{"url":"https://api.github.com/gists/3788999","forks_url":"https://api.github.com/gists/3788999/forks","commits_url":"https://api.github.com/gists/3788999/commits","id":"3788999","node_id":"MDQ6R2lzdDM3ODg5OTk=","git_pull_url":"https://gist.github.com/3788999.git","git_push_url":"https://gist.github.com/3788999.git","html_url":"https://gist.github.com/mbostock/3788999","files":{".block":{"filename":".block","type":"text/plain","language":null,"raw_url":"https://gist.githubusercontent.com/mbostock/3788999/raw/67c2b847feb97b3426c741f130032238d1eb777a/.block","size":77,"truncated":false,"content":"license: gpl-3.0\nredirect: https://observablehq.com/@d3/antimeridian-cutting\n","encoding":"utf-8"},"README.md":{"filename":"README.md","type":"text/markdown","language":"Markdown","raw_url":"https://gist.githubusercontent.com/mbostock/3788999/raw/a32ccec6152e45635065eec675cc880b241ee9e6/README.md","size":1870,"truncated":false,"content":"A central challenge of projecting geography is that the globe is spherical while the display is planar. Projecting the globe onto the screen thus requires cutting the globe at least once. Most commonly, world maps are horizontally centered at the [prime meridian](https://en.wikipedia.org/wiki/Prime_Meridian) and cut the globe along ±180° longitude, which is called the *antimeridian*.\n\nBut what happens to shapes that cross the antimeridian, such as the Eastern tip of Russia? When projecting Russia using a normal [cylindrical projection](https://en.wikipedia.org/wiki/Equirectangular_projection), for example, the Western part of Russia appears on the right edge, while the Eastern part appears on the left edge. A naïve projection of lines that cross the antimeridian would also cross the map, leading to distracting visual artifacts!\n\nTo avoid this problem, many [freely-available shapefiles](http://www.naturalearthdata.com/) are already cut along the antimeridian. This enables geographic software to ignore the topological complexity introduced by the spherical globe. Unfortunately, by relying on pre-cut input, much geographic software (including earlier versions of D3) cannot correctly handle different aspects and rotations of the globe!\n\n[D3 3.0](https://github.com/d3/d3/releases/tag/v3.0.0) introduces a powerful new geographic projection system that supports antimeridian cutting, clipping, [adaptive resampling](/mbostock/3795544), and arbitrary three-axis rotation! Use your mouse to rotate the world above and see a new aspect! Also try rotating the [Winkel tripel](/mbostock/3790085), [gnomonic](/mbostock/3795048), [stereographic](/mbostock/3763057) and [orthographic](/mbostock/3795040) projections, among [many other examples](/mbostock/mbostock).\n\nFeedback, comments, questions? [Discuss on HN.](http://news.ycombinator.com/item?id=4917487)\n","encoding":"utf-8"},"index.html":{"filename":"index.html","type":"text/html","language":"HTML","raw_url":"https://gist.githubusercontent.com/mbostock/3788999/raw/482d1a2b102a939abc2f152e799618a8607e5c83/index.html","size":1414,"truncated":false,"content":"<!DOCTYPE html>\n<meta charset=\"utf-8\">\n<canvas width=\"960\" height=\"500\"></canvas>\n<script src=\"https://d3js.org/d3.v4.min.js\"></script>\n<script src=\"https://d3js.org/topojson.v2.min.js\"></script>\n<script>\n\nvar canvas = d3.select(\"canvas\"),\n    context = canvas.node().getContext(\"2d\"),\n    width = canvas.property(\"width\"),\n    height = canvas.property(\"height\");\n\nvar lambda = d3.scaleLinear()\n    .domain([0, width])\n    .range([-180, 180]);\n\nvar phi = d3.scaleLinear()\n    .domain([0, height])\n    .range([90, -90]);\n\nvar projection = d3.geoConicEqualArea()\n    .scale(150)\n    .center([0, 33])\n    .translate([width / 2, height / 2])\n    .precision(0.3);\n\nvar path = d3.geoPath()\n    .projection(projection)\n    .context(context);\n\nd3.json(\"https://d3js.org/world-110m.v1.json\", function(error, world) {\n  if (error) throw error;\n\n  var land = topojson.feature(world, world.objects.land),\n      sphere = {type: \"Sphere\"},\n      touch = \"ontouchstart\" in window;\n\n  canvas.on(touch ? \"touchmove\" : \"mousemove\", move);\n\n  draw();\n\n  function move() {\n    var p = touch ? d3.touches(this)[0] : d3.mouse(this);\n    projection.rotate([lambda(p[0]), phi(p[1])]), draw();\n    d3.event.preventDefault();\n  }\n\n  function draw() {\n    context.clearRect(0, 0, width, height);\n    context.beginPath();\n    path(land);\n    context.fill();\n    context.beginPath();\n    path(sphere);\n    context.stroke();\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/3788999/raw/428e56dff1de26c26c11a5ea802fd4d2411313c6/thumbnail.png","size":16050,"truncated":false,"content":"iVBORw0KGgoAAAANSUhEUgAAAOYAAAB4CAIAAABpZBnfAAAKn2lDQ1BpY20A\nAEjHlZYHUFPpFse/e9MbLRABKaH3Ll16DaAgVRCVkIQQSgiBICI2RFyBFUVE\nBGyIIKLgWmhrQUSxsAhYsKALsigo62IBCyrvAo/w3rzZebNn5uT75cyZ//3O\nd+838weA3MQUCBJgKQAS+anCQC9X+srwCDquH5AABRCBOjBkslIELgEBfuBv\nY/IhgGbWe0YzWuCfhTSbk8ICAApAOJqdwkpE+DySh1gCYSoAqGCkrrkuVTDD\n6QjLCpENIpw/w9w5PjLD0XN8frYnONAN4ZsA4MlMppALAOk+UqensbiIDukj\nwqZ8No8PAFkTYUdWLJONMJLAMDExaYZ3I6wb/R863P/SjBZrMplcMc/NMht4\nd16KIIG5/h8ex/+PxATR/DNUkCSnxAf5Iqs2cmbpLKZH0DzHchh+8yxIdQ2c\nZ14qI1jcI/IOmWdRfIjLPMcn+Yr7+dHL/cX6KW4R85wRGxw2z2yOu8c8C5MC\nxf0paUEeC/1uy+c5jukTMM9M4ewss8xJ8Apc2HOAeJ/8hOXiWWKEnuIeTsrC\nvKmxwd5iRj4AcT/PkyGeV+i9oJ8QINYUigLF58Dhh4g12Ux38dmCYBALRIAP\n2IADhCAaJIEEkArowB3wQAoQIP+YAHndqZz01JmB3JIE64U8bmwq3QW5FRxD\nOoPPMjakm5uamYOZOzb3Cj/QZu8ORLu9UEtuBcA2FylyF2pMDQCaXwJAnVyo\nabyf+04vdbNEwrS5GnrmB4PcXEkgCxSQL0QD6AIjYA6sgD1wBh7AB/gjk4SD\nNYCFzJOITLIOZIKtIAfkgd1gHygFh8ExcAKcBmdBI7gIroIb4A7oBg/AUzAA\nhsEbMA4mwRQEQTiIAlEhBUgV0oIMIHPIBnKEPCA/KBAKh6IgLsSHRFAmtA3K\ngwqhUugoVAP9AjVDV6FbUA/0GBqERqH30FcYBZNhWVgZ1oZNYBvYBfaFg+HV\nMBdOhjPgbHgXXAJXwKfgBvgqfAd+AA/Ab+AJFECRUDSUGsoIZYNyQ/mjIlAx\nKCFqEyoXVYyqQNWhWlAdqHuoAdQY6gsai6ai6WgjtD3aGx2CZqGT0ZvQ+ehS\n9Al0A7odfQ89iB5H/8BQMEoYA4wdhoFZieFi1mFyMMWYKswFzHXMA8wwZhKL\nxdKwOlhrrDc2HBuH3YDNxx7E1mNbsT3YIewEDodTwBngHHD+OCYuFZeDO4A7\nhbuC68UN4z7jSXhVvDneEx+B5+Oz8MX4k/jL+F78K/wUQYqgRbAj+BPYhPWE\nAkIloYVwlzBMmCJKE3WIDsRgYhxxK7GEWEe8TuwnfiCRSOokW9IKEo+0hVRC\nOkO6SRokfSHLkPXJbuRIsoi8i1xNbiU/Jn+gUCjaFGdKBCWVsotSQ7lGeU75\nLEGVMJZgSLAlNkuUSTRI9Eq8lSRIakm6SK6RzJAsljwneVdyTIogpS3lJsWU\n2iRVJtUs1Sc1IU2VNpP2l06Uzpc+KX1LekQGJ6Mt4yHDlsmWOSZzTWaIiqJq\nUN2oLOo2aiX1OnVYFiurI8uQjZPNkz0t2yU7Licjt0QuVC5drkzuktwADUXT\npjFoCbQC2lnaQ9rXRcqLXBZxFu1cVLeod9En+cXyzvIc+Vz5evkH8l8V6Aoe\nCvEKexQaFZ4pohX1FVcorlM8pHhdcWyx7GL7xazFuYvPLn6iBCvpKwUqbVA6\nptSpNKGsouylLFA+oHxNeUyFpuKsEqdSpHJZZVSVquqoylMtUr2i+pouR3eh\nJ9BL6O30cTUlNW81kdpRtS61KXUd9RD1LPV69WcaRA0bjRiNIo02jXFNVc1l\nmpmatZpPtAhaNlqxWvu1OrQ+aetoh2nv0G7UHtGR12HoZOjU6vTrUnSddJN1\nK3Tv62H1bPTi9Q7qdevD+pb6sfpl+ncNYAMrA57BQYMeQ4yhrSHfsMKwz4hs\n5GKUZlRrNGhMM/YzzjJuNH5romkSYbLHpMPkh6mlaYJppelTMxkzH7Mssxaz\n9+b65izzMvP7FhQLT4vNFk0W75YYLOEsObTkkSXVcpnlDss2y+9W1lZCqzqr\nUWtN6yjrcus+G1mbAJt8m5u2GFtX2822F22/2FnZpdqdtfvL3sg+3v6k/chS\nnaWcpZVLhxzUHZgORx0GHOmOUY5HHAec1JyYThVOL5w1nNnOVc6vXPRc4lxO\nubx1NXUVul5w/eRm57bRrdUd5e7lnuve5SHjEeJR6vHcU92T61nrOe5l6bXB\nq9Ub4+3rvce7j6HMYDFqGOM+1j4bfdp9yb5BvqW+L/z0/YR+LcvgZT7L9i7r\nX661nL+80R/4M/z3+j8L0AlIDvh1BXZFwIqyFS8DzQIzAzuCqEFrg04GTQa7\nBhcEPw3RDRGFtIVKhkaG1oR+CnMPKwwbWGmycuPKO+GK4bzwpghcRGhEVcTE\nKo9V+1YNR1pG5kQ+XK2zOn31rTWKaxLWXForuZa59lwUJios6mTUN6Y/s4I5\nEc2ILo8eZ7mx9rPesJ3ZRexRjgOnkPMqxiGmMGaE68Ddyx2NdYotjh3jufFK\nee/ivOMOx32K94+vjp9OCEuoT8QnRiU282X48fz2JJWk9KQegYEgRzCQbJe8\nL3lc6CusSoFSVqc0pcoiZqZTpCvaLhpMc0wrS/u8LnTduXTpdH5653r99TvX\nv8rwzDi+Ab2BtaEtUy1za+bgRpeNRzdBm6I3tW3W2Jy9eXiL15YTW4lb47f+\nlmWaVZj1cVvYtpZs5ewt2UPbvbbX5kjkCHP6dtjvOPwT+ifeT107LXYe2Pkj\nl517O880rzjvWz4r//bPZj+X/Dy9K2ZXV4FVwaHd2N383Q/3OO05UShdmFE4\ntHfZ3oYielFu0cd9a/fdKl5SfHg/cb9o/0CJX0nTAc0Duw98K40tfVDmWlZf\nrlS+s/zTQfbB3kPOh+oOKx/OO/z1CO/Io6NeRxsqtCuKj2GPpR17WRla2XHc\n5nhNlWJVXtX3an71wInAE+011jU1J5VOFtTCtaLa0VORp7pPu59uqjOqO1pP\nq887A86Izrz+JeqXh2d9z7adszlXd17rfPkF6oXcBqhhfcN4Y2zjQFN4U0+z\nT3Nbi33LhV+Nf62+qHax7JLcpYLLxMvZl6evZFyZaBW0jl3lXh1qW9v29NrK\na/fbV7R3Xfe9fvOG541rHS4dV2463Lx4y+5W822b2413rO40dFp2XvjN8rcL\nXVZdDXet7zZ123a39Cztudzr1Hv1nvu9G/cZ9+88WP6g52HIw0d9kX0Dj9iP\nRh4nPH73JO3J1NMt/Zj+3GdSz4qfKz2v+F3v9/oBq4FLg+6DnS+CXjwdYg29\n+SPlj2/D2S8pL4tfqb6qGTEfuTjqOdr9etXr4TeCN1NjOX9K/1n+Vvft+b+c\n/+ocXzk+/E74bvp9/geFD9Ufl3xsmwiYeD6ZODn1KfezwucTX2y+dHwN+/pq\nat033LeS73rfW374/uifTpyeFjCFzFkrgEISjokB4H01AJRwxDt0A0CUmPPA\nswHN+fZZAn/Hcz55NqwAqHYGIGQLAH6IRzmEpBbCZGSdsXPBzgC2sBDnvyMl\n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\nTGtr66VLl+rp6WGMORxOQ0PD//73P9RCAuXl5b355ptd0pkYY2hAVVUVao8H\npCWqq6v5fD5EGHcTdCPKKpVKLpd7/vx5FxeXSZMmPXr0SJesBXNsGxZyuVzO\nYDAyMjKmTZt26NAhOA8MaCoSidA/S30hhBYsWODm5nb69Oni4mKdvQVpgFwu\nz8vLs7a2Rp1YzSsrK9lstr6+vi4b/1J0F8oiVWJj7969r1y5wufzx4wZc/fu\nXV2yFrUpkGDgY2NjJRIJQui9997bsWOHTCZ7//33Dxw4QL0Dk8lsbGx0cnIK\nCgoyNjaOiYmpr69HnZN27QWLxQoICOhYlA+0s7q6ms1mQ33z7oWu1kzUAYpg\nRkaGtbU1n8+HYl5dbr5WKpVXrlyprq4WiUSzZ88Gx0dZWRmcmqR2XLdEIklI\nSIBw0i1btty6datjbgUS99OuKB/qzzv2phjjurq6bhtx1o2kLIDFYsnl8n79\n+t24cYPH402YMOHWrVs6lrVqgNNAs7Ozvby8DAwMLC0tvby8hEKhlZWVp6cn\nCUiHFjKZTIlE4uPjY2hoKJFIbG1tP/jgA+oJ5ZqD5AZT69lgjNWidtr4OfW/\nWDMZz2Aw6uvrWSyWmZkZ1k2Sd3vR1XOmdYBYTUpKMjMz09PTg6MEulDWgrT7\n4IMPJkyYcPnyZYTQxYsXMcaQ6UDsuHK5/Oeff3Z0dDxz5gzGGCIkf/vtt5yc\nHEyRsiTAnBjF5BQQgVpcXJycnCyXywsLCysrK8VicWlpaUpKyoMHD6j1PZ89\newbB8q0CHqGJnRjuVlZW1kbofXdAN6UsVhH06dOndnZ2JiYm4EHtKtaSUyNt\nbW09PDymTZt2+PBhTMn5qaysjIuL8/f3RwhZWlrevn0btznqQPS2aXHlypWI\niAiM8fPnz0tKSsDVV1dX19zc3C5XBUyVmzdvQlB8qw+FD2tqaiorK7ukhzVH\n96UsVhG0qKiob9++5ubmoDh2FWuBJVCjyd3dvaSkBD7Pzs6eMGECFEyAddzI\nyOjp06cymezp06dlZWVwKOmtW7eOHj2KMW5sbMzPzwdnvUQiSUtLS0tLS05O\nfvDgwbVr1/7++2+RSKRUKm/fvv37779r0rCKioq0tDRSmo76lUKhKCkpiY+P\nDwoKCgkJwW3q0xUVFT2iOHO3pixWEaWmpmbEiBEGBgaPHz/GquVY942hnpCz\n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\n","encoding":"base64"}},"public":true,"created_at":"2012-09-26T16:25:53Z","updated_at":"2021-09-30T22:46:24Z","description":"Antimeridian Cutting","comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/3788999/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/3788855","forks_url":"https://api.github.com/gists/3788855/forks","commits_url":"https://api.github.com/gists/3788855/commits","id":"3788855","node_id":"MDQ6R2lzdDM3ODg4NTU=","git_pull_url":"https://gist.github.com/3788855.git","git_push_url":"https://gist.github.com/3788855.git","html_url":"https://gist.github.com/jasondavies/3788855","files":{},"public":true,"created_at":"2012-09-26T15:59:04Z","updated_at":"2024-02-28T05:58:18Z","description":"Adaptive Resampling","comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/3788855/comments","owner":{"login":"jasondavies","id":31223,"node_id":"MDQ6VXNlcjMxMjIz","avatar_url":"https://avatars.githubusercontent.com/u/31223?v=4","gravatar_id":"","url":"https://api.github.com/users/jasondavies","html_url":"https://github.com/jasondavies","followers_url":"https://api.github.com/users/jasondavies/followers","following_url":"https://api.github.com/users/jasondavies/following{/other_user}","gists_url":"https://api.github.com/users/jasondavies/gists{/gist_id}","starred_url":"https://api.github.com/users/jasondavies/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jasondavies/subscriptions","organizations_url":"https://api.github.com/users/jasondavies/orgs","repos_url":"https://api.github.com/users/jasondavies/repos","events_url":"https://api.github.com/users/jasondavies/events{/privacy}","received_events_url":"https://api.github.com/users/jasondavies/received_events","type":"User","user_view_type":"public","site_admin":false}},"forks":[{"url":"https://api.github.com/gists/4281738","user":{"login":"robinhouston","id":103315,"node_id":"MDQ6VXNlcjEwMzMxNQ==","avatar_url":"https://avatars.githubusercontent.com/u/103315?v=4","gravatar_id":"","url":"https://api.github.com/users/robinhouston","html_url":"https://github.com/robinhouston","followers_url":"https://api.github.com/users/robinhouston/followers","following_url":"https://api.github.com/users/robinhouston/following{/other_user}","gists_url":"https://api.github.com/users/robinhouston/gists{/gist_id}","starred_url":"https://api.github.com/users/robinhouston/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/robinhouston/subscriptions","organizations_url":"https://api.github.com/users/robinhouston/orgs","repos_url":"https://api.github.com/users/robinhouston/repos","events_url":"https://api.github.com/users/robinhouston/events{/privacy}","received_events_url":"https://api.github.com/users/robinhouston/received_events","type":"User","user_view_type":"public","site_admin":false,"name":"Robin Houston","company":"Kiln","blog":"http://bosker.wordpress.com/","location":"London","email":"robin.houston@gmail.com","hireable":null,"bio":null,"twitter_username":null,"public_repos":81,"public_gists":104,"followers":146,"following":25,"created_at":"2009-07-09T15:47:46Z","updated_at":"2026-03-08T10:53:32Z"},"id":"4281738","created_at":"2012-12-14T01:26:02Z","updated_at":"2015-10-14T00:47:58Z"}],"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":"119f04b3dcb4c416a485798c367c83a36a08f050","committed_at":"2021-09-30T22:46:24Z","change_status":{"total":1,"additions":1,"deletions":0},"url":"https://api.github.com/gists/3788999/119f04b3dcb4c416a485798c367c83a36a08f050"},{"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":"88e0b5b2e624fdc4b0183fc08bb42ffa7d340ac2","committed_at":"2016-11-29T03:46:50Z","change_status":{"total":42,"additions":19,"deletions":23},"url":"https://api.github.com/gists/3788999/88e0b5b2e624fdc4b0183fc08bb42ffa7d340ac2"},{"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":"7b8f70a29003f2c737751667242204ea6ee86832","committed_at":"2016-02-09T01:37:39Z","change_status":{"total":1,"additions":1,"deletions":0},"url":"https://api.github.com/gists/3788999/7b8f70a29003f2c737751667242204ea6ee86832"},{"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":"2d75e8019239f86c155d8a2d665ea661737d2bff","committed_at":"2015-10-31T01:05:57Z","change_status":{"total":4,"additions":2,"deletions":2},"url":"https://api.github.com/gists/3788999/2d75e8019239f86c155d8a2d665ea661737d2bff"},{"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":"bbcb772ffe00dd34320ae3e1f1b7ec7bd7b35645","committed_at":"2015-06-11T19:34:18Z","change_status":{"total":6,"additions":4,"deletions":2},"url":"https://api.github.com/gists/3788999/bbcb772ffe00dd34320ae3e1f1b7ec7bd7b35645"},{"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":"09fa81559c30c171d2da033e402d9d0b9af23f4c","committed_at":"2013-06-08T16:30:37Z","change_status":{"total":2,"additions":1,"deletions":1},"url":"https://api.github.com/gists/3788999/09fa81559c30c171d2da033e402d9d0b9af23f4c"},{"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":"293bed88107a2b9cdbd56b40a7d7034efd762376","committed_at":"2013-06-08T16:30:19Z","change_status":{"total":2,"additions":1,"deletions":1},"url":"https://api.github.com/gists/3788999/293bed88107a2b9cdbd56b40a7d7034efd762376"},{"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":"264eb492f7f977bd34aecca670e2a02d978e96f3","committed_at":"2013-06-08T16:30:04Z","change_status":{"total":6,"additions":5,"deletions":1},"url":"https://api.github.com/gists/3788999/264eb492f7f977bd34aecca670e2a02d978e96f3"},{"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":"e39f58bfd6b9a88bc68e578139e463394cbd841c","committed_at":"2013-06-08T16:29:08Z","change_status":{"total":2,"additions":1,"deletions":1},"url":"https://api.github.com/gists/3788999/e39f58bfd6b9a88bc68e578139e463394cbd841c"},{"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":"de16d373516714ab0bca5aea8f61be39a0d40fe3","committed_at":"2013-06-08T16:28:59Z","change_status":{"total":9,"additions":5,"deletions":4},"url":"https://api.github.com/gists/3788999/de16d373516714ab0bca5aea8f61be39a0d40fe3"},{"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":"b5650f6495c4cd66ee51b991dfefdb602326ff1d","committed_at":"2013-05-13T02:55:56Z","change_status":{},"url":"https://api.github.com/gists/3788999/b5650f6495c4cd66ee51b991dfefdb602326ff1d"},{"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":"33fc6c1b1ca5fa3794a8c695792dd395f81a7dbe","committed_at":"2012-12-20T06:11:29Z","change_status":{},"url":"https://api.github.com/gists/3788999/33fc6c1b1ca5fa3794a8c695792dd395f81a7dbe"},{"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":"c66712754d33467ddfaec510c5a061b9023bfb9b","committed_at":"2012-12-18T22:19:11Z","change_status":{},"url":"https://api.github.com/gists/3788999/c66712754d33467ddfaec510c5a061b9023bfb9b"},{"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":"bfc5f985ae77db70a2208f48879432cbbb61f93e","committed_at":"2012-12-14T16:59:45Z","change_status":{},"url":"https://api.github.com/gists/3788999/bfc5f985ae77db70a2208f48879432cbbb61f93e"},{"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":"e05749ab8bf591ed7bb21488765329833e404845","committed_at":"2012-12-13T19:12:57Z","change_status":{},"url":"https://api.github.com/gists/3788999/e05749ab8bf591ed7bb21488765329833e404845"},{"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":"d2108f1433526a88f10d018662b98785c7619f64","committed_at":"2012-12-13T18:59:43Z","change_status":{},"url":"https://api.github.com/gists/3788999/d2108f1433526a88f10d018662b98785c7619f64"},{"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":"fbfc6b05f4cd31a7dc75444ab2d9b71e22754f77","committed_at":"2012-12-13T18:44:35Z","change_status":{},"url":"https://api.github.com/gists/3788999/fbfc6b05f4cd31a7dc75444ab2d9b71e22754f77"},{"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":"d3141262cca73e775793154c2daf386caa8f7059","committed_at":"2012-12-13T18:40:46Z","change_status":{},"url":"https://api.github.com/gists/3788999/d3141262cca73e775793154c2daf386caa8f7059"},{"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":"97b90d566fc2694fac33eee38f63aad0a9be4ccc","committed_at":"2012-12-13T18:40:12Z","change_status":{},"url":"https://api.github.com/gists/3788999/97b90d566fc2694fac33eee38f63aad0a9be4ccc"},{"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":"683eccc52ff51165835b3ef18626db1877d9fac0","committed_at":"2012-12-13T18:39:53Z","change_status":{},"url":"https://api.github.com/gists/3788999/683eccc52ff51165835b3ef18626db1877d9fac0"},{"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":"e461f7250e3b03fe92d597f1c165bb3c8a532505","committed_at":"2012-12-13T18:38:32Z","change_status":{},"url":"https://api.github.com/gists/3788999/e461f7250e3b03fe92d597f1c165bb3c8a532505"},{"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":"88b14661559676caa4117a9271a4a869c57809d9","committed_at":"2012-12-13T18:37:09Z","change_status":{},"url":"https://api.github.com/gists/3788999/88b14661559676caa4117a9271a4a869c57809d9"},{"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":"7469bfdf6f52de429f5e9dd7ba2205e24436d0b3","committed_at":"2012-12-13T18:36:35Z","change_status":{},"url":"https://api.github.com/gists/3788999/7469bfdf6f52de429f5e9dd7ba2205e24436d0b3"},{"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":"406bd9de3980647c7a068a1b9d7d681cc3dda7c6","committed_at":"2012-12-13T18:34:50Z","change_status":{},"url":"https://api.github.com/gists/3788999/406bd9de3980647c7a068a1b9d7d681cc3dda7c6"},{"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":"5ab54d3045d763da9cba85cbf80adff93827e5f1","committed_at":"2012-12-13T18:33:58Z","change_status":{},"url":"https://api.github.com/gists/3788999/5ab54d3045d763da9cba85cbf80adff93827e5f1"},{"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":"f8e993a519cf305a0e57ef88811dd7d7a4471b75","committed_at":"2012-12-13T18:33:07Z","change_status":{},"url":"https://api.github.com/gists/3788999/f8e993a519cf305a0e57ef88811dd7d7a4471b75"},{"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":"34cc20c45d510c7dca1135366e7cdc17133f2782","committed_at":"2012-12-13T18:15:12Z","change_status":{},"url":"https://api.github.com/gists/3788999/34cc20c45d510c7dca1135366e7cdc17133f2782"},{"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":"f76bf456e961d0273905b16a4af69166951cdf38","committed_at":"2012-12-13T18:15:03Z","change_status":{},"url":"https://api.github.com/gists/3788999/f76bf456e961d0273905b16a4af69166951cdf38"},{"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":"9407399a04f9df962a5d5cd4c87cd9d26f4be7f7","committed_at":"2012-12-13T18:07:05Z","change_status":{},"url":"https://api.github.com/gists/3788999/9407399a04f9df962a5d5cd4c87cd9d26f4be7f7"},{"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":"a0d08c95c58264b34f7f71fa665c9b519a5cee22","committed_at":"2012-12-07T01:24:08Z","change_status":{},"url":"https://api.github.com/gists/3788999/a0d08c95c58264b34f7f71fa665c9b519a5cee22"}],"truncated":false}