{"url":"https://api.github.com/gists/6232537","forks_url":"https://api.github.com/gists/6232537/forks","commits_url":"https://api.github.com/gists/6232537/commits","id":"6232537","node_id":"MDQ6R2lzdDYyMzI1Mzc=","git_pull_url":"https://gist.github.com/6232537.git","git_push_url":"https://gist.github.com/6232537.git","html_url":"https://gist.github.com/mbostock/6232537","files":{".block":{"filename":".block","type":"text/plain","language":null,"raw_url":"https://gist.githubusercontent.com/mbostock/6232537/raw/f8410021dc83b7e02a2eca8baf8046cdee2cea76/.block","size":83,"truncated":false,"content":"license: gpl-3.0\nredirect: https://observablehq.com/@d3/brush-snapping-transitions\n","encoding":"utf-8"},"README.md":{"filename":"README.md","type":"text/markdown","language":"Markdown","raw_url":"https://gist.githubusercontent.com/mbostock/6232537/raw/b6058e6b936f24c16f6789e6d4993bc4383e7ffe/README.md","size":433,"truncated":false,"content":"This brush snaps to day boundaries. On release, the brush fires an *end* event, allowing a listener to modify the brush selection. Using [*brush*.move](https://github.com/d3/d3-brush#brush_move) to initiate a [transition](https://github.com/d3/d3-transition), the brush smoothly interpolates from the original selection to the rounded selection. Compare this approach to using [immediate snapping while brushing](/mbostock/6232620).\n","encoding":"utf-8"},"index.html":{"filename":"index.html","type":"text/html","language":"HTML","raw_url":"https://gist.githubusercontent.com/mbostock/6232537/raw/06e17d92bb89d7a8fb0e25c0006e582be944802c/index.html","size":2031,"truncated":false,"content":"<!DOCTYPE html>\n<meta charset=\"utf-8\">\n<style>\n\n.axis--grid .domain {\n  fill: #ddd;\n  stroke: none;\n}\n\n.axis--x .domain,\n.axis--grid .tick line {\n  stroke: #fff;\n}\n\n.axis--grid .tick--minor line {\n  stroke-opacity: .5;\n}\n\n</style>\n<body>\n<script src=\"https://d3js.org/d3.v4.min.js\"></script>\n<script>\n\nvar margin = {top: 200, right: 40, bottom: 200, left: 40},\n    width = 960 - margin.left - margin.right,\n    height = 500 - margin.top - margin.bottom;\n\nvar x = d3.scaleTime()\n    .domain([new Date(2013, 7, 1), new Date(2013, 7, 15) - 1])\n    .rangeRound([0, width]);\n\nvar svg = d3.select(\"body\").append(\"svg\")\n    .attr(\"width\", width + margin.left + margin.right)\n    .attr(\"height\", height + margin.top + margin.bottom)\n  .append(\"g\")\n    .attr(\"transform\", \"translate(\" + margin.left + \",\" + margin.top + \")\");\n\nsvg.append(\"g\")\n    .attr(\"class\", \"axis axis--grid\")\n    .attr(\"transform\", \"translate(0,\" + height + \")\")\n    .call(d3.axisBottom(x)\n        .ticks(d3.timeHour, 12)\n        .tickSize(-height)\n        .tickFormat(function() { return null; }))\n  .selectAll(\".tick\")\n    .classed(\"tick--minor\", function(d) { return d.getHours(); });\n\nsvg.append(\"g\")\n    .attr(\"class\", \"axis axis--x\")\n    .attr(\"transform\", \"translate(0,\" + height + \")\")\n    .call(d3.axisBottom(x)\n        .ticks(d3.timeDay)\n        .tickPadding(0))\n    .attr(\"text-anchor\", null)\n  .selectAll(\"text\")\n    .attr(\"x\", 6);\n\nsvg.append(\"g\")\n    .attr(\"class\", \"brush\")\n    .call(d3.brushX()\n        .extent([[0, 0], [width, height]])\n        .on(\"end\", brushended));\n\nfunction brushended() {\n  if (!d3.event.sourceEvent) return; // Only transition after input.\n  if (!d3.event.selection) return; // Ignore empty selections.\n  var d0 = d3.event.selection.map(x.invert),\n      d1 = d0.map(d3.timeDay.round);\n\n  // If empty when rounded, use floor & ceil instead.\n  if (d1[0] >= d1[1]) {\n    d1[0] = d3.timeDay.floor(d0[0]);\n    d1[1] = d3.timeDay.offset(d1[0]);\n  }\n\n  d3.select(this).transition().call(d3.event.target.move, d1.map(x));\n}\n\n</script>\n","encoding":"utf-8"},"preview.png":{"filename":"preview.png","type":"image/png","language":null,"raw_url":"https://gist.githubusercontent.com/mbostock/6232537/raw/64353153dc15912be394e3b78abad075554d054b/preview.png","size":9177,"truncated":false,"content":"iVBORw0KGgoAAAANSUhEUgAAA8AAAAH0CAIAAAB9wNNeAAAKpGlDQ1BJQ0Mg\nUHJvZmlsZQAASImVlwdUE9kax+/MpBdaINIJvSOdANJrKNKrjZBACCWGQFCx\nK4sKrgUVEbCALEUUXJUia0FEsbAIKHbdIIuIui4WbKjsII/w9r3z3jvvf853\n5ne+ufPdb+7ce85/AKBcYQuF6bAcABmCbFG4nycjNi6egZcACCCAAJhAhs3J\nEnqEhgYBVDPXv+v9bXQ0qpvmU7X+/f5/lTw3KYsDABSKciI3i5OB8ik0jnOE\nomwAEC6a112WLZzizSgritAGUS6fYt40H5/ixGnu/D4mMtwL5bsAEChstogH\nAPl3NM/I4fDQOhQMypYCLl+Asi3KrpwUNjoPBb0HzDIylk7xIZSNEv+pDu9v\nNROlNdlsnpSn3+W7CN78LGE6e8X/uRz/Wxnp4pk5dNCgpIj8w6fmQ9esNm1p\noJQFifNDZpjPne5pilPE/lEzzMnyip9hLts7cIbFaVEeM8wWzT7Lz2ZFzrBo\nabi0viB9fpC0fhJLyklZPhEznMz3Zc1wbkpkzAzn8KPnz3BWWkTg7BgvaV4k\nDpf2nCzylb5jRtZsbxz27FzZKZH+sz3ESvvhJnn7SPOCKOl4YbantKYwPXS2\n/3Q/aT4rJ0L6bDa6wWY4lR0QOlsnVLo+gA+CARtwspOWT+0r4LVUuELE56Vk\nMzzQU5LEYAk4FmYMa0srewCmztz0J31L/36WIPq12VxmOwCOBWiSN5tj6wJw\n+ikAtPezOd036HbYAcDZXo5YlDOdm9rqAAtIQBYoAhWgCXSBETAH1sAeOAN3\n4AMCQAiIBHFgMeCAFJABRGAZWAXWg3xQCHaAPaAUHASHQS04Bk6AFnAGXACX\nwXXQCwbAAyABw+AFGAPvwQQEQXiICtEgFUgL0odMIWuICblCPlAQFA7FQQkQ\nDxJAYmgVtBEqhIqgUqgCqoN+hk5DF6CrUB90DxqERqE30GcYgSmwIqwBG8Bz\nYSbsAQfCkfAimAdnwrlwHrwNLoEr4aNwM3wBvg4PwBL4BTyOAISM0BFtxBxh\nIl5ICBKPJCMiZA1SgBQjlUgD0oZ0ITcRCfIS+YTBYWgYBsYc44zxx0RhOJhM\nzBrMVkwpphbTjOnE3MQMYsYw37BUrDrWFOuEZWFjsTzsMmw+thhbjW3CXsIO\nYIex73E4HB1niHPA+ePicKm4lbituP24Rlw7rg83hBvH4/EqeFO8Cz4Ez8Zn\n4/Px+/BH8efx/fhh/EcCmaBFsCb4EuIJAsIGQjHhCOEcoZ8wQpggyhH1iU7E\nECKXuIK4nVhFbCPeIA4TJ0jyJEOSCymSlEpaTyohNZAukR6S3pLJZB2yIzmM\nzCevI5eQj5OvkAfJnygKFBOKF2UhRUzZRqmhtFPuUd5SqVQDqjs1nppN3Uat\no16kPqZ+lKHJWMiwZLgya2XKZJpl+mVeyRJl9WU9ZBfL5soWy56UvSH7Uo4o\nZyDnJceWWyNXJnda7o7cuDxN3ko+RD5Dfqv8Efmr8s8U8AoGCj4KXIU8hcMK\nFxWGaAhNl+ZF49A20qpol2jDijhFQ0WWYqpioeIxxR7FMSUFJVulaKXlSmVK\nZ5UkdIRuQGfR0+nb6Sfot+mf52jM8ZiTNGfLnIY5/XM+KKspuysnKRcoNyoP\nKH9WYaj4qKSp7FRpUXmkilE1UQ1TXaZ6QPWS6ks1RTVnNY5agdoJtfvqsLqJ\nerj6SvXD6t3q4xqaGn4aQo19Ghc1XmrSNd01UzV3a57THNWiablq8bV2a53X\nes5QYngw0hkljE7GmLa6tr+2WLtCu0d7QsdQJ0png06jziNdki5TN1l3t26H\n7piell6w3iq9er37+kR9pn6K/l79Lv0PBoYGMQabDFoMnhkqG7IMcw3rDR8a\nUY3cjDKNKo1uGeOMmcZpxvuNe01gEzuTFJMykxumsKm9Kd90v2mfGdbM0Uxg\nVml2x5xi7mGeY15vPmhBtwiy2GDRYvFqrt7c+Lk753bN/WZpZ5luWWX5wErB\nKsBqg1Wb1RtrE2uOdZn1LRuqja/NWptWm9e2prZJtgds79rR7ILtNtl12H21\nd7AX2TfYjzroOSQ4lDvcYSoyQ5lbmVccsY6ejmsdzzh+crJ3ynY64fSns7lz\nmvMR52fzDOclzauaN+Si48J2qXCRuDJcE1wPuUrctN3YbpVuT9x13bnu1e4j\nHsYeqR5HPV55WnqKPJs8P3g5ea32avdGvP28C7x7fBR8onxKfR776vjyfOt9\nx/zs/Fb6tftj/QP9d/rfYWmwOKw61liAQ8DqgM5ASmBEYGngkyCTIFFQWzAc\nHBC8K/jhfP35gvktISCEFbIr5FGoYWhm6C9huLDQsLKwp+FW4avCuyJoEUsi\njkS8j/SM3B75IMooShzVES0bvTC6LvpDjHdMUYwkdm7s6tjrcapx/LjWeHx8\ndHx1/PgCnwV7FgwvtFuYv/D2IsNFyxddXay6OH3x2SWyS9hLTiZgE2ISjiR8\nYYewK9njiazE8sQxjhdnL+cF1527mzua5JJUlDSS7JJclPyM58LbxRtNcUsp\nTnnJ9+KX8l+n+qceTP2QFpJWkzaZHpPemEHISMg4LVAQpAk6l2ouXb60T2gq\nzBdKMp0y92SOiQJF1VlQ1qKs1mxF1Nx0i43EP4gHc1xzynI+LotednK5/HLB\n8u4VJiu2rBjJ9c39aSVmJWdlxyrtVetXDa72WF2xBlqTuKZjre7avLXD6/zW\n1a4nrU9b/+sGyw1FG95tjNnYlqeRty5v6Ae/H+rzZfJF+Xc2OW86uBmzmb+5\nZ4vNln1bvhVwC64VWhYWF37Zytl67UerH0t+nNyWvK1nu/32AztwOwQ7bu90\n21lbJF+UWzS0K3hX827G7oLd7/Ys2XO12Lb44F7SXvFeSUlQSes+vX079n0p\nTSkdKPMsayxXL99S/mE/d3//AfcDDQc1DhYe/HyIf+huhV9Fc6VBZfFh3OGc\nw0+roqu6fmL+VFetWl1Y/bVGUCOpDa/trHOoqzuifmR7PVwvrh89uvBo7zHv\nY60N5g0VjfTGwuPguPj4858Tfr59IvBEx0nmyYZT+qfKm2hNBc1Q84rmsZaU\nFklrXGvf6YDTHW3ObU2/WPxSc0b7TNlZpbPbz5HO5Z2bPJ97frxd2P7yAu/C\nUMeSjgcXYy/e6gzr7LkUeOnKZd/LF7s8us5fcbly5qrT1dPXmNdarttfb+62\n62761e7Xph77nuYbDjdaex172/rm9Z3rd+u/cNP75uVbrFvXB+YP9N2Oun33\nzsI7krvcu8/upd97fT/n/sSDdQ+xDwseyT0qfqz+uPI3498aJfaSs4Peg91P\nIp48GOIMvfg96/cvw3lPqU+LR7RG6p5ZPzsz6jva+3zB8+EXwhcTL/P/kP+j\n/JXRq1N/uv/ZPRY7Nvxa9Hryzda3Km9r3tm+6xgPHX/8PuP9xIeCjyofaz8x\nP3V9jvk8MrHsC/5LyVfjr23fAr89nMyYnBSyRezvVgBBA05OBuBNDQDUONQ7\n9AJAkpn2xN8FTfv47wT+E0/75u9CnUuNOwBR6wAIQj3KATT0Uaag1ylLFOkO\nYBsbafxDWck21tO1KKizxH6cnHyrAQC+DYCvosnJif2Tk1+r0GbvAdCeOe3F\np4RD/1COY6eoW3MN+Ff9Bd0iAUyAQk9ZAAABnWlUWHRYTUw6Y29tLmFkb2Jl\nLnhtcAAAAAAAPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIg\neDp4bXB0az0iWE1QIENvcmUgNS40LjAiPgogICA8cmRmOlJERiB4bWxuczpy\nZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1u\ncyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAg\nICAgICAgICB4bWxuczpleGlmPSJodHRwOi8vbnMuYWRvYmUuY29tL2V4aWYv\nMS4wLyI+CiAgICAgICAgIDxleGlmOlBpeGVsWERpbWVuc2lvbj45NjA8L2V4\naWY6UGl4ZWxYRGltZW5zaW9uPgogICAgICAgICA8ZXhpZjpQaXhlbFlEaW1l\nbnNpb24+NTAwPC9leGlmOlBpeGVsWURpbWVuc2lvbj4KICAgICAgPC9yZGY6\nRGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+Cr2uMhAA\nABdHSURBVHja7dwxVJppvsDhzzlb4DlbYHVJx25lKkhHOq1wK7ydU+F0TqVT\n6e3Smak0lXaSCruQSq2g0w6s4DYbOungnrPnQLXe7wMkijqTSQLizvOcs2cn\njsaXPy8vP/Rj5q6vrwMAAODL/GAEAAAgoAEAQEADAICABgAAAQ0AAAIaAAAE\ntBEAAICABgAAAQ0AAAIaAAAENAAACGgAABDQRgAAAAIaAAAENAAACGgAABDQ\nAAAgoAEAQEAbAQAACGgAABDQAAAgoAEAQEADAICABgAAAW0EAAAgoAEAQEAD\nAICABgAAAQ0AAAIaAAAEtBEAAICABgAAAQ0AAAIaAAAENAAACGgAABDQRgAA\nAAIaAAAENAAACGgAABDQAAAgoAEAQEAbAQAACGgAABDQAAAgoAEAQEADAICA\nBgAAAW0EAAAgoAEAQEADAICABgAAAQ0AAAIaAAAEtBEAAICABgAAAQ0AAAIa\nAAAENAAACGgAABDQRgAAAAIaAAAENAAACGgAABDQAAAgoAEAQEAbAQAACGgA\nABDQAAAgoAEAQEADAICABgAAAW0EAAAgoAEAQEADAICABgAAAQ0AAAIaAAAE\ntBEAAICABgAAAQ0AAAIaAAAENAAACGgAABDQRgAAAAIaAAAENAAACGgAABDQ\nAAAgoAEAQEAbAQAACGgAABDQAAAgoAEAQEADAICABgAAAW0EAAAgoAEAQEAD\nAICABgAAAQ0AAAIaAAAEtBEAAICABgAAAQ0AAAIaAAAENAAACGgAABDQRgAA\nAAIaAAAENAAACGgAABDQAAAgoAEAQEAbAQAACGgAABDQAAAgoAEAQEADAICA\nBgAAAW0EAAAgoAEAQEADAICABgAAAQ0AAAIaAAAEtBEAAICABgAAAQ0AAAIa\nAAAENAAACGgAABDQRgAAAAIaAAAENAAACGgAABDQAAAgoAEAQEAbAQAACGgA\nABDQAAAgoAEAQEADAICABgAAAW0EAAAgoAEAQEADAICABgAAAQ0AAAIaAAAE\ntBEAAICABgAAAQ0AAAIaAAAENAAACGgAABDQRgAAAAIaAAAENAAACGgAABDQ\nAAAgoAEAQEAbAQAACGgAABDQAAAgoAEAQEADAICABgAAAW0EAAAgoAEAQEAD\nAICABgAAAQ0AAAIaAAAEtBEAAICABgAAAQ0AAAIaAAAENAAACGgAABDQRgAA\nAAIaAAAENAAACGgAABDQAAAgoAEAQEAbAQAACGgAABDQAAAgoAEAQEADAICA\nBgAAAW0EAAAgoAEAQEADAICABgAAAQ0AAAIaAAAEtBEAAMCX+8sTfu9//vOf\nE/qbFxYW2u325Fb+97//3eKfavEetMzOUTPpPe+osfg/1eInunKL/09d/ELf\nnyug4SuUy+UJ/c1//etf//Wvf03oL08kEq1Wa3JjsfjHLC8ve9QA8H25hAMA\nAAQ0AAAIaAAAENAAACCgAQBAQAMAAAIaAAAENAAACGgAABDQAAAgoAEAQEAD\nAAACGgAABDQAAAhoAAAQ0AAAIKABAEBAAwAAAhoAAAQ0AAAIaAAAENAAACCg\nAQBAQAMAAAIaAAAENAAACGgAABDQAAAgoAEAQEADAAACGgAABDQAAAhoAAAQ\n0AAAIKABAEBAAwAAAhoAAAQ0AAAIaAAAENAAACCgAQBAQAMAAAIaAAAENAAA\nCGgAABDQAAAgoAEAQEADAAACGgAABDQAAAhoAAAQ0AAAIKABAEBAAwAAAhoA\nAAQ0AAAIaAAAENAAACCgAQBAQAMAAAIaAAAENAAACGgAABDQAAAgoAEAQEAD\nAAACGgAABDQAAAhoAAAQ0AAAIKABAEBAAwAAAhoAAAQ0AAAIaAAAENAAACCg\nAQBAQAMAAAIaAAAENAAACGgAABDQAAAgoAEAQEADAAACGgAABDQAAAhoAAAQ\n0AAAIKABAEBAAwAAAhoAAAQ0AAAIaAAAENAAACCgAQBAQAMAAAIaAAAENAAA\nTMbc9fX103zjuSf71hb/fBcPf64D2lFj8X+mxRu7xX+Ff//73z/88AQ/DvYT\naJ7Zg9zKLf7Ps3gAfidkf3ialBXQAAAgoAEAQEADAMCT+8vMrajXrFx00kvp\n+PMaZK91cdHojf4YSyxlFkd/alzUEpk7t6jXabU6QSKZiI1udqMZxMMPxJ9q\n7KXjUqMVJDNLq0vp2Jd+VafZ7MSTyXjsZgrNVhCLJ6Z/K75h29y7L24+2otP\n9nZEa24lM5nkzTdu1iqdeDqd/GPftdNqdoL4aOf0eqNtGIvFJrX25kWl2Rt8\nh8E3jP+x4Y/vnPBWNFrhBxYTsclvlubFRZAejr0R/vNiZjE+nH8vubQYf/z+\nqgVLmeRjw781+QlO/4HJp2ONViKzGP/Soyp8kEaP0dhop4cfmM7kv/2cbDWb\n/XnHntM52b8lnVg8/shj9rk8vYY3Ioh/Hv3YH2f8nIzG3ul9Xm+v1QiPoMRk\n99K3npPjO2eqz7Df8ZwcH/7wUdAKb8mzDugn+wn0Y+/3bBxvLC+/KtQ63+n7\nNFbnVhuTX3x4rr5e3qo1mo1I+P+dO08atVrr9r4sbc0vrB/ur8/PbUVPJp3a\n+tz8xmHhzfrC3Ppxb/qT79VW5v/WiC1mMunW/qv5dKHzBZMMb/Lc/MKbwv7C\n/NxxeDN6jZ25+ZU3+283FuZWDjvPZNuM3xdDrZ35hRfHtQnvmcry8uuNUvPm\nOLn426vlV6fNP3S4nm7NLazv74cz3yqFy+81CvPz82sba2urmTenjcktPuzf\nRrNZ2ngd3YBmtO2/fN+O75wgqB2uLLx4WyqE98JqrTfxPVN7+3q11Bjs/Jev\nX78s1IY7/NXyb92M8P56fdp7dPjN/dXMaiicfXgfzH+fY+dLJt9pnm6ctr5s\n9NGDdH3/cGNhfqs/gdrh6vzSRuEwmnylM9vnZKuyEp6T+4frC/M7pUbwTM7J\n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\n","encoding":"base64"},"thumbnail.png":{"filename":"thumbnail.png","type":"image/png","language":null,"raw_url":"https://gist.githubusercontent.com/mbostock/6232537/raw/7065ea40d01384140b62d95055cbf35bbb22189b/thumbnail.png","size":5015,"truncated":false,"content":"iVBORw0KGgoAAAANSUhEUgAAAOYAAAB4CAIAAABpZBnfAAAKnGlDQ1BpY20A\nAEiJlZcHVBPZGsfvzKQXWiDSCb0jnQDSayjSq42QQAglhkBQsSuLCq4FFRGw\ngCxFFFyVImtBRLGwCCh23SCLiLouFmyo7CCP8Pa9894773/Od+Z3vrnz3W/u\n3HvOfwCgXGELhemwHAAZgmxRuJ8nIzYunoGXAAgggACYQIbNyRJ6hIYGAVQz\n17/r/W10NKqb5lO1/v3+f5U8NymLAwAUinIiN4uTgfIpNI5zhKJsABAumtdd\nli2c4s0oK4rQBlEun2LeNB+f4sRp7vw+JjLcC+W7ABAobLaIBwD5dzTPyOHw\n0DoUDMqWAi5fgLItyq6cFDY6DwW9B8wyMpZO8SGUjRL/qQ7vbzUTpTXZbJ6U\np9/luwje/CxhOnvF/7kc/1sZ6eKZOXTQoKSI/MOn5kPXrDZtaaCUBYnzQ2aY\nz53uaYpTxP5RM8zJ8oqfYS7bO3CGxWlRHjPMFs0+y89mRc6waGm4tL4gfX6Q\ntH4SS8pJWT4RM5zM92XNcG5KZMwM5/Cj589wVlpE4OwYL2leJA6X9pws8pW+\nY0bWbG8c9uxc2SmR/rM9xEr74SZ5+0jzgijpeGG2p7SmMD10tv90P2k+KydC\n+mw2usFmOJUdEDpbJ1S6PoAPggEbcLKTlk/tK+C1VLhCxOelZDM80FOSxGAJ\nOBZmDGtLK3sAps7c9Cd9S/9+liD6tdlcZjsAjgVokjebY+sCcPopALT3sznd\nN+h22AHA2V6OWJQznZva6gALSEAWKAIVoAl0gREwB9bAHjgDd+ADAkAIiARx\nYDHggBSQAURgGVgF1oN8UAh2gD2gFBwEh0EtOAZOgBZwBlwAl8F10AsGwAMg\nAcPgBRgD78EEBEF4iArRIBVIC9KHTCFriAm5Qj5QEBQOxUEJEA8SQGJoFbQR\nKoSKoFKoAqqDfoZOQxegq1AfdA8ahEahN9BnGIEpsCKsARvAc2Em7AEHwpHw\nIpgHZ8K5cB68DS6BK+GjcDN8Ab4OD8AS+AU8jgCEjNARbcQcYSJeSAgSjyQj\nImQNUoAUI5VIA9KGdCE3EQnyEvmEwWFoGAbGHOOM8cdEYTiYTMwazFZMKaYW\n04zpxNzEDGLGMN+wVKw61hTrhGVhY7E87DJsPrYYW41twl7CDmCHse9xOBwd\nZ4hzwPnj4nCpuJW4rbj9uEZcO64PN4Qbx+PxKnhTvAs+BM/GZ+Pz8fvwR/Hn\n8f34YfxHApmgRbAm+BLiCQLCBkIx4QjhHKGfMEKYIMoR9YlOxBAil7iCuJ1Y\nRWwj3iAOEydI8iRDkgspkpRKWk8qITWQLpEekt6SyWQdsiM5jMwnryOXkI+T\nr5AHyZ8oChQTihdlIUVM2UapobRT7lHeUqlUA6o7NZ6aTd1GraNepD6mfpSh\nyVjIsGS4MmtlymSaZfplXskSZfVlPWQXy+bKFsuelL0h+1KOKGcg5yXHllsj\nVyZ3Wu6O3Lg8Td5KPkQ+Q36r/BH5q/LPFPAKBgo+ClyFPIXDChcVhmgITZfm\nRePQNtKqaJdow4o4RUNFlmKqYqHiMcUexTElBSVbpWil5UplSmeVJHSEbkBn\n0dPp2+kn6Lfpn+dozPGYkzRny5yGOf1zPiirKbsrJykXKDcqDyh/VmGo+Kik\nqexUaVF5pIpRNVENU12mekD1kupLNUU1ZzWOWoHaCbX76rC6iXq4+kr1w+rd\n6uMamhp+GkKNfRoXNV5q0jXdNVM1d2ue0xzVomm5avG1dmud13rOUGJ4MNIZ\nJYxOxpi2ura/tli7QrtHe0LHUCdKZ4NOo84jXZIuUzdZd7duh+6YnpZesN4q\nvXq9+/pEfaZ+iv5e/S79DwaGBjEGmwxaDJ4ZKhuyDHMN6w0fGlGN3IwyjSqN\nbhnjjJnGacb7jXtNYBM7kxSTMpMbprCpvSnfdL9pnxnWzNFMYFZpdsecYu5h\nnmNebz5oQbcIsthg0WLxaq7e3Pi5O+d2zf1maWeZblll+cBKwSrAaoNVm9Ub\naxNrjnWZ9S0bqo2vzVqbVpvXtqa2SbYHbO/a0eyC7TbZddh9tXewF9k32I86\n6DkkOJQ73GEqMkOZW5lXHLGOno5rHc84fnKyd8p2OuH0p7O5c5rzEedn8wzn\nJc2rmjfkouPCdqlwkbgyXBNcD7lK3LTd2G6Vbk/cdd257tXuIx7GHqkeRz1e\neVp6ijybPD94OXmt9mr3Rrz9vAu8e3wUfKJ8Sn0e++r48nzrfcf87PxW+rX7\nY/0D/Xf632FpsDisOtZYgEPA6oDOQEpgRGBp4JMgkyBRUFswHBwQvCv44Xz9\n+YL5LSEghBWyK+RRqGFoZugvYbiw0LCysKfhVuGrwrsiaBFLIo5EvI/0jNwe\n+SDKKEoc1REtG70wui76Q4x3TFGMJHZu7OrY63Gqcfy41nh8fHR8dfz4Ap8F\nexYML7RbmL/w9iLDRcsXXV2sujh98dklskvYS04mYBNiEo4kfGGHsCvZ44ms\nxPLEMY4XZy/nBdedu5s7muSSVJQ0kuySXJT8jOfC28UbTXFLKU55yffil/Jf\np/qnHkz9kBaSVpM2mR6T3phByEjIOC1QEKQJOpdqLl2+tE9oKswXSjKdMvdk\njokCRdVZUNairNZsRdTcdIuNxD+IB3Ncc8pyPi6LXnZyufxywfLuFSYrtqwY\nyfXN/WklZiVnZccq7VXrVw2u9lhdsQZak7imY63u2ry1w+v81tWuJ61PW//r\nBssNRRvebYzZ2Jankbcub+gHvx/q82XyRfl3NjlvOrgZs5m/uWeLzZZ9W74V\ncAuuFVoWFhd+2crZeu1Hqx9LfpzclrytZ7v99gM7cDsEO27vdNtZWyRflFs0\ntCt4V/Nuxu6C3e/2LNlztdi2+OBe0l7xXklJUEnrPr19O/Z9KU0pHSjzLGss\nVy/fUv5hP3d//wH3Aw0HNQ4WHvx8iH/oboVfRXOlQWXxYdzhnMNPq6Krun5i\n/lRXrVpdWP21RlAjqQ2v7axzqKs7on5kez1cL64fPbrwaO8x72OtDeYNFY30\nxsLj4Lj4+POfE36+fSLwRMdJ5smGU/qnyptoTQXNUPOK5rGWlBZJa1xr3+mA\n0x1tzm1Nv1j8UnNG+0zZWaWz28+RzuWdmzyfe368Xdj+8gLvwlDHko4HF2Mv\n3uoM6+y5FHjpymXfyxe7PLrOX3G5cuaq09XT15jXWq7bX2/ututu+tXu16Ye\n+57mGw43Wnsde9v65vWd63frv3DT++blW6xb1wfmD/Tdjrp9987CO5K73LvP\n7qXfe30/5/7Eg3UPsQ8LHsk9Kn6s/rjyN+PfGiX2krOD3oPdTyKePBjiDL34\nPev3L8N5T6lPi0e0RuqeWT87M+o72vt8wfPhF8IXEy/z/5D/o/yV0atTf7r/\n2T0WOzb8WvR68s3Wtypva97ZvusYDx1//D7j/cSHgo8qH2s/MT91fY75PDKx\n7Av+S8lX469t3wK/PZzMmJwUskXs71YAQQNOTgbgTQ0A1DjUO/QCQJKZ9sTf\nBU37+O8E/hNP++bvQp1LjTsAUesACEI9ygE09FGmoNcpSxTpDmAbG2n8Q1nJ\nNtbTtSios8R+nJx8qwEAvg2Ar6LJyYn9k5Nfq9Bm7wHQnjntxaeEQ/9QjmOn\nqFtzDfhX/QXdIgFM80dL3QAAAAZiS0dEAP8A/wD/oL2nkwAACKRJREFUeNrt\nnPlz2kgahufv39raqdrNOOv7GMcTByfO+EriE7AtsEHmPm1uJHGJSwLEufuB\nYhYkMeOJszvJ1vtUCovmpfWp+0FSflD/8C8Avit+wBAAKAsAlAUAygIoCwCU\nBQDKAigLAJQFAMoCKAsAlAUAygIoCwCUBQDKAigLAJQFAMoCKAsAlAUAygIo\nCwCUBQDKAigLAJQFAMoCKAsAlAUAygIAZQGUBQDKAgBlAZQFAMoCAGUBlAUA\nygIAZQGUBQDKAgBlAZQFAMoC8JWVHQwG3W63M013REeHYfvXCve/DZ55LN1H\n/sdD+ofK+9PLIHq93hcqqyhKOp1OJpOpR2ibWjKZzGSj2s7zvKb9N8Icx+nD\n9GoYpsZgMOhyudzTeDweTQtlvF4vtf83wlTDrPLG9U820jFqwkQ2m9W0qGEa\nvVlh/ZDqw7PKoFdBEAz3aDizs3o2DFPP+nB6hP5YDMuYpUelUvlCZVutVjwe\nf5iGWhKJxIMO2r2+PRaLzQpTZfqwvpGgHhiGOZ3m7Ozs4uLiVIfFYtG3q2F6\n1bSbzWbDTgzDVIPhsVDNVLm+kY7xiWHq9ulhGn+aZsNR0oepZVbYcGafHzbU\nY1YZs1wqlUrPVTb2yORuYhPQW6pJ066GVQs14bGyk41jZTVh6tZms5FD54+o\n2yTc+TTUbrVaqX0yrGIYJr9/I6zZI9VgeOBjsTSNqoWxaQzD1K06o08Jj115\nShn0SqdqTbeTFv5uGbPCs8pIjHhiGbNcgrJQFspCWSgLZaEslIWyUBbKQlko\nC2WhLJSFslAWykJZKAtloSyUhbJQFspCWSgLZaEslIWyUBbKQlkoC2WhLJSF\nslAWykJZKAtloSyUhbJQFsp+J48rki7qU4eTqLZpUB9X1LfPChu26xtp72Nl\n8bjit/u4Yr1eN3zqV/8gr+Zx5C8Lq49BG+6RZdlrHeSQvtFutzMM88SwbcQT\nw1SD/nFnw6exZx2j4UPhvxt+4ug9vQzD57y/Vvj5ejzroXCPx0NfVtdH6HV7\n/X6/N0K/CAU1+ny+QqEwvaRCV93WL6wQCoU4jqOP2m16O+xWjenXYqCP6MDo\nSNpthc76iqK0aUv5vK1ujKG34XBYEIRxoD3kc2YqOvpUvZ9pNpuNRkPTc0sX\nVgdULXU4IP3+eFt/gHR0dIz0EX2xOxq0UY6+pv0KbReLRa/XS59QAcORHg2d\n4XIV9LZard7d3Y2Grt0djV13iqmwLMtOp3M8sL3HSh4rnwqLouh2u/9zgBNh\nzdTQBp3O6Dfc6QxHrDMR1tdB2zTCDodjdHRTPX+upKcdwi9feiOXy3Xabb/H\n9ZBIiRVxaENOyHKc0+mKJ3lNmHyVpZqNufH5/MlYMptO07nqkrnKiwa/GDrz\ny1Ld53BQV6GQz+UJJu6j15c315d2SW5pwvSzqdVquUySdftr9RpdZjheCHi8\nbn/A4fV3+4PJME2/VK/aHOzlrdPpC8Ri0UQilU7FGebSyjDNVmcyTJNEQ/8Q\nDbj8/lJZjISiFVFkbxzHB+fBcFxTBrlSKYv30fCJ+cp264wEI6zTlUhknc5b\n540tEnmYDEuSRJ3nuJSVRoR1FYrFuiyF/R7L+YXVdqOpmWaUyqabAMbmiIYi\nxUKBvXVYrOd+f2SgGzqa+Hw+XxI4y7nl/j5CI5grlGIh390dG09lNGFygX7A\nHaVps9kLpRKfE6L3D7VKOewPRgLhTq+vWWmFdk33F5d21upg7x8ewuFQvSYF\nfQ8+1hUKJybDJBbpIVXFKxuTKxYT8QTH5cp5PhwK2G0OzTiTglRGpVSwXDIW\n5sbj8kWCQY/3ns/w95Gkx+nWVPKsNbm6SuPXdztv374x7b+bm194Y9rc2DH9\n9ccFpytiEG63To5tTrfrzs76WM/2jml185dcccZJftC7Pjt9tbQ89/Jvpt2P\nLsZu2jow/bKTL1YN0/Yr86vNzf1Pe3Mrq8cnpxfH5q3dN4um7WZH+4vs9zpv\ntvcX1rbWXm/vHu2dnzJOp+P99tbPmya+UNd3neViDGt7u7c7N7cU8gU+vDv8\n8S+LZ+brgVEdd7arlaXlfy6sLL54uby86WD9H48OLOcnWaGoD1fKuWsP++Hj\n+f6vuzceH3NxsvCP+bXXplbH4CzicwcZ+x3d2sRD0cP9o8X1pYMjy2DGvAjJ\n2NbqxsbSi7+/XEimBb/dfHh05PF4DcNFIf3z+sbh0fs10+vVtQ1eEFiGdTJ3\nSrurD/u9gZ9eri+/Npl2TXtHJ8k4d3vl33u7azjjbUW2u28vrCc/za+cnlpF\nLulgLO933otVSR+ulfKv1taXllfmXsyvzi8efLJnEtzxoXl9YbMxrfizlO11\nO7IsiaU83dl/+nAcCEXS2Wwmw0lyw0Crfl+WlXan3Ww0G7I0vE1Jpen9rCW/\nxGIhO7wDSxZL5Xq1ks1y9K/T7RmtDtZvyHK9VqYTptVs8fqjYqlUrtakhtwf\nDPRLiVXKNVEs8zwnVqqy1KzXqjxdqjmhY+RKp6NUa9XUcEkinu4BcjSlAl0b\nqjP+S9oolyt0leB5PpXOSHIzJ/C1arVndJ6gK6rcakpSg/ZeqlTLpQLtQsgX\n9TUPe262aawaTfqj5KhTnq8YTfznM2KrkUmnuEw6k+VaSltpyoV8rlaXDcN0\nZ0STKAhcwO/7dHzRVNpNmSao2e8blqEU86ViqUjDUJcaVFNDbtE1s2xUzKDf\no544nqMyaMTIlnpFpOtw12g06HayQheqckUQaDyy+WKZ7hoaTUWqS4aVPHfl\nw8Ejf/rCd99IGd8j/x9Dh8U6AZQFAMoCAGUBlAUAygIAZQGUBQDKAgBlAZQF\nAMoCAGUBlAUAygIAZQGUBQDKAgBlAZQFAMoCAGUBlAUAygIAZQGUBQDKAgBl\nAZQFAMoCAGUBgLIAygIAZQGAsgDKAgBlAYCyAMoCAGUBgLIAygIAZQH4A/wb\nFT07G45QVRwAAAAASUVORK5CYII=\n","encoding":"base64"}},"public":true,"created_at":"2013-08-14T16:06:02Z","updated_at":"2024-04-11T18:53:01Z","description":"Brush Snapping","comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/6232537/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/6232620","user":{"login":"mbostock","id":230541,"node_id":"MDQ6VXNlcjIzMDU0MQ==","avatar_url":"https://avatars.githubusercontent.com/u/230541?v=4","gravatar_id":"","url":"https://api.github.com/users/mbostock","html_url":"https://github.com/mbostock","followers_url":"https://api.github.com/users/mbostock/followers","following_url":"https://api.github.com/users/mbostock/following{/other_user}","gists_url":"https://api.github.com/users/mbostock/gists{/gist_id}","starred_url":"https://api.github.com/users/mbostock/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mbostock/subscriptions","organizations_url":"https://api.github.com/users/mbostock/orgs","repos_url":"https://api.github.com/users/mbostock/repos","events_url":"https://api.github.com/users/mbostock/events{/privacy}","received_events_url":"https://api.github.com/users/mbostock/received_events","type":"User","user_view_type":"public","site_admin":false,"name":"Mike Bostock","company":"@observablehq ","blog":"https://observablehq.com/@mbostock","location":"San Francisco, CA","email":"mike@ocks.org","hireable":null,"bio":"Building a better computational medium. Co-founder @observablehq. Creator @d3. Former @nytgraphics. Pronounced BOSS-tock.","twitter_username":"mbostock","public_repos":88,"public_gists":1043,"followers":23371,"following":0,"created_at":"2010-03-25T22:02:56Z","updated_at":"2026-04-10T07:01:19Z"},"id":"6232620","created_at":"2013-08-14T16:13:05Z","updated_at":"2021-02-14T17:10:00Z"},{"url":"https://api.github.com/gists/6348090","user":{"login":"enjoylife","id":877194,"node_id":"MDQ6VXNlcjg3NzE5NA==","avatar_url":"https://avatars.githubusercontent.com/u/877194?v=4","gravatar_id":"","url":"https://api.github.com/users/enjoylife","html_url":"https://github.com/enjoylife","followers_url":"https://api.github.com/users/enjoylife/followers","following_url":"https://api.github.com/users/enjoylife/following{/other_user}","gists_url":"https://api.github.com/users/enjoylife/gists{/gist_id}","starred_url":"https://api.github.com/users/enjoylife/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/enjoylife/subscriptions","organizations_url":"https://api.github.com/users/enjoylife/orgs","repos_url":"https://api.github.com/users/enjoylife/repos","events_url":"https://api.github.com/users/enjoylife/events{/privacy}","received_events_url":"https://api.github.com/users/enjoylife/received_events","type":"User","user_view_type":"public","site_admin":false,"name":"Matthew Clemens","company":"Uber","blog":"mdc.life","location":"Berkeley, CA","email":"matt.d.clemens@gmail.com","hireable":null,"bio":"Try, fail, learn, improve.","twitter_username":null,"public_repos":142,"public_gists":238,"followers":26,"following":17,"created_at":"2011-06-26T19:09:45Z","updated_at":"2026-04-07T20:42:13Z"},"id":"6348090","created_at":"2013-08-26T23:49:42Z","updated_at":"2015-12-21T18:29:47Z"},{"url":"https://api.github.com/gists/c5a900e09915591a156b","user":{"login":"joshcarr","id":86731,"node_id":"MDQ6VXNlcjg2NzMx","avatar_url":"https://avatars.githubusercontent.com/u/86731?v=4","gravatar_id":"","url":"https://api.github.com/users/joshcarr","html_url":"https://github.com/joshcarr","followers_url":"https://api.github.com/users/joshcarr/followers","following_url":"https://api.github.com/users/joshcarr/following{/other_user}","gists_url":"https://api.github.com/users/joshcarr/gists{/gist_id}","starred_url":"https://api.github.com/users/joshcarr/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/joshcarr/subscriptions","organizations_url":"https://api.github.com/users/joshcarr/orgs","repos_url":"https://api.github.com/users/joshcarr/repos","events_url":"https://api.github.com/users/joshcarr/events{/privacy}","received_events_url":"https://api.github.com/users/joshcarr/received_events","type":"User","user_view_type":"public","site_admin":false,"name":"Josh Carr","company":null,"blog":"http://www.joshcarr.com","location":"Portland, OR","email":null,"hireable":null,"bio":null,"twitter_username":null,"public_repos":42,"public_gists":60,"followers":42,"following":26,"created_at":"2009-05-20T14:13:32Z","updated_at":"2025-10-29T19:45:05Z"},"id":"c5a900e09915591a156b","created_at":"2014-07-25T00:45:18Z","updated_at":"2015-08-29T14:04:30Z"},{"url":"https://api.github.com/gists/9e1e0604ea9a19e8b901","user":{"login":"larskotthoff","id":579233,"node_id":"MDQ6VXNlcjU3OTIzMw==","avatar_url":"https://avatars.githubusercontent.com/u/579233?v=4","gravatar_id":"","url":"https://api.github.com/users/larskotthoff","html_url":"https://github.com/larskotthoff","followers_url":"https://api.github.com/users/larskotthoff/followers","following_url":"https://api.github.com/users/larskotthoff/following{/other_user}","gists_url":"https://api.github.com/users/larskotthoff/gists{/gist_id}","starred_url":"https://api.github.com/users/larskotthoff/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/larskotthoff/subscriptions","organizations_url":"https://api.github.com/users/larskotthoff/orgs","repos_url":"https://api.github.com/users/larskotthoff/repos","events_url":"https://api.github.com/users/larskotthoff/events{/privacy}","received_events_url":"https://api.github.com/users/larskotthoff/received_events","type":"User","user_view_type":"public","site_admin":false,"name":"Lars Kotthoff","company":null,"blog":"","location":null,"email":null,"hireable":true,"bio":null,"twitter_username":null,"public_repos":59,"public_gists":60,"followers":91,"following":0,"created_at":"2011-01-23T14:17:58Z","updated_at":"2025-12-09T08:05:04Z"},"id":"9e1e0604ea9a19e8b901","created_at":"2015-02-04T18:45:50Z","updated_at":"2015-08-29T14:14:45Z"},{"url":"https://api.github.com/gists/5dd84ba8320f5d838912","user":{"login":"larskotthoff","id":579233,"node_id":"MDQ6VXNlcjU3OTIzMw==","avatar_url":"https://avatars.githubusercontent.com/u/579233?v=4","gravatar_id":"","url":"https://api.github.com/users/larskotthoff","html_url":"https://github.com/larskotthoff","followers_url":"https://api.github.com/users/larskotthoff/followers","following_url":"https://api.github.com/users/larskotthoff/following{/other_user}","gists_url":"https://api.github.com/users/larskotthoff/gists{/gist_id}","starred_url":"https://api.github.com/users/larskotthoff/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/larskotthoff/subscriptions","organizations_url":"https://api.github.com/users/larskotthoff/orgs","repos_url":"https://api.github.com/users/larskotthoff/repos","events_url":"https://api.github.com/users/larskotthoff/events{/privacy}","received_events_url":"https://api.github.com/users/larskotthoff/received_events","type":"User","user_view_type":"public","site_admin":false,"name":"Lars Kotthoff","company":null,"blog":"","location":null,"email":null,"hireable":true,"bio":null,"twitter_username":null,"public_repos":59,"public_gists":60,"followers":91,"following":0,"created_at":"2011-01-23T14:17:58Z","updated_at":"2025-12-09T08:05:04Z"},"id":"5dd84ba8320f5d838912","created_at":"2015-02-04T18:51:05Z","updated_at":"2015-08-29T14:14:45Z"},{"url":"https://api.github.com/gists/7cebf784391882bc306c","user":{"login":"joshcarr","id":86731,"node_id":"MDQ6VXNlcjg2NzMx","avatar_url":"https://avatars.githubusercontent.com/u/86731?v=4","gravatar_id":"","url":"https://api.github.com/users/joshcarr","html_url":"https://github.com/joshcarr","followers_url":"https://api.github.com/users/joshcarr/followers","following_url":"https://api.github.com/users/joshcarr/following{/other_user}","gists_url":"https://api.github.com/users/joshcarr/gists{/gist_id}","starred_url":"https://api.github.com/users/joshcarr/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/joshcarr/subscriptions","organizations_url":"https://api.github.com/users/joshcarr/orgs","repos_url":"https://api.github.com/users/joshcarr/repos","events_url":"https://api.github.com/users/joshcarr/events{/privacy}","received_events_url":"https://api.github.com/users/joshcarr/received_events","type":"User","user_view_type":"public","site_admin":false,"name":"Josh Carr","company":null,"blog":"http://www.joshcarr.com","location":"Portland, OR","email":null,"hireable":null,"bio":null,"twitter_username":null,"public_repos":42,"public_gists":60,"followers":42,"following":26,"created_at":"2009-05-20T14:13:32Z","updated_at":"2025-10-29T19:45:05Z"},"id":"7cebf784391882bc306c","created_at":"2015-06-23T21:10:38Z","updated_at":"2015-08-29T14:23:34Z"},{"url":"https://api.github.com/gists/fc8da4ec0b39c727ef28","user":{"login":"nickbenes","id":3331257,"node_id":"MDQ6VXNlcjMzMzEyNTc=","avatar_url":"https://avatars.githubusercontent.com/u/3331257?v=4","gravatar_id":"","url":"https://api.github.com/users/nickbenes","html_url":"https://github.com/nickbenes","followers_url":"https://api.github.com/users/nickbenes/followers","following_url":"https://api.github.com/users/nickbenes/following{/other_user}","gists_url":"https://api.github.com/users/nickbenes/gists{/gist_id}","starred_url":"https://api.github.com/users/nickbenes/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/nickbenes/subscriptions","organizations_url":"https://api.github.com/users/nickbenes/orgs","repos_url":"https://api.github.com/users/nickbenes/repos","events_url":"https://api.github.com/users/nickbenes/events{/privacy}","received_events_url":"https://api.github.com/users/nickbenes/received_events","type":"User","user_view_type":"public","site_admin":false,"name":"Nick Benes","company":null,"blog":"","location":"Leesburg, VA","email":null,"hireable":null,"bio":"Web developer, mathematician, and data scientist.\r\nI specialize in web-based interactive data visualizations using d3, angular 1 & 2, and other tools.","twitter_username":null,"public_repos":37,"public_gists":4,"followers":13,"following":13,"created_at":"2013-01-21T18:10:02Z","updated_at":"2026-03-30T15:33:42Z"},"id":"fc8da4ec0b39c727ef28","created_at":"2016-01-06T08:28:47Z","updated_at":"2016-01-07T19:58:44Z"},{"url":"https://api.github.com/gists/975cc7b05a854d3228920e46b27c660b","user":{"login":"geonux","id":2815691,"node_id":"MDQ6VXNlcjI4MTU2OTE=","avatar_url":"https://avatars.githubusercontent.com/u/2815691?v=4","gravatar_id":"","url":"https://api.github.com/users/geonux","html_url":"https://github.com/geonux","followers_url":"https://api.github.com/users/geonux/followers","following_url":"https://api.github.com/users/geonux/following{/other_user}","gists_url":"https://api.github.com/users/geonux/gists{/gist_id}","starred_url":"https://api.github.com/users/geonux/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/geonux/subscriptions","organizations_url":"https://api.github.com/users/geonux/orgs","repos_url":"https://api.github.com/users/geonux/repos","events_url":"https://api.github.com/users/geonux/events{/privacy}","received_events_url":"https://api.github.com/users/geonux/received_events","type":"User","user_view_type":"public","site_admin":false,"name":"Gaudissart Vincent","company":"CS Group","blog":"","location":"Toulouse","email":null,"hireable":null,"bio":null,"twitter_username":null,"public_repos":89,"public_gists":30,"followers":36,"following":4,"created_at":"2012-11-16T17:25:29Z","updated_at":"2026-03-11T08:11:27Z"},"id":"975cc7b05a854d3228920e46b27c660b","created_at":"2016-04-15T06:55:00Z","updated_at":"2016-04-15T06:55:02Z"},{"url":"https://api.github.com/gists/8b72cbd79863f04b5bcf7cb5d1e52320","user":{"login":"zacklitzsinger","id":3961037,"node_id":"MDQ6VXNlcjM5NjEwMzc=","avatar_url":"https://avatars.githubusercontent.com/u/3961037?v=4","gravatar_id":"","url":"https://api.github.com/users/zacklitzsinger","html_url":"https://github.com/zacklitzsinger","followers_url":"https://api.github.com/users/zacklitzsinger/followers","following_url":"https://api.github.com/users/zacklitzsinger/following{/other_user}","gists_url":"https://api.github.com/users/zacklitzsinger/gists{/gist_id}","starred_url":"https://api.github.com/users/zacklitzsinger/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/zacklitzsinger/subscriptions","organizations_url":"https://api.github.com/users/zacklitzsinger/orgs","repos_url":"https://api.github.com/users/zacklitzsinger/repos","events_url":"https://api.github.com/users/zacklitzsinger/events{/privacy}","received_events_url":"https://api.github.com/users/zacklitzsinger/received_events","type":"User","user_view_type":"public","site_admin":false,"name":"Zack Litzsinger","company":"Vanta","blog":"","location":"Raleigh, NC","email":"zacklitzsinger@gmail.com","hireable":null,"bio":"Senior Software Developer @ Vanta","twitter_username":null,"public_repos":25,"public_gists":2,"followers":6,"following":6,"created_at":"2013-03-25T05:35:03Z","updated_at":"2026-03-24T21:37:16Z"},"id":"8b72cbd79863f04b5bcf7cb5d1e52320","created_at":"2016-10-14T02:45:57Z","updated_at":"2016-10-14T02:49:37Z"},{"url":"https://api.github.com/gists/226cc11a82d35256a1ae2b7459a294fe","user":{"login":"ix4","id":38112035,"node_id":"MDQ6VXNlcjM4MTEyMDM1","avatar_url":"https://avatars.githubusercontent.com/u/38112035?v=4","gravatar_id":"","url":"https://api.github.com/users/ix4","html_url":"https://github.com/ix4","followers_url":"https://api.github.com/users/ix4/followers","following_url":"https://api.github.com/users/ix4/following{/other_user}","gists_url":"https://api.github.com/users/ix4/gists{/gist_id}","starred_url":"https://api.github.com/users/ix4/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ix4/subscriptions","organizations_url":"https://api.github.com/users/ix4/orgs","repos_url":"https://api.github.com/users/ix4/repos","events_url":"https://api.github.com/users/ix4/events{/privacy}","received_events_url":"https://api.github.com/users/ix4/received_events","type":"User","user_view_type":"public","site_admin":false,"name":null,"company":null,"blog":"","location":null,"email":null,"hireable":null,"bio":null,"twitter_username":null,"public_repos":12,"public_gists":1448,"followers":67,"following":94,"created_at":"2018-04-05T17:37:06Z","updated_at":"2025-12-05T15:42:55Z"},"id":"226cc11a82d35256a1ae2b7459a294fe","created_at":"2019-10-27T19:10:44Z","updated_at":"2019-10-27T19:10:55Z"}],"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":"cdb79182a740191340ce478317c92cafdb278128","committed_at":"2019-08-08T21:38:11Z","change_status":{"total":1,"additions":1,"deletions":0},"url":"https://api.github.com/gists/6232537/cdb79182a740191340ce478317c92cafdb278128"},{"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":"63ef34a5daa09eac705632a28425201dab06c057","committed_at":"2016-09-27T14:13:54Z","change_status":{"total":2,"additions":1,"deletions":1},"url":"https://api.github.com/gists/6232537/63ef34a5daa09eac705632a28425201dab06c057"},{"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":"f2ccbc7b50bde31d57fd9db727e2300b145fafdf","committed_at":"2016-09-27T14:10:57Z","change_status":{"total":2,"additions":1,"deletions":1},"url":"https://api.github.com/gists/6232537/f2ccbc7b50bde31d57fd9db727e2300b145fafdf"},{"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":"37b3aa64409684b0462c4471bb9aff619a43a262","committed_at":"2016-09-19T17:55:00Z","change_status":{"total":22,"additions":9,"deletions":13},"url":"https://api.github.com/gists/6232537/37b3aa64409684b0462c4471bb9aff619a43a262"},{"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":"225cdbabcf3154a0dc6d74f1813df6fca89eaba5","committed_at":"2016-09-19T17:49:20Z","change_status":{"total":2,"additions":1,"deletions":1},"url":"https://api.github.com/gists/6232537/225cdbabcf3154a0dc6d74f1813df6fca89eaba5"},{"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":"c37f0195693245fd383de73a6ab94da5373db1fe","committed_at":"2016-06-10T17:08:43Z","change_status":{"total":2,"additions":1,"deletions":1},"url":"https://api.github.com/gists/6232537/c37f0195693245fd383de73a6ab94da5373db1fe"},{"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":"d3525159baa6c68a2698b3da3d0411cbbcfe6c36","committed_at":"2016-06-10T16:30:53Z","change_status":{"total":0,"additions":0,"deletions":0},"url":"https://api.github.com/gists/6232537/d3525159baa6c68a2698b3da3d0411cbbcfe6c36"},{"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":"5aabc29aa967859a41ade2eec2e6767a57c98674","committed_at":"2016-06-10T16:30:02Z","change_status":{"total":1,"additions":1,"deletions":0},"url":"https://api.github.com/gists/6232537/5aabc29aa967859a41ade2eec2e6767a57c98674"},{"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":"f46a8f521349a91750f4fdd39cc889e23afe66a6","committed_at":"2016-06-10T16:23:54Z","change_status":{"total":1,"additions":1,"deletions":0},"url":"https://api.github.com/gists/6232537/f46a8f521349a91750f4fdd39cc889e23afe66a6"},{"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":"8c333bae10fe40b4c8d7d27762310bf19d08db77","committed_at":"2016-06-10T16:20:54Z","change_status":{"total":0,"additions":0,"deletions":0},"url":"https://api.github.com/gists/6232537/8c333bae10fe40b4c8d7d27762310bf19d08db77"},{"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":"481dc4a2c5f9cf5585a478cd2b3242469618f8ec","committed_at":"2016-06-10T16:19:11Z","change_status":{},"url":"https://api.github.com/gists/6232537/481dc4a2c5f9cf5585a478cd2b3242469618f8ec"},{"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":"767264b72724b3644bb5f73e92f36b57fb9c7f76","committed_at":"2016-06-10T16:17:41Z","change_status":{},"url":"https://api.github.com/gists/6232537/767264b72724b3644bb5f73e92f36b57fb9c7f76"},{"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":"bb1665d6c1affab1dbb145f133e1feb732e51dec","committed_at":"2016-02-09T02:02:30Z","change_status":{},"url":"https://api.github.com/gists/6232537/bb1665d6c1affab1dbb145f133e1feb732e51dec"},{"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":"d4224dedcc11517f6a9f7646aed6433fd6c31a4b","committed_at":"2015-10-31T01:52:08Z","change_status":{},"url":"https://api.github.com/gists/6232537/d4224dedcc11517f6a9f7646aed6433fd6c31a4b"},{"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":"ef217f6d04de45634c7839fcbc2a4802e78067e4","committed_at":"2015-06-11T19:18:02Z","change_status":{},"url":"https://api.github.com/gists/6232537/ef217f6d04de45634c7839fcbc2a4802e78067e4"},{"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":"5bdfdca017811791492dc73bf71634bd57b84a3b","committed_at":"2013-08-22T04:38:53Z","change_status":{},"url":"https://api.github.com/gists/6232537/5bdfdca017811791492dc73bf71634bd57b84a3b"},{"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":"f4bddeb5839e57fd5417b029e90d96ac88a7b672","committed_at":"2013-08-17T22:14:52Z","change_status":{},"url":"https://api.github.com/gists/6232537/f4bddeb5839e57fd5417b029e90d96ac88a7b672"},{"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":"b9520ae808a58eacc1b328e317317cd4cbe80208","committed_at":"2013-08-15T19:17:57Z","change_status":{},"url":"https://api.github.com/gists/6232537/b9520ae808a58eacc1b328e317317cd4cbe80208"},{"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":"a0f9669117a2ec08df2d0e0966bf2dfbf7480110","committed_at":"2013-08-15T00:23:12Z","change_status":{},"url":"https://api.github.com/gists/6232537/a0f9669117a2ec08df2d0e0966bf2dfbf7480110"},{"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":"262bffad159eca338785096cd6aa1813876d5b44","committed_at":"2013-08-14T20:39:11Z","change_status":{},"url":"https://api.github.com/gists/6232537/262bffad159eca338785096cd6aa1813876d5b44"},{"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":"98cde6073fe90e27a8200bd7eca393433617e799","committed_at":"2013-08-14T18:39:55Z","change_status":{},"url":"https://api.github.com/gists/6232537/98cde6073fe90e27a8200bd7eca393433617e799"},{"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":"042d64fba27adf43d0eea68da7fca0d0f735b747","committed_at":"2013-08-14T16:14:26Z","change_status":{},"url":"https://api.github.com/gists/6232537/042d64fba27adf43d0eea68da7fca0d0f735b747"},{"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":"17b78ffef6cde2f1cf0cca4b6c2a169c27a1a43c","committed_at":"2013-08-14T16:07:10Z","change_status":{},"url":"https://api.github.com/gists/6232537/17b78ffef6cde2f1cf0cca4b6c2a169c27a1a43c"},{"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":"0b708a4522342437ae66e7a4c0b0697269e2ced1","committed_at":"2013-08-14T16:06:02Z","change_status":{},"url":"https://api.github.com/gists/6232537/0b708a4522342437ae66e7a4c0b0697269e2ced1"}],"truncated":false}