{"url":"https://api.github.com/gists/3020685","forks_url":"https://api.github.com/gists/3020685/forks","commits_url":"https://api.github.com/gists/3020685/commits","id":"3020685","node_id":"MDQ6R2lzdDMwMjA2ODU=","git_pull_url":"https://gist.github.com/3020685.git","git_push_url":"https://gist.github.com/3020685.git","html_url":"https://gist.github.com/mbostock/3020685","files":{".block":{"filename":".block","type":"text/plain","language":null,"raw_url":"https://gist.githubusercontent.com/mbostock/3020685/raw/2da35b05e73c89129b52361fa8e0cd87c6ea5e12/.block","size":88,"truncated":false,"content":"license: gpl-3.0\nredirect: https://observablehq.com/@d3/stacked-area-chart-via-d3-group\n","encoding":"utf-8"},"data.csv":{"filename":"data.csv","type":"text/csv","language":"CSV","raw_url":"https://gist.githubusercontent.com/mbostock/3020685/raw/c54287ef3e8ae202c42015eff6cd6486dd8a0e0c/data.csv","size":242,"truncated":false,"content":"key,value,date\nGroup1,37,04/23/12\nGroup2,12,04/23/12\nGroup3,46,04/23/12\nGroup1,32,04/24/12\nGroup2,19,04/24/12\nGroup3,42,04/24/12\nGroup1,45,04/25/12\nGroup2,16,04/25/12\nGroup3,44,04/25/12\nGroup1,24,04/26/12\nGroup2,52,04/26/12\nGroup3,64,04/26/12","encoding":"utf-8"},"index.html":{"filename":"index.html","type":"text/html","language":"HTML","raw_url":"https://gist.githubusercontent.com/mbostock/3020685/raw/68dab292187dda1845cb500264b60eb76cd06d3f/index.html","size":2161,"truncated":false,"content":"<!DOCTYPE html>\n<meta charset=\"utf-8\">\n<style>\n\nbody {\n  font: 10px sans-serif;\n}\n\n.axis path,\n.axis line {\n  fill: none;\n  stroke: #000;\n  shape-rendering: crispEdges;\n}\n\n</style>\n<body>\n<script src=\"//d3js.org/d3.v3.min.js\"></script>\n<script>\n\nvar format = d3.time.format(\"%m/%d/%y\");\n\nvar margin = {top: 20, right: 30, bottom: 30, left: 40},\n    width = 960 - margin.left - margin.right,\n    height = 500 - margin.top - margin.bottom;\n\nvar x = d3.time.scale()\n    .range([0, width]);\n\nvar y = d3.scale.linear()\n    .range([height, 0]);\n\nvar z = d3.scale.category20c();\n\nvar xAxis = d3.svg.axis()\n    .scale(x)\n    .orient(\"bottom\")\n    .ticks(d3.time.days);\n\nvar yAxis = d3.svg.axis()\n    .scale(y)\n    .orient(\"left\");\n\nvar stack = d3.layout.stack()\n    .offset(\"zero\")\n    .values(function(d) { return d.values; })\n    .x(function(d) { return d.date; })\n    .y(function(d) { return d.value; });\n\nvar nest = d3.nest()\n    .key(function(d) { return d.key; });\n\nvar area = d3.svg.area()\n    .interpolate(\"cardinal\")\n    .x(function(d) { return x(d.date); })\n    .y0(function(d) { return y(d.y0); })\n    .y1(function(d) { return y(d.y0 + d.y); });\n\nvar svg = d3.select(\"body\").append(\"svg\")\n    .attr(\"width\", width + margin.left + margin.right)\n    .attr(\"height\", height + margin.top + margin.bottom)\n  .append(\"g\")\n    .attr(\"transform\", \"translate(\" + margin.left + \",\" + margin.top + \")\");\n\nd3.csv(\"data.csv\", function(error, data) {\n  if (error) throw error;\n\n  data.forEach(function(d) {\n    d.date = format.parse(d.date);\n    d.value = +d.value;\n  });\n\n  var layers = stack(nest.entries(data));\n\n  x.domain(d3.extent(data, function(d) { return d.date; }));\n  y.domain([0, d3.max(data, function(d) { return d.y0 + d.y; })]);\n\n  svg.selectAll(\".layer\")\n      .data(layers)\n    .enter().append(\"path\")\n      .attr(\"class\", \"layer\")\n      .attr(\"d\", function(d) { return area(d.values); })\n      .style(\"fill\", function(d, i) { return z(i); });\n\n  svg.append(\"g\")\n      .attr(\"class\", \"x axis\")\n      .attr(\"transform\", \"translate(0,\" + height + \")\")\n      .call(xAxis);\n\n  svg.append(\"g\")\n      .attr(\"class\", \"y axis\")\n      .call(yAxis);\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/3020685/raw/5805bd10d4d290265388031c5173ba40943736cc/thumbnail.png","size":5409,"truncated":false,"content":"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\ndUqIwlD6/J66YlG1Tc5z1UGhIgSKDzynvcJRugJns8KBOO60xP0It+iaStEW\nvKtpGZva+pEVrFhrKC1HaKZltLGZWjrRdfrOc7BWlZJYJXl8ihJWeoaOBYF5\nRrq9o0NZDA9kVTZYX6hEEqNGx/SE2xGY1Cz7crGC1agoH4RJIkBZWNdRi6TQ\nn5c3kKp0uYwJRgc8eV8XdGc9HdTTccjI/egcss/nM25SLkfZODrR7MWtG+54\ng0zfSYE6vTaGhU/V0VIWlFxP6a5RDKiGJZQlDJR1tFMzWheWjr/rCHAh7fqY\n1XHbhqEqY2py78USZXqFtKgeRqUlHSJI5TlHBoZgVXFqHCcz8Z0YMHUAbq7I\novOTB6ZNifaijF9ab5P6VbG+JM7k1Ol9CW7aleKDQbqqyVtljTMehnKujhko\n/pUxRdajbg35jvKjDGT0vqEZ6ab3UVAbSJ2uxEI32CKx2J2A7xZ0kSqKTdfE\nitRgvJoXlSygjAV9mhlOQleV1rApjxmdQARllKr9TeJIhnDPUgvEuu1VuirS\n2yjVaCaOqjquGTNcQxZ1LGVVj0Pm1+vFlcqeNOvXdxDbEk/WuBmF5vQVqMmT\ntE1Gs8PNTSy1gZhAFMa6kgs9kG2DKhx90DPGdaHC9AEzsO2YE52K5inbZ62+\n/bi27cpzRWrYYH0NbWiusgSdR+1dUaSSFGqWgBbBpuM+cj99M1Rhs6LahWpn\nRtsxFBjCAwW1fXzpe1uzcap8jc6F0UEN6ehQDoPSohK8salYig4xRj3yAoM0\n2Bt3XoiNTTio+iSy0SxaxnVJa7HL1U274NZaEnwEajrGs8c/5xlgjceQ3kct\n02YmpGqa/krd3tWenNjG1aIjK6ovKg7Dd+ziVAoZKOu7uFZX3zuFWJREOjOS\nV1aVxlbpPNBtgBs3bpwaMA8W6q2tD+0eRrb1LFr3M+Rebnfs0/GihbB9AWD4\nTtr5pL0+/b1R83qtGOJdoa68qkHj9o4P5xSwOQnqQbm9Hn8ZmwMsdlW1zxCe\nRtfXXmCJOUokrdVaeL1cQdZzVSJpXLq8o8Pa7fVcxyz5YCqoYgaTxTp4UJ3O\n4ZnlUhNLaw3l9lLGl+DMq8xvVlnWXJZA3VvGl8FksXrg9tao/JFyHKbyhoYB\nh/PSog7rRNKwtK40TKiDpmjDQn8Gk8U6MLcXiUVdrTSxUm6o1yg+TSAdyMDJ\neVv2NzOYLNYhWFQqFKksBxDLVQjp+l6aGJJx6NXdgBmrSn0KXqnOUPC0BSxW\nD0ClAh11Tw2pUelguMV4yzowK2vL+PLbbxE2I3zw4Z/h+vUZVKvVLaaoZLFY\nu4XU3WaSrHVgNut1NGtN+YJQ1TNh0EKj0eDRABbrELUOzInpS/jJ38+p8jLX\n0a7sxMQE4niVjxaLdVRgalPr9FULEYt13MT0sVgMJovFYjBZLAaTxWIxmCwW\ng8lisRhMFovBZLFYDCaLxWIwWSwGk8Vi9USbNEpH+OHJU5ybnlPL8KnpEISH\nUG68rHSn7CrJrI2PDYmPT6dCEcuNmjPF7sBsVlbw3Tdf4dZHf4nzF4bw+OED\nDJTeIe/W9AzNrERBEHBD+WYnYBjq6Twddsw6jgs1SFcEKuWbGBuY2DmYuaFx\nXL56HdOXpjCYE7h84Tx+9a8f4tq1a/JgB+oK6PtB31qBTDaL0PfhSCB/8+Vv\n8eknn2BkZBhBqCdjohOyL+MiWlQq4yGWF2/P8/Dd7+/h3MRZXLx0ST4XmnU7\ngz7FUSCbzaipLWkOoOfPX2Bx/iUuTG0MppCQrcjbs+knl5eWJHhNFYKeOzeF\n5cIKxsfGsba2ikbdRz6fw/T0+f60kM06Hko3/8r1GxjKZ7G0LI/N6ABezb/D\n2fEztCSyfDzWl8emtFbC8qsVDJwZxeT0GSy8eQU3M6AWmV1dq2JoaARTk2f6\n8tjEUYBHjx4jlxnE1IVZeE6sJiAoFIsI5cUqMzCIizPTdvfVDS3mi8cP8dWX\n38IJs5i+fhnNsITP/uZzPLn7O9QDD9V6Fb/42T/0Z1DuCrxceolC4GD54VOs\nNmP8408+k5bzS8SFZYxe/AA//eLzvjw2y/NP8O//+WuE3iDOy4sVch5uf/Rj\n5KMq/vjkGXLSon7x839Cpg89W+F4mH/9BlF5Db/57hvcmp7B5Y9v44/3fo+H\n9x9g7MpN/MsvvtjalX3/g/cRIQtaRLvh5XB1elStgnRualYvpOPM9W+A4GXx\nycef4u2Lt2hMjOLyxDl5xQsxfX4Otz/7C/h9HDtNzV3Fnc//FsKvokweq1/H\n3Mwklt7V8cGtW8goN65/j8+tG7fUejiFZhHPHj3DJT/G2clp/PWdK2iE7vau\nLIvFOlKtcrqMxTqOjlkQBAV5myHHgw8Hi3XkIhYL/y/AAOv5aNnwRs1mAAAA\nAElFTkSuQmCC\n","encoding":"base64"}},"public":true,"created_at":"2012-06-29T21:14:44Z","updated_at":"2019-08-08T10:57:52Z","description":"Stacked Area via Nest","comments":5,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/3020685/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/3048740","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,"name":"Mike Bostock","company":"@observablehq ","blog":"https://observablehq.com/@mbostock","location":"San Francisco, CA","email":"mike@ocks.org","hireable":null,"bio":"Building a better computational medium. Co-founder @observablehq. Creator @d3. Former @nytgraphics. Pronounced BOSS-tock.","twitter_username":"mbostock","public_repos":88,"public_gists":1043,"followers":23373,"following":0,"created_at":"2010-03-25T22:02:56Z","updated_at":"2026-04-10T07:01:19Z"},"id":"3048740","created_at":"2012-07-04T18:25:00Z","updated_at":"2019-05-21T23:26:17Z"},{"url":"https://api.github.com/gists/4114366","user":{"login":"edenh","id":1577766,"node_id":"MDQ6VXNlcjE1Nzc3NjY=","avatar_url":"https://avatars.githubusercontent.com/u/1577766?v=4","gravatar_id":"","url":"https://api.github.com/users/edenh","html_url":"https://github.com/edenh","followers_url":"https://api.github.com/users/edenh/followers","following_url":"https://api.github.com/users/edenh/following{/other_user}","gists_url":"https://api.github.com/users/edenh/gists{/gist_id}","starred_url":"https://api.github.com/users/edenh/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/edenh/subscriptions","organizations_url":"https://api.github.com/users/edenh/orgs","repos_url":"https://api.github.com/users/edenh/repos","events_url":"https://api.github.com/users/edenh/events{/privacy}","received_events_url":"https://api.github.com/users/edenh/received_events","type":"User","user_view_type":"public","site_admin":false,"name":"Eden Halperin","company":null,"blog":"","location":"San Francisco","email":null,"hireable":null,"bio":null,"twitter_username":null,"public_repos":1,"public_gists":6,"followers":22,"following":2,"created_at":"2012-03-26T21:06:46Z","updated_at":"2026-03-30T03:12:58Z"},"id":"4114366","created_at":"2012-11-19T22:06:26Z","updated_at":"2015-10-13T00:57:59Z"},{"url":"https://api.github.com/gists/4975484","user":{"login":"parryc","id":1934943,"node_id":"MDQ6VXNlcjE5MzQ5NDM=","avatar_url":"https://avatars.githubusercontent.com/u/1934943?v=4","gravatar_id":"","url":"https://api.github.com/users/parryc","html_url":"https://github.com/parryc","followers_url":"https://api.github.com/users/parryc/followers","following_url":"https://api.github.com/users/parryc/following{/other_user}","gists_url":"https://api.github.com/users/parryc/gists{/gist_id}","starred_url":"https://api.github.com/users/parryc/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/parryc/subscriptions","organizations_url":"https://api.github.com/users/parryc/orgs","repos_url":"https://api.github.com/users/parryc/repos","events_url":"https://api.github.com/users/parryc/events{/privacy}","received_events_url":"https://api.github.com/users/parryc/received_events","type":"User","user_view_type":"public","site_admin":false,"name":null,"company":null,"blog":"http://parryc.com","location":null,"email":null,"hireable":null,"bio":null,"twitter_username":null,"public_repos":24,"public_gists":5,"followers":12,"following":20,"created_at":"2012-07-07T05:37:48Z","updated_at":"2025-12-12T20:08:50Z"},"id":"4975484","created_at":"2013-02-18T06:39:06Z","updated_at":"2015-12-13T21:09:00Z"},{"url":"https://api.github.com/gists/5043336","user":{"login":"arunkjn","id":2032329,"node_id":"MDQ6VXNlcjIwMzIzMjk=","avatar_url":"https://avatars.githubusercontent.com/u/2032329?v=4","gravatar_id":"","url":"https://api.github.com/users/arunkjn","html_url":"https://github.com/arunkjn","followers_url":"https://api.github.com/users/arunkjn/followers","following_url":"https://api.github.com/users/arunkjn/following{/other_user}","gists_url":"https://api.github.com/users/arunkjn/gists{/gist_id}","starred_url":"https://api.github.com/users/arunkjn/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/arunkjn/subscriptions","organizations_url":"https://api.github.com/users/arunkjn/orgs","repos_url":"https://api.github.com/users/arunkjn/repos","events_url":"https://api.github.com/users/arunkjn/events{/privacy}","received_events_url":"https://api.github.com/users/arunkjn/received_events","type":"User","user_view_type":"public","site_admin":false,"name":"Arun Kumar Jain","company":"Booking.com","blog":"","location":"Amsterdam","email":null,"hireable":true,"bio":null,"twitter_username":"arunkjn","public_repos":47,"public_gists":21,"followers":9,"following":13,"created_at":"2012-07-24T07:23:22Z","updated_at":"2026-03-20T22:21:37Z"},"id":"5043336","created_at":"2013-02-26T23:26:23Z","updated_at":"2015-12-14T06:29:36Z"},{"url":"https://api.github.com/gists/10501595","user":{"login":"larskotthoff","id":579233,"node_id":"MDQ6VXNlcjU3OTIzMw==","avatar_url":"https://avatars.githubusercontent.com/u/579233?v=4","gravatar_id":"","url":"https://api.github.com/users/larskotthoff","html_url":"https://github.com/larskotthoff","followers_url":"https://api.github.com/users/larskotthoff/followers","following_url":"https://api.github.com/users/larskotthoff/following{/other_user}","gists_url":"https://api.github.com/users/larskotthoff/gists{/gist_id}","starred_url":"https://api.github.com/users/larskotthoff/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/larskotthoff/subscriptions","organizations_url":"https://api.github.com/users/larskotthoff/orgs","repos_url":"https://api.github.com/users/larskotthoff/repos","events_url":"https://api.github.com/users/larskotthoff/events{/privacy}","received_events_url":"https://api.github.com/users/larskotthoff/received_events","type":"User","user_view_type":"public","site_admin":false,"name":"Lars Kotthoff","company":null,"blog":"","location":null,"email":null,"hireable":true,"bio":null,"twitter_username":null,"public_repos":59,"public_gists":60,"followers":91,"following":0,"created_at":"2011-01-23T14:17:58Z","updated_at":"2025-12-09T08:05:04Z"},"id":"10501595","created_at":"2014-04-11T21:05:37Z","updated_at":"2015-08-29T13:59:06Z"}],"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":"0c263dac29169a99760f6456ae89e117db597e67","committed_at":"2019-08-07T17:26:47Z","change_status":{"total":1,"additions":1,"deletions":0},"url":"https://api.github.com/gists/3020685/0c263dac29169a99760f6456ae89e117db597e67"},{"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":"8433842c44dbbde61898d3e3150243c7fda9eb87","committed_at":"2016-02-09T01:23:54Z","change_status":{"total":1,"additions":1,"deletions":0},"url":"https://api.github.com/gists/3020685/8433842c44dbbde61898d3e3150243c7fda9eb87"},{"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":"b4e8ed2c55a2e09cb34ccfc419082c77fa6bbfcf","committed_at":"2015-10-31T00:50:15Z","change_status":{"total":2,"additions":1,"deletions":1},"url":"https://api.github.com/gists/3020685/b4e8ed2c55a2e09cb34ccfc419082c77fa6bbfcf"},{"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":"f803f9bd6a481f566f6a88f696b1597e59f3c37f","committed_at":"2015-06-11T19:38:02Z","change_status":{"total":2,"additions":1,"deletions":1},"url":"https://api.github.com/gists/3020685/f803f9bd6a481f566f6a88f696b1597e59f3c37f"},{"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":"9241f9f60c0f1e1c8fc19c38ec0a68d01c57c76d","committed_at":"2015-06-11T16:31:59Z","change_status":{"total":9,"additions":6,"deletions":3},"url":"https://api.github.com/gists/3020685/9241f9f60c0f1e1c8fc19c38ec0a68d01c57c76d"},{"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":"e24f611429614340e715ce87a420133dbec78f52","committed_at":"2012-10-12T03:53:49Z","change_status":{"total":0,"additions":0,"deletions":0},"url":"https://api.github.com/gists/3020685/e24f611429614340e715ce87a420133dbec78f52"},{"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":"ef37ce5299c212a1e5c6897a95aa7b1745d86441","committed_at":"2012-07-04T05:06:08Z","change_status":{"total":2,"additions":1,"deletions":1},"url":"https://api.github.com/gists/3020685/ef37ce5299c212a1e5c6897a95aa7b1745d86441"},{"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":"10a2800e362dd395b66946199ab3940276cf9bfd","committed_at":"2012-07-04T05:05:55Z","change_status":{"total":2,"additions":1,"deletions":1},"url":"https://api.github.com/gists/3020685/10a2800e362dd395b66946199ab3940276cf9bfd"},{"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":"623f7a2fe7be1045f2e6ab59ad7a775e36d8e136","committed_at":"2012-06-29T21:14:44Z","change_status":{"total":105,"additions":105,"deletions":0},"url":"https://api.github.com/gists/3020685/623f7a2fe7be1045f2e6ab59ad7a775e36d8e136"}],"truncated":false}