';
items.forEach(function(d){
var lvl = d.level || 'normal';
var lc = (lvl==='danger') ? '#fc8181' : (lvl==='warning') ? '#f6ad55' : (lvl==='good') ? '#68d391' : '#63b3ed';
var pctVal = d.pct || 0;
var barW = Math.min(Math.abs(typeof pctVal==='number'?pctVal:parseFloat(pctVal)||0)*3, 100);
h += '
';
h += '
' + d.name + '
';
h += '
';
h += '' + (d.value || '-') + '';
if(d.trend) {
var tc = d.trend.indexOf('\u2191')>=0 ? (lvl==='danger'?'#fc8181':'#68d391') :
d.trend.indexOf('\u2193')>=0 ? (lvl==='danger'?'#fc8181':'#68d391') : '#9f7aea';
h += '' + d.trend + '';
}
h += '
';
if(d.desc) { h += '
' + d.desc + '
'; }
if(d.interpret) { h += '
[i] ' + d.interpret + '
'; }
if(d.pct !== undefined && d.pct !== null) {
h += '
';
}
h += '
';
});
h += '