/
adminer.php
810 lines (804 loc) · 382 KB
/
adminer.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
<?php
/** Adminer - Compact database management
* @link http://www.adminer.org/
* @author Jakub Vrana, http://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.1.0
*/error_reporting(6135);$nc=!preg_match('~^(unsafe_raw)?$~',ini_get("filter.default"));if($nc||ini_get("filter.default_flags")){foreach(array('_GET','_POST','_COOKIE','_SERVER')as$X){$_g=filter_input_array(constant("INPUT$X"),FILTER_UNSAFE_RAW);if($_g)$$X=$_g;}}if(function_exists("mb_internal_encoding"))mb_internal_encoding("8bit");if(isset($_GET["file"])){if($_SERVER["HTTP_IF_MODIFIED_SINCE"]){header("HTTP/1.1 304 Not Modified");exit;}header("Expires: ".gmdate("D, d M Y H:i:s",time()+365*24*60*60)." GMT");header("Last-Modified: ".gmdate("D, d M Y H:i:s")." GMT");if($_GET["file"]=="favicon.ico"){header("Content-Type: image/x-icon");echo
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_����މb��/��HB%�0�>���hoW�nxl֍�浃CQ^�������\r����4lK{�Z��:���Ã�.�p��Ă�J�B-�+B���(�T�%��J�0�l�T�`+�-��@B��ۄV��\0��C�,�0t���F���?Ġ�\na@Ɍ>��ZEC��O�-���^Q�&���)I)�����R�]\r��9�7_��\r�F80�Ob� ���>���\nR�_��8��٫�ov0�bCA�F!�t��ă%0�/�zAYO(4������ '�] I��8hH�05�3�@x&n��|T���)`�.�s6eY�D�z�����Jѓ��.��{GEb��Ӌ����2��{\$**��@�C��-:zYHZI��5F]��Y��C�O�A����`x'�.*9t'{�(�wP����=�*���*�xwr��*c���c|�D���V��\r�V.�0���V�d�?Ҁ��,E͝`T��6ۈ-����ڎT[ѐ�z��.Ar��̀P�n�c=a�9F�n�!�u��A���0iP��J6e�T]V�[\rX��a��v�k�\n+E���ܕ*\0�~���@g\"�NCI\$��Ɍ���x@W�y�*vuD�\0�v�댆V\0�V`G�u�E�֕��f�l�h�@�)0@�T��7���§RA�ٷ�3ۘ��/Q�]�,s�{VR�����F���A��<�vץ�%@9��F��5t�%�+�/�8;�W����J��o:�N�`� ����h��{ܣ�� �Ԑ8�Eu�&�W|Ɇ���U�&\r\"����|-udž�N��:nc��fV����#U20�>\"���>�`�k]�-��x�S�͇Т����c��B��}�&`��r+E��\$�yN�b,���Wx ��-9��r�,��`�+���ˊ�C��)��7�x\r��W�fM�SR�\\�z��Q�̓��uA���2���4�L&�Hi µ���S\$)e���g rȌ��\$]Z�iYs���kW�n>�7E1k8�d�r�k���E���w�wcm�Ty����a�\$tx\rB��=����*�<���l�f�K��N/��� �l���kH��8�.���?f�����6�ч�{gi/\"�@��K��@2��a|#,Z��� ��w�d�������6w�^&��t��P�����]���.����T��kro����\ro=�%��h`:\0᱂����|ꊣ�a�Ԯ6*:��*��rO-^����n���M�}���Aya���\n�u^��rnO\r���`�T~</�w�y�}�:�|�����̡6����v�\rc<�b#������\$�s��|燇V)�h�TC��(Ľ���]6��1�!1M��@a�/�`�>ٸ�ߣ�����C/�6ഷ#p@p���`Z���ch�\0��\0o��4O�O�i\0-\n���/�\0�D�.� ���.�Đ\0fi��ȫ���\0��ID��\0��\r��0f��o�����G���eJ|\r���l �3�~�iP��&���/�\0�9 ^\0r�0]�� �o��.�\"� ���M���v�P�Z��mp�P���ڜ�ޏ���{��C?��k��ϼ}��d��ʏ�~=�.��- � �m1>h���Е1;QI�OP�\r��c�pApV�k\rQ*�Q}���q>��u�15�BqQ[1f��l���ap���\0��*�J�Q=�����G��������_��b�GHF.�0�� = 2P��������P!�#(3 \n�!1&72f��`�/��\0��\"P�U�\$�\r0��,QrU&2f��_�X���]�9\"�S'�'�y�8\r���kW)O�)��*Ra%�\\i�%�&ҳ+r��3�S`�,�v�&2�L�&Pu*��-�0\"�%HĬԞ��@ؓ��H�B�P(��\$p&�,1M� �ح��;\rn�.�� I�.�',1�)�4��2�u+�3� `�S��pL\nt��_*�S3;6r�'h35�55䜋d2q+6�8�O7sC\"pm8ҭ��6��9�m\n@e0�<8B�8�<,(���8��\0� �0�J�<@��I���R6pԭmG�\"11�6��.\"����5̂��:��8b�A1�;�';�?<*\$�,�̍o= �T��/3�#��҆�");}elseif($_GET["file"]=="functions.js"){header("Content-Type: text/javascript; charset=utf-8");echo
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�9a���< \\8Cz��\r��^���]�1\\7�C8_Ep^����M1�w\"'4f�SX9ES|䛅�k3�B@��Xa=No4t7��dD3�p����:)\\;�����\r)8H��44Pc=\n�!pd��QN\r�H�'����2�#\"եm-�b,� �M.���-IK�)��e'��\"���>2X�œe�j:9^�1c���ȝ�:Y�@�u�㓛4�X�&��|�)ђ��-K�x����S��1��\$��@\\�!x]\0��������F�CO�:�1K��*�F4a���k���KϚ����2l�p�3J<��,2��8#� ��\r����� �h����F��݉2P����l(�\$ְ\nJ۷-��ǰcc~�F���r��tb��m{h�.�{�tk�B�Kc�z4�C�9�۫~>�����`Ɠ�C �s:���!c���ڵ�*W�HX:W��;N���j*�/(�_p3��HI�Kl�n!tr�G㭺�tC� v�?m㤣�����\0C����oܥcbf6I��'\r�b��7h�`��9�i�d5��taM�={ɩ�`NoK� !d4��zWXdmH��*���S ]��3&\0ڰ d%A�-�� ��(�������Q�}��U!t7�䋆�>x��t{mY��0�@^��\"�=���@t\r����+Y�.���X�\n�I'KT��^(�D.@���++@�3���X� aE�!,�Y��2-432Ԍ�MO��I\$q% ċG�X9���[R\0n��и P�Jy\r �B�p\\H�pgSɼ�Faejk�.4��C.^�yi��9�PĈe\"ΔNY���BH�#8�B1\"�j\\کx��#��@G 9�2��f.Ќpsr�TJ�x�k���4KIl�f�8z��Kȇ>AK�n^��=&��A��*?'��^%;��4܀���9��Q��h�N��>M�=['�vHI�J�����v��R�t��<��Ҳ�^��z�B^�h�'��ɩ�)-'#��9JT�)�@jO!��c,e�j����@H,���j�a��v�Z�>��ҷ�)E`\0\n��T�P�8L<�c�:F��\$\n��휆��CHm\"�j�y�A�S���S��Q����{T']W��U�)_L��i�m�O������P:g�{��Zė�.�{���Dh\n����a�\r]9�t��!XA�[Ȱ��C��ׁ\n:��ha����\"ݢa2Lm���\\ ��p5�@�@m��|W����%�|u���+hK�L&�� �3�.XW�ٺ���*q��c��%�.K����_�)�u�2W\$O]�d8���g�?mFy�ly�%Ӊ����DQ��.uIJ������L��,����3��j�0t a�<�\0Pr�mNs8ٌk>M9,����B���x�უzo���uB?`����&�I�<����e�Y�s��zԇ*�.'t����z�)m*4X=�tI=�nѦy�ޚ��c2��`����.Y���:��K�N��r06�_rJ��k�tO�|^͈��z\nϿ鱕�<W�1n.�X�`��g�VG4Z��r�!����Y[���z:L�D��@T �0�`���pjSn\"Y��g �`�}Ě����\n\n�4��\rg��O7ܿb��y��)�E���)w>�~ur���29h�t�gB#�����F�p(�@�`u0�у(flG�a0bZ7J@�I_PZ��yq^��7���G�3d�����3�铄0�����{ָ���a6�P��4W �d:��W\n�t4���.��D�y�ȧ�85��AM�L�Xw5�ese���C #���rrY� Ǯ!�����唟@/\r� �0�wEl\"�O�W�<Q��۠�Ek��SQi�d��\\k٬��8���H����\"�bL}�%� ��-^� _�h\nF�-.�2nj���VM�xnj��m\\\$����*\n���'�~� Z@�����V��L\"���p��5��O,����˹\0\n��-0�\r4�p��b�0f�p�mg�i��O�.(�P9�APH+�NHpf��4?B�M��JF��.���\0�����i�jƀP�+(�&��a��%l]'��l^@(�5�N fs�������bz ��e>�p���k �D�\r4a�N��Y({�D��nƆ���>jĨ1�� ��<�l-�x��\r�G�O Qw��qw�c�P�b\r�̶�� �����d�6����s�ࢎ����ж�r��j>��J����Ȯ�b�3�(F��zސ��r�`O��X��\rZ�q�\r �1\$���gk�l��r+���kf�'�5�8�4�6�\0�-�.i~4�E<\$�J�lru2F;Bn<�%#lq%�� b=��#L�(HJ1b%\r縼�z�����G2��^8w��^%�� ���G�*g�7D\0^�r�c��p��L,����*�Xr�\$ �8��,�*�D�����`�\n���Z���s1l�1�\\{��.I~`�*3���]1�F͑1X -�%#���S3L�l6\$Cr�C/��\r�%,�|��� Ȇnj�� �su8�J���䬗9��h���N�����.���P�Ft��\$�3\n�FB/�=4�-����͏9�# O:I��]#�7B��,:��<�N�D�@�R��\n��#��z�%8i:\0�z�' Y�*�&��/K�֦���U4�z�a>4�\0�f*\0�*TK02�<�0Sf���?D�a4X-�u�j\$E6\0N�i����\n�c9�H����HIb��F�����s�R~t�I���3����L�;% 0p.B�FBnMK��R�sD�'�a��������D\r1�O�\0����s�gL^̅���O>l��C<D�H�-4<��\"V]`�/B��U&�ӹ-#w;�^�M��r�q�0�-�o�~pK��� p���\nq�,4�W�\$F�nl\0�M�L�\n��-�m�\0�)�Z@�Z������^@� ��&Սd���]`�����t\r��'\$^R�'�O]��SЬ�3�5ⓘF\"Q[u�[�H\$�o`6Zu��mo[��]�X�T� �]�Ҟ��\\c�b�:�b�U\0�W2�Vb��e�2/�d%<YRt7�'f�0�u�ru�h�U@cTs�V��gF��{_-_P�E��T:{��V�d����-�Ic���ȁ��M���iv�� J�\0m3@JX�RMU_���p�5)k�kl-\$,Ɠ\r&�\r���O�(o��k+r� �\\�P7\"*^�P�\rc�<>��t#~R�\"�en� ��s���;�D �It��up t@��8d\0�@�lTw�r �ww�~ b� ��J ��u�\n��, u;jַ7s��{*�o�>q�<-\0� �\n����|¹rc��v7�i7O{EC�(�1�p�y�҇n������Z��[r>8�X����{��~j�~��(��(Y`��7_»z%vd�'�%.�\$w/.=�p�&����8V5R=�N�4��(��fu���Jl�j�u`zXQ.�X!������k�q�rp�~��~T���i�c�fn��x��@�S��3*�6��b ���ؤݐ�r�pp�n=)ƭ�\0��L�(L��n�/�-88�s\0zg��\n��L��K�S!m�&����\"���b8}BXZy,ͦd _X���^\r1�z���BuW�7�;s8ly^B�����fZ`�����FyYg��!�� Pl횣O8�f<I�,���\n@���ۍdp4j\0*�\r�l]�y�\r��[=��?+�,'N��}TYs\$w�f�ɛ��\r�D(�M#\$�h�_ey���+�\"K�4\0zY�D�]�.�*�x�����rL�И]\rj ^�@�)���\r��Qrr'p0����\\P�,\"�-sɒPÊ�q�o�w����Ť'�%y�cύ�v�,\rK���P�U@�珈�A�2��ȥq|�� 2\r�\"�Ci���?.���@��<���0��Q�t�ty=D�[F�pG\0Rٳ���'Q@-6�2��*�/@P���d;7[�ؒ!\"z�S�-~o[�D!*�Ʈ0N4 �1�1�8��{l\$D� G�|G\$v!r��-3T�m�ę�\r��q0̽N��n�H�SF d�QR����c��͇ղS\rcC.n��iBx-l�v��@��ᛎ!(�H�X�c�g(���#%�Cn�(P�G9��\"1�7�DG�۲1�So8��S��q�.��p��P h�e��0֬k+�@�c�RG�h� �L��/��`V.FA^\\l����5\0��`\0�E|C�jImPty�AnGu'p�d-����05p��&�I�u%�\nO�<|2\$��@�\r�FDR�^`1���f9�`�/�� �V��;e�\0<<��e�dϲ��1Ҳ����k����D�4V�Yу���������w���kp��;�r�Ɗ�^\ni��\0����c:��)�y�\0zYvz9�]��⫡`W��Y�͝�փ��͋���ؗ�pe��#��1��f���ڵ�']ĵ�?]ĉ-����=����8�oT�W=���\r���\\ѭl��y���������q=!^��⏅�fq��Z���\0V�]=�F��x�n`�\r�?�t�XQɑ��tZnq<�J\$c����<�����v��k����e֮�\$�^u�^�)i���矗�w�nߪ��S�<�>��G���3�. �<���7���Ĝ�mޥV�iwמ� �0�/\n\r%1�\0y�K���E��\r��Ⳛ�ޠ���e�NL����:C�'?�~��6 ��\$}�jf��R\r�WD��.T\n��N�T�}�_��E|퓗U�}�O'��I�,ʖ7Ϳ���:h������\$�Z0��DV�`t Xn�v�jG�s�9l�����B�㓐��rSF<;�g%v(���(Q��ץP(�\nFl��?j\0o݀3��{�dx�����f��b��W-,Qu�,+��a.Y���l[��%�WSx�\\� �D�G,�l��]@L��\" �|p�?l�Za�8���0!�/�ºo�\$�v�ց��`rߣ��G\0�,��� �0YPN��'0��U�W�0B���2Ag0gD�M�B4�&1�ɚ����w�������!�0��`-�7�F)+��(\0007(r�\$9��Lŀ����T���L�=\"��KQ.N<�X@�}�+ �@��Ȧ�,�������f��~��D/ŘjhZNJ��Cp�A��2C��� f=`�*�|-�s�K;,��\rPxT\"}��C5k�]O����Ύ��!�m�_�F P~�BR���@\0l�w����e��mDj����0%����� P���Jx��&%�B�:8Ct \n�!B'#���C61�Mb\\�u`��\0�&�7x�J�y�D�\rL~3`L&��ɒ�`�B�P����!�Nc�SW}�!� ��\$P\0^���\r�S���^tq? �*GL�P����+�mtY\"���,��\r�C�,��Q�IL�b*\"(���/�'PZ��\n����FዄX���\n���7�<~��7U��[y*ǎ�����7\nh\nZ��� 1\0g-�8\0#�F(��Al�KcfO�Ü��@�\0p:@\\z��8���Bc�M�+af�ƃ�b�\n�P�\$������� {��@%�w��TS²�0�X��f�&=I���{\0��ᚋ�ah�X\\s��\$�@���;�\$�)oC�rD���Б���q�%K�cL\"vP�#�{+\0{�����-ąDL�H�D��T*�D�� ��D��Z9Z\n��?��(<H�`D9��I%�?�ę��8�b~�Qj��U�SE����E��˲S���잠�INJ�Q9���p.����Y����6M���@F� a�I�f,�)�����f#�\nX!i/�\$����T��n, ;�ZM�{,Q��o�:��n�̛�M)��IRO2�ԩ��'5l�1���?ZՏ�Bbp� b,1�ѣ!\$/��RD�!��w��(*E����\n4�r,\"��]�`�X�17[JKJ�!�������!}\$}��g���L�G�#t@�Y��;��(ԍ�|?�\r:(�~\"a�����_\"q��!�8��\0�ы`cC}(�F_+�8LYc���^3.�U�@]!����.P-�|fAU���.#�2&PD zd����LH���)}\0X��\0P���c!���ϡH7R�^�(DdQ�JH(V*�[O�X1��9����WL�I�JD�L\"k�7�\nB�0��c3y��j�0���|&��&�@2� �v��\0/� A��g\"&e1����'\r.�Y�d�!��fU2ʁ�eɇ� p�3p-�PXT�<��\\\0L�DI��%��;2h�5�M@C5陎f��\ntإ�6D�\$�v�(��\"\\� R&R���D�TO\r�\0��l\\p�98��b�Q�%3Cx9d8I���o`'s�˸D�(Ih�!��\0C\0�����`\"���hp0�T�P�p��4�'����)��0z�o��\0��DH�����\\� �\0�E��Ƙ5鬀�sZ#p�\00000=��]��+c�L�&x?3��Fq\0��Pg�-�܀Zs�����J�C��P�[O����F'�oÀ��3\0�L�����#P���3�\\�@�1!�M�ntnB�.�[1sjQ�<��\r=�B!`PR�����2�!��b�+��WB�,<�� 0ʬ�<���e��ќُ�ɒ�)�\$�T>�E� �s}*8�`)�I\n�Ȗ,LʶUҞ?�D�)Re�8�ւ�ݠq�\n��(>E@r��h7Z[�u����2'�@.Sa��VxJ)-0��d�t�a�@wJ�+\"�\\�8� �ؔ����(p(xZt=>h�p3hg?����\0��\0.����1�mK]��/����J�.��[c�N� f� 0-ҩ�����N���-jBu d|2��i�ݗq���)�W��9H����Ae�Ϛ(�i���t��儌*�R���\n�<�gp HF���ҰZy�7I�9t�PI\n���(��,2e#iV��\"�pγ��P�춚���X�Sj�W�! �r�8�d&�\$a�K�!uU��2�U��/@_��-8�F���P@�V��Ud��v�z���Z�U��H��@QV*�L�b�,�C+�A4ur@��s|g�e��QvM��� \"d�QY�3R��[:(D\0��>\0�u�BJ5S�V�ћl�L��b�V��%ux[h�U�#���Cnٛ%��J�KoJU eβ&\0��0��RJ&T�mcZ�-�t��hy^P��\0�rw�{@�^�t�e�P?2]KN�q�&~�`.,�d�C���(/\$x��*Y��\\�T�Fh�Q��9� ^A�h�[3=��5�|��x���ΡU7��T-P<�\\;b���̢j%�:��\n %�«��r�<�Ŷ�-@`;{-���6��p'8�22ުE/��& �RJ��a\nW�i9��N�OB�\$�\n���E�/25o(��o)ɓ��K\n<e�ϰ+B��,�e��f��݁��A��Ll��yg��1��e�+��\"�ʊ��a e����M���&�����sS�*��ϰ:��d�� ��p�v�Fʊg�H�-E��Y��\n��zgٲ2��v���Ĩ�tZ\0�PR �dp�4��A�l�m3jKN������x@�gЀ�L9�j����+s���)��pQ7@34Is�I1�G[�щ�%V������g�\\��a����o�7۔�6�\r��@_lR�l�u�+�j�zJ�ۖ�����:G��r3���g�rV�P�ҷ0Y(EP\$�[P� �%����D.����^Ȁ�7n�?�nR����!h`�Z\"ⅸ�8�NI3�)BU�S{�sj���0�N�zv�Y���\rp�[5��\0�j2+��,���ԥ*�ݹ%�,���Ĺ��� -��a\0F��\n����+��[��Zl ?���hLɨQ9��@����9C���\\/_����!.o��RP:�����F�C�qIY,3�(�I�q��DG7=�����`�]���:M� �b����\$�A�[qy�6^f��n��h��^��@)� B@u{��B�NG#�P�iZ����.��cO��{�^�w���o�}kj���d�۱5�Si�B�E1�#8�1�nm]�%P6��f���\$Pt�5�.D�%�Ԉ+#Y��X5�lXgSJk�H��W@.@G�w'b��PY���F� 4\$1�Cx�\\Č(�F�A&�S|#��Bl\$�+NMi}���ER�,=U�@��3P Q� ����/�@���>L�|���%�'#��RRD@Â��xC!\\�E��F��/��!t�s���AW���� _���E�!�&c���]eFKG.+@�^iA�ʧ'�Z�Oa�S52O����EF1r�t-�\0�8����~�;V���D�+��7T��V>��� ^��d�ũ�����}��D�\r*������(��R��H�㶵(*�5�� ������(-[)�(p>��o��u�ӝx�6&ϠW��>��苍��T����1���\"�\\�g�l�1�Uz���q���+V#L~X��Y��K��4 �9A]\\q8��J��w�u^�'��K?�%���q!9,���Y4B�M�J�W'����B�A���c:�����y+i�cp�'GL*�q�R���c������?��D���0� \\�MM�\0�&I�ɃK�)u˗��')���F�aw�(O��\0�e2�d��!��@#DG6����.L��F�!�+�]�>h�I\0ߐ+-�x^gЁt��P^�0��������nȾ4����e�j�[Oӎ��]��4�*�\0��ԡO5�]��Ӈ��U�|�t���& \$�8�E�����Ud�j��\0q�ѳd@'<��/���kp�\rf7*I���ؘ@�-^j�����W�ɍH��44�N�&Zʖu�Q�T�_'@;π�r~��h/@:\r�v2�,�VH����[��Ўk|�!6a� ��V\$�jε�f3˭VqL��#� ~a2��m���ƨ]G&�)b�AA��B�W}�C_B�t��]L.����Ae�����@ȕW6�ޛ���8X��\n\n�y':C@�8K�(��2\"�_P��D`���;�J���4��Hb�Z^l5�P( T(\0�f���\0t��\0�?��P�U~��{\$��'���`�v��4\0^�J Jɪ����tCmZ� :L� ;�N�#�,�PȺ�s�ĥ\0D����>>��j)��NS�t8\n��ʢ���#xi��@¬�>zr���m{k`����d��R��E�F\n:B�}F(�a�HI�>h��l��<\0'�(�}��1�I�ءǀe�~ã��h�()_��tv�e-D�a�Dz�0��gY�J�����Q���υs����A#���gK����4{�\n��@D�1숉PM��ޒ@^:8�nщ��Dnh�IAT�a4�EO��7��T\0004 ��6_:<�\0[�!vH�h.'�\0���QX�� E�u`v]��p������O������+�ȗh��\0��f@)�ȯ�)���\0[�h�6㰼y\$\"X>�>��q�!Omwu[��P�� \"���e�����;�Tym�ƻcv�v�6ݴ_�+�G` 2uE�mqUB�m{5��m~'��N���������lm���v��˷\r�)l���:��d��g�\0��4���j�qT;n�, D�T�������yC?P{�w8\nz\r�gs�zO�o�2@n'w�t��Ud=t8�������ZP݅8�_���v���0���/Pt(\n[N�V�~n��P.����g�)�U�5��S��c�q�f�]�����V־�5�#��p�]r����^\0����y@����>�T-�+�ܻX��a����\0*D[�Q�>�d*���rE@���+ ������� L�g#����Q&���F��Ѣ���Aڣ�}�D[�\0f�*��ِ��,D��~D<\"��VB>@�T\$��@���3P�F�'���FHs���bLJG�56���Q ��3*;L#c�(���^��)�H\\��a�|��!ŏ3bH���g)�02�;1bǓ�&��jn�X����V0X�ֳ����Fd\r���H��gaL�q 'S\n<��8\n\n����7��.x��6�21�P�J\"���\n�t6eU\0�k��9�zK�v���P��LON�Ӫ���]�𠝎P��<םB_�~���ZG��xc�A�0�\0�����z��L(t�8�>��ݠHp��<��9�E^{|O<��p�Ra>n����4|9aϜ���śx��\"��n�~b����Hx��^G���kΦ�s�Ё�");}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�� Jv]��D�f�7�F�ᱳ��,/+:����XIi�\0U��@N���\r�ʢ,�.�i����m_�F�������YiU��J�!�g�Lj����D�iKA��6����-U�Kf�_N�\0�-3����3+�d�i�D \"���M�ml�L�X��㯸��>�&|U�с�`�h��2���n6����I+�né-nD��`�����ɔ�@�B!;X�smȯ��pC`�p5����O�%Z/��5���#CK`�X���cb�Q#��Qa������q��p���)��G+~ۖ��\"�lM_^z��!���E���Х������a���p86��n+o�J����,��w\n�]̓p��R��'�e�J�q��'ܨ%�'�nlO�h@>NBȊX5�,�����rGr���Z l\r(�ˑjI�l��%b�;s+�נ�Wg7�)�*e��1����3�L�e@(�p\0��Î�ds��A��D\0Í\\bD�\nu�/&1��XRץE楂5�T�\r�}7��������A٬���k�\\���͵����q�2܀��Z-wo���t�Z�]�-yq2j+Ն�խë���n�XA��\0�\0��+S�+�Y6_B�V�7z�nZ@̆�Էƴ]�-UMJc*�����s\"�+\0��x�B3^���0\r������c��\\j��*�P-\\Q8�ʎ���l�c�%X��VB�}�,��;(�`*Q� \$���r��{�K��C��%�\r��x ��Q��,�����/�v��\" p���~ ��� �J5e����E�-^�X;c�\\��m��7��?�6C*庮�,7�Hf�/�9e�0[@��!b����UБ=��i.Joc�j;�B�\0���]Ք��v�G��8�O\\\0�NJ�O��\$��.& p��\\�H1b�p�:F\"8Ŷ�����Vx���R��x��=�3�f1��+|��\0�B��kb�P�Lђ��\$z����c ���i,Pcb,p�n(��,��`�'/�~��kֵ��p�q-��ȱ�V��܆��\r�� \0��dS�����+�\"�鈭1\0(�-��1~�tc��f��Bۑb}ؠ��0<1\r���L���\$��2d\"1�&�ƀBóN��\r��B\rr��\"?v�d�Z��.\".\0?w��9�o��\r�0�с�!��dR��뤶\0���H��ra�%Њ�+\0yr�H�sϒ4W#�,\$�� \0�*xB�\nP���|� 8@/�\0�2U���b�����Ϊx�!�d����N�3S�?��P���(�g\n8��pp���S9�@�' �\0�y���\0�y4�6�H<�����\n`S������CY�����jp:\0N(Ӎ��X4�k���g�Dy��<�n4���rS<����?�\n��B��f('���~dgәS��?<��Vg(1����2���)���f`�Z��a�>t{������>��\0��P�`O��\\s�<�?4�w�~���f@z���~hBW�����xhA���O'=�Pײ����=��c[ys���g�|���掳%�M�,Q���8'X �hlUs���٢� �4��qD��x*�8g�NL�BȖ�;�}%e�@Y�v�ho!\$�NcCX��@�;YH'���@^ ���Rf^x�\0^os�_f���;��pj]�:�Ԥ��.mL�l\r���V�\0�@܀��\"���1%�!_��@-]8f����-����a�]Y�W�ψh`(���J�@���\r����Y kB(�x��:5�B\\QkO[:�0�¼��uk�X�\\�P\0�[�x��Ů�`�RIG��k5�����Yz��Pҙ�=�l=���e�\0�2=k` �[K��B�����8��C��}k�c{#�آ��l�dfF.̵�-�A���6��K��������P�v�'��lHiA��8C��� G�`Gbyپ��- 0�Ĭ;[*_���m�lH{(;Uo���*�]�,ċ������X���80C��K �!N���(I`�� V�Dv���w�rpc,�����\0���9~s�Xn������r[ec�4d�p�i \\��e2���l��aZCk�gl�bB���7x%������Ż��k`�\n�(@ź���5�ݘ�ϭċ#t��ܖ��E�}ńs�Lv��E���\nQQ۔���76}��Or��j�b�%@7���۵�h�w�n�k�`V�q�����~���~�4��{�������ˁ;���8p2mP+ d�aX8&,=�n�}�!�/�K&\r��t�H��)/��Y���6@�=}���EU��lK��\\k�b[��1G�M�)�J�xX�E�T� /�\"-��<4�xD�����p�(�3�ʟ�ߴ�'�+�\$\r��<r��n`H\\t\"��70=��Y�W�hs�\r�w�~�!�0@6l�\\� ��/�B�7������>F��܉\\��Rپ-�n���ܧ\n�?F~��a��+x�����\r�l,f�C�+���w�i�G����.X!�_�71ym�~���D��7��� ��������G;g�w��b/89��x�@!R�9�éJq�Y�h�'3���Ĭ*��Xw�ˮ^��� �7���5�����`�:�#��+ۭ0����S��@0�o7:&~r(Z��G1z������p���d�N��`�/Fz@8�t0�Z�_ ���0��{��L�n��ׇoE�Í��=r�Gj]��H����ҷ���Af+���V����m��7���B����*q��}c�w��=ۄg��wE�-H�������&Rh4��M�Z��_L��]W��V'�զ���\"u�@-�aM�s�@9�L:�Ւ]�#��a�oyb�\n\0[��r�p*}Q�bw����?����;Vc���ʰ�� �.�s索X�ְ�y�R=�&d��r�O����2�j!�ux�����R{N�&�ѻ�5��}��vy۰�1o8Z#��{��N�r����Q:B�HzW{��W{:�r����}D\$�j7)�P������CvV��X���d�D7�፮���,�h���_�]�^�qσܟxO�]���?p{�\"��O�8Q�?xw}�J�?�9k���x�5bu�&���o���^�����>�w�g]��h�#�?+���m�(�����/ng� �5�5<�;����ȅ�˳��x�%���;�(��V�;��o-��˽���.e�nkp���_�F�X�9�Wj�Q���CBا�v3R=�솦;a�][y�Ȼ4�/�|��##v� @_ǭ}U�M>����1���\rC�M�q��C�����mc�,kzy4��K���ބ���>�a��!i1�p\nA`�J�x�V,�\n}�K��+���s�J�v��(S=��#�:M>���U�� z�ڞ�����y4�&=@M��X�0P'{b6 E � #���@M���6uOu�K�_\r��)E�)�G9��Z>�o#�G��l@��%�L������s�0 Z/����+���@_������=����||0���O�~�y|O�~����E�/rH�j�\\>�׀t-��,!`�7��Vo�G9�k����C�������\n��}�!�Q-G�>���v;ޞ�����o�|@ 2?(����jI��\0S��>��X��X|���6 4��?v���?��~7��/��o||d\n_��o���-���k7>��_���S�����~/�>~��� ����P�~C�?+Y�@���*|�*�2���>m�}�������o�|O��ݿR�{���p��#P��o¿�+ܠ\"��z3�\$���0 �>�+�\n��� �����߾��c� ���#��>��K�P>�\0��/������;�l�x>��`\"����H�3���:��\0��9쳛\0��i�n?@\n�u�>c��瀪jCP'���BO�>2�ܠ#�&%(0����3�����,@|�� ,�K�\n/�@�����|�S )���,�@x�9L�\$���쀫 3@�K��*�@�pFA`&@{����� 0J���C�b0?�����?p�\0 � #�`���3ao#�z:`>Aa �or���ͿH�X����O������o@�[��3���[����*O�#~\\(����P\np+��?+��4\0u@�PU�?x� �A�\n�`\$�j\n��\\���,��A��oď����oA�B�͏����?(�'��\0�t��pV���\n�=��T#�>�ΫC������ \"?x���;� 0z#�>�\$P|\0��%����7�Bb�\0��Bk���Bb��\n�\0��R6 >=�X \0>#�ΓEL۾\"������>�60��U\n�N/����\n�14>P 𤀗�I\0�����<>�ါA��KD`'����0���4\r��B�Xx\0����W������36P�>d?�\"c��+l1������>h�H �b��<��B��3�BC:�#D��=��3�.��Dϛ�r?2B�!�h�+��3���G>���\0)C\r�*�\r�e P������4�\$9P3��?s7�Ab�8���æ�D3��C��h�IR6�4â��:p�B#�PVC)\$<0�Bo�=������C�L\"��A];�@'B��;@��>�8P�B]\n�@�CE, *ASݍ3� �A��\0�+1\n?K�;3�\"��B�\"N1 DI\r<0��@�X/rDQTC/��gTB��?��\n�9\0���90�����#�\$��7�DY4%1%Db?+�I\rB��\$,�\0���JQ+��DJ���� ���Ğ��/���� y?�3D\0&�0j��S�D�y����/� ���ďHl����!q+#�h �����%�o{�شT>��F�~|�HB��P0��> \nc�nD1����T�L8qSC�ͺ5�Ay�0�\"�W 23D�>��0�D��hj��Ø�\$LQ����_EO�5�C;\n� ���X�3�@[��@�(��Atp��%�`DiTP*X\n�+���(�}Ed]�xB���n>����'��p\0�8\n����\n�M�A�Zo�C����\\>#<@\$�s�b����b���6>��0��M\n8�3�yAt��4���M/��B��D�C�\0C�d����.��#o�#?\$h F�͚N/�B���1�Ɩ�DhpDƔ��q����h�(\0��J��(0�IAz���!��P��+�ec�>�?(��]��ܬ�\$�\rD!h�*<���������\$*O�C�l.�V\$>�A\r#����@���<@\">�h�)@�DRQ���dr 'A|�S�����\\g��F]�Q�3�>� ,��?A-�GeH��ӣ~����Gn��6��Gb�������3����P�\$/����搳�1D��-C�� #�퀜�\0��0>�Y�M�?tM�=�q���|�E���P��4D23��=��\n�B�P\n�B�toPF�,H��B�\nT]#�?E���۾{�4��@����v�)\0�����Y ����!\$�O�Ĉ��\r��@� d\r�m@��+i\rF��5I\0c`\n�Hx����E% RP�@���94F��H%���RS1DȠ�NM���i`%�� �A\0+�2KL�o�D �9`&\0��4��B����đ#kp�� ���;�x2�s!K��@1#� ��L�\$`�EE���>�{���Le�yC����x@!K葖�;� )��e��>i!�e����!��ã<s��\0D0o�?�0��@�%�>\rB�ZN`\"@-kD���;D�14D?\n5-\$8�֒ҎD�d4>KL��C&pvF�!L�R�w`��\rHq�D��@�?3��P�4�\$�i1��?3�Rx#6��2MIJ�B0�>U�\nQ�(���|\0��y�yH�>�j��!%�|0�U �/�J���2Č��J������/��\nL6�b�k�?�t�ow>���<D��!��?9�T1:CT���Eŝ쉰O�7|�)GΣ撠��\"lMxJ��a��D�\0�e�\0�>ă�@�I\nk���i��D䀸\$3C�d���\"@<�\$�\n?I��+H8 ��N\$������t ���+��Mw��J�.��\$\r��\$i*��:�6�8� ``����f\0>'�݊`ז* 0��ˈ��<�s��^�o����:ӻ���\0��V̬�7\0���\r�1Kb�H���=-��2�\0�����K|��)*��.���4 ��Y8m@º����������\$:���J�H*M�˾E�E��K�l����.���F��=�ތg )Fv� o���*\r�\"\0��0#���� 4�\0�\n�]J�LoΤ?D����B���\0p0�&�1 �� )���7�\$G/�o��A��d�)(BAc�Q���1�Ņ1,;q\r��d�3LX�6���a1�p��Z��NS�D��@�2�s\"?��,!X3j9��7��ri�����)��D˪Q8,|��.��p3/�I3Pp!��J�������Ӓ��%�S0ʘ��<u09\r��\0ژJ�;�TY���k.h5f�:���]4��/�T��.���0��� �<;P���,���C�t\0�\rx�\r��.IbOo,��g<\$��!;� �\\�\0�,�5�>�? �Ų�)�.�[�W��+��\0>�ޤ�A{M�5��� �<N\n�SNͰ\rb,�4�RY;�W��Y:-���*]KR���>\0�5 5sNM�P�%泂.s�7R_`���!��Nt��EZu2G �C7�� �r[2�OSF��8Y�O:�� 3�|�\$��v*ܻSX��]+\"U,,�y��NPd�ᎌ�#�S�Y4!}���,ў2��I�=L�J1�;,�č� :�!�t�6/s��Θ\$�r�8B�PS��~�; 4N�3� 5ο- 3F.ʜ�)�8jԜ�\$��VH@�\0���sM��ǵί+�����_5�>��\"VPgN\\�X.�θ<�eǀ�:�A�;��݈`���0=8G��Δ��k�?.�f2��I�*�:���z\$�A�ONԜ�Rθ�<ۈ���=�I�aN�=�X�\n�;�B_KE=L�aO��:��@�Mu=�S���=�3���;�s��;\"��\0�>��2�{4�!�u������ Ta�9�u\$��\n ��u:FY4��?��Ķ+{�\0�˚���O���0�Yd��9�+��͈a�͋@��S��Y9Zr��?�OS��\0���`�̈́!X0�\$v@��9N�bl��\n>J���1Ka/��SA����3��J8<�\".*ؕA�6��.��~��d���.�@���<�Π�P���\nr�7�/��,6+;��-�N�\r�J̱�;Cz\0�P���`��2��ОLMӾ;PS�g�~�\nPC�v�=�����(%���<����0��;��9��s7\0��fN]D��4H��8�`�\$Q2�`N�C;�y�.c4��M���TT5 c�&���3�>V��܁O;F��̶/-�a�r��r���\r`1L��h@�\r�XH��ڭ��Q�v�Je4J�F��΅IF���h:�+�[n�\rM?�@ɘ�Ti�\0`c�h�`P@����F�;2�Ѵ%U�2Q�G&����f��a���?P��O?9�\0004:�% ̣3��K��\r��\n>�T�%Ѓ�,4���<���:F!�d�gK0�Ћ�\0L�s���V:cs�8M;-��r�Q�:� �Rl6ĻR��d��'t���IXK��0����\0�J/6���}�����D���A̽ӬK\$������\\� ��W-˥t�\0�.(6�Kz��-R�7:��-�d��/].+ �wK��T�&�-�@2R��/���L/r�R�����Q�-�,��Q�\$�-4�K�Ke2R���L�/��SI�;4�SL3��R�L�2��K�M\r\$.�\0�/�\"S��̕Լ`�K�M���R�M�#��˺�(4��+����_,SP�L�\r���Y�Ľ�F0~��MZ��MԤD��̀�!1�\0�2�{��4M�w|�4�O,�8Z\"Ä-C�C�@��O+�F1� �su�\r>��� P\"S�P�,=\0004�LL5!��4�:�=@�Q�O�@t���3�f����e}@C��-J1�-�B�Q��P�I��SI�B�+�VX1O��=P%�7[D��� �dTVE�I��B��F�zhAtQ�/�?SV=8�͞Tn�=<Op�\"�?'~��Ib���8`���QS��8�P�H�2f�6�9�WO��;�B+��0�\0�����P|�%��8�B�';Ot5��S�o��T)S�4�TP�L�BԍOuPt�T�R0���:�-Q 3�)E\rE��TaQX��?T�6�^�8�N<�S�K� \n�S��]B�'G%B���T�En��ϱ�8�r�B�#^��>�QX6��M���7;B�N�<<x\rHt�5S}Z��.�15R��ULkT�_�c.�\r\\4�П3�,@1�485���a�\r��yA@0��i�*�yW�� ��W�u�<X)�/8X@��VQ�ǵ}<=T�aT�/]`t�T�0j�V�ثu�U�W��@��*z��\r�6 4��E�z�\$�\"14��`H5��,��U�ɘJ�,�bS��Z�h�P�\$���S�V%WX`�8J�\n�^��Ԓ3�i�?�\05f4<S�SMC\r�\r�j���\0�\ra��Xa1Ն���㵑%?P\"U'V~\rQ�ST�[�Z��UT�ouB�V|3s��7Y�?����Y�qAVnJ-_5�U\n�*g\r6�\$������dMcՀV+9Sk�?�:]�҇X�b��4ua���i]}t��2�Dk���]Y�5_�C]�ĵ�\0�X*U�\n?U}s���0��f=R��\r,;�� G�1-m�T�x\0��YP�����\r�c���id�<2}x`�V�(�8N�V�9ut&D�R%m-���.�е�SX���rU,��y*��_݀U���+�N����4��aׄ�U�ZL0T5s��X`��V exs �V�C\"=Wb/�G� W�ɛn@� ��>@6V8�*�>\0�`�w�.� �8S���(� �3� 6Xp5]`��a�HӼ��\n��.<Wb6V^<�5π�(I6�SجdKy\nt�\0[�a���1X\\s�شm�d5�X�b������@�ӎ�a]�Y��c(Q��3�W��C˂V뽆`��Ɛ���@��U[V�X5��YK��6I��4qd�9�5Xeu�8�`4�J��>dKp��OF���VS��!qtE���e(�a�\r�sW�e��n��^ +VYW�edVQNe%V6���Ճu�7�Y=\r�H�Xcz&W�;c��+=B��,oԧ+�\r��7+�A�\0�7�h,�Q�\ri�3ON�A�@���<��SVM��ݞժ����UDNW5�62��62'�\\M\r5W�cՀS]0�%Q�uT�ʱE��Rt�V��\nE�u���c���5��8�J�*��J�Z:ؽN���;SH7Bϒ+��w~݅�52O�c��5��\0c��vXX��}�AZ~����zU\\A/.e�H�ͅу�U�ak��fy0�6BP։��`��5�4��TYfCqa�:�I%[̣P�g�斱T�+uw�N��Ď\"O�>��6�\n��� ˝V�#R��V���k�M����Av\0���^\rgº�\\mrTz��-\rc3N�%Sb��#ReMfW�MX\r��S�Y�'M;m=p\n��4�2�[d -���ע�5���l<�vӒ<��V&�aOMQ�Q@�-C �ڑm�d����T�m��VH\rc9��p�d���P�\\�v��@-�!+��o`S�YO����كo+p�\n�6�T\rkr�XB\"����P��]���UV�_o-V͗��䣐6�۬��]���n�>T��B5��ļN������g8�BU[�pU�`<�� t�a�\0�:͇ի��\"(\\[3�����b\$�M�e��u6\r���\\}5у�L�[9� ܈G��W|�\r�V�\\h���Q8>A���GEʣZ�r�=�tV�n�UUm��nԳ1\\%n�\r����Z�2�[R�+<TSUUQ�[J���� �\"�hR��7U��/[PHY��Z0��5�\\!m,�>��r�}�#1�t������5S�@:�{6�MwU=�AR�[�p7�[ձ\$���RoVpֻ[�D �]5[�p�][R[�Nڒ�o�S��S�8\"?�Y[Б��PD�,�Y�\0��U']�����8�q��]�3��7m�^z�N��Z\n����Y�t���8��C��1V�`�M�gJ�E�E�:Q�u��a[�v�җ|�w�y���M7|�X�r�^Ex-���]�r�W*55xiy�\"3�����W[ `�K\$)�{ �_]���5L�y%[�Ҝ�yC��Y�Iw����!�@|٢V�+s\"V0��AR;�y��U=�Ow\$ؗ�=E��K��h�M�_�䵼ݒ��f��a�U����=#�Ԁ��:��MUA����WO�QG��s��w�\\�<AS�7~�\r�ՠ^�f`J�5�I{�o\0;����\"�_tx���V�^��\\��\r��^�g��Ջ�ayH7D��!|k.v�l�������h�.[�� ת]-e��X_NpՔ�>=fH�U��O��5�nH���s�M-�3���1�p-���W CL��\\��1S��y{�&w�[�\"�v��%~�\rw�V�l`�+ կU��߰j�aO��\r}�*]_V��5��5�%i�Y8U���D\r�V�Z�~e��ً(�b��;u�Q�.��\0�_|n\0��W�S��ڟS��ς���c۶ט��u�ز\r떰���.�7Q@���_�-�d�TPŧu\\�X�U�P��~���U��`ENi����B��D��\n99!�BN�9�^�8�cH�C?H���������");}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$c;return$c;}function
idf_unescape($Jc){$gd=substr($Jc,-1);return
str_replace($gd.$gd,$gd,substr($Jc,1,-1));}function
escape_string($X){return
substr(q($X),1,-1);}function
remove_slashes($Pe,$nc=false){if(get_magic_quotes_gpc()){while(list($_,$X)=each($Pe)){foreach($X
as$Zc=>$W){unset($Pe[$_][$Zc]);if(is_array($W)){$Pe[$_][stripslashes($Zc)]=$W;$Pe[]=&$Pe[$_][stripslashes($Zc)];}else$Pe[$_][stripslashes($Zc)]=($nc?$W:stripslashes($W));}}}}function
bracket_escape($Jc,$_a=false){static$og=array(':'=>':1',']'=>':2','['=>':3');return
strtr($Jc,($_a?array_flip($og):$og));}function
h($If){return
htmlspecialchars(str_replace("\0","",$If),ENT_QUOTES);}function
nbsp($If){return(trim($If)!=""?h($If):" ");}function
nl_br($If){return
str_replace("\n","<br>",$If);}function
checkbox($F,$Y,$Ma,$dd="",$ae="",$Qa=""){$K="<input type='checkbox' name='$F' value='".h($Y)."'".($Ma?" checked":"").($ae?' onclick="'.h($ae).'"':'').">";return($dd!=""||$Qa?"<label".($Qa?" class='$Qa'":"").">$K".h($dd)."</label>":$K);}function
optionlist($ee,$tf=null,$Gg=false){$K="";foreach($ee
as$Zc=>$W){$fe=array($Zc=>$W);if(is_array($W)){$K.='<optgroup label="'.h($Zc).'">';$fe=$W;}foreach($fe
as$_=>$X)$K.='<option'.($Gg||is_string($_)?' value="'.h($_).'"':'').(($Gg||is_string($_)?(string)$_:$X)===$tf?' selected':'').'>'.h($X);if(is_array($W))$K.='</optgroup>';}return$K;}function
html_select($F,$ee,$Y="",$Zd=true){if($Zd)return"<select name='".h($F)."'".(is_string($Zd)?' onchange="'.h($Zd).'"':"").">".optionlist($ee,$Y)."</select>";$K="";foreach($ee
as$_=>$X)$K.="<label><input type='radio' name='".h($F)."' value='".h($_)."'".($_==$Y?" checked":"").">".h($X)."</label>";return$K;}function
select_input($wa,$ee,$Y="",$Ce=""){return($ee?"<select$wa><option value=''>$Ce".optionlist($ee,$Y,true)."</select>":"<input$wa size='10' value='".h($Y)."' placeholder='$Ce'>");}function
confirm(){return" onclick=\"return confirm('".lang(0)."');\"";}function
print_fieldset($v,$ld,$Og=false,$ae=""){echo"<fieldset><legend><a href='#fieldset-$v' onclick=\"".h($ae)."return !toggle('fieldset-$v');\">$ld</a></legend><div id='fieldset-$v'".($Og?"":" class='hidden'").">\n";}function
bold($Ga,$Qa=""){return($Ga?" class='active $Qa'":($Qa?" class='$Qa'":""));}function
odd($K=' class="odd"'){static$u=0;if(!$K)$u=-1;return($u++%2?$K:'');}function
js_escape($If){return
addcslashes($If,"\r\n'\\/");}function
json_row($_,$X=null){static$oc=true;if($oc)echo"{";if($_!=""){echo($oc?"":",")."\n\t\"".addcslashes($_,"\r\n\"\\/").'": '.($X!==null?'"'.addcslashes($X,"\r\n\"\\/").'"':'undefined');$oc=false;}else{echo"\n}\n";$oc=true;}}function
ini_bool($Nc){$X=ini_get($Nc);return(preg_match('~^(on|true|yes)$~i',$X)||(int)$X);}function
sid(){static$K;if($K===null)$K=(SID&&!($_COOKIE&&ini_bool("session.use_cookies")));return$K;}function
set_password($Lg,$O,$V,$ze){$_SESSION["pwds"][$Lg][$O][$V]=($_COOKIE["adminer_key"]&&is_string($ze)?array(encrypt_string($ze,$_COOKIE["adminer_key"])):$ze);}function
get_password(){$K=get_session("pwds");if(is_array($K))$K=($_COOKIE["adminer_key"]?decrypt_string($K[0],$_COOKIE["adminer_key"]):false);return$K;}function
q($If){global$k;return$k->quote($If);}function
get_vals($I,$d=0){global$g;$K=array();$J=$g->query($I);if(is_object($J)){while($L=$J->fetch_row())$K[]=$L[$d];}return$K;}function
get_key_vals($I,$h=null,$eg=0){global$g;if(!is_object($h))$h=$g;$K=array();$h->timeout=$eg;$J=$h->query($I);$h->timeout=0;if(is_object($J)){while($L=$J->fetch_row())$K[$L[0]]=$L[1];}return$K;}function
get_rows($I,$h=null,$l="<p class='error'>"){global$g;$db=(is_object($h)?$h:$g);$K=array();$J=$db->query($I);if(is_object($J)){while($L=$J->fetch_assoc())$K[]=$L;}elseif(!$J&&!is_object($h)&&$l&&defined("PAGE_HEADER"))echo$l.error()."\n";return$K;}function
unique_array($L,$x){foreach($x
as$w){if(preg_match("~PRIMARY|UNIQUE~",$w["type"])){$K=array();foreach($w["columns"]as$_){if(!isset($L[$_]))continue
2;$K[$_]=$L[$_];}return$K;}}}function
where($Z,$n=array()){global$z;$K=array();$wc='(^[\w\(]+('.str_replace("_",".*",preg_quote(idf_escape("_"))).')?\)+$)';foreach((array)$Z["where"]as$_=>$X){$_=bracket_escape($_,1);$d=(preg_match($wc,$_)?$_:idf_escape($_));$K[]=$d.(($z=="sql"&&preg_match('~^[0-9]*\\.[0-9]*$~',$X))||$z=="mssql"?" LIKE ".q(addcslashes($X,"%_\\")):" = ".unconvert_field($n[$_],q($X)));if($z=="sql"&&preg_match('~char|text~',$n[$_]["type"])&&preg_match("~[^ -@]~",$X))$K[]="$d = ".q($X)." COLLATE utf8_bin";}foreach((array)$Z["null"]as$_)$K[]=(preg_match($wc,$_)?$_:idf_escape($_))." IS NULL";return
implode(" AND ",$K);}function
where_check($X,$n=array()){parse_str($X,$La);remove_slashes(array(&$La));return
where($La,$n);}function
where_link($u,$d,$Y,$be="="){return"&where%5B$u%5D%5Bcol%5D=".urlencode($d)."&where%5B$u%5D%5Bop%5D=".urlencode(($Y!==null?$be:"IS NULL"))."&where%5B$u%5D%5Bval%5D=".urlencode($Y);}function
convert_fields($e,$n,$N=array()){$K="";foreach($e
as$_=>$X){if($N&&!in_array(idf_escape($_),$N))continue;$ua=convert_field($n[$_]);if($ua)$K.=", $ua AS ".idf_escape($_);}return$K;}function
cookie($F,$Y,$od=2592000){global$ba;$se=array($F,(preg_match("~\n~",$Y)?"":$Y),($od?time()+$od:0),preg_replace('~\\?.*~','',$_SERVER["REQUEST_URI"]),"",$ba);if(version_compare(PHP_VERSION,'5.2.0')>=0)$se[]=true;return
call_user_func_array('setcookie',$se);}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($_){return$_SESSION[$_][DRIVER][SERVER][$_GET["username"]];}function
set_session($_,$X){$_SESSION[$_][DRIVER][SERVER][$_GET["username"]]=$X;}function
auth_url($Lg,$O,$V,$j=null){global$Db;preg_match('~([^?]*)\\??(.*)~',remove_from_uri(implode("|",array_keys($Db))."|username|".($j!==null?"db|":"").session_name()),$D);return"$D[1]?".(sid()?SID."&":"").($Lg!="server"||$O!=""?urlencode($Lg)."=".urlencode($O)."&":"")."username=".urlencode($V).($j!=""?"&db=".urlencode($j):"").($D[2]?"&$D[2]":"");}function
is_ajax(){return($_SERVER["HTTP_X_REQUESTED_WITH"]=="XMLHttpRequest");}function
redirect($C,$E=null){if($E!==null){restart_session();$_SESSION["messages"][preg_replace('~^[^?]*~','',($C!==null?$C:$_SERVER["REQUEST_URI"]))][]=$E;}if($C!==null){if($C=="")$C=".";header("Location: $C");exit;}}function
query_redirect($I,$C,$E,$Xe=true,$bc=true,$hc=false,$dg=""){global$g,$l,$c;if($bc){$Ef=microtime(true);$hc=!$g->query($I);$dg=format_time($Ef);}$Df="";if($I)$Df=$c->messageQuery($I,$dg);if($hc){$l=error().$Df;return
false;}if($Xe)redirect($C,$E.$Df);return
true;}function
queries($I){global$g;static$Se=array();static$Ef;if(!$Ef)$Ef=microtime(true);if($I===null)return
array(implode("\n",$Se),format_time($Ef));$Se[]=(preg_match('~;$~',$I)?"DELIMITER ;;\n$I;\nDELIMITER ":$I).";";return$g->query($I);}function
apply_queries($I,$S,$Xb='table'){foreach($S
as$Q){if(!queries("$I ".$Xb($Q)))return
false;}return
true;}function
queries_redirect($C,$E,$Xe){list($Se,$dg)=queries(null);return
query_redirect($Se,$C,$E,$Xe,false,!$Xe,$dg);}function
format_time($Ef){return
lang(1,max(0,microtime(true)-$Ef));}function
remove_from_uri($re=""){return
substr(preg_replace("~(?<=[?&])($re".(SID?"":"|".session_name()).")=[^&]*&~",'',"$_SERVER[REQUEST_URI]&"),0,-1);}function
pagination($G,$nb){return" ".($G==$nb?$G+1:'<a href="'.h(remove_from_uri("page").($G?"&page=$G".($_GET["next"]?"&next=".urlencode($_GET["next"]):""):"")).'">'.($G+1)."</a>");}function
get_file($_,$ub=false){$lc=$_FILES[$_];if(!$lc)return
null;foreach($lc
as$_=>$X)$lc[$_]=(array)$X;$K='';foreach($lc["error"]as$_=>$l){if($l)return$l;$F=$lc["name"][$_];$lg=$lc["tmp_name"][$_];$eb=file_get_contents($ub&&preg_match('~\\.gz$~',$F)?"compress.zlib://$lg":$lg);if($ub){$Ef=substr($eb,0,3);if(function_exists("iconv")&&preg_match("~^\xFE\xFF|^\xFF\xFE~",$Ef,$df))$eb=iconv("utf-16","utf-8",$eb);elseif($Ef=="\xEF\xBB\xBF")$eb=substr($eb,3);$K.=$eb."\n\n";}else$K.=$eb;}return$K;}function
upload_error($l){$yd=($l==UPLOAD_ERR_INI_SIZE?ini_get("upload_max_filesize"):0);return($l?lang(2).($yd?" ".lang(3,$yd):""):lang(4));}function
repeat_pattern($Ae,$md){return
str_repeat("$Ae{0,65535}",$md/65535)."$Ae{0,".($md%65535)."}";}function
is_utf8($X){return(preg_match('~~u',$X)&&!preg_match('~[\\0-\\x8\\xB\\xC\\xE-\\x1F]~',$X));}function
shorten_utf8($If,$md=80,$Mf=""){if(!preg_match("(^(".repeat_pattern("[\t\r\n -\x{FFFF}]",$md).")($)?)u",$If,$D))preg_match("(^(".repeat_pattern("[\t\r\n -~]",$md).")($)?)",$If,$D);return
h($D[1]).$Mf.(isset($D[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($Pe,$Kc=array()){while(list($_,$X)=each($Pe)){if(!in_array($_,$Kc)){if(is_array($X)){foreach($X
as$Zc=>$W)$Pe[$_."[$Zc]"]=$W;}else
echo'<input type="hidden" name="'.h($_).'" 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($Q,$ic=false){$K=table_status($Q,$ic);return($K?$K:array("Name"=>$Q));}function
column_foreign_keys($Q){global$c;$K=array();foreach($c->foreignKeys($Q)as$o){foreach($o["source"]as$X)$K[$X][]=$o;}return$K;}function
enum_input($U,$wa,$m,$Y,$Rb=null){global$c;preg_match_all("~'((?:[^']|'')*)'~",$m["length"],$td);$K=($Rb!==null?"<label><input type='$U'$wa value='$Rb'".((is_array($Y)?in_array($Rb,$Y):$Y===0)?" checked":"")."><i>".lang(7)."</i></label>":"");foreach($td[1]as$u=>$X){$X=stripcslashes(str_replace("''","'",$X));$Ma=(is_int($Y)?$Y==$u+1:(is_array($Y)?in_array($u+1,$Y):$Y===$X));$K.=" <label><input type='$U'$wa value='".($u+1)."'".($Ma?' checked':'').'>'.h($c->editVal($X,$m)).'</label>';}return$K;}function
input($m,$Y,$r){global$g,$vg,$c,$z;$F=h(bracket_escape($m["field"]));echo"<td class='function'>";if(is_array($Y)&&!$r){$ta=array($Y);if(version_compare(PHP_VERSION,5.4)>=0)$ta[]=JSON_PRETTY_PRINT;$Y=call_user_func_array('json_encode',$ta);$r="json";}$ff=($z=="mssql"&&$m["auto_increment"]);if($ff&&!$_POST["save"])$r=null;$xc=(isset($_GET["select"])||$ff?array("orig"=>lang(8)):array())+$c->editFunctions($m);$wa=" name='fields[$F]'";if($m["type"]=="enum")echo
nbsp($xc[""])."<td>".$c->editInput($_GET["edit"],$m,$wa,$Y);else{$oc=0;foreach($xc
as$_=>$X){if($_===""||!$X)break;$oc++;}$Zd=($oc?" onchange=\"var f = this.form['function[".h(js_escape(bracket_escape($m["field"])))."]']; if ($oc > f.selectedIndex) f.selectedIndex = $oc;\" onkeyup='keyupChange.call(this);'":"");$wa.=$Zd;$Cc=(in_array($r,$xc)||isset($xc[$r]));echo(count($xc)>1?"<select name='function[$F]' onchange='functionChange(this);'".on_help("getTarget(event).value.replace(/^SQL\$/, '')",1).">".optionlist($xc,$r===null||$Cc?$r:"")."</select>":nbsp(reset($xc))).'<td>';$Pc=$c->editInput($_GET["edit"],$m,$wa,$Y);if($Pc!="")echo$Pc;elseif($m["type"]=="set"){preg_match_all("~'((?:[^']|'')*)'~",$m["length"],$td);foreach($td[1]as$u=>$X){$X=stripcslashes(str_replace("''","'",$X));$Ma=(is_int($Y)?($Y>>$u)&1:in_array($X,explode(",",$Y),true));echo" <label><input type='checkbox' name='fields[$F][$u]' value='".(1<<$u)."'".($Ma?' checked':'')."$Zd>".h($c->editVal($X,$m)).'</label>';}}elseif(preg_match('~blob|bytea|raw|file~',$m["type"])&&ini_bool("file_uploads"))echo"<input type='file' name='fields-$F'$Zd>";elseif(($bg=preg_match('~text|lob~',$m["type"]))||preg_match("~\n~",$Y)){if($bg&&$z!="sqlite")$wa.=" cols='50' rows='12'";else{$M=min(12,substr_count($Y,"\n")+1);$wa.=" cols='30' rows='$M'".($M==1?" style='height: 1.2em;'":"");}echo"<textarea$wa>".h($Y).'</textarea>';}elseif($r=="json")echo"<textarea$wa cols='50' rows='12' class='jush-js'>".h($Y).'</textarea>';else{$_d=(!preg_match('~int~',$m["type"])&&preg_match('~^(\\d+)(,(\\d+))?$~',$m["length"],$D)?((preg_match("~binary~",$m["type"])?2:1)*$D[1]+($D[3]?1:0)+($D[2]&&!$m["unsigned"]?1:0)):($vg[$m["type"]]?$vg[$m["type"]]+($m["unsigned"]?0:1):0));if($z=='sql'&&$g->server_info>=5.6&&preg_match('~time~',$m["type"]))$_d+=7;echo"<input".((!$Cc||$r==="")&&preg_match('~(?<!o)int~',$m["type"])?" type='number'":"")." value='".h($Y)."'".($_d?" maxlength='$_d'":"").(preg_match('~char|binary~',$m["type"])&&$_d>20?" size='40'":"")."$wa>";}}}function
process_input($m){global$c;$Jc=bracket_escape($m["field"]);$r=$_POST["function"][$Jc];$Y=$_POST["fields"][$Jc];if($m["type"]=="enum"){if($Y==-1)return
false;if($Y=="")return"NULL";return+$Y;}if($m["auto_increment"]&&$Y=="")return
null;if($r=="orig")return($m["on_update"]=="CURRENT_TIMESTAMP"?idf_escape($m["field"]):false);if($r=="NULL")$Y=null;if($m["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~',$m["type"])&&ini_bool("file_uploads")){$lc=get_file("fields-$Jc");if(!is_string($lc))return
false;return
q($lc);}return$c->processInput($m,$Y,$r);}function
fields_from_edit(){global$k;$K=array();foreach((array)$_POST["field_keys"]as$_=>$X){if($X!=""){$X=bracket_escape($X);$_POST["function"][$X]=$_POST["field_funs"][$_];$_POST["fields"][$X]=$_POST["field_vals"][$_];}}foreach((array)$_POST["fields"]as$_=>$X){$F=bracket_escape($_,1);$K[$F]=array("field"=>$F,"privileges"=>array("insert"=>1,"update"=>1),"null"=>1,"auto_increment"=>($_==$k->primary),);}return$K;}function
search_tables(){global$c,$g;$_GET["where"][0]["op"]="LIKE %%";$_GET["where"][0]["val"]=$_POST["query"];$tc=false;foreach(table_status('',true)as$Q=>$R){$F=$c->tableName($R);if(isset($R["Engine"])&&$F!=""&&(!$_POST["tables"]||in_array($Q,$_POST["tables"]))){$J=$g->query("SELECT".limit("1 FROM ".table($Q)," WHERE ".implode(" AND ",$c->selectSearchProcess(fields($Q),array())),1));if(!$J||$J->fetch_row()){if(!$tc){echo"<ul>\n";$tc=true;}echo"<li>".($J?"<a href='".h(ME."select=".urlencode($Q)."&where[0][op]=".urlencode($_GET["where"][0]["op"])."&where[0][val]=".urlencode($_GET["where"][0]["val"]))."'>$F</a>\n":"$F: <span class='error'>".error()."</span>\n");}}}echo($tc?"</ul>":"<p class='message'>".lang(9))."\n";}function
dump_headers($Ic,$Gd=false){global$c;$K=$c->dumpHeaders($Ic,$Gd);$pe=$_POST["output"];if($pe!="text")header("Content-Disposition: attachment; filename=".$c->dumpFilename($Ic).".$K".($pe!="file"&&!preg_match('~[^0-9a-z]~',$pe)?".$pe":""));session_write_close();ob_flush();flush();return$K;}function
dump_csv($L){foreach($L
as$_=>$X){if(preg_match("~[\"\n,;\t]~",$X)||$X==="")$L[$_]='"'.str_replace('"','""',$X).'"';}echo
implode(($_POST["format"]=="csv"?",":($_POST["format"]=="tsv"?"\t":";")),$L)."\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(){$K=ini_get("upload_tmp_dir");if(!$K){if(function_exists('sys_get_temp_dir'))$K=sys_get_temp_dir();else{$mc=@tempnam("","");if(!$mc)return
false;$K=dirname($mc);unlink($mc);}}return$K;}function
password_file($jb){$mc=get_temp_dir()."/adminer.key";$K=@file_get_contents($mc);if($K||!$jb)return$K;$q=@fopen($mc,"w");if($q){$K=rand_string();fwrite($q,$K);fclose($q);}return$K;}function
rand_string(){return
md5(uniqid(mt_rand(),true));}function
select_value($X,$B,$m,$cg){global$c,$ba;if(is_array($X)){$K="";foreach($X
as$Zc=>$W)$K.="<tr>".($X!=array_values($X)?"<th>".h($Zc):"")."<td>".select_value($W,$B,$m,$cg);return"<table cellspacing='0'>$K</table>";}if(!$B)$B=$c->selectLink($X,$m);if($B===null){if(is_mail($X))$B="mailto:$X";if($Re=is_url($X))$B=(($Re=="http"&&$ba)||preg_match('~WebKit~i',$_SERVER["HTTP_USER_AGENT"])?$X:"$Re://www.adminer.org/redirect/?url=".urlencode($X));}$K=$c->editVal($X,$m);if($K!==null){if($K==="")$K=" ";elseif($cg!=""&&is_shortable($m)&&is_utf8($K))$K=shorten_utf8($K,max(0,+$cg));else$K=h($K);}return$c->selectVal($K,$B,$m,$X);}function
is_mail($Ob){$va='[-a-z0-9!#$%&\'*+/=?^_`{|}~]';$Cb='[a-z0-9]([-a-z0-9]{0,61}[a-z0-9])';$Ae="$va+(\\.$va+)*@($Cb?\\.)+$Cb";return
is_string($Ob)&&preg_match("(^$Ae(,\\s*$Ae)*\$)i",$Ob);}function
is_url($If){$Cb='[a-z0-9]([-a-z0-9]{0,61}[a-z0-9])';return(preg_match("~^(https?)://($Cb?\\.)+$Cb(:\\d+)?(/.*)?(\\?.*)?(#.*)?\$~i",$If,$D)?strtolower($D[1]):"");}function
is_shortable($m){return
preg_match('~char|text|lob|geometry|point|linestring|polygon|string~',$m["type"]);}function
count_rows($Q,$Z,$Vc,$t){global$z;$I=" FROM ".table($Q).($Z?" WHERE ".implode(" AND ",$Z):"");return($Vc&&($z=="sql"||count($t)==1)?"SELECT COUNT(DISTINCT ".implode(", ",$t).")$I":"SELECT COUNT(*)".($Vc?" FROM (SELECT 1$I$zc) x":$I));}function
slow_query($I){global$c,$T;$j=$c->database();$eg=$c->queryTimeout();if(support("kill")&&is_object($h=connect())&&($j==""||$h->select_db($j))){$bd=$h->result("SELECT CONNECTION_ID()");echo'<script type="text/javascript">
var timeout = setTimeout(function () {
ajax(\'',js_escape(ME),'script=kill\', function () {
}, \'token=',$T,'&kill=',$bd,'\');
}, ',1000*$eg,');
</script>
';}else$h=null;ob_flush();flush();$K=@get_key_vals($I,$h,$eg);if($h){echo"<script type='text/javascript'>clearTimeout(timeout);</script>\n";ob_flush();flush();}return
array_keys($K);}function
get_token(){$Ve=rand(1,1e6);return($Ve^$_SESSION["token"]).":$Ve";}function
verify_token(){list($T,$Ve)=explode(":",$_POST["token"]);return($Ve^$_SESSION["token"])==$T;}function
lzw_decompress($Da){$_b=256;$Ea=8;$Sa=array();$gf=0;$hf=0;for($u=0;$u<strlen($Da);$u++){$gf=($gf<<8)+ord($Da[$u]);$hf+=8;if($hf>=$Ea){$hf-=$Ea;$Sa[]=$gf>>$hf;$gf&=(1<<$hf)-1;$_b++;if($_b>>$Ea)$Ea++;}}$zb=range("\0","\xFF");$K="";foreach($Sa
as$u=>$Ra){$Nb=$zb[$Ra];if(!isset($Nb))$Nb=$Sg.$Sg[0];$K.=$Nb;if($u)$zb[]=$Sg.$Nb[0];$Sg=$Nb;}return$K;}function
on_help($Ya,$_f=0){return" onmouseover='helpMouseover(this, event, ".h($Ya).", $_f);' onmouseout='helpMouseout(this, event);'";}function
edit_form($b,$n,$L,$Cg){global$c,$z,$T,$l;$Rf=$c->tableName(table_status1($b,true));page_header(($Cg?lang(10):lang(11)),$l,array("select"=>array($b,$Rf)),$Rf);if($L===false)echo"<p class='error'>".lang(12)."\n";echo'<div id="message"></div>
<form action="" method="post" enctype="multipart/form-data" id="form">
';if(!$n)echo"<p class='error'>".lang(13)."\n";else{echo"<table cellspacing='0' onkeydown='return editingKeydown(event);'>\n";foreach($n
as$F=>$m){echo"<tr><th>".$c->fieldName($m);$vb=$_GET["set"][bracket_escape($F)];if($vb===null){$vb=$m["default"];if($m["type"]=="bit"&&preg_match("~^b'([01]*)'\$~",$vb,$df))$vb=$df[1];}$Y=($L!==null?($L[$F]!=""&&$z=="sql"&&preg_match("~enum|set~",$m["type"])?(is_array($L[$F])?array_sum($L[$F]):+$L[$F]):$L[$F]):(!$Cg&&$m["auto_increment"]?"":(isset($_GET["select"])?false:$vb)));if(!$_POST["save"]&&is_string($Y))$Y=$c->editVal($Y,$m);$r=($_POST["save"]?(string)$_POST["function"][$F]:($Cg&&$m["on_update"]=="CURRENT_TIMESTAMP"?"now":($Y===false?null:($Y!==null?'':'NULL'))));if(preg_match("~time~",$m["type"])&&$Y=="CURRENT_TIMESTAMP"){$Y="";$r="now";}input($m,$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[]",$c->editFunctions(array("null"=>isset($_GET["select"]))))."<td><input name='field_vals[]'>"."\n";echo"</table>\n";}echo"<p>\n";if($n){echo"<input type='submit' value='".lang(14)."'>\n";if(!isset($_GET["select"]))echo"<input type='submit' name='insert' value='".($Cg?lang(15)."' onclick='return !ajaxForm(this.form, \"".lang(16).'...", this)':lang(17))."' title='Ctrl+Shift+Enter'>\n";}echo($Cg?"<input type='submit' name='delete' value='".lang(18)."'".confirm().">\n":($_POST||!$n?"":"<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="',$T,'">
</form>
';}global$c,$g,$Db,$Kb,$Ub,$l,$xc,$_c,$ba,$Oc,$z,$a,$fd,$Yd,$Be,$Jf,$Dc,$T,$qg,$vg,$Bg,$fa;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");$se=array(0,preg_replace('~\\?.*~','',$_SERVER["REQUEST_URI"]),"",$ba);if(version_compare(PHP_VERSION,'5.2.0')>=0)$se[]=true;call_user_func_array('session_set_cookie_params',$se);session_start();}remove_slashes(array(&$_GET,&$_POST,&$_COOKIE),$nc);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);$fd=array('en'=>'English','ar'=>'العربية','bn'=>'বাংলা','ca'=>'Català','cs'=>'Čeština','de'=>'Deutsch','es'=>'Español','et'=>'Eesti','fa'=>'فارسی','fr'=>'Français','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$a;return$a;}function
lang($Jc,$Pd=null){if(is_string($Jc)){$Ee=array_search($Jc,get_translations("en"));if($Ee!==false)$Jc=$Ee;}global$a,$qg;$pg=($qg[$Jc]?$qg[$Jc]:$Jc);if(is_array($pg)){$Ee=($Pd==1?0:($a=='cs'||$a=='sk'?($Pd&&$Pd<5?1:2):($a=='fr'?(!$Pd?0:1):($a=='pl'?($Pd%10>1&&$Pd%10<5&&$Pd/10%10!=1?1:2):($a=='sl'?($Pd%100==1?0:($Pd%100==2?1:($Pd%100==3||$Pd%100==4?2:3))):($a=='lt'?($Pd%10==1&&$Pd%100!=11?0:($Pd%10>1&&$Pd/10%10!=1?1:2)):($a=='ru'||$a=='sr'||$a=='uk'?($Pd%10==1&&$Pd%100!=11?0:($Pd%10>1&&$Pd%10<5&&$Pd/10%10!=1?1:2)):1)))))));$pg=$pg[$Ee];}$ta=func_get_args();array_shift($ta);$sc=str_replace("%d","%s",$pg);if($sc!=$pg)$ta[0]=format_number($Pd);return
vsprintf($sc,$ta);}function
switch_lang(){global$a,$fd;echo"<form action='' method='post'>\n<div id='lang'>",lang(19).": ".html_select("lang",$fd,$a,"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());}$a="en";if(isset($fd[$_COOKIE["adminer_lang"]])){cookie("adminer_lang",$_COOKIE["adminer_lang"]);$a=$_COOKIE["adminer_lang"];}elseif(isset($fd[$_SESSION["lang"]]))$a=$_SESSION["lang"];else{$ka=array();preg_match_all('~([-a-z]+)(;q=([0-9.]+))?~',str_replace("_","-",strtolower($_SERVER["HTTP_ACCEPT_LANGUAGE"])),$td,PREG_SET_ORDER);foreach($td
as$D)$ka[$D[1]]=(isset($D[3])?$D[3]:1);arsort($ka);foreach($ka
as$_=>$H){if(isset($fd[$_])){$a=$_;break;}$_=preg_replace('~-.*~','',$_);if(!isset($ka[$_])&&isset($fd[$_])){$a=$_;break;}}}$qg=&$_SESSION["translations"];if($_SESSION["translations_version"]!=293832710){$qg=array();$_SESSION["translations_version"]=293832710;}function
get_translations($ed){switch($ed){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�į��y��s3�-�bmӔΖ�q��L��;+Y��e#�M���y��u�iˤ�\"�\0(#��;��#��\"�+N&\r�P���kz2�= ?h�Ʀ�k�P40�;�:��KN ����2c(�E�sB�4�td߳�j��C�:����ã,>è��-{� ��:3���&)��p�4M��;��³�#\"�1���奭����P��:L��Ƀ�e�����5�l,�F��0��h��,Ä0m4i��C�q�;AL��!�.�/�#��PuWR�\$�IJ�4;)x�S�,�\0���������Z�B:\n���z5E�(��M�0�?CP��2�zE,-m�ܟ�#kd΅�M�i�V�1�#��6[���p>��rܲ(Au\r�r��/c��6\r)�)�B3.7�p�\\K�����:`�_�rQf��=�����I�KY0�8Mꨄ���G&We�x�4�#%��˫��r�ZP�?1x���J�<g�.\$cB3��:��t���\$\"�,�8_m��:�KAxDЎL�鮋�z5�A�u�Rc�x�!�~�>�#�xb��!\n��P�����--�z7��]�/�@( ����r�@(JD��XRL�av�5�0��l2T�%Ɇ\n6��@��}2J���6&��.(\"���H���]��Ӊ☩OA������=��V]�D5�+�9K-}<�Q�1���e���\$��v0��!EF���`���Wg�CL �(e�2����O�\n5����0��\0U\n �@��x �&Xl��xl%�\0�t�����(*�,rӲx��-���\n~)��ٝ��|�*4���7\"R�Q�樣�t&��lh4�%���Ьq(;Qྒྷ�j��S�\r��d��㺠4�.�#��Jƈ�\rz�������#8��a>?��7�e���Ӻ�V�i@9hDʒ)����9��\r�|\n��N��|Ã��uI &J2��� D ڄ��j !Q\"��6�@S ��6M6�K�D�B`A\n\"ahJ�^u��eO�Pr�����PEj��'��^B33�(),�֒)�6Y, @��~�!�����M��G��\$BB`�(\n\n4�j�����O k��R�D�4z�&���[6�0ʚRsO�\r8�L�ο�wI��vR:AO��/��%��U�A��u\n�Z�2�!8�\$}V�0GkeHv��L����9�A\\2�(B�I��;I'A.j�p~+��Q�F�Mxl��p����zK9eod�h:��hIG�)�P� �Qɐֈ��B} `A�;u2���b�}�\\�\0�L��h�u��KTɆ�.\r�&(�C\\rqn.�~��i܈���z=��`�t�v��x����2ؗ&b�5��?k�r�5��a�D؟/��\"�<��P{�W&�H0�!jf�XA��Pf�*��l���aw2�H�T�Pr��2�Lt�5���HT�r���\rQ�?��RЗF,�+T�@gt(ơ��Hl C<'�W�,7|a@�3�%�\\+S' M������&�|fL�?���yq2�82���� s4f��sM�*�^��!ԃ|��2Ot�1�Ҟzr�H�E�a�r��,8C1g��<�5�;ɫ�'�m3\$4���+MAip����ya#gD]�Cȵ3X!�C�d6�)��+���S��yՆ�`؋�@Tf��A>�L���L�I�X��mC�0=�%���mQ���ۘ�^j�����O��mޛ\"*�ʫt��'�̄�}��N���\$O\n��|k-�sx\"���O~���݊t����8��?�P��}t�~��d�*�k�*g%����bP*eA[��\0������PӰ-�%uk\$�]�Rm��A�̷��-VG��\\�d��З��x���[�փm�k���Xca��5�rG��\r��3-R�P��q)��r�P��h8f�7rQMQ.�%���x�i;��i�C;�fD�3�B���d-;Լ�]�l��b8��Ph;�(@�GЕfH\rϷ]0�D���H��WT��r�:O�v�N|k�LmƘ�;\n`y���oK�[cQ�N�{�V;�,*�Ms����u.�IY�:���H�� @\"�`�%?���^��4��)2�\"^�o�'dh-��M\$IJ\0}f�h �I�9@��F&~&6E�@:p21���U����)�ԢC.�F�ZB�LƢ�rd\r������";break;case"ar":$f="�C�P���l*�\r�,&\n�A���(J.��0T2]6QM��O�!b�#e�\\ɥ�\$�\\\nl+[\n�d�k4�O��&�ղ���Q)̅7lI���E\$�ʑ��m_7GT\r�eDك)*Vʙ�'T6U1�z�H�]N*PZ,�BT`����%VD�5�AU0�H�S�d!iQl(p(N���1�e4�nY7�D� �� 7����i6L�S���:�����h4�N�栭�6I�Eq��n�h/�\\�QY2���n3�'���v �le�������7�Ftl.n�l?O<B' ���{����W; ��I�f�3�l�NѰ���V��rF��B&�@*�P\\1q+�l��^�A�\n�@����� +e�:�.�\n&T���F���2�?I���h�\\�A¹-����2�1� X���)1r��<3d���p�<H :ͳ��K��?0N�Aj�0��G�\$�Ťr�K3��I�*ڥC'�RF\\��tU��dE+(��CM�\$�?��d�(�p[��Z� ��?è�67�cr��c��G��8���\0�(��1eL0��k&Di��+�CI�BrI�,o8J�į@RT��%��[��C�̫4��@w�����]�ޕ����ml�[�N��m\rG�T��`o�#FD��(��{9�e\r,�Ѽs\$'`P�7�Cm�<���9����c5�\r�x��ac|9h��0���J�k�:��@����)�~5��r ���LV\$66� I�z��*J7�k��T��c�Ѭ\0�Zɫǿ3�}�2Fq���0<\"�>!����`l���[o������.�n&�#��96}��;��,2���9�&�-_�3��:��t�㿼#&�7��]��~��.�4��p^Y��v:z��i\ra|Chp7!���@x�>)��pޥ��a-��Cf�Z�\r��� 3� !\$d���xW�1H5{0�1�Z�!��DV!)\\+�Ms�EK�rbKN�&hh!j�\\&<Ēr���R7^&��b�Q�A�:��#���� �HF�I�:��Hk�1�5+\0�T!dE88�\n��![,�,QH!:T��5CH��yُJ]]�䞻̑\rJ5�D���dm;Ѹ\$NjA�nG��@�Ci�in\0�n\ry�z!* N��i�/�,��o\r�m���~�V*�����O,pT\0���\0U\n �@�5��D�0\"��Ob�9A̍N�e\n��JXFT#u��ėB+���\$�1њe��\"��_���,����}��Ȃ�S� @��TP�Ť�� �G�픤��t-S����;�а(4QQ;5�UתVt�q<��UI�}8bI\\�dF��4�e� ����@���&f~A����/sD����d��P-A����=�ZEG\n\$�W�dz�ȍ�2�O����N�\n�!�ԫ�U\"b��S\r!�2���0��d��L2���qC\"��@�B�-�R�2i\0�+��6!�c�M|3��j-USJ���2\$d��ݝ!˵-Ъ�H�/4d�f�����r�\ni6��YrQ�+gqyBH��s ��Q���X�\n1#?�p���mP�\n�aV8�Q!��\$3ґ��r��*-J�A���%U�QZ�]6�~�=s0d蟡`ᝪ0+a�`h�P���\$��v�f�>�˄�*\$ (���t���:&+*�?[��p1q!4���K�^2ŸC�7�1�(ǂ��+6N#!0V\$��H�[�� �E��A,/m��ߒ�Ud�oT�2�hh��a/ƙ{* �/L�d�F��QWW�:�;����(�\0�8�&~��jD�T��r�z�� k,2I�뢇���N�]?��a�b�N(�O��F�..�[��U����h�g����e�ZZ;^����(� (�,v({)Cs���݇4�����kXkx�O큗.6�����-N�TZҚ\0Q=�\0)T�i�cLׅ@��N�� ��,e�ԏ\"��èr�4�^0,�IxEAߌ�P;Ky��Jb300��x�+ټOj��'�Lμ�0�-F3y�3Vaչa��!�)�9���f&dU+�> �Ft9P���t\r��^��x���{@�� K�~]�WV/��}[C \nZ�̑��P��a�Hp�5���)0j�_�w�d���F-� =�3�c@|h�v��{��q�V�0\$\r�i2�}��w�K �>a��L6.���\0��]Eh�S�*���ξ����kM�W���?�Y_`�K���U��&\n��������\n���ᗿ��4�z\"v�2o�u��_��s搭�=���sC�}g��Ġ���d�7�� �s��FL/o���j��o�_/rSc�c4��dC����m�ըv@-���f/k�A����sb\$��>�9�&sόd� D��0T��k6��^G��!�J�+O�P#\0\$�����N �\0c�ɐ��BF�/�����m��I�-�ҡ���m�v�\\\"�,���J���N�P�Ԇ\$Q�6��:��\r��\r�V`�\r �\r`@~)N\0� ���h(\r �h�|&�����|\0�5�\n���Z\0@n ���r����Hbq��Z)e*�,֞\$�#Ć�e6G&.qG>�@ �+����fLcd&��3��@M'G�O���d�,��j*�%�t���� ��|#�=1ؔ��x�^8c��F81\$�VE����l���&֬�����1����q!!Px�M��gtgŜ7�V5�_&�`��t�g��D�aM\"r���ԋ�P��Ul!Ȝ�Ĉ�W����G'��/�nzv��a�8X͠�j� � ���\r�������C��(��������U_L�(�|�%��i��Z�R�C�\rhrI��A��;R!D�d \0�@� �t\n`�";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*���\$�SE���#�5@��RS�t��L���Q2��˭���b�4�qC�F�ڠ�Oq]�,Ҫz�D��b��.-&����&����\nP��\n�T���N)�9.����R��<�#��5n��4]y3��\rKN�.�6P���ex�S�3I��9L�\"�)E�/!�h#8Q�TԎ-�@8��h7�_N{(�ȇ7.�����\\U*�A�*z�e�ke�T.�d��r�I��O��%���j3,2�i�k�����㊮���:�+�L<�*���D�E5ן���H�2\$E 3�;��OSDU@è�6>pܐc��\"`Z�Iw吶Hd�·1tWi�5�`�_l0����q>��dВ\neE5\\��岸]�%Ũ;;��Ge5��J\$��Z7G5��#S�PŁ�tɕ^�VRb�3����S5;�z�J՛o��C0�ٚR�\r�4x��\$�7j{u��ΘU���ڭ�1��.06��j�XiaMNyB���0��p�:�c��3^�7�th�a�O�0�pa �6�@�~�@s(S���\n� aL)cjl�in\"4�53\n+�[&̔�d^8\0�V��?���Di��\nf���2��&�1Ȋǐ��f�=��0�+�}�䉶�ͻg�ܾ���ݑ ���[����I�&C(��b����!�VS�hag�9�øoL2���C�e����x\$�f��4@��/��R�� �n��H���(n���?���\"l!��I6�f\r`���pm�!������G�7�3�k<��:�V�ePn�p�-w��sK)Q�k�RN�ٙ�\n ('(�@��,�s�F�m�Y���B���KE�����L�Q]��*eP�\n\"��0x��@XQ�)+*���+�-� G�\n�T;��������ٌy�&*\n8@Ҋ�hi��!*k&�}5�a3��q���[U\0�����\0P �L*��ʭ=��A�8���s� 4�E�L͘-IZ%(��冥c�|e��ڔ�̋�!�e+�Ӿ�Cs��S� .�HgM��\0�{O!��*OV���LǑSvnY`��i �g�V1�1\n��rZ)X�\$t)��}�W-��nWÏ]�bߺ�\r��ʍ����%[1އ\\�\"�QOj0��5U�S��ĉ�uEzJ��s��,ަt�bdf�&��\0�SQ��P⺿����Szs~���W�\0��Tn{��&���m�|9���a�*)骉K����sZN��9UɅ��YWq|�V/[���y�c&���H��R48�`�~QDդ��NMX� E]T���[���B��� .UfzRy�?���e�\nc&��u!��썟,�F0��)a��|)��V[\"٫džgm�5�Ëe����iA�;P ��\na��3�\n��P�l�L���K�6�6h[�rӲ��G�=bP��8}/'3}���Kt/�����8Ȍ�%K^��k���*�m�ϲ���5�Se��C�I';k-'N͋�h�d9��%^\\U@�\\X{�.jQ�����:*S���Q�+Z�e4��J��Z��VM���MR�:��ɋn�\n{/l�)��:�8��#�s��aO;�.@�8���U�u���ּGŅ1r���͊܃�����nť4�����8\\��/�uN��=��钴50�\r�nm�*�U,��y���6�yʾ�4��IP�ceWN�[��-\0�z���x�ޭ�Hr�VM���1����q��g��?��^\"�~ɝ9���k��\rȣ�B����+�'n��a&gGlm��#{ۡ^���k���d�6�Ї��y��:ԏӒ���V%Y��W������&cߥ���҈�[D�3'G�b�5\\SAo��r۠�E��ſ�A#��D��?4�E��g`{����U#r_Ϯ,D�K��łsΐ�o�QP_�D�F��n���\0O=���MY,kLt�arI�S�HA%nH��-�X�d��?�O�r��H\\��gU0g/z�Mx(�Nk\0p����P��k����I�5~�Kn_Ď����b��@�I�ۥ�P�z\"0����`i�ନ�mdH�YΨ�e��P�\nКWP��opCVq��-�`\n�\nC\n�ľ,r/��p���g���d�ԧU��\re��h����B��H����vϯ\nG_ Ql�pJ��Wb�P�\0000%�qQ?�(uq|��\0�o�ܪ'�'�..V�N��\0A��c즠���oՎ���0��1�d���N7Q�:�����FM��.�䭜Hk`m�_nHԏ�\n��������oC\0���\"�r,��Ц{�#ѻR�g���N7!���B�\"���\$�x��\$���B����RVH�0ިRjB�^e�I��0qu�&\$r.�T��dNj|�'�^0T�\$��2�u\$�kn��\$&�!�~H�T˅��O �IOpƧ�tm]P\\kFf��N��#��q�!?%d��E�%3�-23�Oq�%S2[У3�J�p3ҺN�'\"1K\"s?!2,-�P���1\$C#�=2���f�sk3�-72?4s6J\0Rl�����3U8���|������-�Ԧ��ho�f��*8���%N�F��g?0dtL�)'cp�_!���)8���2�Z��6�8RS6s?Q�_M80�5�\"��A�ʊ��� /KfL*%�Dz�1�\\3����6Z�:3Jg��5t0�<��D�5D�QK�y(�'�[ Ά���>pJ�O ���F���?��D7QSH�1H�GA���tv�/�#t?B��J͵,Ta\nn�4�:���5,���#G�G>�|��@J�SfwC���4�Jt�J�!N��L11��AhrhN�@��>�X���U7��Fe3�j��뮆�� 4:b߇9J���u/B�SAqS��S�0)OliRQT�,�VX���P�,%Rq��P.�uC9�d�uNƯj��Sb S\n�EPpxҧ�\r�V`�\r �\r`@�\0� ���~��\r �~�.���(�\0ěk\n���Z\0@� �\\�j.��*Q�!��U���%��OQ��M`O��\n+�=`�ސ�&�eI���p���h|�\nܣW(��ذ� ��]3�C��<;BQ��\"�ͦx��@ƇG�`P�OTݢ\0\"���>�d�,T�&(r3�V(lp�C-��@����F�mj�\r�<��@ZD�\r�,��^�Н>JC���Vt�g0o\0��f�f�6�4�<��mv�B��6��U <��+�GG��AS01��lC�<�<��5�\0�-\$�H9GriY)*�:��%�K+�e�\0eӘ <(���q=F���,i�Gd[,Τ��p�w��O��YV�|M�\n��`��ڼ�@��Vu�-�\nx5BB��n/nKmB/�\$6�(����{ MwO�o�oLo�*��(�h�imps�o��D�;n�DS��s�p� \0�@� �t\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|����LYC�P�\$�`�����C`ү��� P�2�(�2��=\"�^���.6� N:�c�czF9(8�<�R����#p�1�)��(hɆY�����j�7;㤂�q�L��Ϩ�����N����:!L���%l(A���7��t�1,[.ҥ*��� @1-�:���I�r���#;<0��H���Rh8�Cb;\r�H�6\r�'�J5�n�E% �Z�U2�.N�2R�P�&�rM�|�0�u?P��\0�(�����Nc�<:��B�S�{�2�Q��4�Q��ñ��K�L�+(t���2��D��wSҀ^J*;o\\��(5�z�h��B(��X �v� �0�L����0���Bo�6A1��D��\n�z��Exk%-T����Lcz���@�<��8¼��r�;&�u�2��R��[�b��#g���pA��K�<���rJ��˨ۈ��?���䉐L�F���M�x=�K�I�P�������i�gpR#5��LP:f����:Ѵp���FT�\\�Kp�H�;������@&�C(3��:��t��t#�\n^.�8^��u�����xE^�M��؋�5�A�(8#�hx�!M��٦���Y��Q\$�2��2U�.�3,'ܧ��.��y�@@P ���t�AQ(u�dlo���TN]K5�M�)��i�)�X�\n��Z�ԝ��*aH���e�\$�M\n��6H��\0�¡G���h��<*\nN�:���ő� +�����q���͢bVBQB�o|�C6��k�\r�}��\"AH#���\0� GN���,�>���G���Hb�*?i �*Y��~A<'\0� A\n�O�ЈB`E�hm���@�mPg�p��B��2�(*��� %gD�O���{.��.�R��D�8�\0��/͉a�p��iR�\\�x�-��xMa=2�)1E�K�R\rQ�87�U���18f���1PAMU�<�������H@1&f*k�=\"��+���S2J\nĽE����>I�+�g�\n|\0�EE6�F��5��<1��z��R��P�\$�0hi.`��s��<�Y �JkK��2F���h\\ɩ�UUS�I�ș%B+f��2��f��E\n\r[�\"?.�4Ȭ��FV�2�(nSa�a�t��R:I`���M̅[� ()-�)�\$g�\".9�?j!Da��V���#�1L>1�@S�v��>|�&8ML�Z~ж�zVk5���ӓZ��à.(����l�!8��ّۖ~-Y��Ո:A��a�4r'�f؆;g�� �����;��\"��}��*�3eynI���f�B]w� A\$��.�R��'��7E�+�t k��%����Tg�m�t4�IY*2�=��<�(b�w\"�l3^\n\\E}�f���|y� L�B�N�mU\$�t9P����BuM��s-\rqh���f�Ky���8�X5ڕ=�ގeWٕܩ�\$�;*=��s�3����9�S0�����!n\\͵��G�Spm\r�IB)N��9K�4f~^��G�w�.T�=��ߦ��J*���A�J����O��%��8�xu��\r朢Or���������QΟ%8�N�a�3���9Ҁk��s�����f�}�gۛڬVVb3J˱09X��n�U�����\\-|f˱�ڛ��n{�tM���G�hekC�I7���p6�c�!�A�S�vg\n�\\2����|�̡��(�|`Q�_4��<8O���=��9�Y=�jV�Fi%��^j}�?1n�\0�/̦G1\$��J:��sp�|6�1��R\$H溸�Y�Y��B;GN�=��I&�&��6N�÷��ٝ�lO��Qu��̉^�\\����]����*��V\n˲�O�i*s�����-.!��d���g���/q�\\z ~��:�;��l�繜灪���%�G�\n��,�H�+?��~w�7S6�t�������;&S������~�@��^!G>��&>�+}��������h*' �}l����'��D�{�]�߹}n�G?�� �4:����2\0��k�0iL�>�Y���b�p�����L���e��\"�I�t�|ɢ���(�-�O��\$mܜ�9�L��&& �6E�d\r�V�Dnkeފm2���M@��9�&�@Y��#�x\n���Z�d����3�Y.�8�a0+&2(bbz�.#%~ ��&��f\"�%�/�% я~`��=��=캯C��:J���z�\"L%� (ؗH�\nTbJ2�P&H�\nc� �*�Ŋ6� ɧ��m��e�3�̃dM���f{\n���*kp\$��#ym�䝑r1QV\n�6C5������&�pj� ^����� �R��&���T�- \r`%�d��f\\q��%b^�N�&ҢB0%6\r\"[0��r��B����i�/Dc �b�\\��� M<q\\�ptkB�J����\08�!\0��1n@�?i�/�E�C��I@� \0t ��@�\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�Ɋ�b#&�3a�D֝M�����:4���2�B��=#�h�CJz94�P�2��l9\r0@�<��R6�#(�N{4���� +�7��k\0���,4��B9���*D�����z�;���+#��㢋�-\r�s� ��X�ש`P�7�CkH77��z�LS\$�ҷ��5��{V�\"M���� @1#P�ϳ�:4\$�@PK��)<�0�7\rp8 ���3��D�5ʠP�2�\"�;D���Աr�84d�&&��0m�\\<�p�J�#��1��A���9�☢&&�[=�T�`� #p�MCCs7�õ�ŰC|V��s,��ʱ�B=9�L�4(�\$DsޣE��\nw�F�ݣp CX¢HډLX�<b\\�}\\Ȼ]e��V��Ҍ�ō��2Iq�#)���h�7خ�9�a5\$��L���\0�����55jc�P�l\$�6�NY�\r9�e�gn��գ����k��zފ��Y��7�n�Dڕ���ھj�f��w%l%�V�\"9�i^����p��3H��:&��5��\0�)�B0\\ �#���2R6�Ra3��)_;�o�2n9K-\$z��.�N��e \r�w_��c����^���u'=���w�\n&��y>���!w�j�����j0A�m6j4FO�(�[��͇��@2���D4����x/�*���q)�1�0^VQpnz\0�,������@D�pp'ktר �xa���2�T �\$�Ǒ�4�E ;%e佼'`��5\"���QMz�DFX_Cؖ�\0dbȬ@@@P� �؆�AP.6ׄ��A�8���1tE\n�!���W`q��%�p��W�N܉��\$�W6��#������[S�П��u�O\naP�#i�RkE]�\\�4)g_9ff�@��Hg�F��R���,�e@��i,���Z ��`�\\�z#�x�)C|l&�*E�~L��\$��=Ą��3�a�=<S�Mc�k%&���bD�Y`ihK��&\$vCO�(T'#�j�èpR��w�Wj CIu:�D�}��{1��1 ���\"dx�����<��{t�'N����)2LI&a)N����3a��d�-� ��:�~����l���p̉�b�)짲v�.����#���UEܼ*'�F v�����.\$���|��R>:�8�b�d��}�\nJ�c�)���W:��jes���]£0�0��8��H��&��ń��+[����z&�@����AL����R�T���%�I��A�h2;\0��.J�͕��Nsg)6���Z�8��r����ctnq�:NH��@�ة�x�gG3�D�5���̤����\$�}��7���҂�h=�f#����T+�T��EfZ�N ��5��\$��bvQ҃��0Z\r���Ҧv����b\r���L3��A�I�Թ��<����V��V�.��hM��c��� �Dg�SJF�.)A���3*� �Ԇa����+IZ��(d<a�q�Q�KK-b�!�h�n��5��s6ov��9� ��'p�(�<���]1\nRu ��N���tA)g!�#G�x�XZ�ș'R�1C�t#��;������L!L86d�UQHZ?��4�u�{g�XKK�BZ��0\r%����q6t2&�cz���mOF���>gxa�\$�s�����5�r'y�����OeCp�pO7E�N{R9��m\"g�6Kz>�H�7ݪߧd<����(\$�v������o��\nI�2B�!!;d��I��A��dぱ:��UG��n�Y.��rJ�pp���Z-x �T��RC��5���j�G�*26`�v������#�'��Ί�x0��R��m�zB�+��ӝ��ˏ�(��-�y{N�Ƹ�z\\Nб�cŎöK>����|����u�~=�w�����!|Kh�(c�X������\\���6�a��qܙ[�N'��Ɨ�y���<�\"}�d�i�z�V�?�H����;�{�ؘ�Ҏ��T�J���(���H�~��1�{�M@����o������3�Ed�]��*6�O�왵�}5˹�I�e��������s�`Le@�O\n�p�M���\0�vQh��j���ĿI�ાhr�\r�\0��4����|Ί�n��P>\$���klNH�,#-�%�]��+43�֤\r(�\0�\"�|�azX�ڈ�\\��<�2E�ֽn��4�,�����\n��ﰞ��-�K�\$��R���0Xw�N�d�P�R��%\r��M=�/�H��D�A\n0����/eN`����c0!n/�D�#k�� >#��.�`���Z(0����62�\0dU�;�(��\">\"�B��0�>���#\"�I.]��P���*�N�FF����'���d�є#Q�w�@��k�V b2mC�P��r�H:��#Ft;DXa���N�1����4Ls��Aђ�b45eNa��Ɏ�HK��c�(ebh�FO)���h\$�DȖX�h��1B���&��j��f��x��\n���p%qЛR6-ẉ��rXb.���Q��f%�����\" \"B(Gl�{��do�Nd��X1��/�J٣\" b8�b�DFУ�V�b\$�� ��B��1 �*d���\$\"C�5 �ы'ĄЉ�\$jP���E�� ����kP�Hf�L�~�-�_0kU0�l���Rc`�-��XhB�j� �2� 2��4�=1�@\r�<b�Rn*f_*0��MP���T��N�BE��N \$i�(��T3������Q��'G��/03�-�(�\" NܓU ��#��;��I\\K�� �-aBܴ�i2*l\$�D)�\$�j���Y>\n^J�33i�|i�1�:�#�!�V^��\0";break;case"de":$f="S4����@s4��S��~\n��fh8(�o�&C)�@v7Lj���� 3M�9��0�M��Q4�x4�L&�24u1ID9)��ra��g81��t Nd)�M=�S�0ʁ�h:M\0���d3\rF�q��l2�D�;���1P�b2�.0S\r �������^L�7�5[Y7�D� �n7�S���-9�����\$�\r�U��4)�\$ЬH+s�����X��&��p�\0�%��>�u_Ĉ8�3s\rI\n��sx�vC\$E7%<(�X�a��Qө�nꖌ2�m�6�z8��N@�p�2���&)�p���Ð#��x�.�(�C�/��!��,�Ϩ��\n\n�;����tCA�x�Q�g����8Qà#��;���:C��:�lE��h������I+�\0� �� �(�(q��H�!)(���]%<R�d�� P��J�JB��*8�3��R�莭�3�c���C%&/���>Tx䎾2���1��P�Dд;ڌK�1�M�&���95��7��LS�oM@7PO�`4��D5�E\$�跉ճm�Sl�Ԋv��j�cZ^��@P�2�I(\$�������P�<^ѵ�7/��]!���D�h�Cd�YP�؎1B��ЧCp��\rÝ*1�Ø�:��d|��acUbI��e��@6�/��aJh!�b��b�[��2r�����@#F�nH�5�[7*\n��I����##�3����7��:��9�K�6�\n[�0�-*���{c?m}�&Ij~���U5����&\rؖ(�&�\n8FR|j�Ճ��S��@x0�u8��K\0�8Ax^;��r7�/��]��z;�U�����j9%��H/�6�D^���f���^0�ʋS\r�PU�n�j��X�:��h\n\"�N;��loP:'ce��_A�J��>�X�\$\no��K�#����`S� r3� �V�/1-ƶʲCsg{�EE�@�Ӊ�8'D�\$҂A��z?d��h,CP�b�\09.���ɛI9��6P�RHY�\n<)�G�I�7�����z_���6��AJ)��\"��R[�� �9�\0����/~�,��b��`�3 �^7���L\ni�5~J\r14��#@��9_�@璀䆛�rED�#,�Ⱥ�x�nA����4�s ��*�\0�B�E�E\"���*N�;:�0���-Za.���F\n��y=X!��%AY�0#���1))������a�Z�ȞМ|B0 �p?S�zSWa�t����e\0g*��k�'�z�L�:�&���`��oN3� ��[�<3,��l{B��K�e�U\$���eLШ?����C�?IY���bL\r�Ό�%d�é;)�L�9=f`��4��M��6E�1�P��D�Kɂ��r�,XrYM6�/2Oe�j7�V�6Ɓ�ܜ0˂J�y.F[�L'��m���K�g%�X*W�x�i�ZK�c��<_r.�T��C^��B\r�z�{b_6�{S�N�(\\!�~��`5��{Ջ22���'�j���C֚�i�KkphF̪�'\$���o�\0�hLm�N�B�Kykӕ�E�*\\+��H��c!�В��z�X�1���I�I�(2۔mqY��X+�����q_�a��˚גu�ZE�/U�Ck����B%��� .!R�E�AIr�ሦI\$�U�=.����I��pKA��UؖZy*�N1����V,�. �з�Zյ��%���gӺ�䶭^�!�l1��3����4�19Z�+����\\��f�S�&�~i�+���pc�?� ��A2J�<;H�^gu%7��k!�����4*�T�Y}2>\n��l��f�\n\0P&()��ل�<�p��[�q�)��e`�;\$�dG�3 4\\FVz#��c�����^�I~���%k�#���k^�H�m�m̷eF�\0�t�1���\$�VP�Y�]i0\$��χ�����y&�y-&7\$̬\r�iL]��M\\H�T����\0Z�2�I��G�\0���C�0��e\\'o�Ҝ#/0)\n��4xx+F�1��H3�ǑH�#,��+2�IM�Z81���f3\na��(YJn\$�S�+�ӣ�?��n��ڲ���z��mVX�t���,��ݙ���B�غ��&����L����h�t��j�b\0PJ�r[����lp���^&�>�����g�!��3�E�2��6K̤�f����m,� G\rHR2�5�3�-����]��������>���p����'�[��t�_�u�)g-��ܹl�}^C}��>�G�v�,��]G\nG�:>B8��+h9�y��q�p�����j\r_�|-�)�deP��n��Z�\$l\r\$'����d�\r�V\rg���@1�\0>c�9Ė���撉fd�*\0f<\n���Z\r�d:�h������bµ���H�C�K(���nI�V���WBR%cP&\$ �bŊ]�>���o����<K[0'�����5-�#p�\"�A��^@���?z� �F���.%�!�Z�\"����#�8���dl8�.<@PJ��W�JgQ\0`�>`�\r��&��<@��\r`�sN�\"=e:�Ϧ�\r,� L��5#83ˀ<Q>�h�#p\\�\"0nL������R��ˣ�\nVB�,�贪C�nEmK6���M������.i�'+\n��vD�\n�� �E�r�:�lt.,m����E�����EE�S\$��f� ��\n�G�W���D%��#���B, \0t ��@�\n`";break;case"es":$f="E9�j��g:����P�\\33AAD�x��s\r�3I��eM�����rI�f�I��.&�\rc6��(��A*�K�с)̅0 ��rة�*e��L�\0(`1ƃQ��p9�&�;\ruN�F�=��l���'C)�A&�Nsi��i3LrpQ�r��\"�k��A���aW�Qd�u'i:3k;c�x��*u87K��1x���Y>��\n��d�Ȁ�o7,{IA��&7\r࢞n�g�q6�i �\r%ݛΐ�Q�\"�m�7�|�U9���.LF2��;�ͨ�\n!�g��0Ҁ�@P���.X�2��+�a����:-A|K�A �P���=��۽\$\n�8�,�>�- B�Z6 �z�7:-�P߸#�NX����;��w.��/��v��c��:!0r��0M�C\0I�8���9I҄t�˪����ۖ����3dܺCrLLۈè�1��r.°�L��O���φg9NJ@�>�x����1����F\0�8l�6�k��0�E���6.�\n=G�q��9(��(��P�=�c���#� ��.~\r���(\nd���,Q �d%N�Ԫ�r���lD�p˯2q&��+l��(4\r��)ԓ6�(�S�(�ݶ��Ű��M/p���;/O��zp0����9����9��p@6FK�.�z0��\n����ᮁ@�����b��#:���Ap@+K�`��k�B���2�ŕ�̵\r�rO�n���p��(��I��414CJL�#b���/��R�Lt�e @33p���[8�}�3���2��B��%��9��T۾o�6�>cC3��:��t��\\?Y��9�P����N���\0^V#�H:t���7\ra}|��:�x�f(��:\r�L&��B:#/mqM�[4ު/{ �|���{�1����0( �\n7���\n\n()(d���F��&�M�C�˱chB����pCI�{��?@`����A��T�9E�\"� q(X�<�R`xS\n�l�\"�hG�0�`�4d��z0dYXbhM����ё�:��l7�\0���t�˴62�\\�1�@j!�%(P�v�\r<`���!!_D��2[�r3���8�J�ÑO�߷(��xNT(@�,��A\"���&�mF!mHئ%�a���7�w�i#J��6��\$�p� �+��iC��'�Q�D6���[9f�B� �Hr-hU,�dCQ�;ǀ�u�*ڙ�M�4��� ��~b��G�R}7s}mN|YA�L�̓�U��ژ!��\"�zZՑCd����{H�zz���ƴLЅL�1��4�'���+`g*-��)HS8fqYH�:� �yCaL4��ʉ Ʀ�L2��.&��6��\0!�bܩl�>��D'���թ�mI���),g.��� 3J7���H�LKXg4��\r�ZJ�l�gt7H�AÓ�84�?�nק)�k�y��Rx�/�qa������D3(��\$\"c��a��90�\$ӊm�ɪc�5C(j>+�2�:�,�)�Ɔ��������1��\0�m�����Lg�E_=%��U�#�-o-d�ND����|�\n��6���34�,4��MM�T����ϻ��]��ɝ�&�/�}���)d�������.�!͵��mj�Bg]�\nR� =Q�v��ٞ�ݾ��߳� :K.�9�\"-e��vGD��(�{HS�A!4������_���^�̊j��r ���I��0md{>QN�������j�� >k6�d�͕\r����R?��Va����)��sY'YO�2J�ٜ��8��ʦ#K�*�+g2� Ó��Hm?��2Ij��Nu���u?<�3�^(hǗS�(��0�ZW0�9ͨ��T�WP��̵�^�E�3Kqi�n��� ���|-����\\wpu�T6�`�-Xߠr�t�\"f0�����y+V�s6��y�s��)�SsBe��cz���'͜�v����.��o=��[�g.���drH�[\r�*t�\r�Vϥ=ӻ'N�3u�\n,l�3�HM��v���a&U��W��nHa���p�v�]յ�i~g�5.���Ϙ��2�r6.Ľ�:\"��92���Q�UE�������r�1c?�«~H���\$]�E�A5��[S�C{\r�Y�E�iW&v{�zV�nG���u��}Z�����y�!�\n��xN�lI1Ћi��BP�̃�9aR�־����G��s,��W��Y���A�+�*%���%�,�˲e���l���/��.G�_W�Az\r5c�H��7�y��ۧ*AQbE�6�r.�&u��Sk���r\$����_j��at�.���ۗ���7���`�;��iT����b2�\",ǀ�d�`�\">{�� \$(\$^\n���Z7��,�`��G��͐� Ŀ�.\"�#\"6#�\" ��������nL�\\P�6�jX\n��\0D��J�%0[P|7k�>e�H&�j�@m��^bFc�,�'�@?C�d�Y��5c�q\r����y��l�#����ф�OcV�pC��4#�8�5���*d�f���.����cJ3Gl���fjl��]�>�#zJ�LC`�o�.V*dK\$ 6�b��n���E\$&�� ,PfF#�ɫ�=�r���1���?��6�n�d*6�� j�ˮ� ޚ�@;K���d[�D��#H9#�#��¯1�`�@� �t\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�����'M�+U\rݡ�8&S��~k�Ȍ:;��r:\r# &0P!-���(�6�c�Կ�(\\ 1\$i��7��<)���7�\n�\r�2�(AP��\n���3��b*�0`P��!�`+\$m���P��M�\n��j������~�\$�(���\"��J�7��I㬢��P��\r#��2�<0�!,���\$���t��C�L*N��'����\r�T�0KY��[2��C`�\nL⿊��\n�H�5���H;U�0�6\r�2䂢��\n\"`Z(;h ��|���Ȭ�2ӀP�&7�`£S���7~����2<d�ʒ�+ MR��&C�<�uXp��\\���2��Q�J�v�\$��X䒁B*s�`�cP�V˚�q^q�Y?��]�%� ��.h��!�c9�՚��C�X�Y�3�#p@�ӊ�<�(P9�-��1&*�@!�b���� �I��3H�Hۑ��Қ��6�e�R:Z���\n�6�8�B�)P��\$����0�m,N�7������*���f�fY��z�nČ��n��)R9��J�<U#��~4sC0z\r��8Ax^;��rIEAr�3��gj<5�u7�l��]��1�XD`��f��^0���5�zӸ��R�mÖ>��âj\"�\nz��#6`��F�Ru���F�<�0�‐(}O�w��\\)\r����Z\\҃1�@��rrN�a=j�x����~��\"����D}L̔��jxS\n���Dz�H�TD�-�c\\\$�D��E¼�i.&*C֦R Ph\0��������WL�Ըf�o� gM^��D�I��Q�\$vn�T�7Ka�9 �*�\\%��c�@f-%<3�c�Sd�o݇\0���\0U\n �@�!�@D�0\"��x�( E\$�P ���e�*�<�U�Y\"2���� 9\$q����`�KA�A�6,�θ�;*)7/�xG�+R� 3�s~L�� �|\"�\\\n1]�/@�MQ��'D�d�\rAߙ��X�~�&�4ad\nn�0�Tkj��l�'�yì0m�h���#|OI���M6�;��m�+:R8%.��.E��Y�����[ˋ@4d='@��Ã=}�1��s:�\nD\n��@�&pI1�=-������aZ*�F],t��k�E�Ŭt�I�`\nC���a�3�@䘪��>UxRV��I�\"�\$İ�:#j ��w,Y��\rSd��d��'ĸM��)��,���E\n�'@��� �aM`�P��*�j\r�4�BP@�4N���M{Bs[e7e���_`�5�*��\0�Z.^�]_\rf<�7bjΫ]��S�Ŭ�֓\r\r�*��ܓ�y�̝<R��D ����|��92!�\$���-z #�d����H�b DKUO���~�Ps��v�\$մPo/I]�ݒtONI�;�I��f��\nI!�A���7P��TY��g0͈��&�7�U!�x��6ioxS�s����ԶPop���N{�N2\r)L�NFmv�I�*�h�\\��2~=�����(�P\n����!�:��oh�3���iR��NXl��UB!�>@��ۉ���=*b8Y䧒�-�R��2b ن������>*�:U�|�����r3��N奲.>eywSO2�BkJmc�L[��D�1����w�m�C�(�d�C�����y�n�m�g%�ՑkE���7o\$NͫV��י;ei�_r�Ԏ{^!�=����/a2���Z}���3h�݇�d��r\na�5���t���^*�^N��@�j�&�5N)�;B�g��m`@<s?q^vx�-L~9mm��L���&�̰K)q/&\0S��FR�W�Ad���@�'� Ӯ��zN�Y;ǢY��j/�)����X�b�:�[�}2���`�J�4���K/,y�:�y8���2�ה��0���:�J�K1�������U�d�0D4�\$��g��0�\n|������/s�a�mg���B�0���`�ڻ�D���,��1!���yu�ޮ��\n��z�߇[�24��#EUھ�.�۽�Vߡ7����A�JB@�_�U^ê@���~��� #�{��+p(�ʺWe�;q<�?�e���-J�k>���T��K\0o�:�� \n�,��\0� %\"�����^%���>\r�\\���*�H�\\)Z*M� ��~�pF� �ˀ�;���~�*v&͝�NB��䭌��L�9&'&�B@�`�&d�?\")h���.j�� ��Z�\r��zÚ&����gKZ,��ih&DT�F\"��f\"��@�'�\r�pN�/��In%0��0���z8㒯b&���\"��>9�B&#�]�HXQ,G��VT��L��4�f_�-�a���M���x\r��\r�Τ���b6�̓\r�T�����0��d�qimU\0r6CJ3#6�Y�\0\$�Z/`��%���:d����BF�֜D\n�&yiz���^\$����l�%P�EZH�0��������`q�Ѡ\$�0,�*&NQ�t|(ک��H�=�^��D��x5�&�,阙�m��Âpn�|��7�L?� \0�@� �t\n`�";break;case"fa":$f="�B����6P텛aT�F6��(J.��0Se�SěaQ\n��\$6�Ma+X�QP��d�BBP�(d:x��2�[\"S�Pm�\\�KICR)CfkIEN#�y�岈l++�)�Ic���k�Ŷ�m��kF�ն�m��k����WM���k8�XbU�B2`�X�X���@��\$r�����/�ռ�!����p{5��o:�\r��@n7�#I��l2�̧1�ru8'M���i�&.\0��/Wf�(~��UDS�k9����q��و���]�R�\\ı4u�Z�Y\$ɱ§�R����T�B�3Es橠���������e::��(l\r��S2F0�SX��pR�DHF��e�:��\$*���\nbE#�p�Co�M���lE%����.�j�L+XU0 YP�AR\n��*��2�,����u0=����\nѰQ3P4u9�J\0J2>�\"U3�<�ʌ���%B�,k�G�(\n��DMI��e��T�P����>��0X�N�:����A��Z��04�<�VUB0�6\r�+��#c�73�,j�q�n�R�k\0PF�h���UO3�)\n����;ޞ;su�%�HL��I�L�.�S{��ݩ����YLI\\ʘFw�̧7zex�\n��+W)��_�ɂ�Sܵ�!�jUQs_�B��la \$�xe��ʄF\$�P�:\r����\0P�7�#m�<���9����c5�\r�x��ac�9h�0���C\r�`���R�5�̍R��\\D>�T�a�ir���<�gcX�7�)���\\1�\n<�V�,V\$��E-M��r|���e���Ta�&�2��ɬ�\"��u�v*O �����'S��Ck{��g � ���M9��x�@���4�C(ɶ�e���D4����x���ɮ��(�y�8_��cÙ��#x��V0�p����Qe��D�Hm\0006���xa��@Ӝ���5��n�s>}��:6D��S�Q5h���Ѝ�\\(Ek�Ӓ�BL54 qL�u�ݑ��T��BA��\"�X��,R�,������i\$ ����B �R��W\n�.��2��ˍ\"M�ڐ2� )gw|�/���b�bOiA������gD�h��6\n<zK��ޣ���X�'�͉8B>�I!C�\$�.E�|M�\"G�Dȧ�u�O\$�Q'�Xכ��CM}@�� ��\0S\n!0c~m����P(K@ܠL\ny�|4����xm#o�ھ��U�aPN)���\r(�����P�*Y�9� E �v�rl�ь)���գ�̖�_,\n]['ff��U�y�hz g�<���\"+V�42D��ː1td���aHI>�D�;��D\"�M\"�/*�c㽊M�SVM�\\��� l��J� eF��~��\\�0�j.��*QJ\$���\"!�@�QxT��x�]�Ql���5�5n��4��>,\rȪ��j)���U�D��E�@Uࡸ'2Ē:@A�q��ɫ`\n\na�=P�pk�x)�S��`d���ŵe�Z�FjA�(\$V��j\$D�ml�m\n�ř<�D���i���Fv���B&�w��no�([�c��\$�k�b��å@��p�*�A�*S,ܕ�\$�ab��?�h�]�p�W�(a̶�0<�IR6K&��(���\0�F�C�J,T*���T�<����U!�`�H�R�j+.C���H���)/��PdK\"+b��@a\\��n.re�+e�i/nt��OyT�.&�lb&MO�#mT)̰\n��ӷ+��-�ܯkH X]�k#QD� �VqX���n����i:�0t~`)��Gl}U'\\H��*��<(2\0Q�.iq��B����K�3q�CC]&��y���c�`�)eD��#O�c���d�ݐ�\r<�tݗ�G��)��LgEp�[K�e��QH��H�����J��N��Q���u@,홌!\0��*�S>ѓ���B�Zg��&��ʭ0�BM�&{2��nJs)\\�U�U]�n�{���r�ڵ����7)� ��R���,�l��S����i\\���R\0M��|M2q],Y0�at���=tH�\$f��~^*Lm��e��ܥ�\$4_0�N.������%FVJh2?��\$�K�9p��E���*�KG�dW5��ٛ�P��.\$B�B�T���ۼ�m��'y�0�?�?���Z�}Ѭ6�_���� ��w{�H:����.]�~7��O�|�z�W��2#��ߎ��&��kB6�E©��X�NdC��� |��I\n\"���T'�J������/��_vNL��Q䋂��J�y�]���d�D��9�<r��uȃ�����~�w����.f>�4�d�y��d����n*��Wo(J�b��m^G��a\0�L��J�3,�]�@�BNw���\"xL�\\��+%v\$#�͇j�C�c�2\"�j&�Ȭ�bb,��lx��@c�(+\$�l)ɰ� @�J��j�����OH�`�\\q�\"\$���� \n��`���\r�V`�\r �\r`@Ih\0� ���g�0\r �h �:����6��\0�6Ʋ\n���Z\0@o`�\r��:�R��Pw�A0 �m��w�e䴫�b�N,@�� ��\$.KGm�P�^ʣ �>��xNL�QL��,�\n@®� @n�6ǃ&�ZЋ�0��\r��=���f\r��6Ô:E8H��LʨԥZ��O�qξ�d��@�����w�̬\r�n�����\n����-\0�X�6Ch6��op�\0�+8z�NLd��ѭ�8+��ڱHC�0A�\"�E蓱0�N֊���\n�\nrV�Lګ��嚑��L��df��2\n��`���pB�&�s)��\$@N�^��n�/\\��֪�c��*B��~�!R��������Q¥fOF�T^B�\n�2��Ҵ@H�nqf�͠��?\0";break;case"fr":$f="�E�1i��u9�fS���i7�(�ff�D�i��s9�LF�(��'4�M��`�H 3Lf�L0\\\n&D�I�^m0�%&y�0�M!���M%��Srd�c3����@�r���23,�X\nFC1��l7AGcM+4��@Q�c:����\$ܚo2f0�ٸ��T����D�9�M��ܭ������� 8a2HI��i:Bc�ZѴ�t��Xj�Z��0v9\$܊n�^�{��+�rV��3y��:�r��W��2�;n��Ү�*���3����c1�͜���QW�6\r#�'\r�h��#B =@���P�4&\\�#Bd�#B�4�\0P��@�����B���eCm��+h�����:��5\rTMRK���� k��:Aγ�AcK��I�,���.�P�(��/�����4�\$#S\n�+Cbt�K��L;ūL\nJ;?���2'L\"H@��J6���<��(2xƁ�HKHRT�4)��%&έ')1���˕#<��\nC*f�U�kD���e\"a� P�9+ P��mz@0�����B\"c��� 0Ꝍ����n�1؊zv���rv�B5h�:�eT)�\"d�:\r�M�2ѫ�\r^9���\r���?ͩ��![R(�#�2L�<%�(�у%T%�\n3�*S�(ս�Xς�B�x�Qe@�\$���戣�T�x���[� �Hr?\$�T��%�#Z5%t�ө�讪�Ӎ&�X��c�Mm\r��0��%�����7Ik(]��Ly��J���3��z�9�:�Ok�6���a˳�#�n*\r�\\�b��#=+\0�:\"����> 7 ��ګ%ck4��I��2H4@ W4:���봽�\$:roN\$\"��DF�v�:��+�4Ky�������|v��)J�Z#��T�!�t42C0z\r\r���x���ɳ��X���夕��n��o�&NX_\$k5� |M��+dD7���d��/ ��ډ�A�*\$0�\"��\rƹ�%ň����9�����J2��C8BB�H\nd:�T�\0(* �\"�bC�\rĈ⮴�u���\"+�F\n��j@�`����ZR#�0�c �L{������i-*\$�\"3��T'm *u�Q�P \nGm� #N���>����Ă��0kky�,�xTI3�[�,������A\nx���i�(l\r�ؖ��NG�AX)`�t�zV�0T�f� ���K�A*%�h� �H�1G�!��RBQ4�?H���`���� �8P�T�*q�\0�B`E�J���L���2,�S)��7*�<���ڡ� ��-��Q��30�T���*�u ��6�Fjz\"\0)�\n����� w&���J/Ii9�%��h1��}O�@` ?9R�]K)8(��ֳ�*���Q\"�:���d�E*�`�� gz���b��%�t7\$�r�od!�Q0Ҹٜ��h9@�(ӆ!%Н�N�H4KR��Eh`��s�!�)q�Z�T@PR�����R�rs�/�\\��HH�\0؊j�ի��9��SOq)1�X�Y�l��D1�</���S)���ߐ�%�W����@��T֩e}by��U�yd�Ծ��\"DQ8g�d�����09̸����CQB��.ȭ� �F�ȴ�(��}`��E%��l@��EFH�JK�ђ\\k�i�T\0��R]Y˄�1%Z+%���iCDa���\r���4{6�\$���&!xx���\\N��V,�c���ES�W@�Ժ�\r�;&��v˄���yO��I��+Ÿ�+��Q��T����^<1�����rR���eR�&���÷\r7�/�@�3��@A�ЌR^����GF,ЮCq˗8���'��-q�`������=�D�/`�Jf�6�h\$!��ci�29�1%�e�� �'QJ3W��MS��P%&@�l!S5�kͺu;\$��v��cTʜD#��*�pm-�*J��>�ԜnBɹ���ڡ�v�jK��=!J�v I�Id�9{8 �\n&u�-��+�_\n>���\r��Mgn֎�Ɠ]��T�J!Zѣ���\r���۶�S���\n>��¨�U�ˤ�0��OtB�3k���xo��d:c��q��Pj��=���_b2�1���vi̷Fiˡ���\\0�5���'�_n��{=옼�db��F�5:l�[��lN�Ś{Y��S&��K�o.��<6��oŽ����N�(�S�tx�.\"{e<嗸����3I��Tm��j������{�bW���u=��E��zTLD���\"�ǭ+x?=�M-Jh�,�!+���Q��;��G��L���~r�od��?N���~�i�@�݃}��n�{?�3g_�P���魒�*�٣ ��\0�O����S\r]O.ߐ�L�\0��%�f�p ^*J(\rN�d���B`��p1ɤ+EƐ��#��ǮX������u���\r��NԨ.�����/0ݐ,� �TH�����\n@RI�P8�gH\r�T�.�\nТ�i��@��Ŵ2E�Fb��k�%��-��μ+�����\rP&���;��������WE�4�0>�O���\0o�����M�\$k��o\r�OL���0 �\r ���B ��EU�q����oҢc.\\͘�Q\\\$�:��-A�8�ê1��l�!�N1z����-��6̅!�`!1t��\0�+��k6\r+4�}�:��f�-��!-<��P�1v\\���\n���Z�����h��k�8(��1�!��#bTx-���R�*�PO��� �ZM��?��ɠ@R4���Z8\$c���d�|!����\$B�\rRf�p���n�U23d�c��b�\"Q��O�+��l�-� ���~��Q!2�(ʓp~:��*Ҋ���!)��,��)�ļ��m��X���F*a�lL����4U�bV,��(����p� <���0c��&4�����C�H⼎Ρʀ��%\$2`�(�V�c�_�\"��&1��\r�h(ޥ\nf�k�y��N�d\nI5mt��1��%j6A��͢=ŀ@ k��";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<YB6�B\"(�\$@�23�\nV�<�b���(�-�8ʒ�-�� ���Ċ+k{�5�p��5O��a�`P��0тq�eJ�%\n���B(��0���H�*#��6\$�\0�9�ZTƻ�r��)H�f�l���O��\"Q��1;��M\rI\n���(ȃ&��;O\n\$�>G#P� m��� N�#�p�1�1�֜�:�3����/�r9\r��7�Cb�\r˛�)X��\r�h�R*�\r���R�0�)�X���F\r�c����0��\0�&6m����6���ꂿŵ� 2C;F4�l�����K4��\$؊�⚯l]�[36��b�Jc-CL��8T�\n\r�h��H�6����6�\"�Z��(�����3/���_���`�x�C'�D�%,u\n�G﨨7���FQ���1�l(�3�4���ØX��C�`3�+�A�O�j�k�@���9ʻG:!\0�)�B2`=\r�u�{�ap@%��`�;�C�b0����0⣣\0�S�W�:*z%F�c\r̤��Z5�ք4�K>7뒮�Mg�h�@�4��/�!\nH@�\rP�饲���\"��;�]\r[ӎ�+#��9�c�I;���Ҥ��x��\n@��C@�:�^���]���P�T�8^�|�³��p^8c�::z��CGA�&86�0�xa�,Ȕ�B��:0�L���ΎI7 �ܼ�e�F���9�>\n�6��J9��u9 0���@\$,�`ʉ9nT�9��G��_l\"���`�LqK`��CѝF���B�\\��Z[ġ;�>`� tP��t����&!@'�0�\r�!lɄ[*�ӻ|� t������\0v!��-Ճ`!�?�Y{�W�1�Yp�ݥNL0i��)��dmMi�&!*B嘝��)K��\"J�QA&�\$���~�*ԃ��A�̆\n�9j���l|Ό�A<�%\0�T�)�aH�<�2���l�+��0Â�RD�3X��\\)Q��E&r�Ue��E0�a\"�@L�|\"��IϠ\n ��|t�JH�v;�����؎�>�k����P��T\r�=P�D++l,�\r/�ޜY=Ga��o��\n\n��f���X�\0007�2�H�[Fl�4�X)�o1,��T.a���Z�����\nd2���If�Y<X1���?� b#�l��R(�f�\r���R�\\�m���z���w� rI*h!��ʚ������W�<���L��J��\$��DRĦ@�l��` ��eO]j�T��\0�����)����а�b�?��+��e\"��H`�UQ� �5>`�ӽƹ%RO�#p\n��n�6Xv���aPQ��UHzJ9w+/\\\0��o�=��wL�]Xu�%��p�ܛ�oIpW��ޛ�z��^���n��xW��_�%-�*��f�[ѐ&�\0�[}t'Y7�b��%M4��\0��R�� �(�gX�G��HM��/�Tף:��eGM��e�\nf'(��k��~�M��G*�U��b59D�9@ڵ��>2�*V\\�0����#�%Ť�9�P���+\r���G|�-���n����Aѩ���н�>ݨ��':54%���d>���~�b-�%fL���\n����\n 4:� �X�W0HU��\\�i|���k���A�-q)��0��H���d�7� �Wk��NSIm���&8((���=LN=!DL�G�%�M�d�t`��m|�]Ná{�N�]?�w�⡆F�3�mk�ۯdk�f������*�>+C����.����x[R\\<?����s8���������8�\n����{+�5�ܺG���,d��LJ�[�����d�ף�x(cs������Cv�mm��m9��E�R6��ֆ��LzP�X�7��M�\\ k��g�ɴ���,��ٴԥn.�ړ�Zt��,^}a9�9-���BZ�J��-�է�V�m<�͊':�.W]��<���TS�:�R�+�)hT�]��|�G�V����e���p�cw��Ց�e��������[��_�nt��u�bI9��r�d�s:��tJ�3��\$�j2������/u�Tb�מZ������{�v��T~��Ea�|d�����o�_�PL��� �;��:\"^���Rm&��\"�:i� �π�p,�����\n�%\r�����\0;�XA����ZKf*�.�o�dE�/-�*bE�h��<&��c6��JH'8s��>�֥P5m`SD��J��@�LJ*�p�;0�u�'��K�\n��[�c2�`��ܚ�V͌����ئ��%���[��������m�k�� �J`�`�(\0�r�ڒ�\r��5�b\0�\r �i��&���b�wF�\n���Z6b.<l6�IBb���&jf)��e&;lv#�@\$BH\$\n4P�4Y�^&-(@���:��z-xL��#�d?��=��N�`�0H�R��F���%�&�7�\0ZðL\$b ��d�ƟQ�H5�BM�m�\n4ZK����4�lb\r�8��\r�v��ݣ4%�ύD/�*@�|\"��\"m7\"�m\"c�6�5cZ �ʭmZj�y��&\"�Br���\"�Ro�-���ʢTŚ �j�����ʭͤT,ص�%L�?�T ���^\"�@D\0��? ��vϯ ��5d�Qdi*\"Pjc\"�@�d�\"���j0T��2� ��\"�SA���\r���NA�\"�b�jv�\r��";break;case"id":$f="A7\"Ʉ�i7��ᙘ@s\r0#X�p0��)��u��&���r5�Nb�Q�s0���yI�a�E�&��\"Rn`F��K61N�d�Q*\"pi���m:�����d3\rF�q��k7����Q��i9�&ȉ���ɍ��)��\n)�\r' ���%��%��y�@h0���q�@p���&�)�_Q�N*�D�p��LY�f���i�FNu�G#�[������~�@��p�X,�'\rĶG*0���4�\0003�b3�<�ٴ���C�\0�o�&jY�[��������j���\$��(#�+�ߠ/�5\r#�&�J�\nj�.����:\n�ҒB@P��({ެ����1(�[^ͻ�|b����7?�@����\"J�;1��B2@3�.��93��!� R������C�~���j�('S��\rh�\$���LC8\r-J�3��R8D :�����&BZ:0�)�@'���2�C��.,�\$����)`Tl�cZ��C�SP�lE��J(3,�^2�BK^�B,�8W,R��4� �D��D4Cc�B�53�*\r�:7!A�c^9�ë�6\r�:9����j�)]r\n6���P9�)e�Q(�)�`�;.h�\\ cJ�6��\"r3-�Ď9)�; ����g%�\"�%���_:��l��#3[���R�rⓌ���%ĖC\n�d�c��HC(�cJ& cD�3��:��t�㾤(S0ܓ��p�����\rˊ��MH���H�էXDVÃ8���^0��3r2��@�!Q��Ev#C�9G��۰.*���������P\n;Ɗ@���+�ɍ�!B��ȣl9rK�X ͬ��H�%�j��G�;6���83�I�|�VOR���C���Q]��(�( ☩Ө��f�b\$��N������0�{��<���@�3\r(����\0S�m�Ep(J��L��4@�0Tsd�!Ex��J�a���\n�) i���QhO ��*�\0�B�EP�@�,)A80��>!�5KO��gfGT�h\rɨ����Br4N�������<a�LAb��֡ن�\$��\"@tN��A��/�`���d)d�9136N���%h�c��\"�j�#Jj;ƴ`��Q�>����F<D��G�)���\" ;�`�dmC+�r��̹���Щc��uII>҉O!1>�\"�zV��B���c*��0G(���Q�/J7�H�\"\n}I�`�&>�L�<�.H�U\rpj؈C��P��i�x�|�M�X�Ia�d%�tAo@!��H�* #��b`��1s���m����� a�?F��*�\$ٛ8g֏�B�.� \r�\0���/ɩ��C(�o��@�Һ�pJ��*��4��}#�,��P\n�~��\$�=dǃ�%�ШU�eM��ӳkR�H�50��H��9�!'J,��fUh�Uz���AM�N.!��\$NJÔG��iQx�c�;G����èi/�4�zf� ��0t�W�{f�q7�E�x�_�����y�X���,���`B97�1*N50��s9U�b�D���fJm���4ڒFKT@&�\"g&ى1�\0(63����� v~Ӣ��So⼗0�#��A��W���\0�l���6��j��)��<D#ʍL�*E+�R�l0=(�@���OG� �'.���\\XJ�aWO� �uYL7A��7�����ٺpnY:�ԇ��;�o���VAT3 9�!�TڲpFʺ\" ��5]+���]�`�#d���fH�L�]\\P?\rJO/�F@�\$���a#������/�. 9�0*�A����V�o���y�c�_�lz��9'��z�u�i�}-1��F\0�%�O_�\r�튞���RWl@t� �yDK�_�eAR:zq@6�:U:9����}�����:z�}��2��En��3�i7��W�4��h��N|�]�j�c;Ӏ�j\r5�f��A�p震��\$�=��}\0��z�n�����3��b\$<wl���&��GH9��x\n�n�e����K�̇����x�iz�)eұ^�\n���2��_\r%3�XcHጊ����(��#m�R�K2�#f�=�5�B�F������,ij�L���K91����e�z f3��#x_��QO�/�S{Ja7D~*�s����`(�L3biϰL\r�:x��Kq�D����S<l�v�Š�'���O>�X�¾y�3�v9~��\"��S��o��07���k��\nj���|����S19\\�лj���rM)��)wԙ�4���4u��\n�3��¿lq�� ���L4�0Q'�'��ú�)#�&O�s�����6,�Ӡ�=B�M\nH=@�=�Nl����@";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�q�)4�A�g����UPB�x�S|Sѳ��g:�X�쪈��('C����1'OX�:�-��=&�s�&\r�RJ80I�-B�TC���4��C��LL�*c� : k��/��8������5���6;� �#o�*�� @1*�&���\$�H��L�70��3�C+/�b����8��X�9/K`�%(�5:�jW�#;��\n�� �\0T�!�*jR0��s�H���(��TЭcʙ��4»m�{HJ��Q�~�����s,aY?M�p��Pc�\n�:#h�.O�8!մ�����X��0��69\n�z1.[1�l8�:��d2��\0�p�,j�^r��7B(P9�)m�5��\0�)�B2���N�*�ʵ������CM�;,\"��0�:F�p��w*v7��bB�p�ҟH���\$+�>��ʫ����2B\r�0�(�\$9&��E#ejt�L�Ί��8\r3(Ɇ���2���D4d�t���g��-8^��c����xD�L����7\ra}b� @�|��o�м��À^��3�ZZ\"�h��0`������2v���CCtYp@( �����Ӆ\n0R��v<�1()mj2�p�[��#J5 ����\"z�(0H�*�f����\$*7�7�Y|S��=��)��`�� s-茴�z1�T\0A��S.@M�zda��tj���2/P��5���0x��)p�P\nk��Q�)E豖C�#�6�����q�7�AЇ\$,��C*\$'��@B�D!P\"��j E ���Ha�\$N���5 �D���\n��c����<> |
b�Zy�y��&TϪ�\r�i1����i�\nk;s_�j�)��ԌaOrW�\\�����\r*I{�RZ�J_E-V<r`�zG~�%_�*n]0od���\0�͎��wq�+'F�C�:r\0���h�I�v�M4T\$i���\"��^&\"�Z�h�J\$*7\\k�ri>��|���ʢ :'M;J���&t2RK�7'c\0^�R�G��z��aB�qIi��1�v��R�M�7��G^�\$�\0<���g�����P����rC��m;����Bؘ\n(���������:�ad��B'�\"�\"�2 ��PT�ZC\nSIŤ�-��`A�T�w�\0��m71����x�p t���\nf�j-G�4����S��9%�8Ø�FP�~��3V�Β�D\\%F�����!�e��Z���wd��Ϝ{\0C�1}�Pa4ؘ�E��L\$)�T3�X����G�p������B�X*�#�*��N�b�z���Z�_<�7+t�\n��b4d�OX�77&�qI-��ّrN�˲v٢V�fjBbwF�%�8X�m�dJ�N�L�e�&�%���@d@��*\"�/�.eװ���b��<�����>�r܊�`�Ή�9P(\r�\\2��S\$B�8�.�Yy�� \$wu���n���o��JV��p��� Z�F4<ulŘھ�+\r�8ڑc�OG�E���'Nvʡ-�3�0�\\�aԼ�M2� AA-G9o*ee�zo[*dxA��\$m��S:�U���v� �C#���m�Q2в�̓H+]N\$�TP�6s���>g�I�#4\r�(��,˗����z���C�k�/�*2�7Oi0�W��\"(�w2ֵ�8��^ZR��M\$��s9�Jhu�}��\n�kˡp\0e���+�_�ZQX�eT�G�nt��;�Hq���\$�\"n��z�j�חh+Ϧ����҅r���oQK�攙�D��|c���@�(5\r{:�Yp�A�����a��/�I��Lf�r9�y��M\0O=��ZhU�y���c���M �� �����0�9#�ĩ�������A%/���i�9�T^d\\��\0�!#X/�p���W\0ʑ�^�9\$ƪ�R�]���[�ے�ZJh�H0���s�`+gH1��UY�Kܢ<�%Ք�a%h�wp�0-@7���mJ��ʋU\n�O, wU�kUZe{��#\$���*r�AXrD��Ú��SIk�ۿ����M\n��)���D4_�12:����]�u�~J�u2 �{5�^�GL���Yc,�����f�x!���v��g,��~�B��!����X�\"@5c(�b�`'�7d�G���v/˲u�n��Mi/�\0�K��� &,��
�ʑ^:B�<�ɉJ C�����\"�D���, ��}�����E��o�ce�\"0�#��xRO�X NLrSE\n�\r�G��:B� \0�@� �t\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'��`����.R���s�<r�*8U#��8D*����eR6A�(A�\$ ������_��a��E��T�IB�#�df�\n�M�) F���*���Dőt`A�Q�r�%�`��i�`\\;�94B �*\\��j:9.��l��9t�r8I��,\\I(\$I�M����� ]>�� �P�96W �q�^��1 �� A *���@�1�\$�Ds@@S\$CH���R�9hQ9��vs�|>^���2F�l� [VD\"{���\"t���J�\$Y+I��P�:��cv��\0�1�#s�(���f��ZeU�J��)�WNs��M��cB��RO�?~���OQ�A`����ol�9Ω�PT�R����@]D\$A��5�V�-�sti)ʰ�UPTO��:R�Д#�L\n�{^6�#�@:�Ø�1�m��3[\0�7���7c��0���k��@6�#��aK�ri�V�h1T!�b����is��)\r`�����z\rc#��Ҕ�Y�0��iR?gj�'�K�)/\n@�d �qDAr�VAs�\"���!�H+��sV���ţ��p�@��P&�#��96h�;��42���9� \\�Q���D4����x����ɲ\r�(�z�8^2����p�Hi\r��-��n���)p��D�Hm�6���xa�@�AS��Ѽla�5���\r��h��7C�9�X���Z�aR@��&tØ��O�H\n��8k\r�D9!� ���gܣ�D�����\\3��ƍ�6��ܝ�ZK��W ��/�H��\$áTO�B#�xA7���\$à[Nh]�1�����9EI�ѺWN�Jd1�((��oF젓QM� \"8Đ�v�W�K)�]a�,\${ɑ�0A/1\"�� �V�5+���x��G:����!��74x&ߐ |A�4�p@� ���G���P�A�M�\$�aD'�A�7�ռ�[�/\"�K�Xa0.�S�Ղ9EҺ �8P�T�*��\0�B`E�E��d���@i���T�Vy�����\na/�(�>���\"U���=ͰE�p�ϐ�(\"Z�E�� Q.#��~%4��z�O��2�X���e�!+e>�UØ�Bc��,E&L�J��F�T�+*��,�Tj�����<��\"��������ވ\\�k!�j��AB�0�P�C�{�Z�eD�\"2< �c�v �}�� \"'�PL�����(\ns�86kR�)�g2��|ʢxi��6��VB���qT� P\$}^T�>�Ѡ��Hb�O9�=��\r�g��DN�H���+�LT51bDq%0e� ɻ��w�߈!^���MF�q�Q.�`�/\"���t`�0�Mh|�#*^��D�HI�2�.���`���H,4*g�b3x`��F��3u9��#��\$�`/ ���DH�2���1K�}/����Ų�D���(M=�W�qld�B0�GB�RDT%l��0d��)WtXt��\\������A'��G�9\r#�nG��* �(+�PďRvu�ي�f��FN�x��b��\0�U�dr�*+U��z;a~@�@���r�+T�� r��vF���t`�*�T�v�vܑ� ��j�\$�&���~TT^��C����T-�0R�=�����d��D�qTY\"��u�J�}��-�\$�Z�.�A��bN/��ˑ�4�w�n6n��������v)�vR��q��t_��s�Ugr2)Eh@Kĵ���DN/)�Wjȋ�5�ښ���RnJG�\$��v\0A��6����E�kN���C�r�r�.�ǑnJ�9D���Ҵ��D�ðU�O�\$�.yT\$0 ���s��N��\\����g�.��M�/n�lq=;\r�OxY\rv�w���~�fh���P�+B@� �Mĉ�`)*,�P!쀇������g�|!��C�y�+�x�:4)�����S\"�#\$��r�{����n\r�b)�A۫y�:vN��&�]zX�����Ϝ�_��~�� �Iݾ���ӆ�^誄���Ⱥ�Q9є¼GQ6~�\0�ec�_AV���NI�E��l.�����aB��0��JT���&\0��L��F�\0���*4R/��s\$#�(��,���˒�����Εό�+�L��h�Nx�p`�k�x�h�R�\"��f�̘��~RO�'�T�x*�B�&M�m�y �i\n.��gЪ��@�y��{��\0���.c04a0m�b�0.�P��T��\nlP8�.��anXa����/τ�̺aĺU�v�����\0�,���\$,��v�`�g\0�`�\r��`��@@��\r��8f��\0�ƌ��ɸl`�y�@HL���\n���p�qX<C��BLcac�\r����B�_ʮf��O\\����\\�D9��j2k*���Q�2#&!lz*�~��z'��1���\0�<#�i�\r��5��9��B� �<Z�9��fpi�8N�!\r�_�0a�ZR�Q�\$�~#�)�.�0�0Z���[�r5T5�p�D\0��N{��ak�`��n��/~��s�`�qԖ�ھ�\0M���n.��\n��.ΘI6�@\n��`����\0S���xB\r �X�A(g^��P��h\0�!���\$ OE�l�A\"r*��O\"��C�_#���Ab#�\0��Jل��D ��R�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�Dj� ��hY`BGYXʓăC\0�eQR���:����X,H10J�\$i`��!`u���RDĪ��\"`YBa��R�u�Ё�\\��[�i0\\E1\\?��?�)y�[���v �Z�ev��\\��rܻ(qTYSP��fZDoif@!��D��l\\�@TV�%K�S���I�##�X1��/���Aè9Pv'�.���c�A�0�TT&%�J�eX�����?k5 B��.�(��.�(�B0�6\r��܄��0���&=�RZP+�*u����S����9ʨt�EF�\\�@����A�YNDP��g}߷�����vO�lF �����1I�1JJB3��}\"I���)��ay+ע�N����:R�.,��6A�B���\r����p�:�cx9��x@6\r�;�9���塌#8���KK\r� ���R簐�vu� ��)�B2CS� `=�\n?1\$�Q�[��\nm7g,y��*N�Q�T�HNp�y Ƨ7�\"Q�������q/r�́Bh�9���gc��9R�(�8\r#��2o�����0z\r��8Ax^;�p�2l#p�9ݸ���w�<8�0�7���97c��/�����H�87#o�:�x�*m��q�z�7�����^C��z����d��6=+���Jh\r�-fD\0�4:`�@R������\\���BP� �R��1_�©���J��z�\$��uAf\"G�H�)d�\$�\"o�(�#Ā��\r\r!�(�u��_R\"uN���T=��)��P:�!k�lv�ziL�ke P���+�`�;�|u^ ��T�0�P#g!�p��N]��T��sD~�����HgMm�\0�n\ry�xa*B���K�v�&J`��j�z���2.X�)�Y�Un�p \n�@\"�@T�\"���3��[Hi��*� X�C&u'\"��V�|���TY���\$����T��ڦ���]E�A��%RI�:�b_�(wSdle(���%�g#Æd��5� �r+È9D�j��^)#�<�L����R\nH��\"RJPv������Cb��c��Gd�S��E#�( QTj�z�Eʣ�K��?�X��1څ��b�e��Y�\r!�2���.�c��L2���qC!�?i�>1�<�D�ٟ�\$�%���E�9��CV\\��@�OJ!A�0f�}0��0\$��O6^0٦>�bL�<@�Un:���o��<��lLԜ���1P;DZ�C���O�\\�(*�2E(;�j�Q\r�Qr���2̹*qH@�M�0n-��JX\n��D���A96T���C8ը����k�t�\r�#מ�h�}`�ʻ\\�1i�fk�C\$䬖��b��+i������\"���>(��%��(b�8d�`��TIX(�F��/\\|DQ(�H#\rqu�dDH����?�TmW+&M���2��F!�������y�(�x��j{)ݻ�or�N���͉�x�_�>��������f.�X;ŗpU�F':H�<���T�5��ʹz%�b!*����\"�i�\$�0v8�=n���C�\0F��~������M�\ns9f�\$��|��7-�J̶���F���4�Z\\�\r�T���TK�l��\r֚�Hh\r���E/�H�P/|ﱵ&��k��Y|eE�\\v��,BT�����1����x�6:`L\"\rd��[��oK!����߇>��f �+��{\0���RP�=�.��V�\nb�\\Ğ#�j�ђ\0,�XJ���N�n=#��q �P|t���ЬL��!C+ŀ���+�96���~f��^u��� �Z�G�lg��>�e�ӣ�R��@��\$-ʗ[��C7o-���6�ٽs�璃�{�p�x��DK]��YwD � �mȝc�mm��۪Sq��7'��5�J�2qs:K�:7�Ey[���Ϛ�=�o\$��&Iͳj�M��\r~����&��Y�_�F�����\"�eDR��>Cy�E�>'a���#�v,��_G�\n�vL�侢��a �&�BC�\r��nV��l�F�[���`�TvJ�jlK�Ɵ���Q�<���R! !.��%���#�:*j��������*�L� ��H8fh\r�V`�\r �\r`@|�<\0� ���h\r �hh( ���`\0Ā�2\n���Z\0@{����(-گ�ba@b�1���l��f`�j�� �[�^N�hPfc�(2�0_�J)�\r,�2gD�_�j_�Z �8��<�䓠�v�^8c�ȥbX�d����S\"Tf��Z��L�d�\\!�Q\n����pG����mn�P0p��Zcx5cZ5�r{�F\0�*�w�_K\$_�81h�=���(�UJ�U�B�\$���\\���ԭ:�-VY!.@a8VL\n��`���/�:J.��\0T(DK����g��#���~��!Mxڂ^��\\�\\�Q�rD<% Tä�����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&�k�W�R!��au͐O�4�2��)�lZ���5��ΛB8�7��jȥ��8ʕ��(�,�h�0�MB��o����ޚ��\"�\n�˰@�K`(D#H�:��4#�\\3)�} ,�Z �������\nQ{��J#��b�c����k�x� �2Ln<��.�6�͜P�@�hJ2F�\$�s�ʂP���.�T�)/�4�5�q��'��0�0�0��2����͎c��\nHҿ<�\\Z�\rIR,:M#�� �S��?�\n,�,�ʀ�rpG\r�cVֲ���0��h�&�Z5�ir� ��@\$����S�4�c��.��f꼳\"�T�(�����%��=e\r��)���~_�deyƥ����~ G�K6��Hh�6��F3�n�ӊ�6N��iz�8e�(��ʎTr�S�/(�7��X�<�#uB1�l��3�2D�hAcOsB�����6����aJH��rS���)�8ލ-�\\Vbf��J�}#��I�2���\\���i �0%�o&-�0ܤ�����C��l��h�'4�<1L\"1��H)��AK��J��l�8ζ%;~#ōۣ+t�ӲF�Ȑ���c��>����/[xx�\r0��C@�:�^���\\0��9���?@��]p��MX������كXDb���/ ��*j{j�����>.!ѯ�����hiuŬ����G��qWeqṒ*Q�P A\$2�.G[�6���K9fI��*���˔\n��� (I�I+%���.DZX!C\n8m\$8DlwP6vρr3�eI�\$\n��@@xS\n��p@�P��ƙ�/FYj!���2jM]�_pA�7bʘ�o�<�g6r�)�2\0�e�SFH�QF�7��>g��?*B��~X���|9!B���+���C�I�p\ns�;�@uU���\"��&\"�\ne 6EWZf�\\o� !�8+^i�����\"Ńb�!ĸ�G6���+���<7Xe��y�ʶv����!�E6B�w�cVDm�\n��`�Ghx��<�P�yY����a��bR�;0��I<m��5ᖅL\\��b(�F��șdA�����ua4z�#���C�6h0�R�ak,�'\\K :My��u`���P�O����;��0�8\"�`*�� ڋ�P�/z� �M9��2�(\nhP85�:\\s�,y\0R#\r)��W4��l̙�AnD\0l�jn^���\\�(�%��P~�j�M�~A��,�z iL�\"ʇ��b\\�����+�!�\r�nx4^XX�sc�l� ��CB3z>Ū�4P�\"���L�zB\\b\r3���\"b�x[�/kEi�P�R�ʁ1V�(T�}M��eqD�[�l͑ػ���Ų4Q�%�;7ѷ\0��/��\0?c�R��:�8�)�]�����DSat���kV�����݀Т6ZXB���1��XSal>�q��o��5�JS}�\0F��@��Ti1;�K�ՄO��K#%�+6E��4�2�ۀް��/�N�9��br�\$q�CY��Y�?�IЖ�!\rn\n���p��a���sڥ�,�O6�P̌ä�c��\\�`ʤ�i�%(��2r��諭.E1ZWH]��֬ԵԆ2<�l|�\"3j���b@]j;��ᥲ\"�y�m��=���tٚSrt�����n��cX|=�vگ�Ūe�B�K�B�&���kɦZ��;^�^��ʓH){\n�ugwk}�L5>�`Z��[�Ȏ�ՌP���)�Oȫ�ꗩ��~�����b_�u�\r�]0�5����۫��>/���8���sq-�/�q�Ꚓ�9��5\\�r�-��R�p-D�-\r�A���� 窍TS���ΖDn�H��\"\$tϚy��wV�)d�\"6Pg]s�އS�R�圲�x�Ө�܁D(�L�K!C�:L?�UjvM]l&����~�>��.����|���ߜ�ڮ!z����d��ŦØ`n��Ui�c�8S��S��)��>D#���φ�O,)\r��C}�E��t�C�˹.���ޱS�-�z4��R��r������#�=Lޅ�̡��䉈�p�������؏�������I�<\"ȷ�d��j�+mOp�\"I�pa�|\$��ozCφ��Wk~V��-O�BFD�l)L�����0N���&F����#�?N���+B\r �B����dF�fJԢ��/��ʀl�J#fJmF�М�Jl[\" l=\nІ�&\n0�\n�0\$G=�w�@���P�HO:���O�;\n�N�B<�k\r����8�lX\$��J �`�u���i�D�%�*[F�&��h�'�@�i�F�vj��\n���p�%�E�r\$��l�0��\n�Ql����L�MX!�0g�(?�Q�J�Ͱ �IeH\"��#�L�B ��-��k��D�8��)�.�=�u��9&���Z���%�TB ���H!��\r�:1ғ&�8��`T�8��i)ʱ�|�����m*ZM*��R�\rL����b9 �f�K��yd')!�u�r��5��%�&AQ4. A\"\":k\n��Ne�C�,���M/Z@�6S�ΧDl���0N� ��+(�K.Wr�q�%�B4/�Ӫ*<�F`���@�Eem��\"�u��\r�X�bl\\� H`HJ�pJ\0�8�N��֡��\"\$�=�)?���\n2(L����";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�#��Ӌ�ɰ�%x �<��\\�&#�+\"!/C�9%��������6�K��>��9���2��j�2Oc܆C��0â��1��������7%�;�ã�R(�\r�� 6��7*p��1�pC�ƬH���Ƀ��9B��;�\0��{j�˩<�9� P����ҕá*R1)X9\$S�H j�,#�t�?1�p�B�~宮%��k\" ��x��Ȫ�.�?�ZJ0�:V4�@0��l�cz)�\"`@7���Wԃ�T\r�� ��+�.������±�12��<�)Ő��\rC����8��[te�1F���m�B��(�P�6��Ȉ���9%hk1��e�ȵд0\rt �)�B���r�Am��� \$�ƒc0�|�+���Jxp�3��*��%#j�]�@��\n:2/\0�)�B2|���������c2읣�mf8+�,ښ�æ�5\r��2&��)?ai�#�[��!�M�50¬�M\n���/�+=��3j����{��N=��������@;�D3�Z:�^��\\�����.�8^���9�+^6��8:q��l��a}u���f:�x�*�� ؍�Mw}�(7�v�����2Z�_k���(p]��խ��p;!\0P�刾]\"z��]#�i�n��i��8y{���x��cB���5\n<)�@Z�N�*,���tb��#&D��ILVdP�?�6u�aU��b��^&�d���k y1K����e ���\r'p#G�Vʊ�R/b�OP�r8��#`�^\n)C@*HRX��NT(@�,Y\"����o%��РvQA!����.ɚ�Bf��'��RÁ�P���Ѐn\$�e,ƣ��Q�'��'��<tCkRK'���F\n0#�]�0MV�5m�p5f����#��I��ҌL�� ((�&n�tK'f�5�I���G�Pt�XYz�a潨BE� 'HL�.���3ʬ�;I�Ĝ����0j )���:�ey%����֡�<)nu���QcE�*QR�`@e0�B~_f�͡G2&���C+\$��'�ttCH�T��p�\n9/kȑM����M�=,QU�P��p�]=�S=\"���D'���jLTdMWM��CC�%&U;�2>dB�OL8�B�O�)�OU�Ө�� �5@�&��kV2��Vw��J*���t*�J�e42��V���e�a_5v��P]UjmZCDV�K[j��l4�:X#�VI,@���Y�X�y.�����H�*C/&�X��T>��\0b�'�ZP�L=�%5v��T4\rQ�L ��b�hL���#\"_��^��Hr��B �*d������r�-���t8��g���6�)#[ڙ5=�?W�@�(^�ߴɀ��H���:G���z�M��%i/��[��Qٴ��_\0�|�m%Q� ��ԃ��%`�5D;*VYĿҿ�v��mǒ�p��oZ%FDYx#K�K*:�i�^��&)嘱����B?YU�\n��W+�]M2�\$���0Wh��� �W�N��+�r�8�&�|��6n0�0���(xk��D���QC��h(6h'��,!\$|7f�F�A�/X��H��!e�D*(��>� t�����K ֥H��Q��C�邟������\$��2)h2�̙�-�[Β��%���s�٫��|���%8�:��\"�aϛ@nr��6G��f,��O�Q��f�ap��W}��i9^�j�xi:�+S���t�Yc���Kĸo�k��}O�f^*��' T�qFfN����\\� +�Xc)FܛR��\"�I7_���q��~��%� ����Xy����\r�Y�z�E�L�&����7��/�p9�t��nP�,��J��Z�O���3Qq�Os�]2�ui]�\$0\r,M{'�Fj�Y}���a�'�{�y%)�?\"MBS\r��5��B��x��cdB��1F\\#bXN��#��T*`Z44\$f ��<����� zd������|E���(\$|��%�TT���5����TW1B�`*���H`��\0�~S��=0e��B�c���@�@C��� �Hk.�\0�B�C(\$�.�i����(��zB�( _C\n�)\n�%���@�6�f���ڰ4�P:�X6��*c8nbF���?FL!I^[%��68CJ٢,QN�dM�N�H.�Y%@�%F��� �Tp�\n�*\\��<\$VJ�:��tP���H;`�CPȐ�)�.K\0��V/��2��x��\n|-�\0�P@(b,��T��|��7�LH�T?`� \0t ��@�\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{�遷\0D0��Ɂ:h8�B�0�ۂ9����,���;0ą-���\n�:9=�@�#�+r緫d(!L�.7:Cc��B�~ތ�H��+�����\"�-X�4���5H�.�-�p��1hh�C�@��\\��qLVȪZ5\r軖)�#k�7�Hܶ�\nv�\r���ʀ:0+C�\r�b��B���\r�H*)��d3��P���d�,��^�����0\"���k,D2\r�P�:���}10���H�w�(�[!�5����cP�ȁBzF�:C�s]��0��U�x(-1��H�8N�:`8W���Hk�Y��Ь�P@��jf6�Bv<��ARPcx�DR:*9���2�c��H��=�3�;l0��*�%�#uH2��R���8�6/ː@!�b��u\r��@�R��P���#=tفB���^=6#���&05���蝦������Wa<#\$�84���T�bv8:YE�7Q�:?��9f�Ӎ�p蔥j�����%�zη����\r ���CBl8Ax^;�s��K@��|��\\�L��K�乎�\0�1#�DZC��T!A�^0��E����c|�4C3H��I�V�:C�B�){[���\$v�(�����FZBA�\n@���r~���B���\rי)k�ª��94:y�u�-���Ȏr�h���zb�B���Oâ\r)��&�_Y�^)m����hR\r!4��1��0Yj�h\0��2�@`��1�������<'�\$�6wh��&�؏?`�_��D\r(!��@̑#�ܑB��SS@���@���F\n�@��զ�]�t�(���\nR�B�<��7&�(���Q�<'\0� A\n�^�ЈB`E�dL7�b,R�r&(�h��˾70�q��й��a���\0����f\0&Vʺ��\$ `66��H�\$�\"�#+����8� \$2JV4�{�`4H4��� s;��\"�؋%��7R�#� t��`oY����]�<�=!�*�X�B��]N�'����^��y�!�r��,��������,[*yBӁxT.Й/���eM����EF�A�3c#�.&0���j�e��L����i�}CRvO�rK��e�B�;�D�7������D�p�� �KV��E�~�.�1h2)�)*B�G�2wX�0ކ#�BNXF��?&\0� �A-�E\$D���Q�9a,�D�H��� �-�V��:;D%���褫�y��P�i�m�E:��`o��ē��[\"����W���|?����ت�JBXjwI`��R:G�yIDĎۓ3@J��6'��h��(\n\n�1\\�)t��.��!f�K�)lj��o Դ#�NɊ�X�,���]P�R��0��%�e/�#|2�8+2���钚����vS�k�@JZAxX4���V���C���M�B�d�p�볈��P~��J�:*B���ѵ\nf��2ħO����#\0�C��R�t�1�%�7�|�L��p�&Iz@k��0��-�q�p}��9QZd҇����;knZf\\�]j]VDw�Λ�[l��V�U[}��e���>���d��X��5��e~�I��.�SM�4���zWGh1}�K����Ɩ)Wb��DS��\n�O6m=8�;���qB)��B�O��L}K�����������0���:����0�c�I�*�v�ҩKbv��k�va�Ռ�ܻ����JW=ݙ�PCm3\";����\r�e7�����I��֒�ĦՕ��� e��j�0ة�H�(��)٠��.��A���w�\0�\\ �W�t�\nVׁ-b^fF��/��\rf��Iy���������/b57��A�s������K0鎥O����;�����r��l���A���y ߫�+z���8'n�ә(��fj�+��`�ò��]6)���Ke[:+\0004O:aq��j|K(~3�� ��Q2��:��N�~1z�=��E\\�&�����V�q�κJ�Wo�xd#)(�j֚~�n\n�.�<�]�h%>��o�����|��b\r�g��I�T����g,���岎5�Ȥa�_p�����0�&��m���h@E�NB0'ʚ����5̮��:G�S���l6���J�L(6Ix��:E:iP(M��0��M�\$Bf2%��O�],*��z�@�J�����#/������BX��0�E�G�d�kK�>��W�^- 0\0�-�J�`�WB���9ED� �2[�\\2L��j�ҏ�D0\0�=��t�0\nq����T&L~";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�\\�<���#�(�u6�N\\�Ѻ�D0�7�����7��P���K�ҠO�#��{�:K�)1/�X1()�I���&,��\$`P���#z��,Sr1�\r��7��0�4�nhº�k�X9��Tz(\r�X�H��)���#�j��K�С���Jc���({A+(�� L�\$2\"c\"LŎ�HK9C�S�;O�*;�RL�^B0�7\rm:� ��(�0�P��)1`P�2Hz�6(o8�7�L#���,�B�qt���:R:��:��@L �8cudC� ����X�ob%WN�>�������#(@)�\"` ��p@\$�� � P�:��?�s�2�s���ɱ�kvL�h�?.��s.W��|U���r91���1B � y@���?�BH�8Th��c�\r�r�od�6G���x�+U�3�+�\r����,3d�bIZZ:���ʌAq:#X�3�#��Y)j������X\\�c&z���=��e����K��/�ZsY�b�W���������.�i^צ��xߨ�Z�庎�����p����5�\0�)�B0]i���ʎiH�Y��\0�:��M�aɰ�<��W�\r�A6���x0����x�ҐU��\"mB�\n@��Dj����F����xL�|>⚣Tt��cDXA(#:S?�i_���<�x�����C@��:�;�P\\C#W>@�Pp^`/�����v��x\"5��3�P���bu� �dXڥ\\\n�����a�bV��J�*\r,��\"�_r� ����R�ɏ\r��9����X\n��b��dNXɝ�\"Kɉ3.ʜ1�F8Ja��a�I��ʡ�,h@������1�\r�hL�����+�\r.L�Eⴝ��*k5� �_V'\$�RCHlH��b^�ʗ�@��'EȨH�����s\$��V��Y+q4<d�&Js�)M�V���.ih7I`@p0iG\$v2���)H�ߔkJ3R�cV&��� �G9JxI9\"'�g\"qr�R/N�J��C!)ͤ�`��j���1��B��.e��b4�Hp��a��t�@y�A����� �t�Lp�>iݣs\0�Т:�ÐuAR�*璬e�\n ��H�w].D��N䄓��Б/���x��\n�&p�:�H�0��e�);�4B��P*��,���4hf�e^E�=�a�H/�ٞ�����|dk� H�z@�������옩<�B2ϓ�@Y0��� /qĨ#g\0��j'!���О���C& )\$6�,ng�',`*�K4J!F�!>��nϪ�N��k,�`8GB��`�� (d7Dn���AwX���.mt�E���x�)�����ϸ�z)#��F�ާ+|n+��.��dy��_c�\\����]R�r<҇S�~�2�Q\$���O��&��1DP���hfO=t�?J��nT�>�#���-�FNě<LH��I�e�;���ͻ�8��6��R�.��zKr�\r9\r9c3�Æ7ZY,�El�Or�\r�R�\"&����z(A�H�X��~8͙32',K�]� I����J~v�\r%�����z,�a�ц#du�MRHF��ҥU?dž\n�q�>��-�B|�yT\$vZ\"ji��-)F�J+�jTl��'���Ί%B�(b�e�f���E%{A���B�B������� �tq4<�`�t��E�ն�1���6�)��XBR�Ҙu'����\rո�����kj_�\r��ϳsQt��no\0�W��,���wt�Er*�PuY���0������䆧�Ȃ�\$R4���c�iͅ6T%��K�N���\$~�o�\$o���WD�< Q!��'��\"�W/8n(4Z�K��\n\rd�M������8�NF5��nN&�C����C�\n����;^{!��A� Z�\r�R�]��� e2��{���8�7�^�f��:|���<Fc�yY������~��~��_��y��^���/9�Wt�������BӸv��o��^K�v��.P��\\��������U�X����Vp�[Kc�8���|V�z��hV�9��5�D�P!֬[|6A�Y�%�C�\" ��o�����F/�i�Lʺ�o�褎�#\"�oB�n��n\n(L*:�n���*p;�����.�d�_��G�f�ȠnO\$%n��\n�0d�nr%nv��sf��pl⯏\0���p�:PV��+ b�I�<�%��=�8�R�ŤIC�אtu�f��nX�F�p ҥL��!��m�o>�00���\r�N��R���%9C� #8�� G���A�'��u��L��5JZvk�w����8:�6ωH�Oe����V��d�d'�� �°ȍdHb`�D�-�D�~\n�K&�*�?r&ё��q>:��Ԁ�}@�\n0��3��BˌL�7O�%��l�(P�2/�E��d���\r1�D-j��/X�6*�\nN'�<����\r0�8\r4:K���f�����&�,��Lh2�ld(\r�V\rb�#�x��v��N h�9 �)�10ؚ���v\$ϰ)H~a��ՠ�\n���p&�\"2od?��c��0Nr�@�(�g��)m;��cr��\n��\"1DZ#�| �#��숮Y�_�����Y q�#X\$E\$���\0@��N�%�:f�G�B��\\K�>#M��[1HB���G*��lۍ�:PT����&.�|�2ZOv I�%�/\0�C3n<\r�hp3@��D�J���q5��6.�`�8EHޓ\\z�_3R5\$�K�*LJۥ&IMx�s-�-�F������%�B�.�\\�s�6��btc\0���K@�^��@�2(,�<����x�sx�e&0���\r� `�r'&N�r*e3�y\$��b�D>�6�3��pf!6�Y\r�Ep�|I�\r�de��?��Gb� /�";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�>,�6���&��.�!�#\"i ���K��B8��:V1-�[2��p�\"���)0�\nD1\0��h\\R�\r82qlC�b+�91�j�\r([��ưLk��\rLj��H kb��㬁1Lbb�%J�ılk�+�R̷��Ȥ�AK�J2�3��;�1��'1�0ꬺ�� ��,�(&��ǎ.�H��\0�7��؞9@�xl��9�(��J��i��(H��B��PCbL�Mz&�\r�➩\0�(����P�)Ch1{�9�����P���2�̖�E(˓,�+t��!��=�:�0�w�1��Do�4�����#j<�1�(�N5ؕ���\nP��r3��h�\r�:r��2|��;�ޠ'��AA�c�ƃ\$0�R�\$6c�L0��\n�gs�;��@��֔�)��R�=j@\\G�S����n^�.-R��ԩ�M�2�H���%��e9`�֭�'�P͔� R���ߌ6�ؤ,��8&�Ni��3P�\$���\r�|��0�2:�c��:pi����� �Ό��D4����x�ׅ�.:��ˠ���f�rp^7Ð�\n���z��a}��\r~�:�x�)��:'h����휜\"̸С/�K\$� Ѩ�Gm���\$;�@( �&�.�pl�AP\$��>���n_�������r�2��;5\0�n �Q8g:�T@PJE �p�0\">�:���c��Pq�)6�'�P'@'�0���-'��\0ΐrji�2RK��<'�d�8n�H!s�<�#�����HH�àh�*�d�47�X����Y\$4��0TK�Bb��I6m��� 3NI�T'�\rE�����A<'\0� A\n�I�P�B`E�dU��Eg�X0��=P4��Y��\nݺ���^���#�u6fЉ�A��Z���sNQ�b̢d�I hp%��Mu+6�ugA�&�6�\\h��AQB�C 8\\-�q%Nz�;~O��g���:��9NF.�s@� LH��)�\0~��u(D�̞��R%�p1�9���@�9�#m�黷�e���*\n��DV���+!�I\$S�xl1�VJt�R*�� �O��BC \n��H���3MR5=a��T�0�lI&)�2A�H��,�e������r��~f�\0KB�D �E�d+#�DQDV��k�M\n�7,�,^Y�`��ǝ�Dn\0PFk&�(�b�z=\$�8�ّ@�j/����P�U���2L�����S�y����Jqj��%�����fň�a�U�m�M�/���h���� w\r�*�kX��mܵ�I�z��& ��LW.ci9���<��q�ͼ����/K��ft�^�p��I�y�0��Җz0���hN���\\m\$�\"�Ɗ��*�1X\$�� hw���ج �R�*�{�a�=s�����Z��q'�dP\$ ��]V�,`LŽ��^�}��簼�*�m��K�;\$��ӏ+h������(˘�A��N�*��Үz����2�d�j��;�qaϗ��6#��M<��]QUz�3�c�����\\bF�maT�>T�\0QUpo2��Κ=ga%ɘOO8�w;�?:��N�I^fպ��͙��Z��rx¯���W~���pn�Ÿ��^��n.}�N&��\\M\\MEs�A�FNE��6ـ��nW`A�����&��nW�u��&�J��K�#Hq�z������e���h��&���V\r�O: ����\"*��NY�+=�rP�b/3�9���6�ݮ�s4qm��W-^8��~��)S�^�̻�+ ��>nf�/XjMr�mhE�k?o��Җq@�Y����3�ruk\\�S� 5�Kz��YD�g�́,��6(���s��n!Ʋи���ӡڍ:���n~�qq_z�۬7�c�j�P�c�����e�,�u�0쿐.RЏ#�ݡ�TM�����2kp�ڽw���=Xg���w�[�k�m���1�Lzz�UF��t�RN>�FN3�x��Q�-��(\$`�R�yϪ��Tי��2z���X���l���6S�t���z����Xc�Ҫ3{V����C\$�m����<��`�=e(HI�m��3������Ƞ��.*h���+��Dv\n���ZZ�ۋ��C@���M��d(�bч�)�8#�@�bL2d���'Lޭ`���t�b(��ꂊ�\r����dr��/F�%�v(Fd@A�F2(�� ��c���(�\$7ZTM�X���i�\n�d�YfҀ�h����@\"��:�Ј5�d�PBi�p�?�@���ɩ�)��i\0��U0��^��+�D�0�V6%\"3#�_#d��\0�XC,2'Ip��d��2GN�j,�C�#\$�:��h���Q�ޒqB��f//�8��2��M�,8��Po���E���qz1)Ч\0���xh��\0@ ��\0g";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�FWF�\\���.r�9 P�0��\\\n&3�R.!0\n��+����(������,��:�K˶���P��<pH@ީ(�����ؘ7��r@�'�Z\r�������&�OS�����BF�Z�#r����oT�'��pޯ�M\$��� @1(04�sko ���ê�S�e�� �F�?\"�N1��h�&�X@6 ,'�PL�A#F9�N��A��~��������4�O#bR�M�,1��3�*���&2�u4�����&���1�L[�?c))J��V�E�l�Z��`�ѯ�������0��!��Q�C&�H؏/��6�(c(\"���\\�6@�Yv�Ȼ1 �l���,�t7�)��OC��1�I�:�4�r9��(卌#>+0h0P9�)Ȩ7�iX@!�b���%�ت'f����̾\r�\"^��+��O8�\nJ��m<�2M�ݯ���\$s�ol�\r��ֱw�&��ͼ���,�0�7�@35��]am�7Li�|2�\"k*\$p�;��R�83C(��44c0z\r��8Ax^;��t�!ar�3��_kU%c���N�3���Z��XD_c�k����^0�ٓp���U� �z����R���2\n�2�1��^�|����\n@��l��z�\n�RJ�3�2A̐��lJ ��G��3�p�����rN�т���B��Qr�_���*&�n#`��p(8'\0Mɀa}�-���T}�)l��t��\0g@�e���&'\rR�bk!��<p�̕2�V`n���0A8V\rI�!\$�<�ނE�+���ױ�i��#G�\$#!�q��ry�8r'!�xPi���oD]f+#|�xNT(@�*��A\"���&�}�<6'��(�pP%�Q=C�I!'D�&r�AX���@r~j��\"UXd��D\$���p�\$iHG�h(��C�zL�@����kD�b���\$�����<4ƙ�˧0S=�%kN��.&\"+���8�A��0�۱������s>�I�;AX��w���iIPLT���YE~�ܬ*qaG�� ��Hq�a��E�f��qۦ\n~��Ě��A ��(��(��'t�]JS��;09?���Ij�!Re����ی���Nd1a!\ry�1E%\0�W\0r\"�VfT_���G��(�\0�l�P㵴\n����A��S��IΉ���O�&Ǧ5F�� �ǒ�N�Ҟ�ޛ�U�L��vI\"uI���4�i��f=�l\0�[h-�x�TI�3+Sm�1�6���O�i�T�V` C\rp�y9N~p�Jm����>�۸�on�и�s^�x�ٸY���^{v�zm�̯��`��?6�s�ܮ![r\$0�\"�9 A�+�0��\\ �A\0w���_{�L0��^d���p�9*�e�\$H�a�\"�*4�\\\$ ц,���T���U����\"�NŲmni9 ���P�;M��h�9�d\$˓CyXo�=�f���Y��s��c\0����Y�-Y�Aaa����̘��V�4uVf�V���~�<.S�x[@�@�:m/��Rf�Ֆ���!ͩq��c�j�ȧ��S\0Q}e�o2��Nu��(t57Ή�:��F4n �f�]=�FSD�Z��\0�u�c���z�y�k\rq=3aJ�f{�|\r?�b4��xv�����l�cE�!%˷zvsփaZ�HeoZ�ZAm�!kT�;���f͕�����)+}�=����Ԇ��ϗ�f�-��(��G �}����a�m��5P�#H�ªs����9j���Z�!D<x�\"\r3R|4��[P.r��g�8��̔\rWJ��ra#e4�[f�\0:��͛�u�;��&�ل�+��c�.�e��!v�#�sq8�A�vؒ:L:��U�^��/�a��Xd�҉�/*��E6�֜Fڦ�O��v�UӞ_ɠ��0di�W�ԫA��(��z\$�M���&I��`HWiv�+�������}xQ�o��_�\\>\\�h�g����힘���^k����ͅB,��z�h�cy^�����B}�Nw/Љ?ST���\$����O�����U��C6NPd,P΄�f��\0J\$i�/�x �����e R���V1C�#(N�4,�����w,��-��k�c�\r�Vf�Q�,\r��4h��G���C� ' ��'���k���`��ZJY�\$;˴�kVΌx�pF�̰�0!�K�|b8#�@\$Gt\$�Ra����N�� ���/�(\n���c�#��\r��:�&ЌH{.����\\� ^b�G\$\natJb�/DnA\0;�&MB��z1@Sk�*��X7�PPKń�\"���aM鸂���j7z1�|Y�0sQV�1Z~\r1���gC�mqn�|\r��*b�Qx��C�n1�P�\n��@�����p�|�.I��h��&�R]�F!Q��#��G��`�Q�Rq���0,���2�C(L�t��ON���H�IMl^�!��`�\r��x�@��@j\0�\$@�[�";break;case"ro":$f="Ed&N����e1�Nc�P�\\33`�q�@a6�N�H��7؈3��� 3`&�)��l��bRӴ�\\\n#J�2�t��a<c&!� ��2|܃��er��,e��Β9��0��cA��n8����`(�r4��&�\r���7FԜ�22N�*�H�n:���e��L���F\n\$��r�.Y����h�p��f�|X�a��M�[��ӏ3�Nx������|Y�7)�f��W\$��=H���߈��zF\\�.a��.f?;�A��b ����L���(W�Qp2�jF9B#����8%�04����#��1����@��8/K�*�(�6���P�L~榉l�&H�n4����\n���K���0P32�`�3©�����p��2��2���+oJ��C�, �{&��OJ��Ԧ�@,�4�,S�A��L�B#sZ˄� @7�H@�t)�M�1�B��31�cM ��<���BF�ɫr�ï�j�8K��ӷSLu?J0���P��c�86��)F0�\$6&+�\$�s�(��\0�:���:��0�N0�q;��C�R�nS���CL��/k�%\"0s\$�sN��V4�x��M��zʶ���#* �\0����\$�u;.\"�]�q�.+]2%\"�L�,��dT �8*\r휢<�;D1�m��3%�\0�%��c9e�����*�P9�)��)�B3x5�z9�#n�R�VI�̷��u*�[1�#�`�9\r��ö�T2�U�d9�IL���̣ C�^j�ꛂ��� �gC���:Nn3ރ��Oên&�0�����\\L �k�N4 �0z\r��8Ax^;�r��&�x��~u)ꎸ^NϼS�0�7\ra}�|P��x�)M�P:\r3x�:����㔣7���l�4�4{��1�����4�`ߛw7ʝm��PR�J3X�M�p`�y[�����e'iu���I�A#(LҪ���Øp:�U��rP�� fi�9��[�c)nl���B�O\naQ�\$��;X\n�q�63�F��Rcgp�dI R���a��S��HgLP�F0\$\$���i&���XE�K-z���B��\0SY���bN��P\"�A(T�I�%8��j�R�m����Ԥ��R�]&�\0�I�j�M\n�O���nT�DJlEӒy3��\"��c�+Q/W��@ܭ�\0AW�K�b�\"9s�!���p���zm����P�t�*iL��:�SD�lܛ�Cr&}%:\0H'�u����Cpv.��2�:ѤS&PM���KL�N?��!N�\n����]'I�N�2�Qi' ���w1���1�5Tj1��Ot�w�� 8P ����\\�Q�B����t�I#d~gɥ':w�aM ���jVc�qN�֓bn1\n�*T%:[%��3%�<'D�OIs��\0)�&�g��9͠�5f��_��e�ˌ��5�ȗ\0�*&�����<��e�(x���'�98l 8�b:�А�R�N{�վ�u�cj2�=06��H�i��=h�� M9<�ےLOhQZ��@҈� �J�Ap �KFⶃr\nU�Ow\0�U�L`��1Vh�-;J�ƺ��D[K�zn���7�ᇐ[fn��&M��6��dj��2��V�N��y/ �����T�;7s����Z�97�Dę�)N0A-f�/H�eboV�\0('����E�S�n�)� �1�,��S#Qu��7����zSH�!�L�B�dd��\\�����ҧ�)=��X�'e�f�m�p ��iM@ �U1��f뜼.�q͙��Y|�,�(��gIv@�]6��\"��*�4 V�t���7�%��%�bB^��?2�ݹ��^ �aX�ĺQ����ey/��2�:+��Ahk�ϹD���'[`��~��_��_d�`�iߛ����\\Ͻw���j^�R�mE�0Ry�9�k��t����\"�ݫ~g6&���\0�ɱo���X�n��l�٩\"�[|o4�d�f��[x��{��Mtxaȼ�k�����S��s�UX��}Ϸ6�gΐaj����!�'�&��U�rf��IXE�~v��R�(�:GP��\n��%# ��� ��xW������Z�*�3��lW���y���'���5ߞݍ6�������a����C�8�O�@�5�N��-&�1�k��!���W|wloC#�m7��O��A[3��� �������N�l�a�(��f�!P��C\r�o��N0z)f���9S�n�sŵ������}�=��`%\nMJ���wO�<n��ɇjv���]jn�Sn@jY�W�Q�������,��x�����x͢���}��N�T�ixbKF�+L@� hG\"��>��\0�oBz���!(!n�3�. :^�Ȳ�n�dxJ�Ӄ�r�b?��%/f�E�+����0\\!I�-�%:f�9��7�&pL�N���:K���r3��0j�0*80��\"�iDT\r�Vh`�Ãf�N�B\$�1\\��T��n'%�\r��#�\0@\n���Z�\$%ޗ��P@�4�\na��Kx�� ��H}�0#B81&<K��&/-\n�\0�ZF����;�(T)�����R�K�J\"�~U�jn�t*�x ��n�\$a�bnG��.�%������IH�\$\"8���Q�0D�D���l��Qn�l�J����Q�����]��1����o��1�v5�b1�������9�E��&C���J��S��I�Ф:���y���Bڲ;cMP�����fƪFD����I�m\"ŀ����b�&(���-�R�*�Ѯe�#i��D]\n!��&�y����2#�/�ȼLO8 \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�D6}E�j��e>��N�S�h�Js!Q�\n*T�]\$��gr5��9&��Q4):\n1� ��\0P�b2��a��s_�p�H��N��G�X�JT��G�\r~�B߱0L4�Q#�!�Jn��K�M!��\"�k(��6�I�����R�Θ����&��a;D�x��r4��&�)��s<�S���t�\r����1=��B�6\nZ�9�����2&�T̸mZ쑖ЂR�����B�D\\! P��\r#p�@�j����p�NRZ�F)J����Rj��PI�W�j�t�%���N�()|���~��L:���&Щt�Ŏ�<�̆���8����*���&���3��&����ˉ#�,��0�KМ.�%�\$E�\n��O�Ъ�&�-L��5�[`Ү��挓ѲCI��(�(�D��%+b3LPt���Oi����-�,х~hB��T�\$n�}G������h���\rc#K�'W�ved焣#N�&�M�u�R��u\rE��RRE�%�E\"b�)d2�\\#\$�]r�>�k��BIR�G^��x�OLݫ�\n�IJ��_#���YDr2M��{�*-q\"|��j[6Xf�L��(�:��c������0��0�&%Ic����+|V�6=7�J������J��aZ��2�b�PJ�A֝ukY�sxH�UPN�lZV�\0�K�7�8�~�����\n�q �*��[�[P�U�֟O0\$߆n\n~G�� =8�cY_��ph��3{:|��oQ��~9`�9_U3�\n�{�6��@:�Ø�1�ox�3h\0�7��H�>#��0��R{�x����P9�+��gQ�qY�s��!�b��m�\\�U,5���A'\$��%��ƈ�,ed�f�1\\A�s+�dLM±3�� #S\"3B�'Nk�r4MLh������rO��gPZ� %Pl��t�\n�C.aX���\n�#�K,F#g �8M!��#�Øw\r��uP�Hr�����w�f��4@��/��:��n��E���(n���<���\"ha��H��H\r`���`m�!����q�G�7��� k<A�:h��#�n�� ��\0W[}D����>IL)1:���h�� d�,�˄8ۗ\"\$�:c��Q#(p*����e�����f��Tl\$JAq2���1Q�M��fs.�<A��(�M� j��FA3TK�-nF���L2\"rS�i�k͌�Z'd�\n5C�9(R��:��CX�����ę���S�@'�0�P�v��x4J뫇�`�RU��J�)q�S�1<`�1!\nT�RH�4�%��0��C��\$%��\\���W�+��4��r[���\r7<y0� ��4�p@�X Ǭ�����P�A�u�/�l��A�7��/�|T�� -::�u\n`�rl�bq�7Z\r�/+��K�DF!n�0J}kѳ`Di�������;#�i�ޓ&Qg�\n��i����A�)*�D~�V���t=e.FF�J}+M�h���&���ZI]��D�q��(�Z��� ��d\"��\n�o��+,�Y�nFh�G\"����#�i�5�S�2�\\��8U�ઊ\"�j�w� \\(�o�.Ι��d`Dst+P�S�ʔ��k�\r�A�pnY*�Z��6ID}�T��&���� @�a (ٙP���\$D��SB�ph �+l��7�bұv�V}����j��Z&\r!�2���eC��ϡL2���~&�8-&��8-3�k�J�:���H�脕�0�r|G���-��,��̟e\$�L#bJ���ӿ-}Jے�q�3 �;Q�����:����5��-�0�QXm@�&�8U���ZcqB�Ug� �C����s�R��E\"�����V�:\r�j�i\n��P������kl��2s�����wHL�=�O�H�W���L�b�iX.U�03��9P�m/5��`��i��ݦ��MF�,-(�4���/���.p\\F�&Y�C��[�J�.�-�_Bnhӗ2gߜ��.I�T\0ɝ�r���[�\$��;3�ht�C�5nJxV�5�f�G�|�s�m���#�0���}��_;�;���^ �u�c�/N����F�S�w��J]����枚HIz� ı���.��4���R[�I�,�x�`�tՊ���G�_F�,���n�[���Ga%z2�կ:33����s��B��\r���\"KčBcZ�ҕ�V�1��\$�)�V�v��-HY������0!�>��.|:T9�r�_ڤ�l�����6��d��Kj�O��b�ҥ�7'IB�/��\$+h\$[��\"�����GV`D�P���Op��|��k�S�X @�D�x��@��3�t50z*-F��Y��pV��S\n�tK�m\r<�&l�`�l?\$�->!�l��B�8�PBˤf`Sˌ�E���<��v��&'�b��\r�|S��0\r�KfZ[' ��v,6��,�ń����ɹ0=\n��Tt�:YlJƐ����ZS�:Q�dރVX�@{�L�\0đJK,��#�,1P�j\$�X��\r\r\0Hu���b�.�p�N��gQ�Y������L�u������6�&Ʃƅ��*�B��|�m��kʅ����Q���v�1���b��O\\`���ֈp��K暭PC����N��C`��f���Q�lQ�C� ��D2ZP�YmQ�l�\$�ˆ�'<�D��r��\0��x}��j��q���!�B#e7#�`0L [l����аG&`�V�JD)g\\��\0�ˑ)PC��Y���I�#���]+�#-�U�Q�h=NB%���NI�������/��������1�\r2�/Q-���R��/.�P�3C\r��8����2ӂ�Z\$\$2�\r��\"�Z/h��Z��N@�^���yq]�y�����3�.���8QW\rD�q�:�GP�b`z&��;�M0\r�:�54q73��+sƼ��/�t����S�F�r0bB�b�\r�O���� ,Pآ�,��,½At���4T�<ӀCm��T!s�ciA���O�4��Q�\n�X֑iqڶ��r�'�Fby/?�d�z��\0�2��������9�[9ԃM7*�.���ѡG��7N����z�!�%7.YL\"�����1T���ց('Lq�L�\0�!e r\n�4������MK4�K�yG�q�b���hEB֭��(AM�2pAT���;,�w`�hV)��Zi��J���ǰ���d�T; �:2�I����\0ꊀ@IV���\n���p iJE �C%hs�P��e��lsN':��;'���I�LBf�&h [����Olr��j�\0Q��se�%�ΚR���s��Y��2�R��<d���]HT4o���XJ�]*�8���z�K�0JD�4���Fa�u<�Av�\r���L3��E`d� ����Vd� ڋc�>��#+�\$�7#H0�Cj&�G)�����lB�6�_l5ie�Ol���_Pj��.�dD'& V�kL�g9R��\n��=�<�XI\0�\0����h`p�k0il��01[-l�H&Vgc��+�Y�P��2,�,̩W#����dE�إD,�ʈ��5�P`\n��`���q�2��\\&T�U�`�ff7d�7hѷtH��j��U5���8c.�f�&�k��LM�l�7��/- ��GO�JB��e�4ר.��?��d��t���@aB";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��<����Fy�f�(��+Ck�8�\n)�;�1��J����!.����(�6���2�*ɆT��p�9'��(3̃��I�\$5I�0��k�(#�@ؘn\0����C��\r,} '#L+#���\$\0��C{��8,<:�c� �=0���#CB~�L�j�۰J\0� �Bv�7c[���\0Ă�L�?P�>��SZ;>r�[!��0�7\rc�#8�2�����E���CX�2�)�z�K0��22@P��+C��&%�H����!=5��LR��\$6\r�c\0�!��7!�\$��l�=S�Z #p�M����:&��:���79m�\0��q`�3HN�F6�r�ȹ(���Nb���ʱ��P�P�����13��HڍU؊<b���r��9��tҌ��\r��'��YC ���ސ�cp�Rc��1����3]@�\rØX�Y��3�+�A�Pcj�m�@��\"r2���z�8i�@!�b��c���J`̉��B�M���p�&��X�1��B;I+�4:�-T�7�֠�3'EHA|H(��<���n��|N|4��9<�ã�[���Hv����[��0�)_V�0�;�s�8\r4�ɴ��H2���D4����x���椌Ar&3��Ϻ<6Z/@7��95#��/�x�ؐ��\\!�^0��kW�B6��a\re1]\$�N�I�t%%佗�0@�)�Si���R�`dV��Ȃ�e�`zp���;6�t�xz�\"� �p@\n\nsXN�mA�R����)�@��&M�q�\r��5��KIy1f�\"G\nM��'\r������K��9:�Z��q)G��6�BO �@I@'�0��R�WLǕ��B_� 8\"@�=E���o\\e\$����\\é���5%W���d����@��i�\$��\"���f�,��P8!�>��2��pf�� ���NJBu����~D\"!j\"g ��(��p \n�@\"�f@ �&Y��i�!��^��6D�w\$��P��W�\0��h�/���b���xS\$ ��H%����Y#���C�z�Rd@�?�7@hQ:W˴��6Ԗ�cZl0P��,�Q�)��0�nD�( #ed�\n�O�]��x5���[v\"���[�a@E�7�ӑD�#!��FdO/�NO�K�XDD������8.S�ioQ���Xxbn��E��Vz�\n�8�BC�\rhl85DLN���2R�`��b,T)���B��A�2�0�U8xBK����fl�d���4����l�IP1ˠ���6s���jZMa�g-W[tN��:ρ-z�E����B������\0�52�aunB�\$d4��M��E��I#��Bh>�u*�3T��A�C��a/��(*21�c���Y.�_p���D|LՑA���p ��_\08��5�)4�4�r��\r-�@��%������a�nHW��E5>��ND2�9�_�H���!���,.|\\bϞx������r5)d�\n�85��.Qpy ��<�{��v%)C!Q�FI`�E*i��Fa�s(�\r�f���ۑ%)d�\"tR�s�)�\0;����#�:����OJ����I{��r[��4��,}�H6��Y���q��0��@�yP�AEx�_�bnwC�� e�1kI؟��e+G��Bba�S�a�t�8(IM�����\\[\rK�~Ѯ�?`m\\cK����z�f:*o�gaYV8�!\" oÞ�\nD S�[�]�V�6! �6\\!�a�9��7>���*����ݿ�6�Qi%e/��=��Q�= {t�R�=a�G!`�r��ͱ�*���`�]ϯ�\"ڄ[��6�)�\"��'[ؘ��.�%����\"=�x��,\"�.�I�}2(d�C�)OR�8��,K�:Bc�d���0^^�Wf+Kk���Gn�nO�����[g�z���R��.�#{�6\\�=� ����\"���7Pc��V\0�J�L�^K6)ٯϰ��ɚ}���5/?d�w�r��˔EO!۶Jk�|��26��3�J�܋9B�\n��vd���� �}�����Fv=;m��IP���+��Z��=�y����y5-��+�&�Հ��7�8_�;�(B�ܯ��p�#�\0C�ܮ��0�p���p9〗P(c&��pgM\"�p8`��(���\$�|J��:dX��\n��t����`�nҺ�\0�\0��p����p�N�t�o\$\"mе\"�h(R�~^�3��_0&���X����(�\$�Nm���JQl���j.kp�\n����+m\r,�0�\rN�0���� �y\r��;�T?\r\02�+�E��'������`�E��F!|����Y��F���\"F\$�B�0~�Mf�bHGC�&q)����z��D�0�l���l\r�q��CT�0J\$�1�A��(\$J\n�\\V1b�Ĝ\rnޥ@�~`�aȊ:IpC��`��L�d��<�(&�L\"&I�A����\$% �#�r��p&�@��Z�[�6:̊� \\\"e�L��� ,�òb��!��B1h\$�br�ф�oͤc�**�4#�=#FJQ� 2`� ��B@��AJ\$d\$5�X�HBL6E\$)�\\fn#Q0�����p:���o�OI�?k�k� ��/��*r�O�pSjx?���h�*��M�X\r�%jZ-���R��f�g@�[P}\$m�۬:� �Q���AS-���py-r�'V4zO¬q���r�'�!�H��0�M/�&@��\$��h�p���!B:IΝ*�0p��4�\"�N&�%��:jCT5�\nK�&@µ��D�1���T��&m�8#\ni\nC�^9#arr1�����'Rࡊ(�i+�fBJ:�'��O�2`�nE�\nɶY㐬�\n!�� \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���*��0���C�si 0�p]�'r<m����0#��x�2����\nm*�*D�\rn��Hc��6p��\$\0P��=\"�(�0��\n�hԏ2cLH����(���\nZ\nx�0�I0�3�� Ĵ�h ��O�ˌ�\$�\$.K�촉�x�Ɍ�\$:!� @1&#���\0Թ�s,�4�2��+:n���B0�7\rc]�C �:ǯ;��!+�֣I�t�#I,T�6Ɉބ��`��.oP�6G�bX�=C+��N���63��.�h[�����&8�\n22TKDh�҃�RF�89�PD�2�S\0�\"X핉#�\"�}_Fvz2��齕�N0������:��i����öS�4�S���Bx�\$ÜN*\r�څ�,��9���9�c5L\$n3��0��h�L��7�P9�)z.�ĖC9d��)�pA�\r�H����S?���Y[Z:%�\\Ǧ��8��=��/x��J65�I\"M\r�=&F�\n��(�\r��^9'��߈<+@�]_Qm����kH�9��Լ2��ҽe��n��0z\r��8Ax^;�sm��ar43��G:< 8�7��xET�L��ŋ�B5�A�6���:�x�\nF5\r�O�*\"H��w�7h�\nތ��R�Ȳ��xOȂ\$�BO�������@)J:�E�p7�C.HǪ���& �hF�N��I�}��=��nRH��,����Im�Y��� '\$��=����P �L*2��Q��P��� #�����9��b��9�|�`@��` VA0h\0@�7�Q����Й?xᙴ����r%�P�`�n��GU���NAѠszF�Q�RȌα�W��ِ\"|�Â�:h\r�ԶkQ@i\niN2<�i!Š�#�(����JP��.a�M�w�a�3���Sd֥\"\"[!��=ཉ�0/Ȼ\"DX��z�\$P���iP%��9�e��V��}�X�L��Yձ�\r�8\$R6��vF�7��w[HN�ͤd0�Q�7�ϑ��,�ô9��:N��Ù3G�(-5Sb��R2�x\"p����D�L�P�@RhZ������_(J�=\$@Qc���kf�f�b�JW�q\\R�!�\0ԓ����Hݞ�w�� �J\0!�N�1 �6!p�H\\�a���U�_��K�=S52��)G��\0�Q��5����к��.�@���)7J�x4�_Ʉ0ʵ6�\"J��)�����:�_R�`D̈́�4v�(UՐ���4zs �R�6(Õ`�lՒn-I�4��d�՜�V}d/���R��0�Zp�jZ� V��ِ�_���H�\"G�%h�.�����-k͝�K7%f�@������ ���a'��~~�ك%j�<\r���ۄip-�ҵ�[v�|��&c5��W��{[��.��t��+�u���\\ A�T�v��)��L ��\0�ĨGؤną5�GH�Ҕ-��˖�\$���=x���j�\n�^@����F�I&48�h4JT��x�h���(����I�=#�ʅ�����>\\%�Z@�QxG��B��YKvP��'�Fq�A��5 �_��c�V��Lc 2Z�!.��ܹT��F���t��A2�!��������kCҸ'H�O�mDI ��lG�P�mP�´���b��{�?r(�S\nFJ�cHo�[)��\nI��z�Fhi�/���DЂ�x�����sD9it=�ڕ�Iz��\$ܲ�g!4��u��UUֲ�;;�Qe�'��n�JsZ��;�5�{h���а������`\r�#���Ʋ.u��K~����x���{ۋ\\�kx0v�q��ax�Bl�Ι<����e7&\r�ӗTou����4ȍ#h��������2�)q�F��+\"JpO*e̛V�өy�6��@[� ��6�H�u�M�T� ��9��\rg�4��MzI7�M��h��Rc����u&s���(�^j\\�hs���v�A���nw�\"���C�3��k���ԧ̭O7�R���(Gr�7��� aR��O������[���`�cz�/��?�OG��L�?z���=n��s{�D��Qŗ=���O;���z\rY6�r.(_Mm���*��ښN�pd�1��M�B��T�o�\0��϶��f�����\0�F��\"�>/V(d\$<D*��F�����P6ůS\0P2B��m���4'��6\"���FB*v}��^�0H�����R�f�x!f��,m߰�Y˟�3N������ 4J�^��H��n\no��vL�{\nbb�u\nЎ�D�����X*��H������Mob�Kn�\n����N�@��m�ŧ��B||`�7��%����4҄� Ch\n���Z\0@Y\0�F��/����K��Kj��n�Kv�1J�381V�.P�K�~.�H�:�R]m6�\"���@��o�j��?��4Q�TmV&mЬ|#b��8�d���x8�\nU�4��= �\r�l8�h��4#�[�P�\n��MUh�\"�|&(T�M\"]�2I�\\�� ����&��n2�1!#.3c2�{\0�\$�� �5@�[2���F�\"�k��zmVU*D\r.t��'By�`z�f���*TD.�\n����+\n��`�=��#e.^�@�-�Q�d�/��cZ0��R0ΖE���\$��kM�)[,OzpE/*�J�P� @> \r�\0";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�\"�&Bد�O)y*,R�դ�d]!HbH�CO�*�2J��1Ɓ&�)�lbȯ%� ��T\n�#\n<�-҂\"�=k!|�5Ht~���*�)ELZ����r[1k�HO�2���O;�12�rζ�\$.γ����Kji\n���h�|{'���b��Q k�8�h3iO�u\r,�3��<h(���K��Z:2 ��Ά!-qV�l�{_�I��=��e�2)!H�Q����+;=�J�����l�O���ϲJY�T���?o;������B�!'p���J<��ԁʱ��6 ��i�TU31n&������r��kL��\"b �L��59���v������x�pǦ*�2'�����GPTU�܊�E�VN��yKC�U^R]m,5�A0�d^U�F���b�Rhs�� *r��B-B��Pեd��\n@֯�YD��}ueh4l�k���V�Mx�:I!=P�T(�7��h�7!\0�7c��1�Ø�:��\0�7���:�\"0��uu�@6�C��aJ֢,m�) ���)��� ����P�ż��:Bi��ם�)�Y+��-d��:.����^��Q�T�9l �| �\"8J�ݺ�\0���f�>��IŃ�eJ �����Cg(A40�3��,\ra�7�%pC�p\r!�2�G� ����� ��p@��x\\�dv�2� ]C8/�����Ho�����sC�%�}dž�D�Hm,6ð�xa���:��vCz�:.�0���C�ņ�:��Z�� )��+e`���\" ���C�Y7��(���S{Md0?�TL��'̉ۓ't�Mb�\r�4*b��(i\"���J��ᒔ��+�X{�y�fEP�� ���x�A��\r*�YX�%�>��'DH<(�#�mZ��^��\r\"P��%/���ɤL�\$�y�h��G��UI-I\n]��z4^��|�Y�&��Sz;&&I-E��P�Ѽn=�E0�A!A�3�\0��A\0f9G���\$;�W�)AX�(�r\rᴑCS�\r�J�a����2N�۹C��p�)�? B� �8P�T��@2%/���d�d��J��)T�@�-B��r�&@���^�\$\n�Gs:�J��\$�3Vd�ZW��I���!~��M�İ����K��: ��.��.19j˛il��D��e�9QH�M4��ư�5�L��sj�Y�d(��4�Q�\"k/�FH��\\c�?SFE ��aD��e����n�A��:�-��4�A���p&��o���Z���%z�)��X�3.H�Z�&qpaGN|�1H�(����\r)0mB�yb�m���z]����-�%�Ji]6%T�!Tt�[(S\r!�2���HÃ�áL2���u�%�*�<��2�E���d؉kY�̎}?QbTZj%���!T.̬��&�g�\$R�m���W�˚`�!�^Eo'�\"��Ͷ��[)���Sg)��u��Iq\$��!\\��\n��'8�:#s��X���ך�����VwVI>e<���6Y\0Xi&���5�!���^����jdld]�KWI�'N�kx���j�M��BU �x���H�S�R��N�;����j��5��֤�6�\rupi��*��I�&m��?F����Re^<>6��j=�lp�B�ge`-����M�{G^��a�˫�Vd/Fi�p�7��Ԓ��imپ�����P�-�-Ji��\\�� �]�aGm�×4�����;���>0[x��7�}�����(`%..�R 2E��1S��\r4S�a�><e���.J/tu>ׁIT������ReI����x�P�%�#6�����Ʌ*>|�j�b�D��H�pqeb�<��*�dv�|_cj\\y����w��w\0006�z�7����1��1�4��ѡ����6�|=�Z��1~B����.8�N�y�(����o��֎h�\"H\$�<�E�t�g�o����Wdɏ2!��v{���j�>U�����Y��ٶ����� �/]�7U�ۇ����~��.�l�Ҳ�n��>H��L�f�DƜ���m�Ϧ����*dωd���6L�_�g��T������.���e:\"��>P*�-�\0�&د��:��>��B�pH���ͮ��0խ�<,��,���,��K�#0xI�c�0��m^�o;�`�O�_\$��L���¨��@�k�0�ȟg�>���C\$�gH`얶P��Fg��>,�ǯ�h�L�O�����{� ^(�-���B�l��\n0��\$��CP�Vf�4��Nb�j�_�b�0��О��X�P��p���`T�L���)(���G��N�E��c��������P�QN5�+|������ɧ����Qp����(�`L#Xh�I\0�\nwBhE.��0_��}����`˚�J�N����B���� ��q0���<h�L>�Z��0U�w!.�-��q8il�ί!c�Z0�a21\0P�*�&*�\rIp:�\"ڕ�d����,�̱��.��'g���g��'���E#P\n�\$�onT�����D����u&�^-r��R�'Q�-f%*�\n�S�lJ)\\�pF*�?�|C��d�>�o\"rL)�c����%\$�ܼo��3s\nn�1\r�0(�1��ѩ�2ѭtW��0R�V�b� �؍��B��+G��0T�!5��/4�4�,<p��kU,���+ֆ��B�z@�&u���@H�\r�z\n���pvh�@@��Pkn=��*��;��1&n�����Gv�\r����\"&���f3*Dƥ< ������;�=*�V����'8��VB�%�\$�I�2M��'�d�d�gl��:�F�D.�1df/\"`�h��0��T�n��Lh��M1+�!m'k���F+&.ߒ&�'���`�j'T����ITqI�����.t������10Fi�mt�\$���\$��dF�r�D:�zwq��5mo[Df�{�X��|�*��1���P���z`K��#>Q���T\\M�A=d�\n��`�����\"T���\\`���D��|E�_M��2�B�n�KYT�RA�PAbY%3��+�h�@�ov�#KI�;Rc� �5�^.P�\"���";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��pޢ� f�+�l�,�A\\�'\r�� D�D��DqM:*��\nc��5r�B٥+��\"-�Ɩ K�+����D*�ק�@�2��h�A5Qt\\)���N�c���*����2�,3m\0002�O�YCh�H���'��^VS*#US0��P���-�Bƭ���=M� J�d���(��Ϸ\\��\n��\\�B/�On�6u+m�0�_)������}�6}SU��R�����1�k|%(_��\$0ӊR��1�;7X��%/u\"4�#1��~^u�C2سъD��_8�\r�@�(�7-�P�Zf#�����WL�DӁ�M��)XT�#�p�:\r#xܐ�p}Ҽ�J~ ��8����H�YMZr��%uo2e*�������x��ԣ��V��K�Uw}\"�3�j#Q��d��bf�{���6\r����\$�7E���j��\$B�G�z, xRW ��!&1��l�4�oHnfo)�YVG�5��kt-�8��������T~3�CB�� 1M^ۊ����Q� 3 ���Z3=e\r�0���˳�HI��v���{`-�9�>V�ߌk|�A�.�3�WA\$ӆ��\rXD��صSz���3������O�,�@#x� +�a�����AXK�D�A��[N`(*��]�y\r�9�P��xs��ؔ0ΊØ,>!�1�QX �-D6���}�@s%x!�0��A�0��#�o\n\\G+Ot��p��{2AH��N���ָ�:J���8}�����k�f�<��t�^���/u�vtʄ\n��ܫH�h��c�I���\$�P�4�iA\r�\"�b\"����4{�i�4R�E�HSE��=��%��U.^Z.2\0�fiϞ�4��«�����;��C�p\r-�2I`xN�w�����:�;��\\Qc�nW��p^Cu'ݵ��^��r=�Ҋ����X\"а�jP�/ �D~C{K>@�0��C��W�����*�B�n@��R��n�p�X� ���o�\n\n (Lx���\\�r2e�&e:`++���ߧ�Bt��Ț��`��*��j�U����LD�Qg��IJ)ho�m�.6Yj �\$a��F�R�X�5�įr���:xMhl�0AS\n%���&��u7'���ռ~�Tֳ�_�Ҹ�.:~� f����7ϲ��#\0P �L*[X�]l��:#W�*�`E�Z/�Z�;��R`��HChX(m�3��C�ym@�2P����He�2�_�f\r*�Q�;��7F2�Q]W�7t/�=T@#J���Xi���=U�� W��K�ܫ�g:�R��\$��\"28��P�*\\��� E �&�y����>:p���2;5�|��(~Oa�5f5,�r\\䂙Y��t�>���QM��sH�1�pr-gϲ~(f1�[�KaF��(�\\Y���SbM����]J*��+�����N�Q�=������\\��y�-E�RBRt�\n�)���������`V#̽�0�k�E9m�Xȅ����=H;��Y�ʨy�Z��ՙf�ć�;�嬉��Z�9 ؞]���=�毴 &���꿦�a>��ST�A[��U���%�`��8���S�[5�f{Ց��Чq��c��>��A���� 9\0���`C8h�5�U�P��E8��o2�o��a�8�`��trO�n��4,Ԩo �B�y��(���@iA�5B#�\\\na��6p�3��J-m.��]�����s/<��Ԛ:��{��uzt�7\$7JQ�������|;({��)UbQ_1�F��VS�\"�6���Z�����oj�}��yq]��#���I����<�w��ӵ�?Dz�{H�fz��R����\0��Bh-#�t��7 �7bo�� #B��\n�]B��l�0@���!\\�P���\0/'s����2�ϖ>��[�s�جp�����M�\"+��cz؍r#f��j\0���m����GP�GVލ��Fh�L[j۰B���(�j0�kX��䲄4�&\\�\0\\,rso�ܭ@��o�g����h�\rsp&�����G��P����z}\0nPӄ��p%�qgy\nm� �h�O������˰6��:����L�j�\"��%\rpj�8����B�\r��N�M�ِ��-�0�c�Ң��I:���d&(.(�0�@�(&�(:�Dek�'�(q<|��p��SK��C@ݐ���O1��@F���0Z��>����QAN����ԥ��d^���IL��O��e��ΟF��������4�1�f)�s��S�&g����Z\0�=��VIJ�\$ˋؔd>\0h����M���MHې�0k#�����(=��R2!�+ �#Ɯ�e`�/Pݑa\nQe\"0�1#�G�fhN���-��RBe��ύ�>��dbp�%�ކ�~ܒj/����H�ry&�&fb6��1�'\0 <�a�s���,��p�-(>�����W\n蚹�#M%-�Zﭏ��Y����\$g2���*�\\�rb�v��X�K�0*\0� ��L�4�1�v'��k�����2������4M��D��S(�[\$�5�5gP�L��E0�ZBc�1��1�d�gR���G�#�Y#�m8��8�H�SG �3�w1mr�K�+0>���Y\"���G���r�.�1Cft��5��%r��Ya �/�!7ϖ���'�\r�O��oq>S���{=�#?-?D�?�r�b!@[2�Ǵ��SA#AD1CQm\n����4`��@sC'E'S�:4[7���>gu(����\$�4\\eosF0�9RF���*S�;�i)*�N`�3��@P�)��2��P]�(�ԍĎ'UI�m'�����x��il�\n���&��!�A�}P��s(. )�q�\\DJ�g3�d�B�Z:�hJ2l�����!K�J���6�i�9 QO �2��\n\0��*���QP+�Ph'!���/p�4�GOII�D��)���e���}@�yR �T���if:�R�of�\rLAFB�tJ{�\r�8s�핳;S�SrM�/\\zd7R�9t�66S�Hu�W��I�^\0Э5��i �t�ª���u3H�F���O�\"6�� Q`�~�s�\n5�HR��/��4(�z �`�]��_�a��cӈֶD�&Zh���cDt_d-�f�Ĝ�Ib�P�3�^53��ͪ�gH�4�VUb/��=�~���n�7\r����VIF,���-^U��Jn��B�Jph���ڱP�r��e�\\6�>�e��n6c�l��mY/@����`|�\0}v6x��qLq�]pr�J��bSrg����)��i-4�t�t܌�AO\\��L5�m�p�bIgWtyRv�8�H5�o�yUFmeG�s�s]6ax�mQ Cw��Z6yL��w��v�@�t�y��_�tk�Sg�EhJrNp�v�m�^7�gn�m���C�}��~�{��o.�V;o��%�猇&�ɀ�|/�|s����) �������8v�5�Ć��R^Sj�K��q��Hl�\r�D�XݱL:��.?�6�o�*�0�P�>�i�r�K�ly�pz�k(�t��\rƭu&�3CFB��&��xj��P�^8�_h��!U�]�>��kE���;usk��;�\\���x�P�n�\r�V`�\r �\r`@�j ��\r��?�� ��Ī=c�\r�H� ĩ�*\n���Zjl�E����%I*���Ɏ�Gb�x��S����);����=z�\0��KJ���K2'�^��QB���jQX�XQ��i|Pv��0ߘ�t�/ԑ\r� ��\n������ ��F�o���j�AY�.�-�-��GC���{/�ҷ15C_w���w��X���z�L� �0Ed[����\\<C�?��\\�������j\n��Rez9�{m,eH+�w�x��'�l�l>�1�u��t��ݑ%eؕx�Ko�5��/�m���K\rr�\$i���&��m�Ypҗ\\ ����;��2�\n5T�NϦ��Q]�R��ҵB�'M���\r�Z�8�Z���<N�ػ F��,���.E�W���:k�v�7�DZ�O`�>�Hn�C��dN���g ��1\$��\0��H��n2C�V��'\n�f>�P�)Cg��bX�`���l|��\n��C�Y�@���g�_-����sø\rYzv���|��c��7�1��N��Db�56O\r��#` \0�@� �t\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�����5���M\$�\" #R��\rto)����r�|����JdЀ����8I��8����(;�E�S|�������3\0\\��b��\$\\#S�p\\T��Z�Ю�6�bw��Ux��k;��Đ�*\\1�e��rz{N���b�E)\r82�X��r�-0�c�kW�2��;u���+i�~��t�h��J4`\\;.��;w���L�|�W�ĸ�J\r<�ؔ�z{?�v��X��ȓ9P�]O\\w���+8�\n��)�u|�\r'�B��M��X�P�!��ӥD��\\O��h���r�8NEEs����8Jg�z�������9<�j͝h�J���;H�:��c�?!\0�1�#v�\\i�������&QRJ���j������Y6\nں��FH*��� ��1�����8�+�\\ըѨXܱ�Oڦ���4�h¬��w��)�}�Q�)q�.}|[حX4(L%9���e��x��\\��ؼ��4�58�W3���h�,d�86����y�I�ie��ϓ�\r��P�ècg�9�f�`o��9����`a�J X�mG�����\nN)�^Du0��p� aL)f@uK�RE�l�+��� �Cuɉt�����E���6`m3�;�n(����h��e/c���2E\"�>\"��PsW�*��1*��`�i\rḬ8��d7Yȱ���Ҙ�;�;d�(�X���=[I�V7UoPY�ł�Cs@������xrc�<\0��(d��<��,0=A�:@��x/��\n�pe@�T�p^Ct�ǩ���r?a�]��CX\"�\$6��f�t��0��gB\r�|��|�xi��e@��qb�9�j\$���k�s���8�5AN�-D���H\n\0��R���\nͯ�2\0PUA\0UQaC��U���W�B����jw<=�:Z�z�g�6��1pXX2X*����]���\$杶�\"�at9����N���>�.��HK�LrA�5�勼s)\"�e5U��\0&r4�RV\"PH{5|�%�\\�J�Ҵ��� ��6�)@>��'X{95�����l�\r�<��C;�p��3��}�XF\n�m����9eL�V�9��ަQ�m�Ɔ\\L�1\\�pY�-����P�*[�u� E ���i���Kp��G�J�<�9Ԙ���sN\n,S������ӵ~l\$]2�D�ɢ�]V�����Ί�7��iX�p�pkPO�!iU���ʚ�Ï�ڥX��*2Uؕ{�Fk\r:W7�]bx��Q��:ԝuDH�Z{�BU�'/�n��a;q�:���#�ȏR���P��?��(ţ%�'��U�����m)�Wn��RRu����ڲA�:��Z�һZ�I[�m Q�6b2vC��MW���C�VK��so��;�=\n+w�VW�S\r!�2���o��,Ա��4\n1��`�O���zi��j��!@WI��a.����xVr��vW2�c�S~�a&����\"u���!W���{Z��TU�\n�����ǵ��Q:�����D��9e���7�e ���~���c�S��5e�c�z/�qEaZ���.��t났'[j2���&:*�ɮ,�0�4�d||�L(dm)1]� �vK�,Y���\\�b�0�v?�2)�ml��!,�@\$�n���]:Dc�J�� �>2�̺�U�L?�8�\\�~|�.D ��%y�\"�i:pⶬjQ`*�S�9ݶrT2}�D=��R�䴱]S��r�%N��w�p�����V��N�Ҵ~s��H�w�#b��Q�Gcd��ڢS'6\0F\"?�{�d������=�Y\$�J��-Q3vq���E�Q[B�b�H,��3R���%�۪�C]��6�)7B��d�����K��j�\$����ܾ����ߜT�P֬65�b�x,�\0F\$�-&��&�k�T(jb����{*��̢Ƨ���:+/z��\\B�T8F��Y�E�p1���\$��a�B|�\\s�`��V�d2&ءpuG�B�_�.s�F��\$�\"�D\"�����p�&��aN0d�B�ƌ��L�ǤD�s4t��.eAX�Ev�N;����y�~���ޮГ���e�P�P9��/�Z����h�z�ltϰ9�0bᎬ.o�9����q4+��%��n�N϶�f��<d&m�,���k���V;�����o��T�N���-���0/��f�K�܂l8���z�H�}�p��g�L����Fڑ�ϰ̍pE��s�e�ryñ.� ���JY��Se� ��uf���\"��� D�\$X���M�\n��\n��m�j/1-qnܱ���q���APVD��*dҫ�2E�gЫ\$�s�YQQ����A�g϶�1�(P1'1�\0��K��(nl�-�� �m(�(.+*��2�'R�`ʭq�J�ʵ+-��\rNA)��*�\r�}gq-���\"+K�)�9��+�0E�qȧ,V�C�6���f��sF��(jSP<.�s%,.�`�b\nC��x=�\nI�+�L��R�R�/�y2��]4�c5e0��+Ͱ�r{-h``@n`��ɭ��6ӈuC淨&���g�9��s�.��\r�:�J��SD�Q�\nlJD0��!O�@�>��e3[-b�>m��sx��s�/��?��?��I�|���9��@m����%>�(�DDNR�b���i��*�u��3�9�/�F�tJ�LƳ�.���E�F\$�FtQA��� ��1;�\0;�.�����4KtdZ�R�i*�����6Ĵ�f�Sbf<y���h�bw2��i�����Jml�4�ƚ��\$�4�F���G�\r�V`�\r �\rk �Y\0&�BV+\0����D\0ğ+@\n���Z\0@�\0ƞdx�����.t�2�:���J�}jP9���(��&j^@�T\0�,\0.�vVf�9�N �d��%��K�d6���0�Q\$Nu�\n�pf�O��S�,ϰ0b��e�\n�F���S�VoR@��`�T5�]��#�@dfF��fJ�Q�P7�֣����@�`��L�϶���MbLhi��`�0�Tkbuma�?2����o�=c�=�*�\0@\r��5Tԉdx�x��A�DY2��SC�L�cT�<e�&y�#!�8��~���lV�a�i,.�� ͓!��gg.\$��h�J��� ���\r���h��fzՍ�'�=&���6Y&���5�>�F���C;e0:l�q�H�����jo�ep7v.ȥ��16�v��a��LD�i�b+�U1.5�%��=��;w<.f� \0�@� �t\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�� ����wV�|Ѳ���.\n&it2��l4���S}0菺��D��p꧵�Ӹ�#|\n(��B�^-����J>��Bb4�h��>��NČ#�|��(�49�/��K�ܼ\r�¢2�cJ�:C�\"�'���#�\"�F\rob��\"l��L�-�.[��Xփ\$�����+p�.h�E�<�#�먠��0�PX9��c�,�\n�=@�`����<��O%�O+��\n\"d���T��͍�\0�5��NX�c\\J�c�\n���6��rt�O��O\$R��\"���R���#��UV�`@��4!b�%H�lEи�5����\rr��Y4u���]��s6?�Q�C��Z}\n�z�R���A�p8��c3�.C:9����#8%��4!@���ݺ9 ��@b��#!\0��9c�\\L��ڞ4#[�90���C\n���n�A_7�>�F/ȟ\$��:���q\"*����p�J6'�}Y��c���/�1&c`�:�#b�:ɋ42�O*1Wzdd���hë烇9��,�2��<2���x��P��C@�:�^��\\0���<\$�8^��c�B7 �X^S#�.:s���a|\$����7��^0��#2�\r|�͠�sD4���=�&#�N*�^\"���L�r��۰�\$\n��\$>�:��\n.[:�V�)ʅt6d3<�R�i\r����V@�i0 m�3(��HsJ�X4!>Ӛ� �ͺ�2����}��UVP������^@P �L*\">A�� 0�@��ML�ʂ�Y�B�6G����<�t\n�TҨ\"���(P�9�'���7��\$&��3�\0��A\0f&�4�p�I�KP8S\n�#Hr?��9.ҐҠ�n.h�%`yK)�НR����\0U\n �@���C�����CVa\0Dk\n�^�<�AL��\"���%�Ě���O%c\nuO�\$d��T��&r�bB\nh�6���£iOqF�P�u��:K8��\$h��\"#�\$��DB�L�9g5�0�3�\"54�%k��T���^\\���D6Z�[�u��OC ��2��g��^*�)D��P��YK�lSp�|+O���6�#S\r�,̇6Ґ��b0}����*\$&�(�PÐ�K�p`X�r�^���gq#��K��:��3� ��\ni�2�3B mGb���~/)H\r�_���B� �����q�̂��d��j6���I�\0��5�9Kq�T�l*X%QKΙ�l4������YiS�T�ֽ�͑A�@)���Ma<�)4ֳ�K>A�9�5x�N���'侬L\"^KN��%Iml]�<CMZf�)�cJ���۳cn�Z>�Ƃ���[�����,j*����[۠aN�#�]��\n�\\U�PR�I��ʸ7hOΛ�w�]輪Y/��~�u��\0\\����nW��B.FH�\\XYa�^@n�,d�)�Tl�d�1LS�)Q��[\n��iq�vU�(\$/k�l*6����q�F�a�?�\\@W�\"!�d�|���y���PP7�{\$��#5y�����%�����痳b�.u�����{+�Yv��6�e��:�\r��͞0���T-�ʰ��F�d�z?E�\r]���g�JF��EkC�^VB��\\�R� Յ�D����W��pO����R�h��IC�͔�6��(���k�]]>�M�]Y���vb���N�6+�0o4��/�ꀝ�hv؟ۤ�o�}Ǚ���iu�B3�ᳫ��5�k�?�+��u�\\�j��\r�O�s�֕���&�w؏��4�(�A`96;H��3p��vjsb����ax���%�}�\\y��r��x���O`*�]��We�]�{:W�ʂt�yҍ���{�t�㴆�e��it����m�u�\r����]���,�.�ޓ,��0*oN�Ⱦ��R�M϶������kݝ��&|��)2���ُaΦ\$�<L���Lɢ`vг�MQ�m�{\"�hF��4�b����<\r>��c�gٳ��I �o\\��O�G��vKR�������گ���/�5H)[�q�1�6;�U�3zQ\"*��nZ��(���9I��`�c���ދ\"!�c����7�,B�6xM�K+b�!d����܊�L��h����N䜭��W��U8�X6�^|�@c�\r�VUb�JȰ��f�p&Ǧ `�\n���p7��g�8��-��.9���p��~dhJ��֧�\0�p<M�\n@�`�%�?ʺc��#l/�D*p0�&lo\rr��e\n�)����Ue�Z@��c�(Pc��x:HH\$�Đb.���h����/�V7���^�N,��^�!���E\nlL�In���0�N�1@oF�����\$\"0�L���~X1Fg���H��<\"�SP�ЂJ��\"Q�nQ�>R*��)�e D ��P� ���\"���� qL��#Dv�^�4Ql:iD|��:b� &x�\\Q�1ڂĪ�Mab/Ů-�ج�:B��\rc*�c�Y��=/�3��ԏz";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�:f�\$��4J2l��2Q��4�[y\n���hG� h'L�BK#D��#�a�+�d����n��)J&&(kfB�R3ج��z4M2\n�f@��Z\r��>ɫ)�F#D��1ijQ�64�-�����;r�F��O��e�_7sJ!?)��V��/��-�\rZ�-�� ����O�Fܷuğ]�\r�@�6m>ڿ�*�hU�<�#@�%�HKj�=m[���<�ŕA+5l�R5hj�Ѯ��4H>г'x75CDVH�E�8[R��l�<��hæ�!M(}���d�!�\\o@*I`Ρ�_I��#�`�뼮�01�#t(���V�@W�4�K�f�.0�D�Pf��c7�R��h������=5ʓ��n��x��aWI�5<��HP��3�lt^�[Ȼtŏ۶�kR���O�*���B���C*�>ׄ5��7J �n�:�V*cc�F���Q��2�F|��s�<P�7�cnb<���9����c6R\r�x�ac�9u��0��m�l :��@��l�w'�*�(�)�@��r�HJ.���r\n��h�(L U�hD�\"O^�?>�-�j`& �\\��TW��EEM��e�S�!�nͨб�!���7,�\$�3\"IQ�Q��0�A! BUN�==G��a9�)�0�F�݈j!d�&��w��̇��;���C(x�9P���a8�43�D�t\0�����pa�(7P��0g�7F��w�xi\r�2��u�V癘��D�HmH6���xaŘ�HS�֩�y!�5���dfuQ�7G�m���Z\r��\"���?�\$�-\0@@P����sg)�` ������پ`*����DaQ𑠪S��A.2|��үT���mD��O�O-h�g�f]��(�t�9�6Hkt7���aO���-]E���œ�-&����B��I*��A'�U�Yg=E�ɼC�E *��,�� �L*05ިUi\r���8z��T �|�7f�=)e�H�k���W�,�d%H�H���y8*hQ��.p f���0��RA�3�\0��\0f:' �E ��Y\r�T4�(�&\$�aA�6���q�:Y���4z�Q���Ꜻ�4���AM)?�a0AI>p�pC*�A�M�M�*ml��P�톓E�~�^|�M1��^�R�/#B����6�X��E�:�!9������C`�KAeQ9��,K��\\J��U��l�X(�O��� �4�p���Ң� qP�\r]h.w��RZ\$���G0�):k-jU�{�?a*&��N��a,Zآ�W�j��� �jo������Z��ʢ��ВO��.NP�b�G0A�*�`��,��J�a,����W��Ψ � z��dct.��?�\n����2N���Lxҭ�4Y�S�0��(\nu�8<���)�gx2^�c��{�W��Kf��6\\K��A�܊�I)�)�\$F���s�U\r<\\��ƓA\"æ��\rMCJ>'X�.r7�HJk��Ob��kl�꾻�p���=O�,�NWh�25!+'�u*h�ť�?�L:\\J�E��_��|#E���U2�ډ�St�(Fi��v_P�h�\$pKU;q�.A�X\r�\r��G�l��U7��8\\�P�gUR�7�L [�.oi湆��f�ВA<QA���иl�n 'y�g\$�\\x 1�B�ԎxS��5b��x���������~b\$���9.��%�j�Cy@&���-��5���x��7\$��7n^K��|��JHs��j��mߤs&��\n�\"��_|t夹!���=�L�Gߩ%�mR��b�uyaJ� �EM��E�}��_�X8h6oR�\"��@��m�l-���.B�B��p�\"��J�y�g�ճ��|!!N���뼹t� Ui�ϙ�1=[�����\";�ˢ^�t_��MO������� `z\\�\n'����mۓx}��yg�:Ro!��w�NTG~?��~�W�HS-�K�jѪ�X����*�o�6�6�Ip%I>��HS\0Y+V�rJ�\$R`'\0ܧ\rf��L�P\0�m0nҷ�\$��p��i��Mz��j+nt�!�����ml�L!b=�F}`P�\0\$��0<��lL�f�G4�`��H�_d����\n(ä���T�� ��o\$�P\nr#)G �����o��BL�l\n�؟��C*�%T6�\"����T2Hzej�Nx�d�P�����Q�DL�F=�&a`wβ�D�k1peNȠq,n� ���!Q>E�D[��L\r\0qP��Y���.�z�\0��#�\n�үB����Jrя��N��\r���A�\0Ъq�y�^��:�����z*��q�6��p�&����,?\$6���p�{HJT��2��\nY����2Q\" ����2�)ڠ�}I�����zϔ*J'Q�R��4��(�d�ļ���kn����\r츕���7q!1rrW���(���ʗ(Ry��ٱ���;'E���h�%=(� Ph�0,r�{�Or�+��)��\r�,MҾYlU*2ղ�_H>U��Nnu&�\$)��O�7(H8�bh�PhL^!�/0M�Ͳ�����R��S V�%�Q��S0�4��&)R�>��%�N?]�:_�5M7S2K��.-��3\\]��*rW��E6���|��u0�X� ����B�+I���MR�S��#'�?:ӟ;\n�4�i-2�-o�ܭa)-g7\r���=B�#DdGͷ+��7)��D�<O�+��ό'?&G���pi@�@C'@��q��aJB��!A1�8e�&\"R�������3VIq+�0�H�n�81f(.[Do�D�91P[�TčuE�8��L_��S4,J\\��N��.�E��RP�b>��w-�j�%G2},b�o�G-�\rG�q���)J��E����GD\r�W#|2����6��*�~�3;D\"'T���N�g��~\0Ēʨ\n���Z\0@��ƒ ��T�u�|#͂V2h�n�RҪ�U4p�;��nSTm�T�8`�?DLR�&��D]3���r� �\$��BadR�t%\$�C�D�H���UVt��p�t��_O\n;Osgd?���q�`��UB4��bi\$ ���&Uث\0ڈÐ;��s��}c��*p�-��xr��?� 2Cf�h��)�G2m\0�9(��%�,*����A3�`6�2�����aq�4��\$�>|�5dF�l��dv)I�*r�)��d���C!e%P�G6@�\nL�����Kv�֖�M � �\\��p��Ą�U�L\n��`��ڷvR��}_�����?mG>Ã�o��H�� n�&��7oK�b���r���P���mh�b�o�5b��Y�5Y�*�%i���z(-4�1�";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�kf v��x���0�N��f���.4�B �7&c���Bi�Q�k�<��zP�\n\npL�BB��-KdP���pS��Z�&��:�2�<����@��%Kr!�У�O�L�.́F! bk�]��#�첃\"HтP6��;\$��팮���\r��܉1�%+4�e��0���#e`��9M��3��C����:�@�ˌP��)�R��҄�d��rP�:��[�_�K�KM�S\n�&DܰE�^�̔�\$R�S��bpM��:�\r��2H;J����%Q����a�2��P �qvL�K��E�iJ�g\nb���RI)cg�k`�.�Ccq>�/�-J���\"\\�=�v� �K�*��\r�6���5�Sjw}_�U��mb895(,��H�L�Ճy7�4'��+`��i�y/��3sw�Cb�>�����k��Z�c\nH:(�\"� [�=�\n@�46V�pX\"��+�W���T\0@8\"��d72�\n]A��pA��B�}\nB6�4����JZ�B�O��J��V:���g���7�Iv]W��۱�&2�c���%
�(��穩ڃ������w�#t�BQ�+\\aF��mTu��e_%�\0x����3��:��t�㿬# ����\\7�C8^2���B\r�� �H�������/�Cd5�A����\nd�Ch<�.�@�3=�E�B\\]\n�w!\r����dJ�O���u���зFA@\$h����l� �d�JAKi)ɦA��ъZ�xMy��<�\n��:�\$\0P�`vE\"�Q�(��A-Ln%���qI�(p��-C���J�m8���\$�\"#��fI {\$����Ti�yq����8\"�N��GbY:'��44�nNâ�M�55�곁D:\$�Y �B����Hp��0qI�t ���`� ��Fv��X��^���4����(Ɨ�Lo�=��b�\$�dR͟�bH���%%�(L���u�I� � \0\$\$.z�I�?��\"!v#U�i�����-]P���`&�i!�B}:�`�\$��j[y�Lm,\n\0G� x�e���I���b�1����(��A�jwMB����~��F�P�@��E>U��v�!\n��b�hJ��n�uM6ZQØ:�B`���#�\r�\nO���_�U#���@�QN�cW�m�aF~�c-O�.|ICTح���N���LXuN��P�#��V80X�&�^�E�{�g��2��D��O,�Ϲ~�<�A�<Y;*)颇j�H���씙���+<ə��\0()��K�s�O��I���`⅄��n~`�E��E���.���%�p�q=!�2I�\$JAbN���<�5r�Lɭ���\"خ���\"�Y���x�d��a3\\؈5�\\d����|�Ⱥ�&d�Òqu��feQ�E�BY^U2��D����n�/��s�I�P�.W��i��A`\"�'����Qz�<�IQ�]���S�Ix���W��@��\0 �����[[�p(e]Q��uh�0���̤��m�5��*�7;n�=%�s.�п�s��(�+�T�=��n�N)7��\0�D��:�OB�X���(�\$�Bh!M�6ɠ��A 2u���k�ǣJ�7��^m�倰D��0�����X��Dh��Fp��'{+�����%ֱ��Rp����h�K�_�MD�]m��O<bx�k��W�.Ȝ0��oHg��6`Y;���Q1l��j�\$t�1O;orL���IW��I*�R�%��FN���8)�5�Fn:�}��/,\"�ZfHF�w���2�ܓ@�uɔ(r�P��]xVwݲY����F'}W�A7�����m��lȺv��qnnf��0��s�g��Br��K؇G�U�L�3�rz�����p>�b�]��?��ł�\0��s����ΪnA9d#>��CW�u6\nΜ�:�϶��l-�I<��}'��s�&1\\��4r<)�-��l'�vVO~�\\�B��\r����\r_�hS�Д'��1C��o����}�� F��'��M�G}�� ��wY��Cv�x�pn����,N��7��ҳm �Y\\\$��{�(���IA�c��Vv��ӻb��f�I{���^6�6[qRIB���j-����*�-��\\ Ď�b�\r��7�Dt�>�*��\$b��L%\$�A��B��УJ?�j ��\n���p�if%\0J��G��d��cH��@gpLr�,��Ob@,B6d�FOb�P��/J6�\\nF\\�m�@cfBd����X℀��[)�\rkH�*��v��T�H2����[�J�l�覊�����v�P⣬�ː�qp��=�H7\\``�`�b�)��\$J�:S�m.*-��ΤpB�D�&Pb*%�ȑ~�P�f�\\���Wbv��F��H��O:�0�KT%4-Qe-*� gn �0���^0����[��c�\$����w&jLd�@�\r΄@�!(���BFK�d��:��V��Q���jpq�@�";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-���E,�>�K��)u��ZK��aL��N�.�=�!tF�6r���C�*r�e��^�K!f]�(r\\��E �L��iPs�F�ys���1G)tI���w\r����F'<} GI\0D��YRs0�I\\����RN &s�#lWġrt�40_K�ƺ�E��]�R�q)�� @�RY%I�t&^�RI73BZH�9i����B(e�s����G0�\$�*}4�0���qXsJ��t��\$r�EB\0NB0�6\r�#dτ��0��P�(��)\"�o�C�U�Pr�D��C�g1I����r6���1NR�u[��TD��7A��t[6���g1LA4ls�Y���\0r��=�7�PDoqGrL�&� P�:IifT\$��*\r���`!\0�7c��1�C��[�`�3���X�Y�3�.`A�N�\0���XP9�-���\0�)�B0@���9F*֙�M�y#%&���F��a͋�\$YV�D�)�#H�7N��\nt�%��QhI_m{n�;��C��dW��#G��»���ՎL�\$9��x�;���4�C(�����#0z\r��8Ax^;��p�2g�p�9�����w�<5y&��U��Ў�X���XD #h�ύ���|�4~�Z7��.|0�l��:3=�?�\ræ��.V�Rr�2 ���a(+�E'@�(����B�=���\"\n9-�¥�jR1��[WK��20\$ԛ��|�0���i��yr�V���b�E!Àa@'�0���%lG�\"�LR,/B\0B�=�\0 \"I�U��!�1�A_�N˝� t�4�p@��` �xʙ�N��X �4�g4�\\jA�6��ve�h�Y��a@��x�A<'\0� A\n�E�ЈB`E�g�Kj��@�I�Pqb���n\"T_��LÄKt�C�]��l)(��Y�qF��\0�æ`�DT]�3 �g��4x-*;����6�O�Bp0������+����*Z@�r��1K �:Br(\"DB�!�j����Z*��B����\\h�EH�[�2�wE�X%�rȓƛ�iA�8�\r\$m�|1���wf��L������YZ�H+�5(�EN�h��M�@!������@Ld �Ji�SOQ\"�鰈]�\$S�V�V@�DM�&/�������1|�+h�u�!;犟AG`�0�wj�E��O�S�O�+\$=;L[ a�x�Zb�i�+ī�g�TG�t6,G(����������s�3��\\l-�����\"l��j���ۢ�OJh�\$�ߔ�>HE���[�;a�b#V�\0��C�D�`���D�Ż���*�(&O���NaZ�U Y,X��+�@�L�=�ap�� x/E����M��ޚ��s�Y�,�0��c`��l���0XTW|7f����1b,/�j�&%�\"PS��\$�q�L�1,�q�*q��Ƙ�b�tZ\$4�̈/(�6��ʹZ.�4-AI�qa�� ��mbqdբ�/��Oզ���\\��4a|̻��<�A���^Џ�9�:��\rf�թ������.\$��9��h�\r����M��O!�\$�f\r��K7&��-�4\\�2N�Ħ�-�1Q����\\��]<�K��;y��2%)�*�Ӄ[��zU!��Jz£���Z!�N��c!&D̆s-1�ɟ2�g�3v���hz�S4Zj��n���JK�B��w����l-�i~\"!^��t�\n�H�o\r���G��Wy�wJb��Mn�����9�50E\0a�K��Ӌ�~?��; ���݀&����廅m��U��L|ޯ��-W*�W��o5�NquyOF秾�����Bߝu>Ջ�HrA��g~2�Du_��] �cx�H4M�.�\r�E=��\n,I��(Լ��:�N���xD&�{h-�lP6��Hc\r`���p�C`u5�y����_Y�ѱ�W&�nT*`Z�~t�]\0#7(�`&��8/gN<�6�;��J-�� o���e����Ef�8���+�,���P�Q�'P� !8�&�nsw�!��SRlIh�lڌ]��<V�0��\n,�.�z���JjܡH��%��<0\n�v4C\"2c*�'�����GDh�X�\r�C\"�*�#(2Q\n|���^�)���\\�\n~�p�\n��?d\n�N@\n��`���#x*A�dK���Fl�\nK�bF\0��)�B�����p�I��e\\<l�-\\Hm8 �?� \0�@� �t\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��Δ�9����^��Rܓ�d� �KiiZK�œ�K�j���\$d��ir_ �̻/��]g9f]��b����*��\\gA2��y�����eZ.L�iqJ����\\��<yGI\\ęC2IBW��!u�2���q�J)!DtĴ.K�����O%�M��x�C�`aL�%ɤ:ZC���q\$�d1�H\nY N(Kq�]�g1G�9{:��q%\r��I2��PQ%�1pM���|��B��<��J���L��h�zNB0�6\r�Kn���0��p�&��{I��AU��Q7�dI&���+x�M�s5�P��5Cb�,KW w+�d]�������mx�ebv���a_\$�1�C�Im�s����Lu%I�p6��wᕈ��`��p�:�cN9��@6\r�;�9��H哌#8��\0K;����=ϭ�0��BhB�)�H�5��r�t^�IF��1y���K̉�D'�Q?#d�\")��H�7)~B�\$A�Qg)+�����%�e%��Fk�^��0�|ȉ���L�49��x�;�c��9� \\�-���D4����x�݅�ɢ��(�tC8_�����9��p^XÓL:vB�qf\ra|\$���H6�#�x�!�@�d7��W�0�\rj8xY/�7�R3&��q\n9�@�D\"�!���K�s�h�H\n��@-D! ��\"�ϓN&��C �+`�+<�پK��2i��s\n�j���D�bp@�Y���M�E\n�dB�O\naP/�H�\n~UBl�Be�&[Zf!�W�jy1��DTd̪�o��;�@�i��)��@��4N�#@��rw\r/u�+PҭC0r\r�d�#2��h�Ð_a�#E�K��!��\0U\n �@��� �&YL��Z�<A�ib9ɒRÔO�n�Eһc �B��@\$#�,�T��)��;x�üx �g�\\��E�8�<�]����ɑ_hpr���x�!�c\nu����שמ��L�Q�\$��j�w��&:p�P�\\E��!KqH�\$D!XC��A�=�A&\$�����>:D`�(������м) sI�:��g\na�=P�Xph��@�l!�<bd�\$ș�<WL���AD9E��usz�V*ԕ��Ht�\0��3J!�))%�����TR×���uֻ�d�����ia��vB`ϣ!���*q@�ҡAgl]�jp^k�;b����X���T�&�{��(��3KD�1��ZAD�[��FK1.9E�\"|_�R�V���̓�dgk�\n(D\n��s���N�(E�KGin���,���tHE��'8�ދ�9Ű�o�@���_aP��Q�z�U���#����P*\na(��^�[��XX��G�A[�9�h�%�\r�%4���5�&4(@�Z� )DUM�s`�8��A�kIt����7�wԳ�tG0��^bt�tRn1Y:D{�⯀�ǧ��_�Y�n�[M\"�uU&����ˬU�ysXh�<*(F�C.��k��9f�̈�Qh�5q0U�V`�_�#�7���\"������ #e�#��G)�̐�遇��z�y�^t�OA��s΄9t'�����H����}qX��[��c����wJO\n�O䜕���K���+~��ڧdl)0dk}c'� r�#�Y�Bڍ?�o�1�(��� �[�*��#%�Ao>�T��˹���#�R�_y��[�|�f�u�\nݳ���V�V���A-���&T����C+q#{�x��<�U&>,���>�jL[l]I��˯<Ö�.y��^��p�ܼ�½P�#Y>��q�.=�E&��<�-�!Ԅ2�][�m\rH��)�N2���(^��Iğ.�KDܻ\$[�Ct�33렙����.n�_8��=��_����'{E^��Z�O��<����g�/}LZ�E������Ш\$9���H�T,GQVÅ�hm�@�@\$S.a�pS\\!Xc\r�H���\"��^��cv��?��k��1Џ�� �k��dB\r��1����X q�;�M�\$}��32yn�4y}!�ͧ�4h\0�\n���p�o�:Ct҆�J�c �H@#��I�nယ�o�I!.��Ĭ\\9�\n����A�� ��n�A@\"������N0` ��wâ:pp���tC45�l[�.e�ŀ�pH��ʭ.z)� �T���/������(D���P�\"\n��4�,34@�k/�\0�jxu#tʥ�-̰��B�����Q�\"%���+.-�*���+�v]�,��\"�f�@� ���\r�b\0f��_��LK�M�\"� qa��\nI��l ��qV�����\$�����\"@� \0t ��@�\n`";break;}$qg=array();foreach(explode("\n",lzw_decompress($f))as$X)$qg[]=(strpos($X,"\t")?explode("\t",$X):$X);return$qg;}if(!$qg)$qg=get_translations($a);if(extension_loaded('pdo')){class
Min_PDO
extends
PDO{var$_result,$server_info,$affected_rows,$errno,$error;function
__construct(){global$c;$Ee=array_search("SQL",$c->operators);if($Ee!==false)unset($c->operators[$Ee]);}function
dsn($Hb,$V,$ze){try{parent::__construct($Hb,$V,$ze);}catch(Exception$Zb){auth_error($Zb->getMessage());}$this->setAttribute(13,array('Min_PDOStatement'));$this->server_info=$this->getAttribute(4);}function
query($I,$wg=false){$J=parent::query($I);$this->error="";if(!$J){list(,$this->errno,$this->error)=$this->errorInfo();return
false;}$this->store_result($J);return$J;}function
multi_query($I){return$this->_result=$this->query($I);}function
store_result($J=null){if(!$J){$J=$this->_result;if(!$J)return
false;}if($J->columnCount()){$J->num_rows=$J->rowCount();return$J;}$this->affected_rows=$J->rowCount();return
true;}function
next_result(){if(!$this->_result)return
false;$this->_result->_offset=0;return@$this->_result->nextRowset();}function
result($I,$m=0){$J=$this->query($I);if(!$J)return
false;$L=$J->fetch();return$L[$m];}}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(){$L=(object)$this->getColumnMeta($this->_offset++);$L->orgtable=$L->table;$L->orgname=$L->name;$L->charsetnr=(in_array("blob",(array)$L->flags)?63:0);return$L;}}}$Db=array();class
Min_SQL{var$_conn;function
Min_SQL($g){$this->_conn=$g;}function
quote($Y){return($Y===null?"NULL":$this->_conn->quote($Y));}function
select($Q,$N,$Z,$t,$ge=array(),$A=1,$G=0,$Le=false){global$c,$z;$Vc=(count($t)<count($N));$I=$c->selectQueryBuild($N,$Z,$t,$ge,$A,$G);if(!$I)$I="SELECT".limit(($_GET["page"]!="last"&&+$A&&$t&&$Vc&&$z=="sql"?"SQL_CALC_FOUND_ROWS ":"").implode(", ",$N)."\nFROM ".table($Q),($Z?"\nWHERE ".implode(" AND ",$Z):"").($t&&$Vc?"\nGROUP BY ".implode(", ",$t):"").($ge?"\nORDER BY ".implode(", ",$ge):""),($A!=""?+$A:null),($G?$A*$G:0),"\n");$Ef=microtime(true);$K=$this->_conn->query($I);if($Le)echo$c->selectQuery($I,format_time($Ef));return$K;}function
delete($Q,$Te,$A=0){$I="FROM ".table($Q);return
queries("DELETE".($A?limit1($I,$Te):" $I$Te"));}function
update($Q,$P,$Te,$A=0,$vf="\n"){$Jg=array();foreach($P
as$_=>$X)$Jg[]="$_ = $X";$I=table($Q)." SET$vf".implode(",$vf",$Jg);return
queries("UPDATE".($A?limit1($I,$Te):" $I$Te"));}function
insert($Q,$P){return
queries("INSERT INTO ".table($Q).($P?" (".implode(", ",array_keys($P)).")\nVALUES (".implode(", ",$P).")":" DEFAULT VALUES"));}function
insertUpdate($Q,$M,$Ke){return
false;}function
begin(){return
queries("BEGIN");}function
commit(){return
queries("COMMIT");}function
rollback(){return
queries("ROLLBACK");}}$Db=array("server"=>"MySQL")+$Db;if(!defined("DRIVER")){$He=array("MySQLi","MySQL","PDO_MySQL");define("DRIVER","server");if(extension_loaded("mysqli")){class
Min_DB
extends
MySQLi{var$extension="MySQLi";function
Min_DB(){parent::init();}function
connect($O,$V,$ze){mysqli_report(MYSQLI_REPORT_OFF);list($Gc,$De)=explode(":",$O,2);$K=@$this->real_connect(($O!=""?$Gc:ini_get("mysqli.default_host")),($O.$V!=""?$V:ini_get("mysqli.default_user")),($O.$V.$ze!=""?$ze:ini_get("mysqli.default_pw")),null,(is_numeric($De)?$De:ini_get("mysqli.default_port")),(!is_numeric($De)?$De:null));if($K){if(method_exists($this,'set_charset'))$this->set_charset("utf8");else$this->query("SET NAMES utf8");}return$K;}function
result($I,$m=0){$J=$this->query($I);if(!$J)return
false;$L=$J->fetch_array();return$L[$m];}function
quote($If){return"'".$this->escape_string($If)."'";}}}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($O,$V,$ze){$this->_link=@mysql_connect(($O!=""?$O:ini_get("mysql.default_host")),("$O$V"!=""?$V:ini_get("mysql.default_user")),("$O$V$ze"!=""?$ze:ini_get("mysql.default_password")),true,131072);if($this->_link){$this->server_info=mysql_get_server_info($this->_link);if(function_exists('mysql_set_charset'))mysql_set_charset("utf8",$this->_link);else$this->query("SET NAMES utf8");}else$this->error=mysql_error();return(bool)$this->_link;}function
quote($If){return"'".mysql_real_escape_string($If,$this->_link)."'";}function
select_db($qb){return
mysql_select_db($qb,$this->_link);}function
query($I,$wg=false){$J=@($wg?mysql_unbuffered_query($I,$this->_link):mysql_query($I,$this->_link));$this->error="";if(!$J){$this->errno=mysql_errno($this->_link);$this->error=mysql_error($this->_link);return
false;}if($J===true){$this->affected_rows=mysql_affected_rows($this->_link);$this->info=mysql_info($this->_link);return
true;}return
new
Min_Result($J);}function
multi_query($I){return$this->_result=$this->query($I);}function
store_result(){return$this->_result;}function
next_result(){return
false;}function
result($I,$m=0){$J=$this->query($I);if(!$J||!$J->num_rows)return
false;return
mysql_result($J->_result,0,$m);}}class
Min_Result{var$num_rows,$_result,$_offset=0;function
Min_Result($J){$this->_result=$J;$this->num_rows=mysql_num_rows($J);}function
fetch_assoc(){return
mysql_fetch_assoc($this->_result);}function
fetch_row(){return
mysql_fetch_row($this->_result);}function
fetch_field(){$K=mysql_fetch_field($this->_result,$this->_offset++);$K->orgtable=$K->table;$K->orgname=$K->name;$K->charsetnr=($K->blob?63:0);return$K;}function
__destruct(){mysql_free_result($this->_result);}}}elseif(extension_loaded("pdo_mysql")){class
Min_DB
extends
Min_PDO{var$extension="PDO_MySQL";function
connect($O,$V,$ze){$this->dsn("mysql:charset=utf8;host=".str_replace(":",";unix_socket=",preg_replace('~:(\\d)~',';port=\\1',$O)),$V,$ze);$this->query("SET NAMES utf8");return
true;}function
select_db($qb){return$this->query("USE ".idf_escape($qb));}function
query($I,$wg=false){$this->setAttribute(1000,!$wg);return
parent::query($I,$wg);}}}class
Min_Driver
extends
Min_SQL{function
insert($Q,$P){return($P?parent::insert($Q,$P):queries("INSERT INTO ".table($Q)." ()\nVALUES ()"));}function
insertUpdate($Q,$M,$Ke){$e=array_keys(reset($M));$Ie="INSERT INTO ".table($Q)." (".implode(", ",$e).") VALUES\n";$Jg=array();foreach($e
as$_)$Jg[$_]="$_ = VALUES($_)";$Mf="\nON DUPLICATE KEY UPDATE ".implode(", ",$Jg);$Jg=array();$md=0;foreach($M
as$P){$Y="(".implode(", ",$P).")";if($Jg&&(strlen($Ie)+$md+strlen($Y)+strlen($Mf)>1e6)){if(!queries($Ie.implode(",\n",$Jg).$Mf))return
false;$Jg=array();$md=0;}$Jg[]=$Y;$md+=strlen($Y)+2;}return
queries($Ie.implode(",\n",$Jg).$Mf);}}function
idf_escape($Jc){return"`".str_replace("`","``",$Jc)."`";}function
table($Jc){return
idf_escape($Jc);}function
connect(){global$c;$g=new
Min_DB;$mb=$c->credentials();if($g->connect($mb[0],$mb[1],$mb[2])){$g->query("SET sql_quote_show_create = 1, autocommit = 1");return$g;}$K=$g->error;if(function_exists('iconv')&&!is_utf8($K)&&strlen($of=iconv("windows-1250","utf-8",$K))>strlen($K))$K=$of;return$K;}function
get_databases($pc){global$g;$K=get_session("dbs");if($K===null){$I=($g->server_info>=5?"SELECT SCHEMA_NAME FROM information_schema.SCHEMATA":"SHOW DATABASES");$K=($pc?slow_query($I):get_vals($I));restart_session();set_session("dbs",$K);stop_session();}return$K;}function
limit($I,$Z,$A,$Rd=0,$vf=" "){return" $I$Z".($A!==null?$vf."LIMIT $A".($Rd?" OFFSET $Rd":""):"");}function
limit1($I,$Z){return
limit($I,$Z,1);}function
db_collation($j,$Wa){global$g;$K=null;$jb=$g->result("SHOW CREATE DATABASE ".idf_escape($j),1);if(preg_match('~ COLLATE ([^ ]+)~',$jb,$D))$K=$D[1];elseif(preg_match('~ CHARACTER SET ([^ ]+)~',$jb,$D))$K=$Wa[$D[1]][-1];return$K;}function
engines(){$K=array();foreach(get_rows("SHOW ENGINES")as$L){if(preg_match("~YES|DEFAULT~",$L["Support"]))$K[]=$L["Engine"];}return$K;}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($i){$K=array();foreach($i
as$j)$K[$j]=count(get_vals("SHOW TABLES IN ".idf_escape($j)));return$K;}function
table_status($F="",$ic=false){global$g;$K=array();foreach(get_rows($ic&&$g->server_info>=5?"SELECT TABLE_NAME AS Name, Engine, TABLE_COMMENT AS Comment FROM information_schema.TABLES WHERE TABLE_SCHEMA = DATABASE() ".($F!=""?"AND TABLE_NAME = ".q($F):"ORDER BY Name"):"SHOW TABLE STATUS".($F!=""?" LIKE ".q(addcslashes($F,"%_\\")):""))as$L){if($L["Engine"]=="InnoDB")$L["Comment"]=preg_replace('~(?:(.+); )?InnoDB free: .*~','\\1',$L["Comment"]);if(!isset($L["Engine"]))$L["Comment"]="";if($F!="")return$L;$K[$L["Name"]]=$L;}return$K;}function
is_view($R){return$R["Engine"]===null;}function
fk_support($R){return
preg_match('~InnoDB|IBMDB2I~i',$R["Engine"]);}function
fields($Q){$K=array();foreach(get_rows("SHOW FULL COLUMNS FROM ".table($Q))as$L){preg_match('~^([^( ]+)(?:\\((.+)\\))?( unsigned)?( zerofill)?$~',$L["Type"],$D);$K[$L["Field"]]=array("field"=>$L["Field"],"full_type"=>$L["Type"],"type"=>$D[1],"length"=>$D[2],"unsigned"=>ltrim($D[3].$D[4]),"default"=>($L["Default"]!=""||preg_match("~char|set~",$D[1])?$L["Default"]:null),"null"=>($L["Null"]=="YES"),"auto_increment"=>($L["Extra"]=="auto_increment"),"on_update"=>(preg_match('~^on update (.+)~i',$L["Extra"],$D)?$D[1]:""),"collation"=>$L["Collation"],"privileges"=>array_flip(preg_split('~, *~',$L["UserType"])),"comment"=>$L["Comment"],"primary"=>($L["Key"]=="PRI"),);}return$K;}function
indexes($Q,$h=null){$K=array();foreach(get_rows("SHOW INDEX FROM ".table($Q),$h)as$L){$K[$L["Key_name"]]["type"]=($L["Key_name"]=="PRIMARY"?"PRIMARY":($L["Index_type"]=="FULLTEXT"?"FULLTEXT":($L["Non_unique"]?"INDEX":"UNIQUE")));$K[$L["Key_name"]]["columns"][]=$L["Column_name"];$K[$L["Key_name"]]["lengths"][]=$L["Sub_part"];$K[$L["Key_name"]]["descs"][]=null;}return$K;}function
foreign_keys($Q){global$g,$Yd;static$Ae='`(?:[^`]|``)+`';$K=array();$kb=$g->result("SHOW CREATE TABLE ".table($Q),1);if($kb){preg_match_all("~CONSTRAINT ($Ae) FOREIGN KEY \\(((?:$Ae,? ?)+)\\) REFERENCES ($Ae)(?:\\.($Ae))? \\(((?:$Ae,? ?)+)\\)(?: ON DELETE ($Yd))?(?: ON UPDATE ($Yd))?~",$kb,$td,PREG_SET_ORDER);foreach($td
as$D){preg_match_all("~$Ae~",$D[2],$Bf);preg_match_all("~$Ae~",$D[5],$Xf);$K[idf_unescape($D[1])]=array("db"=>idf_unescape($D[4]!=""?$D[3]:$D[4]),"table"=>idf_unescape($D[4]!=""?$D[4]:$D[3]),"source"=>array_map('idf_unescape',$Bf[0]),"target"=>array_map('idf_unescape',$Xf[0]),"on_delete"=>($D[6]?$D[6]:"RESTRICT"),"on_update"=>($D[7]?$D[7]:"RESTRICT"),);}}return$K;}function
view($F){global$g;return
array("select"=>preg_replace('~^(?:[^`]|`[^`]*`)*\\s+AS\\s+~isU','',$g->result("SHOW CREATE VIEW ".table($F),1)));}function
collations(){$K=array();foreach(get_rows("SHOW COLLATION")as$L){if($L["Default"])$K[$L["Charset"]][-1]=$L["Collation"];else$K[$L["Charset"]][]=$L["Collation"];}ksort($K);foreach($K
as$_=>$X)asort($K[$_]);return$K;}function
information_schema($j){global$g;return($g->server_info>=5&&$j=="information_schema")||($g->server_info>=5.5&&$j=="performance_schema");}function
error(){global$g;return
h(preg_replace('~^You have an error.*syntax to use~U',"Syntax error",$g->error));}function
error_line(){global$g;if(preg_match('~ at line ([0-9]+)$~',$g->error,$df))return$df[1]-1;}function
create_database($j,$Va){set_session("dbs",null);return
queries("CREATE DATABASE ".idf_escape($j).($Va?" COLLATE ".q($Va):""));}function
drop_databases($i){restart_session();set_session("dbs",null);return
apply_queries("DROP DATABASE",$i,'idf_escape');}function
rename_database($F,$Va){if(create_database($F,$Va)){$ef=array();foreach(tables_list()as$Q=>$U)$ef[]=table($Q)." TO ".idf_escape($F).".".table($Q);if(!$ef||queries("RENAME TABLE ".implode(", ",$ef))){queries("DROP DATABASE ".idf_escape(DB));return
true;}}return
false;}function
auto_increment(){$za=" PRIMARY KEY";if($_GET["create"]!=""&&$_POST["auto_increment_col"]){foreach(indexes($_GET["create"])as$w){if(in_array($_POST["fields"][$_POST["auto_increment_col"]]["orig"],$w["columns"],true)){$za="";break;}if($w["type"]=="PRIMARY")$za=" UNIQUE";}}return" AUTO_INCREMENT$za";}function
alter_table($Q,$F,$n,$qc,$ab,$Sb,$Va,$ya,$we){$sa=array();foreach($n
as$m)$sa[]=($m[1]?($Q!=""?($m[0]!=""?"CHANGE ".idf_escape($m[0]):"ADD"):" ")." ".implode($m[1]).($Q!=""?$m[2]:""):"DROP ".idf_escape($m[0]));$sa=array_merge($sa,$qc);$Ff="COMMENT=".q($ab).($Sb?" ENGINE=".q($Sb):"").($Va?" COLLATE ".q($Va):"").($ya!=""?" AUTO_INCREMENT=$ya":"").$we;if($Q=="")return
queries("CREATE TABLE ".table($F)." (\n".implode(",\n",$sa)."\n) $Ff");if($Q!=$F)$sa[]="RENAME TO ".table($F);$sa[]=$Ff;return
queries("ALTER TABLE ".table($Q)."\n".implode(",\n",$sa));}function
alter_indexes($Q,$sa){foreach($sa
as$_=>$X)$sa[$_]=($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($Q).implode(",",$sa));}function
truncate_tables($S){return
apply_queries("TRUNCATE TABLE",$S);}function
drop_views($Ng){return
queries("DROP VIEW ".implode(", ",array_map('table',$Ng)));}function
drop_tables($S){return
queries("DROP TABLE ".implode(", ",array_map('table',$S)));}function
move_tables($S,$Ng,$Xf){$ef=array();foreach(array_merge($S,$Ng)as$Q)$ef[]=table($Q)." TO ".idf_escape($Xf).".".table($Q);return
queries("RENAME TABLE ".implode(", ",$ef));}function
copy_tables($S,$Ng,$Xf){queries("SET sql_mode = 'NO_AUTO_VALUE_ON_ZERO'");foreach($S
as$Q){$F=($Xf==DB?table("copy_$Q"):idf_escape($Xf).".".table($Q));if(!queries("\nDROP TABLE IF EXISTS $F")||!queries("CREATE TABLE $F LIKE ".table($Q))||!queries("INSERT INTO $F SELECT * FROM ".table($Q)))return
false;}foreach($Ng
as$Q){$F=($Xf==DB?table("copy_$Q"):idf_escape($Xf).".".table($Q));$Mg=view($Q);if(!queries("DROP VIEW IF EXISTS $F")||!queries("CREATE VIEW $F AS $Mg[select]"))return
false;}return
true;}function
trigger($F){if($F=="")return
array();$M=get_rows("SHOW TRIGGERS WHERE `Trigger` = ".q($F));return
reset($M);}function
triggers($Q){$K=array();foreach(get_rows("SHOW TRIGGERS LIKE ".q(addcslashes($Q,"%_\\")))as$L)$K[$L["Trigger"]]=array($L["Timing"],$L["Event"]);return$K;}function
trigger_options(){return
array("Timing"=>array("BEFORE","AFTER"),"Event"=>array("INSERT","UPDATE","DELETE"),"Type"=>array("FOR EACH ROW"),);}function
routine($F,$U){global$g,$Ub,$Oc,$vg;$qa=array("bool","boolean","integer","double precision","real","dec","numeric","fixed","national char","national varchar");$ug="((".implode("|",array_merge(array_keys($vg),$qa)).")\\b(?:\\s*\\(((?:[^'\")]|$Ub)++)\\))?\\s*(zerofill\\s*)?(unsigned(?:\\s+zerofill)?)?)(?:\\s*(?:CHARSET|CHARACTER\\s+SET)\\s*['\"]?([^'\"\\s]+)['\"]?)?";$Ae="\\s*(".($U=="FUNCTION"?"":$Oc).")?\\s*(?:`((?:[^`]|``)*)`\\s*|\\b(\\S+)\\s+)$ug";$jb=$g->result("SHOW CREATE $U ".idf_escape($F),2);preg_match("~\\(((?:$Ae\\s*,?)*)\\)\\s*".($U=="FUNCTION"?"RETURNS\\s+$ug\\s+":"")."(.*)~is",$jb,$D);$n=array();preg_match_all("~$Ae\\s*,?~is",$D[1],$td,PREG_SET_ORDER);foreach($td
as$re){$F=str_replace("``","`",$re[2]).$re[3];$n[]=array("field"=>$F,"type"=>strtolower($re[5]),"length"=>preg_replace_callback("~$Ub~s",'normalize_enum',$re[6]),"unsigned"=>strtolower(preg_replace('~\\s+~',' ',trim("$re[8] $re[7]"))),"null"=>1,"full_type"=>$re[4],"inout"=>strtoupper($re[1]),"collation"=>strtolower($re[9]),);}if($U!="FUNCTION")return
array("fields"=>$n,"definition"=>$D[11]);return
array("fields"=>$n,"returns"=>array("type"=>$D[12],"length"=>$D[13],"unsigned"=>$D[15],"collation"=>$D[16]),"definition"=>$D[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,$I){return$g->query("EXPLAIN ".($g->server_info>=5.1?"PARTITIONS ":"").$I);}function
found_rows($R,$Z){return($Z||$R["Engine"]!="InnoDB"?null:$R["Rows"]);}function
types(){return
array();}function
schemas(){return
array();}function
get_schema(){return"";}function
set_schema($qf){return
true;}function
create_sql($Q,$ya){global$g;$K=$g->result("SHOW CREATE TABLE ".table($Q),1);if(!$ya)$K=preg_replace('~ AUTO_INCREMENT=\\d+~','',$K);return$K;}function
truncate_sql($Q){return"TRUNCATE ".table($Q);}function
use_sql($qb){return"USE ".idf_escape($qb);}function
trigger_sql($Q,$Kf){$K="";foreach(get_rows("SHOW TRIGGERS LIKE ".q(addcslashes($Q,"%_\\")),null,"-- ")as$L)$K.="\n".($Kf=='CREATE+ALTER'?"DROP TRIGGER IF EXISTS ".idf_escape($L["Trigger"]).";;\n":"")."CREATE TRIGGER ".idf_escape($L["Trigger"])." $L[Timing] $L[Event] ON ".table($L["Table"])." FOR EACH ROW\n$L[Statement];;\n";return$K;}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
convert_field($m){if(preg_match("~binary~",$m["type"]))return"HEX(".idf_escape($m["field"]).")";if($m["type"]=="bit")return"BIN(".idf_escape($m["field"])." + 0)";if(preg_match("~geometry|point|linestring|polygon~",$m["type"]))return"AsWKT(".idf_escape($m["field"]).")";}function
unconvert_field($m,$K){if(preg_match("~binary~",$m["type"]))$K="UNHEX($K)";if($m["type"]=="bit")$K="CONV($K, 2, 10) + 0";if(preg_match("~geometry|point|linestring|polygon~",$m["type"]))$K="GeomFromText($K)";return$K;}function
support($jc){global$g;return!preg_match("~scheme|sequence|type|view_trigger".($g->server_info<5.1?"|event|partitioning".($g->server_info<5?"|routine|trigger|view":""):"")."~",$jc);}$z="sql";$vg=array();$Jf=array();foreach(array(lang(21)=>array("tinyint"=>3,"smallint"=>5,"mediumint"=>8,"int"=>10,"bigint"=>20,"decimal"=>66,"float"=>12,"double"=>21),lang(22)=>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(24)=>array("enum"=>65535,"set"=>64),lang(25)=>array("bit"=>20,"binary"=>255,"varbinary"=>65535,"tinyblob"=>255,"blob"=>65535,"mediumblob"=>16777215,"longblob"=>4294967295),lang(26)=>array("geometry"=>0,"point"=>0,"linestring"=>0,"polygon"=>0,"multipoint"=>0,"multilinestring"=>0,"multipolygon"=>0,"geometrycollection"=>0),)as$_=>$X){$vg+=$X;$Jf[$_]=array_keys($X);}$Bg=array("unsigned","zerofill","unsigned zerofill");$ce=array("=","<",">","<=",">=","!=","LIKE","LIKE %%","REGEXP","IN","IS NULL","NOT LIKE","NOT REGEXP","NOT IN","IS NOT NULL","SQL");$xc=array("char_length","date","from_unixtime","lower","round","sec_to_time","time_to_sec","upper");$_c=array("avg","count","count distinct","group_concat","max","min","sum");$Kb=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"])."&":""):''));$fa="4.1.0";class
Adminer{var$operators;function
name(){return"<a href='http://www.adminer.org/' target='_blank' id='h1'>Adminer</a>";}function
credentials(){return
array(SERVER,$_GET["username"],get_password());}function
permanentLogin($jb=false){return
password_file($jb);}function
bruteForceKey(){return$_SERVER["REMOTE_ADDR"];}function
database(){return
DB;}function
databases($pc=true){return
get_databases($pc);}function
schemas(){return
schemas();}function
queryTimeout(){return
5;}function
headers(){return
true;}function
head(){return
true;}function
loginForm(){global$Db;echo'<table cellspacing="0">
<tr><th>',lang(27),'<td>',html_select("auth[driver]",$Db,DRIVER,"loginDriver(this);"),'<tr><th>',lang(28),'<td><input name="auth[server]" value="',h(SERVER),'" title="hostname[:port]" placeholder="localhost" autocapitalize="off">
<tr><th>',lang(29),'<td><input name="auth[username]" id="username" value="',h($_GET["username"]),'" autocapitalize="off">
<tr><th>',lang(30),'<td><input type="password" name="auth[password]">
<tr><th>',lang(31),'<td><input name="auth[db]" value="',h($_GET["db"]);?>" autocapitalize="off">
</table>
<script type="text/javascript">
var username = document.getElementById('username');
focus(username);
username.form['auth[driver]'].onchange();
</script>
<?php
echo"<p><input type='submit' value='".lang(32)."'>\n",checkbox("auth[permanent]",1,$_COOKIE["adminer_permanent"],lang(33))."\n";}function
login($rd,$ze){return
true;}function
tableName($Qf){return
h($Qf["Name"]);}function
fieldName($m,$ge=0){return'<span title="'.h($m["full_type"]).'">'.h($m["field"]).'</span>';}function
selectLinks($Qf,$P=""){echo'<p class="links">';$qd=array("select"=>lang(34));if(support("table")||support("indexes"))$qd["table"]=lang(35);if(support("table")){if(is_view($Qf))$qd["view"]=lang(36);else$qd["create"]=lang(37);}if($P!==null)$qd["edit"]=lang(38);foreach($qd
as$_=>$X)echo" <a href='".h(ME)."$_=".urlencode($Qf["Name"]).($_=="edit"?$P:"")."'".bold(isset($_GET[$_])).">$X</a>";echo"\n";}function
foreignKeys($Q){return
foreign_keys($Q);}function
backwardKeys($Q,$Pf){return
array();}function
backwardKeysPrint($Aa,$L){}function
selectQuery($I,$dg){global$z;return"<p><code class='jush-$z'>".h(str_replace("\n"," ",$I))."</code> <span class='time'>($dg)</span>".(support("sql")?" <a href='".h(ME)."sql=".urlencode($I)."'>".lang(10)."</a>":"")."</p>";}function
rowDescription($Q){return"";}function
rowDescriptions($M,$rc){return$M;}function
selectLink($X,$m){}function
selectVal($X,$B,$m,$ne){$K=($X===null?"<i>NULL</i>":(preg_match("~char|binary~",$m["type"])&&!preg_match("~var~",$m["type"])?"<code>$X</code>":$X));if(preg_match('~blob|bytea|raw|file~',$m["type"])&&!is_utf8($X))$K=lang(39,strlen($ne));return($B?"<a href='".h($B)."'".(is_url($B)?" rel='noreferrer'":"").">$K</a>":$K);}function
editVal($X,$m){return$X;}function
selectColumnsPrint($N,$e){global$xc,$_c;print_fieldset("select",lang(40),$N);$u=0;$N[""]=array();foreach($N
as$_=>$X){$X=$_GET["columns"][$_];$d=select_input(" name='columns[$u][col]' onchange='".($_!==""?"selectFieldChange(this.form)":"selectAddRow(this)").";'",$e,$X["col"]);echo"<div>".($xc||$_c?"<select name='columns[$u][fun]' onchange='helpClose();".($_!==""?"":" this.nextSibling.nextSibling.onchange();")."'".on_help("getTarget(event).value && getTarget(event).value.replace(/ |\$/, '(') + ')'",1).">".optionlist(array(-1=>"")+array_filter(array(lang(41)=>$xc,lang(42)=>$_c)),$X["fun"])."</select>"."($d)":$d)."</div>\n";$u++;}echo"</div></fieldset>\n";}function
selectSearchPrint($Z,$e,$x){print_fieldset("search",lang(43),$Z);foreach($x
as$u=>$w){if($w["type"]=="FULLTEXT"){echo"(<i>".implode("</i>, <i>",array_map('h',$w["columns"]))."</i>) AGAINST"," <input type='search' name='fulltext[$u]' value='".h($_GET["fulltext"][$u])."' onchange='selectFieldChange(this.form);'>",checkbox("boolean[$u]",1,isset($_GET["boolean"][$u]),"BOOL"),"<br>\n";}}$_GET["where"]=(array)$_GET["where"];reset($_GET["where"]);$Ka="this.nextSibling.onchange();";for($u=0;$u<=count($_GET["where"]);$u++){list(,$X)=each($_GET["where"]);if(!$X||("$X[col]$X[val]"!=""&&in_array($X["op"],$this->operators))){echo"<div>".select_input(" name='where[$u][col]' onchange='$Ka'",$e,$X["col"],"(".lang(44).")"),html_select("where[$u][op]",$this->operators,$X["op"],$Ka),"<input type='search' name='where[$u][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($ge,$e,$x){print_fieldset("sort",lang(45),$ge);$u=0;foreach((array)$_GET["order"]as$_=>$X){if($X!=""){echo"<div>".select_input(" name='order[$u]' onchange='selectFieldChange(this.form);'",$e,$X),checkbox("desc[$u]",1,isset($_GET["desc"][$_]),lang(46))."</div>\n";$u++;}}echo"<div>".select_input(" name='order[$u]' onchange='selectAddRow(this);'",$e),checkbox("desc[$u]",1,false,lang(46))."</div>\n","</div></fieldset>\n";}function
selectLimitPrint($A){echo"<fieldset><legend>".lang(47)."</legend><div>";echo"<input type='number' name='limit' class='size' value='".h($A)."' onchange='selectFieldChange(this.form);'>","</div></fieldset>\n";}function
selectLengthPrint($cg){if($cg!==null){echo"<fieldset><legend>".lang(48)."</legend><div>","<input type='number' name='text_length' class='size' value='".h($cg)."'>","</div></fieldset>\n";}}function
selectActionPrint($x){echo"<fieldset><legend>".lang(49)."</legend><div>","<input type='submit' value='".lang(40)."'>"," <span id='noindex' title='".lang(50)."'></span>","<script type='text/javascript'>\n","var indexColumns = ";$e=array();foreach($x
as$w){if($w["type"]!="FULLTEXT")$e[reset($w["columns"])]=1;}$e[""]=1;foreach($e
as$_=>$X)json_row($_);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($Pb,$e){}function
selectColumnsProcess($e,$x){global$xc,$_c;$N=array();$t=array();foreach((array)$_GET["columns"]as$_=>$X){if($X["fun"]=="count"||($X["col"]!=""&&(!$X["fun"]||in_array($X["fun"],$xc)||in_array($X["fun"],$_c)))){$N[$_]=apply_sql_function($X["fun"],($X["col"]!=""?idf_escape($X["col"]):"*"));if(!in_array($X["fun"],$_c))$t[]=$N[$_];}}return
array($N,$t);}function
selectSearchProcess($n,$x){global$z;$K=array();foreach($x
as$u=>$w){if($w["type"]=="FULLTEXT"&&$_GET["fulltext"][$u]!="")$K[]="MATCH (".implode(", ",array_map('idf_escape',$w["columns"])).") AGAINST (".q($_GET["fulltext"][$u]).(isset($_GET["boolean"][$u])?" IN BOOLEAN MODE":"").")";}foreach((array)$_GET["where"]as$X){if("$X[col]$X[val]"!=""&&in_array($X["op"],$this->operators)){$cb=" $X[op]";if(preg_match('~IN$~',$X["op"])){$Lc=process_length($X["val"]);$cb.=" ".($Lc!=""?$Lc:"(NULL)");}elseif($X["op"]=="SQL")$cb=" $X[val]";elseif($X["op"]=="LIKE %%")$cb=" LIKE ".$this->processInput($n[$X["col"]],"%$X[val]%");elseif(!preg_match('~NULL$~',$X["op"]))$cb.=" ".$this->processInput($n[$X["col"]],$X["val"]);if($X["col"]!="")$K[]=idf_escape($X["col"]).$cb;else{$Xa=array();foreach($n
as$F=>$m){$Xc=preg_match('~char|text|enum|set~',$m["type"]);if((is_numeric($X["val"])||!preg_match('~(^|[^o])int|float|double|decimal|bit~',$m["type"]))&&(!preg_match("~[\x80-\xFF]~",$X["val"])||$Xc)){$F=idf_escape($F);$Xa[]=($z=="sql"&&$Xc&&!preg_match('~^utf8~',$m["collation"])?"CONVERT($F USING utf8)":$F);}}$K[]=($Xa?"(".implode("$cb OR ",$Xa)."$cb)":"0");}}}return$K;}function
selectOrderProcess($n,$x){$K=array();foreach((array)$_GET["order"]as$_=>$X){if($X!="")$K[]=(preg_match('~^((COUNT\\(DISTINCT |[A-Z0-9_]+\\()(`(?:[^`]|``)+`|"(?:[^"]|"")+")\\)|COUNT\\(\\*\\))$~',$X)?$X:idf_escape($X)).(isset($_GET["desc"][$_])?" DESC":"");}return$K;}function
selectLimitProcess(){return(isset($_GET["limit"])?$_GET["limit"]:"50");}function
selectLengthProcess(){return(isset($_GET["text_length"])?$_GET["text_length"]:"100");}function
selectEmailProcess($Z,$rc){return
false;}function
selectQueryBuild($N,$Z,$t,$ge,$A,$G){return"";}function
messageQuery($I,$dg){global$z;restart_session();$Ec=&get_session("queries");$v="sql-".count($Ec[$_GET["db"]]);if(strlen($I)>1e6)$I=preg_replace('~[\x80-\xFF]+$~','',substr($I,0,1e6))."\n...";$Ec[$_GET["db"]][]=array($I,time(),$dg);return" <span class='time'>".@date("H:i:s")."</span> <a href='#$v' onclick=\"return !toggle('$v');\">".lang(51)."</a>"."<div id='$v' class='hidden'><pre><code class='jush-$z'>".shorten_utf8($I,1000).'</code></pre>'.($dg?" <span class='time'>($dg)</span>":'').(support("sql")?'<p><a href="'.h(str_replace("db=".urlencode(DB),"db=".urlencode($_GET["db"]),ME).'sql=&history='.(count($Ec[$_GET["db"]])-1)).'">'.lang(10).'</a>':'').'</div>';}function
editFunctions($m){global$Kb;$K=($m["null"]?"NULL/":"");foreach($Kb
as$_=>$xc){if(!$_||(!isset($_GET["call"])&&(isset($_GET["select"])||where($_GET)))){foreach($xc
as$Ae=>$X){if(!$Ae||preg_match("~$Ae~",$m["type"]))$K.="/$X";}if($_&&!preg_match('~set|blob|bytea|raw|file~',$m["type"]))$K.="/SQL";}}if($m["auto_increment"]&&!isset($_GET["select"])&&!where($_GET))$K=lang(52);return
explode("/",$K);}function
editInput($Q,$m,$wa,$Y){if($m["type"]=="enum")return(isset($_GET["select"])?"<label><input type='radio'$wa value='-1' checked><i>".lang(8)."</i></label> ":"").($m["null"]?"<label><input type='radio'$wa value=''".($Y!==null||isset($_GET["select"])?"":" checked")."><i>NULL</i></label> ":"").enum_input("radio",$wa,$m,$Y,0);return"";}function
processInput($m,$Y,$r=""){if($r=="SQL")return$Y;$F=$m["field"];$K=q($Y);if(preg_match('~^(now|getdate|uuid)$~',$r))$K="$r()";elseif(preg_match('~^current_(date|timestamp)$~',$r))$K=$r;elseif(preg_match('~^([+-]|\\|\\|)$~',$r))$K=idf_escape($F)." $r $K";elseif(preg_match('~^[+-] interval$~',$r))$K=idf_escape($F)." $r ".(preg_match("~^(\\d+|'[0-9.: -]') [A-Z_]+$~i",$Y)?$Y:$K);elseif(preg_match('~^(addtime|subtime|concat)$~',$r))$K="$r(".idf_escape($F).", $K)";elseif(preg_match('~^(md5|sha1|password|encrypt)$~',$r))$K="$r($K)";return
unconvert_field($m,$K);}function
dumpOutput(){$K=array('text'=>lang(53),'file'=>lang(54));if(function_exists('gzencode'))$K['gz']='gzip';return$K;}function
dumpFormat(){return
array('sql'=>'SQL','csv'=>'CSV,','csv;'=>'CSV;','tsv'=>'TSV');}function
dumpDatabase($j){}function
dumpTable($Q,$Kf,$Yc=0){if($_POST["format"]!="sql"){echo"\xef\xbb\xbf";if($Kf)dump_csv(array_keys(fields($Q)));}elseif($Kf){if($Yc==2){$n=array();foreach(fields($Q)as$F=>$m)$n[]=idf_escape($F)." $m[full_type]";$jb="CREATE TABLE ".table($Q)." (".implode(", ",$n).")";}else$jb=create_sql($Q,$_POST["auto_increment"]);if($jb){if($Kf=="DROP+CREATE"||$Yc==1)echo"DROP ".($Yc==2?"VIEW":"TABLE")." IF EXISTS ".table($Q).";\n";if($Yc==1)$jb=remove_definer($jb);echo"$jb;\n\n";}}}function
dumpData($Q,$Kf,$I){global$g,$z;$vd=($z=="sqlite"?0:1048576);if($Kf){if($_POST["format"]=="sql"){if($Kf=="TRUNCATE+INSERT")echo
truncate_sql($Q).";\n";$n=fields($Q);}$J=$g->query($I,1);if($J){$Qc="";$Ia="";$ad=array();$Mf="";$kc=($Q!=''?'fetch_assoc':'fetch_row');while($L=$J->$kc()){if(!$ad){$Jg=array();foreach($L
as$X){$m=$J->fetch_field();$ad[]=$m->name;$_=idf_escape($m->name);$Jg[]="$_ = VALUES($_)";}$Mf=($Kf=="INSERT+UPDATE"?"\nON DUPLICATE KEY UPDATE ".implode(", ",$Jg):"").";\n";}if($_POST["format"]!="sql"){if($Kf=="table"){dump_csv($ad);$Kf="INSERT";}dump_csv($L);}else{if(!$Qc)$Qc="INSERT INTO ".table($Q)." (".implode(", ",array_map('idf_escape',$ad)).") VALUES";foreach($L
as$_=>$X){$m=$n[$_];$L[$_]=($X!==null?unconvert_field($m,preg_match('~(^|[^o])int|float|double|decimal~',$m["type"])&&$X!=''?$X:q($X)):"NULL");}$of=($vd?"\n":" ")."(".implode(",\t",$L).")";if(!$Ia)$Ia=$Qc.$of;elseif(strlen($Ia)+4+strlen($of)+strlen($Mf)<$vd)$Ia.=",$of";else{echo$Ia.$Mf;$Ia=$Qc.$of;}}}if($Ia)echo$Ia.$Mf;}elseif($_POST["format"]=="sql")echo"-- ".str_replace("\n"," ",$g->error)."\n";}}function
dumpFilename($Ic){return
friendly_url($Ic!=""?$Ic:(SERVER!=""?SERVER:"localhost"));}function
dumpHeaders($Ic,$Gd=false){$pe=$_POST["output"];$fc=(preg_match('~sql~',$_POST["format"])?"sql":($Gd?"tar":"csv"));header("Content-Type: ".($pe=="gz"?"application/x-gzip":($fc=="tar"?"application/x-tar":($fc=="sql"||$pe!="file"?"text/plain":"text/csv")."; charset=utf-8")));if($pe=="gz")ob_start('ob_gzencode',1e6);return$fc;}function
homepage(){echo'<p class="links">'.($_GET["ns"]==""&&support("database")?'<a href="'.h(ME).'database=">'.lang(55)."</a>\n":""),(support("scheme")?"<a href='".h(ME)."scheme='>".($_GET["ns"]!=""?lang(56):lang(57))."</a>\n":""),($_GET["ns"]!==""?'<a href="'.h(ME).'schema=">'.lang(58)."</a>\n":""),(support("privileges")?"<a href='".h(ME)."privileges='>".lang(59)."</a>\n":"");return
true;}function
navigation($Fd){global$fa,$z,$Db,$g;echo'<h1>
',$this->name(),' <span class="version">',$fa,'</span>
<a href="http://www.adminer.org/#download" target="_blank" id="version">',(version_compare($fa,$_COOKIE["adminer_version"])<0?h($_COOKIE["adminer_version"]):""),'</a>
</h1>
';if($Fd=="auth"){$oc=true;foreach((array)$_SESSION["pwds"]as$Lg=>$yf){foreach($yf
as$O=>$Hg){foreach($Hg
as$V=>$ze){if($ze!==null){if($oc){echo"<p id='logins' onmouseover='menuOver(this, event);' onmouseout='menuOut(this);'>\n";$oc=false;}$tb=$_SESSION["db"][$Lg][$O][$V];foreach(($tb?array_keys($tb):array(""))as$j)echo"<a href='".h(auth_url($Lg,$O,$V,$j))."'>($Db[$Lg]) ".h($V.($O!=""?"@$O":"").($j!=""?" - $j":""))."</a><br>\n";}}}}}else{if($_GET["ns"]!==""&&!$Fd&&DB!=""){$g->select_db(DB);$S=table_status('',true);}if(support("sql")){echo'<script type="text/javascript" src="',h(preg_replace("~\\?.*~","",ME))."?file=jush.js&version=4.1.0&driver=mysql",'"></script>
<script type="text/javascript">
';if($S){$qd=array();foreach($S
as$Q=>$U)$qd[]=preg_quote($Q,'/');echo"var jushLinks = { $z: [ '".js_escape(ME).(support("table")?"table=":"select=")."\$&', /\\b(".implode("|",$qd).")\\b/g ] };\n";foreach(array("bac","bra","sqlite_quo","mssql_bra")as$X)echo"jushLinks.$X = jushLinks.$z;\n";}echo'bodyLoad(\'',(is_object($g)?substr($g->server_info,0,3):""),'\');
</script>
';}$this->databasesPrint($Fd);if(DB==""||!$Fd){echo"<p class='links'>".(support("sql")?"<a href='".h(ME)."sql='".bold(isset($_GET["sql"])&&!isset($_GET["import"])).">".lang(51)."</a>\n<a href='".h(ME)."import='".bold(isset($_GET["import"])).">".lang(60)."</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(61)."</a>\n";}if($_GET["ns"]!==""&&!$Fd&&DB!=""){echo'<a href="'.h(ME).'create="'.bold($_GET["create"]==="").">".lang(62)."</a>\n";if(!$S)echo"<p class='message'>".lang(9)."\n";else$this->tablesPrint($S);}}}function
databasesPrint($Fd){global$c,$g;$i=$this->databases();echo'<form action="">
<p id="dbs">
';hidden_fields_get();$rb=" onmousedown='dbMouseDown(event, this);' onchange='dbChange(this);'";echo"<span title='".lang(63)."'>DB</span>: ".($i?"<select name='db'$rb>".optionlist(array(""=>"")+$i,DB)."</select>":'<input name="db" value="'.h(DB).'" autocapitalize="off">'),"<input type='submit' value='".lang(20)."'".($i?" class='hidden'":"").">\n";if($Fd!="db"&&DB!=""&&$g->select_db(DB)){}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($S){echo"<p id='tables' onmouseover='menuOver(this, event);' onmouseout='menuOut(this);'>\n";foreach($S
as$Q=>$Ff){echo'<a href="'.h(ME).'select='.urlencode($Q).'"'.bold($_GET["select"]==$Q||$_GET["edit"]==$Q).">".lang(64)."</a> ";$F=$this->tableName($Ff);echo(support("table")||support("indexes")?'<a href="'.h(ME).'table='.urlencode($Q).'"'.bold(in_array($Q,array($_GET["table"],$_GET["create"],$_GET["indexes"],$_GET["foreign"],$_GET["trigger"])),(is_view($Ff)?"view":""))." title='".lang(35)."'>$F</a>":"<span>$F</span>")."<br>\n";}}}$c=(function_exists('adminer_object')?adminer_object():new
Adminer);if($c->operators===null)$c->operators=$ce;function
page_header($gg,$l="",$Ha=array(),$hg=""){global$a,$fa,$c,$Db,$z;page_headers();$ig=$gg.($hg!=""?": $hg":"");$jg=strip_tags($ig.(SERVER!=""&&SERVER!="localhost"?h(" - ".SERVER):"")." - ".$c->name());echo'<!DOCTYPE html>
<html lang="',$a,'" dir="',lang(65),'">
<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">
<title>',$jg,'</title>
<link rel="stylesheet" type="text/css" href="',h(preg_replace("~\\?.*~","",ME))."?file=default.css&version=4.1.0&driver=mysql",'">
<script type="text/javascript" src="',h(preg_replace("~\\?.*~","",ME))."?file=functions.js&version=4.1.0&driver=mysql",'"></script>
';if($c->head()){echo'<link rel="shortcut icon" type="image/x-icon" href="',h(preg_replace("~\\?.*~","",ME))."?file=favicon.ico&version=4.1.0&driver=mysql",'">
<link rel="apple-touch-icon" href="',h(preg_replace("~\\?.*~","",ME))."?file=favicon.ico&version=4.1.0&driver=mysql",'">
';if(file_exists("adminer.css")){echo'<link rel="stylesheet" type="text/css" href="adminer.css">
';}}echo'
<body class="',lang(65),' nojs" onkeydown="bodyKeydown(event);" onclick="bodyClick(event);"',(isset($_COOKIE["adminer_version"])?"":" onload=\"verifyVersion('$fa');\""),'>
<script type="text/javascript">
document.body.className = document.body.className.replace(/ nojs/, \' js\');
</script>
<div id="help" class="jush-',$z,' jsonly hidden" onmouseover="helpOpen = 1;" onmouseout="helpMouseout(this, event);"></div>
<div id="content">
';if($Ha!==null){$B=substr(preg_replace('~\b(username|db|ns)=[^&]*&~','',ME),0,-1);echo'<p id="breadcrumb"><a href="'.h($B?$B:".").'">'.$Db[DRIVER].'</a> » ';$B=substr(preg_replace('~\b(db|ns)=[^&]*&~','',ME),0,-1);$O=(SERVER!=""?h(SERVER):lang(28));if($Ha===false)echo"$O\n";else{echo"<a href='".($B?h($B):".")."' accesskey='1' title='Alt+Shift+1'>$O</a> » ";if($_GET["ns"]!=""||(DB!=""&&is_array($Ha)))echo'<a href="'.h($B."&db=".urlencode(DB).(support("scheme")?"&ns=":"")).'">'.h(DB).'</a> » ';if(is_array($Ha)){if($_GET["ns"]!="")echo'<a href="'.h(substr(ME,0,-1)).'">'.h($_GET["ns"]).'</a> » ';foreach($Ha
as$_=>$X){$xb=(is_array($X)?$X[1]:h($X));if($xb!="")echo"<a href='".h(ME."$_=").urlencode(is_array($X)?$X[0]:$X)."'>$xb</a> » ";}}echo"$gg\n";}}echo"<h2>$ig</h2>\n";restart_session();page_messages($l);$i=&get_session("dbs");if(DB!=""&&$i&&!in_array(DB,$i,true))$i=null;stop_session();define("PAGE_HEADER",1);}function
page_headers(){global$c;header("Content-Type: text/html; charset=utf-8");header("Cache-Control: no-cache");if($c->headers()){header("X-Frame-Options: deny");header("X-XSS-Protection: 0");}}function
page_messages($l){$Dg=preg_replace('~^[^?]*~','',$_SERVER["REQUEST_URI"]);$Dd=$_SESSION["messages"][$Dg];if($Dd){echo"<div class='message'>".implode("</div>\n<div class='message'>",$Dd)."</div>\n";unset($_SESSION["messages"][$Dg]);}if($l)echo"<div class='error'>$l</div>\n";}function
page_footer($Fd=""){global$c,$T;echo'</div>
';switch_lang();if($Fd!="auth"){echo'<form action="" method="post">
<p class="logout">
<input type="submit" name="logout" value="',lang(66),'" id="logout">
<input type="hidden" name="token" value="',$T,'">
</p>
</form>
';}echo'<div id="menu">
';$c->navigation($Fd);echo'</div>
<script type="text/javascript">setupSubmitHighlight(document);</script>
';}function
int32($Id){while($Id>=2147483648)$Id-=4294967296;while($Id<=-2147483649)$Id+=4294967296;return(int)$Id;}function
long2str($W,$Pg){$of='';foreach($W
as$X)$of.=pack('V',$X);if($Pg)return
substr($of,0,end($W));return$of;}function
str2long($of,$Pg){$W=array_values(unpack('V*',str_pad($of,4*ceil(strlen($of)/4),"\0")));if($Pg)$W[]=strlen($of);return$W;}function
xxtea_mx($Ug,$Tg,$Nf,$Zc){return
int32((($Ug>>5&0x7FFFFFF)^$Tg<<2)+(($Tg>>3&0x1FFFFFFF)^$Ug<<4))^int32(($Nf^$Tg)+($Zc^$Ug));}function
encrypt_string($Hf,$_){if($Hf=="")return"";$_=array_values(unpack("V*",pack("H*",md5($_))));$W=str2long($Hf,true);$Id=count($W)-1;$Ug=$W[$Id];$Tg=$W[0];$H=floor(6+52/($Id+1));$Nf=0;while($H-->0){$Nf=int32($Nf+0x9E3779B9);$Jb=$Nf>>2&3;for($qe=0;$qe<$Id;$qe++){$Tg=$W[$qe+1];$Hd=xxtea_mx($Ug,$Tg,$Nf,$_[$qe&3^$Jb]);$Ug=int32($W[$qe]+$Hd);$W[$qe]=$Ug;}$Tg=$W[0];$Hd=xxtea_mx($Ug,$Tg,$Nf,$_[$qe&3^$Jb]);$Ug=int32($W[$Id]+$Hd);$W[$Id]=$Ug;}return
long2str($W,false);}function
decrypt_string($Hf,$_){if($Hf=="")return"";if(!$_)return
false;$_=array_values(unpack("V*",pack("H*",md5($_))));$W=str2long($Hf,false);$Id=count($W)-1;$Ug=$W[$Id];$Tg=$W[0];$H=floor(6+52/($Id+1));$Nf=int32($H*0x9E3779B9);while($Nf){$Jb=$Nf>>2&3;for($qe=$Id;$qe>0;$qe--){$Ug=$W[$qe-1];$Hd=xxtea_mx($Ug,$Tg,$Nf,$_[$qe&3^$Jb]);$Tg=int32($W[$qe]-$Hd);$W[$qe]=$Tg;}$Ug=$W[$Id];$Hd=xxtea_mx($Ug,$Tg,$Nf,$_[$qe&3^$Jb]);$Tg=int32($W[0]-$Hd);$W[0]=$Tg;$Nf=int32($Nf-0x9E3779B9);}return
long2str($W,true);}$g='';$Dc=$_SESSION["token"];if(!$Dc)$_SESSION["token"]=rand(1,1e6);$T=get_token();$Be=array();if($_COOKIE["adminer_permanent"]){foreach(explode(" ",$_COOKIE["adminer_permanent"])as$X){list($_)=explode(":",$X);$Be[$_]=$X;}}function
add_invalid_login(){global$c;$mc=get_temp_dir()."/adminer.invalid";$q=@fopen($mc,"r+");if(!$q){$q=@fopen($mc,"w");if(!$q)return;}flock($q,LOCK_EX);$Tc=unserialize(stream_get_contents($q));$dg=time();if($Tc){foreach($Tc
as$Uc=>$X){if($X[0]<$dg)unset($Tc[$Uc]);}}$Sc=&$Tc[$c->bruteForceKey()];if(!$Sc)$Sc=array($dg+30*60,0);$Sc[1]++;$wf=serialize($Tc);rewind($q);fwrite($q,$wf);ftruncate($q,strlen($wf));flock($q,LOCK_UN);fclose($q);}$xa=$_POST["auth"];if($xa){$Tc=unserialize(@file_get_contents(get_temp_dir()."/adminer.invalid"));$Sc=$Tc[$c->bruteForceKey()];$Nd=($Sc[1]>30?$Sc[0]-time():0);if($Nd>0)auth_error(lang(67,ceil($Nd/60)));session_regenerate_id();$k=$xa["driver"];$O=$xa["server"];$V=$xa["username"];$ze=(string)$xa["password"];$j=$xa["db"];set_password($k,$O,$V,$ze);$_SESSION["db"][$k][$O][$V][$j]=true;if($xa["permanent"]){$_=base64_encode($k)."-".base64_encode($O)."-".base64_encode($V)."-".base64_encode($j);$Me=$c->permanentLogin(true);$Be[$_]="$_:".base64_encode($Me?encrypt_string($ze,$Me):"");cookie("adminer_permanent",implode(" ",$Be));}if(count($_POST)==1||DRIVER!=$k||SERVER!=$O||$_GET["username"]!==$V||DB!=$j)redirect(auth_url($k,$O,$V,$j));}elseif($_POST["logout"]){if($Dc&&!verify_token()){page_header(lang(66),lang(68));page_footer("db");exit;}else{foreach(array("pwds","db","dbs","queries")as$_)set_session($_,null);unset_permanent();redirect(substr(preg_replace('~\b(username|db|ns)=[^&]*&~','',ME),0,-1),lang(69));}}elseif($Be&&!$_SESSION["pwds"]){session_regenerate_id();$Me=$c->permanentLogin();foreach($Be
as$_=>$X){list(,$Pa)=explode(":",$X);list($Lg,$O,$V,$j)=array_map('base64_decode',explode("-",$_));set_password($Lg,$O,$V,decrypt_string(base64_decode($Pa),$Me));$_SESSION["db"][$Lg][$O][$V][$j]=true;}}function
unset_permanent(){global$Be;foreach($Be
as$_=>$X){list($Lg,$O,$V,$j)=array_map('base64_decode',explode("-",$_));if($Lg==DRIVER&&$O==SERVER&&$V==$_GET["username"]&&$j==DB)unset($Be[$_]);}cookie("adminer_permanent",implode(" ",$Be));}function
auth_error($l){global$c,$Dc;$zf=session_name();if(!$_COOKIE[$zf]&&$_GET[$zf]&&ini_bool("session.use_only_cookies"))$l=lang(70);elseif(isset($_GET["username"])){if(($_COOKIE[$zf]||$_GET[$zf])&&!$Dc)$l=lang(71);else{add_invalid_login();$ze=get_password();if($ze!==null){if($ze===false)$l.='<br>'.lang(72,'<code>permanentLogin()</code>');set_password(DRIVER,SERVER,$_GET["username"],null);}unset_permanent();}}$se=session_get_cookie_params();cookie("adminer_key",($_COOKIE["adminer_key"]?$_COOKIE["adminer_key"]:rand_string()),$se["lifetime"]);page_header(lang(32),$l,null);echo"<form action='' method='post'>\n";$c->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(73),lang(74,implode(", ",$He)),false);page_footer("auth");exit;}$g=connect();}$k=new
Min_Driver($g);if(!is_object($g)||!$c->login($_GET["username"],get_password()))auth_error((is_string($g)?$g:lang(75)));if($xa&&$_POST["token"])$_POST["token"]=$T;$l='';if($_POST){if(!verify_token()){$Nc="max_input_vars";$zd=ini_get($Nc);if(extension_loaded("suhosin")){foreach(array("suhosin.request.max_vars","suhosin.post.max_vars")as$_){$X=ini_get($_);if($X&&(!$zd||$X<$zd)){$Nc=$_;$zd=$X;}}}$l=(!$_POST["token"]&&$zd?lang(76,"'$Nc'"):lang(68));}}elseif($_SERVER["REQUEST_METHOD"]=="POST"){$l=lang(77,"'post_max_size'");if(isset($_GET["sql"]))$l.=' '.lang(78);}if(!ini_bool("session.use_cookies")||@ini_set("session.use_cookies",false)!==false)session_write_close();function
select($J,$h=null,$je=array()){global$z;$qd=array();$x=array();$e=array();$Fa=array();$vg=array();$K=array();odd('');for($u=0;$L=$J->fetch_row();$u++){if(!$u){echo"<table cellspacing='0' class='nowrap'>\n","<thead><tr>";for($y=0;$y<count($L);$y++){$m=$J->fetch_field();$F=$m->name;$ie=$m->orgtable;$he=$m->orgname;$K[$m->table]=$ie;if($je&&$z=="sql")$qd[$y]=($F=="table"?"table=":($F=="possible_keys"?"indexes=":null));elseif($ie!=""){if(!isset($x[$ie])){$x[$ie]=array();foreach(indexes($ie,$h)as$w){if($w["type"]=="PRIMARY"){$x[$ie]=array_flip($w["columns"]);break;}}$e[$ie]=$x[$ie];}if(isset($e[$ie][$he])){unset($e[$ie][$he]);$x[$ie][$he]=$y;$qd[$y]=$ie;}}if($m->charsetnr==63)$Fa[$y]=true;$vg[$y]=$m->type;echo"<th".($ie!=""||$m->name!=$he?" title='".h(($ie!=""?"$ie.":"").$he)."'":"").">".h($F).($je?doc_link(array('sql'=>"explain-output.html#explain_".strtolower($F))):"");}echo"</thead>\n";}echo"<tr".odd().">";foreach($L
as$_=>$X){if($X===null)$X="<i>NULL</i>";elseif($Fa[$_]&&!is_utf8($X))$X="<i>".lang(39,strlen($X))."</i>";elseif(!strlen($X))$X=" ";else{$X=h($X);if($vg[$_]==254)$X="<code>$X</code>";}if(isset($qd[$_])&&!$e[$qd[$_]]){if($je&&$z=="sql"){$Q=$L[array_search("table=",$qd)];$B=$qd[$_].urlencode($je[$Q]!=""?$je[$Q]:$Q);}else{$B="edit=".urlencode($qd[$_]);foreach($x[$qd[$_]]as$Ta=>$y)$B.="&where".urlencode("[".bracket_escape($Ta)."]")."=".urlencode($L[$y]);}$X="<a href='".h(ME.$B)."'>$X</a>";}echo"<td>$X";}}echo($u?"</table>":"<p class='message'>".lang(12))."\n";return$K;}function
referencable_primary($uf){$K=array();foreach(table_status('',true)as$Rf=>$Q){if($Rf!=$uf&&fk_support($Q)){foreach(fields($Rf)as$m){if($m["primary"]){if($K[$Rf]){unset($K[$Rf]);break;}$K[$Rf]=$m;}}}}return$K;}function
textarea($F,$Y,$M=10,$Xa=80){global$z;echo"<textarea name='$F' rows='$M' cols='$Xa' class='sqlarea jush-$z' 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($_,$m,$Wa,$p=array()){global$Jf,$vg,$Bg,$Yd;$U=$m["type"];echo'<td><select name="',$_,'[type]" class="type" onfocus="lastType = selectValue(this);" onchange="editingTypeChange(this);"',on_help("getTarget(event).value",1),'>';if($U&&!isset($vg[$U])&&!isset($p[$U]))array_unshift($Jf,$U);if($p)$Jf[lang(79)]=$p;echo
optionlist($Jf,$U),'</select>
<td><input name="',$_,'[length]" value="',h($m["length"]),'" size="3" onfocus="editingLengthFocus(this);"',(!$m["length"]&&preg_match('~var(char|binary)$~',$U)?" class='required'":""),' onchange="editingLengthChange(this);" onkeyup="this.onchange();"><td class="options">';echo"<select name='$_"."[collation]'".(preg_match('~(char|text|enum|set)$~',$U)?"":" class='hidden'").'><option value="">('.lang(80).')'.optionlist($Wa,$m["collation"]).'</select>',($Bg?"<select name='$_"."[unsigned]'".(!$U||preg_match('~((^|[^o])int|float|double|decimal)$~',$U)?"":" class='hidden'").'><option>'.optionlist($Bg,$m["unsigned"]).'</select>':''),(isset($m['on_update'])?"<select name='$_"."[on_update]'".(preg_match('~timestamp|datetime~',$U)?"":" class='hidden'").'>'.optionlist(array(""=>"(".lang(81).")","CURRENT_TIMESTAMP"),$m["on_update"]).'</select>':''),($p?"<select name='$_"."[on_delete]'".(preg_match("~`~",$U)?"":" class='hidden'")."><option value=''>(".lang(82).")".optionlist(explode("|",$Yd),$m["on_delete"])."</select> ":" ");}function
process_length($md){global$Ub;return(preg_match("~^\\s*\\(?\\s*$Ub(?:\\s*,\\s*$Ub)*+\\s*\\)?\\s*\$~",$md)&&preg_match_all("~$Ub~",$md,$td)?"(".implode(",",$td[0]).")":preg_replace('~^[0-9].*~','(\0)',preg_replace('~[^-0-9,+()[\]]~','',$md)));}function
process_type($m,$Ua="COLLATE"){global$Bg;return" $m[type]".process_length($m["length"]).(preg_match('~(^|[^o])int|float|double|decimal~',$m["type"])&&in_array($m["unsigned"],$Bg)?" $m[unsigned]":"").(preg_match('~char|text|enum|set~',$m["type"])&&$m["collation"]?" $Ua ".q($m["collation"]):"");}function
process_field($m,$tg){global$z;$vb=$m["default"];return
array(idf_escape(trim($m["field"])),process_type($tg),($m["null"]?" NULL":" NOT NULL"),(isset($vb)?" DEFAULT ".((preg_match('~time~',$m["type"])&&preg_match('~^CURRENT_TIMESTAMP$~i',$vb))||($m["type"]=="bit"&&preg_match("~^([0-9]+|b'[0-1]+')\$~",$vb))||($z=="pgsql"&&preg_match("~^[a-z]+\\(('[^']*')+\\)\$~",$vb))?$vb:q($vb)):""),(preg_match('~timestamp|datetime~',$m["type"])&&$m["on_update"]?" ON UPDATE $m[on_update]":""),(support("comment")&&$m["comment"]!=""?" COMMENT ".q($m["comment"]):""),($m["auto_increment"]?auto_increment():null),);}function
type_class($U){foreach(array('char'=>'text','date'=>'time|year','binary'=>'blob','enum'=>'set',)as$_=>$X){if(preg_match("~$_|$X~",$U))return" class='$_'";}}function
edit_fields($n,$Wa,$U="TABLE",$p=array(),$bb=false){global$g,$Oc;echo'<thead><tr class="wrap">
';if($U=="PROCEDURE"){echo'<td> ';}echo'<th>',($U=="TABLE"?lang(83):lang(84)),'<td>',lang(85),'<textarea id="enum-edit" rows="4" cols="12" wrap="off" style="display: none;" onblur="editingLengthBlur(this);"></textarea>
<td>',lang(86),'<td>',lang(87);if($U=="TABLE"){echo'<td>NULL
<td><input type="radio" name="auto_increment_col" value=""><acronym title="',lang(52),'">AI</acronym>',doc_link(array('sql'=>"example-auto-increment.html",'sqlite'=>"autoinc.html",'pgsql'=>"datatype.html#DATATYPE-SERIAL",'mssql'=>"ms186775.aspx",)),'<td>',lang(88),(support("comment")?"<td".($bb?"":" class='hidden'").">".lang(89):"");}echo'<td>',"<input type='image' class='icon' name='add[".(support("move_col")?0:count($n))."]' src='".h(preg_replace("~\\?.*~","",ME))."?file=plus.gif&version=4.1.0&driver=mysql' alt='+' title='".lang(90)."'>",'<script type="text/javascript">row_count = ',count($n),';</script>
</thead>
<tbody onkeydown="return editingKeydown(event);">
';foreach($n
as$u=>$m){$u++;$ke=$m[($_POST?"orig":"field")];$Ab=(isset($_POST["add"][$u-1])||(isset($m["field"])&&!$_POST["drop_col"][$u]))&&(support("drop_col")||$ke=="");echo'<tr',($Ab?"":" style='display: none;'"),'>
',($U=="PROCEDURE"?"<td>".html_select("fields[$u][inout]",explode("|",$Oc),$m["inout"]):""),'<th>';if($Ab){echo'<input name="fields[',$u,'][field]" value="',h($m["field"]),'" onchange="editingNameChange(this);',($m["field"]!=""||count($n)>1?'':' editingAddRow(this);" onkeyup="if (this.value) editingAddRow(this);'),'" maxlength="64" autocapitalize="off">';}echo'<input type="hidden" name="fields[',$u,'][orig]" value="',h($ke),'">
';edit_type("fields[$u]",$m,$Wa,$p);if($U=="TABLE"){echo'<td>',checkbox("fields[$u][null]",1,$m["null"],"","","block"),'<td><label class="block"><input type="radio" name="auto_increment_col" value="',$u,'"';if($m["auto_increment"]){echo' checked';}?> onclick="var field = this.form['fields[' + this.value + '][field]']; if (!field.value) { field.value = 'id'; field.onchange(); }"></label><td><?php
echo
checkbox("fields[$u][has_default]",1,$m["has_default"]),'<input name="fields[',$u,'][default]" value="',h($m["default"]),'" onkeyup="keyupChange.call(this);" onchange="this.previousSibling.checked = true;">
',(support("comment")?"<td".($bb?"":" class='hidden'")."><input name='fields[$u][comment]' value='".h($m["comment"])."' maxlength='".($g->server_info>=5.5?1024:255)."'>":"");}echo"<td>",(support("move_col")?"<input type='image' class='icon' name='add[$u]' src='".h(preg_replace("~\\?.*~","",ME))."?file=plus.gif&version=4.1.0&driver=mysql' alt='+' title='".lang(90)."' onclick='return !editingAddRow(this, 1);'> "."<input type='image' class='icon' name='up[$u]' src='".h(preg_replace("~\\?.*~","",ME))."?file=up.gif&version=4.1.0&driver=mysql' alt='^' title='".lang(91)."'> "."<input type='image' class='icon' name='down[$u]' src='".h(preg_replace("~\\?.*~","",ME))."?file=down.gif&version=4.1.0&driver=mysql' alt='v' title='".lang(92)."'> ":""),($ke==""||support("drop_col")?"<input type='image' class='icon' name='drop_col[$u]' src='".h(preg_replace("~\\?.*~","",ME))."?file=cross.gif&version=4.1.0&driver=mysql' alt='x' title='".lang(93)."' onclick=\"return !editingRemoveRow(this, 'fields\$1[field]');\">":""),"\n";}}function
process_fields(&$n){ksort($n);$Rd=0;if($_POST["up"]){$gd=0;foreach($n
as$_=>$m){if(key($_POST["up"])==$_){unset($n[$_]);array_splice($n,$gd,0,array($m));break;}if(isset($m["field"]))$gd=$Rd;$Rd++;}}elseif($_POST["down"]){$tc=false;foreach($n
as$_=>$m){if(isset($m["field"])&&$tc){unset($n[key($_POST["down"])]);array_splice($n,$Rd,0,array($tc));break;}if(key($_POST["down"])==$_)$tc=$m;$Rd++;}}elseif($_POST["add"]){$n=array_values($n);array_splice($n,key($_POST["add"]),0,array(array()));}elseif(!$_POST["drop_col"])return
false;return
true;}function
normalize_enum($D){return"'".str_replace("'","''",addcslashes(stripcslashes(str_replace($D[0][0].$D[0][0],$D[0][0],substr($D[0],1,-1))),'\\'))."'";}function
grant($s,$Oe,$e,$Xd){if(!$Oe)return
true;if($Oe==array("ALL PRIVILEGES","GRANT OPTION"))return($s=="GRANT"?queries("$s ALL PRIVILEGES$Xd WITH GRANT OPTION"):queries("$s ALL PRIVILEGES$Xd")&&queries("$s GRANT OPTION$Xd"));return
queries("$s ".preg_replace('~(GRANT OPTION)\\([^)]*\\)~','\\1',implode("$e, ",$Oe).$e).$Xd);}function
drop_create($Eb,$jb,$Fb,$ag,$Gb,$C,$Cd,$Ad,$Bd,$Ud,$Ld){if($_POST["drop"])query_redirect($Eb,$C,$Cd);elseif($Ud=="")query_redirect($jb,$C,$Bd);elseif($Ud!=$Ld){$lb=queries($jb);queries_redirect($C,$Ad,$lb&&queries($Eb));if($lb)queries($Fb);}else
queries_redirect($C,$Ad,queries($ag)&&queries($Gb)&&queries($Eb)&&queries($jb));}function
create_trigger($Xd,$L){global$z;$fg=" $L[Timing] $L[Event]".($L["Event"]=="UPDATE OF"?" ".idf_escape($L["Of"]):"");return"CREATE TRIGGER ".idf_escape($L["Trigger"]).($z=="mssql"?$Xd.$fg:$fg.$Xd).rtrim(" $L[Type]\n$L[Statement]",";").";";}function
create_routine($lf,$L){global$Oc;$P=array();$n=(array)$L["fields"];ksort($n);foreach($n
as$m){if($m["field"]!="")$P[]=(preg_match("~^($Oc)\$~",$m["inout"])?"$m[inout] ":"").idf_escape($m["field"]).process_type($m,"CHARACTER SET");}return"CREATE $lf ".idf_escape(trim($L["name"]))." (".implode(", ",$P).")".(isset($_GET["function"])?" RETURNS".process_type($L["returns"],"CHARACTER SET"):"").($L["language"]?" LANGUAGE $L[language]":"").rtrim("\n$L[definition]",";").";";}function
remove_definer($I){return
preg_replace('~^([A-Z =]+) DEFINER=`'.preg_replace('~@(.*)~','`@`(%|\\1)',logged_user()).'`~','\\1',$I);}function
format_foreign_key($o){global$Yd;return" FOREIGN KEY (".implode(", ",array_map('idf_escape',$o["source"])).") REFERENCES ".table($o["table"])." (".implode(", ",array_map('idf_escape',$o["target"])).")".(preg_match("~^($Yd)\$~",$o["on_delete"])?" ON DELETE $o[on_delete]":"").(preg_match("~^($Yd)\$~",$o["on_update"])?" ON UPDATE $o[on_update]":"");}function
tar_file($mc,$kg){$K=pack("a100a8a8a8a12a12",$mc,644,0,0,decoct($kg->size),decoct(time()));$Oa=8*32;for($u=0;$u<strlen($K);$u++)$Oa+=ord($K[$u]);$K.=sprintf("%06o",$Oa)."\0 ";echo$K,str_repeat("\0",512-strlen($K));$kg->send();echo
str_repeat("\0",511-($kg->size+511)%512);}function
ini_bytes($Nc){$X=ini_get($Nc);switch(strtolower(substr($X,-1))){case'g':$X*=1024;case'm':$X*=1024;case'k':$X*=1024;}return$X;}function
doc_link($_e){global$z,$g;$Eg=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($_e[$z]?"<a href='$Eg[$z]$_e[$z]' target='_blank' rel='noreferrer'><sup>?</sup></a>":"");}function
ob_gzencode($If){return
gzencode($If);}function
db_size($j){global$g;if(!$g->select_db($j))return"?";$K=0;foreach(table_status()as$R)$K+=$R["Data_length"]+$R["Index_length"];return
format_number($K);}function
connect_error(){global$c,$g,$T,$l,$Db;if(DB!=""){header("HTTP/1.1 404 Not Found");page_header(lang(31).": ".h(DB),lang(94),true);}else{if($_POST["db"]&&!$l)queries_redirect(substr(ME,0,-1),lang(95),drop_databases($_POST["db"]));page_header(lang(96),$l,false);echo"<p class='links'>\n";foreach(array('database'=>lang(97),'privileges'=>lang(59),'processlist'=>lang(98),'variables'=>lang(99),'status'=>lang(100),)as$_=>$X){if(support($_))echo"<a href='".h(ME)."$_='>$X</a>\n";}echo"<p>".lang(101,$Db[DRIVER],"<b>".h($g->server_info)."</b>","<b>$g->extension</b>")."\n","<p>".lang(102,"<b>".h(logged_user())."</b>")."\n";$i=$c->databases();if($i){$rf=support("scheme");$Wa=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(31)." - <a href='".h(ME)."refresh=1'>".lang(103)."</a>"."<td>".lang(104)."<td>".lang(105)."<td>".lang(106)." - <a href='".h(ME)."dbsize=1' onclick=\"return !ajaxSetHtml('".js_escape(ME)."script=connect');\">".lang(107)."</a>"."</thead>\n";$i=($_GET["dbsize"]?count_tables($i):array_flip($i));foreach($i
as$j=>$S){$kf=h(ME)."db=".urlencode($j);echo"<tr".odd().">".(support("database")?"<td>".checkbox("db[]",$j,in_array($j,(array)$_POST["db"])):""),"<th><a href='$kf'>".h($j)."</a>";$Va=nbsp(db_collation($j,$Wa));echo"<td>".(support("database")?"<a href='$kf".($rf?"&ns=":"")."&database=' title='".lang(55)."'>$Va</a>":$Va),"<td align='right'><a href='$kf&schema=' id='tables-".h($j)."' title='".lang(58)."'>".($_GET["dbsize"]?$S:"?")."</a>","<td align='right' id='size-".h($j)."'>".($_GET["dbsize"]?db_size($j):"?"),"\n";}echo"</table>\n",(support("database")?"<fieldset><legend>".lang(108)." <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(109)."'".confirm().">\n"."</div></fieldset>\n":""),"<script type='text/javascript'>tableCheck();</script>\n","<input type='hidden' name='token' value='$T'>\n","</form>\n";}}page_footer("db");}if(isset($_GET["status"]))$_GET["variables"]=$_GET["status"];if(isset($_GET["import"]))$_GET["sql"]=$_GET["import"];if(!(DB!=""?$g->select_db(DB):isset($_GET["sql"])||isset($_GET["dump"])||isset($_GET["database"])||isset($_GET["processlist"])||isset($_GET["privileges"])||isset($_GET["user"])||isset($_GET["variables"])||$_GET["script"]=="connect"||$_GET["script"]=="kill")){if(DB!=""||$_GET["refresh"]){restart_session();set_session("dbs",null);}connect_error();exit;}$Yd="RESTRICT|NO ACTION|CASCADE|SET NULL|SET DEFAULT";class
TmpFile{var$handler;var$size;function
TmpFile(){$this->handler=tmpfile();}function
write($fb){$this->size+=strlen($fb);fwrite($this->handler,$fb);}function
send(){fseek($this->handler,0);fpassthru($this->handler);fclose($this->handler);}}$Ub="'(?:''|[^'\\\\]|\\\\.)*'";$Oc="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"])){$b=$_GET["download"];$n=fields($b);header("Content-Type: application/octet-stream");header("Content-Disposition: attachment; filename=".friendly_url("$b-".implode("_",$_GET["where"])).".".friendly_url($_GET["field"]));$N=array(idf_escape($_GET["field"]));$J=$k->select($b,$N,array(where($_GET,$n)),$N);$L=($J?$J->fetch_row():array());echo$L[0];exit;}elseif(isset($_GET["table"])){$b=$_GET["table"];$n=fields($b);if(!$n)$l=error();$R=table_status1($b,true);page_header(($n&&is_view($R)?lang(110):lang(111)).": ".h($b),$l);$c->selectLinks($R);$ab=$R["Comment"];if($ab!="")echo"<p>".lang(89).": ".h($ab)."\n";if($n){echo"<table cellspacing='0'>\n","<thead><tr><th>".lang(112)."<td>".lang(85).(support("comment")?"<td>".lang(89):"")."</thead>\n";foreach($n
as$m){echo"<tr".odd()."><th>".h($m["field"]),"<td title='".h($m["collation"])."'>".h($m["full_type"]).($m["null"]?" <i>NULL</i>":"").($m["auto_increment"]?" <i>".lang(52)."</i>":""),(isset($m["default"])?" [<b>".h($m["default"])."</b>]":""),(support("comment")?"<td>".nbsp($m["comment"]):""),"\n";}echo"</table>\n";}if(!is_view($R)){if(support("indexes")){echo"<h3 id='indexes'>".lang(113)."</h3>\n";$x=indexes($b);if($x){echo"<table cellspacing='0'>\n";foreach($x
as$F=>$w){ksort($w["columns"]);$Le=array();foreach($w["columns"]as$_=>$X)$Le[]="<i>".h($X)."</i>".($w["lengths"][$_]?"(".$w["lengths"][$_].")":"").($w["descs"][$_]?" DESC":"");echo"<tr title='".h($F)."'><th>$w[type]<td>".implode(", ",$Le)."\n";}echo"</table>\n";}echo'<p class="links"><a href="'.h(ME).'indexes='.urlencode($b).'">'.lang(114)."</a>\n";}if(fk_support($R)){echo"<h3 id='foreign-keys'>".lang(79)."</h3>\n";$p=foreign_keys($b);if($p){echo"<table cellspacing='0'>\n","<thead><tr><th>".lang(115)."<td>".lang(116)."<td>".lang(82)."<td>".lang(81)."<td> </thead>\n";foreach($p
as$F=>$o){echo"<tr title='".h($F)."'>","<th><i>".implode("</i>, <i>",array_map('h',$o["source"]))."</i>","<td><a href='".h($o["db"]!=""?preg_replace('~db=[^&]*~',"db=".urlencode($o["db"]),ME):($o["ns"]!=""?preg_replace('~ns=[^&]*~',"ns=".urlencode($o["ns"]),ME):ME))."table=".urlencode($o["table"])."'>".($o["db"]!=""?"<b>".h($o["db"])."</b>.":"").($o["ns"]!=""?"<b>".h($o["ns"])."</b>.":"").h($o["table"])."</a>","(<i>".implode("</i>, <i>",array_map('h',$o["target"]))."</i>)","<td>".nbsp($o["on_delete"])."\n","<td>".nbsp($o["on_update"])."\n",'<td><a href="'.h(ME.'foreign='.urlencode($b).'&name='.urlencode($F)).'">'.lang(117).'</a>';}echo"</table>\n";}echo'<p class="links"><a href="'.h(ME).'foreign='.urlencode($b).'">'.lang(118)."</a>\n";}}if(support(is_view($R)?"view_trigger":"trigger")){echo"<h3 id='triggers'>".lang(119)."</h3>\n";$sg=triggers($b);if($sg){echo"<table cellspacing='0'>\n";foreach($sg
as$_=>$X)echo"<tr valign='top'><td>".h($X[0])."<td>".h($X[1])."<th>".h($_)."<td><a href='".h(ME.'trigger='.urlencode($b).'&name='.urlencode($_))."'>".lang(117)."</a>\n";echo"</table>\n";}echo'<p class="links"><a href="'.h(ME).'trigger='.urlencode($b).'">'.lang(120)."</a>\n";}}elseif(isset($_GET["schema"])){page_header(lang(58),"",array(),h(DB.($_GET["ns"]?".$_GET[ns]":"")));$Sf=array();$Tf=array();$F="adminer_schema";$da=($_GET["schema"]?$_GET["schema"]:$_COOKIE[($_COOKIE["$F-".DB]?"$F-".DB:$F)]);preg_match_all('~([^:]+):([-0-9.]+)x([-0-9.]+)(_|$)~',$da,$td,PREG_SET_ORDER);foreach($td
as$u=>$D){$Sf[$D[1]]=array($D[2],$D[3]);$Tf[]="\n\t'".js_escape($D[1])."': [ $D[2], $D[3] ]";}$mg=0;$Ca=-1;$qf=array();$bf=array();$kd=array();foreach(table_status('',true)as$Q=>$R){if(is_view($R))continue;$Ee=0;$qf[$Q]["fields"]=array();foreach(fields($Q)as$F=>$m){$Ee+=1.25;$m["pos"]=$Ee;$qf[$Q]["fields"][$F]=$m;}$qf[$Q]["pos"]=($Sf[$Q]?$Sf[$Q]:array($mg,0));foreach($c->foreignKeys($Q)as$X){if(!$X["db"]){$id=$Ca;if($Sf[$Q][1]||$Sf[$X["table"]][1])$id=min(floatval($Sf[$Q][1]),floatval($Sf[$X["table"]][1]))-1;else$Ca-=.1;while($kd[(string)$id])$id-=.0001;$qf[$Q]["references"][$X["table"]][(string)$id]=array($X["source"],$X["target"]);$bf[$X["table"]][$Q][(string)$id]=$X["target"];$kd[(string)$id]=true;}}$mg=max($mg,$qf[$Q]["pos"][0]+2.5+$Ee);}echo'<div id="schema" style="height: ',$mg,'em;" onselectstart="return false;">
<script type="text/javascript">
var tablePos = {',implode(",",$Tf)."\n",'};
var em = document.getElementById(\'schema\').offsetHeight / ',$mg,';
document.onmousemove = schemaMousemove;
document.onmouseup = function (ev) {
schemaMouseup(ev, \'',js_escape(DB),'\');
};
</script>
';foreach($qf
as$F=>$Q){echo"<div class='table' style='top: ".$Q["pos"][0]."em; left: ".$Q["pos"][1]."em;' onmousedown='schemaMousedown(this, event);'>",'<a href="'.h(ME).'table='.urlencode($F).'"><b>'.h($F)."</b></a>";foreach($Q["fields"]as$m){$X='<span'.type_class($m["type"]).' title="'.h($m["full_type"].($m["null"]?" NULL":'')).'">'.h($m["field"]).'</span>';echo"<br>".($m["primary"]?"<i>$X</i>":$X);}foreach((array)$Q["references"]as$Yf=>$cf){foreach($cf
as$id=>$Ye){$jd=$id-$Sf[$F][1];$u=0;foreach($Ye[0]as$Bf)echo"\n<div class='references' title='".h($Yf)."' id='refs$id-".($u++)."' style='left: $jd"."em; top: ".$Q["fields"][$Bf]["pos"]."em; padding-top: .5em;'><div style='border-top: 1px solid Gray; width: ".(-$jd)."em;'></div></div>";}}foreach((array)$bf[$F]as$Yf=>$cf){foreach($cf
as$id=>$e){$jd=$id-$Sf[$F][1];$u=0;foreach($e
as$Xf)echo"\n<div class='references' title='".h($Yf)."' id='refd$id-".($u++)."' style='left: $jd"."em; top: ".$Q["fields"][$Xf]["pos"]."em; height: 1.25em; background: url(".h(preg_replace("~\\?.*~","",ME))."?file=arrow.gif) no-repeat right center;&version=4.1.0&driver=mysql'><div style='height: .5em; border-bottom: 1px solid Gray; width: ".(-$jd)."em;'></div></div>";}}echo"\n</div>\n";}foreach($qf
as$F=>$Q){foreach((array)$Q["references"]as$Yf=>$cf){foreach($cf
as$id=>$Ye){$Ed=$mg;$xd=-10;foreach($Ye[0]as$_=>$Bf){$Fe=$Q["pos"][0]+$Q["fields"][$Bf]["pos"];$Ge=$qf[$Yf]["pos"][0]+$qf[$Yf]["fields"][$Ye[1][$_]]["pos"];$Ed=min($Ed,$Fe,$Ge);$xd=max($xd,$Fe,$Ge);}echo"<div class='references' id='refl$id' style='left: $id"."em; top: $Ed"."em; padding: .5em 0;'><div style='border-right: 1px solid Gray; margin-top: 1px; height: ".($xd-$Ed)."em;'></div></div>\n";}}}echo'</div>
<p class="links"><a href="',h(ME."schema=".urlencode($da)),'" id="schema-link">',lang(121),'</a>
';}elseif(isset($_GET["dump"])){$b=$_GET["dump"];if($_POST&&!$l){$ib="";foreach(array("output","format","db_style","routines","events","table_style","auto_increment","triggers","data_style")as$_)$ib.="&$_=".urlencode($_POST[$_]);cookie("adminer_export",substr($ib,1));$S=array_flip((array)$_POST["tables"])+array_flip((array)$_POST["data"]);$fc=dump_headers((count($S)==1?key($S):DB),(DB==""||count($S)>1));$Wc=preg_match('~sql~',$_POST["format"]);if($Wc){echo"-- Adminer $fa ".$Db[DRIVER]." dump\n\n";if($z=="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';");}}$Kf=$_POST["db_style"];$i=array(DB);if(DB==""){$i=$_POST["databases"];if(is_string($i))$i=explode("\n",rtrim(str_replace("\r","",$i),"\n"));}foreach((array)$i
as$j){$c->dumpDatabase($j);if($g->select_db($j)){if($Wc&&preg_match('~CREATE~',$Kf)&&($jb=$g->result("SHOW CREATE DATABASE ".idf_escape($j),1))){if($Kf=="DROP+CREATE")echo"DROP DATABASE IF EXISTS ".idf_escape($j).";\n";echo"$jb;\n";}if($Wc){if($Kf)echo
use_sql($j).";\n\n";$oe="";if($_POST["routines"]){foreach(array("FUNCTION","PROCEDURE")as$lf){foreach(get_rows("SHOW $lf STATUS WHERE Db = ".q($j),null,"-- ")as$L)$oe.=($Kf!='DROP+CREATE'?"DROP $lf IF EXISTS ".idf_escape($L["Name"]).";;\n":"").remove_definer($g->result("SHOW CREATE $lf ".idf_escape($L["Name"]),2)).";;\n\n";}}if($_POST["events"]){foreach(get_rows("SHOW EVENTS",null,"-- ")as$L)$oe.=($Kf!='DROP+CREATE'?"DROP EVENT IF EXISTS ".idf_escape($L["Name"]).";;\n":"").remove_definer($g->result("SHOW CREATE EVENT ".idf_escape($L["Name"]),3)).";;\n\n";}if($oe)echo"DELIMITER ;;\n\n$oe"."DELIMITER ;\n\n";}if($_POST["table_style"]||$_POST["data_style"]){$Ng=array();foreach(table_status('',true)as$F=>$R){$Q=(DB==""||in_array($F,(array)$_POST["tables"]));$ob=(DB==""||in_array($F,(array)$_POST["data"]));if($Q||$ob){if($fc=="tar"){$kg=new
TmpFile;ob_start(array($kg,'write'),1e5);}$c->dumpTable($F,($Q?$_POST["table_style"]:""),(is_view($R)?2:0));if(is_view($R))$Ng[]=$F;elseif($ob){$n=fields($F);$c->dumpData($F,$_POST["data_style"],"SELECT *".convert_fields($n,$n)." FROM ".table($F));}if($Wc&&$_POST["triggers"]&&$Q&&($sg=trigger_sql($F,$_POST["table_style"])))echo"\nDELIMITER ;;\n$sg\nDELIMITER ;\n";if($fc=="tar"){ob_end_flush();tar_file((DB!=""?"":"$j/")."$F.csv",$kg);}elseif($Wc)echo"\n";}}foreach($Ng
as$Mg)$c->dumpTable($Mg,$_POST["table_style"],1);if($fc=="tar")echo
pack("x512");}}}if($Wc)echo"-- ".$g->result("SELECT NOW()")."\n";exit;}page_header(lang(122),$l,($_GET["export"]!=""?array("table"=>$_GET["export"]):array()),h(DB));echo'
<form action="" method="post">
<table cellspacing="0">
';$sb=array('','USE','DROP+CREATE','CREATE');$Uf=array('','DROP+CREATE','CREATE');$pb=array('','TRUNCATE+INSERT','INSERT');if($z=="sql")$pb[]='INSERT+UPDATE';parse_str($_COOKIE["adminer_export"],$L);if(!$L)$L=array("output"=>"text","format"=>"sql","db_style"=>(DB!=""?"":"CREATE"),"table_style"=>"DROP+CREATE","data_style"=>"INSERT");if(!isset($L["events"])){$L["routines"]=$L["events"]=($_GET["dump"]=="");$L["triggers"]=$L["table_style"];}echo"<tr><th>".lang(123)."<td>".html_select("output",$c->dumpOutput(),$L["output"],0)."\n";echo"<tr><th>".lang(124)."<td>".html_select("format",$c->dumpFormat(),$L["format"],0)."\n";echo($z=="sqlite"?"":"<tr><th>".lang(31)."<td>".html_select('db_style',$sb,$L["db_style"]).(support("routine")?checkbox("routines",1,$L["routines"],lang(125)):"").(support("event")?checkbox("events",1,$L["events"],lang(126)):"")),"<tr><th>".lang(105)."<td>".html_select('table_style',$Uf,$L["table_style"]).checkbox("auto_increment",1,$L["auto_increment"],lang(52)).(support("trigger")?checkbox("triggers",1,$L["triggers"],lang(119)):""),"<tr><th>".lang(127)."<td>".html_select('data_style',$pb,$L["data_style"]),'</table>
<p><input type="submit" value="',lang(122),'">
<input type="hidden" name="token" value="',$T,'">
<table cellspacing="0">
';$Je=array();if(DB!=""){$Ma=($b!=""?"":" checked");echo"<thead><tr>","<th style='text-align: left;'><label class='block'><input type='checkbox' id='check-tables'$Ma onclick='formCheck(this, /^tables\\[/);'>".lang(105)."</label>","<th style='text-align: right;'><label class='block'>".lang(127)."<input type='checkbox' id='check-data'$Ma onclick='formCheck(this, /^data\\[/);'></label>","</thead>\n";$Ng="";$Vf=tables_list();foreach($Vf
as$F=>$U){$Ie=preg_replace('~_.*~','',$F);$Ma=($b==""||$b==(substr($b,-1)=="%"?"$Ie%":$F));$Le="<tr><td>".checkbox("tables[]",$F,$Ma,$F,"checkboxClick(event, this); formUncheck('check-tables');","block");if($U!==null&&!preg_match('~table~i',$U))$Ng.="$Le\n";else
echo"$Le<td align='right'><label class='block'><span id='Rows-".h($F)."'></span>".checkbox("data[]",$F,$Ma,"","checkboxClick(event, this); formUncheck('check-data');")."</label>\n";$Je[$Ie]++;}echo$Ng;if($Vf)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'".($b==""?" checked":"")." onclick='formCheck(this, /^databases\\[/);'>".lang(31)."</label></thead>\n";$i=$c->databases();if($i){foreach($i
as$j){if(!information_schema($j)){$Ie=preg_replace('~_.*~','',$j);echo"<tr><td>".checkbox("databases[]",$j,$b==""||$b=="$Ie%",$j,"formUncheck('check-databases');","block")."\n";$Je[$Ie]++;}}}else
echo"<tr><td><textarea name='databases' rows='10' cols='20'></textarea>";}echo'</table>
</form>
';$oc=true;foreach($Je
as$_=>$X){if($_!=""&&$X>1){echo($oc?"<p>":" ")."<a href='".h(ME)."dump=".urlencode("$_%")."'>".h($_)."</a>";$oc=false;}}}elseif(isset($_GET["privileges"])){page_header(lang(59));$J=$g->query("SELECT User, Host FROM mysql.".(DB==""?"user":"db WHERE ".q(DB)." LIKE Db")." ORDER BY Host, User");$s=$J;if(!$J)$J=$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",($s?"":"<input type='hidden' name='grant' value=''>\n"),"<table cellspacing='0'>\n","<thead><tr><th>".lang(29)."<th>".lang(28)."<th> </thead>\n";while($L=$J->fetch_assoc())echo'<tr'.odd().'><td>'.h($L["User"])."<td>".h($L["Host"]).'<td><a href="'.h(ME.'user='.urlencode($L["User"]).'&host='.urlencode($L["Host"])).'">'.lang(10)."</a>\n";if(!$s||DB!="")echo"<tr".odd()."><td><input name='user' autocapitalize='off'><td><input name='host' value='localhost' autocapitalize='off'><td><input type='submit' value='".lang(10)."'>\n";echo"</table>\n","</form>\n",'<p class="links"><a href="'.h(ME).'user=">'.lang(128)."</a>";}elseif(isset($_GET["sql"])){if(!$l&&$_POST["export"]){dump_headers("sql");$c->dumpTable("","");$c->dumpData("","table",$_POST["query"]);exit;}restart_session();$Fc=&get_session("queries");$Ec=&$Fc[DB];if(!$l&&$_POST["clear"]){$Ec=array();redirect(remove_from_uri("history"));}page_header((isset($_GET["import"])?lang(60):lang(51)),$l);if(!$l&&$_POST){$q=false;if(!isset($_GET["import"]))$I=$_POST["query"];elseif($_POST["webfile"]){$q=@fopen((file_exists("adminer.sql")?"adminer.sql":"compress.zlib://adminer.sql.gz"),"rb");$I=($q?fread($q,1e6):false);}else$I=get_file("sql_file",true);if(is_string($I)){if(function_exists('memory_get_usage'))@ini_set("memory_limit",max(ini_bytes("memory_limit"),2*strlen($I)+memory_get_usage()+8e6));if($I!=""&&strlen($I)<1e6){$H=$I.(preg_match("~;[ \t\r\n]*\$~",$I)?"":";");if(!$Ec||reset(end($Ec))!=$H){restart_session();$Ec[]=array($H,time());set_session("queries",$Fc);stop_session();}}$Cf="(?:\\s|/\\*.*\\*/|(?:#|-- )[^\n]*\n|--\r?\n)";$wb=";";$Rd=0;$Rb=true;$h=connect();if(is_object($h)&&DB!="")$h->select_db(DB);$Za=0;$Wb=array();$pd=0;$te='[\'"'.($z=="sql"?'`#':($z=="sqlite"?'`[':($z=="mssql"?'[':''))).']|/\\*|-- |$'.($z=="pgsql"?'|\\$[^$]*\\$':'');$ng=microtime(true);parse_str($_COOKIE["adminer_export"],$la);$Ib=$c->dumpFormat();unset($Ib["sql"]);while($I!=""){if(!$Rd&&preg_match("~^$Cf*DELIMITER\\s+(\\S+)~i",$I,$D)){$wb=$D[1];$I=substr($I,strlen($D[0]));}else{preg_match('('.preg_quote($wb)."\\s*|$te)",$I,$D,PREG_OFFSET_CAPTURE,$Rd);list($tc,$Ee)=$D[0];if(!$tc&&$q&&!feof($q))$I.=fread($q,1e5);else{if(!$tc&&rtrim($I)=="")break;$Rd=$Ee+strlen($tc);if($tc&&rtrim($tc)!=$wb){while(preg_match('('.($tc=='/*'?'\\*/':($tc=='['?']':(preg_match('~^-- |^#~',$tc)?"\n":preg_quote($tc)."|\\\\."))).'|$)s',$I,$D,PREG_OFFSET_CAPTURE,$Rd)){$of=$D[0][0];if(!$of&&$q&&!feof($q))$I.=fread($q,1e5);else{$Rd=$D[0][1]+strlen($of);if($of[0]!="\\")break;}}}else{$Rb=false;$H=substr($I,0,$Ee);$Za++;$Le="<pre id='sql-$Za'><code class='jush-$z'>".shorten_utf8(trim($H),1000)."</code></pre>\n";if(!$_POST["only_errors"]){echo$Le;ob_flush();flush();}$Ef=microtime(true);if($g->multi_query($H)&&is_object($h)&&preg_match("~^$Cf*USE\\b~isU",$H))$h->query($H);do{$J=$g->store_result();$dg=" <span class='time'>(".format_time($Ef).")</span>".(strlen($H)<1000?" <a href='".h(ME)."sql=".urlencode(trim($H))."'>".lang(10)."</a>":"");if($g->error){echo($_POST["only_errors"]?$Le:""),"<p class='error'>".lang(129).($g->errno?" ($g->errno)":"").": ".error()."\n";$Wb[]=" <a href='#sql-$Za'>$Za</a>";if($_POST["error_stops"])break
2;}elseif(is_object($J)){$je=select($J,$h);if(!$_POST["only_errors"]){echo"<form action='' method='post'>\n","<p>".($J->num_rows?lang(130,$J->num_rows):"").$dg;$v="export-$Za";$ec=", <a href='#$v' onclick=\"return !toggle('$v');\">".lang(122)."</a><span id='$v' class='hidden'>: ".html_select("output",$c->dumpOutput(),$la["output"])." ".html_select("format",$Ib,$la["format"])."<input type='hidden' name='query' value='".h($H)."'>"." <input type='submit' name='export' value='".lang(122)."'><input type='hidden' name='token' value='$T'></span>\n";if($h&&preg_match("~^($Cf|\\()*SELECT\\b~isU",$H)&&($dc=explain($h,$H))){$v="explain-$Za";echo", <a href='#$v' onclick=\"return !toggle('$v');\">EXPLAIN</a>$ec","<div id='$v' class='hidden'>\n";select($dc,$h,$je);echo"</div>\n";}else
echo$ec;echo"</form>\n";}}else{if(preg_match("~^$Cf*(CREATE|DROP|ALTER)$Cf+(DATABASE|SCHEMA)\\b~isU",$H)){restart_session();set_session("dbs",null);stop_session();}if(!$_POST["only_errors"])echo"<p class='message' title='".h($g->info)."'>".lang(131,$g->affected_rows)."$dg\n";}$Ef=microtime(true);}while($g->next_result());$pd+=substr_count($H.$tc,"\n");$I=substr($I,$Rd);$Rd=0;}}}}if($Rb)echo"<p class='message'>".lang(132)."\n";elseif($_POST["only_errors"]){echo"<p class='message'>".lang(133,$Za-count($Wb))," <span class='time'>(".format_time($ng).")</span>\n";}elseif($Wb&&$Za>1)echo"<p class='error'>".lang(129).": ".implode("",$Wb)."\n";}else
echo"<p class='error'>".upload_error($I)."\n";}echo'
<form action="" method="post" enctype="multipart/form-data" id="form">
';$bc="<input type='submit' value='".lang(134)."' title='Ctrl+Enter'>";if(!isset($_GET["import"])){$H=$_GET["sql"];if($_POST)$H=$_POST["query"];elseif($_GET["history"]=="all")$H=$Ec;elseif($_GET["history"]!="")$H=$Ec[$_GET["history"]][0];echo"<p>";textarea("query",$H,20);echo($_POST?"":"<script type='text/javascript'>focus(document.getElementsByTagName('textarea')[0]);</script>\n"),"<p>$bc\n";}else{echo"<fieldset><legend>".lang(135)."</legend><div>",(ini_bool("file_uploads")?'<input type="file" name="sql_file[]" multiple> (< '.ini_get("upload_max_filesize").'B)':lang(136)),"\n$bc","</div></fieldset>\n","<fieldset><legend>".lang(137)."</legend><div>",lang(138,"<code>adminer.sql".(extension_loaded("zlib")?"[.gz]":"")."</code>"),' <input type="submit" name="webfile" value="'.lang(139).'">',"</div></fieldset>\n","<p>";}echo
checkbox("error_stops",1,($_POST?$_POST["error_stops"]:isset($_GET["import"])),lang(140))."\n",checkbox("only_errors",1,($_POST?$_POST["only_errors"]:isset($_GET["import"])),lang(141))."\n","<input type='hidden' name='token' value='$T'>\n";if(!isset($_GET["import"])&&$Ec){print_fieldset("history",lang(142),$_GET["history"]!="");for($X=end($Ec);$X;$X=prev($Ec)){$_=key($Ec);list($H,$dg,$Mb)=$X;echo'<a href="'.h(ME."sql=&history=$_").'">'.lang(10)."</a>"." <span class='time' title='".@date('Y-m-d',$dg)."'>".@date("H:i:s",$dg)."</span>"." <code class='jush-$z'>".shorten_utf8(ltrim(str_replace("\n"," ",str_replace("\r","",preg_replace('~^(#|-- ).*~m','',$H)))),80,"</code>").($Mb?" <span class='time'>($Mb)</span>":"")."<br>\n";}echo"<input type='submit' name='clear' value='".lang(143)."'>\n","<a href='".h(ME."sql=&history=all")."'>".lang(144)."</a>\n","</div></fieldset>\n";}echo'</form>
';}elseif(isset($_GET["edit"])){$b=$_GET["edit"];$n=fields($b);$Z=(isset($_GET["select"])?(count($_POST["check"])==1?where_check($_POST["check"][0],$n):""):where($_GET,$n));$Cg=(isset($_GET["select"])?$_POST["edit"]:$Z);foreach($n
as$F=>$m){if(!isset($m["privileges"][$Cg?"update":"insert"])||$c->fieldName($m)=="")unset($n[$F]);}if($_POST&&!$l&&!isset($_GET["select"])){$C=$_POST["referer"];if($_POST["insert"])$C=($Cg?null:$_SERVER["REQUEST_URI"]);elseif(!preg_match('~^.+&select=.+$~',$C))$C=ME."select=".urlencode($b);$x=indexes($b);$yg=unique_array($_GET["where"],$x);$Ue="\nWHERE $Z";if(isset($_POST["delete"]))queries_redirect($C,lang(145),$k->delete($b,$Ue,!$yg));else{$P=array();foreach($n
as$F=>$m){$X=process_input($m);if($X!==false&&$X!==null)$P[idf_escape($F)]=$X;}if($Cg){if(!$P)redirect($C);queries_redirect($C,lang(146),$k->update($b,$P,$Ue,!$yg));if(is_ajax()){page_headers();page_messages($l);exit;}}else{$J=$k->insert($b,$P);$hd=($J?last_id():0);queries_redirect($C,lang(147,($hd?" $hd":"")),$J);}}}$L=null;if($_POST["save"])$L=(array)$_POST["fields"];elseif($Z){$N=array();foreach($n
as$F=>$m){if(isset($m["privileges"]["select"])){$ua=convert_field($m);if($_POST["clone"]&&$m["auto_increment"])$ua="''";if($z=="sql"&&preg_match("~enum|set~",$m["type"]))$ua="1*".idf_escape($F);$N[]=($ua?"$ua AS ":"").idf_escape($F);}}$L=array();if(!support("table"))$N=array("*");if($N){$J=$k->select($b,$N,array($Z),$N,array(),(isset($_GET["select"])?2:1));$L=$J->fetch_assoc();if(!$L)$L=false;if(isset($_GET["select"])&&(!$L||$J->fetch_assoc()))$L=null;}}if(!support("table")&&!$n){if(!$Z){$J=$k->select($b,array("*"),$Z,array("*"));$L=($J?$J->fetch_assoc():false);if(!$L)$L=array($k->primary=>"");}if($L){foreach($L
as$_=>$X){if(!$Z)$L[$_]=null;$n[$_]=array("field"=>$_,"null"=>($_!=$k->primary),"auto_increment"=>($_==$k->primary));}}}edit_form($b,$n,$L,$Cg);}elseif(isset($_GET["create"])){$b=$_GET["create"];$ue=array();foreach(array('HASH','LINEAR HASH','KEY','LINEAR KEY','RANGE','LIST')as$_)$ue[$_]=$_;$af=referencable_primary($b);$p=array();foreach($af
as$Rf=>$m)$p[str_replace("`","``",$Rf)."`".str_replace("`","``",$m["field"])]=$Rf;$me=array();$R=array();if($b!=""){$me=fields($b);$R=table_status($b);if(!$R)$l=lang(9);}$L=$_POST;$L["fields"]=(array)$L["fields"];if($L["auto_increment_col"])$L["fields"][$L["auto_increment_col"]]["auto_increment"]=true;if($_POST&&!process_fields($L["fields"])&&!$l){if($_POST["drop"])queries_redirect(substr(ME,0,-1),lang(148),drop_tables(array($b)));else{$n=array();$ra=array();$Fg=false;$qc=array();ksort($L["fields"]);$le=reset($me);$pa=" FIRST";foreach($L["fields"]as$_=>$m){$o=$p[$m["type"]];$tg=($o!==null?$af[$o]:$m);if($m["field"]!=""){if(!$m["has_default"])$m["default"]=null;if($_==$L["auto_increment_col"])$m["auto_increment"]=true;$Qe=process_field($m,$tg);$ra[]=array($m["orig"],$Qe,$pa);if($Qe!=process_field($le,$le)){$n[]=array($m["orig"],$Qe,$pa);if($m["orig"]!=""||$pa)$Fg=true;}if($o!==null)$qc[idf_escape($m["field"])]=($b!=""&&$z!="sqlite"?"ADD":" ").format_foreign_key(array('table'=>$p[$m["type"]],'source'=>array($m["field"]),'target'=>array($tg["field"]),'on_delete'=>$m["on_delete"],));$pa=" AFTER ".idf_escape($m["field"]);}elseif($m["orig"]!=""){$Fg=true;$n[]=array($m["orig"]);}if($m["orig"]!=""){$le=next($me);if(!$le)$pa="";}}$we="";if($ue[$L["partition_by"]]){$xe=array();if($L["partition_by"]=='RANGE'||$L["partition_by"]=='LIST'){foreach(array_filter($L["partition_names"])as$_=>$X){$Y=$L["partition_values"][$_];$xe[]="\n PARTITION ".idf_escape($X)." VALUES ".($L["partition_by"]=='RANGE'?"LESS THAN":"IN").($Y!=""?" ($Y)":" MAXVALUE");}}$we.="\nPARTITION BY $L[partition_by]($L[partition])".($xe?" (".implode(",",$xe)."\n)":($L["partitions"]?" PARTITIONS ".(+$L["partitions"]):""));}elseif(support("partitioning")&&preg_match("~partitioned~",$R["Create_options"]))$we.="\nREMOVE PARTITIONING";$E=lang(149);if($b==""){cookie("adminer_engine",$L["Engine"]);$E=lang(150);}$F=trim($L["name"]);queries_redirect(ME.(support("table")?"table=":"select=").urlencode($F),$E,alter_table($b,$F,($z=="sqlite"&&($Fg||$qc)?$ra:$n),$qc,$L["Comment"],($L["Engine"]&&$L["Engine"]!=$R["Engine"]?$L["Engine"]:""),($L["Collation"]&&$L["Collation"]!=$R["Collation"]?$L["Collation"]:""),($L["Auto_increment"]!=""?+$L["Auto_increment"]:""),$we));}}page_header(($b!=""?lang(37):lang(62)),$l,array("table"=>$b),h($b));if(!$_POST){$L=array("Engine"=>$_COOKIE["adminer_engine"],"fields"=>array(array("field"=>"","type"=>(isset($vg["int"])?"int":(isset($vg["integer"])?"integer":"")))),"partition_names"=>array(""),);if($b!=""){$L=$R;$L["name"]=$b;$L["fields"]=array();if(!$_GET["auto_increment"])$L["Auto_increment"]="";foreach($me
as$m){$m["has_default"]=isset($m["default"]);$L["fields"][]=$m;}if(support("partitioning")){$vc="FROM information_schema.PARTITIONS WHERE TABLE_SCHEMA = ".q(DB)." AND TABLE_NAME = ".q($b);$J=$g->query("SELECT PARTITION_METHOD, PARTITION_ORDINAL_POSITION, PARTITION_EXPRESSION $vc ORDER BY PARTITION_ORDINAL_POSITION DESC LIMIT 1");list($L["partition_by"],$L["partitions"],$L["partition"])=$J->fetch_row();$xe=get_key_vals("SELECT PARTITION_NAME, PARTITION_DESCRIPTION $vc AND PARTITION_NAME != '' ORDER BY PARTITION_ORDINAL_POSITION");$xe[""]="";$L["partition_names"]=array_keys($xe);$L["partition_values"]=array_values($xe);}}}$Wa=collations();$Tb=engines();foreach($Tb
as$Sb){if(!strcasecmp($Sb,$L["Engine"])){$L["Engine"]=$Sb;break;}}echo'
<form action="" method="post" id="form">
<p>
';if(support("columns")||$b==""){echo
lang(151),': <input name="name" maxlength="64" value="',h($L["name"]),'" autocapitalize="off">
';if($b==""&&!$_POST){?><script type='text/javascript'>focus(document.getElementById('form')['name']);</script><?php }echo($Tb?"<select name='Engine' onchange='helpClose();'".on_help("getTarget(event).value",1).">".optionlist(array(""=>"(".lang(152).")")+$Tb,$L["Engine"])."</select>":""),' ',($Wa&&!preg_match("~sqlite|mssql~",$z)?html_select("Collation",array(""=>"(".lang(80).")")+$Wa,$L["Collation"]):""),' <input type="submit" value="',lang(14),'">
';}echo'
';if(support("columns")){echo'<table cellspacing="0" id="edit-fields" class="nowrap">
';$bb=($_POST?$_POST["comments"]:$L["Comment"]!="");if(!$_POST&&!$bb){foreach($L["fields"]as$m){if($m["comment"]!=""){$bb=true;break;}}}edit_fields($L["fields"],$Wa,"TABLE",$p,$bb);echo'</table>
<p>
',lang(52),': <input type="number" name="Auto_increment" size="6" value="',h($L["Auto_increment"]),'">
',checkbox("defaults",1,true,lang(88),"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();\"".($bb?" checked":"").">".lang(89)."</label>".' <input name="Comment" id="Comment" value="'.h($L["Comment"]).'" maxlength="'.($g->server_info>=5.5?2048:60).'"'.($bb?'':' class="hidden"').'>':''),'<p>
<input type="submit" value="',lang(14),'">
';}echo'
';if($b!=""){echo'<input type="submit" name="drop" value="',lang(109),'"',confirm(),'>';}if(support("partitioning")){$ve=preg_match('~RANGE|LIST~',$L["partition_by"]);print_fieldset("partition",lang(153),$L["partition_by"]);echo'<p>
',"<select name='partition_by' onchange='partitionByChange(this);'".on_help("getTarget(event).value.replace(/./, 'PARTITION BY \$&')",1).">".optionlist(array(""=>"")+$ue,$L["partition_by"])."</select>",'(<input name="partition" value="',h($L["partition"]),'">)
',lang(154),': <input type="number" name="partitions" class="size',($ve||!$L["partition_by"]?" hidden":""),'" value="',h($L["partitions"]),'">
<table cellspacing="0" id="partition-table"',($ve?"":" class='hidden'"),'>
<thead><tr><th>',lang(155),'<th>',lang(156),'</thead>
';foreach($L["partition_names"]as$_=>$X){echo'<tr>','<td><input name="partition_names[]" value="'.h($X).'"'.($_==count($L["partition_names"])-1?' onchange="partitionNameChange(this);"':'').' autocapitalize="off">','<td><input name="partition_values[]" value="'.h($L["partition_values"][$_]).'">';}echo'</table>
</div></fieldset>
';}echo'<input type="hidden" name="token" value="',$T,'">
</form>
';}elseif(isset($_GET["indexes"])){$b=$_GET["indexes"];$Mc=array("PRIMARY","UNIQUE","INDEX");$R=table_status($b,true);if(preg_match('~MyISAM|M?aria'.($g->server_info>=5.6?'|InnoDB':'').'~i',$R["Engine"]))$Mc[]="FULLTEXT";$x=indexes($b);$Ke=array();if($z=="mongo"){$Ke=$x["_id_"];unset($Mc[0]);unset($x["_id_"]);}$L=$_POST;if($_POST&&!$l&&!$_POST["add"]&&!$_POST["drop_col"]){$sa=array();foreach($L["indexes"]as$w){$F=$w["name"];if(in_array($w["type"],$Mc)){$e=array();$nd=array();$yb=array();$P=array();ksort($w["columns"]);foreach($w["columns"]as$_=>$d){if($d!=""){$md=$w["lengths"][$_];$xb=$w["descs"][$_];$P[]=idf_escape($d).($md?"(".(+$md).")":"").($xb?" DESC":"");$e[]=$d;$nd[]=($md?$md:null);$yb[]=$xb;}}if($e){$cc=$x[$F];if($cc){ksort($cc["columns"]);ksort($cc["lengths"]);ksort($cc["descs"]);if($w["type"]==$cc["type"]&&array_values($cc["columns"])===$e&&(!$cc["lengths"]||array_values($cc["lengths"])===$nd)&&array_values($cc["descs"])===$yb){unset($x[$F]);continue;}}$sa[]=array($w["type"],$F,$P);}}}foreach($x
as$F=>$cc)$sa[]=array($cc["type"],$F,"DROP");if(!$sa)redirect(ME."table=".urlencode($b));queries_redirect(ME."table=".urlencode($b),lang(157),alter_indexes($b,$sa));}page_header(lang(113),$l,array("table"=>$b),h($b));$n=array_keys(fields($b));if($_POST["add"]){foreach($L["indexes"]as$_=>$w){if($w["columns"][count($w["columns"])]!="")$L["indexes"][$_]["columns"][]="";}$w=end($L["indexes"]);if($w["type"]||array_filter($w["columns"],'strlen'))$L["indexes"][]=array("columns"=>array(1=>""));}if(!$L){foreach($x
as$_=>$w){$x[$_]["name"]=$_;$x[$_]["columns"][]="";}$x[]=array("columns"=>array(1=>""));$L["indexes"]=$x;}echo'
<form action="" method="post">
<table cellspacing="0" class="nowrap">
<thead><tr>
<th>',lang(158),'<th><input type="submit" style="left: -1000px; position: absolute;">',lang(159),'<th>',lang(160);?>
<th><noscript><input type='image' class='icon' name='add[0]' src='" . h(preg_replace("~\\?.*~", "", ME)) . "?file=plus.gif&version=4.1.0&driver=mysql' alt='+' title='<?php echo
lang(90),'\'></noscript>
</thead>
';if($Ke){echo"<tr><td>PRIMARY<td>";foreach($Ke["columns"]as$_=>$d){echo
select_input(" disabled",$n,$d),"<label><input disabled type='checkbox'>".lang(46)."</label> ";}echo"<td><td>\n";}$y=1;foreach($L["indexes"]as$w){if(!$_POST["drop_col"]||$y!=key($_POST["drop_col"])){echo"<tr><td>".html_select("indexes[$y][type]",array(-1=>"")+$Mc,$w["type"],($y==count($L["indexes"])?"indexesAddRow(this);":1)),"<td>";ksort($w["columns"]);$u=1;foreach($w["columns"]as$_=>$d){echo"<span>".select_input(" name='indexes[$y][columns][$u]' onchange=\"".($u==count($w["columns"])?"indexesAddColumn":"indexesChangeColumn")."(this, '".js_escape($z=="sql"?"":$_GET["indexes"]."_")."');\"",($n?array_combine($n,$n):$n),$d),($z=="sql"||$z=="mssql"?"<input type='number' name='indexes[$y][lengths][$u]' class='size' value='".h($w["lengths"][$_])."'>":""),($z!="sql"?checkbox("indexes[$y][descs][$u]",1,$w["descs"][$_],lang(46)):"")," </span>";$u++;}echo"<td><input name='indexes[$y][name]' value='".h($w["name"])."' autocapitalize='off'>\n","<td><input type='image' class='icon' name='drop_col[$y]' src='".h(preg_replace("~\\?.*~","",ME))."?file=cross.gif&version=4.1.0&driver=mysql' alt='x' title='".lang(93)."' onclick=\"return !editingRemoveRow(this, 'indexes\$1[type]');\">\n";}$y++;}echo'</table>
<p>
<input type="submit" value="',lang(14),'">
<input type="hidden" name="token" value="',$T,'">
</form>
';}elseif(isset($_GET["database"])){$L=$_POST;if($_POST&&!$l&&!isset($_POST["add_x"])){restart_session();$F=trim($L["name"]);if($_POST["drop"]){$_GET["db"]="";queries_redirect(remove_from_uri("db|database"),lang(161),drop_databases(array(DB)));}elseif(DB!==$F){if(DB!=""){$_GET["db"]=$F;queries_redirect(preg_replace('~\bdb=[^&]*&~','',ME)."db=".urlencode($F),lang(162),rename_database($F,$L["collation"]));}else{$i=explode("\n",str_replace("\r","",$F));$Lf=true;$gd="";foreach($i
as$j){if(count($i)==1||$j!=""){if(!create_database($j,$L["collation"]))$Lf=false;$gd=$j;}}queries_redirect(ME."db=".urlencode($gd),lang(163),$Lf);}}else{if(!$L["collation"])redirect(substr(ME,0,-1));query_redirect("ALTER DATABASE ".idf_escape($F).(preg_match('~^[a-z0-9_]+$~i',$L["collation"])?" COLLATE $L[collation]":""),substr(ME,0,-1),lang(164));}}page_header(DB!=""?lang(55):lang(165),$l,array(),h(DB));$Wa=collations();$F=DB;if($_POST)$F=$L["name"];elseif(DB!="")$L["collation"]=db_collation(DB,$Wa);elseif($z=="sql"){foreach(get_vals("SHOW GRANTS")as$s){if(preg_match('~ ON (`(([^\\\\`]|``|\\\\.)*)%`\\.\\*)?~',$s,$D)&&$D[1]){$F=stripcslashes(idf_unescape("`$D[2]`"));break;}}}echo'
<form action="" method="post">
<p>
',($_POST["add_x"]||strpos($F,"\n")?'<textarea id="name" name="name" rows="10" cols="40">'.h($F).'</textarea><br>':'<input name="name" id="name" value="'.h($F).'" maxlength="64" autocapitalize="off">')."\n".($Wa?html_select("collation",array(""=>"(".lang(80).")")+$Wa,$L["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(109)."'".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.1.0&driver=mysql' alt='+' title='".lang(90)."'>\n";echo'<input type="hidden" name="token" value="',$T,'">
</form>
';}elseif(isset($_GET["call"])){$ca=$_GET["call"];page_header(lang(166).": ".h($ca),$l);$lf=routine($ca,(isset($_GET["callf"])?"FUNCTION":"PROCEDURE"));$Lc=array();$oe=array();foreach($lf["fields"]as$u=>$m){if(substr($m["inout"],-3)=="OUT")$oe[$u]="@".idf_escape($m["field"])." AS ".idf_escape($m["field"]);if(!$m["inout"]||substr($m["inout"],0,2)=="IN")$Lc[]=$u;}if(!$l&&$_POST){$Ja=array();foreach($lf["fields"]as$_=>$m){if(in_array($_,$Lc)){$X=process_input($m);if($X===false)$X="''";if(isset($oe[$_]))$g->query("SET @".idf_escape($m["field"])." = $X");}$Ja[]=(isset($oe[$_])?"@".idf_escape($m["field"]):$X);}$I=(isset($_GET["callf"])?"SELECT":"CALL")." ".idf_escape($ca)."(".implode(", ",$Ja).")";echo"<p><code class='jush-$z'>".h($I)."</code> <a href='".h(ME)."sql=".urlencode($I)."'>".lang(10)."</a>\n";if(!$g->multi_query($I))echo"<p class='error'>".error()."\n";else{$h=connect();if(is_object($h))$h->select_db(DB);do{$J=$g->store_result();if(is_object($J))select($J,$h);else
echo"<p class='message'>".lang(167,$g->affected_rows)."\n";}while($g->next_result());if($oe)select($g->query("SELECT ".implode(", ",$oe)));}}echo'
<form action="" method="post">
';if($Lc){echo"<table cellspacing='0'>\n";foreach($Lc
as$_){$m=$lf["fields"][$_];$F=$m["field"];echo"<tr><th>".$c->fieldName($m);$Y=$_POST["fields"][$F];if($Y!=""){if($m["type"]=="enum")$Y=+$Y;if($m["type"]=="set")$Y=array_sum($Y);}input($m,$Y,(string)$_POST["function"][$F]);echo"\n";}echo"</table>\n";}echo'<p>
<input type="submit" value="',lang(166),'">
<input type="hidden" name="token" value="',$T,'">
</form>
';}elseif(isset($_GET["foreign"])){$b=$_GET["foreign"];$F=$_GET["name"];$L=$_POST;if($_POST&&!$l&&!$_POST["add"]&&!$_POST["change"]&&!$_POST["change-js"]){$E=($_POST["drop"]?lang(168):($F!=""?lang(169):lang(170)));$C=ME."table=".urlencode($b);$L["source"]=array_filter($L["source"],'strlen');ksort($L["source"]);$Xf=array();foreach($L["source"]as$_=>$X)$Xf[$_]=$L["target"][$_];$L["target"]=$Xf;if($z=="sqlite")queries_redirect($C,$E,recreate_table($b,$b,array(),array(),array(" $F"=>($_POST["drop"]?"":" ".format_foreign_key($L)))));else{$sa="ALTER TABLE ".table($b);$Eb="\nDROP ".($z=="sql"?"FOREIGN KEY ":"CONSTRAINT ").idf_escape($F);if($_POST["drop"])query_redirect($sa.$Eb,$C,$E);else{query_redirect($sa.($F!=""?"$Eb,":"")."\nADD".format_foreign_key($L),$C,$E);$l=lang(171)."<br>$l";}}}page_header(lang(172),$l,array("table"=>$b),h($b));if($_POST){ksort($L["source"]);if($_POST["add"])$L["source"][]="";elseif($_POST["change"]||$_POST["change-js"])$L["target"]=array();}elseif($F!=""){$p=foreign_keys($b);$L=$p[$F];$L["source"][]="";}else{$L["table"]=$b;$L["source"]=array("");}$Bf=array_keys(fields($b));$Xf=($b===$L["table"]?$Bf:array_keys(fields($L["table"])));$Ze=array_keys(array_filter(table_status('',true),'fk_support'));echo'
<form action="" method="post">
<p>
';if($L["db"]==""&&$L["ns"]==""){echo
lang(173),':
',html_select("table",$Ze,$L["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(174),'"></noscript>
<table cellspacing="0">
<thead><tr><th>',lang(115),'<th>',lang(116),'</thead>
';$y=0;foreach($L["source"]as$_=>$X){echo"<tr>","<td>".html_select("source[".(+$_)."]",array(-1=>"")+$Bf,$X,($y==count($L["source"])-1?"foreignAddRow(this);":1)),"<td>".html_select("target[".(+$_)."]",$Xf,$L["target"][$_]);$y++;}echo'</table>
<p>
',lang(82),': ',html_select("on_delete",array(-1=>"")+explode("|",$Yd),$L["on_delete"]),' ',lang(81),': ',html_select("on_update",array(-1=>"")+explode("|",$Yd),$L["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(175),'"></noscript>
';}if($F!=""){echo'<input type="submit" name="drop" value="',lang(109),'"',confirm(),'>';}echo'<input type="hidden" name="token" value="',$T,'">
</form>
';}elseif(isset($_GET["view"])){$b=$_GET["view"];$L=$_POST;if($_POST&&!$l){$F=trim($L["name"]);$ua=" AS\n$L[select]";$C=ME."table=".urlencode($F);$E=lang(176);if(!$_POST["drop"]&&$b==$F&&$z!="sqlite")query_redirect(($z=="mssql"?"ALTER":"CREATE OR REPLACE")." VIEW ".table($F).$ua,$C,$E);else{$Zf=$F."_adminer_".uniqid();drop_create("DROP VIEW ".table($b),"CREATE VIEW ".table($F).$ua,"DROP VIEW ".table($F),"CREATE VIEW ".table($Zf).$ua,"DROP VIEW ".table($Zf),($_POST["drop"]?substr(ME,0,-1):$C),lang(177),$E,lang(178),$b,$F);}}if(!$_POST&&$b!=""){$L=view($b);$L["name"]=$b;if(!$l)$l=$g->error;}page_header(($b!=""?lang(36):lang(179)),$l,array("table"=>$b),h($b));echo'
<form action="" method="post">
<p>',lang(160),': <input name="name" value="',h($L["name"]),'" maxlength="64" autocapitalize="off">
<p>';textarea("select",$L["select"]);echo'<p>
<input type="submit" value="',lang(14),'">
';if($_GET["view"]!=""){echo'<input type="submit" name="drop" value="',lang(109),'"',confirm(),'>';}echo'<input type="hidden" name="token" value="',$T,'">
</form>
';}elseif(isset($_GET["event"])){$aa=$_GET["event"];$Rc=array("YEAR","QUARTER","MONTH","DAY","HOUR","MINUTE","WEEK","SECOND","YEAR_MONTH","DAY_HOUR","DAY_MINUTE","DAY_SECOND","HOUR_MINUTE","HOUR_SECOND","MINUTE_SECOND");$Gf=array("ENABLED"=>"ENABLE","DISABLED"=>"DISABLE","SLAVESIDE_DISABLED"=>"DISABLE ON SLAVE");$L=$_POST;if($_POST&&!$l){if($_POST["drop"])query_redirect("DROP EVENT ".idf_escape($aa),substr(ME,0,-1),lang(180));elseif(in_array($L["INTERVAL_FIELD"],$Rc)&&isset($Gf[$L["STATUS"]])){$pf="\nON SCHEDULE ".($L["INTERVAL_VALUE"]?"EVERY ".q($L["INTERVAL_VALUE"])." $L[INTERVAL_FIELD]".($L["STARTS"]?" STARTS ".q($L["STARTS"]):"").($L["ENDS"]?" ENDS ".q($L["ENDS"]):""):"AT ".q($L["STARTS"]))." ON COMPLETION".($L["ON_COMPLETION"]?"":" NOT")." PRESERVE";queries_redirect(substr(ME,0,-1),($aa!=""?lang(181):lang(182)),queries(($aa!=""?"ALTER EVENT ".idf_escape($aa).$pf.($aa!=$L["EVENT_NAME"]?"\nRENAME TO ".idf_escape($L["EVENT_NAME"]):""):"CREATE EVENT ".idf_escape($L["EVENT_NAME"]).$pf)."\n".$Gf[$L["STATUS"]]." COMMENT ".q($L["EVENT_COMMENT"]).rtrim(" DO\n$L[EVENT_DEFINITION]",";").";"));}}page_header(($aa!=""?lang(183).": ".h($aa):lang(184)),$l);if(!$L&&$aa!=""){$M=get_rows("SELECT * FROM information_schema.EVENTS WHERE EVENT_SCHEMA = ".q(DB)." AND EVENT_NAME = ".q($aa));$L=reset($M);}echo'
<form action="" method="post">
<table cellspacing="0">
<tr><th>',lang(160),'<td><input name="EVENT_NAME" value="',h($L["EVENT_NAME"]),'" maxlength="64" autocapitalize="off">
<tr><th title="datetime">',lang(185),'<td><input name="STARTS" value="',h("$L[EXECUTE_AT]$L[STARTS]"),'">
<tr><th title="datetime">',lang(186),'<td><input name="ENDS" value="',h($L["ENDS"]),'">
<tr><th>',lang(187),'<td><input type="number" name="INTERVAL_VALUE" value="',h($L["INTERVAL_VALUE"]),'" class="size"> ',html_select("INTERVAL_FIELD",$Rc,$L["INTERVAL_FIELD"]),'<tr><th>',lang(100),'<td>',html_select("STATUS",$Gf,$L["STATUS"]),'<tr><th>',lang(89),'<td><input name="EVENT_COMMENT" value="',h($L["EVENT_COMMENT"]),'" maxlength="64">
<tr><th> <td>',checkbox("ON_COMPLETION","PRESERVE",$L["ON_COMPLETION"]=="PRESERVE",lang(188)),'</table>
<p>';textarea("EVENT_DEFINITION",$L["EVENT_DEFINITION"]);echo'<p>
<input type="submit" value="',lang(14),'">
';if($aa!=""){echo'<input type="submit" name="drop" value="',lang(109),'"',confirm(),'>';}echo'<input type="hidden" name="token" value="',$T,'">
</form>
';}elseif(isset($_GET["procedure"])){$ca=$_GET["procedure"];$lf=(isset($_GET["function"])?"FUNCTION":"PROCEDURE");$L=$_POST;$L["fields"]=(array)$L["fields"];if($_POST&&!process_fields($L["fields"])&&!$l){$Zf="$L[name]_adminer_".uniqid();drop_create("DROP $lf ".idf_escape($ca),create_routine($lf,$L),"DROP $lf ".idf_escape($L["name"]),create_routine($lf,array("name"=>$Zf)+$L),"DROP $lf ".idf_escape($Zf),substr(ME,0,-1),lang(189),lang(190),lang(191),$ca,$L["name"]);}page_header(($ca!=""?(isset($_GET["function"])?lang(192):lang(193)).": ".h($ca):(isset($_GET["function"])?lang(194):lang(195))),$l);if(!$_POST&&$ca!=""){$L=routine($ca,$lf);$L["name"]=$ca;}$Wa=get_vals("SHOW CHARACTER SET");sort($Wa);$mf=routine_languages();echo'
<form action="" method="post" id="form">
<p>',lang(160),': <input name="name" value="',h($L["name"]),'" maxlength="64" autocapitalize="off">
',($mf?lang(19).": ".html_select("language",$mf,$L["language"]):""),'<input type="submit" value="',lang(14),'">
<table cellspacing="0" class="nowrap">
';edit_fields($L["fields"],$Wa,$lf);if(isset($_GET["function"])){echo"<tr><td>".lang(196);edit_type("returns",$L["returns"],$Wa);}echo'</table>
<p>';textarea("definition",$L["definition"]);echo'<p>
<input type="submit" value="',lang(14),'">
';if($ca!=""){echo'<input type="submit" name="drop" value="',lang(109),'"',confirm(),'>';}echo'<input type="hidden" name="token" value="',$T,'">
</form>
';}elseif(isset($_GET["trigger"])){$b=$_GET["trigger"];$F=$_GET["name"];$rg=trigger_options();$L=(array)trigger($F)+array("Trigger"=>$b."_bi");if($_POST){if(!$l&&in_array($_POST["Timing"],$rg["Timing"])&&in_array($_POST["Event"],$rg["Event"])&&in_array($_POST["Type"],$rg["Type"])){$Xd=" ON ".table($b);$Eb="DROP TRIGGER ".idf_escape($F).($z=="pgsql"?$Xd:"");$C=ME."table=".urlencode($b);if($_POST["drop"])query_redirect($Eb,$C,lang(197));else{if($F!="")queries($Eb);queries_redirect($C,($F!=""?lang(198):lang(199)),queries(create_trigger($Xd,$_POST)));if($F!="")queries(create_trigger($Xd,$L+array("Type"=>reset($rg["Type"]))));}}$L=$_POST;}page_header(($F!=""?lang(200).": ".h($F):lang(201)),$l,array("table"=>$b));echo'
<form action="" method="post" id="form">
<table cellspacing="0">
<tr><th>',lang(202),'<td>',html_select("Timing",$rg["Timing"],$L["Timing"],"triggerChange(/^".preg_quote($b,"/")."_[ba][iud]$/, '".js_escape($b)."', this.form);"),'<tr><th>',lang(203),'<td>',html_select("Event",$rg["Event"],$L["Event"],"this.form['Timing'].onchange();"),(in_array("UPDATE OF",$rg["Event"])?" <input name='Of' value='".h($L["Of"])."' class='hidden'>":""),'<tr><th>',lang(85),'<td>',html_select("Type",$rg["Type"],$L["Type"]),'</table>
<p>',lang(160),': <input name="Trigger" value="',h($L["Trigger"]);?>" maxlength="64" autocapitalize="off">
<script type="text/javascript">document.getElementById('form')['Timing'].onchange();</script>
<p><?php textarea("Statement",$L["Statement"]);echo'<p>
<input type="submit" value="',lang(14),'">
';if($F!=""){echo'<input type="submit" name="drop" value="',lang(109),'"',confirm(),'>';}echo'<input type="hidden" name="token" value="',$T,'">
</form>
';}elseif(isset($_GET["user"])){$ea=$_GET["user"];$Oe=array(""=>array("All privileges"=>""));foreach(get_rows("SHOW PRIVILEGES")as$L){foreach(explode(",",($L["Privilege"]=="Grant option"?"":$L["Context"]))as$gb)$Oe[$gb][$L["Privilege"]]=$L["Comment"];}$Oe["Server Admin"]+=$Oe["File access on server"];$Oe["Databases"]["Create routine"]=$Oe["Procedures"]["Create routine"];unset($Oe["Procedures"]["Create routine"]);$Oe["Columns"]=array();foreach(array("Select","Insert","Update","References")as$X)$Oe["Columns"][$X]=$Oe["Tables"][$X];unset($Oe["Server Admin"]["Usage"]);foreach($Oe["Tables"]as$_=>$X)unset($Oe["Databases"][$_]);$Kd=array();if($_POST){foreach($_POST["objects"]as$_=>$X)$Kd[$X]=(array)$Kd[$X]+(array)$_POST["grants"][$_];}$yc=array();$Vd="";if(isset($_GET["host"])&&($J=$g->query("SHOW GRANTS FOR ".q($ea)."@".q($_GET["host"])))){while($L=$J->fetch_row()){if(preg_match('~GRANT (.*) ON (.*) TO ~',$L[0],$D)&&preg_match_all('~ *([^(,]*[^ ,(])( *\\([^)]+\\))?~',$D[1],$td,PREG_SET_ORDER)){foreach($td
as$X){if($X[1]!="USAGE")$yc["$D[2]$X[2]"][$X[1]]=true;if(preg_match('~ WITH GRANT OPTION~',$L[0]))$yc["$D[2]$X[2]"]["GRANT OPTION"]=true;}}if(preg_match("~ IDENTIFIED BY PASSWORD '([^']+)~",$L[0],$D))$Vd=$D[1];}}if($_POST&&!$l){$Wd=(isset($_GET["host"])?q($ea)."@".q($_GET["host"]):"''");if($_POST["drop"])query_redirect("DROP USER $Wd",ME."privileges=",lang(204));else{$Md=q($_POST["user"])."@".q($_POST["host"]);$ye=$_POST["pass"];if($ye!=''&&!$_POST["hashed"]){$ye=$g->result("SELECT PASSWORD(".q($ye).")");$l=!$ye;}$lb=false;if(!$l){if($Wd!=$Md){$lb=queries(($g->server_info<5?"GRANT USAGE ON *.* TO":"CREATE USER")." $Md IDENTIFIED BY PASSWORD ".q($ye));$l=!$lb;}elseif($ye!=$Vd)queries("SET PASSWORD FOR $Md = ".q($ye));}if(!$l){$if=array();foreach($Kd
as$Qd=>$s){if(isset($_GET["grant"]))$s=array_filter($s);$s=array_keys($s);if(isset($_GET["grant"]))$if=array_diff(array_keys(array_filter($Kd[$Qd],'strlen')),$s);elseif($Wd==$Md){$Td=array_keys((array)$yc[$Qd]);$if=array_diff($Td,$s);$s=array_diff($s,$Td);unset($yc[$Qd]);}if(preg_match('~^(.+)\\s*(\\(.*\\))?$~U',$Qd,$D)&&(!grant("REVOKE",$if,$D[2]," ON $D[1] FROM $Md")||!grant("GRANT",$s,$D[2]," ON $D[1] TO $Md"))){$l=true;break;}}}if(!$l&&isset($_GET["host"])){if($Wd!=$Md)queries("DROP USER $Wd");elseif(!isset($_GET["grant"])){foreach($yc
as$Qd=>$if){if(preg_match('~^(.+)(\\(.*\\))?$~U',$Qd,$D))grant("REVOKE",array_keys($if),$D[2]," ON $D[1] FROM $Md");}}}queries_redirect(ME."privileges=",(isset($_GET["host"])?lang(205):lang(206)),!$l);if($lb)$g->query("DROP USER $Md");}}page_header((isset($_GET["host"])?lang(29).": ".h("$ea@$_GET[host]"):lang(128)),$l,array("privileges"=>array('',lang(59))));if($_POST){$L=$_POST;$yc=$Kd;}else{$L=$_GET+array("host"=>$g->result("SELECT SUBSTRING_INDEX(CURRENT_USER, '@', -1)"));$L["pass"]=$Vd;if($Vd!="")$L["hashed"]=true;$yc[(DB==""||$yc?"":idf_escape(addcslashes(DB,"%_\\"))).".*"]=array();}echo'<form action="" method="post">
<table cellspacing="0">
<tr><th>',lang(28),'<td><input name="host" maxlength="60" value="',h($L["host"]),'" autocapitalize="off">
<tr><th>',lang(29),'<td><input name="user" maxlength="16" value="',h($L["user"]),'" autocapitalize="off">
<tr><th>',lang(30),'<td><input name="pass" id="pass" value="',h($L["pass"]),'">
';if(!$L["hashed"]){echo'<script type="text/javascript">typePassword(document.getElementById(\'pass\'));</script>';}echo
checkbox("hashed",1,$L["hashed"],lang(207),"typePassword(this.form['pass'], this.checked);"),'</table>
';echo"<table cellspacing='0'>\n","<thead><tr><th colspan='2'>".lang(59).doc_link(array('sql'=>"grant.html#priv_level"));$u=0;foreach($yc
as$Qd=>$s){echo'<th>'.($Qd!="*.*"?"<input name='objects[$u]' value='".h($Qd)."' size='10' autocapitalize='off'>":"<input type='hidden' name='objects[$u]' value='*.*' size='10'>*.*");$u++;}echo"</thead>\n";foreach(array(""=>"","Server Admin"=>lang(28),"Databases"=>lang(31),"Tables"=>lang(111),"Columns"=>lang(112),"Procedures"=>lang(208),)as$gb=>$xb){foreach((array)$Oe[$gb]as$Ne=>$ab){echo"<tr".odd()."><td".($xb?">$xb<td":" colspan='2'").' lang="en" title="'.h($ab).'">'.h($Ne);$u=0;foreach($yc
as$Qd=>$s){$F="'grants[$u][".h(strtoupper($Ne))."]'";$Y=$s[strtoupper($Ne)];if($gb=="Server Admin"&&$Qd!=(isset($yc["*.*"])?"*.*":".*"))echo"<td> ";elseif(isset($_GET["grant"]))echo"<td><select name=$F><option><option value='1'".($Y?" selected":"").">".lang(209)."<option value='0'".($Y=="0"?" selected":"").">".lang(210)."</select>";else
echo"<td align='center'><label class='block'><input type='checkbox' name=$F value='1'".($Y?" checked":"").($Ne=="All privileges"?" id='grants-$u-all'":($Ne=="Grant option"?"":" onclick=\"if (this.checked) formUncheck('grants-$u-all');\""))."></label>";$u++;}}}echo"</table>\n",'<p>
<input type="submit" value="',lang(14),'">
';if(isset($_GET["host"])){echo'<input type="submit" name="drop" value="',lang(109),'"',confirm(),'>';}echo'<input type="hidden" name="token" value="',$T,'">
</form>
';}elseif(isset($_GET["processlist"])){if(support("kill")&&$_POST&&!$l){$cd=0;foreach((array)$_POST["kill"]as$X){if(queries("KILL ".(+$X)))$cd++;}queries_redirect(ME."processlist=",lang(211,$cd),$cd||!$_POST["kill"]);}page_header(lang(98),$l);echo'
<form action="" method="post">
<table cellspacing="0" onclick="tableClick(event);" ondblclick="tableClick(event, true);" class="nowrap checkable">
';$u=-1;foreach(process_list()as$u=>$L){if(!$u){echo"<thead><tr lang='en'>".(support("kill")?"<th> ":"");foreach($L
as$_=>$X)echo"<th>$_".doc_link(array('sql'=>"show-processlist.html#processlist_".strtolower($_),'pgsql'=>"monitoring-stats.html#PG-STAT-ACTIVITY-VIEW",'oracle'=>"../b14237/dynviews_2088.htm",));echo"</thead>\n";}echo"<tr".odd().">".(support("kill")?"<td>".checkbox("kill[]",$L["Id"],0):"");foreach($L
as$_=>$X)echo"<td>".(($z=="sql"&&$_=="Info"&&preg_match("~Query|Killed~",$L["Command"])&&$X!="")||($z=="pgsql"&&$_=="current_query"&&$X!="<IDLE>")||($z=="oracle"&&$_=="sql_text"&&$X!="")?"<code class='jush-$z'>".shorten_utf8($X,100,"</code>").' <a href="'.h(ME.($L["db"]!=""?"db=".urlencode($L["db"])."&":"")."sql=".urlencode($X)).'">'.lang(212).'</a>':nbsp($X));echo"\n";}echo'</table>
<script type=\'text/javascript\'>tableCheck();</script>
<p>
';if(support("kill")){echo($u+1)."/".lang(213,$g->result("SELECT @@max_connections")),"<p><input type='submit' value='".lang(214)."'>\n";}echo'<input type="hidden" name="token" value="',$T,'">
</form>
';}elseif(isset($_GET["select"])){$b=$_GET["select"];$R=table_status1($b);$x=indexes($b);$n=fields($b);$p=column_foreign_keys($b);$Sd="";if($R["Oid"]){$Sd=($z=="sqlite"?"rowid":"oid");$x[]=array("type"=>"PRIMARY","columns"=>array($Sd));}parse_str($_COOKIE["adminer_import"],$ma);$jf=array();$e=array();$cg=null;foreach($n
as$_=>$m){$F=$c->fieldName($m);if(isset($m["privileges"]["select"])&&$F!=""){$e[$_]=html_entity_decode(strip_tags($F),ENT_QUOTES);if(is_shortable($m))$cg=$c->selectLengthProcess();}$jf+=$m["privileges"];}list($N,$t)=$c->selectColumnsProcess($e,$x);$Vc=count($t)<count($N);$Z=$c->selectSearchProcess($n,$x);$ge=$c->selectOrderProcess($n,$x);$A=$c->selectLimitProcess();$vc=($N?implode(", ",$N):"*".($Sd?", $Sd":"")).convert_fields($e,$n,$N)."\nFROM ".table($b);$zc=($t&&$Vc?"\nGROUP BY ".implode(", ",$t):"").($ge?"\nORDER BY ".implode(", ",$ge):"");if($_GET["val"]&&is_ajax()){header("Content-Type: text/plain; charset=utf-8");foreach($_GET["val"]as$zg=>$L){$ua=convert_field($n[key($L)]);$N=array($ua?$ua:idf_escape(key($L)));$Z[]=where_check($zg,$n);$K=$k->select($b,$N,$Z,$N);if($K)echo
reset($K->fetch_row());}exit;}if($_POST&&!$l){$Rg=$Z;if(!$_POST["all"]&&is_array($_POST["check"])){$Na=array();foreach($_POST["check"]as$La)$Na[]=where_check($La,$n);$Rg[]="((".implode(") OR (",$Na)."))";}$Rg=($Rg?"\nWHERE ".implode(" AND ",$Rg):"");$Ke=$Ag=null;foreach($x
as$w){if($w["type"]=="PRIMARY"){$Ke=array_flip($w["columns"]);$Ag=($N?$Ke:array());break;}}foreach((array)$Ag
as$_=>$X){if(in_array(idf_escape($_),$N))unset($Ag[$_]);}if($_POST["export"]){cookie("adminer_import","output=".urlencode($_POST["output"])."&format=".urlencode($_POST["format"]));dump_headers($b);$c->dumpTable($b,"");if(!is_array($_POST["check"])||$Ag===array())$I="SELECT $vc$Rg$zc";else{$xg=array();foreach($_POST["check"]as$X)$xg[]="(SELECT".limit($vc,"\nWHERE ".($Z?implode(" AND ",$Z)." AND ":"").where_check($X,$n).$zc,1).")";$I=implode(" UNION ALL ",$xg);}$c->dumpData($b,"table",$I);exit;}if(!$c->selectEmailProcess($Z,$p)){if($_POST["save"]||$_POST["delete"]){$J=true;$na=0;$P=array();if(!$_POST["delete"]){foreach($e
as$F=>$X){$X=process_input($n[$F]);if($X!==null&&($_POST["clone"]||$X!==false))$P[idf_escape($F)]=($X!==false?$X:idf_escape($F));}}if($_POST["delete"]||$P){if($_POST["clone"])$I="INTO ".table($b)." (".implode(", ",array_keys($P)).")\nSELECT ".implode(", ",$P)."\nFROM ".table($b);if($_POST["all"]||($Ag===array()&&is_array($_POST["check"]))||$Vc){$J=($_POST["delete"]?$k->delete($b,$Rg):($_POST["clone"]?queries("INSERT $I$Rg"):$k->update($b,$P,$Rg)));$na=$g->affected_rows;}else{foreach((array)$_POST["check"]as$X){$Qg="\nWHERE ".($Z?implode(" AND ",$Z)." AND ":"").where_check($X,$n);$J=($_POST["delete"]?$k->delete($b,$Qg,1):($_POST["clone"]?queries("INSERT".limit1($I,$Qg)):$k->update($b,$P,$Qg)));if(!$J)break;$na+=$g->affected_rows;}}}$E=lang(215,$na);if($_POST["clone"]&&$J&&$na==1){$hd=last_id();if($hd)$E=lang(147," $hd");}queries_redirect(remove_from_uri($_POST["all"]&&$_POST["delete"]?"page":""),$E,$J);if(!$_POST["delete"]){edit_form($b,$n,(array)$_POST["fields"],!$_POST["clone"]);page_footer();exit;}}elseif(!$_POST["import"]){if(!$_POST["val"])$l=lang(216);else{$J=true;$na=0;foreach($_POST["val"]as$zg=>$L){$P=array();foreach($L
as$_=>$X){$_=bracket_escape($_,1);$P[idf_escape($_)]=(preg_match('~char|text~',$n[$_]["type"])||$X!=""?$c->processInput($n[$_],$X):"NULL");}$J=$k->update($b,$P," WHERE ".($Z?implode(" AND ",$Z)." AND ":"").where_check($zg,$n),!($Vc||$Ag===array())," ");if(!$J)break;$na+=$g->affected_rows;}queries_redirect(remove_from_uri(),lang(215,$na),$J);}}elseif(!is_string($lc=get_file("csv_file",true)))$l=upload_error($lc);elseif(!preg_match('~~u',$lc))$l=lang(217);else{cookie("adminer_import","output=".urlencode($ma["output"])."&format=".urlencode($_POST["separator"]));$J=true;$Xa=array_keys($n);preg_match_all('~(?>"[^"]*"|[^"\\r\\n]+)+~',$lc,$td);$na=count($td[0]);$k->begin();$vf=($_POST["separator"]=="csv"?",":($_POST["separator"]=="tsv"?"\t":";"));$M=array();foreach($td[0]as$_=>$X){preg_match_all("~((?>\"[^\"]*\")+|[^$vf]*)$vf~",$X.$vf,$ud);if(!$_&&!array_diff($ud[1],$Xa)){$Xa=$ud[1];$na--;}else{$P=array();foreach($ud[1]as$u=>$Ta)$P[idf_escape($Xa[$u])]=($Ta==""&&$n[$Xa[$u]]["null"]?"NULL":q(str_replace('""','"',preg_replace('~^"|"$~','',$Ta))));$M[]=$P;}}$J=(!$M||$k->insertUpdate($b,$M,$Ke));if($J)$k->commit();queries_redirect(remove_from_uri("page"),lang(218,$na),$J);$k->rollback();}}}$Rf=$c->tableName($R);if(is_ajax()){page_headers();ob_start();}else
page_header(lang(40).": $Rf",$l);$P=null;if(isset($jf["insert"])||!support("table")){$P="";foreach((array)$_GET["where"]as$X){if(count($p[$X["col"]])==1&&($X["op"]=="="||(!$X["op"]&&!preg_match('~[_%]~',$X["val"]))))$P.="&set".urlencode("[".bracket_escape($X["col"])."]")."=".urlencode($X["val"]);}}$c->selectLinks($R,$P);if(!$e&&support("table"))echo"<p class='error'>".lang(219).($n?".":": ".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($b).'">',"</div>\n";$c->selectColumnsPrint($N,$e);$c->selectSearchPrint($Z,$e,$x);$c->selectOrderPrint($ge,$e,$x);$c->selectLimitPrint($A);$c->selectLengthPrint($cg);$c->selectActionPrint($x);echo"</form>\n";$G=$_GET["page"];if($G=="last"){$uc=$g->result(count_rows($b,$Z,$Vc,$t));$G=floor(max(0,$uc-1)/$A);}$sf=$N;if(!$sf){$sf[]="*";if($Sd)$sf[]=$Sd;}$hb=convert_fields($e,$n,$N);if($hb)$sf[]=substr($hb,2);$J=$k->select($b,$sf,$Z,$t,$ge,$A,$G,true);if(!$J)echo"<p class='error'>".error()."\n";else{if($z=="mssql"&&$G)$J->seek($A*$G);$Qb=array();echo"<form action='' method='post' enctype='multipart/form-data'>\n";$M=array();while($L=$J->fetch_assoc()){if($G&&$z=="oracle")unset($L["RNUM"]);$M[]=$L;}if($_GET["page"]!="last"&&+$A&&$t&&$Vc&&$z=="sql")$uc=$g->result(" SELECT FOUND_ROWS()");if(!$M)echo"<p class='message'>".lang(12)."\n";else{$Ba=$c->backwardKeys($b,$Rf);echo"<table id='table' cellspacing='0' class='nowrap checkable' onclick='tableClick(event);' ondblclick='tableClick(event, true);' onkeydown='return editingKeydown(event);'>\n","<thead><tr>".(!$t&&$N?"":"<td><input type='checkbox' id='all-page' onclick='formCheck(this, /check/);'> <a href='".h($_GET["modify"]?remove_from_uri("modify"):$_SERVER["REQUEST_URI"]."&modify=1")."'>".lang(220)."</a>");$Jd=array();$xc=array();reset($N);$We=1;foreach($M[0]as$_=>$X){if($_!=$Sd){$X=$_GET["columns"][key($N)];$m=$n[$N?($X?$X["col"]:current($N)):$_];$F=($m?$c->fieldName($m,$We):($X["fun"]?"*":$_));if($F!=""){$We++;$Jd[$_]=$F;$d=idf_escape($_);$Hc=remove_from_uri('(order|desc)[^=]*|page').'&order%5B0%5D='.urlencode($_);$xb="&desc%5B0%5D=1";echo'<th onmouseover="columnMouse(this);" onmouseout="columnMouse(this, \' hidden\');">','<a href="'.h($Hc.($ge[0]==$d||$ge[0]==$_||(!$ge&&$Vc&&$t[0]==$d)?$xb:'')).'">';echo
apply_sql_function($X["fun"],$F)."</a>";echo"<span class='column hidden'>","<a href='".h($Hc.$xb)."' title='".lang(46)."' class='text'> ↓</a>";if(!$X["fun"])echo'<a href="#fieldset-search" onclick="selectSearch(\''.h(js_escape($_)).'\'); return false;" title="'.lang(43).'" class="text jsonly"> =</a>';echo"</span>";}$xc[$_]=$X["fun"];next($N);}}$nd=array();if($_GET["modify"]){foreach($M
as$L){foreach($L
as$_=>$X)$nd[$_]=max($nd[$_],min(40,strlen(utf8_decode($X))));}}echo($Ba?"<th>".lang(221):"")."</thead>\n";if(is_ajax()){if($A%2==1&&$G%2==1)odd();ob_end_clean();}foreach($c->rowDescriptions($M,$p)as$Id=>$L){$yg=unique_array($M[$Id],$x);if(!$yg){$yg=array();foreach($M[$Id]as$_=>$X){if(!preg_match('~^(COUNT\\((\\*|(DISTINCT )?`(?:[^`]|``)+`)\\)|(AVG|GROUP_CONCAT|MAX|MIN|SUM)\\(`(?:[^`]|``)+`\\))$~',$_))$yg[$_]=$X;}}$zg="";foreach($yg
as$_=>$X){if(($z=="sql"||$z=="pgsql")&&strlen($X)>64){$_="MD5(".(strpos($_,'(')?$_:idf_escape($_)).")";$X=md5($X);}$zg.="&".($X!==null?urlencode("where[".bracket_escape($_)."]")."=".urlencode($X):"null%5B%5D=".urlencode($_));}echo"<tr".odd().">".(!$t&&$N?"":"<td>".checkbox("check[]",substr($zg,1),in_array(substr($zg,1),(array)$_POST["check"]),"","this.form['all'].checked = false; formUncheck('all-page');").($Vc||information_schema(DB)?"":" <a href='".h(ME."edit=".urlencode($b).$zg)."'>".lang(222)."</a>"));foreach($L
as$_=>$X){if(isset($Jd[$_])){$m=$n[$_];if($X!=""&&(!isset($Qb[$_])||$Qb[$_]!=""))$Qb[$_]=(is_mail($X)?$Jd[$_]:"");$B="";if(preg_match('~blob|bytea|raw|file~',$m["type"])&&$X!="")$B=ME.'download='.urlencode($b).'&field='.urlencode($_).$zg;if(!$B&&$X!==null){foreach((array)$p[$_]as$o){if(count($p[$_])==1||end($o["source"])==$_){$B="";foreach($o["source"]as$u=>$Bf)$B.=where_link($u,$o["target"][$u],$M[$Id][$Bf]);$B=($o["db"]!=""?preg_replace('~([?&]db=)[^&]+~','\\1'.urlencode($o["db"]),ME):ME).'select='.urlencode($o["table"]).$B;if(count($o["source"])==1)break;}}}if($_=="COUNT(*)"){$B=ME."select=".urlencode($b);$u=0;foreach((array)$_GET["where"]as$W){if(!array_key_exists($W["col"],$yg))$B.=where_link($u++,$W["col"],$W["val"],$W["op"]);}foreach($yg
as$Zc=>$W)$B.=where_link($u++,$Zc,$W);}$X=select_value($X,$B,$m,$cg);$v=h("val[$zg][".bracket_escape($_)."]");$Y=$_POST["val"][$zg][bracket_escape($_)];$Lb=!is_array($L[$_])&&is_utf8($X)&&$M[$Id][$_]==$L[$_]&&!$xc[$_];$bg=preg_match('~text|lob~',$m["type"]);if(($_GET["modify"]&&$Lb)||$Y!==null){$Ac=h($Y!==null?$Y:$L[$_]);echo"<td>".($bg?"<textarea name='$v' cols='30' rows='".(substr_count($L[$_],"\n")+1)."'>$Ac</textarea>":"<input name='$v' value='$Ac' size='$nd[$_]'>");}else{$sd=strpos($X,"<i>...</i>");echo"<td id='$v' onclick=\"selectClick(this, event, ".($sd?2:($bg?1:0)).($Lb?"":", '".h(lang(223))."'").");\">$X";}}}if($Ba)echo"<td>";$c->backwardKeysPrint($Ba,$M[$Id]);echo"</tr>\n";}if(is_ajax())exit;echo"</table>\n";}if(($M||$G)&&!is_ajax()){$ac=true;if($_GET["page"]!="last"){if(!+$A)$uc=count($M);elseif($z!="sql"||!$Vc){$uc=($Vc?false:found_rows($R,$Z));if($uc<max(1e4,2*($G+1)*$A))$uc=reset(slow_query(count_rows($b,$Z,$Vc,$t)));else$ac=false;}}if(+$A&&($uc===false||$uc>$A||$G)){echo"<p class='pages'>";$wd=($uc===false?$G+(count($M)>=$A?2:1):floor(($uc-1)/$A));if($z!="simpledb"){echo'<a href="'.h(remove_from_uri("page"))."\" onclick=\"pageClick(this.href, +prompt('".lang(224)."', '".($G+1)."'), event); return false;\">".lang(224)."</a>:",pagination(0,$G).($G>5?" ...":"");for($u=max(1,$G-4);$u<min($wd,$G+5);$u++)echo
pagination($u,$G);if($wd>0){echo($G+5<$wd?" ...":""),($ac&&$uc!==false?pagination($wd,$G):" <a href='".h(remove_from_uri("page")."&page=last")."' title='~$wd'>".lang(225)."</a>");}echo(($uc===false?count($M)+1:$uc-$G*$A)>$A?' <a href="'.h(remove_from_uri("page")."&page=".($G+1)).'" onclick="return !selectLoadMore(this, '.(+$A).', \''.lang(226).'...\');" class="loadmore">'.lang(227).'</a>':'');}else{echo
lang(224).":",pagination(0,$G).($G>1?" ...":""),($G?pagination($G,$G):""),($wd>$G?pagination($G+1,$G).($wd>$G+1?" ...":""):"");}}echo"<p class='count'>\n",($uc!==false?"(".($ac?"":"~ ").lang(130,$uc).") ":"");$Bb=($ac?"":"~ ").$uc;echo
checkbox("all",1,0,lang(228),"var checked = formChecked(this, /check/); selectCount('selected', this.checked ? '$Bb' : checked); selectCount('selected2', this.checked || !checked ? '$Bb' : checked);")."\n";if($c->selectCommandPrint()){echo'<fieldset',($_GET["modify"]?'':' class="jsonly"'),'><legend>',lang(220),'</legend><div>
<input type="submit" value="',lang(14),'"',($_GET["modify"]?'':' title="'.lang(216).'"'),'>
</div></fieldset>
<fieldset><legend>',lang(108),' <span id="selected"></span></legend><div>
<input type="submit" name="edit" value="',lang(10),'">
<input type="submit" name="clone" value="',lang(212),'">
<input type="submit" name="delete" value="',lang(18),'"',confirm(),'>
</div></fieldset>
';}$sc=$c->dumpFormat();foreach((array)$_GET["columns"]as$d){if($d["fun"]){unset($sc['sql']);break;}}if($sc){print_fieldset("export",lang(122)." <span id='selected2'></span>");$pe=$c->dumpOutput();echo($pe?html_select("output",$pe,$ma["output"])." ":""),html_select("format",$sc,$ma["format"])," <input type='submit' name='export' value='".lang(122)."'>\n","</div></fieldset>\n";}echo(!$t&&$N?"":"<script type='text/javascript'>tableCheck();</script>\n");}if($c->selectImportPrint()){print_fieldset("import",lang(60),!$M);echo"<input type='file' name='csv_file'> ",html_select("separator",array("csv"=>"CSV,","csv;"=>"CSV;","tsv"=>"TSV"),$ma["format"],1);echo" <input type='submit' name='import' value='".lang(60)."'>","</div></fieldset>\n";}$c->selectEmailPrint(array_filter($Qb,'strlen'),$e);echo"<p><input type='hidden' name='token' value='$T'></p>\n","</form>\n";}}if(is_ajax()){ob_end_clean();exit;}}elseif(isset($_GET["variables"])){$Ff=isset($_GET["status"]);page_header($Ff?lang(100):lang(99));$Kg=($Ff?show_status():show_variables());if(!$Kg)echo"<p class='message'>".lang(12)."\n";else{echo"<table cellspacing='0'>\n";foreach($Kg
as$_=>$X){echo"<tr>","<th><code class='jush-".$z.($Ff?"status":"set")."'>".h($_)."</code>","<td>".nbsp($X);}echo"</table>\n";}}elseif(isset($_GET["script"])){header("Content-Type: text/javascript; charset=utf-8");if($_GET["script"]=="db"){$Of=array("Data_length"=>0,"Index_length"=>0,"Data_free"=>0);foreach(table_status()as$F=>$R){$v=js_escape($F);json_row("Comment-$v",nbsp($R["Comment"]));if(!is_view($R)){foreach(array("Engine","Collation")as$_)json_row("$_-$v",nbsp($R[$_]));foreach($Of+array("Auto_increment"=>0,"Rows"=>0)as$_=>$X){if($R[$_]!=""){$X=format_number($R[$_]);json_row("$_-$v",($_=="Rows"&&$X&&$R["Engine"]==($Df=="pgsql"?"table":"InnoDB")?"~ $X":$X));if(isset($Of[$_]))$Of[$_]+=($R["Engine"]!="InnoDB"||$_!="Data_free"?$R[$_]:0);}elseif(array_key_exists($_,$R))json_row("$_-$v");}}}foreach($Of
as$_=>$X)json_row("sum-$_",format_number($X));json_row("");}elseif($_GET["script"]=="kill")$g->query("KILL ".(+$_POST["kill"]));else{foreach(count_tables($c->databases())as$j=>$X){json_row("tables-$j",$X);json_row("size-$j",db_size($j));}json_row("");}exit;}else{$Wf=array_merge((array)$_POST["tables"],(array)$_POST["views"]);if($Wf&&!$l&&!$_POST["search"]){$J=true;$E="";if($z=="sql"&&count($_POST["tables"])>1&&($_POST["drop"]||$_POST["truncate"]||$_POST["copy"]))queries("SET foreign_key_checks = 0");if($_POST["truncate"]){if($_POST["tables"])$J=truncate_tables($_POST["tables"]);$E=lang(229);}elseif($_POST["move"]){$J=move_tables((array)$_POST["tables"],(array)$_POST["views"],$_POST["target"]);$E=lang(230);}elseif($_POST["copy"]){$J=copy_tables((array)$_POST["tables"],(array)$_POST["views"],$_POST["target"]);$E=lang(231);}elseif($_POST["drop"]){if($_POST["views"])$J=drop_views($_POST["views"]);if($J&&$_POST["tables"])$J=drop_tables($_POST["tables"]);$E=lang(232);}elseif($z!="sql"){$J=($z=="sqlite"?queries("VACUUM"):apply_queries("VACUUM".($_POST["optimize"]?"":" ANALYZE"),$_POST["tables"]));$E=lang(233);}elseif(!$_POST["tables"])$E=lang(9);elseif($J=queries(($_POST["optimize"]?"OPTIMIZE":($_POST["check"]?"CHECK":($_POST["repair"]?"REPAIR":"ANALYZE")))." TABLE ".implode(", ",array_map('idf_escape',$_POST["tables"])))){while($L=$J->fetch_assoc())$E.="<b>".h($L["Table"])."</b>: ".h($L["Msg_text"])."<br>";}queries_redirect(substr(ME,0,-1),$E,$J);}page_header(($_GET["ns"]==""?lang(31).": ".h(DB):lang(234).": ".h($_GET["ns"])),$l,true);if($c->homepage()){if($_GET["ns"]!==""){echo"<h3 id='tables-views'>".lang(235)."</h3>\n";$Vf=tables_list();if(!$Vf)echo"<p class='message'>".lang(9)."\n";else{echo"<form action='' method='post'>\n";if(support("table")){echo"<fieldset><legend>".lang(236)." <span id='selected2'></span></legend><div>","<input type='search' name='query' value='".h($_POST["query"])."'> <input type='submit' name='search' value='".lang(43)."'>\n","</div></fieldset>\n";if($_POST["search"]&&$_POST["query"]!="")search_tables();}echo"<table cellspacing='0' class='nowrap checkable' onclick='tableClick(event);' ondblclick='tableClick(event, true);'>\n",'<thead><tr class="wrap"><td><input id="check-all" type="checkbox" onclick="formCheck(this, /^(tables|views)\[/);">','<th>'.lang(111),'<td>'.lang(237),'<td>'.lang(104),'<td>'.lang(238),'<td>'.lang(239),'<td>'.lang(240),'<td>'.lang(52),'<td>'.lang(241),(support("comment")?'<td>'.lang(89):''),"</thead>\n";$S=0;foreach($Vf
as$F=>$U){$Mg=($U!==null&&!preg_match('~table~i',$U));echo'<tr'.odd().'><td>'.checkbox(($Mg?"views[]":"tables[]"),$F,in_array($F,$Wf,true),"","formUncheck('check-all');"),'<th>'.(support("table")||support("indexes")?'<a href="'.h(ME).'table='.urlencode($F).'" title="'.lang(35).'">'.h($F).'</a>':h($F));if($Mg){echo'<td colspan="6"><a href="'.h(ME)."view=".urlencode($F).'" title="'.lang(36).'">'.lang(110).'</a>','<td align="right"><a href="'.h(ME)."select=".urlencode($F).'" title="'.lang(34).'">?</a>';}else{foreach(array("Engine"=>array(),"Collation"=>array(),"Data_length"=>array("create",lang(37)),"Index_length"=>array("indexes",lang(114)),"Data_free"=>array("edit",lang(38)),"Auto_increment"=>array("auto_increment=1&create",lang(37)),"Rows"=>array("select",lang(34)),)as$_=>$B){$v=" id='$_-".h($F)."'";echo($B?"<td align='right'>".(support("table")||$_=="Rows"||(support("indexes")&&$_!="Data_length")?"<a href='".h(ME."$B[0]=").urlencode($F)."'$v title='$B[1]'>?</a>":"<span$v>?</span>"):"<td id='$_-".h($F)."'> ");}$S++;}echo(support("comment")?"<td id='Comment-".h($F)."'> ":"");}echo"<tr><td> <th>".lang(213,count($Vf)),"<td>".nbsp($z=="sql"?$g->result("SELECT @@storage_engine"):""),"<td>".nbsp(db_collation(DB,collations()));foreach(array("Data_length","Index_length","Data_free")as$_)echo"<td align='right' id='sum-$_'> ";echo"</table>\n";if(!information_schema(DB)){$Ig="<input type='submit' value='".lang(242)."'".on_help("'VACUUM'")."> ";$de="<input type='submit' name='optimize' value='".lang(243)."'".on_help($z=="sql"?"'OPTIMIZE TABLE'":"'VACUUM OPTIMIZE'")."> ";echo"<fieldset><legend>".lang(108)." <span id='selected'></span></legend><div>".($z=="sqlite"?$Ig:($z=="pgsql"?$Ig.$de:($z=="sql"?"<input type='submit' value='".lang(244)."'".on_help("'ANALYZE TABLE'")."> ".$de."<input type='submit' name='check' value='".lang(245)."'".on_help("'CHECK TABLE'")."> "."<input type='submit' name='repair' value='".lang(246)."'".on_help("'REPAIR TABLE'")."> ":"")))."<input type='submit' name='truncate' value='".lang(247)."'".confirm().on_help($z=="sqlite"?"'DELETE'":"'TRUNCATE".($z=="pgsql"?"'":" TABLE'"))."> "."<input type='submit' name='drop' value='".lang(109)."'".confirm().on_help("'DROP TABLE'").">\n";$i=(support("scheme")?$c->schemas():$c->databases());if(count($i)!=1&&$z!="sqlite"){$j=(isset($_POST["target"])?$_POST["target"]:(support("scheme")?$_GET["ns"]:DB));echo"<p>".lang(248).": ",($i?html_select("target",$i,$j):'<input name="target" value="'.h($j).'" autocapitalize="off">')," <input type='submit' name='move' value='".lang(249)."'>",(support("copy")?" <input type='submit' name='copy' value='".lang(250)."'>":""),"\n";}echo"<input type='hidden' name='all' value='' onclick=\"selectCount('selected', formChecked(this, /^(tables|views)\[/));".(support("table")?" selectCount('selected2', formChecked(this, /^tables\[/) || $S);":"")."\">\n";echo"<input type='hidden' name='token' value='$T'>\n","</div></fieldset>\n";}echo"</form>\n","<script type='text/javascript'>tableCheck();</script>\n";}echo'<p class="links"><a href="'.h(ME).'create=">'.lang(62)."</a>\n",(support("view")?'<a href="'.h(ME).'view=">'.lang(179)."</a>\n":"");if(support("routine")){echo"<h3 id='routines'>".lang(125)."</h3>\n";$nf=routines();if($nf){echo"<table cellspacing='0'>\n",'<thead><tr><th>'.lang(160).'<td>'.lang(85).'<td>'.lang(196)."<td> </thead>\n";odd('');foreach($nf
as$L){echo'<tr'.odd().'>','<th><a href="'.h(ME).($L["ROUTINE_TYPE"]!="PROCEDURE"?'callf=':'call=').urlencode($L["ROUTINE_NAME"]).'">'.h($L["ROUTINE_NAME"]).'</a>','<td>'.h($L["ROUTINE_TYPE"]),'<td>'.h($L["DTD_IDENTIFIER"]),'<td><a href="'.h(ME).($L["ROUTINE_TYPE"]!="PROCEDURE"?'function=':'procedure=').urlencode($L["ROUTINE_NAME"]).'">'.lang(117)."</a>";}echo"</table>\n";}echo'<p class="links">'.(support("procedure")?'<a href="'.h(ME).'procedure=">'.lang(195).'</a>':'').'<a href="'.h(ME).'function=">'.lang(194)."</a>\n";}if(support("event")){echo"<h3 id='events'>".lang(126)."</h3>\n";$M=get_rows("SHOW EVENTS");if($M){echo"<table cellspacing='0'>\n","<thead><tr><th>".lang(160)."<td>".lang(251)."<td>".lang(185)."<td>".lang(186)."<td></thead>\n";foreach($M
as$L){echo"<tr>","<th>".h($L["Name"]),"<td>".($L["Execute at"]?lang(252)."<td>".$L["Execute at"]:lang(187)." ".$L["Interval value"]." ".$L["Interval field"]."<td>$L[Starts]"),"<td>$L[Ends]",'<td><a href="'.h(ME).'event='.urlencode($L["Name"]).'">'.lang(117).'</a>';}echo"</table>\n";$Yb=$g->result("SELECT @@event_scheduler");if($Yb&&$Yb!="ON")echo"<p class='error'><code class='jush-sqlset'>event_scheduler</code>: ".h($Yb)."\n";}echo'<p class="links"><a href="'.h(ME).'event=">'.lang(184)."</a>\n";}if($Vf)echo"<script type='text/javascript'>ajaxSetHtml('".js_escape(ME)."script=db');</script>\n";}}}page_footer();