{ "pandav:/initFilterScript/JObject.js": { "cubeCode": "Cube('pandav:/com/pie-ranking/1.4.23/initFilterScript/JObject',[],function(a){return a.exports});", "requires": [], "buildLevel": 0, "outputDir": "/com/pie-ranking/1.4.23/initFilterScript", "outputPath": "/com/pie-ranking/1.4.23/initFilterScript/JObject.js", "fileName": "/initFilterScript/JObject.js" }, "pandav:/index.js": { "cubeCode": "Cube('pandav:/com/pie-ranking/1.4.23',['pandav:/npm/bcore/0.0.18/event','pandav:/npm/jquery/2.1.4','pandav:/npm/lodash/4.6.1','pandav:/com/maliang-utils/0.0.11','pandav:/com/legend/0.1.5','pandav:/com/pie-ranking/1.4.23/pie'],function(a,b,c){var d=c('pandav:/npm/bcore/0.0.18/event'),e=c('pandav:/npm/jquery/2.1.4'),f=c('pandav:/npm/lodash/4.6.1'),g=c('pandav:/com/maliang-utils/0.0.11'),h=c('pandav:/com/legend/0.1.5'),i=c('pandav:/com/pie-ranking/1.4.23/pie');return a.exports=d.extend(function(a,b){this.config={theme:{bg:['#000','#f9f9f9'],font:['#eee','#252525'],colors:['#444547','#A0AAB3']},pie:{_innerRadius:.6,_outerRadius:.8,padAngle:0,animationTime:2e3,loopTime:3e3,defaultColor:'#535071'},shadow:{startColor:'rgba(0,0,0,0)',endColor:'rgba(0,0,0,1)'},percent:{spacing:5,name:{show:!0,colorFollow:!1,textStyle:{fontFamily:'Microsoft Yahei',fontWeight:'normal',fontSize:16,color:'rgb(144, 160, 174)'},namewidth:80,nameOverflow:'ellipsis'},real:{show:!1,colorFollow:!1,textStyle:{fontFamily:'Microsoft Yahei',fontWeight:'normal',fontSize:16,color:'rgb(144, 160, 174)'},decimalPlace:1,translate:{x:0,y:0}},percent:{show:!0,colorFollow:!1,textStyle:{fontFamily:'Microsoft Yahei',fontWeight:'normal',fontSize:16,color:'rgb(144, 160, 174)'},decimalPlace:1,percentFontSize:16,percentMargin:{x:0,y:0},translate:{x:0,y:0}}},legend:{show:!0,textarea:{fontSize:10,color:'#fff'},layout:{margin:{horiInterval:8,vertiInterval:0},loc:'bottom-center'}}},this.container=e(a),this.chart=null,this.legend=null,this.init(b)},{observeStyle:function(){var a=this,b=new MutationObserver(function(b){b.forEach(function(b){var c=f.get(b.target,'style.display');'attributes'==b.type&&c&&('block'===c?(a.observerShow=!0,a.render(null,a.config)):a.observerShow=!1)})});b.observe(this.container.parent()[0],{attributes:!0,attributeFilter:['style']});var c=this.container.parents('.slider');c&&0'),this.chartDom=e('
'),this.legendDom=e('
'),this.container.append(this.chartDom),this.container.append(this.legendparent),this.legendparent.append(this.legendDom),this.legendparent.css({position:'absolute',width:'100%',height:'auto',display:'flex'}),b.series=g.fixSeries4cycle(b.series,[],'type','type');var d=f.map(b.series,function(a){return{color:a.color,showName:a.type}});this.legend=new h(this.legendDom[0],b.legend),this.legend.render(d,b.legend),this.legendDom.css('display',c.show&&'grid'||'none'),this.chart=new i(this.chartDom[0],f.cloneDeep(b)),this.observeStyle()},render:function(a,b){var c=this.mergeConfig(b);if(a=this.data(a),a&&a.length){c.series.forEach(function(a){delete a.type}),c.series=g.fixSeries4cycle(c.series,a,'type','type');var d=f.map(c.series,function(b,c){return{color:b.color,showName:a[c]?b.type:null}});this.legend.render(d,c.legend),a&&this.chart.render(a,c)}},updateStyle:function(){},setColors:function(){},data:function(a){return a&&(f.map(a,function(b,c){a[c].value=+b.value}),this._data=f.clone(a)),this._data},mergeConfig:function(a){return a?(this.config.theme=f.defaultsDeep(a.theme||{},this.config.theme),this.setColors(),a.series&&(this.config.series=a.series),this.config=f.defaultsDeep(a||{},this.config),this.config.legend.textarea.fontFamily=this.config.percent.percent.textStyle.fontFamily,this.config):this.config},resize:function(a,b){this.mergeConfig({width:a,height:b}),this.chart.resize(a,b)},updateLegendLayout:function(a){var b=this.config.legend,c=a.layout,d=c.loc,e=c.gridTemplateColumns,f=c.margin,g=c.offset;b.show!==a.show&&this.legendDom.css('display',a.show&&'grid'||'none'),b.textarea.fontSize!==a.textarea.fontSize&&this.legendDom.find('.legend-item').css('fontSize',a.textarea.fontSize),JSON.stringify(b.layout.margin)!==JSON.stringify(a.layout.margin)&&this.legendDom.find('.legend-item').css('margin',f.vertiInterval+'px '+f.horiInterval+'px');var h=d.split('-')[0],i=d.split('-')[1];this.getLengend(i,h,g),this.render(null,{legend:a}),this.resize(this.container.width(),this.container.height()),this.legendDom.css('grid-template-columns','repeat('.concat(e,', 1fr)'))},getLengend:function(a,b,c){this.legendparent.removeAttr('style');var d={position:'absolute',width:'100%',height:'auto',display:'flex',transform:'translate3d('.concat(c.x,'px, ').concat(c.y,'px, 0px)')};'top'===a?this.legendparent.css(Object.assign(d,{left:0,right:0,top:'5px',\"justify-content\":'center'===b?'center':'left'===b?'flex-start':'flex-end'})):'right'===a?this.legendparent.css(Object.assign(d,{top:0,bottom:0,\"justify-content\":'flex-end',\"align-items\":'center'===b?'center':'left'===b?'flex-start':'flex-end'})):'left'===a?this.legendparent.css(Object.assign(d,{top:0,bottom:0,\"justify-content\":'flex-start',\"align-items\":'center'===b?'center':'left'===b?'flex-start':'flex-end'})):this.legendparent.css(Object.assign(d,{left:0,right:0,bottom:'5px',\"justify-content\":'center'===b?'center':'left'===b?'flex-start':'flex-end'}))},clear:function(){this.chart&&this.chart.clear()},destroy:function(){clearTimeout(this.chart.timer),this.chart=null,this.legend&&this.legend.destroy(),this.legend=null,this.chartDom=null,this.legendparent=null,this.legendDom=null,this.container&&this.container.empty(),this._data=null},startAnimate:function(){this.chart&&this.chart.render&&this.chart.render()},clearAnimate:function(){clearTimeout(this.chart.timer),this.chart.timer=null}}),a.exports});", "requires": [ "pandav:/pie.js" ], "buildLevel": 1, "outputDir": "/com/pie-ranking/1.4.23", "outputPath": "/com/pie-ranking/1.4.23/index.js", "fileName": "/index.js" }, "pandav:/initFilterScript/JArray.js": { "cubeCode": "Cube('pandav:/com/pie-ranking/1.4.23/initFilterScript/JArray',[],function(a){return a.exports});", "requires": [], "buildLevel": 0, "outputDir": "/com/pie-ranking/1.4.23/initFilterScript", "outputPath": "/com/pie-ranking/1.4.23/initFilterScript/JArray.js", "fileName": "/initFilterScript/JArray.js" }, "pandav:/pie.js": { "cubeCode": "Cube('pandav:/com/pie-ranking/1.4.23/pie',['pandav:/npm/bcore/0.0.18/event','pandav:/npm/jquery/2.1.4','pandav:/npm/lodash/4.6.1','pandav:/npm/d3/3.5.12'],function(a,b,c){var d=Math.abs,e=Math.PI,f=Math.round,g=Math.min,h=c('pandav:/npm/bcore/0.0.18/event'),i=c('pandav:/npm/jquery/2.1.4'),j=c('pandav:/npm/lodash/4.6.1'),k=c('pandav:/npm/d3/3.5.12');return a.exports=h.extend(function(a,b){this.config={theme:{bg:['#000','#f9f9f9'],font:['#eee','#252525'],colors:['#444547','#A0AAB3']},pie:{_innerRadius:.6,_outerRadius:.8,padAngle:0,animationTime:2e3,loopTime:3e3,defaultColor:'#535071'},shadow:{startColor:'rgba(0,0,0,0)',endColor:'rgba(0,0,0,1)'},percent:{spacing:5,name:{show:!0,colorFollow:!1,textStyle:{fontFamily:'Microsoft Yahei',fontWeight:'normal',fontSize:16,color:'rgb(144, 160, 174)'},namewidth:80,nameOverflow:'ellipsis'},real:{show:!1,colorFollow:!1,textStyle:{fontFamily:'Microsoft Yahei',fontWeight:'normal',fontSize:16,color:'rgb(144, 160, 174)'},decimalPlace:1,translate:{x:0,y:0}},percent:{show:!0,colorFollow:!1,textStyle:{fontFamily:'Microsoft Yahei',fontWeight:'normal',fontSize:16,color:'rgb(144, 160, 174)'},decimalPlace:1,percentFontSize:16,percentMargin:{x:0,y:0},translate:{x:0,y:0}}}},this.container=i(a),this.apis=null,this._data=0,this.loopIndex=0,this.chart=null,this.init(b)},{initSvg:function(){var a=this.config,b=this.container;b.empty(),b.css('background','transparent'),this.svg=k.select(b[0]).append('svg').attr('width',a.width).attr('height',a.height).attr('style','overflow:visible;position:absolute;width:'.concat(a.width,'px;height:').concat(a.height,'px')).append('g').attr('transform','translate(0,0)').append('g').attr('style','transition: transform ease-in-out 0.3s;transform:translate('.concat(a.width/2,'px,').concat(a.height/2,'px);'))},initBasicPie:function(){var a=this,b=this.config,c=b.series;this.colorList=j.keyBy(c,function(a){return a.type}),this.entry=k.svg.arc(),this.pieLayout=k.layout.pie().sort(null).value(function(a){return a.value});for(var d,e=[],f=0;f\\n
\\n 0\\n
\\n
0
\\n
%
\\n
\\n '),n=i(m).css({position:'absolute',background:'transparent',width:'100%',height:'100%',top:'50%',left:'50%',transform:'translate(-50%, -50%)',display:'flex',\"align-items\":'center',\"justify-content\":'center',\"flex-direction\":'column'});d.show&&n.find('.category').css({\"text-overflow\":'ellipsis',\"font-size\":d.textStyle.fontSize+'px',\"font-weight\":d.textStyle.fontWeight,\"font-family\":d.textStyle.fontFamily,\"font-style\":d.textStyle.italic,\"letter-spacing\":d.textStyle.letterSpacing+'px',color:d.textStyle.color,margin:''.concat(j/2,'px 0px'),\"max-width\":d.namewidth+'px',transform:'translate('.concat(d.translate.x,'px, ').concat(d.translate.y,'px)'),\"white-space\":'break-word'==l?'pre-line':'nowrap'}),d.show&&'break-word'==l?n.find('.category').css({\"word-break\":'break-all',\"overflow-wrap\":'break-word'}):n.find('.category').css({overflow:'hidden',\"text-overflow\":'ellipsis'}),e.show&&n.find('.real').css({\"font-size\":e.textStyle.fontSize+'px',\"font-weight\":e.textStyle.fontWeight,\"font-family\":e.textStyle.fontFamily,\"font-style\":e.textStyle.italic,\"letter-spacing\":e.textStyle.letterSpacing+'px',color:e.textStyle.color,transform:'translate('.concat(e.translate.x,'px, ').concat(e.translate.y,'px)'),margin:''.concat(j/2,'px 0px')}),h.show&&n.find('.percent').css({\"font-size\":h.textStyle.fontSize+'px',\"font-weight\":h.textStyle.fontWeight,\"font-family\":h.textStyle.fontFamily,\"font-style\":h.textStyle.italic,\"letter-spacing\":h.textStyle.letterSpacing+'px',color:h.textStyle.color,transform:'translate('.concat(h.translate.x,'px, ').concat(h.translate.y,'px)'),margin:''.concat(j/2,'px 0px')}),h.show&&n.find('.symbol').css({\"font-size\":h.percentFontSize+'px',transform:'translate('.concat(h.percentMargin.x,'px, ').concat(h.percentMargin.y,'px)')}),b.append(n),this.percentNode=n},init:function(a){this.timer&&clearTimeout(this.timer),this.mergeConfig(a),this.initSvg(),this.initBasicPie(),this.initPercent()},setBasicPie:function(a){var b=this,d=this,e=this.config,f=e.pie,g=f.outerRadius,h=f.innerRadius,i=f.animationTime,j=f.padAngle,l=this.pieLayout(a);e.svg.selectAll('.pie-rank-bg-serie').data(l).enter().append('path').attr({class:'pie-rank-bg-serie',d:function(a){return b._current=b._current||a,b.entry(b._current)}}).style({fill:function c(a){var c=b.colorList[a.data.type]||{};return c.color||e.pie.defaultColor}}),this.svg.selectAll('.pie-rank-bg-serie').data(l).exit().remove(),this.svg.selectAll('.pie-rank-bg-serie').data(l).interrupt().transition().duration(i).attrTween('d',function(a){a.outerRadius=g,a.innerRadius=h,a.padAngle=j,d._current=this._current||a;var b=k.interpolate(d._current,a);return d._current=b(0),function(c){return d.entry(b(c))}}).style({fill:function b(a){var b=d.colorList[a.data.type]||{};return b.color||e.pie.defaultColor},opacity:.8})},setPie:function(a,b){var c=this.config,f=c.percent.name.translate,g=this.total,h=c.pie,i=this,l=h.outerRadius,m=h.innerRadius,n=h.animationTime,o=h.padAngle,p=h.heighten,q=h.widthen;this.colorList=j.keyBy(this.config.series,function(a){return a.type});var r=this.pieLayout(a);this.svg.selectAll('.pie-rank-serie').data(r).enter().append('path').attr({class:'pie-rank-serie',d:function(b){return this._current=this._current||b,i.entry(b)}}).style({fill:function a(b){var a=i.colorList[b.data.type]||{};return a.color||c.pie.defaultColor}}),this.svg.selectAll('.pie-rank-serie').data(r).exit().remove(),this.svg.selectAll('.pie-rank-serie').data(r).interrupt().transition().duration(n).attrTween('d',function(h,a){var j=null;if(a===b){h.outerRadius=l+p+q,h.innerRadius=m+q,h.padAngle=o;var n,r=i.percentNode.find('.category'),t=i.percentNode.find('.real'),v=i.percentNode.find('.percent');number=i.percentNode.find('.number'),symbol=i.percentNode.find('.symbol'),content=+number[0].textContent,n=0===g?k.interpolate(0,0):k.interpolate(content,(100*(h.value/g)).toFixed(c.percent.percent.decimalPlace));var w=k.interpolate(content,h.value.toFixed(c.percent.percent.decimalPlace)),x=r[0].textContent!==h.data.type;j=function(a){var b=Math.cos,g=(+n(a)).toFixed(c.percent.percent.decimalPlace),j=(+w(a)).toFixed(c.percent.real.decimalPlace),k=i.colorList[h.data.type].color;v&&c.percent.percent.colorFollow&&v.css('color',k),t&&c.percent.real.colorFollow&&t.css('color',k),r&&c.percent.name.colorFollow&&r.css('color',k),number.html(g),t.html(j),x&&(r.css('transform','translate('.concat(f.x,'px, ').concat(f.y,'px) scaleX(').concat(d(b(a*e)),')')),.5<=a&&r.textContent!==h.data.type&&r.html(h.data.type))}}else h.outerRadius=l,h.innerRadius=m,h.padAngle=o;this._current=this._current||h;var s=k.interpolate(this._current,h);return this._current=s(0),function(b){return j&&j(b),i.entry(s(b))}}).style({fill:function a(b){var a=i.colorList[b.data.type]||{};return a.color||c.pie.defaultColor}})},render:function(a,b){var c=this.mergeConfig(b);if(a=this.data(a),!!a){this.timer&&clearTimeout(this.timer);var d=this.loopIndex%a.length||0;this.total=j.reduce(a,function(a,b){return a+b.value},0),this.setPie(a,d),this.loopIndex=d+1,this.timer=setTimeout(this.render.bind(this),c.pie.loopTime)}},resize:function(a,b){this.mergeConfig({width:a,height:b}),this.render()},data:function(a){return a&&(this._data=j.clone(a)),this._data},mergeConfig:function(a){if(!a)return this.config;var b=this.config;b.width=b.width||this.container.width(),b.height=b.height||this.container.height();var c=j.defaultsDeep(a||{},b);return j.isEqual(b,c)||(this.config=c,this._calculatePieConfig(c.width,c.height),this.init()),this.config},_calculatePieConfig:function(a,b){var c=Number.isInteger;a||(a=this.container.width()),b||(b=this.container.height());var f=g(a,b)/2,h=this.config;this.config.width=a,this.config.height=b;var i=c(this.config.pie.padAngle)?this.config.pie.padAngle*e/180:this.config.pie.padAngle,j=f*(1-d(this.config.pie._innerRadius-this.config.pie._outerRadius)/2);this.config.pie.innerRadius=j*this.config.pie._innerRadius,this.config.pie.outerRadius=j*this.config.pie._outerRadius,this.config.pie.padAngle=i}}),a.exports});", "requires": [], "buildLevel": 2, "outputDir": "/com/pie-ranking/1.4.23", "outputPath": "/com/pie-ranking/1.4.23/pie.js", "fileName": "/pie.js" } }