{ "pandav:/index.js": { "cubeCode": "Cube('pandav:/com/pie-percent/1.3.14',['pandav:/npm/bcore/0.0.18/event','pandav:/npm/jquery/2.1.4','pandav:/npm/lodash/4.6.1','pandav:/npm/chroma-js/1.2.1','pandav:/npm/d3/3.5.12'],function(a,b,c){var d=Math.round,e=Math.min,f=c('pandav:/npm/bcore/0.0.18/event'),g=c('pandav:/npm/jquery/2.1.4'),h=c('pandav:/npm/lodash/4.6.1'),i=c('pandav:/npm/chroma-js/1.2.1'),j=c('pandav:/npm/d3/3.5.12');return a.exports=f.extend(function(a,b){this.config={theme:{bg:['#000','#f9f9f9'],font:['#eee','#252525'],colors:['#444547','#A0AAB3']},chart:{_innerRadius:.6,_outerRadius:.8,color:'#234591'},arc:{startColor:'#00ffcc',endColor:'#2b80cf',animationTime:2e3},percent:{sizePercent:.7,numberFontSize:30,percentFontSize:20,decimal:0,textStyle:{fontFamily:'Microsoft Yahei',color:'#FFF',fontWeight:'normal'}}},this.container=g(a),this.d3container=j.select(a),this.apis=null,this._data=0,this.chart=null,this.init(b),this.dataChanged=!1,this.cfgChanged=!1},{initSvg:function(){var a=this.container;a.empty(),a.css('background','transparent'),this.svg=this.d3container.append('svg').attr('width',a.width()).attr('height',a.height()),this.g=this.svg.append('g').attr('transform','translate('+a.width()/2+','+a.height()/2+')')},initPercent:function(){var a=this.config,b=this.config.percent.textStyle,c=this.container,f=a.percent.percentMargin||0,h=a.percent.percentSymbol||'%',i='
0
'+h+'
',j=d(2*e(a.chart.innerRadius,a.chart.outerRadius)*a.percent.sizePercent);this.percentNode=g(i).css({position:'absolute',background:'transparent',width:j,height:j,\"line-height\":j+'px',top:'calc(50% - '+j/2+'px)',left:'calc(50% - '+j/2+'px)',\"font-family\":'\"'+b.fontFamily+'\"',color:b.color,\"text-anchor\":'middle',\"text-align\":'center',\"font-weight\":b.fontWeight}),c.append(this.percentNode)},init:function(a){var b=this.mergeConfig(a);this.initSvg(),this.initPercent(),this.pieRender(b)},setLoading:function(a){function b(a){j||(j=a);var d=a-j,k=e(g*(d/i),g);f.textContent=k.toFixed(h.isNumber(c.percent.decimal)?c.percent.decimal:0),d