//>>built
define("dojox/charting/themes/gradientGenerator",["dojo/_base/lang","dojo/_base/array","dojo/_base/Color","../Theme","dojox/color/_base","./common"],function(_1,_2,_3,_4,_5,_6){var gg=_1.getObject("gradientGenerator",true,_6);gg.generateFills=function(_7,_8,_9,_a){return _2.map(_7,function(c){return _4.generateHslGradient(c,_8,_9,_a);});};gg.updateFills=function(_b,_c,_d,_e){_2.forEach(_b,function(t){if(t.fill&&!t.fill.type){t.fill=_4.generateHslGradient(t.fill,_c,_d,_e);}});};gg.generateMiniTheme=function(_f,_10,_11,_12,_13){return _2.map(_f,function(c){c=new _5.Color(c);return {fill:_4.generateHslGradient(c,_10,_11,_12),stroke:{color:_4.generateHslColor(c,_13)}};});};gg.generateGradientByIntensity=function(_14,_15){_14=new _3(_14);return _2.map(_15,function(_16){var s=_16.i/255;return {offset:_16.o,color:new _3([_14.r*s,_14.g*s,_14.b*s,_14.a])};});};return gg;});