{"url":"https://api.github.com/gists/4987520","forks_url":"https://api.github.com/gists/4987520/forks","commits_url":"https://api.github.com/gists/4987520/commits","id":"4987520","node_id":"MDQ6R2lzdDQ5ODc1MjA=","git_pull_url":"https://gist.github.com/4987520.git","git_push_url":"https://gist.github.com/4987520.git","html_url":"https://gist.github.com/mbostock/4987520","files":{".block":{"filename":".block","type":"text/plain","language":null,"raw_url":"https://gist.githubusercontent.com/mbostock/4987520/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/4987520/raw/bffd80c1800d193f5b672a611f602899e5f69da4/README.md","size":186,"truncated":false,"content":"This example demonstrates using the *zoom* event to constrain the zoom behavior’s translation. This implementation is a bit heavy-handed, as the translate constraint is zoom-dependent.","encoding":"utf-8"},"index.html":{"filename":"index.html","type":"text/html","language":"HTML","raw_url":"https://gist.githubusercontent.com/mbostock/4987520/raw/e19f85d5f48d61517a22e10095949da55e267647/index.html","size":1788,"truncated":false,"content":"<!DOCTYPE html>\n<meta charset=\"utf-8\">\n<style>\n\n.overlay {\n  fill: none;\n  pointer-events: all;\n}\n\n.land {\n  fill: #000;\n}\n\n.boundary {\n  fill: none;\n  stroke: #fff;\n  stroke-linejoin: round;\n  stroke-linecap: round;\n}\n\n</style>\n<script src=\"//d3js.org/d3.v3.min.js\"></script>\n<script src=\"//d3js.org/topojson.v1.min.js\"></script>\n<body>\n<script>\n\nvar width = 960,\n    height = 500;\n\nvar projection = d3.geo.mercator()\n    .translate([0, 0])\n    .scale(width / 2 / Math.PI);\n\nvar zoom = d3.behavior.zoom()\n    .scaleExtent([1, 8])\n    .on(\"zoom\", move);\n\nvar path = d3.geo.path()\n    .projection(projection);\n\nvar svg = d3.select(\"body\").append(\"svg\")\n    .attr(\"width\", width)\n    .attr(\"height\", height)\n  .append(\"g\")\n    .attr(\"transform\", \"translate(\" + width / 2 + \",\" + height / 2 + \")\")\n    .call(zoom);\n\nvar g = svg.append(\"g\");\n\nsvg.append(\"rect\")\n    .attr(\"class\", \"overlay\")\n    .attr(\"x\", -width / 2)\n    .attr(\"y\", -height / 2)\n    .attr(\"width\", width)\n    .attr(\"height\", height);\n\nd3.json(\"/mbostock/raw/4090846/world-50m.json\", function(error, world) {\n  if (error) throw error;\n\n  g.append(\"path\")\n      .datum(topojson.feature(world, world.objects.countries))\n      .attr(\"class\", \"land\")\n      .attr(\"d\", path);\n\n  g.append(\"path\")\n      .datum(topojson.mesh(world, world.objects.countries, function(a, b) { return a !== b; }))\n      .attr(\"class\", \"boundary\")\n      .attr(\"d\", path);\n});\n\nfunction move() {\n  var t = d3.event.translate,\n      s = d3.event.scale;\n  t[0] = Math.min(width / 2 * (s - 1), Math.max(width / 2 * (1 - s), t[0]));\n  t[1] = Math.min(height / 2 * (s - 1) + 230 * s, Math.max(height / 2 * (1 - s) - 230 * s, t[1]));\n  zoom.translate(t);\n  g.style(\"stroke-width\", 1 / s).attr(\"transform\", \"translate(\" + t + \")scale(\" + s + \")\");\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/4987520/raw/2eb118ef3ac0869552c6ce5cb77c625c6558e5cb/thumbnail.png","size":21203,"truncated":false,"content":"iVBORw0KGgoAAAANSUhEUgAAAOYAAAB4CAIAAABpZBnfAAAKg2lDQ1BpY20A\nAEjHlZYHUFPpFse/e9MbLSECUkLvvYP0Grp0EJWQhBBKDIHQ7Iq4gmtBRATU\nFV2qgmsBZC2IKBYWQQXsC7KoKOtiAVRU3kUe8b15s/Nmz8yZ+5szZ/7f+cqd\n+QNALmMJhamwDABpgkxRqI87IzomloF7DCBABhRgCuRZ7AyhW0hIAPjbmBpA\nupG4YzynBf5ZyHK4GWwAoBCEEzgZ7DSETyO5gS0UZQKAskLqWtmZwjmORpgm\nQgZEeG4dGm+eN8xxwjyXfOsJD/VAuBYAPJnFEvEAICGagJHF5iE6pLsImwk4\nfAEAZDTCzuwkFgdhT4SN0tJWzbEQYb2E/9Dh/ZdmgkSTxeJJeH4v3wLvyc8Q\nprJy/+Fx/P9ISxUvrKGKJDkjJcx/bj3kzHLYLK+wBU7iMgMWWJjpHrrA/Exm\nuKRH7BuxwOKUCLcFTlnlL+kXJAQFS/QzPGIXOC8pPGqBOVxPrwUWrQqV9Gdk\nhXl97/cIWuBkll/IArNE8+c1x9xUn9DvM4dI5hSkBkn2kijylvRwM77vNzMp\n3FfCyAOQ9PO9mZL9iny/66eGSDRF4lDJOXAFERJNDstTcraADwIBC7AzuTmZ\ncwN7rBLmivi8pEyGG/LquUYMpoBtYsSwMDO3BHP/0PwVvaN/+zcg+o3vtfR2\nAOwLkSLve42lCcDZZwBQp77XNN8i17sLgPO9bLEoa74291wBBhCBNKABReQF\naAI9YAwsgA1wBK7AC/iBYBAOYsAKwAZJIA2IQDZYAzaCAlAEdoG9oBwcAkdA\nLTgOToIWcA5cAlfBTdAL+sFDMARGwSswAabADARBOIgCUSFFSA3ShgwhC8gO\ncoa8oAAoFIqB4iEeJIDE0BpoM1QEFUPl0GGoDvoFOgtdgq5DfdB9aBgag95C\nn2AUTIZpsAqsA5vCdrAb7A+Hw8thHpwO58H58A64DK6Cj8HN8CX4JtwPD8Gv\n4EkUQJFQdJQ6yhhlh/JABaNiUYkoEWodqhBViqpCNaLaUF2oO6gh1DjqIxqL\npqIZaGO0I9oXHYFmo9PR69Db0eXoWnQzuhN9Bz2MnkB/xVAwyhhDjAOGiYnG\n8DDZmAJMKaYacwZzBdOPGcVMYbFYOlYXa4v1xcZgk7GrsduxB7BN2HZsH3YE\nO4nD4RRxhjgnXDCOhcvEFeD2447hLuJu40ZxH/AkvBreAu+Nj8UL8Jvwpfh6\n/AX8bfxz/AxBhqBNcCAEEziEXMJOwlFCG+EWYZQwQ5Ql6hKdiOHEZOJGYhmx\nkXiF+Ij4jkQiaZDsSUtJfNIGUhnpBOkaaZj0kSxHNiB7kOPIYvIOcg25nXyf\n/I5CoehQXCmxlEzKDkod5TLlCeWDFFXKRIopxZFaL1Uh1Sx1W+q1NEFaW9pN\neoV0nnSp9CnpW9LjMgQZHRkPGZbMOpkKmbMygzKTslRZc9lg2TTZ7bL1stdl\nX8jh5HTkvOQ4cvlyR+Quy41QUVRNqgeVTd1MPUq9Qh2lYWm6NCYtmVZEO07r\noU3Iy8lbyUfK58hXyJ+XH6Kj6Dp0Jj2VvpN+kj5A/7RIZZHbIu6ibYsaF91e\nNK2wWMFVgatQqNCk0K/wSZGh6KWYorhbsUXxsRJayUBpqVK20kGlK0rji2mL\nHRezFxcuPrn4gTKsbKAcqrxa+Yhyt/KkiqqKj4pQZb/KZZVxVbqqq2qyaonq\nBdUxNaqasxpfrUTtotpLhjzDjZHKKGN0MibUldV91cXqh9V71Gc0dDUiNDZp\nNGk81iRq2mkmapZodmhOaKlpBWqt0WrQeqBN0LbTTtLep92lPa2jqxOls1Wn\nReeFroIuUzdPt0H3kR5Fz0UvXa9K764+Vt9OP0X/gH6vAWxgbZBkUGFwyxA2\ntDHkGx4w7DPCGNkbCYyqjAaNycZuxlnGDcbDJnSTAJNNJi0mr021TGNNd5t2\nmX41szZLNTtq9tBcztzPfJN5m/lbCwMLtkWFxV1LiqW35XrLVss3VoZWXKuD\nVvesqdaB1lutO6y/2NjaiGwabcZstWzjbSttB+1odiF22+2u2WPs3e3X25+z\n/+hg45DpcNLhL0djxxTHescXS3SXcJccXTLipOHEcjrsNOTMcI53/sl5yEXd\nheVS5fLUVdOV41rt+txN3y3Z7Zjba3czd5H7GfdpDwePtR7tnihPH89Czx4v\nOa8Ir3KvJ94a3jzvBu8JH2uf1T7tvhhff9/dvoNMFSabWcec8LP1W+vX6U/2\nD/Mv938aYBAgCmgLhAP9AvcEPgrSDhIEtQSDYGbwnuDHIboh6SG/LsUuDVla\nsfRZqHnomtCuMGrYyrD6sKlw9/Cd4Q8j9CLEER2R0pFxkXWR01GeUcVRQ9Gm\n0Wujb8YoxfBjWmNxsZGx1bGTy7yW7V02GmcdVxA3sFx3ec7y6yuUVqSuOL9S\neiVr5al4THxUfH38Z1Ywq4o1mcBMqEyYYHuw97FfcVw5JZwxrhO3mPs80Smx\nOPEFz4m3hzeW5JJUmjTO9+CX898k+yYfSp5OCU6pSZlNjUptSsOnxaedFcgJ\nUgSdq1RX5azqExoKC4RD6Q7pe9MnRP6i6gwoY3lGayYNMSvdYj3xFvFwlnNW\nRdaH7MjsUzmyOYKc7lyD3G25z/O8835ejV7NXt2xRn3NxjXDa93WHl4HrUtY\n17Fec33++tENPhtqNxI3pmz8bZPZpuJN7zdHbW7LV8nfkD+yxWdLQ4FUgahg\ncKvj1kM/oH/g/9CzzXLb/m1fCzmFN4rMikqLPm9nb7/xo/mPZT/O7kjc0bPT\nZufBXdhdgl0Du1121xbLFucVj+wJ3NNcwigpLHm/d+Xe66VWpYf2EfeJ9w2V\nBZS17tfav2v/5/Kk8v4K94qmSuXKbZXTBzgHbh90Pdh4SOVQ0aFPP/F/unfY\n53BzlU5V6RHskawjz45GHu362e7numql6qLqLzWCmqHa0NrOOtu6unrl+p0N\ncIO4YexY3LHe457HWxuNGw830ZuKToAT4hMvf4n/ZeCk/8mOU3anGk9rn648\nQz1T2Aw15zZPtCS1DLXGtPad9Tvb0ebYduZXk19rzqmfqzgvf37nBeKF/Auz\nF/MuTrYL28cv8S6NdKzseHg5+vLdzqWdPVf8r1y76n31cpdb18VrTtfOXXe4\nfvaG3Y2WmzY3m7utu8/8Zv3bmR6bnuZbtrdae+172/qW9F247XL70h3PO1fv\nMu/e7A/q7xuIGLg3GDc4dI9z78X91PtvHmQ9mHm44RHmUeFjmcelT5SfVP2u\n/3vTkM3Q+WHP4e6nYU8fjrBHXv2R8cfn0fxnlGelz9We172weHFuzHus9+Wy\nl6OvhK9mxgv+lP2z8rXe69N/uf7VPRE9MfpG9Gb27fZ3iu9q3lu975gMmXwy\nlTY1M134QfFD7Ue7j12foj49n8n+jPtc9kX/S9tX/6+PZtNmZ4UsEeubFUAh\nCScmAvC2BgBKDOIdegEgSs173G8BzfvybwT+jud98LewAaDGFYAIxE8HIB7l\nIJLaCJOR75xdC3cFsKWlJP8dGYmWFvNaZMTJYT7Mzr5TAQDXBsAX0ezszIHZ\n2S9HkWHvA9CePu+t5wIrA8AJzBx1q677H4/7L1OK8P7FrHulAABIC0lEQVR4\n2u09d1zT1/Y3CVlASIAkhJGwV9iEJVMEB6JYQVtHa63W0Vo7tK+2tb76nr5W\nrX3a2mqX1WrtdM+6x7POKi4QBQRkLwmQBDLv74/zuL9vwxBkOF7PH3zCN998\nv/eee+65Zx9kYWGBEAoPD29ubsYYGwwGk8lkMpkwxoWFhU5OTgghOp2OOgf4\n1t/f38XFBSFEo9HQ/QDuCQoKmj9//tNPP+3h4fHNN9/I5XL4Njk5eezYsSkp\nKQkJCa+//rqnpydCCMb51FNP/fjjj3CbXC6HMa9fv57L5ebm5q5btw4hxGAw\nGAwGnU6Pj49vbGzEGMN0DAYDxnjfvn0ODg7wzPZDpdFoDAYDIeTr61tfX09+\nC2A0GuGDyWQyGAzk3+6DXq/HGH/66afBwcGWlpbwUplMBuNBCLm7u3t4eJCR\nwKyFQmFJSYlKpUpKSrp582ZeXh6sy31RDXNZtWrVli1bEEIRERE2Njb3XZ3H\nAGDmn3766caNGysrK2FtYIG3b98eEhJCo9G6wM4DkGz7t3t7ew8ePBhRtgdc\nVygUYrGY/Mvlch0dHS0tLWk0mkKh0Gq1GOPq6urLly9jjL/88kvUtk5w/6RJ\nk7KzswmRYYwPHjzIZrPZbHaHI6HRaEwmEyG0YsUKQmGETOEvIWLq5+4A3Hz3\n7t2YmJjQ0FAyWQcHh8DAQBhDaGgoi8Vyc3Pz9vZGlC20detWjPGoUaPOnTv3\n8ssvk2l2ARYWFjweLzw8vKGhISQkBK70dHUeRXB1dQXExcfHI4TkcnlFRQXw\npHfffffixYvZ2dnA/zqb7QOTLKwHg8EAQuFyueSBBMjT6HQ6LFJAQMCCBQum\nTZtWUlICuwsI69y5czweD24ODg4ePXo0i8VCCC1atAimA0wxOztbKBQCXZoN\nBiFkb2/PYrGGDx+uVqvNWKzJZDp16pRarTYYDAaDYdeuXQUFBWb3dA2wZ15+\n+WWpVCqVSslLeTwecFaEkJ+fn729PUJo2bJlq1atAsp++umnT548+fPPP48f\nPx4hxGQyu3mUxcfHr1mzJjMzE93vqHz0gdYGaO3atb6+vtbW1gghPp/v6emZ\nk5NTV1cXHR2NEHJ2dibY7Ax6yWW7M1Z4S0pKSmBgYGJi4o8//lhaWkpOaiCF\n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\n7Obm5uzsTCVWRCnawOFwqEZigk8mk2lpaRkdHd1FtS+BQBAXF8fj8ajhR1R6\nhetBQUGQgvXss89ijCHJ9NVXX3Vzc1u/fn1paWkvQ5QGIjoTY4wQys7ORn1n\nE7W0tNTr9c7Ozj4+Pjk5OUCaWq02NDR069atCCEnJ6cNGzYwmUzQD7rj0ekN\nzJkzZ8uWLfb29paWlmKxmMfjhYaGqlSqX375BVIjRSIRl8sF8+3169cPHz68\nevXqO3fujB49urCwsKioSKlUDh48GMJqWSwWkB3GeOjQoZcuXXrrrbdOnDjB\n4/Gys7P37NkTHBw8f/78ixcvHjt2TKvVWltbu7m5Xbt2Ta1Ws1gsUOny8vLo\ndLqHh4ednR2LxWptbQVLMBj8/8ux2gCC4y5duhQeHu7o6Gg0GrVabUVFRWNj\nI5vNdnBwsLCwsLa2zsnJaW5uJjofcH2j0QhYNZlMUql09OjREC/xj3/8w2Qy\nsdnsAwcOHD58uKGhQaVSubi4wKsfeCEGLqAYji3cawMFIIvD4UA1uDNnzmi1\nWmDeTCYzNDQUPCNsNhsYan9nVAP23dzcwsPDCwoKSktLIcyARqNNnz6dlIDY\nunVrbGzs6dOn09LSFArFpk2blixZ8t5772VnZ9vY2HA4HIVC4eLiUlVVJRaL\nt2/f/uOPP8rl8tmzZ0skEltb2+jo6D179ohEomnTph07dmzKlClSqXTz5s07\nd+48cOAAg8HIzc2Nj4+/fPnyvXv3lEplQkJCWVlZWFiYVCo9duxYbW0tKHMK\nhSI/P7/DWSCEDAZDdnY2uBVoNJpUKpXL5a2trY2NjQaDIT8/v6WlhWomAwke\nqNbZ2dnb21uj0cydO1cikWCKAqdSqbZu3crj8aRSaW+I9f/H2t8AXrjNmzej\nLuNXHoB2EeU8CggIuHTpEu7rwJf7Aog9U6dO9fT0hFKYMMePP/4YY6xWq+Ec\nnDdv3n/+8x+MsVKpTE5O9vDw+OOPPxYtWuTv75+YmPjDDz/8/PPPmZmZzz77\nrEQiIec4n8+Pjo4mcYlPP/30kCFDaDQaFB27fv16RkYG0DRCSCAQxMbGwhj4\nfP6oUaOWLVv29ttvx8TEuLq6JicnBwcH3zcW1IyewCFKvjI7rEQi0YoVK6ys\nrEA843A4b775JsZYp9Pp9XoSEvSvf/0LAgz6JGp54CwGubm5VJG/T0gWHgUn\n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\nSUVORK5CYII=\n","encoding":"base64"}},"public":true,"created_at":"2013-02-19T16:36:19Z","updated_at":"2020-04-06T10:58:10Z","description":"Constrained Zoom","comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/4987520/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/5036788","user":{"login":"d3noob","id":3151700,"node_id":"MDQ6VXNlcjMxNTE3MDA=","avatar_url":"https://avatars.githubusercontent.com/u/3151700?v=4","gravatar_id":"","url":"https://api.github.com/users/d3noob","html_url":"https://github.com/d3noob","followers_url":"https://api.github.com/users/d3noob/followers","following_url":"https://api.github.com/users/d3noob/following{/other_user}","gists_url":"https://api.github.com/users/d3noob/gists{/gist_id}","starred_url":"https://api.github.com/users/d3noob/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/d3noob/subscriptions","organizations_url":"https://api.github.com/users/d3noob/orgs","repos_url":"https://api.github.com/users/d3noob/repos","events_url":"https://api.github.com/users/d3noob/events{/privacy}","received_events_url":"https://api.github.com/users/d3noob/received_events","type":"User","user_view_type":"public","site_admin":false,"name":null,"company":null,"blog":"","location":null,"email":null,"hireable":null,"bio":"Keen user of d3.js, and Raspberry Pi's.","twitter_username":null,"public_repos":5,"public_gists":361,"followers":126,"following":1,"created_at":"2012-12-30T04:46:30Z","updated_at":"2024-01-06T18:02:55Z"},"id":"5036788","created_at":"2013-02-26T07:58:02Z","updated_at":"2019-11-30T18:25:17Z"},{"url":"https://api.github.com/gists/7c745471341c4ce875ab","user":{"login":"cool-Blue","id":8417135,"node_id":"MDQ6VXNlcjg0MTcxMzU=","avatar_url":"https://avatars.githubusercontent.com/u/8417135?v=4","gravatar_id":"","url":"https://api.github.com/users/cool-Blue","html_url":"https://github.com/cool-Blue","followers_url":"https://api.github.com/users/cool-Blue/followers","following_url":"https://api.github.com/users/cool-Blue/following{/other_user}","gists_url":"https://api.github.com/users/cool-Blue/gists{/gist_id}","starred_url":"https://api.github.com/users/cool-Blue/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/cool-Blue/subscriptions","organizations_url":"https://api.github.com/users/cool-Blue/orgs","repos_url":"https://api.github.com/users/cool-Blue/repos","events_url":"https://api.github.com/users/cool-Blue/events{/privacy}","received_events_url":"https://api.github.com/users/cool-Blue/received_events","type":"User","user_view_type":"public","site_admin":false,"name":null,"company":null,"blog":"","location":null,"email":"cool.blue@y7mail.com","hireable":true,"bio":null,"twitter_username":null,"public_repos":44,"public_gists":52,"followers":3,"following":0,"created_at":"2014-08-11T13:39:45Z","updated_at":"2026-03-29T00:09:49Z"},"id":"7c745471341c4ce875ab","created_at":"2015-07-08T03:15:12Z","updated_at":"2015-08-29T14:24:26Z"}],"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":"7faaebbfe650f65a3624b251d6d1781683e1f95b","committed_at":"2016-02-09T02:08:04Z","change_status":{"total":1,"additions":1,"deletions":0},"url":"https://api.github.com/gists/4987520/7faaebbfe650f65a3624b251d6d1781683e1f95b"},{"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":"f6475871285856cfad15c9ec8fb4594b5213aaa3","committed_at":"2015-10-31T01:35:31Z","change_status":{"total":4,"additions":2,"deletions":2},"url":"https://api.github.com/gists/4987520/f6475871285856cfad15c9ec8fb4594b5213aaa3"},{"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":"626cea7cb99b5386a078d3d69d396d35360f46bd","committed_at":"2015-06-11T19:25:47Z","change_status":{"total":6,"additions":4,"deletions":2},"url":"https://api.github.com/gists/4987520/626cea7cb99b5386a078d3d69d396d35360f46bd"},{"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":"ea1158fda4b870cc703f83a57d9107567233391d","committed_at":"2013-05-13T03:18:54Z","change_status":{"total":4,"additions":2,"deletions":2},"url":"https://api.github.com/gists/4987520/ea1158fda4b870cc703f83a57d9107567233391d"},{"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":"f6de2e636f77905bedb5686aa67fc807ec1a9a10","committed_at":"2013-03-21T23:20:02Z","change_status":{"total":2,"additions":1,"deletions":1},"url":"https://api.github.com/gists/4987520/f6de2e636f77905bedb5686aa67fc807ec1a9a10"},{"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":"71ce6bc0c00771dd50a065df2a1bdce94ee330bf","committed_at":"2013-02-19T16:37:05Z","change_status":{"total":0,"additions":0,"deletions":0},"url":"https://api.github.com/gists/4987520/71ce6bc0c00771dd50a065df2a1bdce94ee330bf"},{"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":"ba3ac1d920d3a1376e5c999054641f4531e18ede","committed_at":"2013-02-19T16:36:19Z","change_status":{"total":79,"additions":79,"deletions":0},"url":"https://api.github.com/gists/4987520/ba3ac1d920d3a1376e5c999054641f4531e18ede"}],"truncated":false}