//>>built define(["dojo/_base/array"],function(n){var p={group:function(c,g,e){var b={children:[]},l=function(d,a){d.__treeValue||(d.__treeValue=0);d.__treeValue+=e(a);return d};n.forEach(c,function(d){var a=b;n.forEach(g,function(f,c){var b=f(d);(f=p.find(a.children,function(a){return a.__treeName==b}))||a.children.push(f={__treeName:b,__treeID:b+Math.random(),children:[]});f=l(f,d);c!=g.length-1?a=f:f.children.push(d)});a=l(a,d)});return b},find:function(c,g){for(var e=c.length,b=0;bb)throw Error("item size dimension must be positive");e+=b;return{index:c,size:b,sizeTmp:b}}),total:e}},_compute:function(c,g,e,b){var l=c*g/b/100;n.forEach(e,function(a){a.sizeTmp*=l});for(var d=b=0,a=2147483647,f,k=0,h=0,m=c,r=g,q=m>r;d!=e.length;)if(f=p._trySolution(e,b,d,q,m,r),f>a||1>f){m=f=0;for(a=b;ar;d=b=d;a=2147483647}else{for(a= b;a<=d;a++)e[a].width=e[a].widthTmp,e[a].height=e[a].heightTmp;a=f;d++}g=c=0;for(a=b;a