One Hat Cyber Team
  • Dir : ~/var/www/audiostanding.com/public/
  • View File Name : adminer.php
    ';}elseif($r=="json"||preg_match('~^jsonb?$~',$n["type"]))echo"".h($Y).'';else{$Qd=(!preg_match('~int~',$n["type"])&&preg_match('~^(\d+)(,(\d+))?$~',$n["length"],$C)?((preg_match("~binary~",$n["type"])?2:1)*$C[1]+($C[3]?1:0)+($C[2]&&!$n["unsigned"]?1:0)):($ah[$n["type"]]?$ah[$n["type"]]+($n["unsigned"]?0:1):0));if($y=='sql'&&min_version(5.6)&&preg_match('~time~',$n["type"]))$Qd+=7;echo"20?" size='40'":"")."$wa>";}echo$c->editHint($_GET["edit"],$n,$Y);$xc=0;foreach($Gc as$z=>$X){if($z===""||!$X)break;$xc++;}if($xc)echo script("mixin(qsl('td'), {onchange: partial(skipOriginal, $xc), oninput: function () { this.onchange(); }});");}}function process_input($n){global$c,$l;$v=bracket_escape($n["field"]);$r=$_POST["function"][$v];$Y=$_POST["fields"][$v];if($n["type"]=="enum"){if($Y==-1)return false;if($Y=="")return"NULL";return+$Y;}if($n["auto_increment"]&&$Y=="")return null;if($r=="orig")return(preg_match('~^CURRENT_TIMESTAMP~i',$n["on_update"])?idf_escape($n["field"]):false);if($r=="NULL")return"NULL";if($n["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~',$n["type"])&&ini_bool("file_uploads")){$uc=get_file("fields-$v");if(!is_string($uc))return false;return$l->quoteBinary($uc);}return$c->processInput($n,$Y,$r);}function fields_from_edit(){global$l;$K=array();foreach((array)$_POST["field_keys"]as$z=>$X){if($X!=""){$X=bracket_escape($X);$_POST["function"][$X]=$_POST["field_funs"][$z];$_POST["fields"][$X]=$_POST["field_vals"][$z];}}foreach((array)$_POST["fields"]as$z=>$X){$E=bracket_escape($z,1);$K[$E]=array("field"=>$E,"privileges"=>array("insert"=>1,"update"=>1),"null"=>1,"auto_increment"=>($z==$l->primary),);}return$K;}function search_tables(){global$c,$g;$_GET["where"][0]["val"]=$_POST["query"];$Qf="
      \n";foreach(table_status('',true)as$Q=>$R){$E=$c->tableName($R);if(isset($R["Engine"])&&$E!=""&&(!$_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()){$gf="$E";echo"$Qf
    • ".($J?$gf:"

      $gf: ".error())."\n";$Qf="";}}}echo($Qf?"

      ".lang(9):"

    ")."\n";}function dump_headers($Xc,$Xd=false){global$c;$K=$c->dumpHeaders($Xc,$Xd);$Ie=$_POST["output"];if($Ie!="text")header("Content-Disposition: attachment; filename=".$c->dumpFilename($Xc).".$K".($Ie!="file"&&preg_match('~^[0-9a-z]+$~',$Ie)?".$Ie":""));session_write_close();ob_flush();flush();return$K;}function dump_csv($L){foreach($L as$z=>$X){if(preg_match('~["\n,;\t]|^0|\.\d*0$~',$X)||$X==="")$L[$z]='"'.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{$vc=@tempnam("","");if(!$vc)return false;$K=dirname($vc);unlink($vc);}}return$K;}function file_open_lock($vc){$q=@fopen($vc,"r+");if(!$q){$q=@fopen($vc,"w");if(!$q)return;chmod($vc,0660);}flock($q,LOCK_EX);return$q;}function file_write_unlock($q,$sb){rewind($q);fwrite($q,$sb);ftruncate($q,strlen($sb));flock($q,LOCK_UN);fclose($q);}function password_file($i){$vc=get_temp_dir()."/adminer.key";$K=@file_get_contents($vc);if($K||!$i)return$K;$q=@fopen($vc,"w");if($q){chmod($vc,0660);$K=rand_string();fwrite($q,$K);fclose($q);}return$K;}function rand_string(){return md5(uniqid(mt_rand(),true));}function select_value($X,$A,$n,$Fg){global$c;if(is_array($X)){$K="";foreach($X as$od=>$W)$K.="".($X!=array_values($X)?"".h($od):"")."".select_value($W,$A,$n,$Fg);return"$K
    ";}if(!$A)$A=$c->selectLink($X,$n);if($A===null){if(is_mail($X))$A="mailto:$X";if(is_url($X))$A=$X;}$K=$c->editVal($X,$n);if($K!==null){if(!is_utf8($K))$K="\0";elseif($Fg!=""&&is_shortable($n))$K=shorten_utf8($K,max(0,+$Fg));else$K=h($K);}return$c->selectVal($K,$A,$n,$X);}function is_mail($Vb){$va='[-a-z0-9!#$%&\'*+/=?^_`{|}~]';$Jb='[a-z0-9]([-a-z0-9]{0,61}[a-z0-9])';$Ue="$va+(\\.$va+)*@($Jb?\\.)+$Jb";return is_string($Vb)&&preg_match("(^$Ue(,\\s*$Ue)*\$)i",$Vb);}function is_url($lg){$Jb='[a-z0-9]([-a-z0-9]{0,61}[a-z0-9])';return preg_match("~^(https?)://($Jb?\\.)+$Jb(:\\d+)?(/.*)?(\\?.*)?(#.*)?\$~i",$lg);}function is_shortable($n){return preg_match('~char|text|json|lob|geometry|point|linestring|polygon|string|bytea~',$n["type"]);}function count_rows($Q,$Z,$kd,$s){global$y;$I=" FROM ".table($Q).($Z?" WHERE ".implode(" AND ",$Z):"");return($kd&&($y=="sql"||count($s)==1)?"SELECT COUNT(DISTINCT ".implode(", ",$s).")$I":"SELECT COUNT(*)".($kd?" FROM (SELECT 1$I GROUP BY ".implode(", ",$s).") x":$I));}function slow_query($I){global$c,$T,$l;$k=$c->database();$Hg=$c->queryTimeout();$Zf=$l->slowQuery($I,$Hg);if(!$Zf&&support("kill")&&is_object($h=connect())&&($k==""||$h->select_db($k))){$qd=$h->result(connection_id());echo' var timeout = setTimeout(function () { ajax(\'',js_escape(ME),'script=kill\', function () { }, \'kill=',$qd,'&token=',$T,'\'); }, ',1000*$Hg,'); ';}else$h=null;ob_flush();flush();$K=@get_key_vals(($Zf?$Zf:$I),$h,false);if($h){echo script("clearTimeout(timeout);");ob_flush();flush();}return$K;}function get_token(){$qf=rand(1,1e6);return($qf^$_SESSION["token"]).":$qf";}function verify_token(){list($T,$qf)=explode(":",$_POST["token"]);return($qf^$_SESSION["token"])==$T;}function lzw_decompress($Da){$Gb=256;$Ea=8;$Ta=array();$Af=0;$Bf=0;for($t=0;$t=$Ea){$Bf-=$Ea;$Ta[]=$Af>>$Bf;$Af&=(1<<$Bf)-1;$Gb++;if($Gb>>$Ea)$Ea++;}}$Fb=range("\0","\xFF");$K="";foreach($Ta as$t=>$Sa){$Ub=$Fb[$Sa];if(!isset($Ub))$Ub=$Ch.$Ch[0];$K.=$Ub;if($t)$Fb[]=$Ch.$Ub[0];$Ch=$Ub;}return$K;}function on_help($Za,$Xf=0){return script("mixin(qsl('select, input'), {onmouseover: function (event) { helpMouseover.call(this, event, $Za, $Xf) }, onmouseout: helpMouseout});","");}function edit_form($Q,$o,$L,$ih){global$c,$y,$T,$m;$ug=$c->tableName(table_status1($Q,true));page_header(($ih?lang(10):lang(11)),$m,array("select"=>array($Q,$ug)),$ug);$c->editRowPrint($Q,$o,$L,$ih);if($L===false)echo"

    ".lang(12)."\n";echo'

    ';if(!$o)echo"

    ".lang(13)."\n";else{echo"

    ".script("qsl('table').onkeydown = editingKeydown;");foreach($o as$E=>$n){echo""."
    ".$c->fieldName($n);$zb=$_GET["set"][bracket_escape($E)];if($zb===null){$zb=$n["default"];if($n["type"]=="bit"&&preg_match("~^b'([01]*)'\$~",$zb,$yf))$zb=$yf[1];}$Y=($L!==null?($L[$E]!=""&&$y=="sql"&&preg_match("~enum|set~",$n["type"])?(is_array($L[$E])?array_sum($L[$E]):+$L[$E]):(is_bool($L[$E])?+$L[$E]:$L[$E])):(!$ih&&$n["auto_increment"]?"":(isset($_GET["select"])?false:$zb)));if(!$_POST["save"]&&is_string($Y))$Y=$c->editVal($Y,$n);$r=($_POST["save"]?(string)$_POST["function"][$E]:($ih&&preg_match('~^CURRENT_TIMESTAMP~i',$n["on_update"])?"now":($Y===false?null:($Y!==null?'':'NULL'))));if(!$_POST&&!$ih&&$Y==$n["default"]&&preg_match('~^[\w.]+\(~',$Y))$r="SQL";if(preg_match("~time~",$n["type"])&&preg_match('~^CURRENT_TIMESTAMP~i',$Y)){$Y="";$r="now";}input($n,$Y,$r);echo"\n";}if(!support("table"))echo"
    ".script("qsl('input').oninput = fieldChange;")."".html_select("field_funs[]",$c->editFunctions(array("null"=>isset($_GET["select"])))).""."\n";echo"
    \n";}echo"

    \n";if($o){echo"\n";if(!isset($_GET["select"])){echo"\n",($ih?script("qsl('input').onclick = function () { return !ajaxForm(this.form, '".lang(17)."…', this); };"):"");}}echo($ih?"".confirm()."\n":($_POST||!$o?"":script("focus(qsa('td', qs('#form'))[1].firstChild);")));if(isset($_GET["select"]))hidden_fields(array("check"=>(array)$_POST["check"],"clone"=>$_POST["clone"],"all"=>$_POST["all"]));echo'

    ';}if(isset($_GET["file"])){if($_SERVER["HTTP_IF_MODIFIED_SINCE"]){header("HTTP/1.1 304 Not Modified");exit;}header("Expires: ".gmdate("D, d M Y H:i:s",time()+365*24*60*60)." GMT");header("Last-Modified: ".gmdate("D, d M Y H:i:s")." GMT");header("Cache-Control: immutable");if($_GET["file"]=="favicon.ico"){header("Content-Type: image/x-icon");echo lzw_decompress("\0\0\0` \0\0\n @\0C\"\0`EQ?tvM'Jdd\\b0\0\"fӈs5AXPaJ08#RTz`#.cXȀ?-\0Im?.M\0ȯ(̉/(%\0");}elseif($_GET["file"]=="default.css"){header("Content-Type: text/css; charset=utf-8");echo lzw_decompress("\n1ٌ̇l7B14vb0fsn2Bѱ٘n:#(b.\rDc)a7El ñi1̎s-4f i7t4yZf4iATVV f:Ϧ,:1Qݼb2`# >:7G1sLXD*bv<܌#e@:4!fot:<咾o\ni',a_:iBv|N4.5Nfivphl֚O= OFQk\$id2T p6-Z6h:a,2#8А#6nJht4O42ok*r@p@!?6r[L:2Bj!HbP=!1V\"0\nSD7DڛC!!Gʌ +=tC.C: +=%c1MR/EȒ42䱠`8(ӹ[W =yS b=-ܹBS+ ɯ@pL4Ydq6 3Ĭ Ac܌Ψk[&>Zpkm]u-c:Ntδpҝ8=#[.ޯ~myPP|I֛Q9v[Q\nr'g+T2Vz48( Ey*#j2]R)[NR\$<>:>\$;>\rHT\nwN wأ<Gw\\Y_Rt^>\r}S\rz4=\nL%J\",Z8i0u?s3 #ى:㽖E]xs^8K^*0w~:iv2w^77cu+U%{P*4̼LX./!1Cqx!HFdLĠ`6 5fĆ=Hl V1\0a2;6_ه\0&ZSd)KE'n[ X\0ZɊF[Pޘ@!Y,`\"ڷ0Ee9 yF>9bF5:\0}Ĵ(\$37H MA6R{Mq7GCC m2(Ct>[-t/&C ]etG̬4@r>n Ǣ%'_t\rτz \\1hl]Q5Mp6kqh\$H~|!*4`SS tPP\\g7\n-:袪plB7Өc(wO0\\:w p4{TjO6HÊrq\n%%y']\$aZ.fcq*-FWkzjlg:\$\"N\r#dÂsc̠\"j\rՒPh1/DA)[knp76YR{MP@\n-a6[zJH,dlBho+#Dr^^eE ĜaPJGzt2XVȳB_%K=Eb弾§kU(.!ܮ8 I.@Kxn:P32mH C*:vT\nR 0uҧ]P /JQd{L޳:Y2bT 34cV=L4r !BY6MeLio9< GƕЙMhm^UN Tr 5HiM/n흳T[-<__3/Xr(< uҖG NX20\r\$^:'9O;k fN'ab,V1HI!%6@\$EGڜ1(mUrս`iN+Ü)0lf0[UV-:I^\$sb\reugh~9߈bf+0 hXrݬ!\$e,w+3_Ak\nkrʛcu WdY\\={.čgp8t\rRZvJ:>Y|+@Ct\rjt6 %?ǎ>/ 9F`וv~KRWz lmwL9Y* qxzSeݛ~Dxɟi72Oݻ_{53t_z3d)C\$?KӪP%T& &\0PNA^~p Ϝ\r\$b*+D6궦ψJ\$(olh&KBS>;zxoz>oZ\nʋ[vȜ2OxِV0f2Blbk6ZkhXcd0*KTH=πp0lV \rnm)((:#E:CC \rG\ré0i :`Z1Q\n:\r\0 q:`-M#}1;q#|ShlD\0fiDpL``0y1\r=MQ\\ %oq\0 1211 ќbi:\r/Ѣ `)0@›I1NCOZ1q1 ,\rdIǦvj1 tB⁒0:0 1A2V0%f i3!&QRc%q&w%\rV#Qw`% m*ry&i+r{*(rg(#(2()R@i- 1\"\0R.e.r, ry(2Cb!Bޏ3%ҵ,R1&tba\rL-3 \0 Bp194O'R3*=\$[^iI;/3i5 &}17# ѹ8\"789*23!!1\\\08rk9;S23 ړ*:q]5S<#383# e=>~9S螳r)T* a@іbes:-*;,ؙ3!iLҲ #1 +n *@3i71_FS;3F\rA3>x: \r0@-/w7SJ3 .F\$OB%4+t'gLq\rJtJM2\r7T@)ⓣd2P>ΰFi಴\nr\0bk(DKQ1\"2tP\r,\$KCt5#)P#Pi. U2C~\"");}elseif($_GET["file"]=="functions.js"){header("Content-Type: text/javascript; charset=utf-8");echo lzw_decompress("f:gCI\n83)781x:\nOg#)r7\n\"`|2gSiH)NS\r\"0@)`(\$s6O!V/=' T4=iS6IOG#XVCsZ1.hp8,[H ~Cz2lc3sIb4\nF8TIU*fzr0EyfY.:I(c΋!_l^^(N{S)rqYl٦33\n+GyixV3wuh^ra۔c\r(.ˆCh<\r)ѣ`743'm5\nP:2Pq C}ī38B0hRr(0b\\0Hr44B!p\$rZZ2܉.Ƀ(\\5 |\nC(\"P. NRTΓ>HN8HP\\7Jp~2%OC1.C8·H*jS( / 6KU<2 pOI`ⳈdOH5-4pX25-Ңۈz7 \" (P\\32:]U ߅!]\n ;#\rp9jɹ]&Nc(rTQUS\08n`ybLO5,>xf䴒+\"I{kM[\r% [ e a1! ԮF@b)R720\nWLܜҮtd+0wgl0n@ɢiM\nAM5n\$EױNl%1 AkriFBol,muNx-_֤C( fl\r1p[9x(iBҖzQl8C XU TbI`p+V\0;CbX+ϒs]H[kxG*]awn!6mSIK~/ӥ7eeNS/;dA>}l~ %^ fآpڜDEat\nx=kЎ*dTj2j\n ,e=M84aj@Tsnf\n6\rd0Y'%ԓ~ Ҩ< AHG8΃\$z{u2*a>(wK.bP{o´ z#28= 8>A,e+Cx*-b=m,alzk\$W,mJiʧ+0[ .RsKXZ L2`(CvZ\$׹,D?HNxX)M\$,*\nѣ\$M@HD s Z[tHEnx(Rx@GkjW>#T/8c8Q0_IIGII!YEdE^tdth`DV!C8\rb3!3@33N}ZB3 330M(>}\\tf fI\r 337 X\"td,\nbtNO`P;ܕҭ\$\nZѭ5U5WU^hotPM/5K4EjKQ&53GXXx)<5D\rV\nr5b܀\\J\">1S\r[-D u\r)00Yˢ k{\n#\r^|uܻU_nU4U~Yt\rI@䏳R 3:uePMS0TwWXDKOU;U\nOYYQ,M[\0_DWJ*\rg(]\r\"ZC6u+YY6ô0q(8}3AX3Th9jjfMtPJbqMP5>Yk%&\\1 dE4 Yn \$;`a \0pڨ(J)\\nĬm\02eqJPtf j\"[\0X,<\\ +md~ s%omn),ׄԇ\r48\r mEH]HWM0D߀~ˁK E}|f^\r>-z]2sxDd[stS \0Qf-K`twT9Z \nB9 Nb:[LƬZX:jw5 Y0 “\$\0CdSg{@\n` C M # t}xN{۰)CFKZj\0PFYBpFk0<>D8C?e_`X:A9øpGGy6FXrl1ػBÅ9RzhB{\0^-0%D5F\"\"™i`nAf \"tDZ\"_V\$!/Dᚆ٦̀F,25jTy\0Nx\rYl#Eq\nB2\n64!/ \nQ*;)bRZ0\0CDo ˞48e\nS%\\PIk(0u/ G\\}4FpG_G?)got[v\0?b;`(یNS)\nx=+@7j0,1Åz>0GcLVX %Q+oFܶ>Q-clwz5G@(hcHr?Nb@lx3U`rwUt8=l#l䨉8E\"O6\n1e`\\hKfV/зPaYKO x Ojr7F;B̒>ЦV\rĖ|'Jz#PBY5\0NC^\n~LrR[̟RìgeZ\0x^i<Q/)%@ʐfBHf{%P\"\"@)DE(iM2S*yS\"e̒1ט\n4`ʩ>Q*ynTu ~%+WXKQ[ʔlPYy#D٬DI\" ^K4g IXi@PjE&/1@f Nx0 coaߧ,C'y#6F@РH0{z3t|cXMJ.*B)ZDQ\0T-vXa*,*KE'U_I9˼j(Q@@4/7'J.RT\0]KSDAp5\rH0!´e d@Rҝิ9S;7HBbxJ_viU`@SAMXGXiU *':VWJvDN'\$zh\$d_yZ]Y8ؔ]P*h֧e;pe\$kw*7NDTx_ԧGi&PԆt͆b\\EH\$iE\"cr0l?>C(W@322aI{B`ڳiŸGo^6E\rGMp1iIX\00032Kzl&ֆ'IL\\\"7>j(>jFG_& 10IA31=h q\0Fķ_JԳVΖ܆q՚ (/dOC_sm<gx\0\"\n@EkH\0J8(km[S4\nY40+ L \n#Bӫb%R ֖׭R:<\$!ۥr; %|ʨ(|H\0]cҡ= 0Z\"\"=X)fN6V}F=[ৢhu-\0tbW~QiJL5׭q#kbWnQT!encS[+ִE<-a]ŃYb\n\nJ~|JɃ8 Lpo NܨJ.ŃS2c9jy-`a\0*ֈ@\0+mg61Me\0Q _}!IGL f) Xo ,Shx\0000\"h+LM јZ j\0/\$>u*Z9Ze+JtzRKԯDyq0C-fmBI|HBsQlX.|c[ ZhZlx@'mlKrQ26]ҷnd[񎩇d\"GJ9uBoZߖan@nlW|*gX\nn2F |x`DkuPP!Q\rr`W/ 1[-o,71bUsN7Gq.\\Q\"CCT\"*?uts]٩Pz[[YFϹFD3\"]u۝)w z:#Iiwp ɛ{o0n;\\x\0qm&~79 [HqdLO2v|Bt\\ƤHdH\" N\n\0 GgFF}\"&QEK{}\ryǎrכt7Nuó[Agh;S.Ҡ¥ |y[Ն_bȨ!+RZX@0NP%jD¯z [U\"{e8>EL4Jн07 d Q^`0`]cǪAX[,,\"'<%aӴ.\$\0%\0sVpM\$@j>}Ve\$@̈́ #(3:`UYu @V#E G/XD\$havxS\"]k18aя9dJROӊs`EJUom{lB8(\n}eib, ;N͇Q\\ǸI5yR\$!>\\ʉguj*?nM޲h\r%U(dNd#}pA:-\\ A*42I\r֣ 0h@\\Ե83rq]d8\"Qƙ:cy4 ᑚda€Π6>UA:@2\$eh2FəN+\rԀ(Ard*\0[#cj>!(SLe TM 9\0W:BD3J_@srue +'B}\"B\"z2rlxF[L˲Ea9cdb^,UC=/2/\$C#8}D6 `^;6B0U7_= ,1j1V[. H9(1ҏLzC \$.Afh㖫DrY He~or19م\\߄P)\"Q,eLw0\0;w Xǝqo~>9>}dc\0gfq&9-J#3^4m/\0\0006n8>䈴.ӗcph_A@[7|9\$pMh>5KE=hAt^V \" cB;iQҠt@,\n)s`;4Iy-0yeʨUBv3HPG5s|\r\$01l3(*oF~PK.,'J/Ӳtd:n\njYz(wZ#Z Io@1λ \$=VWz nB aAq@Ip @5ӖlH{UoXfӿ\\z.,-\\ڗ^y n^BqzX㉡\$*J72D4.!M0DFGLmc*mcI5Ɍ^tjl7替SQ.ihLڱB6Ԅh&Jl\\Wecf%kj pR=i@.(2klHUW\"ojp!S5pL'`\0O *Q3X“lJ\08\n\r*a떞r`<&XBh8!x& Bht\$]n߆cL[Ƶd<`\0ςawO%;BCQ\r̭pPQZZAu=N&ia\nmK6I}n t\nd)bp\"g'07u&@ 78XNx\$BZB/MgBiѧ\\mmIĀ;5=#&4PՍqA\\,qcޟ\ncBw\0BgjD@;=0mk\rIJ` '5k-{\0_Mu2׆q>)9W\n d+ԧG\rn4O:581:Κ?(yGgWK \r7m5.eHhJAk# L..\\=UЄ:>7W+^yDbGOZ4r(|xPr,y8qaܩO2kn#p2Ljؔ.cUcłj\$8Ĭ~7ZR:׆89Ψw(aL%-,쿌#f%8|c%XW\n}6H˞#&J,'zMMຑ܆ /y6YQںdәd:Ep2gg/,Ո'8 ^;UWN{OCziKXڔNdGRCJYiy#>zSMUcRORԾ0)0]:=Ϟt'\$srF67  =\$B !qs 1\"v%Il<b!ۮ6(Cd-^WyMJrpTL|`f:Atd|i[wjW 7aueA5Q' ʐ\0 3Ҿ\$\rk)a;H=֐~IGI<\"I1'蠙Gcm\0P\nw#>xB\"Em|2\$}<3PYXgod߶<qE\"`4g8r]\n:qVbTm9K&ғĤm7)@Qz=ߵűH\n}Oi}\r٣.vpJW&u550 5PI\nl\0O5*= P-H \0f%tぺ*S:tϛ?ȂHq4K@Ԭ܂.O(Z\$]onzA!t85 8&!CLH(\0'Ǐ2d\r%;k抐4_O>5@DҼ\0VA6' AYSrԾ4+h@bOM\0r̛@\rJm0\08O;kӠA(6| `8 \0&EV\0VwkNKxdpsALAXku\0t Ԣ.>(NK'fldA?++N~kPR\0xʑBK]bU\\̛d\0S@Q͉b\0\0b\0_\\@\nNOA PfԏAj M4<9 +`S w3T7XT!\0ePAIb 1!\04' @!8\0/!:K, CASXfeM.::t._d81v`B\"!.^*N.^\n&\r(. O0@Pnjڗ#&rH< !3(i @Aa { ¬#S6𨘶F@Y[O(./B) L02B؈-ƀqpJ<.Б\0\n\0/@8C4P\r P•)F\$q.]\"B# #\\84\$s:.(*Oi>|#T'`Bua/CTKaX8`p\0`\0");}elseif($_GET["file"]=="jush.js"){header("Content-Type: text/javascript; charset=utf-8");echo lzw_decompress("v0F==FS _6MƳr:ECIo:CXc\r؄J(:=Ea28x?'iSANNxsNBVl0S Ul(D|҄P>E㩶yH ch-3Eb bpEp9.~\n?Kbiw|`d.x8EN!23\rYy6GFmY8o7\n\r0\0Dbc!Q7Шd8~N)Eг`Ns`S)O /<x9o3n2!r:;+9CȨ\n<`b\\?`4\r#`8\$c1cc{n7ANRLi\r1!( j´+62X8+.\r!xh' 6S\0RO\n1(W07q:NE:68n+մ5_(s\r /m6P@EQ9\nV-\".:J8weq|؇X]Y XezW 7Z1hQfuj4Z{p\\AUJ<k@ɍ@}&L7 UwuYh2@u P7Ah3 ÛXEͅZ]l@Mplv) HWy>Y-Y/hC[*F#~!`\r#0PC˝f \\^%B<\\fޱ&/OL\\jFjZ1\\:ƴ>NXaFAfh{\"s\n64?8^p\"띰ȸ\\e(PNq[gr&}PhW*r_sPh\nom#.\0@pdW \$ҺQ۽Tl0 HdH)ۏ )PHgUBe\rt:\0)\"t,[(DO\nR8!Ƭ֚lAV4hSq<@}gK]]=90'wA<a~WD|A2XU2yŊ=p)\0P sn3rf\0FvG I@%+_I` \r.NKI[ʖSJaUfSzM %\"Q|9Bcaq\08#Zle5#U@iUG‚n%Ұs;gxLpP?BQ\\b 龒Q=7:ݡQ\r:t:y( \nd)\nX;CaA\rPGH!@9\n\nAl~HV\nsիƯbBr3\rP% ф\r}b/Α\$5PC\"wB_UgAt夅^QUjBvh졄4) +)\$`^69#4Xmh8:c0;/ԉ;\\'(t'+ ̷^ ]Nv#,vOiϖ>@W* =\0Nm1\0I@9T34+ԙ@eGFMC\rE3Etm!#1D @H(n ZQj\"iMsSS\$Ib fu:SB|iY¦8 v#D4`.^HM_ռuUz`ZJ e@Cea\"mb6ԯJR T?ԣXMZІpQvjjV{C\r7Tʞ 5{P]\r?QAA2񾠓V)Ji-N 99fl Jm;u@Վ\r@P\rxFEȭ % =5N֜?7NÅw`hX98 qzd%6̂t/ Ll,KaN~ ,'ǀM\rf9w!xx[ϑG8;xA-I&5\$D\$%xѬ´ ]&o-39Lzy6 ;uzZ 8_ɐx\0D?X7yOY.#38ǀeQ=؀*Gwm Y ]YOYF)z#\$e)/z?z;^FZg`^e# ?eM3u偃0>\"?@חXv\"*Ԣ\r6v~OV~&ר^gđٞ'f6:-Z~ O6;zx;&!+{9Mٳd \r,9W ݭ:\rٜ@睂+]-[gۇ[s[iiqyx+|7{7|w}E WWk|J؁xmq xwyj#e(ߞþ {ڏyM@ɂY(g͚-J(@ ;y#SYp@%so9;+ ;ZNٯº kVu[x|qON? `u6||X س|Ox!:ϗY]c\rh9n 8' \rS.1USȸX+z]ɵ?C\r\\ \$`)U|ˤ|Ѩx'՜<̙e|ͳ LMy(ۧlкO]{ѾFD}yuĒ,XL\\x;UWtv\\OxWJ9ȒR5WiMi[Kf(\0dĚ迩\rM7;6KʦI\rxv\rV3ɱ.R|^2^0߾\$Q[Dܣ>1'^X ~t1\"6L+AeI~@ pM>m2Sb\$C[()%Q#G`uGwp\rkKezhjzi(rOT=7~ 4\"ef~ dVZU-b'VJZ7)T8.2j;=ڬdA=pVL)X\n¦`e\$TƦQJk7*O .ġ\r\$#pWT>!v|}נ.%,; f*?焘\0pD! #:MRcB/06 7@ \0VvghZ\nR\"@F +ʚEI\n8&2bXPĬͤ=h[+ʉ\r:F\0:*\r}#!\"c ;hŦ/0ޒEj]Z\0@iW_h;VRbP%! b]SBUl r\r-\0\"Q=Ih FLFxRэ@\0*j5k\00' @ElOHCx@\"G41`ϼP(G91\0\"f:Qʍ @`'>7ȎdR41>rIHGt\nRH bҏ71fh)D8B`(VN| t\n6v_e;y6fgQ;yβ[S gǰOuddH H=Z\r'qC*)gEO \" !k('`\nkhT*s5REa\n#!1\0;Siȼ@( lI v\rnj~63 ΈI:h\n.2pl9Bt 0\$bp+ǀ*tJsJQ8;4P(ҧѶ!.Ppk@)65 !(\n+{`=H,Ɂ\\Ѵ4\"[C1-luo4[E%\"w] ( ʏTe)KAE={ \n`;?-G5I.%q%EsgFs KGn4i/,i0ux)73SzgV[hDp'LPPmi]\0aV=I6jK3ZQmEb0: 32V4N6!l^ڦ@hhU>: E>j0g\\|Sh7yބ\$,5aė7&:[WX4q Jׂc8!HVDĎ+D:9,DUa!X\$ЯڋG܌Bt9-+otL}ĭqKx6&%xtR\"πRIWA`c}l6~*0vkp68z+qXw*EIN*qPKFO\0,(|k *YF5;<6@QU\"\rbOAXÎvv)Ho`ST pbj1+ŋe ʀQx8@ 5\\Q,ĉNޘb#YHp1kB8NoX3,#Uک'\"销eeH#zq^rG[:\rmng 5V]-(W0~kh\\ Z`lk ojW!.hF[tAweM૫3!nK_SFj-S[r̀w0^hf-?X5/IY V7ad 8bqbn\n1YRvT,+!NT2I߷K`K\"O)\nY4!}K^D@na \$@ \$Aj\\D[= bHpSOAGho!F@lU`Xn\$\\͈_˘` HB]2 \"z0i1\\w.fy޻K)  p0XS>1 *,]\r\"\\4OInZnv3 3+PL( .x\$«CCnAkc:L6rwhnrZ==jђ6}MGu~3bg4s6sQ#:3g~v3<+<a}ϧ=e8'n)ӞcCz4L=h{iJ^~wgDjL^=6ΧNӔ\\DNE?h:S*>+uhh҅WE1jxt't[wS9T[,jvtA#T枂9jK-ޠYiQe?4Ӟ_Wz @JkWYhpuj|z4 im O5\0>|9ז轠gVyu=}gs_Vsծ{k@r^(wH'a=iN4_{6tϨϗe[h-Ul?J0O\0^Hl\0.Zxu\"< /7 i:\nǠ;!3_0`\0H`2\0H#h[P<עgm@~(\0ߵk Yv#>\nz\n@Q\n(G\n'k5n5ۨ@_`Ї_l1wpPw\0coEl{ݾ7o0Ibϝnz﷛ {8w=|/y3a߼#xq@ka!\08dmR[wvNjRGp8v\$Zmt ǽuop`2m|;#xmn~;VE3O\r,~ow[N} clyO;?~^j\"Wz:'xW. u(ÝqiS>oofsO 9.\"Fl20E!QːD9 dBW4\0y `RoF>Fa00 2W:`YP%ď\na8P> `]4`*8ՠ08A:с]wúz>9\n+:iiPoG01)ZږneR֖gMgsLCr8Ѐ!3R )00sIJVPpK\n|9e[ˑD0z4ϑo,N8ns#{蓷z3>BS\";e5VD0[\$7z0=8 T 3Q'RnLyŋ'\0o,\0:[}(| X>xvqW? tBE1wG;!݋5΀|0JI@#uņI\\p8!']߮l-lSB,ӗ]1ԕHN8%% /;FGSh\\لct2|W\$t<hO+#BaN1{yw2\\Z&)db',X xm~H@:d >=- lK܏J\0́@rϥ@\"( AZ7h>\\#>\0XrYYxŝq=:Թ\rlomgbD_TxC0.yR]_ZǻWI G Mɪ(|@\0SOs {@k}FXSb8=_ l\0=g{HyG s_J\$hkFqd4ω'>vϏ!_7Vq@1zuSejKdyuS.2\"{K?s˦hRd `:yGھ\nQ ow'hS>LX}eG@9퟈W|Ϲ@_uZ=,!}\0I@#\"'Y`\\?p,Gל_'G T#oH\r\"o}?O鼔7|'=8MQyaH?߮ \0bUd67I O\"-2_0\r ?hO׿t\0\0002~° 4K,oh Pcz`@\"H; ,= 'S.bSCc욌R,~X@ '8Z0&(np<6]#;C.Ҏ8P3;@L,+>p(#-f1z,8ߠƐP:9R۳)e\0ڢR!\nr{eGA@*nD6N\rR8QK0颽>PN IQ=r<;& fNGJ;UAAP&`);!s\0pp\rn(@%& SdY uC,8O#oRv,#|7\"CpB`j X3 ~R@v9B# @\n 0>T-5/= E\n ˆd\"!;p*nZ\08/jX\r>F Pϐe>OL O  0\0 )k㦃[ ϳ'L 1 1\0C1T `RʐzĚp< .>5\0 > Bnˊ<\"he>кî s! H{ܐ!\r\r\"|>R1d\"U@D63>o\r vL:K2+0쾁>\0 B{!r*Hy;`8\0دd\r02A?+\0Å\0Aw Sl\r[ԡ6co=0z/J +ꆌW[~C0e30HQPDPY}4# YDp) |@&-/F T aH5#H.A>0;.Yġ *D2=3 pBnuDw\n!zCQ \0HQ4D*7\0J%ıpuD(O=!>u,71TM+31:\"PRQ?P+11= M\$ZlT7,Nq%E!S2&U*>GDS&ozh8881\\:Z0hT C+#ʱA%D!\0XDA3\0!\\#h9bT!dYj2S\nA+ͽHwD`(AB*+%EX.ˠB#ȿ &XeEo\"|r8W2@8Da|NhJ8[۳Wz{Z\"L\0\0Ȇ8x۶X@ Eh;af1;nhZ3E0| 옑AtB,~W8^Ǡ׃<2/ 8+۔O+%P#ή\n?߉?e˔O\\]7(#D۾ (!c)NMFE#DXg)0A\0:rB``  QH>!\rB\0V%ceHFHm2B 2I`#D>n\n:L9C0\0x(ޏ(\nL\"G\n@`[\ni'\0)y)&(p\0N \"N:8.\r!'4|ל~ʀ \"cDlt0c5kQQר+ZGk!Fc4Rx@&>z=\$(?(\n쀨> ҵCqیt-}G,tGW xqHfb\0\0zT9zwЅDmn'ccbH\0z3! HHz׀Iy\",-\0\"<2'#H`d-#cljĞ`i(_dgȎǂ*j\r\0> 662kj&',@2pl:0lI\rrJDhAz22p`O2h8HĄwtBFg`72{,Kl߰%C%om+X41򹸎\n2p ZB!=VܨȀ+H6*\0k%< K',3rI;8\0Z+Eܭ` +lW+Yҵ-tfbQ_-Ӏޅ+ 95LjJ.Gʩ,\\ԅ.\$2J\\-1-cˇ.lfxBqK,dˀ8AKo-3Kr/| /\\r,HϤ!Y10@.„&|+J\00P 3J-ZQ \r&\nL*jĉ|#Ծ\"˺A/8)1#7\$\"6\n>\n7L1h9\0BZd#b:\0+A22'̕\nt̜O2lʳ.LHC\02+L\\rKk+˳.ꌒ;(Dƀ1sds9P4쌜@. AnhJ13K03J\$\02Lk3Q;3n\0\0,sI@u/VA1UM<Le4D2V% Ap\nȬ235A-Tu53۹1+fL~\n -> ҡM4XLSdٲ͟*\\@ͨYkSDM5 XfDsUs% ̱p+K6/ݒ8Xނ=K6pH%3ͫ7lIK0LDu`P\rSO͙&(;L@ψN>S28(`JErF 2SEM M\$qE\$ã/I\$\\ID\"\n䱺w.tS ђP#\nW-\0Cҵ:jR^S8;d`5ԪaʖE+(XrM;3;B,*1&2XS)< L9;RSN gIs+ӰK7>3@O{.4pO?Tb.. ~O4S>1SS*4Pȣ>3\0W>2>L7:9|C\$)z@tl:>C \nBi0G,\0FD%p)o\0\n>`)QZIKG%M\0#\0DQ.H'\$E\n \$ܐ%4ID3o:L\$m 0 B\\(8通hDCsDX4TK{x`\n,\nE:p\n'>o\0tI` -\0D/KP`/H\$\n=>UFP0UG}4B\$?E %TWD} *H0T\0t\"!o\0E7R.tfRFu!ԐD\n\0F-4VQH%40uN\0DQRuE )I\n&Qm)ǚm #\\ D(\$̓x 4WFM&ԜR5H%q[F+IF \nTR3DLoy4TQ/E[ў<t^F)Q+4QI#IF'TiѪX!ѱF*nR>5pKm+sIRE+ԩM\0(R?+HҀJ\"T D\$ 4wQ}Tz\0G8|xR6R 4XR6\n4ymNQNM&RH&2Q/7#қ{'ҍ,|\n .\0>{o#1D;?UҕJ9*jFNщJ #~%-?CL3@EP{`>QȔ%O)4R%I@%,\"I<\$ԉTP>\n\0QP5DkOFTY|[\0&RLHS9GI1䀖M4VHoT-S)QGF [TQRjN#x]N(U8\nuU\n?5,TmԞ??@U\nu-R9U/S \nU3IEStQYJu.QFo\$&i KPC6>5G\0uRu)U'R0ЀDuIUJ@ :V8*Rf%&\\RMU9RfUAU[TUQSe[\0KeZUaUhmS<,Rs`&Tj@G!\\x^0>\0&p΂QQ)TUPs@%\0W `\$(1Q?\$CQp\nOJX#V7Xu;!YBSc+V#MUWHURDžU-+VmY}\\OKM\$SeToVHT!!<{RZA5R!=3U({@*Ratz\0)QP5H؏հN5+P[9V%\"\nGSL9l\rVؤ[ouUIYR_TYp5O֧\\q`U[Bu'Uw\\mRUԭ\\Es5K\\V\\S{AZ%O\$F>5EWVm`Wd]& \$Ό!RZ}ԅ]}v5ZUgQ^y` !^=FR^vUKex@+r5#@?=uΓsץYNsS!^c5\$.u`\0XE~19JUZ@#1_[4J2\n\$VI4n\0?4aR!U~)&B>tRI0 _EkTUS|Uk_8&E(‘?@J5JUBQT}HVjQx\neVsU=VN4ղؗ\\xR34GD\": KQ>[\rY_#!#][j<6خX c#KL}>`'\05XcU[\0(Wt|tR]p/]H2IQO1SQjZHm)d^SXCY\rtu@Jp%M ?UQ\n=Rar:ԿE-G\0\$d]meh*QWtc`AY=S\r m-=MwH]J\"䴏 f\"{#9TeMcNIDU6g2ݝe aLQ&&uTX51Y>S֊Q#Ij\0WP?ub5FULn)V5R@\$ !%oP'EUP-Bp\nF\$S4tUF|{qȓ0Umjs\$ڛjcڐ֫aZI5Xj26&>v\n\r)2_kGTJeQ-cZVMֽz>]acc`tHj6+kM\0>##3l='^6\0èvZ9Se\"bΡB>)/T=9\0`P\$\0]/0ڪ䵏k-6{k[F\r|SѿJMQD=/WXVa'atol冶Xj}C@\"KPom3\0#HVv~{?gx n|[?U[rhG` 3#Gk%L\0I`CD \"\0ŧ#cN6ڹfzێ;ѤeeF7/N\r:QG9 \$Iռ]TWGsdWMIfBcۤ!#cnu&(S_wSf&TZ:0CSLN`ܳYj=>ŲZ!=rV]g ӣrXl-.U'uJuJ\0sJ'W%\\>?BVj4J}I/-ҝrRLS3\0,RgqӭTf>1\0_\\V8 Ztc耆<^\\llj\0T]CwΓzIZwNpVWjvY>2 o\$|UWL%{toX3_RJ5~6\"Zl}`kceR=^U Ԏ1ѽw 7edvb=\0f,m)Gp-Ӽ)9L>| \"@5 `:\0,t@xlJb6aA\0ػAR[A0\$qoAS@<@y\"as.V^讥^\0H[H@bK)z\r=^zB\0No<̇t<x \0ڬ0*RI{^E:{KՐ1E0Y/c\"\04F7'\n0`UT?MPl4r ( Z|&t\"ILw+m}Wi\r>U__u63y[8T -V}x_~%7{jMo_E~]P\$JCaXG 9\0007Ń5A# \0.\r˴_%\n\r#|B9 :N\$S CB:j6ΉJkuK_W͢ØI=@Tv\n0^o\\Ӡ?/&u._\rC+c~Jb6e\0yѡ\0wxh8j%SVH@N'\\ۯN`n\runKqUB+f>G\r=@G d\n)FO hʷÈfCɅX|I]3auyUi^9y\no^rt\r8͇#N VY;c*%V<#h9r\rxcv(\ra(xja`g0V̼Qx(glհ{gh`sW<Kj';)Gnq\$p+Ɍ_d^& Dx!bv!EjPV'(=b\r\"bL\0bt\n>J1;ۈ4^sQ p`fr`7xE:`1.;7@[>6!*\$`\0`,@?m>>\0LCǸRn/+`;C\0*Yhގ#;3ֺ85:\\\0XH…aM1\\L[YCvN\0+\0t#\$ !@*l FdhdF&Ƙf)=04x\0004ED6K䢣\0nN];q4sj-=-8\0sǨD f5p4J^'Ӕ[H^NR FKwz EgF|!codbx\0-6,E_3up /wz(exRaHYce59d\00 @2@ҐYfeyYcMוh[ez\rv\\0e\\cʃ[ueNY`ۖ]9h姗~^Yqe]qe_|6!u`fJ {7M{YهjeCS6\0DuasFL}\$ȇ(MbƤ,0Buίт2 gxFљ{an:i\rPjerrGBYM+ q iYd˙`0,>6fo0o Xf\0VL!fl6 /1e\0>kbf\r!uf<%(r˛a& Y!mBg=@\r; \r5phI9bm\$BYˋgx#@QEOm90\"!tˉЇO* \0>%\$orN&s9f4g~jMfwygy\\`X1y5x^z_,& k|1xA6 \no蔻&xgg{r?緛-|t3}gHgK9JP+?~g6\rhpz(W`•\"y:FadŬ6:fi\0A;e^wf >y`-\r\0hr\rr8i\"_ 9CIfXˈ2\"ŢhL~\"%V:!%xyizygvx]}qgZ i|`+ _g٣譞6PAʀ\$=9h|p!.!i^iˢ8zVCZ\"(9U)!DgU\0j?`4LTo@BNa{r:\n̟E8æ&=E*Z:\n?g̊h.N5(Shi2*cf@7z\"|rP.ǀL8T'k:(q2&ED2~ر9 v8@^X=X`qZQ֮`9j5^@竸nqv3(I6jdT\\ 3,hk3(3PuV|\0阮Uk;JQ. :J\r1nBI\r\0ɬh@?N\nsh\";r~7O\$(5R ʽjFYFܔ~x޾f\"vۓo˨º#aP<h-3麝/Gxni@\"G?,ZpxX`v4X[I7åX c !b}j_95qti6fٞ5FƹiѱpX'2r0ƺD,#GU2؏I\rl( 챣=Aa쩳-8dbS4~H ;06b{޺Rs3z Nބ`ˆ+4<^ay }ryk&4@?~cE@LS@z^qqNx5==2. |'[';v;:SA &[men˵<6ma=Y.神:g腀;I߻x[IJ\0~zaYwT\\`V\n~P)zJQ@[ {rʉD Bv|i-EK;^n{:Nh;2ƀpѴ6罘99XhQ~iA@D j}ozLVѳ~ 8B?# F}FTdezcFg7Η 6#.E££S.J35KɥJ;n5:ySCvoս.{ d\\0?W\0!)'Eg;+\0 YNtbp+c\0B=\" cT:Bc PIDV0!ROlO N~aF|%ߺ)O WoQw:ٟl0h@:օ8Q&[nFp,æ@JTw9(<{ƐO\r ڂ\$m/HnP\$o^U\"{Ė<.nq8\r\0;n硟+޳3n{D\$7 ,Ez7\0l!{8x҂.s8PAFxrQۮ1̅p+@d9OP5lK/\\msqvQ/ !z7oEdž:qV5?GHOO\$l+,\r;~Ač錳{`7|Ăr'Ji\rc+|#+<&қ^P&nJhe%dCizXA'D>ΈEk@Bw(.\n99AhNckN d`p`%2\0");}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) qe#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##\naFo~y._wa1J GL6]\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}a8yaŶ\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\0iӲ޻\0\0;";break;}}exit;}if($_GET["script"]=="version"){$q=file_open_lock(get_temp_dir()."/adminer.version");if($q)file_write_unlock($q,serialize(array("signature"=>$_POST["signature"],"version"=>$_POST["version"])));exit;}global$c,$g,$l,$Kb,$Rb,$bc,$m,$Gc,$Lc,$ba,$dd,$y,$a,$vd,$re,$We,$mg,$Qc,$T,$Ug,$ah,$hh,$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]";if($_SERVER["HTTP_X_FORWARDED_PREFIX"])$_SERVER["REQUEST_URI"]=$_SERVER["HTTP_X_FORWARDED_PREFIX"].$_SERVER["REQUEST_URI"];$ba=($_SERVER["HTTPS"]&&strcasecmp($_SERVER["HTTPS"],"off"))||ini_bool("session.cookie_secure");@ini_set("session.use_trans_sid",false);if(!defined("SID")){session_cache_limiter("");session_name("adminer_sid");$Me=array(0,preg_replace('~\?.*~','',$_SERVER["REQUEST_URI"]),"",$ba);if(version_compare(PHP_VERSION,'5.2.0')>=0)$Me[]=true;call_user_func_array('session_set_cookie_params',$Me);session_start();}remove_slashes(array(&$_GET,&$_POST,&$_COOKIE),$wc);if(function_exists("get_magic_quotes_runtime")&&get_magic_quotes_runtime())set_magic_quotes_runtime(false);@set_time_limit(0);@ini_set("zend.ze1_compatibility_mode",false);@ini_set("precision",15);$vd=array('en'=>'English','ar'=>'العربية','bg'=>'Български','bn'=>'বাংলা','bs'=>'Bosanski','ca'=>'Català','cs'=>'Čeština','da'=>'Dansk','de'=>'Deutsch','el'=>'Ελληνικά','es'=>'Español','et'=>'Eesti','fa'=>'فارسی','fi'=>'Suomi','fr'=>'Français','gl'=>'Galego','he'=>'עברית','hu'=>'Magyar','id'=>'Bahasa Indonesia','it'=>'Italiano','ja'=>'日本語','ka'=>'ქართული','ko'=>'한국어','lt'=>'Lietuvių','ms'=>'Bahasa Melayu','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'=>'Српски','sv'=>'Svenska','ta'=>'த‌மிழ்','th'=>'ภาษาไทย','tr'=>'Türkçe','uk'=>'Українська','vi'=>'Tiếng Việt','zh'=>'简体中文','zh-tw'=>'繁體中文',);function get_lang(){global$a;return$a;}function lang($v,$ie=null){if(is_string($v)){$Ze=array_search($v,get_translations("en"));if($Ze!==false)$v=$Ze;}global$a,$Ug;$Tg=($Ug[$v]?$Ug[$v]:$v);if(is_array($Tg)){$Ze=($ie==1?0:($a=='cs'||$a=='sk'?($ie&&$ie<5?1:2):($a=='fr'?(!$ie?0:1):($a=='pl'?($ie%10>1&&$ie%10<5&&$ie/10%10!=1?1:2):($a=='sl'?($ie%100==1?0:($ie%100==2?1:($ie%100==3||$ie%100==4?2:3))):($a=='lt'?($ie%10==1&&$ie%100!=11?0:($ie%10>1&&$ie/10%10!=1?1:2)):($a=='bs'||$a=='ru'||$a=='sr'||$a=='uk'?($ie%10==1&&$ie%100!=11?0:($ie%10>1&&$ie%10<5&&$ie/10%10!=1?1:2)):1)))))));$Tg=$Tg[$Ze];}$ta=func_get_args();array_shift($ta);$Cc=str_replace("%d","%s",$Tg);if($Cc!=$Tg)$ta[0]=format_number($ie);return vsprintf($Cc,$ta);}function switch_lang(){global$a,$vd;echo"
    \n
    ",lang(19).": ".html_select("lang",$vd,$a,"this.form.submit();")," \n","\n";echo"
    \n
    \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($vd[$_COOKIE["adminer_lang"]])){cookie("adminer_lang",$_COOKIE["adminer_lang"]);$a=$_COOKIE["adminer_lang"];}elseif(isset($vd[$_SESSION["lang"]]))$a=$_SESSION["lang"];else{$ka=array();preg_match_all('~([-a-z]+)(;q=([0-9.]+))?~',str_replace("_","-",strtolower($_SERVER["HTTP_ACCEPT_LANGUAGE"])),$Jd,PREG_SET_ORDER);foreach($Jd as$C)$ka[$C[1]]=(isset($C[3])?$C[3]:1);arsort($ka);foreach($ka as$z=>$H){if(isset($vd[$z])){$a=$z;break;}$z=preg_replace('~-.*~','',$z);if(!isset($ka[$z])&&isset($vd[$z])){$a=$z;break;}}}$Ug=$_SESSION["translations"];if($_SESSION["translations_version"]!=1579331192){$Ug=array();$_SESSION["translations_version"]=1579331192;}function get_translations($ud){switch($ud){case"en":$f="A9Dy@s:G(ff :Sa2 \"1..L'Im#s,KOP#I@%9i4o2ύ,9%Pb2ar\n2NC(r41C`(:Eb9Ai:&㙔yFY\r\n 8ZS=\$A `=܌0\ndF n:Zΰ)QmwOmfpQ΂qaį#qw7SX3Q/ӗJ6g2qs_foE 2`@\$cB3:x߻8xJ\0|63,bׇx481Dc:CΎA&2,.(N'N78cC:EB6%Ш<\r=\$6-\n: ƀӫˌ3 #9 4N)\0#t403WaA c@#пU2)0XIkl*8\00030[T6431@&\ru8>#}2m48C{C4 W>Ws2Y( /˂\\b /d\"'~,r)s([3\\E\n%C˥z:PA,873B7B\rA Cx3\rJP *\r7(5BhU@OwjI~GF5!1ܐˎ[K06 gU%Ҥ:.hAGT/M8ŌT_qoc{2!Ȫ:)+`}Xl-˯mbJ2EH7N S8l㇤\\[QmGQ}ޅk_&I؟^X>em2HL\rd𦩐R# os<@C4q<:@˜R\\7U\$*g!)I+%3֣&4pOz&.ZzD!.9TM&̨CLC'd16 G2ur1BxS\n0MST8̖9 1u%KV45es \$l1N82d#HlMO43MxCJ%q2'@BD!P\"j E )&Ma='AT\nA[kv5\$879W\rQG;\0*{'lLGоŒ5L\0 cdɅ0CMb8\n\n\n ˈtt0H0a3b6y\0H+lfǓ4\$YɯI~'Z,S}ą9P/ST4Qh k@)P훿bmJ=- *x-YqʞSkV* rҩ`cM@>liIAa M/d\\1 Pvkx5C\0^00% Mz }S{DqA~m%?DA%0`Wsg6Jw;'c^ &\r8C&~ˮToUL-#Ģ9D[XAl=AgIA\\2,򂉼PIZѕ^FC2;%&C f;CY(C画^01dr#I&(IjG,QnNsZZ켔vK^ZSudbY6*%栓kJr/&VBY/=D66/Ի1{d-}fvE<)u3Qm; պ\nKuNa5lM]\rn7VTsoᚳRli`#|St-JD~Cɑ5& G͍ 劁m'NoF#J 4R}?Q}V~=޺5ZC2vm1RM*F>f]LVmd\n]-bQ )*zVS=*w^EeJjycM΍\\t(W#W^#Lܿg*HW3@>\0S} A_,΂&k=,>r[̉Ir+}xnJ)(\"wp4. mlOnc\" +VEAN\rb0/d%N&t\0lf/\nyO#8%an%\0=>/7 SJ4+\$΂0#pЦ,C_ t;\"2.\" päPzq\nt- nR\$\rV `D6b0l\r m\"(lI,\0\npe\\.JB®rLՊ6/\"fT3JVCN V\r,/0v)jɄ.AFfJ)财@Z:(*,Dbp \"Mf@ξM1.qKi|5Q}q6\$'mƆckoXͫ4\0e` `@4X0B%Kl@\"vR%VHldVfHN*rP,/- t_\0c)f Z?MI*L(R";break;case"ar":$f="CPl*\r,&\nA(J.0Se\\\rb@0,\nQ,l)µAj_1CMe S\ng@OgXDM)0cAn8e*y#au4 Ir*;rSUdJ }*zU@X;ai1l(n[ydu 'c(oFe3Nbp2NSӳ:LZzP\\bu.[Q`u !Jy&2(gTSњMx5g5KK¦0ʀ(7\rm87(9\r㒞€B+\\cY*+\" )\"XؐeJT*I PFt\"et~&M # @\07M0:#m1C3 8CҎKz˭L9H4C(C@:t 2tA#8^2x9ΣJ`|6-+3A#kt4px!򞐖&m?2Xn jP<+!u11ڂHn\"@P0CtƎ\$^#%|\"e͖\$Y\\ERR<:0knB,BةZժjlkR\r!o1lkȦmEڼyddy=sdyZ>l;s ZBE,VMpWP*A0(ΩmCόv7LUH {ٕnjLv^q_P1h1C3ҍ06J +!k&%`*\rEL7!\03`\07P<C8a=@@pu7`9\nR\n9|%^cKl*\$\0l r}Ɉ2x n4D\n}OAUTZ\n@9)%( қJ }U9UjR!J'獁U3oVDAGj ߂K8\$TLjj7pK4蝐(x>@\\S2P\n B(eQ\"ԫun\"C\rP:D|`8eMpXE^\"%'! Fp4TH M#K(Ô!k0h֖_n~M鴖l00@㬔\r,ןaH PR_\n+1}urjC@pe4C\\*ӝΓL!Y:ja6q%lVK7zSۣ!GR38UI)D:TD fj]0@DoUn)9F2 aΠFTS9\r@!0 UA[IJpYA7d~OlV(V8Q0&k{h2VץGZqB P)G>G,AFr9JG:UŇJLI&})B\$FԤ7> fAH4L c~iQ.lkY\r?d{˜T!dEgLchX|Gũ&Jڴ~CQ^;qZ`1|rja@\$;c6FZO;IZ0T\n 7. \$6n#HiFTVrpBWŵp \n@\"p~&\\.s!v'dEQh{bؠ Pv]p#:P1Hl/qA-n⪧H%dX2jօ~2}kK*6SB+][ѧfQ.L̾Bnț#ABhσ0J9ld#g\n\$r̵QVu3 E#CȽξm̨1qkvp8d `T\n!Ae0iJ^LJ4( (̈F(}G-x \"ˈ'׾D%'X+Nx~! OTybڋ0RS&^W^\\zyfJ#۲ҊM:?Hs\$\0ۻOqwi lv/n ;Mag9>ܾ\\O2\\2 &<KSNv[̒?9hx2?I\"hvG yb01ͺȣ9B\nCCc<<䡋uX=}V .f,D 'dM\nipŠqo?FpqOLh.OdD&ŀ]j:ƭZ2l*B(lLňW̜C0g+zvp1ˤE+\"Vpx\"\\\0Pń&/lOF͌HbB FyH\nPp㏧\nMkPoPq ̤8baBOVk1)hP8=\0%Q&ݯV l)'12 DʴC\nb>/POb/e0ob#f^ȐOtCdj?Ԭd4lpάb/XDqVq,F,k&W(R.Ec+*V16Ҭk&qmC*bEl`M\"rt.O:.DNB6`g\rV@ `tL`x}@ Mf\rK\n`\nptHW;Ngo Fj#0FF3ؓ;ZN_%u*29X\0EdtL{BƦ_&`\rTLI>.Rv`-!F/c3s0+ ǃ#0{{H\0-hI\n:6cD4 (t\0d\$YCq8DL+2*XblsqIԅDK &Z.e\0BNې{Ls\"Q^bF'Krh .^8lf*:Oq~l|Fƹ\"悬l6\rV7s@qª]Kc~x\"a\$ \0@ t\n`";break;case"bg":$f="P\rE@4!Aw hZ(&~\nfaN`D4\"]4\r;Ae2a.arp@ד|.W.X4FP\$hRs}@ЗpДB4sE΢7f&E,iX\n FC1l7cMEo)_G_PKƁ>B\"vi>H%(Ypܚ\$*Z@*pBb6#tP x9莎1c3 00c(@;#7@8P`@O@2D49Ax^;p1̱@]x7IRxDlWCL4V6H7x.1ےГ8S)K;+\"%Ixږ˳{pHKr<Y-b+#=(ȆKJ&BIF4!Jxܥ\$KV #䃶\\Ij3 5yBHh(JrA%Vr䖎76tZa%hE0FVf>QF\"4 \$ҩf(?)Ax/R>ؿ7hK\\\"⛝\$, +ye> \nb9+2z\$il]ȳ<J\\]:/rFm/(hNv'sv}N 4;-zdswiz<~򵩒?gB #6PpAwScA<Ef8s9˜n: +EO3=\"H~&\$W\$%Kp\0pd6PK4!E\r%TJE]LMl*+n\$B0).w:J|[2؆QqHC^'\\g&_53KVb׷DX.X,*Lj`R\0<Ȋp+PdIB[r+01Cdn yC[Gl.|WfA)FAv3_;OͻBJ\0Bn@Z3\$4BH\"צl%dhFD4 %8vt!/^Y[ \"4Ex6\\[Fe!/玊uq[0>x\rE\0 ^5Q00%N5TGĸ&u,N8";break;case"bn":$f="S)\nt ]\0_ XD)L@4l5BQp 9\n\0,hSE0ba%. H\0.b2nDe*DM,OJÐvх\$:IKg5U4L Nd!u>&a\\@'JxS4PDz.SEÄ[#r` 5\0#;/^=H; X(9 0z\r8a^H\\0յ|7x7ㅥjC ^.A7`77^0ӊP} +r\"e j}RPF4S4|0/_B:Nss%P,>.ʞ J4#]INU@B9\rBv/NN7٦tˣSFTP@SRSEqP:y5\"ª\"[6V6.~OzF0J,jAyO10j\0H4L+ԺQ8<]a Lw)q}.k%DtU1R1nÍ\$7I\"R.rFDF)ԛJTcDg! P)#0g!#ˆ݌fO“V)HsAzaSA'vLlR,Kbest`L'znGJ{5i IB|\\S1P<&q>Qz.P~ra8G8F(%JSzz#Y\r4ʅ3؏Gw\$Y{pJ (s@rGt0f\r8\0K2(*Cpy4U|37tָtR0p“kj7S\n)T D_;X\"\"RN0*|rk&Y1b q4E`O[ˁq.E̺R 9/ Ք`z }@X2MaL26w0^3!ƀ=BC#r^ּ؇IUbIJ\$@Ւ~kMjJ l-\n\\tuֻCrly/H#U_\$6Wt`1\n5nd45\"d%EQ d7AW\rb<9NCf\nW9beMK0;H\rXUc:qnR{!%\0ъRQ6\n]\n/QeH1\rT@-b='Ur+Uybxw%s4R7j=P);\0 X{+\rc-fw?4U Vx> 겓[h\rp@˜RٚK-,WF_`Yxd(\nl4WR,(ޖb0)3I2XY@шל4ID5xB;f,BLk!VHy;vb@ >Kp82n\r+ YVzc]BQ(\r!7˜T!ϕR KHO Rl+ i1|Qgb=Vd\n!-پfU\\JRѾ9WUzXK\0\0f,P-j4wG8gxlb+LD6d2)6G5[!P J;)H#dxRd`6zmᣉ[,)+ DI0҈ɪɳx\r@^IaÊ7Ph]t<)\rͳh%FFhETxc]8#.dcK3ZwB苇\"<) ,@Nb)q~gPĵ巷9ֿ;2yr>]9[&a2)e*k{luOݜS\r!]J1pS :r>S O&U=;x\"b ۱ r/`Wcae#(=/! :stwi@pCJ&AsΤ2ăuH=sD+Da@,jk^2/JB % ,s@,M,hcZ 4.TcK%>7(?(l*f+X& .'UAT!^ƃRCNj0f/!GIGNB;xYMBKb؇d\rPb\\!Ok* !Sϣ5BHdoA\nP~N@m<mⅎ=8/EHNXCHR>@Ue30/)[R}?U3QII74;{7҆N LBK|8Fï|uG-N JqS)N̎,dO츮(Q\0@7Dduv̇Q3FWhH!1#jvb2(jL7ga j[@\0XHRf~W\n2-o@m>r!QY02rb8V;S\rjFeWqv VÉRmrxߔuf[f)C<#@^h\nUϒN2튕&C\\07y>uurp-=2T%2mn S9T)MdTε)f @W汷4urSY6('{+5\$s:#`)N/R\$%=5 =h_{Ogg'[Gup&z@܀=CtYoR.v̑DEd@ \0t @\n`";break;case"bs":$f="D0\reLS? E34S6MƨAt7ptp@u9 xN0V\"d7dp؈LAHa)̅.RL p7LX\n FC1l7AGn7(UlbeēѴ>4)yFY\n,΢Af -e3Nw|H\r]ŧ43XݣwA!D6eo7Y>9q\$iMpVtbq\$٤\n%LITk)乷/6f9>(c[Z4P *0‚53*-R  29({T\$((8+ #j((0h@4Lw `@ #C&3:x3 Zr3p^8J22\r˘ڏ#x|KCHFCpb9X]0\r1+D78Q%L%u7*;B¸†C\"2b:!-a\rKcuE\rڟcHr#@kkҿ7 3 #֋Qˠ#ünH(c M3Z3?bN:D\"쾪nDV5.5hv0Ahӱ͍Ӣ∘e< HQ5=3t hun=0B#PU.P@QP@h,\"')h*cʝ')x¶9+gP#lb4Ѭ\"6N)'(< tCipr;C&@K솮\"87]pC2h@3  LCm7)?\$:\0u UB9ߋ *+]o @ªR2*6:t `HAY?\r.a,3ܺ\ncL;֋prN Ȝ術>K\$\$@ 2\rde+\"A+`.ԐAтtiI*)],优dLɡ5?@`XnN.@98> ,ӭ5n46XGd9<3!is#>jaG5\n`er#~Xl\rc\0a '>*ȀENIS)\"SE'd@ߍJmŷϑL{Sj̱Dl7á0YsmezP\nP0e *)<&ՃS;qw1iޣAlPFPN 7H̄|I4%=!z89w'Y[W},a=q|+ h~뮬+zk{ ^#\"aa|V~jhk耠'ΔpXOCZ鐬x0( uLΆ\n'%BY^F/@C/n<&Pr+'N\0%8M\rap,(M\"Fy0D/1VL,Z&p'KA(pAicHd.Lb^zeOJ3f\n>\$>~(вZb 0 \" /q\rhԓ ȕâF9 \nkBP|\r\nkooPp\rBalX# %0i~ͥU  \"`h-P`f8#lXp|*\rS\00%i'faN\" MTa>J\",cNHH`2KQj#a'^T1~D?~e8(dC TI@@#A  ÃC+!jT?#t\$#Q7i%Z6_qm#`A\\=I \rj\nH1+cJFm,\r)O*)T:(f8eE:FBX`~{#W1+El*cr=#6\rVrxo+\$v#\\M bPGc\0\0\npqNj\r2T73N24U6F^\$nLT/'\\b10&b 816V3+nH@\rä8D@:B@ \"֡dumi`ʐTE\\2i#&\rbv*;K>*LG-@0\0T >è+21*,`1iP3pk\n >(0\rl#BID B',8^F\rRLK&v 3épt0Y\$l1\"P d\$Ě`o9>U^y==\n)n+ OoM|*uNr9]f%3M)pȺh@2:H!0pP:\n0ȍ#Қ1h2e1KV#s:BțFI4+c ڢÔ|0cX7 0@;CI!p; X D49Ax^;́r?%r3^8J2\r:˪|B!^0P2ȣL\"&&\r:M2h 5(S1\"hılKGNp>\0<\0MaX 6j\nHADg#)\\c o`猣0Gò:Z9H`PDP> B^I\r87#`7b|27(pah&B+G`KpUYO {\",wۻ*nկu7on욍MdOhܐ\"I AXDȟPղ[W)R6Q+Nry41I+.5^Ibsbne\nSzMO/?u,^4)&7\n=dDfk\" 3DS//O%㴅˾~0lr'\0-xlo\$=\n,^mfiVː& p0\0@UMaKfɏ\$ڰ,4S..Aj`X;Ṃ\nhMظ-@*2\$ \0QHpч\n1D̍`yɮi*25+9/1jqH[ 0h)kN,?Q2N.Rk%QQ1qM1\nL',AD.1!J\$5! (zѰ@-).IHGŏ\$OqD/\r%XF둁P\$m(&&/T e4\rV\$BIF]O<@ZarljAD|\nZwI&M(\\8HR\0fЄ&Z ޾BLf C?=c1m \$§/qcP&h6F2;1e'BiNfO'0ZcdV(hNP4~781Sɣ| 5 &̌}8\"+_(^Sʏ6&F:@kof8f>`Nc,  gJ!E)XSdj/GK2 i3 p2\0003Z\\3*Vv%6l8>n: .q\"D.j[Rdh \0@ t\n`";break;case"cs":$f="O8'c!~\nfaN2\rC 2i6Qh90'Hib7ii6ȍA;͆Y@v2\r&yHsJGQ8%9e:L:e2Zt@\n FC1l7AP4Tت;j\nbdWeHa1M̬Ne^/J-{JplPDle2bc u:F\rbʻP77LDn[?j1F7I61T7r{FE3iǓ^0bbp@c4{53T9(5 (持B#Z-((\"H#z9¤0 i.6#tC\"\$ɻ.Vc@5f!\02A\0\rX@2D49Ax^;p0\\x99cR2ɨƎF#2Rix!V+2ۏ! P74>:)c[^x6szCmE3Mӭf\rcռ(p5Ѣ9U L 05HK\\U<h8 *Q P7 P#BH1C-71b^k%\"cp޿S#p=C=3P@P2 \";@HFMBb`ȈCd7,(K\\q*U(2wvŰNsQӍ+{F R&yRâs FFz4\0\$-[#lnňƿh]6VPP!C9X1P@*Cҳ\rn9Ҡ:4bFMx\$>ەQD9V8jq p0030̡FIX2E0# ejm4#HR9aC[M'^^؄VD\\9H*Pt.rrC0CjOp47\n)5spXqFII4Wܼ֒e (&䠔VK i.%dFQ9& 9 9))&ŪH.qO\0C\naH#HgvN;oI9\$!˘*8`8L]+EW9N M7gS\\h_1錁ThQRiB{ &R@5`5q \n?(\"&pJ1)u}nE\$^oxCΕY7PF0P'_0O<4~(:m^NcK\0\n:J 6HLTeI7\n]ظjz*\nE4 H(J wxFUfڄ'`U@]eMb+)\\i\\殔%eGp+/\\YE `@\re`,) K\0&2з\rE LI T# P7\"Vn\0=@\n P <\0dDpOp \0VĜ0#JgD C=n4 k;yк Fp@C1MZ`plyx\r08\"3 .Yi]bbAI»\$UX`I1p 1?4@:#@8?\0y\r CC.8a^H\\(γzƃl\r:0\"px!N+0cj2?P5d3HH;ϓҎ| B\"P0Cr3hh Tp:\"Xޏ(*#US\r|J/ `7 ƞL0264#:SaM7B2+<\r3+0*U:R;@쳎k#4m`U L\"\njp64c:D 6RmM-PZ9l)\"`Z5D)>PM8hK\" \rc (a\n E-K6ãk=^jd,SEET\"S): ZZ :<&r\r2oD.Tb\\b#A\\8v؄^dk@bOb^ϴx3_O6*\r<DC5AX`3+[rl`2S\n\"c:\$%m:m&QǮ\r) HC#IT I㔣)‹d7K!Ri2D횪L&|ІrtiIUɈACyXλ4޸ EfNfNzuL9)h֡WfmL9spT\\ A\"0\"pN@\$\0[ >(@R.ğN) d4fˊIrSl D2gY/*pK@fԶMF*\$e  E|7`Ѫ7Jl;D\$-)\n&İҠ3Fkɂ)Jn(Ja.3b| #&:o_[?p 8I\"!彗7'EО?1%L@)BO\naQ\"=T3nHm^9RRjZc\rĐ3i TOe3QǓ:*^ R,E|NhAm#\$홡f@q\$C96vyBxFOBϹJvM]ts\$oMBG|e óoIFv&*7ۊsJ}?=윗2C+80\rucŞ,qjKUr9xDhpr98\0Cx\n=BbJUa0OOڕ3C\r T/2P1b`\$Pl, KFqHDBuQOU ,e- ^ +ڄN.\ni9'0EFT2.Ta2Z>k`f ;6_'NaRl+'0E)'N\"b2+)&H6Pe2[jڦʁ %r^Ҩ B:r\0Ccd2\"س\nJǢFzOqo& {<_Bƴ TҊ/P@- 7# \n :ԞQ>?p&";break;case"de":$f="S4@s4S% pQ \n6LSpo 'C)@f2\rs)0aii6Mddb\$RCI[0cI S:y7at\$tCf4(e*,t\n%Mbe6[@rdQfa&7n9ԇCіg/* )aRA`m+G;=DY:֎QK\nc\n|j']C\\<,:\r٨U;Izdg#7%_,aa#\\\np7\r:Cx\$h0H \r;.,(3( #;C&\r:1J j6#zZ@x:f ij7 b\n ;C@IÄcC#Z - 3:t#QC8^E. xDl\r4J@}1mIS:Cz::b; Kԥ%NBp:nj摏@Pë`懠b!-abtU#\rhڎ8 xZ\$NBѺC){&˄b\$\0PR03w: eV J*.RT}\r̙T6Tez7Zރp(hh(߅b)-1<7E#][WNBsuL(c۱D 5Zr5-X #ls8OXGB50;SYKM+gQ<˄ÆrWkD1@}tBLK]&XMlMY B~\n#8TlpEAo%TRqf1fgTgHQV[ڡ\r9X,@U/0\0Py`<\ndpA;LF3& .;@ëmє)a\rf6PWU`%ug#2,reL*\0qݜ:8#]+ȔuS3YFybj\\,Rќj|S) KLjung*BtB`Ag(2 RLTr&RLj+(6Y.;7G%?og/+ro[PƳf|`whr1_)A] ]}.Ī'[\\B1EDIH0^t+f[lGXN֦*Y8( P T,B gOɬ~PF5>B̲B0Flrϓ%\\n=`nnVzoj/dd0~?P\r N#\r6w/\r%P0l0rp\r, 0\0V\r~0\0KO:#>6pBfYh #ZGZDC,Jzpbr y{R >+'-  M|vBlFhf -f9Q4 Ͱ٣1D IppU\nTpPq̮\" є0q-(j7C*7̮\ne\\#` Ijlt*[\0hۯ1g!pM\n 1e^\\`AR:@R?\$RH:T1.6 2 \reWC il-+{(4ˏ(y\$ҒG^æP܍)Cy(+nE'(&CR,R#q\"B!`\"܊=`\r&S(X \r,=/rFIOq/&`wfiֳ>DR`kL'pne0\rW1j֓`0I+\$m,1& \np4ޑK6&p|p0n@ɓP'  O%T+2m؃RpO`;/*?nD\$\"73J0b먲3U'bfH#'bEkB-:EsI:X̒:b PSdH/H@wAp)Co@\0P BM]Dɓ\0Q\$u)~\ng4=M@x2\"Hkjl\$x0!N `5Ţp\nR'D& 225\$. 4S B\0Ÿ7e_5NB4,!FT&N=fWC\rjg\"M2vO@BY@b84\nB ";break;case"el":$f="J=Z &r͜gY{=; E30\ng\$YH9zXňUJfz2'gakxc7C!(@˥jk9sVz8UYzMI!U>PT-N'DS\nΤTH}k-(KTJח4j0b2as ]`株t0sOjC;3TA]ҺaOr4vOxB-wJ`#k4L[_\"h-2_ɡUk]ôu*\"Mn?O3)\\̮(R\nB\\\nhg6ʣp7kZ~A@ٝL&.WB\"@I1H@&tg:0Z'1vgʃCB5x7(9\rQjA\"╷њO9¦sLJ錆M8l(]43\$%ΊOazᗩF,⸓‰YnRa,# 4@2\r(K<:[ #Yu` 5x: #9\04@:ׁ\0ec2\0yb3:xw\rUVLAt3(㝳m\r-V (c#x|5pvg)Qz\$PX/;oD;:d4e\\fSV)B@N꼇8RBg%B9\r>\0<(jeKNv/!N]ϋ9سK L7Dh\\I ᬆÃwE'B+>\" r_'ܧi \$BJJT3ܘVBA:\"@\$ D̄{MQSM_|Tm8FWS0ܘ;HJ\"EԜΈ)n@&\$[̸c#\$z:FėV&OO([/xRJ*hY5R ,)M˙vԾMr5 L1Lb ː|n1eJ ((x@Rڳa!UUj9-HdU|.ƹW:]kwuK}aC\r_`RD.^! H\n})E VODlI:ϩjc.D{(i/J5F|K!ݏ* \\ˡu.ܼ^|b3`pvgǐR)e>*@2qpL**SvDEqV1VEB`͹M\nJ5%a: )!Cl'?\$(j\nj,9g Cfk409U|0u7uYqV Z+6\"@\r0ȲH\")%qٕb#䝾\$5eay4dBF-_~8P @\nIr>Qp\"JK)7n[`Õhc4BHv3՜DV^\\tsءID3/:\$דoVk9u~.8-Erj4 +y\r %(\$CFE|044MІ\$Q4vzN3)9Q`rurT@VL뭵L.cr@^DJv){ݕSP+B.a?nR4c&LQ%EOy&fy&7 ~Yb\\Va:20 \n<)Hh=PoU[R`ڢ}e ZβP:C_Ƨu`ot,)9ǨoLN\rǖh>v,BH#m2!axQ/\08x&DIJqKV;+\\poDf{JG>Q~k`E'ydڄ4\"ws^~cj/nhE; t&D7h|30< Bdtg T(T_ z}pnO\"IvhGcYа|㢔h Of\n@\n \0@ L@VE\\LvV˪W%vINF)/D4JyF@#&9b90BBJ-G卐5\\4h|„Eozb,kO 5q+Ѵ.q9@\n5gbo*1'ì\" &~&ȔbZk aQ)qnޒ\$)-affy E~BnX0T/\"Zb%r4.24O\n~Rh\$G?B'⒘v=Ҷ% xU!'ȸ@NCVF\r0h:OV\$s(kO.*M/00|3!-쬏ns3K(D2,\"IriPI.\r,B!\nw5pC5Q(GfAk6:i0DIi9v=,J\$>j~Ӆ6S|Ӝs'7:;e:1hX?ӕ;l<#&iNIө)\n,&p P0{.'@h291)V-p\$NBCT<;ς~}/MɩD¢^3|s6isiF>؛=N%n0Q\$d7=g7T~oC\0w5R2xe؅ В*_\$&KuKL-\$!~.#1tM4Pq/MBct5rPp >)gtIw1hw- U0U;DSi9i ÈEؤ BfqKN%oH *ó2@MCȨɸ\$&4qt8m'UHSޚ?u6z#EYCCJwJ+\rwG_= .ESfOD><=gof:R6v5v]J\"x(34aPq\$ژw 6PYDΎ 5h+RG73ob1\$ۇ 3\nwHjڣ s@q%\r*DGoR[Z*ę',IN0㗜ltJ.S]:15@`k03ZS+˝bH/Rb J1cqg׈}\n";break;case"es":$f="_NgF@s2Χ#x% pQ8 2yb6Dlpt0h4QY(6Xk\nxE̒)te Nd)\nrb蹖2\0d3\rFqn4U@Qi3L&ȭVt24&̆1)L(N\"-DˌMQvU#vBgSx#W Ўu@R < fqӸprq߼n3t\"OB7(%vI U7{є 9`\rKp KD>+ݽ@n 9@IP&\r7SˆD,Čj?{R;XF1(Ԗx\0\04C7k; X : D49Ax^;́p3^8IҀ2\rrDrr8^0ɠ4m=7:9S7&:c ,\nåM*N0L# ߶:8++B\$\0<\0Ms]<\"6h J8B#kP7 le' B 3[Cdj;.ue\$l@:ڐx܌,[XN#1&gjDB|漱\n9ۊ2+-R@]?11Wx؛i\nvh☢&S(ݨOTT3\"N8ՏXR2hp5P4Մ<\$rP݈ph-Q\$j 2/p*Dn*z<3τ\"ugnb0ʗ \nb5!<ֈ2C,&aݳLR\r0^iBR_7[xQ1z3`# #0.A_u2R\nh>0=38@a*\nOP \04^cU*`LI;g}rkM^>(%ӵ8IL>I&G%l3=%ZLԑ~/84Lp\r&02䨕BXu/ƙS;с)78bv`Bä<,`P '!=P}8q#\$ F\$>5\nӳ^DeWF4IJ7Vr !g}\rx#b\n8Pf y818꽲*xWV?8(FH\n73\\FAJ% cho/9\0&-d+pFD-?dr\rZ\\<.Qj(2.ZNq>dFGI\$M]r`KpK\0Oh6\nv01|`l] \0S~#lH6hxG U(i5n;]#Q9\"㌾!P?II\"a͟e49hƖ@ \r^&hxS\n!rG91l^z0䬽ɒtO-XpRc\$( J&X:@oŗBA*K:H'\$h3U`B̜&'%*  U\$-blB H)\\bCj6b{ta`P%\$/>q ('q2 TJa2ĵ\0M*7lR) uaRH)z1 ubR)1az?YB18G7|iT 07۩LB\na=1>ߌni>yEBvø\nPꎅ60k\rݠA.pbs1Ƣkg+O!8!DzW%RF LFOubyNl pϰf%Sh \0R6lSQI`e\rN=mIAW@ezW[]Y/1 {4%=6- Ӯv;3ͶF[RFd+zlU`=U+VcqnGÀweG:/8{ԍN&l!M}'5آe0Y}\r1x5OoZ0B-t.Jʥrr<`p;-o3V%> ?v54x\neEeJfIj9}luR(xlVc0#<>@y\$)*O7yVpaL\rg.(yBe2ݭN,&Fm#\\jXX0p,cmJV l|&.>-/CaH(/Cd/e\r(i\n*bk,/O0D;Xu8\nې\nK ̅P.'|KiƊTD7mLXZL8 l;Fo8u,mS./g A\$!0ZBмB-%|%\$Bkee>J\rV.NE0kq&*hG^/op8lt1іa8.]Rj -i4Ҥ/%--NUAeq7eimhAPE q/.LZvW?Ce.6L\r#!#%t2C%\\QW%BViP͵&h-&(Y&\rV +Bi0xbh@\rF\ny\npÆ0b&\0,oߣ5\"8#/ ̜K\r8G/-2j-NDBD2r~D 2O/BHKLj\nDD.qE(/ Q-QJ<9R#G ).\"0J>Èf/&/J=62d\"7C5J\$E̪TBPrhK?vbb&b0\$PGjKΥ>\0@X{ɂJ!7e^ңvIXO2v:  \0@ t\n`";break;case"et":$f="K0a 5MC)~\nfaF0M\ry9 &!\n2IIنcfp(a53#tΧS%9pNS\$X\n FC1l7AGH\n7&xT\n*LP| j\n)NfS9f\\U}:Rɼ 4NғqUj;F| :/IIR7aýatpAߚ'#<{Л]a U7spr9ZfYb΍~=(L3|7\$80(  B`޶\" N x AP9 ҳ*ԥc\\0c;A~ծH\nR;CC-H;# X9 0z\r8a^\\:x\\x7ㄍ\$C ^)(P̴4px!j+\$mPM\nj~\$,\\\nH++߶(j9GB~CP\nd\"**@MtW+A KHAX7]\"k#M'n`wԸ6㜄!լ/Km#cŢ+0̍- % .;7:Ʊq/9z/0څo\n @nvyS\n:Z\np*rNB LRX>HdQ&XKIq/&N΢fM' OL?h} g͆uUZj\\Ǵ6~EP\nbXdʂ^r p(}<3֦U d2Ĺ\0U\n @@D0\"冱L\$%I7NZ a,QeLʣ:'Lꒅ\$t\r2\$WP\0ʞCa~. ) i I.~YG*PBv]b[ t-H]Etb-J0H0h¤U1 \n,{FKyq|g0@bcw3;OLlAe\rB[I'.}C ʉ1!CfUTW3Z6-lgXLR<ň8(u%CMp89=zI\"%BE:vɻyxP'9WkR\"`ST(B@߳PQA@օ@@ lҺhQxp_6 !(%^-W^^MFIa\rݟqTD_I1k5C\n_|HFQou:.>!܋7HI\$׃8St'\nA4j\r52}`fl#Y4ZWߢ4~ xPK܎.y8wbnR\\t72!lu|a۽*h8|;_ԸvnA?gΌrH:x?C\"Ahȩa4o<^ɧ4H,[=:5v[QߙG,5/M=Cv*QNZٷf@D5qq|O-ψ;EU-{U'M}(tD401.i.+mWjjbNbN0p\0K0Ê/)\0*θ J J.'D3cޖhčh``Drk\r\$èf= č7ͭBG#BqL4i%buO/+.,Z hVk\\;eS)zS>0\r*\nF\\΅jC 'B_ZÀ8E\$iJQKߌ Rpd]0&+\$QDg],,1&)-L\n1梨l͌b0AH\\0VVOJ1ʬ!l e%R%P\rЍ A9qY,@7.\$Wq=ߒX 2Q̔ P _` cgK\r#R zWG+1h2)W `Yo~ۆ+bl2VdqM{FFe#9& @h`&eNs\")k\\\nZ\r\$M#~`f\\|F鍢\"` @\0r \"9d}l03Z9-%\$y6;` ݢ>;pf\nT4Ļɂ7f>oZ/VQ5l,`rl.:!\0ތFߒs<\rB@34%\"L\$2L PSX^Ej)LϮ\"RˊOi.b9B.Pq\nOɀ(f \$Ŋ,&E.O 6a;LC&_c<` \0t @\n`";break;case"fa":$f="B™6P텛aTF6(J.0SeSě aQ\n\$6Ma+X!(At^.2[\"S-\\J )Cfh!(i2o D6\nsRXĨ\0Sm`ۘk6Ѷmkvᶹ6 C!ZQdJɊX+mc[Pvrs\rZUs/Hr%)NƓqGXU+)6\r*<7\rcp;\09Cx.*Fɖ( %I&Т:_+k qBk,`Xk2B\"68@2\r(@C6:# #!o` 1: #9\04@:Ɂ\0-c2\0y*3:x? wpPp_3sLJ|6R3ACl4px!BSj ,Z;d\$jB̻^ϳM<\$kᐌ D Έ\"9\rҒ8%~U6dBOӆ \02k\"V_k\rκ?}X+ImtԵ:LZUqq{\$D#Yc\r::55S\r<,# (0(/o%e@^ma \n&0)RBYc vVNz__C=*bWVWwvMj\"'B[zȆ*Z0%w^Hɲ즊i񵅎K?x!_TB 9#dT 7rs(:Q2:9KIir:hR@<^\0'esª 5\";gh^\$8H>C(fC6I)D&&OBYVFq\\,\nǐ(SXn*2DF(VA&WMJ[{Ww>Pwƥ '3hoŴߋ~9r?9-s_DǜQXI][{ (*€@:<\r67NC\">M84{O;(rP\$8@+)ڧ [Bmޙ;*HWUFM!7ZX[66'dh@E1,k#\n[cz!Bo\\6q\"D|OAC 2QNMHX!)leW䒪%h굒\nױn\rXTc![h84HT *3ԛ^\r!6\0ėCA2P\$3a'%\0fl\rM\n]r4CtX !8W̡Q|H5ڙK:eBhUUo(\"3>Ʉ\0((`ku6(\\ac:IrrdܚD\r2n 9ʨcւ 5\r%j ARRsL>YYCdLɡ5%@i a#Ν]0PPS\nA|֢_ 'Ԓ3 uFdd\$\rS&eePp`[Bcƒ&t< \$h<4*RFKjuHI3 \"z>(1\$>+CLv\r.J#nX¦KMhQEVJ ]HKW0(I\\(ڥ%.qfMzK~=g磌)m(CϘ#J?TynHxڙ/QNn?»U3 8~ ('@BD!P\"|(L)Z\n еLd2?\nUTIhǑuH%-bAg~I\$3n|D iJ̤+q7iEGTmGDvtкUVʾF+щ1ttzG{~K Aa \\RT#S8Lj ZbF_wNBhcp)7YԲŇ).BÉ/3%}b^Mu5[]SC\r'kU2vIʹY;JM1Q4<٪\n IbBcq%o?< {'zL`;zn'_l=W|;f|Gu䢛22~`JK\n+\$/8sGZ Ͽٻݚ>rVb6TmuZwՏ)GlD\\aJNm Zep\0KZ@C(s3HZ RD<풮PNC>mhc/\nKY үё\r9r+0i 㻉 {{}%{曀پР͛T'Wsp^x5ϻiliC pr>u}lcLp2NvuKxRq Wk\$Bk צWlܣB_Rz=dHj(YV n9'}]fiF/˳~Noo cDRפ|\$ȮߧN-xP.|p-#N.<\\B}o>gOʦ6 6E4F \$vکlp-YLv|U\$`:'o\$|p йN%(J#=E\nAvʯ{##.Q%\$_`g4q;&\rnp6ft?ʺRŀU`*`@cnL8FtHx)2R\n &2r];&MH[!/P fQB0q\"+0 )'f5, /cX5\\\"R61+,Ww\"d[,cmnPB-ClSXm/cDn^f \"7G/7p∙Q4L7TepDDvP/̆ (ثa\"o\"&QV(l1<\\F\$L6J7,ąC6J-<<*=LLf(>8\0%h%(w`@qХq*,NG0\\";break;case"fr":$f="E 1iu9 fSi7\n \0% (m8g3Ie IcIi Di6Lİ22@sY2:JeS\ntLM&Ӄ PsLe Cf4(iƓW&{LJa P9+VTc{9/6H:(0)yM E`9N5~eVD)\"b:C>O_)z1LquRT{mf Pz& \"9޻4n>E<_@P.aP3hBLjqt8En\$\"C8@[*qhJ]ثpbiІ4 &\\£012%4oZoKB;'|kp3FYZ3Mz§B#&a,c0.'ee8UN`MR8-P#1!+}'jZ\0K'\rG[x\0j \"\rQ3*A , U\$?&@a\$)%u9SxOI?(\0#D^‘`< S1ڇ(Րg9l0`UBDFzϣ2:#Ĕ}OA BgȰ\"r^E|؁\0m{)M %&FT7(يA4L5vJ)H.;id`1J\rؔƖØf372Q>Fp0eJJ9(;i*K ck\r5:S3@\$8R.E\r1_1̐Cܗ; a7P+[ 8DIAA2B␑ڜ؃\"tr!*֐6n&ܙ 6%~  \0R;OR66ql]d'94wYa;K}\0&0P4F,sW>2ne\"VɃT `=36ZKet {7gXH`cV2p \n@\"o&\\W~'as>!Y#<5Q\nzNC<8)Vp}Y=iO[e9DhHp\$\\Ɉk?((8lr21 d?*gVe\$FИts\n7&Fcl3;r /PHS4 >X)HH:vܞY&%v(ҏ QvU_A@=wl脔'gK-[G0a\nJ2e){ a\nv|LhΨ*NvT\n!AAJZD)GNr2{b_\"`VL_8e[aw-dLTdMHc= 4R4`O;+EӘۇawZc|p9,\$oԺ?5 +tP]9%+>J\"r9cٚNJ϶e!22|0Fr[M굘\$6ckp@(bȻ3-؂tζQ:quA!'Oُ\nPA:Y/\nu\\*gW}O~XҸ&tlN+?jL2&OA\0E2pxL%\0dRO_N+ef Yb\"ZC`g\rha)TMPTS_|3N]DZ%iZg§0 *g#p֧\0L)\0\0\"xmbp\$]ФllU қ!0 p\n \0\$Ysn`\0\niԋ p bmfb!PP̅ (/Q\r\roS\nB…8'kd.eRʮެL2&(P6@.en3t!1d}htCT\rE E<\"q'1*MJuB\$Rof.2ͲbQ \0E{P\r̷my(rr 1]\0.RfPϹ/\n!Rc'\",\r6:G\$!FͶ32K\"NYݒ_#0CbUBtqD\$TD+^hdcE`@@nE \\iM\0EG\0DG 81w!|pvZGFqT!U;C<4 ;o)PvQ}9;&\"!4Delu\0LN;D\rM:5tM)L¢ T h&;dIآ):cF:\\O\". KҶpT\"c͞#5͂y#ɋĦh\0\rŽBt=/c@ qNlddz\n\rpYC\\1ޗ e \\BZ=>`A`";break;case"gl":$f="E9jg:P\\33AADy@Tl2\r&a9\r1h2aBQ\r+%Ci0H1UTXD aoOENQBk ^߳G\$2cT:2;ڈB;zX֪ɾ0I\nS(wڠOzꇃ~\"Cv\$hAkQ]5\"_ c|F#ޚ\n#)_\"VRk# @C*SJ], ?)4^T {BzqɅITxr[3NJQeeQc\r(Td\$䠔VK i.%,L30`N ɰ@ )ĨRXMgJÂ\"Sr~3Q'FC}!Ӧ\$?lڢ[ePڼ~!\\kzr2h!)u^\r;'4\"(QwC]m3TJcrcbZU ]S#;&DɰASô]gM41&7oӢKw9#\n\"BBE0gB]Fq\".3p\n@v%\\ij\"&3&I <,PBe\"\"±05%ذG #m >XF1,bj?\rL10RP8\$ЙkO~SmIj܄+ 7QʅOUg\nf%1{ V%Nc@deR7> +4ިb{hI?QFʑM\\gjcq%#f޲NET>͘C!͌=#(٭/2\$h#R,# UE%[P\r2; qi%Rf3`@B\"` F\"2TxWr\0j|\rj(b4.)#Z\")ʨq1v*\$w+oR{^Dxpw@A``Ơ`ƙ@ġ j\\t1N+.\"Ɯ; %4bd@Z\n\$i1NBDz.#\"6#9FozeE-0\\E/f=nmڂ/l-/-;4ˢC 87(3PL<,(n]# PoicC;;=: )˜sy=;G@_r>.FbPPbo BޚtB.1>l1A;!B(+:bd1.Ĩ^HV=LH)E~\n2>@/C-j:#~\".lJEB\r";break;case"he":$f="J5\rtU@ ak(ffP<= R\rt]SFRd~ kT-t^q ` z\02nI&A-yZV\r%S`(`1 ƃQp9'K&cu4 Q K*u\ruIЌ4 MH㖩|Bjs=5.-uF}D 3~G=`1:F9k)\\ N5%(n5spr9Blwq-m^|_|mzS;Iʡn,c0N(fLקJ# 4@2\r(;C2: #\rp 0: #9\04@:ā\0c2\0y3:x+ %\n;s3(㜃!\rk\n #x|@kzHJס[H2 Ѩl#n↠jjTB9\rR4[AZkEt(\nfL947\ri\"k?S/s-p}'U2A;dA㠿). \$'Hm\" i--zI@B&Y\\5Ԫp?T шS']!rin3qEPuYMZ)6ki6y.ԻLlB 9#dj7i:\\7i(:LQL9ω4yUpȂ^Qlս6)5u6C[[2 O)OL'vs:}\"Y sH52ko\ra 'm@2^\rP*9W]ug޲4%It)Jˏ0pƠ:ND&rLN:p ( u<3,N:\nIjOJ)M*pRK0&\$M)SIأ|c^JwLŘrDl濘`3Q˄rN{\nWi\r\$jqA2a\"b`l\r\nDr5iP4 !ѯ4!5@B(\0P @\na{(!d*nEa7CJ *F:\r%Arh:Kə+'!ކhsGFX/CppG \$ Ch\r!4&|MF1㝄\naC?rDthRHwؚԵr!ݙ%o \")ftBT<~C\0Z^#ZI;+h \\&O1HN('\$8P2DAё>\\ ُ19\"ER ňc mzs0j =%dᚐyI8el㙏ٝ!d쉃P\\R:!^i]5Yϩch,)/7#q@-DViEmUv19aCi5\rhۻUD 7\0[{k=EJGlpݷؘ@WGĆ H4Ēz`w^,6oxgTD Q-rk\rjB!(93ZpD׌{*fEZp%@p~\nr9UƤrKPQz)gݞ́2s[QmQ\\%7DttI*dBU0?8}{f?Z0H_Z:t\\|#{FMQjv|݆ _UR?LԵK .PPэ74X%p0 \$bP<6V9>M/pDn\0.sF-lR#gԮ'z%J80xʐ|Ȭ\0ߥ9m :h/&k9^k-n<='e5Z0@v6 nL-(Hd~n1clVl4횄žh.bGq ,䨆R*YK/\0E1r0*@]\r]-q&2Eh,!^nE& 3l:1n0'l^\\ #ȯh0ƾpϥ -[ލ݂@Ef?g\r;#b+\$ ^*>n @";break;case"hu":$f="B4e7P\\33\r5 d8NF0Q8mC|e6kiL 0 CT\\\n Č'LMBl4fjMRr2X)\no9D:OF\\@\n FC1l7AL5 \nLLtn1eJ7)F)\n!aOL5xLsTV\r*DAq2QǙdu 'c-L 8'cI'Χ!!4Pd&nMJ6Apdo6N\n\" a}c1=]\n*JUn\\t(;1(6B5x737J{z: H(XCTf IC\r'|\"PlBP\"=A\0\r(ڻAH@Pݎb0c\n9Ʉ|8Z;,O#; XФ D49Ax^;pǐl3@^8KR2\rcZ`\r#x|퍉()5Lk'*i /n/QUUaCRB0\0K\rr2h:6%YTN5PS#^Vɲ8žcm*i[X- 3 #R:PٿB0cL<58Τ +}.5[CCMb\r˝)X\r5Ch7S&Ԡ3b7ZCc0آ&K#LʺK<&Cգ3[SjU(%j➴ˋ1{BN%EBd>8:и@6ȴh+lFѬNzvY=h\"(.#lc>7sMjs<+#tGl[5~ZP\"\"(\$2db (-8ʒ-3QK5x3(Ro}k*\r}ф\$c5\rU/ӣ`3+AYQq@\n\"YEEJPI:wh0șBjM8tH.N7H2P Ԃ8 5\$BQ\rO :%*mr3F ю9+!,4L\r% 2gM)6ߴ!iӺW Ts8hn!>sHe@ф~e('rJy؄ʁ\$8 I-FR9r*d\0J@X'`JJDHcr&%\"s/%C4p\ri2@1CW1\0%R4eL1ϘdɾVQt3>|H \n (LX2ˑE2G2>M!R&ǃblͩX \$L%\".DaW Wdq~d43J7-bw8!4 Axi?\0FY010J95qgYl\rbVL4>a\"I>(DG5JTR*G`J+J3@t I\"!ӣvkJ ,@( jfs\$1xS\n@Xdg\$9P\\j* CV':2ʳW\"3+o&S[`Fe)KX`F`g TU\rv\$o R\ro,^k'\"/ 1E\\\n˲C(%*-:G\nS>ѩe'\${!E)&h#&|=+w\"ֱ4o&7D:rkҢd8 + *mz*g(?7E^Q\0>?R5oaQ#ƨr P\"ƅq2r03/R r@%odX1YO:gNOS3Ђ-3 AE:\rVoȰI^Z\n Jnv\r)H~@\nps#7H^&h~fH-sps/󢸓'R#@\$BH\$ J_h^&/dv\"v\0EaB 0+kH:\rM#Vj %R҈\"(mn ޶e\n)x NcC7\0\\cUd>S*N\\nUp\r J-1ζNv6Th+ v|\"5For%*8(5cZ GlG\rF b㘺Mp*4Sq7hA]l7c' 'D\$H4U7z o9jNznQ9<)LdBjV:p  @ڜP2\rBP l#c1 t VKFCV9@4C(C@:t㼌(pܔ@z29^)1@Aj| ҒĠP5H9@J5l<˂t4ɐ\nޢ!(ȓENh7{%#K+\$1BxM#T #؍:4B2B3ppvO8nZ*΃\n\\%or5'#:2h&lrQ6 >P. ((P9agTK6 (5Z\\:8>a^͢(3r\$oE po#wP}U \"@P]B\"ӱ@@hl2\rܽc]C\0Ε\"VGv JNو3TIrd-42UfJd\r0̴ihuᏈ70[t\$0?Օ7@NcʄI#Cn2R Zvad[›雪ބ|FBqq r,\$OL(\rxȲի,w3̓2Q XĽFe( rI|r2ѬoG!H0\$B̚9I򎁡h9f 6\0ԚYl!\" E~lX{1J(@h1y15#. 9%6hIzD Q2a1):A[4`_-H\n()\0IJKBeIa\$̹ MBniPB\rd;ƲZW *\0BJ\"e8hn:9 dt|M!َ jō9\nC\naH#EI(K\r&P6hbe:\"JfzlTSZ5R*-OI9|H93CHk( 𖄒LA;RqōviQqWc+]3%157ɹ3PQl\0˜T[ȢrhLOH inJP䞀rʁ,A3A3`H0fMhD1wJ2 -,‹\n *dFPR6!B[cP#N(\$Aa N%f9\ra\r!:N%Z(Dh&ʿh /x2؇X_ʑn УdN(bs)HGe\0oB\$lr\"xF9y~H3&0cr{GR |q i~\0:G0] C\r-L^A~.1\"X Ԏ\\еIjPUq KK(jS`NVꞶrؚ44Kjd(*Pajgx\"pPP&EB\r-Ez-[Ef=յ)je\0ӱFVSykh\0(5p{ll1pޤɞ݈-z|Kֿ0NW_o}X~5{ZqOXaV?wޞ';n|qݍ{lH۔\0C7u {x\n N܎A\0jub*z&=b\r צ;ӫPtmZ:st+6d6\"sX-(`^m9&>;yƜI|yt\nGt;u0e \$Uз6Gc*0W_-\\/pA龨ϥ6/N>X-cQ]y2vGoFo;\"hD TΣ(iůփ/,Ќ%/UbdӐd|\rRkBN~d\rV\"ʤEjVDn EBZPȅ'\nZrК#&8%Biް %U\0C-8,ö>2k pxb,7\"@`%) \rBKdr(c:Bn 4o6rvق,ʯ׎e1Pn&&1UnSP\$ـA`Qr8O@@X잠Hy[eJ'M\", b^E&Cjl/\0V\"/\"b^@0nS,\$N\$%\\5m\r(4,(fd I jjO";break;case"it":$f="S4Χ#x% (a9@L&)o l2\rp\"u91qp(ab㙦I!6NsYf7Xj\0BcH 2NgC,Z0cAn8S|\\o& N &(܂ZM7\r1Ib2Ms:\$Ɠ9ZY7D C#\"'j !4Nz Sfʠ 1c0x-TE% \n\"&V3Nw⩸#;pPCS2u,˳TAE h2k vI zԒ s P2\r[F:!C1p@4V421 2`4C(C@:t㼔 0,8^h\rC7 Brݤ^0h7=E\r3 5 h7\n\0/K`*sMb6\r60\rr\0 vMzIO(f>VTCk%vg }Jw`w[Jeyoa'NkIT\nialdGSyt@HH#tsp:/MEAo PPRĨuy0-y֐\n\r1ba9̪BLf {tI7zoPo藻 ==xh?F\\\"r4TΦiH’}\"aTtsFDDy\niZ0fG5^g>3bq>\"+|<.co-C/!k+L@#v&Ďp%\"O꙯bGpZ DOf:Yp>5hɆO4\0AY/\n&Bpx.fcƧ[Nۯ\nKP\nЦ t]ꎚ6c\ne\"ZGF#͸ִ̰DJP\"Tg\"-\0})~#W\\kn= B&W,)C1 <&k̋ (Hc\rV8BI[ U.@% a \nphr/G`%1ħR̍-(b&H(]pfL\"N0T,e~;#qZ߬1nZi*b0X\$ޥf%Þ>/&B##\$1_H#\n4,b΂] ( \$3.g!3\"\"\"r;^@5c(\"\"vB~oQZbD&\r&EEN 6\n(\$HG\r\"k+ JD@j庢dN\$-+\"L8cg!T\0ޯGF-OЏr>[\"] e2PD\$^\nq\$T \0@ t\n`";break;case"ja":$f="W'\nc/ɘ2-޼Oᙘ@SN4UƂPԑ\\}%QGqB\r[^G0e< &0S8r&#APKY}t Q\$I+ܪÕ8B0 <h5\rSR9P:aKI T\n\n>Ygn4\nT:Shi1zRxL&g`ɼ 4NQ 8'cIg2Myd05CAtt0S~9 s=O\\ t\\mtTBЪOsW:QP\npp@2C99E8i\\A\\t/>B ЁlrjH8WA # ʨEYp\$r?( h7A\07-h:|8Ar1m)\0+8.H94a7c2\0y53:xG )t3(9 xDlJc46#H7xAk NE\$ЎhKJ se*WXEt)M1\\rDDb9\r@ D K\$E8wvץJI.Q @>gI\\StJ\0S\$CEiR9hQ9vs}^72FڌD:K6J1*dNB06\rےK7B&#='&X,E3Pt! p-V)Ic7З\$=hj?&;y_'ARq8N7AFģfDoFЈXf6*!:u}H<8CtWna͚{fJs,r8UnڨH*A?w㜷6HMTT3 e)ZǒbRADP7`<l:̓0ͣ`ҘsOuR t N(`\$PGj\nTg\rɥ(@C\r!*P\"Q\n)F( 2 ReMwZr@*FU\rBz YOF^1qbš(@ (fa57(@CyOh<\0Ҡ .O(UTZQH4SJe)o I\r4\"@>uK'Eo\$a\rj.J (I1>'JAλ]@86k@U94@dP~K.r] 8NG݆X MCUP1Fny6fۆUҘt7G-&&ý&9FaZ(3ԋ5|~bkju2 q@nA;>C aNΡ9Ûӌ0TL5!0F|9D3,qЁK+¤r_Ag'\0< qI+a-45ORI(! #xԼH4,_\0dt.>qM҂!ܥ̂h RT pNxS\n!)PI&bHd[sWU.\0cT\n h,mگ%˺i?\$=V\rH&\0IMa*Hii[mCAR a [x.SZ9E& 8PT+\0B`EK\"#xϏhczQ B%b+r>2-Fm@{b,Ep9&t,5j^3ٟ<7fT%&!s}0ĖQq-0^eEugqZr (y^^*%Q+\"lXXrdzěy˨gg9\0;Tʢk\r\n& 0Ay_VkZLFȅMyMeeOV#{R<7-ixEū2o[hk0&Ƚ̘7HBv4\"1&@@ h#ok\rr\\K”(i`Hg*I\0u#7:w F鍁6 DH_T.{0Y=i ua s Dw0s(;{QJ4?Egʵrm\0nr%g(ɏL\n`^VF\"#*pM@%?)^IM\rmP5B\"ݭ[G^frgBE\"0b\\ \nLּsE-&mb OΫ-[1\rЧ0\"ق*o.O P찠ZPPnp\$\08 Kη1Sb>e'>/>E]\nh\" E*0@,Fpm\n0b 3p+10 7XXH؍ omg+,ʮ\"m܎GXQ? _X]X1@2 \r11\nFfaWbt26?\"\00|0Vkce.K7&+M'8b\$ߍv8mF([rs/+D,#ѡ{NN qC215\"r-\n!P+../#E/x 'jl3BM#1e* ޛ&҆pG[Aa0=ap'')!ȳEj&IHŊnec\$RH/qn\$c+3i7&`y\$m%\0000g\rV\0 `uD M` x 8\rd Nc \rKj\npuRHF9 gn3a#g\$ +F9\\G*c1&֎6q%B\"2nڽ4&,B^W#DEB =9Dm<'9/O ^o'0U\r%q pu.лC4 @L`G\0aKe\rH2(iZZ .I]ņFn#h\"Jgtܠ@6Cm>'!c*f\0xҍU!";break;case"ka":$f="A n\0%` jᙘ@s@1#  (0\0T0V4]AC%PjXP\n9=A`hJs!O­AG ,I# itAg\0Pb2as@U\\)]'V@h]'I.%ڳ:Bă UM@TzƕduS*wyyOd(OƐNo<ht2>\\r֥;7HP<6%Imswi\\:\rP3ZH>{A:P\"9 jt> Ms<.ΚJl*-:%/(iZd€bMR#3\njsZ=1hAM܇\$ˬ:N[pD6D̓j*SS.# 4(\rI0)(„'r_Ҕ'1L@A3202 ;[,*U;J]s,CFq#dW|Ŝfzb?;w}T堿亼9i,\"UK2+NP1f.@ӱtADaG3vn~7P+-@wi9K+I-fM%2IeoG3N0:fzsXH*Iɩ*DrZqT@&0ޥJ2K!`>BNy^bD\0r̢;]OPrweNω c)tJPjCHcʪ@2\n8E4Qd(1?ܡGTjSVUzVj[ȵt7LYK6'hQgMIj##rm5NOl̏F&a9J 4bgeKn|J|ApG'RA 1uS*TrVJ;eq#ڽW2X+,9ȈubYYvs`SV{9w5?c6(9F|u^(h  4qfg9W1ʫD &TWMq9ʪ[oHw2׼k%ڛ:\$ F>ɅRElM>@2i% A_&2/yj|ZnIxVbi&ШNu'kt%/gu֩thtkSd^G6XM܄Ey@NP{iƴWkK%6eL˜RΎ߲&##J4=Rĭr80'99\n\"bK(;-3BIi,˩h7͇9KE|܋1vH(0i0W_trs6#\\zcZ\"c:4(*kCRudV85Hg8TsvAQT25lgU,ZfC8X/m0n96@_٧\rwIi#fǾ*b0T\n3u/JMg]R ^*><0ehsx,JOi _(\rg<߳n96P2N)^hnl!7]g/X^mBloE#lk;GmXK#u9d3OEqR^f>Y%u̳=r0 tKmRAF0NO\07au7']A'2#W + l16-!9z3lFg(i.a[e]*z(wv9A{rG{Hy2{vd\$5'3Cq5tDE#l{}gKj-tzз_bJ\nTQܟ<];[=`RP?{\n.+z؄Yt\nu>=J։BT! \$:8{&^AYyG=8sX.#\"y|ͳjMl\nEJA(#\rn{J)\\fYå%d^\r}CN0^Fwo&>'ȎsMϪL@**ܮ;N|,Ӱ&nnGЧ\\φ\"`/@GN+72@LC(\\ԬvВ/1 kHx(K1>L\0|̦nJ2Iu4iZ5 O-,m\rsZf\rւ'szpxJ\\9\0PZ>hf昏)/8utn\n]K§\",ާ^=h; 0멖(EmjR{NΦkOoꀧΔc \"\nק10|`x30 _\$ͧdO/oq / ѳ\0,ޢr w^hεfMnJ}7 ZRV\$ZҺi*|rq*څ OT΂zdl+&0N}rJ) .|sE %}cNO\"Hhg~o56p 4O7k7\\Q  7'='M9:Cvߤ: V{fhu'mD P r.0W m]!>2%8%!ș92@\$\"\$:S72d(R;6d@AtێP^PH[աcS4oSYK2y;ff,V|L%BYJ-kS ^akRO0ppϐLv0\$@)~H+&5=|E΄J~@PMref,쏪`& ,HLUfo55)M\\D ?XLg)Ri)LMSU6F+jdrfk,SgcK]_(3)G'NPi;|Z'm(n:({gl5b'=^7Msq6pDW u}2Q=h-(>4ݵ{hefDLu\0 \r* qr\0dTZk܂DQQU.\$6jf4";break;case"ko":$f="EdHڕL@؊ZhR? E30شDc:!#t+BuӐd H #c`A= Cd9c\"cU%sjncX4}\r\$T=s] .vE!Smtû=ok߸G{3+۰Alݰ8~dqt7]l|wB|ȔPeH=ʜ Aw?䌣Uu\niQcO\\Xڏtaz،S\"V>90JFJ̐5nT#,6AB\rPܚSr xϨsQ9@@ h\$0eDde-H5FYk@؃ZdWA3A<1 \nMJu2T!QP܃rUJ0`试`\"u^e 3bV:\$K\"zrJ \$(BtDZZ\\&ןrL \0ҥ .R\nIJ)e0T\nRD%NJUO9FdHm\rx6€!A \rj3\0tiC MH r%R&PП|_W\0004ƴPV :h%W\rP*\rteh rBWDD'HkH\nPUIv 0:~+e|BDBD7M%& Ihl22%\nzr9%S&!G5\\Ef&0'hҙdTbRs!pΩ*CO2  Prㆱl-,nemL J\nK.=B?b=H-Ů1!jb>g50+0%O0Jh(\rV\n\rgAd&FORV\r ̀( \rLȃ@\npx56<#%1Ou/YmƲ,4\rpge;D;2psg#_|4@ЄH1*@:bX:U)K/4L5qކ#;3ъ\$*c9B4*W RTh5\"bTBʔ\\̆*9hm6\r[Zʎc7;% 4c.fK;\r,;!H!A PoKAj3nK݂'_(5roћa:>7%4hdB)JrtA^׼5 .JR91ʍ06G4D:*\rV7:P:Hx-zK,fGu2R U\"^-bRpuLortSHGI&D̚RlM;\$PxOAУ!`\"йOٟo\0=B z 尔@ 44+FIQR:O9,`/Q&5JkM88+\nCyOq]Ӻbp. BB4xt.!D8D]k,Ӱ<!#eR40 M!+ zX33~ß*~|ԑ>6\r;`!\r^`\rԱi\r!^Gq\"2DB*PP A8.GV\nJc=4g\n!zE .٠ol</%BWeTl?DRC>C~KVM8 OK*Ήpe\$<P\0C\naH#G4ZX LĦp]E]#)jH d @o\"ɣ\$ZK˃HBeh6ӆCahI5>'dʓ^BɐGm!\$D15G8CGmpPQ&H{6'0OdFll\\_zmdmB\r,\$PzRaՒ(YU!_cYsf:3hsI\0ψU`5)oi\r\$@^Hb>漮7A)'x@*Dt-ՍsJȼˬ)j0ʭW8~osxlVCr,\"Ȭ&;'n17\$}Eqj`4G?\"K 9ԙY[y\$mK^DKC.P)}eVŪ᱆G^,qء\\\" ޒn \n lh'\\K @AtdGsV`:N20Bw˽~PLjݸoo\0 ^z(JiuTW9&g t\0( d@\0 ԕn SgH;g< ,yS\njpy2\$(P]fJ)܌%_\0W3qYq8U\rJ;a*@@ \rڐ-ܗК s)Kf VM( A^p8Ng3dt3B5~>zQ\nu`\$*V)Ӯ@Aw\$\\q Icq]*X+y4| tOyO7+3{_\\39UF9ՑCّ1:a=KO#KPdɺ,0WpΆ&% VdxŀMg#}N0*F-ZN,/gTazOz۞,_/=o\"t;r-0 bYYD{Z_k\$zS>^{ؼ_zb\"Y/f5Il;|p%peŃwFg /6bP\":58%8\r%[ @T&RƯ+2q#\\ TLm\\@/P8a.W\0&\$ ,0t%K^7}\0[0?-Q욐pł%rB\"eTBY3\$d(% r!M<#X8~*6q]!DXȘa 0Q _ P1s\"0,>\r31261ne*\rV\0 `tCE2Pj ;\"z@*:~ \nps0@\$,^l)!3#Ӕ.~s`#[İrppϥ\0@B&\"\"v8Rb,b/dp8@Uc\0B3Cڲ96\n٪`޷E\nJd48B%\"O|FXs ^ 3n:kh!BB)\0R?.*\$J4UF/ LBƀs\$z2dtD dm\0 `/:E[l\naUqF1fe@hd '\\T Db^4RnҀ\r G6=-N'bGl&Ɩ\nME\rd>]: \"KeJlv\$CQ <\ri=͒>,%\"@! ٣\n2)O8";break;case"ms":$f="A7 \"t4BQp 9S @n0Mb4d 3d&p(=G#is4Nn3 0r5h Nd))WFSQ%h5\rQs7PcaT4 f\$RH\n*(1A7[0!i9`JXe6鱤@k2!)Bɝ/B k4C%A4Js.g@ œoF6sBe9NyC J|y`J#h(GuH>Tk7rf\0633Pj0؊;IΠ::`ޜ+ B6AP2\rK\r(拍賔8z,0cL'\nu/CH4\r^ Ø`@ c@2D49Ax^;ˁr΀\\z|\$\r|vԌzZ-!^0(4Dh* KÇ\"Pɽ\rb .zhP0MRp#\nÞ7& K:'V޷]<)5w٪~-n0Pٮ\n7I3 l’ Q*n#o1YU NR6')\nG%&\n0A/V*D(2s}s P0\$S5`(HARW\$ͯY@74HܘI҄*Jĵ.0\$7\"Ҋ+L8'#Se2z@X|22-LB?`)GrKI=(4[K}&0S;Uje&0:5@94j3T`\rwtL#q`hGh<z=!:#8f9ȈTb0u# xB?GaޣƓs.!o\rRD<@@P&(\nIшeҤU\n~:0AtFJ'\$/(' l\r\$'4N*255K7RGJ;B! Qȕ ew0\0F:UAfA7Bq<ra(؝>P4IJTrQ6&!8:”IBQ dJ\r&vI0!l}0\"7C>uQ-g9B\"<)H'tPe\r8gBԤ@I,lT'D敻IJLF\n#&jz2xdCF5`Qh\n 8PT@-rX0,+V49Sb\nRI@ %GQl@X\nh@ك%ў8 VCj78J肙媟SAhD&zq6~>T+ AXDqZ6GBn)H]!R6!\r7b0Hb/E: H\n Lpi`%~PEpk :9lkYI 0؈j_r\nd̞OKlؤej\"#cdA\rn9>ټAI!a8i3\\tQ@Hv UmЩ)\"dVY#Ԃw6PnfʔJ^?66kx\r9#@֋^`j{W%^YLT#L'~'5K \ruK^7R߼0G;~ԥ ݆6IOӼ_m-OB.GϤB4\"ڎyN&ON؇czkxt]_x±{me(Ki\"yz}~E`'>&(\":1BF<ș3*yͲq0A7dB9yQ sН#ʩW@]Mk \$tA}}&{_wnT tߑ|7\\O'W\rK(Oa:^wá%ONgi(ڙ[B>FT(viO\$2D2RNʌϲ1\08lɰ\rȌ%F-ֹ\" ZQ\0YϦP<\\p5DN\nC\\ƐZku l Yw.Qǂ\"Y0b/̢lh@s kh MnBUp8(0%VG@ƅ GD:*|! GNB \$k`-r(5B2\$@ \"%c8\$nlު\np\$6\\DBvi#m8 mL8H0++\"Q\"30X켂Xʝb\$(RB\\\n2pROn_[\"b1\0 oNl.5mУQ6&n *6REJfu\"hf`\r,'*BbO!`@l8ʈ Ğ F\0`?##z_V;4-?\"\$z ;Q&8Np@\r:\00l㒶`Pm@";break;case"nl":$f="W2N)~\nfaO7Ms)j5 FSn2X!o0 p(a<MSle 2tI&#y+Nb)̅5!Qq;9`1 ƃQp9 &pQi3M`(ɤf˔Y;M`@߰ \n,ঃ Xn7s4'S,:*R 5't)<_uFĜ'5>2žvt+CN6DϾG#U7~ ʘr({S H<\nhk=oj9n4OP7%;ãR(ڎP2\r'@m` pƒn@kNlJV{L*\$\r9f ~͓*~xZ0T \rs!!Yt.9PEI!E0`cJeڌlGPC#.@\$#\"!#a5SAUw@)cb4aҚx(hS6h!@b^E(A\"d x2*Q6\$T \n4m+`V\$g ) OX.E(q9dv-Q5&䝓P,8D+6l6#mh(Lz@Rg\rSJo S |s(2^͉Mp\0 -iԨ=k.Nșc_=nFx)4kazI)TI @^Leb/\01@ia:*HbTZ<`z !52C\0\nzF\0U\n @ED0\"ez:@a@G`3`tܿxۥFm7\"synD4k3P0qK4f!4Rb(i0(FI*:bM7!2f6,I:*E9g1'1cVc q;IE/2Q\$\\yNa7Qq؏RiC(wRf4:km?~eo%Y C8X/[5`dT+l6'2\"HW|n4\r#jTfJ9GDnPb<_q:0[B\r#ǎ NY s/\\̱PL[l2S#ip)o&]vê饈 L8TĬTn\n\nRe9P\n0]'D;,ADg\niR=LAp\rWP`3 Z\nD!bf/cC\"!eW#G5\rϱb\r\$~!vCTYb\nm_Q>\rNUR*p_ R jT=\$krz&B1C.ʠsg hv@\npn\$R&\r& -J\0#ˏ #4(\">\$/⠶` gb%l<> @Q\r`Dbz C6XZ;bj iPJg#xȦ #(\$Yf:0.B2PRVB%ß#6 %HJc%Q(f*c83Œ8Q0'KCS\",]v\"8DRB`k`ΌE&\r, 2t#BE(@k'E*QEì\r.*R%.bV/2l(dlD,r*d;1:\"}(\rZ.e .C|%F \0@ t\n`";break;case"no":$f="E9 Qk5NCP\\33AADeA\"atl\\u6xA%kl9!B)̅)#I̦Zi¨q,@\n FC1l7AGCyo9Lq\n\$?6B%#)\n̳hZr&K(6nW mj4`qe>䶁\rKM7'*\\^w6^MҒa>mv>t4 j Lw;iy`N-1B9{Sqo;!G+DyٰG#[NQB<ΎC#0<2.[z?Ȣs69k` jءx.A\0@2H4\rN `@EB|3Лt㼤1p.9@a|z9qJ(|63- f7^0H\$b\nʂ\n:<#X:+RՎH;T3T@'.#\n7-8憌\0<\0HKPi>%-\nUhڥ/\r`֟V269ò:3B2*S\0)5bn;- ̨0~! P#BC\$2\rczc\$\"`Z5:4Â.#C#tz\n5C+\" -d0D+[\0\$BeLH\0V=A >* r/*#D)z0\r&2 \0܃N@)n8'&\"@~ަp\$e3p#+OǴ 1\\ 6PA^~RGc5B@R¶0%C+GC(P9)H:B:0iH4^؀c{ JT1KȁbI2X&*rĵ.\r|:HD}p%;9NILP\\xpZ0n`*y nTДj_@\n bCHĜwJe`lM&fx o/@!7Z0٫19Y\$  :lFiճ3p4̢Q4TDb\"nCfo\$:D+v( g\\ٌ9s)D€ E'H!P @GO i'4E&M톖pKYDƉ?\"\\lOA}wAd|ҋՉHI\"!C-ʡFE1&/ABТ3f2iik}˞( / vL`nHE࡮O )hӔV 0gP|s15\"8G\"\$ҜAi&`%`gJS3U )e!`FpܸL\n@\rP*VQc E ʑ5[)?j<eHYhZ|L8 :\$hI]fJPU#bUYL5 &a\$1>'!h\\12lٕo*Sr9tJJIi * wk~B;%<䎔ig*jyHzATkPD=݄K\0QJ1>탍1(阼1a d~L[rҖMa -P߳,1P d)kԾ\"5]AI>U:f1(eAa Rb#4) R-\r&ŢxPKz\0#2\0%\n4A9<%- b@Q!Ȅh.@JimbTzvC\"yr4e!H&vGG HK܆4s`wS%\n2:Gԭ[\\U-@P# `L\0W loʈ\$ފ\0001f%>+j'_(Nɋ3,@RXI81u8_⻌lPlS\"PZ土-/&lZ \n5*h2P`0\"j02\n@]4uOl;u+%-{tVJϪ@\nь-qeTW=]*SSDHứ)vLo@Ps-V\\ۼkY4ڭ‟4Ftbܸz-*vOl9G0c\\O{'Wr7+N*V_+4\0Ŧ~bP/3D\nd-|J\$0&her7,-.ĠoƠQp\$!8 7Kds\"Sp̬PTBOhd#V &V)n4]@\rt]@T(\r<0.:NB.S2˰n\no6ph#L1\rc&x\"`b)pͮ8J/\" H8qΩ.K:j(m˯\$\ni.KfŎ#\\olDb\nrj#'ضfR&˚'ʘ5†Nr撡)2rf2&!l7FEˮ#2 \rmc#lT_ܥ\$2Ze2Bڶ\nfJ!GuRx]@(#%\n1Ҙ0\0ޡ-+i ș:A}'%!Q`";break;case"pl":$f="C=D)eb)e7BQp 9s\r&ybob\$Gs(M0gin0!Sa`b!29)V%9 Y 4I0cAn8X1b2i<\n!GjC\r6\"'CD7 8k@r2юFF6ՎZB .j4 Ui'\nv7v;=SF7&A<؉rZpk'z\n*κ\0Q+5Ə&(y7r7,I ()h9< 3\$ #R7\n7#ݍxcK+5\n5DbȺ+D7`:# 13¾ Pʡ\r#7c2\0x C@:t 1xOx*J̘^*^7p7^0ʘ5)D-˜9[`-.CBCM;@Ϣ2C\"40H\$\0005M{_V}\$  cx:\0*#7B #p[.\rn9)JA6+UHP:-: ( L`P2Hz6(oH0Rz6 a\n1‚`Һ:R:=փL 8oCIcor H>n>\r{X(Tn;=]E\0N]' zuZ9ItAf# R>CL6* .^Ao>5@P6w@\"[:*J垍j{S!-YĐ@ˎ \\9s(\r9£\">ph@H:Ԍo3 Ѕ72-.Ce.:Ό2E¸3dniZZ:0jʌA; S_C)jqO W 6,KgEkv\$1_/Pgp5 KG :%hv~CɰDa',Eے\ni-#\nxoGuIsڒ[ t2˜*gM)6dp\rє >4e  apА\"D&H\\(mez2RB%%3\\v,%bL4&/Sz;F7LPnOi1KхH  dFT} EA aA DAVZW@ oEΆ(&R+5!\0hhIh3a&IjA%f {&\$U8%Ikҭax/Q\$=\n6C(s6Ux(7\"^LIvb#S.]pIh'.\\k@)A'bg QJ(4rt,g b@b N ik9DLCi L54l@,R07pÚUJ4]C:bU0[*X3jy ) %BƲ;Gºhm*A6\rg‰vNI;ԃ/-La2NP&( _MVdVF E\":Om>A:|ySfX2N 1%pvJs,+C݃7719իy#duF\"F\$ʞ#K8-\n׉T\$zdl*͏CKbΤl'St8\rH)#QI_G, )yw)&0C\" j%&ш8CL> ~4|\n%jsaFfu(0N(DbZp[PaPXpJ\$\"&̞G6\0\ri4h\\\"KV]b\"@W4h+A `004`\n(o@w{ZYZ\" \nV,%D,,ѫlq;pk117x `ڴ H9D. JM9M1gmE#&FH{1[peKe0Y*Iq.QܹBlMvFdCal(+4 t\$F_Vjf-dGb%Z]mu4qv#YE\$@)v-R!CK\\@ Pm((llm## p9%PQaO'k'Jܬ_)Np.U#8Q%q.\\('V6o,2+a+T,,R%,p3-rz&HZZ c8c,Ie ei\$)ú),L1,FtQ#B\$]imIi\nZlj>%nGtoE@MN2Һ~JM\r\$Bb0 B;\$u6㓌`4b3%'Mt9H>FjCMV{0E9d5*\nOFd%#3p;(U\r\$&0zsQ` L0%SX͙WP PXEO_W)-Y-bpEZՎa);{R (In 5v|G6\npP 6p__\"'OY,T kcK\\(1Ɛ -u&0mb+\"3Q\n-{XayI4\\GdF#X\0ͣ>e6\"\r W^>l!`qگ|;W ";break;case"pt":$f="T2Dr:OF(J.0Q97js9էc)@e7&2f4SI. & 6'I2dfsXl@%9jTl 7E&Z!8h5\rQz4Fi7MZԞ  &))8&̆X\n\$py1~4נ\"^ &aV#' ٞ2Hd0vfβK\$Syx`\\[\rOZxN-&gM[<7ES |\rm(3xbi6jr {\r3157Zܤ&L YRUlG IqEWR焾BWictS#k0\$Z[PŭD@!L>\"#2]N9g.{e%(q:iպocXRKŮ,.%`U4m*Y0I\09N.S&;ޠ'Agc؎c5ak%.<^3+\n42SHy =Øx8曧-;Ph\r=GCs2CL KRL)2tҚhwM9 p/)EAD<1G>xep&0ĆRphb 3#]>,BMN.K~D̚RlM@䝓Ì5?\rz9p8@R6o\0005tGH;2[ 'vHW%\$ O4[T&i\nVՂC42}/gR7h\ngP1%ac.\n~!&H@IKqaMƄ|@PH- PTI'+dŇ2u4)#%%`rcp2Ƃ׊p@CP.knhf /6=U++jBR{|;NA5SiIpqD6c1>OmE0:E2_GVvsBHX\$^ZAEecUyQ%dw;%3 򿑀/}QX>vqclp.\rMqBo/\rܔ˚f߮v\$)don5,\0+[nʷn`JC ?H3cdb6e\r@/jxbkdTnY\"<#-[ PRj-\0\0 :TNƷcUN1 Z\0WZU/ jӫ \n},[\0.#0 i* m8 +!Zd̀\$>(܃*J( ' :\$'p}9E+/FTp%\r-)cyQL; FZ\nBkq\$oON}br:Q7 'OО% F˖b\0\r:q0\"p\nR[ ]qB}0d=\rJ(XVB|@\rg fRr5H0BX3oJYc\rV ca+\n!D|}`P3qTݢN@*k\rH\np\$T/\n0/):š#c( ([ 3F\"B6!}f5Wl4F#lpB(񫲚\\Hlh\"foYC,ϸŏkA3/DX0՞Ӣ#}&;/t*Y+Ў2LmSXx3\r\0 ,t7)X#6n_)x3/q|2S\$hHS\$ާ\"\\7`:q[4R)Թ/L;wMsh,\rAoJPR  )MMɂ 2j a\$&4IrVpP V})m.˜*g~i9&I[: ;Pm`t@\nbTP'Ȩoa!`Ω M@ɔ;iCY0h>QwIxpY\$ѡKc#&t43 ߡn#L:nn!^&(7\0TYqdbPNUnE!srH\rP6ͫ[?TC0id,d\0P+'Q=(R{ 8\$@ҊF8!4D|d/qӺS\nA=C4I CĴ(v!f(E\$Z\"D 􊡨A@ rp!\$VJ4\"Į%phfƜ= c_\$\$hP L*3sĉQ3 ԇ' #FT˳6|s& MM'd'ݯ6#d2KK\0F\n|+25 ҕ\"N\$`Hc\00\0P*[, E ΑzXJA`K癇.E.(G*umŰ\"^IGU\"jDt*ͮ\rSm&~3zo]ij5TvQXBIYr'h+^(g5%F8ybɮbLZbRN1X8` Qu|PC!Z!aӇr/&expQl,nb&黩G\n\n/?ay01DV6 +0ݺ6Ɏ)xecIsX%\08-/_ W(db0a>O600}bוO`\rϱ'Fn;)3`fAǗ{xHB]4b8}v,f4f8@&YZ;o8v+jD+n2fUFoh#\0j!fė,kTA\0,Ywg]0o{/⼆,^x|)T3K2(!ۧg.8?Bm^'[KaO6 Ω~̩ /\0\0,\n(-Wf/%cC\"˦\$\$<.NY(\nXJh*od%D>0>,bPR?#h/oQ\n=+\n̸?hk2Id#6]@& %/ȬOA\rC\n\r3oѥ8>Zλos悌о :+k@(zDX#8& 6e-IP/PfQa ,&n,.\"vŒZ*:z0J0\"\nhfžoF̫ ͂l@gFd&xL\nX&bμBBQ 'd11QbXIbzLш3er\$i%4EQKD*ڥz_#b7#0o<2ra#f\$u&Pc\rV@_B,\rOB9qLۣ2`Z_s>\rFx`\nqŮ2L'-~O\nA -'ok-% #<\$D\$\\%#0,HE \0!/\ngBC)I@ \"g@[/rDJO\$4=,C\nDatS\"n,6>qIPeL1p(/iiLI@- Nde9% @nh|X\n FC1l7AFsyo9B&\rن7 F԰82`uZ:LFSazE2`xHx(n9̹gIf;=,f oNƜ :n N,h2YYN;΁ Af2r'-K !{:<ٸ\nd& g-(0`PތP7\rcp;)9j6If\rBpK\n@P0`L# 1P+>:L7\"p8&j(2L肥i@2\r1À+CƫhKHlS\$0!\0\r\r `@%C3:x;RAr3^8L32\rpŠ:\r.x! 6C)3 SEIMK0% ỡ< 3ӂrN<'SP,J>nAʮ\nC'UCZ+H9#hf2 LA%ܼ,Su-ldɸr(egP{ρqheҞCwK4e9),چ\$o d9\"KnǨ'乃r;iLn\"oE8r8̐\\SC\nq!ǚܻG#jijߴ˒X!W}FH#څLh4Gy'үBOBS\nA;G y F*'L\\ \$QJ9m\$`Ffg\r4m\"VHs%_Ry\\<\$V|4!gsyX+AJUS9FȜ&2Lo%dѕ3ɐ-]vubje]R\00S~n*E't[> IN)8ܭ.gC0H}\rjNțV xAYuK*tmx ta\$\0hʒ~nh>|1iV %8t[ͩ0@!?Dģ/92pGeVk\"=S  [mQ\\raj:D2V.lWt:E\\+N`L Ra?0 1mJ pWm\$R\"A\\2f`KX3SRvs _İJ!!P*?&StpL0x/eQh 8A)cXkUgkPQg`)\"3Ը[W.;񻌎*;nwGj-:Wh'z6+}q uwweFT VWD\"`q*eoG䥮4&|G:Me's9qPx+\"3OaiEuݨeY/nA[ٽͦg6*0RN)b\n3W6n܇+G22&J`wJ:yyIo|ҺxnS'UJ.\\8y{`΄DJS&յ uɊS2唶k MH({!CuBd0i <\rpX*}\\濏L*p5Y\0Ly\0´oG*: lnV,.եD.U\r0.ND-:cU@50D5L(lh:F &cpHoptЏ1,H\n=C P|**>v/¥ < ,cMc\\\rc;'D[i pxo.);elFkLGϨ[3VEhoDL ej%~,j\rxeaL@lGL OPL .reP<oT)F F[# ƶqBOBB:@aDCob~S\$:c:ZYFaQo: -Yq:-^TQ\r`\$U1WP9%D\" M{F#JwQ!#FBBbom%B\\fQnh@(\$n?id\nA)[): 2d'K1:\nr3D\\ NW\$ /T?d!b@2,hFqgGcX/Gm!%pdCE.R S1m\\5F\0m*W p-Fh&z'~fڀb\nZ2\$>.Y䥅x|#,b:#B\$gc Gfj̄<#4bOo4\">[B 琬,Vp !bzFbm8xDGw`_bD+Ed_cW0W12, 4loLS(QƥA40T826l2jd Bmgm@/%_NƼӤqF8eRt`b:Ed.XF8/`@ZVp,/:% DJB:nn4\$-0\"fPjt @\r\\mhxQ8\\(` \0t @\n`";break;case"ru":$f="I4Qb\rh-Z(KA{ᙘ@s4\$hX4mEF yAg \nQBKW2)RA@apz\0]NKWRiAy-]!& pCE#yl\n@N'R)\0 Nd*;AEJK F\$V&'AA0@\n FC1l7c+&\"IIз>ĹK,qϴ.u9꠆L,&NsDMe!_ZG*r;i9Xpd'ˌ6ky}V\nPػN3\0\$,:)f(nB>\$e\nmz!0<=S<lP*Ei䦖;(P1WjtEk!S<9DzT\nkX]\$ (!y&h02ŠXE4\$n)56d+RC<% NE3# 4(<\$5BϤ>Bnrb_EV֖S MV<*\$xX@4C(C@:t㽜 41Mx3(9K|h5ihʵj)*D2\\x. #ӴֹN a\$̙,dO!iDEdnG&γ!6 ]C L(IcH9? 3Ά7:%VN{օdk⌮~Kʟʆ5 ijt\$;7voL67l~Խ*|۳@\"]bR&){>3zD|꼴.3GNdvJRDcBaOT}6#\nM{m!\\W!%t(9˞ݻYA\nb\\\"#)+\$\\F,/=cwi2 W%Ac؆C%P)0,^4X x繱VM)ёZpda\" #`#?9ؠ ˕DV@D\r!0 Ks X-k\r;Se趃i\r9^RÊH\0004O!x\nkEM1,hq5&C\\=ki6@,I3M_QTDochsy|yq0=gUQ)F xH#uC*ա#C`RċlP0YBt,*19%℀SN\"Dh%VNO)E!;\",IK#%F7%f9K) %=3ЋhGs6Q.3uwC b+\"JaNQ~Y#xV>LZ UUK9'(-']BǹSz\nXd֍%ZYl-^\"Xa)m%h>9rx,颙ZTzN(b.mS?L%\$\\=4E&*4\nIGd-QyGUe+Nu\"Y )f,&Z]lEL\\hH]ZsRc\r\$9y:W !GUID|*z\\ldիBQ\0zŒ'XYJ;/e('ĎgMlYHm(I\"weQNۢ싩}5Q[11+vJ(Y˪\rub}AwJKY.\\ٕGcw^@7 F˜R֥3T9ǧB~\rPQBF\"GdFtJR% tdҫ9K6T(%Q*S\r]r_a@\" ٠IZN]->e\$\$g췑XͧpBFW\0£Uf)\"&*k34DU[@rLRn]{&?Iy^4`8T*kLOq5xu\\&A˧o%]^-b\0O%4ӥlh8[Kvd+ _ȝAnVjHg 9v!~pA:#zoL̆ER#i*ROd}GJ8]8&~)L!9>.Q[`p1= J). o3;aPd'Bv\raYڐxXr d}__ZrP X LyƧBLJ!AA@\$ >\rC:.5z)',Efq̆7:A~CψMp|oJFnO֯ƛCM.6F,c-@bWnd\$'ʸwBa@|pN0gcn(LLΆb|\0H=Bk)& Dj/IzPbKn@/BЁPf0\$e\n]>nH&2bmG^aA p0ATC+n/NelN\n &L,QK&NPJs z \$g^1Tʴ\$ک1_#&;H̦&+z\$|˰J\nOt0aqnO Frzq~1Fre,h}MX\$qѸ8K(#cܖ(*޺Ɲf2\0 /Cur .\$rdFbv @`Ql%&\"XNT/xv!%\"C%b %n/-=J\"¶0晄(2hH `刈vbH‚Lic3F'2P,KdmdJƠ>2ЊA1nG8N,cC2lJ\$%/Co)`E0K3NH0,&.BFNO,R3[3=sB/s4y@*X@bdyfLB)P33FZo,o\$u.B\"ZMOa8tILB>%i-&pLw\">PCN\$\0R3w<&65i/2`lL4JC2JFYA ߧU4Sl5BEC=q56pD3i3EfWr 0QBsY>TJ F/!4g\$FÂaAGR&e*TR~t1HtcH7 L\$oIaIьG}J\"%DA2l}4m3ΉMMΒHGN\" CN>BU:Ը\$*,.jSk,I8-B%%bbam͸!j!̶P]?0T\$4?LhU0ibmˡåNV>gH00е7FB6olhad Nw  RPNt.В!tMpaEpqbcc~[oЪEqq\0VHGO*A/O40!]WRtpi5vN!vworWtK\"ShKtx+2l}Hbы t2k{41{v d\$wfxʷn=jbNuEÛ*sy}hr{qɗLt7w/tw2G{#0dB8h\rVS{º]ae9V,%N{\\Wk,#2'XUp>UVmZ\n`qrl^UBol ωladXlUjt=ы}{c .V-wb?ckx'|p6CxWsr\\Wۅn9XF8P`\$hvAv.'e`+5f3&&PL(o>)fl!\$qDƴfOtH;UH4aGbR8q?IQ+-9|y>Y5Ƶ0Z'Y3;8\ru >r3S6C~MxfNP\"t::\0M>@\n`Ko\0\$u\nDPm\" \0003>Z?OGG.2\0AjGff\$}dPs.a]YHt~j:Btz-SbSZ%n046\nfՑ*T N%";break;case"sk":$f="N0FP% (](a@n2\rC l7&P\rhl25rxdB\$r:\rFQ\0B18-9H0cAn8)D&sLb\nbM&}0a1g̤k02pQZ@_bԷ0 _0ɾh\rY83Nbp/ƃNbaaWwM\r+o;ICv\0!F\"{Z\\;^;R\$\"6ʘ\ns)ZeGGiH2de26q6Ɏ4OI۶K`9.8r .|l꒎x3\rR'qCސcp`#I5\$ 9/0\n}tu@C\nbCeD;\"f)\nEIIh:\0ibQ0ƙS:iMi7ӲxOAfTzй\ru\"ʊHQw\n_E쬔JЊvRJ)O-J 0&%BjM8taBwI=n/8n UTǰCZGp9=r!Tm yt#\"}M*8EU` ^ zCL{/`ƼV\"2 ĥtVM|\\\"B^)0\0PCQ`1ԕ#Ԭjͪ=H7vw\ru@w6yt(LgD2\n~'!0:*L \$\"o# o8d^ǢXK2{dj9.N&Wǎ./U#@%9RHXy3\rONVBU+8²2\0vRRQ>R<\$\nO\naQ؜n<4ʊpIU~6h (!30qDhe\rUxt ql@_`b.`)\n<{*A.oו[A%! :@3Y?\",3]Lm8PT@-WEŲj>XIYPet+T}%9@‡S\"+/0\n9h6+tLeP\",C%(eDk g794|F#IŪ5ߎ0-卻P XoHa#1bG@\$\\8g\$Ld\0o9#Fbb\r@\rɸ mL4e:Avݎ)0X0ʹ}X 0mvfNubSD\0J1Bz<8QS#V 96#g h4a٠\0PFQjue&<[hU#F,ZI#A#cP\n!A]O1TB\$\0'\r죔|{ygt֑F₵Ah2\0foRT%S\njmQZ!\n&᧓2w+ߗs65XB9Y\rlr IyF]slHQ3+9˻?#xIOO, |Z.oFDl@\"~o\nͪ:B6JG\02 F*Ov#eb> m\n#p^Ĥ(@ElnnzRE.Vl[Ɯeo0ʬhp\0Lt-ȐG\\\0жCq\$0pP n\$\rSt\$ p.HnT̞\0H1/O匞0_m\0quЂ1\0Pmt׋C0HLPU{vURi*% \rExEb,\"[@\"C(&`ڦW.KfYѴFњ \"(Sd.ةT*CVS<\"Ѣ\"®H\$q-~+WBg\0Xm:փ&n9bźӭ>Zp]\"c#nqXo#!#6kҒ.:(BR@ǰC&\r4]&'/\$\r<ˆ|1Tl#) 1n48eQb[\$|SӮ j'Qt p4B-SW&R'p\r-+҃'f@ɆU)|F /)-\$n\"JZѱDؑU&o#s,b(lM3|Pڱ0%k4m)f5XAgRvrm)A|425\r:ݓrw\$d8D!7s48n4.:AH\r,UE2 K0#I@BKD̟3J`nGR1Bȝ\0sf̤8!H2|QH'cA4aY(7uuG0R 'Enb9~b`f 1M ȡfyfg Q]b<2a;CtXz6\0 )#\$R~ cq'Ù3P\0(-Eb2 Y\0\ne` xripN\nȂtI >(8_0TA&^͑nY6y\rLE2bLLܐYk[/{\0l>&%q:qHź\\PFMD>Y^O9>'w<'蝡pC \0.T>i*#_%N[&j*^Vy0u\\iJP⫁Y㼑Cu@doH+[l⶙F\0uU9Տ 2%u)ϗ6ϊu7Cغc9uR\0k6K{gblcga֛-Is4s\$Ր)/nnzGx*ut\r*8IyN\$d%T8[cbAxs,\"8Jb#يsi*f/BKض>P|2ӥGgϩ؂cCsAH<\"\"0y>/k`K%bND.Ϋ_\r©dSR>1NFk xtÕ*st–W%nƢJtfLhf)^IV\0OZq:O HL,9\0^|Ƙ]z6cX hvP_F\$\nyaQk</ONFt@'J(c \"%E~\rm-{x9\$‡lَ-80=Bo0GJNKMm<0e`LMPV0L!/@7p!/Lޏ\0&vNhr̄6K>WҋSL=갨`訣d\$`*b&J6 ғ0δ1*\$Ȱ\rC\$|CKG\r\nl L7~LRlzW傞 \\U(\0ť\n C\nQ\\p\rRan(q`oW Lv'\0QZlѐ(c%MŀO2fKw\01eGH?/ 1ؐͱLp\$X]\$*fK\rqr\rejPgq0X#\$) + 'p8 =\"k\0q&J;!%p,rL* #Mn/ϑЍ #'RA\$Zx/cb-1!ʉP/8Ɔp~Ǝ+g\0Bn&#؎: 3P[,R\$_ܱ\nqKvU+ So*rT3,1Ps1,S2gf\rV@'~7(%(i6\npl{bTi/E0vc8ٰT'\r8p7+ӆ#m:c&@ X/` \nOY! ΓVr?)7&&k I:\"ܲN0^ ޭ\$ D\\`7>F<\08\$b̢f6B(b BrRKvCϼ':64FPs\n1E#PC2\$4EIQE)*2Oho@Ť/*\\< 7IBt'\\CਫƳL\nLFƷ/\"L\0+5\084B&/#\$ދ*7D\"XON6@2;F;4%pE&i";break;case"sr":$f="J44P-Ak @ 6\rh/`P\\33` hEC \\fLJⰦe_ DehRƂhQ jQ*1a1CV9%9P u6ccUP/ABPb2as\$_TI0.\"uZH-0ՃAcYXZ5V\$Q4Yiqc9m:MQv2\ri;MS9 :q!:\r<˵ɫxbx>DqM|];ٴRTRҔ=q0!/kV֠N)\nS)H3<Ӛƨ2EH2 ׊pp@2C9<12?b0QȧsֲσT\$R&ˋ`Ϊ\n|%8 !? /,nLS L l% 8Cx:cg;#p 3 #;.w>8H;c X(9 0z\r8a^H\\0ͳ|ix7%JC ^-07^0γʋjh#,!]\\(\0 Tl ]-򽢂)w¸9\rF#>N(aa,\">S\$_R:^HHH'ixZˈ¾Dd@N#;:ZMyR5li\r͹B\nB`6E`\r!8)zTJS*T#JYVHR-m2xk_/Iłe!ĂDuザjMJJ L)\0\nTTuVCr0Y+H\0\$W\$6Ut I 5<%N6`]!!N\"XJi(y(j\r>`l\r1|a!3KEq\"%\"vN \$Ap\00igP!(!ב,6# yq\nH\nӗ#^&4PȚ!H9qA9yNY YD,fnjmLc]),COUZR2\\0vha3(v)Pcf**跍d ) 4[04.l[ *D\$B;*ZeTJ(;\$湅ZTn*>Q-TzFJ J%yh(A\$X#k\$Jt<i3# &pȸ1ąJkR9ڣNPHP L*Tn[?f-1#eIbY;R[)̒ڙ)uܛ%CL<4HUY@@f@P*Xa\r\$4oea#CL]od näp \n@\"A\0(dK \$CUO \0R@ &\\ߜsZ\"Nb tDZŤe>+[ZWڲ̸73XІ%k\"68'r2\$2J5\$h:ׅj #5lØ#|RZëX P)sHjZKi wt1iEuE?p<1>2Ƒ(U#\$2\\(򰴑]SR`&eIw#zJCS\\Jo:<&ڶcVPxiLشBe9urnƐٯC.vNHei5hǹc `A:HxI\$Lmp,5ɗ\$Ԛ&VmwڛކawF%*O7 h{+A@LꤢNv)hZs9LEzXMaP*F:03pӸsO)6Ʃ@@W. a8y'P@ny%\"2Ԍ( UR?}U%Bیf7Uk*ڏ?k4/n\\@ /x&FOAʢ]4‚ ~&Rg6M-\"i.ïOIOǃP >O/3Yp^~+aBЀ  Q@F@\$bJ.,)Nkj.dFOni 斠v)\rHo~D 0\nv _!.%rߥέk~,C,C\$?/[0JO*\0ƄBVmK0Lq*d?'.0*n\"ooP#Aqx?Mpbdwl:*#7kc:M*K<ON@F@8ll.@֧% Dۑ[\$Q&1S/z4p>f d-)lN2g.\rm|t&GͰҧ%*ǔvCM&D2k2pm­&''pl.5}(*\\{l\"`>P\$e\0B2q1+0R~pޯ6&(,\\R\$R)o,04<,C%E,n(R !0\$2^Ql\"@DF:.,B>\"q2JRJ*s:*Ve!61 F2ZpFrPLDlۇ`Z!-[7B00/3cN9gfxƷm-pxuHqQ1CIF6֓k4?i3(uO8S)1q2`k\"sB&.QٴB5DGL҃:{LVHcXyG5\$:J}Т>-T1*-3cCyIRJg(fJi/o[5PuJwXhMMl\\v K&@BI.iPC2\"NAMKC\$@Hwt8u I!%\$3BfH\\&u-u[VU^U)\$UR2K>1-JBDnڒAO`Zb\"<_[a.0i3Ԫt\\u=oBҿ./\0pu`u3.CL/`5 r`К\rV5~.T*n@`ֲ@Z+BbZa-վ=g_ϣ/+fN]]m)5Nβv]\0\r Y>.9)cM:ޏ=_b!/s.>&:j]6{1\$ϳ,dv0_N6\rF2\"֕p{41AvnHf\rqq d+q~ew;pwO)֍njuSΕ2\$50B\0nEmҕ]CI)8D?83iyt*@OYum'ho3Z6tqj¡=sr)A:/B&v.&E\r464ʠ8Pm~^cP ǧSj'";break;case"sv":$f="BCŖ!(J.! 3԰#IeLADd0i6MQ!3Β:3ybkB BS\nhFLqAd3\rFqt7ATSI:a6&kH*I3~\$e1hZB紀 Np)4^ܥ9TQ8H,ֶw'0 PUH&M~woXבFůB \n@X 3ܽBP[RDE7% @G!eHmT&rRZUR\$pGk*(.vȮp pWBt\0A0,8V,p;-lXi\0002e\nżt >bi cM|ib%.2~0c.\\+tɢ:_*|0k+xF\"Th4+2\\*e⒤r1\$' EU\0";break;case"ta":$f="W* iF\\Hd_ +BQp 9t\\U@W (<\\@1 |@(:\r S.WAht]R&\\I`DJ\$:TϠX`*rj1k,Յz@%95|Udߠj䦸 Cf4~Lgp:E5e&@.quW[\"+@m\0,-һ[׋&a;Dxr4&)s<!:\r?8\nRl[zR.<\n8N\"0AN*Åq` &B%0dBBʳ(BֶnK*9QāB4:Nr\$Ţ)20\n*[;\09Cx\0œO2~)#6nzZ*ʜӜSU-I\\BF@92/\n)IJ 6 l\"D,mEȌM%YVAC&E\"lUB/N l3 cx(#g#r@ 6K 4@;/˹j<;C X9 0z\r8a^\\tMC8^2xu]L\0|6O3MCk4px!\"4\"T)Ju6)M4[5Kcq`GU\\'\rwŐQjSQwM6ʚA8b,6 2h7[IJ2FZ\\ّN eKQV)m1\".3Ћr)gґmڢ\0T8z#g:R Nf#p:drB*g1)3Ϗ47g/OF*|ku?#﵌(DEoEh+G찀R'Q,PJywn6{ \0c !\"RK7du^ ;Os-Aoƀ߁i%7\nm5_NSW֓k .GPѯVؤX-(@#U6MCoF 3]ph[>nax|`:=K T( &ig?]I\"S!hp.DgUG DU4hU@왃9`VP}h[I|\nt= %C=q\\:OM^UXE!&;G-EW\r]\"A UQF #PC,5@)Շ vvY%M\0[ԅI43w\0%\"\"sAsS d=HdH \n_B\nM\\'ޡ0jf4@`j^|w`k˜c 1l6*{(FJ +C[Y3Ы{ZmD(\n@H*V5Y \r/+OAZ2@C⹁ʠC5ZF8 E?'\0<\0c4vg|mhLKip@td2c\0\n\n (Kps>锤Lf whSzOY i |Z7|/'3J4nؾszoU=Lh-ֽLHMb-;.i _xPuRx!0A00]:fZ62]!3`úk^j LjӁ#P-2\r-l4WmёVyMEOD_x5~ABXc ef*Zi[]uS'Ri I'qdyz\r]v4ڍk5B͉15~rK=vTL\0¢^n4U\$fF/.Xm/\\Ƈ\nׄh찐ʐsDNx~\n= JXD%\\%0\\,@5n\\֊snh t#M `@lJhx)d8Rx}#\0l9DA\0^`RPf.\n`GbNgb\n`=~g*8\$o BpnkhG..pLR il( g\":f*.b`B1ujnQ*Bo Y\r\n8Q IMNjVrEhx`qf\nJDr+,hRB\$:> R,\$/`./֝PD)- \"mo=hÌ \0@\r%LZ\0ȣ {\"&qCz#fX/apF1A1.ʎ^DCM^GFpD%prlrm. )`\\,FBS i3q(͗)j)PlHW(y)&Q\" \$r␘ѯ0\rgRRl>;2_+g2,\r,#,*&\$\$/p,F3P5M`r4](28E熒Mr惪'(Ӂ5]88NB(S()MY*K\r%R6O)hm%l&4`ONv3.\rq9[7.fm4*qbe6Q,z)3TseFA4o<&Q~ -eD06bZ\0=PPp-Jeㆉ\00`ORI9m~%5,bsCHҬ唇FIΏ NeQ}IBmxUɵP8;qpO>y.xWZ\\ zIekzY\\+ M vEF }0IX'O17ٷuAO@l1,B!S.o5ZE6ȱ/E&B &-Epg(:rZ5o8ҝΎ_kM+߲o6K=r7뭮^h Cw(GzR:PƻLۗfkZZU+mmˤؑkٿVՃu݄@C;ϠaZ5uu ˮQ1y/Q63O,A Q?AzI%zQZS.\0^cj)XO\0\rcd'mƆ8x @rG8*0v[LU5yqOj'\\> wI@Iek/P>}/JP\\P`\r>-cзnb=wu}LD \0t @\n`";break;case"th":$f="\\! M@0tD\0 \nX:&\0*\n8\0 E30/\0ZB (^\0AK 2\0&b8KG n I?J\\)b.) \\S\"s\0CWJ_6\\+eV6rJé5k]8@%994fv2  #!j65:i\\( zʳyW ej\0MLrS{q\0ק|\\Iq n[R|馛7;Z4 =j.Y7D 7i6LS0x4\r/0Oڶp\0@-pBP,JQpXD1jCb2α;󤅗\$3\$\r6мJ+.6Q󄟨1`P#pάP.JV!\00@P7\ro7(9\rĐZԻb8+q1a80¿/\nzL)5''Q Si'qyJS{J7(\\1圔m< W;CN * l7 >xp813\rALگ94C(C@:t 6-9N#8^2xuݣL@|6/|3N#l4px!,,Xy\"mӷJ!riJR\n4`\\;.8/iLƎޣ2%Ǝ|9Vũa%QZ\0Q+5󺞧z:{qcR|浗 ZB7F6?ca\rψ\\9*QH \naD&5PR+ZjȈ𩳄WYjQ %0ѫhb\0NJ}+26JV٣/9X\\6\"Kb.%),p̵ST@/x\"ǚvɷQ`&\$ ?Xxs]6Wdy` ;F p.a,-ǘi !8&Wu} !,\rxfʪLj8@Tg.[2@Cc GÇ)]xa =hLuTS=6.Ts 5:^KP#i)LLc-;.s'o\0\0(1\0!HOu %%QU*(!g>G[zAmo^I>Z,ncGo6&l@h7 mCC:W'nBK\\ aL)fuKIX[C˪`cB.U tD=\0\n׽ )RnX,-,Wf\nl.eSsNS;^:ICY4#`A^ԇ5m5db4jc2C'h{sEȶBi6yU*\0!ij Qh.d`cu|אcZ[֞}\0Sbn2.gV\" ׀EV&yzҎ3mCgēwL!^K3CӪp:R~l\0ij,Ko>;MZ-\"L'cWQsP%p '~òqmef *|਄²B~oO&>?iTDF<'~vo0;DM1Z}hԝ\$^(ÌnEV+q\nn\nlF fKރ \0@҄\r%Z D\nHڇj\"1yI\0^3DWbvi \$&pā8wx;m̃~)~\rL-PZje &+ O(Uo0 E\0 \\@N\0mCh+e}n1p΅K \$ 0D5|pplF\n E߅gȑ&1D&*3x 9vBpl~G#-\\6b\039N^!hhfD,9BBk\nZ|)\rbH\$ǦB~-<Vd;\$2b[\0ꊰ<\$v EN5cU%9pۂF 4뀩A`ssAumg,aguL3}a-2gEhp*URVah3a8cҥj֕1DGYW5T9 R3ĔoW2HB _ 6fmyG8r[s+1a-;w<<\nP\$OҎO\$VuVOITd˔2RTBR\"ׅ\"I(z6Yٙ䙨OY\"@Tg>S(\r\$[t<=r jB3NeTRք{=ObB-4-ϣP::fhɥ{I?,\r|0\00ObUZ\r. ˥\0\rbUX\r5 \"`.\rZ† c)%%ԞRUJ\$+p&-&p)L&qA|+ \rЁ:ԉ4&|3`d!&rhCk3 6r`Gɮz} E|!7,\\S|փy`4C!2mpr4I\rBP @Ku(\0Rz)82 ʦ qXݖGP*E݂\\ưH q9cG\"\$Q6\$:`plC\\9&fH7M8\0 1a65M08GZzwL0FϜr\r,2a'gvc^Ag3ZYd2BTr\rIB >=5k#\n.Bv-m)07BRe8+P*YrHyG@@*d\nnu0\"[vC5ۉ 8žq5Ve\ncW]B\$阢9(N ×(,[PeA`pbQ OMAmg6@3G\"-CihK(k/j \"GR\"6eԼra39\\,U;αpːnS\$+Uɩ 48A5Bp *\r-nQY09KCumLW*\rym8\"͑-r\niJ'BN+k\n(+v\r| Kg\"v ׍I; 6Aa E%M9!t/^UՃ0A}^U]A:75.]\$+0}dw>rQoO3wpcYx\\{ʶ񅐩3RIՃRNJ\r([Ӄ8sy:g35aI&oK>Eⲹ{;y;PDyd#&`Ca +5YE;?yC4 .Y(7\r@I\n2pə^ lf1κ~ʞIUv05~SRYK1g=գR md+`iF^S/ (5ɓw?C THJtx@JjpfuX:0zf^IZ?GJ@d;(lPb[\0D‚%tHp\r*nt`PnBJ-Es?!b:&J&;m\\aOP/@kխ^q+b/h-Fp \$VPED(iΆȃ:jDD \$ g?9&ò=\n \$>ǨТb0BՐd t.F\\e RR\rbQ- Ѱx@\"QkЇ\rpp͖0Q21~ّ/H&U[FÃpN-#p\"Xv(@GaO&YAQW\0J[\">O4\"Dш[C\"WQ=sO@b`\nmlX6MooE(1-g Qn;:>mo/02  hjl}?{D@O22keݣ2crR,wx5F2Ǐ\$4O,?łϰ*UM[0U%Vn>pZo@؇\$#.}c8 c`%.\0re/圭\0Z\$ l\nɨa'&)+\$(-8j.ln&\n\"Rh&qlmQ)e0cfUG<}\"|+\\\"Vu/\n+V91on0GVk^W,@O Ȓ%2 2 17j^h^e6__8` k\"AB!m(.P7QP 2\$OL\n6O*:Sjo1 ނf8.o|lWR55',#@Ô.@3ig&10xТ(s7-4V?k\0#Rqs^-Ч";break;case"uk":$f="I4ɠh-`&KBQp 9 rh- -}[ZH`RdbrbhdZGH\rMs6@Se+ȃE6JTdJsh\$g\$Gfj >Cf4jSdRB\rhSE6\rVG!TIV{ZLʔi%QBvUXhZ k7*M)4/55CBhഹ HT6\\htvclVYj ׶ԮpNUf@;If\r:bibᆭj i%lh%.\n{;y\$CCI,#DĖ\r5X?jвPp`ͶJbDbd*5\"=[ލLZ\r>ɿΩ2\\Jhq\\V^0..P2\rH2K9Ţ^媊yJ:D%rcd-6k2xX@4C(C@:t| 4%\rDx3(90K8}1h[' B/|\$i\r͈Ħ0'6\nVTM#eijLXtWr4 k\0BbK@JRD`J2Tk^L eF%_e,)#hH(D@;K#D>hwf.8l70j0j65^ӻ,|LE\nܬƯ4R5hjsL#lD_h`Zݡ2G2hæ͈~-4\$I&\0J!J.8!zzn&B&k:fA#Nls9mS!Г8'~pOvo.BB )FN^+(T( mi%^#qo\0h=`^*6'1Wz!<ڻpD\r!0 K0s ,; #Q%貃i\r9Sr ЋPӑ2&L@8N~dʝ4iA~vrm'\\CaV6IP9BhIދyTzSs)ɔXWx. ;C46B 3(|]`\\^de7qF(pq1\nAP܏=@XZt+A9 +-d\$JLfiUFAzRyGiE\$\${~T)E=-EaB %.. Y7E\0Q|ƈ5u&r\n\n\rBpGrE̵XV\\+xXSbu\$3 !,D1q.].ԐϺ:ͅ0HT\"5B2G\nA)HƜtGLTK,V/JY]<\r:\$cWg4AzVj[vUc,at0Qk\rLB)5#`|A\$g7pxO)>J L|q|7R'I@RTsYM& K9.P01植^R]' ]E-Tm<4C_Pŀ'rA\rf.ﰕ:RWM:-d5r%c`RהG24܌r'<4PהԗJ/9Fee*b7r@IZ1)K}Ar|I5!\$ݴ&ۺ\nM]%BZJz ٸ-nb =^N}.6^rd4Qf]q?ԔE姿b\nwma,m/d„_cAH7Vu\r~\$җvD.ôg-*s\ry7ĥ\02ʩ7}v;s܆KQ|_;@\raDl\nm\n(`8Outl*2&|RJsOܪcKIhvg:8\$ŬL^&-\\>d*4XZ \$z Kk5\$\n G|:E,G>H\$*w8^FZEaEf#q s \r ,A6w)\"N\"⃲g0q\nH _\"pfjcJkO OВӑ geAq#9և ,w ~4`'Z1l8P#pӎ\$_koQ>ðVf20sl:챆6067ڗ\r%|mw\r\"b0]Q,qX l>Jm-v'FJf(Q2*D,1>VcHLGGX^\0&f2 '4j\\KNF*^&D@ DȎ.gN,8K^p&(X#B,b#\n/bo(DRҲfgҐ4DcǰD*Q*nT\"%*\rNf2lFw<>m:D,\$ez#CL&['C+%3,kPoqB2*ǝ)*e2{tǼB d(@Qt)r.m,`IE:(``eIstlģ3||sOms7/87, 4NzSӣ+͟'2\05rh1\r.hUq|cd8ϋ43 A3ʵi,*=ex8S4n#EQFE\$^(F{}P#5FL>S4ORF})9RSGkFh\n|\nBKS=DAE1rSA1VmVUJ;HU~XPP5kD*ZhBd>~+ha'{2c ?=DE\\!T\0^7V=UTuXST&{ &xbyՎ5BrYUV_ `fV6|V\\\$_\0gH E䪤TsE\n]OVQd-WU3T6YUOFM,U{`beϏU/ b-dĮvF=WK6vPiq*tCRT6.?_yT!J>~61_1Q\$+\0G>[\0[Gt\")ooS{ oџp-'pvo8pm.φpgK]N[r11ѽop\$qSF1!BKv^uUB~@ pHl;lQJ ua67B-b4j4ZQĀ\nqI s`Tu9,(_4P9<7Ps~MCK}5Qq&Ij|.mp\nv\r;J:AdO#t%(rD ED\"ǖ!␊9,@ve`-.,2yLİOxi3.@ՓnR\"Pj<%H1e*88Y,DXԱS ZW|5{ы8Ui]I(ҹc>p\0h?oTbyaP_x,LRPǬ%-r\rt~hAoL\$ \\&*-/1&&n\n `X澯%.iP+sLixP{D4=\$j\$qT.:.sMRH#XV8<1u+N,&/NIS#:-#\n^ReLCH";break;case"vi":$f="Bp& *(J.0Q,Z)v@Tf\npjp*VC`]rY<#\$b\$L2@%9IΓ4˅d3\rFqt9N1QE3ڡhj [J;o\n(Ub daI¾RiD\0\0A)X8@q:g!C_#y̸6: ڋ.K;.}Fͼ S06\\vN5n5x!r7ĊlԶ ; l# \\ Z:\nzT\"Pi>2AQtV\0P<0P6( 4#p k=cx9c|(9ƒ1cc : #9\04x*94C(C@:t  2,?#8^2|9^)̮7^0p2oc,6F;r\$V( ƀaHk(jxed_3C+#-(ȼ#aH!#t7%oh&L4h'dH+`= #\n:UVnv'Jv7]2pJG+5%n]7Q7,tWëZ^i\$T2H;FR! \n(ܙ7(Sd΄[46)8@)\"`QL pP\rA@tM'eC 'mbEw,JX%5 !D,.\"|(_FnKSwO)>*Q0E䣔xJA0=DP(b>}f>\$_@h\"TH\"ieQ՚Rt4^S(p>6UC2چA+̾HoG3h] 鄿94܄Aj8 --TAvB\n\0 3DxKpI)!R?`0to9Cu&0曒 ;s~joN!kx)0gO\"5#mcA2PۀR4++34ЫጡHݺLĎGSbAp d.z7+%\"Dȸ8OuW*e_ 5D ˰ܵO&%@~9Qs}[ޙ(\nLMdDB !/d^xS\n,s\"-We틮fGk:'nNäuJ\",V\n#]K\\Ux䀫˃OmA#J\0s+%=D8r]EV5ZMqH\\ŵe(Nb%jr>\0A %MNz aYaF#tE\$ |\\]ԏ@Y Es2BeTy d؋[[s\\\$=D1Y,g.-&|&tW^Z?xrw:Ȅqg(\n)Ӟ W();tK0%itHktZK +\0Fe-a2.kCY\$N9X]iO*H\\try43~\\7N懴&7`% {t-N7\n ̀()& d![dcn[oǖᆄ`A\nP 0\"K}Υ)Y!\rq@KiZqk\0^rL2IfWC.ʼn;;)[ə5&4A8##YT3^|EjIw ̓5B\"Hb*Vi#!Cȣ}6cO/9_G\r \0f&<\"'kcb&m *NҰc=rZÐ-,Rd&@!*\$b pp p&Zm# \"Z˽ HHՅXu {]0\n @)ls>hGLEkq-^0kWь]mt{!^BlrcGe!,\rm:%zNrEvu 0pMd|?~юq_|cn \$rs o(gϴl9Wy\r,|\\N‡#M NL*\$T C5 N<%h%GHζxANfAL;%Ry&\$(gҀ{\nhА΍ep%PqX00rHN:C̋i|#Ҍ; \$Z)r!8{\0003O'6 ɍӔxjI\0";break;case"zh":$f="A*s\\r|% :\$\nr.2r/dȻ[8 S8r!T \\sI4brЀJs!J:2rST⢔\nh5\rSR9Q*-Y(eȗB+΅FZI9PYj^FX9P2s&֒E~yc~#}Krsk|i-r̀)c(Cݦ#*J!AR\nkP/WtZU9WJQ3W5.\".T{D-(J s\nZ1H)tIvrs Ap2\rH2GIvL&\"s| K̂N'+\0BI1g,\r3:x' 1\rCp9 x79c2:e1AANI|GI\0DYS,ZZL9H]6\$O\\ZJ3q reR+ZK)v]P+V)\"E! @AA.0Y<řQ9UAUQPrDG0Br=ϥJCMdZHv]\"^9zW%s]Y x:DaJ5 CL!XMrB\rDm)\"eLnI54!P0>D\\C^Y7OTV;dd5SGAM2l.rF]4piP,uOSo91K!%~:ޯ%IXXs22YiUc\nRK]Xմ]^D`!A}\\#`9% S=T)0\\'Ai5:eUV\$1I-9#e~ҼkXOp^ƐXXC69uyntL*&ed} HR\$\$IRd(J^t+2^2\rp:\r?1LX_!A\"ʼn<\"Z:(`;x&7W-x(TpTN \nCH\$úQJo=+%(xl9ThzL=6\$eJf+r \n9D`mBB4\$\$0@WHs 1AReUެ>br! @mϻf)˨1EDF΃qD?\0d\$GPJ< h\"pg•X\"YAWQ(iF\"@S@K0qr˙4%P\nx qjj+WD&&!kR\\qS\nAqI+Q+ueNKa\"v5ݒ-h_dJRlN Ҭ¸ZRjP5vX1HN#jTS|:,D0B(\0,*@'0Q\0R\nz (\"E \"ŢtUҺؼNs P(B( VP&|kX'&`PǕva@|xA<'\0 A\nЈB`EeVz-Oi @Y%E:M &HҨLZ+Ae0H\\%\r5Ab~m0@@ ,V-Bް|#.GrszFD+;w,kJqrYZ텦bF;fR{`G{>%7aOJ>䤼vϦszWcQvWgݱ's\\w*9?W^G\nZrL`hӌ\\u3Ba-4+-J6+pt!\\'^в\\0m:ϧxag\rzg 4.pIv\nZlh*nb6#~OæՆJa!(4!^Cp;' Cn/riV!^mLHzZ4uFj`I\0 \\\"\\&l%Q*2獬yX10BunFѾIt4i[.\nnffNROjɁ\\Vn\r6dn  \rn\$1\$Ql4GQb?Z0M \$2FR:`r(q u\"a._.n";break;case"zh-tw":$f="^%ӕ\\r|% :\$\ns.eUȸE9PK72(Ph)ʅ@ :i %cJe R)ܫ{ Nd TP\\Õ8 Cf4aS@/%NNd%гCɗBQ+B_MK,\$uowfT9WKʏW2mizX:P *_/g*eSLKۈι^9H\r7Zz>0)ȿN\nr!U=R\n^JTO](I^ܫ[f]b*\\gA2y OX#vi`\\\nsP h7 P ZģBGTr{4Ǒ0&Q8),ha !\09 0z\r8a^\\01\\Z\rp^8 #;̣ ^)AT\nt[Tex!\\\$ psd<-D%yRP s-~WFJQO:(\\1|FMZS\0<(P9*iXB m OgANQDƙS:i7L\rN`s.+ E,!8H@*\na7A#\"9>CCX\$,1xP?RUJe- L4&\"Cps:߇(7,L2T>D+YZElQ\nح0F†!ʱtO9ێa \$T`vrA'Źvj0W)3]djš5(ě Q T&d,MP_ \"TQ1,D0a\\p!!B>+eXEr9\0IIϟQ/G0 G2Q&,#JrlS\nA@IXFÑ2/\rQ1/ÔK\n-3%ęG9pwY*''YA[i\"q6Aa<'19fl<rD@9äKh\"G4N#,xS\n#DvPLem6V訄q1(@ Q=Wi` \"e\0,R Ñqʂg;E\0KA|h)P5p \n@\"@U\"mHHLpd5u\\kXc+yW*sΉ:슋.'htP,yl\" sx mMrzH!1P\"s\nHHB\n3At0MWT#,]Jy{,Swo\n7 IH3` .E\n+[Ӝ2xfxJ b*\0TXqh(#g'ey8B@+&TҦ7ZKKiM͙@JUr  J)5 -%jf# d ~bA,]I'\r6P.ykSn2 ȩ1|Eva-@yEF岌l\nǧDo&+!ev{q] rU.' B6\r]1 wa\r>w6}bHnM*͠=< y\\OcNKMj~4ZGfЯBHePk>1엋s9\$\$Bd\"z_VG \"]NY\\ޑ)dzFD6T/&hF|́T%FvlflG3.υ!s\rTYFlf\0S&^\\ {:v*v~ l*a! \r\nPX,S^'\nn됸\\e #q YFΞYڣ\nvpA0΂0\r\0ή(s#MP< =&T*0q.2M # _\"4fKؖ\rƅX*؏0'\\[@2bLH6\nZBjiDB2#b:ENd,Q\nF僌068\\&%TC|x#)LjH)q\$&bbhJfDb.z+&0l-n'\nGvE(&o̖ABi]%̮6/B0+2BA,\"+@ \r .\0 ')Nި̸SH):.Q%ƹ&RhQl1 Qo_%®,sLA";break;}$Ug=array();foreach(explode("\n",lzw_decompress($f))as$X)$Ug[]=(strpos($X,"\t")?explode("\t",$X):$X);return$Ug;}if(!$Ug){$Ug=get_translations($a);$_SESSION["translations"]=$Ug;}if(extension_loaded('pdo')){class Min_PDO{var$_result,$server_info,$affected_rows,$errno,$error,$pdo;function __construct(){global$c;$Ze=array_search("SQL",$c->operators);if($Ze!==false)unset($c->operators[$Ze]);}function dsn($Ob,$V,$G,$xe=array()){$xe[PDO::ATTR_ERRMODE]=PDO::ERRMODE_SILENT;$xe[PDO::ATTR_STATEMENT_CLASS]=array('Min_PDOStatement');try{$this->pdo=new PDO($Ob,$V,$G,$xe);}catch(Exception$hc){auth_error(h($hc->getMessage()));}$this->server_info=@$this->pdo->getAttribute(PDO::ATTR_SERVER_VERSION);}function quote($lg){return$this->pdo->quote($lg);}function query($I,$bh=false){$J=$this->pdo->query($I);$this->error="";if(!$J){list(,$this->errno,$this->error)=$this->pdo->errorInfo();if(!$this->error)$this->error=lang(21);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,$n=0){$J=$this->query($I);if(!$J)return false;$L=$J->fetch();return$L[$n];}}class Min_PDOStatement extends PDOStatement{var$_offset=0,$num_rows;function fetch_assoc(){return$this->fetch(PDO::FETCH_ASSOC);}function fetch_row(){return$this->fetch(PDO::FETCH_NUM);}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;}}}$Kb=array();function add_driver($u,$E){global$Kb;$Kb[$u]=$E;}class Min_SQL{var$_conn;function __construct($g){$this->_conn=$g;}function select($Q,$N,$Z,$s,$ze=array(),$_=1,$F=0,$gf=false){global$c,$y;$kd=(count($s)selectQueryBuild($N,$Z,$s,$ze,$_,$F);if(!$I)$I="SELECT".limit(($_GET["page"]!="last"&&$_!=""&&$s&&$kd&&$y=="sql"?"SQL_CALC_FOUND_ROWS ":"").implode(", ",$N)."\nFROM ".table($Q),($Z?"\nWHERE ".implode(" AND ",$Z):"").($s&&$kd?"\nGROUP BY ".implode(", ",$s):"").($ze?"\nORDER BY ".implode(", ",$ze):""),($_!=""?+$_:null),($F?$_*$F:0),"\n");$hg=microtime(true);$K=$this->_conn->query($I);if($gf)echo$c->selectQuery($I,$hg,!$K);return$K;}function delete($Q,$of,$_=0){$I="FROM ".table($Q);return queries("DELETE".($_?limit1($Q,$I,$of):" $I$of"));}function update($Q,$P,$of,$_=0,$Rf="\n"){$rh=array();foreach($P as$z=>$X)$rh[]="$z = $X";$I=table($Q)." SET$Rf".implode(",$Rf",$rh);return queries("UPDATE".($_?limit1($Q,$I,$of,$Rf):" $I$of"));}function insert($Q,$P){return queries("INSERT INTO ".table($Q).($P?" (".implode(", ",array_keys($P)).")\nVALUES (".implode(", ",$P).")":" DEFAULT VALUES"));}function insertUpdate($Q,$M,$ff){return false;}function begin(){return queries("BEGIN");}function commit(){return queries("COMMIT");}function rollback(){return queries("ROLLBACK");}function slowQuery($I,$Hg){}function convertSearch($v,$X,$n){return$v;}function value($X,$n){return(method_exists($this->_conn,'value')?$this->_conn->value($X,$n):(is_resource($X)?stream_get_contents($X):$X));}function quoteBinary($If){return q($If);}function warnings(){return'';}function tableHelp($E){}}class Adminer{var$operators;function name(){return"Adminer";}function credentials(){return array(SERVER,$_GET["username"],get_password());}function connectSsl(){}function permanentLogin($i=false){return password_file($i);}function bruteForceKey(){return$_SERVER["REMOTE_ADDR"];}function serverName($O){return h($O);}function database(){return DB;}function databases($yc=true){return get_databases($yc);}function schemas(){return schemas();}function queryTimeout(){return 2;}function headers(){}function csp(){return csp();}function head(){return true;}function css(){$K=array();$vc="adminer.css";if(file_exists($vc))$K[]="$vc?v=".crc32(file_get_contents($vc));return$K;}function loginForm(){global$Kb;echo"\n",$this->loginFormField('driver','
    '.lang(22).'',html_select("auth[driver]",$Kb,DRIVER,"loginDriver(this);")."\n"),$this->loginFormField('server','
    '.lang(23).'',''."\n"),$this->loginFormField('username','
    '.lang(24).'',''.script("focus(qs('#username')); qs('#username').form['auth[driver]'].onchange();")),$this->loginFormField('password','
    '.lang(25).'',''."\n"),$this->loginFormField('db','
    '.lang(26).'',''."\n"),"
    \n","

    \n",checkbox("auth[permanent]",1,$_COOKIE["adminer_permanent"],lang(28))."\n";}function loginFormField($E,$Sc,$Y){return$Sc.$Y;}function login($Fd,$G){if($G=="")return lang(29,target_blank());return true;}function tableName($tg){return h($tg["Name"]);}function fieldName($n,$ze=0){return''.h($n["field"]).'';}function selectLinks($tg,$P=""){global$y,$l;echo'

    \n";if(!$qc&&($zh=$l->warnings())){$u="warnings";$K=", ".lang(35)."".script("qsl('a').onclick = partial(toggle, '$u');","")."$K\n";}return"

    ".h(str_replace("\n"," ",$I))." (".format_time($hg).")".(support("sql")?" ".lang(10)."":"").$K;}function sqlCommandQuery($I){return shorten_utf8(trim($I),1000);}function rowDescription($Q){return"";}function rowDescriptions($M,$Ac){return$M;}function selectLink($X,$n){}function selectVal($X,$A,$n,$Ge){$K=($X===null?"NULL":(preg_match("~char|binary|boolean~",$n["type"])&&!preg_match("~var~",$n["type"])?"$X":$X));if(preg_match('~blob|bytea|raw|file~',$n["type"])&&!is_utf8($X))$K="".lang(36,strlen($Ge))."";if(preg_match('~json~',$n["type"]))$K="$K";return($A?"$K":$K);}function editVal($X,$n){return$X;}function tableStructurePrint($o){echo"

    \n","\n","\n";foreach($o as$n){echo"
    ".lang(37)."".lang(38).(support("comment")?"".lang(39):"")."
    ".h($n["field"]),"".h($n["full_type"])."",($n["null"]?" NULL":""),($n["auto_increment"]?" ".lang(40)."":""),(isset($n["default"])?" [".h($n["default"])."]":""),(support("comment")?"".h($n["comment"]):""),"\n";}echo"
    \n","
    \n";}function tableIndexesPrint($x){echo"\n";foreach($x as$E=>$w){ksort($w["columns"]);$gf=array();foreach($w["columns"]as$z=>$X)$gf[]="".h($X)."".($w["lengths"][$z]?"(".$w["lengths"][$z].")":"").($w["descs"][$z]?" DESC":"");echo"
    $w[type]".implode(", ",$gf)."\n";}echo"
    \n";}function selectColumnsPrint($N,$e){global$Gc,$Lc;print_fieldset("select",lang(42),$N);$t=0;$N[""]=array();foreach($N as$z=>$X){$X=$_GET["columns"][$z];$d=select_input(" name='columns[$t][col]'",$e,$X["col"],($z!==""?"selectFieldChange":"selectAddRow"));echo"
    ".($Gc||$Lc?"".on_help("getTarget(event).value && getTarget(event).value.replace(/ |\$/, '(') + ')'",1).script("qsl('select').onchange = function () { helpClose();".($z!==""?"":" qsl('select, input', this.parentNode).onchange();")." };","")."($d)":$d)."
    \n";$t++;}echo"
    \n";}function selectSearchPrint($Z,$e,$x){print_fieldset("search",lang(45),$Z);foreach($x as$t=>$w){if($w["type"]=="FULLTEXT"){echo"
    (".implode(", ",array_map('h',$w["columns"])).") AGAINST"," ",script("qsl('input').oninput = selectFieldChange;",""),checkbox("boolean[$t]",1,isset($_GET["boolean"][$t]),"BOOL"),"
    \n";}}$Ka="this.parentNode.firstChild.onchange();";foreach(array_merge((array)$_GET["where"],array(array()))as$t=>$X){if(!$X||("$X[col]$X[val]"!=""&&in_array($X["op"],$this->operators))){echo"
    ".select_input(" name='where[$t][col]'",$e,$X["col"],($X?"selectFieldChange":"selectAddRow"),"(".lang(46).")"),html_select("where[$t][op]",$this->operators,$X["op"],$Ka),"",script("mixin(qsl('input'), {oninput: function () { $Ka }, onkeydown: selectSearchKeydown, onsearch: selectSearchSearch});",""),"
    \n";}}echo"
    \n";}function selectOrderPrint($ze,$e,$x){print_fieldset("sort",lang(47),$ze);$t=0;foreach((array)$_GET["order"]as$z=>$X){if($X!=""){echo"
    ".select_input(" name='order[$t]'",$e,$X,"selectFieldChange"),checkbox("desc[$t]",1,isset($_GET["desc"][$z]),lang(48))."
    \n";$t++;}}echo"
    ".select_input(" name='order[$t]'",$e,"","selectAddRow"),checkbox("desc[$t]",1,false,lang(48))."
    \n","\n";}function selectLimitPrint($_){echo"
    ".lang(49)."
    ";echo"",script("qsl('input').oninput = selectFieldChange;",""),"
    \n";}function selectLengthPrint($Fg){if($Fg!==null){echo"
    ".lang(50)."
    ","","
    \n";}}function selectActionPrint($x){echo"
    ".lang(51)."
    ",""," ","\n","var indexColumns = ";$e=array();foreach($x as$w){$rb=reset($w["columns"]);if($w["type"]!="FULLTEXT"&&$rb)$e[$rb]=1;}$e[""]=1;foreach($e as$z=>$X)json_row($z);echo";\n","selectFieldChange.call(qs('#form')['select']);\n","\n","
    \n";}function selectCommandPrint(){return!information_schema(DB);}function selectImportPrint(){return!information_schema(DB);}function selectEmailPrint($Wb,$e){}function selectColumnsProcess($e,$x){global$Gc,$Lc;$N=array();$s=array();foreach((array)$_GET["columns"]as$z=>$X){if($X["fun"]=="count"||($X["col"]!=""&&(!$X["fun"]||in_array($X["fun"],$Gc)||in_array($X["fun"],$Lc)))){$N[$z]=apply_sql_function($X["fun"],($X["col"]!=""?idf_escape($X["col"]):"*"));if(!in_array($X["fun"],$Lc))$s[]=$N[$z];}}return array($N,$s);}function selectSearchProcess($o,$x){global$g,$l;$K=array();foreach($x as$t=>$w){if($w["type"]=="FULLTEXT"&&$_GET["fulltext"][$t]!="")$K[]="MATCH (".implode(", ",array_map('idf_escape',$w["columns"])).") AGAINST (".q($_GET["fulltext"][$t]).(isset($_GET["boolean"][$t])?" IN BOOLEAN MODE":"").")";}foreach((array)$_GET["where"]as$z=>$X){if("$X[col]$X[val]"!=""&&in_array($X["op"],$this->operators)){$df="";$db=" $X[op]";if(preg_match('~IN$~',$X["op"])){$ad=process_length($X["val"]);$db.=" ".($ad!=""?$ad:"(NULL)");}elseif($X["op"]=="SQL")$db=" $X[val]";elseif($X["op"]=="LIKE %%")$db=" LIKE ".$this->processInput($o[$X["col"]],"%$X[val]%");elseif($X["op"]=="ILIKE %%")$db=" ILIKE ".$this->processInput($o[$X["col"]],"%$X[val]%");elseif($X["op"]=="FIND_IN_SET"){$df="$X[op](".q($X["val"]).", ";$db=")";}elseif(!preg_match('~NULL$~',$X["op"]))$db.=" ".$this->processInput($o[$X["col"]],$X["val"]);if($X["col"]!="")$K[]=$df.$l->convertSearch(idf_escape($X["col"]),$X,$o[$X["col"]]).$db;else{$Ya=array();foreach($o as$E=>$n){if((preg_match('~^[-\d.'.(preg_match('~IN$~',$X["op"])?',':'').']+$~',$X["val"])||!preg_match('~'.number_type().'|bit~',$n["type"]))&&(!preg_match("~[\x80-\xFF]~",$X["val"])||preg_match('~char|text|enum|set~',$n["type"]))&&(!preg_match('~date|timestamp~',$n["type"])||preg_match('~^\d+-\d+-\d+~',$X["val"])))$Ya[]=$df.$l->convertSearch(idf_escape($E),$X,$n).$db;}$K[]=($Ya?"(".implode(" OR ",$Ya).")":"1 = 0");}}}return$K;}function selectOrderProcess($o,$x){$K=array();foreach((array)$_GET["order"]as$z=>$X){if($X!="")$K[]=(preg_match('~^((COUNT\(DISTINCT |[A-Z0-9_]+\()(`(?:[^`]|``)+`|"(?:[^"]|"")+")\)|COUNT\(\*\))$~',$X)?$X:idf_escape($X)).(isset($_GET["desc"][$z])?" 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,$Ac){return false;}function selectQueryBuild($N,$Z,$s,$ze,$_,$F){return"";}function messageQuery($I,$Gg,$qc=false){global$y,$l;restart_session();$Tc=&get_session("queries");if(!$Tc[$_GET["db"]])$Tc[$_GET["db"]]=array();if(strlen($I)>1e6)$I=preg_replace('~[\x80-\xFF]+$~','',substr($I,0,1e6))."\n…";$Tc[$_GET["db"]][]=array($I,time(),$Gg);$fg="sql-".count($Tc[$_GET["db"]]);$K="".lang(53)."\n";if(!$qc&&($zh=$l->warnings())){$u="warnings-".count($Tc[$_GET["db"]]);$K="".lang(35).", $K\n";}return" ".@date("H:i:s").""." $K';}function editRowPrint($Q,$o,$L,$ih){}function editFunctions($n){global$Rb;$K=($n["null"]?"NULL/":"");$ih=isset($_GET["select"])||where($_GET);foreach($Rb as$z=>$Gc){if(!$z||(!isset($_GET["call"])&&$ih)){foreach($Gc as$Ue=>$X){if(!$Ue||preg_match("~$Ue~",$n["type"]))$K.="/$X";}}if($z&&!preg_match('~set|blob|bytea|raw|file|bool~',$n["type"]))$K.="/SQL";}if($n["auto_increment"]&&!$ih)$K=lang(40);return explode("/",$K);}function editInput($Q,$n,$wa,$Y){if($n["type"]=="enum")return(isset($_GET["select"])?" ":"").($n["null"]?" ":"").enum_input("radio",$wa,$n,$Y,0);return"";}function editHint($Q,$n,$Y){return"";}function processInput($n,$Y,$r=""){if($r=="SQL")return$Y;$E=$n["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($E)." $r $K";elseif(preg_match('~^[+-] interval$~',$r))$K=idf_escape($E)." $r ".(preg_match("~^(\\d+|'[0-9.: -]') [A-Z_]+\$~i",$Y)?$Y:$K);elseif(preg_match('~^(addtime|subtime|concat)$~',$r))$K="$r(".idf_escape($E).", $K)";elseif(preg_match('~^(md5|sha1|password|encrypt)$~',$r))$K="$r($K)";return unconvert_field($n,$K);}function dumpOutput(){$K=array('text'=>lang(54),'file'=>lang(55));if(function_exists('gzencode'))$K['gz']='gzip';return$K;}function dumpFormat(){return array('sql'=>'SQL','csv'=>'CSV,','csv;'=>'CSV;','tsv'=>'TSV');}function dumpDatabase($k){}function dumpTable($Q,$ng,$md=0){if($_POST["format"]!="sql"){echo"\xef\xbb\xbf";if($ng)dump_csv(array_keys(fields($Q)));}else{if($md==2){$o=array();foreach(fields($Q)as$E=>$n)$o[]=idf_escape($E)." $n[full_type]";$i="CREATE TABLE ".table($Q)." (".implode(", ",$o).")";}else$i=create_sql($Q,$_POST["auto_increment"],$ng);set_utf8mb4($i);if($ng&&$i){if($ng=="DROP+CREATE"||$md==1)echo"DROP ".($md==2?"VIEW":"TABLE")." IF EXISTS ".table($Q).";\n";if($md==1)$i=remove_definer($i);echo"$i;\n\n";}}}function dumpData($Q,$ng,$I){global$g,$y;$Ld=($y=="sqlite"?0:1048576);if($ng){if($_POST["format"]=="sql"){if($ng=="TRUNCATE+INSERT")echo truncate_sql($Q).";\n";$o=fields($Q);}$J=$g->query($I,1);if($J){$fd="";$Ia="";$pd=array();$pg="";$tc=($Q!=''?'fetch_assoc':'fetch_row');while($L=$J->$tc()){if(!$pd){$rh=array();foreach($L as$X){$n=$J->fetch_field();$pd[]=$n->name;$z=idf_escape($n->name);$rh[]="$z = VALUES($z)";}$pg=($ng=="INSERT+UPDATE"?"\nON DUPLICATE KEY UPDATE ".implode(", ",$rh):"").";\n";}if($_POST["format"]!="sql"){if($ng=="table"){dump_csv($pd);$ng="INSERT";}dump_csv($L);}else{if(!$fd)$fd="INSERT INTO ".table($Q)." (".implode(", ",array_map('idf_escape',$pd)).") VALUES";foreach($L as$z=>$X){$n=$o[$z];$L[$z]=($X!==null?unconvert_field($n,preg_match(number_type(),$n["type"])&&!preg_match('~\[~',$n["full_type"])&&is_numeric($X)?$X:q(($X===false?0:$X))):"NULL");}$If=($Ld?"\n":" ")."(".implode(",\t",$L).")";if(!$Ia)$Ia=$fd.$If;elseif(strlen($Ia)+4+strlen($If)+strlen($pg)<$Ld)$Ia.=",$If";else{echo$Ia.$pg;$Ia=$fd.$If;}}}if($Ia)echo$Ia.$pg;}elseif($_POST["format"]=="sql")echo"-- ".str_replace("\n"," ",$g->error)."\n";}}function dumpFilename($Xc){return friendly_url($Xc!=""?$Xc:(SERVER!=""?SERVER:"localhost"));}function dumpHeaders($Xc,$Xd=false){$Ie=$_POST["output"];$nc=(preg_match('~sql~',$_POST["format"])?"sql":($Xd?"tar":"csv"));header("Content-Type: ".($Ie=="gz"?"application/x-gzip":($nc=="tar"?"application/x-tar":($nc=="sql"||$Ie!="file"?"text/plain":"text/csv")."; charset=utf-8")));if($Ie=="gz")ob_start('ob_gzencode',1e6);return$nc;}function importServerPath(){return"adminer.sql";}function homepage(){echo'

    ',$this->name(),' ',$fa,' ',(version_compare($fa,$_COOKIE["adminer_version"])<0?h($_COOKIE["adminer_version"]):""),'

    ';if($Wd=="auth"){$Ie="";foreach((array)$_SESSION["pwds"]as$th=>$Tf){foreach($Tf as$O=>$ph){foreach($ph as$V=>$G){if($G!==null){$xb=$_SESSION["db"][$th][$O][$V];foreach(($xb?array_keys($xb):array(""))as$k)$Ie.="
  • ($Kb[$th]) ".h($V.($O!=""?"@".$this->serverName($O):"").($k!=""?" - $k":""))."\n";}}}}if($Ie)echo"
      \n$Ie
    \n".script("mixin(qs('#logins'), {onmouseover: menuOver, onmouseout: menuOut});");}else{$S=array();if($_GET["ns"]!==""&&!$Wd&&DB!=""){$g->select_db(DB);$S=table_status('',true);}echo script_src(preg_replace("~\\?.*~","",ME)."?file=jush.js&version=4.8.1");if(support("sql")){echo' ';if($S){$Ed=array();foreach($S as$Q=>$U)$Ed[]=preg_quote($Q,'/');echo"var jushLinks = { $y: [ '".js_escape(ME).(support("table")?"table=":"select=")."\$&', /\\b(".implode("|",$Ed).")\\b/g ] };\n";foreach(array("bac","bra","sqlite_quo","mssql_bra")as$X)echo"jushLinks.$X = jushLinks.$y;\n";}$Sf=$g->server_info;echo'bodyLoad(\'',(is_object($g)?preg_replace('~^(\d\.?\d).*~s','\1',$Sf):""),'\'',(preg_match('~MariaDB~',$Sf)?", true":""),'); ';}$this->databasesPrint($Wd);if(DB==""||!$Wd){echo"

    ".lang(9)."\n";else$this->tablesPrint($S);}}}function databasesPrint($Wd){global$c,$g;$j=$this->databases();if(DB&&$j&&!in_array(DB,$j))array_unshift($j,DB);echo'

    ';hidden_fields_get();$vb=script("mixin(qsl('select'), {onmousedown: dbMouseDown, onchange: dbChange});");echo"".lang(65).": ".($j?"$vb":"\n"),"\n";foreach(array("import","sql","schema","dump","privileges")as$X){if(isset($_GET[$X])){echo"";break;}}echo"

    \n";}function tablesPrint($S){echo"
      ".script("mixin(qs('#tables'), {onmouseover: menuOver, onmouseout: menuOut});");foreach($S as$Q=>$ig){$E=$this->tableName($ig);if($E!=""){echo'
    • ".lang(66)." ",(support("table")||support("indexes")?'$E":"$E")."\n";}}echo"
    \n";}}$c=(function_exists('adminer_object')?adminer_object():new Adminer);$Kb=array("server"=>"MySQL")+$Kb;if(!defined("DRIVER")){define("DRIVER","server");if(extension_loaded("mysqli")){class Min_DB extends MySQLi{var$extension="MySQLi";function __construct(){parent::init();}function connect($O="",$V="",$G="",$ub=null,$Ye=null,$ag=null){global$c;mysqli_report(MYSQLI_REPORT_OFF);list($Vc,$Ye)=explode(":",$O,2);$gg=$c->connectSsl();if($gg)$this->ssl_set($gg['key'],$gg['cert'],$gg['ca'],'','');$K=@$this->real_connect(($O!=""?$Vc:ini_get("mysqli.default_host")),($O.$V!=""?$V:ini_get("mysqli.default_user")),($O.$V.$G!=""?$G:ini_get("mysqli.default_pw")),$ub,(is_numeric($Ye)?$Ye:ini_get("mysqli.default_port")),(!is_numeric($Ye)?$Ye:$ag),($gg?64:0));$this->options(MYSQLI_OPT_LOCAL_INFILE,false);return$K;}function set_charset($La){if(parent::set_charset($La))return true;parent::set_charset('utf8');return$this->query("SET NAMES $La");}function result($I,$n=0){$J=$this->query($I);if(!$J)return false;$L=$J->fetch_array();return$L[$n];}function quote($lg){return"'".$this->escape_string($lg)."'";}}}elseif(extension_loaded("mysql")&&!((ini_bool("sql.safe_mode")||ini_bool("mysql.allow_local_infile"))&&extension_loaded("pdo_mysql"))){class Min_DB{var$extension="MySQL",$server_info,$affected_rows,$errno,$error,$_link,$_result;function connect($O,$V,$G){if(ini_bool("mysql.allow_local_infile")){$this->error=lang(67,"'mysql.allow_local_infile'","MySQLi","PDO_MySQL");return false;}$this->_link=@mysql_connect(($O!=""?$O:ini_get("mysql.default_host")),("$O$V"!=""?$V:ini_get("mysql.default_user")),("$O$V$G"!=""?$G:ini_get("mysql.default_password")),true,131072);if($this->_link)$this->server_info=mysql_get_server_info($this->_link);else$this->error=mysql_error();return(bool)$this->_link;}function set_charset($La){if(function_exists('mysql_set_charset')){if(mysql_set_charset($La,$this->_link))return true;mysql_set_charset('utf8',$this->_link);}return$this->query("SET NAMES $La");}function quote($lg){return"'".mysql_real_escape_string($lg,$this->_link)."'";}function select_db($ub){return mysql_select_db($ub,$this->_link);}function query($I,$bh=false){$J=@($bh?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,$n=0){$J=$this->query($I);if(!$J||!$J->num_rows)return false;return mysql_result($J->_result,0,$n);}}class Min_Result{var$num_rows,$_result,$_offset=0;function __construct($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,$G){global$c;$xe=array(PDO::MYSQL_ATTR_LOCAL_INFILE=>false);$gg=$c->connectSsl();if($gg){if(!empty($gg['key']))$xe[PDO::MYSQL_ATTR_SSL_KEY]=$gg['key'];if(!empty($gg['cert']))$xe[PDO::MYSQL_ATTR_SSL_CERT]=$gg['cert'];if(!empty($gg['ca']))$xe[PDO::MYSQL_ATTR_SSL_CA]=$gg['ca'];}$this->dsn("mysql:charset=utf8;host=".str_replace(":",";unix_socket=",preg_replace('~:(\d)~',';port=\1',$O)),$V,$G,$xe);return true;}function set_charset($La){$this->query("SET NAMES $La");}function select_db($ub){return$this->query("USE ".idf_escape($ub));}function query($I,$bh=false){$this->pdo->setAttribute(PDO::MYSQL_ATTR_USE_BUFFERED_QUERY,!$bh);return parent::query($I,$bh);}}}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,$ff){$e=array_keys(reset($M));$df="INSERT INTO ".table($Q)." (".implode(", ",$e).") VALUES\n";$rh=array();foreach($e as$z)$rh[$z]="$z = VALUES($z)";$pg="\nON DUPLICATE KEY UPDATE ".implode(", ",$rh);$rh=array();$Bd=0;foreach($M as$P){$Y="(".implode(", ",$P).")";if($rh&&(strlen($df)+$Bd+strlen($Y)+strlen($pg)>1e6)){if(!queries($df.implode(",\n",$rh).$pg))return false;$rh=array();$Bd=0;}$rh[]=$Y;$Bd+=strlen($Y)+2;}return queries($df.implode(",\n",$rh).$pg);}function slowQuery($I,$Hg){if(min_version('5.7.8','10.1.2')){if(preg_match('~MariaDB~',$this->_conn->server_info))return"SET STATEMENT max_statement_time=$Hg FOR $I";elseif(preg_match('~^(SELECT\b)(.+)~is',$I,$C))return"$C[1] /*+ MAX_EXECUTION_TIME(".($Hg*1000).") */ $C[2]";}}function convertSearch($v,$X,$n){return(preg_match('~char|text|enum|set~',$n["type"])&&!preg_match("~^utf8~",$n["collation"])&&preg_match('~[\x80-\xFF]~',$X['val'])?"CONVERT($v USING ".charset($this->_conn).")":$v);}function warnings(){$J=$this->_conn->query("SHOW WARNINGS");if($J&&$J->num_rows){ob_start();select($J);return ob_get_clean();}}function tableHelp($E){$Hd=preg_match('~MariaDB~',$this->_conn->server_info);if(information_schema(DB))return strtolower(($Hd?"information-schema-$E-table/":str_replace("_","-",$E)."-table.html"));if(DB=="mysql")return($Hd?"mysql$E-table/":"system-database.html");}}function idf_escape($v){return"`".str_replace("`","``",$v)."`";}function table($v){return idf_escape($v);}function connect(){global$c,$ah,$mg;$g=new Min_DB;$nb=$c->credentials();if($g->connect($nb[0],$nb[1],$nb[2])){$g->set_charset(charset($g));$g->query("SET sql_quote_show_create = 1, autocommit = 1");if(min_version('5.7.8',10.2,$g)){$mg[lang(68)][]="json";$ah["json"]=4294967295;}return$g;}$K=$g->error;if(function_exists('iconv')&&!is_utf8($K)&&strlen($If=iconv("windows-1250","utf-8",$K))>strlen($K))$K=$If;return$K;}function get_databases($yc){$K=get_session("dbs");if($K===null){$I=(min_version(5)?"SELECT SCHEMA_NAME FROM information_schema.SCHEMATA ORDER BY SCHEMA_NAME":"SHOW DATABASES");$K=($yc?slow_query($I):get_vals($I));restart_session();set_session("dbs",$K);stop_session();}return$K;}function limit($I,$Z,$_,$ke=0,$Rf=" "){return" $I$Z".($_!==null?$Rf."LIMIT $_".($ke?" OFFSET $ke":""):"");}function limit1($Q,$I,$Z,$Rf="\n"){return limit($I,$Z,1,0,$Rf);}function db_collation($k,$Xa){global$g;$K=null;$i=$g->result("SHOW CREATE DATABASE ".idf_escape($k),1);if(preg_match('~ COLLATE ([^ ]+)~',$i,$C))$K=$C[1];elseif(preg_match('~ CHARACTER SET ([^ ]+)~',$i,$C))$K=$Xa[$C[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(){return get_key_vals(min_version(5)?"SELECT TABLE_NAME, TABLE_TYPE FROM information_schema.TABLES WHERE TABLE_SCHEMA = DATABASE() ORDER BY TABLE_NAME":"SHOW TABLES");}function count_tables($j){$K=array();foreach($j as$k)$K[$k]=count(get_vals("SHOW TABLES IN ".idf_escape($k)));return$K;}function table_status($E="",$rc=false){$K=array();foreach(get_rows($rc&&min_version(5)?"SELECT TABLE_NAME AS Name, ENGINE AS Engine, TABLE_COMMENT AS Comment FROM information_schema.TABLES WHERE TABLE_SCHEMA = DATABASE() ".($E!=""?"AND TABLE_NAME = ".q($E):"ORDER BY Name"):"SHOW TABLE STATUS".($E!=""?" LIKE ".q(addcslashes($E,"%_\\")):""))as$L){if($L["Engine"]=="InnoDB")$L["Comment"]=preg_replace('~(?:(.+); )?InnoDB free: .*~','\1',$L["Comment"]);if(!isset($L["Engine"]))$L["Comment"]="";if($E!="")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"])||(preg_match('~NDB~i',$R["Engine"])&&min_version(5.6));}function fields($Q){$K=array();foreach(get_rows("SHOW FULL COLUMNS FROM ".table($Q))as$L){preg_match('~^([^( ]+)(?:\((.+)\))?( unsigned)?( zerofill)?$~',$L["Type"],$C);$K[$L["Field"]]=array("field"=>$L["Field"],"full_type"=>$L["Type"],"type"=>$C[1],"length"=>$C[2],"unsigned"=>ltrim($C[3].$C[4]),"default"=>($L["Default"]!=""||preg_match("~char|set~",$C[1])?(preg_match('~text~',$C[1])?stripslashes(preg_replace("~^'(.*)'\$~",'\1',$L["Default"])):$L["Default"]):null),"null"=>($L["Null"]=="YES"),"auto_increment"=>($L["Extra"]=="auto_increment"),"on_update"=>(preg_match('~^on update (.+)~i',$L["Extra"],$C)?$C[1]:""),"collation"=>$L["Collation"],"privileges"=>array_flip(preg_split('~, *~',$L["Privileges"])),"comment"=>$L["Comment"],"primary"=>($L["Key"]=="PRI"),"generated"=>preg_match('~^(VIRTUAL|PERSISTENT|STORED)~',$L["Extra"]),);}return$K;}function indexes($Q,$h=null){$K=array();foreach(get_rows("SHOW INDEX FROM ".table($Q),$h)as$L){$E=$L["Key_name"];$K[$E]["type"]=($E=="PRIMARY"?"PRIMARY":($L["Index_type"]=="FULLTEXT"?"FULLTEXT":($L["Non_unique"]?($L["Index_type"]=="SPATIAL"?"SPATIAL":"INDEX"):"UNIQUE")));$K[$E]["columns"][]=$L["Column_name"];$K[$E]["lengths"][]=($L["Index_type"]=="SPATIAL"?null:$L["Sub_part"]);$K[$E]["descs"][]=null;}return$K;}function foreign_keys($Q){global$g,$re;static$Ue='(?:`(?:[^`]|``)+`|"(?:[^"]|"")+")';$K=array();$lb=$g->result("SHOW CREATE TABLE ".table($Q),1);if($lb){preg_match_all("~CONSTRAINT ($Ue) FOREIGN KEY ?\\(((?:$Ue,? ?)+)\\) REFERENCES ($Ue)(?:\\.($Ue))? \\(((?:$Ue,? ?)+)\\)(?: ON DELETE ($re))?(?: ON UPDATE ($re))?~",$lb,$Jd,PREG_SET_ORDER);foreach($Jd as$C){preg_match_all("~$Ue~",$C[2],$bg);preg_match_all("~$Ue~",$C[5],$Ag);$K[idf_unescape($C[1])]=array("db"=>idf_unescape($C[4]!=""?$C[3]:$C[4]),"table"=>idf_unescape($C[4]!=""?$C[4]:$C[3]),"source"=>array_map('idf_unescape',$bg[0]),"target"=>array_map('idf_unescape',$Ag[0]),"on_delete"=>($C[6]?$C[6]:"RESTRICT"),"on_update"=>($C[7]?$C[7]:"RESTRICT"),);}}return$K;}function view($E){global$g;return array("select"=>preg_replace('~^(?:[^`]|`[^`]*`)*\s+AS\s+~isU','',$g->result("SHOW CREATE VIEW ".table($E),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$z=>$X)asort($K[$z]);return$K;}function information_schema($k){return(min_version(5)&&$k=="information_schema")||(min_version(5.5)&&$k=="performance_schema");}function error(){global$g;return h(preg_replace('~^You have an error.*syntax to use~U',"Syntax error",$g->error));}function create_database($k,$Wa){return queries("CREATE DATABASE ".idf_escape($k).($Wa?" COLLATE ".q($Wa):""));}function drop_databases($j){$K=apply_queries("DROP DATABASE",$j,'idf_escape');restart_session();set_session("dbs",null);return$K;}function rename_database($E,$Wa){$K=false;if(create_database($E,$Wa)){$S=array();$wh=array();foreach(tables_list()as$Q=>$U){if($U=='VIEW')$wh[]=$Q;else$S[]=$Q;}$K=(!$S&&!$wh)||move_tables($S,$wh,$E);drop_databases($K?array(DB):array());}return$K;}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,$E,$o,$_c,$bb,$Zb,$Wa,$ya,$Qe){$sa=array();foreach($o as$n)$sa[]=($n[1]?($Q!=""?($n[0]!=""?"CHANGE ".idf_escape($n[0]):"ADD"):" ")." ".implode($n[1]).($Q!=""?$n[2]:""):"DROP ".idf_escape($n[0]));$sa=array_merge($sa,$_c);$ig=($bb!==null?" COMMENT=".q($bb):"").($Zb?" ENGINE=".q($Zb):"").($Wa?" COLLATE ".q($Wa):"").($ya!=""?" AUTO_INCREMENT=$ya":"");if($Q=="")return queries("CREATE TABLE ".table($E)." (\n".implode(",\n",$sa)."\n)$ig$Qe");if($Q!=$E)$sa[]="RENAME TO ".table($E);if($ig)$sa[]=ltrim($ig);return($sa||$Qe?queries("ALTER TABLE ".table($Q)."\n".implode(",\n",$sa).$Qe):true);}function alter_indexes($Q,$sa){foreach($sa as$z=>$X)$sa[$z]=($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($wh){return queries("DROP VIEW ".implode(", ",array_map('table',$wh)));}function drop_tables($S){return queries("DROP TABLE ".implode(", ",array_map('table',$S)));}function move_tables($S,$wh,$Ag){global$g;$zf=array();foreach($S as$Q)$zf[]=table($Q)." TO ".idf_escape($Ag).".".table($Q);if(!$zf||queries("RENAME TABLE ".implode(", ",$zf))){$Bb=array();foreach($wh as$Q)$Bb[table($Q)]=view($Q);$g->select_db($Ag);$k=idf_escape(DB);foreach($Bb as$E=>$vh){if(!queries("CREATE VIEW $E AS ".str_replace(" $k."," ",$vh["select"]))||!queries("DROP VIEW $k.$E"))return false;}return true;}return false;}function copy_tables($S,$wh,$Ag){queries("SET sql_mode = 'NO_AUTO_VALUE_ON_ZERO'");foreach($S as$Q){$E=($Ag==DB?table("copy_$Q"):idf_escape($Ag).".".table($Q));if(($_POST["overwrite"]&&!queries("\nDROP TABLE IF EXISTS $E"))||!queries("CREATE TABLE $E LIKE ".table($Q))||!queries("INSERT INTO $E SELECT * FROM ".table($Q)))return false;foreach(get_rows("SHOW TRIGGERS LIKE ".q(addcslashes($Q,"%_\\")))as$L){$Vg=$L["Trigger"];if(!queries("CREATE TRIGGER ".($Ag==DB?idf_escape("copy_$Vg"):idf_escape($Ag).".".idf_escape($Vg))." $L[Timing] $L[Event] ON $E FOR EACH ROW\n$L[Statement];"))return false;}}foreach($wh as$Q){$E=($Ag==DB?table("copy_$Q"):idf_escape($Ag).".".table($Q));$vh=view($Q);if(($_POST["overwrite"]&&!queries("DROP VIEW IF EXISTS $E"))||!queries("CREATE VIEW $E AS $vh[select]"))return false;}return true;}function trigger($E){if($E=="")return array();$M=get_rows("SHOW TRIGGERS WHERE `Trigger` = ".q($E));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($E,$U){global$g,$bc,$dd,$ah;$qa=array("bool","boolean","integer","double precision","real","dec","numeric","fixed","national char","national varchar");$cg="(?:\\s|/\\*[\s\S]*?\\*/|(?:#|-- )[^\n]*\n?|--\r?\n)";$Zg="((".implode("|",array_merge(array_keys($ah),$qa)).")\\b(?:\\s*\\(((?:[^'\")]|$bc)++)\\))?\\s*(zerofill\\s*)?(unsigned(?:\\s+zerofill)?)?)(?:\\s*(?:CHARSET|CHARACTER\\s+SET)\\s*['\"]?([^'\"\\s,]+)['\"]?)?";$Ue="$cg*(".($U=="FUNCTION"?"":$dd).")?\\s*(?:`((?:[^`]|``)*)`\\s*|\\b(\\S+)\\s+)$Zg";$i=$g->result("SHOW CREATE $U ".idf_escape($E),2);preg_match("~\\(((?:$Ue\\s*,?)*)\\)\\s*".($U=="FUNCTION"?"RETURNS\\s+$Zg\\s+":"")."(.*)~is",$i,$C);$o=array();preg_match_all("~$Ue\\s*,?~is",$C[1],$Jd,PREG_SET_ORDER);foreach($Jd as$Le)$o[]=array("field"=>str_replace("``","`",$Le[2]).$Le[3],"type"=>strtolower($Le[5]),"length"=>preg_replace_callback("~$bc~s",'normalize_enum',$Le[6]),"unsigned"=>strtolower(preg_replace('~\s+~',' ',trim("$Le[8] $Le[7]"))),"null"=>1,"full_type"=>$Le[4],"inout"=>strtoupper($Le[1]),"collation"=>strtolower($Le[9]),);if($U!="FUNCTION")return array("fields"=>$o,"definition"=>$C[11]);return array("fields"=>$o,"returns"=>array("type"=>$C[12],"length"=>$C[13],"unsigned"=>$C[15],"collation"=>$C[16]),"definition"=>$C[17],"language"=>"SQL",);}function routines(){return get_rows("SELECT ROUTINE_NAME AS SPECIFIC_NAME, ROUTINE_NAME, ROUTINE_TYPE, DTD_IDENTIFIER FROM information_schema.ROUTINES WHERE ROUTINE_SCHEMA = ".q(DB));}function routine_languages(){return array();}function routine_id($E,$L){return idf_escape($E);}function last_id(){global$g;return$g->result("SELECT LAST_INSERT_ID()");}function explain($g,$I){return$g->query("EXPLAIN ".(min_version(5.1)&&!min_version(5.7)?"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($Kf,$h=null){return true;}function create_sql($Q,$ya,$ng){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($ub){return"USE ".idf_escape($ub);}function trigger_sql($Q){$K="";foreach(get_rows("SHOW TRIGGERS LIKE ".q(addcslashes($Q,"%_\\")),null,"-- ")as$L)$K.="\nCREATE 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($n){if(preg_match("~binary~",$n["type"]))return"HEX(".idf_escape($n["field"]).")";if($n["type"]=="bit")return"BIN(".idf_escape($n["field"])." + 0)";if(preg_match("~geometry|point|linestring|polygon~",$n["type"]))return(min_version(8)?"ST_":"")."AsWKT(".idf_escape($n["field"]).")";}function unconvert_field($n,$K){if(preg_match("~binary~",$n["type"]))$K="UNHEX($K)";if($n["type"]=="bit")$K="CONV($K, 2, 10) + 0";if(preg_match("~geometry|point|linestring|polygon~",$n["type"]))$K=(min_version(8)?"ST_":"")."GeomFromText($K, SRID($n[field]))";return$K;}function support($sc){return!preg_match("~scheme|sequence|type|view_trigger|materializedview".(min_version(8)?"":"|descidx".(min_version(5.1)?"":"|event|partitioning".(min_version(5)?"":"|routine|trigger|view")))."~",$sc);}function kill_process($X){return queries("KILL ".number($X));}function connection_id(){return"SELECT CONNECTION_ID()";}function max_connections(){global$g;return$g->result("SELECT @@max_connections");}function driver_config(){$ah=array();$mg=array();foreach(array(lang(69)=>array("tinyint"=>3,"smallint"=>5,"mediumint"=>8,"int"=>10,"bigint"=>20,"decimal"=>66,"float"=>12,"double"=>21),lang(70)=>array("date"=>10,"datetime"=>19,"timestamp"=>19,"time"=>10,"year"=>4),lang(68)=>array("char"=>255,"varchar"=>65535,"tinytext"=>255,"text"=>65535,"mediumtext"=>16777215,"longtext"=>4294967295),lang(71)=>array("enum"=>65535,"set"=>64),lang(72)=>array("bit"=>20,"binary"=>255,"varbinary"=>65535,"tinyblob"=>255,"blob"=>65535,"mediumblob"=>16777215,"longblob"=>4294967295),lang(73)=>array("geometry"=>0,"point"=>0,"linestring"=>0,"polygon"=>0,"multipoint"=>0,"multilinestring"=>0,"multipolygon"=>0,"geometrycollection"=>0),)as$z=>$X){$ah+=$X;$mg[$z]=array_keys($X);}return array('possible_drivers'=>array("MySQLi","MySQL","PDO_MySQL"),'jush'=>"sql",'types'=>$ah,'structured_types'=>$mg,'unsigned'=>array("unsigned","zerofill","unsigned zerofill"),'operators'=>array("=","<",">","<=",">=","!=","LIKE","LIKE %%","REGEXP","IN","FIND_IN_SET","IS NULL","NOT LIKE","NOT REGEXP","NOT IN","IS NOT NULL","SQL"),'functions'=>array("char_length","date","from_unixtime","lower","round","floor","ceil","sec_to_time","time_to_sec","upper"),'grouping'=>array("avg","count","count distinct","group_concat","max","min","sum"),'edit_functions'=>array(array("char"=>"md5/sha1/password/encrypt/uuid","binary"=>"md5/sha1","date|time"=>"now",),array(number_type()=>"+/-","date"=>"+ interval/- interval","time"=>"addtime/subtime","char|text"=>"concat",)),);}}$eb=driver_config();$cf=$eb['possible_drivers'];$y=$eb['jush'];$ah=$eb['types'];$mg=$eb['structured_types'];$hh=$eb['unsigned'];$ve=$eb['operators'];$Gc=$eb['functions'];$Lc=$eb['grouping'];$Rb=$eb['edit_functions'];if($c->operators===null)$c->operators=$ve;define("SERVER",$_GET[DRIVER]);define("DB",$_GET["db"]);define("ME",preg_replace('~\?.*~','',relative_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.8.1";function page_header($Jg,$m="",$Ha=array(),$Kg=""){global$a,$fa,$c,$Kb,$y;page_headers();if(is_ajax()&&$m){page_messages($m);exit;}$Lg=$Jg.($Kg!=""?": $Kg":"");$Mg=strip_tags($Lg.(SERVER!=""&&SERVER!="localhost"?h(" - ".SERVER):"")." - ".$c->name());echo' ',$Mg,' ',script_src(preg_replace("~\\?.*~","",ME)."?file=functions.js&version=4.8.1");if($c->head()){echo' ';foreach($c->css()as$pb){echo' ';}}echo' ';$vc=get_temp_dir()."/adminer.version";if(!$_COOKIE["adminer_version"]&&function_exists('openssl_verify')&&file_exists($vc)&&filemtime($vc)+86400>time()){$uh=unserialize(file_get_contents($vc));$mf="-----BEGIN PUBLIC KEY----- MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAwqWOVuF5uw7/+Z70djoK RlHIZFZPO0uYRezq90+7Amk+FDNd7KkL5eDve+vHRJBLAszF/7XKXe11xwliIsFs DFWQlsABVZB3oisKCBEuI71J4kPH8dKGEWR9jDHFw3cWmoH3PmqImX6FISWbG3B8 h7FIx3jEaw5ckVPVTeo5JRm/1DZzJxjyDenXvBQ/6o9DgZKeNDgxwKzH+sw9/YCO jHnq1cFpOIISzARlrHMa/43YfeNRAm/tsBXjSxembBPo7aQZLAWHmaj5+K19H10B nCpz9Y++cipkVEiKRGih4ZEvjoFysEOdRLj6WiD/uUNky4xGeA6LaJqh5XpkFkcQ fQIDAQAB -----END PUBLIC KEY----- ";if(openssl_verify($uh["version"],base64_decode($uh["signature"]),$mf)==1)$_COOKIE["adminer_version"]=$uh["version"];}echo' mixin(document.body, {onkeydown: bodyKeydown, onclick: bodyClick',(isset($_COOKIE["adminer_version"])?"":", onload: partial(verifyVersion, '$fa', '".js_escape(ME)."', '".get_token()."')");?>}); document.body.className = document.body.className.replace(/ nojs/, ' js'); var offlineMessage = ' ',script("mixin(qs('#help'), {onmouseover: function () { helpOpen = 1; }, onmouseout: helpMouseout});"),'
    ';if($Ha!==null){$A=substr(preg_replace('~\b(username|db|ns)=[^&]*&~','',ME),0,-1);echo'

    $Lg

    \n","\n";restart_session();page_messages($m);$j=&get_session("dbs");if(DB!=""&&$j&&!in_array(DB,$j,true))$j=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");header("X-Frame-Options: deny");header("X-XSS-Protection: 0");header("X-Content-Type-Options: nosniff");header("Referrer-Policy: origin-when-cross-origin");foreach($c->csp()as$ob){$Rc=array();foreach($ob as$z=>$X)$Rc[]="$z $X";header("Content-Security-Policy: ".implode("; ",$Rc));}$c->headers();}function csp(){return array(array("script-src"=>"'self' 'unsafe-inline' 'nonce-".get_nonce()."' 'strict-dynamic'","connect-src"=>"'self'","frame-src"=>"https://www.adminer.org","object-src"=>"'none'","base-uri"=>"'none'","form-action"=>"'self'",),);}function get_nonce(){static$fe;if(!$fe)$fe=base64_encode(rand_string());return$fe;}function page_messages($m){$jh=preg_replace('~^[^?]*~','',$_SERVER["REQUEST_URI"]);$Ud=$_SESSION["messages"][$jh];if($Ud){echo"
    ".implode("
    \n
    ",$Ud)."
    ".script("messagesPrint();");unset($_SESSION["messages"][$jh]);}if($m)echo"
    $m
    \n";}function page_footer($Wd=""){global$c,$T;echo'
    ';switch_lang();if($Wd!="auth"){echo'

    ';}echo' ',script("setupSubmitHighlight(document);");}function int32($Zd){while($Zd>=2147483648)$Zd-=4294967296;while($Zd<=-2147483649)$Zd+=4294967296;return(int)$Zd;}function long2str($W,$yh){$If='';foreach($W as$X)$If.=pack('V',$X);if($yh)return substr($If,0,end($W));return$If;}function str2long($If,$yh){$W=array_values(unpack('V*',str_pad($If,4*ceil(strlen($If)/4),"\0")));if($yh)$W[]=strlen($If);return$W;}function xxtea_mx($Eh,$Dh,$qg,$od){return int32((($Eh>>5&0x7FFFFFF)^$Dh<<2)+(($Dh>>3&0x1FFFFFFF)^$Eh<<4))^int32(($qg^$Dh)+($od^$Eh));}function encrypt_string($kg,$z){if($kg=="")return"";$z=array_values(unpack("V*",pack("H*",md5($z))));$W=str2long($kg,true);$Zd=count($W)-1;$Eh=$W[$Zd];$Dh=$W[0];$H=floor(6+52/($Zd+1));$qg=0;while($H-->0){$qg=int32($qg+0x9E3779B9);$Qb=$qg>>2&3;for($Je=0;$Je<$Zd;$Je++){$Dh=$W[$Je+1];$Yd=xxtea_mx($Eh,$Dh,$qg,$z[$Je&3^$Qb]);$Eh=int32($W[$Je]+$Yd);$W[$Je]=$Eh;}$Dh=$W[0];$Yd=xxtea_mx($Eh,$Dh,$qg,$z[$Je&3^$Qb]);$Eh=int32($W[$Zd]+$Yd);$W[$Zd]=$Eh;}return long2str($W,false);}function decrypt_string($kg,$z){if($kg=="")return"";if(!$z)return false;$z=array_values(unpack("V*",pack("H*",md5($z))));$W=str2long($kg,false);$Zd=count($W)-1;$Eh=$W[$Zd];$Dh=$W[0];$H=floor(6+52/($Zd+1));$qg=int32($H*0x9E3779B9);while($qg){$Qb=$qg>>2&3;for($Je=$Zd;$Je>0;$Je--){$Eh=$W[$Je-1];$Yd=xxtea_mx($Eh,$Dh,$qg,$z[$Je&3^$Qb]);$Dh=int32($W[$Je]-$Yd);$W[$Je]=$Dh;}$Eh=$W[$Zd];$Yd=xxtea_mx($Eh,$Dh,$qg,$z[$Je&3^$Qb]);$Dh=int32($W[0]-$Yd);$W[0]=$Dh;$qg=int32($qg-0x9E3779B9);}return long2str($W,true);}$g='';$Qc=$_SESSION["token"];if(!$Qc)$_SESSION["token"]=rand(1,1e6);$T=get_token();$We=array();if($_COOKIE["adminer_permanent"]){foreach(explode(" ",$_COOKIE["adminer_permanent"])as$X){list($z)=explode(":",$X);$We[$z]=$X;}}function add_invalid_login(){global$c;$q=file_open_lock(get_temp_dir()."/adminer.invalid");if(!$q)return;$id=unserialize(stream_get_contents($q));$Gg=time();if($id){foreach($id as$jd=>$X){if($X[0]<$Gg)unset($id[$jd]);}}$hd=&$id[$c->bruteForceKey()];if(!$hd)$hd=array($Gg+30*60,0);$hd[1]++;file_write_unlock($q,serialize($id));}function check_invalid_login(){global$c;$id=unserialize(@file_get_contents(get_temp_dir()."/adminer.invalid"));$hd=($id?$id[$c->bruteForceKey()]:array());$ee=($hd[1]>29?$hd[0]-time():0);if($ee>0)auth_error(lang(77,ceil($ee/60)));}$xa=$_POST["auth"];if($xa){session_regenerate_id();$th=$xa["driver"];$O=$xa["server"];$V=$xa["username"];$G=(string)$xa["password"];$k=$xa["db"];set_password($th,$O,$V,$G);$_SESSION["db"][$th][$O][$V][$k]=true;if($xa["permanent"]){$z=base64_encode($th)."-".base64_encode($O)."-".base64_encode($V)."-".base64_encode($k);$hf=$c->permanentLogin(true);$We[$z]="$z:".base64_encode($hf?encrypt_string($G,$hf):"");cookie("adminer_permanent",implode(" ",$We));}if(count($_POST)==1||DRIVER!=$th||SERVER!=$O||$_GET["username"]!==$V||DB!=$k)redirect(auth_url($th,$O,$V,$k));}elseif($_POST["logout"]&&(!$Qc||verify_token())){foreach(array("pwds","db","dbs","queries")as$z)set_session($z,null);unset_permanent();redirect(substr(preg_replace('~\b(username|db|ns)=[^&]*&~','',ME),0,-1),lang(78).' '.lang(79));}elseif($We&&!$_SESSION["pwds"]){session_regenerate_id();$hf=$c->permanentLogin();foreach($We as$z=>$X){list(,$Qa)=explode(":",$X);list($th,$O,$V,$k)=array_map('base64_decode',explode("-",$z));set_password($th,$O,$V,decrypt_string(base64_decode($Qa),$hf));$_SESSION["db"][$th][$O][$V][$k]=true;}}function unset_permanent(){global$We;foreach($We as$z=>$X){list($th,$O,$V,$k)=array_map('base64_decode',explode("-",$z));if($th==DRIVER&&$O==SERVER&&$V==$_GET["username"]&&$k==DB)unset($We[$z]);}cookie("adminer_permanent",implode(" ",$We));}function auth_error($m){global$c,$Qc;$Uf=session_name();if(isset($_GET["username"])){header("HTTP/1.1 403 Forbidden");if(($_COOKIE[$Uf]||$_GET[$Uf])&&!$Qc)$m=lang(80);else{restart_session();add_invalid_login();$G=get_password();if($G!==null){if($G===false)$m.=($m?'
    ':'').lang(81,target_blank(),'permanentLogin()');set_password(DRIVER,SERVER,$_GET["username"],null);}unset_permanent();}}if(!$_COOKIE[$Uf]&&$_GET[$Uf]&&ini_bool("session.use_only_cookies"))$m=lang(82);$Me=session_get_cookie_params();cookie("adminer_key",($_COOKIE["adminer_key"]?$_COOKIE["adminer_key"]:rand_string()),$Me["lifetime"]);page_header(lang(27),$m,null);echo"
    \n","
    ";if(hidden_fields($_POST,array("auth")))echo"

    ".lang(83)."\n";echo"

    \n";$c->loginForm();echo"
    \n";page_footer("auth");exit;}if(isset($_GET["username"])&&!class_exists("Min_DB")){unset($_SESSION["pwds"][DRIVER]);unset_permanent();page_header(lang(84),lang(85,implode(", ",$cf)),false);page_footer("auth");exit;}stop_session(true);if(isset($_GET["username"])&&is_string(get_password())){list($Vc,$Ye)=explode(":",SERVER,2);if(preg_match('~^\s*([-+]?\d+)~',$Ye,$C)&&($C[1]<1024||$C[1]>65535))auth_error(lang(86));check_invalid_login();$g=connect();$l=new Min_Driver($g);}$Fd=null;if(!is_object($g)||($Fd=$c->login($_GET["username"],get_password()))!==true){$m=(is_string($g)?h($g):(is_string($Fd)?$Fd:lang(87)));auth_error($m.(preg_match('~^ | $~',get_password())?'
    '.lang(88):''));}if($_POST["logout"]&&$Qc&&!verify_token()){page_header(lang(76),lang(89));page_footer("db");exit;}if($xa&&$_POST["token"])$_POST["token"]=$T;$m='';if($_POST){if(!verify_token()){$cd="max_input_vars";$Pd=ini_get($cd);if(extension_loaded("suhosin")){foreach(array("suhosin.request.max_vars","suhosin.post.max_vars")as$z){$X=ini_get($z);if($X&&(!$Pd||$X<$Pd)){$cd=$z;$Pd=$X;}}}$m=(!$_POST["token"]&&$Pd?lang(90,"'$cd'"):lang(89).' '.lang(91));}}elseif($_SERVER["REQUEST_METHOD"]=="POST"){$m=lang(92,"'post_max_size'");if(isset($_GET["sql"]))$m.=' '.lang(93);}function select($J,$h=null,$Be=array(),$_=0){global$y;$Ed=array();$x=array();$e=array();$Fa=array();$ah=array();$K=array();odd('');for($t=0;(!$_||$t<$_)&&($L=$J->fetch_row());$t++){if(!$t){echo"
    \n","\n","";for($nd=0;$ndfetch_field();$E=$n->name;$Ae=$n->orgtable;$_e=$n->orgname;$K[$n->table]=$Ae;if($Be&&$y=="sql")$Ed[$nd]=($E=="table"?"table=":($E=="possible_keys"?"indexes=":null));elseif($Ae!=""){if(!isset($x[$Ae])){$x[$Ae]=array();foreach(indexes($Ae,$h)as$w){if($w["type"]=="PRIMARY"){$x[$Ae]=array_flip($w["columns"]);break;}}$e[$Ae]=$x[$Ae];}if(isset($e[$Ae][$_e])){unset($e[$Ae][$_e]);$x[$Ae][$_e]=$nd;$Ed[$nd]=$Ae;}}if($n->charsetnr==63)$Fa[$nd]=true;$ah[$nd]=$n->type;echo"name!=$_e?" title='".h(($Ae!=""?"$Ae.":"").$_e)."'":"").">".h($E).($Be?doc_link(array('sql'=>"explain-output.html#explain_".strtolower($E),'mariadb'=>"explain/#the-columns-in-explain-select",)):"");}echo"\n";}echo"";foreach($L as$z=>$X){$A="";if(isset($Ed[$z])&&!$e[$Ed[$z]]){if($Be&&$y=="sql"){$Q=$L[array_search("table=",$Ed)];$A=ME.$Ed[$z].urlencode($Be[$Q]!=""?$Be[$Q]:$Q);}else{$A=ME."edit=".urlencode($Ed[$z]);foreach($x[$Ed[$z]]as$Ua=>$nd)$A.="&where".urlencode("[".bracket_escape($Ua)."]")."=".urlencode($L[$nd]);}}elseif(is_url($X))$A=$X;if($X===null)$X="NULL";elseif($Fa[$z]&&!is_utf8($X))$X="".lang(36,strlen($X))."";else{$X=h($X);if($ah[$z]==254)$X="$X";}if($A)$X="$X";echo"
    $X";}}echo($t?"
    \n
    ":"

    ".lang(12))."\n";return$K;}function referencable_primary($Pf){$K=array();foreach(table_status('',true)as$ug=>$Q){if($ug!=$Pf&&fk_support($Q)){foreach(fields($ug)as$n){if($n["primary"]){if($K[$ug]){unset($K[$ug]);break;}$K[$ug]=$n;}}}}return$K;}function adminer_settings(){parse_str($_COOKIE["adminer_settings"],$Wf);return$Wf;}function adminer_setting($z){$Wf=adminer_settings();return$Wf[$z];}function set_adminer_settings($Wf){return cookie("adminer_settings",http_build_query($Wf+adminer_settings()));}function textarea($E,$Y,$M=10,$Ya=80){global$y;echo"";}function edit_type($z,$n,$Xa,$Bc=array(),$pc=array()){global$mg,$ah,$hh,$re;$U=$n["type"];echo'',"',($hh?"':''),(isset($n['on_update'])?"':''),($Bc?" ":" ");}function process_length($Bd){global$bc;return(preg_match("~^\\s*\\(?\\s*$bc(?:\\s*,\\s*$bc)*+\\s*\\)?\\s*\$~",$Bd)&&preg_match_all("~$bc~",$Bd,$Jd)?"(".implode(",",$Jd[0]).")":preg_replace('~^[0-9].*~','(\0)',preg_replace('~[^-0-9,+()[\]]~','',$Bd)));}function process_type($n,$Va="COLLATE"){global$hh;return" $n[type]".process_length($n["length"]).(preg_match(number_type(),$n["type"])&&in_array($n["unsigned"],$hh)?" $n[unsigned]":"").(preg_match('~char|text|enum|set~',$n["type"])&&$n["collation"]?" $Va ".q($n["collation"]):"");}function process_field($n,$Yg){return array(idf_escape(trim($n["field"])),process_type($Yg),($n["null"]?" NULL":" NOT NULL"),default_value($n),(preg_match('~timestamp|datetime~',$n["type"])&&$n["on_update"]?" ON UPDATE $n[on_update]":""),(support("comment")&&$n["comment"]!=""?" COMMENT ".q($n["comment"]):""),($n["auto_increment"]?auto_increment():null),);}function default_value($n){$zb=$n["default"];return($zb===null?"":" DEFAULT ".(preg_match('~char|binary|text|enum|set~',$n["type"])||preg_match('~^(?![a-z])~i',$zb)?q($zb):$zb));}function type_class($U){foreach(array('char'=>'text','date'=>'time|year','binary'=>'blob','enum'=>'set',)as$z=>$X){if(preg_match("~$z|$X~",$U))return" class='$z'";}}function edit_fields($o,$Xa,$U="TABLE",$Bc=array()){global$dd;$o=array_values($o);$_b=(($_POST?$_POST["defaults"]:adminer_setting("defaults"))?"":" class='hidden'");$cb=(($_POST?$_POST["comments"]:adminer_setting("comments"))?"":" class='hidden'");echo' ';if($U=="PROCEDURE"){echo'';}echo'',($U=="TABLE"?lang(98):lang(99)),'',lang(38),'',script("qs('#enum-edit').onblur = editingLengthBlur;"),'',lang(100),'',lang(101);if($U=="TABLE"){echo'NULL AI',doc_link(array('sql'=>"example-auto-increment.html",'mariadb'=>"auto_increment/",)),'',lang(41),(support("comment")?"".lang(39):"");}echo'',"".script("row_count = ".count($o).";"),' ',script("mixin(qsl('tbody'), {onclick: editingClick, onkeydown: editingKeydown, oninput: editingInput});");foreach($o as$t=>$n){$t++;$Ce=$n[($_POST?"orig":"field")];$Hb=(isset($_POST["add"][$t-1])||(isset($n["field"])&&!$_POST["drop_col"][$t]))&&(support("drop_col")||$Ce=="");echo' ',($U=="PROCEDURE"?"".html_select("fields[$t][inout]",explode("|",$dd),$n["inout"]):""),'';if($Hb){echo'';}echo'';edit_type("fields[$t]",$n,$Xa,$Bc);if($U=="TABLE"){echo'',checkbox("fields[$t][null]",1,$n["null"],"","","block","label-null"),'',checkbox("fields[$t][has_default]",1,$n["has_default"],"","","","label-default"),'',(support("comment")?"":"");}echo"",(support("move_col")?" "." "." ":""),($Ce==""||support("drop_col")?"":"");}}function process_fields(&$o){$ke=0;if($_POST["up"]){$wd=0;foreach($o as$z=>$n){if(key($_POST["up"])==$z){unset($o[$z]);array_splice($o,$wd,0,array($n));break;}if(isset($n["field"]))$wd=$ke;$ke++;}}elseif($_POST["down"]){$Dc=false;foreach($o as$z=>$n){if(isset($n["field"])&&$Dc){unset($o[key($_POST["down"])]);array_splice($o,$ke,0,array($Dc));break;}if(key($_POST["down"])==$z)$Dc=$n;$ke++;}}elseif($_POST["add"]){$o=array_values($o);array_splice($o,key($_POST["add"]),0,array(array()));}elseif(!$_POST["drop_col"])return false;return true;}function normalize_enum($C){return"'".str_replace("'","''",addcslashes(stripcslashes(str_replace($C[0][0].$C[0][0],$C[0][0],substr($C[0],1,-1))),'\\'))."'";}function grant($Hc,$jf,$e,$qe){if(!$jf)return true;if($jf==array("ALL PRIVILEGES","GRANT OPTION"))return($Hc=="GRANT"?queries("$Hc ALL PRIVILEGES$qe WITH GRANT OPTION"):queries("$Hc ALL PRIVILEGES$qe")&&queries("$Hc GRANT OPTION$qe"));return queries("$Hc ".preg_replace('~(GRANT OPTION)\([^)]*\)~','\1',implode("$e, ",$jf).$e).$qe);}function drop_create($Lb,$i,$Mb,$Dg,$Nb,$B,$Td,$Rd,$Sd,$ne,$ce){if($_POST["drop"])query_redirect($Lb,$B,$Td);elseif($ne=="")query_redirect($i,$B,$Sd);elseif($ne!=$ce){$mb=queries($i);queries_redirect($B,$Rd,$mb&&queries($Lb));if($mb)queries($Mb);}else queries_redirect($B,$Rd,queries($Dg)&&queries($Nb)&&queries($Lb)&&queries($i));}function create_trigger($qe,$L){global$y;$Ig=" $L[Timing] $L[Event]".(preg_match('~ OF~',$L["Event"])?" $L[Of]":"");return"CREATE TRIGGER ".idf_escape($L["Trigger"]).($y=="mssql"?$qe.$Ig:$Ig.$qe).rtrim(" $L[Type]\n$L[Statement]",";").";";}function create_routine($Ff,$L){global$dd,$y;$P=array();$o=(array)$L["fields"];ksort($o);foreach($o as$n){if($n["field"]!="")$P[]=(preg_match("~^($dd)\$~",$n["inout"])?"$n[inout] ":"").idf_escape($n["field"]).process_type($n,"CHARACTER SET");}$Ab=rtrim("\n$L[definition]",";");return"CREATE $Ff ".idf_escape(trim($L["name"]))." (".implode(", ",$P).")".(isset($_GET["function"])?" RETURNS".process_type($L["returns"],"CHARACTER SET"):"").($L["language"]?" LANGUAGE $L[language]":"").($y=="pgsql"?" AS ".q($Ab):"$Ab;");}function remove_definer($I){return preg_replace('~^([A-Z =]+) DEFINER=`'.preg_replace('~@(.*)~','`@`(%|\1)',logged_user()).'`~','\1',$I);}function format_foreign_key($p){global$re;$k=$p["db"];$ge=$p["ns"];return" FOREIGN KEY (".implode(", ",array_map('idf_escape',$p["source"])).") REFERENCES ".($k!=""&&$k!=$_GET["db"]?idf_escape($k).".":"").($ge!=""&&$ge!=$_GET["ns"]?idf_escape($ge).".":"").table($p["table"])." (".implode(", ",array_map('idf_escape',$p["target"])).")".(preg_match("~^($re)\$~",$p["on_delete"])?" ON DELETE $p[on_delete]":"").(preg_match("~^($re)\$~",$p["on_update"])?" ON UPDATE $p[on_update]":"");}function tar_file($vc,$Ng){$K=pack("a100a8a8a8a12a12",$vc,644,0,0,decoct($Ng->size),decoct(time()));$Pa=8*32;for($t=0;$tsend();echo str_repeat("\0",511-($Ng->size+511)%512);}function ini_bytes($cd){$X=ini_get($cd);switch(strtolower(substr($X,-1))){case'g':$X*=1024;case'm':$X*=1024;case'k':$X*=1024;}return$X;}function doc_link($Te,$Eg="?"){global$y,$g;$Sf=$g->server_info;$uh=preg_replace('~^(\d\.?\d).*~s','\1',$Sf);$lh=array('sql'=>"https://dev.mysql.com/doc/refman/$uh/en/",'sqlite'=>"https://www.sqlite.org/",'pgsql'=>"https://www.postgresql.org/docs/$uh/",'mssql'=>"https://msdn.microsoft.com/library/",'oracle'=>"https://www.oracle.com/pls/topic/lookup?ctx=db".preg_replace('~^.* (\d+)\.(\d+)\.\d+\.\d+\.\d+.*~s','\1\2',$Sf)."&id=",);if(preg_match('~MariaDB~',$Sf)){$lh['sql']="https://mariadb.com/kb/en/library/";$Te['sql']=(isset($Te['mariadb'])?$Te['mariadb']:str_replace(".html","/",$Te['sql']));}return($Te[$y]?"$Eg":"");}function ob_gzencode($lg){return gzencode($lg);}function db_size($k){global$g;if(!$g->select_db($k))return"?";$K=0;foreach(table_status()as$R)$K+=$R["Data_length"]+$R["Index_length"];return format_number($K);}function set_utf8mb4($i){global$g;static$P=false;if(!$P&&preg_match('~\butf8mb4~i',$i)){$P=true;echo"SET NAMES ".charset($g).";\n\n";}}function connect_error(){global$c,$g,$T,$m,$Kb;if(DB!=""){header("HTTP/1.1 404 Not Found");page_header(lang(26).": ".h(DB),lang(106),true);}else{if($_POST["db"]&&!$m)queries_redirect(substr(ME,0,-1),lang(107),drop_databases($_POST["db"]));page_header(lang(108),$m,false);echo"

    ".lang(113,$Kb[DRIVER],"".h($g->server_info)."","$g->extension")."\n","

    ".lang(114,"".h(logged_user())."")."\n";$j=$c->databases();if($j){$Lf=support("scheme");$Xa=collations();echo"

    \n","\n",script("mixin(qsl('table'), {onclick: tableClick, ondblclick: partialArg(tableClick, true)});"),"".(support("database")?"\n";$j=($_GET["dbsize"]?count_tables($j):array_flip($j));foreach($j as$k=>$S){$Ef=h(ME)."db=".urlencode($k);$u=h("Db-".$k);echo"".(support("database")?"
    ":"")."".lang(26)." - ".lang(115).""."".lang(116)."".lang(117)."".lang(118)." - ".lang(119)."".script("qsl('a').onclick = partial(ajaxSetHtml, '".js_escape(ME)."script=connect');","")."
    ".checkbox("db[]",$k,in_array($k,(array)$_POST["db"]),"","","",$u):""),"".h($k)."";$Wa=h(db_collation($k,$Xa));echo"".(support("database")?"$Wa":$Wa),"".($_GET["dbsize"]?$S:"?")."","".($_GET["dbsize"]?db_size($k):"?"),"\n";}echo"
    \n",(support("database")?"\n":""),"\n","
    \n",script("tableCheck();");}}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;}$re="RESTRICT|NO ACTION|CASCADE|SET NULL|SET DEFAULT";class TmpFile{var$handler;var$size;function __construct(){$this->handler=tmpfile();}function write($hb){$this->size+=strlen($hb);fwrite($this->handler,$hb);}function send(){fseek($this->handler,0);fpassthru($this->handler);fclose($this->handler);}}$bc="'(?:''|[^'\\\\]|\\\\.)*'";$dd="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"];$o=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=$l->select($b,$N,array(where($_GET,$o)),$N);$L=($J?$J->fetch_row():array());echo$l->value($L[0],$o[$_GET["field"]]);exit;}elseif(isset($_GET["table"])){$b=$_GET["table"];$o=fields($b);if(!$o)$m=error();$R=table_status1($b,true);$E=$c->tableName($R);page_header(($o&&is_view($R)?$R['Engine']=='materialized view'?lang(122):lang(123):lang(124)).": ".($E!=""?$E:h($b)),$m);$c->selectLinks($R);$bb=$R["Comment"];if($bb!="")echo"

    ".lang(39).": ".h($bb)."\n";if($o)$c->tableStructurePrint($o);if(!is_view($R)){if(support("indexes")){echo"

    ".lang(125)."

    \n";$x=indexes($b);if($x)$c->tableIndexesPrint($x);echo'

    ".lang(94)."

    \n";$Bc=foreign_keys($b);if($Bc){echo"\n","\n";foreach($Bc as$E=>$p){echo"","
    ".lang(127)."".lang(128)."".lang(97)."".lang(96)."
    ".implode(", ",array_map('h',$p["source"]))."","".($p["db"]!=""?"".h($p["db"]).".":"").($p["ns"]!=""?"".h($p["ns"]).".":"").h($p["table"])."","(".implode(", ",array_map('h',$p["target"])).")","".h($p["on_delete"])."\n","".h($p["on_update"])."\n",''.lang(129).'';}echo"
    \n";}echo'

    ".lang(131)."

    \n";$Xg=triggers($b);if($Xg){echo"\n";foreach($Xg as$z=>$X)echo"
    ".h($X[0])."".h($X[1])."".h($z)."".lang(129)."\n";echo"
    \n";}echo'
    qs(\'#schema\').onselectstart = function () { return false; }; var tablePos = {',implode(",",$wg)."\n",'}; var em = qs(\'#schema\').offsetHeight / ',$Pg,'; document.onmousemove = schemaMousemove; document.onmouseup = partialArg(schemaMouseup, \'',js_escape(DB),'\'); ';foreach($Kf as$E=>$Q){echo"
    ",''.h($E)."",script("qsl('div').onmousedown = schemaMousedown;");foreach($Q["fields"]as$n){$X=''.h($n["field"]).'';echo"
    ".($n["primary"]?"$X":$X);}foreach((array)$Q["references"]as$Bg=>$xf){foreach($xf as$yd=>$tf){$zd=$yd-$vg[$E][1];$t=0;foreach($tf[0]as$bg)echo"\n
    ";}}foreach((array)$wf[$E]as$Bg=>$xf){foreach($xf as$yd=>$e){$zd=$yd-$vg[$E][1];$t=0;foreach($e as$Ag)echo"\n
    ";}}echo"\n
    \n";}foreach($Kf as$E=>$Q){foreach((array)$Q["references"]as$Bg=>$xf){foreach($xf as$yd=>$tf){$Vd=$Pg;$Nd=-10;foreach($tf[0]as$z=>$bg){$af=$Q["pos"][0]+$Q["fields"][$bg]["pos"];$bf=$Kf[$Bg]["pos"][0]+$Kf[$Bg]["fields"][$tf[1][$z]]["pos"];$Vd=min($Vd,$af,$bf);$Nd=max($Nd,$af,$bf);}echo"
    \n";}}}echo'
    ';$wb=array('','USE','DROP+CREATE','CREATE');$xg=array('','DROP+CREATE','CREATE');$tb=array('','TRUNCATE+INSERT','INSERT');if($y=="sql")$tb[]='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"
    ".lang(134)."".html_select("output",$c->dumpOutput(),$L["output"],0)."\n";echo"
    ".lang(135)."".html_select("format",$c->dumpFormat(),$L["format"],0)."\n";echo($y=="sqlite"?"":"
    ".lang(26)."".html_select('db_style',$wb,$L["db_style"]).(support("routine")?checkbox("routines",1,$L["routines"],lang(136)):"").(support("event")?checkbox("events",1,$L["events"],lang(137)):"")),"
    ".lang(117)."".html_select('table_style',$xg,$L["table_style"]).checkbox("auto_increment",1,$L["auto_increment"],lang(40)).(support("trigger")?checkbox("triggers",1,$L["triggers"],lang(131)):""),"
    ".lang(138)."".html_select('data_style',$tb,$L["data_style"]),'

    ',script("qsl('table').onclick = dumpClick;");$ef=array();if(DB!=""){$Na=($b!=""?"":" checked");echo"","\n";$wh="";$yg=tables_list();foreach($yg as$E=>$U){$df=preg_replace('~_.*~','',$E);$Na=($b==""||$b==(substr($b,-1)=="%"?"$df%":$E));$gf="\n";$j=$c->databases();if($j){foreach($j as$k){if(!information_schema($k)){$df=preg_replace('~_.*~','',$k);echo"
    ".script("qs('#check-tables').onclick = partial(formCheck, /^tables\\[/);",""),"".script("qs('#check-data').onclick = partial(formCheck, /^data\\[/);",""),"
    ".checkbox("tables[]",$E,$Na,$E,"","block");if($U!==null&&!preg_match('~table~i',$U))$wh.="$gf\n";else echo"$gf\n";$ef[$df]++;}echo$wh;if($yg)echo script("ajaxSetHtml('".js_escape(ME)."script=db');");}else{echo"
    ","",script("qs('#check-databases').onclick = partial(formCheck, /^databases\\[/);",""),"
    ".checkbox("databases[]",$k,$b==""||$b=="$df%",$k,"","block")."\n";$ef[$df]++;}}}else echo"
    ";}echo'
    ';$xc=true;foreach($ef as$z=>$X){if($z!=""&&$X>1){echo($xc?"

    ":" ")."".h($z)."";$xc=false;}}}elseif(isset($_GET["privileges"])){page_header(lang(60));echo'

    \n";hidden_fields_get();echo"\n",($Hc?"":"\n"),"

    \n","\n";while($L=$J->fetch_assoc())echo'
    ".lang(24)."".lang(23)."
    '.h($L["User"])."".h($L["Host"]).''.lang(10)."\n";if(!$Hc||DB!="")echo"\n";echo"
    \n","
    \n";}elseif(isset($_GET["sql"])){if(!$m&&$_POST["export"]){dump_headers("sql");$c->dumpTable("","");$c->dumpData("","table",$_POST["query"]);exit;}restart_session();$Uc=&get_session("queries");$Tc=&$Uc[DB];if(!$m&&$_POST["clear"]){$Tc=array();redirect(remove_from_uri("history"));}page_header((isset($_GET["import"])?lang(61):lang(53)),$m);if(!$m&&$_POST){$q=false;if(!isset($_GET["import"]))$I=$_POST["query"];elseif($_POST["webfile"]){$eg=$c->importServerPath();$q=@fopen((file_exists($eg)?$eg:"compress.zlib://$eg.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(!$Tc||reset(end($Tc))!=$H){restart_session();$Tc[]=array($H,time());set_session("queries",$Uc);stop_session();}}$cg="(?:\\s|/\\*[\s\S]*?\\*/|(?:#|-- )[^\n]*\n?|--\r?\n)";$Cb=";";$ke=0;$Yb=true;$h=connect();if(is_object($h)&&DB!=""){$h->select_db(DB);if($_GET["ns"]!="")set_schema($_GET["ns"],$h);}$ab=0;$dc=array();$Ne='[\'"'.($y=="sql"?'`#':($y=="sqlite"?'`[':($y=="mssql"?'[':''))).']|/\*|-- |$'.($y=="pgsql"?'|\$[^$]*\$':'');$Qg=microtime(true);parse_str($_COOKIE["adminer_export"],$la);$Pb=$c->dumpFormat();unset($Pb["sql"]);while($I!=""){if(!$ke&&preg_match("~^$cg*+DELIMITER\\s+(\\S+)~i",$I,$C)){$Cb=$C[1];$I=substr($I,strlen($C[0]));}else{preg_match('('.preg_quote($Cb)."\\s*|$Ne)",$I,$C,PREG_OFFSET_CAPTURE,$ke);list($Dc,$Ze)=$C[0];if(!$Dc&&$q&&!feof($q))$I.=fread($q,1e5);else{if(!$Dc&&rtrim($I)=="")break;$ke=$Ze+strlen($Dc);if($Dc&&rtrim($Dc)!=$Cb){while(preg_match('('.($Dc=='/*'?'\*/':($Dc=='['?']':(preg_match('~^-- |^#~',$Dc)?"\n":preg_quote($Dc)."|\\\\."))).'|$)s',$I,$C,PREG_OFFSET_CAPTURE,$ke)){$If=$C[0][0];if(!$If&&$q&&!feof($q))$I.=fread($q,1e5);else{$ke=$C[0][1]+strlen($If);if($If[0]!="\\")break;}}}else{$Yb=false;$H=substr($I,0,$Ze);$ab++;$gf="
    ".$c->sqlCommandQuery($H)."
    \n";if($y=="sqlite"&&preg_match("~^$cg*+ATTACH\\b~i",$H,$C)){echo$gf,"

    ".lang(140)."\n";$dc[]=" $ab";if($_POST["error_stops"])break;}else{if(!$_POST["only_errors"]){echo$gf;ob_flush();flush();}$hg=microtime(true);if($g->multi_query($H)&&is_object($h)&&preg_match("~^$cg*+USE\\b~i",$H))$h->query($H);do{$J=$g->store_result();if($g->error){echo($_POST["only_errors"]?$gf:""),"

    ".lang(141).($g->errno?" ($g->errno)":"").": ".error()."\n";$dc[]=" $ab";if($_POST["error_stops"])break 2;}else{$Gg=" (".format_time($hg).")".(strlen($H)<1000?" ".lang(10)."":"");$na=$g->affected_rows;$zh=($_POST["only_errors"]?"":$l->warnings());$_h="warnings-$ab";if($zh)$Gg.=", ".lang(35)."".script("qsl('a').onclick = partial(toggle, '$_h');","");$lc=null;$mc="explain-$ab";if(is_object($J)){$_=$_POST["limit"];$Be=select($J,$h,array(),$_);if(!$_POST["only_errors"]){echo"

    \n";$he=$J->num_rows;echo"

    ".($he?($_&&$he>$_?lang(142,$_):"").lang(143,$he):""),$Gg;if($h&&preg_match("~^($cg|\\()*+SELECT\\b~i",$H)&&($lc=explain($h,$H)))echo", Explain".script("qsl('a').onclick = partial(toggle, '$mc');","");$u="export-$ab";echo", ".lang(62)."".script("qsl('a').onclick = partial(toggle, '$u');","")."\n"."

    \n";}}else{if(preg_match("~^$cg*+(CREATE|DROP|ALTER)$cg++(DATABASE|SCHEMA)\\b~i",$H)){restart_session();set_session("dbs",null);stop_session();}if(!$_POST["only_errors"])echo"

    ".lang(144,$na)."$Gg\n";}echo($zh?"

    \n":"");if($lc){echo"\n";}}$hg=microtime(true);}while($g->next_result());}$I=substr($I,$ke);$ke=0;}}}}if($Yb)echo"

    ".lang(145)."\n";elseif($_POST["only_errors"]){echo"

    ".lang(146,$ab-count($dc))," (".format_time($Qg).")\n";}elseif($dc&&$ab>1)echo"

    ".lang(141).": ".implode("",$dc)."\n";}else echo"

    ".upload_error($I)."\n";}echo'

    ';$jc="";if(!isset($_GET["import"])){$H=$_GET["sql"];if($_POST)$H=$_POST["query"];elseif($_GET["history"]=="all")$H=$Tc;elseif($_GET["history"]!="")$H=$Tc[$_GET["history"]][0];echo"

    ";textarea("query",$H,20);echo script(($_POST?"":"qs('textarea').focus();\n")."qs('#form').onsubmit = partial(sqlSubmit, qs('#form'), '".js_escape(remove_from_uri("sql|limit|error_stops|only_errors|history"))."');"),"

    $jc\n",lang(148).": \n";}else{echo"

    ".lang(149)."
    ";$Mc=(extension_loaded("zlib")?"[.gz]":"");echo(ini_bool("file_uploads")?"SQL$Mc (< ".ini_get("upload_max_filesize")."B): \n$jc":lang(150)),"
    \n";$Zc=$c->importServerPath();if($Zc){echo"
    ".lang(151)."
    ",lang(152,"".h($Zc)."$Mc"),' ',"
    \n";}echo"

    ";}echo checkbox("error_stops",1,($_POST?$_POST["error_stops"]:isset($_GET["import"])||$_GET["error_stops"]),lang(154))."\n",checkbox("only_errors",1,($_POST?$_POST["only_errors"]:isset($_GET["import"])||$_GET["only_errors"]),lang(155))."\n","\n";if(!isset($_GET["import"])&&$Tc){print_fieldset("history",lang(156),$_GET["history"]!="");for($X=end($Tc);$X;$X=prev($Tc)){$z=key($Tc);list($H,$Gg,$Tb)=$X;echo''.lang(10).""." ".@date("H:i:s",$Gg).""." ".shorten_utf8(ltrim(str_replace("\n"," ",str_replace("\r","",preg_replace('~^(#|-- ).*~m','',$H)))),80,"").($Tb?" ($Tb)":"")."
    \n";}echo"\n","".lang(158)."\n","\n";}echo'

    ';}elseif(isset($_GET["edit"])){$b=$_GET["edit"];$o=fields($b);$Z=(isset($_GET["select"])?($_POST["check"]&&count($_POST["check"])==1?where_check($_POST["check"][0],$o):""):where($_GET,$o));$ih=(isset($_GET["select"])?$_POST["edit"]:$Z);foreach($o as$E=>$n){if(!isset($n["privileges"][$ih?"update":"insert"])||$c->fieldName($n)==""||$n["generated"])unset($o[$E]);}if($_POST&&!$m&&!isset($_GET["select"])){$B=$_POST["referer"];if($_POST["insert"])$B=($ih?null:$_SERVER["REQUEST_URI"]);elseif(!preg_match('~^.+&select=.+$~',$B))$B=ME."select=".urlencode($b);$x=indexes($b);$dh=unique_array($_GET["where"],$x);$pf="\nWHERE $Z";if(isset($_POST["delete"]))queries_redirect($B,lang(159),$l->delete($b,$pf,!$dh));else{$P=array();foreach($o as$E=>$n){$X=process_input($n);if($X!==false&&$X!==null)$P[idf_escape($E)]=$X;}if($ih){if(!$P)redirect($B);queries_redirect($B,lang(160),$l->update($b,$P,$pf,!$dh));if(is_ajax()){page_headers();page_messages($m);exit;}}else{$J=$l->insert($b,$P);$xd=($J?last_id():0);queries_redirect($B,lang(161,($xd?" $xd":"")),$J);}}}$L=null;if($_POST["save"])$L=(array)$_POST["fields"];elseif($Z){$N=array();foreach($o as$E=>$n){if(isset($n["privileges"]["select"])){$ua=convert_field($n);if($_POST["clone"]&&$n["auto_increment"])$ua="''";if($y=="sql"&&preg_match("~enum|set~",$n["type"]))$ua="1*".idf_escape($E);$N[]=($ua?"$ua AS ":"").idf_escape($E);}}$L=array();if(!support("table"))$N=array("*");if($N){$J=$l->select($b,$N,array($Z),$N,array(),(isset($_GET["select"])?2:1));if(!$J)$m=error();else{$L=$J->fetch_assoc();if(!$L)$L=false;}if(isset($_GET["select"])&&(!$L||$J->fetch_assoc()))$L=null;}}if(!support("table")&&!$o){if(!$Z){$J=$l->select($b,array("*"),$Z,array("*"));$L=($J?$J->fetch_assoc():false);if(!$L)$L=array($l->primary=>"");}if($L){foreach($L as$z=>$X){if(!$Z)$L[$z]=null;$o[$z]=array("field"=>$z,"null"=>($z!=$l->primary),"auto_increment"=>($z==$l->primary));}}}edit_form($b,$o,$L,$ih);}elseif(isset($_GET["create"])){$b=$_GET["create"];$Oe=array();foreach(array('HASH','LINEAR HASH','KEY','LINEAR KEY','RANGE','LIST')as$z)$Oe[$z]=$z;$vf=referencable_primary($b);$Bc=array();foreach($vf as$ug=>$n)$Bc[str_replace("`","``",$ug)."`".str_replace("`","``",$n["field"])]=$ug;$Ee=array();$R=array();if($b!=""){$Ee=fields($b);$R=table_status($b);if(!$R)$m=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)set_adminer_settings(array("comments"=>$_POST["comments"],"defaults"=>$_POST["defaults"]));if($_POST&&!process_fields($L["fields"])&&!$m){if($_POST["drop"])queries_redirect(substr(ME,0,-1),lang(162),drop_tables(array($b)));else{$o=array();$ra=array();$mh=false;$_c=array();$De=reset($Ee);$pa=" FIRST";foreach($L["fields"]as$z=>$n){$p=$Bc[$n["type"]];$Yg=($p!==null?$vf[$p]:$n);if($n["field"]!=""){if(!$n["has_default"])$n["default"]=null;if($z==$L["auto_increment_col"])$n["auto_increment"]=true;$lf=process_field($n,$Yg);$ra[]=array($n["orig"],$lf,$pa);if(!$De||$lf!=process_field($De,$De)){$o[]=array($n["orig"],$lf,$pa);if($n["orig"]!=""||$pa)$mh=true;}if($p!==null)$_c[idf_escape($n["field"])]=($b!=""&&$y!="sqlite"?"ADD":" ").format_foreign_key(array('table'=>$Bc[$n["type"]],'source'=>array($n["field"]),'target'=>array($Yg["field"]),'on_delete'=>$n["on_delete"],));$pa=" AFTER ".idf_escape($n["field"]);}elseif($n["orig"]!=""){$mh=true;$o[]=array($n["orig"]);}if($n["orig"]!=""){$De=next($Ee);if(!$De)$pa="";}}$Qe="";if($Oe[$L["partition_by"]]){$Re=array();if($L["partition_by"]=='RANGE'||$L["partition_by"]=='LIST'){foreach(array_filter($L["partition_names"])as$z=>$X){$Y=$L["partition_values"][$z];$Re[]="\n PARTITION ".idf_escape($X)." VALUES ".($L["partition_by"]=='RANGE'?"LESS THAN":"IN").($Y!=""?" ($Y)":" MAXVALUE");}}$Qe.="\nPARTITION BY $L[partition_by]($L[partition])".($Re?" (".implode(",",$Re)."\n)":($L["partitions"]?" PARTITIONS ".(+$L["partitions"]):""));}elseif(support("partitioning")&&preg_match("~partitioned~",$R["Create_options"]))$Qe.="\nREMOVE PARTITIONING";$D=lang(163);if($b==""){cookie("adminer_engine",$L["Engine"]);$D=lang(164);}$E=trim($L["name"]);queries_redirect(ME.(support("table")?"table=":"select=").urlencode($E),$D,alter_table($b,$E,($y=="sqlite"&&($mh||$_c)?$ra:$o),$_c,($L["Comment"]!=$R["Comment"]?$L["Comment"]:null),($L["Engine"]&&$L["Engine"]!=$R["Engine"]?$L["Engine"]:""),($L["Collation"]&&$L["Collation"]!=$R["Collation"]?$L["Collation"]:""),($L["Auto_increment"]!=""?number($L["Auto_increment"]):""),$Qe));}}page_header(($b!=""?lang(33):lang(63)),$m,array("table"=>$b),h($b));if(!$_POST){$L=array("Engine"=>$_COOKIE["adminer_engine"],"fields"=>array(array("field"=>"","type"=>(isset($ah["int"])?"int":(isset($ah["integer"])?"integer":"")),"on_update"=>"")),"partition_names"=>array(""),);if($b!=""){$L=$R;$L["name"]=$b;$L["fields"]=array();if(!$_GET["auto_increment"])$L["Auto_increment"]="";foreach($Ee as$n){$n["has_default"]=isset($n["default"]);$L["fields"][]=$n;}if(support("partitioning")){$Fc="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 $Fc ORDER BY PARTITION_ORDINAL_POSITION DESC LIMIT 1");list($L["partition_by"],$L["partitions"],$L["partition"])=$J->fetch_row();$Re=get_key_vals("SELECT PARTITION_NAME, PARTITION_DESCRIPTION $Fc AND PARTITION_NAME != '' ORDER BY PARTITION_ORDINAL_POSITION");$Re[""]="";$L["partition_names"]=array_keys($Re);$L["partition_values"]=array_values($Re);}}}$Xa=collations();$ac=engines();foreach($ac as$Zb){if(!strcasecmp($Zb,$L["Engine"])){$L["Engine"]=$Zb;break;}}echo'

    ';if(support("columns")||$b==""){echo lang(165),': ';if($b==""&&!$_POST)echo script("focus(qs('#form')['name']);");echo($ac?"".on_help("getTarget(event).value",1).script("qsl('select').onchange = helpClose;"):""),' ',($Xa&&!preg_match("~sqlite|mssql~",$y)?html_select("Collation",array(""=>"(".lang(95).")")+$Xa,$L["Collation"]):""),' ';}echo' ';if(support("columns")){echo'

    ';edit_fields($L["fields"],$Xa,"TABLE",$Bc);echo'
    ',script("editFields();"),'

    ',lang(40),': ',checkbox("defaults",1,($_POST?$_POST["defaults"]:adminer_setting("defaults")),lang(167),"columnShow(this.checked, 5)","jsonly"),(support("comment")?checkbox("comments",1,($_POST?$_POST["comments"]:adminer_setting("comments")),lang(39),"editingCommentsClick(this, true);","jsonly").' ':''),'

    ';}echo' ';if($b!=""){echo'',confirm(lang(168,$b));}if(support("partitioning")){$Pe=preg_match('~RANGE|LIST~',$L["partition_by"]);print_fieldset("partition",lang(169),$L["partition_by"]);echo'

    ',"".on_help("getTarget(event).value.replace(/./, 'PARTITION BY \$&')",1).script("qsl('select').onchange = partitionByChange;"),'() ',lang(170),':

    ';foreach($L["partition_names"]as$z=>$X){echo'',' ';}echo'
    ';}elseif(isset($_GET["indexes"])){$b=$_GET["indexes"];$bd=array("PRIMARY","UNIQUE","INDEX");$R=table_status($b,true);if(preg_match('~MyISAM|M?aria'.(min_version(5.6,'10.0.5')?'|InnoDB':'').'~i',$R["Engine"]))$bd[]="FULLTEXT";if(preg_match('~MyISAM|M?aria'.(min_version(5.7,'10.2.2')?'|InnoDB':'').'~i',$R["Engine"]))$bd[]="SPATIAL";$x=indexes($b);$ff=array();if($y=="mongo"){$ff=$x["_id_"];unset($bd[0]);unset($x["_id_"]);}$L=$_POST;if($_POST&&!$m&&!$_POST["add"]&&!$_POST["drop_col"]){$sa=array();foreach($L["indexes"]as$w){$E=$w["name"];if(in_array($w["type"],$bd)){$e=array();$Cd=array();$Eb=array();$P=array();ksort($w["columns"]);foreach($w["columns"]as$z=>$d){if($d!=""){$Bd=$w["lengths"][$z];$Db=$w["descs"][$z];$P[]=idf_escape($d).($Bd?"(".(+$Bd).")":"").($Db?" DESC":"");$e[]=$d;$Cd[]=($Bd?$Bd:null);$Eb[]=$Db;}}if($e){$kc=$x[$E];if($kc){ksort($kc["columns"]);ksort($kc["lengths"]);ksort($kc["descs"]);if($w["type"]==$kc["type"]&&array_values($kc["columns"])===$e&&(!$kc["lengths"]||array_values($kc["lengths"])===$Cd)&&array_values($kc["descs"])===$Eb){unset($x[$E]);continue;}}$sa[]=array($w["type"],$E,$P);}}}foreach($x as$E=>$kc)$sa[]=array($kc["type"],$E,"DROP");if(!$sa)redirect(ME."table=".urlencode($b));queries_redirect(ME."table=".urlencode($b),lang(173),alter_indexes($b,$sa));}page_header(lang(125),$m,array("table"=>$b),h($b));$o=array_keys(fields($b));if($_POST["add"]){foreach($L["indexes"]as$z=>$w){if($w["columns"][count($w["columns"])]!="")$L["indexes"][$z]["columns"][]="";}$w=end($L["indexes"]);if($w["type"]||array_filter($w["columns"],'strlen'))$L["indexes"][]=array("columns"=>array(1=>""));}if(!$L){foreach($x as$z=>$w){$x[$z]["name"]=$z;$x[$z]["columns"][]="";}$x[]=array("columns"=>array(1=>""));$L["indexes"]=$x;}echo'
    ';if($ff){echo"
    ',lang(174),'',lang(175),'',lang(176),'
    PRIMARY";foreach($ff["columns"]as$z=>$d){echo select_input(" disabled",$o,$d)," ";}echo"\n";}$nd=1;foreach($L["indexes"]as$w){if(!$_POST["drop_col"]||$nd!=key($_POST["drop_col"])){echo"
    ".html_select("indexes[$nd][type]",array(-1=>"")+$bd,$w["type"],($nd==count($L["indexes"])?"indexesAddRow.call(this);":1),"label-type"),"";ksort($w["columns"]);$t=1;foreach($w["columns"]as$z=>$d){echo"".select_input(" name='indexes[$nd][columns][$t]' title='".lang(37)."'",($o?array_combine($o,$o):$o),$d,"partial(".($t==count($w["columns"])?"indexesAddColumn":"indexesChangeColumn").", '".js_escape($y=="sql"?"":$_GET["indexes"]."_")."')"),($y=="sql"||$y=="mssql"?"":""),(support("descidx")?checkbox("indexes[$nd][descs][$t]",1,$w["descs"][$z],lang(48)):"")," ";$t++;}echo"\n","".script("qsl('input').onclick = partial(editingRemoveRow, 'indexes\$1[type]');");}$nd++;}echo'

    ';}elseif(isset($_GET["database"])){$L=$_POST;if($_POST&&!$m&&!isset($_POST["add_x"])){$E=trim($L["name"]);if($_POST["drop"]){$_GET["db"]="";queries_redirect(remove_from_uri("db|database"),lang(177),drop_databases(array(DB)));}elseif(DB!==$E){if(DB!=""){$_GET["db"]=$E;queries_redirect(preg_replace('~\bdb=[^&]*&~','',ME)."db=".urlencode($E),lang(178),rename_database($E,$L["collation"]));}else{$j=explode("\n",str_replace("\r","",$E));$og=true;$wd="";foreach($j as$k){if(count($j)==1||$k!=""){if(!create_database($k,$L["collation"]))$og=false;$wd=$k;}}restart_session();set_session("dbs",null);queries_redirect(ME."db=".urlencode($wd),lang(179),$og);}}else{if(!$L["collation"])redirect(substr(ME,0,-1));query_redirect("ALTER DATABASE ".idf_escape($E).(preg_match('~^[a-z0-9_]+$~i',$L["collation"])?" COLLATE $L[collation]":""),substr(ME,0,-1),lang(180));}}page_header(DB!=""?lang(56):lang(109),$m,array(),h(DB));$Xa=collations();$E=DB;if($_POST)$E=$L["name"];elseif(DB!="")$L["collation"]=db_collation(DB,$Xa);elseif($y=="sql"){foreach(get_vals("SHOW GRANTS")as$Hc){if(preg_match('~ ON (`(([^\\\\`]|``|\\\\.)*)%`\.\*)?~',$Hc,$C)&&$C[1]){$E=stripcslashes(idf_unescape("`$C[2]`"));break;}}}echo'

    ',($_POST["add_x"]||strpos($E,"\n")?'
    ':'')."\n".($Xa?html_select("collation",array(""=>"(".lang(95).")")+$Xa,$L["collation"]).doc_link(array('sql'=>"charset-charsets.html",'mariadb'=>"supported-character-sets-and-collations/",)):""),script("focus(qs('#name'));"),' ';if(DB!="")echo"".confirm(lang(168,DB))."\n";elseif(!$_POST["add_x"]&&$_GET["db"]=="")echo"\n";echo'

    ';}elseif(isset($_GET["call"])){$ca=($_GET["name"]?$_GET["name"]:$_GET["call"]);page_header(lang(181).": ".h($ca),$m);$Ff=routine($_GET["call"],(isset($_GET["callf"])?"FUNCTION":"PROCEDURE"));$ad=array();$He=array();foreach($Ff["fields"]as$t=>$n){if(substr($n["inout"],-3)=="OUT")$He[$t]="@".idf_escape($n["field"])." AS ".idf_escape($n["field"]);if(!$n["inout"]||substr($n["inout"],0,2)=="IN")$ad[]=$t;}if(!$m&&$_POST){$Ja=array();foreach($Ff["fields"]as$z=>$n){if(in_array($z,$ad)){$X=process_input($n);if($X===false)$X="''";if(isset($He[$z]))$g->query("SET @".idf_escape($n["field"])." = $X");}$Ja[]=(isset($He[$z])?"@".idf_escape($n["field"]):$X);}$I=(isset($_GET["callf"])?"SELECT":"CALL")." ".table($ca)."(".implode(", ",$Ja).")";$hg=microtime(true);$J=$g->multi_query($I);$na=$g->affected_rows;echo$c->selectQuery($I,$hg,!$J);if(!$J)echo"

    ".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"

    ".lang(182,$na)." ".@date("H:i:s")."\n";}while($g->next_result());if($He)select($g->query("SELECT ".implode(", ",$He)));}}echo'

    ';if($ad){echo"\n";foreach($ad as$z){$n=$Ff["fields"][$z];$E=$n["field"];echo"
    ".$c->fieldName($n);$Y=$_POST["fields"][$E];if($Y!=""){if($n["type"]=="enum")$Y=+$Y;if($n["type"]=="set")$Y=array_sum($Y);}input($n,$Y,(string)$_POST["function"][$E]);echo"\n";}echo"
    \n";}echo'

    ';}elseif(isset($_GET["foreign"])){$b=$_GET["foreign"];$E=$_GET["name"];$L=$_POST;if($_POST&&!$m&&!$_POST["add"]&&!$_POST["change"]&&!$_POST["change-js"]){$D=($_POST["drop"]?lang(183):($E!=""?lang(184):lang(185)));$B=ME."table=".urlencode($b);if(!$_POST["drop"]){$L["source"]=array_filter($L["source"],'strlen');ksort($L["source"]);$Ag=array();foreach($L["source"]as$z=>$X)$Ag[$z]=$L["target"][$z];$L["target"]=$Ag;}if($y=="sqlite")queries_redirect($B,$D,recreate_table($b,$b,array(),array(),array(" $E"=>($_POST["drop"]?"":" ".format_foreign_key($L)))));else{$sa="ALTER TABLE ".table($b);$Lb="\nDROP ".($y=="sql"?"FOREIGN KEY ":"CONSTRAINT ").idf_escape($E);if($_POST["drop"])query_redirect($sa.$Lb,$B,$D);else{query_redirect($sa.($E!=""?"$Lb,":"")."\nADD".format_foreign_key($L),$B,$D);$m=lang(186)."
    $m";}}}page_header(lang(187),$m,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($E!=""){$Bc=foreign_keys($b);$L=$Bc[$E];$L["source"][]="";}else{$L["table"]=$b;$L["source"]=array("");}echo'
    ';$bg=array_keys(fields($b));if($L["db"]!="")$g->select_db($L["db"]);if($L["ns"]!="")set_schema($L["ns"]);$uf=array_keys(array_filter(table_status('',true),'fk_support'));$Ag=array_keys(fields(in_array($L["table"],$uf)?$L["table"]:reset($uf)));$se="this.form['change-js'].value = '1'; this.form.submit();";echo"

    ".lang(188).": ".html_select("table",$uf,$L["table"],$se)."\n";if($y=="pgsql")echo lang(189).": ".html_select("ns",$c->schemas(),$L["ns"]!=""?$L["ns"]:$_GET["ns"],$se);elseif($y!="sqlite"){$xb=array();foreach($c->databases()as$k){if(!information_schema($k))$xb[]=$k;}echo lang(65).": ".html_select("db",$xb,$L["db"]!=""?$L["db"]:$_GET["db"],$se);}echo'

    ';$nd=0;foreach($L["source"]as$z=>$X){echo"","
    ',lang(127),'',lang(128),'
    ".html_select("source[".(+$z)."]",array(-1=>"")+$bg,$X,($nd==count($L["source"])-1?"foreignAddRow.call(this);":1),"label-source"),"".html_select("target[".(+$z)."]",$Ag,$L["target"][$z],1,"label-target");$nd++;}echo'

    ',lang(97),': ',html_select("on_delete",array(-1=>"")+explode("|",$re),$L["on_delete"]),' ',lang(96),': ',html_select("on_update",array(-1=>"")+explode("|",$re),$L["on_update"]),doc_link(array('sql'=>"innodb-foreign-key-constraints.html",'mariadb'=>"foreign-keys/",)),'

    ';if($E!=""){echo'',confirm(lang(168,$E));}echo'

    ';}elseif(isset($_GET["view"])){$b=$_GET["view"];$L=$_POST;$Fe="VIEW";if($y=="pgsql"&&$b!=""){$ig=table_status($b);$Fe=strtoupper($ig["Engine"]);}if($_POST&&!$m){$E=trim($L["name"]);$ua=" AS\n$L[select]";$B=ME."table=".urlencode($E);$D=lang(192);$U=($_POST["materialized"]?"MATERIALIZED VIEW":"VIEW");if(!$_POST["drop"]&&$b==$E&&$y!="sqlite"&&$U=="VIEW"&&$Fe=="VIEW")query_redirect(($y=="mssql"?"ALTER":"CREATE OR REPLACE")." VIEW ".table($E).$ua,$B,$D);else{$Cg=$E."_adminer_".uniqid();drop_create("DROP $Fe ".table($b),"CREATE $U ".table($E).$ua,"DROP $U ".table($E),"CREATE $U ".table($Cg).$ua,"DROP $U ".table($Cg),($_POST["drop"]?substr(ME,0,-1):$B),lang(193),$D,lang(194),$b,$E);}}if(!$_POST&&$b!=""){$L=view($b);$L["name"]=$b;$L["materialized"]=($Fe!="VIEW");if(!$m)$m=error();}page_header(($b!=""?lang(32):lang(195)),$m,array("table"=>$b),h($b));echo'

    ',lang(176),': ',(support("materializedview")?" ".checkbox("materialized",1,$L["materialized"],lang(122)):""),'

    ';textarea("select",$L["select"]);echo'

    ';if($b!=""){echo'',confirm(lang(168,$b));}echo'

    ';}elseif(isset($_GET["event"])){$aa=$_GET["event"];$gd=array("YEAR","QUARTER","MONTH","DAY","HOUR","MINUTE","WEEK","SECOND","YEAR_MONTH","DAY_HOUR","DAY_MINUTE","DAY_SECOND","HOUR_MINUTE","HOUR_SECOND","MINUTE_SECOND");$jg=array("ENABLED"=>"ENABLE","DISABLED"=>"DISABLE","SLAVESIDE_DISABLED"=>"DISABLE ON SLAVE");$L=$_POST;if($_POST&&!$m){if($_POST["drop"])query_redirect("DROP EVENT ".idf_escape($aa),substr(ME,0,-1),lang(196));elseif(in_array($L["INTERVAL_FIELD"],$gd)&&isset($jg[$L["STATUS"]])){$Jf="\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(197):lang(198)),queries(($aa!=""?"ALTER EVENT ".idf_escape($aa).$Jf.($aa!=$L["EVENT_NAME"]?"\nRENAME TO ".idf_escape($L["EVENT_NAME"]):""):"CREATE EVENT ".idf_escape($L["EVENT_NAME"]).$Jf)."\n".$jg[$L["STATUS"]]." COMMENT ".q($L["EVENT_COMMENT"]).rtrim(" DO\n$L[EVENT_DEFINITION]",";").";"));}}page_header(($aa!=""?lang(199).": ".h($aa):lang(200)),$m);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'
    ',lang(176),'
    ',lang(201),'
    ',lang(202),'
    ',lang(203),' ',html_select("INTERVAL_FIELD",$gd,$L["INTERVAL_FIELD"]),'
    ',lang(112),'',html_select("STATUS",$jg,$L["STATUS"]),'
    ',lang(39),'
    ',checkbox("ON_COMPLETION","PRESERVE",$L["ON_COMPLETION"]=="PRESERVE",lang(204)),'

    ';textarea("EVENT_DEFINITION",$L["EVENT_DEFINITION"]);echo'

    ';if($aa!=""){echo'',confirm(lang(168,$aa));}echo'

    ';}elseif(isset($_GET["procedure"])){$ca=($_GET["name"]?$_GET["name"]:$_GET["procedure"]);$Ff=(isset($_GET["function"])?"FUNCTION":"PROCEDURE");$L=$_POST;$L["fields"]=(array)$L["fields"];if($_POST&&!process_fields($L["fields"])&&!$m){$Ce=routine($_GET["procedure"],$Ff);$Cg="$L[name]_adminer_".uniqid();drop_create("DROP $Ff ".routine_id($ca,$Ce),create_routine($Ff,$L),"DROP $Ff ".routine_id($L["name"],$L),create_routine($Ff,array("name"=>$Cg)+$L),"DROP $Ff ".routine_id($Cg,$L),substr(ME,0,-1),lang(205),lang(206),lang(207),$ca,$L["name"]);}page_header(($ca!=""?(isset($_GET["function"])?lang(208):lang(209)).": ".h($ca):(isset($_GET["function"])?lang(210):lang(211))),$m);if(!$_POST&&$ca!=""){$L=routine($_GET["procedure"],$Ff);$L["name"]=$ca;}$Xa=get_vals("SHOW CHARACTER SET");sort($Xa);$Gf=routine_languages();echo'

    ',lang(176),': ',($Gf?lang(19).": ".html_select("language",$Gf,$L["language"])."\n":""),'

    ';edit_fields($L["fields"],$Xa,$Ff);if(isset($_GET["function"])){echo"
    ".lang(212);edit_type("returns",$L["returns"],$Xa,array(),($y=="pgsql"?array("void","trigger"):array()));}echo'
    ',script("editFields();"),'

    ';textarea("definition",$L["definition"]);echo'

    ';if($ca!=""){echo'',confirm(lang(168,$ca));}echo'

    ';}elseif(isset($_GET["trigger"])){$b=$_GET["trigger"];$E=$_GET["name"];$Wg=trigger_options();$L=(array)trigger($E,$b)+array("Trigger"=>$b."_bi");if($_POST){if(!$m&&in_array($_POST["Timing"],$Wg["Timing"])&&in_array($_POST["Event"],$Wg["Event"])&&in_array($_POST["Type"],$Wg["Type"])){$qe=" ON ".table($b);$Lb="DROP TRIGGER ".idf_escape($E).($y=="pgsql"?$qe:"");$B=ME."table=".urlencode($b);if($_POST["drop"])query_redirect($Lb,$B,lang(213));else{if($E!="")queries($Lb);queries_redirect($B,($E!=""?lang(214):lang(215)),queries(create_trigger($qe,$_POST)));if($E!="")queries(create_trigger($qe,$L+array("Type"=>reset($Wg["Type"]))));}}$L=$_POST;}page_header(($E!=""?lang(216).": ".h($E):lang(217)),$m,array("table"=>$b));echo'
    ',lang(218),'',html_select("Timing",$Wg["Timing"],$L["Timing"],"triggerChange(/^".preg_quote($b,"/")."_[ba][iud]$/, '".js_escape($b)."', this.form);"),'
    ',lang(219),'',html_select("Event",$Wg["Event"],$L["Event"],"this.form['Timing'].onchange();"),(in_array("UPDATE OF",$Wg["Event"])?" ":""),'
    ',lang(38),'',html_select("Type",$Wg["Type"],$L["Type"]),'

    ',lang(176),': ',script("qs('#form')['Timing'].onchange();"),'

    ';textarea("Statement",$L["Statement"]);echo'

    ';if($E!=""){echo'',confirm(lang(168,$E));}echo'

    ';}elseif(isset($_GET["user"])){$ea=$_GET["user"];$jf=array(""=>array("All privileges"=>""));foreach(get_rows("SHOW PRIVILEGES")as$L){foreach(explode(",",($L["Privilege"]=="Grant option"?"":$L["Context"]))as$ib)$jf[$ib][$L["Privilege"]]=$L["Comment"];}$jf["Server Admin"]+=$jf["File access on server"];$jf["Databases"]["Create routine"]=$jf["Procedures"]["Create routine"];unset($jf["Procedures"]["Create routine"]);$jf["Columns"]=array();foreach(array("Select","Insert","Update","References")as$X)$jf["Columns"][$X]=$jf["Tables"][$X];unset($jf["Server Admin"]["Usage"]);foreach($jf["Tables"]as$z=>$X)unset($jf["Databases"][$z]);$be=array();if($_POST){foreach($_POST["objects"]as$z=>$X)$be[$X]=(array)$be[$X]+(array)$_POST["grants"][$z];}$Ic=array();$oe="";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],$C)&&preg_match_all('~ *([^(,]*[^ ,(])( *\([^)]+\))?~',$C[1],$Jd,PREG_SET_ORDER)){foreach($Jd as$X){if($X[1]!="USAGE")$Ic["$C[2]$X[2]"][$X[1]]=true;if(preg_match('~ WITH GRANT OPTION~',$L[0]))$Ic["$C[2]$X[2]"]["GRANT OPTION"]=true;}}if(preg_match("~ IDENTIFIED BY PASSWORD '([^']+)~",$L[0],$C))$oe=$C[1];}}if($_POST&&!$m){$pe=(isset($_GET["host"])?q($ea)."@".q($_GET["host"]):"''");if($_POST["drop"])query_redirect("DROP USER $pe",ME."privileges=",lang(220));else{$de=q($_POST["user"])."@".q($_POST["host"]);$Se=$_POST["pass"];if($Se!=''&&!$_POST["hashed"]&&!min_version(8)){$Se=$g->result("SELECT PASSWORD(".q($Se).")");$m=!$Se;}$mb=false;if(!$m){if($pe!=$de){$mb=queries((min_version(5)?"CREATE USER":"GRANT USAGE ON *.* TO")." $de IDENTIFIED BY ".(min_version(8)?"":"PASSWORD ").q($Se));$m=!$mb;}elseif($Se!=$oe)queries("SET PASSWORD FOR $de = ".q($Se));}if(!$m){$Cf=array();foreach($be as$je=>$Hc){if(isset($_GET["grant"]))$Hc=array_filter($Hc);$Hc=array_keys($Hc);if(isset($_GET["grant"]))$Cf=array_diff(array_keys(array_filter($be[$je],'strlen')),$Hc);elseif($pe==$de){$me=array_keys((array)$Ic[$je]);$Cf=array_diff($me,$Hc);$Hc=array_diff($Hc,$me);unset($Ic[$je]);}if(preg_match('~^(.+)\s*(\(.*\))?$~U',$je,$C)&&(!grant("REVOKE",$Cf,$C[2]," ON $C[1] FROM $de")||!grant("GRANT",$Hc,$C[2]," ON $C[1] TO $de"))){$m=true;break;}}}if(!$m&&isset($_GET["host"])){if($pe!=$de)queries("DROP USER $pe");elseif(!isset($_GET["grant"])){foreach($Ic as$je=>$Cf){if(preg_match('~^(.+)(\(.*\))?$~U',$je,$C))grant("REVOKE",array_keys($Cf),$C[2]," ON $C[1] FROM $de");}}}queries_redirect(ME."privileges=",(isset($_GET["host"])?lang(221):lang(222)),!$m);if($mb)$g->query("DROP USER $de");}}page_header((isset($_GET["host"])?lang(24).": ".h("$ea@$_GET[host]"):lang(139)),$m,array("privileges"=>array('',lang(60))));if($_POST){$L=$_POST;$Ic=$be;}else{$L=$_GET+array("host"=>$g->result("SELECT SUBSTRING_INDEX(CURRENT_USER, '@', -1)"));$L["pass"]=$oe;if($oe!="")$L["hashed"]=true;$Ic[(DB==""||$Ic?"":idf_escape(addcslashes(DB,"%_\\"))).".*"]=array();}echo'
    ',lang(23),'
    ',lang(24),'
    ',lang(25),' ';if(!$L["hashed"])echo script("typePassword(qs('#pass'));");echo(min_version(8)?"":checkbox("hashed",1,$L["hashed"],lang(223),"typePassword(this.form['pass'], this.checked);")),'
    ';echo"\n","\n";foreach(array(""=>"","Server Admin"=>lang(23),"Databases"=>lang(26),"Tables"=>lang(124),"Columns"=>lang(37),"Procedures"=>lang(224),)as$ib=>$Db){foreach((array)$jf[$ib]as$if=>$bb){echo"$Db'.h($if);$t=0;foreach($Ic as$je=>$Hc){$E="'grants[$t][".h(strtoupper($if))."]'";$Y=$Hc[strtoupper($if)];if($ib=="Server Admin"&&$je!=(isset($Ic["*.*"])?"*.*":".*"))echo"
    ".lang(60).doc_link(array('sql'=>"grant.html#priv_level"));$t=0;foreach($Ic as$je=>$Hc){echo''.($je!="*.*"?"":"*.*");$t++;}echo"
    ";elseif(isset($_GET["grant"]))echo"";else{echo"";}$t++;}}}echo"
    \n",'

    ';if(isset($_GET["host"])){echo'',confirm(lang(168,"$ea@$_GET[host]"));}echo'

    ';}elseif(isset($_GET["processlist"])){if(support("kill")){if($_POST&&!$m){$rd=0;foreach((array)$_POST["kill"]as$X){if(kill_process($X))$rd++;}queries_redirect(ME."processlist=",lang(227,$rd),$rd||!$_POST["kill"]);}}page_header(lang(110),$m);echo'
    ',script("mixin(qsl('table'), {onclick: tableClick, ondblclick: partialArg(tableClick, true)});");$t=-1;foreach(process_list()as$t=>$L){if(!$t){echo"".(support("kill")?"\n";}echo"".(support("kill")?"
    ":"");foreach($L as$z=>$X)echo"$z".doc_link(array('sql'=>"show-processlist.html#processlist_".strtolower($z),));echo"
    ".checkbox("kill[]",$L[$y=="sql"?"Id":"pid"],0):"");foreach($L as$z=>$X)echo"".(($y=="sql"&&$z=="Info"&&preg_match("~Query|Killed~",$L["Command"])&&$X!="")||($y=="pgsql"&&$z=="current_query"&&$X!="")||($y=="oracle"&&$z=="sql_text"&&$X!="")?"".shorten_utf8($X,100,"").' '.lang(228).'':h($X));echo"\n";}echo'

    ';if(support("kill")){echo($t+1)."/".lang(229,max_connections()),"

    \n";}echo'

    ',script("tableCheck();");}elseif(isset($_GET["select"])){$b=$_GET["select"];$R=table_status1($b);$x=indexes($b);$o=fields($b);$Bc=column_foreign_keys($b);$le=$R["Oid"];parse_str($_COOKIE["adminer_import"],$ma);$Df=array();$e=array();$Fg=null;foreach($o as$z=>$n){$E=$c->fieldName($n);if(isset($n["privileges"]["select"])&&$E!=""){$e[$z]=html_entity_decode(strip_tags($E),ENT_QUOTES);if(is_shortable($n))$Fg=$c->selectLengthProcess();}$Df+=$n["privileges"];}list($N,$s)=$c->selectColumnsProcess($e,$x);$kd=count($s)selectSearchProcess($o,$x);$ze=$c->selectOrderProcess($o,$x);$_=$c->selectLimitProcess();if($_GET["val"]&&is_ajax()){header("Content-Type: text/plain; charset=utf-8");foreach($_GET["val"]as$eh=>$L){$ua=convert_field($o[key($L)]);$N=array($ua?$ua:idf_escape(key($L)));$Z[]=where_check($eh,$o);$K=$l->select($b,$N,$Z,$N);if($K)echo reset($K->fetch_row());}exit;}$ff=$gh=null;foreach($x as$w){if($w["type"]=="PRIMARY"){$ff=array_flip($w["columns"]);$gh=($N?$ff:array());foreach($gh as$z=>$X){if(in_array(idf_escape($z),$N))unset($gh[$z]);}break;}}if($le&&!$ff){$ff=$gh=array($le=>0);$x[]=array("type"=>"PRIMARY","columns"=>array($le));}if($_POST&&!$m){$Bh=$Z;if(!$_POST["all"]&&is_array($_POST["check"])){$Oa=array();foreach($_POST["check"]as$Ma)$Oa[]=where_check($Ma,$o);$Bh[]="((".implode(") OR (",$Oa)."))";}$Bh=($Bh?"\nWHERE ".implode(" AND ",$Bh):"");if($_POST["export"]){cookie("adminer_import","output=".urlencode($_POST["output"])."&format=".urlencode($_POST["format"]));dump_headers($b);$c->dumpTable($b,"");$Fc=($N?implode(", ",$N):"*").convert_fields($e,$o,$N)."\nFROM ".table($b);$Kc=($s&&$kd?"\nGROUP BY ".implode(", ",$s):"").($ze?"\nORDER BY ".implode(", ",$ze):"");if(!is_array($_POST["check"])||$ff)$I="SELECT $Fc$Bh$Kc";else{$ch=array();foreach($_POST["check"]as$X)$ch[]="(SELECT".limit($Fc,"\nWHERE ".($Z?implode(" AND ",$Z)." AND ":"").where_check($X,$o).$Kc,1).")";$I=implode(" UNION ALL ",$ch);}$c->dumpData($b,"table",$I);exit;}if(!$c->selectEmailProcess($Z,$Bc)){if($_POST["save"]||$_POST["delete"]){$J=true;$na=0;$P=array();if(!$_POST["delete"]){foreach($e as$E=>$X){$X=process_input($o[$E]);if($X!==null&&($_POST["clone"]||$X!==false))$P[idf_escape($E)]=($X!==false?$X:idf_escape($E));}}if($_POST["delete"]||$P){if($_POST["clone"])$I="INTO ".table($b)." (".implode(", ",array_keys($P)).")\nSELECT ".implode(", ",$P)."\nFROM ".table($b);if($_POST["all"]||($ff&&is_array($_POST["check"]))||$kd){$J=($_POST["delete"]?$l->delete($b,$Bh):($_POST["clone"]?queries("INSERT $I$Bh"):$l->update($b,$P,$Bh)));$na=$g->affected_rows;}else{foreach((array)$_POST["check"]as$X){$Ah="\nWHERE ".($Z?implode(" AND ",$Z)." AND ":"").where_check($X,$o);$J=($_POST["delete"]?$l->delete($b,$Ah,1):($_POST["clone"]?queries("INSERT".limit1($b,$I,$Ah)):$l->update($b,$P,$Ah,1)));if(!$J)break;$na+=$g->affected_rows;}}}$D=lang(231,$na);if($_POST["clone"]&&$J&&$na==1){$xd=last_id();if($xd)$D=lang(161," $xd");}queries_redirect(remove_from_uri($_POST["all"]&&$_POST["delete"]?"page":""),$D,$J);if(!$_POST["delete"]){edit_form($b,$o,(array)$_POST["fields"],!$_POST["clone"]);page_footer();exit;}}elseif(!$_POST["import"]){if(!$_POST["val"])$m=lang(232);else{$J=true;$na=0;foreach($_POST["val"]as$eh=>$L){$P=array();foreach($L as$z=>$X){$z=bracket_escape($z,1);$P[idf_escape($z)]=(preg_match('~char|text~',$o[$z]["type"])||$X!=""?$c->processInput($o[$z],$X):"NULL");}$J=$l->update($b,$P," WHERE ".($Z?implode(" AND ",$Z)." AND ":"").where_check($eh,$o),!$kd&&!$ff," ");if(!$J)break;$na+=$g->affected_rows;}queries_redirect(remove_from_uri(),lang(231,$na),$J);}}elseif(!is_string($uc=get_file("csv_file",true)))$m=upload_error($uc);elseif(!preg_match('~~u',$uc))$m=lang(233);else{cookie("adminer_import","output=".urlencode($ma["output"])."&format=".urlencode($_POST["separator"]));$J=true;$Ya=array_keys($o);preg_match_all('~(?>"[^"]*"|[^"\r\n]+)+~',$uc,$Jd);$na=count($Jd[0]);$l->begin();$Rf=($_POST["separator"]=="csv"?",":($_POST["separator"]=="tsv"?"\t":";"));$M=array();foreach($Jd[0]as$z=>$X){preg_match_all("~((?>\"[^\"]*\")+|[^$Rf]*)$Rf~",$X.$Rf,$Kd);if(!$z&&!array_diff($Kd[1],$Ya)){$Ya=$Kd[1];$na--;}else{$P=array();foreach($Kd[1]as$t=>$Ua)$P[idf_escape($Ya[$t])]=($Ua==""&&$o[$Ya[$t]]["null"]?"NULL":q(str_replace('""','"',preg_replace('~^"|"$~','',$Ua))));$M[]=$P;}}$J=(!$M||$l->insertUpdate($b,$M,$ff));if($J)$J=$l->commit();queries_redirect(remove_from_uri("page"),lang(234,$na),$J);$l->rollback();}}}$ug=$c->tableName($R);if(is_ajax()){page_headers();ob_start();}else page_header(lang(42).": $ug",$m);$P=null;if(isset($Df["insert"])||!support("table")){$P="";foreach((array)$_GET["where"]as$X){if($Bc[$X["col"]]&&count($Bc[$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"

    ".lang(235).($o?".":": ".error())."\n";else{echo"

    \n","
    ";hidden_fields_get();echo(DB!=""?''.(isset($_GET["ns"])?'':""):"");echo'',"
    \n";$c->selectColumnsPrint($N,$e);$c->selectSearchPrint($Z,$e,$x);$c->selectOrderPrint($ze,$e,$x);$c->selectLimitPrint($_);$c->selectLengthPrint($Fg);$c->selectActionPrint($x);echo"
    \n";$F=$_GET["page"];if($F=="last"){$Ec=$g->result(count_rows($b,$Z,$kd,$s));$F=floor(max(0,$Ec-1)/$_);}$Mf=$N;$Jc=$s;if(!$Mf){$Mf[]="*";$jb=convert_fields($e,$o,$N);if($jb)$Mf[]=substr($jb,2);}foreach($N as$z=>$X){$n=$o[idf_unescape($X)];if($n&&($ua=convert_field($n)))$Mf[$z]="$ua AS $X";}if(!$kd&&$gh){foreach($gh as$z=>$X){$Mf[]=idf_escape($z);if($Jc)$Jc[]=idf_escape($z);}}$J=$l->select($b,$Mf,$Z,$Jc,$ze,$_,$F,true);if(!$J)echo"

    ".error()."\n";else{if($y=="mssql"&&$F)$J->seek($_*$F);$Xb=array();echo"

    \n";$M=array();while($L=$J->fetch_assoc()){if($F&&$y=="oracle")unset($L["RNUM"]);$M[]=$L;}if($_GET["page"]!="last"&&$_!=""&&$s&&$kd&&$y=="sql")$Ec=$g->result(" SELECT FOUND_ROWS()");if(!$M)echo"

    ".lang(12)."\n";else{$Ba=$c->backwardKeys($b,$ug);echo"

    ","",script("mixin(qs('#table'), {onclick: tableClick, ondblclick: partialArg(tableClick, true), onkeydown: editingKeydown});"),"".(!$s&&$N?"":"\n";if(is_ajax()){if($_%2==1&&$F%2==1)odd();ob_end_clean();}foreach($c->rowDescriptions($M,$Bc)as$Zd=>$L){$dh=unique_array($M[$Zd],$x);if(!$dh){$dh=array();foreach($M[$Zd]as$z=>$X){if(!preg_match('~^(COUNT\((\*|(DISTINCT )?`(?:[^`]|``)+`)\)|(AVG|GROUP_CONCAT|MAX|MIN|SUM)\(`(?:[^`]|``)+`\))$~',$z))$dh[$z]=$X;}}$eh="";foreach($dh as$z=>$X){if(($y=="sql"||$y=="pgsql")&&preg_match('~char|text|enum|set~',$o[$z]["type"])&&strlen($X)>64){$z=(strpos($z,'(')?$z:idf_escape($z));$z="MD5(".($y!='sql'||preg_match("~^utf8~",$o[$z]["collation"])?$z:"CONVERT($z USING ".charset($g).")").")";$X=md5($X);}$eh.="&".($X!==null?urlencode("where[".bracket_escape($z)."]")."=".urlencode($X):"null%5B%5D=".urlencode($z));}echo"".(!$s&&$N?"":"";}}}if($Ba)echo"\n";}if(is_ajax())exit;echo"
    ".script("qs('#all-page').onclick = partial(formCheck, /check/);","")." ".lang(236)."");$ae=array();$Gc=array();reset($N);$rf=1;foreach($M[0]as$z=>$X){if(!isset($gh[$z])){$X=$_GET["columns"][key($N)];$n=$o[$N?($X?$X["col"]:current($N)):$z];$E=($n?$c->fieldName($n,$rf):($X["fun"]?"*":$z));if($E!=""){$rf++;$ae[$z]=$E;$d=idf_escape($z);$Wc=remove_from_uri('(order|desc)[^=]*|page').'&order%5B0%5D='.urlencode($z);$Db="&desc%5B0%5D=1";echo"".script("mixin(qsl('th'), {onmouseover: partial(columnMouse), onmouseout: partial(columnMouse, ' hidden')});",""),'';echo apply_sql_function($X["fun"],$E)."";echo"";}$Gc[$z]=$X["fun"];next($N);}}$Cd=array();if($_GET["modify"]){foreach($M as$L){foreach($L as$z=>$X)$Cd[$z]=max($Cd[$z],min(40,strlen(utf8_decode($X))));}}echo($Ba?"".lang(237):"")."
    ".checkbox("check[]",substr($eh,1),in_array(substr($eh,1),(array)$_POST["check"])).($kd||information_schema(DB)?"":" ".lang(238).""));foreach($L as$z=>$X){if(isset($ae[$z])){$n=$o[$z];$X=$l->value($X,$n);if($X!=""&&(!isset($Xb[$z])||$Xb[$z]!=""))$Xb[$z]=(is_mail($X)?$ae[$z]:"");$A="";if(preg_match('~blob|bytea|raw|file~',$n["type"])&&$X!="")$A=ME.'download='.urlencode($b).'&field='.urlencode($z).$eh;if(!$A&&$X!==null){foreach((array)$Bc[$z]as$p){if(count($Bc[$z])==1||end($p["source"])==$z){$A="";foreach($p["source"]as$t=>$bg)$A.=where_link($t,$p["target"][$t],$M[$Zd][$bg]);$A=($p["db"]!=""?preg_replace('~([?&]db=)[^&]+~','\1'.urlencode($p["db"]),ME):ME).'select='.urlencode($p["table"]).$A;if($p["ns"])$A=preg_replace('~([?&]ns=)[^&]+~','\1'.urlencode($p["ns"]),$A);if(count($p["source"])==1)break;}}}if($z=="COUNT(*)"){$A=ME."select=".urlencode($b);$t=0;foreach((array)$_GET["where"]as$W){if(!array_key_exists($W["col"],$dh))$A.=where_link($t++,$W["col"],$W["val"],$W["op"]);}foreach($dh as$od=>$W)$A.=where_link($t++,$od,$W);}$X=select_value($X,$A,$n,$Fg);$u=h("val[$eh][".bracket_escape($z)."]");$Y=$_POST["val"][$eh][bracket_escape($z)];$Sb=!is_array($L[$z])&&is_utf8($X)&&$M[$Zd][$z]==$L[$z]&&!$Gc[$z];$Eg=preg_match('~text|lob~',$n["type"]);echo"".($Eg?"":"");}else{$Gd=strpos($X,"");echo" data-text='".($Gd?2:($Eg?1:0))."'".($Sb?"":" data-warning='".h(lang(239))."'").">$X";$c->backwardKeysPrint($Ba,$M[$Zd]);echo"
    \n","
    \n";}if(!is_ajax()){if($M||$F){$ic=true;if($_GET["page"]!="last"){if($_==""||(count($M)<$_&&($M||!$F)))$Ec=($F?$F*$_:0)+count($M);elseif($y!="sql"||!$kd){$Ec=($kd?false:found_rows($R,$Z));if($Ec$_||$F));if($Ke){echo(($Ec===false?count($M)+1:$Ec-$F*$_)>$_?'

    '.lang(240).''.script("qsl('a').onclick = partial(selectLoadMore, ".(+$_).", '".lang(241)."…');",""):''),"\n";}}echo"

    \n";if($c->selectImportPrint()){echo"
    ","".lang(61)."",script("qsl('a').onclick = partial(toggle, 'import');",""),"","
    ";}echo"\n","\n",(!$s&&$N?"":script("tableCheck();"));}}}if(is_ajax()){ob_end_clean();exit;}}elseif(isset($_GET["variables"])){$ig=isset($_GET["status"]);page_header($ig?lang(112):lang(111));$sh=($ig?show_status():show_variables());if(!$sh)echo"

    ".lang(12)."\n";else{echo"

    \n";foreach($sh as$z=>$X){echo"","
    ".h($z)."","".h($X);}echo"
    \n";}}elseif(isset($_GET["script"])){header("Content-Type: text/javascript; charset=utf-8");if($_GET["script"]=="db"){$rg=array("Data_length"=>0,"Index_length"=>0,"Data_free"=>0);foreach(table_status()as$E=>$R){json_row("Comment-$E",h($R["Comment"]));if(!is_view($R)){foreach(array("Engine","Collation")as$z)json_row("$z-$E",h($R[$z]));foreach($rg+array("Auto_increment"=>0,"Rows"=>0)as$z=>$X){if($R[$z]!=""){$X=format_number($R[$z]);json_row("$z-$E",($z=="Rows"&&$X&&$R["Engine"]==($dg=="pgsql"?"table":"InnoDB")?"~ $X":$X));if(isset($rg[$z]))$rg[$z]+=($R["Engine"]!="InnoDB"||$z!="Data_free"?$R[$z]:0);}elseif(array_key_exists($z,$R))json_row("$z-$E");}}}foreach($rg as$z=>$X)json_row("sum-$z",format_number($X));json_row("");}elseif($_GET["script"]=="kill")$g->query("KILL ".number($_POST["kill"]));else{foreach(count_tables($c->databases())as$k=>$X){json_row("tables-$k",$X);json_row("size-$k",db_size($k));}json_row("");}exit;}else{$zg=array_merge((array)$_POST["tables"],(array)$_POST["views"]);if($zg&&!$m&&!$_POST["search"]){$J=true;$D="";if($y=="sql"&&$_POST["tables"]&&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"]);$D=lang(245);}elseif($_POST["move"]){$J=move_tables((array)$_POST["tables"],(array)$_POST["views"],$_POST["target"]);$D=lang(246);}elseif($_POST["copy"]){$J=copy_tables((array)$_POST["tables"],(array)$_POST["views"],$_POST["target"]);$D=lang(247);}elseif($_POST["drop"]){if($_POST["views"])$J=drop_views($_POST["views"]);if($J&&$_POST["tables"])$J=drop_tables($_POST["tables"]);$D=lang(248);}elseif($y!="sql"){$J=($y=="sqlite"?queries("VACUUM"):apply_queries("VACUUM".($_POST["optimize"]?"":" ANALYZE"),$_POST["tables"]));$D=lang(249);}elseif(!$_POST["tables"])$D=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())$D.="".h($L["Table"]).": ".h($L["Msg_text"])."
    ";}queries_redirect(substr(ME,0,-1),$D,$J);}page_header(($_GET["ns"]==""?lang(26).": ".h(DB):lang(189).": ".h($_GET["ns"])),$m,true);if($c->homepage()){if($_GET["ns"]!==""){echo"

    ".lang(250)."

    \n";$yg=tables_list();if(!$yg)echo"

    ".lang(9)."\n";else{echo"

    \n";if(support("table")){echo"
    ".lang(251)."
    ","",script("qsl('input').onkeydown = partialArg(bodyKeydown, 'search');","")," \n","
    \n";if($_POST["search"]&&$_POST["query"]!=""){$_GET["where"][0]["op"]="LIKE %%";search_tables();}}echo"
    \n","\n",script("mixin(qsl('table'), {onclick: tableClick, ondblclick: partialArg(tableClick, true)});"),'','\n";$S=0;foreach($yg as$E=>$U){$vh=($U!==null&&!preg_match('~table|sequence~i',$U));$u=h("Table-".$E);echo'
    '.script("qs('#check-all').onclick = partial(formCheck, /^(tables|views)\[/);",""),''.lang(124),''.lang(252).doc_link(array('sql'=>'storage-engines.html')),''.lang(116).doc_link(array('sql'=>'charset-charsets.html','mariadb'=>'supported-character-sets-and-collations/')),''.lang(253).doc_link(array('sql'=>'show-table-status.html',)),''.lang(254).doc_link(array('sql'=>'show-table-status.html',)),''.lang(255).doc_link(array('sql'=>'show-table-status.html')),''.lang(40).doc_link(array('sql'=>'example-auto-increment.html','mariadb'=>'auto_increment/')),''.lang(256).doc_link(array('sql'=>'show-table-status.html',)),(support("comment")?''.lang(39).doc_link(array('sql'=>'show-table-status.html',)):''),"
    '.checkbox(($vh?"views[]":"tables[]"),$E,in_array($E,$zg,true),"","","",$u),''.(support("table")||support("indexes")?"".h($E).'':h($E));if($vh){echo''.(preg_match('~materialized~i',$U)?lang(122):lang(123)).'','?';}else{foreach(array("Engine"=>array(),"Collation"=>array(),"Data_length"=>array("create",lang(33)),"Index_length"=>array("indexes",lang(126)),"Data_free"=>array("edit",lang(34)),"Auto_increment"=>array("auto_increment=1&create",lang(33)),"Rows"=>array("select",lang(30)),)as$z=>$A){$u=" id='$z-".h($E)."'";echo($A?"".(support("table")||$z=="Rows"||(support("indexes")&&$z!="Data_length")?"?":"?"):"");}$S++;}echo(support("comment")?"":"");}echo"
    ".lang(229,count($yg)),"".h($y=="sql"?$g->result("SELECT @@default_storage_engine"):""),"".h(db_collation(DB,collations()));foreach(array("Data_length","Index_length","Data_free")as$z)echo"";echo"
    \n","
    \n";if(!information_schema(DB)){echo"\n";}echo"
    \n",script("tableCheck();");}echo'

    ".lang(136)."

    \n";$Hf=routines();if($Hf){echo"\n",'\n";odd('');foreach($Hf as$L){$E=($L["SPECIFIC_NAME"]==$L["ROUTINE_NAME"]?"":"&name=".urlencode($L["ROUTINE_NAME"]));echo'','
    '.lang(176).''.lang(38).''.lang(212)."
    '.h($L["ROUTINE_NAME"]).'',''.h($L["ROUTINE_TYPE"]),''.h($L["DTD_IDENTIFIER"]),''.lang(129)."";}echo"
    \n";}echo'

    ".lang(137)."

    \n";$M=get_rows("SHOW EVENTS");if($M){echo"\n","\n";foreach($M as$L){echo"","
    ".lang(176)."".lang(267)."".lang(201)."".lang(202)."
    ".h($L["Name"]),"".($L["Execute at"]?lang(268)."".$L["Execute at"]:lang(203)." ".$L["Interval value"]." ".$L["Interval field"]."$L[Starts]"),"$L[Ends]",''.lang(129).'';}echo"
    \n";$gc=$g->result("SELECT @@event_scheduler");if($gc&&$gc!="ON")echo"

    event_scheduler: ".h($gc)."\n";}echo'