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 = [
['gl', 0],
['sh', 1],
['bu', 2],
['lk', 3],
['as', 4],
['dk', 5],
['fo', 6],
['gu', 7],
['mp', 8],
['um', 9],
['us', 10],
['vi', 11],
['ca', 12],
['st', 13],
['jp', 14],
['cv', 15],
['dm', 16],
['sc', 17],
['nz', 18],
['ye', 19],
['jm', 20],
['ws', 21],
['om', 22],
['in', 23],
['vc', 24],
['bd', 25],
['sb', 26],
['lc', 27],
['fr', 28],
['nr', 29],
['no', 30],
['fm', 31],
['kn', 32],
['cn', 33],
['bh', 34],
['to', 35],
['fi', 36],
['id', 37],
['mu', 38],
['se', 39],
['tt', 40],
['sw', 41],
['br', 42],
['bs', 43],
['pw', 44],
['ec', 45],
['au', 46],
['tv', 47],
['mh', 48],
['cl', 49],
['ki', 50],
['ph', 51],
['gd', 52],
['ee', 53],
['ag', 54],
['es', 55],
['bb', 56],
['it', 57],
['mt', 58],
['mv', 59],
['sp', 60],
['pg', 61],
['vu', 62],
['sg', 63],
['gb', 64],
['cy', 65],
['gr', 66],
['km', 67],
['fj', 68],
['ru', 69],
['va', 70],
['sm', 71],
['am', 72],
['az', 73],
['ls', 74],
['tj', 75],
['ml', 76],
['dz', 77],
['tw', 78],
['uz', 79],
['tz', 80],
['ar', 81],
['sa', 82],
['nl', 83],
['ae', 84],
['ch', 85],
['pt', 86],
['my', 87],
['pa', 88],
['tr', 89],
['ir', 90],
['ht', 91],
['do', 92],
['gw', 93],
['hr', 94],
['th', 95],
['mx', 96],
['kw', 97],
['de', 98],
['gq', 99],
['cnm', 100],
['nc', 101],
['ie', 102],
['kz', 103],
['ge', 104],
['pl', 105],
['lt', 106],
['ug', 107],
['cd', 108],
['mk', 109],
['al', 110],
['ng', 111],
['cm', 112],
['bj',...