{"url":"https://api.github.com/gists/1748247","forks_url":"https://api.github.com/gists/1748247/forks","commits_url":"https://api.github.com/gists/1748247/commits","id":"1748247","node_id":"MDQ6R2lzdDE3NDgyNDc=","git_pull_url":"https://gist.github.com/1748247.git","git_push_url":"https://gist.github.com/1748247.git","html_url":"https://gist.github.com/mbostock/1748247","files":{".block":{"filename":".block","type":"text/plain","language":null,"raw_url":"https://gist.githubusercontent.com/mbostock/1748247/raw/703d310b399098a243a76a50bc209167e924cfd2/.block","size":17,"truncated":false,"content":"license: gpl-3.0\n","encoding":"utf-8"},"README.md":{"filename":"README.md","type":"text/markdown","language":"Markdown","raw_url":"https://gist.githubusercontent.com/mbostock/1748247/raw/0b3e5a3631e5c29ba96531aa5feb9e0fd4f26e28/README.md","size":405,"truncated":false,"content":"This clustered [force layout](/mbostock/4062045) is implemented using two custom forces. The first, `cluster`, pushes nodes towards the largest node of the same color. A second `collide` force prevents circles from overlapping by [detecting collisions](/mbostock/3231298).\n\nThis example uses custom gravity applied only to the largest node of each color; compare to [standard gravity](/mbostock/1747543).\n","encoding":"utf-8"},"index.html":{"filename":"index.html","type":"text/html","language":"HTML","raw_url":"https://gist.githubusercontent.com/mbostock/1748247/raw/8ab4731f2534ba8eb2c19d5772e790f6474bfebe/index.html","size":2946,"truncated":false,"content":"<!DOCTYPE html>\n<meta charset=\"utf-8\">\n<body>\n<script src=\"//d3js.org/d3.v3.min.js\"></script>\n<script>\n\nvar width = 960,\n    height = 500,\n    padding = 1.5, // separation between same-color circles\n    clusterPadding = 6, // separation between different-color circles\n    maxRadius = 12;\n\nvar n = 200, // total number of circles\n    m = 10; // number of distinct clusters\n\nvar color = d3.scale.category10()\n    .domain(d3.range(m));\n\n// The largest node for each cluster.\nvar clusters = new Array(m);\n\nvar nodes = d3.range(n).map(function() {\n  var i = Math.floor(Math.random() * m),\n      r = Math.sqrt((i + 1) / m * -Math.log(Math.random())) * maxRadius,\n      d = {cluster: i, radius: r};\n  if (!clusters[i] || (r > clusters[i].radius)) clusters[i] = d;\n  return d;\n});\n\nvar force = d3.layout.force()\n    .nodes(nodes)\n    .size([width, height])\n    .gravity(0)\n    .charge(0)\n    .on(\"tick\", tick)\n    .start();\n\nvar svg = d3.select(\"body\").append(\"svg\")\n    .attr(\"width\", width)\n    .attr(\"height\", height);\n\nvar circle = svg.selectAll(\"circle\")\n    .data(nodes)\n  .enter().append(\"circle\")\n    .attr(\"r\", function(d) { return d.radius; })\n    .style(\"fill\", function(d) { return color(d.cluster); })\n    .call(force.drag);\n\nfunction tick(e) {\n  circle\n      .each(cluster(10 * e.alpha * e.alpha))\n      .each(collide(.5))\n      .attr(\"cx\", function(d) { return d.x; })\n      .attr(\"cy\", function(d) { return d.y; });\n}\n\n// Move d to be adjacent to the cluster node.\nfunction cluster(alpha) {\n  return function(d) {\n    var cluster = clusters[d.cluster],\n        k = 1;\n\n    // For cluster nodes, apply custom gravity.\n    if (cluster === d) {\n      cluster = {x: width / 2, y: height / 2, radius: -d.radius};\n      k = .1 * Math.sqrt(d.radius);\n    }\n\n    var x = d.x - cluster.x,\n        y = d.y - cluster.y,\n        l = Math.sqrt(x * x + y * y),\n        r = d.radius + cluster.radius;\n    if (l != r) {\n      l = (l - r) / l * alpha * k;\n      d.x -= x *= l;\n      d.y -= y *= l;\n      cluster.x += x;\n      cluster.y += y;\n    }\n  };\n}\n\n// Resolves collisions between d and all other circles.\nfunction collide(alpha) {\n  var quadtree = d3.geom.quadtree(nodes);\n  return function(d) {\n    var r = d.radius + maxRadius + Math.max(padding, clusterPadding),\n        nx1 = d.x - r,\n        nx2 = d.x + r,\n        ny1 = d.y - r,\n        ny2 = d.y + r;\n    quadtree.visit(function(quad, x1, y1, x2, y2) {\n      if (quad.point && (quad.point !== d)) {\n        var x = d.x - quad.point.x,\n            y = d.y - quad.point.y,\n            l = Math.sqrt(x * x + y * y),\n            r = d.radius + quad.point.radius + (d.cluster === quad.point.cluster ? padding : clusterPadding);\n        if (l < r) {\n          l = (l - r) / l * alpha;\n          d.x -= x *= l;\n          d.y -= y *= l;\n          quad.point.x += x;\n          quad.point.y += y;\n        }\n      }\n      return x1 > nx2 || x2 < nx1 || y1 > ny2 || y2 < ny1;\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/1748247/raw/ac89cb04f3604f40087333a7a4c9aa8b27aa3a38/thumbnail.png","size":14893,"truncated":false,"content":"iVBORw0KGgoAAAANSUhEUgAAAOYAAAB4CAIAAABpZBnfAAAKkWlDQ1BpY20A\nAEjHlZYHUJPZFsfv96U3WkIEpITekV6lhB6KdBBshCRAKCEGggjYkMUVWFFE\nRMCGLIoouCpFbIgF26JgwYJukEVAXcWCDZX3AY/w3rzZebMnc/L9cnLmn3Nv\n7p35A0CuZQuFKbAcAKmCDFGojztjcXQMA9cPiMiLBvDAgM1JFzKDgwPA38bH\n+wCaet4xndIC/yzkubx0DgBQMMJx3HROKsInkSzkCEUZAKDckLrOqgzhFHMR\npomQARHOmuKEGS6e4rgZ3jfdEx7qgTCigyez2aIEAEgdSJ2RyUlAdEgShM0F\nXL4AADKycuDCSWQj2uSpGUxSU9OmOBdhg7j/0En4L804qSabnSDlmbVMB96T\nny5MYa/+h9vx/yM1RTz7G+pIktOTw/yRpwKyZ1kctlfYLCfyWAGzLMxwD51l\nfgYrXNoj9o2YZXFyBHOWk9P8pf2CuEVBUv10j5hZzk4Mj5plLs/Ta5ZFaaHS\n/vTMMK+5fo9Fs5zE9gueZbZoei3TzEvxCZ2bOVg6pyBlkXQt8SJvaQ8vfW69\nGYnhvlJGDoC0n+/Nkq5X5DunnxIs1RSJQ6X7wBNESDW5bE/p3gIPwAcCwAOp\ngA0YwBd4ApDBy8qYGt4jTbhaxE9IzGAwkRvAM2GwBBwzE4aluYUlmLpPM3/X\n+wfT9wSi4+dqOWcBYOYAAPvP1SKNAKi/jRzjFXM1nTfI52YAzuRxxKLMmRp6\n6g2D3FNZ5KYqI6dBGxgAU2AJbIETcANewA8EgXAQDZYDDkhE5haBVSAXbAAF\noAhsBTtAJdgLDoBD4Cg4DlrBGXABXAE3wG1wDzwGEjAEXoIx8BFMQBCEgygQ\nFVKGNCBdyBiyhOwhF8gLCoBCoWgoFkqABJAYyoU2QkVQKVQJ7Yfqod+gU9AF\n6BrUAz2EBqBR6B30FUbBZJgGq8F68ALYHmbC/nA4vAxOgFfC2XA+vAWugGvg\nI3ALfAG+Ad+DJfBLeBwFUCQUHaWJMkXZozxQQagYVDxKhFqLKkSVo2pQjah2\nVBfqDkqCeoX6gsaiqWgG2hTthPZFR6A56JXotehidCX6ELoFfQl9Bz2AHkP/\nwFAwqhhjjCOGhVmMScCswhRgyjF1mGbMZcw9zBDmIxaLpWP1sXZYX2w0Ngmb\ngy3G7sY2YTuwPdhB7DgOh1PGGeOccUE4Ni4DV4DbhTuCO4/rxQ3hPuNJeA28\nJd4bH4MX4PPw5fjD+HP4XvwwfoIgR9AlOBKCCFzCakIJoZbQTrhFGCJMEOWJ\n+kRnYjgxibiBWEFsJF4m9hPfk0gkLZIDKYTEJ60nVZCOka6SBkhfyApkI7IH\neSlZTN5CPkjuID8kv6dQKHoUN0oMJYOyhVJPuUh5SvksQ5Uxk2HJcGXWyVTJ\ntMj0yryWJcjqyjJll8tmy5bLnpC9JftKjiCnJ+chx5ZbK1cld0quT25cnipv\nIR8knypfLH9Y/pr8iAJOQU/BS4GrkK9wQOGiwiAVRdWmelA51I3UWupl6hAN\nS9OnsWhJtCLaUVo3bUxRQdFaMVIxS7FK8ayihI6i69FZ9BR6Cf04/T796zy1\necx5vHmb5zXO6533SWm+kpsST6lQqUnpntJXZYayl3Ky8jblVuUnKmgVI5UQ\nlVUqe1Quq7yaT5vvNJ8zv3D+8fmPVGFVI9VQ1RzVA6o3VcfV1NV81IRqu9Qu\nqr1Sp6u7qSepl6mfUx/VoGq4aPA1yjTOa7xgKDKYjBRGBeMSY0xTVdNXU6y5\nX7Nbc0JLXytCK0+rSeuJNlHbXjteu0y7U3tMR0MnUCdXp0HnkS5B1143UXen\nbpfuJz19vSi9TXqteiP6Svos/Wz9Bv1+A4qBq8FKgxqDu4ZYQ3vDZMPdhreN\nYCMbo0SjKqNbxrCxrTHfeLdxjwnGxMFEYFJj0mdKNmWaZpo2mA6Y0c0CzPLM\nWs1eL9BZELNg24KuBT/MbcxTzGvNH1soWPhZ5Fm0W7yzNLLkWFZZ3rWiWHlb\nrbNqs3prbWzNs95j/cCGahNos8mm0+a7rZ2tyLbRdtROxy7Wrtquz55mH2xf\nbH/VAePg7rDO4YzDF0dbxwzH445vnEydkp0OO40s1F/IW1i7cNBZy5ntvN9Z\n4sJwiXXZ5yJx1XRlu9a4PnPTduO61bkNMw2ZScwjzNfu5u4i92b3Tx6OHms8\nOjxRnj6ehZ7dXgpeEV6VXk+9tbwTvBu8x3xsfHJ8Onwxvv6+23z7WGosDque\nNeZn57fG75I/2T/Mv9L/WYBRgCigPRAO9AvcHti/SHeRYFFrEAhiBW0PehKs\nH7wy+HQINiQ4pCrkeahFaG5oVxg1bEXY4bCP4e7hJeGPIwwixBGdkbKRSyPr\nIz9FeUaVRkkWL1i8ZvGNaJVofnRbDC4mMqYuZnyJ15IdS4aW2iwtWHp/mf6y\nrGXXlqssT1l+doXsCvaKE7GY2KjYw7Hf2EHsGvZ4HCuuOm6M48HZyXnJdeOW\ncUd5zrxS3nC8c3xp/EiCc8L2hNFE18TyxFd8D34l/22Sb9LepE/JQckHkydT\nolKaUvGpsamnBAqCZMGlNPW0rLQeobGwQChZ6bhyx8oxkb+oLh1KX5belkFD\njMtNsYH4J/FApktmVebnVZGrTmTJZwmybq42Wr159XC2d/avOegcTk5nrmbu\nhtyBNcw1+9dCa+PWdq7TXpe/bmi9z/pDG4gbkjf8nmeeV5r3YWPUxvZ8tfz1\n+YM/+fzUUCBTICro2+S0ae/P6J/5P3dvttq8a/OPQm7h9SLzovKib8Wc4uu/\nWPxS8cvklvgt3SW2JXu2YrcKtt7f5rrtUKl8aXbp4PbA7S1ljLLCsg87Vuy4\nVm5dvncncad4p6QioKJtl86urbu+VSZW3qtyr2qqVq3eXP1pN3d37x63PY17\n1fYW7f26j7/vwX6f/S01ejXlB7AHMg88r42s7frV/tf6OpW6orrvBwUHJYdC\nD12qt6uvP6x6uKQBbhA3jB5ZeuT2Uc+jbY2mjfub6E1Fx8Ax8bEXv8X+dv+4\n//HOE/YnGk/qnqxupjYXtkAtq1vGWhNbJW3RbT2n/E51tju1N582O33wjOaZ\nqrOKZ0vOEc/ln5s8n31+vEPY8epCwoXBzhWdjy8uvnj3Usil7sv+l69e8b5y\nsYvZdf6q89Uz1xyvnbpuf731hu2Nlps2N5t/t/m9udu2u+WW3a222w6323sW\n9pzrde29cMfzzpW7rLs37i2613M/4v6DvqV9kgfcByMPUx6+fZT5aOLx+n5M\nf+ETuSflT1Wf1vxh+EeTxFZydsBz4OazsGePBzmDL/9M//PbUP5zyvPyYY3h\n+hHLkTOj3qO3Xyx5MfRS+HLiVcFf8n9VvzZ4ffKN25ubY4vHht6K3k6+K36v\n/P7gB+sPnePB408/pn6c+FT4WfnzoS/2X7q+Rn0dnlj1Dfet4rvh9/Yf/j/6\nJ1MnJ4VsEXvaCqCQhOPjAXh3EABKNABUxD8QZWb87nRAMx59msDf8Ywnng5b\nAA4gnjYKST8k9yA+XBdJKvJVMPIMdwOwlZU0/x3p8VaWM1qkVsSalE9Ovkc8\n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\nXyyTUH0lVm+JDQCObOpp2TeEGdzfEq6c7xvuiGYSqtUtlc/25pbbc8ps413e\n3SnZwjJeni2SBBrKaBlZVknk1XbEIGzlgQDCSA+mk4f9vvvm6AmFZvTRX5xA\nPEaAE/uHrIsLWI80yayd5HVZeh44vzQcIXT8+PGdO3c2NzdzHOfxeAAglUrt\n2bPnwIEDHR0dkii6XC5nXkFP09FUNKpm0jNXXJaJx8/s2o5ZdrS3OxoYwQwT\n8Y9oimL35eRWTms/uOfk+9uO/O6NVCxWOb8hnVD2v9HJiaxk5WPBzNK10+es\nLimudWMW7XutIxHO9LeGiEbNdj4ZkeesLq5bVqCktflrSktneoBASic3He/s\nl9VCkaved/pgJHl7nhsQGn21Lbalm6Y0dSiJBAYINZ4h4hmSUPWkGv5NG9UI\nyegkoSAAxDLWZYVYZAEmlbKTNsqOazoesXRdZxhm165dmzZt4jiOUtrU1LRu\n3brq6upnnnmmr6+P4zhCyNGjR2+55Za6+nm3/8cvhtpaRYu5bPa8l/7h66LF\nzPK8aLGqmczqe762+8Vf8qJUUF27d8OvNEURJBMFeui3vymYXl23fGVuubXt\nUIBhkLfYihCkonJJnavzWGC4I5Jbbq+o9x76XbeS1kx2PhpIHX+/LxmWB9vD\nnU2ja+6qk4Eei6esHHO5x14uCfkCBxgRVed9JrHYJndFEXxse3pCEYdtl5Vg\nFrN2IXnMTzXquLyUsQuTr24wOZUdX0E1OjoaCoUYhvH5fDabLZVK7d+/32w2\nsywLAKlU6vDhwyMjI729vQ6HgxCCEMpkMtvefXfatGl2j8/u8RkTB2VzF3Qe\nPUR0omTSnuLStv27M4l49ZJLWI7LpJImm53oOmYYThD6z5yqW75y1d/U+krs\nRKeqrP/usRPphMoLzPSFuavurFXSGsJo1iWFLMd4Ci0HN3am4govsIDg1K4B\nm0dcfEPV3gUzvtrW97mms6vdtp9WFwOho8+clltCUp373DNEf2AtJRQLrOZP\np4+PMg7BdeM0ocqJOQZgEq7cnYTKGr6GQqHNmzd3dHSoqgoAkiRdeOGF9fX1\nhpe6rgMAy7LJZLKnp0cURV3XjcDMcVw8FguFQrm5uZFwGGFks9kXXrdWMlu6\nm46WzV0w0nl2z69fkKzW9556bPqipbwoAQDCGGNGVzWz3Q4AkoVbdF2lktZe\n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\n","encoding":"base64"}},"public":true,"created_at":"2012-02-05T22:38:54Z","updated_at":"2026-01-04T14:17:54Z","description":"Clustered Force Layout II","comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/1748247/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},"fork_of":{"url":"https://api.github.com/gists/1747543","forks_url":"https://api.github.com/gists/1747543/forks","commits_url":"https://api.github.com/gists/1747543/commits","id":"1747543","node_id":"MDQ6R2lzdDE3NDc1NDM=","git_pull_url":"https://gist.github.com/1747543.git","git_push_url":"https://gist.github.com/1747543.git","html_url":"https://gist.github.com/mbostock/1747543","files":{},"public":true,"created_at":"2012-02-05T19:24:46Z","updated_at":"2024-03-20T20:25:24Z","description":"Clustered Force Layout I","comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/1747543/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/1753478","user":{"login":"max-mapper","id":39759,"node_id":"MDQ6VXNlcjM5NzU5","avatar_url":"https://avatars.githubusercontent.com/u/39759?v=4","gravatar_id":"","url":"https://api.github.com/users/max-mapper","html_url":"https://github.com/max-mapper","followers_url":"https://api.github.com/users/max-mapper/followers","following_url":"https://api.github.com/users/max-mapper/following{/other_user}","gists_url":"https://api.github.com/users/max-mapper/gists{/gist_id}","starred_url":"https://api.github.com/users/max-mapper/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/max-mapper/subscriptions","organizations_url":"https://api.github.com/users/max-mapper/orgs","repos_url":"https://api.github.com/users/max-mapper/repos","events_url":"https://api.github.com/users/max-mapper/events{/privacy}","received_events_url":"https://api.github.com/users/max-mapper/received_events","type":"User","user_view_type":"public","site_admin":false,"name":"Max","company":null,"blog":"","location":null,"email":null,"hireable":null,"bio":null,"twitter_username":null,"public_repos":762,"public_gists":526,"followers":6686,"following":818,"created_at":"2008-12-11T06:52:00Z","updated_at":"2026-04-09T03:11:00Z"},"id":"1753478","created_at":"2012-02-06T17:24:42Z","updated_at":"2015-09-30T08:37:57Z"},{"url":"https://api.github.com/gists/6684524","user":{"login":"kindy","id":50860,"node_id":"MDQ6VXNlcjUwODYw","avatar_url":"https://avatars.githubusercontent.com/u/50860?v=4","gravatar_id":"","url":"https://api.github.com/users/kindy","html_url":"https://github.com/kindy","followers_url":"https://api.github.com/users/kindy/followers","following_url":"https://api.github.com/users/kindy/following{/other_user}","gists_url":"https://api.github.com/users/kindy/gists{/gist_id}","starred_url":"https://api.github.com/users/kindy/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/kindy/subscriptions","organizations_url":"https://api.github.com/users/kindy/orgs","repos_url":"https://api.github.com/users/kindy/repos","events_url":"https://api.github.com/users/kindy/events{/privacy}","received_events_url":"https://api.github.com/users/kindy/received_events","type":"User","user_view_type":"public","site_admin":false,"name":"Kindy Lin","company":null,"blog":"","location":"Beijing, China","email":null,"hireable":null,"bio":null,"twitter_username":null,"public_repos":156,"public_gists":45,"followers":0,"following":0,"created_at":"2009-02-01T09:41:43Z","updated_at":"2026-03-14T14:27:07Z"},"id":"6684524","created_at":"2013-09-24T13:14:53Z","updated_at":"2015-12-23T19:39:47Z"}],"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":"b9f941843704bc0bcb263e058d41ec51704dc1e5","committed_at":"2016-02-09T01:12:39Z","change_status":{"total":1,"additions":1,"deletions":0},"url":"https://api.github.com/gists/1748247/b9f941843704bc0bcb263e058d41ec51704dc1e5"},{"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":"73880e10aa2cc3bf0e8d1b63d04239ee2ee4a857","committed_at":"2015-10-30T21:38:29Z","change_status":{"total":2,"additions":1,"deletions":1},"url":"https://api.github.com/gists/1748247/73880e10aa2cc3bf0e8d1b63d04239ee2ee4a857"},{"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":"ac941201b91095b252247998ffab20a01eb777d9","committed_at":"2015-06-11T19:40:24Z","change_status":{"total":4,"additions":2,"deletions":2},"url":"https://api.github.com/gists/1748247/ac941201b91095b252247998ffab20a01eb777d9"},{"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":"566394688d890b192f0f0b63eff95b9c9c3b0ca7","committed_at":"2013-12-09T22:10:31Z","change_status":{"total":16,"additions":5,"deletions":11},"url":"https://api.github.com/gists/1748247/566394688d890b192f0f0b63eff95b9c9c3b0ca7"},{"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":"7d727b5de2605a47eb9c3d25bef17cb76953cbb7","committed_at":"2013-12-09T22:10:02Z","change_status":{"total":0,"additions":0,"deletions":0},"url":"https://api.github.com/gists/1748247/7d727b5de2605a47eb9c3d25bef17cb76953cbb7"},{"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":"4eb2a47b373ef7aa83b1e1f6b5cb06bc72c56df5","committed_at":"2013-12-09T22:00:48Z","change_status":{"total":25,"additions":10,"deletions":15},"url":"https://api.github.com/gists/1748247/4eb2a47b373ef7aa83b1e1f6b5cb06bc72c56df5"},{"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":"07d9c8f209326c5dd4de4c8a1c8ed57db54e94c8","committed_at":"2013-12-09T21:51:56Z","change_status":{"total":2,"additions":1,"deletions":1},"url":"https://api.github.com/gists/1748247/07d9c8f209326c5dd4de4c8a1c8ed57db54e94c8"},{"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":"8b829a575908ff94cbda6eec4280e3fb5218e7b5","committed_at":"2013-12-09T21:51:07Z","change_status":{"total":43,"additions":14,"deletions":29},"url":"https://api.github.com/gists/1748247/8b829a575908ff94cbda6eec4280e3fb5218e7b5"},{"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":"f7b4296e49b1d5b706a8b7e675d09274782af87b","committed_at":"2013-12-09T21:25:28Z","change_status":{"total":19,"additions":13,"deletions":6},"url":"https://api.github.com/gists/1748247/f7b4296e49b1d5b706a8b7e675d09274782af87b"},{"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":"7979ea9e2a65ca44acd846cb40e3722d48d81bf4","committed_at":"2012-12-20T21:08:56Z","change_status":{"total":4,"additions":1,"deletions":3},"url":"https://api.github.com/gists/1748247/7979ea9e2a65ca44acd846cb40e3722d48d81bf4"},{"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":"31d1b5199c7cf5a1841df75b8005e74344d04712","committed_at":"2012-12-20T21:07:11Z","change_status":{},"url":"https://api.github.com/gists/1748247/31d1b5199c7cf5a1841df75b8005e74344d04712"},{"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":"8e4a24a7f5ae5ec3d87ba37f7ae3e6fb1ee6372d","committed_at":"2012-10-12T03:51:07Z","change_status":{},"url":"https://api.github.com/gists/1748247/8e4a24a7f5ae5ec3d87ba37f7ae3e6fb1ee6372d"},{"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":"98a7a40b81e690afe44295dec16c2565a3f993e4","committed_at":"2012-02-05T22:43:29Z","change_status":{},"url":"https://api.github.com/gists/1748247/98a7a40b81e690afe44295dec16c2565a3f993e4"},{"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":"b2a7d014115f0db1c82b14f129ebbec5b0b24c24","committed_at":"2012-02-05T22:43:06Z","change_status":{},"url":"https://api.github.com/gists/1748247/b2a7d014115f0db1c82b14f129ebbec5b0b24c24"},{"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":"4a14e766c21da65c2074d80ab81c96932e4cf184","committed_at":"2012-02-05T22:41:46Z","change_status":{},"url":"https://api.github.com/gists/1748247/4a14e766c21da65c2074d80ab81c96932e4cf184"},{"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":"70aa801e7342d2fd98d717e33dc99e68c9977864","committed_at":"2012-02-05T22:40:39Z","change_status":{},"url":"https://api.github.com/gists/1748247/70aa801e7342d2fd98d717e33dc99e68c9977864"},{"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":"bcbf82647f2b64f328b44556c1369f351f47aa36","committed_at":"2012-02-05T22:34:11Z","change_status":{},"url":"https://api.github.com/gists/1748247/bcbf82647f2b64f328b44556c1369f351f47aa36"},{"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":"1e81cf4a093cf86d76c829345ad1550ebbc0e1c2","committed_at":"2012-02-05T22:33:15Z","change_status":{},"url":"https://api.github.com/gists/1748247/1e81cf4a093cf86d76c829345ad1550ebbc0e1c2"},{"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":"2c405688fe99f14ef1eeeb807a8a0063e4e374b9","committed_at":"2012-02-05T22:30:47Z","change_status":{},"url":"https://api.github.com/gists/1748247/2c405688fe99f14ef1eeeb807a8a0063e4e374b9"},{"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":"99de33673de3439aa63fd216a343caea0af11cf8","committed_at":"2012-02-05T22:30:26Z","change_status":{},"url":"https://api.github.com/gists/1748247/99de33673de3439aa63fd216a343caea0af11cf8"},{"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":"ef812ebc9df9c880d0da2a4fd26901c5d7e591dd","committed_at":"2012-02-05T22:28:50Z","change_status":{},"url":"https://api.github.com/gists/1748247/ef812ebc9df9c880d0da2a4fd26901c5d7e591dd"},{"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":"20af13b439e037a377c5f0940b33cf98241ef876","committed_at":"2012-02-05T22:28:16Z","change_status":{},"url":"https://api.github.com/gists/1748247/20af13b439e037a377c5f0940b33cf98241ef876"},{"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":"c2154fbb23b8a31c28c770d06744117a3af8eaf6","committed_at":"2012-02-05T22:28:01Z","change_status":{},"url":"https://api.github.com/gists/1748247/c2154fbb23b8a31c28c770d06744117a3af8eaf6"},{"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":"45a11bd5057247384933640f0be89f2904249a9f","committed_at":"2012-02-05T22:26:49Z","change_status":{},"url":"https://api.github.com/gists/1748247/45a11bd5057247384933640f0be89f2904249a9f"},{"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":"6ce860a3ad7b575a46925885422b8638f95a5a85","committed_at":"2012-02-05T22:26:23Z","change_status":{},"url":"https://api.github.com/gists/1748247/6ce860a3ad7b575a46925885422b8638f95a5a85"},{"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":"ece1606fa6db71fb569288c01fce1a6b77a2147d","committed_at":"2012-02-05T19:44:40Z","change_status":{},"url":"https://api.github.com/gists/1748247/ece1606fa6db71fb569288c01fce1a6b77a2147d"},{"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":"3f402424adab6217c50680127529e26b1a064f3e","committed_at":"2012-02-05T19:32:43Z","change_status":{},"url":"https://api.github.com/gists/1748247/3f402424adab6217c50680127529e26b1a064f3e"},{"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":"0e600926d8f1c52cd91a1928185ee1c591a63892","committed_at":"2012-02-05T19:31:57Z","change_status":{},"url":"https://api.github.com/gists/1748247/0e600926d8f1c52cd91a1928185ee1c591a63892"},{"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":"b1b18bc97c39ec51722c4c2a9e6d5fd188eb838e","committed_at":"2012-02-05T19:31:38Z","change_status":{},"url":"https://api.github.com/gists/1748247/b1b18bc97c39ec51722c4c2a9e6d5fd188eb838e"},{"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":"a9a3171c4765c7a4715e44421524590b833242f3","committed_at":"2012-02-05T19:31:06Z","change_status":{},"url":"https://api.github.com/gists/1748247/a9a3171c4765c7a4715e44421524590b833242f3"}],"truncated":false}