{"url":"https://api.github.com/gists/590163","forks_url":"https://api.github.com/gists/590163/forks","commits_url":"https://api.github.com/gists/590163/commits","id":"590163","node_id":"MDQ6R2lzdDU5MDE2Mw==","git_pull_url":"https://gist.github.com/590163.git","git_push_url":"https://gist.github.com/590163.git","html_url":"https://gist.github.com/590163","files":{".block":{"filename":".block","type":"text/plain","language":null,"raw_url":"https://gist.githubusercontent.com/mbostock/590163/raw/703d310b399098a243a76a50bc209167e924cfd2/.block","size":17,"truncated":false,"content":"license: gpl-3.0\n"},"README.mkd":{"filename":"README.mkd","type":"text/plain","language":"Markdown","raw_url":"https://gist.githubusercontent.com/mbostock/590163/raw/76233a5a0430411adada2a65ad879040cec75d12/README.mkd","size":1276,"truncated":false,"content":"Test case for WebKit [bug 46203](https://bugs.webkit.org/show_bug.cgi?id=46203).\n\n

getBBox()\nReturns the tight bounding box in current user space (i.e., after application of the 'transform' attribute, if any) on the geometry of all contained graphics elements, exclusive of stroking, clipping, masking and filter effects). Note that getBBox must return the actual bounding box at the time the method was called, even in case the element has not yet been rendered. [SVG]

\n\n

getClientRects()\nIf the element does not have an associated CSS layout box and is in the http://www.w3.org/2000/svg namespace return a ClientRectList object containing a single ClientRect object that describes the bounding box of the element as defined by SVG specification. [CSSOM]

\n\n

getBoundingClientRect()\nOtherwise, return a ClientRect object describing the smallest rectangle that includes the first rectangle in list and all of the remaining rectangles of which the height or width is not zero. [CSSOM]

"},"index.html":{"filename":"index.html","type":"text/html","language":"HTML","raw_url":"https://gist.githubusercontent.com/mbostock/590163/raw/53f6680192822550d05ad5a3e4e5db282b2e2463/index.html","size":1424,"truncated":false,"content":"\n\n \n \n \n \n
\n \n \n"},"thumbnail.png":{"filename":"thumbnail.png","type":"image/png","language":null,"raw_url":"https://gist.githubusercontent.com/mbostock/590163/raw/804c53fae0538cf453ee259e72576eb392fa2982/thumbnail.png","size":2982,"truncated":false,"content":"�PNG\r\n\u001A\n\u0000\u0000\u0000\rIHDR\u0000\u0000\u0000�\u0000\u0000\u0000x\b\u0006\u0000\u0000\u0000�\u0006��\u0000\u0000\u0000\u0019tEXtSoftware\u0000Adobe ImageReadyq�e<\u0000\u0000\u000BHIDATx����o��\u001D����}�q\u0004�B8\u0002\u0004�V\u0018t]�u[�N�VW~��w���\u001F7iҶJ�ZU��jgD\u000B����&$@\u001AB\u000E'��������}�\u001C\u0003Tm]%�\u0010^\u000F�Xq�7��}��y;v4�Je\u0016@�8�AD�6�8�t�\u001F�8�y\u0010m\u0019e-�\u0003���a\u00121L\"b�D\f��\u0018&\u0011�$�o��~m8��c||\u001C\u001A���2m;�J\u0005����Z�\u000FV��X\f�����@�e�$iې$\t�@\u0000�`\u0010���\u000FV��#e}}=�n7äm\u0017f�P�V{�&A���\u0006TU�<\u0011m\u0017Ճ��ާ��\u000F�\u0016�0�\u0018&\u00111L\"�ID\f��a\u0012\u0011�$b�D�0��a\u00121L\"b�D\f��\u0018&\u0011�$\"�ID\f��a\u0012\u0011�$b�D�0�\u0018&\u00111L\"b�D\f��\u0018&\u0011�$\"�I�0��a\u0012\u0011�$b�D�0�\u0018&\u00111L\"�ID\f��\u0018&\u0011�$\"�I�0��a\u00121L\"b�D�0�\u0018&\u00111L\"�ID\f��a\u0012\u0011�$\"�I�0��a\u00121L\"b�D\f��\u0018&\u00111L\"�ID\f��a\u0012\u0011�$b�D�0��a\u00121L\"b�D\f��\u0018&��@w_��j7OD��h�\r���-�J��X,\u0006��\u000EY��ӤmC��ھ������Y__\u000F��\u000B��ǟ$m;�\u0003��\fS#�@��\u0011�j�-#��h+α�\u000B�\u0018&\u00111L\"�ID\f��a\u0012\u0011�$z��x\u0017|9UUĩR{�U����ȍ��(24\u001A-*\u0015\u0015\u0010�\u001Aq�B\u0003�=�#z��L�\u0003x��?�檃�怒�QF�\u0016V8��޾�\b-/#�/\"���f�C+�\u0005���Fr����ä� ���������\u001D���h��wa\t??����ئ��d2�ҥ��\u0007Rp�\rHE���\u0015\u0011�\u0005g^xV�Iĥ��#����>�,���\u001F�y\u0011K80�+�ped\u001CC��h޹\u001B�\u0016#J2\u0010���O�n �S�JGqu|��\u001D�͂ƖVh�\u0014\"�$&�O#\u0010�\"�/`������B���wg'\u0002Ks0\u001A-(�I�-\u0016\u0018�%$r%�]�07\u0014�Et��`y�6�\u000E\u001C�6�\n��\u001DϽ�\u0013���hr�`f�&�vx��ڌ�^\u000F\\v+\u0012�E�JE���m'\u0015O��}'�\u001D:�\u0016W#��;ѳ�\u0017f�\u000Ev{#N�<\u0006�F��o\u0015�\u001D\u0018\u001B\u001F��=\u0003@:�L�\b�������m�\"��Rr���hj\u001F�Ee�mh�Yq�S\u001A�]����٢�`���{?Wۂ�Ώ�|;D_Ql[͘뉬GRA<��^_���[ht��_\rc��Q�-��r�Ζ\u0017�(�X�\u001A���r�ͪ�\u0010\u0006\u0007���مd4\bw[\u0007VWCx�'aԣ\u00165���\u00111�j!isPe34⼬X��'�s�\">�\u00031[���_c1\u0018A,����\u0013���\u001C����ĥ��im�sy�\\\u001D�]g@]�\u001B׿��/�|\u0013CC����\u0018��ë//R\u0006;�$Θ\u001B&ƯB�\u001C8r�wmi�������g�l.?\u0015E�]�1\u0007ƢQ\u0014�e8�.\u0011����1,3&=\u00103�O�\u0014\nEȥ,��M���\u0000ڛ�\u001B\u0003�];zhŏh����f8��\u0002��\u0002��Y��b@sG\u0017�&��MB���ۨn��D<\u0005���\u001B7������l)�(eY�,\u00025��(�%nI\u001CM���f���E\\��\u000B������\u0014�\u001D\u001D\b,���\u001F=%��\u001B�j\u0011�\u00040���b>\u000BY5��v\u0016%Θ����\u0015\u0019��XN�P.ʰ���h�t90����ٽ\u000B}]\u001E�EE,?%\u0014D��\u000B�\u00188�\u001F�/_���\u0011�\u001Ax\u0014��\f�'\u0017q`O'&'ơ*Z\f\f�B���,����\u001F\u0006G;��z\u000E\u0019�\r�x\u0018�\u000E\u000F`��?1p�q���w�}�4b>\u001F��t����^��\u0018��Їp�=�\u0018�hW�\u0014\fB���\u001F�L��7^���aܘ_đ�#�\u0005�Q�\\p����c��W&�\u0015�T�E\u0004\u0002>�T\\F(*�L���㧱�8\t�bF>��ߠ��`C\"\u0018���$����G\u001F_�=�\u0012���B\u001Ef}\u0019\u001A%��O�@�����\b ����9$*+h1˘�����6�)\u0005;=�XY\tb��\u0003\b\u0006\u0016о�\u0003�S�\u0011\u0011_�\"\u0019��ҀƦ&h�\"�� �bn�[��\u0019tC�������'P�d�\nEŬ���.��\u0001��\u0011������v,ERH��(h���r�Ul���(i\u000BϘ�F.`|&�W�<�b�\u0004�^�X<&��:�D�G.����@1�EYVa\u0016�MmE,5�rm��(\"JI\u000F��\\{\u0011�_\u0007/��\u0017^\u0012�)C'��)*,&\u0013\u0014q]��C�TDE,yuZ=�z \u0012���b_�� U�g\u0017�G�!�muP�\u0005�\u001C\u000Ex��/���Ԋ���z}>M��d�Y�H�j_#'��s�fԍ9r���R)�:#$q�e�\u0004��̽��������Q�2R�<\u001C6\u0003��\\���\u001Ev�\u0013��M�F�hi��ff�b�\u0014�Mݼ\u000EGC\u000Bvwu�1���.�@��\u0005��|[\r2�Ȉ\u0007\u0002\u001B:Z�ps�6�l:�/�`�nD�9<��]�nп��k3س�\u001B\u000B��p����3���yB̘�͙7\u0016�cai\u0015�b^