{ "pandav:/src/Bar.jsx": { "cubeCode": "Cube('pandav:/com/biaxialHorizontaBarV2/1.0.0/src/Bar.jsx',['pandav:/npm/react/17.0.2','pandav:/npm/popmotion/11.0.5','pandav:/npm/lodash/4.6.1'],function(a,b,c){function d(a){\"@babel/helpers - typeof\";return d='function'==typeof Symbol&&'symbol'==typeof Symbol.iterator?function(a){return typeof a}:function(a){return a&&'function'==typeof Symbol&&a.constructor===Symbol&&a!==Symbol.prototype?'symbol':typeof a},d(a)}function f(a){if('function'!=typeof WeakMap)return null;var b=new WeakMap,c=new WeakMap;return(f=function d(a){return a?c:b})(a)}function g(b,c){if(!c&&b&&b.__esModule)return b;if(null===b||'object'!=d(b)&&'function'!=typeof b)return{default:b};var e=f(c);if(e&&e.has(b))return e.get(b);var g={__proto__:null},h=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in b)if('default'!=a&&Object.prototype.hasOwnProperty.call(b,a)){var j=h?Object.getOwnPropertyDescriptor(b,a):null;j&&(j.get||j.set)?Object.defineProperty(g,a,j):g[a]=b[a]}return g.default=b,e&&e.set(b,g),g}function h(a,b){return n(a)||m(a,b)||k(a,b)||j()}function j(){throw new TypeError('Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.')}function k(a,b){if(a){if('string'==typeof a)return l(a,b);var c=Object.prototype.toString.call(a).slice(8,-1);return'Object'===c&&a.constructor&&(c=a.constructor.name),'Map'===c||'Set'===c?Array.from(a):'Arguments'===c||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(c)?l(a,b):void 0}}function l(a,b){(null==b||b>a.length)&&(b=a.length);for(var c=0,d=Array(b);ca.length)&&(b=a.length);for(var c=0,d=Array(b);ca.length)&&(b=a.length);for(var c=0,d=Array(b);c=p?0:c}})},1e3*(k+l))):v(e),function(){a&&clearInterval(a)}},[j,k,l,n,p,y]),(0,s.useEffect)(function(){var a=t.currentIndex,b=o,c=[],e=[];null!==a&&(c=a+n
a.length)&&(b=a.length);for(var c=0,d=Array(b);cc.length&&('\\u7CFB\\u5217\\u4E00'==c[0].s?k.splice(2*b+1,0,{x:c[0].x,y:null,s:'\\u7CFB\\u5217\\u4E8C'}):k.splice(2*b,0,{x:c[0].x,y:null,s:'\\u7CFB\\u5217\\u4E00'}))});var m,n,p=d.chart,q=p.margin,y=p.bar,z=p.label,A=p.legend,B=p.animation,C=B.show,D=B.duration,E=B.interval,F=p.dataAnimation,G=d.axes,H=G.xAxis,I=H.on,J=H.label,K=H.axisLine,L=H.tickLine,M=H.gridLine,N=G.yAxis,O=N.on,P=N.label,Q=N.axisLine,R=N.tickLine,S=N.gridLine,T=N.unit,U=d.series,V=d.tooltip,W=P.font,X=P.extent,Y=X.min,Z=X.max,$=U.series1,_=$.mapping,aa=$.fillType,ba=$.fill,ca=$.url,da=U.series2,ea=da.mapping,fa=da.fillType,ga=da.fill,ha=da.url,ia=[{fillType:aa,fill:ba,url:ca},{fillType:fa,fill:ga,url:ha}],ja=V.indicator,ka=ja.width,la=ja.color,ma=V.auto,na=V.manual,oa=V.duration,pa=z.suffix,qa=pa.content,ra=pa.font,sa=pa.translate,ta=sa.x,ua=sa.y,va=J.show,wa=J.format,xa=wa.type,ya=wa.showType,za=J.appearance,Aa=J.showLast,Ba=J.autoSort,Ca=J.textAlign,Da=J.font,Ea=J.translate,Fa=(0,o.useState)(0),Ga=h(Fa,2),Ha=Ga[0],Ia=Ga[1],Ja=(0,o.useState)(1),Ka=h(Ja,2),La=Ka[0],Ma=Ka[1],Na=(0,o.useState)({index:'',isOpen:!1,isLeft:!0,data:{x:'\\u5206\\u7C7B\\u4E00',s:'\\u7CFB\\u5217\\u4E00',y:40},top:0,color:'',tooltip:V}),Oa=h(Na,2),Pa=Oa[0],Qa=Oa[1],Ra=(0,o.useMemo)(function(){try{var a=k.filter(function(a){return a});return'date'==xa&&Ba?a.sort(function(c,a){return c.x>a.x?1:-1}):a}catch(a){return[]}},[JSON.stringify(k),Ba,xa]);try{var Sa=C?[g,j]:(0,i.extent)(Ra,function(a){return+a.y}),Ta=h(Sa,2),Ua=Ta[0],Va=Ta[1];m=''===Y?Ua:+Y,n=''===Z?Va:+Z}catch(a){console.error(a)}var Wa=(0,o.useState)((0,w.getInitialSelected)(Object.values(U))),Xa=h(Wa,2),Ya=Xa[0],Za=Xa[1],$a=(0,o.useMemo)(function(){var a=new Map;return Object.values(U).forEach(function(b){var c=Ya.get(b.mapping.fieldName);a.set(b.mapping.fieldName,Object.assign(Object.assign({},b),{},{selected:c}))}),a},[Ya,U]),_a=(0,o.useMemo)(function(){return Ra.filter(function(a){return a.s&&$a.get(a.s)&&$a.get(a.s).selected})},[Ra,$a]),ab=function b(a){Za(function(b){return(0,w.getSelected)(b,a)})},bb=e-q.marginLeft-q.marginRight,cb=f-q.marginTop-q.marginBottom,db=(0,o.useMemo)(function(){return(0,i.scaleLinear)().domain([m,n]).range([bb/2,0]).clamp(!0)},[m,n,bb]),eb=(0,o.useMemo)(function(){return(0,i.scaleLinear)().domain([m,n]).range([bb/2,bb]).clamp(!0)},[m,n,bb]),fb=(0,o.useMemo)(function(){return(0,i.scaleBand)().domain((0,i.set)(Ra.map(function(a){return a.x})).values()).range([0,cb]).paddingInner(y.paddingInner).paddingOuter(y.paddingOuter)},[Ra,y,cb]),gb=fb.bandwidth(),hb=(0,o.useMemo)(function(){return(0,i.nest)().key(function(a){return a.s}).entries(_a)},[_a,C]);(0,o.useEffect)(function(){if(C){var a,b;return b=Ra[0]&&fb(Ra[0].x),a=(0,r.animate)({from:b,to:-gb,duration:1e3*D,ease:r.easeInOut,onUpdate:function b(a){Ia(a.toFixed(4))}}),function(){a&&a.stop()}}},[Ra,C,D,E]),(0,o.useEffect)(function(){if(C){var a;return a=(0,r.animate)({from:0,to:-1,duration:1e3*D,ease:r.linear,onUpdate:function b(a){Ma(a)}}),function(){a&&a.stop()}}},[Ra,C,D,E]),(0,o.useEffect)(function(){Za((0,w.getInitialSelected)(Object.values(U)))},[U]);var ib=(0,o.useState)(0),jb=h(ib,2),kb=jb[0],lb=jb[1],mb=(0,o.useState)(0),nb=h(mb,2),ob=nb[0],pb=nb[1],qb=(0,o.useRef)(null);(0,o.useEffect)(function(){return ma?(pb(1),qb.current=setInterval(function(){lb(function(a){return(a+1)%(Ra.length/2)})},1e3*oa),function(){qb.current&&(clearInterval(qb.current),qb.current=null)}):void pb(0)},[ma,oa]),(0,o.useEffect)(function(){Qa({index:'0_'+kb,isOpen:!0,isLeft:1,data:Ra[2*kb],top:fb(Ra[2*kb].x),chartWidth:310,color:la})},[kb]);var rb=function j(a,b,c,d,e,f,g,h){var k=b.i,i=b.index;na&&pb(1),lb(i),ma&&clearInterval(qb.current)},sb=function j(a,b,c,d,e,f,g,h){var k=b.i,i=b.index;ma?qb.current=setInterval(function(){lb(function(a){return(a+1)%(Ra.length/2)})},1e3*oa):pb(0)};return o.default.createElement('div',{className:'__pandav-component',style:{position:'absolute',width:e,height:f}},o.default.createElement('svg',{width:e,height:f,style:{overflow:'visible'}},o.default.createElement('g',{transform:'translate('.concat(q.marginLeft,', ').concat(q.marginTop,')')},O&&o.default.createElement('g',{className:'yAxis',transform:'translate(0, '.concat(cb,')')},Q.show&&o.default.createElement('path',{strokeWidth:Q.lineWidth,stroke:Q.color,d:'M0,0.5 H'.concat(bb)}),P.show&&o.default.createElement('g',{className:'yLabel',transform:'translate('.concat(P.translate.x,', ').concat(2*W.fontSize+P.translate.y,')')},('count'===P.mode?db.ticks(+P.count):(0,w.getYTicksByStep)(Z||n,Y,P.step)).map(function(a,b){var c=db(a);return o.default.createElement('g',{key:b+'yLabel1'},S.show&&o.default.createElement('line',{x1:c,x2:c,y1:2*-W.fontSize,y2:-cb-2*W.fontSize,stroke:S.color,strokeWidth:S.lineWidth,strokeDasharray:S.strokeDasharray}),0===a?null:o.default.createElement('text',{x:c,y:0,style:Object.assign({},(0,w.getFontStyle)(W)),fill:W.color,textAnchor:'middle'},a.toFixed(P.decimal)+P.suffix),R.show&&0!==a&&o.default.createElement('line',{x1:c,x2:c,y1:2*-W.fontSize,y2:R.tickSize-2*W.fontSize,stroke:R.color,strokeWidth:R.lineWidth}))}),('count'===P.mode?db.ticks(+P.count):(0,w.getYTicksByStep)(Z||n,Y,P.step)).map(function(a,b){var c=eb(a);return o.default.createElement('g',{key:b+'yLabel2'},S.show&&o.default.createElement('line',{x1:c,x2:c,y1:2*-W.fontSize,y2:-cb-2*W.fontSize,stroke:S.color,strokeWidth:S.lineWidth,strokeDasharray:S.strokeDasharray}),o.default.createElement('text',{x:c,y:0,style:Object.assign({},(0,w.getFontStyle)(W)),fill:W.color,textAnchor:'middle'},a.toFixed(P.decimal)+P.suffix),R.show&&o.default.createElement('line',{x1:c,x2:c,y1:2*-W.fontSize,y2:R.tickSize-2*W.fontSize,stroke:R.color,strokeWidth:R.lineWidth}))})),T.show&&o.default.createElement('g',{className:'unit',transform:'translate('.concat(bb+T.translate.x,',').concat(T.translate.y,')')},o.default.createElement('text',{fontSize:T.font.fontSize,fill:T.font.color,style:Object.assign({},(0,w.getFontStyle)(T.font))},T.text))),I&&o.default.createElement('g',{className:'xAxis',transform:'translate('.concat(bb/2,', ').concat(cb,')')},K.show&&o.default.createElement('path',{strokeWidth:K.lineWidth,stroke:K.color,d:'M0.5,0V'.concat(-cb)})),I&&va?o.default.createElement('g',{transform:'translate('.concat(Ea.x,', ').concat(+Ha+Ea.y,')')},(0,w.getTicksOfAxis)(fb.domain(),za.count).map(function(a,b){var c=fb(a);return o.default.createElement('foreignObject',{x:0,y:c+gb/2,key:b+'xlabel',style:{overflow:'visible'}},o.default.createElement(s.TextOverflow,{type:za.textOverflow,value:'category'==xa?a:(0,w.dateFormat)(a,ya),style:Object.assign(Object.assign({},(0,w.getFontStyle)(Da)),{},{textAlign:Ca,transform:'translate(-100%,-50%) rotate('.concat(za.angle,'deg)'),width:za.width}),speed:za.speed}))})):null,o.default.createElement('defs',null,Object.values(U).map(function(a,c){var d=a.fill;return o.default.createElement('linearGradient',{key:c,id:'bidirectional-bar-gradient-'.concat(c,'-').concat(b),x1:0,y1:0,x2:1,y2:0,gradientTransform:'rotate(0, 0.5, 0.5)'},(0,w.getColorList)(d).map(function(a,b){var c=a.offset,d=a.color,e=a.stopOpacity,f=void 0===e?1:e;return o.default.createElement('stop',{key:b,offset:c,stopColor:d,stopOpacity:f})}))})),Object.values(U).map(function(c,d){var e=Math.min,f=Math.max,g=c.mapping,h=c.highlight,i=c.fillType,j=c.fill,k=c.url,l=c.size,m=c.opacity,n=c.headDecorate,p=0==d%2?db:eb,q=hb.filter(function(a){return a.key===g.fieldName})[0],r=q&&f.apply(Math,q.values.map(function(a){return a.y})),s=q&&e.apply(Math,q.values.map(function(a){return a.y}));return q&&q.values.map(function(c,f){var m=0==f,u=f==q.values.length-1,v=p(c.y),x=!d%2,A=x?bb/2-v:v-bb/2,B=h.show?'min'===h.extent?c.y===s?h.highlightFill:j:'max'===h.extent?c.y===r?h.highlightFill:j:j:j;return o.default.createElement('g',{key:f+'bar',id:f+g.fieldName,transform:'translate(0, '.concat(+Ha,')'),onMouseEnter:na?function(a){return rb(a,{i:d,index:f},c,y,x,fb(c.x),bb,(0,w.getBackground)(B))}:null,onMouseLeave:na?function(a){return sb(a,{i:d,index:f},c,y,x,fb(c.x),bb,(0,w.getBackground)(B))}:null},o.default.createElement('rect',{key:f+'barBgr',width:bb/2,height:ka,y:fb(c.x)-ka/2+gb/2,x:x?0:bb/2,fill:ob?f===kb?la:Pa.index==d+'_'+f?la:'#ffffff00':'#ffffff00',style:{transition:'opacity 0.5s ease-in-out'}}),o.default.createElement('rect',{key:f+'barBg',width:bb/2,height:gb,y:fb(c.x),x:x?0:bb/2,fill:y.background}),M.show&&o.default.createElement('line',{x1:x?0:bb/2,x2:x?bb/2:bb,y1:fb(c.x)+gb/2,y2:fb(c.x)+gb/2,stroke:M.color,strokeWidth:M.lineWidth,strokeDasharray:M.strokeDasharray}),o.default.createElement(t.default,{key:f+'innerbar',style:{entry:c,chartWidth:bb,background:'color'==i?(0,w.getBackground)(B):'50% 50% / '.concat(l.width,'px ').concat(l.height,'px repeat url(').concat(k,')'),barStyle:y.style,bandWidth:gb,headDecorate:n,xWidth:A},config:{id:b,animOn:C,dataAnimation:F,yScale:fb,isLeft:!x,emit:a.emit}}),L.show&&o.default.createElement('line',{x1:bb/2-L.tickSize,x2:bb/2+L.tickSize,y1:fb(c.x)+gb/2,y2:fb(c.x)+gb/2,stroke:L.color,strokeWidth:L.lineWidth}),z.show&&o.default.createElement('text',{x:(0,w.getLabelPotion)(v,bb,A,x,z.position,z.font.fontSize),y:fb(c.x)+gb/2,dy:'0.3em',fontSize:z.font.fontSize,fill:z.font.color,style:Object.assign({},(0,w.getFontStyle)(z.font)),transform:'translate('.concat(z.translate.x*(x?-1:1),', ').concat(z.translate.y,')'),textAnchor:'middle'==z.position?'middle':x?'end':'start'},c.y,o.default.createElement('tspan',{dx:ta,dy:ua,fill:ra.color,style:Object.assign({},(0,w.getFontStyle)(ra))},qa)))})}))),A.show&&o.default.createElement(u.default,{config:A,series:$a,filterData:ab}),Pa.isOpen&&ob?o.default.createElement(v.default,{data:Pa,datas:Ra,tooltip:V,colors:ia,mapping1:_,mapping2:ea}):null)});return a.exports=(0,q.default)(x),a.exports});",
"requires": [
"pandav:/src/AnimData.jsx",
"pandav:/src/Bar.jsx",
"pandav:/src/Legend.jsx",
"pandav:/src/Tooltip.jsx",
"pandav:/src/utils.js"
],
"buildLevel": 2,
"outputDir": "/com/biaxialHorizontaBarV2/1.0.0/src",
"outputPath": "/com/biaxialHorizontaBarV2/1.0.0/src/Com.jsx",
"fileName": "/src/Com.jsx"
},
"pandav:/src/utils.js": {
"cubeCode": "Cube('pandav:/com/biaxialHorizontaBarV2/1.0.0/src/utils',[],function(a){var b=Math.floor;function c(a,b){return f(a)||e(a,b)||h(a,b)||d()}function d(){throw new TypeError('Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.')}function e(b,c){var d=null==b?null:'undefined'!=typeof Symbol&&b[Symbol.iterator]||b['@@iterator'];if(null!=d){var g,h,j,k,l=[],a=!0,m=!1;try{if(j=(d=d.call(b)).next,0===c){if(Object(d)!==d)return;a=!1}else for(;!(a=(g=j.call(d)).done)&&(l.push(g.value),l.length!==c);a=!0);}catch(a){m=!0,h=a}finally{try{if(!a&&null!=d.return&&(k=d.return(),Object(k)!==k))return}finally{if(m)throw h}}return l}}function f(a){if(Array.isArray(a))return a}function g(a,b){var c='undefined'!=typeof Symbol&&a[Symbol.iterator]||a['@@iterator'];if(!c){if(Array.isArray(a)||(c=h(a))||b&&a&&'number'==typeof a.length){c&&(a=c);var d=0,e=function(){};return{s:e,n:function(){return d>=a.length?{done:!0}:{done:!1,value:a[d++]}},e:function(a){throw a},f:e}}throw new TypeError('Invalid attempt to iterate non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.')}var f,g=!0,j=!1;return{s:function(){c=c.call(a)},n:function(){var a=c.next();return g=a.done,a},e:function(a){j=!0,f=a},f:function(){try{g||null==c.return||c.return()}finally{if(j)throw f}}}}function h(a,b){if(a){if('string'==typeof a)return i(a,b);var c=Object.prototype.toString.call(a).slice(8,-1);return'Object'===c&&a.constructor&&(c=a.constructor.name),'Map'===c||'Set'===c?Array.from(a):'Arguments'===c||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(c)?i(a,b):void 0}}function i(a,b){(null==b||b>a.length)&&(b=a.length);for(var c=0,d=Array(b);ca.length)for(var d,e=1;3>=e;e++)d=a[e],b.push(parseInt(d+d,16));else for(var f=1;5>=f;f+=2)b.push(parseInt(a.slice(f,f+2),16));b.push(1)}else b=a.startsWith('R')||a.startsWith('r')?a.slice(5,-1).split(',').map(function(a){return parseFloat(a)}):[0,0,0,1];return b}function m(a){if('object'==j(a)){var b;if(Array.isArray(a)){b=[];for(var c=0;c