{"url":"https://api.github.com/gists/1483226","forks_url":"https://api.github.com/gists/1483226/forks","commits_url":"https://api.github.com/gists/1483226/commits","id":"1483226","node_id":"MDQ6R2lzdDE0ODMyMjY=","git_pull_url":"https://gist.github.com/1483226.git","git_push_url":"https://gist.github.com/1483226.git","html_url":"https://gist.github.com/mbostock/1483226","files":{".block":{"filename":".block","type":"text/plain","language":null,"raw_url":"https://gist.githubusercontent.com/mbostock/1483226/raw/c17bffd01455d1816e09ffd3dca31a8e96ee8f8a/.block","size":73,"truncated":false,"content":"license: gpl-3.0\nredirect: https://observablehq.com/@d3/d3-horizon-chart\n","encoding":"utf-8"},"README.md":{"filename":"README.md","type":"text/markdown","language":"Markdown","raw_url":"https://gist.githubusercontent.com/mbostock/1483226/raw/abe865cdc32d461dd7354b725dda2a3038c773fb/README.md","size":366,"truncated":false,"content":"Horizon charts combine position and color to reduce vertical space. Start with a standard area chart, then **mirror** negative values (in blue) or **offset** them vertically. Click the **+ button** above to increase the number of bands, turning the area into a horizon.\n\nImplemented with the [d3.horizon](https://github.com/d3/d3-plugins/tree/master/horizon) plugin.","encoding":"utf-8"},"horizon.js":{"filename":"horizon.js","type":"text/javascript","language":"JavaScript","raw_url":"https://gist.githubusercontent.com/mbostock/1483226/raw/468c14cd5ed5378201c7b8b429f4f11f5ea6aa59/horizon.js","size":5293,"truncated":false,"content":"(function() {\n  d3.horizon = function() {\n    var bands = 1, // between 1 and 5, typically\n        mode = \"offset\", // or mirror\n        interpolate = \"linear\", // or basis, monotone, step-before, etc.\n        x = d3_horizonX,\n        y = d3_horizonY,\n        w = 960,\n        h = 40,\n        duration = 0;\n\n    var color = d3.scale.linear()\n        .domain([-1, 0, 0, 1])\n        .range([\"#08519c\", \"#bdd7e7\", \"#bae4b3\", \"#006d2c\"]);\n\n    // For each small multiple…\n    function horizon(g) {\n      g.each(function(d, i) {\n        var g = d3.select(this),\n            n = 2 * bands + 1,\n            xMin = Infinity,\n            xMax = -Infinity,\n            yMax = -Infinity,\n            x0, // old x-scale\n            y0, // old y-scale\n            id; // unique id for paths\n\n        // Compute x- and y-values along with extents.\n        var data = d.map(function(d, i) {\n          var xv = x.call(this, d, i),\n              yv = y.call(this, d, i);\n          if (xv < xMin) xMin = xv;\n          if (xv > xMax) xMax = xv;\n          if (-yv > yMax) yMax = -yv;\n          if (yv > yMax) yMax = yv;\n          return [xv, yv];\n        });\n\n        // Compute the new x- and y-scales, and transform.\n        var x1 = d3.scale.linear().domain([xMin, xMax]).range([0, w]),\n            y1 = d3.scale.linear().domain([0, yMax]).range([0, h * bands]),\n            t1 = d3_horizonTransform(bands, h, mode);\n\n        // Retrieve the old scales, if this is an update.\n        if (this.__chart__) {\n          x0 = this.__chart__.x;\n          y0 = this.__chart__.y;\n          t0 = this.__chart__.t;\n          id = this.__chart__.id;\n        } else {\n          x0 = x1.copy();\n          y0 = y1.copy();\n          t0 = t1;\n          id = ++d3_horizonId;\n        }\n\n        // We'll use a defs to store the area path and the clip path.\n        var defs = g.selectAll(\"defs\")\n            .data([null]);\n\n        // The clip path is a simple rect.\n        defs.enter().append(\"defs\").append(\"clipPath\")\n            .attr(\"id\", \"d3_horizon_clip\" + id)\n          .append(\"rect\")\n            .attr(\"width\", w)\n            .attr(\"height\", h);\n\n        defs.select(\"rect\").transition()\n            .duration(duration)\n            .attr(\"width\", w)\n            .attr(\"height\", h);\n\n        // We'll use a container to clip all horizon layers at once.\n        g.selectAll(\"g\")\n            .data([null])\n          .enter().append(\"g\")\n            .attr(\"clip-path\", \"url(#d3_horizon_clip\" + id + \")\");\n\n        // Instantiate each copy of the path with different transforms.\n        var path = g.select(\"g\").selectAll(\"path\")\n            .data(d3.range(-1, -bands - 1, -1).concat(d3.range(1, bands + 1)), Number);\n\n        var d0 = d3_horizonArea\n            .interpolate(interpolate)\n            .x(function(d) { return x0(d[0]); })\n            .y0(h * bands)\n            .y1(function(d) { return h * bands - y0(d[1]); })\n            (data);\n\n        var d1 = d3_horizonArea\n            .x(function(d) { return x1(d[0]); })\n            .y1(function(d) { return h * bands - y1(d[1]); })\n            (data);\n\n        path.enter().append(\"path\")\n            .style(\"fill\", color)\n            .attr(\"transform\", t0)\n            .attr(\"d\", d0);\n\n        path.transition()\n            .duration(duration)\n            .style(\"fill\", color)\n            .attr(\"transform\", t1)\n            .attr(\"d\", d1);\n\n        path.exit().transition()\n            .duration(duration)\n            .attr(\"transform\", t1)\n            .attr(\"d\", d1)\n            .remove();\n\n        // Stash the new scales.\n        this.__chart__ = {x: x1, y: y1, t: t1, id: id};\n      });\n      d3.timer.flush();\n    }\n\n    horizon.duration = function(x) {\n      if (!arguments.length) return duration;\n      duration = +x;\n      return horizon;\n    };\n\n    horizon.bands = function(x) {\n      if (!arguments.length) return bands;\n      bands = +x;\n      color.domain([-bands, 0, 0, bands]);\n      return horizon;\n    };\n\n    horizon.mode = function(x) {\n      if (!arguments.length) return mode;\n      mode = x + \"\";\n      return horizon;\n    };\n\n    horizon.colors = function(x) {\n      if (!arguments.length) return color.range();\n      color.range(x);\n      return horizon;\n    };\n\n    horizon.interpolate = function(x) {\n      if (!arguments.length) return interpolate;\n      interpolate = x + \"\";\n      return horizon;\n    };\n\n    horizon.x = function(z) {\n      if (!arguments.length) return x;\n      x = z;\n      return horizon;\n    };\n\n    horizon.y = function(z) {\n      if (!arguments.length) return y;\n      y = z;\n      return horizon;\n    };\n\n    horizon.width = function(x) {\n      if (!arguments.length) return w;\n      w = +x;\n      return horizon;\n    };\n\n    horizon.height = function(x) {\n      if (!arguments.length) return h;\n      h = +x;\n      return horizon;\n    };\n\n    return horizon;\n  };\n\n  var d3_horizonArea = d3.svg.area(),\n      d3_horizonId = 0;\n\n  function d3_horizonX(d) {\n    return d[0];\n  }\n\n  function d3_horizonY(d) {\n    return d[1];\n  }\n\n  function d3_horizonTransform(bands, h, mode) {\n    return mode == \"offset\"\n        ? function(d) { return \"translate(0,\" + (d + (d < 0) - bands) * h + \")\"; }\n        : function(d) { return (d < 0 ? \"scale(1,-1)\" : \"\") + \"translate(0,\" + (d - bands) * h + \")\"; };\n  }\n})();\n","encoding":"utf-8"},"index.html":{"filename":"index.html","type":"text/html","language":"HTML","raw_url":"https://gist.githubusercontent.com/mbostock/1483226/raw/c82f265bb29cbfe9bf444f7a5c1ae242c350b6cb/index.html","size":1989,"truncated":false,"content":"<!DOCTYPE html>\n<meta charset=\"utf-8\">\n<style>\n\nbody {\n  font-family: sans-serif;\n}\n\nsvg {\n  position: absolute;\n  top: 0;\n}\n\n#horizon-controls {\n  position: absolute;\n  width: 940px;\n  padding: 10px;\n  z-index: 1;\n}\n\n#horizon-bands {\n  float: right;\n}\n\n</style>\n<div id=\"horizon-controls\">\n  <input name=\"mode\" type=\"radio\" value=\"mirror\" id=\"horizon-mode-mirror\" checked><label for=\"horizon-mode-mirror\"> Mirror</label>\n  <input name=\"mode\" type=\"radio\" value=\"offset\" id=\"horizon-mode-offset\"><label for=\"horizon-mode-offset\"> Offset</label>\n  <span id=\"horizon-bands\"><span id=\"horizon-bands-value\">1</span> <button class=\"first\">&#x2212;</button><button class=\"last\">+</button></span>\n</div>\n<div id=\"horizon-chart\"></div>\n<script src=\"//d3js.org/d3.v3.min.js\"></script>\n<script src=\"horizon.js?0.0.1\"></script>\n<script>\n\nvar width = 960,\n    height = 500;\n\nvar chart = d3.horizon()\n    .width(width)\n    .height(height)\n    .bands(1)\n    .mode(\"mirror\")\n    .interpolate(\"basis\");\n\nvar svg = d3.select(\"body\").append(\"svg\")\n    .attr(\"width\", width)\n    .attr(\"height\", height);\n\nd3.json(\"unemployment.json\", function(error, data) {\n  if (error) throw error;\n\n  // Offset so that positive is above-average and negative is below-average.\n  var mean = data.rate.reduce(function(p, v) { return p + v; }, 0) / data.rate.length;\n\n  // Transpose column values to rows.\n  data = data.rate.map(function(rate, i) {\n    return [Date.UTC(data.year[i], data.month[i] - 1), rate - mean];\n  });\n\n  // Render the chart.\n  svg.data([data]).call(chart);\n\n  // Enable mode buttons.\n  d3.selectAll(\"#horizon-controls input[name=mode]\").on(\"change\", function() {\n    svg.call(chart.duration(0).mode(this.value));\n  });\n\n  // Enable bands buttons.\n  d3.selectAll(\"#horizon-bands button\").data([-1, 1]).on(\"click\", function(d) {\n    var n = Math.max(1, chart.bands() + d);\n    d3.select(\"#horizon-bands-value\").text(n);\n    svg.call(chart.duration(1000).bands(n).height(height / n));\n  });\n});\n\n</script>\n","encoding":"utf-8"},"thumbnail.png":{"filename":"thumbnail.png","type":"image/png","language":null,"raw_url":"https://gist.githubusercontent.com/mbostock/1483226/raw/d6329562b12a0a7dd35d3572713577729645d85d/thumbnail.png","size":7055,"truncated":false,"content":"iVBORw0KGgoAAAANSUhEUgAAAOYAAAB4CAYAAADmBo6IAAAAGXRFWHRTb2Z0\nd2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAGzFJREFUeNrsnXlwnHd5x797\nS/IROz6IcydNOQKkf5BmwpQwBJrCNNNShukwpZBOmbbQGaBAAgmUDIVQ4mAI\nCU6AUEOckNOJr9iOE9+2fEjWfVn3uVpdu9r7Pvs8v92VdqVdWY5Xq5XyfDKK\nLO3u+7563/f7e47f83teTSKR6AGwkb4iEARhsTHQ14Se/reWvlbJ+RCEkiGi\nz/yJrCf83jAMRj2MJh1isRhC4TAqysvh8/lgMpmg1+vzbo0/HwgE1HuMRqP6\nncM2AYcniBtvuJa27YdOr0N5RbmcemFZw1oIhULqexqtVqs0xLoKk64ySb8W\njpHjSh/JUllLuw3umAlGeHHHh9dhfKgDP/jFc3j0B/+Jn//kCTzw8APwuHyI\nxhIoM2rgCoZw07XXwOWN4KYbN2F0dBQ6nU7tdMPG9yDssWLb9pexduVK+MIh\ndPf24c/+/Fb87afvwXWbNsI8PIJwwIkBmw9/d8/dcjWFJU1nYw2GnRp86hO3\nw263KwGy2FicGo0Gfr8fq1evVkaOjRdrJQ2/tmnDJjxV+TK6Jgamhel1+9E0\nDpyt3oerN70X125cAVN5GfTaEHbu2o9N121ES8NZ1LUNI047XG0wYsNV63Bk\n92589DP/gBuu34hIJIJNmzbB6/XC5XbB0tSGWz9wJ+79zG146LvfxlXX3oKx\n4X5sf+4FrKMRwuKwo3zNlbjtjo/IVRWWPJPWMbT1h5QwlXHasAE6us+jpBe9\n3qCEyKJkoV555ZUIh8KIRGNYsaIcenrN6/PgzdbjqB9onRZmebkRFdox3HDz\nzVhTbsLKCtpgqAJ/84mPY8Jiw8c+dhcSujDu+fQt0CIOn8ODRDSOVeSW3vqB\nG5Up5oMZHBxU39et34Cbbns/ek6eR2VlGLff9VlsvHot3K4AHCOj8DtD+Mh7\nb8HG96zDyivWy1UVljy3vO9DsLj71L/j8Tg8Hi8iIT8Ghsy4+prrYDIa1GvR\naFQJdJi0Yhl34Pbbb0OEvE9nyIMumxmOgBsaUu8kvfdK/kAoGMS41YFVKyuw\ndu0Vcx4E75h3kI4lGRbk5OQkysrK6PNrUwcRoREjjjIy6Snnm11oZdrj8QQJ\nWqO2xcIWhKVMPB6j+z1OmjBgZGRE6YH1wfc6w2Jcv349XC6Xsp4ajRbqFf4f\nfa7LbcY9275Geonas2JMEwnq+us2zesgWEiZomT4Z3ZlM2ETnpUvooPUTG1D\nM7UtQVjqaLU60kAybty4caOKM9PJH/7OxmrNmjUq7mRxpgWbdm1rnF2IBn0k\npHLo5XQKQuHh5A6LMxfl5eXqayZ9k8MAxaNK5HIKBaE0MDtGoeZKRJiCUDoM\n2EfZHxZhCkIpYXGOAxqdCFMQSgVPyI8Rt5UUKcIUhJLB6XerL3FlBaGEGPdM\nwktWE6kpFBGmIJSIMBEJkjDFYgpCyTDMiZ94fOpnEaYglAB9NjOQEGEKQmkJ\nk6t+NFoRpiCUlCvrGJvKyIowBaEE4GysxTVBatSLMAVhoYlTzBiJRS/6vnG3\nDVavQyymIBSDRw9tw22bP4/TfQ1zvq9n0oxgwCPCFISFxuwcwy8O/R4d/Q24\n+1dfRmVffd731g62AVFuzqURYQrCQlLV3wSn1w5UXEGaC+C7Ox9LVvbkEuZQ\na5a1FGEKwgJxfrB1umDAVIHq7mp8+fmHEIiEst7nCfpQZ74A6IwiTEFYaJot\nnVMrRRRlq7Cndj/u2PIFPHPmNdj9LvXrkz01MFuHgBn9mkWYglBgApEgemwk\nNt2Mzj2mFWgl6/i1Z+/HX5JAX288jF8e3a4a1GXGl0xWlzxBEC6fbusgbnv0\ncwiGg9lWMxNO9vBUit44W8CAXZpxCULBhTmEoN8DGE3538SC1BvzviyurCAU\nWpgTg0A8Oss9vRREmIJQYJIrRRKXtQ0RpiAUmC7OsuaLLUWYglB8ovFYsj+s\nCFMQSgerx57sRqATYQpCyTBE1tLFxQMaEaYglI7F5PpYnqPUaESYglAq2Lk3\n7GVmZEWYglBgJn3OrKZaIkxBKDL8XEs3P88yA9UiRCymICweteY2/MXmz6OH\n5y1TNA53XPZUiQhTEC6D7ed2YaDrHHbUval+9ocDSZHq9CJMQVgMQtEwDnec\nAyrWYHfzMfW7/kkLhp1jIkxBWCz4WZbDHE+aKlQHgs6JATSY2xHjplqay5eV\nLPsShHfAhGcSAe7hQ/FkIhLCD/b+Cjafg6yloSDbF2EKwjugi5d2RUOqKwGM\n5dhVfzBpKQ1l9GpChCkIi0HDcHvG07lIiAbT9L8LgMSYgvBOLGYBlnaJMAWh\ngPCjD5IPARJhCkLJ4Ap4McZPgBZhCkLpwCtIXAWaFhFhCkKBGHFZEQr5Lntp\nlwhTEAoqzIlkT1gRpiCUDqNuW8ZUiQhTEEojxvTYUaj5ShGmIBSICW4fsoBu\nrAhTEN6JxVTC1IowBaGUsHkdIkxBKCXCsQgcQY+4soJQSvATobnyZ+aj2UWY\ngrCI+EMB1UJEXFlBKCG4K14wEsblPGJPhCkIBcZF8WWY3FmJMQWhhHBwp/UC\nPAJBhCkIBcTODwxKxBd8PyJMQbhUiynCFIRSFGZChCkIpYQz4C7KfkSYgnAJ\n2HyuBU/8iDAF4RJRj9nTaEWYglBKJHv9iMUUhJIhQf95FrjXT8GEGYnGsf1I\nFwYmPHLlhGVNKBKGhx9UuxRc2f3nB/GvPzuEux/ah4N1Zrl6wrIlGA3DHVoC\nwgyTtfzZqw1AuUFZzM/++CBOto7KFRSWJV4SpT8cXDxX1u0P46ev1MPhDc35\n4eNNFtT2WGEy6VFm1CMSjOJPx7rkCgrLEmfAi2ARCtjzCrO6cwIPP1V5UZG9\nUTMIxOLTC2CMOjT2TyJehMoIQSg27qAXURYmFkmY3aNuwKDFiyd68lYfBcMx\nspgj0Bimn9+g12lhtvow4QzIVRSWnzC5c8ECN3qeU5j9YyxMHRr6JlFHrmou\n6nut6LK4YNRPb0Kr1Sj312zzyVUUlh2TRVpZkleYTf12Nn+IBCJ4o3ow5wcP\n1poRC0Vp8JgePbT070g4iiGZOhGWIao73mIJky1eu9kBHVlCDcWMr53uQ4DE\nlglnY/dUDSqrOotYAj2jbrmKwrJDNXouUv5kljAHxj2wugLQ6TTkpurQaXHi\nzIWxrPdUdYwr8ZoMOQwuGdBhcWWF5ejKqn6ymsURZteIC6FgVLmlfAyJSAw7\nyGpm8mplL2LhbDd2WpgaDE+KMIXlh1UVsC+SMNkSIj5trvUmPfacHUD/eDJu\nHJzw4vUzfdDR73NvUSNZWWF5WkwWZpHKy2ftpXXQocQ1JUydFlaHHw//qQa+\nUBTff64aE5N+Ci9zH6CWXGCrKwhfMJp3pzLNKSw14ol4snuBdhGEyXOTF4Yc\n0Oizd15WbsCrp3px81dewmvkxvLPeTeo0cLuDcKZp2rIQm7uZx95iwYAu1zt\ndwkdw048vrt5VhJxKeELBWBji7kYwmQ3tm/MDYN+9s71ehZcmL7r5t4gfdQT\niGDM6c/5+ps1Q9i3vw0vn+iRO/ZdwqOvNuD+LUfxZu3SXeTALUXcai3mIgjz\n9IUxhEhU2jwBrl538cCXE0JhsrwT5M7mopIzvCtMONc5IXfsu4BxZwCHG4eB\nK8rx0LPVGFyic9xsLb3q0QiLkPxRxQSXaao1SYccw1bvrNc49jzWZAEqDKpq\nyO4JyZ27zDnZMoJRm0+FPz1mJ77486MIRmJzfqah14bdZwdKTpiIBIsvzFOt\nozhBX0aTrhCRMiz22a7sqdYRWEiwRqOOLGoAvWNSiLDceYvX6KayfWU0IJ9t\nGSXR9ed9v5/i0Pt+eQz//uQJNZCXChYneXjxGIpRwD4lTF8wgu/9sQpRGsm0\nhRgRtBoMWWe7LAcovmTRqtK9UFQlmoTlCy8f5PW5WqM+y6VS90EeOPfQShZz\nklzgAzWDpSNM1zjdu/Gi7U/LmbJ//sUxVLePoSzf3OQl+7OaWdU//PPBuuHp\n+U8aRet7bHL3LmEC4Rhi8fxzX2/XD6NvJDuZyKuRarqt8IeiORytBLa93aHq\ntKHTYPe5ud1ZLh99aHs1th3qWPC/dWDSUjQ3Vgnz6789g70neQrEWMCtauD0\nhbPWZXJRwhgF/lPzn/S9eWBS7u4lzJfI5XzxRHfe19VrdA9k3s4sUjOFM705\n6ql5JRMvvOdQR0cCPt81oZJHOaMlGhD+7dcn8diz1fjG05VqSmYh6VPCLF7v\nOu1zRzpRtspU2I3S8Tu9YQRCySDfS66yGgkzit51JMy+MU/e+U6htOGcxK4j\nXXj+aO7F9EMkPq6x1ht1M8ZsDQLBqJqWm50oGkU0VQ6qp5tozBFAU3/uwft/\nXqrFLnJ7y9atQJA+s6Oyd8H+1ijFluNuG1fPFE+YekPhd6ajk2p1B6ZK87a+\n0Yq2PhvKjJnC1GDU4Ve1ucLS46WTPcozqqN4MF2uOVNkNntAVY7NIhZHZw4L\nd/rC+FTVmfIaIzFU5ZhWq2wbw+YdjTBUpLw8uod3nulXHRsXAq74GS22MBfC\na9axK+sK4kTriHJNHnmlHgaTYdbIGSFLWiXzmUsOLiA50miBpkyvrnN1jmt4\nqME8Zw5ipuvpCYRVaKPNNBQ0eJ9rH5/18Ud3NCBCotWl7l5e5cSJxHyL+i+X\nEec4idNVtKofpY+F2rDBpMeD5P/f+6ODav2mLldxAv2hb86RoROKB6cDIrH5\nWZzzJER2RXlZIH/w9IXszoheEm5VxwS0xjy3F90LHMZk0mVxw2LzZRWxcJzJ\nYuVliGl4EOCCBWOZPkPnGkRDURxvHlmQczPoGEVCFRcsA2Eqq0lxpp1iyFwl\nfmqkI/Fy5u43By6IMhaZ37/Vjo/81y4VG3LSjjOn+TKuu6sG1HJAdjc5y8pu\nayijaIDFw4vlDbrcrp/KL4y7s7ownmkfQziYXXXGbvAIiZVd1zScREzHoVnQ\nPXaYrPhC0DLSnez1U0QWdAhgK6nXaefyaNQI+c1nTivXSFgcOBfwyMt1aCG3\n8atPncJ9vzyOO7+zG/U5XMMoWdXKttHklAaSWdaeEXdWzHiuc1zFh/lmF3Sp\nFUhDGdVhvPh+5gc0qXg0s5G4mmLLU8vN7uz4Aiw5bB/rLaq1XHBhzgcWbiwS\nx5bXG6d+x10UJlyyprNYPEPW0kLnvGxNGQ7VmvHisS7Ew1HsOz87zODYsHvE\nPdWEjS1XkOLDzFyBSgbNMeenPkPWsTuV+ONVTY19k7NWNSkRG8mrImFyXMsr\nkng/xhwJy3TCsctS+GkTdmWLGV+WhDCVS1tuwKF6M57e36ZqaO98YA8e+EPV\nohyLM+DB05WvIBQNvytEyYPgU/tak4Uf5LkauXl3mUFZxNMzWsqk48uAL6Q6\nIma6Pkebpj2eXhIuLrbgIZZAy4A9FV86lZhzhTzpeU9eB/wTsup+dndzpCx5\nHIiTwFsGC1tNxlMlah1mkS2mvhRuDj7NfEN8949VMNGF4Nj0wPlB1S3hho0r\ni3os3RMD+Pqz92OVqQL33fH3ed/3Sv1B/PX77sT6FWuXtDD/99UGTHCR+Qpj\nTteQ5xKvWls+9ftTKt7TzLBqOlS2jqqYkS0bN/02XGwajoRbl6r84qRN0B9G\nWUXuIheuSPvNvjaV5LlYdVpbgdf5+sOBoi6QLimLmXZvYokEfDTqlZXpYadY\n4QgvFyoyraM9qiZy6/Hn1WiZz7X50rZv4cXz+0peeFxymS/bepZiSu62b8ix\n8J1dQ47XWjKqs7iMjhM7mhlN2Liaa3TSh6fI4/k/cotdnuDUVEZei0DCreu1\nqgogtapJN/etyIlCo/FiYtcWvAJo1GWFzcdNuHTvTmGmxTl1Qen7Yiz9Od1b\nT3daGWr7GvBG87Gc7znVXYMYjaLbq/aolhOlzFeeOIkn9rTkfI3nA0MkNl0e\n15ATOJlTEJyg4a6JxhyL5dn9/fFLddj8WmPSFZ5HbmHSHcLHH3xDJYsKUafN\n2V5ORHE5aE63fcKD7Uc6L2mb5wdbEC7yHGbJCTPrJOuTz0Ep9prNDnJlwWl+\nEtye5iM539MwzIXWBjSNdKHZUroPUeIpi51n+lTszis9slz2EZda+WGYSxDk\nzp7tmJ7gf6t+eGqaJOfb6f06/fxvKR4Qxl2Bgi3a4O1xAsicYy0w8/yRLnzj\nt6cv6Z46N9CU1ZxOhJl63MKo3V+0fXpDfpgdY1yoyO0BcaqnTv1uJhc4fa4z\nIEGvtY6UrjC5npWX1w2OuXGoPjss4E76HvfcLifHiZwtHUiV3B2sHcrd5Dsj\nV3CplWTsBhdq0QYnhQKBaN6HKPOcuZf+5tpLqBA6P9DCVkKEOXWR6SRzBi7X\nYmofBeSbD29LBuUFxOqxJ+MJdlvoYgxOWsgiZrs+nK3ts5mTF4us6oWxvpIV\n5rkMazezNzB3CbiYIli0LrqRuS72ZfpqHbDDZNChpKF4Olec2WF2oknFy9NJ\np4vRbR1CGw/CeoMIM3P05ZN8KseDcIfsI/j+q4/g4QNbC7pPi3sCgaA3mRrn\nm5YGgMreuqz3jHsmMZIuaCarebz7/Ly3Xz3QjCZL5zs+Pk7W8HTSfFHTEeRa\n8gqP482WqQl9bu3BxecwXPzymyhe5Fj0P7aeUvOHGpQ4NJi05Zgy4ekcH1ca\n6XitsHdemzracQ5BfiyCVifCnJEhUCd0ZlZRuZt6I54+8kd8e9djSBSoUW0P\njZCIhKctCV2Qkz21We/psw3Dl57XomOoM19A2+j8Ov49efw5PLh7yzs6No4V\n/+r+3bjrwb3YUdmHC2ZHzjWNaXhhOnsbnGThL5sjgN8dbFevcSvSForf52P9\n1PhE55/rnbXakpelyszyNE/mWuBwNIaXuCujLjng8qqmXAQioalMPD/W/dmq\nXcmwZjFu/VI+x3zj8KjP2cC7Prhp2hKo2sUIULYCT+zfijuu/xD+6fZ7L3t/\nXROD2U9zIuHVDrbC6nVgw8q1qX2TxeOHl7J7wytkfE7sbTqKD266Zc5tx+Nx\nddytZDUP00h8z/s/Ou/j4jK4n75cr/bHiYsvPnaE7hctrlu/AtWPfw7rV5fN\n+gy3IrW5AjCl2npw0fev9zbDbPXgMMVanKiZr8xUXeoS0KSKWenv4qWEHBff\nfNVq9bsfvVCHs22jqiEYVxn10YDGS8QyCxq4y/qnf/M1rF+xBj/8zFfxwvk3\ncJ4HZVPF4hj+Uj7JfD/wo/72zXgUYLd1MPliymq9VFOY+cT+yeHsCg+ymFa3\nFa0j06v0O8ZmNJKiWHN/28mLbpufFGV2J+O67+x8FK6gd97HxQNTC1kBFpmy\ngKn5vD6Kmw435J7rbafXaPif0hOLKxpP4IUjXbD7wnPWMC9lVFxMg1d6gfUP\n/1SDza/UkUuuTzlhWvVsnZk1tT97+xnUtVfi7abDuGvLF/DMyRcXTZSl78qy\nOOkm5JrNzEcu9GYKyGDCObJCaoX5ZTKkMrLa7JGBrOPpjDizVWVkM1xA2n/N\nUGuWeHO6ls5xuNgFNq1Aa18jthz+w7yP682pZ5FOx98qm6rhSpzRnJ9hV3f2\nQKdRVkOn1WBZQ24sN/zic/D4rib1/J30A7DS2f7MzC0XETxfvRcoX50Uo8Go\nruuihsqlfo454dAxZJ/qmBaJRTHCrQTTATmJZJJObK25bdZnf3d6B5488cK8\n9sOZXotzfHagTzFGOsHjJiunrHVm+pwGiCgJbjeNtHNh5kLocKovqbEMOxve\nptgtMq9jO94yknNFBcdM6iHDOeBCACxTqzifhBXH0ff89wFEE8jyDtI1tZkd\nGg9eqKQYfDTjui7+wFX6FjP1PV2x4Q2RG+KdzBCQRsWbM7OnHLxvIffk/h2P\noH082/10kSt3rNmSlTTiqRJrrgwcjZ7nKc7kbGzXxABG0/OcWZG6Ea81HMpb\nwjdl5dOv0/s7KJ5tSRUncHIrEMq93o8LAdroJspVe8qT+cnnmWb3X+V6Va4z\n1r5LhZlOWHHxQj7vIHNK5UDrCZRaEL0krpyBYisunh4YC8Dqs80uKtYZcKKr\nJuszpylw7yMxxMgSvl5/MOs1bnn4qe+9kbUSgees/LmeTUFC9ZFgHz+2HU+f\nejmZdJo5/0fibRlqU0mgfPRwYkmTcefQAHOmr179yHOE/7g5d5XRsaaRvIUA\n3LCK11J2jWTP2/WPuVVhxnweabFc4Zg63xPp+N5Jr2wZ99hwigf1RXZdl6Qw\n+ab0UUB/9sKEEmY8NKPNg96AltFu9E9OLz060lmVzJ4ayvBi7QGVCk9boBeO\ndallRzszJt1VIQG/J9ekO8UdWw5tw/ZzO8kNLc9t1xNxPHP6lfzCnJlYov2c\np9iY4Q4AB+hYcjXA5uVw+QoBVHIsHEXzDHf2gtmJ4BzPoHm3wxltnmriBHw9\nhUA2DmF0ehHmO/VpG/omMWgfnXYJM6ya3+ekkzzdoqSKb3o+2WTNOkl0RzrO\nqt/vOTcArzdMYtNjT/WAmopg1GfnWHOX4G3p5qgAobjxOFnpXAUEybh4RvxK\n2+ukeJX3z38XF1OcTTWeiqWKRzlJweVjuovMN7alBB2IBFNummNR6juXCvpU\nja7FFkGtuaXobUOWlzDJLeGV813jPD2Qo+qZTm71YHPKPZlMznUqIWmUkHel\nkjP7ufkXjZg8R8oVItWdXDeZQB0njy6n9CqVBHq+es/Ur3hSfu+5IVgcdjVd\nkiVMilMt7nHU9A1haMKvjqmm2wZ/1INPbv0K2sba6fjcGLL65p7a4P45oz4M\nOSy4mz7nCjnQafYsUP/DZWIxudyTPIoLZhsaLe2LUtlz0cFjvp3RSoFOiqUS\nA71KSLNGObIy3akkDxcF2B0jybiB30cn/lTXGZztGkRDr13dtFF6fywQxp6z\nZqxcM0Hb7k5azMsZPWkg2H52J771yX/BdWuuwtMH2vCdreew+Zs3Ihh2JYsX\n0ttPJOAit/xgYyucvqgqFWvr9+DFqrdxqup1/GrDBtysu4/r5xC9SKzYP+bH\nWy01qG56iz5/iIS6So1HS+naFp1oAkdbe9E11p1KIJaW1dTftGEF+0FsKiKl\nfB7ZMyvXc6bNh00bb4BeY5zhLkYwRpayuX8CxzsbceXaTVhhTE4Qs1MX18Xx\n3MlKbFhVjvdckbSMkWi5KuaOnm7HuivWo8Jw+RPKnpBPxaK3rroXW/c24/qr\nV6OyoxcbVq/HlRUzupLroqjt68eN66+iYzTQ8YRxoLke6274MOqHu+GMd+P6\na9bCOIch58Qyz50fbGnE2k03k0AbSf934uarVi2NErrF0mVUi6bBAcQopLhm\nw/XqSeilkuvkKOb/BRgAY7tqp5picKUAAAAASUVORK5CYII=\n","encoding":"base64"},"unemployment.json":{"filename":"unemployment.json","type":"application/json","language":"JSON","raw_url":"https://gist.githubusercontent.com/mbostock/1483226/raw/78dbd11f68ad49c917d3ea9d9374da08c3f21fe4/unemployment.json","size":1383,"truncated":false,"content":"{\"year\":[2000,2000,2000,2000,2000,2000,2000,2000,2000,2000,2000,2000,2001,2001,2001,2001,2001,2001,2001,2001,2001,2001,2001,2001,2002,2002,2002,2002,2002,2002,2002,2002,2002,2002,2002,2002,2003,2003,2003,2003,2003,2003,2003,2003,2003,2003,2003,2003,2004,2004,2004,2004,2004,2004,2004,2004,2004,2004,2004,2004,2005,2005,2005,2005,2005,2005,2005,2005,2005,2005,2005,2005,2006,2006,2006,2006,2006,2006,2006,2006,2006,2006,2006,2006,2007,2007,2007,2007,2007,2007,2007,2007,2007,2007,2007,2007,2008,2008,2008,2008,2008,2008,2008,2008,2008,2008,2008,2008,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2010,2010],\"month\":[1,2,3,4,5,6,7,8,9,10,11,12,1,2,3,4,5,6,7,8,9,10,11,12,1,2,3,4,5,6,7,8,9,10,11,12,1,2,3,4,5,6,7,8,9,10,11,12,1,2,3,4,5,6,7,8,9,10,11,12,1,2,3,4,5,6,7,8,9,10,11,12,1,2,3,4,5,6,7,8,9,10,11,12,1,2,3,4,5,6,7,8,9,10,11,12,1,2,3,4,5,6,7,8,9,10,11,12,1,2,3,4,5,6,7,8,9,10,11,12,1,2],\"rate\":[4.5,4.4,4.3,3.7,3.8,4.1,4.2,4.1,3.8,3.6,3.7,3.7,4.7,4.6,4.5,4.2,4.1,4.7,4.7,4.9,4.7,5,5.3,5.4,6.3,6.1,6.1,5.7,5.5,6,5.9,5.7,5.4,5.3,5.6,5.7,6.5,6.4,6.2,5.8,5.8,6.5,6.3,6,5.8,5.6,5.6,5.4,6.3,6,6,5.4,5.3,5.8,5.7,5.4,5.1,5.1,5.2,5.1,5.7,5.8,5.4,4.9,4.9,5.2,5.2,4.9,4.8,4.6,4.8,4.6,5.1,5.1,4.8,4.5,4.4,4.8,5,4.6,4.4,4.1,4.3,4.3,5,4.9,4.5,4.3,4.3,4.7,4.9,4.6,4.5,4.4,4.5,4.8,5.4,5.2,5.2,4.8,5.2,5.7,6,6.1,6,6.1,6.5,7.1,8.5,8.9,9,8.6,9.1,9.7,9.7,9.6,9.5,9.5,9.4,9.7,10.6,10.4]}","encoding":"utf-8"}},"public":true,"created_at":"2011-12-15T22:27:51Z","updated_at":"2019-02-26T22:38:52Z","description":"Horizon Chart","comments":1,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/1483226/comments","owner":{"login":"mbostock","id":230541,"node_id":"MDQ6VXNlcjIzMDU0MQ==","avatar_url":"https://avatars.githubusercontent.com/u/230541?v=4","gravatar_id":"","url":"https://api.github.com/users/mbostock","html_url":"https://github.com/mbostock","followers_url":"https://api.github.com/users/mbostock/followers","following_url":"https://api.github.com/users/mbostock/following{/other_user}","gists_url":"https://api.github.com/users/mbostock/gists{/gist_id}","starred_url":"https://api.github.com/users/mbostock/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mbostock/subscriptions","organizations_url":"https://api.github.com/users/mbostock/orgs","repos_url":"https://api.github.com/users/mbostock/repos","events_url":"https://api.github.com/users/mbostock/events{/privacy}","received_events_url":"https://api.github.com/users/mbostock/received_events","type":"User","user_view_type":"public","site_admin":false},"forks":[{"url":"https://api.github.com/gists/3031023","user":{"login":"mnel","id":402025,"node_id":"MDQ6VXNlcjQwMjAyNQ==","avatar_url":"https://avatars.githubusercontent.com/u/402025?v=4","gravatar_id":"","url":"https://api.github.com/users/mnel","html_url":"https://github.com/mnel","followers_url":"https://api.github.com/users/mnel/followers","following_url":"https://api.github.com/users/mnel/following{/other_user}","gists_url":"https://api.github.com/users/mnel/gists{/gist_id}","starred_url":"https://api.github.com/users/mnel/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mnel/subscriptions","organizations_url":"https://api.github.com/users/mnel/orgs","repos_url":"https://api.github.com/users/mnel/repos","events_url":"https://api.github.com/users/mnel/events{/privacy}","received_events_url":"https://api.github.com/users/mnel/received_events","type":"User","user_view_type":"public","site_admin":false,"name":"Michael","company":"NSW Ministry of Health","blog":"","location":null,"email":null,"hireable":null,"bio":null,"twitter_username":null,"public_repos":38,"public_gists":11,"followers":15,"following":7,"created_at":"2010-09-16T09:18:00Z","updated_at":"2020-01-04T05:30:03Z"},"id":"3031023","created_at":"2012-07-02T04:07:58Z","updated_at":"2015-10-06T17:48:23Z"},{"url":"https://api.github.com/gists/3227939","user":{"login":"timelyportfolio","id":837910,"node_id":"MDQ6VXNlcjgzNzkxMA==","avatar_url":"https://avatars.githubusercontent.com/u/837910?v=4","gravatar_id":"","url":"https://api.github.com/users/timelyportfolio","html_url":"https://github.com/timelyportfolio","followers_url":"https://api.github.com/users/timelyportfolio/followers","following_url":"https://api.github.com/users/timelyportfolio/following{/other_user}","gists_url":"https://api.github.com/users/timelyportfolio/gists{/gist_id}","starred_url":"https://api.github.com/users/timelyportfolio/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/timelyportfolio/subscriptions","organizations_url":"https://api.github.com/users/timelyportfolio/orgs","repos_url":"https://api.github.com/users/timelyportfolio/repos","events_url":"https://api.github.com/users/timelyportfolio/events{/privacy}","received_events_url":"https://api.github.com/users/timelyportfolio/received_events","type":"User","user_view_type":"public","site_admin":false,"name":"timelyportfolio","company":"available","blog":"http://buildingwidgets.com","location":"Birmingham, AL  USA","email":"kent.russell@timelyportfolio.com","hireable":null,"bio":"open source with R and JavaScript","twitter_username":null,"public_repos":538,"public_gists":597,"followers":1159,"following":1286,"created_at":"2011-06-08T15:57:01Z","updated_at":"2025-11-17T00:20:19Z"},"id":"3227939","created_at":"2012-08-01T15:37:46Z","updated_at":"2015-10-07T21:28:25Z"},{"url":"https://api.github.com/gists/4316717","user":{"login":"bewest","id":394179,"node_id":"MDQ6VXNlcjM5NDE3OQ==","avatar_url":"https://avatars.githubusercontent.com/u/394179?v=4","gravatar_id":"","url":"https://api.github.com/users/bewest","html_url":"https://github.com/bewest","followers_url":"https://api.github.com/users/bewest/followers","following_url":"https://api.github.com/users/bewest/following{/other_user}","gists_url":"https://api.github.com/users/bewest/gists{/gist_id}","starred_url":"https://api.github.com/users/bewest/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/bewest/subscriptions","organizations_url":"https://api.github.com/users/bewest/orgs","repos_url":"https://api.github.com/users/bewest/repos","events_url":"https://api.github.com/users/bewest/events{/privacy}","received_events_url":"https://api.github.com/users/bewest/received_events","type":"User","user_view_type":"public","site_admin":false,"name":"Ben West","company":null,"blog":"","location":"San Francisco","email":"bewest@gmail.com","hireable":true,"bio":null,"twitter_username":null,"public_repos":259,"public_gists":334,"followers":351,"following":66,"created_at":"2010-09-10T04:47:31Z","updated_at":"2026-01-17T23:14:33Z"},"id":"4316717","created_at":"2012-12-17T08:38:05Z","updated_at":"2015-12-09T19:28:39Z"},{"url":"https://api.github.com/gists/5344514","user":{"login":"robinboehm","id":820391,"node_id":"MDQ6VXNlcjgyMDM5MQ==","avatar_url":"https://avatars.githubusercontent.com/u/820391?v=4","gravatar_id":"","url":"https://api.github.com/users/robinboehm","html_url":"https://github.com/robinboehm","followers_url":"https://api.github.com/users/robinboehm/followers","following_url":"https://api.github.com/users/robinboehm/following{/other_user}","gists_url":"https://api.github.com/users/robinboehm/gists{/gist_id}","starred_url":"https://api.github.com/users/robinboehm/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/robinboehm/subscriptions","organizations_url":"https://api.github.com/users/robinboehm/orgs","repos_url":"https://api.github.com/users/robinboehm/repos","events_url":"https://api.github.com/users/robinboehm/events{/privacy}","received_events_url":"https://api.github.com/users/robinboehm/received_events","type":"User","user_view_type":"public","site_admin":false,"name":"Robin Böhm","company":"@workshops-de","blog":"https://workshops.de/","location":"Berlin , Germany","email":"robin.boehm@workshops.de","hireable":true,"bio":null,"twitter_username":null,"public_repos":174,"public_gists":29,"followers":230,"following":158,"created_at":"2011-05-31T10:27:43Z","updated_at":"2026-02-05T18:20:41Z"},"id":"5344514","created_at":"2013-04-09T09:55:16Z","updated_at":"2015-12-15T23:59:31Z"},{"url":"https://api.github.com/gists/5344517","user":{"login":"robinboehm","id":820391,"node_id":"MDQ6VXNlcjgyMDM5MQ==","avatar_url":"https://avatars.githubusercontent.com/u/820391?v=4","gravatar_id":"","url":"https://api.github.com/users/robinboehm","html_url":"https://github.com/robinboehm","followers_url":"https://api.github.com/users/robinboehm/followers","following_url":"https://api.github.com/users/robinboehm/following{/other_user}","gists_url":"https://api.github.com/users/robinboehm/gists{/gist_id}","starred_url":"https://api.github.com/users/robinboehm/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/robinboehm/subscriptions","organizations_url":"https://api.github.com/users/robinboehm/orgs","repos_url":"https://api.github.com/users/robinboehm/repos","events_url":"https://api.github.com/users/robinboehm/events{/privacy}","received_events_url":"https://api.github.com/users/robinboehm/received_events","type":"User","user_view_type":"public","site_admin":false,"name":"Robin Böhm","company":"@workshops-de","blog":"https://workshops.de/","location":"Berlin , Germany","email":"robin.boehm@workshops.de","hireable":true,"bio":null,"twitter_username":null,"public_repos":174,"public_gists":29,"followers":230,"following":158,"created_at":"2011-05-31T10:27:43Z","updated_at":"2026-02-05T18:20:41Z"},"id":"5344517","created_at":"2013-04-09T09:55:37Z","updated_at":"2015-12-15T23:59:28Z"},{"url":"https://api.github.com/gists/10223689","user":{"login":"luxifertran","id":1240656,"node_id":"MDQ6VXNlcjEyNDA2NTY=","avatar_url":"https://avatars.githubusercontent.com/u/1240656?v=4","gravatar_id":"","url":"https://api.github.com/users/luxifertran","html_url":"https://github.com/luxifertran","followers_url":"https://api.github.com/users/luxifertran/followers","following_url":"https://api.github.com/users/luxifertran/following{/other_user}","gists_url":"https://api.github.com/users/luxifertran/gists{/gist_id}","starred_url":"https://api.github.com/users/luxifertran/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/luxifertran/subscriptions","organizations_url":"https://api.github.com/users/luxifertran/orgs","repos_url":"https://api.github.com/users/luxifertran/repos","events_url":"https://api.github.com/users/luxifertran/events{/privacy}","received_events_url":"https://api.github.com/users/luxifertran/received_events","type":"User","user_view_type":"public","site_admin":false,"name":"Vinh Tran","company":"Affinity Automation, LLC","blog":"","location":null,"email":null,"hireable":null,"bio":null,"twitter_username":null,"public_repos":29,"public_gists":22,"followers":10,"following":13,"created_at":"2011-12-05T01:59:13Z","updated_at":"2026-02-19T15:39:19Z"},"id":"10223689","created_at":"2014-04-09T03:32:13Z","updated_at":"2015-08-29T13:58:33Z"},{"url":"https://api.github.com/gists/7612dd3c35eeddf51a0b","user":{"login":"syntagmatic","id":156229,"node_id":"MDQ6VXNlcjE1NjIyOQ==","avatar_url":"https://avatars.githubusercontent.com/u/156229?v=4","gravatar_id":"","url":"https://api.github.com/users/syntagmatic","html_url":"https://github.com/syntagmatic","followers_url":"https://api.github.com/users/syntagmatic/followers","following_url":"https://api.github.com/users/syntagmatic/following{/other_user}","gists_url":"https://api.github.com/users/syntagmatic/gists{/gist_id}","starred_url":"https://api.github.com/users/syntagmatic/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/syntagmatic/subscriptions","organizations_url":"https://api.github.com/users/syntagmatic/orgs","repos_url":"https://api.github.com/users/syntagmatic/repos","events_url":"https://api.github.com/users/syntagmatic/events{/privacy}","received_events_url":"https://api.github.com/users/syntagmatic/received_events","type":"User","user_view_type":"public","site_admin":false,"name":"Kai","company":null,"blog":"","location":"San Francisco","email":null,"hireable":null,"bio":null,"twitter_username":null,"public_repos":59,"public_gists":168,"followers":405,"following":14,"created_at":"2009-11-21T04:15:57Z","updated_at":"2026-02-05T06:30:56Z"},"id":"7612dd3c35eeddf51a0b","created_at":"2014-04-30T04:54:37Z","updated_at":"2017-11-14T06:13:47Z"},{"url":"https://api.github.com/gists/a736254f42d077646028","user":{"login":"rmadsen","id":1186965,"node_id":"MDQ6VXNlcjExODY5NjU=","avatar_url":"https://avatars.githubusercontent.com/u/1186965?v=4","gravatar_id":"","url":"https://api.github.com/users/rmadsen","html_url":"https://github.com/rmadsen","followers_url":"https://api.github.com/users/rmadsen/followers","following_url":"https://api.github.com/users/rmadsen/following{/other_user}","gists_url":"https://api.github.com/users/rmadsen/gists{/gist_id}","starred_url":"https://api.github.com/users/rmadsen/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/rmadsen/subscriptions","organizations_url":"https://api.github.com/users/rmadsen/orgs","repos_url":"https://api.github.com/users/rmadsen/repos","events_url":"https://api.github.com/users/rmadsen/events{/privacy}","received_events_url":"https://api.github.com/users/rmadsen/received_events","type":"User","user_view_type":"public","site_admin":false,"name":"Ryan Madsen","company":null,"blog":"","location":"United States","email":null,"hireable":null,"bio":null,"twitter_username":null,"public_repos":13,"public_gists":6,"followers":16,"following":0,"created_at":"2011-11-10T19:21:27Z","updated_at":"2025-09-25T03:15:03Z"},"id":"a736254f42d077646028","created_at":"2015-11-17T00:54:14Z","updated_at":"2016-01-20T23:08:26Z"},{"url":"https://api.github.com/gists/8def73e1d1c3306c43dab02a9051f5fb","user":{"login":"john-guerra","id":1216843,"node_id":"MDQ6VXNlcjEyMTY4NDM=","avatar_url":"https://avatars.githubusercontent.com/u/1216843?v=4","gravatar_id":"","url":"https://api.github.com/users/john-guerra","html_url":"https://github.com/john-guerra","followers_url":"https://api.github.com/users/john-guerra/followers","following_url":"https://api.github.com/users/john-guerra/following{/other_user}","gists_url":"https://api.github.com/users/john-guerra/gists{/gist_id}","starred_url":"https://api.github.com/users/john-guerra/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/john-guerra/subscriptions","organizations_url":"https://api.github.com/users/john-guerra/orgs","repos_url":"https://api.github.com/users/john-guerra/repos","events_url":"https://api.github.com/users/john-guerra/events{/privacy}","received_events_url":"https://api.github.com/users/john-guerra/received_events","type":"User","user_view_type":"public","site_admin":false,"name":"John Alexis Guerra Gómez","company":"Northeastern University Silicon Valley","blog":"http://johnguerra.co","location":"San Francisco, California","email":null,"hireable":true,"bio":"I love to build dataviz for Insight discovery. I also love to put technology to the service of humanity","twitter_username":"duto_guerra","public_repos":249,"public_gists":129,"followers":400,"following":6,"created_at":"2011-11-23T23:25:41Z","updated_at":"2026-03-10T06:12:28Z"},"id":"8def73e1d1c3306c43dab02a9051f5fb","created_at":"2016-07-21T02:46:34Z","updated_at":"2016-07-21T02:48:01Z"},{"url":"https://api.github.com/gists/a354ed80f38fd4f4e44ad30cdf589911","user":{"login":"whitelynx","id":285264,"node_id":"MDQ6VXNlcjI4NTI2NA==","avatar_url":"https://avatars.githubusercontent.com/u/285264?v=4","gravatar_id":"","url":"https://api.github.com/users/whitelynx","html_url":"https://github.com/whitelynx","followers_url":"https://api.github.com/users/whitelynx/followers","following_url":"https://api.github.com/users/whitelynx/following{/other_user}","gists_url":"https://api.github.com/users/whitelynx/gists{/gist_id}","starred_url":"https://api.github.com/users/whitelynx/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/whitelynx/subscriptions","organizations_url":"https://api.github.com/users/whitelynx/orgs","repos_url":"https://api.github.com/users/whitelynx/repos","events_url":"https://api.github.com/users/whitelynx/events{/privacy}","received_events_url":"https://api.github.com/users/whitelynx/received_events","type":"User","user_view_type":"public","site_admin":false,"name":"David H. Bronke","company":"@whowgames","blog":"https://whitelynx.github.io/","location":"Jesteburg, Germany","email":null,"hireable":null,"bio":"Principal software engineer, open source advocate, electronics hobbyist","twitter_username":null,"public_repos":142,"public_gists":29,"followers":37,"following":3,"created_at":"2010-05-24T04:37:31Z","updated_at":"2026-03-12T09:11:53Z"},"id":"a354ed80f38fd4f4e44ad30cdf589911","created_at":"2016-08-30T13:57:00Z","updated_at":"2016-08-30T14:23:05Z"},{"url":"https://api.github.com/gists/ada6309cdbf59e0a92a974ffe28bdd2f","user":{"login":"vizualism","id":28237869,"node_id":"MDQ6VXNlcjI4MjM3ODY5","avatar_url":"https://avatars.githubusercontent.com/u/28237869?v=4","gravatar_id":"","url":"https://api.github.com/users/vizualism","html_url":"https://github.com/vizualism","followers_url":"https://api.github.com/users/vizualism/followers","following_url":"https://api.github.com/users/vizualism/following{/other_user}","gists_url":"https://api.github.com/users/vizualism/gists{/gist_id}","starred_url":"https://api.github.com/users/vizualism/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/vizualism/subscriptions","organizations_url":"https://api.github.com/users/vizualism/orgs","repos_url":"https://api.github.com/users/vizualism/repos","events_url":"https://api.github.com/users/vizualism/events{/privacy}","received_events_url":"https://api.github.com/users/vizualism/received_events","type":"User","user_view_type":"public","site_admin":false,"name":null,"company":null,"blog":"","location":null,"email":null,"hireable":null,"bio":null,"twitter_username":null,"public_repos":3,"public_gists":4,"followers":0,"following":0,"created_at":"2017-04-30T23:10:58Z","updated_at":"2025-04-12T15:46:26Z"},"id":"ada6309cdbf59e0a92a974ffe28bdd2f","created_at":"2017-05-04T19:06:19Z","updated_at":"2017-05-04T20:00:56Z"}],"history":[{"user":{"login":"mbostock","id":230541,"node_id":"MDQ6VXNlcjIzMDU0MQ==","avatar_url":"https://avatars.githubusercontent.com/u/230541?v=4","gravatar_id":"","url":"https://api.github.com/users/mbostock","html_url":"https://github.com/mbostock","followers_url":"https://api.github.com/users/mbostock/followers","following_url":"https://api.github.com/users/mbostock/following{/other_user}","gists_url":"https://api.github.com/users/mbostock/gists{/gist_id}","starred_url":"https://api.github.com/users/mbostock/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mbostock/subscriptions","organizations_url":"https://api.github.com/users/mbostock/orgs","repos_url":"https://api.github.com/users/mbostock/repos","events_url":"https://api.github.com/users/mbostock/events{/privacy}","received_events_url":"https://api.github.com/users/mbostock/received_events","type":"User","user_view_type":"public","site_admin":false},"version":"99fe8cca97f2205ea13497d340e1f4e4ac336b62","committed_at":"2019-02-26T22:38:51Z","change_status":{"total":2,"additions":1,"deletions":1},"url":"https://api.github.com/gists/1483226/99fe8cca97f2205ea13497d340e1f4e4ac336b62"},{"user":{"login":"mbostock","id":230541,"node_id":"MDQ6VXNlcjIzMDU0MQ==","avatar_url":"https://avatars.githubusercontent.com/u/230541?v=4","gravatar_id":"","url":"https://api.github.com/users/mbostock","html_url":"https://github.com/mbostock","followers_url":"https://api.github.com/users/mbostock/followers","following_url":"https://api.github.com/users/mbostock/following{/other_user}","gists_url":"https://api.github.com/users/mbostock/gists{/gist_id}","starred_url":"https://api.github.com/users/mbostock/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mbostock/subscriptions","organizations_url":"https://api.github.com/users/mbostock/orgs","repos_url":"https://api.github.com/users/mbostock/repos","events_url":"https://api.github.com/users/mbostock/events{/privacy}","received_events_url":"https://api.github.com/users/mbostock/received_events","type":"User","user_view_type":"public","site_admin":false},"version":"d3a966027ccd7008f6a9c3e4836649829e7ee36e","committed_at":"2018-10-25T14:25:05Z","change_status":{"total":1,"additions":1,"deletions":0},"url":"https://api.github.com/gists/1483226/d3a966027ccd7008f6a9c3e4836649829e7ee36e"},{"user":{"login":"mbostock","id":230541,"node_id":"MDQ6VXNlcjIzMDU0MQ==","avatar_url":"https://avatars.githubusercontent.com/u/230541?v=4","gravatar_id":"","url":"https://api.github.com/users/mbostock","html_url":"https://github.com/mbostock","followers_url":"https://api.github.com/users/mbostock/followers","following_url":"https://api.github.com/users/mbostock/following{/other_user}","gists_url":"https://api.github.com/users/mbostock/gists{/gist_id}","starred_url":"https://api.github.com/users/mbostock/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mbostock/subscriptions","organizations_url":"https://api.github.com/users/mbostock/orgs","repos_url":"https://api.github.com/users/mbostock/repos","events_url":"https://api.github.com/users/mbostock/events{/privacy}","received_events_url":"https://api.github.com/users/mbostock/received_events","type":"User","user_view_type":"public","site_admin":false},"version":"c6468d230665b2c340d938e76f7b5a5d9cfe9d3f","committed_at":"2016-02-09T00:59:16Z","change_status":{"total":1,"additions":1,"deletions":0},"url":"https://api.github.com/gists/1483226/c6468d230665b2c340d938e76f7b5a5d9cfe9d3f"},{"user":{"login":"mbostock","id":230541,"node_id":"MDQ6VXNlcjIzMDU0MQ==","avatar_url":"https://avatars.githubusercontent.com/u/230541?v=4","gravatar_id":"","url":"https://api.github.com/users/mbostock","html_url":"https://github.com/mbostock","followers_url":"https://api.github.com/users/mbostock/followers","following_url":"https://api.github.com/users/mbostock/following{/other_user}","gists_url":"https://api.github.com/users/mbostock/gists{/gist_id}","starred_url":"https://api.github.com/users/mbostock/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mbostock/subscriptions","organizations_url":"https://api.github.com/users/mbostock/orgs","repos_url":"https://api.github.com/users/mbostock/repos","events_url":"https://api.github.com/users/mbostock/events{/privacy}","received_events_url":"https://api.github.com/users/mbostock/received_events","type":"User","user_view_type":"public","site_admin":false},"version":"9b98156a5c136e2b2a4ec076bdfe1ab4907ca83c","committed_at":"2016-02-09T00:59:15Z","change_status":{"total":1,"additions":1,"deletions":0},"url":"https://api.github.com/gists/1483226/9b98156a5c136e2b2a4ec076bdfe1ab4907ca83c"},{"user":{"login":"mbostock","id":230541,"node_id":"MDQ6VXNlcjIzMDU0MQ==","avatar_url":"https://avatars.githubusercontent.com/u/230541?v=4","gravatar_id":"","url":"https://api.github.com/users/mbostock","html_url":"https://github.com/mbostock","followers_url":"https://api.github.com/users/mbostock/followers","following_url":"https://api.github.com/users/mbostock/following{/other_user}","gists_url":"https://api.github.com/users/mbostock/gists{/gist_id}","starred_url":"https://api.github.com/users/mbostock/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mbostock/subscriptions","organizations_url":"https://api.github.com/users/mbostock/orgs","repos_url":"https://api.github.com/users/mbostock/repos","events_url":"https://api.github.com/users/mbostock/events{/privacy}","received_events_url":"https://api.github.com/users/mbostock/received_events","type":"User","user_view_type":"public","site_admin":false},"version":"db961df0275073ec19da6b88b84ac48c43bacf19","committed_at":"2015-10-30T21:36:25Z","change_status":{"total":2,"additions":1,"deletions":1},"url":"https://api.github.com/gists/1483226/db961df0275073ec19da6b88b84ac48c43bacf19"},{"user":{"login":"mbostock","id":230541,"node_id":"MDQ6VXNlcjIzMDU0MQ==","avatar_url":"https://avatars.githubusercontent.com/u/230541?v=4","gravatar_id":"","url":"https://api.github.com/users/mbostock","html_url":"https://github.com/mbostock","followers_url":"https://api.github.com/users/mbostock/followers","following_url":"https://api.github.com/users/mbostock/following{/other_user}","gists_url":"https://api.github.com/users/mbostock/gists{/gist_id}","starred_url":"https://api.github.com/users/mbostock/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mbostock/subscriptions","organizations_url":"https://api.github.com/users/mbostock/orgs","repos_url":"https://api.github.com/users/mbostock/repos","events_url":"https://api.github.com/users/mbostock/events{/privacy}","received_events_url":"https://api.github.com/users/mbostock/received_events","type":"User","user_view_type":"public","site_admin":false},"version":"30a0252bd9a965ca9ef10e7f39139d984a4174f4","committed_at":"2015-06-11T19:41:01Z","change_status":{"total":2,"additions":1,"deletions":1},"url":"https://api.github.com/gists/1483226/30a0252bd9a965ca9ef10e7f39139d984a4174f4"},{"user":{"login":"mbostock","id":230541,"node_id":"MDQ6VXNlcjIzMDU0MQ==","avatar_url":"https://avatars.githubusercontent.com/u/230541?v=4","gravatar_id":"","url":"https://api.github.com/users/mbostock","html_url":"https://github.com/mbostock","followers_url":"https://api.github.com/users/mbostock/followers","following_url":"https://api.github.com/users/mbostock/following{/other_user}","gists_url":"https://api.github.com/users/mbostock/gists{/gist_id}","starred_url":"https://api.github.com/users/mbostock/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mbostock/subscriptions","organizations_url":"https://api.github.com/users/mbostock/orgs","repos_url":"https://api.github.com/users/mbostock/repos","events_url":"https://api.github.com/users/mbostock/events{/privacy}","received_events_url":"https://api.github.com/users/mbostock/received_events","type":"User","user_view_type":"public","site_admin":false},"version":"04d1ce5c0d87680ada821c5abd06dc270bf2fca6","committed_at":"2013-11-22T18:12:01Z","change_status":{"total":8,"additions":5,"deletions":3},"url":"https://api.github.com/gists/1483226/04d1ce5c0d87680ada821c5abd06dc270bf2fca6"},{"user":{"login":"mbostock","id":230541,"node_id":"MDQ6VXNlcjIzMDU0MQ==","avatar_url":"https://avatars.githubusercontent.com/u/230541?v=4","gravatar_id":"","url":"https://api.github.com/users/mbostock","html_url":"https://github.com/mbostock","followers_url":"https://api.github.com/users/mbostock/followers","following_url":"https://api.github.com/users/mbostock/following{/other_user}","gists_url":"https://api.github.com/users/mbostock/gists{/gist_id}","starred_url":"https://api.github.com/users/mbostock/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mbostock/subscriptions","organizations_url":"https://api.github.com/users/mbostock/orgs","repos_url":"https://api.github.com/users/mbostock/repos","events_url":"https://api.github.com/users/mbostock/events{/privacy}","received_events_url":"https://api.github.com/users/mbostock/received_events","type":"User","user_view_type":"public","site_admin":false},"version":"7680f057b7809ebf2b28ae5fd5587df1f8c1060a","committed_at":"2012-10-12T03:49:43Z","change_status":{"total":0,"additions":0,"deletions":0},"url":"https://api.github.com/gists/1483226/7680f057b7809ebf2b28ae5fd5587df1f8c1060a"},{"user":{"login":"mbostock","id":230541,"node_id":"MDQ6VXNlcjIzMDU0MQ==","avatar_url":"https://avatars.githubusercontent.com/u/230541?v=4","gravatar_id":"","url":"https://api.github.com/users/mbostock","html_url":"https://github.com/mbostock","followers_url":"https://api.github.com/users/mbostock/followers","following_url":"https://api.github.com/users/mbostock/following{/other_user}","gists_url":"https://api.github.com/users/mbostock/gists{/gist_id}","starred_url":"https://api.github.com/users/mbostock/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mbostock/subscriptions","organizations_url":"https://api.github.com/users/mbostock/orgs","repos_url":"https://api.github.com/users/mbostock/repos","events_url":"https://api.github.com/users/mbostock/events{/privacy}","received_events_url":"https://api.github.com/users/mbostock/received_events","type":"User","user_view_type":"public","site_admin":false},"version":"c76ef2553debfb76880a12922d3eb5e9cc884cca","committed_at":"2012-06-28T20:43:38Z","change_status":{"total":4,"additions":3,"deletions":1},"url":"https://api.github.com/gists/1483226/c76ef2553debfb76880a12922d3eb5e9cc884cca"},{"user":{"login":"mbostock","id":230541,"node_id":"MDQ6VXNlcjIzMDU0MQ==","avatar_url":"https://avatars.githubusercontent.com/u/230541?v=4","gravatar_id":"","url":"https://api.github.com/users/mbostock","html_url":"https://github.com/mbostock","followers_url":"https://api.github.com/users/mbostock/followers","following_url":"https://api.github.com/users/mbostock/following{/other_user}","gists_url":"https://api.github.com/users/mbostock/gists{/gist_id}","starred_url":"https://api.github.com/users/mbostock/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mbostock/subscriptions","organizations_url":"https://api.github.com/users/mbostock/orgs","repos_url":"https://api.github.com/users/mbostock/repos","events_url":"https://api.github.com/users/mbostock/events{/privacy}","received_events_url":"https://api.github.com/users/mbostock/received_events","type":"User","user_view_type":"public","site_admin":false},"version":"3c7bf9c330d370285b81ecd21f3e6a233790ba10","committed_at":"2012-06-28T20:42:24Z","change_status":{"total":10,"additions":4,"deletions":6},"url":"https://api.github.com/gists/1483226/3c7bf9c330d370285b81ecd21f3e6a233790ba10"},{"user":{"login":"mbostock","id":230541,"node_id":"MDQ6VXNlcjIzMDU0MQ==","avatar_url":"https://avatars.githubusercontent.com/u/230541?v=4","gravatar_id":"","url":"https://api.github.com/users/mbostock","html_url":"https://github.com/mbostock","followers_url":"https://api.github.com/users/mbostock/followers","following_url":"https://api.github.com/users/mbostock/following{/other_user}","gists_url":"https://api.github.com/users/mbostock/gists{/gist_id}","starred_url":"https://api.github.com/users/mbostock/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mbostock/subscriptions","organizations_url":"https://api.github.com/users/mbostock/orgs","repos_url":"https://api.github.com/users/mbostock/repos","events_url":"https://api.github.com/users/mbostock/events{/privacy}","received_events_url":"https://api.github.com/users/mbostock/received_events","type":"User","user_view_type":"public","site_admin":false},"version":"a38a603a6e0a0f9a141cc36a2c1309eefd018e4d","committed_at":"2012-06-28T20:37:48Z","change_status":{},"url":"https://api.github.com/gists/1483226/a38a603a6e0a0f9a141cc36a2c1309eefd018e4d"},{"user":{"login":"mbostock","id":230541,"node_id":"MDQ6VXNlcjIzMDU0MQ==","avatar_url":"https://avatars.githubusercontent.com/u/230541?v=4","gravatar_id":"","url":"https://api.github.com/users/mbostock","html_url":"https://github.com/mbostock","followers_url":"https://api.github.com/users/mbostock/followers","following_url":"https://api.github.com/users/mbostock/following{/other_user}","gists_url":"https://api.github.com/users/mbostock/gists{/gist_id}","starred_url":"https://api.github.com/users/mbostock/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mbostock/subscriptions","organizations_url":"https://api.github.com/users/mbostock/orgs","repos_url":"https://api.github.com/users/mbostock/repos","events_url":"https://api.github.com/users/mbostock/events{/privacy}","received_events_url":"https://api.github.com/users/mbostock/received_events","type":"User","user_view_type":"public","site_admin":false},"version":"2d51a7528f88fbf16ba5d52e300c5bff2d7c1abb","committed_at":"2012-06-28T20:26:07Z","change_status":{},"url":"https://api.github.com/gists/1483226/2d51a7528f88fbf16ba5d52e300c5bff2d7c1abb"},{"user":{"login":"mbostock","id":230541,"node_id":"MDQ6VXNlcjIzMDU0MQ==","avatar_url":"https://avatars.githubusercontent.com/u/230541?v=4","gravatar_id":"","url":"https://api.github.com/users/mbostock","html_url":"https://github.com/mbostock","followers_url":"https://api.github.com/users/mbostock/followers","following_url":"https://api.github.com/users/mbostock/following{/other_user}","gists_url":"https://api.github.com/users/mbostock/gists{/gist_id}","starred_url":"https://api.github.com/users/mbostock/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mbostock/subscriptions","organizations_url":"https://api.github.com/users/mbostock/orgs","repos_url":"https://api.github.com/users/mbostock/repos","events_url":"https://api.github.com/users/mbostock/events{/privacy}","received_events_url":"https://api.github.com/users/mbostock/received_events","type":"User","user_view_type":"public","site_admin":false},"version":"60e26e6318e025469c65817594bc9c7c0fe10643","committed_at":"2012-06-28T20:25:41Z","change_status":{},"url":"https://api.github.com/gists/1483226/60e26e6318e025469c65817594bc9c7c0fe10643"},{"user":{"login":"mbostock","id":230541,"node_id":"MDQ6VXNlcjIzMDU0MQ==","avatar_url":"https://avatars.githubusercontent.com/u/230541?v=4","gravatar_id":"","url":"https://api.github.com/users/mbostock","html_url":"https://github.com/mbostock","followers_url":"https://api.github.com/users/mbostock/followers","following_url":"https://api.github.com/users/mbostock/following{/other_user}","gists_url":"https://api.github.com/users/mbostock/gists{/gist_id}","starred_url":"https://api.github.com/users/mbostock/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mbostock/subscriptions","organizations_url":"https://api.github.com/users/mbostock/orgs","repos_url":"https://api.github.com/users/mbostock/repos","events_url":"https://api.github.com/users/mbostock/events{/privacy}","received_events_url":"https://api.github.com/users/mbostock/received_events","type":"User","user_view_type":"public","site_admin":false},"version":"dfb139f7bddb749713b3904fd8fbbaf272d8cf30","committed_at":"2011-12-15T22:34:16Z","change_status":{},"url":"https://api.github.com/gists/1483226/dfb139f7bddb749713b3904fd8fbbaf272d8cf30"},{"user":{"login":"mbostock","id":230541,"node_id":"MDQ6VXNlcjIzMDU0MQ==","avatar_url":"https://avatars.githubusercontent.com/u/230541?v=4","gravatar_id":"","url":"https://api.github.com/users/mbostock","html_url":"https://github.com/mbostock","followers_url":"https://api.github.com/users/mbostock/followers","following_url":"https://api.github.com/users/mbostock/following{/other_user}","gists_url":"https://api.github.com/users/mbostock/gists{/gist_id}","starred_url":"https://api.github.com/users/mbostock/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mbostock/subscriptions","organizations_url":"https://api.github.com/users/mbostock/orgs","repos_url":"https://api.github.com/users/mbostock/repos","events_url":"https://api.github.com/users/mbostock/events{/privacy}","received_events_url":"https://api.github.com/users/mbostock/received_events","type":"User","user_view_type":"public","site_admin":false},"version":"bf01e7063c149680ad8bb9298c6d0680aee393cc","committed_at":"2011-12-15T22:33:30Z","change_status":{},"url":"https://api.github.com/gists/1483226/bf01e7063c149680ad8bb9298c6d0680aee393cc"},{"user":{"login":"mbostock","id":230541,"node_id":"MDQ6VXNlcjIzMDU0MQ==","avatar_url":"https://avatars.githubusercontent.com/u/230541?v=4","gravatar_id":"","url":"https://api.github.com/users/mbostock","html_url":"https://github.com/mbostock","followers_url":"https://api.github.com/users/mbostock/followers","following_url":"https://api.github.com/users/mbostock/following{/other_user}","gists_url":"https://api.github.com/users/mbostock/gists{/gist_id}","starred_url":"https://api.github.com/users/mbostock/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mbostock/subscriptions","organizations_url":"https://api.github.com/users/mbostock/orgs","repos_url":"https://api.github.com/users/mbostock/repos","events_url":"https://api.github.com/users/mbostock/events{/privacy}","received_events_url":"https://api.github.com/users/mbostock/received_events","type":"User","user_view_type":"public","site_admin":false},"version":"43096f7ad55feb42470ef73d99a742a7fef94a52","committed_at":"2011-12-15T22:32:45Z","change_status":{},"url":"https://api.github.com/gists/1483226/43096f7ad55feb42470ef73d99a742a7fef94a52"},{"user":{"login":"mbostock","id":230541,"node_id":"MDQ6VXNlcjIzMDU0MQ==","avatar_url":"https://avatars.githubusercontent.com/u/230541?v=4","gravatar_id":"","url":"https://api.github.com/users/mbostock","html_url":"https://github.com/mbostock","followers_url":"https://api.github.com/users/mbostock/followers","following_url":"https://api.github.com/users/mbostock/following{/other_user}","gists_url":"https://api.github.com/users/mbostock/gists{/gist_id}","starred_url":"https://api.github.com/users/mbostock/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mbostock/subscriptions","organizations_url":"https://api.github.com/users/mbostock/orgs","repos_url":"https://api.github.com/users/mbostock/repos","events_url":"https://api.github.com/users/mbostock/events{/privacy}","received_events_url":"https://api.github.com/users/mbostock/received_events","type":"User","user_view_type":"public","site_admin":false},"version":"38c3266b33f64d7d447cab384128466615e7fe6b","committed_at":"2011-12-15T22:29:36Z","change_status":{},"url":"https://api.github.com/gists/1483226/38c3266b33f64d7d447cab384128466615e7fe6b"},{"user":{"login":"mbostock","id":230541,"node_id":"MDQ6VXNlcjIzMDU0MQ==","avatar_url":"https://avatars.githubusercontent.com/u/230541?v=4","gravatar_id":"","url":"https://api.github.com/users/mbostock","html_url":"https://github.com/mbostock","followers_url":"https://api.github.com/users/mbostock/followers","following_url":"https://api.github.com/users/mbostock/following{/other_user}","gists_url":"https://api.github.com/users/mbostock/gists{/gist_id}","starred_url":"https://api.github.com/users/mbostock/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mbostock/subscriptions","organizations_url":"https://api.github.com/users/mbostock/orgs","repos_url":"https://api.github.com/users/mbostock/repos","events_url":"https://api.github.com/users/mbostock/events{/privacy}","received_events_url":"https://api.github.com/users/mbostock/received_events","type":"User","user_view_type":"public","site_admin":false},"version":"6ad9882dcf5f4e0b0fa1a684d9b465b3621b8ce3","committed_at":"2011-12-15T22:28:31Z","change_status":{},"url":"https://api.github.com/gists/1483226/6ad9882dcf5f4e0b0fa1a684d9b465b3621b8ce3"},{"user":{"login":"mbostock","id":230541,"node_id":"MDQ6VXNlcjIzMDU0MQ==","avatar_url":"https://avatars.githubusercontent.com/u/230541?v=4","gravatar_id":"","url":"https://api.github.com/users/mbostock","html_url":"https://github.com/mbostock","followers_url":"https://api.github.com/users/mbostock/followers","following_url":"https://api.github.com/users/mbostock/following{/other_user}","gists_url":"https://api.github.com/users/mbostock/gists{/gist_id}","starred_url":"https://api.github.com/users/mbostock/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mbostock/subscriptions","organizations_url":"https://api.github.com/users/mbostock/orgs","repos_url":"https://api.github.com/users/mbostock/repos","events_url":"https://api.github.com/users/mbostock/events{/privacy}","received_events_url":"https://api.github.com/users/mbostock/received_events","type":"User","user_view_type":"public","site_admin":false},"version":"89da49a6419ea129b950c4886c8bfb109b83b35a","committed_at":"2011-12-15T22:27:51Z","change_status":{},"url":"https://api.github.com/gists/1483226/89da49a6419ea129b950c4886c8bfb109b83b35a"}],"truncated":false}