From 16c15d2dd1b5bf3cc258ddc2cca0c49f83480536 Mon Sep 17 00:00:00 2001 From: Meher Howji Date: Fri, 28 Jun 2024 16:39:54 +0530 Subject: [PATCH] update readme --- README.md | 19 +++++++++--------- fusioncharts.accessibility.js | 2 +- fusioncharts.charts.js | 2 +- fusioncharts.excelexport.js | 2 +- fusioncharts.gantt.js | 2 +- fusioncharts.js | 8 ++++---- fusioncharts.maps.js | 2 +- fusioncharts.msstackedcolumn2dsplinedy.js | 2 +- fusioncharts.overlappedbar2d.js | 2 +- fusioncharts.overlappedcolumn2d.js | 2 +- fusioncharts.powercharts.js | 2 +- fusioncharts.timeseries.js | 2 +- fusioncharts.treemap.js | 2 +- fusioncharts.vml.js | 2 +- fusioncharts.widgets.js | 2 +- fusioncharts.zoomline.js | 2 +- fusioncharts.zoomscatter.js | 2 +- package.json | 24 +++++++++++------------ 18 files changed, 40 insertions(+), 41 deletions(-) diff --git a/README.md b/README.md index 6fe2830..1320a42 100644 --- a/README.md +++ b/README.md @@ -1,7 +1,9 @@ -[FusionCharts - Build beautiful web & mobile dashboards](https://www.fusioncharts.com/) -[FusionCharts jsDelivr Hits](https://www.jsdelivr.com/package/npm/fusioncharts) -[FusionCharts Downloads](https://www.fusioncharts.com/download) -[FusionCharts NPM Version](https://www.npmjs.com/package/fusioncharts) +

FusionCharts - Build beautiful web & mobile dashboards

+

+FusionCharts jsDelivr Hits +FusionCharts Downloads +FusionCharts NPM Version +

FusionCharts is a JavaScript charting library providing 100+ charts and 2,000+ maps for your web and mobile applications. All the visualizations are interactive and animated, which are rendered in SVG and VML (for IE 6/7/8). @@ -18,13 +20,9 @@ This package also contains FusionTime (timeseries charts), FusionWidgets (gauges #### New Features -- FusionCharts version 4.0.0 introduces FusionDev AI: AI-powered knowledge base and documentation assistant which: - - Improves discoverability and unblocks developers by finding instant answers to questions about using FusionCharts. - - Increases developer productivity by providing instant access to clear, concise, and up-to-date documentation. - - Improves development efficiency with automated code generation. - An attribute called autoUpdateStartEndDateColumn was introduced. This attribute updates the actual start date / actual end date columns in the Gantt Chart when taskbars are getting dragged. - An attribute called allowTaskbarOverlap was introduced. When this attribute is set to 1, it allows the dragging of the taskbar over adjacent taskbars in the Gantt Chart. -- The attributes marginLeft, marginRight, marginTop, and marginBottom were introduced in the milestone option of Gantt charts. These attributes are used to position the milestone per the numeric value provided. +- The attributes marginLeft, marginRight, marginTop, and marginBottom were introduced in the milestone option of Gantt Chart. These attributes are used to position the milestone per the numeric value provided. #### Improvements @@ -53,7 +51,8 @@ This package also contains FusionTime (timeseries charts), FusionWidgets (gauges - Fixed the issue where React FusionCharts wrapper was not working in strict mode. In react wrapper, if the chart is already rendered then the dispose method is used to delete the instance to avoid render callback in loop. - Resolved the issue where data values were not visible for plots in the Bar2D chart when the bar width value was very low. - Optimized user experience with Gauge charts through seamless resizing. -
+ +
--- diff --git a/fusioncharts.accessibility.js b/fusioncharts.accessibility.js index 54fdce0..bf856b0 100644 --- a/fusioncharts.accessibility.js +++ b/fusioncharts.accessibility.js @@ -1,2 +1,2 @@ !function(e){"object"==typeof module&&"undefined"!=typeof module.exports?module.exports=e:e()}((function(){(window.webpackJsonpFusionCharts=window.webpackJsonpFusionCharts||[]).push([[14],{1638:function(e,t,a){"use strict";var n=a(273);t.__esModule=!0,t["default"]=void 0;var s=n(a(1639))["default"];t["default"]=s},1639:function(e,t,a){"use strict";var n=a(273);t.__esModule=!0,t["default"]=void 0;var s=n(a(1640)),r=a(1644),i=n(a(1650)),c=n(a(1651));!function(){if("function"==typeof window.CustomEvent)return!1;function e(e,t){var a=t;a=a||{bubbles:!1,cancelable:!1,detail:null};var n=document.createEvent("CustomEvent");return n.initCustomEvent(e,a.bubbles,a.cancelable,a.detail),n}e.prototype=window.Event.prototype,window.CustomEvent=e}();var o={extension:function(e){var t=function(e,t){return!("0"!==e.getChartAttribute("showanchors")&&(!t||"area2d"!==t&&"msarea"!==t||"1"===e.getChartAttribute("showanchors")))&&(e.setChartAttribute({showanchors:"1",anchorbgalpha:"0",anchoralpha:"0"}),!0)},a=e.accesibilityTexts,n=new s["default"];function o(e,t,s){var i=a.buildAriaTexts(t.id,"nonCartesian",s),c=new r.FCAccessibilitySingleSeriesWithLegend(e,t,i,n.getConfig());c.makeChartAccessible(c.makeSingleSeriesWithLegendAccessible)}function l(e,t,s){var i=a.buildAriaTexts(t.id,"singleSeries",s),c=new r.FCAccessibilitySingleSeries(e,t,i,n.getConfig());c.addAxisInformation(),c.makeChartAccessible(c.makeSingleSeriesAccessible)}e.addEventListener("renderComplete",(function(e){var s=e.sender,r=(document.getElementById(e.sender.id),s.apiInstance.getFromEnv("paper").canvas),d=s.chartType(),u=s.apiInstance.getFromEnv("dataSource").chart.accessibility;if(r&&("1"===u||1===u))switch(d){case"msline":case"msspline":case"stackedarea2d":case"msarea":case"radar":case"msstepline":case"logmsline":case"inversemsline":case"inversemsarea":case"sparkline":case"mscombi2d":case"mscombi3d":case"mscombidy2d":case"stackedcolumn2dline":case"stackedcolumn3dline":case"mscolumnline3d":case"mscolumn3dlinedy":case"stackedcolumn3dlinedy":if(t(s,d))break;case"mscolumn2d":case"mscolumn3d":case"msbar2d":case"msbar3d":case"stackedcolumn2d":case"stackedcolumn3d":case"stackedbar2d":case"stackedbar3d":case"scatter":case"bubble":case"inversemscolumn2d":case"logmscolumn2d":case"logstackedcolumn2d":case"sparkcolumn":case"sparkwinloss":!function(e,t,s){var r=a.buildAriaTexts(t.id,"multiSeries",s),c=new i["default"](e,t,r,n.getConfig());c.makeChartAccessible(c.makeMultiSeriesAccessible)}(r,s,d);break;case"pie2d":case"pie3d":case"doughnut2d":case"doughnut3d":case"pyramid":case"angulargauge":case"hlineargauge":case"hled":case"vled":case"bulb":case"hbullet":case"vbullet":o(r,s,d);break;case"funnel":o(r,s,"funnel");break;case"line":case"spline":case"kagi":case"area2d":if(t(s,d))break;case"column2d":case"column3d":case"bar2d":case"bar3d":l(r,s,d);break;case"waterfall2d":l(r,s,"waterfall2d");break;case"heatmap":!function(e,t,s){var r=a.buildAriaTexts(t.id,"heatmap",s),i=new c["default"](e,t,r,n.getConfig());i.makeChartAccessible(i.makeNestedDataAccessible)}(r,s,d)}}))},name:"AccessibilityExtension",type:"extension",requiresFusionCharts:!0};t["default"]=o},1640:function(e,t,a){"use strict";t.__esModule=!0,t["default"]=void 0;var n=a(1641),s=function(){function e(){this.config={base:{readerPreferenceForEdge:"jaws",disablePlotDetailsForIE:!1}}}var t=e.prototype;return t.setConfig=function(e,t,a){e&&a&&"string"==typeof e?t?this.config[t][e]=a:this.config.base[e]=a:t?this.config[t]=(0,n.mergeDeep)(this.config[t],e):this.config.base=(0,n.mergeDeep)(this.config.base,e)},t.getConfig=function(e){return this.config.hasOwnProperty(e)?(0,n.mergeDeep)(this.config[e],this.config.base):this.config.base},e}();t["default"]=s},1644:function(e,t,a){"use strict";var n=a(273);t.__esModule=!0,t.FCAccessibilitySingleSeriesWithLegend=t.FCAccessibilitySingleSeries=void 0;var s=n(a(292)),r=a(1645),i=a(1646),c=function(e){function t(t,a,n,s){return e.call(this,t,a,n,s)||this}return(0,s["default"])(t,e),t.prototype.makeSingleSeriesAccessible=function(){var e,t,a=this,n=this;switch(!n._conf&&(n._conf={}),e="angulargauge"===this.chartType?this.chartData.dials.dial.length:"hlineargauge"===this.chartType?this.chartData.pointers.pointer.length:"hled"===this.chartType||"vled"===this.chartType||"bulb"===this.chartType||"hbullet"===this.chartType||"vbullet"===this.chartType?1:this.chartData.data.length,n.makeExportAccessible(),this.chartType){case"pyramid":case"funnel":t=this.chartInstance.apiInstance.getDatasets()[0]._components.data;break;default:t=this.chartInstance.apiInstance.getDatasets()[0].components.data}n._conf.plotData=t,n._conf.dataLength=e,n._conf.plotSelectOnKeyPressSS=function(e){var t=+this.getAttribute("pIndex"),a=!1,i=!1,c=0,o=n._conf.dataLength-1;for("waterfall2d"===n.chartType&&(o=n._conf.dataLength);!i&&co&&(t=0),a=!0;break;case 13:case 32:n.chartInstance.apiInstance.getDatasets()[0]._firePlotEvent?n.chartInstance.apiInstance.getDatasets()[0]._firePlotEvent("fc-click",t<0?0:t,new CustomEvent("click")):"angulargauge"===n.chartType?n.chartInstance.apiInstance.getDatasets()[0].components.data[t<0?0:t].graphics.pointersTpath.data("eventArgs")?n.chartInstance.apiInstance.plotEventHandler(n.chartInstance.apiInstance.getDatasets()[0].components.data[t<0?0:t].graphics.pointersTpath,new CustomEvent("click")):n.chartInstance.apiInstance.plotEventHandler(n.chartInstance.apiInstance.getDatasets()[0].components.data[t<0?0:t].graphics.pointersPath,new CustomEvent("click")):"funnel"===n.chartType||"pyramid"===n.chartType?n.chartInstance.apiInstance.plotEventHandler(n.chartInstance.apiInstance.getDatasets()[0]._components.data[t<0?"funnel"===n.chartType?1:0:t]._graphics.trackerObj,new CustomEvent("click")):"hlineargauge"===n.chartType&&n.chartInstance.apiInstance.plotEventHandler(n.chartInstance.apiInstance.getDatasets()[0].components.data[t<0?0:t].graphics.pointer,new CustomEvent("click")),"pie2d"!==n.chartType&&"pie3d"!==n.chartType&&"doughnut2d"!==n.chartType&&"doughnut3d"!==n.chartType||n.chartInstance.apiInstance.getDatasets()[0].plotGraphicClick.call(n.chartInstance.apiInstance.getDatasets()[0].components.data[t<0?0:t].graphics.element)}if(!a)break;if(e.preventDefault(),n._conf.plotData[t]){var l=s(n._conf.plotData[t]);if(l){if(document.activeElement===l.node)continue;(0,r.crossBrowserFocus)(l.node),i=!0}}}};var s=function(e){switch(a.chartType){case"pyramid":case"funnel":return e._graphics.graphic;case"angulargauge":return e.graphics.pointersTpath.data("eventArgs")?e.graphics.pointersTpath:e.graphics.pointersPath;case"hlineargauge":return e.graphics.pointer;case"hled":case"vled":return e.graphics.element.parent.parent.node.children[0];case"hbullet":case"vbullet":return e.graphics.element.parent.parent;default:return e.graphics.element}},i=-1;(function(){for(var a=this,c=function(e,n){var s={};return s["{label}"]=e.label||e.categoryLabel||e.dataLabel||"",s["{value}"]=e.y||e.setValue||0,s["{target}"]=e.target||0,s["{formattedValue}"]=e.formatedVal||a.chartInstance.formatNumber(s["{value}"])||"",s["{plotIndex}"]=n+1,s["{totalPlots}"]=t.length,s["{percentValue}"]=e.pValue,s},o=function(e){var o;if(t[e]){var l,d=s(t[e]);if(d)-1===i&&(i=e),l="pyramid"===a.chartType||"funnel"===a.chartType?c(t[e],e):c(t[e].config,e),o=a.alternateTexts.plot,(t[e].config.setLink&&""!==t[e].config.setLink||t[e].config.link&&""!==t[e].config.link||t[e].config.dataLink&&""!==t[e].config.dataLink||t[e].link&&""!==t[e].link)&&(o+=" This is a clickable plot"),a.addTabIndexAndSetAria(d.node||d,o,(0,r.mergeDeep)(a.chartPropertyMap,l),i===e?"2":"-1","img",{pIndex:e}),(d.node||d).removeEventListener("keydown",(d.node||d).plotSelectOnKeyPressSS,!1),(d.node||d).plotSelectOnKeyPressSS=n._conf.plotSelectOnKeyPressSS,(d.node||d).addEventListener("keydown",(d.node||d).plotSelectOnKeyPressSS,!1)}},l=0;l1?t-1:0),r=1;r=0},t.isIE=function(){return/MSIE|Trident/.test(navigator.userAgent)};var n=function(e){return e&&"object"==typeof e&&!Array.isArray(e)}},1646:function(e,t,a){"use strict";var n=a(273);t.__esModule=!0,t.FCAccessibilityLegendEnabled=void 0;var s=n(a(292)),r=a(1645),i=n(a(1647)),c=n(a(1648));t.FCAccessibilityBase=c["default"];var o=function(e){function t(t,a,n,s){return e.call(this,t,a,n,s)||this}(0,s["default"])(t,e);var a=t.prototype;return a.isAllLegendItemHidden=function(){var e=this.chartInstance.apiInstance._components.legend;if(e&&0!==e.length){var t=e[0]._components.legendItem;if(!t)return!1;for(var a=0;a=0},a.makeLegendAccessible=function(e){var t=e;if(void 0===t&&(t=!0),t){var a=this;if("0"!==this.chartInstance.getChartAttribute("showlegend")){var n=this.svgRoot.querySelectorAll("g[class^=raphael][class$=legendGroup] > [class$=item] > text");if(n&&n.length>0){for(var s=function(e){var t=!1;switch(e.stopPropagation(),e.keyCode){case 37:case 38:c>0&&(c=+this.getAttribute("pIndex")-1),t=!0;break;case 39:case 40:c0||1===c&&b>k&&!I)&&(f=b-v/10,0===c?l=f:d=f,y=!0);break;case 39:(0===c&&b0?i=+this.getAttribute("pIndex")-1:-1===i&&(i=n.length-1));break;case 39:case 40:s&&(i>-1&&i-1&&((0,r.crossBrowserFocus)(n[i]),e.preventDefault())},t=this.svgRoot.querySelector("g[class^=raphael][class$=toolbar] > [class$=button]"),a=this,n=this.chartInstance.apiInstance.getFromEnv("chart-container").querySelector("[type=div]").childNodes,s=!1,i=-1;this.addTabIndexAndSetAria(t,this.alternateTexts.exportMenu,this.chartPropertyMap,"4","button");for(var c=0;c0?o.chartData.dataset[0].data.length:0,"logmscolumn2d"!==this.chartType&&"logmsline"!==this.chartType||(s=a),o._conf.seriesLength=n,o._conf.dataLength=s,o._conf.dataSet=t,o._conf.plotSelectOnKeyPressMS=function(e){var t,n;if(t=+this.getAttribute("pIndex"),n=+this.getAttribute("sIndex"),"logmscolumn2d"!==this.chartType&&"logmsline2d"!==this.chartType||(s=a),o._conf.dataLength=o.chartData.dataset[n].data.length,!o.isAllLegendItemHidden()){for(var i=!1,c=!1,l=!1,d=0!==["stackedcolumn2d","stackedcolumn3d"].filter((function(e){return e===o.chartInstance.chartType()})).length;!c;){switch(e.keyCode){case 37:t>0?--t:l=!0,i=!0;break;case 39:t0&&!d?--n:l=!0,i=!0;break;case 40:n>0&&d?--n:n0?this.chartData.dataset[0].data.length:0,s=this.chartData.rows.row,i=this.chartData.columns.column,c=function(e,t){var a,n,r={},c=this.chartData.dataset,o=c[e].data[t].rowid,l=c[e].data[t].columnid;return r["{value}"]=c[e].data[t].value,r["{formattedValue}"]=this.chartInstance.formatNumber(c[e].data[t].value),r["{topLeftLabel}"]=c[e].data[t].tllabel,r["{topRightLabel}"]=c[e].data[t].trlabel,r["{bottomLeftLabel}"]=c[e].data[t].bllabel,r["{bottomRightLabel}"]=c[e].data[t].brlabel,a=s.find((function(e){return e.id.toUpperCase()===o.toUpperCase()&&e})),n=i.find((function(e){return e.id.toUpperCase()===l.toUpperCase()&&e})),r["{yAxisLabel}"]=a.label,r["{xAxisLabel}"]=n.label,r};for(var d=0;d0&&(d=p-1,(c=t[l].data.findIndex((function(e){return e.rowid===s[d].id&&e.columnid===h})))>-1&&(o=c)),m=!0;break;case 40:p-1&&(o=c)),m=!0;break;case 37:o>0?--o:f=!0,m=!0;break;case 39:o2?d:h},t=H.setAnimation({el:B||"rect",attr:o,container:O,label:"canvas",component:this}),B||this.addGraphicalElement("canvasBorderElement",t),L["clip-canvas"]=[f(0,A-ot),f(0,N),f(1,w+ot),f(1,T+rt)],L["clip-canvas-init"]=[f(0,A-ot),f(0,N-rt),1,f(1,T+2*rt)],y=L["clip-canvas"].slice(0),H.setAnimation({el:V,attr:{"clip-rect":y},component:this}),H.setAnimation({el:z,attr:{"clip-rect":y},component:this}),o={x:A,y:N,width:w,height:T,r:$,"stroke-width":0,stroke:"none",fill:(0,i.toRaphaelColor)(Y)},e=H.setAnimation({el:E||"rect",attr:o,component:this,label:"canvas",container:O}),E||this.addGraphicalElement("canvasElement",e),r=[g,A,N,"L",A+1.2*j,N-j,A+w-j,N-j,A+w,N,"Z"],a=H.setAnimation({el:R||"path",attr:{path:r,"stroke-width":0,stroke:"none",fill:(0,i.toRaphaelColor)(Y)},component:this,callback:U?i.stubFN:m,label:"canvas",container:O}),R||this.addGraphicalElement("canvasBg",a),U?(e.show(),a.show()):(e.hide(),a.hide()),l=A-ot-Z-1,s=N+rt+1,c=Z,u=T,D=ot+1,_=rt+1,n=H.setAnimation({el:G||"cubepath",attr:{cubepath:[l,s,c,u,D,_],stroke:"none","stroke-width":0,visibility:"hidden",fill:J.replace(i.dropHash,i.HASHSTRING),noGradient:!q},component:this,callback:X?i.stubFN:b,label:"canvas",container:O}),G||this.addGraphicalElement("canvas3DBase",n),S=H.setAnimation({el:W||"path",attr:{path:[g,A,N,"V",T+N],stroke:p.tintshade(J.replace(i.dropHash,i.HASHSTRING),.05).rgba},component:this,callback:X?i.stubFN:m,label:"canvas",container:O}),W||this.addGraphicalElement("canvas3dbaseline",S),X&&(S.show(),C.call(n))},e}(r["default"]);e["default"]=D},606:function(t,e,a){"use strict";e.__esModule=!0,e["default"]=void 0;var n={"initial.canvas.canvas":{"canvas.appearing":[{initialAttr:{opacity:0},finalAttr:{opacity:1},slot:"initial"}]}};e["default"]=n},607:function(t,e,a){"use strict";e.__esModule=!0,e["default"]=function(t){var e,a=Math.atan2;t.define&&t.define([{name:"cubepath",cubepath:function(){var a,o,r,i,l=this,s={"stroke-linejoin":"round","shape-rendering":"precision",stroke:"none"},c=arguments,u=c.length-1,d=c[u],h=function(t,a,o,r,i,l){var s=this,c=s._.cubetop,u=s._.cubeside,d=t,h=a,f=o,p=r,g=i,v=l;return"object"==typeof d||d===e&&h===e&&f===e&&p===e&&g===e&&v===e||(d=(0,n.pluckNumber)(d,s.attrs.x,0),h=(0,n.pluckNumber)(h,s.attrs.y,0),f=(0,n.pluckNumber)(f,s.attrs.width,0),p=(0,n.pluckNumber)(p,s.attrs.height,0),g=(0,n.pluckNumber)(g,s.attrs.xDepth,0),v=(0,n.pluckNumber)(v,s.attrs.yDepth,0),s.attrs.x=d,s.attrs.y=h,s.attrs.width=f,s.attrs.height=p,s.attrs.xDepth=g,s.attrs.yDepth=v,s._attr("path",["M",d+f,h,"l",0,p,-f,0,0,-p,"z"]),c.attr("path",["M",d,h,"l",1,1,f-1,0,0,-1,g,-v,-f,0,"z"]),u.attr("path",["M",d+f-1,h+1,"l",0,p-1,1,0,g,-v,0,-p,-g,v])),this},f=function(t,e,a,n){var o=this,r=o._.cubetop,i=o._.cubeside;return o.dropshadow&&(r.dropshadow(t,-e,a,n),i.dropshadow(t,-e,a,n)),!1};for(r in d&&d.constructor===t.el.constructor?c[u]=e:d=e,a=l.path(s,d),o=l.path(s,d),(i=l.path(s,d))._.cubetop=a.follow(i,e,"before"),i._.cubeside=o.follow(i,e,"before"),t.fn.cubepath.ca)i.ca[r]=t.fn.cubepath.ca[r];return i._attr=i.attr,i._shadow=i.shadow,i.attr=function(t,a){var n="object"==typeof t,o=a;return n&&(t.cubepath?o=[].concat(t.cubepath):((o=[]).push(t.x),o.push(t.y),o.push(t.width),o.push(t.height),o.push(t.xDepth),o.push(t.yDepth)),t.noGradient!==e&&(i.attrs.noGradient=t.noGradient)),t===e&&o===e?this.attrs:o===e?this.attrs[t]:(n?h.apply(this,o):"drop-shadow"===t&&f.apply(this,[].concat(o)),i._attr(t),this)},i.appendTo=function(t){t.appendChild(i._.cubetop),t.appendChild(i._.cubeside),t.appendChild(i)},"object"==typeof c[0]?i.attr(c[0]):h.apply(i,[c[0],c[1],c[2],c[3],c[4],c[5]])},fn:{_getBBox2:function(){var t=this._.cubeside.getBBox(),e=this._.cubetop.getBBox(),a=this.getBBox();return{x:a.x+e.height,y:a.y-t.width,width:a.width,height:a.height}},shadow:function(){return this._.cubeside.shadow.apply(this._.cubeside,arguments),this._.cubetop.shadow.apply(this._.cubetop,arguments),this._shadow.apply(this,arguments)}},ca:{"stroke-linejoin":function(){return{"stroke-linejoin":"round"}},fill:function(n,o){var r,i=this,l=i._.cubetop,s=i._.cubeside,c=i._attr("cubepath")||[0,0,0,0,0,0],u=n,d=o,h=c[2],f=c[4],p=c[5];return d===e&&(d=i._attr("noGradient")),"object"==typeof(u=t.color(u))&&(u=r="opacity"in u?"rgba("+[u.r,u.g,u.b,u.opacity]+")":"rgb("+[u.r,u.g,u.b]+")"),d?(i._attr("fill",u),l.attr("fill",t.tintshade(u,-.78).rgba),s.attr("fill",t.tintshade(u,-.65).rgba)):(i._attr("fill",[270,t.tintshade(r,.55).rgba,t.tintshade(r,-.65).rgba].join("-")),s.attr("fill",[270,t.tintshade(r,-.75).rgba,t.tintshade(r,-.35).rgba].join("-")),l.attr("fill",[45+t.deg(a(p,f+h)),t.tintshade(r,-.78).rgba,t.tintshade(r,.22).rgba].join("-"))),!1}}}])};var n=a(278)},608:function(t,e,a){"use strict";var n=a(273);e.__esModule=!0,e["default"]=function(t){var e,a,n,i=t.getChildren().canvas[0].getChildren("vCanvas")[0],l=t.getFromEnv("dataSource"),s=l.dataset,c=t.config.defaultDatasetType||"",u=l.data||s&&s[0].data;if(a=function(t){var e=[];return(0,o.fcEach)(t,(function(t){"true"!==t.vline&&!0!==t.vline&&1!==t.vline&&"1"!==t.vline&&e.push(t)})),{data:e}}(u),!(u&&0!==u.length))return void t.setChartMessage();(0,o.componentFactory)(i,r["default"],"datasetGroup_"+c),n=i.getChildren("datasetGroup_"+c)[0],e=t.getDSdef(),(0,o.datasetFactory)(n,e,"dataset",1,[a])};var o=a(278),r=n(a(609))},609:function(t,e,a){"use strict";var n=a(273);e.__esModule=!0,e["default"]=void 0;var o=n(a(292)),r=a(294),i=a(286),l=n(a(610));(0,i.addDep)({name:"column3dManagerAnimation",type:"animationRule",extension:l["default"]});var s=function(t){function e(){var e;return(e=t.call(this)||this).setState("visible",!0),e}(0,o["default"])(e,t);var a=e.prototype;return a.getType=function(){return"group"},a.getName=function(){return"column3d"},a.getCanvasPadding=function(){var t,e,a={paddingLeft:0,paddingRight:0,paddingTop:0,paddingBottom:0};return this._mapChildren((function(n){for(e in t=n.getCanvasPadding&&n.getCanvasPadding()||{})t.hasOwnProperty(e)&&(a[e]=Math.max(t[e],a[e]))})),a},a.createContainer=function(){var t,e,a=this.getFromEnv("animationManager"),n=this.getLinkedParent().getChildContainer();for(t in n)e=n[t],!this.getChildContainer(t)&&this.addChildContainer(t,a.setAnimation({el:"group",attr:{name:"manager"+t},container:e,component:this,label:"group"}))},a.draw3DContainer=function(){var t,e=this.getFromEnv("animationManager"),a=this.getChildContainer("plotGroup3d"),n=this.getFromEnv("xAxis").getTicksLen(),o=a&&a.negative,r=a&&a.positive,i=this.getLinkedParent().getChildContainer().columnVcanvasGroup;for(!this.getChildContainer("plotGroup3d")&&this.addChildContainer("plotGroup3d",e.setAnimation({el:"group",attr:{name:"3d-plots"},container:i,component:this,label:"group"})),a=this.getChildContainer("plotGroup3d"),this.addToEnv("plotGroup3d",a),o=a.negative=e.setAnimation({el:o||"group",attr:{name:"negative-values"},container:a,component:this,label:"group"}),r=a.positive=e.setAnimation({el:r||"group",attr:{name:"positive-values"},container:a,component:this,label:"group"}),a.zeroPlane=e.setAnimation({el:a.zeroPlane||"group",attr:{name:"zero-plane"},container:a,component:this,label:"group"}).insertBefore(a.positive),(a.negativeGroupArray=a.negativeGroupArray=o.data("categoryplots"))||(o.data("categoryplots",new Array(n)),a.negativeGroupArray=o.data("categoryplots")),(a.positiveGroupAarray=a.positiveGroupAarray=r.data("categoryplots"))||(r.data("categoryplots",new Array(n)),a.positiveGroupAarray=r.data("categoryplots")),t=0;t=0?(!this.graphics&&(this.graphics={}),e=l.zeroPlane,f.fill=r.zeroPlaneColor,f.noGradient=!i,f.stroke=r.zeroPlaneBorderColor||"none",f["stroke-width"]=r.zeroPlaneShowBorder?1:0,f.x=o?v-p:r.canvasLeft-p,f.y=o?r.canvasTop+g:v+g,f.width=o?1:r.canvasWidth,f.height=o?r.canvasHeight:1,f.xDepth=p,f.yDepth=g,h&&(h.show(),h._.cubetop.show(),h._.cubeside.show()),t={el:h||"cubepath",attr:f,container:e,component:this,label:"zeroPlane"}):h&&(t={el:h,attr:o?{x:v-g}:{y:v+g},component:this,doNotRemove:!0,callback:function(){h.hide(),h._.cubetop.hide(),h._.cubeside.hide()},container:l,label:"zeroPlane"}),t&&this.addGraphicalElement("zeroplane",n.setAnimation(t))},a.draw=function(){this.createContainer(),this.draw3DContainer(),this.drawZeroPlane()},a.childChanged=function(t){void 0===t&&(t={});var e,a,n=this.config,o=this.getLinkedParent(),r=0,i=this.getState("visible"),l={};this._mapChildren((function(t){t.getState("visible")&&r++})),this.setState("visible",!!r),i!==!!r&&(a=!0),!1!==t.dataLimitChanged&&((e=this.getDataLimits()).min===n.range.min&&e.max===n.range.max||(n.range.min=e.min,n.range.max=e.max,l.dataLimitChanged=!0,a=!0)),a?o.childChanged&&o.childChanged(l):this.asyncDraw()},a.getAxisValuePadding=function(){var t={},e=-Infinity,a=-Infinity;return this._mapChildren((function(n){n.getState("removed")||(t=n.getAxisValuePadding&&n.getAxisValuePadding()||{},e=Math.max(e,t.left||-Infinity),a=Math.max(a,t.right||-Infinity))})),e===-Infinity&&(e=0),a===-Infinity&&(a=0),this.config.padding||(this.config.padding={},this.config.padding.left=e,this.config.padding.right=a),{left:e,right:a}},a.getDataLimits=function(t){var e,a=+Infinity,n=-Infinity,o=0,r=function(t){n=Math.max(n,t.max),a=Math.min(a,t.min)};return this._mapChildren((function(a){a.getState("removed")||(!1!==a.getState("visible")?(o++,e=a.getDataLimits(t),r(e)):t&&(e=a.getDataLimits(t),r(e)))})),o?this.setState("visible",!0):this.setState("visible",!1),this.config.range||(this.config.range={},this.config.range.min=this.config.dataMin,this.config.range.max=this.config.dataMax),{max:n,min:a}},a.isVisible=function(){return!this.isNotVisible},e}(r.ComponentInterface);e["default"]=s},610:function(t,e,a){"use strict";e.__esModule=!0,e["default"]=void 0;e["default"]={"initial.group.column3d":function(){return{"zeroPlane.appearing":function(){return[{initialAttr:{opacity:0},finalAttr:{opacity:1},slot:"axis"}]}}}}},611:function(t,e,a){"use strict";var n=a(273);e.__esModule=!0,e["default"]=void 0;var o=n(a(292)),r=n(a(599)),i=a(278),l=a(612),s=a(286),c=n(a(613));(0,s.addDep)({name:"column3dAnimation",type:"animationRule",extension:c["default"]});var u=function(t){function e(){var e;return(e=t.call(this)||this).setContainerVisibility=i.stubFN,e}(0,o["default"])(e,t);var a=e.prototype;return a.getType=function(){return"dataset"},a.getName=function(){return"column3D"},a.__setDefaultConfig=function(){t.prototype.__setDefaultConfig.call(this),this.config.use3dlighting=i.UNDEF},a.createContainer=function(){var t=this.getLinkedParent(),e=this.getFromEnv("paper");!this.getContainer("labelGroup")&&this.addContainer("labelGroup",function(t,e,a){return e.group(t,a)}("label-group",e,t.getChildContainer("vcanvasLabelGroup")).attr("class","fusioncharts-datalabels")).attr("opacity",1)},a._getHoveredPlot=function(t,e){var a,n,o=this.getFromEnv("chart").isBar;return a=this.getFromEnv("xAxis").getValue(o?e:t),(n=Math.round(a))-a>0?l._checkPointerOverColumn.call(this,n,t,e)||l._checkPointerOverColumn.call(this,n-1,t,e):l._checkPointerOverColumn.call(this,n+1,t,e)||l._checkPointerOverColumn.call(this,n,t,e)},e}(r["default"]);e["default"]=u},612:function(t,e,a){"use strict";e.__esModule=!0,e._checkPointerOverColumn=function(t,e,a){var o,r,i,l,s,c,u,d,h,f=this.getFromEnv("chart").config,p=f.plotborderthickness,g=f.showplotborder,v=this.components.data,m=v[t];if(!m)return;if(o=m.config.setValue,s=(s=(p=g?p:0)/2)%2==0?s+1:n(s),null!==o&&(c=m._xPos-10,d=m._width+10,u=m._yPos,h=m._height+10,i=a-u+s,l=!!(l=!!(l=(r=e-c+s)>=0&&r<=d+p&&i>=0&&i<=h+p)&&e+a-(c+u)-10>0)&&e+a-(c+u+d+h)+10<0))return{pointIndex:t,hovered:l,pointObj:v[t]}};var n=Math.round},613:function(t,e,a){"use strict";var n=a(273);e.__esModule=!0,e["default"]=void 0;var o=n(a(600)),r={"initial.dataset.column3D":o["default"]["initial.dataset.column"],"legendInteraction.dataset.column3D":o["default"]["legendInteraction.dataset.column"]};e["default"]=r},614:function(t,e,a){"use strict";var n=a(273);e.__esModule=!0,e["default"]=void 0;var o=n(a(615))["default"];e["default"]=o},615:function(t,e,a){"use strict";var n=a(273);e.__esModule=!0,e["default"]=void 0;var o=n(a(292)),r=n(a(521)),i=n(a(616)),l=a(278),s=l.preDefStr.SEVENTYSTRING,c=function(t){function e(){var e;return(e=t.call(this)||this).defaultPlotShadow=1,e.axisPaddingLeft=0,e.axisPaddingRight=0,e}(0,o["default"])(e,t),e.getName=function(){return"Line"};var a=e.prototype;return a.getName=function(){return"Line"},a.__setDefaultConfig=function(){t.prototype.__setDefaultConfig.call(this);var e=this.config;e.friendlyName="Line Chart",e.singleseries=!0,e.defaultDatasetType="line",e.anchorborderthickness=1,e.anchorimageurl=void 0,e.anchorimagepadding=1,e.anchorsides=1,e.anchoralpha=void 0,e.anchorbgalpha=l.HUNDREDSTRING,e.anchorimagealpha=l.HUNDREDSTRING,e.anchorimagescale=100,e.anchorstartangle=90,e.anchorshadow=0,e.anchorbgcolor=void 0,e.anchorbordercolor=void 0,e.anchorradius=3,e.showvalues=1,e.plotfillalpha=s,e.linedashlen=5,e.linedashgap=4,e.linedashed=void 0,e.linealpha=l.HUNDREDSTRING,e.linethickness=2,e.drawfullareaborder=1,e.connectnulldata=0,e.zeroplanethickness=1,e.enablemousetracking=!0,e.zeroplanealpha=40,e.showzeroplaneontop=0,e.defaultcrosslinethickness=1},a.getDSdef=function(){return i["default"]},e}(r["default"]);e["default"]=c},620:function(t,e,a){"use strict";var n=a(273);e.__esModule=!0,e["default"]=void 0;var o=n(a(621))["default"];e["default"]=o},621:function(t,e,a){"use strict";var n=a(273);e.__esModule=!0,e["default"]=void 0;var o=n(a(292)),r=n(a(521)),i=n(a(617)),l=a(278),s=l.preDefStr.SEVENTYSTRING,c=function(t){function e(){var e;return(e=t.call(this)||this).defaultPlotShadow=0,e}(0,o["default"])(e,t),e.getName=function(){return"Area2D"};var a=e.prototype;return a.getName=function(){return"Area2D"},a.__setDefaultConfig=function(){t.prototype.__setDefaultConfig.call(this);var e=this.config;e.friendlyName="Area Chart",e.singleseries=!0,e.defaultDatasetType="area",e.anchorborderthickness=1,e.anchorimageurl=void 0,e.anchorimagepadding=1,e.anchorsides=1,e.anchoralpha=void 0,e.anchorbgalpha=l.HUNDREDSTRING,e.anchorimagealpha=l.HUNDREDSTRING,e.anchorimagescale=100,e.anchorstartangle=90,e.anchorshadow=0,e.anchorbgcolor=void 0,e.anchorbordercolor=void 0,e.anchorradius=3,e.showvalues=1,e.plotfillalpha=s,e.linedashlen=5,e.linedashgap=4,e.linedashed=void 0,e.linealpha=l.HUNDREDSTRING,e.linethickness=2,e.drawfullareaborder=1,e.inheritplotbordercolor=0,e.connectnulldata=0,e.enablemousetracking=!0,e.defaultcrosslinethickness=1},a.getDSdef=function(){return i["default"]},e}(r["default"]);e["default"]=c},622:function(t,e,a){"use strict";var n=a(273);e.__esModule=!0,e["default"]=void 0;var o=n(a(623))["default"];e["default"]=o},623:function(t,e,a){"use strict";var n=a(273);e.__esModule=!0,e["default"]=void 0;var o=n(a(292)),r=n(a(624)),i=n(a(640)),l=function(t){function e(){var e;return(e=t.call(this)||this).isBar=!0,e}(0,o["default"])(e,t),e.getName=function(){return"Bar2D"};var a=e.prototype;return a.getType=function(){return"chartAPI"},a.getName=function(){return"Bar2D"},a.__setDefaultConfig=function(){t.prototype.__setDefaultConfig.call(this),this.config.friendlyName="Bar Chart",this.config.singleseries=!0,this.config.defaultDatasetType="bar2d",this.config.enablemousetracking=!0},a.getDSdef=function(){return i["default"]},a.getDSGroupdef=function(){},e}(r["default"]);e["default"]=l},624:function(t,e,a){"use strict";var n=a(273);e.__esModule=!0,e["default"]=void 0;var o=n(a(292)),r=n(a(521)),i=a(625),l=function(t){function e(){return t.apply(this,arguments)||this}(0,o["default"])(e,t);var a=e.prototype;return a.getName=function(){return"SSBarCartesian"},e.getName=function(){return"SSBarCartesian"},a._feedAxesRawData=function(){return i.__feedAxesRawData.call(this)},a._spaceManager=function(){i.__spaceManager.call(this)},a._postSpaceManagement=function(){i.__postSpaceManagement.call(this)},e}(r["default"]);e["default"]=l},642:function(t,e,a){"use strict";var n=a(273);e.__esModule=!0,e["default"]=void 0;var o=n(a(643))["default"];e["default"]=o},643:function(t,e,a){"use strict";var n=a(273);e.__esModule=!0,e["default"]=void 0;var o=n(a(292)),r=n(a(644)),i=n(a(645)),l=function(t){function e(){var e;return(e=t.call(this)||this).defaultPlotShadow=1,e.fireGroupEvent=!0,e.isBar=!0,e.defaultZeroPlaneHighlighted=!1,e}(0,o["default"])(e,t),e.getName=function(){return"Bar3D"};var a=e.prototype;return a.getName=function(){return"Bar3D"},a.__setDefaultConfig=function(){t.prototype.__setDefaultConfig.call(this);var e=this.config;e.is3D=!0,e.singleseries=!0,e.friendlyName="3D Bar Chart",e.defaultDatasetType="bar3d",e.showplotborder=0,e.enablemousetracking=!0},a.getDSdef=function(){return i["default"]},e}(r["default"]);e["default"]=l},644:function(t,e,a){"use strict";var n=a(273);e.__esModule=!0,e["default"]=void 0;var o=n(a(292)),r=n(a(603)),i=a(625),l=function(t){function e(){var e;return(e=t.call(this)||this).__feedAxesRawData=i.__feedAxesRawData,e.__spaceManager=i.__spaceManager,e.__postSpaceManagement=i.__postSpaceManagement,e}(0,o["default"])(e,t),e.getName=function(){return"SSBarCartesian3D"};var a=e.prototype;return a.getName=function(){return"SSBarCartesian3D"},a._feedAxesRawData=function(){return i.__feedAxesRawData.call(this)},a._spaceManager=function(){i.__spaceManager.call(this)},a._postSpaceManagement=function(){i.__postSpaceManagement.call(this)},e}(r["default"]);e["default"]=l},645:function(t,e,a){"use strict";var n=a(273);e.__esModule=!0,e["default"]=void 0;var o=n(a(292)),r=n(a(611)),i=a(640),l=a(286),s=n(a(646));(0,l.addDep)({name:"bar3DAnimation",type:"animationRule",extension:s["default"]});var c=function(t){function e(){return t.apply(this,arguments)||this}(0,o["default"])(e,t);var a=e.prototype;return a.getType=function(){return"dataset"},a.getName=function(){return"bar3D"},a._checkPointerOverColumn=function(t,e,a){var n,o,r,i,l,s,c,u=this.getFromEnv("chart").config,d=u.plotborderthickness,h=u.showplotborder,f=this.components.data,p=f[t];if(p)return d=h?d:0,null!==p.config.setValue&&(l=p._yPos,c=p._height+5,i=p._xPos-5,s=p._width+5,o=a-l,r=!!(r=!!(r=(n=e-i)>=0&&n<=s+d&&o>=0&&o<=c+d)&&e+a-(i+l)-5>0)&&e+a-(i+l+s+c)+5<0)?{pointIndex:t,hovered:r,pointObj:f[t]}:void 0},a._getHoveredPlot=function(t,e){var a,n,o=this.getFromEnv("chart").isBar;return a=this.getFromEnv("xAxis").getValue(o?e:t),(n=Math.round(a))-a>0?this._checkPointerOverColumn(n,t,e)||this._checkPointerOverColumn(n-1,t,e):this._checkPointerOverColumn(n+1,t,e)||this._checkPointerOverColumn(n,t,e)},a.drawLabel=function(){var t=this.config;i.drawLabel.call(this,t.scrollMinVal,t.scrollMaxVal)},e}(r["default"]);e["default"]=c},646:function(t,e,a){"use strict";var n=a(273);e.__esModule=!0,e["default"]=void 0;var o=n(a(641)),r={"initial.dataset.bar3D":o["default"]["initial.dataset.bar2D"],"legendInteraction.dataset.bar3D":o["default"]["legendInteraction.dataset.bar2D"]};e["default"]=r},647:function(t,e,a){"use strict";var n=a(273);e.__esModule=!0,e["default"]=void 0;var o=n(a(648))["default"];e["default"]=o},648:function(t,e,a){"use strict";var n=a(273);e.__esModule=!0,e["default"]=void 0;var o=n(a(292)),r=n(a(649)),i=n(a(524)),l=a(278),s=n(a(529)),c=n(a(531)),u=n(a(533)),d=n(a(652)),h=n(a(629)),f=a(627),p=a(290),g=Math,v=g.min,m=g.max,b=g.abs,C=g.PI,D=g.round,_=C/180,y=180/C,S=0,k=function(t,e,a){var n,o,r,i,l=!!a,s=e;return t?((i=(n=t.components&&t.components.data||[])[s=t.config.reversePlotOrder?n.length-s-1:s])&&(o=i.config,r=l!==i.config.sliced||void 0===a?t.plotGraphicClick.call(i.graphics.element):o.sliced),r):r},x=function(t){(0,o["default"])(a,t),a.getName=function(){return"Pie2D"};var e=a.prototype;function a(){var e;return(e=t.call(this)||this).defaultSeriesType="pie",e.defaultPlotShadow=1,e.reverseLegend=1,e.defaultPaletteOptions=void 0,e.sliceOnLegendClick=!0,e.dontShowLegendByDefault=!0,e.defaultZeroPlaneHighlighted=!1,e.hasCanvas=!0,e.eiMethods={isPlotItemSliced:function(t){var e,a,n=this.apiInstance,o=n&&n.getDatasets();return o&&(o=o[0])&&(e=o.components.data)&&e[t]&&(a=e[t].config)&&a.sliced},addData:function(){var t=this.apiInstance,e=t&&t.getDatasets();return e&&(e=e[0])&&e.addData.apply(e,arguments)},removeData:function(){var t=this.apiInstance,e=t&&t.getDatasets();return e&&(e=e[0])&&e.removeData.apply(e,arguments)},updateData:function(){var t=this.apiInstance,e=t&&t.getDatasets();return e&&(e=e[0])&&e.updateData.apply(e,arguments)},slicePlotItem:function(t,e,a){var n=this.apiInstance;if(!a)return k(n.getDatasets()[0],t,e);n.addJob("eiMethods-slice-plot"+S++,(function(){var o=k(n.getDatasets()[0],t,e);return"function"==typeof a&&a(o)}),p.priorityList.postRender)},startingAngle:function(t,e,a){var n,o=this.apiInstance;if(!a)return o._startingAngle(t,e);o.addJob("eiMethods-start-angle"+S++,(function(){n=o._startingAngle(t,e),"function"==typeof a&&a(n)}),p.priorityList.postRender)}},e.registerFactory("dataset",d["default"],["vCanvas","legend"]),e.registerFactory("legend",h["default"]),e}return e.getName=function(){return"Pie2D"},e.__setDefaultConfig=function(){t.prototype.__setDefaultConfig.call(this);var e=this.config;e.alignCaptionWithCanvas=0,e.formatnumberscale=1,e.isSingleSeries=!0,e.friendlyName="Pie Chart",e.defaultDatasetType="Pie2D",e.plotborderthickness=1,e.decimals=2,e.alphaanimation=0,e.singletonPlaceValue=!0,e.usedataplotcolorforlabels=0,e.enableslicing=l.ONESTRING,e.skipCanvasDrawing=!0},e.parseChartAttr=function(e){t.prototype.parseChartAttr.call(this,e);var a=this.getFromEnv("chart-attrib");this.config.showLegend=(0,l.pluckNumber)(a.showlegend,0),this.config.showvalues=(0,l.pluckNumber)(a.showvalues,1),this.config.showlabels=(0,l.pluckNumber)(a.showlabels,1)},e.configureAttributes=function(t){var e=this.config;this.parseChartAttr(t),this.createComponent(t),this.config.skipConfigureIteration.axis=!0,this.configureChildren(),this.getFromEnv("toolTipController").setStyle({backgroundColor:l.hasSVG?(0,l.convertColor)(e.tooltipbgcolor||"FFF",e.tooltipbgalpha||100):(e.tooltipbgcolor||"FFF").replace(/\s+/g,"").replace(/^#?([a-f0-9]+)/gi,"#$1"),color:(e.tooltipcolor||e.basefontcolor||"545454").replace(/^#?([a-f0-9]+)/gi,"#$1"),borderColor:l.hasSVG?(0,l.convertColor)(e.tooltipbordercolor||"666",e.tooltipborderalpha||100):(e.tooltipbordercolor||"666").replace(/\s+/g,"").replace(/^#?([a-f0-9]+)/gi,"#$1"),borderWidth:(0,l.pluckNumber)(e.tooltipborderthickness,1)+"px",showToolTipShadow:(0,l.pluckNumber)(e.showtooltipshadow||0),borderRadius:(0,l.pluckNumber)(e.tooltipborderradius,0)+"px",fontSize:(0,l.pluckNumber)(this.computeFontSize(e.basefontsize),10)+"px",fontFamily:e.basefont||this.getFromEnv("style").inCanfontFamily,padding:(0,l.pluckNumber)(e.tooltippadding||3)+"px"})},e.createComponent=function(){var t;t=this.config.skipConfigureIteration={},this.createBaseComponent(),this.getFromEnv("animationManager").setAnimationState(this._firstConfigure?"initial":"update"),(0,l.componentFactory)(this,s["default"],"caption"),t.caption=!0,(0,l.componentFactory)(this,c["default"],"subCaption"),t.subCaption=!0,(0,l.componentFactory)(this,u["default"],"background"),t.background=!0,t.canvas=!0,this._createConfigurableComponents&&this._createConfigurableComponents(),this.config.realtimeEnabled&&this._realTimeConfigure&&this._realTimeConfigure()},e._postSpaceManagement=function(){this.config.showLegend&&this.getChildren("legend")&&this.getChildren("legend")[0].postSpaceManager(),this.allocateDimensionOfChartMenuBar()},e._checkInvalidSpecificData=function(){var t,e,a,n=0,o=0,r=this.getFromEnv("dataSource").data;if(!r)return!0;for(e=r.length||0,t=0;t=e},e._spaceManager=function(){var t,e,a,n,o,r,i=this.config,s=this.getChildren("dataset")[0],c=s.components.data,u=s.config,d=this.getFromEnv("legend"),h=this.getFromEnv("color-manager"),f=this.getFromEnv("smartLabel"),p=this.getFromEnv("chartWidth"),g=this.getFromEnv("chartHeight"),C=[],D=u.dataLabelCounter,_=0,y=this.getFromEnv("dataSource").chart,S=(0,l.pluckNumber)(y.managelabeloverflow,0),k=(0,l.pluckNumber)(y.slicingdistance),x=u.preSliced||i.allPlotSliceEnabled!==l.ZEROSTRING||y.showlegend===l.ONESTRING&&y.interactivelegend!==l.ZEROSTRING?b((0,l.pluckNumber)(k,20)):0,P=/%/g.test(y.pieradius),A=(0,l.pluckNumber)(P?Math.min(p/2,g/2)*(parseFloat(y.pieradius)/100):y.pieradius,0),N=(0,l.pluckNumber)(y.enablesmartlabels,y.enablesmartlabel,1),w=N?(0,l.pluckNumber)(y.skipoverlaplabels,y.skipoverlaplabel,1):0,T=(0,l.pluckNumber)(y.issmartlineslanted,1),F=D?(0,l.pluckNumber)(y.labeldistance,y.smartlabelclearance,5):x,M=i.width,B=i.height,E=(this._manageActionBarSpace(.225*B)||{}).bottom,I=M-(i.marginRight+i.marginLeft),L=B-(i.marginTop+i.marginBottom)-(E?E+i.marginBottom:0),O=v(L,I),R=(0,l.pluck)(y.smartlinecolor,h.getColor("plotFillColor")),G=(0,l.pluckNumber)(y.smartlinealpha,100),V=(0,l.pluckNumber)(y.smartlinethickness,.7),z=u.dataLabelOptions=s._parseDataLabelOptions(),H=z.style,W=D?(0,l.pluckNumber)(parseInt(H.lineHeight,10),12):0,Y=0===A?.15*O:A,U=2*Y,j=u.pieYScale,X=u.pieSliceDepth,Z=(0,l.pluck)(y.legendposition,l.POSITION_BOTTOM).toLowerCase().split("-");if(z.connectorWidth=V,z.connectorPadding=(0,l.pluckNumber)(y.connectorpadding,5),z.connectorColor=(0,l.convertColor)(R,G),r=U+2*(W+(t=(i.showvalues||i.showlabels)&&("inside"!==u.labelPosition||"inside"!==u.valuePosition)?F+x:F)),L-=((a=this._manageChartMenuBar(ro?X-o:u.pieSliceDepth,z.isSmartLineSlanted=T,z.enableSmartLabels=N,z.skipOverlapLabels=w,z.manageLabelOverflow=S},e._stubRadius=function(t,e,a,n,o,r,i,s){var c,u=i,d=o,h=this.getChildren("dataset")[0],f=h.config,p=this.getFromEnv("dataSource").chart,g=(0,l.pluckNumber)(p.slicingdistance),b=f.dataLabelOptions||(f.dataLabelOptions=h._parseDataLabelOptions());return(c=v(t/2-e-d,a/2-r)-n)>=u?u=c:g||(d=m(v(n-(u-c),d),10)),f.slicingDistance=d,f.pieMinRadius=u,b.distance=s,u},e._startingAngle=function(t,e){var a,n=t,o=this.getChildren("dataset")[0],r=o.config,i=(a=r.startAngle)*-y+(-1*a<0?360:0);return isNaN(n)||r.singletonCase||r.isRotating||(n+=e?i:0,r.startAngle=-n*_,o._rotate(n),i=n),D(100*((i%=360)+(i<0?360:0)))/100},e._manageLegendSpace=function(){f._manageLegendSpace.call(this)},e.getDSdef=function(){return r["default"]},a}(i["default"]);e["default"]=x},652:function(t,e,a){"use strict";e.__esModule=!0,e["default"]=function(t){var e,a,o=t.getFromEnv("dataSource"),r=o.dataset,i=o.data||r&&r[0].data;if(a=function(t){var e=[];return(0,n.fcEach)(t,(function(t){"true"!==t.vline&&!0!==t.vline&&1!==t.vline&&"1"!==t.vline&&e.push(t)})),{catData:[],data:e}}(i),!(i&&0!==i.length))return void t.setChartMessage();e=t.getDSdef(),(0,n.datasetFactory)(t,e,"dataset",1,[a])};var n=a(278)},653:function(t,e,a){"use strict";var n=a(273);e.__esModule=!0,e["default"]=void 0;var o=n(a(654))["default"];e["default"]=o},654:function(t,e,a){"use strict";var n=a(273);e.__esModule=!0,e["default"]=void 0;var o=n(a(292)),r=n(a(648)),i=n(a(655)),l=a(278),s=Math,c=s.round,u=s.min,d=s.max,h=s.PI,f=function(t){function e(){var e;return(e=t.call(this)||this).defaultPlotShadow=0,e}(0,o["default"])(e,t),e.getName=function(){return"Pie3D"};var a=e.prototype;return a.getName=function(){return"Pie3D"},a.__setDefaultConfig=function(){t.prototype.__setDefaultConfig.call(this);var e=this.config;e.is3D=!0,e.friendlyName="3D Pie Chart",e.defaultDatasetType="Pie3D",e.plotborderthickness=.1,e.alphaanimation=1},a.animate=function(){var t,e,a,n,o,r,i,l,s=this.components.dataset[0],c=s.config,u=s.components.data,d=u.length,f=c.alphaAnimation,p=this.get("config","animationObj"),g=p.duration||0,v=p.dummyObj,m=p.animObj,b=p.animType;if(!f)for(t=0;t=h?h=s:b||(f=p=d(u(p-(h-s),f),10)),v.slicingDistance=f,v.pieMinRadius=h,C.distance=p,h},a._startingAngle=function(t,e){var a,n=t,o=this.getChildren("dataset")[0],r=o.config,i=(a=r.startAngle)+(a<0?360:0);return isNaN(n)||r.singletonCase||r.isRotating||(n+=e?i:0,o._rotate(n),i=n),c(100*((i%=360)+(i<0?360:0)))/100},a.getDSdef=function(){return i["default"]},e}(r["default"]);e["default"]=f},655:function(t,e,a){"use strict";var n=a(273);e.__esModule=!0,e["default"]=void 0;var o=n(a(296)),r=n(a(292)),i=function(t,e){if(!e&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{"default":t};var a=f(e);if(a&&a.has(t))return a.get(t);var n={},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in t)if("default"!==r&&Object.prototype.hasOwnProperty.call(t,r)){var i=o?Object.getOwnPropertyDescriptor(t,r):null;i&&(i.get||i.set)?Object.defineProperty(n,r,i):n[r]=t[r]}n["default"]=t,a&&a.set(t,n);return n}(a(649)),l=a(278),s=a(294),c=a(656),u=n(a(658)),d=a(286),h=n(a(659));function f(t){if("function"!=typeof WeakMap)return null;var e=new WeakMap,a=new WeakMap;return(f=function(t){return t?a:e})(t)}var p,g=(0,d.getDep)("redraphael","plugin"),v=window,m=8===window.document.documentMode?"visible":"",b=l.preDefStr.elementStr,C="M",D="L",_="v",y="A",S="Z",k=Math,x=k.max,P=k.min,A=k.abs,N=k.ceil,w=k.sin,T=k.atan2,F=k.cos,M=k.floor,B=k.round,E=k.PI,I=2*E,L=E/2,O=E+L,R=function(t,e){for(var a=[],n=0,o=t.length;n-1;for(n in o)r&&"topBorder"!==n&&"frontOuter"!==n&&"startSlice"!==n&&"endSlice"!==n||o[n].drag(t,e,a);return this._drag(t,e,a)},ot=function(){var t,e=this._confObject.elements;for(t in e)e[t].hide();return this._hide()},rt=function(){var t,e=this._confObject.elements;for(t in e)e[t].show();return this._show()},it=function(){var t,e=this._confObject,a=e.elements;for(t in a)a[t].destroy();return l.hasSVG&&(e.clipTop.destroy(),e.clipOuterFront.destroy(),e.clipOuterBack.destroy(),e.clipOuterFront1&&e.clipOuterFront1.destroy(),e.clipInnerFront&&e.clipInnerFront.destroy(),e.clipInnerBack&&e.clipInnerBack.destroy()),this._destroy()},lt=function(t,e){var a,n=this._confObject.elements;if(e===p)return this._data(t);for(a in n)n[a].data(t,e);return this._data(t,e)},st=0;(0,d.addDep)({name:"pie3dAnimation",type:"animationRule",extension:u["default"]});var ct=function(t){function e(){return t.apply(this,arguments)||this}(0,r["default"])(e,t);var a=e.prototype;return a.__setDefaultConfig=function(){t.prototype.__setDefaultConfig.call(this);var e=this.config;e.setBorderWidth=p,e.alphaanimation=1,e.showBorderEffect=p},a.placeDataLabels=function(t){var e,a,n,o,r,s,c,u,d,h,f,g,v,b,_,y,S,T,M,R,G,V,z,H,Z,tt,et,at,nt,ot,rt,it,lt,st,ct,ut,dt,ht=this,ft=ht.getFromEnv("chart"),pt=ft.getFromEnv("toolTipController"),gt=ft.config,vt=ht.config,mt=ht.components.data,bt=vt.piePlotOptions,Ct=gt.canvasLeft,Dt=gt.canvasTop,_t=gt.canvasWidth,yt=Ct+.5*gt.canvasWidth,St=Dt+.5*gt.canvasHeight,kt=ft.getFromEnv("smartLabel"),xt=vt.dataLabelOptions,Pt=xt.style,At=(0,l.pluckNumber)(N(parseFloat(Pt.lineHeight)),12),Nt=(0,l.getFirstValue)(xt.placeInside,!1),wt=xt.skipOverlapLabels,Tt=xt.manageLabelOverflow,Ft=xt.connectorPadding,Mt=xt.distance,Bt=xt.connectorWidth,Et=[[],[],[],[]],It=Ct,Lt=Dt,Ot=_t,Rt=parseInt(Pt.fontSize,10),Gt=Rt,Vt=Gt/2,zt=[Ft,Ft,-Ft,-Ft],Ht=xt.isSmartLineSlanted,Wt=Mt>0,Yt=vt.center||(vt.center=[yt,St,bt.size,bt.innerSize||0]),Ut=Yt[1],jt=Yt[0],Xt=Yt[2],Zt=Yt[4],Jt=vt.labelsRadius,qt=B(100*vt.labelsRadiusY)/100,Kt=vt.maxLabels,$t=vt.enableSmartLabels,Qt=vt.pieSliceDepth/2,te=ft.getFromEnv("animationManager"),ee=ht.getContainer("label-group");if(kt.useEllipsesOnOverflow(gt.useEllipsesWhenOverflow),vt.dataLabelCounter)if(t||kt.setStyle(Pt),1===mt.length)G=mt[0],rt=G.graphics,ot=G.config,dt=ot._textAttrs,ut=ot._textCss,Z=rt.label,it=rt.connector,ot.slicedTranslation=[It,Lt],null!==ot.y&&ot.y!==p&&(dt.visibility=m,dt["text-anchor"]="middle",dt.x=jt,dt.y=Ut+Vt-2,dt._x=jt),ut.cursor=ot.labellink?"pointer":"",Z=rt.label=te.setAnimation({el:rt.label||"text",attr:dt,css:ut,label:"label",container:ee,component:ht}),gt.showtooltip&&Z.abbrArr&&Z.abbrArr.length&&pt.enableToolTip(Z,p),Z.on("fc-dragstart",U).on("fc-dragmove",X).on("fc-dragend",j).on("fc-click",i.labelClickFn.bind(Z,ft,G.config.labellink)).on("fc-mouseup",(0,i.plotClickHandler)(ht,Z)).on("fc-mouseover",W).on("fc-mouseout",Y),dt._x&&(Z.x=dt._x,delete dt.x),Z.data("plotItem",dt.plotItem).data("eventArgs",dt.eventArgs),dt.visibility===m&&Z.show(),it&&it.hide();else if(Nt)(0,l.fcEach)(mt,(function(t){var e,a,n;rt=t.graphics,ot=t.config,dt=ot._textAttrs,Z=rt.label,null!==ot.y&&ot.y!==p&&(V=ot.angle,M=Ut+Yt[6]*w(V)+Vt-2,_=jt+Yt[5]*F(V),dt._x=_,dt._y=M,ot.sliced&&(a=(e=t.slicedTranslation)[0]-It,n=e[1]-Lt,_+=a,M+=n),dt.visibility=m,dt.align="middle",dt.x=_,dt.y=M),ut.cursor=ot.labellink?"pointer":"",Z=rt.label=te.setAnimation({el:rt.label||"text",attr:dt,css:ut,label:"label",container:ee,component:ht}),gt.showtooltip&&Z&&Z.abbrArr&&Z.abbrArr.length&&pt.enableToolTip(Z,p),Z.data("plotItem",dt.plotItem).data("eventArgs",dt.eventArgs),dt.visibility===m&&Z.show(),Z.x=dt._x,Z._x=dt._x,Z._y=dt._y}));else{for((0,l.fcEach)(mt,(function(t){if(rt=t.graphics,ot=t.config,ut=ot._textCss,!((dt=ot._textAttrs).text=ot.displayValue))return rt.connector&&te.setAnimation({el:rt.connector,component:ht,callback:i.hideFn}),void(rt.label&&te.setAnimation({el:rt.label,component:ht,callback:i.hideFn}));rt=t.graphics,null!==ot.y&&ot.y!==p&&(Z=rt.label,(it=rt.connector)&&it.show(),Z&&Z.show()),Z=rt.label,gt.showtooltip&&Z&&Z.abbrArr&&Z.abbrArr.length&&pt.enableToolTip(Z,p),(V=ot.angle)<0&&(V=I+V),Et[V>=0&&V0)for(Et[o].sort(J),s=0,h=(H=Et[o].splice(0,z)).length;sKt?st/h:Rt)/2),d=h*Gt,a=st,o=0;o=0;o-=1,u+=Gt)G=R[o].point,rt=G.graphics,ot=G.config,dt=ot._textAttrs,ut=ot._textCss,null!==ot.y&&dt.text&&(V=R[o].angle,g=ot.sliced,Z=rt.label,(c=A(st*w(V)))u&&(c=u),a=c+Gt,S=(c+R[o].oriY)/2,v=jt+Q[f]*Jt*F(k.asin(S/st)),S*=$[f],S+=Ut,T=Ut+Zt*w(V),b=jt+Xt*F(V),(f<2&&v1&&v>b)&&(v=b),M=S+Vt-2,y=(_=v+zt[f])+zt[f],dt._x=y,Tt&&(r=f>1?y-Ct:Ct+Ot-y,kt.setStyle(ot.style),At=(0,l.pluckNumber)(N(parseFloat(ot.style.lineHeight)),12)+(2*N(parseFloat(ot.style.border),12)||0),nt=kt.getSmartText(ot.displayValue,r,At),dt.text=nt.text,dt.tooltip=nt.tooltext),V=0;t-=1)n=A[t].config,a=i,c=p?n.y/p:0,(i=B(1e3*(i+c*I))/1e3)>s&&(i=s),o=i,n.shapeArgs={sAngle:B(1e3*a)/1e3,eAngle:B(1e3*o)/1e3},n.centerAngle=r=(o+a)/2%I,n.slicedTranslation=[B(F(r)*_),B(w(r)*L)],u=F(r)*x[2],g.radiusY=d=w(r)*x[4],n.tooltipPos=[x[0]+.7*u,x[1]+d],n.percentage=100*c,n.total=p},a._configurePie3DManager=function(){var t=this.config,e=this.components,a=this.getFromEnv("pie3DManager"),n=e.data;a&&a.configure(t.pieSliceDepth,1===n.length,t.use3DLighting,!1)},a.allocatePosition=function(){var t,e,a,n,o,r,i,s=this.getFromEnv("chart").config,c=this.config,u=this.components.data,d=(0,l.pluck)(c.startAngle,0)%I,h=c.pie3DOptions=this._parsePie3DOptions(),f=c.pieYScale,p=c.managedPieSliceDepth,g=s.canvasWidth,v=s.canvasHeight,m=P(g,v),b=[s.canvasLeft+.5*g,s.canvasTop+.5*v-.5*p],C=0,D=u.length;for(b.push(2*c.pieMinRadius,h.innerSize||0),(b=R(b,(function(t,e){return/%$/.test(t)?[g,v-p,m,m][e]*V(t)/100:t})))[2]/=2,b[3]/=2,b.push(b[2]*f),b.push((b[2]+b[3])/2),b.push(b[5]*f),c.center=b,(0,l.fcEach)(u,(function(t){C+=t.config.y})),i=(d=B(1e3*d)/1e3)+I,t=u.length-1;t>=0;t-=1)o=u[t],a=d,r=C?o.config.y/C:0,(d=B(1e3*(d+r*I))/1e3)>i&&(d=i),n=d,o.config.shapeArgs={sAngle:B(1e3*a)/1e3,eAngle:B(1e3*n)/1e3};for(t=0;t0&&(h=A.connectorWidth)&&A.enableSmartLabels&&(D={"stroke-width":h,stroke:A.connectorColor||"#606060",cursor:c?"pointer":"",opacity:1})):m.text=l.BLANKSTRING,v.plotItem=r={chart:k,index:O,seriesData:S,value:i,angle:v.angle=d,link:v.link,shapeArgs:f,slicedX:u&&!S.singletonCase?F(d)*T:0,slicedY:u&&!S.singletonCase?w(d)*M:0,sliced:u,labelText:s,name:v.name,percentage:v.percentage,toolText:g,originalIndex:E-O-1,style:v.style,transX:v.transX=F(d)*T,transY:v.transY=w(d)*M,slicedTranslation:v.slicedTranslation="t"+v.transX+","+v.transY,label:void 0,connector:void 0},v.eventArgs=o={index:S.reversePlotOrder?E-1-O:O,link:v.link,value:v.y,displayValue:v.displayValueArgs,categoryLabel:v.categoryLabel,isSliced:v.sliced,toolText:v.toolText,color:v.setColor,alpha:v.setAlpha,borderColor:v.borderConfig.setPlotBorderColor,borderAlpha:v.borderConfig.setPlotBorderAlpha,dashed:v.setBorderDashed,showLabel:v.showLabel,showValue:v.showValue,labelPosition:v.labelPosition,valuePosition:v.valuePosition,labelFont:v.labelFont,labelFontColor:v.labelFontColor||"#555555",labelLink:v.labelLink,hoverColor:v.hoverEffects.hoverColor,hoverAlpha:v.hoverEffects.alpha,borderHoverColor:v.hoverBorderColor,borderHoverAlpha:v.hoverEffects.borderAlpha,id:v.id},_={color:v.color.color.split(",")[0],alpha:v._3dAlpha,borderWidth:v.borderWidth,borderColor:v.borderColor,borderAlpha:v.borderConfig.setPlotBorderAlpha},(0,l.extend2)(C,_),C.cursor=c?"pointer":"",C.showBorderEffect=B,C.transform="t"+r.slicedX+","+r.slicedY,m.plotItem=r,m.eventArgs=o,v.props={element:{attr:C},connector:{attr:D},label:{attr:m,css:b}})},a.draw=function(){var t,e,a,n,o,r,s,c,u,d,h,f,g,v,m,b,C,D,_,y,S,k,x,P,A,N,T,M,B=this,E=B.components,I=B.config,L=B.getFromEnv("chart"),O=L.config,R=L.getFromEnv("animationManager"),G=E.data,V=I.dataLabelOptions,z=V.style,H=I.slicingDistance,Z=I.slicedOffsetY||(I.slicedOffsetY=H*I.pieYScale),J=I.showBorderEffect,q=G.length,K=I.usePerPointLabelColor,$=O.textDirection,Q=I.valueTotal,tt=E.removeDataArr||[],et=B.getState("visible"),at=B.getContainer("labelGroup"),nt={},ot=B.getFromEnv("toolTipController"),rt=O.dataLabelStyle;for(B.getContainer("pie-groups")||B._createContainer(),at=B.getContainer("label-group"),y=B.getContainer("plot-group"),R.setAnimation({el:at,attr:{css:rt},component:B,label:"labelcontainer",callback:function(){et&&Q?(at.show(),y.show()):(at.hide(),y.hide())}}),B._initPie3dManager(),a=B.getFromEnv("pie3DManager"),tt.length&&B.remove(),t=I.center,I.prevPositions||t,e=I.pieYScale,G&&q||(G=[]),_=-1;++_0&&(f=V.connectorWidth)&&V.enableSmartLabels&&(A={"stroke-width":f,stroke:V.connectorColor||"#606060",cursor:u?"pointer":"",opacity:1},at.show(),D=b.connector=R.setAnimation({el:b.connector||"path",attr:A,container:at,label:"connector",component:B}).show().on("fc-dragstart",U).on("fc-dragmove",X).on("fc-dragend",j).on("fc-mouseover",W).on("fc-mouseout",Y))),Q?(C&&C.show(),D&&D.show()):(C&&C.hide(),D&&D.hide()),o={chart:L,index:_,seriesData:I,value:s,angle:m.angle=h,link:m.link,shapeArgs:g,slicedX:d&&!I.singletonCase?F(h)*H:0,slicedY:d&&!I.singletonCase?w(h)*Z:0,sliced:d,labelText:c,name:m.name,percentage:m.percentage,toolText:v,originalIndex:q-_-1,style:m.style,graphic:S,transX:m.transX=F(h)*H,transY:m.transY=w(h)*Z,slicedTranslation:m.slicedTranslation="t"+m.transX+","+m.transY,label:C,connector:D},n={index:I.reversePlotOrder?q-1-_:_,link:m.link,value:m.y,displayValue:m.displayValueArgs,categoryLabel:m.categoryLabel,isSliced:m.sliced,toolText:m.toolText,color:m.setColor,alpha:m.setAlpha,borderColor:m.borderConfig.setPlotBorderColor,borderAlpha:m.borderConfig.setPlotBorderAlpha,dashed:m.setBorderDashed,showLabel:m.showLabel,showValue:m.showValue,labelPosition:m.labelPosition,valuePosition:m.valuePosition,labelFont:m.labelFont,labelFontColor:m.labelFontColor||"#555555",labelLink:m.labellink,hoverColor:m.hoverEffects.hoverColor,hoverAlpha:m.hoverEffects.alpha,borderHoverColor:m.hoverBorderColor,borderHoverAlpha:m.hoverEffects.borderAlpha,id:m.id},nt={color:m.color.color.split(",")[0],alpha:m._3dAlpha,borderWidth:m.borderWidth,borderColor:m.borderColor,borderAlpha:m.borderConfig.setPlotBorderAlpha},N&&(0,l.extend2)(P,nt),S.data("groupId",_).data("plotItem",o).data("eventArgs",n),S.data("groupId",_).data("plotItem",o).data("eventArgs",n),P.cursor=u?"pointer":"",P.showBorderEffect=J,P.color=m.color.color.split(",")[0],P.alpha=m._3dAlpha,P.borderWidth=m.borderWidth,P.borderColor=m.borderColor,ot.enableToolTip(S,v),M=S._confObject.elements)ot.enableToolTip(M[T],v);P.transform="t"+o.slicedX+","+o.slicedY,k.plotItem=o,k.eventArgs=n,R.setAnimation({el:S,attr:P,component:B,label:"slice",state:N?"appearing":"updating"}),D&&D.data("plotItem",o).data("eventArgs",n)}at.show(),B.placeDataLabels(!1),B.drawn=!0,I.prevPositions=t.slice(0)},a.remove=function(){var t,e,a,n,o=this.config,r=this.components,i=this.getFromEnv("animationManager"),l=r.removeDataArr||[],s=this.pool=this.pool=[],c=l.length,u=this.getFromEnv("pie3DManager"),d=function(t,e){return function(){e===b?(u.removeSlice(t.element),delete t.element):t[e].hide()}},h=o.startAngle,f=o.center;for(a=0;a=0;e-=1)n[e]===t&&n.splice(e,1);for(e=(i=r.length)-1;e>=0;e-=1)(a=r[e])!==o.startSlice&&a!==o.frontOuter1&&a!==o.frontOuter&&a!==o.backInner&&a!==o.endSlice||r.splice(e,1);t.hide&&t.hide(),this._slicePool||(this._slicePool=[]),this._slicePool.push(t),this.refreshDrawing()},a.useSliceFromPool=function(){var t,e=this._slicePool||(this._slicePool=[]),a=this.slicingWallsArr,n=!1;return e.length&&(n=e.shift(),this.pointElemStore.push(n),n.show(),t=n._confObject.elements,a.push(t.startSlice,t.frontOuter1,t.frontOuter),t.backInner&&a.push(t.backInner),a.push(t.endSlice)),n},a._setSliceShape=function(t,e){var a,n,o,r,i,s,c,u,d,h,f,p,g,v,m,b,k,x,P,A,N,T,M,B,R,G,V,z,H,W,Y,U,j,X,Z,J,q,K,$,Q,tt,et,at,nt=function(t,e,a,n,o,r,i,l){return t===a&&e===n?[]:[y,o,r,0,l,i,a,n]},ot=t.sAngle,rt=t.eAngle,it=(0,l.normalizeAngle)(ot),lt=(0,l.normalizeAngle)(rt),st=this.isDoughnut,ct=t.radiusYFactor,ut=t.cx,dt=t.cy,ht=t.r,ft=ht*ct,pt=ht+(l.hasSVG?-1:2),gt=ft+(l.hasSVG?-1:2),vt=t.innerR||0,mt=vt*ct,bt=this.depth,Ct=bt+dt,Dt=ut+ht,_t=ut-ht,yt=ut+vt,St=ut-vt,kt=dt-ft,xt=[C,St,kt,D,St,Ct+ft,S],Pt=t.elements,At="path",Nt=(it+lt)/2,wt=it>lt;s=ut+ht*(n=F(it)),u=ut+pt*n,d=dt+gt*(o=w(it)),x=(c=dt+ft*o)+bt,P=ut+ht*(r=F(lt)),h=ut+pt*r,f=dt+gt*(i=w(lt)),N=(A=dt+ft*i)+bt,st?(p=ut+vt*n,b=(g=dt+mt*o)+bt,v=ut+vt*r,k=(m=dt+mt*i)+bt,t.startSlice=[C,s,c,D,s,x,p,b,p,g,S],t.endSlice=[C,P,A,D,P,N,v,k,v,m,S]):(t.startSlice=[C,s,c,D,s,x,ut,Ct,ut,dt,S],t.endSlice=[C,P,A,D,P,N,ut,Ct,ut,dt,S]),l.hasSVG?(a=function(t,e){return(t>e?I:0)+e-t}(it,lt),t.clipTopPath=st?[[C,s,c,y,ht,ft,0,a>E?1:0,1,P,A,D,v,m,y,vt,mt,0,a>E?1:0,0,p,g,S]]:[[C,s,c,y,ht,ft,0,a>E?1:0,1,P,A,D,ut,dt,S]],t.clipOuterFrontPath1=[xt],t.clipTopBorderPath=[[C,u,d,y,pt,gt,0,a>E?1:0,1,h,f,D,P,A,P,A+1,y,ht,ft,0,a>E?1:0,0,s,c+1,D,s,c,S]],ot!==rt?it>lt?itE?(t.clipOuterFrontPath=[[C,Dt,dt,y,ht,ft,0,1,1,_t,dt,_,bt,y,ht,ft,0,1,0,Dt,dt+bt,S]],t.clipOuterBackPath=[[C,_t,dt,y,ht,ft,0,0,1,P,A,_,bt,y,ht,ft,0,0,0,_t,dt+bt,S,C,Dt,dt,y,ht,ft,0,0,0,s,c,_,bt,y,ht,ft,0,0,1,Dt,dt+bt,S]],st&&(t.clipInnerFrontPath=[[C,yt,dt,y,vt,mt,0,1,1,St,dt,_,bt,y,vt,mt,0,1,0,yt,dt+bt,S]],t.clipInnerBackPath=[[C,St,dt,y,vt,mt,0,0,1,v,m,_,bt,y,vt,mt,0,0,0,St,dt+bt,S,C,yt,dt,y,vt,mt,0,0,0,p,g,_,bt,y,vt,mt,0,0,1,yt,dt+bt,S]])):(t.clipOuterFrontPath=[[C,Dt,dt,y,ht,ft,0,0,1,P,A,_,bt,y,ht,ft,0,0,0,Dt,dt+bt,S]],t.clipOuterBackPath=[[C,s,c,y,ht,ft,0,0,1,Dt,dt,_,bt,y,ht,ft,0,0,0,s,x,S]],st&&(t.clipInnerFrontPath=[[C,yt,dt,y,vt,mt,0,0,1,v,m,_,bt,y,vt,mt,0,0,0,yt,dt+bt,S]],t.clipInnerBackPath=[[C,p,g,y,vt,mt,0,0,1,yt,dt,_,bt,y,vt,mt,0,0,0,p,b,S]])):itE?(t.clipOuterFrontPath=[[C,s,c,y,ht,ft,0,0,1,_t,dt,_,bt,y,ht,ft,0,0,0,s,x,S]],t.clipOuterBackPath=[[C,_t,dt,y,ht,ft,0,0,1,P,A,_,bt,y,ht,ft,0,0,0,_t,dt+bt,S]],st&&(t.clipInnerFrontPath=[[C,p,g,y,vt,mt,0,0,1,St,dt,_,bt,y,vt,mt,0,0,0,p,b,S]],t.clipInnerBackPath=[[C,St,dt,y,vt,mt,0,0,1,v,m,_,bt,y,vt,mt,0,0,0,St,dt+bt,S]])):(t.clipOuterFrontPath=[[C,s,c,y,ht,ft,0,0,1,P,A,_,bt,y,ht,ft,0,0,0,s,x,S]],t.clipOuterBackPath=[xt],st&&(t.clipInnerFrontPath=[[C,p,g,y,vt,mt,0,0,1,v,m,_,bt,y,vt,mt,0,0,0,p,b,S]],t.clipInnerBackPath=[xt])):(t.clipOuterFrontPath=[xt],t.clipOuterBackPath=[[C,s,c,y,ht,ft,0,0,1,P,A,_,bt,y,ht,ft,0,0,0,s,x,S]],st&&(t.clipInnerFrontPath=[xt],t.clipInnerBackPath=[[C,p,g,y,vt,mt,0,0,1,v,m,_,bt,y,vt,mt,0,0,0,p,b,S]])):t.clipOuterFrontPath=t.clipOuterBackPath=t.clipInnerBackPath=t.clipInnerFrontPath=[xt],At="litepath",t.clipBottomBorderPath=t.clipTopPath,t.startSlice=[t.startSlice],t.endSlice=[t.endSlice]):(z=this.moveCmdArr,H=this.lineCmdArr,W=this.closeCmdArr,Y=[ut,dt],U=[_t,dt],j=[ut,kt],X=[Dt,dt],Z=[ut,dt+ft],J=[_t,Ct],q=[Dt,Ct],K=[St,dt],$=[yt,dt],Q=[St,Ct],tt=[yt,Ct],t.clipOuterFrontPath1=[],ot!==rt?(it>lt?itE?(T=nt(s,c,Dt,dt,ht,ft,1,0),B=nt(Dt,dt,_t,dt,ht,ft,1,0),G=nt(_t,dt,P,A,ht,ft,1,0),t.clipOuterFrontPath=z.concat(X,B,H,J,nt(_t,Ct,Dt,Ct,ht,ft,0,0),W),t.clipOuterBackPath=z.concat([s,c],T,H,q,nt(Dt,Ct,s,x,ht,ft,0,0),W,z,U,G,H,[P,N],nt(P,N,_t,Ct,ht,ft,0,0),W),t.clipTopBorderPath=z.concat([s,c],T,B,G),st?(M=nt(v,m,St,dt,vt,mt,0,0),R=nt(St,dt,yt,dt,vt,mt,0,0),V=nt(yt,dt,p,g,vt,mt,0,0),t.clipInnerFrontPath=z.concat(K,R,H,tt,nt(yt,Ct,St,Ct,vt,mt,1,0),W),t.clipInnerBackPath=z.concat($,V,H,[p,b],nt(p,b,yt,Ct,vt,mt,1,0),W,z,[v,m],M,H,Q,nt(St,Ct,v,k,vt,mt,1,0),W),t.clipTopPath=t.clipTopBorderPath.concat(H,[v,m],M,R,V,W),t.clipTopBorderPath=t.clipTopBorderPath.concat(z,[v,m],M,R,V)):t.clipTopPath=t.clipTopBorderPath.concat(H,Y,W)):(T=nt(s,c,Dt,dt,ht,ft,1,0),B=nt(Dt,dt,P,A,ht,ft,1,0),t.clipOuterFrontPath=z.concat(X,B,H,[P,N],nt(P,N,Dt,Ct,ht,ft,0,0),W),t.clipOuterBackPath=z.concat([s,c],T,H,q,nt(Dt,Ct,s,x,ht,ft,0,0),W),t.clipTopBorderPath=z.concat([s,c],T,B),st?(M=nt(v,m,yt,dt,vt,mt,0,0),R=nt(yt,dt,p,g,vt,mt,0,0),t.clipInnerFrontPath=z.concat([v,m],M,H,tt,nt(yt,Ct,v,k,vt,mt,1,0),W),t.clipInnerBackPath=z.concat($,R,H,[p,b],nt(p,b,yt,Ct,vt,mt,1,0),W),t.clipTopPath=t.clipTopBorderPath.concat(H,[v,m],M,R,W),t.clipTopBorderPath=t.clipTopBorderPath.concat(z,[v,m],M,R)):t.clipTopPath=t.clipTopBorderPath.concat(H,Y,W)):itE?(T=nt(s,c,_t,dt,ht,ft,1,0),B=nt(_t,dt,P,A,ht,ft,1,0),t.clipOuterBackPath=z.concat(U,B,H,[P,N],nt(P,N,_t,Ct,ht,ft,0,0),W),t.clipOuterFrontPath=z.concat([s,c],T,H,J,nt(_t,Ct,s,x,ht,ft,0,0),W),t.clipTopBorderPath=z.concat([s,c],T,B),st?(M=nt(v,m,St,dt,vt,mt,0,0),R=nt(St,dt,p,g,vt,mt,0,0),t.clipInnerBackPath=z.concat([v,m],M,H,Q,nt(St,Ct,v,k,vt,mt,1,0),W),t.clipInnerFrontPath=z.concat(K,R,H,[p,b],nt(p,b,St,Ct,vt,mt,1,0),W),t.clipTopPath=t.clipTopBorderPath.concat(H,[v,m],M,R,W),t.clipTopBorderPath=t.clipTopBorderPath.concat(z,[v,m],M,R)):t.clipTopPath=t.clipTopBorderPath.concat(H,Y,W)):(T=nt(s,c,P,A,ht,ft,1,0),t.clipOuterBackPath=z.concat([s,c]),t.clipTopBorderPath=t.clipOuterBackPath.concat(T),t.clipOuterFrontPath=t.clipTopBorderPath.concat(H,[P,N],nt(P,N,s,x,ht,ft,0,0),W),st?(M=nt(v,m,p,g,vt,mt,0,0),t.clipInnerBackPath=z.concat([v,m]),t.clipTopPath=t.clipTopBorderPath.concat(H,[v,m],M,W),t.clipTopBorderPath=t.clipTopBorderPath.concat(z,[v,m],M),t.clipInnerFrontPath=t.clipInnerBackPath.concat(M,H,[p,b],nt(p,b,v,k,vt,mt,1,0),W)):t.clipTopPath=t.clipTopBorderPath.concat(H,Y,W)):(T=nt(s,c,P,A,ht,ft,1,0),t.clipOuterFrontPath=z.concat([s,c]),t.clipTopBorderPath=t.clipOuterFrontPath.concat(T),t.clipOuterBackPath=t.clipTopBorderPath.concat(H,[P,N],nt(P,N,s,x,ht,ft,0,0),W),st?(M=nt(v,m,p,g,vt,mt,0,0),t.clipInnerFrontPath=z.concat([v,m]),t.clipTopPath=t.clipTopBorderPath.concat(H,[v,m],M,W),t.clipTopBorderPath=t.clipTopBorderPath.concat(t.clipInnerFrontPath,M),t.clipInnerBackPath=t.clipInnerFrontPath.concat(M,H,[p,b],nt(p,b,v,k,vt,mt,1,0),W)):t.clipTopPath=t.clipTopBorderPath.concat(H,Y,W)),T=z.concat(U,H,X),M=z.concat(j,H,Z),t.clipTopPath=t.clipTopPath.concat(T,M),t.clipOuterFrontPath=t.clipOuterFrontPath.concat(T),t.clipOuterFrontPath1=t.clipOuterFrontPath1.concat(T),t.clipOuterBackPath=t.clipOuterBackPath.concat(T),st&&(M=z.concat(K,H,$),t.clipInnerFrontPath=t.clipInnerFrontPath.concat(M),t.clipInnerBackPath=t.clipInnerBackPath.concat(M))):(t.clipTopPath=t.clipOuterFrontPath=t.clipOuterBackPath=[],st&&(t.clipInnerFrontPath=t.clipInnerBackPath=[])),t.clipBottomBorderPath=t.clipTopBorderPath),e||(Pt.startSlice._conf.index=it,Pt.endSlice._conf.index=lt,Pt.backOuter._conf.index=at=wt&&(it<=O||lt>O)||it<=O&<>O?O:it>E?it:lt,Pt.frontOuter._conf.index=et=lt<=L?lt:it>lt||it<=L?L:it,Pt.frontOuter1._conf.index=it,Pt.frontOuter1._conf.cIndex=E,it>lt?(Pt.backOuter._conf.cIndex=itE?Pt.frontOuter1.show().attr(At,t.clipOuterFrontPath1):Pt.frontOuter1.hide(),t.thisElement._attr(At,t.clipTopPath),Pt.bottom.attr(At,t.clipTopPath),Pt.bottomBorder.attr(At,t.clipBottomBorderPath),Pt.topBorder&&Pt.topBorder.attr(At,t.clipTopBorderPath),Pt.frontOuter.attr(At,t.clipOuterFrontPath),Pt.backOuter.attr(At,t.clipOuterBackPath),st&&(Pt.backInner.attr(At,t.clipInnerBackPath),Pt.frontInner.attr(At,t.clipInnerFrontPath),Pt.backInner._conf.index=at,Pt.frontInner._conf.index=et,it>lt?(Pt.backInner._conf.cIndex=I,Pt.frontInner._conf.cIndex=0):Pt.backInner._conf.cIndex=Pt.frontInner._conf.cIndex=Nt),this.hasOnePoint?(Pt.startSlice.hide(),Pt.endSlice.hide()):(Pt.startSlice.attr(At,t.startSlice).show(),Pt.endSlice.attr(At,t.endSlice).show()))},a._setSliceCosmetics=function(t){var e,a,n=t.thisElement,o=t.showBorderEffect,r=t.elements,i=(0,l.convertColor)(t.borderColor,(0,l.pluckNumber)(t.borderAlpha,t.alpha)),s=t.borderWidth;t.color&&(t.color=t.color.color?t.color.color:t.color,e=this._parseSliceColor(t.color,t.alpha,t),l.hasSVG?(a={fill:(0,l.toRaphaelColor)(e.top),"stroke-width":0},o?r.topBorder.show().attr({fill:(0,l.toRaphaelColor)(e.topBorder),"stroke-width":0}):(r.topBorder.hide(),a.stroke=i,a["stroke-width"]=s),n._attr(a)):(n._attr({fill:(0,l.toRaphaelColor)(e.top),"stroke-width":0}),r.topBorder.attr({stroke:i,"stroke-width":s})),r.bottom.attr({fill:(0,l.toRaphaelColor)(e.bottom)}),r.bottomBorder.attr({stroke:i,"stroke-width":s}),r.frontOuter.attr({fill:(0,l.toRaphaelColor)(e.frontOuter)}),r.frontOuter1.attr({fill:(0,l.toRaphaelColor)(e.frontOuter)}),r.backOuter.attr({fill:(0,l.toRaphaelColor)(e.backOuter)}),r.startSlice.attr({fill:(0,l.toRaphaelColor)(e.startSlice),stroke:i,"stroke-width":s}),r.endSlice.attr({fill:(0,l.toRaphaelColor)(e.endSlice),stroke:i,"stroke-width":s}),this.isDoughnut&&(r.frontInner.attr({fill:(0,l.toRaphaelColor)(e.frontInner)}),r.backInner.attr({fill:(0,l.toRaphaelColor)(e.backInner)})))},e}(s.ComponentInterface),dt=ct;e["default"]=dt},656:function(t,e,a){"use strict";var n=a(273);e.__esModule=!0,e["default"]=e._getInnerSize=void 0;var o=n(a(292)),r=n(a(649)),i=a(286),l=a(278),s=n(a(657)),c=function(){var t,e,a,n,o,r,i,s,c,u=this.getFromEnv("chart"),d=this.config,h=u.getFromEnv("dataSource").chart,f=d.doughnutradius,p=(0,l.pluckNumber)(h.use3dlighting,1)?(0,l.pluckNumber)(h.radius3d,h["3dradius"],50):100,g=d.pieMinRadius;if(p>100&&(p=100),p<0&&(p=0),t=/%/.test(f)?g*(f=Number(f.split("%")[0])/100):f<=0||f>=g?g/2:(0,l.pluckNumber)(f),d.innerRadius=t,p>0&&l.hasSVG&&(a=(100-(e=parseInt(t/g*100,10)))/2,r=e+","+(n=parseInt(a*p/100,10))+","+2*(a-n)+","+n,this&&(s=this.components.data)))for(i=0,c=s.length;i=0;e--)"true"===(t=i[e]).vline||"1"===t.vline||1===t.vline||!0===t.vline?(s[e]=t,i.splice(e,1)):null===o.getCleanValue(t.value,!0)&&i.splice(e,1);for(e in i.sort((function(t,e){return o.getCleanValue(e.value,!0)-o.getCleanValue(t.value,!0)})),l=i.slice(),s)l.splice(e,0,s[e]);r[0].setTickValues(l)}var f=function(t){function e(){var e;return(e=t.call(this)||this).isPercentage=!0,e.registerFactory("axis",s["default"],["canvas"]),e.registerFactory("dataset",u["default"],["vCanvas"]),e}(0,o["default"])(e,t),e.getName=function(){return"Pareto2D"};var a=e.prototype;return a.getName=function(){return"Pareto2D"},a.__setDefaultConfig=function(){t.prototype.__setDefaultConfig.call(this);var e=this.config;e.singleseries=!0,e.hasLegend=!1,e.defaultDatasetType="column",e.plotfillalpha=d,e.enablemousetracking=!0},a._setCategories=function(){h.call(this)},a._checkInvalidSpecificData=function(){var t=this.getFromEnv("dataSource").data;if(!t||!t.length)return!0},a.getDSdef=function(t){return"column"===t?i.ParetoColumnDataset:l.ParetoLineDataset},a.getDSGroupdef=function(){},e}(r["default"]);e["default"]=f},672:function(t,e,a){"use strict";var n=a(273);e.__esModule=!0,e.ParetoColumnDataset=void 0;var o=n(a(292)),r=a(278),i=function(t,e){if(!e&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{"default":t};var a=c(e);if(a&&a.has(t))return a.get(t);var n={},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in t)if("default"!==r&&Object.prototype.hasOwnProperty.call(t,r)){var i=o?Object.getOwnPropertyDescriptor(t,r):null;i&&(i.get||i.set)?Object.defineProperty(n,r,i):n[r]=t[r]}n["default"]=t,a&&a.set(t,n);return n}(a(599)),l=a(286),s=n(a(673));function c(t){if("function"!=typeof WeakMap)return null;var e=new WeakMap,a=new WeakMap;return(c=function(t){return t?a:e})(t)}var u=Math,d=u.min,h=u.max,f=u.abs;(0,l.addDep)({name:"paretoAnimation",type:"animationRule",extension:s["default"]});var p=function(t){function e(){return t.apply(this,arguments)||this}(0,o["default"])(e,t);var a=e.prototype;return a.getType=function(){return"dataset"},a.getName=function(){return"paretoColumn"},a.configureAttributes=function(t){if(!t)return!1;this.trimData(t),this.config.JSONData=t;var e,a,n,o,l,s,c,u,p,g,v,m,b,C,D,_,y,S,k,x,P,A,N,w,T,F,M,B,E,I,L,O,R,G,V,z,H,W,Y,U,j,X,Z,J,q,K,$,Q,tt=this.getFromEnv("chart"),et=this.config,at=this.getFromEnv("xAxis"),nt=et.JSONData,ot=nt.data,rt=ot&&ot.length,it=this.getFromEnv("chart-attrib"),lt=this.getFromEnv("color-manager"),st=this.index||this.positionIndex,ct=lt.getPlotColor(st),ut=(0,r.pluckNumber)(nt.dashed,it.plotborderdashed),dt=tt.config,ht=dt.useplotgradientcolor,ft=(0,r.pluckNumber)(it.showtooltip,1),pt=(0,r.parseUnsafeString)(it.yaxisname),gt=(0,r.parseUnsafeString)(it.xaxisname),vt=this.components.data,mt=this.getFromEnv("number-formatter"),bt=dt.is3D,Ct=-Infinity,Dt=+Infinity,_t=0,yt=[],St=0,kt=et.tootipSepChar=(0,r.pluck)(it.tooltipsepchar,", ");for(et.minAbsNonZeroValue=Infinity,et.minAbsNonZeroData={},et.defaultPadding={left:.5,right:.5},et.enableAnimation=U=(0,r.pluckNumber)(it.animation,it.defaultanimation,1),et.animation=!!U&&{duration:1e3*(0,r.pluckNumber)(it.animationduration,1)},et.showTooltip=(0,r.pluckNumber)(it.showtooltip,1),et.showTextOutline=(0,r.pluckNumber)(it.textoutline,0),et.valuePadding=(0,r.pluckNumber)(it.valuepadding,2),et.rotateValues=(0,r.pluckNumber)(it.rotatevalues)?270:0,et.usePattern=(0,r.pluckNumber)(dt.usePattern,0),et.patternType=i.PATTERN_TYPES.includes(nt.patterntype)?nt.patterntype:dt.patternType,et.patternDensity=(0,r.pluckNumber)(nt.patterndensity,dt.patternDensity),et.patternAlpha=(0,r.pluckNumber)(nt.patternalpha,dt.patternAlpha),et.patternBgColor=(0,r.pluck)(nt.patternbgcolor,et.patternBgColor),et.showHoverEffect=m=(0,r.pluckNumber)(it.plothovereffect,it.showhovereffect,void 0),et.usePattern&&(et.showHoverEffect=m=0),et.showShadow=v||bt?(0,r.pluckNumber)(it.showshadow,1):(0,r.pluckNumber)(it.showshadow,lt.getColor("showShadow")),et.useDataPlotColorForLabels=Q=(0,r.pluckNumber)(it.usedataplotcolorforlabels,0),et.use3dlineshift=(0,r.pluckNumber)(it.use3dlineshift,tt.use3dlineshift),e=et.showplotborder=(0,r.pluckNumber)(it.showplotborder,bt?0:1),et.plotDashLen=u=(0,r.pluckNumber)(it.plotborderdashlen,5),et.plotDashGap=p=(0,r.pluckNumber)(it.plotborderdashgap,4),et.plotfillangle=b=(0,r.pluckNumber)(360-it.plotfillangle,90),et.plotfillalpha=C=(0,r.pluck)(it.plotfillalpha,"100"),et.plotColor=ct,et.isRoundEdges=v=(0,r.pluckNumber)(it.useroundedges,0),et.plotRadius=(0,r.pluckNumber)(it.useRoundEdges,et.isRoundEdges?1:0),et.plotfillratio=D=(0,r.pluck)(it.plotfillratio),et.plotgradientcolor=_=(0,r.getDefinedColor)(it.plotgradientcolor,lt.getColor("plotGradientColor")),!ht&&(_=""),et.plotborderalpha=y=e&&!bt?(0,r.pluck)(it.plotborderalpha,C,"100"):0,et.plotbordercolor=S=(0,r.pluck)(it.plotbordercolor,bt?"#ffffff":lt.getColor("plotBorderColor")),et.plotborderthickness=g=(0,r.pluckNumber)(it.plotborderthickness,1),et.plotBorderDashStyle=x=ut?(0,r.getDashStyle)(u,p):"none",et.showValues=(0,r.pluckNumber)(it.showvalues,1),et.definedGroupPadding=h((0,r.pluckNumber)(it.plotspacepercent),0),et.plotSpacePercent=h((0,r.pluckNumber)(it.plotspacepercent,20)%100,0),et.maxcolwidth=(0,r.pluckNumber)(it.maxcolwidth,50),et.plotpaddingpercent=(0,r.pluckNumber)(it.plotpaddingpercent),et.placevaluesinside=(0,r.pluckNumber)(it.placevaluesinside,0),et.use3dlighting=(0,r.pluckNumber)(it.use3dlighting,1),et.parentYAxis=0,this.setState("visible",1===(0,r.pluckNumber)(nt.visible,1)),this.setState("dirty",!0),vt||(vt=this.components.data=[]),J=0;JMath.abs(A)&&(et.minAbsNonZeroValue=Math.abs(A),et.minAbsNonZeroData=w),ft?(et.showTooltip?void 0!==o?(n={formattedValue:a,label:w.label,yaxisName:pt,xaxisName:gt,cumulativeValue:St,cumulativeDataValue:mt.dataLabels(St),cumulativePercentValue:void 0,sum:mt.dataLabels(_t),unformattedSum:_t},l=[1,2,3,5,6,7,20,21,22,23,24,25],c=(0,r.parseTooltext)(o,l,n,P,it)):c=w.label?w.label+kt:"":c=!1,w.toolText=c):c=!1,w.toolText=c,w.tooltext=o,w.setTooltext=c,s&&(b=s));et.maxValue=Ct,et.minValue=Dt},e}(i["default"]);e.ParetoColumnDataset=p},673:function(t,e,a){"use strict";var n=a(273);e.__esModule=!0,e["default"]=void 0;var o={"initial.dataset.paretoColumn":n(a(600))["default"]["initial.dataset.column"]};e["default"]=o},674:function(t,e,a){"use strict";var n=a(273);e.__esModule=!0,e.ParetoLineDataset=void 0;var o=n(a(292)),r=n(a(616)),i=a(278),l=Math,s=l.min,c=l.max,u=l.abs,d=function(t){function e(){return t.apply(this,arguments)||this}return(0,o["default"])(e,t),e.prototype.configureAttributes=function(t){if(!t)return!1;this.trimData(t),this.config.JSONData=t;var e,a,n,o,r,l,d,h,f,p,g,v,m=this.getFromEnv("chart"),b=this.config,C=this.getFromEnv("xAxis"),D=b.JSONData,_=D.data,y=_&&_.length,S=this.getFromEnv("chart-attrib"),k=this.getFromEnv("color-manager"),x=(0,i.pluckNumber)(S.showtooltip,1),P=((0,i.parseUnsafeString)(S.yaxisname),(0,i.parseUnsafeString)(S.xaxisname),this.components.data),A=this.getFromEnv("number-formatter"),N=m.config.is3D,w=-Infinity,T=+Infinity,F=0,M=[],B=0,E=b.tootipSepChar=(0,i.pluck)(S.tooltipsepchar,", ");for(b.defaultPadding={left:.5,right:.5},b.enableAnimation=l=(0,i.pluckNumber)(S.animation,S.defaultanimation,1),b.animation=!!l&&{duration:1e3*(0,i.pluckNumber)(S.animationduration,1)},b.showTooltip=(0,i.pluckNumber)(S.showtooltip,1),b.valuePadding=(0,i.pluckNumber)(S.valuepadding,2),b.showTextOutline=(0,i.pluckNumber)(S.textoutline,0),b.rotateValues=(0,i.pluckNumber)(S.rotatevalues)?270:0,b.showHoverEffect=(0,i.pluckNumber)(S.plothovereffect,S.showhovereffect,void 0),b.showShadow=N?(0,i.pluckNumber)(S.showshadow,1):(0,i.pluckNumber)(S.showshadow,k.getColor("showShadow")),b.useDataPlotColorForLabels=(0,i.pluckNumber)(S.usedataplotcolorforlabels,0),b.use3dlineshift=(0,i.pluckNumber)(S.use3dlineshift,m.use3dlineshift),b.drawLine=1,b.linecolor=(0,i.getFirstColor)((0,i.pluck)(S.linecolor,k.getColor("plotBorderColor"))),b.linethickness=(0,i.pluckNumber)(S.linethickness,2),b.linealpha=(0,i.pluck)(S.linealpha,"100"),b.linedashed=(0,i.pluckNumber)(S.linedashed,0),b.linedashlen=(0,i.pluckNumber)(D.linedashlen,S.linedashlen,5),b.linedashgap=(0,i.pluckNumber)(D.linedashgap,S.linedashgap,4),d=(0,i.getDashStyle)(b.linedashlen,b.linedashgap),b.lineDashStyle=b.linedashed?d:"none",b.drawanchors=(0,i.pluckNumber)(S.drawanchors,S.showanchors),b.anchorbgcolor=(0,i.pluck)(S.anchorbgcolor,k.getColor("anchorBgColor")),b.anchorbordercolor=(0,i.pluck)(S.anchorbordercolor,b.linecolor),b.anchorradius=(0,i.pluckNumber)(S.anchorradius,3),b.anchoralpha=(0,i.pluck)(S.anchoralpha),b.anchorbgalpha=(0,i.pluck)(S.anchorbgalpha,100),b.anchorborderthickness=(0,i.pluck)(S.anchorborderthickness,1),b.anchorsides=(0,i.pluck)(S.anchorsides,0),b.anchorimageurl=(0,i.pluck)(S.anchorimageurl),b.anchorimagealpha=(0,i.pluckNumber)(S.anchorimagealpha,100),b.anchorimagescale=(0,i.pluckNumber)(S.anchorimagescale,100),b.anchorimagepadding=(0,i.pluckNumber)(S.anchorimagepadding,1),b.anchorstartangle=(0,i.pluckNumber)(S.anchorstartangle,90),b.parentYAxis=1,b.valuePosition=(0,i.pluck)(S.valueposition,"auto"),b.showvalues=b.showValues=(0,i.pluckNumber)(S.showlinevalues,S.showvalues,1),this.setState("visible",1===(0,i.pluckNumber)(D.visible,1)),this.setState("dirty",!0),b.shadow={opacity:b.showShadow?b.linealpha/100:0},b.showCumulativeLine=(0,i.pluckNumber)(S.showcumulativeline,1),b.maxRadius=-Infinity,P||(P=this.components.data=[]),h=0;h0?i._checkPointerOverColumn.call(this,n,t,e)||i._checkPointerOverColumn.call(this,n-1,t,e):i._checkPointerOverColumn.call(this,n+1,t,e)||i._checkPointerOverColumn.call(this,n,t,e)},a.createContainer=function(){var t=this.getLinkedParent();!this.getContainer("labelGroup")&&this.addContainer("labelGroup",function(t,e,a){return a.getFromEnv("animationManager").setAnimation({el:"group",attr:{name:t},container:e,state:"appearing",component:a,label:"group"})}("label-group",t.getChildContainer("vcanvasLabelGroup"),this).attr("class","fusioncharts-datalabels"))},e}(r.ParetoColumnDataset);e.ParetoColumn3DDataset=l},680:function(t,e,a){"use strict";var n=a(273);e.__esModule=!0,e["default"]=void 0;var o=n(a(681))["default"];e["default"]=o},681:function(t,e,a){"use strict";var n=a(273);e.__esModule=!0,e["default"]=void 0;var o=n(a(292)),r=n(a(682)),i=a(690),l=function(t){function e(){var e;return(e=t.call(this)||this).hasScroll=!0,e.eiMethods={scrollTo:i.scrollTo},e}(0,o["default"])(e,t),e.getName=function(){return"ScrollCombiDy2D"},e.includeInputOptions=function(){return["SwipeGesture"]};var a=e.prototype;return a.getName=function(){return"ScrollCombiDy2D"},a.__setDefaultConfig=function(){t.prototype.__setDefaultConfig.call(this);var e=this.config;e.friendlyName="Scrollable Dual Y-Axis Combination Chart",e.defaultDatasetType="column",e.showzeroplaneontop=0,e.avgScrollPointWidth=40,e.canvasborderthickness=1},a.configureAttributes=function(e){t.prototype.configureAttributes.call(this,e),i.configurer.call(this,e)},a._setAxisScale=function(){i.setAxisScale.call(this)},a._resetViewPortConfig=function(){i.resetViewPortConfig.call(this)},e}(r["default"]);e["default"]=l},682:function(t,e,a){"use strict";var n=a(273);e.__esModule=!0,e["default"]=void 0;var o=n(a(292)),r=n(a(668)),i=n(a(599)),l=n(a(617)),s=n(a(616)),c=n(a(683)),u=n(a(687)),d=n(a(689)),h=a(278),f=n(a(670)),p=h.preDefStr.SEVENTYSTRING,g=function(t){function e(){var e;return(e=t.call(this)||this).isDual=!0,e.registerFactory("dataset",f["default"],["vCanvas"]),e}(0,o["default"])(e,t),e.getName=function(){return"MSCombidy2D"};var a=e.prototype;return a.getName=function(){return"MSCombidy2D"},a.__setDefaultConfig=function(){t.prototype.__setDefaultConfig.call(this);var e=this.config;e.friendlyName="Multi-series Dual Y-Axis Combination Chart",e.sDefaultDatasetType="line",e.defaultDatasetType="column",e.enablemousetracking=!0,e.isdual=1,e.anchorborderthickness=1,e.anchorimageurl=void 0,e.anchorimagepadding=1,e.anchorsides=1,e.anchoralpha=void 0,e.anchorbgalpha=h.HUNDREDSTRING,e.anchorimagealpha=h.HUNDREDSTRING,e.anchorimagescale=100,e.anchorstartangle=90,e.anchorshadow=0,e.anchorbgcolor=void 0,e.anchorbordercolor=void 0,e.anchorradius=3,e.showvalues=1,e.plotfillalpha=p,e.linedashlen=5,e.linedashgap=4,e.linedashed=void 0,e.linealpha=h.HUNDREDSTRING,e.linethickness=2,e.drawfullareaborder=1,e.connectnulldata=0,e.showzeroplaneontop=0},a.getDSdef=function(t){return"splinearea"===t?c["default"]:"spline"===t?u["default"]:"area"===t?l["default"]:"line"===t?s["default"]:i["default"]},a.getDSGroupdef=function(t){return"column"===t?d["default"]:void 0},a.getDSType=function(t){return void 0===t&&(t=""),"splinearea"===t.toLowerCase()?"splinearea":"spline"===t.toLowerCase()?"spline":"area"===t.toLowerCase()?"area":"line"===t.toLowerCase()?"line":"column"},e}(r["default"]);e["default"]=g},691:function(t,e,a){"use strict";var n=a(273);e.__esModule=!0,e["default"]=void 0;var o=n(a(692))["default"];e["default"]=o},692:function(t,e,a){"use strict";var n=a(273);e.__esModule=!0,e["default"]=void 0;var o=n(a(292)),r=n(a(693)),i=n(a(599)),l=n(a(617)),s=n(a(616)),c=n(a(683)),u=n(a(687)),d=n(a(689)),h=n(a(670)),f=function(t){function e(){var e;return(e=t.call(this)||this).hasScroll=!0,e.defaultPlotShadow=1,e.registerFactory("dataset",h["default"],["vCanvas"]),e}(0,o["default"])(e,t),e.getName=function(){return"ScrollCombi2D"};var a=e.prototype;return a.getName=function(){return"ScrollCombi2D"},a.__setDefaultConfig=function(){t.prototype.__setDefaultConfig.call(this);var e=this.config;e.friendlyName="Scrollable Combination Chart",e.defaultDatasetType="column",e.zeroplanethickness=1,e.zeroplanealpha=80,e.enablemousetracking=!0,e.showzeroplaneontop=0,e.defaultcrosslinethickness=null,e.avgScrollPointWidth=40,e.canvasborderthickness=1},a.getDSdef=function(t){return"splinearea"===t?c["default"]:"spline"===t?u["default"]:"area"===t?l["default"]:"line"===t?s["default"]:i["default"]},a.getDSGroupdef=function(t){return"column"===t?d["default"]:void 0},a.getDSType=function(t){return void 0===t&&(t=""),"splinearea"===t.toLowerCase()?"splinearea":"spline"===t.toLowerCase()?"spline":"area"===t.toLowerCase()?"area":"line"===t.toLowerCase()?"line":"column"},e}(r["default"]);e["default"]=f},693:function(t,e,a){"use strict";var n=a(273);e.__esModule=!0,e["default"]=void 0;var o=n(a(292)),r=n(a(694)),i=n(a(617)),l=a(278),s=l.preDefStr.SEVENTYSTRING,c=function(t){function e(){var e;return(e=t.call(this)||this).hasScroll=!0,e.defaultPlotShadow=0,e.binSize=0,e}(0,o["default"])(e,t),e.getName=function(){return"ScrollArea2D"};var a=e.prototype;return a.getName=function(){return"ScrollArea2D"},a.__setDefaultConfig=function(){t.prototype.__setDefaultConfig.call(this);var e=this.config;e.friendlyName="Scrollable Multi-series Area Chart",e.defaultDatasetType="scrollarea2d",e.enablemousetracking=!0,e.anchorborderthickness=1,e.anchorimageurl=void 0,e.anchorimagepadding=1,e.anchorsides=1,e.anchoralpha=void 0,e.anchorbgalpha=l.HUNDREDSTRING,e.anchorimagealpha=l.HUNDREDSTRING,e.anchorimagescale=100,e.anchorstartangle=90,e.anchorshadow=0,e.anchorbgcolor=void 0,e.anchorbordercolor=void 0,e.anchorradius=3,e.showvalues=1,e.plotfillalpha=s,e.canvasborderthickness=1,e.linedashlen=5,e.linedashgap=4,e.linedashed=void 0,e.linealpha=l.HUNDREDSTRING,e.linethickness=2,e.drawfullareaborder=1,e.connectnulldata=0,e.defaultcrosslinethickness=1,e.avgScrollPointWidth=75},a.getDSdef=function(){return i["default"]},a.getDSGroupdef=function(){},e}(r["default"]);e["default"]=c},694:function(t,e,a){"use strict";var n=a(273);e.__esModule=!0,e["default"]=void 0;var o=n(a(292)),r=n(a(695)),i=n(a(599)),l=n(a(689)),s=a(690),c=function(t){function e(){var e;return(e=t.call(this)||this).tooltipConstraint="plot",e.hasScroll=!0,e.defaultPlotShadow=1,e.binSize=0,e.eiMethods.scrollTo=s.scrollTo,e}(0,o["default"])(e,t),e.getName=function(){return"ScrollColumn2D"},e.includeInputOptions=function(){return["SwipeGesture"]};var a=e.prototype;return a.getName=function(){return"ScrollColumn2D"},a.__setDefaultConfig=function(){t.prototype.__setDefaultConfig.call(this);var e=this.config;e.defaultDatasetType="column",e.showzeroplaneontop=1,e.friendlyName="Scrollable Multi-series Column Chart",e.avgScrollPointWidth=40,e.canvasborderthickness=1},a.configureAttributes=function(e){t.prototype.configureAttributes.call(this,e),s.configurer.call(this,e)},a._setAxisScale=function(){s.setAxisScale.call(this)},a.parseChartAttr=function(e){t.prototype.parseChartAttr.call(this,e)},a._resetViewPortConfig=function(){s.resetViewPortConfig.call(this)},a.getDSdef=function(){return i["default"]},a.getDSGroupdef=function(){return l["default"]},e}(r["default"]);e["default"]=c},696:function(t,e,a){"use strict";var n=a(273);e.__esModule=!0,e["default"]=void 0;var o=n(a(697))["default"];e["default"]=o},697:function(t,e,a){"use strict";var n=a(273);e.__esModule=!0,e["default"]=void 0;var o=n(a(292)),r=n(a(694)),i=n(a(698)),l=function(t){function e(){return t.apply(this,arguments)||this}(0,o["default"])(e,t),e.getName=function(){return"ScrollStackedColumn2D"};var a=e.prototype;return a.getName=function(){return"ScrollStackedColumn2D"},a.__setDefaultConfig=function(){t.prototype.__setDefaultConfig.call(this);var e=this.config;e.friendlyName="Scrollable Stacked Column Chart",e.isstacked=!0,e.showSum=0,e.canvasborderthickness=1,e.avgScrollPointWidth=75},a.getDSGroupdef=function(){return i["default"]},e}(r["default"]);e["default"]=l},700:function(t,e,a){"use strict";var n=a(273);e.__esModule=!0,e["default"]=void 0;var o=n(a(701))["default"];e["default"]=o},701:function(t,e,a){"use strict";var n=a(273);e.__esModule=!0,e["default"]=void 0;var o=n(a(292)),r=n(a(702)),i=a(690),l=function(t){function e(){var e;return(e=t.call(this)||this).hasScroll=!0,e.eiMethods={scrollTo:i.scrollTo},e}(0,o["default"])(e,t),e.getName=function(){return"ScrollMSStackedColumn2D"},e.includeInputOptions=function(){return["SwipeGesture"]};var a=e.prototype;return a.getName=function(){return"ScrollMSStackedColumn2D"},a.__setDefaultConfig=function(){t.prototype.__setDefaultConfig.call(this);var e=this.config;e.isstacked=!0,e.friendlyName="Scrollable MultiSeries Stacked Column Chart",e.defaultDatasetType="column",e.showzeroplaneontop=1,e.avgScrollPointWidth=75,e.canvasborderthickness=1},a.configureAttributes=function(e){t.prototype.configureAttributes.call(this,e),i.configurer.call(this,e)},e}(r["default"]);l.prototype._setAxisScale=i.setAxisScale,l.prototype._resetViewPortConfig=i.resetViewPortConfig;var s=l;e["default"]=s},704:function(t,e,a){"use strict";var n=a(273);e.__esModule=!0,e["default"]=void 0;var o=n(a(705))["default"];e["default"]=o},705:function(t,e,a){"use strict";var n=a(273);e.__esModule=!0,e["default"]=void 0;var o=n(a(292)),r=n(a(706)),i=a(690),l=function(t){function e(){var e;return(e=t.call(this)||this).hasScroll=!0,e.eiMethods={scrollTo:i.scrollTo},e}(0,o["default"])(e,t),e.getName=function(){return"ScrollMSStackedColumn2DLineDY"},e.includeInputOptions=function(){return["SwipeGesture"]};var a=e.prototype;return a.getName=function(){return"ScrollMSStackedColumn2DLineDY"},a.__setDefaultConfig=function(){t.prototype.__setDefaultConfig.call(this);var e=this.config;e.isstacked=!0,e.friendlyName="Scrollable Multi-series Dual Y-Axis Stacked Column and Line Chart",e.defaultDatasetType="column",e.sDefaultDatasetType="line",e.showzeroplaneontop=1,e.avgScrollPointWidth=75,e.canvasborderthickness=1},a.configureAttributes=function(e){t.prototype.configureAttributes.call(this,e),i.configurer.call(this,e)},a._setAxisScale=function(){i.setAxisScale.call(this)},a._resetViewPortConfig=function(){i.resetViewPortConfig.call(this)},e}(r["default"]);l.prototype._setAxisScale=i.setAxisScale,l.prototype._resetViewPortConfig=i.resetViewPortConfig;var s=l;e["default"]=s},708:function(t,e,a){"use strict";var n=a(273);e.__esModule=!0,e["default"]=void 0;var o=n(a(709))["default"];e["default"]=o},709:function(t,e,a){"use strict";var n=a(273);e.__esModule=!0,e["default"]=void 0;var o=n(a(292)),r=n(a(710)),i=n(a(698)),l=function(t){function e(){return t.apply(this,arguments)||this}(0,o["default"])(e,t),e.getName=function(){return"ScrollStackedBar2D"};var a=e.prototype;return a.getName=function(){return"ScrollStackedBar2D"},a.__setDefaultConfig=function(){t.prototype.__setDefaultConfig.call(this);var e=this.config;e.friendlyName="Scrollable Stacked Bar Chart",e.isstacked=!0,e.avgScrollPointWidth=75,e.canvasborderthickness=1,e.showSum=0},a.getDSGroupdef=function(){return i["default"]},e}(r["default"]);e["default"]=l},710:function(t,e,a){"use strict";var n=a(273);e.__esModule=!0,e["default"]=void 0;var o=n(a(292)),r=n(a(625)),i=n(a(640)),l=n(a(689)),s=n(a(628)),c=a(690),u=function(t){function e(){var e;return(e=t.call(this)||this).isBar=!0,e.eiMethods={scrollTo:c.scrollTo},e.hasScroll=!0,e.registerFactory("dataset",s["default"],["vCanvas"]),e}(0,o["default"])(e,t),e.getName=function(){return"ScrollBar2D"},e.includeInputOptions=function(){return["SwipeGesture"]};var a=e.prototype;return a.getName=function(){return"ScrollBar2D"},a.getDSdef=function(){return i["default"]},a.getDSGroupdef=function(){return l["default"]},a.__setDefaultConfig=function(){t.prototype.__setDefaultConfig.call(this);var e=this.config;e.friendlyName="Scrollable Multi-series Bar Chart",e.hasLegend=!0,e.defaultDatasetType="bar2d",e.avgScrollPointWidth=40},a.configureAttributes=function(e){t.prototype.configureAttributes.call(this,e),c.configurer.call(this,e)},a._setAxisScale=function(){c.setAxisScale.call(this,"bar2d")},a._resetViewPortConfig=function(){c.resetViewPortConfig.call(this)},e}(r["default"]);e["default"]=u},711:function(t,e,a){"use strict";var n=a(273);e.__esModule=!0,e["default"]=void 0;var o=n(a(693))["default"];e["default"]=o},712:function(t,e,a){"use strict";var n=a(273);e.__esModule=!0,e["default"]=void 0;var o=n(a(713))["default"];e["default"]=o},713:function(t,e,a){"use strict";var n=a(273);e.__esModule=!0,e["default"]=void 0;var o=n(a(292)),r=n(a(693)),i=n(a(616)),l=function(t){function e(){var e;return(e=t.call(this)||this).defaultPlotShadow=1,e.binSize=0,e}(0,o["default"])(e,t),e.getName=function(){return"ScrollLine2D"};var a=e.prototype;return a.getName=function(){return"ScrollLine2D"},a.__setDefaultConfig=function(){t.prototype.__setDefaultConfig.call(this);var e=this.config;e.friendlyName="Scrollable Multi-series Line Chart",e.defaultDatasetType="line",e.zeroplanethickness=1,e.zeroplanealpha=40,e.showzeroplaneontop=0,e.enablemousetracking=!0,e.defaultcrosslinethickness=1,e.avgScrollPointWidth=75,e.canvasborderthickness=1},a.getDSdef=function(){return i["default"]},a.getDSGroupdef=function(){},e}(r["default"]);e["default"]=l},714:function(t,e,a){"use strict";var n=a(273);e.__esModule=!0,e["default"]=void 0;var o=n(a(694))["default"];e["default"]=o},715:function(t,e,a){"use strict";var n=a(273);e.__esModule=!0,e["default"]=void 0;var o=n(a(710))["default"];e["default"]=o},716:function(t,e,a){"use strict";var n=a(273);e.__esModule=!0,e["default"]=void 0;var o=n(a(717))["default"];e["default"]=o},717:function(t,e,a){"use strict";var n=a(273);e.__esModule=!0,e["default"]=void 0;var o=n(a(292)),r=n(a(718)),i=n(a(727)),l=n(a(729)),s=function(t){function e(){return t.apply(this,arguments)||this}(0,o["default"])(e,t),e.getName=function(){return"Bubble"};var a=e.prototype;return a.getName=function(){return"Bubble"},a.__setDefaultConfig=function(){t.prototype.__setDefaultConfig.call(this);var e=this.config;e.friendlyName="Bubble Chart",e.enablemousetracking=!0},a.getDSdef=function(){return i["default"]},a.getDSGroupdef=function(){return l["default"]},e}(r["default"]);e["default"]=s},718:function(t,e,a){"use strict";var n=a(273);e.__esModule=!0,e["default"]=void 0;var o=n(a(292)),r=n(a(719)),i=n(a(723)),l=function(t){function e(){var e;return(e=t.call(this)||this).isXY=!0,e.defaultZeroPlaneHighlighted=!1,e}(0,o["default"])(e,t),e.getName=function(){return"Scatter"};var a=e.prototype;return a.getName=function(){return"Scatter"},a.__setDefaultConfig=function(){t.prototype.__setDefaultConfig.call(this);var e=this.config;e.friendlyName="Scatter Chart",e.hasLegend=!0,e.allowreversexaxis=!0,e.enablemousetracking=!0},a.getDSdef=function(){return i["default"]},a.getDSGroupdef=function(){},e}(r["default"]);e["default"]=l},727:function(t,e,a){"use strict";var n=a(273);e.__esModule=!0,e["default"]=void 0;var o=n(a(292)),r=n(a(723)),i=a(599),l=a(278),s=n(a(724)),c=a(286),u=n(a(728)),d=l.hasTouch?l.TOUCH_THRESHOLD_PIXELS:l.CLICK_THRESHOLD_PIXELS,h=l.preDefStr.setRolloverAttrStr,f=l.preDefStr.setRolloutAttrStr,p=Math,g=p.round,v=p.min,m=p.max;(0,c.addDep)({name:"bubbleAnimation",type:"animationRule",extension:u["default"]});var b=function(t){function e(){return t.apply(this,arguments)||this}(0,o["default"])(e,t);var a=e.prototype;return a.getType=function(){return"dataset"},a.getName=function(){return"bubble"},a.configureAttributes=function(t){if(!t)return!1;this.trimData(t),this.config.JSONData=t;var e,a,n,o,r,s,c,u,d,h,f,p,g,b,C,D,_,y,S,k,x,P,A,N=this.getFromEnv("chart"),w=N.getFromEnv("dataSource"),T=N.config,F=w.chart,M=this.config.JSONData,B=this.config,E=M.data||[],I=this.getFromEnv("color-manager"),L=this.index,O=this.getFromEnv("number-formatter"),R=(0,l.pluck)((0,l.parseUnsafeString)(F.tooltipsepchar),", "),G=-Infinity,V=+Infinity,z=G,H=V,W=G,Y=V,U=G,j=V;for(B.usePattern=(0,l.pluckNumber)(T.usePattern,0),B.patternType=i.PATTERN_TYPES.includes(M.patterntype)?M.patterntype:T.patternType,B.patternAngle=(0,l.pluckNumber)(M.patternangle,F.patternangle,B.patternType===i.PATTERN_TYPES[0]?40:0),B.patternDensity=(0,l.pluckNumber)(M.patterndensity,T.patternDensity),B.patternSize=(0,l.pluckNumber)(M.patternsize,B.patternType===i.PATTERN_TYPES[0]?2:4),B.patternAlpha=(0,l.pluckNumber)(M.patternalpha,T.patternAlpha),B.patternBgColor=(0,l.pluck)(M.patternbgcolor,B.patternBgColor),B.seriesname=(0,l.parseUnsafeString)(M.seriesname),B.includeinlegend=(0,l.pluckNumber)(M.includeinlegend,B.seriesname?1:0),B.anchorBgColor=(0,l.getFirstColor)((0,l.pluck)(M.color,M.plotfillcolor,F.plotfillcolor,I.getPlotColor(L))),B.showPlotBorder=(0,l.pluckNumber)(M.showplotborder,F.showplotborder,1),B.anchorBorderThickness=B.showPlotBorder?(0,l.pluckNumber)(M.plotborderthickness,F.plotborderthickness,1):0,B.anchorBorderColor=(0,l.getFirstColor)((0,l.pluck)(M.plotbordercolor,F.plotbordercolor,B.usePattern?B.anchorBgColor:"666666")),B.plotFillAlpha=(0,l.pluck)(M.plotfillalpha,M.bubblefillalpha,F.plotfillalpha,"100"),B.plotBorderAlpha=(0,l.pluck)(M.plotborderalpha,F.plotborderalpha,"95"),B.negativeColor=(0,l.pluck)(F.negativecolor,"FF0000"),B.is3d=0!==(0,l.pluckNumber)(F.use3dlighting,M.is3d,F.is3d),B.usePattern&&(B.is3d=0),B.bubbleScale=(0,l.pluckNumber)(F.bubblescale,1),B.showTextOutline=(0,l.pluckNumber)(F.textoutline,0),B.minBubbleRadius=(0,l.pluckNumber)(F.minbubbleradius),B.minRadiusForValue=(0,l.pluckNumber)(M.minradiusforvalue,F.minradiusforvalue,0),B.clipBubbles=(0,l.pluckNumber)(F.clipbubbles,1),B.enableAnimation=u=(0,l.pluckNumber)(F.animation,F.defaultanimation,1),B.animation=!!u&&{duration:1e3*(0,l.pluckNumber)(F.animationduration,1)},B.showTooltip=(0,l.pluckNumber)(F.showtooltip,1),B.transposeAnimation=(0,l.pluckNumber)(F.transposeanimation,u),B.transposeAnimDuration=1e3*(0,l.pluckNumber)(F.transposeanimduration,.2),B.seriesNameInTooltip=(0,l.pluckNumber)(F.seriesnameintooltip,1),B.rotateValues=(0,l.pluckNumber)(F.rotatevalues)?270:0,B.showHoverEffect=(0,l.pluckNumber)(F.plothovereffect,F.showhovereffect,void 0),B.usePattern&&(B.showHoverEffect=0),B.showValues=B.showvalues=(0,l.pluckNumber)(M.showvalues,F.showvalues,0),o=this.components.data=this.components.data||(this.components.data=[]),e=E.length,B.fillColor=B.is3d?(0,l.toRaphaelColor)((0,l.getPointColor)(B.anchorBgColor,B.plotFillAlpha)):(0,l.toRaphaelColor)({color:B.anchorBgColor,alpha:B.plotFillAlpha}),B.strokeColor=(0,l.toRaphaelColor)({color:B.anchorBorderColor,alpha:B.plotFillAlpha}),a=0;a=e.plotMinRadiusForValue&&this.config.showValues),f?(e._Px=r,e._Py=o,e._Pby=r,e._Pbx=i):(e._Px=o,e._Py=r,e._Pby=i,e._Pbx=o))},a.parsePlotAttributes=function(t,e){var a,n,o,r,i,s,c,u,h,f,p,g,v,b=this.config.JSONData,C=this.getFromEnv("chart").config,D=this.config,_=e,y=this.getState("visible"),S=D.anchorBorderThickness;r=t.config,s=(0,l.pluckNumber)(r.x,_),c=r.y,u=r.z,h=r.setLink,f=r.displayValue,i=r.toolText,r.finalTooltext=r.toolText,p=r.hoverEffects,null!==c&&((v=r.eventArgs||(r.eventArgs={})).index=_,v.link=h,v.value=c,v.y=c,v.x=s,v.z=u,v.displayValue=f,v.toolText=i,v.id=this.userID,v.datasetIndex=this.config.index,v.datasetName=b.seriesname,v.visible=y,v.color=r.color,v.alpha=r.alpha,v.is3dOnHover=p.is3d,v.hoverScale=p.scale,v.use3dLighting=r.is3d,v.hoverColor=r.hoverColor,v.hoverAlpha=p.alpha,D.usePattern?(v.pattern={patternType:r.patternType,patternColor:r.color,patternBgColor:r.patternBgColor===l.TRACKER_FILL?void 0:r.patternBgColor},delete v.color):delete v.pattern,n=r._Py,o=r._Px,a=r.r,[].push({x:o,y:n,r:a}),g=r.setRolloutAttr={fill:(0,l.toRaphaelColor)(r.colorObj),"stroke-width":D.anchorBorderThickness,stroke:(0,l.toRaphaelColor)({color:D.anchorBorderColor,alpha:D.plotBorderAlpha}),r:a},!1!==p.enabled&&(r.setRolloverAttr={fill:(0,l.toRaphaelColor)(p.color),"stroke-width":p.borderThickness,stroke:(0,l.toRaphaelColor)({color:p.borderColor,alpha:p.borderAlpha}),r:a*p.scale}),r.props={element:{attr:{cx:o,cy:y?n:C.canvasBottom+a,r:a||0,fill:(0,l.toRaphaelColor)(r.colorObj),"stroke-width":D.anchorBorderThickness,visibility:y,stroke:g.stroke}}},r.props.element.patternAttr={patternType:r.patternType,patternAngle:r.patternAngle,patternDensity:r.patternDensity,patternSize:r.patternSize,color:r.props.element.attr.fill,patternAlpha:r.patternAlpha,patternBgColor:r.patternBgColor,alpha:r.alpha,x:r.props.element.attr.cx,y:r.props.element.attr.cy},r.trackerConfig||(r.trackerConfig={}),r.trackerConfig.trackerRadius=m(a+(S||0),d),t._xPos=o,t._yPos=n)},a.allocatePosition=function(){var t,e,a,n,o,r,i,l=this.components.data,c=[];for(this.createCoordinates(),e=0,a=l.length;es&&(k=y[l],A=1),u(i=D.getPixel(o.x)-.5*V)&&(G.paddingLeft=I-i)),x&&x.config.showValue&&(d=(o=x.config).displayValue,L=R.getOriSize(d),V=C?L.height:L.width,E<(p=D.getPixel(o.x)+.5*V)&&(G.paddingRight=p-E)),G},a.drawPlots=function(){var t,e,a,n,o,r,i,l,s,c=this,u=c.getFromEnv("animationManager"),d=c.components.data,p=c.getContainer(),g=c.getState("visible"),v=c.getContainer("labelGroup"),m=function(){!1===g&&(p.plotGroup.hide(),p.commonElemsGroup.hide(),v&&v.hide(),c._containerHidden=!0)},b={};for(o=0,r=d.length;o=r.canvasWidth/2&&(t=C-b/2),n=s((e=0===k?t:t/k)-1,k>1?y||void 0!==D?D>0?e*D/100:0:4:0),this.addToEnv("oldPlotWidth",this.getFromEnv("plotWidth")),this.addToEnv("plotWidth",e-n),this.addToEnv("oldPlotPadding",this.getFromEnv("plotPadding")),this.addToEnv("plotPadding",n),a=-(k/2*e-e/2),this.addToEnv("oldGroupNetWidth",this.getFromEnv("groupNetWidth")),this.addToEnv("groupNetWidth",t),this._mapChildren((function(t){!t.getState("removed")&&t.getState("visible")&&(t.addToEnv("shift",a+S*e+n/2),S++)})),m-(o=t/2)-(v-o+t)<4&&(_=!1),0===p&&(_=!0),this.addToEnv("isCrisp",_)},a.childChanged=function(t){void 0===t&&(t={});var e,a,n=this.config,o=this.getLinkedParent(),r=0,i=this.getState("visible"),l={};this._mapChildren((function(t){t.getState("visible")&&r++})),this.setState("visible",!!r),i!==!!r&&(a=!0),!1!==t.dataLimitChanged&&((e=this.getDataLimits()).min===n.range.min&&e.max===n.range.max||(n.range.min=e.min,n.range.max=e.max,l.dataLimitChanged=!0,a=!0)),a?o.childChanged&&o.childChanged(l):this.asyncDraw()},a.getAxisValuePadding=function(){var t={},e=-Infinity,a=-Infinity;return this._mapChildren((function(n){n.getState("removed")||(t=n.getAxisValuePadding&&n.getAxisValuePadding()||{},e=Math.max(e,t.left||-Infinity),a=Math.max(a,t.right||-Infinity))})),e===-Infinity&&(e=0),a===-Infinity&&(a=0),this.config.padding||(this.config.padding={},this.config.padding.left=e,this.config.padding.right=a),{left:e,right:a}},a.getDataLimits=function(t){var e,a=+Infinity,n=-Infinity,o=0,r=function(t){n=Math.max(n,t.max),a=Math.min(a,t.min)};return this._mapChildren((function(a){a.getState("removed")||(!1!==a.getState("visible")?(o++,e=a.getDataLimits(t),r(e)):t&&(e=a.getDataLimits(t),r(e)))})),o?this.setState("visible",!0):this.setState("visible",!1),this.config.range||(this.config.range={},this.config.range.min=this.config.dataMin,this.config.range.max=this.config.dataMax),{max:n,min:a}},a.isVisible=function(){return!this.isNotVisible},e}(r.ComponentInterface);e["default"]=d},737:function(t,e,a){"use strict";var n=a(273);e.__esModule=!0,e["default"]=void 0;var o=n(a(738))["default"];e["default"]=o},738:function(t,e,a){"use strict";var n=a(273);e.__esModule=!0,e["default"]=void 0;var o=n(a(292)),r=n(a(739)),i=n(a(698)),l=a(278),s=n(a(284)),c=function(t){function e(){return t.apply(this,arguments)||this}(0,o["default"])(e,t),e.getName=function(){return"StackedArea2D"};var a=e.prototype;return a.getName=function(){return"StackedArea2D"},a.__setDefaultConfig=function(){t.prototype.__setDefaultConfig.call(this);var e=this.config;e.friendlyName="Stacked Area Chart",e.plotfillalpha=l.HUNDREDSTRING,e.showSum=0,e.isstacked=1,this.addToEnv("useImprovedLabelPlacement",!0),this.addToEnv("useLinePlotGroupForAnchorPlacement",!0)},a.configureAttributes=function(e){t.prototype.configureAttributes.call(this,e);var a=this.config,n=this.getFromEnv("chart-attrib");a.showSum=(0,s["default"])(n.showsum,a.showSum),a.showSum&&(a.valueposition=(0,l.parseUnsafeString)((0,l.pluck)(n.valueposition,"below")))},a.getDSGroupdef=function(){return i["default"]},e}(r["default"]);e["default"]=c},741:function(t,e,a){"use strict";var n=a(273);e.__esModule=!0,e["default"]=void 0;var o=n(a(742))["default"];e["default"]=o},742:function(t,e,a){"use strict";var n=a(273);e.__esModule=!0,e["default"]=void 0;var o=n(a(292)),r=n(a(743)),i=n(a(698)),l=n(a(645)),s=function(t){function e(){return t.apply(this,arguments)||this}(0,o["default"])(e,t),e.getName=function(){return"StackedBar3D"};var a=e.prototype;return a.getName=function(){return"StackedBar3D"},a.__setDefaultConfig=function(){t.prototype.__setDefaultConfig.call(this);var e=this.config;e.friendlyName="3D Stacked Bar Chart",e.enablemousetracking=!0,e.maxbarheight=50,e.isstacked=!0,e.showSum=0},a.getDSdef=function(){return l["default"]},a.getDSGroupdef=function(){return i["default"]},e}(r["default"]);e["default"]=s},743:function(t,e,a){"use strict";var n=a(273);e.__esModule=!0,e["default"]=void 0;var o=n(a(292)),r=n(a(744)),i=n(a(689)),l=n(a(645)),s=n(a(745)),c=function(t){function e(){var e;return(e=t.call(this)||this).defaultSeriesType="bar3d",e.defaultPlotShadow=1,e.isBar=!0,e.defaultZeroPlaneHighlighted=!1,e.registerFactory("dataset",s["default"],["vCanvas"]),e}(0,o["default"])(e,t),e.getName=function(){return"MSBar3D"};var a=e.prototype;return a.getName=function(){return"MSBar3D"},a.__setDefaultConfig=function(){t.prototype.__setDefaultConfig.call(this);var e=this.config;e.is3D=!0,e.friendlyName="Multi-series 3D Bar Chart",e.hasLegend=!0,e.defaultDatasetType="bar3d",e.showplotborder=0,e.enablemousetracking=!0},a.getDSdef=function(){return l["default"]},a.getDSGroupdef=function(){return i["default"]},e}(r["default"]);e["default"]=c},744:function(t,e,a){"use strict";var n=a(273);e.__esModule=!0,e["default"]=void 0;var o=n(a(292)),r=n(a(625)),i=n(a(604)),l=n(a(745)),s=function(t){function e(){var e;return(e=t.call(this)||this).registerFactory("canvas",i["default"]),e.registerFactory("dataset",l["default"],["vCanvas"]),e}(0,o["default"])(e,t),e.getName=function(){return"MSBarCartesian3D"};var a=e.prototype;return a.getName=function(){return"MSBarCartesian3D"},a.parseChartAttr=function(e){t.prototype.parseChartAttr.call(this,e),this.config.drawTrendRegion=0},a.__setDefaultConfig=function(){t.prototype.__setDefaultConfig.call(this);var e=this.config;e.is3D=!0,e.showplotborder=0,e.showzeroplaneontop=0},e}(r["default"]);e["default"]=s},745:function(t,e,a){"use strict";var n=a(273);e.__esModule=!0,e["default"]=function(t){var e,a,n,i,l,s=t.getFromEnv("dataSource").dataset,c=t.getChildren().canvas[0],u=e=c.getChildren("vCanvas")[0],d=t.config.defaultDatasetType||"";s||t.setChartMessage();(0,o.componentFactory)(e,r["default"],"datasetGroup_"+d),l=e.getChildren("datasetGroup_"+d)[0],a=t.getDSGroupdef(),(0,o.componentFactory)(l,a,"datasetGroup_"+d,1,[{}]),(i=l.getChildren("datasetGroup_"+d))&&(u=i[0]),n=t.getDSdef(),(0,o.datasetFactory)(u,n,"dataset",s.length,s)};var o=a(278),r=n(a(609))},746:function(t,e,a){"use strict";var n=a(273);e.__esModule=!0,e["default"]=void 0;var o=n(a(747))["default"];e["default"]=o},747:function(t,e,a){"use strict";var n=a(273);e.__esModule=!0,e["default"]=void 0;var o=n(a(292)),r=n(a(734)),i=n(a(698)),l=function(t){function e(){return t.apply(this,arguments)||this}(0,o["default"])(e,t),e.getName=function(){return"StackedBar2D"};var a=e.prototype;return a.getName=function(){return"StackedBar2D"},a.__setDefaultConfig=function(){t.prototype.__setDefaultConfig.call(this);var e=this.config;e.friendlyName="Stacked Bar Chart",e.enablemousetracking=!0,e.maxbarheight=50,e.isstacked=!0,e.showSum=0},a.getDSGroupdef=function(){return i["default"]},e}(r["default"]);e["default"]=l},748:function(t,e,a){"use strict";var n=a(273);e.__esModule=!0,e["default"]=void 0;var o=n(a(749))["default"];e["default"]=o},749:function(t,e,a){"use strict";var n=a(273);e.__esModule=!0,e["default"]=void 0;var o=n(a(292)),r=n(a(750)),i=n(a(611)),l=n(a(698)),s=function(t){function e(){return t.apply(this,arguments)||this}(0,o["default"])(e,t),e.getName=function(){return"StackedColumn3D"};var a=e.prototype;return a.getName=function(){return"StackedColumn3D"},a.__setDefaultConfig=function(){t.prototype.__setDefaultConfig.call(this);var e=this.config;e.friendlyName="3D Stacked Column Chart",e.showSum=0,e.maxbarheight=50,e.enablemousetracking=!0,e.isstacked=!0},a.getDSdef=function(){return i["default"]},a.getDSGroupdef=function(){return l["default"]},e}(r["default"]);e["default"]=s},750:function(t,e,a){"use strict";var n=a(273);e.__esModule=!0,e["default"]=void 0;var o=n(a(292)),r=n(a(751)),i=n(a(611)),l=n(a(689)),s=function(t){function e(){var e;return(e=t.call(this)||this).defaultPlotShadow=1,e.defaultZeroPlaneHighlighted=!1,e}(0,o["default"])(e,t),e.getName=function(){return"MSColumn3D"};var a=e.prototype;return a.getName=function(){return"MSColumn3D"},a.__setDefaultConfig=function(){t.prototype.__setDefaultConfig.call(this);var e=this.config;e.is3D=!0,e.friendlyName="Multi-series 3D Column Chart",e.defaultDatasetType="column3d",e.showplotborder=0,e.enablemousetracking=!0},a.getDSdef=function(){return i["default"]},a.getDSGroupdef=function(){return l["default"]},e}(r["default"]);e["default"]=s},751:function(t,e,a){"use strict";var n=a(273);e.__esModule=!0,e["default"]=void 0;var o=n(a(292)),r=n(a(626)),i=n(a(604)),l=n(a(745)),s=function(t){function e(){var e;return(e=t.call(this)||this).registerFactory("canvas",i["default"]),e.registerFactory("dataset",l["default"],["vCanvas"]),e}(0,o["default"])(e,t),e.getName=function(){return"MSCartesian3D"};var a=e.prototype;return a.getName=function(){return"MSCartesian3D"},a.parseChartAttr=function(e){t.prototype.parseChartAttr.call(this,e),this.config.drawTrendRegion=0},a.__setDefaultConfig=function(){t.prototype.__setDefaultConfig.call(this);var e=this.config;e.is3D=!0,e.showplotborder=0,e.drawcrosslineontop=0,e.showzeroplaneontop=0},e}(r["default"]);e["default"]=s},752:function(t,e,a){"use strict";var n=a(273);e.__esModule=!0,e["default"]=void 0;var o=n(a(753))["default"];e["default"]=o},753:function(t,e,a){"use strict";var n=a(273);e.__esModule=!0,e["default"]=void 0;var o=n(a(292)),r=n(a(695)),i=n(a(599)),l=n(a(698)),s=function(t){function e(){return t.apply(this,arguments)||this}(0,o["default"])(e,t),e.getName=function(){return"StackedColumn2D"};var a=e.prototype;return a.getName=function(){return"StackedColumn2D"},a.__setDefaultConfig=function(){t.prototype.__setDefaultConfig.call(this);var e=this.config;e.friendlyName="Stacked Column Chart",e.isstacked=!0,e.showSum=0},a.getDSdef=function(){return i["default"]},a.getDSGroupdef=function(){return l["default"]},e}(r["default"]);e["default"]=s},754:function(t,e,a){"use strict";var n=a(273);e.__esModule=!0,e["default"]=void 0;var o=n(a(706))["default"];e["default"]=o},755:function(t,e,a){"use strict";var n=a(273);e.__esModule=!0,e["default"]=void 0;var o=n(a(756))["default"];e["default"]=o},756:function(t,e,a){"use strict";var n=a(273);e.__esModule=!0,e["default"]=void 0;var o=n(a(292)),r=n(a(757)),i=n(a(698)),l=function(t){function e(){return t.apply(this,arguments)||this}(0,o["default"])(e,t),e.getName=function(){return"StackedColumn3DLineDy"};var a=e.prototype;return a.getName=function(){return"StackedColumn3DLineDy"},a.__setDefaultConfig=function(){t.prototype.__setDefaultConfig.call(this);var e=this.config;e.is3D=!0,e.sDefaultDatasetType="line",e.friendlyName="Stacked 3D Column and Line Chart",e.defaultDatasetType="column3d",e.use3dlineshift=1,e.isdual=!0,e.isstacked=!0,e.showplotborder=0,e.enablemousetracking=!0,e.showSum=0},a.getDSGroupdef=function(t){return"column3d"===t?i["default"]:void 0},e}(r["default"]);e["default"]=l},757:function(t,e,a){"use strict";var n=a(273);e.__esModule=!0,e["default"]=void 0;var o=n(a(292)),r=n(a(758)),i=n(a(611)),l=n(a(616)),s=n(a(689)),c=n(a(759)),u=function(t){function e(){var e;return(e=t.call(this)||this).defaultPlotShadow=1,e.isDual=!0,e.registerFactory("dataset",c["default"],["vCanvas"]),e}(0,o["default"])(e,t),e.getName=function(){return"MSColumn3DLineDy"};var a=e.prototype;return a.getName=function(){return"MSColumn3DLineDy"},a.__setDefaultConfig=function(){t.prototype.__setDefaultConfig.call(this);var e=this.config;e.is3D=!0,e.sDefaultDatasetType="line",e.friendlyName="Multi-series 3D Column and Line Chart",e.defaultDatasetType="column3d",e.use3dlineshift=1,e.isdual=!0,e.showplotborder=0,e.enablemousetracking=!0,e.anchorborderthickness=1,e.anchorimageurl=void 0,e.anchorimagepadding=1,e.anchorsides=1,e.anchoralpha=void 0,e.anchorbgalpha="100",e.anchorimagealpha="100",e.anchorimagescale=100,e.anchorstartangle=90,e.anchorshadow=0,e.anchorbgcolor=void 0,e.anchorbordercolor=void 0,e.anchorradius=3,e.showvalues=1,e.plotfillalpha="70",e.linedashlen=5,e.linedashgap=4,e.linedashed=void 0,e.linealpha="100",e.linethickness=2,e.drawfullareaborder=1,e.connectnulldata=0},a.getDSdef=function(t){return"line"===t?l["default"]:i["default"]},a.getDSGroupdef=function(t){return"column3d"===t?s["default"]:void 0},a.getDSType=function(t,e){return t&&"line"===t.toLowerCase()||e?"line":"column3d"},e}(r["default"]);e["default"]=u},758:function(t,e,a){"use strict";var n=a(273);e.__esModule=!0,e["default"]=void 0;var o=n(a(292)),r=n(a(668)),i=n(a(604)),l=function(t){function e(){var e;return(e=t.call(this)||this).registerFactory("canvas",i["default"]),e}(0,o["default"])(e,t);var a=e.prototype;return a.parseChartAttr=function(e){t.prototype.parseChartAttr.call(this,e),this.config.drawTrendRegion=0},e.getName=function(){return"MSDybaseCartesian3D"},a.__setDefaultConfig=function(){t.prototype.__setDefaultConfig.call(this),this.config.is3D=!0,this.config.showzeroplaneontop=0},a.getName=function(){return"MSDybaseCartesian3D"},e}(r["default"]);e["default"]=l},759:function(t,e,a){"use strict";var n=a(273);e.__esModule=!0,e["default"]=function(t){var e,a,n,l,s,c,u,d,h,f,p=t.getFromEnv("dataSource").dataset,g=t.getChildren().canvas[0].getChildren("vCanvas"),v=g[0],m=g[1],b=t.getFromEnv("chartConfig").isdual,C={vCanvasDatasetsDef0:{},vCanvasDatasetsDef1:{}},D={vCanvas0:{},vCanvas1:{}};p||t.setChartMessage();for(a=0;at))return a;i=a-1}return r},a.allocatePosition=function(){this.getLinkedParent()._setStackDimensions(),t.prototype.allocatePosition.call(this)},a._getHoveredPlot=function(t,e){var a,n,o,r,i=this.getLinkedParent(),l=i.getstackConf(),s=this.getFromEnv("chartConfig"),c=i.config,u=s.plotborderthickness,d=s.showplotborder,h=l.length-1;return n=t+(a=(a=(u=d?u:0)/2)%2==0?a+1:Math.round(a)),r=o&&c.datasetIndex||this.searchIndex(n,l),c.datasetIndex||(c.datasetIndex=r),((o=this._checkPointerOverColumn(r,t,e))||this.index===h)&&delete c.datasetIndex,o},a.setColumnPosition=function(){return this},a.fineTunePlotDimension=function(t,e,a,n,o){var r=a,i=n,l=t,s=e,c=this.getLinkedParent().getstackConf(),u=this.getFromEnv("chart"),h=u.config.plotborderthickness,f=u.getChildren("canvas")[0].config,p=f.canvasBorderWidth>0,g=f.canvasRight,v=f.canvasTop,m=f.canvasLeft;return c.length?(l-=(i=c[o].columnWidth)/2,parseInt(s,10)<=v&&(r-=v-s-+p,s=v-+p),h<=1&&(d(l)<=m&&(i+=l,i-=l=m-h/2+ +!!h-+p),d(l+i)>=g&&(i=g-l+h/2-+!!h+ +p)),{xPos:l,yPos:s,width:i,height:r}):{xPos:l,yPos:s,width:i,height:r}},e}(r["default"]);e["default"]=f},777:function(t,e,a){"use strict";e.__esModule=!0,e["default"]=void 0;var n=a(278),o={"initial.dataset.marimekko":function(){var t=this,e=t.getFromEnv("chart"),a=e.config.yDepth||0,o=t.getFromEnv("yAxis");return{"rect.appearing":function(r){var i,l,s,c,u=o.getPixel(o.getAxisBase())+(e.isBar?-a:a),d=r.attr;return i=d.y,l=d.height,c=Math.sign(i+l/2-u),s=i+l,[{initialAttr:function(){var t={};return t.y=s,t.height=0,t},slot:"plot",startEnd:function(){return n.animHelperFN.getTimeByValue({start:0,end:.6},{startPx:u,endPx:1===c?t.config.yAxisMaxPixel:t.config.yAxisMinPixel},{startPx:s,endPx:1===c?d.y+d.height:d.y})},effect:"linear"}]},"group.appearing":null,"group.updating":null,"plotLabel.appearing":[{initialAttr:{opacity:0},slot:"final"}],"*":null}}};e["default"]=o},778:function(t,e,a){"use strict";var n=a(273);e.__esModule=!0,e["default"]=void 0;var o=n(a(292)),r=n(a(698)),i=a(278),l=function(t){function e(){return t.apply(this,arguments)||this}(0,o["default"])(e,t);var a=e.prototype;return a.getType=function(){return"group"},a.getName=function(){return"marimekkoStackgroup"},a.getstackConf=function(){return this.config.stackConf},a._setStackPosition=function(){t.prototype._setStackPosition.call(this);var e,a,n,o,r,i,l=this.config,s=l.stackConf||(l.stackConf=[]),c=l.stackValues,u=this.getFromEnv("categories")[0].category,d=this.getFromEnv("number-formatter"),h=0,f=0,p=0,g=this.getFromEnv("xAxis"),v=g.getVisibleConfig(),m=v.minValue,b=v.maxValue-m,C=m;for(o=0,r=c.length;o"},t.createworkBookRels=function(){var e='';e+='';for(var t=0;t"},t.createContentType=function(){var e='';e+='',e+='',e+='';for(var t=1;t<=this.sheets.length;t++)e=e+'';return e+""},t.fileSheets=function(e){for(var t=0;t'},t.getWorkBookSheet=function(e){return''},t.getStyles=function(){return'\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n '},t.generateSheet=function(e){return n.replace("{rows}",function(e){var t=[];for(var r in e)t.push(a(e[r],parseInt(r,10)));return t.join("")}(e.rows))},t.createWorkBookRel=function(){var e='';return(e+='')+""};var n='{rows}';function i(e,t){return function r(e){var t=Math.floor(e/26)-1;return(t>-1?r(t):"")+"ABCDEFGHIJKLMNOPQRSTUVWXYZ".charAt(e%26)}(e)+t}function s(e,t,r){var n;return n=r-1==0?''+function(e){var t=e;"string"!=typeof t&&(t+="");return t&&RegExp(/[&<>"']/g.source).test(t)?function(e){var t=e;return t=t.replace(/&/g,"&").replace(//g,">").replace(/\"/g,""").replace(/\'/g,"'")}(t):t}(e)+"":n+">"+(e.replace(/'/g,"").replace(/"/g,"")+"")}function a(e,t){var r=t+1,n='';return(n+=function(e,t){var r=[];for(var n in e)r.push(s(e[n],parseInt(n,10),t));return r.join("")}(e,r))+""}},1633:function(e,t,r){"use strict";(function(t,r,n){e.exports=function i(e,t,r){function n(a,o){if(!t[a]){if(!e[a]){if(s)return s(a,!0);var h=new Error("Cannot find module '"+a+"'");throw h.code="MODULE_NOT_FOUND",h}var l=t[a]={exports:{}};e[a][0].call(l.exports,(function(t){var r=e[a][1][t];return n(r||t)}),l,l.exports,i,e,t,r)}return t[a].exports}for(var s=!1,a=0;a>2,o=(3&t)<<4|r>>4,h=c>1?(15&r)<<2|i>>6:64,l=c>2?63&i:64,u.push(s.charAt(a)+s.charAt(o)+s.charAt(h)+s.charAt(l));return u.join("")},r.decode=function(e){var t,r,n,a,o,h,l=0,u=0;if("data:"===e.substr(0,"data:".length))throw new Error("Invalid base64 input, it looks like a data url.");var f,d=3*(e=e.replace(/[^A-Za-z0-9\+\/\=]/g,"")).length/4;if(e.charAt(e.length-1)===s.charAt(64)&&d--,e.charAt(e.length-2)===s.charAt(64)&&d--,d%1!=0)throw new Error("Invalid base64 input, bad content length.");for(f=i.uint8array?new Uint8Array(0|d):new Array(0|d);l>4,r=(15&a)<<4|(o=s.indexOf(e.charAt(l++)))>>2,n=(3&o)<<6|(h=s.indexOf(e.charAt(l++))),f[u++]=t,64!==o&&(f[u++]=r),64!==h&&(f[u++]=n);return f}},{"./support":30,"./utils":32}],2:[function(e,t,r){var n=e("./external"),i=e("./stream/DataWorker"),s=e("./stream/DataLengthProbe"),a=e("./stream/Crc32Probe");function o(e,t,r,n,i){this.compressedSize=e,this.uncompressedSize=t,this.crc32=r,this.compression=n,this.compressedContent=i}s=e("./stream/DataLengthProbe"),o.prototype={getContentWorker:function(){var e=new i(n.Promise.resolve(this.compressedContent)).pipe(this.compression.uncompressWorker()).pipe(new s("data_length")),t=this;return e.on("end",(function(){if(this.streamInfo.data_length!==t.uncompressedSize)throw new Error("Bug : uncompressed data size mismatch")})),e},getCompressedWorker:function(){return new i(n.Promise.resolve(this.compressedContent)).withStreamInfo("compressedSize",this.compressedSize).withStreamInfo("uncompressedSize",this.uncompressedSize).withStreamInfo("crc32",this.crc32).withStreamInfo("compression",this.compression)}},o.createWorkerFrom=function(e,t,r){return e.pipe(new a).pipe(new s("uncompressedSize")).pipe(t.compressWorker(r)).pipe(new s("compressedSize")).withStreamInfo("compression",t)},t.exports=o},{"./external":6,"./stream/Crc32Probe":25,"./stream/DataLengthProbe":26,"./stream/DataWorker":27}],3:[function(e,t,r){var n=e("./stream/GenericWorker");r.STORE={magic:"\0\0",compressWorker:function(e){return new n("STORE compression")},uncompressWorker:function(){return new n("STORE decompression")}},r.DEFLATE=e("./flate")},{"./flate":7,"./stream/GenericWorker":28}],4:[function(e,t,r){var n=e("./utils"),i=function(){for(var e,t=[],r=0;r<256;r++){e=r;for(var n=0;n<8;n++)e=1&e?3988292384^e>>>1:e>>>1;t[r]=e}return t}();t.exports=function(e,t){return void 0!==e&&e.length?"string"!==n.getTypeOf(e)?function(e,t,r,n){var s=i,a=n+r;e^=-1;for(var o=n;o>>8^s[255&(e^t[o])];return-1^e}(0|t,e,e.length,0):function(e,t,r,n){var s=i,a=n+r;e^=-1;for(var o=n;o>>8^s[255&(e^t.charCodeAt(o))];return-1^e}(0|t,e,e.length,0):0}},{"./utils":32}],5:[function(e,t,r){r.base64=!1,r.binary=!1,r.dir=!1,r.createFolders=!0,r.date=null,r.compression=null,r.compressionOptions=null,r.comment=null,r.unixPermissions=null,r.dosPermissions=null},{}],6:[function(e,t,r){var n=null;n="undefined"!=typeof Promise?Promise:e("lie"),t.exports={Promise:n}},{lie:37}],7:[function(e,t,r){var n="undefined"!=typeof Uint8Array&&"undefined"!=typeof Uint16Array&&"undefined"!=typeof Uint32Array,i=e("pako"),s=e("./utils"),a=e("./stream/GenericWorker"),o=n?"uint8array":"array";function h(e,t){a.call(this,"FlateWorker/"+e),this._pako=null,this._pakoAction=e,this._pakoOptions=t,this.meta={}}r.magic="\b\0",s.inherits(h,a),h.prototype.processChunk=function(e){this.meta=e.meta,null===this._pako&&this._createPako(),this._pako.push(s.transformTo(o,e.data),!1)},h.prototype.flush=function(){a.prototype.flush.call(this),null===this._pako&&this._createPako(),this._pako.push([],!0)},h.prototype.cleanUp=function(){a.prototype.cleanUp.call(this),this._pako=null},h.prototype._createPako=function(){this._pako=new i[this._pakoAction]({raw:!0,level:this._pakoOptions.level||-1});var e=this;this._pako.onData=function(t){e.push({data:t,meta:e.meta})}},r.compressWorker=function(e){return new h("Deflate",e)},r.uncompressWorker=function(){return new h("Inflate",{})}},{"./stream/GenericWorker":28,"./utils":32,pako:38}],8:[function(e,t,r){var n=e("../utils"),i=e("../stream/GenericWorker"),s=e("../utf8"),a=e("../crc32"),o=e("../signature"),h=function(e,t){var r,n="";for(r=0;r>>=8;return n},l=function(e,t,r,i,l,u){var f,d,c=e.file,p=e.compression,m=u!==s.utf8encode,_=n.transformTo("string",u(c.name)),g=n.transformTo("string",s.utf8encode(c.name)),v=c.comment,b=n.transformTo("string",u(v)),w=n.transformTo("string",s.utf8encode(v)),y=g.length!==c.name.length,k=w.length!==v.length,x="",S="",z="",C=c.dir,E=c.date,A={crc32:0,compressedSize:0,uncompressedSize:0};t&&!r||(A.crc32=e.crc32,A.compressedSize=e.compressedSize,A.uncompressedSize=e.uncompressedSize);var I=0;t&&(I|=8),m||!y&&!k||(I|=2048);var O,B,T,R=0,D=0;C&&(R|=16),"UNIX"===l?(D=798,R|=(O=c.unixPermissions,B=C,T=O,O||(T=B?16893:33204),(65535&T)<<16)):(D=20,R|=63&(c.dosPermissions||0)),f=E.getUTCHours(),f<<=6,f|=E.getUTCMinutes(),f<<=5,f|=E.getUTCSeconds()/2,d=E.getUTCFullYear()-1980,d<<=4,d|=E.getUTCMonth()+1,d<<=5,d|=E.getUTCDate(),y&&(S=h(1,1)+h(a(_),4)+g,x+="up"+h(S.length,2)+S),k&&(z=h(1,1)+h(a(b),4)+w,x+="uc"+h(z.length,2)+z);var F="";return F+="\n\0",F+=h(I,2),F+=p.magic,F+=h(f,2),F+=h(d,2),F+=h(A.crc32,4),F+=h(A.compressedSize,4),F+=h(A.uncompressedSize,4),F+=h(_.length,2),F+=h(x.length,2),{fileRecord:o.LOCAL_FILE_HEADER+F+_+x,dirRecord:o.CENTRAL_FILE_HEADER+h(D,2)+F+h(b.length,2)+"\0\0\0\0"+h(R,4)+h(i,4)+_+x+b}},u=function(e){return o.DATA_DESCRIPTOR+h(e.crc32,4)+h(e.compressedSize,4)+h(e.uncompressedSize,4)};function f(e,t,r,n){i.call(this,"ZipFileWorker"),this.bytesWritten=0,this.zipComment=t,this.zipPlatform=r,this.encodeFileName=n,this.streamFiles=e,this.accumulate=!1,this.contentBuffer=[],this.dirRecords=[],this.currentSourceOffset=0,this.entriesCount=0,this.currentFile=null,this._sources=[]}n.inherits(f,i),f.prototype.push=function(e){var t=e.meta.percent||0,r=this.entriesCount,n=this._sources.length;this.accumulate?this.contentBuffer.push(e):(this.bytesWritten+=e.data.length,i.prototype.push.call(this,{data:e.data,meta:{currentFile:this.currentFile,percent:r?(t+100*(r-n-1))/r:100}}))},f.prototype.openedSource=function(e){this.currentSourceOffset=this.bytesWritten,this.currentFile=e.file.name;var t=this.streamFiles&&!e.file.dir;if(t){var r=l(e,t,!1,this.currentSourceOffset,this.zipPlatform,this.encodeFileName);this.push({data:r.fileRecord,meta:{percent:0}})}else this.accumulate=!0},f.prototype.closedSource=function(e){this.accumulate=!1;var t=this.streamFiles&&!e.file.dir,r=l(e,t,!0,this.currentSourceOffset,this.zipPlatform,this.encodeFileName);if(this.dirRecords.push(r.dirRecord),t)this.push({data:u(e),meta:{percent:100}});else for(this.push({data:r.fileRecord,meta:{percent:0}});this.contentBuffer.length;)this.push(this.contentBuffer.shift());this.currentFile=null},f.prototype.flush=function(){for(var e=this.bytesWritten,t=0;t0?e.substring(0,t):""},m=function(e){return"/"!==e.slice(-1)&&(e+="/"),e},_=function(e,t){return t=void 0!==t?t:o.createFolders,e=m(e),this.files[e]||c.call(this,e,null,{dir:!0,createFolders:t}),this.files[e]};function g(e){return"[object RegExp]"===Object.prototype.toString.call(e)}var v={load:function(){throw new Error("This method has been removed in JSZip 3.0, please check the upgrade guide.")},forEach:function(e){var t,r,n;for(t in this.files)this.files.hasOwnProperty(t)&&(n=this.files[t],(r=t.slice(this.root.length,t.length))&&t.slice(0,this.root.length)===this.root&&e(r,n))},filter:function(e){var t=[];return this.forEach((function(r,n){e(r,n)&&t.push(n)})),t},file:function(e,t,r){if(1===arguments.length){if(g(e)){var n=e;return this.filter((function(e,t){return!t.dir&&n.test(e)}))}var i=this.files[this.root+e];return i&&!i.dir?i:null}return e=this.root+e,c.call(this,e,t,r),this},folder:function(e){if(!e)return this;if(g(e))return this.filter((function(t,r){return r.dir&&e.test(t)}));var t=this.root+e,r=_.call(this,t),n=this.clone();return n.root=r.name,n},remove:function(e){e=this.root+e;var t=this.files[e];if(t||("/"!==e.slice(-1)&&(e+="/"),t=this.files[e]),t&&!t.dir)delete this.files[e];else for(var r=this.filter((function(t,r){return r.name.slice(0,e.length)===e})),n=0;n=0;--s)if(this.data[s]===t&&this.data[s+1]===r&&this.data[s+2]===n&&this.data[s+3]===i)return s-this.zero;return-1},i.prototype.readAndCheckSignature=function(e){var t=e.charCodeAt(0),r=e.charCodeAt(1),n=e.charCodeAt(2),i=e.charCodeAt(3),s=this.readData(4);return t===s[0]&&r===s[1]&&n===s[2]&&i===s[3]},i.prototype.readData=function(e){if(this.checkOffset(e),0===e)return[];var t=this.data.slice(this.zero+this.index,this.zero+this.index+e);return this.index+=e,t},t.exports=i},{"../utils":32,"./DataReader":18}],18:[function(e,t,r){var n=e("../utils");function i(e){this.data=e,this.length=e.length,this.index=0,this.zero=0}i.prototype={checkOffset:function(e){this.checkIndex(this.index+e)},checkIndex:function(e){if(this.length=this.index;t--)r=(r<<8)+this.byteAt(t);return this.index+=e,r},readString:function(e){return n.transformTo("string",this.readData(e))},readData:function(e){},lastIndexOfSignature:function(e){},readAndCheckSignature:function(e){},readDate:function(){var e=this.readInt(4);return new Date(Date.UTC(1980+(e>>25&127),(e>>21&15)-1,e>>16&31,e>>11&31,e>>5&63,(31&e)<<1))}},t.exports=i},{"../utils":32}],19:[function(e,t,r){var n=e("./Uint8ArrayReader");function i(e){n.call(this,e)}e("../utils").inherits(i,n),i.prototype.readData=function(e){this.checkOffset(e);var t=this.data.slice(this.zero+this.index,this.zero+this.index+e);return this.index+=e,t},t.exports=i},{"../utils":32,"./Uint8ArrayReader":21}],20:[function(e,t,r){var n=e("./DataReader");function i(e){n.call(this,e)}e("../utils").inherits(i,n),i.prototype.byteAt=function(e){return this.data.charCodeAt(this.zero+e)},i.prototype.lastIndexOfSignature=function(e){return this.data.lastIndexOf(e)-this.zero},i.prototype.readAndCheckSignature=function(e){return e===this.readData(4)},i.prototype.readData=function(e){this.checkOffset(e);var t=this.data.slice(this.zero+this.index,this.zero+this.index+e);return this.index+=e,t},t.exports=i},{"../utils":32,"./DataReader":18}],21:[function(e,t,r){var n=e("./ArrayReader");function i(e){n.call(this,e)}e("../utils").inherits(i,n),i.prototype.readData=function(e){if(this.checkOffset(e),0===e)return new Uint8Array(0);var t=this.data.subarray(this.zero+this.index,this.zero+this.index+e);return this.index+=e,t},t.exports=i},{"../utils":32,"./ArrayReader":17}],22:[function(e,t,r){var n=e("../utils"),i=e("../support"),s=e("./ArrayReader"),a=e("./StringReader"),o=e("./NodeBufferReader"),h=e("./Uint8ArrayReader");t.exports=function(e){var t=n.getTypeOf(e);return n.checkSupport(t),"string"!==t||i.uint8array?"nodebuffer"===t?new o(e):i.uint8array?new h(n.transformTo("uint8array",e)):new s(n.transformTo("array",e)):new a(e)}},{"../support":30,"../utils":32,"./ArrayReader":17,"./NodeBufferReader":19,"./StringReader":20,"./Uint8ArrayReader":21}],23:[function(e,t,r){r.LOCAL_FILE_HEADER="PK",r.CENTRAL_FILE_HEADER="PK",r.CENTRAL_DIRECTORY_END="PK",r.ZIP64_CENTRAL_DIRECTORY_LOCATOR="PK",r.ZIP64_CENTRAL_DIRECTORY_END="PK",r.DATA_DESCRIPTOR="PK\b"},{}],24:[function(e,t,r){var n=e("./GenericWorker"),i=e("../utils");function s(e){n.call(this,"ConvertWorker to "+e),this.destType=e}i.inherits(s,n),s.prototype.processChunk=function(e){this.push({data:i.transformTo(this.destType,e.data),meta:e.meta})},t.exports=s},{"../utils":32,"./GenericWorker":28}],25:[function(e,t,r){var n=e("./GenericWorker"),i=e("../crc32");function s(){n.call(this,"Crc32Probe"),this.withStreamInfo("crc32",0)}e("../utils").inherits(s,n),s.prototype.processChunk=function(e){this.streamInfo.crc32=i(e.data,this.streamInfo.crc32||0),this.push(e)},t.exports=s},{"../crc32":4,"../utils":32,"./GenericWorker":28}],26:[function(e,t,r){var n=e("../utils"),i=e("./GenericWorker");function s(e){i.call(this,"DataLengthProbe for "+e),this.propName=e,this.withStreamInfo(e,0)}n.inherits(s,i),s.prototype.processChunk=function(e){if(e){var t=this.streamInfo[this.propName]||0;this.streamInfo[this.propName]=t+e.data.length}i.prototype.processChunk.call(this,e)},t.exports=s},{"../utils":32,"./GenericWorker":28}],27:[function(e,t,r){var n=e("../utils"),i=e("./GenericWorker");function s(e){i.call(this,"DataWorker");var t=this;this.dataIsReady=!1,this.index=0,this.max=0,this.data=null,this.type="",this._tickScheduled=!1,e.then((function(e){t.dataIsReady=!0,t.data=e,t.max=e&&e.length||0,t.type=n.getTypeOf(e),t.isPaused||t._tickAndRepeat()}),(function(e){t.error(e)}))}n.inherits(s,i),s.prototype.cleanUp=function(){i.prototype.cleanUp.call(this),this.data=null},s.prototype.resume=function(){return!!i.prototype.resume.call(this)&&(!this._tickScheduled&&this.dataIsReady&&(this._tickScheduled=!0,n.delay(this._tickAndRepeat,[],this)),!0)},s.prototype._tickAndRepeat=function(){this._tickScheduled=!1,this.isPaused||this.isFinished||(this._tick(),this.isFinished||(n.delay(this._tickAndRepeat,[],this),this._tickScheduled=!0))},s.prototype._tick=function(){if(this.isPaused||this.isFinished)return!1;var e=null,t=Math.min(this.max,this.index+16384);if(this.index>=this.max)return this.end();switch(this.type){case"string":e=this.data.substring(this.index,t);break;case"uint8array":e=this.data.subarray(this.index,t);break;case"array":case"nodebuffer":e=this.data.slice(this.index,t)}return this.index=t,this.push({data:e,meta:{percent:this.max?this.index/this.max*100:0}})},t.exports=s},{"../utils":32,"./GenericWorker":28}],28:[function(e,t,r){function n(e){this.name=e||"default",this.streamInfo={},this.generatedError=null,this.extraStreamInfo={},this.isPaused=!0,this.isFinished=!1,this.isLocked=!1,this._listeners={data:[],end:[],error:[]},this.previous=null}n.prototype={push:function(e){this.emit("data",e)},end:function(){if(this.isFinished)return!1;this.flush();try{this.emit("end"),this.cleanUp(),this.isFinished=!0}catch(e){this.emit("error",e)}return!0},error:function(e){return!this.isFinished&&(this.isPaused?this.generatedError=e:(this.isFinished=!0,this.emit("error",e),this.previous&&this.previous.error(e),this.cleanUp()),!0)},on:function(e,t){return this._listeners[e].push(t),this},cleanUp:function(){this.streamInfo=this.generatedError=this.extraStreamInfo=null,this._listeners=[]},emit:function(e,t){if(this._listeners[e])for(var r=0;r "+e:e}},t.exports=n},{}],29:[function(e,r,n){var i=e("../utils"),s=e("./ConvertWorker"),a=e("./GenericWorker"),o=e("../base64"),h=e("../support"),l=e("../external"),u=null;if(h.nodestream)try{u=e("../nodejs/NodejsStreamOutputAdapter")}catch(c){}function f(e,r){return new l.Promise((function(n,s){var a=[],h=e._internalType,l=e._outputType,u=e._mimeType;e.on("data",(function(e,t){a.push(e),r&&r(t)})).on("error",(function(e){a=[],s(e)})).on("end",(function(){try{var e=function(e,t,r){switch(e){case"blob":return i.newBlob(i.transformTo("arraybuffer",t),r);case"base64":return o.encode(t);default:return i.transformTo(e,t)}}(l,function(e,r){var n,i=0,s=null,a=0;for(n=0;n=252?6:h>=248?5:h>=240?4:h>=224?3:h>=192?2:1;function l(){a.call(this,"utf-8 decode"),this.leftOver=null}function u(){a.call(this,"utf-8 encode")}o[254]=o[254]=1,r.utf8encode=function(e){return i.nodebuffer?s.newBufferFrom(e,"utf-8"):function(e){var t,r,n,s,a,o=e.length,h=0;for(s=0;s>>6,t[a++]=128|63&r):r<65536?(t[a++]=224|r>>>12,t[a++]=128|r>>>6&63,t[a++]=128|63&r):(t[a++]=240|r>>>18,t[a++]=128|r>>>12&63,t[a++]=128|r>>>6&63,t[a++]=128|63&r);return t}(e)},r.utf8decode=function(e){return i.nodebuffer?n.transformTo("nodebuffer",e).toString("utf-8"):function(e){var t,r,i,s,a=e.length,h=new Array(2*a);for(r=0,t=0;t4)h[r++]=65533,t+=s-1;else{for(i&=2===s?31:3===s?15:7;s>1&&t1?h[r++]=65533:i<65536?h[r++]=i:(i-=65536,h[r++]=55296|i>>10&1023,h[r++]=56320|1023&i)}return h.length!==r&&(h.subarray?h=h.subarray(0,r):h.length=r),n.applyFromCharCode(h)}(e=n.transformTo(i.uint8array?"uint8array":"array",e))},n.inherits(l,a),l.prototype.processChunk=function(e){var t=n.transformTo(i.uint8array?"uint8array":"array",e.data);if(this.leftOver&&this.leftOver.length){if(i.uint8array){var s=t;(t=new Uint8Array(s.length+this.leftOver.length)).set(this.leftOver,0),t.set(s,this.leftOver.length)}else t=this.leftOver.concat(t);this.leftOver=null}var a=function(e,t){var r;for((t=t||e.length)>e.length&&(t=e.length),r=t-1;r>=0&&128==(192&e[r]);)r--;return r<0||0===r?t:r+o[e[r]]>t?r:t}(t),h=t;a!==t.length&&(i.uint8array?(h=t.subarray(0,a),this.leftOver=t.subarray(a,t.length)):(h=t.slice(0,a),this.leftOver=t.slice(a,t.length))),this.push({data:r.utf8decode(h),meta:e.meta})},l.prototype.flush=function(){this.leftOver&&this.leftOver.length&&(this.push({data:r.utf8decode(this.leftOver),meta:{}}),this.leftOver=null)},r.Utf8DecodeWorker=l,n.inherits(u,a),u.prototype.processChunk=function(e){this.push({data:r.utf8encode(e.data),meta:e.meta})},r.Utf8EncodeWorker=u},{"./nodejsUtils":14,"./stream/GenericWorker":28,"./support":30,"./utils":32}],32:[function(e,t,r){var n=e("./support"),i=e("./base64"),s=e("./nodejsUtils"),a=e("set-immediate-shim"),o=e("./external");function h(e){return e}function l(e,t){for(var r=0;r1;)try{return u.stringifyByChunk(e,n,t)}catch(s){t=Math.floor(t/2)}return u.stringifyByChar(e)}function d(e,t){for(var r=0;r1)throw new Error("Multi-volumes zip are not supported")},readLocalFiles:function(){var e,t;for(e=0;e0)this.isSignature(t,s.CENTRAL_FILE_HEADER)||(this.reader.zero=n);else if(n<0)throw new Error("Corrupted zip: missing "+Math.abs(n)+" bytes.")},prepareReader:function(e){this.reader=n(e)},load:function(e){this.prepareReader(e),this.readEndOfCentral(),this.readCentralDir(),this.readLocalFiles()}},t.exports=h},{"./reader/readerFor":22,"./signature":23,"./support":30,"./utf8":31,"./utils":32,"./zipEntry":34}],34:[function(e,t,r){var n=e("./reader/readerFor"),i=e("./utils"),s=e("./compressedObject"),a=e("./crc32"),o=e("./utf8"),h=e("./compressions"),l=e("./support");function u(e,t){this.options=e,this.loadOptions=t}u.prototype={isEncrypted:function(){return 1==(1&this.bitFlag)},useUTF8:function(){return 2048==(2048&this.bitFlag)},readLocalPart:function(e){var t,r;if(e.skip(22),this.fileNameLength=e.readInt(2),r=e.readInt(2),this.fileName=e.readData(this.fileNameLength),e.skip(r),-1===this.compressedSize||-1===this.uncompressedSize)throw new Error("Bug or corrupted zip : didn't get enough informations from the central directory (compressedSize === -1 || uncompressedSize === -1)");if(null===(t=function(e){for(var t in h)if(h.hasOwnProperty(t)&&h[t].magic===e)return h[t];return null}(this.compressionMethod)))throw new Error("Corrupted zip : compression "+i.pretty(this.compressionMethod)+" unknown (inner file : "+i.transformTo("string",this.fileName)+")");this.decompressed=new s(this.compressedSize,this.uncompressedSize,this.crc32,t,e.readData(this.compressedSize))},readCentralPart:function(e){this.versionMadeBy=e.readInt(2),e.skip(2),this.bitFlag=e.readInt(2),this.compressionMethod=e.readString(2),this.date=e.readDate(),this.crc32=e.readInt(4),this.compressedSize=e.readInt(4),this.uncompressedSize=e.readInt(4);var t=e.readInt(2);if(this.extraFieldsLength=e.readInt(2),this.fileCommentLength=e.readInt(2),this.diskNumberStart=e.readInt(2),this.internalFileAttributes=e.readInt(2),this.externalFileAttributes=e.readInt(4),this.localHeaderOffset=e.readInt(4),this.isEncrypted())throw new Error("Encrypted zip are not supported");e.skip(t),this.readExtraFields(e),this.parseZIP64ExtraField(e),this.fileComment=e.readData(this.fileCommentLength)},processAttributes:function(){this.unixPermissions=null,this.dosPermissions=null;var e=this.versionMadeBy>>8;this.dir=!!(16&this.externalFileAttributes),0===e&&(this.dosPermissions=63&this.externalFileAttributes),3===e&&(this.unixPermissions=this.externalFileAttributes>>16&65535),this.dir||"/"!==this.fileNameStr.slice(-1)||(this.dir=!0)},parseZIP64ExtraField:function(e){if(this.extraFields[1]){var t=n(this.extraFields[1].value);this.uncompressedSize===i.MAX_VALUE_32BITS&&(this.uncompressedSize=t.readInt(8)),this.compressedSize===i.MAX_VALUE_32BITS&&(this.compressedSize=t.readInt(8)),this.localHeaderOffset===i.MAX_VALUE_32BITS&&(this.localHeaderOffset=t.readInt(8)),this.diskNumberStart===i.MAX_VALUE_32BITS&&(this.diskNumberStart=t.readInt(4))}},readExtraFields:function(e){var t,r,n,i=e.index+this.extraFieldsLength;for(this.extraFields||(this.extraFields={});e.index0?t.windowBits=-t.windowBits:t.gzip&&t.windowBits>0&&t.windowBits<16&&(t.windowBits+=16),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new o,this.strm.avail_out=0;var r=n.deflateInit2(this.strm,t.level,t.method,t.windowBits,t.memLevel,t.strategy);if(0!==r)throw new Error(a[r]);if(t.header&&n.deflateSetHeader(this.strm,t.header),t.dictionary){var u;if(u="string"==typeof t.dictionary?s.string2buf(t.dictionary):"[object ArrayBuffer]"===h.call(t.dictionary)?new Uint8Array(t.dictionary):t.dictionary,0!==(r=n.deflateSetDictionary(this.strm,u)))throw new Error(a[r]);this._dict_set=!0}}function u(e,t){var r=new l(t);if(r.push(e,!0),r.err)throw r.msg||a[r.err];return r.result}l.prototype.push=function(e,t){var r,a,o=this.strm,l=this.options.chunkSize;if(this.ended)return!1;a=t===~~t?t:!0===t?4:0,"string"==typeof e?o.input=s.string2buf(e):"[object ArrayBuffer]"===h.call(e)?o.input=new Uint8Array(e):o.input=e,o.next_in=0,o.avail_in=o.input.length;do{if(0===o.avail_out&&(o.output=new i.Buf8(l),o.next_out=0,o.avail_out=l),1!==(r=n.deflate(o,a))&&0!==r)return this.onEnd(r),this.ended=!0,!1;0!==o.avail_out&&(0!==o.avail_in||4!==a&&2!==a)||("string"===this.options.to?this.onData(s.buf2binstring(i.shrinkBuf(o.output,o.next_out))):this.onData(i.shrinkBuf(o.output,o.next_out)))}while((o.avail_in>0||0===o.avail_out)&&1!==r);return 4===a?(r=n.deflateEnd(this.strm),this.onEnd(r),this.ended=!0,0===r):2!==a||(this.onEnd(0),o.avail_out=0,!0)},l.prototype.onData=function(e){this.chunks.push(e)},l.prototype.onEnd=function(e){0===e&&("string"===this.options.to?this.result=this.chunks.join(""):this.result=i.flattenChunks(this.chunks)),this.chunks=[],this.err=e,this.msg=this.strm.msg},r.Deflate=l,r.deflate=u,r.deflateRaw=function(e,t){return(t=t||{}).raw=!0,u(e,t)},r.gzip=function(e,t){return(t=t||{}).gzip=!0,u(e,t)}},{"./utils/common":41,"./utils/strings":42,"./zlib/deflate":46,"./zlib/messages":51,"./zlib/zstream":53}],40:[function(e,t,r){var n=e("./zlib/inflate"),i=e("./utils/common"),s=e("./utils/strings"),a=e("./zlib/constants"),o=e("./zlib/messages"),h=e("./zlib/zstream"),l=e("./zlib/gzheader"),u=Object.prototype.toString;function f(e){if(!(this instanceof f))return new f(e);this.options=i.assign({chunkSize:16384,windowBits:0,to:""},e||{});var t=this.options;t.raw&&t.windowBits>=0&&t.windowBits<16&&(t.windowBits=-t.windowBits,0===t.windowBits&&(t.windowBits=-15)),!(t.windowBits>=0&&t.windowBits<16)||e&&e.windowBits||(t.windowBits+=32),t.windowBits>15&&t.windowBits<48&&0==(15&t.windowBits)&&(t.windowBits|=15),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new h,this.strm.avail_out=0;var r=n.inflateInit2(this.strm,t.windowBits);if(r!==a.Z_OK)throw new Error(o[r]);this.header=new l,n.inflateGetHeader(this.strm,this.header)}function d(e,t){var r=new f(t);if(r.push(e,!0),r.err)throw r.msg||o[r.err];return r.result}f.prototype.push=function(e,t){var r,o,h,l,f,d,c=this.strm,p=this.options.chunkSize,m=this.options.dictionary,_=!1;if(this.ended)return!1;o=t===~~t?t:!0===t?a.Z_FINISH:a.Z_NO_FLUSH,"string"==typeof e?c.input=s.binstring2buf(e):"[object ArrayBuffer]"===u.call(e)?c.input=new Uint8Array(e):c.input=e,c.next_in=0,c.avail_in=c.input.length;do{if(0===c.avail_out&&(c.output=new i.Buf8(p),c.next_out=0,c.avail_out=p),(r=n.inflate(c,a.Z_NO_FLUSH))===a.Z_NEED_DICT&&m&&(d="string"==typeof m?s.string2buf(m):"[object ArrayBuffer]"===u.call(m)?new Uint8Array(m):m,r=n.inflateSetDictionary(this.strm,d)),r===a.Z_BUF_ERROR&&!0===_&&(r=a.Z_OK,_=!1),r!==a.Z_STREAM_END&&r!==a.Z_OK)return this.onEnd(r),this.ended=!0,!1;c.next_out&&(0!==c.avail_out&&r!==a.Z_STREAM_END&&(0!==c.avail_in||o!==a.Z_FINISH&&o!==a.Z_SYNC_FLUSH)||("string"===this.options.to?(h=s.utf8border(c.output,c.next_out),l=c.next_out-h,f=s.buf2string(c.output,h),c.next_out=l,c.avail_out=p-l,l&&i.arraySet(c.output,c.output,h,l,0),this.onData(f)):this.onData(i.shrinkBuf(c.output,c.next_out)))),0===c.avail_in&&0===c.avail_out&&(_=!0)}while((c.avail_in>0||0===c.avail_out)&&r!==a.Z_STREAM_END);return r===a.Z_STREAM_END&&(o=a.Z_FINISH),o===a.Z_FINISH?(r=n.inflateEnd(this.strm),this.onEnd(r),this.ended=!0,r===a.Z_OK):o!==a.Z_SYNC_FLUSH||(this.onEnd(a.Z_OK),c.avail_out=0,!0)},f.prototype.onData=function(e){this.chunks.push(e)},f.prototype.onEnd=function(e){e===a.Z_OK&&("string"===this.options.to?this.result=this.chunks.join(""):this.result=i.flattenChunks(this.chunks)),this.chunks=[],this.err=e,this.msg=this.strm.msg},r.Inflate=f,r.inflate=d,r.inflateRaw=function(e,t){return(t=t||{}).raw=!0,d(e,t)},r.ungzip=d},{"./utils/common":41,"./utils/strings":42,"./zlib/constants":44,"./zlib/gzheader":47,"./zlib/inflate":49,"./zlib/messages":51,"./zlib/zstream":53}],41:[function(e,t,r){var n="undefined"!=typeof Uint8Array&&"undefined"!=typeof Uint16Array&&"undefined"!=typeof Int32Array;r.assign=function(e){for(var t=Array.prototype.slice.call(arguments,1);t.length;){var r=t.shift();if(r){if("object"!=typeof r)throw new TypeError(r+"must be non-object");for(var n in r)r.hasOwnProperty(n)&&(e[n]=r[n])}}return e},r.shrinkBuf=function(e,t){return e.length===t?e:e.subarray?e.subarray(0,t):(e.length=t,e)};var i={arraySet:function(e,t,r,n,i){if(t.subarray&&e.subarray)e.set(t.subarray(r,r+n),i);else for(var s=0;s=252?6:o>=248?5:o>=240?4:o>=224?3:o>=192?2:1;function h(e,t){if(t<65537&&(e.subarray&&s||!e.subarray&&i))return String.fromCharCode.apply(null,n.shrinkBuf(e,t));for(var r="",a=0;a>>6,t[a++]=128|63&r):r<65536?(t[a++]=224|r>>>12,t[a++]=128|r>>>6&63,t[a++]=128|63&r):(t[a++]=240|r>>>18,t[a++]=128|r>>>12&63,t[a++]=128|r>>>6&63,t[a++]=128|63&r);return t},r.buf2binstring=function(e){return h(e,e.length)},r.binstring2buf=function(e){for(var t=new n.Buf8(e.length),r=0,i=t.length;r4)l[n++]=65533,r+=s-1;else{for(i&=2===s?31:3===s?15:7;s>1&&r1?l[n++]=65533:i<65536?l[n++]=i:(i-=65536,l[n++]=55296|i>>10&1023,l[n++]=56320|1023&i)}return h(l,n)},r.utf8border=function(e,t){var r;for((t=t||e.length)>e.length&&(t=e.length),r=t-1;r>=0&&128==(192&e[r]);)r--;return r<0||0===r?t:r+a[e[r]]>t?r:t}},{"./common":41}],43:[function(e,t,r){t.exports=function(e,t,r,n){for(var i=65535&e|0,s=e>>>16&65535|0,a=0;0!==r;){r-=a=r>2e3?2e3:r;do{s=s+(i=i+t[n++]|0)|0}while(--a);i%=65521,s%=65521}return i|s<<16|0}},{}],44:[function(e,t,r){t.exports={Z_NO_FLUSH:0,Z_PARTIAL_FLUSH:1,Z_SYNC_FLUSH:2,Z_FULL_FLUSH:3,Z_FINISH:4,Z_BLOCK:5,Z_TREES:6,Z_OK:0,Z_STREAM_END:1,Z_NEED_DICT:2,Z_ERRNO:-1,Z_STREAM_ERROR:-2,Z_DATA_ERROR:-3,Z_BUF_ERROR:-5,Z_NO_COMPRESSION:0,Z_BEST_SPEED:1,Z_BEST_COMPRESSION:9,Z_DEFAULT_COMPRESSION:-1,Z_FILTERED:1,Z_HUFFMAN_ONLY:2,Z_RLE:3,Z_FIXED:4,Z_DEFAULT_STRATEGY:0,Z_BINARY:0,Z_TEXT:1,Z_UNKNOWN:2,Z_DEFLATED:8}},{}],45:[function(e,t,r){var n=function(){for(var e,t=[],r=0;r<256;r++){e=r;for(var n=0;n<8;n++)e=1&e?3988292384^e>>>1:e>>>1;t[r]=e}return t}();t.exports=function(e,t,r,i){var s=n,a=i+r;e^=-1;for(var o=i;o>>8^s[255&(e^t[o])];return-1^e}},{}],46:[function(e,t,r){var n,i=e("../utils/common"),s=e("./trees"),a=e("./adler32"),o=e("./crc32"),h=e("./messages");function l(e,t){return e.msg=h[t],t}function u(e){return(e<<1)-(e>4?9:0)}function f(e){for(var t=e.length;--t>=0;)e[t]=0}function d(e){var t=e.state,r=t.pending;r>e.avail_out&&(r=e.avail_out),0!==r&&(i.arraySet(e.output,t.pending_buf,t.pending_out,r,e.next_out),e.next_out+=r,t.pending_out+=r,e.total_out+=r,e.avail_out-=r,t.pending-=r,0===t.pending&&(t.pending_out=0))}function c(e,t){s._tr_flush_block(e,e.block_start>=0?e.block_start:-1,e.strstart-e.block_start,t),e.block_start=e.strstart,d(e.strm)}function p(e,t){e.pending_buf[e.pending++]=t}function m(e,t){e.pending_buf[e.pending++]=t>>>8&255,e.pending_buf[e.pending++]=255&t}function _(e,t){var r,n,i=e.max_chain_length,s=e.strstart,a=e.prev_length,o=e.nice_match,h=e.strstart>e.w_size-262?e.strstart-(e.w_size-262):0,l=e.window,u=e.w_mask,f=e.prev,d=e.strstart+258,c=l[s+a-1],p=l[s+a];e.prev_length>=e.good_match&&(i>>=2),o>e.lookahead&&(o=e.lookahead);do{if(l[(r=t)+a]===p&&l[r+a-1]===c&&l[r]===l[s]&&l[++r]===l[s+1]){s+=2,r++;do{}while(l[++s]===l[++r]&&l[++s]===l[++r]&&l[++s]===l[++r]&&l[++s]===l[++r]&&l[++s]===l[++r]&&l[++s]===l[++r]&&l[++s]===l[++r]&&l[++s]===l[++r]&&sa){if(e.match_start=t,a=n,n>=o)break;c=l[s+a-1],p=l[s+a]}}}while((t=f[t&u])>h&&0!=--i);return a<=e.lookahead?a:e.lookahead}function g(e){var t,r,n,s,h,l,u,f,d,c,p=e.w_size;do{if(s=e.window_size-e.lookahead-e.strstart,e.strstart>=p+(p-262)){i.arraySet(e.window,e.window,p,p,0),e.match_start-=p,e.strstart-=p,e.block_start-=p,t=r=e.hash_size;do{n=e.head[--t],e.head[t]=n>=p?n-p:0}while(--r);t=r=p;do{n=e.prev[--t],e.prev[t]=n>=p?n-p:0}while(--r);s+=p}if(0===e.strm.avail_in)break;if(l=e.strm,u=e.window,f=e.strstart+e.lookahead,d=s,c=void 0,(c=l.avail_in)>d&&(c=d),r=0===c?0:(l.avail_in-=c,i.arraySet(u,l.input,l.next_in,c,f),1===l.state.wrap?l.adler=a(l.adler,u,c,f):2===l.state.wrap&&(l.adler=o(l.adler,u,c,f)),l.next_in+=c,l.total_in+=c,c),e.lookahead+=r,e.lookahead+e.insert>=3)for(h=e.strstart-e.insert,e.ins_h=e.window[h],e.ins_h=(e.ins_h<=3&&(e.ins_h=(e.ins_h<=3)if(n=s._tr_tally(e,e.strstart-e.match_start,e.match_length-3),e.lookahead-=e.match_length,e.match_length<=e.max_lazy_match&&e.lookahead>=3){e.match_length--;do{e.strstart++,e.ins_h=(e.ins_h<=3&&(e.ins_h=(e.ins_h<4096)&&(e.match_length=2)),e.prev_length>=3&&e.match_length<=e.prev_length){i=e.strstart+e.lookahead-3,n=s._tr_tally(e,e.strstart-1-e.prev_match,e.prev_length-3),e.lookahead-=e.prev_length-1,e.prev_length-=2;do{++e.strstart<=i&&(e.ins_h=(e.ins_h<15&&(o=2,n-=16),s<1||s>9||8!==r||n<8||n>15||t<0||t>9||a<0||a>4)return l(e,-2);8===n&&(n=9);var h=new y;return e.state=h,h.strm=e,h.wrap=o,h.gzhead=null,h.w_bits=n,h.w_size=1<e.pending_buf_size-5&&(r=e.pending_buf_size-5);;){if(e.lookahead<=1){if(g(e),0===e.lookahead&&0===t)return 1;if(0===e.lookahead)break}e.strstart+=e.lookahead,e.lookahead=0;var n=e.block_start+r;if((0===e.strstart||e.strstart>=n)&&(e.lookahead=e.strstart-n,e.strstart=n,c(e,!1),0===e.strm.avail_out))return 1;if(e.strstart-e.block_start>=e.w_size-262&&(c(e,!1),0===e.strm.avail_out))return 1}return e.insert=0,4===t?(c(e,!0),0===e.strm.avail_out?3:4):(e.strstart>e.block_start&&(c(e,!1),e.strm.avail_out),1)})),new w(4,4,8,4,v),new w(4,5,16,8,v),new w(4,6,32,32,v),new w(4,4,16,16,b),new w(8,16,32,32,b),new w(8,16,128,128,b),new w(8,32,128,256,b),new w(32,128,258,1024,b),new w(32,258,258,4096,b)],r.deflateInit=function(e,t){return S(e,t,8,15,8,0)},r.deflateInit2=S,r.deflateReset=x,r.deflateResetKeep=k,r.deflateSetHeader=function(e,t){return e&&e.state?2!==e.state.wrap?-2:(e.state.gzhead=t,0):-2},r.deflate=function(e,t){var r,i,a,h;if(!e||!e.state||t>5||t<0)return e?l(e,-2):-2;if(i=e.state,!e.output||!e.input&&0!==e.avail_in||666===i.status&&4!==t)return l(e,0===e.avail_out?-5:-2);if(i.strm=e,r=i.last_flush,i.last_flush=t,42===i.status)if(2===i.wrap)e.adler=0,p(i,31),p(i,139),p(i,8),i.gzhead?(p(i,(i.gzhead.text?1:0)+(i.gzhead.hcrc?2:0)+(i.gzhead.extra?4:0)+(i.gzhead.name?8:0)+(i.gzhead.comment?16:0)),p(i,255&i.gzhead.time),p(i,i.gzhead.time>>8&255),p(i,i.gzhead.time>>16&255),p(i,i.gzhead.time>>24&255),p(i,9===i.level?2:i.strategy>=2||i.level<2?4:0),p(i,255&i.gzhead.os),i.gzhead.extra&&i.gzhead.extra.length&&(p(i,255&i.gzhead.extra.length),p(i,i.gzhead.extra.length>>8&255)),i.gzhead.hcrc&&(e.adler=o(e.adler,i.pending_buf,i.pending,0)),i.gzindex=0,i.status=69):(p(i,0),p(i,0),p(i,0),p(i,0),p(i,0),p(i,9===i.level?2:i.strategy>=2||i.level<2?4:0),p(i,3),i.status=113);else{var _=8+(i.w_bits-8<<4)<<8;_|=(i.strategy>=2||i.level<2?0:i.level<6?1:6===i.level?2:3)<<6,0!==i.strstart&&(_|=32),_+=31-_%31,i.status=113,m(i,_),0!==i.strstart&&(m(i,e.adler>>>16),m(i,65535&e.adler)),e.adler=1}if(69===i.status)if(i.gzhead.extra){for(a=i.pending;i.gzindex<(65535&i.gzhead.extra.length)&&(i.pending!==i.pending_buf_size||(i.gzhead.hcrc&&i.pending>a&&(e.adler=o(e.adler,i.pending_buf,i.pending-a,a)),d(e),a=i.pending,i.pending!==i.pending_buf_size));)p(i,255&i.gzhead.extra[i.gzindex]),i.gzindex++;i.gzhead.hcrc&&i.pending>a&&(e.adler=o(e.adler,i.pending_buf,i.pending-a,a)),i.gzindex===i.gzhead.extra.length&&(i.gzindex=0,i.status=73)}else i.status=73;if(73===i.status)if(i.gzhead.name){a=i.pending;do{if(i.pending===i.pending_buf_size&&(i.gzhead.hcrc&&i.pending>a&&(e.adler=o(e.adler,i.pending_buf,i.pending-a,a)),d(e),a=i.pending,i.pending===i.pending_buf_size)){h=1;break}h=i.gzindexa&&(e.adler=o(e.adler,i.pending_buf,i.pending-a,a)),0===h&&(i.gzindex=0,i.status=91)}else i.status=91;if(91===i.status)if(i.gzhead.comment){a=i.pending;do{if(i.pending===i.pending_buf_size&&(i.gzhead.hcrc&&i.pending>a&&(e.adler=o(e.adler,i.pending_buf,i.pending-a,a)),d(e),a=i.pending,i.pending===i.pending_buf_size)){h=1;break}h=i.gzindexa&&(e.adler=o(e.adler,i.pending_buf,i.pending-a,a)),0===h&&(i.status=103)}else i.status=103;if(103===i.status&&(i.gzhead.hcrc?(i.pending+2>i.pending_buf_size&&d(e),i.pending+2<=i.pending_buf_size&&(p(i,255&e.adler),p(i,e.adler>>8&255),e.adler=0,i.status=113)):i.status=113),0!==i.pending){if(d(e),0===e.avail_out)return i.last_flush=-1,0}else if(0===e.avail_in&&u(t)<=u(r)&&4!==t)return l(e,-5);if(666===i.status&&0!==e.avail_in)return l(e,-5);if(0!==e.avail_in||0!==i.lookahead||0!==t&&666!==i.status){var v=2===i.strategy?function(e,t){for(var r;;){if(0===e.lookahead&&(g(e),0===e.lookahead)){if(0===t)return 1;break}if(e.match_length=0,r=s._tr_tally(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++,r&&(c(e,!1),0===e.strm.avail_out))return 1}return e.insert=0,4===t?(c(e,!0),0===e.strm.avail_out?3:4):e.last_lit&&(c(e,!1),0===e.strm.avail_out)?1:2}(i,t):3===i.strategy?function(e,t){for(var r,n,i,a,o=e.window;;){if(e.lookahead<=258){if(g(e),e.lookahead<=258&&0===t)return 1;if(0===e.lookahead)break}if(e.match_length=0,e.lookahead>=3&&e.strstart>0&&(n=o[i=e.strstart-1])===o[++i]&&n===o[++i]&&n===o[++i]){a=e.strstart+258;do{}while(n===o[++i]&&n===o[++i]&&n===o[++i]&&n===o[++i]&&n===o[++i]&&n===o[++i]&&n===o[++i]&&n===o[++i]&&ie.lookahead&&(e.match_length=e.lookahead)}if(e.match_length>=3?(r=s._tr_tally(e,1,e.match_length-3),e.lookahead-=e.match_length,e.strstart+=e.match_length,e.match_length=0):(r=s._tr_tally(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++),r&&(c(e,!1),0===e.strm.avail_out))return 1}return e.insert=0,4===t?(c(e,!0),0===e.strm.avail_out?3:4):e.last_lit&&(c(e,!1),0===e.strm.avail_out)?1:2}(i,t):n[i.level].func(i,t);if(3!==v&&4!==v||(i.status=666),1===v||3===v)return 0===e.avail_out&&(i.last_flush=-1),0;if(2===v&&(1===t?s._tr_align(i):5!==t&&(s._tr_stored_block(i,0,0,!1),3===t&&(f(i.head),0===i.lookahead&&(i.strstart=0,i.block_start=0,i.insert=0))),d(e),0===e.avail_out))return i.last_flush=-1,0}return 4!==t?0:i.wrap<=0?1:(2===i.wrap?(p(i,255&e.adler),p(i,e.adler>>8&255),p(i,e.adler>>16&255),p(i,e.adler>>24&255),p(i,255&e.total_in),p(i,e.total_in>>8&255),p(i,e.total_in>>16&255),p(i,e.total_in>>24&255)):(m(i,e.adler>>>16),m(i,65535&e.adler)),d(e),i.wrap>0&&(i.wrap=-i.wrap),0!==i.pending?0:1)},r.deflateEnd=function(e){var t;return e&&e.state?42!==(t=e.state.status)&&69!==t&&73!==t&&91!==t&&103!==t&&113!==t&&666!==t?l(e,-2):(e.state=null,113===t?l(e,-3):0):-2},r.deflateSetDictionary=function(e,t){var r,n,s,o,h,l,u,d,c=t.length;if(!e||!e.state)return-2;if(2===(o=(r=e.state).wrap)||1===o&&42!==r.status||r.lookahead)return-2;for(1===o&&(e.adler=a(e.adler,t,c,0)),r.wrap=0,c>=r.w_size&&(0===o&&(f(r.head),r.strstart=0,r.block_start=0,r.insert=0),d=new i.Buf8(r.w_size),i.arraySet(d,t,c-r.w_size,r.w_size,0),t=d,c=r.w_size),h=e.avail_in,l=e.next_in,u=e.input,e.avail_in=c,e.next_in=0,e.input=t,g(r);r.lookahead>=3;){n=r.strstart,s=r.lookahead-2;do{r.ins_h=(r.ins_h<>>=w=b>>>24,p-=w,0==(w=b>>>16&255))C[s++]=65535&b;else{if(!(16&w)){if(0==(64&w)){b=m[(65535&b)+(c&(1<>>=w,p-=w),p<15&&(c+=z[n++]<>>=w=b>>>24,p-=w,!(16&(w=b>>>16&255))){if(0==(64&w)){b=_[(65535&b)+(c&(1<h){e.msg="invalid distance too far back",r.mode=30;break e}if(c>>>=w,p-=w,k>(w=s-a)){if((w=k-w)>u&&r.sane){e.msg="invalid distance too far back",r.mode=30;break e}if(x=0,S=d,0===f){if(x+=l-w,w2;)C[s++]=S[x++],C[s++]=S[x++],C[s++]=S[x++],y-=3;y&&(C[s++]=S[x++],y>1&&(C[s++]=S[x++]))}else{x=s-k;do{C[s++]=C[x++],C[s++]=C[x++],C[s++]=C[x++],y-=3}while(y>2);y&&(C[s++]=C[x++],y>1&&(C[s++]=C[x++]))}break}}break}}while(n>3,c&=(1<<(p-=y<<3))-1,e.next_in=n,e.next_out=s,e.avail_in=n>>24&255)+(e>>>8&65280)+((65280&e)<<8)+((255&e)<<24)}function l(){this.mode=0,this.last=!1,this.wrap=0,this.havedict=!1,this.flags=0,this.dmax=0,this.check=0,this.total=0,this.head=null,this.wbits=0,this.wsize=0,this.whave=0,this.wnext=0,this.window=null,this.hold=0,this.bits=0,this.length=0,this.offset=0,this.extra=0,this.lencode=null,this.distcode=null,this.lenbits=0,this.distbits=0,this.ncode=0,this.nlen=0,this.ndist=0,this.have=0,this.next=null,this.lens=new n.Buf16(320),this.work=new n.Buf16(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}function u(e){var t;return e&&e.state?(t=e.state,e.total_in=e.total_out=t.total=0,e.msg="",t.wrap&&(e.adler=1&t.wrap),t.mode=1,t.last=0,t.havedict=0,t.dmax=32768,t.head=null,t.hold=0,t.bits=0,t.lencode=t.lendyn=new n.Buf32(852),t.distcode=t.distdyn=new n.Buf32(592),t.sane=1,t.back=-1,0):-2}function f(e){var t;return e&&e.state?((t=e.state).wsize=0,t.whave=0,t.wnext=0,u(e)):-2}function d(e,t){var r,n;return e&&e.state?(n=e.state,t<0?(r=0,t=-t):(r=1+(t>>4),t<48&&(t&=15)),t&&(t<8||t>15)?-2:(null!==n.window&&n.wbits!==t&&(n.window=null),n.wrap=r,n.wbits=t,f(e))):-2}function c(e,t){var r,n;return e?(n=new l,e.state=n,n.window=null,0!==(r=d(e,t))&&(e.state=null),r):-2}var p,m,_=!0;function g(e){if(_){var t;for(p=new n.Buf32(512),m=new n.Buf32(32),t=0;t<144;)e.lens[t++]=8;for(;t<256;)e.lens[t++]=9;for(;t<280;)e.lens[t++]=7;for(;t<288;)e.lens[t++]=8;for(o(1,e.lens,0,288,p,0,e.work,{bits:9}),t=0;t<32;)e.lens[t++]=5;o(2,e.lens,0,32,m,0,e.work,{bits:5}),_=!1}e.lencode=p,e.lenbits=9,e.distcode=m,e.distbits=5}function v(e,t,r,i){var s,a=e.state;return null===a.window&&(a.wsize=1<=a.wsize?(n.arraySet(a.window,t,r-a.wsize,a.wsize,0),a.wnext=0,a.whave=a.wsize):((s=a.wsize-a.wnext)>i&&(s=i),n.arraySet(a.window,t,r-i,s,a.wnext),(i-=s)?(n.arraySet(a.window,t,r-i,i,0),a.wnext=i,a.whave=a.wsize):(a.wnext+=s,a.wnext===a.wsize&&(a.wnext=0),a.whave>>8&255,r.check=s(r.check,F,2,0),m=0,_=0,r.mode=2;break}if(r.flags=0,r.head&&(r.head.done=!1),!(1&r.wrap)||(((255&m)<<8)+(m>>8))%31){e.msg="incorrect header check",r.mode=30;break}if(8!=(15&m)){e.msg="unknown compression method",r.mode=30;break}if(_-=4,O=8+(15&(m>>>=4)),0===r.wbits)r.wbits=O;else if(O>r.wbits){e.msg="invalid window size",r.mode=30;break}r.dmax=1<>8&1),512&r.flags&&(F[0]=255&m,F[1]=m>>>8&255,r.check=s(r.check,F,2,0)),m=0,_=0,r.mode=3;case 3:for(;_<32;){if(0===c)break e;c--,m+=l[f++]<<_,_+=8}r.head&&(r.head.time=m),512&r.flags&&(F[0]=255&m,F[1]=m>>>8&255,F[2]=m>>>16&255,F[3]=m>>>24&255,r.check=s(r.check,F,4,0)),m=0,_=0,r.mode=4;case 4:for(;_<16;){if(0===c)break e;c--,m+=l[f++]<<_,_+=8}r.head&&(r.head.xflags=255&m,r.head.os=m>>8),512&r.flags&&(F[0]=255&m,F[1]=m>>>8&255,r.check=s(r.check,F,2,0)),m=0,_=0,r.mode=5;case 5:if(1024&r.flags){for(;_<16;){if(0===c)break e;c--,m+=l[f++]<<_,_+=8}r.length=m,r.head&&(r.head.extra_len=m),512&r.flags&&(F[0]=255&m,F[1]=m>>>8&255,r.check=s(r.check,F,2,0)),m=0,_=0}else r.head&&(r.head.extra=null);r.mode=6;case 6:if(1024&r.flags&&((y=r.length)>c&&(y=c),y&&(r.head&&(O=r.head.extra_len-r.length,r.head.extra||(r.head.extra=new Array(r.head.extra_len)),n.arraySet(r.head.extra,l,f,y,O)),512&r.flags&&(r.check=s(r.check,l,y,f)),c-=y,f+=y,r.length-=y),r.length))break e;r.length=0,r.mode=7;case 7:if(2048&r.flags){if(0===c)break e;y=0;do{O=l[f+y++],r.head&&O&&r.length<65536&&(r.head.name+=String.fromCharCode(O))}while(O&&y>9&1,r.head.done=!0),e.adler=r.check=0,r.mode=12;break;case 10:for(;_<32;){if(0===c)break e;c--,m+=l[f++]<<_,_+=8}e.adler=r.check=h(m),m=0,_=0,r.mode=11;case 11:if(0===r.havedict)return e.next_out=d,e.avail_out=p,e.next_in=f,e.avail_in=c,r.hold=m,r.bits=_,2;e.adler=r.check=1,r.mode=12;case 12:if(5===t||6===t)break e;case 13:if(r.last){m>>>=7&_,_-=7&_,r.mode=27;break}for(;_<3;){if(0===c)break e;c--,m+=l[f++]<<_,_+=8}switch(r.last=1&m,_-=1,3&(m>>>=1)){case 0:r.mode=14;break;case 1:if(g(r),r.mode=20,6===t){m>>>=2,_-=2;break e}break;case 2:r.mode=17;break;case 3:e.msg="invalid block type",r.mode=30}m>>>=2,_-=2;break;case 14:for(m>>>=7&_,_-=7&_;_<32;){if(0===c)break e;c--,m+=l[f++]<<_,_+=8}if((65535&m)!=(m>>>16^65535)){e.msg="invalid stored block lengths",r.mode=30;break}if(r.length=65535&m,m=0,_=0,r.mode=15,6===t)break e;case 15:r.mode=16;case 16:if(y=r.length){if(y>c&&(y=c),y>p&&(y=p),0===y)break e;n.arraySet(u,l,f,y,d),c-=y,f+=y,p-=y,d+=y,r.length-=y;break}r.mode=12;break;case 17:for(;_<14;){if(0===c)break e;c--,m+=l[f++]<<_,_+=8}if(r.nlen=257+(31&m),m>>>=5,_-=5,r.ndist=1+(31&m),m>>>=5,_-=5,r.ncode=4+(15&m),m>>>=4,_-=4,r.nlen>286||r.ndist>30){e.msg="too many length or distance symbols",r.mode=30;break}r.have=0,r.mode=18;case 18:for(;r.have>>=3,_-=3}for(;r.have<19;)r.lens[N[r.have++]]=0;if(r.lencode=r.lendyn,r.lenbits=7,T={bits:r.lenbits},B=o(0,r.lens,0,19,r.lencode,0,r.work,T),r.lenbits=T.bits,B){e.msg="invalid code lengths set",r.mode=30;break}r.have=0,r.mode=19;case 19:for(;r.have>>16&255,C=65535&D,!((S=D>>>24)<=_);){if(0===c)break e;c--,m+=l[f++]<<_,_+=8}if(C<16)m>>>=S,_-=S,r.lens[r.have++]=C;else{if(16===C){for(R=S+2;_>>=S,_-=S,0===r.have){e.msg="invalid bit length repeat",r.mode=30;break}O=r.lens[r.have-1],y=3+(3&m),m>>>=2,_-=2}else if(17===C){for(R=S+3;_>>=S)),m>>>=3,_-=3}else{for(R=S+7;_>>=S)),m>>>=7,_-=7}if(r.have+y>r.nlen+r.ndist){e.msg="invalid bit length repeat",r.mode=30;break}for(;y--;)r.lens[r.have++]=O}}if(30===r.mode)break;if(0===r.lens[256]){e.msg="invalid code -- missing end-of-block",r.mode=30;break}if(r.lenbits=9,T={bits:r.lenbits},B=o(1,r.lens,0,r.nlen,r.lencode,0,r.work,T),r.lenbits=T.bits,B){e.msg="invalid literal/lengths set",r.mode=30;break}if(r.distbits=6,r.distcode=r.distdyn,T={bits:r.distbits},B=o(2,r.lens,r.nlen,r.ndist,r.distcode,0,r.work,T),r.distbits=T.bits,B){e.msg="invalid distances set",r.mode=30;break}if(r.mode=20,6===t)break e;case 20:r.mode=21;case 21:if(c>=6&&p>=258){e.next_out=d,e.avail_out=p,e.next_in=f,e.avail_in=c,r.hold=m,r.bits=_,a(e,w),d=e.next_out,u=e.output,p=e.avail_out,f=e.next_in,l=e.input,c=e.avail_in,m=r.hold,_=r.bits,12===r.mode&&(r.back=-1);break}for(r.back=0;z=(D=r.lencode[m&(1<>>16&255,C=65535&D,!((S=D>>>24)<=_);){if(0===c)break e;c--,m+=l[f++]<<_,_+=8}if(z&&0==(240&z)){for(E=S,A=z,I=C;z=(D=r.lencode[I+((m&(1<>E)])>>>16&255,C=65535&D,!(E+(S=D>>>24)<=_);){if(0===c)break e;c--,m+=l[f++]<<_,_+=8}m>>>=E,_-=E,r.back+=E}if(m>>>=S,_-=S,r.back+=S,r.length=C,0===z){r.mode=26;break}if(32&z){r.back=-1,r.mode=12;break}if(64&z){e.msg="invalid literal/length code",r.mode=30;break}r.extra=15&z,r.mode=22;case 22:if(r.extra){for(R=r.extra;_>>=r.extra,_-=r.extra,r.back+=r.extra}r.was=r.length,r.mode=23;case 23:for(;z=(D=r.distcode[m&(1<>>16&255,C=65535&D,!((S=D>>>24)<=_);){if(0===c)break e;c--,m+=l[f++]<<_,_+=8}if(0==(240&z)){for(E=S,A=z,I=C;z=(D=r.distcode[I+((m&(1<>E)])>>>16&255,C=65535&D,!(E+(S=D>>>24)<=_);){if(0===c)break e;c--,m+=l[f++]<<_,_+=8}m>>>=E,_-=E,r.back+=E}if(m>>>=S,_-=S,r.back+=S,64&z){e.msg="invalid distance code",r.mode=30;break}r.offset=C,r.extra=15&z,r.mode=24;case 24:if(r.extra){for(R=r.extra;_>>=r.extra,_-=r.extra,r.back+=r.extra}if(r.offset>r.dmax){e.msg="invalid distance too far back",r.mode=30;break}r.mode=25;case 25:if(0===p)break e;if(y=w-p,r.offset>y){if((y=r.offset-y)>r.whave&&r.sane){e.msg="invalid distance too far back",r.mode=30;break}y>r.wnext?(y-=r.wnext,k=r.wsize-y):k=r.wnext-y,y>r.length&&(y=r.length),x=r.window}else x=u,k=d-r.offset,y=r.length;y>p&&(y=p),p-=y,r.length-=y;do{u[d++]=x[k++]}while(--y);0===r.length&&(r.mode=21);break;case 26:if(0===p)break e;u[d++]=r.length,p--,r.mode=21;break;case 27:if(r.wrap){for(;_<32;){if(0===c)break e;c--,m|=l[f++]<<_,_+=8}if(w-=p,e.total_out+=w,r.total+=w,w&&(e.adler=r.check=r.flags?s(r.check,u,w,d-w):i(r.check,u,w,d-w)),w=p,(r.flags?m:h(m))!==r.check){e.msg="incorrect data check",r.mode=30;break}m=0,_=0}r.mode=28;case 28:if(r.wrap&&r.flags){for(;_<32;){if(0===c)break e;c--,m+=l[f++]<<_,_+=8}if(m!==(4294967295&r.total)){e.msg="incorrect length check",r.mode=30;break}m=0,_=0}r.mode=29;case 29:B=1;break e;case 30:B=-3;break e;case 31:return-4;case 32:default:return-2}return e.next_out=d,e.avail_out=p,e.next_in=f,e.avail_in=c,r.hold=m,r.bits=_,(r.wsize||w!==e.avail_out&&r.mode<30&&(r.mode<27||4!==t))&&v(e,e.output,e.next_out,w-e.avail_out)?(r.mode=31,-4):(b-=e.avail_in,w-=e.avail_out,e.total_in+=b,e.total_out+=w,r.total+=w,r.wrap&&w&&(e.adler=r.check=r.flags?s(r.check,u,w,e.next_out-w):i(r.check,u,w,e.next_out-w)),e.data_type=r.bits+(r.last?64:0)+(12===r.mode?128:0)+(20===r.mode||15===r.mode?256:0),(0===b&&0===w||4===t)&&0===B&&(B=-5),B)},r.inflateEnd=function(e){if(!e||!e.state)return-2;var t=e.state;return t.window&&(t.window=null),e.state=null,0},r.inflateGetHeader=function(e,t){var r;return e&&e.state?0==(2&(r=e.state).wrap)?-2:(r.head=t,t.done=!1,0):-2},r.inflateSetDictionary=function(e,t){var r,n=t.length;return e&&e.state?0!==(r=e.state).wrap&&11!==r.mode?-2:11===r.mode&&i(1,t,n,0)!==r.check?-3:v(e,t,n,n)?(r.mode=31,-4):(r.havedict=1,0):-2},r.inflateInfo="pako inflate (from Nodeca project)"},{"../utils/common":41,"./adler32":43,"./crc32":45,"./inffast":48,"./inftrees":50}],50:[function(e,t,r){var n=e("../utils/common"),i=[3,4,5,6,7,8,9,10,11,13,15,17,19,23,27,31,35,43,51,59,67,83,99,115,131,163,195,227,258,0,0],s=[16,16,16,16,16,16,16,16,17,17,17,17,18,18,18,18,19,19,19,19,20,20,20,20,21,21,21,21,16,72,78],a=[1,2,3,4,5,7,9,13,17,25,33,49,65,97,129,193,257,385,513,769,1025,1537,2049,3073,4097,6145,8193,12289,16385,24577,0,0],o=[16,16,16,16,17,17,18,18,19,19,20,20,21,21,22,22,23,23,24,24,25,25,26,26,27,27,28,28,29,29,64,64];t.exports=function(e,t,r,h,l,u,f,d){var c,p,m,_,g,v,b,w,y,k=d.bits,x=0,S=0,z=0,C=0,E=0,A=0,I=0,O=0,B=0,T=0,R=null,D=0,F=new n.Buf16(16),N=new n.Buf16(16),U=null,P=0;for(x=0;x<=15;x++)F[x]=0;for(S=0;S=1&&0===F[C];C--);if(E>C&&(E=C),0===C)return l[u++]=20971520,l[u++]=20971520,d.bits=1,0;for(z=1;z0&&(0===e||1!==C))return-1;for(N[1]=0,x=1;x<15;x++)N[x+1]=N[x]+F[x];for(S=0;S852||2===e&&B>592)return 1;for(;;){b=x-I,f[S]v?(w=U[P+f[S]],y=R[D+f[S]]):(w=96,y=0),c=1<>I)+(p-=c)]=b<<24|w<<16|y|0}while(0!==p);for(c=1<>=1;if(0!==c?(T&=c-1,T+=c):T=0,S++,0==--F[x]){if(x===C)break;x=t[r+f[S]]}if(x>E&&(T&_)!==m){for(0===I&&(I=E),g+=z,O=1<<(A=x-I);A+I852||2===e&&B>592)return 1;l[m=T&_]=E<<24|A<<16|g-u|0}}return 0!==T&&(l[g+T]=x-I<<24|64<<16|0),d.bits=E,0}},{"../utils/common":41}],51:[function(e,t,r){t.exports={2:"need dictionary",1:"stream end",0:"","-1":"file error","-2":"stream error","-3":"data error","-4":"insufficient memory","-5":"buffer error","-6":"incompatible version"}},{}],52:[function(e,t,r){var n=e("../utils/common");function i(e){for(var t=e.length;--t>=0;)e[t]=0}var s=[0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0],a=[0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13],o=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7],h=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],l=new Array(576);i(l);var u=new Array(60);i(u);var f=new Array(512);i(f);var d=new Array(256);i(d);var c=new Array(29);i(c);var p,m,_,g=new Array(30);function v(e,t,r,n,i){this.static_tree=e,this.extra_bits=t,this.extra_base=r,this.elems=n,this.max_length=i,this.has_stree=e&&e.length}function b(e,t){this.dyn_tree=e,this.max_code=0,this.stat_desc=t}function w(e){return e<256?f[e]:f[256+(e>>>7)]}function y(e,t){e.pending_buf[e.pending++]=255&t,e.pending_buf[e.pending++]=t>>>8&255}function k(e,t,r){e.bi_valid>16-r?(e.bi_buf|=t<>16-e.bi_valid,e.bi_valid+=r-16):(e.bi_buf|=t<>>=1,r<<=1}while(--t>0);return r>>>1}function z(e,t,r){var n,i,s=new Array(16),a=0;for(n=1;n<=15;n++)s[n]=a=a+r[n-1]<<1;for(i=0;i<=t;i++){var o=e[2*i+1];0!==o&&(e[2*i]=S(s[o]++,o))}}function C(e){var t;for(t=0;t<286;t++)e.dyn_ltree[2*t]=0;for(t=0;t<30;t++)e.dyn_dtree[2*t]=0;for(t=0;t<19;t++)e.bl_tree[2*t]=0;e.dyn_ltree[512]=1,e.opt_len=e.static_len=0,e.last_lit=e.matches=0}function E(e){e.bi_valid>8?y(e,e.bi_buf):e.bi_valid>0&&(e.pending_buf[e.pending++]=e.bi_buf),e.bi_buf=0,e.bi_valid=0}function A(e,t,r,n){var i=2*t,s=2*r;return e[i]>1;r>=1;r--)I(e,s,r);i=h;do{r=e.heap[1],e.heap[1]=e.heap[e.heap_len--],I(e,s,1),n=e.heap[1],e.heap[--e.heap_max]=r,e.heap[--e.heap_max]=n,s[2*i]=s[2*r]+s[2*n],e.depth[i]=(e.depth[r]>=e.depth[n]?e.depth[r]:e.depth[n])+1,s[2*r+1]=s[2*n+1]=i,e.heap[1]=i++,I(e,s,1)}while(e.heap_len>=2);e.heap[--e.heap_max]=e.heap[1],function(e,t){var r,n,i,s,a,o,h=t.dyn_tree,l=t.max_code,u=t.stat_desc.static_tree,f=t.stat_desc.has_stree,d=t.stat_desc.extra_bits,c=t.stat_desc.extra_base,p=t.stat_desc.max_length,m=0;for(s=0;s<=15;s++)e.bl_count[s]=0;for(h[2*e.heap[e.heap_max]+1]=0,r=e.heap_max+1;r<573;r++)(s=h[2*h[2*(n=e.heap[r])+1]+1]+1)>p&&(s=p,m++),h[2*n+1]=s,n>l||(e.bl_count[s]++,a=0,n>=c&&(a=d[n-c]),o=h[2*n],e.opt_len+=o*(s+a),f&&(e.static_len+=o*(u[2*n+1]+a)));if(0!==m){do{for(s=p-1;0===e.bl_count[s];)s--;e.bl_count[s]--,e.bl_count[s+1]+=2,e.bl_count[p]--,m-=2}while(m>0);for(s=p;0!==s;s--)for(n=e.bl_count[s];0!==n;)(i=e.heap[--r])>l||(h[2*i+1]!==s&&(e.opt_len+=(s-h[2*i+1])*h[2*i],h[2*i+1]=s),n--)}}(e,t),z(s,l,e.bl_count)}function T(e,t,r){var n,i,s=-1,a=t[1],o=0,h=7,l=4;for(0===a&&(h=138,l=3),t[2*(r+1)+1]=65535,n=0;n<=r;n++)i=a,a=t[2*(n+1)+1],++o>=7;n<30;n++)for(g[n]=i<<7,e=0;e<1<0?(2===e.strm.data_type&&(e.strm.data_type=function(e){var t,r=4093624447;for(t=0;t<=31;t++,r>>>=1)if(1&r&&0!==e.dyn_ltree[2*t])return 0;if(0!==e.dyn_ltree[18]||0!==e.dyn_ltree[20]||0!==e.dyn_ltree[26])return 1;for(t=32;t<256;t++)if(0!==e.dyn_ltree[2*t])return 1;return 0}(e)),B(e,e.l_desc),B(e,e.d_desc),a=function(e){var t;for(T(e,e.dyn_ltree,e.l_desc.max_code),T(e,e.dyn_dtree,e.d_desc.max_code),B(e,e.bl_desc),t=18;t>=3&&0===e.bl_tree[2*h[t]+1];t--);return e.opt_len+=3*(t+1)+5+5+4,t}(e),i=e.opt_len+3+7>>>3,(s=e.static_len+3+7>>>3)<=i&&(i=s)):i=s=r+5,r+4<=i&&-1!==t?F(e,t,r,n):4===e.strategy||s===i?(k(e,2+(n?1:0),3),O(e,l,u)):(k(e,4+(n?1:0),3),function(e,t,r,n){var i;for(k(e,t-257,5),k(e,r-1,5),k(e,n-4,4),i=0;i>>8&255,e.pending_buf[e.d_buf+2*e.last_lit+1]=255&t,e.pending_buf[e.l_buf+e.last_lit]=255&r,e.last_lit++,0===t?e.dyn_ltree[2*r]++:(e.matches++,t--,e.dyn_ltree[2*(d[r]+256+1)]++,e.dyn_dtree[2*w(t)]++),e.last_lit===e.lit_bufsize-1},r._tr_align=function(e){k(e,2,3),x(e,256,l),function(e){16===e.bi_valid?(y(e,e.bi_buf),e.bi_buf=0,e.bi_valid=0):e.bi_valid>=8&&(e.pending_buf[e.pending++]=255&e.bi_buf,e.bi_buf>>=8,e.bi_valid-=8)}(e)}},{"../utils/common":41}],53:[function(e,t,r){t.exports=function(){this.input=null,this.next_in=0,this.avail_in=0,this.total_in=0,this.output=null,this.next_out=0,this.avail_out=0,this.total_out=0,this.msg="",this.state=null,this.data_type=2,this.adler=0}},{}],54:[function(e,t,r){t.exports="function"==typeof n?n:function(){var e=[].slice.apply(arguments);e.splice(1,0,0),setTimeout.apply(null,e)}},{}]},{},[10])(10)}).call(this,r(1634).Buffer,r(6),r(269).setImmediate)}}])})); -//# sourceMappingURL=http://localhost:3052/4.0.0/map/eval/fusioncharts.excelexport.js.map \ No newline at end of file +//# sourceMappingURL=http://localhost:3052/4.0.1/map/eval/fusioncharts.excelexport.js.map \ No newline at end of file diff --git a/fusioncharts.gantt.js b/fusioncharts.gantt.js index 0b1d84e..7c28be5 100644 --- a/fusioncharts.gantt.js +++ b/fusioncharts.gantt.js @@ -1,2 +1,2 @@ !function(t){"object"==typeof module&&"undefined"!=typeof module.exports?module.exports=t:t()}((function(){(window.webpackJsonpFusionCharts=window.webpackJsonpFusionCharts||[]).push([[7],{1585:function(t,e,a){"use strict";var n=a(273);e.__esModule=!0,e["default"]=void 0;var o=n(a(1586));e.Gantt=o["default"];var i={name:"gantt",type:"package",requiresFusionCharts:!0,extension:function(t){return t.addDep(o["default"])}};e["default"]=i},1586:function(t,e,a){"use strict";var n=a(273);e.__esModule=!0,e["default"]=void 0;var o=n(a(1587))["default"];e["default"]=o},1587:function(t,e,a){"use strict";var n=a(273);e.__esModule=!0,e["default"]=void 0;var o,i=n(a(292)),r=n(a(626)),s=n(a(1588)),l=n(a(1590)),c=n(a(1596)),d=n(a(1597)),h=n(a(1603)),g=n(a(1605)),p=a(419),u=a(491),f=a(278),m=Math.max,v=Math.min,b=(o=[],{get:function(){return o},clear:function(){o.length=0},add:function(t,e){o.push({conf:t,handler:e})}});f.setAttribDefs&&(0,f.setAttribDefs)({showpercentlabel:{type:f.attrTypeBool,pAttr:"showpercentlabel"},fontsize:{type:f.attrTypeNum},alpha:{type:f.attrTypeNum},showborder:{type:f.attrTypeBool},borderthickness:{type:f.attrTypeNum},borderalpha:{type:f.attrTypeNum},showHoverEffect:{type:f.attrTypeNum},hoverFillAlpha:{type:f.attrTypeNum},slackHoverFillColor:{type:f.attrTypeNum},slackHoverFillAlpha:{type:f.attrTypeBool},showlabels:{type:f.attrTypeBool,pAttr:"showtasknames"},slackfillcolor:{pAttr:"slackfillcolor"},showtasklabels:{type:f.attrTypeBool,pAttr:"showtasknames"},showtasknames:{type:f.attrTypeBool,pAttr:"showlabels"},showconnectorhovereffect:{type:f.attrTypeNum,pAttr:"showhovereffect"},connectorextension:{type:f.attrTypeNum},tasklabelspadding:{type:f.attrTypeNum},taskdatepadding:{type:f.attrTypeNum},showstartdate:{type:f.attrTypeNum,pAttr:"showtaskstartdate"},showenddate:{type:f.attrTypeNum,pAttr:"showtaskenddate"},showtaskhovereffect:{type:f.attrTypeNum,pAttr:"showhovereffect"},useverticalscrolling:{type:f.attrTypeNum},taskbarroundradius:{type:f.attrTypeNum},showshadow:{type:f.attrTypeNum},showslackasfill:{type:f.attrTypeNum}});var x=function(t){function e(){var e;return(e=t.call(this)||this)._scrollBar=b,e.components={},e.fireGroupEvent=!0,e.hasInteractiveLegend=!1,e.defaultPaletteOptions=(0,f.extend2)((0,f.extend2)({},f.defaultGaugePaletteOptions),{paletteColors:[["AFD8F8","F6BD0F","8BBA00","FF8E46","008E8E","D64646","8E468E","588526","B3AA00","008ED6","9D080D","A186BE","CC6600","FDC689","ABA000","F26D7D","FFF200","0054A6","F7941C","CC3300","006600","663300","6DCFF6"],["AFD8F8","F6BD0F","8BBA00","FF8E46","008E8E","D64646","8E468E","588526","B3AA00","008ED6","9D080D","A186BE","CC6600","FDC689","ABA000","F26D7D","FFF200","0054A6","F7941C","CC3300","006600","663300","6DCFF6"],["AFD8F8","F6BD0F","8BBA00","FF8E46","008E8E","D64646","8E468E","588526","B3AA00","008ED6","9D080D","A186BE","CC6600","FDC689","ABA000","F26D7D","FFF200","0054A6","F7941C","CC3300","006600","663300","6DCFF6"],["AFD8F8","F6BD0F","8BBA00","FF8E46","008E8E","D64646","8E468E","588526","B3AA00","008ED6","9D080D","A186BE","CC6600","FDC689","ABA000","F26D7D","FFF200","0054A6","F7941C","CC3300","006600","663300","6DCFF6"],["AFD8F8","F6BD0F","8BBA00","FF8E46","008E8E","D64646","8E468E","588526","B3AA00","008ED6","9D080D","A186BE","CC6600","FDC689","ABA000","F26D7D","FFF200","0054A6","F7941C","CC3300","006600","663300","6DCFF6"]],bgColor:["FFFFFF","FFFFFF","FFFFFF","FFFFFF","FFFFFF"],bgAngle:[270,270,270,270,270],bgRatio:["100","100","100","100","100"],bgAlpha:["100","100","100","100","100"],canvasBgColor:["FFFFFF","FFFFFF","FFFFFF","FFFFFF","FFFFFF"],canvasBgAngle:[0,0,0,0,0],canvasBgAlpha:["100","100","100","100","100"],canvasBgRatio:["","","","",""],canvasBorderColor:["545454","545454","415D6F","845001","68001B"],canvasBorderAlpha:[100,100,100,90,100],gridColor:["DDDDDD","D8DCC5","99C4CD","DEC49C","FEC1D0"],gridResizeBarColor:["999999","545454","415D6F","845001","D55979"],categoryBgColor:["F1F1F1","EEF0E6","F2F8F9","F7F0E6","FFF4F8"],dataTableBgColor:["F1F1F1","EEF0E6","F2F8F9","F7F0E6","FFF4F8"],toolTipBgColor:["FFFFFF","FFFFFF","FFFFFF","FFFFFF","FFFFFF"],toolTipBorderColor:["545454","545454","415D6F","845001","68001B"],baseFontColor:["555555","60634E","025B6A","A15E01","68001B"],borderColor:["767575","545454","415D6F","845001","68001B"],borderAlpha:[50,50,50,50,50],legendBgColor:["ffffff","ffffff","ffffff","ffffff","ffffff"],legendBorderColor:["666666","545454","415D6F","845001","D55979"],plotBorderColor:["999999","8A8A8A","6BA9B6","C1934D","FC819F"],plotFillColor:["EEEEEE","D8DCC5","BCD8DE","E9D8BE","FEDAE3"],scrollBarColor:["EEEEEE","D8DCC5","99C4CD","DEC49C","FEC1D0"]}),e.registerFactory("canvas",s["default"]),e.registerFactory("axis",l["default"],["canvas"]),e.registerFactory("dataset",g["default"],["canvas"]),e}(0,i["default"])(e,t),e.getName=function(){return"Gantt"};var a=e.prototype;return a.draw=function(){t.prototype.draw.call(this),this.createScrollbarContainer()},a.getName=function(){return"Gantt"},a.__setDefaultConfig=function(){t.prototype.__setDefaultConfig.call(this);var e=this.config;e.alignCaptionWithCanvas=0,e.defaultDatasetType="task",e.taskbarroundradius=0,e.taskbarfillmix=" { light-10 }, { dark-20 }, { light-50 }, { light-85 }",e.taskbarfillratio="0,8,84,8",e.showslackasfill=1,e.dateintooltip=1,e.tasklabelsalign=f.POSITION_CENTER,e.datepadding=3,e.showtasknames=0,e.showpercentlabel=!1,e.showhovereffect=1,e.slackfillcolor="FF5E5E",e.connectorextension=10,e.tasklabelspadding=2,e.taskdatepadding=3,e.showlabels=void 0,e.showtooltip=1,e.showtaskhovereffect=void 0,e.useverticalscrolling=1,e.ganttpanedurationunit=void 0,e.ganttpaneduration=void 0,e.showtaskstartdate=void 0,e.showtaskenddate=void 0,e.ganttwidthpercent=void 0,e.showshadow=1,e.taskhoverfillalpha=f.HUNDREDSTRING,e.enablemousetracking=!1},a._checkInvalidSpecificData=function(){var t=this.getFromEnv("dataSource"),e=t.processes,a=e&&e.process,n=a&&a.length,o=t.tasks,i=o&&o.task||o,r=i&&i.length,s=t.categories,l=s&&s[0]&&s[0].category,c=l&&l.length;return!n||!r||!c},a.parseChartAttr=function(e){var a=this.config,n=e&&e.chart||this.getFromEnv("chart-attrib");t.prototype.parseChartAttr.call(this,e),a.showBorder=(0,f.pluckNumber)(n.showborder,0),a.alignLegendWithCanvas=0,a.taskhoverfillalpha=e.chart.taskhoverfillalpha},a._feedAxesRawData=function(){var t=this.getFromEnv("color-manager"),e=this.getFromEnv("dataSource"),a=e.chart,n=this.is3d,o=n?f.chartPaletteStr.chart3D:f.chartPaletteStr.chart2D,i=(0,f.pluckFontSizeMaintainUnit)(a.outcnvbasefontsize,a.basefontsize,10);return{xAxisConf:[{isVertical:!1,isReverse:!1,isOpposit:!0,outCanfontFamily:(0,f.pluck)(a.outcnvbasefont,a.basefont,"Verdana,sans"),outCanfontSize:this.computeFontSize(i),outCanfontSizeWithUnit:i,outCancolor:(0,f.pluck)(a.outcnvbasefontcolor,a.basefontcolor,t.getColor(o.baseFontColor)).replace(/^#? ([a-f0-9]+)/gi,"#$1"),axisBreaks:a.xaxisbreaks,axisNamePadding:a.xaxisnamepadding,axisValuePadding:a.labelpadding,axisNameFont:a.xaxisnamefont,axisNameFontSize:this.computeFontSize(a.xaxisnamefontsize),axisNameFontSizeWithUnit:a.xaxisnamefontsize,axisNameFontColor:a.xaxisnamefontcolor,axisNameFontBold:a.xaxisnamefontbold,axisNameFontItalic:a.xaxisnamefontitalic,axisNameBgColor:a.xaxisnamebgcolor,axisNameBorderColor:a.xaxisnamebordercolor,axisNameAlpha:a.xaxisnamealpha,axisNameFontAlpha:a.xaxisnamefontalpha,axisNameBgAlpha:a.xaxisnamebgalpha,axisNameBorderAlpha:a.xaxisnameborderalpha,axisNameBorderPadding:a.xaxisnameborderpadding,axisNameBorderRadius:a.xaxisnameborderradius,axisNameBorderThickness:a.xaxisnameborderthickness,axisNameBorderDashed:a.xaxisnameborderdashed,axisNameBorderDashLen:a.xaxisnameborderdashlen,axisNameBorderDashGap:a.xaxisnameborderdashgap,useEllipsesWhenOverflow:a.useellipseswhenoverflow,divLineColor:(0,f.pluck)(a.vdivlinecolor,t.getColor(o.divLineColor)),divLineAlpha:(0,f.pluck)(a.vdivlinealpha,n?t.getColor("divLineAlpha3D"):t.getColor("divLineAlpha")),divLineThickness:(0,f.pluckNumber)(a.vdivlinethickness,1),divLineIsDashed:Boolean((0,f.pluckNumber)(a.vdivlinedashed,a.vdivlineisdashed,0)),divLineDashLen:(0,f.pluckNumber)(a.vdivlinedashlen,4),divLineDashGap:(0,f.pluckNumber)(a.vdivlinedashgap,2),showAlternateGridColor:(0,f.pluckNumber)(a.showalternatevgridcolor,0),alternateGridColor:(0,f.pluck)(a.alternatevgridcolor,t.getColor("altVGridColor")),alternateGridAlpha:(0,f.pluck)(a.alternatevgridalpha,t.getColor("altVGridAlpha")),numDivLines:(0,f.pluckNumber)(a.numvdivlines,this.config.numVDivLines),labelFont:a.labelfont,labelFontSize:this.computeFontSize(a.labelfontsize),labelFontSizeWithUnit:a.labelfontsize,labelFontColor:a.labelfontcolor,labelFontAlpha:a.labelalpha,labelFontBold:a.labelfontbold,labelFontItalic:a.labelfontitalic,maxLabelHeight:a.maxlabelheight,axisName:a.xaxisname,axisMinValue:a.xaxisminvalue,axisMaxValue:a.xaxismaxvalue,setAdaptiveMin:a.setadaptivexmin,adjustDiv:a.adjustvdiv,labelDisplay:a.labeldisplay,showLabels:a.showlabels,rotateLabels:a.rotatelabels,slantLabel:(0,f.pluckNumber)(a.slantlabels,a.slantlabel),labelStep:(0,f.pluckNumber)(a.labelstep,a.xaxisvaluesstep),showAxisValues:(0,f.pluckNumber)(a.showxaxisvalues,a.showxaxisvalue),showLimits:(0,f.pluckNumber)(a.showvlimits,this.config.showvlimits),showDivLineValues:(0,f.pluckNumber)(a.showvdivlinevalues,a.showvdivlinevalues),zeroPlaneColor:a.vzeroplanecolor,zeroPlaneThickness:a.vzeroplanethickness||2,zeroPlaneAlpha:a.vzeroplanealpha,showZeroPlaneValue:a.showvzeroplanevalue,vTrendLines:e.trendlines,trendlineColor:a.trendlinecolor,trendlineToolText:a.trendlinetooltext,trendlineThickness:a.trendlinethickness,trendlineAlpha:a.trendlinealpha,showTrendlinesOnTop:a.showtrendlinesontop,showAxisLine:(0,f.pluckNumber)(a.showxaxisline,a.showaxislines,a.drawAxisLines,0),axisLineThickness:(0,f.pluckNumber)(a.xaxislinethickness,a.axislinethickness,1),axisLineAlpha:(0,f.pluckNumber)(a.xaxislinealpha,a.axislinealpha,100),axisLineColor:(0,f.pluck)(a.xaxislinecolor,a.axislinecolor,"#000000")}],yAxisConf:[{isVertical:!0,isReverse:!0,isOpposit:!1,outCanfontFamily:(0,f.pluck)(a.outcnvbasefont,a.basefont,"Verdana,sans"),outCanfontSize:this.computeFontSize(i),outCanfontSizeWithUnit:i,outCancolor:(0,f.pluck)(a.outcnvbasefontcolor,a.basefontcolor,t.getColor(o.baseFontColor)).replace(/^#? ([a-f0-9]+)/gi,"#$1"),axisBreaks:a.yaxisbreaks,axisNamePadding:a.yaxisnamepadding,axisValuePadding:a.yaxisvaluespadding,axisNameFont:a.yaxisnamefont,axisNameFontSize:this.computeFontSize(a.yaxisnamefontsize),axisNameFontSizeWithUnit:a.yaxisnamefontsize,axisNameFontColor:a.yaxisnamefontcolor,axisNameFontBold:a.yaxisnamefontbold,axisNameFontItalic:a.yaxisnamefontitalic,axisNameBgColor:a.yaxisnamebgcolor,axisNameBorderColor:a.yaxisnamebordercolor,axisNameAlpha:a.yaxisnamealpha,axisNameFontAlpha:a.yaxisnamefontalpha,axisNameBgAlpha:a.yaxisnamebgalpha,axisNameBorderAlpha:a.yaxisnameborderalpha,axisNameBorderPadding:a.yaxisnameborderpadding,axisNameBorderRadius:a.yaxisnameborderradius,axisNameBorderThickness:a.yaxisnameborderthickness,axisNameBorderDashed:a.yaxisnameborderdashed,axisNameBorderDashLen:a.yaxisnameborderdashlen,axisNameBorderDashGap:a.yaxisnameborderdashgap,axisNameWidth:a.yaxisnamewidth,useEllipsesWhenOverflow:a.useellipseswhenoverflow,rotateAxisName:(0,f.pluckNumber)(a.rotateyaxisname,1),axisName:a.yaxisname,divLineColor:(0,f.pluck)(a.divlinecolor,t.getColor(o.divLineColor)),divLineAlpha:(0,f.pluck)(a.divlinealpha,n?t.getColor("divLineAlpha3D"):t.getColor("divLineAlpha")),divLineThickness:(0,f.pluckNumber)(a.divlinethickness,1),divLineIsDashed:Boolean((0,f.pluckNumber)(a.divlinedashed,a.divlineisdashed,0)),divLineDashLen:(0,f.pluckNumber)(a.divlinedashlen,4),divLineDashGap:(0,f.pluckNumber)(a.divlinedashgap,2),showAlternateGridColor:(0,f.pluckNumber)(a.showalternatehgridcolor,1),alternateGridColor:(0,f.pluck)(a.alternatehgridcolor,t.getColor("altHGridColor")),alternateGridAlpha:(0,f.pluck)(a.alternatehgridalpha,t.getColor("altHGridAlpha")),numDivLines:(0,f.pluckNumber)(a.numdivlines,this.numDivLines),axisMinValue:a.yaxisminvalue,axisMaxValue:a.yaxismaxvalue,setAdaptiveMin:a.setadaptiveymin,adjustDiv:a.adjustdiv,labelStep:a.yaxisvaluesstep,showAxisValues:(0,f.pluckNumber)(a.showyaxisvalues,a.showyaxisvalue),showLimits:(0,f.pluckNumber)(a.showlimits,this.showLimits),showDivLineValues:(0,f.pluckNumber)(a.showdivlinevalues,a.showdivlinevalue),zeroPlaneColor:a.zeroplanecolor,zeroPlaneThickness:a.zeroplanethickness||2,zeroPlaneAlpha:a.zeroplanealpha,showZeroPlaneValue:a.showzeroplanevalue,trendlineColor:a.trendlinecolor,trendlineToolText:a.trendlinetooltext,trendlineThickness:a.trendlinethickness,trendlineAlpha:a.trendlinealpha,showTrendlinesOnTop:a.showtrendlinesontop,showAxisLine:(0,f.pluckNumber)(a.showyaxisline,a.showaxislines,a.drawAxisLines,0),axisLineThickness:(0,f.pluckNumber)(a.yaxislinethickness,a.axislinethickness,1),axisLineAlpha:(0,f.pluckNumber)(a.yaxislinealpha,a.axislinealpha,100),axisLineColor:(0,f.pluck)(a.yaxislinecolor,a.axislinecolor,"#000000")}]}},a._resetViewPortConfig=function(){this.config.viewPortConfig={scaleX:1,scaleY:1,x:0,y:0}},a._setCategories=function(){var t=this.getFromEnv("dataSource"),e=this.getChildren("xAxis")[0],a=this.getChildren("yAxis")[0],n=t.categories,o=t.datatable,i=t.processes;a.setAxisPadding(.5,.5),a.setProcess(i),a.setDataTable(o),e.setCategory(n)},a.getDSdef=function(t){switch(t){case"milestone":return c["default"];case"connector":return h["default"];case"task":default:return d["default"]}},a._createLegendItems=function(){var t,e,a,n,o,i,r,s,l,c,d=this.getFromEnv("dataSource"),h=this.getFromEnv("legend"),g=h.getChildren("legendItem"),p=d.legend&&d.legend.item||[];if(!this.config.legendItemIds&&(this.config.legendItemIds=[]),(s=g&&g.length||0)>(l=p.length)){for(e=l;e0)switch(e){case"y":return+u.timeYear.offset(a,t)s.getAxisConfig("totalVisiblelWidth"),c>d-Math.max(n?A:0,a?P:0)&&(e=!0),t=e&&b.width||0,o=i.canvasWidth-(g||0)-Math.max(x,m)-Math.max(k,m)-t,r&&r.setAxisDimention({x:p.canvasLeft+(g||0)+Math.max(x,m),y:p.canvasTop-(i.shift||0),opposite:p.canvasTop+p.canvasHeight+f,axisLength:o}),i.currentCanvasWidth=o,s&&s.setAxisDimention({x:p.canvasLeft-(i.shift||0),y:p.canvasTop,opposite:p.canvasRight+f,axisLength:i.canvasHeight}),this._manageScrollbarPosition(),i.showLegend&&h.postSpaceManager(),this.setScrollDimensions(),this.allocateDimensionOfChartMenuBar()},a.createScrollbarContainer=function(){var t=this.getChildContainer(),e=this.getContainer(),a=e.scrollBarParentGroup,n=this.getFromEnv("animationManager");a||(a=e.scrollBarParentGroup=n.setAnimation({el:"group",attr:{name:"scrollBarParentGroup"},container:e.parentgroup,component:this}),this.config.scrollbarContainer=a,a.insertBefore(t.datalabelsGroup))},a.setScrollDimensions=function(){var t,e,a,n,o,i,r,s,l,c,d,h,g,p,u,f,m=this.config,v=this.getChildren(),b=v.xAxis[0],x=b.config.axisRange,k=m.viewPortConfig,C=m.scrollOptions||(m.scrollOptions={}),y=x.max,w=x.min,F=C.horizontalVxLength,P=this.getChildren("hScrollBar")[0],A=P.getChildren("scrollAnchor")[0].config,D=this.getChildren("vScrollBar")[0],L=this.getChildren("hProcessScrollBar")[0],S=m.useverticalscrolling,T=y-w,E=m.canvasRight,N=k.scaleX,M=k.scaleY,_=m.vScrollEnabled,B=v.yAxis[0],V=_?D.config.conf.width:0,O=this.getContainer();n=m.canvasLeft,o=m.canvasTop,i=m.canvasHeight,r=m.canvasWidth,s=v.canvas[0].config,C.viewPortMin=w,C.viewPortMax=y,C.scrollRatio=F/T,h=C.windowedCanvasWidth=b.getPixel(F),g=C.fullCanvasWidth=b.getPixel(y-w)-h,d=C.fullCanvasHeight=B.getAxisConfig("processTotalHeight"),c=C.windowedCanvasHeight=i,p=B.getAxisConfig("totalWidth"),u=B.getAxisConfig("totalVisiblelWidth"),l=1/M,f=O.scrollBarParentGroup,!1!==m.hScrollEnabled&&(t=P.config,P.setDimension({x:n,y:o+i,width:r-V}),t.scrollRatio=1/N,t.scrollPosition=A.scrollPosition=k.x*N/(r*(N-1)),t.roundEdges=s.isRoundEdges,t.fullCanvasWidth=g,t.windowedCanvasWidth=h,t.parentLayer=f),!1!==_&&S&&(e=D.config,D.setDimension({x:E-V,y:o,height:i}),e.scrollRatio=l,e.roundEdges=s.isRoundEdges,e.fullCanvasWidth=d,e.windowedCanvasWidth=c,e.parentLayer=f),u0&&(a=L.config,L.setDimension({x:n-u,y:o+i,width:u}),a.scrollRatio=u/p,a.roundEdges=s.isRoundEdges,a.fullCanvasWidth=g,a.windowedCanvasWidth=h,a.parentLayer=f)},a._setAxisScale=function(){var t,e,a,n,o,i=this.getChildren(),r=this.config,s=i.xAxis[0],l=s.getLimit(),c=l.max,d=l.min,h=new Date(d),g=i.yAxis[0],p=this.getFromEnv("number-formatter"),u=Number(r.ganttpaneduration),f=r.scrollOptions||(r.scrollOptions={}),b=r.ganttpanedurationunit,x=c-d,k=r.canvasHeight,C=r.scrolltodate,y=r.canvasWidth,w=r.canvasLeft,F=this.getChildren("hProcessScrollBar")[0],P=this.getChildren("hScrollBar")[0],A=this.getChildren("vScrollBar")[0],D=P&&P.config&&P.config.height||0,L=F&&F.config&&F.config.height||0,S=s.getPixel(c)-w,T=g.getAxisConfig("processTotalHeight");if(r.hScrollEnabled){switch(b){case"y":h.setFullYear(h.getFullYear()+u);break;case"m":h.setMonth(h.getMonth()+u);break;case"d":h.setDate(h.getDate()+u);break;case"h":h.setHours(h.getHours()+u);break;case"mn":h.setMinutes(h.getMinutes()+u);break;default:h.setSeconds(h.getSeconds()+u)}h=h.getTime(),o=s.getPixel(h)-w,r.hScrollEnabled=!0,r.viewPortConfig.scaleX=t=S/o,f.horizontalVxLength=x/void 0*u,C&&(e=p.getDateValue(C).ms,a=s.getPixel(e),r.viewPortConfig.x=v(a-w,y*(t-1))/t),r.scrollPos>=0&&(r.xOffset=r.currentCanvasWidth*(t-1)*r.scrollPos,r.viewPortConfig.x=r.xOffset/t)}else P.remove();g.getAxisConfig("totalWidth")>g.getAxisConfig("totalVisiblelWidth")?r.hProcessScrollEnabled=!0:(r.hProcessScrollEnabled=!1,F.remove()),n=k-m(r.hProcessScrollEnabled?L:0,r.hScrollEnabled?D:0),Math.floor(T)>n&&r.useverticalscrolling?(r.viewPortConfig.scaleY=T/n,r.vScrollEnabled=!0):(r.vScrollEnabled=!1,A.remove())},a._createToolBoxGantt=function(){var t,e,a,n,o,i=this,r=i.getChildren("hScrollBar")&&i.getChildren("hScrollBar")[0],s=i.getChildren("vScrollBar")&&i.getChildren("vScrollBar")[0],l=i.getChildren("hProcessScrollBar")&&i.getChildren("hProcessScrollBar")[0],c=i.getChildren(),d=c.yAxis[0],h=i._scrollBar,g=c.chartMenuBar||{},u=c.actionBar,f=h.get,m=h.add;g.drawn||u&&u.drawn||(h.clear(),m({isHorizontal:!0,scale:1,scrollPosition:0},{scroll:(o=i,function(){o.updateManagerH(arguments[0],!0)}),scrollStart:function(e){t=e,i.fireChartInstanceEvent("scrollstart",{scrollPosition:e})},scrollEnd:function(e){i.fireChartInstanceEvent("scrollend",{scrollPosition:e,prevScrollPosition:t})}}),m({isHorizontal:!1,scale:1,scrollPosition:0},{scroll:function(t,e){return function(){t.updateManagerV(arguments[0],!1)}}(i),scrollStart:function(e){t=e,i.fireChartInstanceEvent("scrollstart",{scrollPosition:e})},scrollEnd:function(e){i.fireChartInstanceEvent("scrollend",{scrollPosition:e,prevScrollPosition:t})}}),m({isHorizontal:!0,scale:1,scrollPosition:0},{scroll:function(){d.manageProcessScroll(arguments[0])},scrollStart:function(e){t=e,i.fireChartInstanceEvent("scrollstart",{scrollPosition:e})},scrollEnd:function(e){i.fireChartInstanceEvent("scrollend",{scrollPosition:e,prevScrollPosition:t})}}),e=f()[0],n=f()[1],a=f()[2],r||(r=i.attachChild(new p.ScrollBar,"hScrollBar")),r.configure(e.conf),r.attachEventHandlers(e.handler),s||(s=i.attachChild(new p.ScrollBar,"vScrollBar")),s.configure(n.conf),s.attachEventHandlers(n.handler),l||(l=i.attachChild(new p.ScrollBar,"hProcessScrollBar")),l.configure(a.conf),l.attachEventHandlers(a.handler))},a._manageScrollbarPosition=function(){var t,e,a,n=this.config,o=this.getChildren("hScrollBar")[0],i=this.getChildren("vScrollBar")[0],r=this.getChildren("hProcessScrollBar")[0],s=n.totalWidth||0,l=n.totalHeight||0;this._setAxisScale&&this._setAxisScale(),o=this.getChildren("hScrollBar")[0],i=this.getChildren("vScrollBar")[0],r=this.getChildren("hProcessScrollBar")[0],e=n.vScrollEnabled,t=n.hScrollEnabled,a=o.getLogicalSpace(),n.hScrollHeight=!1===t?0:a.height+i.config.padding,a=i.getLogicalSpace(),n.vScrollWidth=!1!==e?a.width+i.config.conf.padding:0,a=r.getLogicalSpace(),n.hProcessScrollHeight=n.hProcessScrollEnabled?a.height+r.config.padding:0,l+=m(n.hProcessScrollHeight,n.hScrollHeight),this._allocateSpace({bottom:m(n.hProcessScrollHeight,n.hScrollHeight)}),n.totalWidth=s,n.totalHeight=l},a.updateManagerH=function(t){var e,a=this.config,n=a.lastXpos||(a.lastXpos={x:0,y:0}),o=this.config.viewPortConfig,i=this.getFromEnv("animationManager"),r=o.scaleX,s=this.getChildren().xAxis[0],l=this.getChildContainer(),c=l.plotGroup,d=this.getChildContainer("datalabelsGroup"),h=l.datalabelsGroup,g=l.trackerGroup,p=a.xOffset,u=a.yOffset||0,f=a.currentCanvasWidth,m=s.getContainer("ganttPlotLineContainer");a.scrollPos=t,p=a.xOffset=f*(r-1)*t,s.translateAxis(-p,void 0),n.x=-p,e="t"+-p+", "+-u,i.setAnimation({el:c,attr:{transform:e},component:this}),i.setAnimation({el:h,attr:{transform:e},component:this}),i.setAnimation({el:g,attr:{transform:e},component:this}),i.setAnimation({el:d,attr:{transform:e},component:this}),i.setAnimation({el:m,attr:{transform:"t"+-p+", 0"},component:this})},a.updateManagerV=function(t){var e,a=this.config,n=this.getFromEnv("animationManager"),o=a.xOffset,i=this.config.viewPortConfig,r=this.getChildren().yAxis[0],s=a.yOffset,l=a.canvasHeight,c=i.scaleY,d=this.getChildContainer("datalabelsGroup"),h=r.getContainer("labelContainer"),g=this.getChildContainer("plotGroup"),p=r.getContainer("ganttPlotHoverBandContainer"),u=r.getContainer("ganttPlotLineContainer");s=a.yOffset=l*(c-1)*t,i.y=s/c,e=r.config.lastTranslate||(r.config.lastTranslate={x:0,y:0}),n.setAnimation({el:h,attr:{transform:"t"+e.x+", "+-s},component:this}),n.setAnimation({el:p,attr:{transform:"t0, "+-s},component:this}),n.setAnimation({el:g,attr:{transform:"t"+-o+", "+-s},component:this}),n.setAnimation({el:d,attr:{transform:"t"+-o+", "+-s},component:this}),n.setAnimation({el:u,attr:{transform:"t0, "+-s},component:this})},e}(r["default"]);e["default"]=x},1588:function(t,e,a){"use strict";var n=a(273);e.__esModule=!0,e["default"]=function(t){var e;(0,i.componentFactory)(t,o["default"],"canvas",1),e=t.getChildren("canvas");for(var a=0,n=e.length;a2?"round":"miter"},c.showCanvasBorder?(t=l.setAnimation({el:h||"rect",attr:n,container:C,component:this}),h?t.show():t=this.addGraphicalElement("canvasBorderElement",t),t.shadow(D)):h&&h.hide(),d["clip-canvas"]=[Math.max(0,v),Math.max(0,b),Math.max(1,f),Math.max(1,m)],d["clip-canvas-init"]=[Math.max(0,v),Math.max(0,b),1,Math.max(1,m)],L?(n={x:p,y:u,width:x,height:k,r:y,"stroke-width":0,stroke:"none",fill:(0,r.toRaphaelColor)(a)},e=l.setAnimation({el:g||"rect",attr:n,component:this,container:C}),g?e.show():e=this.addGraphicalElement("canvasElement",e),e.shadow(S)):g&&g.hide()},e}(i["default"]);e["default"]=s},1590:function(t,e,a){"use strict";var n=a(273);e.__esModule=!0,e["default"]=function(t){var e,a,n=t.getChildren("canvas")[0],s={zoomable:!0,pannable:!0},l=t._feedAxesRawData();(0,o.componentFactory)(t,r["default"],"xAxis",1,l.xAxisConf),(0,o.componentFactory)(t,i["default"],"yAxis",1,l.yAxisConf),e=t.getChildren("yAxis")[0],a=t.getChildren("xAxis")[0],e.setLinkedItem("canvas",n),a.setLinkedItem("canvas",n),n.attachAxis(a,!1,t.zoomX?s:{}),n.attachAxis(e,!0,t.zoomY?s:{}),t._setCategories()};var o=a(278),i=n(a(1591)),r=n(a(1595))},1591:function(t,e,a){"use strict";var n=a(273);e.__esModule=!0,e["default"]=void 0;var o=n(a(292)),i=function(t,e){if(!e&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{"default":t};var a=s(e);if(a&&a.has(t))return a.get(t);var n={},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in t)if("default"!==i&&Object.prototype.hasOwnProperty.call(t,i)){var r=o?Object.getOwnPropertyDescriptor(t,i):null;r&&(r.get||r.set)?Object.defineProperty(n,i,r):n[i]=t[i]}n["default"]=t,a&&a.set(t,n);return n}(a(1592)),r=a(278);function s(t){if("function"!=typeof WeakMap)return null;var e=new WeakMap,a=new WeakMap;return(s=function(t){return t?a:e})(t)}var l=function(t){function e(){return t.apply(this,arguments)||this}(0,o["default"])(e,t);var a=e.prototype;return a.getName=function(){return"GanttProcess"},a.configure=function(e){var a=this.config,n=this.getFromEnv("color-manager"),o=this.getFromEnv("dataSource").chart;t.prototype.configure.call(this,e),a.lineColor=(0,r.convertColor)((0,r.pluck)(o.gridbordercolor,n.getColor("gridColor")),(0,r.pluckNumber)(o.gridborderalpha,100)),a.lineThickness=(0,r.pluckNumber)(o.gridborderthickness,1),a.lineDashStyle=(0,r.pluckNumber)(o.gridborderdashed,0)?(0,r.getDashStyle)((0,r.pluckNumber)(o.gridborderdashlen,1),o.gridborderdashgap,a.lineThickness):"none",a.plotLineColor=(0,r.convertColor)((0,r.pluck)(o.ganttlinecolor,n.getColor("gridColor")),(0,r.pluckNumber)(o.ganttlinealpha,100)),a.plotLineThickness=(0,r.pluckNumber)(o.ganttlinethickness,1),a.plotLineDashStyle=(0,r.pluckNumber)(o.ganttlinedashed,0)?(0,r.getDashStyle)((0,r.pluckNumber)(o.ganttlinedashlen,1),o.ganttlinedashgap,a.lineThickness):"none",a.gridResizeBarColor=(0,r.convertColor)((0,r.pluck)(o.gridresizebarcolor,n.getColor("gridResizeBarColor")),(0,r.pluckNumber)(o.gridresizebaralpha,100)),a.gridResizeBarThickness=(0,r.pluckNumber)(o.gridresizebarthickness,1),a.forceRowHeight=(0,r.pluckNumber)(o.forcerowheight,0),a.rowHeight=(0,r.pluckNumber)(o.rowheight,0),a.hoverColor=(0,r.pluck)(o.processhoverbandcolor,o.hoverbandcolor,n.getColor("gridColor")),a.hoverAlpha=(0,r.pluckNumber)(o.processhoverbandalpha,o.hoverbandalpha,30),a.useHover=(0,r.pluckNumber)(o.showprocesshoverband,o.showhoverband,o.showhovereffect,1),a.usePlotHover=(0,r.pluckNumber)(o.showganttpanehorizontalhoverband),a.showFullDataTable=(0,r.pluckNumber)(o.showfulldatatable,1),a.forceGanttWidthPercent=(0,r.pluckNumber)(o.forceganttwidthpercent,0),a.useVerticalScrolling=(0,r.pluckNumber)(o.useverticalscrolling,1),a.gridLineHeaderPath="",a.gridLinePath=""},a.setProcess=function(t){var e,a,n,o,s,l=this.config,c=l.startPad||0,d=l.endPad||0;if(l.processes={},t){for(l.hasProcess=1,a=l.processes.process=(0,r.extend2)({},t),(0,i.extractAttribToEnd)(a,{}),e=a.process.length,s=l.processes.processMap={},l.processes.processHeightMap={},n=0;nl&&(l=h):l=h||l,a=0,e=i.length;ah&&(e=h),h-=e,e},c.hasProcess&&(i=c.processes.process.process,"right"===c.processes.process.positioningrid&&(p=!0),n=g,g+=a((e=i._attrib).width||""+(e.rightPos-e.leftPos)),e.leftPos=n,e.rightPos=g,p?g=0:t.push({type:"process",ind:0,xPos:e.rightPos,left:e,leftLimit:e.leftPos+20})),c.hasDataTables)for(s in o=c.dataTables.dataTable.datacolumn)o.hasOwnProperty(s)&&"_attrib"!==s&&(n=g,g+=a((e=o[s]._attrib).width||""+(e.rightPos-e.leftPos)),e.leftPos=n,e.rightPos=g,(l=t[t.length-1])&&(l.right=e,l.rightLimit=e.rightPos-20),t.push({type:"dataTable",ind:s,xPos:e.rightPos,left:e,leftLimit:e.leftPos+20}));c.hasProcess&&(p?((e=i._attrib).rightPos=g+(e.rightPos-e.leftPos),e.leftPos=g,g+=e.rightPos-e.leftPos,(l=t[t.length-1])&&(l.right=e,l.rightLimit=e.rightPos-20)):t.pop()),c.totalWidth=g},a.placeAxis=function(t){var e,a,n,o,i,s,l,c,d,h,g,p,u,f,m,v,b=this.config,x=this.getFromEnv("chart"),k=x.getFromEnv("smartLabel"),C=b.labels.style,y=b.name.style,w=b.trend.trendStyle,F=0,P=0,A={left:0,right:0},D=0,L=!1,S=0,T=0,E=0;if(y.fontSize=this.computeFontSize(y.fontSizeWithUnit),y.lineHeight=(0,r.setLineHeight)(y),w.fontSize=this.computeFontSize(w.fontSizeWithUnit),w.lineHeight=(0,r.setLineHeight)(w),C.fontSize=this.computeFontSize(C.fontSizeWithUnit),C.lineHeight=(0,r.setLineHeight)(C),k.useEllipsesOnOverflow(x.config.useEllipsesWhenOverflow),k.setStyle({fontSize:C.fontSize,fontFamily:C.fontFamily,lineHeight:C.lineHeight,fontWeight:C.fontWeight}),(b.forceGanttWidthPercent||0===b.showFullDataTable)&&(E=t/((b.hasDataTables&&b.dataTables&&b.dataTables.dataTable&&b.dataTables.dataTable.datacolumn?b.dataTables.dataTable.datacolumn.length:0)+1)),b.hasProcess){for(p=b.processes.process.process,"right"===(l=b.processes.process).positioningrid&&(L=!0),l.headertext&&(l.drawLabel=(0,r.parseUnsafeString)(l.headertext),s=l._attrib,(c={fontFamily:(0,r.pluck)(s.headerfontfamily,C.fontFamily),fontSize:(0,r.pluck)(s.headerfontsize,this.computeFontSize(C.fontSizeWithUnit).toString()).replace(/px/i,"")+"px",fontWeight:(0,r.pluck)(1===Number(s.headerisbold)||"undefined"==typeof s.headerisbold?"bold":void 0,C.fontWeight),fontStyle:(0,r.pluck)(s.headerisitalic?"italic":void 0,C.fontStyle)}).lineHeight=(0,r.setLineHeight)(c),k.setStyle(c),(n=k.getOriSize(l.drawLabel)).width>P&&(F=n,P=n.width)),e=0,o=p.length;eP&&(F=n,P=n.width),n.height>T&&(T=n.height);b.processMaxHeight=T+8,p._attrib.leftPos=D,L?S=E||F.width+4:D+=E||F.width+4,p._attrib.rightPos=D}if(b.hasDataTables)for(e in d=b.dataTables.dataTable.datacolumn)if(d.hasOwnProperty(e)&&"_attrib"!==e){for(u in P=0,(h=d[e]).headertext&&(s=h._attrib,h.drawLabel=(0,r.parseUnsafeString)(h.headertext),(m={fontFamily:(0,r.pluck)(s.headerfontfamily,C.fontFamily),fontSize:(0,r.pluck)(s.headerfontsize,this.computeFontSize(C.fontSizeWithUnit).toString()).replace(/px/i,"")+"px",fontWeight:(0,r.pluck)(1===Number(s.headerisbold)||"undefined"==typeof s.headerisbold?"bold":void 0,C.fontWeight),fontStyle:(0,r.pluck)(s.headerisitalic?"italic":void 0,C.fontStyle)}).lineHeight=(0,r.setLineHeight)(m),k.setStyle(m),(n=k.getOriSize(h.drawLabel)).width>P&&(v=n,P=n.width)),g=h.text)g.hasOwnProperty(u)&&"_attrib"!==u&&((a=g[u]).drawLabel=(0,r.parseUnsafeString)(a.label||a.name),f=a._attrib,(m={fontFamily:(0,r.pluck)(f.fontfamily,C.fontFamily),fontSize:(0,r.pluck)(f.fontsize,this.computeFontSize(C.fontSizeWithUnit).toString()).replace(/px/i,"")+"px",fontWeight:(0,r.pluck)(f.isbold?"bold":void 0,C.fontWeight),fontStyle:(0,r.pluck)(f.isitalic?"italic":void 0,C.fontStyle)}).lineHeight=(0,r.setLineHeight)(m),k.setStyle(m),(n=k.getOriSize(a.drawLabel)).width>P&&(v=n,P=n.width));d[e]._attrib.leftPos=D,D+=E||v.width+4,d[e]._attrib.rightPos=D}return b.hasProcess&&L&&(p._attrib.leftPos+=D,p._attrib.rightPos+=D+S,D+=S),b.totalWidth=D,this.adjustWidth(),D=b.totalWidth>t?t:b.totalWidth,b.totalVisiblelWidth=D,A.left+=D,A},a.getProcessLen=function(){return this.config.processes.process.process.length},a._drawProcessAndDataTable=function(){var t,e,a,n,o,i,r,s,l,c,d,h,g=this.config,p=this.getFromEnv("chart"),u=(g.axisDimention||{}).x,f=g.totalWidth||0,m=g.gridArr||(g.gridArr=[]),v=p.getChildren("canvas")[0],b=p.config,x=p.getFromEnv("animationManager"),k=v.canvasTop||b.canvasTop,C=v.canvasLeft||b.canvasLeft,y=v.canvasHeight||b.canvasHeight,w=v.canvasWidth||b.canvasWidth,F=p.getChildContainer("axisBottomGroup"),P=g.totalVisiblelWidth,A=0,D=0,L=this.getContainer("ganttPlotHoverBandContainer"),S=this.getContainer("ganttPlotLineContainer"),T=this.getContainer("headerContainer"),E=this.getContainer("headerBackContainer"),N=this.getContainer("headerLineContainer"),M=this.getContainer("headerTextContainer"),_=this.getContainer("labelContainer"),B=this.getContainer("labelBackContainer"),V=this.getContainer("labelLineContainer"),O=this.getContainer("labelTextContainer"),H=this.getContainer("hotContainer");if(h=this.getContainer("ganttPlotHoverBandContainerParent")||this.addContainer("ganttPlotHoverBandContainerParent",x.setAnimation({el:"group",attr:{name:"gantt-plot-band-container-parent"},container:F,component:this})),this.addContainer("ganttPlotHoverBandContainer",x.setAnimation({el:L||"group",attr:{name:"gantt-plot-band-container","clip-rect":C+","+k+","+w+","+y},container:h,component:this})),this.addContainer("ganttPlotLineContainer",x.setAnimation({el:S||"group",attr:{name:"gantt-plot-line-container","clip-rect":C+","+k+","+w+","+y},container:F,component:this})),d={name:"gantt-header-container","clip-rect":C-g.totalVisiblelWidth+","+(k-b.categorySpaceUsed)+","+g.totalVisiblelWidth+","+b.categorySpaceUsed},g.isDraged?delete d.transform:d.transform="t0,0",T=this.addContainer("headerContainer",x.setAnimation({el:T||"group",attr:d,container:F,component:this})),E||(E=this.addContainer("headerBackContainer",x.setAnimation({el:"group",attr:{name:"gantt-header-back-container"},container:T,component:this}))),N||(N=this.addContainer("headerLineContainer",x.setAnimation({el:"group",attr:{name:"gantt-header-line-container"},container:T,component:this}))),M||(M=this.addContainer("headerTextContainer",x.setAnimation({el:"group",attr:{name:"gantt-header-text-container"},container:T,component:this}))),c={name:"gantt-label-container","clip-rect":C-g.totalVisiblelWidth+","+k+","+g.totalVisiblelWidth+","+y},g.isDraged?delete c.transform:c.transform="t0,0",_=this.addContainer("labelContainer",x.setAnimation({el:_||"group",attr:c,component:this,container:F})),B||(B=this.addContainer("labelBackContainer",x.setAnimation({el:"group",attr:{name:"gantt-label-back-container"},container:_,component:this}))),V||(V=this.addContainer("labelLineContainer",x.setAnimation({el:"group",attr:{name:"gantt-label-line-container"},container:_,component:this}))),O||(O=this.addContainer("labelTextContainer",x.setAnimation({el:"group",attr:{name:"gantt-label-text-container"},container:_,component:this}))),this.addContainer("hotContainer",x.setAnimation({el:H||"group",attr:{name:"gantt-hot-container","clip-rect":C-g.totalVisiblelWidth+","+(k-b.categorySpaceUsed)+","+g.totalVisiblelWidth+","+(y+b.categorySpaceUsed)},component:this,container:p.getContainer("parentgroup")})),g.gridLinePath="",g.gridLineHeaderPath="",g.hoverElemsArr=[],g.labelHoverEventName={click:"ProcessClick",rollOver:"ProcessRollOver",rollOut:"ProcessRollOut"},g.hasProcess)for(e=g.processes.process.process,r={elem:g.processes.process,elemIndex:A,dimension:{left:u-f+e._attrib.leftPos,right:u-f+e._attrib.rightPos,top:k-b.categorySpaceUsed,bottom:k},type:"header"},this._drawProcessAndDataTableElement(r),A+=1,m=g.gridArr=[],t=0,a=e.length;t=a)break;o[i]._attrib&&e[i]&&e[i]._attrib&&(o[i]._attrib.hoverbandcolor=e[i]._attrib.hoverbandcolor,o[i]._attrib.hoverbandalpha=e[i]._attrib.hoverbandalpha,o[i]._attrib.showhoverband=e[i]._attrib.showhoverband),o.hasOwnProperty(i)&&"_attrib"!==i&&(s=this.getProcessPositionByIndex(i),r={elem:o[i],elemIndex:A,pos:i,dimension:{left:u-f+n[t]._attrib.leftPos,right:u-f+n[t]._attrib.rightPos,top:k+s.top,bottom:k+s.bottom},type:"datatable"},D++,this._drawProcessAndDataTableElement(r),A+=1)}g.drawFromProcessVlineDrag?g.drawFromProcessVlineDrag=!1:f>P?(l=f-P,this.resetTransletAxis(),this.translateAxis(l,void 0)):this.resetTransletAxis()}this._drawGridLine(),this._disposeExtraProcessAndDataTableElement(A)},a._drawVerticalLineAndTracker=function(){var t,e,a,n,o,i,s,l,c,d=this,h=d.config,g=d.getFromEnv("chart"),p=h.canvas,u=g.config,f=(h.axisDimention||{}).x,m=h.totalWidth||0,v=p.canvasTop||u.canvasTop,b=d.components.processVline||(d.components.processVline=[]),x=h.processVlineArr,k=d.getContainer("hotContainer"),C=d.getFromEnv("animationManager"),y=0,w=function(){var t=this.data("drag-options");t.origX=t.lastX||(t.lastX=0),t.vHoverLine.show(),g.trackerClicked=!0,t.draged=!1},F=function(t){var e,a=this.data("drag-options"),n=a.vLineSetting,o="string"==typeof t.data?+t.data.substr(0,t.data.indexOf(",")):t.data[0]||0,i=n.xPos+o,r=n.leftLimit,s=n.rightLimit;is&&(o=s-n.xPos),e={transform:"t"+(a.origX+o)+",0"},this.attr(e),a.vHoverLine.attr(e),a.draged=!0,a.lastX=o},P=function(){var t,e=this.data("drag-options"),a=e.vLineSetting,n=e.vLineIndex;g.trackerClicked=!1,e.vHoverLine.hide(),e.draged&&(h.isDraged=!0,a.left.rightPos+=e.lastX||0,a.right.leftPos+=e.lastX||0,a.xPos+=e.lastX||0,x[n-1]&&(x[n-1].rightLimit+=e.lastX||0),x[n+1]&&(x[n+1].leftLimit+=e.lastX||0),h.drawFromProcessVlineDrag=!0,d._drawProcessAndDataTable(),d._drawVerticalLineAndTracker(),t={transform:"t0,0"},this.attr(t),e.vHoverLine.attr(t))};for(i={stroke:h.gridResizeBarColor,"stroke-width":h.gridResizeBarThickness},s={stroke:r.TRACKER_FILL,"stroke-width":30},o=v-u.categorySpaceUsed,t=0,e=x.length;tb||i.xb||i.y(w=Number(w.replace(/px/i,"")))?B-_:w,A.useEllipsesOnOverflow(P.config.useEllipsesWhenOverflow),A.setStyle(L),h={textAttr:{x:s,y:l,text:(g=A.getSmartText(d,M-N,w)).text,fill:f,"text-anchor":u,"vertical-align":p,cursor:y?"pointer":P.getFromEnv("paper").canvas.style.cursor},css:L,rectAttr:{x:N,y:_,width:Na?n-.5:n+.5:n,o=!0),t[2]===t[5]&&(a=t[2],n=Math.round(a),t[2]=t[5]=i?n>a?n-.5:n+.5:n,o=!0),{path:t,isCrisped:o}};var b=function(t){function e(){var e;return(e=t.call(this)||this)._drawScrollBar=v,e}(0,i["default"])(e,t);var a=e.prototype;return a.getType=function(){return"axis"},a.getName=function(){return"cartesian"},a.__setDefaultConfig=function(){t.prototype.__setDefaultConfig.call(this);var e=this.config;e.setAdaptiveMin=0,e.adjustDiv=1,e.axisNameWidth=o,e.rotateAxisName=0,e.useEllipsesWhenOverflow=1,e.divLineColor=o,e.divLineAlpha=o,e.divLineThickness=o,e.divLineIsDashed=o,e.divLineDashLen=o,e.divLineDashGap=o,e.showAlternateGridColor=o,e.alternateGridColor=o,e.alternateGridAlpha=o,e.showZeroPlane=1,e.zeroPlaneAlpha=80,e.showZeroPlaneValue=1,e.showZeroPlaneOnTop=1,e.showAxisLine=o,e.axisLineThickness=o,e.axisLineAlpha=o,e.tickLength=o,e.trendlineToolText=o,e.trendlineColor="333333",e.trendlineThickness=1,e.trendlineAlpha=o,e.showTrendlinesOnTop=0,e.trendlinesAreDashed=0,e.trendlinesDashLen=5,e.trendlinesDashGap=2,e.isTrendZone=o,e.showTrendlines=1,e.showTrendlineLabels=1,e.showLabels=1,e.maxLabelHeight=o,e.rotateLabels=o,e.slantLabel=0,e.showAxisValues=1,e.showTooltip=1,e.isActive=!0,e.drawLabels=!0,e.drawOnlyCategoryLine=!1,e.drawLabelsOpposit=!1,e.drawPlotlines=!0,e.drawAxisLine=!0,e.drawPlotBands=!0,e.drawAxisName=!0,e.drawAxisNameOpposit=!1,e.axisNameAlignCanvas=!1,e.drawAxisNameFromBottom=!1,e.drawTrendLines=!0,e.drawTrendLabels=!0,e.drawTick=!0,e.drawTickMinor=!0,e.animateAxis=!0,e.drawAxisLineWRTCanvas=!0,e.isRelativeAxisInverse=!1,e.axisIndex=0,e.uniqueClassName=0,e.viewPortRatio={},e.canvas={},e.axisRange={},e.isConfigured=!0,e.axisDimention={},e.extremeLabels={firstLabel:{},lastLabel:{}},e._setRangeAgain=!1,e._defaultForceDecimal=o,e._defaultDecimalPrecision=o,e.rangeChanged=!1,e.dimensionChanged=!1,e.apparentScrollPos=0,this.addToEnv("componentInfo",{catVLine:[],trend:[],labels:[],lines:[],bands:[],catBand:[]})},a.configure=function(t){var e,a,n,i,r,s,l,d,g=this.config,p=this.getFromEnv("chart"),f=this.getFromEnv("chart").config.is3D,m=p.getFromEnv("dataSource").chart,v=this.getFromEnv("number-formatter"),b=this.getFromEnv("tempAxis");if(e=g.rawAttr=t,t.vtrendlines)for(r=0;r=a[e].start&&t<=a[e].end)return a[e].start-o;if(t=n[e].start)a+=n[e].end-n[e].start;else if(a0||(e=t.toString().split(".")[1])&&((l=e.match(/^[0]*/)[0].length)+1>a.decimalprecision&&(a.forcedecimals=1),a.decimalprecision=Math.max(l+1,a.decimalprecision))},a._isZoomed=function(){var t=this.getFromEnv("chart").config.viewPortConfig;return this.config.isVertical?1!==t.scaleY:1!==t.scaleX},a._getIntervalArr=function(t){var e,a,n,o,i,r,s,l=this.config,d=l.labels,h=l.axisRange.tickInterval*(t&&t.step||1),g=[];if(e=this.getVisibleConfig(),"polar"===this.getFromEnv("chart").config.axisType?(a=e.minValue,n=e.maxValue):(a=e.minValue-(t&&t.minPad||0),n=e.maxValue+(t&&t.maxPad||0)),(o=p(a,h))===(i=p(n-n%h,h)))return[o];if(d.drawNormalVal)for(r=(0,c.toPrecision)(o+h,10);r=0&&g.push(0),g.sort((function(t,e){return t-e}))},a._disposeScrollBar=function(){var t=this.config;t.scrollBarDrawn&&(this.getLinkedItem("scrollBar").hide(),t.scrollBarDrawn=!1)},a.addComponentInfo=function(t,e){this.getFromEnv("componentInfo")[m(t)].push(e)},a.getComponentInfo=function(t){return this.getFromEnv("componentInfo")[m(t)]},a.clearComponentInfo=function(){var t,e=this.getFromEnv("componentInfo");for(t in e)e.hasOwnProperty(t)&&(e[t]=[])},a.draw=function(){var t,e,a,n,o,i,r,s,l,c,d,h,p,u,m=this.config,v=m.canvas,b=this.getFromEnv("chart"),x=b.config,k=m.isVertical,C=x.viewPortConfig,y=this.getChildren().limitUpdater,w=m.viewPortRatio||{},F=v.canvasLeft||x.canvasLeft,P=v.canvasTop||x.canvasTop,A=v.canvasWidth||x.canvasWidth,D=v.canvasHeight||x.canvasHeight,L=m.axisContainer,S=m.axisLabelContainerTop,T=m.axisPlotLineContainer,E=m.axisPlotLineContainerTop,N=m.vlineLabelContainer,M=m.axisBandContainer,_=m.axisNameContainer,B=m.axisTrendContainerTop,V=m.axisTrendContainerBottom,O=m.axisTrendLabelContainer,H=m.axisAxisLineContainer,I=m.axisAxisLineContainerBottom,R=m.divLineThickness||0,W=b.getChildContainer(),G=W.axisBottomGroup,z=W.axisTopGroup,j=[];this.clearComponentInfo(),h=C.y*C.scaleY,p=C.x*C.scaleX,u=k?F+","+(P-R)+","+A+","+(D+2*R):F-R+","+P+","+(A+2*R)+","+D,t=this.getContainer("axisBandGroup")||this.addContainer("axisBandGroup",g("dataset-Band-group",G,this)),e=this.getContainer("axisPlotLineGroup")||this.addContainer("axisPlotLineGroup",g("dataset-Line-group",G,this)),a=this.getContainer("axisPlotLineGroupTop")||this.addContainer("axisPlotLineGroupTop",g("dataset-Line-group-top",z,this)),o=this.getContainer("axisNameGroup")||this.addContainer("axisNameGroup",g("dataset-Name-group",G,this)),n=this.getContainer("axisLineGroup")||this.addContainer("axisLineGroup",g("axis-Line-group",z,this)),s=this.getContainer("axisTrendGroupTop")||this.addContainer("axisTrendGroupTop",g("dataset-Trend-group-top",z,this)),i=this.getContainer("axisLabelGroup")||this.addContainer("axisLabelGroup",g("dataset-Label-group",G,this)),r=this.getContainer("axisLabelGroupTop")||this.addContainer("axisLabelGroupTop",g("dataset-Label-group",z,this)),l=this.getContainer("axisTrendGroupBottom")||this.addContainer("axisTrendGroupBottom",g("dataset-Trend-group-bottom",G,this)),V||(m.axisTrendContainerBottom=V=g("dataset-axis-trend-bottom",l,this)),V.attr({"clip-rect":F+","+P+","+A+","+D}),L||(m.axisContainer=L=g("dataset-axis",i,this)),S||(m.axisLabelContainerTop=S=g("dataset-top-label",r,this)),H||(m.axisAxisLineContainer=H=g("axis-line-tick",n,this)),N||(m.vlineLabelContainer=N=g("axis-vline-label",n,this)),M?j.push({el:M,attrs:{"clip-rect":F+","+P+","+A+","+D},animType:"linear",animConfig:[{syncWith:"initial",start:0,initial:1}]}):(m.axisBandContainer=M=g("dataset-axis-bands",t,this),M.attr({"clip-rect":F+","+P+","+A+","+D})),T?j.push({el:T,attrs:{"clip-rect":u},animType:"linear",animConfig:[{syncWith:"initial",start:0,initial:1}]}):(m.axisPlotLineContainer=T=g("dataset-axis-lines",e,this),T.attr({"clip-rect":u})),E?j.push({el:E,attrs:{"clip-rect":u},animType:"linear",animConfig:[{syncWith:"initial",start:0,initial:1}]}):(m.axisPlotLineContainerTop=E=g("dataset-axis-lines-top",a,this),E.attr({"clip-rect":u})),B?j.push({el:B,attrs:{"clip-rect":F+","+P+","+A+","+D},animType:"linear",animConfig:[{syncWith:"initial",start:0,initial:1}]}):(m.axisTrendContainerTop=B=g("dataset-axis-trend-top",s,this),B.attr({"clip-rect":F+","+P+","+A+","+D})),O||(m.axisTrendLabelContainer=O=g("dataset-axis-trend-label",s,this)),_||(m.axisNameContainer=_=g("dataset-axis-name",o,this)),I||(m.axisAxisLineContainerBottom=I=g("axis-line-tick-bottom",G,this)),w.scaleX&&w.scaleY&&(w.scaleX!==C.scaleX||w.scaleY!==C.scaleY)?(w.scaleX=C.scaleX,w.scaleY=C.scaleY,this._drawComponents()):(k?(d=h-C.y*C.scaleY,N.transform("t0,"+d),L.transform("t0,"+d),S.transform("t0,"+d),T.transform("t0,"+d),E.transform("t0,"+d),M.transform("t0,"+d),B.transform("t0,"+d),V.transform("t0,"+d)):(c=p-C.x*C.scaleX,N.transform("t"+c+",0"),L.transform("t"+c+",0"),S.transform("t"+c+",0"),T.transform("t"+c+",0"),E.transform("t"+c+",0"),M.transform("t"+c+",0"),B.transform("t"+c+",0"),V.transform("t"+c+",0")),this._drawComponents()),this.addExtEventListener("animationcomplete",(function(){y&&y.forEach(f)}),this.getFromEnv("animationmanager")),this.addToEnv("tempAxis",{canvasHeight:this.config.canvas.canvasHeight,canvasWidth:this.config.canvas.canvasWidth,canvasLeft:this.config.canvas.canvasLeft,canvasRight:this.config.canvas.canvasRight,canvasBottom:this.config.canvas.canvasBottom,canvasTop:this.config.canvas.canvasTop,visibleRange:this.getVisibleConfig(),visibleLength:this.getVisibleLength(),axisLength:this.config.axisDimention.axisLength,axisOpposite:this.config.axisDimention.opposite,axisY:this.config.axisDimention.y,axisX:this.config.axisDimention.x,axisRangeMin:this.config.axisRange.min,axisRangeMax:this.config.axisRange.max,axisTickInterval:this.config.axisRange.tickInterval,axisIsReverse:this.config.isReverse,axisIsVertical:this.config.isVertical,axisHasBreakPoints:this.config.hasBreakPoints,viewPortScaleY:this.getFromEnv("chart").config.viewPortConfig.scaleY,viewPortY:this.getFromEnv("chart").config.viewPortConfig.y,viewPortScaleX:this.getFromEnv("chart").config.viewPortConfig.scaleX,viewPortX:this.getFromEnv("chart").config.viewPortConfig.x,chartHeight:this.getFromEnv("chart").config.canvasHeight,chartWidth:this.getFromEnv("chart").config.canvasWidth,chartLeft:this.getFromEnv("chart").config.canvasLeft,chartRight:this.getFromEnv("chart").config.canvasRight,chartBottom:this.getFromEnv("chart").config.canvasBottom,chartTop:this.getFromEnv("chart").config.canvasTop,pvr:this.config.pvr,refVal:this.config.refVal,refVisibleVal:this.config.refVisibleVal})},a.getBreakPoints=function(){var t=this.config;return!!t.hasBreakPoints&&t.breakPoints},a.getValue=function(t,e){var a=this.config;return(e&&e.wrtVisible?a.refVisibleVal:a.refVal)+(t-a.refPx)/this.config.pvr},a.getDraggedValue=function(t){var e=this._linkedParent,a=null==e?void 0:e.config,n=null==a?void 0:a.viewPortConfig,o=this.config,i=t,r=o.refVal;return null!=a&&a.scrolltodate&&(i-=(null==n?void 0:n.scaleX)*n.x),Math.round(r+(i-o.refPx)/o.pvr/(null==n?void 0:n.scaleX))},a.getVisibleLength=function(){var t=this.getVisibleConfig();return Math.abs(t.maxValue-t.minValue)},a.setAxisPadding=function(t,e){void 0===t&&(t=0),void 0===e&&(e=0);var a=this.config,n=t,o=e;n=a.startPad=Math.max(a.startPad,n),o=a.endPad=Math.max(a.endPad,o),0===a.oriCatLen&&(0===n&&(n=.5),0===o&&(o=.5)),a.hasCategory?a.oriCatLen>=0&&this.setAxisRange({max:a.oriCatLen+o,min:-n}):a.originalMax&&a.originalMin&&this.setDataLimit(a.originalMax,a.originalMin)},a.setAxisConfig=function(t){var e,a=this.config;for(e in t)t.hasOwnProperty(e)&&(a[e]=t[e])},a.getAxisConfig=function(t){var e=this.config;return t?e[t]:e},a.setAxisRange=function(t){var e,a,n,o=this.config,i=o.axisRange;for(n in t)t.hasOwnProperty(n)&&(i[n]=t[n]);o.isReverse?o.refVal=i.max:o.refVal=i.min,this.setVisibleConfig(i.min,i.max),this.getFromEnv("tempAxis")&&((a={max:(e=this.getFromEnv("tempAxis")).axisRangeMax,min:e.axisRangeMin,tickInterval:e.axisTickInterval}).max!==i.max||a.min!==i.min||a.tickInterval!==i.tickInterval?o.rangeChanged=!0:o.rangeChanged=!1)},a.setAxisDimention=function(t){var e,a=this.config,n=this.getFromEnv("chart").config,o=a.axisDimention||(a.axisDimention={});o.opposite=(0,c.pluckNumber)(t.opposite,o.opposite),o.x=(0,c.pluckNumber)(t.x,n.canvasLeft,o.x),o.y=(0,c.pluckNumber)(t.y,n.canvasTop,o.y),o.axisLength=(0,c.pluckNumber)(t.axisLength,o.axisLength),a.isVertical?a.refPx=o.y:a.refPx=o.x,this.getPVR(),this.getFromEnv("tempAxis")&&((e=this.getFromEnv("tempAxis")).axisLength!==o.axisLength||e.axisOpposite!==o.opposite||e.axisY!==o.y||e.axisX!==o.x?a.dimensionChanged=!0:a.dimensionChanged=!1)},a.setDataLimit=function(t,e){var a,n,o,i,l,d=this.config,h=t,g=e,p=d.axisRange,u=d.isPercent?100:d.axisMaxValue,f=d.isPercent?0:d.axisMinValue,m=d.numDivLines,v=d.setAdaptiveMin,b=d.adjustDiv,x=d.startPad||0,k=d.endPad||0,C=d.trendLines||d.vTrendLines,y=C&&C[0]&&C[0].line;i=(0,r["default"])(y,(function(t){return t.startvalue})),l=(0,s["default"])(y,(function(t){return t.endvalue})),g=(0,r["default"])([i,g]),h=(0,s["default"])([l,h]),d.originalMax=h,d.originalMin=g,h=d.isPercent?100:h+k,g=d.isPercent?0:g-x,a=n=!v,d.hasBreakPoints&&(h-=d.totalBreakAmount),o=(0,c.getAxisLimits)((0,c.pluckNumber)(h,u),(0,c.pluckNumber)(g,f),u,f,n,a,m,b),this.setAxisRange({max:Number((0,c.toPrecision)(o.Max,10)),min:Number((0,c.toPrecision)(o.Min,10)),tickInterval:Number((0,c.toPrecision)(o.divGap,10))}),this._adjustNumberFormatter(p.tickInterval),0===p.tickInterval&&(p.tickInterval=1)},a.setVisibleConfig=function(t,e){var a,n,o,i=this.config,r=i.axisRange,s=this.getScrollType(),l=i.maxZoomLimit;return!(t>e)&&(o=(r.max-r.min)/(e-t),!(l&&o>l)&&(i.minVisibleValue=t,i.maxVisibleValue=e,i.isReverse?i.refVisibleVal=e:i.refVisibleVal=t,"always"===s?this.setScrollEnabled(!0):"smart"===s?this._isZoomed()?this.setScrollEnabled(!0):this.setScrollEnabled(!1):"none"===s&&this.isScrollEnabled()&&this.setScrollEnabled(!1),this.getPVR(),this.fireEvent("visiblerangeset",{minValue:i.minVisibleValue,maxValue:i.maxVisibleValue}),this.getFromEnv("tempAxis")&&(this.asyncDraw(),a=-this.getTranslation(),n=i.isVertical?["T",0,",",a].join(""):["T",a,",",0].join(""),i.axisContainer.attr({transform:n}),i.axisBandContainer.attr({transform:n}),i.axisPlotLineContainer.attr({transform:n}),i.axisTrendContainerTop.attr({transform:n})),!0))},a.getVisibleConfig=function(){var t=this.config;return{minValue:t.minVisibleValue,maxValue:t.maxVisibleValue}},a.getPVR=function(){var t=this.config,e=this.getVisibleConfig(),a=e.maxValue-e.minValue,n=(t.axisDimention||{}).axisLength/a;return n&&(t.isReverse?t.pvr=-n:t.pvr=n),t.pvr},a.getPixel=function(t,e){var a=this.config,n=t,o=e&&e.wrtVisible,i=o?a.refVisibleVal:a.refVal,r=this.getFromEnv("tempAxis"),s=a.pvr*this.getFromEnv("chartConfig").viewPortConfig.scaleX;return e&&e.preValue&&r&&(i=o?r.refVisibleVal:r.refVal,s=this.getOldPVR()),s?(a.hasBreakPoints&&(n=this._getRelativeBreakValue(n)),(0,c.toPrecision)(a.refPx+(n-i)*s,2)):0},a.getLimit=function(){var t=this.config.axisRange;return{min:t.min,max:t.max,tickInterval:t.tickInterval}},a.getOldPVR=function(){var t=this.getFromEnv("tempAxis");return t?t.pvr:this.config.pvr},a.hide=function(){var t=this.config;t.axisContainer&&(t.axisLabelContainerTop.hide(),t.axisContainer.hide(),t.axisPlotLineContainer.hide(),t.axisPlotLineContainerTop.hide(),t.axisBandContainer.hide(),t.axisNameContainer.hide(),t.axisTrendContainerTop.hide(),t.axisTrendContainerBottom.hide(),t.axisTrendLabelContainer.hide(),t.axisAxisLineContainer.hide(),t.axisAxisLineContainerBottom.hide())},a.show=function(){var t=this.config;t.axisContainer&&(t.axisLabelContainerTop.show(),t.axisContainer.show(),t.axisPlotLineContainer.show(),t.axisPlotLineContainerTop.show(),t.axisBandContainer.show(),t.axisNameContainer.show(),t.axisTrendContainerTop.show(),t.axisTrendContainerBottom.show(),t.axisTrendLabelContainer.show(),t.axisAxisLineContainer.show(),t.axisAxisLineContainerBottom.show())},a.getTranslation=function(){var t=this.config;return this.getPixel(t.refVisibleVal)-t.refPx},a.setScrollEnabled=function(t){this.config.scrollEnabled=t,t?(this.getFromEnv("chart")._createToolBoxGantt(),this.getFromEnv("tempAxis")&&this.asyncDraw()):this._disposeScrollBar()},a.isScrollEnabled=function(){return this.config.scrollEnabled},a.manageProcessScroll=function(t){var e,a=this.config,n=a.totalWidth||0,i=a.totalVisiblelWidth;n>i&&(e=(n-i)*(1-t),this.translateAxis(e,o))},a.translateAxis=function(t,e){var a,n,i=this.config,r=this.getContainer("ganttPlotLineContainer"),s=this.getContainer("ganttPlotHoverBandContainer"),l=i.lastTranslate||(i.lastTranslate={x:0,y:0}),c=this.getContainer("labelContainer"),d=this.getContainer("headerContainer"),h=this.getContainer("hotContainer");a=t!==o?t-l.x:0,n=e!==o?e-l.y:0,l.x=t!==o?t:l.x,l.y=e!==o?e:l.y,c&&c.translate(a,n),d&&d.translate(a,n),i.labelContainer&&i.labelContainer.translate(a,n),h&&h.translate(a,n),i.headerContainer&&i.headerContainer.translate(a,0),i.isVertical?(r&&r.translate(0,n),s&&s.translate(0,n)):(r&&r.translate(a,0),s&&s.translate(a,0),this.setAxisConfig({animateAxis:!1}),i.drawTrendLines&&this._drawTrendLine(),this.setAxisConfig({animateAxis:!0}))},a.resetTransletAxis=function(){var t,e=this.config,a=this.getContainer("labelContainer"),n=this.getContainer("headerContainer"),o=this.getContainer("hotContainer");t={transform:"t0,0"},e.lastTranslate={x:0,y:0},a&&a.attr(t),n&&n.attr(t),e.labelContainer&&e.labelContainer.attr(t),e.headerContainer&&e.headerContainer.attr(t),e.ganttPlotLineContainer&&e.ganttPlotLineContainer.attr(t),e.ganttPlotHoverBandContainer&&e.ganttPlotHoverBandContainer.attr(t),o&&o.attr(t)},e}(l.ComponentInterface);e["default"]=b},1594:function(t,e,a){"use strict";e.__esModule=!0,e["default"]=void 0;var n=function(){return[{initialAttr:{opacity:0},finalAttr:{opacity:1},slot:"axis",startEnd:{start:0,end:.3}}]},o={"initial.axis.GanttProcess":function(){return{"path.appearing":n,"rect.appearing":n,"text.appearing":n}},"initial.axis.GanttTime":function(){return{"path.appearing":n,"rect.appearing":n,"text.appearing":n}}};e["default"]=o},1595:function(t,e,a){"use strict";var n=a(273);e.__esModule=!0,e["default"]=void 0;var o=n(a(292)),i=function(t,e){if(!e&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{"default":t};var a=s(e);if(a&&a.has(t))return a.get(t);var n={},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in t)if("default"!==i&&Object.prototype.hasOwnProperty.call(t,i)){var r=o?Object.getOwnPropertyDescriptor(t,i):null;r&&(r.get||r.set)?Object.defineProperty(n,i,r):n[i]=t[i]}n["default"]=t,a&&a.set(t,n);return n}(a(1592)),r=a(278);function s(t){if("function"!=typeof WeakMap)return null;var e=new WeakMap,a=new WeakMap;return(s=function(t){return t?a:e})(t)}var l=r.preDefStr.POSITION_START,c=r.preDefStr.POSITION_TOP,d=r.preDefStr.POSITION_END;var h=function(t){function e(){return t.apply(this,arguments)||this}(0,o["default"])(e,t);var a=e.prototype;return a.getName=function(){return"GanttTimeCategory"},a.configure=function(e){var a,n=this.config,o=this.getFromEnv("chart"),i=this.getFromEnv("dataSource"),s=o.getFromEnv("color-manager"),l=i.chart;t.prototype.configure.call(this,e),a=n.rawAttr,n.plotLineColor=n.lineColor=(0,r.convertColor)((0,r.pluck)(l.ganttlinecolor,s.getColor("gridColor")),(0,r.pluckNumber)(l.ganttlinealpha,100)),n.plotLineThickness=n.lineThickness=(0,r.pluckNumber)(l.ganttlinethickness,1),n.plotLineDashStyle=n.lineDashStyle=(0,r.pluckNumber)(l.ganttlinedashed,0)?(0,r.getDashStyle)((0,r.pluckNumber)(l.ganttlinedashlen,1),l.ganttlinedashgap,n.lineThickness):"none",n.hoverColor=(0,r.pluck)(l.categoryhoverbandcolor,l.hoverbandcolor,s.getColor("gridColor")),n.hoverAlpha=(0,r.pluckNumber)(l.categoryhoverbandalpha,l.hoverbandalpha,30),n.useHover=(0,r.pluckNumber)(l.showcategoryhoverband,l.showhoverband,l.showhovereffect,1),n.usePlotHover=(0,r.pluckNumber)(l.showganttpaneverticalhoverband),n.trendlinesDashLen=(0,r.pluckNumber)(a.trendlinesDashLen,3),n.trendlinesDashGap=(0,r.pluckNumber)(a.trendlinesDashGap,3),n.gridLineHeaderPath="",n.gridLinePath=""},a.setCategory=function(t){var e,a,n,o,s,l,c,d=this.getFromEnv("number-formatter"),h=this.config,g=h.startPad||0,p=h.endPad||0,u=Infinity,f=-Infinity;if(h.categories={},t){for(l in h.hasCategory=1,a=h.categories.category=(0,r.extend2)({},t),(0,i.extractAttribToEnd)(a,{}),a)if(a.hasOwnProperty(l)&&"_attrib"!==l)for(c=0,e=a[l].category.length;cf&&(f=o),o<=u&&(u=o),isNaN(s)&&(s=void 0),s>f&&(f=s),s<=u&&(u=s);this.setAxisRange({min:Number((0,r.toPrecision)(u-g,10)),max:Number((0,r.toPrecision)(f+p,10)),tickInterval:Number((0,r.toPrecision)(1,10))})}else h.hasCategory=0},a.placeAxis=function(t){var e,a,n,o,i,s,l,c,d,h,g,p,u,f,m=this.config,v=this.getFromEnv("chart"),b=v.config,x=this.getFromEnv("number-formatter"),k=this.getFromEnv("smartLabel"),C=m.labels.style,y=0,w={top:0,bottom:0},F=0,P=m.trend.trendStyle,A=m.vTrendLines,D=m.useEllipsesWhenOverflow,L=0,S=0;if(k.useEllipsesOnOverflow(b.useEllipsesWhenOverflow),k.setStyle({fontSize:C.fontSize,fontFamily:C.fontFamily,lineHeight:C.lineHeight,fontWeight:C.fontWeight}),m.maxTopSpaceAvailable=b.canvasTop,m.hasCategory)for(n in e=m.categories.category)if(e.hasOwnProperty(n)&&"_attrib"!==n){for(s in y=0,a=e[n].category)a.hasOwnProperty(s)&&"_attrib"!==s&&((o=a[s]).drawLabel=(0,r.parseUnsafeString)(o.label||o.name),l=o._attrib,c={fontFamily:(0,r.pluck)(l.fontfamily,C.fontFamily).replace(/px/i,"")+"px",fontSize:(0,r.pluck)(l.fontsize,this.computeFontSize(C.fontSizeWithUnit)),fontWeight:(0,r.pluck)(1===Number(l.isbold)||void 0===l.isbold?"bold":void 0,C.fontWeight),fontStyle:(0,r.pluck)(l.isitalic?"italic":void 0,C.fontStyle)},(0,r.setLineHeight)(c),k.setStyle(c),(i=k.getOriSize(o.drawLabel)).height>y&&(g=i,y=i.height));e[n]._attrib.topPos=F,F+=g.height+8,e[n]._attrib.bottomPos=F}if(f=t-F,m.drawTrendLines&&m.drawTrendLabels&&A&&m.isActive)for(k.setStyle({fontSize:P.fontSize,fontFamily:P.fontFamily,lineHeight:P.lineHeight,fontWeight:P.fontWeight}),m.trendBottomPadding=-1,s=0,d=A.length;s0&&(S+=L+Math.abs(m.trendBottomPadding||0)),F=F>t?t:F,w.top+=F,w.bottom+=S,b.categorySpaceUsed=F,w},a._drawCategories=function(){var t,e,a,n,o,i,r,s,l,c=this.config,d=(c.axisDimention||{}).y,h=c.totalHeight||0,g=this.getFromEnv("chart"),p=g.config,u=g.getFromEnv("animationManager"),f=g.getFromEnv("number-formatter"),m=c.canvas,v=c.gridArr||(c.gridArr=[]),b=m.canvasLeft||p.canvasLeft,x=m.canvasTop||p.canvasTop,k=m.canvasHeight||p.canvasHeight,C=m.canvasWidth||p.canvasWidth,y=g.getChildContainer("axisBottomGroup"),w=0,F=this.getContainer("ganttPlotHoverBandContainerParent"),P=this.getContainer("ganttPlotHoverBandContainer"),A=this.getContainer("ganttPlotLineContainer"),D=this.getContainer("labelContainer"),L=this.getContainer("labelBackContainer"),S=this.getContainer("labelLineContainer"),T=this.getContainer("labelTextContainer");if(r=(r=Math.min(h,x-(c.maxTopSpaceAvailable||0)))>0?r:0,F||(F=this.addContainer("ganttPlotHoverBandContainerParent",u.setAnimation({el:"group",attr:{name:"gantt-plot-band-container-parent"},container:y,component:this}))),this.addContainer("ganttPlotHoverBandContainer",u.setAnimation({el:P||"group",attr:{name:"gantt-plot-band-container","clip-rect":b+","+x+","+C+","+k},container:F,component:this})),this.addContainer("ganttPlotLineContainer",u.setAnimation({el:A||"group",attr:{name:"gantt-plot-line-container","clip-rect":b+","+x+","+C+","+k,transform:"t0,0"},container:y,component:this})),D=this.addContainer("labelContainer",u.setAnimation({el:D||"group",attr:{name:"gantt-label-container","clip-rect":b+","+(x-r)+","+C+","+r,transform:"t0,0"},container:y,component:this})),L||(L=this.addContainer("labelBackContainer",u.setAnimation({el:"group",attr:{name:"gantt-label-back-container"},container:D,component:this}))),S||(S=this.addContainer("labelLineContainer",u.setAnimation({el:"group",attr:{name:"gantt-label-line-container"},component:this,container:D}))),T||(T=this.addContainer("labelTextContainer",u.setAnimation({el:"group",attr:{name:"gantt-label-text-container"},container:D,component:this}))),c.gridLinePath="",c.gridLineHeaderPath="",c.hoverElemsArr=[],c.labelHoverEventName={click:"CategoryClick",rollOver:"CategoryRollOver",rollOut:"CategoryRollOut"},c.hasCategory)for(t in e=c.categories.category)if(e.hasOwnProperty(t)&&"_attrib"!==t)for(n in a=e[t].category,i=void 0,v=c.gridArr=[],a)s=f.getDateValue(a[n].start).ms,l=f.getDateValue(a[n].end).ms,!a.hasOwnProperty(n)||"_attrib"===n||isNaN(s)||isNaN(l)||(i=(o={elem:a[n],elemIndex:w,pos:w,dimension:{left:i||this.getPixel(s),right:this.getPixel(l),top:d-h+e[t]._attrib.topPos,bottom:d-h+e[t]._attrib.bottomPos},type:"category",isHeader:!1}).dimension.right,this._drawProcessAndDataTableElement(o),w+=1,v.push({x:o.dimension.left}));this._drawGridLine(),this._disposeExtraProcessAndDataTableElement(w)},a._drawComponents=function(){var t=this.config,e=this.getFromEnv("chartConfig");this._drawCategories(),t.lastTranslate={x:0,y:0},this.translateAxis(-e.viewPortConfig.x*e.viewPortConfig.scaleX,0),t.drawPlotlines&&this._drawPlotLine(),function(t){var e,a,n,o,i,s,h,g,p,u,f,m,v,b,x,k,C,y,w,F,P,A,D,L,S=t.config,T=S.isVertical,E=S.isOpposit,N=t.getFromEnv("animationManager"),M=S.axisIndex,_=t.getFromEnv("chart-attrib"),B=t.getFromEnv("number-formatter"),V=S.axisRange,O=V.max,H=V.min,I=S.trend.trendStyle,R=S.labelPadding,W=S.axisTrendLabelContainer,G={fontFamily:I.fontFamily,fontSize:I.fontSize,lineHeight:I.lineHeight,fontWeight:I.fontWeight,fontStyle:I.fontStyle},z=S.vTrendLines,j=S.trendLines,U=S.drawTrendLabels,X=S.axisDimention||{},K=t.getFromEnv("chartConfig"),Y=t.getFromEnv("chart").getChildren("canvas")[0],Z=Y.config.canvasBottom||K.canvasBottom,J=Y.config.canvasLeft||K.canvasLeft,$=Y.config.canvasRight||K.canvasRight,q=[],Q=t.getVisibleConfig(),tt=t.getGraphicalElement("trendlabels")||[];for(o=0;oO||CO||ye||v.yY&&!J&&"right"===y&&1===Math.sign(t)&&(b-=j-Y),b&&_.data("fire_click_event",0),H&&(void 0!==(K=(0,c.getValidValue)((0,c.parseUnsafeString)((0,c.pluck)(H.tooltext,F.hovertext,F.plottooltext,A.plottooltext),!1)))?(V&&N[V]&&(r=N[V].catObj.label||N[V].catObj.name),K=(0,c.parseTooltext)(K,[3,28,29,30,31],{end:T.getFormattedDate(k.config.endMs,A.outputdateformat),start:T.getFormattedDate(k.config.startMs,A.outputdateformat),label:I,percentComplete:-1!==R?T.percentValue(R):"",processName:r},w.config)):K=(""!==I?I+(Z?", ":""):"")+(Z?T.getFormattedDate(k.config.startMs,A.outputdateformat)+" - "+T.getFormattedDate(k.config.endMs,A.outputdateformat):"")),W.lastDx=b,g=f(H.start),"left"===y){var $,q,Q,tt,et,at;if(1===Math.sign(t)&&3===k.graphics.element.attrs.width)return;var nt=Object.values(S).filter((function(t){return t.graphics.element.attrs.y===C.attrs.y})).sort((function(t,e){return t.graphics.element.attrs.x-e.graphics.element.attrs.x})),ot=null==nt?void 0:nt.findIndex((function(t,e){var a;return t.graphics.element.attrs.y===C.attrs.y&&t.graphics.element.attrs.x===C.attrs.x&&"Delay"!==(null==(a=D[e])?void 0:a.label)}));if(v=nt[ot+1],m=null==($=nt[ot+1])?void 0:$.config,p=null==(q=v)||null==(Q=q.graphics)?void 0:Q.element,h=null==(tt=nt[ot-1])||null==(et=tt.graphics)?void 0:et.element,1===Math.sign(t)&&p&&m&&"Delay"===(null==(at=D[m.index])?void 0:at.label)&&k.graphics.element.attrs.width===p.attrs.width+1)return;if(k.config.startMs=E.getDraggedValue(W.xPos+W.lastDx),!A.allowtaskbaroverlap&&-1===Math.sign(t)&&h&&h.attrs.x+h.attrs.width>=this.attrs.x&&h.attrs.y===this.attrs.y&&(k.config.startMs=E.getDraggedValue(h.attrs.x+h.attrs.width)),G.updatedStartDate!==T.getFormattedDate(k.config.startMs,g?"mm/dd/yyyy hh:mn:ss":A.dateformat)){var it=JSON.parse(JSON.stringify(G));L.fireChartInstanceEvent("dataplotdragmove",it)}if(G.updatedStartDate=T.getFormattedDate(k.config.startMs,g?"mm/dd/yyyy hh:mn:ss":A.dateformat),H.start=G.updatedStartDate,G.updatedEndDate=G.prevEndDate,"0"===(null==H?void 0:H.showasgroup)&&w._checkUpdatedTaskWidth.call(this,E.getDraggedValue(k.config.dragStart.xPos+k.config.dragStart.lastDx-k.graphics.element.attrs.width),k.config.endMs,i)){if(H.processid.includes(".1")){var rt=w.components.data.find((function(t){return t.config.processId+".1"===H.processid})),st=S[rt.config.processId+"-a"],lt=S[rt.config.processId+"-b"];lt.config.startMs=p.attrs.x&&p.attrs.y===this.attrs.y&&(k.config.endMs=E.getDraggedValue(p.attrs.x)),G.updatedEndDate!==T.getFormattedDate(k.config.endMs,g?"mm/dd/yyyy hh:mn:ss":A.dateformat)){var xt=JSON.parse(JSON.stringify(G));L.fireChartInstanceEvent("dataplotdragmove",xt)}if(G.updatedStartDate=G.prevStartDate,G.updatedEndDate=T.getFormattedDate(k.config.endMs,g?"mm/dd/yyyy hh:mn:ss":A.dateformat),H.end=G.updatedEndDate,"0"===(null==H?void 0:H.showasgroup)&&w._checkUpdatedTaskWidth.call(this,E.getDraggedValue(k.config.dragStart.xPos+k.config.dragStart.lastDx-k.graphics.element.attrs.width),k.config.endMs,i)){if(H.processid.includes(".1")){var kt=w.components.data.find((function(t){return t.config.processId+".1"===H.processid})),Ct=S[kt.config.processId+"-a"],yt=S[kt.config.processId+"-b"];yt.config.startMs0&&(D[O]=u(u({},D[O]),{},{start:T.getFormattedDate(k.config.startMs,A.dateformat),end:T.getFormattedDate(k.config.endMs,A.dateformat)}),P.tasks=[u(u({},P.tasks[0]),{},{task:D})],w._linkedParent.getChildren().connector&&(w._linkedParent.getChildren().connector[0]._state.dragged=!0,w._linkedParent.getChildren().connector[0].draw())),w.parsePlotAttributes(k,i),w&&w.draw(),w._linkedParent.getChildren().connector&&(w._linkedParent.getChildren().connector[0]._state.dragged=!1))},a.dragStart=function(t){var e=this,a=e.data("drag-options").dataset,n=a.getFromEnv("chart").components.tasksMap;a._dragStart.call(e,t);var o=Object.values(n).filter((function(t){return t.graphics.element.attrs.y===e.attrs.y})).sort((function(t,e){return t.graphics.element.attrs.x-e.graphics.element.attrs.x}));e.data("arrayOfAdjacentElements",o)},a._dragStart=function(){var t,e=this.data("drag-options"),a=e.dataObj,n=a.graphics.element,o=n.getBBox(),i=a.config,r=e.dataset,s=r.getFromEnv("dataSource").chart,l=r.getFromEnv("number-formatter"),c=r.getFromEnv("chart"),d=i.dragStart||(i.dragStart={}),h=i.dragData||(i.dragData={});d.xPos=i.xPos,d.x=i.xPos,d.bBox=o,h.prevStartDate=l.getFormattedDate(i.startMs,s.dateformat),h.prevEndDate=l.getFormattedDate(i.endMs,s.dateformat),d.origX=d.lastDx||(d.lastDx=0),t=n.data(m),c.fireChartInstanceEvent("dataplotdragstart",t)},a.dragMove=function(t,e){var a=this,n=a.data("drag-options"),r=n.dataset,s=r.getFromEnv("dataSource").chart,l=a.data("arrayOfAdjacentElements"),c=e[0],d=e[1],h=e[2],g=e[3];function p(){return(p=(0,i["default"])(o["default"].mark((function t(){var e,n,i,r,s,c,d,h,g,p,u;return o["default"].wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return d=null==l?void 0:l.findIndex((function(t){return t.graphics.element.attrs.y===a.attrs.y&&t.graphics.element.attrs.x===a.attrs.x})),s=null==(e=l[d-1])||null==(n=e.graphics)?void 0:n.element,0!==l.length||s||(s=null==a||null==(h=a.prev)||null==(g=h.prev)?void 0:g.prev),c=null==(i=l[d+1])||null==(r=i.graphics)?void 0:r.element,0!==l.length||c||(c=null==a||null==(p=a.next)||null==(u=p.next)?void 0:u.next),t.abrupt("return",{nextEl:c,prev:s});case 6:case"end":return t.stop()}}),t)})))).apply(this,arguments)}s.allowtaskbaroverlap?r._dragMove.call(a,c,d,h,g):function(){return p.apply(this,arguments)}().then((function(t){n.nextElement=t.nextEl,n.prevElement=t.prev,r._dragMove.call(a,c,d,h,g,t.nextEl,t.prev)}))},a._dragMove=function(t,e,a,n,o,i){var r,s,l,d,h,g,p,m,v,b,x,k,C,y,w,F=t,P=this.data("drag-options"),A=P.dataObj,D=P.dataset,L=D.config,S=D.getFromEnv("dataSource"),T=Array.isArray(null==S?void 0:S.tasks)?null==S||null==(r=S.tasks[0])?void 0:r.task:null==S||null==(s=S.tasks)?void 0:s.task,E=A.config,N=E.id,M=null==E?void 0:E.index,_=T[M],B=S.chart,V=D.getFromEnv("chart"),O=D.getFromEnv("number-formatter"),H=D.getFromEnv("yAxis"),I=D.getFromEnv("xAxis").config.processes.processMap,R=D.components.data,W=A.graphics.element,G=(0,c.getFirstValue)((0,c.pluck)(_.label,_.name),""),z=Math.min((0,c.pluckNumber)(_.percentcomplete,-1),100),j=V.components.tasksMap,U=E.dragStart,X=E.dragData,K=U.bBox.x+F,Y=U.bBox.x2+F,Z=D.getFromEnv("chartConfig"),J=Z.canvasLeft,$="",q=H.getPixel(Z.scrollOptions.viewPortMax),Q=Z.dateintooltip,tt=T[M+1],et=T[M-1],at=T[M],nt=""+(null==tt?void 0:tt.id),ot=""+(null==et?void 0:et.id),it=""+(null==at?void 0:at.id),rt=null==(l=j[nt])?void 0:l.config,st=null==(d=j[ot])?void 0:d.config,lt=(null==tt?void 0:tt.processid)===(null==_?void 0:_.processid)&&"Delay"===(null==tt?void 0:tt.label)||(null==et?void 0:et.processId)===(null==_?void 0:_.processid)&&"Delay"===(null==et?void 0:et.label)||"Delay"===(null==_?void 0:_.label),ct="Delay"===(null==_?void 0:_.label);if(Z.scrolltodate&&(J+=k=Z.viewPortConfig.scaleX*Z.viewPortConfig.x,q+=k),ct){var dt,ht=null==(dt=j[it])?void 0:dt.config.width;(w=K-(st.width-ht))q&&(F-=Y-q),F&&W.data("fire_click_event",0),_&&(void 0!==($=(0,c.getValidValue)((0,c.parseUnsafeString)((0,c.pluck)(_.tooltext,L.hovertext,L.plottooltext,B.plottooltext),!1)))?(N&&I[N]&&(b=I[N].catObj.label||I[N].catObj.name),$=(0,c.parseTooltext)($,[3,28,29,30,31],{end:O.getFormattedDate(A.config.endMs,B.outputdateformat),start:O.getFormattedDate(A.config.startMs,B.outputdateformat),label:G,percentComplete:-1!==z?O.percentValue(z):"",processName:b},D.config)):$=(""!==G?G+(Q?", ":""):"")+(Q?O.getFormattedDate(A.config.startMs,B.outputdateformat)+" - "+O.getFormattedDate(A.config.endMs,B.outputdateformat):"")),y=f(_.start),U.lastDx=F,A.config.startMs=H.getDraggedValue(U.xPos+U.lastDx),X.updatedStartDate!==O.getFormattedDate(A.config.startMs,y?"dd/mm/yyyy hh:mn:ss":B.dateformat)){var gt=JSON.parse(JSON.stringify(X));V.fireChartInstanceEvent("dataplotdragmove",gt)}A.config.endMs=H.getDraggedValue(U.xPos+U.lastDx+A.config.width);var pt=!(null==A||null==(h=A.graphics)||!h.taskFill)&&(null==A||null==(g=A.graphics)?void 0:g.taskFill.id)===o.id;if(!lt&&1===Math.sign(t)&&!pt&&o&&this.attrs.x+this.attrs.width>=o.attrs.x&&o.attrs.y===this.attrs.y?(A.config.startMs=H.getDraggedValue(o.attrs.x-A.config.width),A.config.endMs=H.getDraggedValue(o.attrs.x)):!lt&&-1===Math.sign(t)&&i&&i.attrs.x+i.attrs.width>=this.attrs.x&&(null==P?void 0:P.prevElement.attrs.y)===this.attrs.y?(A.config.startMs=H.getDraggedValue(i.attrs.x+i.attrs.width),A.config.endMs=H.getDraggedValue(i.attrs.x+i.attrs.width+A.config.width)):lt&&("Delay"!==_.label&&tt&&rt?(rt.startMs=H.getDraggedValue(U.xPos+U.lastDx+A.config.width-j[""+tt.id].graphics.element.attrs.width),rt.endMs=H.getDraggedValue(U.xPos+U.lastDx+A.config.width),D.parsePlotAttributes(j[""+tt.id],v+1)):"Delay"===_.label&&et&&st&&(st.startMs=H.getDraggedValue(U.xPos+U.lastDx+A.config.width-j[""+et.id].graphics.element.attrs.width),st.endMs=H.getDraggedValue(U.xPos+U.lastDx+A.config.width),D.parsePlotAttributes(j[""+et.id],v-1))),A.config.toolText=$,X.updatedStartDate=O.getFormattedDate(A.config.startMs,y?"dd/mm/yyyy hh:mn:ss":B.dateformat),X.updatedEndDate=O.getFormattedDate(A.config.endMs,y?"dd/mm/yyyy hh:mn:ss":B.dateformat),X.index=null==A||null==(p=A.config)?void 0:p.index,X.id=null==A?void 0:A.config.taskId,"1"===(null==_?void 0:_.showasgroup)){var ut,ft,mt=j[_.processid+"-a"],vt=j[_.processid+"-b"];if((null==mt||null==(ut=mt.config)?void 0:ut.endMs)<(null==vt||null==(ft=vt.config)?void 0:ft.endMs)){var bt=H.getDraggedValue(U.xPos+U.lastDx+(null==mt?void 0:mt.config.width)),xt=O.getFormattedDate(bt,B.dateformat),kt=H.getDraggedValue(U.xPos+U.lastDx+(A.config.width-(null==vt?void 0:vt.config.width))),Ct=O.getFormattedDate(kt,B.dateformat);vt.config.startMs>=mt.config.startMs?(mt&&(mt.config._startDate=X.updatedStartDate,mt.config.startMs=A.config.startMs,mt.config._endDate=xt,mt.config.endMs=bt,D.parsePlotAttributes(mt,v+1),mt.config.toolText=D._getParentToolTextOnDrag.call(this,mt.config.startMs,mt.config.endMs,mt.config)),vt&&(vt.config._startDate=Ct,vt.config.startMs=kt,vt.config._endDate=X.updatedEndDate,vt.config.endMs=A.config.endMs,D.parsePlotAttributes(vt,v+2),vt.config.toolText=D._getParentToolTextOnDrag.call(this,vt.config.startMs,vt.config.endMs,vt.config))):vt&&(vt.config._startDate=Ct,vt.config.startMs=kt,vt.config._endDate=X.updatedEndDate,vt.config.endMs=A.config.endMs,D.parsePlotAttributes(vt,v+2),vt.config.toolText=D._getParentToolTextOnDrag.call(this,vt.config.startMs,vt.config.endMs,vt.config))}else{var yt,wt,Ft=H.getDraggedValue(U.xPos+U.lastDx+(null==vt?void 0:vt.config.width)),Pt=O.getFormattedDate(Ft,B.dateformat),At=H.getDraggedValue(U.xPos+U.lastDx+(A.config.width-(null==mt?void 0:mt.config.width))),Dt=O.getFormattedDate(At,B.dateformat);(null==vt||null==(yt=vt.config)?void 0:yt.startMs)<(null==mt||null==(wt=mt.config)?void 0:wt.startMs)?(mt&&(mt.config._startDate=Dt,mt.config.startMs=At,mt.config._endDate=X.updatedEndDate,mt.config.endMs=A.config.endMs,D.parsePlotAttributes(mt,v+1),mt.config.toolText=D._getParentToolTextOnDrag.call(this,mt.config.startMs,mt.config.endMs,mt.config)),vt&&(vt.config._startDate=X.updatedStartDate,vt.config.startMs=A.config.startMs,vt.config._endDate=Pt,vt.config.endMs=Ft,D.parsePlotAttributes(vt,v+2),vt.config.toolText=D._getParentToolTextOnDrag.call(this,vt.config.startMs,vt.config.endMs,vt.config))):mt&&(mt.config._startDate=Dt,mt.config.startMs=At,mt.config._endDate=X.updatedEndDate,mt.config.endMs=A.config.endMs,D.parsePlotAttributes(mt,v+1),mt.config.toolText=D._getParentToolTextOnDrag.call(this,mt.config.startMs,mt.config.endMs,mt.config))}}if("0"===(null==_?void 0:_.showasgroup)){if(_.processid.includes(".1")){var Lt=D.components.data.find((function(t){return t.config.processId+".1"===_.processid})),St=j[Lt.config.processId+"-a"],Tt=j[Lt.config.processId+"-b"],Et=Tt.config.endMs,Nt=Tt.config.startMs;Et||(Et=H.getDraggedValue(Tt.config.dragStart.xPos+Tt.config.dragStart.lastDx+(null==Tt?void 0:Tt.config.width))),Nt||(Nt=H.getDraggedValue(Tt.config.dragStart.xPos+Tt.config.dragStart.lastDx)),Nt0&&(T[M]=u(u({},T[M]),{},{start:O.getFormattedDate(A.config.startMs,B.dateformat),end:O.getFormattedDate(A.config.endMs,B.dateformat)}),S.tasks=[u(u({},S.tasks[0]),{},{task:T})],D._linkedParent.getChildren().connector&&(D._linkedParent.getChildren().connector[0]._state.dragged=!0,D._linkedParent.getChildren().connector[0].draw())),D.parsePlotAttributes(A,v),D&&D.draw(),D._linkedParent.getChildren().connector&&(D._linkedParent.getChildren().connector[0]._state.dragged=!1),D.taskHoverHandler.call(this,V)},a.dragUp=function(t){this.data("drag-options").dataset._dragUp.call(this,t)},a._dragUp=function(t){var e,a,n,o=this.data("drag-options"),i=o.dataObj,r=o.dataset,s=r.getFromEnv("dataSource"),l=null==s||null==(e=s.datatable)?void 0:e.datacolumn,c=i.config,d=c.id,h=null==c?void 0:c.index,g=o.direction,p=r.getFromEnv("number-formatter"),f=Array.isArray(null==s?void 0:s.tasks)?null==s||null==(a=s.tasks[0])?void 0:a.task:null==s||null==(n=s.tasks)?void 0:n.task,m=f[h],v=s.chart,b=r.getFromEnv("chart"),x=b.components.tasksMap;if(v.autoupdatestartenddatecolumn&&"Actual"===m.label&&(null==l?void 0:l.length)>0){var k,C=Number(d)-1,y=f[h+1],w=null==(k=x[""+(null==y?void 0:y.id)])?void 0:k.config,F=(null==y?void 0:y.processid)===(null==m?void 0:m.processid)&&"Delay"===(null==y?void 0:y.label)||"Delay"===(null==m?void 0:m.label);C>=0&&(s.datatable.datacolumn[0].text[C].label=p.getFormattedDate(i.config.startMs,v.dateformat),s.datatable.datacolumn[1].text[C].label=p.getFormattedDate(i.config.endMs,v.dateformat),F&&(f[w.index]=u(u({},f[w.index]),{},{start:p.getFormattedDate(w.startMs,v.dateformat),end:p.getFormattedDate(w.endMs,v.dateformat)}),s.tasks=[u(u({},s.tasks[0]),{},{task:f})])),b._env.chartInstance.setChartData(s)}if(r._linkedParent.getChildren().connector&&(r._linkedParent.getChildren().connector[0]._state.dragged=!0,r._linkedParent.getChildren().connector[0].draw()),r.taskHoverOutHandler.call(this,b),"Actual"===m.label&&g&&"left"===g){var P,A=f[h+1],D=null==(P=x[""+(null==A?void 0:A.id)])?void 0:P.config;i.config.startMs>D.startMs&&(i.config.startMs=D.startMs)}else o.tempStartMs&&(i.config.startMs=o.tempStartMs),o.tempEndMs&&(i.config.endMs=o.tempEndMs)},a.slackElemHandlers=function(t,e){var a=this;t&&t.on("fc-click",(function(t){e.plotEventHandler(this,t)})).hover((function(t){var n=this.data("dataObj");e.plotEventHandler(this,t,"DataPlotRollOver"),n.config.showHoverEffect&&a.taskHoverHandler.call(this,e)}),(function(t){var n=this.data("dataObj");e.plotEventHandler(this,t,"DataPlotRollOut"),n.config.showHoverEffect&&a.taskHoverOutHandler.call(this,e)}))},a.trimData=function(t){if(this.config.JSONData){var e,a,n=this.config,o=n&&n.context,i=o&&o.prevCatlen,r=this.getFromEnv("xAxis").getProcessLen(),s=i-r,l=n.JSONData,c=l.task&&l.task.length,d=t.task&&t.task.length||0,h=c-d;s>h?(e=s,a=r):(e=h,a=d),e>0&&this.removeData(a,e,!1)}},a.getAxisValuePadding=function(){return this.config.defaultPadding},a.drawLabel=function(){var t,e,a,n,o,i,r,s,l,c,d,h,g,p,u=this.config,f=this.getFromEnv("chart"),m=this.getFromEnv("animationManager"),v=this.components.data,b=this.getContainer("dataLabelContainer"),x=v.length;for(p=0;pX-1&&(j=0),V="undefined"!=typeof s.id?z.getProcessPositionById(u):z.getProcessPositionByIndex(j),j++,E=(f=V.height)*(F(s.topPadding)&&.01*parseFloat(s.topPadding,10))||(0,c.pluckNumber)(s.topPadding,f),p=s.height=f*(F(N)&&.01*parseFloat(N,10))||(0,c.pluckNumber)(N,f),C=s.xPos=G.getPixel(s.startMs)+Z*J,l=G.getPixel(s.endMs)+Z*J,m=s.width=Math.round(k=l-C),y=V.bottom+W-f,y=s.yPos=y+Math.min(E,f-p),L=.5*p,C=(D=(0,c.crispBound)(C,y,m,p,w)).x,y=D.y,m=D.width,p=D.height,!1!==P(C,y,m,p)?(s.props={element:{},perComElem:{},slackElem:{}},A=s.showAsGroup?{path:["M",C,y,"V",y+p,"L",C+L,y+L,"H",C+m-L,"L",C+m,y+p,"V",y,"H",C]}:{x:D.x,y:D.y,width:D.width||1,height:p},Object.assign(A,{fill:T,stroke:s.borderColor,cursor:g?"pointer":null!=this&&null!=(a=this.config)&&a.allowDrag?"move":"",r:K,"stroke-width":w,width:D.width||1}),s.eventArgs={processId:s.processId,taskId:s.taskId,start:s._startDate,end:s._endDate,showAsGroup:s.showAsGroup,link:s.link,sourceType:"task",percentComplete:-1!==s.percentComplete,bgColor:s.rawTaskColor,bgAlpha:s.rawTaskAlpha,font:s.textFont,fontSize:s.textFontSize,fontColor:s.textColor},-1===s.percentComplete||s.showAsGroup||(k=m*s.percentComplete*.01,T=c.TRACKER_FILL,s.props.perComElem={attr:{x:C,y:y,height:p,width:k,fill:s.color,cursor:g?"pointer":"","stroke-width":0}},s.props.slackElem={attr:{x:C+k||1,y:y,width:m-k,height:p,fill:s.slackColor,cursor:g?"pointer":"","stroke-width":0}},A.fill=T),S=s.labelAlign,M=s._labelTextAttr||(s._labelTextAttr={}),s.props.element.attr=A,M.x=C+m*b[S]+x[S],M.y=y-.5*parseInt(O,10)-R.tasklabelspadding,M.text=s.label,M.direction=R.textDirection,M["text-anchor"]=v[S],M.cursor=void 0,M.fill=(0,c.convertColor)(s.textColor),M["line-height"]=O,(B=s._startLabelTextAttr||(s._startLabelTextAttr={})).x=C-2-U,B.y=y+.5*p,B.text=s.startDate,B["text-anchor"]=c.POSITION_END,B.cursor=void 0,B.direction=R.textDirection,B.fill=(0,c.convertColor)(s.textColor),B["line-height"]=O,B["font-size"]=null==(n=s)||null==(o=n.style)?void 0:o.fontSize,(_=s._endLabelTextAttr||(s._endLabelTextAttr={})).x=C+m+2+U,_.y=y+.5*p,_.text=s.endDate,_.cursor=void 0,_.direction=R.textDirection,_["text-anchor"]=c.POSITION_START,_.fill=(0,c.convertColor)(s.textColor),_["line-height"]=O,_["font-size"]=null==(i=s)||null==(r=i.style)?void 0:r.fontSize,s.cursor=void 0):s.inValidValue=!0)},a.allocatePosition=function(){var t,e,a=this.components.data||[],n=a.length;for(t=0;tm?["M",p,l,p-(p-m)/2,l,"L",p-(p-m)/2,l,p-(p-m)/2,c,"L",p-(p-m)/2,c,m,c]:["M",p,l,p-O,l,"L",p-O,l,p-O,l+(c-l)/2,"L",p-O,l+(c-l)/2,m+O,l+(c-l)/2,"L",m+O,l+(c-l)/2,m+O,c,"L",m+O,c,m,c]}(F.connector=M.setAnimation({el:P||"path",label:"path",attr:{path:y,stroke:x.color,"stroke-opacity":x.alpha,"stroke-width":x.thickness,"stroke-dasharray":x.dashedStyle},container:I,component:this})).show(),A={fromTaskId:x.fromTaskId,toTaskId:x.toTaskId,fromTaskConnectStart:x.fromTaskConnectStart,toTaskConnectStart:x.toTaskConnectStart,link:x.link,sourceType:"connector"},D=F.trackerElement,L=F.trackerElement=M.setAnimation({el:D||"path",attr:{path:y,stroke:r.TRACKER_FILL,"stroke-width":Math.max(x.thickness,1),cursor:x.link?"pointer":""},container:I,component:this}),D||L.on("fc-click",d(T)).hover(h(T),g(T)),L.data("dataObj",o).data("eventArgs",A)}else P&&M.setAnimation({el:P,component:this,callback:i.hideFn,doNotRemove:!0}),F.trackerElement&&M.setAnimation({el:F.trackerElement,component:this,callback:i.hideFn,doNotRemove:!0});for(S=0;S0):e.task&&!(e.task.length>0));return a}(t)&&function(t){var e=t.connectors,a=!0;void 0!==e&&(a=e.length?!(e.length>0):e.task&&!(e.task.length>0));return a}(t)&&function(t){var e=t.milestones,a=!0;void 0!==e&&(a=e.length?!(e.length>0):e.milestone&&!(e.milestone.length>0));return a}(t)}(i))return void t.setChartMessage();e=i.tasks,a=i.connectors,o=i.milestones,e&&(0,n.datasetFactory)(t,t.getDSdef("task"),"task",1,e.length?e:[e]),a&&(0,n.datasetFactory)(t,t.getDSdef("connector"),"connector",1,a.length?a:[a]),o&&(0,n.datasetFactory)(t,t.getDSdef("milestone"),"milestone",1,o.length?o:[o]),t.getDatasets().forEach((function(e){e.addToEnv("yAxis",t.getChildren("xAxis")[0]),e.addToEnv("xAxis",t.getChildren("yAxis")[0])})),t.config.showLegend&&t._createLegendItems()};var n=a(278)}}])})); -//# sourceMappingURL=http://localhost:3052/4.0.0/map/eval/fusioncharts.gantt.js.map \ No newline at end of file +//# sourceMappingURL=http://localhost:3052/4.0.1/map/eval/fusioncharts.gantt.js.map \ No newline at end of file diff --git a/fusioncharts.js b/fusioncharts.js index f003de8..e5abf6c 100644 --- a/fusioncharts.js +++ b/fusioncharts.js @@ -3,14 +3,14 @@ * Copyright FusionCharts, Inc. * License Information at * -* @version 4.0.0 +* @version 4.0.1 * * @attributions (infers respective third-party copyrights) * Raphael 2.1.0 (modified as 'Red Raphael') * JSON v2 * Firebug Lite 1.3.0 */ -"function"!=typeof Object.assign&&(Object.assign=function(e){"use strict";var t,r,n,a;if(null==e)throw new TypeError("Cannot convert undefined or null to object");for(t=Object(e),r=1;r0&&n[0]<4?1:+(n[0]+n[1])),!a&&o&&(!(n=o.match(/Edge\/(\d+)/))||n[1]>=74)&&(n=o.match(/Chrome\/(\d+)/))&&(a=+n[1]),e.exports=a},function(e,t,r){"use strict";e.exports="undefined"!=typeof navigator&&String(navigator.userAgent)||""},function(e,t,r){"use strict";var n=r(32),a=r(19);e.exports=function(e,t){var r=e[t];return a(r)?undefined:n(r)}},function(e,t,r){"use strict";var n=r(23),a=r(33),i=TypeError;e.exports=function(e){if(n(e))return e;throw new i(a(e)+" is not a function")}},function(e,t,r){"use strict";var n=String;e.exports=function(e){try{return n(e)}catch(t){return"Object"}}},function(e,t,r){"use strict";var n=r(10),a=r(23),i=r(22),o=TypeError;e.exports=function(e,t){var r,s;if("string"===t&&a(r=e.toString)&&!i(s=n(r,e)))return s;if(a(r=e.valueOf)&&!i(s=n(r,e)))return s;if("string"!==t&&a(r=e.toString)&&!i(s=n(r,e)))return s;throw new o("Can't convert object to primitive value")}},function(e,t,r){"use strict";var n=r(5),a=r(36),i=r(40),o=r(42),s=r(28),l=r(27),c=n.Symbol,u=a("wks"),h=l?c["for"]||c:c&&c.withoutSetter||o;e.exports=function(e){return i(u,e)||(u[e]=s&&i(c,e)?c[e]:h("Symbol."+e)),u[e]}},function(e,t,r){"use strict";var n=r(37);e.exports=function(e,t){return n[e]||(n[e]=t||{})}},function(e,t,r){"use strict";var n=r(38),a=r(5),i=r(39),o=e.exports=a["__core-js_shared__"]||i("__core-js_shared__",{});(o.versions||(o.versions=[])).push({version:"3.37.1",mode:n?"pure":"global",copyright:"© 2014-2024 Denis Pushkarev (zloirock.ru)",license:"https://github.com/zloirock/core-js/blob/v3.37.1/LICENSE",source:"https://github.com/zloirock/core-js"})},function(e,t,r){"use strict";e.exports=!1},function(e,t,r){"use strict";var n=r(5),a=Object.defineProperty;e.exports=function(e,t){try{a(n,e,{value:t,configurable:!0,writable:!0})}catch(r){n[e]=t}return t}},function(e,t,r){"use strict";var n=r(16),a=r(41),i=n({}.hasOwnProperty);e.exports=Object.hasOwn||function(e,t){return i(a(e),t)}},function(e,t,r){"use strict";var n=r(18),a=Object;e.exports=function(e){return a(n(e))}},function(e,t,r){"use strict";var n=r(16),a=0,i=Math.random(),o=n(1..toString);e.exports=function(e){return"Symbol("+(e===undefined?"":e)+")_"+o(++a+i,36)}},function(e,t,r){"use strict";var n=r(8),a=r(9),i=r(44);e.exports=!n&&!a((function(){return 7!==Object.defineProperty(i("div"),"a",{get:function(){return 7}}).a}))},function(e,t,r){"use strict";var n=r(5),a=r(22),i=n.document,o=a(i)&&a(i.createElement);e.exports=function(e){return o?i.createElement(e):{}}},function(e,t,r){"use strict";var n=r(8),a=r(46),i=r(13);e.exports=n?function(e,t,r){return a.f(e,t,i(1,r))}:function(e,t,r){return e[t]=r,e}},function(e,t,r){"use strict";var n=r(8),a=r(43),i=r(47),o=r(48),s=r(20),l=TypeError,c=Object.defineProperty,u=Object.getOwnPropertyDescriptor;t.f=n?i?function(e,t,r){if(o(e),t=s(t),o(r),"function"==typeof e&&"prototype"===t&&"value"in r&&"writable"in r&&!r.writable){var n=u(e,t);n&&n.writable&&(e[t]=r.value,r={configurable:"configurable"in r?r.configurable:n.configurable,enumerable:"enumerable"in r?r.enumerable:n.enumerable,writable:!1})}return c(e,t,r)}:c:function(e,t,r){if(o(e),t=s(t),o(r),a)try{return c(e,t,r)}catch(n){}if("get"in r||"set"in r)throw new l("Accessors not supported");return"value"in r&&(e[t]=r.value),e}},function(e,t,r){"use strict";var n=r(8),a=r(9);e.exports=n&&a((function(){return 42!==Object.defineProperty((function(){}),"prototype",{value:42,writable:!1}).prototype}))},function(e,t,r){"use strict";var n=r(22),a=String,i=TypeError;e.exports=function(e){if(n(e))return e;throw new i(a(e)+" is not an object")}},function(e,t,r){"use strict";var n=r(23),a=r(46),i=r(50),o=r(39);e.exports=function(e,t,r,s){s||(s={});var l=s.enumerable,c=s.name!==undefined?s.name:t;if(n(r)&&i(r,c,s),s.global)l?e[t]=r:o(t,r);else{try{s.unsafe?e[t]&&(l=!0):delete e[t]}catch(u){}l?e[t]=r:a.f(e,t,{value:r,enumerable:!1,configurable:!s.nonConfigurable,writable:!s.nonWritable})}return e}},function(e,t,r){"use strict";var n=r(16),a=r(9),i=r(23),o=r(40),s=r(8),l=r(51).CONFIGURABLE,c=r(52),u=r(53),h=u.enforce,f=u.get,d=String,p=Object.defineProperty,g=n("".slice),m=n("".replace),v=n([].join),b=s&&!a((function(){return 8!==p((function(){}),"length",{value:8}).length})),y=String(String).split("String"),x=e.exports=function(e,t,r){"Symbol("===g(d(t),0,7)&&(t="["+m(d(t),/^Symbol\(([^)]*)\).*$/,"$1")+"]"),r&&r.getter&&(t="get "+t),r&&r.setter&&(t="set "+t),(!o(e,"name")||l&&e.name!==t)&&(s?p(e,"name",{value:t,configurable:!0}):e.name=t),b&&r&&o(r,"arity")&&e.length!==r.arity&&p(e,"length",{value:r.arity});try{r&&o(r,"constructor")&&r.constructor?s&&p(e,"prototype",{writable:!1}):e.prototype&&(e.prototype=undefined)}catch(a){}var n=h(e);return o(n,"source")||(n.source=v(y,"string"==typeof t?t:"")),e};Function.prototype.toString=x((function(){return i(this)&&f(this).source||c(this)}),"toString")},function(e,t,r){"use strict";var n=r(8),a=r(40),i=Function.prototype,o=n&&Object.getOwnPropertyDescriptor,s=a(i,"name"),l=s&&"something"===function(){}.name,c=s&&(!n||n&&o(i,"name").configurable);e.exports={EXISTS:s,PROPER:l,CONFIGURABLE:c}},function(e,t,r){"use strict";var n=r(16),a=r(23),i=r(37),o=n(Function.toString);a(i.inspectSource)||(i.inspectSource=function(e){return o(e)}),e.exports=i.inspectSource},function(e,t,r){"use strict";var n,a,i,o=r(54),s=r(5),l=r(22),c=r(45),u=r(40),h=r(37),f=r(55),d=r(56),p=s.TypeError,g=s.WeakMap;if(o||h.state){var m=h.state||(h.state=new g);m.get=m.get,m.has=m.has,m.set=m.set,n=function(e,t){if(m.has(e))throw new p("Object already initialized");return t.facade=e,m.set(e,t),t},a=function(e){return m.get(e)||{}},i=function(e){return m.has(e)}}else{var v=f("state");d[v]=!0,n=function(e,t){if(u(e,v))throw new p("Object already initialized");return t.facade=e,c(e,v,t),t},a=function(e){return u(e,v)?e[v]:{}},i=function(e){return u(e,v)}}e.exports={set:n,get:a,has:i,enforce:function(e){return i(e)?a(e):n(e,{})},getterFor:function(e){return function(t){var r;if(!l(t)||(r=a(t)).type!==e)throw new p("Incompatible receiver, "+e+" required");return r}}}},function(e,t,r){"use strict";var n=r(5),a=r(23),i=n.WeakMap;e.exports=a(i)&&/native code/.test(String(i))},function(e,t,r){"use strict";var n=r(36),a=r(42),i=n("keys");e.exports=function(e){return i[e]||(i[e]=a(e))}},function(e,t,r){"use strict";e.exports={}},function(e,t,r){"use strict";var n=r(40),a=r(58),i=r(7),o=r(46);e.exports=function(e,t,r){for(var s=a(t),l=o.f,c=i.f,u=0;uc;)a(n,r=t[c++])&&(~o(u,r)||l(u,r));return u}},function(e,t,r){"use strict";var n=r(14),a=r(62),i=r(65),o=function(e){return function(t,r,o){var s=n(t),l=i(s);if(0===l)return!e&&-1;var c,u=a(o,l);if(e&&r!=r){for(;l>u;)if((c=s[u++])!=c)return!0}else for(;l>u;u++)if((e||u in s)&&s[u]===r)return e||u||0;return!e&&-1}};e.exports={includes:o(!0),indexOf:o(!1)}},function(e,t,r){"use strict";var n=r(63),a=Math.max,i=Math.min;e.exports=function(e,t){var r=n(e);return r<0?a(r+t,0):i(r,t)}},function(e,t,r){"use strict";var n=r(64);e.exports=function(e){var t=+e;return t!=t||0===t?0:n(t)}},function(e,t,r){"use strict";var n=Math.ceil,a=Math.floor;e.exports=Math.trunc||function(e){var t=+e;return(t>0?a:n)(t)}},function(e,t,r){"use strict";var n=r(66);e.exports=function(e){return n(e.length)}},function(e,t,r){"use strict";var n=r(63),a=Math.min;e.exports=function(e){var t=n(e);return t>0?a(t,9007199254740991):0}},function(e,t,r){"use strict";e.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]},function(e,t,r){"use strict";t.f=Object.getOwnPropertySymbols},function(e,t,r){"use strict";var n=r(9),a=r(23),i=/#|\.prototype\./,o=function(e,t){var r=l[s(e)];return r===u||r!==c&&(a(t)?n(t):!!t)},s=o.normalize=function(e){return String(e).replace(i,".").toLowerCase()},l=o.data={},c=o.NATIVE="N",u=o.POLYFILL="P";e.exports=o},function(e,t,r){"use strict";var n=r(17),a=r(14),i=r(59).f,o=r(71),s="object"==typeof window&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[];e.exports.f=function(e){return s&&"Window"===n(e)?function(e){try{return i(e)}catch(t){return o(s)}}(e):i(a(e))}},function(e,t,r){"use strict";var n=r(16);e.exports=n([].slice)},function(e,t,r){"use strict";var n=r(5);e.exports=n},function(e,t,r){"use strict";r(74);var n=r(72).Object,a=e.exports=function(e,t){return n.getOwnPropertyDescriptor(e,t)};n.getOwnPropertyDescriptor.sham&&(a.sham=!0)},function(e,t,r){"use strict";var n=r(4),a=r(9),i=r(14),o=r(7).f,s=r(8);n({target:"Object",stat:!0,forced:!s||a((function(){o(1)})),sham:!s},{getOwnPropertyDescriptor:function(e,t){return o(i(e),t)}})},function(e,t,r){"use strict";r(76);var n=r(72).Object,a=e.exports=function(e,t,r){return n.defineProperty(e,t,r)};n.defineProperty.sham&&(a.sham=!0)},function(e,t,r){"use strict";var n=r(4),a=r(8),i=r(46).f;n({target:"Object",stat:!0,forced:Object.defineProperty!==i,sham:!a},{defineProperty:i})},function(e,t,r){"use strict";r(78);var n=r(72).Object;e.exports=function(e,t){return n.create(e,t)}},function(e,t,r){"use strict";r(4)({target:"Object",stat:!0,sham:!r(8)},{create:r(79)})},function(e,t,r){"use strict";var n,a=r(48),i=r(80),o=r(67),s=r(56),l=r(82),c=r(44),u=r(55),h=u("IE_PROTO"),f=function(){},d=function(e){return"