JavaScript
// Prepare demo data
// Data is joined to map using value of 'hc-key' property by default.
// See API docs for 'joinBy' for more info on linking data and map.
var data = [{
'hc-key': 'us',
'code': 'US',
'value': 88
}, {
'hc-key': 'us-ma',
'code': 'MA',
'value': 100
}, {
'hc-key': 'us-va',
'code': 'VA',
'value': 100
}, {
'hc-key': 'us-wa',
'code': 'WA',
'value': 100
}, {
'hc-key': 'us-ca',
'code': 'CA',
'value': 100
}, {
'hc-key': 'us-or',
'code': 'OR',
'value': 1
}, {
'hc-key': 'us-wi',
'code': 'WI',
'value': 1
}, {
'hc-key': 'us-me',
'code': 'ME',
'value': 1
}, {
'hc-key': 'us-mi',
'code': 'MI',
'value': 100
}, {
'hc-key': 'us-nv',
'code': 'NV',
'value': 100
}, {
'hc-key': 'us-nm',
'code': 'NM',
'value': 1
}, {
'hc-key': 'us-co',
'code': 'CO',
'value': 100
}, {
'hc-key': 'us-wy',
'code': 'WY',
'value': 1
}, {
'hc-key': 'us-ks',
'code': 'KS',
'value': 100
}, {
'hc-key': 'us-ne',
'code': 'NE',
'value': 1
}, {
'hc-key': 'us-ok',
'code': 'OK',
'value': 1
}, {
'hc-key': 'us-mo',
'code': 'MO',
'value': 100
}, {
'hc-key': 'us-il',
'code': 'IL',
'value': 100
}, {
'hc-key': 'us-in',
'code': 'IN',
'value': 100
}, {
'hc-key': 'us-vt',
'code': 'VT',
'value': 1
}, {
'hc-key': 'us-ar',
'code': 'AR',
'value': 1
}, {
'hc-key': 'us-tx',
'code': 'TX',
'value': 100
}, {
'hc-key': 'us-ri',
'code': 'RI',
'value': 1
}, {
'hc-key': 'us-al',
'code': 'AL',
'value': 1
}, {
'hc-key': 'us-ms',
'code': 'MS',
'value': 1
}, {
'hc-key': 'us-nc',
'code': 'NC',
'value': 1
}, {
'hc-key': 'us-ia',
'code': 'IA',
'value': 1
}, {
'hc-key': 'us-md',
'code': 'MD',
'value': 100
}, {
'hc-key': 'us-de',
'code': 'DE',
'value': 100
}, {
'hc-key': 'us-pa',
'code': 'PA',
'value': 100
}, {
'hc-key': 'us-nj',
'code': 'NJ',
'value': 100
}, {
'hc-key': 'us-ny',
'code': 'NY',
'value': 100
}, {
'hc-key': 'us-id',
'code':...