Spade

Mini Shell

Directory:~$ /home/lmsyaran/public_html/joomla4/
Upload File

[Home] [System Details] [Kill Me]
Current File:~$ /home/lmsyaran/public_html/joomla4/admin.zip

PKٖ�[�Xً��barcode.pngnu�[����PNG


IHDR���>a�tEXtSoftwareAdobe
ImageReadyq�e<*IDATx��]o�]E?���mm�]Z�����T"��V��`b�A�����/��h4���Q��R(~1�
#
�Jkh	K��CW��6�o��λ�Μ3w��8'y�}s�;w�7�Ι3��^������/^<�xx��������/^<�xx��������/^<�xx�������8��e/�@����peDZu�w��Nߕ-���~ɒ%=їf��e/J�m۶Wk�ڹ��'��)S�P�@a`�!��
X�&6s�p��E�?o�|hoo�#�"�&�ԩS����s�1	�zƊ�������A4�)}"mFd�گ�&h��՚��|�WD&Mj^��!�w���X�B�|�6vp����6l����tg�{���o
�tw���i�ZPK܎|�1�:8�Ӝڳn]�і-[��֭[e7޸Vkc�
m���u�I���|��^�����B�o�߻��`���o4�W��QM�����eq9|�0���i�>>�Nu
ٹ�W��0!A���1p��\�j���h�1jC�;��I�����R���{,�笳���G��R��ȥ���"}^��,�,��N
�
�ֆ\��
�0����W��a���"�O����|jM`X%��D]*�*�E�-b]������AvhR��̑�$�T�q[�6�1<�Kku���QW�OQ?Ⱦ��z��H<�(�Q1�첕s$2�����`Pr���E����q�����3��u�����48��u��F
%$��`�N
�������B�Y�r
��Z9��64�N�Jrdl�j�I���XgV�f8��h&��(R
ϱY���o�^A�ך�~�8�����6��'9^dku{jm��ۂ���	/���ڜ]O���km@!(������x�
Msl�\�J�M�M`U0
8�y)	W���5M�II�@�^�'�!6U���Jh�NÀ�v�DҁL=�i}&������9����kI;t���3�2̌��BH�j�t͈1���*��A1�&�I
���ȸhH��ɬ���q������B��iނI+b\"R��b�[dQ0����ڜ��EV�g��&U�ǹ�B�6�p01���4
`^n�ep��Q�nY�H���	
����9�u�p��*
��9��`x����8���n�nS
�y��}��b�!]�I'1E%ܜܟ��p]T02v2̀L=�`%3�
â<
�0ð�iP������]M-`���R��wB��U���A�[�3
u^�3h3k��K���	����T#����q��3�������'�c[�r�������&�!�B��-:���
ju
&��<hz4
�/�8�����p@h3����{����D<#�q�����6`�+���-G�Hi�Jp�,������v��p4Y�nc�9��@��=�z���G���]�8��&BR%����5gj��Rq^=�v�!
��M���5��LxCЄ��E��
�z�,�1h������	`Գ�j�@��p1Ș�Dİ�n���KC��A��2�#
��"��J�
�!�0(&�z܃Z�*��\x�P�[��c�J6ԊvNP�&Z���P��z=e,1
����.f��\9�4�rB;DZ&�
L4SP�yCLF�@��+�@'7�%Xc�s�#�X���>�
��
��E��JB.fP��`��&�h��8��Ť�^6��
�$X�^�@�Ŧ�FR¸4ic97�Y�]��t����Ri��j`.-�Q��_�����8�\�|,���+��~}`57�jͩ[f5�a50�Y�S�A�:h�5W�7��h���J�
`H I�
fk�7P-7�@���Lhe���sQ/=+���^@���9/b$&
V��r�,&��
��s��n�$�M��)g%^V��Q�l��+0B��J(�%if�b�2���@z3��@Q(خj�[(X�i$@��5�����Ħ����2�s]+`�5���?Bbo
Ƴ�(@�e�=$���Gb<��`�����&C�#M�v�l@2%L۾Ϧ��^R�BO�t˘�����
,��F��s���uk����T�=��Ȁ����P�@SU���<y���~~�o��\鄐R���ɝAI�n`����I�5߆�l�Z`h�q�i
tLIC��bH�i�yu˧�1	0Y_>ۛ@��N;sԍ
�)`��v
�G�X|c@ro�A,Ȱq�3/
�BY��`��FI70���}��I
�&�5���mY+7�1ݕ��P�R	�-a���7�U�Ū�
4
.���3�5��j/�*��Q&����{�HO�;z����˳{:َ%�8@���w�n&h/ٲ�gk5@
�T���D80��$�
��EkX�@O	����vhi���-(�
f����2�@��zPs�W6���(�����7���9�z�q
&�՗&Asn"6�=�qQ��V�����#����-��p#��]�����B/`D��&�"��^�	���B�!	o༌
��r�r�/��܃eߓ�x�%��!�V�-�2y�E-kF��H�#��)��8n^�LPt0!YJX`U�XJk�/��r�l����S��ߜZA7�5!�V��
���.�1*%L8��
65
6�9�(�1#�|*v1@�x��Z��a����5��/��@�4:���X�q������H�e��6��k��8f�o̰G�����쫁��P��+���'vp�G�j���YU��9y�֑@`��G��5k��e�`���������d��ewd��6�|��L���T�8����&Z�ȼ,��m��Ό����k^8��Q�;B@$�Smԏ�L@t��.T3��q��`�	1^���Q��.|�����K���!pJ8i�	�7�{%,���jc�N���?�8s�̴lϞ��7�͛��E����nxެܹ���G`����F?����ft��6JݔI�<z��"$0!i�:{N���6�yjy"z=��C�겵A������ç�/�U�^&�~~�=�
E�_��J��=�+6���t3�}�9�PX�cǎt@�ַs�F�wXvB���_����s�q���3$��1{����.�R�0<4����7_p�����>Q]�6(�?=���>9("NX���7������g>{	���|�-0y�d��ޟ�ܓN���ٷO�UW_
�߰V^]�k�.yn�~(��K/���E�kW�>,;�����R?c�����s��Ht�z�Z��Q����겵A���Ip��w������ݻw�c��r*ԇ3�]o�5�~%m��A�3gtu͆��'���W��
��a�ʋ�');��S�u��!`�̝+�kg2�E�&��ؾje`hx�:8)P�����z\�l	�a7䟿t�R]^'ⷝE���ίgu���'`��
�ZuYZֿ�6?�4�X��uLK˷m{Y%ZT��ӛ���>j��J�ε3�r�j=;��#��Z����k�l���[����t
�z��{71#&`X�M�_�m�ĉm�MOA�~��[ò���~���K��4���\w�
�_�
�{����޽o˙���/�}v�f��UF[f�0,Zt��`A�,Tq}�ʄژ��D��h�:�֮��8O-��Z���M���}
09}����.�����f͂-��_�K>q>l��1c,8�p�7��w�fሼ��s>�l�(9��]r�N�\p��סC���g�H�uժK�G}��\�wB{�X��D�{4"�m���`/:o1���_��myT���j��7�w'��ǎ���O$sCv���+`�SO�����?�/�8�����{g�����G��&7	���o���~���|���Ç����K��	�1m*,^�8u
���ZP�:�{���&g��X���S��w<2*�����m"�c!�dLL�7�[����/���s��a8�ǣG�6+�^O3iR[h��az���ϯ^��8�9&^��O>��W\��sFǝ�~XZ"��_�z��=�.�XU�2m����/^<�xx��������/^<�xx��������/^<�xx�������8��	0��YK�J�IEND�B`�PKٖ�[��Jddbg-button-green.gifnu�[���GIF87a�x�Q�Z�p�L�E�H�j�d�m���Ja�W�,P)@�#���G�$�(J���p;PKٖ�[3�:���categories.pngnu�[����PNG


IHDR00W��tEXtSoftwareAdobe
ImageReadyq�e<�IDATx�왿j�PƏ�%.�B�.%Cp�[ߤS�
d�ԇ�2�M�\%ĒĂC1��IϽ��tɍ�9�q�~�5�ߠ��n��%CË�.���Ѩ�m��Eu���ƨ�m۳C?�
1�7dY�-˂^��NG��4M�u]p6���x���iB�߇$I
�c�@��*��(��$I+�
��^ŏ�}��/�k��`�0�Lؿ�����ł��ో�s�\BE�i�Tg��Z�dY&|H������o!+_�ß�@��ɘ\���S�O�d�!�>�`�y��/t�W�A��{��/�]c{D]�A
�+�!�B$&���Db"1��HL$&���Db"1��HL$&���D�@�K�}'�A���z��w�Z�>��X�)�0���1mIEND�B`�PKٖ�[�J�
�

component.pngnu�[����PNG


IHDR00�`n�	pHYs��~�
�IDATxڭ��{���������I�4M��S�{��)��'�(�����'C��ƮS|�`���;��s�W�?y{�����b��߶�W��O�V>���ç���}��޻��
��Zm'_��\��݉��I�?�緪�6�ɏ�'��[��Lz2�n��B�F�7��ؖ���p��.��x&�uyZ]
ʷZ=��?�!1��4�k��I�>b4'���V��R&K2+-�"-��t��-�Z;�xj�jO9��t��K�����d7�Ցuy�'�fյ�𭮹]��B��wn[���T���/XMfv��^�}qp|�h�$ӭ|�)�����LofvG�T���g}���ωJ�//,z}����?X�*�H��+��q}�l�h2��;������>�l6w8R^E�	�	(��.N���-�����<�����Vgp|6��
��|>�|@�y>��Zl�#�T�='�nm�ùFA@0M6���r�h�u��
Ǔ�L��W�E췢�"�!���EJu
��azBG�:�Ն
��ݕ��8�)��6O�;�������H�B99K>8�z��8v�
���-ڝ9�!��!I�w�juR:܅@��̴����N�'�7��[�
���9�o�|�!�����r<���\no���P$�d�fk�<'ᅒ�8�*
�%��Qt:�A�۝����rp3Ny����h��B^��q�������������c�'�c:}���Xm�/�*���90LqH��
|:cLo�# K4s�^m�tw|vy3M�W��f:��-�.d4�\���
�bo�h9�+��t:s��%�ąI+�>��}��՞�;��dN�1�@��@���c�V<�}4���v����5�F���|4��i6��åN��b0O�n����dRV�:�l�j
�������Wa�&/v�C„�~���oT?=3�oxl�\<�]�죛R�0��+���Ʉ���p<����?�^Mn��{��;om_�ΰ򭭮�9�]�ݕSkBB�Р3đ�hl���W_���//��z��o�\+��
��~P�'P6Z�[z�p4�������e��tB(wv��F�پdNW��;KX������;Vi��
�F��P�tO�o��?=���}�ʡ7��:PHu`�cu&�5D߬:�6�{��(�ׇ'�no���E}�_(U�����xVD6��L��
L���`L@���V��?>��__�_�����K���x�s��Dz�=��y
^W��N�	_wo$X�6N�Lv��8If:^o�u���p�3zd��$d�
EL��8��r��_�
'�!��Œ�r�Q4��V^]w=a��'×�X�/���;���>8@���N<�*W�����̓���Y(\���G"q��R*j]2����i��7�*��N���&��L?$j�B���`�^۟�l��T|��.��A+�$A,�=�F�7���l6����b`����S��c�PA?QX]s��_��׳��fk��̦қ�����A"Yw���x�z����s!�o�SAp��f8����V���o�F/��ӞR���^���R%N$�1Dቢ���^u��)���;�-l��
a�@im�����Kۋ�v��!B)�e��HX�/T�Pxc�һ.`�exl	Ơ�SP.�#��4&��y�>J1A�{&)�y���g�noá"o@�JMP����c�t���̢�`�	�	.�Ay2�x�ȥL��ۓr��r�!N)f�7�ha5�0$Yi`	C{��7��S3���$�ٖ���2�!m5�G�0ORr-{l���6CJ�;�0�:cT��+T~��G8̖$p7���m�x/���p
\��R��J���3�1!\�]x
9��'+��X6pd��CF���q��h_�~�P���Y�yA����"̒zg�C�G1�Wo�
�E���}%�<����Y�
�&��Y*R�ȫ�:���7��u�C7���Z���p��\�f��&N�Ht)zc�dI�ݙu�K��W���a4J�G��c���:?���1&�ט�s�.�Wr�J.�溛�'jh($#�F=����z�^o{}�c�	�!��I�G�$6Q#R��=^��v{������9��b�C�\(��b�V"��B�W��x$0�&kB�ԏ�@���e;]y�L�t��V��0MПN�g�D�r]��h&|��e0\Ng��(+�M��c����Lgw�/�ʲPl2��"��;�L��L���2�
	R��lH���.�Yus�b��~К9]iNeۀ`g��P��vzÃ���M8Z���R����;�ح���΀�/�Xoq�Ԁg�8�$Hh��ȯ�@X_��9��t�j���F�q�,)����J�7:8�:=����;�������q,׎)��Qwo�	�E:�@�����p�H!���#,�	�Cy,^z��B��J��w4(@�ھ���?��
��ӥφ�}��՜�|��.���������:���],
B�MB�� 2K�%����LЄ���
�^��_D��Y�6�џ��
�N�xe6����C�>�n�3����䊛{�W0
J���J%=��򠧇�׶h�J�?,�t�E��-�P�
[�����L�8�:�Ӂ�i~�o���xN_�4���k����ػ{C�5Zg��T��MD�/,�^��9��tAR�"���䍞"��jG���c�'��@.�k�۝�B������}
	�h�/S�J�y&7\��.��Z�c�:)�c�+��V,��2i
�W�N�o�`���0��S�/��x�e/+�x��J�t�Ps�����i0��_�P����2<��]��	�b�&�+5}�,��lIC����z"Y��cV{"�ȟ��e�k���l6�K��E�d�Uj{�"PAzG���!�a$ޤ;!R�:�~�
��F�A��7���3i���e���V�m8)��d�1�KKOA����n(���pjb$���V'�����S����x�ۏ������x�c2Yu�Ӝ����ʁx!t�,ЩɜҾ�=و!I85��/��/7O����G�wKH�P��ǷdS��'^�ˡ��7���2���H�i�'�(:)�߇>��_Ь�8�
=�T�y�I�.J�&��G`Ѵ�<�1�\�J�>�f�'����M~�JG�N��ԇ��h���PЖ����r%ٟ��`���fp���t(�3����ml���DjL�@��R�;;���.�j�q[[��)uW��I���7������g���C�z��*�CBF�Qh����K�&U�+-'h*8��Z8\ċ?������I��R�e6��,4)Py$��2*�Vfk�b��L�����L��?�_��g�x�_kB�\�{xxt�~�?��〖`=~�]~����?-��`��?nd)l,-�IEND�B`�PKٖ�["�$���
config.pngnu�[����PNG


IHDR(-SsBIT��O�`PLTE������Ů��ʨuɗ;��ֽ���ۿ��̵����(߹R��������ǟ��ڲk��
�����������⽵�޽�߹Y�ʝ����
tRNS���������������������������������_�	pHYs��~�tEXtSoftwareMacromedia
Fireworks 8�h�xtEXtCreation
Time02/15/06j����IDAT�]���0C����.���
�*�9�k�!Bj	�@�-g���
.`�br�0���IL��c
EU�)Pu�n~�Q�|�
�/0"�0ͻã�����.���֬�l�]��e��{k�%��tz�1��z)��&ԫ	���v{�p��IEND�B`�PKٖ�[��\ovvconfiguration.pngnu�[����PNG


IHDR00W��tEXtSoftwareAdobe
ImageReadyq�e<IDATx�ԙKhI�kb|��'�$�
�(����\��AV؜��^ֽ�d/��]����\�a�,��)�L"*!	
�4�������+�ǚN�tOg�~�tW����5���)�-C��ơ�r�\5i�
z��y����`���E��@KKK񹫫+=gΜ���fUWWW��޽{^ww�����n�S����\����Q������s�<�Y�F544�5Uw��@
	�]�j�z���K_�J�ԢE���j&�JN
#��÷5̚5���.\�>}�4�;
,[�L�1k]��j+prŊ�۷o?*��#�l�?Ν;W�9s�m���k׮U�?�F��Ǐj���J�dX��u��<���8#��ɍ7f=��GGGU>��5��C��J��gϞ9	qO�<Q}}}�5Y��o����������0�*���(
�_�|���`���"̕���zkX���ڒu7n���(��ݻwz
k�)'�z�٦�&�����_ߵk�~�w���m`�ӧOu��
���x�B+o᛽��YSG*�BG�r�
%E�r��GQ�K����ׯ��Y�ԁ�;w�,�'�t��X��}�w��s�.�8tr�;<z�H�X�3i�|����r�K�1���Aj&
�
ϼ�kX�J��x!I�L���	2��B,=44����"��ֲ��at�	��/v%�b��
���"{|%���U��nڴI3�-�ܺuK�}MMM"d/4�e��)j�f�@ۆ
������f���C599Y��
hٴ)f��u�֡E[%
�M�{Z�_�ɩm۶-n�1"IJS�	��3�߼�r큖?<�o�Ν�S�bdj52:�����~�tB�bf���<�]3h�?G���7�zM�������3�E�ܧ%nZ�����"$�q�5TQ��;���oL5��^�z���tIŵ�$%z.QB]�x1T�^4������>p!FR��R�O�.^

Ξ=۞J\�~����]��p�(p)�Ka4��e��2�ahK�>3hB;���(�1n��Q���n��`wM?�&��$0�Z\?�T!y}o���\C��c}#�˅:�\�r���%K���
��6|oReX&:j�Lx�Y��~dd������¼�'Ys+�Y�|y�BT��g�r0L!L��d��^#|���A�P�����`�>`�����ܼy�}˖-�R�?�?vƣI���1�\ik��G��x�^���Ĵ�ō�9�����>�`+ϻw��	G��:1>>>�_�x�.Ľ�6r����j#<�Mb_-���ݱ���4�P%��%Ɣk�&#�S���FàY?�y�fg�z"Y	E�(�����a��Sжn݊����$
dw�ء-B���8	�2��իu3HJ�kϼ�ڑ5�e{]49MN�淆D.�I;�o�ʕ�YT��+�_�r폆����ׂ��AZ�D�B�
��H%��`H���8��(�By���hn�Ib:��	�2�#`�6���Z���J�a%s�����q�m��۷�LMQ�n����U��;1��t����<�^���U��Lj�4xd!�$�={�����c��WQ��d�P��%���ًA��]��#e��()|�B�W�����h�
��(����4��S0�v@�P�@�#p�Po������|�"�g�A�^�u��_��z��
��`5�X;�4a�p0�N\D[9�gFP[Mk455M���ח7��)S��_��z�Wʤ��my��W%�R~���:'E���IEND�B`�PKٖ�[2ƖЂ�content.pngnu�[����PNG


IHDR00�`n�	pHYs��~�4IDATx��X�g�����P+Q���PRբ"�H*!D�S$�H�-!MH���,�cw����{<��3�cn�}�<3��x7��ҖW^g�9~�<��&'Y����p�'z�k�P�h&{(��>���
@SXQ��Ahz���0���$�
�}�7s�3�7����JH�=QJ��ov��}�K�Q�\
��5�j�y3D���(���Mm�c����O��s>��M�G�(�
���?[�-=+ڸ$��F��g`�#���z�==�_���֤k�z�����8Y�G���P����Y+╚t�V.�����
�����Z�Z����H�����x��gd�D!�P�Z��gh�\!����|o�8�X^(
��`�D���{C�r�t|�f���fh��c��{��lFx;�?��_�đ��sQ�+u6Wikm���5�#���PX/<�x������+;��i�ͬ�zFH�$��qr���@�1�b�U��@r�
�Cu�rv\���~r�%#˹�^�dϤ��������z�iU]�#Ȫ>��a�]A��Pm՚���A��eeϣ��h4j4��z6����Z/o��mw_���
ڎ���t��U�y�ɴ�qdqY��Q��[y���-۝�xlo�I�aX�����A&+���F��k��O��/慑�x��.F)U�h�=�Φ�u�J*���};����K����aل��~
�]�b���}�{P^`������Xi�^mV�Sǁ�tzЋ�ae�mY�;��Xk�^{&�avdb������?�=?�Jb/��z��j�pn�ƌ��G�W����ۍ��d�Nw��红�¿�B��#�j�clc�z.\�$��4�$&C��v-����%I�T*���p�^Q\{"�чE������nпY��95��9A_`�NW��N���5;��cV�g���^�U\���7�m(^�VA���CJ�w���r�z~����k�/Q�;�㈒Z���6/�Z���k�&{�X�Y��������r�l6"������${����ah�),�ŭ���K�>����W��C��
Fɖ�\���	a��4��p�<�jt��<��~�5�°����Eq6�<��>Ty���K�\/���2`��jٶm��؁�(����7
�%F�K�iA���zCYE��X���?
L���B1���g��z<�ym�����3�O_+>�A��I�mU�j��{"���"�ݤF�=�Js3CA�A��$�.a��P��2%Y9�
�k���T*ɲ<-x����>1�����Ǘ�?�����SWro�mx�e�@��թ|
��ʰຨ�>lz$Ek���\|�i(�A�q=χo�le���8�^���3��^��"�4O/S�[�}�r��+Y`���04Mw�x�V��B��4v4��Tm�Hp��@�
`A���V�7Åx-�ˊ�lps��6�]���w�����;��
�2��0Wa��C�0
�s}ߕ
����Y*Sf
���0P�y��4�=R��o�6�
��Yb��f;�,�����o���㋻?�G�Ɖ�mȪ��Z^A�F��e�9�)�!b�(۹��l��x�x�!�d�=h��D�0�I��gx)�y�����o?����[����e��2B��4E��]
��m���Y�	�[�ŵ����(�	_�	>�T+YsC�=��'B��j��g�>vn�~t)�$M�@	�|_QU�ѱ-��L�C5Z�-�+CI�G*����F(
0Y��,@�(1(�k���ʼ0mh��R�����������_�^��x�
z����e4�F5�8�Xq5�G��D7�wӕ�"
KA/�<�=ӲP'Ynz�0����kz"�h_R~�����V>{�g�<��vw
ɒ,��i�@��n�@5re&]�!ld��c�PRP�wrt��DՁ|�N�"��Ѓ+'���@�B���V��o}����g�<��ʻ[u�Р�V�7]��
�!�$c���t{#C�
4'U�,�����`�v:&�xp4��N�3[	b��S������t�+/�ҟn=���No���(I�Ї^����k�N0ԑ�1%�js�T���*S��1G�+��2yqb
CX���i������b�6`[���0��K��K��khCIRUU�TP��f�R5.Ӑ���%E�]
�4L\�����2�:�c�N	3n,h\�Ѷx��i��{0`J��4`צ�>��Kb�!p(�����G�����>[�*R��貖e�t@p����;\hPٱa�t4�#�a+�
WVV���i�>2kd/:�,Ix��,�
��A,#v�'8��P�7��HE�t��W��Ȑz�7���"�f3�ɬ��-//�vw�@�
�����R����k:����lRB/4`PE���2�����ߐ>i�
�@"loo߸q�
��
����?�IO>O�d`)RM���B]Q5�]�h�i�G=���/o��:��	O���o�2tf
H�C܄3�i
��}�3�z����~zM��#�8���P���'
������A�Aӈm�*p�p��C/��Ar��O$��b�<QQв��͛7�Y:�F�'�g`��WH#6x`̠iznH=Cs<<%0�
&U+�D��H3'��[ɂ�e29��E��aN��W
�3�`���UЀ�
F�ɀ	�z����\G��uhg&�G`_4`��HO  �`�|
lr��)T��V�U�T
:޺u@�
��ќ�����fBB�$Jƌ�91�KIމ��蓺��:gs������5{�+P�IEND�B`�PKٖ�[~�}coupons.pngnu�[����PNG


IHDR00W��tEXtSoftwareAdobe
ImageReadyq�e<�IDATx�Ԛ[LW�������.�BihB/��"FZ���CT$�}1YS�V}5�I�F�KM|icJk|퓗�'䖀
(�]#�\�>�����3�;�.O�0s�����Y�p8�w���7=�q���
p��AM����p�֭]ti�8���_��c��
��v����u�n��t:mA�B����A�ǓF`+૫�]555)}�ѣG���$���D�@kk���vk�f�a����2��M���G��|>QDYY��n��e)�*�˗/199�7oވ;����@@!��ٳg�Hd<��ܹ#��ɨ����>�A����ٽ���Z�����&��)F���^L�xM�T��#���Ȧ#ƮO�g����؟E"//���Ό	``�?77��\ɦ���k��ٽ�����bi�q{f�h���ᓵHη'��������G��ɖh�N7xZ)0;;�0m�f�X�ՆZm��kY�7���
�O��6*--e�
d�
]ؽև��t
I�Yݒj�x�^Q���bӓ'O��F�ҰgϞ&և�UK#�f���xGa�Y�:��0
H�46�r�433#>+**71��g}3	|0��/w���?��0�P��~8�:�/���"h$����Ǔ>Ux��+�O\<���bF�{���<���A)�D���v�:;�i��l����߯l�R�eK�RW�|�
�|�nf�}/��k������iy�b켣U���2��ǘ��L�yp�x,��X�О@�LDM.���H�>44��čأ�^+<�P��J׿��r
5yؑ�cn�_P���X}�wY��u�F���)����0�`��/j��Ed�4��6c��*/JHy���`
�(/�A�]�JKE����c�ǒ	�	�E�RVߎi_a�-��_���HPZe�P^����6���GN
���<}���_��W
�_YY��S��\=��O�`1�;�>��)�V=!��^=n�J��q�$��x���$�4�O|�Gd�̸���-�2��w5S鮴��������ʞ�v�t�y^�_H��$���Pt��F�gddD|��N�;��<����8�6���������~�K<���|��*���&�X~*��ttt���*??_Z9���	X��6�c�:,{�)!<�5��odR�w�����MU���!,�����������i�*���є�V!&$B�{;m�Ɠ`N[��/�8�fχ��6��&ϳ7����
�Z)!�D�Vnol���C�����A��Qx�"L�k����Ls����N�5	�W���r
P��fA����!���W{/I�
�'+��E�G"�0E��F�
�
�`�G�hFa���3��Etuu)D��o2�B
����=^��l�����y$N��m#��ȂN��%���<_z�xZ��D���2�C'�K"`���J��Ȯڧ
O5���k8J��T�������RUU%Ybm���`(��Q���8�����H)���D�w
���6���#��^�r~�{�Q�jI;OLL��nǡ>�H$�|���};-Ή��ޖ��JX�V��#9���~k߰��Ѓ�I$H�$�d�������n]K�Xxz6���
�A�ף�؂���Y���ޣ�la����_��F��IEND�B`�PKٖ�[�z��disabled.pngnu�[����PNG


IHDR��7��IDATx��Ua�P��_B$TB%	�0	��	s�1C�ƫ��x��L}��LB{�fsa,O�9Y�9ʷ��0�<0�y�͞6Xb��������4,JD�'fV�d�����#�	gaxGT4���aH���Ɉ�J{E4l��
c<�
N}�o�A,��g��J'�
ܣ�CiW�%rW]�w�9����'�'��.�
*�9 �IEND�B`�PKٖ�[�}�݃�
extras.pngnu�[����PNG


IHDR00W��tEXtSoftwareAdobe
ImageReadyq�e<%IDATx��Z�kA��$�!5W��-�"���zP�*(��M[���R<zkOB�ړ=~A�Z�5�#���i��ٝΌ�ImM���]̓a?2����o����cd��x��T�،��C�������c��Bs\��D$���ݾ�~��*��,���?�l
u��N���W�WHD��#�a۫b)e�O���G���
��Zr��΀�����khpW��A�'K�=�>�:h7�{Y���:$��~�	AO%"AO���JQ�OAU���hl
VW�w
�1�w&Z�B8,�.)����,ՍϚr�^�O��v�Ά����0w(�<���ˎopsQj]���K���\��u��\����$���y���G�����acSm�>��g7�%�y^�p��.���tb�?s��$���\�T��>z.s0CĤ����={3��!��>q�}����J��ys����X�oK@�u�;z"`\��\J��������)��e@�n����ul]Dv�@���q����.YX����\���4^[�P�:��Wf�#�ϧ��k�ysc�sS���uM��T�h���{�R��yZ��;��ϛ�~��]@�@ŝ����'�-w���r��������i37�U�/������*���h;8�$�O���`cj��8���\G�Il^�+�2
�!�����+�[��:Đsc뢞'p��jN���z:��i˹Y���T#�ckQ�������*z�\��IEND�B`�PKٖ�[N&V���
fields.pngnu�[����PNG


IHDR00W��tEXtSoftwareAdobe
ImageReadyq�e<"iTXtXML:com.adobe.xmp<?xpacket
begin="" id="W5M0MpCehiHzreSzNTczkc9d"?>
<x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP
Core 5.3-c011 66.145661, 2012/02/06-14:56:27        "> <rdf:RDF
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
<rdf:Description rdf:about=""
xmlns:xmp="http://ns.adobe.com/xap/1.0/"
xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/"
xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#"
xmp:CreatorTool="Adobe Photoshop CS6 (Windows)"
xmpMM:InstanceID="xmp.iid:421DA78B148111E39B2E9DE32C4B5286"
xmpMM:DocumentID="xmp.did:421DA78C148111E39B2E9DE32C4B5286">
<xmpMM:DerivedFrom
stRef:instanceID="xmp.iid:421DA789148111E39B2E9DE32C4B5286"
stRef:documentID="xmp.did:421DA78A148111E39B2E9DE32C4B5286"/>
</rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket
end="r"?>0b҇bIDATx��YKh\U>�����L&�g�hc�@ۘ��H�HQ�!h�.�p!�
.]�Q��Tjݸ���؅5S�	M�$6��<r���g�fHNGs��͜�{����`)%:�A�jhhhh�ץ�C��s�?to�	E��4�X�N�Pf����VNհ>�1�AN��
(�~v�#�ռ��!��z�⛕WB�$}��h{1��;�5��Y���/.��l�*1�|5AΕw�w�3䬄HUՅa0��p�(y�t��gm��$X�)XN(���o_.�L�Ǻ1WK
��.���?�HE����G����ѧY:���}0f������{��Q@(4�	�n)5�4�J�׬�d��0]�
��]���:�P%�N���@#��	{�z���iT
��T��Xӑ�
wB{@��H�,����-�1�?��7閌�<�\�sQ3�	n�5�����͞ɓʲ�:�Q������UYǏ@8��!{,]
���#��
I �����2"�a5)�s
Br~�p�`=��9�D�p���YE�s��"b�����_����a�J��]	ԥQx
�G����H��S4��̶.�\�e�\�7���Z���V���$��1��$�Sa.�ͭ�b,�t���
���1��&�1�`Mu��<�X�,$9��.�hu��+I�v�(��+wm��_`̀��A�_��'�B��O��x��Xg�3F25"���G�J��#�>��
V�~�@�z��@�XM�'��bu��("�
���C2D�jź����a��´���>X�
�ծ~ᡅ���#�KE<�Q��(=�e��y�h�<9t�<W�4D9+y
)ߴEP�NP�FY��w`�l����Y}@;,ka>2u�4��#,t�T�4��8|���pw��dO\��pm��8J>8|ў�#-����Mi��k�}����uףf��%	Y��}��]@Č!��㲷����n�Q���~�ȡ#+��z��5~�%�)������޳��GM��(��т:�i��IZ"+:��#|h�8�ǩѩ�<����
��>Vw�����mH��iT�k��֌������<�mx���_Y\x�h�pT�d�e�c3���V�<sih��X��+J�Q#����&�]�~����~@�bLR���,\H)�B�p�
&���봂���r�Di�-*��(%�=����C�w����0�po��#%K�h@3�)Ɵ0��Q�r{�>�+��wd�L�,&Lگ�X�AE��Z]N校���B/���"�e��dFHk4�Ud,��p�k�������|�+�:���9�)2IEND�B`�PKٖ�[�8k���file.gifnu�[���GIF89a�������UUU������̙������������3����!�,^
�dy@(l�B*t]@��<,�@iHh�Ga�$�v���<y�A
`$h��vL,�B�$Ӿ��mu��A�~�o_�6@����:?���!;PKٖ�[�д�	files.pngnu�[����PNG


IHDR00W��tEXtSoftwareAdobe
ImageReadyq�e<VIDATx���Kaǿ;;��]J�4La
4���]��ԥ�N�"��x�.b�t��
$R)t�KJA���)%�i�
��?V���;3�l�;�Rڲ骳C�33,��>�̼��d2	=��`��<ۄ�a���V�-��a�@�9�����7;�f���Y�؉;;;��jjjPUU�әq�,��|�$�bCCC��ھ�����D"(����d��fCEEx���@��l�gc5��륥�E�����	��B��p\���u��MN���c��n[�V���m�@"�P%`��x�~]�^�s�z7�5��tP��	09����]�c����	��託�|s��lO
����s�'����@
�.y;m����`>|�	/ǿ#.���ʷ��Iǚ����-]�P�|
�7��Y-�H��>8���MRN?����|ɥ&8��0F۶��&���83LyN�N����*'Mn%fCa���������E��H*$�+�	AZ#���5�Њ��b�"�T�ƒX�ʭX�X?Վ�����J=C�����x/�ZT�j�DWv�Vb`v9��;]8t�\�7���f�	�A���~����u�C��?�D
!�\�-x�a���!-�A��"�m�RL��V;�_�P�eI_��@�(z��O2���Ȁ�ELt�ِ��D�y
�PB�([,�f�A0lw��p9�Q�����&���:�~;����3��,II��mԅ-��K��MMM�s+�yB��Ĕ���p�8��IuI�>�z��ln�����]��
��޵�O�&���o�%�pp��O:�IEND�B`�PKٖ�[�I���
folder.gifnu�[���GIF89a�3��̙4�����g��˘3�����ȣq�l��
�h*�恮|�gǔ/����%nnn���ɖ1�j��(�~�n��"ܩD��'��LLL��$�vӠ;�s
���y�W��`�N�������o��{Œ-�������mmm���������!�3,���pH,�
$%0c���4b��,&ь"LJXp��(�AA�*�kN�|!Y�Ԁ
1,*Z�Y&22.���%2	0,2-���'202+���20
2*���!2)`$
"	0���03)/���/cN�3A;PKٖ�[l���ttfrontend.pngnu�[����PNG


IHDR00�`n�	pHYs��~�&IDATxڭX	XSg�Ν�s[�uo�bu���.�vjW�u��nu�vQ����Zk�
�uWP�lBB¾�%	���HY
��HBȾ�,'�@�S��y��;�������GB��P4
`@�8��` ����%?,��;����	�=�ڰ�@
^EOj�����@6h�`�|��
-߅zmX��~��=9=rBh�T������?=>��,��1�0+T�3\'���(�#$�t*\Ԯ��"g�B�O�,	�~�&�
��Z�u�%�������l,�Hʇ���fxNO�&-d�ޜH~#�B
�3ԦE�9��asz�

tʬv',r�D���p�~�yb����O_�'��'�H��1�O_�ں�G�݃
��
^��I�}�~,�qj���T�=f�3~�/k=?�G|
��ב��>�
ԢBz7�̿?���@��4�.�f94�z�ktd����=�k�q/{n��G��<מ���
R<��p9=T���g��4�|ljߑ��0��=a�}ߓ��y�yW�+��9������,W�]S����ڄ��3��2�8�t8�tp���G���Ҿs�t�͵_�������6�~��o�5|��X'��d������;V`J�Ia�1Y�w���L}����K>�L�����K/Y/�؏�/[`��<�<���*~�Ee���ߍ�웬���aR׮ц���k�?�������Y1����?�tjF�����;�6^x���L��Wy%�;�#Th0}(�����T;Ǩ�<��1����G�c�_X��p8���6qi���qpU���-v���Mg�7��Տ�_0��a��E������#�j6�N��f*wF(����D���ʝ�h��I݉�ŧ?"��X�6iE[s1�]Z�>����˟X���;:U�931���=]�9�
�7zG����w�����X��۾�жc��0ʶ=�9�N��e��<�M��.)Q��jp���|j���\sh���m��c��虚#ӴG��%���p6Cr"��_I�6��W[�F�l���mc1lײu�4j����?��2�=��v[)a8
��K�a���Vx���F}p��д�#�:��u�Y��g�#m���gAph���A��ygD�
o%�+�2F�e�$j�h�H��Q�?��굴ţ�.��XJQ��X�7��p���2�EI�Fsv��������ST?MSx�O�`�c�$3�r�
��*��&����c���	?%�|6�A���McgV�~:����Bf\���KRr4�PI(

�؈������!��z23j����r�3��OR�8U�/���e�
�<X�
��
�}�u�+�s�Q����Fb�8�a�0�	��k�WO�}>[|'����-g��"i���\YN���r�r�e�Y�����Q-�2������v�oj�?�e�D��Sd{�ƀ�/Gٛ˱k<�R!x��}P7]��;����֎ԯ{����o~Jrbm�ؼ��Iy4�����17�|��Ԅ:^SK��/hN
&���[[ۊJX�̐_�����G���:��q��Mm���|5���I-��°'�y�_L��on�A�%�F)�pj׌�]�D�G�o�g~�T���
/�a��O���vF��u�rh)��N�X���|;r�!^���"
��&.�AB���h��A~`v���'����|J��6�@x��_!�:x]���,"pV��,�zɟ�=Wpyڂa̘��D%�s�-�ք_�"�QSr�4L��H��O�U�\�NW*��6��Z��ڄ
�
@ΌY��`X��5�CsQO
��м#B�e���Z�v�
�{��Wwg����Y6��}BÎ���]LZ�xե���Er~�����V^����B^AVf��q��k�i�/_�M!_'e��t�n5=�����\&.���
G�Ɏ�Y���mc�F7�~���xB,5�B�Z@�\�k>�a��_�EZ8�C�V&ʑ�3�]�A3���	�q�f���r�fS�=F���k2��t���QU)��|&�����	X�!i���-��>y�~��Osu6�џvEW���"T,�SÞ�ʣ^I_2�5F&b(��݀��`X���g�^qvV��ˬv�$Z��A�+Tɓ�0)��1��l|0+���`���j��>y�������xB��BQ��C�y��}ˊ6>��bBc��V!�C��Գ�f�w1s}}\��;�>n���HOH��f	4�֋Ĵ,��ޤ��˩�*T����}\�L�
[�ٍ�?g,���4Kzj%w����»R���P�~�J��rWM���lb^�6�w3�R����^1�S%b�x
U���]NN#ݤR�(�Ir"�TJrJJ��>�s<�0��
��th�:�d0�SP�E歝*9�\zvM���֯���/�,�f���&m�u�zL�'�"�Z����\���
��
ky�`����QG��̻Ok��>��ۮ�B8E�Z��ݜՑJ���~��x^p�޷��ȧ�[.��j&{{�}�
���3��x�l�X�����c��*�aB��IؘL�L0�m˻D䖆L��X}��+�$(�+Bh�O)���A�ww�WW@t�^]	�`
=e���H����T �&�KXP�/���
3,�j���y:)�܇}�©?p	������P
�o{�l���k�x��<�[�����)��H�m��;�q��@@Lwp2rA�5q�
��j��ս��:6(:t?�����ѕC�M�G[���������2�QW�Օy{J�Fj��ZkP+g`�.a�Sd��
,�L4Ř!f[��·������CCr��[S�Rg��r��l���4��������P�^)IY}��s�_��7vVL�K���
s\�9�ٕ�q[�e�+{j��ڭ+��+<=L���7U��l���o���܆J���:��~O��Jy��CK�0	K@����A&����=냞�������Auv�*�^FӵP
2�QF�i��m�qt�9T9�>&'�˚��ک�HI�ZҶ
�C��% 
�
!�
����F�S����	9:sm�t����DJJJa��e������RFzjb?��I�J8	ۙG�S��6	���!L’��AB��	X�a���ve����q=D˜=L{w��P��o�6�L��Yڮ�5V%[)���6.7���	��n�]��a��4
��
�C�8�݅N]y�aZ�[�I.U��11!��!3$�3Xw��Z��>ɡ${�����ޮ���s~
��Z�5��k�]����$
9�����`n�'۔���l
����T�(��Jeu
5����Ǫ�&g��y7�
�G�͉ߒ�ݼ��?b�X�>���䊊�eUgV�|7��4 ��
�C�u*S,�DK[��iy��u3�*�W[��L��5��P,nW!в�*�
!�^���.����b��%�?-�
u�����n�
�ݮP@B��	X�!�z5�U�����2��d��:���.��)<�5*#>�:��2.�"�k�]j2��洭/X����о{KJ�.L�J�<��6�M��8���`V`�`n��Yd�~��o|0�Wt�*��j��S�yىytb=!��X���n�^Ύ�[�?K��<}�;�]od}�&��s}�;0	K@�AB�c&ى`��潢�}��e��
�_����d��R��Ӥ���}Z2�Z�OC��Ȗ�tOO>'ak��32�z��}n��
�C��% 
�
���	Xi`2̭J�]E���P�,�(�j��%qz�u�8�
�n�%8Dq.
�N�߯��F�67y�K)Q/
�C��%���0?��C����W{[n�V���}z���ͬ#��h1�b����¨�p7g_ڞw/����n��53��ŀ�f�$,ݡ�
3�*\��;7��Jn��Y
���1��:�3�yDE}b{}��!Q��I�d%�
Ɋ��A*�#�F/��$"fID4��`�DX�^�O2H0!$)
��GT	�]�`-~�e�>���G�>���q�NX�>���g�O�|�*���.IEND�B`�PKٖ�[>ònnicon-32-approve.pngnu�[����PNG


IHDR  szz�gAMA��7��tEXtSoftwarePaint.NET
v3.5.87;�]IDATXG͗[L�wƝ�L6o�ⲫ-qq��Ův��x��E�,Y�%fF͒ũS*l��R܌N�d��L<
�����=Q���������ښ%&#���B���}���˖���Z�>٭Й!-����^	%����R/@g���k�
��)�B�hV5����$hմ�q#=5͙�&2��d23��Y�d���,g���@g�p�^WC��l�݉=��pn�va_�f4
6�b��j�m��s��v����D$Dd�E䘈�>m��(������O��v+nꮃ\�/n�%�~|��_=���ځbd�����$Z������Լq$�c��f
�B�()`剗��ͰW���݋ln���j�v�?=�1������A�q�E�����\����ʆ��j<����;��kLf���M�Ͷ��v�P����H��H��n�t�
�CI�=��T�Z�ش�e�c�
�	����;pLQ�9*�����+��(t#��F�p2�M�fM�P���o��|#�S>.b6��%�.��0�7����ML&��'S�B7��8����׈�-ق���	X]մʵ��;8ҿ�I���~.���
�,!Ѫ��ˆ�\��n邽A{�l
�4n�c�����U�w�X�����q��y�3:FX0j����C�x�G]=�x�4�{�!M��в*+���I�5u+>���-�b���-+����i�����#J��܍B�Ⱥk��<��;mH��$��be)e�/'bq�<�߯Ǟ;�ݍ]�vJ1���h��8
�i���adNX
O��J�J0z/��N!�����&���Op	�ZC�p4ƙ�Mrȍs%4R�������w��Si"%��ՕZQQ��7�"|!QD8"
D�"��pT�t!�EH)���&�n��P*
�7�BP��z�u=a��1b0rh$v��OH[ja�:��NQ6�	�
z~T���r�`��>�U�:�k`�<�p$�(�sn�C����D.J���91�
�nqs
��0?�U�-P�|@��P#*
��9}&"7R�
��̸����tQH#bH�*Kώ�X�^�
�a"q,^q,k?��D5,x���m��B9Z��ڔP�^�*
�j
-	!�E��[Q�����C�u����p�B�"T�ܠ
V@ճ{|rb)7,�~�M���c�����ʊ{�Ѝ�Ƹۋ�aC�g*�B7��.�gh�`'����*�Z��R��Z�XWVY	�����l.lL	Y�ǃ��_a�=	������+;�
�EK,�{^T@ݷ���y!6��7UA��.o
�s��ce�n,N7J�0gP���H(���|F��l)7��xet7c,�$�
7�#�H���,�l7�U΁��ON�<�@"|$�d6|~qo,\`�n�B�3�'��ş��7n8�C�\�k^2�6@g�Y�"��{��/:c�r�D��x�Cg�G�/�?a찿]IEND�B`�PKٖ�[P��__icon-32-deny.pngnu�[����PNG


IHDR  szz�gAMA��7��tEXtSoftwarePaint.NET
v3.5.87;�]�IDATXG͗YlTU�Q1�}@�4j�	�E��DEI�A��#<���
����$m��RT
��@hi+��H[la�}�,w�}�Lg���y��ޙN��bBb�_rrn3��}�f֬�?���ܫ0�
�[K�A�g��Z(���$�F:��w��3ܚ��A�낫�7X����!�{�"�!73˙�%�͋��s����'8��"��t
����G�vd~���ݜ���^�:̗:�p8�p��t�%nn�ۃD")��_��DTp��7;}�_C���:w!��ִ�ix��?@.�7ȅ��_\�^��`�.,D=�[Ɛl��К��鳗�
���,	�F�4��H�0W2EE�7���M;���0�9��Ckڣg�Ϸ@}�&N؝N6���d,�H%cṨ&`xۃ��}[P
�u�EF��u�3�o���0M�r��Q�%7(�@����
�_@r��(�ִWx.o;��!'J�ȱ|LG��xB˚2˚B��������C�����!t~͡5�ѳ�7�p�OLe����rJݘN��?��_]VYC5���w��H�&�h?����К����;�"�#�,!
�i4���k��ޖe��Ukxe_�/�[�A��Il^���К��=ݥ_a��`�Mr���V��:�5��p���zeŐ�XS貪~u�:��ah��}n-z6�ϡ�l�3p�_D<�Bb*�$��
Ep72�;0�k���[t_���4�U�,堺vM�Si��v�t�P��c�Z��߂�l��l��b��b��9An���
d�lT����Q)c�Cjg����@���B�8'O
B��5ʈ1�xj�Cn$R)D�ǐw7��!��N�p�!�d�����EUS}x
�"�QID,!	ED��XR� �iBT�s��#>��Pj
�����P�
#4��0A���
ؐ0A���@=���l���-�}C_8�E�#њn��Y��h���0b�؊�ܠ�XM�x�PJ�*AN,��-q�lG�ր��0l}��eP�b@mŦP#j
��y�a&"R�
��O��6�;��Pˊ�&��*K��X�܁�(�a"~i,i,~�M�\�HjY��O0�B9Z���)k
��A��Z�5Z(8:6B�V��	y�����ŀ:�^IH�)be�
bMT=����a7�D����fV���<�WV�7JݸC1�|�R��Vk�����sA�iL�5`b�<�F��R��:�TWVY	���t	9�~8���
����a�&e7�G�W��
~�V��R�}QSu�AJD��KB��オ��]�)<�wto$xk`����a\�d�8J5�FB�T�ƋY����H�ӵз�dI&���FR>Oye��A/�j�{�{����p���#a��U�I�����
��������_G���h�/F��\{WU��t�U.�`<�x�.Cg�@����k�2tFq�:�B�����IEND�B`�PKٖ�[Р�V�	�	icon-48-rsmembership.gifnu�[���GIF89a00�g&�i&�k(�l,�k'�l'�l(�n(�n,�o-�o2�p-�r,�u+�u,�p1�r0�q5�s5�t2�t4�s2�u2�v5�w<�w8�x5�x9�y:�x=�z<�|>�|2�{8�|9�}@�~G�~E�~A��E��K��S��B��B��E��E��E��H��H��M��J��M��L��J��F��N��N��M��M��F��N��S��S��U��Q��T��R��R��U��V��Y��]��^��X��X��\��P��N��Z��\��U��W��Y��]��^��]��Y��_��X��^��^��a��d��f��c��a��f��d��a��d��h��i��k��j��l��o��a��b��e��c��d��e��c��g��j��h��n��j��o��j��m��p��p��t��q��v��u��z��q��r��s��w��p��~��o��o��v��q��s��t��t��v��z��x��z��x��~��^��`��f¢h¤käjĥlélɧz��qƩuƭs̨{��xƩ}��~Ʋαyг|С����������������������������������������������������������������¬�ì�­�į�ɭ����ʳ�Ͱ�ò�ų�ȴ�ȴ�е�Ѹ�Ѳ�ų�������Ծ�ط����»�ź����ü�ž�Ⱦ�����™�Ǡ�����³�Ĺ�ǽ�Ⱦ������������������������������������������������������������������������������������!��,00��	H[/c*\Ȱ��(q��0r̡ŋh���(6.�`i��DN~��KR�"I����Q;:��Ջ�Q����2c�J�5��(^�&��S�2Ri)*�|��%j*UI�5�3����
�i�
O�eEq�䨯ZE���1���H(.
��yAqJ۷Q`Ey��c��
:$#P�؁�Ey�N����C�9Ӂ�M�+|]$@Z@��P�]]yQ�<�6o�]{�*Kf�P�0���0*9����#����m���U�@y���
�_��$��g�l��u����Q�A�
�B�Y������e�mVmn8��=��3�!"(L�T(��\l�]�\�c�?�!b9�0|%�Xo��V#����0�
3w�q�s��x�4C��5��ABd���'D�ef�1r������c������F�3���
E�Co���D`�����ύ�̡�Щh3x���	d��򄒱�1�=l.�O.O,�<���O?��ii+D@P��U�v���>���N�L��j���s��+�@�*��l�m��l�hQ<����	�$mȰ!spdˏ����A�Co���s��$|��.V@!�ǻo���+��+�>}��C�O�
|�D{0i7�ADžp���!�d�m>ahi�>.�Os�3Pb
PW����=7=4���>�(�c�8-�=2t���D0�@�,v���T�E:O?M�8[��<n�c�;s�AP�0�@��}00/��Fz�D5��S>��c�3�0�7�@�y>�x��``A��!x��W�{�
��=���x<g��ž��.��lP�D��)q�)6��v�F1���8>��P�	I<.{�eT�{�G@�@)�C�/���M晣2�	0�
N�࣎	P|H
��@A`��@�"0��C��r�@-
��a@�cs��"�(
 �@4P�����0�"�y�G>p1h�#�:�j�u��)(G>ׅ��P�P�0�`.<�>a��
�?����0��]X�.�Q�u�C��ꑏkL��(���9R\�K00Y
B8��|�	+h*���%��.J�r��c�)-��D�:ԇ,�юj�㍕|�8J
<��|��) �A��
B�Ԍ}0��dd4�x��e80�!s.���%xr��L'>�Q5Y�)Hc�!

��D�4��#�Ùvkg;�N�93�����{�я�0�\��Z4��h�.j7~D�1��G
p|"`�h�\ЂTp�0�(?ʱ,�%}��qZ�
kZƬ6/�u^�H[����؀O�`[ԢV��,hA�XĂ�+*Aֲ�~X������B(:`.�u��������0X�XgZ�!�?`��{>c���A1�|,�8��h�a�@���d��X@7:�~$�l�iip��7)+lD!��Z>��&���B��$�0i2a
"l|�{-�M���+�I7АIbL��'H�KD�	Q��0*`a���&6�	R�B�p�6����;PKٖ�[=�
��icon-48-rsmembership.pngnu�[����PNG


IHDR00W��sRGB���gAMA���a
cHRMz&�����u0�`:�p��Q<tEXtSoftwarePaint.NET
v3.5.87;�]*IDAThC�Yyt�e�ƙ���;z�9Ι����*P6�ū#b�2YdQ�"j�-t/����6M��閦[ڦI���t��n��eQ@Pṿ��K���Gg�q8�9M>�/y�����]�~�?wO~�!�=�o/�o9QJ�TT�o����%D�.B�jQݭ�
-�|�q�Ư������?I7�𫟗�|��D�	��[ی̗�a��E�ηP�Ib�;���y�DDf���F�w#|A@�o���@BX�9�%�Ю�E����I�d!f�Ϻ3Dz:��gX"��{�eyKl�Pݍ��0Eu�0����B�S��M��!!�]���!����oͶ~�,��7Eu�|;!�e�(
��o+T+,�|��F�C9�I�?�A��?�"{a��<��
���j���\���:Dh�l�@Qpr66"iI�g�L��
�	��
��z/�m�'O�Q1
2�2\�nܶ�F�8�]��*؃�=0��B�Z�#|V����Y�$�
��_�݂6MH���U��D�`�
�;"gS�-�Mr�8p��y"^(�g�R�[Z��iF�w����Wj�sA)Bɽ�?9��oR�j½?Z	O��iB2�<5�}"�G�N�K)ލ�r�Ȯ3y���A<�K"�a��F�^�G�Z:/f�W��.�NJ��mq��]�8!�/��xN�=
�s�Q��#-��5`L��t|��-6�s��x�=�x�S�
�����j������t3"��k$��DL$|#Ү���1�B��S���e��A�C�t�P�u�N!3�d��W�8�׮��ƣ
�+�~��D������#h��	%8/�D�Ù��Fd�j��1�r��A��]�d{6Z]�B���l��qg3a�Ю�B�K�V����I/���܄��>7�6톁D����A��	Эm�zU��u9=�9��î3q�O�C�u��[]�AqL#����_��ׯ�n�t�UH&��e�H\R.���as��%m�C�	�������$�9dd׭���*���ʮK�Bf�5d(ֳ����s�
�o���Qh^5c�R��
�^��3"έ�3���IcDP�18�@|�ħ�eU�8O��A�5�6k/���.�y�|P9d�<Ǻ���ݺuLZ	�����J��Zd$�%�[X����+v!j�"�B�3�}P-�-��>�(ٹnjF����N�:q�"�h�V�,�y�
�/�8��K�#��,\�_H��X"�\���e�v?�iG��݄�TF�C
��J!3:=v��Ʒ�~+��`��Ǡ�D)ңZd�N�NyFC~����Z��g�L���_'��v����p̑�������ZkzF����83tN�Қ�)�P�׬�����k�{?8"†]�&�;�-��<��a��_D��#�.*Ԅ��{5փ�L�T����A-�mƵk���7ߌ�bB�W,HYiF��C'��G���瑸�D"?����O��|��Q�����r����*v
c}�5=:.JfU���K���ϐ�eA�R�<:x��Z��ʕ+P�V��
O�#��Gēz��3�J��I�Q4���Q��_t�R3�z�-=փp.�y�&nܸ1
|��ի�[(�Pz\R��}�9\��z�,ͦ2��O��y��rd>JO;1���o'����P^WVT��ywJw5�L૯��v��5d��mE��r�õ|���*R�(!î�?��msrٲ�`��U�$�Z��l��EI��r;��>&ok-._�,�s()��.^��4O�(J�(=�T-c�)��ϰۣ�\�#�\A>tv6Bg�$(lv$���{�ë��H�#%�tA�r;5a:�j������L��SHZ]f��Y�B���|��ٳ�]T
B�]g�[�B�cY���g@g@WO]�P؊Wy�:�_[k+JRn���!�FJ�]�J�ݨ0QQJXQ�ST��?2x�O��V׷�Gu���3����\g�v�G�3FpȌ�.%��L>�r;��6K/>��S�ޙ3g�5_���"~A�h��(ź���>�����	�e׃�L=�Iu
��(�9Pޏ�g�#��P�n%.��UD��GN�%��q��9A|xxX�_�:u�Z��E�+*�ǒ�z!���Ӷ���?äi��3qB���@�OO�h�U
��L@]D?v��I!c纊\��7yy��5��q��Q�(a�L�@�a�t/)J\Q�(%�)��Аm=�#߫�Xj
�uA�a���CZ���~
�_>v*
r��&���2�2�(��U&�#��{y:k�la���ᢝu���TTJ�1����v�;b�r|�G�
b�s��u.Z�6��t-|�������,�w�ӎlvѠ:���V�b]����u�HZf��
t������Po0����а�{n�@�{�L�~��χƫ�U�������j�K2����N�IV"�%���-SY�z�8���'\������D_����
O�K!c�RC�^A��ŋ��ڃx�ݛ�����!dUbײ"�����H^gć�PQ{R��
������KhrP��Z�L{�[�hX��?��4�
G"fP��G��l��O�uy��	�N�3�=���_T$���|��J�hg>k�P�U�`�,d��(���ҥK�c�C�	}T�����hs��o�̠�.�WH�x0�y��L���0"/������K�v�aAD�$��3��(�=�Հ��%"��:������W��١f��۱�5�O�p�o@�C��h:F�����K�W$`
X�L�����]�n#/�<��|+Eܲ&������c�&�����!�y-����+�:��{��y��|of�i�y"OK��,�ə���-4�T
��5�y��|����K��)�h�|���k?��e�}R��pi��뼆����o��<�n���gQ���O���4\K��?�>���QD���L�?����q~��~�{��9D��ʮ+�%�h4�xD���B�D~����V`7���i1t������^�!c?�l�4��L@�ڽ4=UH�55`RS�O�p�{v�����u;���yNH,q&
i�������$�����ۺM�S��s���xOR�?EO���lg"f�!n@̢L<z>=֘W��,i��G�lp6O����(vA����M$�3�Ycۣzi�����3�i�0kZPA0��%�6�\�dCYJ#ʒ%�2������R��#����d���m6�BL𝩶���0n�}��ԙͲTl{�fR�
/
�Ҍ6�G=*<�s��͡�1�ֳ˭o5`܄�S�;M+����L�"�ӳ(�#�_�!��b�5�i�C�1u���
�3������c٣zv�(	�QI��)��D+`mEIn&d��Q�B���L�_�	){I�G"�gНq1O��P�3*����u���gM�:H&��1ΏM�V�c���X�$}��C������mg""�Щ=����!�Ɔ���\��Wr�y���G:/v����2�!��?�3��=��>����U����C�W���5ٽ
[��:�0�$�ۈ�!C��5\�]g!��}�CЈ�u������d�oR&!��B�~��{��k���
A�)�j^�f���JR޾uf��um��ʽ�(��D��:�^�A��j$/�F�����4����'ە�U�kϧ/n=�vk:�rm��X�ѯ}���j^Ks�{[S��=�)�62���ӗ�����nm����g��5�:|���Q�m����Z�>w�R��=��7�ڿb"!�IEND�B`�PKٖ�[ԲM��importexport.pngnu�[����PNG


IHDR00�`n�	pHYs��~��IDATxڝYyX[�u�~���˗&��i�N�v&M;�LZ��4�t<��6��x�`�`�
cc�c�H
	�"�	�&@��?mHhAZz����a;���{�9���9���.Q�׸|>����,{]�~�׿�0�-2�E�E<������P�+j-%+���'�q�i��1���Q!Ep�"�
����ɂ��sHV��3[�}��A���PXQ�4n��6��L&�J���)�p:א��gsY�E���t�[K���8�zEw�e��|kY+�h��^�T��e����+^(�,w�7�%��"���g(�s�
y|S�Ȕ�1d��'����gwQ�Ej�����`�K���w-/
�jгqO�3���"�m���k(��s
׹�k}��>wV�3g��ٺKS�i��P>�-����75.{\ASy�S��*o����͝���7���s�%<C)���
�4�AiLU��Cu�GT�ʄ1u����܄�̸�K�6�=3�>���D��,:�Lޗb�z	�����y;�&9-^x��ߜ�op�el8��<A��d{h�]������h�{��
@���Leʨ�Ĉ2��Lb��[9�����Vi����^`!�z���>2,�
0V�hKf�2��C��+��-�F�l�J�����썠`�0
�^��Y�(aP? ;<�H
�om���m�HL/�^�C�Ď�K���5ųڛ�+=�h��pE�
U���"�Bl"	6ix�`(ȳ���%��'��_�+��C�Z9����\aL����2��8�s�~2O_1�*�֔1I���
D�&�7��-��M��
S�ƿ�dm��
��:�`l������H���%��-����Jb�&�D��y��Ax_h��S�F�r�,e�l��s6��}��|��|������������<���k�+�x�`��'�
0�
m�q����9��8����U1�~L��q�ob2$C����c�k,�
������6���2�
��_�3?��88��t��/Kn`hJEl����,��̟[f�������ي���s�ѮM��Q�	���/!rS&��L���gw�M|�0��
}^>�v�E�JM6I%���
�t"��
0�Ʃ����7L�	�ވ�݌�����q��,��W�;*�u@���O�J���Y1��\5������O�Y����+��dK�Y��˨^$��{��v��5�O���緇>,�}P�5��zl}sHu��)
��4>?M\��:̄�������??��b�������[Z����u��C���沋�߫YW9�?���¿U?�T:�A닛��5H�F�������9K�;9(.�f�o
~x���'(��c��Ӱb���
3����%���������ɗf�v�k'p�n����5��%%�0*4�Wi�V���E�=�y}���#_��_��}������-4���Y�#>/Ry�՞�(�~��gvXu�n0P>�U�x��mA��6�$��6
,���fϕ���j�{E���Q����wN�=�ײͳv
��_�{���̎����+��>n���V�|�
�nF�en�caI�ι�M�Rx������%�{>��K�wK�I��iѵ�X{7��PT��:�����4��T%^.������2�UT~y-+�|p+n*�c�
�SP5�?�N6����_e��l�e��w�숴�k�Y�]H����5f�\�QĶ�>����H�Q&��n�x=�X�l>�}��}�8��m�ֳط2��g@�~u
��n���*{]@��	��5��@��d��g�U0u�����W\6�l�5���.�O�Nf�.�P�NE��,�Nc�9�����u��K}����+h㨦xX�&s���F��1�]HU��@tzB����<��sw�ۧ�Z�/bƳ
I_&5�4�����S��Nj��|1�*�,�h�F���d�Y��,p4	�J'w���-�P:\oh��Y��n|�8�2���x�sÑ��+������d��PdzS�FC}퉾Y��٫���5�u�����ڮ9C�qQ��*K�Z�U33=v���%����_��C5�ſ�L�y��A|��;eU{5
��r�F�8�ר�D�����)\:@�s���K��0��]�c��P��b��r��F�<\}�S�ž�ae]W�q<��V���m�B���9�r����9�m������A����z6=����?R�v�G?�ۀy�9	���Y�v�*��w���ض[S��cP�+��J�(�.�k��u?�4��\�z�����Ee?18
o�Jy#���F5�z��0�'*eYP\]�D�t�sX��9n�U�rT�|`V��Y�J)"��nݼ���t�Kö��w�c�*U~�Ks��:d,e-��Y��4�N�;���N�-�,hZ�tv�g�B�}��ʿF�z�9��G�Q’.*a.��u!u����uuJ�|f\�4_Y��0cx���-�5ܣ�զ%�s�)��=>��.3�@K�/
obB��	�1����,���^�����-ے;�]�M3<1]4
/��md�
)�G9�7�%�Vm��\>��
JAp��mn�d[,�@�pjDbr��
#��	�ts�)8����R���a��|+U�T�-hm�P�o�}K������	��|��-��xIV��E��&�Y���/��_k��A>���)�&��p�Gw�G�h�L�[��	Sy��rxW�C���Oj�qP.m�)�,�VEK2����(��y�+�DN�<��U��t�����>K�/�Z�X�"Ih/��`Ƶ�%�C�����8�iX�T�*�����&�i��8�Y�P!.�x}�"��&?��|C���T�5�N��';5�H���m�	3g��-6��9$����?��|�m��*�Jz|��=A�$�)DM
A}��=�(z@���n��ǻ�$�@P
�sL�(��M!h��c��K=��i3���XK4�Cʈ��B��@[kv��R�5�:4g:������V�1��N}�M]/���F�s�e1�`�@$
�WǷ�N5�c��Is���vb!/V/8WV��ŕ�@W��>�^�FP��)O�{��(Vq�E~�ߪ<�$�W��l�F��R�HgӘ��x��m"��3�Z��XEِ�v�T5fhf�3�e�Y=b��H|��������:Qj�:�JmS%�q(��f(%��Y�VĢ�k�{j����M|@�A'��{�<��i��b�i�G��
��aҜMQ���\��p��?(�8Ʒ�p����)xUR�"�L�0�o�E7�4A���1��о��
�x�`��{ꥉX�~�0��W����v�n���q�?�D�LK�Z�jEIX�1��8Vy���^��F��6@{��d��C�H;k$�g	��~�]WN�2�?t�2�"���偕��#=�R6A��J��V$��h`J�(7A{�|�%;K�W=E�>�|W%C�j��XEn��F?\����{C�����i4�>ҋ�juy����
Ml�P��(#O�*QСFYL�t�dm��k%�6t��!��5�T�U�����d���"�-�Ȭ�
=�ɇ$��.�����p�,o�'`AiX�i\����ڔ�K�lR����]����$V���'a�HR~�c��r��ɍ�
�"����JS+>�$K����V�����m��v�E��r���:�Cu�M��"Ml�A���(z���Vx�-�#MhJ��F��Vx����Q�f1��#���&I"Jz-Kh����6�RP��8Q=S-�ّW���U������1Wmm�������('�	3�+�[}r��QY�Nw��]-|k����V�f�'p��B��pW�����3�K���v�IEND�B`�PKٖ�[�#o,,
index.htmlnu�[���<html><body
bgcolor="#FFFFFF"></body></html>PKٖ�[�#o,,legacy/index.htmlnu�[���<html><body
bgcolor="#FFFFFF"></body></html>PKٖ�[%<�QUUlegacy/publish_g.pngnu�[����PNG


IHDR(-SsBIT��O��PLTE8�������U�ޞ�}���m�@��S������|�ヴb�ʦS��������ϿV���K��v������~������c�"I�v�5���g�ߟ����Ŧ�ʷ���Q�^�(M���uf�t�C������Y���s���Z�˰S����������w�F���H�����zG�	�Ѹ���X��ac=tRNS��������������������������������������������������������������(�	pHYs��~�tEXtCreation
Time02/15/06j���tEXtSoftwareMacromedia Fireworks
8�h�x�IDAT�M�g�
��G���R[���e���	���ց�,������PR•c��@*�J��@\����:O—�/��ɩ�U�)FE�`�L�vǻ>,�^�hV]4n<�ަ�g5x���a8����d���t
z]#A:�'�D��
�_b��b���IEND�B`�PKٖ�[�в��legacy/publish_r.pngnu�[����PNG


IHDR(-SsBIT��O��PLTE����U�޺���__�������DD���ˏ���--|���cc�QQҖ��������nn��RR�������HH�((�ww�����		��������������55���Ǯ��jj�g�������WW�

��11б��秧����++���К�⌌��ք���vv����ͤ��uu�����gh���

�$$�����曛�UU�((�dd�@@����ZZ��������StRNS������������������������������������������������������������������������������������T�	pHYs��~�tEXtCreation
Time02/15/06j���tEXtSoftwareMacromedia Fireworks
8�h�x�IDAT�M���0D�#�X��5��X�,��$��y<�;{���!����:�f{dB19A����C��b�o��>��*
s���H�M]��<Dژ��lK���������lEL�ngJ����M,kWiH��iwV-��Z��㏈	�g��9�e����L�;��뻔ߧ@�2^�i�}�IEND�B`�PKٖ�[�_I�LLlegacy/publish_x.pngnu�[����PNG


IHDR(-SsBIT��O��PLTE����も�RR�::����

夤����((����tt����%%��66���붶�oo����

䒒�CC����cc�������??�{{�))����33�mm��HH����\\�rr�����22�;;�����LL�99�**������##��{{�))�MM�88�ff�ssta�`<tRNS�������������������������������������������������������������b	pHYs��~�tEXtSoftwareMacromedia
Fireworks 8�h�x�IDAT�]ω�0`PT���k���)�(
*�`���i��K�S�_)�Hf����;��z7�(����,�S�Ns^�("%��Z�"�LD��^]_	�䲩=]˛�@��6g��=;`J1]����)�|hjƖX����A��.3�t�<6D��QQ�#裣��?���_L�@������oIEND�B`�PKٖ�[1����legacy/publish_y.pngnu�[����PNG


IHDR(-SsBIT��O�PLTE����U��߷���f��������ﮅR�����X���|������͑޳~��7�3�m�EƳ��Գ��K�ƒ��3������k����С�������������c�ȿ���Cg���ɤ�։���1�U��{������!�Ž��+��)�ҝ�����a����w�ʎ�Ǜ�u�䯡�����Ć�ν��R���/��u������L�ٳ��
㶇��^��;Ŷ��ș�ˤ�o��/��0����{x��\XtRNS�����������������������������������������������������������������������������������������\�	pHYs��~�tEXtCreation
Time02/15/06j���tEXtSoftwareMacromedia Fireworks
8�h�x�IDAT�M���@F��jA����}g�D�C��o"�18��n��CQ��O�ՠ2�y
"1�|f���~-��f�-Fq	M��Оh��E�9K{��(�j�_[J%s�m�JMe_��H2�qЭ��v��s3��e��H�z�+��9�>3�K��ls�]�ZF���ns�w����N�Y��
{"�k���IEND�B`�PKٖ�[ػ,��legacy/tick.pngnu�[����PNG


IHDR(-SsBIT��O��PLTEL�	�֥��R��ԟ��c�
������~���V���`���k�/���W����߲֖��}_���]���g�$�渌�PP�
���ݱ\�v�B����������r��[���\T�
��I�׃�ߩ��\���R���W�l�%�Ұ��p�5��΄a�T���`���8tRNS�������������������������������������������������������em�	pHYs��~�tEXtSoftwareMacromedia
Fireworks
8�h�xIDAT�c�Eh|C4e6Tci-mn3Y���X4@�HC��RF`k5y�@|a55~�;���L�X����}U�K�u$%%吜.o��ć�EQ�����89Ř�1}���&���<IEND�B`�PKٖ�[f�,>LLloading.gifnu�[���GIF89a��������!�Created
with ajaxload.info!�
!�NETSCAPE2.0,���/����ҊR�wg�[7�yH��s$jum��1��|ӥ��i�ff>��7����	�=�Q�Ժ�R�ڮ��冽��Q̼��ip]2�sc]I���7��w��FX������8(���(	�g�e��Y���I��H
�8i��Xi��:�*�z�J�:��*k�[�{P!�
,���?�
��kq�e!���ف������^J�j�7��y��+��2Ć;�O��Ĥq�&�Tg�a�Z�6&�z�ݲ�|6���׍^Ǒo+�Ҷ��y6
(��$6�'H�ǥ�H�b�ؘX�xHy9�ׇ)i��)
Vx7��	:ʚ����z�*[I��K�˻���;�+\�iz\;l�<\!�
,���?���
�o�j��Zql��xm5ƣ&f��q�s�v�]ý���X���
�A����(s���4��
�&3UF1����4M>+��:カg�[N�~��%��gH8f�'w��98���)�I�Y�����V��yډ�Y*�@�i�*�
�:��W��K�z��;�{lk��R�k������W
=}�U!�
,�˜?�������g+�w򝁖�y�iE��>-Z*\'0E�7
�9?{�".��<*k'�h��!�b��ڜ�h���Ă��HN����
���Cz||n�j>;�7�`5��������FUX�H��ֈy���(�`�g	(z�9*ՙjGjZ��z
K�i@����:����hW�R��+{����:�j��,��ڌ�\l�:�-|k�͍L}��S!�
,�ќ?����ҊR����xs�|��y�����S��a9�uzw����CH#v�����S	%q�T��Iq[]�ej��p5yE�p�̅{�`�x�=�_�f���'�g�V$H8������V�8����Xf'i�t���w:�zZ�6i	�Y�J�j[W�x8��zWk�|��{��7��(l�-K�l]|�;�*:�۬��\���,+�M�M~Q!�
,�՜?����ҊR�'�x�����e�=�ղ�ɡ)�ۡ>�����L�HՒ7߉����%��5�C�5G}��q3|�f�[.���u
o�l��h%8EX���W�ȗ�g(9y�d��ץ���WI9Z8��vڇ��*�J�j�:���X*��ʻa�詪�{I,��F���Xgy�{}'��y�
+��k͈��l�l�4�L.��N��mU!�
,�ڜ?����ҊR�w��\��}���"xv�a��;��ݥ!�+#��
5�v����͙�mtS)�jcL���5P����:�.�`��Ú�tx�.p���pŏ�WV'�T��ƥ����H8Iy���	���5iyJ6W��x����I*zV�j�:�J�7��k([�{����ˋ�j�i4��{W�<})�|�i�Y�=j��Ɍ�����+����/�MN=R!�
,�؜?����ҊR�wg|�{�}](���e֦5��-�ʊ8.8��h~é
6"m�@j�X���^��jaƤ��]*+P��t�H��b���i`�zGcSܸ��F�GF�gg��V'@�$��ƕXiv8���8��	Xx��i��*�9(	G9j�G��
9y����Ƙ\��z
{l,"�K��Zċ�,�:���m�]:�K��}�]�-�L-d���	���8OZ!�
,�՜?����ҊR�wg�{�
O��蝙ձ
�j����|+'��&��
3b��%iK����K)`U�rV�Ч��s�[�ڳ��š;�nó�5Pǫ��1��w�G�s�ؔ(���8�ɣ�F��(���Hghy8��H����YjyWHb�ʊz{:*�;:;F��+J�{ɉ��ܼ�,�{�g;���;$-Z,��Z-��Z�m,��~�M}R!�
	,�ʜ?����ҊR�wg�[�'���aifV�~¹-�:�ӊy.<��
2��h�%��[���P#�h�eAs�l�{�M���=7�뭓��xe�:����{�?6�FȆ��ا%��3hw���VG(R�Y���9��gI����6Z����J;�z[{�DJ�if+)��kZ�kL��,�(;}�;]�ڛ�|��m�,��St^!�

,���?����ҊR�wg�[7�-�H
OIfV��-ž�:�]1���SA\CZ�'L���[3W�(%�j�"��'3�3����՜Eo�lc�Z�F�;/�9W{��>߶�h�W6�g�w��	�(�H��H��5��ɧv�Y
�z*$*�G8+8[���J����ʻ�Kf��+l��*[�Kۼ�|�8��Il=|<�ZR!�
,���?����ҊR�wg�[7�y�#���Y�������=�����Մ7b�*W�$3�+-{�a�x=6iXf�S�Vrw�.��Yg������6)j�q�f��/X���hH�(���x�����W)i��I�Gy�	:�y8y�)�Z�x�ʉʚ:�P�;�jJ�p˘����	ܩ[��+��U!�
,���?����ҊR�wg�[7�yH��s$jum��1��|ӥ��i�ff>��7����	�=�Q�Ժ�R�ڮ��冽��Q̼��ip]2�sc]I���7��w��FX������8(���(	�g�e��Y���I��H
�8i��Xi��:�*�z�J�:��*k�[�{P;PKٖ�[2ƖЂ�logs.pngnu�[����PNG


IHDR00�`n�	pHYs��~�4IDATx��X�g�����P+Q���PRբ"�H*!D�S$�H�-!MH���,�cw����{<��3�cn�}�<3��x7��ҖW^g�9~�<��&'Y����p�'z�k�P�h&{(��>���
@SXQ��Ahz���0���$�
�}�7s�3�7����JH�=QJ��ov��}�K�Q�\
��5�j�y3D���(���Mm�c����O��s>��M�G�(�
���?[�-=+ڸ$��F��g`�#���z�==�_���֤k�z�����8Y�G���P����Y+╚t�V.�����
�����Z�Z����H�����x��gd�D!�P�Z��gh�\!����|o�8�X^(
��`�D���{C�r�t|�f���fh��c��{��lFx;�?��_�đ��sQ�+u6Wikm���5�#���PX/<�x������+;��i�ͬ�zFH�$��qr���@�1�b�U��@r�
�Cu�rv\���~r�%#˹�^�dϤ��������z�iU]�#Ȫ>��a�]A��Pm՚���A��eeϣ��h4j4��z6����Z/o��mw_���
ڎ���t��U�y�ɴ�qdqY��Q��[y���-۝�xlo�I�aX�����A&+���F��k��O��/慑�x��.F)U�h�=�Φ�u�J*���};����K����aل��~
�]�b���}�{P^`������Xi�^mV�Sǁ�tzЋ�ae�mY�;��Xk�^{&�avdb������?�=?�Jb/��z��j�pn�ƌ��G�W����ۍ��d�Nw��红�¿�B��#�j�clc�z.\�$��4�$&C��v-����%I�T*���p�^Q\{"�чE������nпY��95��9A_`�NW��N���5;��cV�g���^�U\���7�m(^�VA���CJ�w���r�z~����k�/Q�;�㈒Z���6/�Z���k�&{�X�Y��������r�l6"������${����ah�),�ŭ���K�>����W��C��
Fɖ�\���	a��4��p�<�jt��<��~�5�°����Eq6�<��>Ty���K�\/���2`��jٶm��؁�(����7
�%F�K�iA���zCYE��X���?
L���B1���g��z<�ym�����3�O_+>�A��I�mU�j��{"���"�ݤF�=�Js3CA�A��$�.a��P��2%Y9�
�k���T*ɲ<-x����>1�����Ǘ�?�����SWro�mx�e�@��թ|
��ʰຨ�>lz$Ek���\|�i(�A�q=χo�le���8�^���3��^��"�4O/S�[�}�r��+Y`���04Mw�x�V��B��4v4��Tm�Hp��@�
`A���V�7Åx-�ˊ�lps��6�]���w�����;��
�2��0Wa��C�0
�s}ߕ
����Y*Sf
���0P�y��4�=R��o�6�
��Yb��f;�,�����o���㋻?�G�Ɖ�mȪ��Z^A�F��e�9�)�!b�(۹��l��x�x�!�d�=h��D�0�I��gx)�y�����o?����[����e��2B��4E��]
��m���Y�	�[�ŵ����(�	_�	>�T+YsC�=��'B��j��g�>vn�~t)�$M�@	�|_QU�ѱ-��L�C5Z�-�+CI�G*����F(
0Y��,@�(1(�k���ʼ0mh��R�����������_�^��x�
z����e4�F5�8�Xq5�G��D7�wӕ�"
KA/�<�=ӲP'Ynz�0����kz"�h_R~�����V>{�g�<��vw
ɒ,��i�@��n�@5re&]�!ld��c�PRP�wrt��DՁ|�N�"��Ѓ+'���@�B���V��o}����g�<��ʻ[u�Р�V�7]��
�!�$c���t{#C�
4'U�,�����`�v:&�xp4��N�3[	b��S������t�+/�ҟn=���No���(I�Ї^����k�N0ԑ�1%�js�T���*S��1G�+��2yqb
CX���i������b�6`[���0��K��K��khCIRUU�TP��f�R5.Ӑ���%E�]
�4L\�����2�:�c�N	3n,h\�Ѷx��i��{0`J��4`צ�>��Kb�!p(�����G�����>[�*R��貖e�t@p����;\hPٱa�t4�#�a+�
WVV���i�>2kd/:�,Ix��,�
��A,#v�'8��P�7��HE�t��W��Ȑz�7���"�f3�ɬ��-//�vw�@�
�����R����k:����lRB/4`PE���2�����ߐ>i�
�@"loo߸q�
��
����?�IO>O�d`)RM���B]Q5�]�h�i�G=���/o��:��	O���o�2tf
H�C܄3�i
��}�3�z����~zM��#�8���P���'
������A�Aӈm�*p�p��C/��Ar��O$��b�<QQв��͛7�Y:�F�'�g`��WH#6x`̠iznH=Cs<<%0�
&U+�D��H3'��[ɂ�e29��E��aN��W
�3�`���UЀ�
F�ɀ	�z����\G��uhg&�G`_4`��HO  �`�|
lr��)T��V�U�T
:޺u@�
��ќ�����fBB�$Jƌ�91�KIމ��蓺��:gs������5{�+P�IEND�B`�PKٖ�[2P��memberships.pngnu�[����PNG


IHDR00W��tEXtSoftwareAdobe
ImageReadyq�e<�IDATx��ZMhQ�m�Kjz�%)�\z,UJ"hM�z�b��$��z

��SLN�"
�$���4"E<(���T̟d}���5M�n��ޖ��$˲�曙}��SU�l�h�ې�d���	�!�1�&�$�8�w	�`�^8��F_��B�b1T�V���K��D4�߯ECE&�{�^m�k6�M	dY�z���0;��
�$I=������w��j�n~�
z��\�?
gfva����=x��^�3�G�h|�w���/ۿ��s��P?�յ
�/݄1���6����<^�<|4����g�&`��L����f�rB%bڳ�G�w2��@��0���C@b�
�K`w��#`MB��8��F�6�����@�)J�Z�K��}@r#�62�r#����Ȍ��	�)H�q3��
c�NX�;��!y@���{��b2-�� +
<{���m�����̝�0Y�B��4gY�F	U:�8�t�#�d�T�
S�1"V�nrt%�D��x�P�g���M��C���aIwKҌ�b���r9�����!�t���&@{GG#��}�X:��/��������3���"tw�G�'>a�'yq��=�O�R�V������J��i�	5��2�|��N?�$~[��CvG���%T�o�)���_��#�Kt�ĬߐIEND�B`�PKٖ�[���#wwmembership_fields.pngnu�[����PNG


IHDR00W��tEXtSoftwareAdobe
ImageReadyq�e<"iTXtXML:com.adobe.xmp<?xpacket
begin="" id="W5M0MpCehiHzreSzNTczkc9d"?>
<x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP
Core 5.3-c011 66.145661, 2012/02/06-14:56:27        "> <rdf:RDF
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
<rdf:Description rdf:about=""
xmlns:xmp="http://ns.adobe.com/xap/1.0/"
xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/"
xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#"
xmp:CreatorTool="Adobe Photoshop CS6 (Windows)"
xmpMM:InstanceID="xmp.iid:E954FBEAA82B11E3811AE844F9C591DB"
xmpMM:DocumentID="xmp.did:E954FBEBA82B11E3811AE844F9C591DB">
<xmpMM:DerivedFrom
stRef:instanceID="xmp.iid:E954FBE8A82B11E3811AE844F9C591DB"
stRef:documentID="xmp.did:E954FBE9A82B11E3811AE844F9C591DB"/>
</rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket
end="r"?>i(���IDATx��YMh\U>��;��LB�0��"6
�%�E�F�R��A�A���E%B�MAх+q�BͲJA�d!�Ǻ�ڢ�%&f�If޼���ル��I2��
���}��s�ν�c�
N|������i�^(���؏�ビF�vd5K6��܍{
�g'�U��`jN~��{
ڌ�;��r#�!�����}Px�������3	%�+1��.��������8>>~.#D^x��+�RiJ��x���[�ݸԚ����:�`�h�I\����NOO"(�{y��ٽ�Y�1::Z����CJ�Y�6��t��F�x��&#�WmV*����t5�o�.
��S�n�����l�}~��о�Qx��[-ӕC�S���;�����t��̞���h��2&�^F�e3)v���ސ�G;7I7^�u��U!�����B����*��}�t'UeRVV'~O�hN�t}9��(e�F��$&U�a��N*��2RY�F�8^�S�q�����_IЩRG���=�2�Z�2J���]��ɐ�hy�*�~�X��j���hE�}$���k�x
e�l�K����qH�n�.�T�Ni.�	5Xӝ������c��J�5�0]���2RYz����O�[�
�n�qOȮ��Cz�h�m�D�w[�=i��N��~r�Ïk妌2���zB�w�r���C��F1�ޢ�!a��੬2[�h�':�BDX:*�hwX�(3-:H���Az��)���o)I�#����<�L'+��W8}��o>N��Z�l��~@��A��JaXSJ�yr��x�ԖB���)���^Z���q���Vf�f�~@����Y�KKK�j��Y�QX�M4�8222��d�1�5>IZ[[����sZkU�V?�JdI���;�
��#����er��&�b�T�
����y�5�.��zp�ЙY^���4i���*�ݞ�pm[�T�v�Jt��ӝ����Zc�c]��<��LώUl��h��e|�'!Ď�s�/�i&Yg���{���B�����Y����p�C6*vnff�K��J�ХV4��������hi���Q�?��ۡ�ө����	�`�Ӑgq�������c
lb��r@�[F�袥L�~�b�<V�����)�G]�@����\h�x`9qz�"ё�X��l�\�`��i���*���2��6�I�?���hj�Y�5k@@@@�A�
l��̗�IEND�B`�PKٖ�[���=��menu.pngnu�[����PNG


IHDR00`�	�sBIT��O�PLTE!Dp��٨��r������;r���螞�^���̿�����X������ݼ��7k�������c��������Dp�)Z�������Js������ᴶ�9h�0i������؟��c�����o��������Bs������������0b�8l�/d��ÿ�����۾��u����򌜽��ֶ�����T��w�����+h�����Ƽ���*Lz������������)d���9\��������������޻�ʹ�Ŗ����澽�3k����t����������Cl�{�������ԥ��������������u�����+O|��Ļ��1X�������������:c����s������������+e���̗�����]~�k��1c����Ŀ�%IvDt�������������Ž����:k�`��Oq�������������:_�s�����t�����+R������䜜����@m���޶�Ͻ����ޮ�����Bc����1[�x�����^�����!Z�!Js��������ߓ��!c����s����������ɘ��i��Uv�9`�w�XB�tRNS���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������	pHYs��~�tEXtCreation
Time02/15/06j���tEXtSoftwareMacromedia Fireworks
8�h�xIDATH����SW�]i�]R�x���$$n1JZ,k��
D4�R��X
amKK.p��֒I��,�N4i���C��`�e��L:������=�������!=���^8�R�/y��2��G���_�BKXXb�&�IzXy�@�p�e��%���=����Oi�<?��ytͷ^cq2�`0X���C6�5Ν,듶/���������:����k�.�7�8��+���:5k^����>�0�7vS���Ko|�՟??���w����onr)ǹ��IW,�
�%扐�?�r�C�Ģ?��D1��c�����@O�7'�<&��OOo
}I�V�aY'�UÎ[O��y�f�)�������P�e�@ؑ9�6�q�>���Ͳ%G�"�~ܨ
),�@�X��-(^I��!���{4!��t1
�z��jx2�5���'�		����@�Y��CC�	#k�6�}�ѱS�n���n�.,�,PX��WV�Z__���̣�c�~�}�K�屐�K�ܘ���6ġ��(���:�j�sq"v�@�x�0Ѩ
@U�Q��y���u�h�aS%	5T%���M���a���\�Ad��]r��u�8��0pD�f�1X�3�?���)i��)m�	nZ8�0.�N�*g���~:E5���	��Y�
�(4�0�*���
��*p���G*${��tҢ(�v����\�TF6��81@m�	������!)JZ�H2$	���)䖱�	
d�u��\��1
�
3���e��\�P�[��S�g��=6�|��Ѣ�ճ�����	�����?��moog�?z87q6�����,<��x�3=����	�gsz�A�NG�=C2�v*���ᕅrE8EQ�!�1
��q*�<e���}I�C��½^��&d�4=^�)*J�*�Z�W�Ao�jp
D����ob5�Y�E�J�&4��N�k�ʠ�꤆�f�hAW&@�_}UO3I+F;4�����/~:��Ÿ��k<�:�7IEND�B`�PKٖ�[v��JJ
module.pngnu�[����PNG


IHDR00`�	�sBIT��O�1PLTE�{B��췼̕��ִm������á^�Ƅ������ߧ����ڴ�I���ȵ��̧����ԟ�������q�������_����������K���S˹��̔����Ԫ�ԍٻ{��ǿ�����Ȫm������Œ��R�����������ެ��Թ�������ٛ��Ο�������e��ޯ�Z��ж|�β�Ⱥ��k��Q�ˎǫp��J���̶��Μ��亝b�ҏ���ݢ��秬��ܝßX��������ͷ����ݷ�Pβv�ɭ�����弾Ǿ����滿�̪d�§����������Δ�����@��������븙ZͶ����Ͱt�ą��I�����嶞j�ږ�ĕ���ս����޽y���ƾ��Է��Z��aƧj����˹�������Ұ�A�ϐ�Ȋֶs�Ѝ�ԕ�~Fн��������˯��[���çp�أīx����ƥd��N�ה��YϮl��R��M���¯���֟��ֵ{��k��J�̬���ť�Ư�͟ؽ�ͻ��ӽ��P��K����������j�Ѻ�ߡ�›��X����ʳ��ԘY��tRNS�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������h�"	pHYs��~�tEXtCreation
Time02/15/06j���tEXtSoftwareMacromedia Fireworks
8�h�x�IDATH�͕�S�X��*%�/m���Q,��i}����h�B���Z�*5j�삮c���߯�e}�u��ޤ)�L����������{�9E�?I�"�cc��X)��-��-��)��,���&��3q'�/�Ф�]Ja~'���1qB58.��C8C_�II۪�=��3D"��B����Buu�wS
�ȉ'����_*���
�)
{�?}�Ч�i�?/lE::xʯ�x�*�d����\j�m�b!�)��*�u3�ځ���
H8��~��B}��V��I�G�H�����'��Z��:��P�ė�L&SSn�Ji���AP����N�,�3z����"uQ,�sܑ��*Q���ġ=�--b�MM�?Y�L�l�$ůM�����E��0V��\��5:z��p03�K�Q��,��?P��ǔ�媪�ukt�"�oj��a$`K�o�N�<w�L����+B�R�~Y^��=SVV�x����rxsԌ�a$ćU�7?�t:�uu��r���S�	�4
��XG]]��f!X;w€�;�
$Xch>)܇K�X,z}f��S3G�Ҩ���B�WZMQL�v��t��"T�	V2nX"�rp��i۴/)ޟ���Bۀ8�
q$���r�KJv���s���m|�m�a�X	V+�X0w��n���A��>���n��6��^����pmbb��QϦ��*aO=�3x�X�b!v�����52��;����H�:tm,��������Z�?R�`�wA˨XW��᮵
Bw���n4xc�4nY�}C�$��q��4�����`i��M��Y��B��)��
�`iha�:wRA�@��Z�f��'�Yy}��sB�	�޹�jc���7�����
߳'�!�0�IEND�B`�PKٖ�[/;ƫ33payments.pngnu�[����PNG


IHDR00W��tEXtSoftwareAdobe
ImageReadyq�e<�IDATx��Z[L�e~K[���e��Ű*�p]j�’��e�Ŗ]�3���!�o��B3
�қ%\�Dc���w%d��8,��Y7
�ȹ����]�0�k��&�����{��y߉���8r+�o
�
����()������%�3,:˳ǜ,�!�[---�b1��n�,�BAcccݣ���mnn���z*++���Z����B����u�\����kmm�Y�}��0��)�ioo'&@��봽�M~�����R�$�ZM���T]]-�������bw__]]u�;����j%��H��^/E"��FL��PMM
�����8q:]�����^��f�Qii)mnn�
���*q���@�>b7rN��[��mmmT^^N�'�u&����)�$�H!xi��OFiitt��d�\q��dJy>��_4�	���,�,3�
,V��`�Q
����N���Ï�����+**�-�赤����hee�x��`6��O���T7�P���^����t:igg�Ga
#�<���%ٝ���NfC)��4	��]G�#i�y�I��i�@cLj��������NGϏ���_�٨E�Ru���H�<�.xq��g1&�����
����D�V�
"uP��6�ho3��L	c0:�:�6`+�"��GೡS�U�8�m����f�y4�
n�2����+�ŷ���aX�y����j@����õ�W�&S��F?�^������Q��Mr�~�y��pHM�0E����:�K�R���
?]�~���&2M\��-?��_����k%��>��p��#p�B�BA��B�"�/�1��[	��+�fT���<w|;a*SJ���
�䶆�?{^��@�����
���I%�F(�K���Kǎ��T!���.{���qZXX
�+q݃=~]]�}0IF�$�B$N���{	ԿZM̬�?(�����ԩ
-��+�鷿<�����PM��M�r�
��f����E��Nd%��=O [[�C
�NH.���E�e{��"�dg7z���~��)�6$/�p���I}����x朙A���<��F
V����7t��H�"͞gΙu�<߲ic�X�#�=��@�H�`	Ċ(F@"�X�G
^����+e���A(�f=ş$�GK����F�Y�X)qŞ���Q��p{�c�^��6���|/>�
��6�
0�,�e	%-�IEND�B`�PKٖ�[�V����readmore.pngnu�[����PNG


IHDR��h6	pHYs��~��IDATx�=RmHa��~��`Q
��Q
"me��OI�M���h�)��� �,�
�P�����nI�Lrm�L�\�Eg�͹�9��ݠ�����p�=��v��!�$�J��[OX\ᷜw�A%yɁl��#�rz'M���^�2K1(DX
&o
H��0:"!n����0�B����E��)�f�?02~�����@��2�P8�b�ytY?��5�t����Jf-S���pE���vd���V�U&/�'C��/B�g�b�]i�T}�*��iX��H�w�|`���Y�3�v;ot9�ǼZ(�v�*���^�D�����.hg�t���V�ʫ��ߝ�N���k��S��`�p�_r���7�?�̞n`
�5���ҹjz1�m$�-��4���3
�I�U�)~)zQ�y6qPM�<�{d��џk1t{�yϽ��c����g�X��H|Cn�5_3]�a��2��Xo(�L�jd�j��:6�v�P��N��
_��G���~�é�;.�����h�w��Y�nW�Jvܾ�	I��,���<0
�=@/����EX
&�8"WD�J�;��#���+kPc�
`�1[���CG���ӫ��@70�B$J���)������Έ�Xr޷	`��u���_F+}r?]IEND�B`�PKٖ�[�_I�LL
remove.pngnu�[����PNG


IHDR(-SsBIT��O��PLTE����も�RR�::����

夤����((����tt����%%��66���붶�oo����

䒒�CC����cc�������??�{{�))����33�mm��HH����\\�rr�����22�;;�����LL�99�**������##��{{�))�MM�88�ff�ssta�`<tRNS�������������������������������������������������������������b	pHYs��~�tEXtSoftwareMacromedia
Fireworks 8�h�x�IDAT�]ω�0`PT���k���)�(
*�`���i��K�S�_)�Hf����;��z7�(����,�S�Ns^�("%��Z�"�LD��^]_	�䲩=]˛�@��6g��=;`J1]����)�|hjƖX����A��.3�t�<6D��QQ�#裣��?���_L�@������oIEND�B`�PKٖ�[���00reports.pngnu�[����PNG


IHDR00W��tEXtSoftwareAdobe
ImageReadyq�e<�IDATx��Zkl[g~�9>>�4�c����ih�,��$m�"vA�&F��ud�@l\��4�?��ZѤ�B�T�����ئu�UE*TcLTn�:W��}�߱sY;���G�}�#�����}��޾p�m�V^<n�u��m�#��y��K�Ä!��w����9��.f	/ݙ:y����_4qj��߀qB��E1ID�L
8��;���^������?{W�t�Z�d�Rв��w�p���ϣ�����ɮ��F����8L���,����}%��:vc��8ʋr"�����<c�4f��	��\��z������>{/l�cUE�z���|5YX�Ic��b�q�|L���;���'�/|x�Ҍ�?���p�}<��?�(`�A�/�*f!�['�6Mp��c�C(���k�>�'��u��_{��ܥy�?#����H��=_x�ɻa��U�$�U�&M�։��m{����:��_���J_4y���$}����[A`��g{{��Qh�X�;�LBFr��(-k¯��?,!����Z��#	~G�!�Ǐ=�@�0��4�b��\��	�t��bP<*�=þ&�q�٪�z&p��)�����,�f�g�rl��K�d��x��vd?�Յ�M����]%�)y�����-jق�f�k�Jz-�M-���F,0�K�����c��Td'�4�
�a8�$�?4�/�0�!��H/�D
ט�l���(7�Vh��A�	�����]���Ãw�b����E�E�,�~��n���L67��A�x(t�e��+�3�8�Q�uh%������m�p#�b�L�w�V�j��(�ۤ_J���QVg�D��b{'xfIi8zlWm�	^�^��Dv�P���Ւ|[��#]�;&+XZ�qx�7.f��PG����I_8L34��
fK!%G�z.�a'�m��&�h��B���$���X�@��Xm�Y��ID@l�Y,&���$��1=K>M�[�s��Q�m��D,A�ܦ�5k!��_�[Et�H�u�����ըՒ�i�֍
�>QNh�Ӕ�yt�ϡG���0~������:�c���3�tQ�G`�T�QA
�z`�<�����1��	�v��_-R��U��D�#X�h�����d�Q�'�|g��Fg�M���|}�GYѐY,��7�͑�s!�y��٪#c=��z����k����&zJ�`h�FD[[;J�W��6�mq�2��(j����שe���$4R�����
�cø=1MZ���9�K�E&n
�bɱ��zfMjM*�:M���y��Jc�Z���A�N)�R��Zp3�ް@�O�e�����{*���L"�F�F46L��c5���[
F��b�y��e��}�*c�<�O�˙��3�:
S�8��Mj�N9����Evo�B��M}J��bT����R���=MiM��ϭ�Qr�
ô^��+���������>�/��W��L�!2��گ��_*���"��r�2��g�1�i{�L0,�J�ĩ�s���'�~��UG`i�xY�s�܇���%r�8]k&��lT�?ZYR�3B��7	(���c�=�ߑ�s�:�������2Ak�f������r��Q���|U�����*����Lx���-��\�uYc<v3^w�K����3�Y�_ɮe�jzv5���N�,�,(���/�	��t�fV��1y�
~�KC�|�/I�Wz��y����ԙLٵ;��f!����-�����-|�)��=�+^*�e�K%ҶN}�q6gC7k\�кF5UJ1�����F���K��+l���C�sυ���)���5�<dz	ZE�"6jժ��$i���™E_�&�k^���4K���I?O9���������~�n��:�*�z%��[��<��f��
ot�}P>��?�g�O4��'���X�Sw�+IEND�B`�PKٖ�['�6MMrsmembership-box.jpgnu�[������ExifII*��Ducky<��)http://ns.adobe.com/xap/1.0/<?xpacket
begin="" id="W5M0MpCehiHzreSzNTczkc9d"?>
<x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP
Core 5.0-c060 61.134777, 2010/02/12-17:32:00        "> <rdf:RDF
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
<rdf:Description rdf:about=""
xmlns:xmp="http://ns.adobe.com/xap/1.0/"
xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/"
xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#"
xmp:CreatorTool="Adobe Photoshop CS5 Windows"
xmpMM:InstanceID="xmp.iid:F4DFCE55B2AE11E09829EE94B83699A9"
xmpMM:DocumentID="xmp.did:F4DFCE56B2AE11E09829EE94B83699A9">
<xmpMM:DerivedFrom
stRef:instanceID="xmp.iid:F4DFCE53B2AE11E09829EE94B83699A9"
stRef:documentID="xmp.did:F4DFCE54B2AE11E09829EE94B83699A9"/>
</rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket
end="r"?>��Adobed����		





��v����!1AQ"aq2����Br#Rb��3��ђ�Cs%S�$4u6��cd5e�҃DT!1AQq2�a��"����BR��3��?����(3�f�,�9H$_j$��=h�#���"�����$��x���R��e:�o�Q�-ly�-��MY��G�/�HэR'��首�h4�A�<�QGf�'�*��M������"�&�C�g����J�c�.�>S'��PL��6fh�̈������ON4�	RU�0a�PI@P@P@P@Pf���e�-����8=�-��w�bn�~%�����ߠ糺�{ϸ��,���K©�P�נ��`�;(#�p���64���P]1�4�ÕLT
�#�9j�%�kP�]�GCt�D#�G�=HIOՠ�r�Y���*+|�_�A*�@���W*O�J�����$R�;<"B~H���Uܰ���WnQ���k5���(
��(
����Ԑ��������e���(�t�zƿ�p}t:Ϫ��[b�t�S+jc@8&`J����]�8o&؎�|wk����Uo�~f�&l��<��T��D,~Y�XW����I�:=���:c���~"��V
�F܆R\��������|K:���ۂ�;��E�6���H=���v8Lt
1�4�@�͈��vPB1cBLh"'����A"ɖ�	�"��IW�dWo֠�w�>!��l���ՠ�wvy��Oi���L�߫A2��&����H��?M�_��xr1�]PJ���#8����(
��"^�W��Z���|
�f�ȫ�`Ə+"_5�(��e+1�lj�
��ߠ�J/�4��͚3`�ȋ&hX�*��aK�l>���-A�[����?���?�4�z{j��&c5��G������W�|Iָ^�������rO�׿��ӷv�~Ӽb��y�E��ͬo�\q~��-w��KՉ��
LE�^����r�i����3@�{�o��H}u�oo�o�}X��z�/�������1N&9�cv�U�T�ϝ����b���u��O�\ScJ%W��l�A�r��ousÕ�4130�"3cJ$�1>�x��)b�Ř��h�e����R��
1�4�@�LT
��p4I��#Y�]C�4
�*�$�G+H�R1d�Z	3pAa0~��0�Y�}.��
R���?�ʫ��.�k�����?�|Ϧ�Q�mǀȏ]��
|8���A�1g�>�Am�v9ߢ��d�q��\�dDc!iPDJ�~.�qn�
�
�э�m�/"eW�χ$3B	)�X�/

�
�P����s�h<����pر��JQk�����=�wq�R����$�+۷w��{/Qg�d|2Ȑ���F��d�oSW��sc�xt��)�21����f���^�Hn>fZk���'NO��~�|������S�
������|��rm�i����w`K"�)�
L�o����s�|}�]�\`G�8��A���(�V�ObcnPb�m[��s�������@��>�d���w��z�X��$�P1ѥ��u��h��_�>����s�u	/����f�Ϙ�Gm$6���i$_�z��M\����	��b�"�6����:1�4�@�L4I
WF�ͮ8Py�}���PZJ?��6�̍�#&m����I3J�唆[$�����6նE�n�����3X!$��5�:C��aLJ
ꀠ�vY6�R�a���A�?�%d��ѵ*bH�;�[ݯ��6M����V�ݖ����Ł��-I����5�t�<�M-�����\�r�
�?m�͏b���&n'Tp�Ӣ77���
��s�o�}�]^My$�^���|�M�#���F�ʼ{d�+��9$�@4�,�B=U�[.Ӗ����˛�U��_�X��U)*A�0�����&��z�u�}�sQ�o��?�6)�<|�����G)ƀ$�r1�"�KÆ����i�tT�uZM���9r��$S?�����L�K7�_�2�!��L�=�u�B�P&^T��l��(]�*����t�
��O��3:��#l"h�qwk#x��Y�pҲ7m���~�ӹ]]�����6ښ�1���!��x{4,no:b
��/y�yڲ��"E�yRtgӠ
+Ïe,u
֛�n弦ٟ��в��&�$�b�mZ�h�-=��7٦ڟ3$۷`���;(����vʆj�Ku��Ăl7lL��ͽ�;Zʼ8��xթ�æ��m�'t;z��|Ɔ<���y��_橆����?��<���g��T
1:����heV��6�|F�|]�]�S���<$v�-]����x��e�A"�CËp��2��$�\��U\|�\�ز	b&څ���4�x��(<�>�P�����'���4��+
��rfA妄�ÿ��T�Mo�	�&��e��*IsT2F�yR!E1���t���A���̪�F2��)��8/�_
��h7
�D��j�ؤ�d����ԧ��w�3�ٷj�~i�K��F�ս/���`<9�!��T��G�}���8�����ӏ�c=?g�muߦ[��
�+.Vى1ʴ�����n���߉>�L_���^�2����eJ��_M���M�E�`���?7�p�3���B�
H����4���/x����%�zl�a�i��������Z&,��5$l�u��u|�����s��8�|{�\��E4�J�i}AK)K3j�h8����i7��Ll3+)\��=�ɊV�V��,�ߐ-����⍐u_Ruȝ�:����WaDdT��5상46�]����ћN�υ��;*&�Kp˧LfK�E��tŞ��N�ݺm۷�$L��L�m���!�0ɩ��'���=�+���o�{�V�"C�t�À�t�$b��P���Qjh17����<X�C����.�F���2�-��A�l�s$�>���2[�&�!/�,z��I>
���E��(a�9���r
��]�6���<��./+,���A
bd���\Q0�ИۗV|1��f�}�͚vŔ,s�-��񶫨'�
'��/�N��Mۦv�l<��q��2���$�&5��ڍ�Y9ˈ�O���)1pq�gE�tܰK:j8�+����k�����:?��l���|��,���q�R��,_�5�1�E�t�3tИ�|�ǧ��8�|4���n?}b�<�>�P�����>-��<�,H�$r�9�T�y�K
MZ��XPE��o;���D��d�lFb�N�/!������j†�6S���?�����m�A��
��>E��yo�\H��nrm;Z���VnG@�>E��	����յt�'��Z����f�N��s�?iۓ)���=�1�%�梧'��y��M�v�bլΖ�2��ˈ�&�^d�J��A��)A�.j�]���df3L32q[
Iˆ>[C��է������x�9���oghԲ�R��׎���C�ǝ����8�ȏlܗG�Ċ<�N\�2rAT0���ô4�:�n�H��0l��&>o��"�ٷ��>Z
�v�8��I��Ǔs0\�p�c��NJ�Kj���@�.����7�T�y��ŕ�	.�Y9*N�=�p�A$}o�펦	Kd�DvM2Y�;!���V���‚�o:��yx1�b�M��6*��l��,r
p�cw�xPd�	�s;���74�q�e6c<��\r�K4��ȶ�Ý��=����FVV߷͖w���-�RHurZ�d��=���g�/;N��奔ef�[f�>�ef��\�2c�F���W���O�G�4���0�p�w-�|�Q�G'���QT���o�
o�=)�w����(t�>�>&��19&Dhe��Qq
�[i�oA�s��7��G���ےe�!��MA��	n2$�lh:G�������z��(-%;�%$~��qK+����֥fB$��Y-���a���3���`ʰO$�e�W!�yl�4��Y��m]��(;z��ُ�^7ܠ�z@��[�-��z�[�@��>4I��)S&4NT�Rѩ
�,�\p,87}'�n��1�� U@�.b
,R��P8��ӮY6�d4���1)�@cr��"�r����N���(�Z��Gl��XX�]���h,ft��3;n�\|�����Z�S�R1����A�wX	�&��I�d�$x��忘��<~Ѡ��A�;Ӎ�C��bDcŅZ�B�)�b
�d��J�~��g��36՟p�<��+�ǀW!O}���@�?h��A�I�|�꠳��v;O������E+��
`
M.����08�{����H�khO.{�\A�&_�N��
���;�����f7ܠ�
�0���v=�x�6l�n}A�1v�d���+ߒ/+���C}�06-�'v��+Lѩv�
��~&�n�Y;�v����D'2=$
^;5��U<�P\�F���.�u.ǐ�4�A�[�-���@P@P�ʂ���_X��?�[�Aa(8�����&շI�eLJ��ɉ6D�nj�@��&�=���+ǀ�_�X��`�&H��?q��G�H�F@��ۙ>ѷ�*†����(-Ms�$2c�J8Vdm,,l�Cn�oA�t7½��7\��|�w|�_s�%��Ƀ�\c�l]�T�Ȱ������_w�d��Ȋ5�2��N�;@�y�R��ѽo��������>d��Ã1D
�!y��!ct�q<l(.��X�b���n9��L{t��8�
���~CÐ�I�s��эdp4��;��,�f�JS��+�\ey`V�/6�����������mY���݇�K4�C��i�ÝM�+TF}+�&�c�n�߷����Hq�\�]��9�?�Mc&<�5�����U_ٵ�A�/Ł�6�nڱ�ܹ�Ɏ��xD�h���x�G���#e,�y�q�k>Vɟ��q��+�ʑ�[�}vo�����8�I��s��2��?�1����L=�!���CJ��4�x<(;8eYa�TE�ԫY��Հe>�ƂJ��(
���NT�����jh,%#�;�[�v�x������##2%�=��*�@p�׸<��m�Y2����~�w|�A:�&>"���(�B�U�����f�7x��5��1�A�m�7��\�+v꽓i���2};��3A�b������䢅��Ph�f��`��d��������c�
i����t:unB�ߎbȒL	�Jɋ�̀)*_�6QA���;f^|r1|��3����d7
7�/�����/�
�
�-���7.`p��7Jt�$��cm��`I$�m	�Y��t�����t�E�n2�m�0G�����Lţ�18�]D'��9�/���oAKt�[�۞\�yo��
�M'����Q��!�A�‚��"�^9b�y�Sh�	�d;��Rc%#Cɗ�nC1���eŌ������]�$󄠩I��L{�m-a�H��Z����$��10��|�1��ʗ���h��Mk�w�/@�@P�ʂ���_X��?��PXJ_�$���v��|?�9�f��3��r~��zxs5�K�^>����Wy�ȓ0�e�Ą�2q�h��^�'���V�]��v�̿��ב�Pv[I����M��ě�$"dh��6�SP��ߎ�����O�Sl����Qg�ޱ�m�6|�E/ڿ�ɨ�\s��7~
m���y{.����C�<�E��yW�_I+��
7�z8�>��y��em�u6~6��@��,Y��<*d�%���-�8��7~�z3�wݲ<���&�χ��,���l���2212C����4��JuV۴�6����l���E&�F��Cx��[3{Z€A��ً�'&?#|�$��FԸ�3
�!�ܧ�!4���n���b��V�6�T�{�[n�[���12@]�c��-$���/-T��U�@�u��[�#�˗{�;f��{׺��VD���$�X�q�qƭ"*�zt�(0����
�i��rP���d����)�.T$I�A�
1%��ƒ��z���'�13��l��,�E4I�ɶ�b�h��"*�i8�<{�Ӹͷ�d��Z[\��Q2��<i$�iU�mI.�r�T������/#~~�őSl��ȧY#b�A����(]
����ځ%�շ4(��N^F{K
4Q�sD"|�Ēu�6���QJ�Mn�4�/Ğ����
Ň6(�2끗���A+�����ʍ�
<9򠭓񇠱�L�Wʍ����h�9dG6�9!X�����|I�<��i�1�dmOR̥�@)�!:��ǁ����vWm�p���4��"ɤH.���mC��/�G'*
r~�}b�̿�?'�Ae(8O�?�y��Y[>,y��aL�)#d'�5�+��t��n�G���G�:s�`����
8�n
�$1��("�*�k깭|�^;���Z��Lt�^�^�Pu�Q����[��6�<�9]��&݅�};��z��	5��>dp`�"L�d�4�W���ƒO�:�#��_?xDžg�P��_���X�Y|���Ĭd}"�A���O����ԍ���db��|������0���8��:��	�A�c��F�%)�c���ry���
��K�Tbp6�h���7����Y���l�!�8�#�x��`kc�{�;O]c�K�+�d>,�ҳ�cώ��*C�"6�v2�
ύ3��9]T	c�B��8�0��A�VՕ��˅�>5і7�7��)|?g����hz;iȃp�9��$8��\��e\h�cv:�ق�if��i`l}��s��&~>��1���f
��aU�#����*#�����(6�}�h!�?)�U��	a�I
�E�
z��@�Н���R����K��#)�iNL�%��#ki��0y�A���n͗ޥݷ�4G�)$�ItC"M1yeRxĀi��(��/���v��-�y�G����&��.�讙YR˫��9����rBw��VN�ݑ;@�_w��7��U,����\F����3�������y���~�y�`�"H�#�6Gmz�n8s4?��ݺjm�<��8-�C
#���I'+"��ή�ȬT���A�PG'*
R~�}b���4R�A@p�(
�k?�����<3"��RH�VV*��
�k��t�G�n3����<�����LH	Ⱛ�0^�����F�<[6Tx{����?6+�)"s�"��G
�9��OP�;��]�#y�Ɏ,1/���>F,����oug��.����~���z����H���&\�",|�DȓF����"-�;Xw�O���v���K��x���ڠ�lӕG�������]NHSr/�{��n���gܰp�1匟u�A$���R�Ð��ϦE���j�GKo�տ�m��Xsm�q.D��^%�E������&��4��x+��k�3z8{^l9�e�6K����6\��1��L7�dR�o��gx�}�N�ʋ�6��m�^��;g�X2#��i��թF�e�|&ƒ'/z;�s��Jύ.>�
LÚ�YGu��G�3Yd�b����M�F�oÓ~�g��x�5�f���"H�I��6�8Ƙɸ������w<���wQ�͊�ge��no�f,p�Xf͋"XB�X��(,�Xp4�3սs��V���P)ŝ1pC�;�!��#̟Ld��J�&�.x�ϊۮl�nv鈭����)ȋA���(e�]t<�⠷ٹ"�(6p>*���K�m���.N߁>א��V��T�e�(��kPu���F�
[g��ژ�$nO���y�92C�	+��9U��j#��������bn"�Y�!qg�gyd��%�"ǡ$O.�]�r��4��'*
r~�}b����렰��$�(
���O�_v��j����@�h@��(4�����͇.47<A
��@٠Ǟ�x�hd�)Y~r�A��]�f�W���ɭ����S�p��Ů/z"�~��hf�g��lb[TƅZ2\HJ0[��j��Ƃ�����ٰ�IԬ��\��Oil��P����M�0e�eÆ�O�$�b�¡��H�/�Q27������j^��xPS��"������	҂J�����m����LQ[�g���5�:˧aƍ*�
9E�ڂ��M�l�\r5�z��%
.�'�k������������۫}F�k۝��[�8@��85�@��8��@�h���1�

��_X��i?�$�Ƃt�@�9Xذ��%X��ͅ/�u�<d����饺�Ⱦ�(9���sn&�`��8��/��f����A�!�(��TP:�4
���-�8��W�w�+sdd��|���&��+�M��l���
]�o[f䚰�b=���֦Ƃ�4���-�@��p4

�@��-��
s‚���_X��x��=�qpuA�FP���C�#�>�A�H���1���-�S�G���cȀ����?����$֦�^ѩ���^����C�t~l��Z�>?%�jqm�F2�?���n;�g#�i��_c���7�|����hOom6�,n���C��谘����C��O%y��Ef�~I�R�m=���^4q��b��B15��gv,�C#/�d�$,;$R�X���~TzG4�H�D��n����E_��C����&^���O��w��~:�bL�B�i{q��W�P�z���
�@�h
�@��5���a�!+�2�H���O
(<3���f���ē8���.>
�;6*�l����z�q�m��:�õp��Bt�l�{9�3~��|�^�>��˾�z����-�[7rȕ?��*��M+�W�^-u����їa{ۏ}tl�UF�NJw�֚v"+֚:9&�q��(�7�:��0TG�4���2-���5q�����1x���|o��3�o;,NO����Ɠ��q���������,�9�su
m;�,��<iI�W$�ү'��_G�n���9�2�Yp�sŮ;��~J�
�ݯw���FF�7�k�w2��z_Nu����ێǃzc=��tj���8�ڨ
�@�h��qv�09;���Q�m��*;I�����.D�Q�TR̹1{�qm8ʫ
o"���}�W?������뎑����[o|<��ź�x�܏޵z��	���~1�[mo
<��ܩ�n�z���p���N��h�6�>$��/ݭ4�je�JK����	ϝUo�o��Qe�fm�ko�t6��|I�R+�/��~�Z�����M�&,��w&僔��F�
��,�=|�o���gX��|{�n�&N6N,�LM��F�Ƽ�Ո
��A4v��3,���0���M�?�ƃ��7��r��f_�����S�P]���85ށ��(jϓ<-6D�)ŤrG�h9
㯼ȧ��$�[�W���.�~ȵ�`�k���L��[n#�:���4O�����=�n�7����O����wW��
i�n���p�y�[���̎�-��=(��[���ݝ����>����fMm��Ldl�fI�ɻ��bc�!����h�~Uϖm��o.:\6:��n�r�d�v��qYe�YtFc!�Uس��ۅr����O,�cM�{��ץ؇�Q�9�/�q��jk�"+֚��Az(�z��*+��z�+���r�S�j�l�|���o����]�Λ8rpM�j���?�;\�?m�S
���g�ڍ���k�rqm��x7��qU��l��A"�����>QA�m�7�P'Flc�
��������Jʆlf�
	�?E�=k����OC���E��:eE��	�j?P������˒\��8�_H�ǟ�.�/�l�ⷲZ��n�+e-ԝY��)}�9���o�kƐyQ��_zV;��W���o�[�;�}���<��}�|�c�cCu„hLj�A����{M}�x�5{��泣*�����o��'Yuv�;��|���'�<�~1�[m�t�>_PA���x�]re�Up
�|U��m�q�r帟wO���ѱ�#��9��X�P�+�:/Ё!���s�ӷ�ϊ�Sͫ���5�����kS^�^�нP^�/D���ꄽsk�-�-r����^df��Ó/��Vw�m1fSme����6L�}�l<��p��h'�Lf
A���/���+ɿ�շ����VϹ�n#���f����ׇ~
��m����g��s��	��؏�+�
��{y_�C5�}�x�6�"B&'��j	'٥�]{�V.؃�˝�HԴ��5�8�۴��t��ee�_E�6F��/a8������Ԣ����G}~.׿G7�u��Bؑ�m�sp8X@Č?��I?I��q|]4�:�zp뫝9W�ԴUN��>������c���2�|���'�<�~3�ƭ��阖^���h$6T
㽴�..��+��oٍ��!��mN']��.P��a��PP�v[��ח�c?�v���Ì��I*�W
����v�5��J/E�/T���	z�P^��b������v�M�+B9�Q��b��{ȗY{Ƈ����{:��5g�~?�c>ֿH��ԽE�z�s'�y�#��j���v����ѝ̖<X�'�th��[�Bށh�}M�u��c���2�|���'��O�1��k�<����x�Ӝ�����mb����X�Ǎ�ѝ�Wg�m�#�Nn۶���#?n�i�;b�!UY��W���|�m��x��-�=�c�Cʨ��?�>��Z��EZh^�/E%���o@^����5C%�!���=<H�n����~d�4��[����詶�N��D�p�*ʌ΅�=j�]Ex�\v�}�q����_t�H��2�Ki�Y����
��Y3��#;��/������k�_h��Ͽ�{��~��Y���
X�I���@`������ff}�Rc��.x�i�F���S�Gp���̽���=A��uC�D�^U,�l�g[ܯg*ƿ"�=��{w��VL4u���(�ƀ?���W^]��{��^ӽjG�/�X_�Mvt?���-��!���/�>�~1�[m��y�vᷕ����|�CN�G}c�7=���v�|�.�?à�Wl��%6��̡��"�4��/���g2��߮�Ϋ���h��r?�-MR"�iEꪮ�.>#<V�8�q�p�����Y:1��W|��VH���]�I-����ݕ�;�~���u��[���"�B�&�����_�Ԃ�!\������޳^v�`�<S&<���ٖ�
7�Vsmn1�.p����,&h�R���$
s�Ũ�iki���9��2396�>3��)
�aWr���Yl��a^Mtߒ����[�k;�L]�>L��
��4q�46��:�@��\������g]�{���1�H��!f�&�N�УH����S}�.q��mr��l�Xr<�0Wl��k�O�N�^�γkd�ϯT��%�'�׸J_���H�a��C!(Y�Y��~g�8�������uv���$k
�YVC����e�����5�ھ�\��|G�	�H/�#TS�FH�Qf��Ob��^M��(�ˀci�G3"��eu�_�'�տ�F6��Y������)`P4�⾚��ͿS��{�r=��*�c�.�.U�r��x%/��׌ah��]U$,�Y�S`8x�oژ�^�d��H���o�ҷ��*{�n.�*F�$�v<�5��unԑ�r{4��SA7\u��?���5y8	�p�c�6���m�]�M��&�&&��2$Mjҫ�)���o�I�>Kq�e�u�F�4��m�Ʉ�16�&غd2Y��
��^o�����:eˋ����Z�=$���}���5H���%�
��\�f���ku欤2��q7��a6�3
m�	u4�R<�2�C*l
h����zϷ���1$v�g���I�Ia������ռ��=��a�d{
����I!������|d:��,1F�u����u�^�,�U��)3Ʈ�p��	�m~���+X0KN1�/��T��S3833�_/oo)�h��T$��]x��.��byD�v��J�%���26�ײ�G��X�����M�tK�XfBM�0�.�������ƹ���g�M��;H��!h��^�bA#��V�痳S�Uy:���>��5ٓ�S`5���X�#��_�����I1��233Ȋ�
��+T�"���{�����D��Mج��cm:���Vv��D��ac7p�GA�(�<Q��#�d,Ë{NM��ս�6��[m}Q�&�J�9ե$,��F�B�5�?Ubyg���<�smۙ�ܬ�8�evԥ�'R���
�ʭ���`�٭�m��EJ?���{x�IԶn�E���wk&���}m�4��{����gE���m��9_�j�p�����tm���Vv�p���5Lt�"��	7�5��~Y��~�6���8��Ɗ-�i��d�+$�Ġw?dsPk��ZyyYr���9��+�=D��d�����"�iX��yk�KS��'�8�Z6U.Ňk�z��K�d�����$��*�"�
h�dW��D%G��H�q�/��7v�u��[^&cs�W�GMk~k����nLVFVV\�u�c��5X��
�-ٯ���mn_G+m�}�rdˆ�̲��#H,�L���m��N�[g�V��0�gI]���D��ˍxi^�cX��|s�Y�Ο������&�d�6E�X����\p
�-��z�;tg��꿃��e4pX4R�:Ȫ�K�*4t���k��m3�Һk��3�\ɔ�??N�b����9vT�-��չ_ni���y&o9l��G�'����L�a��Q�ӱI��@UP�0P���������bބ��ض�S(�\�E�*�,5X�@ۮ����Dzb�~��
��,�fAeb��[�Vg�����m0�
��Ka�HP�EEt�k#~2D�$>H��KX[�d֤�q"�6��hO�������E���.�z���Tr��+.�}Ax��6�/cnOwa�y��^Xku�F��\��u�8�Ջb/S��s�݉wM�qWȂ���1��X�i�4s5�^_����;����~��&����:�?�9_�j������
tm�_�6Nɛ�˖�m�Ѹ�̓��"\����+�Ҿ?�]鼌��a:��C��
��U��G�Ƽ�O<�~�v}HJ*�I�_�O�
�"�Ux�-��2�S���'�Vf����׿�vP��F�#)�׶=�a@����vc�^�!�Ms��7���,>[W]�����P�8NC<�P,�٬�}
)t�10P/e�Q��{}u�4d����"
�������uK�T#7k�U��4*�����nU�='�O-b<��HВC��
+#0����+;�Mjm�!�|F9!b��u*�"X0%��i��S��Ӳ{���{��5�-�"�<�
F�m�Ƕ�9�f}Ω�\��YF�c��
7��r��l��٭��®vnl�a*���8�5Q�ed�<��ǍcM�ۮz�&u���127����@�-m
t6K�\+3m��L�m�t��ny��%��|�f#�
�����[�]���~��d�˓&�s&��Q���;)a�����l�6�z��k;�Չ�<�d�T�c'���
��N����c�ʷx-�.%[�Rg�8��/h#
�¼W��j����k�S�Njf�$��3<�p5�p&�[�"�q����$��d��[��uH���˦��S}F��������_�?��8�1�]w�c�g��8^�,4H4�������;���J����i�/L��Ew�r@x���k5�#�5�ry��_~v}HJ��(�7�H����ʖF���gf��e�&��P�Ŀ=xv�}s�{zX�6��q���3V*��fH�G6>�o���[�K��W{�Is��@�O+d#�,5q`u�B��j?k�s��^�囵���NJi�	,'�%��22�,	-����qZ�[��=L��k/*\���bc2H��nbER���x޷�����5��ы�e�&���E(�ɬ�!�[*�m+�ꦜ7�~�����Z�َ\�j�D22HP-δB��6�#kWM�|�~�mǓ��#H��J�Rĩ���6��	�y�z�=����(�r4�>6��Zָ�Vp�q���y�B�k�Eή��ʷ���^39L�Ğ�*_��.��$\$����z�on|(�/�"��S&Q�ሿn��MO(d��`ʳ|§�y7o�Y�sǑ������\��G+��\8	�s�c�6����vu�`�B�
׵���^>o�w�2�ܜW9m�|M��vٰs1�"e
fT!���;+˷�䟻���8��ӳ�	EK�����Ez(�Q����<%:�~���O��0���F.���mE���=��5�BkR�HXð��U�B��1H��9*�
I'H�`�֔��Z(.��0�Ae�/9��S0ɇq��oP�z�Q2cn��c'�@�����Q빩�F6�~��)�L�9Y-�F��S4�2��f���F�Vø�`m�̂H78d����#�C4��k3ym�D�A����v���>F2$2�ƅ�Y$!Q	����w����#��C��g9a�Đy^)�#L�E�U��,^&K:�W+�t�X�ڲ�~���7��L�Y�p�9�ʊO�Q1h��8#�ܫz�M��F���'���ޢ��r˰#��;_	�N;�1���}���W_&�ws�_��Uk�.R�N;r�z���a���ˍP?(�1���AY������T5��}�Q�2a��_�P&�Pɇr�r~KS�2a�?&?���<�;��Q�^�T�Fsr���z�*yS&�oi�ɦP�t@P-讏�z5�����m��lq͕��p�7}����5ϓ��3�7����|7;n��Q�䤹[tc*iqcHd�A�;���~;�]-�ݵ���K�_��y32�:�p�n�m�f�@$�;vd��rL1h�mb�[O+�w�3��O=�O�f��GOt�>T8;6���K�^D^t�Hwu�V�b6�x^�6�n���9���N���Pd����12�`��"ńG&^HJ����X���*�����1�<�ޚ�6����9���ʟY�ӑ.<��
k$�J-^�6�ޝ�wvŶ��/�K`͋�����75'1��^^NT����oxU[�4�^�:(N;{��Wt��@b]�
qm�Q}$��_̵�Ӯ����5�/��u��q�?뚹q~���ѱ@P*�/�H�p��s2W������2�/?
�x��NC�O*�Vl��9��L�FY��I����[�������o@UA����m����H��C�@X�S	Ik��X�L�~��se�;(�%m�r��׷O����.y2�2�<YLg�����\=����w,��=g.�7|���D�x�$q�O6C���Onw���Lc�s�\a��o[��#:yI�+H���ee���w�27�
�m�r��cM;�A�εOsY�Q���K��B;�u_�?Ef�D�#o�^�%�NlQ�EiӢ�y�f}��7�]�b��̞IJ0FU��
mݪ��l��y�\�]g�����|_��5��tlP@�G��O�
�(�T�Z�[�-PP-z�h@���L�H��c�1��qK}@�n��ϔ_��������*��7�+7�'�hA�[���X��js�/�Y��d���Lw�y&���E'�,u���Y�����.��#��<������Y��Z�j�0:=��\zEO3V�_�/W>�
���u���2PO4P)A,�,�}�X���8����W��k�ْ�q^8�R���7ٷ��w�yWG�қQ�!�yΈI�^ȳI��O��y+>UGrڒ,�e�RF�	i���bH��m[�n��_=��F�u��d�*i���M�k���ˍgGM7��V۟�H�ǒ+v��|������o��b��(���Կ��QPz�h\�P*+Hm.{���Y�T�����,��`~�=Ȟqv����qK?@�Z���y��Ѡ�%����V}ʞU���b�h��s�.�Y�_�f���X����	���ы�XwPZ��TF���c;rt����H��K=����m�,f�g��m��v#c��!�T��dG��|l�p�+�m�皷/��)�a��
5�R.PtMQ�؇RO�0�]�c�37��Dh�q�V�3ݠ[��SJ�Z�>���fc�y�c�X����k��К�qr���8q�XKH�	
���T��g-a<����d�ww`ۀ���I$1L3��O#�Uʼ�}�#r���tӴM{0�
6"�+�lLݏm��&2j��Oζ�����X������
jm~�M�2~��c�4L?4�?3=jr_Xכ:l<�xM��*m����
���Bx����GuO9�O(�-�p��Ɛ��G�Z��(�Nno��~s_�Pi�~��J9��M����*y���޶/�H9�>e�Lߩ��ŷG�cG~�5ֽg	��X�E�B��,>���a���x^�1�*"�x�dZ�o�Tȷ��Qj-��S#Oo��0�V�̰r�	�n8Բ^�b��Y����
1.P\�¦"`��ؿEU\�k~�P[�k������e�-G����DN���T���O+�����Ӳk������]#l����P��UUW�=�D-�h"��ʅﰷ�@�h����d�=����1�(-G�訋Qm��d[�o�Tȵ��Qn-��S"�;kJO�Ar-��E�t"�Gi��"�{dc���Q��S"�b�*d�e��]L�OU�v��՟(�H����ǿ��I�7[�QŻ�襥��#M�-��2���õ�
�v]{9̽���ѦNF>����OuUQ��V�]��
�E@��{�&LEDX��L�q�����.C�1����$<�޺��[?y��ض��5����X9(%���T�e:bz)�)R����g)��Gp�.-g�'�Dt��H����y!�����y�m�����I*�>�n4��0��&��˅�	�!ďY4�&���_�2e
��*dco�Μ��֗��ً>��J�3'mF��Ҳ�6d<�>�ҳg٤�oU)6�S�H�(�?�L�#��!?%Af-�C�@��\�f�?0�ض��ٿ���[rJ�D[��S"�a�)�)�A��=�2�HR8͚���U���Q�eA�ڸ�׿w���G"�W�@�O}gʳ����P@��n<gK�jXp�xX��;5Z���낀�G
`�u�09櫑
E�<��ck'�KS'��ۻ�g)���ǝ�B�b=|6�Pgnp_*Snf���֬��o[���h�(���Z�.���z3��T�+��@$��S~g5�'#
\-ʻͲ�*���V��D6����S"E��S"d��T�'L09��2�c����8�n�<�]�S�؞��v��Fn�#IU�=�6<�&����Y���6�`4�[O���b��/apA
�o��*a`��<M�#Z�Rű:`�	:o~�{oLC	V/����D�/
v��2�4���q��9 {g�:�%LSkv�j	WE�
�z(#�Tɓ�U2�H#4�xN�;����BX}�Z;+;.���(�c\���ɦX�1��񮕹
0��Xe�M�5��iz;kz+�'������*��W�L�J�����RK�?,�����\�s�)�j�}���l{}T��e0����6<�x�j��tōme�_,��R�%UnaA��=7�gɜ��6,A�v�L���o�Dž���Q&9��I�"ށj	�*	VjdHS&OT�S)��D�P<D(��������rkQb��Z�E�P��:u�����O���2��Gmer��n��[��vB�㺵��aǦL�w��',�L�*������	��7fr�����*]�AF<.G��?��vKS�Cr�)h�q�qn��6�%\Tm�Р�aQ�Z��vL�9P���L�"5�
�B�xJ�€�(
�)V�T
Q�Y�9�Uʏ&eW�T�}'���Q�&��q���諕ɾG��2<��L�Faa#i�m�׽f��D����9Su�^;��@�
��(�Pv
�2pC��S)��U�TXj	B��1D8%�ڀ�(
��(
aA-UF�T=��
\s���*��YSLUrʦA�S!DT�_.���p���!����B;h$���Ta@P@P@P@�(V�R���������<�E2˦B����#���@P@P@P@P@���m��M��t���l(
��(
��(
��(
��(
��(
�(�@P@P@P@P@P@P��PKٖ�[��5?@@rsmembership.gifnu�[���GIF89a���n���ơn��S��}��}�~A�����������J��K�h#��E����s1�q2��w�n.�}D�o-�����p��F����n&����}I�m+��r�����k*��i��P��S��p�������M��N��N����u3��r��b��k���ɳղ�Ǐ[��L��z��Z����p.��^��i����T��o��r��^��w�������l��l����u7��^��z��M��Q��]�~?�z>��X����������n+�s'��^���窊��J������Ÿm��O�}L�������ĮΌW��i�q/��G�f#�ӽ�f$�m&�l'��D����]����E����e"�m-���쮍�����j��R����������|��P�������������ܻ�����h����ɻУw�f"�����j�y9�{?�������n�������i��@��B��d���ɢs�θٜf����l)�j$����h(�����r4��x������Қg��e��w����w�x;����Ծ�����˺ԑY����ͳۑZ�x7���N�o1��k���l�g#�����c��c�����ΈM��m��S�����!�XMP
DataXMP<?xpacket begin=""
id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta
xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.0-c060
61.134777, 2010/02/12-17:32:00        "> <rdf:RDF
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
<rdf:Description rdf:about=""
xmlns:xmp="http://ns.adobe.com/xap/1.0/"
xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/"
xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#"
xmp:CreatorTool="Adobe Photoshop CS5 Windows"
xmpMM:InstanceID="xmp.iid:FB28DD2E6F6511E196B1F11758039C09"
xmpMM:DocumentID="xmp.did:FB28DD2F6F6511E196B1F11758039C09">
<xmpMM:DerivedFrom
stRef:instanceID="xmp.iid:FB28DD2C6F6511E196B1F11758039C09"
stRef:documentID="xmp.did:FB28DD2D6F6511E196B1F11758039C09"/>
</rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket
end="r"?>�������������������������������������������������������������������������������������������������������������������������������~}|{zyxwvutsrqponmlkjihgfedcba`_^]\[ZYXWVUTSRQPONMLKJIHGFEDCBA@?>=<;:9876543210/.-,+*)('&%$#"!


	!��,����#��Z*,&dA�_.�`�ga1G�H�R�@
a"|P����C�*�H�:L���:KKIx�)��.�	B(Ɓ"N�*�Ѣ-�\e9�
��h�*V?<<�2���
�(�k�^���T�F+Gn�h*֣6�2�WR��*����@`�i$�I�=
6�)f
J`�D�)V?��)�A��P�eeP�t-H���$���2�V�
:P���M�9P�q@K0|�)�;PKٖ�[
���*�*rsmembership.pngnu�[����PNG


IHDRZD���)tEXtSoftwareAdobe
ImageReadyq�e<*}IDATx��}	�U����u��>Y'��%	!������"�*
�

(���P����""HT!�j�HB�'3��g�{������֩�k���L��{&7�S]U]]�w����j���?@���̻��oq��e��"��x�@lp
pc?�z�X�(֫oF��xJ�7
^w�����ֈݼ%�-;\�������
�-��
|S��?�77��h�ֶ-����+P�L���a�1��؝-
��z�DD�l�F�4��Dc��F��$so��p�9a:�"�{B��7W�N�2e�W��&�"Ѿ$���Y̖@��
�����u]���?�os��`�*^Y,��X�+�)ڭ�mS�P�2e{�飴��Q
���倬�L54--�@�!тa��Æ�����tV��d��,�xS��
���5��3�U��^�2*S���h#�,/a�	�������K4.@R�&�i*��D&��ՔV#+�g�\2Y�p/�Z]t0���WH�}�w�ΰ��b�w�N�K�L���О!zҪ,��$U]�$D"�߃T��!9��3��]���)�0:�L�&0	�A��PT�
���
�G.a��B����J��˪L��q�����M��2��X����Lyn@Hv��܆�D*��-�Bt�]&֥h��
HeJ��z�
C4\	5��*�w�l���eʔ)�@�, ��撟
Lו&	iX�.^�p�肁��F
�lC��Z�vD��nSZ��j���I0���]�z/��������d/TD�aBeݗ����f����+S�l<�<w/r�2�^%r���H0�C	舵A,�'7�t
3W�'P�$�jR:�X�FK�ōp���!��+�1~>J����AuE���MkÁ�1bշU4�2e���)��W+,��"���k���6xY���J�@���d�@�LB�h��j��r�=K"��1��܀^�p����-�7O�|��鯨K�L��=hp�<C�ua�"j�H���͂�Jm6�4c`��b���K"��]Y����Z
�LG�szK@|D�B�e`GlsH���b�7��V�L��bq�S|=)`-h�D4�f�P�8lh_#5YtH!��	��$�`��kײ�J�k#�6��4��DUs/��i.G�[PAg[(��j��2]]neʔ�@�6k8
�#c ����@&��
�Y\UfvYP��k6�::��5��-�J��l���ږs�����n�����>��`
��K�L����vblN?��z��,f��l1�@o����+�/bGX�Rs�7>ց[3Ҁ�����9�S�瀩�VnJ�6�u���O�C}e�����]�+S�lW[>���Q�!\f��,j�(l��
�O���\@�����P<�X2鬉�*��PUS��9@ʸ�`�:0���d-1֕�kri��s�$!��җ膙��޷��u���*S�l�-�l�h?��K�"�H�a�
�a;��{u����`��t�Ǡu�$�w�~P�P#W��'a˺6X�|TTG�ab-d�E2X��@�f���K�-g.o����앹+���f�-���.��K��u��)S���u�M�:�	�XW�f��"�!�嚋��F�l4Р�#&��_�i8�c
	
��7_X��i1�m�I�M��ds���R�k�g+̌��C���A3��
���������k�'/T�_�2e�¼ΰ��}�1�
3�P?�޽R�!�:�ъ(�ɁA���_'�h_�E;��9pӽ�`ʌf��!�9@�f����d/��Ȝ9N0KR�9B.2�d/��4�+�5S�˯L��������a)�����{!�p@�;�j���4?���`Ρ��@M]5�}�ɘ`
�T��XZ��F��+�D�1ӡ�=�l9ͬ�`|-�]�g�A��˯L��]��,��'@�|�K~���b�j�%
�1���,��CY�o��'�/�
�9�p�2�v��u�1������H���x��̆X+���;����u3�n��t�8�n͢@�Y��ʔ��t�C}Ş�̰(L�팵A���XY�4;։{uF���L�g2L�{b��	S���k�/���:�"�V�;��)d�k�]�Ks���j�#�:˸[[������w����o�h׃,�߯f��2�!�
�%Zl�u�h���!�p��-��^'��E�)�.dX(�*�1���~;�sp�h��N߷Q����z����F�k�
����T(!|ʚ�Y�0�P.,cV�b`鰖�,d�u&c@uM��*Ŷl�w��X�t%T�V��u+�����4D�"�u��V�����_�l��fö�#&Nh=+��1�i��en���Ѯmm	�W��{�>��}��}C�����
�U��<�>M�X.8"��i��<�V@��}j�}M��kY�up�����I�k�bb'v\_V�XwJ�f�5ȝ��=��R����
[���
f�4M�@]
Ց����5[�g
���l��_\s�����`WO`&�J�1��\���R;��-�k�ݕr�h��v�h�a�/��R�/탢}
s�����2�ˍ>
:�fp��(�p[�=�[�2B���@�F��h�1��<l���+t}������Q�ƈF�q�|�KS�}�t��s�{�T��VO��*��=
>nl������h�%|n��M��-p�]����Ub��Pˆ,��c�q�,�=
Z(���fc�����&�
����	�p��5���\���o>��`ѹ��àyR��Nj(
�����ܒW�ej#B��f܄|�4�\a�f.&�b�����AKʹw1к�f���#;<V&�Z6��#���D����G	���I�m-T���b�n;^�%>R��e�!�N����zV��|ֻI����]�S@��L���U�٩4��#�
�v>�Y�a:��iuJ]��#�J��J�L֟�vB�upիE����{��KD���}ƵݿE[��
4³����~>�-��(��Ԩ�m�Q>+�]ɉ9?�"�R�t�%b�h�F��8Y�KY�a�dZd�Cg̞Rd�n��7����=�\r+|켓s@Vv��0�=t�����/9
ڷt�Ec,����e�)s��rw؁0�!�����=ش���ڕ�^{�d��h��|
�b����VU⺷��o
���`�
�?�;���
�q\_&��"��IX,4_C�-�e�S���O��E�s��S�����=��"�
%��E@���A�6Z�Cr��R�Y���%^�@�{2@��gb�W�SZI����a�ך��L%!1�ssqW1;��{���r8/���-����韰��0m�ɰ�������p��`���B�.9=�)82��bNIE	�n��x���l
*�5��V6�E�|L�4�3i�u,�+?��ϲs}��P���b�.�s$�Oͯ��U�ږnSi�dO���ck�Z����뉥��=@�uO6��+�x?���}M����͡������,�E@B�����
��;�%��a�û�,��D��.��
��<?��0��>z8t����A����X5*4θ�]���i'��v&���F�"�N�M�wi���z�Si�>C�f���"�����<�vv��m�*��������΄ǡ�8��!e�(���!��}t��������Y��Y�<ێwC�[���7��qE'�a��j���l`�C�Is%xEB���A!ǖM킗a��Ye}���ͅ�	:�wo�6(��Y�q��E��]�qn�$sj�8u*#5s�/�e���Q�C��!�wH)��v��Ұ�Dz@F2+�-�$/@	���"�2!ފ?(�m]��ǏΟ�D��,��tzx}�*q��"�]켠|tE��DFZG�a'�z7:d�䑭�q�`�vԈ��>��?곿o�v�8�g�t��!�ni���a��/
�!ٜ��[�����-@�*���A%�u�S���I���+��E��t*���CA�8�<2�2�	D��+�jm��.�e��/r�C����0�D�
�r�a�>������X��E��{�Xp)��?j�_�Y��w���?k��aE���c�-s�g����%�D�ɥ>�/q����������3F۽C�g�՞u��\���>��y��AV�u�2�
�'@��^:G��?	P/�Y��R�W��u+��2)Y@F1B��e�T�Z6�Cw�A��:X��:h�<<��ku]C�N�]�axV@B�`�%�$�j�6��'�e.	!�IFez`�.��!��>��#�=������렆��s��,���7>��ۃ���\B�v,��<�Ҟf!�HN�����;`�'�H:+=�J��@p9����l�
�+��=
7�Z�I1'��tJqYk6�3�z����cu/]0�4�m)/O���O�p$A	��l;$�v�9vz.	����`���6��
�հk���ᖟf�el?.�
]B�d9�ש;yL���
=�׺�����n�Q]nw2w����<�L�|�t�����	>
��:��a���>�E]�gx
Σ�y3��l���:�s˃{�jl
�@~'��5�!!-�K%���L������ly�-MVl�
k7C]}-4On,��5�BSs=%�L�]
��D�t�i$#X)k̡��ď��a�i��`�(m!F��]y.�w�H���E>�@bm[I*8a�nj��C�jk�.��c�=��i�}$��<��=������<��ق^���P8�vw�_��Nxا3���/h9���a{�t�Eq"������fl����J�s�r�|a���
��4�m;ණ~��!s�j�ZX��FXx��p�G�)��L����8n��P�P#cjzH��0��Q�!F�Ug&ˀy��H�2�Q�8T���g���(��q��&�}.-����O�u�w�8f+�5޿x޻���	��7���;q�ph�N��752�R�0̦��?�A0��(�2}-���b3�<[�A�7.�W�—�~Gp��=�Ok輽2
�k0ϱ��̌�I^k�k�m=��ة��y�+z���|%�9�d��#��)�$˧��Cz�0�@kz�-H���h�n�z����Jk��Μ��o��ϯ��ϷDV�]��j9�t��H������^`���V6��u
GC����{0��S榩��R�%M�_���p��xzٙ�J��re�e?DR�[�O��l�6϶#���
Yk�C����Z���K��n�Ǐ߽��k��춹%�S?&��u���&��Wc�#�,.�̤�z-u�=%_��1�VCr�D�I�g�+y�3]V�LF%���Z-pu������&L�j��1�Q��6u�1�.p���L���X�r=��lyuG��?�T��JR4�͸1�7>��m��M��^�u�e�V;�!�)қ��ރ��RRRO��{�S���՞�,f����X+c]�F�2���~ߣf�;
����n</@l�u��@ӯ��!�>"��1�6�<�g�3i�x�:�{��1VR,-j�qK^E�EV�p����	d�/fN�`�V!#�����l���*���π[n��R����#���ρ��n���[a�++K>������A��&N�(Ie��`�;eqo͚��\{�0�3ߙad�3�4,K�͌�e{��.'��J��0j��%�e�D�����ax}���rusK��Q��ˏ,ŝz8��H�{��������0�x�m��c�E9�P.��$<��8�K�u�{P�͖3B�`�@ͽ˜����]֔���e\.#��Ah�u�V��g�	?�`��o��e�6X�j���G�#���^��[���`��Iĺ��i�kDY��dG0!�('e�@̬��b�\��L<�6�����
��UAʠ��g8y�(\����B�#��"�	����܇��L�t
u8{`��V��\�M���Ώt��s>,�!�i;���pϵ��
k��tbɣi؁_J�"y�b��a�M�1��("#`�w�3��X:����P!��z#�J\_���:��4g�W˪�:��=-�&cb�m�!ë.��8낓
,^b��Y�?V]�^}q9�o�IE����isj����յx��-��l��"s��6���ܚ7'�B0Z���@�Q�a�u0<�]Oa�b��t��we��:�N�a�7�����4t|��,�o(Q�/Ѻ]�h�;8��/�����a��f4����
��b�~�c���l5Բ��.d��%!�.C���������$��}n���]��]�#F^��ջ�h=OX2@#�U8�~��*��d�,w��r;��Nm�8lX�ZgM�����p�E.	d-;���`����Up��
�߷_���I+;d�K7��'G:�bП즤p��i�������V��t4�3?�z-�w�\G��vbA�X?T��
��F�=~M����o��g����w�g�������g	��}��O':�?"��a�����������IIM��H+�އ$�b%���w�9��z�W9�e�@M|h9��B].��f=�Mk��“��r5L�Q~�ԽfM�o|������o�#<��|�3�\��
�HBuu�S�.��
��̩,&d9?Xl���uԡp{J�;�x�5��Y���TK|�˗����|s	Ak�?R��X���$a��b�L-�z~�$�sSO��:���/Љ��)�����~ag�qr�X��;��l��~k��+]���{��hс��s�"��b
�h��p���p�Ͽ6�-�x�;{�qb
�����=?_�=�̘�*A�piN1n:��2���R���YU���8Y#��aoѰ.;�Яt�Z~��~y���g�Ù��Y��8f�A�<:H�s�;������s/�Y��rN���#�β�ه��(�P�����aMt�$7��ׂ�V
�Yk0��.���l� 3+y�_�d
&�V�EW~zDG�~�&��aɟ���;!R��L/�п��!�p,k�M���IM�`�f��z֛RF���a�f��r�!=�T���4�N���^��۹
Y�C��Ib�^��af��E�#-�l0+>
���=��<����N�?adSդ���5t���o8�5E�÷�Q)ر�[�Suk��

�b�}p��3��v�s���$��N�W>���h5�u�~�I�|F��W�M�{�;��-���c�p�	�̹�e}z_O?�q�]���Gac�fq�Fa��9�,��:{��v/8�~?���K�|2�4L�{*��a����]�-pW��+�d�1��*R'�n8����7X���1����]Tf_�yc/"]k���}1�V�5�M{�My\����!Ў���WN08v�ϕ��jvh�PG�]�2t�b�;-�1y�F�����I�1�:����jF�����\$������9u7����WAg[/|��[�7�
�@�=�
�,1"
��ek�ז	����Z���L8��S��2Z�(��;S�/}�<xc�[�۟���<νfN�z��u��f(W\0[�n�&R/e��Dۓ.������K/������e:�A�F
q/�>�x��8>v?5ő�
$L�,{�ө�A���<ۇ
���0�%�l}/�5���Mg{�a[���j�=�1M�>�VF�{G/�y�Wք�$i����i��AWg��k:|��/�g.:k���!G?=�&�p�p��?�<�,L�4&�V��1rB���P.���t?��13η���I@64J索�8��T�Y���~���cL���eF)�$�{�Q��v��#���w�5�Y�ȑ+`t��0���赞�~-u�'{$�3�`�"F6`�i��-�64�b�2�
�a	�Y��m�5��)%d3�
ȸ׉�z�;�c8[�d�v�����՛�~�˫e��h���O��p�7n�x,S['A:�q1Yǡ'f�,�)�X��������T^1G|�24lz��0�y߿J��	�����Z
���A�a��4�:
�=�z18�P��6z��1V����.�Jl]�s��g=Կ1d�ʏ^�Bn"�e�Q�O�$��}�E���p�e���7i߅���@�i�xϬ�Y��d�^:/a(�Q�����h�*��0j��s�ὈEx.%�g�g_$�?����}�sԴ_.�;?M��6�._a���;m�k�/��ot}vе}r'�	��/���imԮ<�g����@�w0�uG�V�K�@81�{�Y�
��
Cq\�-�6�Nʡ�5��&��_�f3\��wn�ژu('�w�E�L´�!���E�-�5\d�Aѡ����T�뤃�%����8=XqP�lךN$�J���e�1�q~�h�ZL��	�P���j�M1��7f��2n�F��P=Ql�t6M	�D��o�.=wLA֒��
	BOw/�+�͌Hȝ�'����ȾF��g�m1��h�*�ƈ��Fm��<@�%#�		?̲,D�U�Z���9�9�d�K\���6\!�II0k��Gw(\}�7w�9��yp�߄Ξn:Fp��۵t9�1�`G����x:�mX�2e���@�h&jog�q�=U�E�en&�͵��2&_3�Y	�U!��T:C�A��ݥE��'`�������;��
VAW��C=���S�S��2e��̂vMYǮa��tu�fb�GV��eؠi�����\0[C�)��n�h�چjx����`��q��WwIF��4�����e�o�5`�Xs}��\h2��q���}��`϶�u�b�~���ʔ)[�6��38_
W�W���d/�ʂk�-נ[3��FY��$��f�Ax�Ga�7�P�VL�(�3{.��^���F5d����
'����5�UNyc���c�=�w�}Y�B�%zX1V5�neʔ�-���?0`'�T�]0��I��ڦf�Z&�f���9}7Ԅ`�4�Z�v�]pK�f��Up|q
�p�d���e��G�6A����W������wl��Ɓ����)S6֦�1�_�U�!�VƜ�fU��}���^&�Y�mC:�*!�2Ɲ��̚�Ë
��2�rș�5`MK��
k��Y�u��J�i�jC׊��ĸ�^u��)S�K�V:��4��3k+���zD�����l��ia��e���\���I�Se�2`9�~�����D�`��$0p���;d�=�Qd�ɵ��>�����΅��C��+S�l�m�7
����'�U5\�:�����zML�c�:�.��u����_�l-��|
`���Y���f��fa1`?&��,:��v�y�P&���f�\�$eʔ�@��a�ת�5��V��j��ZL�y���op��C��O]U�d�i#-��hH
s"��w��r�q��h�0�z�d1Zb�7N�����0u�.uٕ)S�G-I/F�U�V����`T�|Y�Y�{�H�p��:�a���
f	V@&�"L�d�k��ӕ�K���6܊���ۑ�	6�FB����W��
ucmM�8d��suٕ)S�G�d�1S����늷���4��1��,_�R�a��$H���M`��x��5��If-��ߺcg���@�\
��R��ƕmK�%R���b�P�	ʔ)���2�З����ųֵ/�SCu�d�X��v�˴���s�q�Ԑ��mXl�Φ�����{�E���l��Y�%�`
��j����/��$��V���m��e�)S��-�]4lN�����~f�C_@��P�"N�������[+dl�zBE�)#��k3wE%p��Z5L���dq-��U������ƅ��>�B��D�׶C���)S�l�,8�
7v����w���f��j�>��ʢ�̙
�IH
7π�aBe�d���������)�R����U�w�7=��wݢ��F��'�zl���ʔ)�@�&���/���sֶ/?b���~0�~�	X�
��,:�,�t���e�-N�=!�$��T&)3���^��ۄf<݉����m�6���^1÷0�Sl���*S�l��e���W^\������#�n����u{�YS�P��M��e��]���x
#+�oj+���&ea��3A��Ƌf��]��o��`:��V�NH�Ar�2eʔ���ֲX�{雛�[��֥'�N?s��S�Z��״
P�l3�ci������6VO��d'd�C���qr/s��A��.��پ���c�]�,���ݚ�����b�)S��Z˲Fz�֞u���-u�-��D�����	ŲWO��:�Zѻ������U'��}�]�Y#�!����$�J�bo0άD�Zb�(
`�لXeʔ���m3:��m�a�E���z3J�
=d��	�,֝"��8�N��!ZX����L�2����	7��0���ҩ�8�5�#p�b0�*�@�2e���q'�G��;�IEND�B`�PKٖ�[��<'__section.pngnu�[����PNG


IHDR00�`n�	pHYs��~�IDATxڭX�sS��{37s�!�&�eK6$��3���~��6�@b�	b�0ƽ��{�m˲�Ջ�\$�U�%�]�՛�l��0�����,F�ӇO�~��<}�coo��cJ��[�	kͳ���~�mO80o�f��ۅ�zFp��'n�}B�j���g�������ڷ�g���C���O^�y�f���<�UD�1-��5=�|~/���a�)
�{{�"6�FL�'�&�ģ���=s-�ݒ��RM�\�=�³��{~�~$𕷠��z�j�Q�'���xx��;ٿ��q�	&�%��2M�t�]>�լ
,�%��n��7�����k���C����$}Y��I'C�>��ϴ��[%~4��#��1^�.�t�}�/M���%X�^����
N���ò�����}�꾻��?�(�nL2M��|Ϙ��Z
�H����S�����=�oa�
.�S�u'8��?��"���ݕ������r�k8�Z�t��5����
�"yr�:�L�Y��ּw���yo�Ю�]��6�xh���>����/�(���N5�gZ��b�{T��Tz��ej�6�ƚ[gk�
f��9���D����3��eau�nΟ.?���ۘ�sגO_M:YM��RU3��Y�*��N0�$�j϶I�$
�b�$
huP�ƚ7�t|���d��ˁi�!xƼ
|f�����Vvs�w��:Q�Yh�GW�'�m��6RB-e)�8�u��ơ�6x��F��Q~��7�4��W�kL�:W��3l���e�lٮ�x��]��ޛ2��
�Wr%�������{�N���g�0�*/�3�*٪j��7��̴C��
m�R߇�z�2�'I����z�`�,Y�HWl#���5Ǩŭ�l[^�j8T,�a84��Kq'�%}U�)t`H�դ�ya�4�"/b�V���M
$
�5�_��FTH�T��Z#[��_��)�c��ѭ4:��3�쑀Fr��I5_]�{�B�騒s7�?zR���I���|`�1Z�-TVr�@�`�I2ہf
�H�$����3+�F�j@�p	QM�b6:UF��;�jsl���A)��NF֥�w��=^�iX������}C�Ec��9V�'��7ш8i�
�$!�7�ԋ���2Q�ȝ7�L"�y-Yf�{�I6A�s�XO�љ��pBRO]�
I�]D�s`������R�CO��9yUQ��F��Y��
)��X$��mĄ��o�!�58��P�)8V�ӻ�n5��q㇉$�b_�.�����.ǾSv����W�O�7�o/?�Mz�L�<Tfb��!�k��M©f�t�S��LJh���!!k�:~�����X�MY�`�va��պ���1/tP<���+	��6&(
r���ND��̘n^�����E�ddY>EQ6��3T+��C
���A��/��A�H���1�����3LX�0/`�KY���������O�H�m%1����ILݼdD�&Ir�eyT�II���D�&E|�	���)�����(�9$k�5��h��ĭ�Yv��,*���0�0�gj�e�~�_@��	Ĕ����.D=���v0�z�z�
�O�M���
k#e���|�N~����H���g�!�SK�.z��ڊ�i�O��85n�g{{02�,x�o���?"�����5�TdѹF��&z�ig=��F�Q�ՇX;w@V���VU�����O�V�dM1�3�������А@�⦤�����8�n�Q�A�Z\Z�x<�R�,����߀X�r��_M:u3��r�
@�ˆn��G�1���Z�΁6���GJ�Y����@�q��M!��!_tY%K�e����`D-�;�;H���_��w������<��,(u-�ݴ����
ԟZQ����a�I=�h#`hT��h9Z�
ڨA��c;`�`_������s�\�lo�`��d�;,����x��������w�^{j���b����!i�=�%��[K�[7p��	�L��.nb?�����D}�o�z!BR�!��qL�'�j�+�z�n��p�,�:i�k�+^���C�`�~��^V^p"�����og}�nZ��RM���t��r�������_�a�	=|
)�1~��JT�z�5��P/�
	��fK�t�͵n�v22��rD����b���Ќky73߿s�V���?4Є�M_V�B+�nՐ��:��Z��#HH�gDY$i5����_Uß<�h�6:��
dp���[a6[mv]V�w�����-
�qxyӶ_���1��aL��ӈX��ˈ�ˉ7�	7P-�n=�~=���Ί�D���ˇ�e����$P���ਪ!h©�����^
�h�����nWji=̂�
��!�P"%��_�J;Yt�/���+�_+�]���oא�׍�Yc=�����_C�j�P�A!���
�����6t0�U�Cv��`Tu�3�4c^���s�4�Cj<s?���ş�e
�;Y-_����W�ݬ
ުk��7�#im���Ɏ��Y�� ���"X
�1�_��$ȿx�Mm
�Dy��(e�m�,,�J�n��u��%�%o��:�q�bU_V���/Zh��̸��0`��R�cM��z�C�H!1���+@���#E^N��א�5C�x��nF�qc�l5I&z{���M���AM����	Р���LF�x�t[D*b�Aq��F**@Tn�I��
k|
N��A=�Y���gmT����F.���嚞VJ�n�nwh�ĝ�L�n���B�f�:G0��|)��@'�')M��E����^^F��ȏ�~3=�u�a;H����Ƞ?�)KCVl�2e!����.V�h��a�,oL�yy�a�ǵ3���<|
bJ��#�_B3��䄝]o཭m�伸��Z�u��	����j����T6�6JF��"H�G��1V�TV�g�$EDN��b7n.�mV�F���_`hP�r�&�yH�����4Y��_x�|ڥ1,3���V9�
�!��[c[Q]�PKF|-B|M�惇�k��6\Ϊ�[)I��:�es\�l���t0Aќ��=�]5�;(O������	���ῦ�]8�5Ytau��//�	���'���N�c�����!yH��i#��ɖVZ��JY����P��n�Z���zz�-�����g�j�6�����?+���M��g�댖���Ͽ���gH��zê���i1I���	Ӑ�/ˇm���M�
�`��lh�2��ns�4��#����w���j�4m�樂�2�OU�p,;����ʈ�3.'�����2qF:���U�xAk���(��&e@+Rd��Ԍ
�i}cY1C�ugmm90A_}C����|��e�X�f�¢�.��.�eg���bvI�|��I��r\9�G�
��j�pTu
����l�Lxm����X��m�9�	`��t:�V���Z\2�u���nvI\�=�N.��݁Sx���9~+5�F�֓��DK���2ĝ�+0A_���o��l��.��n�[-���U��]OH(���3�(�r�P~�(O��8ܦ�a�YP�9�Y���\^�r��]�ܵ�U�׋.�/���==tc*�e��q��,��<<.h'g�b�Z��tE
EVD��
ϒm.��3B�֌+cZJ5ebv��X�>^�z�-d��<^�
�`��8Fiq���TY%`�+*�3�M�
z�qm�0���dKp.�gk�{x�y-��]�>�#�3��w���c�d��O�ե]��I1I�O�p�t��97��d(*��&ӆ�B⍬s4���:�O8�o<��i��,f�~AK�U�DU��)C傉6�D�l�FM�V��]w���ܧ~�[��t�0�`���z��X��-�O�T��S�r���[�G֛�y=�#����X.��
�ٶ��"���gp$8���z�;o~�ݝ�#����a�R�
��=\�d�^MX�Z���t��������+��
IEND�B`�PKٖ�[f��subscribers.pngnu�[����PNG


IHDR00W��tEXtSoftwareAdobe
ImageReadyq�e<sIDATx��Zkl��汳;��_�Ԯ�n�`7��hT+H$4Iՠ��"}�TT��'QATAUUA�6"�qT*DSB��	�*)��[������]0���k��;Ϟ;�66~�̮�*W:̠�s�|�{�w,��!���r����q��{=t��
7IH>��쮘i:s��s�pe�D����!��
�ַxk����N���C�Ƶ3�.���6?��aZ�8L#�k���Ɵ6?�UH!�����9@����X�ș�\=s�}ӞǏ���ck@��cE'�d�w�	�7��S��uq
�{���$h����z��vG��yyI�l;_>����Ղ��Һ#�ƳP'�0c�<U%`wx,�[�3���]��0��|�j]���Ԗ�k�,�"\��������e�,g�v��BT�2��|5��#U���Nv�;�Wo;�Q���Ȼ���WBh^	o��Z�����Qʱ@T����^?X���7[`8`�r��yW/14�]��L��ܸ��u����͡ХW����3�vI��kg=&�ewѶ��PߑE�G�C�RKj�
9��@6��!++�&3����~��;������m�mr�;��ފa��+6�h���O;����gi��Ʊ��T/��_���v�n�0LRa��e"��K�?C=#'�������<�&6�Ⱦ�Qt�५�T��:78V~�����!��yF�\bjA�9Q����Ǎ�Ȥ���/;��B'f���l�k9���d�O�㏠�kO@��@��E��.s�R��1���������-*�TA�NM��}s���kD=�m�/%&3�qT�m'���������ψ#*����Q�x�DI�S׆����wi�v6�Ts�y�x�P2���&�8�aF��E�p�{��W��ѽ������F���!���Ҡ���b
K�Med��5;}f��7d��U�}u�*��2��61K
�׼��)��
S��vVK�Q���>x{?u۾��5�&Ñ��>Q�U-�v(
[\4���'7���M=�]`���t���ں�@��9(ji���"�S�L��v�J��+�o��c21Ǿ��Ր�Y=�B3P�X�Ka
���]Q#������Pȷ�ڰ2�6��e��y��p�ʧv޹��$����;�Q]E@ȷ��p5ŀ�����ß�'`5>��(�\p�Y�G��E�k'^�\�^���Á;PG&(;5����E7�̬��6*�u
��h�h4Ǩ�{}�ӟ*�Fc\G������fU'�ށܸ�8��y��o�>�b����B�l$	��M�qԩq����Kj��O�uP�u�I��t�U/���;�~q��×l83����Mu@�k�����Ref&���TEj�H��:v��[T���O��xu�b`F�.��ф��z�:������6�m��
[�_�v�0�
��E
��ԥ��I>R	���'B�\l���Y�(M{�js��Á[��]�J>��I���S���8�E\�ONn���o�2�_�:�8�y�_��"�Q*�vT���GL߷‘�wg��>�����=M[;�i{��3eA�s��ڂ��O!��x^
�6�\��g�*�>�FNI��5���7�f?��?^o�������v�
��S�N���@�,?�=��8*�zz���s%�m�2�A�"H~r���uz&%�eZ���ق䣓A1���?�ф8�zbrU���D+Xo�e?�PuO��Q���_��@�zT�O�k*`�N�RsX��)Q:���^��D3�m�q���v�7�lfE��`T�}ņԭ�/��*�D]-,u�t̕�][s9�94�3�O��l
m=�^�`��d�����s!����䬡���f%E�e�;�
�K�Bs�1-��-J^���x��]���'s�E���.]ͽ�*
Q�N����V�\�����%��&}�r�V"��ôUm�A�����>+ٟ�f�.�<�S���I�wZ7��#(?���(��C��i��,�`�n.���u`��$���_��M^z��A�Ȱ�����Ǣ��
-Z����y�O�m'j}#�rIEND�B`�PKٖ�[�6mffsubscriptions.pngnu�[����PNG


IHDR00W��	pHYs��
OiCCPPhotoshop ICC profilexڝSgTS�=���BK���KoR
RB���&*!	J�!��Q�EEȠ�����Q,�
��!��������{�kּ�����>�����H3Q5��B������.@�
$p�d!s�#�~<<+"��x��M��0���B�\���t�8K�@z�B�@F���&S�`�cb�P-`'������{[�!��
e�Dh;��V�EX0fK�9�-0IWfH�����0Q��){`�##x��F�W<�+��*x��<�$9E�[-qWW.(�I+6aa�@.�y�2�4�������x����6��_-��"bb��ϫp@�t~�,/��;�m��%�h^�u��f�@����W�p�~<<E���������J�B[a�W}�g�_�W�l�~<�����$�2]�G�����L�ϒ	�b��G�����"�Ib�X*�Qq�D���2�"�B�)�%�d��,�>�5�j>{�-�]c�K'Xt���o��(�h���w��?�G�%�fI�q^D$.Tʳ?�D��*�A�,����`6�B$��BB
d�r`)��B(�Ͱ*`/�@4�Qh��p.�U�=p�a��(��	A�a!ڈb�X#����!�H�$
ɈQ"K�5H1R�T
UH�=r9�\F��;�2����G1���Q=��C��7�F��dt1�����r�=�6��Ыhڏ>C�0��3�l0.��B�8,	�c˱"����V����cϱw�E�	6wB
aAHXLXN�H�
$4�	7	�Q�'"��K�&���b21�XH,#��/{�C�7$�C2'��I��T��F�nR#�,��4H#���dk�9�,
+ȅ����3��!�[
�b@q��S�(R�jJ��4�e�2AU��Rݨ�T5�ZB���R�Q��4u�9̓IK�����hh�i��t�ݕN��W���G���w
��Ljg(�gw��L�Ӌ�T071���oUX*�*|��
�J�&�*/T����ުU�U�T��^S}�FU3S�	Ԗ�U��P�SSg�;���g�oT?�~Y��Y�L�OC�Q��_��
c�x,!k
��u�5�&���|v*�����=���9C3J3W�R�f?�q��tN	�(���~���)�)�4L�1e\k����X�H�Q�G�6����E�Y��A�J'\'Gg����S�Sݧ
�M=:��.�k���Dw�n��^��Lo��y��}/�T�m���GX�$��<�5qo</���QC]�@C�a�a�ᄑ��<��F�F�i�\�$�m�mƣ&&!&KM�M�RM��)�;L;L���͢�֙5�=1�2��כ߷`ZxZ,����eI��Z�Yn�Z9Y�XUZ]�F���%ֻ�����N�N���gð�ɶ�����ۮ�m�}agbg�Ů��}�}��=
���Z~s�r:V:ޚΜ�?}���/gX���3��)�i�S��Ggg�s�󈋉K��.�>.���Ƚ�Jt�q]�z�������ۯ�6�i�ܟ�4�)�Y3s���C�Q��?��0k߬~OCO�g��#/c/�W�װ��w��a�>�>r��>�<7�2�Y_�7��ȷ�O�o�_��C#�d�z����%g��A�[��z|!��?:�e����A���AA�����!h�쐭!��Α�i�P~���a�a��~'���W�?�p�X�1�5w��Cs�D�D�Dޛg1O9�-J5*>�.j<�7�4�?�.fY��X�XIlK9.*�6nl�������{�/�]py�����.,:�@L�N8��A*��%�w%�
y��g"/�6ш�C\*N�H*Mz�쑼5y$�3�,幄'���L
Lݛ:��v
m2=:�1����qB�!M��g�g�fvˬe����n��/��k���Y-
�B��TZ(�*�geWf�͉�9���+��̳�ې7����ᒶ��KW-X潬j9�<qy�
�+�V�<���*m�O��W��~�&zMk�^�ʂ��k�U
�}����]OX/Yߵa���>������(�x��oʿ�ܔ���Ĺd�f�f���-�[����n
�ڴ
�V��E�/��(ۻ��C���<��e����;?T�T�T�T6��ݵa�n��{��4���[���>ɾ�UUM�f�e�I���?�����m]�Nmq����#�׹���=TR��+�G�����w-
6
U����#pDy��	�
:�v�{���vg/jB��F�S��[b[�O�>����z�G��4<YyJ�T�i��ӓg�ό���}~.��`ۢ�{�c��jo�t��E���;�;�\�t���W�W��:_m�t�<���Oǻ�����\k��z��{f���7���y���՞9=ݽ�zo�����~r'��˻�w'O�_�@�A�C݇�?[�����j�w����G�������C���ˆ
��8>99�?r��C�d�&����ˮ/~�����јѡ�򗓿m|�����������x31^�V��w�w��O�|
(�h���S�������c3-�
cHRMz%������u0�`:�o�_�F�IDATx�왹s#E�__��GG�%�l(_P�H
 ݜ����!$�)؈���"%
�ZL��ec�`��ϡ�>H�ّ�^[V;p�NH�ӯ������c��#33�w���ޭ�럶Z����-RJk����Q�yǿDQ�R����?�
�v��VVV>Y__@
�Z;�+c�B����;���'Ir�K�VWW�X^^`�B��c@�Z�V���i��V@��{&�
LTk0�z��_�~h+!�e�,�u"@k�Z�J)��6�
�wW'I�"R�z2�y��J)h����R
q�(
PJ�Z8���CQ>C�W۝�L!�Ƥa��H�+���,�ppp��`���-@J	�9VVVP��+7Ɏ�4�Q%a&,61E���1���1�RBJ	��Tlu��ZkT�Wn�bh��	;���G���ulll@k=U�>"��RZ
�
����#'��c�F�Zm���?�1H��5���BUl�y����y>U��y�
����(d�)�$	vvvprr��p�cx��	VWW�9/��BƘ�̔R4�M(���P�U�V8��mb!�����XH1B��P���RA�d�U��/�)���}Bp���\=_�E8�P5�dY���cdY6�Af�l6�h���UN)T����SS�R���54�Ͳ�B!K	�58��z���+����dܒ�(T
�@��E�ӹs���wv���ם�N��}!��ߙB��e�J75�3
�C�~�vW�[T�f��L�4�O��~WWW7���9G����<8�#����x��Q��c)%�0����Q�*�����{Eo�YHJY�_�n��xX���ͽvq��O4Y���w�՚(�W�c硔����R�J"!D����iC�?RJE)e)$Mӑ&vz#������,�����]#���u�&E�������)%��>�á{
Y��f�I��1�v�Na"��?�8��9��<W��18#�-Mqtt����_���}�eٮs
�ax��Z-��?�_����#�"���_���=��9!��9���WEQ|6�g�50wr�L4�2��i������Q}�9Q�X�(���7R�8��r�{Ӿ0�0�T!��{8�����󼃇x#Jf�Ygffff�w��m���IEND�B`�PKٖ�[.���syslogs.pngnu�[����PNG


IHDR00W��tEXtSoftwareAdobe
ImageReadyq�e<YIDATx��ZoLe��RJ[�k�I���F�es��F]���0>L7��Oƚi�M��&~]���	�fQb�b�>�-3A�f)��k{�?�������I��˽��<��}_�΢(
ֳU�8��^��o��'�}Wg?2��{s���z��h�Q�k��϶|����{����a)�PA�3|������÷�ѸQ��e�Z�ZG%�x�������/���
����k��@Ǒf4�����'�\9��^��9��T�x~�����{~�i��^r�
B��B���8ֽ���vSF!�T��֎�7��W�Ԅ���
��bWX,��U�����(�ύ���7�\zY-�;}�?���x���؊�?Oa϶:�I@=�L�
-���FF���'eF�I�Gq�]�}�T���Wjom�
Ȉŗ�Woi�{�ؽ��:������c��Cp�a]��q��8��k����
���Ȟ��4~,8�Hn�"�U���8X�3Yٴ���ٱ
�DN��'����T����8�d��Fϱk���o�Z	��lV�D	��d޻��R)�b�UY�$I���].���G"�+R��'=��Ê��f^�����E����h��ܝ�C�4J�%���2c斃�s4���D@���Zl��h�ƣqsqh���''�7|�x�~�K700���m6�����&	�+��8J�P�zzzL%`���6���(��ph#���/+I.]B孀*o,����U_:::����X�@gg����M,Ik����ؠ��_�6�Vbhh�$@����W`}��+4q[[�as��&��M|�?��W`�Pֈ�#$$&b�ڝ�o䄄�
:M�����(K�c]�á��OL~��3R3�����8��R�������'�f���B�d1�_�.�큑h\lu;�/M��nr�����?�j<����4}
��fI��(��_VK�7N����%��B�*s�g"�åVB�/����L�4�����b�XW�F����$��q1��Q[mEU�Ŵ���hB��|\\��?�i��#��y���QLT}m����_���[�G�]8	TIEND�B`�PKٖ�[�٩�DD	terms.pngnu�[����PNG


IHDR00W��tEXtSoftwareAdobe
ImageReadyq�e<�IDATx��Z{lSU���ګ]7
�9�`؀,&T�fn<B��0��5$����?����<	D�#���
���[�j�����ܛ�kK�mwە/�rO�9=��{��{/����Y&~�����M�:�1ʿF��Э��)}R<'k�k�K�_��i���T;|��mQ��X���P���^LX���e���ls�E�����T	�F;�n�ܭ'�4��b�@:���Eٺ��K��\&�ri���ˆ��p�4��>td��=<lU��
�Ϝn�%m
�>"���Q�˚UE��k��nq��oAW�n?o�����=��?�$�����:��2���.JTiX��r?u[��{�z7R6�en�V́�0
+�*�sp��.��AD�BcN7�t���f�����܌bRb<G������~�D݊�|8nXl���J�>�"ExRfo"^��\<�=L��HWfCS�
���ucC�0��������s���|<��s1"�g�%��V�(]Ey�v8��I8��XY���ɒ��'�@���ᡛGa�s��qd*��+�4�҅�.
4~	����U8�NX,��lFE�j�2,��y��V�
w��P��/,OP��-�v{��t�����`����d%kpD�����SF2��L"KF�D�#*<�	��.�+��
-���#Jx�)���h�9�v�2Ȫ^y��!/��閝�if�g�~���'��U�[�r�>؜Ff���
C��4�ߘ�'ON
�@ @mmmH�
!��}��O0���T��������]VW�g�~���Eq�jxb_����Y!V=0OUÄP��e36���
����>����#��l
�̬��TR\BȟZ�a��4��d��IL�>R���<R��v��-φ4m����(Tjp�F=�Lcc�����j��Kb����^�9�[�8K�Yq��bT��B���]���m�:���A�:��_]]��A��b�[��\_~E�Ր	��[xٲ��~�9�b.\�8"T�~V������l�B4�RJ��{��G��'��F<�0I=a-t�dEj��IV�	�k��(Ph
��FS���5XO��۾��a@�|%�?�?��Fi�1.\��N\UU�s��9�f�/L{�̭(�|)��i��v��(����0WYC6�,��F�,g��
,���o��|���W��GJ�S\WS�m�46B�e��'�&�4F9�?��(y��hJ����p�\�>���Rq�:��B)t0r��
����(�M�n���Z��g�h�a�;i�6�\��҉��K�a�l�z�:��!L���1:�Q�}��-��V��~S�
4��re��4��b8�DG?���4�~4Z]{��$y0�L�
��k�e�Ў��1ވͥS�EH�
�sfu�����~x&E[~G���~+A��J`�Я�_�<�[����iC�c�IEND�B`�PKٖ�[�I���tick.pngnu�[����PNG


IHDR�a�IDATx���@�k[qj۶ֶm�:��m�m�?�~�t�Rۛ|��L������d�o��S�A�T�$�~92=z9s;�NŖBYD���>��S���n����)�i�=����
[\��w��8�DI����
�Q���z_J)���2��G�E���Ƥ��58nZ/}����G��ݯ��Q8��;5��aQ��#���]Ь���c�v9�r��|E�w_���y�C�ӡ�S��u�9���˪�r����˳�#�3Ah���͢��K��M‰�9��.�=����n<Uy02���r��j��C�#���<�<�9���-5��	�tE���������;B��
�J��9�r��Ez�u���ȣ�H�E#ʝ����va�J
�52��qIEND�B`�PKٖ�[���e�	�	transactions.pngnu�[����PNG


IHDR00W��tEXtSoftwareAdobe
ImageReadyq�e<	�IDATx��Zkl��vf��]c/�c6�6���Ŵ��	n�%QT%P��J�"�OKA��6EJӄ�����U��J�JJ��)		0�Ư�c��93��e����(R�t���{��=�=��;����	���uo���#���'����"�l��d��0�l�i$u$��M#i&9Kr��q��O�3t
g_�u�:_����`@I��~�pm���(���X&U�a��
]G�Eȝ=��9��}�����A����6`���`�'ew�Ei���V@�%��d��XJ$/<��`�r�(@��@��8:�������W$�_�k�o}��a��	�jWzb0
8_c��@�X?<~]���t�,���
1@*�s7��*��6R�t)��B���-Z���P�`u�!X���Ϲo����X��$'��9�B"��q�Y�p�\��1��%&������<�O�*���P4�P��#4w=���a�Br���Apb
�K�D�X�U�
h�]3
J�Ғ�ǩ����
�䦹������v�%J�5B�KZ��ŏ
0�k�?�Dn��*É�Y���Ʊ�2�SLE�σDJB��j��yn��X'붩{�XUv�B'L���CN:S�V�>4��B^��5.����m}I��Q[��^�<r�K�.�b����U��]�O��R)�QO��"��;j���`�wwUafyh�>U%~��Siʊ�Ż]	H~�����u��[#��Opx}�
����1�w�f�6���1�h��@RƎ��8��nۨ�-!ZRq��t�n�XS!DJk�!x�4I���9�F�Wז��4������f<}���-�񻟢-�H�yf^TNx��<7�f�����
�V����W^u^%]QTU,��"=x��x��9|�qv��b�^4��!�z-*���T)y9�ϺcaL�͍�P5m|����U�E�՛��2�m�/����FF���P'y��b����b3r����i/dob�Uk�*'S�I�-
ڼf�i�֞A&pm�܏����'/㥖v�i�W���Y�L�XS��G�Т�C��lf{KFC��K���z�LK�{�CFV���'�L�Ӵ�64^�(�G�(�J�̌��l��116%�=�.ɇ���p��\Q���!���KQ5:��+��
���y��)6a̵�P�Eu'�t�׃�}<T��=[�	��^��8���u�f��@�He�����]�Ƃۚ�0�
�?͊F�͘dJ�-�q<Z�6��q?u�q�<*c�e@�
�f������翻���*�m��UϿW?͔��~��O�bs+$:�p��'�26��H�b+��αy��>�.�Q��vAkW�U
�nj2
ܳl*��O\�!L��@*��B�[�h"P��-`[K�<��������h����qJdIw:섚/�
0}
�!*^���s�A�O�������<9�j<�zn�ڄ1�Z2Q}�������
_q/��4{yOZ��Y_�(2XwIYƖ}��m�	-6��ȅ9�r9�!W�����v�s8�7�PdWs��c�(�o:=h�F���U��h(,�><T=rh5�j{�Hgb�)��Cg���/�J��c.�+�ɯ��&L$и|�]Sm�~�oao�e�6)d�BV)����N��+�Y���z��S,���a��tr��J���0Kf��3�8��R��Wڄ�$�U�O�9�?2Lϫ�1i�e��\�mR�z]m*��OΥ�_?�N����)L�Q���{���K����F�NeL�|���(��;-�y`�LG97���3�hj9���'��%��R��q[��k���V?�YS*�}���<������=��������+�.63g�	T�5��¡"ץ�ov5a�;�!��qadq�Ne�h���D�բSEE^�g��e)?���?����ݱ��E-�����V^�谫��Z�M�)�׳�_�_(��S�v�/^��o֢���eK���;óo�î擸0���LG*���HX������{��)��jr�(�Z�-l\~�}[;��XyBtW���8�έ�[��No�	"mD��]�N�D����D�s�6�4V���v��2��Ev[�<8��G�[Ƚ�I���+��!�Opř�
N�)�ǽ$oK��kO���V�o.�6���E��ʫVѶ�dw�n�u<�,��%%�y����L�bQ�:y�<�
<'��:X��k}��-�
]S�帺^$>�Q*Ǫe4�����H���rR�Y&W��t�S���
sݜC�|兂/���3�մ3�%���
E��GH�����׆D�O~��NP�ˋ�kh^Ib��STu�ah�/��)xʮ�i�yu���x��g�/
Y��o��Z�Ջ�IEND�B`�PKٖ�[���NNup.gifnu�[���GIF87a����������������z��5��q���������~���^��J�ۣ�����������������������h��{��|��`��u��@��(��&��?�ٻ�T��f�ݩ������������������m����q��������,s@�p�H�K�lrN��	�(����\(��3�d	ƤY�T
-��a�%Y�BAC�I"MU+*
[
�1'�3%�
"[!#�[5$(�06HA;PKٖ�[TZ�ܳ�upgrades.pngnu�[����PNG


IHDR00W��tEXtSoftwareAdobe
ImageReadyq�e<"iTXtXML:com.adobe.xmp<?xpacket
begin="" id="W5M0MpCehiHzreSzNTczkc9d"?>
<x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP
Core 5.3-c011 66.145661, 2012/02/06-14:56:27        "> <rdf:RDF
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
<rdf:Description rdf:about=""
xmlns:xmp="http://ns.adobe.com/xap/1.0/"
xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/"
xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#"
xmp:CreatorTool="Adobe Photoshop CS6 (Windows)"
xmpMM:InstanceID="xmp.iid:069C5D3C147C11E38162AA21B639DED7"
xmpMM:DocumentID="xmp.did:069C5D3D147C11E38162AA21B639DED7">
<xmpMM:DerivedFrom
stRef:instanceID="xmp.iid:069C5D3A147C11E38162AA21B639DED7"
stRef:documentID="xmp.did:069C5D3B147C11E38162AA21B639DED7"/>
</rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket
end="r"?>ZE%-'IDATx��ZkL[e~�9��
�[)��[�4dΉ�l�Ffv1�0��~xIT���̐���-CXL�$aj"?̆��B$a�oa2��ܡ�K{ڞ��w�b�m��C��M���;�{��{�����2��b-����<�������
�
�O�Րv���<H���LOO���6�-�ѻ\����¡��lrXe
�W8$''k�E1!���fm�)ֆ���HvY��v��(JŽ�
�$)��>�a������ُ���g0��w�d�}�8Z�c�9"�ѩ�V�t
�أؑ�9�f����蟘��C{�B�	�k���`<�'�J��	�d������ܳ4�Hu{���86B��/'T�A	a�����G
�c@N���b��
H1_�v��}���D�F�/6vߧ8�����j1lyƸ�Ģ�!q��3���G�y�v|r��?�F/��qX
�qg�F)�$��0������V�޾�1�ʔk<%������r��M#Βx�PQ���Yp��Ç���t��MI�p��Sx�`D2�K�؂Q�$Ll^�s>�x����F�%�2��9��=w���PԥK�?X�ñ�L$����y�)~Z����:ޞ�i~���g����l�O���40�h�^��0
��#��r�[�a�;Y�4�pY�D�HYp.
����w�|O��<��^"3��\`8'\�$ܙ�IF�D�wb�ń�T!�)H^ȚE�\��tD�w����"/˪��ꐌ�z�e5#{���BL���(����9MR]�<��Y�FH��9�A��<�Nga��_A�H�ѤEFV���`���||�G6lw�a%��
�W�D4
�u��G*z�sj
yo����J�IJ�Ϥ��#�b��SFc�ˢLP�
�cI��UZJ����~"��O�$�L"��(J	-�b
!��w�'K�'�S�5���\$[����F�����8G�
X�vk�v<2�����@웤Uّ���7�[ksMZ	�R�cR��0LB�Т�(��,��8�+�
��hI�k�(�I���ݷ�̢
���
�<|\G�+�u��)�*T~��ZK[�9FXB�@k�BX"	�twwk'(�Dn#Ŋ�C���JJJ�[ZZ������m�����Y<}�
���YVV�����~3��,��[<-f�~���O��cuuu+B`���D���1z�j@�^��|��^Z�I^��{������y�^�h���Qɵz��FB��	��j��A�n�F%!Zu�k!	�,���R�=�Y���G���7�$s�<IEND�B`�PKٖ�[a�\TL
L
url.pngnu�[����PNG


IHDR00�`n�	pHYs��~��IDATxڵY�S���?�L;�_2i��$3M�N��4i2M:�f�l�M�nvw����׊'^x!r�"��
�x�������r���/<ȲG�wX��y����y>��Z�:����r�v�&�L���p���RԂ��,}������f��$
@��O�왝�A�)P�v�P���3�g��˪�C?dR!���g�'{�L���C��H��
�E�@��V�g�"��&va~'�Y:}�ow:�O����R2C���~ԒxBA6����@�@
�5E�X��%;��Ƶ!�+��
������"N$�g.���w��/n��찖Ru���Q�t2�@rs��
�Q;�)P��l�8��
q��ou�������C�o	zl���%\���Pt�����7��j/���$b�}be
�@��| �-��P���VL_!+�(��	=���
iuye0��W���S4kNMTG��	�4n���E�nt�R�zx����osRY��r��@����A��F�,Sq��M��ѡ�i�q��XUل��C-k���ӆ)�@��"[}�Q¾�p.'K	�L�١��;�����7�
t"�
‘O��H��M��U���?�f��Z�Q��í�,:y-��d�5�,)fp��.�gEw�bֹ�c)y*O��&m��cnDO
)[����'���{&o��*)����d
`(�P��A�aבۇ6���R�O��Ց�%ń�QxZ}orKcKǼ����a,n�N��.iҹ���b���@p��'���~�$��
�%�5nm9���!@�h���A�f�K[��C�o]a���G6�<#A8��)J�Q�O]��֥�F��K���Ն��h숟ɚU���ǜ��Pd�+�R����}�$�n�|9jٜ�ΆY��h�)P��”�V�`k%��Z4��xr��rZ.=B����v)�]�t'v�_r/���b�c������F�zCk
���^�g���9�Z��Gtl�7Mh[�pA,�E2��5�P��m����g
Aۘr�tn-Y�7L���N̑�k�#�Tu��H-)�#����5e^����`F�ze��4f��I\�,�H�4�8P�2�r��-�Y�v�6��g'ʫdJ_~kb��CŢqƠ��tR.;N������AeWP�R`��r�_r7�f슋��������]�I�Mk���R>�r`(�|R�z�-������JQ��
���RoVbV�����ES���Z�k�M���B���7��w���+v��wQA�lݯ��sso@
�����@�p����G��*�Y}5|��N�	���R^�m��хf"��W	E���>t��8����?�p�᧛��k�]�u{�omݿ47����C�E�[X���v���j�sE�񎖙�ȋ=��h�D�m�x8w"�X.��-'�
[�K�`A�^����X;~qR����a�h��Gt"
�8P (
j9�8�g�������h���(��Q���.v&O���gY�xp����fo{�����y[�O̘9���g�ȣz#�+����H��βx�o]y�=_|J1���O����U=*�
�d����A�\����&�^c��1>�/K�xt�'a
�z�2�R���i�m����7^me��ϊ�³���,7��d�f�W�k��Wn�'2�=tξɂ���S��7���A*#����O����ʊRf4{���'���K�T�����ެi�,-��Ju���gֻ���H�:�X��"�>���faA��93�R�H4:*�̬o�	ℰ��ynU1/W���:���W���k��
���*�
mx�h~ƕ������Lf<�7����7'���\���CO���Ř�9�)Y�l��:0���&���3�d���l�`VQ�|�v�05ϔ�-�٣�057��b��.0$K����F�����l�1�ܸx���z��(}�+W�{|�1ޔB
F��y��S��̊�`�<�����峰�7t�)��жm�5QG�U66����;�md��n��z����E+\Xn���7�Us|�@�^�T�C���3��m:_��L=�q�P��S����S�3�@�,��8�UMsU'A��ӈ��G�=>��-�B��=8�RFx�J_4I%�;q������oN�:�9�+u�D薺x��+(u�@�v?�
kI�N$��D��#���-8��ʱ�&So��)�"��.��e�ӁPx�7��
�'V8?]��䚪���n׷��'f�᠇>N�C�|��;����bmb1�&��g�Ǘd�����u���ƣ�S8�H<���,(?���VS��q���t�0�pp��!�kxtC�g���+��~�B�.�|�&(��D�'�����D
e{'}f�~g�W��_ն�����j�oncI�T�d8M_dj_dR�R��}�ζՎ�vǐx�x���5�dݩϿsp�F�׌3�/�}����fmSG`qۨ#t�dU�=���G&�h��)�OmitJ"���y�6�P7������iu	�~�HҸ������R='Se��O��|�s�>��M�3nay^��i��Z��l>*��9���\f؂ٓ���2]c<��o=�����R�OD�`q(���e���*,a7���O���!�/([<f����xS�������J!w-����:�W5^������A��B-��?���Zm�&�ϡ�;��2�]�Q�@���ѡ�1�P��x&�k���2��Eى�a�;)�.&�=y��_�`��T��`Thw�l�řZ���1^m/����W��i"P[��1�Z#�����H��
����h���8�n$����H�IcbzI58B
����{�����<���v}tH�{+:�B�����ZU#�0���e�+�ig$�2����u�C�q�T��=8^Rj�����J:u��|e
�c"ɍ:�ML;�#�U�r슍d���(a�s�����/8N�/*�c.�/�RtIe5ew�T:�,�4`����*07�Bo`ھ�j��>&�����]�l��&
W��΄�.��@/=y��يz�1)�2j��[{a.������Vw
d�0�D�<���G/���U��u(]���=\2���8ܧ�¡J4ۜ��mNd�p��
�'�s���կֺe�M�IEND�B`�PKƵ�[I砼��btn.lessnu�[���.btn-success,
.btn-success.active, 
.btn-success:hover{
  background: @brand-success;
}

.btn-danger,
.btn-danger.active,
.btn-danger:hover{
  background: @brand-danger;
}

PKǵ�[p�D�\\common.lessnu�[���// Applided on #cf 
.display(flex);
min-height: 620px;
.tx-main{ 
  .flex(1);
  background: @body-bg;
  width: 100%;
}
.page-header{
  background: @page-header-bg;
  border-bottom: 1px solid @border-color;
  padding: @page-padding;
  h1,h2{
    font-size: @page-title-size;
    color: @page-title-color;
  }
}
.page-content{ padding: @page-padding; }
// Utility
.text-uppercase{ text-transform: uppercase; }
// Margin Small
.mt-s{ margin-top: 10px; }
.mr-s{ margin-right: 10px; }
.mb-s{ margin-bottom: 10px; }
.ml-s{ margin-left: 10px; }
// Margin Medium
.mt-m{ margin-top: 20px; }
.mr-m{ margin-right: 20px; }
.mb-m{ margin-bottom: 20px; }
.ml-m{ margin-left: 20px; }

// Floats
// -------------------------

.clearfix {
  .clearfix();
}
.center-block {
  .center-block();
}
.pull-right {
  float: right !important;
}
.pull-left {
  float: left !important;
}
PKǵ�[%̓=��
forms.lessnu�[���textarea, 
input[type="text"], 
input[type="password"], 
input[type="datetime"], 
input[type="datetime-local"], 
input[type="date"], 
input[type="month"], 
input[type="time"], 
input[type="week"], 
input[type="number"], 
input[type="email"], 
input[type="url"], 
input[type="search"], 
input[type="tel"], 
input[type="color"], 
.uneditable-input{
  .form-control();
  border-color: @border-color;

  &:focus{
    box-shadow: 0 0 0 0.2rem rgba(0,123,255,.25) !important;
  }
}
textarea{ height: auto; }
// Form gorup
.input-append, 
.input-prepend{
  display: inline-table;
  
  .add-on,
  .btn{ display: table-cell; }

  input[type="text"]{ 
    .border-radius(0);
    border-right: 0;
    height: 35px;
  }
  .btn{ border-top-left-radius: 0; border-bottom-left-radius: 0; }

  .add-on:first-child{ border-right: 0; }

  // Media specific button
  .field-media-preview{
    line-height: 33px;
    height: 33px;
    padding: 0 10px;
    text-align: center;
    [class^="icon-"], [class*=" icon-"]{ margin: 0; }
  }
  .add-on.button-select{
    .border-radius(0);
    background: @brand-primary; color: #fff;
  }
}
// Button Group
.btn-group-vertical>.btn:not(:first-child):not(:last-child), 
.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn, 
.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle){

  border-radius: auto; 
  border: 1px solid #ddd;
}
.btn-group{
  .btn{
    padding: 6px 15px;
  }
  >.btn-success{
   border-top-right-radius: 0;
   border-bottom-right-radius: 0; 
  }
}
// Chosen
.chzn-container-single.chzn-container-single-nosearch{
  .chzn-single,
  .chzn-drop,
  .chzn-single div{ 
    border-color: lighten(@brand-primary, 10%);
    text-decoration: none; 
  }
  .chzn-single{ 
    line-height: 30px; 
    color: #222;
    div{ background: #fff; }
  }

  .chzn-results li{ line-height: 25px; }
  .chzn-results > li.result-selected,
  .chzn-results > li:hover{ background: lighten(@brand-primary, 10%);
color: #fff; }
}PKǵ�[t�颉�joomla-override.lessnu�[���.container-main{
padding: 0; }
// Header
.header{background: @brand-primary;}
.subhead-collapse{ 
  margin-bottom: 0; 
  .subhead{
    background: @blue-dark; 
  }
  // Button
  .btn:not(.btn-success){
    background: #fff;
  }
}
// System message
#system-message-container{
    float: none; width: 100%; padding: 0;
    .alert{ margin: 0 ; padding-left: 39px; border-radius: 0; border: 0; }
}PKǵ�[M����
modal.lessnu�[���@width : 768px;
.modal{
  width: @width;
  margin-left: calc(-@width/2);
  border: 0;
  box-shadow: none;
  border-radius: 0;
}
.modal-header{
  background: @brand-primary;
  color: #fff;
  .close{
    margin-right: -20px;
    line-height: 40px;
  }
  h3{ 
    color: #fff;
  }
}
.modal-body{
  padding: 20px;
  box-sizing: border-box;
}
.modal-footer{
  box-shadow: none;
  border: 0;
  border-radius: 0;
  .btn{ background: #fff; color: @brand-primary; }
}PKǵ�[������navbar.lessnu�[���.navbar{
  .navbar-form{
    input, 
    select, 
    .radio, 
    .checkbox,
    .btn{ margin-top: 0;}
  }
}
// Modifier inside page header
.page-header{
  .navbar{
    background: @sidebar-bg;
    margin: 20px -30px -10px -31px;
    border-radius: 0;
    border-left: 0;
    border-right: 0;
    border-bottom: 0;
    border-color: @border-color;
  }
  .navbar-form.navbar-left{ padding-left: 0; }
}PKǵ�[�qf���panels.lessnu�[���// Disabled panel
.panel-disabled{
  background: #f5f5f5;
}
// Panel Heading
.panel-default{
  background: #fff;
  border: 1px solid @border-color;
  .material-shadow();

  .panel-heading,
  .panel-footer{
    background: @panel-header-bg;
    border-color: @panel-border;
    color: @panel-header-color;
    text-shadow: 0px 1px rgba(255,255,255,.5);  
  }
  >.panel-heading{
    padding: 20px 15px;
    font-size: 15px;
    font-weight: bold;
    background: #fff;
  }
}PKǵ�[C2$hhsidebar.lessnu�[���.tx-sidebar{ 
  min-width: @sidebar-width;
  padding: 20px;
  background: @sidebar-bg;
  border-right: 1px solid @border-color;
  
  // Nav
  .nav-list{
    padding: 0;
    > li > a{ 
      margin-left: 0; 
      margin-right: 0; 
      color: #333; 
      margin-bottom: 10px; 
      .border-radius(4px)
    }
    > li > a > i{ margin-right: 8px; }
    // Hover + Active state
    > li.active > a,
    > li.active > a:hover{ 
      background: @sidebar-nav-active-bg; 
      color: @sidebar-nav-active-color; ;
      font-weight: bold;
    }
    > li > a:hover{
      background: @sidebar-nav-active-bg;
    }
  }
}PKȵ�[�N���switch.lessnu�[���/* Switch
==========================================================================
*/
.switch,
.switch * {
  -webkit-user-select: none;
  -moz-user-select: none;
  -khtml-user-select: none;
  -ms-user-select: none;
  height: 30px;
  position: relative;
}

.switch label { cursor: pointer; top: 0; left: 0; }

.switch label input[type=checkbox] {
  opacity: 0; width: 0; height: 0;

  &:checked + .lever {
    background-color: #40D874;
    .box-shadow(0 0 3px #1ca74b inset);

    &:after {
      background-color: #fff;
      left: 30px;
    }
  }
}

.switch label .lever {
  content: "";
  display: inline-block;
  position: relative;
  width: 60px;
  height: 30px;
  background-color: #505B64;
  border-radius: 2px;
  margin-right: 10px;
  transition: background 0.3s ease;
  vertical-align: middle;
  margin: 0;

  &:after {
    content: "";
    position: absolute;
    display: inline-block;
    width: 25px;
    height: 20px;
    background-color: #fff;
    border-radius: 2px;
    left: 5px;
    top: 5px;
    z-index: 2;
    .box-shadow(0 1px 3px rgba(0,0,0,.2));
    transition: left 0.3s ease, background .3s ease, box-shadow 0.1s ease;
  }
}

// Switch active style
input[type=checkbox]:checked:not(:disabled) ~ .lever:active::after,
input[type=checkbox]:checked:not(:disabled).tabbed:focus ~ .lever::after {
  // box-shadow: 0 1px 3px 1px rgba(0,0,0,.4), 0 0 0 15px
transparentize($switch-bg-color, .9);
}
.switch{
  .label{
    position: absolute;
    top: 50%;
    width: 50%;
    z-index: 1;
    .translateY(-50%);
    font-size: 12px;
    font-weight: 700;
    text-align: center;
    text-transform: uppercase;
    height: auto;
    color: #fff;
  }
  .label-no{ right: 2.5px; color: #cdcfd2; }
  .label-yes{ left: 2.5px; }
}
PKȵ�[��n��	tabs.lessnu�[���.page-header{
  .nav-tabs{ 
    border-bottom: 0; 
    margin-bottom: -10px;
  }
}
.nav-tabs{
  > li > a {
    color: lighten(@brand-secondary, 10%);
    font-size: 15px;
    font-weight: bold;
  }
  > li:hover > a{ 
    background: transparent; border: 1px solid transparent; 
    color: @brand-primary;
  }
  >li.active>a, 
  >li.active>a:focus, 
  >li.active>a:hover{
    background: transparent;
    border: 0;
    color: @brand-primary;
    border-bottom: 2px solid @brand-primary;
  }
}PKP�[��W	export.jsnu�[���jQuery.noConflict();

var RSMembership = {}

RSMembership.$ = jQuery;

RSMembership.exportCSV = {
	
	totalItems : 0,
	view : '',

	setProgress: function (current) {
		if (RSMembership.$('#com-rsmembership-joomla-configuration-progress
.com-rsmembership-bar').length > 0) {
			var currentProgress = (current * 100) / this.totalItems;
			RSMembership.$('#com-rsmembership-joomla-configuration-progress
.com-rsmembership-bar').css('width', currentProgress +
'%').text(parseInt(currentProgress) + '%');
		}
	},
	
	setCSV : function(from, fileHash) {
		if (this.totalItems > 0 && from == this.totalItems) {	
			RSMembership.$('#com-rsmembership-joomla-configuration-progress').hide();
			window.location.assign('index.php?option=com_rsmembership&task='+this.view+'.exportcsv&filehash='+fileHash);
		}
		else 
		{
			RSMembership.$.ajax({
				dataType: 'json',
				type: 'POST',
				url: 'index.php',
				data: {
					option: 'com_rsmembership',
					task: this.view+'.writecsv',
					start: from,
					filehash: fileHash 
				},
				beforeSend: function() {
					RSMembership.$('#j-main-container').find('.alert').remove();
					RSMembership.$('#com-rsmembership-joomla-configuration-progress').show();
				},
				success: function(data) {
					if (data.success == true) {
						from = data.response.newFrom;
						fileHash = data.response.fileHash; 
						
						RSMembership.exportCSV.setProgress(from);
						
						setTimeout(function(){
							RSMembership.exportCSV.setCSV(from,fileHash);
						},700);
					} else {
						RSMembership.$('#com-rsmembership-joomla-configuration-progress').hide();
						RSMembership.$('#j-main-container').prepend(RSMembership.$('<div
class="alert
alert-error"></div>').text(data.response));
					}
				}
			});
		}
	}
}
PKP�[��9ypp
ordertable.jsnu�[���Joomla.orderTable =
function(listOrder) {
	table = document.getElementById("sortTable");
	direction = document.getElementById("directionTable");
	order = table.options[table.selectedIndex].value;
	
	if (order != listOrder) {
		dirn = 'asc';
	} else {
		dirn = direction.options[direction.selectedIndex].value;
	}
	
	Joomla.tableOrdering(order, dirn, '');
}PKP�[~��uu	script.jsnu�[���// XML HTTP Object
function rsmembership_get_xml_http_object()
{
	var xmlHttp=null;
	try
	{
		// Firefox, Opera 8.0+, Safari
		xmlHttp=new XMLHttpRequest();
	}
	catch (e)
	{
		// Internet Explorer
		try
		{
			xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch (e)
		{
			xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
		}
	}
	return xmlHttp;
}PKP�[L��F!F!
ui/core.jsnu�[���/*!
 * jQuery UI Core 1.10.3
 * http://jqueryui.com
 *
 * Copyright 2013 jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/category/ui-core/
 */
(function( $, undefined ) {

var uuid = 0,
	runiqueId = /^ui-id-\d+$/;

// $.ui might exist from components with no dependencies, e.g.,
$.ui.position
$.ui = $.ui || {};

$.extend( $.ui, {
	version: "1.10.3",

	keyCode: {
		BACKSPACE: 8,
		COMMA: 188,
		DELETE: 46,
		DOWN: 40,
		END: 35,
		ENTER: 13,
		ESCAPE: 27,
		HOME: 36,
		LEFT: 37,
		NUMPAD_ADD: 107,
		NUMPAD_DECIMAL: 110,
		NUMPAD_DIVIDE: 111,
		NUMPAD_ENTER: 108,
		NUMPAD_MULTIPLY: 106,
		NUMPAD_SUBTRACT: 109,
		PAGE_DOWN: 34,
		PAGE_UP: 33,
		PERIOD: 190,
		RIGHT: 39,
		SPACE: 32,
		TAB: 9,
		UP: 38
	}
});

// plugins
$.fn.extend({
	focus: (function( orig ) {
		return function( delay, fn ) {
			return typeof delay === "number" ?
				this.each(function() {
					var elem = this;
					setTimeout(function() {
						$( elem ).focus();
						if ( fn ) {
							fn.call( elem );
						}
					}, delay );
				}) :
				orig.apply( this, arguments );
		};
	})( $.fn.focus ),

	scrollParent: function() {
		var scrollParent;
		if (($.ui.ie &&
(/(static|relative)/).test(this.css("position"))) ||
(/absolute/).test(this.css("position"))) {
			scrollParent = this.parents().filter(function() {
				return
(/(relative|absolute|fixed)/).test($.css(this,"position"))
&&
(/(auto|scroll)/).test($.css(this,"overflow")+$.css(this,"overflow-y")+$.css(this,"overflow-x"));
			}).eq(0);
		} else {
			scrollParent = this.parents().filter(function() {
				return
(/(auto|scroll)/).test($.css(this,"overflow")+$.css(this,"overflow-y")+$.css(this,"overflow-x"));
			}).eq(0);
		}

		return (/fixed/).test(this.css("position")) ||
!scrollParent.length ? $(document) : scrollParent;
	},

	zIndex: function( zIndex ) {
		if ( zIndex !== undefined ) {
			return this.css( "zIndex", zIndex );
		}

		if ( this.length ) {
			var elem = $( this[ 0 ] ), position, value;
			while ( elem.length && elem[ 0 ] !== document ) {
				// Ignore z-index if position is set to a value where z-index is
ignored by the browser
				// This makes behavior of this function consistent across browsers
				// WebKit always returns auto if the element is positioned
				position = elem.css( "position" );
				if ( position === "absolute" || position ===
"relative" || position === "fixed" ) {
					// IE returns 0 when zIndex is not specified
					// other browsers return a string
					// we ignore the case of nested elements with an explicit value of 0
					// <div style="z-index: -10;"><div
style="z-index: 0;"></div></div>
					value = parseInt( elem.css( "zIndex" ), 10 );
					if ( !isNaN( value ) && value !== 0 ) {
						return value;
					}
				}
				elem = elem.parent();
			}
		}

		return 0;
	},

	uniqueId: function() {
		return this.each(function() {
			if ( !this.id ) {
				this.id = "ui-id-" + (++uuid);
			}
		});
	},

	removeUniqueId: function() {
		return this.each(function() {
			if ( runiqueId.test( this.id ) ) {
				$( this ).removeAttr( "id" );
			}
		});
	}
});

// selectors
function focusable( element, isTabIndexNotNaN ) {
	var map, mapName, img,
		nodeName = element.nodeName.toLowerCase();
	if ( "area" === nodeName ) {
		map = element.parentNode;
		mapName = map.name;
		if ( !element.href || !mapName || map.nodeName.toLowerCase() !==
"map" ) {
			return false;
		}
		img = $( "img[usemap=#" + mapName + "]" )[0];
		return !!img && visible( img );
	}
	return ( /input|select|textarea|button|object/.test( nodeName ) ?
		!element.disabled :
		"a" === nodeName ?
			element.href || isTabIndexNotNaN :
			isTabIndexNotNaN) &&
		// the element and all of its ancestors must be visible
		visible( element );
}

function visible( element ) {
	return $.expr.filters.visible( element ) &&
		!$( element ).parents().addBack().filter(function() {
			return $.css( this, "visibility" ) === "hidden";
		}).length;
}

$.extend( $.expr[ ":" ], {
	data: $.expr.createPseudo ?
		$.expr.createPseudo(function( dataName ) {
			return function( elem ) {
				return !!$.data( elem, dataName );
			};
		}) :
		// support: jQuery <1.8
		function( elem, i, match ) {
			return !!$.data( elem, match[ 3 ] );
		},

	focusable: function( element ) {
		return focusable( element, !isNaN( $.attr( element, "tabindex"
) ) );
	},

	tabbable: function( element ) {
		var tabIndex = $.attr( element, "tabindex" ),
			isTabIndexNaN = isNaN( tabIndex );
		return ( isTabIndexNaN || tabIndex >= 0 ) && focusable(
element, !isTabIndexNaN );
	}
});

// support: jQuery <1.8
if ( !$( "<a>" ).outerWidth( 1 ).jquery ) {
	$.each( [ "Width", "Height" ], function( i, name ) {
		var side = name === "Width" ? [ "Left",
"Right" ] : [ "Top", "Bottom" ],
			type = name.toLowerCase(),
			orig = {
				innerWidth: $.fn.innerWidth,
				innerHeight: $.fn.innerHeight,
				outerWidth: $.fn.outerWidth,
				outerHeight: $.fn.outerHeight
			};

		function reduce( elem, size, border, margin ) {
			$.each( side, function() {
				size -= parseFloat( $.css( elem, "padding" + this ) ) || 0;
				if ( border ) {
					size -= parseFloat( $.css( elem, "border" + this +
"Width" ) ) || 0;
				}
				if ( margin ) {
					size -= parseFloat( $.css( elem, "margin" + this ) ) || 0;
				}
			});
			return size;
		}

		$.fn[ "inner" + name ] = function( size ) {
			if ( size === undefined ) {
				return orig[ "inner" + name ].call( this );
			}

			return this.each(function() {
				$( this ).css( type, reduce( this, size ) + "px" );
			});
		};

		$.fn[ "outer" + name] = function( size, margin ) {
			if ( typeof size !== "number" ) {
				return orig[ "outer" + name ].call( this, size );
			}

			return this.each(function() {
				$( this).css( type, reduce( this, size, true, margin ) + "px"
);
			});
		};
	});
}

// support: jQuery <1.8
if ( !$.fn.addBack ) {
	$.fn.addBack = function( selector ) {
		return this.add( selector == null ?
			this.prevObject : this.prevObject.filter( selector )
		);
	};
}

// support: jQuery 1.6.1, 1.6.2 (http://bugs.jquery.com/ticket/9413)
if ( $( "<a>" ).data( "a-b", "a"
).removeData( "a-b" ).data( "a-b" ) ) {
	$.fn.removeData = (function( removeData ) {
		return function( key ) {
			if ( arguments.length ) {
				return removeData.call( this, $.camelCase( key ) );
			} else {
				return removeData.call( this );
			}
		};
	})( $.fn.removeData );
}





// deprecated
$.ui.ie = !!/msie [\w.]+/.exec( navigator.userAgent.toLowerCase() );

$.support.selectstart = "onselectstart" in
document.createElement( "div" );
$.fn.extend({
	disableSelection: function() {
		return this.bind( ( $.support.selectstart ? "selectstart" :
"mousedown" ) +
			".ui-disableSelection", function( event ) {
				event.preventDefault();
			});
	},

	enableSelection: function() {
		return this.unbind( ".ui-disableSelection" );
	}
});

$.extend( $.ui, {
	// $.ui.plugin is deprecated. Use $.widget() extensions instead.
	plugin: {
		add: function( module, option, set ) {
			var i,
				proto = $.ui[ module ].prototype;
			for ( i in set ) {
				proto.plugins[ i ] = proto.plugins[ i ] || [];
				proto.plugins[ i ].push( [ option, set[ i ] ] );
			}
		},
		call: function( instance, name, args ) {
			var i,
				set = instance.plugins[ name ];
			if ( !set || !instance.element[ 0 ].parentNode || instance.element[ 0
].parentNode.nodeType === 11 ) {
				return;
			}

			for ( i = 0; i < set.length; i++ ) {
				if ( instance.options[ set[ i ][ 0 ] ] ) {
					set[ i ][ 1 ].apply( instance.element, args );
				}
			}
		}
	},

	// only used by resizable
	hasScroll: function( el, a ) {

		//If overflow is hidden, the element might have extra content, but the
user wants to hide it
		if ( $( el ).css( "overflow" ) === "hidden") {
			return false;
		}

		var scroll = ( a && a === "left" ) ?
"scrollLeft" : "scrollTop",
			has = false;

		if ( el[ scroll ] > 0 ) {
			return true;
		}

		// TODO: determine which cases actually cause this to happen
		// if the element doesn't have the scroll set, see if it's
possible to
		// set the scroll
		el[ scroll ] = 1;
		has = ( el[ scroll ] > 0 );
		el[ scroll ] = 0;
		return has;
	}
});

})( jQuery );
PKP�[�ɠ�22ui/datepicker.jsnu�[���/*!
 * jQuery UI Datepicker 1.10.3
 * http://jqueryui.com
 *
 * Copyright 2013 jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/datepicker/
 *
 * Depends:
 *	jquery.ui.core.js
 */
(function( $, undefined ) {

$.extend($.ui, { datepicker: { version: "1.10.3" } });

var PROP_NAME = "datepicker",
	instActive;

/* Date picker manager.
   Use the singleton instance of this class, $.datepicker, to interact with
the date picker.
   Settings for (groups of) date pickers are maintained in an instance
object,
   allowing multiple different settings on the same page. */

function Datepicker() {
	this._curInst = null; // The current instance in use
	this._keyEvent = false; // If the last event was a key event
	this._disabledInputs = []; // List of date picker inputs that have been
disabled
	this._datepickerShowing = false; // True if the popup picker is showing ,
false if not
	this._inDialog = false; // True if showing within a "dialog",
false if not
	this._mainDivId = "ui-datepicker-div"; // The ID of the main
datepicker division
	this._inlineClass = "ui-datepicker-inline"; // The name of the
inline marker class
	this._appendClass = "ui-datepicker-append"; // The name of the
append marker class
	this._triggerClass = "ui-datepicker-trigger"; // The name of the
trigger marker class
	this._dialogClass = "ui-datepicker-dialog"; // The name of the
dialog marker class
	this._disableClass = "ui-datepicker-disabled"; // The name of
the disabled covering marker class
	this._unselectableClass = "ui-datepicker-unselectable"; // The
name of the unselectable cell marker class
	this._currentClass = "ui-datepicker-current-day"; // The name of
the current day marker class
	this._dayOverClass = "ui-datepicker-days-cell-over"; // The name
of the day hover marker class
	this.regional = []; // Available regional settings, indexed by language
code
	this.regional[""] = { // Default regional settings
		closeText: "Done", // Display text for close link
		prevText: "Prev", // Display text for previous month link
		nextText: "Next", // Display text for next month link
		currentText: "Today", // Display text for current month link
		monthNames:
["January","February","March","April","May","June",
			"July","August","September","October","November","December"],
// Names of months for drop-down and formatting
		monthNamesShort: ["Jan", "Feb", "Mar",
"Apr", "May", "Jun", "Jul",
"Aug", "Sep", "Oct", "Nov",
"Dec"], // For formatting
		dayNames: ["Sunday", "Monday", "Tuesday",
"Wednesday", "Thursday", "Friday",
"Saturday"], // For formatting
		dayNamesShort: ["Sun", "Mon", "Tue",
"Wed", "Thu", "Fri", "Sat"], // For
formatting
		dayNamesMin:
["Su","Mo","Tu","We","Th","Fr","Sa"],
// Column headings for days starting at Sunday
		weekHeader: "Wk", // Column header for week of the year
		dateFormat: "mm/dd/yy", // See format options on parseDate
		firstDay: 0, // The first day of the week, Sun = 0, Mon = 1, ...
		isRTL: false, // True if right-to-left language, false if left-to-right
		showMonthAfterYear: false, // True if the year select precedes month,
false for month then year
		yearSuffix: "" // Additional text to append to the year in the
month headers
	};
	this._defaults = { // Global defaults for all the date picker instances
		showOn: "focus", // "focus" for popup on focus,
			// "button" for trigger button, or "both" for
either
		showAnim: "fadeIn", // Name of jQuery animation for popup
		showOptions: {}, // Options for enhanced animations
		defaultDate: null, // Used when field is blank: actual date,
			// +/-number for offset from today, null for today
		appendText: "", // Display text following the input box, e.g.
showing the format
		buttonText: "...", // Text for trigger button
		buttonImage: "", // URL for trigger button image
		buttonImageOnly: false, // True if the image appears alone, false if it
appears on a button
		hideIfNoPrevNext: false, // True to hide next/previous month links
			// if not applicable, false to just disable them
		navigationAsDateFormat: false, // True if date formatting applied to
prev/today/next links
		gotoCurrent: false, // True if today link goes back to current selection
instead
		changeMonth: false, // True if month can be selected directly, false if
only prev/next
		changeYear: false, // True if year can be selected directly, false if
only prev/next
		yearRange: "c-10:c+10", // Range of years to display in
drop-down,
			// either relative to today's year (-nn:+nn), relative to currently
displayed year
			// (c-nn:c+nn), absolute (nnnn:nnnn), or a combination of the above
(nnnn:-n)
		showOtherMonths: false, // True to show dates in other months, false to
leave blank
		selectOtherMonths: false, // True to allow selection of dates in other
months, false for unselectable
		showWeek: false, // True to show week of the year, false to not show it
		calculateWeek: this.iso8601Week, // How to calculate the week of the
year,
			// takes a Date and returns the number of the week for it
		shortYearCutoff: "+10", // Short year values < this are in
the current century,
			// > this are in the previous century,
			// string value starting with "+" for current year + value
		minDate: null, // The earliest selectable date, or null for no limit
		maxDate: null, // The latest selectable date, or null for no limit
		duration: "fast", // Duration of display/closure
		beforeShowDay: null, // Function that takes a date and returns an array
with
			// [0] = true if selectable, false if not, [1] = custom CSS class
name(s) or "",
			// [2] = cell title (optional), e.g. $.datepicker.noWeekends
		beforeShow: null, // Function that takes an input field and
			// returns a set of custom settings for the date picker
		onSelect: null, // Define a callback function when a date is selected
		onChangeMonthYear: null, // Define a callback function when the month or
year is changed
		onClose: null, // Define a callback function when the datepicker is
closed
		numberOfMonths: 1, // Number of months to show at a time
		showCurrentAtPos: 0, // The position in multipe months at which to show
the current month (starting at 0)
		stepMonths: 1, // Number of months to step back/forward
		stepBigMonths: 12, // Number of months to step back/forward for the big
links
		altField: "", // Selector for an alternate field to store
selected dates into
		altFormat: "", // The date format to use for the alternate
field
		constrainInput: true, // The input is constrained by the current date
format
		showButtonPanel: false, // True to show button panel, false to not show
it
		autoSize: false, // True to size the input for the date format, false to
leave as is
		disabled: false // The initial disabled state
	};
	$.extend(this._defaults, this.regional[""]);
	this.dpDiv = bindHover($("<div id='" + this._mainDivId +
"' class='ui-datepicker ui-widget ui-widget-content
ui-helper-clearfix ui-corner-all'></div>"));
}

$.extend(Datepicker.prototype, {
	/* Class name added to elements to indicate already configured with a date
picker. */
	markerClassName: "hasDatepicker",

	//Keep track of the maximum number of rows displayed (see #7043)
	maxRows: 4,

	// TODO rename to "widget" when switching to widget factory
	_widgetDatepicker: function() {
		return this.dpDiv;
	},

	/* Override the default settings for all instances of the date picker.
	 * @param  settings  object - the new settings to use as defaults
(anonymous object)
	 * @return the manager object
	 */
	setDefaults: function(settings) {
		extendRemove(this._defaults, settings || {});
		return this;
	},

	/* Attach the date picker to a jQuery selection.
	 * @param  target	element - the target input field or division or span
	 * @param  settings  object - the new settings to use for this date picker
instance (anonymous)
	 */
	_attachDatepicker: function(target, settings) {
		var nodeName, inline, inst;
		nodeName = target.nodeName.toLowerCase();
		inline = (nodeName === "div" || nodeName ===
"span");
		if (!target.id) {
			this.uuid += 1;
			target.id = "dp" + this.uuid;
		}
		inst = this._newInst($(target), inline);
		inst.settings = $.extend({}, settings || {});
		if (nodeName === "input") {
			this._connectDatepicker(target, inst);
		} else if (inline) {
			this._inlineDatepicker(target, inst);
		}
	},

	/* Create a new instance object. */
	_newInst: function(target, inline) {
		var id = target[0].id.replace(/([^A-Za-z0-9_\-])/g, "\\\\$1");
// escape jQuery meta chars
		return {id: id, input: target, // associated target
			selectedDay: 0, selectedMonth: 0, selectedYear: 0, // current selection
			drawMonth: 0, drawYear: 0, // month being drawn
			inline: inline, // is datepicker inline or not
			dpDiv: (!inline ? this.dpDiv : // presentation div
			bindHover($("<div class='" + this._inlineClass +
" ui-datepicker ui-widget ui-widget-content ui-helper-clearfix
ui-corner-all'></div>")))};
	},

	/* Attach the date picker to an input field. */
	_connectDatepicker: function(target, inst) {
		var input = $(target);
		inst.append = $([]);
		inst.trigger = $([]);
		if (input.hasClass(this.markerClassName)) {
			return;
		}
		this._attachments(input, inst);
		input.addClass(this.markerClassName).keydown(this._doKeyDown).
			keypress(this._doKeyPress).keyup(this._doKeyUp);
		this._autoSize(inst);
		$.data(target, PROP_NAME, inst);
		//If disabled option is true, disable the datepicker once it has been
attached to the input (see ticket #5665)
		if( inst.settings.disabled ) {
			this._disableDatepicker( target );
		}
	},

	/* Make attachments based on settings. */
	_attachments: function(input, inst) {
		var showOn, buttonText, buttonImage,
			appendText = this._get(inst, "appendText"),
			isRTL = this._get(inst, "isRTL");

		if (inst.append) {
			inst.append.remove();
		}
		if (appendText) {
			inst.append = $("<span class='" + this._appendClass +
"'>" + appendText + "</span>");
			input[isRTL ? "before" : "after"](inst.append);
		}

		input.unbind("focus", this._showDatepicker);

		if (inst.trigger) {
			inst.trigger.remove();
		}

		showOn = this._get(inst, "showOn");
		if (showOn === "focus" || showOn === "both") { //
pop-up date picker when in the marked field
			input.focus(this._showDatepicker);
		}
		if (showOn === "button" || showOn === "both") { //
pop-up date picker when button clicked
			buttonText = this._get(inst, "buttonText");
			buttonImage = this._get(inst, "buttonImage");
			inst.trigger = $(this._get(inst, "buttonImageOnly") ?
				$("<img/>").addClass(this._triggerClass).
					attr({ src: buttonImage, alt: buttonText, title: buttonText }) :
				$("<button
type='button'></button>").addClass(this._triggerClass).
					html(!buttonImage ? buttonText : $("<img/>").attr(
					{ src:buttonImage, alt:buttonText, title:buttonText })));
			input[isRTL ? "before" : "after"](inst.trigger);
			inst.trigger.click(function() {
				if ($.datepicker._datepickerShowing && $.datepicker._lastInput
=== input[0]) {
					$.datepicker._hideDatepicker();
				} else if ($.datepicker._datepickerShowing &&
$.datepicker._lastInput !== input[0]) {
					$.datepicker._hideDatepicker();
					$.datepicker._showDatepicker(input[0]);
				} else {
					$.datepicker._showDatepicker(input[0]);
				}
				return false;
			});
		}
	},

	/* Apply the maximum length for the date format. */
	_autoSize: function(inst) {
		if (this._get(inst, "autoSize") && !inst.inline) {
			var findMax, max, maxI, i,
				date = new Date(2009, 12 - 1, 20), // Ensure double digits
				dateFormat = this._get(inst, "dateFormat");

			if (dateFormat.match(/[DM]/)) {
				findMax = function(names) {
					max = 0;
					maxI = 0;
					for (i = 0; i < names.length; i++) {
						if (names[i].length > max) {
							max = names[i].length;
							maxI = i;
						}
					}
					return maxI;
				};
				date.setMonth(findMax(this._get(inst, (dateFormat.match(/MM/) ?
					"monthNames" : "monthNamesShort"))));
				date.setDate(findMax(this._get(inst, (dateFormat.match(/DD/) ?
					"dayNames" : "dayNamesShort"))) + 20 -
date.getDay());
			}
			inst.input.attr("size", this._formatDate(inst, date).length);
		}
	},

	/* Attach an inline date picker to a div. */
	_inlineDatepicker: function(target, inst) {
		var divSpan = $(target);
		if (divSpan.hasClass(this.markerClassName)) {
			return;
		}
		divSpan.addClass(this.markerClassName).append(inst.dpDiv);
		$.data(target, PROP_NAME, inst);
		this._setDate(inst, this._getDefaultDate(inst), true);
		this._updateDatepicker(inst);
		this._updateAlternate(inst);
		//If disabled option is true, disable the datepicker before showing it
(see ticket #5665)
		if( inst.settings.disabled ) {
			this._disableDatepicker( target );
		}
		// Set display:block in place of inst.dpDiv.show() which won't work
on disconnected elements
		// http://bugs.jqueryui.com/ticket/7552 - A Datepicker created on a
detached div has zero height
		inst.dpDiv.css( "display", "block" );
	},

	/* Pop-up the date picker in a "dialog" box.
	 * @param  input element - ignored
	 * @param  date	string or Date - the initial date to display
	 * @param  onSelect  function - the function to call when a date is
selected
	 * @param  settings  object - update the dialog date picker
instance's settings (anonymous object)
	 * @param  pos int[2] - coordinates for the dialog's position within
the screen or
	 *					event - with x/y coordinates or
	 *					leave empty for default (screen centre)
	 * @return the manager object
	 */
	_dialogDatepicker: function(input, date, onSelect, settings, pos) {
		var id, browserWidth, browserHeight, scrollX, scrollY,
			inst = this._dialogInst; // internal instance

		if (!inst) {
			this.uuid += 1;
			id = "dp" + this.uuid;
			this._dialogInput = $("<input type='text'
id='" + id +
				"' style='position: absolute; top: -100px; width:
0px;'/>");
			this._dialogInput.keydown(this._doKeyDown);
			$("body").append(this._dialogInput);
			inst = this._dialogInst = this._newInst(this._dialogInput, false);
			inst.settings = {};
			$.data(this._dialogInput[0], PROP_NAME, inst);
		}
		extendRemove(inst.settings, settings || {});
		date = (date && date.constructor === Date ?
this._formatDate(inst, date) : date);
		this._dialogInput.val(date);

		this._pos = (pos ? (pos.length ? pos : [pos.pageX, pos.pageY]) : null);
		if (!this._pos) {
			browserWidth = document.documentElement.clientWidth;
			browserHeight = document.documentElement.clientHeight;
			scrollX = document.documentElement.scrollLeft ||
document.body.scrollLeft;
			scrollY = document.documentElement.scrollTop ||
document.body.scrollTop;
			this._pos = // should use actual width/height below
				[(browserWidth / 2) - 100 + scrollX, (browserHeight / 2) - 150 +
scrollY];
		}

		// move input on screen for focus, but hidden behind dialog
		this._dialogInput.css("left", (this._pos[0] + 20) +
"px").css("top", this._pos[1] + "px");
		inst.settings.onSelect = onSelect;
		this._inDialog = true;
		this.dpDiv.addClass(this._dialogClass);
		this._showDatepicker(this._dialogInput[0]);
		if ($.blockUI) {
			$.blockUI(this.dpDiv);
		}
		$.data(this._dialogInput[0], PROP_NAME, inst);
		return this;
	},

	/* Detach a datepicker from its control.
	 * @param  target	element - the target input field or division or span
	 */
	_destroyDatepicker: function(target) {
		var nodeName,
			$target = $(target),
			inst = $.data(target, PROP_NAME);

		if (!$target.hasClass(this.markerClassName)) {
			return;
		}

		nodeName = target.nodeName.toLowerCase();
		$.removeData(target, PROP_NAME);
		if (nodeName === "input") {
			inst.append.remove();
			inst.trigger.remove();
			$target.removeClass(this.markerClassName).
				unbind("focus", this._showDatepicker).
				unbind("keydown", this._doKeyDown).
				unbind("keypress", this._doKeyPress).
				unbind("keyup", this._doKeyUp);
		} else if (nodeName === "div" || nodeName === "span")
{
			$target.removeClass(this.markerClassName).empty();
		}
	},

	/* Enable the date picker to a jQuery selection.
	 * @param  target	element - the target input field or division or span
	 */
	_enableDatepicker: function(target) {
		var nodeName, inline,
			$target = $(target),
			inst = $.data(target, PROP_NAME);

		if (!$target.hasClass(this.markerClassName)) {
			return;
		}

		nodeName = target.nodeName.toLowerCase();
		if (nodeName === "input") {
			target.disabled = false;
			inst.trigger.filter("button").
				each(function() { this.disabled = false; }).end().
				filter("img").css({opacity: "1.0", cursor:
""});
		} else if (nodeName === "div" || nodeName === "span")
{
			inline = $target.children("." + this._inlineClass);
			inline.children().removeClass("ui-state-disabled");
			inline.find("select.ui-datepicker-month,
select.ui-datepicker-year").
				prop("disabled", false);
		}
		this._disabledInputs = $.map(this._disabledInputs,
			function(value) { return (value === target ? null : value); }); //
delete entry
	},

	/* Disable the date picker to a jQuery selection.
	 * @param  target	element - the target input field or division or span
	 */
	_disableDatepicker: function(target) {
		var nodeName, inline,
			$target = $(target),
			inst = $.data(target, PROP_NAME);

		if (!$target.hasClass(this.markerClassName)) {
			return;
		}

		nodeName = target.nodeName.toLowerCase();
		if (nodeName === "input") {
			target.disabled = true;
			inst.trigger.filter("button").
				each(function() { this.disabled = true; }).end().
				filter("img").css({opacity: "0.5", cursor:
"default"});
		} else if (nodeName === "div" || nodeName === "span")
{
			inline = $target.children("." + this._inlineClass);
			inline.children().addClass("ui-state-disabled");
			inline.find("select.ui-datepicker-month,
select.ui-datepicker-year").
				prop("disabled", true);
		}
		this._disabledInputs = $.map(this._disabledInputs,
			function(value) { return (value === target ? null : value); }); //
delete entry
		this._disabledInputs[this._disabledInputs.length] = target;
	},

	/* Is the first field in a jQuery collection disabled as a datepicker?
	 * @param  target	element - the target input field or division or span
	 * @return boolean - true if disabled, false if enabled
	 */
	_isDisabledDatepicker: function(target) {
		if (!target) {
			return false;
		}
		for (var i = 0; i < this._disabledInputs.length; i++) {
			if (this._disabledInputs[i] === target) {
				return true;
			}
		}
		return false;
	},

	/* Retrieve the instance data for the target control.
	 * @param  target  element - the target input field or division or span
	 * @return  object - the associated instance data
	 * @throws  error if a jQuery problem getting data
	 */
	_getInst: function(target) {
		try {
			return $.data(target, PROP_NAME);
		}
		catch (err) {
			throw "Missing instance data for this datepicker";
		}
	},

	/* Update or retrieve the settings for a date picker attached to an input
field or division.
	 * @param  target  element - the target input field or division or span
	 * @param  name	object - the new settings to update or
	 *				string - the name of the setting to change or retrieve,
	 *				when retrieving also "all" for all instance settings or
	 *				"defaults" for all global defaults
	 * @param  value   any - the new value for the setting
	 *				(omit if above is an object or to retrieve a value)
	 */
	_optionDatepicker: function(target, name, value) {
		var settings, date, minDate, maxDate,
			inst = this._getInst(target);

		if (arguments.length === 2 && typeof name === "string")
{
			return (name === "defaults" ? $.extend({},
$.datepicker._defaults) :
				(inst ? (name === "all" ? $.extend({}, inst.settings) :
				this._get(inst, name)) : null));
		}

		settings = name || {};
		if (typeof name === "string") {
			settings = {};
			settings[name] = value;
		}

		if (inst) {
			if (this._curInst === inst) {
				this._hideDatepicker();
			}

			date = this._getDateDatepicker(target, true);
			minDate = this._getMinMaxDate(inst, "min");
			maxDate = this._getMinMaxDate(inst, "max");
			extendRemove(inst.settings, settings);
			// reformat the old minDate/maxDate values if dateFormat changes and a
new minDate/maxDate isn't provided
			if (minDate !== null && settings.dateFormat !== undefined
&& settings.minDate === undefined) {
				inst.settings.minDate = this._formatDate(inst, minDate);
			}
			if (maxDate !== null && settings.dateFormat !== undefined
&& settings.maxDate === undefined) {
				inst.settings.maxDate = this._formatDate(inst, maxDate);
			}
			if ( "disabled" in settings ) {
				if ( settings.disabled ) {
					this._disableDatepicker(target);
				} else {
					this._enableDatepicker(target);
				}
			}
			this._attachments($(target), inst);
			this._autoSize(inst);
			this._setDate(inst, date);
			this._updateAlternate(inst);
			this._updateDatepicker(inst);
		}
	},

	// change method deprecated
	_changeDatepicker: function(target, name, value) {
		this._optionDatepicker(target, name, value);
	},

	/* Redraw the date picker attached to an input field or division.
	 * @param  target  element - the target input field or division or span
	 */
	_refreshDatepicker: function(target) {
		var inst = this._getInst(target);
		if (inst) {
			this._updateDatepicker(inst);
		}
	},

	/* Set the dates for a jQuery selection.
	 * @param  target element - the target input field or division or span
	 * @param  date	Date - the new date
	 */
	_setDateDatepicker: function(target, date) {
		var inst = this._getInst(target);
		if (inst) {
			this._setDate(inst, date);
			this._updateDatepicker(inst);
			this._updateAlternate(inst);
		}
	},

	/* Get the date(s) for the first entry in a jQuery selection.
	 * @param  target element - the target input field or division or span
	 * @param  noDefault boolean - true if no default date is to be used
	 * @return Date - the current date
	 */
	_getDateDatepicker: function(target, noDefault) {
		var inst = this._getInst(target);
		if (inst && !inst.inline) {
			this._setDateFromField(inst, noDefault);
		}
		return (inst ? this._getDate(inst) : null);
	},

	/* Handle keystrokes. */
	_doKeyDown: function(event) {
		var onSelect, dateStr, sel,
			inst = $.datepicker._getInst(event.target),
			handled = true,
			isRTL = inst.dpDiv.is(".ui-datepicker-rtl");

		inst._keyEvent = true;
		if ($.datepicker._datepickerShowing) {
			switch (event.keyCode) {
				case 9: $.datepicker._hideDatepicker();
						handled = false;
						break; // hide on tab out
				case 13: sel = $("td." + $.datepicker._dayOverClass +
":not(." +
									$.datepicker._currentClass + ")", inst.dpDiv);
						if (sel[0]) {
							$.datepicker._selectDay(event.target, inst.selectedMonth,
inst.selectedYear, sel[0]);
						}

						onSelect = $.datepicker._get(inst, "onSelect");
						if (onSelect) {
							dateStr = $.datepicker._formatDate(inst);

							// trigger custom callback
							onSelect.apply((inst.input ? inst.input[0] : null), [dateStr,
inst]);
						} else {
							$.datepicker._hideDatepicker();
						}

						return false; // don't submit the form
				case 27: $.datepicker._hideDatepicker();
						break; // hide on escape
				case 33: $.datepicker._adjustDate(event.target, (event.ctrlKey ?
							-$.datepicker._get(inst, "stepBigMonths") :
							-$.datepicker._get(inst, "stepMonths")), "M");
						break; // previous month/year on page up/+ ctrl
				case 34: $.datepicker._adjustDate(event.target, (event.ctrlKey ?
							+$.datepicker._get(inst, "stepBigMonths") :
							+$.datepicker._get(inst, "stepMonths")), "M");
						break; // next month/year on page down/+ ctrl
				case 35: if (event.ctrlKey || event.metaKey) {
							$.datepicker._clearDate(event.target);
						}
						handled = event.ctrlKey || event.metaKey;
						break; // clear on ctrl or command +end
				case 36: if (event.ctrlKey || event.metaKey) {
							$.datepicker._gotoToday(event.target);
						}
						handled = event.ctrlKey || event.metaKey;
						break; // current on ctrl or command +home
				case 37: if (event.ctrlKey || event.metaKey) {
							$.datepicker._adjustDate(event.target, (isRTL ? +1 : -1),
"D");
						}
						handled = event.ctrlKey || event.metaKey;
						// -1 day on ctrl or command +left
						if (event.originalEvent.altKey) {
							$.datepicker._adjustDate(event.target, (event.ctrlKey ?
								-$.datepicker._get(inst, "stepBigMonths") :
								-$.datepicker._get(inst, "stepMonths")), "M");
						}
						// next month/year on alt +left on Mac
						break;
				case 38: if (event.ctrlKey || event.metaKey) {
							$.datepicker._adjustDate(event.target, -7, "D");
						}
						handled = event.ctrlKey || event.metaKey;
						break; // -1 week on ctrl or command +up
				case 39: if (event.ctrlKey || event.metaKey) {
							$.datepicker._adjustDate(event.target, (isRTL ? -1 : +1),
"D");
						}
						handled = event.ctrlKey || event.metaKey;
						// +1 day on ctrl or command +right
						if (event.originalEvent.altKey) {
							$.datepicker._adjustDate(event.target, (event.ctrlKey ?
								+$.datepicker._get(inst, "stepBigMonths") :
								+$.datepicker._get(inst, "stepMonths")), "M");
						}
						// next month/year on alt +right
						break;
				case 40: if (event.ctrlKey || event.metaKey) {
							$.datepicker._adjustDate(event.target, +7, "D");
						}
						handled = event.ctrlKey || event.metaKey;
						break; // +1 week on ctrl or command +down
				default: handled = false;
			}
		} else if (event.keyCode === 36 && event.ctrlKey) { // display
the date picker on ctrl+home
			$.datepicker._showDatepicker(this);
		} else {
			handled = false;
		}

		if (handled) {
			event.preventDefault();
			event.stopPropagation();
		}
	},

	/* Filter entered characters - based on date format. */
	_doKeyPress: function(event) {
		var chars, chr,
			inst = $.datepicker._getInst(event.target);

		if ($.datepicker._get(inst, "constrainInput")) {
			chars = $.datepicker._possibleChars($.datepicker._get(inst,
"dateFormat"));
			chr = String.fromCharCode(event.charCode == null ? event.keyCode :
event.charCode);
			return event.ctrlKey || event.metaKey || (chr < " " ||
!chars || chars.indexOf(chr) > -1);
		}
	},

	/* Synchronise manual entry and field/alternate field. */
	_doKeyUp: function(event) {
		var date,
			inst = $.datepicker._getInst(event.target);

		if (inst.input.val() !== inst.lastVal) {
			try {
				date = $.datepicker.parseDate($.datepicker._get(inst,
"dateFormat"),
					(inst.input ? inst.input.val() : null),
					$.datepicker._getFormatConfig(inst));

				if (date) { // only if valid
					$.datepicker._setDateFromField(inst);
					$.datepicker._updateAlternate(inst);
					$.datepicker._updateDatepicker(inst);
				}
			}
			catch (err) {
			}
		}
		return true;
	},

	/* Pop-up the date picker for a given input field.
	 * If false returned from beforeShow event handler do not show.
	 * @param  input  element - the input field attached to the date picker
or
	 *					event - if triggered by focus
	 */
	_showDatepicker: function(input) {
		input = input.target || input;
		if (input.nodeName.toLowerCase() !== "input") { // find from
button/image trigger
			input = $("input", input.parentNode)[0];
		}

		if ($.datepicker._isDisabledDatepicker(input) || $.datepicker._lastInput
=== input) { // already here
			return;
		}

		var inst, beforeShow, beforeShowSettings, isFixed,
			offset, showAnim, duration;

		inst = $.datepicker._getInst(input);
		if ($.datepicker._curInst && $.datepicker._curInst !== inst) {
			$.datepicker._curInst.dpDiv.stop(true, true);
			if ( inst && $.datepicker._datepickerShowing ) {
				$.datepicker._hideDatepicker( $.datepicker._curInst.input[0] );
			}
		}

		beforeShow = $.datepicker._get(inst, "beforeShow");
		beforeShowSettings = beforeShow ? beforeShow.apply(input, [input, inst])
: {};
		if(beforeShowSettings === false){
			return;
		}
		extendRemove(inst.settings, beforeShowSettings);

		inst.lastVal = null;
		$.datepicker._lastInput = input;
		$.datepicker._setDateFromField(inst);

		if ($.datepicker._inDialog) { // hide cursor
			input.value = "";
		}
		if (!$.datepicker._pos) { // position below input
			$.datepicker._pos = $.datepicker._findPos(input);
			$.datepicker._pos[1] += input.offsetHeight; // add the height
		}

		isFixed = false;
		$(input).parents().each(function() {
			isFixed |= $(this).css("position") === "fixed";
			return !isFixed;
		});

		offset = {left: $.datepicker._pos[0], top: $.datepicker._pos[1]};
		$.datepicker._pos = null;
		//to avoid flashes on Firefox
		inst.dpDiv.empty();
		// determine sizing offscreen
		inst.dpDiv.css({position: "absolute", display:
"block", top: "-1000px"});
		$.datepicker._updateDatepicker(inst);
		// fix width for dynamic number of date pickers
		// and adjust position before showing
		offset = $.datepicker._checkOffset(inst, offset, isFixed);
		inst.dpDiv.css({position: ($.datepicker._inDialog && $.blockUI ?
			"static" : (isFixed ? "fixed" :
"absolute")), display: "none",
			left: offset.left + "px", top: offset.top + "px"});

		if (!inst.inline) {
			showAnim = $.datepicker._get(inst, "showAnim");
			duration = $.datepicker._get(inst, "duration");
			inst.dpDiv.zIndex($(input).zIndex()+100);
			$.datepicker._datepickerShowing = true;

			if ( $.effects && $.effects.effect[ showAnim ] ) {
				inst.dpDiv.show(showAnim, $.datepicker._get(inst,
"showOptions"), duration);
			} else {
				inst.dpDiv[showAnim || "show"](showAnim ? duration : null);
			}

			if ( $.datepicker._shouldFocusInput( inst ) ) {
				inst.input.focus();
			}

			$.datepicker._curInst = inst;
		}
	},

	/* Generate the date picker content. */
	_updateDatepicker: function(inst) {
		this.maxRows = 4; //Reset the max number of rows being displayed (see
#7043)
		instActive = inst; // for delegate hover events
		inst.dpDiv.empty().append(this._generateHTML(inst));
		this._attachHandlers(inst);
		inst.dpDiv.find("." + this._dayOverClass + "
a").mouseover();

		var origyearshtml,
			numMonths = this._getNumberOfMonths(inst),
			cols = numMonths[1],
			width = 17;

		inst.dpDiv.removeClass("ui-datepicker-multi-2 ui-datepicker-multi-3
ui-datepicker-multi-4").width("");
		if (cols > 1) {
			inst.dpDiv.addClass("ui-datepicker-multi-" +
cols).css("width", (width * cols) + "em");
		}
		inst.dpDiv[(numMonths[0] !== 1 || numMonths[1] !== 1 ? "add" :
"remove") +
			"Class"]("ui-datepicker-multi");
		inst.dpDiv[(this._get(inst, "isRTL") ? "add" :
"remove") +
			"Class"]("ui-datepicker-rtl");

		if (inst === $.datepicker._curInst &&
$.datepicker._datepickerShowing && $.datepicker._shouldFocusInput(
inst ) ) {
			inst.input.focus();
		}

		// deffered render of the years select (to avoid flashes on Firefox)
		if( inst.yearshtml ){
			origyearshtml = inst.yearshtml;
			setTimeout(function(){
				//assure that inst.yearshtml didn't change.
				if( origyearshtml === inst.yearshtml && inst.yearshtml ){
					inst.dpDiv.find("select.ui-datepicker-year:first").replaceWith(inst.yearshtml);
				}
				origyearshtml = inst.yearshtml = null;
			}, 0);
		}
	},

	// #6694 - don't focus the input if it's already focused
	// this breaks the change event in IE
	// Support: IE and jQuery <1.9
	_shouldFocusInput: function( inst ) {
		return inst.input && inst.input.is( ":visible" )
&& !inst.input.is( ":disabled" ) &&
!inst.input.is( ":focus" );
	},

	/* Check positioning to remain on screen. */
	_checkOffset: function(inst, offset, isFixed) {
		var dpWidth = inst.dpDiv.outerWidth(),
			dpHeight = inst.dpDiv.outerHeight(),
			inputWidth = inst.input ? inst.input.outerWidth() : 0,
			inputHeight = inst.input ? inst.input.outerHeight() : 0,
			viewWidth = document.documentElement.clientWidth + (isFixed ? 0 :
$(document).scrollLeft()),
			viewHeight = document.documentElement.clientHeight + (isFixed ? 0 :
$(document).scrollTop());

		offset.left -= (this._get(inst, "isRTL") ? (dpWidth -
inputWidth) : 0);
		offset.left -= (isFixed && offset.left ===
inst.input.offset().left) ? $(document).scrollLeft() : 0;
		offset.top -= (isFixed && offset.top === (inst.input.offset().top
+ inputHeight)) ? $(document).scrollTop() : 0;

		// now check if datepicker is showing outside window viewport - move to a
better place if so.
		offset.left -= Math.min(offset.left, (offset.left + dpWidth >
viewWidth && viewWidth > dpWidth) ?
			Math.abs(offset.left + dpWidth - viewWidth) : 0);
		offset.top -= Math.min(offset.top, (offset.top + dpHeight > viewHeight
&& viewHeight > dpHeight) ?
			Math.abs(dpHeight + inputHeight) : 0);

		return offset;
	},

	/* Find an object's position on the screen. */
	_findPos: function(obj) {
		var position,
			inst = this._getInst(obj),
			isRTL = this._get(inst, "isRTL");

		while (obj && (obj.type === "hidden" || obj.nodeType
!== 1 || $.expr.filters.hidden(obj))) {
			obj = obj[isRTL ? "previousSibling" :
"nextSibling"];
		}

		position = $(obj).offset();
		return [position.left, position.top];
	},

	/* Hide the date picker from view.
	 * @param  input  element - the input field attached to the date picker
	 */
	_hideDatepicker: function(input) {
		var showAnim, duration, postProcess, onClose,
			inst = this._curInst;

		if (!inst || (input && inst !== $.data(input, PROP_NAME))) {
			return;
		}

		if (this._datepickerShowing) {
			showAnim = this._get(inst, "showAnim");
			duration = this._get(inst, "duration");
			postProcess = function() {
				$.datepicker._tidyDialog(inst);
			};

			// DEPRECATED: after BC for 1.8.x $.effects[ showAnim ] is not needed
			if ( $.effects && ( $.effects.effect[ showAnim ] || $.effects[
showAnim ] ) ) {
				inst.dpDiv.hide(showAnim, $.datepicker._get(inst,
"showOptions"), duration, postProcess);
			} else {
				inst.dpDiv[(showAnim === "slideDown" ? "slideUp" :
					(showAnim === "fadeIn" ? "fadeOut" :
"hide"))]((showAnim ? duration : null), postProcess);
			}

			if (!showAnim) {
				postProcess();
			}
			this._datepickerShowing = false;

			onClose = this._get(inst, "onClose");
			if (onClose) {
				onClose.apply((inst.input ? inst.input[0] : null), [(inst.input ?
inst.input.val() : ""), inst]);
			}

			this._lastInput = null;
			if (this._inDialog) {
				this._dialogInput.css({ position: "absolute", left:
"0", top: "-100px" });
				if ($.blockUI) {
					$.unblockUI();
					$("body").append(this.dpDiv);
				}
			}
			this._inDialog = false;
		}
	},

	/* Tidy up after a dialog display. */
	_tidyDialog: function(inst) {
		inst.dpDiv.removeClass(this._dialogClass).unbind(".ui-datepicker-calendar");
	},

	/* Close date picker if clicked elsewhere. */
	_checkExternalClick: function(event) {
		if (!$.datepicker._curInst) {
			return;
		}

		var $target = $(event.target),
			inst = $.datepicker._getInst($target[0]);

		if ( ( ( $target[0].id !== $.datepicker._mainDivId &&
				$target.parents("#" + $.datepicker._mainDivId).length === 0
&&
				!$target.hasClass($.datepicker.markerClassName) &&
				!$target.closest("." + $.datepicker._triggerClass).length
&&
				$.datepicker._datepickerShowing && !($.datepicker._inDialog
&& $.blockUI) ) ) ||
			( $target.hasClass($.datepicker.markerClassName) &&
$.datepicker._curInst !== inst ) ) {
				$.datepicker._hideDatepicker();
		}
	},

	/* Adjust one of the date sub-fields. */
	_adjustDate: function(id, offset, period) {
		var target = $(id),
			inst = this._getInst(target[0]);

		if (this._isDisabledDatepicker(target[0])) {
			return;
		}
		this._adjustInstDate(inst, offset +
			(period === "M" ? this._get(inst,
"showCurrentAtPos") : 0), // undo positioning
			period);
		this._updateDatepicker(inst);
	},

	/* Action for current link. */
	_gotoToday: function(id) {
		var date,
			target = $(id),
			inst = this._getInst(target[0]);

		if (this._get(inst, "gotoCurrent") && inst.currentDay)
{
			inst.selectedDay = inst.currentDay;
			inst.drawMonth = inst.selectedMonth = inst.currentMonth;
			inst.drawYear = inst.selectedYear = inst.currentYear;
		} else {
			date = new Date();
			inst.selectedDay = date.getDate();
			inst.drawMonth = inst.selectedMonth = date.getMonth();
			inst.drawYear = inst.selectedYear = date.getFullYear();
		}
		this._notifyChange(inst);
		this._adjustDate(target);
	},

	/* Action for selecting a new month/year. */
	_selectMonthYear: function(id, select, period) {
		var target = $(id),
			inst = this._getInst(target[0]);

		inst["selected" + (period === "M" ? "Month"
: "Year")] =
		inst["draw" + (period === "M" ? "Month" :
"Year")] =
			parseInt(select.options[select.selectedIndex].value,10);

		this._notifyChange(inst);
		this._adjustDate(target);
	},

	/* Action for selecting a day. */
	_selectDay: function(id, month, year, td) {
		var inst,
			target = $(id);

		if ($(td).hasClass(this._unselectableClass) ||
this._isDisabledDatepicker(target[0])) {
			return;
		}

		inst = this._getInst(target[0]);
		inst.selectedDay = inst.currentDay = $("a", td).html();
		inst.selectedMonth = inst.currentMonth = month;
		inst.selectedYear = inst.currentYear = year;
		this._selectDate(id, this._formatDate(inst,
			inst.currentDay, inst.currentMonth, inst.currentYear));
	},

	/* Erase the input field and hide the date picker. */
	_clearDate: function(id) {
		var target = $(id);
		this._selectDate(target, "");
	},

	/* Update the input field with the selected date. */
	_selectDate: function(id, dateStr) {
		var onSelect,
			target = $(id),
			inst = this._getInst(target[0]);

		dateStr = (dateStr != null ? dateStr : this._formatDate(inst));
		if (inst.input) {
			inst.input.val(dateStr);
		}
		this._updateAlternate(inst);

		onSelect = this._get(inst, "onSelect");
		if (onSelect) {
			onSelect.apply((inst.input ? inst.input[0] : null), [dateStr, inst]); 
// trigger custom callback
		} else if (inst.input) {
			inst.input.trigger("change"); // fire the change event
		}

		if (inst.inline){
			this._updateDatepicker(inst);
		} else {
			this._hideDatepicker();
			this._lastInput = inst.input[0];
			if (typeof(inst.input[0]) !== "object") {
				inst.input.focus(); // restore focus
			}
			this._lastInput = null;
		}
	},

	/* Update any alternate field to synchronise with the main field. */
	_updateAlternate: function(inst) {
		var altFormat, date, dateStr,
			altField = this._get(inst, "altField");

		if (altField) { // update alternate field too
			altFormat = this._get(inst, "altFormat") || this._get(inst,
"dateFormat");
			date = this._getDate(inst);
			dateStr = this.formatDate(altFormat, date,
this._getFormatConfig(inst));
			$(altField).each(function() { $(this).val(dateStr); });
		}
	},

	/* Set as beforeShowDay function to prevent selection of weekends.
	 * @param  date  Date - the date to customise
	 * @return [boolean, string] - is this date selectable?, what is its CSS
class?
	 */
	noWeekends: function(date) {
		var day = date.getDay();
		return [(day > 0 && day < 6), ""];
	},

	/* Set as calculateWeek to determine the week of the year based on the ISO
8601 definition.
	 * @param  date  Date - the date to get the week for
	 * @return  number - the number of the week within the year that contains
this date
	 */
	iso8601Week: function(date) {
		var time,
			checkDate = new Date(date.getTime());

		// Find Thursday of this week starting on Monday
		checkDate.setDate(checkDate.getDate() + 4 - (checkDate.getDay() || 7));

		time = checkDate.getTime();
		checkDate.setMonth(0); // Compare with Jan 1
		checkDate.setDate(1);
		return Math.floor(Math.round((time - checkDate) / 86400000) / 7) + 1;
	},

	/* Parse a string value into a date object.
	 * See formatDate below for the possible formats.
	 *
	 * @param  format string - the expected format of the date
	 * @param  value string - the date in the above format
	 * @param  settings Object - attributes include:
	 *					shortYearCutoff  number - the cutoff year for determining the
century (optional)
	 *					dayNamesShort	string[7] - abbreviated names of the days from Sunday
(optional)
	 *					dayNames		string[7] - names of the days from Sunday (optional)
	 *					monthNamesShort string[12] - abbreviated names of the months
(optional)
	 *					monthNames		string[12] - names of the months (optional)
	 * @return  Date - the extracted date value or null if value is blank
	 */
	parseDate: function (format, value, settings) {
		if (format == null || value == null) {
			throw "Invalid arguments";
		}

		value = (typeof value === "object" ? value.toString() : value +
"");
		if (value === "") {
			return null;
		}

		var iFormat, dim, extra,
			iValue = 0,
			shortYearCutoffTemp = (settings ? settings.shortYearCutoff : null) ||
this._defaults.shortYearCutoff,
			shortYearCutoff = (typeof shortYearCutoffTemp !== "string" ?
shortYearCutoffTemp :
				new Date().getFullYear() % 100 + parseInt(shortYearCutoffTemp, 10)),
			dayNamesShort = (settings ? settings.dayNamesShort : null) ||
this._defaults.dayNamesShort,
			dayNames = (settings ? settings.dayNames : null) ||
this._defaults.dayNames,
			monthNamesShort = (settings ? settings.monthNamesShort : null) ||
this._defaults.monthNamesShort,
			monthNames = (settings ? settings.monthNames : null) ||
this._defaults.monthNames,
			year = -1,
			month = -1,
			day = -1,
			doy = -1,
			literal = false,
			date,
			// Check whether a format character is doubled
			lookAhead = function(match) {
				var matches = (iFormat + 1 < format.length &&
format.charAt(iFormat + 1) === match);
				if (matches) {
					iFormat++;
				}
				return matches;
			},
			// Extract a number from the string value
			getNumber = function(match) {
				var isDoubled = lookAhead(match),
					size = (match === "@" ? 14 : (match === "!" ? 20
:
					(match === "y" && isDoubled ? 4 : (match ===
"o" ? 3 : 2)))),
					digits = new RegExp("^\\d{1," + size + "}"),
					num = value.substring(iValue).match(digits);
				if (!num) {
					throw "Missing number at position " + iValue;
				}
				iValue += num[0].length;
				return parseInt(num[0], 10);
			},
			// Extract a name from the string value and convert to an index
			getName = function(match, shortNames, longNames) {
				var index = -1,
					names = $.map(lookAhead(match) ? longNames : shortNames, function (v,
k) {
						return [ [k, v] ];
					}).sort(function (a, b) {
						return -(a[1].length - b[1].length);
					});

				$.each(names, function (i, pair) {
					var name = pair[1];
					if (value.substr(iValue, name.length).toLowerCase() ===
name.toLowerCase()) {
						index = pair[0];
						iValue += name.length;
						return false;
					}
				});
				if (index !== -1) {
					return index + 1;
				} else {
					throw "Unknown name at position " + iValue;
				}
			},
			// Confirm that a literal character matches the string value
			checkLiteral = function() {
				if (value.charAt(iValue) !== format.charAt(iFormat)) {
					throw "Unexpected literal at position " + iValue;
				}
				iValue++;
			};

		for (iFormat = 0; iFormat < format.length; iFormat++) {
			if (literal) {
				if (format.charAt(iFormat) === "'" &&
!lookAhead("'")) {
					literal = false;
				} else {
					checkLiteral();
				}
			} else {
				switch (format.charAt(iFormat)) {
					case "d":
						day = getNumber("d");
						break;
					case "D":
						getName("D", dayNamesShort, dayNames);
						break;
					case "o":
						doy = getNumber("o");
						break;
					case "m":
						month = getNumber("m");
						break;
					case "M":
						month = getName("M", monthNamesShort, monthNames);
						break;
					case "y":
						year = getNumber("y");
						break;
					case "@":
						date = new Date(getNumber("@"));
						year = date.getFullYear();
						month = date.getMonth() + 1;
						day = date.getDate();
						break;
					case "!":
						date = new Date((getNumber("!") - this._ticksTo1970) /
10000);
						year = date.getFullYear();
						month = date.getMonth() + 1;
						day = date.getDate();
						break;
					case "'":
						if (lookAhead("'")){
							checkLiteral();
						} else {
							literal = true;
						}
						break;
					default:
						checkLiteral();
				}
			}
		}

		if (iValue < value.length){
			extra = value.substr(iValue);
			if (!/^\s+/.test(extra)) {
				throw "Extra/unparsed characters found in date: " + extra;
			}
		}

		if (year === -1) {
			year = new Date().getFullYear();
		} else if (year < 100) {
			year += new Date().getFullYear() - new Date().getFullYear() % 100 +
				(year <= shortYearCutoff ? 0 : -100);
		}

		if (doy > -1) {
			month = 1;
			day = doy;
			do {
				dim = this._getDaysInMonth(year, month - 1);
				if (day <= dim) {
					break;
				}
				month++;
				day -= dim;
			} while (true);
		}

		date = this._daylightSavingAdjust(new Date(year, month - 1, day));
		if (date.getFullYear() !== year || date.getMonth() + 1 !== month ||
date.getDate() !== day) {
			throw "Invalid date"; // E.g. 31/02/00
		}
		return date;
	},

	/* Standard date formats. */
	ATOM: "yy-mm-dd", // RFC 3339 (ISO 8601)
	COOKIE: "D, dd M yy",
	ISO_8601: "yy-mm-dd",
	RFC_822: "D, d M y",
	RFC_850: "DD, dd-M-y",
	RFC_1036: "D, d M y",
	RFC_1123: "D, d M yy",
	RFC_2822: "D, d M yy",
	RSS: "D, d M y", // RFC 822
	TICKS: "!",
	TIMESTAMP: "@",
	W3C: "yy-mm-dd", // ISO 8601

	_ticksTo1970: (((1970 - 1) * 365 + Math.floor(1970 / 4) - Math.floor(1970
/ 100) +
		Math.floor(1970 / 400)) * 24 * 60 * 60 * 10000000),

	/* Format a date object into a string value.
	 * The format can be combinations of the following:
	 * d  - day of month (no leading zero)
	 * dd - day of month (two digit)
	 * o  - day of year (no leading zeros)
	 * oo - day of year (three digit)
	 * D  - day name short
	 * DD - day name long
	 * m  - month of year (no leading zero)
	 * mm - month of year (two digit)
	 * M  - month name short
	 * MM - month name long
	 * y  - year (two digit)
	 * yy - year (four digit)
	 * @ - Unix timestamp (ms since 01/01/1970)
	 * ! - Windows ticks (100ns since 01/01/0001)
	 * "..." - literal text
	 * '' - single quote
	 *
	 * @param  format string - the desired format of the date
	 * @param  date Date - the date value to format
	 * @param  settings Object - attributes include:
	 *					dayNamesShort	string[7] - abbreviated names of the days from Sunday
(optional)
	 *					dayNames		string[7] - names of the days from Sunday (optional)
	 *					monthNamesShort string[12] - abbreviated names of the months
(optional)
	 *					monthNames		string[12] - names of the months (optional)
	 * @return  string - the date in the above format
	 */
	formatDate: function (format, date, settings) {
		if (!date) {
			return "";
		}

		var iFormat,
			dayNamesShort = (settings ? settings.dayNamesShort : null) ||
this._defaults.dayNamesShort,
			dayNames = (settings ? settings.dayNames : null) ||
this._defaults.dayNames,
			monthNamesShort = (settings ? settings.monthNamesShort : null) ||
this._defaults.monthNamesShort,
			monthNames = (settings ? settings.monthNames : null) ||
this._defaults.monthNames,
			// Check whether a format character is doubled
			lookAhead = function(match) {
				var matches = (iFormat + 1 < format.length &&
format.charAt(iFormat + 1) === match);
				if (matches) {
					iFormat++;
				}
				return matches;
			},
			// Format a number, with leading zero if necessary
			formatNumber = function(match, value, len) {
				var num = "" + value;
				if (lookAhead(match)) {
					while (num.length < len) {
						num = "0" + num;
					}
				}
				return num;
			},
			// Format a name, short or long as requested
			formatName = function(match, value, shortNames, longNames) {
				return (lookAhead(match) ? longNames[value] : shortNames[value]);
			},
			output = "",
			literal = false;

		if (date) {
			for (iFormat = 0; iFormat < format.length; iFormat++) {
				if (literal) {
					if (format.charAt(iFormat) === "'" &&
!lookAhead("'")) {
						literal = false;
					} else {
						output += format.charAt(iFormat);
					}
				} else {
					switch (format.charAt(iFormat)) {
						case "d":
							output += formatNumber("d", date.getDate(), 2);
							break;
						case "D":
							output += formatName("D", date.getDay(), dayNamesShort,
dayNames);
							break;
						case "o":
							output += formatNumber("o",
								Math.round((new Date(date.getFullYear(), date.getMonth(),
date.getDate()).getTime() - new Date(date.getFullYear(), 0, 0).getTime()) /
86400000), 3);
							break;
						case "m":
							output += formatNumber("m", date.getMonth() + 1, 2);
							break;
						case "M":
							output += formatName("M", date.getMonth(),
monthNamesShort, monthNames);
							break;
						case "y":
							output += (lookAhead("y") ? date.getFullYear() :
								(date.getYear() % 100 < 10 ? "0" : "") +
date.getYear() % 100);
							break;
						case "@":
							output += date.getTime();
							break;
						case "!":
							output += date.getTime() * 10000 + this._ticksTo1970;
							break;
						case "'":
							if (lookAhead("'")) {
								output += "'";
							} else {
								literal = true;
							}
							break;
						default:
							output += format.charAt(iFormat);
					}
				}
			}
		}
		return output;
	},

	/* Extract all possible characters from the date format. */
	_possibleChars: function (format) {
		var iFormat,
			chars = "",
			literal = false,
			// Check whether a format character is doubled
			lookAhead = function(match) {
				var matches = (iFormat + 1 < format.length &&
format.charAt(iFormat + 1) === match);
				if (matches) {
					iFormat++;
				}
				return matches;
			};

		for (iFormat = 0; iFormat < format.length; iFormat++) {
			if (literal) {
				if (format.charAt(iFormat) === "'" &&
!lookAhead("'")) {
					literal = false;
				} else {
					chars += format.charAt(iFormat);
				}
			} else {
				switch (format.charAt(iFormat)) {
					case "d": case "m": case "y": case
"@":
						chars += "0123456789";
						break;
					case "D": case "M":
						return null; // Accept anything
					case "'":
						if (lookAhead("'")) {
							chars += "'";
						} else {
							literal = true;
						}
						break;
					default:
						chars += format.charAt(iFormat);
				}
			}
		}
		return chars;
	},

	/* Get a setting value, defaulting if necessary. */
	_get: function(inst, name) {
		return inst.settings[name] !== undefined ?
			inst.settings[name] : this._defaults[name];
	},

	/* Parse existing date and initialise date picker. */
	_setDateFromField: function(inst, noDefault) {
		if (inst.input.val() === inst.lastVal) {
			return;
		}

		var dateFormat = this._get(inst, "dateFormat"),
			dates = inst.lastVal = inst.input ? inst.input.val() : null,
			defaultDate = this._getDefaultDate(inst),
			date = defaultDate,
			settings = this._getFormatConfig(inst);

		try {
			date = this.parseDate(dateFormat, dates, settings) || defaultDate;
		} catch (event) {
			dates = (noDefault ? "" : dates);
		}
		inst.selectedDay = date.getDate();
		inst.drawMonth = inst.selectedMonth = date.getMonth();
		inst.drawYear = inst.selectedYear = date.getFullYear();
		inst.currentDay = (dates ? date.getDate() : 0);
		inst.currentMonth = (dates ? date.getMonth() : 0);
		inst.currentYear = (dates ? date.getFullYear() : 0);
		this._adjustInstDate(inst);
	},

	/* Retrieve the default date shown on opening. */
	_getDefaultDate: function(inst) {
		return this._restrictMinMax(inst,
			this._determineDate(inst, this._get(inst, "defaultDate"), new
Date()));
	},

	/* A date may be specified as an exact value or a relative one. */
	_determineDate: function(inst, date, defaultDate) {
		var offsetNumeric = function(offset) {
				var date = new Date();
				date.setDate(date.getDate() + offset);
				return date;
			},
			offsetString = function(offset) {
				try {
					return $.datepicker.parseDate($.datepicker._get(inst,
"dateFormat"),
						offset, $.datepicker._getFormatConfig(inst));
				}
				catch (e) {
					// Ignore
				}

				var date = (offset.toLowerCase().match(/^c/) ?
					$.datepicker._getDate(inst) : null) || new Date(),
					year = date.getFullYear(),
					month = date.getMonth(),
					day = date.getDate(),
					pattern = /([+\-]?[0-9]+)\s*(d|D|w|W|m|M|y|Y)?/g,
					matches = pattern.exec(offset);

				while (matches) {
					switch (matches[2] || "d") {
						case "d" : case "D" :
							day += parseInt(matches[1],10); break;
						case "w" : case "W" :
							day += parseInt(matches[1],10) * 7; break;
						case "m" : case "M" :
							month += parseInt(matches[1],10);
							day = Math.min(day, $.datepicker._getDaysInMonth(year, month));
							break;
						case "y": case "Y" :
							year += parseInt(matches[1],10);
							day = Math.min(day, $.datepicker._getDaysInMonth(year, month));
							break;
					}
					matches = pattern.exec(offset);
				}
				return new Date(year, month, day);
			},
			newDate = (date == null || date === "" ? defaultDate : (typeof
date === "string" ? offsetString(date) :
				(typeof date === "number" ? (isNaN(date) ? defaultDate :
offsetNumeric(date)) : new Date(date.getTime()))));

		newDate = (newDate && newDate.toString() === "Invalid
Date" ? defaultDate : newDate);
		if (newDate) {
			newDate.setHours(0);
			newDate.setMinutes(0);
			newDate.setSeconds(0);
			newDate.setMilliseconds(0);
		}
		return this._daylightSavingAdjust(newDate);
	},

	/* Handle switch to/from daylight saving.
	 * Hours may be non-zero on daylight saving cut-over:
	 * > 12 when midnight changeover, but then cannot generate
	 * midnight datetime, so jump to 1AM, otherwise reset.
	 * @param  date  (Date) the date to check
	 * @return  (Date) the corrected date
	 */
	_daylightSavingAdjust: function(date) {
		if (!date) {
			return null;
		}
		date.setHours(date.getHours() > 12 ? date.getHours() + 2 : 0);
		return date;
	},

	/* Set the date(s) directly. */
	_setDate: function(inst, date, noChange) {
		var clear = !date,
			origMonth = inst.selectedMonth,
			origYear = inst.selectedYear,
			newDate = this._restrictMinMax(inst, this._determineDate(inst, date, new
Date()));

		inst.selectedDay = inst.currentDay = newDate.getDate();
		inst.drawMonth = inst.selectedMonth = inst.currentMonth =
newDate.getMonth();
		inst.drawYear = inst.selectedYear = inst.currentYear =
newDate.getFullYear();
		if ((origMonth !== inst.selectedMonth || origYear !== inst.selectedYear)
&& !noChange) {
			this._notifyChange(inst);
		}
		this._adjustInstDate(inst);
		if (inst.input) {
			inst.input.val(clear ? "" : this._formatDate(inst));
		}
	},

	/* Retrieve the date(s) directly. */
	_getDate: function(inst) {
		var startDate = (!inst.currentYear || (inst.input &&
inst.input.val() === "") ? null :
			this._daylightSavingAdjust(new Date(
			inst.currentYear, inst.currentMonth, inst.currentDay)));
			return startDate;
	},

	/* Attach the onxxx handlers.  These are declared statically so
	 * they work with static code transformers like Caja.
	 */
	_attachHandlers: function(inst) {
		var stepMonths = this._get(inst, "stepMonths"),
			id = "#" + inst.id.replace( /\\\\/g, "\\" );
		inst.dpDiv.find("[data-handler]").map(function () {
			var handler = {
				prev: function () {
					$.datepicker._adjustDate(id, -stepMonths, "M");
				},
				next: function () {
					$.datepicker._adjustDate(id, +stepMonths, "M");
				},
				hide: function () {
					$.datepicker._hideDatepicker();
				},
				today: function () {
					$.datepicker._gotoToday(id);
				},
				selectDay: function () {
					$.datepicker._selectDay(id,
+this.getAttribute("data-month"),
+this.getAttribute("data-year"), this);
					return false;
				},
				selectMonth: function () {
					$.datepicker._selectMonthYear(id, this, "M");
					return false;
				},
				selectYear: function () {
					$.datepicker._selectMonthYear(id, this, "Y");
					return false;
				}
			};
			$(this).bind(this.getAttribute("data-event"),
handler[this.getAttribute("data-handler")]);
		});
	},

	/* Generate the HTML for the current state of the date picker. */
	_generateHTML: function(inst) {
		var maxDraw, prevText, prev, nextText, next, currentText, gotoDate,
			controls, buttonPanel, firstDay, showWeek, dayNames, dayNamesMin,
			monthNames, monthNamesShort, beforeShowDay, showOtherMonths,
			selectOtherMonths, defaultDate, html, dow, row, group, col,
selectedDate,
			cornerClass, calender, thead, day, daysInMonth, leadDays, curRows,
numRows,
			printDate, dRow, tbody, daySettings, otherMonth, unselectable,
			tempDate = new Date(),
			today = this._daylightSavingAdjust(
				new Date(tempDate.getFullYear(), tempDate.getMonth(),
tempDate.getDate())), // clear time
			isRTL = this._get(inst, "isRTL"),
			showButtonPanel = this._get(inst, "showButtonPanel"),
			hideIfNoPrevNext = this._get(inst, "hideIfNoPrevNext"),
			navigationAsDateFormat = this._get(inst,
"navigationAsDateFormat"),
			numMonths = this._getNumberOfMonths(inst),
			showCurrentAtPos = this._get(inst, "showCurrentAtPos"),
			stepMonths = this._get(inst, "stepMonths"),
			isMultiMonth = (numMonths[0] !== 1 || numMonths[1] !== 1),
			currentDate = this._daylightSavingAdjust((!inst.currentDay ? new
Date(9999, 9, 9) :
				new Date(inst.currentYear, inst.currentMonth, inst.currentDay))),
			minDate = this._getMinMaxDate(inst, "min"),
			maxDate = this._getMinMaxDate(inst, "max"),
			drawMonth = inst.drawMonth - showCurrentAtPos,
			drawYear = inst.drawYear;

		if (drawMonth < 0) {
			drawMonth += 12;
			drawYear--;
		}
		if (maxDate) {
			maxDraw = this._daylightSavingAdjust(new Date(maxDate.getFullYear(),
				maxDate.getMonth() - (numMonths[0] * numMonths[1]) + 1,
maxDate.getDate()));
			maxDraw = (minDate && maxDraw < minDate ? minDate :
maxDraw);
			while (this._daylightSavingAdjust(new Date(drawYear, drawMonth, 1)) >
maxDraw) {
				drawMonth--;
				if (drawMonth < 0) {
					drawMonth = 11;
					drawYear--;
				}
			}
		}
		inst.drawMonth = drawMonth;
		inst.drawYear = drawYear;

		prevText = this._get(inst, "prevText");
		prevText = (!navigationAsDateFormat ? prevText :
this.formatDate(prevText,
			this._daylightSavingAdjust(new Date(drawYear, drawMonth - stepMonths,
1)),
			this._getFormatConfig(inst)));

		prev = (this._canAdjustMonth(inst, -1, drawYear, drawMonth) ?
			"<a class='ui-datepicker-prev ui-corner-all'
data-handler='prev' data-event='click'" +
			" title='" + prevText + "'><span
class='ui-icon ui-icon-circle-triangle-" + ( isRTL ?
"e" : "w") + "'>" + prevText +
"</span></a>" :
			(hideIfNoPrevNext ? "" : "<a
class='ui-datepicker-prev ui-corner-all ui-state-disabled'
title='"+ prevText +"'><span class='ui-icon
ui-icon-circle-triangle-" + ( isRTL ? "e" : "w") +
"'>" + prevText + "</span></a>"));

		nextText = this._get(inst, "nextText");
		nextText = (!navigationAsDateFormat ? nextText :
this.formatDate(nextText,
			this._daylightSavingAdjust(new Date(drawYear, drawMonth + stepMonths,
1)),
			this._getFormatConfig(inst)));

		next = (this._canAdjustMonth(inst, +1, drawYear, drawMonth) ?
			"<a class='ui-datepicker-next ui-corner-all'
data-handler='next' data-event='click'" +
			" title='" + nextText + "'><span
class='ui-icon ui-icon-circle-triangle-" + ( isRTL ?
"w" : "e") + "'>" + nextText +
"</span></a>" :
			(hideIfNoPrevNext ? "" : "<a
class='ui-datepicker-next ui-corner-all ui-state-disabled'
title='"+ nextText + "'><span class='ui-icon
ui-icon-circle-triangle-" + ( isRTL ? "w" : "e") +
"'>" + nextText + "</span></a>"));

		currentText = this._get(inst, "currentText");
		gotoDate = (this._get(inst, "gotoCurrent") &&
inst.currentDay ? currentDate : today);
		currentText = (!navigationAsDateFormat ? currentText :
			this.formatDate(currentText, gotoDate, this._getFormatConfig(inst)));

		controls = (!inst.inline ? "<button type='button'
class='ui-datepicker-close ui-state-default ui-priority-primary
ui-corner-all' data-handler='hide'
data-event='click'>" +
			this._get(inst, "closeText") + "</button>" :
"");

		buttonPanel = (showButtonPanel) ? "<div
class='ui-datepicker-buttonpane ui-widget-content'>" +
(isRTL ? controls : "") +
			(this._isInRange(inst, gotoDate) ? "<button
type='button' class='ui-datepicker-current ui-state-default
ui-priority-secondary ui-corner-all' data-handler='today'
data-event='click'" +
			">" + currentText + "</button>" :
"") + (isRTL ? "" : controls) +
"</div>" : "";

		firstDay = parseInt(this._get(inst, "firstDay"),10);
		firstDay = (isNaN(firstDay) ? 0 : firstDay);

		showWeek = this._get(inst, "showWeek");
		dayNames = this._get(inst, "dayNames");
		dayNamesMin = this._get(inst, "dayNamesMin");
		monthNames = this._get(inst, "monthNames");
		monthNamesShort = this._get(inst, "monthNamesShort");
		beforeShowDay = this._get(inst, "beforeShowDay");
		showOtherMonths = this._get(inst, "showOtherMonths");
		selectOtherMonths = this._get(inst, "selectOtherMonths");
		defaultDate = this._getDefaultDate(inst);
		html = "";
		dow;
		for (row = 0; row < numMonths[0]; row++) {
			group = "";
			this.maxRows = 4;
			for (col = 0; col < numMonths[1]; col++) {
				selectedDate = this._daylightSavingAdjust(new Date(drawYear, drawMonth,
inst.selectedDay));
				cornerClass = " ui-corner-all";
				calender = "";
				if (isMultiMonth) {
					calender += "<div class='ui-datepicker-group";
					if (numMonths[1] > 1) {
						switch (col) {
							case 0: calender += " ui-datepicker-group-first";
								cornerClass = " ui-corner-" + (isRTL ? "right"
: "left"); break;
							case numMonths[1]-1: calender += "
ui-datepicker-group-last";
								cornerClass = " ui-corner-" + (isRTL ? "left" :
"right"); break;
							default: calender += " ui-datepicker-group-middle";
cornerClass = ""; break;
						}
					}
					calender += "'>";
				}
				calender += "<div class='ui-datepicker-header
ui-widget-header ui-helper-clearfix" + cornerClass +
"'>" +
					(/all|left/.test(cornerClass) && row === 0 ? (isRTL ? next :
prev) : "") +
					(/all|right/.test(cornerClass) && row === 0 ? (isRTL ? prev :
next) : "") +
					this._generateMonthYearHeader(inst, drawMonth, drawYear, minDate,
maxDate,
					row > 0 || col > 0, monthNames, monthNamesShort) + // draw month
headers
					"</div><table
class='ui-datepicker-calendar'><thead>" +
					"<tr>";
				thead = (showWeek ? "<th
class='ui-datepicker-week-col'>" + this._get(inst,
"weekHeader") + "</th>" : "");
				for (dow = 0; dow < 7; dow++) { // days of the week
					day = (dow + firstDay) % 7;
					thead += "<th" + ((dow + firstDay + 6) % 7 >= 5 ?
" class='ui-datepicker-week-end'" : "") +
">" +
						"<span title='" + dayNames[day] +
"'>" + dayNamesMin[day] +
"</span></th>";
				}
				calender += thead +
"</tr></thead><tbody>";
				daysInMonth = this._getDaysInMonth(drawYear, drawMonth);
				if (drawYear === inst.selectedYear && drawMonth ===
inst.selectedMonth) {
					inst.selectedDay = Math.min(inst.selectedDay, daysInMonth);
				}
				leadDays = (this._getFirstDayOfMonth(drawYear, drawMonth) - firstDay +
7) % 7;
				curRows = Math.ceil((leadDays + daysInMonth) / 7); // calculate the
number of rows to generate
				numRows = (isMultiMonth ? this.maxRows > curRows ? this.maxRows :
curRows : curRows); //If multiple months, use the higher number of rows
(see #7043)
				this.maxRows = numRows;
				printDate = this._daylightSavingAdjust(new Date(drawYear, drawMonth, 1
- leadDays));
				for (dRow = 0; dRow < numRows; dRow++) { // create date picker rows
					calender += "<tr>";
					tbody = (!showWeek ? "" : "<td
class='ui-datepicker-week-col'>" +
						this._get(inst, "calculateWeek")(printDate) +
"</td>");
					for (dow = 0; dow < 7; dow++) { // create date picker days
						daySettings = (beforeShowDay ?
							beforeShowDay.apply((inst.input ? inst.input[0] : null),
[printDate]) : [true, ""]);
						otherMonth = (printDate.getMonth() !== drawMonth);
						unselectable = (otherMonth && !selectOtherMonths) ||
!daySettings[0] ||
							(minDate && printDate < minDate) || (maxDate &&
printDate > maxDate);
						tbody += "<td class='" +
							((dow + firstDay + 6) % 7 >= 5 ? "
ui-datepicker-week-end" : "") + // highlight weekends
							(otherMonth ? " ui-datepicker-other-month" : "")
+ // highlight days from other months
							((printDate.getTime() === selectedDate.getTime() &&
drawMonth === inst.selectedMonth && inst._keyEvent) || // user
pressed key
							(defaultDate.getTime() === printDate.getTime() &&
defaultDate.getTime() === selectedDate.getTime()) ?
							// or defaultDate is current printedDate and defaultDate is
selectedDate
							" " + this._dayOverClass : "") + // highlight
selected day
							(unselectable ? " " + this._unselectableClass + "
ui-state-disabled": "") +  // highlight unselectable days
							(otherMonth && !showOtherMonths ? "" : "
" + daySettings[1] + // highlight custom dates
							(printDate.getTime() === currentDate.getTime() ? " " +
this._currentClass : "") + // highlight selected day
							(printDate.getTime() === today.getTime() ? "
ui-datepicker-today" : "")) + "'" + //
highlight today (if different)
							((!otherMonth || showOtherMonths) && daySettings[2] ? "
title='" + daySettings[2].replace(/'/g,
"&#39;") + "'" : "") + // cell
title
							(unselectable ? "" : "
data-handler='selectDay' data-event='click'
data-month='" + printDate.getMonth() + "'
data-year='" + printDate.getFullYear() + "'") +
">" + // actions
							(otherMonth && !showOtherMonths ? "&#xa0;" :
// display for other months
							(unselectable ? "<span
class='ui-state-default'>" + printDate.getDate() +
"</span>" : "<a class='ui-state-default"
+
							(printDate.getTime() === today.getTime() ? "
ui-state-highlight" : "") +
							(printDate.getTime() === currentDate.getTime() ? "
ui-state-active" : "") + // highlight selected day
							(otherMonth ? " ui-priority-secondary" : "") +
// distinguish dates from other months
							"' href='#'>" + printDate.getDate() +
"</a>")) + "</td>"; // display selectable
date
						printDate.setDate(printDate.getDate() + 1);
						printDate = this._daylightSavingAdjust(printDate);
					}
					calender += tbody + "</tr>";
				}
				drawMonth++;
				if (drawMonth > 11) {
					drawMonth = 0;
					drawYear++;
				}
				calender += "</tbody></table>" + (isMultiMonth ?
"</div>" +
							((numMonths[0] > 0 && col === numMonths[1]-1) ?
"<div
class='ui-datepicker-row-break'></div>" :
"") : "");
				group += calender;
			}
			html += group;
		}
		html += buttonPanel;
		inst._keyEvent = false;
		return html;
	},

	/* Generate the month and year header. */
	_generateMonthYearHeader: function(inst, drawMonth, drawYear, minDate,
maxDate,
			secondary, monthNames, monthNamesShort) {

		var inMinYear, inMaxYear, month, years, thisYear, determineYear, year,
endYear,
			changeMonth = this._get(inst, "changeMonth"),
			changeYear = this._get(inst, "changeYear"),
			showMonthAfterYear = this._get(inst, "showMonthAfterYear"),
			html = "<div class='ui-datepicker-title'>",
			monthHtml = "";

		// month selection
		if (secondary || !changeMonth) {
			monthHtml += "<span
class='ui-datepicker-month'>" + monthNames[drawMonth] +
"</span>";
		} else {
			inMinYear = (minDate && minDate.getFullYear() === drawYear);
			inMaxYear = (maxDate && maxDate.getFullYear() === drawYear);
			monthHtml += "<select class='ui-datepicker-month'
data-handler='selectMonth'
data-event='change'>";
			for ( month = 0; month < 12; month++) {
				if ((!inMinYear || month >= minDate.getMonth()) &&
(!inMaxYear || month <= maxDate.getMonth())) {
					monthHtml += "<option value='" + month +
"'" +
						(month === drawMonth ? " selected='selected'" :
"") +
						">" + monthNamesShort[month] +
"</option>";
				}
			}
			monthHtml += "</select>";
		}

		if (!showMonthAfterYear) {
			html += monthHtml + (secondary || !(changeMonth && changeYear) ?
"&#xa0;" : "");
		}

		// year selection
		if ( !inst.yearshtml ) {
			inst.yearshtml = "";
			if (secondary || !changeYear) {
				html += "<span class='ui-datepicker-year'>" +
drawYear + "</span>";
			} else {
				// determine range of years to display
				years = this._get(inst, "yearRange").split(":");
				thisYear = new Date().getFullYear();
				determineYear = function(value) {
					var year = (value.match(/c[+\-].*/) ? drawYear +
parseInt(value.substring(1), 10) :
						(value.match(/[+\-].*/) ? thisYear + parseInt(value, 10) :
						parseInt(value, 10)));
					return (isNaN(year) ? thisYear : year);
				};
				year = determineYear(years[0]);
				endYear = Math.max(year, determineYear(years[1] || ""));
				year = (minDate ? Math.max(year, minDate.getFullYear()) : year);
				endYear = (maxDate ? Math.min(endYear, maxDate.getFullYear()) :
endYear);
				inst.yearshtml += "<select class='ui-datepicker-year'
data-handler='selectYear'
data-event='change'>";
				for (; year <= endYear; year++) {
					inst.yearshtml += "<option value='" + year +
"'" +
						(year === drawYear ? " selected='selected'" :
"") +
						">" + year + "</option>";
				}
				inst.yearshtml += "</select>";

				html += inst.yearshtml;
				inst.yearshtml = null;
			}
		}

		html += this._get(inst, "yearSuffix");
		if (showMonthAfterYear) {
			html += (secondary || !(changeMonth && changeYear) ?
"&#xa0;" : "") + monthHtml;
		}
		html += "</div>"; // Close datepicker_header
		return html;
	},

	/* Adjust one of the date sub-fields. */
	_adjustInstDate: function(inst, offset, period) {
		var year = inst.drawYear + (period === "Y" ? offset : 0),
			month = inst.drawMonth + (period === "M" ? offset : 0),
			day = Math.min(inst.selectedDay, this._getDaysInMonth(year, month)) +
(period === "D" ? offset : 0),
			date = this._restrictMinMax(inst, this._daylightSavingAdjust(new
Date(year, month, day)));

		inst.selectedDay = date.getDate();
		inst.drawMonth = inst.selectedMonth = date.getMonth();
		inst.drawYear = inst.selectedYear = date.getFullYear();
		if (period === "M" || period === "Y") {
			this._notifyChange(inst);
		}
	},

	/* Ensure a date is within any min/max bounds. */
	_restrictMinMax: function(inst, date) {
		var minDate = this._getMinMaxDate(inst, "min"),
			maxDate = this._getMinMaxDate(inst, "max"),
			newDate = (minDate && date < minDate ? minDate : date);
		return (maxDate && newDate > maxDate ? maxDate : newDate);
	},

	/* Notify change of month/year. */
	_notifyChange: function(inst) {
		var onChange = this._get(inst, "onChangeMonthYear");
		if (onChange) {
			onChange.apply((inst.input ? inst.input[0] : null),
				[inst.selectedYear, inst.selectedMonth + 1, inst]);
		}
	},

	/* Determine the number of months to show. */
	_getNumberOfMonths: function(inst) {
		var numMonths = this._get(inst, "numberOfMonths");
		return (numMonths == null ? [1, 1] : (typeof numMonths ===
"number" ? [1, numMonths] : numMonths));
	},

	/* Determine the current maximum date - ensure no time components are set.
*/
	_getMinMaxDate: function(inst, minMax) {
		return this._determineDate(inst, this._get(inst, minMax +
"Date"), null);
	},

	/* Find the number of days in a given month. */
	_getDaysInMonth: function(year, month) {
		return 32 - this._daylightSavingAdjust(new Date(year, month,
32)).getDate();
	},

	/* Find the day of the week of the first of a month. */
	_getFirstDayOfMonth: function(year, month) {
		return new Date(year, month, 1).getDay();
	},

	/* Determines if we should allow a "next/prev" month display
change. */
	_canAdjustMonth: function(inst, offset, curYear, curMonth) {
		var numMonths = this._getNumberOfMonths(inst),
			date = this._daylightSavingAdjust(new Date(curYear,
			curMonth + (offset < 0 ? offset : numMonths[0] * numMonths[1]), 1));

		if (offset < 0) {
			date.setDate(this._getDaysInMonth(date.getFullYear(),
date.getMonth()));
		}
		return this._isInRange(inst, date);
	},

	/* Is the given date in the accepted range? */
	_isInRange: function(inst, date) {
		var yearSplit, currentYear,
			minDate = this._getMinMaxDate(inst, "min"),
			maxDate = this._getMinMaxDate(inst, "max"),
			minYear = null,
			maxYear = null,
			years = this._get(inst, "yearRange");
			if (years){
				yearSplit = years.split(":");
				currentYear = new Date().getFullYear();
				minYear = parseInt(yearSplit[0], 10);
				maxYear = parseInt(yearSplit[1], 10);
				if ( yearSplit[0].match(/[+\-].*/) ) {
					minYear += currentYear;
				}
				if ( yearSplit[1].match(/[+\-].*/) ) {
					maxYear += currentYear;
				}
			}

		return ((!minDate || date.getTime() >= minDate.getTime()) &&
			(!maxDate || date.getTime() <= maxDate.getTime()) &&
			(!minYear || date.getFullYear() >= minYear) &&
			(!maxYear || date.getFullYear() <= maxYear));
	},

	/* Provide the configuration settings for formatting/parsing. */
	_getFormatConfig: function(inst) {
		var shortYearCutoff = this._get(inst, "shortYearCutoff");
		shortYearCutoff = (typeof shortYearCutoff !== "string" ?
shortYearCutoff :
			new Date().getFullYear() % 100 + parseInt(shortYearCutoff, 10));
		return {shortYearCutoff: shortYearCutoff,
			dayNamesShort: this._get(inst, "dayNamesShort"), dayNames:
this._get(inst, "dayNames"),
			monthNamesShort: this._get(inst, "monthNamesShort"),
monthNames: this._get(inst, "monthNames")};
	},

	/* Format the given date for display. */
	_formatDate: function(inst, day, month, year) {
		if (!day) {
			inst.currentDay = inst.selectedDay;
			inst.currentMonth = inst.selectedMonth;
			inst.currentYear = inst.selectedYear;
		}
		var date = (day ? (typeof day === "object" ? day :
			this._daylightSavingAdjust(new Date(year, month, day))) :
			this._daylightSavingAdjust(new Date(inst.currentYear, inst.currentMonth,
inst.currentDay)));
		return this.formatDate(this._get(inst, "dateFormat"), date,
this._getFormatConfig(inst));
	}
});

/*
 * Bind hover events for datepicker elements.
 * Done via delegate so the binding only occurs once in the lifetime of the
parent div.
 * Global instActive, set by _updateDatepicker allows the handlers to find
their way back to the active picker.
 */
function bindHover(dpDiv) {
	var selector = "button, .ui-datepicker-prev, .ui-datepicker-next,
.ui-datepicker-calendar td a";
	return dpDiv.delegate(selector, "mouseout", function() {
			$(this).removeClass("ui-state-hover");
			if (this.className.indexOf("ui-datepicker-prev") !== -1) {
				$(this).removeClass("ui-datepicker-prev-hover");
			}
			if (this.className.indexOf("ui-datepicker-next") !== -1) {
				$(this).removeClass("ui-datepicker-next-hover");
			}
		})
		.delegate(selector, "mouseover", function(){
			if (!$.datepicker._isDisabledDatepicker( instActive.inline ?
dpDiv.parent()[0] : instActive.input[0])) {
				$(this).parents(".ui-datepicker-calendar").find("a").removeClass("ui-state-hover");
				$(this).addClass("ui-state-hover");
				if (this.className.indexOf("ui-datepicker-prev") !== -1) {
					$(this).addClass("ui-datepicker-prev-hover");
				}
				if (this.className.indexOf("ui-datepicker-next") !== -1) {
					$(this).addClass("ui-datepicker-next-hover");
				}
			}
		});
}

/* jQuery extend now ignores nulls! */
function extendRemove(target, props) {
	$.extend(target, props);
	for (var name in props) {
		if (props[name] == null) {
			target[name] = props[name];
		}
	}
	return target;
}

/* Invoke the datepicker functionality.
   @param  options  string - a command, optionally followed by additional
parameters or
					Object - settings for attaching new datepicker functionality
   @return  jQuery object */
$.fn.datepicker = function(options){

	/* Verify an empty collection wasn't passed - Fixes #6976 */
	if ( !this.length ) {
		return this;
	}

	/* Initialise the date picker. */
	if (!$.datepicker.initialized) {
		$(document).mousedown($.datepicker._checkExternalClick);
		$.datepicker.initialized = true;
	}

	/* Append datepicker main container to body if not exist. */
	if ($("#"+$.datepicker._mainDivId).length === 0) {
		$("body").append($.datepicker.dpDiv);
	}

	var otherArgs = Array.prototype.slice.call(arguments, 1);
	if (typeof options === "string" && (options ===
"isDisabled" || options === "getDate" || options ===
"widget")) {
		return $.datepicker["_" + options + "Datepicker"].
			apply($.datepicker, [this[0]].concat(otherArgs));
	}
	if (options === "option" && arguments.length === 2
&& typeof arguments[1] === "string") {
		return $.datepicker["_" + options + "Datepicker"].
			apply($.datepicker, [this[0]].concat(otherArgs));
	}
	return this.each(function() {
		typeof options === "string" ?
			$.datepicker["_" + options + "Datepicker"].
				apply($.datepicker, [this].concat(otherArgs)) :
			$.datepicker._attachDatepicker(this, options);
	});
};

$.datepicker = new Datepicker(); // singleton instance
$.datepicker.initialized = false;
$.datepicker.uuid = new Date().getTime();
$.datepicker.version = "1.10.3";

})(jQuery);
PKP�[�#o,,
ui/index.htmlnu�[���<html><body
bgcolor="#FFFFFF"></body></html>PKP�[��p�zzui/mouse.jsnu�[���/*!
 * jQuery UI Mouse 1.10.3
 * http://jqueryui.com
 *
 * Copyright 2013 jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/mouse/
 *
 * Depends:
 *	jquery.ui.widget.js
 */
(function( $, undefined ) {

var mouseHandled = false;
$( document ).mouseup( function() {
	mouseHandled = false;
});

$.widget("ui.mouse", {
	version: "1.10.3",
	options: {
		cancel: "input,textarea,button,select,option",
		distance: 1,
		delay: 0
	},
	_mouseInit: function() {
		var that = this;

		this.element
			.bind("mousedown."+this.widgetName, function(event) {
				return that._mouseDown(event);
			})
			.bind("click."+this.widgetName, function(event) {
				if (true === $.data(event.target, that.widgetName +
".preventClickEvent")) {
					$.removeData(event.target, that.widgetName +
".preventClickEvent");
					event.stopImmediatePropagation();
					return false;
				}
			});

		this.started = false;
	},

	// TODO: make sure destroying one instance of mouse doesn't mess
with
	// other instances of mouse
	_mouseDestroy: function() {
		this.element.unbind("."+this.widgetName);
		if ( this._mouseMoveDelegate ) {
			$(document)
				.unbind("mousemove."+this.widgetName,
this._mouseMoveDelegate)
				.unbind("mouseup."+this.widgetName, this._mouseUpDelegate);
		}
	},

	_mouseDown: function(event) {
		// don't let more than one widget handle mouseStart
		if( mouseHandled ) { return; }

		// we may have missed mouseup (out of window)
		(this._mouseStarted && this._mouseUp(event));

		this._mouseDownEvent = event;

		var that = this,
			btnIsLeft = (event.which === 1),
			// event.target.nodeName works around a bug in IE 8 with
			// disabled inputs (#7620)
			elIsCancel = (typeof this.options.cancel === "string"
&& event.target.nodeName ?
$(event.target).closest(this.options.cancel).length : false);
		if (!btnIsLeft || elIsCancel || !this._mouseCapture(event)) {
			return true;
		}

		this.mouseDelayMet = !this.options.delay;
		if (!this.mouseDelayMet) {
			this._mouseDelayTimer = setTimeout(function() {
				that.mouseDelayMet = true;
			}, this.options.delay);
		}

		if (this._mouseDistanceMet(event) && this._mouseDelayMet(event))
{
			this._mouseStarted = (this._mouseStart(event) !== false);
			if (!this._mouseStarted) {
				event.preventDefault();
				return true;
			}
		}

		// Click event may never have fired (Gecko & Opera)
		if (true === $.data(event.target, this.widgetName +
".preventClickEvent")) {
			$.removeData(event.target, this.widgetName +
".preventClickEvent");
		}

		// these delegates are required to keep context
		this._mouseMoveDelegate = function(event) {
			return that._mouseMove(event);
		};
		this._mouseUpDelegate = function(event) {
			return that._mouseUp(event);
		};
		$(document)
			.bind("mousemove."+this.widgetName, this._mouseMoveDelegate)
			.bind("mouseup."+this.widgetName, this._mouseUpDelegate);

		event.preventDefault();

		mouseHandled = true;
		return true;
	},

	_mouseMove: function(event) {
		// IE mouseup check - mouseup happened when mouse was out of window
		if ($.ui.ie && ( !document.documentMode || document.documentMode
< 9 ) && !event.button) {
			return this._mouseUp(event);
		}

		if (this._mouseStarted) {
			this._mouseDrag(event);
			return event.preventDefault();
		}

		if (this._mouseDistanceMet(event) && this._mouseDelayMet(event))
{
			this._mouseStarted =
				(this._mouseStart(this._mouseDownEvent, event) !== false);
			(this._mouseStarted ? this._mouseDrag(event) : this._mouseUp(event));
		}

		return !this._mouseStarted;
	},

	_mouseUp: function(event) {
		$(document)
			.unbind("mousemove."+this.widgetName,
this._mouseMoveDelegate)
			.unbind("mouseup."+this.widgetName, this._mouseUpDelegate);

		if (this._mouseStarted) {
			this._mouseStarted = false;

			if (event.target === this._mouseDownEvent.target) {
				$.data(event.target, this.widgetName + ".preventClickEvent",
true);
			}

			this._mouseStop(event);
		}

		return false;
	},

	_mouseDistanceMet: function(event) {
		return (Math.max(
				Math.abs(this._mouseDownEvent.pageX - event.pageX),
				Math.abs(this._mouseDownEvent.pageY - event.pageY)
			) >= this.options.distance
		);
	},

	_mouseDelayMet: function(/* event */) {
		return this.mouseDelayMet;
	},

	// These are placeholder methods, to be overriden by extending plugin
	_mouseStart: function(/* event */) {},
	_mouseDrag: function(/* event */) {},
	_mouseStop: function(/* event */) {},
	_mouseCapture: function(/* event */) { return true; }
});

})(jQuery);
PKP�[#�3�wIwIui/slider.jsnu�[���/*!
 * jQuery UI Slider 1.10.3
 * http://jqueryui.com
 *
 * Copyright 2013 jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/slider/
 *
 * Depends:
 *	jquery.ui.core.js
 *	jquery.ui.mouse.js
 *	jquery.ui.widget.js
 */
(function( $, undefined ) {

// number of pages in a slider
// (how many times can you page up/down to go through the whole range)
var numPages = 5;

$.widget( "ui.slider", $.ui.mouse, {
	version: "1.10.3",
	widgetEventPrefix: "slide",

	options: {
		animate: false,
		distance: 0,
		max: 100,
		min: 0,
		orientation: "horizontal",
		range: false,
		step: 1,
		value: 0,
		values: null,

		// callbacks
		change: null,
		slide: null,
		start: null,
		stop: null
	},

	_create: function() {
		this._keySliding = false;
		this._mouseSliding = false;
		this._animateOff = true;
		this._handleIndex = null;
		this._detectOrientation();
		this._mouseInit();

		this.element
			.addClass( "ui-slider" +
				" ui-slider-" + this.orientation +
				" ui-widget" +
				" ui-widget-content" +
				" ui-corner-all");

		this._refresh();
		this._setOption( "disabled", this.options.disabled );

		this._animateOff = false;
	},

	_refresh: function() {
		this._createRange();
		this._createHandles();
		this._setupEvents();
		this._refreshValue();
	},

	_createHandles: function() {
		var i, handleCount,
			options = this.options,
			existingHandles = this.element.find( ".ui-slider-handle"
).addClass( "ui-state-default ui-corner-all" ),
			handle = "<a class='ui-slider-handle ui-state-default
ui-corner-all' href='#'></a>",
			handles = [];

		handleCount = ( options.values && options.values.length ) || 1;

		if ( existingHandles.length > handleCount ) {
			existingHandles.slice( handleCount ).remove();
			existingHandles = existingHandles.slice( 0, handleCount );
		}

		for ( i = existingHandles.length; i < handleCount; i++ ) {
			handles.push( handle );
		}

		this.handles = existingHandles.add( $( handles.join( "" )
).appendTo( this.element ) );

		this.handle = this.handles.eq( 0 );

		this.handles.each(function( i ) {
			$( this ).data( "ui-slider-handle-index", i );
		});
	},

	_createRange: function() {
		var options = this.options,
			classes = "";

		if ( options.range ) {
			if ( options.range === true ) {
				if ( !options.values ) {
					options.values = [ this._valueMin(), this._valueMin() ];
				} else if ( options.values.length && options.values.length !==
2 ) {
					options.values = [ options.values[0], options.values[0] ];
				} else if ( $.isArray( options.values ) ) {
					options.values = options.values.slice(0);
				}
			}

			if ( !this.range || !this.range.length ) {
				this.range = $( "<div></div>" )
					.appendTo( this.element );

				classes = "ui-slider-range" +
				// note: this isn't the most fittingly semantic framework class
for this element,
				// but worked best visually with a variety of themes
				" ui-widget-header ui-corner-all";
			} else {
				this.range.removeClass( "ui-slider-range-min
ui-slider-range-max" )
					// Handle range switching from true to min/max
					.css({
						"left": "",
						"bottom": ""
					});
			}

			this.range.addClass( classes +
				( ( options.range === "min" || options.range ===
"max" ) ? " ui-slider-range-" + options.range :
"" ) );
		} else {
			this.range = $([]);
		}
	},

	_setupEvents: function() {
		var elements = this.handles.add( this.range ).filter( "a" );
		this._off( elements );
		this._on( elements, this._handleEvents );
		this._hoverable( elements );
		this._focusable( elements );
	},

	_destroy: function() {
		this.handles.remove();
		this.range.remove();

		this.element
			.removeClass( "ui-slider" +
				" ui-slider-horizontal" +
				" ui-slider-vertical" +
				" ui-widget" +
				" ui-widget-content" +
				" ui-corner-all" );

		this._mouseDestroy();
	},

	_mouseCapture: function( event ) {
		var position, normValue, distance, closestHandle, index, allowed, offset,
mouseOverHandle,
			that = this,
			o = this.options;

		if ( o.disabled ) {
			return false;
		}

		this.elementSize = {
			width: this.element.outerWidth(),
			height: this.element.outerHeight()
		};
		this.elementOffset = this.element.offset();

		position = { x: event.pageX, y: event.pageY };
		normValue = this._normValueFromMouse( position );
		distance = this._valueMax() - this._valueMin() + 1;
		this.handles.each(function( i ) {
			var thisDistance = Math.abs( normValue - that.values(i) );
			if (( distance > thisDistance ) ||
				( distance === thisDistance &&
					(i === that._lastChangedValue || that.values(i) === o.min ))) {
				distance = thisDistance;
				closestHandle = $( this );
				index = i;
			}
		});

		allowed = this._start( event, index );
		if ( allowed === false ) {
			return false;
		}
		this._mouseSliding = true;

		this._handleIndex = index;

		closestHandle
			.addClass( "ui-state-active" )
			.focus();

		offset = closestHandle.offset();
		mouseOverHandle = !$( event.target ).parents().addBack().is(
".ui-slider-handle" );
		this._clickOffset = mouseOverHandle ? { left: 0, top: 0 } : {
			left: event.pageX - offset.left - ( closestHandle.width() / 2 ),
			top: event.pageY - offset.top -
				( closestHandle.height() / 2 ) -
				( parseInt( closestHandle.css("borderTopWidth"), 10 ) || 0 )
-
				( parseInt( closestHandle.css("borderBottomWidth"), 10 ) ||
0) +
				( parseInt( closestHandle.css("marginTop"), 10 ) || 0)
		};

		if ( !this.handles.hasClass( "ui-state-hover" ) ) {
			this._slide( event, index, normValue );
		}
		this._animateOff = true;
		return true;
	},

	_mouseStart: function() {
		return true;
	},

	_mouseDrag: function( event ) {
		var position = { x: event.pageX, y: event.pageY },
			normValue = this._normValueFromMouse( position );

		this._slide( event, this._handleIndex, normValue );

		return false;
	},

	_mouseStop: function( event ) {
		this.handles.removeClass( "ui-state-active" );
		this._mouseSliding = false;

		this._stop( event, this._handleIndex );
		this._change( event, this._handleIndex );

		this._handleIndex = null;
		this._clickOffset = null;
		this._animateOff = false;

		return false;
	},

	_detectOrientation: function() {
		this.orientation = ( this.options.orientation === "vertical" )
? "vertical" : "horizontal";
	},

	_normValueFromMouse: function( position ) {
		var pixelTotal,
			pixelMouse,
			percentMouse,
			valueTotal,
			valueMouse;

		if ( this.orientation === "horizontal" ) {
			pixelTotal = this.elementSize.width;
			pixelMouse = position.x - this.elementOffset.left - ( this._clickOffset
? this._clickOffset.left : 0 );
		} else {
			pixelTotal = this.elementSize.height;
			pixelMouse = position.y - this.elementOffset.top - ( this._clickOffset ?
this._clickOffset.top : 0 );
		}

		percentMouse = ( pixelMouse / pixelTotal );
		if ( percentMouse > 1 ) {
			percentMouse = 1;
		}
		if ( percentMouse < 0 ) {
			percentMouse = 0;
		}
		if ( this.orientation === "vertical" ) {
			percentMouse = 1 - percentMouse;
		}

		valueTotal = this._valueMax() - this._valueMin();
		valueMouse = this._valueMin() + percentMouse * valueTotal;

		return this._trimAlignValue( valueMouse );
	},

	_start: function( event, index ) {
		var uiHash = {
			handle: this.handles[ index ],
			value: this.value()
		};
		if ( this.options.values && this.options.values.length ) {
			uiHash.value = this.values( index );
			uiHash.values = this.values();
		}
		return this._trigger( "start", event, uiHash );
	},

	_slide: function( event, index, newVal ) {
		var otherVal,
			newValues,
			allowed;

		if ( this.options.values && this.options.values.length ) {
			otherVal = this.values( index ? 0 : 1 );

			if ( ( this.options.values.length === 2 && this.options.range
=== true ) &&
					( ( index === 0 && newVal > otherVal) || ( index === 1
&& newVal < otherVal ) )
				) {
				newVal = otherVal;
			}

			if ( newVal !== this.values( index ) ) {
				newValues = this.values();
				newValues[ index ] = newVal;
				// A slide can be canceled by returning false from the slide callback
				allowed = this._trigger( "slide", event, {
					handle: this.handles[ index ],
					value: newVal,
					values: newValues
				} );
				otherVal = this.values( index ? 0 : 1 );
				if ( allowed !== false ) {
					this.values( index, newVal, true );
				}
			}
		} else {
			if ( newVal !== this.value() ) {
				// A slide can be canceled by returning false from the slide callback
				allowed = this._trigger( "slide", event, {
					handle: this.handles[ index ],
					value: newVal
				} );
				if ( allowed !== false ) {
					this.value( newVal );
				}
			}
		}
	},

	_stop: function( event, index ) {
		var uiHash = {
			handle: this.handles[ index ],
			value: this.value()
		};
		if ( this.options.values && this.options.values.length ) {
			uiHash.value = this.values( index );
			uiHash.values = this.values();
		}

		this._trigger( "stop", event, uiHash );
	},

	_change: function( event, index ) {
		if ( !this._keySliding && !this._mouseSliding ) {
			var uiHash = {
				handle: this.handles[ index ],
				value: this.value()
			};
			if ( this.options.values && this.options.values.length ) {
				uiHash.value = this.values( index );
				uiHash.values = this.values();
			}

			//store the last changed value index for reference when handles overlap
			this._lastChangedValue = index;

			this._trigger( "change", event, uiHash );
		}
	},

	value: function( newValue ) {
		if ( arguments.length ) {
			this.options.value = this._trimAlignValue( newValue );
			this._refreshValue();
			this._change( null, 0 );
			return;
		}

		return this._value();
	},

	values: function( index, newValue ) {
		var vals,
			newValues,
			i;

		if ( arguments.length > 1 ) {
			this.options.values[ index ] = this._trimAlignValue( newValue );
			this._refreshValue();
			this._change( null, index );
			return;
		}

		if ( arguments.length ) {
			if ( $.isArray( arguments[ 0 ] ) ) {
				vals = this.options.values;
				newValues = arguments[ 0 ];
				for ( i = 0; i < vals.length; i += 1 ) {
					vals[ i ] = this._trimAlignValue( newValues[ i ] );
					this._change( null, i );
				}
				this._refreshValue();
			} else {
				if ( this.options.values && this.options.values.length ) {
					return this._values( index );
				} else {
					return this.value();
				}
			}
		} else {
			return this._values();
		}
	},

	_setOption: function( key, value ) {
		var i,
			valsLength = 0;

		if ( key === "range" && this.options.range === true )
{
			if ( value === "min" ) {
				this.options.value = this._values( 0 );
				this.options.values = null;
			} else if ( value === "max" ) {
				this.options.value = this._values( this.options.values.length-1 );
				this.options.values = null;
			}
		}

		if ( $.isArray( this.options.values ) ) {
			valsLength = this.options.values.length;
		}

		$.Widget.prototype._setOption.apply( this, arguments );

		switch ( key ) {
			case "orientation":
				this._detectOrientation();
				this.element
					.removeClass( "ui-slider-horizontal ui-slider-vertical" )
					.addClass( "ui-slider-" + this.orientation );
				this._refreshValue();
				break;
			case "value":
				this._animateOff = true;
				this._refreshValue();
				this._change( null, 0 );
				this._animateOff = false;
				break;
			case "values":
				this._animateOff = true;
				this._refreshValue();
				for ( i = 0; i < valsLength; i += 1 ) {
					this._change( null, i );
				}
				this._animateOff = false;
				break;
			case "min":
			case "max":
				this._animateOff = true;
				this._refreshValue();
				this._animateOff = false;
				break;
			case "range":
				this._animateOff = true;
				this._refresh();
				this._animateOff = false;
				break;
		}
	},

	//internal value getter
	// _value() returns value trimmed by min and max, aligned by step
	_value: function() {
		var val = this.options.value;
		val = this._trimAlignValue( val );

		return val;
	},

	//internal values getter
	// _values() returns array of values trimmed by min and max, aligned by
step
	// _values( index ) returns single value trimmed by min and max, aligned
by step
	_values: function( index ) {
		var val,
			vals,
			i;

		if ( arguments.length ) {
			val = this.options.values[ index ];
			val = this._trimAlignValue( val );

			return val;
		} else if ( this.options.values && this.options.values.length )
{
			// .slice() creates a copy of the array
			// this copy gets trimmed by min and max and then returned
			vals = this.options.values.slice();
			for ( i = 0; i < vals.length; i+= 1) {
				vals[ i ] = this._trimAlignValue( vals[ i ] );
			}

			return vals;
		} else {
			return [];
		}
	},

	// returns the step-aligned value that val is closest to, between
(inclusive) min and max
	_trimAlignValue: function( val ) {
		if ( val <= this._valueMin() ) {
			return this._valueMin();
		}
		if ( val >= this._valueMax() ) {
			return this._valueMax();
		}
		var step = ( this.options.step > 0 ) ? this.options.step : 1,
			valModStep = (val - this._valueMin()) % step,
			alignValue = val - valModStep;

		if ( Math.abs(valModStep) * 2 >= step ) {
			alignValue += ( valModStep > 0 ) ? step : ( -step );
		}

		// Since JavaScript has problems with large floats, round
		// the final value to 5 digits after the decimal point (see #4124)
		return parseFloat( alignValue.toFixed(5) );
	},

	_valueMin: function() {
		return this.options.min;
	},

	_valueMax: function() {
		return this.options.max;
	},

	_refreshValue: function() {
		var lastValPercent, valPercent, value, valueMin, valueMax,
			oRange = this.options.range,
			o = this.options,
			that = this,
			animate = ( !this._animateOff ) ? o.animate : false,
			_set = {};

		if ( this.options.values && this.options.values.length ) {
			this.handles.each(function( i ) {
				valPercent = ( that.values(i) - that._valueMin() ) / ( that._valueMax()
- that._valueMin() ) * 100;
				_set[ that.orientation === "horizontal" ? "left" :
"bottom" ] = valPercent + "%";
				$( this ).stop( 1, 1 )[ animate ? "animate" : "css"
]( _set, o.animate );
				if ( that.options.range === true ) {
					if ( that.orientation === "horizontal" ) {
						if ( i === 0 ) {
							that.range.stop( 1, 1 )[ animate ? "animate" :
"css" ]( { left: valPercent + "%" }, o.animate );
						}
						if ( i === 1 ) {
							that.range[ animate ? "animate" : "css" ]( {
width: ( valPercent - lastValPercent ) + "%" }, { queue: false,
duration: o.animate } );
						}
					} else {
						if ( i === 0 ) {
							that.range.stop( 1, 1 )[ animate ? "animate" :
"css" ]( { bottom: ( valPercent ) + "%" }, o.animate
);
						}
						if ( i === 1 ) {
							that.range[ animate ? "animate" : "css" ]( {
height: ( valPercent - lastValPercent ) + "%" }, { queue: false,
duration: o.animate } );
						}
					}
				}
				lastValPercent = valPercent;
			});
		} else {
			value = this.value();
			valueMin = this._valueMin();
			valueMax = this._valueMax();
			valPercent = ( valueMax !== valueMin ) ?
					( value - valueMin ) / ( valueMax - valueMin ) * 100 :
					0;
			_set[ this.orientation === "horizontal" ? "left" :
"bottom" ] = valPercent + "%";
			this.handle.stop( 1, 1 )[ animate ? "animate" :
"css" ]( _set, o.animate );

			if ( oRange === "min" && this.orientation ===
"horizontal" ) {
				this.range.stop( 1, 1 )[ animate ? "animate" :
"css" ]( { width: valPercent + "%" }, o.animate );
			}
			if ( oRange === "max" && this.orientation ===
"horizontal" ) {
				this.range[ animate ? "animate" : "css" ]( { width:
( 100 - valPercent ) + "%" }, { queue: false, duration: o.animate
} );
			}
			if ( oRange === "min" && this.orientation ===
"vertical" ) {
				this.range.stop( 1, 1 )[ animate ? "animate" :
"css" ]( { height: valPercent + "%" }, o.animate );
			}
			if ( oRange === "max" && this.orientation ===
"vertical" ) {
				this.range[ animate ? "animate" : "css" ]( {
height: ( 100 - valPercent ) + "%" }, { queue: false, duration:
o.animate } );
			}
		}
	},

	_handleEvents: {
		keydown: function( event ) {
			/*jshint maxcomplexity:25*/
			var allowed, curVal, newVal, step,
				index = $( event.target ).data( "ui-slider-handle-index" );

			switch ( event.keyCode ) {
				case $.ui.keyCode.HOME:
				case $.ui.keyCode.END:
				case $.ui.keyCode.PAGE_UP:
				case $.ui.keyCode.PAGE_DOWN:
				case $.ui.keyCode.UP:
				case $.ui.keyCode.RIGHT:
				case $.ui.keyCode.DOWN:
				case $.ui.keyCode.LEFT:
					event.preventDefault();
					if ( !this._keySliding ) {
						this._keySliding = true;
						$( event.target ).addClass( "ui-state-active" );
						allowed = this._start( event, index );
						if ( allowed === false ) {
							return;
						}
					}
					break;
			}

			step = this.options.step;
			if ( this.options.values && this.options.values.length ) {
				curVal = newVal = this.values( index );
			} else {
				curVal = newVal = this.value();
			}

			switch ( event.keyCode ) {
				case $.ui.keyCode.HOME:
					newVal = this._valueMin();
					break;
				case $.ui.keyCode.END:
					newVal = this._valueMax();
					break;
				case $.ui.keyCode.PAGE_UP:
					newVal = this._trimAlignValue( curVal + ( (this._valueMax() -
this._valueMin()) / numPages ) );
					break;
				case $.ui.keyCode.PAGE_DOWN:
					newVal = this._trimAlignValue( curVal - ( (this._valueMax() -
this._valueMin()) / numPages ) );
					break;
				case $.ui.keyCode.UP:
				case $.ui.keyCode.RIGHT:
					if ( curVal === this._valueMax() ) {
						return;
					}
					newVal = this._trimAlignValue( curVal + step );
					break;
				case $.ui.keyCode.DOWN:
				case $.ui.keyCode.LEFT:
					if ( curVal === this._valueMin() ) {
						return;
					}
					newVal = this._trimAlignValue( curVal - step );
					break;
			}

			this._slide( event, index, newVal );
		},
		click: function( event ) {
			event.preventDefault();
		},
		keyup: function( event ) {
			var index = $( event.target ).data( "ui-slider-handle-index"
);

			if ( this._keySliding ) {
				this._keySliding = false;
				this._stop( event, index );
				this._change( event, index );
				$( event.target ).removeClass( "ui-state-active" );
			}
		}
	}

});

}(jQuery));
PKP�[׌GX&!&!ui/timepicker.jsnu�[���/*! jQuery
Timepicker Addon - v1.4 - 2013-08-11
* http://trentrichardson.com/examples/timepicker
* Copyright (c) 2013 Trent Richardson; Licensed MIT */
(function ($) {

	/*
	* Lets not redefine timepicker, Prevent "Uncaught RangeError: Maximum
call stack size exceeded"
	*/
	$.ui.timepicker = $.ui.timepicker || {};
	if ($.ui.timepicker.version) {
		return;
	}

	/*
	* Extend jQueryUI, get it started with our version number
	*/
	$.extend($.ui, {
		timepicker: {
			version: "1.4"
		}
	});

	/* 
	* Timepicker manager.
	* Use the singleton instance of this class, $.timepicker, to interact with
the time picker.
	* Settings for (groups of) time pickers are maintained in an instance
object,
	* allowing multiple different settings on the same page.
	*/
	var Timepicker = function () {
		this.regional = []; // Available regional settings, indexed by language
code
		this.regional[''] = { // Default regional settings
			currentText: 'Now',
			closeText: 'Done',
			amNames: ['AM', 'A'],
			pmNames: ['PM', 'P'],
			timeFormat: 'HH:mm',
			timeSuffix: '',
			timeOnlyTitle: 'Choose Time',
			timeText: 'Time',
			hourText: 'Hour',
			minuteText: 'Minute',
			secondText: 'Second',
			millisecText: 'Millisecond',
			microsecText: 'Microsecond',
			timezoneText: 'Time Zone',
			isRTL: false
		};
		this._defaults = { // Global defaults for all the datetime picker
instances
			showButtonPanel: true,
			timeOnly: false,
			showHour: null,
			showMinute: null,
			showSecond: null,
			showMillisec: null,
			showMicrosec: null,
			showTimezone: null,
			showTime: true,
			stepHour: 1,
			stepMinute: 1,
			stepSecond: 1,
			stepMillisec: 1,
			stepMicrosec: 1,
			hour: 0,
			minute: 0,
			second: 0,
			millisec: 0,
			microsec: 0,
			timezone: null,
			hourMin: 0,
			minuteMin: 0,
			secondMin: 0,
			millisecMin: 0,
			microsecMin: 0,
			hourMax: 23,
			minuteMax: 59,
			secondMax: 59,
			millisecMax: 999,
			microsecMax: 999,
			minDateTime: null,
			maxDateTime: null,
			onSelect: null,
			hourGrid: 0,
			minuteGrid: 0,
			secondGrid: 0,
			millisecGrid: 0,
			microsecGrid: 0,
			alwaysSetTime: true,
			separator: ' ',
			altFieldTimeOnly: true,
			altTimeFormat: null,
			altSeparator: null,
			altTimeSuffix: null,
			pickerTimeFormat: null,
			pickerTimeSuffix: null,
			showTimepicker: true,
			timezoneList: null,
			addSliderAccess: false,
			sliderAccessArgs: null,
			controlType: 'slider',
			defaultValue: null,
			parse: 'strict'
		};
		$.extend(this._defaults, this.regional['']);
	};

	$.extend(Timepicker.prototype, {
		$input: null,
		$altInput: null,
		$timeObj: null,
		inst: null,
		hour_slider: null,
		minute_slider: null,
		second_slider: null,
		millisec_slider: null,
		microsec_slider: null,
		timezone_select: null,
		hour: 0,
		minute: 0,
		second: 0,
		millisec: 0,
		microsec: 0,
		timezone: null,
		hourMinOriginal: null,
		minuteMinOriginal: null,
		secondMinOriginal: null,
		millisecMinOriginal: null,
		microsecMinOriginal: null,
		hourMaxOriginal: null,
		minuteMaxOriginal: null,
		secondMaxOriginal: null,
		millisecMaxOriginal: null,
		microsecMaxOriginal: null,
		ampm: '',
		formattedDate: '',
		formattedTime: '',
		formattedDateTime: '',
		timezoneList: null,
		units: ['hour', 'minute', 'second',
'millisec', 'microsec'],
		support: {},
		control: null,

		/* 
		* Override the default settings for all instances of the time picker.
		* @param  {Object} settings  object - the new settings to use as defaults
(anonymous object)
		* @return {Object} the manager object
		*/
		setDefaults: function (settings) {
			extendRemove(this._defaults, settings || {});
			return this;
		},

		/*
		* Create a new Timepicker instance
		*/
		_newInst: function ($input, opts) {
			var tp_inst = new Timepicker(),
				inlineSettings = {},
				fns = {},
				overrides, i;

			for (var attrName in this._defaults) {
				if (this._defaults.hasOwnProperty(attrName)) {
					var attrValue = $input.attr('time:' + attrName);
					if (attrValue) {
						try {
							inlineSettings[attrName] = eval(attrValue);
						} catch (err) {
							inlineSettings[attrName] = attrValue;
						}
					}
				}
			}

			overrides = {
				beforeShow: function (input, dp_inst) {
					if ($.isFunction(tp_inst._defaults.evnts.beforeShow)) {
						return tp_inst._defaults.evnts.beforeShow.call($input[0], input,
dp_inst, tp_inst);
					}
				},
				onChangeMonthYear: function (year, month, dp_inst) {
					// Update the time as well : this prevents the time from disappearing
from the $input field.
					tp_inst._updateDateTime(dp_inst);
					if ($.isFunction(tp_inst._defaults.evnts.onChangeMonthYear)) {
						tp_inst._defaults.evnts.onChangeMonthYear.call($input[0], year,
month, dp_inst, tp_inst);
					}
				},
				onClose: function (dateText, dp_inst) {
					if (tp_inst.timeDefined === true && $input.val() !==
'') {
						tp_inst._updateDateTime(dp_inst);
					}
					if ($.isFunction(tp_inst._defaults.evnts.onClose)) {
						tp_inst._defaults.evnts.onClose.call($input[0], dateText, dp_inst,
tp_inst);
					}
				}
			};
			for (i in overrides) {
				if (overrides.hasOwnProperty(i)) {
					fns[i] = opts[i] || null;
				}
			}

			tp_inst._defaults = $.extend({}, this._defaults, inlineSettings, opts,
overrides, {
				evnts: fns,
				timepicker: tp_inst // add timepicker as a property of datepicker:
$.datepicker._get(dp_inst, 'timepicker');
			});
			tp_inst.amNames = $.map(tp_inst._defaults.amNames, function (val) {
				return val.toUpperCase();
			});
			tp_inst.pmNames = $.map(tp_inst._defaults.pmNames, function (val) {
				return val.toUpperCase();
			});

			// detect which units are supported
			tp_inst.support = detectSupport(
					tp_inst._defaults.timeFormat + 
					(tp_inst._defaults.pickerTimeFormat ?
tp_inst._defaults.pickerTimeFormat : '') +
					(tp_inst._defaults.altTimeFormat ? tp_inst._defaults.altTimeFormat :
''));

			// controlType is string - key to our this._controls
			if (typeof(tp_inst._defaults.controlType) === 'string') {
				if (tp_inst._defaults.controlType === 'slider' &&
typeof($.ui.slider) === 'undefined') {
					tp_inst._defaults.controlType = 'select';
				}
				tp_inst.control = tp_inst._controls[tp_inst._defaults.controlType];
			}
			// controlType is an object and must implement create, options, value
methods
			else {
				tp_inst.control = tp_inst._defaults.controlType;
			}

			// prep the timezone options
			var timezoneList = [-720, -660, -600, -570, -540, -480, -420, -360,
-300, -270, -240, -210, -180, -120, -60,
					0, 60, 120, 180, 210, 240, 270, 300, 330, 345, 360, 390, 420, 480,
525, 540, 570, 600, 630, 660, 690, 720, 765, 780, 840];
			if (tp_inst._defaults.timezoneList !== null) {
				timezoneList = tp_inst._defaults.timezoneList;
			}
			var tzl = timezoneList.length, tzi = 0, tzv = null;
			if (tzl > 0 && typeof timezoneList[0] !== 'object')
{
				for (; tzi < tzl; tzi++) {
					tzv = timezoneList[tzi];
					timezoneList[tzi] = { value: tzv, label:
$.timepicker.timezoneOffsetString(tzv, tp_inst.support.iso8601) };
				}
			}
			tp_inst._defaults.timezoneList = timezoneList;

			// set the default units
			tp_inst.timezone = tp_inst._defaults.timezone !== null ?
$.timepicker.timezoneOffsetNumber(tp_inst._defaults.timezone) :
							((new Date()).getTimezoneOffset() * -1);
			tp_inst.hour = tp_inst._defaults.hour < tp_inst._defaults.hourMin ?
tp_inst._defaults.hourMin :
							tp_inst._defaults.hour > tp_inst._defaults.hourMax ?
tp_inst._defaults.hourMax : tp_inst._defaults.hour;
			tp_inst.minute = tp_inst._defaults.minute <
tp_inst._defaults.minuteMin ? tp_inst._defaults.minuteMin :
							tp_inst._defaults.minute > tp_inst._defaults.minuteMax ?
tp_inst._defaults.minuteMax : tp_inst._defaults.minute;
			tp_inst.second = tp_inst._defaults.second <
tp_inst._defaults.secondMin ? tp_inst._defaults.secondMin :
							tp_inst._defaults.second > tp_inst._defaults.secondMax ?
tp_inst._defaults.secondMax : tp_inst._defaults.second;
			tp_inst.millisec = tp_inst._defaults.millisec <
tp_inst._defaults.millisecMin ? tp_inst._defaults.millisecMin :
							tp_inst._defaults.millisec > tp_inst._defaults.millisecMax ?
tp_inst._defaults.millisecMax : tp_inst._defaults.millisec;
			tp_inst.microsec = tp_inst._defaults.microsec <
tp_inst._defaults.microsecMin ? tp_inst._defaults.microsecMin :
							tp_inst._defaults.microsec > tp_inst._defaults.microsecMax ?
tp_inst._defaults.microsecMax : tp_inst._defaults.microsec;
			tp_inst.ampm = '';
			tp_inst.$input = $input;

			if (tp_inst._defaults.altField) {
				tp_inst.$altInput = $(tp_inst._defaults.altField).css({
					cursor: 'pointer'
				}).focus(function () {
					$input.trigger("focus");
				});
			}

			if (tp_inst._defaults.minDate === 0 || tp_inst._defaults.minDateTime ===
0) {
				tp_inst._defaults.minDate = new Date();
			}
			if (tp_inst._defaults.maxDate === 0 || tp_inst._defaults.maxDateTime ===
0) {
				tp_inst._defaults.maxDate = new Date();
			}

			// datepicker needs minDate/maxDate, timepicker needs
minDateTime/maxDateTime..
			if (tp_inst._defaults.minDate !== undefined &&
tp_inst._defaults.minDate instanceof Date) {
				tp_inst._defaults.minDateTime = new
Date(tp_inst._defaults.minDate.getTime());
			}
			if (tp_inst._defaults.minDateTime !== undefined &&
tp_inst._defaults.minDateTime instanceof Date) {
				tp_inst._defaults.minDate = new
Date(tp_inst._defaults.minDateTime.getTime());
			}
			if (tp_inst._defaults.maxDate !== undefined &&
tp_inst._defaults.maxDate instanceof Date) {
				tp_inst._defaults.maxDateTime = new
Date(tp_inst._defaults.maxDate.getTime());
			}
			if (tp_inst._defaults.maxDateTime !== undefined &&
tp_inst._defaults.maxDateTime instanceof Date) {
				tp_inst._defaults.maxDate = new
Date(tp_inst._defaults.maxDateTime.getTime());
			}
			tp_inst.$input.bind('focus', function () {
				tp_inst._onFocus();
			});

			return tp_inst;
		},

		/*
		* add our sliders to the calendar
		*/
		_addTimePicker: function (dp_inst) {
			var currDT = (this.$altInput && this._defaults.altFieldTimeOnly)
? this.$input.val() + ' ' + this.$altInput.val() :
this.$input.val();

			this.timeDefined = this._parseTime(currDT);
			this._limitMinMaxDateTime(dp_inst, false);
			this._injectTimePicker();
		},

		/*
		* parse the time string from input value or _setTime
		*/
		_parseTime: function (timeString, withDate) {
			if (!this.inst) {
				this.inst = $.datepicker._getInst(this.$input[0]);
			}

			if (withDate || !this._defaults.timeOnly) {
				var dp_dateFormat = $.datepicker._get(this.inst,
'dateFormat');
				try {
					var parseRes = parseDateTimeInternal(dp_dateFormat,
this._defaults.timeFormat, timeString,
$.datepicker._getFormatConfig(this.inst), this._defaults);
					if (!parseRes.timeObj) {
						return false;
					}
					$.extend(this, parseRes.timeObj);
				} catch (err) {
					$.timepicker.log("Error parsing the date/time string: " +
err +
									"\ndate/time string = " + timeString +
									"\ntimeFormat = " + this._defaults.timeFormat +
									"\ndateFormat = " + dp_dateFormat);
					return false;
				}
				return true;
			} else {
				var timeObj = $.datepicker.parseTime(this._defaults.timeFormat,
timeString, this._defaults);
				if (!timeObj) {
					return false;
				}
				$.extend(this, timeObj);
				return true;
			}
		},

		/*
		* generate and inject html for timepicker into ui datepicker
		*/
		_injectTimePicker: function () {
			var $dp = this.inst.dpDiv,
				o = this.inst.settings,
				tp_inst = this,
				litem = '',
				uitem = '',
				show = null,
				max = {},
				gridSize = {},
				size = null,
				i = 0,
				l = 0;

			// Prevent displaying twice
			if ($dp.find("div.ui-timepicker-div").length === 0 &&
o.showTimepicker) {
				var noDisplay = ' style="display:none;"',
					html = '<div class="ui-timepicker-div' + (o.isRTL ?
' ui-timepicker-rtl' : '') +
'"><dl>' + '<dt
class="ui_tpicker_time_label"' + ((o.showTime) ?
'' : noDisplay) + '>' + o.timeText +
'</dt>' +
								'<dd class="ui_tpicker_time"' +
((o.showTime) ? '' : noDisplay) + '></dd>';

				// Create the markup
				for (i = 0, l = this.units.length; i < l; i++) {
					litem = this.units[i];
					uitem = litem.substr(0, 1).toUpperCase() + litem.substr(1);
					show = o['show' + uitem] !== null ? o['show' +
uitem] : this.support[litem];

					// Added by Peter Medeiros:
					// - Figure out what the hour/minute/second max should be based on the
step values.
					// - Example: if stepMinute is 15, then minMax is 45.
					max[litem] = parseInt((o[litem + 'Max'] - ((o[litem +
'Max'] - o[litem + 'Min']) % o['step' +
uitem])), 10);
					gridSize[litem] = 0;

					html += '<dt class="ui_tpicker_' + litem +
'_label"' + (show ? '' : noDisplay) +
'>' + o[litem + 'Text'] + '</dt>' +
								'<dd class="ui_tpicker_' + litem +
'"><div class="ui_tpicker_' + litem +
'_slider"' + (show ? '' : noDisplay) +
'></div>';

					if (show && o[litem + 'Grid'] > 0) {
						html += '<div style="padding-left:
1px"><table
class="ui-tpicker-grid-label"><tr>';

						if (litem === 'hour') {
							for (var h = o[litem + 'Min']; h <= max[litem]; h +=
parseInt(o[litem + 'Grid'], 10)) {
								gridSize[litem]++;
								var tmph = $.datepicker.formatTime(this.support.ampm ?
'hht' : 'HH', {hour: h}, o);
								html += '<td data-for="' + litem +
'">' + tmph + '</td>';
							}
						}
						else {
							for (var m = o[litem + 'Min']; m <= max[litem]; m +=
parseInt(o[litem + 'Grid'], 10)) {
								gridSize[litem]++;
								html += '<td data-for="' + litem +
'">' + ((m < 10) ? '0' : '') + m +
'</td>';
							}
						}

						html += '</tr></table></div>';
					}
					html += '</dd>';
				}
				
				// Timezone
				var showTz = o.showTimezone !== null ? o.showTimezone :
this.support.timezone;
				html += '<dt class="ui_tpicker_timezone_label"'
+ (showTz ? '' : noDisplay) + '>' + o.timezoneText +
'</dt>';
				html += '<dd class="ui_tpicker_timezone" ' +
(showTz ? '' : noDisplay) + '></dd>';

				// Create the elements from string
				html += '</dl></div>';
				var $tp = $(html);

				// if we only want time picker...
				if (o.timeOnly === true) {
					$tp.prepend('<div class="ui-widget-header
ui-helper-clearfix ui-corner-all">' + '<div
class="ui-datepicker-title">' + o.timeOnlyTitle +
'</div>' + '</div>');
					$dp.find('.ui-datepicker-header,
.ui-datepicker-calendar').hide();
				}
				
				// add sliders, adjust grids, add events
				for (i = 0, l = tp_inst.units.length; i < l; i++) {
					litem = tp_inst.units[i];
					uitem = litem.substr(0, 1).toUpperCase() + litem.substr(1);
					show = o['show' + uitem] !== null ? o['show' +
uitem] : this.support[litem];

					// add the slider
					tp_inst[litem + '_slider'] = tp_inst.control.create(tp_inst,
$tp.find('.ui_tpicker_' + litem + '_slider'), litem,
tp_inst[litem], o[litem + 'Min'], max[litem], o['step'
+ uitem]);

					// adjust the grid and add click event
					if (show && o[litem + 'Grid'] > 0) {
						size = 100 * gridSize[litem] * o[litem + 'Grid'] /
(max[litem] - o[litem + 'Min']);
						$tp.find('.ui_tpicker_' + litem + '
table').css({
							width: size + "%",
							marginLeft: o.isRTL ? '0' : ((size / (-2 *
gridSize[litem])) + "%"),
							marginRight: o.isRTL ? ((size / (-2 * gridSize[litem])) +
"%") : '0',
							borderCollapse: 'collapse'
						}).find("td").click(function (e) {
								var $t = $(this),
									h = $t.html(),
									n = parseInt(h.replace(/[^0-9]/g), 10),
									ap = h.replace(/[^apm]/ig),
									f = $t.data('for'); // loses scope, so we use data-for

								if (f === 'hour') {
									if (ap.indexOf('p') !== -1 && n < 12) {
										n += 12;
									}
									else {
										if (ap.indexOf('a') !== -1 && n === 12) {
											n = 0;
										}
									}
								}
								
								tp_inst.control.value(tp_inst, tp_inst[f + '_slider'],
litem, n);

								tp_inst._onTimeChange();
								tp_inst._onSelectHandler();
							}).css({
								cursor: 'pointer',
								width: (100 / gridSize[litem]) + '%',
								textAlign: 'center',
								overflow: 'hidden'
							});
					} // end if grid > 0
				} // end for loop

				// Add timezone options
				this.timezone_select =
$tp.find('.ui_tpicker_timezone').append('<select></select>').find("select");
				$.fn.append.apply(this.timezone_select,
				$.map(o.timezoneList, function (val, idx) {
					return $("<option />").val(typeof val ===
"object" ? val.value : val).text(typeof val ===
"object" ? val.label : val);
				}));
				if (typeof(this.timezone) !== "undefined" &&
this.timezone !== null && this.timezone !== "") {
					var local_timezone = (new Date(this.inst.selectedYear,
this.inst.selectedMonth, this.inst.selectedDay, 12)).getTimezoneOffset() *
-1;
					if (local_timezone === this.timezone) {
						selectLocalTimezone(tp_inst);
					} else {
						this.timezone_select.val(this.timezone);
					}
				} else {
					if (typeof(this.hour) !== "undefined" && this.hour
!== null && this.hour !== "") {
						this.timezone_select.val(o.timezone);
					} else {
						selectLocalTimezone(tp_inst);
					}
				}
				this.timezone_select.change(function () {
					tp_inst._onTimeChange();
					tp_inst._onSelectHandler();
				});
				// End timezone options
				
				// inject timepicker into datepicker
				var $buttonPanel = $dp.find('.ui-datepicker-buttonpane');
				if ($buttonPanel.length) {
					$buttonPanel.before($tp);
				} else {
					$dp.append($tp);
				}

				this.$timeObj = $tp.find('.ui_tpicker_time');

				if (this.inst !== null) {
					var timeDefined = this.timeDefined;
					this._onTimeChange();
					this.timeDefined = timeDefined;
				}

				// slideAccess integration:
http://trentrichardson.com/2011/11/11/jquery-ui-sliders-and-touch-accessibility/
				if (this._defaults.addSliderAccess) {
					var sliderAccessArgs = this._defaults.sliderAccessArgs,
						rtl = this._defaults.isRTL;
					sliderAccessArgs.isRTL = rtl;
						
					setTimeout(function () { // fix for inline mode
						if ($tp.find('.ui-slider-access').length === 0) {
							$tp.find('.ui-slider:visible').sliderAccess(sliderAccessArgs);

							// fix any grids since sliders are shorter
							var sliderAccessWidth =
$tp.find('.ui-slider-access:eq(0)').outerWidth(true);
							if (sliderAccessWidth) {
								$tp.find('table:visible').each(function () {
									var $g = $(this),
										oldWidth = $g.outerWidth(),
										oldMarginLeft = $g.css(rtl ? 'marginRight' :
'marginLeft').toString().replace('%', ''),
										newWidth = oldWidth - sliderAccessWidth,
										newMarginLeft = ((oldMarginLeft * newWidth) / oldWidth) +
'%',
										css = { width: newWidth, marginRight: 0, marginLeft: 0 };
									css[rtl ? 'marginRight' : 'marginLeft'] =
newMarginLeft;
									$g.css(css);
								});
							}
						}
					}, 10);
				}
				// end slideAccess integration

				tp_inst._limitMinMaxDateTime(this.inst, true);
			}
		},

		/*
		* This function tries to limit the ability to go outside the
		* min/max date range
		*/
		_limitMinMaxDateTime: function (dp_inst, adjustSliders) {
			var o = this._defaults,
				dp_date = new Date(dp_inst.selectedYear, dp_inst.selectedMonth,
dp_inst.selectedDay);

			if (!this._defaults.showTimepicker) {
				return;
			} // No time so nothing to check here

			if ($.datepicker._get(dp_inst, 'minDateTime') !== null
&& $.datepicker._get(dp_inst, 'minDateTime') !==
undefined && dp_date) {
				var minDateTime = $.datepicker._get(dp_inst, 'minDateTime'),
					minDateTimeDate = new Date(minDateTime.getFullYear(),
minDateTime.getMonth(), minDateTime.getDate(), 0, 0, 0, 0);

				if (this.hourMinOriginal === null || this.minuteMinOriginal === null ||
this.secondMinOriginal === null || this.millisecMinOriginal === null ||
this.microsecMinOriginal === null) {
					this.hourMinOriginal = o.hourMin;
					this.minuteMinOriginal = o.minuteMin;
					this.secondMinOriginal = o.secondMin;
					this.millisecMinOriginal = o.millisecMin;
					this.microsecMinOriginal = o.microsecMin;
				}

				if (dp_inst.settings.timeOnly || minDateTimeDate.getTime() ===
dp_date.getTime()) {
					this._defaults.hourMin = minDateTime.getHours();
					if (this.hour <= this._defaults.hourMin) {
						this.hour = this._defaults.hourMin;
						this._defaults.minuteMin = minDateTime.getMinutes();
						if (this.minute <= this._defaults.minuteMin) {
							this.minute = this._defaults.minuteMin;
							this._defaults.secondMin = minDateTime.getSeconds();
							if (this.second <= this._defaults.secondMin) {
								this.second = this._defaults.secondMin;
								this._defaults.millisecMin = minDateTime.getMilliseconds();
								if (this.millisec <= this._defaults.millisecMin) {
									this.millisec = this._defaults.millisecMin;
									this._defaults.microsecMin = minDateTime.getMicroseconds();
								} else {
									if (this.microsec < this._defaults.microsecMin) {
										this.microsec = this._defaults.microsecMin;
									}
									this._defaults.microsecMin = this.microsecMinOriginal;
								}
							} else {
								this._defaults.millisecMin = this.millisecMinOriginal;
								this._defaults.microsecMin = this.microsecMinOriginal;
							}
						} else {
							this._defaults.secondMin = this.secondMinOriginal;
							this._defaults.millisecMin = this.millisecMinOriginal;
							this._defaults.microsecMin = this.microsecMinOriginal;
						}
					} else {
						this._defaults.minuteMin = this.minuteMinOriginal;
						this._defaults.secondMin = this.secondMinOriginal;
						this._defaults.millisecMin = this.millisecMinOriginal;
						this._defaults.microsecMin = this.microsecMinOriginal;
					}
				} else {
					this._defaults.hourMin = this.hourMinOriginal;
					this._defaults.minuteMin = this.minuteMinOriginal;
					this._defaults.secondMin = this.secondMinOriginal;
					this._defaults.millisecMin = this.millisecMinOriginal;
					this._defaults.microsecMin = this.microsecMinOriginal;
				}
			}

			if ($.datepicker._get(dp_inst, 'maxDateTime') !== null
&& $.datepicker._get(dp_inst, 'maxDateTime') !==
undefined && dp_date) {
				var maxDateTime = $.datepicker._get(dp_inst, 'maxDateTime'),
					maxDateTimeDate = new Date(maxDateTime.getFullYear(),
maxDateTime.getMonth(), maxDateTime.getDate(), 0, 0, 0, 0);

				if (this.hourMaxOriginal === null || this.minuteMaxOriginal === null ||
this.secondMaxOriginal === null || this.millisecMaxOriginal === null) {
					this.hourMaxOriginal = o.hourMax;
					this.minuteMaxOriginal = o.minuteMax;
					this.secondMaxOriginal = o.secondMax;
					this.millisecMaxOriginal = o.millisecMax;
					this.microsecMaxOriginal = o.microsecMax;
				}

				if (dp_inst.settings.timeOnly || maxDateTimeDate.getTime() ===
dp_date.getTime()) {
					this._defaults.hourMax = maxDateTime.getHours();
					if (this.hour >= this._defaults.hourMax) {
						this.hour = this._defaults.hourMax;
						this._defaults.minuteMax = maxDateTime.getMinutes();
						if (this.minute >= this._defaults.minuteMax) {
							this.minute = this._defaults.minuteMax;
							this._defaults.secondMax = maxDateTime.getSeconds();
							if (this.second >= this._defaults.secondMax) {
								this.second = this._defaults.secondMax;
								this._defaults.millisecMax = maxDateTime.getMilliseconds();
								if (this.millisec >= this._defaults.millisecMax) {
									this.millisec = this._defaults.millisecMax;
									this._defaults.microsecMax = maxDateTime.getMicroseconds();
								} else {
									if (this.microsec > this._defaults.microsecMax) {
										this.microsec = this._defaults.microsecMax;
									}
									this._defaults.microsecMax = this.microsecMaxOriginal;
								}
							} else {
								this._defaults.millisecMax = this.millisecMaxOriginal;
								this._defaults.microsecMax = this.microsecMaxOriginal;
							}
						} else {
							this._defaults.secondMax = this.secondMaxOriginal;
							this._defaults.millisecMax = this.millisecMaxOriginal;
							this._defaults.microsecMax = this.microsecMaxOriginal;
						}
					} else {
						this._defaults.minuteMax = this.minuteMaxOriginal;
						this._defaults.secondMax = this.secondMaxOriginal;
						this._defaults.millisecMax = this.millisecMaxOriginal;
						this._defaults.microsecMax = this.microsecMaxOriginal;
					}
				} else {
					this._defaults.hourMax = this.hourMaxOriginal;
					this._defaults.minuteMax = this.minuteMaxOriginal;
					this._defaults.secondMax = this.secondMaxOriginal;
					this._defaults.millisecMax = this.millisecMaxOriginal;
					this._defaults.microsecMax = this.microsecMaxOriginal;
				}
			}

			if (adjustSliders !== undefined && adjustSliders === true) {
				var hourMax = parseInt((this._defaults.hourMax -
((this._defaults.hourMax - this._defaults.hourMin) %
this._defaults.stepHour)), 10),
					minMax = parseInt((this._defaults.minuteMax -
((this._defaults.minuteMax - this._defaults.minuteMin) %
this._defaults.stepMinute)), 10),
					secMax = parseInt((this._defaults.secondMax -
((this._defaults.secondMax - this._defaults.secondMin) %
this._defaults.stepSecond)), 10),
					millisecMax = parseInt((this._defaults.millisecMax -
((this._defaults.millisecMax - this._defaults.millisecMin) %
this._defaults.stepMillisec)), 10),
					microsecMax = parseInt((this._defaults.microsecMax -
((this._defaults.microsecMax - this._defaults.microsecMin) %
this._defaults.stepMicrosec)), 10);

				if (this.hour_slider) {
					this.control.options(this, this.hour_slider, 'hour', { min:
this._defaults.hourMin, max: hourMax });
					this.control.value(this, this.hour_slider, 'hour', this.hour
- (this.hour % this._defaults.stepHour));
				}
				if (this.minute_slider) {
					this.control.options(this, this.minute_slider, 'minute', {
min: this._defaults.minuteMin, max: minMax });
					this.control.value(this, this.minute_slider, 'minute',
this.minute - (this.minute % this._defaults.stepMinute));
				}
				if (this.second_slider) {
					this.control.options(this, this.second_slider, 'second', {
min: this._defaults.secondMin, max: secMax });
					this.control.value(this, this.second_slider, 'second',
this.second - (this.second % this._defaults.stepSecond));
				}
				if (this.millisec_slider) {
					this.control.options(this, this.millisec_slider, 'millisec',
{ min: this._defaults.millisecMin, max: millisecMax });
					this.control.value(this, this.millisec_slider, 'millisec',
this.millisec - (this.millisec % this._defaults.stepMillisec));
				}
				if (this.microsec_slider) {
					this.control.options(this, this.microsec_slider, 'microsec',
{ min: this._defaults.microsecMin, max: microsecMax });
					this.control.value(this, this.microsec_slider, 'microsec',
this.microsec - (this.microsec % this._defaults.stepMicrosec));
				}
			}

		},

		/*
		* when a slider moves, set the internal time...
		* on time change is also called when the time is updated in the text
field
		*/
		_onTimeChange: function () {
			if (!this._defaults.showTimepicker) {
                                return;
			}
			var hour = (this.hour_slider) ? this.control.value(this,
this.hour_slider, 'hour') : false,
				minute = (this.minute_slider) ? this.control.value(this,
this.minute_slider, 'minute') : false,
				second = (this.second_slider) ? this.control.value(this,
this.second_slider, 'second') : false,
				millisec = (this.millisec_slider) ? this.control.value(this,
this.millisec_slider, 'millisec') : false,
				microsec = (this.microsec_slider) ? this.control.value(this,
this.microsec_slider, 'microsec') : false,
				timezone = (this.timezone_select) ? this.timezone_select.val() :
false,
				o = this._defaults,
				pickerTimeFormat = o.pickerTimeFormat || o.timeFormat,
				pickerTimeSuffix = o.pickerTimeSuffix || o.timeSuffix;

			if (typeof(hour) === 'object') {
				hour = false;
			}
			if (typeof(minute) === 'object') {
				minute = false;
			}
			if (typeof(second) === 'object') {
				second = false;
			}
			if (typeof(millisec) === 'object') {
				millisec = false;
			}
			if (typeof(microsec) === 'object') {
				microsec = false;
			}
			if (typeof(timezone) === 'object') {
				timezone = false;
			}

			if (hour !== false) {
				hour = parseInt(hour, 10);
			}
			if (minute !== false) {
				minute = parseInt(minute, 10);
			}
			if (second !== false) {
				second = parseInt(second, 10);
			}
			if (millisec !== false) {
				millisec = parseInt(millisec, 10);
			}
			if (microsec !== false) {
				microsec = parseInt(microsec, 10);
			}

			var ampm = o[hour < 12 ? 'amNames' :
'pmNames'][0];

			// If the update was done in the input field, the input field should not
be updated.
			// If the update was done using the sliders, update the input field.
			var hasChanged = (hour !== this.hour || minute !== this.minute || second
!== this.second || millisec !== this.millisec || microsec !== this.microsec
|| 
					(this.ampm.length > 0 && (hour < 12) !==
($.inArray(this.ampm.toUpperCase(), this.amNames) !== -1)) ||
(this.timezone !== null && timezone !== this.timezone));

			if (hasChanged) {

				if (hour !== false) {
					this.hour = hour;
				}
				if (minute !== false) {
					this.minute = minute;
				}
				if (second !== false) {
					this.second = second;
				}
				if (millisec !== false) {
					this.millisec = millisec;
				}
				if (microsec !== false) {
					this.microsec = microsec;
				}
				if (timezone !== false) {
					this.timezone = timezone;
				}

				if (!this.inst) {
					this.inst = $.datepicker._getInst(this.$input[0]);
				}

				this._limitMinMaxDateTime(this.inst, true);
			}
			if (this.support.ampm) {
				this.ampm = ampm;
			}

			// Updates the time within the timepicker
			this.formattedTime = $.datepicker.formatTime(o.timeFormat, this, o);
			if (this.$timeObj) {
				if (pickerTimeFormat === o.timeFormat) {
					this.$timeObj.text(this.formattedTime + pickerTimeSuffix);
				}
				else {
					this.$timeObj.text($.datepicker.formatTime(pickerTimeFormat, this, o)
+ pickerTimeSuffix);
				}
			}

			this.timeDefined = true;
			if (hasChanged) {
				this._updateDateTime();
			}
		},

		/*
		* call custom onSelect.
		* bind to sliders slidestop, and grid click.
		*/
		_onSelectHandler: function () {
			var onSelect = this._defaults.onSelect || this.inst.settings.onSelect;
			var inputEl = this.$input ? this.$input[0] : null;
			if (onSelect && inputEl) {
				onSelect.apply(inputEl, [this.formattedDateTime, this]);
			}
		},

		/*
		* update our input with the new date time..
		*/
		_updateDateTime: function (dp_inst) {
			dp_inst = this.inst || dp_inst;
			var dtTmp = (dp_inst.currentYear > 0? 
							new Date(dp_inst.currentYear, dp_inst.currentMonth,
dp_inst.currentDay) : 
							new Date(dp_inst.selectedYear, dp_inst.selectedMonth,
dp_inst.selectedDay)),
				dt = $.datepicker._daylightSavingAdjust(dtTmp),
				//dt = $.datepicker._daylightSavingAdjust(new
Date(dp_inst.selectedYear, dp_inst.selectedMonth, dp_inst.selectedDay)),
				//dt = $.datepicker._daylightSavingAdjust(new Date(dp_inst.currentYear,
dp_inst.currentMonth, dp_inst.currentDay)),
				dateFmt = $.datepicker._get(dp_inst, 'dateFormat'),
				formatCfg = $.datepicker._getFormatConfig(dp_inst),
				timeAvailable = dt !== null && this.timeDefined;
			this.formattedDate = $.datepicker.formatDate(dateFmt, (dt === null ? new
Date() : dt), formatCfg);
			var formattedDateTime = this.formattedDate;
			
			// if a slider was changed but datepicker doesn't have a value yet,
set it
			if (dp_inst.lastVa === "") {
                dp_inst.currentYear = dp_inst.selectedYear;
                dp_inst.currentMonth = dp_inst.selectedMonth;
                dp_inst.currentDay = dp_inst.selectedDay;
            }

			/*
			* remove following lines to force every changes in date picker to change
the input value
			* Bug descriptions: when an input field has a default value, and click
on the field to pop up the date picker. 
			* If the user manually empty the value in the input field, the date
picker will never change selected value.
			*/
			//if (dp_inst.lastVal !== undefined && (dp_inst.lastVal.length
> 0 && this.$input.val().length === 0)) {
			//	return;
			//}

			if (this._defaults.timeOnly === true) {
				formattedDateTime = this.formattedTime;
			} else if (this._defaults.timeOnly !== true &&
(this._defaults.alwaysSetTime || timeAvailable)) {
				formattedDateTime += this._defaults.separator + this.formattedTime +
this._defaults.timeSuffix;
			}

			this.formattedDateTime = formattedDateTime;

			if (!this._defaults.showTimepicker) {
				this.$input.val(this.formattedDate);
			} else if (this.$altInput && this._defaults.timeOnly === false
&& this._defaults.altFieldTimeOnly === true) {
				this.$altInput.val(this.formattedTime);
				this.$input.val(this.formattedDate);
			} else if (this.$altInput) {
				this.$input.val(formattedDateTime);
				var altFormattedDateTime = '',
					altSeparator = this._defaults.altSeparator ?
this._defaults.altSeparator : this._defaults.separator,
					altTimeSuffix = this._defaults.altTimeSuffix ?
this._defaults.altTimeSuffix : this._defaults.timeSuffix;
				
				if (!this._defaults.timeOnly) {
					if (this._defaults.altFormat) {
						altFormattedDateTime =
$.datepicker.formatDate(this._defaults.altFormat, (dt === null ? new Date()
: dt), formatCfg);
					}
					else {
						altFormattedDateTime = this.formattedDate;
					}

					if (altFormattedDateTime) {
						altFormattedDateTime += altSeparator;
					}
				}

				if (this._defaults.altTimeFormat) {
					altFormattedDateTime +=
$.datepicker.formatTime(this._defaults.altTimeFormat, this, this._defaults)
+ altTimeSuffix;
				}
				else {
					altFormattedDateTime += this.formattedTime + altTimeSuffix;
				}
				this.$altInput.val(altFormattedDateTime);
			} else {
				this.$input.val(formattedDateTime);
			}

			this.$input.trigger("change");
		},

		_onFocus: function () {
			if (!this.$input.val() && this._defaults.defaultValue) {
				this.$input.val(this._defaults.defaultValue);
				var inst = $.datepicker._getInst(this.$input.get(0)),
					tp_inst = $.datepicker._get(inst, 'timepicker');
				if (tp_inst) {
					if (tp_inst._defaults.timeOnly && (inst.input.val() !==
inst.lastVal)) {
						try {
							$.datepicker._updateDatepicker(inst);
						} catch (err) {
							$.timepicker.log(err);
						}
					}
				}
			}
		},

		/*
		* Small abstraction to control types
		* We can add more, just be sure to follow the pattern: create, options,
value
		*/
		_controls: {
			// slider methods
			slider: {
				create: function (tp_inst, obj, unit, val, min, max, step) {
					var rtl = tp_inst._defaults.isRTL; // if rtl go -60->0 instead of
0->60
					return obj.prop('slide', null).slider({
						orientation: "horizontal",
						value: rtl ? val * -1 : val,
						min: rtl ? max * -1 : min,
						max: rtl ? min * -1 : max,
						step: step,
						slide: function (event, ui) {
							tp_inst.control.value(tp_inst, $(this), unit, rtl ? ui.value * -1 :
ui.value);
							tp_inst._onTimeChange();
						},
						stop: function (event, ui) {
							tp_inst._onSelectHandler();
						}
					});	
				},
				options: function (tp_inst, obj, unit, opts, val) {
					if (tp_inst._defaults.isRTL) {
						if (typeof(opts) === 'string') {
							if (opts === 'min' || opts === 'max') {
								if (val !== undefined) {
									return obj.slider(opts, val * -1);
								}
								return Math.abs(obj.slider(opts));
							}
							return obj.slider(opts);
						}
						var min = opts.min, 
							max = opts.max;
						opts.min = opts.max = null;
						if (min !== undefined) {
							opts.max = min * -1;
						}
						if (max !== undefined) {
							opts.min = max * -1;
						}
						return obj.slider(opts);
					}
					if (typeof(opts) === 'string' && val !== undefined)
{
						return obj.slider(opts, val);
					}
					return obj.slider(opts);
				},
				value: function (tp_inst, obj, unit, val) {
					if (tp_inst._defaults.isRTL) {
						if (val !== undefined) {
							return obj.slider('value', val * -1);
						}
						return Math.abs(obj.slider('value'));
					}
					if (val !== undefined) {
						return obj.slider('value', val);
					}
					return obj.slider('value');
				}
			},
			// select methods
			select: {
				create: function (tp_inst, obj, unit, val, min, max, step) {
					var sel = '<select class="ui-timepicker-select"
data-unit="' + unit + '" data-min="' + min +
'" data-max="' + max + '"
data-step="' + step + '">',
						format = tp_inst._defaults.pickerTimeFormat ||
tp_inst._defaults.timeFormat;

					for (var i = min; i <= max; i += step) {
						sel += '<option value="' + i + '"' +
(i === val ? ' selected' : '') + '>';
						if (unit === 'hour') {
							sel += $.datepicker.formatTime($.trim(format.replace(/[^ht ]/ig,
'')), {hour: i}, tp_inst._defaults);
						}
						else if (unit === 'millisec' || unit ===
'microsec' || i >= 10) { sel += i; }
						else {sel += '0' + i.toString(); }
						sel += '</option>';
					}
					sel += '</select>';

					obj.children('select').remove();

					$(sel).appendTo(obj).change(function (e) {
						tp_inst._onTimeChange();
						tp_inst._onSelectHandler();
					});

					return obj;
				},
				options: function (tp_inst, obj, unit, opts, val) {
					var o = {},
						$t = obj.children('select');
					if (typeof(opts) === 'string') {
						if (val === undefined) {
							return $t.data(opts);
						}
						o[opts] = val;	
					}
					else { o = opts; }
					return tp_inst.control.create(tp_inst, obj, $t.data('unit'),
$t.val(), o.min || $t.data('min'), o.max ||
$t.data('max'), o.step || $t.data('step'));
				},
				value: function (tp_inst, obj, unit, val) {
					var $t = obj.children('select');
					if (val !== undefined) {
						return $t.val(val);
					}
					return $t.val();
				}
			}
		} // end _controls

	});

	$.fn.extend({
		/*
		* shorthand just to use timepicker.
		*/
		timepicker: function (o) {
			o = o || {};
			var tmp_args = Array.prototype.slice.call(arguments);

			if (typeof o === 'object') {
				tmp_args[0] = $.extend(o, {
					timeOnly: true
				});
			}

			return $(this).each(function () {
				$.fn.datetimepicker.apply($(this), tmp_args);
			});
		},

		/*
		* extend timepicker to datepicker
		*/
		datetimepicker: function (o) {
			o = o || {};
			var tmp_args = arguments;

			if (typeof(o) === 'string') {
				if (o === 'getDate') {
					return $.fn.datepicker.apply($(this[0]), tmp_args);
				} else {
					return this.each(function () {
						var $t = $(this);
						$t.datepicker.apply($t, tmp_args);
					});
				}
			} else {
				return this.each(function () {
					var $t = $(this);
					$t.datepicker($.timepicker._newInst($t, o)._defaults);
				});
			}
		}
	});

	/*
	* Public Utility to parse date and time
	*/
	$.datepicker.parseDateTime = function (dateFormat, timeFormat,
dateTimeString, dateSettings, timeSettings) {
		var parseRes = parseDateTimeInternal(dateFormat, timeFormat,
dateTimeString, dateSettings, timeSettings);
		if (parseRes.timeObj) {
			var t = parseRes.timeObj;
			parseRes.date.setHours(t.hour, t.minute, t.second, t.millisec);
			parseRes.date.setMicroseconds(t.microsec);
		}

		return parseRes.date;
	};

	/*
	* Public utility to parse time
	*/
	$.datepicker.parseTime = function (timeFormat, timeString, options) {
		var o = extendRemove(extendRemove({}, $.timepicker._defaults), options ||
{}),
			iso8601 = (timeFormat.replace(/\'.*?\'/g,
'').indexOf('Z') !== -1);

		// Strict parse requires the timeString to match the timeFormat exactly
		var strictParse = function (f, s, o) {

			// pattern for standard and localized AM/PM markers
			var getPatternAmpm = function (amNames, pmNames) {
				var markers = [];
				if (amNames) {
					$.merge(markers, amNames);
				}
				if (pmNames) {
					$.merge(markers, pmNames);
				}
				markers = $.map(markers, function (val) {
					return val.replace(/[.*+?|()\[\]{}\\]/g, '\\$&');
				});
				return '(' + markers.join('|') + ')?';
			};

			// figure out position of time elements.. cause js cant do named
captures
			var getFormatPositions = function (timeFormat) {
				var finds =
timeFormat.toLowerCase().match(/(h{1,2}|m{1,2}|s{1,2}|l{1}|c{1}|t{1,2}|z|'.*?')/g),
					orders = {
						h: -1,
						m: -1,
						s: -1,
						l: -1,
						c: -1,
						t: -1,
						z: -1
					};

				if (finds) {
					for (var i = 0; i < finds.length; i++) {
						if (orders[finds[i].toString().charAt(0)] === -1) {
							orders[finds[i].toString().charAt(0)] = i + 1;
						}
					}
				}
				return orders;
			};

			var regstr = '^' + f.toString()
					.replace(/([hH]{1,2}|mm?|ss?|[tT]{1,2}|[zZ]|[lc]|'.*?')/g,
function (match) {
							var ml = match.length;
							switch (match.charAt(0).toLowerCase()) {
							case 'h':
								return ml === 1 ? '(\\d?\\d)' : '(\\d{' + ml +
'})';
							case 'm':
								return ml === 1 ? '(\\d?\\d)' : '(\\d{' + ml +
'})';
							case 's':
								return ml === 1 ? '(\\d?\\d)' : '(\\d{' + ml +
'})';
							case 'l':
								return '(\\d?\\d?\\d)';
							case 'c':
								return '(\\d?\\d?\\d)';
							case 'z':
								return '(z|[-+]\\d\\d:?\\d\\d|\\S+)?';
							case 't':
								return getPatternAmpm(o.amNames, o.pmNames);
							default:    // literal escaped in quotes
								return '(' + match.replace(/\'/g,
"").replace(/(\.|\$|\^|\\|\/|\(|\)|\[|\]|\?|\+|\*)/g, function
(m) { return "\\" + m; }) + ')?';
							}
						})
					.replace(/\s/g, '\\s?') +
					o.timeSuffix + '$',
				order = getFormatPositions(f),
				ampm = '',
				treg;

			treg = s.match(new RegExp(regstr, 'i'));

			var resTime = {
				hour: 0,
				minute: 0,
				second: 0,
				millisec: 0,
				microsec: 0
			};

			if (treg) {
				if (order.t !== -1) {
					if (treg[order.t] === undefined || treg[order.t].length === 0) {
						ampm = '';
						resTime.ampm = '';
					} else {
						ampm = $.inArray(treg[order.t].toUpperCase(), o.amNames) !== -1 ?
'AM' : 'PM';
						resTime.ampm = o[ampm === 'AM' ? 'amNames' :
'pmNames'][0];
					}
				}

				if (order.h !== -1) {
					if (ampm === 'AM' && treg[order.h] ===
'12') {
						resTime.hour = 0; // 12am = 0 hour
					} else {
						if (ampm === 'PM' && treg[order.h] !==
'12') {
							resTime.hour = parseInt(treg[order.h], 10) + 12; // 12pm = 12 hour,
any other pm = hour + 12
						} else {
							resTime.hour = Number(treg[order.h]);
						}
					}
				}

				if (order.m !== -1) {
					resTime.minute = Number(treg[order.m]);
				}
				if (order.s !== -1) {
					resTime.second = Number(treg[order.s]);
				}
				if (order.l !== -1) {
					resTime.millisec = Number(treg[order.l]);
				}
				if (order.c !== -1) {
					resTime.microsec = Number(treg[order.c]);
				}
				if (order.z !== -1 && treg[order.z] !== undefined) {
					resTime.timezone = $.timepicker.timezoneOffsetNumber(treg[order.z]);
				}


				return resTime;
			}
			return false;
		};// end strictParse

		// First try JS Date, if that fails, use strictParse
		var looseParse = function (f, s, o) {
			try {
				var d = new Date('2012-01-01 ' + s);
				if (isNaN(d.getTime())) {
					d = new Date('2012-01-01T' + s);
					if (isNaN(d.getTime())) {
						d = new Date('01/01/2012 ' + s);
						if (isNaN(d.getTime())) {
							throw "Unable to parse time with native Date: " + s;
						}
					}
				}

				return {
					hour: d.getHours(),
					minute: d.getMinutes(),
					second: d.getSeconds(),
					millisec: d.getMilliseconds(),
					microsec: d.getMicroseconds(),
					timezone: d.getTimezoneOffset() * -1
				};
			}
			catch (err) {
				try {
					return strictParse(f, s, o);
				}
				catch (err2) {
					$.timepicker.log("Unable to parse \ntimeString: " + s +
"\ntimeFormat: " + f);
				}				
			}
			return false;
		}; // end looseParse
		
		if (typeof o.parse === "function") {
			return o.parse(timeFormat, timeString, o);
		}
		if (o.parse === 'loose') {
			return looseParse(timeFormat, timeString, o);
		}
		return strictParse(timeFormat, timeString, o);
	};

	/**
	 * Public utility to format the time
	 * @param {string} format format of the time
	 * @param {Object} time Object not a Date for timezones
	 * @param {Object} [options] essentially the regional[].. amNames,
pmNames, ampm
	 * @returns {string} the formatted time
	 */
	$.datepicker.formatTime = function (format, time, options) {
		options = options || {};
		options = $.extend({}, $.timepicker._defaults, options);
		time = $.extend({
			hour: 0,
			minute: 0,
			second: 0,
			millisec: 0,
			microsec: 0,
			timezone: null
		}, time);

		var tmptime = format,
			ampmName = options.amNames[0],
			hour = parseInt(time.hour, 10);

		if (hour > 11) {
			ampmName = options.pmNames[0];
		}

		tmptime =
tmptime.replace(/(?:HH?|hh?|mm?|ss?|[tT]{1,2}|[zZ]|[lc]|'.*?')/g,
function (match) {
			switch (match) {
			case 'HH':
				return ('0' + hour).slice(-2);
			case 'H':
				return hour;
			case 'hh':
				return ('0' + convert24to12(hour)).slice(-2);
			case 'h':
				return convert24to12(hour);
			case 'mm':
				return ('0' + time.minute).slice(-2);
			case 'm':
				return time.minute;
			case 'ss':
				return ('0' + time.second).slice(-2);
			case 's':
				return time.second;
			case 'l':
				return ('00' + time.millisec).slice(-3);
			case 'c':
				return ('00' + time.microsec).slice(-3);
			case 'z':
				return $.timepicker.timezoneOffsetString(time.timezone === null ?
options.timezone : time.timezone, false);
			case 'Z':
				return $.timepicker.timezoneOffsetString(time.timezone === null ?
options.timezone : time.timezone, true);
			case 'T':
				return ampmName.charAt(0).toUpperCase();
			case 'TT':
				return ampmName.toUpperCase();
			case 't':
				return ampmName.charAt(0).toLowerCase();
			case 'tt':
				return ampmName.toLowerCase();
			default:
				return match.replace(/'/g, "");
			}
		});

		return tmptime;
	};

	/*
	* the bad hack :/ override datepicker so it doesn't close on select
	// inspired:
http://stackoverflow.com/questions/1252512/jquery-datepicker-prevent-closing-picker-when-clicking-a-date/1762378#1762378
	*/
	$.datepicker._base_selectDate = $.datepicker._selectDate;
	$.datepicker._selectDate = function (id, dateStr) {
		var inst = this._getInst($(id)[0]),
			tp_inst = this._get(inst, 'timepicker');

		if (tp_inst) {
			tp_inst._limitMinMaxDateTime(inst, true);
			inst.inline = inst.stay_open = true;
			//This way the onSelect handler called from calendarpicker get the full
dateTime
			this._base_selectDate(id, dateStr);
			inst.inline = inst.stay_open = false;
			this._notifyChange(inst);
			this._updateDatepicker(inst);
		} else {
			this._base_selectDate(id, dateStr);
		}
	};

	/*
	* second bad hack :/ override datepicker so it triggers an event when
changing the input field
	* and does not redraw the datepicker on every selectDate event
	*/
	$.datepicker._base_updateDatepicker = $.datepicker._updateDatepicker;
	$.datepicker._updateDatepicker = function (inst) {

		// don't popup the datepicker if there is another instance already
opened
		var input = inst.input[0];
		if ($.datepicker._curInst && $.datepicker._curInst !== inst
&& $.datepicker._datepickerShowing &&
$.datepicker._lastInput !== input) {
			return;
		}

		if (typeof(inst.stay_open) !== 'boolean' || inst.stay_open ===
false) {

			this._base_updateDatepicker(inst);

			// Reload the time control when changing something in the input text
field.
			var tp_inst = this._get(inst, 'timepicker');
			if (tp_inst) {
				tp_inst._addTimePicker(inst);
			}
		}
	};

	/*
	* third bad hack :/ override datepicker so it allows spaces and colon in
the input field
	*/
	$.datepicker._base_doKeyPress = $.datepicker._doKeyPress;
	$.datepicker._doKeyPress = function (event) {
		var inst = $.datepicker._getInst(event.target),
			tp_inst = $.datepicker._get(inst, 'timepicker');

		if (tp_inst) {
			if ($.datepicker._get(inst, 'constrainInput')) {
				var ampm = tp_inst.support.ampm,
					tz = tp_inst._defaults.showTimezone !== null ?
tp_inst._defaults.showTimezone : tp_inst.support.timezone,
					dateChars = $.datepicker._possibleChars($.datepicker._get(inst,
'dateFormat')),
					datetimeChars = tp_inst._defaults.timeFormat.toString()
											.replace(/[hms]/g, '')
											.replace(/TT/g, ampm ? 'APM' : '')
											.replace(/Tt/g, ampm ? 'AaPpMm' : '')
											.replace(/tT/g, ampm ? 'AaPpMm' : '')
											.replace(/T/g, ampm ? 'AP' : '')
											.replace(/tt/g, ampm ? 'apm' : '')
											.replace(/t/g, ampm ? 'ap' : '') + 
											" " + tp_inst._defaults.separator + 
											tp_inst._defaults.timeSuffix + 
											(tz ? tp_inst._defaults.timezoneList.join('') :
'') + 
											(tp_inst._defaults.amNames.join('')) +
(tp_inst._defaults.pmNames.join('')) + 
											dateChars,
					chr = String.fromCharCode(event.charCode === undefined ? event.keyCode
: event.charCode);
				return event.ctrlKey || (chr < ' ' || !dateChars ||
datetimeChars.indexOf(chr) > -1);
			}
		}

		return $.datepicker._base_doKeyPress(event);
	};

	/*
	* Fourth bad hack :/ override _updateAlternate function used in inline
mode to init altField
	* Update any alternate field to synchronise with the main field.
	*/
	$.datepicker._base_updateAlternate = $.datepicker._updateAlternate;
	$.datepicker._updateAlternate = function (inst) {
		var tp_inst = this._get(inst, 'timepicker');
		if (tp_inst) {
			var altField = tp_inst._defaults.altField;
			if (altField) { // update alternate field too
				var altFormat = tp_inst._defaults.altFormat ||
tp_inst._defaults.dateFormat,
					date = this._getDate(inst),
					formatCfg = $.datepicker._getFormatConfig(inst),
					altFormattedDateTime = '', 
					altSeparator = tp_inst._defaults.altSeparator ?
tp_inst._defaults.altSeparator : tp_inst._defaults.separator, 
					altTimeSuffix = tp_inst._defaults.altTimeSuffix ?
tp_inst._defaults.altTimeSuffix : tp_inst._defaults.timeSuffix,
					altTimeFormat = tp_inst._defaults.altTimeFormat !== null ?
tp_inst._defaults.altTimeFormat : tp_inst._defaults.timeFormat;
				
				altFormattedDateTime += $.datepicker.formatTime(altTimeFormat, tp_inst,
tp_inst._defaults) + altTimeSuffix;
				if (!tp_inst._defaults.timeOnly &&
!tp_inst._defaults.altFieldTimeOnly && date !== null) {
					if (tp_inst._defaults.altFormat) {
						altFormattedDateTime =
$.datepicker.formatDate(tp_inst._defaults.altFormat, date, formatCfg) +
altSeparator + altFormattedDateTime;
					}
					else {
						altFormattedDateTime = tp_inst.formattedDate + altSeparator +
altFormattedDateTime;
					}
				}
				$(altField).val(altFormattedDateTime);
			}
		}
		else {
			$.datepicker._base_updateAlternate(inst);
		}
	};

	/*
	* Override key up event to sync manual input changes.
	*/
	$.datepicker._base_doKeyUp = $.datepicker._doKeyUp;
	$.datepicker._doKeyUp = function (event) {
		var inst = $.datepicker._getInst(event.target),
			tp_inst = $.datepicker._get(inst, 'timepicker');

		if (tp_inst) {
			if (tp_inst._defaults.timeOnly && (inst.input.val() !==
inst.lastVal)) {
				try {
					$.datepicker._updateDatepicker(inst);
				} catch (err) {
					$.timepicker.log(err);
				}
			}
		}

		return $.datepicker._base_doKeyUp(event);
	};

	/*
	* override "Today" button to also grab the time.
	*/
	$.datepicker._base_gotoToday = $.datepicker._gotoToday;
	$.datepicker._gotoToday = function (id) {
		var inst = this._getInst($(id)[0]),
			$dp = inst.dpDiv;
		this._base_gotoToday(id);
		var tp_inst = this._get(inst, 'timepicker');
		selectLocalTimezone(tp_inst);
		var now = new Date();
		this._setTime(inst, now);
		$('.ui-datepicker-today', $dp).click();
	};

	/*
	* Disable & enable the Time in the datetimepicker
	*/
	$.datepicker._disableTimepickerDatepicker = function (target) {
		var inst = this._getInst(target);
		if (!inst) {
			return;
		}

		var tp_inst = this._get(inst, 'timepicker');
		$(target).datepicker('getDate'); // Init
selected[Year|Month|Day]
		if (tp_inst) {
			inst.settings.showTimepicker = false;
			tp_inst._defaults.showTimepicker = false;
			tp_inst._updateDateTime(inst);
		}
	};

	$.datepicker._enableTimepickerDatepicker = function (target) {
		var inst = this._getInst(target);
		if (!inst) {
			return;
		}

		var tp_inst = this._get(inst, 'timepicker');
		$(target).datepicker('getDate'); // Init
selected[Year|Month|Day]
		if (tp_inst) {
			inst.settings.showTimepicker = true;
			tp_inst._defaults.showTimepicker = true;
			tp_inst._addTimePicker(inst); // Could be disabled on page load
			tp_inst._updateDateTime(inst);
		}
	};

	/*
	* Create our own set time function
	*/
	$.datepicker._setTime = function (inst, date) {
		var tp_inst = this._get(inst, 'timepicker');
		if (tp_inst) {
			var defaults = tp_inst._defaults;

			// calling _setTime with no date sets time to defaults
			tp_inst.hour = date ? date.getHours() : defaults.hour;
			tp_inst.minute = date ? date.getMinutes() : defaults.minute;
			tp_inst.second = date ? date.getSeconds() : defaults.second;
			tp_inst.millisec = date ? date.getMilliseconds() : defaults.millisec;
			tp_inst.microsec = date ? date.getMicroseconds() : defaults.microsec;

			//check if within min/max times.. 
			tp_inst._limitMinMaxDateTime(inst, true);

			tp_inst._onTimeChange();
			tp_inst._updateDateTime(inst);
		}
	};

	/*
	* Create new public method to set only time, callable as
$().datepicker('setTime', date)
	*/
	$.datepicker._setTimeDatepicker = function (target, date, withDate) {
		var inst = this._getInst(target);
		if (!inst) {
			return;
		}

		var tp_inst = this._get(inst, 'timepicker');

		if (tp_inst) {
			this._setDateFromField(inst);
			var tp_date;
			if (date) {
				if (typeof date === "string") {
					tp_inst._parseTime(date, withDate);
					tp_date = new Date();
					tp_date.setHours(tp_inst.hour, tp_inst.minute, tp_inst.second,
tp_inst.millisec);
					tp_date.setMicroseconds(tp_inst.microsec);
				} else {
					tp_date = new Date(date.getTime());
					tp_date.setMicroseconds(date.getMicroseconds());
				}
				if (tp_date.toString() === 'Invalid Date') {
					tp_date = undefined;
				}
				this._setTime(inst, tp_date);
			}
		}

	};

	/*
	* override setDate() to allow setting time too within Date object
	*/
	$.datepicker._base_setDateDatepicker = $.datepicker._setDateDatepicker;
	$.datepicker._setDateDatepicker = function (target, date) {
		var inst = this._getInst(target);
		if (!inst) {
			return;
		}

		if (typeof(date) === 'string') {
			date = new Date(date);
			if (!date.getTime()) {
				$.timepicker.log("Error creating Date object from string.");
			}
		}

		var tp_inst = this._get(inst, 'timepicker');
		var tp_date;
		if (date instanceof Date) {
			tp_date = new Date(date.getTime());
			tp_date.setMicroseconds(date.getMicroseconds());
		} else {
			tp_date = date;
		}
		
		// This is important if you are using the timezone option,
javascript's Date 
		// object will only return the timezone offset for the current locale, so
we 
		// adjust it accordingly.  If not using timezone option this won't
matter..
		// If a timezone is different in tp, keep the timezone as is
		if (tp_inst) {
			// look out for DST if tz wasn't specified
			if (!tp_inst.support.timezone && tp_inst._defaults.timezone ===
null) {
				tp_inst.timezone = tp_date.getTimezoneOffset() * -1;
			}
			date = $.timepicker.timezoneAdjust(date, tp_inst.timezone);
			tp_date = $.timepicker.timezoneAdjust(tp_date, tp_inst.timezone);
		}

		this._updateDatepicker(inst);
		this._base_setDateDatepicker.apply(this, arguments);
		this._setTimeDatepicker(target, tp_date, true);
	};

	/*
	* override getDate() to allow getting time too within Date object
	*/
	$.datepicker._base_getDateDatepicker = $.datepicker._getDateDatepicker;
	$.datepicker._getDateDatepicker = function (target, noDefault) {
		var inst = this._getInst(target);
		if (!inst) {
			return;
		}

		var tp_inst = this._get(inst, 'timepicker');

		if (tp_inst) {
			// if it hasn't yet been defined, grab from field
			if (inst.lastVal === undefined) {
				this._setDateFromField(inst, noDefault);
			}

			var date = this._getDate(inst);
			if (date && tp_inst._parseTime($(target).val(),
tp_inst.timeOnly)) {
				date.setHours(tp_inst.hour, tp_inst.minute, tp_inst.second,
tp_inst.millisec);
				date.setMicroseconds(tp_inst.microsec);

				// This is important if you are using the timezone option,
javascript's Date 
				// object will only return the timezone offset for the current locale,
so we 
				// adjust it accordingly.  If not using timezone option this won't
matter..
				if (tp_inst.timezone != null) {
					// look out for DST if tz wasn't specified
					if (!tp_inst.support.timezone && tp_inst._defaults.timezone
=== null) {
						tp_inst.timezone = date.getTimezoneOffset() * -1;
					}
					date = $.timepicker.timezoneAdjust(date, tp_inst.timezone);
				}
			}
			return date;
		}
		return this._base_getDateDatepicker(target, noDefault);
	};

	/*
	* override parseDate() because UI 1.8.14 throws an error about "Extra
characters"
	* An option in datapicker to ignore extra format characters would be
nicer.
	*/
	$.datepicker._base_parseDate = $.datepicker.parseDate;
	$.datepicker.parseDate = function (format, value, settings) {
		var date;
		try {
			date = this._base_parseDate(format, value, settings);
		} catch (err) {
			// Hack!  The error message ends with a colon, a space, and
			// the "extra" characters.  We rely on that instead of
			// attempting to perfectly reproduce the parsing algorithm.
			if (err.indexOf(":") >= 0) {
				date = this._base_parseDate(format, value.substring(0, value.length -
(err.length - err.indexOf(':') - 2)), settings);
				$.timepicker.log("Error parsing the date string: " + err +
"\ndate string = " + value + "\ndate format = " +
format);
			} else {
				throw err;
			}
		}
		return date;
	};

	/*
	* override formatDate to set date with time to the input
	*/
	$.datepicker._base_formatDate = $.datepicker._formatDate;
	$.datepicker._formatDate = function (inst, day, month, year) {
		var tp_inst = this._get(inst, 'timepicker');
		if (tp_inst) {
			tp_inst._updateDateTime(inst);
			return tp_inst.$input.val();
		}
		return this._base_formatDate(inst);
	};

	/*
	* override options setter to add time to maxDate(Time) and minDate(Time).
MaxDate
	*/
	$.datepicker._base_optionDatepicker = $.datepicker._optionDatepicker;
	$.datepicker._optionDatepicker = function (target, name, value) {
		var inst = this._getInst(target),
			name_clone;
		if (!inst) {
			return null;
		}

		var tp_inst = this._get(inst, 'timepicker');
		if (tp_inst) {
			var min = null,
				max = null,
				onselect = null,
				overrides = tp_inst._defaults.evnts,
				fns = {},
				prop;
			if (typeof name === 'string') { // if min/max was set with the
string
				if (name === 'minDate' || name === 'minDateTime')
{
					min = value;
				} else if (name === 'maxDate' || name ===
'maxDateTime') {
					max = value;
				} else if (name === 'onSelect') {
					onselect = value;
				} else if (overrides.hasOwnProperty(name)) {
					if (typeof (value) === 'undefined') {
						return overrides[name];
					}
					fns[name] = value;
					name_clone = {}; //empty results in exiting function after overrides
updated
				}
			} else if (typeof name === 'object') { //if min/max was set
with the JSON
				if (name.minDate) {
					min = name.minDate;
				} else if (name.minDateTime) {
					min = name.minDateTime;
				} else if (name.maxDate) {
					max = name.maxDate;
				} else if (name.maxDateTime) {
					max = name.maxDateTime;
				}
				for (prop in overrides) {
					if (overrides.hasOwnProperty(prop) && name[prop]) {
						fns[prop] = name[prop];
					}
				}
			}
			for (prop in fns) {
				if (fns.hasOwnProperty(prop)) {
					overrides[prop] = fns[prop];
					if (!name_clone) { name_clone = $.extend({}, name); }
					delete name_clone[prop];
				}
			}
			if (name_clone && isEmptyObject(name_clone)) { return; }
			if (min) { //if min was set
				if (min === 0) {
					min = new Date();
				} else {
					min = new Date(min);
				}
				tp_inst._defaults.minDate = min;
				tp_inst._defaults.minDateTime = min;
			} else if (max) { //if max was set
				if (max === 0) {
					max = new Date();
				} else {
					max = new Date(max);
				}
				tp_inst._defaults.maxDate = max;
				tp_inst._defaults.maxDateTime = max;
			} else if (onselect) {
				tp_inst._defaults.onSelect = onselect;
			}
		}
		if (value === undefined) {
			return this._base_optionDatepicker.call($.datepicker, target, name);
		}
		return this._base_optionDatepicker.call($.datepicker, target, name_clone
|| name, value);
	};
	
	/*
	* jQuery isEmptyObject does not check hasOwnProperty - if someone has
added to the object prototype,
	* it will return false for all objects
	*/
	var isEmptyObject = function (obj) {
		var prop;
		for (prop in obj) {
			if (obj.hasOwnProperty(prop)) {
				return false;
			}
		}
		return true;
	};

	/*
	* jQuery extend now ignores nulls!
	*/
	var extendRemove = function (target, props) {
		$.extend(target, props);
		for (var name in props) {
			if (props[name] === null || props[name] === undefined) {
				target[name] = props[name];
			}
		}
		return target;
	};

	/*
	* Determine by the time format which units are supported
	* Returns an object of booleans for each unit
	*/
	var detectSupport = function (timeFormat) {
		var tf = timeFormat.replace(/'.*?'/g,
'').toLowerCase(), // removes literals
			isIn = function (f, t) { // does the format contain the token?
					return f.indexOf(t) !== -1 ? true : false;
				};
		return {
				hour: isIn(tf, 'h'),
				minute: isIn(tf, 'm'),
				second: isIn(tf, 's'),
				millisec: isIn(tf, 'l'),
				microsec: isIn(tf, 'c'),
				timezone: isIn(tf, 'z'),
				ampm: isIn(tf, 't') && isIn(timeFormat,
'h'),
				iso8601: isIn(timeFormat, 'Z')
			};
	};

	/*
	* Converts 24 hour format into 12 hour
	* Returns 12 hour without leading 0
	*/
	var convert24to12 = function (hour) {
		hour %= 12;

		if (hour === 0) {
			hour = 12;
		}

		return String(hour);
	};

	var computeEffectiveSetting = function (settings, property) {
		return settings && settings[property] ? settings[property] :
$.timepicker._defaults[property];
	};

	/*
	* Splits datetime string into date and time substrings.
	* Throws exception when date can't be parsed
	* Returns {dateString: dateString, timeString: timeString}
	*/
	var splitDateTime = function (dateTimeString, timeSettings) {
		// The idea is to get the number separator occurrences in datetime and
the time format requested (since time has
		// fewer unknowns, mostly numbers and am/pm). We will use the time
pattern to split.
		var separator = computeEffectiveSetting(timeSettings,
'separator'),
			format = computeEffectiveSetting(timeSettings, 'timeFormat'),
			timeParts = format.split(separator), // how many occurrences of
separator may be in our format?
			timePartsLen = timeParts.length,
			allParts = dateTimeString.split(separator),
			allPartsLen = allParts.length;

		if (allPartsLen > 1) {
			return {
				dateString: allParts.splice(0, allPartsLen -
timePartsLen).join(separator),
				timeString: allParts.splice(0, timePartsLen).join(separator)
			};
		}

		return {
			dateString: dateTimeString,
			timeString: ''
		};
	};

	/*
	* Internal function to parse datetime interval
	* Returns: {date: Date, timeObj: Object}, where
	*   date - parsed date without time (type Date)
	*   timeObj = {hour: , minute: , second: , millisec: , microsec: } -
parsed time. Optional
	*/
	var parseDateTimeInternal = function (dateFormat, timeFormat,
dateTimeString, dateSettings, timeSettings) {
		var date,
			parts,
			parsedTime;

		parts = splitDateTime(dateTimeString, timeSettings);
		date = $.datepicker._base_parseDate(dateFormat, parts.dateString,
dateSettings);

		if (parts.timeString === '') {
			return {
				date: date
			};
		}

		parsedTime = $.datepicker.parseTime(timeFormat, parts.timeString,
timeSettings);

		if (!parsedTime) {
			throw 'Wrong time format';
		}

		return {
			date: date,
			timeObj: parsedTime
		};
	};

	/*
	* Internal function to set timezone_select to the local timezone
	*/
	var selectLocalTimezone = function (tp_inst, date) {
		if (tp_inst && tp_inst.timezone_select) {
			var now = date || new Date();
			tp_inst.timezone_select.val(-now.getTimezoneOffset());
		}
	};

	/*
	* Create a Singleton Instance
	*/
	$.timepicker = new Timepicker();

	/**
	 * Get the timezone offset as string from a date object (eg
'+0530' for UTC+5.5)
	 * @param {number} tzMinutes if not a number, less than -720 (-1200), or
greater than 840 (+1400) this value is returned
	 * @param {boolean} iso8601 if true formats in accordance to iso8601
"+12:45"
	 * @return {string}
	 */
	$.timepicker.timezoneOffsetString = function (tzMinutes, iso8601) {
		if (isNaN(tzMinutes) || tzMinutes > 840 || tzMinutes < -720) {
			return tzMinutes;
		}

		var off = tzMinutes,
			minutes = off % 60,
			hours = (off - minutes) / 60,
			iso = iso8601 ? ':' : '',
			tz = (off >= 0 ? '+' : '-') + ('0' +
Math.abs(hours)).slice(-2) + iso + ('0' +
Math.abs(minutes)).slice(-2);
		
		if (tz === '+00:00') {
			return 'Z';
		}
		return tz;
	};

	/**
	 * Get the number in minutes that represents a timezone string
	 * @param  {string} tzString formatted like "+0500",
"-1245", "Z"
	 * @return {number} the offset minutes or the original string if it
doesn't match expectations
	 */
	$.timepicker.timezoneOffsetNumber = function (tzString) {
		var normalized = tzString.toString().replace(':',
''); // excuse any iso8601, end up with "+1245"

		if (normalized.toUpperCase() === 'Z') { // if iso8601 with Z,
its 0 minute offset
			return 0;
		}

		if (!/^(\-|\+)\d{4}$/.test(normalized)) { // possibly a user defined tz,
so just give it back
			return tzString;
		}

		return ((normalized.substr(0, 1) === '-' ? -1 : 1) * // plus or
minus
					((parseInt(normalized.substr(1, 2), 10) * 60) + // hours (converted to
minutes)
					parseInt(normalized.substr(3, 2), 10))); // minutes
	};

	/**
	 * No way to set timezone in js Date, so we must adjust the minutes to
compensate. (think setDate, getDate)
	 * @param  {Date} date
	 * @param  {string} toTimezone formatted like "+0500",
"-1245"
	 * @return {Date}
	 */
	$.timepicker.timezoneAdjust = function (date, toTimezone) {
		var toTz = $.timepicker.timezoneOffsetNumber(toTimezone);
		if (!isNaN(toTz)) {
			date.setMinutes(date.getMinutes() + -date.getTimezoneOffset() - toTz);
		}
		return date;
	};

	/**
	 * Calls `timepicker()` on the `startTime` and `endTime` elements, and
configures them to
	 * enforce date range limits.
	 * n.b. The input value must be correctly formatted (reformatting is not
supported)
	 * @param  {Element} startTime
	 * @param  {Element} endTime
	 * @param  {Object} options Options for the timepicker() call
	 * @return {jQuery}
	 */
	$.timepicker.timeRange = function (startTime, endTime, options) {
		return $.timepicker.handleRange('timepicker', startTime,
endTime, options);
	};

	/**
	 * Calls `datetimepicker` on the `startTime` and `endTime` elements, and
configures them to
	 * enforce date range limits.
	 * @param  {Element} startTime
	 * @param  {Element} endTime
	 * @param  {Object} options Options for the `timepicker()` call. Also
supports `reformat`,
	 *   a boolean value that can be used to reformat the input values to the
`dateFormat`.
	 * @param  {string} method Can be used to specify the type of picker to be
added
	 * @return {jQuery}
	 */
	$.timepicker.datetimeRange = function (startTime, endTime, options) {
		$.timepicker.handleRange('datetimepicker', startTime, endTime,
options);
	};

	/**
	 * Calls `datepicker` on the `startTime` and `endTime` elements, and
configures them to
	 * enforce date range limits.
	 * @param  {Element} startTime
	 * @param  {Element} endTime
	 * @param  {Object} options Options for the `timepicker()` call. Also
supports `reformat`,
	 *   a boolean value that can be used to reformat the input values to the
`dateFormat`.
	 * @return {jQuery}
	 */
	$.timepicker.dateRange = function (startTime, endTime, options) {
		$.timepicker.handleRange('datepicker', startTime, endTime,
options);
	};

	/**
	 * Calls `method` on the `startTime` and `endTime` elements, and
configures them to
	 * enforce date range limits.
	 * @param  {string} method Can be used to specify the type of picker to be
added
	 * @param  {Element} startTime
	 * @param  {Element} endTime
	 * @param  {Object} options Options for the `timepicker()` call. Also
supports `reformat`,
	 *   a boolean value that can be used to reformat the input values to the
`dateFormat`.
	 * @return {jQuery}
	 */
	$.timepicker.handleRange = function (method, startTime, endTime, options)
{
		options = $.extend({}, {
			minInterval: 0, // min allowed interval in milliseconds
			maxInterval: 0, // max allowed interval in milliseconds
			start: {},      // options for start picker
			end: {}         // options for end picker
		}, options);

		function checkDates(changed, other) {
			var startdt = startTime[method]('getDate'),
				enddt = endTime[method]('getDate'),
				changeddt = changed[method]('getDate');

			if (startdt !== null) {
				var minDate = new Date(startdt.getTime()),
					maxDate = new Date(startdt.getTime());

				minDate.setMilliseconds(minDate.getMilliseconds() +
options.minInterval);
				maxDate.setMilliseconds(maxDate.getMilliseconds() +
options.maxInterval);

				if (options.minInterval > 0 && minDate > enddt) { //
minInterval check
					endTime[method]('setDate', minDate);
				}
				else if (options.maxInterval > 0 && maxDate < enddt) { //
max interval check
					endTime[method]('setDate', maxDate);
				}
				else if (startdt > enddt) {
					other[method]('setDate', changeddt);
				}
			}
		}

		function selected(changed, other, option) {
			if (!changed.val()) {
				return;
			}
			var date = changed[method].call(changed, 'getDate');
			if (date !== null && options.minInterval > 0) {
				if (option === 'minDate') {
					date.setMilliseconds(date.getMilliseconds() + options.minInterval);
				}
				if (option === 'maxDate') {
					date.setMilliseconds(date.getMilliseconds() - options.minInterval);
				}
			}
			if (date.getTime) {
				other[method].call(other, 'option', option, date);
			}
		}

		$.fn[method].call(startTime, $.extend({
			onClose: function (dateText, inst) {
				checkDates($(this), endTime);
			},
			onSelect: function (selectedDateTime) {
				selected($(this), endTime, 'minDate');
			}
		}, options, options.start));
		$.fn[method].call(endTime, $.extend({
			onClose: function (dateText, inst) {
				checkDates($(this), startTime);
			},
			onSelect: function (selectedDateTime) {
				selected($(this), startTime, 'maxDate');
			}
		}, options, options.end));

		checkDates(startTime, endTime);
		selected(startTime, endTime, 'minDate');
		selected(endTime, startTime, 'maxDate');
		return $([startTime.get(0), endTime.get(0)]);
	};

	/**
	 * Log error or data to the console during error or debugging
	 * @param  {Object} err pass any type object to log to the console during
error or debugging
	 * @return {void}
	 */
	$.timepicker.log = function (err) {
		if (window.console) {
			window.console.log(err);
		}
	};

	/*
	 * Add util object to allow access to private methods for testability.
	 */
	$.timepicker._util = {
		_extendRemove: extendRemove,
		_isEmptyObject: isEmptyObject,
		_convert24to12: convert24to12,
		_detectSupport: detectSupport,
		_selectLocalTimezone: selectLocalTimezone,
		_computeEffectiveSetting: computeEffectiveSetting,
		_splitDateTime: splitDateTime,
		_parseDateTimeInternal: parseDateTimeInternal
	};

	/*
	* Microsecond support
	*/
	if (!Date.prototype.getMicroseconds) {
		Date.prototype.microseconds = 0;
		Date.prototype.getMicroseconds = function () { return this.microseconds;
};
		Date.prototype.setMicroseconds = function (m) {
			this.setMilliseconds(this.getMilliseconds() + Math.floor(m / 1000));
			this.microseconds = m % 1000;
			return this;
		};
	}

	/*
	* Keep up with the version
	*/
	$.timepicker.version = "1.4";

})(jQuery);
PKP�[$�W�<�<ui/widget.jsnu�[���/*!
 * jQuery UI Widget 1.10.3
 * http://jqueryui.com
 *
 * Copyright 2013 jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/jQuery.widget/
 */
(function( $, undefined ) {

var uuid = 0,
	slice = Array.prototype.slice,
	_cleanData = $.cleanData;
$.cleanData = function( elems ) {
	for ( var i = 0, elem; (elem = elems[i]) != null; i++ ) {
		try {
			$( elem ).triggerHandler( "remove" );
		// http://bugs.jquery.com/ticket/8235
		} catch( e ) {}
	}
	_cleanData( elems );
};

$.widget = function( name, base, prototype ) {
	var fullName, existingConstructor, constructor, basePrototype,
		// proxiedPrototype allows the provided prototype to remain unmodified
		// so that it can be used as a mixin for multiple widgets (#8876)
		proxiedPrototype = {},
		namespace = name.split( "." )[ 0 ];

	name = name.split( "." )[ 1 ];
	fullName = namespace + "-" + name;

	if ( !prototype ) {
		prototype = base;
		base = $.Widget;
	}

	// create selector for plugin
	$.expr[ ":" ][ fullName.toLowerCase() ] = function( elem ) {
		return !!$.data( elem, fullName );
	};

	$[ namespace ] = $[ namespace ] || {};
	existingConstructor = $[ namespace ][ name ];
	constructor = $[ namespace ][ name ] = function( options, element ) {
		// allow instantiation without "new" keyword
		if ( !this._createWidget ) {
			return new constructor( options, element );
		}

		// allow instantiation without initializing for simple inheritance
		// must use "new" keyword (the code above always passes args)
		if ( arguments.length ) {
			this._createWidget( options, element );
		}
	};
	// extend with the existing constructor to carry over any static
properties
	$.extend( constructor, existingConstructor, {
		version: prototype.version,
		// copy the object used to create the prototype in case we need to
		// redefine the widget later
		_proto: $.extend( {}, prototype ),
		// track widgets that inherit from this widget in case this widget is
		// redefined after a widget inherits from it
		_childConstructors: []
	});

	basePrototype = new base();
	// we need to make the options hash a property directly on the new
instance
	// otherwise we'll modify the options hash on the prototype that
we're
	// inheriting from
	basePrototype.options = $.widget.extend( {}, basePrototype.options );
	$.each( prototype, function( prop, value ) {
		if ( !$.isFunction( value ) ) {
			proxiedPrototype[ prop ] = value;
			return;
		}
		proxiedPrototype[ prop ] = (function() {
			var _super = function() {
					return base.prototype[ prop ].apply( this, arguments );
				},
				_superApply = function( args ) {
					return base.prototype[ prop ].apply( this, args );
				};
			return function() {
				var __super = this._super,
					__superApply = this._superApply,
					returnValue;

				this._super = _super;
				this._superApply = _superApply;

				returnValue = value.apply( this, arguments );

				this._super = __super;
				this._superApply = __superApply;

				return returnValue;
			};
		})();
	});
	constructor.prototype = $.widget.extend( basePrototype, {
		// TODO: remove support for widgetEventPrefix
		// always use the name + a colon as the prefix, e.g., draggable:start
		// don't prefix for widgets that aren't DOM-based
		widgetEventPrefix: existingConstructor ? basePrototype.widgetEventPrefix
: name
	}, proxiedPrototype, {
		constructor: constructor,
		namespace: namespace,
		widgetName: name,
		widgetFullName: fullName
	});

	// If this widget is being redefined then we need to find all widgets
that
	// are inheriting from it and redefine all of them so that they inherit
from
	// the new version of this widget. We're essentially trying to
replace one
	// level in the prototype chain.
	if ( existingConstructor ) {
		$.each( existingConstructor._childConstructors, function( i, child ) {
			var childPrototype = child.prototype;

			// redefine the child widget using the same prototype that was
			// originally used, but inherit from the new version of the base
			$.widget( childPrototype.namespace + "." +
childPrototype.widgetName, constructor, child._proto );
		});
		// remove the list of existing child constructors from the old
constructor
		// so the old child constructors can be garbage collected
		delete existingConstructor._childConstructors;
	} else {
		base._childConstructors.push( constructor );
	}

	$.widget.bridge( name, constructor );
};

$.widget.extend = function( target ) {
	var input = slice.call( arguments, 1 ),
		inputIndex = 0,
		inputLength = input.length,
		key,
		value;
	for ( ; inputIndex < inputLength; inputIndex++ ) {
		for ( key in input[ inputIndex ] ) {
			value = input[ inputIndex ][ key ];
			if ( input[ inputIndex ].hasOwnProperty( key ) && value !==
undefined ) {
				// Clone objects
				if ( $.isPlainObject( value ) ) {
					target[ key ] = $.isPlainObject( target[ key ] ) ?
						$.widget.extend( {}, target[ key ], value ) :
						// Don't extend strings, arrays, etc. with objects
						$.widget.extend( {}, value );
				// Copy everything else by reference
				} else {
					target[ key ] = value;
				}
			}
		}
	}
	return target;
};

$.widget.bridge = function( name, object ) {
	var fullName = object.prototype.widgetFullName || name;
	$.fn[ name ] = function( options ) {
		var isMethodCall = typeof options === "string",
			args = slice.call( arguments, 1 ),
			returnValue = this;

		// allow multiple hashes to be passed on init
		options = !isMethodCall && args.length ?
			$.widget.extend.apply( null, [ options ].concat(args) ) :
			options;

		if ( isMethodCall ) {
			this.each(function() {
				var methodValue,
					instance = $.data( this, fullName );
				if ( !instance ) {
					return $.error( "cannot call methods on " + name + "
prior to initialization; " +
						"attempted to call method '" + options +
"'" );
				}
				if ( !$.isFunction( instance[options] ) || options.charAt( 0 ) ===
"_" ) {
					return $.error( "no such method '" + options +
"' for " + name + " widget instance" );
				}
				methodValue = instance[ options ].apply( instance, args );
				if ( methodValue !== instance && methodValue !== undefined ) {
					returnValue = methodValue && methodValue.jquery ?
						returnValue.pushStack( methodValue.get() ) :
						methodValue;
					return false;
				}
			});
		} else {
			this.each(function() {
				var instance = $.data( this, fullName );
				if ( instance ) {
					instance.option( options || {} )._init();
				} else {
					$.data( this, fullName, new object( options, this ) );
				}
			});
		}

		return returnValue;
	};
};

$.Widget = function( /* options, element */ ) {};
$.Widget._childConstructors = [];

$.Widget.prototype = {
	widgetName: "widget",
	widgetEventPrefix: "",
	defaultElement: "<div>",
	options: {
		disabled: false,

		// callbacks
		create: null
	},
	_createWidget: function( options, element ) {
		element = $( element || this.defaultElement || this )[ 0 ];
		this.element = $( element );
		this.uuid = uuid++;
		this.eventNamespace = "." + this.widgetName + this.uuid;
		this.options = $.widget.extend( {},
			this.options,
			this._getCreateOptions(),
			options );

		this.bindings = $();
		this.hoverable = $();
		this.focusable = $();

		if ( element !== this ) {
			$.data( element, this.widgetFullName, this );
			this._on( true, this.element, {
				remove: function( event ) {
					if ( event.target === element ) {
						this.destroy();
					}
				}
			});
			this.document = $( element.style ?
				// element within the document
				element.ownerDocument :
				// element is window or document
				element.document || element );
			this.window = $( this.document[0].defaultView ||
this.document[0].parentWindow );
		}

		this._create();
		this._trigger( "create", null, this._getCreateEventData() );
		this._init();
	},
	_getCreateOptions: $.noop,
	_getCreateEventData: $.noop,
	_create: $.noop,
	_init: $.noop,

	destroy: function() {
		this._destroy();
		// we can probably remove the unbind calls in 2.0
		// all event bindings should go through this._on()
		this.element
			.unbind( this.eventNamespace )
			// 1.9 BC for #7810
			// TODO remove dual storage
			.removeData( this.widgetName )
			.removeData( this.widgetFullName )
			// support: jquery <1.6.3
			// http://bugs.jquery.com/ticket/9413
			.removeData( $.camelCase( this.widgetFullName ) );
		this.widget()
			.unbind( this.eventNamespace )
			.removeAttr( "aria-disabled" )
			.removeClass(
				this.widgetFullName + "-disabled " +
				"ui-state-disabled" );

		// clean up events and states
		this.bindings.unbind( this.eventNamespace );
		this.hoverable.removeClass( "ui-state-hover" );
		this.focusable.removeClass( "ui-state-focus" );
	},
	_destroy: $.noop,

	widget: function() {
		return this.element;
	},

	option: function( key, value ) {
		var options = key,
			parts,
			curOption,
			i;

		if ( arguments.length === 0 ) {
			// don't return a reference to the internal hash
			return $.widget.extend( {}, this.options );
		}

		if ( typeof key === "string" ) {
			// handle nested keys, e.g., "foo.bar" => { foo: { bar: ___
} }
			options = {};
			parts = key.split( "." );
			key = parts.shift();
			if ( parts.length ) {
				curOption = options[ key ] = $.widget.extend( {}, this.options[ key ]
);
				for ( i = 0; i < parts.length - 1; i++ ) {
					curOption[ parts[ i ] ] = curOption[ parts[ i ] ] || {};
					curOption = curOption[ parts[ i ] ];
				}
				key = parts.pop();
				if ( value === undefined ) {
					return curOption[ key ] === undefined ? null : curOption[ key ];
				}
				curOption[ key ] = value;
			} else {
				if ( value === undefined ) {
					return this.options[ key ] === undefined ? null : this.options[ key
];
				}
				options[ key ] = value;
			}
		}

		this._setOptions( options );

		return this;
	},
	_setOptions: function( options ) {
		var key;

		for ( key in options ) {
			this._setOption( key, options[ key ] );
		}

		return this;
	},
	_setOption: function( key, value ) {
		this.options[ key ] = value;

		if ( key === "disabled" ) {
			this.widget()
				.toggleClass( this.widgetFullName + "-disabled
ui-state-disabled", !!value )
				.attr( "aria-disabled", value );
			this.hoverable.removeClass( "ui-state-hover" );
			this.focusable.removeClass( "ui-state-focus" );
		}

		return this;
	},

	enable: function() {
		return this._setOption( "disabled", false );
	},
	disable: function() {
		return this._setOption( "disabled", true );
	},

	_on: function( suppressDisabledCheck, element, handlers ) {
		var delegateElement,
			instance = this;

		// no suppressDisabledCheck flag, shuffle arguments
		if ( typeof suppressDisabledCheck !== "boolean" ) {
			handlers = element;
			element = suppressDisabledCheck;
			suppressDisabledCheck = false;
		}

		// no element argument, shuffle and use this.element
		if ( !handlers ) {
			handlers = element;
			element = this.element;
			delegateElement = this.widget();
		} else {
			// accept selectors, DOM elements
			element = delegateElement = $( element );
			this.bindings = this.bindings.add( element );
		}

		$.each( handlers, function( event, handler ) {
			function handlerProxy() {
				// allow widgets to customize the disabled handling
				// - disabled as an array instead of boolean
				// - disabled class as method for disabling individual parts
				if ( !suppressDisabledCheck &&
						( instance.options.disabled === true ||
							$( this ).hasClass( "ui-state-disabled" ) ) ) {
					return;
				}
				return ( typeof handler === "string" ? instance[ handler ] :
handler )
					.apply( instance, arguments );
			}

			// copy the guid so direct unbinding works
			if ( typeof handler !== "string" ) {
				handlerProxy.guid = handler.guid =
					handler.guid || handlerProxy.guid || $.guid++;
			}

			var match = event.match( /^(\w+)\s*(.*)$/ ),
				eventName = match[1] + instance.eventNamespace,
				selector = match[2];
			if ( selector ) {
				delegateElement.delegate( selector, eventName, handlerProxy );
			} else {
				element.bind( eventName, handlerProxy );
			}
		});
	},

	_off: function( element, eventName ) {
		eventName = (eventName || "").split( " " ).join(
this.eventNamespace + " " ) + this.eventNamespace;
		element.unbind( eventName ).undelegate( eventName );
	},

	_delay: function( handler, delay ) {
		function handlerProxy() {
			return ( typeof handler === "string" ? instance[ handler ] :
handler )
				.apply( instance, arguments );
		}
		var instance = this;
		return setTimeout( handlerProxy, delay || 0 );
	},

	_hoverable: function( element ) {
		this.hoverable = this.hoverable.add( element );
		this._on( element, {
			mouseenter: function( event ) {
				$( event.currentTarget ).addClass( "ui-state-hover" );
			},
			mouseleave: function( event ) {
				$( event.currentTarget ).removeClass( "ui-state-hover" );
			}
		});
	},

	_focusable: function( element ) {
		this.focusable = this.focusable.add( element );
		this._on( element, {
			focusin: function( event ) {
				$( event.currentTarget ).addClass( "ui-state-focus" );
			},
			focusout: function( event ) {
				$( event.currentTarget ).removeClass( "ui-state-focus" );
			}
		});
	},

	_trigger: function( type, event, data ) {
		var prop, orig,
			callback = this.options[ type ];

		data = data || {};
		event = $.Event( event );
		event.type = ( type === this.widgetEventPrefix ?
			type :
			this.widgetEventPrefix + type ).toLowerCase();
		// the original event may come from any element
		// so we need to reset the target on the new event
		event.target = this.element[ 0 ];

		// copy original event properties over to the new event
		orig = event.originalEvent;
		if ( orig ) {
			for ( prop in orig ) {
				if ( !( prop in event ) ) {
					event[ prop ] = orig[ prop ];
				}
			}
		}

		this.element.trigger( event, data );
		return !( $.isFunction( callback ) &&
			callback.apply( this.element[0], [ event ].concat( data ) ) === false
||
			event.isDefaultPrevented() );
	}
};

$.each( { show: "fadeIn", hide: "fadeOut" }, function(
method, defaultEffect ) {
	$.Widget.prototype[ "_" + method ] = function( element, options,
callback ) {
		if ( typeof options === "string" ) {
			options = { effect: options };
		}
		var hasOptions,
			effectName = !options ?
				method :
				options === true || typeof options === "number" ?
					defaultEffect :
					options.effect || defaultEffect;
		options = options || {};
		if ( typeof options === "number" ) {
			options = { duration: options };
		}
		hasOptions = !$.isEmptyObject( options );
		options.complete = callback;
		if ( options.delay ) {
			element.delay( options.delay );
		}
		if ( hasOptions && $.effects && $.effects.effect[
effectName ] ) {
			element[ method ]( options );
		} else if ( effectName !== method && element[ effectName ] ) {
			element[ effectName ]( options.duration, options.easing, callback );
		} else {
			element.queue(function( next ) {
				$( this )[ method ]();
				if ( callback ) {
					callback.call( element[ 0 ] );
				}
				next();
			});
		}
	};
});

})( jQuery );
PKҕ�[*{zT�G�Gimages/preset1.pngnu�[����PNG


IHDR��omb��PLTEC��3�}������ƻD��<�z:��A�����_��R��J��d��i��U��Y����������������뭭�������s�������؟��Ź9��µ|����ͬ����ߥ�Ŵ��9�w���~�����)�u����Ƚ��޵����ޙ��������o�������ۀ��g��/�qJ����������������?�{������3�z���������T��5Q[@VbBYc;R_3KX0HT)CP(AM������Tjtbv�bt}ey�Kak���j{�Xku������k�������x��ZmxH]i$?K8E���\r|7DQfrt�����8M\��s��Pdnm��:Q\��ŵ�À����׿��!;I������������|��������3A���������-;&5��������������v�����BZk������CMgzL��M�RJs�M��M�kK�,LP�J��a��m��R��Z��[����Ǧ�ֽ�U��E����ϴ݃:��t���i����ž�̭������Ҷ��Ҷޯ�ņL�XIy?KbJIksss:::|��BBBfffZZZ^__{{{JJJZVWRRRkkk���QJKDIA333nqq���vzz,,,Q`\G�{I�uQfaA�����ܰ����������������������޵����ʅ��������ا�����z�֢��cz՞�Д��m�۬�߷��~�͍�٪��\s���Ӛ��i~�w�ȃ��q�M_[KSJI\Q^LarN�kIzdBsKBNjLt�M�RBY_PgvN����DPIDATx�o�6��ί�1�z��hL�@�P�v�n��n��I��6ٲ��i�>Y��ʏ'>ٮA�;#<~g��o[��
}`�>0H���4p$3��oA� �
��z���v������WWD��+���OOJ��Fi�Ž�op���^�y�`{��0σ�'�2N�ؕ��Q8f�g��ߏ�&�Sc�4{�I'��b�"+��D;��dB����p�'��7|�3�s�.1=������<���
�j	v�}&�G�Z�a�l����\�f0+愜`�+�%����_�&�+#}}ټ[��V�f=�^�I���F��6t�,�o�q�p�SJ���P�:�	oP�9	�R'8�
a6��~��<�,��/�w?~*?-��oO�W���Sح�2w3���q�.[���4�X�G��^�mT���B?�a�eR����()]8.��M�L��yu���_�2m��u��@�V�F8M�hS�qQI-n����6QB%��)]�'T�N�,r]�s~#s�2
ҍV����;u�><<�W�ۙNu�
�t.3Iir:β�k�ϟ���,��]R�բgQT���dQJ�6�HG����dˎL�����Y��j՘vi�O�iO:)�k�-5ϓ��2��y,�y1�@ԃ�
TXf�����2���	��q���VX�y�uҍ����boy���|cL&X��D-�l�p�]F���X��ٔB�][D%���)�*�W8UX�*еN��N�R����������g��秏�g_���{�y6��U�XQPJDł�#����K��m쳢u}ʼ:l�{R���ə<z�X����n��v1��3�s7��W���p��nXP�}z4�>��yΉ�#ׯZjjq)um�:���9��aĀf03
b8tbn�	�Kw�-�l��I���?ٞBKG&��t�^���L��
�Qo��ײ��3`8pV����?����;4B �(�=
P8:��9`��zP�dn����ȍ���[�?��s��Sw�K�n�H]�Nl힯�{+D�~{jU"�#:�#:�#:�#:�#:�#:�#:�#:��舎舎舎�v�n)q`	�s���9x�s-	�ӑ?q2�H?q����'=��Z�UT��wjz'��f���D��ϸ2ҿ4���u�X���F�d��F�0Ɯ�rZmwK����&��YUWnq�F���zk�F��"�󫝔���_P�^"��^|,ݭ+sz���p[L�'�XzL��?D�f�b����,��#
|7���\��QT��1���Z����yA#��*4O
XJ����FMxoOV�C�����>)h{�;
!C����.e�k�B	��#���}������%cO�����I�!�+0���3�pG�_��3�9}P�C$��3���B-f�����"���[���{-b[�{�2#���}$b�tf,���O[
�Y�U͂�]T�hZ9�q֑�t9�n������[3�ZF��q�8ak���ֳ�N�n��f������ZNcͫ�Iw��#�K?��c��uM�
���q��^t8be��BU���-�����H�డ#e�7#n��<!n�d_Z���.�
�Rh�KK�	��wG֯�J_��m���Ioi2��m��BN�#==�:��(�g��	�����t�+�f���͛�q�>�{���H?*jJJE��HiM��8�Y��b��V���.ޑ^�I-��EF��F�q�-WeC�\��&6>c��Z�~6O�x�#�l������U�i�5ҏ��$=Ά���Lzx����J�aw+�:Lw��W��^=�o"S��#��(ڝ_�^/'��oC�d#��J�)]��B�Fo�ȕ^��DSJI+�颦h�X=!�vr9%MD<`-_���޹`	�>5��e{ҍ�H?6T���V,`��*]�1hs���K��
�Y�
t��K����3𤔖�~l�Yob��vW��J)1�`/��5#���~�G�K_��ώi�怢n�Nl{Rb��u�;�϶$����n�V���#Ds�J����.����8e�a��n��N��{CR�*�R�蜰}�
[�.!�p#=`�ܥ��r嗶���깲X�V�2�4�er�c�n�<E�����_n5�cp#=n��.�����#�������#
�k2�6��^0�lTܾ-�T~Pc�n�m��妥<ȶ�T�?�5���Z�u����N�
��t�
��c��i]:�)`��;��?�@O[�[�9f���T:]�U�H�/�o��`�)�gL�`h����=H���4S�s��nQQ]�"?��b-�΍��Ǚm�:��4Dn��a
B~*��<��Gx���WF��n0�
F��H7�#�`����M�ga*!������@��V��hy�o���5:�"���pK��1/�RI�;@�	�6�Aɏi0T�{�U�s���.w����Jߨu���Pgfp"򜐢h�QV��U��p����l��֒�jM��/M��вT��H�K)6��t�����B��W���h��;�f���z�:\o�d�n��DW��������h�K0�5V^�sa
c���_�j�)�Z�b؛5�{qW{�<�����"!�*�1�4�x��	�^��HR��*b��:'���}��kՠTk����k~��0�8���H��Z�P�1\!?Ow*�~���.IUfYX	V��ݝ*4�N�V�2QB�x
G��u-�A���;��t�B�D�.sds����\���j�}����T��!ۨ),�%*-�yZ);��҄|	ѝ��Cj�x-p��ı�K�,��•t��
ͭd�ⴷ�S�	����{��.��ε)�P&X���'��nP�:B��k��)�'�Qy�:����m�0��*��f�cS������nKS�99�Fuք�F�4c���m
�>O����#��1
���Q*	5>5�I��Bl�.�F~2�
ti0��m{r�v.3y�I��;��vT�Ŭ��<w�<��}k�탂�ɭ����4\��<�ɇ��4�<�&ˌ�9sٲi����-��mS@H��,K�ڧ���-��yښ���
�%��32�3�oP�
�h����Y
kb����]�R����ڞ���u}N�̂M�Pr�.��2��"�9>?�&��)�����B�$G�7ͱW�qZ�ݎ4��.c��3*bvT�O~�Q�y�<�|b�ڲ��]'\��8��JF�����w���
�k�o��h>f퇦wu���}��Q���iڶ��3FC������;H��0Q����-i���c����㖰���c�R��dk�7��е�Q�s�λΌ�{>�⧆�d,��6����i?5E��Q��z8���u���(��Ұpk�5��ޞ��T�x�5
�0�Z���eΎ��4�:��[ֶ���MWg��[��Q9X�c8���?��b�xn�92"����9ۮ!�)
�3��cཿ)�'��T�JC&K��LJ�a0`/�!l|
��=cgic����h� b
C�%?
�.�c�H➜�����^�e`g��׶�}3���c�N�i��_mӑ6�E>
��*|�IҺNC�S�������yȫl�
��%�uM���	%��;5��U�N��b��8T�vC��n������X�&��4�<������C3�E�
�cai�4)���d��SH��
%�Uw,r���(SyZ�qI!,�
N健�6lXs���#@��d�	A<��r��c�S@�
>Ka��
'���Xc��-��n���M�k�Ȧ�,a��8�+��
`�����p�t=��5��+��5
/�z�	+�
���ծ�J�q���k���W�8�B���WA�J_�5�/�=F/�_	p~��aMZ�7����_�כ/ky���Fsxa�׵J�0����_j8���6�y������O^���p�����B�/ঌ1
t]������+7<�z�v;�������&�2�Ԑ�byRG�ʞ�������o���J0����o�PU7�[�Nf�M
i_��&m�=y�F	��<�j�թ�����2��7���ï�隥hj.�ko�!�TG��Z[�^<-�S�w5��D
�WA1{�Z�r]�(�b�d�i�P+%A��+���@Ir�P��L?>k.v}P
s�u���]��Rc�UV�M�E��=ŰUU��^6r�X���R�Z����B��	p�C��
j�dm�7'{YW5���4�*᠉s���R�
`���VX���?q!!��]H�"7�H͵�+�������']4*}:Ӂ�S��H���������N�DfO;�‰�#�.��
�>=?�xz��HU�<��ŻT���<9ME��A�������%yL/��������l�>m���z�V�-�-�޹���ǃCq���N��0]v�y1�)�	3�M;3�W��3�D�
8��}�ц{�[��/j��v�Ʀ:���É5d�b��1&f:IjX59�����9RӴf}X�̝�]Ƿ�U7}̒��9��k�[f:����1(�q(/���r/���ˑ첏�|�l2gB�ǩ9�{.7ɳ���v�������]�3��cu�������I�ty��3�"��N�S��8S�w}���+x�B>cIZn��g"8�4]����Q�{����G���:�X|�8;�j$�N�*�����.N�=<�]�m���q��m����X�E����:vʂ�?R�]��ՄX\�4�G]ޓ�L�M���t����;�8��c��nw�7��Qo>������<:�5�gx���U����3��b=�O�&���X��U<̻$�ݧ�O�s��?c�|�<:S�,���$9���n;��ӭ�c�06�<91†�&�0�#��b��[�V����8(��h�^P��!uj�T8�^�7׏��D�>�KJ�+�U��h֍�pi��~@�i����ws�[r��'��ձ��q�ǁs����XH���@�
"�-�aͫ~Ӈ,D��&^��w�}�5J�%�y(<T<������ԃPq��h}����ͳ�~�!����Vqx6�i—q�9N
l���<�Zc�hx�l׵"2���c��hK�)V&fJ�`4�6�B�n���)$�'��u���'q	-7=a�����=`�5Q��K�ij�
�$��_��P:黉m�\$�&]�y)�4(Ff/:��ub��ej�"f�*�֩��`
FRx�_�����
�sX!�/����į���9��k��p%�������F�7���6B�}�b�`�m,��/��#�p+zM^�>�W~|ů:ɭ�oj85��h�����e8���m�����l}
��N�\
�?�~w�!V��`%�7�N�����	oÙ7�Oo:�o�!�=�;ܲ~�
�Q
������[�����K���~���������f�@}�o�|�(�0���J�l��[����z�5����*�9�
�*i���zV��+�\hZ
����DX)g��|1W�S/�S��
P�҅˕ٳ@f�ܻ*�U�VX+�
�yn"P�<B��*k��!*X@�va,7a�,ա`ɻk���|�xQ�34�d��L�V�3涭cJ'猘gP�A�1w���:֋�°�c�m��e<�9���<p^�\PvJ�d�{�`F���22R<4�}6'����������4h2qS���^ݍ�)ft*��oM�A��VӨ�GN(�B�`��p�n��lڄؒ�7:4�P�"��8C˅�:��^��F5��ݵe���Iu#�x�gw�M@���a'���[��6�6��E��m�~��E��f߈�{&k$�
OI�|�z�l�~��5��m����
�f��v�ʤ�{9bY���}�2�gg{�qఉ'c�C-{�6�V
��#�zt0C��a��}�5��y�E��%[��%%
�u�zBE��)���
y�L��J�q�6ALJ����Z�5�����l$�u�)2�EQj���ՙ�w��ɖy�r�$=���U�f�)PN�I��oԆm�&��M%�l�Nl[�8B���`�hF���=�u����d,8OC>
Y�q�7̩�LD.�5��,��u�]wX
!����m���8ϗ
Ss�w��^�^�<JW��LKXl�^ynw���;|W�!��ܼ�X��8�7���oc��6��k�Q���ν�Q�`6���+I��ؼl�M'1��
��ʝ3k�t~1a��I���>�:::::::��)�j�FMw@��D-��/@��Nm�C:3�+~%�Jw��h�s�_�2�����}q�ҕ�ճ	]dž�.���S���P��o�<��n�a
B���K}��cu����t֖eѮ���2с��T����RK���K��<j7[-�[���ѧdtT�W}�IGҬV�2с(p���o۝8:�3�:ư���O-}]P�ǖ~vX�J����أc@`K��N�P��B��t�#�HG:ґ�t�#�HG�t�#�HG:�t�#�HG:ґ�t��3��9�sH��t�#�HG:ґ�t�#�HG:ґ.�HG:ґ�t�#�HG:ґ�t����ةc�Fu(���W���H/�h�e\�!Ɗ`m�}���[$s����3�u���f-�w�KF�r��k����|��r]|�㝓a�
��P���9�Q@����z��x��E�]-�o9�:��T�p*4��L�9��QI��
�
R����/Z@+
܇�P#�\�pOg2ZF�neP�����_b��5���y񳛮���%J��h�"ƴ�t&M�s�>&��`B��7�'�?9�n,��
�R�H]��
�m����)<r�-C��
�t�~j������q�%c_o�Q��+z����<��X”�
�*��2�Bom�Y�p[��OrN0���s�ݬ���J��u!DZy�>?�쁞Q�sV\s�����K�����=�@w�ч	0+���q~[&8T�x|�{C�{*���}�e4��.pc2s��RRP�K����8���MJ{ܫ��.��u��1��$�Mh�P�s���a�-W6SW������B��d_>5
0PK]��2�?�{�������
�X��8/�(F���@�"�bt�R�
���:T��s��1:���s��1:���s��s��G���7��ѹ����ٱ�ݸ�d���`���Ȫ~�.V��
=|^Ϋ�he
k[�/u
����D^�'�ܐ]Ղ|1s�g��|�����	@#|u���������3�/�U2�u߬�G%���#�]���'1�������޾~f���wT�wC��0�
=e`��:r�u�O���
�6vxYzN�ՒP<m)Z��xB�`J	m�/m[�sn�u��6��ڀ�T��ջm8%
�ޗޗ�O�޽^7{FnH'V:Z�?^B;{^��������m^�/:��"����R݋����^Qor�o�.�ٶ{�z����J1���PW��N:7a�;3���4��a.Z�y4v`]�/��.��r���!����^���
�ʜ�sղVg���r���\�g��YcR�2�k��R�0�3s?��F�z�}�>|��4�Z��EI�=�](����`��=��ΐ�#�p�x�Wj���p����@��*>�ՠ�D��p
8���;��{�,�����-^�k{�����ph�dE�@�f�ӆV2R�V1�A�W�
�?�!����SG�o��åf?{.J��%���͚W���!,�a�����MB�����b��MCh�i��<
�.B�''JO�E�7�{����Vn��7��o�
���z��
VN���$"�,�?n4�N�y��qx���|�ٳ���T��M��F���ћ
�����T[�i�M�R:K��~��J��U�)R�*���L.��tT%`�O���T��%�Ԅ
Ѐ��:�gE�g�M-�4d`
@�@���s��@�$)�ðq����
ե��c�
��Π��~������_��۽�"'\�3�Cn�j�������E��9FO?�8~����'�\����M��%�_�O��C5N@ӌ�ŎG�'��+�v}t\Պ(��g<�l������	{�Q�Sj�w-WO�fCJ$��u|���VG�����3���-hH�}��w/
�	݁ԁ�,��$=m������bC��=�
	���i�";�ڟ9�%�$,�X�fp�&��R��\�yp�ǹmZ��K����й�ؤ�kg�}�*G:������ٛz��P��]����p8rg^�/�݆r<v����k��KA��Y*sa��º�礮����U	�v����7�@���^�V!�����=��B�0�*$ޱG@Q�(4�+8V�PW
���o
HD��g��h��ɫ/_�-v�8��ji�UL�x:$�v\�58�'4V�C&;3.��89,�K�NNBZ�K~:P�U
���`�f�����˼�]G��fa1?E��R�g`(�U�k8s��==[�8�]S4B��^�5?x��RL7#;���%ە�<�:�`�tTթ���<$��!.�A��x��0o���Mr�R
�Qbn
��l���.�R�j����`SlШp�X�v|�߾�ݏ�_�>0Gg�J��U�������
=8��
�.�&��)X9A�w@M�Uj,�xx��	ItNµ;ꑇ"�kD�N,IXI	ꥌ,
{I�c9j�J41W�	��X���m��|���:O�%�"\�Μ�"�ک��x^��{Y�W�p�YEF����e�TG��
>,�~��慟��=��O��Wq�3M�e��^�3��,���w�?߫��ѿD��ٹ���}-�8�,C��K����S)��2��S��W���}��8@C���„��µ����+ݙ�H�R��9>��R%�dq��p�厜�~H��OX����`���x
L>Z�%%^%�D�K$h\0�K5�W���j��%:a������E!�[`Sy��ћ�՘[�?s�0�����m���g��8`�����1�RF
�D�R)\.pu/�5�j��Pi��/�J5i��8	��(�
�4��X,ʹ�&R�A�*���}z�=\��`,��N,�l�<���q"���؄����L=�z���v]A|N��nC@<W��)8N0ę2�.Ӂ�\c�3b�a�X=nU��.ֈj_�6�.-R��!�Z�*9,��19�{��\7Q���T��Y]W.���-q�ü�1,�o���2��%n�Sl5�k�n9~v��<�:B��M=��y
���y���Ɣ�0�}�㔊9�p��L_-���(
�b�x�Ø�3~k;\�~�b�t��i��PTY������b@�*ˏ�M�l�.~,{D8��X?`�E���,��n�E&4	�$����iߗ���ǰ�n��)��9�7���!n�]ݾ����͝�ڰ�
��9�j�y�L����#�ᢠ<c�Y����%��3�Sc��'p)ٜS-��Qs.Ѹl:w&l]�8�n�
TeYa�8ж:���sԬ�a�f}�QT��wXd�<�	�,��.��t���&Ǯ=m˲�T�4n
+25�7�Y��
ܞJMti�ۅ�]��t,8�R�����.�4�qೀQ�e�քKF.f�1Af�stB�����N����v
��`���\�q�Gu�)bn���b����]���zj(�Կ
��y8����ب�y��F5M��E�O�X��nWte��l�=�����j�j��ecQ˝\6�D
�h���z���ĝaک�/��r�s��.q�uȻw9ǣ׵}�ݙ,C����B��
��9*U�ج��u�д:�G,
�#.��
�X�"�����3DZi
��	�2uc*~��'F�{�w7�5�5��]���灡^;؃�
���{�/ѿ�%�g—�u=���W��{���me��'���`&^I$oAVŗ��Q2�ߥV����Z+J���y��gf��4K�[m�_�^�^62Y���sG�-�K
oк�a�q����ޖ���<n��1�G����!�P.�;
^Sna��.����n����(=�e�Ԑ��^�j������9Ĩ6�-W��z�*mj���4����t	:��0e�ۼ�8

�h_x/a�$.���f������>Tԓ��d�Ӆⓟ�x�P��������lRk�ݤ�s���@�s#�ܳH�=�u,U)�I$e�!|�s�ؑO|���Ѧ<�z�y臣u��a�PL}>O�M9}��vW
�u�q?��U��}�wrN������+�?|��oX���o���$��10r�hUY�D{�M�,T�ʡSN�5�\��ah��c:��κy:�����x�������g���e�Hs�}g@�z�pp_g�sx(W>�;=o��e��X�����=_����/��%]sdpǜ��䴚	�����Lf��b�����Y6ǣ��U��&�?r:7���P���^�����t��%����/#@�9ž�^��vz�)lj����\j����n��������$aG��������hn�Q�h(훯��r,ة��ˈ�["C�7�4w�l�F����R~������~�?��/���2<ܬ��>�}z��W��"~!��&]�����{�vھ��w���i�����.��{Ͽ�.���*��.�������J��K���1���*}e���J_Y����WV�V�+��������:$|k�
�q�����l���>�[���
��p�.�ҿ��=��8������w�qh����X���
�.�1S0	�*/��-�~DC�{��sx���k���p�נR����^�\{����!�yvXhp���fy��?���`՘������ͼ�$���L��!qN؟HrN�G2���p���,
�C���U̖��Ys�Q8i�$�)1�I�Y�y$9}S5H�&��M�YH�mCS�)[����^��:��b���z"�H$��WG�2��EhlQE�Z�R�?�t����sfF3!�����hd���)2�McT�,�:25bU_��ȷ<H�`2�q��D=S�6�LRҒ�)o�9S�Sb��B�y��E5*
�Rm&1?/�eXMj�'�7��Vҍ3d'��i�(D�@�2��Il�*��K�6�EVIj}�T8F�Xm�7�
/��IU���K�Ź��EE|�@l���T7Qu�ұTޓ��bi�7��I��V8�΍cdY�B�xnZ�7驪I_@�,ҙn2���%;�AC��
��<��i#K����f;p�(@������^ڟX�7�M
E����t�m�����
��Z�'�J�gj�
�0�dZkH��c����zd6����Q�T�M�ʒ���Z�&%�	��uKU$�y�����Δ"�\�šX�&@Q��YO��1�N�8�n;I�oq	:C8�y�e{E����r����܏or���+H#�.\�?�����?��U��*����'��ѷ��[]J�P��3��L)@�/�ƈo�#>&��O�������)�]&#�iXpC�#��>�pR���&�h=�.-7������S�����INF�>�\��~���E�&�Xt����T�rt

j)�"���}��ژ�s�l>��U��y�n���1N-W�J�e��/�!C��ԑ	�Z�w6�lO%�+޳�V�i�����j���&��,K�W�ȣ��V�Z2�#�Tw�W�6o��B�w׿��ן��HC2J$�$3[������6L�7��*@ʵ�d�v�Ő�R0�M��-�jCz���{�]��\DЬL��
w풏t����iOK��#*�Ȅ�2�B��A&���£QG�ܬ��r12gU5K�3p"�2�_*�����-����D�Ԣϭ5+��3PO�h4�fR�p��;�c@�0���l�:�ɚ�XD_F��s�.o��=��ꃃ�.��H�d�5�u�+�wy>��JX��HGe�V�1F��L��
֠�O1E�ʸ�=\�.S���~i���)�U���ZR�:Xm�!�����r���>�Pf�(��gm(��T�,E�D�v��8
|�2��q�n�r	Op�f
MGK��p8�s�l�u��6�j�4����Q�j5#i�+DP�fHE�,�Fr�XCf1Q0��.Rbq�D���?�ǖ��������}�7;
$ϯ(�s�7D�C��
W���Q�W��Q����q�W��v�/����L���us�l_]�(f�$����$���N��<��-�z�K����ۚB��~��gA����S:=�B�M�|�����t�m�__���i����/
��9}������;}_ޟN_��v�J������H�����J��\�����txZ��p��#Jk@H)�Q��w_��9~�����_��}��қ�5�P^`��x����k��qp�s���S�o��7y/�u�&}�����N�E���c)�Td��䄥(�Ž�>�G������2B	�����PU�&@޸n�vةE'�ɉ��/��E���<�l%7�0�*׻f��&ŧ��V
�o�_��oY��{޻�TӉr��`i�=i�s��s3�Б���I�jg5�|�08�<K�4r˝�QI�X���@<�dc���t�|����莯�>@�:I�lr�z�'��a�(ݠ�J�M�#����:�-T&S��,�g�z��9(�\���0o�z���f���
�m�թN���׉�X�����\�^2�Tl��?T�S_ke��M�gV�$��6jE5�I�l٢Fw�È`���y��UgH��͋t�~+!d8Չ��1�s;mΗk��_�<<e�OW�	T�����ރ�+��P��\�ޅ܍�/eG����)�3���~�q͹b��2���~�3eQ
B
Jsh>���:�<��~��'���E��6�}|ŧb���YY����WV�+��U��*}e��J_Y����WV�%݈_�O��)��������5�;����76&ˇ�&�	o�6��:�h:�#?Nu�-�b�	ϼ��`n��sI�ն�ݎ�~R���{�tp�p"�i�sظ����<�E��g�n���۞%���ɾ�V
�VlC���{�$�mm���2��{�2��
]�'?x�~|��^6��췼l�5���H!��|�Wo�t���������n>+�
5��:�1njq����͙z�F,��Lۜ,S��j=՚�qQ�{b��懫�ә�K�>�/2���[=
�6ד��cg���v�$��Y�E�51mjq;�f�f�(���9��g�Ym�l͊l+��d�F����Q��䳝��T��ژ	�t���Ř���b����z��7f��n`��I
OC:��)��9�t�����
\����y�/�S�gk���=�c>���tLKIu>#5ҭԝ��ht����0���h��X�����A��HC�G���esM���Gw�&�E=�Ɏ1O�x��Gu�X�
D�ƫT�T��s�bD�������L2`Ȝ���*\�d��B�k=Z{h�p�'���}�&`���f���h���Ɛ���`#%�6M�M��to�x�}=�yg�s�j����3W��5?�)�����g&]+��Ucet�jb����&]��u�l�jr~OGbAD��ŗ��JV������������|ԇ���x�_ԇy���^��0廆m�\.
�t[��T=-9���F鍵z8U),�w@F���	m�
����)�q�u(`��|z��q��V�\�����:%M����/�TS;��7䆪��:�=�'��$t
ݑ��>�2m��W�I/��ʑ��9�k|"��K:��f��U�L���>�gAbi��8E�q鬳YLf�:���i���*'�t4��R���&ϗ/b�4`{3����Έ/ف�f=�̤e�jb�L�m��X�1P%n��U=�ճ��3s�`��B�
�C:=�ˆ�ڦ6�*�j^�)$��<���u�i)�ۖ�z���
����s?�)d�;��-=y;��mTm�d(C}��nx���sl�s�es?�Xp?1�m�t-�q66�[���KY^�8�~x���ܲ���n�36�S���$�'C^G��?L�!��T�1�^�>�+��U��*}e���J_Y����W�+��U���RD���[R�;rx�^�"??���01�;h��U��
��~)�!}��'����4›��BMxE�xE����u�C�K��|��+@�(>���{��@)h����0�=��%��Z)��4#��]A�K�PҸ�VPD07mҘ�Ck�I;����R��\�2��˭ũ
P<�ŷ1',�@���@���pqsN��G��W�zI�o�\׹{);t��+��!T{E*�N<JWJ�!�6ޏJ{�2����nD�P�[?b����M0�^���m�T��m��lc:������f�ΜE�<�M:/�P�4��3[$�t�	s�6Ė��?�(YE���Vje�3K�2�K�͔�9f�f,�Yd�2�-���a�Z�y�qk)�r6��R����jmY��F�
�y�X'�80eOU���AmoF���[��9ʎ5���(s�[�e��/fQ�;J5�hF$�r�Hd�5f֐���v3�O/�#��,�ѬT��sV5H�i��*�2�*�;��1��Fd��px$�PW����H&�t;[0����0�JYsD�Vw��2<J�r�	�H�3��Kۖ��`��5��
I4��i"�L
@�\
�N�(��ZRM���vK�I�}�f@�a'K�%U4p��,�eC��R1�{W�ژC��
X%r
�*0!
1*�2�}z��ۋp�4��ϞH�����R�S�>G���D"�TxC
�u�9���{�R��:��L��!w9��d��X�L��f�M�Mq��8<)�:oVm���M�}��n�����r`M-��v������ѧ��Y2T�v���,��!���`5���7`�S�uH�Uo�2�0D/3�)��Z�D6�)-+S����H��pU�u�\�Y��ȷBݧ���PKJ�G�ȥ}up�]��*��\�w@�[a��8�D&w�8j�Z}�#�)Tx]ε�
'KLk���8��=�R���3W�ĩ��+W�oP9�
�TZmu�Wm�v�!�Y\U�G�Z�TgUv��Q�JE�-��&�u���-�Jԥo�j�-ʔ*jYV�Z�d�<�X9:�=H�ǔ��"Y{�,)��:DZ:�4Iu$M���l\�+q��F�b7"��U���Hl?�"���CF����7M����L�(~��Ʒ�??!��8��J_�ݥ{�v���T��"�=>�~��+�������b��q�
P
\)�Z��J���PBA��%�P���[�e����H���������灟����t�t>��r��9_z8eif����'�()K=u[Nj}6/hC[��}b�Ls��F���"�.׫��E�s<�L���B���ix�9E9�����SM�,��(���y�'��.��45X�S&��I�(V>��z>]+ߙ�;>�IN9�S6y�<�;��E�d��W��foT;��)��XocUY�����)�Fl{R~�>�
;���Bz�L�4�#G�dzH�"N֦)Y�
��4x�Y�0SL]u4o6�o63�8M��V7A=AzT����	�'����ϐ��m�����x���[�>=��U��*}e���J_Y����WV�+��t����;Iwm��^���g�'���J_Y����WV�+��U��*}e��	X����WV��X�7����O�*��_�C+��ĕ��C�W~[�o��-�I>ŏ�u�g�
�Ӳə�o��.���s��J��͑���\��[�O��^'�А��x�ˆ���|��ژ��&=�}|���n�w��0J)Y��s��%���e�/Ρ,
nJ|Q��+/�E���n�p��8p�Z,cq������eǗd��\������Z�f���&?~+��*�dp��8�t�sՋ�e��3���1�q�V��'&s����D�\���޺݋��=�R�bQKU64�sM�Ȅ�&9��6�y���t+�)�"x��ؒM���ȶq.�akc�h1�yb�9Ϧ:����J����ћ��J��ٲz��v�$)��l��FΞ�ұRWM�.��ȳIQ�K[N'�̳:���%KϬE,ˌv�6�4��(ۡ��n�]�–���N�Xo�����mj�m��%WrPJ�ecֻO-��������!�L��R��I%o��m����8��J��0��nQ����j0��DcFɞ%�VQ�h
b�Uޓ��7���3!�
�V�X��R�Ԣ��X3�ᒬN2)���M>7����0xW
�@�g�.7H�Β�L\sR�d�!Ӥ����*1�#W�h��P���Θ��Z'Τh��穃*
�d�ېDn[�F����?��>�Ef��Լs�H���l����P�m9�6,M$m��ũ6f*Y�3�'jE	)�5Wf�TE(�Bp���Hג�cN����ɹ�l�nͷ��2�2�(���J^���-,���4��:��Y4/j2_

�YL�C�m��k8����M�UV*�6�ߤ�<K��+��7·�+�$��P?�t>�#鬉��Y}���[5��˨���d�4�Y�+u��[D�u�{���-�7��ڱsd�q�:��\��H:P�FEw	eܘ�1h��1��hF��ۘQ4��Y�";nEk��͢in\u�ģVA0�%�7�2V�$"l�)�c��l˒�j�f:���YǪDA=Kr��>�7��YTo�j?[k�<�6�j�Ʒ�bl�T�
<�O+����*�5!��z�Z�{ו�ژ�ؖ�7�=Zs%�[�r|QZin�η6����R�ԞGR��K�ۙ�}�<��*ޏ�[.���]7��Kzhe�~���v�4ߊ�e��2�a.�����ɏŻe�-�|ki)}[=�/��.�ylYs��R5�8z���؜�-�v�m�,�KW��ژ�s>o~����6��ǔIEND�B`�PKҕ�[+��*G*Gimages/preset2.pngnu�[����PNG


IHDR��omb��PLTE0�
u��������2��+q�,u�:��){�/{�������R��B��L��Z��G��������������������������e�Ҟ���픽߅��#x���ڥ��q�լ���������z��t��r���޵�����������b�����l��u��Z��4{�z��/v������ڄ��k�������F��2X!9\*Q'M,R!J
H
%L|�����8LlL`|I\z*Ac���Re�<Qq������Uh����Pb~:On������cs�ASr'=aC>���BWt3Ij��߄��B���!5Z[m�0Df.Q�����Ĩ��k{������嶾�u��Yk����~��z����ͫ��";a������p~����:r��������?Oo/Ha�3KrYr�Pi�C[�*Cim��:Sy{��@X~w��\t�az���Sl�q��Kd�j��u������e}����
*V57G$1L�]�m�k[@5)X=9C�n�s�T'Y�S�"�*�t�z�ӳ����ś�c�R����@���̥�3������f����p�Z�fiJ0L;:sss:::���BBBfffZZZ^__{{{JJJRRRkkk|��RMI333nqqvzz���WSP��O]i9t�WRNKar.��_\Yܰ�������������������޵����ʅ������ا��x�֢��e{՞�Д��o�۬�߷�ǀ�͍��\s���<n�KYeAMW���rT:�_(�^(�R�Y*IOT�b_R	�C�IDATx�
w�6�e��8"M���%l�ӏl]����^����6uvv�n3�$�
օ�B��,O�gh�'�ϗ>1I���OL�'&��W����E�w���˜J�.^��KNŜ���I�"��|T:4�8�3G��
B�1�����="�KH�����h�]
�,���0|��������?F�!�"��E�<�����:��
���2
�Ā�"k��(*	�H�˺�T��?�mF�̉M����5�
��3T�k��$_����-��0|��6/w��n��W���t�]ߟAK�S��*�V�C��e�W!r�[�uJ�Ɲ1�v��Y`�+kT2O�N��>��{?����v$]�T�뺋]��
�ȝ�{�R�
5u냕��2��$%���8Q�4��<�\j�T+�%B�G��K��i�՛��/�����Y5��iF������M��]����r���Bľ�\th�З\a�s�l��ZZ�����T�H�:Xq8�����v,ݭyRB�b�b_`t�gb�q����*t����H�Z>�(�8�}[�B��:�)l57���U%ع����?�7�n�y�/��H:T}��ml�3��t�u����x]�y)�
۾:VU�Ln�H�U�Ȳ�C,G��XYk��(�޺z7�?��ǁs	S]
2��Ek
cr!~+Ħ�B����0fN�G.p��+Ȭ0�ha2'�Ld�}#���Iu��.��߆W���˫�~Z\�>�NZ@!�ZV��cuG)p�Ҏՠ$�R旭LX�҄�D�m�#�$��c�׎�������77r@e<�2$æ-�#T&�Ϥ����>��&u���#R�d�c7��>�3���s:���,���/�~�>�C���zf���P~L*��d�x�#�/l��q�p̌��'��x򱭯����˙�}�?"}d�x���w��Dh��޽�����I�D�ܔ�S�G�⹙��'�����?{tP0i�ֿ�Ih?p�[b!}"�=gى�y�B�!��
]:ґ�t���t�#�HG:ґ�t�#�HG:ґ��{kJ��8~��<���K�	�=)!A1�1�ł��T�֟�%��U�����E�Y�\���S0�2�1���|��>>99)q�{P,WvT�D��)B��^;�n;[v����D?�ћ�Fo9�V�i��5ѝ�]3����:O�`�^Xt�2z�C��aV��}�hX�j�2'ic�c*�g��/�ǂ%�#=��_�t�%0�Ӄ�be<�#
��5�_�NIƪ��7b�1E��$a����^����DO�*GH:��	I���2H�r}�4��y]�.	���/8`�^!uc��;xZ���
�&zp�ѓ���0a��8��\w�
mdTD�3uκ�x<?B�W�<o;ݡ,w}��+����&��a�}��_Ў%#�5�gS��:��)�
�VmIpu�Ԃ�9�}�c���R
���6��g���J�����u���9��i����z}��,�=8q�,-0���u�1a���9�?.�ԭc�IY+XG4��ѣ�r%JuԠ�4�W{ѻ�s
|�<��v����O�j�@
&������%���I�:���>���x'��F�����	�9��$&�a�:��4����“��7�ɟ�dl�x#�}�]I�܉CL�����&0P�Ze>�UM���6c�R��^���k�	�bt�#،�ȩ���L�Pv��D�{�E9%k`d����)'Uu�;�H\�G?�a��4L��j��l���ժ��~�P��>��9o�ng}�A��}dk<:��J���qݪ�~XB};�2؝��U4ؔ�d6ѽ�FWWSG�_�z�N�k�q���D?(Z�]��VN-�j�F�4��=�#B��3#$UJm�uK�K�"�c��v`�
Üq�����-$-�˝���Orj���Y�"�I�N��R�����`��8F�mUH�3�,:����!~s����K$ٖ<�U��������N�N�\���#)7�^d6�a�9$~.\���y5���jv�Z��ɴ���81��N�hߔ�=s��z�3]����dt��rh_�<ō����)�&�]BM����ѓ���=�V��v��ڥK�-Ѫm��D���j���z���=(Y�v�]�%�Pw�*��m2	���#�����o!��f
�eJ$��Tz��j�^4A��ט�Uϵ�-��`q��NJ�r}NR�DW�
�v�y������ٹ=�uVj�`���Q_�|`�IA��D�JR��C�ֻCR��&zj��
�>lj�Ji
F��D���P
�?VCZ$H����HG�a�e$�L�|~v\��J���v#�1�S�_��2*9�r&:�ګ�膉n�膉n�膉n�膉�9(��A��c��r=j%��/O&[��,
�_>�zV�{)��7g��r����AW�1����M�4˦��	
���Dʹ��ە�T��__���e|c��k��,�g��X�t����
�3L�#��K�D��2!��-aQ
o�	��0��q剐9I�&�BP��n���d|�h,
��傝��
8��	��-E��"����a���FPn�
�*��L̲����E�
�6���٬$�9^�f�j��q����vL�ҡ�J0��5�]:�($Ro���2|w�G�v�#��D�e��M�5FƮN�$�*H!��#���{�	�����v�<�.
�q�T�
]Z
T��1W8�3����өw3����t��!�O���E���`Y�d�K����;��W
~�dsOl%I�<������D���PE<���tt�y�3f��؝�P<�!Y.
~jI���S��)P��Dѧ��m�X���¸v�U����n��������#�fEaZ�F�a�_��M�2�C0�G;t��۵w������L�]ܬA�s�ؕe�~Z�|�"U�c?h���3�����J������1��|v�b�(����R���^��A4�7��f�Ѫ����ݳ��D�V��&���c�����%�M{�����]i+T]?���v�q�
�Z��X��E���ä�Mԅ/g��3�Y_�QHYo���X�v��,{cw�5��i�nW�}ߥ��{y�h�>�6��)d�0�H��tW�ԯ+����ޘ��i��^��Ì����d欄q0�"��cԚ��Y`��t4j���Uڷܿ���d�ǵ_@i�����+���k�����<��^?̺��1�>.������Y��;m�"���M٘ù������j.��o��
���B��h�_m�_o��o�����)��4��~���6�!�%�QT;1|�U�M�ǦM�~���X堓�8�e��&(�*�Bi�V택�N��X�<aލ݌P�n�����V뾚"qv'^5�nŵ�:=M��W�0��Yu��ȽTVf��\�}ŗ������K�Q�b"�/��W��!h햮M��)
�$m
�#y�����D�ɘ݇�����"�ܯ��[[��A�	��v��4��ф���>g}U"����=��{�2�G�
N0������=�x��n;>�k5~D;W�
��Kχ*���c�H���d���6W�P�hl����-�<NN�V����f�+}��Fz@�K�9w�u�i��t��������Qu>1�mM��SG6�<��>�O�l
BH�7�a�y�4oa��o6����E[#TH�%�U���Ʊ���Is�4��e�<r8�u[�ҍ�!���f�I��a��R最��<^p��QD&��<i����4��>ٵۼL�m�����1L�@;��W
B�
B��s��zM�Csf��E��z��Z"��3�]lE�%�o�ܪ7/�`���b�J��hi�q��"�x�Ú���Zg����W'3m.%��>�v%�e���'�V؜6�e���V�n5�	j��~I4e��A�2�m�'��'	g��f�IMy?d֧�[��>�^��┋ah��e��*E�r��:=�_<yA�;�3���7G�ox����8�}쯷�S�c��-�쫩��`ʗ�Ο<|s��Zt���%B}	���%�o�|m�
墫Ƙ�~7/�\п�\����1z4��7a�l]�$��T�	��U��+
/IR\f�(2oݱF��(խ����
���ɘ�����$eIf��/�TtE�
^f���.o��XtT�
 &����@�0��0ƛ�5D���1���l9�`y����f��
V�lo���`�Ж
�ۇ��l�(y/�t�C&�,!�,1ƨ�b�s�bL#ud��2d��Θa���W�s���˷#�S̳@�C�̠�xz�I�X���"��ӓ�긚���`�Fz��P+�]���/�i`l�@G���i`�	p���E`C�&��D*��՟��>�'<	2=���u����9�����w�b�����������nu��v�]b>���.��[�au�����=�o��v�[���3P�����p8lvO����J�>�Wϟ>2O��x2U����.Λ�
�[�VkP�˴*�i$O�t4M�ˆ�f
��L�j�'��&E*~��Ҕ�<�C��WO�e�v띜�)��'j��D�
&��}KƆ��8��3Q|+�-):��^�M�y�hƴ2�Q1�M��&N�f냞U��Ȳx"߅?���xra��ʢQ_%|qi�+�:�׷`�ܮ��z���~����<�<��^;��;r�~�z��?v�������~�޿�=��́���:,7��<m>�>ޯ�j��O���@a_r��Yd�H��
=�r�m����T
��Jng�Jmߴ�Gѕ�l�ڸ����}
�̧zǐ1���k�Q_$��o+�����m�q�Ȼe]���m��>��3��n�t6o�ڒy�i�2��g]�8KU���IU�®�,�	�*���v��,z��0k��5�&�u�S~Z�'S��-?}|���yw��?R����{Z?l>�t����?������a����w��7�6�7~{g>
����?��>/g����~�������N�y.]ʧ�<Rۚv�Ѹ��Lk�vC���.��v4%�L4/�V�O��e�A�����Ncz�����ߢ6��

�fj�G'2Tn�S��ZM����J�ֺ��k%�����hP���Z���R��
Sckm7��;��'Jʵ�94��Zt�:�T8̥���#I%V�X�7k��?.g�)�w7b��z��0~�]o���&�7o���-�0cׇ%�V�Q����
�?�I�Z���=�n6�|�h�
xo�#ƕ�?H�
1��b���QH��~,B��U�h�I-$���c�y�꽘��LP4�fo2ӯp��u���UG�����6�����3�0�%'�\L\I��~M�'f�p�s�E�����^E�BȊ?�;�R��������Ҍ�A
?��>m����b���r��L�@����ǎ�x��{Q�\�r�}K��1z��H�{4�()�"�Y9&%���=Zzrǡ�ƥ���:=�q�e�ҍ����g%���6�ȹE����������^j���o�l��ӡ��^�+�n�{Y~�w���%�L�_9r�=��r�G;��\o6,�W!��G`�
@����B��9�Âo6��L�d���x�
�s9���A�%���D.8�/eH���
jà����y,Ț���&����6V�	��R�M@
�Yd^\��p�BH�R�Q���o��Z\gS1"0V�zN�H]�g
�\�sb�@��w�蘹B�Z0Q�4f�y����2	9E)��6�n@D�؛�<nŗ���b*�-
�?���
XH�-��϶�
nՇ�$Z)�2�oj��G�nYm��4�j��YK�^JY�O�ȁ�{C�Zk���NIz��uMô&S��n]�~.-2i%�f{��ي��*:�Z����Y�j�����dz�{{�w��i�)k����M��db����b�q��Ře�X��T!ES��t����/�N�!�ٙڪ��tH��nX]k�w��Z�;|1nf�l�;
���v�D��[�:S�'�<���ٛ_V,֕br�������D���s4ҹ�85Ts���㑇�,�~�j��0S��_1��Z��\zW}�e,��r�Zɥ�&�sbs-��LՌ!"?vN,5M2w�ԑ4�y-�+qEU�V6��8Iu{�m�j��e3�&��](��&p�j�G�s���"�&�����j�3rbw��~#�\7dL
�O�F�%Y��z/$sז1��ɶcI
�M����	�V�����
��ĈQh���-�9b5��dIY�$�Uǯs�ZmgҠ�摜\	[�u;1Nzcq4�h�k
�g��M�W�x��^�o�;e1�w1.�H��q���P�
��lvb;EͲ��)�V��2K1+cy�ҕ�A�h�;`z,W����:y����Q=C��@_�t��ߥ~0�Wl.�G�7���Ov�&�a��झ8qS�38�Ƹ��ʢ͚U���W�H�}4"�@G@G@G@G@G@���=�+��z:�@��p�t�OoW��A�[���@��>�˚�#r@W�n=�6�Z��d����v�6����5�%/L�E�s�Li���]�o%ŭ�='��,��Ժ��6f���tI����s(I"��1�l敀��k�]�6gq�s��خ�>kFǓM~{��x�����	�j�9u�5]M����7>���p�i�a�jb59os0�V�:HG:ґ�t�#�C:ґ�t�#�H��t�#�HG:ґ�t�#�HG:ґN��:��A�t�#�HG:ґ�t�#�أ
��FX��7��Mo��7��Mozӛ��7��Mozӛv�X�V��p�JS�l^�`��
��1pl�;�4��r5i�TD��diQ}�Y�E^��	N�wN�}��oUu~�s|�zǯ��.�!���эA�)�BVd�o��9�k�9>)|�#�;�R`^h���o9B�1Š��4�u�2UZ�ᎅ�%p����@#�TΣ%�Ph���f���1&�6�}�K�|
�9�ƉEQQ
a
*�A��
Ƨ1��A��ub�aC�Cy�7^d�o�8�
����T
O�ׂ��گ�)��K(/޼�'��1����_��B��B�XzLP����/ŵ�
Z{����z�{	����C�	����x��=9�^�LP�]>��3�=��y�~��_=Q{�#�Bg���0�u�1=���j���B�đ�
M
�;��Ŵ�6'3�KIBn�Fl"�G��ڦt�Å��!�r���$��,�zgFͦ������җ(��@�X�Î�j%`,
w�b�3�X�s�`�]�
@=�@����K#	������"t�R�����u�A��S�N:E��S�N:E����؟E�߿��֓�w���b����ٍ#��8���Td
�z��}
0�����9I[����y�dF��-G�ݕ�?��*�z._��`��sq��Q���}�rA%��̊[����e|P����R�G\Ў�_*�퟊{u���z�`���u΁���m��n���N`����r�����߭H�vL
�
,+P*8P@$��¥���Z�����11����l���Ḽ<ۨ��6��Z�nYP���7fE-X����R֚�P��R�g�(�3G���S���ClS5�4i��2d�g:�����TEƁ$+�1�G���=�1�$���Krl%$��)»HA\�6"��{��S����m�D����ӕ�W[�}��c1f�,�����|�������-r�0d�j�r~�Rԇ0�7����7�����7�1�H
��-�1�HIFI��l�#�AiZy�,J1�����a�@ƦB�Y�f{͕���љ�&�
$�;nt���_ɩ�����?�7��
A{
�SH�U�v���|�	%q9��������^�3��~���M�#R��e�`
��>QFIFɕT�|��T)J���x��A�W
�x�}�&��l���/�5|�����®�*Ox�w������ޯJ�:��0�
�Iљ�at��&hX5Y�6��vʚ�����90:T]�4��d�<ӋG/��h����%��toV"&��D�v��8�I���S���|�Ԏ5��%��Ϸ*�k�r�T	\T��~]��P��ݿv�>HW	�	�\�V�`P�;@�@�AhG�A����.Qi�+�R���5�,�����g���_�L�O�ɸ�mxG�'�y���������_c���+����=F��w��_#�7ߢ�-�S��ԁO���6{����O��xB3<����,��
��c�,��9�����nv��
���wJ4
���E�E����R�.�y��v`N��L��m4��L+�����I�].��w�+R���D��\.J�K9\&W�@)��裣.*Z�(׌,J�{�@�oF"k�8ϓ�F�m#�,���Tӌ&���A]�}$�q�N+e6�����K�}�H��ەR�Ⱦ�d�c��ڒ��S���.U]�9��-�h�Iz�
�#u��E��n�f�^y:o~��g!&H�f�$�'�7K�!��A��HN���P{Wp�I:,zzM��*H���$,yF�,V{q)	d��:b��1$H�dG�A��	'
a�'F��K�d����;m1�,���2Ո�Ǵ��EGG�4h�D�>z9
���el�Qb
i�Z��YG�Ȍe�(�y�9JRα�<و���	���ʒ��J8
�/�e�Z��F��-5��muL@��.���!����f+�<"R��j��L6�c
�ĕV��ȫg�ׇ�ׯ���M�p�q.I�v����Hш�I�\�r'��P�	Da/�Ե�
�3
�mQ���LkQ�����`�x���.i%b�����8��ʢ�N�V2���g���U�*0O�
��7�+�6�n������|}��g���,�+�%Wx>U{s���w<�_D��W��Z�/����E�y��'�_S�o�ߌ�t���UF�=�>��~������;\X0
f
�i�G;��e���<B_:�'�e�����?�|o�~���b���eG�
�U�c��@.�Z��T���((�ov�f�Q�	ËZR+����{;��e�<�6������Ip4�pl2j�ԫ9��+EUe[�Q~��%ӯ��|���a���>���%�R����Ja}Ʀ�PV��1*/�V)�U�ԥ�t�X
��������nw���C��9�u��8����2L$9JI��#,����|#�I!O4f��!L��,ψL��L�H�0�
b
,�|�/���d�c�7����2c��)���빹M�������b�h�JX�6�C��EQ�gTJ�-���-v�F�/���q���n֘��v������ò�m6ᐦ/7��t38��c�o=8rbw�d�g�(�
�Y� �/�ai�%aqN�a�2�t��$�1��*|'�
;K��$�<М�4�ש�1���%�8Y5^�`�`]m,�ym�ZTc;7_m붵y�7T0�
��{U�F���y��;[���ЭPۥu���+�n�r��n�Xby��{��<�f�w������-��ӆ�
��'ۧZ�H���CBw���C�(%$����1I�!@�X�
 �X$���Ʉng�=�D��ۡ�~3��������
Z
�
p�U��Jg���z�
W��{ס��<�a5�\��<N}�^gVۢr�9�(���	���(�;�X��(�a2�|�M�8!a�S�|L��'2F0!O"M%;��o�2��G��_DAbzd�����f,�=�8t�M���Y��}m�;\&ЋF`ޡ^V�Ʃ�r��ɩ�vAw-��Q)�.��C9��be9N�=��P����ݵ�6�nj)�o�RK[Y�����}��c&�O������Q�@ٗE4O���O�t/��\y�.��rF`ܺ�Ӡ�p��4���
Qk�T�x.�T��P47��~.�Ϩ�6����������_�~q�8!�YI?W?��R�܀��
,�;��K/��I/�wF�qKz��/k�*����
�]�W�苚���f�"�#���9M#'mx�{��׻�1{R�H�ґ�#�������*~��44�c	�H���%�	?�R�ƔЦ1������.�O�n��#������|~�u<QO��Z���S�s�F�u�����7�3JW��������
�$��AGN!��J��}K�g�y��tY5-��󚧥�>�
]�#�u�^�����=-��A�/bo	t�y^b�㲲>�eћ�������x�_~�+Q�l�y�^���Xr����j�0_I����X�ց[����I��\Os�u�����n���S\��1�6��~^�Xz~m����}�W�,7qϯ��o麞���|sw�ە���-��o^��ΟIz�L�@����xYx�Sr�LūN.v%�d��/?�}����Y�|{vzX�绳��v���q�(q#(7�o�.{�B�WP��[m�v�s�M���k?�|���v��is�ٮ��q����]r%���SDE?�!��ȕu�cD�Wt���|_%h��oNb��졧���ls����Q�i�_�-�|�F��%gE<�W��M�������d���ͫy��7��W�g������a�����Cᗃ��^���{+h�ni
m�FAB
����8\�H	���qI��8l��i�
��|�i�ߜ�u�o/�_-_�:�8����L�3�2��7*�����7�O���/)}��H���/o������������o\�.����ۗ��ߺ�]��׿��/�O��.}g���K�٥�fإ���wv�;�tS�4����R����L�vC	?�Z��GZ�T3+�#�ѕ���K���Ѐ���D�0�L��)�ߤ#=1�y�T
�l���msC�y�R�6�^H	ϘJX�
5���K�[���ZK�Rв�q�*���8<m��[zo
��Q��Ak�cD��*�⥳��tø�ڻ]�dXy��*���zu�@�
���՝#��K�j���&�/J��&����S��&��E�VUC|M5�aH��LD+#	jU�z�~`%�Ɦ^�<��
��I~���d�"�,f"Gu�x��B�M��.�+ԛpaq��D*�<0
�#���U���V��j�#s��+��!�nU�L�s�J�ү��g�`w�U{�Lgt����nR!'vj��*/Y�2��.�NK
���~�#,]�'�	�wITݕe��t��N��J���'
ߤWfu�ZH0fwR�#�0��*Y9,F
j'7�%��>Q�KU�E��).ҍ<�
p��:�S�LGFOa�٦>Uv��و]SG�N�1T��w����ٮ���K�:*j���=6c�(9����*Lj���13���Y8Q1�D	��XD�1P�D�jaUN�\\8m)y�I"��ӂI�\mUa�
��ȗ��[���H.G�0.����ALC�z\Uct��<���B�~���?���X�A14^2^.r�n�X�U?E.�K�٥�>٥��~�Vt#��
i?F�=V��_h
~��wh�Kl�y�7,�8�95=vGm�yԁ�4�{g
6���7���qȅۥ(���ҷAz�G��/�)l�2ޒzz��Cmb�t!�s��\���d�<&�\jSԱVL�<L51uCɤg*"v�*Y"���w�E&�u�}��R:�}�>���2��+�
��B�*���!�3�
A�4|88�yl�&�(q�dQ��oǙ���$��a@9p��Չq<�G�cx��ү�|N7�~��y�`c/Q�HLf�P�!L2Z�p���+`���h�"��<Ee�S�bPP�������[y�|����G�(QQhq�庬��w�f����'��(H�NU�6n�kչ��'Ok�շi���;=Gr��b\{]��J�%�����fՙ᡹�Q.�*G��J��B�I��:���y���)v�Z��n�:ݏ[?�5����7�G�ʱY���W=��[gl�	3j
�&Su�^�b�N5�H�b�5/j*-����÷�9�ׁ�!Y����.�_�����T������	��Hk:�8+�#�N��xA��"�4��gf�0�ۻY���H�u�*
�����=�{Z�R^�rG���UzF�
��:��*�ZA��!	U����\��75�p0O@�N�&5�3�_�|����{���?��O��_������?n��ۮ�>�������x���Aڎ���}z<��{����&9%���}����
�=n~�ua���vp�I��[������s{�/��?~�v���x��o���~�羭�|=�@?	�h���)&�{xF��s�/�
����w������O[��������G�������w�?��f�{����W-}��	��G�^�P����|���2���2>@j���R���~+��o?���8s}��7�-�KD<A	OH�	>�����xN��nN�gU"|I&��X_����iǓ�M����Ww�t%<�ka𨡀
�*5�0(t���M"���Jmp�N��tRrυ�N���`zp�|��
�oR�C�k�>�1R�sIe>-T�Kܙ-�/Ck�_���?�}�vX>���gr
���N���P����t.u��`�
��4��k��9�xz0�U�Pu�h�!�Xr�ⴒ�����M��ܧ�	����%�����
7�����g���‚^�7g4k��uQe����P��@�#�['�N�ȁȈy
e��c�*D��h�����γ�/RO�!N�z����v	�9�Ƃ����晈��@��=�8ޭ{��c�+GpU�zT�PW�L�sC	��I�"��-B�{�Ar�i�'`�����y��y�/�7k�ۇB�zw�u'�Ťph�a�p@B�R޺���0��9aJ[PJ�4�ZC�J��a?�i�Jk#��{i�-t�G.CӖ(mˡ%Oc�Pp�h	�a��{o��ϒ�Ox�L�R�wv�;��]��.}g���K�٥�|y�;��]��.=`j��dr�X�������������-��ŀ���4j/淑��^�?λl���AU
�|(k��\���d����xz��_�=0���y8���)^WW�1�mA�tw�8�!�f8��Ò͐�U��]Y�B��t�ζ�C����5�?N�ǥlz�z�ѷ����<gz�px���<?[���k�mG�]:�K:9�ͽ?�l���L6ǟ�1}#H��n۶�W%�s�T�1PC��j��;��`���5<a�8Zt���h%2
.}�x�,�<�;ݝſ�=��Z���}��̯D���<w�b�x�V%"H'�c�R÷��|��Hk�4D��Yd�C$F$��ਣ�����b�=���@�����PR��o5�H��(�9DY�f�V��Uԇ����e���ɖ3?�L���T_9���ޕ~�r^�i=k?��%�
��M��
{T�z�O�S^��R����2Q�B�&�r��H�ʳpb���m_��nӽ�N�r:���xM�i�����g_�M��T��!��W����\D�S0ORi�
�%j�]z��s�WIT{���
�
�S��1�'�����~M &�;���:w�:g
,�������v�~��Ľ��ߖ[?[�g��
��E?ō��k�~�=�ۻ��_�t�G�J���L�Q�j�>.��r��*�B�P�
W\cbv�Q9�s4砋�e��xȷ}�v��:��֮���n�K<�
y���O��:Ee�,�����&}�S@�xH
����v�R�	T�Ns�����4o�?�u���x��i6��I��4�lѢF�-Wqw*�'�>.��<T�,��۫���?�y�c�?
~=���k�M'��}�s�q}`�.�l�%G�Qsx%+Аc�I-��T�m��#�"�'f2O�X��*P�S�~_)���,�k���3�y�a;}7�W����Ș
(��0�Ȫ\8�¹Df�Q�HTUS�p�R��:H�ȨS�b"!��`�Cz��<���.��x8�Oo^���V>�<WxB��V��t���e�z�>G����=�8W�k�{,��i��b��}YV�Z�k�d;�
/i�

?J���q(��p��\��<_��%һ�9%<����
�R?�؊~���S��������!�#�G�U�q&�:�LJ���CЈ��K�٥���wv�;��]��.}���K�٥���bf�P�;���gR��I�������8�4y^'��I�υ'�U2�cЄ甏D�Q���^T3�J�k�:!�d
H%	EJF�`ctK�c��}�)�mQ�bp0�eEJ���Kӥ�)�	H�(FB��`Z)�f�P�%��v9�YhIɀq��Kѥ̌\02���riݰm�f2k��
�.gZ���P-m���"'$C����i-[�b�R��R~LW(�c�d
SF�R�>M����s�8
�-}Anc�଑�e}q�Bzv�HQ��Lu�g>O�g�)rc�Ch��fAZ��u�E���2������VEl!�����;�b��I\A�T����Z�-�
�"%�Z��xC�K�煶svZ�Ba�nmx����}�m�f��b�#��I|��Y$��g�*��ōv��ǥxu�ֽ�q�v�9�-Bk�rk���*�HV���ŧ�Dl�KD���Ef?�j�{w�G�����gy�]��v��W��+:����9�!VF��v,�6��f�p&��TNm�n���+�ګ#j��$�+`���
,&A�.����u�tp5�9
�p�p`�)�9b����ʽ��jK�T�L��<�NR'�Ri@h�Mq�V�:FX
�&�LEd�Z�݁���P��^e�����奇"F���3��|��N�P�JoΝ깫P�	�S᪲�`���L]��������mk�����-�s�%P��f͹o-;f�$���V�������l�}��!b�of�Y��v�l��z��m�{�X<�j�1ԭ�1�fZ�h6�K����U�t��.ӫ�n���+_�ת�d����LBނ�:P�ʥ����(�iaQ`0�`��8T��i&���5ƌTe$qrmU
��ME�O8�S��`dቐ��o1��0^t���`B�����B��Xr$[�
�^�Lclg��A'e��7rZ����=G�z�K�ׁ���@��@�-y#1-v)A[��>�P_l+fBɝ�e��D[�vκ
���67`7��Q�ҁRMA��
/ل�i�x�*~E"ႊp!��0�~"�v����_��_5��"	������g~�c�{�i����.���K�O���$…+�Z�xAя�Q|5���o�1�	C�Rkm)�=Xe[�u���4m�)�
Y��1P9]��>&-	i����]���!�êq�i��YN����z�og>���K-A���ҍͥ��U�yX�\ka����Mb
����K�u��<��w��w^{����AW��z��F�Wn�dq�n�Uݵ��4��/q���s�i�^_	��v^�I�����c�k�tף~G�����C��q�L��L&-��̝���7w��9��iQkc�'�IR�W�.}���˒}�1�ε��JbQ��b�N˜1�=���D�3Q�^,�����i�̨$b��2(�p&3|��l��~%���.���|av�_?;��]��.}g��K�٥���wv���a�3Ioe|=�|�i����ߣ�/
}g���K�٥���wv�;��]�g���K�٥��~W��K�7L���M�8�L�H�=m>x���_&_���>e���G���l[{�>�^���iEӇ����'[IC��|�GK:����}�ڕ=�v<�'&���n��r��l��f�+�>����\҇��R����z����8�!=q�HZ��L�ۘ�աOQ�m�
��Hocړ6����K�K@��[kog�y�:��K��m���1��Rk�逢5��,�Z�.���[ϗb�&�p��8�)ؼ���>���X.#��^67�<�*Q�3YȨ�K�n%b����G��D�v>hHX,���JPk�\�4�(:Id�Ƚ�po�Q��Ra����hđ�1��aV[5�7$�-���9�N�E-"���Y�&�y4�;�"GOU�]�l�5�D�5�������q<��4��mg¼԰�.���9<q�^�|�'��-<Q��/*�ů��pL�J��H��n^;%y������Щ���Dhu��!���1�kG�Y��
�$��Å�l�zj$�1G��"$��q)�Z=T�#h�VZ��bݢ1/���^��2�M:��s�������P�{޲���]����5!v��#�fY����i�D�tv�>r/��ٝg�:_�c�Z{�7�`|Q����B�@utq|/}�GN-�k��c�Ѣ�RP�[�Qj�غ\ȋ�^�m̭z$gXo�I�ŨV���d�b���D�\�к��DyXǥ��Va1�&=w��Z�:�,-�[���գWا�,�Z�FkaB�|�(�)�����s�A-�B���G���E��d�tՔz����J�s��ҳ�t�tq�Ao�PD���qv�0�!����71I����|8�x�|�0Ijq%�RkU�(�VS�PǴN�Q���T�����v9��)��*)Uى�ދ��*bҜ*Jx�'�!1IX�U��hkE$.SvW���2��ș'�R���l���,�͢Yp��B��B��(�TY��JO�j���{1K�Z+��hSJoZ�ZoA�(��}���tt�.	s)m2�=[�&��f���b-��s{��]H;��j��kػb�/ɦ�l}y���D��r|���T��FNVƈm�y<e�f���ַ�sۖ��WǶ��;��筥�����q��-����r���?ф��9>��IEND�B`�PKҕ�[�p�V�I�Iimages/preset3.pngnu�[����PNG


IHDR��omb��PLTEU�0a�=������g�EM�&Y�1Jz)O�+J�"S�*���������}�`��cc�A��{���[�7��n��t��g��r]�9q�Rv�X��jz�[l�K�����Ž��������������������ʠ�ٻu�U�մY�3�ܿ����Ьn�O���X�8Hy%�ֵ�ӯ���C~�Ô�ͥ�����������������ͪŖ���={�Ǜ���j�N��񭭭�����̌�����s�X������T�4Iu.Pz7������Es)1K)%A#@4O+.I%BZ:PfI5O.i{c�����|+G"RjK|�x������E]?���z�t���������JcB9R1=V6!<)C!���÷XlQ�Ƽ���fzan�i���UkObu[���]rW���t�p�Ⱦk�d8��Ȇ�����:0������ZrS���r�lMdGcz[5(������|�u~�x���t�m��������~�ɰ���������.E*,C)c�<Ik2U�6��J��KA_0��E��<��A��d�ܖ��T|�3�փ��r��}�䮵ٌ�泏�P��v������������ࢿޜ{�D��H6Q,uwyLIPfff{{{RRRkkk333ZZZ:::~�JJJsssnrrBBB���UZR***UPYUs@�������������������ئ�۬�ܯ����Ҙ�֤�Α���������ԝ����޴�٪��w�߷»e{͋��Skʄ�ȃ����~�Д��z��n�U�)ReDJUCPKS��Kz�L��J[fO`nO[iK"!��F�IDATx�oo�6��5���iI��:u�Ҷ,ɍ��Ζ*U�,ۚ}��32�
;Kg�ł�уgD�<8J�Gg�l����|_�{z�=��^�󿀞�UzO/��_9�g�
o+��J�'���oHG̓{�n���&H�^��3��ŋ���oIY�����1�q����W��m�(yF�|���#�J?xX��'�16>�m�AH)r���nC��g�
8`D�0N�]�˦��J5=z����pvx�f��囷�wǻ�%`4_$�Ò��'��Y�j)������̵#H���g,֩T�<�����ݤ�?99xO����[
�K!l�F��^H�Xӹ[9�ID�@�0_������v÷�4�6�I�f`�S���h�9{7N<�M7��l���~�nK���B@�'Շ�3���*�̳�8��hm�#�-К�K���Z���ɕk�����޲�Ԝ��Ū���~���'�k�;�UV�X��/��\̳�m��
i�T�X�:��P���.�t�.�{!*�D�3�eg��4��u�\�
sq��iI�|��<]��ټ�ΦWW��_�~ۖ����2��f|��ul��]���.���E
��h1]�D��S�P�R�j�?�+'͚�"u>ϢLv�L��ӗ/�'d5愱�h��˜�ֵ��BZv����@�Z�ɵ������׈�0��/jE��E֝�j�/6Y��v��]_��2�^�6WG�W����W�ґxf�N��y޸u�T�(.K+a���ss!�Wz4�.l��uy#�S�?R���Σ\�ݲ@#�X���ɽIDžZߜ3��U���$�g��ɤ�>M�J4K�V�I.��'&;���6S�8�,���5<�:�'��~8��lx�ч��3��)�^I�RI�m���=�(����x�X5b&l|7�@�*M	�}��o�$@S�U!3y��MM&�?�}�V�)�à��L7���+���ߗ�l�؞O6
��AG$1��<�������d��m������"0��O���"����,Eyo���k�_ґ�t�d���,�:��v�?R��J�ئ{�S[%�ҥ#�HG:ґ�t�#�HG:ґ�^ґ�t�#�HG�g�~0ߡ�~�oS�0�g�K����[�&�3��I�
�mW��D@*YO`w]�/}yJ#��9�u7��L�4�_�&)�'8���J'�5�X?klდ��QM�اW����`��G�I�g�����۝�_(�I�>�_"�I�Eq���8��e�Q�.�G�{�N/c����^�N���8����f@{���u��˩ra@�o"]#���g��eg,6�x�����DkIe0pH�/G��)�uG,�3'�a��&�_Io�f�d�E��Χl��L�R�<���=��'l��-�M��K{q�br����!?����,F'��.�p7
z�ш=�����r��6���)]�n��3NNG�jd��h�Y��EDz���~͞1��m3��ﳧ�h��v�[��TR�#��Մ&�Գv��m>�>:黆�2��ln�������ic�=bĽ�WX�ϫ����hy�>��s��db*J<;����Ct�
p�w�z��Ҟa����r���3��8�^�s")Q>�O����e�E�T
�&:黅?0�l���V�v?�1�υ�WY�ˬe�����&�/���rE�_�.�v����Nw򑗗�]
�!�y_��h}���
�D���EKz%T�e�Bk
�X�w:���b�θ-����lϨ{<[ys��@���2�k�.^�^�4�=�3���������2����:Eud�=9��Fz��,�'�iR����X�UQ�I/t�N�t��Z�<s	۫�׈b|ԙ���wI:����۫���
Zh'�I�-���������K&mj�~/~%=z.$m���q׈�h2��:��r��h�
R�u�_i���3i���a��.������A��'�@nJ���6Y�E�.��.!�]3ŸS:�kS�E'�
��!�4�#�"�hϞ$���9��^�3;G(����f��DI��A��cf
%Fc�-Ԯz����8��p�w
F�qp���4�u��C����L:ˤt�_Kד����FP;���":$>���^t͚�4��`+���ےn�*��Ori�<�c+P��k#�;�)Nz��Wf)W2�»��,�iZ�t<Ka�L)��N������2��#0��W��ޜ)J%�����>�������i�	�%�hS4)���Y���tL��{G�@p��i������4�d�mW�罯�U�bDq�	TJ�������Z�x;y�/�tl9�8o��a��z^=��G���3Â���IkĈ�Nza��,��]�[�S�&�(0Nz#��{�vɈE��.���x�H?J8H'������,~/K��3�\�{W��x/Ў�`N���p�N��Iw8�'���XK��K��v���~��yw
RJ�)�_����r�:��vh��/���1�n���}	���Z���j�x�]j�o�_~"�������I�a��FI��M�!���!`�C>H͔�+���֕ػ��Eԟ#���lj�AơֈB	ިv|�Ǧ����$ڷ��uZC�Y4�N���#�l>U���+%%�"uW�E����r����î�6ǩc��5��V�*���@�F#��jpC��L;��8��̯]��d�ޝ��NU�r��<�y�N�O��8�3X@_"�Lm���!֤�e��5]��z��9�KL
|��b�5�Zt�V��������Ϸ��XG#�児�6�y�$�8Խp��¹A
x~�����2߼�k����xN��]���Q0����`Ag�4Z?����3w���"n��18�_P�q@�á�y1x-�x�۠aVPR�zvL��Z�U�+�V�NG6��E�uо�gQ����)�Yಪ-*���E���F��w=����K������9(�0�ެ�ic����"�7�DG��E��;�~��ߩ�T6����<�,a���/�d��y���gQ�<D$@Su�q��wDt����V��_���e����0�n�w(Jpcy��n�7�k�����1��fE���<�@Ю����4�I�:���ĮJGn�M�7��AK~�'��Z��i��{Ӧ#v�w����>�"B�i����]���kӆuO|k��1ݐPkS��E��eSV�Je�J5k��U��h�X�-��r�wCB���MȞ�$i��
���v�_����c~8��z%�*�`_�ek��b���t��]��W�1�a�t\�4�vDv����$N�|�n�K��]rhO[B����&���a��Z��=��i&O$��C/7��8�v��>%CE���N��^V��/��p�y�61���+_�pގb��M�����[o���B.�������,u;��
�e��_Vܻ{>�F���*��dE���tw�Jy�"�WV��[h�d�bԻ���Ψ^�Wypc���Z!�̇a�n�����6Q2�S�wΨk��|P�eJ|��6݈7?����ѵm���Z����y�,�Vzw[��KN=h���R��ȼi�K�jQ�Asj��m��b����`�x��Y�6U�0(���Η^����UH��>�z#�f�)\�͛.ho���-O%t[�J�~<
��y?�77���W�Gv9���
�8
3^�}.F���؜V1�����}āNȖ�vv�4K/�Y��4��N����ٹ.�
���o���Qrر�v7{�CNCL;L"��6�D�Ą��)�m]�5�F�`�@�h!iQ�E����B��:��E��Z@%�B��F���(q��'$�bqͰ��A��0�Ƶ��
e��
�:1@9�E��ڀiDU�0��Q-@�0r�Kq�F@ST�8^��֌�'���7X���
�P�[��R)F�zp�
�Q'#LYc�G�=B��WCJϧ�4�o�/'�����g��������s(X�:��b@���s�%�r����Ӂ�o�.��T`	��^7�����D�g�.�߆�g�K���zf_��?j"'�M_:��J��px^�[���?x���-(�[����Θ�k�os����o��r�V��o2�L�߉�
���Z�VB)c
�����#����`e�U�÷&^R��o��K	(P&u6��ja,��X_�R�J!P����`{{���ˇR�B�z!�.G�h@�1��e���B����Q�Į��*�
�b:���T�kە�L*LO�4�Tg�i�t�Q|
��(�-U��.삠�.(�
�l���KiKIX��k�/����za����
[e����V,i*B�.�����m�����q:=���ފ%�"v|�`nZS�1�|@h��S=M�d��1����'��=����a>��/G���><�L7<��q�q0)m��˰0�f%oQw��&��+Ғ�0E]~�f��H�aafىY�a���|�;
�Ra�94#7��+6��t��0�t�9-C�}��xpiS�a�aK��>9B�*;�a+�p'~���Ɲ���>�I��hDz��G:���_��K���2M,��p�p����>E����t_~����G�?MS�%�+�Gev�?��Cy<~)�ϟ������SyW�e_�/&]�w>	��n��p���x[�N���!�\2�å��!��M}�n?��hun�ڠ��V�sg�ݦr�D���t\�����1�G��M���zT��B#Rj����eyѹ`��*Ry$9\���S��Ϋv�%9�.p{����W�n_��Mhq
n������a
8����>����ݻ��c���x��&�a��k<=޳�������/BR����Źc��	e�㭔�O[�I��t�U��>����I>M�t
iQ�ר�zU�n�WZ�ˢ�{�{�l�p��v]7|[MvU��"ہ�x�֏\W�׎Gv3
b\���
���֣#�ʭ'x�M�s��:��^^x0!.m��r�"���}d�����gN����pq
NV��n�L���[
��ozl��[q��(�i{��1L�u�����~y�u�0�ʮ�_?��n���y�}�?��|_����S�Q������m��X�j�=e@yw}����O����O�iZ[�A���;j^#eW�5uӚ�tCV�xP��N����{d����ю��]������z�ܛc[St�2H�awy�O]��c�����[���rb�S��CG)G֑���aw��̹7��;�!�}�5B��yv㒮Z�^D\�Vݕ�����aX���8�Hl�̰j@T3�
�#l��(
�f���L�@F�4�����M��%HS�kG�c%�C�6^�
��m#�	�:b(�`Y2��>�"G�H2&Y.(1�8���@J��fbEr*#Ġ��Vm�h�G*Ψ?�(7�i�,�q2PYQֹ�u-�E�TF���f�YN�
be	�mf��Jk�Uh������"�[x:�~�O|`��`,!T�b^�O�Ի
������:��6�8z��L."���ׯ�:�
J�)�Ϭ���@N��0�/�%�"��U�%�BJx�<����b��B�(�sq*z�T�5��ݙ*Ty���7�G���\������������ߑ��>��܂~�q�D�������+EJ��������c��j?�n~�oC���oY��������jp����8��,
>�l��7�~��(�1Dq����c(�BIi(@uoH�0LNU�NJ��ܽ{���r����5E�*3�r!���m�d@��4��5J=���7��PKk�u]ݸ�|�u�6�;4_�i+2G3/:�f���K"<�s�9�s��5�s]Ԡf%I)%Wq���{�d�b�4V@���q��D�9‰r"�u(�w�
��U���8#�>��m����u"GXw�#Rm`�KQ�q�BAj�����`�K�7n��E��2�kE���jw��€{i>xC�zݞ�ͽ�,5�B�M�>_����}�5�mJ����y�0��[*r5�
��`�F��
�CqYB�I����I�j��젵�w(n����wq\7���mVܫnL�����р�_kձ�ꤝ��o����UޯW贩N�A�jܺ��l����~���*���5��5ZC�TM�U��jۓ�mځ�׈4�`rl���A4�&�w���M���W���W%�I�R�X[�_��\�M�>���c��k?N�lU?�V��U{ii�Py-	�!(�!�W�~S^�L:L�+�n/I�7։"my��`�S���
�xu��U�jz_���M:�2�rox��֪�b۪M��oB�o��;~�,Q'�-�w��Ϧ'K�4����x
�MLprM���F;Ø[�#�I�0u'��GƈI����`��p�cL8�
�2�\�n�@�g'D2Z�B8�z�ԭc�D�p������m�	O�\Į%ʟM�^F
�2�p������T��:���|���[S��@�?�g
H1l
}�&Tg�%��h9]��%�p�B����*R�8g:W��^��?��o1��2���ͮ��Tqo�7����B��Kb�y{^��A$D����i�_5J�����������T@����.��l:��S��t.�/��i�������١��$�#J��I������I�ǢH)��D����:M���<�RU��j�	�<�C�!��c��WW��GSm}8��w3bc����{�}D�[��h�t��y�o��=�l\�֤6_t�l�m�	J�g?�8&�q�3
�@�
tF���gz§UV}̴,@��2���d��i�a�E�>���HĦ`�#�HG:ґ�t�#�HG:ґ.�HG:ґ�t�#�HG��t�#�d됩C^�KG:ґ�t�#�HG:���6‚�Mozӛ��Oozӛ��7��Mozӛ��7��a�r��8�zKFW9��;��V1�O,˔H�a�K5Q�I
P̪�����{����j�����4
�r�����y|�:
x(����j��-��a�#��9�~��ˇ)��!�|��7��X�cq�|�B��c&���
tw��9^t}�5�F׺��@��R�\5��`�NT+��cwGu�Z�nS��cG'؜ҭj�cW�ηt�.���S��eԯ�^lhyZ���g����h�i�c��c�Tk47��!0w`*��AV����_�;�o-�_ԩ��J���s�}ܯ�Y�4�Ox�,�3�f+�EO%��tx��›�:-Ŷ�L�[��b;6-��q��;׆
pG�"�ic�S�2�����r[t���5z����c���{wH��X�XQUo���U��(�W��70�-܍�=6�
�MaS��g���8�y��E�4R�7lĬ����
�sܢsLާ#��#m���z������ĝ�~���R���FzhJQ�4���
T�lJc�a[0U5rp2��C�m,�"G���ݮ��$GW.���kMA����Y����Y�����Y����Y����Y)M����L�5ii����O��`7�ۈ�p��-$_�UMr�U=W���'v$��1�w�GY�e�P��v遼��J=~��D|V�+��Ix&Lx�]1�7c�&��g�/��m�w���޿p��
��ő8��͂'��xO�>U��x2"�,��Ş�Pg�WˆO)�1>pk	OF�<1�ˆ'%���.A;��|�Bۿ�/L�oo]���t8�e9a�掲t�֘4z)���<h����02y���@��"��A����p�cJ�sI�1��ۀ[n��>l'��:H�Tۅ��G�T��j�H��I"�<��S�8�AT
�D���.�r�׍�~�B�`,ls]*3�r�^��k��6�6�^'H���T�K��t�S�Y��װ���U�e!���WGX��j���C&�����0��v��;}��s����}������V7q9U�6v!_)��꒫����0���]
�����B��lO'��ѯ�������ىI&R�B��98u�d���9BJ��z(��JD(Xl�n��0
�g��i�H�����Fg������t��;	w�N�\+n�a�J�`�H7�����B��QPn�a�4%��0LK[���b��0�ϯ��ѵb�(����d,M
Aw�����\G�d����/����:j�j�u/���ͣ�Ye@&�QVچ�E+�$�ܘ����m�����3�����/��v����7WHO��k�Bd�a��&CO��󂾑�J��`�f���涸�|��?�֛G�%`z�{C􁄁�g-N�Ne``z����i^7�1J�(�fZ��sFDkq=�=��,!�@G���&�
�}�������<S��xS
�?=�̧�!4'%�N���F(��\�G����h-�]���_^�_?�_����0
x���߅zn_��=�wߣ�=z��L|��I��3���f3�a�V��|�"^6#��)�~�6
s*>��l��D�/�ϵ��[X��G/u��@iE��H�d#b��r�Lq�����c���u�b�:6���ȎRbGxڊ�c�{\@�&o~6&�|.�2r{�45�v�Bne$*t	�q�R�1c:N6Gs�
�R�S~
׋s�7��f��sj����E/��P2>]�Zj�R0/�d�)�U֓�b���m!�͔@��(��]���
H>w�\�-rf��D���V�:P�O�l\���fUsQ@u�TG�QYnT���Dk��J������V>.�MXi�u��|�皷�V��jG�F��Mׁ?з��k�L9+T���}�bԒ´����!���m*�;d�
_�:�t�Pk�:Pgb1�V��4
N���XR0y	��4B�le뮧���Yd�Ť#�d̀K�"
�9�E-3	xwZ�aUm�
f��i#�l��~��g=�Ռ57vm��Xb#�N�mea�e���ܘً���(�a�&\?ϻ`V�3�V���i�FӖjYi��4�K����#�ĕo�µ�<����t�d6dwcE�0��6�u�z��%I����N�k�Q��?���񛎎I�ϙ���^r9�	�>���h\��#�1��d�tv�p�@��(���G�D�
�X��z�V2�u�A�lG��qp�;y��/���̸^9M
�p��g��E�-_/rQ����T���U�Y�����l���WSe�O�$&	��l���w��~��R��"�e�ɮ��6�Ca\�wix
xܹ�����{1�Uo�$�	�L�оšvF�n+��\ͪ�I����擹�����G��$��ѯc�n�_���q���F4�<'�y��p�e�x��s*��;�5R�x%�{,�n�R!��K��yL��r��G=�]nB�8.��\�'
cn�g����0����	t��a� 
MS-X�CwT�
��i�DAp��p5���+B���Bƹ��T*����L��|��P��j���ݾ;���t�C�b%����ƺ�u��5�.(�3�P�/��+15�3����'6�#�r�l~3�١eFVȕ���,���`2�
ד
�m)Kl��y�6rn����'��ӂ�Dׁr�dwC�}k�o�d{�Q������J�iVߟ�*S�R	������]��D
���c�Cƃҷ�ݰˆ�|�C��,RѶ��[O�c�
���!i�{l��Et���Ñs�)��+�!�h>�IC3r�I}�����z%6��#��l>W^(�̊lXQd���g�0�:�x0Y(��`���2�Cz�d�\������۶9�������}�u��ᡁ�w��c��!��J+��2-�c�b��N�MQ�C'v�ġ�uyG�Z>$���7ݰ���p�m����ž���BjC�٦E|�\,����V���ٮ�ۡn�n{�
����d�}A�|��S�{j��T�4xv�N9�o�;�A�����
�[$'!Ӂ��Y���~��B�;��d3���VR`܏��2]���y,���m+�۪�F9t�z܋C��:%�V����]th3�3��
CL�U�4to>[x.�{��P�x��#�2,�s�0�aRs��LB�x�
S	eL��u���q�Y��Z�Er>ִk�>����k�C%�6�*)�6Mڱm6��UiS�qM����
ښ.�m�yV�Y:�U��B�u�_�z%�v-vŦj�$�����?O��isB?�+��,2)���\L�D�D<QBPP��i��ٔ=U�„
K)WO3��N��Iȩ��
��Uv��o
�(�WG�����~�"��#�a�5��������3_<�����r�q�x�_��_��Ɩ�q
~o��K�È`���5N�`v�3�h���D9��4�{����m\%	.�%ۺז���'Ȥ�M	�T&�ћa��=z@/@4|�@p�ň�ӂ�]�x^��i=��YP"z������i	�}�9L�]�S:���~�.�\�ؖ�%��/p��
�||��9�?��o�=�k�9	IPMek��S�HS�M�!�&m����pX�b=!����x��o��ܟ�<�O��sL׹]�I�ʇCD:
Lu����ᑿm��!�p>0�pF��6�;/�Q�gK�.�������[��/?�>-K��+:�9W'�t�@silF	dO
6�H	���'0��@?
�܅%����̏���uI�u�����|=A���LNz�W�s��w
�v"
����a�D��!)��vׯ��Ǎ��_�:��W_��wߜ�牞gJ�]h�	�Hc�����I�Z�[��$h�Y�ROE
�tЃ<�{�堗t�wz�g>%J��q}(:?x�E:����|�s|��vQ,�F�D'��ךM]�4���Ӷ\[������L?��o��~G��F!8s�`.k-:F.u������4r-�����avuI^kd��䧃:qZ�W������sR�k[�WtQ��r6
m~�u��d��s5�G����>c�W[�x�4���OS�>h���:�8>|�J����+�=>����4��x����~���/�|���ɿ<y���?~�=����|Ͽ�����?��{��`��ۣ��=�n��ۣ�������ǧw{�_R�e���Y��S����Vxxf@�޻�[���&Z
������Vq�l�xf���L��p�<�V��^=UT
=�H��n8.U,�QL��
�6��sv�b�t-p�r݆i��U?
g����������������j͍1YE�8H��'F0`���h��1n8����1SE�WQ�3����7���UyU�ZKtbR��
qT�T�%@-�q\b��jK:���0S�"�9+�h6Bx^8}3���I��J,a��%'�@3ce	=�H��l�~�T�%�̩$N���>QV�5���)��J�p3ՠ���ef��<FM�]M�Ih�'��p�96-�kA-	#4�rk��PS�.4ZH#t��R2�
�^$R@\x�	l
�lzT��>�q�@4��M��"S�8*ڄ(�Z�D���R��Ҧ�ֶ�hq4��֚B�
�E���*�0Kf,ܚ�U��"��?o��Fl�R��4y�H[*��85e�i-��@&�9&�*���X��	d�
m�,U�6)˖L�\3�1
$�D�[j�jj�JRB���	X��1������<o��dx>�FYLm�!��$5u�Ȕ`�Ӛh��1��x��γ�:ş7:"����c�dD(�:8�2(�B�z�����\ɥ�@i8z�y��/�y�Z<��6�(#�+&h�yB��ǂK�����M1���t�aex"�=�*�|�<�Lّ�8qHx�0�C��%�k��n�O���
�Qf���Ǘ�����w{t�?�=������
p�w[r��n��#���Fu����Sŧ�Ï��9�ۢ_׿Y�W=f���#\v&��="���z�@��kr����9�������x���
���m�
���5��Qn��%�.3rR?���;"��sD@
��g�!�CA{w�S6	uBDGw
�2E��?5�Y�v򺣻Q[H-HK�U�4��a�֦C��H%�#���T��5M-�%s�Aƥ�	N�Х5�4z�o����+͍�sG��4�
RR3`9�q9�K�����"極�!&r�&%q�("�N'Qff�"�ب�LSA��Q���s�9UQ�����_wt�TG���eT�<#!
D�)ak���fQ������b5����*�m@J�(';\�@��yV2E*
��5�H���*r�o�������l
�hsck�-��qPx�&5�Z7NM2��+Ri��������?��������5+	�!���$5���t���V�O[�EA:���`#z�ɑ-�#m�!�o�,�$�eѫC��B�`�Z%U�+�:u���)=�R����n@�m���%?X�b����cۂ�%�LN��V"��`
����OI�Ib�P�����
�����s���E���DZ�2b#5��sP���6.�����6�����s��j�X��$:�^��I�����q�V�0���@g�y����5���cߘ�������J�1P��8��Jq#;�#�"�O+67��_��ŧ�_rz�����?��/�~�;hLJ���w���]
�A��[�ݟ_4>���a_�z�q�׳��������;}��w�>�uD�E��ۏ4���D?].�?n�ꍇ��۹����J�����tw�;�Gu�?�Ǣ?<ޝ~��|��CD�+~d��S�5O�)G�<^��2����K�y���������|s��)���(@������T\P���W�F���nx�c�w(�"_���{�a�F���(��9߁뢄��B��P;\t�"��[�˯pw}��\�y�����Se1>^E+\S����X��&}��Ԕ'"I9�0\���U�h�3�k덝s����T�L�<ܻ�S��ҮW�F�.QOw|k�
?>��)`��E�3����Xڤ����̋&͓>�enS�B�:5t�����|�x�L��6Μ��D'��[�]�!]SZ�o���L'wh�p?��.���1zV�
6O�)*i�d�3�U�0a	q�%'�ʶ�lܦ���
9�m�DԥHO�š�8����#��;:ۃX��]Z�p�ZN|n��L]�}��w�^
r����Yזm]��Y%-~#�6�U[5�!�Z��Rbk�)�49�-0��V�Q3@=���u�T�ړ�Z��=�)K����
�/�ӻ1���뜎�)R�Q�{8���%��Ǘ�G���w{��}�G���w{��}�G���w�����wV�O��_���}���E�U`,{ِ6
���V�S�{|�D����j��-�iz1��ٓ��gY�xRS�>�
��
?�nx�`+��IR�K�/���KA���$��-b@u@1ﷀ��h�Mљô�&��gqM�oi����E�U��P���\2�6C/u����jF��
��%��b�@��=��V�
Ί��=Ɯ���(464{oݗ�oї�YC�^�
��pIz�
�<��b9��[^�a�+2��o�Յ���+i��+��-��ِf�%>4lP��a���df��*��U�i���
�(�iJ<�č�"M�4JL��q��)�-]����S��PN�Ю��p8�˕/��p����"��x��i��NK��9�ғ��D��%N�f����)̙H8�֒=G�X���4���)��\GYe,"#�y4
ݑ�O|ݮI�z���Z@ռD�Q�5�F��E,s
7k�"r#�(��z���v������3?(_ό�t_��!]�v�,eylrwV�{�����]zw14�;R"L^�t`�u�+`�X�H�G�
���ܔ�	ל��U�I��/��eV'��x�+���<��mMH0R��`����R��'R���f���BJ�JaX�N#�1��D.g�t]��Yb�*Q�ΣAZ��4�4�"4r�#�(�v6�45�3�kY���S�w�HNv���ܧK�ϒ�2��\�Ǩ�4_��,:��)�
�`b&�\�0�LL}���Y��`��R���Ij�2�,Y�3p�79�R�9_�1]��vXt}�O�Nv��v�'Jw�%���-m�S����&�'���1�&��t&��#$��b��$qk�DYr�M��d��C��iNW����D�1H��Ӣl�)7j����f�[��؊������_��ć�.]�Yn��ݩ�4�����G}H約�|�,�r/�}���늞=j;"�u��^ن�R�Іa@�c
?���\`C�O�aBh�Mȝ-��"����#y�^��y�1����R��7�@�
%�L1���9N0v���0_j��l�iޱy�zs,��iM\c�l�#l\�#E:t�3r���mrL.�x�`�;	w��V'��<bj��a+�M0�@g��r΃EKW�ǜ���Ф��3�qi];U�mH�UB����}�#�<'?j�����1��q���qfe|2i�%�p��g<~�p�~En�G���w{��}�G����=�n��ۣ?s���Q��9��ܧ��͹�QP#>��7t|\�x��w>Y�����E��9|���}�����:�O*��W�(W�#^"�?�̂��{}9F"�7���2qx��Z'q��%?�9t���	�V���P��^�C��1�!��'��\(Q�t��8`m�wc���rWd��p_ܸ�m���)�9Y�k3��+��z5�����{���V�@�#��=	2��=�}
����`c�[�0��jR˗��(���`�g\��
�c_�O
���-��ʾ����2;�K����j`m6����C4���ݒ�V�[��-c3G҆>=��u��e��ɅVb-�pL�rTe�پ|t'�)���8
4N�tm���SN�F11ݨ�y��t�,PC�u�dE_h#V��4�@:�MF)sVn[򰙂���y�=����IuKj*c��(+1s�m��Qc���Q�2�ĉ���Қ��C�s�4�&&k�Q;D)�kZ���T(mReK*psm�1I��<�n�ry>��iN�jbq�b��MV���崦��<)5S��f6"%�F�psURk:o_<z
�ک@���6��L
R��(�\�EB����	fX���Ux�	�a֪�Ly1CX�x���V��SZ�uE<S��f2��bֆ�)p=WkG��N82�fF�i?�@d

�#K�Жh
�p��5��x�S���LZFQ^���n-܆�J�|8K
z>Zc E�j
+�G7A;��4�'h�͌Z�X�1 И95._>z�
���&�N$�@k9�fN�Z3�fh3�eP�3|*�I@�&�Xg�%k�ĵE�a�.Tت�䐛5H��	�&�=�E�(V�<�aeS
J94U@æj�&���z�BaS��T�r#�3���<���M!9qdXY[2wߋ�Hn94S�	�a�q*M���ӡ����tL���d$S=6���D�1�M��
�o���J�cb@�o��xtT���"rл�OK=X'Q1Mѕ
�C<|3���8``�bas~�}�."Z��ͯ�"t
g��kFE��P=뽣Z��y�{s>����aʈ@���p6�o�,CDH�c�*LŜ�h�\����]t[�`��Ѧ�UT�Lӻ�_�bU�Ŝ߂BP�!g�**��]Et��a���y����i&
��y���^����W�u�v��g~��۰�ZA	�O�Vmn�8��r�w{��>�;���^{���h�����l����'#�v�%��MBl��i�
G"d�Lpo�d��!�#���M��4�^lB�D]��й��1��@G7QE!���}����${������η��d�y<͏��x�G!�e��Y���4sn�,a�n�H�%'U�͑Xr"��G5�iyȼHM�����ť��KN���G�B�,M`�h%���ک��
���M$F33�@�(��Qۣ���|��o>F��<�\~�����0�c<�&�C��p�D�4�&�M�f
���"����O�V��R��L
��V5�ݫ�~pV4�Z��!}�6��ͭq�R\�y�E�)WO[,z�5�X�F�[,��0ՈL�g
� ����}��]n�����gv{��}�G���w{��O���=�n��^��g��_�]t�+�{-v�D���w{��}�G���w{��}�G���?�=�n��c�n�'��k�r�a�stߣ�+~<�����G������Gy���{M��Z1��Đ�D��u�/�6�'^`��̭�lc�ۏ]��pZ.�J%�Na�����ҝ�]s��?�j+��W#W���s-�k򐫟����=����K/8W7�g�����M�p���G���A>C��:>�ǣr�ӊ�x
7���ee�۬3��!'�|�����cJO�O�Y�;�B�Tq6H���G�թ�r�J-����+�W#�6a�Aޭ���\Bh{X�-	K;���Q��@�s{��9�:�%)XN#��c
���`�u��b+8�Ϊ+�4��
�}�L�9O���8U�p���P%bi�D���7D�]�U1b�(G�m����:�Eʖ����<���y�*���o�����5����a{uiݴ��U�N�̯v3ԾLJ���Y�UmK��4m���ԭK��]�WuD箛ڔW4��j��L��gsQQk�d��fJ�JE�D:�M}Qq?Q��"O̲`�EL��*յ���gb�
��}z�s��U/��zg~�/�ÀEy�O�E�D(�IͲؖ8�����R̿�.�����,}UPVMPڲ�
����n�d{�{���,Hf��@xv+u;
o4�Ɇ���C8��U�PlQ�I�xe����1GA]��Y$"l��l�A:5�ڄz)]c1�e9���WU��j�MU�wȚ7�AQ�ַ�ײEAR�Q~}�f��
���Zth�uyC�H�-�g�p�u��ğ����%g�e1�]%��z��Y������8sз��!��ޅ7�¬�Xsg(R���YY�t�j�k�Dف�&2�[��ԍ�\�%]����a"{��gI�2Q]�v��3,��aF�`0��������.T�l�S��qM����:�|��o������c��
�Ҵ��$[���g8$()I��?��ǔ�X)�OU�{͖@�V��nG&�&�N�h��ۜ�{��1����{-���8�(�4���xx�D��H�!�R��xKo�bsh�<t[r�S�G��2d�۾ǥ�>��[�F��j�G��f�
�Q�:�]
`�S��ͧ�)�TD.�8$�\R�<09�r�O��3���7�i,=��6u1���V�m����\�*��~����a�\��7r?!\3�c6�9dzn��L/��e�����<�g���m�BΙ�pB���{��B%�V���-8�}�n�k�0��M�}�}�s�����g��p�IEND�B`�PKҕ�[�D�xFxFimages/preset4.pngnu�[����PNG


IHDR��omb��PLTE�9:�47�DG�������MO�02�=?�57�46�9;����JK�QR�UW�BC�]_�YZ�kl�Z[��������ť��ݖ��~��ff���ܐ��mo�,/�(*؇�寱�tuێ��wy�孮ي��02㨪絵�qr㥦ߛ�鼽�����������ޝ������������{}���ࠡݔ�׃��
"�CE�~��%'�ab�rs��������ތ���68σ��ݦ��WX�*,��ظKL�=?�CE���r)){57u-.o$&il
!�;<ƨ�Ȭ����p$&�FG�ZZ�VWk�JJ�vwĥ�����HI��ݤst����LN�RRc���y12�^_�ff�����jk}::�BB�ab�nof�z{��ε��e�����Ǯ�����\ε�����𴌌���_
���һ�վ���Ŷ���SS���έ�ε�`XSr!"�{{�uu�klŜ�������\]����wxӮ�–�̥����ղ��ks�ckѫ���r./m12r:;ssssggtQRu{{o;;{{{������nqq~�kkkY``eiifff���rBCoABRRR333:::JJJBBBZZZSZZOWV�<>�?A|GHLYW�BD�46�79�CE�EF�����������ץ����Е�޵��������v��ù`v�f|�}�ˇ�ԝ�ܯ�٪�ʈ��s�ȃ�͌�֣�ΐ�ۭ��]u�m��z�ӛ�ʅ��ʥ=?IRR`RRiPPeMM�qt�C`IDATx�
o�8����m�-���'���f����m����?���h�j�t:�T~B����e������W㏢!�������/�A:��4��g��x�X��6@>�ג~|�tTu}�Ϙ�^�~�~�t݀��Ln!��P�.@�@A5
?Y�a���k�0���2,������˄w�<>V�����c�q���E�(�\�Hn��χ����aW@UFK�,^')�P#i/�?;��tK�Mj��{��
H�0�.{�39�]6
�x8#�7���t��R(�#膷C�I?:>;;�z<ޞ]�.vg'�W���o���-�+�,�]��R��*2�Hnd��Ze�a�97��-j��y2XH)�H�U��\7Ѥpd���O*��o_�����sp&��dR�Q�^ˠ�׳h�ͺX8�&�
�C�҅~B��^8Њ
�y��\�q�6R�K���iI�:���*��w结���t�=��dړz���G�>�7Y�B˲M%��������҃��m]��	�,�#-��}V]���f��y�N�l1������́t*8	M�8�9�b�YT"��R�Dž0�Z�&�@�7�l��O��tD�r%�81��du��KB�ʮ�'�y5���f;�l�^�}{����^��t�b`a���\�4�r)��:��j�-��U��b�}U�����/��f�̾N��e��|&�yi�6�~�_����k:�r㩠�����t�D3���LIw��yQ���y�W�����Q�X�԰*I�\�<[ĵ��~#<5�W��W]3��<jo���G}�81ێ���n���<�աtF�
�c���6�uM%��%�c��#�����5&��F���V��IW��t���=k]o
���B}�OHck�y�u!��I'Q��gԵ��D��U�Ӻ�`�����2D�c���zP]��Sc��,&�@�Kbz�E���O?pNGr�F]�]fw�Rga2���H�V۴Y���w��7���ó�}����秇��C���in���w�͎�A|�L1:���R�p��a����d��O���_�#:�}�S�e�R�^+n��(�я\�OtDGtDGtDGtDGtDGtDGt����������-%��
w>���M~@(Ă��=�*rp]��O���g���L�n����7Ӧ�����(��:Zo4��o�/�ܢ�D�r�!b���S���þB��>�e�ݢ{��H����U����ĸ�Я�_@����
M�7
}�#�>�-��e�Q�8�B��6d�!7�$���xg�s�^�8�hOG��+U⎦�$B�JE���y�'�_���F�iOݟ�_�:�(@��I���+'e�('u�?Du~7̤��]��f�2�G�Oj����ÿ]�3�n�m!��U�u���l�q�y2ܒCwu��>J�:2��e��
!�l�kL�i��."ut�B�8��<�9���Ǯ���:��H����y[m�Pi~�_��m�zO@!K�+^W��w�W��x�@t����ꏇ����5�
\����e��a����X��A�J�����w�?����Z}����=Q}!�=1EV�`x�#�}��7#d�j��_D���j�zM�s�yn����,�U�1�4^��&�x���I߸o]��J�>&5��q}p�r�Q��?A�^n��`<�I��������I3�n�5�3�����}���R�����%'���:=N��S�|��#Y��/�}���f�pO_
��K�/���^rz��r����kJ8d�������3�^�Do�ht�
��EJ�
!om�K��@9]�݇}Ï����9�G5=��4߬g��������H�-�E/7sw&�wzl���������������o$
+�5��J�U��S_�!Z�rc��-�u�%�&≠7���+L!y�yחލ+Pu�yҋ,zɉ9��cj̯jD�D	�2�T�_G7W�Z{��f��R����*sH���n�6�I�`�@t�H��&Bms=���l��?Fu$_��d/�g��E/=�����qVݝ|����C�
���e? ��K��e�~�
X��Kn�7�>��ݹD�vU���뻁L�s�b�2l�F���9
X�
�t��1}a�
b�{�z7��h��Uz����]G�Y��\�{��y�e2ow�`�+QҺ?ϯ�a�C�tGLۯ��1�_��_Q�"��Ftg���e)�*Cn�A�z,{�Eg|i>�ZG�'���l����ѧ�~P�,��i�����xf���Rudj>�Y%��QƾU��a
��#;��.�h%�<͝׉����@e��,�
��8�ټm>wG�^�қ�|�Nr���<P�,z��v�J��M�jU7��N�^4���W:���D�[.cP�,:G
���f�m�f�m�f�m�f�m���oq8Q�b�������f����Oҿ_��օ?���s5<nI�G��l6�I-?�d�&ESp'ڑf$��x���ڳ{{�󚒍l���&0��ܼXd�Uի��
�"-�)Kʟ�I~���8�ۓ�w��G�?���
�B
���+���$���x�Lj��XΖ��H��[Z,��0��^aʤ����+l�9w��+S_D��#�AlG�
9Ӛ�qֲ������%đu
y5^]q��8��RX�O��G�>M(%��"�j��Tot�YJ��'�8�	��ZT�0�:��@T�>N��a|��C1�ymH�>��(�Ѕ�l�F!.W���o�i)mK�8���E�
j9��s�
%��{I��uP��v�~��0��\�����H�����l�"���.ƃ�a��VĕI)LޮPY��$�([��[#�3�B�Tu����Z�J����������
Z�������0Α�r�ܡ���u��9e�@��a����
PQ/�B��D}��7k;��*R�T��bMw��Y�H���8�<�j�f��H�y*��+u2s�sy3�ڤ+����T^Θ�C����q��i�Vs�B���_��������&�_z��*in��a6~�i�{��6�R�wSy���v+�}6�,}�X-���#̔TI��lҀ��������Z�N��|嵧��܍�@3�z/O/��y7G�NVL7���g3�̠S��v�񴾉����t>f�_*;��t�%�����S����>յqu{��b���b�N��m��!
��K6�)�~�ƺw\�L�v�V��8�t��&KI�_���6>��E���y�m�&����Y�Z����/�ij�?�DY^�.M�����Ք���ݲ&&L�=Tf���+-R�ol�@��iX�	����x����4�7�d����4;ӿ���\r����03�@�����8�H�3��t1�j����b�o���arS�f݄SF�X�!�Wf<��9��5�����f�SzQ<7�w���\Gr��qV'�=N�1fO휍�jƬg���&�E_���yd�W�9,��n�3��]˪�����^}�S��r_�)����xw��n������p3����Ǻ��Hc��N:���ȳSt���U���8uX=��*x�^�6
���R�U��CU{��N�|�-^׶��^8�A�
{pF�f��3l�s5w�䂩��WË`��pM"[�qx����\�3�a�R��\o*�A�25�.�z���a(�ib	��Q��H�`<JƆ���t	�rM�{^�2(=Vg�&�)uP�!y�=��07�ӚNT�(��>T�ә�:��G�c(�C-+h2(dE�ԙ8�Ÿ(P�^�]�h6V�����Iz*Qv�S��D�K=�Eec�j�J\��
nB۴�m��BQ͚��J�f$�ؒ>‡,%�ڵS�/�+8������!.�
"$��r�'����:+�8��œ�,6���e�%��҇/=E�}����|��<�Hq�
�8Ϸ4��LK;Xf;���Ύqf��N�S��8�0�y�(��m��$8��,���%a!-�/[�<����GZ��	��g<��	�׉��(��w�Ԇ,~�.�������q�/���_�_�2�l:�������M�R��b	��)���9�p����`9�O��ĩ=Y�&-�E�Vs�8����K�sC��N�`@Nۋ��`�B���S�g!�K��ڥ��܍��Y^��t'�C.!�Χ�s.B�pb���&�it�6�A.�xG0�H�t)�EDiYP8�Ǯ��d�Y���D�o���-
$>�C��-���ܥA��R�xp�ar_v�]���F�H��O��,_!���b!C"-HGC���&{F��!]��	Q*�+�A7�9�2�!.
;5+);�,��~3$��jF���ׁ��o��J�j�9�@��G�#�m�I�1
�("��p��`��8畯�8N�j�KPSҶ�/����U��������}�}{oީ���wO�w�ޔO�������<�����{
���GUgOO\�}z���ӛ������]�=�	��}�@Ny���)�n����$۪k�db�v�jl�S����n�f�jo�&_������n�A�iC���z��v^=O/͌9�3'J���,�ٍ�oX���E�`���
S�1t�۱�ݱ2��vNS!�d��̌C����q�Jf^~ɟ��߸�n���w��B�y�1vꇫC{{���>{��P?���o�;�t��<�w�e�ݪ��߾��߶��1����cP��c׷�[!���9�?d��]=��~{���"!G�4C�a��c�!&���]�~8��Y�[�F�0�`
ݪɚ$�x�����ƌI(�9��c3�A�m��ܘD�b�4r�d<f]ܰl$^����Ю�f���c�q���SEʦ��*N�1.fY����N�0�8nf���7�����m����x�+��i���}�?��^m���k�t����S���8>���O�{�9�����򇻻w������,z�^?�ܿ�UO���Oš}OѶ��g=�T��	g��{�W*�j�����g/�~��ʦ,m�����z���oҺ����O�\�$��'�"ko�'��<>�S�"8e�&��Z����?�
M�X�����v�^�-��MQ\Wj46�I�\����F��y�SM�k�p^���M��W�z����u�ʛ��һ�z��6���_\������=��}�>ޮ"�>����e�~#oo���:��������o3y����x�j�V6M��%���MɁ7S
��i��~��Kwp�|X��>
�ã�l�j����my�U����W��U�g�UxjT���;��LH�ʈ\�-��%p���
��7���Bor)�&��!���Ԑx�����c���(�F����e�
H���첉[Bh�DO���L�`�#D�js6o�v���%�Ϣ�"nc��k:��&���
���n�-,���v9�Y	�I@l�R�r�A�r&`qY�	q�-��/]9]@u�D���Ĺ�i�±�baΓ[��4>�/6�Q�����B��3R���h��	�g�	��
��/}��~�X���_9�Y~��3h��Н��))}^�~�[�o+\������3��~����k�������ba`�n�G�_�>ݑ�G�>>�AY;�e�Z�#��A�$jXRq(|�Q�Ry	�X�Nj…U�<�
�G����*o*�"�:p.��:a�2�E�+읐N`?v�D��QZ���Y�)`�8��L��ij���(��p���Z��dE)]N(���hL�:��7Z_)�}U
����	}6�3���/N�a�X�h�Ӝ��(
���;ݟ�¬�Q�s�����J��<�y��<EN{�6���|*�醱�Ċ��fHX�DoɍQyf�<�z��t=�:�7�VϬU�W�i��|��p�N����j�Yz����υD2�G�Mm��6�P���7�9j�JkO0U������<�d�۞��[m�ܝ�I��Ao����ɯ�\�E�A��4m�0w��ıo��E	��C�M�ӷ��5�j��n��:�ٰ����Kw�ٗ����2c&�<HLvL�Ψ��l_���c�fp�3c���5=Hǭ;�}��\l�^7˹�f��P�Y�Oc�����J�fX�i�Y�w�NӴ�oJ��io��I2&���4��wST߄�N��Kx&3��½J�=�����#sZWQ���R��mH���y��}��jPe_����Mq�7����]P��
�|
r2l��*���e㱭�n�9�@��
SC����(�[5)ڣ�t�Tc�WU�����O�L�.�Ϧ&����e]��+�rb�A�}�9����j'ĹZХH��d���<lm�E�\��f�:+\Z�Eš�V��:8�/A*�Ǭ�>���;��1�O�m;V���D<�����J�߶���ϟMƳ��x6�Ϧ?���g<���g����bώ�[�a0�/�cPG1��h���v��D&Eɑ�����>�?4�@W����5�!]}^�]K��"=-��@:���^j�W�ڶ"�]7�n
�S��ݘ���s)g
�:�߼M��i2c<�X΅|���]%�%c��:��‘�y���:ѝ+�(���)lG���+t�貮2I��#/!�V��T	S�-��O�}�ko��9@ǝ�/�]?KWr��EQ�ߞT�}���?���X!��BEA:ґ�t�#�HG:ґ�t�#���t�#�HG:ґ�t�#�HG:ґNu2�ɡ�t�HG:ґ�t�#�HG:ґ�t�w��t�KG:ґ�t�#�HG:ґ�t�#�wٯ�iq8��zv�&z�Ď9�ysWA,Kņ�?s�������geѿ�B>�>
Q�#�3'DZ|A�+7�1��nW�~�\�\�j|%W`��y�K��ŷ��;z
�'�����anIj���9D��Bk�\@�X�RF�B��ri��L�~�>�CUC/1fs�ы1���.�9���<����{�lc�
6�(����H�'���f.i�#�dp��<d�`�.X4�3����s��m���Q�lD�����[�`���Z��G�4��O�d`R����T�C�\���z�_��g95,�'G�ϻQ�"�y�>��
]A����6���.6/��=�oq�'g����
��l8*�oti�����^<�����^�TgG�_��D蛥���!��"����~E��&0ٷ�_�c1�v�.�@�OZ���3���L��N�$�qq
�f�PÄ΂Of`��F��~o5}ۤt���.
�-s�T8C��]]ä�)B�RN�!�_U-��ᷣS�N:E��S�N:E��S�N������ן����'���7�v�ױ�a<����U�˨���:��>3;��|��ȕ�D��M%$p"�-�4��b�ux8����|��h��������bg@�ɊO��3,B�w��f��/O��Rq/����ˉ���p�������TF�Nd�@�DmԀ@,����j҉�!;Q@�.
0
��	�&����"��%��p˄@�WD
�<�	�b	P�=bID�p����"��
��7Q���g�+����Y�|��Q咍�MQ.�����6��V�Ff�`�b�����#�:�&J-��8����q>i�rD\	��RG�9�Zu��삸u�.'����u�ի뽽��ɋ7~ys+���f����*�I7^
(�7���蒣0�Tk�0v��)%����i��̣�������W��>�J�K	�sV�z�-����C.u%�5X71��u��F�L+VdFhw``�"�[
����Y���=m�Nj�z��]�_���o�����2;�os.14��61��6��C�R�P�b�T�쑵&O���ы�뢟?�_Ct�čӉS�
sϢ����ο��ZQx����69�@ϕ������ꜳQI�݁N6[lr��h:����*�=�a�[l�v�r~����|����w�(�(�22��;��E�c�Q<̭ږ;�\���C�-ekX�W���|��~h��[�Z�
%�.��J<��!���*�NO��7!��v8�I��:J4'�$�6S�5�䘛�
Q�_#O�:��0��;�%�T���Phm�7��5r1V,9�I�g
�	�jrk���$�d@�#�挗���?��=˿�w����¸,��b�Ľ����k�Y�7������s���Ǐ���A���$<�����o�9�/?��s���B��G��{�E~�X8N<.�9�1�w��LO<��S��{t*�D\��)�&
�����:�{K�棞�����'�
F���:qp�Yz#�a�8X����/-�<�O�
my�1�I@�=G�%�J�輏�zE!�.@܈��C�+6x��YJ�]';��t�a�,��0�J��m3��dÁc/�c�+�|�l��̢��Y!�҃����������JV��2q�Y
��V�ij��S��ű�Ћ�1|Ѻ�F����.��EgcWfCQ�
/:�ʱ��զ��>��]n}��NW�(@��ڵ����a
�<z�.5�99
��ҡ��^�sh�
�\�F($s���[���>k�nͦ�JM��8:�Øu˪��Q����X1T�1u��)�U�uGϝxx5�������ph:Y�]�K��x9_����%�D�J%y��Q�[�]D���S�Vh
�٨4�e˾�I�{��i�eY�Ftَ	��޵{9�n���;-��l���
�UV9�^��~0�唝���c%�N��4�������x��!f�Feɔ�M@'�XN�Q�rK]�fM��6�[(MI�
�pՒT́���a,��*��x
k�a��N�i�͑cQ�(&5AvT�AL�Ai~�&4�!�Z�0c@�`��C�O����y⻁K�$��X�LVHk��|�,����W�	U�L��+�I�g��xZ�5��3�w������N�!"���.����E����~��/r�f�7���G?&>���	�����?wk8�ܩe����y��Y��_�>�y�w�|9}��m�3�sl@7��]kIn����;�Tqx�:n���,�uL����!�A`ĸ%_bT!OOX݋�,�
�ʬ�V)���,����`&��
o�o��ˀ�Hdd�Ґ-��e�1���y���p��u��0,�)I�×qQ��.
�*'�EltT�B�^���L�̸Y�6����M7a�R�<n0�qTEp-����9���~(�{o�̞G�϶�hnG_-ߑ��p��Ȗ�x�c��o����G���le��`L8�o�\�^�eZܯiY%�����Z�.I�]��Y�Q���SMՂ���v�0�}Z@����ݦ�U:ּ�k*&��#�U���:}t���b��My�$r�-L"g�0�9�Wf�wV`{��R��0�֌d�|2��Ƥx2��?l��eBF�7���r�re�@A���F�}��:�>��~��
hklwX�����CUU��H�iS���pl�������/7�����-�=O���7Gj��s9�>燎���.NO�����|�޻�*�8;�I�lۃ��6�w#�pD��tiͥT�F䄶�;vdL�.��pf��&���g��=�
�t^MwE弚޿��Vاm]'���6Aq@ڜ�==v]��*03em�|Dգ-�m6�ݶ�@IK��Cy8�rW�GL����A��N	���v9}G����tHםَ+��	e�0��ri{�kK�ͤ-,_��u�H��
��rBߑ�,�u���g�� T|%�[�F�	9�
g2�S&.�&+�|K��{�4G��Ѯ�U�<$hK�M�4M�x!>���q�%M�
cBLys�{:NO�d�c�P������<�S�՛!�ڜ���#�rO/M�5#���˿���D��G?���՚��b�ߪ����@l3i.W��9Sa���I��K���8�Tk}�
���L՚W�rmv��E��kI41_Ԙ�����0�6����B��p%C�
|���*F�V��L�����0ݺ�5VW�k(��W"�!`�aH��
�?�{�$7n��ox�?������-���
�lY�p���}ٽ�ov��j�,ɖ�֌�ƮOt�D�G�Mv�$����H��w$�}xb�+"�=��x�;^�_������K���ť���gJ��F�5妀M�-BZ�v��UJ���ZuL�o�i�.I��_<��Oz�-�$�\��H�R��#l�K��r���3�x��
��j˹\W;^|�r-?��yNa��ᶦ3�Y�'�&�v��@�C�,k�!����R5�4��\��ͳ�<�c{��|-��e~��7�fys��y�7K�z�9���|�S�S�.�0����y{9�oNj�Ϸ�2gko�^N��_W����~ض����?.��Pi")r��
/.�i)��>�t�4B�4���d����U\��emקt^ҫ�V�<�W�0��:�.o*�Cz\��S�<��p�a��w��\�4�,f���-?��W�������I������G����#3��g�8Ks�a.o���F2t���g:��C��#k�<>�t��ҕ�4r���r�H�땖�)_�BG]�5������_�|����OO�ey��������������_B�s�#�_n$|�-���?��&���L�G��O�����H)mQB�gb�������;ז0�eރ#�/.�|�����O��y�F��2b|�������������
}�+K�f���s���/}��xz�}��W�K�v�;��]��.}�#}g���K�٥S��D������ƙ�>,�	��-�֊Ŀ�zq��Qk��?f�$
%�/L[��ۑ�,���/)�l�SP)a#g'R'��?&�b��%��wc�8>
9
1x;���@`���Fܦ�[x�	xY'˻�l�x&��S�[K�W�B[��J0���1^t���`kΚ���喤�	���9��'�^(
p@T`}���P�МCB�Z�d�S�v�&ŨUX�X���$BƂ�1�ɺ��ߺ�&SA:��ڻ��T�����B���P|t&3����9���}��@ꃣJ�زB,SCE�HR��_�8!�B+\��(GG�U�ʲ]����K`��fV,^8��q�*>B|��d��R�!�"j�P~��
]�rL�2S�Y��,@	,�RZVt��¹�
lJf��˘y�eU�����+=Z�b�t�X�&���9un�U�Z��Z���]�74d^�R���]zK�B�	`�
^lᖔ-�g��9Hy�HZ�
��zJ	���Y5�8ژ'�!_���dMfn>,�q
�b����-5��q��
暚4idV�T��u��zK��Jk>pu�Q�M�
X
һ#�$3
���d��,�4�p+[���DX3l����j��H��F�<rk�r0�
�ֱ���*��DH9���s��� �*��
D�r���뀅�{���̑���,��V���d����m�����F����]������O���O?�]��.�o�.��7��K|fk{J�WD��]H�;~�$Y��~�]���xƗ��2�3�8>"\�	@�ᗘ����)n��A��A�_��_R�;�R�ۿ)]�}�ۖ>Y'�=,k�}$S)�RQ�S@(,4'KDc$p/.rrR�ʫ�4�Zs��
w��k�ُ�r�,�^;�e���E	x��/o���h\��g�r]��y�H���J�U
/9������K-]R���r�9�I��T����|���ꍽ���Ӊ�2�
��D�,'1
�d����l>Os��H��B��yL_۫�x�r>�q�
�6��9��<�q��yQ=_�d�S�:5�J��ts�R��BGk��cZ�hjVYr��X�����͖4RK*G;~��o[zm2;u�I�,+)�2`�g��%ݒX~Tn�FǙ(m�;�e�`�K'n	�q�^��k���E.K��&�-s@�%Q6�9�����X[���
�@
��КBy�
؍".DE��H
Y�se)�֌<Ї��_�e�ʖdկ
���F�G�����S�4Լ9Y9�PgU	��c��
���e�
A�I�rN(o�}YN�=꫇J��NOo>����;������bE%i�@U�e(
��h>�Re
Ôy��9q͖@��]	�&�k��B��׿�ǒ?u����������f�iRB�x~��N†�����A8L�����R
�-��_M�?�J/y���$��7��w�J�Ӌ���m������n���~��~�߽��?��{L�N�H���A�M�ީ��Wp\�#h��	^_�����Ý��nѾ��+�k�������I��N���xyx�v�ߺ���y�o_]�p9�WH��{�O�<��/܏��@�	_�������>�ᅷOo߅���^�3�j�~�s�F��V`or|��Tċ�k��!��|���{�s�a�s���V�k���c�^c�ZK�i��f�����8�P�^�%�d��]c��+�j�N���"K���?\p����<�٘2�8|��3�Q㲤r^�u��
0��?I���JG�mP)T��8��r5�ݚ�*K]ӌBjDVX�#�̓�J�Z{Z�SsԬ_���i��M��"��>~w����+��t�'{��D�r�뒰�(�@��Hd|(�jv֊��lh��Y)2/�h(T��Y�ֽ`N��.*�z�I�D�����-‡��x@}(ߗ�}���V�K��(H�ӥ<ԇ�T��"�_d�^:r��
��M�r����d��Kts�F��1:�պe��,f��){۲�Ԧ�9ٙ����)�!���F~�.���:�Ó]�x�LJzfg���KDŽ		�
�����́�;~��x9�,<��{��aBm�^�>�q��}�<%
y�(w�-���#��gI&��Z�ҿ>;��]��.}g���K�٥���w�;��]��.���!��	�ޑt~Iq|�D�C���
J�4�~�>|��/�����껺��ZR����"3xG���;��9N`y��rS������cp;=5����x�8!����/�!�z�ྎ�?��Ǥ�x�w��Ϝ�4�-�ܹ\:ݦ-:��	F�{�1}T/�-s�����T$�g9n�#a#~��?��	��÷'*
ђ
,�Q�쥴��Bs/����2�9���ny	��[*�:RQ��N��W�j;?��;k~���V�v��x{�z��|5���:�'�.l��dMZ�{[ל�*D�[b��*zoN�$�K�������yα�(����-�}^��4:�it
Հ��YU�TW�=(gW�UH!]Ef%�Z���i;�X����í^�����NE��J\N�'�WK}�Lߖ�x�4����j�M4e)���eqə�mV^��s��=:T:+惌,���4�j��Nm�Ӣ|Y�ˣ�����O�P���1�V,K�d��(��NQeYK�!
CpP��̶hLYl�2)g41�&ReΊh�/�l��,�v:�HbJʎP�@��<&�ZTG��
�9��HU
�H��4�z�<�K9�i�复�����W�3�t��S��^�1���x|�O�oK:n8�S��&=E�&�Yz��B��luY���7nh�Ѡ�I�PQ�&H�ٖs.�+��B'=�˱��(��ɞ�IO����4OZ���!�:�T�S�BeY���d��`4��dM�<�)x$�r���
#ik���c�fD�q��tj҂o����%5-}��+*�u�Ρ��������}�ə~�n��\o�呖�B�G������^��W2�dz��5�c�HY�s&�`�L�LU��&���ayk��Ò)���c�t�8���Vb���C��9��$?N�x,��/�)�?
�ʪ�zOVͳV�=X�$񺎅�L��j���Ι+'�ѲE�;EN�����tb��-ƨ��:F�pC�[�x�$s_=��dx���6&7�j	�$6Xkk߽"+����q9W�я��嶔�\�L�םNm]@�mIߘ�Uw�;��~!��������m��NM�_,(��G0����h��[��7�7��Ό�`Z��O��,��y�_�~?���.u����.���.}g���K�٥���wv��]��.}g�"B8�=�RB���	%*�W|s|�k�DO�c�pM�R��_��:1>��"�/>�>@�ې�|$�HD)!�ஜԄCM�
)����-�gGu�� ��2M�����'
���9*��8�"U����T�g�����z��s����%�lG$�}8�T'��t�}[�6+R�"��R$w��R��J��@d�WK���@H�z�n8�˧���-/|B�y��K�������{�Q3
���<4�l�d!��&uH���z�-F���4���FG��,2לMTE�	�
-fD�#��|�Z�w��Ki��X��V-�m�b�*������ș����%��K��j�s���9��c.9n��<��(�)��~%�F�+�q��I�Q�V2ݺ�*K^�R\���jYcR5�:�(e�٤f�j��`m�Dk�s���KO��h�#�#墹��5�h.֘�X���7�=K�d
�ܲ�
�`.Q$t�<(.ҍ=�l������Yn���3lC��V���r�?�������Շ�P��"M�sA�Ԏb:y܊qa`��@�@��4Bf23YF�֡���%c$��g���Y��D�fo���F�F�
��"S��	ސ���=�l��;Y+�����
�h�+7��Z�30K%��³�l�j�qj�I�ҜZd����5
ښ%�:�XV�r������h�PJf=�mu�:��Q��s�1��L��ڄ�``�da�CKg,���-��h��,e�3��G^8C-��
S���nk��1F�--�l�-�%�.���꭪
�j=�Q�.�,25k�ֆ|����Dr�e*�\�~u���2
:�9�"�`�a9bM�`�k��<0Y^'D�
�ε����pxy��(�u$N��Br�o��A���}�8��H�P�5Ҷ
B���8(
��z���l��l��Ǻ�Yb
�4�38Q`��ƈ��y��j�xˍ<��AzMc"��8��R0(��+C2.v��F�C�n������#[4���c	�qԂ;�w��!M�{�Yӧ^-��?���G�H�#I��?�/.��3�O���3;��]:%�`��f]���g��η"=~,@p��6p?ñ����x18�"�������2ar�>:�J'�|+�����R�WS�LJq�<���<EyX����������<��ii>B3i��9�8��@���Բ&�V[)+�η"�!?�r�a�c�G}���>ȱ����x�G\�c���N"=��b���C%�CA�DƠ!&KQx��t�]�M��tz��i�^s����]�c\�c<�Ҟ���_Ǹ�v�҇F��J�KϬAe�E����4(N���[R�y٤�R=S�η!�
jg��̅�67��\ka�v�4�b��'P/�W�8*QHϹz�+Ņ��
Y�HK�T�X6Y���?�������
�Ύ?
�η/}g���K�٥���wv�;��]��ז>�|3�Yғ�|;L��C���s���]��.}g���K�٥���wv�;��]��ו��K����Qk���G��Jw��;�/����=����Oz��>�4(�3ү�5}�O���k�k���)}��鷨'��P_�Z?=�7&ݣҧ���	�
��ۊ�����_J��	�a���H�"4ρ�s�)m����'@	w���0M�|��tH�r�᪦�R2��q��ڻ��2�Š����+��ԥ��ߌ����7zf�����&�6y�y��ͼ[�Seʍ�%�r�櫖�Q�|����5��6�(H��\╰f�1M�|��$�H��m2ꖒ�r�I��Q漣�V�K�\���붐i��.�-B�$*�*X�,���ez��z$������^u$p�r՜�*�E/q��u���-��t���x*��ז���x�4��d����o�x�%����j�Au�l��r<g���̬�B=̴k���,7_�j����z���1���1��4�}�-�&�yW�t�&KnJEL\z�*9�ԐRH�Ydd��4�mb9RcZ�<�si��h>G6���Z�q&�9/~�c�`^fo}���3l���J����ʙA�~�.�o�|���߿q�B9�7璏P^�)R��1�
�(n��&]B��{F�A<�ݥ�$��X�$cv�15+��BW���c�Dh�\�
fdۤ�4ł>Zn�U,4�X�j���NŻZ�ؤs/y
�HdZ559�]ha�$�v������Ss��8���[m��2�\8Z}�n��T����s2ud���JF���+�~"���!�{�j��u��Gd$ϩ���y�X�9
�鞑݈d�Fb̬�E�9[-S��}�K�C�`3R*�,Vِ�g/�qI)�ܪ�r�ʷ�Y����f���pݴwf�!neغ�R)ݕt4�sJ0���p���-7BR��#��Ņ9���5���j�-yܻ��nQ�*�֏:�9�k^����W{x���5������v�O`��	Q��;���u����p@u���i��ϑ�Pw����/�^���6%D��&'�H�"�p���z)״um�>��s՚�m�xWQ�œ�c{����^���M[rl���=J���W֔���)��0��IEND�B`�PKz�[�+g_QQ	blank.pngnu�[����PNG


IHDR7n�$tRNS���
IDATxch��L��IEND�B`�PKz�[Wdt���checked_out.pngnu�[����PNG


IHDR�aMIDATxc�	H�-�0u�����_�r���n�Dj.J�1w����F�����̂e+׼_�b�{
_����|����Y���
+֬�|��x5�lX�b� �.WQ�2����	�0y�
]������vN�������2m�y��7̜9���_�0c��/�����U�����d��G�����c����*��?o���G��	�%�m��t��V��:�6`O:A*ZqP\��P��߿����K�O�:����3�/_������96�
PPQ3�IJ��cמ����9�߾�����_�i��Qq���s�BgI��IEND�B`�PKz�[��u��collapseall.pngnu�[����PNG


IHDR

r��|`IDAT(�cX���b1�8W?�'��j꙲�h����jz�?ƪ������?�c��X\kpb����"#
~��@�����	`�����14���!�ڡcXIEND�B`�PKz�[x䪅��downarrow-1.pngnu�[����PNG


IHDR��h6tRNS���7X}fIDATxc�O"
Yè�����;:�hwK˖���

�jk���۷85�FC@
��t��Y��~�~,)	�zm\�K�ӟ_�<�7<��p(��w�'C%�k
�y�j�IEND�B`�PKz�[�D3���
downarrow.pngnu�[����PNG


IHDR�axIDATxcl`0g�V�@�����E�@�~�Bx
�\��?�I�W[vd�4|���2@o�f
>���
Ij=�
����dŊ���K��'��e@����@�8�D�e{1�
IEND�B`�PKz�[븬\��downarrow0.pngnu�[����PNG


IHDR��7�^IDATxcN�����	hJN����ߞBSp�����0�5�3w���󻙱(�ļ��`h�é�lV���x|�p�ŸU�(�-=���A[IX�PH�IEND�B`�PKz�[��ܳ�
expandall.pngnu�[����PNG


IHDR

r��|zIDATxڍ��	� �a[��Z��6誫fh��� �
0�����|�
�y݂4�OB���8-�J$�����~H_Ġ�R	U�.KacP��K;ݞ���Oa+P��	���r�S�5�����w��SIEND�B`�PKz�[_�s"��featured.pngnu�[����PNG


IHDR�a�IDATx����AD;�A!(�
A!(3333���̟�����]{]b|U�nn�{Q���Q�Ճ��>�I���{^e���Q��À�(�Pf"e�s�ݛ�'���݀��]���s��`�f${l���Mnx�����<+����-�w`�0�i�N�՞y�9����y�wu��J�����Zc-f^~�s���ׁfU��[��J������u�5ͲNb�5k��e�rp�n��(h_%�]��<r��/?2X"��h�ށy���Ǵ;����7_���|�d�
��e��yG���]�yb�;�Pm?Gg�~���z��w,<N�P���
�=@��c�*�����2q�
��!���b�8E晲���9@UƬT��y&o'�'�S���-;��cU�\�IEND�B`�PKz�[U�M�filesave.pngnu�[����PNG


IHDR
����IDATHǵ�KOW����g��Q#��V,Pc�"��`�H�t�,Zu��#�UR��Q�HWi[�*
�t���<�pC1�1O{&��ئhIUu��+�9��=����G:k��h����EQ�c���ܿ�`1�u�k?�}��|������,�*cR�/W��,�w:����\���&���$���PO��.���p����5n�)loovw�@Qd@�}����۶4w�<��2�ւV�-,,�"8�@Qu-9:ha
�R��dj��P�����H̕u#hC<'��*�QȊ�"���1�s9��s0���088������[Z�aT���BGGF`u�d.d�'�3�`�Q�-b���A'4
/�JB<��\�k�����?��S����#�t�'�O�������cY��
P��Q@b�x�
�O��Ez���F@Շ���D��'Ʊ�1��-0
���ح�N	z�9LMM�����K�H�P�)�~�حT��>�=x���4ꗎj��&&rp/M�4~�u��:NEf�Q:�)&3i��Mc�F��c�!0??�>,m7[���bs�B��a|�
$l,��!��&��ZV˱m��2	��i����T:�&�$S�8k+�Y�l���R�2�W��0yj���8Gs���ȃy�^�#Gy�iZ�,733s�x��������<p��u1=�@b'E݈w�omm������q
��ߙ���04�&B%P��r���C&������I1nnn��.YA���c٬�xty�J�έ;������	���j&���ԍ�Y�6H��j��N<��^]I���e0M�ض(�����h�ժQ!T��*^���`B����,?Ž-��̓��5��]F�~���y��z�N�y`�y
����X�?��

b��Gz	�φ(3�$H�p_���}�"�IEND�B`�PKz�[No����
filter_16.pngnu�[����PNG


IHDR�a�IDATxݏ5RCDs�1��%���
�qwww�O6�
tg�|+��
5��$��ɣR�"KAm�%����{�,,�ގ
�n�D�l��m<��8z�cq�Mj\��D,��p<��qKU`i�a<>��7�f/>,�����;�ؼ����i\��J[+���=�Z5!����-�IEND�B`�PKz�[w��WYYicon-16-allow.pngnu�[����PNG


IHDR�a
IDATx��%pA��߫�*^�W�&��#WTQefffffff��j����Q�;�,����/M�R��FRW>+��]Ç�3%SǕ�.����Š�k?M��̨!o}�l�>����(PHm�:�V��3jO.헲sNs}�s��ֿ���sFl/U��O��$u��u�T�����r�|&��ޛl��^*��Bө�μ����0B�UXx��^=��X�����DՁ�u`�B+�ѱ�w@#��m+��qD1B���Ա�
w@�J4�Ǯ���'+���f&�,��IEND�B`�PKz�[�`�WWicon-16-allowinactive.pngnu�[����PNG


IHDR�aIDATx�уn�Q�ƍ�x���>©��3���l�^g۶�:��h;��ڗ����R*p�g4��Fǭ|Va��8|��Қ�y���h�P��ڀ��fc�D��Æ���ǒ��_踹7��;{t\��y�g@�M.[�n6N=�0�P�S}(,�r��f_�?���H�;̿U[��:��&#�e9��"~�s��Q{$�􅠰#Vȍ{b��^�c�d��
�2O[�z
�s��IP�W�m�n��qPү2o3m��(�v
,���E�.Bޟ�_�v�Y�^��IEND�B`�PKz�[����bbicon-16-deny.pngnu�[����PNG


IHDR�a)IDATx͒��`��]��ڶm�6�nv�]ߛ��Z�m����Yv�Q��y����G���Ei���:��ײ�e��37�26�T-[&a�h�����>[�G`�i�3chUc�66��᯼X�����+��G����hBzZ��P&/秵�����wy�F���-�{n��9��������"�$�l�!5oř��r�ط�8���&��uJnӣ�nR#����g�a��J��\$�{��p�N_�D8��`�8H�O�˔���C�8�@�����i7�֋�9��K�������IEND�B`�PKz�[w��aaicon-16-denyinactive.pngnu�[����PNG


IHDR�a(IDATxc�����p߀���	`��"�M�(�σ==^f$4�ix�������~����":
ⱅ6N�π�_��6<qsŠ��6<�
�����������GN�x�萆����y�e��ݶᡛmÓ�8����K�]Æ��a�*Lw�k���rbo������6\3�h��d���C�;��
/��p�h�Ec���fZ�\2Ѱ�e��p�\�ᨿ'V|�ڸᜑczᔡ�c����
D`�i☾��Q}��oB:��l�@܀�4{u�8���@���u���IEND�B`�PKz�[�o3p$$icon-16-links.pngnu�[����PNG


IHDR�a�IDATx���Q�O\��S������I�m>۶m�wgv϶;�wP'�F����0ESk{
�ᷓ7~Rn�L�3:�Z<@�ą��9��b�b�k"[C���ډ�Fd��VNL�6�
r��S����n���/儞�H�'{�ag��3���RX$wS��1����v"����yp���..��s{V�����
Ǎ��h#¾���].��{�c�����;�	��"�Kz�KYy9M&3M��<���;��-o��+�#��>vvt���A���g�5L6�y*��i���rOm�-=g|e�&�ɨ��}�k�<w��O��9�����<�a���:��0��K<���Ǎ�K�s�t/���tT�{��XM��������/x�@�����IHL�5�䒙orqٝ4�V�Ν,�Yq??�͍���q�Lm�����+�r2q;�x�G<�ש��i.�ō�B�J
�e��N"n�j��{yt�+��i@IEND�B`�PKz�[]����icon-16-notice-note.pngnu�[����PNG


IHDR�a�IDATx��3�XI�o�}~k۶m7k�F�:�/U��I�&���4���.g�7���7��L�1L:�?l
O���N�y��X�ָR
H��p��(�;��l������1:�/DU>w�����p�j���Q����G�b�G:�����M*wx$�	X�W��ЧD�����*�a<$�����BA(Q�����f	i�lN�)�畨PZڟw��O�/����
OC(�-""��"b��?�G���#�K�����O;䵴9d$���t�d^�۬�e���""Zd����P�&�B}�
���㚡��S)��6�W�K�����t_�����U�E��M��q��G4�\��5E�c����t""*E�z>���ʣ�&�K�?	t�.�W�5���	H��xS�\���a�)2�$`0�������IEND�B`�PKz�[TQM?��icon-16-protected.pngnu�[����PNG


IHDR�aTIDATxݐ��a�7��醵�fnm۶wr��ضm3���za5�x��?���-�X|�����b�C(���O�����+�VX~{{d���?������?y-��I�XJ��u�������Z&�[.��H�L��	(���Q�������\���G�(�?��S�=���?����ɢ������bSF�']��8|��銀��v>74טp���x�\�����lی������c�������3��;SpilN]�g
�:��7
��
��d���ő�������4`��ۯ�}�ՎLq9���t�U�`
�l�՛p��ʀV���I��HIEND�B`�PKz�["+�+KKmenu_divider.pngnu�[����PNG


IHDR���IDATc<p���P�BI����IEND�B`�PKz�[��t��note_add_16.pngnu�[����PNG


IHDR(-S�PLTEF�
Y�.K�P�b�9N�
R�
[�y�TZ���Z��T��@��X��b��I��U�̃��c��,��\��/��E��L�Ϟ��V��Z��P��3��e��z��N��V�Ҕ��?��c��g�눵�z��q��e��~��M���ܼ����x�[���������������������������g�IDAT�=KBa���F���"
I56I���ojtp�!p���'�+
|��d�3`N���i���Wp�B�Q�nЃj+tՐ�I�[A�2�!���_W9�-d.GS�G23�����g\�*�j�����U��K�gaS�@�/���{��A_'���3��}�q��=�m���оey	���T�hv��IEND�B`�PKz�[�(�Κ�
publish_g.pngnu�[����PNG


IHDR��h6tRNS����6OIDATxc�����O����H���g�~�t�	�~�����r����ON�y
4��޽{א�4�=�����xA�����(�۷�(*�p��)t0�m�^X��
E�{��ٻk�o�=��
��WK��p@�4Э@��v4;�?n�����/��h����s��
��s�����K睭*â�}	��C�@S��޼%�w
[���n�Xâ�J�;G��	�D{8ҎK%oTz��	v
Ժ+����@Tv�t۩e@Y�1
�ӿ�t�ò�����-i�<p!	i�=�ꀚ!q$�"b�=0��+
�Z^v��N�IEND�B`�PKz�[�HD'
publish_r.pngnu�[����PNG


IHDR�a�IDATx����q�o��ݳ�m�6���?d�v=��]S�����;��{�9ۥ�HjҔ����BK�@3�W�栾\�_Q	>E9��ԕ�+��'����µ��$�6���=>X��k����9�si�N��q}����P�:ϸ�y��D}"]��w�^��=�.c)��(���=�&�vU�T��Y@�W���m�������s�M�����p����6R�̅���M��дwo�g��")6��q�g|��#ؽ�bą6�^
ĆUO8�/�+ۗf~��>�ZႮ�0'�"��EOm\b+�|f��$K-a.O6�M5/������:T���j�8���,��x7��gw���j�ՕW�uhC!�;B��P^g�Ԇ��N���Nܗ��!���e�����15m?�&��Nh�%}K��x���"{$�i��Zn�P�f	E6�&0�}x��F��G�����h�0IEND�B`�PKz�[\�Y��
publish_x.pngnu�[����PNG


IHDR�anIDATx���Q��_mۍ����ncm����;{q�):�Z{Pqj�տc�&��y��������s£�{�R|gŻ��QlxJ��A��'�
�z'S�5���G\�o?�8���-�Zl���I��E��1�O�1v��J?�n�K���)����P�4��Q誻�Ӎ���1�~��|`�4o�T.��¡Ք�@'��>�{EZOF�,���s�ݳ��T6�����H�uϳ�d�rt�����Ral��+>E�j	پS~p)��C
��u�ܻ���^�@�|)��'6҃�nן����;�Z�Al�oH�ހm�~�/x5�z|�.7�7��n�Q��ov
��и$z$�{[H��Nli���OIEND�B`�PKz�[riS�ii
publish_y.pngnu�[����PNG


IHDR�a0IDATxc�:xU�R���Il���c��_;X߿�fY���Y��
l�`���R���D9��~Mb����%�揭�A�`�������6�����ݐ�,�
I�@��E�k�{�O�F�������Q�<\�A~��M�]3��O�&�c��~�7�0��X
���
1�>./l0�peV^ֲ@D!�4�
)�a!RT>,����s�0xs��P�@b&�&V�ү����`M���Y
��{پ��:���b��6p��TϛY��,a��@���5�NIEND�B`�PKz�[۳��jjsort_asc.pngnu�[����PNG


IHDR	�8��tRNS�[�"�#IDATxc����Ǚ��$�1�d1�L
�d�	��"r�m�IEND�B`�PKz�[�}�<kk
sort_desc.pngnu�[����PNG


IHDR	�8��tRNS�[�"�$IDATxc�	�
��?���3�2A
�$F"w��.IEND�B`�PKz�[�d��	trash.pngnu�[����PNG


IHDR(-S�PLTE�����ţ����������𨫴������:;B��������̚����ɤ�����229��������٦�����������˘��ru{�������`ak���]^i���pqv��WXc���RS[������JLU���������|~�CDLkmv�H�tRNS@��f�IDATx^M�E��0І�L�q��/5�;?y�dK�qC����:�~�Hw!���z^M��H��c�W�M<�_�
珛BL�)��jT;Ъ9ji��E=�ڃ
��E�^!��"h�Y���k=k'j`F68X�Yv�����]��o�?�
�
}�IEND�B`�PKz�[|�מ��
uparrow-1.pngnu�[����PNG


IHDR��h6tRNS���7X}lIDATxc�O"
_è�G�O?�|�X
o<8��v,4�
���W'��y{Ѷ��Oo��4��V��
�`j8^RS�@SRRpj��t)]X��ΛD{���9w�
�84�ӝsKguIEND�B`�PKz�[�?;���uparrow.pngnu�[����PNG


IHDR�awIDATxc�`mzQ��di�Zu_��R��_pu5��b�4�L;e���y
f&J�F�~f >��p&Q�6l��X�
�Y�l���8p;^��v�<�'�����h�
��IEND�B`�PKz�[=Jd��uparrow0.pngnu�[����PNG


IHDR��7�]IDATxc�`V�,i<�T�\���嫗�B��l���똱Hoc�v~�(�Ģ`_�p�d��Q��o��G��h
Nw����V�V��H��:M�IEND�B`�PK��[G�fUUassets/css/style.cssnu�[���form.form-horizontal
div.control-label
{
    width: 28% !important;
}
form.form-horizontal div.control-label label
{
    font-weight: bold !important;
}


table.admintable td label {
    clear: none;
    min-width: 40px;
    margin: 3px 2px;
    display: inline-block;
}

table.admintable td.key {
    font-weight: bold;
}

fieldset.adminform {
    background-color: white;
}

table.admintable {
    background-color: white;
}

span.submitter_name, span.submitter_email {
    display: block;
}

#hdp_right_panel {
    margin: 8px 0 10px 0;
}

#comment_heading {
    width: 15%;
    float: left;
}

#add_comment_heading {
    float: left;
}

.attachment_lists {
    background: none repeat scroll 0 0 #ECF4FB;
    border: 1px solid #CADAE7;
    padding: 5px 5px 5px 10px;
    margin: 0 5px 5px;
    float: right;
    width: 20%;
}

.hdp_ticket_message_left {
    float: left;
    width: 75%;
    text-align: justify;
}

.hdp_ticket_message {
    text-align: justify;
}

h2.hdp_heading {
    font-size: 20px;
}

#hdp_add_comment_link {
    font-size: 18px;
    margin-left: 10px;
}

div.admintable {
    background-color: white;
}

.hdp_toolbar {
    margin-left: 10px;
}

#hdp_container {
    margin: 0px;
    padding: 0px;
}

ul#hdp_attachment_list li {
    list-style: none;
}

table.admintable td label {
    clear: none;
    min-width: 40px;
    margin: 3px 2px;
    display: inline-block;
}

fieldset.adminform {
    border: none;
}

.form-horizontal label.control-label {
    text-align: left;
}

.form-horizontal div.controls label {
    clear: none;
    min-width: 40px;
    display: inline-block;
}

span.label_box {
    font-weight: bold;
    color: #FFF;
    font-size: 14px;
    padding: 4px;
    margin-left: 4px;
    text-transform: uppercase;
}PK��[ŐKBBassets/js/colorpicker/arrow.gifnu�[���GIF89a�����<x�<x!�
,L�p��lo�:��*�4I;PK��[2w�JSSassets/js/colorpicker/cross.gifnu�[���GIF89a����������!�
,$�ǝ��RQg/�,���@��)�)�qڤp<��U;PK��[�gFz��assets/js/colorpicker/demo.htmlnu�[���<html>
<head>
    <title>jscolor demo</title>
</head>
<body>

<script type="text/javascript"
src="jscolor.js"></script>

Click here: <input class="color" value="66ff00">

</body>
</html>
PK��[���I|
|
assets/js/colorpicker/hs.pngnu�[����PNG


IHDR�e�5�
CIDATx���r#+E�a�?��%�yH��.����q��z<��Z�wm.!��?��_�
��?�O;j�	�o���yh���#�az8hW��#D��|�	�Q�h�?#zv�$܆;������A�~2�8̱8"r�����8D���)�ԑ��n��&�f�Ĺi(	�v&v�����F	�����_#��@��C��H�x��jMKП���t���-t"�<��Ƒ����}��Hナ����*G�φN��#��5b�H����2]E��|��kS��݈�k�\{�\
�&�%�B?������D�'A�"��.�C����NʔIL�~��Ol]�_��<��r�Ԅ�/L�q/t�����HIh�|��U=�v#�n����R�iK��#�1v
{�>j
�,����=�;<��*숽"}�Gԩu�wax�kձҏgC�����2�q�o��s�����E�K4
�8ڙ��֏�˪���u�u"��hb{�ŸKl�Xc�U�\c�wRǟ;	z�14��Q�V�x�=��sυ�Kl���G��Y+c�$��݈����=0�<��=z;�4�E��K�7FF����C@"]�V�ݿ�����Oai��F�G"���(�€�!�G�48�F
�t@��$
�Ca�_�"�\_��2����v&v�&��^��2�TaO��?z�1t�J7#�f��ʠ��|�F?���$��.�#�6l��S��`��U?zt[�����:����1neh���$�N�W�Y��н���.�#��
Z�1`��=ڟ�Z����8[J`z�A��A]�|t�}�0G����j{vU=MI�sI1��Јn{�
"-͟�v�
>�p��������[�c��
#`�+N
�Sj�ʕ�Y�~�(_B~�P�-��н���[k�_RV��ܿ}.�?�=t]�*�7`1�3�]��k_��/O�v&v�f���Ρ�n�I��dz��C#.����T�X|5��V?��
}4B��W�%��(�0-�D���?	��#n
�q���8�km*�&k����hgb���
W`d*<H#���_���'������!�Ki�c�M�����
�а�����V��<�4��}K�,�op[�gm����������ce�?���a�nĎ�
����-�T�x�O�ߞ������c���v���π�aGli�ϥ�/E��O	�
�"?}����ҟ;�2K6ט?�,hgbh�>,-�9o
秏��HlM������2�g6|7����$��f��z��y�������[�����,(:�D�fJ�'�ҏx4CFF	��K��4uY_?j��,�y"tR�Y�Q���"������ÜQ}=��*���z�
Oh���f�H����=a��D.����D�8���1Ҵ?��Ċ�B��xZ��Yh�D#�\�qt�wS4�&�?
�ٞ>ϻ�/�z�G��thb{hE�e�PZW͎v���C���]�{�#�c��8a�Ej��$�-��Ь��}��_Թ�8ړ����2J؆4�G��Di��4�@��	�K7��iiv�l��k1U�gD��g��l#5t�~��'Q��҄y���#������tbm�U�U��6���>ڟ��ݿR9����f�܀g�t���Bl������FVFI�_l��W?��Hl���cn������	B�;BK��6wg�T��P�w�B�G��g:U�����?���El	=��G�2b6����x�?�=�T���le4ȯ��������]�Q���%�\��z
�
���@h�rjA<
�{�E���_��{�`�y]^�~���0�h���V��A�6��R�H�xE�0�-����ʠ˚�����}�y���.�j.�n�Q��
�8ڟ�����l���EY@σ�Bl����q��c�Z��9�-a6��b��wl�ѽ���O��_w#v�4��Ƕ=Ԥ/�������Џ�X$Rܭ\�{/(,�H�4ҏ���C@J¬n��22�U=����6p�?�=�}	�z��V�8	�I3�A[R���яà��]������s����WoxuS����@�-��Ѕ~L
묌L�`�]�Z?N��$����#(dny��L�d����.��1W��Z���%z���0G�֏@���}�R��2:���A��+�_D�O�.�s��Ç�%҅~���P,�ٛ+|�"�u�s[�:ڟ��bDM�e�z(gٗ
�|���F��#W��1л�-�k�������B
����0�w�B����2��#�9ڍ������T4���跏c�7�A@Jr5��Ț�ĩ̹��q�	�Ol}�_@���x��2�)S�z��|8ڟ������I�k2+|M��F��p&�'�t��Guj؆o�x�Fb3�Z?(����s�̗��{��t�݂�܉Nה��[F�d�������ꚜ�L�db�ӡ�n�.е~0_>����Ҽ��Ȗ���������d'Jv��}?���>Ė�!�����-H�:�
KIEND�B`�PK��[��mR11assets/js/colorpicker/hv.pngnu�[����PNG


IHDR�e�5�
�IDATx����
��M�ݪ��f���n�b@_
��$]].�w��
�������IJ�@�
����_�6W�Χ@��8��̦��G����1{��̎�;O���ݻ��:�qݫ���ϧ�v�ඟ1~|���%a���G�K6.3����OLތ��ڹ��J�YF.�Q�֮�@>:���Q0�~��Ɔ���~��r��0hob
z�~����H�y��μ�>zk�U{C�(���a����ȅ���^���[hvu�
�c�׈G{"��?23��:R
�z3���	v��F�A����Z��~��3n=��R�EZɱ��I"uX��y�~�@�0�DMb�w5�F�w�71=�?�ʦ��S�,����:tq�03f���b�<�n�21�Rfl��CW7hW3a�~}��ّ��Q6oRycV��&�G��σv!%��5h�@A���3��E��8z�x�݄v��O�N!Pj�GqM��<)�8:����&v*��:�Ŭ�����Phob
zȏU�T>޹��2����jS	�@�a�D�9<Q!Ȳ
��<�����
 �0`�	�d�
��A�a�@4�?�Jm����󠷉���
40s/���*&`Q�-eT�W�6C�4�f΂��-M�_4��B$��AU`�_�osf�X��N�PW����lYڢ�|6�<:�x3���/��Rn�MU�SzuQ9ڕXY����U:��A�
�&�jƣ�c���h����>��&��e�,�1�C4����$ON��t��tB��_��lAEQ4Gi�lt��1���ڀ���Hv��hob�>g�&�_��Hen/kSz��HK����,����_�f�r�Ǜ]3$�\�υ�I���Z
��_�ڀ����tق��R~l����B[�?���AWh�h�%\�Y���ۓ'��/��+����2΀v% ������_�TQ3�ݘ�<ڛX�Y�VןvV^g�_���(8՟>:��ޮ_���ΪU)��~���]����ԯ�3�B8��=�y#����h↵���X+��9F~�^�'��Ia�s���!���]h"���č[��9��k���Y��@�0����L��1Q0��?ڛ����M�<*p��TB����*�f���$l�z3W��4[�����I]OZ�'o%�c���o7��m�h�v���0��)�a�@�e�B�j���]UQ���/|4���߮Co�Zv]�Ruv]��)�;�5,t�[Ю�'��_�;��'���
Ў�'_�_��O�/.fm.��%�9����b�>�M�zy��B�ꩼ�
�D�A�/k-;o��Q�ubmm,�y�C�A�/�q����<hWb
�(�v4Q��U^7�町ȗX�����*�K�J3]8M����5�j����ok�>��N��b�oZI"��(F}�ef(j�*C��P��^�'�f���\?(�����eZ�_W&{��c6��
<t����ܣ�F���{l^ߴ�ǩ�ˣ'NNT��!M�W����y�~�J}nzi�\w�k��J�J���& �{\w�ql'գ�f�@�A��À��X�|{ׄ���'B�k�{dk����A�݄2���=C�A�C��!7cۺ��}e)��)\t�H]�m2s�l�˖��D���v1O�tyU���zjm�~�S)��f�b}�EK[���<����Φ���Dho�@hb}MIu�;�$����<�gA�k֧[�&�D��b�yմ�k��^j��Nā�K�{Lago�z�����:��������:�E�<�=�@h��,�~ݿʳ��[���~�@��?{��x�����=\��
��I��8�Җ�:�	�׉iK���=6��?��eiv}*w��G�Z�U�H.Ͼ>�ӡM�iv�B�h����_6�l���P�ebp���\V�����uwrH��bU,̹�>�s�]��%����0��m��uB/��/ς
��O���{��-��(Zg����q��ā��=:���y��{��.�Gi�����a! �{�
�'Q�Bz�5Iq'�s�7�
Kx��V��������۠��G>
���Q}ͯ��z?��A{B��G�ͽШ΅��G�*�,>�{�J�A�K�kw0�O��%P�VtMK�z����@iy7���d�:��4�@���KjN:SwU�m�l�R_�T���#t�������1Ewb
�ҳ�tGm���i���
�Ů]��0hWb
���#G��0�<��j��0�b
���T0��S�����G��]B��5��c�w��n��!JV����
~�#c������<�isa/�V�q�>q;PR�?��g�/�����`���ͣX��à���0h�����!��
|���Q���ٯ�Rz�1��_�Tmu�m�$��s�1��1�JҾM�v��0�0b��_*���&����s�Ц;�#�Bc>>�-M�'��F���7i�)d�LW��
m%Nq�P?6�{MGr����������3����0�{�ib���=L�A��w~��Lg@�GA��'w�_>�M���h	�N�v"v��C�uZw���|�Ho^���c���g�/i�9kU���"9ڕؑ�I�����·���h�����JU�׮�@'�+Q����Q��wt���j��A����Ͼ�`�x+�q�tIEND�B`�PK��[/�V%/�/�
assets/js/colorpicker/jscolor.jsnu�[���/**
 * jscolor, JavaScript Color Picker
 *
 * @version 1.4.0
 * @license GNU Lesser General Public License,
http://www.gnu.org/copyleft/lesser.html
 * @author  Jan Odvarko, http://odvarko.cz
 * @created 2008-06-15
 * @updated 2012-07-06
 * @link    http://jscolor.com
 */


var jscolor = {


    dir: '', // location of jscolor directory (leave empty to
autodetect)
    bindClass: 'color', // class name
    binding: true, // automatic binding via <input
class="...">
    preloading: true, // use image preloading?


    install: function () {
        jscolor.addEvent(window, 'load', jscolor.init);
    },


    init: function () {
        if (jscolor.binding) {
            jscolor.bind();
        }
        if (jscolor.preloading) {
            jscolor.preload();
        }
    },


    getDir: function () {
        if (!jscolor.dir) {
            var detected = jscolor.detectDir();
            jscolor.dir = detected !== false ? detected :
'jscolor/';
        }
        return jscolor.dir;
    },


    detectDir: function () {
        var base = location.href;

        var e = document.getElementsByTagName('base');
        for (var i = 0; i < e.length; i += 1) {
            if (e[i].href) {
                base = e[i].href;
            }
        }

        var e = document.getElementsByTagName('script');
        for (var i = 0; i < e.length; i += 1) {
            if (e[i].src &&
/(^|\/)jscolor\.js([?#].*)?$/i.test(e[i].src)) {
                var src = new jscolor.URI(e[i].src);
                var srcAbs = src.toAbsolute(base);
                srcAbs.path = srcAbs.path.replace(/[^\/]+$/, '');
// remove filename
                srcAbs.query = null;
                srcAbs.fragment = null;
                return srcAbs.toString();
            }
        }
        return false;
    },


    bind: function () {
        var matchClass = new RegExp('(^|\\s)(' +
jscolor.bindClass + ')\\s*(\\{[^}]*\\})?', 'i');
        var e = document.getElementsByTagName('input');
        for (var i = 0; i < e.length; i += 1) {
            var m;
            if (!e[i].color && e[i].className && (m =
e[i].className.match(matchClass))) {
                var prop = {};
                if (m[3]) {
                    try {
                        prop = (new Function('return (' + m[3] +
')'))();
                    } catch (eInvalidProp) {
                    }
                }
                e[i].color = new jscolor.color(e[i], prop);
            }
        }
    },


    preload: function () {
        for (var fn in jscolor.imgRequire) {
            if (jscolor.imgRequire.hasOwnProperty(fn)) {
                jscolor.loadImage(fn);
            }
        }
    },


    images: {
        pad: [181, 101],
        sld: [16, 101],
        cross: [15, 15],
        arrow: [7, 11]
    },


    imgRequire: {},
    imgLoaded: {},


    requireImage: function (filename) {
        jscolor.imgRequire[filename] = true;
    },


    loadImage: function (filename) {
        if (!jscolor.imgLoaded[filename]) {
            jscolor.imgLoaded[filename] = new Image();
            jscolor.imgLoaded[filename].src = jscolor.getDir() + filename;
        }
    },


    fetchElement: function (mixed) {
        return typeof mixed === 'string' ?
document.getElementById(mixed) : mixed;
    },


    addEvent: function (el, evnt, func) {
        if (el.addEventListener) {
            el.addEventListener(evnt, func, false);
        } else if (el.attachEvent) {
            el.attachEvent('on' + evnt, func);
        }
    },


    fireEvent: function (el, evnt) {
        if (!el) {
            return;
        }
        if (document.createEvent) {
            var ev = document.createEvent('HTMLEvents');
            ev.initEvent(evnt, true, true);
            el.dispatchEvent(ev);
        } else if (document.createEventObject) {
            var ev = document.createEventObject();
            el.fireEvent('on' + evnt, ev);
        } else if (el['on' + evnt]) { // alternatively use the
traditional event model (IE5)
            el['on' + evnt]();
        }
    },


    getElementPos: function (e) {
        var e1 = e, e2 = e;
        var x = 0, y = 0;
        if (e1.offsetParent) {
            do {
                x += e1.offsetLeft;
                y += e1.offsetTop;
            } while (e1 = e1.offsetParent);
        }
        while ((e2 = e2.parentNode) && e2.nodeName.toUpperCase()
!== 'BODY') {
            x -= e2.scrollLeft;
            y -= e2.scrollTop;
        }
        return [x, y];
    },


    getElementSize: function (e) {
        return [e.offsetWidth, e.offsetHeight];
    },


    getRelMousePos: function (e) {
        var x = 0, y = 0;
        if (!e) {
            e = window.event;
        }
        if (typeof e.offsetX === 'number') {
            x = e.offsetX;
            y = e.offsetY;
        } else if (typeof e.layerX === 'number') {
            x = e.layerX;
            y = e.layerY;
        }
        return {x: x, y: y};
    },


    getViewPos: function () {
        if (typeof window.pageYOffset === 'number') {
            return [window.pageXOffset, window.pageYOffset];
        } else if (document.body && (document.body.scrollLeft ||
document.body.scrollTop)) {
            return [document.body.scrollLeft, document.body.scrollTop];
        } else if (document.documentElement &&
(document.documentElement.scrollLeft ||
document.documentElement.scrollTop)) {
            return [document.documentElement.scrollLeft,
document.documentElement.scrollTop];
        } else {
            return [0, 0];
        }
    },


    getViewSize: function () {
        if (typeof window.innerWidth === 'number') {
            return [window.innerWidth, window.innerHeight];
        } else if (document.body && (document.body.clientWidth ||
document.body.clientHeight)) {
            return [document.body.clientWidth,
document.body.clientHeight];
        } else if (document.documentElement &&
(document.documentElement.clientWidth ||
document.documentElement.clientHeight)) {
            return [document.documentElement.clientWidth,
document.documentElement.clientHeight];
        } else {
            return [0, 0];
        }
    },


    URI: function (uri) { // See RFC3986

        this.scheme = null;
        this.authority = null;
        this.path = '';
        this.query = null;
        this.fragment = null;

        this.parse = function (uri) {
            var m =
uri.match(/^(([A-Za-z][0-9A-Za-z+.-]*)(:))?((\/\/)([^\/?#]*))?([^?#]*)((\?)([^#]*))?((#)(.*))?/);
            this.scheme = m[3] ? m[2] : null;
            this.authority = m[5] ? m[6] : null;
            this.path = m[7];
            this.query = m[9] ? m[10] : null;
            this.fragment = m[12] ? m[13] : null;
            return this;
        };

        this.toString = function () {
            var result = '';
            if (this.scheme !== null) {
                result = result + this.scheme + ':';
            }
            if (this.authority !== null) {
                result = result + '//' + this.authority;
            }
            if (this.path !== null) {
                result = result + this.path;
            }
            if (this.query !== null) {
                result = result + '?' + this.query;
            }
            if (this.fragment !== null) {
                result = result + '#' + this.fragment;
            }
            return result;
        };

        this.toAbsolute = function (base) {
            var base = new jscolor.URI(base);
            var r = this;
            var t = new jscolor.URI;

            if (base.scheme === null) {
                return false;
            }

            if (r.scheme !== null && r.scheme.toLowerCase() ===
base.scheme.toLowerCase()) {
                r.scheme = null;
            }

            if (r.scheme !== null) {
                t.scheme = r.scheme;
                t.authority = r.authority;
                t.path = removeDotSegments(r.path);
                t.query = r.query;
            } else {
                if (r.authority !== null) {
                    t.authority = r.authority;
                    t.path = removeDotSegments(r.path);
                    t.query = r.query;
                } else {
                    if (r.path === '') {
                        t.path = base.path;
                        if (r.query !== null) {
                            t.query = r.query;
                        } else {
                            t.query = base.query;
                        }
                    } else {
                        if (r.path.substr(0, 1) === '/') {
                            t.path = removeDotSegments(r.path);
                        } else {
                            if (base.authority !== null &&
base.path === '') {
                                t.path = '/' + r.path;
                            } else {
                                t.path = base.path.replace(/[^\/]+$/,
'') + r.path;
                            }
                            t.path = removeDotSegments(t.path);
                        }
                        t.query = r.query;
                    }
                    t.authority = base.authority;
                }
                t.scheme = base.scheme;
            }
            t.fragment = r.fragment;

            return t;
        };

        function removeDotSegments(path) {
            var out = '';
            while (path) {
                if (path.substr(0, 3) === '../' || path.substr(0,
2) === './') {
                    path = path.replace(/^\.+/, '').substr(1);
                } else if (path.substr(0, 3) === '/./' || path
=== '/.') {
                    path = '/' + path.substr(3);
                } else if (path.substr(0, 4) === '/../' || path
=== '/..') {
                    path = '/' + path.substr(4);
                    out = out.replace(/\/?[^\/]*$/, '');
                } else if (path === '.' || path ===
'..') {
                    path = '';
                } else {
                    var rm = path.match(/^\/?[^\/]*/)[0];
                    path = path.substr(rm.length);
                    out = out + rm;
                }
            }
            return out;
        }

        if (uri) {
            this.parse(uri);
        }

    },


    /*
     * Usage example:
     * var myColor = new jscolor.color(myInputElement)
     */

    color: function (target, prop) {


        this.required = true; // refuse empty values?
        this.adjust = true; // adjust value to uniform notation?
        this.hash = false; // prefix color with # symbol?
        this.caps = true; // uppercase?
        this.slider = true; // show the value/saturation slider?
        this.valueElement = target; // value holder
        this.styleElement = target; // where to reflect current color
        this.onImmediateChange = null; // onchange callback (can be either
string or function)
        this.hsv = [0, 0, 1]; // read-only  0-6, 0-1, 0-1
        this.rgb = [1, 1, 1]; // read-only  0-1, 0-1, 0-1
        this.minH = 0; // read-only  0-6
        this.maxH = 6; // read-only  0-6
        this.minS = 0; // read-only  0-1
        this.maxS = 1; // read-only  0-1
        this.minV = 0; // read-only  0-1
        this.maxV = 1; // read-only  0-1

        this.pickerOnfocus = true; // display picker on focus?
        this.pickerMode = 'HSV'; // HSV | HVS
        this.pickerPosition = 'bottom'; // left | right | top |
bottom
        this.pickerSmartPosition = true; // automatically adjust picker
position when necessary
        this.pickerButtonHeight = 20; // px
        this.pickerClosable = false;
        this.pickerCloseText = 'Close';
        this.pickerButtonColor = 'ButtonText'; // px
        this.pickerFace = 10; // px
        this.pickerFaceColor = 'ThreeDFace'; // CSS color
        this.pickerBorder = 1; // px
        this.pickerBorderColor = 'ThreeDHighlight ThreeDShadow
ThreeDShadow ThreeDHighlight'; // CSS color
        this.pickerInset = 1; // px
        this.pickerInsetColor = 'ThreeDShadow ThreeDHighlight
ThreeDHighlight ThreeDShadow'; // CSS color
        this.pickerZIndex = 10000;


        for (var p in prop) {
            if (prop.hasOwnProperty(p)) {
                this[p] = prop[p];
            }
        }


        this.hidePicker = function () {
            if (isPickerOwner()) {
                removePicker();
            }
        };


        this.showPicker = function () {
            if (!isPickerOwner()) {
                var tp = jscolor.getElementPos(target); // target pos
                var ts = jscolor.getElementSize(target); // target size
                var vp = jscolor.getViewPos(); // view pos
                var vs = jscolor.getViewSize(); // view size
                var ps = getPickerDims(this); // picker size
                var a, b, c;
                switch (this.pickerPosition.toLowerCase()) {
                    case 'left':
                        a = 1;
                        b = 0;
                        c = -1;
                        break;
                    case 'right':
                        a = 1;
                        b = 0;
                        c = 1;
                        break;
                    case 'top':
                        a = 0;
                        b = 1;
                        c = -1;
                        break;
                    default:
                        a = 0;
                        b = 1;
                        c = 1;
                        break;
                }
                var l = (ts[b] + ps[b]) / 2;

                // picker pos
                if (!this.pickerSmartPosition) {
                    var pp = [
                        tp[a],
                        tp[b] + ts[b] - l + l * c
                    ];
                } else {
                    var pp = [
                        -vp[a] + tp[a] + ps[a] > vs[a] ?
                            (-vp[a] + tp[a] + ts[a] / 2 > vs[a] / 2
&& tp[a] + ts[a] - ps[a] >= 0 ? tp[a] + ts[a] - ps[a] : tp[a])
:
                            tp[a],
                        -vp[b] + tp[b] + ts[b] + ps[b] - l + l * c >
vs[b] ?
                            (-vp[b] + tp[b] + ts[b] / 2 > vs[b] / 2
&& tp[b] + ts[b] - l - l * c >= 0 ? tp[b] + ts[b] - l - l * c :
tp[b] + ts[b] - l + l * c) :
                            (tp[b] + ts[b] - l + l * c >= 0 ? tp[b] +
ts[b] - l + l * c : tp[b] + ts[b] - l - l * c)
                    ];
                }
                drawPicker(pp[a], pp[b]);
            }
        };


        this.importColor = function () {
            if (!valueElement) {
                this.exportColor();
            } else {
                if (!this.adjust) {
                    if (!this.fromString(valueElement.value, leaveValue))
{
                        styleElement.style.backgroundImage =
styleElement.jscStyle.backgroundImage;
                        styleElement.style.backgroundColor =
styleElement.jscStyle.backgroundColor;
                        styleElement.style.color =
styleElement.jscStyle.color;
                        this.exportColor(leaveValue | leaveStyle);
                    }
                } else if (!this.required &&
/^\s*$/.test(valueElement.value)) {
                    valueElement.value = '';
                    styleElement.style.backgroundImage =
styleElement.jscStyle.backgroundImage;
                    styleElement.style.backgroundColor =
styleElement.jscStyle.backgroundColor;
                    styleElement.style.color =
styleElement.jscStyle.color;
                    this.exportColor(leaveValue | leaveStyle);

                } else if (this.fromString(valueElement.value)) {
                    // OK
                } else {
                    this.exportColor();
                }
            }
        };


        this.exportColor = function (flags) {
            if (!(flags & leaveValue) && valueElement) {
                var value = this.toString();
                if (this.caps) {
                    value = value.toUpperCase();
                }
                if (this.hash) {
                    value = '#' + value;
                }
                valueElement.value = value;
            }
            if (!(flags & leaveStyle) && styleElement) {
                styleElement.style.backgroundImage = "none";
                styleElement.style.backgroundColor =
                    '#' + this.toString();
                styleElement.style.color =
                    0.213 * this.rgb[0] +
                    0.715 * this.rgb[1] +
                    0.072 * this.rgb[2]
                    < 0.5 ? '#FFF' : '#000';
            }
            if (!(flags & leavePad) && isPickerOwner()) {
                redrawPad();
            }
            if (!(flags & leaveSld) && isPickerOwner()) {
                redrawSld();
            }
        };


        this.fromHSV = function (h, s, v, flags) { // null = don't
change
            if (h !== null) {
                h = Math.max(0.0, this.minH, Math.min(6.0, this.maxH, h));
            }
            if (s !== null) {
                s = Math.max(0.0, this.minS, Math.min(1.0, this.maxS, s));
            }
            if (v !== null) {
                v = Math.max(0.0, this.minV, Math.min(1.0, this.maxV, v));
            }

            this.rgb = HSV_RGB(
                h === null ? this.hsv[0] : (this.hsv[0] = h),
                s === null ? this.hsv[1] : (this.hsv[1] = s),
                v === null ? this.hsv[2] : (this.hsv[2] = v)
            );

            this.exportColor(flags);
        };


        this.fromRGB = function (r, g, b, flags) { // null = don't
change
            if (r !== null) {
                r = Math.max(0.0, Math.min(1.0, r));
            }
            if (g !== null) {
                g = Math.max(0.0, Math.min(1.0, g));
            }
            if (b !== null) {
                b = Math.max(0.0, Math.min(1.0, b));
            }

            var hsv = RGB_HSV(
                r === null ? this.rgb[0] : r,
                g === null ? this.rgb[1] : g,
                b === null ? this.rgb[2] : b
            );
            if (hsv[0] !== null) {
                this.hsv[0] = Math.max(0.0, this.minH, Math.min(6.0,
this.maxH, hsv[0]));
            }
            if (hsv[2] !== 0) {
                this.hsv[1] = hsv[1] === null ? null : Math.max(0.0,
this.minS, Math.min(1.0, this.maxS, hsv[1]));
            }
            this.hsv[2] = hsv[2] === null ? null : Math.max(0.0, this.minV,
Math.min(1.0, this.maxV, hsv[2]));

            // update RGB according to final HSV, as some values might be
trimmed
            var rgb = HSV_RGB(this.hsv[0], this.hsv[1], this.hsv[2]);
            this.rgb[0] = rgb[0];
            this.rgb[1] = rgb[1];
            this.rgb[2] = rgb[2];

            this.exportColor(flags);
        };


        this.fromString = function (hex, flags) {
            var m = hex.match(/^\W*([0-9A-F]{3}([0-9A-F]{3})?)\W*$/i);
            if (!m) {
                return false;
            } else {
                if (m[1].length === 6) { // 6-char notation
                    this.fromRGB(
                        parseInt(m[1].substr(0, 2), 16) / 255,
                        parseInt(m[1].substr(2, 2), 16) / 255,
                        parseInt(m[1].substr(4, 2), 16) / 255,
                        flags
                    );
                } else { // 3-char notation
                    this.fromRGB(
                        parseInt(m[1].charAt(0) + m[1].charAt(0), 16) /
255,
                        parseInt(m[1].charAt(1) + m[1].charAt(1), 16) /
255,
                        parseInt(m[1].charAt(2) + m[1].charAt(2), 16) /
255,
                        flags
                    );
                }
                return true;
            }
        };


        this.toString = function () {
            return (
                (0x100 | Math.round(255 *
this.rgb[0])).toString(16).substr(1) +
                (0x100 | Math.round(255 *
this.rgb[1])).toString(16).substr(1) +
                (0x100 | Math.round(255 *
this.rgb[2])).toString(16).substr(1)
            );
        };


        function RGB_HSV(r, g, b) {
            var n = Math.min(Math.min(r, g), b);
            var v = Math.max(Math.max(r, g), b);
            var m = v - n;
            if (m === 0) {
                return [null, 0, v];
            }
            var h = r === n ? 3 + (b - g) / m : (g === n ? 5 + (r - b) / m
: 1 + (g - r) / m);
            return [h === 6 ? 0 : h, m / v, v];
        }


        function HSV_RGB(h, s, v) {
            if (h === null) {
                return [v, v, v];
            }
            var i = Math.floor(h);
            var f = i % 2 ? h - i : 1 - (h - i);
            var m = v * (1 - s);
            var n = v * (1 - s * f);
            switch (i) {
                case 6:
                case 0:
                    return [v, n, m];
                case 1:
                    return [n, v, m];
                case 2:
                    return [m, v, n];
                case 3:
                    return [m, n, v];
                case 4:
                    return [n, m, v];
                case 5:
                    return [v, m, n];
            }
        }


        function removePicker() {
            delete jscolor.picker.owner;
           
document.getElementsByTagName('body')[0].removeChild(jscolor.picker.boxB);
        }


        function drawPicker(x, y) {
            if (!jscolor.picker) {
                jscolor.picker = {
                    box: document.createElement('div'),
                    boxB: document.createElement('div'),
                    pad: document.createElement('div'),
                    padB: document.createElement('div'),
                    padM: document.createElement('div'),
                    sld: document.createElement('div'),
                    sldB: document.createElement('div'),
                    sldM: document.createElement('div'),
                    btn: document.createElement('div'),
                    btnS: document.createElement('span'),
                    btnT: document.createTextNode(THIS.pickerCloseText)
                };
                for (var i = 0, segSize = 4; i < jscolor.images.sld[1];
i += segSize) {
                    var seg = document.createElement('div');
                    seg.style.height = segSize + 'px';
                    seg.style.fontSize = '1px';
                    seg.style.lineHeight = '0';
                    jscolor.picker.sld.appendChild(seg);
                }
                jscolor.picker.sldB.appendChild(jscolor.picker.sld);
                jscolor.picker.box.appendChild(jscolor.picker.sldB);
                jscolor.picker.box.appendChild(jscolor.picker.sldM);
                jscolor.picker.padB.appendChild(jscolor.picker.pad);
                jscolor.picker.box.appendChild(jscolor.picker.padB);
                jscolor.picker.box.appendChild(jscolor.picker.padM);
                jscolor.picker.btnS.appendChild(jscolor.picker.btnT);
                jscolor.picker.btn.appendChild(jscolor.picker.btnS);
                jscolor.picker.box.appendChild(jscolor.picker.btn);
                jscolor.picker.boxB.appendChild(jscolor.picker.box);
            }

            var p = jscolor.picker;

            // controls interaction
            p.box.onmouseup =
                p.box.onmouseout = function () {
                    target.focus();
                };
            p.box.onmousedown = function () {
                abortBlur = true;
            };
            p.box.onmousemove = function (e) {
                if (holdPad || holdSld) {
                    holdPad && setPad(e);
                    holdSld && setSld(e);
                    if (document.selection) {
                        document.selection.empty();
                    } else if (window.getSelection) {
                        window.getSelection().removeAllRanges();
                    }
                    dispatchImmediateChange();
                }
            };
            p.padM.onmouseup =
                p.padM.onmouseout = function () {
                    if (holdPad) {
                        holdPad = false;
                        jscolor.fireEvent(valueElement,
'change');
                    }
                };
            p.padM.onmousedown = function (e) {
                // if the slider is at the bottom, move it up
                switch (modeID) {
                    case 0:
                        if (THIS.hsv[2] === 0) {
                            THIS.fromHSV(null, null, 1.0);
                        }
                        ;
                        break;
                    case 1:
                        if (THIS.hsv[1] === 0) {
                            THIS.fromHSV(null, 1.0, null);
                        }
                        ;
                        break;
                }
                holdPad = true;
                setPad(e);
                dispatchImmediateChange();
            };
            p.sldM.onmouseup =
                p.sldM.onmouseout = function () {
                    if (holdSld) {
                        holdSld = false;
                        jscolor.fireEvent(valueElement,
'change');
                    }
                };
            p.sldM.onmousedown = function (e) {
                holdSld = true;
                setSld(e);
                dispatchImmediateChange();
            };

            // picker
            var dims = getPickerDims(THIS);
            p.box.style.width = dims[0] + 'px';
            p.box.style.height = dims[1] + 'px';

            // picker border
            p.boxB.style.position = 'absolute';
            p.boxB.style.clear = 'both';
            p.boxB.style.left = x + 'px';
            p.boxB.style.top = y + 'px';
            p.boxB.style.zIndex = THIS.pickerZIndex;
            p.boxB.style.border = THIS.pickerBorder + 'px
solid';
            p.boxB.style.borderColor = THIS.pickerBorderColor;
            p.boxB.style.background = THIS.pickerFaceColor;

            // pad image
            p.pad.style.width = jscolor.images.pad[0] + 'px';
            p.pad.style.height = jscolor.images.pad[1] + 'px';

            // pad border
            p.padB.style.position = 'absolute';
            p.padB.style.left = THIS.pickerFace + 'px';
            p.padB.style.top = THIS.pickerFace + 'px';
            p.padB.style.border = THIS.pickerInset + 'px solid';
            p.padB.style.borderColor = THIS.pickerInsetColor;

            // pad mouse area
            p.padM.style.position = 'absolute';
            p.padM.style.left = '0';
            p.padM.style.top = '0';
            p.padM.style.width = THIS.pickerFace + 2 * THIS.pickerInset +
jscolor.images.pad[0] + jscolor.images.arrow[0] + 'px';
            p.padM.style.height = p.box.style.height;
            p.padM.style.cursor = 'crosshair';

            // slider image
            p.sld.style.overflow = 'hidden';
            p.sld.style.width = jscolor.images.sld[0] + 'px';
            p.sld.style.height = jscolor.images.sld[1] + 'px';

            // slider border
            p.sldB.style.display = THIS.slider ? 'block' :
'none';
            p.sldB.style.position = 'absolute';
            p.sldB.style.right = THIS.pickerFace + 'px';
            p.sldB.style.top = THIS.pickerFace + 'px';
            p.sldB.style.border = THIS.pickerInset + 'px solid';
            p.sldB.style.borderColor = THIS.pickerInsetColor;

            // slider mouse area
            p.sldM.style.display = THIS.slider ? 'block' :
'none';
            p.sldM.style.position = 'absolute';
            p.sldM.style.right = '0';
            p.sldM.style.top = '0';
            p.sldM.style.width = jscolor.images.sld[0] +
jscolor.images.arrow[0] + THIS.pickerFace + 2 * THIS.pickerInset +
'px';
            p.sldM.style.height = p.box.style.height;
            try {
                p.sldM.style.cursor = 'pointer';
            } catch (eOldIE) {
                p.sldM.style.cursor = 'hand';
            }

            // "close" button
            function setBtnBorder() {
                var insetColors = THIS.pickerInsetColor.split(/\s+/);
                var pickerOutsetColor = insetColors.length < 2 ?
insetColors[0] : insetColors[1] + ' ' + insetColors[0] + '
' + insetColors[0] + ' ' + insetColors[1];
                p.btn.style.borderColor = pickerOutsetColor;
            }

            p.btn.style.display = THIS.pickerClosable ? 'block' :
'none';
            p.btn.style.position = 'absolute';
            p.btn.style.left = THIS.pickerFace + 'px';
            p.btn.style.bottom = THIS.pickerFace + 'px';
            p.btn.style.padding = '0 15px';
            p.btn.style.height = '18px';
            p.btn.style.border = THIS.pickerInset + 'px solid';
            setBtnBorder();
            p.btn.style.color = THIS.pickerButtonColor;
            p.btn.style.font = '12px sans-serif';
            p.btn.style.textAlign = 'center';
            try {
                p.btn.style.cursor = 'pointer';
            } catch (eOldIE) {
                p.btn.style.cursor = 'hand';
            }
            p.btn.onmousedown = function () {
                THIS.hidePicker();
            };
            p.btnS.style.lineHeight = p.btn.style.height;

            // load images in optimal order
            switch (modeID) {
                case 0:
                    var padImg = 'hs.png';
                    break;
                case 1:
                    var padImg = 'hv.png';
                    break;
            }
            p.padM.style.backgroundImage = "url('" +
jscolor.getDir() + "cross.gif')";
            p.padM.style.backgroundRepeat = "no-repeat";
            p.sldM.style.backgroundImage = "url('" +
jscolor.getDir() + "arrow.gif')";
            p.sldM.style.backgroundRepeat = "no-repeat";
            p.pad.style.backgroundImage = "url('" +
jscolor.getDir() + padImg + "')";
            p.pad.style.backgroundRepeat = "no-repeat";
            p.pad.style.backgroundPosition = "0 0";

            // place pointers
            redrawPad();
            redrawSld();

            jscolor.picker.owner = THIS;
           
document.getElementsByTagName('body')[0].appendChild(p.boxB);
        }


        function getPickerDims(o) {
            var dims = [
                2 * o.pickerInset + 2 * o.pickerFace +
jscolor.images.pad[0] +
                (o.slider ? 2 * o.pickerInset + 2 * jscolor.images.arrow[0]
+ jscolor.images.sld[0] : 0),
                o.pickerClosable ?
                4 * o.pickerInset + 3 * o.pickerFace +
jscolor.images.pad[1] + o.pickerButtonHeight :
                2 * o.pickerInset + 2 * o.pickerFace +
jscolor.images.pad[1]
            ];
            return dims;
        }


        function redrawPad() {
            // redraw the pad pointer
            switch (modeID) {
                case 0:
                    var yComponent = 1;
                    break;
                case 1:
                    var yComponent = 2;
                    break;
            }
            var x = Math.round((THIS.hsv[0] / 6) * (jscolor.images.pad[0] -
1));
            var y = Math.round((1 - THIS.hsv[yComponent]) *
(jscolor.images.pad[1] - 1));
            jscolor.picker.padM.style.backgroundPosition =
                (THIS.pickerFace + THIS.pickerInset + x -
Math.floor(jscolor.images.cross[0] / 2)) + 'px ' +
                (THIS.pickerFace + THIS.pickerInset + y -
Math.floor(jscolor.images.cross[1] / 2)) + 'px';

            // redraw the slider image
            var seg = jscolor.picker.sld.childNodes;

            switch (modeID) {
                case 0:
                    var rgb = HSV_RGB(THIS.hsv[0], THIS.hsv[1], 1);
                    for (var i = 0; i < seg.length; i += 1) {
                        seg[i].style.backgroundColor = 'rgb(' +
                            (rgb[0] * (1 - i / seg.length) * 100) +
'%,' +
                            (rgb[1] * (1 - i / seg.length) * 100) +
'%,' +
                            (rgb[2] * (1 - i / seg.length) * 100) +
'%)';
                    }
                    break;
                case 1:
                    var rgb, s, c = [THIS.hsv[2], 0, 0];
                    var i = Math.floor(THIS.hsv[0]);
                    var f = i % 2 ? THIS.hsv[0] - i : 1 - (THIS.hsv[0] -
i);
                    switch (i) {
                        case 6:
                        case 0:
                            rgb = [0, 1, 2];
                            break;
                        case 1:
                            rgb = [1, 0, 2];
                            break;
                        case 2:
                            rgb = [2, 0, 1];
                            break;
                        case 3:
                            rgb = [2, 1, 0];
                            break;
                        case 4:
                            rgb = [1, 2, 0];
                            break;
                        case 5:
                            rgb = [0, 2, 1];
                            break;
                    }
                    for (var i = 0; i < seg.length; i += 1) {
                        s = 1 - 1 / (seg.length - 1) * i;
                        c[1] = c[0] * (1 - s * f);
                        c[2] = c[0] * (1 - s);
                        seg[i].style.backgroundColor = 'rgb(' +
                            (c[rgb[0]] * 100) + '%,' +
                            (c[rgb[1]] * 100) + '%,' +
                            (c[rgb[2]] * 100) + '%)';
                    }
                    break;
            }
        }


        function redrawSld() {
            // redraw the slider pointer
            switch (modeID) {
                case 0:
                    var yComponent = 2;
                    break;
                case 1:
                    var yComponent = 1;
                    break;
            }
            var y = Math.round((1 - THIS.hsv[yComponent]) *
(jscolor.images.sld[1] - 1));
            jscolor.picker.sldM.style.backgroundPosition =
                '0 ' + (THIS.pickerFace + THIS.pickerInset + y -
Math.floor(jscolor.images.arrow[1] / 2)) + 'px';
        }


        function isPickerOwner() {
            return jscolor.picker && jscolor.picker.owner ===
THIS;
        }


        function blurTarget() {
            if (valueElement === target) {
                THIS.importColor();
            }
            if (THIS.pickerOnfocus) {
                THIS.hidePicker();
            }
        }


        function blurValue() {
            if (valueElement !== target) {
                THIS.importColor();
            }
        }


        function setPad(e) {
            var mpos = jscolor.getRelMousePos(e);
            var x = mpos.x - THIS.pickerFace - THIS.pickerInset;
            var y = mpos.y - THIS.pickerFace - THIS.pickerInset;
            switch (modeID) {
                case 0:
                    THIS.fromHSV(x * (6 / (jscolor.images.pad[0] - 1)), 1 -
y / (jscolor.images.pad[1] - 1), null, leaveSld);
                    break;
                case 1:
                    THIS.fromHSV(x * (6 / (jscolor.images.pad[0] - 1)),
null, 1 - y / (jscolor.images.pad[1] - 1), leaveSld);
                    break;
            }
        }


        function setSld(e) {
            var mpos = jscolor.getRelMousePos(e);
            var y = mpos.y - THIS.pickerFace - THIS.pickerInset;
            switch (modeID) {
                case 0:
                    THIS.fromHSV(null, null, 1 - y / (jscolor.images.sld[1]
- 1), leavePad);
                    break;
                case 1:
                    THIS.fromHSV(null, 1 - y / (jscolor.images.sld[1] - 1),
null, leavePad);
                    break;
            }
        }


        function dispatchImmediateChange() {
            if (THIS.onImmediateChange) {
                var callback;
                if (typeof THIS.onImmediateChange === 'string')
{
                    callback = new Function(THIS.onImmediateChange);
                } else {
                    callback = THIS.onImmediateChange;
                }
                callback.call(THIS);
            }
        }


        var THIS = this;
        var modeID = this.pickerMode.toLowerCase() === 'hvs' ? 1
: 0;
        var abortBlur = false;
        var
            valueElement = jscolor.fetchElement(this.valueElement),
            styleElement = jscolor.fetchElement(this.styleElement);
        var
            holdPad = false,
            holdSld = false;
        var
            leaveValue = 1 << 0,
            leaveStyle = 1 << 1,
            leavePad = 1 << 2,
            leaveSld = 1 << 3;

        // target
        jscolor.addEvent(target, 'focus', function () {
            if (THIS.pickerOnfocus) {
                THIS.showPicker();
            }
        });
        jscolor.addEvent(target, 'blur', function () {
            if (!abortBlur) {
                window.setTimeout(function () {
                    abortBlur || blurTarget();
                    abortBlur = false;
                }, 0);
            } else {
                abortBlur = false;
            }
        });

        // valueElement
        if (valueElement) {
            var updateField = function () {
                THIS.fromString(valueElement.value, leaveValue);
                dispatchImmediateChange();
            };
            jscolor.addEvent(valueElement, 'keyup',
updateField);
            jscolor.addEvent(valueElement, 'input',
updateField);
            jscolor.addEvent(valueElement, 'blur', blurValue);
            valueElement.setAttribute('autocomplete',
'off');
        }

        // styleElement
        if (styleElement) {
            styleElement.jscStyle = {
                backgroundImage: styleElement.style.backgroundImage,
                backgroundColor: styleElement.style.backgroundColor,
                color: styleElement.style.color
            };
        }

        // require images
        switch (modeID) {
            case 0:
                jscolor.requireImage('hs.png');
                break;
            case 1:
                jscolor.requireImage('hv.png');
                break;
        }
        jscolor.requireImage('cross.gif');
        jscolor.requireImage('arrow.gif');

        this.importColor();
    }

};


jscolor.install();
PKٖ�[�Xً��barcode.pngnu�[���PKٖ�[��Jdd�bg-button-green.gifnu�[���PKٖ�[3�:���jcategories.pngnu�[���PKٖ�[�J�
�

�component.pngnu�[���PKٖ�["�$���
�"config.pngnu�[���PKٖ�[��\ovv�$configuration.pngnu�[���PKٖ�[2ƖЂ��,content.pngnu�[���PKٖ�[~�}Q8coupons.pngnu�[���PKٖ�[�z���?disabled.pngnu�[���PKٖ�[�}�݃�
�@extras.pngnu�[���PKٖ�[N&V���
�Dfields.pngnu�[���PKٖ�[�8k����Mfile.gifnu�[���PKٖ�[�д�	�Nfiles.pngnu�[���PKٖ�[�I���
�Rfolder.gifnu�[���PKٖ�[l���ttxTfrontend.pngnu�[���PKٖ�[>ònn(eicon-32-approve.pngnu�[���PKٖ�[P��__�kicon-32-deny.pngnu�[���PKٖ�[Р�V�	�	xricon-48-rsmembership.gifnu�[���PKٖ�[=�
��S|icon-48-rsmembership.pngnu�[���PKٖ�[ԲM��l�importexport.pngnu�[���PKٖ�[�#o,,
��index.htmlnu�[���PKٖ�[�#o,,�legacy/index.htmlnu�[���PKٖ�[%<�QUUp�legacy/publish_g.pngnu�[���PKٖ�[�в��	�legacy/publish_r.pngnu�[���PKٖ�[�_I�LL�legacy/publish_x.pngnu�[���PKٖ�[1������legacy/publish_y.pngnu�[���PKٖ�[ػ,��Ѩlegacy/tick.pngnu�[���PKٖ�[f�,>LL�loading.gifnu�[���PKٖ�[2ƖЂ���logs.pngnu�[���PKٖ�[2P��P�memberships.pngnu�[���PKٖ�[���#ww��membership_fields.pngnu�[���PKٖ�[���=��c�menu.pngnu�[���PKٖ�[v��JJ
-�module.pngnu�[���PKٖ�[/;ƫ33��payments.pngnu�[���PKٖ�[�V����
�readmore.pngnu�[���PKٖ�[�_I�LL
>�remove.pngnu�[���PKٖ�[���00��reports.pngnu�[���PKٖ�['�6MM/�rsmembership-box.jpgnu�[���PKٖ�[��5?@@�>rsmembership.gifnu�[���PKٖ�[
���*�*Grsmembership.pngnu�[���PKٖ�[��<'__,rsection.pngnu�[���PKٖ�[f��Ƃsubscribers.pngnu�[���PKٖ�[�6mff֋subscriptions.pngnu�[���PKٖ�[.���}�syslogs.pngnu�[���PKٖ�[�٩�DD	o�terms.pngnu�[���PKٖ�[�I����tick.pngnu�[���PKٖ�[���e�	�	�transactions.pngnu�[���PKٖ�[���NN�up.gifnu�[���PKٖ�[TZ�ܳ���upgrades.pngnu�[���PKٖ�[a�\TL
L
��url.pngnu�[���PKƵ�[I砼���btn.lessnu�[���PKǵ�[p�D�\\��common.lessnu�[���PKǵ�[%̓=��
��forms.lessnu�[���PKǵ�[t�颉�o�joomla-override.lessnu�[���PKǵ�[M����
<�modal.lessnu�[���PKǵ�[������@�navbar.lessnu�[���PKǵ�[�qf����panels.lessnu�[���PKǵ�[C2$hh�sidebar.lessnu�[���PKȵ�[�N�����switch.lessnu�[���PKȵ�[��n��	��tabs.lessnu�[���PKP�[��W	��export.jsnu�[���PKP�[��9ypp
B�ordertable.jsnu�[���PKP�[~��uu	��script.jsnu�[���PKP�[L��F!F!
��ui/core.jsnu�[���PKP�[�ɠ�22ui/datepicker.jsnu�[���PKP�[�#o,,
yIui/index.htmlnu�[���PKP�[��p�zz�Iui/mouse.jsnu�[���PKP�[#�3�wIwI�\ui/slider.jsnu�[���PKP�[׌GX&!&!J�ui/timepicker.jsnu�[���PKP�[$�W�<�<��ui/widget.jsnu�[���PKҕ�[*{zT�G�G�images/preset1.pngnu�[���PKҕ�[+��*G*G�Limages/preset2.pngnu�[���PKҕ�[�p�V�I�I�images/preset3.pngnu�[���PKҕ�[�D�xFxF$�images/preset4.pngnu�[���PKz�[�+g_QQ	�$blank.pngnu�[���PKz�[Wdt���h%checked_out.pngnu�[���PKz�[��u��-'collapseall.pngnu�[���PKz�[x䪅��(downarrow-1.pngnu�[���PKz�[�D3���
�(downarrow.pngnu�[���PKz�[븬\���)downarrow0.pngnu�[���PKz�[��ܳ�
�*expandall.pngnu�[���PKz�[_�s"���+featured.pngnu�[���PKz�[U�M��-filesave.pngnu�[���PKz�[No����
2filter_16.pngnu�[���PKz�[w��WYY;3icon-16-allow.pngnu�[���PKz�[�`�WW�4icon-16-allowinactive.pngnu�[���PKz�[����bbu6icon-16-deny.pngnu�[���PKz�[w��aa8icon-16-denyinactive.pngnu�[���PKz�[�o3p$$�9icon-16-links.pngnu�[���PKz�[]����%<icon-16-notice-note.pngnu�[���PKz�[TQM?��U>icon-16-protected.pngnu�[���PKz�["+�+KK'@menu_divider.pngnu�[���PKz�[��t���@note_add_16.pngnu�[���PKz�[�(��
�Bpublish_g.pngnu�[���PKz�[�HD'
wDpublish_r.pngnu�[���PKz�[\�Y��
�Fpublish_x.pngnu�[���PKz�[riS�ii
�Hpublish_y.pngnu�[���PKz�[۳��jjMJsort_asc.pngnu�[���PKz�[�}�<kk
�Jsort_desc.pngnu�[���PKz�[�d��	�Ktrash.pngnu�[���PKz�[|�מ��
VMuparrow-1.pngnu�[���PKz�[�?;���JNuparrow.pngnu�[���PKz�[=Jd��5Ouparrow0.pngnu�[���PK��[G�fUUPassets/css/style.cssnu�[���PK��[ŐKBB�Wassets/js/colorpicker/arrow.gifnu�[���PK��[2w�JSS1Xassets/js/colorpicker/cross.gifnu�[���PK��[�gFz���Xassets/js/colorpicker/demo.htmlnu�[���PK��[���I|
|
�Yassets/js/colorpicker/hs.pngnu�[���PK��[��mR11�dassets/js/colorpicker/hv.pngnu�[���PK��[/�V%/�/�
.passets/js/colorpicker/jscolor.jsnu�[���PKnn�!�