1<?php
2
3//includes
4	include "root.php";
5	require_once "resources/require.php";
6	require_once "resources/check_auth.php";
7
8//check permission
9	if (permission_exists('adminer')) {
10		//access granted
11	}
12	else {
13		echo "access denied";
14		exit;
15	}
16
17/** Adminer - Compact database management
18* @link https://www.adminer.org/
19* @author Jakub Vrana, http://www.vrana.cz/
20* @copyright 2007 Jakub Vrana
21* @license http://www.apache.org/licenses/LICENSE-2.0 Apache License, Version 2.0
22* @license http://www.gnu.org/licenses/gpl-2.0.html GNU General Public License, version 2 (one or other)
23* @version 4.2.5
24*/error_reporting(6135);$Jc=!preg_match('~^(unsafe_raw)?$~',ini_get("filter.default"));if($Jc||ini_get("filter.default_flags")){foreach(array('_GET','_POST','_COOKIE','_SERVER')as$X){$Gh=filter_input_array(constant("INPUT$X"),FILTER_UNSAFE_RAW);if($Gh)$$X=$Gh;}}if(function_exists("mb_internal_encoding"))mb_internal_encoding("8bit");if(isset($_GET["file"])){if($_SERVER["HTTP_IF_MODIFIED_SINCE"]){header("HTTP/1.1 304 Not Modified");exit;}header("Expires: ".gmdate("D, d M Y H:i:s",time()+365*24*60*60)." GMT");header("Last-Modified: ".gmdate("D, d M Y H:i:s")." GMT");if($_GET["file"]=="favicon.ico"){header("Content-Type: image/x-icon");echo
25lzw_decompress("\0\0\0` \0�\0\n @\0�C��\"\0`E�Q����?�tvM'�Jd�d\\�b0\0�\"��fӈ��s5����A�XPaJ�0���8�#R�T��z`�#.��c�X��Ȁ?�-\0�Im?�.�M��\0ȯ(̉��/(%�\0");}elseif($_GET["file"]=="default.css"){header("Content-Type: text/css; charset=utf-8");echo
26lzw_decompress("\n1̇�ٌ�l7��B1�4vb0��fs���n2B�ѱ٘�n:�#(�b.\rDc)��a7E����l�ñ��i1̎s���-4��f�	��i7������Fé�vt2���!�r0���t~�U�'3M��W�B�'c�P�:6T\rc�A�zr_�WK�\r-�VNFS%~�c���&�\\^�r����u�ŎÞ�ً4'7k����Q��h�'g\rFB\ryT7SS�P�1=ǤcI��:�d��m>�S8L�J��t.M���	ϋ`'C����889�� �Q����2�#8А����6m����j��h�<�����9/��:�J�)ʂ�\0d>!\0Z��v�n��o(���k�7��s��>��!�R\"*nS�\0@P\"��(�#[���@g�o���zn�9k�8�n���1�I*��=�n������0�c(�;�à��!���*c��>Ύ�E7D�LJ��1�J=���1L��?�s=#`�3\$4���uȱ��zG�C YAt�?;�Q�k&��YP�u��ǯ}UaHV%G;�s��<A\0\\��P�\\��&ª�V��\n�SU�t���r���2�	l^�Z6�ej����A�d�[�sն�JP����ҝ��8�=����6#˂74*���#e���!�7{�6��<o�C�9v[�M��-`��k�>�l�ڴ��I��H�3�x����w0t6��%MR%��jh�B�<�\0�AQ<P<:��u/�;\\>��-��ʈ��QH\nv�L+v�æ�<�\r��v����\\*����Ӵݢg��n˩��TЩ2P�\r��ߋ\"+z�8���:#�����2��J[�i����;z�����r�3#�ى�:�n�\r㽃e�pdݍ� �2c��4�k���\rG��E6_����މb��/��HB%�0�>���hoW�nxl֍�浃CQ^�������\r����4lK{�Z��:���Ã�.�p��Ă�J�B-�+B���(�T�%��J�0�l�T�`+�-��@B��ۄV��\0��C�,�0t���F���?Ġ�\na@Ɍ>��ZEC��O�-���^Q�&���)I)�����R�]\r��9�7_��\r�F80�Ob�	���>���\nR�_��8��٫�ov0�bCA�F!�t��ă%0�/�zAYO(4������	'�] I��8hH�05�3�@x&n��|T���)`�.�s6eY�D�z�����Jѓ��.��{GEb��Ӌ����2��{\$**��@�C��-:zYHZI��5F]��Y��C�O�A����`x'�.*9t'{�(�wP����=�*���*�xwr��*c���c|�D���V��\r�V.�0���V�d�?Ҁ��,E͝`T��6ۈ-����ڎT[ѐ�z��.Ar��̀P��n�c=a�9F�n�!�u��A���0iP��J6e�T]V�[\rX��a��v�k�\n+E���ܕ*\0�~���@g\"�NCI\$��Ɍ���x@W�y�*vuD�\0�v�댆V\0�V`G�u�E�֕��f�l�h�@�)0@�T��7���§RA�ٷ�3ۘ��/Q�]�,s�{VR�����F���A��<�vץ�%@9��F��5t�%�+�/�8;�W����J��o:�N�`�	����h��{ܣ�� �Ԑ8�Eu�&�W|Ɇ���U�&\r\"����|-udž�N��:nc��fV����#U20�>\"���>�`�k]�-��x�S�͇Т����c��B��}�&`��r+E��\$�yN���b,���Wx ��-9��r�,��`�+���ˊ��C��)��7�x\r��W�fM�SR�\\�z��Q�̓��uA���2���4�L&�Hi µ���S\$)e���g rȌ��\$]Z�iYs���kW�n>�7E1k8�d�r�k����E���w�wcm�Ty����a�\$tx\rB��=����*�<���l�f�K��N/���	�l���kH��8�.���?f�����6�ч�{gi/\"�@��K��@2��a|#,Z���	��w�d�������6w�^&��t��P�����]���.����T��kro����\ro=�%��h`:\0᱂����|ꊣ�a�Ԯ6*:��*��rO-^����n���M�}���Aya���\n�u^��rnO\r���`�T~</�w�y�}�:�|�����̡6������v�\rc<�b#������\$�s��|燇V)�h�TC��(Ľ���]6��1�!1M��@a�/�`�>ٸ�ߣ�����C/�6ഷ#p@p���`Z���ch��\0��\0o��4O�O�i\0-\n���/�\0�D�.� ���.�Đ\0fi��ȫ���\0��ID��\0��\r��0f��o�����G����eJ|\r���l	�3�~�iP��&���/�\0�9	^\0r�0]�� �›o��.�\"�	���M���v�P�Z��mp�P���ڜ�ޏ���{��C?��k��ϼ}��d��ʏ�~=�.��- �	�m1>h���Е1;QI�OP�\r��c�pApV�k\rQ*�Q}���q>��u�15�BqQ[1f��l���ap���\0��*�J�Q=�����G��������_��b�GHF.�0��	= 2P��������P!�#(3 \n�!1&72f��`�/��\0��\"P�U�\$\r0��,QrU&2f��_�X���]�9\"�S'�'�y�8\r����kW)O�)��*Ra%�\\i�%�&ҳ+r��3�S`�,�v��&2�L�&Pu*��-�0\"�%HĬԞ��@ؓ��H�B�P(��\$p&�,1M� �ح��;\rn�.�� I�.�',1�)�4���2�u+�3� `�S��pL\nt��_*�S3;6r�'h35�55䜋d2q+6�8�O7sC\"pm8ҭ��6��9�m\n@e0�<8B�8�<,(���8��\0�	�0�J�<@��I���R6pԭmG�\"11�6��.\"����5̂��:��8b�A1�;�';�?<*\$�,�̍o= �T��/3�#��҆�");}elseif($_GET["file"]=="functions.js"){header("Content-Type: text/javascript; charset=utf-8");echo
27lzw_decompress("f:��gCI��\n0��S��a9��S`�����&�(��n0���QI��f��\$�At^ s�G��tf6e��y��()L�S��P'�����R'�fq]\"�s>	)�`�H2�Eq9��?�*)��t'��ϧ�\n	\r�s<�Pi2IN��*(=2�gX��.3�N�Y4�B<�L���i�̥2��z=�0H���'�ꌚ�u�tt:������e�]`pX9��o5�g��I��,2O4��х�M�S�(�a��#������|�G�b���x�^Z[��G��uTv�(ҝm@V�(���bN<��`��X�1�+��9J8�2\r�K�9�h�	���`�����I8䛱S���t�2�+,��I�� ��p�9m@�:����x�)���C��x�3��4P7��-�4�r\"p3Fh��-5��U4͉�\\6��<D\$�l�9�R4t7��dD3�p�Γk�:)\\;�����\r@�t�\$4O�<��!pd���QJ\r�H�}:&����Ȅ�5YWJ�����`�N��bKNS���a�����d>2W�ŅbDj:9[21c���ȝ�:X�@�q�#��4�L�'J��+DHe�3�.�O��K˰���pV��t2�wp;Ɠ���\r?�OzDq.���-�\"�Z�c�X3!/>P�F�s�ɲ��0�(��ʣ�����T63sVQo��SΑ�b�߅^r\$�@C� r2)��� �V�)+nܷz������l��{�K#��9�{�ۯl���m�Q��h�*ɗP�:�c�]�7���=��L���i;�2������<\\�J��b�n����n�_iӴ�J\n������C:���`N4�̖�'Aw:4}�ۣ�W\080��L3��J;�i�)\\�=/N�u=ZV6&cea��p��.[�v�tPZ��X`֔��+z�'��9�.\$\$���@\n\r�]_�ٮ��h�kk�Ms>`̖�j�%�\\9ж��('�jA�>BCd\"K\$	CA�����.².`��.E�洖��yy\0�D2�8t	�6��8�FL������B*��,�|\nx\\@��@��3r ����WKQb,%���DBf�ȳD|͌�E0/�2>�Y!Ć'��`�f�mH�<B�B0\r*\0Gx��n�Y4����,�L������%S�,�v�0���X�Q�1�HId`�!.�V��H/��×�H��0�U��0™��`�LI�8��k��2�4JYN�&�8x�J�k:AK㝡nW�!�����I�;'��\":2��4�~�J�8�ᒑ��G��\"M�=\rZ'�n�i9F����r��R�t�3\0��Ҳ�2�y��B^��b'��z�ɲ(�#�d9It�&W�jNa��C(� j�Ė?h���j����քZ\$0��ү�J	A_�\n�!T�O�4�<{a��?��o ���-����?Hl�\"�2�y�=�먞�R��ф����͊�P&�G���4��%()�\r5M����LT�\0���xBI�=ltv�2Jhv���~/:��p��:8\"д5���0�#�*�7����\n�q�>�G\$���):	��\"�#�KfI�!�v�+?{����Qg��{�R�Q��C��}�#��iIb�g���X�����}��`�}3�%@��{_k�}0��ȗ�p�!�a��<7�e���F�?����X�D���, ��Ck���U��L>�1���܇����p0�#�\$���V)pY�s5A�:��U�(9�5��,F+�&�*{�-����:���:7��:ʙyP������X�+���\n�I;��\\s��P��1�����r��NJ�AT'-���k?��Y@�����f��b��R�J�i�m�B~�K\rK��t�4��;O�Kc�9%H�5��d�3��e8j�P��[s�9,�Ę�bzK����W&e�d8���)����5�p�h������\"0�hL5\0�7 �ڌڇ�{��ݿ����<�k��\r+��X�b�l��/؝X��AC�s\na��l����}�~ݴ��drx(\r�3�nGr�T�+��Q��J��P�\n�'?��Ĵn~��:�����Q�8����`{�a�� �4:��L�:� ����uM���ߎM�I��,�`�BgN����\rB��\r\0��o��\"�/�2^D2)n�\raz�R\$�7�`������L�p�*�{`Oqt�z%%�Hg����0���K�f&�)\\�QW������\0dp��<Q\"�c���'�/�Q7>�+��j#\0��ȺБ_�ȍ�k3�J�(���%O���\0��Tm4�k:lʞ�mD\$����\0���'�~� Z@�����V��L\"�Hjn�5��Nl�������fj&�M��O��dbӰR����Odii�N�(�%�-4+�:HpR��?B�M0��JF��.����1M��f~U�T갊�lˠ0�����U��|��Ђ@�X4�bg� ]P�?@z `��<��R���`��-��F���I\0���㬦|О���ŬTkQk�F@0L��P�\r���#�u�����ܲpX�^ѱap\0\r y�Pt%\0^8��\r�����k��\0ǡ1�\n�d��B���.\n�Qjq\$\rM˾F��o���(︉ [� .#>��Q�`Y`�M��,�J���\n<��u�z�+I���!)��+�t��Ŋ�����lƜm\"\"17\"j�0#N�m���٢�O �pR�K#�R��7#C�&��!2\$��>�Ϝ�C�.R\"�r��\"P�y˰7��\r�ܼ�s)�%�#�U\rO�EЀ�����y�xCt@п��*H����+@���0�\r���I����L�������/ \\\rNR\r\0�@+�\$��/*w0�S\nt�\"\0�r�/��P����\0�3L���%r�R�2R*�+�0�\"�-�3N1�D7(tb��/@�12��M6���d�(�c7�*��p�l�8���(t�0�Kp�2�-�����Fb�\$�R��(/�+2��,̲�l���8�����r�K!�6\"�Sa0bx��\$O\0\re� �\r\"8�'��t���\r��+�P�@Y1��Yb�R⹰�\\jK)��438�h�1�7�z`p�R�R�C��B���<������F	4�DtJ-�tV�D6\0NL�T�v_�0�\"qJ��I���*�.����q�R|��H�Πt]>�\0�OL(#�n�.�2Bn9Jm�@R�s2|��h��t�Nn6B�cO+�҆��e������BO=,��C:�6�:�M<��BV\\`�/B��ڧ�,w:�H�͸�2xp�M�nbn��Մ�0���	1�,4�V�#&�l����jKC�\n�g��l\r�IcY@�Y�h�3�\nU�]@�	���\rL�d�\\B����\"t\r�p'\n�'�O\\��RИֳ�5��S��b%�[��\$�L�u�`5�Y���u�[���\0|EMh���\\)�\\u�9�b�H.e@\r��!�e'�VP��C'c\"�f(RŇ&#~��\\qH�]�{^���g'O�<vz�6lp��g'8E�{�*�/�U�V�����p���o,�+���)X��k.�0`�s��0h�r��o^�����B\"�j�Ok-��%Ɓ0���g�x�+� �[�P7\"*hPP�\rc�<�[`��V���7�:`��U��(�I��s*d�;�>	�BGsG� t:��8d\0�@�jwLvj �ow7v b�	�p�����u-�\n��, u:)��\"ut�:�WB<S�b1��2�CײS��d�%)r��pտ{cpqM�!���#P��#@�E}c\"@|d%kr�\"*�x�� w}״uW��l&X~S�B'u�@6Ch�º..��'��+@��Ӄ�[T��1����b\"\n\0\n`�I\0��n+�/�\"lW1uƴ�Z�D�C�(�1�p�wм��� �^\0ZJ`��b�#�5�Ʉ��H���;���(���!`��#^»y�ߍ����VGr�|�_�pG�e�Q�jd'2I-���h��^�da)א�:H�H)�5q�X��FQ_��{8)~N~�\"`�\$1��� �������B_�������N^�h[�N��(�+��M�wϙP�'p�65b?�Ѵ���y&<�ZT�q,9Op�@2M���zĕPq4`eo���b\"fm�v�X@�c9a0�w Db �~������W\"u@�J�r�i8�0��0��#�}7+���ok�@���\n)l�r���%v�܇�!����n{�XYw*,��b���F�^\r1�y5��BY�՜#w:3&j�B������fY`���� ��BI��|�l�0��ӫ�O�r[rEa0bɋ��\n��	(�\r��GF��@ؼ��٭�߮�1��ГS��s+�X��%@u�g9zfS��#0 �DB�� _w��E�� B�>�{���*@�}k���Ƚ��\\P�,\"�-rC�rV��Yם���Z\r���[�S}\0Y�%k�cϖ2�vs\rK���O�T@��s��!��2��cw˒��v���,4&�rxr�؇�~��#�\"��X�\r�];SF��F�<ta/��M�&�U>��5s ��S���>�6��U{���p!\"y�7M�me�Z�D!*v�w�W�	��0�w0��1��|H\$&ԉ+{��GRH!rԁ-�24�l��\r��\r\0���t<ƅ��f�:�DS�d�eQ��\r\\�a���E�bG����m �g�x-T����G�YKƢ�tp0�?��Frx	�2\\�V��2;'\n€��+��b1��DG�5���l'(�/[�,N��(nG8��b�XQ*���-R�����\n4q#[U�<e��ĝ`�&&�o�@�u�%�5\0��`\0�E}#lʨU�x%m�Y&P�b�͕�.��ϡ�1<jn�ǃ�\nV~o��N�p\n���\$E�&�#��%G\0��=��ek���Q�C�<}�]�A��-Yb�;ฆ�[���� �U�Y�c��~��T.\\�<Wn\\oP����qƉ6P\ns��`�����c:�3�(�[��zX����{ P�\\�炫��W��Y�:߮:��#����9��Y�[�Y�t&l�9kޱ�Y_҉b�~��&�v�	�*1���`�f�8��S��V^��'���}��l��z8����� �ZGb��_���]�⢏��fpJ��Z�0��@V��'��u��y��	��C�R'N���?Y���k ��\$c��� �=�n�	�YJ�>P�R�J��]��.��짃����}�;�;S��]��@���:�����I~ۑ���ҝ�|;��Fy�ƃ��}`�/��-��#�1�@y��7���ys}�\$A�a�\\�<xG��֨BmamZx�3�,}ϝ:�\n�d9��΋�}�H��m�T,/K�Ϊ (���Sh��:����V�,N�\\����\r�B%�Y�v�i,��pyrrH��&�dL�%(�@L��5��T@1`٠�:���\nc�,b�O,��\"ԣr(�f�Y�O-���yk���*&�,k�yIP\n���rpE%��`��89��ׅ�l�UN6_�<E���d�L��K!���Zb�k�*���q���C\$��P�����sHnI���M�(���q��D@\"8��\n��r�f��C\rP��pKƣ஛�d�L!N��R9��cl�i�!a :��\r�\rPS�S��*���0a��,�бd4Q\r3v����L���ʘ�ðGn\"3�%Qd���)�i4�u�s����X�MP��^��5�O��	b�p� xy���TqDnBy�C�l�q\0X��2�E%	dF��,7G��&���Ri���#瀉CV��N��\$�LB!(<��*1|H\"Eu<��P0T|s��)C(oZ[ҵS�t�������m��\n�n�� ��6<�/>����'�|�#h����6�\r�.=(�v���;`\"O�Cܐ!�B�9�.B!UE�D�Ăd�����)�K���\0޻��mF~	B{O\0�ρ���_���u#��5 =�Lj��7�9 �6����lCV���Tp��08��	1��x'�0@gIw�Z�@9�Lᎎ\\v\0_(�\".ЯA[sń��7I(azl_�EЦ<��t�U��7`t��0��(��3�=��o\$[�h�!�B��[H�R���)�)nxaZ�#=H�8�뛥 ��%�@0w5J��	��A\"F:8N��\"X�- ����?pj@)iUj���\$̚-E����E��\n/��P�B�P@y8j�Y�K�9	0�H�Dd�&0���h�X \\��\$�(��`d\nEΤ��@�J�b*NRP\"(q.f#�d�G��D���M�n9:*��fЎt4��:p�M�(5%�Q\0e�Sb�4�1���eM�),�R�\"k�m?�\0rB�(��\\��ŕ�de<�\\�BM�i��L	(�h��R��D�e\"r�C��R�����)9EJ�QҘ>	�O´��`�A�#�bh|HN�\$�%Z#�4-� 2=�D���\\��0��Ȇ��\\�\"�aUR	�-I��k0\0��ق���H�H����~u�]Q��F�1')-�\0'�x��e��ѷ���p\$�Q�ea�#\"�Rǰ��@\\��F0Ѹ��#\"��&<�1�HЃ�\" B���.���#h����/���TmA[��\rR�(�¼@%�E8����&\$	`E���Ð,B]�(a{�@�6I��k3[�h�	�Ew\0�1�)%檘 @ڪ�\"�6���aJ�I8J+4q��a��0\nB�2ɗ�a�!{q�������g�1!9�:\0���&D8|8�\0�:�5P1���0��:y���FDH��Uk3���USLK��f�i�mB�Fk�@EP�M-�;1��%��82ls1��!&�5��Ra�������4��P%��eO�/������E�I@C=��MH���d���8@���9rI��Ѐ��*B,� �^����\r�ۀN猗4�B��ZCX���s!	*@EN�)�Д4�a\n� )���?`+��&�C01M�SqD��Q�B�\"��n)�M��!x\0��5��j3w\0⣂�0!\$\0`a7��2Q�Z�>I4��}�x���������Zu�\0���W�dd4J2��26\n�	���٠�Ņ�Oh�F�0Ț\0=΃�%�1�\r�A�ih@vM)�\0�`�&�a2��K�i�K�fhZU�\n��AM(i��P��W47�|�ZQ��:�5X>x#5��s=0R��>��7���i�'�ٞ\0ʙ��)`�h�R�����d`�ѵM�IQ\\V��V��4T���U��R%9F�a�h�47�]M�_`>P~_T!���N\0��.l��%�C(DZS�qu\0���in默2���H�qC�M`��A�MqQ�~�5p+�AZh���3����\n62�URbq%B(\n�T���F����>�8��GM �LpiȢEQf�M&�.©OQ\"=Z{��R���l�aO��ث���k}�� �-�~+�`�ew�W��T	�ը�2ߘ�.�1R�H8H��d���h@0�\0[�@r� j\"�����OZ���1r#��tQ@7��V5k�+����ʽVl���\r-���U��\$\$Xڼ�4����F6{�/��ǁ��P��Z�s�|��\rcӀf���f�?	�_��XՔ�����@����0�nl�܄Y�g:װ�S���s�~���9���F�t\0/�\n�0']y��^��#&�\rH��j�R0�:�⇣��D7J��~��52��l�D�}J�T�eΜ%���}��+R#��k3T���\0rYu�h��ތf���le���A�1S�T�P\"��Ph�E�N��VK`2Q�\0e�eK���>IFܚ-�7S�=����B���j�N5U�[�Xl'\0 2��j\0;�͑����J\"\r4hE��FX�mR�\0Q���*/X��K�{h�Wڑ���l��m'j8�ڎ�.��F��sUԩ�\"i�+b��B�Ul1 ��RCG�-���3�)3�\0�'�Nv�?��Pe����Z��/�i�O�]6b�|1�T����j�Hھ�@m��-k_T��P薯\\��\0��69��nU�{�-��5�!����G���ξ5��m�S ����\$룱�m3��%�`[��B�/�e�����Tm�i�N�o�!��.�\r��0�6�,l�\0���:&|\rֻ\"M��kw*�rHV��Ü5ۂ�j�� „Ypғ�X\r�w{U߅qĒ�\$u���Ul{��\$׶�5m�(�`/�����4/nIp�j\\-���_3\\)��sז�W��m�t\n�JR�D�т%t�\n�*�Rz�2>��\"��a�\0�8�1���/s�@ۆJ�'l�Hu�k �Z����h�8�s}ȚP�)R*��b�e%��o��s���2aQ�J���հ�qk�6g.	�R�/({Ǥ~�E��;�\$��t�l��mI��GR:i�'���Ap��y��ۭD�M��/<��wº��p\r\"���}\0�PS�'��܆��p��k`C��qEY�3�d���|p{��DJ;����cHT��WnW<)M5~�Y2��t9���k�R<��q#\0��ep7L�+�c� �\0u\0\0�m�W��c}[* <�ؾ�+��r7�@+��^/ķ��_�YƎ���/y�6پ��%�X�KR��o��S�\\�	m/�g�P��¾��V��%D��G�Oiu��t��N)��ί&��yS�0jn�rr�T�y�my�k!�8U��Dn�B�\0�l��PG�.[�z��|�8bG�x��\\s[�#�?>:�\0Xz	f�� f.����4�^  �9� |��\r��z+G�Z�D��?�5A��A]�1ϱ5�7bv�`|1��k.�LU���ڐ/`We�'��k���k�ܟ���I\0wvu�]�-��%�O�b3��j�b�͙T�A%��&�I��P��cB�9͋{yB�LtV�?��F:h�Ud[�Ѡ�k���8OSV�	k�Z�|�*�U�G��-k�&��I����ݔ�O9\0������eQ>7��p�e[�<���R�ݭ�h\$�?ύ������A�ǐ��-�!�i�|�ֿ��[U���fEƧ��S�tF�RU�H�?�Z���I@��Ñ���EY*��Y��Y��ZE�����=��:�+�@�V�6��^�ڽN�8VK2��� ��#�bɊ[2�-	��k2&*�EN�kV�2�y��W8+֜q��&9�1���+Z�D��\",������ʃ#-���4�5����c�xP��̕��lX� �s-P�χB���kF����\$5m�W@��\0���!��`@��߁��\"�O�a�7����14yo�us�,|d*+ɢee7�<Ŝ�:�ߘ���]�bg!���bs�H\nr��nՖ�@�@�r ���r�)0 ���\"\0\"΀�O4]�ސa�H*�o�,뀬.Cp���3>�u��x5�����	�暳��VZ�Ҁ,,\r�f�Hl�e���:�e�Z@�]��\rs@�%�\"\n!�k��hʴ�eȴ?��j�i: �>{ɚ�˟�! W.�EBV���	\0002�9���歚C��\r4�����P+.��=5\$Kb����h(5\0��I�C���� U���4'V��(-�!0	����ȕ:e��n�Û��:��-F���;/�#��T<���MVH/O����۹��Q��Ş4h-�D�5�U�\0�@\"��	�Fav��@��y���'�;�.HnrzxP�^���[��bE��D;SY���	P�� :1��N��i�wf�w��1�Y����|�F�DiZ��D|{�q�R��0\"���(�O��D�	�z`�)�`-���|�5Ql_c.�k��<�5�0�z�Җ������кe��d�\$��\"�J����S���\n\rHK�_ӄ�t�4�s�A\njV��!o�[l��OP�Q����w�ӆQ�9��!�5��\0�Ym�g���(@u���XO_��a~��&��#( =:��\0�����k4W��\0]I��+�f	F��j�C#�n7�?�����N�N풴)�&z݊��o���h��BlM�TU)5��p�t�����t�����\r�V.�]���͋�л�n�J���v��ض�t(��n�ѻ�ݜD2)m۞([�r����2z��e�����=�n*̍v�w8���x+�<`	2�GF��TB�=v�h=��};L/w������v[�c������)���nL��*�����7`7�ޑ���_��\n��{��B%Q\0ǃ@py��\0��Ȉn��'�^�庾&��6�\0����������̃%�EK��;,��Pe��l-�:���g�K��XT�EPVP. �P���R�l���s�Omt��h�������#�Uv�ϲ=}�a>\"���ƽ���o|R�t�M��<fM�S��Z�QB���*�o^�&��5����*D�Q�N�\$*�	�	BrD`��e��=��'�?��T Mxkk�Z��}�Q��[�~��Ռ�(qmQ:�{ދ����Ͳ�f}N@�lCa����\"N`��AP�cԀV0\0�B�f��������P\0Iu�5�4�������`�:*�`��Q�wR�(��������7Ȼ�jj�g�dc���6,�/%��2�#���iɻ8\\n�����q��Su۳nu4?W7\$�>-0ϵЁ�-7d}y��[�x��~��0�S�k�y{!�s���(@6p\$a:ʨ�Z5}\0��]B���g���uTT\"K@�u���<̞.�ugG���n��ڊ|a�x��������X5�E����@tçVw��?\0��ruY둹�.�?[�f��9��9�3���	I�\0�ذ�)�OuɈz*��b�+\$S�9��~�v��}+�����tw���\0\\�");}elseif($_GET["file"]=="jush.js"){header("Content-Type: text/javascript; charset=utf-8");echo
28lzw_decompress("v0��F����==��FS	��_6MƳ���r:�E�CI��o:�C��Xc��\r�؄J(:=�E���a28�x�?�'�i�SANN���xs�NB��Vl0���S	��Ul�(D|҄��P��>�E�㩶yHch��-3Eb�� �b��pE�p�9.����~\n�?Kb�iw|�`��d.�x8EN��!��2��3���\r���Y���y6GFmY�8o7\n\r�0��\0�Dbc�!�Q7Шd8���~��N)�Eг`�Ns��`�S)�O���/�<�x�9�o�����3n��2�!r�:;�+�9�CȨ���\n<�`��b�\\�?�`�4\r#`�<�Be�B#�N ��\r.D`��j�4���p�ar��㢺�>�8�\$�c��1�c���c����{n7����A�N�RLi\r1���!�(�j´�+��62�X�8+����.\r����!x���h�'��6S�\0R����O�\n��1(W0���7q��:N�E:68n+��մ5_(�s�\r��/m�6P�@�EQ���9\n�V-���\"�.:�J��8we�q�|؇�X�]��Y X�e�zW�� �7��Z1��hQf��u�j�4Z{p\\AU�J<��k��@�ɍ��@�}&���L7U�wuYh��2��@�u� P�7�A�h����3Û��XEͅZ�]�l�@Mplv�)� ��HW���y>�Y�-�Y��/�������hC�[*��F�#~�!�`�\r#0P�C˝�f������\\���^�%B<�\\�f�ޱ�����&/�O��L\\jF��jZ�1�\\:ƴ>�N��XaF�A�������f�h{\"s\n�64������?�8�^p�\"띰�ȸ\\�e(�P�N��q[g��r�&�}Ph���W��*��r_s�P�h���\n���om������#���.�\0@�pdW �\$Һ�Q۽Tl0� ��HdH�)��ۏ��)P���H�g��U����B�e\r�t:��\0)\"�t�,�����[�(D�O\nR8!�Ƭ֚��lA�V��4�h��Sq<��@}���gK�]���]�=90��'����wA<����a�~��W��D|A���2�X�U2��yŊ��=�p)�\0P	�s��n�3�r�f\0�F���v��G��I@�%���+��_I`����\r.��N���KI�[�ʖSJ���aUf�Sz���M��%��\"Q|9��Bc�a�q\0�8�#�<a��:z1Uf��>�Z�l������e5#U@iUG‚��n�%Ұs���;gxL�pP�?B��Q�\\�b��龒Q�=7�:��ݡQ�\r:�t�:y(� �\n�d)���\n�X;����CaA�\r���P�GH�!���@�9\n\nAl~H���V\ns��ի�Ư�bBr���������3�\r�P�%�ф\r}b/�Α\$�5�P�C�\"w�B_��U�gAt��夅�^Q��U���j���Bvh졄4�)��+�)<�j^�<L��4U*���Bg�����*n�ʖ�-����	9O\$��طzyM�3�\\9���.o�����E(i������7	tߚ�-&�\nj!\r��y�y�D1g���]��yR�7\"������~����)TZ0E9M�YZtXe!�f�@�{Ȭyl	8�;���R{��8�Į�e�+UL�'�F�1���8PE5-	�_!�7��[2�J��;�HR��ǹ�8p痲݇@��0,ծpsK0\r�4��\$sJ���4�DZ��I��'\$cL�R��MpY&����i�z3G�zҚJ%��P�-��[�/x�T�{p��z�C�v���:�V'�\\��KJa��M�&���Ӿ\"�e�o^Q+h^��iT��1�OR�l�,5[ݘ\$��)��N�\n��[�b���|;���p�74�ܔ¢��I�C�\\��X��\n%�h�I��4�g�P:<���k�1Q�+\\��^咠�V��C���W��`83B-9F@�n�T>���lj-����&��`9q�������P�y6��\r.y�&���ả��E8�0����kA��V�T7�p��x�)ޡ~�M��΁�!�Et���P\\��ϗm~c�B�\\\n�m�v{���9`G[��~xsL�\\�I����Xwy\n��u����S�c���1?A�*���{�����Ϳ�|9޾/����E��4��/�W�[ȳ>��]�r����v�~B� PB`T�H>0�B��)�>�N!4\"���xW-�X)�0�BhA0�J2P@>�AA)�S��n��n�O�Q�����b�r���Ҧ�����h��@ȋ��(��\n�F�˜�ϖ�ƙ�(�γ��P\0�N��o}��l�<�n������l�oq\0/Q\0of*ʑN��P�\r/�pA�Y\0p\\��~��b�Lh �!��	�P��d�.��y\no\0���ж�Ppt�P�ov�Ђkn��\0z+�l6������0���P�oF�N��F��Op��N`���\rog��0}P�\n��@���15\r�9\$M\r\\\ngg�����\$Q	\r��Dd���8\$��k�D�j֢Ԇ�&�������bѬ�갿��	�=\n0������Pؠ~ج6e���2%�x\"p�@X��~���?�цZelf\0�Z), ,^�`�\0�8&���٩��r�� ���kFJ��P>V��ԍp��8%2>�Bm���@�G(��s\$��d�̜v�\"�p�w��6��}(V�Kˠ�K�L ¾���W��q�\r���̤ʀQ�L%�P�dJ��H�NxK:\n��	 �%fn��%Ҍ�D�M� �[#�T\r��r�.�LL�&W/>h6@�E���LP�v�C��6O:Yh^mn6�n�j>7`z`N�\\�j\rg�\r�i2I\$\"@�[`�hM�3q3d��\0ֵ��ys\$`�D��\$\0�QOf1�&�\"~0��`��\"@ZG�)	Y:S��D.S%͈���3�� d��m�U5����<�S�SZ3�%r�����{�e3Cu6�o73�d�L\"�c7�LN��Y���k�>����.�p��2�Q�������3�VذWB�DtCq#C@�I�P�DT_D�:��Q<�UF�=�1�@\$��6�<c�r�f%��,|�27#w7�Tq��6s�l-1cP�m�q��\n@���5\0P!`\\\r@�\"C�-\0RR�tFH8�|N��-��d�g���\r��)F�*h�`���CK4�1�ʍkMKCRf@w4B�J��2\"䌴�\r1Q4�2,\"��'��x��y�R�%RēS�5K��IFz	#XP�>��f��-WX\r���pU��D�t&7@����?���� ���}O1�2��2�#UK*�)�긋�0o<>�]H���ƿr�LGN���W%��M^��9X:�ɥN�����s�E��@xy�(H�ƙMd�5<52B� �k!>\r^J`�I�S�N��4'ƚ*�*`�>��`|�0,�DJ�Fxb���4lTؕ�[��[�\\���Ԡ�\\{��6\\ޖ� ��(#mJԣ,�`�I��J�խ���l�� �j�j֟?֣kG�k�T9��]3ohuJ����W�\rk��)\0�3��@x�,�-�	5B����=��࣐#�gf��&���Z`�#�o��Xf��\r �Jh�����5rqnz���s�,6�o�tD�y���b��h��Ctn�9n���`�X�&�\r'tpL�7�Η�&���l�Z-��w�{r��@iUzM�{rxא�m�SB�\r@� H*BD.7�(��3XCV �<W�у�|d�q*@��@���+x��̼`��^�̘߬__��ND�X\0Q_D]}t�Y��p�f�w��\"�3�z�n«MY��ZR\0��Q�?�{�M3���*�1 ,�\"�g*U�*���̫zҌW5NV2O-|��ɍӁ�,�]�B�d�\r��/O�t��Á��0�xƆ���ЮOC�8�-0�\r���0���@]�X̊���\\\0�0N��у4�i�;��At�8X�x�\r����������݊��7�<�@Sl�'L��9W� �θ�Ϭ����ı��R����\r�Ϡ���|�X��a���7y���\rwe����Y!��E�������cRIdBOk�28[�m�J�+L ��ٸOXpf���9ѝDϛ��ߪw�@˓�Y�������\\y�Ac٣�Xg��%����1��j	�X�9Cc݇�R����QF�pd�=�C�����\n\r�Ց��dj�٫�xE��2FX��x_��ţ�5���}q���M%�ZM�:\n�zW�X7���:�Zi�npY;��>ʘ��Ɇ:6�;�Z�X0��̢#��c�MyU�i2,q�F˚�b�J @�gG�|4�g��mzW���	�)��r|�X`Sc�է�˙��c����!�B�����/}{4J�\0�Ýn�Kuz @�m�Ѯ�߭y͞�y�\"�)u�����Y睘s�c�y둶����y�����7�|��|��{Ϙ*)��4Y`ϵ[v������^NX�������W�����7�;�_��*x����\r�߼߉xm+�m����	����\$\n�l�);���|٠�ڙ�:�N��:���_�8N��U�5;�p+U�L��\\�9������O:I����zQ�����T��)�XG���J{w8���ʼn�U��\$������PxTY�pjh��J�À��J�{���@�ǂ����Z���s��h˘�X�\0ۖlӖ����θ����Y}�����^�@u2�S�#U��;È|�������P\\��#��|�<��\\����J۝�,����\\�̚E����]W�l��,���ɖ<�Ό�>Yn�),Ιr���Լ�⍺]��	�\$����q�DJ�=����X�I-�ŀ���a�ll�õ]\\�w(i�C�׃t��<i-u[uV�D֓�Q¸�xb�k�LI�.k��@����N��[�l<o=-]1`蔼�d���M�7�@�%C=]�����/|-�܏�����q�������*�C��O~�Q��s�`��(���D��ɲ��[���>�k�R�u��\\+>)3��P��P���6��M%���pԌ��A�3qmu2�fz�ۯ�4s�	��`ێ��-k�S%6\"IT5��~��\"���Ut_	Tuv�ֽ�Yw���0I7���L�\$��1M�?�e@3�q{,����\"&Vi����I�?��m����UWR��\"uiT��u�q��j\"�G�����(��-��By��5�c��?��w���T��`ei��Jtb�g�U�3����@��~�+���\0M�G�7`���\0�_�-��?\r�V��?�FO�6�`\no�ϚIn��*p���e���\"T{[Гp^��\nlh@l0[/���po�JK�X����<�=�9{Ǿ6�<eߏAx���ǂ���4x[͞L�~>!�OQx�{ZVFԎ`���~I�ߖ��L)�Q[�T��M����T�*BC�~	���\n��gÈŅp9zK���w��zO9di^�'�+���Dz4�gHA��Ly��\n�r�<I�jKQ�Sn�==\r.�o7½��%a;�k��mX��Zi%P�i�\r������/��L`pR0��&���I (��\\.�*m�*�(�֎��\$����\nw��Х�8a�\n&�‘��Um� M֨P+\"Ly��?�M\n�2�	L\nbS �N���r�!w�jw`��\$��r���a�v�^�q�F��6���i*����_x��\n�f�I�:B&�6@�ɓKED����QD(V`.1\0Q\$��F��H��T���zІ��\r�jkzM����Y��(61��x�+�%dj��o\n¦�\rg��\"�Ɍ���?�1- 3h�X��)�yj�5r�N�#Q����w{_���G)���1i�� ��<�Z��pX���\$�?�=%.��Ү&��%\\�8w�!��a4�<JB[�ĺ�u4�%��47��%gѐ�&��Z(@	�E�{@��#��2�h@�#���џ���@\$�8\n\0U��j�A(ׁ�2�O��8ڀ�5����@��&'�\n�D�\$i#��#�t\n�P�Ts#]P*	�D�uc���P�O|pc���P	ގ�i#�}��:<��\0\0����ťlo#}�F�R�Tp@��'�	`Q�ycTp(Ɗ@�eh\0��Ձ8\nrx� c�<`N���:)DY\n*D��2{dZ)A��4�����cZL�2��<��\\\$r#����7�����!�����N�{O�@\$�<	Ѣ��V�Z�ƞ52.�A�#D0��\0��I���\"P'�H	�_)�x@��*��AOh�hI)I�L1����%�JI�B���g�i\"p��K2}���(C���=�t�xC��&F�	r���o��@@'��%	 �H�T�Ꮘ	�Ԙ:=�)\0.�]��5 .���(p��L!�8�\0��	�R\0L�Ya�bk԰�6�)Y��� �Ԯ�	h�zZ����Ig�VO3o��Lg�3�Y2�ۉ�DoP�`3̸ec-�r7�2ԗD����B��Z���%�/I{M�\0p��́.`���o*�ԯ%�T��\0�&�iR\n�+�o���\r�^2q���\0\\�I@�	�K�#peC*!>�/�%|ȅ̒�ގ��\$�)���1P30(\r�+\nZ�z��))\0*�\0k����2��υ(�E86�s�t�f&������+;��76&�K�_�(�9f�,@-��4l\$ۂe7\0��:l�L��M7�.\0��|��o�J۩��Z�u�̺�'�y{�H,#\0vU@9!��	�'��&��G���@_-ٿ��t�;���:����u�<��L�i�Κ_ꀝأ@U6���#�_�L'~��/�m`\\T�']=I��t�Ǟ���)��q�s�9�a<RPº|�t��t&5��s�l�@�	�K�wS���l�:9�N�wS��|�g���O��AП<�BȀ\0�/�z@�	������=?=i�O��kӟ=\0E@i��\$BנhO\0�>D�P��U��цj�H��9F�BcCi��BwM��t�x�P��M�?p��=���8�����lg~���t�a��%]b\$��\r�r���a,6�t��W)�\0U��F�	|�쓢�vh�Q�*��O�l.C\$\\��ցRR�<lc��&Cj3��%�ZM���z9GpY�⹣�\0i\$D��d��zt[')[)Q����k�pi0�#cþ��NE��(�C2L	�@9�h�EJ5�,�h{&Jz�0n�v��>[��j���[�]�K��R�J�>.;���F=Rڌ�<r��M�=�Ԓ��h�^Y\\Rmn��� Nn*g�����B��5^Q҉@O��x��HI�T���9�)(��&��}A)P�\\/��_�!́H��ڑ���\0�B��\$z4�TYu�J�v\0ꏃ���%@�32\0S�m�--�Gi@��Q�%�j�Y�+FuzlS����W3�ŷOr�U\$E��;�M��\\�Ա�u/��jeQ����,#J��XP�<UH�TVV�#U��Ub�OU�DZ�⢵��8��UJuS�����g)XDZK���B�\n�@2���x@d&�� ��eܫI�@�Fw�8��\$�'I�V�V�U\$�ET�_�*�d�/�FC�Ydp��vG��3���њ�L^(�`�j��2S���c�W��JQYi�HB���ck�R�\n��U\$j�\n�ZAi�U*wKDRxW�L���+f���@�A4��Gz�R\n�5�b�\\_�� ���0�C@�\$X\0+�]����\"?�n��+QIj\n�x\r��B`S��M�����\r�o�@��6X�\"{�\0��b��)��M��cM�W �D_�α�v@{c�:��%[%��C��1��;Aƈ��Tn� \0� a�p��e~�U5 s�V��e|M9��9 h�@�\0��~�@.�	�l�� Jv]��D�f�7�F�ᱳ���,/+:����XIi�\0U��@N���\r�ʢ,�.�i����m_�F�������YiU��J�!�g�Lj�����D�iKA��6����-U�Kf�_N�\0�-3����3+�d�i�D	\"���M�ml�L�X��㯸��>�&|U�с�`�h��2���n6����I+�né-nD��`�����ɔ�@�B!;X�smȯ��pC`�p5����O�%Z/��5���#CK`�X���cb�Q#��Qa������q��p���)��G+~ۖ��\"�lM_^z��!���E���Х������a���p86��n+o�J����,����w\n�]̓p��R��'�e�J�q��'ܨ%�'�nlO�h@>NBȊX5�,�����rGr���Z l\r(�ˑjI���l��%b�;s+�נ�Wg7�)�*e��1����3�L�e@(�p\0��Î�ds��A��D\0Í\\bD�\nu�/&1��XRץE楂5�T�\r�}7��������A٬���k�\\���͵����q�2܀��Z-wo���t�Z����]�-yq2j+Ն�խë���n�XA��\0\0��+S�+�Y6_B�V�7z�nZ@̆�Էƴ]�-UMJc*������s\"�+\0��x�B3^���0\r������c��\\j��*�P-\\Q8�ʎ���l�c�%X��VB�}�,��;(�`*Q�	\$���r��{�K��C��%�\r��x	��Q���,�����/�v��\" p���~ ��� �J5e����E�-^�X;c�\\��׬m��7��?�6C*庮�,7�Hf�/�9e�0[@��!b����UБ=��i.Joc�j;��B�\0���]Ք��v�G��8�O\\\0�NJ�O��\$��.&	p��\\�H1b�p��:F\"8Ŷ�����Vx����R��x��=�3�f1��+|��\0�B��kb�P�Lђ��\$z����c	���i,Pcb,p�n(��,��`�'/�~��kֵ��p�q-��ȱ�V��܆��\r��	\0��dS�����+�\"�鈭1\0(�-��1~�tc��f���Bۑb}ؠ��0<1\r���L���\$��2d\"1�&�ƀBóN��\r��B\rr��\"?v�d�Z��.\".\0?w��9�o��\r�0�с�!��dR��뤶\0���H��ra�%Њ�+\0yr�H�sϒ4W#�,\$�� \0�*xB�\nP���|� 8@/�\0�2U���b�����Ϊx�!�d����N�3S�?��P���(�g\n8��pp����S9�@�'  �\0�y���\0�y4�6�H<�����\n`S������CY�����jp:\0N(Ӎ��X4�k���g�Dy��<�n4���rS<�����?�\n��B��f('���~dgәS��?<��Vg(1����2������)���f`�Z��a�>t{������>��\0��P�`O��\\s�<�?4�w�~���f@z���~hBW������xhA���O'=�P֌ײ����=��c[ys���g�|���掳%�M�,Q���8'X �hlUs���٢� �4��qD��x*�8g�NL�BȖ�;�}%e�@Y�v�ho!\$�NcCX��@�;YH'���@^ ���Rf^x�\0^os�_f���;��pj]�:�Ԥ��.mL�l\r���V�\0�@܀��\"���1%�!_��@-]8f����-����a�]Y�W�ψh`(���J�@���\r����Y	kB(�x��:5�B\\QkO[:�0�¼��uk�X�\\�P\0�[�x��Ů�`�RIG��k5�����Yz��Pҙ�=�l=���e�\0�2=k` �[K��B�����8��C��}k�c{#�آ��l�dfF.̵�-�A���6��K��������P�v�'��lHiA��8C���	G�`Gbyپ��- 0�Ĭ;[*_���m�lH{(;Uo���*�]�,ċ������X���80C��K	�!N���(I`��	V�Dv���w�rpc,�����\0���9~s�Xn������r[ec�4d�p�i	\\��e2���l��aZCk�gl�bB���7x%������Ż��k`�\n�(@ź���5�ݘ�ϭċ#t��ܖ��E�}ńs�Lv��E���\nQQ۔���76}��Or��j�b�%@7���۵�h�w͹�n�k�`V�q�����~���~���4��{�������ˁ;���8p2mP+ d�aX8&,=�n�}�!�/�K&\r��t�H��)/��Y���6@�=}���EU��lK��\\k�b[��1G����M�)�J�xX�E�T�	/�\"-��<4�xD�����p�(�3�ʟ�ߴ�'�+�\$\r��<r��n`H\\t\"��70=��Y�W�hs�\r�w�~�!�0@6l�\\� ��/�B�7������>F��܉\\��Rپ-�n���ܧ\n�?F~��a��+x�����\r�l,f�C�+���w�i�G����.X!�_�71ym�~���D��7���	��������G;g�w��b/89��x�@!R�9�éJq�Y�h�'3���Ĭ*��Xw�ˮ^���	�7���5�����`�:�#��+ۭ0����S��@0�o7:&~r(Z��G1z������p���d�N��`�/Fz@8�t0�Z�_ ���0��{��L�n��ׇoE�Í��=r���Gj]��H����ҷ���Af+���V����m��7���B����*q��}c�w��=ۄg��wE�-H�������&Rh4��M�Z��_L��]W��V'�զ���\"u�@-�aM�s�@9�L:�Ւ]�#��a�oyb�\n\0[��r�p*}Q�bw����?����;Vc���ʰ��	�.�s索X�ְ�y�R=�&d��r�O����2�j!�ux�����R{N�&��ѻ�5��}��vy۰�1o8Z#��{��N�r�����Q:B�HzW{��W{:�r����}D\$�j7)�P������CvV��X���d�D7�፮���,�h���_�]�^�qσܟxO�]���?p{�\"��O�8Q�?xw}�J�?�9k���x�5bu�&����o���^�����>�w�g]��h�#�?+���m�(�����/ng�	�5�5<�;����ȅ�˳��x�%���;�(��V�;��o-��˽���.e�nkp���_�F�X�9�Wj�Q���CBا�v3R=�솦;a�][y�Ȼ4�/�|��##v�	@_ǭ}U�M>����1���\rC�M�q��C����d�ĘU#[�ɦ�m\n\\\r6�'�>���iI�;�R\0X��<rW0[�E�dHS�H\n^�\\��3��T���F�xB���\$�	�i��-��'�����Xf�}\0#ɤ	1�o�B��*�;�1�(\0�~@)���h>��{��~��w��H/vL\n9�?do���,�x)#>�#b`'�,�gT���~�t�	�Y�}��/�]-'���\0�(�� ��@ϡ�/����>��~��olH��������/q��D�T���~��o|��a����#|F8��d�ϥ�/�|��u���V��h�\n>����{�	�������_{�G� I�a�E���&{VN��od���F�B�X��׽���(I�N@Y����������9��ɿ\n-��{��@R�o۽�&�o^3Y���>�|������-������~��/��?*�`\n��?��S�!V���ϩ������>����}���O⟕���>��RM�������?b�@\nO�?��0�s\0��I�π��+��'���X���,���`'�����?�����\0�K௸��C�O��2�t��>��LO���L�v3�����\0��[��PΛ�l��H\nh���lr\$/��\0+���\0	�����	�\r@�?K�)<#P����s\0������?K�@�@\0���ꀱ���\0�%,p)?#����\$�\niL����3��[��3�����?����@��O�\0����A|P\0��D?�N@\$�,��/����\$B?0���\0\$��\0V��Lhͅ���	�������>��#6�+��>��R:p�>�7#���\\�гlΓ�Ao���<3l��	pe#7�A@)������@��#�AV?h����	0*�Z\0��*�\\Au���_>k���b?>���\"��c�#6>�B������\"\0�>�\0ps��?�DPvA\\#��(>��3EP��>��:��<\n�O�\0��d\"�@A\0���Aꎐ�������5����	�� #��	� c���	���+�@��h؀����\$\0���:M3n��3c��`���„�T+I8�B�3@*����	@'”\\pM�8Ol����������M��c�#�����7B�h`,	��6o��\\\\.�S>��D��C���0����ƣS\$2��B����@&A�>�L�k��4�A�ܭ3�����@�;��>p������\r\n��3|�\0\nO�A�:6��\0�d7�@8��%`#É�[��=�D����\n����3u�L��C��9�BC�:`���\$!h�\$��;��B�20u�[�8��C�	�<�����篟��dP���|=q��2p�V>������	|*1\0��\r�E\0�dAov�P�t'?d,P�D*�@	/�#6��CP�BO\n��8�',5Ï��E� ��Lq\r?m�Eq\n�z�C@+��r60�C�?3�/�̓�\nP܏�lH�D����ͤ5\n��������i)D��1(���D��7���u>��\n\$A��j4�\0�?�4��?��LK	A��>Ͻ?������qDI@��\$;��D��8	�&�?;�c���Jأb�P�����\0	�B�#3�`‚���)�����O�3CMZ50�EO6��C��\0���\\\$����p[�9B����#cj<�1�1B;c��DBh�?��@`*���.qb���X	o?;\0K�p�3�8	�RC��6/����\$>lͤpI��,!�*\0�+��>=�]�w��\nT^pgź�#�\0�?\$�J@�	\0*C�*�7�h\n�j?��:pAr��]Y����L���Dbь���B��4d@(D��c�E���@>\$��	4�ؑ����</��?\n�/ĺ>�gp�>������I6i8�;����Ɖc�1�AZ6�!�}<j��D��j�(F�?d���'���t\0��Te����1��� ���Av?lnos3���50�#�>���œ_���d�����Uк�Z�P��4D�|;�r���C���[9�ꤥ�5I�5�I��\0��EO�B\0{9q�C�|\"pU�Z�P�` �����Gc�QC�GP��JO���6(�B����z>�7��F���0I�:��vO�Ǒ�B�uE��,\\0�Ǹr8���qgA6>���74D�0q�G����>-SE@#����G���.�*\0i\n\\-`*\0q\n\\e�����\"—�)qu����n��@`>D�8	\0/�@��_�ڀ��w#�Ǎl��G�>Ԅ��-+ߐ6�Wl%�6��l0�\$5�s��&�\r�*\0e!�r����qI�� \"���> Ș3EIL�\"��94G\$/�\0����\0� �-2>/���倘���Gg\n�/�L�q�B�P�\"#7�z��HMԅO��O\0̏�&���2L���T^P@Z�d��=�]Q�=��KC�E�\0�QO��\\��s0��>��q�Cz�����G�>������	��@?�0�?�\\o�¿����4Md1�9��\0��G�?m\rD���(ԴL�d��\\KJ8\rE���-24U�0VA���R=�E�e���5!�2m�q����AE���V\$��ϕ����I9���	C&�\\G�)D� �������4�I�#p��#������C��\\x���C(\$�H�:NI(J\0΋�\"w\0�,)P�Ǭ���ϋ4<��!�=���Go�����P��6��N�QD�\r[;��A|K�'AA�P\0�C:��ʄ̉�4��*To����D�F^����\$)Ϣ���\n������)�(S��\0���(�\$:�@���Y8��J��#�Ђ�+��\nQ5�+`a+ �i�`�6x����:�ڌ�.�T���:��a�\0��cv(�^X��¼H�O.\"J��O\r��>ex-��J���KP���rԂ-`2����_�7��-�!\"Jؐ����J�H.���o-�.��\$�<�BO�Ѐ`> �d�\n�H\"�؆o+���s�ؐ� 3��+�� �6�/��a.�\r���nd���˨��?���z1�\0����?�� 7����<��?���\$�\n`+Aw*MQ��<�P�o��?,)#P>��€��̄\0�?j��ē�Vq�?���\$�	9���-��2��I���D9��Lg1h[�ۏ�1��sC�1sީ9Lz?�	 LWd�ovL��#��9`ͨ0����ɦW���h>\0>���/)D����L������\$�a���9*�<:C+�J��KPJ�\"�L\\�*b��� 1���6�4ja+\0�%Qf ;K�E�����`�>�>7�t�Hw��MPn3I:f�D <L��R�'�.\$��BO\\\n�	��5�86�̹D1�<\r��\$Z�����4�%r̃�������\$��˶���o�^�\\��\0�f[z�e��6|֓g�&�8+�M=6�5��\0�1Id�{�^fqd趈s7(|�tM.]HS�[���Ԡ��;7yC�����m���I|A��:`c����8\r��i������@��P`�~\rl�a=M3��f�<��R�\0�!��@��eثr��dO�t ��T��-�XY9A��:38��O��adХ��gL�fx�=4K\n&��u0K�ͨ�,��o7���Ć�,��3�:h|��Kb�)AN���`��:�Ό��;�����*sI&��Rs�>\rX\r!\0\n��BsVM63�K�O�:Į���c5�� ���X!A�Q9z%`�{:�H�D�E��cv!�Ν,����:X�)�(��%��2a&��,�l3�8j1�|�͇�=CRr��<�\$\"KB3���'9�:|�)`Oj+��9	}-�S�>2��UU5��BUN������N���S�N����O���3�KN�Ў��� �@:/�7�āQ���!�@�.�(&v9��d���^����ج!�[.pGc K#?�f��pÝe�O��d��2\0k6)�,\r�65GmOFV�d�i�x,�a=O�@s��c6�`¤��\rJ\0�;��H�(�*�r�-��.�M�[�BΠ!(��M�LP�bU��pJ�:�1��E����!:�,�:�YB��*KRޤ�r�0جL�a6�;6+2��)�UB`JsV0�:�0_B�14/���AO�Ne��)A~\r�� ��̠�NP�w�,��C��3�殹���T3�q9}S�Q\$��A�P�D�;!�:�!���Y��s���6����Rԁ�Ft�#C�π�Q\\`rXr�<�'��72ؼ�O-�w9Ӥ��b8�5��3{�\0�7�\ra\"\nh[j���F��a)��+��2�<%��M��|��m�|\n�54p��	&bUQ�8\0E��ѥ4A�AN,ˍ��˝FؕTo(�G`�O�GA����Gl�`:��=�\0<\0�������T�NϬ=.�� 6Ζ(��S�Bİ�\0,J��?�.�(��%���,�?B.<2�hM΃I`�Ό�4��*�˯G���'�I�����9����RX�E%�,O\r,ʈs��*�(�}<ڗ@c��R�j]D�`UR�γ,�.���d��r���	\\�N���l���R�-��˚��k��Q�K����,�I�.����T�@1\0�K�4���/]04�K�K\nC�&�F,���SF0�ԵS.-����K�2��R�Le'���7L�0���oK�3T�S.�4T�:X̾4��9/:WR�9.�62���J6��S	.�c��Sv^ 0����O|L�MD%3�4z3Id\n�����#tPq5h{!7Z�ۻ2 ��thʠ!�K��7Y��1S�<���h�����-<��p���j����<4�ӹO�%@�OKB���S�!10ԇS�Ґ����YF�?UR4������!���~�Xl�=��H|�5QH�C�&�\"1M'�8�5a`�?�SPl�`0�\\�m��TM,8'1�eQaA&	\n�TR�I��G̿���Zx��6yQô��a�J������kU&�OXH��phQEN��=C�\"�Lɛ( ��Qe@\0;��Q��P��D\"�/��\rB༖t�T��\r<e��eS}Om��EP�P\r�ӫP5B�4U\rR==�BS�R}H��T�#�E\0���U�=Q�E�J<�S�` ۂ�1x\0�U:��O�/���+�N�J`P!t8�\rT��7 S�R58\nc>�ƺ��!���1{À�ӼuE��M4{֔4T��Ga;�|���5\"S���NkS�8�D��?Jc�U0կRtB�{�5qS�B��,�\0�p���j��!�\0006K�1� ƒX@�D�V��_�.�(�_`-��`�D��ua .��X\rF�����R���FD���S�Rxh��<mXj�b��W�_G\nV�ĩ�S��\00074�\0�LR�\$Q�X�p������ ��\$�N��&83&a+��|l�Չ��Qs�A��CX��]�_X�]��\0�+8+Uz�sRP��Q\0\08ՙP�O�MU��H6!�VX�5��X�a��V/kӏVF��`�T�Z\0D5F�OS�n�k��TMSվU\rTMZҺB���o���Eg�WG�f�ń-Y�(�}V7T0B���4����[9�5��X��m��Xh�t>�LU`4\n͌T����o9�v��F�Um��\"�u�DՀ	\rw+��\r`�V(�V��P���j�]K⏜4��oT.\$mDĵ�	S����e@3�׭;@7m�:�륥��d��!���Z���Q[����5P��7;S��/B�!Mc�G��T�W��(V����䯕<7�[l�t��^����\ri0�P���a�|VX���̃a[x9H��]�����^&m����Ҥ�\0�Xl㤫�����ހ�T���OXl0���(�,�`��oa��u���3��U#��'0+ӽ8�]�HT!XX\ry�W@�\$�MQb��-�)�X	o���\n|�`-q�-bٶU�Vc���� �3N=5�vAg\r���8<IGPB�9O^8.	Xk��;+\"C���Z/��UUo[i`�\$��d].��(s������`-��⽀�q��e�-�N�=#[�M�P���O^(B����6��_u��2:0mx��Yg^5�-�YG8��A��c�VV��d�6�\">\ra��^��Ю0�\"䱿R���,�3D�����2iG�5��?:\rT!�wg��M[7;[v{֪Cs\rU9d�`��yh\0h@��~��qT4��_Q�V�v���F5�P�s*�Mc]I�9�1T0m�V)S���X�[���*��c�dA+�1h�b�:�Ih�M@�s>P����9�vuT�>���ֽ`	�O5�cc�����jϏ?Q�Tmq\$���=(V�6F\rTr��~���\0�|m�C�)[ՂN���,d�+;�Qm�-Ň��\$�o��B-�s���R����N�:��/8�>�b.��40>����,�.tں�J�\r\rk���6�	WMm�3[�x5���q����Lb�6�;`�Lm��4�I�6^d!5`7�:aO�h�4����-3��H�Um���ڒ�^�_��NTꍱ�[PH��؝a�=UH\rE��\rjM���S�PsN6�MXQ 5��	�\r�ۭYKqs�[�s-\0����]�a�N�d5?�+�Cf���Re^�+@�[�P�5���Ga���ҵoM@w\0QyoK��U��e}��[�_oK��@��n�wxV�pE���Puo5�R��8c�.��	Uo5�w\0\n(%�Np��V֮�J���Aqt��Z�#Ո���k6���iE��V�R{q��f�{3l@�PqH�r!VS]��6��'q��@>R=E\0��S�+Uj�ʔ�Y�[źuUոջr���p��6��s]h't�	mJ��8�QUUuD��m2z�Є��B�K����v'P�l]AAf�ch�\"R�V�p���X��;U�5�܎���c�ְzPTuUQY���Z�5�U���Jen5��n��ov�s=Hu���Z�oa�it�oU�ڻuuH5n�=jS��UPZMN����QmobF�A>�]i\\�G\rT�v�ւ��\"��2��v4γ=]�2�z\n=:�\rh*s��f��w_���Ut8�[݄8]�+=���G��7z=n�ۗJ����u�8|��4u]�	ca��z�׀Yw��t]ܪ�����^���r��)w�]�%�i,�����e}w�0<�3��n�Lr��.��iy-�7(K&�\r_;f�[�̈\\\rX�+H����a=ܳb�n�c�	,c�!��8\$m�V�vR�J]�g -�W�Os��R(���5]WHVC\\5@D�!s%Β�^�sd�%N��9��7�փ{U��+��I-�ռ��P\0\"FЈS5��F��[��z��sk(7�Ez�����1-��@�x��̹�>M��g��WM��jԻn\n� �^�tL���Uc}A�VR����@;�X-<s�<�t��C8^!P}�3q�d�\\ζL�3u�����\\-\rSlX{s�L�Nl���L�ߟn���&Z�p��t6_[\r�����V�V��C~�I�E�?W%�U�ܫu�[�ATAW\r����\rd�w���V��k�����h,8�Ŋϔ���D��ػ���|a�6-_1O��`j��o?7>\n�Xs�Y�n�^c��{j�7�����:��]E\"JVJe~�.�QHg�T3r�c��V�Bce��3e^Հ�9�8�\n� �Z�(�䇪�	;t�z��Ս#	�q#�\0V.\nS/Dk�/�k4������(iJ�`���uM5�l�G��'��\0�n`��54��\r�5��t�B�}���ZH�4i�:x4�ӊ�5����3���&�`ġ��amn�-��n\r��W���a����MXC���KQm4���Ȉ�5�A�XG���@'����:L�ԠY�3�\"�@W����Ǝ�,���M��Q�[apfJ�;���`�����c=Rް���~�V�o���韢��w�cXn�ч8K8t�j��'�t5��e�B�:��kx�ya�ࣾ�������Fn�	��� |:a09�\$�cu�f�\n����w>\"��a��!8~Z�\\��x��M��#،��J�\$��y�HhM�Q�H \$\0�]���`@3bS��#���<KX�L��~Xf5S����haw����j�6����^ړ��߼�ճr�#����j\0%\0��%q�;)9��g�.�,bBD��DԀ~��:rX3��\nv��L��5�0�R�����/ͲN�n_����!�)SP�ء%�0�=��+�@B�9�of`��~)=�D�p�@L>�wЈ��?L�2YI�>��!�?,���@���[��G�>�����>�,ROs�*dR�cG��Q���G!��ù�s���q|��A��Xq���PP%��\\Px�ÿTI8�ŶΤs#磵#� Ş���#�ϏL<p_Ź�������>�lE�;C����;���#���Q}H_�LY��Jy�\$�KL/~=1J��(�����������0d/\$�Ae)l���E��/�mϡ�54)Qŀ���t��GdqQ���Q1E���p0���	�d13��t�!C��?�\$��^>Q���|�!B?�F9!c��� '�W�hA�LY��䅐p�1���K�\\��y*�&�M��A{���~d=���/����p�d�tPRj��EA��\\(Y:�\n,yP@iDy)9B\r�!�d��f=�Lĝ4p�d�>�>p�d��V��•	�Kp��e�&PhBe�&Ap�d�'D&Y6es��U:Bd?�O��5\r�'�Ke�FD�de�FE��C�\0t(���|)-��#�)�!�m\n܊�l4?[�қI\rL^r5cU1����\r,R�r?�dR����s���7&�^�!���O1�F���[�-��,\0�)�\n����B�����}��?��^a��!�9pe?����f1n)�N΍����a�~��W��}�eS��>�����JO��B�\n��P��%\n�*AIleq�E،�^�}�QD2p	G��fmJ�������\$�}ҹ+��-��5E�g\0QTF6�Y�	#�c�*�ʃ�K4@[s��8L��aN)CX�D�[ImR�\0006N9f�z3��M=�~��9`%sg��=>���G9��ﶤ�T�것4�Z���tl��炳86!�_KthI����v��<L�C�7I/!6t�bQ�.��ԊM�f��zOF\\�2�gj\$��	�O��U@W��54���\$�v��P3-�,\\Q;���P͕4�����NGH72�T����6iSjg�#��̹T2���@9�7@l3�p\n\r#<O�7�\0�Nu;���.���|��ag�q��W���r�O�=�ʩ�\$����y�L�b�(���]:�I�(nq���I`�����Ɇ��u@%!��5;���3�K��`ܛC,��dVq��X\0003N��>�Oo3x�S��Ɓ#���1��(�XIeV���x%UT�#q�Np ��#\$���L�)�f|C��3��˹M��b�MG��%d4��L�]K�����m�w�6�f酘� 8\rv��u9�r��A�x��\0h^��:bdghE4�R�}�x��AH�|�Eݤ9�|ZIVs�N��Cϗ.֑֢�nw<�ZN�D�C.������'IE�F=Q3?r�+K[T���F��4\r)�@�px�O�x3�4�̗�<��`�qD��0�ǥ�����[A�P��i����cX�I��Z�E�d���4YQY��\\��E���QE�viK\0B\0W�݈OZ?fOkE�ْ�B^dַ����L�1M��5�x���,�+WgSt�O\"L��6�SH=C���54ms:��eR�4�[�&�����:ݚ�j��#�m���ّtՖ6���lՎjbX5�.K�Yb�Igje��L��	)j��\n_VƦ��j�wL�Z�j��.�N�qT��n:�CIx@4ԗ�ctڬI��R��.1~�:�^w��c+j�s�����ӫ.�����~�vӺg���oJj������,��/!�d�q���%�\$Zb\rv���cOV%���׬EJ!g5�(���K��B�y�k)�R:��Ɵ�Z�a9~o͊�n�\0��T�޵�+�\\\0000��܋���=�_�ު���hm�s��e���jKzлoX��`�D�گT�����U�K��-g�<N;�f���U\r5~:�i������QA�y��UC�r����QL�Z�6<m��*�q�D�|��Z�k��g\"�˭�k�Z���=0I�������M^�T��Z��1�Һ���^�U8l,&����}P6:�˫:vúI��f�{�?���%�lC�f�Wc<�`v��K�c��5{ޫ��ĵ9lh|j�t�>MNR���=���(�����Z�D�=S���l�,95M�7/q�ɘ��UA�C�S���a�^ne~�\0������m��)�(%�����P!�3��JF�;&�Ͳ���A[��Ks�l�F���1˧��V2�8�͔5�p!!l�	V�\0�m\"1�I�\r��&��Im3���5*�|��g�.Z��N�t�6�2倳qMZ��c��]\rt-�k���Z�/A��{Y�p���W�Лs�Ô _t��v��C��i;E��v��I�.ф�m�Q���Yܙ3#O���G��m�a�Z1��F�UJ��t!s\\��M���sܴ\r�ګ��1H�]=,���It��5(�5��x�X5o\\����Y�������VmARu�Y�Vsz�\";�ҿ?��;*P�Z�,�L�A3X�U^�!O�Rȑe�&�4�].q�e:M�i���f�	5c�3������}7t.���Ӟv��h��9���%�A�;���:���7z���h�d��W%S]h���Щ{�����׷D��;٥�e���]i��;�g&�V��]��YO⏹�,>������k��2���ۂ\"�-R@2�%����o\rTRS1�_�e�!C�_�E֖Uɋ��u�\\�yS�/˼��W�Nm�J�!����@����P\r`9M�ss#|X����nε���A��w^�t���t��Z?=���������_eB��\r���`�}�P]�Pe:��Xպ�I�UN˝�6�CS������R�o�Mۭ%ۖ��`��P�s>@C�!]EUj���N���l*B�{\n�SYʼn���uOP&��ԏ��DU\0^e\\\r�RL��޶�U��rV�i�5��f����~�=t��U'����<=�UCh�.�|��2�URk��I�CpG���!@���<�@����㷯�'�f�:?J0]T5�7Y�eG�I����f؜*U\rS \rz%�GuY�U'����!����P���K��6��/�M4<p���j3U�I�\"m�?]�7*Ѽ�|�s�KA���FW��5����L6U�\\�@����@]t]M�6���\ro[�m㞍�#��B�\"�+�?��O��o݀eoX�Mv��g��\n����-�u\0�S�\n�T<X_�O�Zߠ��][�p(�^�t�Uiiy�<�`8�U�����ÃNgF��2�W6{�d��E��˻���kn|pNM�<����G�Sqѫ��X�rq̷6U\n�#:q�=8A9л��_��Y;��@��r	nF�� 7Ms�z��^C��<���T>\\-�x�\\p���rq�CV�31LM�tԫj]���AX�����y�N���]�z��|\n]߲�AS�ѼU�ف���a'_w\$�EY+���F6]h�%��닸�>U��'ǎ��t�]�G*�o�]+'*w��\\�����T��Ŵ쬀1\0�as;Kr��`\"\0�Z���伵���W.T܂�q��\0�T!Ǥ��*��W��]l�rr�Ӌo��;*�z]!�u���O��6ծ\n`4/se�TDH.���CW?7E��%��X9\0�_g�<U_�x�KM�ab�AqOx��\\Urᴷ5���h��y��N�[&��qV��|⶿������kT�U_��Aw9���i7=���٭��_V�6��7;;8�NE�&�ep!\n��������Q�-��`��4Ѿ\r�8֠`�-�t\0����c���:l�C�g���@�aB�����_o@�H(7�_@`��*��>I�s���>��`ׄ�LM4(�n�'��+٭�&ӣO�VtZ��	\r>��#Od�^��m:ah�)Nd).)�T�t�O=�;�p�fWt���`���;l=)�����u[��|��t�Ұ�\r��%��\r���ҕj�2�,�J�4�0�{bI*t��r����Ppk�:�?��ĝ<��ӷJ|\\t���#�4[}���8��j\\\n뺝?�/��Z��\n��G}�m�S�=E���x@X�\0�_J=K�z�G�\n�h�WR05y����s��>=0س�|�C��NG�~���R�]��/�b��	�PЂ�5��Z��B�\n��qҤ���-Yv����|ɢ��g�����`�*��vHO�D�4���ۑ�GQE�vbo��W����׌\0����\0003�Q��'_>@���~��k�O���_#�����`���&<�u��쎰]Ƞ������'�:�NE���H[���-�p+���I��H���hў�~�D��F�/g1��w�&0��Ed��l���hݜ�}�{q��\0��FZ�|��v��9��������H R4���@r	ȝl���#>?\$r�3���61�IA�62»%�lp��o\"4\\�>J@����ȡ\"��qyI��rD�U�I�iw���I\0\$�C���I%<0�fIe�T�2W�f�Z�~�;&BDC����7�e�t5O�ɣ&���FB���D�NI����]~@�Q,�?)�a1,3� �a8J��h\"3pRs-����N�8��RYh\\�����{�3F��u5�D!?{�S���\$��19|�E�̧-�ʹ����\"�Ӵ5�sy��51�6'y<Ck�O�7w]0��ͨ�S� S�K�9t�yÅ	ha�:�M�0R��n�\$��K;;� ���Gʰl&B\n���4\$�iE6���l�x�\"`���\"�huU��:5��#����*�(�4�[7���,?��{Y��TMs!�܅{���P\0,���)\$~S�����c�����G4���Y����2s98A�W�e~����P�SU�p�Q��пi�;|�]�����P9P�3S���:e��5�W6���#�}_!tpYX^�����Dd��H����4�Pn�\\���f��>M�c�䵶���م�:���\$�@���gO�g�Iu�\\wB��叕�^�VÞT%j�#�[��ɍ���������#q�voρe;�8�u�bI\0��q[����>3��l�0���\r��CJ&��1��=������D�2\r�e�5}���8.���њ�^xYѸ'�.��*��Cy��7S�f�� \r�)8#G�g�%�V*\0a���L�f(s� \0b�\$��z0�\0�h���9�2�`���ߤ�8\0j�ޒ�2�\0\0k闤\0�A�Ǥ`\0o�̀�S�\0\0z}闧�z��@���迥��zk�B�\0\0s�` zW���\0m�ߤ��n��z��� \0n�Ϫ �m�G�~�������zq�\"��\0o�7�\0��鿮~�z��g�`�r��޹�Fϭ���j��>�,�귰�z5��>��F��-�\0��~����Ϥ\0����ޱz��ܾ�\0a쇴��z���޽�;헫>����k>���ϥ����G��\0s�߳>��d��������������\0�_�o��\0k����z��w���{��o����q�w���z��״~�{@�B@1� ��~۱_��z�������ף>�z��Ǯ^�z��o��\0s폵��z����~����G�^���駽���g�紞��9�Ϫ޽\0s�穾��!췵 {��\$���q�\0�\0��\$���I�\0�������}�h {��ǰ��z��?�_\rz���~�N%����z��'��{�������/���U�G��z��������O���{i�w��|��/ɟ{��w���������\0i������?��\n\0i�ϯ��|W����Q�w�+�A���?������{_���� ���^����o�������οR|#����|�����i�o�?2|\r�'Ǟ�{����z���&{��_C�������?�~�z��7���!�7�����Xaz���z����i���������?_���O�޼�E�Ҿ�\0g�@mz�����|?�O�� {��ק�5�����>��_���za�_�V�_��^�N%������1�O���}\r�w�~����	�y}�?�>�{����_\r���؞�{�����~!�\$���g���?��������c�Ǯ���Y������Ɵ�z��?zU�o�~�|���_!}����@~_�>��5���^�{��ǧߠ���g�_b~w�dz������ھ����_�_yz���k2z��О�z��O���{S��I�Y�Oɟ�\0m��̞�}���^��{�w��&|����\r���~��泇�?����W�����?�ߨ{-釸�}%�O�>�~g�?��=�y��D|���_��k��؟6�����߼}S��?\r����_;�i����t~��o�_8Q�ש_{Y�O��u|Q���z����>������~��O��|���Ϳ����/�_0{C�﬿�}q���E{%�/���}����s���/q�I��\0j������������|0�����g�/��b>�{&���S�G��Y�=�}��ݷ+���0���z��-�{�7�ϫ_�@\$�Y���7܏F��=~}���������`=��<���'��H��Y���\0�q'�o��ŀ�E8��W����\0002�,���C�Wޏ`^��:z���k���K�`��{j�5���o��~f�Q�c�Ǫ�����~@������O��6�M{�q���ϙ_-�,z������W��`?3z��E�����o�����|H��'���@|D�a���̯M^�=p�H���s�(/s���r{\0������/���@R\r�퇧��_>�'�I]���ׯ���:���F����W���>e|`���g�O�߬�yz���S��\n�p��@r|��i����6ް��}�������0�j�H~s}�ј\r�����{\0!��կH��>4{�\0\r��G��R���|����#��z��A{~����\r��>�zT�]���O�`=��|����#���e����|P���[؈\"/���������O���=A����'���ޑ?{|���{�Ǐ��->|\\�y�C�7���^�@RzaU�3��C�G�z��I����0�?ۂdە8��h�9@�>�%��-�����w��{�F�4�P��~�!����O�_=��#���֨J��|r���)H0�V�˿w�������!O��,���+�������`��|��>�҇���}a)��7���໽�zk\0v�h!�t4A6�.K�\n����_0=V~���3�x\nO��{@B��U�����H`�Ad�p�����Pߠ��z����Ǩ�p��=Lz5Y�+�����>Iz��������O>����	s�'���^н�~N�-�w�O�^��Z�9���>�>�9��V�}�����ߖ%|b���;�8A�F����}M�{�8� q@����(��߬��y��������Qѵ��#�|D�R�H�!���E�<��3�����#�x�!	�'Z)!��Fo�\n�I���KA�|�	���0�\\�Juԅ��,t<D���1�E���/��F�ݶ�R��	�*T�9�o2\\E\n��8M�k����@�	�4D^р�����[�5�D��G��A&�ւ\$�i������	��*����\ndh}�t)�whh�lBK��}qrp\n`QD��I�	U�J���;��P�����W��Y��c@|.�8MН϶\"�%B~ܒ�Q�a-�C�%�x6SF0㈂yad��dR��}��,��ƥ�J�p��Z,�C���G�����L.��#�\$,:��r��>��u�	���5C��	�!>v�~�\0��@��������'��t�Ǻ���\$��H?,0pp���C\nG��F['�`���2ׅ�Z��{@aQ��B����ȟ ' ��fK�\rP��(_�p�/ �Ba��`S�\$�!�2چj��\n8\0j�ّ�TXnD��Vr��ءs�+�҉�4hQ(�\0�,J�]�-�ĭ��C1E�M\0������!hF\0���Wt ��r��Z��\$!@R{�F�ˆ��PH�Q���9Q+�afb��\0(e���/�\$*��T�\nE�U`��楏^���B��BL\0P�Y*8T����C�I<��9t�h,��\"�#hJ�\0���\"ZQN�(C\\{���5��SC��^Ʋ����P�!OB���N�:Hx'�Q91�\$lj!��0�����Cy\nS(U�����u\r3/t\\�8���#8�@���\n�р9�ybH��*7]R_3^8���>�'�g aY~�EC`�\0+��j��\r�8��@���V`\n\"3D\$�p؀��	8DD�*5DG��ᎁ�w�IQ��	S�\$�FY�1̈Q� H����Dx���۲Bc��+�FK�f[BEL�\0����O��@&��҃�?�*�T�Z�TD:C�t��\$�g���J��\r�!�\$xX(�b#!�����\"�}fE��\0PD�\r���Ʌ�*�T���	:<�r�Rv�C����[%�J���-Cm��Ŕ#�@�1PB����Qq\"Hl�yb7�؈d�\$F���C�@����L���ď\$ފ\\EX�Ĝ��@�\nْ����v;�=��\0ID9\$lb*�T�;\n~\$l%4�O�2�����2	&@(�!D��n�R!k%�\$�-\"`��?;%S&����_BRC�~�ET4.R���?bG\"&������DQd��� ���R6 ���|.'\"�Q9�6(��B%�'8���r\"*��6'D(s�\n��D�=��lET�,az�Ê�&H��QP��U��˂t3���PB�����t�H�&Q����6Fd��CdVqas2�3|�!�1�H1a�§�_�	�(3�1�0�L�U�\"z+x�(L���#��Q�T#�\"�����p�DE舌p�1\0I��Fh�}�u�C��,N萱F�MDsF��\0LGh��PZ\"G��*�U���u2����OZQ�j��R+\$I�eQ\$�EyH^%A�Ȯ�^�N��La%W8����L�t>��+�J蟑,��L>�A�9����/�Y�����~,�9�=��P�D�BOv+�Lx����뤂��	F�h��b�D����:,��I\"��A�����N��bq�t����F���q�¸�j+�4fW�<�᠅�f�&.�~Ȟ��b�ˉ��,�SSP��¤��\r�C��\\l��E�C7���Pخ�Cл��H#�(�!T�qE����Ǧ!�Rl�\"m3��g.)A�8��:��B���Z0;j3�e%�%���ن\$o����k4�PѲ�AM\0�T���b1��c�J12(��z����?�B)�H���\":Ea�sA�4G�vт��EwE�\n�XD:�_\0#�HA\$~�\$���q��%�\$�#�,ј�ō�c�2�\"h�Q��E��h{�/k��(G�]��dM�/��1��Yŧ���2-Td赤��^ŰC�q�[H��2�\$ŷC|%��L,�P�ԋq^�!���SE���44�sc,�&��Z'dU��юc73H�	J4�]Hw��L�\r���+iFDp�#L�\$��.5�����@�E�B��~|k�0!<\"���Lmh��y\$�A����#��60	 �	ib���AH�l;(��\0/��AH�H���d���z}\rѢ�I0�b� rE�v7jD��.�cvq��Pt,����&��JH�%#t)P	h8�&�>�ʆ\\+d�)J϶P\0�k�„7�i�b�B�\$�Zde3����B�A���W���B�?C	z7�n�W��͢#��6���h�#���f��/�+���@'�ca�!�,?�>#�!]�i�\$�.\0	�x�C…c�18�0��F�u�l��	�A�2WK��>����㯻:F��)	��f�~P�%������h�	p�l��4F��ܘ��@�S�\$�(���C�#k��|T�0h���1�EȎ���(����G��(���c�p�b���4f0�y��h�!����\"S��菏G�\0��=.h�������F� |.�=��مG�Hopt=r���2���=�z�_Q���:я�2�>���oL�ǷFh�5/�&���#�\"	HA�}��D�\"��Dj-1��^Q�R2�N�6�~?dw�1\"Pt�\0�҄�<�������G�BZ�F?�&�\0��!0��q\\�p�!У{��?��4�\"��)^(W�H��H\n���'�\08ސ��\0_BZ�p>��鰝�\$n��^A\"3�;����G�A ��<k��Q.�1F� ���2a�\"A�&���tm#d\$F�\0�L�z;8�ɏ�\$#��!1B3��aQ�=�-�;��g�����J�!���������Cz�Ѝ�\$Gߏ�	�C�*t`ȑd5�b��M	�! ���_\0S��\r^�����ĵC]\\��jB�6��\$cwG�w��9j&��aO�\$�4��@RE�^��D��L4,7�܈�㐟{=ʔ?K%�IU���*G\rP��0�{�.Y`3	D�BD�'h�N��C�\$�G���h\$c�Z��!�9�0VR3Q����~6CԀ�2�u��0��4,MXrG�����\0��:�9��P\$�JH��/��y��dw��@=�1N(�@a@()\n3#�[�y���\"�Ls�G�~�^�l��HDԈ.<y`\n\0�\"\"�eИ�H�}(�`�	�,F��j�yh	С\"	D�vI<|v([\$\n��#~�\$�,;<d�حE��\\h�0zY'�!ತ@J�u!(_0����@��2\n>(E��ϨGVD�\"�či)6\$y fd~�fC4d:� �3�����JRWH�F�A����C T��Z@�%��q2.(�rF���9���	P�Q#G��FRbA���?�ِ�\"�!`\nȟ��GiG8����4�Q�HCA�bL�(�h8��G��8M,�4�H�d�%N�~Yܜ����.�;@q&��s��5k3B�@�%u���6(�\$נؐU%�7�'�Hg�Ϥ�	I��6!9��L1	ҟȑ\$�&�\$�95L�#nò#6{����E��� �-'v@Q��8䅢\0�:?GN7T@�^�h�Hɣ�,�\n;Hcv-@)�bfK�5�>@���I�\0�%�Kh��0����jFs)��|P0�U#��yxZ�-��CC������g��/.O:ItF����CM�]���P`X�3�b��\0.&ll��3ҋ��46<h��4�F(�-K+�t��\$q��A�0\0001�d\0^	�3���Ö7�\0\\���O��+\0000z&o}��m�u�2��JX6��R��YK���,�/\n\0�SciҘ�\0006����S3�M�e0�8��)|-��2��5�yH�S�٩KR�C�Д�)�TR���5J�_)T��B�)���4�%)�R���Q��%J=Е/)�R�yS�_�ʣ���U4�IP��:@V~�*�Ut��cҡ�>ʉ~�*����W��T�@�*�Tl�8(���J��~\n�U���@�-+.U���Aү@��n��+\n�)Z���v��)�\n��[�`o�0�R�U��YX2�#�Ĕ�+D��yYR�%N>G��+�S��ySR�%fJ�+�S��9KO��oJ����W�iX�_�U�\n�',2WL��ap%T�d�u,1|�i]ұ�I���+�T�i^��%:K��,�W�iZ�å0K��,�S̱i`��%xK�,�V<	\\��\0/� �#,rYl�Ig�H%���;2X��Yi\$�eT��/,�RԴ�cr��<�N��-Z��YU0	��T��\0�Z������/�O,�Z4�����y�O,�Yĩ8����j��-nUD�ǩR�e��n{y-v[�)j٠\0Kx~w.[d��k�o%�Km��n\\4�9q���Kx��.Z\\�H ��e�=���.��iq2�@/��.*\\#֩r���\0_,�->[쥩u��%~˯�?)�]|��u����ʜ�_.�]\$��n����Kw�y.�Y��B̒�%�K�S/.]��	yr����H��-*^���{2��ݾ���*^��yz�N�T�|�a/_4�X����J��.�]\$�iw��%�K��9/�^�г���%F唹/�_ܦ)�>%i�8)+�`1‰`2�%�J��q�[���r����_0<�Ը)]R��[�w/Z`��its%�L��0r]d�����f\n���0�at���V�4�3��0�_��9�r�ޘL5�y0�a�™�r���iz��2l©��&#=�{z��_����w�S��Jb����Sf?3��0e������[�1\0s{�1���Ƃ^�=�l�e/��|�Ɇ�&�p�w0���Ɉ&!Lp�Y1*`S��K�A�s��d�y�A�{�1�d<���Y&4>Y�+-Nd��i�J̊��rd����\$&M̒���rcCֹ�3&&S̚���eL��X�T̢�g2�e|�i��R�4=�{2�e����f^̲�2��e��i��.&a̺�Y�cC�ɚ30&g�˜2�f��i���fh�ʙ�32f���_&2�����g<�`7`I&:����3�a)�P\$�7��L�a3����Y�� 1?x��3��Lϩ�OI����	3jh\$��=�L���.Vh3֙gs=�~��#0�h��7�9^���pRb<�ɡ�I��L嘥4Fb�҉��8�-�(��4�c҉��b&�L��1�h��9��f��}�4�hC��8ߠ�;�F��i���ܓD�\r��|i3�d\$�\0�T&���{�5Bj�קC{�.g\0��	1�Wܒ�&������kհYY@�A:~E3�jS�ɪRfu̔�#2Zk�ҹ��h&r̜��5e�y��M&��tz�50���)�SD^�L�z�6:j��׺�c���Jz�6:j;�i���f����4E�ٹ��:ޟL噡4Ff�ډ�SR��ͦ�#6�j�ɵQ��e��6�gD�h\n�@�+M�wZhDi�a��M��GZl4��NA:��pRk�i��E\r�A:�|q�\$�)�pN�zA:��4Bn�����SX|=Z��76h��ӏ�f�K��u4vo|ݹuS{���%	��8��YGN�#�dp|�4�c���qƥAM�\\_x�Qg� ���ut����� ��� >Dd��`\"�F��0%�p��X�H}�Iƙf9-�2CX���P�\0KJy:?L�h�IV�5�z�(�Xx�1o#I2�|�:.8�,�cT�x��\n�M�d�n�Yc̜��rTf�D�Y���unȺ1	��A((�E�\$�t�DcXV�(!^¥�[\n�%%�Чb,�/�&)�)T%����t����|=Js�##�	G.\\�`x��'���	&2�EX�̘g��A�8QERS0���ĭ>�8�����s��u\$�@'8�\n�T91gΤ#i8������BgUE�#�Gr%��9Ց�c�N�?-8�(L;x�ѐ�\\Ɠ�q�p���P�D�C��r\$P�����_��\$��(LP6PNg'Nќ�;Fts\$);��'XE	�̃�p�.H����-Dne	.�ا��!�t��9�/r�α]#�y�Ȏ\\\\���(�f΁��;�pD��s�\"�2�����\\�(���'N��&��+\$���Ӧ�P��#:^x��\0s��xț��:�+����]'V��?:�I�ZYƑ�\\ò=���u�︷��a�N�c�9\n.3!��=\"\0Y��\"�w�^�Xs�g�OA��=/j�Q3�\"�2����:5�5�)��a��f�{�2CV�!����5	�3T*0��Ț�~�\n5�7hq1;�h��\$�H�.�e0�	C�wj�NJ�=�+pʑͥC����(��t�6Ć�� Zo�yL�gŷO�|X��5�\$��g�n�7��d�*2�'�gB���o��i��#��V�)�>Y>�P'���#^�>���’Ӌ�70m`[P9ii��~�r0~}디��	\\�}VX���5@>@��ө�?5K�4)���g��kj�R~j��N��[���W���\$��r�S�Z]�K��v��{[P��'��O�i�x���O��mJf%�\0����S�������'�p� ,�K<՘RP����`\\Գ@]g�yR\\8h� `R�'�7���H��Bc(7�f��1��c\0wMo3�sG@��`7zg��FP\"(�@�m��Ɛ�H�:N3>eK:t%,�(���L�ME�AV�O�M:q��5E����%-��)@�jچSL��ME>dA�es�������Az��7D�\nه��.J�\r�5�l�K��\0n��t@\n2��:�?V�����\"���5lɭ�&�S���Q[�	}\0س�K�>tG0T������:��\n�j!Y�+!¶��� ��(-m��j!\n�jʹ(E�Щ�!5@J��}6��҅��T+A&��b�Z��VE6iΞ�K�8B�caY(_�'Q��W�	%`�\$�}n\\3���-4N�ԡ���Œ�5�EP�ᎆ�sJ\"ܽP*	h҇+?��S���Ubwf�H�t'/\\x��\nr�\riF��T=�y�5�P�A�<J�<�P�b�d*�P���P�F��\re8'P��+�f�'���ӴD@0��DmN�\")��7� �,E7X6\$dU��\r�V&0��%f�@�4�U�P�g�)�a��i�Ӆ��Nd�7a<�(���tJ\",�襯���>d�E�:��(��RPQ S-�84����OU?ʹ�3�x`G�=�gK��Pb��	�'���xBk8.b4�F�V%U��XkJ��xQ�������\nǃ/T�F�����a�\0m_eF\"���!ꚇ\rYm1F2R�p I��hĵG���(�z�Z3��hϸ�m>��hss4dsфQf�q�\0N��Q2��X�5ݠ�DՎ��5��ш�T�p���k-B��\"��ʜ�_ѹ^n}�ަ�th��qqG8��S-s��QĢ�>|+:-�˓∖hU-�x4�IΓ���m�G������h���G���0�����U���>���B��������4.ZM�9[�������I`P:��C���b����s\nu�(V�����\n��s�%T�֣P�'B�|�3�D�R�Q\n�]?����6�aT_O̤x�C90����Q�5�I\n,�T�T��qC @*5J����M��IT��I����y����>�J��i&\n1����M\rc���夘j��y�c��y��:�N㞗B�M*t6ieϫ\nӱ����yz\nj�R\"t����J/�; �h�>�|���f�\0��Z��r��C�ez&k`��p� ��\0s.�\$�t�\$�S��#DM4xC�U��)W҄\0�J���*jV��\0*�\0\0�J���lb���\0�`Z��ףvT�M�=��I�'����D��_��ZW�෍糸P��+��\n�2N�GS\"���f\$�j��6�V�6��5pT�>���3Z�Xk�");}else{header("Content-Type: image/gif");switch($_GET["file"]){case"plus.gif":echo"GIF89a\0\0\0001���\0\0����\0\0\0!�\0\0\0,\0\0\0\0\0\0!�����M��*)�o��) q��e���#��L�\0;";break;case"cross.gif":echo"GIF89a\0\0\0001���\0\0����\0\0\0!�\0\0\0,\0\0\0\0\0\0#�����#\na�Fo~y�.�_wa��1�J�G�L�6]\0\0;";break;case"up.gif":echo"GIF89a\0\0\0001���\0\0����\0\0\0!�\0\0\0,\0\0\0\0\0\0 �����MQN\n�}��a8�y�aŶ�\0��\0;";break;case"down.gif":echo"GIF89a\0\0\0001���\0\0����\0\0\0!�\0\0\0,\0\0\0\0\0\0 �����M��*)�[W�\\��L&ٜƶ�\0��\0;";break;case"arrow.gif":echo"GIF89a\0\n\0\0\0������!�\0\0\0,\0\0\0\0\0\n\0\0�i������Ӳ޻\0\0;";break;}}exit;}function
29connection(){global$h;return$h;}function
30adminer(){global$b;return$b;}function
31idf_unescape($t){$Qd=substr($t,-1);return
32str_replace($Qd.$Qd,$Qd,substr($t,1,-1));}function
33escape_string($X){return
34substr(q($X),1,-1);}function
35number($X){return
36preg_replace('~[^0-9]+~','',$X);}function
37remove_slashes($Hf,$Jc=false){if(get_magic_quotes_gpc()){while(list($x,$X)=each($Hf)){foreach($X
38as$Gd=>$W){unset($Hf[$x][$Gd]);if(is_array($W)){$Hf[$x][stripslashes($Gd)]=$W;$Hf[]=&$Hf[$x][stripslashes($Gd)];}else$Hf[$x][stripslashes($Gd)]=($Jc?$W:stripslashes($W));}}}}function
39bracket_escape($t,$Na=false){static$th=array(':'=>':1',']'=>':2','['=>':3');return
40strtr($t,($Na?array_flip($th):$th));}function
41charset($h){return(version_compare($h->server_info,"5.5.3")>=0?"utf8mb4":"utf8");}function
42h($P){return
43str_replace("\0","&#0;",htmlspecialchars($P,ENT_QUOTES,'utf-8'));}function
44nbsp($P){return(trim($P)!=""?h($P):"&nbsp;");}function
45nl_br($P){return
46str_replace("\n","<br>",$P);}function
47checkbox($C,$Y,$db,$Nd="",$Oe="",$ib=""){$J="<input type='checkbox' name='$C' value='".h($Y)."'".($db?" checked":"").($Oe?' onclick="'.h($Oe).'"':'').">";return($Nd!=""||$ib?"<label".($ib?" class='$ib'":"").">$J".h($Nd)."</label>":$J);}function
48optionlist($Ue,$sg=null,$Oh=false){$J="";foreach($Ue
49as$Gd=>$W){$Ve=array($Gd=>$W);if(is_array($W)){$J.='<optgroup label="'.h($Gd).'">';$Ve=$W;}foreach($Ve
50as$x=>$X)$J.='<option'.($Oh||is_string($x)?' value="'.h($x).'"':'').(($Oh||is_string($x)?(string)$x:$X)===$sg?' selected':'').'>'.h($X);if(is_array($W))$J.='</optgroup>';}return$J;}function
51adminer_html_select($C,$Ue,$Y="",$Ne=true){if($Ne)return"<select name='".h($C)."'".(is_string($Ne)?' onchange="'.h($Ne).'"':"").">".optionlist($Ue,$Y)."</select>";$J="";foreach($Ue
52as$x=>$X)$J.="<label><input type='radio' name='".h($C)."' value='".h($x)."'".($x==$Y?" checked":"").">".h($X)."</label>";return$J;}function
53select_input($Ja,$Ue,$Y="",$uf=""){return($Ue?"<select$Ja><option value=''>$uf".optionlist($Ue,$Y,true)."</select>":"<input$Ja size='10' value='".h($Y)."' placeholder='$uf'>");}function
54confirm(){return" onclick=\"return confirm('".lang(0)."');\"";}function
55print_fieldset($jd,$Vd,$Zh=false,$Oe=""){echo"<fieldset><legend><a href='#fieldset-$jd' onclick=\"".h($Oe)."return !toggle('fieldset-$jd');\">$Vd</a></legend><div id='fieldset-$jd'".($Zh?"":" class='hidden'").">\n";}function
56bold($Va,$ib=""){return($Va?" class='active $ib'":($ib?" class='$ib'":""));}function
57odd($J=' class="odd"'){static$s=0;if(!$J)$s=-1;return($s++%2?$J:'');}function
58js_escape($P){return
59addcslashes($P,"\r\n'\\/");}function
60json_row($x,$X=null){static$Kc=true;if($Kc)echo"{";if($x!=""){echo($Kc?"":",")."\n\t\"".addcslashes($x,"\r\n\"\\/").'": '.($X!==null?'"'.addcslashes($X,"\r\n\"\\/").'"':'undefined');$Kc=false;}else{echo"\n}\n";$Kc=true;}}function
61ini_bool($td){$X=ini_get($td);return(preg_match('~^(on|true|yes)$~i',$X)||(int)$X);}function
62sid(){static$J;if($J===null)$J=(SID&&!($_COOKIE&&ini_bool("session.use_cookies")));return$J;}function
63set_password($Vh,$N,$V,$G){$_SESSION["pwds"][$Vh][$N][$V]=($_COOKIE["adminer_key"]&&is_string($G)?array(encrypt_string($G,$_COOKIE["adminer_key"])):$G);}function
64get_password(){$J=get_session("pwds");if(is_array($J))$J=($_COOKIE["adminer_key"]?decrypt_string($J[0],$_COOKIE["adminer_key"]):false);return$J;}function
65q($P){global$h;return$h->quote($P);}function
66get_vals($H,$e=0){global$h;$J=array();$I=$h->query($H);if(is_object($I)){while($K=$I->fetch_row())$J[]=$K[$e];}return$J;}function
67get_key_vals($H,$i=null,$jh=0){global$h;if(!is_object($i))$i=$h;$J=array();$i->timeout=$jh;$I=$i->query($H);$i->timeout=0;if(is_object($I)){while($K=$I->fetch_row())$J[$K[0]]=$K[1];}return$J;}function
68get_rows($H,$i=null,$n="<p class='error'>"){global$h;$ub=(is_object($i)?$i:$h);$J=array();$I=$ub->query($H);if(is_object($I)){while($K=$I->fetch_assoc())$J[]=$K;}elseif(!$I&&!is_object($i)&&$n&&defined("PAGE_HEADER"))echo$n.error()."\n";return$J;}function
69unique_array($K,$v){foreach($v
70as$u){if(preg_match("~PRIMARY|UNIQUE~",$u["type"])){$J=array();foreach($u["columns"]as$x){if(!isset($K[$x]))continue
712;$J[$x]=$K[$x];}return$J;}}}function
72escape_key($x){if(preg_match('(^([\w(]+)('.str_replace("_",".*",preg_quote(idf_escape("_"))).')([ \w)]+)$)',$x,$B))return$B[1].idf_escape(idf_unescape($B[2])).$B[3];return
73idf_escape($x);}function
74where($Z,$p=array()){global$h,$w;$J=array();foreach((array)$Z["where"]as$x=>$X){$x=bracket_escape($x,1);$e=escape_key($x);$J[]=$e.(($w=="sql"&&preg_match('~^[0-9]*\\.[0-9]*$~',$X))||$w=="mssql"?" LIKE ".q(addcslashes($X,"%_\\")):" = ".unconvert_field($p[$x],q($X)));if($w=="sql"&&preg_match('~char|text~',$p[$x]["type"])&&preg_match("~[^ -@]~",$X))$J[]="$e = ".q($X)." COLLATE ".charset($h)."_bin";}foreach((array)$Z["null"]as$x)$J[]=escape_key($x)." IS NULL";return
75implode(" AND ",$J);}function
76where_check($X,$p=array()){parse_str($X,$bb);remove_slashes(array(&$bb));return
77where($bb,$p);}function
78where_link($s,$e,$Y,$Qe="="){return"&where%5B$s%5D%5Bcol%5D=".urlencode($e)."&where%5B$s%5D%5Bop%5D=".urlencode(($Y!==null?$Qe:"IS NULL"))."&where%5B$s%5D%5Bval%5D=".urlencode($Y);}function
79convert_fields($f,$p,$M=array()){$J="";foreach($f
80as$x=>$X){if($M&&!in_array(idf_escape($x),$M))continue;$Ga=convert_field($p[$x]);if($Ga)$J.=", $Ga AS ".idf_escape($x);}return$J;}function
81cookie($C,$Y,$Xd=2592000){global$ba;$F=array($C,(preg_match("~\n~",$Y)?"":$Y),($Xd?time()+$Xd:0),preg_replace('~\\?.*~','',$_SERVER["REQUEST_URI"]),"",$ba);if(version_compare(PHP_VERSION,'5.2.0')>=0)$F[]=true;return
82call_user_func_array('setcookie',$F);}function
83restart_session(){if(!ini_bool("session.use_cookies"))session_start();}function
84stop_session(){if(!ini_bool("session.use_cookies"))session_write_close();}function&get_session($x){return$_SESSION[$x][DRIVER][SERVER][$_GET["username"]];}function
85set_session($x,$X){$_SESSION[$x][DRIVER][SERVER][$_GET["username"]]=$X;}function
86auth_url($Vh,$N,$V,$m=null){global$Xb;preg_match('~([^?]*)\\??(.*)~',remove_from_uri(implode("|",array_keys($Xb))."|username|".($m!==null?"db|":"").session_name()),$B);return"$B[1]?".(sid()?SID."&":"").($Vh!="server"||$N!=""?urlencode($Vh)."=".urlencode($N)."&":"")."username=".urlencode($V).($m!=""?"&db=".urlencode($m):"").($B[2]?"&$B[2]":"");}function
87is_ajax(){return($_SERVER["HTTP_X_REQUESTED_WITH"]=="XMLHttpRequest");}function
88redirect($A,$le=null){if($le!==null){restart_session();$_SESSION["messages"][preg_replace('~^[^?]*~','',($A!==null?$A:$_SERVER["REQUEST_URI"]))][]=$le;}if($A!==null){if($A=="")$A=".";header("Location: $A");exit;}}function
89query_redirect($H,$A,$le,$Rf=true,$wc=true,$Dc=false,$ih=""){global$h,$n,$b;if($wc){$Hg=microtime(true);$Dc=!$h->query($H);$ih=format_time($Hg);}$Fg="";if($H)$Fg=$b->messageQuery($H,$ih);if($Dc){$n=error().$Fg;return
90false;}if($Rf)redirect($A,$le.$Fg);return
91true;}function
92queries($H){global$h;static$Lf=array();static$Hg;if(!$Hg)$Hg=microtime(true);if($H===null)return
93array(implode("\n",$Lf),format_time($Hg));$Lf[]=(preg_match('~;$~',$H)?"DELIMITER ;;\n$H;\nDELIMITER ":$H).";";return$h->query($H);}function
94apply_queries($H,$S,$sc='table'){foreach($S
95as$Q){if(!queries("$H ".$sc($Q)))return
96false;}return
97true;}function
98queries_redirect($A,$le,$Rf){list($Lf,$ih)=queries(null);return
99query_redirect($Lf,$A,$le,$Rf,false,!$Rf,$ih);}function
100format_time($Hg){return
101lang(1,max(0,microtime(true)-$Hg));}function
102remove_from_uri($if=""){return
103substr(preg_replace("~(?<=[?&])($if".(SID?"":"|".session_name()).")=[^&]*&~",'',"$_SERVER[REQUEST_URI]&"),0,-1);}function
104pagination($E,$Db){return" ".($E==$Db?$E+1:'<a href="'.h(remove_from_uri("page").($E?"&page=$E".($_GET["next"]?"&next=".urlencode($_GET["next"]):""):"")).'">'.($E+1)."</a>");}function
105get_file($x,$Kb=false){$Hc=$_FILES[$x];if(!$Hc)return
106null;foreach($Hc
107as$x=>$X)$Hc[$x]=(array)$X;$J='';foreach($Hc["error"]as$x=>$n){if($n)return$n;$C=$Hc["name"][$x];$qh=$Hc["tmp_name"][$x];$wb=file_get_contents($Kb&&preg_match('~\\.gz$~',$C)?"compress.zlib://$qh":$qh);if($Kb){$Hg=substr($wb,0,3);if(function_exists("iconv")&&preg_match("~^\xFE\xFF|^\xFF\xFE~",$Hg,$Xf))$wb=iconv("utf-16","utf-8",$wb);elseif($Hg=="\xEF\xBB\xBF")$wb=substr($wb,3);$J.=$wb."\n\n";}else$J.=$wb;}return$J;}function
108upload_error($n){$ie=($n==UPLOAD_ERR_INI_SIZE?ini_get("upload_max_filesize"):0);return($n?lang(2).($ie?" ".lang(3,$ie):""):lang(4));}function
109repeat_pattern($sf,$y){return
110str_repeat("$sf{0,65535}",$y/65535)."$sf{0,".($y%65535)."}";}function
111is_utf8($X){return(preg_match('~~u',$X)&&!preg_match('~[\\0-\\x8\\xB\\xC\\xE-\\x1F]~',$X));}function
112shorten_utf8($P,$y=80,$Og=""){if(!preg_match("(^(".repeat_pattern("[\t\r\n -\x{FFFF}]",$y).")($)?)u",$P,$B))preg_match("(^(".repeat_pattern("[\t\r\n -~]",$y).")($)?)",$P,$B);return
113h($B[1]).$Og.(isset($B[2])?"":"<i>...</i>");}function
114format_number($X){return
115strtr(number_format($X,0,".",lang(5)),preg_split('~~u',lang(6),-1,PREG_SPLIT_NO_EMPTY));}function
116friendly_url($X){return
117preg_replace('~[^a-z0-9_]~i','-',$X);}function
118hidden_fields($Hf,$md=array()){while(list($x,$X)=each($Hf)){if(!in_array($x,$md)){if(is_array($X)){foreach($X
119as$Gd=>$W)$Hf[$x."[$Gd]"]=$W;}else
120echo'<input type="hidden" name="'.h($x).'" value="'.h($X).'">';}}}function
121hidden_fields_get(){echo(sid()?'<input type="hidden" name="'.session_name().'" value="'.h(session_id()).'">':''),(SERVER!==null?'<input type="hidden" name="'.DRIVER.'" value="'.h(SERVER).'">':""),'<input type="hidden" name="username" value="'.h($_GET["username"]).'">';}function
122table_status1($Q,$Ec=false){$J=table_status($Q,$Ec);return($J?$J:array("Name"=>$Q));}function
123column_foreign_keys($Q){global$b;$J=array();foreach($b->foreignKeys($Q)as$q){foreach($q["source"]as$X)$J[$X][]=$q;}return$J;}function
124enum_input($U,$Ja,$o,$Y,$mc=null){global$b;preg_match_all("~'((?:[^']|'')*)'~",$o["length"],$de);$J=($mc!==null?"<label><input type='$U'$Ja value='$mc'".((is_array($Y)?in_array($mc,$Y):$Y===0)?" checked":"")."><i>".lang(7)."</i></label>":"");foreach($de[1]as$s=>$X){$X=stripcslashes(str_replace("''","'",$X));$db=(is_int($Y)?$Y==$s+1:(is_array($Y)?in_array($s+1,$Y):$Y===$X));$J.=" <label><input type='$U'$Ja value='".($s+1)."'".($db?' checked':'').'>'.h($b->editVal($X,$o)).'</label>';}return$J;}function
125input($o,$Y,$r){global$h,$Bh,$b,$w;$C=h(bracket_escape($o["field"]));echo"<td class='function'>";if(is_array($Y)&&!$r){$Ea=array($Y);if(version_compare(PHP_VERSION,5.4)>=0)$Ea[]=JSON_PRETTY_PRINT;$Y=call_user_func_array('json_encode',$Ea);$r="json";}$ag=($w=="mssql"&&$o["auto_increment"]);if($ag&&!$_POST["save"])$r=null;$Uc=(isset($_GET["select"])||$ag?array("orig"=>lang(8)):array())+$b->editFunctions($o);$Ja=" name='fields[$C]'";if($o["type"]=="enum")echo
126nbsp($Uc[""])."<td>".$b->editInput($_GET["edit"],$o,$Ja,$Y);else{$Kc=0;foreach($Uc
127as$x=>$X){if($x===""||!$X)break;$Kc++;}$Ne=($Kc?" onchange=\"var f = this.form['function[".h(js_escape(bracket_escape($o["field"])))."]']; if ($Kc > f.selectedIndex) f.selectedIndex = $Kc;\" onkeyup='keyupChange.call(this);'":"");$Ja.=$Ne;$cd=(in_array($r,$Uc)||isset($Uc[$r]));echo(count($Uc)>1?"<select name='function[$C]' onchange='functionChange(this);'".on_help("getTarget(event).value.replace(/^SQL\$/, '')",1).">".optionlist($Uc,$r===null||$cd?$r:"")."</select>":nbsp(reset($Uc))).'<td>';$vd=$b->editInput($_GET["edit"],$o,$Ja,$Y);if($vd!="")echo$vd;elseif($o["type"]=="set"){preg_match_all("~'((?:[^']|'')*)'~",$o["length"],$de);foreach($de[1]as$s=>$X){$X=stripcslashes(str_replace("''","'",$X));$db=(is_int($Y)?($Y>>$s)&1:in_array($X,explode(",",$Y),true));echo" <label><input type='checkbox' name='fields[$C][$s]' value='".(1<<$s)."'".($db?' checked':'')."$Ne>".h($b->editVal($X,$o)).'</label>';}}elseif(preg_match('~blob|bytea|raw|file~',$o["type"])&&ini_bool("file_uploads"))echo"<input type='file' name='fields-$C'$Ne>";elseif(($gh=preg_match('~text|lob~',$o["type"]))||preg_match("~\n~",$Y)){if($gh&&$w!="sqlite")$Ja.=" cols='50' rows='12'";else{$L=min(12,substr_count($Y,"\n")+1);$Ja.=" cols='30' rows='$L'".($L==1?" style='height: 1.2em;'":"");}echo"<textarea$Ja>".h($Y).'</textarea>';}elseif($r=="json")echo"<textarea$Ja cols='50' rows='12' class='jush-js'>".h($Y).'</textarea>';else{$ke=(!preg_match('~int~',$o["type"])&&preg_match('~^(\\d+)(,(\\d+))?$~',$o["length"],$B)?((preg_match("~binary~",$o["type"])?2:1)*$B[1]+($B[3]?1:0)+($B[2]&&!$o["unsigned"]?1:0)):($Bh[$o["type"]]?$Bh[$o["type"]]+($o["unsigned"]?0:1):0));if($w=='sql'&&$h->server_info>=5.6&&preg_match('~time~',$o["type"]))$ke+=7;echo"<input".((!$cd||$r==="")&&preg_match('~(?<!o)int~',$o["type"])?" type='number'":"")." value='".h($Y)."'".($ke?" maxlength='$ke'":"").(preg_match('~char|binary~',$o["type"])&&$ke>20?" size='40'":"")."$Ja>";}}}function
128process_input($o){global$b;$t=bracket_escape($o["field"]);$r=$_POST["function"][$t];$Y=$_POST["fields"][$t];if($o["type"]=="enum"){if($Y==-1)return
129false;if($Y=="")return"NULL";return+$Y;}if($o["auto_increment"]&&$Y=="")return
130null;if($r=="orig")return($o["on_update"]=="CURRENT_TIMESTAMP"?idf_escape($o["field"]):false);if($r=="NULL")return"NULL";if($o["type"]=="set")return
131array_sum((array)$Y);if($r=="json"){$r="";$Y=json_decode($Y,true);if(!is_array($Y))return
132false;return$Y;}if(preg_match('~blob|bytea|raw|file~',$o["type"])&&ini_bool("file_uploads")){$Hc=get_file("fields-$t");if(!is_string($Hc))return
133false;return
134q($Hc);}return$b->processInput($o,$Y,$r);}function
135fields_from_edit(){global$Wb;$J=array();foreach((array)$_POST["field_keys"]as$x=>$X){if($X!=""){$X=bracket_escape($X);$_POST["function"][$X]=$_POST["field_funs"][$x];$_POST["fields"][$X]=$_POST["field_vals"][$x];}}foreach((array)$_POST["fields"]as$x=>$X){$C=bracket_escape($x,1);$J[$C]=array("field"=>$C,"privileges"=>array("insert"=>1,"update"=>1),"null"=>1,"auto_increment"=>($x==$Wb->primary),);}return$J;}function
136search_tables(){global$b,$h;$_GET["where"][0]["op"]="LIKE %%";$_GET["where"][0]["val"]=$_POST["query"];$Qc=false;foreach(table_status('',true)as$Q=>$R){$C=$b->tableName($R);if(isset($R["Engine"])&&$C!=""&&(!$_POST["tables"]||in_array($Q,$_POST["tables"]))){$I=$h->query("SELECT".limit("1 FROM ".table($Q)," WHERE ".implode(" AND ",$b->selectSearchProcess(fields($Q),array())),1));if(!$I||$I->fetch_row()){if(!$Qc){echo"<ul>\n";$Qc=true;}echo"<li>".($I?"<a href='".h(ME."select=".urlencode($Q)."&where[0][op]=".urlencode($_GET["where"][0]["op"])."&where[0][val]=".urlencode($_GET["where"][0]["val"]))."'>$C</a>\n":"$C: <span class='error'>".error()."</span>\n");}}}echo($Qc?"</ul>":"<p class='message'>".lang(9))."\n";}function
137dump_headers($kd,$ue=false){global$b;$J=$b->dumpHeaders($kd,$ue);$gf=$_POST["output"];if($gf!="text")header("Content-Disposition: attachment; filename=".$b->dumpFilename($kd).".$J".($gf!="file"&&!preg_match('~[^0-9a-z]~',$gf)?".$gf":""));session_write_close();ob_flush();flush();return$J;}function
138dump_csv($K){foreach($K
139as$x=>$X){if(preg_match("~[\"\n,;\t]~",$X)||$X==="")$K[$x]='"'.str_replace('"','""',$X).'"';}echo
140implode(($_POST["format"]=="csv"?",":($_POST["format"]=="tsv"?"\t":";")),$K)."\r\n";}function
141apply_sql_function($r,$e){return($r?($r=="unixepoch"?"DATETIME($e, '$r')":($r=="count distinct"?"COUNT(DISTINCT ":strtoupper("$r("))."$e)"):$e);}function
142get_temp_dir(){$J=ini_get("upload_tmp_dir");if(!$J){if(function_exists('sys_get_temp_dir'))$J=sys_get_temp_dir();else{$Ic=@tempnam("","");if(!$Ic)return
143false;$J=dirname($Ic);unlink($Ic);}}return$J;}function
144password_file($j){$Ic=get_temp_dir()."/adminer.key";$J=@file_get_contents($Ic);if($J||!$j)return$J;$Sc=@fopen($Ic,"w");if($Sc){chmod($Ic,0660);$J=rand_string();fwrite($Sc,$J);fclose($Sc);}return$J;}function
145rand_string(){return
146md5(uniqid(mt_rand(),true));}function
147select_value($X,$_,$o,$hh){global$b,$ba;if(is_array($X)){$J="";foreach($X
148as$Gd=>$W)$J.="<tr>".($X!=array_values($X)?"<th>".h($Gd):"")."<td>".select_value($W,$_,$o,$hh);return"<table cellspacing='0'>$J</table>";}if(!$_)$_=$b->selectLink($X,$o);if($_===null){if(is_mail($X))$_="mailto:$X";if($Jf=is_url($X))$_=(($Jf=="http"&&$ba)||preg_match('~WebKit~i',$_SERVER["HTTP_USER_AGENT"])?$X:"https://www.adminer.org/redirect/?url=".urlencode($X));}$J=$b->editVal($X,$o);if($J!==null){if($J==="")$J="&nbsp;";elseif(!is_utf8($J))$J="\0";elseif($hh!=""&&is_shortable($o))$J=shorten_utf8($J,max(0,+$hh));else$J=h($J);}return$b->selectVal($J,$_,$o,$X);}function
149is_mail($jc){$Ha='[-a-z0-9!#$%&\'*+/=?^_`{|}~]';$Vb='[a-z0-9]([-a-z0-9]{0,61}[a-z0-9])';$sf="$Ha+(\\.$Ha+)*@($Vb?\\.)+$Vb";return
150is_string($jc)&&preg_match("(^$sf(,\\s*$sf)*\$)i",$jc);}function
151is_url($P){$Vb='[a-z0-9]([-a-z0-9]{0,61}[a-z0-9])';return(preg_match("~^(https?)://($Vb?\\.)+$Vb(:\\d+)?(/.*)?(\\?.*)?(#.*)?\$~i",$P,$B)?strtolower($B[1]):"");}function
152is_shortable($o){return
153preg_match('~char|text|lob|geometry|point|linestring|polygon|string~',$o["type"]);}function
154count_rows($Q,$Z,$Ad,$Xc){global$w;$H=" FROM ".table($Q).($Z?" WHERE ".implode(" AND ",$Z):"");return($Ad&&($w=="sql"||count($Xc)==1)?"SELECT COUNT(DISTINCT ".implode(", ",$Xc).")$H":"SELECT COUNT(*)".($Ad?" FROM (SELECT 1$H$Yc) x":$H));}function
155slow_query($H){global$b,$T;$m=$b->database();$jh=$b->queryTimeout();if(support("kill")&&is_object($i=connect())&&($m==""||$i->select_db($m))){$Ld=$i->result("SELECT CONNECTION_ID()");echo'<script type="text/javascript">
156var timeout = setTimeout(function () {
157	ajax(\'',js_escape(ME),'script=kill\', function () {
158	}, \'token=',$T,'&kill=',$Ld,'\');
159}, ',1000*$jh,');
160</script>
161';}else$i=null;ob_flush();flush();$J=@get_key_vals($H,$i,$jh);if($i){echo"<script type='text/javascript'>clearTimeout(timeout);</script>\n";ob_flush();flush();}return
162array_keys($J);}function
163get_token(){$Of=rand(1,1e6);return($Of^$_SESSION["token"]).":$Of";}function
164verify_token(){list($T,$Of)=explode(":",$_POST["token"]);return($Of^$_SESSION["token"])==$T;}function
165lzw_decompress($Ra){$Rb=256;$Sa=8;$kb=array();$cg=0;$dg=0;for($s=0;$s<strlen($Ra);$s++){$cg=($cg<<8)+ord($Ra[$s]);$dg+=8;if($dg>=$Sa){$dg-=$Sa;$kb[]=$cg>>$dg;$cg&=(1<<$dg)-1;$Rb++;if($Rb>>$Sa)$Sa++;}}$Qb=range("\0","\xFF");$J="";foreach($kb
166as$s=>$jb){$ic=$Qb[$jb];if(!isset($ic))$ic=$di.$di[0];$J.=$ic;if($s)$Qb[]=$di.$ic[0];$di=$ic;}return$J;}function
167on_help($pb,$_g=0){return" onmouseover='helpMouseover(this, event, ".h($pb).", $_g);' onmouseout='helpMouseout(this, event);'";}function
168edit_form($a,$p,$K,$Jh){global$b,$w,$T,$n;$Tg=$b->tableName(table_status1($a,true));page_header(($Jh?lang(10):lang(11)),$n,array("select"=>array($a,$Tg)),$Tg);if($K===false)echo"<p class='error'>".lang(12)."\n";echo'<form action="" method="post" enctype="multipart/form-data" id="form">
169';if(!$p)echo"<p class='error'>".lang(13)."\n";else{echo"<table cellspacing='0' onkeydown='return editingKeydown(event);'>\n";foreach($p
170as$C=>$o){echo"<tr><th>".$b->fieldName($o);$Lb=$_GET["set"][bracket_escape($C)];if($Lb===null){$Lb=$o["default"];if($o["type"]=="bit"&&preg_match("~^b'([01]*)'\$~",$Lb,$Xf))$Lb=$Xf[1];}$Y=($K!==null?($K[$C]!=""&&$w=="sql"&&preg_match("~enum|set~",$o["type"])?(is_array($K[$C])?array_sum($K[$C]):+$K[$C]):$K[$C]):(!$Jh&&$o["auto_increment"]?"":(isset($_GET["select"])?false:$Lb)));if(!$_POST["save"]&&is_string($Y))$Y=$b->editVal($Y,$o);$r=($_POST["save"]?(string)$_POST["function"][$C]:($Jh&&$o["on_update"]=="CURRENT_TIMESTAMP"?"now":($Y===false?null:($Y!==null?'':'NULL'))));if(preg_match("~time~",$o["type"])&&$Y=="CURRENT_TIMESTAMP"){$Y="";$r="now";}input($o,$Y,$r);echo"\n";}if(!support("table"))echo"<tr>"."<th><input name='field_keys[]' onkeyup='keyupChange.call(this);' onchange='fieldChange(this);' value=''>"."<td class='function'>".adminer_html_select("field_funs[]",$b->editFunctions(array("null"=>isset($_GET["select"]))))."<td><input name='field_vals[]'>"."\n";echo"</table>\n";}echo"<p>\n";if($p){echo"<input type='submit' value='".lang(14)."'>\n";if(!isset($_GET["select"]))echo"<input type='submit' name='insert' value='".($Jh?lang(15)."' onclick='return !ajaxForm(this.form, \"".lang(16).'...", this)':lang(17))."' title='Ctrl+Shift+Enter'>\n";}echo($Jh?"<input type='submit' name='delete' value='".lang(18)."'".confirm().">\n":($_POST||!$p?"":"<script type='text/javascript'>focus(document.getElementById('form').getElementsByTagName('td')[1].firstChild);</script>\n"));if(isset($_GET["select"]))hidden_fields(array("check"=>(array)$_POST["check"],"clone"=>$_POST["clone"],"all"=>$_POST["all"]));echo'<input type="hidden" name="referer" value="',h(isset($_POST["referer"])?$_POST["referer"]:$_SERVER["HTTP_REFERER"]),'">
171<input type="hidden" name="save" value="1">
172<input type="hidden" name="token" value="',$T,'">
173</form>
174';}global$b,$h,$Xb,$fc,$pc,$n,$Uc,$Zc,$ba,$ud,$w,$ca,$Pd,$Me,$tf,$Lg,$dd,$T,$vh,$Bh,$Ih,$ia;if(!$_SERVER["REQUEST_URI"])$_SERVER["REQUEST_URI"]=$_SERVER["ORIG_PATH_INFO"];if(!strpos($_SERVER["REQUEST_URI"],'?')&&$_SERVER["QUERY_STRING"]!="")$_SERVER["REQUEST_URI"].="?$_SERVER[QUERY_STRING]";$ba=$_SERVER["HTTPS"]&&strcasecmp($_SERVER["HTTPS"],"off");@ini_set("session.use_trans_sid",false);session_cache_limiter("");if(!defined("SID")){session_name("adminer_sid");$F=array(0,preg_replace('~\\?.*~','',$_SERVER["REQUEST_URI"]),"",$ba);if(version_compare(PHP_VERSION,'5.2.0')>=0)$F[]=true;call_user_func_array('session_set_cookie_params',$F);session_start();}remove_slashes(array(&$_GET,&$_POST,&$_COOKIE),$Jc);if(get_magic_quotes_runtime())set_magic_quotes_runtime(false);@set_time_limit(0);@ini_set("zend.ze1_compatibility_mode",false);@ini_set("precision",20);$Pd=array('en'=>'English','ar'=>'العربية','bg'=>'Български','bn'=>'বাংলা','bs'=>'Bosanski','ca'=>'Català','cs'=>'Čeština','da'=>'Dansk','de'=>'Deutsch','el'=>'Ελληνικά','es'=>'Español','et'=>'Eesti','fa'=>'فارسی','fi'=>'Suomi','fr'=>'Français','gl'=>'Galego','hu'=>'Magyar','id'=>'Bahasa Indonesia','it'=>'Italiano','ja'=>'日本語','ko'=>'한국어','lt'=>'Lietuvių','nl'=>'Nederlands','no'=>'Norsk','pl'=>'Polski','pt'=>'Português','pt-br'=>'Português (Brazil)','ro'=>'Limba Română','ru'=>'Русский язык','sk'=>'Slovenčina','sl'=>'Slovenski','sr'=>'Српски','ta'=>'த‌மிழ்','th'=>'ภาษาไทย','tr'=>'Türkçe','uk'=>'Українська','vi'=>'Tiếng Việt','zh'=>'简体中文','zh-tw'=>'繁體中文',);function
175get_lang(){global$ca;return$ca;}function
176lang($t,$De=null){if(is_string($t)){$wf=array_search($t,get_translations("en"));if($wf!==false)$t=$wf;}global$ca,$vh;$uh=($vh[$t]?$vh[$t]:$t);if(is_array($uh)){$wf=($De==1?0:($ca=='cs'||$ca=='sk'?($De&&$De<5?1:2):($ca=='fr'?(!$De?0:1):($ca=='pl'?($De%10>1&&$De%10<5&&$De/10%10!=1?1:2):($ca=='sl'?($De%100==1?0:($De%100==2?1:($De%100==3||$De%100==4?2:3))):($ca=='lt'?($De%10==1&&$De%100!=11?0:($De%10>1&&$De/10%10!=1?1:2)):($ca=='bs'||$ca=='ru'||$ca=='sr'||$ca=='uk'?($De%10==1&&$De%100!=11?0:($De%10>1&&$De%10<5&&$De/10%10!=1?1:2)):1)))))));$uh=$uh[$wf];}$Ea=func_get_args();array_shift($Ea);$Pc=str_replace("%d","%s",$uh);if($Pc!=$uh)$Ea[0]=format_number($De);return
177vsprintf($Pc,$Ea);}function
178switch_lang(){global$ca,$Pd;echo"<form action='' method='post'>\n<div id='lang'>",lang(19).": ".adminer_html_select("lang",$Pd,$ca,"this.form.submit();")," <input type='submit' value='".lang(20)."' class='hidden'>\n","<input type='hidden' name='token' value='".get_token()."'>\n";echo"</div>\n</form>\n";}if(isset($_POST["lang"])&&verify_token()){cookie("adminer_lang",$_POST["lang"]);$_SESSION["lang"]=$_POST["lang"];$_SESSION["translations"]=array();redirect(remove_from_uri());}$ca="en";if(isset($Pd[$_COOKIE["adminer_lang"]])){cookie("adminer_lang",$_COOKIE["adminer_lang"]);$ca=$_COOKIE["adminer_lang"];}elseif(isset($Pd[$_SESSION["lang"]]))$ca=$_SESSION["lang"];else{$ua=array();preg_match_all('~([-a-z]+)(;q=([0-9.]+))?~',str_replace("_","-",strtolower($_SERVER["HTTP_ACCEPT_LANGUAGE"])),$de,PREG_SET_ORDER);foreach($de
179as$B)$ua[$B[1]]=(isset($B[3])?$B[3]:1);arsort($ua);foreach($ua
180as$x=>$Kf){if(isset($Pd[$x])){$ca=$x;break;}$x=preg_replace('~-.*~','',$x);if(!isset($ua[$x])&&isset($Pd[$x])){$ca=$x;break;}}}$vh=&$_SESSION["translations"];if($_SESSION["translations_version"]!=2223616353){$vh=array();$_SESSION["translations_version"]=2223616353;}function
181get_translations($Od){switch($Od){case"en":$g="A9D�y�@s:�G�(�ff�����	��:�S���a2\"1�..L'�I��m�#�s,�K��OP#I�@%9��i4�o2ύ���,9�%�P�b2��a��r\n2�NC�(�r4��1C`(�:Eb�9A�i:�&㙔�y��F��Y��\r�\n� 8Z�S=\$A����`�=�܌���0�\n��dF�	��n:Zΰ)��Q�������Ak����}�e��AD���a�į���\\�}��5�#|@�h�3��N�}@��i����˞N�t��~9�����B؍�8�:-p���KX�9,�p�:�8��(�\0��(����@�-B�ƎN���@.��9�#���3���Ӊ�z�7:���ތ��@�F��ċ�1�C@���C��)�0�:�9(Ʀ�k�Q%�<:��KN ����2c(�L�3B�4�t��D!*B1,�;�:��r��è�+����3����Q11�\0Sz<���,��Ȥ�q��9ikl*8��z3��e�Ѓ�e7���޵�@�\r��Y6���1�2*�7�q���M�*�K1��6�����B� ���0���۶��(2L��\$�T�\"���m��ċ�V���v�������4��0ص�n\\l��\"�ލW��6�L�9�Ք8c/\$Tz�ߍ��B6�R��b��.�x�9�HG�:O�ϙ`�`�)B�;8ZB!�b��ˍ�\\z|�C2Θg�ZQ�����9��*ctK�8\r(ɑ#�����:�ܔ%Q�8EqjB��v�\$cB3��:����x�Ʌ����8�Ǽ���tH^4#�*:q\"�,ލa}vn60x�!�~�I2^�\$:�~��c�}�Q���c���%ʌ��\"��Ȕ0./AH�� @���峩�\$\n[�м�\0P�)�i	3E�\r�F�]�� Ӥ��RXK��C\r��3�ƒLɩ\$\r' 2➨I�5j�U������/D@�b�HJYM/�\\ϓ�M�������;Xe!����h�%�>��@xS\n�A�@�MS�(���rֱ �� I��Js���y܀��J*�7�d�EC;UWD܁2F���?��v�\"�I!aDnaBp�ZYKRC�(�(��xNT(@�(\n� �\"P�d��\rᰗ��Pi‚(ag���4Uj�'�5~N8f*Ȧ�cg&���M��RR�Q�樣�tq�l�4����B���(?k���j��=Z\r�A\$D�R�1_f�z-È�f��]��#�8��i�@蓈a>D��7�n�Lu��G���A@a�2�y�B�<+)*T!ɰ�!�9�P�r!p��&�V|'�n��3I\n�[�+@��\r�����>�ԉư��@�AC���.����.ɴ~�\0�AJr�C�������TJ�<G�,7!0��h�y�l�\0���a��4�Kb�Vٝ;%�6@�BH��@�|��L{�voP�`��{6h0�^,i�0�쐘3\n���b��1�BB�[\"O�X�0�E�M�/�n�Y��-�����d�7�\n�W�5��ƈJ�|d����\0]e,U}2��e�kie�6���N�eE�\\�]�?o,wYoH�Ǔ��\0PW�������2��K�����K��Kf���7a�9�	p��P�u�)v����`b���e*|������Q�y�h�%�-��>�l������!�mI�|ޝN���7��3�XI�/\\O��ĦUl0�Ye-CI�(����Ԟ2a�6'�(��)���]t�McM�ZN7�4ا�	P|锝}D]�R[���kH�c�Y��|��s�c�'�{\\��mE��g��X�0��9k��@K����6�F04�S>�}\r����ӳkF�%��+:�a���rkl��]6���Rl^քդ�W��cmC5��5��Թ�4���u(3��ŵ�6��/b�ڙ��F������V�[�WrnN���Sf�J ��\"�|�X}�4��sV�)���N�qH]˷�F������Z({3gZaQ\nj���-&9y��8���djY�������g���\\t(M�w��ѥ�ny�5��q՝���>�;kӢ�˫�>6����U�4��>��ڌ�I�u��k�a�9&1���h���s�WǺ�s�:��8��FvD�7�ʆU���C\"b��<���ɚ\r|��#�줩��;����?�y������NNU�<uB������O'�\\����-н5N-5[�s(wUV��^�����;/�@���_wT%9-4�伞�m�zdžDɟ�m2Q�g��d�\$s�����B�d�w���M:|퓷h��LEޝ��m��n�k���1��nȲr2\\KhK���u�h��N���ɰ��f�+n�D\r�V���`��BF��0b��\r �b��=\"pއ�e	\n���p)���f�.�%��\0W\0�ǐ\\��b\"lR3\0�M��I~.�2�j.�#�6��;��ʺwi�,����F�#���a�@70�eh�ݥ�S)6 B!�����xK���Lj�#�,r.l3\0\nYJ5�f��\n�P��jY\0�����\0M+.P%&����4]�Ȍ�\0��e*̀��0\\(� #N��.%D�f'bB�	�+:%�\$��X'd�-��@�< �f�m���C��p*{m���	4�Dw��VMDD�\0[��_\0�)�ԭ�.�K\"�ZGbL�F*K���\r��Ǒ��";break;case"ar":$g="�C�P���l*�\r�,&\n�A���(J.��0Se\\�\r��b�@�0�,\nQ,l)���µ���A��j_1�C�M��e��S�\ng@�Og���X�DM�)��0��cA��n8�e*y#au4�� �Ir*;rS�U�dJ	}���*z�U�@��X;ai1l(n������[�y�d�u'c(��oF����e3�Nb���p2N�S��ӳ:LZ�z�P�\\b�u�.�[�Q`u	!�)��&�<�q)�� ��F>ء�Ps7X�5g5�K�K�¦����0ʇƢ��\nS ��r\$��j�(�v����!Jb����q��0\n�����V�?�\$W���F��E{��-�:>W9�J|��eRhY�+dxB&�[�*��l�ꎠ(B&�����4S!���dPB���=�tO�	��?�:�X��ؐ�eJ	\$���\n&�3ޜ:������O�K��Ь�J�\0�6�\rx�2�â������26���Ҋb��4�jzBX��m\$*��!0�e\\�0�9��[�P(%WVϱeW�4��1�����Ȓ-PI\n?Z-�2�<��|P��6*p����i^��Zԏ=\$R���V-Ym��lOd��6!�^R�c�è�66�^��c�0��sR��)ek/�J]9J��ԇ����X���)2���O\n���.�6!�1o~�lk�Ȧ�x�hE��ř}��S��B��Y◦\ri!�u�n�\$���E8�<�XO7��5h�*m��Ð�6L�@0�M(�3�c�2��µ`��4ܛ�B���\r����p�:�cd9��P@6\r�;�9����nj#8��@KP\r���݅�R���idb��# ��>����ZgŮ��z�W����sn_��3\n��o¤���Ư�g������\n�l��\r�թq�Es���P�FYI��C��F�\00�Ò���8�� <&���`z�@t��9��^ü!��2:��C�.����Z\rے\r!�7�D�C���\\/�6\$�>RjT2�u2xa�l)�Ч�M!�Ҫ�S\nl'S*���*JO��1�i����J?�D�\n�zUI*C�m~5�U��\r��3�`�kgw�Z9���J{LmJ��(����\"�Pd�T�6>�L3�+ll�F]��(e��#���sĎi�2Or�&a\$��> iT�M*0ܨ\r�\r�8�Sd��0r\r�J���S\0�1��Fm\r���՘���@'�0�Bȋ1U���T���/iL��jA	��x��p<��C�|�N��'R�μ����v V�����\n (�n�Cs�R��&�Hg`c\\iMl�P(Q�~�T�SQZd̲7\n\r\$)=�\nQZ�\n�f)A��<G�@\n	�8P�T�*�@�-RL/aA��[!��cC@�G�A�/_͎�-� � e���)��Cd�e1tA�lP	Kg����V��B��r~��D����2+G��\"S���fU�)����\$�A��]1�a`K�z�E�mX��.�Htqd��8�y�J����f�̣��n	.�2��)�-R5�Wn	���������` Q1f>���N��<w5�i�E��Li��(\"�#^ڽG��6墺��G^��60�C�eAe�_���e5�݆FLH�D�h�=g���ժĸK(�U��Y�h�H��_�t�61�ĕ���4��:(,�`(v	_�݁*�̓Z�N*\":�噡%i��/ȑ��5uzѐ��9N�\n�^QH���e�í�ԋ�[o2��O�\r?�;>�D���TB�Aa LXPM�o&�7��n)�e�	1!��`��G��\r柦,�X ��i����y{�u����`��/1���(���2��%L�yc�u��e��lA�ӅTXZC*�l���;P��R֢I!�������Z�O�u6�Z���\rx�;�SS(;�ǻ,�>�{��3�5pl�01�PBIb[w�]���uP��A7�_M��X�S��EJ)���>�gm�lU��(�P� CV�w�(b�b��+���d���!�v�����nO,�I��c�('��{Ԃ�vUU����qi���Y2����\\�Y��y�����w�aY\r�C��l��=��[��-�-;(i��ڭ.��+,G�&�_:Ů�Y�L��w�cӞ.)�ՠ��<Y�}]���J�@�J/��7�p�gf�������BB��z~C\$};SƓmK��B��f��m-ci�}4�3b���K�J̧��C����f�A�7��}fjl��{E��[e���G��tj��\0�e�!��U��LO���F����2|{�5MAm���^��{+���<|�t�n�,|�/�#ž�b��XkI@D0�+P#��� �*Wc�͔8�f`Dt\"�p*}�, \r\n~c��\r]���r%� ����v�LNU���'�D�=+�/pM��������2�El�m^��?.6�LhQJ��&���&/�eO�.E���L���b�N��O�������������U��o���t������ִP�p0�{p�|����\nyz\"n0k��|�M%�d�XC��k�����^�î��n�{����E���\\+qQOl��#\n��y�j�%����(\$��ϸ`�n��ݮkd���<:�~?|��VU��`�����q���M_Ϊ ��Wє�hCB�\$�DQ`��\"U]E���U�K�G,�^�_l���Mf��!�Cp�i'o),Nͤ���\"����\0�\"�z�R*���mn������>U���\"�.���1�°6/'V�˪@�*��N\\j��r�,:@�1�Y�:?�\\z\"��,��\r�V���`�h��@���7�S���Uf�N��� @H�� �\n���p0r�;�pѩVK͑MW����FՋ`^�b�e�1@�,��æ,di�j��'�>2�\0D��n=P���δ�M��>��(�R������>����r;��6Ț�J7#�D�/�J^\r��re�v�‚���M������3�'�h��&�&�ӱ��\n��#D4����\r����u��s���!���4]�Ⲅ�S����{�&���\$%�[�T)��,F�C��	)�g6.�N��@ү\0�@@\n���\n��`��ھ��\$�H���8�l`G�:P�l����%������0n��>\$�:W:�o#t4�B�1=��C�_��Ep�NrH]e���?��E��	\0t	��@�\n`";break;case"bg":$g="�P�\r�E�@4�!Awh�Z(&��~\n��fa��N�`���D��4���\"�]4\r;Ae2��a�������.a���rp��@ד�|.W.X4��FP�����\$�hR�s���}@�Зp�Д�B�4�sE�΢7f�&E�,��i�X\nFC1��l7c��MEo)_G����_<�Gӭ}���,k놊qPX�}F�+9���7i��Z贚i�Q��_a���Z��*�n^���S��9���Y�V��~�]�X\\R�6���}�j�}	�l�4�v��=�H����D겹%�>L*H�8�@�����P|.�3d��m X���3����!r�'HS���1k6A>�¦�6��5	�ܸ�kJ��&�j�\"K������.-��:�Df�5Mb(�<��O�h�(�G�Zi2=�^������9-bk��1l�#���j��4����-jAA1c�A/�K��Ɓ>�BO��Km\r%2!1<�h1���\\�hF�\n���O��K8\0P�6�`�6��p�-�x:\rx��x@:�c(@)�\"`�:��&�,�(�,������\r*���ʣ��]>8k#�5��{�t�m�Kw,��.��ŃD�Kb��O�q�X��҉�!.�aj�ү[0�i7.L�%��E0�D��)��hTjH�V�˶�4�F@ٸ((@6��[�5[�Z4��T��/��K��M��W&��kud\njT�-���m��<���V����\"R�#䃶�O�\")93	��\"�s:���6��T�í=ץ;{]�v!��\rOup���Q�(�W�nT�Ő2���n�R��ќ���a\\d�R;�{���J\\L�\"h�-��ݦO�����4����[����5�t\\��+o�O~\r���ܥ�DX��j!�� ���?\r�)�֮�;L�V��z�L��߹�6��F�|��FW���Eil�v���:�a%�r��J�8�Uy7W�W�qy~(!���\0�q�5�*��r`	A{h ��x*- Q\r�����3�X!�T���#�~�N�}m�G@\\CV�%7�Y?�>@̹�s14�:n�z!�A���M���B����P���~D���[+e�52L^�;�H�BH��33	�����a	�\$��ý������+䗛2y��a�9P�Ah��80t�xw�@�0�@�Cpe@�7� ���P70��p/K 0�`�%\0_A�0������|j\\���Xxa�\09Ǹ�����u��G�ؔmڌ+vi4ͯr���a�v��;��V�K�<.�Қ���z6�Nky�p�q��eY)fx�I	m(ȼ=f���N�m�\0������G@\np)/1ї/��J���})N@T���ʊD-d������F?e%�5c�CE��4ف��[����τ��dOLx�Ċ#��o_z�d�9�jj�\n���X�5����� 2�XK)��cT{k�˟fLΛ�CQF�)��I\n�Po�T�G�����;�騨���\n�y΢��Z@�+v9M�#���`�{.��2��@)!0��v����(�Bsؚ�����YaY�D��B�M5q�R�B#�C`�/vLݜ�XV��\rQ�AkkRj)�m&��ղ���R]���E�/o�����C�L�bSH�<��\\Q�})>a����,j|OD����p	��\nmSR�q����a�[!	���;��.6F���w0�\rC�eϸ�b��X�J��A�c�诚j�EFIeF���P��|�rUHh*��)eb��ѯ�j]����]k�\$)��e�r�0��I\$��V�(k���NE�C�����ɹ`��h�O�:����W=H�7����M�>�J�\"�N�?Ӌ<C�n#�4�\n��H�g�.�)��T[	�yx\"C5>��9�9iԓn/q�dUy��3V���8��˙�_��K�S���ߝ^��QI|��Ī<�-���q�3��241`{M��H�q99u*�K������-1�V���M�3��H�|���v찭i��Q�.L��p��f��\\�@�S��F�c�9��9�L��Z�ҥ��n B�T!\$\0�e�i�vb�����s��8KU�\$-z%f?�gk'�a����O�\rX�� d���\\���������_T������=~��V�쇬�ȡ�����Ǫ4t���!`��g%ЇOXQ��:��ܨyD�n��u�\nK{��==K�V�{��o�FlO\r3�5wIL:�b��kI��rф���I������yj�݌��\nKt�x/wiF����?��:�XO#Iti��Iq�c���R����E6������?�)�,#�z���WO�۷�����-�����\"j�!�B�*�V�J�h�P.0tdu\0��FE.��u�[��Ϫ��l���\$db�.�e\r�_�Ǝi�\0�ᬰ�\"�����+_\"���⤪J=-��\r�p\r��w�p�	.���xPLO��g�Q�\$…(I��}f��%D�/�ॴ���B�P�K��B���5�4��`£jCO�-\0�p6tL��������P����d@+��	����a`0�#�uPP�0h�#���Z=�TPg�,)Pn�EA�W\"�0�*0��QB[Q.q�E*�^�@�H�7�<�F���,��㍄��QWB�G�jtр��K1n�jy���,���D�+�A(;�^��n]��P��\$c*��R�`;���ыh\"T1���@��%���B��T�P�*좻K�R���q����gq����1�r���,#Q���1@ُ�GhV��ۤ0L�\"��*8i��#Nk#����4d&��JdF\\i�7�rD��D���#�]��=����oHH�xoR��]k�+6y�`�%�)G0���rK����%�(���Ǟ�m��l�!KԿ�.���h��\"����r�)�:�q��js����2B��U��dJjOoq��Qަ>�jΛ�.e��2����/�m#���2څ�&.*�&�2��0�M3� ���3!�C�#recz�D�g\"H��;e ������h'�4��\$�1A9N#9�.�U\"���U:�e�9s4�s �>rb�_!cKd?�0���r�Gs�<��\n��=d�ce�3嶾��]s�>�\nУD,Dd��k(^h�P�O�/#:0\\bc7BV̊t3\n�B�U#ſ\$	�C�J��S&�C�%D�k;Qg<��=CET#D]DF�@3_?N\n4WBTCB�����Fg�%��nP�IS3tMp+F��u����w�r]��1FR!-��t�RtR���+��Js�.4j!P^�-�\"tK<tOJ�O>3�x4욳]?4�k��eQC&jw�eC��+JK�IN�C2�SQ�-E�'2i3��Q�GR\r.�U(:4����Íq4�9���	�>@�<��7>��T�(��k.��+��P9@�,fBI �B٨<�Ξ���FmYƲ�oL^`Ձ .�S�[ӷ\0����\\u�g�\r�V/��&,d`,�\rp�F\"d�����m;k<H�Pq'��)Đ\0\n���p�mF���N�U��fg�T�!b��YP�(scMkjb�t�~��b��HG��dl��,P��C�Q9F�N�s�?�zPB�: Eg�ڎ)��tiG��DY�F���w4<h�XU���Z>6����oĊL�*�&�du�.�pb�L�d:Mi�q��mҹ=�1v�/\"�QK%o\r�n#�]\"�m/�p0G+wW\r25/ZI��p��ThP����qvan���yfS8�,����	��=�t��ڬ��]vl4�\rm�(�dQ�ˍ�}r��4ÔU�X���Z+�\$�<��\\c%��w�/z�jm�@��J@��lb�蒵6&�v87�QO�K��FpI�=-�Y�<�,`0/�ٗt���]E^��@���z/�8t>Ŕ{B��M���S�Oo~��#�";break;case"bn":$g="�S)\nt]\0_� 	XD)L��@�4l5���BQp�� 9��\n��\0��,��h�SE�0�b�a%�. �H�\0��.b��2n��D�e*�D��M���,OJÐ��v����х\$:IK��g5U4�L�	Nd!u>�&������a\\�@'Jx��S���4�P�D�����z�.S��E<�OS���kb�O�af�hb�\0�B���r��)����Q��W��E�{K��PP~�9\\��l*�_W	��7��ɼ� 4N�Q�� 8�'cI��g2��O9��d0�<�CA��:#ܺ�%3��5�!n�nJ�mk����,q���@ᭋ�(n+L�9�x���k�I�B��4��< �� ��5m�n�6\0���j��9�z�� �,X���2����,(_)��7*��n�\r�%3l��M��� \r���m��K�Kp�LK���C	��S.�IL�G3�W9�S��2b�!���|���;I7����#��=���M�T�R�/�\rҞ���Y'ERj!*����؃�5eO�;w4�Ӆ������WF��,��}!ITd�X/�Z�*5�O5�SyB��+e�Q����1QT0�*�q��u�yBH�8=�h�7���?�x������)�\"`��@��N16�·+�.�P��%1A8�cI��SM�\"�)E�/�)�t9`�T?o���KYȪ�ARX�]�RY�)��y۵8�!.�RjsT\n�@�Ή�*kf?yʎ,:�������O��M�`/jM�2���k����5��֖���+��U���7�k�qT	ۑ8��� �D��ˆ�q{��En@�:��c�\0��\0�0�ю\"�ɍ�_[\$��Kt�T����K\n��e6���T!�›�Mt��\\�v�����M��n>&w���Jk�83zk�Č1O��>B�]R��-ˇ�a_{�Y&���0���rj`���QOMie@�@�Yɷ7+��'���i}�]�W��q��x �Q*�\r��9\0��w�r<��3`؍+_b��\ne#B�o<���@Cps��1���` \r��3�@��r���3�h#;V�S�\n�)b�m�ANS\nAK7�Z[��M,�\\����_)xd�p(8�b;�mL�ަ����ҍ;j��'Wm�٠-����&��AW\n0���@\",0&��2Y\0��Q�%8&��~�����;�����(x�@\\�a<�3�D�t��^�\0.!�6���t�ཁ���~��i\r��'^��t��};@����`��0@x�>`Ѭ2��}#Xa\rg�����'3b�N���� ��m%F\nu.d�gr�/�%t�D(�FL��<��'L���\0�2^��Q�Jhm鱀�Ȕz@�\"-^�J���g��=fHq=� �Tt+�D�D��+e����y�ayly���U4�ߌt K��W��e����l��6��\\�|[���rVS��y&E���.�iN	\$|<��@K<���O�:!���P��xmrD	� qm�;Q0��SiD�3��/\0P	�L*��ʬ�&P��Wg�F !�d�GG�hZ�)E�c�U�GZ9J����׎k��D�wm��{t�\"{\0\r�M �C8 b0c�yd��R�;FW��`�V��A9��.΂[��|��a��H�]�QN\"�Q�|��+���,�\n�P1��j+±[��\\��lA���-¨���)��ŭ�\0��C0au�;�km�0��<�gH���aI��#4(Z�{����W�`�;��^�'�[*�]�h�%�c�TV�e����1	���Pz�h����Z|!�@�X9�=�ɉ�������f�����[�8�z]b����I���!�R��[���YR�3��&�H�ª���8�,S-L�TN�rL0'z}P+r	M�FT��\\��K�:���Fϕ�Yz�:�5�T!DR�I2(sg��6Ms\n2\r\r�c�1\r!�2���lC�n�L2���~�#mh�Y*i�T)����٢\0��fYj�0g~@}�r�@��9o��ʊq�M�ր��\0R\"�G%�u�W3{��na�1�v�!9Y�l>�@�ՉX7�>o�yT�H酿Tt�Ú�\\!X���!���Q�M\"J�ݖS�j#+�pg�DM}�c]=^�V�\\:���[��T\n�!��Aj�8i>7�P�i�p�A�gS�u�2�=�Px�@m	!�� �@�5��E�Uj��3_���9\\�(�s{���ł(�W٫�t�z���j�;��`��	w;��{�m��(�:zW��N���:�`֝7�>~�62O�������6\r���L�{H�?��;��p�����\n,�N�G����O��\r*(�d�Gn�gw\0(@�f�:������h��Dng�{���FbH�`�`�Bl��g�P/B�����Cx����\"d��LiN:�G�ː~�SORPoh�P4�\"\0b�܏➫�4@��0��[e\n/%`΍\"c�-�`h�Vh���#0-�!Р+�8S�z)�NJ#&��؃�T���O��&U��S�O�}\n�F��\n&�z���8ŹO�iD�7'Տ��d��.-��%�m���i�ڗ/P�#n�MS�B�q(gq.�0,�K��&��jP�Q?�B��fz҉4���~1	/֓1��0��^�Q�gh8��h_1��O�	6�q��|;.S�>I��̇�X�2U/�p�p[%�#ЪO�B��)Ep����PK� )*���>V�k�`�.d�p.�O}k���1`�c�d��ǘ5g��~\0Q�t'F&�����B����\$��91]�.�&-ƭW��ƈDA�0��5�^��|{��%-lnQ�'R7'�`�D�M\"�)�2�Ѳ��r��R����l3Rq�C��,���~-f������QqA.G�G�\"������Ӳ��@��\r.���k��-��M�6��rnP�������D1��B�{0�3.3) ^��O\"D�3��q�>��W4S���q4β�z�)2�7��o�y8hP�5SC1%,�z���HA(��*�����eF7!2��k5hΪd-�]&�P�U\r��&�H�G��_,L�<��=�Xs�\r,�#Ӯ�3�!�{s��pz�lV�.thpjв�>g�,Hw�:l8볮�3�h�fyjLT� �l�\$���Qt�LJ٦]+N�+��'3�.D�X�^+�ks���y.3wG�u;\r21�8���Ԙֱ\$-����HQ��73��t���G	9�K��7t�۴�,��Gs�I����r-0�����N��*%�@i� 8���a~��F�\n0F-�>�o/t%���d��(��F�2\0e�H��T�.U= �<��O4���'uS�.��:�G�wf�U3�\"���PQQMt#ک�gN�GU����J����5b�X���&[uiZ���?P�h��l��g�5a]&����>�M*’����Jt1V�8ET��j�(U�]5�+t�U��]�`��\\���WW�%_��_��2՗\\�]Q�]��`��7E\\b[bo�_	WK�I>�Ed��|P6O��Y�b�AEn�X�Hs�Tt�cњ�B1f�/UT�aԝ;��f��R��ft�:5�g���1�a��;1%iN�i�P�Q��tmM�SlH�I��g5�&�7V��l����Y6r5_*�\rl���d��.G���O1Ĝ�+����-�3�D��]3��b�33e3g�X\"��N��Pr3jnW(-!�iw7M�=j��yp售3�,\$�o�2��s�����tQe�-��l���s����h\r�V�`�`�	濠@ʬ�?h�a@�Ȝbb���`��@J(\r�@\n���Z\0@``�{�j.�� �^x�N+�6���s�O��W�t7��67P!��XY��2S���hc�5s��ʹBl�	��|�{� WvG-�M9!f�H1ed�EҀ�P>��U�4�aL%t���L5+v3�w�Y\"�v�N-�n@��k@F���H֘��?����\nB���nQ��fz(Ëõ�uK������v�d�)g�݂�\08�Gi��`���4P�w.61-vyN8�\n�`�c�<w��r\r��� �o8b�,g��C�5Hl��w��Χ���J�\0‰Tjъ�ܖ���K��)LU\n3��%���Ö��)��b��KX>6x����\r,��\n\$�\n��`���ϣ�p��\\X*X/X�A�THˮz)E*G,�x�/ԧX=���)����B��͘�g+�Lٟ�����M8���t?#ȉ����ac����u�hQ�(��<y������Վ�@�	\0t	��@�\n`";break;case"bs":$g="D0�\r����e��L�S���?	E�34S6MƨA��t7��p�tp@u9���x�N0���V\"d7����dp���؈�L�A�H�a)̅.�RL��	�p7���L�X\nFC1��l7AG���n7���(U�l�����b��eēѴ�>4����)�y��FY��\n,�΢A�f �-�����e3�Nw�|��H�\r�]�ŧ��43�X�ݣw��A!�D��6e�iM�~�}œᣘ�!�2M�!���P�IW�I�K����l��m�0cL@�#A\0�24��*���#�\n��<M��+�s�hr�5����ү#��*#���ˢ8�B���/+������_ P�2��`�G\"c��\nrڋ���f9=��4F�N,X&'**����\n��2�� 2�j�5(���G\"H�84�`�:AM\\|4@mbN9���! ����(\$���`T���1����X��P���L�	�8�IR��.�%t��7��*�;J�,1&#�U`ԿU�][RM3�\0�B0�7\rc\"K���3��3'�#<r14�h�2#�2��&+��0��Pꚺ:ڇqȈ:�J2D�RV�c[&�\\i3�5��sc@4���Ǩ�=I�\0Zѭ�B�ߤ)�x���M&_R��X=3t�+�x����m\"#.l5/�d@Q�Pd(.��h��s')��*�c��g)x¶9+��H���c��9^Z\r5�\r��0�'�2�%�}�4E�{Z6�C�N7c��1�C��:���3���X��[5�0��(�@�0݂��@���p��F�!�b����pA/�.�(���v�(�\n�H��(���%µP�3��w��D�5�;�����%�%�P� �Ec�����K2��x�����C@�:�t���[��.c8^�}c��\r#x��Z�Ԏ���ۣCXD�Rld'8:�^A�q	�:��]�p%Aɲd�K��m?�����TG�5���AMR�%������r�#��:��F�phr� (v���Ç�c���H�<Du����K��-d\r��6@��� l!���|N�ሇE`�� @}H�7��V���Ȩyj��4�B���n@��� �C��N���3�6G82X��[f�(2�{H P	�L*!(^��#��\n���ƒ�� hH��X�L2.���B�`aXOȎ�i#ps%�dͮV���b�j�ą��!���`�XR+�8�A!aBJ|�]fE�p���1!L��b6i��	�8P�T��2��s&h�4��\n@T�\"���>���=��.I�A��z4�\0006\"b�Fh��-������\"��ڄ���B e���'-GN��M��&Fc��2q�X�(\n:ר��Trp����1.(�4	�˒̞fER��a݉�i���5�vӋ��bꉟ�ӌ��k�M ����*K`om��e#Ն�����|�V���gP(���ML�P���� ���R�4�����b�m	�N���y�;̲�\n��\"4Ӡ��pp����2�yO9�eL��DMUm9�\n\r�M\"���O�\r���Ǥ^Ĕ�8���s�`C4�����O��\\ds��BP�(f&�@�zN\nb&%���vJM��d�|&\nQN�>Y�H�p���%��\$�ڤ��T!\$	\0�MSUj�܂�i�Aܪ:F…���T������C&�~#�����Ӂ&%<�:�Z�QLSn���V�tW.!Wdlv����'P�P�쇋��a��R����&�:��P���2���J�#D�<\\!Y�^��B|�z()%�����&f�qO%g�q���̸�A�\\��s��X�Eh,���<ʆ%!d�����#�Q�\$�ʵ�!k�Вc��\n:\r\$F\\�N�����U�XPŭ�J9�k��B���(\nT��\"�?�g�jC�F1P\r��L���|S8t�7��Vz���UI���]���۷s��h��IM��B)�{V`�F�h`�o���-�Ļ�����-�mP/�\rV�d-�b�ڙ�����>|eaʲ����MU��\0��'\"1!&�Es�X�I>12���_.M  �2R��B9ZX��y�-��j�K��4�S�s���Ug�n��4q��}J�p��s��\$��J/W.�n�o��ť[�]�;A.�y��}�p��Z���`���W�Y�\$D`�-O^�����_��v]+�=��RM�˷�ƪ��y���'%�?\$��w.��弞���ns�����׻��qY�qV;��.�r�E�Lu�R���'-��&B��7�e�6�\\��@H&@.k����\n�!��6Wv�۷Y����s��ݯ�@x�9���S�8��\"�e22�l�O\0E4��ʊ�\0�zІ|��C\0e6�Cv��������np.8�4��:�p0��|�8ˎ؇�H[\"aPY�~�i�cc�Lb.A�n4QD\$����+���j�2��.�\n9�������\"\\��Vm倥�#\n�.�&���N�R�]ŽFL8��2� Z�R#�C�^i���Lt0ƈ��/�B��Q��!�u�܈&t\n�{N�%�=�!H�Jb��=:��Ў����	������!\r\n������\rW�Լ�^XdY�[\$.6�\rq=vC#�	���C{~	\r���	k���� jZ'/V�5ltC��\n@����`��1����\$���EX�BUCZ~V�L��T�<\$l:�lމ�c����\0�G��gqk��E��#�tez�H%�0�����Z\0@9��@b�����J�O`ƌ���q�ȃ(͒X�������b�E\0002c��\"0��'àk�f1/�1�C�צ1\"L���6T�>�D&+�R��s)dL��eN�2�(��?\0\r�ЮffF�5�&c���4��������\0!�4R�̍Y/��0L�r�%����	\r�1�����0���1�&SLYf�j��6�&��\$F\\��h���3V��^^XD4.�\nRnL'�x��.�\\@��\r ��u���L��.i�껂~ j50�8W��K�h�3�BXc�\$���V\"�c.��R�;�F1b�Q@c&�H7�|P4���\nD�c(1R\$��`�X*�";break;case"ca":$g="E9�j���e3�NC�P�\\33A�D�i��s9�LF�(��d5M�C	�@e6Ɠ���r����d�`g�I�hp��L�9��Q*�K��5L� ��S,�W-��\r��<�e4�&\"�P�b2��a��r\n1e��y��g4��&�Q:�h4�\rC�� �M���Xa����+�����\\>R��LK&��v������3��é�pt��0Y\$l�1\"P� ���d��\$�S��L�\$�y�������)�n�+Oo���M|���)�N�S�,�,}��t�D����\n2�\r\$4�쒠9������I�4��\nb*\r#��)�`N���(�ˍ�(9��\nH�0K� !����K�D	(���+�2��� &?��P���H����\"�C�����P��#\n7,��-#�zp�EH�4�cJhŠ�2a�n|�4�\rZ�0���艢�ℑ�i��4\r�#f���\0�(��c9#�����P&���A(r�1��S!L1�[M��rQУMM5��K˴�@�?�a-1-�]�q#�Ԕ�B2EI�@P�3���8J�{\n&��B6 �ޔ��`�1�Bx�Y ���ؘa�����\r�%-�gX֥�p�|�0�u�s��UȌl�p�?OB�\\�|L2�S%YR���0C�\r,T�v;M���[���7\$�V���Tc�Lő�\rk^�B��,9\$�P�<hz(��?+��2A�̚6d:�S=\nH1�� �MJ���x�3?�ˀ��pL�P2�ޮ'��)�Sp��Scz��?��\n��fl7?C(P9�0��5��\0�)�B7; o����BCs\\����6���9�t�N�h��n	�g6��f�+���9E\\\n��qD�9�Κ�d��p���;��4	�2��@&�C(3��:����x�������˨����\n�0H^�r6!���6�X\"�P��t�xa���\n���8��;&꞉�0%,����`Jb����6S�;�A(1+b���zq/�̘Hl�M����\0�0ohh�K\0PTAJB�Y3��B�N�i/d���@硠S�i�-�X�J��b�ԝ��Bf�	A��30�HɡQ&!\$���I�1[��mC�(�+ \$�9�@C#�\$��ʆ5Ģd1�&��\$�l��O\naP�'`O��4Z	�9� ��aSrz&�����1���fn�IY	x�M�Ǧ��)�>�����]�PL)p:p@��HO\n���7#\$q�5�+b\n�ryE\r��ɴm1(NT(@�,�\"���>�0�|:�Ր_�k!%/T98*e\0RCH�\"W\nN(pY����`�b��\r�a+#��Bf!h��üs��cC��=��ԏ)�5��ʣF�ȓ#�s���F#��;^R̂�(c��aX�0�T��P�K����|�j�3j��3sX��qAY0\$\"{\nľ��t�c�be	�;���AQ���2�9;+������t�;[��w�F�����ŏCF�HXSpy⧇����}P��7&!Z��F�Ii2F����U�l�@FKQN�In��ΥF�Y�6}�T�2P�|���(�4���/H�O��p��)��<��Q���P\n\nG輣0�j	dui������T!\$V]��d�2ڴ�^U�u\$��6;��̂�����f�h*���\"��d�%�������qOG�`a��MnA����|.��%�Ť�͗Yy��4�f}��PێQT4FvM�~Vr,\$��`alRWr\$Ȏ�#��y�a� �8�!�,Ɍs3F͍FԹ�� \$H������'��7LH�U�R \$\r��K�uޅ��������1Q�I�9\$\$�(b�Y�	 ������f\"F�\"M�I|��\n`�U�\$Sm�'�7d��0ŒB�5*��S�Aj�6i�J��:�OЀ��2iw�����J;㽪f��/�5�i�9��H5��i�YT]���:g���슷��z\"7����xtI��q]�:�iR�c�P�)hg�`((^���5|Y�-N]R>֔�B�z+m��B�f�{}m�i��q��C )D�gn��Ui�b({�w�WO�II[�<j�U-����}�U�û�~��	���N���e��[�n���YKWe�@�2��Y�l��y)��O��D�6�u9}�J����花��.�ݜ/\0|6D��W�N�f�y=��>���^�����Ky����wQ�ޒ�zt��fn���R��L\nd B��3`VW�5EG(�Q3�}�N�K��NӖ�E��ȱt\"\n��|YMU��&@^!��J�&��qEl5t�圫��m�������TI;���j���.�g�z�y骵���N��������o��e9��PON��f�\$������0����0�Ęu	*=�n����������&�`F�\"�p^��bd�vM��Ы'�N(��]cW2��TYk'\0l��^����D62�tk�\0�|��#��p��.�Fq����0M���ċPz����ԋP�\0��\$�����>pr��hi�O�X���f��뾺�œ��Q(��/�6��p,C�*��\n����%n}F���fPDE\r�5d���D���b	�\r	^�O@�����żr��EED����A�٫��-�)]b0\"��R�:�n\$��1�pXl�Ѫ�O(���{M���b�\nϠ�H �i,M	�ϪD�HS�\ny���~&�惀�#�\n���Z&m���䛫�,�k�C��#F�#�ɄN�b*\"�2`bR*�\$����|+�%\$�p�h��=��=������1�\r phu\0‘JB/b�& �1e�\$�(x�d��.:`�*�pa#n2�@e��l~�.xf�0�@�cdVN��>���-k+-��m��.cy.�.O�<m�.��ਭ�d0cPX �r��=�l�>��d0/�%�R��r��-�s2���X�\r����^�B^���P�\0z�\\ �!Ng�.�d�?� X��e��\n�3?��/C�'� �b�U�j��  9�r��t���N��ӧ:��J́/0�7�zd�7	_\0�xNP��f	\\�6��I��O`�	\0t	��@�\n`";break;case"cs":$g="O8�'c!�~\n��fa�N2�\r�C2i6�Q��h90�'Hi��b7����i��i6ȍ���A;͆Y��@v2�\r&�y�Hs�JGQ�8%9��e:L�:e2���Zt�@\nFC1��l7AP��4T�ت�;j\nb�dWeH��a1M��̬���N���e���^/J��-{�J�p�lP���D��le2b��c��u:F���\r��bʻ�P��77��LDn�[?j1F�U5�/r(�?y\$ߝ��������ִͦJ�Mx�Ɋ�(��So\0�4����u��=\n �1�c(�*\n��99*�^����X�����a����8 Q�F&���0�B#Z:����0��)02�� �1��P�4���L\ni��R�B8�7����4Ƣ��=#�l:)�*406ǃ(�P�!	� P�2�C|Jְlj(\"�H��#�z9Ƣ��0�K��4�i��.�5;���C=��@)�\"c�&�w\"��{�H��iX�\r�n:(��B���<�x襍mz�\nx�6��sz�MmEYWV\r+zٰCXꇵn�\$\rq J2��6=�e�Vm�e?K��8S�X�:��\\h#8�2��dkMִ�5��2t4�Ҫ,0�,\\\r6QCk\"\"C~���� ��8乌cB&F����W�}���m�=\\\r�4\$�w ō��팱l��>�b���)B=9�m_���l�Sc�s4�#FwgEK��L�� 	C}GbHډLX�<j�^{���v(ځY����:+����6T�:���2�7�X�2PSsጨN�(7\r�s�_k�A?�e���\0��Rm����g_�s`�3A2�����pH�	�qPυoǎ�z��I�_-Y�`���ӿt|���=F1�O]cM���%��w/��\r�4��c�h^�cZxb��#��2���&3%#k=<�m�o_Z��CI5�C��e̢�*i�7��O��u��ƨԈ���N������\r��{.\0��@�3�\r	���������P�Ah��l�^ü9��̥`\\JC8/a�����(n���� Ό!�_H�n� |Ԕpedep���^A�FL�`�7{\$`�%!BN�s�0Q\\����5Y#^�BpN��%e��s���>.���p�QMz�CX_HY&��dj���@@PD��,��AP/]G�����8��=1tE�B!��c�q��%�p�Ǩ�N������W��L#�\n�T����\rN�#�\"\$cס@�\\\"\$�\\p !��'_�9�rE�-�,��Y�%ny�;�|P�\n<)�F�_�z�OjM��rP㦉���M���0i����\njW�^�k�b����	����`�\\�z0#�x�)�C|�&�*J#~�II�BtM����Ҵa�=G��Mfk%&���bD����f��*��COM(�'&g��C�p[���?��H�UaQ\r�V�La:Ht+G����-���O���]O���xm�Lp�JhJU���n\0��t��:�1d@9�Duf%h�٦e�.�I����S�h�;2f���2��GMY&�-�ݤ��O��F�W���K�</�Ɠ �SØ:S�9��C(�t����X��^�j%�^P����U��Ӛ�]£_0�0��9 ���&��ń��0.�w�j�ѦMÛf3������ɴ�L�֐��S ]���h�oQ�#C�h2 ���T8���Îsji6���a���xrĩ�ƪz5�q�:Op����\n϶�\\�rj(�i7�n0��	��9ֱ��z��Kf���P�a�i!P*�\n�۸RfM���J�h=�f�����p/+�:\0.�ִ����!�Hh�ֵ��<�Q�	��r&�����׹yVڃ�qŵ&��z��Ԙ/�^V�|f���::�H�+�IڻL��9�5��:�ב�x�U�Y�&�9d̪�&�n4�vҀ���%k;mk������PHn]���\\i��Y�nF2��4�ӯ�d�I�}�F_�����C����E\"�����IV�|-�f�f9<\r�-Td���T�l�\0�IEVh�n�*���tM�-P�˦���\r=�uQ*Fi3��b\n����Q�JH=���#tb��d�[�C���s�5_	�VV/�.�7����p��k]U�X�v\"~n	�]�*��˳l�=�V=��wXK�;�+�l�6��\"���O\r!�lo �]�����'`��\n\nJ�2B�3!;i��0\n�؇ke��O҆�~(�%C���ƝM|����8RVy|��*X)!��1���ۻ�jw2\\B9�%�jR����u������մ�]�=��kv��~ffs��٤k���K��#Bh����f��B��MLv�z��8 bt<��F�\n N�<�rM�<�MO\0��mX�\r�>P���7� ����q�~�ffI�yl���\$0)\0����Tڋ���`���:Lx��p���eb�x�P|8���0���w	ML�O�\r�8Š�\rE�/�~�B2�B�Dh�\0�Bb��?`ԙ%>X'�C@�q�<Y�\r���L�I�}��&Ɣ�����p��|\r�F7Єci8��H�+.�8��	�z��@��fg̱���l@U��	p,‘G\n/�jL�Ђ�ЦSO����],��(:�R�1j��!�,렪�y���|��n�z��#.�l��l1`�,3�ְ���\0\"�|�(\rn����<��Bl��\\�1r4���[힫��������렴ƀ@˅�9�6WH�PW��[Ý!eg!\n8W����\r�����\rb�@o������7#������\$by\$���.�e�#r9%r,�Nf@c����\$/Cq[&�‘�5��\"�|��'���1U)l�)��	���2��p� �/�~��+ҘK\$>E�w�tBLؗ�Q)���^��k+`�-D)+1^��\"�C\"���V�\"21�B�f<�t����{��E23�3���Ly1b52�G1�\0�S6��V	b2r��Y�\"{Ĩ:0�#1g;E��01052�v5b�4M}�2�sx��}6�8St��^�N\r�V:\"�_E&䥇��q�RJ�&a�hRr�ANGH��H�.i�E\n\n���ZW6��j�7-���*�Ʀ�/��q8�=?�������B �\"*\"휂f�[�W���8\n��/�J� N�1`�#�r/�0rK���\"L�?%&ɭ7C�+����,�� ��|N��F��J� b(�'����c٭�\"�-�|�K���vP6wt��qˆj�\n��t�KrCLT���d<b����L�+�h���%�S��)1A�O \$o\$�����Ԥ…P�H���Z��'H���/03�%��H��'�NelSn�(�\" �Sq�\"<���<��@EN'Q i��2%64���\$k(��)�p�kRl�sWq�K��V2�<u2\r5L���S�/%R<�J�1���\$V!��";break;case"da":$g="E9�Q��k5�NC�P�\\33AAD����eA�\"���o0�#cI�\\\n&�Mpci�� :IM���Js:0�#���s�B�S�\nNF��M�,��8�P�FY8�0��cA��n8����h(�r4��&�	�I7�S	�|l�I�FS%�o7l51�r������(�6�n7���13�/�)��@a:0��\n��]���t��e�����8��g:`�	���h���F���A���wZv�\n)�0�3��h\n!��~�kjv�-3�e,��k\$S�V��G���)�O��Ž������8���\r�;j����螮#+�����2���\"5�C*�\n-\0P�����<�(��<�߭��܉������0���\"�Ȣ�sB��Qx�6�͂�Ш��:\r�a��\0@)�0�j��� �ڌ��+)�,:�c��d3H��H�;�Sl�ԧ�P�<�-�.���\0�>�HK@�i��1������#Hދ�C��\r�3@7-nঝ;�@쳎k#4��m��M\r��\r#h��\n�jp64c:D	���84}[<\r�h�1�N���k\$�2\r�P�:�a�1���a���^�N�p���#�o��09�,�'���v�0�1G��\nD�-K��8UP�����\rx2� r��p�}̔X��B�ނ-(�3��6��*\r�,�<��p�:�c�9�ë=\"-c�X�Y`�3�+[���5��j�@����<իKB!�b���hJ��\r}8�)Tn9S	8��<��Տ,`���\rI�jM\\�C�l����1�2�\$�J�9Y��49\$S���[�\\�@4'�0z\r��9�Ax^;�rC�/+8��]`��Ԑ��K���ؾ1&cp���m!A�^0��,�\nqM�Ρ�~r�:ur^O���I{�g� ���݋n��u�Ky3�:��#�\$���?z紤YjD9'	�.f�\0P	@�g�O���g^��A���4֞�K� H�%@��<���p����>��0f'����ފWa�^MqP6���!�-�D<��Tn\r�\0ЙI�q��Іc�K�du<���GҲPL����2RJ�O\naP�#hq�k�M��̈mW*�ϑ S\rYB�������R�K�q*d���@�Q'1��5�\"8G��.d�祀�OKj\r.X#@����H`�b:D�-QL�Al�@�sE�g2�)R���WxNT(@�,�\"���0�\"�(0����T�=�5�C���dsA�X����T�64!ضĴ`��[/�dS rJh�9�6'Î%\\�9��U����sP7ѕ{�����@5	�S���5m�0S%��Wz�9���P��C{2g�����]e�S\\ɩE��`��ГNZ@H\r A(���A�\nY)�;k��\\O �IY�`��*R�_˜iH8!�@���0��O�\"�K��:T�U2T�.�����iQ�/�,����0�)n��8*P�N�Q����XK*�Z9�����3��o��?{�\n\r�0^�{4�����k/� ѿB��W5a����~C	\0�%Ks�g�,B|��UB�CQ��-����\\�b�\0��(sxb�J�P&(S��j�d�������κ�0\\aJ�C�	m�&�,;�����h�>ꐒy�E�}�4���.��yBz����;�#opd��(]�]t�e�~8.��p��Ղ�4'X;���g��\$2�w�#�x^R���)N��W��T�1;��'fؒ��=\r��-�VFSm��� ,�������ӏ (\"��.�-B��*�x��)Q�yt2�҄ޢ<\$�����ϖ��l�9���S-��vs��j�g�U@Pm�e�+�:���}/�A��b���aJ�D -��{.�	tS8�䀫]rT/:�%�D�\rI���e�\0QQK�\")�j/f#�x��e\ng�mG�Xhc��Q��5(=�Y��k�Q��>v�v�yQ��t�����i�3`v���7n휱����A6���ρU�w@�_��zr�	ݖ�\\o\0鼯�ּ����9Xl%u�5��8b�a�Z�;ʻ+��u�Y�i�EZZ�ȎU�f̥(��6�<KJ.~��;|��!m:Pd��'W���kIJgg\";�R^�J�=z&w�œ���bX��Qϗ�y�u���&Zc����qM���d�{r�����7l\$��q�Eyiiθ�o���MM�v�f��?���S�h���//��M*ѧ@6-Ex�S|6��=zr��s[�wm��^��ԩ���N5=�%�~m�i���)�fD��H��=��4'V���փ��jaZ����˽{��7�첅�}9�)�W��O���)J/�_���<��\\7���q�5���;��:�b,W���S�p������ϲ�O�@O�\0�A.�>��Ep�M��X>�[���ezc4��RA��\r ��0H)&@O�1b`\$��.K���D��FZ���dfl�j� ��K�,e�-���*0˜O�����L!	K�	��`�A`�`�<@��aJyNl�Ǥ3�B�CL5�H�g���#)v\n�����w�bS�N�M��b|l�����*ID��*�	\0��lK�0�,���z/bf\"�7��;��7��� ZX�lp��pU�[��n\np���9�֨�0~9ǖ\\��T�0�I�4(���2�H�*^C�Y�l�1v=�� *�fBO�|�Qy�|�e�\r?�U��q��q�%��b2*I�u�;��Qe>�*/\r��`��d��`WD�,R�Q���bF\$\"�%\$B�cĪe��'@�e�^�-����؞�Z\n����ʋ�z@P�C����|.m�G2@0����>@�'�pI�p��\n�D�No��O�QR#Œ\n\n�z�H5B.\r@";break;case"de":$g="S4����@s4��S��%��pQ �\n6L�Sp��o��'C)�@f2�\r�s)�0a����i��i6�M�dd�b�\$RCI���[0��cI�� ��S:�y7�a��t\$�t��C��f4����(�e���*,t\n%�M�b���e6[�@���r��d��Qfa�&7���n9�ԇCіg/���* )aRA`��m+G;�=DY��:�֎Q���K\n�c\n|j�']�C�������\\�</���rQӯ@ݚ�S����J9�7%?,�a�a#�\\���1J*��n���.2:����8�P:������\r	f��:9#c2/�K�-)Sޡ��z-:`T`��0��H49Bp��:C���(�6���	��V��������6�h`�Ð��(#��;����t�Ƀx΀�S�2L�;��1�H�8-�C�a�:C(�7�͢(ɩ\"�4�c���ENP�9�����l������3H�/��oR�3�����M#�F=!��<��HK]W�l�ń�b�\$\0P��J@��#:�2�����C���UJ�Ģ�Q�/�U>�?V��܍���2���R��P�f�6[��ރ�r��F�\\���C}��\r�h��s��N���a�2��VU�S���.<��c�۱���5�*r5-\\�=,*�=�(����T��L�e�Ս;x��X�x�K�j���cx�3\r�={R@؍���t;+Z�3\r�X�7�Bd܀���Mm!apA��0�9\r��p��	h@������0܋�	����p�#�*�mV؃m�xݸ�nF�(;���p��W�؜Z�\r܂f!�b��\n�{L�]�����p\n� �4�6���AH95��r�HO~��:�\0002?��ϴ�j�>�]�8�25�81%��P75����/o�w��p�E@��P�S�cf����`K�n��Bp�0=E|:\0��x/�l��փ�.L����^�Y\$\0�/�K�ሌ�PD��}#����x�> �I�(\\��(e5���`��!��7D�m�0�|Z�|��ȝP��-\nd����	�B����r�L��Z9#C� %8�5��e#�9�P�8�\"�a����G�:\n\n�)��<��#D��W�	\n��@_�_�876����y��H��w ���@ Ҁ=\"�w �3�:�QR����to\$ɻ�h�CAH!f+��R�͜����O�V��A�|��RXm1O4E��0TV�Q�4!EF8�L€O\naP�v�t\r� (���7cR�Ө�s@�r�RJX \r�	-�\"�R'I�f��L��\$�`Ҕ���P`�\0k)�l;B\r>�J�	��(h�0T\n�������S#�|�F0�C\\{fΠ��f\"�������FP��	�8P�T�ʪ@�-Z<�ņ�’�gx�	0uɕB	I��%���TWV�f� ��PS�y�`���r*@M��2a8�8��{�c�<�h\"���S9�l^<0Σ�[+4��M�xwe�FejEI�E+j��Ch'�(7�:����AXÆ��}W�v�-u\0�4)�\$ȳ�j�^˵�?�� ��^�����S�\rU��\$J:@Pk'A�溆�`wR�=%�S��Y.��X�ϩ8�-ڢ�j���;��y��� ��n�U8U�\r��#&���c�*�ԓ#S	�h���3�贋�T����%׉�}3 0�c�jl���1ۆ�:g\nA��5��>6��;>��=�!P �0���6f���èpg��2TRR[��VaM�=��5[��֙ulg���i���L3������ks��V�5K�hsvp���B�w\n�!N|3�1�5t!H�a�DIY.��mY�O9��p���ІGC�J�n��wW�`���։��)-*��ɛ�e�u�SKjc��ҡ����	)�/�|�VD~L��=KE�f�#iO՚*,`�h-�c)&�(�N�E}`NSt�3�6(��9NL�湋fZc\n�:�\"���S��\" ��\0�!�S�����j��}gg#n�a+R�_\"r�X��{�A�T��p��>P����06��\$�(uy�K;�5��W<�����l�W��-��B����ԌRײ���\n��ָ\n�ē`�K9�����J�r�� 2���Z,�T�<����Cf������1��Ʋ�Di���1�c�o�*s���Q������?�y���V��2H�����/7�Cߐ�){�\\KYiP�3�ZsG@����;Y��k�6���D���<`�3.�c�Bw��}��w�T�����U֧�ߦJ����_�4RU����-6P�6�\r����y�-�h� �A(� #ZpG�LIVjn��\0���v�@�%�Bb���� h����.�\$% �o�=b��� ��ΩL@��\0_�Il2�nྃB�lJ1�B�F�ҵ0so��Z�D�o�ЉP�h��(�}Є�C�\0�	�x�N�	��)����v&p�	����	�,��>6@��ֲ'�@��͆{�h�`ȏ�����&o��P��qQ0��e�Y���^���3��:��dk��1�!M�*�\n(P �2 �\re�/��XH��\"8�oP^n�ij�������\\�oS�fVQk�Ww��^����1o�A��	k��B�Ő��N�ego\$U�:���nm11�����f��\nl�)��K������A������Qm�*L\"���+�Ib=�\r\$\nS�W.�����N�Mlu�6��'\"���\\gZ�i���Δ\r�;GZ&z4�v��:�@e.\r�V	f���6\n; @�bZ*��BPP �\n���p4�B�\n0m��9�p�Nj����P��B;*��P�Lil뮂\$��ۂT�l0�FDf���c�=����&��rccs'���@��P2�c>���G��쀘#D�	�R@� ���H�l\r��nj|�kf#�T#��.�.<�\$�R��^�fL!K0n�3�4#��\r��B�U�e+�yN���S3�P�b;6�*��W6*q�\nf�)�;6#�;����kF���feL���8F�g�h�3+�hJ�8\$~�c����Ӓ��@'D���j22\"5/�IHzI�D4�HS\0�4����~�\n2�ҵjC�TZ�@ʜ��6�c�J=�|k3ލ���ZD�O�lM�%�x#�I�/b";break;case"el":$g="�J����=�Z� �&r͜�g�Y�{=;	E�30��\ng%!��F��3�,�̙i��`��d�L��I�s��9e'�A��='���\nH|�x�V�e�H56�@TБ:�hΧ�g;B�=\\EPTD\r�d�.g2�MF2A�V2i�q+��Nd*S:�d�[h�ڲ�G%����..YJ�#!��j6�2�>h\n�QQ34d�%Y_���\\Rk�_��U�[\n��OW�x�:�X� +�\\�g��+�[J��y��\"���Eb�w1uXK;r���h���s3�D6%������`�Y�J�F((zlܦ&s�’/�����2��/%�A�[�7���[��JX�	�đ�Kں��m늕!iBdA\$��*�M\n@Pd0��0�7��7��lH桮�W/�Jj��(�\n�>�r��ϼbgfy�/.J��?�PE��WK�rC����)��/����J�\"\0*�b���Ҫ�;\n���0�:ط1�\"���TIF��l��h�ʪ�Ft�.KL�\$��@Jyn���\$m/J�4�J��%o<Ӥ(e���|�޽���\$�=*�Q�6�^��6K>�{����Ť��oi���ֵl�W�3[iArL��j�^��Aj�K���⾜N��L�ʼz\$����2��(�:A���@�2�����\nb��4��+~�.E��_<�rF�[��T�\n�ꟾ�t�z���>�RQ9B(R����|�ho��\n��\\9/�u�N��2z�9�Q�,�A.819H�FR��d�Ivl��21ZP��R�q�*kͱ	����Pj�B���������|I��gгu)9�[RX�q9����>�z���.R�!��o3�o�)97�*�i;�pVW�e�\$�ok�d�����؆Tܴ��\\���Ő����&��Ꞗ\rx�4ƥ�@Z�z���o��ZI��s����B�z�}��r����g-1�TJ��t9籺�C���bZX/̹?R��ZR37n�Y/%�OY�euk��>��H\r�Ye��-���\0�:�- �_��\"ȁ~���Վ�h���.pY)U����R�	�Oe��H,�p�ȩR�Y�E�a�\"���SJ�TC1�<��ï\rسs�&�\0��I�KCe�'#EN�9�X�T�����\\>�z\"0�\0�dh:4-��o!1ŗG2+*YP�H��G8��I-aL)h<��K���62hW�&�MD4Cв\r=1����U\n:.0�],Rxy��s*125���d�L%i�f��@��Ր����}�I&,�ij�LI�a�]��A/ xA\0hA�3�D�t��^�@.!�6���C�.\r��3��%E��)\r��4����4P2�I��l!�5� |��+N�Թ)��xa�B\$,}Y�d���2��O�%A�P��x��IIgp���{��F�<�*f}���`�\\�Œ��BC*�9��Ø#�!�6f�+h�H��?*)[B��^�4@*�VR!\r����2�E	k҉��@\$\0@\n)fG��5����Yi;�傋vVAR�ۧ�m=�y��ĨŠS\$w�wj�����1Z+��ʖ\"*!^z�,�:����h�)��M�X�N6��h>�%�(e��p��YR\"���r����\r��Bké�id�φ��؟zy&��(1��4���!���(� �O&����pm��N��f~f��!*����}�*L(�����8�	>dQ<�Y 	�?Q6�dL�s�e� ʖ��-�T �#K,֐�q���c����m�X�q��E��:���rW°0�)Pt�������1LUBu�圳��2��;��3�b�*�g#!C�΃ˑ{axl�bcP�iD�̈́��ZRhjh��'G0��w>��ť\0�)�d��f�A�)�`�m��Z�!�\n��U�Z���7M\"�E�ލn�6��d��n�1j������J�Ǝ^Q7���) �F\0A�@�H��K*��W\n��Qf�v�H)q݁�=�E�m�����˕t�'4�I6�'%d�L�}]_o%�F�&8�J��:�Y\$��OǸ�b-vR�'�[���r�ը�᝚�\"w�l<ߜs�8�H�SgcO�նB���8)�r���ֵ�l�%��Qcd\$�Rҩ	��p���#uu{�\\-�P�BQ^[�Q\"�����\r�OA3�\r4*�,%�Gt�ʙ�gĨu���L�&�I��hD�-�:���\\, �gĐ���ɏ�/N7M0-(�g{�*��pD8�r!oaё�ֆv�s��w���K�c����Dˡ�؀B�T!\$\0�h�i���0�ؠs��8Q6R*�K9N�bȊ��e���2�+��2m��Y*��E8��b�P���%�CL�a4�Md;K��O�7�*����(����(���K�\0�be�FĐ(�Ȧ-�iH�ް*����\n^� ��v2Č,G�gʰ���K� E*���/fدP�\"�k�8��4'0�G	��\n�	�\\�)�����*�j�]�a� фDi����������H̲�����U��/����E�2D��2�֮\$|�N��j[��G�,R.F��d˥���\0����)��\n-���6N�T5�6@plȪ�*��ng�k�����'PpʒF����q`�&\\E�+~�e��,�(�4��U�/%b+�xER��J�ƿ��\n��d0�q��ˌ~p�B��!����\\�#�!c�(�Ҵ�ԃ.�kHw��P[��k	��mBjd�B��r\n+1��e1���ė��eʗ2�@U�ܐ\rt�)�Cp�\r@ZB�U�Fo�ّD�� )���%�҆jD�Z0��l�`�/̢�.޶R{��!d!��S\rH�I�(���D.��.,�Pt�Rs�8{\rݱ*�B� Q������Ug�#pY,��-r(�-!�-���!.�>қ.�g\0����Qο'�L����r\$nfR*��/)�	D@��+g�)ji.�x��x�jC��P}	b�	���0!h�h���왆�5n�5�C5�7�P��T\$sk bw�����2p���\0��,���c��J��1�3\0/0<fӬ��� B�)P�4S���-��:���%�;E�2�	=�x0��S�.�Gr����ѼC�8����.��\n�D�{5�D*���~��*!~��8,���&�Q#(���'p�\n�?�A#Z�EeC���,JK�<3���X�/���:S�:�~�Ge;.�@�\$\$�EmR��\\�c����f�E	!-�gl�S=47?S37��i�{�,��?t�K����.�-K���t�?1�M�\0���p� �T�3BΫNj\r�4�#�\0004��)�2���2�4g�3���{Qt���0O����SSI��\"(8eBY�T��x�����L(�v�T�q���?4�5B�7��;��K�R�x�T��*��XS{W��.e�S�/0	!N���L�/INDY%����e;n�q�[��Z2����[��N�M�\0���C��\\���8u��C\r4�+T���2)�.t�X�5���s�1u9.�##6nv�#=5)Kv+Q5�&5m`h�`�%b/�bu�.vH�V!^��.h�&J��,�3fBg`k?!Yt�Rt�dGz+v\0Ju�~�V���h��\0.�HK�a1�av��\$5#��Z�3�*֣k6eS�c�3hU�}5���dSQTV�0n��m�g'�4�j��Q��e�L����g�fW]+!�/��k��\$Ϙ�TKMu�l��0��\\u\rq��\$t����K�Ld�v�.�	:�drXB8b�\$��Wѥ^ɔ�™u�v0Ivp^�wn8���%nՇYh�xm��ӆ\\='u�q\n����U6s�6	6c����*�{{91�9p�*Q��d�B�d�h^\r�V`�\r\ri4O�J�r����X��2s��ǖ�ȔB%%Cj�E�LDj�x79R��\n���Z��p*m�ʑ�-����÷��/1����Ĩ����\\��2g��(X�R!H�gm�R�_1,NL��ZMe.x�f����<��Ћ�n�7��S�\$[S��C�=x���F�X�,�_p�!�5�C1xE�@s/l�H�%�ޖ���jz��L�����p^�G���޵�`,�;n�?������ѐ��6�w?�?#��O�%}B�3*�Y/�f�H(�x�U1����S��e�\\YQ9Q�y��'�z�k_&�YyTM#��H�IM3^ZWT%g?�V��f�ĵ�!D�o|td�(�Dڒ��\r����� �g�X 9Ŋ�[!G��\$Ka��F�\r���B��gz�%%��T7T�D�T)��B�(�˘�Ax��EYzP�.6K/l2w�N���Ѐ:0�q��l�\r�Ѻ�G�Q�\$��`��G���N��cKcE�L�(�z��o妆���ӣq�<��(�t5� ";break;case"es":$g="E9�j��g:����P�\\33AAD�x��s\r�3I��eM�����r�s��v7��DYT��aa�b���E2H%��Z0%9��P\n�[/����Y��2���h5\r��Q��n3��U Q��i3��&ȝN�t2��h��2&�̆�1��'L�(>\")��DˌM�Q��v�T�6�>g���S���x�ˣ��Ȏu��@���N <�f�q�ϸ�prcq��\n)���}�#u����]�ri��&f��vI���ࢩ�P����� :��\"\n�ؿ2ô4��J������?j�ҫ&B�ҍ#\n\n�9��H����\"kP�2��P�2��ۂ4-�!�*�O4@)9M������a��p��Ø�����1/���I20�4�sv���x��G�jsRk�'5��&\r����C��R�c	)?���Dc�X25P�@)�2�\n�{p�M��\r.t��ˮK,:�c�0,\nå\r*N0L#߶�p�:��,p���xK@C���aj�H�,����\rȻű��^�0v�Y�ns�� �p�9FLB�9�k����;��M@�MP��<I,H�gZ0�6&�\n=j0�\\�����&BH�1��Ē���JxP��6ғ�w&�=S��'̵�KO���V=b��y���Ro1�S9(�B�H� �\$�:��3v\"����E���Rf72f�nI2�\$J6G��6���\0�3�%��q&\$���M�5��zv0���]��3^o�ҳ�ab�98#�0����@\r�:�aL\"7�l��)�B3�; o#��X6��74��؍���ƕ�p�y��\"e)��;�Q���7�R�I=~��0�%1�oP��R�\":�����fuX�0����;���8\r,`��������D4���9�Ax^;��tc�أ�\\��z���ay#��\"�I�@t}A|������<N�����O��@�wHC�D��� �C�\"��ίcL�ݱ?�`�@5�fy�8%QCb&t���?��\0�%�jB�H\n7�#\\FAH%�C��f^��,:�*Ayo='&�ȩg8a��)��R���0f��;v�q�s�'��!H� p�k�H��0|	C�>!�:�b@��	-^9��H1�6(<ɆVT@O�\n\r�� �G��\r���dl�'�8�MA2\n<)�GJI�7#�Ċ���P\\�8xA�á�lN	�Za::��Š3�f	���Ԑ3Fq|����щ+WE�/�fG��*D�~Hd%���6@�h�/��b\"C�����\$&J@��A	�\$-�A\0B	�H)P��CY?�F�2)F(� \n������L����Â�@��5�\\�lU�-�E�eA��\r`���'Pװa\rG<�S�n��e��5��I��QB�1�S��!��#�b����fh���*��Ҫ�iH�\rQ�\0�B��hH�Yִu�@	2�\nȑح2���K�PTչ�?P�?�&%��Vj%��=A��Ydp�b�ha��6e�9~:�=.�J�Ju��C�S�CNeg쳹AB剈\nQ*��Z��N�j3`K5c)�L���H�\\��	�	g9�9��Ptd����D�S�VX�|ƒ��z%�?\r��H �	-�.jEgT�Y�x9G��`�h*f�u�rQKy�!P*�*-椓��&\rc=9E.6H�TCR(a*8�!樋��/+*娙`ޮ5V)-��n�qHc�f��cFs��Xf��\0�{���(�V0�\\s���I�hd��R����Y\nb�Z���_�\\��	2���8� �7oU�\\�ɪ�7���\r3�ιP�F��s�3�f!!�XBB��;�0���x[�4�fV��3<G�~T��\\����[�IN(�j%I\nJ�(�:+)������5\$�4��XE�)�W�V&��؋r�		g��_3�?9j��&e^Ԋ�_.Y�k� ��\r�۪�=��I`n\r�/����#jS�T�����w��5H��r��������К3��d�YT���j��5Ga�#o�B8�l���vsL6S*.�K�1Ju�@�v����\n�]\0���h̪���\\*7�v�T���*T��U�q�'ޕ���M�s�.\rh�g��\"f�Z~���2��:�.?}=�f����>��Z�G'U�\n�Q����[��fdx��~��C�S�� �w�|�\$�o��<�'|sИ�(��@��]R�pV��4E������b�	����<Yw|'�r��E�� ��f��Cv��U�\"L�lϰ2	ٓ`�مHnlE�=տR|+�L[�]���u���	\"v=��y���>z~�oҹ�kT?����W�m����u�����K���0��.�7�]��Þ��E�l1\"T�I�G�~_�D�\r�����M��&m�p�����0pQ.�͐��`kLMpf7���\\<�C�XPo'��@]�Pf\nrIB@�6\$à�O����礦�P��\n�Y�����\"P бЈl����P��D�M�\r�c\0o�U[㌥K̋\rvJ�����M„��c�#bQ�����-PBFV�P9� @��͑2'p��<�д̀�/��@�a\"�Yf���\$l7esj�Յ �f�J�Lqn���8�W#\$I\"L.�Oqd{�' ��N�&,p%&V��1����G��h�0Ș�d9	g��b,�`�tbe	�ui@�'\n���Zp8c-d���-&ɑ��b0\$H�̼CB6�-Z�jd��U/���\n�2X�1\0�8��[�8/+�f�K����Q������ d�E��j�~�db:rdp����\"�~9�4N�z9�.6kR#<��\n�2(��w��4�H8��(B���G��-ꈏ��b����(�W@�2H�8�\n���+\$\08%DH�h>ˠ�Op��fRd�7eʥ��].r�ne/f`��B�粦C�#�\"Q�W�^D��Q��s#��8�I���,�J���v�v��I�vG�7m��\r\r�kD�f.~�ʅ��*�>d�`&�1�Y22�2��\nd�1E�E��/J��&�.V��	\0�@�	�t\n`�";break;case"et":$g="K0���a�� 5�M�C)�~\n��fa�F0�M��\ry9�&!��\n2�IIن��cf�p(�a5��3#t����ΧS��%9�����p���N�S\$�X\nFC1��l7AGH��\n7��&xT��\n*LP�|� ���j��\n)�NfS����9��f\\U}:���Rɼ� 4Nғq�Uj;F��| ��:�/�II�����R��7���a�ýa�����t��p�Q��l��7׌���9���Q.�S�wL�����(L���G�ye:^#&X_v �R�ө�~2�,X2�Cj�(L3|����4��P�:��Ԡ���88#(�޷�Z�-�\0000��!-��\n�x�5�Bz:�H��B8�7���/�d(\\�� )0�7��x�3q|�-�ܓ,�H�'��H�%�h��7�����BS��;h<����P�6�,�7>*C�2��zӄ\n2R)�23X���x�Lk�\$�M�\n��j������~�\$�j+	\"(�S��~ء��.:�*�HÜB4�CPʈ �����2:,��\$��t�u'�p���;u؞:'@S\$4TIZ\n�-0fų)�\$6�P�4���X�P�5�j4N�א�:��cL� ����0HZ(;h ���܈�d�C�P�J7���C-H�l�7m�~����R���&��R+!��g3��}b�`�P�&'H�D2��Q�J�t4#;�c�J�΋��*�}�k~M�̬Y�����rE�/%#x�3#i�k3�)qH67˄�ⱃ�\n7(C��c5�MP�4Ö�0���؅?��@���|6�*�@!�b���Sؕ�,3H�Hۧ7cM�퉖�h���ܞ��3i�\r6b�D�;֪s����tjS51#*j���\"T��qΌ���\\ �p@7�@�2���D4���9�Ax^;��rIh�Ar�3���<5��r7��vT�����D�\"z>������H*A��(��R%H�����K�\r�6\r��H@�ѿ\r��ʕBjJ�O/G�4�@�w�T@���:/!�#��@B�@P����TjR�H?������c��{&���Z�\r�d����\na���=0��\"\r�!)?)؊�,	)3�����Lk��!���d���\nc%�?�@@�`o0q�9�HMB�O\naP�3X�#�:���G�e�j[.8�Vl�!/U�>V:4�@p�\rP�C)���52F����	��3'I)\0F\n�)HA��`���\0�ç�	z2%����P�IO��xY\"�U��'��@B�D!P\"��� E	�~#�QA[\$����\n,�P��๗z�\"�4��@a��BԀ��2.V�T�\nC��i[A=�|��YL]�_!��-���	�~.�1��\\�Y�5LL��xF�!��a�h�DeL��Sg\nѷ�2V��PK�Q�F*�œ8��0�e���UYp�A\0b�LF\"%ԟ\r�eu)5��\"[Ղ\"�VBJ��pg�r<�Ũ����CH��C�\n�b;����7\$L\\�sgnR��U�d�xV��8\$���Y�!D0�� ��Wy���*>FSP����\"�2����	�E+ă�� � rG�\$�]ItѨT\nA\$#�p����鲆����UD\"�G.j�`ẛB!L�\$���B(V�8*4yR��M�Ƕ����C	\0�AóJ�(JPa����0�Cs� F�#B�U� ������)q�v.�ݔg\0I}��[^�]�F�p��j�n�1�5AXJR�\rh��\0��̕NreR>!�()X�wr��HĜ����E�a��Za�P�)��6��{(��\"��N2C���f�}c6+0\n@ӔX�@\\��#)��	�=9'�c)�2A�ەц�\$�V�0u3&��dBPդ�ģ�B�ɭ�����Gk��WI���l��J\rV.�Qk�B�X��QV�t�S�f����(]�ڎŪ9:H�-��3UU�&��ZQ�!'\$�6�����^X�R%���sY��|�Z\"�/~�hI���?vֿ>/Ve�ko���L�P�ׁFG�;�`�q�v=T�[_�&^A���y՟)�J@y>�����3�\\��q��Z;-\\��i���>p���[�<��tr��[��/}L2f_�:D_d�~:D��+�i.Lo�yǸ�ՋY�s���uO��\$cۮd㜻8�w.qK��/}߷���{��۰ܽ�� kj MO�͠B�	L�v@/6�O\$¼���z��Ǯ�	ה�{U}\r�E@8�x9W�v�(N24(B�p�]	��:��N�sg!g0/��=KJճ��{�P�5J������7ꂅH��OP�]3�F/���~��/kঞ�?7�T���6���w��W�^_�&��a�v�o�8�\0/�h�S�+\0��T��p @P�,\n��mH��j���	,Q�@�f��y���ʾ_#��ȿ)\r��L��N���6�-��M�b�h��eF�\rŔ��J3�sB�I�Y-�Y��i��D^.'\n��\$���\$���������k\r&I���G���H���A�L�N��oJ�P�eP�z�����X�i��+��f�f�z���V��1#��Qd��e�e#*�i�F��<ļ�̽D�����������J�7�M�.�=ij0|������B̆`P	[\0Ƚ0�Fjd&��\0���1.���Z��������(B����1�����@�۠ܤ�2����l��!%r.���*\\�\0<�&''.H`�`�&e\\Db)i�\0��.h2=��\n���pz��e9�jh��\$���\\\"j�\rګ`j�j��,	�F��)\$C.�/�cR�9�\n�K(�B!Bl��[�#��h:Wd�\$\r*��(��(��Z��L_x�q��U�*�#L,�t᭯f�ia�Ч-�%��`���v�j�.ka.���l���4�23`@.i/��\$�0/r��E@�)�ނML��N���D�r��f�\"��0�N�95%�Q���\"��`�B\0�&�4H�72`@\n�j��sf���2*,�&OJZ���d� �6�� ]R܎\nq)\r8��jL��.䰤��V`�{�4nY7@�7�B��\r�Nq��²B0�7�X䒆q��DD-��	\0t	��@�\n`";break;case"fa":$g="�B��™��6P텛aT�F6��(J.��0Se�SěaQ\n��\$6�Ma+X�!(A������t�^.�2�[\"S��-�\\�J���)Cfh��!(i�2o	D6��\n�sRXĨ\0Sm`ۘ��k6�Ѷ�m��kv�ᶹ6�	�C!Z�Q�dJɊ�X��+<NCiW�Q�Mb\"����*�5o#�d�v\\��%�ZA���#��g+���>m�c���[��P�vr��s��\r�ZU��s��L�v4���K�\"��[���GXU�+)6\r��*��>n�?a �&IYd���cC1�[f���U6�	P��H*|�jڮ��\$+Tɬ�ZU9P�&��!��%E���2�z�'esΪ 0����r�41\"Ȉ=�	P�?�:���o����R@�ʒ\nҤl�d��,\\���b�Ʉ#��i4���,�Z�M���C�R��<�1\"K��ؒ6�`�6��p�@�4\r� @:\r\0�9��\0�(��H�2�*�(����W;��3d�\$�jB�Œ��*��z�3M�<�\$�k�ᐌ	D��S�W�ȵ\$��eP�iU���P�L��K,����81;\$D#�Yc��::��0�/�=R����(��ڈ�L\n`D2�����W~��b�.%}z�/̽MS��h�Wm�a�i*w���.����a�8�n��S���X�U�d��,�h��8�wX&B�9�{�簈\n۪x<�2�����7άL:w�ĸ}�8hyuM���m�BQ�Ik�C���6I)D�?����숧���O�4���k�@��Nf���zDF(V[�A&�Q}�i\$�B%m�U��H/pJ���n�϶�m�lr���r���Fs)+��\$<�U[�;�!�b��I��]Ӡ�eܧD�p]٬9�6!��e�98���������oKy}�W���U�%6��������d���n,JlYC}K�Ƙ� ��8|���\"w����C\$�t��@r��� ��p`����	�pa����P��xr�D�@��ps\r!�7�D��2�����n\r`�2�v�j\"\0��|���V-ɻ��AHU�M���a@�0���z��'5\$��p�I}��D��̘j7F+����u�4l0�]�7L@PhI4-(�� Y(�Fk��o.u'������\nA���4�N��S�)%,���(�93+(5�Fs_; E�-�d��i�eوw�H�y\r��@Ҥ�poQj`7)%C� �A�:�P��0r\r�WC��\r,1��ަ'���0�u@���_���W@tb�Q+UzE��(��N�l�?����5\$\"\n���Yi\$��5��0���n��I��}��+��M��+\n�ƣ�(Ӧw���K����P�DC��iL��XI#�3\nخ���O���|���-�N*�\n	�8P�T���@�-j^i�(��� fL����TXW�&��XD� C�Y-}���-���/DDV�h ��R4=ͤ���J\\��w�Q	ث>���,x+����b��U���,Jݪh�:�[4ح	%H-M��f�Jнze�ҁ4�v�m�h�56+�b��38��G�֍���J�H��E�CEq(�@�F\$\"��J���ch�D�bG!���\\���A�aC{�2�V���aX�֬�Ɩ���\$��-d/&[-�K�՞�j��#+n�ݚ�ؔ}kWt�\"���*c)u�u'��u�a*0	X���bv���*����v�V�-]��-�y������d�.��~�+\rA�S�>f	�b��\"�e�u�*����s��f����8C>Q�4�<�&3&)�:�\0��;\"yOVz�4�y&�͡���\r���'-���;Q`���{�9��f/I�(��s}vZT��W��4�?�ua���~�y9�'2^r�2�uc#�1��q\\���\"���jro�G�</�j���Wi�,�G��f�gf��2:�����0��<��QͰ)Z������HJNDM��%�k���U7Zh):�p�N����|�S�K��`^+���k�;�|��U�^�+�5B_�\n��X�yc�Ő>�\r%\$�K�3�牺��a��W<�6y�#,i��7;�z\\9J�L��n�@��4�]�@(@\0�2l.���|t�NYr�ŲN�kP�V�n[\r̷����Wn��k�V����-�FA�m�4[�n,ch��3�9�=Qe^rajR	)�jh��2h�/M��\\���z�Y��\0���Ma�M0�fSO-�҉_��Y�>Rāx��7a�jq���������W�o����,u���*�ڳ�K�8!��lc�@�� ��DN1��	 �d\$�8ʮ�H��fn�\0ff�0t:������,�o�UK������6�9P,�p�'�\0�g\n����XMB@��~#�!D�[��Jf(��p��0�P?/H������8cP>��Q/-�:ކz�M��&4.M�F*�РD��[�GP�8����F(�:��n��C�/N9.���P�ϥ\nFd�p�NU0ޘp��n����ЦeJ�PC\0[��w0��q(ɐ�ˊB�*а�\"��g̙PE��g�x>Їc^c�DzQd�P�7�֪��ǡ.L�n���g��	���X��zs�t���^Gd��I�`1�-�:E�V3���n�)����\0��7�^��0�/�\$/�Ӎ\"nE��\"�'���Qr�M�5.f�@@`�@�i�\r\rm�PJ���܄@Y�6\n���Z�7����^�QE-��McL���¦����'/Һ�H7�~�\0�a%�L�� ��d̗�l���ڰv��!��+�ZiD6��b'4(�Nت���%���h�\"V������c�h�b�V&�1�\\MN�LʰM���2�W�n�댳���i3.N�䘾Ov��C-2�ί/r��c~r�޸����*�,i&��1��5d\n�n4��X.`�H�e�^���b(�%k\ni��\$,ob�G���AR�,����.�p�[��^͖�� =�n�/�օb%�j�D�ÉJ@�1V�r�v�.��X2�{jB߱B��`��h���̑Zm*G6e�G�����o�8";break;case"fi":$g="O6N��x��a9L#�P�\\33`����d7�Ά���i��&H��\$:GNa��l4�e�p(�u:��&蔲`t:DH�b4o�A����B��b��v?K������d3\rF�q��t<�\rL5 *Xk:��+d��nd����j0�I�ZA��a\r';e�� �K�jI�Nw}�G��\r,�k2�h����@Ʃ(vå��a��p1I��݈*mM�qza��M�C^�m��v�����ny�h��a�Rk�z�\n(H�X�\\Z`\n%�:�o�I����؂�-�M[c����j����i�82�C��ٽ�[�ɧ�@�84�P�:�C���4�P�߄>�	���4�Ct6!'mJt7.�P� �P�2���1`��|6%-����%�k(%�r`�A�AI&#Jl�0[n�\"��79O,����\$%��x8#���\rcL������	#h���S��C@�2(h(�����H)���4�BP�	�S�;��0m:7-�X�%;+m:���*��ܻ��\"R;�HKY5�G���#N�Z�\r�#8�9�;a��8�2�L3?8��P��4�\n�9�*�J“����5���&*\$S�(2ZZ�����x6-����L�&�\$���BE�w:�:��܃�	K��ĉ�P� J@�00��,��؃�q.�X�L	��CxY��	~�H�i^��������1={h\r��X���X�3I�(Z�\$�T90��/��4�8�@6��@�8-�`��έP��`�8�j�7'KB4��*��������վ�˴O��(\r\\�Z�y�c���Rl�@ݵ#�cS�ꍆ�ŏ;���o*N�2����)�#�����qY��4���b��#��S��p@&-��.6a\rSx:k�j*��������Jj\$�S���������/;�([�g܍�� �Al��j�6ή�JBLR�x��������\"\r\080t�xw�@������xr༻���Cq�)���4@�H_D��� |�\n���0���Q҃\$m�Tb�)�	�7eB���L�����UɤT�0�R��9�7j��N��?((\0\0��Y?��2��\nL�Xu����i�TUv��������9%��P�]�6'�1l�\"�LU!�T���~���	id�����&�(�4��Rn=f�R*H�C�`b�����o!̾��Y+���&�5�K�rH�O\naP�9&)�������&GO�%��\0���BS��n��3��D�X�#0	&�I��' �/��!\n9<�P(�d�A�(*\r̰��PY+%�����R����8���՚Ab�\r!���@B�D!P\"��@(L��+��@��9�< �\$^)�V\n��8!C��T;���?4r����G,\r\n���j��9hٮ)�\$��\"fY9Ut�D�\n\0K�e�?�JK�Zg�l۴���v(*9HE��Z̑u*��^�@PCGm��X�A0����K��\"I�2�x�~�Yۣ)��G��P\\�R�=��&S��qn�RѪ8nM��^H�k�e��Jͬ'��4�hei&�TR*%Hm\r�-&��ܼ#b�T�t���d�K�^(4]����y�)f�\"\"��IY��ׁ�\0�zO�x\n	�<�cT��9k\$L��:8�);B����0p\0PD�����D[.�#\n�!��@Q�:uh�dS��<��H!��;x�Izm;\n��A��iV�����`y@�����J���>��4�bv���NW����r�ȭq������y���dӤ�mɫ�TY+�����o5Y21�S�LB�>F����4Lr*����?B�u\r:u�uE��JN;��i6�#��H�H(e#@ߠ4i3#��\\07��r �|0Df�.�щ>t�8M��-�������6&uo�)c]EI湏�4\$��nLZT\n��i����c(.�8W��\n��چ�.Ȝ�����a��oe[`_���9)\0:�tl���4[�w _�f�^��*���|��:�� 9J�� ��e�B.��9`�\r��L��b������i��>\nt���(PT8)B���W�#[�V��{I����Ld��}�K�V]�a9�-��o70�%x�v�(�\r׹d5��oɸ�p��P=�^g��/\\v�82d'�r8	�S�\n����O�yG�eP�x��Q>��ktvj\\ߜ������g��y��|ݑIwZr  �A��>��}w%`̠�6B����w��\r�>����Z.�D]��%�Z�)������,<��w�^k��7{SױR��2�.%�տyW-ۯn*�5���?���Z��]�S�C�\r�nDw�s/�����n�Ձ�g3�f��������f\ny��\"`���\"iH0�l.�rt���\"Xn`�l��Μ��k���\n��g��Ϗ�0F>\0�X%�b�<�k\"���/�&�Xo�^L���bLN�4�%�\\\\�(����&Є.�\n�/�\np��H�&��Ϯ�c�\rp������#�\"��*���Bd(a�����D)n����D�-��f��'o	\np@������O�k�8��\"�\$F�0��дl 5�cn�D�Ϫ��.��H������gp�*��	���v���_�pPp#'V�G�.O��p]�\n\$���y��c��DDN:������~�g�%��@�\$��Q�ʠ�G`�cn��<��(�0�k{��d\"Rπ��\n��p0������h�>m�Lj5J������ ����&�w%�8c\nc��5� 8�?vD�(�#?�V/cX5ɼ6c,V���dwc\$�crV�1g���^h�z��/�sAHh�f��-Cl���x?�(�r4M  �(�����}�8���.(��]2�D\r��M�Y�P��R/��	�����)�]P\"n,���]Dd*�ԂM��1��8�k��*B�ϲ�긔	��+BD`�n� �1�r�\n�^D����ګ��5�6��J�%�8�*�)���~�\0001s)�������\nDe�L�Z-\r�D\$FKb>";break;case"fr":$g="�E�1i��u9�fS���i7\n��\0�%���(�m8�g3I��e��I�cI��i��D��i6L��İ�22@�sY�2:JeS�\ntL�M&Ӄ��� �Ps��Le�C��f4����(�i���Ɠ<B�\n �LgSt�g�M�CL�7�j��?�7Y3���:N��xI�Na;OB��'��,f��&Bu��L�K������^�\rf�Έ����9�g!uz�c7�����'���z\\�/;{��x��kG'���,shy��f3a}���B��6\r#�+�����c��`N�%\nJ�< L���*�����⼢��@*#��((7\0P�7��*���zP݄DʁB�0�es\n��K���B�82�#�#�q�&�'	�\n�#����eCt\nhcS�Qh�F,R����tMt+\n�#s&��t|�1��_\r���?�j�쵈b�»C*<�\$�B��\r�ŧ�x@�%��&6�0��)���2O3�;S�Q�6'�x����\$�1�r�\n�^P0�zä��2��&62t�.2xƁ�HKjZ�Ļg���º\"3�qC�\0�͕#=�\nW\rd�1�2X�����\\�㒸���٤c�R\r�*v���R:��,1I7C�)�x2�N��Eh�9��8��T���`v�����Py%\$�_Ύ^��o�bWɊz1N��X7OEL��DI��Z#�v&\"9�*ɬ(x�?�@�5[�#�����@�>#��舣��Ljz�~��8�N�N�>cF�@�=�3�F�Y�:�4%�z�§B&<�T%�7�۱�s0�T��=\\+�(��Y�\0�e�)N\rژHݎ��H���>¨��d�'P��}[V߄x���#'f[t˹.'B��5��\0�)�B3ڲ��K�AJXʍ�7WY�)p��!�t��C*\r%���\"#	-=��΂�aq��D,R��s��}L���J\ri#%��@5�uA�=\rT3�D\r�p`�����pa�؜����|8bhh��D��k��/�f�>m�A�����/ ��)�����\$�̧d�\r�Q�'\$\rY�;f���H� s9P�(��X�{!O�a;�t3L� \n (��r�\0��CLW�`s\$!�������r�c'�̼7LҠ��F�UL�BXCk�Hd����Rd�ɒ/�3���C:�&y2��ii�5&�����ɓ!F�VHəAI(��fDc�(�D���XqYA�mnU����˜T'��.����N!�j:�>O�QR63�j��.bt�'���E�b����&��9.�7 ���a���|2j�eu�\"�VɃ*N%t#I\n�y�T�ĕ��^Wf��&\$�\$�uL!)^���“	j�\r- ��\0U\n �@��8 �&Z���L^'�b�:\n���a\r��ޢtR��c;��'�	8GB�Gaƶ�3�\n4R�Պ&:�\ra�Hd@9aSE��0����\$:�a�A�X%:���}���N�84v�R���/����lS�H�Gd��y�gdB��m��5�ŗ\$Uo���6F��۹(�vvr��K>�\n�y W��R頯 9H6���!%ܞ�&%�\r�R^�I��Hs0f���D��jE+gD\$��PӐeZAR�\"r��	G0a�2[y9g�@s)�C�\"Xc�Q|eњ\$�C\r�t™�����̄�>�H2U]�%|`+�oS��̪x��=?RV����n~1�r��pݏ��83(�9(���jY\\�5��v�8\nb\$;&\n����n����сѩ�P �0���)A�R:�l�d9A�ʛ�e X��d�9i�\0^4*�m-M�Y�eI� ���MHc���1�����%����t��Ga�J�M.j�Ӣ�O�M��V�W���G��vj�N3J:J�N����H�V��3����!�g��/�[&��&wNm��63oKL'c��m%�ɫ+�)kn���w	 g#Pi˲�†Y��l�5��(#\"vlX�a�\\2�-��UU)��>j���Xɱ�3>�v��A*V'bB���		l��k1bN��A�W]����s0'��T�kbK�W��&�G���P=��1S�Z��(�K(>N�;!f=O��S�~�?Xo\$˝����:^�'��\r���;\n3�,{���I�nmr��\"Wp���t;x�WO���q��j��75\\I>@��K�^aS�2*%\$�7b|5�	@(��4�`��خ���'��|�l�k�-���>��+ױhvs�H�[2�h��V[�{OW���׈�1����\r���t�5w�I�羿�K2wM�����}V������]0 ȅ�͉�x����S�.���/Q�]N.��I��̼����\n������O, b��h���z�!P�����2�lj�n��.��\n�/��P\$����u\0�����)J�sP#�RGh.�L��`��NJ�	H���Ct'��u�o�h\0��vn�������pdh /�8=�̳�]��=�|�EY�`s\$J�\0�p?Ā�d.�dŮj�L���b���XPD���p\"X#�����;�o��\r���6%��&ˡP��J�O��n�,��Q*������Q(�ϓ�Ԭ�Q'����QF��(nP�%��H@���42\$�&H��R�x�Po,��aяH�o���\\DƘX�f\\�8�0抣�ZþWK~��f~,�q]����\r��cc*fdb�idf̏�|��f��j2q�!q���&�q�;�� 1>ߑ�Vq�1�RQ�X\n���0��.��4�QM�F&@����rFER6`,���|��1O�B��̑!J��TǬ�%��#��j�s&�x���r�%�~D��L�ˑ6ZM�E��1	�E��&Ѡ�Ҧ���'��'�	���E�:�z��� Ǹб�!bF�n�΃6d�ѱֹb�������u\r#�1�v&f!�3�G��-+���E�2��0&`�2�\0�,@�j�\r&l5c:����o!��'/�!-꺰�53:d�H��3��� ��Z\r��q�����o��-�Z�;b�����\rԎ�cidp�	5őI4]�Y��#��1��*��c̔\0E<`��[5㈙��Jp�&�`��tH\$��1X��u?��\r��OVE�3�>E�;nl)S�3�[9��;)�׫J�\$��T�%\\C�B3�BpZs���3DS���C �F����'8;f/1\r”G��#��^��VL���B���)j�?�֦V��������LbC��K=���D���\"���*����F�\n�%� �@�(�@�ށĚ��1�wBú:+ V�\$�q�fIH�p�����\n�f�n��IKL\0���� ��,�\\����ԓ*>F@�u��";break;case"gl":$g="E9�j��g:����P�\\33AAD�y�@�T���l2�\r&����a9\r�1��h2�aB�Q<A'6�XkY�x��̒l�c\n�NF�I��d��1\0��B�M��	���h,�@\nFC1��l7AF#��\n7��4u�&e7B\rƃ�b7�f�S%6P\n\$��ף���]E�FS���'�M\"�c�r5z;d�jQ�0�·[���(��p�% �\n#���	ˇ)�A`�Y��'7T8#D���q�NJ�̓B;�PQ\n�rǓ;���T�(^e�����:��3���ҲCI�Y�J�欥�r��*�4����4�oꆖ��{Z���[��.���\r�R8�\nN��B�߈c\n�߈N�Q�B�ʡ�B��7ģ��a�����`P�4�̔�5*�*�D����C\n:���,�������p��>\nRs3jP@1��;@�)\"A�äH1pț��H�(�M*h)��\0�1�+�S1D�ڎ;h�:�HK~&��j��5-�NS�sp�7Ș���3�1����<��HKYV��EQ��#?4d�B�͌�N!>����4�����sk�W��P�\")� ���\r���&�` �p t̕���1�m�āR��tPbc 7l��|#�Ɵ*t�#(Y.�+R\r4�R!K��D��4܎#��'l�+�����'8�@�93A\$\rCU��J���(��H�S�m�i0c�����r\r^Q��>ʴwK�8L��\n;�3�p�e����u{Z�k�}�\$S�^0�I\n�V0\n���\r�P���Hӵ���n:�	�m���oi^�[ώ�\$��x׾�b��#n��6CAp@\"��1[��Uf�V3/#k=��—��B ��7����߱�1��&˹�O���>M����_��k�̶����8|�p�玽Px���C@�:�t������)@���p^` 9�0t���DM�@g^��/���>gʹ��^A�*O�a1���k�A�M�t�����	�A?��!`���h����\r`@�\0<e��Y�0�����\rA\0P	@����\0(*��ܛ¦��;#Ā�4b��:�(}�^�	�|a�.�L(]AP@��<=��aJ�\$DЌP�&�	\$Ci����^��%,%������`0�ؓ�n�Kl�ym� � )U�86\$(�?Fȡڅ\0�£'-�t,s��R:}f�ٯ��\$��z1|͛ ���!k������3�S��Ά#�~PIF+����)|i\$I:'���P�\"�ܑD����JJ̚Q/+��cM��}I!�7�v��y�)F�'\0�R�+���A	�\$-�BxNT(@�-\$�!��� �A\"���J(�D�����KꪧeP(��HP\nBdmo.B�Q�O]bi�JI+��+\$�^���Y&5�&��Zn%�V��\$ˡ{�.���8�Zi�|ǝ9��]�!Gy�֗\r�1�\rQ_1�:͚r�eD���V�̔�IH謪�C�'��鈒�n��V)Q�`t����t¥�DH���\$S@��8��нC}�*��2�c6�LxX��gMcKq���8��0��\\��'iX��7veTCTk��(��ف��ΝԀ���\r��7��+��o��:\$�]2%LJR%��P���\n@N�׿�5xdsIy�\$4��H�kҒ��X=G�sД��iY!�V&�_Y™�8`(#;�@�XR6i��<�tSdZ1�J��b�@�E�@ e����2���pg��Ň\"�_^A�3ĝX�\0^���T����h�IL�tϠ���R2-��e�aV��9�)�l�h3[~�	i����Ʉ\r/!��^��(&�a�fDVX�K�N:��P]��nu����g���F���\$ʞ��n3rIg������'�'���W�l�!����`r�>�2�j�e>v ��ݴ-I8PYר��Ue�hY�J�*IJ�Xrr'		1�����^=S���H�K„J%���i��	�r�q1�C\"d�&��{��z��\n��_Wοo�a�de3{���}jU*M1�Z��n��Gk�F���	D���T��9D��M:c�G����{���&|�X\"+���1��	!JЯ弾�@!�ܹj�e�5{��)2콐�W��^�e�}y�m��>�bc�9=��v�\$��wm�=Wx�H�k�d�]ݖ�u:�IwWrף�FSNL�C��\\��.S��lO��>�Ӈ��T��ǣo%���a�٪=�N�p��������'��^���%���1ka����~^�:,[A�Â,dݲ|3����P���I�|�t���s���\n�C��{�~T.48��KN^��C~�O��}�ټc��d��mM����B\$����\0.��p\0��T�����ƍ��JN�-�D�\$y�7\0��5D2.l:�l�b�`�^��@�dֹ��CN\r���&�k��=F`��N��sN��pX�k�>�?&�bRł��s\n�(p��N�fI��<>�>������\0Q�n�9P��������d����7�\rg\n���i��o�p��fG��M��1��}>/1��&�Ŕ�p5�)�;+�-�0�p��8�\0�d�0�.�\$%J�I�جj�qvD\"h	�&\0�� F+#*GC���1�8v���b�)�B��#�wcѬ�`���s�LbNK���߂V�O,w��ސ��/F�H�H@�`�u\0Ɗ�%�ت�PA��C�֢��fX��pN����\n���Z�5K��,����#�#H�UB.#\$*�bBjd�W��o����e6#�I\$v1ħ\r�P�kp�n��qDO���t\$0���J�3>('�E�:Қb��N���\"�V\r�(�|���%��Ub0�n�?�����@AC,��,˱\0n+�����j�)˜Ē����.��R�E�I%��v�ʻ\n�㪚��L.�1��2.�[�\0}\0�(H�\r��#�،½��O�T;�j6�W+bd1���n2��K�lh�^!B�&D2�X�E8��x\$����f��)Kx�+&��J'+�p�Q5C~Q�e���7�(])n��Y@+��";break;case"hu":$g="B4�����e7���P�\\33\r�5	��d8NF0Q8�m�C|��e6kiL � 0��CT�\\\n Č'�LMBl4�fj�MRr2�X)\no9��D����:OF�\\�@\nFC1��l7AL5� �\n�L��Lt�n1�eJ��7)��F�)�\n!aOL5���x��L�sT��V�\r�*DAq2Q�Ǚ�d�u'c-L� 8�'cI�'���Χ!��!4Pd&�nM�J�6�A����p�<W>do6N����\n)���pW7��c\r[�6+�*J�Un\\t�(;�1�(6?O���'�Z`AJ���cJ�92�3�:)�h6�����P��5O��a�izTV������h\"\"�@�\r##:�1e�X� #d��f=7�P�2��Kd��7��Ċ+q[95�t>6D0�	IC\rJ\r��PʬBP���\"���=A\0��BH�86̓��JHЋ�!T֊b������9;cbJ����5�Lk�'*����i ��/n�����%TU#��d�Ԑ���\0��2h:5�t�W���5�P�ٿ�K�p�1�1 ֜�:�3�h����o��9Pp\0�7�Cb�\r˛��)X��\rѸ�r*�\r�GL�R�0�)�X����#�d0�\0�1�#s�E6~���6���T��x���O�(�(��WP��r*�j�1�լ�^�fI�4�Pl^_2�R��n�\0P��6���4��h�i�C�Ƚޫx�<jT�N�/��k�\r��L0�W��Ph�d�N����3QG��x�3(Roc��k�*\r�~0���p�:�c\n9��,27�|0X��C�`3�+�A�W�j��@���,*�l��)ɀ�7��nlY��\0��\r�%r�I��:��éB��nn���h�0��L22�H�!ɲ���9Ψ;�]\r^��A���9��%r2�J�2w!�b4)0z\r���:�;�P\\��\n@�rp^B xx+.4�@^�r�%������>j)���^A�2FiB2ta�J#!����*^��!\$2����qpT7 ��!W;%h�<�P��n\r'Ǘ����� I�'x�dܲk(�l:�h(Zs� o�\0�\"��GX����t�T��,��Qi�ܝ���p��z3��4���rw*q|�����0�� �nH�y4��2#S\\R���8��aJPfD�2xF��jJ<J�\nQ�1h�LB�O\naR@��B�U�]�\$9���3T�W)(:90�0\\����Y@s�U��y-�0�\0nԓd&4Ʌ	��5�И�`�j�'�d� �e,�xKjO�87 [b����Þ��ATl��3J���:4x����S���1\"��HU,>(����(pZI�P�X)J��W�S&eC8y]e�ݯ���3=g͑���N}\0PL�щ7��(��.-��Gӵ��)(%=����J	 b���36h�����f��Y�J�[�xF;������ f,Y�1� X3Ǒ�4�����\$�Lrq�(Y��b[鬳�yѺ.jM))�T�(�™�(!�TRVO�ed2U��Z�۩��y�3�n�J�kj���`�J��~��0����;�9'u��Q�U�e���(�l��J�3�l��T��\r�%����T� ٛ��ؖ1=�l\rr�d��.�\"ǃDZD	ag}�Ig�*@��@ ��j)�V�)�Q���H���<Ͱk�K��v��y_W�X9+�s�1�\n\\�f�2�z��-β>-`�j�\$�rx�r��]����&�c\"��[\n�F&|���R)x�*ͬ�RP�\\ȹ#��a2\\�ɬ�0�Ô�e���;8\\x�es6|X���ay��L�7�y����Rɽ�9�>�T��T���\"QH*�˶eCR�}Pu�� ��\0:\\�_��K!�Π\0�Cӡwب�����k;wk���r� ����LsS��yb�r�-�RZ�!>��K>�t���m���+B�J�!%a��!Y��(��T���n�l{S��{����>�C}r�炪�@���k�����W��_?¤���c�	~o�D6H�ᕔ�W0�L((�j��� �h� Z�M;����s�UK+!��d�:�{�d�x%-��Гt��'E*���R\n\n4�\$t�����k�A���>�3C'beHƘ�ȩ��\rjҭ�n1�+k*�����{�=f��T�:��x�f|U��g�≏{p�ڣp�f�	ֻD��qZ�VT�Y_Be��� �ރ?漅�͗��>��yo1�t(��b�z!D���T7�<߁v<����?�^��V\nG���^�ܬACJ��f���vnԽ��c?ש0�5�2c�EJ���������A��p�ɞ��l))N���CB��CZ0�����&(��溱鄊��P���EL'.6Sϐ�@S����ݰBz��璹D��d�̌��pj�˅o(��m�Z��n��?�\$�C��oF�f��+Kz�H6<��!�\$�*�j<��:B�ݥ,�pq\"soR�o�B�А��Y�}	)�T��\r��+�20�	E�E���lP����fଣD�9D�9b^�N�<�l#�����0\\igo\$�Aɲe�L�q4=�۪h�.��\nf�q8R��l.f7��O��g�(�����k��G���y+��q�o1�����F�\"M�x��ڪ�¤I��ĸ„�ǒ*&DB��&��c6��hM�܉�>ꖱ5nb[E|����6���b��2;2z�3*�!�c�&�����j�V��ȐpȒ6!�r��0�l��%}%Ot�L�%�j�XЫhR��iv�(�v��i^P�����r�&���M�b�|G4\n���Z>/.<m\$�*jc�\"�Dsd�+�,�,nS,�p#�@\$BH\$�m�a�^&.F#�+2���.tM��C��'��0#�=���lI0INT�\n\"�z&�7�\0bðTaf� �l��4	�i��|Vm\$Nf~lS�َ�bb��8��\"�d�m�F#6�`�ߋZ^��F\"|\"��7eR�11C�6�\n5H� �X��js�~�38��c�����\n\"���)8��a���̆	��������ƀaD�\\�{N�<�|Ā�(���\0�`�i�s:�� #���?��{п��5eH�@�6��B�3BQ��8⸭&�\\��4=8�\"�»�?btA��As�6��B����\r��90\$��F�:���k0\0�@�\r�";break;case"id":$g="A7\"Ʉ�i7��ᙘ@s\r0#X�p0��)��u��&���r5�Nb�Q�s0���yI�a�E�&��\"Rn`F��K61N�d�Q*\"pi���m:�����d3\rF�q��k7����Q��i9�&ȉ���ɍ��)��\n)�\r'	���%��%��y�@h0���q�@p���&�)�_Q�N*�D�p��LY�f���i�FNu�G#�[������~�@��p�X,�'\rĶG*0���4�1�#���\"�E�1�SYάn�ѥr٥@�u�I.��TwP8#�;��:R����(��0�޶HBN	LJ<��(ގBCH\"#2�98or��\$�P(@0~��BT�4�Ț�+ Tv���\0�6��\$���t�(���:\rx��\r�&)�\"b�2���64���-2��9+/TP*�J*�׳n��75C*�\"��4!R����R��0B2@3� P�3�L�nlH�#i��!\"�Х�-��4!2�ڿ�	����jꀼ�\n�\r-J�3��R8P):�����	h��4��\0�:C���J˲����ڒM�Ki@Ni �5��Ȅ:�(}�\"0j�˲(3,�^2��z��h�y��\n�;Y��m1\nw08K�@6B@S�&,��3��.X��\n�{-\"\r�̪��Ɨ�c0�6V�x΄ab�9c�\nD��K)�cp��R�c6�!�b����ò扅�\0�4��l��'#2ܬPc�����Qn\r��Z��,�����\"H�d4�����#��;�Ҙ�<`�hɦ���F���D4���9�Ax^;�r����r�3���2<=���MH���0�էXDI������^0�ϔ�(JR��nf�ԅ�v	`�����1�p��j�̾=��b�\"�������>��\$\n	�r��\"r(�J�������%��ϡU���ڢ\$�B��փ�|A���|q�r*M4�#�y\"�(�\$���cI�S2����4�jhq���`��\0A�P�%:l-&N�b0g��@'�0���#a&d��4�>�U�9(%,�\$\"M�<����H�>0M�A��mM2(E�ŀ@��W3���0�	8Jg{�\"4R�L'jO9\"�X�\0cV(ܶ���BxNT(@�(\n� �\"P�d�\n	��\"	��ԜR�\"740���\rʜ���� e�������v�զC�zv\$lt�ɵ�DT� ;�P�#e���K9t��f��'FBf%�\nb&z�%���.���j|D����xN�ȀV1)Ժ2�z��'�n1�H�Pc�>/}�t|���M��\$XH�y		a�C� �=z^\r�B���c*��e�V�ZC�i���5D^��2\r����ZD�UAM�dP��ZD�^��� dq-�x1�Z�QX%MA�ڻ�BN�^P�\\�����΂0-�4��G8�˾F'qE@�BH�]�ezf4Q֑��^ý@(rrOB2ޟA\0/\"t��\0����\r�����P��M��bP��c稊��N�\nՈ��B�Y\"ui�I8?��7UE!8w\"T��Z|MU�P���rjN�*ĶU������uǏ��p��r��ߒ���.Q@#}n�w���5)�6,[�`�R������\\CA�/��㕇��nm�F젿M�p_0��Mx�D���	I�.m�`�MVxS&���zv�8�U��'�#���f��Y&���.�r�I�ゃ\n;ʖ;\$�Δځ&%ID�	G�r.7���5�H_�1#?���j���2\0��J��\ne\n䚓�kaɷ�ϞcZ�'b��N\n���E5f�U�CN-��p�\\۞2���k�sf��J36��sg|;��f���w@����u_*E\0�?���ݔO�\$�Y��f�p	�L�N�R�l�(ڎ��k3D���A�4N���kャ�.'ؚ��}��)�(>�����PM��M䫥�VT�G6��r���m<�8���U�kD���v�yD���{!�D�\"'%�S��^�]�'�r�,N%`�c��)o�?<�B�9/_!5��\$�4V�䕓��*�k&͜o7m\np��-��u����� ��)���+��'�p�s8L��?����O/��?�Sy~Ɉ����)�wT:��3��TPCq�M���K9z����'����;�4�*�O����2O���&�,;Ų����v�n���˩�;��]Sz�/�~Ou�j�k�58+�������@Gs�yd���F��u�KVCA�Uz���E�Hk�b��]�o���V�U�RˠH�'zʻ���ֹ%�\r	�W}A-q�[�F6��Hfc�(�e�F��xi,*`Z\0@#���<%�*�����-�X�bDe\rޛ�dG���J��E7��;c�X��S�7�F+,~#�~�#�i :B�c�nb4�P	��(C�Lpjg�2f\0b�6y*��FP�\"�-El�p��U��	R�+�!P�n��В� ��H��	�f8�B�e 1,�f�`�l�FT�PD�\0�L�ʬ�\"� b\\Z���jnb�Pj4J`�\r ���J�I%C�.c\n �9.`X�`��X�D�p�@�vU�F��&Ш�9�G��6&�! �Q�22iJWF���Q�0(D.�J��y�nc�B*";break;case"it":$g="S4�Χ#x�%���(�a9@L&�)��o����l2�\r��p�\"u9��1qp(�a��b�㙦I!6�NsY�f7��Xj�\0��B��c���H 2�NgC,�Z0��cA��n8���S|\\o���&��N�&(܂ZM7�\r1��I�b2�M��s:�\$Ɠ9�ZY7�D�	�C#\"'j	�� ���!���4Nz��S����fʠ 1�����+k3��3	\r���J�R[i�\n\"�&V��3��Nw���0�)���ln4�Nt�]�R�ژj	iP�p�ƣލ�f�6�ʪ-�(��B#L�Cf�8@�N�)� �2�� �P\"\0����^�2Ó��b�t9��@��cu	�0*ݯ���	��zԒ�r7Gp��6�	f:=A<4/-0�\$\"���*�h��7���=<\r3/�h�1�\n�����/K�`�*s��Mb��/�r�;#�K��8�Cʨ��]�!��\r\$�����@ ��8�2���&!�K�α�È�	����K�R��H�����c3�Sc@�Q\"\rLSo���#܇C�pȌKBe?#X�Q��H��0��k=N��J�F�8:O��1�Q0�Qͷ�J����ι��P�ͳ�,�8-��9���\ry���к����	�w�����69�S �\"	�3Δ���� *\r�Ď<�l@�1��0�\r��4�`0��XA�R2�x��R���Z*b��#)�+d�ZapA-l�`6&��4��s��.J�I�0[p��Y�v7���w���9��\"Ȑ䚦)�]iҨ931|cY*��Q���x�\r��C@�:�t��LoCj���@������ ^5��<:s��Ű\r�XD`rtv�}(�r�B����\"�R<v���������B3;��h�V�*�?h�)�Q������Đ���j���a�a%�ӂ��\nI�{������Q�jj�����4}H p?�����2��� dv�OQI!a�ȓH҃�Qa�Ԛ�F��! ����C���<1���j\rS�3�`7����i&@'�0�ւ� j�����F�O�\r���7>M�zmḏt䩡K�����6rށ0���-R�SZ� �R\0-&��+҇Ht�\"�XC�I�=�-\$\0�r�8O	��*�\0�B�ERh@�,�-�t��rH��q�ȉ���}�!.W�2J0�L(D�����([Uz�\r�uO�ү�I�9�M�'�k�i-A�E�ڠ�\n5F�N\n��h�':e�ݷU.y�,�]L0�����:\$Tܙ�܉�\n\n�B)@äk�\"\n�	������'�����z��\"F�ܑJ Q�ij-\n�!��0��Ys.�Q5�t:�'\$��#3�:���>r��^�JlA���h`�*]i�;40�RL(Su�&Q���J�NԆg���Ga!�\$�8<���g�R��ux��B`�qk\rfe#,�LC4�\$#�rY���7rT\"�g䂍�^��)�C	\0�?\n!��L2�S��\$\\I\n�*�|��\0/��� ��J`ᔁG�,�0	�-�4[[S�Y�A`���hm���\n�[‹lb�����Z�9�m�-i�J{� u\r*���[sx#s�p��v�k�[>��ӛ�J�os(8������A�\r!�Z�b0S=/�v?�l�N�	%�(�p�@PW��\"�F.5���\"&��h!%KMɶ���t�=��\$]�(����I��I�8��>�d��<l\rfu#ȇC#r�S��+qR�ZL�u��ʱ�6��6ٲ�B&m��W,�z�Yw!:�H�������\n��Rk��g�w039!C?Ҍ�ZO '�.�R�;YY�[:)�TI^L@l�a�6�9���:Y�j&b��q#P���uf�ѫ�%�I���{*�,8�+N�ve���Y�mJ�&�(	՛������1�M���v]���<�m�*�ڷYdV�X�+0��W�GX�dJY{G��ͺ�d�d�V�ڌ����6�h��K��);|oٜ��(ˎ�6�(�c߅�\r�-u%�3x�+�1�{��G;��|a��\r�w�d�7(7�hΡq����Uڿ��hm;/��Bq5����[}fml�5�Q�j^���&�q^�j���s�Q)��Y�z���Q�s\nH㋈	�\"�C7l��{�l�޳�;�H�;�m�)G�����7�i�<2����x�:��� d�:�����,�U�)oB�<f�ʿ�o=�7�m���kc��4�'��)�ĀQgT�G׉��hM/�pׯbh>.t?�x��\n���ߺ��O� ��¥g�=�R�Z=v�����t޿��uh����cA1�gQ!W��G����-�����Z	tBDf�*����2P�Th�*�\r&qb�ˉ��0��-p0,� j�/ƊhB..B�0BI�#�f��c��+��e�ˈ)C�0f��j��nPĞ\r\"Z��= �9��h� *�1�����HB���g0�=ɾ*e��\n���p*\0�7%f���B`&H�k�#��܅,c&���jv\$�Nm�/j�C���l��g\n\0D�z�/����#���ZEĆ/�d&C�\r��8]�˨�_`#b�B�{\$��b\$�0O#Nb�,����Y�d���!��\"Cn\0003hߣ�Q^~�c��N�},�\$V2�,.����vu@�����G��\$H!�R��a��ͩt��x�%W��ӏP�bBk=#�.�.�\$&	��\"\$��K���\"@�F����-�ė�J\"��H��o\nqn`ɨ\r�hI����b��Z��N�� +:�2\n�X����CЫ`�Xi�D�̤@�	\0t	��@�\n`";break;case"ja":$g="�W'�\nc���/�ɘ2-޼O���ᙘ@�S��N4UƂP�ԑ�\\}%QGq�B\r[^G0e<	�&��0S�8�r�&����#A�PKY}t ��Q�\$��I�+ܪ�Õ8��B0��<���h5\r��S�R�9P�:�aKI �T\n\n>��Ygn4\n�T:Shi�1zR��xL&���g`�ɼ� 4N�Q�� 8�'cI��g2��My��d0�5�CA�tt0����S�~���9�����s��=��(��4���>�r�t/׮TR��E:S*Lҡ\0�U'�����(T#d	�H�E��q�E�')xZ��JA��1�� ����1@�#��9����D	s�IU�*����\$ʨS/�l� ��_')<E���`����.R���s�<�r�J8H*�AU*����dB8W�*Ԇ��E�>U#�ŽR�8#��8D*�<r_��a��E��T�IB�#�d�+���lr�j�Hγ�A�3��>�%ʨ��E��Y���p�����Eu �6�\r��2�äFV� �27m���\nb��4�Nb9=Qd~���Y�@=��&���\$��'16Z/���%u�o\\I@B���]����D��+����@�1�\$�DsH�S\$CR��R�9hQ9��vs�|�\n�sL��S)*�q��2���\$�o/\$Y+x�B0�6\r�ے���0������h�<�h4�@g9+.`0A�9�+�e�d�@N��R[��Ѭ���=s�ԩ��\$<��om�iZ��PT�W�F�������@��Ì�jQ%x�{�fP�N���ѡ`����\r����4�\0�95�x�3\r��e%��^��Q�4*\r�x۞!\0�7c��1�#�͙�`�3�#�Xݎ]��3�/A��\0����P9�.a�\\�1[\r%P�)�B4�2�ar���\0@��h@�|= �[�%�\\���%D}��2��W)>��*'�ALk�T-܃��hu��~��0�C��F�0�Ò���8�@p ���:\0�Ah��80t�xw�@�0�G��(rР3��q���w�7��^��r7���X\"��Z�Un�A�/ �]��Я�\n�!��,�a]�HW+*\0�1`9&'�\$�'eX�ߪ(~?�z�rBC�\n2g�d,��(���PZ\rA�E	��\"\n�&h���\$���)���\"c�U\\�4om���LV\n���#�|�B����G2c\$�L0E^\$�@�4	�п1>��� \$ÔQ�����pu�\0��E�˝��`�t��r�8�:\0�Mʺ��7��@b3��g\\\0���8��8<�N��O\naQ�,����	5\$�@��#��꣮5D��.���H�E�ӄZ��V���3��\nFA�8i��nv��7�W<i��b��@���6��#@����V��]GjAY�I5q(��A,:D}m�B�vLJ(�b�<'\0� A\n�W�@(L���U ��(�SZǗ���Y\\>��WЈC0afj�;�@CEM�<6��{�؊9��\"!HPD�����`8�>㚺uSTyN,ֲ�υ����Wo�+X\$��~��1:�[�@L�X�M\"���Y�E�8qz���T%��(�}�0���u��q-�0�H�E|,���!W���	:%���)��U���T�xA���L�箵�P0����K�;��=P�(pz��)�Sl�d=����Q�DT�M���u ָ�[)�IcRKH8J�V�Kd\\}�5���\0��lk)V��\\\\�ڵ͹�?��&e�y���\\ƵD�lDq/Z��H��/\"]�6^E�K�X�1��AHOֲ���Q�Zq��@��@ ��\$4��<�\rho���8V@�C,�E�V�GI0^���\rff�N�Պm�7r���1�Dk�����/:���>�Ehy�LIc\na�L��y�]L\rx@�~w0���;�WT;�I�QJ������u3��9H\$��X���eX���B�B�SiK�hHM�#\0PW�������6���㌘-���F��:�s\nh�J��+�V�\ru��j�\"�����)��)0V��-�@���\0�iv�`˭v���rO�ɹ�-v.��҂��{�5��zp��X�u-ˑD��}@����G���m��~������zM,w~��{�I��頦�w�z=�\0����K��CQ��@u&�����#�y�?漫D��,�d����������ax�W2gJ�^SلA*�ʑ#�F�q�^4�rz�{x���\\�<r��o�%\\���9ŵ[��/5���\\����>����\\:��;�r8�9�����v<rm��f�����C����a\"��ς�*��m-�\r��������������Kp�\n�[O������,�%�%���*��׎�����o��#촖i�\\�N\"��NN|\"R� δ�i24BΥO��,��0fo\\D#:����F\"���0|0���	��iڷ<���L��o�=K^*���m��0Ce�[0�P���O��E��f�P6�P&�p�n�˰�i��Z\"���t2����6?B\0Ee��|0�Vj#�\0�/\0\n�/�а}/�l����U��`&Ḥ\r̦��\$��\0���\\�l`�����+�%�rG1yo�'����L�G!cO��������1t#����QEd�˱�q��8u�\0Gd����O���B?�\0���	�\r���GDy Q�Hq��!d}!����͏�C�.�p1��LR1#F�����I\$I!�V���\\��I�`\"x*�N�r6Ʊ�\"1W��1`^���\0���E�bnF�.���a0{a)���!�~���ؑ��+��!x�@��\$�u&2�� \nv��D,�d2�-�kE��/�g4\r�V���`����J��vE~\r �v��9���%x�B��@�\n���pps\"<C�ؐ n�o&3+�:���,B�k�r�v��t,�	�#2q�C�1���#&�QTo�%8�\"2m���@��'�-	���c�S���څX8�/!\n��j��9n�sGngc��h�°kB0a�e���S�\$�#�)&2S=��28���\n�n��R5s8���\0\r'�ĭP�j\\�W\rme\nR�a��9��MV��T�ʳ��A+EB�\nF3B��z8-8��H��@\n�:�\n��`���:�\0_d��rJ�\r='��(bVoæ\\Ā@�S�F�[-\\����%*_��?,�L�\\�4\0�@�tl�HD\r4qB�@6��G��1��q�����c*JK;&���hT�B0@";break;case"ko":$g="�E��dH�ڕL@����؊Z��h�R�?	E�30�شD���c�:��!#�t+�B�u�Ӑd��<�LJ����N\$�H��iBvr�Z��2X�\\,S�\n�%�ɖ��\n�؞VA�*zc�*��D���0��cA��n8ȡ�R`�M�i��XZ:�	J���>��]��ñN������,�	�v%�qU�Y7�D�	�� 7����i6L�S���:�����h4�N���P +�[�G�bu,�ݔ#�����q���O){��M%K�#�d��`�̫z	��[*K��XvEJ�Ld� ��*�\n�`��J<A@p*Ā?DY8v\"�9��#@N�%yp��C��0T���i0J��AW����BGYXʓăC\0�L��u��ʓdaڧ ��	,R�xu�EJ\\NȤi`��\$&�ɤTEA�\\�v��e\"��g�GYM'�\$!���e�,�M3Z!�\$���E�*N�1u�@@���x�&u%+K�\"H�87#h�7�AW8�x��8�^)�\"`��'\\�4MR�:v%��Y����Y�az�0��g�%�����R���bbRBH�oA��d�����Ä9Pv'�.���c�A�2)TT&%�J�eX�����?k5�#IQ.�A��/& (�#�`��9��@9�c��ׯiT����\$�dy2v����Io;�EX�t�v�����iRe9lht���iO������-�ұ*�f�W\\���A16df�L3���I�6U�E��mG��v��h�JC:]׀6��NԄ�׍�0�6<�-�JR�3�M�`P�7�CnL<���9����c6:\r�x��ac|9t�0��r��k�:��@���\$�]�d�f!�b����qX�j�Y�N�viA��&��/�Ό�\n��7FFz�t<��D7�[�&�#�����a�7�%nC�p\r.,2=PxM[������s@��x<�dw��2� ]C8/U�<WFCxn���#v �_9��5� |��`eU�������\r\n\\+0��z�6p��BE`s�#�Ad�<��R���\$H9!\$(h\r/4�@\$��H P�r<�G`�A@��X��!,���*�C�~��T02LNY� �̤��A�2&� R��<Hȼ h�����\\�=��? 7���I#���@ҭ͊�WA�[�s�Xq��X�`��h 0������\0cu����z��A@'�0�{V�MQ�(�XVҸ�4�Fp7ESJyQ�2xv\nC��P�Bh)Y'AH�б|A�WF���S%\r΅V�B�A\0b\r!�+��1�5��`��2�\r*���1�C#����2.X�����V�p \n�@\"�@U8\"���O�A[O����*�IX�Lu8%�p��d��\"P�X���6L2�/D��\"`v���}�b��c_�m/e�D�Y��SSwg�ru�y8��M����@'%���͞�+�%S�]�v0?�;K��\"�7���W��QA�ҤYRb)���%�h\n�?�P��s�J������v�H�U��\0��\"�KЉڏ\"���e���Y�\r!�2���2����L2���qC!�?u�㼙(�[�JYm�e6��%*Mr\$�L���,m��i����޶D��[+LvR�cL����\rR��\n	>o�S��a�W4�b�%8��b`(�p �Q���\"�b(P�ID�;\0���{I-�Զ*|C	\0�aBP�oK�6�]�IC,\r/��Q�IG��/���@��1�yV�Y�2A,��F�.1�Ж�i'����qAɲ�(贾6ڦ�E�h4y��e�ٕ%m� 4	iI�\$.vJ��+��!#+�LU,.�J'%d���}�e|y\$\$K����>)�Ji �Cw�\$P�둦�0���I�e����!R��D�3��)_b� �E��~������	2ld̩�/Ku0�d�c����FHJ�Di�����-wn�աM��[ۘ�����ߛ��c\$�q����/��N�WI*}�����\r��Jשi�K��N�#0��I|^��_&|�’NN;Y�U3���#p��X8�m!a����U%�&,V�O61537d�e�P�����t���6W�tXQ|eun���ҩ�ۇ�]Z��nϜ�\r4ݳ���x�+N�%���#�ܤ-�j�	51�:�oݿ�uN/�L�������(J�Eo�<[:5o���<�>;�yA�홱�c��L�Fi���oM�g����y\n`Z\n+Pb<���pJءLf,̓�9��R�+I�\0�J!*��5��P���'�A��TÜ)����� �W�������0�0SMbxu�4��������ojF/�\0�<�	���~X!n*P�.����P.�p\0�&��N�<3�BZ}�>i�ú�b �6���=\$��`����]�EO-T��'���:/f[p��P�lP��P@lE��2',TND��\0:Nt��V�P!A�n̳,&��H��֐\0���^�>N��0��Nm�r�\$\nF�<�l�\n�:�n�\r)\nOP��j\0G\$v�M��\r1F��N!;p�Dm��d�	�2�ž�M�a\0L*�qH�n�4��V�o�DÐ{1aP�����AdƄe�m�0�ѐ�p&l@����0|��kEJ�CB`��k/��n^l�V���2���\$��=�(\\H��O}�j�b?�xKaa))�Pw�>��ް8( �p��i�\r\r`@�* �j�8�:V���@W��4V`��\"�*\n���Z\0@U��\"��(,�3��k�@k�21�����(�p+8&�61�j@�\"�,KahZ!fH��2�0i,F�2��C&Ab�,�>�\0i%�	�����r�Vh\n5�9m�`\$\"A`�/��M�p�Dd���2pD\\!�Q'����d0��.��\0@�d,�5�]#�\r���F�l�&��#�.Ɲ����4.<I��MD\"������\$D��Pa�cR�8���� V����@� ���\r��)#��2fH�m�⌅0Yaj�4R�6� )R�S>�̺�fN��s����qs`���\r3d��n6��6����Dʶ^ä�b=��C�t�!B>\0";break;case"lt":$g="T4��FH�%���(�e8NǓY�@�W�̦á�@f�\r��Q4�k9�M�a���Ō��!�^-	Nd)!Ba����S9�lt:��F �0��cA��n8��Ui0���#I��n�P!�D�@l2����Kg\$)L�=&:\nb+�u����l�F0j���o:�\r#(��8Yƛ���/:E����@t4M���HI��'S9���P춛h��b&Nq���|�J��PQO�n3����}W���Y���,�#H(�,1XI�3&��7�tٻ�,AuP��dtܺ�i�枧�z��8jJ��\n��д#R�Ӎ(��)�h\"��<� �:/�~6 ��*�D@�����5�Λ<+8�!�8�7���ȥ��[�9�8ʕ��(�,�l��R�)ă�@b��zk)1��	�#��\nh�5���((\r�?S4��%KP�6�r:�:@Az�KM;D9����&;�*H �������\nRӶ�Q��b�c����k�x� �2S�=D�.�6�㪖��C\n��� @���\0\\�h ΂W��x:.�UG/�4�5�s8ކ�#;�a�2\0�2����͎c��\nHҿ<�\\��\rIR,:T��2Qm{�.,�,�pʀ�iZg\r�cVֲ���0��m��nٶVP�ЄH�1����C�J�9;`S��=��t�x���L�����aCD��\nt���g9ۘ\"RR�0��~�\$L�K6��Hl�8,qX\"��)��z=V�o�i�Kٌ�K��u\$C�cʎ\\l{#2�x�3\r�=e�L�3��ދ%cp�\r��1���:���ą�>H9;�7'5��7b�(P9�)\"���=���b��#PH�����XL����i�+U���夂U8�����3���@�%.�i���?���N�}y��H\\i�p�ܾ��,ٍIK6�OҀ9��t2��|^�8<D!��`z�@t��9��^ü��29���g��\r����CHo\r����g��浆�D��pc���|�S�hP,`�����Jp��콴\$�H�\$ !�u�G��8�a���Lb	�?����ڈJ>�]�����Q�\n (��%��\0\0��:R�Y��#�eԷ���Y{�@`(+����'%\$�����Ȓ�`\r�M�Ȃ�P��E\$���jM_Z�@F���� �Y�6�0���Pj�0q�}>`�\0A���ߚ��\"P��Ԓ�\"g� P~���>��¤�l��3��/���l��\0ɠ�F�r=/�O͓LECpf,�p�������؝�N���\$PQ�+��5X|�.\n��\0�#k�>����?-�l�Ip\\��ƌ�!�\$��D����|-\nȳ��>nm%.G4�Ib�f�Fl	2 �Ÿ��T����\"ԃb�!ĹH�� e\$A>*RZO4�D���Q��<)y��+� r+�&��8G��G,56+v�y#��%'AͶ��[9\$h��4��Z1r{Ԕ��7+°g�����F��v���2���BV„��Έ�/<�	��N�\"Jo��'؂o�\\m�U`7Nt���8\$��[[m�e���&Q�fZ�b{U�\"�����pt)\$�2�)�n�u�<�Bڒ9L�����ے��},r]1�ȾR#*Uf�7^�PK�P��8�v\0�\"�]�E��E�` j<�\"ʒ�������<+�\"n��&[��*(Qs7`n���*�\$�Zf\0W3�R(y!�.ƪD�\nQ�!P*���~p�)V�C�Z��%Ģ���\$%�*�,\0^S��V��b���r�Z1��\\��	���I�NͤFY;6l�����%٤W�\nSFo(�{9e��3Ѳ;�6�4Q���f6/��P�9J�r��։Ϛ0�e�C�j\"���jl�K���\ry��mV�W��8��;�2bv&��o4П�bFKf�(�*�\\?D�d]ب�>����|�����yQ\rfl#�~�<\\�|T� ;��^S����a79��&X�/��Hd��R�峷�t��\nx�>��BᱍnA�v�[���䓇\\����Q��5�ڽ8�~\"4����@[�\r/\$��Dr3��ѽv�㘆\r��R��Ӻ���H���a��4�a�����}o�{��t��P�ЪS�������M�M5����;%��%����؆��-H������;���E��é�,h׬?ufV*��#g+\n~�߼g��m�\\N^�f��zIe�%�	���N��g��?���K�uOE-�G��~oԫ�Ąȏ��F�K\n7�ȏ��ޒ�\"=ϓ�~������w\$���#5�/o�3i]l����cD��B:��%�I0���0�œ�\n��H�iK����-�7���O��b�(��5�,�������b����jj��,,�&g�#�\r%N���d����X�p@����͜��T�D<��T�/�I\")p?�[&�I��F�P5�=�0L�(�\"�M��,#�!�p�i\"NN6c��,�K��OF�O��	���-Ϣ����<q��[#�\rblQ���HS�n���Y��.�������.��\n~I\$3�ֈ�\r.�E(�﬙\r�X���ƥ	j������R�\r�Gx���(,�-O�����QC�!�H�qL‘p��G,��	�J-P�F���f����q�J'��0fnA�oQF���@Җ������1�u�o�nSB�X3o�2�. q�ά��.�.eP�����;6o�ɂDzq�WM�\\\r�	�� D��:������\"�B	\"� �M(e\r�V� �`�D����eOĵ�;�z3�*\r��Wc*s@�\n���p�rZ:H�M�#\n�ͬ��eo�2����m)L��\n��B#\nG�Bm�lU�B���%��%�\"��#�T,	��-��^Ê�EF8�X.\\'���}��96w��,d�y�%ĪF�~���^�ަC�1��w�e�JE��c�J�ī�+����_b�+aB?�B�<?D�(���(%4\r��M�5��`�5��%�&E�l��d#�����Sn|�D��DH��[�F�D3^���h�&�����_j�F��&�B%��4�X���.b���	\n��`���\r�	�%P8�`�-�3C�M��<rF@�d��b3J�j�)ðx����d�5r��3f�`�8�?&t?=�/J	>Q�q)�Dʆã\n2(���/c�@";break;case"nl":$g="W2�N�������)�~\n��fa�O7M�s)��j5�FS���n2�X!��o0���p(�a<M�Sl��e�2�t�I&���#y��+Nb)̅5!Q��q�;�9��`1ƃQ��p9 &pQ��i3�M�`(��ɤf˔�Y;�M`����@�߰���\n,�ঃ	�Xn7�s�����4'S���,:*R�	��5'�t)<_u�������FĜ���QO;z�nwf8�A�0�������x�\"T�_o�#��Ӌ��}��O�7�<!��j��*����%\n2J� c�2@̓��!���2�C2�4�eZ�����2I3Ȉ�x��/+���:�0�0p@�,	�,' NK�2��j���P����B�ڌ#�H<�#(�桮\$\$�B���0�b��1���TR�I�(�7%�;�ã�R(�\r��6�P�6�Ғf����؍�KT�I�\0�(��Zj��#r�'.CW9�jĊ��m,:���++øA:l�L���N��#�V	���S\r)\\��#�5�E_Ă\\è�KX�lLȋI�����\n�)�Ի\" ��|F�0�,F�E�ZJ0�:V6dId���l�c{E��\0�֎R��v�8ܞHK�����鷳<�D�S\")����\rC���k��Zxp�4����\nC,��OS岆�\"(�8e��V��z20�mt�'9�05��e:�3U<l7����2���s6�����(%\$:�cH9�îs6�C��N�#�(�Ҩ����2��R�N��ȼ�)��,:T:��˲v�!��஌�����on�7�8ɨ��ud�**��o,���3ܗ)[�,\nY�2鼒��#��⿹�kp��4A�0zL#�t�x��Ɏ⽎Ar�3�韲��CJ��M���8��\$�XDOs�7��^0��-�\r*}�������{~�)�����Dsi|:�<��I0����\0W���(-�\0�����&���� U��v���#g@��\$MI�9'd�:\"c�ގ#AǼ:8G�H�&�\$������N\"��C\"����u(��3�zC#�r&��2^�M��U\$p��\0� -g�pٕ�Sb+�1Eɷ��w��\r\$�9��(q\"@g:�@�2Ć�:�(ex���\n��)�%��S�&��\"�%���`�J�Qe�ȁ�����r8��#`�^\n)J\0*GI&X��NT(@�,�\"���2\0PK?)-�0�vR�!�T�\"\$�	��H���@�C0alD;-h��A}��3�~́�'�'��E�k�Tg���F �1�l�'VD�]5\rGϦd�C�eKh�+W*bN�M ((Ƽn�@tTgd4��&I�AP'\0�T�T�����,I:voJ�6 4@�Ҷ1'2x������9���O��TR��<�f0y�</������j�(w�vh�4��ɐx25��&\"���B)�0\"��Ps�22�!�yr[I'd����E���#�:X��lO�̽��z���x��JL�\n\$��:f�У����m�@�BHd��s�g�s5��V<�f�iE���<�R��2�}`��*dB�Z��\\�~qN��2�m~�Ȋn�\rk'�:]�?xn��D4���J*�����+�J��2�\n嵛��I!ag7��P]um��JU�R|w/i޻����\"�ۊ\r\r�܋��d�0&G3�VKd�/6x0�&h�+9�I�Ȇ��\0���AX����S{0��\nf�8-�<���A7�r�[��,FD��Sd�	�R��IY�NT�>�j��*���^lN�qX�p���	�����s~�l�9�\$�}��ж��]&��i�7Gx��+��f�ܶ������c�}G9A�K�gMW@�γ���e�W�G[Iy=����hu�Q'@�]�K9�'�cR&!PX���8�h\\���ձV�%2mAt��sE�[︘��ci�9{A������`��|.�P�{��P�׷�6Ɩ�{���|�.���õ���(����K�a��,����؎/�/�z,@�z��s�h��Ҋ��Pl��B�bXƃPn:�D��&^��CN�JE��PB��)�����d��C�B�4I���6���[1[��� �ӾdkB����Q�]�D�m�<~w.ն֝�O��䒞�4z~�v�3��g�w��ix��]՟� v�i�9��z�9p�@v��F)���Zm�j����yoO\r}��\0��C�KE���Ղ�>���Ďb�Yz��c�=��e	P���-�˔tK���������E�n�?�(����wu���~�,�ARov�����_��~V��]�r>����n.���K(�����\0�~�3\0�t�btH�\$���o��#�0�/0+m��B�3�� ��\nK��c!bf�D�~\re�XCF��5���h��sbJ_k��4\r&�ǥ�m�T���Ʌ��ErJP�L!	��*o^&��S��`�#�B_c�8M0ՂX�d!L\092���E��\$gb�`��ZX���N�j�B>�BR#���V%l���(���q��B0#B�#�B��r*(�n�	�\n\r ̹�R(I�\"��1P(\$#�#̪\0E��|0���c�6���̍��Fb�A��H�T����HF��L.J�A˄h��c�.B�Ϧq1�%�}#a���#�P����N�L��\r6��*c8u�F8P�'J���#�4��\"ţ��(��l�/\"���L]	�]m]!��]fp�*e�9�nR�Z#�%.ҥ`�T���tZ¥��;`�JP�0`?2P	%b���pѸ(b�Kk(,q�ڊ�'+Z����`�A�^j�5\$�:8eJ��f���Ĝ`���\"%D\\	\0�@�	�t\n`�";break;case"no":$g="E9�Q��k5�NC�P�\\33AAD����eA�\"a��t����l��\\�u6��x��A%���k����l9�!B)̅)#I̦��Zi�¨q�,�@\nFC1��l7AGCy�o9L�q��\n\$�������?6B�%#)��\n̳h�Z�r��&K�(�6�nW��mj4`�q���e>�䶁\rKM7'�*\\^�w6^MҒa��>mv�>��t��4�	����O�[���߽��0�ȽGy�`N-1�B9{�mi���&�@��v�l����H�S\$�c/߾��C��80r`6� ²zd4����8���a����������*���-ʠ�9b����9oą-���\n�:9B0P�#�+r緫dn(!L�.7:Cc��.h��c�A��7�����@)�\"`Ґ%/ �ތ�X�\nʂ	�C��刭KV;\r#(�O-R1�x�<��Z.�C�@��e��	��ȪZ5\r�R0������e.)�n��;-��̨��E\0Pڶ!-L�)�lP܄�B����C;	���.T��ص��Z9�l�2��Z�%�x ��%p�J��L8\"�R:���16В\r�A �X�2� P���ΐ�{_|} (7��|�L���l\0�)V�\0�����~C��b^%w�_3��C�r>�����	���#z0��0�f*����6�/�TB*9�����c5��I�0X��\r�¶0�\$�[���aJR*���ؿ.A\0�)�B6R7�!\0[1�r�z������f\n������<؏(C��d���\\#bv8:[~J7<�;ѿȨ�@88cu:%)Z�9��t�K���\0x0�B|3�Л�t��|1z����z��	L4ӡxD��K��ڋ�;_�A�)�\n\\P�|��2�034�+|Ҵ��vձ��9I^����蝦���pò5k���D��)).%̦.�|�	��������	\n (��	�A5������@YSy)e�ʳ��؛#�r�S`���S�암�^LL�?Z���DjSz0�����\"��OB�>�(���d@�� \r��7d�>!��� ���A�\n���rbKI��2�i��c�Uc��������Y�\r�<�8�N��>>�2e��I0gN��N�2�O�XiC΀�@�d��&䈒H�@S L��68 ��0T\n5\"�~T�a�1D�#�R\"��T�@��B�_A8P�T�L@�,�\"a�'Ȏ���3A�s�D��d�HAX�)p�U�:AطFIƨ^�40ŝ��juI�\r�}�:C���v7����QM�� ��G!\r���c�� ���6Q��n�҈c��!0���iB'�l�[�c\0��vdo�%C�t��㰃pv�0QY��:d��z��Ԭ��@�,\"Zp�iY�P�H�RC�Be�85��=U�D�:ц���\niO���(Y�9WIq1���.�`�1\$�&�bޠN@e����̒�3Æ-�P����nl����L�!T�RZM)k\0�4@�PT�h2*�).�ę*�`g0ޞ�fr��T!\$�B�颠Qj.P�H؈d)����|\\�<(%�H�\0^U���A.�#\0�t�\\!��� ��}�1nl�'��B]\0	�B���A{��1e_k��AL[J�e�i��<g7vS���{	��	`��+z�����%��މ��ҍݑ���H���X�Vcfb	T���Ri�!��\n\n�1d,�Pį���)X���%������	:�D�>�vLk������ޔ��L(t�8p�\$T'���x �b�VkAgI#��#sQ͏�Rg�b]\nq2����}���n���s�ظYJ?5,�2#�`ɿ*졡�#�I�sԇ/Tj9;9�\"<O�.�,3�Wt�ֵ~w��;�)� ('�oG�	L�d�&u�JsvȄNƒ^�Ja����z�m2�+4���Z ��ܾ���k�^7V����ݲ�m�1�	N�2;�r�Izs}�Iy����`=�\r7�À�k��\"`�8g��b�x^SZe��l����S!|L�1f���Ǽs���#�3l�	v,2����++[V\0��AU�Uw��� (E0�X��i��:�������O��8���Ee9�çD��P;fx�*���/;#d�;�½��P��_u޺xפ�ݹ������'���-��Y�\"��ʉO�{ܿ{�>�P���&2�����S\r��Y��y�J68bI&\"�?_��?��Oe���x/|�y�-d:��Jw˹��PC#/H[�~�_����;tܾ���`Ӻ@��2]��9����/����_��;����>���y`��C���^��o��o*&Mz��J*Oh���@�O X+:8�z�/\"��0�c+IE�B�n(BHDd!/��PB�-?�~��Y �3+h����;iD)F9k8)��eJ8X��jp��P��i�=���@���KȄV@�ЖVK��!J�Њ�C���Hd&\r�V\rc�!�=�<��p}��~	�S��N�\$2�ɪ\n��R�E~K�L%0��@җ�P�0��,s��\"iP�G.f46O.��b�`8���C���|�H8m̘#��\re ��	��C�tq^:D���E`#��D0e�ѣd�JH٣=崗����jJ��J�o�q�*L:E�\rg�\n��F�Ѡ5‡C�\$Bf2#̐Ѱ��x���deP�.�v��9`����1��#��������q�b�-���\$���'p��._q� �\"ڡk\ne�!�tÔ[���dќ:K(2N�h#\$G>�q�0\0�'�vK��̭\$����0O�d�\0\n� d�Z��8b��B\".\r ";break;case"pl":$g="C=D�)��eb��)��e7�BQp�� 9���s�����\r&����yb������ob�\$Gs(�M0��g�i��n0�!�Sa�`�b!�29)�V%9���	�Y 4���I��0��cA��n8��X1�b2���i�<\n!Gj�C\r��6\"�'C��D7�8k��@r2юFF��6�Վ���Z�B��.�j4� �U��i�'\n���v7v;=��SF7&�A�<�؉���vw�C���N���A�g\r�(�s:�D�\\�<���#�(�r7��\\��xy�����)�V�>��2��A\n����o�|�!��*#��0j3<�� P�:��#�=?�8¾7�\0�=(ȨȠ�zh�\r*\0��hz��(�����	�˄\nLLX�C\n\np\"h9;Ɍ3#�8��#z�'(,Sr1�\r��7��0�4�nhº�k�X9��T�\$���ؗ\"�9�\0�ĵIZ�2���\"���5�)�D�-œ�:�l\":֯̀����\\9����;ʹ��S�\$�'FH ���ȓ1c���h��Wu�rʎ�UH��P�:��[N�(��0���L1`P�2Hz�6(o8�7�L#��s�\n1��*�:0�H��!/��0�R\0��<v+��Π��K��!p(�H_��>������4E&B�H�1��\r��ʽ�TX�=�UC&�d�'1̹uX9̉tN�d�B�\r��)�)��� S�2����\r���+�ԳbS��r^*u�ܹ�NY��h�6�\n=��.v�O��B��P� �h*��x�3\$O�m�L�K�4O�V���TɄ��A��N��#�\"�kxjZ��5��nX\\�'���n���E�%�a˷1R\\�Y��	Y�뫈�t�OW�q�G!�rsG+������\r��}��= �	�~�����)�Z b��#�O��|c�R0�#5�6��`ò���]�%ml6��6O�y6J!�5��ߐ�r�¦��̟�-pk!~�R�����FJ�|!/��d0=A�:@���/����ː3����(x �5�P^�hr�:C ����@��������0���Øn�@�C}\n��/�\\�4��R�!,(1Ԕ�S�OX@?D��(\"���u5!�\0��z1�7\n��P�p��9'%P#qU�8(R^LI�v]A����` �Z+j*!5�B��#[3�����Y ��;Bd�G�^�i|\$��35\0XyS@���\"��J��:`\$\\\$V��p2���r��rAM䘚�~�ü�R\"��VF� E� �j� �,\r�����8����n0F2O0][�}�|��)\n���N���dž�����3���\0��a���4��X�Bpp^t���H�KP\$�^R����)R	:\$�+��q*JZ���d^l9ڒ�l�������6L�ةs(��v@C�?\$�������j\$��fApƐ�rN:\0�o��^ii�* �Ъ�K�pÂ�\n����h�)	'�t%�����i�:��a��t{�Y�4203���j-�(F�ʒ��xǬD������\r\ra'4�^���/��:WT���7\0�<��ωb2�2�]d�XHo��ͬ2�N�K�#!]Q����\n���ļ1˒���s P4�_2��(d��.J�Um�d2�L�'�4C�-���`4��v���D�~�!�gfS� M�5F�N������<JY\r���lhQ�4�Rd\\��g2��C(��P+Db��Y.A�1J��`_Բ0�'\$><��P�F�d	��p�\\_��YOݝ���iC�r F�3,ŜAA���\")L�h��Uw�A��@�BH�:�B�ڈ_���\n�iL�)�j�F2�(G�;��y�+5�	�2:|<�<d�)����)|�4�`۵�u�x���9�Z�u|�\$�ZRk|�^�V��]�m{�ή��\n�lJ٭�F�V��aSE\n6���8��}}�J٪�p�����E?u��-�����[�z:\r�h��0˸4����]As�ܒ�9X8YUX�\0��`���~Da)P܃/�D��Xdȏ����� �zk\$ep�!���-\$&]VR\nH�aM��\n		r\$6\0��2;0&\r� �A�Y���йܩ�}ON;1\$k��ՉK�S!ԟ��~��S��������Q6\n�4��ۗ��Z�0��N��!�#��wN�ۊ�'��!���0i�ao���R5e\n=w������eHj��[Ϯ_B[�{�>�ӛ&�|ɰc���~�>�3Տ�P8�f�,=���L��O��)}߼�m<�OY����x��q���~{_����n?���ra�����]�����%�N��������Σ=q�dN����F�O������\n�LP`�=ɪ�7\0�� �����\r�!�߭N��'Uo\0�0G펠/�μـ�ʹn����2(6�X�c,�씫i����G�J��ɰ��ϹP}	�\0��r&��ǣ*�\n�:��L����`('�>K�?� �ka�-g0kb%��A��%���\$`�M�����Y>\\��P\"�>h�H���^�\"\n^pP�����Ő�(�*ȅV���\0��N2,Sn���9,LEIJ��p��n�\nBT�����o�&��g��TQT�NM�\0�F�s�lPϤ����f�C����1��\0PЦ�\"l��+c�f�l���<�Q^��z�c�8�]�<Q <aK@j&�d\n ��xG�\r+%����0D�2�p�Q]\0000�ͥ�9C�C8��FM���(��9�� ��U ���5KJ �&�>��l�/����22\\4����Y&�a���N�[�0���(�|M�y\0��n�B��EC\r��.R�`�Er�&n�+���#mR\n��,l3*rv둴�����;��'̰ Z�1�%��>��Cb��	*�J�\0��f�j�F��mq�(@ea�=\$�:i�;D�ÅX3s7�:���B��e�),a��U\nj��5D���E5ƪۃ3b�0�l�c�T!5`�c����͏m>x�V�0?Ӑ��o�pd�\r�V\rb�����<�BN ir9\n��J�11���w��\$����!�u@�\n���p&ʹ��*�k����2p���A?�a2�O@c(2ѝ@��@�L��Q\\K�0��\\B:?/�+O#*������7��J�XˢJ9Z�	��>���<�I��.��\\�G/��G̪����@|k������Ql @�v\"b��v�����\"Z��!I���LF(�hy��/Բ�˛��I����8E������E\"�X|c�>E���I�b.�L��\ro)=\$����t�I#oR�'J���:T\0�g�H��(3��e>D���#�	qF=���N)���x\"\$E�0��{��O{�^�ԫ8s��f�4o|?������>q�6�Q\$Clh�KVǞ�4�qhM�{(��Kq������@�EDXMb�%�";break;case"pt":$g="T2�D��r:OF�(J.��0Q9��7�j���s9�էc)�@e7�&��2f4��SI��.&�	��6��'�I�2d��fsX�l@%9��jT�l 7E�&Z!�8���h5\r��Q��z4��F��i7M�ZԞ�	�&))��8&�̆���X\n\$��py��1~4נ\"���^��&��a�V#'��ٞ2��H���d0�vf�����β�����K\$�Sy��x��`�\\[\rOZ��?����2wYn��6M�[�<��7�ES�<�t���L@:��p�+�K\$a����ÁJ�d�##R��3I��4�͐�2�pҤ6C�Jڹ�Z�8ȱt6���\"7.�L� P�0�iX!/\n�\nN��㌯����Bc2�\"�Kh��a\0�����D��E��+?�(����}�o��,E�+�91�j�LnR����85�c��`蟌��j�\nb����MxƸ�2�q1*����/8�:��ılk��+ѭ@�&.U29St�j'\r�3 ��B�C����t�ѣ-��0ꬺ�J( ��M�(&�\\�.�j��\0�7��؞9Ct�\r�l��9��6�(Jr������#�l ��Ō6\$��עlp�>)�Q\"c 7\\\nP�\r6��Nxƹ0o 3��T1�l�+������T��l>B�Uec����g0ds؊ZK\\���p�=���\"�����Z[0�P�*gY3ӛ>L�k\r�8Ѵ�d�7��3�7��vR(�b��	�ޠ'������êMm��Xَ[��3�+�A�W�����S\r�ZPb��#qiJ���pA7%NR^�\r��X��Kt�F\n{z���[dp�b���鼴�/���������t�ߒu���v��9���&��D �C:3��:����x�����؃�ˠ����t�^7ÐΑ�__��5� |���9���|��P�0�g�k'�<�dd��JĐ�)��s�r\"\\4!4\n��N%�\0D_�1!�A@\$&m�+�6@���NW���dy@�N{d�|�r���\$�(�3���A(e%S�k]�|���b��>��+#��zU*@��H�����	�B�3zgV�^?\$؁,���ɘn �l�HdB��H\n\n<)�D�R�<*Lt��ۢH!�:��\\o��>#1�0Dž�@������`��U#1�����oG�1f���i`�`��3�h�\"ȳ�ۃ�\$D�!�rH��=��1u�nT�\n	�8P�T��z@�,�KȲO��ر�z_J!@�1D��B#˾X�����E�rZ��@[�:Ci�#���a1R(�1fQ\n2�V+d8�q)��zI�50�s�H�&�L�b��tn�B��	9�v��;J�Ed�e���ܬH#SMUm\$�J�\rb�w�P+:��I�W0E b�&�P�8E�R����@�^C��S�`��7��J�zN���Ȩuۉ:0�X�4�H��pSi�,\"\0RA(�\r���	�ˡ��ekY5�fѭ��\0(a��PLV�e\$hV���<���\r�l���p�Iƥ+\r��SP�U\\�*��*\\���Y���)\${�&��hO�5���+M�\ru�-\n�b�zm\$�9#\n���j��I�.ϐ�BH`���� ��piV��P�U�̽wmu��^X\\kZIa�^(\\Dh�#op�,%6�J~&3،��d���p	�Xl�bե\\���8�c\\oH�3@2X�zkO\n�.h��Ʊ|W�YY&�8�ۜ�/��{iĸi�\$�&r�x�Q/K�wp�jˇu��8ù�:R�����/�DƔ�l����-���B2x��eA�����	hw��Ǵ�ןP~��\\��#�=���<��s��3	'�dP\$\$\\]X��(�<���0^�ڴƄ���e���e\n�c�ChT�㍈X��Z��]�Է)P�ʙf���%z2��S}n\0QFI�ԽDk��h�Q�j�GS.�\r4e`+\nn��[�m�kyo�\n(�t�d�%�n%�Hs��\0P`��o;����w��Lg5�ھ�6���qr�GY\r��{��՚�'�ͭfHbo<*��/�\\��%El��<��7X�n22ky��|u�3/N˝C�͝C6�2����^P�G��Nk�:{E�ۜΦv^߫��� �\n�A�\rB4A.�.]�\\ڿ���^jؔcf�{�C}���S�@�\$�,��.(^|\n��nW�v ��9(Q��ݏ+8ѷn����ͫe�ҙ��ˆ�����5\n�,�tm�N>g署�|�{�y�\0���߶!��3��X�l����{�o;����˗5tq��%��J*6v�is%��F]�	h����_���w���������Z#�\0� ����ZXŐ;�d\";K��l�F�f��J�\0��'/ L\n@?�kE���Z��F%p\0�ʘv0]V�NS���b���ܐ*����f�mЌ�b(��f�H#�t�P�i�!	�\n�.˿	�ek�[/���,�ų���[���\rp�8�\0h��@�LD�S��\"q�0ه}�LRb[\r\0	\rR\r�/&a��8�c�q�Bw�f�P��q2\$��P셶\\G��h0B��cq��3n����r�L���\r�Vc�[\n>!D�\0�3�_�Z�������*i�J�R�Cs��\n���p�f.1n�ʎ�ƍv�'B�oL���il��b�#�2(�mʯ\r�p�,��+R0��\"��1���^��ѐ f� �X'\0�(GF��F�(��	����\"��(ш7E��+�#^V��0�X�\$�.U�7 �rjP6RJ6@�F��h�A�45�d�Cr�.xg�&-�0�i&м0͵'�L��z�.\r��9��R�&c�T���b3#���@f�M�'N2�p�^	dL2�&����#\$��;&�I�\\e�L:�@�`���ZD\0�R����/1\n8��.�S1�RXd*r[#̧�^�(�n��e��%�(v�W/e\n%R��{VYg��f��7PhGF�";break;case"pt-br":$g="V7��j���m̧(1��?	E�30��\n'0�f�\rR 8�g6��e6�㱤�rG%����o��i��h�Xj���2L�SI�p�6�N��Lv>%9��\$\\�n 7F��Z)�\r9���h5\r��Q��z4��F��i7M�����&)A��9\"�*R�Q\$�s��NXH��f��F[���\"��M�Q��'�S���f��s���!�\r4g฽�䧂�f���L�o7T��Y|�%�7RA\\yi����uL�b�0՝4�\$�ˊ͒rF��(�s�/�6��:�\0\r�p� ̹�Z������h@5(l�@���JB��(��*�@�7C�ꡯ��2]\r�ZD�7���C!�0�LP��B���B8��=��l&3�R.)ɨ<l)�ij�;�9C�i[]1�;�1x��Ƭؘ7��tF9'�rV�2�h��Ů��E���270)�2b�.�����\rꒋ����4è�:ƠP�6 �H@����5N!t��KS��7��J�/A-\0001(0Y�\r'��S��ê�S�m�4�v\$��\r8�T�i��!a\0؀�@P�9GL�:1�c�茠T��Ή��@�<�Ѓd�@U�6%,P�ڢ�}���B	���p �8 �Ϣ���k��OØ�St�!L7l�G�x�`�ڏ��%dc�K�P�)c��1��}��\r#b<���L�>\0P�<\$(c)��Ʌ�ƁC;�L��[����S��T�%��3�c\0002��4�\r\n|<�L��1�I�:�6��9��(�#>�70u\0��h0P9�0��5�a\0�)�B3Ȗ({�:Zꣃ2�6�z�خ��㤭�r���S\$޸ͽB���r0�:+��&�^�#uX�N{ &���@�c��@,��5!��d44c0z\r��8a�^��(]��X\\��zW�^	X�E���9��/�i����>N�\$��^A�{	�?�z� tM��9�cv�23�b���l\r��5�-��7.g�hB�!�(�0��2@��E��H\nZ�hf\n\n�)%E�\n� �HCq6%��'0҇���3�\0;9R�I�Q:�F+�2�Q\n42<k������\n�!@���F�0~���&��0�7���a&��Cc���8ѭB�\r9!������C�@)����O\naQ2��O_�e����d�8��5�G#�ut�f>�2�]��\r�|3���Gx\nkd\$\$��� FA����s`�#Hv��#?!�FDB,�_R75ĝ�b|�]�b+��B���\0U\n �@����D�0\"�b0�!�\r�	UP�	x�I����BN��>(h8/E�{�uS�|�2�\0���2J�FNQJ;�U�T0���I<ti��<��Q�`fi���8�(\\�XS@��&*x���o\r3*K7�`�-\$cm>����u^�i�폢��Y�& .��gDP�9�hU��b���:�F��QR��,AFvò���d�b%�W����i!�l!���e�1�='إ�cS��\\�QD�`Ȧ�i�jl�EH�	±�^��ɣk@����d4�B�I�%���m��F1�^J�4�{j�ɀC�g���3�]�:/����\"/\"�:�iWNꀠ�T	�sZ�\0005�R��3�7��7�#Љ9�E���vQ<Q5!SAP*��/�5���x-�2�Ӗe.�2�F����ph�y�V�\$�NE�kn�F��gn�p�����3���N!�2x�bSoqF�F�[��D/'���%��\$Y����� �\$�*%8�%�s��1t��8�c3E��S�ۛ�#�VZhY�*���T�o�^4�L��zέ_���S`��_p�� ���a�@�p�%b����_*�5�\0�C{�y��˜M��/<D!2�x�Y�R3��jifJ�b/		4a�2��W1F�\r�̥�F;V&���k�	�O�8e�ԩ�b��)Wb�����D%lZ��	Fo05?C���ܛt���=R�.����c�QG^&n�-u��� r���D�\"`�x!S��zS�pK�R�T[��,`�n-��A�y��ҩTzCZ����4�-�2���S?�mC��y����S�ۜͨT�nh�-�\\ʪU�m���C����z��ѭO��ætm�hه76�i��]�zBJ�au����3aJ��\n�168pF�a`�}���	헻%wq���<7� ��r�}̜�=�n����u���:td�ͺ���66R�Te��N���:�A�ct�mF�/	v�ry�\\6���6�a��Y�R=P� ϣ�>����+|�{\$,���E�5G�D��x�)t��?��\"d���w\"�PJ�jk���C�^�����3���T.���R��A���.�������\0&�B'\nT�j:��aK�i'3\0F\$�|^ŒF�nSB8�h�@�\\\$�c	P��������\0�U�>�-���Ύ%��&2�\nč�L/O�ne�^��*�2Pz'NFc����<���xJ�J�h f%�P�I���P�-����\nDO���0+pj���\":�1\ro��\n\0np���P��PrS¦������Z��\0�۱\n�-���������P�\r �k���\"'B���M�K*C\n���to��1Sn�	\r�\0`��Hf�W�n-L�:p�^�pv����\n*��\$nZ�\"%\0���1C��W�4.���Hj�1�������\r�V� �Z�,\r��4i[	c��\n�:����' ��(@\$1�&� ��ZT`��2C�ɬtٍ��L��,Rّ�'���1ʅ�\$D~bN%#0Q/�FO�h�\$�1�\"�xh �*m�k��\r��:�&��D�r��e#O��†M�latS��/D�G#\0;�pn*��l\\,��C���7�\"�E�_�+r�ݫ)R,����X6�p�C�\0�zG�SRƵ��%F��²R؄ca-��.\"�* �.r�9�ڢ��@�Q�z02�1� ��]NZ��2�~�z���e�,Y\"8I��4rS\"��7�2�3\nPR��J�Y�[S�F00-�2��/���`��7�2�`Z��&%,�.��T�+Pd��5H5D�&%\0%�`K��%ˮ#�F�F��q�F��/��";break;case"ro":$g="S:���VBl� 9�L�S������BQp����	�@p:�\$\"��c���f���L�L�#��>e�L��1p(�/���i��i�L��I�@-	Nd���e9�%�	��@n��h��|�X\nFC1��l7AFsy�o9B�&�\rن�7F԰�82`u���Z:LFSa�zE2`xHx(�n9�̹�g��I�f;���=,��f��o��NƜ��� :n�N,�h��2YY�N�;���΁� �A�f����2�r'-Kk{3���>��1�`�����L@�[�Q2���Bz2�˨ބ��:�/a6����2�ā�J�'����&��::�8�0���Ґ/!���¸+�Mc�\"1Ic��)	��\r)�[�c��1�P\$T80K�&\nH!6��(�6���Z��p �0���t���Bp��Q��\n��0�B�1T����7��p8&j(�2�L�6����**t���#��4!\0�(�����c�Έ2TH�+)���N�m*4��C�� �D<o-\\��.�\"ɍ����\rb��\r͓:��}D:6`Ag pL���N����pH�\0��%�B��K����\\�L;V�5p���)������CF�B��o��J[cbm_­X�7:T�@8����r�����)��3����]���Q���`4�L�O(�W�FF2���Qi��p�g�c[��{�\n\r�x2߶�8]��<j��!��k�`Z�OZ\0ќN�\r�ͽ�P�/M�7AZc0�6/l�<�&7 �7�0�4�ƫ�c�̡���8��0�0li)�aJz!�b��K�t@A ��H����/)�p3/\n*��{�4m?�E2\n�С(4�Bڤ��q��\0�:㳮���`��3,\r�:��h¬�h��9���,�+�ԇ�`����D4���9�Ax^;�r�ʧ����D\0`���^�Q�K��/� ���X\"�=G+�x�>R%.��*�ϋ�teiB%���\r�-ƆP����s:�A��V��2{�(rVY�2F��°�A��Q&�5��p(*Ni4�T^��n+̘����ы\\.�S��4�	�6(��\"�J�MjG)�B�t*K�Y#���:����� �D���.M�.\r*Yd��B���9'��DZ��A)mԯwD�J��E:/�Vj(a@'�0�T�>'�ԅB�R�(�� ��\\\\(����8����iwp����C+E|�04��6̈́�%fḒ��8gSLH�!SvK0T\nrH:5���Kd�9�����A�C����I�PI�&�ګՊ頧����@u)����4b��Bdu.Ɩ�z�\r��. �A�:;�����@��\\�m\\!0�P	������d��-�� :�:�L*&����Zhƌŗ�`�!eN�P3	�N�-@�i�3BUP.0�y���H�%f+!eS�VIb�Y�`�&�M��:K�+Vjn��aRPm��ȖI`P	�� h^��w���R��PsE�S:\0A�z2J��#4�� fAMP* ��q3?�M�r�v�\"L�IUZ�Un@�HT�e��M�ܢ��b!�}�2�}tC��:D2[xÃ3�X�ɦ;Os7&V:~�!(y01TYr^jv���g���{���54�zxK	�I�G�-�#��3�1I��p�t�yp�o���B);�j=�`�^�N�XFw��C	M��Ҝ�\$mD\rT��Bz�ș4a��ԩ*㈚���\$���֊���̮��[�bT+�:8ť��1�(����P�س��fG.��j�\n-���'��iԁ�Q�颓���sa=ZY,���b�vQƌX���	ō1��l\0�����+O(;�e��Yi.C�a�dJ�[�u��Dqf	�|����y�=��\\DmBktѥ�3�H��-;�YA`�d�!�EL�o� �y	��^,��!�<��#���\n�X������#�d&l9k=J�\"�n���f���i����-ѽO�3���=��.����V(���^e�fS��p}����4M��(�V�1�5�oK\"�1l�D4�~c�5B��]*,p�Oa��p�s&��vK�w#|[�P�p��{��	o��-s���k�0�4T\r[�m=o����UE��~������J��x9Z5�S����xqZ��2��׻}�h=��v�oE�ρ�&��;�e�ABS�{�j�@�׼.���o�����<��`	�[G��\r�O\n��9;*�9�����˖|����<%eB{�!����=/��h��L�G��-Qx�'O\$/ �t�:c���\0a�|��,1��+�Kк<�܈��fE���(κ? .��kj*�����\n������:�E�棶�+����	���:��l��d�,��,��0_�J�N�턨����rc���\n�g�.���%_����-+�FWp��6�-,�Pl\$Bl���\\�P<�Ćtg`�	��⮶C���@�;%�'�B]#�:�J8m��fL\\����X�.��j�\rl-\r�4��ObIO�I	���nnU�����IN��e��=��`�\$V(c�\$K�G.rAV��D ��Aw\r����1E�=n��FT16q;���/�A`����3�Jqrj@CD�\n�sp\\H�z�c��Qv�Cn[�l!J��?M+���qb��R�1��V��������k\r�D�EEpk\n\0�F(�ő��Q�M����\"{��F���bz	�lko>3��P�\\3��&X@�Vޣ�r�4ZQw�T��#d�1r<�\n\\���X�.2\"lY�A\"N�@/2�C�����#-\$2o\"q'OF/'6K��i@e����p���Pep&��o�6C�X\r��+C&��@\n���Z,\$�^�mR���,t���\r-\"L����ڇ4#�<�BFl�B2*��C���f�.J�N�#�3E�䒞#�,1b\\��dT�pm�U �l��,A�#\"zN%�/�&�bg\$�)C�?�,R���N��m4�XPT��M�q8�떫��� �c+7n-� fSs8��\$Q����C*)�h6�&tK�4�\\��A8,36�a�F��c�(�sI�V\\�F,�_��=û>&��N^&#����'LM���l{C��3�\0�&@�J�w*\$@��V�./����` G���Ҹ�&3��7��e\"Bȣ/�(�#�>`�D�J��:1�뢋@��@�v�i�~�u\re�#��H(gr<�@�	\0t	��@�\n`";break;case"ru":$g="�I4Qb�\r��h-Z(KA{���ᙘ@s4��\$h�X4m�E�FyAg�����\nQBKW2)R�A@�apz\0]NKWRi�Ay-]�!�&��	���p�CE#���yl��\n@N'R)��@%9���*I.�Z�3��{�AZ(���Tq\0(`1ƃQ��p9���Xi\$fi'B�����2��,l�Ƅ~C>�4P��T!�H�k���hR��Hb�����4��i6FFc{Y��3�-j�rɼ� 4N�Q�� 8�'cI��g2��O9��d0�<�CA��:#ܹ�)#d���à���),zn��Lӊ֮�m&��0��N�.�A%�\no�7�d\r����ŒC8���h�*����h�Z�]9kcFh�0�:�2�FH�1s �S�ѯ*in��h�ɉ9!��L�.�H��h�\r�,	���dĦ���3H�(�J�X�D����4ƁN�()|�����F������йt�Ҋ#���\n�1Pqs���,�J�S�\n��\rHhR����Ԃ�-r�OB����,;���\$�-�hʾ�����ؐ�:�+�h�<�%��P���Qd�RR�	#h��\r�(�:-���\r�#���o �(��K���2T�!��5Gn9��[&.@ �R�4Ñ�,�����0�,�-K�\r˰Cc�աK]��x�!.��I��5:o���R� QNc��\"b�)d2�\\#\$�]t��\\#8� �7}\nGh�UZ���\\���DR��9IkI��6���}J�,����-tX[p�:��c�\0�ȸ�0��F�%���k,CZn��R�(5�,�j�K0��Ք��:��rj�BT��e�u��(*T�6e�)�g��4�j��E���>ia�*}1�H����f�đ��\"KT��(�2V�2�\r���]���v�_�x�仕®��\r{͔�\$���C`t@(���� o��6\"���\n��T�P7�p��� ��9�P�ψs�@���Xs��9B���\n+	��VO�(`���40���9QIMU`�F6�4��T��;#d�<����*G�x��@@��;+��_,�\$SHy7K�ϯ\"\n����qA=��P]ALD���G�lW��;*d\r����N:�\\i�wG���G	��9���z% s�90 ��i��/��x �f��4@��:�;�P\\C\$F\r��9�X�z��!��B���p/NL9\0�.��s����*�_`��|�A�\r����#\n=2̵���A�p\r),3Hj^S(�������MHQ���w^�j���|��bbu�KHbL5��F�C����d����O(hm7���\0(.0���s�*T��)�r�\"��8�Mf����B�%�J��X�c�Lme*E=��\ra,'�\"�;7X�b�O&PC�G�!���\\��(�\"�t˭i/ҎH�y;��2�y��\r���A�u>+�3 �A\0A�0zS���6`���� ���.7T�_6��Pma�*��%���O\naP��\nl��������d��c��F�)��W��)�dV�_\r\$�Z�UZy9DĽ;���]͂�t]��3@�l�n\\7B���@ ��4�p@��` Ǵ��n��P�V.!�iX�'Օ��^f9����s��}���H���N^�#r�H�����0B1C(k�.�^�U�[��\r�5�Oq�)���!���U���WU\\fCA2�`���v!���4]�{-!���UJq�R�Q�H���+[!�K �@u�Z Vqxeًr3^�VYI@�����[�(B�5��tU�L�x�&��|�P�[���Ic��X���V�N�\\�^;��N(�j�\$���͛�6�,M�cUgF��F�EE,����&� (�QJ����E�\$ɢJ��{8;#j\r<�1{!#&��by��%��9\\�Squ���E�=P�p��)�S���d��{Alv��Š��f=��,�+�\"�uc��ws@�mY��AN3T\$(�����Y�<D��I��*]��,QLCV��c����V��~|(I���:4hp��9������rfh]9�[ޚQsv�@�=o��/�cI0&��CX��6�M��R2)]�*���3Z���'\rM��|f�Z{�nJ�J���A�=���>B�T!\$#3I�P`��}����sZ�Lj���gL���f��kD�ꈐ4�.�b����b�.K}f�gYюҾ/d�.�8e–�~�Y�}���~絈�s�O��b�^\r������.>����|=���E��e��GV�����GR�=���Z��*����d����/�Ob�\0���:~�4\$��O��%��}\0�,�#��}���֢\0pC0</0@�h�� �F������#�\$\"^c�%��\"r/bx���(o���[�b%�SD�Z�p�	��pLG�@�^���F���.��C�Ip�!��׏�u��3��b�\$OJ����fF���/P��J�TKOLhF�d�3��}��}�lw��[�Bu��D�\$��o�0\"R&-b�\r�Z\$�h�M��*�/��P��\"�S.f,��.�Z�d[�����hO�n�t*���O��.7b��\\�,��t&Lx�h���6�%X��ʐ��NB�JL<D���cV�ˬ�D��B��1�%��D��F1��N:Z˶\$,�wH��PPO��o�\0�NJ!�.>-�BW��0p��,���Ŵ5e0�\r��'�<ұ#�(�*�\$Qx�D<��@z�\n��=%K�ѝ�A1j���RC'� �A\$�zF�Bm8�2@�Ǹ��{\$�f��S\r����j(+Q� Ҧ �����#�7,c���`@����\$w�g�Y���~���\$qa-Q�S�-�7.O�6�R�K���Pc/��/��,�xB��d����!�ge%+�,1�Ê���*\"B*/�a�赓NW�R�W/,�+�636J35�5Rp�w7l��#�-�*�'\0HD&�\$L�kZ��\0��&��E�C�P��ӂv+��\$,Fu�99��\$N�:r\$�%)��P�Zy��n%�=d4,&.N�b�1*�sK��8��;�LB`N�0��9�p�TyĆ����̽�f�C�(��f�3��q4g��4D�NdzA�)5�cE�'E�Q҄��t��G*��2�oD�^�R�o%Xu�b��gH�H�GT�4SEg�I�IR�G��8���Q�0QK��v��J28f��ҥ&��<!A\r8�BCn(�n�)�Q1���x��^�\$uD-c0�31g\rI�s�%-�0AJ�[Q�.;R�R�\n����jeo�w�^��j��o���p�R�kL�T5G\"iT�\\�D'0u��8��I�\$�HB�e\0A�mn��O=e���}*���N2KF��V��/�]���%\"7�nb���PNFu�(���U�Rվ�����QZ5%\"@.u=L'�[lKY5�ZJ�Y�=ZwH*&�����Ž��Z1�!5�E�W�}[�*ѷ^��e�;;�8.��/�5v5Ӎdn/�!so1��5�e.�ds��}c>�p�vD!v:e�weN�,M��ԯMFR|��u�JvIQSt�#\"ea�)Q�^6�jq�J��Yv�F�A8�n��a��}5	Q�-0��Sb��FF1M����O��0��\$�f0!�6�4/���co�p֕�2GE�����pE�.l�<�|Dr�9i/��Q5o��p��c5�/��1*�q˧E4��7Wbgp��^7'3�h�M�@�sh)�FMQ�&Q�y��k�to�WAwt(������J\0ğ+�\n���Z\0@_@�`\$V�0}��A�92�d��h��ew�n�[��0�x���~3�}3�~�-}��bO�5�!��P���>��%q��Ff� �|��4>�d��&���@n\r^�P��to�x�R5�Ơ�\\��	c]mMpR�9U�e�A]�v�q�-[��!�S�	��Y����)X<��@�O1:�4�+1��eF0��i<�I���-�\$<V������X�^\n�շ֢8�B����\r�\n�(�C�<w��>\r���҈����m�me9��E��G,T.�zI:��9�Q��ƞSt��)�<��C!S�dE���uj��'FT	I	F����m��`@\n�2�\n��`���\\�Z��&V�]NkS�p���9�mf���2�����nF ��A�,x�kt ��;)������G!��_c�h0?#Ȅ�q�Y���\\��5�t��aP�a��7Ð(7h�\r�&��u�5XrQ�NA�)!9�D\n ";break;case"sk":$g="N0��FP�%���(��]��(a�@n2�\r�C	��l7��&�����������P�\r�h���l2������5��rxdB\$r:�\rFQ\0��B���18���-9���H�0��cA��n8��)���D�&sL�b\nb�M&}0�a1g�̤�k0��2pQZ@�_bԷ���0 �_0��ɾ�h��\r�Y�83�Nb���p�/ƃN��b�a��aWw�M\r�+o;I���Cv���M��\n����Db#�&�*�����0��<���P9P������96JPʷ�#�@����4��Z�9�*2����Ҹ�2;��'��a�-`�8 Q�F<��0�B\"`�?���0���ʓ���K�`9.���(�6���2��I���cʳ\r�s���@P��C%l6��P��\$h�ۭ�c�4�b`9��X*NL���lޜ��P�6�	Đ7�xA\$�B6�5Ú�)�\"`��%\"�G�A\0�ł������%�X�)M�#CB~�US�۰J\0�	�Bv�7c\\X��\0Ă�M�aX�͍`�cSZ;>c�0�è�5�s�3�C(��o�\\_/�P5��hޟ���=%A�#\$J�8.��IŦ!t�W�b�g�B\r�pڣ`��0	�1�#rH�[�_X(�քLn�c��:&��:���Y9m�\0�����U����*V��H�f��R6��|��S>^P�Q(��#�07\\3�5\0B(��Y�J�V�o�SJ�Ń�.V�L`�%L꒎��x�3\r��ʔ��\$�P�`�7�/X�<���:�q��9��@@�.�p�5��0��\n�sv=�7cc(P9�)H���c�t^уZrb��#���&4��3\"z�P���F���Gj\nb�2�C,ڐ�ت����U8\r�s������O><9b������0�)Z��Ⱡ�;�v\n�8\r6��ڇ��HC0=A�:@���/�������.\"a���*\r��\r/d�&�Ht�A|�1���RPD�:�^A�Q\n)`�������BǬ����yj�\"���b%��rr�	Iy/e��#�y���W1)��k�( ;fX� b4��ugJ*���+b��\0��:Up�<a|(�����D�D����q�{�=d�����D:9:5�����k�G@^�7���AN%!\$���<��J�4j�CShj��q��B�c�d�QD���Hq����Ԓ��y۩�'����˜TSJrM(3��/��'�'\$� �������\\é���5J����ӄ�M�S��k�|8+�� �a�(�`�nX\$��C�-�bW� (!�P���k'�BD�&r�ɋA<'\0� A\n�R@@(L��\\ӐC��B���n�aQ�DF�W�@E�Yu�蔋`\0ae\n;K0�<,G�h���x�!�=��-b QRݫ���/�ZMջ�T1Ӈ6�ӈ�`M\$\"4f��!n������(Z|P>u͖��`|��&9o�4T����xU	��r+\\DD8��\0���)��C#�E?1��E��S��lx�\$��Ynxbxk�-���L)}\n�Z�BC�;i8:�N���2Xb`�+�xuH�������o\\j����9P�1��U�++�,����~C!�\rTQ�c~��^9a����F����sR�J�^X���x�ac�����ц/JɯAޢ��g��D�T�L\0�Qj��\rn&%�\"��:`E��*��?�0շ.�a�k��0�}�^/�D��^W�9��\re���a3.b(+Bc��1!^j�aoE��p��,�Pv�c�搓�p	͹���	��\$)64�s�}-�8��\"ٛ�fpy��f�M�3��T���f�iȊ&V*1m0�I�AE��ϋ�b8�R�٠u��l��0�|ǖ���z��M��f�>z��/�'C�\r �Z��T�N۰�B�E;Q�ɋ�4�DRR���u?�	B��C�̒g�Go\"<C��YN;���KJ�� :G�&*\n0QJ��Y^���*0ŚKR�\n�3ILQDǕ\$�үbI7;����2�1�\0�(�ޕ��t#Q0��{�#�n�x�%7���2-aRU��=�^��ʴu��U�Ԯ��5��t�z��P)7�x7�azt��)��(\"P�@�L�9q�W���Cb%	��葾��H#r����`I���V\$T�4F�/�xh7��G0ȿ��)떂��r��=��6#��֏���P|��j��:�Yd���4���z�Zg�7�4��1������f����m�4OS���Z1<����t���%��\"��\$'��ZK?�-~1���_?���a�,⼟�Ti_���G������}B�m���&�M���.��6C����k�����0��P ��\$�0�/��02L\r��WDB\"��'�P�\ntGE��P�2��fC�X6%tu��Dg(&e�a}e���b����B�])�xmvu��*��#f0�\$BSi�\"Ȏ/`@B��}bO0� �LLt&�ʔ�눫�2+*t��Kk�Y��\0N�������_Mp�GVR��%X�Q\n;j(B��1�O�ƃ�C�����q0�&�1�q.9〢�2(c&�K\$p�#N\n��8j�{\$���\$�|Sn�:d����u��6����/o���Q��1��q:�ϭ�Q��8Z岳&h�q��Fsov�%�`����ePV��i�JY�y��J��'��(�Q�dE��̎.�\nr'2MG�e*#2\r1�ǃ�Q�%en��������\n�.`�f���Y%1�N����<�Q’^~��²a\$��r �l.�q�(:D�iR>�|CL�'�c�L� �K��)�o�2Kr����2��C@<����MI&�N\nC�l1�np���o�X\"�� -�.�O�.��m���\r���{.�>�R	bA\nX�t\r��J��.%�X�x;C\"A�����P �i�:L�I@�`�n��j&i.<�('(T�&���GD%��b>)��P���\nL\n���q�#c�����&Y�׭N���'8P��\0d��9�\0�3����N�k�**��#�>�e�m�	���J\n���FD�^�⌥)#dY�B�zzR����3�:�v�1W�<EDu`	��/��B�.X-R[�,E�\"׉9BL�>S���RlƘ-Τ��`/RygtN�tN0��Ѯ�=��o�_r?�la�T�CBXB�{@�n_k�t���.zP�>��%3I��Ϋ-��\$Q��I�k)�LЦ�C���_ih젤��J%cd3&�J @\n��,��it���\\��&n�P�\ndIM@9#is�1�-Eb�?�f����	�C�^D��Sj��yC&e��0iN��O\$'��\\ �w�\$\n�pb#���f!��	\0t	��@�\n`";break;case"sl":$g="S:D��ib#L&�H�%���(�6�����l7�WƓ��@d0�\r�Y�]0���XI�� ��\r&�y��'��̲��%9���J�nn��S鉆^ #!��j6� �!��n7��F�9�<l�I����/*�L��QZ�v���c���c��M�Q��3���g#N\0�e3�Nb	P��p�@s��Nn�b���f��.������Pl5MB�z67Q����>�g�k5�3t��r�ρD�ы(�P�	FS��U8F���zi6�3�i�I2��sy�O����\nE.������/b�;Z�4��P ,��)���6�HŠ�N�!-��Bj\n�D�8�7��(�9!1 ��#�k^Ҡ.��`����P���ZEC�A�Л�4��(2�B�Z5#̜���bH�82�hܟ�Z:\r�8���)�\"cޗ���(���Z\nx�0�I0�3�� Ĵ�h �1\$��ˌ�%F3��촉�{�E�:�I����D0ԕ0Ԓ�!CU�N��2��P�:��X�(J���9�\"�J�5�Òx�8��K+���b7�2��.p��6P2�X�B�+��Vè�6R�B9�h[�?�����(��q-�gj��]����P��FT��T#��6X�����;��˓E��L����*��|<�d0�\":bk�-%�0�W�CMgZ��x�1��3�Ҡ���\$��MҨ��\r�X��\rØ�1�Ø�3\\�@��T_��/�h�T�2�:�!@���s(�3ZZ�b��#���7x@3#Cm���\\���_'�)��8��<�\\I��<%�b��<Û�7�O\n�;_3t���)x�\r�#�\r�c�4����n��n��0z\r��8a�^��(\\�Fʀ�#C8^������#x��T��̎�ؾ�!cXDK�����^0���73�/�;���\"Zi*����xM�s�#&�WBL�xgZ�4��d>AM�dO'�&ښ�d ��4sB~��v	@��\nH�&K,����[Y�*M���`L���rga��@}�aF!�t���Rn\$G�9��F\\ꚇ*���4�D�ɋ\$���~��s�4�l���f��f<�p ��ܭ\rmd��&�J��ˇ �䝙(2~T�!\n<)�F���j;Q��{��z�\$}F�\$4��9�F��o�i�3��2[�op��n��\$!g���~��R,Jaș���n�0k7�c\0��M�� ��9��P�édN�Xү颗�Y*\r��v�4Z��jg5�U-��H��%\$(���U��\n�'��6Fp�c�DKh��4�	�I�l0��e��|���A\"��I�00��%��IxB,ˬ���[?VIلf đ*SFI���h�L�oj*�D����C�{ �*ehwI��O�ɔ3%��7�Њ��ôF9��:T:�Ù3P (-钕�+J�M�%@���d�e�2�2�B�Cͪ��(\0��Qᔽ�VV˦ӌgN0�^�	1n^᭢�B4�>\rJJ�\"@�~\r�7sܐ�):��>/�^~�B	hb>O������[���~ �O\"R��3}%)�v������\n�>�����I�<I��0��Aa FehLԦ �F/��m_Ha����̉��/�����a2�U������ao�e����^���R�E N-Ɗ��#�=A͆D'\$Qϵ�0�X������8�`�i��Bh���a�a�H.·�=^�1�����?�1	���bv=���5P��e�\r�B��5���'{��i\$��xH���q����a�Orr����|(�\\fH*�0f\"L�s.B=ث4c<��r���XA<ar\\s�jȹ��C��1rt�E�k�c����\0��0G��<҅5� @��|\nZ�����\"�Q��B��?�[LeáP#���S��!�����4�T��㸉�@2(�L��J��)�Co1�A���>\\-|L�y�M@�B���E�x���%3ώ�S��2�0�_�/�%�1�:<a)�e���@\\}~ޛ�6��E����4���@��SðzEҴ����Mhz^��<[�3��!3��	q���i����\$�[�2�L!�����%�����-��\nI���2��j?�h�M܄�D���h�E�<9p���q����\"���L��N���_@�U^;�W�v�̠r}�D F���N��=ˣr���_p��B��N��k��s3�?�Xn\$�����|T>���o���ߓ0��ː�����x��,��0����na�����(n�F�YɈ#t�Y������k�;WT�Z)��;sUٸ�+n�&g��I)�0����dIC�u	����M�Q���E,�:O�����ЩBm��j2D3+C�F)*��v��:� �E���(��F�(�KO��>�&�OZ��\$Rn�r�P4�&&�l��+k�>��n���.�PS�d)n�m<�B��k���~��Px���Z�X��@�mޠ�6��\n���1��`�ȷ��JB��\n�`���;oepWD�ak*���(pF�&�W%v�P��R���5�����F`�&`�]���(��c�j�n���ж�N� �a���z�\$��- �殍��`��P�3���>P+R'm<>�\"��ubG��]pc�C���g�P�QQQX�A��7�H�G�^�b��y���{J�'��6\"�O��G�.���h.\"Qn��B�,����I��1ހ\$>��3O\rÖ���<Ƣ��CH��q� C4SB^�笙b8���cvT���#!\n��g24��&��/D�’C2\$��\$�U%2��%��^\r�V�m:�nT'�B�~��^�XL�\nU�6��\n���p2/`���d-�#�b���,G\$�L�/*d	��B(2OD��+l�+�\"�0#E�#�%&Tބ�	��\r � \nM� �����H&�0e�䈤���o�-�3�(��-%�r60���B`�\r�l8�3�J�b4\$&c���+l����\"��J��M�2�^Rj\n�m6�v'�f���S^�jC7b�2�61� .�.JF�\$��.ØO&兊���?3]-�\rx�@�/�N'�|�((��u<�n��p��\0Sg23�Nu Ғ��\0��\0�/��`�B�	�=e\"&\"�A%��){\nb�0%6AC\"-�~�d?e~����F0���7�&b\n%\"1EC)?J�'�8�'f>��C�Z#�4iɌ��";break;case"sr":$g="�J4��4P-Ak	@��6�\r��h/`��P�\\33`���h���E����C��\\f�LJⰦ��e_���D�eh��RƂ���hQ�	��jQ����*�1a1�CV�9��%9��P	u6cc�U�P��/�A�B�P�b2��a��s\$_��T���I0�.\"u�Z�H��-�0ՃAcYXZ�5�V\$Q�4�Y�iq���c9m:��M�Q��v2�\r����i;M�S9�� :q�!���:\r<��˵ɫ�x�b���x�>D�q�M��|];ٴRT�R�)��H�3�)C�����mj�\$��?ƃF�1E��D4�8���t�%L�n�5�8���x�&�45-�J�h%��z�)Ţ�!I�:۬�е�*��H�\"��h\"|�>��r\\-q,2�5�Z�������E\$�+\$�J���z��,mZHQ&EԂA6���#LtU8��i���R�rX\$�Tf���|�^@�b1'��\"��ˊ��_>\rRFő\nl��꠫�q̅\"�����f�D�<Y�t�6�X�2�à@��7����9�\"��&\r.�D�3��-7U�ji\n�L��@��.���J,@\"�E\0��3g�sg\\��<�ݦ���)s�iT�m��N\n�3�C9�`�jp�<�\$/l��HR<���C&�4\n���k�+��c8Mh�;yї�\$� ��[pSjC���;W	�)BW	�5�f\$��AOX�;>�� ��95E����.��Jk�I��!��6��P��i�cK_�v���췮�pǦ*�2'����f�Gw��j���Qe]}U7���U�Rg-,5��0�d^_�G>���b�n�L_\"��ʂ��p��[�1�yn��lN]2l���]߼UW�ǫnIZ�S�j�Uwݶ׍���ܷa\0�98#x�3\r�ʵ����^т���\r��<���9����c0�6`�3�C�Xt��!�0� A�Xm@A�낀�\nKYD,iA%˜R͵���K��^Ժ����H�s\$T��r\"O�b+�9�b����'����vY��.�X?��ZdF����dP�hag\\9X�øoK42���^�d���0�װ��\"\r�:\0��x/����pe@�-p^�#�x:�4�����z�4:F��w�Pk@�_�ʰ�(<�,s���B�Y�\$0����N,z}1�b��V��ItP谊eLW�4]�q��G���>���\"��]K�f%a72��M�)A74!A\0P	Bc�^\\Q�!&��s2c/`�2��Nq�Wd�K\\ yE}ʣ��]{T���ΐc\\�9�_��\r�X��؄��A�T�2.Aeb0�V��PI\$!��@ҳN�Z�f����q�9c`��h 1��ES��\0cK@��� �ek�'�Կ6BxS\n�I�:+��\$G(A���4X�d�&j����0R��tN!>�x8FF�*2R֨�dXٗÛN��I�n��c}O�`�����\0b\r!�- �1�8'&2�`�7R�\r+-,iQK��\"�G=��[9�rv\$��4:(Z-c%FI�2���\0U\n �@�DG\"TEO��xO*,�=ĨX�k�\0D�0\"�kqn��l	�X��\"�H�_�-S*�P	�(���]�|�TB�NdH_���e��1-Z{���C0a~�;�J�Գ�\r�@&�QP�c_Y����St3^h��`\$38J��v��^\\�3�J��'H�&�\rU.,MU�S�X�T%B�˯xV��[In�:Qn�o#w�:��,|�!,�r\nԓ�D��&�+XA��AT�������B��Ϣ�)�0u'�i�&m�M��@�RM��z��%z}ȉt.%73��H'�2i�y�ګ�JR�md�0��(\nt�8@�\"�)�g\\2;Lh���)y3�p�(��I�2�^�}0	'��Ԝ��o>��^��P�j�t���@Sq2������ ��gw?ڥ�\"�?���V�K���%C\$�����:��TUVʼn�N�A�\"j����nfQ\n�`~�*��1D�gpg]Ҵ>(��4eamB�Aa R��Ns�{7�#�,�e�M�����.�]Duf��A�\r��b�	V�15<��-�D2)��7˲���Z�殟V�Bp	v<�9��qLo<�|��t��1�H^E��ꮕ�ɸ��h/t�D�r瞽[�go��N� ��Ccogξ>/�s�sp�qB�3���>�]z�}�]����]j��=�����z����D�ṿ�����x��Pv�� )j@��Kù#\$��G[�z�|%�Q�؅:�M\"\$�{b�XS�*�x�)�]��OȈi��L��[;+m��=��j��	rQ��y��6��6�j�8��C+��g;��W�㥑\n��W���RD:B�Vh� I�<_B����jD�@7����A���P`bY�Oo������Cmb�����P1�44�H�g~��P\n�n(�+�w�^lbHA�\n�R3�(\r�|Gv��D���J�.�pV,�rOЖ���BО��nB�%\nd�\n������\" �Sn�K�LMz�mpf\$J�Et�)�=��>K�'\$�0��X���10\"��9K�������,C	��V�P�hu�&Pw�[]�b4����ݣsM�a���Q#�H�f��UPx-qm�F�*�xtq:&��/6�j`�Ĉ+��]�,L#�펅����P�u�&�Ѥ����v�Qd�ιQ�ѿ-�i��X��cn��c<+>��`��Ip\"3E��Cͧ� p2�C��>�1��-��\$j��#z��j�M��>�#�\0�|l�� G�#D4*�fl<*�@e�a\$����&�*�Jv�s�m0N��pB~���,�[�f!+�%�!��r=bHزZWE_(MiCL�1\"ے`���	e��D}�5�6��� \nGQ�2r��''IΝ.\0�2�,��c&+�ps�1����-��0�-R�-�0M�0�%\r���&��*(���O��:g��-�J��H�d\nH�����b0i�������bd�H�Q���qw71�+S%3�7q�2��1��\$>�c�������%��,�|E�r�3/C΅3�c�C;��<\n�,��#�,�X�bڟ�轫�y�{R>����U<�3�2�����M��.�3���J)��'����>s�+9��%z��X�F�s������ͯB21g�D��!Q�?4R\"TW/1/t0׍�Fcs�j)�UG!�e�-�%\n�.\n5ʷ@QsBD�g,EIAuE��?.	t�B�)3\"H��9��8��V��œ�-�Lb��P�Sև�@fI� nWM�4ʮ���\$t�T�=T��ΛOi����\$[5E�Q`�QNC��&�+&���RO������.���ίRp\\�1S�L�\0�z@�bȷ��WN{@��.�i'�\"�(@��E����)N\r�b\n���p�e�@@��Q��4�1��1�O*'Z�����<զ�UR�)���n�w�\0E�_��	����ڢ[V�;-f�Il��D�����`��j�	!�bJby-��PSp�]ͱb|/\"`JuEN�vP�x9\0-�t�p%Ae@�B�Ѓd��].r)#L�vY+�H4�THN��qf�S�y1+Af�Ge�odœ11�sC�6{h�lAN�M�e�\n1sd�/o)�]po	jEcY��[T���7����V��2�pp\$\n�>x�/v4f!A@�bH���ҿ��@@\n� �\n��`���M*�i��p��*ʌ̧8ζo�Ki2��\rQ	��	V`���\\��=�kU��L�yWLL54�v4��{�8'�p��9 �q�Md�7\"P�(^�\rV��TgvBH.`";break;case"ta":$g="�W* �i��F�\\Hd_�����+�BQp�� 9���t\\U�����@�W��(<�\\��@1	|�@(:�\r��	�S.WA��ht�]�R&����\\�����I`�D�J�\$��:��TϠX��`�*���rj1k�,�Յz@%9���5|�Ud�ߠj䦸��C��f4����~�L��g�����p:E5�e&���@.�����qu����W[��\"�+@�m��\0��,-��һ[�׋&��a;D�x��r4��&�)��s<�!���:\r?����8\nRl�������[zR.�<���\n��8N\"��0���AN�*�Åq`��	�\no\0�7�2k,�SD)Y�,�:҄)\rkf�.b��:�C� �lJ�����Nr\$��Ţ��)2��0�\n��q\$&�����*A\$�:S���Pz��ik\0ҏ��9�#xܣ��U-�P�	J�8�\r,suY���B��\"\"+I\\��Բ#6��|\"ܢʵ(�+�r\0�7��CU��Rl�,�A\\�'\r�{E�H_*�4�ة�P)��DX��\$B\0T�2�&4\r�R�B�\$��.k{��k=8�F�@�2��h�f�N=�ޮ�}��%t\\)���Yc����������2�,5͖2�O�SHr�OT�e\n��!�VH��rC\nRR�B̈́��54B��h�5)Ֆ�1+%�\\�I�����B�I�qi)�SG�-;�w\râ��]���2>/�<\nb��4��h��>^�–�7��T�|�1\r�\")��HC.�PV	Ls'�(��`f�C\r^�)�.�mEA�'RR�Wn|�m�D���<�}�C2qsA�� o�)+��Ţ�%\0O[U]�l����&�_�m�mX#�p�:O��w��jw~#8�9=����w���V�]b�)��K�89��`����'XV�i�C�G�@�m&l�K��V�%2�f��èl\r����@�nE\rx�6W*�ّ�+�=�,>�˅to��\"�b��r�E�>Uf��c�Jp|й��+�kvR-��\$z�l3q�9_�h��ӄ���͔�L��B}�ݱ�&�/*.N!�x���K%�Y����Hw\$���∋�C	ij����I�pp]��(`Úhp\r��:0h9\r\\J%���#AxV��dA���(Ǵ�\nYd�_-U@(�c�}�.xD<�N���L�-�\"pس@Q�;���\0��0lEa����[��yIAP7�P�C� x��:�0�{Øf� ���tV�a�S\$0�pŠ��va��S�\n�)+�)� �R\r��QY�X	+\$َ|	 @��p�S�0I0Ș\$\\�^ӄ�Ƶ���ҙ����D9���OX2�P��N��*�=�CY�	�\0�b����h�Ȍ#�Pц��^�)�*~��A�C��M��� �\0PM,\r�j�ü�k�<\0��\$����=@�Ah��80t�xw�@���@��t��2���k�|O��@��{��`����D�O������� j�����\$CY�l��Lz��P\r�H�z��AV#\$M�MS��Cے\r/�ڠ���D�|t9�UD��خMe��(�>M�-A@\$L�Sb����q;�T���:��߬w�G��ԋi����D^�y����ۺ��i/�rZס��N�i��M��9R�x�t;R1��+�+�u)��C�79O�\$q��~�*{tM�1Sݷ�2���!������uo�ol��>^��(�\n	\$|<��@KX<�I��~O� z��:������2V�~k� e\r���&�+���7'~�M�#@'�0��!R�5�a��L.LC��a�J��v��]�PC�h�?`�èrz���p���He��v���DN�6��e\"��*�b��r\nhhz��F\n�:���i�R�y#%1�#\\����ݠ�\"e+�����p \n�@\"�@V�\"�����������k�#���+L�Uš�f��A~BZ��ݤ�^��6H4��2��:�S�Y�&�hA2�`�Z�v!�\"���E�<�JH�#,0�#t�ms̸iu�h�؇h��Q��\rЕg��q�K@�:RI��I|�&�m�fh��-ZCxN]�7�A�rF]0?:}ֺ��ng�p��nK�΋&sTg�j��<ڞv�Ò���]�x�Fo�rs� �Nud�@�����˷�*:}�>��3H94��4��ih`i�`���pJ|g��K0�Y�FςZqw�\$��\"~rHu�\\˝o���jk��v1/�@�����ӛ��u6K��@�T7��b�7����s(�4�������0�{8e�g�E>&h�_�R����~�/1�f8����T�kL1��LgT�p��}�9�\"\"�g�[(����:���O�\0�j�����Ȫ��)4ō~�CH��}J|����`B��(1�ZJ@Ґ>JKfs�M�p��@�b�v�G�8PD�Gn����D �v��`:i\"�PhގZ,��g����Ƌ�߃@�E��\n�+�,hhmev�f\0���\n+��B�/KJgO �fN�K��N�ۆTPoZ�hhfd����I�椔��� �	\0\r#�	h<Lv\$��I�KpGNp-��\0��~7�f9�6k��o\0�Vdu͹��/�����-��O4l�.�o��r�/��vql۰����k�Ŀ���ױ5�����E�p��+1���W	�O�u1��b��Q1oj��b)	�\\�+���֨k�;��걏�W1������� ]��N�6�2���2Q�\"Q��n���-��A��� k��jL��B0�L�⸘Hl�B�(b�rm���@�p\\��x(\r=(#FH�汛!�֏�h�+I��Q��'N�]�@F������0�t/W(r�}\$\n2=�ءN�A�)	����\n���~��,�9�`�Hh�'�*N<|�ʼ�\\�h�Cf%�Pcؖ���j�Đ�p�/�����2�uer��\$�y�/��5R�\nl�jy5l�0dj�js\$��6�\"N���В�l]8�c8E0���pCn�.��]9ӃSf���:mzs0;2�*rVv�d�����ۓ���ר�#S�=�13�;q��2�m�!��{�\\��-��KB%0�8����\"'����k�.2�#do/0�-�D�I0�6NT/A45D\"��Т��|���8�(��)�a\np'� ��<r�����;��;1_�e��G6\0@\n��\r\$�0���:�5�B�F)EMȀn�#.�fH��A���\"�0l���wE2S-Q�h�L�'HT֊���);��A��2<�=T�H��ԳO��N�~�S�;���O��%�;O�⼓�n�'j�R����PS�P����B�5F��Su7�M�:(�Ut`�u]G�*�So\$�%U'&h��4���{VSW*��*�S�!qSqWW��Q�p{F�T=?�����Y4�V���L�s�C�fo�ZяF�C���y;�\\�R�/+F�'�^�pcJ�KY�R1�V�G�\"���=Q�gN�'b5z�V�Uv6��Á�X���Jn�J���L5�䭽4r(�Mw4��A�5�>ӹ��d���n\nb\n��ٱ�����^��hA�z���K�ߵ̡L�f�vD[Y2t�16u'�����l�H�j�R���U�Œ�|�i��I��\n\0��ˇ]\n@hV�A�kkik�n��%c��:T�n��6P�ǿ�'���6�D��f�79��io�r4Q�?a�KMD�e}Lv>�ahV?WW�l�mV7qd�ud�z�514u5,58��@�(�)�f��j+�:�Mw5Qb�H��d��z�����u��{�y	w�@�z �ȱk�x6E#T�Xw6��˦}ש03z��|�w�}�\n�8|��d*h��M\rN�SĤ�sX�Pn&�b�[sNt�3�\\*��@��,�@��\rS����8u�\\�{VGh7�G�\\�{Y�Wk]�ꕅ\\�g��~�xxq<Rx��y\ru�+r��X,ΗI��:X���x��Q00%8��_y������,`�wB��K^��U�L����!v4���AV�uӉ�!l�f��b���5O��nV+�P����������Oyh������SJ�W���+ct��YN�Y@��EH�YV�'��/@�aI�e�*Lޣ	4�ה8���v�b��v�\r��[��u\nJurV狔}�9�b�����>ٖ���q�D��P{a�y������A �e��Ř���ń�I=}������Τdv������V���t�eHS%	�\r��3�9ߛY�����6�tˠ�+NYgY���o>��	\n��Ϸ�x���˦B���w��0��� �81��+�If����L8��u��2����,�Iy2GcQ�!����Ou3��J#FB�:ħg�I7�q�XS�=��m��Z�V\$X��[�8r-����W����<������ҝe�\r�V�`�`֖�8���ȫ,\r��\r ̙&�+��=c�\r�,j@ijM8\n���Z\0Ai{.E����b��W�ݦo6�I�3�EB�^�OX%1�y)ttn�;h��CE�p�		�m巷�a�Or��?��m.4�&۷�zS�|���t������;/�4�7S]%�����d�{O�Bm���E���#�����\$B��R�?�-��4uD��LUa�q�{n?H�3�2^��VE����\$�c�>���(�g	n��A�-�83�����eg՛���x��'�x� >�HuQ�ë���-E�8�cs�Ϥ���]NZa��e����i��������]�3�\n�>�< A�l�\r�P��Y��F�� DT}��7/�!(����Ͷ�El�4@�0\0P�X�g����M�Yf����N���'���7��d�#���&�\n�������\r�Ӝ���P'�������C`���T����<�j0�G�����7�TH��\0�\\\r�|��f�ZrE��N8�G�2��(o���Z�y�6\0�z�:���=>�ư=@�ԝ3��;U��vļ|��M�5!�k�I�qd�A�`	\0�@�	�t\n`�";break;case"th":$g="�\\! �M��@�0tD\0�� \nX:&\0��*�\n8�\0�	E�30�/\0ZB�(^\0�A�K�2\0���&��b�8�KG�n����	I�?J\\�)��b�.��)�\\�S��\"��s\0C�WJ��_6\\+eV�6r�Jé5k���]�8��@%9��9��4��fv2� #!��j6�5��:�i\\�(�zʳy�W e�j�\0MLrS��{q\0�ק�|\\Iq	�n�[�R�|��馛��7;Z��4	=j����.����Y7�D�	�� 7����i6L�S�������0��x�4\r/��0�O�ڶ�p��\0@�-�p�BP�,�JQpXD1���jCb�2�α;���\$3��\$��4��<3���/�m�J������'�6��Dڲ�6��@��)[t�����+.�~� ��s0/�p�#\r�R�'�L[IΓʕEhD)1q7��h���\rl�\n(��E��9�����*P��>�t\\�8�*/��TI9��&��35�kh��_���H\"U�����F�q8Ő�.��e|����&�l UP�I����sL�J�/\$�'���a����jYfI����۱�aY93d�\\!W�qJC�Mc=a6���T	�^R�QSh��+;��Đ��F��!pY�뛍.���^�Ӄ,E��g+	#h����(�:R�{��#�\0ox�(��L\n⹲�;yb�Fb�ӷD��r��i��D����mU2�>��Q����6ZP���w�[|D�7�Oa6%>��N��Zam���ʜ4�_׼E�����<.E;�R,}unN0�8�*�ث���W��3��:V�%E;5�,em��щ둛ύ���˷�3���u{8�w�eY�ڳ��b�;+�7�#�`��A��@9�c��d�W:�X�mI+�w�d��m������'hp��F�ʢ?YI�!�0�ۀ�n�ټ��`����8Eu�\"�,D�;j.\r����h��0��Ș�,(�P�8S\n\n�z-�\r+�˜��,P����0�܊{,�DGbwڤD8m���ո��B�:�f�8:�!6�p�ٵ#��`t@(����xo��6#�ʃ�cT\"�3/FDnB�o>P�7�@Cps��1���� \r��3����r���3�x\$�%h��T\n\n�)j���\"�M)� �I�Q� 	I��`�e��R`\"�._e��E����Ԧ���g�g\n>�6b����TN� .�J��9X\nr84��ܠ���E�������h'*��1�cل�)o��@��R�V�`&��C����;���у(x�8@\\�9\r�3�D�t��^�@.!�R���uཟS@��dL�\r��>@�~å�5��D��;�l�:�^A�Aha���v�CY�i�Η�J�����55T�b�����~3�sS�oW��;�:DWJc���M�9(�����;<\0�(��A�*	\nA5��/�ٸ��UJ�Y���V�/}azg��rWT1jE�v��xK\nvKUN�º[��6	��eXv���[��5\$���ޜ�R�`\$�P�zA\0d\r-����2A �8�\0fA�6�\0�K#�	@��9&�O�?��NG{57l���½�8k�+et��r�.����L�\"gq,{�[�Z\\\\et�-DMw�vl�\r��1�VZg�\\͑<S=[�T�y���IҰACi�Ŧ\0�~y��!*Xw�уK:����+���y��mu:L��j��2⣂��W ('��@B�D!P\"�L�(L���镉^�XC�����s���VC�ӂ�.~V�γ>��stY(q^�w(q�PD��0���l��ft��X��~�F.�(��RRyM+M�77��o�ϻl\0����,k��AwyX�����\\�A?��A�u	l���6y�K�mN	W���ȃw�b�1]p�ڐr�ni�d\\Wo�sV\$�>Pթ���]��Jޖ�jJP���pˀ�X�\\0��Wk��+zEP�K��qa�������A�+jR�����TV_;�?11Vߎ�\na�=P� p���q��ƁC\"W7\0)�F9qg�~ـ�����O0l��g��^�`t�A���\0�/�E�流�q�ʎ!���S�!2-���m����&yT�P��Wh+(Q:�<��OxID�L���v<.�N�3���!��β�b���V�/(�\rlr~���\\[Z���B�����I��x0�U�u�\r���C	\0��R��1�p>�� ��-}��D����,�l���l� @���D�K��S>I��`p\\��Co���PG`øӹ��,Kх�zV��Q�:����<,D1�d/Ώ��DOp���J\0�ɟ\0�����vg���\"\$�U�d0��F�����`�b���(��J�&S��J�C�F�l6Sm���\n��ʭZ�d\\c�_f_�������i ��L|�0-�ڃ		x2�Ho�k�\\u�ra\n�Q��_C��)�#��\0gt��p6��'����X'�@����E���f&hD��D����Q\nn)�y-���T�M���N+0wp��������p%2%�PQ9E�EX~�1��A��15?���+h�QH�q*�lo�0(���=���	���b��6����N�f���-XE�Dװ�_�:B��s��+f�B�p��H�\r'�����C�zt�Z�H\$�+�.<&�C��21y����9��쮸}��B,����\rQ�(�Sdp���ݭ��� ����&����X�o2zm�\$)���`��6�N�,ky�%�F�C������\$�mu%�;%����(1�#�j��n��O�Dۂ��ć������(Ҝ��<D����z���r�\r�������Oj+�P9���k&`��\0�����;g�LD�i�����<��1rҠ�1Or�K�����\$��m��Rs0��O3(���(1R��Y'C��\0\$��U�F�����ܠE���Η�5� �h��Xk�����!L�Ǧ�&�8r8�DFCDD.R�zo\$��F�D�d�*Sm&'E�	4R�4��4̶v'��Q�,n��E��fE�3y<n���;��3��,��(\"N.�02�5�A�	*R�=e*�{1�n��e�-�� ��RA44<�t@�TE��<�9A=,�ACD��?O_Dt)5r�D�v�f�F49�Xu�C@T+)4mEpV\\�78/T-C�6� ��u�RF��'rPvr�<#Q4��m�P�\nC���+3D�i%�ؔ��A�]'��A&�B�M��3)�G�cO�@��HF��\r�~�Q�\$�̄��i��`�5���7�*\r�/S.m3j9�\\B�w��6J\0000��@��o�Q��A�!D�l��qN�P�wNi��n���,T\rRT���W�}Y�3t�H(KO�\\���WեPF�_�Y[5Q�[H7�#��UuuXTfّi?DO<�vuWT-w^�Y]�`�}�*a �>�����ۤ!+���_`�Y�Y�`�\r]��G��R3;Z��`�__cc�)d0�DE�ImSI��A���5��p���}O4���\"�v^c�bL/yf�3�v�y/6,�M �����aOP��{kl��r'��/XK��/����L�aD(w%���}�\0_#bg�Q�R�=\"wK6�e�/�%���t)0g�0���v�0If�@�k�\r\rl+�쟣�Ôl�B�Ь\r���@J���\n���p�h�x�\"q��0�.o�(bY--�:L#=V�k3��Q�Q�&k0@�u@�-.�vQ'r9�~�r7'?e�K�d�&�����\\7�Q�;�.Vce�b<\"�R�hcn�}0L\r�Wuw���ڡ��@daGH�m�U�4q��k�r��S��T߳�54(O/lO6�n�qm�hw1r���&m�(�Ӄ�w\\�D��|��=��s�ʽ��ܔ�j�X\r�ń���C�]J�v��+�H�2\n�<1��ҙj\"d[\"��zS��yF�y��n3� (%���8.Jؐ��������.h� @\nώ�\n��`���?�W��L����U�zŀЬ���Bv\r�l�d�E��m��1��_#��fK�+8(I�ho1)X�8�r.]�c���w84��n���\r8Ն�@>�ˎ�WXI�s}�KH���6N��{V����y �	\0t	��@�\n`";break;case"tr":$g="E6�M�	�i=�BQp�� 9������ 3����!��i6`'�y�\\\nb,P!�= 2�̑H���o<�N�X�bn���)̅'��b��)��:GX���@\nFC1��l7ASv*|%4��F`(�a1\r�	!���^�2Q�|%�O3���vM��A�\\ 7\\����e9��3���a:sF�Nd�p���'������tFK���!�vt�	�@e���#>��ǜ��㑄���̠���%�%�M��	��:���I�r�?���F���� 5���	�\"i�h`t�t�T�;��ơ���䐣��#���#Cd<Ck��L�PX9�`�*�#��z�:A\"cJ���V�:���:��|\0�@e�(A�{�\n�x@��Pt#��J�I��Ƽ��0�BH�87	�\n���\0�7���89�B��4)<���)�S�#��0e�0�m#�C��7/j����O��d��	⤪,�L,�τX��,�\"�#�M&��7N3�5��#o���,�h�M�X�#�먠�����>`P�>��~��1��:�c��<�{|�ь��ʓ0��D�՜'�p�5��(���\rn;� HV���P�5#E��EK޴�|_P�A���Mo}�z,�݇%)[n�Cs|� �m<\"'�,����`v^\r%�f�W��aT�P�1,XA�Cx�3C�pʓ�d:|5�0�7�p��<���l��3;A�3�C�X�Z`�3�)bYP 1�BaJObÒ=@�)�B0R\rN�:��L9\r��B5���H�)8�0��=������NO(ȟ\$�:�Ü�=��2��ؼ�2b��\$�I+/)9��P�0�(�@8w���#(�8=�(ɾ����9�0z\r��8a�^���\\0��*<\$�8^��c��9axEkL���닺5�A��,\$R�x�!�fQ:_L&l��DL(p#�)-9�v��w*߇C�@��\r��˥\"NOnJ&5�#0��> a@\$�\nTJ Dt�����ՠ�VǼ��\n�ʪ#T�y��\0�P�b\$�����2�;����.�ٹer�`�P�\\Q�z�n��\n\$\$��ES	�0���3J`q��`䉗+� N�:�V˒d��e�v�!�96/�.@�˜T6D|�5��Oz�-�D��S>�ٹp�i�>�A��y�ɒ�u�E����7sO�i�`7��nM�Hgj>�ZH�F\n����	)���?��<�JC�;����̻lZ'qH�,�xNT(@�+q	�3�j�  �)\"@{ )��\"P�g�����\n\0�&]=͸2Р���[7���k�w�H�`T@�*,��	B�Cg�I����v�(v-���\0ړ��\",���i{Nƞu\"<T�#�����)�!�l(�\$d�K�Y�(d��@�W�U]^��u�H�V�E^�����n�/ Й{	��^ؠDst�.9�x���mO����Y�l04����jsW#X#��\\E�bI�yz0��κ��'zD.S�ꗠ�0p'GN���hC\".��\r�U���Z}O����_H�D!	ܦ%��RG<�������8,]�㜪�ȝ0�pM4-סr^S�Ŋ9T%L���Z�A�7�zzg�B�	�qǰ�^��B8(u�D0t@�Aa G�^f#9��D@�ͅ��8S|!�S���yWT�:��@��ŧS��\"�o-�tY��q��Ŕ�!�cY�p	�O��\$\\n,\\x �W�v�,|Q2��tc\"��}�>;�\n\"4�i��Z�0�ԓ���1���YG)�����Ÿ�8�7�<��ȧ�YT��?�4dJ@)ù)\$Ԍ��:�Ϻw�ļ��X/tCf!FH�!t��(bȨ̀��}�y>��)h,���pH4_0p�E�\"8Du��MX���w\$�!&���9E�X��/\n���R��HgY��#\"�75����r���j����ր�8�������Ւ�\\|�����f�B\r���*�4��UrH[:{_��#�q��.�d�7-��}���_�ijj؋�\\���6�0O�Zm�	�)�Q��ΙY?X�����OA��h����m�v�'J�kӣ����+OLN�2��E��_e��9�I����K�e��j��1A�\0k^�'�,����aNH=Ϻ㢧�I�{��{/n�xn��絗�N/\"Ʈ��\$��NO1�xQ��Yr�\rv��0<ҥzWa��d�k��j'�NY����c����v1�8O�n�0��=*g1N������/6��+��u��-����)�	�[X�b|�߸?�k��A�8����O	�w��0^g�y���o�����Mh�0ߪ�qj�[#��tB�.-�,�&�*|wX��z��C|�/��ǁp�EL\r�P�����)X4.��m�PNU\0�UP���E.�D��6�6/d��\\�p8�˗���P���iA��	o�尒�\r	�B�NZPp\r�����e�\n�Ĵ����(�0���E�;�\0,>d�n|�\$od�\n�;,��N�G\0;�u0F��(���Mc˪,-�v!i���z9EV#����bP������K�,G�6K6SLi�2�e.��\$�*��N��Qr�xqC�_���\"\\���X�C�4@�E\0�d�/�.��h��O\"l��\n���Z~ܤ�8��L/d�9�4��F�q�Ů�m�Bc*����Z������m��RC����6���j*q�NQ1��d�F&)����'�^���j8@�%��\\��=�Hci�\"��b.�	)%���:oe��V,��fqฯV��K\r'G^�1\\W��kVu���e�gV�)f c\$\"0��(^1�*�n.b���c�d	�\$��=�Z�e�CY-��-��\r�da-���v���</D�\n����H\0�)�8/�*�i*�D}�h\"4E/�g����{��5��c�fI��]���e�\"�*�e�?)\$~g�4D\\B^-�xɟ0��E��\rc*�>a(RB��3�fR��";break;case"uk":$g="�I4�ɠ�h-`��&�K�BQp�� 9��	�r�h-��-}[��Z����H`R������db��rb�h�d��Z��G��H�����\r�Ms6@Se+ȃE6�J�Td�Jsh\$g�\$�G��f�j>���C��f4����j��SdR�B�\rh��SE�6\rV�G!TI��V�����{Z�L����ʔi%Q�B���vUXh���Z<,�΢A��e�����v4��s)�@t�NC	Ӑt4z�C	��kK�4\\L+U0\\F�>�kC�5�A��2@�\$M��4�TA��J\\G�B��4��;��!/�(+`���P���{\\��\r�'��T��SX6��VZ(�\"I(L�` ���ʱ\n�f@��\\�����.)D����(S�kZڱ-�ꄗ.�YD��~�HM�V�F: ��E:f�F��(ɳ˚l�G�L���A�;�Szu CD�R�J��`�hr@�=������B��s;�MNrJ�ۭ)�S3N�jfB�T��ш�54T4�62(�>ɫ)�F#D�MRD�kgVhI�t���;r�F��H��	#h��\r�(�:K��\r�#��n@�(��K���*�c���b�QF�v�GF�Sj�%,@5jmK�p���X��|Y�m�w�M���ش	#f��m�����c2�(��\n,Ix�mZ�e��r���G{_r�ա�F��� �B̞����A��W��m�ZճFq[��(HE}��Z�R�����3�G\0�%�:�(4EA�\0P�:��c��H��0��m��yA�CI�'��l���^��)!�l�P��x����R�Q��1�&pY�)�^�c��OC�\$*;��)�\r �8/k���~�ԙ�M3X�]u�Yi#٢�5F����Y�����a_��w}=jB��j6�}U]���x�{e+8#�6���c�rxf��U��\rhT\r�,6�@��na�1�3��3|�7�t �����3� !;0\\�@:��P�Ik3F�CU��\0C\naH#76\0�Aq#�\0��2�]��,\nЮQ�\"HJ%b��b�I!'~i\"#V����W�#�C�bD��r�#�.jh�У�Ύɲ�P��\$GAe���|��bxCs;���H���xr]A�<\0���\$A���?��Ah��80t�xw�@�0�@�C�.�!��)j�\r!�7�D�Ñ���/�g�>[�|2��xa˕s��Һ�0a\rg!y���hn\\A�2!U�4D��EEM�!���O�&wf�+dm���u�L٨�F���))([�\0��-�IF~T�\n8)G�<��<�T)�DG3�TD|qrg�5 �\\g�\n?o����%�q-C*�ҞZ�u >��jB���S������z�JA�MQ)}��I����J���Ҍ�nG\$�8�4���|}�E���.N ��u�ȻCr�<�?��N����7��@et�:�q\0�m����@d&��#�G�9�)�pSE��N�����X�X���]Xh�\$dhٲg�^r�)ؓ:��,R�a�O��T���L䀗�����K���0��o���N ���	��3�t\$�F\n�B�WP���䛵��q�dk��/�eJ5M�)�6J�3�AM1\rL&!�'�H�e���!\nh4q64���ea��h�Y�4jf!�%Hؑz�R���&2�/Ӳ*n�� e���.@�CexVE6�-E.�[s�|qA�`U^�uD�\$��yQA	��;&��b&6�����1�\"��(��R�H�ɕ8��g�5^��|�[�X��w/�Z;4@��+�J:'8���}b:??G���fr�gj��i⍈F�#1�K\0��PZBh[��ͭ�D����ˋ�ы�HY�6F�M��|�X2��\rL�;`��\r\r!�2���_C�-١L2� �w�&`���:bj+�~\n�XEZvQ�дŤŎ�,���Mh(�蔒�B�����eޡ�Q��kl�o\n,�hLp��|����h�C��\"��/~(���1E^��I�|l����SQ�'NM�T�۵M�1�R F�k�(��	�B��~�W�T�#B���l|�ƙi�u�W�@|U<�'�B�T!\$\n�7�Iպ�����v����g��SB���iq\\���\n���)�際��eE�}�+ꣳ��z\\K�η\r���K�S��v�:��I���L\0\0���S�Q�i�-}H��a��y�,�c��\nqx�F�	?��ޠ_z����2��n_ҝ�ܝK9u�i{uT���*d�'��-��<{a���&�2�S�ޔ�}�\"�>�+���_�o�������H��o�kW��\\��;��>��|�|b�Y�F��%�b�	ڍn-�\"��B�x��2!#Ќ^ �^~D�\0�v�M�V\\(P6B�_�f?o�*P	�5dʪ#���Tb�(͒��~�n�Fp�j����<#CF�,���X���|4Ί@ЂbE�P,�5h��l��������L�b���Nb��G��!l��������\r}0��m��G�}f���?\rP.ܰ�|�܍�F�>\$�%I���<|��c�na�j�D&���ՍD�h�#�BMƸ��,��+H��GT0�ZJ^c�9�n�qjn��%E2zB��-�kb�Y�\0�����~H���fF!�4h�\n�!lf%@S�L~L�u�u����D�c��X%L�����M�LEO�ͱ����)D6|)��K��q���7 M�����MU���M\n+���|��*�q \r�!��\"��\$0�B�!q�^�β�tF1�}o�D��n0n1��6~�x���(2\r2X��<FP�T�k&�}jV2v����������S!O,��&o�)��)·*.�E�~�R�[\"(rW+q�=.(�����*�R�#B�#��.+�P��.�#-��\rr�EK��R�%�2� %i\$��ELDC0rG�2�� ��p.�V�®�\"EV�f��,?\$7��2���j`�E�)������E#t7��.�v2j:�*@�g�2�.Ǯ R�!s��J��#N��np�E2�gPی(�'�	�BB���(�w0Q2]<�_.��/3��*�3\$s!��w�bs�b�|�P�\$/�>-���F��=R�#��AJ9>��t����sBC!��\$�+�B_��`�\0VO5e�\r�&Mtʧ�.��o��.Jq�C�|=��Ғ�'��+'��G�OG�/�U0r�yr�H��G��2I�����{F�d4�cPqH�yI�Bd�Z԰�t�D(Г�64�*F�l^�h�dTU���@�bs�K�S@��#s!DT�b��쩒�1�yP�!P��Q5\0��(�� ��!�8��+O��Qt�T��<�5&��NB>�P����[PUB��B�FL�G!�g4Z�QU���*�2�¿R��r	X��Q�%M�l��z䋏wC��Z�vV!�ND�@4 S-��f�꧋J4�V�\\���pO�S4+]�k\n��V��Q���*JfF��*�œ����;�f4+J�?)�thal��W6N�(/:��I0\0�*���,V[�+�:�6&���dO�cv��~�h�9EpYϤ��)�\\��aF�9f	�X5�Ys)R���5e#h�9do�S�cc��IO�i/�-Ad'�� �s7�*��-bS�.��(�r�a�'B@ʢx˼\\��@@I���\n���p�e�B\0��/��Q�S7�<{��2����+��:z�l��qO�-uiq�2{�7 �g�d��v�l�311J8@�p��\$&E�7BR�\0>�J@�S�\\�U�r%\nH�7�\\F�mc�m��Cv��'�#���GB4����	���d#|7�\\\"9�<�8�Ȕ>���{͍�55�1\$6l�V1�	�]Q� vM2�3W��}\0�ӳ�1���\r��\"hx&�B�>�%8_���ܦ\ng>��)�>3-\0�s�~�V�jO�6�%��K4��\0yA�l�v����d��_:�&a�'xl��.�	\r,��n�\0�� �@� ���\r�j?x<�w�f�h�H�8�r���T��L�RC�|РCs���	���N2	��L��.�|Qvׂ���;������m�]C�����U\rR0�fL�b�B4B�Oc&��^";break;case"vi":$g="Bp��&������ *�(J.��0Q,��Z���)v��@Tf�\n�pj�p�*�V���C`�]��rY<�#\$b\$L2��@%9���I�����Γ���4˅����d3\rF�q��t9N1�Q�E3ڡ�h�j[�J;���o��\n�(�Ub��da���I¾Ri��D�\0\0�A)�X�8@q:�g!�C�_#y�̸�6:����ڋ�.���K;�.������i�n���������E�{\rB\n'��_���2�ka��!W�&Asv6�'H���ƻ�������vO�IvL�Ø�:�J8楩�B�a�k�j�*�#�ӊX�\n\npE�ɚ44�K\n�d����@3��!��pK� P�k�<�H\n3��|��/�\"1J'\0\0P����R�!�1�d��2V�#I�pN���&	�	Z�)�	R܈f1B��C��\r�ܘ���A���Z8B<@�(4=9%3�.�sdn4ʠP�6�`�6��s��H�*:7�������\nb��4��*\\,ToS*˳2��h	KFt�� @���I�V\r�C��-�c�!�h�<�!@��uw\0�)�R��ԕ����<Qт���n	~�/E+�b�eL�a�M�]�@��ё�D벅��F��H��q��,� P\$��\$���ҋ+D�Z�(��R���@�-�^H���#46)��j&0�rKe0d�<\\�cp�\rm��� �)���J�H9�U\n� U~�4k�ݍdYIާ��YcT]���R�ҏ�N���������IU{b�s����5��7;ˤ1Cb�#{40�U��3��]i��B:3�R�a���’�*H����O��qN9���`@��q�:���T��k�e?�s*0��3|���(z��#uCOu�F�M(��I �l��]c�]Bȕ[���Η\n�΢����p�2|��t{ha�����ҋ|a�\$�|ӻ�d�1�Z�C\rd3�D�t��^�@.!�6�\0��poA��Xj�na����DG�gUPx/� ؕCX\"���aBL��m��0��G�ڿ`F+���K�s>'̑�t�D�(s�g��B����I>���[\r|.쁬��n�H\n�}�<%��8C\$�W����xhv1�!������J�b�0�Ў����>�2�P�g��.�Q��\"t�R~�\n��\$\\T�C�~��|oE��\nIpI\"A���ҫCpo?��7*�:C�	��4�����A���9EJAC`oVRl�\0��pDW�̒�Q	`/\n<)�Gfw�9��\"E���	�P#����Q\$��'r}DV��֚Vm��aBI\nD�t��8;��U�)�'�����]�0T�f��@�M{�Og%?O5��<O�.��;>[V�EC,�I�M�!\$���&jZ��L'\\� �Q�\n�?T��d|.�Bcb5j�@��{��0���X��&�%,��v�G���JXU�I,cV��@�Y�Y�1 �ʪ��cٌ��A&H.�X ���0��,Àl6��4����X���Q�����\n��Е\"/Qߨi~�\r	!P\n\$���Rư�q�\n\n���YB8�(�]1gJ͒0��\$�����_	�!��V��4N+a�tG1��҆���%�F�z���#6M��DxNLt8�0׮�w�P1�Fu�����LR��k�!|I*\0F�\0\n�bEn��\\n��.�����A\"��A�f\"��PRr��D`��&���`�B��I7S)�7����Aa!����A�VsFi�P�!���l�_Ā_�w`�C��x !�d�\$�)���'ts!Z'��y3&�(O�dLp�&oΤjҐf�A��\\�Rl���!%ټ�f���I��]\$	�vfL�1Q)d{K���n�L-?��;�F�JP��Z����@H�f���y��:)Cl��K\\��L�0�K힑���Ԕ9)��V]�}M/� ����2?H!1��+o�U�S�7B���%�}bA\"T�QT7��Ò;ha\"�6.~;ĺ<�n���oQR(蛁����u���)7\$�1J\0Z<t���(���X\"�ck`]����Uh��]�F�;���{�~\n8�{�d�0��!��;�\${�,�h��4�E�b���;�|!�#u�m��(d��{X�{Y4�����-]�����W��h�b��Ď�6��[%�%��V�\"��6?��9�u�`/��FGF�����=��y�������� ���M�8?f�];���0Q�r�f���/�%��.�g�@�e����t�'/�Y��B�8�O���&R��s�Uh���Ӿ�8>�^d]��u�]Y\"�Dّu��=����^�C6���OFtO���\$��o��Z��9,�Xoi���\$��z��p�'e�Y�2�-^���'>�JF�|J&\$7,^8F`\"�I!vH\n�Y�T:��w@�nm�� ��&�@�0����]�W	�>�o��.�o�	GX#�N\$�%�0+T��>�ΈOnP�	/j�5d�����P�쐑� w�.����l�����ʻ%^��-P���|����0,f<ȇ�4D1Oo��ĕ,kE�\0�_ Q ZﺏQN;�Ĕi��\$�pS��^�oL�l���C��\\M��\0�C���*�����^kX�P5�5��Gg���x;+jZ�C����9�§)xQ��ۡwź���В�\"\\	���b�\r�v(��K�G��&R\$�B��bH�1�Ob���JG�� ��\n���p�*l%\0J�����Pk�4�0\$!\$I��4m��J�v)�P����I����Q\0Sr\rh%Ǩp� �Ī6d�Q�xzl9%J~,�df���0dvld�p�\"U��:�n�/SDF\\6�K�+.������H7�g6����2L�X_�b(Pl�@�[\$vp��8ND7�H<���\n�JO�G�2\"p����Ϯ��β%���N\0�W �S�@�U������Nb!r^��.cxNp*��C�z`�E��A^0���h���G��QJb�\np�y)��4h��s�\0�9�̗�vs3NVk�5T\r3XU���b��\nď�2ݤ��c:S5�]R��4b�";break;case"zh":$g="�^��s�\\�r����|%��:�\$\nr.���2�r/d�Ȼ[8� S�8�r�!T�\\�s���I4�b�r��ЀJs!Kd�u�e�V���D�X,#!��j6� �:�t\nr���U:.Z�Pˑ.�\rVWd^%�䌵�r�T�Լ�*�s#U�`Qd�u'c(��oF����e3�Nb�`�p2N�S��ӣ:LY�ta~��&6ۊ��r�s���k��{���f�q�w��-���\n�2���#*�B!@�L�N�z�Ш@F��:QQ�W���s�~�r.�ndJ��X��ˊ�;.�M(�bx���d�*�c�T�Ans�%��O-�3��!J��1.[\$�h����V��d�Dc�M��Al����N-9@��)6_��D���s�eۂ�%�yP��̞�B��F�ys�\nZñ()tI���4^����F'<�\$\"H�83�h�7�3G?5�x��4Û*)�\"`�ն�I\0D��YS1RZL�9H]8\$��O��\\s���S��1}SUR�)v]SJC�A�RT�- ���t�ui D%��8s��ZN]��\"�^��9zW%�s\0]�92��A��Zx��59OO!�g)T \0�:��cH�3�\0�1�#pF	�)\"�o�C�W�Pr�D��C�/�&r��I�۷5�S\\�G,ב'1Q,�sV�VY��,�s��SL�1:A�S	x��G)����u'L���6fX��`ҥH6��DŽ�ʍ�0�69�+jseA�J=\"���\r�(��p�:�cD9���@6\r�;�9�� 幌#8��`KC��`�Յ�S����b��#	9Hs�\$b����%jG�4�j���i+m;Y\n�dQ>�\n{��7��Y>�<H�FϏQ�N�f����ՎLϤ9��x�C����4�� \\�#����D4���9�Ax^;��p�2r#p�9�����\0��;����F�:>��l�(k@�='�ʟ�\0<�( @�B�Q|0��*����n/�@WzÜxB�B��B.�@�d\$W�4\\��?�\0��8���Niԝ\0�� �G�\"��z{�`�(�0D��2%DCF����l!^).&���RnND\" ¸Z��.#ʱ�K�U{\ncI-p2�e�\n\r�֚�@�Èu4J3 �A\0A\r�����QF��0��[1h�DR8�xS\n�I���VфyA,�S��� +���\n�V�\na���� �	�pݮ�\0�C8 a\0�3�*g_0F\n�E��pҞ�ҁ�VK�'�e�ͭna@�x�A<'\0� A\n�}�ЈB`E�h�K�1j��@�Jb�!�4�8��S,u'\r��D��0���l�D�ڈqF��\0�æ`0DT]�O �g��\"c\"%�&f1ᣓ�xjJk1�QKU��Y��1֥1~&�8�h�&�1�#��w,�(��QȠ��pV x�/c�=hN'���my�M.�`�wE��%��rϓƬ˜iA�9.��w�|1���wjy�\"tO6�*�YleU��Ǟ��Y�N,}S���(��-B@�	�N(;(%��\r�@Lg��[��SVq\"�mp�f\r,S��Yt@�DM�&/�0�0e퍴{��j,���S�v	CMWUaP%�,�T!\$	\"��I�k�|��iÄ������Jy-�Gmbe]�\0^0�5��<W�#�)��¼J��1��\$X�Q&#a�F3)�C�W�驌������ ����D�'\nL]��FJ9Ȩ,�:%|���OJh�\$�vy�@���A*�d���PW��2�{�����>�B����D��D��r�89�j�bw)�?�� �-9V��f9��5<%��ڄ�A�:�R�o�b�lZ:�=��@:�S���t�ި�;P�+h�u��A�I�k�X�����LG,qv&	���\0^�Z#Ce����\"6��م�k{mlE��%���Qm��\"��Tr.� �E8�ۚ���mj�&R_����o�X���)��KT��c�꾱ެ��k]��-N��6�<q�,�W���m���X����lY�����G��OMk�ym����K�-�`�u�r�!������!�bb>�'���y����*b��On�\"���\$\n.V��'D��M�{��I�hޡSͧ���-3����q�\0��UZ����\n�U���]?��g4��y���{�g/�j���gt��).�̝�0.���c���*|�{.��D/1 #���7U7��[z��]�{���w���~��.�:�0����<Қ7��W���*�ل؞�S�TN;Y<��\\��y5S��������\"��|o���[�?7������J�{O����v�\0������˟\0��\0,���c��dREo:�ʈ��-\0kl��o9\"�	�\r�or\\�©~-t�£�F��ˡv�\r�B�GB��b&�B(�>80tIlN;mZ��Vj�Z��f�\r�V� �`����P�CXn\r �ne6����>����Nx �\n���p�p�9�j䌌��^hc��4#�z��R<�V`�p��f�>.!�C�Ң�>d'㐻���F|:��\r���!j�d��Bؠ�\r��9���\r��2�R6\"Z'n�!vTA<H��\"�ib�֡��X��|����z�O�ލg��\n\0�C\$2�ܓ��\0��\$�cj�|�e^�d�@A�Y�n����-�ةx�J6J:�A+�8�C�RFl��g�z�ҥ1�P�� �@� ���\r�0���,��F���gn��L&\$����JxG%j�����Oj��貦�5C*n2\r!&P�:��A��Nn� �,E@	\0�@�	�t\n`�";break;case"zh-tw":$g="�^��%ӕ\\�r�����|%��u:H�B(\\�4��p�r��neRQ̡D8� S�\n�t*.t�I&�G�N��AʤS�V�:	t%9��Sy:\"<�r�ST�,#!��j6�1uL\0�����U:.��I9���B��K&]\nD�X�[��}-,�r����������&��a;D�x��r4��&�)��s3�S���t�\r�A��b���E�E1��ԣ�g:�x�]#0, (��4���\r���G�q��Z���S� )ЪOLP\0��Δ�:}����r���yZ��se�\\B��ABs�� @�2*bPr��\n���/k��)�P��)<�ĩp���Y.R�D��L�GI,I��i.�Oc�t��\0F��dt�)�\\��*����/��]g9f]����^K��L��)pY��r��2�.���)�h�2]��*�X!rB���	#h��\r�(�:A�E\n\r�#RՎlЦ(��K`�\$	q�l�C�y�RPa s-�a~Wġr�GALKI�UYWS��j�\$��PO��\\������SPST�ZC��)qPd1�H\nY N(Kq�]�g1G��9{a��q%)��2��PQL��1pM�i�|��B��<QI*[�e2ZE���8è�65-�Hc�79ԡ�H����t�Q˄^��D�q��r���mV�5̥*e�ġ]/�5Q��u+�I��S�N1<[gjYX���iW��.�r���[����n�/�6�8k�v�ThKu3M�d86��\$���\r�0�6:#+u>Κ��7��n.<���9���ӎc6\r�x��acR9p��0�!:��k�:�V��ĤBib��#Q�]�>DY�C����^G���r��t\"D'�Q?�j��\")�H�7�eL��jFv��r��)Jȉ���L��9��x�G_�ӹ��p@,��3��:����x/���pe@��p^��{\0P����^��r4�����p��X\"�A�U\n���/ �D�j�����9� S��*�<��{��xP��(�X���0F�*A(-���\"V��IJ�W�a-XP	A a\n�R�0D�\"bs�����a\$G@����d< Dq.&�բ��+���v�:��\0O�	gv��^�Q(�|	!���J�3�!H��l�� na�:�u��o\r�� �v��M���ȩRl�@psM�\0�  h�������B�\rls�h�d��������B\$�|2fU�=X�`3q�4�p@��` ƌ�'���Pn2��('Ԣ��2�H�#3�h�Ð_a�#E�K��\$\0��\0U\n �@��� �&Z<��@�<A�*R9ɒ�D��06\n�¿�(\"P�Xr���6J��*�����<v���<���.]U\"�]�B/���h�P��8��O��\"�ȶu9Y��>@f�&Q*9Ăj-v���G@�KH���\09�)n)�D���+`�)\0����\$Q��N5(��WD`�(��Ȕ�@���)�sQ:*�R��\na�=P�pt���@�l!�G�'������T���b�ի@k����AD9E�K���{�v.�\r��Hu��D�556JЪC�����ݎT�\\Zȋ�W�L���U�2xOHx@\n5Ly��'oֶ���L+�]��]�v-��y��\rЇ@U\n�!��A+ Pi4�Ź���)\r`p�����>)G@�N�������9�t\0���c�h��<sc|r(�xKz��ҳ�/E����+66�Eؤ�mC%�\"�����r�QB#z�@('c�ϛ�`\nR��DK��Y%)�萋=N\nqЯHs�a'�H��o3�ꞗ��H/LPɦ�_HDY�ے�~�Y����`9t������4<(U�չ��1an�������=Zȹ�0m@B��� ψ�ӋW=-!Zj���lZzt9�gB���m��&If���b��\"�7sһj�\\�[��Ю�fٱ\$�_LoʀP		��KA�Z�7aS4FxxY��C��o���	n�����]{����C臇����� �Ѽ��L�fz[��G��j>_�5�qְ֛p��t�͹��k�ә�#ɻ�/=�'�\\�w���1�퓫\\�l\$o��N8B��]��2�d1�_,e���n?�t6��^��;���K����D�⼕�r�#�y�BR?C�!��K��W��H�j̹4z�Q�x���W���]\0 .;x��\r�~��yR��w�#�g��ת���~��>�*�Y+B�Ժuk��C��j��~_�����\\{��˜X[wva��������~.�z���O��_¨�|U,�N���+�o� �2j��|�XBς���O�U¢\n���Po������'��6��&D�2W�|*P%�6D\"D�.J���L\$���*�?P0^�\"fg0n�*�����jU�y�epP�k����0�������p��k�	����ؿ0��D^F\$fGO�\0pRä8�c�?��,8>�7\r#\"	�\rh\"��]���if�J��l�\0��'��P4�R�H�A��MhHS�F�.z%�b�'�@B.��e��m�ڡ?a1��c\"f�\r�V���`��~����bp%\r �p�,7@���\\�Ɲc4s��\n���pqv:Ct�f�{̨���#B8����\$��`	�w�@�8\r~�#�0��9m�G��K���Ӣ������W��@ހâ:`��B}C45�ld�.ft��M�����zz*�\"���m���\"&�-b�S�9#\"\n\$�c.31��@�\0\r'D��j�/�/�*��Ŷ[�Z�.�!2�\nn��D��U(�\$Ձ,\"̙��|�Ҩ�hƀ@\n�T�\n��`����\0 fjA,����`ɤ��q�-�O��<�.���1\n�j�.�<�?\$ �nc^3G*��&�@4@�+�n]!%8���dF��	\0t	��@�\n`";break;}$vh=array();foreach(explode("\n",lzw_decompress($g))as$X)$vh[]=(strpos($X,"\t")?explode("\t",$X):$X);return$vh;}if(!$vh)$vh=get_translations($ca);if(extension_loaded('pdo')){class
182Min_PDO
183extends
184PDO{var$_result,$server_info,$affected_rows,$errno,$error;function
185__construct(){global$b;$wf=array_search("SQL",$b->operators);if($wf!==false)unset($b->operators[$wf]);}function
186dsn($cc,$V,$G){try{parent::__construct($cc,$V,$G);}catch(Exception$uc){auth_error($uc->getMessage());}$this->setAttribute(13,array('Min_PDOStatement'));$this->server_info=$this->getAttribute(4);}function
187query($H,$Ch=false){$I=parent::query($H);$this->error="";if(!$I){list(,$this->errno,$this->error)=$this->errorInfo();return
188false;}$this->store_result($I);return$I;}function
189multi_query($H){return$this->_result=$this->query($H);}function
190store_result($I=null){if(!$I){$I=$this->_result;if(!$I)return
191false;}if($I->columnCount()){$I->num_rows=$I->rowCount();return$I;}$this->affected_rows=$I->rowCount();return
192true;}function
193next_result(){if(!$this->_result)return
194false;$this->_result->_offset=0;return@$this->_result->nextRowset();}function
195result($H,$o=0){$I=$this->query($H);if(!$I)return
196false;$K=$I->fetch();return$K[$o];}}class
197Min_PDOStatement
198extends
199PDOStatement{var$_offset=0,$num_rows;function
200fetch_assoc(){return$this->fetch(2);}function
201fetch_row(){return$this->fetch(3);}function
202fetch_field(){$K=(object)$this->getColumnMeta($this->_offset++);$K->orgtable=$K->table;$K->orgname=$K->name;$K->charsetnr=(in_array("blob",(array)$K->flags)?63:0);return$K;}}}$Xb=array();class
203Min_SQL{var$_conn;function
204__construct($h){$this->_conn=$h;}function
205select($Q,$M,$Z,$Xc,$We=array(),$z=1,$E=0,$Df=false){global$b,$w;$Ad=(count($Xc)<count($M));$H=$b->selectQueryBuild($M,$Z,$Xc,$We,$z,$E);if(!$H)$H="SELECT".limit(($_GET["page"]!="last"&&+$z&&$Xc&&$Ad&&$w=="sql"?"SQL_CALC_FOUND_ROWS ":"").implode(", ",$M)."\nFROM ".table($Q),($Z?"\nWHERE ".implode(" AND ",$Z):"").($Xc&&$Ad?"\nGROUP BY ".implode(", ",$Xc):"").($We?"\nORDER BY ".implode(", ",$We):""),($z!=""?+$z:null),($E?$z*$E:0),"\n");$Hg=microtime(true);$J=$this->_conn->query($H);if($Df)echo$b->selectQuery($H,format_time($Hg));return$J;}function
206delete($Q,$Mf,$z=0){$H="FROM ".table($Q);return
207queries("DELETE".($z?limit1($H,$Mf):" $H$Mf"));}function
208update($Q,$O,$Mf,$z=0,$ug="\n"){$Th=array();foreach($O
209as$x=>$X)$Th[]="$x = $X";$H=table($Q)." SET$ug".implode(",$ug",$Th);return
210queries("UPDATE".($z?limit1($H,$Mf):" $H$Mf"));}function
211insert($Q,$O){return
212queries("INSERT INTO ".table($Q).($O?" (".implode(", ",array_keys($O)).")\nVALUES (".implode(", ",$O).")":" DEFAULT VALUES"));}function
213insertUpdate($Q,$L,$Bf){return
214false;}function
215begin(){return
216queries("BEGIN");}function
217commit(){return
218queries("COMMIT");}function
219rollback(){return
220queries("ROLLBACK");}}$Xb["sqlite"]="SQLite 3";$Xb["sqlite2"]="SQLite 2";if(isset($_GET["sqlite"])||isset($_GET["sqlite2"])){$zf=array((isset($_GET["sqlite"])?"SQLite3":"SQLite"),"PDO_SQLite");define("DRIVER",(isset($_GET["sqlite"])?"sqlite":"sqlite2"));if(class_exists(isset($_GET["sqlite"])?"SQLite3":"SQLiteDatabase")){if(isset($_GET["sqlite"])){class
221Min_SQLite{var$extension="SQLite3",$server_info,$affected_rows,$errno,$error,$_link;function
222__construct($Ic){$this->_link=new
223SQLite3($Ic);$Wh=$this->_link->version();$this->server_info=$Wh["versionString"];}function
224query($H){$I=@$this->_link->query($H);$this->error="";if(!$I){$this->errno=$this->_link->lastErrorCode();$this->error=$this->_link->lastErrorMsg();return
225false;}elseif($I->numColumns())return
226new
227Min_Result($I);$this->affected_rows=$this->_link->changes();return
228true;}function
229quote($P){return(is_utf8($P)?"'".$this->_link->escapeString($P)."'":"x'".reset(unpack('H*',$P))."'");}function
230store_result(){return$this->_result;}function
231result($H,$o=0){$I=$this->query($H);if(!is_object($I))return
232false;$K=$I->_result->fetchArray();return$K[$o];}}class
233Min_Result{var$_result,$_offset=0,$num_rows;function
234__construct($I){$this->_result=$I;}function
235fetch_assoc(){return$this->_result->fetchArray(SQLITE3_ASSOC);}function
236fetch_row(){return$this->_result->fetchArray(SQLITE3_NUM);}function
237fetch_field(){$e=$this->_offset++;$U=$this->_result->columnType($e);return(object)array("name"=>$this->_result->columnName($e),"type"=>$U,"charsetnr"=>($U==SQLITE3_BLOB?63:0),);}function
238__desctruct(){return$this->_result->finalize();}}}else{class
239Min_SQLite{var$extension="SQLite",$server_info,$affected_rows,$error,$_link;function
240__construct($Ic){$this->server_info=sqlite_libversion();$this->_link=new
241SQLiteDatabase($Ic);}function
242query($H,$Ch=false){$re=($Ch?"unbufferedQuery":"query");$I=@$this->_link->$re($H,SQLITE_BOTH,$n);$this->error="";if(!$I){$this->error=$n;return
243false;}elseif($I===true){$this->affected_rows=$this->changes();return
244true;}return
245new
246Min_Result($I);}function
247quote($P){return"'".sqlite_escape_string($P)."'";}function
248store_result(){return$this->_result;}function
249result($H,$o=0){$I=$this->query($H);if(!is_object($I))return
250false;$K=$I->_result->fetch();return$K[$o];}}class
251Min_Result{var$_result,$_offset=0,$num_rows;function
252__construct($I){$this->_result=$I;if(method_exists($I,'numRows'))$this->num_rows=$I->numRows();}function
253fetch_assoc(){$K=$this->_result->fetch(SQLITE_ASSOC);if(!$K)return
254false;$J=array();foreach($K
255as$x=>$X)$J[($x[0]=='"'?idf_unescape($x):$x)]=$X;return$J;}function
256fetch_row(){return$this->_result->fetch(SQLITE_NUM);}function
257fetch_field(){$C=$this->_result->fieldName($this->_offset++);$sf='(\\[.*]|"(?:[^"]|"")*"|(.+))';if(preg_match("~^($sf\\.)?$sf\$~",$C,$B)){$Q=($B[3]!=""?$B[3]:idf_unescape($B[2]));$C=($B[5]!=""?$B[5]:idf_unescape($B[4]));}return(object)array("name"=>$C,"orgname"=>$C,"orgtable"=>$Q,);}}}}elseif(extension_loaded("pdo_sqlite")){class
258Min_SQLite
259extends
260Min_PDO{var$extension="PDO_SQLite";function
261__construct($Ic){$this->dsn(DRIVER.":$Ic","","");}}}if(class_exists("Min_SQLite")){class
262Min_DB
263extends
264Min_SQLite{function
265__construct(){parent::__construct(":memory:");}function
266select_db($Ic){if(is_readable($Ic)&&$this->query("ATTACH ".$this->quote(preg_match("~(^[/\\\\]|:)~",$Ic)?$Ic:dirname($_SERVER["SCRIPT_FILENAME"])."/$Ic")." AS a")){parent::__construct($Ic);return
267true;}return
268false;}function
269multi_query($H){return$this->_result=$this->query($H);}function
270next_result(){return
271false;}}}class
272Min_Driver
273extends
274Min_SQL{function
275insertUpdate($Q,$L,$Bf){$Th=array();foreach($L
276as$O)$Th[]="(".implode(", ",$O).")";return
277queries("REPLACE INTO ".table($Q)." (".implode(", ",array_keys(reset($L))).") VALUES\n".implode(",\n",$Th));}}function
278idf_escape($t){return'"'.str_replace('"','""',$t).'"';}function
279table($t){return
280idf_escape($t);}function
281connect(){return
282new
283Min_DB;}function
284get_databases(){return
285array();}function
286limit($H,$Z,$z,$D=0,$ug=" "){return" $H$Z".($z!==null?$ug."LIMIT $z".($D?" OFFSET $D":""):"");}function
287limit1($H,$Z){global$h;return($h->result("SELECT sqlite_compileoption_used('ENABLE_UPDATE_DELETE_LIMIT')")?limit($H,$Z,1):" $H$Z");}function
288db_collation($m,$nb){global$h;return$h->result("PRAGMA encoding");}function
289engines(){return
290array();}function
291logged_user(){return
292get_current_user();}function
293tables_list(){return
294get_key_vals("SELECT name, type FROM sqlite_master WHERE type IN ('table', 'view') ORDER BY (name = 'sqlite_sequence'), name",1);}function
295count_tables($l){return
296array();}function
297table_status($C=""){global$h;$J=array();foreach(get_rows("SELECT name AS Name, type AS Engine FROM sqlite_master WHERE type IN ('table', 'view') ".($C!=""?"AND name = ".q($C):"ORDER BY name"))as$K){$K["Oid"]=1;$K["Auto_increment"]="";$K["Rows"]=$h->result("SELECT COUNT(*) FROM ".idf_escape($K["Name"]));$J[$K["Name"]]=$K;}foreach(get_rows("SELECT * FROM sqlite_sequence",null,"")as$K)$J[$K["name"]]["Auto_increment"]=$K["seq"];return($C!=""?$J[$C]:$J);}function
298is_view($R){return$R["Engine"]=="view";}function
299fk_support($R){global$h;return!$h->result("SELECT sqlite_compileoption_used('OMIT_FOREIGN_KEY')");}function
300fields($Q){global$h;$J=array();$Bf="";foreach(get_rows("PRAGMA table_info(".table($Q).")")as$K){$C=$K["name"];$U=strtolower($K["type"]);$Lb=$K["dflt_value"];$J[$C]=array("field"=>$C,"type"=>(preg_match('~int~i',$U)?"integer":(preg_match('~char|clob|text~i',$U)?"text":(preg_match('~blob~i',$U)?"blob":(preg_match('~real|floa|doub~i',$U)?"real":"numeric")))),"full_type"=>$U,"default"=>(preg_match("~'(.*)'~",$Lb,$B)?str_replace("''","'",$B[1]):($Lb=="NULL"?null:$Lb)),"null"=>!$K["notnull"],"privileges"=>array("select"=>1,"insert"=>1,"update"=>1),"primary"=>$K["pk"],);if($K["pk"]){if($Bf!="")$J[$Bf]["auto_increment"]=false;elseif(preg_match('~^integer$~i',$U))$J[$C]["auto_increment"]=true;$Bf=$C;}}$Fg=$h->result("SELECT sql FROM sqlite_master WHERE type = 'table' AND name = ".q($Q));preg_match_all('~(("[^"]*+")+|[a-z0-9_]+)\s+text\s+COLLATE\s+(\'[^\']+\'|\S+)~i',$Fg,$de,PREG_SET_ORDER);foreach($de
301as$B){$C=str_replace('""','"',preg_replace('~^"|"$~','',$B[1]));if($J[$C])$J[$C]["collation"]=trim($B[3],"'");}return$J;}function
302indexes($Q,$i=null){global$h;if(!is_object($i))$i=$h;$J=array();$Fg=$i->result("SELECT sql FROM sqlite_master WHERE type = 'table' AND name = ".q($Q));if(preg_match('~\bPRIMARY\s+KEY\s*\((([^)"]+|"[^"]*")++)~i',$Fg,$B)){$J[""]=array("type"=>"PRIMARY","columns"=>array(),"lengths"=>array(),"descs"=>array());preg_match_all('~((("[^"]*+")+)|(\S+))(\s+(ASC|DESC))?(,\s*|$)~i',$B[1],$de,PREG_SET_ORDER);foreach($de
303as$B){$J[""]["columns"][]=idf_unescape($B[2]).$B[4];$J[""]["descs"][]=(preg_match('~DESC~i',$B[5])?'1':null);}}if(!$J){foreach(fields($Q)as$C=>$o){if($o["primary"])$J[""]=array("type"=>"PRIMARY","columns"=>array($C),"lengths"=>array(),"descs"=>array(null));}}$Gg=get_key_vals("SELECT name, sql FROM sqlite_master WHERE type = 'index' AND tbl_name = ".q($Q),$i);foreach(get_rows("PRAGMA index_list(".table($Q).")",$i)as$K){$C=$K["name"];$u=array("type"=>($K["unique"]?"UNIQUE":"INDEX"));$u["lengths"]=array();$u["descs"]=array();foreach(get_rows("PRAGMA index_info(".idf_escape($C).")",$i)as$kg){$u["columns"][]=$kg["name"];$u["descs"][]=null;}if(preg_match('~^CREATE( UNIQUE)? INDEX '.preg_quote(idf_escape($C).' ON '.idf_escape($Q),'~').' \((.*)\)$~i',$Gg[$C],$Xf)){preg_match_all('/("[^"]*+")+( DESC)?/',$Xf[2],$de);foreach($de[2]as$x=>$X){if($X)$u["descs"][$x]='1';}}if(!$J[""]||$u["type"]!="UNIQUE"||$u["columns"]!=$J[""]["columns"]||$u["descs"]!=$J[""]["descs"]||!preg_match("~^sqlite_~",$C))$J[$C]=$u;}return$J;}function
304foreign_keys($Q){$J=array();foreach(get_rows("PRAGMA foreign_key_list(".table($Q).")")as$K){$q=&$J[$K["id"]];if(!$q)$q=$K;$q["source"][]=$K["from"];$q["target"][]=$K["to"];}return$J;}function
305view($C){global$h;return
306array("select"=>preg_replace('~^(?:[^`"[]+|`[^`]*`|"[^"]*")* AS\\s+~iU','',$h->result("SELECT sql FROM sqlite_master WHERE name = ".q($C))));}function
307collations(){return(isset($_GET["create"])?get_vals("PRAGMA collation_list",1):array());}function
308information_schema($m){return
309false;}function
310error(){global$h;return
311h($h->error);}function
312check_sqlite_name($C){global$h;$Cc="db|sdb|sqlite";if(!preg_match("~^[^\\0]*\\.($Cc)\$~",$C)){$h->error=lang(21,str_replace("|",", ",$Cc));return
313false;}return
314true;}function
315create_database($m,$d){global$h;if(file_exists($m)){$h->error=lang(22);return
316false;}if(!check_sqlite_name($m))return
317false;try{$_=new
318Min_SQLite($m);}catch(Exception$uc){$h->error=$uc->getMessage();return
319false;}$_->query('PRAGMA encoding = "UTF-8"');$_->query('CREATE TABLE adminer (i)');$_->query('DROP TABLE adminer');return
320true;}function
321drop_databases($l){global$h;$h->__construct(":memory:");foreach($l
322as$m){if(!@unlink($m)){$h->error=lang(22);return
323false;}}return
324true;}function
325rename_database($C,$d){global$h;if(!check_sqlite_name($C))return
326false;$h->__construct(":memory:");$h->error=lang(22);return@rename(DB,$C);}function
327auto_increment(){return" PRIMARY KEY".(DRIVER=="sqlite"?" AUTOINCREMENT":"");}function
328alter_table($Q,$C,$p,$Mc,$rb,$nc,$d,$La,$nf){$Nh=($Q==""||$Mc);foreach($p
329as$o){if($o[0]!=""||!$o[1]||$o[2]){$Nh=true;break;}}$c=array();$ef=array();foreach($p
330as$o){if($o[1]){$c[]=($Nh?$o[1]:"ADD ".implode($o[1]));if($o[0]!="")$ef[$o[0]]=$o[1][0];}}if(!$Nh){foreach($c
331as$X){if(!queries("ALTER TABLE ".table($Q)." $X"))return
332false;}if($Q!=$C&&!queries("ALTER TABLE ".table($Q)." RENAME TO ".table($C)))return
333false;}elseif(!recreate_table($Q,$C,$c,$ef,$Mc))return
334false;if($La)queries("UPDATE sqlite_sequence SET seq = $La WHERE name = ".q($C));return
335true;}function
336recreate_table($Q,$C,$p,$ef,$Mc,$v=array()){if($Q!=""){if(!$p){foreach(fields($Q)as$x=>$o){$p[]=process_field($o,$o);$ef[$x]=idf_escape($x);}}$Cf=false;foreach($p
337as$o){if($o[6])$Cf=true;}$ac=array();foreach($v
338as$x=>$X){if($X[2]=="DROP"){$ac[$X[1]]=true;unset($v[$x]);}}foreach(indexes($Q)as$Jd=>$u){$f=array();foreach($u["columns"]as$x=>$e){if(!$ef[$e])continue
3392;$f[]=$ef[$e].($u["descs"][$x]?" DESC":"");}if(!$ac[$Jd]){if($u["type"]!="PRIMARY"||!$Cf)$v[]=array($u["type"],$Jd,$f);}}foreach($v
340as$x=>$X){if($X[0]=="PRIMARY"){unset($v[$x]);$Mc[]="  PRIMARY KEY (".implode(", ",$X[2]).")";}}foreach(foreign_keys($Q)as$Jd=>$q){foreach($q["source"]as$x=>$e){if(!$ef[$e])continue
3412;$q["source"][$x]=idf_unescape($ef[$e]);}if(!isset($Mc[" $Jd"]))$Mc[]=" ".format_foreign_key($q);}queries("BEGIN");}foreach($p
342as$x=>$o)$p[$x]="  ".implode($o);$p=array_merge($p,array_filter($Mc));if(!queries("CREATE TABLE ".table($Q!=""?"adminer_$C":$C)." (\n".implode(",\n",$p)."\n)"))return
343false;if($Q!=""){if($ef&&!queries("INSERT INTO ".table("adminer_$C")." (".implode(", ",$ef).") SELECT ".implode(", ",array_map('idf_escape',array_keys($ef)))." FROM ".table($Q)))return
344false;$zh=array();foreach(triggers($Q)as$xh=>$kh){$wh=trigger($xh);$zh[]="CREATE TRIGGER ".idf_escape($xh)." ".implode(" ",$kh)." ON ".table($C)."\n$wh[Statement]";}if(!queries("DROP TABLE ".table($Q)))return
345false;queries("ALTER TABLE ".table("adminer_$C")." RENAME TO ".table($C));if(!alter_indexes($C,$v))return
346false;foreach($zh
347as$wh){if(!queries($wh))return
348false;}queries("COMMIT");}return
349true;}function
350index_sql($Q,$U,$C,$f){return"CREATE $U ".($U!="INDEX"?"INDEX ":"").idf_escape($C!=""?$C:uniqid($Q."_"))." ON ".table($Q)." $f";}function
351alter_indexes($Q,$c){foreach($c
352as$Bf){if($Bf[0]=="PRIMARY")return
353recreate_table($Q,$Q,array(),array(),array(),$c);}foreach(array_reverse($c)as$X){if(!queries($X[2]=="DROP"?"DROP INDEX ".idf_escape($X[1]):index_sql($Q,$X[0],$X[1],"(".implode(", ",$X[2]).")")))return
354false;}return
355true;}function
356truncate_tables($S){return
357apply_queries("DELETE FROM",$S);}function
358drop_views($Yh){return
359apply_queries("DROP VIEW",$Yh);}function
360drop_tables($S){return
361apply_queries("DROP TABLE",$S);}function
362move_tables($S,$Yh,$bh){return
363false;}function
364trigger($C){global$h;if($C=="")return
365array("Statement"=>"BEGIN\n\t;\nEND");$t='(?:[^`"\\s]+|`[^`]*`|"[^"]*")+';$yh=trigger_options();preg_match("~^CREATE\\s+TRIGGER\\s*$t\\s*(".implode("|",$yh["Timing"]).")\\s+([a-z]+)(?:\\s+OF\\s+($t))?\\s+ON\\s*$t\\s*(?:FOR\\s+EACH\\s+ROW\\s)?(.*)~is",$h->result("SELECT sql FROM sqlite_master WHERE type = 'trigger' AND name = ".q($C)),$B);$Fe=$B[3];return
366array("Timing"=>strtoupper($B[1]),"Event"=>strtoupper($B[2]).($Fe?" OF":""),"Of"=>($Fe[0]=='`'||$Fe[0]=='"'?idf_unescape($Fe):$Fe),"Trigger"=>$C,"Statement"=>$B[4],);}function
367triggers($Q){$J=array();$yh=trigger_options();foreach(get_rows("SELECT * FROM sqlite_master WHERE type = 'trigger' AND tbl_name = ".q($Q))as$K){preg_match('~^CREATE\\s+TRIGGER\\s*(?:[^`"\\s]+|`[^`]*`|"[^"]*")+\\s*('.implode("|",$yh["Timing"]).')\\s*(.*)\\s+ON\\b~iU',$K["sql"],$B);$J[$K["name"]]=array($B[1],$B[2]);}return$J;}function
368trigger_options(){return
369array("Timing"=>array("BEFORE","AFTER","INSTEAD OF"),"Event"=>array("INSERT","UPDATE","UPDATE OF","DELETE"),"Type"=>array("FOR EACH ROW"),);}function
370routine($C,$U){}function
371routines(){}function
372routine_languages(){}function
373begin(){return
374queries("BEGIN");}function
375last_id(){global$h;return$h->result("SELECT LAST_INSERT_ROWID()");}function
376explain($h,$H){return$h->query("EXPLAIN QUERY PLAN $H");}function
377found_rows($R,$Z){}function
378types(){return
379array();}function
380schemas(){return
381array();}function
382get_schema(){return"";}function
383set_schema($og){return
384true;}function
385create_sql($Q,$La){global$h;$J=$h->result("SELECT sql FROM sqlite_master WHERE type IN ('table', 'view') AND name = ".q($Q));foreach(indexes($Q)as$C=>$u){if($C=='')continue;$J.=";\n\n".index_sql($Q,$u['type'],$C,"(".implode(", ",array_map('idf_escape',$u['columns'])).")");}return$J;}function
386truncate_sql($Q){return"DELETE FROM ".table($Q);}function
387use_sql($Gb){}function
388trigger_sql($Q,$Mg){return
389implode(get_vals("SELECT sql || ';;\n' FROM sqlite_master WHERE type = 'trigger' AND tbl_name = ".q($Q)));}function
390show_variables(){global$h;$J=array();foreach(array("auto_vacuum","cache_size","count_changes","default_cache_size","empty_result_callbacks","encoding","foreign_keys","full_column_names","fullfsync","journal_mode","journal_size_limit","legacy_file_format","locking_mode","page_size","max_page_count","read_uncommitted","recursive_triggers","reverse_unordered_selects","secure_delete","short_column_names","synchronous","temp_store","temp_store_directory","schema_version","integrity_check","quick_check")as$x)$J[$x]=$h->result("PRAGMA $x");return$J;}function
391show_status(){$J=array();foreach(get_vals("PRAGMA compile_options")as$Te){list($x,$X)=explode("=",$Te,2);$J[$x]=$X;}return$J;}function
392convert_field($o){}function
393unconvert_field($o,$J){return$J;}function
394support($Fc){return
395preg_match('~^(columns|database|drop_col|dump|indexes|move_col|sql|status|table|trigger|variables|view|view_trigger)$~',$Fc);}$w="sqlite";$Bh=array("integer"=>0,"real"=>0,"numeric"=>0,"text"=>0,"blob"=>0);$Lg=array_keys($Bh);$Ih=array();$Re=array("=","<",">","<=",">=","!=","LIKE","LIKE %%","IN","IS NULL","NOT LIKE","NOT IN","IS NOT NULL","SQL");$Uc=array("hex","length","lower","round","unixepoch","upper");$Zc=array("avg","count","count distinct","group_concat","max","min","sum");$fc=array(array(),array("integer|real|numeric"=>"+/-","text"=>"||",));}$Xb["pgsql"]="PostgreSQL";if(isset($_GET["pgsql"])){$zf=array("PgSQL","PDO_PgSQL");define("DRIVER","pgsql");if(extension_loaded("pgsql")){class
396Min_DB{var$extension="PgSQL",$_link,$_result,$_string,$_database=true,$server_info,$affected_rows,$error;function
397_error($qc,$n){if(ini_bool("html_errors"))$n=html_entity_decode(strip_tags($n));$n=preg_replace('~^[^:]*: ~','',$n);$this->error=$n;}function
398connect($N,$V,$G){global$b;$m=$b->database();set_error_handler(array($this,'_error'));$this->_string="host='".str_replace(":","' port='",addcslashes($N,"'\\"))."' user='".addcslashes($V,"'\\")."' password='".addcslashes($G,"'\\")."'";$this->_link=@pg_connect("$this->_string dbname='".($m!=""?addcslashes($m,"'\\"):"postgres")."'",PGSQL_CONNECT_FORCE_NEW);if(!$this->_link&&$m!=""){$this->_database=false;$this->_link=@pg_connect("$this->_string dbname='postgres'",PGSQL_CONNECT_FORCE_NEW);}restore_error_handler();if($this->_link){$Wh=pg_version($this->_link);$this->server_info=$Wh["server"];pg_set_client_encoding($this->_link,"UTF8");}return(bool)$this->_link;}function
399quote($P){return"'".pg_escape_string($this->_link,$P)."'";}function
400select_db($Gb){global$b;if($Gb==$b->database())return$this->_database;$J=@pg_connect("$this->_string dbname='".addcslashes($Gb,"'\\")."'",PGSQL_CONNECT_FORCE_NEW);if($J)$this->_link=$J;return$J;}function
401close(){$this->_link=@pg_connect("$this->_string dbname='postgres'");}function
402query($H,$Ch=false){$I=@pg_query($this->_link,$H);$this->error="";if(!$I){$this->error=pg_last_error($this->_link);return
403false;}elseif(!pg_num_fields($I)){$this->affected_rows=pg_affected_rows($I);return
404true;}return
405new
406Min_Result($I);}function
407multi_query($H){return$this->_result=$this->query($H);}function
408store_result(){return$this->_result;}function
409next_result(){return
410false;}function
411result($H,$o=0){$I=$this->query($H);if(!$I||!$I->num_rows)return
412false;return
413pg_fetch_result($I->_result,0,$o);}}class
414Min_Result{var$_result,$_offset=0,$num_rows;function
415__construct($I){$this->_result=$I;$this->num_rows=pg_num_rows($I);}function
416fetch_assoc(){return
417pg_fetch_assoc($this->_result);}function
418fetch_row(){return
419pg_fetch_row($this->_result);}function
420fetch_field(){$e=$this->_offset++;$J=new
421stdClass;if(function_exists('pg_field_table'))$J->orgtable=pg_field_table($this->_result,$e);$J->name=pg_field_name($this->_result,$e);$J->orgname=$J->name;$J->type=pg_field_type($this->_result,$e);$J->charsetnr=($J->type=="bytea"?63:0);return$J;}function
422__destruct(){pg_free_result($this->_result);}}}elseif(extension_loaded("pdo_pgsql")){class
423Min_DB
424extends
425Min_PDO{var$extension="PDO_PgSQL";function
426connect($N,$V,$G){global$b;$m=$b->database();$P="pgsql:host='".str_replace(":","' port='",addcslashes($N,"'\\"))."' options='-c client_encoding=utf8'";$this->dsn("$P dbname='".($m!=""?addcslashes($m,"'\\"):"postgres")."'",$V,$G);return
427true;}function
428select_db($Gb){global$b;return($b->database()==$Gb);}function
429close(){}}}class
430Min_Driver
431extends
432Min_SQL{function
433insertUpdate($Q,$L,$Bf){global$h;foreach($L
434as$O){$Jh=array();$Z=array();foreach($O
435as$x=>$X){$Jh[]="$x = $X";if(isset($Bf[idf_unescape($x)]))$Z[]="$x = $X";}if(!(($Z&&queries("UPDATE ".table($Q)." SET ".implode(", ",$Jh)." WHERE ".implode(" AND ",$Z))&&$h->affected_rows)||queries("INSERT INTO ".table($Q)." (".implode(", ",array_keys($O)).") VALUES (".implode(", ",$O).")")))return
436false;}return
437true;}}function
438idf_escape($t){return'"'.str_replace('"','""',$t).'"';}function
439table($t){return
440idf_escape($t);}function
441connect(){global$b;$h=new
442Min_DB;$k=$b->credentials();if($h->connect($k[0],$k[1],$k[2])){if($h->server_info>=9)$h->query("SET application_name = 'Adminer'");return$h;}return$h->error;}function
443get_databases(){return
444get_vals("SELECT datname FROM pg_database ORDER BY datname");}function
445limit($H,$Z,$z,$D=0,$ug=" "){return" $H$Z".($z!==null?$ug."LIMIT $z".($D?" OFFSET $D":""):"");}function
446limit1($H,$Z){return" $H$Z";}function
447db_collation($m,$nb){global$h;return$h->result("SHOW LC_COLLATE");}function
448engines(){return
449array();}function
450logged_user(){global$h;return$h->result("SELECT user");}function
451tables_list(){$H="SELECT table_name, table_type FROM information_schema.tables WHERE table_schema = current_schema()";if(support('materializedview'))$H.="
452UNION ALL
453SELECT matviewname, 'MATERIALIZED VIEW'
454FROM pg_matviews
455WHERE schemaname = current_schema()";$H.="
456ORDER BY 1";return
457get_key_vals($H);}function
458count_tables($l){return
459array();}function
460table_status($C=""){$J=array();foreach(get_rows("SELECT relname AS \"Name\", CASE relkind WHEN 'r' THEN 'table' WHEN 'mv' THEN 'materialized view' WHEN 'f' THEN 'foreign table' ELSE 'view' END AS \"Engine\", pg_relation_size(oid) AS \"Data_length\", pg_total_relation_size(oid) - pg_relation_size(oid) AS \"Index_length\", obj_description(oid, 'pg_class') AS \"Comment\", relhasoids::int AS \"Oid\", reltuples as \"Rows\"
461FROM pg_class
462WHERE relkind IN ('r','v','mv','f')
463AND relnamespace = (SELECT oid FROM pg_namespace WHERE nspname = current_schema())
464".($C!=""?"AND relname = ".q($C):"ORDER BY relname"))as$K)$J[$K["Name"]]=$K;return($C!=""?$J[$C]:$J);}function
465is_view($R){return
466in_array($R["Engine"],array("view","materialized view"));}function
467fk_support($R){return
468true;}function
469fields($Q){$J=array();$Ca=array('timestamp without time zone'=>'timestamp','timestamp with time zone'=>'timestamptz',);foreach(get_rows("SELECT a.attname AS field, format_type(a.atttypid, a.atttypmod) AS full_type, d.adsrc AS default, a.attnotnull::int, col_description(c.oid, a.attnum) AS comment
470FROM pg_class c
471JOIN pg_namespace n ON c.relnamespace = n.oid
472JOIN pg_attribute a ON c.oid = a.attrelid
473LEFT JOIN pg_attrdef d ON c.oid = d.adrelid AND a.attnum = d.adnum
474WHERE c.relname = ".q($Q)."
475AND n.nspname = current_schema()
476AND NOT a.attisdropped
477AND a.attnum > 0
478ORDER BY a.attnum")as$K){preg_match('~([^([]+)(\((.*)\))?([a-z ]+)?((\[[0-9]*])*)$~',$K["full_type"],$B);list(,$U,$y,$K["length"],$wa,$Fa)=$B;$K["length"].=$Fa;$cb=$U.$wa;if(isset($Ca[$cb])){$K["type"]=$Ca[$cb];$K["full_type"]=$K["type"].$y.$Fa;}else{$K["type"]=$U;$K["full_type"]=$K["type"].$y.$wa.$Fa;}$K["null"]=!$K["attnotnull"];$K["auto_increment"]=preg_match('~^nextval\\(~i',$K["default"]);$K["privileges"]=array("insert"=>1,"select"=>1,"update"=>1);if(preg_match('~(.+)::[^)]+(.*)~',$K["default"],$B))$K["default"]=($B[1][0]=="'"?idf_unescape($B[1]):$B[1]).$B[2];$J[$K["field"]]=$K;}return$J;}function
479indexes($Q,$i=null){global$h;if(!is_object($i))$i=$h;$J=array();$Ug=$i->result("SELECT oid FROM pg_class WHERE relnamespace = (SELECT oid FROM pg_namespace WHERE nspname = current_schema()) AND relname = ".q($Q));$f=get_key_vals("SELECT attnum, attname FROM pg_attribute WHERE attrelid = $Ug AND attnum > 0",$i);foreach(get_rows("SELECT relname, indisunique::int, indisprimary::int, indkey, indoption FROM pg_index i, pg_class ci WHERE i.indrelid = $Ug AND ci.oid = i.indexrelid",$i)as$K){$Yf=$K["relname"];$J[$Yf]["type"]=($K["indisprimary"]?"PRIMARY":($K["indisunique"]?"UNIQUE":"INDEX"));$J[$Yf]["columns"]=array();foreach(explode(" ",$K["indkey"])as$qd)$J[$Yf]["columns"][]=$f[$qd];$J[$Yf]["descs"]=array();foreach(explode(" ",$K["indoption"])as$rd)$J[$Yf]["descs"][]=($rd&1?'1':null);$J[$Yf]["lengths"]=array();}return$J;}function
480foreign_keys($Q){global$Me;$J=array();foreach(get_rows("SELECT conname, pg_get_constraintdef(oid) AS definition
481FROM pg_constraint
482WHERE conrelid = (SELECT pc.oid FROM pg_class AS pc INNER JOIN pg_namespace AS pn ON (pn.oid = pc.relnamespace) WHERE pc.relname = ".q($Q)." AND pn.nspname = current_schema())
483AND contype = 'f'::char
484ORDER BY conkey, conname")as$K){if(preg_match('~FOREIGN KEY\s*\((.+)\)\s*REFERENCES (.+)\((.+)\)(.*)$~iA',$K['definition'],$B)){$K['source']=array_map('trim',explode(',',$B[1]));if(preg_match('~^(("([^"]|"")+"|[^"]+)\.)?"?("([^"]|"")+"|[^"]+)$~',$B[2],$ce)){$K['ns']=str_replace('""','"',preg_replace('~^"(.+)"$~','\1',$ce[2]));$K['table']=str_replace('""','"',preg_replace('~^"(.+)"$~','\1',$ce[4]));}$K['target']=array_map('trim',explode(',',$B[3]));$K['on_delete']=(preg_match("~ON DELETE ($Me)~",$B[4],$ce)?$ce[1]:'NO ACTION');$K['on_update']=(preg_match("~ON UPDATE ($Me)~",$B[4],$ce)?$ce[1]:'NO ACTION');$J[$K['conname']]=$K;}}return$J;}function
485view($C){global$h;return
486array("select"=>$h->result("SELECT pg_get_viewdef(".q($C).")"));}function
487collations(){return
488array();}function
489information_schema($m){return($m=="information_schema");}function
490error(){global$h;$J=h($h->error);if(preg_match('~^(.*\\n)?([^\\n]*)\\n( *)\\^(\\n.*)?$~s',$J,$B))$J=$B[1].preg_replace('~((?:[^&]|&[^;]*;){'.strlen($B[3]).'})(.*)~','\\1<b>\\2</b>',$B[2]).$B[4];return
491nl_br($J);}function
492create_database($m,$d){return
493queries("CREATE DATABASE ".idf_escape($m).($d?" ENCODING ".idf_escape($d):""));}function
494drop_databases($l){global$h;$h->close();return
495apply_queries("DROP DATABASE",$l,'idf_escape');}function
496rename_database($C,$d){return
497queries("ALTER DATABASE ".idf_escape(DB)." RENAME TO ".idf_escape($C));}function
498auto_increment(){return"";}function
499alter_table($Q,$C,$p,$Mc,$rb,$nc,$d,$La,$nf){$c=array();$Lf=array();foreach($p
500as$o){$e=idf_escape($o[0]);$X=$o[1];if(!$X)$c[]="DROP $e";else{$Sh=$X[5];unset($X[5]);if(isset($X[6])&&$o[0]=="")$X[1]=($X[1]=="bigint"?" big":" ")."serial";if($o[0]=="")$c[]=($Q!=""?"ADD ":"  ").implode($X);else{if($e!=$X[0])$Lf[]="ALTER TABLE ".table($Q)." RENAME $e TO $X[0]";$c[]="ALTER $e TYPE$X[1]";if(!$X[6]){$c[]="ALTER $e ".($X[3]?"SET$X[3]":"DROP DEFAULT");$c[]="ALTER $e ".($X[2]==" NULL"?"DROP NOT":"SET").$X[2];}}if($o[0]!=""||$Sh!="")$Lf[]="COMMENT ON COLUMN ".table($Q).".$X[0] IS ".($Sh!=""?substr($Sh,9):"''");}}$c=array_merge($c,$Mc);if($Q=="")array_unshift($Lf,"CREATE TABLE ".table($C)." (\n".implode(",\n",$c)."\n)");elseif($c)array_unshift($Lf,"ALTER TABLE ".table($Q)."\n".implode(",\n",$c));if($Q!=""&&$Q!=$C)$Lf[]="ALTER TABLE ".table($Q)." RENAME TO ".table($C);if($Q!=""||$rb!="")$Lf[]="COMMENT ON TABLE ".table($C)." IS ".q($rb);if($La!=""){}foreach($Lf
501as$H){if(!queries($H))return
502false;}return
503true;}function
504alter_indexes($Q,$c){$j=array();$Yb=array();$Lf=array();foreach($c
505as$X){if($X[0]!="INDEX")$j[]=($X[2]=="DROP"?"\nDROP CONSTRAINT ".idf_escape($X[1]):"\nADD".($X[1]!=""?" CONSTRAINT ".idf_escape($X[1]):"")." $X[0] ".($X[0]=="PRIMARY"?"KEY ":"")."(".implode(", ",$X[2]).")");elseif($X[2]=="DROP")$Yb[]=idf_escape($X[1]);else$Lf[]="CREATE INDEX ".idf_escape($X[1]!=""?$X[1]:uniqid($Q."_"))." ON ".table($Q)." (".implode(", ",$X[2]).")";}if($j)array_unshift($Lf,"ALTER TABLE ".table($Q).implode(",",$j));if($Yb)array_unshift($Lf,"DROP INDEX ".implode(", ",$Yb));foreach($Lf
506as$H){if(!queries($H))return
507false;}return
508true;}function
509truncate_tables($S){return
510queries("TRUNCATE ".implode(", ",array_map('table',$S)));return
511true;}function
512drop_views($Yh){return
513drop_tables($Yh);}function
514drop_tables($S){foreach($S
515as$Q){$Ig=table_status($Q);if(!queries("DROP ".strtoupper($Ig["Engine"])." ".table($Q)))return
516false;}return
517true;}function
518move_tables($S,$Yh,$bh){foreach(array_merge($S,$Yh)as$Q){$Ig=table_status($Q);if(!queries("ALTER ".strtoupper($Ig["Engine"])." ".table($Q)." SET SCHEMA ".idf_escape($bh)))return
519false;}return
520true;}function
521trigger($C){if($C=="")return
522array("Statement"=>"EXECUTE PROCEDURE ()");$L=get_rows('SELECT trigger_name AS "Trigger", condition_timing AS "Timing", event_manipulation AS "Event", \'FOR EACH \' || action_orientation AS "Type", action_statement AS "Statement" FROM information_schema.triggers WHERE event_object_table = '.q($_GET["trigger"]).' AND trigger_name = '.q($C));return
523reset($L);}function
524triggers($Q){$J=array();foreach(get_rows("SELECT * FROM information_schema.triggers WHERE event_object_table = ".q($Q))as$K)$J[$K["trigger_name"]]=array($K["condition_timing"],$K["event_manipulation"]);return$J;}function
525trigger_options(){return
526array("Timing"=>array("BEFORE","AFTER"),"Event"=>array("INSERT","UPDATE","DELETE"),"Type"=>array("FOR EACH ROW","FOR EACH STATEMENT"),);}function
527routines(){return
528get_rows('SELECT p.proname AS "ROUTINE_NAME", p.proargtypes AS "ROUTINE_TYPE", pg_catalog.format_type(p.prorettype, NULL) AS "DTD_IDENTIFIER"
529FROM pg_catalog.pg_namespace n
530JOIN pg_catalog.pg_proc p ON p.pronamespace = n.oid
531WHERE n.nspname = current_schema()
532ORDER BY p.proname');}function
533routine_languages(){return
534get_vals("SELECT langname FROM pg_catalog.pg_language");}function
535last_id(){return
5360;}function
537explain($h,$H){return$h->query("EXPLAIN $H");}function
538found_rows($R,$Z){global$h;if(preg_match("~ rows=([0-9]+)~",$h->result("EXPLAIN SELECT * FROM ".idf_escape($R["Name"]).($Z?" WHERE ".implode(" AND ",$Z):"")),$Xf))return$Xf[1];return
539false;}function
540types(){return
541get_vals("SELECT typname
542FROM pg_type
543WHERE typnamespace = (SELECT oid FROM pg_namespace WHERE nspname = current_schema())
544AND typtype IN ('b','d','e')
545AND typelem = 0");}function
546schemas(){return
547get_vals("SELECT nspname FROM pg_namespace ORDER BY nspname");}function
548get_schema(){global$h;return$h->result("SELECT current_schema()");}function
549set_schema($ng){global$h,$Bh,$Lg;$J=$h->query("SET search_path TO ".idf_escape($ng));foreach(types()as$U){if(!isset($Bh[$U])){$Bh[$U]=0;$Lg[lang(23)][]=$U;}}return$J;}function
550use_sql($Gb){return"\connect ".idf_escape($Gb);}function
551show_variables(){return
552get_key_vals("SHOW ALL");}function
553process_list(){global$h;return
554get_rows("SELECT * FROM pg_stat_activity ORDER BY ".($h->server_info<9.2?"procpid":"pid"));}function
555show_status(){}function
556convert_field($o){}function
557unconvert_field($o,$J){return$J;}function
558support($Fc){global$h;return
559preg_match('~^(database|table|columns|sql|indexes|comment|view|'.($h->server_info>=9.3?'materializedview|':'').'scheme|processlist|sequence|trigger|type|variables|drop_col|kill)$~',$Fc);}function
560kill_process($X){return
561queries("SELECT pg_terminate_backend(".number($X).")");}function
562max_connections(){global$h;return$h->result("SHOW max_connections");}$w="pgsql";$Bh=array();$Lg=array();foreach(array(lang(24)=>array("smallint"=>5,"integer"=>10,"bigint"=>19,"boolean"=>1,"numeric"=>0,"real"=>7,"double precision"=>16,"money"=>20),lang(25)=>array("date"=>13,"time"=>17,"timestamp"=>20,"timestamptz"=>21,"interval"=>0),lang(26)=>array("character"=>0,"character varying"=>0,"text"=>0,"tsquery"=>0,"tsvector"=>0,"uuid"=>0,"xml"=>0),lang(27)=>array("bit"=>0,"bit varying"=>0,"bytea"=>0),lang(28)=>array("cidr"=>43,"inet"=>43,"macaddr"=>17,"txid_snapshot"=>0),lang(29)=>array("box"=>0,"circle"=>0,"line"=>0,"lseg"=>0,"path"=>0,"point"=>0,"polygon"=>0),)as$x=>$X){$Bh+=$X;$Lg[$x]=array_keys($X);}$Ih=array();$Re=array("=","<",">","<=",">=","!=","~","!~","LIKE","LIKE %%","ILIKE","ILIKE %%","IN","IS NULL","NOT LIKE","NOT IN","IS NOT NULL");$Uc=array("char_length","lower","round","to_hex","to_timestamp","upper");$Zc=array("avg","count","count distinct","max","min","sum");$fc=array(array("char"=>"md5","date|time"=>"now",),array("int|numeric|real|money"=>"+/-","date|time"=>"+ interval/- interval","char|text"=>"||",));}$Xb["oracle"]="Oracle";if(isset($_GET["oracle"])){$zf=array("OCI8","PDO_OCI");define("DRIVER","oracle");if(extension_loaded("oci8")){class
563Min_DB{var$extension="oci8",$_link,$_result,$server_info,$affected_rows,$errno,$error;function
564_error($qc,$n){if(ini_bool("html_errors"))$n=html_entity_decode(strip_tags($n));$n=preg_replace('~^[^:]*: ~','',$n);$this->error=$n;}function
565connect($N,$V,$G){$this->_link=@oci_new_connect($V,$G,$N,"AL32UTF8");if($this->_link){$this->server_info=oci_server_version($this->_link);return
566true;}$n=oci_error();$this->error=$n["message"];return
567false;}function
568quote($P){return"'".str_replace("'","''",$P)."'";}function
569select_db($Gb){return
570true;}function
571query($H,$Ch=false){$I=oci_parse($this->_link,$H);$this->error="";if(!$I){$n=oci_error($this->_link);$this->errno=$n["code"];$this->error=$n["message"];return
572false;}set_error_handler(array($this,'_error'));$J=@oci_execute($I);restore_error_handler();if($J){if(oci_num_fields($I))return
573new
574Min_Result($I);$this->affected_rows=oci_num_rows($I);}return$J;}function
575multi_query($H){return$this->_result=$this->query($H);}function
576store_result(){return$this->_result;}function
577next_result(){return
578false;}function
579result($H,$o=1){$I=$this->query($H);if(!is_object($I)||!oci_fetch($I->_result))return
580false;return
581oci_result($I->_result,$o);}}class
582Min_Result{var$_result,$_offset=1,$num_rows;function
583__construct($I){$this->_result=$I;}function
584_convert($K){foreach((array)$K
585as$x=>$X){if(is_a($X,'OCI-Lob'))$K[$x]=$X->load();}return$K;}function
586fetch_assoc(){return$this->_convert(oci_fetch_assoc($this->_result));}function
587fetch_row(){return$this->_convert(oci_fetch_row($this->_result));}function
588fetch_field(){$e=$this->_offset++;$J=new
589stdClass;$J->name=oci_field_name($this->_result,$e);$J->orgname=$J->name;$J->type=oci_field_type($this->_result,$e);$J->charsetnr=(preg_match("~raw|blob|bfile~",$J->type)?63:0);return$J;}function
590__destruct(){oci_free_statement($this->_result);}}}elseif(extension_loaded("pdo_oci")){class
591Min_DB
592extends
593Min_PDO{var$extension="PDO_OCI";function
594connect($N,$V,$G){$this->dsn("oci:dbname=//$N;charset=AL32UTF8",$V,$G);return
595true;}function
596select_db($Gb){return
597true;}}}class
598Min_Driver
599extends
600Min_SQL{function
601begin(){return
602true;}}function
603idf_escape($t){return'"'.str_replace('"','""',$t).'"';}function
604table($t){return
605idf_escape($t);}function
606connect(){global$b;$h=new
607Min_DB;$k=$b->credentials();if($h->connect($k[0],$k[1],$k[2]))return$h;return$h->error;}function
608get_databases(){return
609get_vals("SELECT tablespace_name FROM user_tablespaces");}function
610limit($H,$Z,$z,$D=0,$ug=" "){return($D?" * FROM (SELECT t.*, rownum AS rnum FROM (SELECT $H$Z) t WHERE rownum <= ".($z+$D).") WHERE rnum > $D":($z!==null?" * FROM (SELECT $H$Z) WHERE rownum <= ".($z+$D):" $H$Z"));}function
611limit1($H,$Z){return" $H$Z";}function
612db_collation($m,$nb){global$h;return$h->result("SELECT value FROM nls_database_parameters WHERE parameter = 'NLS_CHARACTERSET'");}function
613engines(){return
614array();}function
615logged_user(){global$h;return$h->result("SELECT USER FROM DUAL");}function
616tables_list(){return
617get_key_vals("SELECT table_name, 'table' FROM all_tables WHERE tablespace_name = ".q(DB)."
618UNION SELECT view_name, 'view' FROM user_views
619ORDER BY 1");}function
620count_tables($l){return
621array();}function
622table_status($C=""){$J=array();$pg=q($C);foreach(get_rows('SELECT table_name "Name", \'table\' "Engine", avg_row_len * num_rows "Data_length", num_rows "Rows" FROM all_tables WHERE tablespace_name = '.q(DB).($C!=""?" AND table_name = $pg":"")."
623UNION SELECT view_name, 'view', 0, 0 FROM user_views".($C!=""?" WHERE view_name = $pg":"")."
624ORDER BY 1")as$K){if($C!="")return$K;$J[$K["Name"]]=$K;}return$J;}function
625is_view($R){return$R["Engine"]=="view";}function
626fk_support($R){return
627true;}function
628fields($Q){$J=array();foreach(get_rows("SELECT * FROM all_tab_columns WHERE table_name = ".q($Q)." ORDER BY column_id")as$K){$U=$K["DATA_TYPE"];$y="$K[DATA_PRECISION],$K[DATA_SCALE]";if($y==",")$y=$K["DATA_LENGTH"];$J[$K["COLUMN_NAME"]]=array("field"=>$K["COLUMN_NAME"],"full_type"=>$U.($y?"($y)":""),"type"=>strtolower($U),"length"=>$y,"default"=>$K["DATA_DEFAULT"],"null"=>($K["NULLABLE"]=="Y"),"privileges"=>array("insert"=>1,"select"=>1,"update"=>1),);}return$J;}function
629indexes($Q,$i=null){$J=array();foreach(get_rows("SELECT uic.*, uc.constraint_type
630FROM user_ind_columns uic
631LEFT JOIN user_constraints uc ON uic.index_name = uc.constraint_name AND uic.table_name = uc.table_name
632WHERE uic.table_name = ".q($Q)."
633ORDER BY uc.constraint_type, uic.column_position",$i)as$K){$od=$K["INDEX_NAME"];$J[$od]["type"]=($K["CONSTRAINT_TYPE"]=="P"?"PRIMARY":($K["CONSTRAINT_TYPE"]=="U"?"UNIQUE":"INDEX"));$J[$od]["columns"][]=$K["COLUMN_NAME"];$J[$od]["lengths"][]=($K["CHAR_LENGTH"]&&$K["CHAR_LENGTH"]!=$K["COLUMN_LENGTH"]?$K["CHAR_LENGTH"]:null);$J[$od]["descs"][]=($K["DESCEND"]?'1':null);}return$J;}function
634view($C){$L=get_rows('SELECT text "select" FROM user_views WHERE view_name = '.q($C));return
635reset($L);}function
636collations(){return
637array();}function
638information_schema($m){return
639false;}function
640error(){global$h;return
641h($h->error);}function
642explain($h,$H){$h->query("EXPLAIN PLAN FOR $H");return$h->query("SELECT * FROM plan_table");}function
643found_rows($R,$Z){}function
644alter_table($Q,$C,$p,$Mc,$rb,$nc,$d,$La,$nf){$c=$Yb=array();foreach($p
645as$o){$X=$o[1];if($X&&$o[0]!=""&&idf_escape($o[0])!=$X[0])queries("ALTER TABLE ".table($Q)." RENAME COLUMN ".idf_escape($o[0])." TO $X[0]");if($X)$c[]=($Q!=""?($o[0]!=""?"MODIFY (":"ADD ("):"  ").implode($X).($Q!=""?")":"");else$Yb[]=idf_escape($o[0]);}if($Q=="")return
646queries("CREATE TABLE ".table($C)." (\n".implode(",\n",$c)."\n)");return(!$c||queries("ALTER TABLE ".table($Q)."\n".implode("\n",$c)))&&(!$Yb||queries("ALTER TABLE ".table($Q)." DROP (".implode(", ",$Yb).")"))&&($Q==$C||queries("ALTER TABLE ".table($Q)." RENAME TO ".table($C)));}function
647foreign_keys($Q){$J=array();$H="SELECT c_list.CONSTRAINT_NAME as NAME,
648c_src.COLUMN_NAME as SRC_COLUMN,
649c_dest.OWNER as DEST_DB,
650c_dest.TABLE_NAME as DEST_TABLE,
651c_dest.COLUMN_NAME as DEST_COLUMN,
652c_list.DELETE_RULE as ON_DELETE
653FROM ALL_CONSTRAINTS c_list, ALL_CONS_COLUMNS c_src, ALL_CONS_COLUMNS c_dest
654WHERE c_list.CONSTRAINT_NAME = c_src.CONSTRAINT_NAME
655AND c_list.R_CONSTRAINT_NAME = c_dest.CONSTRAINT_NAME
656AND c_list.CONSTRAINT_TYPE = 'R'
657AND c_src.TABLE_NAME = ".q($Q);foreach(get_rows($H)as$K)$J[$K['NAME']]=array("db"=>$K['DEST_DB'],"table"=>$K['DEST_TABLE'],"source"=>array($K['SRC_COLUMN']),"target"=>array($K['DEST_COLUMN']),"on_delete"=>$K['ON_DELETE'],"on_update"=>null,);return$J;}function
658truncate_tables($S){return
659apply_queries("TRUNCATE TABLE",$S);}function
660drop_views($Yh){return
661apply_queries("DROP VIEW",$Yh);}function
662drop_tables($S){return
663apply_queries("DROP TABLE",$S);}function
664last_id(){return
6650;}function
666schemas(){return
667get_vals("SELECT DISTINCT owner FROM dba_segments WHERE owner IN (SELECT username FROM dba_users WHERE default_tablespace NOT IN ('SYSTEM','SYSAUX'))");}function
668get_schema(){global$h;return$h->result("SELECT sys_context('USERENV', 'SESSION_USER') FROM dual");}function
669set_schema($og){global$h;return$h->query("ALTER SESSION SET CURRENT_SCHEMA = ".idf_escape($og));}function
670show_variables(){return
671get_key_vals('SELECT name, display_value FROM v$parameter');}function
672process_list(){return
673get_rows('SELECT sess.process AS "process", sess.username AS "user", sess.schemaname AS "schema", sess.status AS "status", sess.wait_class AS "wait_class", sess.seconds_in_wait AS "seconds_in_wait", sql.sql_text AS "sql_text", sess.machine AS "machine", sess.port AS "port"
674FROM v$session sess LEFT OUTER JOIN v$sql sql
675ON sql.sql_id = sess.sql_id
676WHERE sess.type = \'USER\'
677ORDER BY PROCESS
678');}function
679show_status(){$L=get_rows('SELECT * FROM v$instance');return
680reset($L);}function
681convert_field($o){}function
682unconvert_field($o,$J){return$J;}function
683support($Fc){return
684preg_match('~^(columns|database|drop_col|indexes|processlist|scheme|sql|status|table|variables|view|view_trigger)$~',$Fc);}$w="oracle";$Bh=array();$Lg=array();foreach(array(lang(24)=>array("number"=>38,"binary_float"=>12,"binary_double"=>21),lang(25)=>array("date"=>10,"timestamp"=>29,"interval year"=>12,"interval day"=>28),lang(26)=>array("char"=>2000,"varchar2"=>4000,"nchar"=>2000,"nvarchar2"=>4000,"clob"=>4294967295,"nclob"=>4294967295),lang(27)=>array("raw"=>2000,"long raw"=>2147483648,"blob"=>4294967295,"bfile"=>4294967296),)as$x=>$X){$Bh+=$X;$Lg[$x]=array_keys($X);}$Ih=array();$Re=array("=","<",">","<=",">=","!=","LIKE","LIKE %%","IN","IS NULL","NOT LIKE","NOT REGEXP","NOT IN","IS NOT NULL","SQL");$Uc=array("length","lower","round","upper");$Zc=array("avg","count","count distinct","max","min","sum");$fc=array(array("date"=>"current_date","timestamp"=>"current_timestamp",),array("number|float|double"=>"+/-","date|timestamp"=>"+ interval/- interval","char|clob"=>"||",));}$Xb["mssql"]="MS SQL";if(isset($_GET["mssql"])){$zf=array("SQLSRV","MSSQL");define("DRIVER","mssql");if(extension_loaded("sqlsrv")){class
685Min_DB{var$extension="sqlsrv",$_link,$_result,$server_info,$affected_rows,$errno,$error;function
686_get_error(){$this->error="";foreach(sqlsrv_errors()as$n){$this->errno=$n["code"];$this->error.="$n[message]\n";}$this->error=rtrim($this->error);}function
687connect($N,$V,$G){$this->_link=@sqlsrv_connect($N,array("UID"=>$V,"PWD"=>$G,"CharacterSet"=>"UTF-8"));if($this->_link){$sd=sqlsrv_server_info($this->_link);$this->server_info=$sd['SQLServerVersion'];}else$this->_get_error();return(bool)$this->_link;}function
688quote($P){return"'".str_replace("'","''",$P)."'";}function
689select_db($Gb){return$this->query("USE ".idf_escape($Gb));}function
690query($H,$Ch=false){$I=sqlsrv_query($this->_link,$H);$this->error="";if(!$I){$this->_get_error();return
691false;}return$this->store_result($I);}function
692multi_query($H){$this->_result=sqlsrv_query($this->_link,$H);$this->error="";if(!$this->_result){$this->_get_error();return
693false;}return
694true;}function
695store_result($I=null){if(!$I)$I=$this->_result;if(!$I)return
696false;if(sqlsrv_field_metadata($I))return
697new
698Min_Result($I);$this->affected_rows=sqlsrv_rows_affected($I);return
699true;}function
700next_result(){return$this->_result?sqlsrv_next_result($this->_result):null;}function
701result($H,$o=0){$I=$this->query($H);if(!is_object($I))return
702false;$K=$I->fetch_row();return$K[$o];}}class
703Min_Result{var$_result,$_offset=0,$_fields,$num_rows;function
704__construct($I){$this->_result=$I;}function
705_convert($K){foreach((array)$K
706as$x=>$X){if(is_a($X,'DateTime'))$K[$x]=$X->format("Y-m-d H:i:s");}return$K;}function
707fetch_assoc(){return$this->_convert(sqlsrv_fetch_array($this->_result,SQLSRV_FETCH_ASSOC,SQLSRV_SCROLL_NEXT));}function
708fetch_row(){return$this->_convert(sqlsrv_fetch_array($this->_result,SQLSRV_FETCH_NUMERIC,SQLSRV_SCROLL_NEXT));}function
709fetch_field(){if(!$this->_fields)$this->_fields=sqlsrv_field_metadata($this->_result);$o=$this->_fields[$this->_offset++];$J=new
710stdClass;$J->name=$o["Name"];$J->orgname=$o["Name"];$J->type=($o["Type"]==1?254:0);return$J;}function
711seek($D){for($s=0;$s<$D;$s++)sqlsrv_fetch($this->_result);}function
712__destruct(){sqlsrv_free_stmt($this->_result);}}}elseif(extension_loaded("mssql")){class
713Min_DB{var$extension="MSSQL",$_link,$_result,$server_info,$affected_rows,$error;function
714connect($N,$V,$G){$this->_link=@mssql_connect($N,$V,$G);if($this->_link){$I=$this->query("SELECT SERVERPROPERTY('ProductLevel'), SERVERPROPERTY('Edition')");$K=$I->fetch_row();$this->server_info=$this->result("sp_server_info 2",2)." [$K[0]] $K[1]";}else$this->error=mssql_get_last_message();return(bool)$this->_link;}function
715quote($P){return"'".str_replace("'","''",$P)."'";}function
716select_db($Gb){return
717mssql_select_db($Gb);}function
718query($H,$Ch=false){$I=mssql_query($H,$this->_link);$this->error="";if(!$I){$this->error=mssql_get_last_message();return
719false;}if($I===true){$this->affected_rows=mssql_rows_affected($this->_link);return
720true;}return
721new
722Min_Result($I);}function
723multi_query($H){return$this->_result=$this->query($H);}function
724store_result(){return$this->_result;}function
725next_result(){return
726mssql_next_result($this->_result);}function
727result($H,$o=0){$I=$this->query($H);if(!is_object($I))return
728false;return
729mssql_result($I->_result,0,$o);}}class
730Min_Result{var$_result,$_offset=0,$_fields,$num_rows;function
731__construct($I){$this->_result=$I;$this->num_rows=mssql_num_rows($I);}function
732fetch_assoc(){return
733mssql_fetch_assoc($this->_result);}function
734fetch_row(){return
735mssql_fetch_row($this->_result);}function
736num_rows(){return
737mssql_num_rows($this->_result);}function
738fetch_field(){$J=mssql_fetch_field($this->_result);$J->orgtable=$J->table;$J->orgname=$J->name;return$J;}function
739seek($D){mssql_data_seek($this->_result,$D);}function
740__destruct(){mssql_free_result($this->_result);}}}class
741Min_Driver
742extends
743Min_SQL{function
744insertUpdate($Q,$L,$Bf){foreach($L
745as$O){$Jh=array();$Z=array();foreach($O
746as$x=>$X){$Jh[]="$x = $X";if(isset($Bf[idf_unescape($x)]))$Z[]="$x = $X";}if(!queries("MERGE ".table($Q)." USING (VALUES(".implode(", ",$O).")) AS source (c".implode(", c",range(1,count($O))).") ON ".implode(" AND ",$Z)." WHEN MATCHED THEN UPDATE SET ".implode(", ",$Jh)." WHEN NOT MATCHED THEN INSERT (".implode(", ",array_keys($O)).") VALUES (".implode(", ",$O).");"))return
747false;}return
748true;}function
749begin(){return
750queries("BEGIN TRANSACTION");}}function
751idf_escape($t){return"[".str_replace("]","]]",$t)."]";}function
752table($t){return($_GET["ns"]!=""?idf_escape($_GET["ns"]).".":"").idf_escape($t);}function
753connect(){global$b;$h=new
754Min_DB;$k=$b->credentials();if($h->connect($k[0],$k[1],$k[2]))return$h;return$h->error;}function
755get_databases(){return
756get_vals("EXEC sp_databases");}function
757limit($H,$Z,$z,$D=0,$ug=" "){return($z!==null?" TOP (".($z+$D).")":"")." $H$Z";}function
758limit1($H,$Z){return
759limit($H,$Z,1);}function
760db_collation($m,$nb){global$h;return$h->result("SELECT collation_name FROM sys.databases WHERE name =  ".q($m));}function
761engines(){return
762array();}function
763logged_user(){global$h;return$h->result("SELECT SUSER_NAME()");}function
764tables_list(){return
765get_key_vals("SELECT name, type_desc FROM sys.all_objects WHERE schema_id = SCHEMA_ID(".q(get_schema()).") AND type IN ('S', 'U', 'V') ORDER BY name");}function
766count_tables($l){global$h;$J=array();foreach($l
767as$m){$h->select_db($m);$J[$m]=$h->result("SELECT COUNT(*) FROM INFORMATION_SCHEMA.TABLES");}return$J;}function
768table_status($C=""){$J=array();foreach(get_rows("SELECT name AS Name, type_desc AS Engine FROM sys.all_objects WHERE schema_id = SCHEMA_ID(".q(get_schema()).") AND type IN ('S', 'U', 'V') ".($C!=""?"AND name = ".q($C):"ORDER BY name"))as$K){if($C!="")return$K;$J[$K["Name"]]=$K;}return$J;}function
769is_view($R){return$R["Engine"]=="VIEW";}function
770fk_support($R){return
771true;}function
772fields($Q){$J=array();foreach(get_rows("SELECT c.*, t.name type, d.definition [default]
773FROM sys.all_columns c
774JOIN sys.all_objects o ON c.object_id = o.object_id
775JOIN sys.types t ON c.user_type_id = t.user_type_id
776LEFT JOIN sys.default_constraints d ON c.default_object_id = d.parent_column_id
777WHERE o.schema_id = SCHEMA_ID(".q(get_schema()).") AND o.type IN ('S', 'U', 'V') AND o.name = ".q($Q))as$K){$U=$K["type"];$y=(preg_match("~char|binary~",$U)?$K["max_length"]:($U=="decimal"?"$K[precision],$K[scale]":""));$J[$K["name"]]=array("field"=>$K["name"],"full_type"=>$U.($y?"($y)":""),"type"=>$U,"length"=>$y,"default"=>$K["default"],"null"=>$K["is_nullable"],"auto_increment"=>$K["is_identity"],"collation"=>$K["collation_name"],"privileges"=>array("insert"=>1,"select"=>1,"update"=>1),"primary"=>$K["is_identity"],);}return$J;}function
778indexes($Q,$i=null){$J=array();foreach(get_rows("SELECT i.name, key_ordinal, is_unique, is_primary_key, c.name AS column_name, is_descending_key
779FROM sys.indexes i
780INNER JOIN sys.index_columns ic ON i.object_id = ic.object_id AND i.index_id = ic.index_id
781INNER JOIN sys.columns c ON ic.object_id = c.object_id AND ic.column_id = c.column_id
782WHERE OBJECT_NAME(i.object_id) = ".q($Q),$i)as$K){$C=$K["name"];$J[$C]["type"]=($K["is_primary_key"]?"PRIMARY":($K["is_unique"]?"UNIQUE":"INDEX"));$J[$C]["lengths"]=array();$J[$C]["columns"][$K["key_ordinal"]]=$K["column_name"];$J[$C]["descs"][$K["key_ordinal"]]=($K["is_descending_key"]?'1':null);}return$J;}function
783view($C){global$h;return
784array("select"=>preg_replace('~^(?:[^[]|\\[[^]]*])*\\s+AS\\s+~isU','',$h->result("SELECT VIEW_DEFINITION FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_SCHEMA = SCHEMA_NAME() AND TABLE_NAME = ".q($C))));}function
785collations(){$J=array();foreach(get_vals("SELECT name FROM fn_helpcollations()")as$d)$J[preg_replace('~_.*~','',$d)][]=$d;return$J;}function
786information_schema($m){return
787false;}function
788error(){global$h;return
789nl_br(h(preg_replace('~^(\\[[^]]*])+~m','',$h->error)));}function
790create_database($m,$d){return
791queries("CREATE DATABASE ".idf_escape($m).(preg_match('~^[a-z0-9_]+$~i',$d)?" COLLATE $d":""));}function
792drop_databases($l){return
793queries("DROP DATABASE ".implode(", ",array_map('idf_escape',$l)));}function
794rename_database($C,$d){if(preg_match('~^[a-z0-9_]+$~i',$d))queries("ALTER DATABASE ".idf_escape(DB)." COLLATE $d");queries("ALTER DATABASE ".idf_escape(DB)." MODIFY NAME = ".idf_escape($C));return
795true;}function
796auto_increment(){return" IDENTITY".($_POST["Auto_increment"]!=""?"(".number($_POST["Auto_increment"]).",1)":"")." PRIMARY KEY";}function
797alter_table($Q,$C,$p,$Mc,$rb,$nc,$d,$La,$nf){$c=array();foreach($p
798as$o){$e=idf_escape($o[0]);$X=$o[1];if(!$X)$c["DROP"][]=" COLUMN $e";else{$X[1]=preg_replace("~( COLLATE )'(\\w+)'~","\\1\\2",$X[1]);if($o[0]=="")$c["ADD"][]="\n  ".implode("",$X).($Q==""?substr($Mc[$X[0]],16+strlen($X[0])):"");else{unset($X[6]);if($e!=$X[0])queries("EXEC sp_rename ".q(table($Q).".$e").", ".q(idf_unescape($X[0])).", 'COLUMN'");$c["ALTER COLUMN ".implode("",$X)][]="";}}}if($Q=="")return
799queries("CREATE TABLE ".table($C)." (".implode(",",(array)$c["ADD"])."\n)");if($Q!=$C)queries("EXEC sp_rename ".q(table($Q)).", ".q($C));if($Mc)$c[""]=$Mc;foreach($c
800as$x=>$X){if(!queries("ALTER TABLE ".idf_escape($C)." $x".implode(",",$X)))return
801false;}return
802true;}function
803alter_indexes($Q,$c){$u=array();$Yb=array();foreach($c
804as$X){if($X[2]=="DROP"){if($X[0]=="PRIMARY")$Yb[]=idf_escape($X[1]);else$u[]=idf_escape($X[1])." ON ".table($Q);}elseif(!queries(($X[0]!="PRIMARY"?"CREATE $X[0] ".($X[0]!="INDEX"?"INDEX ":"").idf_escape($X[1]!=""?$X[1]:uniqid($Q."_"))." ON ".table($Q):"ALTER TABLE ".table($Q)." ADD PRIMARY KEY")." (".implode(", ",$X[2]).")"))return
805false;}return(!$u||queries("DROP INDEX ".implode(", ",$u)))&&(!$Yb||queries("ALTER TABLE ".table($Q)." DROP ".implode(", ",$Yb)));}function
806last_id(){global$h;return$h->result("SELECT SCOPE_IDENTITY()");}function
807explain($h,$H){$h->query("SET SHOWPLAN_ALL ON");$J=$h->query($H);$h->query("SET SHOWPLAN_ALL OFF");return$J;}function
808found_rows($R,$Z){}function
809foreign_keys($Q){$J=array();foreach(get_rows("EXEC sp_fkeys @fktable_name = ".q($Q))as$K){$q=&$J[$K["FK_NAME"]];$q["table"]=$K["PKTABLE_NAME"];$q["source"][]=$K["FKCOLUMN_NAME"];$q["target"][]=$K["PKCOLUMN_NAME"];}return$J;}function
810truncate_tables($S){return
811apply_queries("TRUNCATE TABLE",$S);}function
812drop_views($Yh){return
813queries("DROP VIEW ".implode(", ",array_map('table',$Yh)));}function
814drop_tables($S){return
815queries("DROP TABLE ".implode(", ",array_map('table',$S)));}function
816move_tables($S,$Yh,$bh){return
817apply_queries("ALTER SCHEMA ".idf_escape($bh)." TRANSFER",array_merge($S,$Yh));}function
818trigger($C){if($C=="")return
819array();$L=get_rows("SELECT s.name [Trigger],
820CASE WHEN OBJECTPROPERTY(s.id, 'ExecIsInsertTrigger') = 1 THEN 'INSERT' WHEN OBJECTPROPERTY(s.id, 'ExecIsUpdateTrigger') = 1 THEN 'UPDATE' WHEN OBJECTPROPERTY(s.id, 'ExecIsDeleteTrigger') = 1 THEN 'DELETE' END [Event],
821CASE WHEN OBJECTPROPERTY(s.id, 'ExecIsInsteadOfTrigger') = 1 THEN 'INSTEAD OF' ELSE 'AFTER' END [Timing],
822c.text
823FROM sysobjects s
824JOIN syscomments c ON s.id = c.id
825WHERE s.xtype = 'TR' AND s.name = ".q($C));$J=reset($L);if($J)$J["Statement"]=preg_replace('~^.+\\s+AS\\s+~isU','',$J["text"]);return$J;}function
826triggers($Q){$J=array();foreach(get_rows("SELECT sys1.name,
827CASE WHEN OBJECTPROPERTY(sys1.id, 'ExecIsInsertTrigger') = 1 THEN 'INSERT' WHEN OBJECTPROPERTY(sys1.id, 'ExecIsUpdateTrigger') = 1 THEN 'UPDATE' WHEN OBJECTPROPERTY(sys1.id, 'ExecIsDeleteTrigger') = 1 THEN 'DELETE' END [Event],
828CASE WHEN OBJECTPROPERTY(sys1.id, 'ExecIsInsteadOfTrigger') = 1 THEN 'INSTEAD OF' ELSE 'AFTER' END [Timing]
829FROM sysobjects sys1
830JOIN sysobjects sys2 ON sys1.parent_obj = sys2.id
831WHERE sys1.xtype = 'TR' AND sys2.name = ".q($Q))as$K)$J[$K["name"]]=array($K["Timing"],$K["Event"]);return$J;}function
832trigger_options(){return
833array("Timing"=>array("AFTER","INSTEAD OF"),"Event"=>array("INSERT","UPDATE","DELETE"),"Type"=>array("AS"),);}function
834schemas(){return
835get_vals("SELECT name FROM sys.schemas");}function
836get_schema(){global$h;if($_GET["ns"]!="")return$_GET["ns"];return$h->result("SELECT SCHEMA_NAME()");}function
837set_schema($ng){return
838true;}function
839use_sql($Gb){return"USE ".idf_escape($Gb);}function
840show_variables(){return
841array();}function
842show_status(){return
843array();}function
844convert_field($o){}function
845unconvert_field($o,$J){return$J;}function
846support($Fc){return
847preg_match('~^(columns|database|drop_col|indexes|scheme|sql|table|trigger|view|view_trigger)$~',$Fc);}$w="mssql";$Bh=array();$Lg=array();foreach(array(lang(24)=>array("tinyint"=>3,"smallint"=>5,"int"=>10,"bigint"=>20,"bit"=>1,"decimal"=>0,"real"=>12,"float"=>53,"smallmoney"=>10,"money"=>20),lang(25)=>array("date"=>10,"smalldatetime"=>19,"datetime"=>19,"datetime2"=>19,"time"=>8,"datetimeoffset"=>10),lang(26)=>array("char"=>8000,"varchar"=>8000,"text"=>2147483647,"nchar"=>4000,"nvarchar"=>4000,"ntext"=>1073741823),lang(27)=>array("binary"=>8000,"varbinary"=>8000,"image"=>2147483647),)as$x=>$X){$Bh+=$X;$Lg[$x]=array_keys($X);}$Ih=array();$Re=array("=","<",">","<=",">=","!=","LIKE","LIKE %%","IN","IS NULL","NOT LIKE","NOT IN","IS NOT NULL");$Uc=array("len","lower","round","upper");$Zc=array("avg","count","count distinct","max","min","sum");$fc=array(array("date|time"=>"getdate",),array("int|decimal|real|float|money|datetime"=>"+/-","char|text"=>"+",));}$Xb['firebird']='Firebird (alpha)';if(isset($_GET["firebird"])){$zf=array("interbase");define("DRIVER","firebird");if(extension_loaded("interbase")){class
848Min_DB{var$extension="Firebird",$server_info,$affected_rows,$errno,$error,$_link,$_result;function
849connect($N,$V,$G){$this->_link=ibase_connect($N,$V,$G);if($this->_link){$Lh=explode(':',$N);$this->service_link=ibase_service_attach($Lh[0],$V,$G);$this->server_info=ibase_server_info($this->service_link,IBASE_SVC_SERVER_VERSION);}else{$this->errno=ibase_errcode();$this->error=ibase_errmsg();}return(bool)$this->_link;}function
850quote($P){return"'".str_replace("'","''",$P)."'";}function
851select_db($Gb){return($Gb=="domain");}function
852query($H,$Ch=false){$I=ibase_query($H,$this->_link);if(!$I){$this->errno=ibase_errcode();$this->error=ibase_errmsg();return
853false;}$this->error="";if($I===true){$this->affected_rows=ibase_affected_rows($this->_link);return
854true;}return
855new
856Min_Result($I);}function
857multi_query($H){return$this->_result=$this->query($H);}function
858store_result(){return$this->_result;}function
859next_result(){return
860false;}function
861result($H,$o=0){$I=$this->query($H);if(!$I||!$I->num_rows)return
862false;$K=$I->fetch_row();return$K[$o];}}class
863Min_Result{var$num_rows,$_result,$_offset=0;function
864__construct($I){$this->_result=$I;}function
865fetch_assoc(){return
866ibase_fetch_assoc($this->_result);}function
867fetch_row(){return
868ibase_fetch_row($this->_result);}function
869fetch_field(){$o=ibase_field_info($this->_result,$this->_offset++);return(object)array('name'=>$o['name'],'orgname'=>$o['name'],'type'=>$o['type'],'charsetnr'=>$o['length'],);}function
870__destruct(){ibase_free_result($this->_result);}}}class
871Min_Driver
872extends
873Min_SQL{}function
874idf_escape($t){return'"'.str_replace('"','""',$t).'"';}function
875table($t){return
876idf_escape($t);}function
877connect(){global$b;$h=new
878Min_DB;$k=$b->credentials();if($h->connect($k[0],$k[1],$k[2]))return$h;return$h->error;}function
879get_databases($Lc){return
880array("domain");}function
881limit($H,$Z,$z,$D=0,$ug=" "){$J='';$J.=($z!==null?$ug."FIRST $z".($D?" SKIP $D":""):"");$J.=" $H$Z";return$J;}function
882limit1($H,$Z){return
883limit($H,$Z,1);}function
884db_collation($m,$nb){}function
885engines(){return
886array();}function
887logged_user(){global$b;$k=$b->credentials();return$k[1];}function
888tables_list(){global$h;$H='SELECT RDB$RELATION_NAME FROM rdb$relations WHERE rdb$system_flag = 0';$I=ibase_query($h->_link,$H);$J=array();while($K=ibase_fetch_assoc($I))$J[$K['RDB$RELATION_NAME']]='table';ksort($J);return$J;}function
889count_tables($l){return
890array();}function
891table_status($C="",$Ec=false){global$h;$J=array();$Eb=tables_list();foreach($Eb
892as$u=>$X){$u=trim($u);$J[$u]=array('Name'=>$u,'Engine'=>'standard',);if($C==$u)return$J[$u];}return$J;}function
893is_view($R){return
894false;}function
895fk_support($R){return
896preg_match('~InnoDB|IBMDB2I~i',$R["Engine"]);}function
897fields($Q){global$h;$J=array();$H='SELECT r.RDB$FIELD_NAME AS field_name,
898r.RDB$DESCRIPTION AS field_description,
899r.RDB$DEFAULT_VALUE AS field_default_value,
900r.RDB$NULL_FLAG AS field_not_null_constraint,
901f.RDB$FIELD_LENGTH AS field_length,
902f.RDB$FIELD_PRECISION AS field_precision,
903f.RDB$FIELD_SCALE AS field_scale,
904CASE f.RDB$FIELD_TYPE
905WHEN 261 THEN \'BLOB\'
906WHEN 14 THEN \'CHAR\'
907WHEN 40 THEN \'CSTRING\'
908WHEN 11 THEN \'D_FLOAT\'
909WHEN 27 THEN \'DOUBLE\'
910WHEN 10 THEN \'FLOAT\'
911WHEN 16 THEN \'INT64\'
912WHEN 8 THEN \'INTEGER\'
913WHEN 9 THEN \'QUAD\'
914WHEN 7 THEN \'SMALLINT\'
915WHEN 12 THEN \'DATE\'
916WHEN 13 THEN \'TIME\'
917WHEN 35 THEN \'TIMESTAMP\'
918WHEN 37 THEN \'VARCHAR\'
919ELSE \'UNKNOWN\'
920END AS field_type,
921f.RDB$FIELD_SUB_TYPE AS field_subtype,
922coll.RDB$COLLATION_NAME AS field_collation,
923cset.RDB$CHARACTER_SET_NAME AS field_charset
924FROM RDB$RELATION_FIELDS r
925LEFT JOIN RDB$FIELDS f ON r.RDB$FIELD_SOURCE = f.RDB$FIELD_NAME
926LEFT JOIN RDB$COLLATIONS coll ON f.RDB$COLLATION_ID = coll.RDB$COLLATION_ID
927LEFT JOIN RDB$CHARACTER_SETS cset ON f.RDB$CHARACTER_SET_ID = cset.RDB$CHARACTER_SET_ID
928WHERE r.RDB$RELATION_NAME = '.q($Q).'
929ORDER BY r.RDB$FIELD_POSITION';$I=ibase_query($h->_link,$H);while($K=ibase_fetch_assoc($I))$J[trim($K['FIELD_NAME'])]=array("field"=>trim($K["FIELD_NAME"]),"full_type"=>trim($K["FIELD_TYPE"]),"type"=>trim($K["FIELD_SUB_TYPE"]),"default"=>trim($K['FIELD_DEFAULT_VALUE']),"null"=>(trim($K["FIELD_NOT_NULL_CONSTRAINT"])=="YES"),"auto_increment"=>'0',"collation"=>trim($K["FIELD_COLLATION"]),"privileges"=>array("insert"=>1,"select"=>1,"update"=>1),"comment"=>trim($K["FIELD_DESCRIPTION"]),);return$J;}function
930indexes($Q,$i=null){$J=array();return$J;}function
931foreign_keys($Q){return
932array();}function
933collations(){return
934array();}function
935information_schema($m){return
936false;}function
937error(){global$h;return
938h($h->error);}function
939types(){return
940array();}function
941schemas(){return
942array();}function
943get_schema(){return"";}function
944set_schema($ng){return
945true;}function
946support($Fc){return
947preg_match("~^(columns|sql|status|table)$~",$Fc);}$w="firebird";$Re=array("=");$Uc=array();$Zc=array();$fc=array();}$Xb["simpledb"]="SimpleDB";if(isset($_GET["simpledb"])){$zf=array("SimpleXML");define("DRIVER","simpledb");if(class_exists('SimpleXMLElement')){class
948Min_DB{var$extension="SimpleXML",$server_info='2009-04-15',$error,$timeout,$next,$affected_rows,$_result;function
949select_db($Gb){return($Gb=="domain");}function
950query($H,$Ch=false){$F=array('SelectExpression'=>$H,'ConsistentRead'=>'true');if($this->next)$F['NextToken']=$this->next;$I=sdb_request_all('Select','Item',$F,$this->timeout);if($I===false)return$I;if(preg_match('~^\s*SELECT\s+COUNT\(~i',$H)){$Pg=0;foreach($I
951as$Ed)$Pg+=$Ed->Attribute->Value;$I=array((object)array('Attribute'=>array((object)array('Name'=>'Count','Value'=>$Pg,))));}return
952new
953Min_Result($I);}function
954multi_query($H){return$this->_result=$this->query($H);}function
955store_result(){return$this->_result;}function
956next_result(){return
957false;}function
958quote($P){return"'".str_replace("'","''",$P)."'";}}class
959Min_Result{var$num_rows,$_rows=array(),$_offset=0;function
960__construct($I){foreach($I
961as$Ed){$K=array();if($Ed->Name!='')$K['itemName()']=(string)$Ed->Name;foreach($Ed->Attribute
962as$Ia){$C=$this->_processValue($Ia->Name);$Y=$this->_processValue($Ia->Value);if(isset($K[$C])){$K[$C]=(array)$K[$C];$K[$C][]=$Y;}else$K[$C]=$Y;}$this->_rows[]=$K;foreach($K
963as$x=>$X){if(!isset($this->_rows[0][$x]))$this->_rows[0][$x]=null;}}$this->num_rows=count($this->_rows);}function
964_processValue($ic){return(is_object($ic)&&$ic['encoding']=='base64'?base64_decode($ic):(string)$ic);}function
965fetch_assoc(){$K=current($this->_rows);if(!$K)return$K;$J=array();foreach($this->_rows[0]as$x=>$X)$J[$x]=$K[$x];next($this->_rows);return$J;}function
966fetch_row(){$J=$this->fetch_assoc();if(!$J)return$J;return
967array_values($J);}function
968fetch_field(){$Kd=array_keys($this->_rows[0]);return(object)array('name'=>$Kd[$this->_offset++]);}}}class
969Min_Driver
970extends
971Min_SQL{public$Bf="itemName()";function
972_chunkRequest($ld,$va,$F,$yc=array()){global$h;foreach(array_chunk($ld,25)as$gb){$jf=$F;foreach($gb
973as$s=>$jd){$jf["Item.$s.ItemName"]=$jd;foreach($yc
974as$x=>$X)$jf["Item.$s.$x"]=$X;}if(!sdb_request($va,$jf))return
975false;}$h->affected_rows=count($ld);return
976true;}function
977_extractIds($Q,$Mf,$z){$J=array();if(preg_match_all("~itemName\(\) = (('[^']*+')+)~",$Mf,$de))$J=array_map('idf_unescape',$de[1]);else{foreach(sdb_request_all('Select','Item',array('SelectExpression'=>'SELECT itemName() FROM '.table($Q).$Mf.($z?" LIMIT 1":"")))as$Ed)$J[]=$Ed->Name;}return$J;}function
978select($Q,$M,$Z,$Xc,$We=array(),$z=1,$E=0,$Df=false){global$h;$h->next=$_GET["next"];$J=parent::select($Q,$M,$Z,$Xc,$We,$z,$E,$Df);$h->next=0;return$J;}function
979delete($Q,$Mf,$z=0){return$this->_chunkRequest($this->_extractIds($Q,$Mf,$z),'BatchDeleteAttributes',array('DomainName'=>$Q));}function
980update($Q,$O,$Mf,$z=0,$ug="\n"){$Mb=array();$wd=array();$s=0;$ld=$this->_extractIds($Q,$Mf,$z);$jd=idf_unescape($O["`itemName()`"]);unset($O["`itemName()`"]);foreach($O
981as$x=>$X){$x=idf_unescape($x);if($X=="NULL"||($jd!=""&&array($jd)!=$ld))$Mb["Attribute.".count($Mb).".Name"]=$x;if($X!="NULL"){foreach((array)$X
982as$Gd=>$W){$wd["Attribute.$s.Name"]=$x;$wd["Attribute.$s.Value"]=(is_array($X)?$W:idf_unescape($W));if(!$Gd)$wd["Attribute.$s.Replace"]="true";$s++;}}}$F=array('DomainName'=>$Q);return(!$wd||$this->_chunkRequest(($jd!=""?array($jd):$ld),'BatchPutAttributes',$F,$wd))&&(!$Mb||$this->_chunkRequest($ld,'BatchDeleteAttributes',$F,$Mb));}function
983insert($Q,$O){$F=array("DomainName"=>$Q);$s=0;foreach($O
984as$C=>$Y){if($Y!="NULL"){$C=idf_unescape($C);if($C=="itemName()")$F["ItemName"]=idf_unescape($Y);else{foreach((array)$Y
985as$X){$F["Attribute.$s.Name"]=$C;$F["Attribute.$s.Value"]=(is_array($Y)?$X:idf_unescape($Y));$s++;}}}}return
986sdb_request('PutAttributes',$F);}function
987insertUpdate($Q,$L,$Bf){foreach($L
988as$O){if(!$this->update($Q,$O,"WHERE `itemName()` = ".q($O["`itemName()`"])))return
989false;}return
990true;}function
991begin(){return
992false;}function
993commit(){return
994false;}function
995rollback(){return
996false;}}function
997connect(){return
998new
999Min_DB;}function
1000support($Fc){return
1001preg_match('~sql~',$Fc);}function
1002logged_user(){global$b;$k=$b->credentials();return$k[1];}function
1003get_databases(){return
1004array("domain");}function
1005collations(){return
1006array();}function
1007db_collation($m,$nb){}function
1008tables_list(){global$h;$J=array();foreach(sdb_request_all('ListDomains','DomainName')as$Q)$J[(string)$Q]='table';if($h->error&&defined("PAGE_HEADER"))echo"<p class='error'>".error()."\n";return$J;}function
1009table_status($C="",$Ec=false){$J=array();foreach(($C!=""?array($C=>true):tables_list())as$Q=>$U){$K=array("Name"=>$Q,"Auto_increment"=>"");if(!$Ec){$qe=sdb_request('DomainMetadata',array('DomainName'=>$Q));if($qe){foreach(array("Rows"=>"ItemCount","Data_length"=>"ItemNamesSizeBytes","Index_length"=>"AttributeValuesSizeBytes","Data_free"=>"AttributeNamesSizeBytes",)as$x=>$X)$K[$x]=(string)$qe->$X;}}if($C!="")return$K;$J[$Q]=$K;}return$J;}function
1010explain($h,$H){}function
1011error(){global$h;return
1012h($h->error);}function
1013information_schema(){}function
1014is_view($R){}function
1015indexes($Q,$i=null){return
1016array(array("type"=>"PRIMARY","columns"=>array("itemName()")),);}function
1017fields($Q){return
1018fields_from_edit();}function
1019foreign_keys($Q){return
1020array();}function
1021table($t){return
1022idf_escape($t);}function
1023idf_escape($t){return"`".str_replace("`","``",$t)."`";}function
1024limit($H,$Z,$z,$D=0,$ug=" "){return" $H$Z".($z!==null?$ug."LIMIT $z":"");}function
1025unconvert_field($o,$J){return$J;}function
1026fk_support($R){}function
1027engines(){return
1028array();}function
1029alter_table($Q,$C,$p,$Mc,$rb,$nc,$d,$La,$nf){return($Q==""&&sdb_request('CreateDomain',array('DomainName'=>$C)));}function
1030drop_tables($S){foreach($S
1031as$Q){if(!sdb_request('DeleteDomain',array('DomainName'=>$Q)))return
1032false;}return
1033true;}function
1034count_tables($l){foreach($l
1035as$m)return
1036array($m=>count(tables_list()));}function
1037found_rows($R,$Z){return($Z?null:$R["Rows"]);}function
1038last_id(){}function
1039hmac($Ba,$Eb,$x,$Qf=false){$Ua=64;if(strlen($x)>$Ua)$x=pack("H*",$Ba($x));$x=str_pad($x,$Ua,"\0");$Hd=$x^str_repeat("\x36",$Ua);$Id=$x^str_repeat("\x5C",$Ua);$J=$Ba($Id.pack("H*",$Ba($Hd.$Eb)));if($Qf)$J=pack("H*",$J);return$J;}function
1040sdb_request($va,$F=array()){global$b,$h;list($hd,$F['AWSAccessKeyId'],$qg)=$b->credentials();$F['Action']=$va;$F['Timestamp']=gmdate('Y-m-d\TH:i:s+00:00');$F['Version']='2009-04-15';$F['SignatureVersion']=2;$F['SignatureMethod']='HmacSHA1';ksort($F);$H='';foreach($F
1041as$x=>$X)$H.='&'.rawurlencode($x).'='.rawurlencode($X);$H=str_replace('%7E','~',substr($H,1));$H.="&Signature=".urlencode(base64_encode(hmac('sha1',"POST\n".preg_replace('~^https?://~','',$hd)."\n/\n$H",$qg,true)));@ini_set('track_errors',1);$Hc=@file_get_contents((preg_match('~^https?://~',$hd)?$hd:"http://$hd"),false,stream_context_create(array('http'=>array('method'=>'POST','content'=>$H,'ignore_errors'=>1,))));if(!$Hc){$h->error=$php_errormsg;return
1042false;}libxml_use_internal_errors(true);$ei=simplexml_load_string($Hc);if(!$ei){$n=libxml_get_last_error();$h->error=$n->message;return
1043false;}if($ei->Errors){$n=$ei->Errors->Error;$h->error="$n->Message ($n->Code)";return
1044false;}$h->error='';$ah=$va."Result";return($ei->$ah?$ei->$ah:true);}function
1045sdb_request_all($va,$ah,$F=array(),$jh=0){$J=array();$Hg=($jh?microtime(true):0);$z=(preg_match('~LIMIT\s+(\d+)\s*$~i',$F['SelectExpression'],$B)?$B[1]:0);do{$ei=sdb_request($va,$F);if(!$ei)break;foreach($ei->$ah
1046as$ic)$J[]=$ic;if($z&&count($J)>=$z){$_GET["next"]=$ei->NextToken;break;}if($jh&&microtime(true)-$Hg>$jh)return
1047false;$F['NextToken']=$ei->NextToken;if($z)$F['SelectExpression']=preg_replace('~\d+\s*$~',$z-count($J),$F['SelectExpression']);}while($ei->NextToken);return$J;}$w="simpledb";$Re=array("=","<",">","<=",">=","!=","LIKE","LIKE %%","IN","IS NULL","NOT LIKE","IS NOT NULL");$Uc=array();$Zc=array("count");$fc=array(array("json"));}$Xb["mongo"]="MongoDB (beta)";if(isset($_GET["mongo"])){$zf=array("mongo");define("DRIVER","mongo");if(class_exists('MongoDB')){class
1048Min_DB{var$extension="Mongo",$error,$last_id,$_link,$_db;function
1049connect($N,$V,$G){global$b;$m=$b->database();$Ue=array();if($V!=""){$Ue["username"]=$V;$Ue["password"]=$G;}if($m!="")$Ue["db"]=$m;try{$this->_link=@new
1050MongoClient("mongodb://$N",$Ue);return
1051true;}catch(Exception$uc){$this->error=$uc->getMessage();return
1052false;}}function
1053query($H){return
1054false;}function
1055select_db($Gb){try{$this->_db=$this->_link->selectDB($Gb);return
1056true;}catch(Exception$uc){$this->error=$uc->getMessage();return
1057false;}}function
1058quote($P){return$P;}}class
1059Min_Result{var$num_rows,$_rows=array(),$_offset=0,$_charset=array();function
1060__construct($I){foreach($I
1061as$Ed){$K=array();foreach($Ed
1062as$x=>$X){if(is_a($X,'MongoBinData'))$this->_charset[$x]=63;$K[$x]=(is_a($X,'MongoId')?'ObjectId("'.strval($X).'")':(is_a($X,'MongoDate')?gmdate("Y-m-d H:i:s",$X->sec)." GMT":(is_a($X,'MongoBinData')?$X->bin:(is_a($X,'MongoRegex')?strval($X):(is_object($X)?get_class($X):$X)))));}$this->_rows[]=$K;foreach($K
1063as$x=>$X){if(!isset($this->_rows[0][$x]))$this->_rows[0][$x]=null;}}$this->num_rows=count($this->_rows);}function
1064fetch_assoc(){$K=current($this->_rows);if(!$K)return$K;$J=array();foreach($this->_rows[0]as$x=>$X)$J[$x]=$K[$x];next($this->_rows);return$J;}function
1065fetch_row(){$J=$this->fetch_assoc();if(!$J)return$J;return
1066array_values($J);}function
1067fetch_field(){$Kd=array_keys($this->_rows[0]);$C=$Kd[$this->_offset++];return(object)array('name'=>$C,'charsetnr'=>$this->_charset[$C],);}}}class
1068Min_Driver
1069extends
1070Min_SQL{public$Bf="_id";function
1071select($Q,$M,$Z,$Xc,$We=array(),$z=1,$E=0,$Df=false){$M=($M==array("*")?array():array_fill_keys($M,true));$Cg=array();foreach($We
1072as$X){$X=preg_replace('~ DESC$~','',$X,1,$Ab);$Cg[$X]=($Ab?-1:1);}return
1073new
1074Min_Result($this->_conn->_db->selectCollection($Q)->find(array(),$M)->sort($Cg)->limit(+$z)->skip($E*$z));}function
1075insert($Q,$O){try{$J=$this->_conn->_db->selectCollection($Q)->insert($O);$this->_conn->errno=$J['code'];$this->_conn->error=$J['err'];$this->_conn->last_id=$O['_id'];return!$J['err'];}catch(Exception$uc){$this->_conn->error=$uc->getMessage();return
1076false;}}}function
1077connect(){global$b;$h=new
1078Min_DB;$k=$b->credentials();if($h->connect($k[0],$k[1],$k[2]))return$h;return$h->error;}function
1079error(){global$h;return
1080h($h->error);}function
1081logged_user(){global$b;$k=$b->credentials();return$k[1];}function
1082get_databases($Lc){global$h;$J=array();$Jb=$h->_link->listDBs();foreach($Jb['databases']as$m)$J[]=$m['name'];return$J;}function
1083collations(){return
1084array();}function
1085db_collation($m,$nb){}function
1086count_tables($l){global$h;$J=array();foreach($l
1087as$m)$J[$m]=count($h->_link->selectDB($m)->getCollectionNames(true));return$J;}function
1088tables_list(){global$h;return
1089array_fill_keys($h->_db->getCollectionNames(true),'table');}function
1090table_status($C="",$Ec=false){$J=array();foreach(tables_list()as$Q=>$U){$J[$Q]=array("Name"=>$Q);if($C==$Q)return$J[$Q];}return$J;}function
1091information_schema(){}function
1092is_view($R){}function
1093drop_databases($l){global$h;foreach($l
1094as$m){$bg=$h->_link->selectDB($m)->drop();if(!$bg['ok'])return
1095false;}return
1096true;}function
1097indexes($Q,$i=null){global$h;$J=array();foreach($h->_db->selectCollection($Q)->getIndexInfo()as$u){$Pb=array();foreach($u["key"]as$e=>$U)$Pb[]=($U==-1?'1':null);$J[$u["name"]]=array("type"=>($u["name"]=="_id_"?"PRIMARY":($u["unique"]?"UNIQUE":"INDEX")),"columns"=>array_keys($u["key"]),"lengths"=>array(),"descs"=>$Pb,);}return$J;}function
1098fields($Q){return
1099fields_from_edit();}function
1100convert_field($o){}function
1101unconvert_field($o,$J){return$J;}function
1102foreign_keys($Q){return
1103array();}function
1104fk_support($R){}function
1105engines(){return
1106array();}function
1107found_rows($R,$Z){global$h;return$h->_db->selectCollection($_GET["select"])->count($Z);}function
1108alter_table($Q,$C,$p,$Mc,$rb,$nc,$d,$La,$nf){global$h;if($Q==""){$h->_db->createCollection($C);return
1109true;}}function
1110drop_tables($S){global$h;foreach($S
1111as$Q){$bg=$h->_db->selectCollection($Q)->drop();if(!$bg['ok'])return
1112false;}return
1113true;}function
1114truncate_tables($S){global$h;foreach($S
1115as$Q){$bg=$h->_db->selectCollection($Q)->remove();if(!$bg['ok'])return
1116false;}return
1117true;}function
1118alter_indexes($Q,$c){global$h;foreach($c
1119as$X){list($U,$C,$O)=$X;if($O=="DROP")$J=$h->_db->command(array("deleteIndexes"=>$Q,"index"=>$C));else{$f=array();foreach($O
1120as$e){$e=preg_replace('~ DESC$~','',$e,1,$Ab);$f[$e]=($Ab?-1:1);}$J=$h->_db->selectCollection($Q)->ensureIndex($f,array("unique"=>($U=="UNIQUE"),"name"=>$C,));}if($J['errmsg']){$h->error=$J['errmsg'];return
1121false;}}return
1122true;}function
1123last_id(){global$h;return$h->last_id;}function
1124table($t){return$t;}function
1125idf_escape($t){return$t;}function
1126support($Fc){return
1127preg_match("~database|indexes~",$Fc);}$w="mongo";$Re=array("=");$Uc=array();$Zc=array();$fc=array(array("json"));}$Xb["elastic"]="Elasticsearch (beta)";if(isset($_GET["elastic"])){$zf=array("json");define("DRIVER","elastic");if(function_exists('json_decode')){class
1128Min_DB{var$extension="JSON",$server_info,$errno,$error,$_url;function
1129rootQuery($qf,$wb=array(),$re='GET'){@ini_set('track_errors',1);$Hc=@file_get_contents($this->_url.'/'.ltrim($qf,'/'),false,stream_context_create(array('http'=>array('method'=>$re,'content'=>json_encode($wb),'ignore_errors'=>1,))));if(!$Hc){$this->error=$php_errormsg;return$Hc;}if(!preg_match('~^HTTP/[0-9.]+ 2~i',$http_response_header[0])){$this->error=$Hc;return
1130false;}$J=json_decode($Hc,true);if($J===null){$this->errno=json_last_error();if(function_exists('json_last_error_msg'))$this->error=json_last_error_msg();else{$vb=get_defined_constants(true);foreach($vb['json']as$C=>$Y){if($Y==$this->errno&&preg_match('~^JSON_ERROR_~',$C)){$this->error=$C;break;}}}}return$J;}function
1131query($qf,$wb=array(),$re='GET'){return$this->rootQuery(($this->_db!=""?"$this->_db/":"/").ltrim($qf,'/'),$wb,$re);}function
1132connect($N,$V,$G){$this->_url="http://$V:$G@$N/";$J=$this->query('');if($J)$this->server_info=$J['version']['number'];return(bool)$J;}function
1133select_db($Gb){$this->_db=$Gb;return
1134true;}function
1135quote($P){return$P;}}class
1136Min_Result{var$num_rows,$_rows;function
1137__construct($L){$this->num_rows=count($this->_rows);$this->_rows=$L;reset($this->_rows);}function
1138fetch_assoc(){$J=current($this->_rows);next($this->_rows);return$J;}function
1139fetch_row(){return
1140array_values($this->fetch_assoc());}}}class
1141Min_Driver
1142extends
1143Min_SQL{function
1144select($Q,$M,$Z,$Xc,$We=array(),$z=1,$E=0,$Df=false){global$b;$Eb=array();$H="$Q/_search";if($M!=array("*"))$Eb["fields"]=$M;if($We){$Cg=array();foreach($We
1145as$lb){$lb=preg_replace('~ DESC$~','',$lb,1,$Ab);$Cg[]=($Ab?array($lb=>"desc"):$lb);}$Eb["sort"]=$Cg;}if($z){$Eb["size"]=+$z;if($E)$Eb["from"]=($E*$z);}foreach($Z
1146as$X){list($lb,$Pe,$X)=explode(" ",$X,3);if($lb=="_id")$Eb["query"]["ids"]["values"][]=$X;elseif($lb.$X!=""){$eh=array("term"=>array(($lb!=""?$lb:"_all")=>$X));if($Pe=="=")$Eb["query"]["filtered"]["filter"]["and"][]=$eh;else$Eb["query"]["filtered"]["query"]["bool"]["must"][]=$eh;}}if($Eb["query"]&&!$Eb["query"]["filtered"]["query"]&&!$Eb["query"]["ids"])$Eb["query"]["filtered"]["query"]=array("match_all"=>array());$Hg=microtime(true);$pg=$this->_conn->query($H,$Eb);if($Df)echo$b->selectQuery("$H: ".print_r($Eb,true),format_time($Hg));if(!$pg)return
1147false;$J=array();foreach($pg['hits']['hits']as$gd){$K=array();if($M==array("*"))$K["_id"]=$gd["_id"];$p=$gd['_source'];if($M!=array("*")){$p=array();foreach($M
1148as$x)$p[$x]=$gd['fields'][$x];}foreach($p
1149as$x=>$X){if($Eb["fields"])$X=$X[0];$K[$x]=(is_array($X)?json_encode($X):$X);}$J[]=$K;}return
1150new
1151Min_Result($J);}}function
1152connect(){global$b;$h=new
1153Min_DB;$k=$b->credentials();if($h->connect($k[0],$k[1],$k[2]))return$h;return$h->error;}function
1154support($Fc){return
1155preg_match("~database|table|columns~",$Fc);}function
1156logged_user(){global$b;$k=$b->credentials();return$k[1];}function
1157get_databases(){global$h;$J=$h->rootQuery('_aliases');if($J){$J=array_keys($J);sort($J,SORT_STRING);}return$J;}function
1158collations(){return
1159array();}function
1160db_collation($m,$nb){}function
1161engines(){return
1162array();}function
1163count_tables($l){global$h;$J=$h->query('_mapping');if($J)$J=array_map('count',$J);return$J;}function
1164tables_list(){global$h;$J=$h->query('_mapping');if($J)$J=array_fill_keys(array_keys($J[$h->_db]["mappings"]),'table');return$J;}function
1165table_status($C="",$Ec=false){global$h;$pg=$h->query("_search?search_type=count",array("facets"=>array("count_by_type"=>array("terms"=>array("field"=>"_type",)))),"POST");$J=array();if($pg){foreach($pg["facets"]["count_by_type"]["terms"]as$Q)$J[$Q["term"]]=array("Name"=>$Q["term"],"Engine"=>"table","Rows"=>$Q["count"],);if($C!=""&&$C==$Q["term"])return$J[$C];}return$J;}function
1166error(){global$h;return
1167h($h->error);}function
1168information_schema(){}function
1169is_view($R){}function
1170indexes($Q,$i=null){return
1171array(array("type"=>"PRIMARY","columns"=>array("_id")),);}function
1172fields($Q){global$h;$I=$h->query("$Q/_mapping");$J=array();if($I){$be=$I[$Q]['properties'];if(!$be)$be=$I[$h->_db]['mappings'][$Q]['properties'];if($be){foreach($be
1173as$C=>$o){$J[$C]=array("field"=>$C,"full_type"=>$o["type"],"type"=>$o["type"],"privileges"=>array("insert"=>1,"select"=>1,"update"=>1),);if($o["properties"]){unset($J[$C]["privileges"]["insert"]);unset($J[$C]["privileges"]["update"]);}}}}return$J;}function
1174foreign_keys($Q){return
1175array();}function
1176table($t){return$t;}function
1177idf_escape($t){return$t;}function
1178convert_field($o){}function
1179unconvert_field($o,$J){return$J;}function
1180fk_support($R){}function
1181found_rows($R,$Z){return
1182null;}function
1183create_database($m){global$h;return$h->rootQuery(urlencode($m),array(),'PUT');}function
1184drop_databases($l){global$h;return$h->rootQuery(urlencode(implode(',',$l)),array(),'DELETE');}function
1185drop_tables($S){global$h;$J=true;foreach($S
1186as$Q)$J=$J&&$h->query(urlencode($Q),array(),'DELETE');return$J;}$w="elastic";$Re=array("=","query");$Uc=array();$Zc=array();$fc=array(array("json"));}$Xb=array("server"=>"MySQL")+$Xb;if(!defined("DRIVER")){$zf=array("MySQLi","MySQL","PDO_MySQL");define("DRIVER","server");if(extension_loaded("mysqli")){class
1187Min_DB
1188extends
1189MySQLi{var$extension="MySQLi";function
1190__construct(){parent::init();}function
1191connect($N="",$V="",$G="",$Gb=null,$vf=null,$Bg=null){mysqli_report(MYSQLI_REPORT_OFF);list($hd,$vf)=explode(":",$N,2);$J=@$this->real_connect(($N!=""?$hd:ini_get("mysqli.default_host")),($N.$V!=""?$V:ini_get("mysqli.default_user")),($N.$V.$G!=""?$G:ini_get("mysqli.default_pw")),$Gb,(is_numeric($vf)?$vf:ini_get("mysqli.default_port")),(!is_numeric($vf)?$vf:$Bg));return$J;}function
1192set_charset($ab){if(parent::set_charset($ab))return
1193true;parent::set_charset('utf8');return$this->query("SET NAMES $ab");}function
1194result($H,$o=0){$I=$this->query($H);if(!$I)return
1195false;$K=$I->fetch_array();return$K[$o];}function
1196quote($P){return"'".$this->escape_string($P)."'";}}}elseif(extension_loaded("mysql")&&!(ini_get("sql.safe_mode")&&extension_loaded("pdo_mysql"))){class
1197Min_DB{var$extension="MySQL",$server_info,$affected_rows,$errno,$error,$_link,$_result;function
1198connect($N,$V,$G){$this->_link=@mysql_connect(($N!=""?$N:ini_get("mysql.default_host")),("$N$V"!=""?$V:ini_get("mysql.default_user")),("$N$V$G"!=""?$G:ini_get("mysql.default_password")),true,131072);if($this->_link)$this->server_info=mysql_get_server_info($this->_link);else$this->error=mysql_error();return(bool)$this->_link;}function
1199set_charset($ab){if(function_exists('mysql_set_charset')){if(mysql_set_charset($ab,$this->_link))return
1200true;mysql_set_charset('utf8',$this->_link);}return$this->query("SET NAMES $ab");}function
1201quote($P){return"'".mysql_real_escape_string($P,$this->_link)."'";}function
1202select_db($Gb){return
1203mysql_select_db($Gb,$this->_link);}function
1204query($H,$Ch=false){$I=@($Ch?mysql_unbuffered_query($H,$this->_link):mysql_query($H,$this->_link));$this->error="";if(!$I){$this->errno=mysql_errno($this->_link);$this->error=mysql_error($this->_link);return
1205false;}if($I===true){$this->affected_rows=mysql_affected_rows($this->_link);$this->info=mysql_info($this->_link);return
1206true;}return
1207new
1208Min_Result($I);}function
1209multi_query($H){return$this->_result=$this->query($H);}function
1210store_result(){return$this->_result;}function
1211next_result(){return
1212false;}function
1213result($H,$o=0){$I=$this->query($H);if(!$I||!$I->num_rows)return
1214false;return
1215mysql_result($I->_result,0,$o);}}class
1216Min_Result{var$num_rows,$_result,$_offset=0;function
1217__construct($I){$this->_result=$I;$this->num_rows=mysql_num_rows($I);}function
1218fetch_assoc(){return
1219mysql_fetch_assoc($this->_result);}function
1220fetch_row(){return
1221mysql_fetch_row($this->_result);}function
1222fetch_field(){$J=mysql_fetch_field($this->_result,$this->_offset++);$J->orgtable=$J->table;$J->orgname=$J->name;$J->charsetnr=($J->blob?63:0);return$J;}function
1223__destruct(){mysql_free_result($this->_result);}}}elseif(extension_loaded("pdo_mysql")){class
1224Min_DB
1225extends
1226Min_PDO{var$extension="PDO_MySQL";function
1227connect($N,$V,$G){$this->dsn("mysql:charset=utf8;host=".str_replace(":",";unix_socket=",preg_replace('~:(\\d)~',';port=\\1',$N)),$V,$G);return
1228true;}function
1229set_charset($ab){$this->query("SET NAMES $ab");}function
1230select_db($Gb){return$this->query("USE ".idf_escape($Gb));}function
1231query($H,$Ch=false){$this->setAttribute(1000,!$Ch);return
1232parent::query($H,$Ch);}}}class
1233Min_Driver
1234extends
1235Min_SQL{function
1236insert($Q,$O){return($O?parent::insert($Q,$O):queries("INSERT INTO ".table($Q)." ()\nVALUES ()"));}function
1237insertUpdate($Q,$L,$Bf){$f=array_keys(reset($L));$_f="INSERT INTO ".table($Q)." (".implode(", ",$f).") VALUES\n";$Th=array();foreach($f
1238as$x)$Th[$x]="$x = VALUES($x)";$Og="\nON DUPLICATE KEY UPDATE ".implode(", ",$Th);$Th=array();$y=0;foreach($L
1239as$O){$Y="(".implode(", ",$O).")";if($Th&&(strlen($_f)+$y+strlen($Y)+strlen($Og)>1e6)){if(!queries($_f.implode(",\n",$Th).$Og))return
1240false;$Th=array();$y=0;}$Th[]=$Y;$y+=strlen($Y)+2;}return
1241queries($_f.implode(",\n",$Th).$Og);}}function
1242idf_escape($t){return"`".str_replace("`","``",$t)."`";}function
1243table($t){return
1244idf_escape($t);}function
1245connect(){global$b;$h=new
1246Min_DB;$k=$b->credentials();if($h->connect($k[0],$k[1],$k[2])){$h->set_charset(charset($h));$h->query("SET sql_quote_show_create = 1, autocommit = 1");return$h;}$J=$h->error;if(function_exists('iconv')&&!is_utf8($J)&&strlen($lg=iconv("windows-1250","utf-8",$J))>strlen($J))$J=$lg;return$J;}function
1247get_databases($Lc){global$h;$J=get_session("dbs");if($J===null){$H=($h->server_info>=5?"SELECT SCHEMA_NAME FROM information_schema.SCHEMATA":"SHOW DATABASES");$J=($Lc?slow_query($H):get_vals($H));restart_session();set_session("dbs",$J);stop_session();}return$J;}function
1248limit($H,$Z,$z,$D=0,$ug=" "){return" $H$Z".($z!==null?$ug."LIMIT $z".($D?" OFFSET $D":""):"");}function
1249limit1($H,$Z){return
1250limit($H,$Z,1);}function
1251db_collation($m,$nb){global$h;$J=null;$j=$h->result("SHOW CREATE DATABASE ".idf_escape($m),1);if(preg_match('~ COLLATE ([^ ]+)~',$j,$B))$J=$B[1];elseif(preg_match('~ CHARACTER SET ([^ ]+)~',$j,$B))$J=$nb[$B[1]][-1];return$J;}function
1252engines(){$J=array();foreach(get_rows("SHOW ENGINES")as$K){if(preg_match("~YES|DEFAULT~",$K["Support"]))$J[]=$K["Engine"];}return$J;}function
1253logged_user(){global$h;return$h->result("SELECT USER()");}function
1254tables_list(){global$h;return
1255get_key_vals($h->server_info>=5?"SELECT TABLE_NAME, TABLE_TYPE FROM information_schema.TABLES WHERE TABLE_SCHEMA = DATABASE() ORDER BY TABLE_NAME":"SHOW TABLES");}function
1256count_tables($l){$J=array();foreach($l
1257as$m)$J[$m]=count(get_vals("SHOW TABLES IN ".idf_escape($m)));return$J;}function
1258table_status($C="",$Ec=false){global$h;$J=array();foreach(get_rows($Ec&&$h->server_info>=5?"SELECT TABLE_NAME AS Name, Engine, TABLE_COMMENT AS Comment FROM information_schema.TABLES WHERE TABLE_SCHEMA = DATABASE() ".($C!=""?"AND TABLE_NAME = ".q($C):"ORDER BY Name"):"SHOW TABLE STATUS".($C!=""?" LIKE ".q(addcslashes($C,"%_\\")):""))as$K){if($K["Engine"]=="InnoDB")$K["Comment"]=preg_replace('~(?:(.+); )?InnoDB free: .*~','\\1',$K["Comment"]);if(!isset($K["Engine"]))$K["Comment"]="";if($C!="")return$K;$J[$K["Name"]]=$K;}return$J;}function
1259is_view($R){return$R["Engine"]===null;}function
1260fk_support($R){global$h;return
1261preg_match('~InnoDB|IBMDB2I~i',$R["Engine"])||(preg_match('~NDB~i',$R["Engine"])&&version_compare($h->server_info,'5.6')>=0);}function
1262fields($Q){$J=array();foreach(get_rows("SHOW FULL COLUMNS FROM ".table($Q))as$K){preg_match('~^([^( ]+)(?:\\((.+)\\))?( unsigned)?( zerofill)?$~',$K["Type"],$B);$J[$K["Field"]]=array("field"=>$K["Field"],"full_type"=>$K["Type"],"type"=>$B[1],"length"=>$B[2],"unsigned"=>ltrim($B[3].$B[4]),"default"=>($K["Default"]!=""||preg_match("~char|set~",$B[1])?$K["Default"]:null),"null"=>($K["Null"]=="YES"),"auto_increment"=>($K["Extra"]=="auto_increment"),"on_update"=>(preg_match('~^on update (.+)~i',$K["Extra"],$B)?$B[1]:""),"collation"=>$K["Collation"],"privileges"=>array_flip(preg_split('~, *~',$K["Privileges"])),"comment"=>$K["Comment"],"primary"=>($K["Key"]=="PRI"),);}return$J;}function
1263indexes($Q,$i=null){$J=array();foreach(get_rows("SHOW INDEX FROM ".table($Q),$i)as$K){$J[$K["Key_name"]]["type"]=($K["Key_name"]=="PRIMARY"?"PRIMARY":($K["Index_type"]=="FULLTEXT"?"FULLTEXT":($K["Non_unique"]?"INDEX":"UNIQUE")));$J[$K["Key_name"]]["columns"][]=$K["Column_name"];$J[$K["Key_name"]]["lengths"][]=$K["Sub_part"];$J[$K["Key_name"]]["descs"][]=null;}return$J;}function
1264foreign_keys($Q){global$h,$Me;static$sf='`(?:[^`]|``)+`';$J=array();$Bb=$h->result("SHOW CREATE TABLE ".table($Q),1);if($Bb){preg_match_all("~CONSTRAINT ($sf) FOREIGN KEY ?\\(((?:$sf,? ?)+)\\) REFERENCES ($sf)(?:\\.($sf))? \\(((?:$sf,? ?)+)\\)(?: ON DELETE ($Me))?(?: ON UPDATE ($Me))?~",$Bb,$de,PREG_SET_ORDER);foreach($de
1265as$B){preg_match_all("~$sf~",$B[2],$Dg);preg_match_all("~$sf~",$B[5],$bh);$J[idf_unescape($B[1])]=array("db"=>idf_unescape($B[4]!=""?$B[3]:$B[4]),"table"=>idf_unescape($B[4]!=""?$B[4]:$B[3]),"source"=>array_map('idf_unescape',$Dg[0]),"target"=>array_map('idf_unescape',$bh[0]),"on_delete"=>($B[6]?$B[6]:"RESTRICT"),"on_update"=>($B[7]?$B[7]:"RESTRICT"),);}}return$J;}function
1266view($C){global$h;return
1267array("select"=>preg_replace('~^(?:[^`]|`[^`]*`)*\\s+AS\\s+~isU','',$h->result("SHOW CREATE VIEW ".table($C),1)));}function
1268collations(){$J=array();foreach(get_rows("SHOW COLLATION")as$K){if($K["Default"])$J[$K["Charset"]][-1]=$K["Collation"];else$J[$K["Charset"]][]=$K["Collation"];}ksort($J);foreach($J
1269as$x=>$X)asort($J[$x]);return$J;}function
1270information_schema($m){global$h;return($h->server_info>=5&&$m=="information_schema")||($h->server_info>=5.5&&$m=="performance_schema");}function
1271error(){global$h;return
1272h(preg_replace('~^You have an error.*syntax to use~U',"Syntax error",$h->error));}function
1273create_database($m,$d){return
1274queries("CREATE DATABASE ".idf_escape($m).($d?" COLLATE ".q($d):""));}function
1275drop_databases($l){$J=apply_queries("DROP DATABASE",$l,'idf_escape');restart_session();set_session("dbs",null);return$J;}function
1276rename_database($C,$d){$J=false;if(create_database($C,$d)){$Zf=array();foreach(tables_list()as$Q=>$U)$Zf[]=table($Q)." TO ".idf_escape($C).".".table($Q);$J=(!$Zf||queries("RENAME TABLE ".implode(", ",$Zf)));if($J)queries("DROP DATABASE ".idf_escape(DB));restart_session();set_session("dbs",null);}return$J;}function
1277auto_increment(){$Ma=" PRIMARY KEY";if($_GET["create"]!=""&&$_POST["auto_increment_col"]){foreach(indexes($_GET["create"])as$u){if(in_array($_POST["fields"][$_POST["auto_increment_col"]]["orig"],$u["columns"],true)){$Ma="";break;}if($u["type"]=="PRIMARY")$Ma=" UNIQUE";}}return" AUTO_INCREMENT$Ma";}function
1278alter_table($Q,$C,$p,$Mc,$rb,$nc,$d,$La,$nf){$c=array();foreach($p
1279as$o)$c[]=($o[1]?($Q!=""?($o[0]!=""?"CHANGE ".idf_escape($o[0]):"ADD"):" ")." ".implode($o[1]).($Q!=""?$o[2]:""):"DROP ".idf_escape($o[0]));$c=array_merge($c,$Mc);$Ig=($rb!==null?" COMMENT=".q($rb):"").($nc?" ENGINE=".q($nc):"").($d?" COLLATE ".q($d):"").($La!=""?" AUTO_INCREMENT=$La":"");if($Q=="")return
1280queries("CREATE TABLE ".table($C)." (\n".implode(",\n",$c)."\n)$Ig$nf");if($Q!=$C)$c[]="RENAME TO ".table($C);if($Ig)$c[]=ltrim($Ig);return($c||$nf?queries("ALTER TABLE ".table($Q)."\n".implode(",\n",$c).$nf):true);}function
1281alter_indexes($Q,$c){foreach($c
1282as$x=>$X)$c[$x]=($X[2]=="DROP"?"\nDROP INDEX ".idf_escape($X[1]):"\nADD $X[0] ".($X[0]=="PRIMARY"?"KEY ":"").($X[1]!=""?idf_escape($X[1])." ":"")."(".implode(", ",$X[2]).")");return
1283queries("ALTER TABLE ".table($Q).implode(",",$c));}function
1284truncate_tables($S){return
1285apply_queries("TRUNCATE TABLE",$S);}function
1286drop_views($Yh){return
1287queries("DROP VIEW ".implode(", ",array_map('table',$Yh)));}function
1288drop_tables($S){return
1289queries("DROP TABLE ".implode(", ",array_map('table',$S)));}function
1290move_tables($S,$Yh,$bh){$Zf=array();foreach(array_merge($S,$Yh)as$Q)$Zf[]=table($Q)." TO ".idf_escape($bh).".".table($Q);return
1291queries("RENAME TABLE ".implode(", ",$Zf));}function
1292copy_tables($S,$Yh,$bh){queries("SET sql_mode = 'NO_AUTO_VALUE_ON_ZERO'");foreach($S
1293as$Q){$C=($bh==DB?table("copy_$Q"):idf_escape($bh).".".table($Q));if(!queries("\nDROP TABLE IF EXISTS $C")||!queries("CREATE TABLE $C LIKE ".table($Q))||!queries("INSERT INTO $C SELECT * FROM ".table($Q)))return
1294false;}foreach($Yh
1295as$Q){$C=($bh==DB?table("copy_$Q"):idf_escape($bh).".".table($Q));$Xh=view($Q);if(!queries("DROP VIEW IF EXISTS $C")||!queries("CREATE VIEW $C AS $Xh[select]"))return
1296false;}return
1297true;}function
1298trigger($C){if($C=="")return
1299array();$L=get_rows("SHOW TRIGGERS WHERE `Trigger` = ".q($C));return
1300reset($L);}function
1301triggers($Q){$J=array();foreach(get_rows("SHOW TRIGGERS LIKE ".q(addcslashes($Q,"%_\\")))as$K)$J[$K["Trigger"]]=array($K["Timing"],$K["Event"]);return$J;}function
1302trigger_options(){return
1303array("Timing"=>array("BEFORE","AFTER"),"Event"=>array("INSERT","UPDATE","DELETE"),"Type"=>array("FOR EACH ROW"),);}function
1304routine($C,$U){global$h,$pc,$ud,$Bh;$Ca=array("bool","boolean","integer","double precision","real","dec","numeric","fixed","national char","national varchar");$Ah="((".implode("|",array_merge(array_keys($Bh),$Ca)).")\\b(?:\\s*\\(((?:[^'\")]|$pc)++)\\))?\\s*(zerofill\\s*)?(unsigned(?:\\s+zerofill)?)?)(?:\\s*(?:CHARSET|CHARACTER\\s+SET)\\s*['\"]?([^'\"\\s,]+)['\"]?)?";$sf="\\s*(".($U=="FUNCTION"?"":$ud).")?\\s*(?:`((?:[^`]|``)*)`\\s*|\\b(\\S+)\\s+)$Ah";$j=$h->result("SHOW CREATE $U ".idf_escape($C),2);preg_match("~\\(((?:$sf\\s*,?)*)\\)\\s*".($U=="FUNCTION"?"RETURNS\\s+$Ah\\s+":"")."(.*)~is",$j,$B);$p=array();preg_match_all("~$sf\\s*,?~is",$B[1],$de,PREG_SET_ORDER);foreach($de
1305as$if){$C=str_replace("``","`",$if[2]).$if[3];$p[]=array("field"=>$C,"type"=>strtolower($if[5]),"length"=>preg_replace_callback("~$pc~s",'normalize_enum',$if[6]),"unsigned"=>strtolower(preg_replace('~\\s+~',' ',trim("$if[8] $if[7]"))),"null"=>1,"full_type"=>$if[4],"inout"=>strtoupper($if[1]),"collation"=>strtolower($if[9]),);}if($U!="FUNCTION")return
1306array("fields"=>$p,"definition"=>$B[11]);return
1307array("fields"=>$p,"returns"=>array("type"=>$B[12],"length"=>$B[13],"unsigned"=>$B[15],"collation"=>$B[16]),"definition"=>$B[17],"language"=>"SQL",);}function
1308routines(){return
1309get_rows("SELECT ROUTINE_NAME, ROUTINE_TYPE, DTD_IDENTIFIER FROM information_schema.ROUTINES WHERE ROUTINE_SCHEMA = ".q(DB));}function
1310routine_languages(){return
1311array();}function
1312last_id(){global$h;return$h->result("SELECT LAST_INSERT_ID()");}function
1313explain($h,$H){return$h->query("EXPLAIN ".($h->server_info>=5.1?"PARTITIONS ":"").$H);}function
1314found_rows($R,$Z){return($Z||$R["Engine"]!="InnoDB"?null:$R["Rows"]);}function
1315types(){return
1316array();}function
1317schemas(){return
1318array();}function
1319get_schema(){return"";}function
1320set_schema($ng){return
1321true;}function
1322create_sql($Q,$La){global$h;$J=$h->result("SHOW CREATE TABLE ".table($Q),1);if(!$La)$J=preg_replace('~ AUTO_INCREMENT=\\d+~','',$J);return$J;}function
1323truncate_sql($Q){return"TRUNCATE ".table($Q);}function
1324use_sql($Gb){return"USE ".idf_escape($Gb);}function
1325trigger_sql($Q,$Mg){$J="";foreach(get_rows("SHOW TRIGGERS LIKE ".q(addcslashes($Q,"%_\\")),null,"-- ")as$K)$J.="\n".($Mg=='CREATE+ALTER'?"DROP TRIGGER IF EXISTS ".idf_escape($K["Trigger"]).";;\n":"")."CREATE TRIGGER ".idf_escape($K["Trigger"])." $K[Timing] $K[Event] ON ".table($K["Table"])." FOR EACH ROW\n$K[Statement];;\n";return$J;}function
1326show_variables(){return
1327get_key_vals("SHOW VARIABLES");}function
1328process_list(){return
1329get_rows("SHOW FULL PROCESSLIST");}function
1330show_status(){return
1331get_key_vals("SHOW STATUS");}function
1332convert_field($o){if(preg_match("~binary~",$o["type"]))return"HEX(".idf_escape($o["field"]).")";if($o["type"]=="bit")return"BIN(".idf_escape($o["field"])." + 0)";if(preg_match("~geometry|point|linestring|polygon~",$o["type"]))return"AsWKT(".idf_escape($o["field"]).")";}function
1333unconvert_field($o,$J){if(preg_match("~binary~",$o["type"]))$J="UNHEX($J)";if($o["type"]=="bit")$J="CONV($J, 2, 10) + 0";if(preg_match("~geometry|point|linestring|polygon~",$o["type"]))$J="GeomFromText($J)";return$J;}function
1334support($Fc){global$h;return!preg_match("~scheme|sequence|type|view_trigger".($h->server_info<5.1?"|event|partitioning".($h->server_info<5?"|routine|trigger|view":""):"")."~",$Fc);}function
1335kill_process($X){return
1336queries("KILL ".number($X));}function
1337max_connections(){global$h;return$h->result("SELECT @@max_connections");}$w="sql";$Bh=array();$Lg=array();foreach(array(lang(24)=>array("tinyint"=>3,"smallint"=>5,"mediumint"=>8,"int"=>10,"bigint"=>20,"decimal"=>66,"float"=>12,"double"=>21),lang(25)=>array("date"=>10,"datetime"=>19,"timestamp"=>19,"time"=>10,"year"=>4),lang(26)=>array("char"=>255,"varchar"=>65535,"tinytext"=>255,"text"=>65535,"mediumtext"=>16777215,"longtext"=>4294967295),lang(30)=>array("enum"=>65535,"set"=>64),lang(27)=>array("bit"=>20,"binary"=>255,"varbinary"=>65535,"tinyblob"=>255,"blob"=>65535,"mediumblob"=>16777215,"longblob"=>4294967295),lang(29)=>array("geometry"=>0,"point"=>0,"linestring"=>0,"polygon"=>0,"multipoint"=>0,"multilinestring"=>0,"multipolygon"=>0,"geometrycollection"=>0),)as$x=>$X){$Bh+=$X;$Lg[$x]=array_keys($X);}$Ih=array("unsigned","zerofill","unsigned zerofill");$Re=array("=","<",">","<=",">=","!=","LIKE","LIKE %%","REGEXP","IN","IS NULL","NOT LIKE","NOT REGEXP","NOT IN","IS NOT NULL","SQL");$Uc=array("char_length","date","from_unixtime","lower","round","sec_to_time","time_to_sec","upper");$Zc=array("avg","count","count distinct","group_concat","max","min","sum");$fc=array(array("char"=>"md5/sha1/password/encrypt/uuid","binary"=>"md5/sha1","date|time"=>"now",),array("(^|[^o])int|float|double|decimal"=>"+/-","date"=>"+ interval/- interval","time"=>"addtime/subtime","char|text"=>"concat",));}define("SERVER",$_GET[DRIVER]);define("DB",$_GET["db"]);define("ME",preg_replace('~^[^?]*/([^?]*).*~','\\1',$_SERVER["REQUEST_URI"]).'?'.(sid()?SID.'&':'').(SERVER!==null?DRIVER."=".urlencode(SERVER).'&':'').(isset($_GET["username"])?"username=".urlencode($_GET["username"]).'&':'').(DB!=""?'db='.urlencode(DB).'&'.(isset($_GET["ns"])?"ns=".urlencode($_GET["ns"])."&":""):''));$ia="4.2.5";class
1338Adminer{var$operators;function
1339name(){return"<a href='https://www.adminer.org/' target='_blank' id='h1'>Adminer</a>";}function
1340credentials(){return
1341array(SERVER,$_GET["username"],get_password());}function
1342permanentLogin($j=false){return
1343password_file($j);}function
1344bruteForceKey(){return$_SERVER["REMOTE_ADDR"];}function
1345database(){return
1346DB;}function
1347databases($Lc=true){return
1348get_databases($Lc);}function
1349schemas(){return
1350schemas();}function
1351queryTimeout(){return
13525;}function
1353headers(){return
1354true;}function
1355head(){return
1356true;}function
1357loginForm(){global$Xb;echo'<table cellspacing="0">
1358<tr><th>',lang(31),'<td>',adminer_html_select("auth[driver]",$Xb,DRIVER),'<tr><th>',lang(32),'<td><input name="auth[server]" value="',h(SERVER),'" title="hostname[:port]" placeholder="localhost" autocapitalize="off">
1359<tr><th>',lang(33),'<td><input name="auth[username]" id="username" value="',h($_GET["username"]),'" autocapitalize="off">
1360<tr><th>',lang(34),'<td><input type="password" name="auth[password]">
1361<tr><th>',lang(35),'<td><input name="auth[db]" value="',h($_GET["db"]),'" autocapitalize="off">
1362</table>
1363<script type="text/javascript">
1364focus(document.getElementById(\'username\'));
1365</script>
1366',"<p><input type='submit' value='".lang(36)."'>\n",checkbox("auth[permanent]",1,$_COOKIE["adminer_permanent"],lang(37))."\n";}function
1367login($Zd,$G){global$w;if($w=="sqlite")return
1368lang(38,'login()');return
1369true;}function
1370tableName($Sg){return
1371h($Sg["Name"]);}function
1372fieldName($o,$We=0){return'<span title="'.h($o["full_type"]).'">'.h($o["field"]).'</span>';}function
1373selectLinks($Sg,$O=""){echo'<p class="links">';$Yd=array("select"=>lang(39));if(support("table")||support("indexes"))$Yd["table"]=lang(40);if(support("table")){if(is_view($Sg))$Yd["view"]=lang(41);else$Yd["create"]=lang(42);}if($O!==null)$Yd["edit"]=lang(43);foreach($Yd
1374as$x=>$X)echo" <a href='".h(ME)."$x=".urlencode($Sg["Name"]).($x=="edit"?$O:"")."'".bold(isset($_GET[$x])).">$X</a>";echo"\n";}function
1375foreignKeys($Q){return
1376foreign_keys($Q);}function
1377backwardKeys($Q,$Rg){return
1378array();}function
1379backwardKeysPrint($Oa,$K){}function
1380selectQuery($H,$ih){global$w;return"<p><code class='jush-$w'>".h(str_replace("\n"," ",$H))."</code> <span class='time'>($ih)</span>".(support("sql")?" <a href='".h(ME)."sql=".urlencode($H)."'>".lang(10)."</a>":"")."</p>";}function
1381rowDescription($Q){return"";}function
1382rowDescriptions($L,$Nc){return$L;}function
1383selectLink($X,$o){}function
1384selectVal($X,$_,$o,$df){$J=($X===null?"<i>NULL</i>":(preg_match("~char|binary~",$o["type"])&&!preg_match("~var~",$o["type"])?"<code>$X</code>":$X));if(preg_match('~blob|bytea|raw|file~',$o["type"])&&!is_utf8($X))$J=lang(44,strlen($df));return($_?"<a href='".h($_)."'".(is_url($_)?" rel='noreferrer'":"").">$J</a>":$J);}function
1385editVal($X,$o){return$X;}function
1386selectColumnsPrint($M,$f){global$Uc,$Zc;print_fieldset("select",lang(45),$M);$s=0;$M[""]=array();foreach($M
1387as$x=>$X){$X=$_GET["columns"][$x];$e=select_input(" name='columns[$s][col]' onchange='".($x!==""?"selectFieldChange(this.form)":"selectAddRow(this)").";'",$f,$X["col"]);echo"<div>".($Uc||$Zc?"<select name='columns[$s][fun]' onchange='helpClose();".($x!==""?"":" this.nextSibling.nextSibling.onchange();")."'".on_help("getTarget(event).value && getTarget(event).value.replace(/ |\$/, '(') + ')'",1).">".optionlist(array(-1=>"")+array_filter(array(lang(46)=>$Uc,lang(47)=>$Zc)),$X["fun"])."</select>"."($e)":$e)."</div>\n";$s++;}echo"</div></fieldset>\n";}function
1388selectSearchPrint($Z,$f,$v){print_fieldset("search",lang(48),$Z);foreach($v
1389as$s=>$u){if($u["type"]=="FULLTEXT"){echo"(<i>".implode("</i>, <i>",array_map('h',$u["columns"]))."</i>) AGAINST"," <input type='search' name='fulltext[$s]' value='".h($_GET["fulltext"][$s])."' onchange='selectFieldChange(this.form);'>",checkbox("boolean[$s]",1,isset($_GET["boolean"][$s]),"BOOL"),"<br>\n";}}$_GET["where"]=(array)$_GET["where"];reset($_GET["where"]);$Za="this.nextSibling.onchange();";for($s=0;$s<=count($_GET["where"]);$s++){list(,$X)=each($_GET["where"]);if(!$X||("$X[col]$X[val]"!=""&&in_array($X["op"],$this->operators))){echo"<div>".select_input(" name='where[$s][col]' onchange='$Za'",$f,$X["col"],"(".lang(49).")"),adminer_html_select("where[$s][op]",$this->operators,$X["op"],$Za),"<input type='search' name='where[$s][val]' value='".h($X["val"])."' onchange='".($X?"selectFieldChange(this.form)":"selectAddRow(this)").";' onkeydown='selectSearchKeydown(this, event);' onsearch='selectSearchSearch(this);'></div>\n";}}echo"</div></fieldset>\n";}function
1390selectOrderPrint($We,$f,$v){print_fieldset("sort",lang(50),$We);$s=0;foreach((array)$_GET["order"]as$x=>$X){if($X!=""){echo"<div>".select_input(" name='order[$s]' onchange='selectFieldChange(this.form);'",$f,$X),checkbox("desc[$s]",1,isset($_GET["desc"][$x]),lang(51))."</div>\n";$s++;}}echo"<div>".select_input(" name='order[$s]' onchange='selectAddRow(this);'",$f),checkbox("desc[$s]",1,false,lang(51))."</div>\n","</div></fieldset>\n";}function
1391selectLimitPrint($z){echo"<fieldset><legend>".lang(52)."</legend><div>";echo"<input type='number' name='limit' class='size' value='".h($z)."' onchange='selectFieldChange(this.form);'>","</div></fieldset>\n";}function
1392selectLengthPrint($hh){if($hh!==null){echo"<fieldset><legend>".lang(53)."</legend><div>","<input type='number' name='text_length' class='size' value='".h($hh)."'>","</div></fieldset>\n";}}function
1393selectActionPrint($v){echo"<fieldset><legend>".lang(54)."</legend><div>","<input type='submit' value='".lang(45)."'>"," <span id='noindex' title='".lang(55)."'></span>","<script type='text/javascript'>\n","var indexColumns = ";$f=array();foreach($v
1394as$u){if($u["type"]!="FULLTEXT")$f[reset($u["columns"])]=1;}$f[""]=1;foreach($f
1395as$x=>$X)json_row($x);echo";\n","selectFieldChange(document.getElementById('form'));\n","</script>\n","</div></fieldset>\n";}function
1396selectCommandPrint(){return!information_schema(DB);}function
1397selectImportPrint(){return!information_schema(DB);}function
1398selectEmailPrint($kc,$f){}function
1399selectColumnsProcess($f,$v){global$Uc,$Zc;$M=array();$Xc=array();foreach((array)$_GET["columns"]as$x=>$X){if($X["fun"]=="count"||($X["col"]!=""&&(!$X["fun"]||in_array($X["fun"],$Uc)||in_array($X["fun"],$Zc)))){$M[$x]=apply_sql_function($X["fun"],($X["col"]!=""?idf_escape($X["col"]):"*"));if(!in_array($X["fun"],$Zc))$Xc[]=$M[$x];}}return
1400array($M,$Xc);}function
1401selectSearchProcess($p,$v){global$h,$w;$J=array();foreach($v
1402as$s=>$u){if($u["type"]=="FULLTEXT"&&$_GET["fulltext"][$s]!="")$J[]="MATCH (".implode(", ",array_map('idf_escape',$u["columns"])).") AGAINST (".q($_GET["fulltext"][$s]).(isset($_GET["boolean"][$s])?" IN BOOLEAN MODE":"").")";}foreach((array)$_GET["where"]as$X){if("$X[col]$X[val]"!=""&&in_array($X["op"],$this->operators)){$tb=" $X[op]";if(preg_match('~IN$~',$X["op"])){$nd=process_length($X["val"]);$tb.=" ".($nd!=""?$nd:"(NULL)");}elseif($X["op"]=="SQL")$tb=" $X[val]";elseif($X["op"]=="LIKE %%")$tb=" LIKE ".$this->processInput($p[$X["col"]],"%$X[val]%");elseif($X["op"]=="ILIKE %%")$tb=" ILIKE ".$this->processInput($p[$X["col"]],"%$X[val]%");elseif(!preg_match('~NULL$~',$X["op"]))$tb.=" ".$this->processInput($p[$X["col"]],$X["val"]);if($X["col"]!="")$J[]=idf_escape($X["col"]).$tb;else{$ob=array();foreach($p
1403as$C=>$o){$Cd=preg_match('~char|text|enum|set~',$o["type"]);if((is_numeric($X["val"])||!preg_match('~(^|[^o])int|float|double|decimal|bit~',$o["type"]))&&(!preg_match("~[\x80-\xFF]~",$X["val"])||$Cd)){$C=idf_escape($C);$ob[]=($w=="sql"&&$Cd&&!preg_match("~^utf8_~",$o["collation"])?"CONVERT($C USING ".charset($h).")":$C);}}$J[]=($ob?"(".implode("$tb OR ",$ob)."$tb)":"0");}}}return$J;}function
1404selectOrderProcess($p,$v){$J=array();foreach((array)$_GET["order"]as$x=>$X){if($X!="")$J[]=(preg_match('~^((COUNT\\(DISTINCT |[A-Z0-9_]+\\()(`(?:[^`]|``)+`|"(?:[^"]|"")+")\\)|COUNT\\(\\*\\))$~',$X)?$X:idf_escape($X)).(isset($_GET["desc"][$x])?" DESC":"");}return$J;}function
1405selectLimitProcess(){return(isset($_GET["limit"])?$_GET["limit"]:"50");}function
1406selectLengthProcess(){return(isset($_GET["text_length"])?$_GET["text_length"]:"100");}function
1407selectEmailProcess($Z,$Nc){return
1408false;}function
1409selectQueryBuild($M,$Z,$Xc,$We,$z,$E){return"";}function
1410messageQuery($H,$ih){global$w;restart_session();$ed=&get_session("queries");$jd="sql-".count($ed[$_GET["db"]]);if(strlen($H)>1e6)$H=preg_replace('~[\x80-\xFF]+$~','',substr($H,0,1e6))."\n...";$ed[$_GET["db"]][]=array($H,time(),$ih);return" <span class='time'>".@date("H:i:s")."</span> <a href='#$jd' onclick=\"return !toggle('$jd');\">".lang(56)."</a>"."<div id='$jd' class='hidden'><pre><code class='jush-$w'>".shorten_utf8($H,1000).'</code></pre>'.($ih?" <span class='time'>($ih)</span>":'').(support("sql")?'<p><a href="'.h(str_replace("db=".urlencode(DB),"db=".urlencode($_GET["db"]),ME).'sql=&history='.(count($ed[$_GET["db"]])-1)).'">'.lang(10).'</a>':'').'</div>';}function
1411editFunctions($o){global$fc;$J=($o["null"]?"NULL/":"");foreach($fc
1412as$x=>$Uc){if(!$x||(!isset($_GET["call"])&&(isset($_GET["select"])||where($_GET)))){foreach($Uc
1413as$sf=>$X){if(!$sf||preg_match("~$sf~",$o["type"]))$J.="/$X";}if($x&&!preg_match('~set|blob|bytea|raw|file~',$o["type"]))$J.="/SQL";}}if($o["auto_increment"]&&!isset($_GET["select"])&&!where($_GET))$J=lang(57);return
1414explode("/",$J);}function
1415editInput($Q,$o,$Ja,$Y){if($o["type"]=="enum")return(isset($_GET["select"])?"<label><input type='radio'$Ja value='-1' checked><i>".lang(8)."</i></label> ":"").($o["null"]?"<label><input type='radio'$Ja value=''".($Y!==null||isset($_GET["select"])?"":" checked")."><i>NULL</i></label> ":"").enum_input("radio",$Ja,$o,$Y,0);return"";}function
1416processInput($o,$Y,$r=""){if($r=="SQL")return$Y;$C=$o["field"];$J=q($Y);if(preg_match('~^(now|getdate|uuid)$~',$r))$J="$r()";elseif(preg_match('~^current_(date|timestamp)$~',$r))$J=$r;elseif(preg_match('~^([+-]|\\|\\|)$~',$r))$J=idf_escape($C)." $r $J";elseif(preg_match('~^[+-] interval$~',$r))$J=idf_escape($C)." $r ".(preg_match("~^(\\d+|'[0-9.: -]') [A-Z_]+$~i",$Y)?$Y:$J);elseif(preg_match('~^(addtime|subtime|concat)$~',$r))$J="$r(".idf_escape($C).", $J)";elseif(preg_match('~^(md5|sha1|password|encrypt)$~',$r))$J="$r($J)";return
1417unconvert_field($o,$J);}function
1418dumpOutput(){$J=array('text'=>lang(58),'file'=>lang(59));if(function_exists('gzencode'))$J['gz']='gzip';return$J;}function
1419dumpFormat(){return
1420array('sql'=>'SQL','csv'=>'CSV,','csv;'=>'CSV;','tsv'=>'TSV');}function
1421dumpDatabase($m){}function
1422dumpTable($Q,$Mg,$Dd=0){if($_POST["format"]!="sql"){echo"\xef\xbb\xbf";if($Mg)dump_csv(array_keys(fields($Q)));}else{if($Dd==2){$p=array();foreach(fields($Q)as$C=>$o)$p[]=idf_escape($C)." $o[full_type]";$j="CREATE TABLE ".table($Q)." (".implode(", ",$p).")";}else$j=create_sql($Q,$_POST["auto_increment"]);set_utf8mb4($j);if($Mg&&$j){if($Mg=="DROP+CREATE"||$Dd==1)echo"DROP ".($Dd==2?"VIEW":"TABLE")." IF EXISTS ".table($Q).";\n";if($Dd==1)$j=remove_definer($j);echo"$j;\n\n";}}}function
1423dumpData($Q,$Mg,$H){global$h,$w;$fe=($w=="sqlite"?0:1048576);if($Mg){if($_POST["format"]=="sql"){if($Mg=="TRUNCATE+INSERT")echo
1424truncate_sql($Q).";\n";$p=fields($Q);}$I=$h->query($H,1);if($I){$wd="";$Xa="";$Kd=array();$Og="";$Gc=($Q!=''?'fetch_assoc':'fetch_row');while($K=$I->$Gc()){if(!$Kd){$Th=array();foreach($K
1425as$X){$o=$I->fetch_field();$Kd[]=$o->name;$x=idf_escape($o->name);$Th[]="$x = VALUES($x)";}$Og=($Mg=="INSERT+UPDATE"?"\nON DUPLICATE KEY UPDATE ".implode(", ",$Th):"").";\n";}if($_POST["format"]!="sql"){if($Mg=="table"){dump_csv($Kd);$Mg="INSERT";}dump_csv($K);}else{if(!$wd)$wd="INSERT INTO ".table($Q)." (".implode(", ",array_map('idf_escape',$Kd)).") VALUES";foreach($K
1426as$x=>$X){$o=$p[$x];$K[$x]=($X!==null?unconvert_field($o,preg_match('~(^|[^o])int|float|double|decimal~',$o["type"])&&$X!=''?$X:q($X)):"NULL");}$lg=($fe?"\n":" ")."(".implode(",\t",$K).")";if(!$Xa)$Xa=$wd.$lg;elseif(strlen($Xa)+4+strlen($lg)+strlen($Og)<$fe)$Xa.=",$lg";else{echo$Xa.$Og;$Xa=$wd.$lg;}}}if($Xa)echo$Xa.$Og;}elseif($_POST["format"]=="sql")echo"-- ".str_replace("\n"," ",$h->error)."\n";}}function
1427dumpFilename($kd){return
1428friendly_url($kd!=""?$kd:(SERVER!=""?SERVER:"localhost"));}function
1429dumpHeaders($kd,$ue=false){$gf=$_POST["output"];$Ac=(preg_match('~sql~',$_POST["format"])?"sql":($ue?"tar":"csv"));header("Content-Type: ".($gf=="gz"?"application/x-gzip":($Ac=="tar"?"application/x-tar":($Ac=="sql"||$gf!="file"?"text/plain":"text/csv")."; charset=utf-8")));if($gf=="gz")ob_start('ob_gzencode',1e6);return$Ac;}function
1430homepage(){echo'<p class="links">'.($_GET["ns"]==""&&support("database")?'<a href="'.h(ME).'database=">'.lang(60)."</a>\n":""),(support("scheme")?"<a href='".h(ME)."scheme='>".($_GET["ns"]!=""?lang(61):lang(62))."</a>\n":""),($_GET["ns"]!==""?'<a href="'.h(ME).'schema=">'.lang(63)."</a>\n":""),(support("privileges")?"<a href='".h(ME)."privileges='>".lang(64)."</a>\n":"");return
1431true;}function
1432navigation($te){global$ia,$w,$Xb,$h;echo'<h1>
1433',$this->name(),' <span class="version">',$ia,'</span>
1434<a href="https://www.adminer.org/#download" target="_blank" id="version">',(version_compare($ia,$_COOKIE["adminer_version"])<0?h($_COOKIE["adminer_version"]):""),'</a>
1435</h1>
1436';if($te=="auth"){$Kc=true;foreach((array)$_SESSION["pwds"]as$Vh=>$yg){foreach($yg
1437as$N=>$Qh){foreach($Qh
1438as$V=>$G){if($G!==null){if($Kc){echo"<p id='logins' onmouseover='menuOver(this, event);' onmouseout='menuOut(this);'>\n";$Kc=false;}$Jb=$_SESSION["db"][$Vh][$N][$V];foreach(($Jb?array_keys($Jb):array(""))as$m)echo"<a href='".h(auth_url($Vh,$N,$V,$m))."'>($Xb[$Vh]) ".h($V.($N!=""?"@$N":"").($m!=""?" - $m":""))."</a><br>\n";}}}}}else{if($_GET["ns"]!==""&&!$te&&DB!=""){$h->select_db(DB);$S=table_status('',true);}if(support("sql")){echo'<script type="text/javascript" src="',h(preg_replace("~\\?.*~","",ME))."?file=jush.js&amp;version=4.2.5",'"></script>
1439<script type="text/javascript">
1440';if($S){$Yd=array();foreach($S
1441as$Q=>$U)$Yd[]=preg_quote($Q,'/');echo"var jushLinks = { $w: [ '".js_escape(ME).(support("table")?"table=":"select=")."\$&', /\\b(".implode("|",$Yd).")\\b/g ] };\n";foreach(array("bac","bra","sqlite_quo","mssql_bra")as$X)echo"jushLinks.$X = jushLinks.$w;\n";}echo'bodyLoad(\'',(is_object($h)?substr($h->server_info,0,3):""),'\');
1442</script>
1443';}$this->databasesPrint($te);if(DB==""||!$te){echo"<p class='links'>".(support("sql")?"<a href='".h(ME)."sql='".bold(isset($_GET["sql"])&&!isset($_GET["import"])).">".lang(56)."</a>\n<a href='".h(ME)."import='".bold(isset($_GET["import"])).">".lang(65)."</a>\n":"")."";if(support("dump"))echo"<a href='".h(ME)."dump=".urlencode(isset($_GET["table"])?$_GET["table"]:$_GET["select"])."' id='dump'".bold(isset($_GET["dump"])).">".lang(66)."</a>\n";}if($_GET["ns"]!==""&&!$te&&DB!=""){echo'<a href="'.h(ME).'create="'.bold($_GET["create"]==="").">".lang(67)."</a>\n";if(!$S)echo"<p class='message'>".lang(9)."\n";else$this->tablesPrint($S);}}}function
1444databasesPrint($te){global$b,$h;$l=$this->databases();echo'<form action="">
1445<p id="dbs">
1446';hidden_fields_get();$Hb=" onmousedown='dbMouseDown(event, this);' onchange='dbChange(this);'";echo"<span title='".lang(68)."'>DB</span>: ".($l?"<select name='db'$Hb>".optionlist(array(""=>"")+$l,DB)."</select>":'<input name="db" value="'.h(DB).'" autocapitalize="off">'),"<input type='submit' value='".lang(20)."'".($l?" class='hidden'":"").">\n";if($te!="db"&&DB!=""&&$h->select_db(DB)){if(support("scheme")){echo"<br>".lang(69).": <select name='ns'$Hb>".optionlist(array(""=>"")+$b->schemas(),$_GET["ns"])."</select>";if($_GET["ns"]!="")set_schema($_GET["ns"]);}}echo(isset($_GET["sql"])?'<input type="hidden" name="sql" value="">':(isset($_GET["schema"])?'<input type="hidden" name="schema" value="">':(isset($_GET["dump"])?'<input type="hidden" name="dump" value="">':(isset($_GET["privileges"])?'<input type="hidden" name="privileges" value="">':"")))),"</p></form>\n";}function
1447tablesPrint($S){echo"<p id='tables' onmouseover='menuOver(this, event);' onmouseout='menuOut(this);'>\n";foreach($S
1448as$Q=>$Ig){echo'<a href="'.h(ME).'select='.urlencode($Q).'"'.bold($_GET["select"]==$Q||$_GET["edit"]==$Q,"select").">".lang(70)."</a> ";$C=$this->tableName($Ig);echo(support("table")||support("indexes")?'<a href="'.h(ME).'table='.urlencode($Q).'"'.bold(in_array($Q,array($_GET["table"],$_GET["create"],$_GET["indexes"],$_GET["foreign"],$_GET["trigger"])),(is_view($Ig)?"view":""),"structure")." title='".lang(40)."'>$C</a>":"<span>$C</span>")."<br>\n";}}}$b=(function_exists('adminer_object')?adminer_object():new
1449Adminer);if($b->operators===null)$b->operators=$Re;function
1450page_header($lh,$n="",$Wa=array(),$mh=""){global$ca,$ia,$b,$Xb,$w;page_headers();if(is_ajax()&&$n){page_messages($n);exit;}$nh=$lh.($mh!=""?": $mh":"");$oh=strip_tags($nh.(SERVER!=""&&SERVER!="localhost"?h(" - ".SERVER):"")." - ".$b->name());echo'<!DOCTYPE html>
1451<html lang="',$ca,'" dir="',lang(71),'">
1452<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
1453<meta http-equiv="Content-Script-Type" content="text/javascript">
1454<meta name="robots" content="noindex">
1455<meta name="referrer" content="origin-when-crossorigin">
1456<title>',$oh,'</title>
1457<link rel="stylesheet" type="text/css" href="',h(preg_replace("~\\?.*~","",ME))."?file=default.css&amp;version=4.2.5",'">
1458<script type="text/javascript" src="',h(preg_replace("~\\?.*~","",ME))."?file=functions.js&amp;version=4.2.5",'"></script>
1459';if($b->head()){echo'<link rel="shortcut icon" type="image/x-icon" href="',h(preg_replace("~\\?.*~","",ME))."?file=favicon.ico&amp;version=4.2.5",'">
1460<link rel="apple-touch-icon" href="',h(preg_replace("~\\?.*~","",ME))."?file=favicon.ico&amp;version=4.2.5",'">
1461';if(file_exists("adminer.css")){echo'<link rel="stylesheet" type="text/css" href="adminer.css">
1462';}}echo'
1463<body class="',lang(71),' nojs" onkeydown="bodyKeydown(event);" onclick="bodyClick(event);"',(isset($_COOKIE["adminer_version"])?"":" onload=\"verifyVersion('$ia');\"");?>>
1464<script type="text/javascript">
1465document.body.className = document.body.className.replace(/ nojs/, ' js');
1466var offlineMessage = '<?php echo
1467js_escape(lang(72)),'\';
1468</script>
1469
1470<div id="help" class="jush-',$w,' jsonly hidden" onmouseover="helpOpen = 1;" onmouseout="helpMouseout(this, event);"></div>
1471
1472<div id="content">
1473';if($Wa!==null){$_=substr(preg_replace('~\b(username|db|ns)=[^&]*&~','',ME),0,-1);echo'<p id="breadcrumb"><a href="'.h($_?$_:".").'">'.$Xb[DRIVER].'</a> &raquo; ';$_=substr(preg_replace('~\b(db|ns)=[^&]*&~','',ME),0,-1);$N=(SERVER!=""?h(SERVER):lang(32));if($Wa===false)echo"$N\n";else{echo"<a href='".($_?h($_):".")."' accesskey='1' title='Alt+Shift+1'>$N</a> &raquo; ";if($_GET["ns"]!=""||(DB!=""&&is_array($Wa)))echo'<a href="'.h($_."&db=".urlencode(DB).(support("scheme")?"&ns=":"")).'">'.h(DB).'</a> &raquo; ';if(is_array($Wa)){if($_GET["ns"]!="")echo'<a href="'.h(substr(ME,0,-1)).'">'.h($_GET["ns"]).'</a> &raquo; ';foreach($Wa
1474as$x=>$X){$Ob=(is_array($X)?$X[1]:h($X));if($Ob!="")echo"<a href='".h(ME."$x=").urlencode(is_array($X)?$X[0]:$X)."'>$Ob</a> &raquo; ";}}echo"$lh\n";}}echo"<h2>$nh</h2>\n","<div id='ajaxstatus' class='jsonly hidden'></div>\n";restart_session();page_messages($n);$l=&get_session("dbs");if(DB!=""&&$l&&!in_array(DB,$l,true))$l=null;stop_session();define("PAGE_HEADER",1);}function
1475page_headers(){global$b;header("Content-Type: text/html; charset=utf-8");header("Cache-Control: no-cache");if($b->headers()){header("X-Frame-Options: deny");header("X-XSS-Protection: 0");}}function
1476page_messages($n){$Kh=preg_replace('~^[^?]*~','',$_SERVER["REQUEST_URI"]);$pe=$_SESSION["messages"][$Kh];if($pe){echo"<div class='message'>".implode("</div>\n<div class='message'>",$pe)."</div>\n";unset($_SESSION["messages"][$Kh]);}if($n)echo"<div class='error'>$n</div>\n";}function
1477page_footer($te=""){global$b,$T;echo'</div>
1478
1479';switch_lang();if($te!="auth"){echo'<form action="" method="post">
1480<p class="logout">
1481<input type="submit" name="logout" value="',lang(73),'" id="logout">
1482<input type="hidden" name="token" value="',$T,'">
1483</p>
1484</form>
1485';}echo'<div id="menu">
1486';$b->navigation($te);echo'</div>
1487<script type="text/javascript">setupSubmitHighlight(document);</script>
1488';}function
1489int32($we){while($we>=2147483648)$we-=4294967296;while($we<=-2147483649)$we+=4294967296;return(int)$we;}function
1490long2str($W,$ai){$lg='';foreach($W
1491as$X)$lg.=pack('V',$X);if($ai)return
1492substr($lg,0,end($W));return$lg;}function
1493str2long($lg,$ai){$W=array_values(unpack('V*',str_pad($lg,4*ceil(strlen($lg)/4),"\0")));if($ai)$W[]=strlen($lg);return$W;}function
1494xxtea_mx($gi,$fi,$Pg,$Gd){return
1495int32((($gi>>5&0x7FFFFFF)^$fi<<2)+(($fi>>3&0x1FFFFFFF)^$gi<<4))^int32(($Pg^$fi)+($Gd^$gi));}function
1496encrypt_string($Kg,$x){if($Kg=="")return"";$x=array_values(unpack("V*",pack("H*",md5($x))));$W=str2long($Kg,true);$we=count($W)-1;$gi=$W[$we];$fi=$W[0];$Kf=floor(6+52/($we+1));$Pg=0;while($Kf-->0){$Pg=int32($Pg+0x9E3779B9);$ec=$Pg>>2&3;for($hf=0;$hf<$we;$hf++){$fi=$W[$hf+1];$ve=xxtea_mx($gi,$fi,$Pg,$x[$hf&3^$ec]);$gi=int32($W[$hf]+$ve);$W[$hf]=$gi;}$fi=$W[0];$ve=xxtea_mx($gi,$fi,$Pg,$x[$hf&3^$ec]);$gi=int32($W[$we]+$ve);$W[$we]=$gi;}return
1497long2str($W,false);}function
1498decrypt_string($Kg,$x){if($Kg=="")return"";if(!$x)return
1499false;$x=array_values(unpack("V*",pack("H*",md5($x))));$W=str2long($Kg,false);$we=count($W)-1;$gi=$W[$we];$fi=$W[0];$Kf=floor(6+52/($we+1));$Pg=int32($Kf*0x9E3779B9);while($Pg){$ec=$Pg>>2&3;for($hf=$we;$hf>0;$hf--){$gi=$W[$hf-1];$ve=xxtea_mx($gi,$fi,$Pg,$x[$hf&3^$ec]);$fi=int32($W[$hf]-$ve);$W[$hf]=$fi;}$gi=$W[$we];$ve=xxtea_mx($gi,$fi,$Pg,$x[$hf&3^$ec]);$fi=int32($W[0]-$ve);$W[0]=$fi;$Pg=int32($Pg-0x9E3779B9);}return
1500long2str($W,true);}$h='';$dd=$_SESSION["token"];if(!$dd)$_SESSION["token"]=rand(1,1e6);$T=get_token();$tf=array();if($_COOKIE["adminer_permanent"]){foreach(explode(" ",$_COOKIE["adminer_permanent"])as$X){list($x)=explode(":",$X);$tf[$x]=$X;}}function
1501add_invalid_login(){global$b;$Ic=get_temp_dir()."/adminer.invalid";$Sc=@fopen($Ic,"r+");if(!$Sc){$Sc=@fopen($Ic,"w");if(!$Sc)return;}flock($Sc,LOCK_EX);$zd=unserialize(stream_get_contents($Sc));$ih=time();if($zd){foreach($zd
1502as$_d=>$X){if($X[0]<$ih)unset($zd[$_d]);}}$yd=&$zd[$b->bruteForceKey()];if(!$yd)$yd=array($ih+30*60,0);$yd[1]++;$wg=serialize($zd);rewind($Sc);fwrite($Sc,$wg);ftruncate($Sc,strlen($wg));flock($Sc,LOCK_UN);fclose($Sc);}$Ka=$_POST["auth"];if($Ka){$zd=unserialize(@file_get_contents(get_temp_dir()."/adminer.invalid"));$yd=$zd[$b->bruteForceKey()];$Be=($yd[1]>30?$yd[0]-time():0);if($Be>0)auth_error(lang(74,ceil($Be/60)));session_regenerate_id();$Vh=$Ka["driver"];$N=$Ka["server"];$V=$Ka["username"];$G=(string)$Ka["password"];$m=$Ka["db"];set_password($Vh,$N,$V,$G);$_SESSION["db"][$Vh][$N][$V][$m]=true;if($Ka["permanent"]){$x=base64_encode($Vh)."-".base64_encode($N)."-".base64_encode($V)."-".base64_encode($m);$Ef=$b->permanentLogin(true);$tf[$x]="$x:".base64_encode($Ef?encrypt_string($G,$Ef):"");cookie("adminer_permanent",implode(" ",$tf));}if(count($_POST)==1||DRIVER!=$Vh||SERVER!=$N||$_GET["username"]!==$V||DB!=$m)redirect(auth_url($Vh,$N,$V,$m));}elseif($_POST["logout"]){if($dd&&!verify_token()){page_header(lang(73),lang(75));page_footer("db");exit;}else{foreach(array("pwds","db","dbs","queries")as$x)set_session($x,null);unset_permanent();redirect(substr(preg_replace('~\b(username|db|ns)=[^&]*&~','',ME),0,-1),lang(76));}}elseif($tf&&!$_SESSION["pwds"]){session_regenerate_id();$Ef=$b->permanentLogin();foreach($tf
1503as$x=>$X){list(,$hb)=explode(":",$X);list($Vh,$N,$V,$m)=array_map('base64_decode',explode("-",$x));set_password($Vh,$N,$V,decrypt_string(base64_decode($hb),$Ef));$_SESSION["db"][$Vh][$N][$V][$m]=true;}}function
1504unset_permanent(){global$tf;foreach($tf
1505as$x=>$X){list($Vh,$N,$V,$m)=array_map('base64_decode',explode("-",$x));if($Vh==DRIVER&&$N==SERVER&&$V==$_GET["username"]&&$m==DB)unset($tf[$x]);}cookie("adminer_permanent",implode(" ",$tf));}function
1506auth_error($n){global$b,$dd;$n=h($n);$zg=session_name();if(isset($_GET["username"])){header("HTTP/1.1 403 Forbidden");if(($_COOKIE[$zg]||$_GET[$zg])&&!$dd)$n=lang(77);else{add_invalid_login();$G=get_password();if($G!==null){if($G===false)$n.='<br>'.lang(78,'<code>permanentLogin()</code>');set_password(DRIVER,SERVER,$_GET["username"],null);}unset_permanent();}}if(!$_COOKIE[$zg]&&$_GET[$zg]&&ini_bool("session.use_only_cookies"))$n=lang(79);$F=session_get_cookie_params();cookie("adminer_key",($_COOKIE["adminer_key"]?$_COOKIE["adminer_key"]:rand_string()),$F["lifetime"]);page_header(lang(36),$n,null);echo"<form action='' method='post'>\n";$b->loginForm();echo"<div>";hidden_fields($_POST,array("auth"));echo"</div>\n","</form>\n";page_footer("auth");exit;}if(isset($_GET["username"])){if(!class_exists("Min_DB")){unset($_SESSION["pwds"][DRIVER]);unset_permanent();page_header(lang(80),lang(81,implode(", ",$zf)),false);page_footer("auth");exit;}$h=connect();}$Wb=new
1507Min_Driver($h);if(!is_object($h)||($Zd=$b->login($_GET["username"],get_password()))!==true)auth_error((is_string($h)?$h:(is_string($Zd)?$Zd:lang(82))));if($Ka&&$_POST["token"])$_POST["token"]=$T;$n='';if($_POST){if(!verify_token()){$td="max_input_vars";$je=ini_get($td);if(extension_loaded("suhosin")){foreach(array("suhosin.request.max_vars","suhosin.post.max_vars")as$x){$X=ini_get($x);if($X&&(!$je||$X<$je)){$td=$x;$je=$X;}}}$n=(!$_POST["token"]&&$je?lang(83,"'$td'"):lang(75).' '.lang(84));}}elseif($_SERVER["REQUEST_METHOD"]=="POST"){$n=lang(85,"'post_max_size'");if(isset($_GET["sql"]))$n.=' '.lang(86);}if(!ini_bool("session.use_cookies")||@ini_set("session.use_cookies",false)!==false)session_write_close();function
1508select($I,$i=null,$Ze=array(),$z=0){global$w;$Yd=array();$v=array();$f=array();$Ta=array();$Bh=array();$J=array();odd('');for($s=0;(!$z||$s<$z)&&($K=$I->fetch_row());$s++){if(!$s){echo"<table cellspacing='0' class='nowrap'>\n","<thead><tr>";for($Fd=0;$Fd<count($K);$Fd++){$o=$I->fetch_field();$C=$o->name;$Ye=$o->orgtable;$Xe=$o->orgname;$J[$o->table]=$Ye;if($Ze&&$w=="sql")$Yd[$Fd]=($C=="table"?"table=":($C=="possible_keys"?"indexes=":null));elseif($Ye!=""){if(!isset($v[$Ye])){$v[$Ye]=array();foreach(indexes($Ye,$i)as$u){if($u["type"]=="PRIMARY"){$v[$Ye]=array_flip($u["columns"]);break;}}$f[$Ye]=$v[$Ye];}if(isset($f[$Ye][$Xe])){unset($f[$Ye][$Xe]);$v[$Ye][$Xe]=$Fd;$Yd[$Fd]=$Ye;}}if($o->charsetnr==63)$Ta[$Fd]=true;$Bh[$Fd]=$o->type;echo"<th".($Ye!=""||$o->name!=$Xe?" title='".h(($Ye!=""?"$Ye.":"").$Xe)."'":"").">".h($C).($Ze?doc_link(array('sql'=>"explain-output.html#explain_".strtolower($C))):"");}echo"</thead>\n";}echo"<tr".odd().">";foreach($K
1509as$x=>$X){if($X===null)$X="<i>NULL</i>";elseif($Ta[$x]&&!is_utf8($X))$X="<i>".lang(44,strlen($X))."</i>";elseif(!strlen($X))$X="&nbsp;";else{$X=h($X);if($Bh[$x]==254)$X="<code>$X</code>";}if(isset($Yd[$x])&&!$f[$Yd[$x]]){if($Ze&&$w=="sql"){$Q=$K[array_search("table=",$Yd)];$_=$Yd[$x].urlencode($Ze[$Q]!=""?$Ze[$Q]:$Q);}else{$_="edit=".urlencode($Yd[$x]);foreach($v[$Yd[$x]]as$lb=>$Fd)$_.="&where".urlencode("[".bracket_escape($lb)."]")."=".urlencode($K[$Fd]);}$X="<a href='".h(ME.$_)."'>$X</a>";}echo"<td>$X";}}echo($s?"</table>":"<p class='message'>".lang(12))."\n";return$J;}function
1510referencable_primary($tg){$J=array();foreach(table_status('',true)as$Tg=>$Q){if($Tg!=$tg&&fk_support($Q)){foreach(fields($Tg)as$o){if($o["primary"]){if($J[$Tg]){unset($J[$Tg]);break;}$J[$Tg]=$o;}}}}return$J;}function
1511textarea($C,$Y,$L=10,$ob=80){global$w;echo"<textarea name='$C' rows='$L' cols='$ob' class='sqlarea jush-$w' spellcheck='false' wrap='off'>";if(is_array($Y)){foreach($Y
1512as$X)echo
1513h($X[0])."\n\n\n";}else
1514echo
1515h($Y);echo"</textarea>";}function
1516edit_type($x,$o,$nb,$Oc=array()){global$Lg,$Bh,$Ih,$Me;$U=$o["type"];echo'<td><select name="',h($x),'[type]" class="type" onfocus="lastType = selectValue(this);" onchange="editingTypeChange(this);"',on_help("getTarget(event).value",1),'>';if($U&&!isset($Bh[$U])&&!isset($Oc[$U]))array_unshift($Lg,$U);if($Oc)$Lg[lang(87)]=$Oc;echo
1517optionlist($Lg,$U),'</select>
1518<td><input name="',h($x),'[length]" value="',h($o["length"]),'" size="3" onfocus="editingLengthFocus(this);"',(!$o["length"]&&preg_match('~var(char|binary)$~',$U)?" class='required'":""),' onchange="editingLengthChange(this);" onkeyup="this.onchange();"><td class="options">';echo"<select name='".h($x)."[collation]'".(preg_match('~(char|text|enum|set)$~',$U)?"":" class='hidden'").'><option value="">('.lang(88).')'.optionlist($nb,$o["collation"]).'</select>',($Ih?"<select name='".h($x)."[unsigned]'".(!$U||preg_match('~((^|[^o])int|float|double|decimal)$~',$U)?"":" class='hidden'").'><option>'.optionlist($Ih,$o["unsigned"]).'</select>':''),(isset($o['on_update'])?"<select name='".h($x)."[on_update]'".(preg_match('~timestamp|datetime~',$U)?"":" class='hidden'").'>'.optionlist(array(""=>"(".lang(89).")","CURRENT_TIMESTAMP"),$o["on_update"]).'</select>':''),($Oc?"<select name='".h($x)."[on_delete]'".(preg_match("~`~",$U)?"":" class='hidden'")."><option value=''>(".lang(90).")".optionlist(explode("|",$Me),$o["on_delete"])."</select> ":" ");}function
1519process_length($y){global$pc;return(preg_match("~^\\s*\\(?\\s*$pc(?:\\s*,\\s*$pc)*+\\s*\\)?\\s*\$~",$y)&&preg_match_all("~$pc~",$y,$de)?"(".implode(",",$de[0]).")":preg_replace('~^[0-9].*~','(\0)',preg_replace('~[^-0-9,+()[\]]~','',$y)));}function
1520process_type($o,$mb="COLLATE"){global$Ih;return" $o[type]".process_length($o["length"]).(preg_match('~(^|[^o])int|float|double|decimal~',$o["type"])&&in_array($o["unsigned"],$Ih)?" $o[unsigned]":"").(preg_match('~char|text|enum|set~',$o["type"])&&$o["collation"]?" $mb ".q($o["collation"]):"");}function
1521process_field($o,$_h){global$w;$Lb=$o["default"];return
1522array(idf_escape(trim($o["field"])),process_type($_h),($o["null"]?" NULL":" NOT NULL"),(isset($Lb)?" DEFAULT ".((preg_match('~time~',$o["type"])&&preg_match('~^CURRENT_TIMESTAMP$~i',$Lb))||($w=="sqlite"&&preg_match('~^CURRENT_(TIME|TIMESTAMP|DATE)$~i',$Lb))||($o["type"]=="bit"&&preg_match("~^([0-9]+|b'[0-1]+')\$~",$Lb))||($w=="pgsql"&&preg_match("~^[a-z]+\\(('[^']*')+\\)\$~",$Lb))?$Lb:q($Lb)):""),(preg_match('~timestamp|datetime~',$o["type"])&&$o["on_update"]?" ON UPDATE $o[on_update]":""),(support("comment")&&$o["comment"]!=""?" COMMENT ".q($o["comment"]):""),($o["auto_increment"]?auto_increment():null),);}function
1523type_class($U){foreach(array('char'=>'text','date'=>'time|year','binary'=>'blob','enum'=>'set',)as$x=>$X){if(preg_match("~$x|$X~",$U))return" class='$x'";}}function
1524edit_fields($p,$nb,$U="TABLE",$Oc=array(),$sb=false){global$h,$ud;$p=array_values($p);echo'<thead><tr class="wrap">
1525';if($U=="PROCEDURE"){echo'<td>&nbsp;';}echo'<th>',($U=="TABLE"?lang(91):lang(92)),'<td>',lang(93),'<textarea id="enum-edit" rows="4" cols="12" wrap="off" style="display: none;" onblur="editingLengthBlur(this);"></textarea>
1526<td>',lang(94),'<td>',lang(95);if($U=="TABLE"){echo'<td>NULL
1527<td><input type="radio" name="auto_increment_col" value=""><acronym title="',lang(57),'">AI</acronym>',doc_link(array('sql'=>"example-auto-increment.html",'sqlite'=>"autoinc.html",'pgsql'=>"datatype.html#DATATYPE-SERIAL",'mssql'=>"ms186775.aspx",)),'<td>',lang(96),(support("comment")?"<td".($sb?"":" class='hidden'").">".lang(97):"");}echo'<td>',"<input type='image' class='icon' name='add[".(support("move_col")?0:count($p))."]' src='".h(preg_replace("~\\?.*~","",ME))."?file=plus.gif&amp;version=4.2.5' alt='+' title='".lang(98)."'>",'<script type="text/javascript">row_count = ',count($p),';</script>
1528</thead>
1529<tbody onkeydown="return editingKeydown(event);">
1530';foreach($p
1531as$s=>$o){$s++;$af=$o[($_POST?"orig":"field")];$Sb=(isset($_POST["add"][$s-1])||(isset($o["field"])&&!$_POST["drop_col"][$s]))&&(support("drop_col")||$af=="");echo'<tr',($Sb?"":" style='display: none;'"),'>
1532',($U=="PROCEDURE"?"<td>".adminer_html_select("fields[$s][inout]",explode("|",$ud),$o["inout"]):""),'<th>';if($Sb){echo'<input name="fields[',$s,'][field]" value="',h($o["field"]),'" onchange="editingNameChange(this);',($o["field"]!=""||count($p)>1?'':' editingAddRow(this);" onkeyup="if (this.value) editingAddRow(this);'),'" maxlength="64" autocapitalize="off">';}echo'<input type="hidden" name="fields[',$s,'][orig]" value="',h($af),'">
1533';edit_type("fields[$s]",$o,$nb,$Oc);if($U=="TABLE"){echo'<td>',checkbox("fields[$s][null]",1,$o["null"],"","","block"),'<td><label class="block"><input type="radio" name="auto_increment_col" value="',$s,'"';if($o["auto_increment"]){echo' checked';}?> onclick="var field = this.form['fields[' + this.value + '][field]']; if (!field.value) { field.value = 'id'; field.onchange(); }"></label><td><?php
1534echo
1535checkbox("fields[$s][has_default]",1,$o["has_default"]),'<input name="fields[',$s,'][default]" value="',h($o["default"]),'" onkeyup="keyupChange.call(this);" onchange="this.previousSibling.checked = true;">
1536',(support("comment")?"<td".($sb?"":" class='hidden'")."><input name='fields[$s][comment]' value='".h($o["comment"])."' maxlength='".($h->server_info>=5.5?1024:255)."'>":"");}echo"<td>",(support("move_col")?"<input type='image' class='icon' name='add[$s]' src='".h(preg_replace("~\\?.*~","",ME))."?file=plus.gif&amp;version=4.2.5' alt='+' title='".lang(98)."' onclick='return !editingAddRow(this, 1);'>&nbsp;"."<input type='image' class='icon' name='up[$s]' src='".h(preg_replace("~\\?.*~","",ME))."?file=up.gif&amp;version=4.2.5' alt='^' title='".lang(99)."'>&nbsp;"."<input type='image' class='icon' name='down[$s]' src='".h(preg_replace("~\\?.*~","",ME))."?file=down.gif&amp;version=4.2.5' alt='v' title='".lang(100)."'>&nbsp;":""),($af==""||support("drop_col")?"<input type='image' class='icon' name='drop_col[$s]' src='".h(preg_replace("~\\?.*~","",ME))."?file=cross.gif&amp;version=4.2.5' alt='x' title='".lang(101)."' onclick=\"return !editingRemoveRow(this, 'fields\$1[field]');\">":""),"\n";}}function
1537process_fields(&$p){ksort($p);$D=0;if($_POST["up"]){$Qd=0;foreach($p
1538as$x=>$o){if(key($_POST["up"])==$x){unset($p[$x]);array_splice($p,$Qd,0,array($o));break;}if(isset($o["field"]))$Qd=$D;$D++;}}elseif($_POST["down"]){$Qc=false;foreach($p
1539as$x=>$o){if(isset($o["field"])&&$Qc){unset($p[key($_POST["down"])]);array_splice($p,$D,0,array($Qc));break;}if(key($_POST["down"])==$x)$Qc=$o;$D++;}}elseif($_POST["add"]){$p=array_values($p);array_splice($p,key($_POST["add"]),0,array(array()));}elseif(!$_POST["drop_col"])return
1540false;return
1541true;}function
1542normalize_enum($B){return"'".str_replace("'","''",addcslashes(stripcslashes(str_replace($B[0][0].$B[0][0],$B[0][0],substr($B[0],1,-1))),'\\'))."'";}function
1543grant($Vc,$Gf,$f,$Le){if(!$Gf)return
1544true;if($Gf==array("ALL PRIVILEGES","GRANT OPTION"))return($Vc=="GRANT"?queries("$Vc ALL PRIVILEGES$Le WITH GRANT OPTION"):queries("$Vc ALL PRIVILEGES$Le")&&queries("$Vc GRANT OPTION$Le"));return
1545queries("$Vc ".preg_replace('~(GRANT OPTION)\\([^)]*\\)~','\\1',implode("$f, ",$Gf).$f).$Le);}function
1546drop_create($Yb,$j,$Zb,$fh,$bc,$A,$oe,$me,$ne,$Ie,$ze){if($_POST["drop"])query_redirect($Yb,$A,$oe);elseif($Ie=="")query_redirect($j,$A,$ne);elseif($Ie!=$ze){$Cb=queries($j);queries_redirect($A,$me,$Cb&&queries($Yb));if($Cb)queries($Zb);}else
1547queries_redirect($A,$me,queries($fh)&&queries($bc)&&queries($Yb)&&queries($j));}function
1548create_trigger($Le,$K){global$w;$kh=" $K[Timing] $K[Event]".($K["Event"]=="UPDATE OF"?" ".idf_escape($K["Of"]):"");return"CREATE TRIGGER ".idf_escape($K["Trigger"]).($w=="mssql"?$Le.$kh:$kh.$Le).rtrim(" $K[Type]\n$K[Statement]",";").";";}function
1549create_routine($hg,$K){global$ud;$O=array();$p=(array)$K["fields"];ksort($p);foreach($p
1550as$o){if($o["field"]!="")$O[]=(preg_match("~^($ud)\$~",$o["inout"])?"$o[inout] ":"").idf_escape($o["field"]).process_type($o,"CHARACTER SET");}return"CREATE $hg ".idf_escape(trim($K["name"]))." (".implode(", ",$O).")".(isset($_GET["function"])?" RETURNS".process_type($K["returns"],"CHARACTER SET"):"").($K["language"]?" LANGUAGE $K[language]":"").rtrim("\n$K[definition]",";").";";}function
1551remove_definer($H){return
1552preg_replace('~^([A-Z =]+) DEFINER=`'.preg_replace('~@(.*)~','`@`(%|\\1)',logged_user()).'`~','\\1',$H);}function
1553format_foreign_key($q){global$Me;return" FOREIGN KEY (".implode(", ",array_map('idf_escape',$q["source"])).") REFERENCES ".table($q["table"])." (".implode(", ",array_map('idf_escape',$q["target"])).")".(preg_match("~^($Me)\$~",$q["on_delete"])?" ON DELETE $q[on_delete]":"").(preg_match("~^($Me)\$~",$q["on_update"])?" ON UPDATE $q[on_update]":"");}function
1554tar_file($Ic,$ph){$J=pack("a100a8a8a8a12a12",$Ic,644,0,0,decoct($ph->size),decoct(time()));$fb=8*32;for($s=0;$s<strlen($J);$s++)$fb+=ord($J[$s]);$J.=sprintf("%06o",$fb)."\0 ";echo$J,str_repeat("\0",512-strlen($J));$ph->send();echo
1555str_repeat("\0",511-($ph->size+511)%512);}function
1556ini_bytes($td){$X=ini_get($td);switch(strtolower(substr($X,-1))){case'g':$X*=1024;case'm':$X*=1024;case'k':$X*=1024;}return$X;}function
1557doc_link($rf){global$w,$h;$Mh=array('sql'=>"http://dev.mysql.com/doc/refman/".substr($h->server_info,0,3)."/en/",'sqlite'=>"http://www.sqlite.org/",'pgsql'=>"http://www.postgresql.org/docs/".substr($h->server_info,0,3)."/static/",'mssql'=>"http://msdn.microsoft.com/library/",'oracle'=>"http://download.oracle.com/docs/cd/B19306_01/server.102/b14200/",);return($rf[$w]?"<a href='$Mh[$w]$rf[$w]' target='_blank' rel='noreferrer'><sup>?</sup></a>":"");}function
1558ob_gzencode($P){return
1559gzencode($P);}function
1560db_size($m){global$h;if(!$h->select_db($m))return"?";$J=0;foreach(table_status()as$R)$J+=$R["Data_length"]+$R["Index_length"];return
1561format_number($J);}function
1562set_utf8mb4($j){global$h;static$O=false;if(!$O&&preg_match('~\butf8mb4~i',$j)){$O=true;echo"SET NAMES ".charset($h).";\n\n";}}function
1563connect_error(){global$b,$h,$T,$n,$Xb;if(DB!=""){header("HTTP/1.1 404 Not Found");page_header(lang(35).": ".h(DB),lang(102),true);}else{if($_POST["db"]&&!$n)queries_redirect(substr(ME,0,-1),lang(103),drop_databases($_POST["db"]));page_header(lang(104),$n,false);echo"<p class='links'>\n";foreach(array('database'=>lang(105),'privileges'=>lang(64),'processlist'=>lang(106),'variables'=>lang(107),'status'=>lang(108),)as$x=>$X){if(support($x))echo"<a href='".h(ME)."$x='>$X</a>\n";}echo"<p>".lang(109,$Xb[DRIVER],"<b>".h($h->server_info)."</b>","<b>$h->extension</b>")."\n","<p>".lang(110,"<b>".h(logged_user())."</b>")."\n";$l=$b->databases();if($l){$og=support("scheme");$nb=collations();echo"<form action='' method='post'>\n","<table cellspacing='0' class='checkable' onclick='tableClick(event);' ondblclick='tableClick(event, true);'>\n","<thead><tr>".(support("database")?"<td>&nbsp;":"")."<th>".lang(35)." - <a href='".h(ME)."refresh=1'>".lang(111)."</a>"."<td>".lang(112)."<td>".lang(113)."<td>".lang(114)." - <a href='".h(ME)."dbsize=1' onclick=\"return !ajaxSetHtml('".h(js_escape(ME))."script=connect');\">".lang(115)."</a>"."</thead>\n";$l=($_GET["dbsize"]?count_tables($l):array_flip($l));foreach($l
1564as$m=>$S){$gg=h(ME)."db=".urlencode($m);echo"<tr".odd().">".(support("database")?"<td>".checkbox("db[]",$m,in_array($m,(array)$_POST["db"])):""),"<th><a href='$gg'>".h($m)."</a>";$d=nbsp(db_collation($m,$nb));echo"<td>".(support("database")?"<a href='$gg".($og?"&amp;ns=":"")."&amp;database=' title='".lang(60)."'>$d</a>":$d),"<td align='right'><a href='$gg&amp;schema=' id='tables-".h($m)."' title='".lang(63)."'>".($_GET["dbsize"]?$S:"?")."</a>","<td align='right' id='size-".h($m)."'>".($_GET["dbsize"]?db_size($m):"?"),"\n";}echo"</table>\n",(support("database")?"<fieldset><legend>".lang(116)." <span id='selected'></span></legend><div>\n"."<input type='hidden' name='all' value='' onclick=\"selectCount('selected', formChecked(this, /^db/));\">\n"."<input type='submit' name='drop' value='".lang(117)."'".confirm().">\n"."</div></fieldset>\n":""),"<script type='text/javascript'>tableCheck();</script>\n","<input type='hidden' name='token' value='$T'>\n","</form>\n";}}page_footer("db");}if(isset($_GET["status"]))$_GET["variables"]=$_GET["status"];if(isset($_GET["import"]))$_GET["sql"]=$_GET["import"];if(!(DB!=""?$h->select_db(DB):isset($_GET["sql"])||isset($_GET["dump"])||isset($_GET["database"])||isset($_GET["processlist"])||isset($_GET["privileges"])||isset($_GET["user"])||isset($_GET["variables"])||$_GET["script"]=="connect"||$_GET["script"]=="kill")){if(DB!=""||$_GET["refresh"]){restart_session();set_session("dbs",null);}connect_error();exit;}if(support("scheme")&&DB!=""&&$_GET["ns"]!==""){if(!isset($_GET["ns"]))redirect(preg_replace('~ns=[^&]*&~','',ME)."ns=".get_schema());if(!set_schema($_GET["ns"])){header("HTTP/1.1 404 Not Found");page_header(lang(69).": ".h($_GET["ns"]),lang(118),true);page_footer("ns");exit;}}$Me="RESTRICT|NO ACTION|CASCADE|SET NULL|SET DEFAULT";class
1565TmpFile{var$handler;var$size;function
1566__construct(){$this->handler=tmpfile();}function
1567write($xb){$this->size+=strlen($xb);fwrite($this->handler,$xb);}function
1568send(){fseek($this->handler,0);fpassthru($this->handler);fclose($this->handler);}}$pc="'(?:''|[^'\\\\]|\\\\.)*'";$ud="IN|OUT|INOUT";if(isset($_GET["select"])&&($_POST["edit"]||$_POST["clone"])&&!$_POST["save"])$_GET["edit"]=$_GET["select"];if(isset($_GET["callf"]))$_GET["call"]=$_GET["callf"];if(isset($_GET["function"]))$_GET["procedure"]=$_GET["function"];if(isset($_GET["download"])){$a=$_GET["download"];$p=fields($a);header("Content-Type: application/octet-stream");header("Content-Disposition: attachment; filename=".friendly_url("$a-".implode("_",$_GET["where"])).".".friendly_url($_GET["field"]));$M=array(idf_escape($_GET["field"]));$I=$Wb->select($a,$M,array(where($_GET,$p)),$M);$K=($I?$I->fetch_row():array());echo$K[0];exit;}elseif(isset($_GET["table"])){$a=$_GET["table"];$p=fields($a);if(!$p)$n=error();$R=table_status1($a,true);page_header(($p&&is_view($R)?lang(119):lang(120)).": ".h($a),$n);$b->selectLinks($R);$rb=$R["Comment"];if($rb!="")echo"<p>".lang(97).": ".h($rb)."\n";if($p){echo"<table cellspacing='0'>\n","<thead><tr><th>".lang(121)."<td>".lang(93).(support("comment")?"<td>".lang(97):"")."</thead>\n";foreach($p
1569as$o){echo"<tr".odd()."><th>".h($o["field"]),"<td><span title='".h($o["collation"])."'>".h($o["full_type"])."</span>",($o["null"]?" <i>NULL</i>":""),($o["auto_increment"]?" <i>".lang(57)."</i>":""),(isset($o["default"])?" <span title='".lang(96)."'>[<b>".h($o["default"])."</b>]</span>":""),(support("comment")?"<td>".nbsp($o["comment"]):""),"\n";}echo"</table>\n";}if(!is_view($R)){if(support("indexes")){echo"<h3 id='indexes'>".lang(122)."</h3>\n";$v=indexes($a);if($v){echo"<table cellspacing='0'>\n";foreach($v
1570as$C=>$u){ksort($u["columns"]);$Df=array();foreach($u["columns"]as$x=>$X)$Df[]="<i>".h($X)."</i>".($u["lengths"][$x]?"(".$u["lengths"][$x].")":"").($u["descs"][$x]?" DESC":"");echo"<tr title='".h($C)."'><th>$u[type]<td>".implode(", ",$Df)."\n";}echo"</table>\n";}echo'<p class="links"><a href="'.h(ME).'indexes='.urlencode($a).'">'.lang(123)."</a>\n";}if(fk_support($R)){echo"<h3 id='foreign-keys'>".lang(87)."</h3>\n";$Oc=foreign_keys($a);if($Oc){echo"<table cellspacing='0'>\n","<thead><tr><th>".lang(124)."<td>".lang(125)."<td>".lang(90)."<td>".lang(89)."<td>&nbsp;</thead>\n";foreach($Oc
1571as$C=>$q){echo"<tr title='".h($C)."'>","<th><i>".implode("</i>, <i>",array_map('h',$q["source"]))."</i>","<td><a href='".h($q["db"]!=""?preg_replace('~db=[^&]*~',"db=".urlencode($q["db"]),ME):($q["ns"]!=""?preg_replace('~ns=[^&]*~',"ns=".urlencode($q["ns"]),ME):ME))."table=".urlencode($q["table"])."'>".($q["db"]!=""?"<b>".h($q["db"])."</b>.":"").($q["ns"]!=""?"<b>".h($q["ns"])."</b>.":"").h($q["table"])."</a>","(<i>".implode("</i>, <i>",array_map('h',$q["target"]))."</i>)","<td>".nbsp($q["on_delete"])."\n","<td>".nbsp($q["on_update"])."\n",'<td><a href="'.h(ME.'foreign='.urlencode($a).'&name='.urlencode($C)).'">'.lang(126).'</a>';}echo"</table>\n";}echo'<p class="links"><a href="'.h(ME).'foreign='.urlencode($a).'">'.lang(127)."</a>\n";}}if(support(is_view($R)?"view_trigger":"trigger")){echo"<h3 id='triggers'>".lang(128)."</h3>\n";$zh=triggers($a);if($zh){echo"<table cellspacing='0'>\n";foreach($zh
1572as$x=>$X)echo"<tr valign='top'><td>".h($X[0])."<td>".h($X[1])."<th>".h($x)."<td><a href='".h(ME.'trigger='.urlencode($a).'&name='.urlencode($x))."'>".lang(126)."</a>\n";echo"</table>\n";}echo'<p class="links"><a href="'.h(ME).'trigger='.urlencode($a).'">'.lang(129)."</a>\n";}}elseif(isset($_GET["schema"])){page_header(lang(63),"",array(),h(DB.($_GET["ns"]?".$_GET[ns]":"")));$Vg=array();$Wg=array();$ea=($_GET["schema"]?$_GET["schema"]:$_COOKIE["adminer_schema-".str_replace(".","_",DB)]);preg_match_all('~([^:]+):([-0-9.]+)x([-0-9.]+)(_|$)~',$ea,$de,PREG_SET_ORDER);foreach($de
1573as$s=>$B){$Vg[$B[1]]=array($B[2],$B[3]);$Wg[]="\n\t'".js_escape($B[1])."': [ $B[2], $B[3] ]";}$rh=0;$Qa=-1;$ng=array();$Vf=array();$Ud=array();foreach(table_status('',true)as$Q=>$R){if(is_view($R))continue;$wf=0;$ng[$Q]["fields"]=array();foreach(fields($Q)as$C=>$o){$wf+=1.25;$o["pos"]=$wf;$ng[$Q]["fields"][$C]=$o;}$ng[$Q]["pos"]=($Vg[$Q]?$Vg[$Q]:array($rh,0));foreach($b->foreignKeys($Q)as$X){if(!$X["db"]){$Sd=$Qa;if($Vg[$Q][1]||$Vg[$X["table"]][1])$Sd=min(floatval($Vg[$Q][1]),floatval($Vg[$X["table"]][1]))-1;else$Qa-=.1;while($Ud[(string)$Sd])$Sd-=.0001;$ng[$Q]["references"][$X["table"]][(string)$Sd]=array($X["source"],$X["target"]);$Vf[$X["table"]][$Q][(string)$Sd]=$X["target"];$Ud[(string)$Sd]=true;}}$rh=max($rh,$ng[$Q]["pos"][0]+2.5+$wf);}echo'<div id="schema" style="height: ',$rh,'em;" onselectstart="return false;">
1574<script type="text/javascript">
1575var tablePos = {',implode(",",$Wg)."\n",'};
1576var em = document.getElementById(\'schema\').offsetHeight / ',$rh,';
1577document.onmousemove = schemaMousemove;
1578document.onmouseup = function (ev) {
1579	schemaMouseup(ev, \'',js_escape(DB),'\');
1580};
1581</script>
1582';foreach($ng
1583as$C=>$Q){echo"<div class='table' style='top: ".$Q["pos"][0]."em; left: ".$Q["pos"][1]."em;' onmousedown='schemaMousedown(this, event);'>",'<a href="'.h(ME).'table='.urlencode($C).'"><b>'.h($C)."</b></a>";foreach($Q["fields"]as$o){$X='<span'.type_class($o["type"]).' title="'.h($o["full_type"].($o["null"]?" NULL":'')).'">'.h($o["field"]).'</span>';echo"<br>".($o["primary"]?"<i>$X</i>":$X);}foreach((array)$Q["references"]as$ch=>$Wf){foreach($Wf
1584as$Sd=>$Sf){$Td=$Sd-$Vg[$C][1];$s=0;foreach($Sf[0]as$Dg)echo"\n<div class='references' title='".h($ch)."' id='refs$Sd-".($s++)."' style='left: $Td"."em; top: ".$Q["fields"][$Dg]["pos"]."em; padding-top: .5em;'><div style='border-top: 1px solid Gray; width: ".(-$Td)."em;'></div></div>";}}foreach((array)$Vf[$C]as$ch=>$Wf){foreach($Wf
1585as$Sd=>$f){$Td=$Sd-$Vg[$C][1];$s=0;foreach($f
1586as$bh)echo"\n<div class='references' title='".h($ch)."' id='refd$Sd-".($s++)."' style='left: $Td"."em; top: ".$Q["fields"][$bh]["pos"]."em; height: 1.25em; background: url(".h(preg_replace("~\\?.*~","",ME))."?file=arrow.gif) no-repeat right center;&amp;version=4.2.5'><div style='height: .5em; border-bottom: 1px solid Gray; width: ".(-$Td)."em;'></div></div>";}}echo"\n</div>\n";}foreach($ng
1587as$C=>$Q){foreach((array)$Q["references"]as$ch=>$Wf){foreach($Wf
1588as$Sd=>$Sf){$se=$rh;$he=-10;foreach($Sf[0]as$x=>$Dg){$xf=$Q["pos"][0]+$Q["fields"][$Dg]["pos"];$yf=$ng[$ch]["pos"][0]+$ng[$ch]["fields"][$Sf[1][$x]]["pos"];$se=min($se,$xf,$yf);$he=max($he,$xf,$yf);}echo"<div class='references' id='refl$Sd' style='left: $Sd"."em; top: $se"."em; padding: .5em 0;'><div style='border-right: 1px solid Gray; margin-top: 1px; height: ".($he-$se)."em;'></div></div>\n";}}}echo'</div>
1589<p class="links"><a href="',h(ME."schema=".urlencode($ea)),'" id="schema-link">',lang(130),'</a>
1590';}elseif(isset($_GET["dump"])){$a=$_GET["dump"];if($_POST&&!$n){$_b="";foreach(array("output","format","db_style","routines","events","table_style","auto_increment","triggers","data_style")as$x)$_b.="&$x=".urlencode($_POST[$x]);cookie("adminer_export",substr($_b,1));$S=array_flip((array)$_POST["tables"])+array_flip((array)$_POST["data"]);$Ac=dump_headers((count($S)==1?key($S):DB),(DB==""||count($S)>1));$Bd=preg_match('~sql~',$_POST["format"]);if($Bd){echo"-- Adminer $ia ".$Xb[DRIVER]." dump\n\n";if($w=="sql"){echo"SET NAMES utf8;
1591SET time_zone = '+00:00';
1592".($_POST["data_style"]?"SET foreign_key_checks = 0;
1593SET sql_mode = 'NO_AUTO_VALUE_ON_ZERO';
1594":"")."
1595";$h->query("SET time_zone = '+00:00';");}}$Mg=$_POST["db_style"];$l=array(DB);if(DB==""){$l=$_POST["databases"];if(is_string($l))$l=explode("\n",rtrim(str_replace("\r","",$l),"\n"));}foreach((array)$l
1596as$m){$b->dumpDatabase($m);if($h->select_db($m)){if($Bd&&preg_match('~CREATE~',$Mg)&&($j=$h->result("SHOW CREATE DATABASE ".idf_escape($m),1))){set_utf8mb4($j);if($Mg=="DROP+CREATE")echo"DROP DATABASE IF EXISTS ".idf_escape($m).";\n";echo"$j;\n";}if($Bd){if($Mg)echo
1597use_sql($m).";\n\n";$ff="";if($_POST["routines"]){foreach(array("FUNCTION","PROCEDURE")as$hg){foreach(get_rows("SHOW $hg STATUS WHERE Db = ".q($m),null,"-- ")as$K){$j=remove_definer($h->result("SHOW CREATE $hg ".idf_escape($K["Name"]),2));set_utf8mb4($j);$ff.=($Mg!='DROP+CREATE'?"DROP $hg IF EXISTS ".idf_escape($K["Name"]).";;\n":"")."$j;;\n\n";}}}if($_POST["events"]){foreach(get_rows("SHOW EVENTS",null,"-- ")as$K){$j=remove_definer($h->result("SHOW CREATE EVENT ".idf_escape($K["Name"]),3));set_utf8mb4($j);$ff.=($Mg!='DROP+CREATE'?"DROP EVENT IF EXISTS ".idf_escape($K["Name"]).";;\n":"")."$j;;\n\n";}}if($ff)echo"DELIMITER ;;\n\n$ff"."DELIMITER ;\n\n";}if($_POST["table_style"]||$_POST["data_style"]){$Yh=array();foreach(table_status('',true)as$C=>$R){$Q=(DB==""||in_array($C,(array)$_POST["tables"]));$Eb=(DB==""||in_array($C,(array)$_POST["data"]));if($Q||$Eb){if($Ac=="tar"){$ph=new
1598TmpFile;ob_start(array($ph,'write'),1e5);}$b->dumpTable($C,($Q?$_POST["table_style"]:""),(is_view($R)?2:0));if(is_view($R))$Yh[]=$C;elseif($Eb){$p=fields($C);$b->dumpData($C,$_POST["data_style"],"SELECT *".convert_fields($p,$p)." FROM ".table($C));}if($Bd&&$_POST["triggers"]&&$Q&&($zh=trigger_sql($C,$_POST["table_style"])))echo"\nDELIMITER ;;\n$zh\nDELIMITER ;\n";if($Ac=="tar"){ob_end_flush();tar_file((DB!=""?"":"$m/")."$C.csv",$ph);}elseif($Bd)echo"\n";}}foreach($Yh
1599as$Xh)$b->dumpTable($Xh,$_POST["table_style"],1);if($Ac=="tar")echo
1600pack("x512");}}}if($Bd)echo"-- ".$h->result("SELECT NOW()")."\n";exit;}page_header(lang(66),$n,($_GET["export"]!=""?array("table"=>$_GET["export"]):array()),h(DB));echo'
1601<form action="" method="post">
1602<table cellspacing="0">
1603';$Ib=array('','USE','DROP+CREATE','CREATE');$Xg=array('','DROP+CREATE','CREATE');$Fb=array('','TRUNCATE+INSERT','INSERT');if($w=="sql")$Fb[]='INSERT+UPDATE';parse_str($_COOKIE["adminer_export"],$K);if(!$K)$K=array("output"=>"text","format"=>"sql","db_style"=>(DB!=""?"":"CREATE"),"table_style"=>"DROP+CREATE","data_style"=>"INSERT");if(!isset($K["events"])){$K["routines"]=$K["events"]=($_GET["dump"]=="");$K["triggers"]=$K["table_style"];}echo"<tr><th>".lang(131)."<td>".adminer_html_select("output",$b->dumpOutput(),$K["output"],0)."\n";echo"<tr><th>".lang(132)."<td>".adminer_html_select("format",$b->dumpFormat(),$K["format"],0)."\n";echo($w=="sqlite"?"":"<tr><th>".lang(35)."<td>".adminer_html_select('db_style',$Ib,$K["db_style"]).(support("routine")?checkbox("routines",1,$K["routines"],lang(133)):"").(support("event")?checkbox("events",1,$K["events"],lang(134)):"")),"<tr><th>".lang(113)."<td>".adminer_html_select('table_style',$Xg,$K["table_style"]).checkbox("auto_increment",1,$K["auto_increment"],lang(57)).(support("trigger")?checkbox("triggers",1,$K["triggers"],lang(128)):""),"<tr><th>".lang(135)."<td>".adminer_html_select('data_style',$Fb,$K["data_style"]),'</table>
1604<p><input type="submit" value="',lang(66),'">
1605<input type="hidden" name="token" value="',$T,'">
1606
1607<table cellspacing="0">
1608';$Af=array();if(DB!=""){$db=($a!=""?"":" checked");echo"<thead><tr>","<th style='text-align: left;'><label class='block'><input type='checkbox' id='check-tables'$db onclick='formCheck(this, /^tables\\[/);'>".lang(113)."</label>","<th style='text-align: right;'><label class='block'>".lang(135)."<input type='checkbox' id='check-data'$db onclick='formCheck(this, /^data\\[/);'></label>","</thead>\n";$Yh="";$Yg=tables_list();foreach($Yg
1609as$C=>$U){$_f=preg_replace('~_.*~','',$C);$db=($a==""||$a==(substr($a,-1)=="%"?"$_f%":$C));$Df="<tr><td>".checkbox("tables[]",$C,$db,$C,"checkboxClick(event, this); formUncheck('check-tables');","block");if($U!==null&&!preg_match('~table~i',$U))$Yh.="$Df\n";else
1610echo"$Df<td align='right'><label class='block'><span id='Rows-".h($C)."'></span>".checkbox("data[]",$C,$db,"","checkboxClick(event, this); formUncheck('check-data');")."</label>\n";$Af[$_f]++;}echo$Yh;if($Yg)echo"<script type='text/javascript'>ajaxSetHtml('".js_escape(ME)."script=db');</script>\n";}else{echo"<thead><tr><th style='text-align: left;'><label class='block'><input type='checkbox' id='check-databases'".($a==""?" checked":"")." onclick='formCheck(this, /^databases\\[/);'>".lang(35)."</label></thead>\n";$l=$b->databases();if($l){foreach($l
1611as$m){if(!information_schema($m)){$_f=preg_replace('~_.*~','',$m);echo"<tr><td>".checkbox("databases[]",$m,$a==""||$a=="$_f%",$m,"formUncheck('check-databases');","block")."\n";$Af[$_f]++;}}}else
1612echo"<tr><td><textarea name='databases' rows='10' cols='20'></textarea>";}echo'</table>
1613</form>
1614';$Kc=true;foreach($Af
1615as$x=>$X){if($x!=""&&$X>1){echo($Kc?"<p>":" ")."<a href='".h(ME)."dump=".urlencode("$x%")."'>".h($x)."</a>";$Kc=false;}}}elseif(isset($_GET["privileges"])){page_header(lang(64));$I=$h->query("SELECT User, Host FROM mysql.".(DB==""?"user":"db WHERE ".q(DB)." LIKE Db")." ORDER BY Host, User");$Vc=$I;if(!$I)$I=$h->query("SELECT SUBSTRING_INDEX(CURRENT_USER, '@', 1) AS User, SUBSTRING_INDEX(CURRENT_USER, '@', -1) AS Host");echo"<form action=''><p>\n";hidden_fields_get();echo"<input type='hidden' name='db' value='".h(DB)."'>\n",($Vc?"":"<input type='hidden' name='grant' value=''>\n"),"<table cellspacing='0'>\n","<thead><tr><th>".lang(33)."<th>".lang(32)."<th>&nbsp;</thead>\n";while($K=$I->fetch_assoc())echo'<tr'.odd().'><td>'.h($K["User"])."<td>".h($K["Host"]).'<td><a href="'.h(ME.'user='.urlencode($K["User"]).'&host='.urlencode($K["Host"])).'">'.lang(10)."</a>\n";if(!$Vc||DB!="")echo"<tr".odd()."><td><input name='user' autocapitalize='off'><td><input name='host' value='localhost' autocapitalize='off'><td><input type='submit' value='".lang(10)."'>\n";echo"</table>\n","</form>\n",'<p class="links"><a href="'.h(ME).'user=">'.lang(136)."</a>";}elseif(isset($_GET["sql"])){if(!$n&&$_POST["export"]){dump_headers("sql");$b->dumpTable("","");$b->dumpData("","table",$_POST["query"]);exit;}restart_session();$fd=&get_session("queries");$ed=&$fd[DB];if(!$n&&$_POST["clear"]){$ed=array();redirect(remove_from_uri("history"));}page_header((isset($_GET["import"])?lang(65):lang(56)),$n);if(!$n&&$_POST){$Sc=false;if(!isset($_GET["import"]))$H=$_POST["query"];elseif($_POST["webfile"]){$Sc=@fopen((file_exists("adminer.sql")?"adminer.sql":"compress.zlib://adminer.sql.gz"),"rb");$H=($Sc?fread($Sc,1e6):false);}else$H=get_file("sql_file",true);if(is_string($H)){if(function_exists('memory_get_usage'))@ini_set("memory_limit",max(ini_bytes("memory_limit"),2*strlen($H)+memory_get_usage()+8e6));if($H!=""&&strlen($H)<1e6){$Kf=$H.(preg_match("~;[ \t\r\n]*\$~",$H)?"":";");if(!$ed||reset(end($ed))!=$Kf){restart_session();$ed[]=array($Kf,time());set_session("queries",$fd);stop_session();}}$Eg="(?:\\s|/\\*[\s\S]*?\\*/|(?:#|-- )[^\n]*\n?|--\r?\n)";$Nb=";";$D=0;$mc=true;$i=connect();if(is_object($i)&&DB!="")$i->select_db(DB);$qb=0;$rc=array();$kf='[\'"'.($w=="sql"?'`#':($w=="sqlite"?'`[':($w=="mssql"?'[':''))).']|/\\*|-- |$'.($w=="pgsql"?'|\\$[^$]*\\$':'');$sh=microtime(true);parse_str($_COOKIE["adminer_export"],$xa);$dc=$b->dumpFormat();unset($dc["sql"]);while($H!=""){if(!$D&&preg_match("~^$Eg*+DELIMITER\\s+(\\S+)~i",$H,$B)){$Nb=$B[1];$H=substr($H,strlen($B[0]));}else{preg_match('('.preg_quote($Nb)."\\s*|$kf)",$H,$B,PREG_OFFSET_CAPTURE,$D);list($Qc,$wf)=$B[0];if(!$Qc&&$Sc&&!feof($Sc))$H.=fread($Sc,1e5);else{if(!$Qc&&rtrim($H)=="")break;$D=$wf+strlen($Qc);if($Qc&&rtrim($Qc)!=$Nb){while(preg_match('('.($Qc=='/*'?'\\*/':($Qc=='['?']':(preg_match('~^-- |^#~',$Qc)?"\n":preg_quote($Qc)."|\\\\."))).'|$)s',$H,$B,PREG_OFFSET_CAPTURE,$D)){$lg=$B[0][0];if(!$lg&&$Sc&&!feof($Sc))$H.=fread($Sc,1e5);else{$D=$B[0][1]+strlen($lg);if($lg[0]!="\\")break;}}}else{$mc=false;$Kf=substr($H,0,$wf);$qb++;$Df="<pre id='sql-$qb'><code class='jush-$w'>".shorten_utf8(trim($Kf),1000)."</code></pre>\n";if($w=="sqlite"&&preg_match("~^$Eg*+ATTACH\\b~i",$Kf,$B)){echo$Df,"<p class='error'>".lang(137)."\n";$rc[]=" <a href='#sql-$qb'>$qb</a>";if($_POST["error_stops"])break;}else{if(!$_POST["only_errors"]){echo$Df;ob_flush();flush();}$Hg=microtime(true);if($h->multi_query($Kf)&&is_object($i)&&preg_match("~^$Eg*+USE\\b~i",$Kf))$i->query($Kf);do{$I=$h->store_result();$ih=" <span class='time'>(".format_time($Hg).")</span>".(strlen($Kf)<1000?" <a href='".h(ME)."sql=".urlencode(trim($Kf))."'>".lang(10)."</a>":"");if($h->error){echo($_POST["only_errors"]?$Df:""),"<p class='error'>".lang(138).($h->errno?" ($h->errno)":"").": ".error()."\n";$rc[]=" <a href='#sql-$qb'>$qb</a>";if($_POST["error_stops"])break
16162;}elseif(is_object($I)){$z=$_POST["limit"];$Ze=select($I,$i,array(),$z);if(!$_POST["only_errors"]){echo"<form action='' method='post'>\n";$Ce=$I->num_rows;echo"<p>".($Ce?($z&&$Ce>$z?lang(139,$z):"").lang(140,$Ce):""),$ih;$jd="export-$qb";$_c=", <a href='#$jd' onclick=\"return !toggle('$jd');\">".lang(66)."</a><span id='$jd' class='hidden'>: ".adminer_html_select("output",$b->dumpOutput(),$xa["output"])." ".adminer_html_select("format",$dc,$xa["format"])."<input type='hidden' name='query' value='".h($Kf)."'>"." <input type='submit' name='export' value='".lang(66)."'><input type='hidden' name='token' value='$T'></span>\n";if($i&&preg_match("~^($Eg|\\()*+SELECT\\b~i",$Kf)&&($zc=explain($i,$Kf))){$jd="explain-$qb";echo", <a href='#$jd' onclick=\"return !toggle('$jd');\">EXPLAIN</a>$_c","<div id='$jd' class='hidden'>\n";select($zc,$i,$Ze);echo"</div>\n";}else
1617echo$_c;echo"</form>\n";}}else{if(preg_match("~^$Eg*+(CREATE|DROP|ALTER)$Eg++(DATABASE|SCHEMA)\\b~i",$Kf)){restart_session();set_session("dbs",null);stop_session();}if(!$_POST["only_errors"])echo"<p class='message' title='".h($h->info)."'>".lang(141,$h->affected_rows)."$ih\n";}$Hg=microtime(true);}while($h->next_result());}$H=substr($H,$D);$D=0;}}}}if($mc)echo"<p class='message'>".lang(142)."\n";elseif($_POST["only_errors"]){echo"<p class='message'>".lang(143,$qb-count($rc))," <span class='time'>(".format_time($sh).")</span>\n";}elseif($rc&&$qb>1)echo"<p class='error'>".lang(138).": ".implode("",$rc)."\n";}else
1618echo"<p class='error'>".upload_error($H)."\n";}echo'
1619<form action="" method="post" enctype="multipart/form-data" id="form">
1620';$wc="<input type='submit' value='".lang(144)."' title='Ctrl+Enter'>";if(!isset($_GET["import"])){$Kf=$_GET["sql"];if($_POST)$Kf=$_POST["query"];elseif($_GET["history"]=="all")$Kf=$ed;elseif($_GET["history"]!="")$Kf=$ed[$_GET["history"]][0];echo"<p>";textarea("query",$Kf,20);echo($_POST?"":"<script type='text/javascript'>focus(document.getElementsByTagName('textarea')[0]);</script>\n"),"<p>$wc\n",lang(145).": <input type='number' name='limit' class='size' value='".h($_POST?$_POST["limit"]:$_GET["limit"])."'>\n";}else{echo"<fieldset><legend>".lang(146)."</legend><div>",(ini_bool("file_uploads")?"SQL (&lt; ".ini_get("upload_max_filesize")."B): <input type='file' name='sql_file[]' multiple>\n$wc":lang(147)),"</div></fieldset>\n","<fieldset><legend>".lang(148)."</legend><div>",lang(149,"<code>adminer.sql".(extension_loaded("zlib")?"[.gz]":"")."</code>"),' <input type="submit" name="webfile" value="'.lang(150).'">',"</div></fieldset>\n","<p>";}echo
1621checkbox("error_stops",1,($_POST?$_POST["error_stops"]:isset($_GET["import"])),lang(151))."\n",checkbox("only_errors",1,($_POST?$_POST["only_errors"]:isset($_GET["import"])),lang(152))."\n","<input type='hidden' name='token' value='$T'>\n";if(!isset($_GET["import"])&&$ed){print_fieldset("history",lang(153),$_GET["history"]!="");for($X=end($ed);$X;$X=prev($ed)){$x=key($ed);list($Kf,$ih,$hc)=$X;echo'<a href="'.h(ME."sql=&history=$x").'">'.lang(10)."</a>"." <span class='time' title='".@date('Y-m-d',$ih)."'>".@date("H:i:s",$ih)."</span>"." <code class='jush-$w'>".shorten_utf8(ltrim(str_replace("\n"," ",str_replace("\r","",preg_replace('~^(#|-- ).*~m','',$Kf)))),80,"</code>").($hc?" <span class='time'>($hc)</span>":"")."<br>\n";}echo"<input type='submit' name='clear' value='".lang(154)."'>\n","<a href='".h(ME."sql=&history=all")."'>".lang(155)."</a>\n","</div></fieldset>\n";}echo'</form>
1622';}elseif(isset($_GET["edit"])){$a=$_GET["edit"];$p=fields($a);$Z=(isset($_GET["select"])?(count($_POST["check"])==1?where_check($_POST["check"][0],$p):""):where($_GET,$p));$Jh=(isset($_GET["select"])?$_POST["edit"]:$Z);foreach($p
1623as$C=>$o){if(!isset($o["privileges"][$Jh?"update":"insert"])||$b->fieldName($o)=="")unset($p[$C]);}if($_POST&&!$n&&!isset($_GET["select"])){$A=$_POST["referer"];if($_POST["insert"])$A=($Jh?null:$_SERVER["REQUEST_URI"]);elseif(!preg_match('~^.+&select=.+$~',$A))$A=ME."select=".urlencode($a);$v=indexes($a);$Eh=unique_array($_GET["where"],$v);$Nf="\nWHERE $Z";if(isset($_POST["delete"]))queries_redirect($A,lang(156),$Wb->delete($a,$Nf,!$Eh));else{$O=array();foreach($p
1624as$C=>$o){$X=process_input($o);if($X!==false&&$X!==null)$O[idf_escape($C)]=$X;}if($Jh){if(!$O)redirect($A);queries_redirect($A,lang(157),$Wb->update($a,$O,$Nf,!$Eh));if(is_ajax()){page_headers();page_messages($n);exit;}}else{$I=$Wb->insert($a,$O);$Rd=($I?last_id():0);queries_redirect($A,lang(158,($Rd?" $Rd":"")),$I);}}}$K=null;if($_POST["save"])$K=(array)$_POST["fields"];elseif($Z){$M=array();foreach($p
1625as$C=>$o){if(isset($o["privileges"]["select"])){$Ga=convert_field($o);if($_POST["clone"]&&$o["auto_increment"])$Ga="''";if($w=="sql"&&preg_match("~enum|set~",$o["type"]))$Ga="1*".idf_escape($C);$M[]=($Ga?"$Ga AS ":"").idf_escape($C);}}$K=array();if(!support("table"))$M=array("*");if($M){$I=$Wb->select($a,$M,array($Z),$M,array(),(isset($_GET["select"])?2:1));$K=$I->fetch_assoc();if(!$K)$K=false;if(isset($_GET["select"])&&(!$K||$I->fetch_assoc()))$K=null;}}if(!support("table")&&!$p){if(!$Z){$I=$Wb->select($a,array("*"),$Z,array("*"));$K=($I?$I->fetch_assoc():false);if(!$K)$K=array($Wb->primary=>"");}if($K){foreach($K
1626as$x=>$X){if(!$Z)$K[$x]=null;$p[$x]=array("field"=>$x,"null"=>($x!=$Wb->primary),"auto_increment"=>($x==$Wb->primary));}}}edit_form($a,$p,$K,$Jh);}elseif(isset($_GET["create"])){$a=$_GET["create"];$lf=array();foreach(array('HASH','LINEAR HASH','KEY','LINEAR KEY','RANGE','LIST')as$x)$lf[$x]=$x;$Uf=referencable_primary($a);$Oc=array();foreach($Uf
1627as$Tg=>$o)$Oc[str_replace("`","``",$Tg)."`".str_replace("`","``",$o["field"])]=$Tg;$cf=array();$R=array();if($a!=""){$cf=fields($a);$R=table_status($a);if(!$R)$n=lang(9);}$K=$_POST;$K["fields"]=(array)$K["fields"];if($K["auto_increment_col"])$K["fields"][$K["auto_increment_col"]]["auto_increment"]=true;if($_POST&&!process_fields($K["fields"])&&!$n){if($_POST["drop"])queries_redirect(substr(ME,0,-1),lang(159),drop_tables(array($a)));else{$p=array();$Da=array();$Nh=false;$Mc=array();ksort($K["fields"]);$bf=reset($cf);$Aa=" FIRST";foreach($K["fields"]as$x=>$o){$q=$Oc[$o["type"]];$_h=($q!==null?$Uf[$q]:$o);if($o["field"]!=""){if(!$o["has_default"])$o["default"]=null;if($x==$K["auto_increment_col"])$o["auto_increment"]=true;$If=process_field($o,$_h);$Da[]=array($o["orig"],$If,$Aa);if($If!=process_field($bf,$bf)){$p[]=array($o["orig"],$If,$Aa);if($o["orig"]!=""||$Aa)$Nh=true;}if($q!==null)$Mc[idf_escape($o["field"])]=($a!=""&&$w!="sqlite"?"ADD":" ").format_foreign_key(array('table'=>$Oc[$o["type"]],'source'=>array($o["field"]),'target'=>array($_h["field"]),'on_delete'=>$o["on_delete"],));$Aa=" AFTER ".idf_escape($o["field"]);}elseif($o["orig"]!=""){$Nh=true;$p[]=array($o["orig"]);}if($o["orig"]!=""){$bf=next($cf);if(!$bf)$Aa="";}}$nf="";if($lf[$K["partition_by"]]){$of=array();if($K["partition_by"]=='RANGE'||$K["partition_by"]=='LIST'){foreach(array_filter($K["partition_names"])as$x=>$X){$Y=$K["partition_values"][$x];$of[]="\n  PARTITION ".idf_escape($X)." VALUES ".($K["partition_by"]=='RANGE'?"LESS THAN":"IN").($Y!=""?" ($Y)":" MAXVALUE");}}$nf.="\nPARTITION BY $K[partition_by]($K[partition])".($of?" (".implode(",",$of)."\n)":($K["partitions"]?" PARTITIONS ".(+$K["partitions"]):""));}elseif(support("partitioning")&&preg_match("~partitioned~",$R["Create_options"]))$nf.="\nREMOVE PARTITIONING";$le=lang(160);if($a==""){cookie("adminer_engine",$K["Engine"]);$le=lang(161);}$C=trim($K["name"]);queries_redirect(ME.(support("table")?"table=":"select=").urlencode($C),$le,alter_table($a,$C,($w=="sqlite"&&($Nh||$Mc)?$Da:$p),$Mc,($K["Comment"]!=$R["Comment"]?$K["Comment"]:null),($K["Engine"]&&$K["Engine"]!=$R["Engine"]?$K["Engine"]:""),($K["Collation"]&&$K["Collation"]!=$R["Collation"]?$K["Collation"]:""),($K["Auto_increment"]!=""?number($K["Auto_increment"]):""),$nf));}}page_header(($a!=""?lang(42):lang(67)),$n,array("table"=>$a),h($a));if(!$_POST){$K=array("Engine"=>$_COOKIE["adminer_engine"],"fields"=>array(array("field"=>"","type"=>(isset($Bh["int"])?"int":(isset($Bh["integer"])?"integer":"")))),"partition_names"=>array(""),);if($a!=""){$K=$R;$K["name"]=$a;$K["fields"]=array();if(!$_GET["auto_increment"])$K["Auto_increment"]="";foreach($cf
1628as$o){$o["has_default"]=isset($o["default"]);$K["fields"][]=$o;}if(support("partitioning")){$Tc="FROM information_schema.PARTITIONS WHERE TABLE_SCHEMA = ".q(DB)." AND TABLE_NAME = ".q($a);$I=$h->query("SELECT PARTITION_METHOD, PARTITION_ORDINAL_POSITION, PARTITION_EXPRESSION $Tc ORDER BY PARTITION_ORDINAL_POSITION DESC LIMIT 1");list($K["partition_by"],$K["partitions"],$K["partition"])=$I->fetch_row();$of=get_key_vals("SELECT PARTITION_NAME, PARTITION_DESCRIPTION $Tc AND PARTITION_NAME != '' ORDER BY PARTITION_ORDINAL_POSITION");$of[""]="";$K["partition_names"]=array_keys($of);$K["partition_values"]=array_values($of);}}}$nb=collations();$oc=engines();foreach($oc
1629as$nc){if(!strcasecmp($nc,$K["Engine"])){$K["Engine"]=$nc;break;}}echo'
1630<form action="" method="post" id="form">
1631<p>
1632';if(support("columns")||$a==""){echo
1633lang(162),': <input name="name" maxlength="64" value="',h($K["name"]),'" autocapitalize="off">
1634';if($a==""&&!$_POST){?><script type='text/javascript'>focus(document.getElementById('form')['name']);</script><?php }echo($oc?"<select name='Engine' onchange='helpClose();'".on_help("getTarget(event).value",1).">".optionlist(array(""=>"(".lang(163).")")+$oc,$K["Engine"])."</select>":""),' ',($nb&&!preg_match("~sqlite|mssql~",$w)?adminer_html_select("Collation",array(""=>"(".lang(88).")")+$nb,$K["Collation"]):""),' <input type="submit" value="',lang(14),'">
1635';}echo'
1636';if(support("columns")){echo'<table cellspacing="0" id="edit-fields" class="nowrap">
1637';$sb=($_POST?$_POST["comments"]:$K["Comment"]!="");if(!$_POST&&!$sb){foreach($K["fields"]as$o){if($o["comment"]!=""){$sb=true;break;}}}edit_fields($K["fields"],$nb,"TABLE",$Oc,$sb);echo'</table>
1638<p>
1639',lang(57),': <input type="number" name="Auto_increment" size="6" value="',h($K["Auto_increment"]),'">
1640',checkbox("defaults",1,true,lang(164),"columnShow(this.checked, 5)","jsonly");if(!$_POST["defaults"]){echo'<script type="text/javascript">editingHideDefaults()</script>';}echo(support("comment")?"<label><input type='checkbox' name='comments' value='1' class='jsonly' onclick=\"columnShow(this.checked, 6); toggle('Comment'); if (this.checked) this.form['Comment'].focus();\"".($sb?" checked":"").">".lang(97)."</label>".' <input name="Comment" id="Comment" value="'.h($K["Comment"]).'" maxlength="'.($h->server_info>=5.5?2048:60).'"'.($sb?'':' class="hidden"').'>':''),'<p>
1641<input type="submit" value="',lang(14),'">
1642';}echo'
1643';if($a!=""){echo'<input type="submit" name="drop" value="',lang(117),'"',confirm(),'>';}if(support("partitioning")){$mf=preg_match('~RANGE|LIST~',$K["partition_by"]);print_fieldset("partition",lang(165),$K["partition_by"]);echo'<p>
1644',"<select name='partition_by' onchange='partitionByChange(this);'".on_help("getTarget(event).value.replace(/./, 'PARTITION BY \$&')",1).">".optionlist(array(""=>"")+$lf,$K["partition_by"])."</select>",'(<input name="partition" value="',h($K["partition"]),'">)
1645',lang(166),': <input type="number" name="partitions" class="size',($mf||!$K["partition_by"]?" hidden":""),'" value="',h($K["partitions"]),'">
1646<table cellspacing="0" id="partition-table"',($mf?"":" class='hidden'"),'>
1647<thead><tr><th>',lang(167),'<th>',lang(168),'</thead>
1648';foreach($K["partition_names"]as$x=>$X){echo'<tr>','<td><input name="partition_names[]" value="'.h($X).'"'.($x==count($K["partition_names"])-1?' onchange="partitionNameChange(this);"':'').' autocapitalize="off">','<td><input name="partition_values[]" value="'.h($K["partition_values"][$x]).'">';}echo'</table>
1649</div></fieldset>
1650';}echo'<input type="hidden" name="token" value="',$T,'">
1651</form>
1652';}elseif(isset($_GET["indexes"])){$a=$_GET["indexes"];$pd=array("PRIMARY","UNIQUE","INDEX");$R=table_status($a,true);if(preg_match('~MyISAM|M?aria'.($h->server_info>=5.6?'|InnoDB':'').'~i',$R["Engine"]))$pd[]="FULLTEXT";$v=indexes($a);$Bf=array();if($w=="mongo"){$Bf=$v["_id_"];unset($pd[0]);unset($v["_id_"]);}$K=$_POST;if($_POST&&!$n&&!$_POST["add"]&&!$_POST["drop_col"]){$c=array();foreach($K["indexes"]as$u){$C=$u["name"];if(in_array($u["type"],$pd)){$f=array();$Wd=array();$Pb=array();$O=array();ksort($u["columns"]);foreach($u["columns"]as$x=>$e){if($e!=""){$y=$u["lengths"][$x];$Ob=$u["descs"][$x];$O[]=idf_escape($e).($y?"(".(+$y).")":"").($Ob?" DESC":"");$f[]=$e;$Wd[]=($y?$y:null);$Pb[]=$Ob;}}if($f){$xc=$v[$C];if($xc){ksort($xc["columns"]);ksort($xc["lengths"]);ksort($xc["descs"]);if($u["type"]==$xc["type"]&&array_values($xc["columns"])===$f&&(!$xc["lengths"]||array_values($xc["lengths"])===$Wd)&&array_values($xc["descs"])===$Pb){unset($v[$C]);continue;}}$c[]=array($u["type"],$C,$O);}}}foreach($v
1653as$C=>$xc)$c[]=array($xc["type"],$C,"DROP");if(!$c)redirect(ME."table=".urlencode($a));queries_redirect(ME."table=".urlencode($a),lang(169),alter_indexes($a,$c));}page_header(lang(122),$n,array("table"=>$a),h($a));$p=array_keys(fields($a));if($_POST["add"]){foreach($K["indexes"]as$x=>$u){if($u["columns"][count($u["columns"])]!="")$K["indexes"][$x]["columns"][]="";}$u=end($K["indexes"]);if($u["type"]||array_filter($u["columns"],'strlen'))$K["indexes"][]=array("columns"=>array(1=>""));}if(!$K){foreach($v
1654as$x=>$u){$v[$x]["name"]=$x;$v[$x]["columns"][]="";}$v[]=array("columns"=>array(1=>""));$K["indexes"]=$v;}echo'
1655<form action="" method="post">
1656<table cellspacing="0" class="nowrap">
1657<thead><tr>
1658<th>',lang(170),'<th><input type="submit" style="left: -1000px; position: absolute;">',lang(171),'<th>',lang(172);?>
1659<th><noscript><input type='image' class='icon' name='add[0]' src='" . h(preg_replace("~\\?.*~", "", ME)) . "?file=plus.gif&amp;version=4.2.5' alt='+' title='<?php echo
1660lang(98),'\'></noscript>&nbsp;
1661</thead>
1662';if($Bf){echo"<tr><td>PRIMARY<td>";foreach($Bf["columns"]as$x=>$e){echo
1663select_input(" disabled",$p,$e),"<label><input disabled type='checkbox'>".lang(51)."</label> ";}echo"<td><td>\n";}$Fd=1;foreach($K["indexes"]as$u){if(!$_POST["drop_col"]||$Fd!=key($_POST["drop_col"])){echo"<tr><td>".adminer_html_select("indexes[$Fd][type]",array(-1=>"")+$pd,$u["type"],($Fd==count($K["indexes"])?"indexesAddRow(this);":1)),"<td>";ksort($u["columns"]);$s=1;foreach($u["columns"]as$x=>$e){echo"<span>".select_input(" name='indexes[$Fd][columns][$s]' onchange=\"".($s==count($u["columns"])?"indexesAddColumn":"indexesChangeColumn")."(this, '".h(js_escape($w=="sql"?"":$_GET["indexes"]."_"))."');\"",($p?array_combine($p,$p):$p),$e),($w=="sql"||$w=="mssql"?"<input type='number' name='indexes[$Fd][lengths][$s]' class='size' value='".h($u["lengths"][$x])."'>":""),($w!="sql"?checkbox("indexes[$Fd][descs][$s]",1,$u["descs"][$x],lang(51)):"")," </span>";$s++;}echo"<td><input name='indexes[$Fd][name]' value='".h($u["name"])."' autocapitalize='off'>\n","<td><input type='image' class='icon' name='drop_col[$Fd]' src='".h(preg_replace("~\\?.*~","",ME))."?file=cross.gif&amp;version=4.2.5' alt='x' title='".lang(101)."' onclick=\"return !editingRemoveRow(this, 'indexes\$1[type]');\">\n";}$Fd++;}echo'</table>
1664<p>
1665<input type="submit" value="',lang(14),'">
1666<input type="hidden" name="token" value="',$T,'">
1667</form>
1668';}elseif(isset($_GET["database"])){$K=$_POST;if($_POST&&!$n&&!isset($_POST["add_x"])){$C=trim($K["name"]);if($_POST["drop"]){$_GET["db"]="";queries_redirect(remove_from_uri("db|database"),lang(173),drop_databases(array(DB)));}elseif(DB!==$C){if(DB!=""){$_GET["db"]=$C;queries_redirect(preg_replace('~\bdb=[^&]*&~','',ME)."db=".urlencode($C),lang(174),rename_database($C,$K["collation"]));}else{$l=explode("\n",str_replace("\r","",$C));$Ng=true;$Qd="";foreach($l
1669as$m){if(count($l)==1||$m!=""){if(!create_database($m,$K["collation"]))$Ng=false;$Qd=$m;}}restart_session();set_session("dbs",null);queries_redirect(ME."db=".urlencode($Qd),lang(175),$Ng);}}else{if(!$K["collation"])redirect(substr(ME,0,-1));query_redirect("ALTER DATABASE ".idf_escape($C).(preg_match('~^[a-z0-9_]+$~i',$K["collation"])?" COLLATE $K[collation]":""),substr(ME,0,-1),lang(176));}}page_header(DB!=""?lang(60):lang(177),$n,array(),h(DB));$nb=collations();$C=DB;if($_POST)$C=$K["name"];elseif(DB!="")$K["collation"]=db_collation(DB,$nb);elseif($w=="sql"){foreach(get_vals("SHOW GRANTS")as$Vc){if(preg_match('~ ON (`(([^\\\\`]|``|\\\\.)*)%`\\.\\*)?~',$Vc,$B)&&$B[1]){$C=stripcslashes(idf_unescape("`$B[2]`"));break;}}}echo'
1670<form action="" method="post">
1671<p>
1672',($_POST["add_x"]||strpos($C,"\n")?'<textarea id="name" name="name" rows="10" cols="40">'.h($C).'</textarea><br>':'<input name="name" id="name" value="'.h($C).'" maxlength="64" autocapitalize="off">')."\n".($nb?adminer_html_select("collation",array(""=>"(".lang(88).")")+$nb,$K["collation"]).doc_link(array('sql'=>"charset-charsets.html",'mssql'=>"ms187963.aspx",)):"");?>
1673<script type='text/javascript'>focus(document.getElementById('name'));</script>
1674<input type="submit" value="<?php echo
1675lang(14),'">
1676';if(DB!="")echo"<input type='submit' name='drop' value='".lang(117)."'".confirm().">\n";elseif(!$_POST["add_x"]&&$_GET["db"]=="")echo"<input type='image' class='icon' name='add' src='".h(preg_replace("~\\?.*~","",ME))."?file=plus.gif&amp;version=4.2.5' alt='+' title='".lang(98)."'>\n";echo'<input type="hidden" name="token" value="',$T,'">
1677</form>
1678';}elseif(isset($_GET["scheme"])){$K=$_POST;if($_POST&&!$n){$_=preg_replace('~ns=[^&]*&~','',ME)."ns=";if($_POST["drop"])query_redirect("DROP SCHEMA ".idf_escape($_GET["ns"]),$_,lang(178));else{$C=trim($K["name"]);$_.=urlencode($C);if($_GET["ns"]=="")query_redirect("CREATE SCHEMA ".idf_escape($C),$_,lang(179));elseif($_GET["ns"]!=$C)query_redirect("ALTER SCHEMA ".idf_escape($_GET["ns"])." RENAME TO ".idf_escape($C),$_,lang(180));else
1679redirect($_);}}page_header($_GET["ns"]!=""?lang(61):lang(62),$n);if(!$K)$K["name"]=$_GET["ns"];echo'
1680<form action="" method="post">
1681<p><input name="name" id="name" value="',h($K["name"]);?>" autocapitalize="off">
1682<script type='text/javascript'>focus(document.getElementById('name'));</script>
1683<input type="submit" value="<?php echo
1684lang(14),'">
1685';if($_GET["ns"]!="")echo"<input type='submit' name='drop' value='".lang(117)."'".confirm().">\n";echo'<input type="hidden" name="token" value="',$T,'">
1686</form>
1687';}elseif(isset($_GET["call"])){$da=$_GET["call"];page_header(lang(181).": ".h($da),$n);$hg=routine($da,(isset($_GET["callf"])?"FUNCTION":"PROCEDURE"));$nd=array();$ff=array();foreach($hg["fields"]as$s=>$o){if(substr($o["inout"],-3)=="OUT")$ff[$s]="@".idf_escape($o["field"])." AS ".idf_escape($o["field"]);if(!$o["inout"]||substr($o["inout"],0,2)=="IN")$nd[]=$s;}if(!$n&&$_POST){$Ya=array();foreach($hg["fields"]as$x=>$o){if(in_array($x,$nd)){$X=process_input($o);if($X===false)$X="''";if(isset($ff[$x]))$h->query("SET @".idf_escape($o["field"])." = $X");}$Ya[]=(isset($ff[$x])?"@".idf_escape($o["field"]):$X);}$H=(isset($_GET["callf"])?"SELECT":"CALL")." ".idf_escape($da)."(".implode(", ",$Ya).")";echo"<p><code class='jush-$w'>".h($H)."</code> <a href='".h(ME)."sql=".urlencode($H)."'>".lang(10)."</a>\n";if(!$h->multi_query($H))echo"<p class='error'>".error()."\n";else{$i=connect();if(is_object($i))$i->select_db(DB);do{$I=$h->store_result();if(is_object($I))select($I,$i);else
1688echo"<p class='message'>".lang(182,$h->affected_rows)."\n";}while($h->next_result());if($ff)select($h->query("SELECT ".implode(", ",$ff)));}}echo'
1689<form action="" method="post">
1690';if($nd){echo"<table cellspacing='0'>\n";foreach($nd
1691as$x){$o=$hg["fields"][$x];$C=$o["field"];echo"<tr><th>".$b->fieldName($o);$Y=$_POST["fields"][$C];if($Y!=""){if($o["type"]=="enum")$Y=+$Y;if($o["type"]=="set")$Y=array_sum($Y);}input($o,$Y,(string)$_POST["function"][$C]);echo"\n";}echo"</table>\n";}echo'<p>
1692<input type="submit" value="',lang(181),'">
1693<input type="hidden" name="token" value="',$T,'">
1694</form>
1695';}elseif(isset($_GET["foreign"])){$a=$_GET["foreign"];$C=$_GET["name"];$K=$_POST;if($_POST&&!$n&&!$_POST["add"]&&!$_POST["change"]&&!$_POST["change-js"]){$le=($_POST["drop"]?lang(183):($C!=""?lang(184):lang(185)));$A=ME."table=".urlencode($a);$K["source"]=array_filter($K["source"],'strlen');ksort($K["source"]);$bh=array();foreach($K["source"]as$x=>$X)$bh[$x]=$K["target"][$x];$K["target"]=$bh;if($w=="sqlite")queries_redirect($A,$le,recreate_table($a,$a,array(),array(),array(" $C"=>($_POST["drop"]?"":" ".format_foreign_key($K)))));else{$c="ALTER TABLE ".table($a);$Yb="\nDROP ".($w=="sql"?"FOREIGN KEY ":"CONSTRAINT ").idf_escape($C);if($_POST["drop"])query_redirect($c.$Yb,$A,$le);else{query_redirect($c.($C!=""?"$Yb,":"")."\nADD".format_foreign_key($K),$A,$le);$n=lang(186)."<br>$n";}}}page_header(lang(187),$n,array("table"=>$a),h($a));if($_POST){ksort($K["source"]);if($_POST["add"])$K["source"][]="";elseif($_POST["change"]||$_POST["change-js"])$K["target"]=array();}elseif($C!=""){$Oc=foreign_keys($a);$K=$Oc[$C];$K["source"][]="";}else{$K["table"]=$a;$K["source"]=array("");}$Dg=array_keys(fields($a));$bh=($a===$K["table"]?$Dg:array_keys(fields($K["table"])));$Tf=array_keys(array_filter(table_status('',true),'fk_support'));echo'
1696<form action="" method="post">
1697<p>
1698';if($K["db"]==""&&$K["ns"]==""){echo
1699lang(188),':
1700',adminer_html_select("table",$Tf,$K["table"],"this.form['change-js'].value = '1'; this.form.submit();"),'<input type="hidden" name="change-js" value="">
1701<noscript><p><input type="submit" name="change" value="',lang(189),'"></noscript>
1702<table cellspacing="0">
1703<thead><tr><th>',lang(124),'<th>',lang(125),'</thead>
1704';$Fd=0;foreach($K["source"]as$x=>$X){echo"<tr>","<td>".adminer_html_select("source[".(+$x)."]",array(-1=>"")+$Dg,$X,($Fd==count($K["source"])-1?"foreignAddRow(this);":1)),"<td>".adminer_html_select("target[".(+$x)."]",$bh,$K["target"][$x]);$Fd++;}echo'</table>
1705<p>
1706',lang(90),': ',adminer_html_select("on_delete",array(-1=>"")+explode("|",$Me),$K["on_delete"]),' ',lang(89),': ',adminer_html_select("on_update",array(-1=>"")+explode("|",$Me),$K["on_update"]),doc_link(array('sql'=>"innodb-foreign-key-constraints.html",'pgsql'=>"sql-createtable.html#SQL-CREATETABLE-REFERENCES",'mssql'=>"ms174979.aspx",'oracle'=>"clauses002.htm#sthref2903",)),'<p>
1707<input type="submit" value="',lang(14),'">
1708<noscript><p><input type="submit" name="add" value="',lang(190),'"></noscript>
1709';}if($C!=""){echo'<input type="submit" name="drop" value="',lang(117),'"',confirm(),'>';}echo'<input type="hidden" name="token" value="',$T,'">
1710</form>
1711';}elseif(isset($_GET["view"])){$a=$_GET["view"];$K=$_POST;if($_POST&&!$n){$C=trim($K["name"]);$Ga=" AS\n$K[select]";$A=ME."table=".urlencode($C);$le=lang(191);if($_GET["materialized"])$U="MATERIALIZED VIEW";else{$U="VIEW";if($w=="pgsql"){$Ig=table_status($C);$U=($Ig?strtoupper($Ig["Engine"]):$U);}}if(!$_POST["drop"]&&$a==$C&&$w!="sqlite"&&$U!="MATERIALIZED VIEW")query_redirect(($w=="mssql"?"ALTER":"CREATE OR REPLACE")." VIEW ".table($C).$Ga,$A,$le);else{$dh=$C."_adminer_".uniqid();drop_create("DROP $U ".table($a),"CREATE $U ".table($C).$Ga,"DROP $U ".table($C),"CREATE $U ".table($dh).$Ga,"DROP $U ".table($dh),($_POST["drop"]?substr(ME,0,-1):$A),lang(192),$le,lang(193),$a,$C);}}if(!$_POST&&$a!=""){$K=view($a);$K["name"]=$a;if(!$n)$n=error();}page_header(($a!=""?lang(41):lang(194)),$n,array("table"=>$a),h($a));echo'
1712<form action="" method="post">
1713<p>',lang(172),': <input name="name" value="',h($K["name"]),'" maxlength="64" autocapitalize="off">
1714<p>';textarea("select",$K["select"]);echo'<p>
1715<input type="submit" value="',lang(14),'">
1716';if($_GET["view"]!=""){echo'<input type="submit" name="drop" value="',lang(117),'"',confirm(),'>';}echo'<input type="hidden" name="token" value="',$T,'">
1717</form>
1718';}elseif(isset($_GET["event"])){$aa=$_GET["event"];$xd=array("YEAR","QUARTER","MONTH","DAY","HOUR","MINUTE","WEEK","SECOND","YEAR_MONTH","DAY_HOUR","DAY_MINUTE","DAY_SECOND","HOUR_MINUTE","HOUR_SECOND","MINUTE_SECOND");$Jg=array("ENABLED"=>"ENABLE","DISABLED"=>"DISABLE","SLAVESIDE_DISABLED"=>"DISABLE ON SLAVE");$K=$_POST;if($_POST&&!$n){if($_POST["drop"])query_redirect("DROP EVENT ".idf_escape($aa),substr(ME,0,-1),lang(195));elseif(in_array($K["INTERVAL_FIELD"],$xd)&&isset($Jg[$K["STATUS"]])){$mg="\nON SCHEDULE ".($K["INTERVAL_VALUE"]?"EVERY ".q($K["INTERVAL_VALUE"])." $K[INTERVAL_FIELD]".($K["STARTS"]?" STARTS ".q($K["STARTS"]):"").($K["ENDS"]?" ENDS ".q($K["ENDS"]):""):"AT ".q($K["STARTS"]))." ON COMPLETION".($K["ON_COMPLETION"]?"":" NOT")." PRESERVE";queries_redirect(substr(ME,0,-1),($aa!=""?lang(196):lang(197)),queries(($aa!=""?"ALTER EVENT ".idf_escape($aa).$mg.($aa!=$K["EVENT_NAME"]?"\nRENAME TO ".idf_escape($K["EVENT_NAME"]):""):"CREATE EVENT ".idf_escape($K["EVENT_NAME"]).$mg)."\n".$Jg[$K["STATUS"]]." COMMENT ".q($K["EVENT_COMMENT"]).rtrim(" DO\n$K[EVENT_DEFINITION]",";").";"));}}page_header(($aa!=""?lang(198).": ".h($aa):lang(199)),$n);if(!$K&&$aa!=""){$L=get_rows("SELECT * FROM information_schema.EVENTS WHERE EVENT_SCHEMA = ".q(DB)." AND EVENT_NAME = ".q($aa));$K=reset($L);}echo'
1719<form action="" method="post">
1720<table cellspacing="0">
1721<tr><th>',lang(172),'<td><input name="EVENT_NAME" value="',h($K["EVENT_NAME"]),'" maxlength="64" autocapitalize="off">
1722<tr><th title="datetime">',lang(200),'<td><input name="STARTS" value="',h("$K[EXECUTE_AT]$K[STARTS]"),'">
1723<tr><th title="datetime">',lang(201),'<td><input name="ENDS" value="',h($K["ENDS"]),'">
1724<tr><th>',lang(202),'<td><input type="number" name="INTERVAL_VALUE" value="',h($K["INTERVAL_VALUE"]),'" class="size"> ',adminer_html_select("INTERVAL_FIELD",$xd,$K["INTERVAL_FIELD"]),'<tr><th>',lang(108),'<td>',adminer_html_select("STATUS",$Jg,$K["STATUS"]),'<tr><th>',lang(97),'<td><input name="EVENT_COMMENT" value="',h($K["EVENT_COMMENT"]),'" maxlength="64">
1725<tr><th>&nbsp;<td>',checkbox("ON_COMPLETION","PRESERVE",$K["ON_COMPLETION"]=="PRESERVE",lang(203)),'</table>
1726<p>';textarea("EVENT_DEFINITION",$K["EVENT_DEFINITION"]);echo'<p>
1727<input type="submit" value="',lang(14),'">
1728';if($aa!=""){echo'<input type="submit" name="drop" value="',lang(117),'"',confirm(),'>';}echo'<input type="hidden" name="token" value="',$T,'">
1729</form>
1730';}elseif(isset($_GET["procedure"])){$da=$_GET["procedure"];$hg=(isset($_GET["function"])?"FUNCTION":"PROCEDURE");$K=$_POST;$K["fields"]=(array)$K["fields"];if($_POST&&!process_fields($K["fields"])&&!$n){$dh="$K[name]_adminer_".uniqid();drop_create("DROP $hg ".idf_escape($da),create_routine($hg,$K),"DROP $hg ".idf_escape($K["name"]),create_routine($hg,array("name"=>$dh)+$K),"DROP $hg ".idf_escape($dh),substr(ME,0,-1),lang(204),lang(205),lang(206),$da,$K["name"]);}page_header(($da!=""?(isset($_GET["function"])?lang(207):lang(208)).": ".h($da):(isset($_GET["function"])?lang(209):lang(210))),$n);if(!$_POST&&$da!=""){$K=routine($da,$hg);$K["name"]=$da;}$nb=get_vals("SHOW CHARACTER SET");sort($nb);$ig=routine_languages();echo'
1731<form action="" method="post" id="form">
1732<p>',lang(172),': <input name="name" value="',h($K["name"]),'" maxlength="64" autocapitalize="off">
1733',($ig?lang(19).": ".adminer_html_select("language",$ig,$K["language"]):""),'<input type="submit" value="',lang(14),'">
1734<table cellspacing="0" class="nowrap">
1735';edit_fields($K["fields"],$nb,$hg);if(isset($_GET["function"])){echo"<tr><td>".lang(211);edit_type("returns",$K["returns"],$nb);}echo'</table>
1736<p>';textarea("definition",$K["definition"]);echo'<p>
1737<input type="submit" value="',lang(14),'">
1738';if($da!=""){echo'<input type="submit" name="drop" value="',lang(117),'"',confirm(),'>';}echo'<input type="hidden" name="token" value="',$T,'">
1739</form>
1740';}elseif(isset($_GET["sequence"])){$fa=$_GET["sequence"];$K=$_POST;if($_POST&&!$n){$_=substr(ME,0,-1);$C=trim($K["name"]);if($_POST["drop"])query_redirect("DROP SEQUENCE ".idf_escape($fa),$_,lang(212));elseif($fa=="")query_redirect("CREATE SEQUENCE ".idf_escape($C),$_,lang(213));elseif($fa!=$C)query_redirect("ALTER SEQUENCE ".idf_escape($fa)." RENAME TO ".idf_escape($C),$_,lang(214));else
1741redirect($_);}page_header($fa!=""?lang(215).": ".h($fa):lang(216),$n);if(!$K)$K["name"]=$fa;echo'
1742<form action="" method="post">
1743<p><input name="name" value="',h($K["name"]),'" autocapitalize="off">
1744<input type="submit" value="',lang(14),'">
1745';if($fa!="")echo"<input type='submit' name='drop' value='".lang(117)."'".confirm().">\n";echo'<input type="hidden" name="token" value="',$T,'">
1746</form>
1747';}elseif(isset($_GET["type"])){$ga=$_GET["type"];$K=$_POST;if($_POST&&!$n){$_=substr(ME,0,-1);if($_POST["drop"])query_redirect("DROP TYPE ".idf_escape($ga),$_,lang(217));else
1748query_redirect("CREATE TYPE ".idf_escape(trim($K["name"]))." $K[as]",$_,lang(218));}page_header($ga!=""?lang(219).": ".h($ga):lang(220),$n);if(!$K)$K["as"]="AS ";echo'
1749<form action="" method="post">
1750<p>
1751';if($ga!="")echo"<input type='submit' name='drop' value='".lang(117)."'".confirm().">\n";else{echo"<input name='name' value='".h($K['name'])."' autocapitalize='off'>\n";textarea("as",$K["as"]);echo"<p><input type='submit' value='".lang(14)."'>\n";}echo'<input type="hidden" name="token" value="',$T,'">
1752</form>
1753';}elseif(isset($_GET["trigger"])){$a=$_GET["trigger"];$C=$_GET["name"];$yh=trigger_options();$K=(array)trigger($C)+array("Trigger"=>$a."_bi");if($_POST){if(!$n&&in_array($_POST["Timing"],$yh["Timing"])&&in_array($_POST["Event"],$yh["Event"])&&in_array($_POST["Type"],$yh["Type"])){$Le=" ON ".table($a);$Yb="DROP TRIGGER ".idf_escape($C).($w=="pgsql"?$Le:"");$A=ME."table=".urlencode($a);if($_POST["drop"])query_redirect($Yb,$A,lang(221));else{if($C!="")queries($Yb);queries_redirect($A,($C!=""?lang(222):lang(223)),queries(create_trigger($Le,$_POST)));if($C!="")queries(create_trigger($Le,$K+array("Type"=>reset($yh["Type"]))));}}$K=$_POST;}page_header(($C!=""?lang(224).": ".h($C):lang(225)),$n,array("table"=>$a));echo'
1754<form action="" method="post" id="form">
1755<table cellspacing="0">
1756<tr><th>',lang(226),'<td>',adminer_html_select("Timing",$yh["Timing"],$K["Timing"],"triggerChange(/^".preg_quote($a,"/")."_[ba][iud]$/, '".js_escape($a)."', this.form);"),'<tr><th>',lang(227),'<td>',adminer_html_select("Event",$yh["Event"],$K["Event"],"this.form['Timing'].onchange();"),(in_array("UPDATE OF",$yh["Event"])?" <input name='Of' value='".h($K["Of"])."' class='hidden'>":""),'<tr><th>',lang(93),'<td>',adminer_html_select("Type",$yh["Type"],$K["Type"]),'</table>
1757<p>',lang(172),': <input name="Trigger" value="',h($K["Trigger"]);?>" maxlength="64" autocapitalize="off">
1758<script type="text/javascript">document.getElementById('form')['Timing'].onchange();</script>
1759<p><?php textarea("Statement",$K["Statement"]);echo'<p>
1760<input type="submit" value="',lang(14),'">
1761';if($C!=""){echo'<input type="submit" name="drop" value="',lang(117),'"',confirm(),'>';}echo'<input type="hidden" name="token" value="',$T,'">
1762</form>
1763';}elseif(isset($_GET["user"])){$ha=$_GET["user"];$Gf=array(""=>array("All privileges"=>""));foreach(get_rows("SHOW PRIVILEGES")as$K){foreach(explode(",",($K["Privilege"]=="Grant option"?"":$K["Context"]))as$yb)$Gf[$yb][$K["Privilege"]]=$K["Comment"];}$Gf["Server Admin"]+=$Gf["File access on server"];$Gf["Databases"]["Create routine"]=$Gf["Procedures"]["Create routine"];unset($Gf["Procedures"]["Create routine"]);$Gf["Columns"]=array();foreach(array("Select","Insert","Update","References")as$X)$Gf["Columns"][$X]=$Gf["Tables"][$X];unset($Gf["Server Admin"]["Usage"]);foreach($Gf["Tables"]as$x=>$X)unset($Gf["Databases"][$x]);$ye=array();if($_POST){foreach($_POST["objects"]as$x=>$X)$ye[$X]=(array)$ye[$X]+(array)$_POST["grants"][$x];}$Wc=array();$Je="";if(isset($_GET["host"])&&($I=$h->query("SHOW GRANTS FOR ".q($ha)."@".q($_GET["host"])))){while($K=$I->fetch_row()){if(preg_match('~GRANT (.*) ON (.*) TO ~',$K[0],$B)&&preg_match_all('~ *([^(,]*[^ ,(])( *\\([^)]+\\))?~',$B[1],$de,PREG_SET_ORDER)){foreach($de
1764as$X){if($X[1]!="USAGE")$Wc["$B[2]$X[2]"][$X[1]]=true;if(preg_match('~ WITH GRANT OPTION~',$K[0]))$Wc["$B[2]$X[2]"]["GRANT OPTION"]=true;}}if(preg_match("~ IDENTIFIED BY PASSWORD '([^']+)~",$K[0],$B))$Je=$B[1];}}if($_POST&&!$n){$Ke=(isset($_GET["host"])?q($ha)."@".q($_GET["host"]):"''");if($_POST["drop"])query_redirect("DROP USER $Ke",ME."privileges=",lang(228));else{$_e=q($_POST["user"])."@".q($_POST["host"]);$pf=$_POST["pass"];if($pf!=''&&!$_POST["hashed"]){$pf=$h->result("SELECT PASSWORD(".q($pf).")");$n=!$pf;}$Cb=false;if(!$n){if($Ke!=$_e){$Cb=queries(($h->server_info<5?"GRANT USAGE ON *.* TO":"CREATE USER")." $_e IDENTIFIED BY PASSWORD ".q($pf));$n=!$Cb;}elseif($pf!=$Je)queries("SET PASSWORD FOR $_e = ".q($pf));}if(!$n){$eg=array();foreach($ye
1765as$Ee=>$Vc){if(isset($_GET["grant"]))$Vc=array_filter($Vc);$Vc=array_keys($Vc);if(isset($_GET["grant"]))$eg=array_diff(array_keys(array_filter($ye[$Ee],'strlen')),$Vc);elseif($Ke==$_e){$He=array_keys((array)$Wc[$Ee]);$eg=array_diff($He,$Vc);$Vc=array_diff($Vc,$He);unset($Wc[$Ee]);}if(preg_match('~^(.+)\\s*(\\(.*\\))?$~U',$Ee,$B)&&(!grant("REVOKE",$eg,$B[2]," ON $B[1] FROM $_e")||!grant("GRANT",$Vc,$B[2]," ON $B[1] TO $_e"))){$n=true;break;}}}if(!$n&&isset($_GET["host"])){if($Ke!=$_e)queries("DROP USER $Ke");elseif(!isset($_GET["grant"])){foreach($Wc
1766as$Ee=>$eg){if(preg_match('~^(.+)(\\(.*\\))?$~U',$Ee,$B))grant("REVOKE",array_keys($eg),$B[2]," ON $B[1] FROM $_e");}}}queries_redirect(ME."privileges=",(isset($_GET["host"])?lang(229):lang(230)),!$n);if($Cb)$h->query("DROP USER $_e");}}page_header((isset($_GET["host"])?lang(33).": ".h("$ha@$_GET[host]"):lang(136)),$n,array("privileges"=>array('',lang(64))));if($_POST){$K=$_POST;$Wc=$ye;}else{$K=$_GET+array("host"=>$h->result("SELECT SUBSTRING_INDEX(CURRENT_USER, '@', -1)"));$K["pass"]=$Je;if($Je!="")$K["hashed"]=true;$Wc[(DB==""||$Wc?"":idf_escape(addcslashes(DB,"%_\\"))).".*"]=array();}echo'<form action="" method="post">
1767<table cellspacing="0">
1768<tr><th>',lang(32),'<td><input name="host" maxlength="60" value="',h($K["host"]),'" autocapitalize="off">
1769<tr><th>',lang(33),'<td><input name="user" maxlength="16" value="',h($K["user"]),'" autocapitalize="off">
1770<tr><th>',lang(34),'<td><input name="pass" id="pass" value="',h($K["pass"]),'">
1771';if(!$K["hashed"]){echo'<script type="text/javascript">typePassword(document.getElementById(\'pass\'));</script>';}echo
1772checkbox("hashed",1,$K["hashed"],lang(231),"typePassword(this.form['pass'], this.checked);"),'</table>
1773
1774';echo"<table cellspacing='0'>\n","<thead><tr><th colspan='2'>".lang(64).doc_link(array('sql'=>"grant.html#priv_level"));$s=0;foreach($Wc
1775as$Ee=>$Vc){echo'<th>'.($Ee!="*.*"?"<input name='objects[$s]' value='".h($Ee)."' size='10' autocapitalize='off'>":"<input type='hidden' name='objects[$s]' value='*.*' size='10'>*.*");$s++;}echo"</thead>\n";foreach(array(""=>"","Server Admin"=>lang(32),"Databases"=>lang(35),"Tables"=>lang(120),"Columns"=>lang(121),"Procedures"=>lang(232),)as$yb=>$Ob){foreach((array)$Gf[$yb]as$Ff=>$rb){echo"<tr".odd()."><td".($Ob?">$Ob<td":" colspan='2'").' lang="en" title="'.h($rb).'">'.h($Ff);$s=0;foreach($Wc
1776as$Ee=>$Vc){$C="'grants[$s][".h(strtoupper($Ff))."]'";$Y=$Vc[strtoupper($Ff)];if($yb=="Server Admin"&&$Ee!=(isset($Wc["*.*"])?"*.*":".*"))echo"<td>&nbsp;";elseif(isset($_GET["grant"]))echo"<td><select name=$C><option><option value='1'".($Y?" selected":"").">".lang(233)."<option value='0'".($Y=="0"?" selected":"").">".lang(234)."</select>";else
1777echo"<td align='center'><label class='block'><input type='checkbox' name=$C value='1'".($Y?" checked":"").($Ff=="All privileges"?" id='grants-$s-all'":($Ff=="Grant option"?"":" onclick=\"if (this.checked) formUncheck('grants-$s-all');\""))."></label>";$s++;}}}echo"</table>\n",'<p>
1778<input type="submit" value="',lang(14),'">
1779';if(isset($_GET["host"])){echo'<input type="submit" name="drop" value="',lang(117),'"',confirm(),'>';}echo'<input type="hidden" name="token" value="',$T,'">
1780</form>
1781';}elseif(isset($_GET["processlist"])){if(support("kill")&&$_POST&&!$n){$Md=0;foreach((array)$_POST["kill"]as$X){if(kill_process($X))$Md++;}queries_redirect(ME."processlist=",lang(235,$Md),$Md||!$_POST["kill"]);}page_header(lang(106),$n);echo'
1782<form action="" method="post">
1783<table cellspacing="0" onclick="tableClick(event);" ondblclick="tableClick(event, true);" class="nowrap checkable">
1784';$s=-1;foreach(process_list()as$s=>$K){if(!$s){echo"<thead><tr lang='en'>".(support("kill")?"<th>&nbsp;":"");foreach($K
1785as$x=>$X)echo"<th>$x".doc_link(array('sql'=>"show-processlist.html#processlist_".strtolower($x),'pgsql'=>"monitoring-stats.html#PG-STAT-ACTIVITY-VIEW",'oracle'=>"../b14237/dynviews_2088.htm",));echo"</thead>\n";}echo"<tr".odd().">".(support("kill")?"<td>".checkbox("kill[]",$K[$w=="sql"?"Id":"pid"],0):"");foreach($K
1786as$x=>$X)echo"<td>".(($w=="sql"&&$x=="Info"&&preg_match("~Query|Killed~",$K["Command"])&&$X!="")||($w=="pgsql"&&$x=="current_query"&&$X!="<IDLE>")||($w=="oracle"&&$x=="sql_text"&&$X!="")?"<code class='jush-$w'>".shorten_utf8($X,100,"</code>").' <a href="'.h(ME.($K["db"]!=""?"db=".urlencode($K["db"])."&":"")."sql=".urlencode($X)).'">'.lang(236).'</a>':nbsp($X));echo"\n";}echo'</table>
1787<script type=\'text/javascript\'>tableCheck();</script>
1788<p>
1789';if(support("kill")){echo($s+1)."/".lang(237,max_connections()),"<p><input type='submit' value='".lang(238)."'>\n";}echo'<input type="hidden" name="token" value="',$T,'">
1790</form>
1791';}elseif(isset($_GET["select"])){$a=$_GET["select"];$R=table_status1($a);$v=indexes($a);$p=fields($a);$Oc=column_foreign_keys($a);$Ge="";if($R["Oid"]){$Ge=($w=="sqlite"?"rowid":"oid");$v[]=array("type"=>"PRIMARY","columns"=>array($Ge));}parse_str($_COOKIE["adminer_import"],$ya);$fg=array();$f=array();$hh=null;foreach($p
1792as$x=>$o){$C=$b->fieldName($o);if(isset($o["privileges"]["select"])&&$C!=""){$f[$x]=html_entity_decode(strip_tags($C),ENT_QUOTES);if(is_shortable($o))$hh=$b->selectLengthProcess();}$fg+=$o["privileges"];}list($M,$Xc)=$b->selectColumnsProcess($f,$v);$Ad=count($Xc)<count($M);$Z=$b->selectSearchProcess($p,$v);$We=$b->selectOrderProcess($p,$v);$z=$b->selectLimitProcess();$Tc=($M?implode(", ",$M):"*".($Ge?", $Ge":"")).convert_fields($f,$p,$M)."\nFROM ".table($a);$Yc=($Xc&&$Ad?"\nGROUP BY ".implode(", ",$Xc):"").($We?"\nORDER BY ".implode(", ",$We):"");if($_GET["val"]&&is_ajax()){header("Content-Type: text/plain; charset=utf-8");foreach($_GET["val"]as$Fh=>$K){$Ga=convert_field($p[key($K)]);$M=array($Ga?$Ga:idf_escape(key($K)));$Z[]=where_check($Fh,$p);$J=$Wb->select($a,$M,$Z,$M);if($J)echo
1793reset($J->fetch_row());}exit;}if($_POST&&!$n){$ci=$Z;if(!$_POST["all"]&&is_array($_POST["check"])){$eb=array();foreach($_POST["check"]as$bb)$eb[]=where_check($bb,$p);$ci[]="((".implode(") OR (",$eb)."))";}$ci=($ci?"\nWHERE ".implode(" AND ",$ci):"");$Bf=$Hh=null;foreach($v
1794as$u){if($u["type"]=="PRIMARY"){$Bf=array_flip($u["columns"]);$Hh=($M?$Bf:array());break;}}foreach((array)$Hh
1795as$x=>$X){if(in_array(idf_escape($x),$M))unset($Hh[$x]);}if($_POST["export"]){cookie("adminer_import","output=".urlencode($_POST["output"])."&format=".urlencode($_POST["format"]));dump_headers($a);$b->dumpTable($a,"");if(!is_array($_POST["check"])||$Hh===array())$H="SELECT $Tc$ci$Yc";else{$Dh=array();foreach($_POST["check"]as$X)$Dh[]="(SELECT".limit($Tc,"\nWHERE ".($Z?implode(" AND ",$Z)." AND ":"").where_check($X,$p).$Yc,1).")";$H=implode(" UNION ALL ",$Dh);}$b->dumpData($a,"table",$H);exit;}if(!$b->selectEmailProcess($Z,$Oc)){if($_POST["save"]||$_POST["delete"]){$I=true;$za=0;$O=array();if(!$_POST["delete"]){foreach($f
1796as$C=>$X){$X=process_input($p[$C]);if($X!==null&&($_POST["clone"]||$X!==false))$O[idf_escape($C)]=($X!==false?$X:idf_escape($C));}}if($_POST["delete"]||$O){if($_POST["clone"])$H="INTO ".table($a)." (".implode(", ",array_keys($O)).")\nSELECT ".implode(", ",$O)."\nFROM ".table($a);if($_POST["all"]||($Hh===array()&&is_array($_POST["check"]))||$Ad){$I=($_POST["delete"]?$Wb->delete($a,$ci):($_POST["clone"]?queries("INSERT $H$ci"):$Wb->update($a,$O,$ci)));$za=$h->affected_rows;}else{foreach((array)$_POST["check"]as$X){$bi="\nWHERE ".($Z?implode(" AND ",$Z)." AND ":"").where_check($X,$p);$I=($_POST["delete"]?$Wb->delete($a,$bi,1):($_POST["clone"]?queries("INSERT".limit1($H,$bi)):$Wb->update($a,$O,$bi)));if(!$I)break;$za+=$h->affected_rows;}}}$le=lang(239,$za);if($_POST["clone"]&&$I&&$za==1){$Rd=last_id();if($Rd)$le=lang(158," $Rd");}queries_redirect(remove_from_uri($_POST["all"]&&$_POST["delete"]?"page":""),$le,$I);if(!$_POST["delete"]){edit_form($a,$p,(array)$_POST["fields"],!$_POST["clone"]);page_footer();exit;}}elseif(!$_POST["import"]){if(!$_POST["val"])$n=lang(240);else{$I=true;$za=0;foreach($_POST["val"]as$Fh=>$K){$O=array();foreach($K
1797as$x=>$X){$x=bracket_escape($x,1);$O[idf_escape($x)]=(preg_match('~char|text~',$p[$x]["type"])||$X!=""?$b->processInput($p[$x],$X):"NULL");}$I=$Wb->update($a,$O," WHERE ".($Z?implode(" AND ",$Z)." AND ":"").where_check($Fh,$p),!($Ad||$Hh===array())," ");if(!$I)break;$za+=$h->affected_rows;}queries_redirect(remove_from_uri(),lang(239,$za),$I);}}elseif(!is_string($Hc=get_file("csv_file",true)))$n=upload_error($Hc);elseif(!preg_match('~~u',$Hc))$n=lang(241);else{cookie("adminer_import","output=".urlencode($ya["output"])."&format=".urlencode($_POST["separator"]));$I=true;$ob=array_keys($p);preg_match_all('~(?>"[^"]*"|[^"\\r\\n]+)+~',$Hc,$de);$za=count($de[0]);$Wb->begin();$ug=($_POST["separator"]=="csv"?",":($_POST["separator"]=="tsv"?"\t":";"));$L=array();foreach($de[0]as$x=>$X){preg_match_all("~((?>\"[^\"]*\")+|[^$ug]*)$ug~",$X.$ug,$ee);if(!$x&&!array_diff($ee[1],$ob)){$ob=$ee[1];$za--;}else{$O=array();foreach($ee[1]as$s=>$lb)$O[idf_escape($ob[$s])]=($lb==""&&$p[$ob[$s]]["null"]?"NULL":q(str_replace('""','"',preg_replace('~^"|"$~','',$lb))));$L[]=$O;}}$I=(!$L||$Wb->insertUpdate($a,$L,$Bf));if($I)$Wb->commit();queries_redirect(remove_from_uri("page"),lang(242,$za),$I);$Wb->rollback();}}}$Tg=$b->tableName($R);if(is_ajax()){page_headers();ob_start();}else
1798page_header(lang(45).": $Tg",$n);$O=null;if(isset($fg["insert"])||!support("table")){$O="";foreach((array)$_GET["where"]as$X){if(count($Oc[$X["col"]])==1&&($X["op"]=="="||(!$X["op"]&&!preg_match('~[_%]~',$X["val"]))))$O.="&set".urlencode("[".bracket_escape($X["col"])."]")."=".urlencode($X["val"]);}}$b->selectLinks($R,$O);if(!$f&&support("table"))echo"<p class='error'>".lang(243).($p?".":": ".error())."\n";else{echo"<form action='' id='form'>\n","<div style='display: none;'>";hidden_fields_get();echo(DB!=""?'<input type="hidden" name="db" value="'.h(DB).'">'.(isset($_GET["ns"])?'<input type="hidden" name="ns" value="'.h($_GET["ns"]).'">':""):"");echo'<input type="hidden" name="select" value="'.h($a).'">',"</div>\n";$b->selectColumnsPrint($M,$f);$b->selectSearchPrint($Z,$f,$v);$b->selectOrderPrint($We,$f,$v);$b->selectLimitPrint($z);$b->selectLengthPrint($hh);$b->selectActionPrint($v);echo"</form>\n";$E=$_GET["page"];if($E=="last"){$Rc=$h->result(count_rows($a,$Z,$Ad,$Xc));$E=floor(max(0,$Rc-1)/$z);}$rg=$M;if(!$rg){$rg[]="*";if($Ge)$rg[]=$Ge;}$zb=convert_fields($f,$p,$M);if($zb)$rg[]=substr($zb,2);$I=$Wb->select($a,$rg,$Z,$Xc,$We,$z,$E,true);if(!$I)echo"<p class='error'>".error()."\n";else{if($w=="mssql"&&$E)$I->seek($z*$E);$lc=array();echo"<form action='' method='post' enctype='multipart/form-data'>\n";$L=array();while($K=$I->fetch_assoc()){if($E&&$w=="oracle")unset($K["RNUM"]);$L[]=$K;}if($_GET["page"]!="last"&&+$z&&$Xc&&$Ad&&$w=="sql")$Rc=$h->result(" SELECT FOUND_ROWS()");if(!$L)echo"<p class='message'>".lang(12)."\n";else{$Pa=$b->backwardKeys($a,$Tg);echo"<table id='table' cellspacing='0' class='nowrap checkable' onclick='tableClick(event);' ondblclick='tableClick(event, true);' onkeydown='return editingKeydown(event);'>\n","<thead><tr>".(!$Xc&&$M?"":"<td><input type='checkbox' id='all-page' onclick='formCheck(this, /check/);'> <a href='".h($_GET["modify"]?remove_from_uri("modify"):$_SERVER["REQUEST_URI"]."&modify=1")."'>".lang(244)."</a>");$xe=array();$Uc=array();reset($M);$Pf=1;foreach($L[0]as$x=>$X){if($x!=$Ge){$X=$_GET["columns"][key($M)];$o=$p[$M?($X?$X["col"]:current($M)):$x];$C=($o?$b->fieldName($o,$Pf):($X["fun"]?"*":$x));if($C!=""){$Pf++;$xe[$x]=$C;$e=idf_escape($x);$id=remove_from_uri('(order|desc)[^=]*|page').'&order%5B0%5D='.urlencode($x);$Ob="&desc%5B0%5D=1";echo'<th onmouseover="columnMouse(this);" onmouseout="columnMouse(this, \' hidden\');">','<a href="'.h($id.($We[0]==$e||$We[0]==$x||(!$We&&$Ad&&$Xc[0]==$e)?$Ob:'')).'">';echo
1799apply_sql_function($X["fun"],$C)."</a>";echo"<span class='column hidden'>","<a href='".h($id.$Ob)."' title='".lang(51)."' class='text'> ↓</a>";if(!$X["fun"])echo'<a href="#fieldset-search" onclick="selectSearch(\''.h(js_escape($x)).'\'); return false;" title="'.lang(48).'" class="text jsonly"> =</a>';echo"</span>";}$Uc[$x]=$X["fun"];next($M);}}$Wd=array();if($_GET["modify"]){foreach($L
1800as$K){foreach($K
1801as$x=>$X)$Wd[$x]=max($Wd[$x],min(40,strlen(utf8_decode($X))));}}echo($Pa?"<th>".lang(245):"")."</thead>\n";if(is_ajax()){if($z%2==1&&$E%2==1)odd();ob_end_clean();}foreach($b->rowDescriptions($L,$Oc)as$we=>$K){$Eh=unique_array($L[$we],$v);if(!$Eh){$Eh=array();foreach($L[$we]as$x=>$X){if(!preg_match('~^(COUNT\\((\\*|(DISTINCT )?`(?:[^`]|``)+`)\\)|(AVG|GROUP_CONCAT|MAX|MIN|SUM)\\(`(?:[^`]|``)+`\\))$~',$x))$Eh[$x]=$X;}}$Fh="";foreach($Eh
1802as$x=>$X){if(($w=="sql"||$w=="pgsql")&&strlen($X)>64){$x=(strpos($x,'(')?$x:idf_escape($x));$x="MD5(".($w=='sql'&&preg_match("~^utf8_~",$p[$x]["collation"])?$x:"CONVERT($x USING ".charset($h).")").")";$X=md5($X);}$Fh.="&".($X!==null?urlencode("where[".bracket_escape($x)."]")."=".urlencode($X):"null%5B%5D=".urlencode($x));}echo"<tr".odd().">".(!$Xc&&$M?"":"<td>".checkbox("check[]",substr($Fh,1),in_array(substr($Fh,1),(array)$_POST["check"]),"","this.form['all'].checked = false; formUncheck('all-page');").($Ad||information_schema(DB)?"":" <a href='".h(ME."edit=".urlencode($a).$Fh)."'>".lang(246)."</a>"));foreach($K
1803as$x=>$X){if(isset($xe[$x])){$o=$p[$x];if($X!=""&&(!isset($lc[$x])||$lc[$x]!=""))$lc[$x]=(is_mail($X)?$xe[$x]:"");$_="";if(preg_match('~blob|bytea|raw|file~',$o["type"])&&$X!="")$_=ME.'download='.urlencode($a).'&field='.urlencode($x).$Fh;if(!$_&&$X!==null){foreach((array)$Oc[$x]as$q){if(count($Oc[$x])==1||end($q["source"])==$x){$_="";foreach($q["source"]as$s=>$Dg)$_.=where_link($s,$q["target"][$s],$L[$we][$Dg]);$_=($q["db"]!=""?preg_replace('~([?&]db=)[^&]+~','\\1'.urlencode($q["db"]),ME):ME).'select='.urlencode($q["table"]).$_;if(count($q["source"])==1)break;}}}if($x=="COUNT(*)"){$_=ME."select=".urlencode($a);$s=0;foreach((array)$_GET["where"]as$W){if(!array_key_exists($W["col"],$Eh))$_.=where_link($s++,$W["col"],$W["val"],$W["op"]);}foreach($Eh
1804as$Gd=>$W)$_.=where_link($s++,$Gd,$W);}$X=select_value($X,$_,$o,$hh);$jd=h("val[$Fh][".bracket_escape($x)."]");$Y=$_POST["val"][$Fh][bracket_escape($x)];$gc=!is_array($K[$x])&&is_utf8($X)&&$L[$we][$x]==$K[$x]&&!$Uc[$x];$gh=preg_match('~text|lob~',$o["type"]);if(($_GET["modify"]&&$gc)||$Y!==null){$ad=h($Y!==null?$Y:$K[$x]);echo"<td>".($gh?"<textarea name='$jd' cols='30' rows='".(substr_count($K[$x],"\n")+1)."'>$ad</textarea>":"<input name='$jd' value='$ad' size='$Wd[$x]'>");}else{$ae=strpos($X,"<i>...</i>");echo"<td id='$jd' onclick=\"selectClick(this, event, ".($ae?2:($gh?1:0)).($gc?"":", '".h(lang(247))."'").");\">$X";}}}if($Pa)echo"<td>";$b->backwardKeysPrint($Pa,$L[$we]);echo"</tr>\n";}if(is_ajax())exit;echo"</table>\n";}if(($L||$E)&&!is_ajax()){$vc=true;if($_GET["page"]!="last"){if(!+$z)$Rc=count($L);elseif($w!="sql"||!$Ad){$Rc=($Ad?false:found_rows($R,$Z));if($Rc<max(1e4,2*($E+1)*$z))$Rc=reset(slow_query(count_rows($a,$Z,$Ad,$Xc)));else$vc=false;}}if(+$z&&($Rc===false||$Rc>$z||$E)){echo"<p class='pages'>";$ge=($Rc===false?$E+(count($L)>=$z?2:1):floor(($Rc-1)/$z));if($w!="simpledb"){echo'<a href="'.h(remove_from_uri("page"))."\" onclick=\"pageClick(this.href, +prompt('".lang(248)."', '".($E+1)."'), event); return false;\">".lang(248)."</a>:",pagination(0,$E).($E>5?" ...":"");for($s=max(1,$E-4);$s<min($ge,$E+5);$s++)echo
1805pagination($s,$E);if($ge>0){echo($E+5<$ge?" ...":""),($vc&&$Rc!==false?pagination($ge,$E):" <a href='".h(remove_from_uri("page")."&page=last")."' title='~$ge'>".lang(249)."</a>");}echo(($Rc===false?count($L)+1:$Rc-$E*$z)>$z?' <a href="'.h(remove_from_uri("page")."&page=".($E+1)).'" onclick="return !selectLoadMore(this, '.(+$z).', \''.lang(250).'...\');" class="loadmore">'.lang(251).'</a>':'');}else{echo
1806lang(248).":",pagination(0,$E).($E>1?" ...":""),($E?pagination($E,$E):""),($ge>$E?pagination($E+1,$E).($ge>$E+1?" ...":""):"");}}echo"<p class='count'>\n",($Rc!==false?"(".($vc?"":"~ ").lang(140,$Rc).") ":"");$Tb=($vc?"":"~ ").$Rc;echo
1807checkbox("all",1,0,lang(252),"var checked = formChecked(this, /check/); selectCount('selected', this.checked ? '$Tb' : checked); selectCount('selected2', this.checked || !checked ? '$Tb' : checked);")."\n";if($b->selectCommandPrint()){echo'<fieldset',($_GET["modify"]?'':' class="jsonly"'),'><legend>',lang(244),'</legend><div>
1808<input type="submit" value="',lang(14),'"',($_GET["modify"]?'':' title="'.lang(240).'"'),'>
1809</div></fieldset>
1810<fieldset><legend>',lang(116),' <span id="selected"></span></legend><div>
1811<input type="submit" name="edit" value="',lang(10),'">
1812<input type="submit" name="clone" value="',lang(236),'">
1813<input type="submit" name="delete" value="',lang(18),'"',confirm(),'>
1814</div></fieldset>
1815';}$Pc=$b->dumpFormat();foreach((array)$_GET["columns"]as$e){if($e["fun"]){unset($Pc['sql']);break;}}if($Pc){print_fieldset("export",lang(66)." <span id='selected2'></span>");$gf=$b->dumpOutput();echo($gf?adminer_html_select("output",$gf,$ya["output"])." ":""),adminer_html_select("format",$Pc,$ya["format"])," <input type='submit' name='export' value='".lang(66)."'>\n","</div></fieldset>\n";}echo(!$Xc&&$M?"":"<script type='text/javascript'>tableCheck();</script>\n");}if($b->selectImportPrint()){print_fieldset("import",lang(65),!$L);echo"<input type='file' name='csv_file'> ",adminer_html_select("separator",array("csv"=>"CSV,","csv;"=>"CSV;","tsv"=>"TSV"),$ya["format"],1);echo" <input type='submit' name='import' value='".lang(65)."'>","</div></fieldset>\n";}$b->selectEmailPrint(array_filter($lc,'strlen'),$f);echo"<p><input type='hidden' name='token' value='$T'></p>\n","</form>\n";}}if(is_ajax()){ob_end_clean();exit;}}elseif(isset($_GET["variables"])){$Ig=isset($_GET["status"]);page_header($Ig?lang(108):lang(107));$Uh=($Ig?show_status():show_variables());if(!$Uh)echo"<p class='message'>".lang(12)."\n";else{echo"<table cellspacing='0'>\n";foreach($Uh
1816as$x=>$X){echo"<tr>","<th><code class='jush-".$w.($Ig?"status":"set")."'>".h($x)."</code>","<td>".nbsp($X);}echo"</table>\n";}}elseif(isset($_GET["script"])){header("Content-Type: text/javascript; charset=utf-8");if($_GET["script"]=="db"){$Qg=array("Data_length"=>0,"Index_length"=>0,"Data_free"=>0);foreach(table_status()as$C=>$R){json_row("Comment-$C",nbsp($R["Comment"]));if(!is_view($R)){foreach(array("Engine","Collation")as$x)json_row("$x-$C",nbsp($R[$x]));foreach($Qg+array("Auto_increment"=>0,"Rows"=>0)as$x=>$X){if($R[$x]!=""){$X=format_number($R[$x]);json_row("$x-$C",($x=="Rows"&&$X&&$R["Engine"]==($Fg=="pgsql"?"table":"InnoDB")?"~ $X":$X));if(isset($Qg[$x]))$Qg[$x]+=($R["Engine"]!="InnoDB"||$x!="Data_free"?$R[$x]:0);}elseif(array_key_exists($x,$R))json_row("$x-$C");}}}foreach($Qg
1817as$x=>$X)json_row("sum-$x",format_number($X));json_row("");}elseif($_GET["script"]=="kill")$h->query("KILL ".number($_POST["kill"]));else{foreach(count_tables($b->databases())as$m=>$X){json_row("tables-$m",$X);json_row("size-$m",db_size($m));}json_row("");}exit;}else{$Zg=array_merge((array)$_POST["tables"],(array)$_POST["views"]);if($Zg&&!$n&&!$_POST["search"]){$I=true;$le="";if($w=="sql"&&count($_POST["tables"])>1&&($_POST["drop"]||$_POST["truncate"]||$_POST["copy"]))queries("SET foreign_key_checks = 0");if($_POST["truncate"]){if($_POST["tables"])$I=truncate_tables($_POST["tables"]);$le=lang(253);}elseif($_POST["move"]){$I=move_tables((array)$_POST["tables"],(array)$_POST["views"],$_POST["target"]);$le=lang(254);}elseif($_POST["copy"]){$I=copy_tables((array)$_POST["tables"],(array)$_POST["views"],$_POST["target"]);$le=lang(255);}elseif($_POST["drop"]){if($_POST["views"])$I=drop_views($_POST["views"]);if($I&&$_POST["tables"])$I=drop_tables($_POST["tables"]);$le=lang(256);}elseif($w!="sql"){$I=($w=="sqlite"?queries("VACUUM"):apply_queries("VACUUM".($_POST["optimize"]?"":" ANALYZE"),$_POST["tables"]));$le=lang(257);}elseif(!$_POST["tables"])$le=lang(9);elseif($I=queries(($_POST["optimize"]?"OPTIMIZE":($_POST["check"]?"CHECK":($_POST["repair"]?"REPAIR":"ANALYZE")))." TABLE ".implode(", ",array_map('idf_escape',$_POST["tables"])))){while($K=$I->fetch_assoc())$le.="<b>".h($K["Table"])."</b>: ".h($K["Msg_text"])."<br>";}queries_redirect(substr(ME,0,-1),$le,$I);}page_header(($_GET["ns"]==""?lang(35).": ".h(DB):lang(69).": ".h($_GET["ns"])),$n,true);if($b->homepage()){if($_GET["ns"]!==""){echo"<h3 id='tables-views'>".lang(258)."</h3>\n";$Yg=tables_list();if(!$Yg)echo"<p class='message'>".lang(9)."\n";else{echo"<form action='' method='post'>\n";if(support("table")){echo"<fieldset><legend>".lang(259)." <span id='selected2'></span></legend><div>","<input type='search' name='query' value='".h($_POST["query"])."'> <input type='submit' name='search' value='".lang(48)."'>\n","</div></fieldset>\n";if($_POST["search"]&&$_POST["query"]!="")search_tables();}echo"<table cellspacing='0' class='nowrap checkable' onclick='tableClick(event);' ondblclick='tableClick(event, true);'>\n",'<thead><tr class="wrap"><td><input id="check-all" type="checkbox" onclick="formCheck(this, /^(tables|views)\[/);">';$Ub=doc_link(array('sql'=>'show-table-status.html'));echo'<th>'.lang(120),'<td>'.lang(260).doc_link(array('sql'=>'storage-engines.html')),'<td>'.lang(112).doc_link(array('sql'=>'charset-mysql.html')),'<td>'.lang(261).$Ub,'<td>'.lang(262).$Ub,'<td>'.lang(263).$Ub,'<td>'.lang(57).doc_link(array('sql'=>'example-auto-increment.html')),'<td>'.lang(264).$Ub,(support("comment")?'<td>'.lang(97).$Ub:''),"</thead>\n";$S=0;foreach($Yg
1818as$C=>$U){$Xh=($U!==null&&!preg_match('~table~i',$U));echo'<tr'.odd().'><td>'.checkbox(($Xh?"views[]":"tables[]"),$C,in_array($C,$Zg,true),"","formUncheck('check-all');"),'<th>'.(support("table")||support("indexes")?'<a href="'.h(ME).'table='.urlencode($C).'" title="'.lang(40).'">'.h($C).'</a>':h($C));if($Xh){echo'<td colspan="6"><a href="'.h(ME)."view=".urlencode($C).'" title="'.lang(41).'">'.(preg_match('~materialized~i',$U)?lang(265):lang(119)).'</a>','<td align="right"><a href="'.h(ME)."select=".urlencode($C).'" title="'.lang(39).'">?</a>';}else{foreach(array("Engine"=>array(),"Collation"=>array(),"Data_length"=>array("create",lang(42)),"Index_length"=>array("indexes",lang(123)),"Data_free"=>array("edit",lang(43)),"Auto_increment"=>array("auto_increment=1&create",lang(42)),"Rows"=>array("select",lang(39)),)as$x=>$_){$jd=" id='$x-".h($C)."'";echo($_?"<td align='right'>".(support("table")||$x=="Rows"||(support("indexes")&&$x!="Data_length")?"<a href='".h(ME."$_[0]=").urlencode($C)."'$jd title='$_[1]'>?</a>":"<span$jd>?</span>"):"<td id='$x-".h($C)."'>&nbsp;");}$S++;}echo(support("comment")?"<td id='Comment-".h($C)."'>&nbsp;":"");}echo"<tr><td>&nbsp;<th>".lang(237,count($Yg)),"<td>".nbsp($w=="sql"?$h->result("SELECT @@storage_engine"):""),"<td>".nbsp(db_collation(DB,collations()));foreach(array("Data_length","Index_length","Data_free")as$x)echo"<td align='right' id='sum-$x'>&nbsp;";echo"</table>\n";if(!information_schema(DB)){$Rh="<input type='submit' value='".lang(266)."'".on_help("'VACUUM'")."> ";$Se="<input type='submit' name='optimize' value='".lang(267)."'".on_help($w=="sql"?"'OPTIMIZE TABLE'":"'VACUUM OPTIMIZE'")."> ";echo"<fieldset><legend>".lang(116)." <span id='selected'></span></legend><div>".($w=="sqlite"?$Rh:($w=="pgsql"?$Rh.$Se:($w=="sql"?"<input type='submit' value='".lang(268)."'".on_help("'ANALYZE TABLE'")."> ".$Se."<input type='submit' name='check' value='".lang(269)."'".on_help("'CHECK TABLE'")."> "."<input type='submit' name='repair' value='".lang(270)."'".on_help("'REPAIR TABLE'")."> ":"")))."<input type='submit' name='truncate' value='".lang(271)."'".confirm().on_help($w=="sqlite"?"'DELETE'":"'TRUNCATE".($w=="pgsql"?"'":" TABLE'"))."> "."<input type='submit' name='drop' value='".lang(117)."'".confirm().on_help("'DROP TABLE'").">\n";$l=(support("scheme")?$b->schemas():$b->databases());if(count($l)!=1&&$w!="sqlite"){$m=(isset($_POST["target"])?$_POST["target"]:(support("scheme")?$_GET["ns"]:DB));echo"<p>".lang(272).": ",($l?adminer_html_select("target",$l,$m):'<input name="target" value="'.h($m).'" autocapitalize="off">')," <input type='submit' name='move' value='".lang(273)."'>",(support("copy")?" <input type='submit' name='copy' value='".lang(274)."'>":""),"\n";}echo"<input type='hidden' name='all' value='' onclick=\"selectCount('selected', formChecked(this, /^(tables|views)\[/));".(support("table")?" selectCount('selected2', formChecked(this, /^tables\[/) || $S);":"")."\">\n";echo"<input type='hidden' name='token' value='$T'>\n","</div></fieldset>\n";}echo"</form>\n","<script type='text/javascript'>tableCheck();</script>\n";}echo'<p class="links"><a href="'.h(ME).'create=">'.lang(67)."</a>\n",(support("view")?'<a href="'.h(ME).'view=">'.lang(194)."</a>\n":""),(support("materializedview")?'<a href="'.h(ME).'view=&amp;materialized=1">'.lang(275)."</a>\n":"");if(support("routine")){echo"<h3 id='routines'>".lang(133)."</h3>\n";$jg=routines();if($jg){echo"<table cellspacing='0'>\n",'<thead><tr><th>'.lang(172).'<td>'.lang(93).'<td>'.lang(211)."<td>&nbsp;</thead>\n";odd('');foreach($jg
1819as$K){echo'<tr'.odd().'>','<th><a href="'.h(ME).($K["ROUTINE_TYPE"]!="PROCEDURE"?'callf=':'call=').urlencode($K["ROUTINE_NAME"]).'">'.h($K["ROUTINE_NAME"]).'</a>','<td>'.h($K["ROUTINE_TYPE"]),'<td>'.h($K["DTD_IDENTIFIER"]),'<td><a href="'.h(ME).($K["ROUTINE_TYPE"]!="PROCEDURE"?'function=':'procedure=').urlencode($K["ROUTINE_NAME"]).'">'.lang(126)."</a>";}echo"</table>\n";}echo'<p class="links">'.(support("procedure")?'<a href="'.h(ME).'procedure=">'.lang(210).'</a>':'').'<a href="'.h(ME).'function=">'.lang(209)."</a>\n";}if(support("sequence")){echo"<h3 id='sequences'>".lang(276)."</h3>\n";$vg=get_vals("SELECT sequence_name FROM information_schema.sequences WHERE sequence_schema = current_schema() ORDER BY sequence_name");if($vg){echo"<table cellspacing='0'>\n","<thead><tr><th>".lang(172)."</thead>\n";odd('');foreach($vg
1820as$X)echo"<tr".odd()."><th><a href='".h(ME)."sequence=".urlencode($X)."'>".h($X)."</a>\n";echo"</table>\n";}echo"<p class='links'><a href='".h(ME)."sequence='>".lang(216)."</a>\n";}if(support("type")){echo"<h3 id='user-types'>".lang(23)."</h3>\n";$Ph=types();if($Ph){echo"<table cellspacing='0'>\n","<thead><tr><th>".lang(172)."</thead>\n";odd('');foreach($Ph
1821as$X)echo"<tr".odd()."><th><a href='".h(ME)."type=".urlencode($X)."'>".h($X)."</a>\n";echo"</table>\n";}echo"<p class='links'><a href='".h(ME)."type='>".lang(220)."</a>\n";}if(support("event")){echo"<h3 id='events'>".lang(134)."</h3>\n";$L=get_rows("SHOW EVENTS");if($L){echo"<table cellspacing='0'>\n","<thead><tr><th>".lang(172)."<td>".lang(277)."<td>".lang(200)."<td>".lang(201)."<td></thead>\n";foreach($L
1822as$K){echo"<tr>","<th>".h($K["Name"]),"<td>".($K["Execute at"]?lang(278)."<td>".$K["Execute at"]:lang(202)." ".$K["Interval value"]." ".$K["Interval field"]."<td>$K[Starts]"),"<td>$K[Ends]",'<td><a href="'.h(ME).'event='.urlencode($K["Name"]).'">'.lang(126).'</a>';}echo"</table>\n";$tc=$h->result("SELECT @@event_scheduler");if($tc&&$tc!="ON")echo"<p class='error'><code class='jush-sqlset'>event_scheduler</code>: ".h($tc)."\n";}echo'<p class="links"><a href="'.h(ME).'event=">'.lang(199)."</a>\n";}if($Yg)echo"<script type='text/javascript'>ajaxSetHtml('".js_escape(ME)."script=db');</script>\n";}}}page_footer();