Skip to content

Instantly share code, notes, and snippets.

@tianshuo
Created February 10, 2014 03:56

Revisions

  1. tianshuo created this gist Feb 10, 2014.
    9,221 changes: 9,221 additions & 0 deletions d3.v3.js
    9,221 additions, 0 deletions not shown because the diff is too large. Please use a local Git client to view these changes.
    4,771 changes: 4,771 additions & 0 deletions jquery-1.8.3.js
    4,771 additions, 0 deletions not shown because the diff is too large. Please use a local Git client to view these changes.
    254 changes: 254 additions & 0 deletions parser.js
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,254 @@
    /* parser generated by jison 0.4.13 */
    /*
    Returns a Parser object of the following structure:
    Parser: {
    yy: {}
    }
    Parser.prototype: {
    yy: {},
    trace: function(),
    symbols_: {associative list: name ==> number},
    terminals_: {associative list: number ==> name},
    productions_: [...],
    performAction: function anonymous(yytext, yyleng, yylineno, yy, yystate, $$, _$),
    table: [...],
    defaultActions: {...},
    parseError: function(str, hash),
    parse: function(input),
    lexer: {
    EOF: 1,
    parseError: function(str, hash),
    setInput: function(input),
    input: function(),
    unput: function(str),
    more: function(),
    less: function(n),
    pastInput: function(),
    upcomingInput: function(),
    showPosition: function(),
    test_match: function(regex_match_array, rule_index),
    next: function(),
    lex: function(),
    begin: function(condition),
    popState: function(),
    _currentRules: function(),
    topState: function(),
    pushState: function(condition),
    options: {
    ranges: boolean (optional: true ==> token location info will include a .range[] member)
    flex: boolean (optional: true ==> flex-like lexing behaviour where the rules are tested exhaustively to find the longest match)
    backtrack_lexer: boolean (optional: true ==> lexer regexes are tested in order and for each matching regex the action code is invoked; the lexer terminates the scan when a token is returned by the action code)
    },
    performAction: function(yy, yy_, $avoiding_name_collisions, YY_START),
    rules: [...],
    conditions: {associative list: name ==> set},
    }
    }
    token location info (@$, _$, etc.): {
    first_line: n,
    last_line: n,
    first_column: n,
    last_column: n,
    range: [start_number, end_number] (where the numbers are indexes into the input string, regular zero-based)
    }
    the parseError function receives a 'hash' object with these members for lexer and parser errors: {
    text: (matched text)
    token: (the produced terminal token, if any)
    line: (yylineno)
    }
    while parser (grammar) errors will also provide these members, i.e. parser errors deliver a superset of attributes: {
    loc: (yylloc)
    expected: (string describing the set of expected tokens)
    recoverable: (boolean: TRUE when the parser has a error recovery rule available for this particular error)
    }
    */
    var parser = (function(){
    var parser = {trace: function trace() { },
    yy: {},
    symbols_: {"error":2,"expressions":3,"e":4,"EQUALS":5,"EOF":6,"value":7,"MINUS":8,"NUMBER":9,"FREE":10,"PLUS":11,"MUL":12,"DIV":13,"POW":14,"PAREN_OPEN":15,"PAREN_CLOSE":16,"HEADING":17,"$accept":0,"$end":1},
    terminals_: {2:"error",5:"EQUALS",6:"EOF",8:"MINUS",9:"NUMBER",10:"FREE",11:"PLUS",12:"MUL",13:"DIV",14:"POW",15:"PAREN_OPEN",16:"PAREN_CLOSE",17:"HEADING"},
    productions_: [0,[3,4],[3,2],[3,1],[7,2],[7,1],[7,1],[4,3],[4,3],[4,3],[4,3],[4,3],[4,2],[4,3],[4,1],[4,1]],
    performAction: function anonymous(yytext, yyleng, yylineno, yy, yystate /* action[1] */, $$ /* vstack */, _$ /* lstack */) {
    /* this == yyval */

    var $0 = $$.length - 1;
    switch (yystate) {
    case 1:return new Cruncher.Equation($$[$0-3], $$[$0-1]);
    break;
    case 2:return $$[$0-1];
    break;
    case 3:return null;
    break;
    case 4:this.$ = $$[$0].neg();
    break;
    case 5:this.$ = new Cruncher.Value(Number($$[$0].replace(/,/g, '')));
    break;
    case 6:this.$ = new Cruncher.Value(null);
    break;
    case 7:this.$ = $$[$0-2].op('PLUS', $$[$0]);
    break;
    case 8:this.$ = $$[$0-2].op('MINUS', $$[$0]);
    break;
    case 9:this.$ = $$[$0-2].op('MUL', $$[$0]);
    break;
    case 10:this.$ = $$[$0-2].op('DIV', $$[$0]);
    break;
    case 11:this.$ = $$[$0-2].op('POW', $$[$0]);
    break;
    case 12:this.$ = $$[$0].op('MUL', new Cruncher.Expression(new Cruncher.Value(-1)));
    break;
    case 13:this.$ = $$[$0-1];
    break;
    case 14:this.$ = new Cruncher.Expression($$[$0].setLocation(_$[$0].first_column, _$[$0].last_column));
    break;
    case 15:this.$ = null;
    break;
    }
    },
    table: [{3:1,4:2,6:[1,3],7:6,8:[1,4],9:[1,8],10:[1,9],15:[1,5],17:[1,7]},{1:[3]},{5:[1,10],6:[1,11],8:[1,13],11:[1,12],12:[1,14],13:[1,15],14:[1,16]},{1:[2,3]},{4:17,7:18,8:[1,4],9:[1,8],10:[1,9],15:[1,5],17:[1,7]},{4:19,7:6,8:[1,4],9:[1,8],10:[1,9],15:[1,5],17:[1,7]},{5:[2,14],6:[2,14],8:[2,14],11:[2,14],12:[2,14],13:[2,14],14:[2,14],16:[2,14]},{5:[2,15],6:[2,15],8:[2,15],11:[2,15],12:[2,15],13:[2,15],14:[2,15],16:[2,15]},{5:[2,5],6:[2,5],8:[2,5],11:[2,5],12:[2,5],13:[2,5],14:[2,5],16:[2,5]},{5:[2,6],6:[2,6],8:[2,6],11:[2,6],12:[2,6],13:[2,6],14:[2,6],16:[2,6]},{4:20,7:6,8:[1,4],9:[1,8],10:[1,9],15:[1,5],17:[1,7]},{1:[2,2]},{4:21,7:6,8:[1,4],9:[1,8],10:[1,9],15:[1,5],17:[1,7]},{4:22,7:6,8:[1,4],9:[1,8],10:[1,9],15:[1,5],17:[1,7]},{4:23,7:6,8:[1,4],9:[1,8],10:[1,9],15:[1,5],17:[1,7]},{4:24,7:6,8:[1,4],9:[1,8],10:[1,9],15:[1,5],17:[1,7]},{4:25,7:6,8:[1,4],9:[1,8],10:[1,9],15:[1,5],17:[1,7]},{5:[2,12],6:[2,12],8:[2,12],11:[2,12],12:[2,12],13:[2,12],14:[2,12],16:[2,12]},{5:[2,4],6:[2,4],8:[2,4],11:[2,4],12:[2,4],13:[2,4],14:[2,4],16:[2,4]},{8:[1,13],11:[1,12],12:[1,14],13:[1,15],14:[1,16],16:[1,26]},{6:[1,27],8:[1,13],11:[1,12],12:[1,14],13:[1,15],14:[1,16]},{5:[2,7],6:[2,7],8:[2,7],11:[2,7],12:[1,14],13:[1,15],14:[1,16],16:��ko�F����1B��b����,_�C
    H� Nq$ՠ��ņ"u$eG���������d���H�ܝ�kggf����系����d��E�����p(��d
    @��ZO���ZϠ%�ILgә�t&1�qL�q*�3�g8���B68*j�T�T�,lЧ�
    %��D7T��
    �P�rt�%*t�ݩDw�Н*t�
    ݩBw�Н":>ev7�: �L�Y�f^�E^��o4U�͢�su6IY��eY��`��iN�t�U]F�*�V��['��t���l^ܰ2�ʘßz�Vq]&s�s��4p��bTY�9�
    �k$hGRe��f[�w�$eP�l��WFAU'�/�4
    7)�ftd�j$ZL��!
    v��}����Ç,�Y^�〞X~�ۂ�T>z����=���?��Ṣ/)+��,��x�dY�5�k {(&Z2���q��wȪ`���$���6���q9H�8�Q�+}ֻ
    +��+���/A�
    ���9j6a�owR�R0D#4��l�UH��Fve�_�ʜ[lȤ������|��+�;Y�|I�r��!=�[Mڞ���ol^�׬�Pu���� ���/6(�0ש��Bc�W��x<F�� ?W�7����fh��h��:u�����4�����B���~�WK����<B���+
    9X����Ȫ� ���Eĝj��ޖ�>ޘ*�����B<�(jp � ���G�I2�x�΅�8� ˾n@�l�_q�J�لu�e�.k&�8�>�Y�A�2����l�p:��z�h��mX�� �� �O*׎is �?�����k!=� �ָ�<��f>��� R%^�V����nz`���������.i8w��iq����M��K�7)hgb�:4
    dN�\��W{^/8
    <�������(BŶ�*n?U��l����t�� �Ag ��P��G�7"��i�8p��4K\㾌�J�iŽ�#�(�.��Kđ��04�� ��.�?�c�K���@���a�����EVM1A/����Ѵ�Sk 93Q �2�uͬ�z�����uǎ!:��g���VA"l/�c}�ǥ�Ǫ�ʦ�i��+
    �������)�d� ��/�P��fſ�TD ��n`��x*�*Ř5���1&#�{ٵ�.�r��<eu��~4�u�� P0tj��n4C9hl��5��罂���� �P�*葹�����Mj��])*=p������c�^�}Q�͙���
    m���:>>��[ݙ��)L�9�U��ʫ�%_�M����1�l�b��k�r� b6Z�-�e�w*ڝ�A/4�S.q���2-����n�;6�Lp^��,n�]��%�0
    g�r�s��"ۮ��'��s�$����tO��댋�gh#�}�a�&�A0���3g�l����o�J��<����&ۅ�T�a�{�B�Y��-�H=���!n�}S��=��E>Oj�FT���QG�<���Ԫ�'O� 2�f �:�UJ�A!�E�?F��EUynZ�y��BPv�9& �����n�o��K��励@d���Jn�8���d���]V����sӧ���I5��v���7��s�<�Y���ݫ]�[Z�1l|� Š��f\��ʊC��f |�t 6��^ƼWT��
    cn����^����B�&&`���T����s��s)��Ⱥ`âYU$_R7H�~�[���T���+���~Q%�"��%�̚i�5M]�ԃ%� (7n�<��-(�����޻��}z��}o�R"J�����zy���70��y�Q��y�3f�Ŕ��fDoA��[.A��t�RR�[a: �j�fU�@�ȁ�9_�zY�Ś̊�Qjِ]�#�hv4��'��XW3`GG�>f�nn ><�h�1Z��(, �W*< _���4��4�ǏO���zhB�BȢu�lm)�ЁZֺ5��1�O�
    l/&–��==n�w I�V��6�V���L',� �}��>�O]h��� i��M����(�����dimꑴ��ڌ޵������^����zb�;�&����c!3�Z�3�����௱�V>
    ��A��L�yg��{1X-�X����.}|"1X|�O�;��,�V�=����-�Ҝ�I���=���˥�<�4�ډ9MAbAZ���{��������)ױ����
    \��-��$���7��d�+�����Y�5+M�s�B+� ��N��,t<���A��<ؙ'��@.� ��B���E�5�ps��)��Z�Q3�2"V��X)m�Bh%5!�m� TKq���7��roMD� ֌hNX�k��T�b�A΀�
    �q�f�dwJ���-�9jWa�%��տk���o;�$��޽��k
    ���՝N��8�\lA�9g;`�����`اc%[TC�2#d(�Q�VVۤ"���@�؏�� ���WT��n�S �^��y�{׽�I�����P��?��r���g) 2�NƪJ3��Y ��>F�H.�
    �u���d�k��b��0�4f1��q�C�[%�d 髜�Ȏ@�����Ǻ�S�x���h�'4q��=:i�a���Ѡ� X�O���un�v3/�hbx�p����D� �s-��a/�\��F4��7k�'R^�ዎ̷�B�ӭ^��BC�TF��%��p-e*<|-K�h��N��V�G+Sԏ�)��Z8d�t4 /:'~:�=������0TMǝ�iޅ_sl��5d�n\�����o�_��../`� -

    �Pަ3nHt%�hBS�|/����{
    �0�0��_n7�b�
    p[%7 �_t��ޚ�t����f�����0TI�
    G�����<,&5^���V�ǟ; �s޶�6��Ѵ��J���[`��zzØ���3�����@�����‹&��Q��q����W�����;�r��@gn�������*�s'XWt�UƵ"�L�Im�k�U%܅��f_z𐴱e��Y����@��@S�f��N^��O�� ������#t��[��#�C�ꠜ�V��7�X���x ��3y��+�:ϑQ�nOPe�竡I����g)������3�9Ϥ�دJc�an���cM|^L3��G#t� o�^:��A�U@E����-O��SLEF�O\!.OxC �̇a��� �9W|��� X�0��{�̩��
    [uH���u��vѪ���۳y���������� ��w�"�jk���~Mm>��I�G���OO8R���G�� ��G.���!���R((NU�/)3���ة���R:�_��3�� ң#�>ɤ�M��@=�c��Og��5)U!�5>� �}`ٯm+��=��[��-1����<�� =0KP��`��4�E�C˕X�p�>-�}�p�nH���K���r����4�>��$��w�����v��m�#!��%��F�oW)��+�^w������_���pA�,��q(l�̙�nJ{�P<7��?2Lj�am�ϣu#�γ��5$ض�l�\V�+»>[d�%�T�U�W��tT�C�_�{�}��\O�%��:O�-�
    �o���([�t:BX%�TW=��e�:�C,��9^׽vP%�w"��n�/8P5����;�E�o2�JEmP�<�6��v��u����1TPNu�
    {�Um�T�bC�ܔ�&-�U��,�6�K��YX�;���+���[�`�eb]?6��&<t��}�Ľ�"EE�D�m�����{ �K\v��x�t@�#�j$h�\���/B��<0%���*�C�g<��#:�&]qժ�b�x��K�����\�t��WT#��&]`�"7�x:��Z�1F���&I3�٩�%!{����A ����*ǃ��D^>d�L�C�ډ�J�m�/K�U���>��^�v �k�����2@r��&���+M�����F�� Z�~cu��-z5ha�?�� �$/��%�����2�.)�$�y�fX��R<���ϟ//>��� �� ��?����/��y�(����tv0| �wDh(��9yT_ҍE�6O�
    ����#�b��UQ����
    �D=3��������F�3�‘��\�/d� ��L�M�<1�j�$h؈��9�����(�R��H��|y�q09�5|=�����O"jO�U��n���ّ���jM�g�x5c?%?M���K٘>V��:V]j��W�
    U�/[
    I�N�i8��[gQ�q�`��/��u��.
    �Qt=��FϢ�ы�,B�0�߂�?��M�y���)w�X,���w�$ş����-n6� bL-����u+"O���]烸-?n��\�� ��o(08�]��NG����k������6\��n�V���1���A��`�q���Z�s�cY�&���wEjg���X���x�B�6/��"��������x�3H����X��a�<��#̎z��޿տ�u�>ZŐ���Χ��{�-�ȟ�r�[V=<jO?�����P
    m`?��.�A��%}Q������ZHǔ=�� ES���̫c�v!9��\&�XC�*Pu�.��� ��g��F���mo�6���ıFo�E��nk�eE?�@��+���vŦm5�䉒S_��~�C��d'��pZ[�C�yCH�IcV^����dc��2�_O�W��lU��)�"
    �C������,IP�ي�>�j��g���it�0� ��L���~�o�Ȩ?L���>�����Y63��5�
    @�\',��b���2ɳ(�n�}��
    =���%�R�����w<�h��3���ޝ�9"@�;��Ļ��)��,���<.��X�~ߕh���| lxpqAzU��K�t��ɸ�eUd�8�O�x�[αv ѱ4��`��yDP��ș�`C,,۵���I���nkLĚm�ցЌ"_T\�r��2���i+�=<� R������2.ф��*��𖾟��� @켍��u�UA��fh3J�M+�/��6��k��<��Yьp܂\������iJ��at��]\�,�P4�`Ye��A��1���y����(�t�q��ˢȋ��&�X��"$똭u��*.L,Ⰵ���l��P����coQ�7(8��6���ђ�
    *( ƵI���<��
    ����(_�a�>&7yA�g��
    ( a|d�g8���k��TTx4x:��%&.�k������
    ��"A���:��~����oz3�4�s�L
    W�䘌Bϔ xCs�G9�2#L���Z�o���qPC� ��p8��A��%���4%?�U
    e$�5#(���eY��VB�K�tTѼ�t4= ]�s��\�+Љ��s1ΰ�>Ri�9n� (Fp\@���xZL��ߦY?z4X�M��m#fKK)�b��*�8ƺ��7^
    [L_{�cܨ�(�dm�FU��ɲ�T'� C�(�l��)sM�*K��k[�0tsA��*G�M�Ҕ#�b m�3��A�#�"V]��QS����ɝ^ �W��9$.Ooj�}n���U:H}���l��w��҅w6�q
    G�?dC�
    ��#w
    -(Ͷ�}'��ь�:wߓ�1��[�B��;9��� Ȧ�zȱ����;}��9Q[L��N
    1̬a��rdlmۊ7=��-ѯ�B���Қ���q��Q�!���Z����4��qQ$�!��10"M�{��P��l�HR�W�d ����Q-a�L����ވ�d�A2����+.���R
    �Z�ӹ���ϰTxk�4�/.]/}��y�BN�`��x��W��:�L�mi�#v�F^r��7sM�\��S�Sz��{C�$�(B���zMz�D�c�}����y��8�����A`�QM��
    ��yC��
    y������K j��4�I�n߼�Y"���S�ڍI��i��b�*M=ս���"V���Gu�c�
    $��h#�,�����R�4 B��1��d��P�H .{^S(7{e��'��d-$y.���@�ǜ���@��qЉ�n���r���l�EQo��������ӳa?*(����`��[XPm��U�����]���q�%A?��fu�od��}g�Sm�����9tb��3b���LC�TJJ����-���yZ{���*
    �hg�n��t����*}3��+EX!�E�}Γ,��v]ýk�a�:@�u�Y����S�� �q���kԛ�z���K�����0��䰠�IU�up�K�1�^�d <�����J�0�0��_V�C�đ�ԲxG��E�����#��/��Y�Wƞ-�s�4Tq�JGճ�����Q��m]}���!’�o�@BO4G�B�d+E�0�m���0os]Thc�\s�x�6֒6�h��~Ї��Ɲ4�[c_�K����j�ʍ�=���)9~��؉���+��:�ZB\lXk�]-�Bz]s�<�O��bGը�ٟ(h^�٥�S׹5���s`�����0�"�V"����VwP�h���o���a<R����T�F����{������Ѝ"� ��������3c��}&��Y�5&~�A>�y��ϋi*��H��`��;>�X�/"�*Re��s��Th4�����;H%}����9�X9
    �s�x��z$}�e��Z��q�:]4d_�)Y7�t�*�9t{5��i�g8�4
    �L��űc[�Dp�寯ڤ���*a�j<|zґ�n����\�}H�I�x��٬��R���]V+��ė�2���pP/%��%��|�$VJ�G��?I��MD\�#|���?��/��P�&`��Aзo��ZX�َ}�a�����}I����/=S��3t�T6
    }!�l��P'�]�>7�����wC���.��>�1�t]IV�×�����E������i!2!���u+�o~�Ny��Rĺ���Uq�B�"�h�"�6�SO#�����:��*�L�7��Ѻ����c�x g�c�-��1�-�k��5�]M��������vT�C@_�{���_�'��a��ʒׯ
    �o��&+[C:����W�Dvxp�]���X���u��`GE�m!]..���� �Ty'^d*) �&euR��˗�����]%Z��?
    ��n[i/�F�@9�6��#�%y�ҽ ����\�P��>���vɩq�R^�ٹ� ����u��������������d�$�m+�_��_�ä�sI$MG��1����V���i�,�5�=K�����v9��LdsF&lҭ�Zu�]<���\?��8�s��XA��J#�z�,�L��6޷�@��{��$�+���1 9b��:n�u_���8����L����������\5����:�ul� .{_��h����K�{�I=�1�YN�{��
    .��a]|������lL�ƒѻuR���~���~>�wy����2�7�Xi�olY�����/~���� ?����r��� ���u\�/�5;uj��G��#®�����ʒ���V�Lm1$�h�E
    �y~m�>��ό�'����������3c�G5��*ǟ����$���sb�&L�F
    ~0'����^^}7\�퀎p6&�����8:?�B�{2e݇��?��9��k2<}6��a3�6~;�������5��NՐZ<��~�W_�jP�4e�`��Sga�qɠ��/��v9M]@2�g���I�}�C�c�4|�`p�����p�dv�l�V �rw�͒[��y��$w���>���f���P�)�zǧe���<��~��~W_�.�2ǿ� ��y�m����G��əxt:��?�������+ ��m^�%y�0����l7(��w�D�Κ��X_�}.�ZV� ^�!�
    Udc�sl���6x�B�m�o6y�����//j���P��IV\yJ�4_������N8�pv�#�^�y��"��(���)՝ON�ױ�*�H_�堷d=|�/^%)}��恚�B<�� .� p���t�r�T����c�^|�@�hB�@�O�2�O�9�T�Dgk I�v��k�;��F)���4���Zmo�8��?q��[K�"�黽� Z @�+6]
    ;
    �v�ȔV���Z���!E��K���g��D���p�n�(���59!�ũ�6I�(X�9/.�4)7�L��sH�s@�d�.s��x��x�h ��zd�`�+,�L�f�~�W��Ҭ�Sƃ<dk�=����,(�1�� �O�/h�(@2��Ŭ��i�A�c�V�oE�R�&�E�3A"w���F��ה�(L�$�<ݐ0B�}��)'����%A�$dKfeKN₤�01,�8�4��U��qM��d�H�b�%� ��x�„�
    v�Fsx
    ���eB�*�q:�� ��eeKS�&��1�M�qs���<¯�2Y�+
    ���|�����W=���~F7E.������D-��M8m,2,da���<Osw��~��P��+:�� !�\0�R�x�g��i �e@�lA����� �3öw���l��Ļm�ќ�!v�1A��,�P�7X��c�c\�z~C_a(pՔ ~{dfS��$iO��Sbio��<#gw{c�C���Qy�^謌!��I(�F��V���)bE��8�@�Y�-c�%ᖓ0�!��: �0���Zz|ۆ2N�� Iz��6� �(������E��}{X��!��Z��"_��7r4A0��sb����h�9A�т��>x��e� �=�+�}���7��YI�j�$��������B&�|G�C��ׅ��^�N�č��M#™f|��0$u����0�e�*�ѦbDQ��t�o\3O��- ���Pt
    + M�ޑ�<�.�P�"8_Ә���A;��w���]4�`�㗁e�q�_K�ӷ����H�c)�c2�|�‚�.�T#.s�ץ 1�P-��7��Ӥi��)Qz�C��ev_-��Pmyx �O�fs�}b@6��
    ��^�v���,�l�� 'os��e���ܬú6�3�lյԘh-�uBKF��&�qbM �&Q3(j��E��tdR�����ՊS%�|i�Bmjm$��&vI��iOB�.����=X�c��z����G�p�Y�,��#��Y���u-��Q
    ��:�E��6�5ă;rO��|�N~,<=������;���������}�ړ�45�J����4�`�VH��tfpm�yb�x�V_�&�L��O��#��ί��
    @o�R������jP+�O�3_GQ��ڿ�җ�Xa�����
    �j�Vжц�V�I ��4J.��
    x�f[��d]����ͩ8�l:��|�^D����߅X�.3B������S�N����v6CԪ�ڬaZ-��vDG]��(��R����z��2�;G �]����o.@I�}�iH-�2`./Խ@ݲn�d��n�u7���گ���D}i�j
    798��F�������}|���h�ԇOO��Q�t��o���u )݃�l���Y{VО�Y����Nwљ��w4[ t1��g���\����-���
    4���<��o|q�8��S5�Y��T�Ǐ��q���<#���P6�f- ;~�K��0��lj�|����w�; .��+\� ?�0d~I]�kc�����'�$�d������}2���!�����,��������x ݶ�r\��鲌�(��.
    .�eaD;.�mk�c�]k԰�#+�V ލv�x��𦽃�}ב츍0l+M{"scE%fDg~����H������]���,�@�������>��š���~*�����M�{����C��倣��^Z�]��P��6
    �V;?�i�]!Dȋ�i2,u�Ix���J�},�����"�`�sEױq�'^]Mպ�n����Am�TY��-����iɓ�T��ɸZu���s$��T#��_�����q �w����OS�4�ܵϽ��a�j�����k[�>�IB\��âHXIM{��X�Um�F��U�v�P�0?�=�F���>����O|�烳g��N�
    \:���V�����U5]����`�\}/�MQH��A%�+M�>�%�
    �$�J�S�RB��?H����u^q�(q�^+E�&G�֏��8C��ý�I�N��=�����
    -7W��t%m�
    ���B��J�ÙX�b�[�u���9 SU�M�wx��.�D���m7/�v�o�����6��P�\�pC�+��[��|y����O(��X��3�zs�&f��J�^�4
    ���i����S��b|2=!&Ό'% N��,#�bL`�u��1D6��M����}m
    ?~���[/��G��K=����_Yï5��V���3{b�'l�&� ^�Z���3m^�}�V�9#��d>���L���co�����\���������"X��܇���J�����4RO�zH/^|�O�~��S-җ_� w����!�5.L��Nҟ�G�S�������_��� N�ɑ?y�O�]���EI��S�,فUfNeI�`(�oQ��� ՜N��bZ��T�'^����r6�.�b��Ռ�7��Vˏ+>Z,�Ԑ��q�a Ljr�g�T45���Ժˡ8p%���9dR�Ŭ�d���"鉏�D��1/���6���ϲ����tή���ƽ^�+v���(�lR����q��;iц���.��J$����?PO��@�/���ٻ7C��w�9��j
    w��]�E��i�G�_eew��C��=\�z�e���28a������ɠ,V��וul��/Wn`��8��NW�W��yI*mb��U��T����o ���~�g�]'���X[s۶~��(�I+2f()qnR]O��$i�N2���)HbM�,@:�I���.@�/�s�Ɩ���b/� b}�a����|��|�B��֖غ-v8$�mK)��J7A�RH=��V���RF�;Db�Z�z���X�fF)[�y���<��KA��$��;�ڳ�)����g�c�!�r7C�"�!�R���-�W�h�a��4Rr���Ќ]�BG��a3*@�L�|�T�sG��t���ǂy��Ѷ�
    �Ӛ&jC��Rrr����|7��ޜ�� ��M�E�B
    S��$,�v�
    y�4�L��Q�{֡Z1:��*b���T�(0��N�ɲ� ��_�s���l��i�j=��&�JI�Y39��c�􌆀$�ůvQK=�_�S\��'�Y��j�u��Z\�`ٻ%���M�ڰ~�5�s������SOe6�u�m����2�5�|����cDa��`���z�ٚ~��/�w!ּ �j[���������i�r�m��Us6�y����6�PPT�Q%�94QzC9�6n/��SNܛ��k�O �]���̯�����q~֬V�J �$�)"�"�,���(w=���C�;JV����H�䊒��&� ~�u�>k=I=��#}� �UU*�)�� m�)�2ʭ{m��/#���۾l>����ya�3Ĭȴ�p+��I9�g��d��g]FaI���D�32��\@�y���� S�Q�9e�_Htk�c6] �����fj�#��I�>�dMԹ )R�\}��eㄗI5J�f�ʡ?*��c����u����0k��<�H��j"���U`ŻV��� �Ǫ �� D��k�jV�Z���Է~�a���?$u����BW̊���P�����K���o��"�����.��6Q�a۫��k�p�$�麈�)*�.
    N��eaD���}KP�-j--��Rp�ix�^��~(v\F�U�=;so�J�����{G��D���c����8����7��\�ڥu�,䂾�<���CQ��*;i2���m��|
    �7�a���@%t�p���S���TȎ������Q��}ϓ��V$I��q���5C�{���0'�P�t9���d��p���ޡ��m4v-�-W�?��h�]7!�$��ѯ��4}'90��
    )��\L����u��6fU��k��.v���xM�ꩲ4�Kf���i!��r��ٸ�t�耞K��ԔV� ��v�v
    ����
    ��n�Y��+���øu}ҡ�HB��5����B %;l�d�T�tGP���"�蹺z��;�O^��#ѥ�.�K���/9��Ň�O��
    �Z:���Q�A��4Y�Ӆ| �1����x��}�����1��k���Ǽ�7a��W u�VIh�k���������J@5@;�Z%r�352g��%��{D�&$h�-����u�0Z�� ��F�^Բ�* L�+���3��Ŧ[�u �����Me[6%���zw1%f���찇�������7i���d��=��XI,P���������>�5b������͙f�
    `�:pjB>��ҏ� �l
    %}2="�:�j-�O
    ��<Y�O��1�I���v6��uS���}e�O���4��E~n|b�_�S��R�_Z�WF|b�^���fL �6hR����0�6��&���]E����6%���|�Lz#_�� 1x8�:X�h�/f4?~�~��~X\��3=X<2��=6$3y�Ō\3���2��B,܅��.}��d����ҧ�O�'�S���?�_�/�W���ğ<�'�K�()��`/K���SFR�4���[��<P�}�y��>J�~�Sv��j���V��;O�C��f��Y���~V�1&`s�I�Ǒ�-(����"�T^j��u�Cy�* �-K9TRC�,Y����I���f|I��u�=�F�r�� � nή"��d� _�ku�0fumQ�ߧ���.�1���5 s�I�W�� I���on�0<����ɐ��x�fX;� p��n5�;��.��DZ��+��7b�P=��qB/,r
    +��� � pm�OE�y9(՗ѱc�~\� BPjI��y�t��\��𕨊I=��v��)ߑO<O�� ��{���X_s�8��8���qH�6��7}Hg2��2M���8F�#�,; ���o%Y��
    i������j�����*�lAx0e�����Y;��>LQ��0����e�E ���e��N&t�K�d��r�ɒ��CO��Y�2���U�v�Ε[o0ז�ic.���Dy�b�}D�+��X�\!N@�Ӈ�?�� �t�-���W�O;i����2ʕ�c���x��.�K%�^ʡ?J��θ0�WP�o�$a��Я��8�i` ���,<
    ��,��I�qڴ�C��"�<�0�L@����Yjy1�Y�ZFT?)����}���G��.�>i@�b����BA�3F0�q��`�we���2�W��Q��>�_�-�]6o7v= 4�!�qQ���x������H�`���l�G����y A��0��sh�e]�V�a�� ,����w�l���b�H`ke�%3�VV��h���3r{&�V���k�
    V�e���jm:�g}(j�Ҫt��)K��'�H�(�*$&p̴�^a�j%����W;@_i�#6���$��� �<_��KƉ�%��"V����������f��e�Moʵ�8����TT�}d�0C���p9��,��E��[�Z�S:C����$BU��Ŏ�/�Dn��Ѻ�C�$����"-!�e�3`"7��d��!}�I�=׹�sBK��k��.J�
    �J,��~���%r�$����<^)��6g�&�s%J#5/�Q6�,��}ԵCH����*�MwYb������aD�j�I�t��}8Ί$���N E%54=�c
    W%3W�ӄ�!�y�ɳݠ�
    bޤ�9�c5�����a������çV]KC'�y��58
    BZ�ta:���f"��{2�J�R��>��keS�/�އ$oc�d����*����� ��[�#nǫ���WjdH�? ���h�"�7{#��fKФ�kSOK�i������žW�Δ�jL�+���3��Ŧ[յ��wmS1����$8 ��2;������]���j�� ��H2��O"DŽ =������×ka�#z��
    �_�
    4��pl`۪C,�B�g�W��}����w{��#Ie�QNI���K�Ш� X�`iJ ��x��6e����E>n&���7����Т�3�#�~��'�Ԉwm�KL�mF�0l��%om��w�~l������9";X
    ������K�����o�l�~o��4�7�4�쟎��_�.‹ѭ~���k�t���
    ,}3O�y��Siҷ#O�:���%C����{jI�Z`����#�������'���b����#�{<�[�FqΡ)�z��%k@��H�6
    @y���sp��=�<ST�����-&O�{Z �7�֝�l��?�(}�Bm�|P�1&��L���#[P�&��$��R���ؘ��;m�WI�DŽ�PI�̂�&��4�0.mFp���dq�� �u�*�ȟ L���*�oN6��ѺT� �j��r��w��.���'�k� �!AܸX������W���ޓ���^}<�t֮�T8Gy������.�E��,O#�_��۞��@�L?�_�h�V�!0)4\8���k�|�ʳ�I�P_�cc�~\�!(� /Ἇc\�^ |%�0���jW�����$���'�����Oo=���WmO�8��?qވ�&`҆wR�N|ؕ�vZ�-Ȥn�#�svR����7v�� p��`ό����l��=��O.i,F��C(�/Y��
    Pec�5��B�� ���:h�G�����u�x�<B<O�ue�8�����pQ���m����;N��$�r���hB�x NH��D!R�t�
    s��l<)�)�H�NZ{��"�!���ReQ.%�h��f3���R���$�:_N�u�T�X��A� ��Ks5�lL߰<Ƥ���|瑎_�`���Z.�$l57�x��/Y���OEjB��N��U2+J��r7�耟m�H�����W�ZI3�|���>
    -�����ƍ労֮��[?�m���:�b��Ԕ_�#��"E3�<fpu���
    Y��KIy���Ci����5q
    F
    ~�����A�b���{���FJ�����{yuy{y��]���I>�z�F9"1>�/��Q>�c����)���j{1�W�PR5+��� ���DŽ:��HT�6�����N�q@Lï_0k#��/3����5Â���T���*'9�uV)���]�~�[����#4U ��R�EaQ�њ�o�M\�R�צ�
    n)zbs���z�MJ%1�0�#d#.�l�ś��l��w�T���N&!I”����nn/~��l͕ww���ҩmG=3x&��>�ј@?[QYGx�<JJ�څ<���H=�T���nn�Y��n�fz`]� )�lx���U�����&>�,>���5��
    xP��Z�aM~V��j�sk�K_`rTW�VQO(\@pRW�zW�G^-���܁;b,B����g�E;~�u��������U������?=��]���c��T�ޮ]5�վ�ý{���ʯV���{���|���%�u�����&��!>���|���9A����8<�c��8���e2�s@���H||�D**���;��յQ�rn�/O{k mԝlRPڥxcSgqc Nj$;gOjl [w0naA_R!aV,t*HeJVq]W+z#AW_Uy H&3a) wXL&܃3D
    '-��?�F(�� #��S����g [���z��Kc饂v�;���2/�����\�D.c]_������� �����x�YU
    !(9.�A@�U~�y6<sK�%:u��?^ ��&O��O6���^"�´�dV�*��*a1��}C���>�
    �uU[O�8~ϟ�3;M��
    [� i��}@mAn��^R'k;�Y��}Nnn҅J���;>���q15���l kK,���t*%�0�� e@C�� "�a�X̸����fx]2T3�*�
    W��x�gl\�,
    *B�%"l��T�G$��@הGt1K��}�T��W�8…7ӆ�!���3��)|�"&��|��A�ңS��� z�N̉�_CA�����GbҐX���k��ۛ������ӈS�X”-�pL�JR����@
    �Fޢ��8�6Y��)nj</�W�]�K�wjl��=��QKw�u|['��8�)��H�D!V�E�L&*b����8YF����u�g\,�]��0�"��8��������C^�������aM ,��u�t>��/
    )�g/���/��d�eP�~=��<�Kh�'7\+8��\OL���e,%Ǔ
    K�b�����j�����>k��&�I �0�i ����|e��v�;M�m�7D� '�y�0���}#�f�Pik��)N�F�'�K�n��h����Ӟ������ޘ��[z;��?��1>4V���
    d����˭�]IOc5v�n�uB,s��n�B�f=�X$�� 9%}rF���$W�G�'� �O�ߟ��0Je;�2e[Te`UJc�r�� ��I��Ú3�ꮠ����U�2�{��J����[�:Ke�A�Z>���{5PY�e�6��F�S.|����1���:��3Tl��oҞG^fEyI��*�wm»�� i#B�}=��5ŗG�$ʜ"�eS���p+�E3Z�V��G�@��5�����r`�O�sO��#�E��������9*{��|�����x�p;�U�p���d/���Nũ ��*���\u\o����}&B�P ��H
    �����#`�z~iW�+u�ڗ_N�Q��&�������*{���k�ISV�n�Z{*�!Æ�b�Oi����m�QO�0���'v�q�II[���&�T�!�mOM�B��Gjg�ӵ����$�!h}hn�w}}|��u���$p��*� xO�d�F�r�����>��׮=�����.��肁�]0���>J�� _i �l��->x쉪 2�y�}I�^r�qS�S���gѳ�'W��Ϯ�(�o�>�O�쏩-�SW�mu�$�8}trUh�7K��LQֻ.��s���r�����������O�~s&_��1�!� |���_�X�1�8�x��>eyQI�!~�DE:��g�,ȖT�‰WfB5L-[U,�=�C����� ��n����:��F����]I4h�M�X�|j�8 ��qR����
    P=��@����S*�$+��2��0d[r��ǎڦAQi�6�x����od�]���87k�K��e�C��!�՚0%� �ƭ3��O��z��/�M�H��m�uG�0�V�?���� Q��Q�Sf�$���4�/z����:BۯoGN��Ȗ*ph�7��+���3)�`%�0�o�������ȡ2S/2.�YA�d�a�+�f�I��}{A톺Q���&��R?����fw���mk���X�=�v��dAs�6�׮;���mQ�j�0��+69D2 ����((=��NUdI�#MZ���m9MBt�������:���6�� `�)2�>X
    �OP�ӼȲL�@�Ѡ���Wa�Z ��Z(��f�x0�zw���7K3��IF#��$�����H�A�^h4��4y��ƍ�G:@ �vT�����.�y�R7�V��%�4�q��O��ޗ��N�����;J����y/��� ���I�p��Kt��Ax�LD��܂����~)eJjGrf�Wk!���Jz� ��T�6\���| �_�OS���e�C��a�P���U�7�8���"?H�L�c���q�=sR��KG�k���=��n�0 ��}
    �I��m�qHH��N�C�:%R�dv�`���@��`>˟�J�ͺ�O+M-���+���K���
    �kdVx�Qn&0��U�OT#T@��,��E�u��ﮖ�(�x��y�ugQ���s��E��c1�'���-x���&F��yq�ր����@���!�U��4�a#`��S�������5+�P�Q�WWŝ�1~����$-�SPSS(J-,,J��M��S���U��O)�I�T��RPH�(/*)Kj'��%����d&�j
    366 changes: 366 additions & 0 deletions raphael-min.js
    366 additions, 0 deletions not shown because the diff is too large. Please use a local Git client to view these changes.