/*
	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
	Available via Academic Free License >= 2.1 OR the modified BSD license.
	see: http://dojotoolkit.org/license for details
*/

dojo._xdResourceLoaded(function(_1,_2,_3){return{depends:[["provide","dojox.lang.functional.lambda"],["provide","dojox.lang.functional.array"],["provide","dojox.lang.functional.object"],["provide","dojox.lang.functional"],["provide","dojox.lang.functional.fold"],["provide","dojox.lang.functional.reversed"],["provide","dojo.colors"],["provide","dojox.color._base"],["provide","dojox.color"],["provide","dojox.color.Palette"],["provide","dojox.charting.Theme"],["provide","dojox.charting.Element"],["provide","dojox.charting.Series"],["provide","dojox.charting.scaler.common"],["provide","dojox.charting.scaler.linear"],["provide","dojox.charting.axis2d.common"],["provide","dojox.charting.axis2d.Base"],["provide","dojox.lang.utils"],["provide","dojox.charting.axis2d.Default"],["provide","dojox.charting.plot2d.common"],["provide","dojox.charting.scaler.primitive"],["provide","dojox.charting.plot2d.Base"],["provide","dojox.charting.plot2d.Default"],["provide","dojox.charting.plot2d.Lines"],["provide","dojox.charting.plot2d.Areas"],["provide","dojox.charting.plot2d.Markers"],["provide","dojox.charting.plot2d.MarkersOnly"],["provide","dojox.charting.plot2d.Scatter"],["provide","dojox.lang.functional.sequence"],["provide","dojox.charting.plot2d.Stacked"],["provide","dojox.charting.plot2d.StackedLines"],["provide","dojox.charting.plot2d.StackedAreas"],["provide","dojox.charting.plot2d.Columns"],["provide","dojox.charting.plot2d.StackedColumns"],["provide","dojox.charting.plot2d.ClusteredColumns"],["provide","dojox.charting.plot2d.Bars"],["provide","dojox.charting.plot2d.StackedBars"],["provide","dojox.charting.plot2d.ClusteredBars"],["provide","dojox.charting.plot2d.Grid"],["provide","dojox.charting.plot2d.Pie"],["provide","dojox.charting.plot2d.Bubble"],["provide","dojox.charting.Chart2D"],["provide","dojo.fx.easing"],["provide","dojox.gfx.fx"],["provide","dojox.charting.action2d.Base"],["provide","dojox.charting.action2d.Highlight"],["provide","dojo.fx.Toggler"],["provide","dojo.fx"],["provide","dojox.charting.action2d.Magnify"],["provide","dojox.lang.functional.scan"],["provide","dojox.charting.action2d.MoveSlice"],["provide","dojox.charting.action2d.Shake"],["provide","dijit.Tooltip"],["provide","dojox.charting.action2d.Tooltip"],["provide","dojox.charting.widget.Chart2D"],["provide","dojox.charting.themes.ET.greys"],["provide","dojox.charting.widget.Sparkline"],["provide","dojox.charting.widget.Legend"],["provide","dojox.charting.themes.BlueDusk"],["provide","dojox.charting.themes.Grasshopper"],["provide","dojox.charting.themes.Tufte"]],defineResource:function(_4,_5,_6){if(!_4._hasResource["dojox.lang.functional.lambda"]){_4._hasResource["dojox.lang.functional.lambda"]=true;_4.provide("dojox.lang.functional.lambda");(function(){var df=_6.lang.functional,_8={};var _9="ab".split(/a*/).length>1?String.prototype.split:function(_a){var r=this.split.call(this,_a),m=_a.exec(this);if(m&&m.index==0){r.unshift("");}return r;};var _d=function(s){var _f=[],_10=_9.call(s,/\s*->\s*/m);if(_10.length>1){while(_10.length){s=_10.pop();_f=_10.pop().split(/\s*,\s*|\s+/m);if(_10.length){_10.push("(function("+_f+"){return ("+s+")})");}}}else{if(s.match(/\b_\b/)){_f=["_"];}else{var l=s.match(/^\s*(?:[+*\/%&|\^\.=<>]|!=)/m),r=s.match(/[+\-*\/%&|\^\.=<>!]\s*$/m);if(l||r){if(l){_f.push("$1");s="$1"+s;}if(r){_f.push("$2");s=s+"$2";}}else{var _13=s.replace(/(?:\b[A-Z]|\.[a-zA-Z_$])[a-zA-Z_$\d]*|[a-zA-Z_$][a-zA-Z_$\d]*:|this|true|false|null|undefined|typeof|instanceof|in|delete|new|void|arguments|decodeURI|decodeURIComponent|encodeURI|encodeURIComponent|escape|eval|isFinite|isNaN|parseFloat|parseInt|unescape|dojo|dijit|dojox|window|document|'(?:[^'\\]|\\.)*'|"(?:[^"\\]|\\.)*"/g,"").match(/([a-z_$][a-z_$\d]*)/gi)||[],t={};_4.forEach(_13,function(v){if(!(v in t)){_f.push(v);t[v]=1;}});}}}return{args:_f,body:s};};var _16=function(a){return a.length?function(){var i=a.length-1,x=df.lambda(a[i]).apply(this,arguments);for(--i;i>=0;--i){x=df.lambda(a[i]).call(this,x);}return x;}:function(x){return x;};};_4.mixin(df,{rawLambda:function(s){return _d(s);},buildLambda:function(s){s=_d(s);return"function("+s.args.join(",")+"){return ("+s.body+");}";},lambda:function(s){if(typeof s=="function"){return s;}if(s instanceof Array){return _16(s);}if(s in _8){return _8[s];}s=_d(s);return _8[s]=new Function(s.args,"return ("+s.body+");");},clearLambdaCache:function(){_8={};}});})();}if(!_4._hasResource["dojox.lang.functional.array"]){_4._hasResource["dojox.lang.functional.array"]=true;_4.provide("dojox.lang.functional.array");(function(){var d=_4,df=_6.lang.functional,_20={};d.mixin(df,{filter:function(a,f,o){if(typeof a=="string"){a=a.split("");}o=o||d.global;f=df.lambda(f);var t=[],v,i,n;if(d.isArray(a)){for(i=0,n=a.length;i<n;++i){v=a[i];if(f.call(o,v,i,a)){t.push(v);}}}else{if(typeof a.hasNext=="function"&&typeof a.next=="function"){for(i=0;a.hasNext();){v=a.next();if(f.call(o,v,i++,a)){t.push(v);}}}else{for(i in a){if(!(i in _20)){v=a[i];if(f.call(o,v,i,a)){t.push(v);}}}}}return t;},forEach:function(a,f,o){if(typeof a=="string"){a=a.split("");}o=o||d.global;f=df.lambda(f);var i,n;if(d.isArray(a)){for(i=0,n=a.length;i<n;f.call(o,a[i],i,a),++i){}}else{if(typeof a.hasNext=="function"&&typeof a.next=="function"){for(i=0;a.hasNext();f.call(o,a.next(),i++,a)){}}else{for(i in a){if(!(i in _20)){f.call(o,a[i],i,a);}}}}return o;},map:function(a,f,o){if(typeof a=="string"){a=a.split("");}o=o||d.global;f=df.lambda(f);var t,n,i;if(d.isArray(a)){t=new Array(n=a.length);for(i=0;i<n;t[i]=f.call(o,a[i],i,a),++i){}}else{if(typeof a.hasNext=="function"&&typeof a.next=="function"){t=[];for(i=0;a.hasNext();t.push(f.call(o,a.next(),i++,a))){}}else{t=[];for(i in a){if(!(i in _20)){t.push(f.call(o,a[i],i,a));}}}}return t;},every:function(a,f,o){if(typeof a=="string"){a=a.split("");}o=o||d.global;f=df.lambda(f);var i,n;if(d.isArray(a)){for(i=0,n=a.length;i<n;++i){if(!f.call(o,a[i],i,a)){return false;}}}else{if(typeof a.hasNext=="function"&&typeof a.next=="function"){for(i=0;a.hasNext();){if(!f.call(o,a.next(),i++,a)){return false;}}}else{for(i in a){if(!(i in _20)){if(!f.call(o,a[i],i,a)){return false;}}}}}return true;},some:function(a,f,o){if(typeof a=="string"){a=a.split("");}o=o||d.global;f=df.lambda(f);var i,n;if(d.isArray(a)){for(i=0,n=a.length;i<n;++i){if(f.call(o,a[i],i,a)){return true;}}}else{if(typeof a.hasNext=="function"&&typeof a.next=="function"){for(i=0;a.hasNext();){if(f.call(o,a.next(),i++,a)){return true;}}}else{for(i in a){if(!(i in _20)){if(f.call(o,a[i],i,a)){return true;}}}}}return false;}});})();}if(!_4._hasResource["dojox.lang.functional.object"]){_4._hasResource["dojox.lang.functional.object"]=true;_4.provide("dojox.lang.functional.object");(function(){var d=_4,df=_6.lang.functional,_3f={};d.mixin(df,{keys:function(obj){var t=[];for(var i in obj){if(!(i in _3f)){t.push(i);}}return t;},values:function(obj){var t=[];for(var i in obj){if(!(i in _3f)){t.push(obj[i]);}}return t;},filterIn:function(obj,f,o){o=o||d.global;f=df.lambda(f);var t={},v,i;for(i in obj){if(!(i in _3f)){v=obj[i];if(f.call(o,v,i,obj)){t[i]=v;}}}return t;},forIn:function(obj,f,o){o=o||d.global;f=df.lambda(f);for(var i in obj){if(!(i in _3f)){f.call(o,obj[i],i,obj);}}return o;},mapIn:function(obj,f,o){o=o||d.global;f=df.lambda(f);var t={},i;for(i in obj){if(!(i in _3f)){t[i]=f.call(o,obj[i],i,obj);}}return t;}});})();}if(!_4._hasResource["dojox.lang.functional"]){_4._hasResource["dojox.lang.functional"]=true;_4.provide("dojox.lang.functional");}if(!_4._hasResource["dojox.lang.functional.fold"]){_4._hasResource["dojox.lang.functional.fold"]=true;_4.provide("dojox.lang.functional.fold");(function(){var d=_4,df=_6.lang.functional,_57={};d.mixin(df,{foldl:function(a,f,z,o){if(typeof a=="string"){a=a.split("");}o=o||d.global;f=df.lambda(f);var i,n;if(d.isArray(a)){for(i=0,n=a.length;i<n;z=f.call(o,z,a[i],i,a),++i){}}else{if(typeof a.hasNext=="function"&&typeof a.next=="function"){for(i=0;a.hasNext();z=f.call(o,z,a.next(),i++,a)){}}else{for(i in a){if(!(i in _57)){z=f.call(o,z,a[i],i,a);}}}}return z;},foldl1:function(a,f,o){if(typeof a=="string"){a=a.split("");}o=o||d.global;f=df.lambda(f);var z,i,n;if(d.isArray(a)){z=a[0];for(i=1,n=a.length;i<n;z=f.call(o,z,a[i],i,a),++i){}}else{if(typeof a.hasNext=="function"&&typeof a.next=="function"){if(a.hasNext()){z=a.next();for(i=1;a.hasNext();z=f.call(o,z,a.next(),i++,a)){}}}else{var _64=true;for(i in a){if(!(i in _57)){if(_64){z=a[i];_64=false;}else{z=f.call(o,z,a[i],i,a);}}}}}return z;},foldr:function(a,f,z,o){if(typeof a=="string"){a=a.split("");}o=o||d.global;f=df.lambda(f);for(var i=a.length;i>0;--i,z=f.call(o,z,a[i],i,a)){}return z;},foldr1:function(a,f,o){if(typeof a=="string"){a=a.split("");}o=o||d.global;f=df.lambda(f);var n=a.length,z=a[n-1],i=n-1;for(;i>0;--i,z=f.call(o,z,a[i],i,a)){}return z;},reduce:function(a,f,z){return arguments.length<3?df.foldl1(a,f):df.foldl(a,f,z);},reduceRight:function(a,f,z){return arguments.length<3?df.foldr1(a,f):df.foldr(a,f,z);},unfold:function(pr,f,g,z,o){o=o||d.global;f=df.lambda(f);g=df.lambda(g);pr=df.lambda(pr);var t=[];for(;!pr.call(o,z);t.push(f.call(o,z)),z=g.call(o,z)){}return t;}});})();}if(!_4._hasResource["dojox.lang.functional.reversed"]){_4._hasResource["dojox.lang.functional.reversed"]=true;_4.provide("dojox.lang.functional.reversed");(function(){var d=_4,df=_6.lang.functional;d.mixin(df,{filterRev:function(a,f,o){if(typeof a=="string"){a=a.split("");}o=o||d.global;f=df.lambda(f);var t=[],v,i=a.length-1;for(;i>=0;--i){v=a[i];if(f.call(o,v,i,a)){t.push(v);}}return t;},forEachRev:function(a,f,o){if(typeof a=="string"){a=a.split("");}o=o||d.global;f=df.lambda(f);for(var i=a.length-1;i>=0;f.call(o,a[i],i,a),--i){}},mapRev:function(a,f,o){if(typeof a=="string"){a=a.split("");}o=o||d.global;f=df.lambda(f);var n=a.length,t=new Array(n),i=n-1,j=0;for(;i>=0;t[j++]=f.call(o,a[i],i,a),--i){}return t;},everyRev:function(a,f,o){if(typeof a=="string"){a=a.split("");}o=o||d.global;f=df.lambda(f);for(var i=a.length-1;i>=0;--i){if(!f.call(o,a[i],i,a)){return false;}}return true;},someRev:function(a,f,o){if(typeof a=="string"){a=a.split("");}o=o||d.global;f=df.lambda(f);for(var i=a.length-1;i>=0;--i){if(f.call(o,a[i],i,a)){return true;}}return false;}});})();}if(!_4._hasResource["dojo.colors"]){_4._hasResource["dojo.colors"]=true;_4.provide("dojo.colors");(function(){var _97=function(m1,m2,h){if(h<0){++h;}if(h>1){--h;}var h6=6*h;if(h6<1){return m1+(m2-m1)*h6;}if(2*h<1){return m2;}if(3*h<2){return m1+(m2-m1)*(2/3-h)*6;}return m1;};_4.colorFromRgb=function(_9c,obj){var m=_9c.toLowerCase().match(/^(rgba?|hsla?)\(([\s\.\-,%0-9]+)\)/);if(m){var c=m[2].split(/\s*,\s*/),l=c.length,t=m[1],a;if((t=="rgb"&&l==3)||(t=="rgba"&&l==4)){var r=c[0];if(r.charAt(r.length-1)=="%"){a=_4.map(c,function(x){return parseFloat(x)*2.56;});if(l==4){a[3]=c[3];}return _4.colorFromArray(a,obj);}return _4.colorFromArray(c,obj);}if((t=="hsl"&&l==3)||(t=="hsla"&&l==4)){var H=((parseFloat(c[0])%360)+360)%360/360,S=parseFloat(c[1])/100,L=parseFloat(c[2])/100,m2=L<=0.5?L*(S+1):L+S-L*S,m1=2*L-m2;a=[_97(m1,m2,H+1/3)*256,_97(m1,m2,H)*256,_97(m1,m2,H-1/3)*256,1];if(l==4){a[3]=c[3];}return _4.colorFromArray(a,obj);}}return null;};var _aa=function(c,low,_ad){c=Number(c);return isNaN(c)?_ad:c<low?low:c>_ad?_ad:c;};_4.Color.prototype.sanitize=function(){var t=this;t.r=Math.round(_aa(t.r,0,255));t.g=Math.round(_aa(t.g,0,255));t.b=Math.round(_aa(t.b,0,255));t.a=_aa(t.a,0,1);return this;};})();_4.colors.makeGrey=function(g,a){return _4.colorFromArray([g,g,g,a]);};_4.mixin(_4.Color.named,{aliceblue:[240,248,255],antiquewhite:[250,235,215],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],blanchedalmond:[255,235,205],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],oldlace:[253,245,230],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],thistle:[216,191,216],tomato:[255,99,71],transparent:[0,0,0,0],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],whitesmoke:[245,245,245],yellowgreen:[154,205,50]});}if(!_4._hasResource["dojox.color._base"]){_4._hasResource["dojox.color._base"]=true;_4.provide("dojox.color._base");_6.color.Color=_4.Color;_6.color.blend=_4.blendColors;_6.color.fromRgb=_4.colorFromRgb;_6.color.fromHex=_4.colorFromHex;_6.color.fromArray=_4.colorFromArray;_6.color.fromString=_4.colorFromString;_6.color.greyscale=_4.colors.makeGrey;_4.mixin(_6.color,{fromCmy:function(_b1,_b2,_b3){if(_4.isArray(_b1)){_b2=_b1[1],_b3=_b1[2],_b1=_b1[0];}else{if(_4.isObject(_b1)){_b2=_b1.m,_b3=_b1.y,_b1=_b1.c;}}_b1/=100,_b2/=100,_b3/=100;var r=1-_b1,g=1-_b2,b=1-_b3;return new _6.color.Color({r:Math.round(r*255),g:Math.round(g*255),b:Math.round(b*255)});},fromCmyk:function(_b7,_b8,_b9,_ba){if(_4.isArray(_b7)){_b8=_b7[1],_b9=_b7[2],_ba=_b7[3],_b7=_b7[0];}else{if(_4.isObject(_b7)){_b8=_b7.m,_b9=_b7.y,_ba=_b7.b,_b7=_b7.c;}}_b7/=100,_b8/=100,_b9/=100,_ba/=100;var r,g,b;r=1-Math.min(1,_b7*(1-_ba)+_ba);g=1-Math.min(1,_b8*(1-_ba)+_ba);b=1-Math.min(1,_b9*(1-_ba)+_ba);return new _6.color.Color({r:Math.round(r*255),g:Math.round(g*255),b:Math.round(b*255)});},fromHsl:function(hue,_bf,_c0){if(_4.isArray(hue)){_bf=hue[1],_c0=hue[2],hue=hue[0];}else{if(_4.isObject(hue)){_bf=hue.s,_c0=hue.l,hue=hue.h;}}_bf/=100;_c0/=100;while(hue<0){hue+=360;}while(hue>=360){hue-=360;}var r,g,b;if(hue<120){r=(120-hue)/60,g=hue/60,b=0;}else{if(hue<240){r=0,g=(240-hue)/60,b=(hue-120)/60;}else{r=(hue-240)/60,g=0,b=(360-hue)/60;}}r=2*_bf*Math.min(r,1)+(1-_bf);g=2*_bf*Math.min(g,1)+(1-_bf);b=2*_bf*Math.min(b,1)+(1-_bf);if(_c0<0.5){r*=_c0,g*=_c0,b*=_c0;}else{r=(1-_c0)*r+2*_c0-1;g=(1-_c0)*g+2*_c0-1;b=(1-_c0)*b+2*_c0-1;}return new _6.color.Color({r:Math.round(r*255),g:Math.round(g*255),b:Math.round(b*255)});},fromHsv:function(hue,_c5,_c6){if(_4.isArray(hue)){_c5=hue[1],_c6=hue[2],hue=hue[0];}else{if(_4.isObject(hue)){_c5=hue.s,_c6=hue.v,hue=hue.h;}}if(hue==360){hue=0;}_c5/=100;_c6/=100;var r,g,b;if(_c5==0){r=_c6,b=_c6,g=_c6;}else{var _ca=hue/60,i=Math.floor(_ca),f=_ca-i;var p=_c6*(1-_c5);var q=_c6*(1-(_c5*f));var t=_c6*(1-(_c5*(1-f)));switch(i){case 0:r=_c6,g=t,b=p;break;case 1:r=q,g=_c6,b=p;break;case 2:r=p,g=_c6,b=t;break;case 3:r=p,g=q,b=_c6;break;case 4:r=t,g=p,b=_c6;break;case 5:r=_c6,g=p,b=q;break;}}return new _6.color.Color({r:Math.round(r*255),g:Math.round(g*255),b:Math.round(b*255)});}});_4.extend(_6.color.Color,{toCmy:function(){var _d0=1-(this.r/255),_d1=1-(this.g/255),_d2=1-(this.b/255);return{c:Math.round(_d0*100),m:Math.round(_d1*100),y:Math.round(_d2*100)};},toCmyk:function(){var _d3,_d4,_d5,_d6;var r=this.r/255,g=this.g/255,b=this.b/255;_d6=Math.min(1-r,1-g,1-b);_d3=(1-r-_d6)/(1-_d6);_d4=(1-g-_d6)/(1-_d6);_d5=(1-b-_d6)/(1-_d6);return{c:Math.round(_d3*100),m:Math.round(_d4*100),y:Math.round(_d5*100),b:Math.round(_d6*100)};},toHsl:function(){var r=this.r/255,g=this.g/255,b=this.b/255;var min=Math.min(r,b,g),max=Math.max(r,g,b);var _df=max-min;var h=0,s=0,l=(min+max)/2;if(l>0&&l<1){s=_df/((l<0.5)?(2*l):(2-2*l));}if(_df>0){if(max==r&&max!=g){h+=(g-b)/_df;}if(max==g&&max!=b){h+=(2+(b-r)/_df);}if(max==b&&max!=r){h+=(4+(r-g)/_df);}h*=60;}return{h:h,s:Math.round(s*100),l:Math.round(l*100)};},toHsv:function(){var r=this.r/255,g=this.g/255,b=this.b/255;var min=Math.min(r,b,g),max=Math.max(r,g,b);var _e8=max-min;var h=null,s=(max==0)?0:(_e8/max);if(s==0){h=0;}else{if(r==max){h=60*(g-b)/_e8;}else{if(g==max){h=120+60*(b-r)/_e8;}else{h=240+60*(r-g)/_e8;}}if(h<0){h+=360;}}return{h:h,s:Math.round(s*100),v:Math.round(max*100)};}});}if(!_4._hasResource["dojox.color"]){_4._hasResource["dojox.color"]=true;_4.provide("dojox.color");}if(!_4._hasResource["dojox.color.Palette"]){_4._hasResource["dojox.color.Palette"]=true;_4.provide("dojox.color.Palette");(function(){var dxc=_6.color;dxc.Palette=function(_ec){this.colors=[];if(_ec instanceof _6.color.Palette){this.colors=_ec.colors.slice(0);}else{if(_ec instanceof _6.color.Color){this.colors=[null,null,_ec,null,null];}else{if(_4.isArray(_ec)){this.colors=_4.map(_ec.slice(0),function(_ed){if(_4.isString(_ed)){return new _6.color.Color(_ed);}return _ed;});}else{if(_4.isString(_ec)){this.colors=[null,null,new _6.color.Color(_ec),null,null];}}}}};function _ee(p,_f0,val){var ret=new _6.color.Palette();ret.colors=[];_4.forEach(p.colors,function(_f3){var r=(_f0=="dr")?_f3.r+val:_f3.r,g=(_f0=="dg")?_f3.g+val:_f3.g,b=(_f0=="db")?_f3.b+val:_f3.b,a=(_f0=="da")?_f3.a+val:_f3.a;ret.colors.push(new _6.color.Color({r:Math.min(255,Math.max(0,r)),g:Math.min(255,Math.max(0,g)),b:Math.min(255,Math.max(0,b)),a:Math.min(1,Math.max(0,a))}));});return ret;};function _f8(p,_fa,val){var ret=new _6.color.Palette();ret.colors=[];_4.forEach(p.colors,function(_fd){var o=_fd.toCmy(),c=(_fa=="dc")?o.c+val:o.c,m=(_fa=="dm")?o.m+val:o.m,y=(_fa=="dy")?o.y+val:o.y;ret.colors.push(_6.color.fromCmy(Math.min(100,Math.max(0,c)),Math.min(100,Math.max(0,m)),Math.min(100,Math.max(0,y))));});return ret;};function _102(p,_104,val){var ret=new _6.color.Palette();ret.colors=[];_4.forEach(p.colors,function(item){var o=item.toCmyk(),c=(_104=="dc")?o.c+val:o.c,m=(_104=="dm")?o.m+val:o.m,y=(_104=="dy")?o.y+val:o.y,k=(_104=="dk")?o.b+val:o.b;ret.colors.push(_6.color.fromCmyk(Math.min(100,Math.max(0,c)),Math.min(100,Math.max(0,m)),Math.min(100,Math.max(0,y)),Math.min(100,Math.max(0,k))));});return ret;};function tHSL(p,_10f,val){var ret=new _6.color.Palette();ret.colors=[];_4.forEach(p.colors,function(item){var o=item.toHsl(),h=(_10f=="dh")?o.h+val:o.h,s=(_10f=="ds")?o.s+val:o.s,l=(_10f=="dl")?o.l+val:o.l;ret.colors.push(_6.color.fromHsl(h%360,Math.min(100,Math.max(0,s)),Math.min(100,Math.max(0,l))));});return ret;};function tHSV(p,_119,val){var ret=new _6.color.Palette();ret.colors=[];_4.forEach(p.colors,function(item){var o=item.toHsv(),h=(_119=="dh")?o.h+val:o.h,s=(_119=="ds")?o.s+val:o.s,v=(_119=="dv")?o.v+val:o.v;ret.colors.push(_6.color.fromHsv(h%360,Math.min(100,Math.max(0,s)),Math.min(100,Math.max(0,v))));});return ret;};function _121(val,low,high){return high-((high-val)*((high-low)/high));};_4.extend(dxc.Palette,{transform:function(_125){var fn=_ee;if(_125.use){var use=_125.use.toLowerCase();if(use.indexOf("hs")==0){if(use.charAt(2)=="l"){fn=tHSL;}else{fn=tHSV;}}else{if(use.indexOf("cmy")==0){if(use.charAt(3)=="k"){fn=_102;}else{fn=_f8;}}}}else{if("dc"in _125||"dm"in _125||"dy"in _125){if("dk"in _125){fn=_102;}else{fn=_f8;}}else{if("dh"in _125||"ds"in _125){if("dv"in _125){fn=tHSV;}else{fn=tHSL;}}}}var _128=this;for(var p in _125){if(p=="use"){continue;}_128=fn(_128,p,_125[p]);}return _128;},clone:function(){return new dxc.Palette(this);}});_4.mixin(dxc.Palette,{generators:{analogous:function(args){var high=args.high||60,low=args.low||18,base=_4.isString(args.base)?new _6.color.Color(args.base):args.base,hsv=base.toHsv();var h=[(hsv.h+low+360)%360,(hsv.h+Math.round(low/2)+360)%360,hsv.h,(hsv.h-Math.round(high/2)+360)%360,(hsv.h-high+360)%360];var s1=Math.max(10,(hsv.s<=95)?hsv.s+5:(100-(hsv.s-95))),s2=(hsv.s>1)?hsv.s-1:21-hsv.s,v1=(hsv.v>=92)?hsv.v-9:Math.max(hsv.v+9,20),v2=(hsv.v<=90)?Math.max(hsv.v+5,20):(95+Math.ceil((hsv.v-90)/2)),s=[s1,s2,hsv.s,s1,s1],v=[v1,v2,hsv.v,v1,v2];return new dxc.Palette(_4.map(h,function(hue,i){return _6.color.fromHsv(hue,s[i],v[i]);}));},monochromatic:function(args){var base=_4.isString(args.base)?new _6.color.Color(args.base):args.base,hsv=base.toHsv();var s1=(hsv.s-30>9)?hsv.s-30:hsv.s+30,s2=hsv.s,v1=_121(hsv.v,20,100),v2=(hsv.v-20>20)?hsv.v-20:hsv.v+60,v3=(hsv.v-50>20)?hsv.v-50:hsv.v+30;return new dxc.Palette([_6.color.fromHsv(hsv.h,s1,v1),_6.color.fromHsv(hsv.h,s2,v3),base,_6.color.fromHsv(hsv.h,s1,v3),_6.color.fromHsv(hsv.h,s2,v2)]);},triadic:function(args){var base=_4.isString(args.base)?new _6.color.Color(args.base):args.base,hsv=base.toHsv();var h1=(hsv.h+57+360)%360,h2=(hsv.h-157+360)%360,s1=(hsv.s>20)?hsv.s-10:hsv.s+10,s2=(hsv.s>90)?hsv.s-10:hsv.s+10,s3=(hsv.s>95)?hsv.s-5:hsv.s+5,v1=(hsv.v-20>20)?hsv.v-20:hsv.v+20,v2=(hsv.v-30>20)?hsv.v-30:hsv.v+30,v3=(hsv.v-30>70)?hsv.v-30:hsv.v+30;return new dxc.Palette([_6.color.fromHsv(h1,s1,hsv.v),_6.color.fromHsv(hsv.h,s2,v2),base,_6.color.fromHsv(h2,s2,v1),_6.color.fromHsv(h2,s3,v3)]);},complementary:function(args){var base=_4.isString(args.base)?new _6.color.Color(args.base):args.base,hsv=base.toHsv();var h1=((hsv.h*2)+137<360)?(hsv.h*2)+137:Math.floor(hsv.h/2)-137,s1=Math.max(hsv.s-10,0),s2=_121(hsv.s,10,100),s3=Math.min(100,hsv.s+20),v1=Math.min(100,hsv.v+30),v2=(hsv.v>20)?hsv.v-30:hsv.v+30;return new dxc.Palette([_6.color.fromHsv(hsv.h,s1,v1),_6.color.fromHsv(hsv.h,s2,v2),base,_6.color.fromHsv(h1,s3,v2),_6.color.fromHsv(h1,hsv.s,hsv.v)]);},splitComplementary:function(args){var base=_4.isString(args.base)?new _6.color.Color(args.base):args.base,_156=args.da||30,hsv=base.toHsv();var _158=((hsv.h*2)+137<360)?(hsv.h*2)+137:Math.floor(hsv.h/2)-137,h1=(_158-_156+360)%360,h2=(_158+_156)%360,s1=Math.max(hsv.s-10,0),s2=_121(hsv.s,10,100),s3=Math.min(100,hsv.s+20),v1=Math.min(100,hsv.v+30),v2=(hsv.v>20)?hsv.v-30:hsv.v+30;return new dxc.Palette([_6.color.fromHsv(h1,s1,v1),_6.color.fromHsv(h1,s2,v2),base,_6.color.fromHsv(h2,s3,v2),_6.color.fromHsv(h2,hsv.s,hsv.v)]);},compound:function(args){var base=_4.isString(args.base)?new _6.color.Color(args.base):args.base,hsv=base.toHsv();var h1=((hsv.h*2)+18<360)?(hsv.h*2)+18:Math.floor(hsv.h/2)-18,h2=((hsv.h*2)+120<360)?(hsv.h*2)+120:Math.floor(hsv.h/2)-120,h3=((hsv.h*2)+99<360)?(hsv.h*2)+99:Math.floor(hsv.h/2)-99,s1=(hsv.s-40>10)?hsv.s-40:hsv.s+40,s2=(hsv.s-10>80)?hsv.s-10:hsv.s+10,s3=(hsv.s-25>10)?hsv.s-25:hsv.s+25,v1=(hsv.v-40>10)?hsv.v-40:hsv.v+40,v2=(hsv.v-20>80)?hsv.v-20:hsv.v+20,v3=Math.max(hsv.v,20);return new dxc.Palette([_6.color.fromHsv(h1,s1,v1),_6.color.fromHsv(h1,s2,v2),base,_6.color.fromHsv(h2,s3,v3),_6.color.fromHsv(h3,s2,v2)]);},shades:function(args){var base=_4.isString(args.base)?new _6.color.Color(args.base):args.base,hsv=base.toHsv();var s=(hsv.s==100&&hsv.v==0)?0:hsv.s,v1=(hsv.v-50>20)?hsv.v-50:hsv.v+30,v2=(hsv.v-25>=20)?hsv.v-25:hsv.v+55,v3=(hsv.v-75>=20)?hsv.v-75:hsv.v+5,v4=Math.max(hsv.v-10,20);return new dxc.Palette([new _6.color.fromHsv(hsv.h,s,v1),new _6.color.fromHsv(hsv.h,s,v2),base,new _6.color.fromHsv(hsv.h,s,v3),new _6.color.fromHsv(hsv.h,s,v4)]);}},generate:function(base,type){if(_4.isFunction(type)){return type({base:base});}else{if(dxc.Palette.generators[type]){return dxc.Palette.generators[type]({base:base});}}throw new Error("dojox.color.Palette.generate: the specified generator ('"+type+"') does not exist.");}});})();}if(!_4._hasResource["dojox.charting.Theme"]){_4._hasResource["dojox.charting.Theme"]=true;_4.provide("dojox.charting.Theme");(function(){var dxc=_6.charting;dxc.Theme=function(_177){_177=_177||{};var def=dxc.Theme._def;_4.forEach(["chart","plotarea","axis","series","marker"],function(n){this[n]=_4.delegate(def[n],_177[n]||{});},this);this.markers=_4.delegate(dxc.Theme.Markers,_177.markers||{});this.colors=[];this.antiAlias=("antiAlias"in _177)?_177.antiAlias:true;this.assignColors=("assignColors"in _177)?_177.assignColors:true;this.assignMarkers=("assignMarkers"in _177)?_177.assignMarkers:true;_177.colors=_177.colors||def.colors;_4.forEach(_177.colors,function(item){this.colors.push(item);},this);this._current={color:0,marker:0};this._markers=[];this._buildMarkerArray();};dxc.Theme.Markers={CIRCLE:"m-3,0 c0,-4 6,-4 6,0 m-6,0 c0,4 6,4 6,0",SQUARE:"m-3,-3 l0,6 6,0 0,-6 z",DIAMOND:"m0,-3 l3,3 -3,3 -3,-3 z",CROSS:"m0,-3 l0,6 m-3,-3 l6,0",X:"m-3,-3 l6,6 m0,-6 l-6,6",TRIANGLE:"m-3,3 l3,-6 3,6 z",TRIANGLE_INVERTED:"m-3,-3 l3,6 3,-6 z"};dxc.Theme._def={chart:{stroke:null,fill:"white"},plotarea:{stroke:null,fill:"white"},axis:{stroke:{color:"#333",width:1},majorTick:{color:"#666",width:1,length:6,position:"center"},minorTick:{color:"#666",width:0.8,length:3,position:"center"},font:"normal normal normal 7pt Tahoma",fontColor:"#333"},series:{outline:{width:0.1,color:"#ccc"},stroke:{width:1.5,color:"#333"},fill:"#ccc",font:"normal normal normal 7pt Tahoma",fontColor:"#000"},marker:{stroke:{width:1},fill:"#333",font:"normal normal normal 7pt Tahoma",fontColor:"#000"},colors:["#54544c","#858e94","#6e767a","#948585","#474747"]};_4.extend(dxc.Theme,{defineColors:function(obj){var _17c=obj||{};var c=[],n=_17c.num||5;if(_17c.colors){var l=_17c.colors.length;for(var i=0;i<n;i++){c.push(_17c.colors[i%l]);}this.colors=c;}else{if(_17c.hue){var s=_17c.saturation||100;var st=_17c.low||30;var end=_17c.high||90;var l=(end+st)/2;this.colors=_6.color.Palette.generate(_6.color.fromHsv(_17c.hue,s,l),"monochromatic").colors;}else{if(_17c.generator){this.colors=_6.color.Palette.generate(_17c.base,_17c.generator).colors;}}}},_buildMarkerArray:function(){this._markers=[];for(var p in this.markers){this._markers.push(this.markers[p]);}this._current.marker=0;},_clone:function(){return new dxc.Theme({chart:this.chart,plotarea:this.plotarea,axis:this.axis,series:this.series,marker:this.marker,antiAlias:this.antiAlias,assignColors:this.assignColors,assignMarkers:this.assigneMarkers,colors:_4.delegate(this.colors)});},addMarker:function(name,_186){this.markers[name]=_186;this._buildMarkerArray();},setMarkers:function(obj){this.markers=obj;this._buildMarkerArray();},next:function(type){if(type=="marker"){return this._markers[this._current.marker++%this._markers.length];}else{return this.colors[this._current.color++%this.colors.length];}},clear:function(){this._current={color:0,marker:0};}});})();}if(!_4._hasResource["dojox.charting.Element"]){_4._hasResource["dojox.charting.Element"]=true;_4.provide("dojox.charting.Element");_4.declare("dojox.charting.Element",null,{constructor:function(_189){this.chart=_189;this.group=null;this.htmlElements=[];this.dirty=true;},createGroup:function(_18a){if(!_18a){_18a=this.chart.surface;}if(!this.group){this.group=_18a.createGroup();}return this;},purgeGroup:function(){this.destroyHtmlElements();if(this.group){this.group.clear();this.group.removeShape();this.group=null;}this.dirty=true;return this;},cleanGroup:function(_18b){this.destroyHtmlElements();if(!_18b){_18b=this.chart.surface;}if(this.group){this.group.clear();}else{this.group=_18b.createGroup();}this.dirty=true;return this;},destroyHtmlElements:function(){if(this.htmlElements.length){_4.forEach(this.htmlElements,_4.destroy);this.htmlElements=[];}},destroy:function(){this.purgeGroup();}});}if(!_4._hasResource["dojox.charting.Series"]){_4._hasResource["dojox.charting.Series"]=true;_4.provide("dojox.charting.Series");_4.declare("dojox.charting.Series",_6.charting.Element,{constructor:function(_18c,data,_18e){_4.mixin(this,_18e);if(typeof this.plot!="string"){this.plot="default";}this.data=data;this.dirty=true;this.clear();},clear:function(){this.dyn={};}});}if(!_4._hasResource["dojox.charting.scaler.common"]){_4._hasResource["dojox.charting.scaler.common"]=true;_4.provide("dojox.charting.scaler.common");(function(){var eq=function(a,b){return Math.abs(a-b)<=0.000001*(Math.abs(a)+Math.abs(b));};_4.mixin(_6.charting.scaler.common,{findString:function(val,text){val=val.toLowerCase();for(var i=0;i<text.length;++i){if(val==text[i]){return true;}}return false;},getNumericLabel:function(_195,_196,_197){var def=_197.fixed?_195.toFixed(_196<0?-_196:0):_195.toString();if(_197.labelFunc){var r=_197.labelFunc(def,_195,_196);if(r){return r;}}if(_197.labels){var l=_197.labels,lo=0,hi=l.length;while(lo<hi){var mid=Math.floor((lo+hi)/2),val=l[mid].value;if(val<_195){lo=mid+1;}else{hi=mid;}}if(lo<l.length&&eq(l[lo].value,_195)){return l[lo].text;}--lo;if(lo>=0&&lo<l.length&&eq(l[lo].value,_195)){return l[lo].text;}lo+=2;if(lo<l.length&&eq(l[lo].value,_195)){return l[lo].text;}}return def;}});})();}if(!_4._hasResource["dojox.charting.scaler.linear"]){_4._hasResource["dojox.charting.scaler.linear"]=true;_4.provide("dojox.charting.scaler.linear");(function(){var _19f=3,dc=_6.charting,dcs=dc.scaler,dcsc=dcs.common,_1a3=dcsc.findString,_1a4=dcsc.getNumericLabel;var _1a5=function(min,max,_1a8,_1a9,_1aa,_1ab,span){_1a8=_4.delegate(_1a8);if(!_1a9){if(_1a8.fixUpper=="major"){_1a8.fixUpper="minor";}if(_1a8.fixLower=="major"){_1a8.fixLower="minor";}}if(!_1aa){if(_1a8.fixUpper=="minor"){_1a8.fixUpper="micro";}if(_1a8.fixLower=="minor"){_1a8.fixLower="micro";}}if(!_1ab){if(_1a8.fixUpper=="micro"){_1a8.fixUpper="none";}if(_1a8.fixLower=="micro"){_1a8.fixLower="none";}}var _1ad=_1a3(_1a8.fixLower,["major"])?Math.floor(_1a8.min/_1a9)*_1a9:_1a3(_1a8.fixLower,["minor"])?Math.floor(_1a8.min/_1aa)*_1aa:_1a3(_1a8.fixLower,["micro"])?Math.floor(_1a8.min/_1ab)*_1ab:_1a8.min,_1ae=_1a3(_1a8.fixUpper,["major"])?Math.ceil(_1a8.max/_1a9)*_1a9:_1a3(_1a8.fixUpper,["minor"])?Math.ceil(_1a8.max/_1aa)*_1aa:_1a3(_1a8.fixUpper,["micro"])?Math.ceil(_1a8.max/_1ab)*_1ab:_1a8.max;if(_1a8.useMin){min=_1ad;}if(_1a8.useMax){max=_1ae;}var _1af=(!_1a9||_1a8.useMin&&_1a3(_1a8.fixLower,["major"]))?min:Math.ceil(min/_1a9)*_1a9,_1b0=(!_1aa||_1a8.useMin&&_1a3(_1a8.fixLower,["major","minor"]))?min:Math.ceil(min/_1aa)*_1aa,_1b1=(!_1ab||_1a8.useMin&&_1a3(_1a8.fixLower,["major","minor","micro"]))?min:Math.ceil(min/_1ab)*_1ab,_1b2=!_1a9?0:(_1a8.useMax&&_1a3(_1a8.fixUpper,["major"])?Math.round((max-_1af)/_1a9):Math.floor((max-_1af)/_1a9))+1,_1b3=!_1aa?0:(_1a8.useMax&&_1a3(_1a8.fixUpper,["major","minor"])?Math.round((max-_1b0)/_1aa):Math.floor((max-_1b0)/_1aa))+1,_1b4=!_1ab?0:(_1a8.useMax&&_1a3(_1a8.fixUpper,["major","minor","micro"])?Math.round((max-_1b1)/_1ab):Math.floor((max-_1b1)/_1ab))+1,_1b5=_1aa?Math.round(_1a9/_1aa):0,_1b6=_1ab?Math.round(_1aa/_1ab):0,_1b7=_1a9?Math.floor(Math.log(_1a9)/Math.LN10):0,_1b8=_1aa?Math.floor(Math.log(_1aa)/Math.LN10):0,_1b9=span/(max-min);if(!isFinite(_1b9)){_1b9=1;}return{bounds:{lower:_1ad,upper:_1ae,from:min,to:max,scale:_1b9,span:span},major:{tick:_1a9,start:_1af,count:_1b2,prec:_1b7},minor:{tick:_1aa,start:_1b0,count:_1b3,prec:_1b8},micro:{tick:_1ab,start:_1b1,count:_1b4,prec:0},minorPerMajor:_1b5,microPerMinor:_1b6,scaler:dcs.linear};};_4.mixin(_6.charting.scaler.linear,{buildScaler:function(min,max,span,_1bd){var h={fixUpper:"none",fixLower:"none",natural:false};if(_1bd){if("fixUpper"in _1bd){h.fixUpper=String(_1bd.fixUpper);}if("fixLower"in _1bd){h.fixLower=String(_1bd.fixLower);}if("natural"in _1bd){h.natural=Boolean(_1bd.natural);}}if("min"in _1bd){min=_1bd.min;}if("max"in _1bd){max=_1bd.max;}if(_1bd.includeZero){if(min>0){min=0;}if(max<0){max=0;}}h.min=min;h.useMin=true;h.max=max;h.useMax=true;if("from"in _1bd){min=_1bd.from;h.useMin=false;}if("to"in _1bd){max=_1bd.to;h.useMax=false;}if(max<=min){return _1a5(min,max,h,0,0,0,span);}var mag=Math.floor(Math.log(max-min)/Math.LN10),_1c0=_1bd&&("majorTickStep"in _1bd)?_1bd.majorTickStep:Math.pow(10,mag),_1c1=0,_1c2=0,_1c3;if(_1bd&&("minorTickStep"in _1bd)){_1c1=_1bd.minorTickStep;}else{do{_1c1=_1c0/10;if(!h.natural||_1c1>0.9){_1c3=_1a5(min,max,h,_1c0,_1c1,0,span);if(_1c3.bounds.scale*_1c3.minor.tick>_19f){break;}}_1c1=_1c0/5;if(!h.natural||_1c1>0.9){_1c3=_1a5(min,max,h,_1c0,_1c1,0,span);if(_1c3.bounds.scale*_1c3.minor.tick>_19f){break;}}_1c1=_1c0/2;if(!h.natural||_1c1>0.9){_1c3=_1a5(min,max,h,_1c0,_1c1,0,span);if(_1c3.bounds.scale*_1c3.minor.tick>_19f){break;}}return _1a5(min,max,h,_1c0,0,0,span);}while(false);}if(_1bd&&("microTickStep"in _1bd)){_1c2=_1bd.microTickStep;_1c3=_1a5(min,max,h,_1c0,_1c1,_1c2,span);}else{do{_1c2=_1c1/10;if(!h.natural||_1c2>0.9){_1c3=_1a5(min,max,h,_1c0,_1c1,_1c2,span);if(_1c3.bounds.scale*_1c3.micro.tick>_19f){break;}}_1c2=_1c1/5;if(!h.natural||_1c2>0.9){_1c3=_1a5(min,max,h,_1c0,_1c1,_1c2,span);if(_1c3.bounds.scale*_1c3.micro.tick>_19f){break;}}_1c2=_1c1/2;if(!h.natural||_1c2>0.9){_1c3=_1a5(min,max,h,_1c0,_1c1,_1c2,span);if(_1c3.bounds.scale*_1c3.micro.tick>_19f){break;}}_1c2=0;}while(false);}return _1c2?_1c3:_1a5(min,max,h,_1c0,_1c1,0,span);},buildTicks:function(_1c4,_1c5){var step,next,tick,_1c9=_1c4.major.start,_1ca=_1c4.minor.start,_1cb=_1c4.micro.start;if(_1c5.microTicks&&_1c4.micro.tick){step=_1c4.micro.tick,next=_1cb;}else{if(_1c5.minorTicks&&_1c4.minor.tick){step=_1c4.minor.tick,next=_1ca;}else{if(_1c4.major.tick){step=_1c4.major.tick,next=_1c9;}else{return null;}}}var _1cc=1/_1c4.bounds.scale;if(_1c4.bounds.to<=_1c4.bounds.from||isNaN(_1cc)||!isFinite(_1cc)||step<=0||isNaN(step)||!isFinite(step)){return null;}var _1cd=[],_1ce=[],_1cf=[];while(next<=_1c4.bounds.to+_1cc){if(Math.abs(_1c9-next)<step/2){tick={value:_1c9};if(_1c5.majorLabels){tick.label=_1a4(_1c9,_1c4.major.prec,_1c5);}_1cd.push(tick);_1c9+=_1c4.major.tick;_1ca+=_1c4.minor.tick;_1cb+=_1c4.micro.tick;}else{if(Math.abs(_1ca-next)<step/2){if(_1c5.minorTicks){tick={value:_1ca};if(_1c5.minorLabels&&(_1c4.minMinorStep<=_1c4.minor.tick*_1c4.bounds.scale)){tick.label=_1a4(_1ca,_1c4.minor.prec,_1c5);}_1ce.push(tick);}_1ca+=_1c4.minor.tick;_1cb+=_1c4.micro.tick;}else{if(_1c5.microTicks){_1cf.push({value:_1cb});}_1cb+=_1c4.micro.tick;}}next+=step;}return{major:_1cd,minor:_1ce,micro:_1cf};},getTransformerFromModel:function(_1d0){var _1d1=_1d0.bounds.from,_1d2=_1d0.bounds.scale;return function(x){return(x-_1d1)*_1d2;};},getTransformerFromPlot:function(_1d4){var _1d5=_1d4.bounds.from,_1d6=_1d4.bounds.scale;return function(x){return x/_1d6+_1d5;};}});})();}if(!_4._hasResource["dojox.charting.axis2d.common"]){_4._hasResource["dojox.charting.axis2d.common"]=true;_4.provide("dojox.charting.axis2d.common");(function(){var g=_6.gfx;var _1d9=function(s){s.marginLeft="0px";s.marginTop="0px";s.marginRight="0px";s.marginBottom="0px";s.paddingLeft="0px";s.paddingTop="0px";s.paddingRight="0px";s.paddingBottom="0px";s.borderLeftWidth="0px";s.borderTopWidth="0px";s.borderRightWidth="0px";s.borderBottomWidth="0px";};_4.mixin(_6.charting.axis2d.common,{createText:{gfx:function(_1db,_1dc,x,y,_1df,text,font,_1e2){return _1dc.createText({x:x,y:y,text:text,align:_1df}).setFont(font).setFill(_1e2);},html:function(_1e3,_1e4,x,y,_1e7,text,font,_1ea){var p=_4.doc.createElement("div"),s=p.style;_1d9(s);s.font=font;p.innerHTML=String(text).replace(/\s/g,"&nbsp;");s.color=_1ea;s.position="absolute";s.left="-10000px";_4.body().appendChild(p);var size=g.normalizedLength(g.splitFontString(font).size),box=_4.marginBox(p);_4.body().removeChild(p);s.position="relative";switch(_1e7){case"middle":s.left=Math.floor(x-box.w/2)+"px";break;case"end":s.left=Math.floor(x-box.w)+"px";break;default:s.left=Math.floor(x)+"px";break;}s.top=Math.floor(y-size)+"px";var wrap=_4.doc.createElement("div"),w=wrap.style;_1d9(w);w.width="0px";w.height="0px";wrap.appendChild(p);_1e3.node.insertBefore(wrap,_1e3.node.firstChild);return wrap;}}});})();}if(!_4._hasResource["dojox.charting.axis2d.Base"]){_4._hasResource["dojox.charting.axis2d.Base"]=true;_4.provide("dojox.charting.axis2d.Base");_4.declare("dojox.charting.axis2d.Base",_6.charting.Element,{constructor:function(_1f1,_1f2){this.vertical=_1f2&&_1f2.vertical;},clear:function(){return this;},initialized:function(){return false;},calculate:function(min,max,span){return this;},getScaler:function(){return null;},getTicks:function(){return null;},getOffsets:function(){return{l:0,r:0,t:0,b:0};},render:function(dim,_1f7){return this;}});}if(!_4._hasResource["dojox.lang.utils"]){_4._hasResource["dojox.lang.utils"]=true;_4.provide("dojox.lang.utils");(function(){var _1f8={},du=_6.lang.utils;var _1fa=function(o){if(_4.isArray(o)){return _4._toArray(o);}if(!_4.isObject(o)||_4.isFunction(o)){return o;}return _4.delegate(o);};_4.mixin(du,{coerceType:function(_1fc,_1fd){switch(typeof _1fc){case"number":return Number(eval("("+_1fd+")"));case"string":return String(_1fd);case"boolean":return Boolean(eval("("+_1fd+")"));}return eval("("+_1fd+")");},updateWithObject:function(_1fe,_1ff,conv){if(!_1ff){return _1fe;}for(var x in _1fe){if(x in _1ff&&!(x in _1f8)){var t=_1fe[x];if(t&&typeof t=="object"){du.updateWithObject(t,_1ff[x],conv);}else{_1fe[x]=conv?du.coerceType(t,_1ff[x]):_1fa(_1ff[x]);}}}return _1fe;},updateWithPattern:function(_203,_204,_205,conv){if(!_204||!_205){return _203;}for(var x in _205){if(x in _204&&!(x in _1f8)){_203[x]=conv?du.coerceType(_205[x],_204[x]):_1fa(_204[x]);}}return _203;}});})();}if(!_4._hasResource["dojox.charting.axis2d.Default"]){_4._hasResource["dojox.charting.axis2d.Default"]=true;_4.provide("dojox.charting.axis2d.Default");(function(){var dc=_6.charting,df=_6.lang.functional,du=_6.lang.utils,g=_6.gfx,lin=dc.scaler.linear,_20d=4;_4.declare("dojox.charting.axis2d.Default",_6.charting.axis2d.Base,{defaultParams:{vertical:false,fixUpper:"none",fixLower:"none",natural:false,leftBottom:true,includeZero:false,fixed:true,majorLabels:true,minorTicks:true,minorLabels:true,microTicks:false,htmlLabels:true},optionalParams:{min:0,max:1,from:0,to:1,majorTickStep:4,minorTickStep:2,microTickStep:1,labels:[],labelFunc:null,maxLabelSize:0,stroke:{},majorTick:{},minorTick:{},microTick:{},font:"",fontColor:""},constructor:function(_20e,_20f){this.opt=_4.delegate(this.defaultParams,_20f);du.updateWithPattern(this.opt,_20f,this.optionalParams);},dependOnData:function(){return!("min"in this.opt)||!("max"in this.opt);},clear:function(){delete this.scaler;delete this.ticks;this.dirty=true;return this;},initialized:function(){return"scaler"in this&&!(this.dirty&&this.dependOnData());},setWindow:function(_210,_211){this.scale=_210;this.offset=_211;return this.clear();},getWindowScale:function(){return"scale"in this?this.scale:1;},getWindowOffset:function(){return"offset"in this?this.offset:0;},_groupLabelWidth:function(_212,font){var l=_212;if(l[0]["text"]){l=_4.map(l,"return item.text");}var s=l.join(this.opt.htmlLabels?"<br>":"\n");return _6.gfx._base._getTextBox(s,{font:font}).w||0;},calculate:function(min,max,span,_219){if(this.initialized()){return this;}this.labels="labels"in this.opt?this.opt.labels:_219;this.scaler=lin.buildScaler(min,max,span,this.opt);if("scale"in this){this.opt.from=this.scaler.bounds.lower+this.offset;this.opt.to=(this.scaler.bounds.upper-this.scaler.bounds.lower)/this.scale+this.opt.from;if(!isFinite(this.opt.from)||isNaN(this.opt.from)||!isFinite(this.opt.to)||isNaN(this.opt.to)||this.opt.to-this.opt.from>=this.scaler.bounds.upper-this.scaler.bounds.lower){delete this.opt.from;delete this.opt.to;delete this.scale;delete this.offset;}else{if(this.opt.from<this.scaler.bounds.lower){this.opt.to+=this.scaler.bounds.lower-this.opt.from;this.opt.from=this.scaler.bounds.lower;}else{if(this.opt.to>this.scaler.bounds.upper){this.opt.from+=this.scaler.bounds.upper-this.opt.to;this.opt.to=this.scaler.bounds.upper;}}this.offset=this.opt.from-this.scaler.bounds.lower;}this.scaler=lin.buildScaler(min,max,span,this.opt);if(this.scale==1&&this.offset==0){delete this.scale;delete this.offset;}}var _21a=0,ta=this.chart.theme.axis,_21c="font"in this.opt?this.opt.font:ta.font,size=_21c?g.normalizedLength(g.splitFontString(_21c).size):0;if(this.vertical){if(size){_21a=size+_20d;}}else{if(size){var _21e,i;if(this.opt.labelFunc&&this.opt.maxLabelSize){_21e=this.opt.maxLabelSize;}else{if(this.labels){_21e=this._groupLabelWidth(this.labels,_21c);}else{var _220=Math.ceil(Math.log(Math.max(Math.abs(this.scaler.bounds.from),Math.abs(this.scaler.bounds.to)))/Math.LN10),t=[];if(this.scaler.bounds.from<0||this.scaler.bounds.to<0){t.push("-");}t.push(_4.string.rep("9",_220));var _222=Math.floor(Math.log(this.scaler.bounds.to-this.scaler.bounds.from)/Math.LN10);if(_222>0){t.push(".");for(i=0;i<_222;++i){t.push("9");}}_21e=_6.gfx._base._getTextBox(t.join(""),{font:_21c}).w;}}_21a=_21e+_20d;}}this.scaler.minMinorStep=_21a;this.ticks=lin.buildTicks(this.scaler,this.opt);return this;},getScaler:function(){return this.scaler;},getTicks:function(){return this.ticks;},getOffsets:function(){var _223={l:0,r:0,t:0,b:0},_224,a,b,c,d,gl=dc.scaler.common.getNumericLabel,_22a=0,ta=this.chart.theme.axis,_22c="font"in this.opt?this.opt.font:ta.font,_22d="majorTick"in this.opt?this.opt.majorTick:ta.majorTick,_22e="minorTick"in this.opt?this.opt.minorTick:ta.minorTick,size=_22c?g.normalizedLength(g.splitFontString(_22c).size):0,s=this.scaler;if(!s){return _223;}if(this.vertical){if(size){if(this.opt.labelFunc&&this.opt.maxLabelSize){_224=this.opt.maxLabelSize;}else{if(this.labels){_224=this._groupLabelWidth(this.labels,_22c);}else{var ma=s.major,mi=s.minor;_224=this._groupLabelWidth([gl(ma.start,ma.prec,this.opt),gl(ma.start+ma.count*ma.tick,ma.prec,this.opt),gl(mi.start,mi.prec,this.opt),gl(mi.start+mi.count*mi.tick,mi.prec,this.opt)],_22c);}}_22a=_224+_20d;}_22a+=_20d+Math.max(_22d.length,_22e.length);_223[this.opt.leftBottom?"l":"r"]=_22a;_223.t=_223.b=size/2;}else{if(size){_22a=size+_20d;}_22a+=_20d+Math.max(_22d.length,_22e.length);_223[this.opt.leftBottom?"b":"t"]=_22a;if(size){if(this.opt.labelFunc&&this.opt.maxLabelSize){_224=this.opt.maxLabelSize;}else{if(this.labels){_224=this._groupLabelWidth(this.labels,_22c);}else{var ma=s.major,mi=s.minor;_224=this._groupLabelWidth([gl(ma.start,ma.prec,this.opt),gl(ma.start+ma.count*ma.tick,ma.prec,this.opt),gl(mi.start,mi.prec,this.opt),gl(mi.start+mi.count*mi.tick,mi.prec,this.opt)],_22c);}}_223.l=_223.r=_224/2;}}return _223;},render:function(dim,_234){if(!this.dirty){return this;}var o=this.opt;var _236,stop,_238,_239,_23a,_23b,ta=this.chart.theme.axis,_23d="stroke"in o?o.stroke:ta.stroke,_23e="majorTick"in o?o.majorTick:ta.majorTick,_23f="minorTick"in o?o.minorTick:ta.minorTick,_240="microTick"in o?o.microTick:ta.minorTick,_241="font"in o?o.font:ta.font,_242="fontColor"in o?o.fontColor:ta.fontColor,_243=Math.max(_23e.length,_23f.length),size=_241?g.normalizedLength(g.splitFontString(_241).size):0;if(this.vertical){_236={y:dim.height-_234.b};stop={y:_234.t};_238={x:0,y:-1};if(o.leftBottom){_236.x=stop.x=_234.l;_239={x:-1,y:0};_23b="end";}else{_236.x=stop.x=dim.width-_234.r;_239={x:1,y:0};_23b="start";}_23a={x:_239.x*(_243+_20d),y:size*0.4};}else{_236={x:_234.l};stop={x:dim.width-_234.r};_238={x:1,y:0};_23b="middle";if(o.leftBottom){_236.y=stop.y=dim.height-_234.b;_239={x:0,y:1};_23a={y:_243+_20d+size};}else{_236.y=stop.y=_234.t;_239={x:0,y:-1};_23a={y:-_243-_20d};}_23a.x=0;}this.cleanGroup();try{var s=this.group,c=this.scaler,t=this.ticks,_248,f=lin.getTransformerFromModel(this.scaler),_24a=_6.gfx.renderer=="canvas",_24b=_24a||this.opt.htmlLabels&&!_4.isIE&&!_4.isOpera?"html":"gfx",dx=_239.x*_23e.length,dy=_239.y*_23e.length;s.createLine({x1:_236.x,y1:_236.y,x2:stop.x,y2:stop.y}).setStroke(_23d);_4.forEach(t.major,function(tick){var _24f=f(tick.value),elem,x=_236.x+_238.x*_24f,y=_236.y+_238.y*_24f;s.createLine({x1:x,y1:y,x2:x+dx,y2:y+dy}).setStroke(_23e);if(tick.label){elem=dc.axis2d.common.createText[_24b](this.chart,s,x+_23a.x,y+_23a.y,_23b,tick.label,_241,_242);if(_24b=="html"){this.htmlElements.push(elem);}}},this);dx=_239.x*_23f.length;dy=_239.y*_23f.length;_248=c.minMinorStep<=c.minor.tick*c.bounds.scale;_4.forEach(t.minor,function(tick){var _254=f(tick.value),elem,x=_236.x+_238.x*_254,y=_236.y+_238.y*_254;s.createLine({x1:x,y1:y,x2:x+dx,y2:y+dy}).setStroke(_23f);if(_248&&tick.label){elem=dc.axis2d.common.createText[_24b](this.chart,s,x+_23a.x,y+_23a.y,_23b,tick.label,_241,_242);if(_24b=="html"){this.htmlElements.push(elem);}}},this);dx=_239.x*_240.length;dy=_239.y*_240.length;_4.forEach(t.micro,function(tick){var _259=f(tick.value),elem,x=_236.x+_238.x*_259,y=_236.y+_238.y*_259;s.createLine({x1:x,y1:y,x2:x+dx,y2:y+dy}).setStroke(_240);},this);}catch(e){}this.dirty=false;return this;}});})();}if(!_4._hasResource["dojox.charting.plot2d.common"]){_4._hasResource["dojox.charting.plot2d.common"]=true;_4.provide("dojox.charting.plot2d.common");(function(){var df=_6.lang.functional,dc=_6.charting.plot2d.common;_4.mixin(_6.charting.plot2d.common,{makeStroke:function(_25f){if(!_25f){return _25f;}if(typeof _25f=="string"||_25f instanceof _4.Color){_25f={color:_25f};}return _6.gfx.makeParameters(_6.gfx.defaultStroke,_25f);},augmentColor:function(_260,_261){var t=new _4.Color(_260),c=new _4.Color(_261);c.a=t.a;return c;},augmentStroke:function(_264,_265){var s=dc.makeStroke(_264);if(s){s.color=dc.augmentColor(s.color,_265);}return s;},augmentFill:function(fill,_268){var fc,c=new _4.Color(_268);if(typeof fill=="string"||fill instanceof _4.Color){return dc.augmentColor(fill,_268);}return fill;},defaultStats:{hmin:Number.POSITIVE_INFINITY,hmax:Number.NEGATIVE_INFINITY,vmin:Number.POSITIVE_INFINITY,vmax:Number.NEGATIVE_INFINITY},collectSimpleStats:function(_26b){var _26c=_4.clone(dc.defaultStats);for(var i=0;i<_26b.length;++i){var run=_26b[i];if(!run.data.length){continue;}if(typeof run.data[0]=="number"){var _26f=_26c.vmin,_270=_26c.vmax;if(!("ymin"in run)||!("ymax"in run)){_4.forEach(run.data,function(val,i){var x=i+1,y=val;if(isNaN(y)){y=0;}_26c.hmin=Math.min(_26c.hmin,x);_26c.hmax=Math.max(_26c.hmax,x);_26c.vmin=Math.min(_26c.vmin,y);_26c.vmax=Math.max(_26c.vmax,y);});}if("ymin"in run){_26c.vmin=Math.min(_26f,run.ymin);}if("ymax"in run){_26c.vmax=Math.max(_270,run.ymax);}}else{var _275=_26c.hmin,_276=_26c.hmax,_26f=_26c.vmin,_270=_26c.vmax;if(!("xmin"in run)||!("xmax"in run)||!("ymin"in run)||!("ymax"in run)){_4.forEach(run.data,function(val,i){var x=val.x,y=val.y;if(isNaN(x)){x=0;}if(isNaN(y)){y=0;}_26c.hmin=Math.min(_26c.hmin,x);_26c.hmax=Math.max(_26c.hmax,x);_26c.vmin=Math.min(_26c.vmin,y);_26c.vmax=Math.max(_26c.vmax,y);});}if("xmin"in run){_26c.hmin=Math.min(_275,run.xmin);}if("xmax"in run){_26c.hmax=Math.max(_276,run.xmax);}if("ymin"in run){_26c.vmin=Math.min(_26f,run.ymin);}if("ymax"in run){_26c.vmax=Math.max(_270,run.ymax);}}}return _26c;},calculateBarSize:function(_27b,opt,_27d){if(!_27d){_27d=1;}var gap=opt.gap,size=(_27b-2*gap)/_27d;if("minBarSize"in opt){size=Math.max(size,opt.minBarSize);}if("maxBarSize"in opt){size=Math.min(size,opt.maxBarSize);}size=Math.max(size,1);gap=(_27b-size*_27d)/2;return{size:size,gap:gap};},collectStackedStats:function(_280){var _281=_4.clone(dc.defaultStats);if(_280.length){_281.hmin=Math.min(_281.hmin,1);_281.hmax=df.foldl(_280,"seed, run -> Math.max(seed, run.data.length)",_281.hmax);for(var i=0;i<_281.hmax;++i){var v=_280[0].data[i];if(isNaN(v)){v=0;}_281.vmin=Math.min(_281.vmin,v);for(var j=1;j<_280.length;++j){var t=_280[j].data[i];if(isNaN(t)){t=0;}v+=t;}_281.vmax=Math.max(_281.vmax,v);}}return _281;},curve:function(a,_287){var arr=a.slice(0);if(_287=="x"){arr[arr.length]=arr[0];}var p=_4.map(arr,function(item,i){if(i==0){return"M"+item.x+","+item.y;}if(!isNaN(_287)){var dx=item.x-arr[i-1].x,dy=arr[i-1].y;return"C"+(item.x-(_287-1)*(dx/_287))+","+dy+" "+(item.x-(dx/_287))+","+item.y+" "+item.x+","+item.y;}else{if(_287=="X"||_287=="x"||_287=="S"){var p0,p1=arr[i-1],p2=arr[i],p3;var bz1x,bz1y,bz2x,bz2y;var f=1/6;if(i==1){if(_287=="x"){p0=arr[arr.length-2];}else{p0=p1;}f=1/3;}else{p0=arr[i-2];}if(i==(arr.length-1)){if(_287=="x"){p3=arr[1];}else{p3=p2;}f=1/3;}else{p3=arr[i+1];}var p1p2=Math.sqrt((p2.x-p1.x)*(p2.x-p1.x)+(p2.y-p1.y)*(p2.y-p1.y));var p0p2=Math.sqrt((p2.x-p0.x)*(p2.x-p0.x)+(p2.y-p0.y)*(p2.y-p0.y));var p1p3=Math.sqrt((p3.x-p1.x)*(p3.x-p1.x)+(p3.y-p1.y)*(p3.y-p1.y));var _29a=p0p2*f;var _29b=p1p3*f;if(_29a>p1p2/2&&_29b>p1p2/2){_29a=p1p2/2;_29b=p1p2/2;}else{if(_29a>p1p2/2){_29a=p1p2/2;_29b=p1p2/2*p1p3/p0p2;}else{if(_29b>p1p2/2){_29b=p1p2/2;_29a=p1p2/2*p0p2/p1p3;}}}if(_287=="S"){if(p0==p1){_29a=0;}if(p2==p3){_29b=0;}}bz1x=p1.x+_29a*(p2.x-p0.x)/p0p2;bz1y=p1.y+_29a*(p2.y-p0.y)/p0p2;bz2x=p2.x-_29b*(p3.x-p1.x)/p1p3;bz2y=p2.y-_29b*(p3.y-p1.y)/p1p3;}}return"C"+(bz1x+","+bz1y+" "+bz2x+","+bz2y+" "+p2.x+","+p2.y);});return p.join(" ");}});})();}if(!_4._hasResource["dojox.charting.scaler.primitive"]){_4._hasResource["dojox.charting.scaler.primitive"]=true;_4.provide("dojox.charting.scaler.primitive");_6.charting.scaler.primitive={buildScaler:function(min,max,span,_29f){return{bounds:{lower:min,upper:max,from:min,to:max,scale:span/(max-min),span:span},scaler:_6.charting.scaler.primitive};},buildTicks:function(_2a0,_2a1){return{major:[],minor:[],micro:[]};},getTransformerFromModel:function(_2a2){var _2a3=_2a2.bounds.from,_2a4=_2a2.bounds.scale;return function(x){return(x-_2a3)*_2a4;};},getTransformerFromPlot:function(_2a6){var _2a7=_2a6.bounds.from,_2a8=_2a6.bounds.scale;return function(x){return x/_2a8+_2a7;};}};}if(!_4._hasResource["dojox.charting.plot2d.Base"]){_4._hasResource["dojox.charting.plot2d.Base"]=true;_4.provide("dojox.charting.plot2d.Base");_4.declare("dojox.charting.plot2d.Base",_6.charting.Element,{destroy:function(){this.resetEvents();this.inherited(arguments);},clear:function(){this.series=[];this._hAxis=null;this._vAxis=null;this.dirty=true;return this;},setAxis:function(axis){if(axis){this[axis.vertical?"_vAxis":"_hAxis"]=axis;}return this;},addSeries:function(run){this.series.push(run);return this;},calculateAxes:function(dim){return this;},isDirty:function(){return this.dirty||this._hAxis&&this._hAxis.dirty||this._vAxis&&this._vAxis.dirty;},render:function(dim,_2ae){return this;},getRequiredColors:function(){return this.series.length;},plotEvent:function(o){},connect:function(_2b0,_2b1){this.dirty=true;return _4.connect(this,"plotEvent",_2b0,_2b1);},events:function(){var ls=this.plotEvent._listeners;if(!ls||!ls.length){return false;}for(var i in ls){if(!(i in Array.prototype)){return true;}}return false;},resetEvents:function(){this.plotEvent({type:"onplotreset",plot:this});},_calc:function(dim,_2b5){if(this._hAxis){if(!this._hAxis.initialized()){this._hAxis.calculate(_2b5.hmin,_2b5.hmax,dim.width);}this._hScaler=this._hAxis.getScaler();}else{this._hScaler=_6.charting.scaler.primitive.buildScaler(_2b5.hmin,_2b5.hmax,dim.width);}if(this._vAxis){if(!this._vAxis.initialized()){this._vAxis.calculate(_2b5.vmin,_2b5.vmax,dim.height);}this._vScaler=this._vAxis.getScaler();}else{this._vScaler=_6.charting.scaler.primitive.buildScaler(_2b5.vmin,_2b5.vmax,dim.height);}},_connectEvents:function(_2b6,o){_2b6.connect("onmouseover",this,function(e){o.type="onmouseover";o.event=e;this.plotEvent(o);});_2b6.connect("onmouseout",this,function(e){o.type="onmouseout";o.event=e;this.plotEvent(o);});_2b6.connect("onclick",this,function(e){o.type="onclick";o.event=e;this.plotEvent(o);});}});}if(!_4._hasResource["dojox.charting.plot2d.Default"]){_4._hasResource["dojox.charting.plot2d.Default"]=true;_4.provide("dojox.charting.plot2d.Default");(function(){var df=_6.lang.functional,du=_6.lang.utils,dc=_6.charting.plot2d.common,_2be=df.lambda("item.purgeGroup()");_4.declare("dojox.charting.plot2d.Default",_6.charting.plot2d.Base,{defaultParams:{hAxis:"x",vAxis:"y",lines:true,areas:false,markers:false,shadows:0,tension:0},optionalParams:{},constructor:function(_2bf,_2c0){this.opt=_4.clone(this.defaultParams);du.updateWithObject(this.opt,_2c0);this.series=[];this.hAxis=this.opt.hAxis;this.vAxis=this.opt.vAxis;},calculateAxes:function(dim){this._calc(dim,dc.collectSimpleStats(this.series));return this;},render:function(dim,_2c3){this.dirty=this.isDirty();if(this.dirty){_4.forEach(this.series,_2be);this.cleanGroup();var s=this.group;df.forEachRev(this.series,function(item){item.cleanGroup(s);});}var t=this.chart.theme,_2c7,_2c8,_2c9,_2ca,_2cb=this.events();this.resetEvents();for(var i=this.series.length-1;i>=0;--i){var run=this.series[i];if(!this.dirty&&!run.dirty){continue;}run.cleanGroup();if(!run.data.length){run.dirty=false;continue;}var s=run.group,_2ce,ht=this._hScaler.scaler.getTransformerFromModel(this._hScaler),vt=this._vScaler.scaler.getTransformerFromModel(this._vScaler);if(typeof run.data[0]=="number"){_2ce=_4.map(run.data,function(v,i){return{x:ht(i+1)+_2c3.l,y:dim.height-_2c3.b-vt(v)};},this);}else{_2ce=_4.map(run.data,function(v,i){return{x:ht(v.x)+_2c3.l,y:dim.height-_2c3.b-vt(v.y)};},this);}if(!run.fill||!run.stroke){_2c9=run.dyn.color=new _4.Color(t.next("color"));}var _2d5=this.opt.tension?dc.curve(_2ce,this.opt.tension):"";if(this.opt.areas){var fill=run.fill?run.fill:dc.augmentFill(t.series.fill,_2c9);var _2d7=_4.clone(_2ce);if(this.opt.tension){var _2d8="L"+_2d7[_2d7.length-1].x+","+(dim.height-_2c3.b)+" L"+_2d7[0].x+","+(dim.height-_2c3.b)+" L"+_2d7[0].x+","+_2d7[0].y;run.dyn.fill=s.createPath(_2d5+" "+_2d8).setFill(fill).getFill();}else{_2d7.push({x:_2ce[_2ce.length-1].x,y:dim.height-_2c3.b});_2d7.push({x:_2ce[0].x,y:dim.height-_2c3.b});_2d7.push(_2ce[0]);run.dyn.fill=s.createPolyline(_2d7).setFill(fill).getFill();}}if(this.opt.lines||this.opt.markers){_2c7=run.stroke?dc.makeStroke(run.stroke):dc.augmentStroke(t.series.stroke,_2c9);if(run.outline||t.series.outline){_2c8=dc.makeStroke(run.outline?run.outline:t.series.outline);_2c8.width=2*_2c8.width+_2c7.width;}}if(this.opt.markers){_2ca=run.dyn.marker=run.marker?run.marker:t.next("marker");}var _2d9=null,_2da=null,_2db=null;if(this.opt.shadows&&_2c7){var sh=this.opt.shadows,_2dd=new _4.Color([0,0,0,0.3]),_2de=_4.map(_2ce,function(c){return{x:c.x+sh.dx,y:c.y+sh.dy};}),_2e0=_4.clone(_2c8?_2c8:_2c7);_2e0.color=_2dd;_2e0.width+=sh.dw?sh.dw:0;if(this.opt.lines){if(this.opt.tension){run.dyn.shadow=s.createPath(dc.curve(_2de,this.opt.tension)).setStroke(_2e0).getStroke();}else{run.dyn.shadow=s.createPolyline(_2de).setStroke(_2e0).getStroke();}}if(this.opt.markers){_2db=_4.map(_2de,function(c){return s.createPath("M"+c.x+" "+c.y+" "+_2ca).setStroke(_2e0).setFill(_2dd);},this);}}if(this.opt.lines){if(_2c8){if(this.opt.tension){run.dyn.outline=s.createPath(_2d5).setStroke(_2c8).getStroke();}else{run.dyn.outline=s.createPolyline(_2ce).setStroke(_2c8).getStroke();}}if(this.opt.tension){run.dyn.stroke=s.createPath(_2d5).setStroke(_2c7).getStroke();}else{run.dyn.stroke=s.createPolyline(_2ce).setStroke(_2c7).getStroke();}}if(this.opt.markers){_2d9=new Array(_2ce.length);_2da=new Array(_2ce.length);_4.forEach(_2ce,function(c,i){var path="M"+c.x+" "+c.y+" "+_2ca;if(_2c8){_2da[i]=s.createPath(path).setStroke(_2c8);}_2d9[i]=s.createPath(path).setStroke(_2c7).setFill(_2c7.color);},this);if(_2cb){_4.forEach(_2d9,function(s,i){var o={element:"marker",index:i,run:run,plot:this,hAxis:this.hAxis||null,vAxis:this.vAxis||null,shape:s,outline:_2da[i]||null,shadow:_2db&&_2db[i]||null,cx:_2ce[i].x,cy:_2ce[i].y};if(typeof run.data[0]=="number"){o.x=i+1;o.y=run.data[i];}else{o.x=run.data[i].x;o.y=run.data[i].y;}this._connectEvents(s,o);},this);}}run.dirty=false;}this.dirty=false;return this;}});})();}if(!_4._hasResource["dojox.charting.plot2d.Lines"]){_4._hasResource["dojox.charting.plot2d.Lines"]=true;_4.provide("dojox.charting.plot2d.Lines");_4.declare("dojox.charting.plot2d.Lines",_6.charting.plot2d.Default,{constructor:function(){this.opt.lines=true;}});}if(!_4._hasResource["dojox.charting.plot2d.Areas"]){_4._hasResource["dojox.charting.plot2d.Areas"]=true;_4.provide("dojox.charting.plot2d.Areas");_4.declare("dojox.charting.plot2d.Areas",_6.charting.plot2d.Default,{constructor:function(){this.opt.lines=true;this.opt.areas=true;}});}if(!_4._hasResource["dojox.charting.plot2d.Markers"]){_4._hasResource["dojox.charting.plot2d.Markers"]=true;_4.provide("dojox.charting.plot2d.Markers");_4.declare("dojox.charting.plot2d.Markers",_6.charting.plot2d.Default,{constructor:function(){this.opt.markers=true;}});}if(!_4._hasResource["dojox.charting.plot2d.MarkersOnly"]){_4._hasResource["dojox.charting.plot2d.MarkersOnly"]=true;_4.provide("dojox.charting.plot2d.MarkersOnly");_4.declare("dojox.charting.plot2d.MarkersOnly",_6.charting.plot2d.Default,{constructor:function(){this.opt.lines=false;this.opt.markers=true;}});}if(!_4._hasResource["dojox.charting.plot2d.Scatter"]){_4._hasResource["dojox.charting.plot2d.Scatter"]=true;_4.provide("dojox.charting.plot2d.Scatter");_4.declare("dojox.charting.plot2d.Scatter",_6.charting.plot2d.Default,{constructor:function(){this.opt.lines=false;this.opt.markers=true;}});}if(!_4._hasResource["dojox.lang.functional.sequence"]){_4._hasResource["dojox.lang.functional.sequence"]=true;_4.provide("dojox.lang.functional.sequence");(function(){var d=_4,df=_6.lang.functional;d.mixin(df,{repeat:function(n,f,z,o){o=o||d.global;f=df.lambda(f);var t=new Array(n),i=1;t[0]=z;for(;i<n;t[i]=z=f.call(o,z),++i){}return t;},until:function(pr,f,z,o){o=o||d.global;f=df.lambda(f);pr=df.lambda(pr);var t=[];for(;!pr.call(o,z);t.push(z),z=f.call(o,z)){}return t;}});})();}if(!_4._hasResource["dojox.charting.plot2d.Stacked"]){_4._hasResource["dojox.charting.plot2d.Stacked"]=true;_4.provide("dojox.charting.plot2d.Stacked");(function(){var df=_6.lang.functional,dc=_6.charting.plot2d.common,_2f7=df.lambda("item.purgeGroup()");_4.declare("dojox.charting.plot2d.Stacked",_6.charting.plot2d.Default,{calculateAxes:function(dim){var _2f9=dc.collectStackedStats(this.series);this._maxRunLength=_2f9.hmax;this._calc(dim,_2f9);return this;},render:function(dim,_2fb){if(this._maxRunLength<=0){return this;}var acc=df.repeat(this._maxRunLength,"-> 0",0);for(var i=0;i<this.series.length;++i){var run=this.series[i];for(var j=0;j<run.data.length;++j){var v=run.data[j];if(isNaN(v)){v=0;}acc[j]+=v;}}this.dirty=this.isDirty();if(this.dirty){_4.forEach(this.series,_2f7);this.cleanGroup();var s=this.group;df.forEachRev(this.series,function(item){item.cleanGroup(s);});}var t=this.chart.theme,_304,_305,_306,_307,_308=this.events(),ht=this._hScaler.scaler.getTransformerFromModel(this._hScaler),vt=this._vScaler.scaler.getTransformerFromModel(this._vScaler);this.resetEvents();for(var i=this.series.length-1;i>=0;--i){var run=this.series[i];if(!this.dirty&&!run.dirty){continue;}run.cleanGroup();var s=run.group,_30b=_4.map(acc,function(v,i){return{x:ht(i+1)+_2fb.l,y:dim.height-_2fb.b-vt(v)};},this);if(!run.fill||!run.stroke){_306=new _4.Color(t.next("color"));}var _30e=this.opt.tension?dc.curve(_30b,this.opt.tension):"";if(this.opt.areas){var _30f=_4.clone(_30b);var fill=run.fill?run.fill:dc.augmentFill(t.series.fill,_306);if(this.opt.tension){var p=dc.curve(_30f,this.opt.tension);p+=" L"+_30b[_30b.length-1].x+","+(dim.height-_2fb.b)+" L"+_30b[0].x+","+(dim.height-_2fb.b)+" L"+_30b[0].x+","+_30b[0].y;run.dyn.fill=s.createPath(p).setFill(fill).getFill();}else{_30f.push({x:_30b[_30b.length-1].x,y:dim.height-_2fb.b});_30f.push({x:_30b[0].x,y:dim.height-_2fb.b});_30f.push(_30b[0]);run.dyn.fill=s.createPolyline(_30f).setFill(fill).getFill();}}if(this.opt.lines||this.opt.markers){_304=run.stroke?dc.makeStroke(run.stroke):dc.augmentStroke(t.series.stroke,_306);if(run.outline||t.series.outline){_305=dc.makeStroke(run.outline?run.outline:t.series.outline);_305.width=2*_305.width+_304.width;}}if(this.opt.markers){_307=run.dyn.marker=run.marker?run.marker:t.next("marker");}var _312,_313,_314;if(this.opt.shadows&&_304){var sh=this.opt.shadows,_316=new _4.Color([0,0,0,0.3]),_317=_4.map(_30b,function(c){return{x:c.x+sh.dx,y:c.y+sh.dy};}),_319=_4.clone(_305?_305:_304);_319.color=_316;_319.width+=sh.dw?sh.dw:0;if(this.opt.lines){if(this.opt.tension){run.dyn.shadow=s.createPath(dc.curve(_317,this.opt.tension)).setStroke(_319).getStroke();}else{run.dyn.shadow=s.createPolyline(_317).setStroke(_319).getStroke();}}if(this.opt.markers){_314=_4.map(_317,function(c){return s.createPath("M"+c.x+" "+c.y+" "+_307).setStroke(_319).setFill(_316);},this);}}if(this.opt.lines){if(_305){if(this.opt.tension){run.dyn.outline=s.createPath(_30e).setStroke(_305).getStroke();}else{run.dyn.outline=s.createPolyline(_30b).setStroke(_305).getStroke();}}if(this.opt.tension){run.dyn.stroke=s.createPath(_30e).setStroke(_304).getStroke();}else{run.dyn.stroke=s.createPolyline(_30b).setStroke(_304).getStroke();}}if(this.opt.markers){_312=new Array(_30b.length);_313=new Array(_30b.length);_4.forEach(_30b,function(c,i){var path="M"+c.x+" "+c.y+" "+_307;if(_305){_313[i]=s.createPath(path).setStroke(_305);}_312[i]=s.createPath(path).setStroke(_304).setFill(_304.color);},this);if(_308){_4.forEach(_312,function(s,i){var o={element:"marker",index:i,run:run,plot:this,hAxis:this.hAxis||null,vAxis:this.vAxis||null,shape:s,outline:_313[i]||null,shadow:_314&&_314[i]||null,cx:_30b[i].x,cy:_30b[i].y,x:i+1,y:run.data[i]};this._connectEvents(s,o);},this);}}run.dirty=false;for(var j=0;j<run.data.length;++j){var v=run.data[j];if(isNaN(v)){v=0;}acc[j]-=v;}}this.dirty=false;return this;}});})();}if(!_4._hasResource["dojox.charting.plot2d.StackedLines"]){_4._hasResource["dojox.charting.plot2d.StackedLines"]=true;_4.provide("dojox.charting.plot2d.StackedLines");_4.declare("dojox.charting.plot2d.StackedLines",_6.charting.plot2d.Stacked,{constructor:function(){this.opt.lines=true;}});}if(!_4._hasResource["dojox.charting.plot2d.StackedAreas"]){_4._hasResource["dojox.charting.plot2d.StackedAreas"]=true;_4.provide("dojox.charting.plot2d.StackedAreas");_4.declare("dojox.charting.plot2d.StackedAreas",_6.charting.plot2d.Stacked,{constructor:function(){this.opt.lines=true;this.opt.areas=true;}});}if(!_4._hasResource["dojox.charting.plot2d.Columns"]){_4._hasResource["dojox.charting.plot2d.Columns"]=true;_4.provide("dojox.charting.plot2d.Columns");(function(){var df=_6.lang.functional,du=_6.lang.utils,dc=_6.charting.plot2d.common,_324=df.lambda("item.purgeGroup()");_4.declare("dojox.charting.plot2d.Columns",_6.charting.plot2d.Base,{defaultParams:{hAxis:"x",vAxis:"y",gap:0,shadows:null},optionalParams:{minBarSize:1,maxBarSize:1},constructor:function(_325,_326){this.opt=_4.clone(this.defaultParams);du.updateWithObject(this.opt,_326);du.updateWithPattern(this.opt,_326,this.optionalParams);this.series=[];this.hAxis=this.opt.hAxis;this.vAxis=this.opt.vAxis;},calculateAxes:function(dim){var _328=dc.collectSimpleStats(this.series);_328.hmin-=0.5;_328.hmax+=0.5;this._calc(dim,_328);return this;},render:function(dim,_32a){this.dirty=this.isDirty();if(this.dirty){_4.forEach(this.series,_324);this.cleanGroup();var s=this.group;df.forEachRev(this.series,function(item){item.cleanGroup(s);});}var t=this.chart.theme,_32e,_32f,fill,f,gap,_333,ht=this._hScaler.scaler.getTransformerFromModel(this._hScaler),vt=this._vScaler.scaler.getTransformerFromModel(this._vScaler),_336=Math.max(0,this._vScaler.bounds.lower),_337=vt(_336),_338=this.events();f=dc.calculateBarSize(this._hScaler.bounds.scale,this.opt);gap=f.gap;_333=f.size;this.resetEvents();for(var i=this.series.length-1;i>=0;--i){var run=this.series[i];if(!this.dirty&&!run.dirty){continue;}run.cleanGroup();var s=run.group;if(!run.fill||!run.stroke){_32e=run.dyn.color=new _4.Color(t.next("color"));}_32f=run.stroke?run.stroke:dc.augmentStroke(t.series.stroke,_32e);fill=run.fill?run.fill:dc.augmentFill(t.series.fill,_32e);for(var j=0;j<run.data.length;++j){var v=run.data[j],vv=vt(v),_33e=vv-_337,h=Math.abs(_33e);if(_333>=1&&h>=1){var rect={x:_32a.l+ht(j+0.5)+gap,y:dim.height-_32a.b-(v>_336?vv:_337),width:_333,height:h},_341=s.createRect(rect).setFill(fill).setStroke(_32f);run.dyn.fill=_341.getFill();run.dyn.stroke=_341.getStroke();if(_338){var o={element:"column",index:j,run:run,plot:this,hAxis:this.hAxis||null,vAxis:this.vAxis||null,shape:_341,x:j+0.5,y:v};this._connectEvents(_341,o);}}}run.dirty=false;}this.dirty=false;return this;}});})();}if(!_4._hasResource["dojox.charting.plot2d.StackedColumns"]){_4._hasResource["dojox.charting.plot2d.StackedColumns"]=true;_4.provide("dojox.charting.plot2d.StackedColumns");(function(){var df=_6.lang.functional,dc=_6.charting.plot2d.common,_345=df.lambda("item.purgeGroup()");_4.declare("dojox.charting.plot2d.StackedColumns",_6.charting.plot2d.Columns,{calculateAxes:function(dim){var _347=dc.collectStackedStats(this.series);this._maxRunLength=_347.hmax;_347.hmin-=0.5;_347.hmax+=0.5;this._calc(dim,_347);return this;},render:function(dim,_349){if(this._maxRunLength<=0){return this;}var acc=df.repeat(this._maxRunLength,"-> 0",0);for(var i=0;i<this.series.length;++i){var run=this.series[i];for(var j=0;j<run.data.length;++j){var v=run.data[j];if(isNaN(v)){v=0;}acc[j]+=v;}}this.dirty=this.isDirty();if(this.dirty){_4.forEach(this.series,_345);this.cleanGroup();var s=this.group;df.forEachRev(this.series,function(item){item.cleanGroup(s);});}var t=this.chart.theme,_352,_353,fill,f,gap,_357,ht=this._hScaler.scaler.getTransformerFromModel(this._hScaler),vt=this._vScaler.scaler.getTransformerFromModel(this._vScaler),_35a=this.events();f=dc.calculateBarSize(this._hScaler.bounds.scale,this.opt);gap=f.gap;_357=f.size;this.resetEvents();for(var i=this.series.length-1;i>=0;--i){var run=this.series[i];if(!this.dirty&&!run.dirty){continue;}run.cleanGroup();var s=run.group;if(!run.fill||!run.stroke){_352=run.dyn.color=new _4.Color(t.next("color"));}_353=run.stroke?run.stroke:dc.augmentStroke(t.series.stroke,_352);fill=run.fill?run.fill:dc.augmentFill(t.series.fill,_352);for(var j=0;j<acc.length;++j){var v=acc[j],_35b=vt(v);if(_357>=1&&_35b>=1){var _35c=s.createRect({x:_349.l+ht(j+0.5)+gap,y:dim.height-_349.b-vt(v),width:_357,height:_35b}).setFill(fill).setStroke(_353);run.dyn.fill=_35c.getFill();run.dyn.stroke=_35c.getStroke();if(_35a){var o={element:"column",index:j,run:run,plot:this,hAxis:this.hAxis||null,vAxis:this.vAxis||null,shape:_35c,x:j+0.5,y:v};this._connectEvents(_35c,o);}}}run.dirty=false;for(var j=0;j<run.data.length;++j){var v=run.data[j];if(isNaN(v)){v=0;}acc[j]-=v;}}this.dirty=false;return this;}});})();}if(!_4._hasResource["dojox.charting.plot2d.ClusteredColumns"]){_4._hasResource["dojox.charting.plot2d.ClusteredColumns"]=true;_4.provide("dojox.charting.plot2d.ClusteredColumns");(function(){var df=_6.lang.functional,dc=_6.charting.plot2d.common,_360=df.lambda("item.purgeGroup()");_4.declare("dojox.charting.plot2d.ClusteredColumns",_6.charting.plot2d.Columns,{render:function(dim,_362){this.dirty=this.isDirty();if(this.dirty){_4.forEach(this.series,_360);this.cleanGroup();var s=this.group;df.forEachRev(this.series,function(item){item.cleanGroup(s);});}var t=this.chart.theme,_366,_367,fill,f,gap,_36b,_36c,ht=this._hScaler.scaler.getTransformerFromModel(this._hScaler),vt=this._vScaler.scaler.getTransformerFromModel(this._vScaler),_36f=Math.max(0,this._vScaler.bounds.lower),_370=vt(_36f),_371=this.events();f=dc.calculateBarSize(this._hScaler.bounds.scale,this.opt,this.series.length);gap=f.gap;_36b=_36c=f.size;this.resetEvents();for(var i=0;i<this.series.length;++i){var run=this.series[i],_374=_36c*i;if(!this.dirty&&!run.dirty){continue;}run.cleanGroup();var s=run.group;if(!run.fill||!run.stroke){_366=run.dyn.color=new _4.Color(t.next("color"));}_367=run.stroke?run.stroke:dc.augmentStroke(t.series.stroke,_366);fill=run.fill?run.fill:dc.augmentFill(t.series.fill,_366);for(var j=0;j<run.data.length;++j){var v=run.data[j],vv=vt(v),_378=vv-_370,h=Math.abs(_378);if(_36b>=1&&h>=1){var _37a=s.createRect({x:_362.l+ht(j+0.5)+gap+_374,y:dim.height-_362.b-(v>_36f?vv:_370),width:_36b,height:h}).setFill(fill).setStroke(_367);run.dyn.fill=_37a.getFill();run.dyn.stroke=_37a.getStroke();if(_371){var o={element:"column",index:j,run:run,plot:this,hAxis:this.hAxis||null,vAxis:this.vAxis||null,shape:_37a,x:j+0.5,y:v};this._connectEvents(_37a,o);}}}run.dirty=false;}this.dirty=false;return this;}});})();}if(!_4._hasResource["dojox.charting.plot2d.Bars"]){_4._hasResource["dojox.charting.plot2d.Bars"]=true;_4.provide("dojox.charting.plot2d.Bars");(function(){var df=_6.lang.functional,du=_6.lang.utils,dc=_6.charting.plot2d.common,_37f=df.lambda("item.purgeGroup()");_4.declare("dojox.charting.plot2d.Bars",_6.charting.plot2d.Base,{defaultParams:{hAxis:"x",vAxis:"y",gap:0,shadows:null},optionalParams:{minBarSize:1,maxBarSize:1},constructor:function(_380,_381){this.opt=_4.clone(this.defaultParams);du.updateWithObject(this.opt,_381);du.updateWithPattern(this.opt,_381,this.optionalParams);this.series=[];this.hAxis=this.opt.hAxis;this.vAxis=this.opt.vAxis;},calculateAxes:function(dim){var _383=dc.collectSimpleStats(this.series),t;_383.hmin-=0.5;_383.hmax+=0.5;t=_383.hmin,_383.hmin=_383.vmin,_383.vmin=t;t=_383.hmax,_383.hmax=_383.vmax,_383.vmax=t;this._calc(dim,_383);return this;},render:function(dim,_386){this.dirty=this.isDirty();if(this.dirty){_4.forEach(this.series,_37f);this.cleanGroup();var s=this.group;df.forEachRev(this.series,function(item){item.cleanGroup(s);});}var t=this.chart.theme,_38a,_38b,fill,f,gap,_38f,ht=this._hScaler.scaler.getTransformerFromModel(this._hScaler),vt=this._vScaler.scaler.getTransformerFromModel(this._vScaler),_392=Math.max(0,this._hScaler.bounds.lower),_393=ht(_392),_394=this.events();f=dc.calculateBarSize(this._vScaler.bounds.scale,this.opt);gap=f.gap;_38f=f.size;this.resetEvents();for(var i=this.series.length-1;i>=0;--i){var run=this.series[i];if(!this.dirty&&!run.dirty){continue;}run.cleanGroup();var s=run.group;if(!run.fill||!run.stroke){_38a=run.dyn.color=new _4.Color(t.next("color"));}_38b=run.stroke?run.stroke:dc.augmentStroke(t.series.stroke,_38a);fill=run.fill?run.fill:dc.augmentFill(t.series.fill,_38a);for(var j=0;j<run.data.length;++j){var v=run.data[j],hv=ht(v),_39a=hv-_393,w=Math.abs(_39a);if(w>=1&&_38f>=1){var _39c=s.createRect({x:_386.l+(v<_392?hv:_393),y:dim.height-_386.b-vt(j+1.5)+gap,width:w,height:_38f}).setFill(fill).setStroke(_38b);run.dyn.fill=_39c.getFill();run.dyn.stroke=_39c.getStroke();if(_394){var o={element:"bar",index:j,run:run,plot:this,hAxis:this.hAxis||null,vAxis:this.vAxis||null,shape:_39c,x:v,y:j+1.5};this._connectEvents(_39c,o);}}}run.dirty=false;}this.dirty=false;return this;}});})();}if(!_4._hasResource["dojox.charting.plot2d.StackedBars"]){_4._hasResource["dojox.charting.plot2d.StackedBars"]=true;_4.provide("dojox.charting.plot2d.StackedBars");(function(){var df=_6.lang.functional,dc=_6.charting.plot2d.common,_3a0=df.lambda("item.purgeGroup()");_4.declare("dojox.charting.plot2d.StackedBars",_6.charting.plot2d.Bars,{calculateAxes:function(dim){var _3a2=dc.collectStackedStats(this.series),t;this._maxRunLength=_3a2.hmax;_3a2.hmin-=0.5;_3a2.hmax+=0.5;t=_3a2.hmin,_3a2.hmin=_3a2.vmin,_3a2.vmin=t;t=_3a2.hmax,_3a2.hmax=_3a2.vmax,_3a2.vmax=t;this._calc(dim,_3a2);return this;},render:function(dim,_3a5){if(this._maxRunLength<=0){return this;}var acc=df.repeat(this._maxRunLength,"-> 0",0);for(var i=0;i<this.series.length;++i){var run=this.series[i];for(var j=0;j<run.data.length;++j){var v=run.data[j];if(isNaN(v)){v=0;}acc[j]+=v;}}this.dirty=this.isDirty();if(this.dirty){_4.forEach(this.series,_3a0);this.cleanGroup();var s=this.group;df.forEachRev(this.series,function(item){item.cleanGroup(s);});}var t=this.chart.theme,_3ae,_3af,fill,f,gap,_3b3,ht=this._hScaler.scaler.getTransformerFromModel(this._hScaler),vt=this._vScaler.scaler.getTransformerFromModel(this._vScaler),_3b6=this.events();f=dc.calculateBarSize(this._vScaler.bounds.scale,this.opt);gap=f.gap;_3b3=f.size;this.resetEvents();for(var i=this.series.length-1;i>=0;--i){var run=this.series[i];if(!this.dirty&&!run.dirty){continue;}run.cleanGroup();var s=run.group;if(!run.fill||!run.stroke){_3ae=run.dyn.color=new _4.Color(t.next("color"));}_3af=run.stroke?run.stroke:dc.augmentStroke(t.series.stroke,_3ae);fill=run.fill?run.fill:dc.augmentFill(t.series.fill,_3ae);for(var j=0;j<acc.length;++j){var v=acc[j],_3b7=ht(v);if(_3b7>=1&&_3b3>=1){var _3b8=s.createRect({x:_3a5.l,y:dim.height-_3a5.b-vt(j+1.5)+gap,width:_3b7,height:_3b3}).setFill(fill).setStroke(_3af);run.dyn.fill=_3b8.getFill();run.dyn.stroke=_3b8.getStroke();if(_3b6){var o={element:"bar",index:j,run:run,plot:this,hAxis:this.hAxis||null,vAxis:this.vAxis||null,shape:_3b8,x:v,y:j+1.5};this._connectEvents(_3b8,o);}}}run.dirty=false;for(var j=0;j<run.data.length;++j){var v=run.data[j];if(isNaN(v)){v=0;}acc[j]-=v;}}this.dirty=false;return this;}});})();}if(!_4._hasResource["dojox.charting.plot2d.ClusteredBars"]){_4._hasResource["dojox.charting.plot2d.ClusteredBars"]=true;_4.provide("dojox.charting.plot2d.ClusteredBars");(function(){var df=_6.lang.functional,dc=_6.charting.plot2d.common,_3bc=df.lambda("item.purgeGroup()");_4.declare("dojox.charting.plot2d.ClusteredBars",_6.charting.plot2d.Bars,{render:function(dim,_3be){this.dirty=this.isDirty();if(this.dirty){_4.forEach(this.series,_3bc);this.cleanGroup();var s=this.group;df.forEachRev(this.series,function(item){item.cleanGroup(s);});}var t=this.chart.theme,_3c2,_3c3,fill,f,gap,_3c7,_3c8,ht=this._hScaler.scaler.getTransformerFromModel(this._hScaler),vt=this._vScaler.scaler.getTransformerFromModel(this._vScaler),_3cb=Math.max(0,this._hScaler.bounds.lower),_3cc=ht(_3cb),_3cd=this.events();f=dc.calculateBarSize(this._vScaler.bounds.scale,this.opt,this.series.length);gap=f.gap;_3c7=_3c8=f.size;this.resetEvents();for(var i=this.series.length-1;i>=0;--i){var run=this.series[i],_3d0=_3c8*(this.series.length-i-1);if(!this.dirty&&!run.dirty){continue;}run.cleanGroup();var s=run.group;if(!run.fill||!run.stroke){_3c2=run.dyn.color=new _4.Color(t.next("color"));}_3c3=run.stroke?run.stroke:dc.augmentStroke(t.series.stroke,_3c2);fill=run.fill?run.fill:dc.augmentFill(t.series.fill,_3c2);for(var j=0;j<run.data.length;++j){var v=run.data[j],hv=ht(v),_3d4=hv-_3cc,w=Math.abs(_3d4);if(w>=1&&_3c7>=1){var _3d6=s.createRect({x:_3be.l+(v<_3cb?hv:_3cc),y:dim.height-_3be.b-vt(j+1.5)+gap+_3d0,width:w,height:_3c7}).setFill(fill).setStroke(_3c3);run.dyn.fill=_3d6.getFill();run.dyn.stroke=_3d6.getStroke();if(_3cd){var o={element:"bar",index:j,run:run,plot:this,hAxis:this.hAxis||null,vAxis:this.vAxis||null,shape:_3d6,x:v,y:j+1.5};this._connectEvents(_3d6,o);}}}run.dirty=false;}this.dirty=false;return this;}});})();}if(!_4._hasResource["dojox.charting.plot2d.Grid"]){_4._hasResource["dojox.charting.plot2d.Grid"]=true;_4.provide("dojox.charting.plot2d.Grid");(function(){var du=_6.lang.utils;_4.declare("dojox.charting.plot2d.Grid",_6.charting.Element,{defaultParams:{hAxis:"x",vAxis:"y",hMajorLines:true,hMinorLines:false,vMajorLines:true,vMinorLines:false,hStripes:"none",vStripes:"none"},optionalParams:{},constructor:function(_3d9,_3da){this.opt=_4.clone(this.defaultParams);du.updateWithObject(this.opt,_3da);this.hAxis=this.opt.hAxis;this.vAxis=this.opt.vAxis;this.dirty=true;},clear:function(){this._hAxis=null;this._vAxis=null;this.dirty=true;return this;},setAxis:function(axis){if(axis){this[axis.vertical?"_vAxis":"_hAxis"]=axis;}return this;},addSeries:function(run){return this;},calculateAxes:function(dim){return this;},isDirty:function(){return this.dirty||this._hAxis&&this._hAxis.dirty||this._vAxis&&this._vAxis.dirty;},getRequiredColors:function(){return 0;},render:function(dim,_3df){this.dirty=this.isDirty();if(!this.dirty){return this;}this.cleanGroup();var s=this.group,ta=this.chart.theme.axis;try{var _3e2=this._vAxis.getScaler(),vt=_3e2.scaler.getTransformerFromModel(_3e2),_3e4=this._vAxis.getTicks();if(this.opt.hMinorLines){_4.forEach(_3e4.minor,function(tick){var y=dim.height-_3df.b-vt(tick.value);s.createLine({x1:_3df.l,y1:y,x2:dim.width-_3df.r,y2:y}).setStroke(ta.minorTick);});}if(this.opt.hMajorLines){_4.forEach(_3e4.major,function(tick){var y=dim.height-_3df.b-vt(tick.value);s.createLine({x1:_3df.l,y1:y,x2:dim.width-_3df.r,y2:y}).setStroke(ta.majorTick);});}}catch(e){}try{var _3e9=this._hAxis.getScaler(),ht=_3e9.scaler.getTransformerFromModel(_3e9),_3e4=this._hAxis.getTicks();if(_3e4&&this.opt.vMinorLines){_4.forEach(_3e4.minor,function(tick){var x=_3df.l+ht(tick.value);s.createLine({x1:x,y1:_3df.t,x2:x,y2:dim.height-_3df.b}).setStroke(ta.minorTick);});}if(_3e4&&this.opt.vMajorLines){_4.forEach(_3e4.major,function(tick){var x=_3df.l+ht(tick.value);s.createLine({x1:x,y1:_3df.t,x2:x,y2:dim.height-_3df.b}).setStroke(ta.majorTick);});}}catch(e){}this.dirty=false;return this;}});})();}if(!_4._hasResource["dojox.charting.plot2d.Pie"]){_4._hasResource["dojox.charting.plot2d.Pie"]=true;_4.provide("dojox.charting.plot2d.Pie");(function(){var df=_6.lang.functional,du=_6.lang.utils,dc=_6.charting.plot2d.common,da=_6.charting.axis2d.common,g=_6.gfx;_4.declare("dojox.charting.plot2d.Pie",_6.charting.Element,{defaultParams:{labels:true,ticks:false,fixed:true,precision:1,labelOffset:20,labelStyle:"default",htmlLabels:true},optionalParams:{font:"",fontColor:"",radius:0},constructor:function(_3f4,_3f5){this.opt=_4.clone(this.defaultParams);du.updateWithObject(this.opt,_3f5);du.updateWithPattern(this.opt,_3f5,this.optionalParams);this.run=null;this.dyn=[];},destroy:function(){this.resetEvents();this.inherited(arguments);},clear:function(){this.dirty=true;this.dyn=[];this.run=null;return this;},setAxis:function(axis){return this;},addSeries:function(run){this.run=run;return this;},calculateAxes:function(dim){return this;},getRequiredColors:function(){return this.run?this.run.data.length:0;},plotEvent:function(o){},connect:function(_3fa,_3fb){this.dirty=true;return _4.connect(this,"plotEvent",_3fa,_3fb);},events:function(){var ls=this.plotEvent._listeners;if(!ls||!ls.length){return false;}for(var i in ls){if(!(i in Array.prototype)){return true;}}return false;},resetEvents:function(){this.plotEvent({type:"onplotreset",plot:this});},_connectEvents:function(_3fe,o){_3fe.connect("onmouseover",this,function(e){o.type="onmouseover";o.event=e;this.plotEvent(o);});_3fe.connect("onmouseout",this,function(e){o.type="onmouseout";o.event=e;this.plotEvent(o);});_3fe.connect("onclick",this,function(e){o.type="onclick";o.event=e;this.plotEvent(o);});},render:function(dim,_404){if(!this.dirty){return this;}this.dirty=false;this.cleanGroup();var s=this.group,_406,t=this.chart.theme;this.resetEvents();if(!this.run||!this.run.data.length){return this;}var rx=(dim.width-_404.l-_404.r)/2,ry=(dim.height-_404.t-_404.b)/2,r=Math.min(rx,ry),_40b="font"in this.opt?this.opt.font:t.axis.font,size=_40b?g.normalizedLength(g.splitFontString(_40b).size):0,_40d="fontColor"in this.opt?this.opt.fontColor:t.axis.fontColor,_40e=0,step,_410,_411,_412,_413,_414,run=this.run.data,_416=this.events();if(typeof run[0]=="number"){_410=df.map(run,"Math.max(x, 0)");if(df.every(_410,"<= 0")){return this;}_411=df.map(_410,"/this",df.foldl(_410,"+",0));if(this.opt.labels){_412=_4.map(_411,function(x){return x>0?this._getLabel(x*100)+"%":"";},this);}}else{_410=df.map(run,"Math.max(x.y, 0)");if(df.every(_410,"<= 0")){return this;}_411=df.map(_410,"/this",df.foldl(_410,"+",0));if(this.opt.labels){_412=_4.map(_411,function(x,i){if(x<=0){return"";}var v=run[i];return"text"in v?v.text:this._getLabel(x*100)+"%";},this);}}if(this.opt.labels){_413=df.foldl1(df.map(_412,function(_41b){return _6.gfx._base._getTextBox(_41b,{font:_40b}).w;},this),"Math.max(a, b)")/2;if(this.opt.labelOffset<0){r=Math.min(rx-2*_413,ry-size)+this.opt.labelOffset;}_414=r-this.opt.labelOffset;}if("radius"in this.opt){r=this.opt.radius;_414=r-this.opt.labelOffset;}var _41c={cx:_404.l+rx,cy:_404.t+ry,r:r};this.dyn=[];_4.some(_411,function(_41d,i){if(_41d<=0){return false;}var v=run[i];if(_41d>=1){var _420,fill,_422;if(typeof v=="object"){_420="color"in v?v.color:new _4.Color(t.next("color"));fill="fill"in v?v.fill:dc.augmentFill(t.series.fill,_420);_422="stroke"in v?v.stroke:dc.augmentStroke(t.series.stroke,_420);}else{_420=new _4.Color(t.next("color"));fill=dc.augmentFill(t.series.fill,_420);_422=dc.augmentStroke(t.series.stroke,_420);}var _423=s.createCircle(_41c).setFill(fill).setStroke(_422);this.dyn.push({color:_420,fill:fill,stroke:_422});if(_416){var o={element:"slice",index:i,run:this.run,plot:this,shape:_423,x:i,y:typeof v=="number"?v:v.y,cx:_41c.cx,cy:_41c.cy,cr:r};this._connectEvents(_423,o);}return true;}var end=_40e+_41d*2*Math.PI;if(i+1==_411.length){end=2*Math.PI;}var step=end-_40e,x1=_41c.cx+r*Math.cos(_40e),y1=_41c.cy+r*Math.sin(_40e),x2=_41c.cx+r*Math.cos(end),y2=_41c.cy+r*Math.sin(end);var _420,fill,_422;if(typeof v=="object"){_420="color"in v?v.color:new _4.Color(t.next("color"));fill="fill"in v?v.fill:dc.augmentFill(t.series.fill,_420);_422="stroke"in v?v.stroke:dc.augmentStroke(t.series.stroke,_420);}else{_420=new _4.Color(t.next("color"));fill=dc.augmentFill(t.series.fill,_420);_422=dc.augmentStroke(t.series.stroke,_420);}var _423=s.createPath({}).moveTo(_41c.cx,_41c.cy).lineTo(x1,y1).arcTo(r,r,0,step>Math.PI,true,x2,y2).lineTo(_41c.cx,_41c.cy).closePath().setFill(fill).setStroke(_422);this.dyn.push({color:_420,fill:fill,stroke:_422});if(_416){var o={element:"slice",index:i,run:this.run,plot:this,shape:_423,x:i,y:typeof v=="number"?v:v.y,cx:_41c.cx,cy:_41c.cy,cr:r};this._connectEvents(_423,o);}_40e=end;return false;},this);if(this.opt.labels){_40e=0;_4.some(_411,function(_42b,i){if(_42b<=0){return false;}if(_42b>=1){var v=run[i],elem=da.createText[this.opt.htmlLabels&&_6.gfx.renderer!="vml"?"html":"gfx"](this.chart,s,_41c.cx,_41c.cy+size/2,"middle",_412[i],_40b,(typeof v=="object"&&"fontColor"in v)?v.fontColor:_40d);if(this.opt.htmlLabels){this.htmlElements.push(elem);}return true;}var end=_40e+_42b*2*Math.PI,v=run[i];if(i+1==_411.length){end=2*Math.PI;}var _430=(_40e+end)/2,x=_41c.cx+_414*Math.cos(_430),y=_41c.cy+_414*Math.sin(_430)+size/2;var elem=da.createText[this.opt.htmlLabels&&_6.gfx.renderer!="vml"?"html":"gfx"](this.chart,s,x,y,"middle",_412[i],_40b,(typeof v=="object"&&"fontColor"in v)?v.fontColor:_40d);if(this.opt.htmlLabels){this.htmlElements.push(elem);}_40e=end;return false;},this);}return this;},_getLabel:function(_433){return this.opt.fixed?_433.toFixed(this.opt.precision):_433.toString();}});})();}if(!_4._hasResource["dojox.charting.plot2d.Bubble"]){_4._hasResource["dojox.charting.plot2d.Bubble"]=true;_4.provide("dojox.charting.plot2d.Bubble");(function(){var df=_6.lang.functional,du=_6.lang.utils,dc=_6.charting.plot2d.common,_437=df.lambda("item.purgeGroup()");_4.declare("dojox.charting.plot2d.Bubble",_6.charting.plot2d.Base,{defaultParams:{hAxis:"x",vAxis:"y"},optionalParams:{},constructor:function(_438,_439){this.opt=_4.clone(this.defaultParams);du.updateWithObject(this.opt,_439);this.series=[];this.hAxis=this.opt.hAxis;this.vAxis=this.opt.vAxis;},calculateAxes:function(dim){this._calc(dim,dc.collectSimpleStats(this.series));return this;},render:function(dim,_43c){this.dirty=this.isDirty();if(this.dirty){_4.forEach(this.series,_437);this.cleanGroup();var s=this.group;df.forEachRev(this.series,function(item){item.cleanGroup(s);});}var t=this.chart.theme,_440,_441,_442,_443,_444,ht=this._hScaler.scaler.getTransformerFromModel(this._hScaler),vt=this._vScaler.scaler.getTransformerFromModel(this._vScaler),_447=this.events();this.resetEvents();for(var i=this.series.length-1;i>=0;--i){var run=this.series[i];if(!this.dirty&&!run.dirty){continue;}run.cleanGroup();if(!run.data.length){run.dirty=false;continue;}if(typeof run.data[0]=="number"){console.warn("dojox.charting.plot2d.Bubble: the data in the following series cannot be rendered as a bubble chart; ",run);continue;}var s=run.group,_44a=_4.map(run.data,function(v,i){return{x:ht(v.x)+_43c.l,y:dim.height-_43c.b-vt(v.y),radius:this._vScaler.bounds.scale*(v.size/2)};},this);if(run.fill){_442=run.fill;}else{if(run.stroke){_442=run.stroke;}else{_442=run.dyn.color=new _4.Color(t.next("color"));}}run.dyn.fill=_442;_440=run.dyn.stroke=run.stroke?dc.makeStroke(run.stroke):dc.augmentStroke(t.series.stroke,_442);var _44d=null,_44e=null,_44f=null;if(this.opt.shadows&&_440){var sh=this.opt.shadows,_444=new _4.Color([0,0,0,0.2]),_443=_4.clone(_441?_441:_440);_443.color=_444;_443.width+=sh.dw?sh.dw:0;run.dyn.shadow=_443;var _451=_4.map(_44a,function(item){var sh=this.opt.shadows;return s.createCircle({cx:item.x+sh.dx,cy:item.y+sh.dy,r:item.radius}).setStroke(_443).setFill(_444);},this);}if(run.outline||t.series.outline){_441=dc.makeStroke(run.outline?run.outline:t.series.outline);_441.width=2*_441.width+_440.width;run.dyn.outline=_441;_44e=_4.map(_44a,function(item){s.createCircle({cx:item.x,cy:item.y,r:item.radius}).setStroke(_441);},this);}_44d=_4.map(_44a,function(item){return s.createCircle({cx:item.x,cy:item.y,r:item.radius}).setStroke(_440).setFill(_442);},this);if(_447){_4.forEach(_44d,function(s,i){var o={element:"circle",index:i,run:run,plot:this,hAxis:this.hAxis||null,vAxis:this.vAxis||null,shape:s,outline:_44e&&_44e[i]||null,shadow:_44f&&_44f[i]||null,x:run.data[i].x,y:run.data[i].y,r:run.data[i].size/2,cx:_44a[i].x,cy:_44a[i].y,cr:_44a[i].radius};this._connectEvents(s,o);},this);}run.dirty=false;}this.dirty=false;return this;}});})();}if(!_4._hasResource["dojox.charting.Chart2D"]){_4._hasResource["dojox.charting.Chart2D"]=true;_4.provide("dojox.charting.Chart2D");(function(){var df=_6.lang.functional,dc=_6.charting,_45b=df.lambda("item.clear()"),_45c=df.lambda("item.purgeGroup()"),_45d=df.lambda("item.destroy()"),_45e=df.lambda("item.dirty = false"),_45f=df.lambda("item.dirty = true");_4.declare("dojox.charting.Chart2D",null,{constructor:function(node,_461){if(!_461){_461={};}this.margins=_461.margins?_461.margins:{l:10,t:10,r:10,b:10};this.stroke=_461.stroke;this.fill=_461.fill;this.theme=null;this.axes={};this.stack=[];this.plots={};this.series=[];this.runs={};this.dirty=true;this.coords=null;this.node=_4.byId(node);var box=_4.marginBox(node);this.surface=_6.gfx.createSurface(this.node,box.w,box.h);},destroy:function(){_4.forEach(this.series,_45d);_4.forEach(this.stack,_45d);df.forIn(this.axes,_45d);this.surface.destroy();},getCoords:function(){if(!this.coords){this.coords=_4.coords(this.node,true);}return this.coords;},setTheme:function(_463){this.theme=_463._clone();this.dirty=true;return this;},addAxis:function(name,_465){var axis;if(!_465||!("type"in _465)){axis=new dc.axis2d.Default(this,_465);}else{axis=typeof _465.type=="string"?new dc.axis2d[_465.type](this,_465):new _465.type(this,_465);}axis.name=name;axis.dirty=true;if(name in this.axes){this.axes[name].destroy();}this.axes[name]=axis;this.dirty=true;return this;},getAxis:function(name){return this.axes[name];},removeAxis:function(name){if(name in this.axes){this.axes[name].destroy();delete this.axes[name];this.dirty=true;}return this;},addPlot:function(name,_46a){var plot;if(!_46a||!("type"in _46a)){plot=new dc.plot2d.Default(this,_46a);}else{plot=typeof _46a.type=="string"?new dc.plot2d[_46a.type](this,_46a):new _46a.type(this,_46a);}plot.name=name;plot.dirty=true;if(name in this.plots){this.stack[this.plots[name]].destroy();this.stack[this.plots[name]]=plot;}else{this.plots[name]=this.stack.length;this.stack.push(plot);}this.dirty=true;return this;},removePlot:function(name){if(name in this.plots){var _46d=this.plots[name];delete this.plots[name];this.stack[_46d].destroy();this.stack.splice(_46d,1);df.forIn(this.plots,function(idx,name,_470){if(idx>_46d){_470[name]=idx-1;}});this.dirty=true;}return this;},addSeries:function(name,data,_473){var run=new dc.Series(this,data,_473);if(name in this.runs){this.series[this.runs[name]].destroy();this.series[this.runs[name]]=run;}else{this.runs[name]=this.series.length;this.series.push(run);}run.name=name;this.dirty=true;if(!("ymin"in run)&&"min"in run){run.ymin=run.min;}if(!("ymax"in run)&&"max"in run){run.ymax=run.max;}return this;},removeSeries:function(name){if(name in this.runs){var _476=this.runs[name],_477=this.series[_476].plot;delete this.runs[name];this.series[_476].destroy();this.series.splice(_476,1);df.forIn(this.runs,function(idx,name,runs){if(idx>_476){runs[name]=idx-1;}});this.dirty=true;}return this;},updateSeries:function(name,data){if(name in this.runs){var run=this.series[this.runs[name]];run.data=data;run.dirty=true;this._invalidateDependentPlots(run.plot,false);this._invalidateDependentPlots(run.plot,true);}return this;},resize:function(_47e,_47f){var box;switch(arguments.length){case 0:box=_4.marginBox(this.node);break;case 1:box=_47e;break;default:box={w:_47e,h:_47f};break;}_4.marginBox(this.node,box);this.surface.setDimensions(box.w,box.h);this.dirty=true;this.coords=null;return this.render();},getGeometry:function(){var ret={};df.forIn(this.axes,function(axis){if(axis.initialized()){ret[axis.name]={name:axis.name,vertical:axis.vertical,scaler:axis.scaler,ticks:axis.ticks};}});return ret;},setAxisWindow:function(name,_484,_485){var axis=this.axes[name];if(axis){axis.setWindow(_484,_485);}return this;},setWindow:function(sx,sy,dx,dy){if(!("plotArea"in this)){this.calculateGeometry();}df.forIn(this.axes,function(axis){var _48c,_48d,_48e=axis.getScaler().bounds,s=_48e.span/(_48e.upper-_48e.lower);if(axis.vertical){_48c=sy;_48d=dy/s/_48c;}else{_48c=sx;_48d=dx/s/_48c;}axis.setWindow(_48c,_48d);});return this;},calculateGeometry:function(){if(this.dirty){return this.fullGeometry();}_4.forEach(this.stack,function(plot){if(plot.dirty||(plot.hAxis&&this.axes[plot.hAxis].dirty)||(plot.vAxis&&this.axes[plot.vAxis].dirty)){plot.calculateAxes(this.plotArea);}},this);return this;},fullGeometry:function(){this._makeDirty();_4.forEach(this.stack,_45b);if(!this.theme){this.setTheme(new _6.charting.Theme(_6.charting._def));}_4.forEach(this.series,function(run){if(!(run.plot in this.plots)){var plot=new dc.plot2d.Default(this,{});plot.name=run.plot;this.plots[run.plot]=this.stack.length;this.stack.push(plot);}this.stack[this.plots[run.plot]].addSeries(run);},this);_4.forEach(this.stack,function(plot){if(plot.hAxis){plot.setAxis(this.axes[plot.hAxis]);}if(plot.vAxis){plot.setAxis(this.axes[plot.vAxis]);}},this);var dim=this.dim=this.surface.getDimensions();dim.width=_6.gfx.normalizedLength(dim.width);dim.height=_6.gfx.normalizedLength(dim.height);df.forIn(this.axes,_45b);_4.forEach(this.stack,function(plot){plot.calculateAxes(dim);});var _496=this.offsets={l:0,r:0,t:0,b:0};df.forIn(this.axes,function(axis){df.forIn(axis.getOffsets(),function(o,i){_496[i]+=o;});});df.forIn(this.margins,function(o,i){_496[i]+=o;});this.plotArea={width:dim.width-_496.l-_496.r,height:dim.height-_496.t-_496.b};df.forIn(this.axes,_45b);_4.forEach(this.stack,function(plot){plot.calculateAxes(this.plotArea);},this);return this;},render:function(){if(this.theme){this.theme.clear();}if(this.dirty){return this.fullRender();}this.calculateGeometry();df.forEachRev(this.stack,function(plot){plot.render(this.dim,this.offsets);},this);df.forIn(this.axes,function(axis){axis.render(this.dim,this.offsets);},this);this._makeClean();if(this.surface.render){this.surface.render();}return this;},fullRender:function(){this.fullGeometry();var _49f=this.offsets,dim=this.dim;var _4a1=df.foldl(this.stack,"z + plot.getRequiredColors()",0);this.theme.defineColors({num:_4a1,cache:false});_4.forEach(this.series,_45c);df.forIn(this.axes,_45c);_4.forEach(this.stack,_45c);this.surface.clear();var t=this.theme,fill=t.plotarea&&t.plotarea.fill,_4a4=t.plotarea&&t.plotarea.stroke;if(fill){this.surface.createRect({x:_49f.l,y:_49f.t,width:dim.width-_49f.l-_49f.r,height:dim.height-_49f.t-_49f.b}).setFill(fill);}if(_4a4){this.surface.createRect({x:_49f.l,y:_49f.t,width:dim.width-_49f.l-_49f.r-1,height:dim.height-_49f.t-_49f.b-1}).setStroke(_4a4);}df.foldr(this.stack,function(z,plot){return plot.render(dim,_49f),0;},0);fill=this.fill?this.fill:(t.chart&&t.chart.fill);_4a4=this.stroke?this.stroke:(t.chart&&t.chart.stroke);if(fill=="inherit"){var node=this.node,fill=new _4.Color(_4.style(node,"backgroundColor"));while(fill.a==0&&node!=document.documentElement){fill=new _4.Color(_4.style(node,"backgroundColor"));node=node.parentNode;}}if(fill){if(_49f.l){this.surface.createRect({width:_49f.l,height:dim.height+1}).setFill(fill);}if(_49f.r){this.surface.createRect({x:dim.width-_49f.r,width:_49f.r+1,height:dim.height+1}).setFill(fill);}if(_49f.t){this.surface.createRect({width:dim.width+1,height:_49f.t}).setFill(fill);}if(_49f.b){this.surface.createRect({y:dim.height-_49f.b,width:dim.width+1,height:_49f.b+2}).setFill(fill);}}if(_4a4){this.surface.createRect({width:dim.width-1,height:dim.height-1}).setStroke(_4a4);}df.forIn(this.axes,function(axis){axis.render(dim,_49f);});this._makeClean();if(this.surface.render){this.surface.render();}return this;},connectToPlot:function(name,_4aa,_4ab){return name in this.plots?this.stack[this.plots[name]].connect(_4aa,_4ab):null;},_makeClean:function(){_4.forEach(this.axes,_45e);_4.forEach(this.stack,_45e);_4.forEach(this.series,_45e);this.dirty=false;},_makeDirty:function(){_4.forEach(this.axes,_45f);_4.forEach(this.stack,_45f);_4.forEach(this.series,_45f);this.dirty=true;},_invalidateDependentPlots:function(_4ac,_4ad){if(_4ac in this.plots){var plot=this.stack[this.plots[_4ac]],axis,_4b0=_4ad?"vAxis":"hAxis";if(plot[_4b0]){axis=this.axes[plot[_4b0]];if(axis.dependOnData()){axis.dirty=true;_4.forEach(this.stack,function(p){if(p[_4b0]&&p[_4b0]==plot[_4b0]){p.dirty=true;}});}}else{plot.dirty=true;}}}});})();}if(!_4._hasResource["dojo.fx.easing"]){_4._hasResource["dojo.fx.easing"]=true;_4.provide("dojo.fx.easing");_4.fx.easing={linear:function(n){return n;},quadIn:function(n){return Math.pow(n,2);},quadOut:function(n){return n*(n-2)*-1;},quadInOut:function(n){n=n*2;if(n<1){return Math.pow(n,2)/2;}return-1*((--n)*(n-2)-1)/2;},cubicIn:function(n){return Math.pow(n,3);},cubicOut:function(n){return Math.pow(n-1,3)+1;},cubicInOut:function(n){n=n*2;if(n<1){return Math.pow(n,3)/2;}n-=2;return(Math.pow(n,3)+2)/2;},quartIn:function(n){return Math.pow(n,4);},quartOut:function(n){return-1*(Math.pow(n-1,4)-1);},quartInOut:function(n){n=n*2;if(n<1){return Math.pow(n,4)/2;}n-=2;return-1/2*(Math.pow(n,4)-2);},quintIn:function(n){return Math.pow(n,5);},quintOut:function(n){return Math.pow(n-1,5)+1;},quintInOut:function(n){n=n*2;if(n<1){return Math.pow(n,5)/2;}n-=2;return(Math.pow(n,5)+2)/2;},sineIn:function(n){return-1*Math.cos(n*(Math.PI/2))+1;},sineOut:function(n){return Math.sin(n*(Math.PI/2));},sineInOut:function(n){return-1*(Math.cos(Math.PI*n)-1)/2;},expoIn:function(n){return(n==0)?0:Math.pow(2,10*(n-1));},expoOut:function(n){return(n==1)?1:(-1*Math.pow(2,-10*n)+1);},expoInOut:function(n){if(n==0){return 0;}if(n==1){return 1;}n=n*2;if(n<1){return Math.pow(2,10*(n-1))/2;}--n;return(-1*Math.pow(2,-10*n)+2)/2;},circIn:function(n){return-1*(Math.sqrt(1-Math.pow(n,2))-1);},circOut:function(n){n=n-1;return Math.sqrt(1-Math.pow(n,2));},circInOut:function(n){n=n*2;if(n<1){return-1/2*(Math.sqrt(1-Math.pow(n,2))-1);}n-=2;return 1/2*(Math.sqrt(1-Math.pow(n,2))+1);},backIn:function(n){var s=1.70158;return Math.pow(n,2)*((s+1)*n-s);},backOut:function(n){n=n-1;var s=1.70158;return Math.pow(n,2)*((s+1)*n+s)+1;},backInOut:function(n){var s=1.70158*1.525;n=n*2;if(n<1){return(Math.pow(n,2)*((s+1)*n-s))/2;}n-=2;return(Math.pow(n,2)*((s+1)*n+s)+2)/2;},elasticIn:function(n){if(n==0||n==1){return n;}var p=0.3;var s=p/4;n=n-1;return-1*Math.pow(2,10*n)*Math.sin((n-s)*(2*Math.PI)/p);},elasticOut:function(n){if(n==0||n==1){return n;}var p=0.3;var s=p/4;return Math.pow(2,-10*n)*Math.sin((n-s)*(2*Math.PI)/p)+1;},elasticInOut:function(n){if(n==0){return 0;}n=n*2;if(n==2){return 1;}var p=0.3*1.5;var s=p/4;if(n<1){n-=1;return-0.5*(Math.pow(2,10*n)*Math.sin((n-s)*(2*Math.PI)/p));}n-=1;return 0.5*(Math.pow(2,-10*n)*Math.sin((n-s)*(2*Math.PI)/p))+1;},bounceIn:function(n){return(1-_4.fx.easing.bounceOut(1-n));},bounceOut:function(n){var s=7.5625;var p=2.75;var l;if(n<(1/p)){l=s*Math.pow(n,2);}else{if(n<(2/p)){n-=(1.5/p);l=s*Math.pow(n,2)+0.75;}else{if(n<(2.5/p)){n-=(2.25/p);l=s*Math.pow(n,2)+0.9375;}else{n-=(2.625/p);l=s*Math.pow(n,2)+0.984375;}}}return l;},bounceInOut:function(n){if(n<0.5){return _4.fx.easing.bounceIn(n*2)/2;}return(_4.fx.easing.bounceOut(n*2-1)/2)+0.5;}};}if(!_4._hasResource["dojox.gfx.fx"]){_4._hasResource["dojox.gfx.fx"]=true;_4.provide("dojox.gfx.fx");(function(){var d=_4,g=_6.gfx,m=g.matrix;var _4e0=function(_4e1,end){this.start=_4e1,this.end=end;};d.extend(_4e0,{getValue:function(r){return(this.end-this.start)*r+this.start;}});var _4e4=function(_4e5,end,unit){this.start=_4e5,this.end=end;this.unit=unit;};d.extend(_4e4,{getValue:function(r){return(this.end-this.start)*r+this.start+this.unit;}});var _4e9=function(_4ea,end){this.start=_4ea,this.end=end;this.temp=new _4.Color();};d.extend(_4e9,{getValue:function(r){return d.blendColors(this.start,this.end,r,this.temp);}});var _4ed=function(_4ee){this.values=_4ee;this.length=_4ee.length;};d.extend(_4ed,{getValue:function(r){return this.values[Math.min(Math.floor(r*this.length),this.length-1)];}});var _4f0=function(_4f1,def){this.values=_4f1;this.def=def?def:{};};d.extend(_4f0,{getValue:function(r){var ret=_4.clone(this.def);for(var i in this.values){ret[i]=this.values[i].getValue(r);}return ret;}});var _4f6=function(_4f7,_4f8){this.stack=_4f7;this.original=_4f8;};d.extend(_4f6,{getValue:function(r){var ret=[];_4.forEach(this.stack,function(t){if(t instanceof m.Matrix2D){ret.push(t);return;}if(t.name=="original"&&this.original){ret.push(this.original);return;}if(!(t.name in m)){return;}var f=m[t.name];if(typeof f!="function"){ret.push(f);return;}var val=_4.map(t.start,function(v,i){return(t.end[i]-v)*r+v;}),_500=f.apply(m,val);if(_500 instanceof m.Matrix2D){ret.push(_500);}},this);return ret;}});var _501=new d.Color(0,0,0,0);var _502=function(prop,obj,name,def){if(prop.values){return new _4ed(prop.values);}var _507,_508,end;if(prop.start){_508=g.normalizeColor(prop.start);}else{_508=_507=obj?(name?obj[name]:obj):def;}if(prop.end){end=g.normalizeColor(prop.end);}else{if(!_507){_507=obj?(name?obj[name]:obj):def;}end=_507;}return new _4e9(_508,end);};var _50a=function(prop,obj,name,def){if(prop.values){return new _4ed(prop.values);}var _50f,_510,end;if(prop.start){_510=prop.start;}else{_510=_50f=obj?obj[name]:def;}if(prop.end){end=prop.end;}else{if(typeof _50f!="number"){_50f=obj?obj[name]:def;}end=_50f;}return new _4e0(_510,end);};g.fx.animateStroke=function(args){if(!args.easing){args.easing=d._defaultEasing;}var anim=new d._Animation(args),_514=args.shape,_515;d.connect(anim,"beforeBegin",anim,function(){_515=_514.getStroke();var prop=args.color,_517={},_518,_519,end;if(prop){_517.color=_502(prop,_515,"color",_501);}prop=args.style;if(prop&&prop.values){_517.style=new _4ed(prop.values);}prop=args.width;if(prop){_517.width=_50a(prop,_515,"width",1);}prop=args.cap;if(prop&&prop.values){_517.cap=new _4ed(prop.values);}prop=args.join;if(prop){if(prop.values){_517.join=new _4ed(prop.values);}else{_519=prop.start?prop.start:(_515&&_515.join||0);end=prop.end?prop.end:(_515&&_515.join||0);if(typeof _519=="number"&&typeof end=="number"){_517.join=new _4e0(_519,end);}}}this.curve=new _4f0(_517,_515);});d.connect(anim,"onAnimate",_514,"setStroke");return anim;};g.fx.animateFill=function(args){if(!args.easing){args.easing=d._defaultEasing;}var anim=new d._Animation(args),_51d=args.shape,fill;d.connect(anim,"beforeBegin",anim,function(){fill=_51d.getFill();var prop=args.color,_520={};if(prop){this.curve=_502(prop,fill,"",_501);}});d.connect(anim,"onAnimate",_51d,"setFill");return anim;};g.fx.animateFont=function(args){if(!args.easing){args.easing=d._defaultEasing;}var anim=new d._Animation(args),_523=args.shape,font;d.connect(anim,"beforeBegin",anim,function(){font=_523.getFont();var prop=args.style,_526={},_527,_528,end;if(prop&&prop.values){_526.style=new _4ed(prop.values);}prop=args.variant;if(prop&&prop.values){_526.variant=new _4ed(prop.values);}prop=args.weight;if(prop&&prop.values){_526.weight=new _4ed(prop.values);}prop=args.family;if(prop&&prop.values){_526.family=new _4ed(prop.values);}prop=args.size;if(prop&&prop.unit){_528=parseFloat(prop.start?prop.start:(_523.font&&_523.font.size||"0"));end=parseFloat(prop.end?prop.end:(_523.font&&_523.font.size||"0"));_526.size=new _4e4(_528,end,prop.unit);}this.curve=new _4f0(_526,font);});d.connect(anim,"onAnimate",_523,"setFont");return anim;};g.fx.animateTransform=function(args){if(!args.easing){args.easing=d._defaultEasing;}var anim=new d._Animation(args),_52c=args.shape,_52d;d.connect(anim,"beforeBegin",anim,function(){_52d=_52c.getTransform();this.curve=new _4f6(args.transform,_52d);});d.connect(anim,"onAnimate",_52c,"setTransform");return anim;};})();}if(!_4._hasResource["dojox.charting.action2d.Base"]){_4._hasResource["dojox.charting.action2d.Base"]=true;_4.provide("dojox.charting.action2d.Base");(function(){var _52e=400,_52f=_4.fx.easing.backOut,df=_6.lang.functional;_4.declare("dojox.charting.action2d.Base",null,{overOutEvents:{onmouseover:1,onmouseout:1},constructor:function(_531,plot,_533){this.chart=_531;this.plot=plot?plot:"default";this.anim={};if(!_533){_533={};}this.duration=_533.duration?_533.duration:_52e;this.easing=_533.easing?_533.easing:_52f;},connect:function(){this.handle=this.chart.connectToPlot(this.plot,this,"process");},disconnect:function(){if(this.handle){_4.disconnect(this.handle);this.handle=null;}},reset:function(){},destroy:function(){if(this.handle){this.disconnect();}df.forIn(this.anim,function(o){df.forIn(o,function(anim){anim.action.stop(true);});});this.anim={};}});})();}if(!_4._hasResource["dojox.charting.action2d.Highlight"]){_4._hasResource["dojox.charting.action2d.Highlight"]=true;_4.provide("dojox.charting.action2d.Highlight");(function(){var _536=100,_537=75,_538=50,c=_6.color,cc=function(_53b){return function(){return _53b;};},hl=function(_53d){var a=new c.Color(_53d),x=a.toHsl();if(x.s==0){x.l=x.l<50?100:0;}else{x.s=_536;if(x.l<_538){x.l=_537;}else{if(x.l>_537){x.l=_538;}else{x.l=x.l-_538>_537-x.l?_538:_537;}}}return c.fromHsl(x);};_4.declare("dojox.charting.action2d.Highlight",_6.charting.action2d.Base,{defaultParams:{duration:400,easing:_4.fx.easing.backOut},optionalParams:{highlight:"red"},constructor:function(_540,plot,_542){var a=_542&&_542.highlight;this.colorFun=a?(_4.isFunction(a)?a:cc(a)):hl;this.connect();},process:function(o){if(!o.shape||!(o.type in this.overOutEvents)){return;}var _545=o.run.name,_546=o.index,anim,_548,_549;if(_545 in this.anim){anim=this.anim[_545][_546];}else{this.anim[_545]={};}if(anim){anim.action.stop(true);}else{var _54a=o.shape.getFill();if(!_54a||!(_54a instanceof _4.Color)){return;}this.anim[_545][_546]=anim={start:_54a,end:this.colorFun(_54a)};}var _54b=anim.start,end=anim.end;if(o.type=="onmouseout"){var t=_54b;_54b=end;end=t;}anim.action=_6.gfx.fx.animateFill({shape:o.shape,duration:this.duration,easing:this.easing,color:{start:_54b,end:end}});if(o.type=="onmouseout"){_4.connect(anim.action,"onEnd",this,function(){if(this.anim[_545]){delete this.anim[_545][_546];}});}anim.action.play();}});})();}if(!_4._hasResource["dojo.fx.Toggler"]){_4._hasResource["dojo.fx.Toggler"]=true;_4.provide("dojo.fx.Toggler");_4.declare("dojo.fx.Toggler",null,{constructor:function(args){var _t=this;_4.mixin(_t,args);_t.node=args.node;_t._showArgs=_4.mixin({},args);_t._showArgs.node=_t.node;_t._showArgs.duration=_t.showDuration;_t.showAnim=_t.showFunc(_t._showArgs);_t._hideArgs=_4.mixin({},args);_t._hideArgs.node=_t.node;_t._hideArgs.duration=_t.hideDuration;_t.hideAnim=_t.hideFunc(_t._hideArgs);_4.connect(_t.showAnim,"beforeBegin",_4.hitch(_t.hideAnim,"stop",true));_4.connect(_t.hideAnim,"beforeBegin",_4.hitch(_t.showAnim,"stop",true));},node:null,showFunc:_4.fadeIn,hideFunc:_4.fadeOut,showDuration:200,hideDuration:200,show:function(_550){return this.showAnim.play(_550||0);},hide:function(_551){return this.hideAnim.play(_551||0);}});}if(!_4._hasResource["dojo.fx"]){_4._hasResource["dojo.fx"]=true;_4.provide("dojo.fx");(function(){var d=_4,_553={_fire:function(evt,args){if(this[evt]){this[evt].apply(this,args||[]);}return this;}};var _556=function(_557){this._index=-1;this._animations=_557||[];this._current=this._onAnimateCtx=this._onEndCtx=null;this.duration=0;d.forEach(this._animations,function(a){this.duration+=a.duration;if(a.delay){this.duration+=a.delay;}},this);};d.extend(_556,{_onAnimate:function(){this._fire("onAnimate",arguments);},_onEnd:function(){d.disconnect(this._onAnimateCtx);d.disconnect(this._onEndCtx);this._onAnimateCtx=this._onEndCtx=null;if(this._index+1==this._animations.length){this._fire("onEnd");}else{this._current=this._animations[++this._index];this._onAnimateCtx=d.connect(this._current,"onAnimate",this,"_onAnimate");this._onEndCtx=d.connect(this._current,"onEnd",this,"_onEnd");this._current.play(0,true);}},play:function(_559,_55a){if(!this._current){this._current=this._animations[this._index=0];}if(!_55a&&this._current.status()=="playing"){return this;}var _55b=d.connect(this._current,"beforeBegin",this,function(){this._fire("beforeBegin");}),_55c=d.connect(this._current,"onBegin",this,function(arg){this._fire("onBegin",arguments);}),_55e=d.connect(this._current,"onPlay",this,function(arg){this._fire("onPlay",arguments);d.disconnect(_55b);d.disconnect(_55c);d.disconnect(_55e);});if(this._onAnimateCtx){d.disconnect(this._onAnimateCtx);}this._onAnimateCtx=d.connect(this._current,"onAnimate",this,"_onAnimate");if(this._onEndCtx){d.disconnect(this._onEndCtx);}this._onEndCtx=d.connect(this._current,"onEnd",this,"_onEnd");this._current.play.apply(this._current,arguments);return this;},pause:function(){if(this._current){var e=d.connect(this._current,"onPause",this,function(arg){this._fire("onPause",arguments);d.disconnect(e);});this._current.pause();}return this;},gotoPercent:function(_562,_563){this.pause();var _564=this.duration*_562;this._current=null;d.some(this._animations,function(a){if(a.duration<=_564){this._current=a;return true;}_564-=a.duration;return false;});if(this._current){this._current.gotoPercent(_564/this._current.duration,_563);}return this;},stop:function(_566){if(this._current){if(_566){for(;this._index+1<this._animations.length;++this._index){this._animations[this._index].stop(true);}this._current=this._animations[this._index];}var e=d.connect(this._current,"onStop",this,function(arg){this._fire("onStop",arguments);d.disconnect(e);});this._current.stop();}return this;},status:function(){return this._current?this._current.status():"stopped";},destroy:function(){if(this._onAnimateCtx){d.disconnect(this._onAnimateCtx);}if(this._onEndCtx){d.disconnect(this._onEndCtx);}}});d.extend(_556,_553);_4.fx.chain=function(_569){return new _556(_569);};var _56a=function(_56b){this._animations=_56b||[];this._connects=[];this._finished=0;this.duration=0;d.forEach(_56b,function(a){var _56d=a.duration;if(a.delay){_56d+=a.delay;}if(this.duration<_56d){this.duration=_56d;}this._connects.push(d.connect(a,"onEnd",this,"_onEnd"));},this);this._pseudoAnimation=new d._Animation({curve:[0,1],duration:this.duration});var self=this;d.forEach(["beforeBegin","onBegin","onPlay","onAnimate","onPause","onStop"],function(evt){self._connects.push(d.connect(self._pseudoAnimation,evt,function(){self._fire(evt,arguments);}));});};d.extend(_56a,{_doAction:function(_570,args){d.forEach(this._animations,function(a){a[_570].apply(a,args);});return this;},_onEnd:function(){if(++this._finished==this._animations.length){this._fire("onEnd");}},_call:function(_573,args){var t=this._pseudoAnimation;t[_573].apply(t,args);},play:function(_576,_577){this._finished=0;this._doAction("play",arguments);this._call("play",arguments);return this;},pause:function(){this._doAction("pause",arguments);this._call("pause",arguments);return this;},gotoPercent:function(_578,_579){var ms=this.duration*_578;d.forEach(this._animations,function(a){a.gotoPercent(a.duration<ms?1:(ms/a.duration),_579);});this._call("gotoPercent",arguments);return this;},stop:function(_57c){this._doAction("stop",arguments);this._call("stop",arguments);return this;},status:function(){return this._pseudoAnimation.status();},destroy:function(){d.forEach(this._connects,_4.disconnect);}});d.extend(_56a,_553);_4.fx.combine=function(_57d){return new _56a(_57d);};_4.fx.wipeIn=function(args){args.node=d.byId(args.node);var node=args.node,s=node.style,o;var anim=d.animateProperty(d.mixin({properties:{height:{start:function(){o=s.overflow;s.overflow="hidden";if(s.visibility=="hidden"||s.display=="none"){s.height="1px";s.display="";s.visibility="";return 1;}else{var _583=d.style(node,"height");return Math.max(_583,1);}},end:function(){return node.scrollHeight;}}}},args));d.connect(anim,"onEnd",function(){s.height="auto";s.overflow=o;});return anim;};_4.fx.wipeOut=function(args){var node=args.node=d.byId(args.node),s=node.style,o;var anim=d.animateProperty(d.mixin({properties:{height:{end:1}}},args));d.connect(anim,"beforeBegin",function(){o=s.overflow;s.overflow="hidden";s.display="";});d.connect(anim,"onEnd",function(){s.overflow=o;s.height="auto";s.display="none";});return anim;};_4.fx.slideTo=function(args){var node=args.node=d.byId(args.node),top=null,left=null;var init=(function(n){return function(){var cs=d.getComputedStyle(n);var pos=cs.position;top=(pos=="absolute"?n.offsetTop:parseInt(cs.top)||0);left=(pos=="absolute"?n.offsetLeft:parseInt(cs.left)||0);if(pos!="absolute"&&pos!="relative"){var ret=d.coords(n,true);top=ret.y;left=ret.x;n.style.position="absolute";n.style.top=top+"px";n.style.left=left+"px";}};})(node);init();var anim=d.animateProperty(d.mixin({properties:{top:args.top||0,left:args.left||0}},args));d.connect(anim,"beforeBegin",anim,init);return anim;};})();}if(!_4._hasResource["dojox.charting.action2d.Magnify"]){_4._hasResource["dojox.charting.action2d.Magnify"]=true;_4.provide("dojox.charting.action2d.Magnify");(function(){var _593=2,m=_6.gfx.matrix,gf=_6.gfx.fx;_4.declare("dojox.charting.action2d.Magnify",_6.charting.action2d.Base,{defaultParams:{duration:400,easing:_4.fx.easing.backOut,scale:_593},optionalParams:{},constructor:function(_596,plot,_598){this.scale=_598&&typeof _598.scale=="number"?_598.scale:_593;this.connect();},process:function(o){if(!o.shape||!(o.type in this.overOutEvents)||!("cx"in o)||!("cy"in o)){return;}var _59a=o.run.name,_59b=o.index,_59c=[],anim,init,_59f;if(_59a in this.anim){anim=this.anim[_59a][_59b];}else{this.anim[_59a]={};}if(anim){anim.action.stop(true);}else{this.anim[_59a][_59b]=anim={};}if(o.type=="onmouseover"){init=m.identity;_59f=this.scale;}else{init=m.scaleAt(this.scale,o.cx,o.cy);_59f=1/this.scale;}var _5a0={shape:o.shape,duration:this.duration,easing:this.easing,transform:[{name:"scaleAt",start:[1,o.cx,o.cy],end:[_59f,o.cx,o.cy]},init]};if(o.shape){_59c.push(gf.animateTransform(_5a0));}if(o.oultine){_5a0.shape=o.outline;_59c.push(gf.animateTransform(_5a0));}if(o.shadow){_5a0.shape=o.shadow;_59c.push(gf.animateTransform(_5a0));}if(!_59c.length){delete this.anim[_59a][_59b];return;}anim.action=_4.fx.combine(_59c);if(o.type=="onmouseout"){_4.connect(anim.action,"onEnd",this,function(){if(this.anim[_59a]){delete this.anim[_59a][_59b];}});}anim.action.play();}});})();}if(!_4._hasResource["dojox.lang.functional.scan"]){_4._hasResource["dojox.lang.functional.scan"]=true;_4.provide("dojox.lang.functional.scan");(function(){var d=_4,df=_6.lang.functional,_5a3={};d.mixin(df,{scanl:function(a,f,z,o){if(typeof a=="string"){a=a.split("");}o=o||d.global;f=df.lambda(f);var t,n,i;if(d.isArray(a)){t=new Array((n=a.length)+1);t[0]=z;for(i=0;i<n;z=f.call(o,z,a[i],i,a),t[++i]=z){}}else{if(typeof a.hasNext=="function"&&typeof a.next=="function"){t=[z];for(i=0;a.hasNext();t.push(z=f.call(o,z,a.next(),i++,a))){}}else{t=[z];for(i in a){if(!(i in _5a3)){t.push(z=f.call(o,z,a[i],i,a));}}}}return t;},scanl1:function(a,f,o){if(typeof a=="string"){a=a.split("");}o=o||d.global;f=df.lambda(f);var t,n,z,_5b1=true;if(d.isArray(a)){t=new Array(n=a.length);t[0]=z=a[0];for(var i=1;i<n;t[i]=z=f.call(o,z,a[i],i,a),++i){}}else{if(typeof a.hasNext=="function"&&typeof a.next=="function"){if(a.hasNext()){t=[z=a.next()];for(var i=1;a.hasNext();t.push(z=f.call(o,z,a.next(),i++,a))){}}}else{for(var i in a){if(!(i in _5a3)){if(_5b1){t=[z=a[i]];_5b1=false;}else{t.push(z=f.call(o,z,a[i],i,a));}}}}}return t;},scanr:function(a,f,z,o){if(typeof a=="string"){a=a.split("");}o=o||d.global;f=df.lambda(f);var n=a.length,t=new Array(n+1),i=n;t[n]=z;for(;i>0;--i,z=f.call(o,z,a[i],i,a),t[i]=z){}return t;},scanr1:function(a,f,o){if(typeof a=="string"){a=a.split("");}o=o||d.global;f=df.lambda(f);var n=a.length,t=new Array(n),z=a[n-1],i=n-1;t[i]=z;for(;i>0;--i,z=f.call(o,z,a[i],i,a),t[i]=z){}return t;}});})();}if(!_4._hasResource["dojox.charting.action2d.MoveSlice"]){_4._hasResource["dojox.charting.action2d.MoveSlice"]=true;_4.provide("dojox.charting.action2d.MoveSlice");(function(){var _5c1=1.05,_5c2=7,m=_6.gfx.matrix,gf=_6.gfx.fx,df=_6.lang.functional;_4.declare("dojox.charting.action2d.MoveSlice",_6.charting.action2d.Base,{defaultParams:{duration:400,easing:_4.fx.easing.backOut,scale:_5c1,shift:_5c2},optionalParams:{},constructor:function(_5c6,plot,_5c8){if(!_5c8){_5c8={};}this.scale=typeof _5c8.scale=="number"?_5c8.scale:_5c1;this.shift=typeof _5c8.shift=="number"?_5c8.shift:_5c2;this.connect();},process:function(o){if(!o.shape||o.element!="slice"||!(o.type in this.overOutEvents)){return;}if(!this.angles){if(typeof o.run.data[0]=="number"){this.angles=df.map(df.scanl(o.run.data,"+",0),"* 2 * Math.PI / this",df.foldl(o.run.data,"+",0));}else{this.angles=df.map(df.scanl(o.run.data,"a + b.y",0),"* 2 * Math.PI / this",df.foldl(o.run.data,"a + b.y",0));}}var _5ca=o.index,anim,_5cc,_5cd,_5ce,_5cf=(this.angles[_5ca]+this.angles[_5ca+1])/2,_5d0=m.rotateAt(-_5cf,o.cx,o.cy),_5d1=m.rotateAt(_5cf,o.cx,o.cy);anim=this.anim[_5ca];if(anim){anim.action.stop(true);}else{this.anim[_5ca]=anim={};}if(o.type=="onmouseover"){_5cd=0;_5ce=this.shift;_5cc=this.scale;}else{_5cd=this.shift;_5ce=0;_5cc=1/this.scale;}anim.action=_6.gfx.fx.animateTransform({shape:o.shape,duration:this.duration,easing:this.easing,transform:[_5d1,{name:"translate",start:[_5cd,0],end:[_5ce,0]},{name:"scaleAt",start:[1,o.cx,o.cy],end:[_5cc,o.cx,o.cy]},_5d0]});if(o.type=="onmouseout"){_4.connect(anim.action,"onEnd",this,function(){delete this.anim[_5ca];});}anim.action.play();},reset:function(){delete this.angles;}});})();}if(!_4._hasResource["dojox.charting.action2d.Shake"]){_4._hasResource["dojox.charting.action2d.Shake"]=true;_4.provide("dojox.charting.action2d.Shake");(function(){var _5d2=3,m=_6.gfx.matrix,gf=_6.gfx.fx;_4.declare("dojox.charting.action2d.Shake",_6.charting.action2d.Base,{defaultParams:{duration:400,easing:_4.fx.easing.backOut,shiftX:_5d2,shiftY:_5d2},optionalParams:{},constructor:function(_5d5,plot,_5d7){if(!_5d7){_5d7={};}this.shiftX=typeof _5d7.shiftX=="number"?_5d7.shiftX:_5d2;this.shiftY=typeof _5d7.shiftY=="number"?_5d7.shiftY:_5d2;this.connect();},process:function(o){if(!o.shape||!(o.type in this.overOutEvents)){return;}var _5d9=o.run.name,_5da=o.index,_5db=[],anim,_5dd=o.type=="onmouseover"?this.shiftX:-this.shiftX,_5de=o.type=="onmouseover"?this.shiftY:-this.shiftY;if(_5d9 in this.anim){anim=this.anim[_5d9][_5da];}else{this.anim[_5d9]={};}if(anim){anim.action.stop(true);}else{this.anim[_5d9][_5da]=anim={};}var _5df={shape:o.shape,duration:this.duration,easing:this.easing,transform:[{name:"translate",start:[this.shiftX,this.shiftY],end:[0,0]},m.identity]};if(o.shape){_5db.push(gf.animateTransform(_5df));}if(o.oultine){_5df.shape=o.outline;_5db.push(gf.animateTransform(_5df));}if(o.shadow){_5df.shape=o.shadow;_5db.push(gf.animateTransform(_5df));}if(!_5db.length){delete this.anim[_5d9][_5da];return;}anim.action=_4.fx.combine(_5db);if(o.type=="onmouseout"){_4.connect(anim.action,"onEnd",this,function(){if(this.anim[_5d9]){delete this.anim[_5d9][_5da];}});}anim.action.play();}});})();}if(!_4._hasResource["dijit.Tooltip"]){_4._hasResource["dijit.Tooltip"]=true;_4.provide("dijit.Tooltip");_4.declare("dijit._MasterTooltip",[_5._Widget,_5._Templated],{duration:_5.defaultDuration,templateString:"<div class=\"dijitTooltip dijitTooltipLeft\" id=\"dojoTooltip\">\n\t<div class=\"dijitTooltipContainer dijitTooltipContents\" dojoAttachPoint=\"containerNode\" waiRole='alert'></div>\n\t<div class=\"dijitTooltipConnector\"></div>\n</div>\n",postCreate:function(){_4.body().appendChild(this.domNode);this.bgIframe=new _5.BackgroundIframe(this.domNode);this.fadeIn=_4.fadeIn({node:this.domNode,duration:this.duration,onEnd:_4.hitch(this,"_onShow")});this.fadeOut=_4.fadeOut({node:this.domNode,duration:this.duration,onEnd:_4.hitch(this,"_onHide")});},show:function(_5e0,_5e1,_5e2){if(this.aroundNode&&this.aroundNode===_5e1){return;}if(this.fadeOut.status()=="playing"){this._onDeck=arguments;return;}this.containerNode.innerHTML=_5e0;this.domNode.style.top=(this.domNode.offsetTop+1)+"px";var _5e3={};var ltr=this.isLeftToRight();_4.forEach((_5e2&&_5e2.length)?_5e2:_5.Tooltip.defaultPosition,function(pos){switch(pos){case"after":_5e3[ltr?"BR":"BL"]=ltr?"BL":"BR";break;case"before":_5e3[ltr?"BL":"BR"]=ltr?"BR":"BL";break;case"below":_5e3[ltr?"BL":"BR"]=ltr?"TL":"TR";_5e3[ltr?"BR":"BL"]=ltr?"TR":"TL";break;case"above":default:_5e3[ltr?"TL":"TR"]=ltr?"BL":"BR";_5e3[ltr?"TR":"TL"]=ltr?"BR":"BL";break;}});var pos=_5.placeOnScreenAroundElement(this.domNode,_5e1,_5e3,_4.hitch(this,"orient"));_4.style(this.domNode,"opacity",0);this.fadeIn.play();this.isShowingNow=true;this.aroundNode=_5e1;},orient:function(node,_5e8,_5e9){node.className="dijitTooltip "+{"BL-TL":"dijitTooltipBelow dijitTooltipABLeft","TL-BL":"dijitTooltipAbove dijitTooltipABLeft","BR-TR":"dijitTooltipBelow dijitTooltipABRight","TR-BR":"dijitTooltipAbove dijitTooltipABRight","BR-BL":"dijitTooltipRight","BL-BR":"dijitTooltipLeft"}[_5e8+"-"+_5e9];},_onShow:function(){if(_4.isIE){this.domNode.style.filter="";}},hide:function(_5ea){if(this._onDeck&&this._onDeck[1]==_5ea){this._onDeck=null;}else{if(this.aroundNode===_5ea){this.fadeIn.stop();this.isShowingNow=false;this.aroundNode=null;this.fadeOut.play();}else{}}},_onHide:function(){this.domNode.style.cssText="";if(this._onDeck){this.show.apply(this,this._onDeck);this._onDeck=null;}}});_5.showTooltip=function(_5eb,_5ec,_5ed){if(!_5._masterTT){_5._masterTT=new _5._MasterTooltip();}return _5._masterTT.show(_5eb,_5ec,_5ed);};_5.hideTooltip=function(_5ee){if(!_5._masterTT){_5._masterTT=new _5._MasterTooltip();}return _5._masterTT.hide(_5ee);};_4.declare("dijit.Tooltip",_5._Widget,{label:"",showDelay:400,connectId:[],position:[],_setConnectIdAttr:function(ids){this._connectNodes=[];this.connectId=_4.isArrayLike(ids)?ids:[ids];_4.forEach(this.connectId,function(id){var node=_4.byId(id);if(node){this._connectNodes.push(node);_4.forEach(["onMouseEnter","onMouseLeave","onFocus","onBlur"],function(_5f2){this.connect(node,_5f2.toLowerCase(),"_"+_5f2);},this);if(_4.isIE){node.style.zoom=1;}}},this);},postCreate:function(){_4.addClass(this.domNode,"dijitTooltipData");},_onMouseEnter:function(e){this._onHover(e);},_onMouseLeave:function(e){this._onUnHover(e);},_onFocus:function(e){this._focus=true;this._onHover(e);this.inherited(arguments);},_onBlur:function(e){this._focus=false;this._onUnHover(e);this.inherited(arguments);},_onHover:function(e){if(!this._showTimer){var _5f8=e.target;this._showTimer=setTimeout(_4.hitch(this,function(){this.open(_5f8);}),this.showDelay);}},_onUnHover:function(e){if(this._focus){return;}if(this._showTimer){clearTimeout(this._showTimer);delete this._showTimer;}this.close();},open:function(_5fa){_5fa=_5fa||this._connectNodes[0];if(!_5fa){return;}if(this._showTimer){clearTimeout(this._showTimer);delete this._showTimer;}_5.showTooltip(this.label||this.domNode.innerHTML,_5fa,this.position);this._connectNode=_5fa;},close:function(){if(this._connectNode){_5.hideTooltip(this._connectNode);delete this._connectNode;}if(this._showTimer){clearTimeout(this._showTimer);delete this._showTimer;}},uninitialize:function(){this.close();}});_5.Tooltip.defaultPosition=["after","before"];}if(!_4._hasResource["dojox.charting.action2d.Tooltip"]){_4._hasResource["dojox.charting.action2d.Tooltip"]=true;_4.provide("dojox.charting.action2d.Tooltip");(function(){var _5fb=function(o){var t=o.run&&o.run.data&&o.run.data[o.index];if(t&&typeof t=="object"&&t.tooltip){return t.tooltip;}return o.element=="bar"?o.x:o.y;};var df=_6.lang.functional,pi4=Math.PI/4,pi2=Math.PI/2;_4.declare("dojox.charting.action2d.Tooltip",_6.charting.action2d.Base,{defaultParams:{text:_5fb},optionalParams:{},constructor:function(_601,plot,_603){this.text=_603&&_603.text?_603.text:_5fb;this.connect();},process:function(o){if(o.type==="onplotreset"||o.type==="onmouseout"){_5.hideTooltip(this.aroundRect);this.aroundRect=null;return;}if(!o.shape||o.type!=="onmouseover"){return;}var _605={type:"rect"},_606=["after","before"];switch(o.element){case"marker":_605.x=o.cx;_605.y=o.cy;_605.width=_605.height=1;break;case"circle":_605.x=o.cx-o.cr;_605.y=o.cy-o.cr;_605.width=_605.height=2*o.cr;break;case"column":_606=["above","below"];case"bar":_605=_4.clone(o.shape.getShape());break;default:if(!this.angles){if(typeof o.run.data[0]=="number"){this.angles=df.map(df.scanl(o.run.data,"+",0),"* 2 * Math.PI / this",df.foldl(o.run.data,"+",0));}else{this.angles=df.map(df.scanl(o.run.data,"a + b.y",0),"* 2 * Math.PI / this",df.foldl(o.run.data,"a + b.y",0));}}var _607=(this.angles[o.index]+this.angles[o.index+1])/2;_605.x=o.cx+o.cr*Math.cos(_607);_605.y=o.cy+o.cr*Math.sin(_607);_605.width=_605.height=1;if(_607<pi4){}else{if(_607<pi2+pi4){_606=["below","above"];}else{if(_607<Math.PI+pi4){_606=["before","after"];}else{if(_607<2*Math.PI-pi4){_606=["above","below"];}}}}break;}var lt=_4.coords(this.chart.node,true);_605.x+=lt.x;_605.y+=lt.y;_605.x=Math.round(_605.x);_605.y=Math.round(_605.y);_605.width=Math.ceil(_605.width);_605.height=Math.ceil(_605.height);this.aroundRect=_605;_5.showTooltip(this.text(o),this.aroundRect,_606);}});})();}if(!_4._hasResource["dojox.charting.widget.Chart2D"]){_4._hasResource["dojox.charting.widget.Chart2D"]=true;_4.provide("dojox.charting.widget.Chart2D");(function(){var _609,_60a,_60b,_60c,_60d,_60e=function(o){return o;},df=_6.lang.functional,du=_6.lang.utils,dc=_6.charting,d=_4;_4.declare("dojox.charting.widget.Chart2D",_5._Widget,{theme:null,margins:null,stroke:null,fill:null,buildRendering:function(){var n=this.domNode=this.srcNodeRef;var axes=d.query("> .axis",n).map(_60a).filter(_60e),_616=d.query("> .plot",n).map(_60b).filter(_60e),_617=d.query("> .action",n).map(_60c).filter(_60e),_618=d.query("> .series",n).map(_60d).filter(_60e);n.innerHTML="";var c=this.chart=new dc.Chart2D(n,{margins:this.margins,stroke:this.stroke,fill:this.fill});if(this.theme){c.setTheme(this.theme);}axes.forEach(function(axis){c.addAxis(axis.name,axis.kwArgs);});_616.forEach(function(plot){c.addPlot(plot.name,plot.kwArgs);});this.actions=_617.map(function(_61c){return new _61c.action(c,_61c.plot,_61c.kwArgs);});var _61d=df.foldl(_618,function(_61e,_61f){if(_61f.type=="data"){c.addSeries(_61f.name,_61f.data,_61f.kwArgs);_61e=true;}else{c.addSeries(_61f.name,[0],_61f.kwArgs);var kw={};du.updateWithPattern(kw,_61f.kwArgs,{"query":"","queryOptions":null,"start":0,"count":1},true);if(_61f.kwArgs.sort){kw.sort=_4.clone(_61f.kwArgs.sort);}d.mixin(kw,{onComplete:function(data){var _622;if("valueFn"in _61f.kwArgs){var fn=_61f.kwArgs.valueFn;_622=d.map(data,function(x){return fn(_61f.data.getValue(x,_61f.field,0));});}else{_622=d.map(data,function(x){return _61f.data.getValue(x,_61f.field,0);});}c.addSeries(_61f.name,_622,_61f.kwArgs).render();}});_61f.data.fetch(kw);}return _61e;},false);if(_61d){c.render();}},destroy:function(){this.chart.destroy();this.inherited(arguments);},resize:function(box){if(box.w>0&&box.h>0){_4.marginBox(this.domNode,box);this.chart.resize();}}});_609=function(node,type,kw){var dp=eval("("+type+".prototype.defaultParams)");var x,attr;for(x in dp){if(x in kw){continue;}attr=node.getAttribute(x);kw[x]=du.coerceType(dp[x],attr==null||typeof attr=="undefined"?dp[x]:attr);}var op=eval("("+type+".prototype.optionalParams)");for(x in op){if(x in kw){continue;}attr=node.getAttribute(x);if(attr!=null){kw[x]=du.coerceType(op[x],attr);}}};_60a=function(node){var name=node.getAttribute("name"),type=node.getAttribute("type");if(!name){return null;}var o={name:name,kwArgs:{}},kw=o.kwArgs;if(type){if(dc.axis2d[type]){type=_6._scopeName+".charting.axis2d."+type;}var axis=eval("("+type+")");if(axis){kw.type=axis;}}else{type=_6._scopeName+".charting.axis2d.Default";}_609(node,type,kw);return o;};_60b=function(node){var name=node.getAttribute("name"),type=node.getAttribute("type");if(!name){return null;}var o={name:name,kwArgs:{}},kw=o.kwArgs;if(type){if(dc.plot2d[type]){type=_6._scopeName+".charting.plot2d."+type;}var plot=eval("("+type+")");if(plot){kw.type=plot;}}else{type=_6._scopeName+".charting.plot2d.Default";}_609(node,type,kw);return o;};_60c=function(node){var plot=node.getAttribute("plot"),type=node.getAttribute("type");if(!plot){plot="default";}var o={plot:plot,kwArgs:{}},kw=o.kwArgs;if(type){if(dc.action2d[type]){type=_6._scopeName+".charting.action2d."+type;}var _63f=eval("("+type+")");if(!_63f){return null;}o.action=_63f;}else{return null;}_609(node,type,kw);return o;};_60d=function(node){var ga=d.partial(d.attr,node);var name=ga("name");if(!name){return null;}var o={name:name,kwArgs:{}},kw=o.kwArgs,t;t=ga("plot");if(t!=null){kw.plot=t;}t=ga("marker");if(t!=null){kw.marker=t;}t=ga("stroke");if(t!=null){kw.stroke=eval("("+t+")");}t=ga("fill");if(t!=null){kw.fill=eval("("+t+")");}t=ga("legend");if(t!=null){kw.legend=t;}t=ga("data");if(t!=null){o.type="data";o.data=_4.map(String(t).split(","),Number);return o;}t=ga("array");if(t!=null){o.type="data";o.data=eval("("+t+")");return o;}t=ga("store");if(t!=null){o.type="store";o.data=eval("("+t+")");t=ga("field");o.field=t!=null?t:"value";t=ga("query");if(!!t){kw.query=t;}t=ga("queryOptions");if(!!t){kw.queryOptions=eval("("+t+")");}t=ga("start");if(!!t){kw.start=Number(t);}t=ga("count");if(!!t){kw.count=Number(t);}t=ga("sort");if(!!t){kw.sort=eval("("+t+")");}t=ga("valueFn");if(!!t){kw.valueFn=df.lambda(t);}return o;}return null;};})();}if(!_4._hasResource["dojox.charting.themes.ET.greys"]){_4._hasResource["dojox.charting.themes.ET.greys"]=true;_4.provide("dojox.charting.themes.ET.greys");_4.deprecated("dojox.charting.themes.ET.greys","1.3");(function(){var dxc=_6.charting;dxc.themes.ET.greys=new dxc.Theme({antiAlias:false,chart:{stroke:null,fill:"inherit"},plotarea:{stroke:null,fill:"transparent"},axis:{stroke:{width:0},line:{width:0},majorTick:{color:"#666666",width:1,length:5},minorTick:{color:"black",width:0.5,length:2},font:"normal normal normal 8pt Tahoma",fontColor:"#999999"},series:{outline:{width:0,color:"black"},stroke:{width:1,color:"black"},fill:_4.colorFromHex("#3b444b"),font:"normal normal normal 7pt Tahoma",fontColor:"#717171"},marker:{stroke:{width:1},fill:"#333",font:"normal normal normal 7pt Tahoma",fontColor:"#000"},colors:[_4.colorFromHex("#8a8c8f"),_4.colorFromHex("#4b4b4b"),_4.colorFromHex("#3b444b"),_4.colorFromHex("#2e2d30"),_4.colorFromHex("#000000")]});})();}if(!_4._hasResource["dojox.charting.widget.Sparkline"]){_4._hasResource["dojox.charting.widget.Sparkline"]=true;_4.provide("dojox.charting.widget.Sparkline");(function(){var d=_4;_4.declare("dojox.charting.widget.Sparkline",_6.charting.widget.Chart2D,{theme:_6.charting.themes.ET.greys,margins:{l:0,r:0,t:0,b:0},type:"Lines",valueFn:"Number(x)",store:"",field:"",query:"",queryOptions:"",start:"0",count:"Infinity",sort:"",data:"",name:"default",buildRendering:function(){var n=this.srcNodeRef;if(!n.childNodes.length||!d.query("> .axis, > .plot, > .action, > .series",n).length){var plot=document.createElement("div");d.attr(plot,{"class":"plot","name":"default","type":this.type});n.appendChild(plot);var _64a=document.createElement("div");d.attr(_64a,{"class":"series",plot:"default",name:this.name,start:this.start,count:this.count,valueFn:this.valueFn});d.forEach(["store","field","query","queryOptions","sort","data"],function(i){if(this[i].length){d.attr(_64a,i,this[i]);}},this);n.appendChild(_64a);}this.inherited(arguments);}});})();}if(!_4._hasResource["dojox.charting.widget.Legend"]){_4._hasResource["dojox.charting.widget.Legend"]=true;_4.provide("dojox.charting.widget.Legend");_4.declare("dojox.charting.widget.Legend",[_5._Widget,_5._Templated],{chartRef:"",horizontal:true,templateString:"<table dojoAttachPoint='legendNode' class='dojoxLegendNode'><tbody dojoAttachPoint='legendBody'></tbody></table>",legendNode:null,legendBody:null,postCreate:function(){if(!this.chart){if(!this.chartRef){return;}this.chart=_5.byId(this.chartRef);if(!this.chart){var node=_4.byId(this.chartRef);if(node){this.chart=_5.byNode(node);}else{return;}}this.series=this.chart.chart.series;}else{this.series=this.chart.series;}this.refresh();},refresh:function(){var df=_6.lang.functional;if(this._surfaces){_4.forEach(this._surfaces,function(_64e){_64e.destroy();});}this._surfaces=[];while(this.legendBody.lastChild){_4.destroy(this.legendBody.lastChild);}if(this.horizontal){_4.addClass(this.legendNode,"dojoxLegendHorizontal");this._tr=_4.doc.createElement("tr");this.legendBody.appendChild(this._tr);}var s=this.series;if(s.length==0){return;}if(s[0].chart.stack[0].declaredClass=="dojox.charting.plot2d.Pie"){var t=s[0].chart.stack[0];if(typeof t.run.data[0]=="number"){var _651=df.map(t.run.data,"Math.max(x, 0)");if(df.every(_651,"<= 0")){return;}var _652=df.map(_651,"/this",df.foldl(_651,"+",0));_4.forEach(_652,function(x,i){this._addLabel(t.dyn[i],t._getLabel(x*100)+"%");},this);}else{_4.forEach(t.run.data,function(x,i){this._addLabel(t.dyn[i],x.legend||x.text||x.y);},this);}}else{_4.forEach(s,function(x){this._addLabel(x.dyn,x.legend||x.name);},this);}},_addLabel:function(dyn,_659){var icon=_4.doc.createElement("td"),text=_4.doc.createElement("td"),div=_4.doc.createElement("div");_4.addClass(icon,"dojoxLegendIcon");_4.addClass(text,"dojoxLegendText");div.style.width="20px";div.style.height="20px";icon.appendChild(div);if(this._tr){this._tr.appendChild(icon);this._tr.appendChild(text);}else{var tr=_4.doc.createElement("tr");this.legendBody.appendChild(tr);tr.appendChild(icon);tr.appendChild(text);}this._makeIcon(div,dyn);text.innerHTML=String(_659);},_makeIcon:function(div,dyn){var mb={h:14,w:14};var _661=_6.gfx.createSurface(div,mb.w,mb.h);this._surfaces.push(_661);if(dyn.fill){_661.createRect({x:2,y:2,width:mb.w-4,height:mb.h-4}).setFill(dyn.fill).setStroke(dyn.stroke);}else{if(dyn.stroke||dyn.marker){var line={x1:0,y1:mb.h/2,x2:mb.w,y2:mb.h/2};if(dyn.stroke){_661.createLine(line).setStroke(dyn.stroke);}if(dyn.marker){var c={x:mb.w/2,y:mb.h/2};if(dyn.stroke){_661.createPath({path:"M"+c.x+" "+c.y+" "+dyn.marker}).setFill(dyn.stroke.color).setStroke(dyn.stroke);}else{_661.createPath({path:"M"+c.x+" "+c.y+" "+dyn.marker}).setFill(dyn.color).setStroke(dyn.color);}}}else{_661.createRect({x:2,y:2,width:mb.w-4,height:mb.h-4}).setStroke("black");_661.createLine({x1:2,y1:2,x2:mb.w-2,y2:mb.h-2}).setStroke("black");_661.createLine({x1:2,y1:mb.h-2,x2:mb.w-2,y2:2}).setStroke("black");}}}});}if(!_4._hasResource["dojox.charting.themes.BlueDusk"]){_4._hasResource["dojox.charting.themes.BlueDusk"]=true;_4.provide("dojox.charting.themes.BlueDusk");(function(){var dxc=_6.charting;dxc.themes.BlueDusk=new dxc.Theme({colors:["#292e76","#3e56a6","#10143f","#33449c","#798dcd"]});})();}if(!_4._hasResource["dojox.charting.themes.Grasshopper"]){_4._hasResource["dojox.charting.themes.Grasshopper"]=true;_4.provide("dojox.charting.themes.Grasshopper");(function(){var dxc=_6.charting;dxc.themes.Grasshopper=new dxc.Theme({colors:["#208040","#40b657","#78c25e","#14401f","#64bd5f"]});})();}if(!_4._hasResource["dojox.charting.themes.Tufte"]){_4._hasResource["dojox.charting.themes.Tufte"]=true;_4.provide("dojox.charting.themes.Tufte");(function(){var dxc=_6.charting;dxc.themes.Tufte=new dxc.Theme({antiAlias:false,chart:{stroke:null,fill:"inherit"},plotarea:{stroke:null,fill:"transparent"},axis:{stroke:{width:0},line:{width:0},majorTick:{color:"#666666",width:1,length:5},minorTick:{color:"black",width:1,length:2},font:"normal normal normal 8pt Tahoma",fontColor:"#999999"},series:{outline:{width:0,color:"black"},stroke:{width:1,color:"black"},fill:new _4.Color([59,68,75,0.85]),font:"normal normal normal 7pt Tahoma",fontColor:"#717171"},marker:{stroke:{width:1},fill:"#333",font:"normal normal normal 7pt Tahoma",fontColor:"#000"},colors:[_4.colorFromHex("#8a8c8f"),_4.colorFromHex("#4b4b4b"),_4.colorFromHex("#3b444b"),_4.colorFromHex("#2e2d30"),_4.colorFromHex("#000000")]});})();}}};});
