Skip to content

Instantly share code, notes, and snippets.

@basilesimon
Last active December 4, 2017 12:04
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save basilesimon/e72a435920fffaf2f88a74790e076320 to your computer and use it in GitHub Desktop.
Save basilesimon/e72a435920fffaf2f88a74790e076320 to your computer and use it in GitHub Desktop.
Spending vertical steppy line chart in d3
license: mit
�PNG

IHDR|��.Qu
�iCCPICC ProfileH���Piǿ�ɉ4���!'A2H�s21�3�a�YY\�5�"&`D�U �Ā�EQ� ���.@E�8���ۺ����ի��~�uU� w��$X
�d~�0�ÙE� ��%��&`����d/R��Ѭ����WIsb��@�p����� �@����53��\���iᣳ?��f9f�o�Մ� ���b � � yZ;�!�6�sx|��;��,�Y/KNN��*��b��'��<cĞ,V���eNxW^� ���.��Vr�h�H��BϠ�3�f5�)�b����/0�3W?�\�g���\���r�^`Qb(c�Y��ky�̐���c�܂���LqI~b��38����0�NK �^�q煢 q�qBw�3&�-��f-��� �\�-B�'��M�燊���bOAR��>6�C�O�_��|` ���
X� � `L�O��J�m�%E�-��s�i d��Ҙ|��2����5��n��~x4�� y�b�|5�C`��9 ��=����Ŝ�ޤ�\Z� 3�s���͒@(U� �җ�N� x"��\� � �[@(��~P
��JPN�3�\W� p�=�)�� �`� D���"�iC��D� 7�
�"�h(�C"h=� *���R�T ����@��n�14�B�/0
&ò�
�/��0��C��p<�
����N���O�M����o� @�P�(u���rA���Pq(!j#*U��@գZQ����3���ih#���f�S�х�Rt � } �=�G�P0�C�-�����c21y�bL5�sӃ�Lb�Xy�.�뉍�&`�a ��� �6l7v;���q�8{�?��K����N�.���q��$�� ���[����K���W�i�A�`K�'pل]�*B+�.a�0M�&��!��b ��x��O�@"�4H6�@���TB:M�I$}&ː �.�Udy'�8������B��P�(Q�t�NJ-�*�9�U�X�)���$Q&�$q_�$AR[�!�F2G�X��]�1)�����Kj�T��y�>� i�����t�t�� �[�#287�L�L��U�!*��Iu���ۨU���aY���,S6A�@��l�츜���\�\�\��E�y���<S>I~���^�/KT�0��.ٱ�~��%S
K�b�z�(���(6+>SB+(*e*V��4�Tv��R����g�>Q�� ����)W*w*O���x�T�\US�WuRMPݧzIuT����SۧvY�5M�Ơ%�Jh�h�����"�c�]����[54�i5�q��4�5ǵԴ|��k�i=�&hӵ���;��ttu�u��4��*�2ust�t��(z�z�zz���t�D�C�� `K�A��]C��ʐgxȰ{f��2���e}Fd#�Q�Q�Ѡ�����V�f�˵�G-߳�c�wK�$�*���2�^�[M[Mߛ������S���7�����0���8l�Ȓj�k�ݲ�򛕵�Ъ�j�Z�:ںܺ�.K��o�`l�m6�\��lke�n{��/;#�D�v#+tWĮ�Z1d�aϲ?f?�@s�v8�0���r�p|���q�vz��g$0N2�:�8 ���\l]6����\=\�]��d�B�Jݞ�k�ǻ׹�{Xz��h��xz{���c�0��Z渗���k�d�`�R�>>B�V_���w�o���߯��3���? � H �5X�2�4h}PG05xm�����]!OC�BE��a�a��jæ�]Ë�"�Gl���ɋl��E�EUGM�t[���*�Uy�zW��Z}k�Қ�5�J�e�=���>���Ϫ`M�0c�c��.��7'�>�h�}lQ�8�����x����\Gn1w���+�K�L8�0��x<q&)<�!��|�/�O�_KQM�J�
�����SDž���4(muZK�,2�t��D?�32�2>e�e�͒��gufd��~����:�:�����뷬���pl#�1fc�&�M���7{l��Bܒ�巭&[��~���5W%ws��?��I� ����m?�#�Gޏ];�w��=��������k!���O�?��4�3ng�.�]�wcw�w��q�SS$]�S4��wo�>ھ�}����آ���с�����Zw�Z�-�)s.k(W.�Q>u�s��a���GT��r�w��1�cM:ŕ�ʌʗUaU?���V�.��v�|�&��Z�um� ����:Q���U'�r=�RoT�A���48-:����_z�x�i?K?[N�\y#�1� j�no�6�D�t��:��j������/�_(�(wq�%��K3�s.O� �Ʈ�_j_���j�Շ��u]��~�������7�o^�e{��m���;Vw�:-;����˪���ݖ{6�Z�Wt_��x���72������ �}Է�o�������d<�~��ӟ�L�Y�s������0`5pq�u��E���C�7���u8�%�e�+�W�#f#F�G�^�z�����Xޟ����{{�/��:�#Ƈ� �ͼ/�����G����'�'���?)~��L���%�˫�̯��%����~���?�<3#` Ys�
8.����D@�Qb~.�4?���;����d@e!��D΍H� ,�@!N67�?�gn6�EjFF�♙�<���[���t��̷j��'�M��㳢W����[����+0d\�=��iTXtXML:com.adobe.xmp<x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="XMP Core 5.4.0">
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
<rdf:Description rdf:about=""
xmlns:exif="http://ns.adobe.com/exif/1.0/">
<exif:PixelXDimension>636</exif:PixelXDimension>
<exif:PixelYDimension>502</exif:PixelYDimension>
</rdf:Description>
</rdf:RDF>
</x:xmpmeta>
Qt�@IDATx��xם/�/T�#H���^�$k�%�I!8�@���%��R��^�Y'�%}H7�&�OI��&�[�n�wK�ƻ&��5��6���S��ZneR�1�v�("a��ْl,c�-����ck4�h���h��gf�u����`�(@
P��[��q{d<0
P��(@M���(@
P ���y��(@
P��>~(@
P��@� 0�����Q��(@|�P��(@�8`�� �ã(@
P� ���(@
P�q.��/���G
P����;@
P���\�_�70��(@
0��w��(@
�8o`(@
P�`���(@
P��s|q��<<
P��(����
P��(� �⼁yx�(@
P���(@
P ���y��(@
P��>~(@
P��@� 0�����Q��(@ (@
�N���jnMEZ2�W��6b�(@�%������be)��ޭD厦^jL���}
y���_�����d��j�U����܄߬DG?0&�`ʬ���Y���*�,� K���;��G���\��_�0 ;�&)�x���xm�#��n:~��;�3aʣ QT8�w�;ׂ����^�Om)G����Do��ٓ>U�h�՚��$�ħu[֡bO�u�1T٪&�jc�l'p�>���<��>�@��\�4��g(@��n_�� �W|3S��7c:��^��ܭ�w�������>7F��1R}%sn!������� XY}�m�ʦ{�M�,A��%÷#�i>\n9QxV%j��)0>�^���=>u�v�?�͘pgw�ب �3��b?��@W���x���yD�@䘐=���Y�)H�W�j�\����SQ��vu �r *W��͚
ߡ�`��G����2��u�vT>��V���˗"+�{�1~��+m�TX$��p;�EN H���1\h��?ހÚ��1�'� �q=ν�|k;\礗Mz����+ӡ�m�k/�7���'б�ۜ&�.Ev��]�}}��&�d�\����S��g��P�:DI}g��f�m!���5D���H�W���K��`���[�G�e�jdF�8�7h'���:l�SיN��2�1s!�׮��{$�v⤫ ���b��,��\�M����X��!�t�+^\�rY�cf��P�B�/K�� ��6�ٌ��%��9�'wT�����S`��ڐ�ԔP�V�8���r�߯��g�e���W�X�ӂ=��s1�� x�6�z�z���<�kPV�U��1�2'S�>�ܷe��k����6��-�J,�&�G>��������;q�F�D�׭Kk�.�{'#� &��=�|=T֣S`:W�Uer|Q�-`����P`(��7��L���K����X����ѩz��|>�$���O���=�����%�ؽE��i�Æ�pL�˕=��2�P��$��6+o���mƱ�\��w � XP�
�Rۘ��e� ���3�z���wL��(�z�0-%�k�h�-��ׂ�� (�Z��,
�T�e���(=�3��M�Q�P,ǮR�u����)\R.ka)J \���������ct�Y/�x~�Ӱ� b!�T�2*���3��% ��X����>R ���i���$�LEݛ����R:�Q�e�u������~pGբ'�{;$p7�s{r"�0�Ʌx_�@QA_�'`�����\O�x��_g< �����5�o�.����z�� ��8� �?Nz}8I����E�N�N���ل�ǏKo\+vW��̅�X���9wn�e�T�ML��}�����լ.Gk*%���F���߶~ t|Yr��D�% *U_eGG�> �R���b`O���V�d+����g`3�?��o����h�Џ�̋�=�����a3f� XjK�GJP>�/NM(�vԆ-?�����&��[.qK���<� ��r0;ӀM�z:W��]��;'[�͇}�u�i���lՌ���򠴋|Z5������ŕ8��F��DZ�����ߍl�e)0����cu){
����ߗ�Oz������\I��ۘ�r��o�܊�m�/��3�a�'E~r0oQ!�έr�q/~#�O���~<H����c�^�%�{7�L��b���k��95�ɺ����[��{�=s���Cy��L��ÿh�#3�����}L*h �z].6����O�)�5Nf���|�KޣS%�; =���ӧ.�J��_��^��E
�w���[Yj��i/r��wʰ��.͚`�X�������"U7&
$���jo-�D�d���� rO�Vl����I�q��G]�S��p�( ���vM�lZ/[x���U� �xB���ߨ�ʁN�1dy^�<H�S�s�x��{�6C���Q%�/,� ���[o���� s��r�r�b7�u��U�E��C2=���Y��r}�3OL�N@I��l�����V��3�q����=��|�ݑ��R��%�L3v��]߇-�.����ֺ�)�����'/6�����([�i�{}�t,7���MS�@(]�5��/�m�>���jH�1�.���\_�b%�o��Ղ�=�����xxwZ=�Z�Ŋ��p�i�{U���-�D�s%�QO�N�Zt��\�c��x-V��I�[88�멾�'{��t��4._�d��;*���$]���gM�r~l�~9v�j����Q.���ooJֽp�ѹ�+O�9�c{6`E�^��^�{��U�
�̙c/�fu�#ӻ���%k����jUy�T-VJo.y��:�3�RVnld t�obdU���t" A߲�U] ��\PU�m M�T��a�����M��;���m���o�wLE�ߪ@F��&-A�ィ�ڈ��Kϗ�L��t9f��'u������h
�o1�~7pH.�n�7d=�
y�:����%�~+.�PU�= ?�I�\�}���\�x҃�U����@ō�p,��/y���r,�~_ڡ�򣥱X��R-߫��-h8fyx�c����.�_�-0�vbU��Ky`���7��
�����(
뭼�-���._:u�֞��S@=��;镑�#C�Xeh�`�܈�o�fʴ[_��� �0�IAZJ?=w������!ë��5 �7��7�4v��m|����]�O��J������<��?�a��s���d0 ׫KO�m����e0�`
P ���6̡�(���>�����{=6�D
�O�F�����F�@B
��?&
P��{���R���|rL2��d�Q��*���F�)z&e�(@��0����(@
P`���x�T,H
P��F����n�5(@
P���AS� (@
P�� �Ff����(@
P`� �Mł�(@
P`d
0����ZS��(@�A 0�4 R��(@��)��od�kM
P��-��o�T,H
P��F����n�5(@
P���AS� (@
P�� �Ff����(@
P`� �Mł�(@
P`d
0����ZS��(@�A 0�4 R��(@��)��od�kM
P��-��o�T,H
P��F����n�5(@
P���AS� (@
P����Ym֚���h;�{�{�4X���ʑ�z{�=(@
�{��C�ۤ(A���P���(0| ��ϖ[�(p��-��X]���z��p(0� ��S�ۦ(@
P�:`���F`(@
P���p
0�N]n��(@
�@��!�
����1]�轄ߺ�cZ���Ӎϟ�W�t�����izv��꣗��I��^�����c��!#� z��V��7���><�#��1��[�u�(@
P�C(��o1�)
P��(�G|zl։�(@
��!��(@
P���F]�t��+�:Q��G�w����jރ�f�S��c+�(�?���MX#
P��(0��!�ڠ7������)��]9XP�������P����\��<>ŋr` ۾�݈-;��~� c� ����&��ЊM��7�1���c�� ��V���(@
P nb�u��ŕ�;2u�[q�`#��)A�m�bW[��k=��p!�K�u>�V,���G+V�8��5KaWA�&��P WX�fgv����憭�"(@
P����>��l��́`({�UT�)E�Uŝ��k�.7a���X�
k�cJ2����S^)�Ƕ�{��f;J$�U嚥@*k���'��h��yRVK��'`W݃�8&=~L�(@
P ���]��k����%ܤt�k���6t4��-﬏c������R����@g=�Ϊs�l�M��Ǘ![:ϡzt�{���m��ON�I�L�9p�Ȓ�gڈ�F�i#� gڈl�r8�Fdδ�F�p���>�i#��s�~I�b��,��"����<߳��,�;�\��)H�w��|,Ѡ���~pr(�J/�ɳ���)��@��X�K�ε`�q�=�}Q?�jr��+�������>��/iO����
P��R ��uFJf�j��_���zYa��Y`د����F� �%�s��0�U6��2n0��i�n��'�bϑP҅F,a� ��Ȝ��·�� ��߽|�Ӛ\�(@��~w�,�eY\G
P@WQ�z����^T��.uO�1�g��.��)��� dt��Jԡ���~��(.*��L��j��Y#�ND�=a݋�)�E�I&
P��R =�v|�����߶�������L��[ &߾����A�ggF����gO=S��_����st���d ~uAW�U&�u|؞��{l�\L���{R�=m*�1��E���8�� �r�M��c��g���nX`�m�' �s��LrU�6��,H
P�f���F��uZ�g�-@�ڗP쩃�f�-���Q�<6����?�ĉH�+C ��<�`X�Մ:���%O�=�V��lG��l]�U[�yC�[�߂��P���.m��?�f�i4��
�1&3]c��꣗��I��^����;5�FK˯�B���<��<�#��<�l�ǜ(�k�G��@ g��m|�b0j���9��a�n�k��N}
yINTV�;�en�u6̱�`����X2ՌU�'{�8�1Ɍy�lr�wlF�#9�� �[�6��2�2(@
P�H$�(|��K��F��+��f�Ǵ��`�J��z��^���n�3`�7JѾ��nƪ��-��,E���3�����?kQwb/^��@2!��i,�G�����
P��(+�Q�/������.ܧ;q�/S���@��kK��Z�|��aO ���S�s��ф�q�0E�vOM�J
ģ���Mx�[ߓ�����W�~P��.����y�*�B��B@��]�Ͱ�Ç^��p��kW��1���B0(@
P�Hl�y��9�F��L�m8�Fd�Ù6"�p���6*�3mD��L�m��ÀO���:Q��(@�!`�7���(@
P�У�~��ӣ�D
ĕ�۵����h���{>ǸR��P��(��/[��D
J��� ���(��ˢV��o�'��OZߢ�iC�|ڣM���V�,�V���nF�=|7���R�q!��3nh.ܸ8h(�P|h#���K
P��@"
0�K�V�1S��(�P ���y��(@
$�>��:gڈ� �i#� gڈl�r8�Fdδ�F�p���>�i#��s��UX'
P��(0� �����(@
P�z`���Va�(@
P���
0�BLn��(@
�Q�3m�UX'
P *=3mT��B�^�LQiZ��#��6<ؽq�9�0%a�+
����n�ŎCNx.�a���E90�U��nĖ��h?�1�G�BX��
�-v4lFŶN-_��eŠs��(@
ĕ@ �NT��u�B�nw+�lIJ5%Ȗ����rT�j p���.DyI����܊�{C�hŪgP�f)�aA�V�B#ʫ�3�~YÀ/̍��(@
$�@��h؏�c��@�w�T���**֔"Ϫ��V�5t���E ��p,_����1%PA^�)���c�ƽZ=�%��*�r�R� �5M���//6���`���(@
$�@�>��U� X\R�������|���m�h��[�Y-�l-LE���ܣ�ǁ�zԝU�b�,�,y�/C�\���G��&���u�'eM�1�� �)@
P��@,� Y쓑%u�M���v��q;O˲��l�u��Ty�nn�� �~��'��aA���<{� �e�d��. g.�� �c������wQʹ��i�E���p�5M�Q3m�1���V]�G��oMO������W3m���a�Y�ɋ�
5��������_�O5ӆŒ�}�ɔ�����_֧Z��E��c��Ao3��<��\�L<���i�y�G�8k��/�uFJf��]�kPQ��1�̚�~�7��{�l/��g�����,�q�� A��Uϟ��P��ZY��T������^������Mz *�֋�)@���ц-C�с�!�7F
P`�Q�z��~j/���
������3Ok�pO�����2�_B� �P����?^�f ,/�]��F8Z��71��+���?�ܜ ��;���ީ}ȶ� Q�J�!�P���m��z�ԣf�9
�Xz�z�\�k�Y0D���re�{� ~uAW�U&t]���� O�n;��}�yl�K]=����#��aa�'���N=��+(��/q �� )'7F
�@���=�`ϒ[��ǧ��c�fޭn����ܷ(C[�s~��g�8)wuH�v�w@Ѥ���w5��)�]�D���t|y�tyx�'��{��G� ���7�Ԍ^�^�~�J
P���U ��u�[4K�� o�����y>�3���@>�Սp�zթO!/ɉʪ���e��2��{ ��jQ�ь%S��Q�^{�w��a �̘���w{��u'���dG����U��;�<������6T}�����Jzy@B�E=8����["�t[�^<Rm�3ӆ^�u��U"'=�W<�#�����y>pMc��χ�%[y�{����6�~8�場�+V�x}��P�0`���p�<�����R��(�მ��`` �9KQ<)�A��z�;pߟ��`�/(@
P�H �Υ���t'.�ej�qH�'Pk�1���s:쩡����x�����}�o�ڜx�'k��ç�ga�(-�(����a�6�j�Ǯg+iv[�"_)@
P��"������j
P��(@�A 0�4Ut
�m~5C�^��i��A�cU?5ӆ��BI�C�G/I��j/�$�=�o��X�O]����B,v��>� ��~i��<�#��<�l��|zl։�(@
��~��ƒ�(@
DS�����t��+M�Џ>��kB
ĉ��'K�9�Es��ҧ�Y���!��/��(������ۗ<H
P@W��OWL� (@�O'�v���v�����8|�Α��nN�mܜ?M
P��t/��O�M�
R��(@��`�ws~�4(@
P�н>�7+H
P��nN���� ��9�FdRδن3mD�Q9�i#�gڈl�r8�Fdδ�F�9 ���*�(@
P�B|C��MQ��(@=
0��c��N�(@
P`� !&7E
P���(���<ؽq�9�0%a�+
�~�j��� ~���xQ�a�^w#��G�9/��68�š�S���{v�ً^��!s�
sO1�fe�tS�1�[0ƚ�����l�y�ͪ��=��l��G/�N}�{f��˹��|�o���+�������k��|��~q%�΅��nű��X����5�S��]m���x�Å(/�����[��bo(�Xu� J�,�] }8�kQw!�H�b��S�7���\C
P���U �_��́`(++D�� �?X�: ��:�=� �h����e�m���/��a �OME�=Fl۸Wk�lG �Ͳ�Q}� �5MX�� ��V4K�g�w.�>� ��h?�Y ��M
P��@��]D��1�]��#�H��������|Y��=g:��e���x4��h�f��:�QwV��{���Ǘ![��zգC���qQ^�4k>��ȾgB�'3��%^U���(@
Ļ@�{�,��Ȓ{�ƛB�����7n�iY6 w�-�cS$���-�X�A�8��ʇ���ɳ�ᖞ�1���2G�U�#���gD�&c���D=� �&)@
P��@ ��Xg��k�,\�kPVY/�n��Y`О�K� �J�a�t� �))���^��z��Q��u5�r5�{��wmƊo���K���/δ�i8�Fdδ�F��a��wj�ǽ�����A�Q��,��Q��L#s���>�i#��s���׃�~j/���
�z�˜�3Ok�pO����s;^�]y�Ru(~��ן��{'c�W�ྔ@�}U/cSC ��܂_�}N�� ���]��� (@
P��1 ����3#�Q��ҳ�3�_����st��z� 0��]IWT��uᎏ�SYZ/� �J3�b[C .z�?ʒ�A[�;.R�:�/�}�'<��?�e/����2(@�a��%��=뤧�Kn�׾���`O�5�n��Ŏږ����@��Y&ND�]Z�wx��®&�9�w/y"��Ŧ�7J^Xx��{+�[����8FL�(@
P ����Q�?ș�mx[_���|0g·�|ث����S�B^��U{�Md�����0�^�m�Z�o4c�T3vT�מ��xX���Uz�N4��j;�O���f�ن ��H��c�(@
P�u�����sP�o��>uy��d�}+�������z� ��� �{́Ou����8����(]��u�X~��:v;�eޞ��%%��pGO_)@
DK@ʹ�3��k5�!]f�y���v�e��P ����u��ӝ�(c��e ����eL?��Ü{j�~�����u�̟<r�W�������+(@�h 0���8�G
(�(_ҽ��fX��=z>�f�E� �6&��*?L�(@
P ����F"c��)@
P��@,��B���(@
P�Q`�E��쪿A���(��V���}8d�����'dG.�����<����<��s��UX'
P��(0��}hc���(� [p�ť ���v]ԃ��G�_�5�� -p�x�|� m���W�_�=�� )��%��|1���۶vܙ��q�wĴ�9(�8�x9qڀGJ
DA��o��%�^y�c7ŢxY%��(@�h �hIs?�(@
P F �b��R��(@�h 0���4�C
P��b$��/F��-(@
P����hIr?�i#2T���C�쮗��#��.G�x)r��������B�8�8���><�#���<���<���|���)@
P��@T�E��;�(@
P��`�;{��(@
DE�_T��
P��(;�ʹ������)��]9XP�������P����\��<>ŋr` s��eg=��yaL��Q�֤�����v�Wׂ?�|���(�M�ޟ�;
P ^8�F��,���@ ���D��+Qw.T=���6bٚdK���N9*v��
������$_[�sn�򊽡|�bՉ3(]���������:Ce�mXu���=,��(@
P��_��>��d��́`({�UT�)E�Uŝ��k��r�h����P�v9�$*ȫ>�r~l۸W�l��D�_EQ�Y
4���I[� ��ւ�t,]!�X�]̳�}���jL�(@
P q��]��k����%ܤt�k���6t4��-﬏c������r����@g=�Ϊs�l�M��Ǘ![��zգC�7o�)<�:�����&,x�aON�9����b�(@
P�q.�K��ddI'�xSH��y>���<-��N��al
R坻�K4����ʇ�� x��i�/�j�_~�`̟���8:d�^�_L���A��(@�x�v?5�2*��>���ۣ�/���@Q��3
P2#T%��T���
�̚�~�7��0�l/��g��������i�n��'��I����Um�f�?�A���w���I��X-;���#�����0Iʹ��i����ݥ�_��iM�63k�LcL��l�5{�v�j~kz�ƨ�F�T��������zM^,V����'M'��o����=��;��G�d�z�C���f��ی:<�{5Q�7<�{q�z���\�ۭ��`�V f�R��ڋ귶¥z��p<�v ��u��� ��~ �ԡ��=ٜ���y��t�J'ߩ��ZQ���=X�e�(�_�޶��N�ʱ���M�@a�(���|��^Ʀ� gF����g�'H�k�\�p��.������+�L�p�G��)���S0��P`��p.̻*��T�P�Uo^�\��[`�#E�/쵝�^O�p�q������C�{�i��%��k_BQX��8��w�o/vԶu}��z�,'"� -�;��@(x�jB�Sz��'➱&d�U ����+�g۴{���(@
P�H�(���Q�?ș�mx[_������9��a�n�k��N}
yINTV��aZ�fHPg�{ ��jQ�ь%S��Q�^{�w��a���G�2p������_!+ɍ-��]D��
��%H�0)@
P�Hp�(ϴ�Ŧ��}�=oa `�}+��ug`����+�lf/+���5����rێ}�R�_oBpk� �Q^u �Wτ�O�b�`.P����7����n�SP���w����Uo0Q���@��8�.ܧ;q�/S���@Z�'kՖ�eL?��Ü{j�~��^��h�]����K�)���5�(�@ ���y�!Q��{*�Ͱ�Ç^���iv۵+�׌6!͚����(@
P ���pM��(@
P ��%Z��x)@
P�H8|:kr����f(�KR3m�������j� =$UU�$�N������6d�=$��FF��P�jF�瑛��yd��m����{����:Q���C������çN�6����ߎ܉�Q�\�(0D �����(�W@ �2��{������/�S�C*��oH9�1
P����2�Kaf����g�p� 0���
0�A0�(p=5�r���?����ʴ�G�0� ��2(0l �����mX�#��4�t �X��R��ޮ�����mV���h4�>��J��%ݩ��q�Lz9�y��-�yه�yd=��)]=�
�D
P���P��brS�(@
P@� ���*�(@
P�B|C��MQ��(@=
0��Y�p��� ™6"�p���6*�3mD��L�mTgڈ�Ù6"��1��[�u�(@
P�C(��o1�)
P��(�G|zl։�(@
�@�^�`�� ���”d��,(�GZX��n�ŎCNx.�a���E90���݈-;��~� c� ����&
�ܳ�^�*��� X0##lK\�(@
P��-0���W�{���~q%���ݫ �֔ [���w�Q���Wc�B���k�|έ(���+� (]���T���8�;7�]V�}�5\�(-���6�?O�ZMM���%�'Zu�~(@���z_��́`(++D�� �?X�:w+�:�=� �h����e�m���/��a �OME�=Fl۸Wk�lG �Ͳ�Q}� �5MX�� xt�Ⱦ ��iO "����/�tXsf0��q�+(@
P� !v5:��v�ʎ X\"���{R:���eAz��m�h��[���K����T?[�]�=Z�G�YU`����_�l���9T��uO�&�ྞ�q�,���L�"^�UfL�(@
$�@�{�,��Ȓ��ƛB�����7n�iY6 w�-�cS$���-�X�A�8��ʇ���ɳ����26, T����t,���~�� /�e
P��h;�{���L驷��m
P@�Q��3
P2#���_���zYa��Y`د������V2Ɇ�й}F�L�*���w���i�n���'�ޭ�.!g.��쓭�U���MFc�i�V��)@�x��}���L�Op8u�m
�_ fQM����~k+\�R�1�g��.ូ���(��*mP��'p�܄����1�g�>������� ��zͺh�P3mdeڢ����C����qwZӮ[6�LcL��l�5���>����4���G����{�K����?i:�UR3mX,����o]��^=���s�Ɖ�p��]�����<�H��m����o_�����3��X,={=C���H�o8��@����+�*�.��Q`{Z^���������o䤗$#א9�@<
|y�CP?Ù�S�ꇉHl��?�Ѿg��Yr P��%�{�)��w�o/vԶ[������2q"R���¼�; v5��闀p"� ޿��ayrr��C��{��;�(@
P��S�(���Q�?ș�mx[_���|0g·�|ث����S�B^��U{�_�i��!A� s�5��E�F3�L5cG�z�'o���`O!.;q�-�N�x�^��)��(@
��r��C���<��=�Jxm̸�i9(-+���2^_�:�i ���9�'n��;�}��+�q��f�:؂}�RO
=����)0D˽���(@
$�@ f��t��ӝ�藩��e -x�6��v��+�0�Þ��/T�K��%>�F4j�s�ҍ�6�A�
D��� F�a��z���d����j��(@
P���Ca��"(@
P��@�E���(@
P��`�K}��(@
DA�_�od=#���g����_�P���f�P#��%�����/�S�P��KR���K/I}���YIʹ���=TE��󁛂�yd��m���߇6���:Q������Mx�[ߋ�޸
P ����-��(@
P ��×�_P�zȝ�ET���z�"�F
�����Fb)@
P�����w���9*~���N;�F�=|���iC�Za��a ��R��(@�`�w�b,O
P��F���`�.(@
P��Q|7*���(@
P`� 0��Y�q��� ™6"�p���6*�3mD��L�mTgڈ�Ù6"��1��[�u�(@
P�C(��o1�)
P��(�G�ʹ������)��]9XP�������P����\��<>ŋr` ���eg=��yaL��Q�֤���`���8��yYi��_��/�꽍��\�(@
P�q+����/�Dݹ���݊c�lM �%hk~���B\���� Q^����9�by��P>Z�����Y
�ZQ��
4��p�Z���|�?7�W�V���(@
P .��Ԣs|�7��;���WQ��yVw�����܄-Z�g�c�*T�]�)ɀ
�Oy���6��*��(��WQ�k�M��i�ַ�Ղ=� �Z��˞�}�d�����nee�tS�1�[p�5M7�IK�f󭺩��f������P�P��KR���K/I}���YIʹ���+=TE��󁛂�yd��m������j�.�&���(_�iv����nyg}���@0��h�rG����;�
�ŲY6Y�_�l���9T�y����|��15s��f~�;��2Q��(@���z�g�OFֽS1^Eb��۩� $��,�;�ֽF^Ʀ U^��-�X.��~��'��aA���wn���gޭ�����p�=~W=��T�������#Vy.R��(@�a�z�c�Q���cr��AEM��0`ά 0�Wyc` #Ɇ�й}F�L�*��r7� ��4c����d��WȮn���ro_m`��=Iևo7��%
P�Q�7����g�p�;���I
P�F���T���^T��.uO�1�g��.��)��� dt��Jԡ�^<����ڎ�*O�>:�y��-�r�a�#+�@�T��~�AY�&=ݻַn|O
�\�_���*��:r��5�F�@L�}U/cS�G���sb���� ���"����x����+�*�.��Q`{�>�����?���[���,&�t#J��u{����mm�/�E]�GR3m��� 5���%�U3m�������ߚ���7�L�v�<��F�W��<����S�^�P���z�A�Og\��*�i �<X��yd��m�����}�:-س������@�Ǫ�;Ԉ�-�oQ�����@뱳L����:$�;��;�h���绚P�޽䉸g�Q+۳���@p�7�T�z�G X_.P�q-�;qB\�З@�>?���h&ޖ��/#0̙��x v��ε� T�>��$'*���gd���� �s�5��E�F3�L5cG�z���)��%4�j���D ֮ހ%��0���j�k�͛���j�E
P��@�D9��!p�V��~%\ڌ�ᘖ�Ҳ�X)��U�C�V���˞�}ڕW�}��+�q��f�:؂}�RO
<�1�k���x�;q�G�wa���pdF������(@
P Q�~LX��W��z�:+^ˁ�t'.�ej�qHS'����(��̓1���s:쩁K��")X�2,8� �:�'����`��=�|�(@
P �F]�t�j/��@L�}�o���x�'1�wN
$�@�^N,^-(@
P����طk@
P���U�߰�r��(@
P � �b��(@
P�V�(?�;���L���3mD��L�mT�`g�(+c� �a.g��Q9�Fdδ�F�9 ���*�(�wjߏ�~�S
P��-��o���}
P`� |���a������@4�ES���F����>4��T�n0Q���ڈ�6�E
P��b ��6b��]R����,�nO;�����'kE
ĥ{��YyP�(@
P $��/d�%
P��(� ��YyP�(@
P $��/d�%
P��(� �t֬z�A���f(�KR3m�������j� =$UU�$�N������X}�����_�CU�:�<�)x�G��y�F�9 ���*�(@
P�B|C��MQ��(@=
�h� vo܀}N/LIFX�����|�����Z�8�����(^�c���݈-;��~� c� ����&��܆m5���{�7|���쉩a�H
P��C _'�_\��s!`���6bٚdK���N9*v��
������$_[�sn�򊽡|�bՉ3(]�v4�kĊף#�D��G���[�Z.R��(@���S���v�����^EŚR�YU�ي��N�r�h����P�v9�$*ȫ>�r~l۸W�l��D�_EQ�Y
4���I[�\�S-�3OZ������X�{еu3N^֊��WV�M7uc�wZ�tS����a6ߪ���mV�1���UU�$�N������X}����L--��CU�:�<�)x�G��y�F�9Q�ܮVq0`qIa�nR:���5�fg:��w�G�1[ SQ�l�v9�h�q��ugU��X6�& @��ː-��P�z~�l��6,}2
�d���Gm�Ԇÿ��+(@
P�H��wOX쓑%u�M!do�����,�;�\��)Pw߹�[�D���/��ɡ|X�*��'Ϟ���ދ�56�}Si�tY�
�G}Z��L��x����3�`m��������a��T�So"7g�uԻ����@� D=��(@Ɍ��k *j�e�sfM�a�����LI6����&Q"@IDAT�3�d
T�l� ��4c�����@�ɋ�v9�cA��,;�e����8?f��1���MO�C5�( �o������>����W^`�}v���z��S��S{Q��V�.�c:�<�]�=�S «���~ �2�CQ���@��ݷz+ޫ�6v'��;��;>���t/�7 +�k���q/�h�C�~����P?þ�h��pc�t4�v4�����H�I����eljPA�y�B,����!W�Z$�7���O6��W�d%]QeBׅ;>
lO˳�c��L��u/\�2����nl��M0�C����/=�\�f��˃*�x�<��fnP7��%W#�[��t����i��֮�7T�������R3mX,��}pce�S=�[��x<ϟ��? I���<�W��yd�3��|��on���=�`ϒ[��ǧ�bk����F�m�}���@��Y&ND�]���P4i~��]M�sJ�^�D�38��o:mX�K0�{�Ǫje��5�Rp�^�J
P���W ��u�[4M�� o�����y>�3���@>�Սp�zթO!/ɉʪ���e��2��{ ��jQ�ь%S��Q�^{�w��a-4��=��� ߿�@�� 2e�{ 13%~�GF
P����r��C���<S�=�Jx�̸�i9(-+���2^_�:�i ���9�'n�{��}��+�q��f�:؂}�RO
��e,E�o�Q'�+����X�tj�0S��(@��r�g��*��N�����}��2�ڸ �ɥ�`��b��<��+�0�Þvo��Tɠ� δ����s*���� q��(@
Ŀ��˗�_����R�Ї��iC�����a��z�l-�C���jX�܉nvs�<(0�Q�ic����Q��(@
\G��u��M
P��F���ނ�?(@
P���@�ڸNm�M
P �~�&�;J:t�)���w�e#�ړ �t֦�8�Ps�Ȓ�?�������oީU��u��'^.���m��<�����y>pMc�ˀ/6��+(�������/a̘[��>�R���p#���
0�ZOn�����^��A��Bz�3{���ۧ@�
�Dmy7(@
P� #��/a��J
P��@�
p��Dmy7(�{�m�'��IL�ϝR��)���lw5(@
P� $��/���J
P��@b
0�K�v�QS��(�@ ���y��(@
$�>����iC/I�ϥF.�KR#�{<�Ku�juC�|����꣗��I��^����3ӵ<ϯ5 _��<\��2���zǀO�-��Q��(@����L�޸��^����ܕ���H ?� ��q� �?���Q�(�~���q�$��l}r�8��V���C���������[
P��(�1�:Q��Jԝ �ݭ8v��֔ ; h~���B\���� Q^�Z��.4bӎFxr��~l[�m�v��UU��R��b���o)@
P��s��>��i��́`({�UT�)E�Uŝ��k�.7a���X�
k�cJ2�snE�)�S�� ���a� ��!oM���/��`olJ��>V�,��[*q�B��(@
P��@"D=�s�Z�Հ�%��K�I�(*�׬��m�h��꘳>Z��Z ���g �˹G�k��#��Ђ��O[���#��y_{v�1D�T�N�5JP�㔕i�M�Ƙn���4��'-�v�ͷ�>v�F��c%�I�C�G/I��j/�$�=V�g�kx�_k���y�F�e��=��.���>Y�N���n9o�����yZ� ȝf �����;os��lң7q *T��w���wOu.���� �bmœ���QA%(@
P�H$��wOXg�dF�ص�5��€9�&��_十E����$��e]��zpC��4�9|=�W)�V�E�����ʔ5�� +�E
P����d)�t4�� ��b�@ D=��n?��om�K�SgL�㙧�K�'{
DxU�]X�`�R���|���}��K�� �Q��(@��
D����OQn_���Ԡ.Κ��(�b���:�d�_���g�.�v��z� �r�w��pU����`px�vϟ��{��E�d(Y�=y�?��U|w�{�7�
P��$�{����ӂ=Kn�׾���`O�5�n��Ŏږ�!��@��Y&N p�ܾ fس$̻p���`f�Ϗh���� ���B����'G�X�#�G����m�?_�\ �9<��yه�yd=�D��Ϗ���@��o��2���`g����p<�{u#\��@u�S�Kr��j���0-s3zv�s=��=�y�LG� ܼ�b,% q���j���S1/3ʇ�S)�R��(@� D9��u_��0��_ ?n3�c���WV�+e���u��
0{�s�O��  �o߈�:e��XYs�**1ڰ�ہ��zm�o(@
P��@� D9�3a�w^��롦NNJ�r�>݉�~�Zm\���� x~���di3d�{���/|�xg�m����WR��(@�-���F�a�����Hɩ��������(@
P`$
��|��ՑXq֙�@�z�ộ�t��L��%��t�u`�(@
P��@@�� �(@
P ���y��(@
P���~�`�P�й����?]����>��/q\� P�N�� ���6gڈ��.�ի����8�H����;y���J�i��H��<�{{����c��;zI�r����f������)@����W�����N���ц-�-���!��/��(W驷����`(@���%��oc!(@
P� .��/��<|
P���_��tu��Y�6��h������>i:��f�Yucc4����ͷB��%ݩ������X�r��<�[������m���|���&�=|�q�^)@
P��@��E��;�(@
P��`�w��(@
DM�_Ԩ�#
P��(|�q��Wδ��?� G��l�r~�n�E論 E)�3m ��<����6*GO���5�M.�ظs��(@
P j1�Ń�7`�� S���r��0ia!���;9���y|>�������v�Yo²'�ͿЄ�=�9_[{R?�*
P��(�1
�:Q��Jԝ �ݭ8v��֔ [��w�Q��-T�����%��uڒ�m�E���������qL��\�d2��cǷ�(@
$�@L������SQVV�4_��u��5t"{�lт=3��0�ځ7_\��έ�>5E����N�޼�~q��������{�b��z4�Ua�9ڒ�H
P������o���t�Ze�,.�`O� )EE�� ={�6t4��-��G�%�S1i*��-�����U1�ۆ��������^޶�;� [=�2���R#��i�r5ӆ�foP#�����8��fFQ�c�}�CR3m���JU����|��y�G����yd����_+�}2���m�t��$o���E���eـ�i��:�M��p7����0�����^Fw��V�/T0�xͫ(�`��[/��Px�)@
DO�Pc���aKK RRRp���ປYH�?����q3��g)@��I�g�Q��!]��T���
�̚�~�7��{�l�,�/�ҭ�?i�u�^��O�ky�ž7��M�Ij��IO����S�#G���_Je�OXj�(���-�N��l���)�����|=��������p�{���p<�v �dO��*� ��Pj��r�g�5fI
P@��9_�wK����-�_���S��^�w#+~'��h��R� ,��o_�����z3��X,={=�q~���o����dC��P���� �c�v(@��
�N���B�w}۟㱹�To������@b t_���A��Y�{����} Ea����5�n��Ŏږ`�|��z�,'i�^p:Y�L��#�G����mT��F��L����><�#ۨ=���46�1���n �3��� �|1ؙ�9s>��^�׮7P��򒜨��+B2L�܌k���&�+(@
P��b���d+`t�� f�Ǵ��`�J��z��^��7�&Smt2�>'K�'��~��)@
P��@� � �3a�w^���ɦNNJ�r�>݉�~�Zm\����!��j�gԲ��bQ��:
P��(�1�nv�V;gɸ1�(@
P����|���k�r(@
���iC%����$������8|U����l���@ &O�&�+��(@
�F��n���(@
P��#��{��瘹U
P�18��AM���)0�Dj�gJț�?J
Ĺ�8o`��W�t~ɽ�sm���/��������1����?�WZ��� ;?8�� �C,H
P�&��$�P\ʹ��i��^��2�� ����o���z;�轄���NkZ�ó�f|�����>����>��|��_�ѣ��3 ��\�nX��`4����^������M�lޟ��]�~(y��`X��M�ۿ�it���-nK���nk��f �o��W�w����+�!���81�ު�GRw5��������>���'��OZ�������f�k�a���
�PN����#�[,��ü�)�?�j���͙�ƃ_=.��`���|�ʩ�6T;�e������B֍��Q��w�G���P3m��<��^���%���:*��Jmq���0�q�GB��I���z�������h���E �S����� ƂU�4D��/�̃����/B�޽/a��)�ڼW�u��_���1=ԍ��R�UT�&��� 
�����ǀe�I
P`�� ������᪺d��Ft5|��ۃӓ?2^�B�
H�Rk��CU��P.�J��Z5�K���
,�t[�ҰM��y��8�;��x?��yW~� W��JopVh����'L��/���3�]q���O�����|�]�oJ�0��?����&pDz�f�z��Խ�+m6��Kzw��ҿ��,�m~E��Q_�Ԥ����e0�}k��� ��?����'���à�
}�|W-�Q��Be2�R�WB�2�uѵ_���\|��3��|f�1�Wz��6���w �����]m?�K3>󵧂� _w��r9��Po���7W�<��q��y]?Wv*eaԜa|������G�zT&4=�ѳ���_?��%(�鿸Z{^��e��I9�\�L���c0 �~��� KC�[��uF��(Ũ���|�%�yҋ(奾W��鲥O�S߫lW{���;� ��g�U �pk�������_��˲])��g����J�~0 W���}~r?��,\����]���Jt��0=�Q�����U���gryY}���ߵO����Wѽ/CR�H����uq����/�^ ַA%| ��]�����3Y���mH�y
���#���@�g��(�-�_$�^3F}�%\}�W/����%��Q}�Or?ף�@��g0j�3� �~2���%ƫ�;%����9!ې���$P�}���j;�R�
��J���b �VbT���R�3�(��Z����}���V�QwKPuZz�~$���G/I/�y�<����VغQ�ɺ?H�Uogw�rT.i����s���{�`/���_��w�ꮿ��XFH]Ͳ?���d>qZ�ԉ�•������{�yԽyb$���|�Y��t��q��JO�l�J���K ���~W�� p��6��_<��K�[�Q������������#t���� �}a?>;˦�k�t@�IaZ;I`�N��C9�W��)�c(��Mj����O`~gI ػ[,����O�M.����b+�^�|��T��y��h_��״��_�>�N�i������B\�(�����Y��W�{�F�����̃O��_oH�S��<�?�Z
􎌚�I.�K��p�Ā��=��� |�\�;'Ou��O�ɑK��P��硄)��|W&SQ���$��{Vz�Lj9�|On��ȉ.�p������-�*��y����<��)�d�5J}$BJK��G��*r��u���="�H`�������{�7�k��/=�+�)���9S=�� �~!��!�/Y$ 􀍞U�~�d�~�ĺrગ+,�< ��y�����6-w�s���E�3���+�A��^�C���A��6i9��OIo��e�/�u��o�\�,�=�f��Ii�5�$5��"�ᶈ�ڰB��=hv�mzj�)���bOYW\�5g �l��!k�%EX�r�F0r�[��$6A'��IqF�!��yߙ��d&C.3y~d�}����>��?��W�]W`a�U����l��Z�N^�]�ic�&����* ��Q//Q���-�OXD��O0E��i�vRI4w�X�g��ӕ�9 ��G�cކK)v�= s��"%��nZN�������+��|�4E������g�<��߉��lҔ�P�@b:��#U���&5��8NM�ˉY�n�O�dQ ���Q+�� bF�GM�1����H�y�5fQ��� u, �-�#/�w�ɋ78J@�׮HW�>t�S���(︾/��@Qz�!���� ����1��)]�b��*ځ����W,zr�Y�4s�XW�B'
�ꚻm����x��U�R��3姸r�([�ҝ�Q>�5 iU�t�v>�k��h���E��|��,�Ƅ)��/]�w��B&֩&Q�L��;����\�����xǗ&��!�y��2{uLbY �W��X�d6�K��X�E���۸�<3�S\=+�ײ�e��� ��i����4�gp�T�3�G���H���~�WbӜ__��|pW߫��_�\���ů�70?<�۩�X]�Sr�K%�r�]�W���/{\��p?�?�+�D�R��פ_V�~ ���F���i���#�w'�@�G�=�kٗ-H�H���>x(%��S�wd<^@7��껁�'��O�?m��wD!��~W�7ˋT���|u��<�*u�xu��E��08���!���q�?~-�e �(�)�/�?�꾧�ľFom,�\Qp��#5y?�p���)�4��y����^�G܀�1W�K�Ya c̮����|!o��������;��VP=��h�t�j�No4Q��.��!ߢ wHw��7�����S;&������r=�?g$%�X>�˙!ݭu���ovQ!�8���D��'��?��3����ׯI����P��yk�k��ܥb]V�^�(�3�[��H�H �@��H@��2W�ܬI�o�,��7����m���(�o�UK���q��@���O鑕5����L���~"�Z���{����n��?�;�%Y�W��tGo���:]ٻQ��zt��I�_,�m���dm�d �U��
w��c�������^3�,����VE�_�t1�v��D�*����WM�X��7|f�����o��j��`z�J�9����t[��ѳ��{�t3�����y�*�]�L�^��k�f��AW�ݻ�E�I���^P��������׾;*�X��%�-���K]�Q˗t&*��h'��9W?�:�~�.uS9>I&M�%^�.���/���5��1��N�X��z��~=�E�H�H ����ɳ^L@���KP�|��S�T����y)�����_�/ĉ�$J�Ƨ��W>���G�J�L�I�}�D��#�����n�t ���+*�ٵ9����/��+�J�we��Lє=�ȭM i�*��tK�v=ܲ��\!7���S��t�^-�p�����S�W��9������ҍ*ʞ(���U�]�������Q^%��T���tki�mm�� �8���eO�d;W}���b-Վ�_���?��_��x���|�wD���[�%�rv�(�by4I7�V��BQ���^��7�w��U �ORrI�/<.�5����ɿʢ�Ҏ�._�zvC;���3no�b�d�蕳�ֿeO\�L������t�]9*]�r7���ҝ��v�ni?K���$@$p���{�՝6Zj��`�� �� U��d6d�X�DQy�S�#f;_DY�⫅���d �?y^�*Y�X�t��`�_w�X�J�Z�&�γ�[;/Z�+�&�����y-=�'<�~�o��(]ͻ�k�k���/�2���5T43M9sJ�{Y�a��x��Yn&]&<��E,��T�t�͐�r0~��(�u�ߝ�
Ȁ�~#�J7����>O���ն$ǁW��~E! v��(|Dys�r��la�\�;d�J���+���_��2Q�I�h�5�~��\�
��k�ޕ���� \g�J� #�
��뀼Z|鲾*y�H�WwJ�\<��J9GW�"�S��TO[�硎���p ����;��?����r�N�~�M�i9�"�O�,��]k�]�"*��O[�m�� �~���w� %�w�h���Fx>�i#<#����م�!^1�ҁ��l@Y��83�o���s��go�ۍ����uD.>4��� ���k�p�"�S���T����8����-�h���}��27�qKP�2Su7�EL-����U�:�+TM��b<ܠ��[d�Vĉ*�=Pn��K"C�����䄶���|"˩�Ţx���w]�2�����K����t;e��g�E�/��_���@8\iV���3X�0�׿���s�&g��7 ��Ţ&mh�lT�å�8u��T9�/��D� ���t�Z��f$��ϻ��ϋ^�C��ÊB��Î
_� ������;ʭ���e���}I{&�,|�(yrʵ_�z���:�x���-@����R��=��Dj�a�{sPT��꧎.V`ӎ
8���#����,������0�^�(ݒ �V����p��"�˟��?$��?,���^��7ćN&Kx�O�M�񓱊���|��ɺR?=�k�T�sw�~_� �]�p�(���D��&m��{�I ~��ڢ��}A]��|���H��sA��O�i�f]���e/<��g �cSzgʏ5�+Q�){V�-y�/.��CW�V��� <k�Ħ����g��L�c�U "��"�]����X�t٪�Qd�>Y��D�Z� � \?b���k넮 �
��]�qI���ՈWUף��A�����BL��,��\�;����Z<��(ʎ� Լ!RZ&��> Xdl���`��vhˬpf��y��$@$p��y�n|�X���6��,�T�<�^}V�L?!�� ���a����yٰf-@� d�P�<��5��(Rmȣ�v��*����w�v���V��
�����V���q�Ïp�de��ws�� Ñ��\��}P�.��>�;m�gcĐ�+|6Y�`R+���Q��x�0mJL�U�@��O��K��ֵ�̭7�mR�F5Yѥ���He�E�ՠ�`��t$`Wey���n�Yηj�c� e�"��'���'��b.K��yPt$@���+|^� g����[Q+3AaNB�׺pO{#��Vʝ�q0L,�;\���dbB�3�ޒ�����!��P�+{�*�� ��;��>X�/������ry�s��^��H��_=��}
��9��9y�1O,{�e����u�6;4�l��/R��WFpZ#u�����@���H\��; ���{] ���_�Nǃ�fƬ��P
�GG$p�������*Mً��o�}{bΖ&{v����5�P��2��CP�����k��E*��mnּ7кqC�R��|!�ЋH�H <�+|n��Ѥ����gY|��Ϙ�5m���EJIje7�م!'�k��4�L�t]�UG��R�k�Ϯ�� zT~b�e.����Yո�p��'����x\�5-��H �*˞�ύ�x���Ѽ��/�m(��L�}�t���e��+|.O��L��,���*���M��es�|���W�Jv�T΄�������L&Qe�n��w-eW� �O�[�d�F�J��?z�u˅' ��+|���s�Iք�X��h��6�[�V�9��B$�����
��2�R��F@��so�om���`?z� � �@{b��'JPX+l)�~GG�'����Y�aq���ҍ�O�M��U,ᷔ�>I��$@$@��|��H1�H���ֵ�Y{o@�,*{�hxD$@$�Ƶ�u�})*w�ߚ�A;������3W����;�@����i#|[������>�ƈ!���U( � � � t#*|��Y� � � �� �K׈�B�H� M`Y��ز��.ɸ�xC��31 � t�-|�Ÿ$@$@$@$� ��g�F�N��A6W��@a#8����O�vp0�D�h�����������&��y0���<<���
��}�~��'����V��H�H�H�:E�
_��1 � � � �T�zO[QR   �*|���D$@$@$@$�{p҆���(��+,\�����+�����ó�N�٨�L��J���K��7��L��C ��[��� � � �@7��� � � � � �>#�e#   �n @�� 2    02*|k��Q��)A�\n�V�W;8ũ�6���FpJ%�Q�j'�^Fq�:V׳܃�f"5�+FE���y�M��<<����1��f�:��� (�v�gF���1{~.��O����q���nXG�b�C�aA��k�p�"�S�C/�aӆ���E�mj��v�D̞�2���<#   ��E��f�<���[A��u8�f?[��8�jK��ԷF�]����AQAn��:�X�M;*�?.ȿE?[�Z?ߪ�J�=< �OL���! � � � �}~6��T�i�f]���e/<��g �cSzgʏ5�+Q�){V�-y�/.��CW�V��q�B6Wb��UX�uhK�觷nԔ=�]s����r�#HQ���8!?:   ���\��� _��׻p㒐���1���Gӱ��˙큅��)� X���ZW��'�xN�Q���G����?��9�4�?:QS- ���3�?
�I�H�H�H�!�.����HMm��Y��|��^}V�M?!��AÐ g��8� k���pT`ɓ�Z�y���/ ��s�:_�='�zQ�b^�6����6���
��٘�&iG������ �8\Q��9ׅ )�i���}�O_���ײ�!��;��:Hs��6i.
&���ݿ��� Ӧd��_� D����d��n]���:�B�&EiT=�._D� >e4�ա��Sݾ>K`�t���ד.�LT^88�"�P����ĸTG$@}�@�>/Ά3�P����Uc��I����Z�io�0�J��3����t�χ��e{drG�F�����9�Nj6IG$`(�[����0�L��ܜ0<؋�$@$`H=��}
���qvV����<��y�\qk�`��M�%�P�/^x�N�����E��aȜ��L��9n7
Wn��kD��|���<!�yJ�����P �b>i���U��?~.�^�%���=�Ӗv�|:�cw������/>++�u�r6n܎�����+W��r�����   ��bl�s�|���Y����,�|�g�s��6 y��"���{^FI�cȉ�ƚ��� d��驁M��O��A�,.3�L�T}�~Ɋ��ᮯ@i�>-x�,�ld�v�0�� ���V�2�Q�ܠ��jB��Z�ߖ�5�����i�^�`��j~u�e����n���v�P��Q���[��yx>��ó1bH��T.�]�2ó��?+�!o�h.���+d���U(�"�0u�<��d5P&�h|�������"�O��j�ӝ9��cvJ���)�_$@$@$@$�Sb��X0�W�a^��&L��F�~��ܲ��ͩH"�X����m\Y�Om��X��Kj� ��Xbށ�F2z� � � �@� �X��@��[aKQ���;kB�f�|LI$@$@$@��m^�� Y   h��q-|��w�2aCV�h�r�L�^}F�ق+�{[%��Q&)��F�6���>��h����-#���r�>���    �(��/J`�- �@��y�~����jjj0l�0�|�SU�u�>��N�e" �����Ys04�-��0�|]��.%���%|LL�%*|�e���$`\��J��UWS�.�����=�CU<|��i%�C4�H����u�X��s������Fx6}i��hX����D���} ��;m���Tw�χ;m�gc�N�0b�P&   �FT��&�"   #��g�V�L$@$@$@$Ѝ��u#LfE$@$@$@F$�Ik��A�x6\�?<b����F�m��<<���٨#���K�3���� w�J$@$@$@1#@�/f�Y � � � � *|=Ý�� � � �@�P�jD$@$@$@=C��>���
���Ϭ,ƚW���%���n�yi����-p��N���_��:h:�Y�Z��ˡB��V�7�S+�
���Njew�8�����Nɡ�1�S����(N]��z6�{p�L��~��h2�>o�)x�����<<#���,�f�<���[q��u8�f?[��8�jK��ԷF�]����AQAn��:�X�M;*�?.���L��=�p�w��OG$@$@$@���[���o֕���X��s(~�96�w֡�X3p����gEޒgP���=pUoE���6͕شv��l����Ŝ�T�N�=:   �~ �\��� m��G�*=. ���r ���z4;�1e{`!�j�`�h.��w��I N�Q���G���B}TmY���D!���PяH�H�H�z�@�5����HMm��Y��|�Wu{�Y96a��d� C��٫j�Z� k���pT`ɓ�Z���n׻���`�� X��A�P�@�!p�Ï�(�>�>hRn����D����Ԇ �����gp�ݰZǺ��55�� "���G^Hye|㙳� �ڟ�H�:K �O?ۤ�(��*n���(ި�1�Mɀi�
�x��vq�!ݺv�Y��i��uP�Fe�k;����dʸ��3�$�>BM�w��J����(�E?G~��y���x<< ��@' �|m�'�1��x�_+y��>)��>��+|^q��C�﷢��������ǵ.���a��r�g k�K/�J��K
�"1|
a�چ���S
_�
ѓ�����?Z]�t��@ss3�_jjj��1>�N�c" ��@(�P��>�M��T
+r��c�X���N9����T4�S:r�G��x�x���_2+w�)5���Rl�[6c�O~ ���_� P����m��C��gL���E/'��KW-�BG$@�"s����U��?~.�}{bΖv� V����5�� �U}��������4( _�6Qfﶪ��Ɠ(?�@�ٰ%�F�#d��$   ��I �
���k4Rw=���\��\���B�=�H)�@힗Q��r⪱f�>I#˴L�@jݐ�ک�a���\_���)
�I�7.2c>/9P�� � � �@� �X�qy�le�,�R��Q9��������2�b�\�C���ic�n��5a��'0F&n8�I�@q�Ƽ�`�SS*�p��`����:È���o
���W�φ;m�g�B��Nx>�Q'<b�uڗ�gBcl�`ޯ�üHuM���/���l3.��nNE���2����BzYFΗ��xF$@$@$@� �+|���
[�f��@"F%��G��w#^m�u߻��U�5" � �*|1�> !�8�� �nH����/,%$ 0$���3$
E$@$@$@}�@�˟]�ڧk�ʑ@/&�vژ�h!����k�zqM(������7 �@, �K7��Y t��ᓕ]Hͤ�%0>+��I��H� C�
�a����@x����O��!Q!��1[K�/*l�) �@l P�-o�F&��S;��[>�N���LH�H����( �!������&���"���=I�j��2_ ���,��3o�D�W�φ+��g�B��?w�h��x�����<<b���}I{&�
_�pg�$@$@$@$3T�b��� � � �@����3�Y* � � � Č���fA$@$@$@$�3��F�pg�$@&��ҕu�u��y�4w�0p�S4��h��Í˪� � � ��"@��� � � � �qT��x�z$@$@$@$�C;m8��� (�v�gF���1{~.��O����q���nXG�b�C�a�^�_[�# �������w�ʉ�4. ô�a���C   ��z@�kFɓ+P~���^�oV`�Ȍ���xO}k��uX�������ش������‰��F�� o9M�?9����G�����lq.9?CS�y�bK4�<j���/�jlyj��%%�l��(��Z��^߀�d[PHϜ:�B]?��5��Z�?>~�v���<j� �����<�U��<<����1$�o����ueox6�-��DW=J~�"�E�+?֌̻Q�){V�-Y���&�r%�ToEəl䏴͕شe����Z�.סJ�=˨�X4# .�Kgo�"��ʞ/�D$@$@$�� �u�Ʀ2��:)Ȅy���㒐��+b٫�Gӱ��˱큅��)}4 4W�=~���(�<ʞ���v���9e�SR�92C�KK
�� N�s   �bn�O�t1ˍC��9�/xa�>+�&�����àa����8 c������K�\��s�<[�Y��o[#���eF�W�b��������F<z� � � �@L �\��M����΅M��)W�#��9(G&L���63c �=�Z��d���̭:%�(�*���VE��%�C�v�V�} t6��Ȟ�X��U�m�D� � � � \'bn��rm8�%�ߊZ5�œ��<�u��F�;?�`�XN�0����/��az���Oa�t��\���� 5���&N�T�@<'j��@�L�P"e���Q&H(y��#ɣ&�er���щG�2p����F��>���yx6��óQ!���ϭ���§+_�
gEN�|�˞w��f� ��9 �E��&_���B�"N
�19�l;�Qf�i��H�@�xF$@$@$@]'�.݆�W��́��sQ��/������n�O'v����U}����Ѻ��nz��(��:4�r����FXB�O,� � � �@� ����F�~]�����gY|��Ϙ�5m���EJIj�����ǐW�5k� Y�ez`W,�:�uP?��f�N�S(^��r����X��[0�� =?I�H�H�H�:!c����Vf�z�_��l�8�M��es�|���W�
�Z�.~c��~)L&m >G�Ƈ�Eh����Wv�X-���� ��/;� � � �@_$���g��b-��6㒬�g�9��X0�u���:d���%\��?C��P$@$@$@$��U��P)&%   h%�I�E�H�H�H�H ��ł2�    �$@���h   ���ҍE�zG�3۱���� ;����fokF��EH��j�i�@鮃h8�yh2�������l�O��G,�X8%90��5�#ʫ����-�o��\|}J�B�*�]fB�8\ �E�`3B�xht�:f�́m/m���`jJ�%���s�.T}pA&� Aμo!��G�R#�_n����8.y��o�s���kD�"ґ�oي�7¥�������q��k�n�,8�����J�H��یMϯB�W������Ͷi-�wT��F��r� ��d��_��wZ��ض�.VO��"���ʪ��ę�h̞��D���=%߉?�Bis�~w�<eZ]�?[Z�nst��6�g�>�/S���K,�'7N�ze�국C��H[͑���{ �I{�Hm�k�X�`Z�?礍i#�8��Qvq,V<�@[Z��+�L�vH袧�1�Yʮ�(,�ݜ��g!���!™��\�5�}{tk��X�|c��Z�-+����"GIDAT���U[�P���5���栨 7��#'�3�d�Aܽ�X�e�%�X��5(R�%�R�f/Y��]U�Z�P��bT�-')�P��tM��(_p�.�;��ߞB�GA��<�"d��m+�b��;�.=�S����xeּ� �\O+��S4�ƿ��c� �AS ~��4 b�V�=Qfk��Q��
���\2?[�LQ$zJ>�I�~ꃲ������a4�-U�?�<��W�)s
P8#Y�by?����e�V�YhV ��T�����M[�OEj���g����Uz�wgU��TG���Ҍ�� ʕ({��;��&7Z�R���<t^٧yf�����?^"W%�l� �����֮�Q�ԃ����J\��͚���ZYEK�æ�<��q%��J�jʞ,�����w�:��f/9#&���3���x���M��U;^Ք=�(Q8�Ͳ�����{i���5����,���Jɻh�#HQJx��Q�A�r��mT��8�ɭ��7|"��<�O�¯�F�9qY�����7Hֵ|V—�/Ҫ�58���N�]r�٬){* ��1��6m�m>���pÐ�L]��F����[����Ƕ�t�z��V2M�e]Su��Ʋ�zx��c��C�1Ū��\��5uA��]3��li%���fϳ��G�g���G\�G�gGL���ة����Q�j�%�ӡ��5b�So�(�U��TĶ�f� ��
}�_*|�l'g=v�ES�nՖU���"{8���+��m:OIւr����t>������E�1}˹�������)�ogk�f[6LK�c'�ޓ��=�g�X���- 4W{h?�^�s��w�H�z��p�ވ��zI������`�(yP�?�+�!��V��Z�70��\M16'��4��ف��N�֒�%�;���I(��\ī$�2��[?<I����*��]QLU7аl�ϐW�a�tʼn����mi}qk�E�m�Ev��n���Ǒ���! r�9)r�: GL��#]O���^['g&�+��w��%!??W�QU-�v���F�oԏMY@�,��v]B�?[����P
�aQ���b�7�����pr2�mV-U,�'g�ލ�>e�Տʸ��M��h��0�m�=���ג��SZC��*|�l8���T��_\��Ս����Q�]�"M����N
��^d�R�y�X_t�a bU��,�I�Dڡ%k��<�z��uOF=!}|�����bQ�������g�����=>�5h��YU�B�-�јo�Z�u��Q���1#���Q+<ͣ�tm'����Pe^�_���3P������IG�A�i].Ð~� ��`۴/��Kch��ڍ5ūP\�e��b�/�xOjk�J�������q���^�����_��]Ճ��D�kR]���ݶ���6 KFfJFz^ֺ <ף �u�}�-����^m%�O��Q�� E�lVcQu��վ�
{�I�{\�+�6?�J#���li�9đ� u;YeK��]�^��I�_�˵1����,��j��׷�D���u��:M�[Ғ������6v��e��T�+��x��z�ܽWPMŶ``�/Z�B�(~~�&�P����X6g��Ok�U�թ����f�^e��S�H�m�1�Udr|y:P��zlҺ�R1m���Q��7�q�!/{�L"Pyvƙe@y��XwOK���6��ꃳ��u�אYR�ӧv����_��F��
:����y%%�vC�0��lu%v����Ê���oM��@��~�:uh���tCɘ�
���Q�}�A��&X`�m"?1���n�5��w٥��\�h9��u�}�+-�A��7t�n�M������j��b�Qq0aڔ ���ZH̘�w�xG�\0�eLi2N���y��aҮ���h�}8߫�~�8�mG�1y���Q �N��ɏ`�é����f�8Ӎ(����~ҎE�H L�Qx������6�~�w�d��T0��p�{&�a{���E��'kZ�X�#���ޗ^�qbj�A���$�L�yZɻ����"��gm�ո�%������
�`z�g�o7N���KjE�m,
��6�? �FPrꏦ�������Z��'g��Ϯ��Ap:~�{*��N��'�`�*��s�Mf�=��� Tz@����f��4O�A��������+Ե�<�߄ɋ�a�6�Ef6?�B��(=9E��P��4�s y-MiB��yy�B�ɒ$����#Nץڻ�\�2F�dʕ�S�%i�XH�*! �]m+_E�\���6i��4��'���?�I�����p��2i��������/�:U?u)�z�t*3�hNƢ_�{�_�DѓkP[�'f- ��7a��Nz;NneOK�L͛�t�olَ��*�A�x��q����gM'� N��[���=\��p�+�/��J�Vd�J�O�L������'���픮�m{~)��Z�5?��6�䩇</�+�Vj}�5}��s�_���$d���X���,l!�Y=�?Y�#J���<5ud�/�� ��el����o��d3��2& n���������1��ij���� ��-� [�h�7��ֻl��$˟���T�p�#�i�20&Ɍ������JLA��]�O�kI. ��b ��o�3ggcg�R읲L��ޥ��])�5U�b��m�Z:���<2����E�q�ס�00��|���� �x�x3n�w-5�_�u�H��s0/�oI�H�Rk��w�eI_��)l:�?+r��c���b(���.��.�˳M�V����?y�<�o`"?[�_��Qk?]W�T2;;g��T��Gy�Ww�O��`W{B�ng?Q(� 衙Y x懲��Cp�M����r:{�o�ᵤ�!:���1r��?��\�����}��I1( _�6ѣ$�I��'Q.��2�͆-!�nu���(��:�����NEk�Dy�<��fa��%dcqAv��v����){w�/�,#��mj\��
��]�1�B)�U}H���ge�>�&N�� A�N�q-����I�,��e ���i]n�﯑�����k�ԥ+��G����`N���o����^ڸ�v� �6���� y-5k�������DO�&{��h0R�e<ұ��S� ���^��QM���_BǎC\K�3�0yH3�����WV&���f`rFF&���X��6mE y-5�ӕ��cQ�d�>i�/i�k��m�WF�aO��/C��4e/~�\,���6?�b)���lL�,?P�q���'��ˊ��H��6G�-�u��c˭�ɳJz0>R�O�/�]�!������O�҂���^��`�ֳ�[T��H��a�6u�=��p��zO�+�7�_�[�7�ѐ�{~���6 ���w.��@j����o�\dz�i)e}��(zŊ�V�X�N(w���χ���?S?b�<_�+�R$�+��pP���j�Œ�N�ȹ')2��v��(Ix 9q�X�v�D�eZ��zcw���q2+���[1�d��Z���c3�g��?hc���?ΰ�Y`S�"��Y�+7`A�DX>����۵�r&�Kb���mW��N�a�65G�u�ȳP��6�*�V_i6Q�#��^�_07T����Πl��(��С �ȉ�720����8�&��/ЁQk��rՙRl5�FQ��cRW�u��t-�ɻ�3��ۭ�e���#�)w=�,�/_���.XeFjބ2�y���+h��(N�O��E�取x��rR��ލ�)���ߊR���a
��3bw?%�$��Jl{��/3u�{`�fmY(ۄlXe�X=k|�����;>�s?Z�Is(g���.�a?�����ܰ��Y�ܨٿWf��0czf��Wgg�i�:Ҍ;��/���H����*�;2@��[����<��-��6��<��,Vã��|�L�H�_i��]��VӂƳ��~����5|���������;��8���#(?�w\q��%Ƚ� ���c�:�<V�H����7ޞ��A�;U8t���Pv"I�����}j��.���݉��O㝚���C8t��]2.,����8�a�� #�U�t�
G**5y��S�Y� =�}�+S�5 c�|�7NW��{��cyR�"���nѮ�0w��X���EC|f�ѯ�h�M�� �����NY��C�=[�zݞ��>�ô�qG4�`A�#_�ѻ��2NI{��g���g�����I��dH�M�y�\c=N�G>.m�y��gKHyT�܉�;�
�_8�w�?K�D,}b�41���:�]}G*e��qy�:.+\F�]s��o���E���0煮m%����
y-ۓ;m�}�J�P[�[~�X�+3A�O=�Z��m�%��zs*��%�_�HuW�X5\RIY2%E)c���7��͒� �7'�B��$_7J\l����,�-D]�۷��B.�[Ғ�v�w�L�dնi��pA1m+�=Qf����7�|1~�8�e��'�c��V����<Wϩ�<�ې�.�4^���5�M��|q_���I��9��֢� � � � �F���H�H�H�H���ׇ�U!   �P����B?   �C�����dUH�H�H�H *|��ЏH�H�H��*|}�1Y   E�
_(*�#   �>D�
_jLV�H�H�H�B���
�H�H�H�H���ׇ�U!   �P����B?   �C�����dUH�H�H�H *|��ЏH�H�H��*|}�1Y   E�
_(*�#   �>D�
_jLV�"p4ף��v{3\-�b3�h���� �ywt�f�$@� `2��H ��+�����逗� 铿����9��G-��\��en,z��3�sŜ~E�xӂ��"3�sy�"UՖ(�cA� �H���Mgvc�+�P�iSkJ6>:�C;.����XV|y˞�Ԅ��g
 �����mD I����f�:Mٳ��E^�|̞�!J�Ue�P�Z]������J�<.�[����X���Ӿ�){�3��|�vMٳ�e e� �ڃ(��uh� �Y�,�b�K[��Dz&!0>*|�o#JH]"�=�������O,�� ٘��"<S���[��8�TB�'6Yz^�hJP��Ui#+�J1n����������P��g�7J �*��Lg�}-��7�h�Uw�M̛H�3إ�jLC�������%�$HmN�����xC _�����݀�Z��ۨl�_0)��R�^��U�m��2M�Լ��}W��wK#J׬��Sz8%!�;�05ͪ�_�C�K�=�*��o/􄻱�Q�0��Jl{�F�6YGM����)C9�k�ס��
Mq5Mż�>����I�l�NJW����LW��)�1޷0F�w�kV���d�ux��S��`����^߀5�G��`A�9X�P6t�ԁ��lh��-3�-��0Z��YZ� s�_��Y�z��䑭i��Sq� J�/��:�����[�xQ~�t��EU���Z�� c�<�E3R5��c&��
�����K��Յ$@}���_��_�����$@��E!��F�Wǻ_D�h ��/�!c� ̜�]�n��?_���~o.2[Pq��{��:5���P�ӗp� ���";c8>��iT�]��g"��ƶg��� �W�3����G����-��?)� -��|�p��4N�+.�NFF| mق��Ux�}'2��?kĹ���VL5�M�>:��H܏���E9�;Ղw�kPq�n̞�[���e�֩�J���H�p7�o��Ϭ�<'�Ɍw+N�ȁd�̆��z���7Pu�v�M���z��:��M���fԾV��l��{P*f>0>��T�F�irn6=�v��58m,r� �'*p⭽h�c�ol���ڍ?��ع��;�j� ����?@�3%��e��LL�<cm��n8�?��;5hI����^�ߥGP�lƘ{3a� <է��ȝ)r��0 �Xx���Y��(�m��$@����'p/��b� t�@B.
��J,NU��iZ&f RFM���Y��Ũ|�d�� ��=�� z13�6`Y�Q�|�Q�@'\f '����6
�EC�Xmf�.�t���7g!Q�fN� E/H�q��omF����_�E��f%aي�����x�W�<��$��Q�f݃����:���q��ݘ���$=�i_��Ŷ�T '�A�@����2�aޯ�!�3�a��)�9� ��FC �����+E��`�n�_W�l�Q'�� �X���Ì,�Cj��D�F�����`�n�}*�=�;��삉m*�I�n�����J�8%ˆۻv#�����9� �-~�NY۴EX�P�Ĕz���(���֕eF�j�����c{4�Uu��m�䐎H�����g��!��R�,�J�k�˒,b1;]]����D ٍgN5b�ssQ[�+�7�A��W.Q}�nQbĽ_�!0e4���q����.nD�Gv4�������H��+~�cXm�����K EN�}Ar�b�]�b�e���;�nF�˭uߺ��!݉�3np�(^����u�zT-���T�s|k�֑c�����ˈ �_Vrh9˟Hƞ2��f4���P�誝/r����>Ó�<�5�4B���3�������HB��h�� Oi>�{�keȝ(��8�>���N����b��� ���f��ڌ�����ҵ^��"e����A�8���N��ِ���*��p�=b��� j�L� ���1 �@�#�}��>�)1 ��5��߈ ����2)6QN�o̤��ԉm�/�NQ/���) &�K�q��7�6�}��_��r�d�fM�J)#'a��$�����>� ҏ�Þ�8-�e�]�vl��X̴H���$oz�mZ����' }| 2�'lڿ�7V���_LI��� �dLߑ�Zc)�� �2�ʪ�W� uJ,�f�5ɷr��YC��g���e„5�cgӢ�>|Yz}d���S�JnƑՕ��'c��1}��oQ���{C~�LmJ ��$@������f��:D���$�N��z)Y����|i���t�KW���)�>3�%����^ڇ�IV���>MٛZ� ��#8�j�>�2/���+����\����.�>,[�U��ȱ�4�
ʗ� w����pKHeG���x��cR<���괥I�-��2d��^��P kݥ{�ӕ�Ҩ)|�OK�nЀ,<'��H�8�գ�GE��M���ϝ��<CŤT&�4%Zt�ۓ��e֔0�6~$u��);�s�I`P����-���ΐ�``L�Y�J9� ���xC�M$Л �?�zs=(; �@#���|x;��<���se\]�X�e��n���Ho/c�f�E��}[-k�-�� X/Tb���29Ah�Z��u5��-��jIF�X�Jv(A�3�;j,�G�ػz.��Uo�hJbJ�0d��#݅�Q����o`���^Z�ug�<4=���e��Pj��3�{�%N��ϯ�y�B����������X$�3�����q��w�����d�u��r�cd�E�.n4���PZ���ބ�Spd�m�b���ȼ�K�:������{����8bw#s䐐Y��nֲ2NRh
_3J��{�K8��'k`��;�JFӱ��N[�i!rR�� ���-Fh��(�zJ~� �>���#�.0�ei�b��o���e�DYk��X,��Y�C�] P��[+��ye�R΂����/ ��1��,��[Q$]�ڲ��a/;�*�V~�3����ʒ�ض��Tqj9���'��R���A /]]�R=X�y�YJ��p�� f6yT@�%)��Cd^�� ��{#ˬ۲LP���f�ž��H�:�rK���I(+�E�UL{v\h9$�Y,��M�~!�~S�2'���eYD�S�͟��32x��b��R)�dYϤ����|�X�p���^V����h�/Y�f��8?�AU�Q��O��ۛ1-Y���8�d�N�E�������3 ��L����.\����$@�N@M�hrJ?�(J�_N�^���a�P^��H>L{��I&8��s,�����*��u�G�hq�~�C��i������X\��s���$�~Y������k<v���q �r���(�_\Ⱦ� "�["�f��N�@X]�od���Tr��I�_�:�2���j뜄G������)��-�.K���"L>�HY���Fg���,��9��s���~�ɋiH��G�
��ڄ� �@ �˕X��5��DZ�����n9s��ɟc/rQ��9A��n)��� �0����H�H��dy���h��T�t������+�gf��^��e�$` ���( � � � D�-|QCˌI�H�H�H����( � � � D����e�$@$@$@$` T�����H�H�H��F�
_��2c   0*|�hJA$@$@$@Q#@�/jh�1 � � � �>c��    ����5�̘H�H�H��A�
�1ځR� � � �@�P�ZfL$@$@$@� @���@)H�H�H�H j��E -3&   c��g�v�$@$@$@$5T����� � � ��1P�3F;P
   �*|QCˌI�H�H�H����( � � � D����e�$@$@$@$` ���d]h~IEND�B`�
[
{
"year": "2002/06",
"value": "-0.09"
},
{
"year": "2003/01",
"value": "1.19"
},
{
"year": "2003/06",
"value": "-6.86"
},
{
"year": "2004/01",
"value": "-16.11"
},
{
"year": "2004/06",
"value": "-5.01"
},
{
"year": "2005/01",
"value": "-1.87"
},
{
"year": "2005/06",
"value": "1.06"
},
{
"year": "2006/01",
"value": "-18.92"
},
{
"year": "2006/06",
"value": "-3.70"
},
{
"year": "2007/01",
"value": "1.93"
},
{
"year": "2007/06",
"value": "15.96"
},
{
"year": "2008/01",
"value": "6.01"
},
{
"year": "2008/06",
"value": "0.00"
},
{
"year": "2009/01",
"value": "-14.03"
},
{
"year": "2009/06",
"value": "30.35"
},
{
"year": "2010/01",
"value": "0.00"
},
{
"year": "2010/06",
"value": "-8.33"
},
{
"year": "2011/01",
"value": "-3.06"
},
{
"year": "2011/06",
"value": "10.51"
},
{
"year": "2012/01",
"value": "0.38"
},
{
"year": "2012/06",
"value": "16.53"
},
{
"year": "2013/01",
"value": "-8.16"
},
{
"year": "2013/06",
"value": "-31.20"
},
{
"year": "2014/01",
"value": "8.16"
},
{
"year": "2014/06",
"value": "-65.05"
},
{
"year": "2015/01",
"value": "-12.45"
}
]
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html;charset=utf-8"/>
<style type="text/css">
body {
background-color: #f8f7f1;
}
svg {
margin: 0 auto;
padding: 25px;
padding-bottom: 90px;
padding-right: 50px;
overflow: visible;
}
.axis, .axis text, text {
font: 15px sans-serif;
fill: #666;
color: #666;
}
.axis path,
.axis line {
fill: none;
stroke: lightgrey;
stroke-width: 1px;
shape-rendering: crispEdges;
stroke-dasharray: 5;
}
.axis .domain {
stroke-width: 0px;
}
.line {
fill: none;
stroke: #254251;
stroke-width: 2px;
}
.zero {
stroke: lightgrey;
stroke-width: 1px;
stroke-dasharray: 5;
}
.swoop path {
fill: none;
stroke: #F37F2F;
stroke-width: 2px;
}
.swoop text {
color:#F37F2F;
fill:#F37F2F;
}
</style>
</head>
<body>
<svg id="times-vertical-line"></svg>
<script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/d3/4.4.1/d3.min.js"></script>
<script type="text/javascript" src="swoopy-drag.js"></script>
<script type="text/javascript">
var config = { width: 600, height: 450 };
var annotations = [{
"value": -100,
"year": "2013/01",
"path": "M93,-26L93,36",
"text": "Arsenal buys Alexis Sánchez",
"textOffset": [
-25,
-35
]
}];
// The config object passed by draw() gives us a width and height
var margin = {top: 30, right: 60, bottom: 50, left: 40},
width = config.width - margin.left - margin.right,
height = config.height - margin.top - margin.bottom;
// Clean up before drawing
d3.select("#times-vertical-line").html("");
var svg = d3.select("#times-vertical-line")
.attr("width", width)
.attr("height", height)
var parseTime = d3.timeParse("%Y/%m");
// Scales
var x = d3.scaleLinear().range([0, width]);
var y = d3.scaleTime().range([height, 0]);
// Line declaration
var line = d3.line()
.x(function(d) { return x(d.value); })
.y(function(d) { return y(d.year); })
.curve(d3.curveStepAfter);
// g is our container
var g = svg.append("g")
.attr("transform", "translate(" + margin.left + "," + margin.top + ")");
d3.json("data.json", function(err, dataset) {
dataset.forEach(function(d) {
d.year = parseTime(d.year);
d.value = +d.value;
});
// Min, max values from dataset
// or computed for each club
var hardCordedDomain = [-140, 140];
var clubDomain = [d3.min(dataset, function(d) { return d.value; }), d3.max(dataset, function(d) { return d.value; })]
// Set domains
// Fixed values x-axis
x.domain(hardCordedDomain);
y.domain(d3.extent(dataset, function(d) { return d.year; }).reverse());
// X-axis
g.append("g")
.attr("class", "axis axis--x")
.attr("transform", "translate(30, " + height + " )")
.call(d3.axisBottom(x)
.ticks(10)
.tickSize(-height, 0, 0)
.tickPadding(10))
// text label for the x axis
g.append("text")
.attr("class", "label")
.attr("transform",
"translate(" + x(0) + " ," +
(height+50) + ")")
.style("text-anchor", "middle")
.text("Season balance (£m)");
g.append("text")
.attr("class", "label")
.attr("transform",
"translate(" + (x(0)-20) + " ," +
(margin.top - 55) + ")")
.style("text-anchor", "middle")
.text("⟵ Spent");
g.append("text")
.attr("class", "label")
.attr("transform",
"translate(" + (x(0)+85) + " ," +
(margin.top - 55) + ")")
.style("text-anchor", "middle")
.text("Received ⟶");
// Y-axis
g.append("g")
.attr("class", "axis axis--y")
.call(d3.axisLeft(y));
// Dashed line on the zero for reference
// Created before the spending line so it"s under
g.append("line")
.attr("class", "zero")
.attr("x1", x(0))
.attr("y1", 0)
.attr("x2", x(0))
.attr("y2", height)
.style("stroke", "#666")
.attr("transform", "translate(30,0)");
// Main spending line
g.append("path")
.datum(dataset)
.attr("class", "line")
.attr("transform", "translate(30,0)")
.attr("d", line);
// Annotations
var swoopy = d3.swoopyDrag()
.x(function(d){ return x(d.value) })
.y(function(d){ return y(parseTime(d.year)) })
//.draggable(true)
.annotations(annotations)
var swoopySel = g.append("g")
.attr("class", "swoop")
.call(swoopy);
// SVG arrow marker fix
svg.append("marker")
.attr("id", "arrow")
.attr("viewBox", "-10 -10 20 20")
.attr("markerWidth", 6)
.attr("markerHeight", 6)
.attr("orient", "auto")
.append("circle")
.attr("r", "6")
.style("fill", "#F37F2F")
swoopySel.selectAll("path").attr("marker-start", "url(#arrow)")
});
</script>
</body>
</html>
(function (global, factory) {
typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports, require('d3')) :
typeof define === 'function' && define.amd ? define(['exports', 'd3'], factory) :
(factory((global.d3 = global.d3 || {}),global.d3));
}(this, function (exports,d3) { 'use strict';
function swoopyDrag(){
var x = function(d){ return d }
var y = function(d){ return d }
var annotations = []
var annotationSel
var draggable = false
var dispatch = d3.dispatch('drag')
var textDrag = d3.drag()
.on('drag', function(d){
var x = d3.event.x
var y = d3.event.y
d.textOffset = [x, y].map(Math.round)
d3.select(this).call(translate, d.textOffset)
dispatch.call('drag')
})
.subject(function(d){ return {x: d.textOffset[0], y: d.textOffset[1]} })
var circleDrag = d3.drag()
.on('drag', function(d){
var x = d3.event.x
var y = d3.event.y
d.pos = [x, y].map(Math.round)
var parentSel = d3.select(this.parentNode)
var path = ''
var points = parentSel.selectAll('circle').data()
if (points[0].type == 'A'){
path = calcCirclePath(points)
} else{
points.forEach(function(d){ path = path + d.type + d.pos })
}
parentSel.select('path').attr('d', path).datum().path = path
d3.select(this).call(translate, d.pos)
dispatch.call('drag')
})
.subject(function(d){ return {x: d.pos[0], y: d.pos[1]} })
var rv = function(sel){
annotationSel = sel.html('').selectAll('g')
.data(annotations).enter()
.append('g')
.call(translate, function(d){ return [x(d), y(d)] })
var textSel = annotationSel.append('text')
.call(translate, ƒ('textOffset'))
.text(ƒ('text'))
annotationSel.append('path')
.attr('d', ƒ('path'))
if (!draggable) return
annotationSel.style('cursor', 'pointer')
textSel.call(textDrag)
annotationSel.selectAll('circle').data(function(d){
var points = []
if (~d.path.indexOf('A')){
//handle arc paths seperatly -- only one circle supported
var pathNode = d3.select(this).select('path').node()
var l = pathNode.getTotalLength()
points = [0, .5, 1].map(function(d){
var p = pathNode.getPointAtLength(d*l)
return {pos: [p.x, p.y], type: 'A'}
})
} else{
var i = 1
var type = 'M'
var commas = 0
for (var j = 1; j < d.path.length; j++){
var curChar = d.path[j]
if (curChar == ',') commas++
if (curChar == 'L' || curChar == 'C' || commas == 2){
points.push({pos: d.path.slice(i, j).split(','), type: type})
type = curChar
i = j + 1
commas = 0
}
}
points.push({pos: d.path.slice(i, j).split(','), type: type})
}
return points
}).enter().append('circle')
.attr('r', 8)
.attr('fill', 'rgba(0,0,0,0)')
.attr('stroke', '#333')
.attr('stroke-dasharray', '2 2')
.call(translate, ƒ('pos'))
.call(circleDrag)
dispatch.call('drag')
}
rv.annotations = function(_x){
if (typeof(_x) == 'undefined') return annotations
annotations = _x
return rv
}
rv.x = function(_x){
if (typeof(_x) == 'undefined') return x
x = _x
return rv
}
rv.y = function(_x){
if (typeof(_x) == 'undefined') return y
y = _x
return rv
}
rv.draggable = function(_x){
if (typeof(_x) == 'undefined') return draggable
draggable = _x
return rv
}
rv.on = function() {
var value = dispatch.on.apply(dispatch, arguments);
return value === dispatch ? rv : value;
}
return rv
//convert 3 points to an Arc Path
function calcCirclePath(points){
var a = points[0].pos
var b = points[2].pos
var c = points[1].pos
var A = dist(b, c)
var B = dist(c, a)
var C = dist(a, b)
var angle = Math.acos((A*A + B*B - C*C)/(2*A*B))
//calc radius of circle
var K = .5*A*B*Math.sin(angle)
var r = A*B*C/4/K
r = Math.round(r*1000)/1000
//large arc flag
var laf = +(Math.PI/2 > angle)
//sweep flag
var saf = +((b[0] - a[0])*(c[1] - a[1]) - (b[1] - a[1])*(c[0] - a[0]) < 0)
return ['M', a, 'A', r, r, 0, laf, saf, b].join(' ')
}
function dist(a, b){
return Math.sqrt(
Math.pow(a[0] - b[0], 2) +
Math.pow(a[1] - b[1], 2))
}
//no jetpack dependency
function translate(sel, pos){
sel.attr('transform', function(d){
var posStr = typeof(pos) == 'function' ? pos(d) : pos
return 'translate(' + posStr + ')'
})
}
function ƒ(str){ return function(d){ return d[str] } }
}
exports.swoopyDrag = swoopyDrag;
Object.defineProperty(exports, '__esModule', { value: true });
}));
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment