���ѧۧݧ�ӧ�� �ާ֧ߧ֧էا֧� - ���֧էѧܧ�ڧ��ӧѧ�� - /home/alphpwcp/public_html/us/adminer-5.4.0.php
���ѧ٧ѧ�
<?php /** Adminer - Compact database management * @link https://www.adminer.org/ * @author Jakub Vrana, https://www.vrana.cz/ * @copyright 2007 Jakub Vrana * @license https://www.apache.org/licenses/LICENSE-2.0 Apache License, Version 2.0 * @license https://www.gnu.org/licenses/gpl-2.0.html GNU General Public License, version 2 (one or other) * @version 5.4.0 */namespace Adminer;const VERSION="5.4.0";error_reporting(24575);set_error_handler(function($Ec,$Gc){return!!preg_match('~^Undefined (array key|offset|index)~',$Gc);},E_WARNING|E_NOTICE);$cd=!preg_match('~^(unsafe_raw)?$~',ini_get("filter.default"));if($cd||ini_get("filter.default_flags")){foreach(array('_GET','_POST','_COOKIE','_SERVER')as$X){$xj=filter_input_array(constant("INPUT$X"),FILTER_UNSAFE_RAW);if($xj)$$X=$xj;}}if(function_exists("mb_internal_encoding"))mb_internal_encoding("8bit");function connection($h=null){return($h?:Db::$instance);}function adminer(){return Adminer::$instance;}function driver(){return Driver::$instance;}function connect(){$Hb=adminer()->credentials();$J=Driver::connect($Hb[0],$Hb[1],$Hb[2]);return(is_object($J)?$J:null);}function idf_unescape($v){if(!preg_match('~^[`\'"[]~',$v))return$v;$Le=substr($v,-1);return str_replace($Le.$Le,$Le,substr($v,1,-1));}function q($Q){return connection()->quote($Q);}function escape_string($X){return substr(q($X),1,-1);}function idx($xa,$y,$l=null){return($xa&&array_key_exists($y,$xa)?$xa[$y]:$l);}function number($X){return preg_replace('~[^0-9]+~','',$X);}function number_type(){return'((?<!o)int(?!er)|numeric|real|float|double|decimal|money)';}function remove_slashes(array$eh,$cd=false){if(function_exists("get_magic_quotes_gpc")&&get_magic_quotes_gpc()){while(list($y,$X)=each($eh)){foreach($X as$Ce=>$W){unset($eh[$y][$Ce]);if(is_array($W)){$eh[$y][stripslashes($Ce)]=$W;$eh[]=&$eh[$y][stripslashes($Ce)];}else$eh[$y][stripslashes($Ce)]=($cd?$W:stripslashes($W));}}}}function bracket_escape($v,$Ea=false){static$gj=array(':'=>':1',']'=>':2','['=>':3','"'=>':4');return strtr($v,($Ea?array_flip($gj):$gj));}function min_version($Nj,$af="",$h=null){$h=connection($h);$Zh=$h->server_info;if($af&&preg_match('~([\d.]+)-MariaDB~',$Zh,$A)){$Zh=$A[1];$Nj=$af;}return$Nj&&version_compare($Zh,$Nj)>=0;}function charset(Db$g){return(min_version("5.5.3",0,$g)?"utf8mb4":"utf8");}function ini_bool($me){$X=ini_get($me);return(preg_match('~^(on|true|yes)$~i',$X)||(int)$X);}function sid(){static$J;if($J===null)$J=(SID&&!($_COOKIE&&ini_bool("session.use_cookies")));return$J;}function set_password($Mj,$N,$V,$F){$_SESSION["pwds"][$Mj][$N][$V]=($_COOKIE["adminer_key"]&&is_string($F)?array(encrypt_string($F,$_COOKIE["adminer_key"])):$F);}function get_password(){$J=get_session("pwds");if(is_array($J))$J=($_COOKIE["adminer_key"]?decrypt_string($J[0],$_COOKIE["adminer_key"]):false);return$J;}function get_val($H,$n=0,$vb=null){$vb=connection($vb);$I=$vb->query($H);if(!is_object($I))return false;$K=$I->fetch_row();return($K?$K[$n]:false);}function get_vals($H,$d=0){$J=array();$I=connection()->query($H);if(is_object($I)){while($K=$I->fetch_row())$J[]=$K[$d];}return$J;}function get_key_vals($H,$h=null,$ci=true){$h=connection($h);$J=array();$I=$h->query($H);if(is_object($I)){while($K=$I->fetch_row()){if($ci)$J[$K[0]]=$K[1];else$J[]=$K[0];}}return$J;}function get_rows($H,$h=null,$m="<p class='error'>"){$vb=connection($h);$J=array();$I=$vb->query($H);if(is_object($I)){while($K=$I->fetch_assoc())$J[]=$K;}elseif(!$I&&!$h&&$m&&(defined('Adminer\PAGE_HEADER')||$m=="-- "))echo$m.error()."\n";return$J;}function unique_array($K,array$x){foreach($x as$w){if(preg_match("~PRIMARY|UNIQUE~",$w["type"])){$J=array();foreach($w["columns"]as$y){if(!isset($K[$y]))continue 2;$J[$y]=$K[$y];}return$J;}}}function escape_key($y){if(preg_match('(^([\w(]+)('.str_replace("_",".*",preg_quote(idf_escape("_"))).')([ \w)]+)$)',$y,$A))return$A[1].idf_escape(idf_unescape($A[2])).$A[3];return idf_escape($y);}function where(array$Z,array$o=array()){$J=array();foreach((array)$Z["where"]as$y=>$X){$y=bracket_escape($y,true);$d=escape_key($y);$n=idx($o,$y,array());$Zc=$n["type"];$J[]=$d.(JUSH=="sql"&&$Zc=="json"?" = CAST(".q($X)." AS JSON)":(JUSH=="pgsql"&&preg_match('~^json~',$Zc)?"::jsonb = ".q($X)."::jsonb":(JUSH=="sql"&&is_numeric($X)&&preg_match('~\.~',$X)?" LIKE ".q($X):(JUSH=="mssql"&&strpos($Zc,"datetime")===false?" LIKE ".q(preg_replace('~[_%[]~','[\0]',$X)):" = ".unconvert_field($n,q($X))))));if(JUSH=="sql"&&preg_match('~char|text~',$Zc)&&preg_match("~[^ -@]~",$X))$J[]="$d = ".q($X)." COLLATE ".charset(connection())."_bin";}foreach((array)$Z["null"]as$y)$J[]=escape_key($y)." IS NULL";return implode(" AND ",$J);}function where_check($X,array$o=array()){parse_str($X,$Ya);remove_slashes(array(&$Ya));return where($Ya,$o);}function where_link($t,$d,$Y,$bg="="){return"&where%5B$t%5D%5Bcol%5D=".urlencode($d)."&where%5B$t%5D%5Bop%5D=".urlencode(($Y!==null?$bg:"IS NULL"))."&where%5B$t%5D%5Bval%5D=".urlencode($Y);}function convert_fields(array$e,array$o,array$M=array()){$J="";foreach($e as$y=>$X){if($M&&!in_array(idf_escape($y),$M))continue;$ya=convert_field($o[$y]);if($ya)$J .=", $ya AS ".idf_escape($y);}return$J;}function cookie($B,$Y,$Te=2592000){header("Set-Cookie: $B=".urlencode($Y).($Te?"; expires=".gmdate("D, d M Y H:i:s",time()+$Te)." GMT":"")."; path=".preg_replace('~\?.*~','',$_SERVER["REQUEST_URI"]).(HTTPS?"; secure":"")."; HttpOnly; SameSite=lax",false);}function get_settings($Db){parse_str($_COOKIE[$Db],$di);return$di;}function get_setting($y,$Db="adminer_settings",$l=null){return idx(get_settings($Db),$y,$l);}function save_settings(array$di,$Db="adminer_settings"){$Y=http_build_query($di+get_settings($Db));cookie($Db,$Y);$_COOKIE[$Db]=$Y;}function restart_session(){if(!ini_bool("session.use_cookies")&&(!function_exists('session_status')||session_status()==1))session_start();}function stop_session($kd=false){$Ej=ini_bool("session.use_cookies");if(!$Ej||$kd){session_write_close();if($Ej&&@ini_set("session.use_cookies",'0')===false)session_start();}}function&get_session($y){return$_SESSION[$y][DRIVER][SERVER][$_GET["username"]];}function set_session($y,$X){$_SESSION[$y][DRIVER][SERVER][$_GET["username"]]=$X;}function auth_url($Mj,$N,$V,$k=null){$Aj=remove_from_uri(implode("|",array_keys(SqlDriver::$drivers))."|username|ext|".($k!==null?"db|":"").($Mj=='mssql'||$Mj=='pgsql'?"":"ns|").session_name());preg_match('~([^?]*)\??(.*)~',$Aj,$A);return"$A[1]?".(sid()?SID."&":"").($Mj!="server"||$N!=""?urlencode($Mj)."=".urlencode($N)."&":"").($_GET["ext"]?"ext=".urlencode($_GET["ext"])."&":"")."username=".urlencode($V).($k!=""?"&db=".urlencode($k):"").($A[2]?"&$A[2]":"");}function is_ajax(){return($_SERVER["HTTP_X_REQUESTED_WITH"]=="XMLHttpRequest");}function redirect($We,$pf=null){if($pf!==null){restart_session();$_SESSION["messages"][preg_replace('~^[^?]*~','',($We!==null?$We:$_SERVER["REQUEST_URI"]))][]=$pf;}if($We!==null){if($We=="")$We=".";header("Location: $We");exit;}}function query_redirect($H,$We,$pf,$nh=true,$Lc=true,$Uc=false,$Ti=""){if($Lc){$si=microtime(true);$Uc=!connection()->query($H);$Ti=format_time($si);}$mi=($H?adminer()->messageQuery($H,$Ti,$Uc):"");if($Uc){adminer()->error .=error().$mi.script("messagesPrint();")."<br>";return false;}if($nh)redirect($We,$pf.$mi);return true;}class Queries{static$queries=array();static$start=0;}function queries($H){if(!Queries::$start)Queries::$start=microtime(true);Queries::$queries[]=(preg_match('~;$~',$H)?"DELIMITER ;;\n$H;\nDELIMITER ":$H).";";return connection()->query($H);}function apply_queries($H,array$T,$Hc='Adminer\table'){foreach($T as$R){if(!queries("$H ".$Hc($R)))return false;}return true;}function queries_redirect($We,$pf,$nh){$ih=implode("\n",Queries::$queries);$Ti=format_time(Queries::$start);return query_redirect($ih,$We,$pf,$nh,false,!$nh,$Ti);}function format_time($si){return lang(0,max(0,microtime(true)-$si));}function relative_uri(){return str_replace(":","%3a",preg_replace('~^[^?]*/([^?]*)~','\1',$_SERVER["REQUEST_URI"]));}function remove_from_uri($yg=""){return substr(preg_replace("~(?<=[?&])($yg".(SID?"":"|".session_name()).")=[^&]*&~",'',relative_uri()."&"),0,-1);}function get_file($y,$Tb=false,$Zb=""){$bd=$_FILES[$y];if(!$bd)return null;foreach($bd as$y=>$X)$bd[$y]=(array)$X;$J='';foreach($bd["error"]as$y=>$m){if($m)return$m;$B=$bd["name"][$y];$bj=$bd["tmp_name"][$y];$_b=file_get_contents($Tb&&preg_match('~\.gz$~',$B)?"compress.zlib://$bj":$bj);if($Tb){$si=substr($_b,0,3);if(function_exists("iconv")&&preg_match("~^\xFE\xFF|^\xFF\xFE~",$si))$_b=iconv("utf-16","utf-8",$_b);elseif($si=="\xEF\xBB\xBF")$_b=substr($_b,3);}$J .=$_b;if($Zb)$J .=(preg_match("($Zb\\s*\$)",$_b)?"":$Zb)."\n\n";}return$J;}function upload_error($m){$kf=($m==UPLOAD_ERR_INI_SIZE?ini_get("upload_max_filesize"):0);return($m?lang(1).($kf?" ".lang(2,$kf):""):lang(3));}function repeat_pattern($Kg,$Re){return str_repeat("$Kg{0,65535}",$Re/65535)."$Kg{0,".($Re%65535)."}";}function is_utf8($X){return(preg_match('~~u',$X)&&!preg_match('~[\0-\x8\xB\xC\xE-\x1F]~',$X));}function format_number($X){return strtr(number_format($X,0,".",lang(4)),preg_split('~~u',lang(5),-1,PREG_SPLIT_NO_EMPTY));}function friendly_url($X){return preg_replace('~\W~i','-',$X);}function table_status1($R,$Vc=false){$J=table_status($R,$Vc);return($J?reset($J):array("Name"=>$R));}function column_foreign_keys($R){$J=array();foreach(adminer()->foreignKeys($R)as$q){foreach($q["source"]as$X)$J[$X][]=$q;}return$J;}function fields_from_edit(){$J=array();foreach((array)$_POST["field_keys"]as$y=>$X){if($X!=""){$X=bracket_escape($X);$_POST["function"][$X]=$_POST["field_funs"][$y];$_POST["fields"][$X]=$_POST["field_vals"][$y];}}foreach((array)$_POST["fields"]as$y=>$X){$B=bracket_escape($y,true);$J[$B]=array("field"=>$B,"privileges"=>array("insert"=>1,"update"=>1,"where"=>1,"order"=>1),"null"=>1,"auto_increment"=>($y==driver()->primary),);}return$J;}function dump_headers($Sd,$_f=false){$J=adminer()->dumpHeaders($Sd,$_f);$ug=$_POST["output"];if($ug!="text")header("Content-Disposition: attachment; filename=".adminer()->dumpFilename($Sd).".$J".($ug!="file"&&preg_match('~^[0-9a-z]+$~',$ug)?".$ug":""));session_write_close();if(!ob_get_level())ob_start(null,4096);ob_flush();flush();return$J;}function dump_csv(array$K){foreach($K as$y=>$X){if(preg_match('~["\n,;\t]|^0|\.\d*0$~',$X)||$X==="")$K[$y]='"'.str_replace('"','""',$X).'"';}echo implode(($_POST["format"]=="csv"?",":($_POST["format"]=="tsv"?"\t":";")),$K)."\r\n";}function apply_sql_function($s,$d){return($s?($s=="unixepoch"?"DATETIME($d, '$s')":($s=="count distinct"?"COUNT(DISTINCT ":strtoupper("$s("))."$d)"):$d);}function get_temp_dir(){$J=ini_get("upload_tmp_dir");if(!$J){if(function_exists('sys_get_temp_dir'))$J=sys_get_temp_dir();else{$p=@tempnam("","");if(!$p)return'';$J=dirname($p);unlink($p);}}return$J;}function file_open_lock($p){if(is_link($p))return;$r=@fopen($p,"c+");if(!$r)return;@chmod($p,0660);if(!flock($r,LOCK_EX)){fclose($r);return;}return$r;}function file_write_unlock($r,$Nb){rewind($r);fwrite($r,$Nb);ftruncate($r,strlen($Nb));file_unlock($r);}function file_unlock($r){flock($r,LOCK_UN);fclose($r);}function first(array$xa){return reset($xa);}function password_file($i){$p=get_temp_dir()."/adminer.key";if(!$i&&!file_exists($p))return'';$r=file_open_lock($p);if(!$r)return'';$J=stream_get_contents($r);if(!$J){$J=rand_string();file_write_unlock($r,$J);}else file_unlock($r);return$J;}function rand_string(){return md5(uniqid(strval(mt_rand()),true));}function select_value($X,$_,array$n,$Si){if(is_array($X)){$J="";foreach($X as$Ce=>$W)$J .="<tr>".($X!=array_values($X)?"<th>".h($Ce):"")."<td>".select_value($W,$_,$n,$Si);return"<table>$J</table>";}if(!$_)$_=adminer()->selectLink($X,$n);if($_===null){if(is_mail($X))$_="mailto:$X";if(is_url($X))$_=$X;}$J=adminer()->editVal($X,$n);if($J!==null){if(!is_utf8($J))$J="\0";elseif($Si!=""&&is_shortable($n))$J=shorten_utf8($J,max(0,+$Si));else$J=h($J);}return adminer()->selectVal($J,$_,$n,$X);}function is_blob(array$n){return preg_match('~blob|bytea|raw|file~',$n["type"])&&!in_array($n["type"],idx(driver()->structuredTypes(),lang(6),array()));}function is_mail($vc){$za='[-a-z0-9!#$%&\'*+/=?^_`{|}~]';$ic='[a-z0-9]([-a-z0-9]{0,61}[a-z0-9])';$Kg="$za+(\\.$za+)*@($ic?\\.)+$ic";return is_string($vc)&&preg_match("(^$Kg(,\\s*$Kg)*\$)i",$vc);}function is_url($Q){$ic='[a-z0-9]([-a-z0-9]{0,61}[a-z0-9])';return preg_match("~^(https?)://($ic?\\.)+$ic(:\\d+)?(/.*)?(\\?.*)?(#.*)?\$~i",$Q);}function is_shortable(array$n){return preg_match('~char|text|json|lob|geometry|point|linestring|polygon|string|bytea|hstore~',$n["type"]);}function host_port($N){return(preg_match('~^(\[(.+)]|([^:]+)):([^:]+)$~',$N,$A)?array($A[2].$A[3],$A[4]):array($N,''));}function count_rows($R,array$Z,$we,array$yd){$H=" FROM ".table($R).($Z?" WHERE ".implode(" AND ",$Z):"");return($we&&(JUSH=="sql"||count($yd)==1)?"SELECT COUNT(DISTINCT ".implode(", ",$yd).")$H":"SELECT COUNT(*)".($we?" FROM (SELECT 1$H GROUP BY ".implode(", ",$yd).") x":$H));}function slow_query($H){$k=adminer()->database();$Ui=adminer()->queryTimeout();$hi=driver()->slowQuery($H,$Ui);$h=null;if(!$hi&&support("kill")){$h=connect();if($h&&($k==""||$h->select_db($k))){$Fe=get_val(connection_id(),0,$h);echo script("const timeout = setTimeout(() => { ajax('".js_escape(ME)."script=kill', function () {}, 'kill=$Fe&token=".get_token()."'); }, 1000 * $Ui);");}}ob_flush();flush();$J=@get_key_vals(($hi?:$H),$h,false);if($h){echo script("clearTimeout(timeout);");ob_flush();flush();}return$J;}function get_token(){$lh=rand(1,1e6);return($lh^$_SESSION["token"]).":$lh";}function verify_token(){list($cj,$lh)=explode(":",$_POST["token"]);return($lh^$_SESSION["token"])==$cj;}function lzw_decompress($Ka){$ec=256;$La=8;$ib=array();$yh=0;$zh=0;for($t=0;$t<strlen($Ka);$t++){$yh=($yh<<8)+ord($Ka[$t]);$zh+=8;if($zh>=$La){$zh-=$La;$ib[]=$yh>>$zh;$yh&=(1<<$zh)-1;$ec++;if($ec>>$La)$La++;}}$dc=range("\0","\xFF");$J="";$Wj="";foreach($ib as$t=>$hb){$uc=$dc[$hb];if(!isset($uc))$uc=$Wj.$Wj[0];$J .=$uc;if($t)$dc[]=$Wj.$uc[0];$Wj=$uc;}return$J;}function script($ji,$fj="\n"){return"<script".nonce().">$ji</script>$fj";}function script_src($Bj,$Wb=false){return"<script src='".h($Bj)."'".nonce().($Wb?" defer":"")."></script>\n";}function nonce(){return' nonce="'.get_nonce().'"';}function input_hidden($B,$Y=""){return"<input type='hidden' name='".h($B)."' value='".h($Y)."'>\n";}function input_token(){return input_hidden("token",get_token());}function target_blank(){return' target="_blank" rel="noreferrer noopener"';}function h($Q){return str_replace("\0","�",htmlspecialchars($Q,ENT_QUOTES,'utf-8'));}function nl_br($Q){return str_replace("\n","<br>",$Q);}function checkbox($B,$Y,$bb,$He="",$ag="",$fb="",$Je=""){$J="<input type='checkbox' name='$B' value='".h($Y)."'".($bb?" checked":"").($Je?" aria-labelledby='$Je'":"").">".($ag?script("qsl('input').onclick = function () { $ag };",""):"");return($He!=""||$fb?"<label".($fb?" class='$fb'":"").">$J".h($He)."</label>":$J);}function optionlist($fg,$Rh=null,$Fj=false){$J="";foreach($fg as$Ce=>$W){$gg=array($Ce=>$W);if(is_array($W)){$J .='<optgroup label="'.h($Ce).'">';$gg=$W;}foreach($gg as$y=>$X)$J .='<option'.($Fj||is_string($y)?' value="'.h($y).'"':'').($Rh!==null&&($Fj||is_string($y)?(string)$y:$X)===$Rh?' selected':'').'>'.h($X);if(is_array($W))$J .='</optgroup>';}return$J;}function html_select($B,array$fg,$Y="",$Zf="",$Je=""){static$He=0;$Ie="";if(!$Je&&substr($fg[""],0,1)=="("){$He++;$Je="label-$He";$Ie="<option value='' id='$Je'>".h($fg[""]);unset($fg[""]);}return"<select name='".h($B)."'".($Je?" aria-labelledby='$Je'":"").">".$Ie.optionlist($fg,$Y)."</select>".($Zf?script("qsl('select').onchange = function () { $Zf };",""):"");}function html_radios($B,array$fg,$Y="",$Vh=""){$J="";foreach($fg as$y=>$X)$J .="<label><input type='radio' name='".h($B)."' value='".h($y)."'".($y==$Y?" checked":"").">".h($X)."</label>$Vh";return$J;}function confirm($pf="",$Sh="qsl('input')"){return script("$Sh.onclick = () => confirm('".($pf?js_escape($pf):lang(7))."');","");}function print_fieldset($u,$Qe,$Qj=false){echo"<fieldset><legend>","<a href='#fieldset-$u'>$Qe</a>",script("qsl('a').onclick = partial(toggle, 'fieldset-$u');",""),"</legend>","<div id='fieldset-$u'".($Qj?"":" class='hidden'").">\n";}function bold($Na,$fb=""){return($Na?" class='active $fb'":($fb?" class='$fb'":""));}function js_escape($Q){return addcslashes($Q,"\r\n'\\/");}function pagination($D,$Kb){return" ".($D==$Kb?$D+1:'<a href="'.h(remove_from_uri("page").($D?"&page=$D".($_GET["next"]?"&next=".urlencode($_GET["next"]):""):"")).'">'.($D+1)."</a>");}function hidden_fields(array$eh,array$Wd=array(),$Wg=''){$J=false;foreach($eh as$y=>$X){if(!in_array($y,$Wd)){if(is_array($X))hidden_fields($X,array(),$y);else{$J=true;echo input_hidden(($Wg?$Wg."[$y]":$y),$X);}}}return$J;}function hidden_fields_get(){echo(sid()?input_hidden(session_name(),session_id()):''),(SERVER!==null?input_hidden(DRIVER,SERVER):""),input_hidden("username",$_GET["username"]);}function enum_input($U,$_a,array$n,$Y,$yc=""){preg_match_all("~'((?:[^']|'')*)'~",$n["length"],$df);$Wg=($n["type"]=="enum"?"val-":"");$bb=(is_array($Y)?in_array("null",$Y):$Y===null);$J=($n["null"]&&$Wg?"<label><input type='$U'$_a value='null'".($bb?" checked":"")."><i>$yc</i></label>":"");foreach($df[1]as$X){$X=stripcslashes(str_replace("''","'",$X));$bb=(is_array($Y)?in_array($Wg.$X,$Y):$Y===$X);$J .=" <label><input type='$U'$_a value='".h($Wg.$X)."'".($bb?' checked':'').'>'.h(adminer()->editVal($X,$n)).'</label>';}return$J;}function input(array$n,$Y,$s,$Da=false){$B=h(bracket_escape($n["field"]));echo"<td class='function'>";if(is_array($Y)&&!$s){$Y=json_encode($Y,128|64|256);$s="json";}$xh=(JUSH=="mssql"&&$n["auto_increment"]);if($xh&&!$_POST["save"])$s=null;$td=(isset($_GET["select"])||$xh?array("orig"=>lang(8)):array())+adminer()->editFunctions($n);$Dc=driver()->enumLength($n);if($Dc){$n["type"]="enum";$n["length"]=$Dc;}$fc=stripos($n["default"],"GENERATED ALWAYS AS ")===0?" disabled=''":"";$_a=" name='fields[$B]".($n["type"]=="enum"||$n["type"]=="set"?"[]":"")."'$fc".($Da?" autofocus":"");echo driver()->unconvertFunction($n)." ";$R=$_GET["edit"]?:$_GET["select"];if($n["type"]=="enum")echo h($td[""])."<td>".adminer()->editInput($R,$n,$_a,$Y);else{$Fd=(in_array($s,$td)||isset($td[$s]));echo(count($td)>1?"<select name='function[$B]'$fc>".optionlist($td,$s===null||$Fd?$s:"")."</select>".on_help("event.target.value.replace(/^SQL\$/, '')",1).script("qsl('select').onchange = functionChange;",""):h(reset($td))).'<td>';$oe=adminer()->editInput($R,$n,$_a,$Y);if($oe!="")echo$oe;elseif(preg_match('~bool~',$n["type"]))echo"<input type='hidden'$_a value='0'>"."<input type='checkbox'".(preg_match('~^(1|t|true|y|yes|on)$~i',$Y)?" checked='checked'":"")."$_a value='1'>";elseif($n["type"]=="set")echo enum_input("checkbox",$_a,$n,(is_string($Y)?explode(",",$Y):$Y));elseif(is_blob($n)&&ini_bool("file_uploads"))echo"<input type='file' name='fields-$B'>";elseif($s=="json"||preg_match('~^jsonb?$~',$n["type"]))echo"<textarea$_a cols='50' rows='12' class='jush-js'>".h($Y).'</textarea>';elseif(($Qi=preg_match('~text|lob|memo~i',$n["type"]))||preg_match("~\n~",$Y)){if($Qi&&JUSH!="sqlite")$_a .=" cols='50' rows='12'";else{$L=min(12,substr_count($Y,"\n")+1);$_a .=" cols='30' rows='$L'";}echo"<textarea$_a>".h($Y).'</textarea>';}else{$rj=driver()->types();$mf=(!preg_match('~int~',$n["type"])&&preg_match('~^(\d+)(,(\d+))?$~',$n["length"],$A)?((preg_match("~binary~",$n["type"])?2:1)*$A[1]+($A[3]?1:0)+($A[2]&&!$n["unsigned"]?1:0)):($rj[$n["type"]]?$rj[$n["type"]]+($n["unsigned"]?0:1):0));if(JUSH=='sql'&&min_version(5.6)&&preg_match('~time~',$n["type"]))$mf+=7;echo"<input".((!$Fd||$s==="")&&preg_match('~(?<!o)int(?!er)~',$n["type"])&&!preg_match('~\[\]~',$n["full_type"])?" type='number'":"")." value='".h($Y)."'".($mf?" data-maxlength='$mf'":"").(preg_match('~char|binary~',$n["type"])&&$mf>20?" size='".($mf>99?60:40)."'":"")."$_a>";}echo adminer()->editHint($R,$n,$Y);$dd=0;foreach($td as$y=>$X){if($y===""||!$X)break;$dd++;}if($dd&&count($td)>1)echo script("qsl('td').oninput = partial(skipOriginal, $dd);");}}function process_input(array$n){if(stripos($n["default"],"GENERATED ALWAYS AS ")===0)return;$v=bracket_escape($n["field"]);$s=idx($_POST["function"],$v);$Y=idx($_POST["fields"],$v);if($n["type"]=="enum"||driver()->enumLength($n)){$Y=$Y[0];if($Y=="orig")return false;if($Y=="null")return"NULL";$Y=substr($Y,4);}if($n["auto_increment"]&&$Y=="")return null;if($s=="orig")return(preg_match('~^CURRENT_TIMESTAMP~i',$n["on_update"])?idf_escape($n["field"]):false);if($s=="NULL")return"NULL";if($n["type"]=="set")$Y=implode(",",(array)$Y);if($s=="json"){$s="";$Y=json_decode($Y,true);if(!is_array($Y))return false;return$Y;}if(is_blob($n)&&ini_bool("file_uploads")){$bd=get_file("fields-$v");if(!is_string($bd))return false;return driver()->quoteBinary($bd);}return adminer()->processInput($n,$Y,$s);}function search_tables(){$_GET["where"][0]["val"]=$_POST["query"];$Uh="<ul>\n";foreach(table_status('',true)as$R=>$S){$B=adminer()->tableName($S);if(isset($S["Engine"])&&$B!=""&&(!$_POST["tables"]||in_array($R,$_POST["tables"]))){$I=connection()->query("SELECT".limit("1 FROM ".table($R)," WHERE ".implode(" AND ",adminer()->selectSearchProcess(fields($R),array())),1));if(!$I||$I->fetch_row()){$ah="<a href='".h(ME."select=".urlencode($R)."&where[0][op]=".urlencode($_GET["where"][0]["op"])."&where[0][val]=".urlencode($_GET["where"][0]["val"]))."'>$B</a>";echo"$Uh<li>".($I?$ah:"<p class='error'>$ah: ".error())."\n";$Uh="";}}}echo($Uh?"<p class='message'>".lang(9):"</ul>")."\n";}function on_help($ob,$fi=0){return script("mixin(qsl('select, input'), {onmouseover: function (event) { helpMouseover.call(this, event, $ob, $fi) }, onmouseout: helpMouseout});","");}function edit_form($R,array$o,$K,$_j,$m=''){$Di=adminer()->tableName(table_status1($R,true));page_header(($_j?lang(10):lang(11)),$m,array("select"=>array($R,$Di)),$Di);adminer()->editRowPrint($R,$o,$K,$_j);if($K===false){echo"<p class='error'>".lang(12)."\n";return;}echo"<form action='' method='post' enctype='multipart/form-data' id='form'>\n";if(!$o)echo"<p class='error'>".lang(13)."\n";else{echo"<table class='layout'>".script("qsl('table').onkeydown = editingKeydown;");$Da=!$_POST;foreach($o as$B=>$n){echo"<tr><th>".adminer()->fieldName($n);$l=idx($_GET["set"],bracket_escape($B));if($l===null){$l=$n["default"];if($n["type"]=="bit"&&preg_match("~^b'([01]*)'\$~",$l,$uh))$l=$uh[1];if(JUSH=="sql"&&preg_match('~binary~',$n["type"]))$l=bin2hex($l);}$Y=($K!==null?($K[$B]!=""&&JUSH=="sql"&&preg_match("~enum|set~",$n["type"])&&is_array($K[$B])?implode(",",$K[$B]):(is_bool($K[$B])?+$K[$B]:$K[$B])):(!$_j&&$n["auto_increment"]?"":(isset($_GET["select"])?false:$l)));if(!$_POST["save"]&&is_string($Y))$Y=adminer()->editVal($Y,$n);$s=($_POST["save"]?idx($_POST["function"],$B,""):($_j&&preg_match('~^CURRENT_TIMESTAMP~i',$n["on_update"])?"now":($Y===false?null:($Y!==null?'':'NULL'))));if(!$_POST&&!$_j&&$Y==$n["default"]&&preg_match('~^[\w.]+\(~',$Y))$s="SQL";if(preg_match("~time~",$n["type"])&&preg_match('~^CURRENT_TIMESTAMP~i',$Y)){$Y="";$s="now";}if($n["type"]=="uuid"&&$Y=="uuid()"){$Y="";$s="uuid";}if($Da!==false)$Da=($n["auto_increment"]||$s=="now"||$s=="uuid"?null:true);input($n,$Y,$s,$Da);if($Da)$Da=false;echo"\n";}if(!support("table")&&!fields($R))echo"<tr>"."<th><input name='field_keys[]'>".script("qsl('input').oninput = fieldChange;")."<td class='function'>".html_select("field_funs[]",adminer()->editFunctions(array("null"=>isset($_GET["select"]))))."<td><input name='field_vals[]'>"."\n";echo"</table>\n";}echo"<p>\n";if($o){echo"<input type='submit' value='".lang(14)."'>\n";if(!isset($_GET["select"]))echo"<input type='submit' name='insert' value='".($_j?lang(15):lang(16))."' title='Ctrl+Shift+Enter'>\n",($_j?script("qsl('input').onclick = function () { return !ajaxForm(this.form, '".lang(17)."…', this); };"):"");}echo($_j?"<input type='submit' name='delete' value='".lang(18)."'>".confirm()."\n":"");if(isset($_GET["select"]))hidden_fields(array("check"=>(array)$_POST["check"],"clone"=>$_POST["clone"],"all"=>$_POST["all"]));echo input_hidden("referer",(isset($_POST["referer"])?$_POST["referer"]:$_SERVER["HTTP_REFERER"])),input_hidden("save",1),input_token(),"</form>\n";}function shorten_utf8($Q,$Re=80,$yi=""){if(!preg_match("(^(".repeat_pattern("[\t\r\n -\x{10FFFF}]",$Re).")($)?)u",$Q,$A))preg_match("(^(".repeat_pattern("[\t\r\n -~]",$Re).")($)?)",$Q,$A);return h($A[1]).$yi.(isset($A[2])?"":"<i>…</i>");}function icon($Rd,$B,$Qd,$Wi){return"<button type='submit' name='$B' title='".h($Wi)."' class='icon icon-$Rd'><span>$Qd</span></button>";}if(isset($_GET["file"])){if(substr(VERSION,-4)!='-dev'){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");}@ini_set("zlib.output_compression",'1');if($_GET["file"]=="default.css"){header("Content-Type: text/css; charset=utf-8");echo lzw_decompress("h:M��h��g�б���\"P�i��m��cQCa�� 2ó��d<��f�a��:;NB�q�R;1Lf�9��u7&)�l;3����J/��CQX�r2M�a�i0���)��e:LuÝh�-9��23l��i7��m�Zw4���њ<-��̴�!�U,��Fé�vt2��S,��a�҇F�VX�a�Nq�)�-���ǜh�:n5���9�Y�;j��-�_�9kr��ٓ;.�tTq�o�0�����{��y��\r�Hn��GS��Zh��;�i^�ux�WΒC@���k��=��b����/A��0�+�(���l���\\��x�:\r�b8\0�0!\0F�\nB�͎�(�3�\r\\�����Ȅa���'I�|�(i�\n�\r���4O�g@�4�C��@@�!�QB�� °�c��¯�q,\r1Eh��&2PZ���iG�H9G�\"v���������4r����D�R�\n�pJ�-A�|/.�c�Du�����:,��=��R�]U5�mV�k�LLQ@-\\����@9��%�S�r���MPD��Ia\r�(YY\\�@X�p��:��p�l�LC �������O,\r�2]7�?m06�p�T��aҥC�;_˗�yȴd�>��bn�n�ܣ3�X���8\r�[ˀ-)�i>V[Y�y&L3�#�X|� �X�\\ù`�C���#��H��2�2.#���Z�`�<��s����Ò��\0u�h־��M��_\niZeO/CӒ_�`3���1>�=��k3����R/;�/d��\0�����ڵm���7/���A�X������q.�s�L��� :\$�F�������w�8�߾~�H�j��\"�����Գ7gS���FL�ί�Q�_��O'W�]c=�5�1X~7;��i��\r�*\n��JS1Z���������c���t��A�V�86f�d�y;Y�]��zI�p����c�3�Y�]}@�\$.+�1�'>Z�cpd���GL��#k�8Pz�Y�Au�v�]s9���_Aq���:���\nK�hB�;���XbAHq,��CI�`����j�S[ˌ�1�V�r���;�p�B��)#鐉;4�H��/*�<�3L��;lf�\n�s\$K`�}��Ք���7�jx`d�%j]��4��Y��HbY��J`�GG��.��K��f�I�)2�Mfָ�X�RC��̱V,���~g\0���g6�:�[j�1H�:AlIq�u3\"���q��|8<9s'�Q]J�|�\0�`p���jf�O�b����q��\$����1J�>R�H(ǔq\n#r����@�e(y�VJ�0�Q҈��6�P�[C:�G伞���4���^����PZ��\\���(\n��)�~���9R%�Sj�{��7�0�_��s z|8�H� \"@�#9DVL�\$H5�WJ@��z�a�J �^ �)�2\nQv��]������j (A���BB05�6�b˰][��k�A�wvkg�ƴ���+k[jm�zc�}�MyDZi�\$5e��ʷ��� �A��CY%.W�b*뮼�.���q/%}B�X���ZV337�ʻa�������wW[�L�Q��_��2`�1I�i,�曣�Mf&(s-����Aİ�*��Dw��TN�ɻ�jX\$�x�+;���F�93�JkS;���qR{>l�;B1A�I�b)��(6��r�\r�\rڇ����Z�R^SOy/��M#��9{k���v\"�KC�J��rEo\0��\\,�|�fa͚��hI��/o�4�k^p�1H�^����phǡV�vox@�`�g�&�(����;��~Ǎz�6�8�*���5����E���p����Ә���3��ņg��rD�L�)4g{���峩�L��&�>脻����Z�7�\0��̊@�����ff�RVh֝��I�ۈ���r�w)����=x^�,k��2��ݓj�b�l0u�\"�fp��1�RI��z[]�w�pN6dI�z��n.7X{;��3��-I ��7pjÝ�R�#�,�_-��[�>3�\\���Wq�q�J֘�uh���FbL�K���yVľ����ѕ�����V���f{K}S��ޝ��M���̀��.M�\\�ix�b���1�+�α?<�3�~H��\$�\\�2�\$� e�6t�Ö�\$s���x�x���C�nSkV��=z6����'æ�Na��ָh�������R�噣8g�����w:_����ҒIRKÝ�.�nkVU+dwj��%�`#,{�醳����Y���(oվ��.�c�0g�DXOk�7��K��l��hx;�؏ ݃L��\$09*�9 �hNr�M�.>\0�rP9�\$�g \0\$\\F�*�d'�L�:�b���4�2����9��@�Hnb�-��E #Ĝ����rPY�� t� �\n�5.�����\$op�l�X\n@`\r�� �\r���� � ��� ������ � @�@�\n � � \0j@�Q@�1\r��@� � \$p V\0�``\n\0�\n �\n@�'����\n\0`\r���� �\r���\0�r���� \0�`� ���{ ,�\"��^P�0�\n��4�\n0���.0�p���\rp�\r��p���p��q�Q0�%���1Q8\n �\0�k�ȼ\0^���\0`��@���>\n�o1w�,Y h*=����P�:іV��и.q����\r�\r�p���1��Q ��1� �`��/17����\r�^��\"y`�\n�� �#��\0� p\n��\n��`� �r �Q��b�1��3\n��#��#�1�\$q�\$ѱ%0�%q�%�&�&q� �&�'1�\rR}16 �@b\r`�`�\r�� �����d��� j\n�``��\n��`dcсP��,�1R��\$�rI�O � Q �Y32b1�&��01��� �� f��\0�\0���f�\0j\n�f`� �\n`�@�\$n=`�\0��v nI�\$�P(�d'�����g�6��-��-�C7R�� � 4��-1�&��2t\r�\"\n H*@� �`\n � � ��l�2�,z\r�~� �\r�F�th�������m����z�~�\0]G�F\\��I�\\��}It�C\n�T�}���IEJ\rx����>�Mp��IH�~��fht��.b��xYE��iK��oj�\n���L��tr�.�~d�H�2U4�G�\\A��4��uPt����谐����L/�P� \"G!R��Mt�O-��<#�APuI��R�\$�c���D�Ɗ����-��G�O`Pv�^W@tH;Q��Rę�\$��gK�F<\rR*\$4���'�����[��I��Um��h:+��5@/�l�I���2���^�\0OD�����\rR'�\r�TЭ[���Ī��MC�M�Z4�E B\"�`���euN�,䙬�]��t�\r�`�@h��*\r�.V��%�!MBlPF��\"��&�/@�v\\C��:mMgn����i8�I2\rp�vj���+Z mT�ue��fv>f�И�`DU[ZT�V�C�T�\r��Uv�k�^���L��b/�K�Sev2�ubv�OVD��Im�\$�%�X?ud�!W�|,\r�+�cnUe�Z��ʖ����-~X������BGd�\$i��Mv!t#L�3o�UI�O�u?ZweR���cw�.�`ȡi��\rb�%�b���H�\"\"\"h�_\$b@�z��\0f\"��rW��*��B|\$\$�B�נ\"@r��(\r`� �C���(0&�.`�Nk9B\n&#(���@䂯��d��^����� �@�`�I-{�0��\n�B�{�4sG{��;z��b�{ �{b�ׯ�){B�xK���Ň5=cڪ��y��&�J�Pr�I/��� \0��V\r���=����N\\ئ=�K��}XV�x�����إ�ˋx��d�Պی*H'�δ��{X�=��=\0�8�\0����[ɫ�J��t�O�e����ɋ��\r�����DX���Ň�}�z������)�y'��'��я�I��(�[�l(5�`f\\�`���e�.lY(�=z�ה!�Y%h��O�+����`ٙ\"e� ��ė���K���������ߚ�#�S��E�I�Y����.H�JtG���`��H�J5���5��~ ��6C��h����XDz\n�x��ysh���FK�c�zj�Z�Y8(��%�|y�I��ߑ���e��Y�X���u�� ��i�]��c���M��;�ȧ���>ǡ��Q�T����� [~W�~��c݂z�����z�����\r�: \0�rY��x)��!��ɡ�K��+�z!��ӀC+����ٮ�ï:ݎ�������Zg��~z4f�� �:����s�Ӫ��+��x�%����=��G��I�f3?�����+Y��q�@��G���y��o��Ѵ�p\r�~�{W���[����y�:\0�\\���;e�ۡ�YI\"��zdk�Z�|[u��u��+�9q��nR ˮ�B����ׁz|\r�ᤄ��k�^��[1��%�.��pA�2<��=�ء��\$�;�5�)��m��!���XX���Y�x�5vT\\�Q�%:��>��ɛ�;��e�|/���y����W��xנ|g������C��\\�����<��9z\\�#�.FV;8��N�X7����\"8&d5�P�4Gj?�\0�?\"=���HER");}elseif($_GET["file"]=="dark.css"){header("Content-Type: text/css; charset=utf-8");echo lzw_decompress("h:M��h��g���h0�LЁ�d91�S!�� �F�!��\"-6N����bd�Gg���:;Nr�)��c7�\r�(H�b81��s9���k\r�c)�m8�O��VA��c1��c34Of*��-�P��1��r41��6��d2�ց���o���#3���B�f# ��g9Φ�،fc\r�I���b6E�C&��,�bu��m7a�V��s��#m!��h��r���v\\3\rL:SA��dk5�n������aF��3��e6fS��y���r!�L��-�K,�3L�@��J��˲�*J��쵣���� ������b�c��9���9���@����H�8��\\���6>�`�Ŏ��;�A��<T�'�p&q�qE��4�\rl���h�<5#p��R �#I��%��fBI��ܲ��>�ʫ29<��C�j2��7j��8j��c(n���?(a\0�@�5*3:δ�6����0��-�A�lL��P�4@�ɰ�\$�H�4�n31��1�t�0��͙9���WO!�r��������H����9�Q��96�F���<�7�\r�-xC\n ��@������:\$i�ضm���4�Kid��{\n6\r���xhˋ�#^'4V�@a��<�#h0�S�-�c��9�+p���a�2�cy�h�BO\$��9�w�iX�ɔ�VY9�*r�Htm �@b��|@�/��l�\$z���+�%p2l���.������7�;�&{��m��X�C<l9��6x9�m�������7R��0\\�4�P�)A�o��x���q�O#����f[;��6~P�\r�a��T�GT0���u�ޟ���\n3�\\ \\ʎ�J�ud�CG���PZ�>����d8�Ҩ������C?V��dL��L.(ti���>�,�֜�R+9i��ޞC\$��#\"�AC�hV�b\n��6�T2�ew�\nf��6m !1'c��;��*eLRn\r�G\$�2S\$��0���a�'�l6�&�~A�d\$�J�\$s� �ȃB4���j�.�RC̔�Q�j�\"7\n�Xs!�6=�BȀ}");}elseif($_GET["file"]=="functions.js"){header("Content-Type: text/javascript; charset=utf-8");echo lzw_decompress("':�̢���i1��1�� 4�����Q6a&��:OAI��e:NF�D|�!���Cy��m2��\"���r<�̱���/C�#���:DbqSe�J�˦Cܺ\n\n��DZS\rZ��H\$RAܞS+XKvtd�g:��6��EvXŞ�j��mҩej�2�M���B��&ʮ�L�C�3���Q0�L��-x�\n��D���yNa�Pn:�����s��͐�(�cL��/���(�5{���Qy4��g-�����i4ڃf��(��bU���k��o7�&�ä�*ACb����`.����\r��������\n��Ch�<\r)`�إ`�7�Cʒ���Z���X�<�Q�1X���@�0dp9EQ�f����F�\r��!���(h�)��\np'#Č��H�(i*�r��&<#��7K��~�# ��A:N6�����l�,�\r��JP�3�!@�2>Cr���h�N��]�(a0M3�2��6��U��E2'!<��#3R�<�����X���CH�7�#n�+��a\$!��2��P�0�.�wd�r:Y����E��!]�<��j��@�\\�pl�_\r�Z���ғ�TͩZ�s�3\"�~9���j��P�)Q�YbݕD�Yc��`��z�c��Ѩ��'�#t�BOh�*2��<ŒO�fg-Z����#��8a�^��+r2b��\\��~0������W����n��p!#�`��Z��6�1�2��@�ky��9\r��B3�pޅ�6��<�!p�G�9�n�o�6s��#F�3���bA��6�9���Z�#��6��%?�s��\"��|�)�b�Jc\r����N�s��ih8����ݟ�:�;�H�ތ�u�I5�@�1��A�PaH^\$H�v��@ÛL~���b9�'�����S?P�-���0�C�\nR�m�4���ȓ:���Ը�2��4��h(k\njI��6\"�EY�#��W�r�\r��G8�@t���Xԓ��BS\nc0�k�C I\rʰ<u`A!�)��2��C�\0=��� ���P�1�ӢK!�!��p�Is�,6�d���i1+����k���<��^� �\n��20�Fԉ_\$�)f\0��C8E^��/3W!א)�u�*���&\$�2�Y\n�]��Ek�DV�\$�J���xTse!�RY� R��`=L���ޫ\nl_.!�V!�\r\nH�k��\$א`{1 |�����i<jRrPTG|��w�4b�\r���4d�,�E��6���<�h[N�q@Oi�>'ѩ\r����;�]#��}�0�ASI�Jd�A/Q����⸵�@t\r�UG��_G�<��<y-I�z�\"�P��B\0������q`��vA��a̡J�R�ʮ)��JB.�T��L��y����Cpp�\0(7�cYY�a��M��1�em4�c��r��S)o���p�C!I���Sb�0m��(d�EH����߳�X���/���P��y�X��85��\$+�֖���gd�����y��ϝ�J��� �lE��ur�,dCX�}e������m�]��2�̽�(-z����Z�;I��\\�) ,�\n�>�)����\rVS\njx*w`ⴷSFi��d��,���Z�JFM}Њ ��\\Z�P��`�z�Z�E]�d��ɟO�cmԁ]� ������%�\"w4��\n\$��zV�SQD�:�6���G�wM��S0B�-s��)�Z�c|�^R��E�8kM���s�d�ka�)h%\"P�0nn��/��#;��g\rd��8��F<3\$�,�P);<4`��<2\n���@w-��͗A�0�����Lr�Yh�XC�a�>��t��L��2�yto;2��Q��t��frm�:��A���AN��\\\"k�5oV�Ƀ=�t�7r1�p�Av\\+�9���{��^(i��f�=�r����u��t�]y�ޅ��C��������gi�vf���+�Ø|��;�����]�~��|\re��쿓�݂�'��������� �\0+W��co�w6wd Su�j�3@���0!�\n .w�m[8x<��cM�\n9���'a���1>���[��d��ux��<\"Y�c��B!i���w�}��5U�k�����]�����{�IךR����=f W~�]�(bea�'ub�m�>�)\$��P��-��6��R*IGu#ƕUK�AX�t�(�`_��\"���p� &U���I��]��YG6P�]Ar!b� *ЙJ�o��ӯ������v��*���!�~_���4B���_~RB�iK����`�&J�\0���N\0�\$�����C�K �S���jZ����0pvMJ�bN`L��e�/`RO.0P�82`� ���d Gx�bP�-(@ɸ�@�4�H%<&���Z���p����%\0�p��Є��� �� ��/\"��J��\ns��_��\r��g�`��!k�pX ��:�v��6p\$�'���RUeZ��d\$�\nL�B���.�d�n����tm�>v�j��)� M�\r\0�.�ʊH��\"�5�*!e�ZJ�����f(dc��(x��jg\0\\����� Z@���|`^��r)<�(������)������@Yk�m��l3Qyс@���ѐf��Pn�����T��N�mR�q���Vmv�N֍�|�ШZ��Ȇ�(Yp��\"�4Ǩ���&��%�l�P`Ā�Xx bbd�r0Fr5�<�C��z���6�he!��\rdz���K;�t��\n�͠�HƋQ�\$Q�Enn�n\r���#�T\$��ˈ(ȟѩ|c�,�-�#��\r���J�{d�E\n\$��Br�iT��+�2PED�Be�}&%Rf��\n��^�C��Z�Z RV��A,�;���<���\0O1���c^\r%�\r ��`�n\0y1��.��\r�ĂK1�M3H�\r\"�0\0NkX�Pr��{3 �} \nS�d��ڗ�x.Z�RT�wS;53 .�s4sO3F��2�S~YFpZs�'�@ّOqR4\n�6q6@Dh�6��7vE�l\"�^;-�(�&�b*�*��.! �\r�!#�x'G\"�͆w��\"�� �2!\"R(v�X��|\"D�v��)@�,�zm�A�wT@�� �\n����ЫhдID�P\$m>�\r&`�>�4��A#*�#�<�w\$T{\$�4@��dӴRem6�-#Dd�%E�DT\\�\$)@��WC�(t�\"M��#@�TF�\r,g�\rP8�~��֣J��c����ĹƂ� ʎ\"�L�Z��\r+P4�=���S�T�A)�0\"�CDh�M\n�%F�p��|�fLNlFtDmH����5�=H�\n��ļ4���\$�K�6\rbZ�\r\"pEQ%�wJ��V0��M%�l\"h�PF�A��A㌮�/G�6�h6]5�\$�f�S�CLiRT?R���C��HU�Z��YbF�/�.�Z�\"\"^�y�6R�G ���n�܌�\$���\\&O�(v^ �KU�Ѯ��am�(\r������\$_��%�+KTt�.ٖ36\n�c��:�@6 �jP�AQ�F�/S�k\"<4A�gA�aU�\$'����f�QO\"�k~�S;���.��:��k��9�����e]`n���-7��;��+V��8W��2H�U��YlB�v��⯎�Ԇ���� ����p���l�m\0�4B�)�X�\0��Q�qFSq�4��nFx+p��E�Sov�GW7o�w�KRW�\r4`|cq�e7,�19�u��u�cq�\"LC�t�h�)�\r��J�\\�W@� �|D#S\r�%�5l�!%+�+�^�k^ʙ`/�7��(z*���E��{�S(W��-�Xė0V��0�����=��a ~�fB�˕2Q���ru mC�����t�r(\0Q!K;xN�W������?b<�@�`�X,��`0e�ƂN'�����&~��t��u�\"| �i� �B� 7�R�� ��lSu��8A��dF%(�����?3@A-oQ�ź@|~�K���^@x��b��~�D�@س�����TN�Z�C� W���ix<\0P|��\n\0�\n`�����\"&?st|ï�w�%����md�u�N�^8�[t�9��B\$�������'\">U�~�98����ÔF�f ���u����/)9����\0��A�z\"FWAx�\$'�jG�(\"� �s%T��H���e, M�7�b� Dž�a� ˓�ƃ�&wY�φ3��� /�\rϖ�����{�\"�ݜp{%4b��`팤�~n��E3 ������9��3X�d���ՏZ��9�'��@����l�f����Q�bP�*G�o���`8������A��B|�z @� �b�Zn_�h�'ѢF\$f���`��HdDd�H%4\rs�AjLR�'�f�9g I��,R\\����>\n��H[�\"���\rӁ����L�,%�FLl8gzL�<0k�o\$�k��`��KP�v�@d�'V�:V��M�%���@�6�<\r�T���LE��NԀS#�.�[�x4�a�̭�LL����\n@��\0۫tٲ�\n^F�������5`� R��7�lL�u�(��d���� �\r�Bf/uCf�4�cҞ B���_�nL�\0� \$��aYƦ���~�Uk�v�e�˥�˲\0�Z�aZ����Xأ��|C�q��/<}س���ú���� Z��*�w\nO��z`�5��18�c����������I�Q2Ys�K�����\n�\\��\"�� ð�c��*�B����.�R1<3+���*�S�[�4�m쭛:R�h��ITdev�I�H���-Zw\\�%n�56�\n�W�i�\$�ōow��+�����r��&Jq+�}�D��j��d��?�U%BBe�/M��Nm=τ�U��b\$HRf�wb|��x d�2�NiS���g�@�q@��>�Sv�������|�kr�x��\0{�R�=F������#r��8 �Z�v�8*ʳ�{2S�+;S���Ө�+yL\$\"_��B�8��\"E�%������\n����p�p''�p��wUҪ\"8бI\\ @���ʾ �Ln��R�#M�D��q�LN��\n\\��̎\$`~@`\0u�~^@��l�-{5�,@bru�o[�����}�/�y.�� {�6q��R�p��\$�+1�3����+��O!D)����\nu�<��,����=�Jd�+}��d#�0ɞc��3U3�EY���\r��tj5ҥ7�e��wׄǡ���^��q߂�9�<\$}k���RI-���+'_Ne?S�R�hd*X�4�c}��\"@��vi>;5>Dn� �\r��)bN�uP@Y�G<��6i�#PB2A�-�0d0+�gK����?�n��d�d�O������c�i<����0\0�\\����g����ꡖ��NTi'����;i�mj�܈����u�J+�V~����'ol`����\",�������F�� ��{C�����T a�NEۃQ�p� p��+?�\n�>�'l��* t�Kάp�(YC\n-q̔0�\"*ɕ�,#��7��\"%�+q���B��=�i.@�x7:�%GcYI��0*��Ðk�ۈ�\\����Q_{����#��\r�{H�[p� >7�ch�n����.����S|&J�MǾ8��m�Oh��� ��qJ&�a�ݢ�'�.b�Op��\$�����D@�C�HB� ��&�ݡ|\$Ԭ-6��+�+ ����p��ଡAC\r�ɓ��/�0�����M��iZ�nE�͢j*>��!Ңu%��g�0��@��5}r��+3�%��-m��G�<���T;0�����DV�d�g�9'lM��H�� F@�P��un�tFB%�M�t'�G�2��@2�<�e��;�`��=LX�2���X�}oc.L�+�xӎ�&D�a����ɫ�F2\ngL�E��.\\xSL�x�;lw�D=0_QV,a 5�+L��+�|\$�i�jZ\n��D�E�,B�t\\�'H0����R~(\\\"��:��n*���(��o�1w��Q��r���E�te�F��\$�Sђ]�\rL�yF���\\B�i�h��hd�&ᚇh;fo��B-y`���0��J�lP�xao�\$�Xq�,(���C* ��:�/����HG\"��c��C���Q�\nF�Ԅ�#�8�F:У\0��Ok��D��])�ϚtT8L��n�`���|�HJ���� �� \"�6�{����?=I<HGc ŤF�@�,C ��@j�\$L���(�nEʑP��jb�n�Α���W� \r�Lq����sPH�ꉝz\\V\$k�ҏtr5�,��l����<�'\0^S02�0f -5\"ac�\"3U�p��\"ܘ�%��\0'Zt\"96��9_ @Z{�0I��D�ZE@��N�h`�\"�`�\0�����ɹ(G�H��Ch� �I��f`@ZD�\$)�K�;Z�\0�/�C�T>r_R@O�`1r�TҨIb\0�*�8�����h\$�_�p�Rĕ\$��Ni^ʪP/O)��.ŹT6�\\�ٔ@T���rą`)���T=�n\0��2��e�+�9ʢ\\��@���>�PH�1 �y#��r�<�a�e�K��/�c�M@_.\09ˈ��������B���0i���a�\n��de�a�%|S2���#����n��D�\$/�+E�d����_2P��\$s,ok�#�<� �A�đr{B���A-Q4Ҥ�\n�\ry�!�b䱎���O�@ɬ��k�� �\"�r��*�݇��Y��/��ȑ a0��%�.gE~��&� 89����#@M_ ���7K䃸J`�X)�B\$�( :�g��n*�|�M6PZ��Ht�Jtq�Cx�[ڼ����l=\n���U3�f\\̔J�P ,�:�}TA�SYH(�\n���I�ٲ�!t(2U\"�\\�X�^s� ��a!�\nPr��`�X3fnb�����J���&�z�zQSf ���t�!T?�9%�(Q��B�}6B�kP\0�>�g�&~fhU�r��,� p5Hi��p����qɚ�g�V�V��Og�WEJ8�0G��ak���@N NM��U�UxȪ��S�x �� �K�@c�1y�VlϠ��C����2Q^rP6|�I^M�,�j%d�`ܫ�F��\\#%�|�C����7싢�G�TN����i��H���Q�O���C�yB��\$�%T���*�>z\r�MM Kp� ��J7O۷�4�%�\$�p���4������͂��EҪ\"T��\0O�\0��@> r�O�]���x�}^�I��@� źqn��0�Bb�ȵ�I�(�M/�;���}RN\n�C�<�b�PԵu?�=Pe�C����L^'�S��?}4)��S-���1\r5S�OE�SF����AOR+�ޙ+v��5�&C)ِ��KSDB߳N|E\rc�U�Yʾ���V�?H�)実+sF��k�LPW-�,�U:�&��t{��Vo���J�l'��W�e74X�n GF�'���`��Cc��%Il�j�u6����v�U��Z�\0*���Nԟ#��(���n�-;|��4�]X���y'����;��Z���) s9����%��R+\$�� ��Q��(\"�_kX��������\nM#���\"!p~:�*����\$�3O������6�+���\nB�{1��|H�K<[`3��#��F@��ǐ! |�؊\0��>�����[nrMM�+��mO_�2��Ȇ�\0�e^ �7Z�&�B�J褓h7QO%rf�p���֞�m�ب�Ç�4E�l���+���V��i�N S�Z�Wt�2W�[;��v\"%��\$^�-(I\$��S@R-&�T�z��k(�� �%R8�uY\0[9-���(�)E��8�=^����G�5#����)�1V��b\r]�Ne;&�Y�`r��I��Pݱ��ֲ��\0�@P�7���0H���؍R�x�\0000C|�n=��`��TT��\rEhON���'��&�tc�K ��ܕU5��������P3\\��2\"\0y�5�V]���6>�U!��@�hu��(�\"E%07B��6��d�HN������ij';@��e�MzlSfjKY�֍���-uh��H���smL@��\"r�j���j'l7 �(u�u��E��e�a�@�+�K�:ӕ�%n�z�V���;�[�_Vz_��E���8�<�Sb�������6g��:c���7\n����%Q�� K�7�ܮB����w�u�5��0��֚���y�ncnK����T8�ʙ�s��W=+�=K\n_[p�G���C5����'�D\"��M<\":|Mq4���f�s�x �qlͰ��QP��aOY�E=���6nT떒�Bt�h�C\0p��@n��D(a�P�\"���'ZN��۬��\r�LNX�g��<!w�����[��B)��)~���c�x��v�i¦�q����a�@K��7s�EQdý��k����?\"�3�-\"U��|������|21D>߳�]&���\\h�TƳ5�\0`Tz���s -�N����\"�f��N�LU�]n(D�(��&%\"�e\\��O��N�Inۿ��\0����ƕ��@����V�|R�MYC�T���b�UH�p)���S�s� q�i���`Z5vt坉�*�OO\n�(�����F��58�!ax@�{^P����?���eh}\\�j^2�L�,6�.�N K�%����u���ip��!?�l��� -5�w���K\"V��\\�Is��2!��\$4�5v\n�����gr��N��}��;�������W%D(pWa�\0�v'��6��V��ƿ0W��E4�EUl�8�LD��E�<kO��H��DU� `vS��L��!DTMbnWV��Cd��)Ze蟀���:�2�d8��K�ބ�4�-G�b;wQW�30\r�f\0�,�`Qhl�֍�0�P��0h@\\�r�8��T��⛜�1�`�&���w�X�>�F?��|P�*�M�qZѯ��}��0k`��#�իc�'[�ֱˍ|s�IJ��\r����<OaƼ@�W��u�T��:��E^������!k����a\$�>5��u_��KcCQ�r-ъ�'\r�iC������@8�S�PS�_Xgl�%� �n1r.<�w_aɺij�Gh�4\n�W�Z��aBn,\\\0���DU�\nbbZ'���72���r�¢��}�Y>/�w\\Y�`^7J�j�S�����S.��o%�Jg\0GD,���>7���R�0������3��6�%i\0S�^L��A��\ri��O<���a phv[�{���\0�E�^x�ܼg�YzW�yG�a��:(�>C�����e\0���])�3yts_a�7�+��B��C�eT��f�o�P����2E�C��v�>�w�l�z�*p�Y����q�����Q�p\nv[|q�ҨE[�Xi���=�z( �M�n�]7F\r��Cs4|-} ���Ŀ(NU�?,��څ��������q ��p�q~��� ��F��%�88��靦��\$�ް�[���r�o!3�(����g���ץpJ!�q�Z�v?�c���L��7��6�\$�m���q��8l!��5�C�;Q,��d�sF�-O��fÈ�\$��6�%U�C��f\"��e(j�\rMt�F����R�x;n�B\$��SS�x'��G��陊M� ��4ͬ'k��~��#9e��Y���~��뭈;f�+�j�K�9p���M�'X�/rt�\0�\\�J%Q���R�\rвO3�|�寚���ϱ�4��xF���s5E�Ԑ;ԒWR��JX�ʶ�J�\$��wzO��&ǵ��z�k�S�\n�\nNUP���.��0���bdk��P��� G6�+B�z�1ΎhQ>sHv�����Q�٠E�p��M��)��\n�\\�ў�Pz���.s��� g��)a~��ȥ�!(!�G�hr[�*�����բ�`��~�\"!�O���5�G3Ş*qkgB�,\$���**1�c.�n 8��\$d���VSne�MiZ���7žg�A�5�����\n�`�,�2��a�ү��mMkʻ��ɯ��/-��6�@?#`��)�Ԁ�ha���)Vc�]�_=�Rz\\�VR��=�ط�(-�ot�\$ܥ�\n���dSm�y��fө�N\r�m(t;D��p�2�ݶ��ZRl)�9M̛�,/��Yix��kя)�.�2@S^���u���d�6�!��>VB�� x<��Kt06���@��\nG�A�P�(��NbD��K\n�\"��cN��\ră.p���'2L��d�ꟲ���\\Ly�A= ��D��m3�%�@��������8�qbSP\"�ޢ�Ʈ/�Dz�C&�O��\0007f��D^1�X��/��,\n��v�Wx%f)��' �D�dQ@��I(ҋ7Y��|���A�Q��D��ڠe 8ׇ7k)_ �@\"\"��%�}� �(��1�1؍�\r����e���?-ɵH��&����\rL���'�eۮ0�T�]��C!�emNz� Uz��Ɉ���S�ܜaf�7�M�^C�D���(_������#\"�dr5�9��81��hf�ȭ�a_�×tZX\0�U����{2nn]��;FR��!�}>s�Hi��y#���?\"Ť�����>{���/?7�F��Y����?Aj��.�U�!5`H��\$r\0��'\n�\":.��dԂٙƪ�q�Rխoh��>���{��1��+�>����t��k�%-D�=9�}�C@�8cm�Hr��W�n��\0Ď<(�RR�8����YV��`�pp�.U�e_`����^���쵛n^�_�R|�r΅p�7/!M5���|���\n�&�F��VVz��O�A�~ш|ƛ��4NȒ��Ք��g�yh-���\nN\"r\"���Gc�s����D�'�Xo٧���O�{��{Y{��E�=T�e�Z������{\";�H��Xz�t��w�*-���U���w�-��\"��<A^�O��T �]�D?:�������<��p�q�[���,)�&`�{xKI�I`�`��c��0����D�y8���qC��Y��]�W�7u�E��C��W��ư�5y��a`7=f9��sv[����N?�uj'���ߋ�ʜ̲�~�\n�Q`\n]�<��� ��W�h�G\0�R*-��A�F-�� x�����D�z�;y�\$wUG����\0ڄq�^{���#A��Ƞ͘�&Bx��)m�)cX��zS�����z�8�Ѧ+�K��SK�?���#��� ޝ�m7���u�j���T�hO��Z��{Wޮ�:�K�d��[�/�W���7e��\$�̥���K��?,�b㳐�A\r>R���\\��0\0�i����5&�&�����1'8�.\n�\$���\"����R�vo y\$��ذ�N������#��M\r�o�,8�Y�\"J7FB*bD�c���S.�J�ٟ��Y�FB���k�\"���H��˻������K�9�����!\n��Il����2�G�@�8!)Ď7�#��d,5A1PƉ��ݫONz�\r�\0��m���6'4 �O?c=�ْ�@LY3�����\"��iu�ޭ:K�Be��;\0�w\">F�A��˫�'B@@z�o����P�\0]�\0�rO���jo�~��ulQ�|u�7���,����?h0�\0b/!˄/�V_���&����c��w�p9���\"&���g�������ߐ��А��\0���L��y���S6H`���O�\0��0� ��O�����-��?'g@/\0��_����w����6%�|��P����N���*>���Q\"*\"k\0S�0��wO�6c��DD�Gp 3�`Ai2>Bi2�����\0f/�6�@�q�ȿP�3�*\$�P�*O�:������o�@�\\\r�0���dP!���hM�� txI ����� ?�D\n�w��<P-��~C�aˀ¸)�E��4+�������Eb�>��d��\$�<���`o�>h����?�8�b�n�/�.���o��IV,Ac��3�Xa ��o�*xi���\"椌\0�U�:�D�O�Y��}�\n\r\0,O�r�Yb���[J�����p2�Д�jBO\$|C��a��4`���\\*4��bA���ߤ_�����X�\$�����@��6\n\0\$�~ˣ�`��Jb݅��� U�p�X�R�\"�ێ��lg�t'���� �+x�̐��N��51e��`��A�q�\"O- C!�Қ�mɵ����*��f@�6�ZЛ9���ZR�ǁ����� HZL� e�N2��9��|� T n��?X\$0��\0002� y�!��e :\$�QssA��nxK��w\n�*'��Nz!p�����'�F���n�6>-\n )\$�k\n@Q�B&���4\0u\n`��B�*e.B�B�{ȩ@ 0u��Cy\"���*0d Ps����z�U��|61A���(�ǞA�-�3e��>/�\"(m�F��' ��");}elseif($_GET["file"]=="jush.js"){header("Content-Type: text/javascript; charset=utf-8");echo lzw_decompress("v0��F����==��FS ��_6MƳ���r:�E�CI��o:�C��Xc��\r�J(:=�E���a28�x�?�'�i�SANN���xs�NB��Vl0���S ��Ul�(D|҄��P��>�E�㩶yHch��-3Eb�� �b��pE�p�9.����~\n�?Kb�iw|�`�d.�x8EN��!��2��3���\r���Y���y6GFmY�8o7\n\r�0�<d4�E'�\n#�\r���.�C!�^t�(��bqH��.���s���2�N�q٤�9��#{�c����3nӸ2��r�:<�+�9�CȨ���\n<�\r`�/b�\\���!�H�2SڙF#8Ј�I�78�K��*ں�!��鎑��+��:+���&�2|�:��9��:��A,I��v4Ǣ�ꆌ��P-�\nҸ����%>(�c(P����74c8X��`X���:\r��3�� �KIAHH��s�\"N�8R�0HY5G�D�W(���3���Ut��� P�9M���Vd�?�4\rC�P��bؼ2*b�3�T`�n�VM�sb��0]pG�%n�\\�E�]�8ߋ�h�7��E`���@PI�jV��T��z�\rC+���R8\r�\0a�Rؾ7��0����l_�2dYAxPZA���@y��A�R��T �o��^CK~c����⊰{}c����Z.���~�!�`���@C�.���ޒ.�������y�\n�l��9wt\\C\$pըp��8�/�媤eyn_��������H�!fwZ�%h����c5~[�H{\$��\n��\r!��4��n��n6͊�cH����J.6�|`ӛ�;.�ް[���p���W�ݪ��>��\\���hW��Z����O��7P���xA�pUW�)������!�/�p�i�[�����~�X�\nR���\$�8?BE�y!c�P�C��5.\nH�]=�y*\$��s����t�`��5��7a�\r\0�5�j��-g������\0�ͤ#���oA�����\"p�;��\nH<�������m!������dÙ�K�>+d�=�p)�pP #�|�<)�70���-���(ek��9H��E��9������.��N�䔒�J� �hL>e<ۿ�C�`K��xVA�� �a�P�A9W�I�y�4Wj�p�W����d�ER�2�ip#)�������CD?�r�u���xs��|ϸ�AX+?��l��<H�&������T#�|�РQ�b �-\$�}Ah�:t0�P��D�9!9Sm��H�i\ro}���ƪ�P_�E�a��x�f��u��{�Ӳv��<)�/#�QC*ܪ\0�rNir��t�GNo�w>����M�Ӽ�� DJ��Cv`�`N�a@]�(�U �S5{��=����9N����8z��3�^<�� �� ��X�c�\n=@��s�3&�ꚠ�d����Aj%\r��y\\{<#� U��g�R`��^��K4l�!�t���{�\0��W�&��|-���U��/7yU��C�����X��R�6u�H���V�u|I�V��\nq<鼇*p��)����&N��q��/�Rل\nV �8��������3�<;����}_����ph\r��� ӊpt�9#%<��2i�d3�R��s�\n��kOf����9pA�\n��9� ���� I��Y���C�c,U���2�^�\0�0\$�N��qsJ�+d�*�@1:u���������kΆ�!�4;�@z�Z��&��d\n3\$����ݠC�]����Q��BVwp�.K�\\άԌ\$9�i<2Zp:a�`U�����S�3���|T!�&P���,c=��0�=���N���d�뛭6n�ZyiTTJ��w�eS�u�'�n�m틸I�n\r;��ݔ���*)A��i���1�yQ�\r�_8?�՞��7�6����l1�ǽ����{�������c����vr��{\\��.�,ۼ��e�v��k�ۛe�~L�^��7����\n�@.s���8t�}ɘ8�C�-�ѻ�-��4�I�dO{s�ջ8��[˵�f�;}Q���s^ݹ�Q�2[�(@�\nL\n�)���(A�a�\" �� �&�P��@O\n師0�(M&�}�'�! �0�{6���}���k�ʘ@;�px6��zg�|+����D���+��Ϥ�yJ��L#�}��~��*/}����4���|�Aw���<���wO����X\0�������~���\r�ڏ�ޏ����Z���*��\n�ϧ\0v�0 ����*��/�hD�?O�\rn���B�PF�o����0\\�`�0f��k��r�O�H�p���h��x�pq��P�T�b�����OP�į�8揢���P��O�o�.��0�·\0�\r�� ������PE�K����͙\rP)\r���o��T��v �\r�Dܯ���o���M�A(XhC�L&��\"h\r,�N�^qKkb���\"�� ��}qy�\"�R�`���\0�������n�+���\rn���qH�HL�\0V�%��F: ؎���\$\r���f鬶јj�B�m�Qm�G\\�蕱���nk��%\"V��d��k��@� ��!2+6��%�� �~���Ğ%� r.�R[� 2?\"̹#\0�Ԁw\$�U%�#!%�)\$� \$L�mA-W��{@ܷ��#�_&��x���]\$S'\0�\r���g�@m�0�`d�f�`G&L\0�':x�jx�*о�D�L�����������(��q����,&����l�Nt*�\n�� �%f(����о�kZ� ���%i�n\".��Ļ�氮�~\0�U@��d��4�'r�\rn#`��2H� ��g�6�&��v�����'�\rr��S^�\$�@��Xf>k6�r7`\\ �5�V�'W5�\rdTb@E�2`P( B'�����0��/��w␑s����&r.SVsє9�JJ�x&�8������v��!`z4\$k�\0��x�7pI� өA�9�;����\r�~��4��>~'�\nP��s0P��QA+/7`WO���G1�Fp暴\n|�\0P�G�Gt�I\"T�iG�O@��F�V~G荔2�\$��%��96�,7L����LSoL�h��P5ʼ�У\0����P��\r�\$=�%�nUjXU���k�ϋ�N\0��\r��)F�*h�@�k�B���5\$��56Lbs|Mo8+8\"�:��G4�ON�S5��#j�\"�Nn��c�Jt�T�%(D�U�S�]M�j\$TK`�5��o@�������rYSNR1ER�\r�����E��Xr�NJ�7��b��gTUx�M�5�*�0r�:3�� � �2i��1Q���k�F��0��YZst�e����c\n:oH�FE��xu���#��4�S# \$�t?��E(p��(�R\"|eB�X���8 4�>\r/�<�\0E,^�D.��E{5��a�܆*��\r��Z��g�|��~�\r:moc��9���J�v*���B��7rT�&��nlH���PV�6��mDw�)m��\r��CV�w�\$�u�S��wS`AD��L�S6q�k��)Jkl�'L�hB9h�� Jimn<\0� �<�\0�[��:\0�K(���~����s\0�K̒��Y'ʈg�a��O������(��]v�:�&!`�P��xV^w����n�Ĺ�7\0�&�g|B\0(����*,��ľ�²d��7⛬t�z�w�z�\n�E\",\0�\"fb�\$B�(�h(�4ժ5b?�w��q|@Ƙ+�������&Ɋ�~Nⴎ��ח�N6<u�FxWQ��^�^���;P.#/����|Wȃ8k.��/7K/w�Ql�8�~Qψ��\\1�\\���&\"ئWR��/�)|��A5r��eE�@��k��\0O��wK&�f��\"'Lm����l@��ۄPZ���7����\r�#�o��x�`]��b̄NzZ@�0NR�,�x[P����c���8z�X�\r�?��Ǎ�?�9�2�x�}�L��F'LP�yzð\\ƙnjT�� Ť��i�N��ǀ����Tx%�xau�cw��#l,��\"�P���b�*���g�#Zud��,5\$�D��3]�؛?�h~�0\n�y�N7�b����z�\0�a5q���k�p�v����Q����,D�[��A\\E�yK�yP#U��Zk��&)��E�9q�����\"�7�����!���[��Q��Md۔�uQ�J#\$o��]�jۥ�g��O�\n�XD��6�꣢�e�����X�Z�����:���E�:O��U��b�z]�7s�����D��c��0�`�?��\\�S{�y����S�ih�z�Ei�ij&��e'�k����X�y f6V-Z�WewŊ;G�\$���{S���K���7 �1n��>@�iz��z�w�9����{�x;���\0���\nI�����yk���[���7{�8-~���w�,[lȌ�@Ϸ���VԘ+��Ӌ���ؿ���j��c�ؤ��\\qNJ����Y����'���z��Y���ݻ���˜���?a�A�:�Q٭��(��} �\n��y�#S�y\0�[��?����/�����]������M�y�{ˣ�9��=P�ϫ�O��Ls\\sWD��ػ�˱�|7��jN-�E�˕+�`u�Ƽ�\rM}��~���I���~i�ڴ���|�lv�}�Y��L1�l>\r������9��,o�Y��9�}�����Sgg�����銼����:��u)��E��̀C��R%���~|�~�w���0]�|��\\��yϙ��y�\\��ج7й���e�,m��u���7��(T],w�θfU=����TRW6�<���Kֽ���g�;���||1�\0Qy�\"9�vb\$5�mw��Ά�o��\r\0xb�kH��|�ɚ �Z\r�h��Wʜ\\��Ա��.��3U�\r˽ؘ\r���>?2)��/�=��5�0@ƅH�~<�н�x���_��/˾3�~I+~l~�H�Y��{����Y�^]�^a�e�^h���^r+>C���bB�,����2/L�����R�#m�RKI�K�'픕E�W�1�]F�z�_]�T��%4̔\0�V=�4�;\$T� �枍{��?�לּԞ�3��n\r�z ��X?c�p�\n?�#��a�d���X�\n��:z��-�^X�!��`�:\0��y,Dl��J`��A)h�U������+������5+����~_�������+<�b]<m5�~'���]��')�ެ��ܺ/���P��r�4�o�{��_�ng��HF�pBs�H�1)��b��b��?�톼\"[�C<�U~<0��y�:�G�@}脬z���w)}��[ꖞ���<8�&�X\"`�B�Ww��{��k��U������.���E;�=�pQɢ��R)t\0;��Լ��*��J�C^ �d��,�+d-��~�*��xpn��@��A�?�Qh{䄳'A5�P{dX�`�H+���sS���kX/��E(3=�!00�4��\rjł�Za��>�m���4����?og3xƕ�JW\$�EQ���^&��\nQE���h��j���qC�N��Ơ,y��H���β\$'@\n��;\0\\]�ϛв(�\n6ar�ǩ�u�P�/�;P�#q1���\n�PB.�6�����`\n�Fٰ�͒W������3db�ZU��֜�=����x�a�@�=����f��Z��;B�k謀�����mJ��N�g�^���p�r����ٲ�(Ilc�������p*���A��O��U�7\\D<T���f+�TH��Ϡ`�R��Zq�[`of\\���\"�πx�|E��f�����ŰP/�S\"�_�8�-C�F�]\"j�h��F�29��!E����b[����E�*���M�x�\0�`9�DU_�t����юq�^��(����j!���tX�'��E�_ػ�M��Qd^b��|��,�{4\\M�X�Ff�-�kN`7,���BJG5�&�*1L��4 #��-�����`'\n�L?\0)�|�r X���|���e\nJ9@ʬ��ȥ�6q�X\"�qE� Pm�¢N��Җ7�} ��<I\n�A�͌j��u���L+F��'��CZ�d&Rn�cI��l�\$����\"�)|7�4hCvcs��}�s���G0~#f��e�B����.��r�O!<]/�d�[A\$��)�J�P���\0Y%��F`&B����vM�II�P�*7��2��&l��Xo�.\0�KZ��Bq&<J�p ��e�i;\r��0��PB��H��M���L��İ=�T��X��c1&y-I�6fN�|���&yR�n0r� �%V���RKR�d��H�� ��A���Y\n��<Jĺ���L����'�~V \"����l!d��'�`��q���>Iit3:Lɲ\\s%�ͪ�E@HC�����\nf\"����@ 1�1 l�n͆�������/X\\�DK �^-�n�|�\"�\n��8@�{�)P��(P(��s f y0�M��@�\0&b�QX�]3 �8���<��#11<�.b����f*p'<�4���)1�\0��)��n�~cȁT�S���tI�11�(\0�P,��d\"=��@�6��\0��w\\�fzY�L�n(���O}5 ���W=����2Y�͖e@Ol܀�7I�N�mX\0���N:n���B��\0�k�|��,p>Nxn�xh��5�Θ �G�d'��3�M�S\$H��1i�N�0�݀8��Mv�ĝ\0P�\\��NH�\0|9�@\0!d�H�NɥL�\nS؞���*MQu�@&�7i�8��)1\0#Ljr�3\\��9HK��d�?�hg�: �Ozvs�������O�|\0F4���>��ϾpS�|��<*LBw)�<�?9��@ 3���+7�ϲes��\0@��Ђy�\$��\n(#B�'�R�ӫ���5Ci�Р4:��C� о}4D���(i<j�P�Q���\0AD���f��%����>��L���4�T��@�I�O�X���X �(�&l�')}\$�eI�f�N_% �4��i�\\���Uh�C�=D�u�����'@��v��8dB�-%(�T�%�7��㖨�f\n�X\0m��@C��0��I��\rɽ�w<�Q��hS0�9@��I,t�')˦\0J7��\r���\0�!��ƷW1\0���~�_��\r�2\nf܊����@QK�9\r���\rXi{/�~�������2Z_������2'*o���� Uس��\0�{�e(\$���i�M�4T4�4�}6)�����mV}A�3Q\0��l��/=@QZ�:�k�N���|Q��&��4J���R*iSP��5��\n���t@���_�)��QI�MXo�ޠ�k19B7�=����\0�ɷ̆l�|����[aa�.�Ԩ��\n\0�49�Βv@G����PO'�ZH�X'VZ@T��n���g�7�>�l3c�D���XZ��fj�Y��_�mX)ʀ�zG������\"P2|\0N�j�X�����{�\0�0d�Tl�� \nq;�߁:bS����hfy��)�Q+jSCQ����yS����0�H�q�` ��`�F��l�pT+�y��r�jZ�K�c���WmA�:��y�5�\0P&����zW��Z�)D� T�vD�V��3V���F�ȭ�Rj֭��p�v�5�)���'X&@.��C@�`�pT��lSw_�� ��#��:!/�5�rr��r��;�F�&�M@�\\C\0\"�\$��(T�X+���\$t+�r��84Xf��I���d�#&��cI�P��Z���l�̱(l��Z�����6^����3��|��s�\\�=��E�r�����3���w+�(�,� �c����^�|�:`�h[�Uah�t��Z��Զ�O;��qy�v�\\�A^����x!�j2VդմE��d�0�ر�ְ4H����Y�Hz ��0+���Rj���f_k����AJ�j��[��,U\\jX�X�=���ZDw5uˤ��՟n� %'��}�&�p&� )����q�X��\0+_9�C)�Iۊ)�R��짇`ĵ��@�/!+UAf�����\0R�=�A�%�r3{�\0`%z0�\$�>Ѹ��=�h��]/�6����4\0i�_2�U���e���;:J�Nu�V|�@� ���G�hU�=Qh'�(T>,�n�?#��ts���f�=c�Vvu`�U'X)�M��Q��p�p7פ!a��J�l�0@ZF�E��=ClJd�������uAJ�tȪp��0��W��Uw���Ɓ��Fa\ni�ݻX��J*���o*6����k�8�N��[*�/�u�MCUMaJ��V!���U�!+�Ŭ�p�xh��<@B���] ;��� �u����_2�R�L���:�߈ �4�.f1�@b�%\0���!{�=Mۿ�|��`�x� \nтo�!p)_�t�Ⱦ���#��p�a����i\\���3D���.��Y�2�x�F�g�넞�8'(�0BJ��@b�Z�n p\"Ee9�����J�0X3��b�\r; �S�1[y�=(73�� Ñ��2����*��l0��!V�lr�Z@<�����T��Km��XiF\nU��?fT�\$i8GS)L\$�8B�iD!\\B#<4aT���+�@�-�7\\��x6�p����?�\r��N/黰�%L+`�h�t��<W�>�{��~(@����R�06ǞP+��{Esö\$�*��b� �&�#��[X̯����&�����b���n���S��U���l�,0G~�}�cUf'dCs<m\r;�<���*4������~�ljoam4�]/�0��2c�Fxw�H;R��qﵾ& kX�?AIƠ�\">����x�?��,P��b�iū�)c<\\+�+�^n3�ő���|N'!+PG�N5�T����BK����!�1\":�2bP�,�Fy*�NÓ<a[&�3��t閇7��\$\\�qߔ 2ecIn�T�y�2�c_ @\nu�p ��x��+��X�Uq��<�A.��Kʕ�ʎ!2�?�8�fr˗8��\r8(��p^�!���!�Y�=q>��\r�v-πٗ�� �1��g�f,��[�,e'ZX:2\\H�������y<�1)[α�;�D|#�H@����LS�3��>;�]2X�vj�.GE�Bi+d�%���,Qr%Ц¶*��I���5`�t�-�s��b�8E�۾���e\0=�2�/���Yq9-eZ���1\\���^�U����`&g�WJ��Y�hK]8W@;�p��#���#B�ynqĕ��\$u���Y��!�\$���)(rX@/+�L8�O^�ʔp6,���Ѱw�<%MS�S=Z%��W���\r�\nHy/�2+e��1�E��ɣ\\�Uw (p\n-���I��S�E��ZiI@1 ��`��\$�44����8��>\0���i�M��ӈ4��Q��j�Y��y�p#�x�`����m'�Zڂ6��za�S�i�&��ʒR�>z�\n����{Ti�P:����j�Zj�T�t�R�@:��ޭ5��h�j{\r�f��r��\"�x��|�cx�?�r��k��p���.�r��>tq�C��� k5h��a��\n�U:y����xW8�k���)3�!ҋk�^�t�}���-x5�^��B(q@��Qd]ƴCr�\"kw[&��u�s��W:�ꕝN�@����d�����=���+Z9��N�����@�m���{-%>�H�����R0*�7K/<~���,js��n��P\09.�͵����Sj\n��74�ݱ,�\$;E����-���m�\0*Ȼv��7�c;u&v�ֲ�37�ء�y(��t��n;J���A���G4�hf��R��@5�)V{[�Y��m�b�����6��1��p�J�6����;[�.�Ŋ[r���b9�V��0���\rw݀��C���w���VT��&=�,�h��zH��)���8���E�sI�t<@e+0y��nj�T���Ʈ�w��~�d�J��σ��@�)c��+h�,��ث8p��L K��:Q�A��og���1�o���?I�Z.�?�=~�����n����kF�!n%/�E�t0'̔�P<Ƶ�G�qP䴓F��xA�q�����⃫vn�`,��cW�{�9K��߇{|�+s�<�4Z+צ�6�P��PL�����(L=�ծ��jf�h��>)�A�혠�q��pK̆�����Ҡ�~�6d0���Y�#y�}�tO��R��CS�_�燜���|bHw�s�O%U��w�p��N���Y]�����U\"rM�t���\0jxoW�D���[[�M� �y��T��8��@�9��h����!����̋r`����\\/�4�u{�d�8Sǡ�sb�\"� ����i�;��ji�ǿ�k�j}v�i�74߽�J��9=54�0'�?���(�7��qg��� t ��_���[����z�ӌ\\w�_>s��_����g\0����V�|\$�p��-��Bs�X܇�.���;��3����g���PCD���Gy1���j\0y=M˞;F��m(�oD7y�k���b�o�=�!:�.��%C�%�t߿���Xm\$��6&�P�bj���T�u�*�Tx�\n�d5����Νt^d�(S|���-q�������\0���(tXYQ!H�F�k����0t�����4H|��oNo��N��%�\\��w\"0��Bq��\$[玙��f�|q���7~Ey���X���q�ר>|� Ob*�\n���Im�c�EЮ�e��6e���v˟L���nɩ�Kxx~a��ǜ�f)9�˟]F�!�s�I�iN�h~�Ӕ���R����.����GF������8��/�zdC�f�6-�#g|���t��;���4�TV�)�kV�����/y��C������9��07h@����).Hq��E���N}��K�+��Y�r�\nb3@��K1 �)�l�A˧�=#��HiL���ʄ5�o�A�������B>Y�@\n1H��!+��ȣs�0�GH~^7�ـ����QrI�8���\0Ì�`��\nw�=0A�y�[Q�8H��O���g m���#ʮukHB����#�o�uf�oݐ�k����^!��p{�}�����4Iv�����?x{���CY�-�ICמ��Ȓ>0��l\r��\0��|Q�1��5L�/���j��3;�Lﴷ�^�{�U�n(}���b��W��١��+�>��'�����{WsC~qM;P��R�v̢�Ɗ�:p���Q���G�� 7��a�;���_�z���)|���:�g\0Y�*�/kė\n��>U�0�x�H@�-=\"0H^U��E+�x+��#�;���1��k�y������Th�:G�&�-�!qs�3^|���xW�-l�!��F��X��t]��BXY;Q�L�������0cI�oj��A�Q�����L��GG��%\$(wҹ�Eh�XK�a�����o��b����5�������sA���t/\r�ݒ`�w�7<MP��*yY�h>P�r��=zjW01�g�dl�iD/�}^V�\"b��>������X���Rn����r�.0���̙9@���� ��ۮȷ�;�&�^�2��hYXh�(���b��\0��/�\0�l�:0�܂�?���t%�> ���CG4@���@�E�<��� �h O��0K�\0�@r�[�\"���)�A�oX�4�z� �NR��̃�`��j�k����P���� �]O�l����2\n��*�b�5Dn���2��(�\$��<)�Hac:�ϋ�/�8�i:�n6:�0;�<1�LP\$ أ�Y��\$�����:0�����������jI�P�\n�rL!w������N\0�>~/`4�+\0�<��^RX�U�6���:\0��bN�莌*�.�N��pxp_�� 8\0Xo�Kb蘖�|�l\0Ɩ��)\0��P���:<pl�\n�@�A�SPP���ƚ�\\�� A��03\0006 ��(�.���pv�}��9�z������@N\$ņ?5�ㅟ�i+Av�8`��y�� ���\n;� � ��V���p�߀�\"��j���E=�x�0d\$�P��V� x�X����g\\?\0ePaAJ/`�pS��LЙ� �(PYBq��ОA�!.�b�Vs���\$� |Pf%gzT�A���k���0l%.��l�5I��+�8I+������BH�*�p�Q\n��G^B� rLPUB�q��hB����nB�,b��4����Y�`�� |#`.B��.��B��\$�6!�*�s\$�#<�B%�����Q�*�e �N���rL��\0�N1!i+\0��Ѥ�\"�60bCgaN��\rPUCq�/P�\$BNIB��,%#�-�\r�+e��h&p�º/d+���P�C-�B�D;D�C}<BB��:0�Ï�\rP�CP���Bi�1���r��� �'�����c[��\r?P�*?��³�+p�A�,1Q\0�L@�qDh.��Y�P��������`0�@���6Q�b\n\r�ޕ�0��\r\$1��@�����=ĺB֔�� -�t�X��B��C1��,�+BI�����%��� ��ֳ(���KT\0��F@�/�7X�\nD��`���`�[Ε�p�D��L�D��Q\0\0��N`3�^�\n@��%� 9��������\0���[� � �L����MA믤Q�2Q8)��HW�GD�b�%\np� �S������(�#�t�����D�HQq[�f�]�\\'(B�@�^�(CCv��V�[Ř`(�^E��Zc!�7�ÑE�*�Y1mEu�Y�_E��\\`�E�c,[1e���]�`E��\"䆬86 ��z�q�]�hŀx�@����OE��\$O�6�}�Qq=����!\nŐ<b�:�Q�c��O���'�b��\n�T��(|QqF��R`&E*1�R�!L^�f���`�`ņ�c\0^H�!���yg�|F�\r�bF���l�<Ɛ�cqeF��i�pF��hϖ\0��]Q���hqbƨ4O #\$=\$g��F��k�F�p.�<\0��k`���n��Ʀ��O(J ��[q�F�j1�F�4�\\(���3\\Tg�D-�T�CA�+ \r�7���M���x�� \0Z R�\0005��p\r1�E\n�V�I�(;R��~[>`3�6��rp�� �%���-��Ж\0� dCñ�(9���A�x�@2���!���*`\0002Dz~8S��� P��Aڏ�/ �#揩�-�8�1��n��t�*\0�#O���0=0 �'\0d�� ��( x�G� \$��\0�H��(�2�\n��3��f��n�� 7�\ñ`7G�F@>H.�5 >?��B>�<�z�\$`��>0�R��tY�����+ �F��Q� �l@>\0��̅1�0��\$V�ƴK�&\0���@0� �H�>4��o\0006��q��8�1�P=9�\n���1�7�\0��D*�<���#H�\"1|�#��!K3�=~=nm�H��,��#�,{I#�t���~)� ֓\r b6�I�!1g�E�/�r�\$���)\0����6�̎'�0v3g@��\\�@\0!� �3!4��HdL�f�_��9r�,[�x�eb�f �HHhpf1~�D%,��a)�0�֥�%<�N���c�>�& K!K0�-��;��H0���&�ଛ.�|#���.�@3��!K�\0002\0�!�07�ʿ�eJ9h��\\=d�T��\\\0�Q�DI�d�\r(II 8�Dr�Z~(;b�J8�C��U!�RH�\r�� 3I�ė�_��A�N#�32���1�@��{��@�J+#�=R}��2�-�~H.�!`:���T��^�!K��)�Jл(\\�-\"#���L0 �tʃ)d�/!�r��]8��ы�.SKҐ\0�H\\wG�:�)�G��ʘ����5+�N ���N�\r��J����t�0&�(\n�a��!I�s�!!d�1��0���D� 2:�5����3)�W�J%���:0���˂�#Z*�H�-k�״�\r�R��<-|Z��2�L���\0��dx�K�Aty2v��L�A8�\0�K��3�+\\������{e��뼠�����!ֲ���\$�g�I�.���O#��)�>�\$g!P6KF�#�q\n�W�P2N�zS{)|�/'�����(k���fQ*��JdJ���>�����!0�2�\0�0�Rbr��4���yJ���\r <�^�H@���S���d��WlT���\\�T���T�F;q!�MC�x!\$���9�_�Ay?���z�2|�I|��.��2�)*c�BR��+����2ԭ`K�2�\\R�˛+�B�0˙L��4��3d��)���(��G,��\"�̈�Ғ3x�S?L�3<�SAM.t��2�.�� !+�%8!�J�H��@��K%�����4��A��3���N�*d�,�M4�/ſ�Zc��O1�\r�\0\0�(����M</���Q��5̭38J75��S_=�5ܩA�-�0�:)~HR�Qt�͑\0\rsdGsdL�.���[6@��5��6�2�M�̒�-/�� \0c�L�Φ���M����e��7x�q�\0003�b�4���4`1.j�@�H46\$W�6\0�\r���i�\n��y\0�8h;��>���Q_<40?RH10�G�(L�fQ5/��xX����s���bL�`<��8{�r���S��ɭ9@B���8x6�'��N\n��R�Qf`���8|�\n'��ԟ�6T(2^A*/�'0E�t�*�x�ɇ#d�g�H���RH�(B��U#`\n�\$��c��\0(#�9�2\r>����\n�`Cr�K�HP ����eP7��\$�8҆�6�����Y�6�|�T��h���RЄ,4s�NJ*�� �K��)Ds�JV�ԟ��5�\n�MH?�/|�\0006@.L�h�˨�>��Kv�L�\"!K(\n��I�����Ov��)I ������v6Ü3��>d���!���O��f/�K�����Lv���0� T�\nؑ,�,����ܹ�6�M�|��Od�!'U=�C/�Jd*�ǭ�F<�Ӹ��!H;�ڂ;љA~�^<aSe�2֘�=O�1� 9L{9��,:�9��,�7����-\0`�\0�`� �u:1| �e1�V�L#A�� �Ap\r���`���7)��@�,dġ��{+�����5�\0b��`���Lh�U\n�Цe\nS�Ζ}�\0��JA�!2\0�A,u\0006PKQ|3�O PS�68\0%@0ɦ\n�L��5.ə ��\0',��<��)@���?(P5�J���g�I�\rd��9\0�T̒��)�B�LA\$c�b)��\r��X��C�O�(�\$�N�J��qHV `\"M�8�t���\r�;0�3|QC7��XLu1}3X:�bO4]���U��MaE�?T=��%0�␂C!�T��L�H��`��*P�8K�/\\��K6{�SY+���͐�����KQ6@6�V͑<�eI�P�6CS�zO�\0��P�f�����>���80�����a�\"gI,gmF���ᙔr��Id�|�F�R\$� �ȋH�!�2FܦP �HR� � �8��a�5����Ih.�QL�(@;�\r�Z��3%\0=)@�B�*��H�?T�\0�#����I\r���Jp��L�JU%�eR_I�&@:R�%�&ԪRq+*��R�Y�?R\"��J�*R�3�J�iԬ�\"�,��F5&j��6�.���'KE+ԣ�&u)T�RML)T���LD~ԹR�E��SK� Ԥ�K�1�!��L���7��D�c�K�-3�4�D����A/x%T@SV�I��S^= ��`\r���\n5#��0 R2Q�8��T�I#�%S��w��ނ�|�R�7Ӝ�/E��\0��������~0A/�\$��ӿ@82L!d������t�Y�O�|7<a�(�ʮ6�4d@\r�O�;t��A�?�Q�iIᏐ�|&�,�<w�����-�����C����\$0ۀ�+����B1��P�\"�����*��#\0�H���E�JO���5�\0\r���]O�첈�^\rxz�:�^ �_(���6M'%[�-i�]F�#ғ��N���\0ĕ�LN�4�f�#i:S�X�@4��%�[�ʙ� �=��&#e���Hc�\0�8�f �p�4�\0�ag���/eD,Aڀ@�bE \$P��Jj�2\0�*�:�� .����24ࣨ-P@u��=�)�\n=x )\0����=�\n`+��H()\0#��x��&�=:ki�&��)�H+>�U��ՇChi\0�OZ~@+��x �\"�.F?B� �B�mA���C�[��D��mQuF�j��R/4��T�uK%�TMD�c�W!B\0�E�Г�`ɏ=���&L=�cϏB(\n̨[��0�U\n ��O�ό1�EUTu]�\rU�\\D�[���\r��G��`1��'X�d��U�T�?C��H�sV3WEcuu�!X��u�\$���,B�}e5~�U�P�1�.��'��A:>p� �è��i�\n���S��S��E\n1�\"�T@�@#��lN�1�[(ñ:���PQ�U�l4D�[%l�Є%[X�u�D�5�b�� �kH�b�D�pq�W]p@9\0[R8��Ŋ�(-R�N��.��.Up�TW%\\�*U̦)\\Ⴡ@��C�tU͟�j\"\0<WRc}uu�u]v3���Q�s���!]}��WX]�w���.�mu�<I\\ 5����r�����d�h�^usM��+ 9�Eu�\nj��W��y��^��U�W[_E{�҄�H�>��W�A�~U��_�:��k]xٵ�\0b(�\\B�\$��89�\\�d��X4��Uمa�H8W�#es��^�A?�+=u�\0�`�ĵ���|\0�z)�u��p����Q�u��)�`����]xOu@6�ew���`q����9��?�� �W@h��v# �@m�\$�X��+ <�~(�f\"�j�D���e��1X�_=rA=��W9�\\ 5��c=�E@�l��1X�̐: �^��\0�\$=bM�s�خ��FV��b�\$�Y b8W�C�T�s6%Y ��@�(-��)�T�b���/��D�ؑd���H�L�`�@d VG�=eU������vX\ne���ZWF{��MMY9eM��Ѳu��2GN(��-(�+b��� K_fX#�f�9d��c�vnRb��%4'-�\"�\n9\$(J��W%fՙ6j@7gvr4�d/1���g��׀�[e��}Ӈc%����c��N�J\$�aa٬N�� Y2�dS��b��Q���`\0Š�W�\r���r�,H��\r��h�rQ���\"�����i\n��F�KK�;���iP+V��iu�p�c3�]֚Z`8j\0�-�����Ei����+d]�\"ىh� VLϼ�ŕ���f}�1��j��6��7dM��\"XYj�W@١��A\r�e%�\0���j�b�tY�:����Z������e�v��(ծ6��d�A�Z�k\r�i�E��K�6���l*�<J]hu����� �����6[#lb�;��bճv�dtt�7�Jt�A���و��8����A\nlxҖ�Z�&�!~�Ҙ����[OmH�մ~��<\0�m����Z�m��,�[Gd�u�i-�DqZL��66[�nE� �ۇe�j1�[l��6ޗJ}s�/[�me���#�m���J��v�F7n?Jt�[R�\\6�Yo��L��c`�5��o������vm�X�-��6��a�c�Zsl%�C@�[����Wa� ���[����W[Mo���g\\��/\0�o� \"��sbM��9��d�ģ����5�8<v�#4�m�,}ن��V|Ml���S\\���im;��ᆞ���+YQrEȷ%��rj�7ۯa}���Z�MrW\"ܝs�3�؊(�B�4�q�76q�Co�*��+q�����hs�v<��oՔW-��r�7?ܧt\r� �صt-��>tH�)�rJ7\"@w]Ŭ7IY�pmҷ7XYt\nG��]\rp\r�Q\n8\n�2�ѰTezP�\0�=�v�NE�#�ܽu�̗E�iu-��N��s��^�.�}�Cܕd˂2�]1f��.g�r0�4��x���>WvE�7.]�j��U�\\k4�q�!�t��wI�F]pwq�5w)\0����q��p\0\"\0_az]^�7v]�[-ܗ<��vޖL7�c]�a7?\$�-�7;^w5�v�]=va�g�v�� k\$w���;Z�!��V�ql@;V�0�l�\\�[�v-��`X �xW�_��\"��n� �<^uw���^ew=ӷ�]��r�u�p��*�u�r�Z[]����G�>é5C�̻���(0*ɒ����V0W�� �����(\nՂ�[z��`)^�Zkɱ'�#��\n\n^�()�����BiW� �\n�\n�ݦ ��7���<��'�@ ��^�:�3\0*�@���\nЏJ���&h\n���|� ��z��\0)_\n=젠_D=h\n5_Z���`*\0���3�.��(\n�'����!h'�(�`«><� -\0�{zi /��L8�`/�:�I�Uv�@Z]��<���_{�0���~=�`�m{,7�E{=�+�c~�l����}5�W�_�X��&\$Jk��1m�7��O{%��8hx`\"������'{}�7�^袍�Ѐt��@\$�������z�\n���Vi�߱{�i�&J�W���|�\n �UZ�w�_�NW��(���:_R�R��3}���`&\n�iAh0��\0� �|E�S����_%���_2֠�7�߶8����|{8%_Y}pc�\0�}��k�_k���_s}���_~Ώ?�` �{����L�pf8;\0��^8\0����_�E`�\"b<�w��ߍ~@ ��_�-��Jߣ�̀��_���-��:fW�_�~M�i�a1~~w��=�&�_?�Zo���uU��7�|�XJ�aUrb�d��pZ �ը<�w��Й0f#�U{~@&_�� �*�����Ԁ�{zw�_3�`�#�\$(0�gU��PX?��Rk`>+\$.8g�Æ��x���lI�a��8[�{��X8a����I���\n�\r�c~��aͅ�Wx�?�\r�8&�L>!��^��|�ڏt=�a�`=��؍߫ %�����d ��M}x\nW��+|-� ��U��x i�aC����W�a�-�s�߯�����'f(Z�'}����צ\"^'�b���\nxkb�=5����h�dCݏz=6\$C�&+���~�%8�\0W�`���'����`�v&�Y�����\n&0<�cͨ�<� !M���\0���,8�bɊ�\$�ď?E�X�c\n����U��&Aha�10����8���V�F2ع�e�NI�bq��3��>��\0V�..�W���ɗ�b���#a�=B��Ϩ[�P��*=� ��*��踂`7���q+H� `\$�U�5k^�=�Z �b�=���}�X�c��.(�����d�_3�)��_�3��C�b�\nF1���O��,���Q��yc���.�#�c��� ���.A��`>���5��L�F9�:<�+u��ߋ\"����V�[(=>X%Ҍ=H\nS9a��x�I�vE �a[ &2��dh=PZVU]U�#��d^\n����7�FG�\"&���T�&������F?���\0&Hy)b��K9)�w;P\n�\$d���#��bˉ&J��g�vK#�=�nLX�㍓H*ا^ۀ�� *'K����ቍn�,�`�:�:\0V� )�&!|�Pز���VO����-�ԧ}��{��b ��P�Ee#��O��cg��P�+�Zrt�(O{��r����ByL�N��2�2�(�&U ����\0X���k��M��f5]���VXUU\\<�p��aH�#\0�=�Z��XvW ��,R�`���)�f���6Ucᄝ0��,�b���ըf'`%ᛔ���e݀�^8\0���^����.\nX__���P\0)��.B@�d�va9)'���N���O��+~�+��+��XA��-�� �j3�� ��M��aX��]�\"f)ـ�>y:�L�\n�Ņ����4�V��X��_��p��0=-�@§z��UY�b���\0����ȸx\n�&�jX�&���*ɋ_r{R7�K��i��+q3�kw����8f9��{�6]�a�����V�l�b���>jy�f��y���<��)���(\nkf�j�ԫ@�X \0Q~���@��F8C��L0�@*\0��`���^�~r�x�gD�6t�T�|�x��# >u��� �e)YϪǝ�u��Jky���2���&��eU�{�M�;���i��U��L=�u#�g�X*t���+�0ȁ�� '�����UY�^)5VՓ��*X�-U�a\"�dž���8`�}a�ו�U�{g����d�n-8�\0���t9��<�L��d��h� ,��=I0�h�8��\"��:���8 ԣc��3h1�\0i���z�8���6�c��d���8��1�hi�ֆ��'���X�9�|��̏_��a��K���)�߯Xn�9��Z0�5�\0��ƈx�\0�<���������\nX��.U��W�ic��:�:������� ����Q&����\nZ\r�<��Y���փ����9Vg��R踶����b��Z��b���*��I�G���k�����c�.���rmP\0�3�Y\0\"'�� �2��Uj�I�iI���9���]W`+��L>��-c�<��|\0���Z煥�\0��e�{�N���H�����=h+�&��@�1��d�S^��h�y=fW���Ua3~��XN�;�B���+F�O�va\"M��wg턆cȀ����G'����Gi�b)���@�XC�f<�\0������``�ڴ:�c�<��p�6<Ɗc�a�X^Y�c�=-ax����CRK�Z<ƛ��cf%�?�����n,نg種��>h/�x��H筑Vye���YWVZ��}l���\0��-�j���O8�_[�0\nY\\�Q�~��#���n�Z����>wy�৪�Y_[��X\r궚ޫ�|egUj�:�Ս��sˢa��\nZ&ȭ\r`��.����I�`{��.�n冭��\n�q�ƖW�d.���)��a��`>g����X��}�8��(�\n�.͛v{�T�7���,�3��d��g�~0�ؔ�� <�{�<}�3��\$�ϔ)�8�@�R34�:���䵥]��~6U!<�@�jZ� ֺS���^��ӈ��B�~ 5��ɳ,��S�,(�M���9p 3��X�/Z��u'�:�F�p\\�)|ƣ�X\r�<�Y8Xt脕!`6 4��.��6���+Z�P۰�n���<�0���&�b�w�0>��Sr<�@6�d\n��z�lO��FRlO�;H5�ڝ*��L^x0�>g6�s�/�q��Ye\0��@<�z=\$�Cئ���\n`+'S��9��X�8�_/���i�j�� ��h7�5Y\0&�c��w���a�֡�E�ɟ�Xyfu��b{5�ͳvG�jg�n�Xd��\n�{��lǫ�͙���~��V���� ?�3����W}���R Ch0�>R�=� 7����9�x��>S�\"ӂ4z���Ҵ0f\"`�1��:愸x:���x;Z�d�֔��e��K�;��@�g�TML��7N3R�k���N(i�F�;)�Orn:Ӷ�\"�>�^#�e;n�!Q\0�/ԆfU\0\"�@Rp6����B�m��0�� ���!�Y�r/T��t�1�V�eOQzBr�9,�@9m�!��t���11;�\"cmMu,S��<ŮW\"�yv�K)V��m�V,��b��k�\"�1���hx���F&���9�t��?�܄Iq����\0g�5�MK�!,��?��!PSQG�e�@��a:�b��Hd@(: ��Dd��FJ1Ḣ 8�w&��@⍅'i�VmL� E/�[R�R˻Z�n�fՏ��ٴ_�G�hl�bŇ�����l�.��3%I�[c6�� 3k�,�ID���X%��JSox�v��K�B�q[iD��a�n�O@�۱m��/�|�iK�2RjfV�r��ZEJ�n�g\0_�H�;PHD�n�-��i�Q��a�)�)�Pg���L6����%l��k�:��s�k�1�S�m�NF���o�(��SJIe:��ԺJ��=l���F��)ﲋ\$x�ͣ�>�Æ9�X��o�<�'��mHf!���D;�\0�f�SA��r/�;V�l<�e�������ػ2J�A\$��k�U������Y����� � d�\0|pP�!f���Z\r@����O�'_x6;\\4�%�Z6[�6��t���KŰ#�u1|�2�XOo&�6~��Dq��O<�<�:Ӷ|���p%%�ֳR�&\r�*oʡx\0C[ʸ#���:lpw��\$KL��;sh�`�aRn�z�;ϔ�;��|8L����=OEǥH�* )�-�T�/⛲_�H._%�����H���7TH�SD5>���S�_��cr~�y�E�\0�*�^���,͎�FS��=�\0�#�>��@c�E���MA7o�\r�R��q�{S����մ1�'����'m����{p0f2/���<m:-HƸ�%N'[P�wd��f��\n�5<t�� <n��5�F3��+�b���*�q�ed��ƫ0��@�S;�鞒d����:�;=>=���#������N�R2�`�F��d�\"��wQݵUN����R������utvӡ\r�'�K#����O\0ɰ씑��r��'�r�H�.|��;O�K.8��L��܄�HT�|sr��̃IMr��/4<䏦�<�r��Ɩ0�5n����ln,�l?�N�ࢃa�f�ܠ��!f����o~�|���@2/���<����%|���1~�iL� _1 5�'�}���r�!�1�6�Eo2��s��.��� \r��r��7<����2<�sn;r5*O�lLD�F@�l[͜�;�]ͦ�HaGw7�5�Y�̚���5H��\$�A��\\<t|�A�RQD��!D\\��I�qv@�}�����_��lh�(����SK�i�)|iwT���μ�O>�,a���>T���4|�s�d`#y\nu�,���\rη@A�s�8�=�t�d��Y�w&� N�B�h�R��2�t %��q,T����wM��[!O=��x��NHJ@�C6�F���~�a\n.�G�q�\"'(���q�\r8CvhJ`9\0�/�|t�&w@�&��+�\0����]���<bt���?�DqO:����</a��X�!�8��YE�U�E��l��7G=��aL�t��@1^���><�ЇQ�X����܀ \0�}?CwԜ�]�=�EW����\r�������NR�+�N��#�]?�1�oG���}.wG��}%�6Q���#�@.��h;N� <P��䐠1��8�t��⡼�u�πI��M��!]tU֨D�7q&0ܛT��z���\0�qH؇tI�|`6lIe�R�����M����^�.��5��u�e^�M��_\"���7_�'o+��0��s��Q�?�F������H�u�XR+�J̢O�\\�\r�7`�N��|Et��H��w�Y�_�ݻOa#b@��G�k��N��0� S����U��������h7=\$�_�0c�x��7e2qtD�p��0��u�m�b���ر*]�^蝍%�7N�?�l/P�Z��wO=���gnV����ŝ� v�eթwn1a�^]��]<p\\�ޜ�����&AzX4#�ݯ7د_=��k`Ћ}�!E�����^���Kطt2_�Cط\\IX3ط��ѝ:%՝�w/P�Q�.ę��Gݬ�A?�[��ݓ�'�wd\n9p)�Ƀ�r7vj[���@!��w^�R1�ڤ7[�����e;���q�m[�wkش����/5٢r�, ?b�']��r��[\r�/5�ݰ�ׯ�r�.��%�U�Zv-�l�6~��B�C������G�h����S �ougM���p,�O?�����D�d�mw�?]�u!� R�4�V�_!�xIw��^�H9_=>�}�0��ނ�)��=�H��O_=��dء���펝� ��d� 3��]������_6:x�Dx7B��Ӽ\0�]�/�=�vI�J<A���X,M��e��;G\0002x|&\n�tS�����c4u��}��pv]\"9x_Ob�'S�K���(�K�a�D��X���Sm�Ǎ煇��3���_<;��T��M�����M�\rHo��*��_������-ޘR���'N�U:����H�ڪ�%\0�5�g-t�\ri�k5���\n���`�Hs��ͯis�~qOo�\r�^m>\r��O�/f�&?w�� �r�3*}�t�<���wO����\\e�V&d%}!.����{J��fם&Fx�8+R���:�������,x�\r�^���2u��V]�qOs]��x=#C�I}��e���1bҚ�o�t�J�I�wP�\$v��<Fp�<���yN�\\�\0�=����+5��Pl��\nS�ȳ���Ӿ�\\6탿v��i��9q4�g#��|���Ԥv�z�K���t�/�/��5���j_I�o%!7I��t��Q���k�\n�M�wLM���pu!0K��\n/W����]ڐ���[�﮴jz����)��}\\X�)�O���>}��S���8�@\0�1�G�{?�yU��a�G��/�/�K�~�K���-��O_7�}�*�Oa��{z%���/��,Ե�\0#�S���=�`�7��aZL����{�H^�>�p��7EO��\"���/���{���=TN�뽏�]��G.Ԡ���W������?]�O߿vLVFʝ�{����J����Tmio���@��xO�?z�/0O�Y�|.P�b|+ۏ����\n�JaW�/��+!���?���\\V�_�W��|��=����O��ʆ\\�F�hab�oC��@��Oq�|��\nz��O�2��j=E�Q�I������v07�4͈ͮ7�=�z����2�M���=)��M7[�!����j���J ��}�^�w����m�hz�x9�{�ݶM����A��|��������>o�)�0���\"�Bx}40�K�(�\rmݹykߧ�1|�OnP�t�謔�{������Cq�ۏ�\\d�1ҟ�a.u���]t�7�cn��Y�DEV��d��5(}� gu\r�����<T��\\���\$�cԫ�*T���֜;�[���q{���]U}ն �_t�����5ud���kmq_7�K���>�+y{��&�a?�>N,��5�Q���^��}�ѡ.}aEr>��+�̧@������n���?ce|X}'o�c�e_�vo��{�}-�x�~S�_���=�wn\0;�=��|��'�8�����']��{CÏ�n�?��[�uI�ֱ4�)~���=�uM���=��1�]>F\$�sR������O���\r���Mw{�/I��]��?��5���N��������6�u���R��yJ�� t��Z\"��p�t�����V_ȩ����f�sۇo�z�����f�ɹ��7̫���fV��AY\$���|��z��[n�P;��[�\0��[�/��eCҝ���O)w��U�BV�W�\\�����p�T��]����_�� �G�#�_v}��5^��M�/�����\n�D���d��K�\0B��\$��Qz��j ����MD)5�đ�4�!V���\"�X���U��\$�\\!W:�2Oʦ�p��!V\r9b��ʰ �U��1J\$�.��萧 ���p�@.�|���\0T��Y��)����%؈V\0���J��f��s\0R�%�f�p����4\n\0��G���V�����j��1�A�q\n�eȢA��tm4�����O)�Ay��?\r[�^tTD��@^G�y�H��ה@i%����\r�Y�8��+ʸ�_�(٠E,dW<@W���Ar�H_�\$��;| Q2K��X�-�B�˵w��P�CYD�2�%��WT��]2s��o�Z��T�@)jurKo�-�\\L`��'Z�/\0���n�w�s���a��z�z���nk h�lp�Ua�K�W�6 \r���\n�i��� o��rV������9``:��z(.h��#-���<�N���l���[P�tK5E��Zx��d�p\n��+�%�\0 @Utix����X�p�j�7�aO�щZ�h�`NU��Ł�)�4Ҳ�È��Qk(��M� �Yb��-�D�\"�����8%@ �G�����.d�b����.\n�z�p�W�9�g&˰�C���\nв^g���i7��-XїV\0��\n�{ӆ,m��5�j�1Uk�\n����_���`-,���5e4���y�_\n�ق2���й�3����ɓ@\$l����Fa�ߠ�2 f����\"�,Ba�-0�'Fȍ�.h-�iW�~U��� DҊ��`��ќ!V84̒�\r��+I���5�&L/X�3_��%�{��E�Z�����%�s(�6�MQ�9���q�Ytf��غ��&\\M��:86\rั�_A~X\n\n�X�����M!��5�̑��1p����<v-eg�5�����Uk3�\0�%?���<���-</�d��<�y@�M��0-&��� V�h ��\0��|�c?h6c`���+s�\r�&!0���gj_�=�3��P� �Ã�ٔ�CE3P{ج�B\\&�l(7@�Q������\r��'0���B'b�eXl������A�'N2{�m=�x��c��*�>� l�Zg4Gg��\r�)�\0 ��\0AP��A��%���j\0\"�Gg� ���F/��:��d��y��yH6����kf2���dfK�r`�B=��ź{=F~̗��b�aUt�}�!B�� �&�<̗�D2^f[���%�?F �/�c���� ���Y/B ���\0(AmB�?���\rt*�plȡY\0+�4�Y��!�V��I�B#�w��'�EI��\\��^&�?(M\"�Ä���z��ZZ�0\0M�j�\r��-HW!4BC_� Y;8I���%i���1��a���'z�]�;�7L� ��e*��霢��+�la73�����/�_p�X�A�c������na}���r�(�:��AمU��1&&́a�'F��3��n�K�/`�����S�X9A�cu\n�1�_p��1�c?\n���U�a���(���\0�h���B�cu\n�3&2lL��G����\\4xX�a!d��j����4�V�g�)�Ն� ��-�6з�!�+�� \nk�7�#Xޯ�6Lݍ�ZF�m2��(V���\"�E�uX2�\0c�Uų�5&;�,X\0Kl��`=32VB���`�gjz�4�� � x�*��\n~�y���Z��h_t�5�{/`�\$*�^� Q�\"X��4�d��h֤!��L��<��f�V@��v�e���[b5��!�G��X^0)���<&H����/����D�0 A.7l���F�T����!9�K�~��L҂�\0�My�\\=�*[�0.�wZቚ�Zke�3Wf�U�+8�Ud��2�_����W�-��SP�Y�P����F*mH ,+6fR��Y�3a'�#<�a\n�UWB L��=0�ɼ\$�'Rȭ|TVH��I�A�Oz���v}L����4��ن�?v��4�g�N���%V.�\0�D;lz�`<� ؈����DKgQR\"s9�WQY�4lzν��t����h��uz�&�c����&\$��cD��!�04^�4M!�35�%Wh�lbZ]���?�b�Z{�'��1�\"�>�'٣��iΕt�#\$h@IWZR��.�Ҥ�YA&��ҳ�_\n�ɝ�E�eL.Y�ćH��,�3N�tk�Z|'i���\"f 90H'���z���0�Z��)'�ԮLk͏������Ҳ�BF�a1O\0��+ V&�� �/�*��\0��XfW���0��]��[x?M)��2�F�!�f��iI�\n�ܤ,Ԡ��ۙ<�0�,X]��Λ�\$t��B#t�խ��SHh������~\\\\*J)�n�D�N�DѼ�nT���bA�� R���!{u���)�^��mz�E!�nt�f�[{6�q֤���yF�ƀ���/�\n���\r�B:<I\"�\\*�M�hC�[o>�f #�p�n C�K� q<:`6ߎ�EK4\$,ة��@���wUQ�4T\0�m�Ԉ�\\ZD1ٸ3�%>`J���1o��q�{/�|��kr�c�k��j|�q�oX�&�aF��Y�%4�~+\$>��;^��|[1�w8�����vz��C�� �@�7�o�:� H��!���Ŕ�4�`\r�JaD���|\"�M�XPp���ܻ؋N�Y�hX��O��R�25��;8){�(�>0إ*A��\n)����L�-�ba/w��0���JG8.C\"s�1m��@*�T����\$�w>���L�!�M��}��6���W�U�����,l=1!Qh����/�-���i���\n��<_�6�GF�Fp��:����b�6-�܉*����7[V��qH�:G��FFqJ���\nJR��-[�'�Ip\$)%Ìd��I��v�d�� 鉣�q@�LS�ɇ��/� E�p��1�ɀH���SN�y�dM�#F=Yړ���&�i_�Q\$߱�Z���A��ddrƼld\"�~�!�;n��e�{�ЎQ�ޠ�j ��q���F�ΌsFrwR�ͶR���q�Q��q��**�pJnL�7 Y���'�����Fn؆�,^G�F\\�(��{V���s�����;L�ۉhR��ӂ��K��J��5җ���#C;>�Sv5[���#O�~����TX���e��@�)��4����ݬV��.�8LTU����F����Lف�cdF�|�8�l��ci��T~��6�k���Uqn�4|n7��jR�Eo2��!�n��)�\0����!g4@c�6�����',o���=6��B8���^�=�m�20�����KxF!��TȦ�qX�Qu!�N����dh�)��?jtB�2*(�.�����RAH,Z�'�QB��&\0֛�9�����݆��v�4çx������mʞ:=x�nޫA&����:[�gbU�t�QtN��:Z�n1Q^��[Cv�pS�(禮���I�8X(���*������TQ���#��ݎg�/��8�\"_�iq;��G���?�ҋ���w��n\$c�>P��m����U㽀d��qۤx�I��G������y���̟��i �PQ�9����Ys����d\0�]<DZ��)��L�c�AX��/[p%D@J��u|ziA;������,u����\\|������~CB>�8�`K#�ƅSPۉzO�Q�\0���W*��M~E�\nc�Ǹ#��>��t�1�c�G�� I�}����R��x�5�����S�T*XM\"n;J\\�L��+\$�X¨̭��{1k��IJ\$\"Z@��u����8_{��u�k�.��t�ݏ��>���2 ������d�PS QNg�v����0�s��jd��x��_o��v\\��mĒ��,FQ�����|v��^�SY � c\$�|v�}�m��2ǻ�m��Z9&������-��B.�2H�\0�=<ؐ�����Dd3�bn�&�l����J��m>���q#� ��H\\j 4�@x�C�C�z�Sl�q�I�?�\r '�����6GtG!J\\^Dkŧ�@�b����T�u'�(ȉ>����ܪj�R?��HQ���2˴�ڟU'�]��Rl���/+�1�/O֞�F������%}��:iG&��Z�\0n� ��`)`a���\"fQԋ�w�6��~*�#�1�8�'�n����x/dc��`�WQ>��Ї�����#�K���N�\$N�!O(��@G��y��E�\$)F[{!������T #�J�|�����A�X%��o��w|���Q4n��`�ᑨ�Q�c�eu�s�2���#\\�g�Ij��Gjj+Tv�ׯDc�I*x��0������2\$�}j��?[�t�q�_\"�h%�� ;�W�\n���#Dj&��L�D���t���S#F@�'�N�K��p��E��m�\$cIQ��ۍ�����/MR,�z�a�4�����b��O���R{��)�Ly�`s��0E#܊�������)2��?�tK|����gO�`�:E��&f=��h�\0RR;uvr��۶�#o�\$�9I�g#RKd{��]��y���ك^Y.����I���M;��\0�'P^�<#�6�*����|�����nGYI�S��X����tK�N��{2��Hb�UD(ޱ�����3�ii!o��MID|�����Rzޑ'w��m��G 5)�O?�Zq�P+���\nF%�?W[\"�Ph���W�\$I�'���?��TJ�,�nJ��G�G������\$؟�@��*����T��`�R���s� �Q�G8��eF˔T���\$y/�]�^\0��R3��oi�#�))F���@n�e)/Y=#RR���+`c7ȆT��`�?��iB��F�v����� �%'�Q8�@/�*����^��4��ؤz� =\$�}\0�M�<Z�O'�\$��mB���0NA\r>�����\$�gJod�+��M�dr��2��ۏ�(�a�Z�S��1q9�?좉BNMRtʨ�@���_�U���8\$�BX�b?̫a�ͯ\0�>�uB��U� W�n\0�%�K �>R�HN��4:�I��8}\"x!u�G�I=��) �c�w�Ý��U���e��(�D}@��J��4c�L�1�l�v�?W|�T��^����e�BiώP�ٓ�)�O���.�S�X-'�0Д����N� .Xk�b\r�_��z|�aאּ�b�#���v@�NX��t��#%��ƃ�Tz�[����B��p�z�2Vd��B!�Vh�uT�IJ�U|x�H\0BF��Bπ@�\\\n9�FfI �������X�!\\��c,�Z!-C�te� 薸�Ԕ�� ��՟�(U�P�ҴYjRї�+LD�\\�H\0j�զ�\\V�,�Z�ȢFB�2V�xx�Q7PQC�|%�-�q`�H��ˋ��'r� V�Z]�K�v�)_\\�)q���,��6o�. uv�垊�Ww� \\��%Q�˓�0,��vr��m;�e.y�\\v�'��t^?-��9�aI��it#���q2���;>�{�[��������4�����+�e�@^�-N^0�y��`��^���≯)i��2���8�HE�-�B`c\0N%��6{�Ș��X�9��0�il���1�&p��|%� �p��C��6�1�[\"u���C\\e�V��Xwl��4�&2��\0XI��/2�e��3\0��15W�A�a\0�aT6V��0�a0�`�Y�Lf0�U\\�i��0�rLZXB3�`y0��z�6k� ѱИ.N��Y:�0sX�3ЈA���4 �,eY�3�(Rρ�����L\$����,H�l��kgsR\"�I�`�o\"0]���#Cƃ1S4:hp� ��6�e�b41�e���U؍��Z3�h��\"4G�ZWW��(V��1V6�!YT5A�}��k+���&�9D�.�U}�;��-*��i�&\$�U�~q'bPD�(���ZF�1* ����=�Pr�q,Y�5g��zc�Q��]C���d�Z&Rv����0æV�#��\r�j5�eP]��CX���˰�+6� ��Y�������HH<a��j�K\"�T��PX�����?aA\n\$ę�1�&�i�;)7�H�.2'+iT��.\"��l\nڡȤV�cO3��6�mhD/3n4�|��>XHR�}&so�Ei\rRׁ+l%!�p��\$��7N���0�^p�M۠O�E-z�g�%���1�!k�G�U�ǧs��\0lz�9��B.K�/��^=�M7f�Lߵ�rF�| lї�����)O�ZR#�7r#�L��0)���'����\"�^aԕ�S*S�/��JMbu��q�!��W�� ��sҔ&F��ё���Ɲ�8��3����(�9|�fQk����*��p��5��� t*��ͩ�=3�w�\nZO�������S\\�Q�5���N�h���#B-�M+�K�ӕ�+K\$=�v�6���9!�K[NH'ZX�VOD�;��&�M��B�FnTf��o�ҝK�0�N����U2�-����D����귎��Q�n\$�e%�@��-�\0,\0��Չ��%�-ZYt)f*��+>B�8f*�E��wKQ��8N<�B\\��Kv\\;7��tM��2�oLG�N��e�2�G@�V���(��@@\0001\0n����0�\0�4\0g8���@\0��pZ8���P@\r�N\$\0l\0��Ydz���+��8��yǦ�\0�4��\0���dz�@NP��\0�q���S�'�@��ml����@N6�F\0�q�i�ӌ@�7\0l\0�q|�Ā@\0007Z�9p���s��=Nr��9���9����/�7��9��9�S��.�Z�o8���s�g?N.\0s9�q4�\0S�'G�P��:.t|�Y��'N.\0m8�Zo���8N:��8�s�@\r�6�M�A:�ud��3�g*Nk�I9���ד�'GNg\0`\0�����gΠ��8�t��03��RN8\0d\0�r���Π'aN*��:�ry�S�'4\0000\0k;:s�s��s�g_Nh��;vq��y�Ӝ�,N���:Ns���`\rрc�6\0�st�#�3��(�Ŝ�:jw������Nǜ�9�s��ͳ�'8Ρ��\0�u��ͳ�H��~�i;�r��Y�Ӿ�N��\r:�r��i���Na�\n\0�y\\�Y�ǧ7O �-;w��iـ\rg��b\0j�sT�ٓ�g#�̞9t���\0@N��:JryS �ĀN.�+8�ڀI�����;�r���@\r��N˝�:bst� ᓓ'�S�W9�s��ޓ֧fNC��;�s��ڳ��0�J�M=jr���s��O{6�=�r�I��\0�9��9�z8 ��'DNܞ�9�t����S���OW��;|��i瓛�p�E��;yl��� \r'�N�\0e>�s��y���'Sτ�k<zx��yɳ�'�Ov��<�}�������џg:F|��i܀g�N�a>Jr<���i��IO��O<�{��Iœ��iN:�m<js����'n-t��9V|T�i�䧴N��#9������g��� >�q�y��'�����9Bw4���S����3��;�{D�ݳ�'��T�[9y�\0��3��'�Z�c9V~��)�-��NI�%>:u������iN��m<D�!����O\\��:�s��iٳ�'6�-��:v��3ߧq%�h\0�}�9��'�P@��<�{H\n���P4�A:y�\0�˳�@�d�k=�t�� �3�g�O���?Nu��Z S���Q=�y����FN���?�r�9�s��Yι��>&s��9�����Q�}:xڄ�%4�c��};�u����3���t��=vMYʳ�H��D\0�:Jr���S��/P��i:^��߳�ͭλ��;~z-�Ӵ�0��:�q����(\$N4�U<J��9�3��/Oơq=j~� yɳ�'��L�U;<ڄ���ӝ�rO���:*����ͳ᧘()��>�������XУ��=�u�Z4�&���:t�\0��hSO���B\"���y˴5'�φ��9:{�\n\0����p��@sT���S�g8N��-?Vv<�ZS�Ρ�Y@r�Y�3�'�P|��>6��\r�蓽'oϪ�WCRz�����h�O\0�M9�s|�y�S��P\0m?:���)ʴ2��j��@�}�����zN➛9�v�\n��@N�?�D،� ��-gP7�!@�q])̔='�P��;~e\0��s�'U�؟�Brv�y�'��N���9by4�\n�֧�n�9BZq�*S�g�7�S9��-\0I�'/Η�;9�{D��S��&O��WD�|T�j\"3רP�*a;��4'7�d��8����3�gѓ�=2r9��3�h�Q%��Frs�\0��tD��ώ�aB�x�� ����N0��8��- ��_�K�4�Y>ޅ��Z,�k(Uя�D��\r�0��hQ��E:���S\n3���X�= (9����O;�#;r���Z\0�g�Ы�'D���۔_��Oh�YGj��͓��,Nn�O=bx]9�TUPQ��@6q\$�z~�I���@^�� i��(����Dʀ})�4d)P��TT���4^��\r��<���)�>�N��FΉ-!:4N�P�.�>�{����(�w��C���I�3�'&R!�cF����S��}O���>*���Y��\rh�Η�X�q�\rZS�g�N;�IE��=!�3t��:PH��D��U��t=�V#�M���r\rY�TK�\0�ԡo8�y��S�g�N��WG�m�TC�`P#��E�~} ZM�>�K�z��Cr}\$�9�s���O%��9�khJQӤg�Q/��@�����P��#Hʍ���\n�D�PK�5F��5�\0%'�Q٠E�s��O�S���>V�m�;Th���^��B� -��4<��Qs�)>� Iͳ��PB�};���&����NL�gD�my�t\\����K\"v��S�IiL�2��@BsE �������U��:�tU�T�(��M��C�����S�)k���=�sE)Y۔b�vR��:*|��3�)=�ˢ�:2|��\$��'�P�U=:y���i9Q��L\"��\nt((|҂��;\"�uU�sR�\0���z�<����/mbʱ�Pze�1XG/�f��b�7)�T�YZ��'~�}���^,O�:��b8�J��i�Y� �b��ى�5i��Y�L\"���V�\"�5���c���R@Jl�����4<��)���SiMn�;�n���C�f����:�S b�l� �5�/)�LB`�� ���U~�y����@�S��1%\\�8Jl�����a Z��4�Z֩�1_���&:6�-=��#�P�^�SJ:n�\r)��^_� y��7�~��W�t]*��tf�\"�mINm�4�i��`���lw��<��]�p��k�4~]PZi�4%����L2F�rD� �0�&KL�,��p�3�V�-X->�6S������V�<85�Z��i�312e�ۃ�TG�������Q��KbJP3nt�µ�Qb��4��D�ܱ���Wk��f+�Y�SaU��͋yv��p�\0¯�&;P��16.\r����jb�b�����;\0\0I��ٕ��4`�ǡ�T=&�Lf�����͚�6\0�\0�EmDJ��р)��'��\$83;,B���[`�3��8�i����S�`�n�����ٻ�\0����V��\"��\0sk�1����@״���O��s_U������f���/�af��W�G�~���}5�m#يӧ�J&\"��Hڍ\0aj\rT��MPҤ�jw�#ؙ6c�C!�וּ�ޯ}�#M>��\n:���!�SV�_Rf��R�����]ße����3U&�T�by`�U8�OC���˖\rLBx�3i�3f&�J2'�\n�j;i����<�}\0�C'8˧�@�+J�,�nC���0�DW���\$ǥ>w�V�XVS��|��h��M� V\"��I�'ĩ:Vh��6֎,��/�f���\n�3Val^���kMO����Y-/Z��)b��\rM< �0���&a�ڣ���\0M_?Q�'p���K�C�qTŋp ����ߴv�V��{TZi5O�ؗFf!U~�C�eURC��H \n%��ShUU*����.���EM)�ǵC��R�����X�5���P��\$&��\r\n��0��QU�K7�UJ*�/jb'�,(�u?���_�U��W�k�Qj�4i����<�g\n��f��U8^�0���XI�[���]��M5��SxSJ�Zɰ<��U��f��Ǫ��h�CRU��9��Ъ���DfpMj�#46j�����d`��=Y6����ab��V�[dUp�U��7U�\\�D�V��U�b��q�MU��W�1�ąsV֭T*����ߩ���TҝK1��5e�2�Y&�́�[�PQ&\0�C��V~�SrcQ&%��dL.v��Q��d �eX�^p�!3U\"��n�B��T�a}��cT��\r`ڒ�x@�ZcuT��Ǝ��*�B���WV�4/�uQ�L�����]bZh�SI��Ճ�UF\n�UB|U�f�X�UU��{깕WZ��լ��f�Ջ=V��c�y*ƌ�j�S��oY\n��-\n�l�+������d�<5a��}ewM��}Z:�ua�'���b���V�b�0���7Y��efj�5ej\"�(�EW���/�U*� �/�VY=e����k0ց[V��Z�a}կ�C0��'rc���26�q�� ڷ��YC�!f�\r�i��գ�Z·�IW��ug\n�lMj��ͬ�Z���Z�A�j�Ut�_Wb�U3��թ����6�a:v�+UU�&������0�kd��0\r��g\n����Z���Y��g\n���ڗV\0&V6\r�Rj�5�k�쫠��{Oxw��+aT����\n\r�B�2m<*�A��1T�R��Õ�؎SF��T�\r�bzxK�+xA���U:�p\n�T��V3�\r�o��c��Ӭ{Zڷ5q:�����VD�EMjqZ\n�����VQ�����f��u�Y\"U~��\\f�S�u�d��Vb�eV\"�;�䕠�7�;��0���gJ�0٫;�F�a³�Y�������QY��%t��u\n3����euh7U���֑�h�ƥ�if~��+�֚\rZq|K\"i,� ռ��V���u��5�kQ�C��\\���\\��uݪ�V�eF��qzʕ�+�֓��]�i�k,+��3��[�5t:�U�*��C��]\n��,*�SB�k[n�m�5��W������3�y�CkqC�h6̙|%`��������}��@��@\$�-X:�sOv\0pw�W��FV9�\r3��0J�W�&�]|\rDP�H���\0V*�0������昬���0*���`W���N܊�\r�~Wӕ�̪���R���9:��5�̱Xa�~�;p�-���&�_8��S�Ɉ�O{N�e{�?V��\0��N���\rp\nm��aW�g�O�݀�\0L�ɜ�\rg�`v���x,Y���Y`�����)��5�ZΡ~�}y��Y�/��\0��l��1f�m�C�38'}_&��:9�13, ���.�N� 4�����@��inO@y�`�X��U�=����Xl�G�aP<�<�\n��hTC��Oś�v̖k�B�����u{�} ���ݬXOf������l;�Y��aګ9=�u��*X�&�[ɢ�|��,@�Y+b\"�>���I쪳ay\\)Uu9\nz�j���&�`�uL��Q,��� a��US\n�v#lH���;b6�Պ���ZX�b�Oձ儦1l\\���8�~��&��5��S�z��P�0��4���2�;)�~\\X��g~Um�u��-��k�X۰�ca�Yv�PplqX�b���°V-�:J���g%T<�t�V��Uf&L���O�5``��H_�c������S�WϨFM��؈�bcӺ�v��}�vs�� ��x���rȓ3ڋ5I�l�\$�*�B��n@1p'Oa���9�'l���h�Pm�2{6�4�(mOf��CV�l��e,�z�UVuY�T?�J^�+:0���\"0'��c��U�(�W���Th7X>���eW�}I�5���eX�1��j�YY�zN�\r�{#vZ�kA��\0��\r�T�5��=��M�ɣ���U��Ů^�L %��:�;Z�f\$&�H��L\n*9U�h9_��������Սk[a|A[�a��Uh�vU�\r\"�6*�T�D�e�Rr�3�s�\r�@���RLJ�}��5V7��Y��=e��u��\n�;,�ٻ�`� ��7�o�)Q���y�\n��N2~Fj�=��}�-���T�^�gJ�\"@J��OZ��\nj@i��;�2+�Aܲ*���{�;�ꬳC:� ��L\"k�\0+�D��=��[L��ճ����d�\r�d̉�2oe�`��=���wjԬ`2�q5���B�E�\nbsR��=T:�Pl�Eĸ�~�N��Kf��YY�Yʦi`�{�-f�bl��v�oc|=t ��gְ��A�L�rV�+�ٿ�jM��;X�����AY���;[H��\rp�ͫ-g����Y�m1Ʊ�_��Tz�9X��a�����w��@+2��c^\". \n�f��`{]����cج�s�`����O\0�3n^Ӧ��J2m���fڂ&�ξ��[D�-���Aj�-�X�֎�t����U��5��Cj��g%S���bc����ډ��1\n��;�b�Y�V~a1j�ݝP��v08`L��햒dw*|��i�˵���E�k�VY��(�Ȣ06 �@!�M�kͬ���-\"�G��\0��(PSQ�W3�s@0ŭU~�9\$�#���A:;*Yh���*ٛ�-n[�ls�Ƞ� �!5 1���ɀ.#����3ֿ��E�<�J\\'0��l��\"�4����P̕�0?\0001�d\0^\n���Ĵ�g<\0\\���TV@���Y&�4�%�;\"]m���\n�l�r��¼���/\0kl� ���e!K�[8�Ml�)x{g��-�\08��l�٨P6��[@��\0��b�ཇa�c�Q6AT )Ԑ���[X��mX7m����-��T�omn�ʹ�e6�-��h�m����KnQm�[S��m��Koa��{�m��-��Ֆ�m�[D�mhYm��mA{)\$@��m�ڐ�I��ې��I!e�[k��-�ۚ�nJ����I�m��o�m���Iѭ�ۗ��n��\r�j�-��R�nV�0��V�-�۟��nf�-�I�V�m��]��m��-��\$��-�[·Qo&܌�+u��-��R��n��ISoV��[ڷon�ލ��{��7ۄ��m��-��qV�m����mv�-�K}�����ȷ�o��]��|�Э��巧o�ڽ�[z����o��p�M�k{���\0����5��|g�[���pZvE�����\0[a�7o�ܵ��ev��\r��'m������6��� �sD��˅\0In\\2�Yn��;y� ��\0��D����e4L���op�5�9�\n�����r���4����pf⽿ˁ��(�A�mq*���S���&[D�1p��4�ۆ7\n�%O���o��� �7�-\\O��<�����2n2�]��q���;�t2n�z\0�C&���v�m��ɸ�q��8[�6�hd�E� mB�E�{�v�.L\\��?rb�]�K��#n+\\��qrrv=��W\$g\\���r��������!r����(m�\\��n��ț��-nܫ�kr�:��k6�.e[_��s6�-�ۘW3nb��Yo>ܭ�ۏ73nK-�Ycm>�e�{o�3�q\\ ��qJ�}�{�78�i�s��E�{�w8�n�ֹ�r��M�zHw8n{��q��U�뜗=�v���s��ϫ�w=�\"�#\0�9�t�0�C����8�vL�k�S�.~,���p������n��i��t�Ҍ�ۥ�(��+w<.�p:7Lg8\\���>*�;�7H��N.�ss���ۧ7A�� ��t.���k��L.�N:��t�]��ӹ��D��u�ԋ���.�No��t��櫫�T.o�d��t���{��V.�N?��u*��{������<�M9b��+��Z.��V��u��L⻮w\\.�NU�i8��=�k�3����z�u��]��w`.�Nh�v�1������݊�Y:J����d.�ݒ�?vR�|�˳wf\r(�/�b���dk�g\\��el��˰\$�i\0��@�iv�q��K�&�@�]�&\0��ݝ�k�W8��]Ĝ�v��E͕�j\nn�]���wB�5�k� ��]ƻ{s���+�wp���e�_>��=�Y�3����ٻ�wnt��{�ӌn�]仏Gj�{s��7Y.�P@��v��ݹ�w~n�Ҳ�_t�������]Ğ�x�{��v�(��u2�L��k�^��x6�l��×�g����\0�� �Ht��{]���tV�H��s��GO�Ox�\ru\$:��gl^�uz����X� � ��u��\r��W�n��n��x��뮗���]���yJ�T�+��-�ۻyJ�,�[��c/O��xFr�;�wf�]���yV���k���.��0��w���ի���.��T��<��� ˷n.�Q;x\0�=��p��z&\0v�\$;�7xV]�C�czV�}��W�n\nޚ��zz�T�kӗ����C�#w���[�w�oG��5w��}ީ̷�'�}��z� e��6� ��ps�k�_]pK]k��6��Ζ}t9���l�x��[�\r���l:�WWC\0�Ou�\rsXe0~�OA�_�]��2�s��WC��T\r�H�u�X�\0Kk']�Z��\0ض�]��V���{XBu��}�{����f���\$�x�y_J�tLj�L(���Y�%[2��t�7V��W�g����F���I!�P�Y]���%\nv� *TBZ.�Wš):Zf��%��YUV��Z�7��:VAf�h*�����C�l�U\\���ʅU|ogׄ�)\\�;{ڵ|ok�X��M���Ě�7�a���`�\nh�\$)���or1k�_\n�{!�����>���{��4��@\n�рD�V���^K�5��R��e�Vƥ�wc�p��2^��0���5K�7�a4Ww��f��-�p\n�a\\�ƫ�W��d-!�E*�_��}.��-�d۪�XG��ɂ��8�rʲ^0��ZJ��]��7�X��p�!Tf�\r�h`�͗�X��|겫+V���Y\r�y�k}�mmJ�1%�W�>�s�鷶a�1��~����K۷�:Vv�+{rd�FJ5_�0����!?*�ڬy�9�Z��D�o�����\n�P���������N8[�!U筑Y����v��e��&`��F�o�2��0��7g,u-KXꇈ!��161����6�Ρ�j���,�_��CQ���E{�\r�چT���z��L[��3�k�{f���BRk� ij�r�¨d�!�Ynó�ES�'h<fթ�V��\nt����`�)ml�z��%Qƣj�����\$=���zi�i/4�[ Ŋ�Jj�2Z��.�����o�<�s6�E+�_�w�HZ}�Ύ�0;�0����-����`mޟe����#����`�r��<��jp�٭g6�� HP&�&\0005�q<�\\#~ �ͥ�-��3#����\$�2�_����`(���S��\0�'8�� �.�Q`�p�K��̇j&0N��~���a�\$�*\"���Rl0����q��p������P7�Ւz�\0�`3���^�`}��%�ۺy�`x�:�\$�PUS6�x<F�`�+�~=AV�\0=6߃��{��Υ��u_\"��r��\0¤l����N@(�D\rp�1+��@UF�7/Mb���.\$�{��C0�`�L�6�\$.�K�;]����m@gk�a�`��P� �w� M�T�6�s�ۻP�p6[�^�p\0/�8�-�N���\n�l&AE⚺�!\$�G\n�\$����#��AT�L��#��}v酌���E��i��0;�,,�p�F�,Y��@?�^[�H3��ø�.�J��H9�_\n���*T�}HFZp�f����ba��j�Q�� 0�ڟ t~tX����xd������;�h���06E�ӆl���g�A��-���C\r���5���Oa��d��`�'6�k��\\�� x��8-F�Vp��ab��e@�ɪo�Q�0E�f\"B�;�*nA�m�*p,;�u@�a�6R�qd����SL.l=cf�,������Qf���!�-�g��2�d���ͣ&Sw;`iN`��v��\0�\"�R� �v��a��!6eHQOO0��>�!ݾ4X�b���+`�{���;uwb�R�ȚT;�ߎ��CP�V#�4)]\r�7��l�c�db�|B�>�ą���K��Hx��bď��\r��@���ėl�B�%,8��bY���I��%Kҍ��3Ġ� �a��/q!��q\r�h2^&�����bt\0��Q[+�8Êpȍ|��Y�N'�\0��A6aa��,x%�\$8hA��y���q�nR�AM@������R��qC�\"\n�}&��b�w����tptv�i�b�@Ő�|��<W�B�f�`��?%'tW�/���d�m����LOb�q`H��5���#���]�F\r.�+�*�oB�8E�Ũݣ>W��~1O����+<��#�����\0��0��3غ��`X\r@��00�]�y���pD�ë`apR�[���+uP �@;:�-γ�\0f8�e�c�lU�v0�e6\0�bܵ��=���b���Ӈ4��х��(�\$0y�G�0<�d@��+#�AK�o�#.H1���j��P�g/�Q�G��S5%V�Ҏb�t����\0Nׂ�TLJܱ��Ɖ8J�p�pEm���r��5`9�M��C\0_��'�\$��#��E�!\\��a�)��s���ې���1��\0����r�n��q��e����7�\n�Nt#Yf`����@Fq����L�z4Լo��%������[�Z��Ď\"�g���q�MIV靿�f)<]���o!'ʗ@V�Ϧ�\0");}elseif($_GET["file"]=="logo.png"){header("Content-Type: image/png");echo"�PNG\r\n\n\0\0\0\rIHDR\0\0\09\0\0\09\0\0\0~6��\0\0\0000PLTE\0\0\0���+NvYt�s��������������su�IJ���/.�������C��\0\0\0tRNS\0@��f\0\0\0 pHYs\0\0\0\0\0��\0\0�IDAT8�Ք�N�@�E��l϶��p6�G.\$=���>�� w5r}�z7�>��P�#\$��K�j�7��ݶ����?4m����t&�~�3!0�0��^��Af0�\"��,��*��4���o�E���X(*Y�� 6 �PcOW���܊m��r�0�~/��L�\rXj#�m��j�C�]G�m�\0�}���ߑu�A9�X�\n��8�V�Y�+�D#�iq�nKQ8J�1Q6��Y0�`��P�bQ�\\h�~>�:pSɀ������GE�Q=�I�{�*�3�2�7�\ne�L�B�~�/R(\$�)�� ��HQn�i�6J� <��-.�w�ɪj�Vm��m�?S�H��v���Ʃ��\0��^�q��)���]��U�92�,;�Ǎ�'p���!X˃���L�D.�tæ��/w����R�� w�d��r2�Ƥ�4[=�E5�S+�c\0\0\0\0IEND�B`�";}exit;}if($_GET["script"]=="version"){$p=get_temp_dir()."/adminer.version";@unlink($p);$r=file_open_lock($p);if($r)file_write_unlock($r,serialize(array("signature"=>$_POST["signature"],"version"=>$_POST["version"])));exit;}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"];define('Adminer\HTTPS',($_SERVER["HTTPS"]&&strcasecmp($_SERVER["HTTPS"],"off"))||ini_bool("session.cookie_secure"));@ini_set("session.use_trans_sid",'0');if(!defined("SID")){session_cache_limiter("");session_name("adminer_sid");session_set_cookie_params(0,preg_replace('~\?.*~','',$_SERVER["REQUEST_URI"]),"",HTTPS,true);session_start();}remove_slashes(array(&$_GET,&$_POST,&$_COOKIE),$cd);if(function_exists("get_magic_quotes_runtime")&&get_magic_quotes_runtime())set_magic_quotes_runtime(false);@set_time_limit(0);@ini_set("precision",'15');function lang($v,$Nf=null){if(is_string($v)){$Rg=array_search($v,get_translations("en"));if($Rg!==false)$v=$Rg;}$wa=func_get_args();$wa[0]=Lang::$translations[$v]?:$v;return call_user_func_array('Adminer\lang_format',$wa);}function lang_format($hj,$Nf=null){if(is_array($hj)){$Rg=($Nf==1?0:(LANG=='cs'||LANG=='sk'?($Nf&&$Nf<5?1:2):(LANG=='fr'?(!$Nf?0:1):(LANG=='pl'?($Nf%10>1&&$Nf%10<5&&$Nf/10%10!=1?1:2):(LANG=='sl'?($Nf%100==1?0:($Nf%100==2?1:($Nf%100==3||$Nf%100==4?2:3))):(LANG=='lt'?($Nf%10==1&&$Nf%100!=11?0:($Nf%10>1&&$Nf/10%10!=1?1:2)):(LANG=='lv'?($Nf%10==1&&$Nf%100!=11?0:($Nf?1:2)):(in_array(LANG,array('bs','ru','sr','uk'))?($Nf%10==1&&$Nf%100!=11?0:($Nf%10>1&&$Nf%10<5&&$Nf/10%10!=1?1:2)):1))))))));$hj=$hj[$Rg];}$hj=str_replace("'",'’',$hj);$wa=func_get_args();array_shift($wa);$od=str_replace("%d","%s",$hj);if($od!=$hj)$wa[0]=format_number($Nf);return vsprintf($od,$wa);}function langs(){return 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'=>'עברית','hi'=>'हिन्दी','hu'=>'Magyar','id'=>'Bahasa Indonesia','it'=>'Italiano','ja'=>'日本語','ka'=>'ქართული','ko'=>'한국어','lt'=>'Lietuvių','lv'=>'Latviešu','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'=>'Українська','uz'=>'Oʻzbekcha','vi'=>'Tiếng Việt','zh'=>'简体中文','zh-tw'=>'繁體中文',);}function switch_lang(){echo"<form action='' method='post'>\n<div id='lang'>","<label>".lang(19).": ".html_select("lang",langs(),LANG,"this.form.submit();")."</label>"," <input type='submit' value='".lang(20)."' class='hidden'>\n",input_token(),"</div>\n</form>\n";}if(isset($_POST["lang"])&&verify_token()){cookie("adminer_lang",$_POST["lang"]);$_SESSION["lang"]=$_POST["lang"];redirect(remove_from_uri());}$ba="en";if(idx(langs(),$_COOKIE["adminer_lang"])){cookie("adminer_lang",$_COOKIE["adminer_lang"]);$ba=$_COOKIE["adminer_lang"];}elseif(idx(langs(),$_SESSION["lang"]))$ba=$_SESSION["lang"];else{$ja=array();preg_match_all('~([-a-z]+)(;q=([0-9.]+))?~',str_replace("_","-",strtolower($_SERVER["HTTP_ACCEPT_LANGUAGE"])),$df,PREG_SET_ORDER);foreach($df as$A)$ja[$A[1]]=(isset($A[3])?$A[3]:1);arsort($ja);foreach($ja as$y=>$hh){if(idx(langs(),$y)){$ba=$y;break;}$y=preg_replace('~-.*~','',$y);if(!isset($ja[$y])&&idx(langs(),$y)){$ba=$y;break;}}}define('Adminer\LANG',$ba);class Lang{static$translations;}Lang::$translations=(array)$_SESSION["translations"];if($_SESSION["translations_version"]!=LANG. 1793034228){Lang::$translations=array();$_SESSION["translations_version"]=LANG. 1793034228;}if(!Lang::$translations){Lang::$translations=get_translations(LANG);$_SESSION["translations"]=Lang::$translations;}function get_translations($Ke){switch($Ke){case"en":$f="%���(�n0���Q�� :�\r�� �@a�0�p(�a<M�Sl\\�;�bѨ\\�z�Nb)̅#F�Cy�fn7�Y �����h5\r��1��r��N�Q�<�ΰC�|~\n7��&sL �\n'Cΐ�Y�:E2N��I��r��D#y��\n,� �@-Giў}\r��L��0�h�Cn�X�Oei��stX�o7-�Xd�����\"���D�ꭦpQ���q��a�Uus]\0�n����(�9 0Մ̽�s��-4#���w��#�_�u�l!��j<3����&i�p�(j(�É� ī���:�!�P)��S���Kh�9+��:>���(�6�qR<��(�Ԫ�p��HDX\ntJ28���9Cz�7G������@�����6���ƞ��\n�8=L.1�i��������4,J0��o{��04+�0z\r��8a�^��(\\�ʍ�����|����2�j\r�Jb7�L��6�^0��+�2�j6��3`�C#�R���Ϋ�Z��(2��^�F@P���\n���6`Ag3�(�7��\$�*+ME�6ō��:���1��\n����[���l�=Rè�T�k�3����_��>1�\0S�<��B��`PȟL-k��\$M���I�h�ϫ��a|]�cE]���Ԋ\"`@��d�7�r@�ӫ��U�\n�s\\e8t�j�8�xDd0�5�Ѥ�Z`�ɲ��6ʨ(�2�-����sb��#l�����ϢhНt���S�hj�{��F�N�\r.���+��\"���<�U\";;R��8�֜H|�&ko(�M(-*�o<���I�����V������3\r��Q#M�P�7��X�<��e0�#5�'��������r֕r4�Ow��~�0L^6M(yHl@��~���6v�n3ͫ'������\r�ZgN��� �r��\rzbea;����P*\rB�u�TP.Q�87�xB@��C��2q_�\$8������87���F%aH��I �P.o�2������P�D?�\$�j�t��)U.�aR�rNm��E�*K\rd�\$��la�;�.��~\nsƌ�;����i#l�5��a!��=�����H��ϐ����c/��4�/4C�\\b.���zOY*@\$�c3��Rc^xl4du���sL��j�,�f��R�n\$���ܼ����f�4���Ê� 4\$`9���2�����r||SI�a\r赧զg�{*?�_L\0�E�S\nA�E�`٭��2<>G�� \$D�����&%h�p�L�\"a%P�M�S�[WD+<H�2�X��<�&Ń@L�]'�3BJ�JV?�`1�3�g� �2���-2�&�xS\n���à�J���'g}�� ѩ|oo0���\r�����^��!\"dU2�*n�iAP�`�'���lј��MG�6'\nh�����\0Q�\$�A\$��P�*P_�\0D�0\"�V���(�����Ѩ �y���H+��G\0��VDm)�'�\\S�2c�*����D%mI��5h=&�3�%�[n�3��\nЛ<Hl�������P\n\n�~b���\\�\n�&h�1�6g� u�M��>�a5H�M�z��%'�%k2�Z%�y�C�p�A�HߤR+&���7�)���J��}��Y�4�b��U�&Y_��V�Wr�d��I��q[4ۊ��S,A�0߈���WJD��z�QCa���6ːCVDwE��+B\"�L2�ܾ�\\��P��';W�a�%�_\nx�4֙q�9/�t*@��@ �E�˻���#g���9�-��\n��-#։��(�G�QC�\"�<%�MaH���0��Ү�4�c�@�JimaI�{�n6�&`�<��/P��-\0�t�WҀ�D�-�(F+�Z�%�}���T(Z-| ��E�2��[�Ȯ��%囫���yF�2�-ĕ�f� �I}V&���;\\��0lf�Ϲ8�TZr �F�2�L�%1����&r%�FF,��zf�<m�A���,v\r�W�O��q�o��[��S��^N��Ľ匣�[{Dx�\$ed1�qa��^\0�!~�=�6Q�g#�?����E��˦�!�����u�z�xp����Z��3��h�����u���Z��{�C9�����ۋ�9w6;~����;�,m��Þ/I��m\nm�;���.��3�H����>6�>\rkZ���|~�rU����Z�^5uȕ}_'e^�MNa�ΫU2�#c�~�<{�?�\n��|�̯�_��>�7�~K��\\�B�]�3��uP�'r��d����C�i�����)�h�/���!D�a�\"�x���(�T�������,(F�[��:+D�E�����^�N���>X���1�1�<�,��,:F�H�K���VI�4�\"�lB���p�lr+\0��NBpz��R��5�TF�B �X����c\$'�j5l6OT�0B#���f�/\0���:ŭ�_FDIȆ�L �V�~��̾��Bc\$�ʀ+�ZDg���F���F����p�eMp������ң�\r�k�j���\\�t[�I1gP�\0�[���`���I�Q�Pve�H�b��qM���D�o���q\r\$3�uc=Dn\n�-�\n���1�v��b;B��L �aā#~E\n�\\J~�ދm\n���LPH\rh�Ӆ���2�����X\"q�ZG,!��-�qҙNM4�c�ץ�\r���o� �td2\r�V���ȏ�#�3�z���ǀ/D%��頰\0��Z<5��9�j��H\$L�!-.����h�(� �4\\��/��J/2A)T�z/\"�B�)��~�bS2�x\n`�e�6�n��2�c���^8�z:)T(ŌM�Z+��V�D.�)!�zV%��g-�r�^�K�-��Fh�W/r���N�R��:f�dJ�70��L:kHVƋ�\0q��0T9�~��@�n�a\"��S:��3����P0ˤ-D\$���2&G��-��6J~=�L�p�h�S#�8?�v��~���D+L*���.iP�n\0�(B�lD*E�";break;case"ar":$f="%���)��l*�����C�(X���l�\"qd+aN.6��d^\"����(<e��l��V�&,�l�S�\nA��#R����Nd��|�X\nFC1��l7`�jR�[���-�sa_�N����vf�~C(BK�r�T�J�4G��\"#3�T2Ί��T��r�<�Pߣ�)cS��Id�u'c(��oF����e3�Nb���p2N�ӡ�ӻ:L[y��&�\\d�\\��ZuJ��-t�6����Y�G'�˨k��(��4���k��)���\n��b�Ƣ��*��[^;��\0�9Cx���0�mh�7�Mp�: ���C��(9��pȟ� b��L���.�A\n�\$N�l�(��41�ޞE\n\nV��b̟�h\\b�>��.X��s���)���isC,�� Vϴ%2���Pl�oᲜ-�B�2E+qqɱ�z�E�3�\0��*�B����ʈ�\"�(2dб�!�3� B�ЕI\n�\$����.�t�.�t���R2�\0 ��k���2�Ã�=�1�C��3�5�\$1B�h�4��<80�1J9�`@Y�@�2���D4���9�Ax^;܁p�V��|3��(��C�I�x\r�sZ���p��\r#x��|���Yl��\n'+�XSօJT?t��ǣ/[O�LuF��&�l��,�j�\$��W�B��9\r�\n���0�!��H����H��B�&8�d�e��5E�H8\"[�6C���6�+���T�:��*�\$���Q�V�(:ZE)+�%�E{\rKL�d�ƺoOʋqk:��lVг\"6�67�Sn�c��J��\nb���,ejB�<y]���b�T�=\$���9M�k)nl�>�q��m�>��n[�ȧT�u���ҜD�4:_�P�K�����<�䒑��|]�!\\���l~�l<�+��;�>�!I���9t��h����^�\\:Vh�PK3A�<�FH s�\r�`��0e�������P��rF�� ����P�p�r�`A̐��T\0r��cP��ho��6*��Z�=e��y�_�<�\0�C��W����\0��9�kH:(�C8a��}�?��N(`��'�/X�8��\r��hEi \n��������>@�V*�܂c�a�2+�jV��[kuo�ƹW<�A`�u��ޅ�@t`+��P��'�rގ )yM�`F��Y1)e�����cʜT�|��(p�B�^kA��V�'ZkVL������\\��s.�����]˶��e+�I\r��ۆ�� �*��%���CZ�D(.)�v�&�\"��%�挘�.,JRA�Z��S69\0�kC���ٜ��4�Z^Qq�E�V9�7�X��ٞᥭ�CX�\"%�D�Ќ�@G�U�\0('��B�FRb��ɨ�!�Ts�H �n��UH��l���7����u�ڴW4t7�z�O�[}���e�z�Qȁ3G�T�T����h�^>qW�n�f�%��C��a�7u�(�35�U��R~��)� �_�-�S����J�\\J+�s%-D�GM\n+u��G\$��\"a�O0��?���^�⍨H�\"hM���S0�>R����P�r�\0��@�ɧV2Q\r+U�?N1�Z�Ů�\0@�hm���XY��gf��jG\\�U��(��sa� �#�\\E��3m�\n푢-H�#m5WՇ`[,6�La��'��Y�DM�G\\C�9�@\$Kz�� 7�}s���� �j�0T\n!����E��\$��}z�(�bR��S�.b������P�*P��\0D�0\"�W0���]hIo@(2V�J8po�6'�ϜH�(Q���K锆Ů줜\"Jޛ\"�h�����R�|>Υ���9^^Űe��������#pٳLW���(FSu�Iv�v��;�Y��ꑯJ)T��^\\I�|e��`6Z5S�����Y]c�P���pD���<�z���w�`ʊ%W�m_�n�Fd�>���[z�Ø�\"�Hzk�Ry���)����ѐ�&�`o\\��ص�^AC�9��4!������ք�@���4)�E�L�چP��1�'e��Ȅ��E��t����H��{�vuW��n�����}h�[qԕ��D�J�)��e3�@:,�Yk\\�Z>�ӫa�3�i5ތ�0��!dr@�I�c%����NGЄ�Ղ N&zo����N��\n�P �0�/�\r(f ^�:+q�D�0&�\"���ƪq-�74�#h/\0*6�����M�3�p�!`z��\0sbi|[�z�6�(���aLрz���̊�j�MĄ놌�(�=}���9Q���z��o�|��r��L��D���@�̲A�� �\$�bT(k�\r�TX���*�V�-.,(���(�o-2#g�%M�,���DR1F.�\"(���%bB&�bXƆ��B\\y.H�V���c��I�xG�Ƃd�Jǂ,GD��Nv�4PE@�Dj�B��'!�ޘ�D߰Ab\$y\0h1���e0�m��6��1p�vFGN�0��� ���l%�>я�F�*~��2\"sn��B��jd�x�&D��hn��2G8?�b�.bd�K15c�7�*���&�ꎠ@�\r��AŐ\r\0���k�چ\$��c��`P\n����p��-vj\r���{ޖ�!�zQ�.%B�g�խ��q�v�}�w\n��ug[*)P�u���a��n=\r'j��oqw��\n��ª���D^1�3���-��)F�2��ի�{Ȑ�H��g��L�Q:�����q\r�%�Һ����!Q�!�{'[\$�dR�g�; *�B <���v!P��PC��9�fp��ZB�*r����J�~Moj�dҚ���e2���S*�E�^�\rc!�lg�ֻ�[*�3��j���WR��Rx/��*?���SN��.�#� �dpd�m%c�(b]3�|ٯ=3���r4�<�RX=g�W&�w&��63gsV=K.�s97\r�}�8G�m� ��+�lq�<'H:H3�F%�i\n3�� ��z�>�i��\"D�;�K8�O#��z�<C�G��2kx�=3��y>�>��1=#\r53;3\$�ѹ;�`�P�<��=g�{o�;Rk>tB�#Bc�A��9s�7�5?s�@�h�#�Rh�=�#@\"?��E����RB�@�d�F�/gFTh5Cv��ܮi������kH4p��BA�P�tf�C ���{<2\"G�H�u4�xS��)��;t�E�OL�& ֣��DR��KS91��O�/D��Pt�Of�/&hS�z���Gt?3�\$C�?Ͷ�-,ư�2m��s��(j����s��m\"�wU.쎀1�/0�2�V�edO�&��%Nڌ��l\0\r4h�E�kF�8��\r�ȪY@̚��(>\n���ZN�Q�>Q�-�G��\"1Xqhjg��!϶�loU��c\" ��\r5�e�Շc6��\0�1<ow\0@S�T`D�u���l�AJ�2��@�,�_%�XC��EZ��/b(����MB�oC�f�1Z�D�v�P��L:c�c�OS��d�PT��NE8�c���cv5CYF�\r��E\\�d�\\�V�Ҝ�3�d�BcG uAfA!�G�pp�!�lF}P�-q�No�.Sn�\r�ϴ@�W@���1l2�@\$gt&�T;O�ږD�6S�4��Q͔R�����2#>��\r��kʺQ��f@J�d��6&` \0�@� �t\n`�";break;case"bg":$f="%���)��h-Z(6�����Q\r�A| ��P\r�At�X4P���) �EV�L�h.��d�u\r�4�eܞ/�-����O!AH#8��:�ʥ4�l�cZ��2͠��.�(��\n�Y���(���\$��\$1`(`1ƃQ��p9�\$�+Jl���Yhm�r�F�� ���@��#e�������2;*����}BWoXc)ˆ�9^PS��'i��V�Վ=r��uZ�t�7F�/�KZ��[;�J#<�aoJ��b�%�2K��Զ,��A��%��\r�\r��!���/v�=͡��lq�*o\$���BN����M\$� Ĭ&��H4\$ﱭ\0\n�p�7\r�����7�I��0���0�c(@2\r�(�E�:��a!��;�\"���K?��!(�o9�\\��K���L;F�(\r�����{2�6\n��,\r�`��n�D�-+\"3ˁ�+�<: ģޤί�F���:r.Q�C\$��h��)�[\$1&��I�\n�p'1�s&�#o*���R)�khϵ5�ލ��H�/���&�\$h��ii�\r�D�5��0 ��h�7E��{�2�#��1�Ý�3�1�iG��4��@�:�CA\$�r\\�*���9�0z\r��8a�^��h\\0ڶ�ZF8^2��}�}C ^+a��GV��\r���7���^0��d�#�4.�*F����F�B��z˸1>�T.fr�Qc�WՎ�[����bz�5L*��(�(��B��9\r�:\n���9,�Nٷ%�M)�뤕8��ho��#H1 �)<�K��d��6s�ciRY�-��J��\"��u2�u�AWY���B\"⊦�;���R����� �X�(�#P��jo�0��)-�KЃ30��eM�a|�7.�IJzn�P�|�>���!��I��θ�O��m~�ƽ���)�\"b105�;v�J�L�I�!�A�գ51xҏ9m�m:������T(�μ�¡��>8�|���(ZVLj,���&l��ف��@S�y�q�6�A�ƌbHs[gO\\�2�]��tF��!⠕��di�Ȓ �[����A3�z�� U�S��\nk5�,��\0�C�B_���@��\n+l��0��\\� �k`�!���C<o��&�@��r2\r!��uQ�,\r�6G��#C(x�as2�ީ��n,������xO����G0/J�y�I���OQ#����N�!�@�3�0t�Ѿ;ǀ�h�\nl�n�|�x�!д+M��s.�p jG=�C��T%�,��LS31�B�#�-:�Օ4&A�i�rj,�=6\r�ۗeFo�x�w̌A�Ζ�0ȉ<d�*���'@�4.p@���IP1�������6\n��Ka�݇�D��c\0�I0����\"����!\n�O�8G�Ӵ�IN�Y4 ,:B�i1���/��Ĕ�T��ӡ0��Þ����I�%@�R�X��#a)�0�!HX�b�fLɰ�'j!B.����!\$1PTs�z�vK{�;qR}���MU(��e9����5�Ǩ�T�^K!�1����w\n�(��QTt���,�6�@��pE�h6�V�C4��a�:�5����\r��3ȅA�GR2�\0�)@n��6I�s��(\$H�NG��A�Ϳ�-`�S��.�\0�/�f�����@\n\n�),�b��0E��}\r�`1��xCz�A�;��r�H�E�\0n*)��V�ˆ�1�r�(���\"G��;9&f��Z�Q��i%rHtWx�pp^��%\$�;p�@ia�3Hq��Pa�4\\hQ���MD�4֦y�[�&#DG*��H��s� ��7R�UDG?�\$�1�|�R�<��:v\nrk�&1�����H��o4�w,�P�iM�7\"H�Y+eyæ&�zVL�\$����`�}3Tŋz?M�l��%%J�=�N��3Ύ,� c������:���4��6ud\"O��Y��T����X�tÑ�8\\\\��\$�2����-pb��\0o�4)�sr�-x�_Jw�F_�x��*�ȫ�-z0T�σK��sA��F~�8*�ˇ(��ģox1�3�0��H�Xc�ysI�MF[gל�먈ʋt���Q۵�萞��Ş�yR��\\��<F]t6Rg�*@��k�ɺ�B'�Y-aMD�(}�g�Y���V}�������鱮0��+k��0�Xۅ�����lY;TŬ��YM��D\$@n����b�v(n��,�a_�v�<��f�3���`��b���,��FT��HrVG�m}��C�L��\\�\$��^ї:]1��xd=�[ �\\�]t�������c\r��\n},uB�A�Q8JL�!�(w�t\$=۷���؆)�:��@��ʓ�����#f�kX��\\>\$\n�mR\"��k&�gJ�ɲ��r&�@�\ř�`�\$^\r��\"��@r��\$j�O�k�cF��� �LǰX��v{���cʴN����ò���\rb\nf\0F�t�`� grB!EK�P.����б�@E��� �(n4k@�r���-�l�y�\np��+�(5ȔP�D�/8����(��Cd�cR �\n��`�\0���G��`\\HK�[��d�S͌\"fj�I��KTQ\0n`^Jm��nQT����M��l����8B�J��?�6�+Z�� �1`=��-4�#��\"�!aQZ�E\"-N�|)��:�L\r!8���1����&f恑dN���Qo���s��}_#�|ϊ�Q��RA6'\"vV�?Ǯ�.n�\"F��%�(p�\0Eڑ2�R����s�0�z\$�� r��,�N(\\p�4�N��Y#\$��gd����r4��+6�#,�G�\r'�;�<ڂ���'�\"8� �Jjiz��L��f�.��?�{''�1�F���������d(4��+�4�R�,��LCd�D�-��pc|�����C�vB?p+ϼi��cd��\rðy��a�0��=�Tn��[&j�S\r2��2�J�cc36�Fp*���:��`�EVr�`v����łtR@8`�E��M�CE�/�8G�z��Ǯ�BN�=Kp�h|�j��py0O9�T݆��C��+%3O0F��.�(�W��\r��F�\rL���\r��s��S��j3�9L4��~�\n���.0��S߂��q��\0�2�(� q�Y2�o0�S-,�O�G��3��42�Q;�q4�H)������ESE���m�4��Ft E�D��C��')\\)��XH����q�3܆�8��C�#��cT�CRv)ä�i�s�\$�?��C�찍kG�FfCN\"�c�F�1DԄ��Z�t�Ns@�T9:�Jp4�g��Q�N�DLav��5�gB��Vf��MvAe/�J���C��䪾\"�:Ƕ�0os�K�/Rd�@���rt�4O �OR22=5O�jC�v��P�~밺��)��&&��D�OԀ�'{U�zճN�^�t����44s.��4O�<D7\\��lx|R/14�N��E%1\n&s��;�����^�;^�C4]C�GU���t��vU�r�p�ub����=�K��tr0'y)E����}�Ԡ*%k��%LlL�+_Ӑ�����h��o`h\r[�yHoR7V�3�5a�MGS!bPZ�2ud\0uҥjyb��LHgL��]��!C^��u��l5+p�k��fӌ���,E�Fge��R({p�1T}I5�@�T������Eq�B��iu]֝pV��7\r9eo��\\H#`��k�Hqp�xU7w�]���#p��p�~�S�]豶w\\���U�P�3i��h֢N�r|0-t���Ҹ0` 0�\rjVG�cw7��w� w�G�y�غLgx�yJ-z�Er!Bg<뤼\n�\n�g\\��g��0��vWo_6����}C+~��WsC��w���1}kmmSQ~��X�^xȅa%%n���G�o��-p�hjݘ3}�7s6��?��DJX5CwwaK)'�6�g��<��|h��A�F)1q�j��sI�OhI�xbq1YI�Us�/���\"�!�+�����71R�SY+�,츔!΅�|��{\$�IMt����.��E����M�b������b�t>��F�S�q#`�U85��H.NÁ��SUR㱤\0�\n���p�Ih��kGqw�[B��R���M��uV�'�ٔ�� ؘ���R�x��X��ߕ���rd���Qj��&'�'�nn ���l��+H:��1�\$)�S�wg<�mP���g�c�m�ch��:���z�z���w����np�2ST�)�Q�S*ȓ92v����y��F���O�w�Z/���8g�yt�:�Vu~8�����\ri \$7�z9��ϰ'�g�tU�O8��DL��3S��T��U(��n�����/)z|�����[<��T�*6Y6��x�V�rCn��'��&B������ه��e'5\n�8������y�egIPN�*��TkL.4�n�S�H[Hx����:%�@\r��E��@�k�LR*�\$���`ؽ~\$8@";break;case"bn":$f="%���)��U���t<d ����s�N���b\nd�a\n�� ��6���#k�:jKMŐ�D)��RA��%4}O&S+&�e<J�аy��#�F�j4I���jhj��V�\0��B��`��UL���cqؽ2�`�����S4�C- �dOTS�T��LZ(����JyB�H�Wβt|�,�G�8���r��g�u�\$��)��k�����2���:��4�DZut�*#w=v����p���y��lkuN�k�AA�U2r�Ǩݯ^ҙ�����^�q��*�j��e�6�:K�LW�o��@M�� �\\\n���\"��=�k�oں(�X��СP����E1G\"�26���JB�@���6e�6�+e��Δ��d�Ȋ�O�H�X�Ě6ش�z|�/�o�OK�(#�Z��ɐ��F\n�V��)���2�ܙ�o��1�I�P�E��4�Ȏ{A\0�P� %\$\n����q���G+l��\\JjxI˲+H��O\\-+��,��9��H9�i0ґ��'�b�ٷM��9�l�;A4����c�#m,�#CE4�oKPRt����-YF��Yn��8K�?���>�'Jj�GS�:#[01*�<�4��7��4���D��t%�D��=P���귂�t�N�P�)�\$��O��N'RLK��]�T�2�KKvP�<��6�#p�9S/e7Nޘ<\rP��%��x�����}(q�f�7R����\0x0�@�2���D4���9�Ax^;�pÛ�9�\\7�C8^2��x�0�c���xD�Ȍ�)QE5M}�x�����6�=I�m�!'LDZu����ڏfU[3ΆzҴ��ls�\r<��=�\r�XQ5�EXu��e�,F1E���6���5�F�>������O/B���\$��ߊo��3����v��v�S�����_���VS�@?��%<3z��{�L� ���r�ι|�<�Q���<�Q�%�R��J7e�\rw0f \n��~��B�|��'N���EF�@�j�L(T�M��;�x�(v��Z�9�輵f�`(S\n!0�4+\nK̙?&TV��k�R%\r�����\r�}n�T<&�P �B����c�V'Ί7�h�P���I����ǣ#L>Œ>��͂�.)�&H��. ӷQƜ��g�*B�H��R�eWSZ1^O�g±б�*NlO��^^I䲇r�\$���F��'��#���쑱� �4^`JlO%���St�\n�^. �Ei6��⟃�٥�R�i}kf�K9&`��t̬�vf�^ L���]�5v`�� �Z'�E�gʺB-a�O�Z�����Z�ep� �~�^P��Z���dƝ0��������_�X\0|+[5�<�)L��{-��fP�)��)��\nR7M�J��Ĺf�G�V���_�p��9\"M#��T�c�55��fg�H����-\ry�f��3��P�M3��W0jP�x(b�������+gm-�������vo\r����pa���8g��U{#����c��s�b�5����>�D˕v���+��5�����s�m�T��k��s������V�m�;?�6�k�T��]���f��7j}\$H�6�4`�gTڰ푳6���sp�ɺWV��[�}��:7��g�v|���H�ĩ�V���Z��74a~9�[(-Yu��e������8d�]5�)�ɧ�왪�T�������5�ԭ�����F�kJ��:���im<�0*�/9�'\r��͢���(UB�H\n~��Ow���K ��PY�K=+lb��r�UR�&�y(EY�R̼�d���R�r��4pT��_6��HT(tns?y- �-NcХV�,^�Ng�8�Ceq�,��wq�I[�F��{{zr+ZH��1NS\nA��B躉�X�y V����s�uZ�Qhtv_6�T�-����\nFZx~ӡ%����kt����SP�?��Ǣ���h��& �?�<�Qݥ�wD�\n��k��>�n5�%�AR�Wq���ÍR��?�����9���u!��*u�\0�£I�&�`��' ������B�\\�e�&�O4�og��� B�C�Nn_��{֑�!�i` �S-��{UC��qXq�]Gb�L�/p��T�T�\$Ő-n�c�\\�V��Ҏ�5���/����]TJ�!�'l�[���B�����>��\n��&Q���̂�i�㠋�&�1\"Fp6�MbuW���{�|��p�}.����ނq�*NjΙt\r}�ݕS���bw�{-ߑ�)ሦ��o��O_�h�N�9�%���p�BZ��Pwmʹy�ǙH4���d��2�a�L�]��oj�5�y_�dnf�����eǑ��,�On���\\�Bw\0�D.*J'Cxd��f�GZ�����c�,�tWj�W����ֆ��]�:Bβ<Hp*�^M�\"4�J� �fc��N�VY�l|N�A�b�hh�b� @�O��H�;�4�t�.����7���d��HR��Љ\"@�6d�S�¤g��\n��jvЭj㩖.+��#��d��\"z�R\"6��L\$�wHf>Д+�tq��x���\0007��jd</�ʜnmP�K�Cʘ�0���>M���C>� �sh�O�a�N�d�\n��2��z��p���T��E�<��p�qM��H�����4�����V��q� �\rv\r+�z��0�B���\n��#�U��&u�����\\�) W��&t��i~�� �\n��`�6�Ȼ� ب\"���*�� ���'�8|ψkm!�:N`{@^Fz��Χ�% W츕�^~b1��hI\n�Ȋ=�xMpjܢd�2X,,�H�Ƒ�Z����\n��) %�r��)+'��(%� 7��\"��'����G����J���o)�\n�6��P0�:�r�(�M\r�ʌd-Ҍ�̥b�s���%`A/#+e�H��Ķ�pt����70ҟ1_3+�'k���[(f��\$,�R�e�f���Cc�\"Q�f�p\0�W`\\'SZ�L;6\$�h����5j�ԸK��ϺƆ#��'L�S9�����Wsx��H��e��D��C �: Xke�i�B�B���#�q2�\"��*0fY�R�����\\SS�npE�?�*Mb�{ҾǐQÞ�\"�/���N�0�},�\\�BgfF+zH,�\rRu�9,r�C�!)�Dd�ar�.b�¥S��3;C�Z��:/�h��3�'��CԀ�A�Q�94,T�G좗�\\x���EI�IT�H+f�\$*'L��8�z���B�U\$ex��DҌ�P7�����:��+pb��j�\r<�,�eN��z�K�L��>):G2`Q@fQ2����A�wK�<�3'2�5CJ�B����ø|���ʇ/V��OL���\0�MQ�B�B�C/�Ct{E��\0s.��At*��9���Et�X��{KEQK�S�}Z��W�G[�Z5�Zu@^����X5̷�?,��7��p=աG��[�Ҏ�JRqAdx�����X��Hڜ�8?�-U�E��>��(H�.,�b�]0%�bu�)�P��I��dK�+6- 0v52Rac�:I�A5T�I4���-!�]���J�������qr��[bR�gE�g��g��[4U\\��el����9���v�U����ku�JFB+�衂�z,b�C��6����-�!Y�d|b�2!T0F���ś5�������O�|���خ��:9鮨b:X��i��n� #�P�6�GeV�=�]s�n�\n��F��d��i�J�wdpNV�H�m^q\n7�u 6�S�_�Aw6�*3WiN��W�yH�5hv�R�̔�S3Bᗍg7n��s{Hyi�j��)t�|t�o��w�SI{7ڪɃx��'Sڍ�=�l_��0�����z��-d��D0u��>�zs��z��G��L 4.'>��i�˃W��;���6�|�;�O��tGv�x|P>H��EN��d��i�]xax������!G�p~������k�0�,{�T��8��wtX�օ_�aJA#�S[�{�A�vG�XΒX�fR�A�\rv�a8�1���ӎ� ~.�� G�X��a@�'T����w��ֳT�G�Y��Oyu��ц5džwZ�99Y��VJeO��4�I��e6�W�9UiXCvt��O�Yd#�S_XW��s����ct�C�0��Q�-x.kt�|w�|% \\�\r���?�oeYb�1�Eה������������֛��b9�[Xj{�3~�'�W��+_Y��!ZV�E�����]4�bWф�����2��9�`�Y�T�&���'a����q��f��*�ʤ�2�I�cF�i#f���R��sɎZ_�5\$3�g��A|�1�t���deBx��X*EvYa�]���4rOe��4�#teB�=(�d7��K��\0���J�H�\0�jB�y�?;p�dɾ\n���Z�6eZ�c{<�c@��i���V�[#M��X|h�p�kz���3��aķ� �z�#{(�i��[L4�5��s�֜o�L�˛e���^��2tʩl>�Azv���C& @y�A߷���\"�y�z�X�=�qnTY��6Nӝ��q8\$V<����Q��t�{vԍ�@՞�����K�#bb=�(,[M�WAK-Gm�g#g�j��k<��Ш��c �9�:��oqS�ԫ�Y���q�����_D\$��7�3\\��1��-�+�pw^ ��F�A�\$�kg,P6����5�</\$ M1�V����\r(���pڏS B�Ƀ�<._YB�9�7��ǣ��B��|�K��X�;�/��p;�7*�v5��!�P8�߿��!��Wu�Y0�o�Q�՛��q��g�?d��3�+������R����r;�-�%_��";break;case"bs":$f="%���(�l0��FQ��t7���a��Ng)��.�&�����0�M磱��7Jd��Ki��a��20%9��I�H�)7C�@�i�C��f4����(�o9Nqi��� :igcH*� �A\"PCI��r��V���l���A��0� '�l\\�M�S�C�9L��\$Y7�D��@n7�a��g2�����s:,XS�@S0͎��T�����y�7Kg�ɒ8�_����q�����4��\$�s/�n3��f+Cm%`�&���m*��z���@2�C�����0�9���bӢ(#j��C�U�c��2\$j\\4��\0�-+��x���J0���\"\n2d�Jb��00����:���\nɁB�&��+��7�Bk2b��#��{&:HR���\"Cj\r\0\$��갬i��r ���\n;0�IJ��Œ��,��(䑧-Z/�B�Ʃ#�U������1�m���S:P:;�-�CGBc�+��\0x�����C@�:�t��l4q\0�\0���x�\nBÐ��J\0|6�bp3,j4��px�!�8��jۢ�T�2��,�\\z9����3���#�h�w�7�j3��\"B�%.p�7\n�\n�J �,OL�C��dU��i!<��d|�ȫS�ɍ�T� ���[?OotU��0�:���;�<�[\r\0-�0�ls�5��z���3�Cҏ8ɢY�!\"��v5�;�#�h��)��̜��u5�T�5�(���C�h��2�dTõ�0�&CҲ�/c�Z��H�����}S#�E9��wŹOp�6ݢ5�x�/v��.��TM�� Z[��Y-v��#�8���~��\$o�Z==IbV��-[�zcKp�t=��\"�s\nmL0�L��D�4�<��AS�B�3.���E͒q�k�}1-��g��~#(�\rԝ��\0LK����#@h�1\r�3B�H{OPP7�������H) ����'�R��2ZC�}lAB2P�\n�)\$T��S�NQ3j3��*C�l���#JP(%�(c��(eNh�R�U�Y+El�ºP��9+��fɉiZ� F�z9 \n˔P�b���a��*T���A���2�P�Tk����L�.zqA��%^�U��V��#�(��r�f=�I����InF��G�R�hD���\"Ŝ���r��<:!��C�R�.ĝN�t��s@ ĂF�AQ�)���J@ɢp����QpuQA��G�;�S��L�L� fd�2�_��0d�:&�c�q��r�(��\0P Bz:�@\n\n\0)4�8��jBI�\r�\$1���+�5�i��l�J���;ȒBL�P<h%���2�6La�����\r����%��ù�t\0Ɔu]4g)k�j��zR/�gaL)f��(\n;��<��8jf�u\$\ri9c�F�kRkH6f\"��S�%�>�V�\"��4C��g�<BI&������z'7&�̇�lP�f@Hv#+�\rNO�c#��ś%�l+�&g̳�\0�¢�r5�[�2A �O.nA��\\K]}a�1 σP�n|��=�ժ�dB�\r&������A\r��K1��{���R��o�!%;v��I�ߥ����{Y����4��U�hg�'��@B�D!P\"�t�M�%d�~��AH\n���\"P�p&,8!+V�݃�\"W-����R^#�M=�t�[��/�H86���Z�<j��\$�c��9�7�p� Sy\n��j�МK¿�8''OmL�BN�z�D�Of���n���\\یN?+�R\r!Ú,5H H��d�pn%�,�4T�XI�L8����R�a'4T\n���JI�\\q�b����1@�X.c\"\r}��:�Q�����+�nP�ޘf��Y�=�)5��8�ì��u�Y9*���tKJ��\"7��M����8[(w����\$]J��Hn�%�:D&z�q�N!|9��N7w�6�q\\��j���ֺY�X&۶d�:ջL̸�[���C���t��7�s��6�yaa�='�f�OQ,@)�K\"��s=_屾�B,}0T!\$�\\ ��88^ZL�!��E��ک���x LBv1@A;F��\0��t\$Fԇ!p�Ի�Y�/D��ar����p \n�:8�c���%���BRە�����:��b��v���{G3L��>��\rA 2��B�1:�lEd*��{�7z�=���n��v^#>k����ݽ��g�y����1�}���#��w ����bD��nתi�a\"�.����`��nO\n9��\0006���q�1^��km,�<�.д����g��t�Ώ*�(�9y���z� p�6�� �>�z���ӂEF�n��,�&+�4�Z�C�\"`3�Ry�Xj�3�Ho��!0<��\nv0 �y�6���\$DĆ�#����8��D�q̌��xHC4���-��/Pr���� #o)Dː�<��\0�B��-�;̿b`&p\n�Ԧ��J@�\r��ۀ�K����v�b�p�ݥ��ɘM鈶����H�L��L��V�@`�˯\np�;�Ͱ\"Yм:�^�GG��'�ؐ[�1�)1/'d-�|%�H�آ���)��r��1L����4�Qf���Ub1Bc�63�d��L�����APF�\r�P�����\"m�8�pb�;&z%��c&6!��^CDiB�9b�v��-Q^�M�'1���S�H���H�%\"���l�M ���J1涂(�Q�J���ݱ�%0f!�� ޅ���]�rڄOQ��gl_����]%Q�Ѭ\$L���^ڧjv�^p%b�vÃ'��(r|9Q?�����3r�8�p���(�q\0�&�(E��^B3��O�!��F��4��2��G[�c�=-�(���'2����˶gf�\"����5`�R0�]�8�#���y0S�R�0�.�P3��;��`0���`v/\n��43=r��_B,w��xsZc��3�dB�6h�r�)�(^sn-�Z'\0�=��7��F@�1��8C\r���9#d0�/鲤ӏ:Kl4����2�\"%:Λ.;�\$���6���rY53܉��&�=7����2#_N>��\n�H�{(��+�L>r��,NO.�-�?A+m/q� r��/'R�B� ���b(An�,�N���D��Qb3EJ�OE�]\"pd�dl&��]#j�2&�8� `Q&��iFB�����H��딞�@�K\0�h�ABr���R��P�N8iq�#D\$0�n���Z��DLR�@�RV���kN�D��UΔ�q���1�d��v�D��[�.x��1`�&�\n�-�P�\"�A�H4O!\$CD3�~��lG\0��0��\r��L�U\"oUd�#�)j�K��ݤ��Gf.?�h�L�e!|����I��r�kU�XG�E�7U��Y�D�PWYn�\r��-#�[\rJY�_��h��,�\$�Lj��Kn��gQ^�d'-�H�#��D�D�\nUJH�`�G�i\\Gb�p@@�!g\"b&�G,s'.2x@�2\n�1��#3��1��u`M�B!p2CP\\�L �ۃ�\nDB\r�\n����) ";break;case"ca":$f="%���(�m8�g3I��eL�����a9����t<NB�Q0� 6�L�sk\r@x4�d� ��s��#q��2�T���\0��B�c���@n7Ʀ3���x�C��f4����(�i8hTC`��u�ADZ���s2�Χ!�(�r4��&� �N��\r\"D��a8\"�Sa��d��`��ʬx��qx�?#��U3�Bɼ�0���\0v4���|�D�p��rX�^e�&��T�A��^���^,\n���x<�Nw�a��r��g�� �^\r�7́ES��>z�Mƺ��܍C���.0¼(c{x��#~��Ph��c��2\$���6�����6>�:*��z�2�\n�84���9�*Zz�\rI<X4���H�\r�<���+��/�І�<i�!0k�,#�4#����:0�5�B�D���B6�kp�0\0P�ː;�<�B䡢 Zt��#p�1�);*�&�a�Y�4(�C����7<c� ��M �̰X��c�!�#�E\r�:\"����;��C]P6��,9�\0x�����C@�:�t�㽌\"T�D/�8^��Y��xD��j��0c2��>��x�!�2���`�U�&�S�@�����1���5x3�y��+w���A\$�¨�1\r}Л:�1?T�(J2�8�3���x�:��\"̴-St��JS���bD��Ϩ���0��A��\n:��JuF,Ќ���\n ��ECE�DǁI8�\r���7��`�7��}h�S�F7'N��a��M\$&F,�'H��wUh��\$0��#7[����&/��=�x(�a��ORu���N���+�!��3��h��ЦS��AĘ��\r�r�ǀP�0rt�8�&P7Pp��\"������O�],Cv`N`���}c4�G�䜣%T[���9?�z#\0�#��r�� �M�r<�3�x}��rQ�!��_|�ƔIb\$G�6%�kMy\"�3dH�I7h�H/�4yQ&A�<�4֨�(f2��7�#8��-!�0�7�QXDA�0SC�#\r�@�(�F�WI\$�PƟ�����j<�J,��\"Q'De[��t��XKcu��]�#Y�<7��au@�;�S���'/-��Hr@�ô���A�eށʩZHU�yP� ���ƅ~�V�X�&8��䳖�<p:=-�{1O�E\\��*!�n!%��\$IdqБ��`C��&�Ȗ���[P�D�r�`�Dy\n��\"!4�6c�3I�\\2k��*�|pȁ8&Ɣ�6��af�K22���c\r�2�(��P A=�AF%\r��q�T\$�1n`�Wln��y� �6DZ�o�eO��\$Z�Ĺ'��7�E-�HMQ�|�qiBJ�N�s�A(0*���\n�iY�x�a�b�F�T��A\nA'GA���4R��.(d�D(��o����^L]q�!�2�`�I;� �<��8�b�m���BU�Mv8σ���Ե �� o� �L*Eɑ\$�5G�@�(W^v�ق�`�{������Y��F/�}(b��X?��%N��qd���@��Q�`���C5�P���4܇��IR��v�nr� �8P�T��@�.L�0�5�Hɒx#�L9�zg�)���H����L�����x���*�\n�LV��q�6��Ϥ�.�m郧b���`�]_R�=�憪��J�hx���d�s���&�uړ���E��(R��q�O�� �H�0�F`���&iu�J�fU�4�Ĉ���m�L\"IG��߆�Y��*=!�=4�B\"B�2��h{��Lc�:�bL�U�Iպ����\$ ��(I�X����0e�\\��@#�^�\0��#[B, �m�V��6 ���QZ�3T8��ۤNiP��I*o�0�Ar��4�t5���ϓ(ri{P�R#q�BfO�誱�4\\�s^#S�٨�ԉ�y���-�\nv�nz[���,C \0�Иy�r�A�2�4O��,��1�^\0S{��2��1���i\\��.�E�3�P���r�q� C�r��\0���:\$!����sq��<�\0��\$>��P-�w��2��9���{��k��N��C7)��9�7���[�מY�I�|ܒ�K\"dT��2xSC���)��cjQ�N(�0�\"��(�8�p��|L��Rf�܌��z�\$�a��vt��B�|��� %U]?�+��r�KJ�@u\0���F�K�W��@N�a��ީ,~i2~A��\\��Ӑ7z�0����2~��;����V�lWאZY�:��]\r\"��m��|�����D~ς��p[I��,�k������e�h �@C\"(��xl��@�#;,#\0�bB\$���/�\n�K`�FA�6��Z�(�e��'C@ �\0���eFFd�(n\">��L��:��/��ʧb�n�\n���8��v���I��p�̐vp���81���̓\nJ*�o�{-M\r���tO��0e�{Jj��e� \0@�w��^��\rΆ���u�>��n�7��\r�\r�����v�I0����M���t��_T\$�x�p��d�/��#s�����\\3�\$%\rX�C�- �DJ��J�d�F��rs�##�p1j�.�g\"D�����>*c�������0��M�7Dč�]�x��Yg^aH��G\n�A!e��Pr��������!o�y��E�#����\$M�J�-���#�Tb\r�3@�1�UBV��:g�2�+��#��\$�q\"\"O(�s�HPr��͈s��G���_�v6̺3b�R*��2V�ҴTr��\"��h�(0�\0B�xxxR�!�Pr�x'��2��g_/2�/e�R�/��.R�2�ʅ 1 o�(P�2Pu\$pЯQ�-S�1S��2�\r�6���Bp��S�:sF1�J�B0�35sZ@�'�h㰀�ʠ]-�#3\$s�¹\$@r=(��8m�ҙ2��9S��ҮP@O:\r�3��:��\n�DX\"�%Ӂ-�<�/�@���\r3-\"\$�M�����wq�@�%\$�涘��@��A�=,��F�\"�t\0�dTb!I�k�Lc�B�\".0���s�/�\$��@��44c�y\"IB���K��k@O�N��}�!#�\$k�Jv�³ ̇�\n���p��F3K\r��y����R{�)C�yd#I1Id�\$�n!Bp\"��e֭�z�N��wB6i�B�2>dFD���#*߄�M�Fr�# ²�z0���(�[ePy��<�D2�L%h��B�SdV�\$�����@�&/�7�0�?�\r��#R�S�iS�T0�I�4�uN2�0\n��(C6Sn?�R>�R��U�\"�&MƦ'+z�*R�Sd�nK f�E+x]ՔnP���y�|{'DH/f��m�.�d�\npD��է(RcD��?�4.�M&-�S�cE���P�]Û^�<MϓT�����f� �M���Ŵf\$-�� \0t ��@�\n`";break;case"cs":$f="%���(�e8̆*d�l7��q��ra�N�Cy��o9�D� ��m��\r�5h�v7�����e6Mf�l�����TLJs!H�t P�e�ON�Y�0��cA��n8���U��a:Nf��@t<� �y��a;��Q����%j�S{�[m���k<Ȋ�k���\n+D,�l.C��Cq Q���ѓ�������L���:N��3k:�V\\�W��e��]݈��Z&�-���i�q�|��hA61T2��و�āE3i��h�Ǔ^`�b���穦�@1���C��H�܄!HJ���@�9� �9'�`�厬�Դ���ܡ�Av7m��5�\n:��M��ܪ�Q�F%���@��6�9�\n\nb�(�C�CJh90oZXb��P�2��l�9\r2X�<��h����n9,L�n�BD&�G�0�Ib�4�9B9���*L�η/�t�I�� ��l�2��H�*h��#�L��P@�C,K GA`@9H��3��:����x�[��\rG�)\0��c�^8HC���xD��òY%p̐=�X�|�\nˈ��!m�-\r���>���ܨ@P�7�Ck^79\r�ǎ�u�y6B<�h3l�.���1g2�J2T>�><☀ʼn��ֈ���1�B�� r�f:Q� �H��C,�72ⱆ^��Y�Cp�q[���#�p�%e�>j3�:e��\\ P�2Ei��2!��9?*C�\\M�BbN��k�-#�:W�\\�9/��!%Pl]��=b���4En=Z�;p,�7�l��x�nE��#ӱ�ߗ�}\0LX@�:&�64s�_8T����:.�YB��o\$.7�K��<�!\0ͤ�S ֛�X�2%)��� #lˈ�ǖ�tb�7��x!t�'Q���ࣄh�9�E�;.�R7���Ŵ�|Ø|'18�4������ZΚ.\\oԆ�@�Y9d�6\"0�S*(�����STDT6�8�Q=5!�3�H�xdP���'a2K ��|-4p��;µ`�0z��݂�m�!�b�9��\\at0\r0�6�Hls:��=C�Yb��;D�Z�\"a�21A��kC|59p�-8����\"��ZN7P�E��lK��5�䈇c�h���@���Dc�BP��g�2&&P꩕Bf��W+d���WRu^�%~�Axd\r�U��5��(ia�ס�ڶ_�&�������&�źG��U4�O) '�\\� �Cq�L��Љ��洖G%I3�YvQ3<*uS(�j�V*�Z�p�U����a��HnYK1�d�ѣ���#��Q�1�w��\"�E 2���t���Yn|SeP3��m���\$� �%@Z�&�ba�@0�Ի5犐���!�� ��5�z���x���i���\rA��cHA�\"���B\rPe�a�����J��qѨ�\0\0�*��ut��\nP�w!!����~��f!�3֦wO�oCh.DR�dЍ)��b���CSY�QbA�!�Ġ��m/吉�1z5�D'L���z�SyKH\$��)7��o9��0��4�!��\$@�Ó⋢f#4(�H�y\r�����oi&4䩟��SQ�]פ�V�д�O �3e\r�%�p�j�E���rȮ��+R\$�g���\$⼚-��OH�\r8Y�A2�^ax����jxS\n���\0���J re:��j�he\r�?��Ny�6��u�gq\0���!M��<Sm������r3I�k�g�*W�I�Y�#q��\$�'�C\r!��K�_I�&�1(��>�\r��]�܂ܹ_� NN�9\n���3��p久��W�i-���\\�2�S���H\\��I#y�/��;�ŏ\\5�~������ɧ<��zTI��[n2'�O��L垃�zz�O&C����J�-�ٹ�Bz��v3 �*�pt��\0��h����>k���G��~� ��B�è�!�\n�U�c�rN���!'<��.�����W��E���\r��3���pJ >�]��[���=�������݆�-�/�;���;A���C`z\\#3k�D/�\"F�w+.|����s0�;裯� i�%�=�K5�LK��z.�td1��*\\�2�zt�K�ꉣ��Wb*z�g<�l�830��\n�S#����ȓ%�����P*�\nu�#�-I�}`[r�cgNY��X�/*�VH5���A�2c�1��uR.������y�X�x�� �O���zC���|��:6;�X�����'�\$O�i�۽#G��~s+̈�_��U3Ƃ;IN��'#&�1U/�+=��ޛ�{����?z�>��~�Q�؇�pp�� ���]�-��l�#o*Em�����_+�+�(��4�\0005��g�~���✱�&`�\$@�\"d����)p8� ��.`gP���_ ��O�`�bz2��̈́\0>��\\��r�N���M�t7d�Ie�9�3�&.��9�%�`Ô���l�d'��C�~�r�\0�*B�cf|�&Æ&p��k�9M\\]-`^p�ݐ�~6�0̙n��p� ��oC~.jp8���Ftg�j�RhB�.��ߣ�(�\nE���r���&Q<x�\$.l�A)!QX�\0�h&�.nT*p��|�c`�fLSNb*� ذ���Fc��i���f���E�Q�XiDvG�(ʰ��\rPumUe\n��f��1���Kq�P�1�� �\nn%b#�6F{':�I��B�2����/b>fv�_#ށ��T�y!E�^o\\��D1\"B�\"�OB+#\rY#L��:���r\"6r'r*&2/!1\nhRZr����l��a�Hw��2N���(�s)2�)��#'�bg���`w*�\"��@��d|f~%Z'ʈ��`n6.\0�T�*n�a-��ΦB:��,�Z��6k���Z ��gr�ܰ�H@� l�*�����a� Ќ>��\r-.�Dd��j����4R3����dcK��\n\rŹ ��_�V,G��'�3Qlx��&��'�7�7r�s^\na8�rzN�6� �2ރP>�RAfH h\nx�0_M6D��g��g�o\0Gi&RG������v�9Rs2c>Q8�_32_�6wf�:�u9i\$E��N�?�y@T:�\$3�_,�}�-��d�4w�fZ�߳yC'�C��?J�4ACq�>��\r�XO�WD#�A��O�4E�2�7c`\$Tq*�e�X�cpd�d�r��p���(�==����87IӳJ�D�?��鴒&%�P�RO=��6�L\$c#2�L�LS[K�@s�-��s�鎳M��F�7�p�\"�,�ֺt�I��P.�-5 5��Q(��L�\r,��>�^_H3����2뢺`�<A���B*5BwF�m�-�Bh�T\"#U�]T�uT���bD b �Ǿn�*f��U�3�B�c�,�Z��\\\r��Uu�''a%��'�_Z/�Zu���v������\r�V<�tll���m*BvT��L�@�\"tZ�_jFg�:b�id�\"Z\n���Z�5���0�[�cURSa �7l�V<����!bO���Y�� �\$!���{��z���3\0�7�FC\n�8 u���-����T.8C�A0�Kf0y����<\n�Í�h�X&����B�D<��'rY�{j�,d��rSd�0O�G���J&��0���l�x��vY\0fm��l{I��l��n�Ї`�x��'0�bv�o��j��&�\\���7�2@\0a5�5�p'Srj��s��`�c��&*�,�z\r�\nGt��\nz3��pP��E�D�v��\"�{p��.�dg)�A�'mm\$�b�I�ԧX��22�n6�v��d��\$�0S��H\"\nA`";break;case"da":$f="%���(�u7��I��:�\r�� �f4���i��s4�N���2l��\"�ц�9��Ü,�r Nd(�2e7��L�o7�C���\0(`1ƃQ��p9�GS<��y8M�DY������C�Q��i3�M�`(�n��N���7����K���d9���K�� 9b�G(��m0�/��Lg4`�c`��tb��I��- �����6G2�A[�!�� 3[���^C���7{����j\rت7,�m���徬��ࢩ��n7��3~�PD��3]q��sz58�Ä��;��\"6�+�\0�\r��Z�(#\n�6��h��I�枧�\n0վ�����Ӎ�k~��P�:&Lr��1Q0�2���j5�c{�\r1p�7B�o��B�9.c�܃\r��O�� �r�� �0�\r�B&����6�J@�?�����1����5ψ�+��:\rx��0C X�(Й��D43À��x�M�ȬЅ2�p��|9�p(^'A�ڷ!k��93 0�7�x�#b�67�#�\n�* �X�:��յ��fYւ;\r#(� ��Pܡ@P�0ɋ��� @1[�(t�wj\n%��`\n��z:���D�\r��d�L/x�3#���ˠ�+��5��E�4����~��`�7\\�r^���9��\nh�8K65贰�����Pϛ ���X�h����Z9�l�\\(��h�K�]�B��{yjY�baJ���k �{0 ��q��#��&��ͷ\n}���+�A�14�5�crk \rT-���k�9%Q0���lf���\r��!E���I�@�A�mZ�ِ�\"��#�s]�}�u�03ك/VCN|4ʨ��ܭЇ|���<2� W�pHؘ��V4L֍�0͢)rÜ:Ţ�����@�?���3a�ƹt\\a�#8¹wW�?A��@�\n^q�BH(����T\rd���S��L�|���ƭ�'\n4(����tR�aM)�<�Ar�T����歡`\"иӮgnF�2�y�<�>z.���,���W9�Kd0���:Q��RJ!���z��|A�1G)@�T��Sa�N�xQ\n�+�yD�[��Z\\Qa5ۡ>�\"�'yY�cP�y�\"Ơ��C2���uy��89�]R5!a͞�V�i I�4��'�N��\\�Vgau!'��R�}������ ,�l|��cD�CItCf4��pȶ:W.��gΈ�-%�x�\0��-|\0��0@\n �)(D��HLc�C�v&�N.bJ�N�inᔮ��\"~2n.�L;�26C8yf��%�VsH�Cd�8�@��C h:;�\0�CppPjT(���@ia�ϗ)(%��a��{ϙ��@C\naH#���yA�f⁘����@��x�\"HfK٥�͑��B�zHnD�A���� n�<���@���0��7Y��12,M�c�I �}�%1�3�X�+���\0�¢y/sl�Ԡ�S�[0E�:��ύy� m�B��T&Q0&H\\���5� pY�Վ�c�Y�Y�|�H�LcK^Sj\0�\n �r0T\n��8�c �}f�I����!��̀�X� �% �8P�T���@�-�J�0Td�\$�q�5'��������u S\r�z�_+�B�hF\rH`�Rc�S�V2��bp��?gl�@����aJ�M���؛�oN�Q�^�����{Yk��T�����P�>h�0�0P���v%O�XqA:9t՞�b\n�ö�*4�hvCHzJ���?ʼnzL`D;��S�a\\~[\0�Ld��W���:v�e�\r�K�l-�7��+�.愷�3�Y�i#�j�㟞�@K#,�&�1J]s�2_d3�՝��d�3B��&F�Z�tx~3(�,6h�q���D��䒥Ի\0R]�Ɂ1\$x`��4�`�+V��Q�G��]�BH��w�B��p��P�il��>��@��.�WP/)��Ȋb���V�2d�.����` �-E�C\$C��[ȇ���l���y�]ӽ�F���~�cPZ��hG~ ^��-w��v�owN���,�4���)>4�D��S-��Uc��ZZ�%43k�D�9[��eN\r\$Z�ݎ�\\�8eR��)��.���p:�\n @���K�Ճ9�#�0�B��8��������8\r�|��S��\\Y-���my��+����p��6~ �w�;�|a���)W�BЗ\$�F��e.���e�q��E���� 40,^�ؼ���ت�[:�g����L�k�8����\n��\0�;���.=/�']�*��\$0m�_�.������ N4l�:W��`?�_<�t���}�!�s�\$�`��m���/ć��/�Z��hF�\$���:&\0��� �\r��`�ߋ0M#�'\"q�(�B���k~�#�K�����R_���(���&0�V�o�\0O0�Fh��9��榻��nI �d �>;\n�4��Qh4��JGAL5�Kfw�>�؊P�\r�9� �|8ʆ`\r�4��(B���-\$�m(ЭZMk�\n���F^�n\\%�[O�����\0�^�q\0-���b�[g\n�I��#q.D(���\r0>�.�m!`�m�Qq0��^�\\�# �\n̮�nL�.�\"D�;�po���01��#�\"�4�QR@�N���Q\\8�y��r���Cv�G�+��Ep*��/����ѝ��p��Bll�&��pQ�����,1K� q��7���m�\$�����:>i@1�X�b�ڒ%\"�?�1��q��ҭ=\"�@��\r\\#o���7\"m>�\$�R_h��A���&�KѠl�RIq�5�,P�E�:�#�+�u �c\0�*r�*���Ƃ��q�J�Q��B~o\$L�\$\$�2Ob���J�(Pn��Q��i�BR�\0b^������\\ B�P2�E1p�PN���F\0�`�A���t�H�*�p��;\r�8V+�\n��\n\\���J%�#m����)Br.��3b2j�6�n�n\0����&,+�*�ğ1�%dDʘ9�7�I`Zh�2��,��\\(a8Ot�Ȱ���E�0�zq\0��䮃#� f!bd�,E+���~����F����)�?'�[�1>l�?���Pj`�s��d0���3�C4AJ\0\$�0A�'������L�p�!��@�8\r�<m�g�����]+,����B%��?��m44.��)K�G��.k�q@&0��1���r��ƅ#J�[ġA�ĩ\"n��J�bP�����E�\r@";break;case"de":$f="%���(�o1�\r�!�� ;��C ��i���9�� ��M��Q4�x4�L&���:����X�g90��4��@i9�S�\nI5��eL��n4�N�A\0(`1ƃQ��p9��S��]\r3j��P�p��v� ��>9�M�(�r�ڥ`�\\\\�m0����d:Ib0��F���E��k�\r>��l5%��\$��\r�p�ן��#(�@d����d��uMgC���M9c�WԻ,S�By����w�ŎBVG'���G(V�n�Bh:�6k9q�x�|�����|#H �����!K��71CX�7>�p@##lh䣩��*�PX��A���ͬ�^���9�Cx䩬,�fϡ�k��2�{Z�;�L��Q����B����H-0+,���l8��N�(��s^:<��@P�2����5�B8�7��\0002ǰ�\r.���6�Ip�,1��.��@��k+�P�7��P>�1Z�l��2\r�T�P�y��h�:�H́�#��44\$67�<KѪz�:6����9#0z\r��9�Ax^;rJ��T3��h^8V��2��M#C�\$��4T�H(��|�����R�:C��:�pZ̛�\"�Xބ\r#��B��;ߥ%��K�(�4#�*=B�\"7:��J��C�,��2� ��V�Kp��MK�ȿ� �ۃ[��P\"���LJ4����B^� �B3��7\$3�(Ί�,;�:�L�x��I��i�@S������3�(�:\r��:��&l�C�3p�ߤ�9?l�͊Ӯ���1���&�^S��~�����.4�P��FN{��`�?4��s���suU\"�P�6�XR�x�8�|�,\"�)��M�H�8PB�\"�W�2�ƥ��-�G��͌ V���l9�����:�͌cZ:�\r�%̒{Ø}�[���2����R��Q�)�H!��d*�z28-\"�ZjM�>w`��*��� A�C\$��rB���\0ި�b�\$�1&��CL��\"5��8l\r��(u�hVtMP���<���\r�f�RG��c�4�B|�@h%����\\a�\r���ØvO��j�1�Dd��\"Hr�p'��I⩕`�Ű�a\\-1a��C`�� ] Xڛua��Y8�@�P�[���\\Ut��XK;�e(��PrY�9Ɔ�D��>>+���p�c[)!�����(ك8s���:L�n6�f8<�Y�g(�=�LzÐ-Q�H�\$��:��2m[��<���tW�a�U�*r�Y����*^e��~N�8�h�̐6�k&�CM�M%�p�\"TԊ����D�C���d͝���-\ndz|*&��\\HD�!I\"�e�iZq�ũ\r\"�3J���M�}���ه�(s#��m\"�\n��;0Y����PI\\))�z�@�0�ʛ�涏��W�U!ࠢ�~PZr5rҗ�d����G�4�Fz��\"����'�L �l�n/���k0[�~W�\"H^�&Q��R\\�ک?I�a��Š����or�\0����x|�� �,IS\nA@�k�-��43��@��F[�ԅ�5�s�QBk�\$��\n�J�D]�ꔙIʒId\nB�M�6��!���#��pK�A:/h�+�蜅`�<�a��7�\n�Z�R��t���D��y�'Ԏ\n�@�T��Z\$Ny<���B��I�G'\$��h��V+�璁C\0A}Tr8D�)��ν,��'��[ ��T1.�\r�0ACPxT\n�,��ly�rhi:��,ah�2A���#30ȑh�w����*_�u�\n �@�� �E �;�G}�\niK�����iS*�&��] �ߞ�:��&}�>�n}��]U)���ăq\\�o���zcb}�r,�iYu \$c]*�N����2(�'����bu��\"���&�����fQ�\0[Y�Ӏ(�����pCb�m��b�si�,�}�TN�x\nAA�5�ǐ�jPe]�)�]At�f��8�\0ب*��9\$89�Uޤ{VxSsP���Mh�����X�p��73(�/�hKp�lVu�N�s�dZ��~تS��(a�G<�s6h3y��iELf��C/o���f����\n��'��M���\rK�Ɉ�uA�6���C1ڇ��2;����-�P&�<�CLv���ΡP �0��C�- 1ck�P���D_2!ʌPpSɐ��6�:ʫa�=�Vi\r1��7�T��f�i��I��Tr�!<�>S�k_N/=IC��o_�ʩ�=���k�s���?O��M/^�Oz�W��q���\"bצ����ru�����6B�H�)�;�n3������&�,&�Z��<!,�E�l˄�O�Ct���ͶGʒ���,B0B\n^�J��, ��A�G�2�&(\$T쀘'GPRE�;�\$�o�4F\0�բ|��T*EО�g����s�na�q���n�XyE� ���� ��'Р���nІ�M{�ly�F�H��p+{\n��9����~M�l�Fp-�2#��iǰ{�^�\"/�H-\"���Qc#Ƣ.0�Ф�(j&\"-�^娠#����Xm@Zd��T2��N�D��&m�@�\"Cp�mfCp�-c�U��I��Ac�U��MS0�P��� to#%z5#��ydY�S�FE�\0��L. �u�UЮ�O�V�t�����\$`�a�O��V����b9L�u,�\$�7BY������RP��dE��\r��!Q�1r��1�X\n&1�ZI�@Hh��8�r&!�\"I�r�\"&M��-�X-Cl��E8�Lm\$\$Q@��I��G�����r��L-�V�@�\$���O�̎��1nt1`�\rz��>&n�l��=�,`M�\"��p`r�Ц\$��`��2�,n�xgr�w-2E�pr2�̲��/���2�0\"��f/gu0��9�Ec�!� @�2M0��@\0��\n��vu��\n�/\"Iѿ4Qw!��4ʡ-�{!Ǝ�3a\r~\r�̐��c,hĭ6SQm�2�?7�LS��\nG�}P��BvgjR�lH��9�:]Q:��:0��v��6ge<S�8�]�:ptd��0r/Ӌ7S�xף,���,�H䢱L�qe53�!�q@R�>\$Y?D7>��ꣷ Ma-fJꎳ;�B��Aӳ#IA�/A�,A�~J��6#/0�\n,N�Or�Br E�-C��@��FN�A2�\$��D��A4�R��\n��FE� c�j�+3��\r ��I�IMJJ��F�c����P*v5s>c��H#^%�� ���\r�V hS?c~I�!�*���@��}&g�\n���Z\\�*V7B�\$��������4Q�\nR'�s4�Мy�4#�!O��|�d�Q\nj�O�OL! ��|��U�5���#�H �6Fe��c, �M�(d�D\$�L�\r�����I\"���<Q�P�\0�d.4?\n�LtB�c�T#[S�\\nFՐ~���\0P���Z�q[L�S]��5��-�B��|D��9� %ͮl�,�\"p�{��blXM��9<����#F4��ؠ����R����.*v%d���dZ75�5���5�\"�R��FC@t����k���6qU���\\��\r-7D�Ad��#���D�0��";break;case"el":$f="%���)��g-�Vr���g/�x�\"�Z�А�z��g�cL�K=�[��Qe�����D��X���ŢJ�r͜��F�1�z#@����C��f+���Y.�S��D,Z�O�.DS�\nlΜ/��*��� ��D�+9YX��f�a��d3\rF�q��n�F�W�B�WPckx2V'��\\��I�s4A�TYt� ��qPe<���]b��ꈂ��n���>���Z<� ��T���u'a+�^q��U�)q�u+4%�Yi?gm�L]c�\\���3�dd��v9�ӣ=_����9\"�ʡ]\0#-RN� �\$\r.�Z,�1�\n�;K�*�&-�2ߣ�ZA �����Bh{�8�뒟��HF)�z��i��E�����s9\nJZC2�]��r��4lr��%\0P�7\rcp�;��\0�9Cx���0�C�2� �2�a�: ���8MS��9c��2,�9'@��G1�zR��h����j�0�\"R[Ύ)o҄�%p�](K�棥k\"δ�izb��mR�������j�,��ĺ�Ϣ庞�S��*��MVq�_�Ģ;�]PFZ��Pӡ����/*\$�5��Q�Ō�Y�t�6�]:�21!�Zo2,��wu���/Q}Ar,���g'��^��a������bJŗ[�(�2\r�H�3γ��=ϳ�#�<yPϚN�t�9N���:\rx�>!9д8X�H�9�0z\r��8a�^��\\0�T�MC8^2��~���C ^,���5N�P�5\r�p�7���^0����%�x��_;��c�\"���PX����ƫ�|��c\"��X�6�o:���Q\$.j[�gr�_0� ��O���JX�0�Cvt��� @1#����?�<b���%���Wcq2]��\ne��Ze_uxٝ�u�ʍ�&)�|�.����)��&Α3Ȁ�����(�x\"S�-���I��%\0�A7E�%�\$pD�ȠٕTV�II{�q�R�����|S��QN̤���I��BN���yX��!� �\0@L �~��争jD���S>��;�u�9��%_�La}.�A�\$���:��@2���n<�1�2\"a��e�X�,�����0��BX\r�K��x�,���O�8�-���Ǔ��9�w�] !t���@��c�� ϸ�8��� \r��9�Ƣ�Z�t��&W��ypN�K������3�0�2��cO,�m&��ӀlN��5&`�8gy���2����ˀe�\0�}]�l�ȃ #^tR2�+������sIU����]%�!�\$D��%�>Z�����u�V6�tQ\r�y���� UN5Ţ�+љ�/�1�M��rZ��/Fa}����zE�)v�炍WB�Y*��@�S*Mh�8:'v���zF�b�u1���P��4\\����*�@PT\r�0'����g@����V�xc�A�22Ƣ�Uj�e��־�C�cl��&��zv��ѿ��D�~\r��lq/kk\r]*|�I\$<���Q�M*�\n!T́�\"҆\"�q�2\"żM.�TUU-�<�m�V�Ԛ�Vk\ri�5�؛%�l����;獦n�)�gP|Y�;�`��W\"�[�DX�)��*�\rE�P�\\\"\"ǡ�3Q'Lݢ�Ҵ]*B))s���~�ڒ=%yM_�l��*HqzM��tf����c�N��3���^0a�*�0�͙�f��6��7D\r:NnT�����<�z.\"Q�8���h��\"m\rŒ>~�\"���J�g�\\iJ���ڱ��@@P\0�����%,.9O\"���)6�!���;Ij�XoiA�4�`�8�>8iJm����1�c�6�}�z�'�B6dnx���3����C��f�nd�x��GiJC7\\Hc\r�j5�e���P2�2�t��\rQ�E�yP���R�)�Rd�.�.dz��qH0�.�P��c��J��3r�s�R�~�ϙ^�rh#]k�2�#r(�Z���*�0��+���qr���sGKp1-|*�Q��Q��WT'�XV�bQ���ڳy�fO�Ҿ��8�(w��:r��V�!�8P �L*nA8���(G����2�֒s<���c2�0A;dmmD�\\��D�|�`g1�RRT��럩�ҪH�:V>t��)��T�4�V%�ZE\0�N��A �#L�n�鉔NDhoM37\$(lڟ���q�����7���*�c��2�'D���'H��\0�#�/�KA��:ׯ!�&H:��,�B?~���_\">��=*���'e\"�ضh�D��H�/��I+z\0���w���������\"w�T\$�����u�Hs�����4���L2��a��\n**��K�B��_����.�X�(���g'���([�������l�p2C�������v�#o��.@Ύn��(�bx6�I\0t�g\"�M���\"V��,����2�*��\"JU�\n�'J��Jci���X\r΄�D _N�'�n���DN�m�4˧��[�\nwd�J �\r���@�\r�����@�� �m��h�� ͮ�r�DR^��&@����~�F1gb���D�qJG�XD` �֍(��M �[����-н��D\$�Ŵ\$pp�%X�ܣP&�G<�#��%âH�B7��d߄\0椖`�@�ր�\rb\nf�M���@�hh#���8�(t����]��/��`hm4y8�@4,b� :%,��L*�|��]N�&�Dw�l����R��RS�\0�.n2��\n�� � \0@ �L��Ohj����bP\0�yEz\$��/����C��y�^\0y��(6y��(�_E`7�z�6T����\"�,J^��R��*�u)%W(���'b\\J�}*,��#�+�+M�+�b�oK��,C�)/ʐ�\0.�n/��B≒���*M̬�dpA,�l\$R�*�y�c.�ҳ,�pw��\"�11�ceܷn53���jd��7��W�`�x(�)/����d.���!qZ\r�h � �����n�;��*��\"���#�P���ӆ�&�L�.\r\n^�L_\nW\"�-Jv�02��nt��S^(Sb��Z/��D\0=�j�Jl�S=�*Ԫ�q(�lw\"\"� 1h.H\"t��B�&��3��P���@_G�C�h8���J��X*wE���2�en��0��oG�x���y�HkHG�H���v��2\"aIp*�0Ԯ%KG�w��HԲ�o:Dnc�x>\$QI��(Զ#��*T��Id,�a�M�<B�d��JX�:����d~�� ��4� M1�<�R1/4�P�.R�\"\$��qQH�ą\")b��/:��L*l��{�[��@�\r��MF�\rk��\r�~���88m����l��\\�s�H��M��ܐ0Xl_�%/aI��Z�#(�F��N��Y���ZD��\\�ăT6��cS��1��\\�%�@q����N��_5�S.�U���S`�?21�Ե�?UB55S8#�.��)չI��72ȭ*�b=bM�v+-��2(�7+��@��,r�U�Ӈ-g\$-�P����K�_�gI*vE��.�]VS[�m'oF��GV��\"'_�M#C�]�3�zR��?�\\9DZ�o&2Q��F:������e0��[\",����5f&kqn,�)TÈ�-�NZ,���8���z�9m�yC�@��W6�iCh�<����6�Esv�s��g��g��O�� �}n��>9Q�s�O�Cq�V_V!0x��`ѝj_Z����_g1h5�hvw�+�S��_���\\beOw�xD(p�3��Ew�G�;h��I�-7�xt�aU�2B���|��_�Wzz����*���|h��T�z����H�9��)#zA�\0@��(�:ЀU+�0Ț1oP��>,<���F�\"��+<�4Η�y��d�L�W�M5�~���7d��{5�j7�w��k���7�TX|uO� ���Y����{L�]�ڈ#&�x �˔y����Xp��m��2\$v�o���\$����?^��z��E�\"���5X�zsk���_�vX�}�e�����Չ8ِi)����X�˙X��VX� �?o�?N0�y�Wl97�;���D�`7���\0O�3�#%�l\0z�g1�\rk NLdm��Q�i&�qyvO ����Mk�QŗJ��ِ��&�mW,x��^��W^���X�b��\"�Xb��g������CuÖyQl�u����ci'x���iB�����Y�.*W�T��1�q��ZW��Z`2?UyaS�A�#���ߊ8w�7�XP��ّ� �3�n,�EZ1ĭ�G�!\nox��PiD �ev?�����\"q�sK��b��~`����n,�F�u��7fe�_��@V�:�)8��E�_c��4��u,��1�95r���pI��/�Ir��@��`�`�\r���J���~�?��r��L�Y��H�(s�?א�6��6C6�KR��\n���Zl��J�6�VT�)A){P\$�Mc���0¾�#���Js/�G���t�����C\n�,HU�f��<�ڜ^2:tRU�m��3dR�ڛF\$6��7�/x���OKo,�\"Ӻ\$p�d*�\"�q�N5s�b&'���J�&+5\"d�G1��i,��eA!�a�elE��)X�����m0?�+:�U�H��li�\\;bp֣t.��AVK�T�u�A�XU��Ü'�\nT�,�G1�Ĝou{��%�\"�Mw�_ZlE� 28���a��3�E�Cn��R&����\\��tj��� ���o�r-t\$62��h^!G/�_L�D�m�V��S��u��\$��j9�v:nJ��7R(�ځ;�A���@Pu;d�\"B���P']3H�9�zl~��\"�����b�j��Rz���;�>(*�9���Cd�CCF\$` ";break;case"es":$f="%���(�oNb���i1���g�BM����i;��,l�a6�XkA���<M��\$N;��abS�\nFE9͎Q� �2�NgC,�@\nFC1��l7AECL653MƓ\$:o9F�S��,i7��K��_2�Χ#x�h4��Fd�J��x���#&�̆�T�\n ��W���2�x*]�\n*�̦Ai���)�%��\"���n6OQ�T�a���㑓;ˋs�'����t�s!999��\n�sx��'���[��S0��Fy'ۃ˒rf�N��Έ���������\r�ȑBcx11Țj9â��cz���9��@ȑ�@@3>+@X��+X��Bccϱ({�� ���(@<��H��\$bq�]\r�+L�*<�:�B�0�B��P��.\0P�ռ+�2����Vʌ�-\"p�[ ¨s�%>K+.Թ���L��W*P�) 0�\n&\r���9����S�c*##�7IMj�n0�1�hR2:��� P�2�\"���2�a�x43c0z\r��8a�^��]+��P\\��{B��D�I�|+S)�N6\"C�x�!�F+Hn����j��-+�Ҏ��4�L���8�hȲl�2�)r��:��̾�L��+W���A+X1*`�T؊*��`�6�*��I.��#p���0�8:��qB�@�P�2���:� �^�t�ˈ�\$���G+�S۽y�&gE���&�ʂ{�г�-C��*d�\r:�70M�Y ���,�Tn�&f�3�� ��=�.�)�\"`�6���賷��zP3}S9p��҅8�!�w_\"2��.��u58P����>M���pKW�k���'`0ӆ�{�9 #m;\0�/���KB\"H9�r�G!�*x!.VV�75��MH�@K��7�v�G�a����T�������f���3����-?�܍\r\n6S�&<��ӹ�5���pT�a\$a\r%>��C�r� ��)��bURS��K��b�]��F���OD��3���\0�\$�0�n\rd,3\"b�|��X���RMKJ�\nњ+ur���X!�a�bı�B�\r����R��>��a�>�^B�q�\"��v�p��'E.=D A��>*�ְB�r�9����R�gÀiR%�=Ef�b��W��`,%�Ò�\"�e6�ւ�w!��2���IBŔ�����S�!�)��Қ̃(b~4��\0�m�v!hȅ�B�i%)��^� \rN���t\n_\"g�͟���1(���fHĆJH['5l)٭��B\"�)(�8�c�����S�@@@P �h�M�f\n �)'E�P�D�CK��)!Pd:�9�t�ؼ�2�B�֗a����i��#G༄5]!!\n!���}�PH'Q퐣t��I��mf�����c81�!3��%��@�߀C\naH#@��y����+0\0�Έ�I>De�C8��E��ّ���L�7�-ڗ%yKɋ�BdU��x�PY����V�s�=�MUI�\\��i�(dࠦ�Y�LJ�%2dp���)_��ET\0�TB���\nLB�A&�U/�@�EKQ'%\$��?�7:�ɓ3oָX���z\n�6hԔ�Y8,��#h�7��.R��� ��@��\n�v5)t�P�K� ԴA:n��0rE��+���\r�!*\\B�A\nFb� ���0��1�;�X�Y �s!0�E�|�/�4�6P�\0PO\r��4g��ar?/vrj.\$��=����\\dŢ�rF�QàUU/\"̨�D�i�#9AΧ\n�2�H�j��4&l�R �X��6.]Z@\nZ����x���O��T�*��e0nήv�P�y������Wq�\\n���h2Vۛ\ng�7��ם~X���*�p�ƔT�\"�b����`\nR���j�(kR\\̔��i���T�d�L/fJSa���6���#Z\\\$g��y��ϴX�V0&�`��\\\\n�2�H%_\0000T{!˴�*ZH�eݬʋ����%���I2��>ɻ�T��l��A�ǿI�Z5�q��*��ALM�qiE���3�CbHT\n�,\$Y�9Cr�\$@H��M����،P��(��(obf��<�1�����n�P�W��/9#��'M�Dx�AH=�Gn��:K��}5�p�|�<r?��oާ��\r5�s0�Ay�wE��V�\\�|��x�̅����tɳ�����z�-�;�YW�,�C'��9TZ���\$��B/\$Qgs������B��tA{�ϓ�R��i��OFB�.8�?+ o�+�,�ZO {��hb�!�4�h�sc2��<#\$��̑�QK��G�zQ3ڑ�~\n��*J��L���s�a����}\r�`ܯ��xvBU��J�fMl�0��!cf�m|��Z���/�xf�#\$6P\"i���o�s��M.͇�����&��z7��|+�h\"m��� ��\0��٤�cF8 ��l����43n~;�����b���̸�B�3b�Ĉ������(�*� ���o�\nmhrD�>ЖA�5��P�y�G��FBRҎ������).���(�b�P���r�4η�\\J�nD䦂/�J�q�N7���'�x0���&2�\$fBc\0��:�\n��Z�C��j#c�bf5�Ebj�C>y�\$E�r����<��@c�J�QV��~-Nz��jII�iD���ҹI��@ܿ��:���8���p��ln�Q�K-��گ�q# j� ��-%�؇ju��E�(\$�leQ3�� *j�\$�%�gn⧂-2mfK�,D���0#m���#&�1\$���Xv�\r�S\$�����I\$gW%rM��!B2Ƅ��l-,�%C�mq�D�r��'�c'��c�Zg0M�r�͈u�2N�Ҥv.�&��*�%��'b�*gd�N,(2�ab)R�A��&�����4���J��`�Q�A���R�L8��'.���J�\\��M���/P��i�+�2M���M-�!.33�N�lh��442�s?\"\"���-bG5�[3�6SA���D�e���\$)Vuc.b����4\$��&�Pc�+��S�5��BŮ�A:b4s����(�s�v�;�4�L��jl^jk�gPB���uc�{�~#dz'#�z'����h���ZF��o4�����&Gv���'B�!�4/�Ɗ��M3��\$��i�2�N㰴�R#cB��:uo9>�xr�j\\�P��Q&lJ��XJ���^���Fn&B�K�eR6\"F�%Ꝩ��)����c�IJT���4��1D�.SL#}�!K�G���~4;�CV�)�:��a��-��\nӫLF{\0F�����,Y�NBp^^c�(\n�5��GAl�S��clb��f@� �d_F�.K��2&z��O�=�U2BOt�2��a\0�6��3#B��QdLrL,PJ� � \0t ��@�\n`";break;case"et":$f="%���(�a4�\r\"��e9�&!��i7D|<@va�b�Q�\\\n&�Mg9�2 3B!G3���u9��2� ��ap�I��d��C��f4����(�a�&� �\r1L�j��:e2\rq�!��?�F�<b&l&+u\n�BQ(ԉD��a�'8�k���&�m��:���rɼ� 4Nѣq�7s;BL�x���:�0�H��ы�^��r��Fs�oM��Ђ��a��!�jt��1;�i��֙��\\���/��M�z�⍎%�m�J� �n5�N����r�Iȕ��b42\r�kJ: ��89@���9��(\$����=�ax4@���2��3�i�d���2�l[h�\r#N'�hĹ�kC�ع#(��Kr\$0�k�P�,@P��#�+\$#�����H#��x��� ���L�\"�x���B����J�ڮ\rȰ�B�:L\$ĉ��`���� NK��2�ܶ��0�3���#ƈ%�@�6o��(��S�*�`@:�@�2���E����x�_�ȣ��ː�Á|9��p^'a�ڹ#H�̹\r���7���^0��8������Bs����n5�ɴ�&�β��!H\$�:� ��¨�4�� P+ \"(�+ �[���CU+�3�Ƃ��LL��8�A������;�ʾ^\n��-��ԓ<�}����d�&��t���:��#A�l�#BW�Y3N+��`P�:%�S44`���ĮQ]��4(�5�N�H�91����cH�5�X;n:@�67#<9�l�(��h��# �u���~�.h(��8�b�\r�E����1꼻}]���?4�u��O�8��c[�6�F*�'���j�E�\"�H�)(1���Sc��)��j��(�\"� �+ #l��B*W��} @��7��\"LM�~��V��Iۚ�U�\r�Y�Ó�����<��N��C[���+7��\0 #��0��F�qr>�V��\$��(x6�����N�R!cf�(Ι�F�xf�(���B�\0�\r�p��c�d��߃��M)���/���.Ð��A�lx��\n2�90̒B��C�n#'\0�p��IY0�D�\0����rU��n�����Vj�[�Er����4,E��p/@U��Ş��<p�)Ŷ�3�5hH����A.���4��V`e\$��)��C�����]U��V��]+�|��K�����Y�E����)l���kỮ�H\$�-�2�dj̑�4��SD��:�0(���x���c���R�v>F���Z��-�����p&��fC��\"�Tƺt8��-��4�DB�JB0f�!��y�JkE����\rY5�r����ChvR��N�I'�Qh2Ψ�4��5F��5�rn�n�;�粉�YrVm(�9��a\"��Z��v��7���Z��ˠ�V��!�a��D1;�!o����¶J0 aL)i,�O�H�jNe�'Lhi�d��30�K�T-����V��B`�3�fe\"<��\$���<�K �&0�PCp����6�h�*��tQ�cp��a'\n<)�@Z��a[5�H��l���|䵋1'.~������f��h\0��0@�g,�}>�ƀ;�XC8 \nn\0��?CA\0F\n��s@���f�0���K��HRi �B����P�:��+�H�x �8P�T�K\n@�.Il�ϧ.�HaQIt��d�sp ����p��;�?�`��N��\"q���~�[�aȄ=�U�9yBI�r��V :y��H�Z.d�2<�qBt\\�7�σ+9������V/\"�μ�xu+��)��� �likp\"\\�2��i�恡Iُ�2h��} AB�ó��E�^K�nH�(=(8��u!�4X�c��2�`������T�ѮV���]xa�s�㆝JZMHe�-r6�B^Hnkͪ_����mE%��bؐ�@An��1RP�\0�8���B�@PCk���fWkV�\ri�䜔��f,�90�F����@* ��8E\nOSi\"�hƃ���o���VS �ar:�����8-Ec CL2C \0�ԗ3[ ��&�Y��g)���DAG��b�/���<��\r�\$4�.5\\I!��t�� K��<˔tJI��pp�y�f�Y�����nב��\$�����\"U��NH�r\nO��B\"\$L���Bf�'h��X���j�ˮ��fJ2�b* ȍ�zv�<\0�\r=��\$�7����N��z�)�hV����B \\ց�:SB�wS\$-�9�����[��L�lU澉���Y��(\"};o{0,;����a<�&sj���i���o�-ߣ/�*\0�ʠ��ZN@��L��.M�����A�g��@.�d&��l^I00�f��(�=\0lN����l�\$�(�4�/��h\"j��DR5�Ne-���T�`�I0\r�l���n �\0�f\"���̶���M^�̴���pb@�FE ή�0��s���ȃ\0�uPtNwk\0���/��l�t%�/��O�0��\r\"m����/�tP������#v��1�/l,F\n(0����,N�'CI�j��!p� ��p��Q:�@���}����9���������h�x%�04c�(麛�E)JE��8��E�L�+�x!�XU�x�|;��o �/b̘��H;�����b��5\"��Y#5bY��[1M��1D0�\"�,zq�>d��\\fJa@S��-�`�4`�aq[�Jّ�!R���\\�-!!g�y\$��QCR�ǐ��TqY\$/�k0��K\$�)�� �<9�PsD�{��rj�G�y�J��<��j�# (���C)�f��9E�'��n� �wP�%P��n�Gs�g%0aQ] ��,r�C2*���&�&��0�2�,G��nT���.��� :���+D�/H�걝w��<w�?-��\"�2r�R�F^���hl�f�3\n/�4�)� .3e�4�Ze-䦤����C�#i�0�fރ@,��7��Sx�S~'3��M���f� �shߑ��FBI�)\$r��-�����X6o��*9;S�&3-..�:s�Ͳs/��=S���\"�d�H2_#�\nM�Z:ӯ2�?��8���35��?�2�������n�`P �k\0�J��0�Rr����0�����_C \\,hң-DL�3 s)D�< o�\r�U����%+D� bB���:p To�:n� �K��`�\$�XG��'��&�/�� ��Z&��*<bN��(�cΜ�O��F�!H��ϲ�P����2M@�� �]IC\"'-P�:.:�L�w�Ve#G�cLc� ��k�!��ɬP`�]mD�\\h�4W���P_@����bRZ��V�l\"�3R����Uo�-@ޞ.-VL�V�w4���#t5�B4sn>�~d\".�t���8���5|���uc����C�!И`���&��Xm���c��j��\r�u�j@�ZH���K�:!GR\$�Nj��\\�FB�`�up8�h���\0�zv��W��.\$��Po�%I�u*&+`��\\/\0� \0t ��@�\n`";break;case"fa":$f="%���)��l)�\n���@�T6P�D&چ,\"��0@�@�c��\$}\rl,�\n�B�\\\n Nd(z� m*[\n�l=N�CM�K(�~B���%� 2ID6����MB����\0Sm`ێ,�k6�Ѷ�m��kv�ᶹBhH��A9��!�d+anپ���<�W-l'�0���;qVB��ҧU��!K�(�R�����V\\eKxlv�R�U����BgͅvG��h)�I�\rȫ�rZʟ3����v�%q�u�uM�kE�p�ZN��P���QF���)�NƓq��6XH.++�Ű�R��9D8*��X�7��p@2�C��9%� �:#�9��\0�7���A�� �8�J8Cc�� ��Y�@a:��ȱd���K&���Ӛ�6eSx� 3r��jb9�j:�����bݥES��=������PW=��ˋ8Z%o\nS�͋�F1�\" ���f�n�R�K,T�������*�3k�8FS��oj!B���D�.T����\"�P�2����P�2\r��!DIEP@0�cB9��=oB��7��H�4\r�J0�`�F`@Y�@�2���D4���9�Ax^;܁p�VUФ&3��(��ր�2�d\r��:�И��#x��}-Ȳ:\$��4%��!M�½�nn\"�2DBH��i��4m)�Q%�=�^\n��7W�(J2=�T��SA�X�+�ڨ�MZũ��lj7���ͯ�;icjc8[i����s酽�`��̌��3\nX���ܳ�4��6�39l{r�9J�c�+s?�k�B%QU\0sÏ��x����\n��\nb�������q.�GR���C��Q��O\"�s?Ӹz�)#��3��!x�-�#t*��q�N'�� ?Q-�t�q��I��@��LՌ�藵��*�F�q(V�*��w��Yː�P�!x]ǂ�k�R &A\0�C�%Z��k�@��պfA�0����|`�!� �C<�<\$�@}z\r!���:�P�\rЖ�(R�C(x��^0\$�A�a�P/T9@�m�YD���`ˡ4�D���,��o5��D�1AȣGDԛ��zd�#E����Q�\nbL<���b�M*�U�EqY)�Gca�\r���#b������E�X�Idv&ԩ�;)!퀬���\$#.%�P4���r^�V�CrZA��ȫ֠ Z�am-ż���tJ���b��~�F��>��\0��PSbYxnj�#c~S�2�̿�s�]\"S�5�5��fgT!}�f0�3�hs\$�d|Ĭ�JTX��Hr�Y����V��\\k�sʄ �Z�]����k2���4�)WnX�dQo�2&�`���x�8�D��,4n��#��U�+g���e,O�,f&��N!�q1� X��6\0ćC��!�2������a�\\���j(l\r�,U�:��05�+�t�!�҄�Н�T7'��1��ܙ:;̮��\"BQn�A@\$��)Q����x�0PL�L�*&^�ȡdB{%�T7J��1��`\r�49�� �=MY��B4F�]DA�5-�j�p�A�MDW7�EE��\rA}�%��b���:�ܰಖj-E�Ρ���C��r�!ۚ�\0�l)� �h�Z�v���y斦�Q�1���\\�l}��Ft��]�F)4V9�y:ӴJ.�ؗ���gѡH�����&�PI a�d��]k�*\r��c��C�!D�� �M/U}aA���!�u�,�'H�6V�T��b��G&b0�'�\\�ǥؔW(aZ�I�q�����vHF���FDR.i�V���p��9h/�)�\"�I\\�L�D���(�_�iN��*Xc�E�cN�)���trJ��=|Ց��0��k�4RL�۵ �\r`��@('��@B�D!P\"��<(L�����|�[�rQT�F�Ԍ��@Z�>��O��|��.�S��HE8\"���F�����;n�:�~ִ��'&<��o[E�!�/j<���ld�cY����D��r&�gw�v�^u�v�ÅL��'8�}Í�tv��H=��ْ�\\Q_�:�����D�%�8�H�(�f����(���%dz�I �#i�6��^�d��G�,J�������}�͏ȁA07�{T`u��8:�a�����\rem�tϑe8�Z������\$��iC��ů�k��^��̆�=��dw� .x�t.���eNU��;��jxC�a�5�P��к���6e��~o�V�ky\n��/gX֨1�\0�s��ߊ�&�-,�: ��� J6�n�\n�P �0�1B\r(�[�|@�L=�����nC��Q��3�^W\"��!��@}�\r�F��Q����i1=~�x���Q�jt���yt��n���Oe��3��J\\e�̝�9�jpb�C5�P{L�n2:*��>쮞XhBt6S�4LJH��N����Nn��\0�mS�@d��|�'u\0�Wh�~&� �DQ��Nm(����Ѧ��;�rLe2'R��H3��k!R��eFeH��.|6�\n�\0=��c8�bN��:�P�M�~���:C�9p�/�2:)�P��b���l���.FW\r�t;��e;�e����&��\$��47���Z!��5q&�\$�\$n������2/h�H�M�v��ݤ��F�8����U@��&X��\r����\r��p�>�Qz`@�Xɏ %6�m�R��\rm[���ǔ��0��B|m�x��d��\r1���f4�0�ꇈ��*J~�p<g�����f8����!�|�����'~lk\"b���J��'i��zM��&+ ��!��b�\r e�(Q�-\r��2>��(�+�\$�R��%\"����1��r\"�4=�}�4.qT?���N|�N�0����q�#%�s%\r*N��\n��@�/6t�^G�d�%�[K,̑�,��j�&��-�l��\0TCrҝ\re��,��/�&��#;��/&���.��@����uG�0�J��D���&�p�Cp���.�� G\r/������5Q�b� �X�NT3���G�&��6��O\r7%7��\nt;Ā��I8'�\$��9�6�9� Q�6F�z�&Ӹh��:�<5�:�.��<���\ridCk��@��F3���D��ԭj��o?S�?���o �s� ت*�=�,����<�Q� �V�*�ѿ13�Cf�(�;�DCN?d�oS0�++�Bc;E�uB�n�3���eS��s)L�Ld����TTK��ndfC�|f�g�\n��#c&�rKCK�+m�!�r'�%!\"�4��I�e���#�����e1�/�9!�и;P�gf�Ʈ���\r�VƋ�>���p�lt\$�\n���Z �,�1#1��M�R��<�H��z���*�\rd%�m��}\"*/��3��8�s��j��s�H�J��x�J@B��Np6�0\$7b��*n�B b'�wL���H�%8�Ez��D�[\$�2��L'�G��P��%*�2��HNvj�I�\\�I]������]�_u�^��#����^��]�;��DzNXmc.G5�ZuHj�S�9��.-s44���7mx7�S0ne5V�ޣ@\"V\n��tN��.X��(s��b�����to'�H��4zF�e:߄\n=/>��~5� ��� ���PMg�3k��!���Ț4\0";break;case"fi":$f="%���(�i2�\r�3��� 2�Dcy��6b�Hy��l;M��l��e�gS���n�G�gC��@t�B���\\�� 7��2� ��a��R,#!��j6� �[\rHy�W�U���y8N��|��=��NF��5�NS�z^e7��(���u5e\$Ӭ��a0�����z���K�65\$��/�Fb#|��i5�N�H��j:e��z��g����,�\"T���O�o��q��y�۔�n͒~?�#ʩ+�MQ� v��M�X�P��2\$�D��^�eʇSq��t��5�#D��!�{ꥰ��ʘ�#���%*��8�z8��\nZ��#Sz:�c���(���&\r+�0�pRR'�(� B�\\�n0@0����9�HԠ�^�%�+G��#��zJ:%̈��P��\r�����),\r�87\$�JT��[��'�3��J��2�P����0@8#���cL�վ�+\0Ȉ##��MoOm���d�Hغ&T�!`@ǎ��~�MH�E��4C(��CBh8a�^���\\�Qk�\\7�C8^���R; ^(a�l�\r��x�!�R+#�P��l���B�R��Sա���u%��@7+�X�,�E *���o\0@�U��P徵��\"n0�è��xk\")�CR�,�ҮI�+�BW'2 ���;�ط_��)�[�-�#>�Zq#8�X��(�N�K�P(��&C-�Et��\0��!�0���,:�&Jk~�Ȯ<���H��al3�\r���5��T(��j{�!���ȣ��{^7l6�{��Q��\$��c���\n�5\rVµ�MXҗ������N@�#մZ��n�+!p��]�0��q�go�J@�!�h�h�)��OK��<��SWZ\"�3\r#:Z2���+R�C��a��c��Bj�A�m�e�4�_���z�;�\r���9eo\"�3���I� EEqA��M�12N]=҂��(p+�2��jג;%�@�2js��.,�xR*\"zjT�%���'� �/&�'�\\L�i��<��!I�5�� �`42��'�m ��4Ь2�҄¡��&�Ce��C�HNQ)#\"H*MCJ\rr�49�f�����D�\\W�-N�+d��tW\n�^+�_Ò�X�7�o���KH2���v��hG��h)!#�%!&R~xq�>�\n@T�ToF\0Ţ���j�M'�\"b ��kȡG��ժ�W*�^�u~��D�X� 2����Y��Z!Q �8�^�-I�2%�YZ��2�Y'����r���U�\ni<\nE|�2�Q��/Da���#�d�3��Ԙ܉h�g���W(B螐TSF�8Hg ��C�l��H�JLh}Hl�.���y��d(����]\"�K�0R���~exע���ʶ��ɑjEMI�~t�4!@� �������SP:�&d�ĭ�I4�q��r���g��2�ű��geK��C�4��Č6'�l��1�P�M��\0�F�@�\"�z�\0L+�?R�je�s\$�7 �\0ɤ�b6�E�e�T;a䙿0�fZ(<ɗ�JBQ�-͢��1H��_ �>h�4bTT6!��v��\r%0��\\�O\naP�b)靼�ޝ�»QÄv�����ny�9�1�*��\\\n�V9���A.�\nm�\0V�vL0T\n\0�-�5�qjy;�u�5��H�!\"#���2Tnx1 k'������\0U\n �@���\0D�0\"�dι�i0L�=�T��W�eF,���\$�f�o��g����\\���h �b��t��\"�\$Dy8��\$'�W:Mm���Զhp�7 4b���;Eu�SZ�9v�Ԑ�\$<���>�ݔ+��5���V��)b,�{H�6��\$c������Z�Ji�t��fjщ�h�9����a�9/ ��1�\0�B0�.)G�ٛ%���GcD%�W��\\b�{/�\\a�PI�%�o\0̋�n�\r͆���\nC�~�[�p�Y���\$���H�2w���%�(!��Ƈx\"�8�1�`��I2��~LG�Q�0;���f��1O��6�^�],`^H7���q̋�'�u1|jC \r�'ۄ�d�f3��>� ���a5��\$��E�aj2�b\0�;Vf�K��יp��l,f�!�(Inƅzٯ%�߯���ؠ�dTa��w�:�k3ͺ�A!j~n(�� ��wp����l�q3���&חX����`��J�*5#ăV���(eE���ߤ�<�zBG�1A\" \\�[v�C�K��L�Y6�E6\0�ϻ���'�1�N��+�+��mࠟw�o?u�o�\0��qB��C��t< �2j���c���h��5��G�r�J�� �θ�FL�L�@�le(�'NC�0\0���D���P,��l�CB@����L���\$!�\\�fZB(-lȯJ.�.����\$���-�-pn�,�Ȁ��`�M����P6�Bj�m֝��c&6 ��\r\r�yC\r�:F�%�\n ̔yM�-I���\0^Ot�Oy ��q���kl�&p��ҰP1��Gn^,�v\r�\r��\0Dp�����09 cV��,r�0Tq*��ʜ��b�r�\$\"B�T�8�n��,H�NG\n ����Pģ�*�qopC\r�4���l'��AL�\"&�,�P4J2�%*���\r(�HXb��\"\$<B�j\$���@�0�F��TD~�#�n`<�D6�,�7Q~EtK��rp0^�⫱���m�߰�P; Ͳ����!���l���!�vt(?\rg@'D��5!P�28ti�r,��%*/\"�9&~�\n ���*d ��1�T/�\n��4?B>�\0�4���)1�M\"ҜL�W\"�o��f�nВ�\r\0!+���e+(�ղ�+�,ZLĶ#%!��%G6��\rr!\"�4\rg8sҫC=.g:C÷!1#%��[�.��_R�1�C�0-�����1BQ%��2S&R�����@Ĵ�@�^cB%3E4��4�Ph�5���JF�N��R�`�%0���@�F��r�N5��\"ӎ�1w\$�\n�g/9)\"�� ������;S�0 �G27\$R:=�B��#�e�橃��A���CgqN�!2��]K8N�=���M}+�~�� �F�D�@�<#uA@\\A��('��pG�2T\"=q���!���H�?�DE��d�\r�V7�p�k���^#ʓ��Ml\0,����\n���@p�C'HQ�4�t�)�\"l�ҏBj.\"fpC�%j��#���{cgK�2.��;p�G-0�j;k�q��̧51�2B5#3�N�\$�Nc��h8�}h�;%�{��,��]{�h���mRM>�O�g�S�.ӗS�O�'\n5\$�^FɁ ��N��\\�]�>]@�/��`k,� ��\ntkb\n[��_�\nP2�\"�\" ��T�*7eSV`�7ΡY��N/�Q�%G.�(=3Q��<ո�.��58H���8��|Z�Nd\$ru��,��C\$�\" ";break;case"fr":$f="%���(�m8�g3I��e�A��t2�����c4c\"�Q0� :M&���x�c�C)�;��f�S�F %9���ȄzA\"�O�q��o:��0�,�X\nFC1��l7AEC��j :�%f���0u9�h���Zv�M�q�M0Pe���L��'S����\$��y������6����M��t�u6JN�B��@n�N�SЀ�a�C��Jy��6���)ҝa���j���T��B)�?�9��=S��A����a�2 ��^0Ws��g3�s�>A*7{z�^�����0�0�k�L7�0*�Cb�̈��>�)��7<�N17�h��cs:��� �8!(�l�#k8�7���V���P�2��Zڭ+X��;,�(�3cKƛ(\n��)�`�Ƣp�6�L�\n\"-ȃ�4G�!� �W1�(��\r2�)4�(�:�B;;+��rD\nc˲a�\$���k�����'��oB;�F��c���(�t���4��N�m�9%�z�2�C ڦ<�+O\"��f��#�@&Ә�C��wR�Jζ�naQ�X�8�ό��D48À��x�o��\r]X;�����p_f����J\0|8\r��v���2,�T��^0�� �'�J���\$N�L`�U��,�#CbNȡ�V,��2@;AR��2��AR63����6h����(J2xƌ�No��n*\n!��dCV,�4�+��T�\$��JT��:J���\nɔ��C#;�3�:��t�����%�C>�3��`�2ᣖ�6�S[\r�r��J@�:�ߙ�0\0��7�`��:��:�20�m�Ȧ1���P�U���a�U��(��\"�®7K��;X�+�a�'�����Z�\$h�1�o;�\rT���<?�X2\$A��`P��]\0003��z��M;1S��+�\na�#�\0��2*���̈~j4Ș�A����he�\0�bz�W��ba�Ѻ�y_�\0�A\0��\"�0�R\r��A\nd'd�\"dZ��*g.b��c�2sK��\$���)�.&�{�ZY�A7&���:��y0=�P��e2�&�>\$�U.�ɩm&����T\r�s\".5&3�^��.1P7�d?\"�ɋ�B/��c!�5�99��!<n<�Ձ9�>^h %�2���M��!� ���z!�Ѝ-@��*�Z�em�վ��\$k�t.��WP\"���xJI�aS�H8&�F��*:���\"�uD�Ԃ��9�唣H��\"�#LV�w�4��K`:-�������9.uҺ<<S�yu��WIP���pڞbJ����7�D�n7�d����k��6���� 0��c8���:.��x���c� 'u��vvgZ��h��O�Tq\r��`�B<)�<RM)�:4:�c4'u����&V�]K�\0PP �)FX9���CN�%\$�+�l�N�|B�Úc^ �R�jŤ\$j�g� t\n����� Ie!��FMM�{�k\$���n��)�L5��Y˅ 7�J#R�L��5\n��5��@R�,7\$M�7G\$�2P����E_f��#R� ��8d��P��)'gd��՚gm���L:�v\\y�j|��0�e+����c>��9>�I���y2�Dv��K�6C䅔�\0�¡(����8ڔw���r�<ںb�m �9{���W;�>c#���X���g�A4��!��\ra�8&�/@�q�nD(��s���c`*U�ʶH-�Z�riz�c�G��B����L[%9Ɔu\0��li2��p \n�@\"�r�a�&\\����z����|�ȋ�6����I\\��P�<8*U0s%�6��2��EJ�@����� �[.��H�����P\n@�E߬L&M�e�\r6���w����� 5�J`�ϩR����J��뾲/�<�F��+�R�ǥL#���a^����PAB��l��9T�e�2|\$� ú�h�<*��j���ai�N�}��p��A)g(�Ũ�����,{_�̤�L�hl}P)�\"0P�J|D��� l^M���5 �\"K/s��Z�U���z��md]��\n\n��&\n�C1O\r�h��t�ҍ)��>���wl`�h��a��Pִ�euX�ėy��[0���|O!�E0\r���q=���njF\\�8A䒒%MC\\o\nj�=��P[�~����[KyquQz#�ШC ��3�Ok��V��'-��=��m���@���=�3�T�|]+Kԉ��E�L[�&WJ�g���D@Dq��ޔ�H�dۦ^�]����}w���,4��BȏmU(~A|k��#?�^�)|�Kw陧�:9~ �z��W�|�yO�A�q꿧�o^|��ȭ�Ƣr߆�3�&� �\"g�5I�C�\0��Q�\\m'�\r����>ɠĠ�vs�ɠ@\n��C��������\$\$�B�4g@^�2Bb�2�&<�~5\0�j�-\$� ��w\n}�B�b�b�YN��JTei�ւNO-n�g\n��R(p���\n즦�d�\$��\n��mj��3���GN*�R;�@��H������0\$��#����jp��\$d�ʌE�ڂ��tq��P�\"�D0`���������|�L��GJ\$��?P�焍\n��\"Hi\$<_� ��\nSNvh��\r�6F�A\r.,�ij����؍O���q�ԭb����i��Cq�x1��3���G�G�P�����\$Q��է�yQ������\"Oq��\$Pe��'�V��PZ��#oQ*���G�K � ���(�d] �jCC��D�ꌬ�#�R�Q��ja%l���/�j�%L�%�q#�1�/L�B�v ��Kɰ�'З@��r�u��%�\$\"�e%*�k6G\0n�#N�2���R�x1\n�<\n-B�j`�ڪ��6mh�\$���'̨�\\iPdb�Dn~���\r����1��d��r-'k|\$�%!�cRxdnU(QX�3�%\ng��*r=�u�P~p�5�)'P�c;53W\n�)(p�x�B4ss6L�4n�8sU6d\0�\\�К���Ld� HC��kl���YR6}'�]�.4�#�k\$�Q;�4�F��w��j%K1'�t��gC�b��4��#��>��4��Wl?�lFH\$9��>G�j3����A��B7�;B��B16�1>&2a�;A�@s�C�!\0�+r<sn2]=҉�Dx�ZiTPy�r����NE��������H��L�mHkL&M���:N�H4�H�딤`CR<��~q�}��#S[0������'2\rMN�L��F�~���Mt�P�����N.�L\"�%�.G�8�dz��L�)3t\r�Q/Mυ6\"��7�B\$��@�|�8U���^n��P�#��E{2�.4�Z�Z��4�l�]uc��<c2g��kR�PeV\r�U&Ui�@��pl��V�iY��d�)��l�\r'�6��?�68C�Ds*\$mZ�B۲�/Bz�k�}�*��L\n���Z�2I!숪�Vo�ZU�BU��5�\0\"�\$d>Nh�Ȁ3�#�pM�P�'C2A�|�'J�@�0@N�5d#£b!\\2�L��>����hvX|����p�2��M�L5T�B�B62��\r�Vxd�&ֈg5�BG�o8(����`q<I�jv�j�q�k��*��V=��-E^�լ�v�;�{2B\nn��o+���7Gu''�8�Md ��r��z�pH�ګ�&��.3��\$�\n\n�VU� mD�p�1@�\r�dO�2�,�3(�i�.-4cM8ҳ�j��Mp.��7P��pȞ��@�\"�z.A\0�^j�Nq\"�o��";break;case"gl":$f="%���(�o7j���s4���Q��9'!�@f4��SI��.��i����Xj�Z<d�H\$RI44�r6�N��\$z ��2�U:��c��@��59���\0(`1ƃQ��p9\r0� � 7Q!��y�<u9�cf�x(�Y���s��~\n7��3Sq��2����A�W31�2�)��M�9��!�a��'#-���� �մ�;bs[��7�0�Η�a���Vr�L�jPG��4�J9��a\$�l�h�E�]^DPӣ��g_=k��0��,I�@L�� ���@*��Z�;�)�L9% C�����: ���B���9��HȔ\nJ>0�����,�-���э&fѩC����*�z<2ʸҬ�h3R6��x#J�@41/؆0��k�2�\0P�2�� �9ek�)���Z\ni�r��O��*�B/�ң!AȢ���4�7�@('�m\0001��\0ƄP-�� ��\r\0�Bl'\n��L(����EpX����&��C��X������D4���9�Ax^;�t�I'�s3��_\rU��^)a��ļ�p�ĥ��|�M(��1��m)��\r��#�l�:�L+�&���t�9�3yޣM�7.R7Ī�'\"\r��+�k�\$��� @1*���x�[8����ƭ+Z�9a���CY���\rS.�j\n�tD�-�5��4\rȄ44SrFM ��`�(H��1�B��G�K�ȴ ��D;��&L*��&�\$��quq�1����2�.����9nl�.�;@�(��UF�M�[�6ޗ�B�O|�t �M��ݣ��:��8��<��13���3��\$��Ϩ(��7Q�)U2�4�|��rA���H�J/M4(�4��|oR8���S;Iqg��\r��)X�-c�9!/�@9>�o%��O��|a�j��*\\�h��k�)��^�\\dH�F�(��\nk�i�m%�E�j�Q�2���4T��ȃL-���ғQ�EU�q��nE\n�2%)�)&^�HD��\r?^�Kss�ʹ7B6ס49�\$z��\\�`�\"\r�P(*���\n-����*�Kj�#��O���|\r\"�+����WJ�_,\0��X�d��^QLjڎ��G�~_i(I�xD��i\"|=.�p3\"DD�äBL*�����\r�4�;r�c�RP���+e��Wj�_���DtYO����]�us1��רB��hzf��\"5]��@n0���\"!�����eC�3谔BF��\n�6I��2b�DbA�3����s��M�`�y��%s|�\$Ek � �����^U��/�\$���*�m �D\0� ox����\nNJ�)���\"D�P���<m�I�\"a�,H��oSs�7�t� ��w�����_\n�/��\\�I�H8v&g��9�O�1m2���(��>֨pU*�\r�ӫ8�B9z��3��&E��j�n���\n�S\nA�U!CU 8 ���\n�O\$�)sO�(�N��L�xQx�K�ܐ�,�&���~m�)B.Hڊ�)�H�.d����&�l\$4'h���es]��zXf�I�\"G��83f�;���<)�B�K`�hi-���T�!9��*CZ��EY%Q��I@�Լ�\$P~@)��+6b� *�7�n��\$����\ne�0T��ߑ�mnJI4��5��e]���4�����<�>�\n��P��,!\0����� U!0\$�����O ��*�\0�B�Eā� ���/�8�\"P�q�\$ ���<�2]�\nl���M!B�d'��ѬK3Ǩ�C��ݩ|E~f�@�LY}�Ia�\\v��F܌�E�93\$ǡP�M4��HM��.W�a�yN.p�g}\"� \"e�F�7�Ԍ�LS�ce�G3B\"Q�:}�,�U!Sv�E\n�&�Q���)[LnkOUkt��cpM�cᖡ��r���6b ݉�z �R���`�Ls�٩����-��m �h�1&�g�Fkf�\0\$������5L������4�8�%����_FhЙCKM�&\r�(a�ӾHXے_�(V�:ՌXe��d��\$��Jn�;�bO�\0C\$a�5�W���W+\ri��٨�c�us��\nH�QZbLSL���p���g�)�ä�2�]%��7�G�GQ�P*bp��B\$nS�0�)�~|L�F)�F�S��.��X� ٽ�l�]\0�z=\nT��^�;�gJ�C�k�IW�0�~�n�r��~R��S*u�}7���y26J�n5��d���\\0�>��[�T[�ϾĿx7jɴ�b9\$�˗�#��㝋��6_�7̩M �6)��\$����m�\$�C��H�>H��o�Nʕ�7봄�\0�P2�]g 9�\"��b\n �FCfd�\"bJx#�_��L�㨘��w�P��&�f��D�d�\rD��m��o.�,�pN2�R����P_cdK��E�O��f���)8K\0ʝ�ꪤ�\$��F��b2\$-#�0�P���\n�&�6��-Ũ ��5�~�H\"��L.,��B!�s�<Q�\r�0� ��d�\r����l�4�-p;��/�*�dbm Og %�*������\"��L��q��PKC���<tq%B%�*_�uq@y���M�M�\\Zh�0 �v#���L��1'�l�Y*��m��q;n��(�QP\$1��\$I�%�G�K�&� �np�c�2�#�d�kJX��!,)b5��%fDU�p��|����BOpc����㤔�K�V����k��+�A��O�_%��%�㭰\r��x.r�d1�#C91�\$qZ5�N�P`9Q\r��*�wqNqP/�i��Rw&��-��RjaN^#��(�P.&~����\"<Qb.nÐP��&%'�8�pD����Ҹ\$Ҽe��&r�R�(2p9���-Ñ-\"pe���f����\n�-Gy\r,2�lR��D�_�ccHv����ΐ� 1��-�22&�'(sv�q/c1� ���!�#�J���#�S3�Z�E\rd��)��`� �C�63f�ʅc�3u6Y7�ޅo��Su,%'nY+PM&c<��M�101:i�i�x�};N{!�V\0�泪�ҏ<��;��s\"wR�4rt��!-�3'��d�N�/�P \$`�G`���v�M��D��� 8ӣZ����p(cb���1\"�B�F�B�\\��d�#C�R�cBe�5bN�V��Z�\"N\$�\r�Vc�j2CX���V���3��F�'�tJB9-�Ё�h\n���p�.٢*���Kj6A�j�B�\"�0MhS 5tу�<�H��?�8����H��;g�(G:+@AH,�\0�p�4��\$I��KظĨ�t5�mM� �R��F\0�yM�2(3H��pN-�CLF8b5L�P�RK&5=T��UL�(b��]mV�U\$[Pm4 ���Q E�h�R���\r���l��\r�Z�Ob)\r� m�|Bn��ޤ�)�U9\$�W-\08�`n�LA��)4ߴ��M��>�`�2ȖN�Zn��UhhM��@��.4/;� ��w��\r��B�\r�";break;case"he":$f="%���)��k���ƺA��A��v�U��k�b*�m������(�]'���mu]2וC!ɘ�2\n�A�B)̅�E\"ш�6\\%b1I|�:\n���h5\r��4�-\$�L#���@�'b0�T#LIR�4���TK��6�~#q�Nbʨ4*�MZ#��\r�~�Ű�t�!MDa�̂��X���V�C\n�Dz \nR\"����[��Œ�š�gOx��l{EF�%�k���E��*.�t�Ol��D���(�n5���sp��r9�B�Q�t0��'3(��o2��#��8S�8>c���b/��\\�,��ޣ:��R�-��Z�)��\n��hʖ���6�D�P��J:n�&�0h20���r�L���(k�\n2,�.1۲�0�c��2Z@�,��>���a\$��ȋ#�*����'%���%2ė�,��2\r�H�����?�#��s��>>�{����:\rx�!9��@X���9�0z\r��8a�^��H\\0���=C8^2��}'J�C ^'���>���\r�x�7���^0��R1KSl�k���A�R0�J����i�mo��R��10�²��0�Cu���\$&�ĨSh����I2��\$�֒�2��͌+��LJ<�ݤ�m3:F��.%sR_��Tn�JT���9���T����O4!ے�\$��E���%���!H��%�2)��2Ĝ۪2^�-���(���K��%ƷK��i(����%��U+���#��Ҧԇ��nĎl�-ң�ȶ� o��'�9�BL�d�&�D�z0H �|��d),Ѧ�B\"~�9�^/I�@6����L״��:�3��xC�eY�gP9���3\r#?X2���<NP��\"\r#��6>���\r�_��y��<��dpT|��� �:\r�Dq��YbJ��Bۼ:�\n�4e�:��p*N��ZilG� h�\\�#�����EK+Ԉ�r��fb&��&�KΪWM����w�o��8�0��1c.�L�6�T��Tj�S����l&V�Y+@^}ވtX���B��(�x\$��`J���cD\$�B\nS*am�@H�B^KIQ8��ų�I\rt-��yP*%H��B������f�^��\r�n\"+�\"E�m%���PX��5\"L���^��k~��r�!GeiH���F i }�P4T��@ QA�6\0�}C��Xa�6�U�C3ل��:��\0���\r��3�U��>�*Z�\0Ƨ\"��A�6=�*_H����d�6� \n (\0POAL�~������nPa�7� �C�iy��[)\$~�I�\r�BV9l���4)�3�X�H #~l�*Ru�~��s@���Y�GC��RH��THc\r�ު\\}h�c.�2��!�z.'V1?8S�\$:����CI,]\"D��F\"J�;4,d�\n&Ar#5�07&�q=1�A�bڃ�<BurK��� S�|�N�Y6C m�gU�́�l��\$∈�J��y'~匆 xDxS\n�d�B�d\$uf46��,\$\r\r�j�1U�gC��-�G56W�N-A+#yjB �')%!�ZE����J�1���C\r1�H�V�Ҏ���M��\$�>�/t��%�,�%�IW��4-�\"T���s'qȴ!��h\\yh6𐤃[|���agd�4��ݖ�%ZiB�Tx�M\r>���j�p�|[� e��*&�M�´�j#���g\$5���߅�+ %���8�ۢp���N �9�1�1lM�>^HQ}����Kh���G���B�H\n#�F喌�`oU��8��1c�\ns<2���V���0�#�6����\$�3�F\$7JY��f=!�k���+gA��C�[�r#%桯�\"K нǨu�ڄ9J�Yjp��ZTuӓ-�/i{�~�1\$:Y�?(����)�A4/�8ֈcB�l�\"e\$��֫m~�|��b�\$H�A\n�P �0���;�JDy'8^����E�@�_�`f���Y�Dv�F�jE�FO<��NP�v��� 2%H5e#��ɑR\"v�Tg,���ʽ����x9V���!�%���Vp�jC<d�֢4Cdz�dQ�2E-�eB�T��C�Hn��e�s��j��\"ȅ�l�'v0.߿�p4����!#M�9�T�����Pɛ�ʋC{%�撣�)�\n+�(Գڞ\"���3cz^z��0�in�t�~\\-��&���R��GM�\n&^H�ab\$��ݚ�{OHpC���9+b(�z�n��Q�w�9��F8v�̼�s�l�cBl�E����m�7�]�;C\"��w�\n����W,~��6/������?W��a�o6��odr����k�;ۥ��I|7�s��}xt���(듭t�� �D�m�-�kcB�O�3�d�(����\0�\"Pp�*c\"p���#v�#�!\r&�c�%N���%�l���h������jѦ���np�f��ƺ��dTC�jͤFf]�6�L��h��*��8�(��,-�ڍ��#j�߯�,��0�&�rɳ��qBKl!�\"ЇM-�;���Ojqb���\"����� �Ak� ���Z���0��\"�\\�\$��/o�KM�d�*��,�˟h�2d��O0��c����2oqC�\$�\$��hB�,:��\"F�d�*���o2�KO�9��\\��;1o�Q+ofH���P_����{O���օ���h>�2�\$�Q��)_i��J\rA����G��r�I���H���Q� �W!O�!�b�o�c0����!^�B���O�c�,�\$D�Β\$�A%&�Ȧ[�=��l�~*�h�B�D��V�Pd%��6�<;,�)@g��!l�(s����Ȩ�4DI�IZi�G*�B#�đD���g�\0a�6(.v�PD�*�(�B��Z��CM�s*�\"��O�Jn\\R�1Ы��0�nBV�l��HH�<�*���l�L�3#1b�!C ����8ë��ܻ�,�(�l�eJ��.��!�3Lb/6�*�%sv��g�� �k��g~�`��6���dL�)\$�d&�-֑�gf�,8Z����W�`��0Ef�rӺo��e�\"��,An�*k�Ȑu�\$!R¾��=P�!�A@\$����\0������ӈ��(�,2=3��bd";break;case"hi":$f="%���p�R��X*\n\n�AUpU��YA�X*�\n��\"��b�aTB�t��A���4!R���O_��I��Q@��q���*���`�j:\n� Nd(����O)�������!�\"�5)RW�� |�`R�ő*�?R�T��DyKR�!\n�D�J��\"c�U|�\n���Գu%��g\$�I-=a<�f�H�QH��AԴ�%�[M���.�_����b�Q�R\"#I�r����p���G����vIW栧����Rȹ:��u��tn0��c���v�2��mp�\"�\n�!(+��=�J�ס�i>玲�T�p[�&��~�.O����x�H����<(�(��/k���ͪ4�;l�\0�4d���EkLZ���4�#\rd�C� E�A<�>� �R9�����c�[����ʽ,� �\"�zzRD��<����6��A�D���QD?�)j�5E!CщH�3L�s(�Ms��>A\$��+HԿ��� 6���%D�lt��5F#L� 4=D�3'>�,���*�8-h*�,>��Q,��0SM�'\rȑ��G��U4N���U�㞲R��x�\"����\$�y8�n�h��QQH۶L�W^ԍ��ջ�\$\$���+�W�y�^�O�L�@�)�[I\r�QmRS����.0��h-F�[�ʍ9�ԕB)���jc��x��A�mMK��5[��a� ��eD8�.�#F��`@!\0�9�0z\r��8a�^��(\\0��h�7��\\7�C8^2��x�0�c���xD��*b��M\$o:.\r-@�x�ӏ\$������'^�cF�a4m����|S��>Y��<�f�};��ͷ=��?������/�_�Kog)���u�.>'��[���[\$~;��2y=2tK�Q���#�p۟qjUy.<n�^!���N�JRr���h�j��7�JO�[�]puT��a�D�Ī�֚c��[����)��M��4�a\0���4�\\������-������� ��)�\nW4}Y�t�@���m@PS\n!1B#��\$ d0i���;lP�:�j�ba�50���X��!: �� ����tQg1M�C�m��6��&C��\r��\$����}L�pN\\�?�F�(��q��?�\\�\n�p�H�H�VR��( �t���o~1��.�U6|-Q�H�AD��hf�ۥ�*k�h1��9�ͺ_DR�9��� ��¤�a.A�YkW���*PK�Ik�I����#��DjqM�z{�1�U/�*ʥdФ��33�N\"���t<A�:\"x~H��3,��.ҖA�S�\\˕2\n����:F�R ���2�s�Բ7B!����<��˒��-���0�K)tPlz��S^�����D��+\n_m\rv���%9�)D�S�������꺞m \n47�0Hӄ�3�ޣF���XkMq�6��3hmM��7��xd\r�0�@�\\���F�>\\8�T�A�H��ݧB�<��9�GDjBPړ6S� ��oaɓ7�� �A���,ta�� ���cS��7�Z�ԓ�^_�hq�I��>�eTf�X�����Qu������Z�alm�;�v���kon-ͺ�P��s��տ�Wlc��u1q�g�U6�S�JQ�z�3�O�;\n�&��t�5N,�r� ��a\n��2I,����g\$�J�-�ʣ�2�2J�J�<bp�pE8jOQʕЙ�*�H�tsfڅ��\\-\n (N�H��=�h�S��T ��\nW!���/����!(�k\ro��A?|Jl��ZS2�4�ԾFR��\$�sil0O������(�3�=W4�z�/m�n*4CLAEFQĕ�%<�O ���b�0��49����QY�ȳR�)�v�&�e��D��-@ԾO�?-њ.���Z�,��#�i�B̈Rɝ��4爢����)�c3�i��+�ѝJ�VC�1�ҍ;��NE#Z�!0��F�&}@4�!J�s�f����)j(�D�Q�@'�0�F�S�Sz�|���z3�B� ����3�Y(>V\\��h���R�bު���B�\n\"a.&T\0F\n��ݖh�J*Phd��\$�Փ�.�N�h��ԋ��}�ʗ|��3|���Лc�ޒ�PWeB�}�>�Q�\n�'k~���\r�M>�G��]e���O���>��7�=�OfO\\yd7�DT'��?/�PhE�10ܜ�f����f�ǂM�m?�N��k��z6(#�d��7���#Z�P�� ⯥�_5)inV�>Q@g�ʝ#C�Q&�C�mfg�ݰ��7\nE��\\Ͻ���@��u4��3�M�3�q��d�?|���8����x{�5�k�Md��t�7�\0y��r.��D����^����\\��q�I6��n\\�,��G�I�\\/�z�..��O%e.��@Ĥ��N�v��f�4P�X����E�#�xͥ,\"�� �`�h.�R��J�'l-��Ȭ��܌#4=K�z+�֭ڊ�~�lM���L��N%�t�����P���%FxGH�*�`�p��«X�:�#� �\r�\r+�x��)B��<�\n\n6�J��cO/d�l���:�l���8а���=�=�@�A��\\`�~N�����G\nAIg�%0�hO\"�xg��AKc�CG�x��CGf\$9�tQ�pSB�0�x3�|�b\nL��N�<��� �>/�J��)���aH1AE�ï�`{1�w����I�;q�3�Kõ�1J��#���+�6ю籔;�N�m����p�BŃ�*��Cɯ�vEz��\n�Q��1�R�o\rnu�'Qf�W�/�\$I1§r,��#Fa#���R3�����A�x%`�e�&�6x��B��\r\0�k���Ύ�ɽ(GR��m4�E�%0�RB�#�`��r�:�)���2L�O��P^���qt9��A\r���B��Q�t2�v�pKfb^}r|:�!�e�c'�\\�N��_on�ͼD.,y�RM�A�!/52�c2��1ɰe���>vm>�N�\$22F_4VS�[�8��96F6���Sn�sp�3'5S~��\\V�6wnۧ��<�\rU��d@�\\#�s�z��_�Iň�6�,p>��[<���PN��:��QPjU�w7k{5-�5n�>pr�q�B(�4�]:e��'\nF��5'�zJ\n�d膎�@��`�\r��H��:�%�s?On�\"��5C���337D7�i7����M�Q8p�7��F4J�8��X#T]DF_D�Ԍ(��t=20�LEGT��NЄKqB3�I��4���E��I�4N�#��.�3�3�s4��oQ�4s�<�E؏���i�\$�<�G�Mrl��p����\"N1�W�� Kڋt�64�ų���9��B���Q�IΎ�� uc�I��6���c���o p�Y��\$�� ӕ>�x��@l\\���s�̗�z�2MU��U�V%;K0��>�X���u} �\\Z�4�-2LRz�4>[�ɭ�WiyZ6�5S�R��X#�%���x�u`ϐ�}�U0H�TD�D5#_C�7S,6tsJ�V�mJc�_�GLaU�9pM��U�Jն��\rT��b�c5�;�-I�L'�AY�mTt�d��h�u�SW�E/�����^��K�Kt %#4(; 5�Q�n���[)�^�t�Q�:��\r_�8Q���`��V�k� o_a��k�£q������Z��Y�f�@/hz�\n��(�*�?�V�����k*�5IV�E�b\rH˷�ʶ��Hw ��@���_�/2��>�\"��'m��tio�)o��m�p��k�aa�k1r��q�B��u�q��u�\ra�q\n)_quq��t�x���:u�ewW����w6�v��t�4y�\"6�v�zw�b���w�H4�sw8�|�w�vw�~0�{��|�~wX�f�[6_cʩ��1�k��m��W��6�u�yW�y��s�0az��z�����t����˪��D\"��8�LE*Mv��j���t�5K��#��sxp�Us�n�e�����\0s�A#h#'�g�S/Ն��n�m�\r1j&d�戛�J�M�i փ�_��# /���i�\r�W\n�%M�U8���# �\n���p��� �=��[�^:C��{\\k�'xk��-�'+WT6M7���'/���釖Kc�c?��90�~�O��&8<�J�6r�2h���M�'�da����fM�O����xϖ������?y�=dj��ug�\n��.\0>�W[F_��a��,9�.J�4s\0��d�rX-�p�r+hr�;��aU��i��'��Mx��� �=5��u5����E5�Գ� �����Ӄ��eL#��������I1���6�ZOA��m�s��bB�4{!����=G�}�7SZp�\$-:n�����PȃLLG���BGl?��\$ڜ�au1nzl��PGt,�M��wPfË�ߡ�g��؎�F8d�V\$3��Dp�'V�D���~Z�3�0���㷝�3��>�t{5�kLJ���Z��]1�<������P���18";break;case"hu":$f="%��k\rBs7�S��N2�DC���3M�F�6e7D�j���D!��i��M����Nl��NFS��K5!J��e�@n��\r�5I��z4��B\0P�b2��a��r\n#F�������Q�i��s�'���jb�R�a��<4��&��8�12���k2�N��醺9`��Si��j�Hjӡ�x�H�/�Iɸ�*,���G7�#I��l�db{����a�D�H��e�d�Män�Mi�[.?+ْ�͇��\"s0���.j�/\\�d�a��ࢤt䥺�x��P��,�@*��X�7��sT9Cx��C��6賅����8B���c�,2%P:ʳ�O�FAJ|��cJ�94��:(I��6)Jb��*@S�\r�P��\"���4��D��ͳ��F\r��\$-f=9\0P�2���x�.8�1 ʂ�ơ��2���_0�`P��>����N��@���l\0�C�@9I�[X���<��D8D��z0�c\"9�c:GMCC8����Tm�QC X� Н���D4���9�Ax^;فp�K��,3��\0_�qLV�I�|6�ͻ3B�k�4��px�!�T*5�6\"�P�9�Z8�=/�� �,9�l;Ї��rz��x\n�&45\"r24\n��B�.(�\$��d\n.E�P�S&'����4ks��48��@\"��â�����m\0. �3#�6ט�2�B[z�A2�:���1\riX�3�c<�+� \0У�f6IP�]I��p�0����\rҰ�)e'%�,�h�,�Q�X�i�6H�+�Oc�%\n\"el9rL(Ό�tuͺt� 8��f�bR�s`8j퇠�H�դ��2�l�c�M�#��B�x�@8�:�襝�c~�)��|Ⱥ�(戩�p\$����(��f�k#'}�R\"]QSsQ��G�\"~�-��{o'h�䄜�#B��<���J��s�\rt�`�é;������49�\n�cT�ٷ~�y��P�S�r�]!̕�hy@Q3&�ٯn�0f&e �5%� o7+�����*��(���\nU�\$�3�/� m0l�2���\nLaQl�����\r&��9DeP~�m�KE]�8V�ʽ6�a,E��R��9h�\\�֨n�Z3�ҷ�\\�� ��� �)�����٠8aH)\"�{��jsD�#�l�U����4��X��|Xkc����V|s��!kBhQ\n�R݁Op8 4 �3����2Zd �&!���%�� '��N@A�:�\r�ؐr�SO6ѐ�\$IFHN��4Č1��\$�\\a�6�,9F�:��f��!S-��=�tV&��s�gA\0c��L4�8Xf�,dGD1�E�!3�L���i�I�\\T��P@@P�H\0POѳ�\r���?UL�7f�ߜ>����S��zr�J��O�T��(�nyѠ��bjI�'T�Y U��r&V�X��\$X�\n�і����Z��xС �F\$a�t��P,�p c^����{��`�ß�+%����38S�A�+����tS��NhDi���Tc��tPa�0�l��T7�����NËOd�3!R%��m��H1�G�q��'�˼ˤB�XP �L*V�A\0C`�ٻ�0�B��>\$�ev�Y�Ap6YU�r�Z\n[� ��W�\$qW��Ua��\0��I-Mi�t`�N��&zl�[�����{e�w! �Ҝ�+/�쀫�M#�:��̑�l��4L�=2�M��^2e�Fґ�BC�X�85���m�tR�����Jx#(\0Ək�a ���;�Vj��<��;�M\nnP���Y`��nqty�52d�]J�����>���Oy�'!�\0��Z��mta�g�y�~�ب&+vO��8\n|�+\\\r��, {�ЊͱY<�Đg�\\ڄ{�q%�_� Yt7��n�`u��9Ѡ�H��2y�����4�Gtt���>o�(wa��>SzBHn4��:F����q�xo'Z��1��YJ6@�<S��X\$�BA1A5w)�2:��i�k.���o]�/?���7�tm�y_���Ӻ�A�Ӑ���pjRi�o��LR��,�#ӕ]�Xwa*@��@ �\$04�(mp��#D�_���k9)sr;e�ɲ@^U!L���.ȧ��]��U=���BUq�;��ʚj��0z�2��Ap �����ڪ�q���p��I�e��ā�Z��ݻ�6oS;�c���y(��Nǖ%T�ʹ�A�YQc#��˹�?�{��8�y�?��O���t�#�&��F&䔍cl�uZ���ʼ���Q���<q�����ZW�(P�6��Cݫjg�B~X>\\KX��݄���̎����`\0�@¼|��l��&`�㨓p�a,[#;�C GϠ�C���*��:\r�lH06#L<� ~�FH��2�0�04ֆ\0���X0�����iKC�d|�'i<�\0��\0,�R@�X� �1E��43�'�\\:� k��B��F�\n�gƴ]&�&��1���D\r,��l�\r0�����ހ�RC�I�s��&M\"<���-�-�dM���,VD����\r�Rsj\\qKe /�] �GI�%k��G|έ��2Y�9�����0�ͬ�9�\n���N�QB3�DBR}�Y��'f}�v�Z�1vu�Mqj:@�\rF@��g�\$s��������(�/\01���1���������=��\"��7���.\n8,L�19���J�\0ؤ1������\"kq~��<�&�ƞ\0@.�z\r�HA��k0�b-�/\"#�f��\rev\$�\$�!�\\y��>�2@b�#�Uc�i��zM2Td܄Pb����q�U���\0���� zP�f[!�h-�'�u�� qs*�*R#��2�g��e\$�#Z���+105J��R���,�ګ��+���'�{�*l�=2�,�'p��v b����&� ��\$(##@nlh���5\0�*D_�+lRg��g.33�Ҽ� ����r��)<-�G\\լ�5F����0���5�c4��#�\n�`zj\\;bE\n��y�zs9S�>2���B��sE:���qg5��9�s8F`-��`?�� '�0`�<�+6M�u3�fS�=���OJ���BE��?h,���>�ʉ@S�/�k`(T�3�N8�3�T*S3��oC(�:kB\n�=/�`�D�3<'Rभ/�ԴL�OD&D�B�`�F�iCpz����>�@��4�e?I�\$nm8��G�c��<m���N1n�J�g��K\"d�/��&IKԯL4�4�` b�A�#�\$�\$\$c��Mm4c�W��4�OF,H�QO��Ou�O�^��k�\rK�]%Vi��6�� �\r ̊dt%@��I��j���\n���p�����%Q��ǺD���.��U\\{�cK�Z�u`&P`\"\$\"�,\"G�~��rBD\$��J�R�2@���C\r`�P..��G+��+Z��%�_7KZ1�%9AR�YD�w(Zثj\\%X�\0�]�RC�8��gc�`����m,�go�`�||�|,�6��%�֡B��4��=��a��b�&\"P<��.?oA�%!�|�M����\0��*��k��#�Y=a�\\r`��.� �2q\0��GxS��U�;F�\n�H��ɖR^b�ASx�s-I�x\"4� C�`�v\r�i�Ҫ�bc�cB�|U�l�%I� ��l��N��݆�a8)��IьY�f�Ī.�m�f��@@�\r�";break;case"id":$f="%���(�i2MbI��tL��9�(g0�#)��a9��D#)��r��c�1���M'�I�>na&�ȀJs!H���\0���Na2)�b2��a��r\n%D�2ÄL�7ADt&[\n���Ra�\rH�Ό4cp�\")Ũ�@QN�i8M��'�ȋ&��a;D�x��r4��&�)�KFʝN��H�h��Y���7_u�d�A<7�����z���Z��&ps��v���w���Q �p:�HQ����K�EY�P�8����)u�d����R s�=qq��;�c\"D�N�@�<.8#I0�ƌ�X�ҍ�B|��iR��!(��,�:>�%�ڧ����0�I��1��#��z%-��&2���:Ȏ@P��A�^2-�ې�4����X)�Z�9\r�z&���jj����X� ����cJ�&��Îl��4��b ������4C(��C@�:�t��\$'S��X��a|�\0C ^'����I��˪8�7�x�\$B�64�R�&Wz J�|�*���躌�c�b��{6��tx���+��s����\"7<,BX�6GJ´��M�\"�)�u\$H@'�����B%0��b ;Ac��#V�@#\"�;����*1��q������,�M�ގ��b���(���Q*���:��]�c�ͺ���2:���Ц(��P�*�NC��؉����Z,5��:�Þ�.�����|��3L��\nM�k|��(���b\$��^� ?R.�_fM�!j�h8`�R~��(�Rжp�\$�(�X�i9��^3\r(��и@���j������\"}%��{��<B�E_=�5�_�+Ƥ��3�m.� vN�\"��{+.��,�M�x�~��xΚ�t\\<�(�9�[��j�@��H��\r��6xi�Ǧ�eV�;.@ �3�@}z��P�D���Ԋ�R��L�%6�O�aU��Q��\"�ȣ�/�y��V��A,Q,�p���X4��O�H�@JA�5��b�R\nH;�G��b�S�Qպ�ҫ��m���.�0��h\r�yz�F����yL:Ԫ�M�uB�=���VC3�\rH0�8&�l}\$p���D��avI��&���J�zh�<,h�A �E�҂�EBQ��X��?B��(��YɂL�|��~\nd������/��U2�d͙�ʷ��t%��4 ��� BF|�ʢL#Sesq�������U!���@��p5��& �IF��~'W��a8aL)iRRf8.,4����g�~�R�P�2���:���EK�H�PYA>�a3&��y DXCHk&�t�La1[ɡ:�Y�jT(q`HN}����d�D�1�D�I��'����\0�Td�Ȟ>�RI�d�c��y%r��j[#� ��P�Q�krnV��b~b��'�r�r���; ��Z�4\\�0T��-Ͷ��D�-GD!��Ȱc^KľU�x��xNT(@�(\n� �\"P�l�\n �\$��e�f��\$�%�Ԍ�-�Q��*H���M*:h0ђ�X��;ix���;�\\�\$v������11��Z�U���+NjA�]��Y�=Q�c�PSX�<��b;W�s��x�2�)'d�?J�R�S���HD`��a�e�6A遹#^������s���y:��Y�H2\n�`e\"a�)6p�ծ�����ہ���,�p��\rѬ�K��Wm�BK,��\\tAK�m9�*�&��Va�\r�����Xc�a\rB��%7.RfɈ1�k[���]ˋYv�D��yklT�GT�����}V����ӎ�\\�0�C \0��3s>�L�o>骻��Z�'r%�0#0ߖ�/aj�ѥ���^!�@=���]F�g�yT\\�s8'��*�Jn(��9�ܔ�+��Rf�%��%ilx��b\"�;�Sȉ���%x��8�ȣ #�^��b�h�/��b�\$��J!,N��2L\0�~�.�9hh���F�V�@�E��c��[�l�d`�6p�QQ.l���^V��N���6���5�X:H�}B��1�KT4�%����)1'�\rskY�*�\n��c��u�1��^q�Rc?!��6겈�p�K?P�Tx�!�\\�2:�_ȉ�\r��v�mW�3c�ƒg;#\$����Y�YAc\r����T��`mB���Ί�jL�w�T�e��Ni�ä�1�L��:\n�xnA�OB����o/��Oj�x}��Ar��x�7��?U�}g�V�����^�=I�����J��9��z��\\G`2]��ޛ���1�2e��^ǞW��Oq׳�!Ƒ�FC��Sm\rk�5.{�C�B]�W����V�,\"_���,|eP��27J6���)o��,�:�`��L��x`̾�/�H,��-���/��'X��z��2�.����n�bm\"&���&�mP`�/��@��f�p\"t��\" �~ ����\$��\nf̑�jH��;��AF�Y0�-�ns�B�E\n�sO0�F�lP��Z�pzy�(af��@�N�FnL�\rI��2�ږ�:\\���c<���ʺ�u'a0k�6_G�\rk�p��!�CS.j�+pO����1<_��\"|�S���B�@O\0�1J(�9��ml�1�`�JhʣK��_����H���D�`�˱���#�PQ\rl��#l�Z�VZ�pf�,1�Q�+�n�\$�x�H��U\"��9�9�����MIfX{��X���\"0G����k�ՉXE��jk\"U��`�4ǎ�h�{�\$@���(���s��\n���pt��\"�(\$ML1X��f=bD�����\"���@�Y%�C��\"�;�£c.͂�'���ZMj7�*Y��'��[BD �\"[�NP��*�t:��'��HV!CPH��}�Y���J3\r�^DQ�-�o�V�����X\$�|�c-я.�X\r��(��R�f/�X�H6&\"܊��i�&����bdcrd���0d�`�w3b�\$��m<����\n�SAc �2\$��,\"�I�lC���.)5�|#*6�목ҥ2�/b:G|@�H��Ʀؠ�EE�db�EJ�1�VB�X2�";break;case"it":$f="%���(�a9Lfi��t7��S`��i6D�y�A :��f���L0č0�q���L'9t�%�F#L5@�Js!I�1X�f7e�3��M&FC1��l7AECI��7�����!��l�i��((�\n:����Q�g4����tD�a1E#2bi��i��D�i�\"4��ԣ��4��2k�x�a������� 8c�=��z9F�'ZU�A���v�1�ü6o�\"t�y:��{�Lj�s�r���t�p7�l�E6J�;�e���N{�)�层qc�Q����&q��{*8�l8&c���3Ԕ��J&��M��#��~��*2��)��a��ꆡ P�0�����;0ж�OJ)�h#��z�P�ʙ-�p��=+\\l(@�8�2D�C\0��B\nԇ8�X��h�7��R9&R��(��j��?� �\0@IH�1�l�#I���!��S&�P��R46#0z\r��8a�^��\\0̳8�.�8^���\r�~+�t/#2�J�x�!�L+:NK�=OH�P���4� J�9-C��߰�;����1RRҩ���:��\"�G��(�S̰��� @1*hr�J��\r�b:�+j�!�Ib!(��@�1�7վ+,˲4ь��[❹Vނ3-�2\"ZسX��!��U��6kh�%�`S�!Ȝ���Ѱ���}�۶����J+�o\\�*h�f0u�0����(��P�Ѳ/[�g�V�t�:\0U�h�o�_ m��1�nV�Κ��(4�3\")\r�T� �#t���h{\"\$��俻��k�.�܍���!-���#8�~��jB:P#\rF��Ò<0�op�<��MATw�܋��B'Ý�֤�#��# \"S�Ncj�w�r�[,\r)3ʦ-��� ����,������k�\0����K�%l%�PAyK�Ä3_��(C��]�0���H��+٢�4=?���{�0�.��h��+יּ��^I��~M�R�25X�8��*��&\n�|7�\\����%��3�\0��R�rPȗ8R����D(�����R���)�䦈p/h����B�Z�����0�h�ϊ�-A�@�݈Xr�E}����J\rBIA����^�\0�1d2E�\\�aʅP�%E���C���L����(x-hP7*F��_O�պ�:C\\�50�E/��Rc�)�1Ʌ*�NF��WB��mMqv������� Hg�a�^O;�\"A�\0�B<� ��<-�yPSe��6,�+��L^CÕi���d��\r&�BWȷ��H\n �67�PF�A?\$��!Wt`�8A��BFK#P��;i#%�w�r=�`2���@ү�4�W�Nk��:e��~*������S�:\$�69�v(b02����BB� �\n��5��@R�Fe��ѡy4��P���M�2|����:\rPf+h�E�&|�A�&}��2 më�%54T��m�-#P�\"B��*ee�ڗ'�Xx�Kje~��¥@���װ@��T}Ո�9��p��u\\Ր�\\!ZG��v~��#M&V�I�F\n������;���WDV�˲L�-S+�I�ӊn��O ��*�\0�B�EW@�-�2H�[�浮�i�(��X̛�OQ(��`W�1�a���R�{\r�x�()��iRkf��M�\"{�ELx�ƥ�ʓګ���(qc`oN1\\0B,̈S���O�Z��}xXztβ~�2ҫ���Nōs�7���.2��P�7�8PĊ� eq���`�ԥ��!�.�RDlP�h\r��Ķ�2ޒ�6�ɟP�v��� 2!S8S�}\$���6�s���_ٿ��Kr��\r+i�-�yo�,+�2��=MC�E�f��[�z�d3�L`o=h҉�f�P��A'/!���D�}L��E|#*�W~L�\n:��܀�BH����\"��Mm�w�s����f�9h���\0\n]��0���]�{}��:˔(u�y<%�\r�fIK=�\$�'?Y����X��p�=�L�1}��i�M�,h�D���lI2�ޥ*`Y�|�T z/ׅl���&���l\n+�L�,��l�z�C�����'z�ɖ��S�a�bY��r�`(+қkTIӭ�S�a����N�69�a�%�Dqݻ�Xd�Te�e� �ϭE��e��w2��U�y%�Mf1��K��� sΉ%����_�e%!�?b�eަ���NL,�t��U-�y���a�y,n\$���ˢHokP��=�/�ay�q��w�(��θ����d+Z����C�h�����5xz����B=��+���:���~NN���}��⻮F�_+rϽ��}!}��P��rY8��.E����ݝ����J�!���ͮ3\$^�-�=m�գb�@�����7pР�����O�Yo���`����\r�������\"b�<m��Z[i`>\r��)��n�K�,�`B0f#C�/,ޕ\0��K��&�Z/Is��Wi<�#bnJ8�M�/�2�j<\r��QL�^�wC~��3���N��M�¤8�.�7p���E�o��n���o���\"06�P��0BzL�jPz!��k���Xm��*\"�|����ܾ���Cv���/^�qE\0\r7qk �blmd�.D⎦~��\"�\\&m,\$a%���j.\"<��5&�6���7fn%s1���\rqKP�O�q��+��aO\$���,��\"�G���\"�B�-��\rѮ8���q�֑���aq���cmԃ>u������\n�\"f\\�ʦ�Җ\$�M� �#!\"=2J#�5M\"\rm&5�U�֯-6�1�q�.�*�1\n0��&��D[\$ǖdk4�\n��%�(U%���f@�&d^I�Nl�F�Q�[C]���pp�M���(\\Ү2��g��n^E�]� \"�#,�,Dt+�\"��6��,}��[�~��3\rS.�hG�^]��J��@��\r�Vc�ю�:��� ;(�bzR�(�4\"d�5iw�^����Z\0��%m�����K]5iLa�\n& Ɣ/�\$�\$,j�\n���=#�U*<(K���3�Yc�d\"�\"3&��F�T�N?-c:�QO>���.�V7�g�#.mT_pF6�ʕ\r� �j�\0�[�x�56�ؕŪC��?)M=3� ��?�:+͊���p���(M�?��@�=��X-�̔8p�cf:%\$����ϯ\$��Er?%����fp���`|`�0\$g\0�jo����B��ngL�O&uGc~��J9S��c��\r�sg��j��IE�@��\0�g��c\"\n\n,L��B�o)86%���B8";break;case"ja":$f="%��:�\$\nq�Ү4�����(b�����*�J��q�T�l�}!M�n4�N �I*ADq\$�]HU�)̄ ���)�d����t'*�0�N*\$1��)AJ堡`(`1ƃQ��p9� ���b�:�W&���K�<�^�\n2�&��(�z�?�B��(k�\r-��((b+_�SANu��қCKы�*J\n�f�Y�z�(���2�\n��ADzلI̛Z9��L1�T*])��fC��W�)s�~���]�[�S9�ɟRk����Q��ʊP{���=�B3��]�\$I锍�P@Q<��JpF����Hb�A�+�D�D�E��8(ar�d�\\���@@�g)^_��8��0n�,-��7�\nBM!�����1P���js,^�g\$\"��i�G�%B������H�Fĺ-<*´@��ĩ`���y.R���\\���DP(K���,�U.))�dDi��\0�d:A���USˌO�1\\P\\��A\\t�0z�E���+�X�8') F�1��q�rD�QDTAň������He�^Xi�MHH�j��մ ��h�7���eX�E��F���15�WU�yP��1R���N�q�<LRT��@x0�@�2���D4���9�Ax^;�p�t�wh\\7�C8^2��x�0�c���xD���ARY��`�|ٵa~�X�b9\\����2�ztj�&8��㖋�VA��A%�l {�t�!V!��l���[ZםiLr�\$P��Et�e��o�S��5.�L�GI\0Q��)8�Z��@A'M�sPy�KS�aȵ ���^R� D�e��B�d�\\�t�\rM[u[UV��4�\\T\$�0\$Y+/��+���9\n�i��0� P�(��aO!<}��� ��K�p�9H]?O�iY��f���[\"m��4�^����������}����:��tāq\\G �-�@�}(���X��)Rq�t���Mp��=er����DA����8N�Ϻ��{g��B��F�)��%�4dz![c�M�\\Π��\$HJ��qbPsg���P|�\nd)�@��\0X�9�*����`�I�,����XKB�F\$�'����N���r���5)4f�`tM1Q��A\n�8�ØB�2���r�!�\\�>�\ne�օI@����S�&i0��6�僀Qbr��4�D0�g�ɔʙ�R%\\�T�+�4�\\��t.����!�,T�4�v��N�P@�1e�L�\$3�A�t! �?�W�6*���c�}��6J��3*e������pa���3�� M�81���vE� &�ɀ��?Z'F���g.��9Z9̈́҉_C�Y��M��2L)yԦ)5�!Ȼ>����Y�1�8Ǚ\"d�ݓ2����k/f!�<F`��1gq�\n�(�(��,�� *D��AW����c�8���'�� �:��\"��I+%��\\Ls^:͒\\���RԞ+�PRG0�L3��M��K\$�Ps\nU���t՜>%4�����Ks�x0�T��H\n BC�yn��ƣs\rb)B��wD�4��7\$�s��rtD48S}�%�h#X#�G�[+L�l��I��D/hm��˘��K.k��)��jH#>���]q2�z�MĞ���_RJ#jaQ9Dp��n:\$�gf�gq!�D�S\nA[��F��-5&� �\$��f��'x�N'Ol�?��佗��r�0&D�5�'�p�_�1D[i�W�M�-tQE�d����ܗNVS:\$ �^���C��&�J_r�h����7��A��X�D��F�#ɻ-pxS\n�%U�Ʌ� %��c�C8��R�'����a�Dr�\$�E�&���j9f��e\$�c&e+M\n��q�8'LB�`�8��N\";�b��U#j%rus� ��&�c]���F���K��x�i�=�*�AcH\n �8P�T��z@�.�p�%�\n��J2��gpw\"%auAZ��A�~o�~��1-�o�N�Yh*���e��!���5��>`�rw�*�J�H����m�ՒD#��k�i@q%k!�q�KV��{�0�0\"�-:yS*�lGQȡP��cD�E�����\"m�[��RY��\\e) ݤ`An�^��j���5B\"� �Ԇh��9�r��\\�\n�\n��� A��t�x9��<��x����n]֕]��C�wt��{+���jY�g��!�0H�lm�^�vG{����L�ak�%�z��Cs�Δ��k&�Hc��1g�!e麟�l<{sn��Š�C !����W��!�DO�.>k������\"o�? �\r��]�Ҭ�@�0!6H�Ϣ��� A60!zs!xw/�iEzE�8���-�\n���H����E�GDxG��#p�����=�<I(^�xp\0@�@o�6&��\$ZK`0c\n�#Ο������ ����0���Lq�d}Kx��VH�ΰs (C4O0�4C��~�t6+l���\"͠�dlP\nf.f�ʑ�\\.\"��C1��S�ڍ��� � `�*Wax�)��\$���[rXn�\r�\ni�>ǩx��\0*��aZvp��2��~�%���l@d,��H4�P.&�G^���#\n��D��,8��9C��pڏ\0��G�Q�n�]�fD���B��� \"�\n�;��j�\\��\no�J���8���Hx����\"v����n�[G0sG8��&��Q�1C1Ŋ2�(���\"�L/H�ŵ#es\"�<�g���6A)v���{��\n�wq��%�pi�zqm�'�h���q.�c�. L�Xb\nt���B�!l�Nl�]!��б�I*E��!�K�B���%��(v�����+D�Mc��&Q�����r�.��7OX�0�#�-r�.�.Rc�f0!\"��¶�C*��Fl�\$*X�R�P� �'�����(U��!��m�4�����1R��sV��M�RwNL�N�U��� �7�p���:3+VS�N_�3Q��c���7o���8G���&Ϫ�c6��79Z�\"�N��9��3�S�\r���J�P`bT��{�m3��~PlB����sn��lҨ�B��6��-TD� PJ�NƱ�ASa3t,�e53�\n[.�Q�-1�3�*TGC�^�T:�4IB�Fa��\0�!�t5!���d/�����C0W3)/T5EcI(8�tAB)b�bIpIA�N���,�E���ir���=LKůD���Jm#��!4�B�x�%)x/�L��P&����OhCJN�\0tCO�O�GPa47*��O��uU�E�*!%|ZE�1̘/��C5R);S��.�B/��0(\"��LD�P~5T/UD/�-S�EV��S�*�/���I�KI�9X��Q�4��V\"]Y�YuPu���T�CKY���\0005I\"�*�M[�M!\\i:��\\��Z���Q��]��SeZ[\n�gOET=%X��K�OWt�^u`4�D�n i\0��2T��+��PH�K��,:C��a2�kI�0�pP��]GuY��/ŕ/��(�\"#4�鮍eTwd������niD\r�W�\$���OH����l��@�\n���p)4�<�|�\r3��\"��ۥMPc G��gB��4�cG[q�u�����5#v��8K���0���Z�hcd\$B�x�̔!�F���T�!B~�h�bCO-r�.-\rL�^&4p2�� �<z�҆��b�G\n�wQj�\na�zW[>��|ȧ�u�j�`s5\\�mj��s���ww�M�?Br�q�vd9��� ��(�n�Uv�X��4l\$�`0�LŨ�x�� k�6�A�P\n��`���i�7����v��|�wH�#�+��|WV���)�З�[�OvG�4x+va*�bw-��#�`{�DN�@N�n�/%\nE�HA";break;case"ka":$f="%���)RA�t�5B�������Pt�2'K¢�:R>�����5-%A�(�:<�P�SsE,I5A���d�N����i�= ��2�i?��cXM���\"�)����v���@\nFC1��l7fT+U ]M�J��H���^��x8��94�\$�{]&?�O���:�o?LL��zT]Q�����mQ^���d���Q%M_���k��s��`v[H�n+��e3�T�Ӊ��%v�,V�3A����Ry�A���i__W����r)� �Qn����K[�����\n֕k3�4i��A���D��o� (1�\"�AP��8�3t�=�Rd���V�&N�p�-N�+���6�\\�6�K`�?+�\n��l�0��<��O�i��Jn�1N\"���mi.�i_* ��Y11lSF�m���,**L��+3�d�-��p���k��&O�ZN���*�O�MBN�%�&KU�#*�B������P*W�H�X��4�\n���\\>�˴�OJ7�#�\$�WP �|�4ד�I>PR~����?VAU�j���\\�X��_O�Ҋ��Lt߿1�Ұ�c�;�� VKc����6�#p�9Lz0'PUM!#.\"�K\\\rJoU�/C�[���!\0�9�0z\r��8a�^��\\0�w��\r����p^8#��;�# ^*a��]��x�!��mˁOT�k�N����\"�S�V������o7E����)D0��:hĢ����&�5cZs#�/=�v�Ƅ�\"+q#7�e���SF���4�Z�M<Rtڼ���\"/��0�̯)Ml+�q����\\�8��l��J'��,a2��N�����V����N�����#2���;B���ɽ�<\\q[��2�)T~�F�Um8�������J/s�;��~�\r�I�3�t�[���SBL_%�7����x�,��Fx�kf�-R~�UsfGU�7��k��Z���>e=1v��I�T�h��&OЍwZ��i@2((��u�L��ju&�<�dM��`�պ�:O�Q'pO�跧��{�U0�>3���EEL��à b�@��p 1�0� �C�?h\$�5�0|�xn��3�����l�6%2h��b[��Y���\$����*B��V�T-6��Ɔ���Ysn��EĻ�r��A�\r��7�d�w��z�1������Z���X/��Vr��o����I��č�d,[��v�� ��؟�F%g�L��2�\"�7Z\"p�,�Xzsdd���@�Y*�_�X�t�2��S���'f�y�s}���z��b�Y�1�8Ǚ\"d�ҁ2�T�pd�!�:����gV���iB���k��i�LQ�r0�C-� ����i�*��ҼF\\���F�MB/,�L�&���DW��NJ\r��~[��%\$e\nͺ2�ثc,m���B�d쥕��X�-t��3��D'AK\rP�ȉ�VS��M�4ئ����y*U�W�Z�Q��Ӎ���D���{CEa��rZ�z� ��w�H�蕤�g+f\n�ԙ��B\r�+5����HU^xD�3-�W�O2d�b.�՜�wG�<)R��R\\\$�jg6�N�RQ�N �]��m��e��îAS&�_4��ju6wK��U��X\$�4=d�.��w�[�Wj���4;��3�Oi��uU�o�b2��^[OCM�t9U�S-�� �cZ�ڂ��1\0��Bm�?7��D0��2���\rŵA16�\\K�x�&O(yx��S<6v�KgYk������!:\"��%ɚ���e��C�Z� ��T�P�����[9�(T͡+CS�����hS������r��K��h�/;W�\$^��j��LMK1T�!��q&2�6d�(�-ˢ`m����+/����vW�\ne9߶�e'\r�b/�s�Gƺ�W�!�u�^�0��9lwr�Oj��}\0�\n���l����5�Vy.X�`������%��MM�gD�i<�Vy���;��r� �yȓ'Z�����;c��YB�������b|��R���[l�Ðᴜ%V�/?���^�E�:9{��.��&��s*��n�U��Sm/uQ�8�:����������9K�!�<\\�RG�ŢeSٸ�OJER�]4�onKz�W,�S�\rVF��&�u\"��H�B�o�������t��q']ܩ˧��?NvD���-��Oͭ�j��ԮU.�\\�H�;H\n ���V�`u�Ԃ�0��,h\r����b��<�t�O^v�f��I��'\$���~�7����i�d3 �I���{���i�Vp�z��t���ˆ��=�>ι�%��n���NSh��A���\0�\rb\nf(���\0�\0��|'�,RL&�(lŢ��n�ϰO���@@�#�?l��n��'���\\�羚��<�֩^&Mf�ώn�g#ZY�p又V�<Lj4�+~� �\n��`�_-o-��\09L�Ä��@=f�~-��m\nOm,��B� ^-��p-\ni�\n���~�ɪ��#.Й��o����7���B���I���|����/�P��A\n�о��\$�.���ef��Z�p0쌨A纴��vc���rCNlḧ́�,��CZ�\"}�����f0��Ɗ��h��mԽ��ˉ _L��`\$��i¶�i�1�d�qkJ�l��(�nq�k>�.<'r��\\sO�G-��o�i\r�� '�+���/.K�*�b����Nz�o��bn6ɘ6�>�� �� ��,5�+�#� �S\"��HN��ct6��VrB�0�>J�I��C_.��v�&n��%F�b~烈Z#Zt�u�B�&�rHt��'\"�3\r�d�-D��.3��+�*#�*hVRr��\n�Q�ƒx�6&�7M�'�S�\"6�f��R���v��\r��e/�\r��b\r�� �Z��T��2�E@�\0�����D&�J�Q�_R2n���Z&�����?2e.�~:�{2��4���2j�l!�!RZ��2�팳��)�43x�-��W3]���t��>M3�,L�㳂���G��A!8j��0��� �P������2�U3k\"/��x�T~Ӷ2��=�#'3�F�m&sP�L0KHKP�����^��_��ܲ�8+�L���\"�ji܁#u�\n���)Dh1��\"�)Q�Z�����sLUNiA��0/�)_jx+���cAEph�\".���<s�<���C�A�\$�`n���N@S�4��\0r�W��?jӅ>N�6���(�ƨ�R�=S�6T���L��E��44¾t�l�NZ��tF��g6N�+����O��;4�PN�Om�O�<t�7CQ�\rb��tl���h�,Yg�R-�Sh�O&�Z2r��@rUP�p�rR���-2\$C�U�:�u@�LDVb�:��:��(�43�W�?u�?o�>n�X��U�K��Dܴ�n�0�S��,�}X�5I��<l�ͧT��Z����\\LcR�RZ1D�D�r�F�R�mꘕ}RU)uH�=|ƕ�^O��TX���M�[`t7��a��;�M\\�S`��uG\\r�N%S,'`�L�iM396/5uZ�i?�YCV35;du�e��d.�\0��\0�\$f0F�Z\0���\\&6}h\0�h@�h����i`i��h)3j6��c/kP%%�\"GM%,�\$�5�YeV��f�HSKaV�i��U�\\��m6�]V`�g�P�M5/T52�i�É�K`6����O�oo_b7-0�W�?rvTάa`AD����V=\\H62����Z�H�qL��\"S5�)�#]��4hz�\n�S�o�fS����s�2n1V�s T�+�&ˋE+����k,zm�CG��.�5�2� \\��(bCN~-����\0�\n��hZ\"2��2T�6��]\$\rr�ty�~�D����H��Ui{R�Q�nk��N\$��x��9������qc z�9&�-{��{Ь=0W�G�cC*AwabV_������ �ӄQ`h������7� �3I����8�'}Ԙܔ�7�h�=�h�3��~-\$(��x�*7�W���2^N#XsgK�6�bh�)�F\$�W��bsG[SC�Q��x�Nq%���+r?�t�0RwxL�q�`X��2�Æ��4X�U4�y>Z�RZ��T�X��k�\$�Am�-;g;��Ր�(�Uh����/*�Ԃ���y��ҷ�nţ'�bo1���lH4��hz��W��@����@�4�8�n��XXL�ٴ9@";break;case"ko":$f="%��b�\nv�������%Ю�\nq֓N�U����������)ЈT2��;�db4�V:�\0��B��ap�b��Z;���aا�;���O)��C��f4����(�s2��C��s;jGjYJӑi�R�AU�\"K�`��H:�k�B��u��Y�s�������!al��/\"�`k�ێ��ri؆�&�XQ]���n:�[##i�.�-(�\\T\nR���O)i����f�v!����s�;��z}Q�K� �d��`��'cI�ϞV� ˊ[6K��XvEJ�7\rcp�;���9\r�V\"#��1+@@2\r�xA�\0�:��#���;�#\"�L��jz9��!\"�Y���A@p*��?+��L%Ib���͉^\\ ���gaU�D�⽽� u���<H4�\n����Y�7�a6�'�0J�I�`��S���7D!`u��9RO+�:����e/�T�-�M4�\$!��A�L1��r֝��\0���I/��Qn͓�d�@�E�P'a8^\"��sUU�`�2\r���\rñ�AD�0��#Ʒ�o��0�+�#(@;�#��7��`A�q\\Z�4C(��C@�:�t���6� B#8^2��}�sC ^'����O������7���^0��]=>���BiN�d\\��I�dv)��H���ǶO)f@/��Y���u�Y�6V�eQR��b.RNӮ��\0PJ2<��fZ7uq/\0�s��Q��%,�dy2�����p�:���0����Dd�:J��0���7/�aD��QP���*u�b�K�\$C��8��}0LS&��\$ �Y3.k�#n�b�����1�#s�(��)T���/39nl�>TR�zz��giRe9�h�b��>��m�?�x�\"���0c:�.�Q�i��i\0�Pmc YM�f�J>�xѐh���pd�cNo�X\0�����zI�2eO�\0m�����C�uH5ڭ@��ycLp�������3� �\n��3��0�݂ڃE��\$��:0E���iDQC�P�\\R@��X�*�Bj�J�UeH� ���o\r�eڇ�@Cr#Y�@37@@xg>��t@��g0�5x2}We���SĬed=���-K�S5&]\$�@��CZ4be�\r� @��n-+�1�\0���w/���_A�~/�T��`��D`���(\"��hpJ�`�3b��:�N8Kɢ�r Q�.e�]H�z�Y[�%a5����c A��8�ڋ�J�]��x�5���_�������,K���d0�Chpv!��Hq���\r�`:F�*؊(-,VU��4&�욄�&��m�A\$l��Up�K���t4-��1���\r!��%�[�����`0�iܲ#�厮�<G���k���0�@@�\r-�(��`sN)���\0��g: ���J��`�G3lv ��ʁ*iP���*��>Ů5�\0�O��ᕬ,��!�\r�2� �)4�9B�u� �_#�%rx��h�C�)Y����\"���\\h�x���Hc\r3� AQ���v�l2�Ei-0 aL)b4!�(�7\"x��]8�\$�gF@A�ȑ'\$�9HĘ�:�Q��d�BlFԱ#��S,�䙰����\nG[\"��S 6UzRA+ \$<�7+��!-��\\h�C�z���3!\0�)��ö�41DŽ4���)�d�(�+�|���QJa�\"���>�Y�8N�&��C�kGP�O��M�(/a�c�ބ��HE�M��[I�F\n�C&]y0^M0�\"\$L��w��r�*(���{�{�H���4ȸb���������p���%Dc�9�i(�0��!�ˉ�S�`E�ۂ�&AI�Qp��FWOS�N���{Oyq�X��\":�\n�9E�)�h�*��J�?�w�xn�E{́Q�'�Ȕi�?x\nM�=���ͳE������{3j���`T!m\\�6�ZM:*��>\\D�d��(�(�>]����)Q�_ք-[���9�a��z���\";(\"���בQ�ܫ76&K0���u��N���H-iy>�s�(&��ey��ٮ�æƹ�\$�<װ��S�wV0�C�@>��;���x 7+�(\$��{c�\$��\0D���^�>;\$-��f�'�D�Z'E�ݯ^�t�1��j�^5��y� ��k�C(�Ƿ��e��w� ��/V��\\r7����q�XP�¡��H@J=,�x�BT\n�!��A�KHiC��vᕐ�Q=�.\"�\\e���K����5`�{�˪�4Vn;BAIvە����ꤦ�g��i\"����J;�x.kN���`�|� ��b�!����ϴuB?b�h�ο�0��j.ʬ\0�[(zIB\\�er��z)N�����L���LL���q�����In\"(B\\��.Ȱ��t��@�,F>��@�4f��~�(9�t?gq�\"=A�;�\no�iPhM�~.6�F��)(=�b.FKm�5h1���4�\0���MD2P�0�5n�#f�Fv�p����!J`��4�8�Q\0g%\$Q�.2aNK̖1c�HB\0�Fc(G�7)�IQ6�GA�b�M[nދ�f�����U��@�\r��B%�\r\0����o ڎ-\\��8[���,vݭ��p�s�\\I-��-�t�V�o�kA��70ʌ-�٧�T����1��L�{���&%\r�������o܂.�D|�Q[�S��?��}�ޒ�63oW��#CIn����#G����-#�q�#�#(%f���ɠ1� \"j�\"\"��lm!2%Æ�'�م\na:L�\0*Jn��ȧt�fi&�J ��2c'�A��)B��k(�r��A#EO.Y N�k�n{���C 2G ��-,�p�-�W.w%\r�ѻn'���P�Q-��0r�%1�%o��G�k��K�0��:�D\"i�2\r�B\"��b#A66��:'�!Ro4��N��'�}�R�1�!3a���6p-,��8��1�r�R�植7�`\$_(Sz~G���5r,/s�M�6�ZI)�:�\$R+;i�sL�7��~eL��\0�JNp����S��2�=�pNsQ�d��%����j/�\n�d2���`�7��E��F��AF�ϕ@t\n��%A,X�(�A�j��@��p\"�M�#��7D��6S�D�#E�.m�X�T]8[Ft< �K��1�x�d\nm9:��?OhLs��\r�H���S#/RX@�C*z�O6�8K�<��4�'����2j�Mx8�S;�D=�b?b 2�L��J��v �M�NN�aN��O3P����R\na������lZ� �\n�Z��o%���2�`���[�Vʆ[H4�k����\n���p��Z��%u\"Qb\"��#'/b�6��H��,�CL�Jv.\">rD��x:�\nS*��'����r��#][���jd�!����'1�LA\0�2�K�^��F�;\n)�)\"�2^�Nq��q�&7�dnj6p�^hQ���/��a�e�0�!�3,P�gU\0HqX�=��I�:�\$h���[T&A�� �X.�A�E*a�/�4�*����dqPU���t\$�i�[iD�\"\$=�GAd?4�.\"f?NXJ̽�:�>߁f��jR���(�,Lx��-;�NF6&� �O��xa\\���v�Jg<�G\$���M`";break;case"lt":$f="%���(�e8NǓY�@�W�̦á�@f0�M��p(�a5��&� ��s��cb!��i�DS�\n:F�e�)��z���Q�: #!��j6� ����t7�\rLU��+ 4����Y�2?�F�9��%�A��{0��e7\"f��t�e2L�8�)���1T'�):�u�bT7�Qd�u!FQ�p���S�,�� :�07��a^0����N(�a:��6��o�݈\r'*�2s��X*F�B�����'�W䱑cY������=��y���#pd݂���^x�nNG+Tt�0���t�>\r+:���H��9�c��2#�s�7��cD�:\r��*7/��h��)B|�9\n���cZ2b�J2?���\r��d���*C\0�� �2�C,�&�5Ǩ(�2��l����\n�2���#�h*���*\"�)ǣ�b��z_\"�r�ܮ`�B��4�C�� Ұ;\$�t�>��� ��j�%�|�A���1���L��9����42�h�'P�&�V49c0z\r��8a�^��\\0Ѵx�-C8^��}\\9�xD��j��-�2Ԓ\"�x��|��#��5�#\$�I����0�t�X��/����&�W��\"ò2=�,:��C\"0�K���D�\"\n���3\"8�4�#8�2�;��¡\r��� \r0x%ʫ�� ��Ӊ#p���C�p2��(`�0�\\�;\n#O�X�>\r��������#+���,9`+ ӂI\$ع�I:`Ôd ����2�-�ʲi\"�\r�c`�3���0���&5d��6�T\0004�#��/��p�8�t�s��;`^��\"�0�.<��:��H�Ս�\0��Ν!.�uR��=\r-Z��S�%� ����0�[��#l��\"*C�ȏ_خٕ�L���ܕ�'���@6��mej9j�q�0�7�G_�s�\rob��+��̔����.�0��[�\$�ϸ2�����h��\$nE�3X����b�\\�Б(��aB�o!Đ7�Q��S���`�[a�\\���ǔpnf�0RGBR�%��Έ��R!Ĉ�%ƢGB��>��mBN[�8 Q�D�+\0����VFeZ�ur���X!�a�Rx��J�\r�����\"�>��L�@�`iZ�(j�Ģ(�P�\"��\r �<�}��C彆�<����BK@����p���jѠG�t��XK:H�䲖d��H-G��=�PQ+EP�M9\$\"G �������Є���[�^vX1/S�D!�D��L�93�N�roFԬ�Cf/GKD\$!��S��\nR� gf�#`�ˑtUsA����u'�4����*>J��(���(�\$N���Epq<����Bh�9�A�2��IH�w�\$%:x�E�0O�y��Bh�i?Kb-�B����`7n���c!��;7�[���I�T+Sj��'@�!�0���-�'KP˅D������U��\$%T#\"�t�V8f(�W��H�!&%��&�lS�-e%�:ԄL%\"�%�T�Nt�y2�� u*^&��%,8�SJ�C1�\r��C)\n�~T��א��GB��0&�R��,�r/���6a|��M�/���� ��b��w�����;�j���:�U��6�\0b-��ősF�� �R��s�����\"�(�%��mQjI�d���(y�y�IX�Kyy:F)��|�C*����[LX�K4�?��b\$�t�cy �:N�n�H�9(d�]��D�x����2l�D��M�p<���a�詅꼵[���w��:0Ü�A -툼�t�N��\"˪Ȼ��pkv�B�d��oS����V (K�K-�G\$����x=��0CP���ޔ���e\"�{ɣǪP���d�uF�\\��M����1q ������<z�M/y�`3�h�7�J�4\r�n �嗀��͊{7;�HGH����d1�6ʣ0\$a��t�s�-p�\r�]��s�1ϑb� 'CPTF�K!J,�6L�GP��A���e�x�d����\0gG#<Ű�#b��q^-u{���K#9���DgJ�08�P�wP��ڢNF�=��iX+G� �@�BH��hYo�Hp{�,%�c�E�\$����^R�b!͑�L{�r2b�8�zI�YzD�\0�@��!3c=��{��\"����D� �'gK���;O6�c�YK��\n��fH��4�a�t:�Ne���>K�{-�}�jv?�{���҅w↿Q�����������Q\"�K���h���(���˟ޯnfx�މ�C�`����G3�?� \n�H���Z����,4�A�r�n]�+�Ȳ��. �礰kh�.s��, ���ƃΞC1:�/P9��J}�,��Dޢ�إX�B�`_�.U�1;�e�͈.pLǭ� ��,�b ��,�v�vU�6��ئ�v����-b8c�^�\$��;��dHF��H3�ȤH��\rp����,H!0v\"�h\r��pe���,D��ڦ��\$�ڄ0�\$�P0�\"�^��pά�.eX�c���ѱ3)�/�@wDϠv�N��E�J\ng�\$�f��1fUp�{a0t���o�r�\"y+���W�~�/����If\"�`�`�^�&��N�����7�65�<�\"�E�LL�p�\n1��q�w��N�Ęn�\"�%%�hLt5�읉�\"�N!\"*@¾\r�o�Ҵ�\n�\"&\$��B�N�3�.(�����Є�=\0b~(&�51�]�\"�_%�\$�P0�����#��Lt\"\r�ݍ��P��)��n�Қa\n�pD�-`��<�!��*\r7!\\zR�r�,��J1����+�-�lOE���~@F@e��+����\ns#�>1����»�1�)QK0s*Ϡt�2\"�i��<\$eЪ��:2�9(�>�,��]3�%1S>@�3�M&�e��HJ7,<K�e0���s�R#�3(d�4Ҳë�:\"�A�j\$�«3e-0���!�[8��+�@�@�3*�Bz?\0�fTB�o;S���S\"(�s�� ��sΟb�NL/S�j�S��ni+�����n[�̫4L3t{��@����jn}/r�+��*ΤL�>,kD�Cg���Y7�P�44L�A1�\0ҹ#.3,Ǽ͓6Ŧ\"^g�c#A5#n���7l�=G�&Ĉ�H4uT�1/�\n��GS\"#h�Gn3J@ �oJ4o'��O�L9�KѝL�Xb:e�\r�V� �>�T���z}��E�|;�n���9\n��\n���p���#���\",�(��L�0\"϶���u,��\$\"�� � ���Ud\0iB-'pp ��O`��`�#�9e�l��-B�0%9N*8#� �Bv�3\$@�>W��9Ŭ��M�0ڌZÖT\$ZUO\"NM\$�A���Ă+���hD{�}�����<��<�l�]0�����{p��B��L�1^�M�\n�\$@�4H��?\0�MF�ݵ����:�\r)�xkABk�TإH�\"�J���+��I�s����# �]�PCo�n�� ����a�\\�rb��`�-�cg�\0TB`r�^FP�^�0�L�����O6�SF_a��>.|?@��f�5�,��KN�1�0��C=��";break;case"lv":$f="%���(�e4���S�sL��q���:�I�� :���S��Ha���a�@m0��f�l:Zi�Bf�3�AĀJ�2�W���Y�����C��f4����(�:��T|�i8AEh�2��q��1�M���~\n7��,E�m\"N�S8��'a��b:ǥ%#)����D�e��Ɉ0F�!�Se6�u6�Y�����B*�ߕ��u����Ϲ�q8܄d�nʝNV��7U���y\\|��AЉ�ў���m7����HDǤ�z+a��d0pc)�@�\0�b�)V�%,KƐ#��Ȍ�P�0���\\8#��\"H�/Cx@H�>77����`�\r��%�����j���\r*yx�AC�b� �d��#�֥ ����P�bc\\*��7��(�6�\"���\"H�0H*�/,HpԂ��7(�0dѡ� ��HТH�`7-B�6�I\$! B����(@1?���6.!`@%�@�2���D4���9�Ax^;Ձp�C�#�\\���x�7��9����J|;#��5�#p���\n��\"\r�:�x�C��I���?\\����2��C��:@�H&���V����<���̂<�X%.zr��K�!X�<]!-A(�I����b�Ӊ��,�`28�� �\\�[�i�:�6H�Oˣv'\r��9�(pAm�JyW �ݺ��)S�5��3��:���e��=�P�1\rn�l�K�p%�����Ю�P�J��\n��,�̄�C,nv���\$�^@���)�\"e2��o*6+�4C��}�y�S�-P�Ay\\�D�:��9�Ĝ�:�ˊ �̸��*Bs�5?�n��Z����L���>�D4ch���*e��(,<�\r##wz�Ox��u���P\n���h�9aS�X��=����6����c�|!��P�3�C/�FVLd�I��S�o\0�{߀�|2���ɛ�Fg)�0R���@���3��rckd�\0�ꗈ@kj9As��ih�`�H��4��r���e ���܁�z30���T(Ol,%�Sa��Cܻ�3]��?K�̋�6)�Bd�,�B�VC☓��Y!E�#��8���0 8|�#A���F�LJBTf�9�QW��ziE��\"� ��N!��)�K���,(�(h�I��\r,܋�� �Z�S�}P�5J��J�U��S�%h����2E���\0|��\"��씅2�V�E#�Ȉ�u(�f@sSF����%���%�৺bJW��\$��-�3\"jH[ m��N<��TʡU*��J���Z�um��i������l�Diy����g���&�X�O\">oQLy\"N���XL�͙�IF6#�QQ ���̰mA-���&�8B�p'�ލ�M��F8ND�9�A�EH��GD�A�n\"@\$\"o�j9^a����QmVF\0�0S;꒐6�Ĕ�u\"���.���g�Z̑�1H��bRA��F���\\CDr�����1]T�qϙ���,t�J�<�Qc�?Lܤ]<���`�DS\nA���V��0q!,��eb�f�H7�>BCL�6��(\"bL�i77v;#�@Iz���eW@A&��b#%D�E]1:ԁ��Wzc�_��TG�\$��6 c̑C{���<)�J-JQ����\$0�R\\�r��nך\$&<@��P\n��\"��1���f~�YgM�yZ1TԊ,F#���:G� #\$��\"fMd�^����A\0��U�tݣ2,j�!=��(���\$��]c������|&�T��U����(Gm������1Ḇ�Bb�� �\$L3��@3��\$�LR�(����y�k�An����!�B�M��D�A�f��w�S�j\n̸�,d�H*�0�<�C,���\$&f���j�^���7_���gDKlm��2٧��/%#�K^r\"�C6\"�\r>�[�t��#Dz�3�̏G�\n������k]8���1F \n�BD73\nk�M�~BHn\r��d4M�F��ͯ��Bɓ3Oaرk��1�8_uy�J���u\"�G)Sw@��cH�\rO����kJF3߮]V^�D��G��(�C�jG\"��r�R���������p,��=\"3t�OaP*�'a�x�DW:���-m c�{q\rkLP�&(j��5\\|������q*Z���5(u�5b����� ��\r�\"�u��e_�`����� ���ZH���)���Ԑ��'u�\rip���R�1��r�F鈕�<��a�.'|�y����]��H�|�KI�K������(A�P�Si�H_�(D9��'��g�\$U�_���H&f�M�(�*�����p����#,|^��f�\"@�oF�C`k@�\\�(xB��h��\"�JS�gF4C83���nD4�t��B./<On\"�0w�:\r'�Jj���no,��И��Q\n2�\rZ�Ч p�),̺��M�2�@��df�0j��gFx>�FB�8��\"�(�L�g\$����Vwl��y\r*zy�4)�^rb�C�q��T�\r������#�ګ@m��u�~�Xb��=�,N��P�0�\ngP��Ŀ��,� �VA�[\nǡ\r:�QiФ��� �� ���%̶��\n`��0s��ܦ:4Mf\r�hv�# ���l\"U�>ևjl�!1�Q�,��q�q���1����8�̚��\"f��hz%�Q0��̡B�ʑ��2�r{q� ���kԵ2�\"*F4S��3*\$�Bf�Z]Fm\"�PY.AE�F� lO!��]�N�|��\$�.��nκ�wrs�&�r}��(.�1n䥳)%�_�@x(��2�r��~\\� 2�!�]/Ns��xH�쒻,2��#�X��OHʮt�~�qøA����#�\nq���*�Ʈ��]2�!��R��t�A1�p��3��t�,�\rƉ1�����0g@O��\"@�^��w��)Q�Bҗ0ˇ4��%3Lw�R�_c�4�Y)�ZIb�c�O50w7�s\n��q\rs)8�Hn�)�oE(V�C@�:%.p�u9�!:'ЃI:�;9��:�:���% �<n���@��D�8'>g�S�bS?�>����I6�C>�s!�+@�8��W,�Ա���(�RMn�B3f�t,M�1@3�8��]ge21�����POb��2�g�2�Wo?E���ւgF�+;24vkc�/b0k`����+8�3Fr�sQ����t���N�\")W��#�v\0��\\7�K��\0V.b&uD���z��\0�_\"�h\n���ZP��`<�:xǐ4\"\\��J��0���oQ�P��Q�����6��L��s�3����\nS�`4�SsmwL�IV�(B��OT���:\"e�IZ�PkV�lJ2\"C\0�4�kGzWc�#�0�0�\"��Q���\rM�-R�����5�?�BQSZж�,�>5�Z\" w-@�i�Bo2���0�&M�D1f��\$�2R#�t�d�a+ �d�?/�5�L&,�����Ԋ�\"B`��2B�\\Ô7-�4d����0��@@/5��1c�J?u�;Q^}o:\\���D�f���{\$I�k@�\"�";break;case"ms":$f="%���(�u0�� �� 3CM�9�*l�p��B\$ 6�Mg3I��mL&�8��i1a�#\\�@a2M�@�Js!FH��s;�MGS\$dX\nFC1��l7AD���� 8L��s�0A7Nl�~\n�\r ���pa���(�b�A��S\\��t�Z�*�f�j���Si��*4�\rfZ��e;�f�S�',�[\rf�vf�d�5���NJp�ƶ�iɺa6���Ӯ\0Ѻ��&��\r2��#���*�L�;�9B�m���(�e�MƳq��霍�(�a�̲�y����Nh�8>hSp9�c�榷I�(�7��z9�#�~�i�~�#�J� �{����5���@�#C��<-dL��IXΚ��8�2�N��-��(��TÉ�𰥋\"�%��v6!�l��m�r:<�`ޖ�� /L��8�6�����!c|:�p*n1�o�H�&�s�c��:\rx�Ikd��\0x�\r��3��:����x�O����7:as�3��_�c���I�|6�o�X3>i\n�7���^0��Ƞ4�QK�!�-�h�-���ҎKiդ�-vSr\$�IC:�B�L֥�(J2��7=�u��P�7ʏ�֠��>Éi��48� �\")'Hl�b\r.8�ᤒċRH��Èq���h`Z�����W���0�Bqy��ܽ%�������\$�/#}&��^�,���\nb��8I��9,:�leѾ-X�|&ͤ/\n\0�(���id��K�c:��\r)P�b���̈�-�KBg �:B*G�o�ej6��!#Z�8a�:~�:�UYRV�|�D��_X�&9��x3\r+%%����uO���\r�������Ainj�ä7\$�������6E�:Ҽ?M�Z7��2�R#3#5\"�����p�\0�K�1��T�/�nj#���/F��w�a;2��iC��]��_A�J��t�2�J���1������4��0֛C��,-쒽��o�!�Q�H�5*��ʛS�|;�.���U!��ExBCJ�V\n̙C�H]C�\$���!\$��;�`ϝ2����K�J q�@8@� dE[ P�@\\����R�YL)�8����\n�9*�T�]������ra�@ h���BC��g�`�>j�Z�\"���D86� qvY�3h�aj��( �Dɋ�J�9��C1�D:�����\r�}�(% \$�?a�IC��QI��1��&ba����(��JQ� ���\"\$TD(υńv�Ƒo\\�'g�l���43h��bL�5����@�%Κ�+�0�'�do�\"�\r�t�����\0w\r�1���Լ��0�P�dA2)� �=|�����V�%Xb>sD�%�2N߱pIfq�fd�V��v!����L�'<�x�XRB�Q[ 9�l����J̄ې��K� �\\&��?�@azn~5C�HH�Y�6�(�E@�T��p�=����k祺���HjA��\$�˝k�1K�2��B�X��M�LP���U�̄`�3�Q�N�m*��\\R,�웧����'rp��P�*[km� E �ްD�f��'��0��7b)�_���H��M�T�+bs��Tu_�:o�͓t�AQ�BL������;�%,��dg�<XI]��j�NHi/F�4O��[R����&��ڣe\no���#X�α�E�R\n��C'����@�fP�ʜs6g���\r!�\0���I����m`� �8W�mj��4G�ihE��ŋ�0&/'�t���K����5\n�����{���o�:�5�d;\n���VDp�\$��0c�_���gX|���������ɹjȕ����j��FL6hԑ �zT5���L�ɥ �kF� ݨN�x��MA�E��MY\"�@PFW\$&�,w��N<�D:�0�Q:��d�kȒXFQ��-e�8�P�@R��l��W�V���\"��^N�+\$D�F��W�Pj��aY�*� ��Gt!H�jv� ڻ���-˿ ��a�����V�Fd��� C��t�d�X�*B�g\"6L��jh}Q����;NR9�B��>b���#��ɉ~k�p hV�3\"c��CטL�4+߈Xj�BfP�7��\\�1/7�6��e:��%�t9��ZFz�mq�k\0����a�8\r����ܤ��#=���\"p�II01��be�C��\$��| RÙo;�rNA2��G��)\"㬢�m);f�A��N7{+�?zR�9�Pa��dO�L��F��WDZT�YѲ_�������|^�K�)5�d0�߿��~7b&\ro�|߱��Ozq9�����g�>�w}��p��#6ʑ���ݼI�W>�bصMN�+\\�Ξ ��Z5�Z���%�M%��o^K�%���VED(�&v{�,3�*2��E��,%�R%5��)0�l�b�%�7�@OϾ�,�)CL��0d`�uH�0����m.��/��E� p�,\r\n��\0��Q,�bF�(����mXn����\rp�����f�n�~Ip�n�� �v���&�\0�ק�2gb-�f9�\$���rO�u��Nj\r�!��2�)`\\���.ʆO\" b�\"��`Z%�+�@\nC�d�n//��:�s���c\n� �%��&��юb�qt�/L��<�B�q�!PP�\r(�,��&*4��@l�#1��M,�r琟\$\"h\n�L��D1ޕj�:֭Qo�\r/� k O��Q;��I�-M\" �E����֨(�Q+r\n�\$!��I�C��eL�ʑ\$m��~<D�����ޞp� f0��?H�hG�?D�:���d(�բP���\0 �d\\\r�Vb��l!o�I~4�I\0�C�&3��O�I��\$T\n���Z2��&�Doi�M��7�\n\"k�!�\nܦyn 8�20�8��k�+O�2eF-CZ�JԀpJLf��K�q�\0#r\$JZ+����('�(�s ��@jN�.��yo��s_�(zsh�2;�5�\r��3�N���EF\\y�rc*����8h\0�e�ܾk�\n�#\"W:�Zf��\0�R@�<.&@��@�@�,S�8C�\"��;)�'B���!��=3V&�\nXsd9���9���C�+Î#g�@�æ��<3PY�o�?C�o��";break;case"nl":$f="%���(�n6���Sa��k��3���d����o0���p(�a<M�Sld�e��1�tF'����#y��Nb)̅%!M�уq��tB����K%FC1��l7ADs)��u4�̧)іDf4�Xj�\\�2y8D�Es->8 4_�F[Q�~\n7��&{���c��b�#a��\n���f�QR_S�H�1(*͍�\nm�m0��L\\`�-�`�&��������.O8�Qh7'�5�����h�j7sy[��֦l��e�]����gxt��*o�K5�9�v.�cy�蒈��x�#j�܊��V�/ûbَ���)� ��!\0b����(�jp�(����\"�(ߪz�2�*�@#�X4���23�\"(�.#��-�7 �r��3�#n��C(�n0�<�(�\nk[�9B�:ҵ�cs/��x��2�1@�P��\r�bD�Hhԁ��|�;�k94ЍAJ���:,3�ʀ�N��@=QTD�M����=�0z6c���x�Y��\r7-as3��^Ḱ�&�J(}<����96\r���|����F��̰ƍ=��<� ���m��������;\"��;�ȵ�� �p�x\r(��߭���*01(��\"8*�%��*/����-]�;?�x@7%��7�qK�0���@P�B4m��l�I{��Lc)�6�D ���*���#Z(2�5;f�\\ʷc,�n`�(��H�2Ss��C{��J�� x�כ�)�R�N�\rC��n`6�絎{�`\nC-@�\n �Ʒ\\���8�����X肉#hឭm�<sc�}o7�fپ��� Pז(�����3�I����#͡i\$���bcr�3�}�)����#\n�6y�B���G��DQ\$M�\r�b���b;#e�5(���,jK�O#d� �]3��)ΗN��ٌd�RxD��f5�܈�p�·\\���C�c��Y��?P�\0X7�����P8�0�\$M�unL9��|��\$�Q��^ó`\0� �U�TD��R�pЪUZ�U��Y�uk��rWA�^+��U �i*�E��m�\$�Ux%�JF�-m��C`�^�k������'A\ny7''��t\$�5TUT� �SVJ�[(x�Cr�Dk^1I�����KČ�����O!�4��m�aPh����� \"`\"q�����iY�6��C�`�.B e7S�)�tG�R%�a'�7��s�NNA�\0Me\\��D03b�)mZ�1jy&�aN4dԘ�F��H\n��4\\l�Jtd��PRIOPr�d^�T�@�\\\r!�4�c_P��BDР�3[-��J\"Ĕ��Y�9�4�!s�U�ɚ<4����,A�B\n�R ⠡�-\0004��ć�~D\n\$�o�ł\0�F%�`\nE*�0%Ae��� Ä{\$�����Zw�r~Ɛ����k��)�0�Pì�mE��T8U<EV�P��%[��&/�`�R�H����eO\naP�r+Gc�;'���,\\g�3�8���1g�;��JJ��^1�\\ф2ư@��D�5��H�/E�t���`\0F\n���U����ݯ�Jʦ%r�LHe1dԵ%�L�a*�'\0� A\n��\0�B`E�l���z�%2���� gi�!gP��Q�~����m�\r�-�Ж�{�%OS��)�z�L�(i��T\0ڎ1!��ℲF���;.\$7�4��³%�Q�TtA]�c��U��u'�oE)�I�7�o��L���&'zVq�t���rxO�yI=�ܲ-�iF=�t��@H�����d�%ht �.{)Gރ\rc&e���F(�e�w�#(�Hn0&)��x���\"�P�#H��\"�3��B^cӻm�&�#^�o�(yt��3�V�=�,7�gLPg!e�d���پ��k�0�\\���l���ؾMd֫1cd�}��9f��*��ѓ�j�J>�J�lQ�\\��S�M��r )��A���`�\$� ��x��H��Fi�e8�S���t�����0ӻ����d4���&�H����2�#�멵Ȝ6��i�@]��K�m�Ĺ>��ә���I�h�ܤܢ1s3��\r��a���z�/#�d��w���:='\0�\$�^�/mLh���>��^�MdM������\n����9��y���9=�\"�P�PAF��%\rH��F-Bd�\$��Ѹߜ_N� ��#җC�ř���gM�D;�|e�=\$-�Cf�&5���F=]���\"��]���ѯmvJm0o�4�&�Qֵ��:`����^S��1+�4%��K`\ni�)+�ׯP7ʽm������&A�䗆ޔ��pʣ`��^�,b�Bum�/X�F�nOi\0`�B�obn���\n���gqGIv�%F(�HI&�\0�LJ��x�L4��\n�B�Ƽ@μ�s��r���P0v�\rt��\$B��ՀZG�j��\rk�\r�*o�^��:&��0`�@O�#i�\r�H:�|* �./��\"*8̵\"\n����\n�I\r��c���\rø߭m��J�^2b=\"�)l迆<c�4E��P�\"�]�|=Ε��\0Po1,�G<r�r.�6�*��N��ì#�1c�P8�K�׀�\"�D�`���s��A˴MD8a�&\r��`\r�\\I��K�C\0(�q�q�5�leζ��r�Q���ֆ_�zf��IH�\\�\$b)t�N�#q��r1�1m�\$#p.!�3���2n��!1�!ip3�#/Zb� \"�3#�7\"m|p� {O(����\$�F�\08�l���s��%�K&&����O\$[����8\n����\"��.O2��Ҕ�p��r�Q�[Ҧ��%D�cV���Q��C�2��Qa,m�*�A#b�\$�H\0���x3�\$o�%�0�naHrd�\"�̂��t��o0\$\0���qb��\nn�p�gl&�1ͨ���2��,e�\r�V��3)�)^7 Ə�*3c. �D[\r(�*\0�\n���q\n�=ȇ��!c�<\"J���0!a��tL���䳐�\0�9s���Z ��bj�L(�[q�&�p���3Zi�C\"�ۢ ��\r`NQ3T7SP�B7#ӈ\$�1>.\"d~�b�q H��F=&2�\n4�&��ܯpi��0�,&P�t-c�-b=AD,�3�̅6!�\r\n��)��B�ICü��Cc)BӀ!s%Ft(S���L��\$ �k.��\n,a+f@���i�i�J���i�\n�Lp���`�\\����t!��1��\\F��M@�K��6\r�l<�D\"f��7��0J��9g.��W���Cd4ėG2Ú���##�Ep\$`";break;case"no":$f="%���(�u7��I��6NgHY��p�&�p(�a5��&ө�@t��N�H�n&�\\�FSa�e9�2t�2��Y �'8�C!�X�0��cA��n8��G#�<�t<�'\0�,��u�Ck��Q��i3�M�`(�n3�d���8����K���e��!7k���a2`DKA��x��fr���A����c���s�ۄ5-�d��20�Y�~��I�<����L�����L�bo�*���L�@���W�8����s�U7���\npr�GH���%2̺�_L�:��s�8\"C���謠��b���얯�zh�!I��(\n4�C�P�����:\r����##�Ҩ.b��e3|'1��<�8�ѱ{�<��k��G�ڶ����7B�2o�����J��p�!Cs�6:� ��j䤿/�@���\0�B���K�*�KO�l�H�4\r㫦0� �A`@Q�Bf3�Е��t��D2r9�p��!}HC ^'a�ڷ!k�̷2�@�7�x�AI��2K@P�� �*�:�؊/���Z�X�4���L<�,�+�#�ܹ�(J2B#�(�wj(��c|��B��2��S3\\��E\r�֙��&2���6:c��:ߐX�3�B2��U�0���:\\�ø�<�@�4Ck<��B����|4�`�|���23� P�ˌ�vM�\r�b���!h�1���&�]��\r�SX8!@R\"��\r��@˖�Ă\rcP��Bz.Ϳ�N�0�/��9�[`���k�ⱊTT���\\~7&֗�;bH�;�����V��Ǻ]�\"Y�նYwSP�B�j��*/\n�C�`�h�L9��~�������>J2����R��i�\\��C(�qM��7p�f�`Z4&�|,�=b*3�2�.��|��l�p!��>�xA4.<E\$iW�%�߯L��((`���P���G�\$<���GB�hgF�]���NlT��I7��JJ�\nY�)�6�T*�R�5R�Z�?%�_�f���]�10Κ�\r��80Z:\rA�/Err��x�8�Z��AC��>&Au&�T�.S�yP* �l6UJ�<�H���V�88�N�E(�ȜG}MY�ᨘ\"���(1n#D�� �+!a��drl[�\\��8�0g��=P�������)]��38���{�iO�(UI�@sd,1��&K�%.��(��dI���e�#C&Ě��@\$\0[3�D�C�����Č�j1�8���lm(OȱF�^e\"51:D��\r��6D�� ��O�ĉ1��)�A5\n09�D���:�\r��E(�\n�Պ�\r�1��@��:���b0�m@�%8a)� ��{6<Ú����a12E���QI!&2�٤��h��B\r�6P�:��<�B��b_)�]��.�� �qb�@3M�,(A�4(:�j\$�c&�����m��@W-����\\gq*�#Sf���9�����9��i;j�ܸ-��!3��ų([�\"%t)_I�Sj`��4���0T\n�/��g#��m��0�P�2�%�ned'\"[�0O ��*�\0�B�Em�L\"P�n�^閨�U�0�bRJ�2�1R��/c� ��F2\"խ���d�R�AV��R�c�/n�\$�B�ʄPq�gx�E�,��!6m�����O�6Q�8�e�2�\nf�h:(�N�N�ۂ �7��Pd����!��x�#,+iF<�Q��K��B�6�\$������*����|�]2\rF���H+O&e9���)�谍̎���]2�d[kue-ż2�u.�x���3[�a�\$.Il���H1h!4�V�sC-�{��ܖPC˨C3������LϤ��y,��Ґo����f��#mN6dA�*�ʙ�;0G��J���;\r %�v�Aa V�p��\ns\r�;34�C)!���RbM����9x��ȼf�,a.�i� �-In�!f�r!�\\�J���� �{�x�2s)E/�dvi�&��Z�I9 ����jx8t��}�]�-F���rb\r# ��\$j��\nO�A�sɌy�O�]�����Z��)>�l#� q�W��Ĥ�i���K��ڣ<���`f�%�С�؈�BzŹn/�`I�sV\$����c=�� ��\r������E��o|�gRh�R{욋z�!��P[����7����Jܕ��f�(dI�f<[�_(�8���e�IF1c�o�{7��Z�[�5\rh�:R|��������b�IN�3�ׯj&����C����'8�C�)��^(_����}Q>XgǓ���7��'��6�C��o�����8�B;\0��o�[(����p)���M���X�K0(M�8�`�M���:\r.��ӣ�Ap)o-\0N�鋑�>&�,��m��e���: m\$��E�8��j��)0���dR��,E\$��N��>&�.M�� �7 ��RD^��e��a��&cP�p�g��)}�\"�Ґ�Zƒl-0�M� �~k��[�'0xAL�\" \0q��d�,�[��qp,�,*#�6�pwA�9pnql6s�X�e�f,�;�I��̉t\r�F��/�\$;pBL���qF�#pQ�)1Q�T#&6�D���\\�#|E�r��C��[��\r�l���cZ0�_�\n{1;�p��P�o���&���s1�{%�_q��,O���N��11���V��P/��6��2\$�I\"�Z�� )\r��R8\rr=\"���(��\$\"r��J_-Z9����&k���&�k'1�!H�!�h�÷!�(dl\n�bhO0Ce�I��+*C���)&�ͣ�q�_��\r)괉�rd(�L{��ge�lD�`��e�Q-�)\$-.QR e�E�E��a@�.1jaM��#N&�N���4��`�A�B�rđ������p/P���t�`�\n����#�\r�d#���Fr�\n���s6k'V�^b�j�qUV���9N�*�M9��~��85�<6ch��vBR,œ;'�\nhP���)��Œ���C���BƬr/4�=�\":gҋO>�b>�ʵ,�s�7��\r?��=æ\"�P2�I6��>��L� ����<�p�����oL�3��O�D+�[��\"p��.,��t�\r \nf�!��.k��@��M`�>&��\"\r�2������^��,ʦ'\0�Х�)@Ȣ�\"L#�.)4Fd!@�";break;case"pl":$f="%���(�g9MƓ(��l4�劂7�!fSi����̢�Q4�k9�M�a�� ;�\r���m���D\"B�dJs!I\n��0@i9�#f�(@\nFC1��l7AEC�� :��'I��k0��g���e����� =M0�Q\nk�n��!�c:��DCy�Ê�I�#,��da���L�\0�p�١�T ��2��f�L��j���2Bф�H��of��+k�9��Cq��n:�D�έ���m�}670�y�\r�G�y;¡�������\\�b��@�t0�.�E\"�D)�80�I{�cB����拎�;���.0�C����ě�\n`�7�:2���ӂ2�C+H ���\rK x��*Z�'�lP��+0��{Z1�((�ʩ#zD��)p�B���B8�7�C�佁B�\0�\0ފqBD9<��%,�P� #�!Nh�荃|�cK��+ӟ σ(�5O�ȽD�A0Y�L��N�Lm4����A�CX�x����D4���9�Ax^;�p�Eɱ@\\7�C8^��n��;� ^'��b�mz�7�VՍ!�^0��#��)�C��:�Kb2�\r�4�?�W{H��C��ʸü�'IJ�(��P���(�ʅ�!(�N\rC��b6'��X�2;�BX�6G)r���� �@P�:��[�\"?-�)(0�9'�*l�4�j,M��H�o�(�#�p����\n�:d�=\\�x3����\r��+(�C���{�1��P�4�C�DY�8:IBԶ\r�rk*\n�P�3���/DHtR9��Æ]wk~��Hh�(��P�:��S\0���Ѵ���s��� �*9 <��4��}V](�R8�\\]0��-��E�Ʋ���(Bֈ�t��hͤ�jd�ʤCv����N #n��1 P��{�[̖o�?�B'h4u{ve����'�\0�:ϵ@³C�wFd1��p���c9�inER�B����#�-d�\rF�~�*D�@��\"a!%D�i�?�K[QH8�(6%�ҡ��:R�3A��yOd?ji��#a�Ҫ@fa4BIG�SH�,��hn(���^�c,9��w�G�Q��}Ex����T��ň���F@(����#4I@�F����/q�7Gx�Cc�`I�� E'FZ>gD��@�֎y)��/<��A�Q��*�S¸UJ�U��X+%h����Wr�9+����`/4�:���H'8L��H�T9/��*UN�b�O�f-��:͈�znD�R!0@Ȼp�fi�T&����W�f�U���j�^���(xn��>�u���m�<�2x.���wBa�7��I�dC\$�S�\"��\n�'0�D�E�k}%n\0��Sp%��C�8@P\$����&v^�A��L��&�?%��/Ic�Dٕ,P����\nvw*��0�8_̘oD��VG�1EڻD��:ʼ8\n����B^�D!�MVb�6��ltTZ&�`PO�J����KC��P�-���6�X�`�\$Ų���V�Z4��DŽnC�1�]%YbCj�{�ʍ��H�S:��6��\\�]\$�Y�������/���T9TR!�?����[RmY�d�o��@R�)��a4�*Z����n]��B��5����+%\r���h��3&��&IAwE�݅4�B��'ĵ\n�w�S�*���Y�'�C�桐�z/V�FqxFl,�^�,��&Y�?���:�hpIx]��A((�Z�y\rTTB�\0��99\"&�Ʉ��G�f5� 0���M�g!����p�+��a����Ci\$ l�\" �Ĵ@SߝR�.�rN-��]��t�H6�+���Ɠ`)i �\0���M.��1�z�n,��c��R�p��y��w��i?��y��d\\�k�um�,.�:\"��S���wܤ�QG�1Pt����`�\r�|�ۺH�vk�\r�D9�g>��A]+����c��rgq�b~�#��+��o\n�X�k�(,�\"��.\ro*%؏���M<1_%�ק��]�m�xz\ra����]�!A�Z�Cv-e�v/��F\\����-����;������Zd�k!���7��\"H7��{�ޣ~숹��e��5��ׁ�:�5�B�C�c�6]��K������7�7{��b�3O���ѩk\\f��R��vq_�Ǵ)`�\r]`FZΰ\"Z��uѓÛŠ�9B�T!\$J,Fú�>6��B���\r<�����b�Lʬ���ɗ����[p�Q|-I�dnk�=�O��?ї�T\"�Q#ů�ri�|̄C]������eG�?6Lԯ�n���������0��f�<�����c��+Ϭ\$`௸�����/�B����P�p h��\n�1F�m��Y-\0ˈ�!�\"��h<!�(�L�c4C�p�J���h �̕��(����vE#Ȃ�\nK\n�0PH�o���M�vC�'���Fc�&b3\nA9�M�dX�o���g�0��&�\"��n ��֨-�,\r����K��\r�\"�\\��%���d�\$�`��P�4�J\$��]�^يNB^�ͤ�(+n��1�ϳ�3�B�s���\\��(%��]�Hq&4�f�p&�\n:�J�i#�C�~.`�f�^��r'�C�zM4ҭg�䀯Ql䀒��o��������e@�D@�,`�d�@\r���\$oa>�W��k�Nj�@� ��'��%����1R�\$萲�XY�� Q� �= �v�\"a�Po�}��!qK!�Q#�.�m#Q� �>\n��\r�x�5,�!q'%�،;\"��H�y\r�&��#Rn��/O�������O�2fyr�r�(�u)Q�'��cl���`�2E��#��(����3rVؒ�+��-0�#r�0\$���C2�*5�NZ\$�ҭ/K��Fɫ���B#*�GG\n8�2T�&\"6\r�h)D�'�I\nK/�ص��c�B(ŀ@�0�,�B6C�!�XE�,�)�ʄR��:���n�4�/3�Ң��\n��\r+(��\"�_.~_�E.1�#�,(S�9�m\$r� �u��_����{++!b3,M���w�!dG\"��=,�=��!� �J�s�<s�}�?�=O�H��n���bc�8��mZ!��<��<3�q���J0E��Y(�&��<ӣ&R�*S��� �9(TKS�/>�@y攙�v4�ADe�O�۔dz4u;G�F�:E�F�N�xd��\rg�5tV��@H)�z�^�ӫ.s��I��8�'Nlu\niI��G�v�z�ndq�%T�#�,1M>�?F���N���t�!��D4����\"c�E�!F������s-Tވ��RUK��=�/Rr�QCyL*��\"���.�H%�L-c�=��G��MG�\"2�O��V'�McD03\"�[VO7\$Qc�T�`qd}E4H<�S2d�e�3�CY�����F(_�@�~E5�\0��,�g*\n�[��\\0d3c3�t|5� �r<u�&4\"8�^G�� Ҵ`�'���_2��f +��K@�n�\",B&��j:\"�:�Ø'��&��1����4��0��-�!��\n���ZI`��\$L�{���H�e�/.\"� �ͱkYf�2�r4Dvsfv���!�ֵ����!3T����^����zV*|5p�HHI�v9��b,2���C#��ƃ�<:�Z#`�@����J,.dP�2��>\n�\rB�\r����!b�̈�6G=r�+��#j�3qVn �h6��)�rQ�J71r7�\0�8��7/q:��9S�7��8&���o\rv�T�j\$�1ccd��B�f��wn%��>�e�\rGbG��H��/�c��-�� �B��|+�4+VFT%�t|-&�-Kp�x�2d��tSd�D�S����6gFJ6��%��s��f�:oL��w+zH��<b6";break;case"pt":$f="%���(��Q��5H��o9��jӱ�� 2��Ɠ �A\n3Lf�)��o��i��h�Xj���\n2H\$RI4* ��R�4�K'��,��t2�D\0���d3\rF�q��Ti���C,��i�؎hQ��i6OF��Te6�\"��P���F��i7M�j\\b�P��&(���)&�̆� �:\n\$��w�62�4����O�JK&��a��aG,lٮ2؎�Ӂ��P\r�NO)#�c�k�G��_\r��y����sl5=,�9u;8�=�:I�E=� �\n\"�M���'67��P�9���5��x�7#�N9%\"#�ɲ�*�7�-������̰�;��\"R(0�\0��E#�F�j��1ʃDa��ʂ�(��@5&mCT����ڿ\"\0T\$�;)��0�B�����x)<C+�2�+�Lˆ�,�\0�\n�p����k�6����-��:\nh�nMq|�7�\"+�'��j��.N�ѥ�2?cr��0L69ð�60�k�\"�/Q�\$1M����>(�D�HX�����D4���9�Ax^;r�J��s3���_W�5���J|���30�j�퇁x�%3�~1�.۱B �ʟD#z�:��+4�\$NÂ��w�2ͳ��6��p�;!R�^�B�:���:\n��\0�<�\0N)�c�7���������KK@7mnN�\n�\0&kx�-�(�:��������2�R�#dO\$q�RcN����N1ތ���\r��.6\r��'�(�>�e�\n��K�bmU��ZZ��R�<a����Z@؋���\r�2\\����&L���{`�=@��r�\$��<�8:�!�����J/G��SO);݀V�4��c\$�Z�ě#.>��U�#�(����H�6���<y+�@�#�;+%O�N�J\rn\$�!\0�Cu��֎���/Pp�<�7S�a��<k[�����P�Rs���E-�17�G��MF��t�\"Rژ!g��ٛR:��xf��K��_���4dD�@�LIpyF�:���3<\rpÚ%f|aPa�?�6�Kpe��X^cJ�r�'��8���(%F��%�G�r�Rk 9+6nh�B�V��\\+�x���X��c)C�VZ�\r�������>���?�� \r9M��f��R,s�ʛ�f�ID+E��kQ2�Vѕ]��~�V�X�G���;kQk<p�o�{�Oy1*� hkBʬ�B\\�IHA,P��5�EK�QŽ��x���w\n���d,ZÔWH�T0�i%�1\"��*��rI!%�Y��C�Gd� �4\$P��NO�Ľ�b�=�*\n (!Ǔ?�\0(( �x�D�fÙ,�T6����c;��䛳z\\S��)����Q�%'�ܹ����Q��̸�h<I��Q꼾��r��n�I�9*�Y#{�^Mi�;٣���] ��F���P�RP1;�n��:�dt�m�(�)ޛб2&��~��D%�JUe���f�H.��\"�x���38\$�0�mhCD��s�X�kZ)訓���)*zmq�����9Qu�<)�EM]Ilr�3���Y,\\�Թ���Ɂ��%�*S6��u;A���Z`�@T/�����C�p�R\0AX�\0F\n�����%�f��P9T �M��뼗Z�AY�{��l��P�*[�� E ��T����!dl���GF�H��-6�\\L/�pi�0ʹSG���dԛ�k܈Ry|���K��b�HxKIp���\0��dj���J\\�b�%����?�2灧a�䴒��@r��\$��o�I!Z��2*j^��' (+�\$i�:�g'�1S��t�&6��R��T;p�ܛ�,�_)�Q�9�R��� Y�\r�X��\$���DAN+��D����L\r�N�2jAC�e�\$�:=gIV�)9�&xif*F�(w͆��h�Tdޙ��\n�+Y�0�m�\$Ly̰<D�R���ԆԔ��BZٮH4�Lv�B���_e�Z k ��2�y�Ik%[Rԇ\"����ޅ���=:�t�R�r���}��o+t㳌��]XO*5:`@�BH\rh¡�/d��0�t��TB�M�S��(1�^T���5'\r�1^dl7Y��i0��B�!U�15�̅M���p ���<���!�6�|�n�`H4�/:���;�Z����n/��H�=�2� ��ʏ5�L��L>�c�t�,L߷.��C�y.ͨ���N�,��g`Γ��h[*lGf��+��|iG��L�\n�HQ�Nf��Ґ�=|#��2�'�~<k���-au�j��QN�.���\r��\$\$s<TaY��&���>���ɭ���/���`?Y�tG�{\r'��&W�ļ���{&�D�So�i��Q�����g͆(�!�xK���d��N�0Olf��!�I&�<������`�f�5�\n�\r�C/֥ΰ\n��',�JK��\r��Q�����d �4@��>KO�c픎�~PL�������ʰv�2L/?)]��t/�fɐ:�o�t�^\"Ϩ�\r\\u��0�\nP��/�\n��%�>�n��~8�O����%��P���\r�5��wN���b�p�k�b\"�<0{��7-Ⱦ��<��� /���&DF��Q�RA�*)��V=�.���&�%f,�1�LF���# /N�d.�Q:;����nfp/�2]gM����ܱ��&u��A' ������F\n�f�O�_/������I���̰#�2C�x�a\n���&1����xgr!QʊM�sj�. z��V\"f��X��]�Q��@ ^���v��w���R\$v�_P���23r7P�c�i���c��'#q��%^��#RN���{P0�\$�w�R-�x�|x� O�(�(����\$�<4r�)Rf���B'�o�2D�ҩ�K��KM��#lF�(#\"�\0��D���2�,R�|�{�-`�.�.\"䍻/b<\$m��c��M�#ң�=1��RT#��1�İ33߈>��� @��d��r��SJ.(E3#\n�VOG/0�@�2��K`�;����߉\\v��crX����\rӉ&��8S�\"�f���cd��\$1ol3�6m��\r���F�4P�\r��> �kF\r&����D2� �[\"'dR�������G��{�62�|�\0��Zdf�6b\"R�O��o�N���B��D�1�~,(��(�Q�/o��q�����&�b5��6-,��9/�X��1H�#��f*[-MD.��u�f���atg�l�c��!�~a�FF��e��4�3 ���,T���%��Nc,��\0,M�0+D\r��T���+KĞ�2�Lo�7����#��-�>�K��-(\n:��M�)\$iK��L<nX��\$��z�^<�m@�5����j�b������0��ۣ6B�K��.�2dG6ƃ�-�c �Z3,|~`�D�/��0��۱6�A�mK��\0001�q0RI�";break;case"pt-br":$f="%���(��Q��5H��o9��jӱ�� 2��Ɠ �A\n��N����\\\n*M�q�ma�O�l(� 9H������m4�\r3x\\4Js!I�3��@n�B��3���'���h5\r��A�s�cI���E�GS��br4��Ecy���U����z0��F����a6A�1��a1E�'99�A���&��r�Br����r2㪧(���o:�\r�>yx��6&[A��p2j�F�.b�I�y���l�nj�Cy��n:�c�n\n�cn���6����\n\"E��]A'>7�`P�9�\"��5��x�7#�h9\$�#��3n�n�7â:�x�\r��;��\"N(1�\0��E+��:�kK6�*�!�Z�\n:��'a\0Ԙ�mjN��Cj|�?�֗C�>�(�����)�P#����IX�L)�6���P�Ц��`P�\n�0���+�&�`��A��~�#*� ��\0ܟ-#|1�K�:�CC�¢/�@0�O(�:�\n\\:ҨtEC X������D4���9�Ax^;ׁt�E'�s3���_�5@��J8|��`�31�Z�x�:O�Ƽ���<Bj �<N#�R�m6*��0�ݗp�x'�6�!(0ާK\r��\n���7�(J2�8^���P�7���²�����J��F1�3��5\$\0��C��c��:����[�B#cFO�@ӟh(��wkB�2 6/��'�(�B�d�#\n�f�bh���JV���ڬ<8�>�~�b/O8H Ɩc��)�\"`�=�T�47���Nm,�\\���zt!�g'�h��S�PA��ӵɣ��H؆1�@�7���p�/�u����N��#l<�B(�۴<�8�S���!w<�1�g.�B��j�\rU�s`:]�bYM���l�i?�9�ؽ�4��h������L���3�������b��w���^�ۛ�:v�xf����s�i�@o%�<�4]T��a������>PT0�p�cQJ�2���\nN�a\"g%���6aL��\$�Pݠrе�tSJ!`%Vˍ!CQ���+d���WJ�;��P��X���uµ��\"�x�gзH��*a�ӧpª��*E�z�pZ�I�d�X���6�U2�D�R6L�tNVj�[��v�U�XXA�b,g�F_��Y�9ڇ��C�y��0Ì�Ck;e��5w��R�mNXҎAj7������7�a�Z8�n��� \$fC4��\nb\r��>�t\r0�D�a\$2�#���sT��'t�'`�Q��\"R�\0�ۼ9%�pR�â@3�̇�(E�;�QsMJp�p�a�ܴ� ��r\nK\$��N\"���Y\n-�ؘ��tJ&\"�9���U�7�pT��0�sC�(�ZL��vۚ.�a�U ��FZT�P�bL�<D*f�&Bo�҅��D�↝��0&D���TY�i@(I��C��g'�)Ed��aV�m a�����H!��4��UQQ�0q,M�ڃ��G9�xxS\n�v������PgI����@� u1|˶2\\G�5wk�n�=2IYN��|�6�אL#�C�A;�I~�x ����B80T���;e({�f�V9T ō�-���h�AYsn���'��@B�D!P\"�;�(L��M�izX�N �yÅ:0�F`d���\\�ÃD�\nϭ��G�x�d̚�U���d��yM����X&�y9'G4�˅#��|�9�\\狂�\r*n���p���#�q��\n�&7q \"\0WC��IX��1BEMc�<��+�B�8:�G)&�AS.T��2s�|p��1De��1f��i1����d���)39��� ��ػ���� `ȡ��}\r�����@ߚ̘%���:����9F�<�vF�(w/f������)(0��\0��#m iS����'�u�T|���.��^�R|��xNە] 2��Ck���Q�I��IA���Ȃ�,�x��g�f���m�PP'͍B���Ϥ3I�j��_h6ۿ��Ր�p�C \0���1��v�mܠ��m�u^ 9��č�6�E�r�m29��Y8��I�_ 6<��c�hp |\\�4��]��{���ٗ ����C��9�bxGy�?#���D�xA��'�����W�e�R��z�>둸�2�y{ ��\\�>��4m����|��ȝv�p���w��o\\�~'r�����1�!C�F���c:<)��yr<�(b}�繟�@R��%�=@�t�6�Pi�\\���6>r�(A!1��˳y4�N��Q�\"�?D`h�7��p��&j'�UO����1��0h�1��=ſ�#5�1�k놓�A�������1��\$#����8x,�Bj8�Pʆ�6�D �F�?h�1L�m��1b��F*��잢;-\0/P1�* ����C�%O�_.�c�`��*f���T@�c�2\r�HN���<�(�P�lp�^��,z��� *�#`A\$��Ѝ �p��P��а�p��c ���\$�r�<�0���p�p�r�b�\$����x����Ϥ��5Nu#(�C��.���6�Ϣ�0�1��q�@@�Ί-��'��7�����I�� ���2�/hڈ� e�I��p��k���qB.�c�>1�2=b�*��N�*0c��bj0\"�\r�V�C�*d��`!a[\"0Oii�2\\1q��*KYO�V|#'^(��H\"���YbY�q����>���;��I��\n�X5P�0����?\r�� �'0��<_m[�d��� ��\"E\n��� P�v22�P��%��t<R<d�,r*�\"o\0\"l,@�&�,��!L��n�L���Q�+!g'� 0�Ʊ���#�8*Bׇ!ƐK\"i#2R�R��2�<L���/@�'f�RsG�1���u�Tu˟(,�(r�.��u�Ar���.9(�]r��2�u�#�K0�8�r�!��2.���)o��-�3:��\rctFc3p\r�:�8�3>-Bz�S4Ϳ3�w5@�f��dM*B<�3;1��Q��\r��\n�{)��#�#8G��r�s+0s��B|�p*��%\\c�Nm/�MJ�7��;��/1P��#<�9p� 6\r�'�6|Hq:);*�PbR��O�^%��>�\"�#��1�^f��@bD0'PjP&yfl\rQ?�\$lH���0q*�\n>@�k \r&� ��E�!R���<c@��\$�bn'��2��\n���q�\\3��\n��E)Bԇt5���^��!�\"\$��.4��%9�\r �\$�3P4 ��w\0�(O��\r�@�\\��\$S�k\$��q��EbNOˊZ�<���t�>�&%\0I��E�&�R8�ʴ�vϠ���CcF4ni�)U\"�� Ic�j�}�8B��k6�H\r.)���'��?u2��I3�{5b>�(\rL�u8�2Ռ&B�Np�)�gRL=\0���`�՛Mtf�*D&|!F��aL/� ��i\$`juv�CBˢ��P%� ��M�Q8U.4%�Ĕ��;G:&.������P����I�u@\$�@o�I�K@ ";break;case"ro":$f="%���(�uM����0���r1�DcK!2i2����a� !;HE��4v?!��\r���a2M'1\0�@%9��d��t�ˤ!�e���ұ`(`1ƃQ��p9\r0ӑ�@d�C�&�I��t7�AE3���ed&��3I��rE�#�U�i7M��8� 1m�y1��&�A.�����e6edS!��&㜄˨A��<�F&s1�d&�Yd�4e4�|2�v��L�a�@u8e���D���x�N���מ�����o�b�3.�:r�͝���l؍oü�p���99`P��2 P��\"��5��x�Ǥ#�╈�{<0��8��B�Ch8��8D��X�7��z���˪4ұ�ڋ.�Є\n���\r+2�)I�H�'c�ƴ\rC\nV�������:&�k�)����0�p8ʰ�l�!B��M�\"8�7��(��.r��6�iBB�O�BԶ-ˀ�\nh0�B%���T�MH�7��L8\$)��2��H��� E\r�3��JDآ�k�����#��0����d[�C X�����D4���9�Ax^;ہrp�T�\\���}Pŕ͐2��\r��L�ˊg0=�^0���@2ͯ\rU5�O���M��(&��*8����>6\$`V�\r8�@���T=��7*[0ߵ\"��71:\n��\0߀��Na�`1�!ƃx�75+�ϙ�4����M��O�{R\"�6�6)�:�����2�1�L3�ᝢ�uD¬��й�[z��>\rĀ��I�M.�:l�2F:��\$p��ؒbR#q��b��:��<�[����c���b�N�,��^����c/p4Pt���>�� ��mH��&l�\$2��[�7�;��l�Nf���3ʍ�{*�SFW�iHܼ��v���M�H�Z`� �iX\"�4���Z���P �u(�00���CÑ�g�\$9&���+Y����8_�����8� ��\$�\0��S�\$\$)�#*��z�+Ae7��o�B�fA�3�NJ�Ix#�*��5��1�����5pF�e���U���p��\n�)(h��R����C����)� ��V� \n�<� �Ś{UZKQk-�����U��q����xd=�4������L\n\rF��LMi|.�%^\0�Kz�CA��0�x��\0003��@�J�j @�u#���)��@- �V��[kuo��Ĺ\$z� ������>�h5 �~Xl��0ּ�Z�g�J&X��eN �3�Gqe��6�B�d��X.<�*2C��1!�]�H�Q�|QTy`�@�u'�\n\$��\0�b���H��_�BAH�1�8T|1���f8��\$OS��X( 14@ܩ��9�t4�� {Hb*��������_�)0(�� ]E�h6�RI�DB4�L��C�I�h���SE��n!��c���u\\�2/�R�ф���i+aL)c��9�L(�4���0Ӳo�N�%eE�\$&dԅ��\$�\r�g4���XӒ�����aː�\\CdIf����~Y�K1���7NC�O���\$m\r��3���h��c��\\�(��5�T�gM��Bf|&T,���BfY�j8T���Yc%[�I��Ǹ.�ķ��Ha�G�m�P��+��))���� �������R5�\$�Ȕ�&v�4-�)����q\$��\n#KŌ&���L\$'-��B�N��ig���%��|���b��&8��!zq�8�P�x�bĹ�Y�4ABnT�LZ�\n�P: R����b�l��1�7�e�I�%#+��;�uJeֻw垔��o��1מ���Vh�x�6B��!�����i,.��(�\"Ptd1 ���-�k�CU� ?&����(M�Q���#���pȁ63��M��\0Sx��a�G���n<��˃.YLQm� 2�t�n�.ͿZ157Y�4q��l����i�1�w�L��;Ct��ت���ϳ�\$f����k ��8;���]{�f��������ҝ����W@�s��|d�o'�R%L��puq�!���[�ښ��E��D���T!\$9�4H+Mg�j�U���ɯ\r�l��'6�و/`�ZL͙��o-�5J�\0m��e�~��Mq2u�=�0\\{1!����O� �� �;3?)�.��n���I�Li�ĭ��n��Kw������ѱ�w�=d�� ��51�8yRr�����Yf1q��!�Z�[�?���ۈ\\7�IbM�3�R|u{璞�)B�+���]��u&�QB�}@�6`�Q�3�/�X���Hi��p�̍���Y��6d��������t�(��*�o�1��`�D���#o����֢c\0��@�BܣA� �o\n���'��M#�n ��#F%��D�hmF���:/Cjd480�R�gZ{�e�V�pp�Z�&�e��HK�\$M�*�H���&22�<LJ�ސbA��0�,P�xb��5�b�pe(,@�b�|=�R�.M��\"�D��bV�m00cj;������og��p����w�iа>�͞v��S����Ű(A�H4#�12�.��4(��aN��.��1\$�p�ڠ�O��d����cv�13p��爫ɦ\$&�>����LAqI����q���g�O\n�)�/c�?@��A��,o<�����=��:p�ue�7`��F<g�.��*�ı�4\0���q��!.\n608�Cp\r�L���\0�Pmm��&��1s�N�T�rY1��`c�Vp��/��c�c�q&D�|�P|�\$����\$4g̛���D�'�)�A�\"'�T0T�gb>��*��~,�+��#1�b���@��`�;c���f�e�Dmg�F�j���z�*]0Qc0�1�����ǫM��х/��~#`z�(�30w-\r2ƃH��b�lǵ g�/ �|S)P���R`VsZqI1�W6g�UY5�Z��O1��7�j\"��3��sU7�79�,SE5�4�Gp�\$�B�o2m�9��9F#; �l��)\0D\n\nU��HF1�<Â'�?=CM��<��<���k�*�A�v��,\"��d�:��@��ƒ��K�At'l̗D�4\nƓ�9�2P��}r�,�@@���|Q�4D��D��E1K8PUE��E�1%`�Dh���R\nJ�6�&2M�}\$\\\rJf�>(��,�IT��HFf4���F�N;�F��:\$�`,4�UQ�A�����#E��A�]J��cxgd�\r�V�f3?/�8��g��T�8�'u��H�ڀB�3��\0�\n���p���G���bK>f+V�2�7So=S��4JD!B!� idGnd��^1m�s����C�4���\0�,�#�cI`�+�F� j��`@{Q':d����R�>'ZR�N`\$d�&b�V1U�-�+#��\n��a5�\\ЭM��uM]�M]\"�*?]�k\\��M%^hD'��8s�1�A[��=��K� &&\n.@�i�r��b�s�b#�T��F~L4M\r�`�.dXqo���dq�.M�0�@�c㼂��F�\\#Q�]&�����b �ꊜ�'RJl�M��}�x��\r�:��u��m,�ޓ�H�#�, � \0t ��@�\n`";break;case"ru":$f="%���)��h-D\rAh�X4m�E�Fx�Af�@C#m�E��#���i{��a2��f�A����ZH�^GWq�����h.ah��h�h�)-�I��hyL�%0q �)̅9h(��H�R��D��L��D���)������C��f4����Ըh/�������� 4&�����Y9ڡL�Q�c�4�.��C�Z�J4��B���~����_�wȎ�'%CZ�|F{|��3Se��1��gb3i,��p�q��<��(�]H�M��v�;f�_���r��7:�)NѠ�\$����\n(߾/Ӭ�R*B��{��\$���ݳH�m���@�|\r����BPb����z4\\=nˈ����fD�qd\nE�R���c:Ӧn�W�j�t�)���� �4Ѳ����*D'�t�-\n�\"�>�#z���(طrD>�E/*��l��L'̬:�)�is#�����h[��M��/0:,�,�,�AH�hZ����/L�d�\$�AO�K�J3�\$g�\n�G��<71�[6�\$�:��@.�#/I��҃b��-hhU���R|\"��m:LVR�\"�Pcؾ4\n�O��͍3<h��_���A�1=-;uj0��ŒcTH�܊ ��h�7���o�Hz9'��F�~�M�sw7����ż�<\\xX�@4C(��C@�:�t��t8.���x�3��(���9����K(}�O�b����2T����C'�x�!����2��h]����8�B����m�v\\���#��o��,���_�'!�r��.#SE��X�Zb�<?��ՠJ2cK�L�\n��t�A�/��\r?3�r~_���ؠ�n�h�(1 ������ʂe1�M�%f�k����h��W��\$J�_F)(@{U�R\$Iz{�2ɡߣ��f�}�\r��*\r\"F��(Ֆ��*�k�uH�����)���&�A;��㥳�g��{\"\n��(84���%�F\n�&WϹX@M�pL���\",A��|'��E�B|�Ъ X�q�)(����g!�q��\n�X{%d�x�:�3�v*漑���t�8E�«���*�)��A�,A2\\�<�hE[#n�M��Q*l (a\n��I̋O\rr�C��h��%(z�z�()��b+d 2���AIBFsQ�++�A����^�e����YX�ZpY��%�M\n2�p�x�\$���)9��ͩ���^�G�\0��3�5KB��O�G=D@]e�?8��ɼwK��j�E�+9��'�Gǔ�+��rJ-Q��`DԜ�/����r�� \">8�]�?ҷ\n_x�=�6T+蜛�ђ�屌�4�,q~�,��*�cY�.sy\$D�Jِ�'XA����Z`���R�#D��բɱ��\n4�*5����z34R��P���B�\\=/uPH�L\$M�U9��*��ܐ�c�a�Q��R��M�uB�U2eUI�,�%�����`'�w�D�0(xN�*�_�Qr+*k<���j�D�?Y��\\{��0����Q2{GY�.I�f�)�C�>h�R��k/f,͚�vr���h\r �4`^xn!�4���݂����Y�b#� �4u�A�D�b�2x��6*U�'�6��Wyi�9К�r\0X��N�zG\$�;�/w���6��2�`̙�6g�;��}g�Ch�2���у��h�Ff\r�h!!?P7���:z_͌մ�Ie���23��%�*#�9W�%P�\$h�\n����[d�P���5E�VAԵ\r�iI(�F�^��-�'�O�2�aKf,Tu,��{b��&0^+!�w�+�|6pJ3&���A�=�H8u&�b�#��o�d,�M�Y{�G�x���D&v9l':U� ����C��j��V#8�^����J4O�p�Vr��E�~q3ԑ|�/JM�s�П[��\rcW4����u��9\r2q�:�bF�uv�-\$��x]�Y��gbx�h����ֲ�Y�f\r�JaL)`[R���kOkZ��ɦa#EA ���&{XO����zs���;���9�ړ7T6�Սʚx�z����F�e[�_v�y\r*O��arp����b��bnKi�5f�; �NJ�:���[rc��V*vƚ�W@\n)���O\naR���\\�Z`�v�(�f��\n�%EN�um#���ڏ����D_��c���>������ V*䭢�ڤ��9�{���t����2��b�\0���<lTG<[)5*�F����|��/l��,��'8\nsPEўGI��s�����S�t= m��HG/�3�H��s%Tϣ��#A���F�,�+�ܮ5h_q��xG���/��I��^?�ÿ�4�g\"����N����)�AoD�ڨ,b��\nL�����\0H��\$A�JIlp��P,�c�L#�Q\n�P\0���AI�&J����ƥč/�pmH�\$Z�L^z��4��K��I�=�� \0����l�H��,��Wf��D�9�i��@�r �.�h��@O����-C��\$p�+G����P���#f�/�(P�z\":}�DS��¾\"'ަH\\`�e� \r\0���4\rhGzk�7�d�tU��22J���CC�q0�φV'0�E�N\$vP��f�\0 �\r\r ��@�\r��%�8�(\\����b;0��\\��&Z�Lڈ�o-��X�m�XEN��,���P[ �IN_Dt�O�)Z-'v-��w�VG RV��-���LQP�@@�\"+�g ���\"p�,�0'�R�xI<���*�T-�-Ϙ�D�� �\n��`��nh��t�d�a�h��؛�N� ��fA����j �GJ�t��m�`u\"���m&g�\r��#A����*�z�Q�.j`�\0��nzR~�҂���(��)�HcR2r�#�>\$�m'�D��%*��(�̠���roN)-�bjvc�hc����8��:'2�*iɒ�RE4O��jm/��&C蟳-�[�1m%R�\\S�䄍s\n�Ʈ>�ɩtp���<;�n�b\r*B<��#���b�%�,��h�1F\r������5p�5�G%d)\"�:c�_�P+�,5A)d9Sn[D/6e2�(F��@JK�:j[8~ʨ�\"U;�q0��JH��L)ʀ\"�j��K�LLO�O��y��^��� �HD�!�0Tb.3�..#,��3�Ap>C\r��8L�%)���F�4qH��#�Y,�����B4G�D�C�5-��-�d@��8.P�!g�DO�K��&�Qf1�\"��\\o�vzN �K��\\�A�\r1FB�5�,+LQ����gH/��d!eʖe�d��I);e�1#tg)EF�fQ�42�`�\r��hQP\r\\`�\r��\r�� �v��F�ϓHd�Q\0��P�B]����GtS\0/DU8��M�cG�\$p�<��T��S�U*��G���1 �gT�)(�E�C�ʥtUBk�6����_뤌&�-t�sCRf�]q�HTPF�N�\"O1T&��W�3u���#]3[�-,��q��uR�<�oT�X�2��]�Q1��^S�^�'^��-��O8��X3^L�3����\"S42��v.���ǩc�'+�Cb���^�V9U4{m,d�TC�~Q�GF��\\R�� �Ud7��_ʲ\$C/<���G�ԭ�f��(�N�Jd�H2�Pk//<��\\�p5B�S���A�Ee�3e�K�]iN�:\"��G3��Q ����-�'C�*�5i_��/�Ap��p��q�4Wb�/p��r/�q6f]�|ƋP�3�r�)sO�BH���rv?B�>�sw'N�)q��v/]s�V�-o��n5mw�u|�7�M���)���2�j�b�מ\"'7!�n����G���,���s�c�CTY|\$|f�GU�v�Z� \\5�>7̥umGՓ�����{ȡo�G|V5Օ規�|�\$�x�D۸\r\\X6�/�mn� X�Xi\n�װ��Nd�W)Y���a5���B��!�����\$'8Bm�G���Y�%3~�C����D8f�km2!��*�%�2���n�s��ehxWr7Aw�z.����>��bXGi��&�x�~q�8��sTE}C�IQ������k�%�DW}�d1SC���Ae[-4m��ђ6e��)���әGw:7�H�A��2&��[9M��!j���v��H��m}�-ϒX�(vV��q�Me5�����vewx^-K0�\n�W�r��|�����V�5�H��`�i,�n*2�-��a,y�\"l��W�-�`���]շ�������U�PH:b�v��Aѣ����BڢG?Ar�\ryֲ���_R�)��[lo�7+�(<��/E����Z;A�:|4p��i�\r�VSE}(霆��*\$t���lJ��H��4��,��jx�u/��v{�3�\0�\n��֓d��[�d�o����Q�3����9,Jn�O?i�P��'J�XÝ���S�p���%�QAy����N�{�ey��zIͯ�zy�t�+ȢNlvFG�r.�Z+�pC��s�t\r�_�*udzY���u�Ǻ9 g��t6Eg�a\$T4V,7ic� �oD�w��?���q=G_��P��+�waOT���ʞ�؞�˹�[�ԙ|�ӗ���ŻE\n2E���`�(�ø���wIr.���<�;i�E�8��G�E��|.�*�QT� N��:*�sV�dG˚�y,>��k5X0�>!�y��4g�w����E\rQ��?M�p%�?�\0Q��]��n0nsZS�up%Yh��b���mgl��`Xۦ�:*<�\rK���jzm��#�M Y��@";break;case"sk":$f="%���(��]��(!�@n2�\r�C ��l7��&�����������P�\r����l2������5��q�\$\"r:�\rFQ\0��B���0�y��%9��9�0��cA��n8���U�\rZv0�&�㙭��'�(�a7��&��*i3�fR�Szi0�\" ��75�d%S�t�i���ы&aK���qqlNFBN2��6��+(;D\rƚ\$�@a5Ԍ&�I�Pc4�mF��d���2V,�=�7�g��y�:�F��ð��0��掇IK��ss�\"?v�P٬F�f&fs0��F�\r�2%?����#:̵����)����B�C\"\$�(a\0�2�h�B(I��6��(�95���Ar7n�h5�����)�xҨ�c*Bb�4B���B�!��C*>��c(!0I@� ͣ2#��x�2��\"<�+xڃEi��\nx�,�Bԛ�BD@�P��1B��H4�bP9�o�*KE�2�%P�i�h# �Ep�'\r�!^V��d\"��,�C,c��`@!���3��:����x�a��M6�Ar3��h^8I��xD�̸�1�̅�N��|��˜��<�\$���C|��o��:�(B��Lm�y?�#X�~R��\$4&�J��&h��5�\"�*�-����\0Ľ��N1�c��=��n#���!t8���B\\Ę���0:��\0�MNi8g�\"\\�0p�&7\r�<8]lȌ:��[�+#>z3��D ��M�\rc ʜ��x̭���IҤ8K�bL4���T�b����ƥ�D�hЉ��*`51�s ��b��QK6 =/â\\�3#��̿x-�\nP���#�D��Vt��x9�%Hہ�}�T½�'��cKPQ,�wC������*��¢4�BH�\r�(��@�o0���\"H7l���UI���f��c\r���R�n76�:<ܗ2CZ[��1������r�_�F\$!h���kI��)Q��M�b%G��3�fQ �0��(��VK�lL�������\$!<2(Us�!f7���������5�AI(u,U�m!D�3��c��P\\aȭ�b���+\"R0�JDx�[��L.\$f'���C���gJ,9�f\"�5��J0��E�\"���%�Ȝ�#tRc+�Hg\rT��6�B �U\nFN�1��.��nr\"I̲�v+\$���Ea�Y+D<�UºW��`,%�����Yk45����Hi�X)�� e��h�1zK�QID\n!���*|\r�aVQ�H����0�E���A;<��!R���{!ϖk���l�V��]��~�VwX�j\\���s���@ܵ����~�)�2����+#U�\"�d��U�s��Q~���TAA�Af�[�Ao�:o�Tf�H�Ke���\"����� ���/T�D���4NN�\"��M�\r&�y���)p�\$��T��Κ\"��P�b��^��X��d&%���\nQ\"E�u\"eɀg�s:����,*%�����NDg=.��=�5:�V����R��BQ�c��ͤdq\\�\\\$�в*�hy��0I���2�]#Xk& �!�0���4:\$��E����!����\"_%���^��HI�A*�H�&H*���vaŚ|��/W�D2��BD��A7 ��F#�s��.G@����o\"� �2����!�i*6Ũ�f���]'�\0�¢�]��~����Y�PP=^��ьSI((�\0�xo+�ml�|�zA �k-�uƸ��I��v�_&CjF�=�LA�����\$�Q����H\"m���!�[W\$�Y7!�W#bl%:VPf�܇SvoZ���n���S���B*,�83�BZv����.�����\0�E �\r���\"�B2��L�9� �I{�K�\"{S�C�P(KY;�4K��d��S� ���tN�<�������(0�g��;�����4��шG ��TbFY�U���\n��\r��n`���,�2��Y�q{\\��2� �,�̄��ygv���P��>y��f��S�+�g�5��SQo�Fv�5NRFZ�!�m��gAV��/���������dJ���b����к dD��3h�:,8\"�`�<�o�Vi,���3��Iyuu�\\��>��0��U����7�WsY'nEg��r�Dܙ��ʔe�����{=���D�Za�}i(@�BH!�L9��*���,��5��h�<��L|�f>i%�kdu2M�g� �}�.NJ*�=<�4��[�LLwS7Ί�v}얺�d��?�V>>�.)Bx���=��N\n���B��Q_��4V3�`m;UxИ���� 6�`A���d��Zc�~8����%j]\0�R�������\0��@�fk��S`�Jd��#��'��_fvfzI��4�6\rx�x��6���*�l\$�E�)L�}#l�&��PR���\n`�c�I�2�\"��^%��\"x\r/LA�\n.��G�jd�]+ty�22�,=`�>�'\$�%�o/О`�?��0dGM\"��Tά��l�0�a����=+��q��B^!�tL�y�B\n�����O�Q2 >�R{Q,.�;��9@!�-��Ӧ���\\plb.Nᎌ(�\nB�lHv�@�a.mg.��cZ����h�.��)�@���i�����``�\r��@�Mg��\0��\0- ��L�&���mp��֤/1&JO�s�\"��b�qM�0��= Eo��j�e ��|q6|�%�\"�!q<���k�Hʎ&_R /R>0ed�8����ٯ���#�<1#%�%k*�Ȣ�����e\$�k\$�Q%0�'J���'�������L���\"1()�W*,�뒩%R8�Ҵ�e+��*�,r�?N�\r��a��!Ʀ&��mJ�^�+�'��%l��&���d%f3.a|a���\rem�'֯�f'�Ā)�˺0N�=\0?�.��2��D|*,�\$�*�,�鮟1#ċ�Rb��,�e�\\�&d��,!{ne*����8S{-\r�-S��g\\�Nd,G�����*�{��7s�!Q�#�;��\"���Q=\rC�=l�<C2�s��y�8�1�@fd��\\ b<�ܮ��N/PFn���A�(n�Bxr�:�%�\$g�\$���#&r!-3�<�'��j�`t:��x����=D�D�D�E&f�\0�#���M��y#�\"�+<\ng�&4w<�/��G4��R7B���%H'�E��R��J&^T�UG�Y�\0/80�I�f�{b�f���y:����D�EIq;<��CH=C�N'��N��N�8��8��Qu\0S��;��N�Q�9�Dn��dW9��m5M�I��>C>N/����A�T�TB�*��uBN�W%T�-h\r<3>h_\$��hc����tF�3�@���>�d�G@*�_�@��⍞p!(��\r�@yYM�)�b#.3&>J��'\$�\n��9����lo�##��`�w�\r�L��c�\r �6cX6����'%d7\"ÄJ�YLSQ2*�2c�;��i~劔\n���Z�����%��%��\rp[��d�E'���T�6FE�K)R{e3j`BS�(\"�Ҟ��3�F3H6�6.��<�S�{%c��L��.H*��O3�ci��#�\\;]��=�6)'4&�.�������\ns�6�\$���Κp�Z���:�?T�.kbO��y�62�<\r�q<qrsƘ��?�3��KQKq�'#] ���W+o�\"=7��.el�Ԟg`#�J�'�mWf'3�3Q�3M&��6D�@���S���t4�\rO��;c>\"V\r��W�k�>]'{p�lp-J&MN�j�n�ԍL3&erj�k�rc�3 �R`ܴB�b���D� �>";break;case"sl":$f="%���(�eM�#)�@n0�\r�U��i'Cy��k2���Q���F��\" 1��k7�Α��v?5B�2��5��f�A��2�dB\0P�b2��a��r\n*�!f���P��s��S��Y�Pa��P�I��6A�u�)�DU�,�jA��N��S#I�DY7�D��o��8ca��e9�#���5i:\r:�s;\")�W6�g^]��Ѱ�u5ZHd��96�[MɺY����V|���\n\$��Y���e=K�����U7���8�r9B�Ѻ��2�y��J�&c��9��Xȑ\n��4��cH�+��2��:V7���0���@��h���jT��<� R~:�st���C�K��9+�P��\"��2��h�:IDz)�h�H�5�jں��,�2�R�G��#JT� ��ٍH�332�h�2\r���\r?o[���i��1�m7�VӾ��@;��C#?-P\n9�px��C(��C@�:�t��L7���9�X�|9��0^'a��9�26�cH�7�x�\$N���\n�N�B�ޡ\"���3�c �7��Z\n/v\\�)��3p���ȃ\r�:H�P���\"\n�#H:7�A}\rMm�|�cN�wjΎ\r���1�B��8B\\�\n5�����,��+I2P2�˂sSC�6&y(�:˖U�ë�1���2C���P�\ri��%�<�4̀T�\rC~F �b-��x�j��\n��8�>j6\r�\\�c�(N�(���ȶ�C��%ܷ=[�\"s#�n\n��J� �G�!�]�=K�K�@�)�88,K:>�\rܦ�3�Ȫ;\r��F�(���+�\"\\e�\r.�f��#�dR��G�3��c͋c�]��v̺��g�C�uE�^��XA\n{}ǽ���<7Av��<��e�� �Gj(�3%�\"D'��?��y�X�<�G�T�̬\"�rH������UPu#��9��f�9+wL8�D��4*�9E�S��=�81����aj�2d1M��>�U�T�;*�\\�p/?\$@��5n�Z�P�M��@NKQ6\ra��LP`oA�h��c֚S{�#Ĉ&�b=U��R�|<S�☇�qO*D�0wU �\"���Ջ�|�\$���Chp3��:=7���J4P0�r�O|c!!�JϼXWn8����#��E�(`�Nr�l���0��2!�7�H�U�l�8�(�Rh��s)3�I}h�3��PN(�Q�ZȸhCS�&8�� ���0��!�\r���-δ�M�p�Y̟^��OJ��H�9-L�̹2C-y5j� %sf�\r��\r)h���w5A�u'PΧ��!�����H_S<�#���0��4xZE��! A0Z;� ��f(�\$dD��VH��\$�N��o�Ľ!�܊!I��Ta�k����N��I a�ȑ�nHnC&�������f>\$:�ZBs�QU�Р#?�.&fvJx�T�j���[�X���eg!��Cml-������~t��R\$o(��P��&Tz�B1+�Rx�2����\r4�\"L���#lߴ0v�c&K��,�46��&�9���q��m086��5���5���BiJNX�5��n�8�y27�:nA.4���^_�26���7��Rar�&3Y_��vו18G��Ïo��i���2S~[Ả�e�Z.�\n\nǼ��bv��s}��'��Z0����L�@'`('�2L�@PZ<�ݓ�B�gK;�K�6H�����#ˬ-P��`o7��2�A[IB�؎�l*eSs�X����#��Ɇ��ʮ�Y���E�\$78�4!]�;��V�n�\rg�:F4�j[��p_[��\r���7��!�j�t�߯�XJw�\r��Z�lJzoK!%�V��.b�t�vTr���֚�h��ەY���J���r\n�P �0�+��?oּ��(y#@E�E�jI��f_���/�cS��]�p��/�W�e�\"�#��-�v�\r7E�\r��iJ+K���QXat\$1���\n;���5�D�p�Xo�]Eq�����ᇐ���'����>_�G��Pnmȱ�9�\\��� F�m��ϲ���E!�7���7�]����(�R#Gt��a��{�p�8s��>�N�?C��w�a�uY��%�ދ3UN���tjDv 4DD}niI�O�p�1q`?U���(�*X���H��iH����G���IݐD��ҙ��y�`�L;y�M��̴�� �L�\r�Ν�0�Aʴ3�)�O͓%�i1�]��A��/f�����\n���0w��\n��N��V�<L@�-\"/�m�|�OrwGVGj��+�l�Ļi`Xl�3g -#�K�E���.E�6`�c�\\�'+�p\"�L��z+pn/�|K��0#��(�D�\\�r��&9��N@�%9'�e��}\0���\$c��jXo�X@��P.��>�5\rOr[Ķ���� ��:ܰB\$P�ȱ �)ge\rp#c`qE�0>Q6'�1\0�2�\\���%��9Ȱ<��\0'.#����.��U�SB����.�oO��\02�1Y��a�^��b����1���J��{�\n��o %�|��\rd%s�����#|�a3���n�p\nԢ��#p&F�a��!\"�7)0#��)�7ȏ\0�D��\"��6p�:Cv���\r)��g �7B�)U �Vj @��2�\\�6�����ֱ�%cZ�MV�m���!�]Q�Q�ZMC0 ��@��sG�Tu��'+�\"?ry�}�E&��)��\rr�(6\r>�Ҝ#�(��*l�&F(&*XfP��\"é;\"P\rc\$\r���-��'p�*�+�}*�&��/��(2��G\0��l\rfpj2[0�yҺ�f�����2�+��,O3 &s@�s��)R�l�4\$(��*�LssR�#��s\\s�-(��5lb0�/%)�ySW�+#E3�2B�֭|2c엉�g�za�9�*�(4%���\"����ӯ9Ӵ���:��e���m�JorC\$�Q����B_/�8��>��8q�0�d��<S�qE=���>ҎC�+-�?(�>D�>��B�.�1&�3Bt8���/L�&6�ZS2J���\"���r�b�=.��ɐ�h-��o\n>)������)�HA�wH�����@]�E冻-T\nr�@C�_�F����3/�H�@Q\$��WG��5���H���mL��L%ޓ�֤�\r�V�s��r�,z&<�BD�~w'vYj@\n���Z�6�P��t�'L1�mN�S��T���F�D(����'SѣSQ���!��;e���G�0\r ��\0��g3P�J�ʨ�l0�\$�<! � ��YD�1�D�+pWc�>���U*:�ml���E��/�6LM��0*3��\rdس�C]uP\\���6�/&��u�]���Oc:4#(2Ӷ9�z\"��r�^J@]�,��hO|��95l���ѰP�k%PKK\$Fc�_PMB:D�\$\$:���)���`�O��F,�v�����,��/pi��-c�,��\$�>�LXߦx�@otR��,���J�@���0\r�C�4��h�pn\$�";break;case"sr":$f="%���)��h.��i��4��� ������|Ez�\\4S֊\r��h/�P����H�P��n���v��0��G��� h��\r\n�)�E��Ȅ�:%9����>/����M}�H��`(`1ƃQ��p9�C�\nD�?!�G���:�� ��'�a%e���|���ZΗB���1��,�h,ep�x��� �6��k�贘K�s=��&��a;D�x��r4��&�)��s9�S���t�\r����b�V��<��LA�t�t�����}?�7��\$�!ū�=�ޑ?\$�7 \$��ɢm\nn@�7�3\\Բ�A���0����\n�p���p@2�C��9%�#��#��2\r7��#�8GrH� �c�v2+d�.�6��8�E�+\"�B�Az��E�<�E�C썦�¶�-�ƨ��\"�#zҐ+d�B��j{�^A��B�6�1D�L��0�B���19C���h�uQ\nB��<��6�;n�N�W.\$�6��j��ɲu,h�Jh4mBx�����W�1?Q*�U6hQ�N�eH��B�6�q�A\"H�d�9�rh@0�c�9�c=�o�����K��I#�(JC����4C(��C@�:�t��\$6ݻGc8^2��|�9�2�^+���P������7���^0��jv��)�[;���*�UE9�0�˽�mC\0\$��0����T�zi�Q��h3�S|���\$���H�0�Cuڂ��\"\"�>����ɹ����[��J���}n��#.����6b��S�\"`��6I#��6�,=���D��r?F��BG ��技�@�P�z��0�b\"�\"}�?&��ͬ�F|�2н9iVF�[_��u5H��4�߭�Y�E����Ku�U�B*������-J��cWꋀ�\0R�=�Ԙ������\$��2�t���(�ڵaH�\r�!}B`�AAxՅAP%�������+�\\��(A��3��hOB\$+���ǔU�SW�����X�\rC�w�\$�3��BZhDD���\r�s:6E`���Kd�:VҹѳhA�<�&hK�s�\r�`��0e���E�7C�=<���H\0@�Ѹn��*.H��C��\r˱�Hr_K\0\ns���E�d8f��n��<D�j�\n�����A\0u�a�t����\0l\r�\r�6\0��!�0����n��0RV�(%F���{*O�.\n��V���C��mL�p��\r!�o0#��X; al5��&�g3Li��\"��/c��O�\\�#�[�茡�nd�i�u��G(,�E�`�\$' �*��&��8�!_��<\0�R�`s��0�Ø��Q��p��c�BIIJ�BHmP6����5M^��E���JNG��%W���\"�J�T�bBE����!�2\"��Td>m���(0�6�@�PpG~�����:J���[��u/��<Gf�@�SA\0c�84��,�\r�Ɓ��d,�l��LL�JJ�����!��(��S�dN`��R��&'-�3�zK��n�����:�sΉ�:���\$����H�澆��u\n�0(ɭMt/n�.k��2�����O]@�?�&R���_l�~���x�h��݅W��eC�HW��^D,��S\nA�&P\\DVY|O(QcVr�H[ 0�R��a���0��5(���-�+���faݱ�\")X��� %�n�y7\0��@�̞���F9U�`����\0@��m���o_dl��B��i'�lN�\n*X0V�'�0�kaC���C\"-#\"���}xz�3�.��F��ԛ7��,�ʔQ�T�\rHe��u���F��QK(�\0�3��Q�ܗLUw�(����H%����!�������_�9X9�x|���Ư�L�b�x� �z�@�c��0O ��*�\0�B�E��h��eh�K1�(���`\n@V�\"����wJܥ-��DAF�C�!{���x,��,,n��,-D�c�THŽ�f��;��i�@ۘ8�Z���Q��%V֦��3��ţ�5��^6i���\nQ�v�Y�Y�:L��\r��Bk��Kvd�'��fp͖9�x-\nD�.�~B W9YW\r>:��G&ҥkCM�i�I& *.n�B�h:��l��7��9�_Q\"�AF�(�k8ǒ�L���z+O+�DK�{�(�J�\0PS\r!��GJ�2�S�R�]H���� ����C��,�vh2���DT�&4���ΎB��}Y�I�q���eV<8-�j�l\$���t.��\r�ё���#X��i�~w�\r�>qc@S�3�A�o�4wz�e٢L�j�`� ��`���0\ro(M�y�M>�0O�\0������%��F���Xd<V.�\$�P�~��rT-6����h�d��\n��`�����m�\\D��<�zd����#�f����A\n�x�&�\$�f��%~6���ª�Bʚ��V�����(&\0n���Z�D( \\(�lZ2ɤ&���P�P�\0�p��k*,�kp�@lz�*;P��R��Qq��������O�B߫�ê�,H����8�]���)ɧ���q������q+0�\rQy�c����U��1]qJ��Dc �|�\$t�!�K�+�,%J��x^mI\">��xz#bV��%�����Nc�{�D%ZY��*�M���B�#Ab�%X�E~��}\r��1�vb�(�Ku��x-�'�P�h/ho ��L���C ��v0��`T�*\n��lVD&(��?�f��S~g�{�'\$ @��=R6Nh���~�2�Z��j)���+/<�J/(�)�+rƉ��'�#H5(��ͬ�����!(�5y\\����R��\\�0Ң��t \0003O�϶�\"/0��A�\$cl��v\$�\"�0���O��,�6\"�pc�l���E�\r��Ge�\rȎ�@\r�& ��AG�?GFQ+��j�\r�t�ʼn�u(R�f���Ӕ賛)�>S�c�*3��κ�Ӝ}���N�X3��N�,�o-+h��S��r�;��>(F�����+3�;M5o*�0p?�\r;��q\$��?Q;�X�ŋ�� ����0�!�\$g��t+r�CYAT\0007�d{�1D�=�CD�1�)*Gy/��v͝>o`�B�G�?0G��=�S�Htw\0B�-����&,��b��J�V�8n1x\n���k��5�`�\$4�,G���磻n�<?/�6* ��Y��Ag�+�\\��&y�B��<\"2*��0����OT�G� ��M���R�Y�?'nl�g����榭\"��4}=ԃ0J7�}:4���T��}�LR���D�B�V��(��?9��(�l�|��cT�U5{X��>�J+���?#~���\$Ph�O��Xa&�n�\"��Mc\"�p�k_W1\0�1�&��j�cA�/U��@��^�=Au�/4�5�A��<�i?���c�T|N7&!�T܂0u�|�.�3�3�Ga�Xu�2D66�V(��Pi�#2#��,ƴ<p�\n���X����w�IcN�Zf�fT�5��V�Z����\n�-���5�Sfs�U6_Vr��V1�p�6�.z��L�S\0�8Ă��8[��P�\0���;l�>��l�\rv�l����%��s���6�05��U�MP7YT�)w Z6JV\$�3q��uV�p'Wr�3��Q5�[�\noǐ�\"�#w\n�U�/Pqu-g�q�o(�ajS�rA���V�҆[8U��̊D�3E(r1F�d�,\$�ng+�H0�y�h�4FAנ��zm�b��Ec�LG_�\n#\\Ɠ|�0m�g|P����EqEF�O�8��D�{P�~�1�F��Ǣ[\0��\r�V�L��4�\"�V1�ҡ%��ֈ���\0��l\n���Z �,�C�g�Md��/�p���4����?FXX�F�����k��DQ�E0���\" ���`�A���&�C& �*��\\��(.��3\r�Z�+*r���0��%�k�(q/��4�W���\"}e~�����%��+R�k���S-�Q�\r,�MȊɨ&�cO��IW�6\nE���-R�B�+�i�93S\"����v��&o-g�P�uj�u^G�{x�%�.�5/ŞJ�o/kbt�S|��^��ǰ��]5�H��pr��1��dY�A1�@�]\0��Ɋ'#���2��\$�4��Z|#@���s�c)�z�x��Q����\\=���tI9���9�E�6�<J�0\r��tU�M���g�o�*���i�";break;case"sv":$f="%���(�e:�5)�@i7� �� 6EL���p�&�)�\\\n\$0��s��8t��!�CtrZo9I\rb�%9���i�C7��,�X\nFC1��l7ADq�zn��������\na�!�C�zk��S�I� a6�&�<��b2�\$�)9H�d�ٌ7�q��}�_D(��ND��0�H�r4���k4�U0�!1�n%�(Ɖ�:]��Id�3�o��\r�3D�pt9�uQNY����!������)g*G\\~�~k��k�@Q<�_���9}M��s�KeFCV� �# S�7'\"N++�c7\"�QH�\n0�;(��\r��䚄\n����ܤ�l8Bp�6��2��n�&`�:J����H�j:E.P�=8�7ű���)h�6�K4�����.ͦ�h� �K���.1� \n0���J 6L�s:���j Ҧf�)�b�c`�F��#5ϲ�A�� m��p@#�C�3����t��D\"����'8^�����9��(^(�>1Ô֘\r�px�!����Sb��B��9���5���δ�\r�n��6�����R<���+K�6���<�@M�]h�\n%���\n� zE�m� �rCSe�mdrR\rs���%�62JÓedP#�u�4ױp�3��r�^Kb�T�%R��6H���b�\\O��C.B��xP�|���/�a�B��Z|�ch�����N��&�\\�5�z�K#���-%��Q#��1;�8�{���`ѷL4P��sC@�\$�\"�)Ps��)��\\����/ #hᗺ\"(�ǬY���/���\"N�����-Х\r��[I�5��h�pj(92��`��j!ש�i��}�H��ݎ��)\n(�r�9%#�8!����S�-�7R�:'\0VX�� �|��4S��dʎPx�N\r�b��N�x�<�z{d��tf�a����bv��mC�]S(0\\B3�~\"�����_�\"i�8�`�\0C1���� đ�nPfX��j!Qg�/��`�9e��b�iB\nupP �JHXɲ6�Қ����aM)�<�wT� S�ER��p/�����f�].�݆U^�a�!��[V\"\" ��3 �I�@u��2GE ĈDQ3j:;C%%\"�TSa�N��B��+��}V3�\$Rc��V�48DZS��zE\$��/`~!F��H�ʮ�a7f��Ò ��p4�M'\0�p^��\$�\r��Sd����Q�XB��z�#d���:_��\\(��A�gC��.��גr�ڈK�'��ȑ�&lH�P @�!H�`s���[B�\n\n\0)|Fؘ�b�� '+�A��\nҌ��4a��?�(K�t/?�Ny\nR\$ 8O.̰��P���#�v�i��!!(��(2�z����<LbF\\KOA��\"rH�٥D��T\0�F����`@��K�#��ҡgVC�,�%D�BB��Eɕ&C��R2�O�SiƂ�)\$��1�%K�)\ru�\rM���ȥ/��ȠȂ��)�����~�y���F�6��O\naP���{�� ӥ� [��k�hi9�m!҈[gi\"ϰ�͢nC��S��6Tb8��PFGY�9rHl��IMf9!�0�\$d��jz�2s\n�\$\"\0��D!P\"� ��:ɾ��!��A�:��轑a^�; ɒ�!�.��^����\n��.b���\\���emEDžxJ�K*e>��1!�9�Yv9Ա,:걱�rᅸ��p�\n;�\$͆��`�b0 �&�G\0t�,'�S�bb�c#�ݠA�/�p�F��H_kԌ�@���E�ܜ��X; 1k�6�hx�d2�^R�R�R@Sw9Ĕ9��ސ1�U!-ݹ��NMM�/.��e���y[1���d3�{6Aᰶ2�����# (&�Ųًؖĵ�^{z�n�&6�H(C9ڄ6��Vò8��9.O=����ڬ[p����D�R�M2�S���@U��bp�۩�s��V�@Aa\"�{ C98�G��`j\r��6Mtp^8��\"����H����W&n �\0W�1)����!�|��rnQ�L��<����g�3W���:#�x�机���d�S�汸���O�ٳ)\$s�a��Gnm�1��i�������UBWt'hG����%4�x�5�x�X�\$n��>E�e,��p|({e�Řn��AО��Z��Q�9�h��� ;����v��N@���Cg5�r���ꦕ�п�����1�}�YKa�K��Ø����\"��\\���&�8��X�<�,�_��(��)��~���}���!����Д� �\0003��(��`�*���d�\\�Dž6i�*L�m�!/�|FƸ��>��\0ǘ��},{��/Z\ng?\06�Ps�:R��o�7p>��fO p(�f���N�T�d��pab���R�.V�x����-���\0000D�Ж��\"m�.!�8�������P��������~\r|���7\$��\0003I�Me�%���Mng��\r�J\r��Eh�C��D��9�TQ1\0��p�f/ �gP�/-{%�0Mj�-���iQ^�P��s%�\\�\nL�\n�O�,7m�[�*qpA\0QXqD��Z\$�p��|ɑL[C`��Q�B1���\neH�C����0i+�4B.��O0�����xP��CQ][J�c&6����\0���pm���d��n#?E�-�JC֦0�J'ґ�q�p�\nD�~��}!G)Q�-�6�!l��r/\"%�,�2�0�\$C!�#�A!�(���f� m��p3O:��[`�#�\$�_&#�^hA��5�r٭��Rz0����(j�i����-�M�\"qS\$og\$���F�9�u�%*r���r*����m�%��+��_\0�=�zH�߲��\0�ACD!/=\0'�.��.�/*4!/�)���0r���j �3C���\n�b&dRp�]�i����R���^��4e��kǸ%��]-�S;/1/>#O0�7�!�u0�s0�٤p\r�V\rd�P���\"kb��66\n���B&��ʾ���@p�m�5\"O�.�\0һ�+�L별�sң�Ȓ�d�t �s+vKq�����C�m&a0!@c�����}:�ʘɜ!���Z-e���pr�1i�%�Q?�J�&X�\$���T!� /g�j��2�k\r����1MD��2n����wF�c\$��F�a&�aB�kFK��fO�,� ��|�>���Jĸ9�rY\0��&'�6=��=&`��v+��I�`0ý@��E�T�XP��BL\"Q\$Lt�F��tm���Jz� YB.(�jEN\r@";break;case"ta":$f="%���)��J��:���:������u�>8�@#\"��\0��p6�&ALQ\\��!���_ FK�h������3Xҽ.�B!P�t9_��`�\$RT��mq?5MN%�urι@W�DS�\n����4���;��(�pP�0��cA��n8�UUɼ��_A���rª�Z�.(��qg��+S��\\�+�5��I�Xr�����O��8�ꇥ���Օz*�\n@�{Mbk����eu\n_����Q*Ad�u'c(��oF����e3�Nb��Nd0�<�CA��:#��4��R_�0*F��)H�\"0a\\X�NB\\�8�S����[(�\"pl2ܲ����Ȳ��qJ��*{(��r *�z��E���D�P��0lb�B��4��;B�b�\")1T2Z(*I���[��B��5������7�J@���#��{��\r���d�8NC��6�d�&�:җ4��yB�9\$���Z~�:���7�bJ2���9�#xܖ��ں�&��� .2�\"��{������UL�J����G ��JJ����.�\\W+��KiV�Tj��Ezw2��� P)��\\��J2���6�c4�D3J�vS0�+L�)M��m���8�7��-�<�:a �IDZ�(�<�o�ۄ��h�)�g\\sK�9c�1�S%vGA@�9�M��a�6�*\r\$2�G�gD_W���\\1]�\r�\n4� [�E��� ε�=i���M�[��6ɓHA:��<�9ϓ�@0�c�RI�^�8S��;�/�=/MA�C X���9�0z\r��8a�^���\\��t�M�8^2��}\09�T ^-���6<�`�6\r��J7�x�P��tٻ[zf˳�W��i�_\rƋ��P�CW�v2��Վ��k���۪�3DX��[�-]��Z�K��|�>�*8��+�� _��)y�4x��aA�&r\n C\"B]B��\0����^\nџ�%�Tq�V���#H\"\nLCP��+B:���H �=����+�KEx�Ć��v!�:�W��ɩhxJ4��\0�Cpc�̂�s��`��B�� �p��;�T�`��4RV �c����9���R��!4��+��2��zƄ7Qs*��� MJq�ʩJ����K,2E����i�`l>���@�CrI\n!0�G�%KJ�ϸFH�\r�Q�h9��E���k䌯� ¡\\YS̐e\r�'�e����7�/!4�Q�>B\"�6j�R�<B\"��TB�Gj�]!�\"�fL�\n�㰩Y�T�\$��F��!JS\$�qJ�eHR#a�@ǣ���M�ES�\n�D�\n�Ig%��N��%\"R��U JCj}AьB�j���LYx=�v�&S�S�\r�%4�PDF�nLg�8!m���))g��M�\r�Պ�@��\\@t�\r��x�yv�ܤ8WR�0f\r!���Z��Y�I��7�(yT�lM���AZ��TJ�S3���d���À����G�7�`� �-\n8Ͽ�Z�B�o=�7�ACmm��R�`spl�Ś�X�{���0Sb�}}6? �V�u���9m?;����P�CĘϛ�V]�p@ל�ipa�����)�q)�8� 䜣�s\r�6��>�S�l�j�Ӄ���m_@��[��r�ށC�P�f������+R}�,%�?s҂s�-��JU�)59����+�M�8��j5�q.-Ƹ�\"�ܨwr�~�9����T.��:P��%�����W�soP\$��b�jM6Q�K�#u�2�ܗ(�S��'l�\r+\$g \n��6�ϸ�#n(h<����v�\$A\0b<��4ܦCf����:K9\$��co�f�X( x&��w]�\n�_1N�cC�+��0!ꢈ\n鯧��\n\n (eY���>_�uM\$9�IKf�/�\0����J������{��e�4h:V#�ٛ\\�\r��a E�o�\\1j�f[X�ǵ~���\\d��O�}j�\n�hn��:GC��a�#U��Oކ��2���F%�ܦM�U��q�%�h�h��(�WȌ^s<�G*��k�)����Xm���^M&�e���~�\$��''1\\˸�c=��<\\�rX��礈���U��D.B�T�;b�ijS܍D\\9x�z�˛|�Uj�_5z�H \$<���u��gt��7a�Eɬ6�X�^�Lጔ�=\n���8H�hԣ��'!@'�0���';]+S�o�zD�=�1I�H��K��(E.z!N\"`���W*�m��#]M9��!�w�It�I�I+nA���\0�&�Z�����`��d� \r4e�7���#\"szG2umU@g��^�ŝ��e?^8O ��*�\0�B�E_�@�/�I�B\rzE�g���r�G�e��,�^C�hR��\0��M`��ӂ�\0�\0���e�f�v�⾯e�Z)��jh��|A�\"y�����ǰ��E���\\u��I.)i0h]�,xO),�����Vw�P���\0�RY��'r�0C ��0��\\,�/�+�:��p]bC\n�����G�Ny�w�����xГ�hP��.#)���6��<����o\"������Al�ì#J�FZ\n���>F0�窡\"k�0bD\0�K\\N����!J�?����ލFԭ*Tgf�#�*�����]%h:R��P\nGq\0�\r0��~'o��J{n�*Pi@�\r �ʰ�+V����މM��i�Đ �T�톇�@T`m�h\r�PC����Q����H����\0�\r�t�\nm�ǀµ�,���=���~Uά��K�X�\$R�C�د�`�i\r��:�?�Ȣ�ܺ��%�Z�I��R7�&�@�邤�!^BzjJ/*���F�Q��f��x��[q\nX�tE`��@�\rb\ng?#�!��#��̰�CiR����-p<��W\0(�+V^�L\r�Po-�� �ih�h�2�}-�����+��*�b�d\"5p�Z�F�P�`?(� O�;QvU�쌰��W�.�Q�(��\n��`��M �N��\$�\r�٭\"Gu�&2�R�E��\"�\r䐁��42w&\$�Ӟ���19~:�:;-��y1�����26ΐph:\0���Or���=)@}���5s�8#.���<N^�p����Ǖ?=���Sޝ-��'̘Q�@n0�Q{\n�<#�F�Ȗ��H�i鰓�S=Q,k*Z�/�(=��?��C�����B�M S@�>�9�FR�;��.#@����Gs�4OH���C�A>�<�t@��o�M`4橽+U�*\"J��'�쬆dK�+Rd2��2���\"\$�QM��V��s�GL�V��el�CTo��\0�ӳT���(�lQ�i q=�.W�Qq�摎���r�ǂ���BF�%�<���p�L��\":ƱN��J0L���-����P�tX�����ь�VcހF0,�rk4y'�2DP�U1Tp>�&�5kJ��KU�N�bY�oYhSXP�G�/E�?5̥�9=�d\0�b�cҴ�^���\$s�P����`�C`�V|3�Be���G��^�?`tka5�^�V��]yb;\$S�|)�\0�p���!<��s^�ܝ���J��̆�p��D:�YWDj�\$�\n�5�n��D4Us\n��]��z��H�/�^���3��l���'6?A�[!2m�+Od'c �^4��l�m��C7&�l\0�,�]\0�\r��M��\r\0��އ��U�QH����@6�q�jo'g0�?�rVyr0���eV�\rP��Ԟ�2��*˅�m�d�6Ma�u-uW?u�&� ��� +���cv��]@V��[vS�a��cVP���1jn�jsaS#th�t�%t��V��\n?6DږIxW�PXWw�{�y��nW�x��,��)%*�Rڑ�hɷW7�~�\"��Qf��T�2; eY6/y�R�tIyn�?JyǺ���f� a��A:Cx��q��9*�UB2��>�cnk8/YxSQp���(��.��tXIv�M^X3���Z����w�x�=^w��x{*�~��Rj]���V7�\\��T�K{H2��/�8dt�i��'�mhC(�Պ�4���t�3\r���OJ�K@���0/�6\r8��lV��_�j��L�.���k-ad�H1@���X}t-;�ZxY:�7��c�/��;c�\"�U�:���p\0�\n\0�Ӎ3��O�ͧ�8�r�XZ�`���?�!b41eg{)�}+r�(x��x��YYZ�T�u.�#��B�}�+g���v�ɉ0�R���w��7�A�ˉ�Iw�5�K�x���O���Z���VF��mO,�S��f@����9Y��x����4��Jal ɲ��Yӟ��}�3�xz��C�SR�׃�\r�M�)��fp�+x�z^����:S�z9���#�VC�Zg[0NDf9�ҍPQ�x&0�\"�*�Z������\\ᄇ��s�x7cX=Vy㢶��O�\nY����i��?����\r}������܈�Q#vj>�T� ��ړ�hZ9;�EM�7����Cr�*+��=�wҎ���L�Ws�3i�f]P7��Z�~�/�?�wȗ�O����O��[:H��ͯ�㋻��K���E,�[��c���[M��e�U��F\$��p@ˢv��ٱZ�o�}�w��\r�8K�{��6��I�[ɤv-�������uϋyN��\rc�NM�t�i,�P���#��\\�l-7ҿ�\\<\\+�,���\n�r�\rr�\$�ۊ����վx���.��{��;���-���.|U��Y��Ѧؿc�OƜW��!���*<S�UɘХ[���S��[i���i��\$r��\r{U���x��^��K�����5sO�zH����w4fO4�����<���s}��NL����;�Q����hv�g�˓��Q��H�dw�u�x��i-�W�9�XS�������ЙԔm�#�8��G��Jc���Z?Y�M���C5��h��֙��q���F[t��BY�[�����t�[н���}���E=��80�xve�\r�V���{:o���x�����,o\"�̀�ʈOL����\n���Z\nֺ��I�cA��T�i��.��6Ӕ�&���� ۵�������>�D�㎟��k�J��T����VY�0�H�ʀ4��f_��ԯ1\"}��sd=ʈX1ȋEF�� �\r/���l G]e�<�apu��U>xP;|Iw�6B�Z�d������ugndK�ڀ����A�k���~F�X��>�EkX�mn�pw��y��|��ʉ /�r%�������cf%�[�v�ez��ڞrc�C�&>(�������q`�:7g{�����\n��>c�<�L���l1`��V�W�ꍳ,�4!��s�R��o�H�=JB�Z��f\\Õ�@I��3�H��[��T�t@M�\0\0�q}����\0�\"``u���B�״�d�A%{���ђ�@)��?ح��'j�8:��J���@ꂟ�e|�O��'�%�cZw!����\$�?���J�j�j�G;@408B������d`wIK�U~ɳ��5:��S�/D^�e�:i^i�u(���4 �:��";break;case"th":$f="%���OZAS0U�/Z���\$CDAUPȴqp������*�\n������*�\n���W �lM1���\"��T���!���R4\\K�3u�mp����PU��q\\-c8UR\n��%bh9\\��EY�*uq2[��S�\ny8\\E�1��B�H�#'�\0P�b2��a��s=�G��\n��AS�Z��g\\Zs��f{2��q4\rv����u��Tq,�..+�l�ţ�As�Ԗ\n��Q����{��[w44=�e��H.N[���y3+��/Y�H`�i���ЏH:]PQd�u'c(��7���4��H�2��(��\0�8���@������#���)l�'�)p�D\n�F\\;-�\\\\2��X�;h*T�=�:��7�*��!e��9����S��\\��qp���;䡔R[��\$RB��`P���#pΞ��C.�(c��4+Rء�¨�5������7�I� CC��|�\r�@9��G0�;�\$:پMKV��3�D�ncm ��s䄯��q,���\\��@��k�S���sV<��٫ 3��79(��p�έ9Ll�Z�,���d�8e<:��{���\\? �̝z�&�}��tP�ͨ��v��K_=�=��~�_���,_�~��T�XJ���)8���J5\\�)i���</s7l�U���+,��3u���N����lvR��<�3��%#�E��hH)g-(x㽝:Y�ß�3���*e0�# �2ϡE��u 8RC�0�c9̣8@0�� �C?���\n��<KS����4C(��C@�:�t��\$:ֹ@�8^2��}*9���^.���@?�(�@\r���7���^0�ε�+��|�G,�Z�jv��)�d�-�R��_�_h/��Гݫc����%�'y�o�k�͟��]��ה�V�g�T9S�\n��7m����#�!��\nL�r/E� ��<[�`�'�\$�+�n��_�I*e���^8��-�� �A<��@0a��G`��e_�ݞ�OJB(-�d�1��_\r3cH��aBi�QA7Ȟ��R�K)�_ˬ��^�|h����u����D�A�f� S�cE{�l���z�2z�;D\n�����4+\r�1\r u�n���~TA\0S\n!1�b��W9�����zc�I�|�3��[%&J���(�����2��z�Ԗr�0� �-j�=��S��e[8Wʰ� �����;+X�0�a�nmO�u����&��ǖ����N�N��%._#G��@� ����u�I��Xm��G8'J�C�u~m�=� �C˲v��0|݀f\r!��Z\$�` L�1A!y\nK� P �7RzCJ�HeL76�`�_BXi�#�}�{��A�3Ƹ�Ot6 � -5Lr�o@�7�@i�um-�3B�@xgL��@�U�g4����@��puB`�9���;*YS����B�أf����x�wAn�9Uvؙ�Y� ��:nC#]pG�¸w��k�r.M��70�Ӝ�&��G^�A>���3Q�y5��W02��t.\n��6���\n��lzi�\r�ʜs�i�#���7�q�9< � ��>�[�|�4�U4�\\�q)�8� 䃻�r��>��2���2����:P�C�\r�p:Q�C���A��0��R��T��}�H�d`I�To�:I�k�<�m��;\0@݃d�G�8'����a�uGթ��샬�=�d*�1s8;́L/���T���)|W���Ih��\n�*j��*��2��(��At*�i����8l��\"�QI�\n���bFڃ@�W��C�B�1����2��僘�Qٳ7��X���P[pjU�R\$��]Hnɽ���C�������A����2�h�nXq}�40��3�<��L%�7U�Q|�M�[�=�%����c3�^danW������&u)\n��R�{� �,HߧXv�y��9��Yw1X@�@Hy���h��0RAnl ���m�7ͮ����-J��%�v�<ͧ3i����TV�\$x��b�����(\n��\\u}��!IFg�`Z�wAn(mX��V\")���`�C��.'`\nĞc�\"��U��z7\$d� �R�\0�3<�!�\0):E��G�@ȸ��\na2g�1�R{��ш���'@�p \n�@\"�|��&_/��`\n�J��6\n�JS��%C�tOs���t�ς^\\K��E�R��!.!��.�\\���4A��ߢ��R�akM�/�w*yIJ�z]�;������DQ.ݚ�JL[��_#�z�S3��V+�{\"\n�)Pf���C�| ��m���rbdL�o�]�t�h�Wĺ��`�rS�� t�!pe��(.Z�b~��^̌�Y��|�PxJ��U��9\"~7\rڞ����cB��^�/X*\$�\r �J0�\n�I�@�H�϶b��\r�*���x~����s��\rP��m�cԕm4��k��*� '�@���z6�X�%�� ܖ��.��(�C�>(\"\"�Ǽ���z�x-��-�xT�\r��oʙL.��U�Dx{�\0zo�z�&�T&N�ZoF�dd�ih`�~��p�\$�Qf\rh��䖏Cf�)��P/\$@`�A*}�\0n�@�\neX-�*)pҍ�*�� )5NZ�e\\���GbPFJ�'��0Z���'|d�\$X�P� � \0@�Qg�?��Ʀ�Rm\"�n�I���������^0��I��Qj�6�^dd^&R\n��\\���W%�.g�\r-2*�́����h,=G#����/�&22,cR2%�y\"2bW�<-�%�((��i�\$C�p��.]�4@�����U�Q�n����\rмn�\r)�r���&E��q(qJ�ƈ��4�D�C��;#�b��^(�c����P�k�֥�+0Nb�/2�I�g��52���Ì��OR\$��*�7�(�dž]c��e�3�0;��2 �bcl��_�d��\0�SB;#>F�C ͼ�i.�P.����C˄IҘ�h�\"��-��8,�8�'���3���W2���/R�[ЦjN�VS���nF�d'��\0�>�Ӧ��8z����l9cc;�:c�7���d�b�p��ҙ(�e��Un������{4��)��U�|5�~h���ӣB�uC\"��B�&\n;�-�/D��Q�XIZ/�C��¬EFS���@-��4q`�\r��P�\r\0��@ކ\0ڦ���U)?�7I@��J�T�Ѵw0\$Ĵ�3�)tb��-�D�q\0T�UԿLs�>��� �S�Cj��?I`|G�Kp1@�+Nn��y;S�]�7G`�Q �Lt����R�RR��]Fc��5P����.��fGКJ�(3�5UI�MT�:�2HCg\"u5(��G�A%���O���W\$yQ��<�r��E�6q`ε[S�eL�?POS�W�X&IXo�X��\rT�R��I��FPq&swH�ODaO���@OF�)TE\nH�8�4YW����;Ɖgʌ��pU��D�H�GE�bu]�9\\�tL|�\0]�5�ou�D�C�UX\rՠ�I��;��\\��Z��;S���5�c�Mg�5sqC��Z��t�cV�\\rOX��=�~cR�R�TQ�g2_p�I���7#W-��LTv��r��l\"�ZtkZ��Ii��k��,�}lU���<��hU;Z��T(n��>V�s�l�kӅp�>��T��)Ĩ8pH��{q�&�<�ʒ�-��r��n��-�N@�o&�QU�i�Euj�u��fS�[7cu��u֛j��j�m�G� �T�L��F�d@@�m@ȣ�Nw���v�cO��z��^(�3w^�^#Ξ��v��xb��⩴?��l��L�ޛ-KXׁo��<�s��i�vևw�F�E��w�hכh��h�jLI��U'/�1nB\r5�]w�+ƺ�.&|i5jx5j��6sp/)��;�C{p��O��4dc;75c7�Q@���P�o��ť4�Qw���g8m�X���X�?X���'���ƕ�\n��X�I���v�h�s�w��7���w�o� o�߀�!�ђO�l>`A�Q�_�0M��7Mq֝�I��� OxX�x��h�ه�i��1��N6�q9%��M��i�bx \rS&�Gt����(f!:�E�X��G'ˋ�5}����h�ڧV�7h1/��g�\$�v�I4ۧȷ�ә��f�i'ӟ;�.�(�u��ل�fY`����n@\r8�j�?����7�(Bx���Q�p�`�\n���p��,��'�JFUq���%4ڹ6�%�d��\$Ywaj�qv\\��t@�\r�Ѣ��<<✃�_B\n��FX^;dߒ��cN��m�s=.�C�B�8p�QA��pGFL�\n��t�B\$3*P���eD����e��2�Ј�4w��6u_B��=���Ьױ*�s�X�a\\� ��3��ԃכ��K�*I�K��o�s���NAc�?���`�\\kp���y5�uJq�r�T�\$�(:�>tx�N����N�ZL:H�#���\0�eJ[JV6α#?�Bgp8�}%٫����\n����I6�r[�F't�v��-|���\$�f����h6��K�:F&��#/��;�\nb��(ГW+ϕ���uPI�N�*U�R�Zށ��:�@���(dKH07�2��qˢUu}�6|-� \0�@� �t\n`�";break;case"tr":$f="%���(�o9�L\";\rln2NF�a��i<��B�S`z4��h�P�\"2B!B��u:`�E��hr��2r ��L�c�Ab'�\0(`1ƃQ��p9Φ�a�l�1�N�5��+b�(��Bi=�Q�I�Ba6���� ����CԞ+i5��f���7�D)��~��,����2����C�2�\rv��C%�<�N��f�Fe��0���\"v0�D���S����#��i��L�����d�F#]H��Z�W�ESq��o;ȢG(�Ö1N{�y�� ���gS��4ǎ��;�C\"8��������&�\"��\r(��\rjں����T��c�N(J\"`�:�ic�C\n&49X�������X�4�B\n��(ޡ�@�4�q���pꢫ0Ҽ�,%�(E�z�\n�(@��*��\n�&)>ɤ����2-h�������?Ó0�l��\r�8@��O����H�4\r�2\0�� �2�\0x����3��:����x�S���Ar43��8_H@p(^'a�ڍ7 ̍Fc����x�#��&��(,�#�i3E���E��\\�)\nT�aR93k ڲ(�*�2���4�c�P�X��c:7��<�b\\��/K%�,�C��'���4�B�ˑp�yEp��l\nviN�Pַ##tX%���A��P���*�Rn����{�`P�4�혚Դ������̊�kۄ�/�,�Fc�h�\n\"d1!��0��[���N�\r'6��w��-�]7]�\n�[n�KC��:�;.��Je�A3m����\$5��RnY�8'���X�4��5�h2i3E��7�����\" ���ј���@�:�4��\\�I��Bqs�<ض:9K�\"�3\r#>�2�!�t����}\$2���8cw�����2�ܷ9C�9����\"�F��ch�ϓ���H�ܚ\r��!̈ ��=���R�4��t��@[��A��X��B!�b,9���ԍ �{�F�XGc|�'��!-R��q7���O &�\$�?�FiM:\"p��5�c�DH��R�L��:��\n�T��;��W�گV!������R����C�3Z���&e�/sͅ �6}��)\r��:�P�Y�fDh�5�\"�#9\nZD�=�R�2�9�;X���u��ņĨNR�U',��ĸ���TJ�S*�U\r�prV\n��>'��s������jJHr9£�DV��8f����M �i-,�)SW��@Gf����I���7�O�c�<ƁB� ��-% �F�S�*�ș3�q\n�����r\rpF�iE`q\"\n (��9!����S�2Yh�����!�yB�g�Nc �Ct�,����(n5��i�\$�\"�fi\$2�q�5a�m�I�8I\n���+�� �4d�E���\n2�RK�;��ƌ�gS��UPAI�e#��z��ES\nA���Rr�� d!��� \n����#�\"�Z�`���J1���4킠�&H H�C,ĕ����&I!L�j��'�d4�Ă�v��9�1&.`�lH�Z�\0Cd%��\0�¡�\"e�JӒ0t !x��D���c,�!�I��C��\$Ii�Ѓ��ч�p#JFCe��^\\1y7�Sk)̠X��t���fd�;�⊄�075��ó[��>~�\r�)�\\�r�,eo�w\\�p \n�@\"�h�H:�nB`c�\0D]Kyv�DwP()rx�\"P�q>)�a���0c�:;9��0\"�� �W��M(<�?�m�\rgQ�y��Bpt吼��î,A�\r��A[�m�).��[s��a&�\$��z`�vJ;�e�rr��~�� Ӯ�4�Q�k��\n܄�k7n�c\0�%W �\r���TB�n_�) �m<}�!�4S|�Ș\$��-0�)a���E�|gN�X�6��S m����3�L\r��\r�f��u�Mp�\r�l\"UG��8Oy%/�j�u��^�ڄ7.e�_�PI\r�0��C�\$RI\"�9�\"=��n8�w���Q�_�7@����a��{3�:��\njkt�~?�£D:K���#E���Q[T1�i'�(%&��w�I����-��s'�e�u�*@��AɖEns.��t�u;=�QW�T%{:_�����Ċ��چ?��0��W�-Zp��]�����_=�x�����>�=��������˴��.���?m&<�!R_������ ��y�@���Y�9�Gu���An�m�+��ޣ���3ߙ�~3`�Dٰl�@QH💻Y���ہ�C��<P��]����P�R^<H ;�PŁ~���)�d>�=S�#����'��(�<����U��]p��.L��\"��0�\\��7!x0�8�`�*\$�^�c4�:3�.#�\"��M���/�mlm�������+h��C./�Tj�va��b�0Cn\"G\$�'�.L��*d!��CP�\\�%�mc�\$��B�E���\"�\$�mI�\"�;\n��K�,�z���Qd�x��\r��AL���k���C�;�\rĸK� ��-p�&�Fb/p���l��ށ 3��p1Ʃ��쁐AGZ!mPZu��!O0}�v~�zq�\$8N�).�&��\$ÂR�V/�O0����(�F�\r�0±��%1��pPuX�C��㐩�\$kl�A�)���,�6\"/�FnpR��Sq��\$\\��q\"X+d�r����U𣂌��q���.6���-�\n*\\,�9J:m�ޅ�����m���mގ'1�r##2@\\'(1�52N2)�1%q�Q��*m,g�Lr�bwC&͊TgN��T{�d<F�qÂ!o?iDJ�h�����%�\"��\$�fdD!%�IҨY��0+�B<�I!�K,IRv��Yh�!��Q��#�\$S� :�r�2or��M+�-�X��*�\n,�+3�2�23�NN��@�D`�=��:�8���0��F�J�@�-4cDMs33bD�m�5@�}d��Y\0.]/3�R��tb/�Z\r)���8�E- �)0�%n�Cn�7�0�s�9�:���.�15��E�fd��j�]��=V��b��]��93ȇM���.�>M\$̈d��ނ��\r��!D�a������-<_1x�M��̏��\0�fk50\r0\\�4IH\$CtB�pd�\r�V�CcB��\n���Z���)���J�/F�`�E����@/\\�cm���9H�s�\$�^��ub<Gd���7n(KӱD(~4�QJ���qF�b~�r�����B�h\n!l��+���\\\$R�g^`����Y͉�Zt��=�,�s�ŵ�?@�I�_�RB��F���*!��;5���%��P��Nļ�� ����Yl�d��\" ��@�\rp�����2E��9�K`��\"�\n\0�6ld���0��!�� �i�gZu����'��V\r�j!u�ZͦRĶ\r�r�[��ɴG�ʰ��F\\c\0�";break;case"uk":$f="%���)��h-ZƂ���h.���� h-��m��h���Ć& h�#˘����.�(�.<�h�#�v���_�Ps94R\\����h�%��p� Nm������c�L��4�PҒ�\0(`1ƃQ��p9�(���;Au\r���*u`�C��d��-|�E���X�/��5��A��b�Q\"�,b8\$4漠��c�<,[\"\\c0q�E��Қ(���-�cW;,���-c\\Qe��-Z)x�b}8G�!�L��)��5��_O�D����sUڥ¶��7���J*��(r|�\0�#���'i������z0�)28�4�\"�)?({b�BLbj�#��|h&)`�Ыۢm�\"�@�s����Z�X+Ċ<�4�bv���c��H �(F�)!��Z��K\nZ'(�\$æ�8Y\r���ݳ�)r�M�')Ja�D0QJ@F+#���*����R�S�I���Q�sBP8n,zhR.���3�),���J!��b�!��@P�PѮ���Ik�\"�,��\rZ?��L�������伈�(4��I��=^�\$*Q�F��j8^�=&��:��P�2\r�H�2�R��̕zj�-V�5��y#\rU���}���%���|�!\0�9�0z\r��8a�^��(\\0���\r����p^8#��;� ^+A�t�����\$ S4�����퇁x�9)�c�Rs+f'�:3IC8�¦X�As�lD0�*վf��h;�6���g����ʤDH�:��Ai� �š(Ɇ*��q��=��{_�8啈��O���+�7VEw=aQ��J�t��JC�r�5�� ΅�8p����íɲbm8�0{m�%�\\�jj_\\��*șid�\r�6�N���u���\r���!�E�cJ�6�ܨ��#�LY�G][wԂ~E�!;4�ؙ5�ȧ��#��D5�҄��mG���Lo�q����*o\\�R�0��D0Mу�����[M��¢J�P�8�Y�b,��[][0���iۑ#G-�C%�����;h���z�K�(ئB�u\\�'�����C�'��\rM��_`&�R���`�W�cD��cJ!G�uA�GO8��0�R�g�����ZI4:�5���\$��F&q��3lQd�>P\$����Q���J�G��Q/���( -�%OǠ��SRE�s냩�����Y�%&�B��^�܆/ԓ�\"���R#�%%����h��0��?|�`�7���!L9�D9|�H.0�mƷY7���v3���\"PM'��(�N�;��TY��o�X̉J�As����k@���\n��[8(=\"Ӓ�Nz7:��k��O\$��\$:���2�Ia�&�Zh��GB�RsO��<(�\0��9^:����ƈ�'��c�d�tJ\"�]��y�\$�%)�Ξ�N��(Ř�c�y�2&HəElel���^xn!�4ؖvό��&�8]J���\n!Pw���`E=i����&c93�`�\n~5� z��z�\$F���E�\n�nB��F�J��a�<�[�)Ŕ��]���:��#d�ݓ����s0fA�<Fb�k2g��h�LT�A�tZʛ~����P5��Q\$E:#�%�9�Ш�b�!v^�[��\"��YGE\r�\$5�4X�Jł�3�\"�\r�}�ߔ��ed�* �_�q|m���5^��R�FO|����:��dQG� <���h���(-?�c����x\n (܄�&�P\0����O0���K<9[ӹ���̾2�'��':|��~���5�eoFXb�G�u�6���8����x��NNb�;2����GN3J\$_�\r�!���h�جp�����0�/���Գ\0#�\nL�}D`\"�RǾ�\"�1(�kB�r̩��'XZ�#5h�!ӈ�亓�P}�}��ŝLܳ��IJ\nJ5�1��0\$Se��4��fv��ɖd�_�l�����z�y\n��\n�\$�Z�Un�q���3�ۨ|�k�;ۊV��mP64\0����T��@'�0���2�\r��D��#�nwj#ڇ���.��Z�����\$)��\"O-p��n�fF=Y_o�s�� �P�����i�N��\n.��T�����g�Ga)�}�'��(��E�\nHB��YbD5���Tx��y�`�X6`��a�@��CC�\r&�lhGb�M�6�%�҂kU����'�#�l���A�T#�?=RAU��.�Q~��W������KU�\$P[�����j{p\n%zNB�J���=��ټ�;��y����v/���#(��-�Z*'{i�8��qu�5\r-�X�f���4\\?2=\"�IV��ɬ�O�V��T+I�6��O�S!u\0�r�H��O�7mΏ��d=e.)�j*\0&����ojOLj�b\"�h�(P��xmH��g�L�6�7 �f0���\r��G�D0-�(�9¼&y\0���#DlǍ<�F�<���oht0H��& �\r�\r �`@��\r�� ��,�|犬l�lAN(�C�܆\$Z�.�E': �L���Fe\"�\\o��P��S�Z�Yo�Ae<0.*�b:�pHo�▫���X'�/dm%�n�JP�\r��\r��q`�(��ލ���w0j[-\"���¾��\$�vu�oЉ�ȶE�w�@ �\n��`�}\r��,�J����K,ؗ�8���Ď��ߨ,r\0^-��V�H!tr��g>�k�\0���G���%���DhC���R�cȨ��B��R߲'�!\"���,��\$�-\"�SL|�r6�r:s�b��C� !�J�RO%2'��%ohn��n�?&�%�!r](�&,C\$LF��)2��N�(�@(r�&�ҕ('3%�Y+2Ă��Fo�����/'��B�\rn�A&�*��ql\rЌ�j�>�t=�d\$���(L�5L�\"�>�b��JU /0\n��GE�0.��r�J��(�/�?�\no��V�\0���3,zZL��jZ��AG0Zt��5�%(�N�<3lY�I����C�3��#V�Pl��0H8Q��s��\$ҥ9����;N�mB-������đJi:�Ђ�����'+�G=0�;(�7oΘn� �r�i=N�V��E�wE�0��x!��,�!o�*�@B�2��\rV�&�30N!�5D#��&�@şD�Ѐ�wl�0�}1B�#?�[\"c';�D/b�'q\0��L ��[\r����\r����\r�#\0��T�doI���ܼ%�Ikj�tt��GŦ�/����n�c�3h�RMS�&N�@4�NTЉ��0��>�>{\n-'Ms��5�����m�ȉLf�;�����ZU\0�0m�>�o��*tGd�*��;;s�N*�L�;S�H��5TȽU-+�R�1Һ+�>I�CVϙW�T�U'+*��ϕR�_<�i��2��,�1-=өGù[!5��5�G���h\$u���7][@�Qi����S\\�\r9�l'�Q�ꢊ(�[*�=sp��N�=sw_�||���(UHeN\r,�Q��?����9gl��\"��P��6�q0U����7Q���?��VHS�`]�1�5�P�'u�S�9P��U��L�3i�Lu�����i1��MW=u�\\ GP��laiu�Rsd�6�^t�^��]V�5��T�n�P]��vx���' h��*>�����ϳ:V�w�ELFlЋut�S�j��r�s(�suf'��G��tr��4�k,�Z�{5(�����m�fm\rF@��WtoV�4wnz�m�ov+w�D��~\"�~���,?����~����5v�E��u1�ۤ�2VX��_nv�GǾ�L�\\��{�9U�n��o��{W�{��xQIb��}��کzt7�[��l�|/XnH�}v�wk�`�Ѫ�\"���<P�R�8�>���3�]C�@e��8�!OU �V��PT�V�Z*8:xj�E�Km�뇘|�Xk�!vV�6؆*8,X�e�pVR��leep�ހ��psQT}�\n�}��>��Z��Z�R��}Wcm�J?�N��1u��t#D�GDE7!bx~e:.q�n��{b��&jU����r9)9�B'����J�\$�\"�-y�\ns\"�X�:Q3�G��C����y�����S�KGv���U:��Yo~��W���5c�xM���Uj���i�\r�V��{�g3 �Gqa��B���nՕ��2��e+�EmB�Q2�� � �\n���q)\nKR0�U�M��hr+�u ��~ir����ҥ y�.Þ��: j��B�T�~��t��u�)�\"��8�5'\n6v\\Sv��N+֨F������h=J=FG{(�>�y�oh�Q�!q0����X�bvH��r���|�\0v��T��U�3P\\����R��e�]z�gU�]%B�+��v�?s嬴։����?Z����S�pv\nnP���>)b���SaPl�c�a��v[%.K40X�.5O�+���cH�27N_��(���.0b#��0����7&�YR~S�xg�����IN\\�Ц�-T6��q��7o�~F�hC4=��v�{k��� ��x�f3E�g�C��Sb=�M5�R���\0";break;case"uz":$f="%���(�a<�\rƑ��k6LB�Nl6�L��p(�a5��1�`��u<�'A��i6�&��%4MF�`��B���\"���u2Kc'8�0��cA��n8���!�\"n:��f�a��r��� �I��o7X�&�9�� 5�瑃H�a9�D��ڽi�Ŏ1ҡ��j�`\r\0�Y��/��2�~D��D#��Յ�B�;�F� :�γI� 4N;�A�)�N:���a�LvC�����RӤ�ՙ�q9&���s�ȵF���1��Wͦ�tOܺ�2�µ\\�L�9�u���h@<3�`�5���\0���@�0�L8#�ޅ!��,6\"#Zݎ�40�*�8�\r�{�9�����\$*�����'ɪ��������\n��#���- S�7;�S8���V7I\"H��@�XƎOX��*�-C��-���2�C��lj�¹r��/)Ac|F��D�<�Ȉ7�cH�P���2'�t�B�����3�B�eF>mT4�ð��\"1*7���2���D4:����x�]���#6�����p_\nc��Ό�xD���N8BÍ26@3�x�!���b��9��%-���`��,9%O;�C,=&C��v2�z�v5W��}�\"�X��`�6ز��3��B��bP��0x�:8�9��\"��\r�@�X� �à\"У��\\���4R3(��32#6i\r����9���L��ҍ�`Rr6�-4w3�#��̍q\"v\"�������2�x�)����ˮV�Kp��k4�#��z�\$Ȼ�����N3��X3)S��W�S��B���<ao������^�yr6�7@�H'8��bHڗ��Ԓ(B�X�2,�#(�#!h֗K2H�7�iT�6��\"�>m�y�J�L�߂h��# U��b�AV�\nZD;g�+v\r6ݺ��PG�:��ҹ6� �clkr�~l��B�]I���@�r��{FP��r]+b@��\"�N˲��D<��mH�fn��%�����D,!�3fr��\\!,��ZNJ�9\$h��B-\";���M�0�F�&�K�L]�������!����ģa ��qV����<؎��~g�9f-H���L�iu�&Ț5����b�i\n�Y�Un�U�wW�@����0d.`�,�|�3Cg�����If\0��s�VL�\r� ���I����YNb�G̭���(��,��Բ˂4G\0U:\n �(�r��y�7\$��P�P1�U��E�%h��WJ�_IP�C��X�<E�H���mx���}����33�6�Q�2PT� \0�H��~�:�B(e�0Z��,�6���8��A<��~�R\"F��KX�� �|hL�\"J���g3�xP ASDb������X�jH)��Ҙ[��ѽ�'�?8�nS䜔��(� ��t���N�*�SE���R_?I��B�܊�s^��aH�1RT�ȝ}�����b~\"��0��5g&'�h2rD�!�Ԋ�ԊJ�ԡ�|�I��g��-����0�L\0IE\$�_C��l�ih�U�DiXڍTv���ZZb�[H�o�\nApi&ƨ� �!y+�!@'�0�F�����ސ�x��F��V`�0i��V�� y�r����c)x��SpDԛ��@��D3�7�� D���i�7(�H�죱q̻�;\\�a�g%�d�^C#�!'p�1�GƁ ��N�@I\nX��x�\$N��'�����N��\$��PV}d�S#�],�\"�͂��;~�y>K�<�5>��Y� ����z��m���2�9'V�Q=�rw��/iu0O���(,��>��:�!W�fL#Z7ּ�A���� ',E��!rV���LB@��*�Q �Fv�{,(Z�w��\0���|�6`|-�>�P� �6���~�xb|�?�<}�L�Y!�V���k�Psm\"{��k~{u�u��6�֔3;=��0�`nl�]�d-�BL&m�p����.h������*����3[�[]@ıQ�C��wd�S�(���j�6\$�S~�a�㥐���y�� )C��NN�A9�r��u>�I!����c3�_�*@��.2��*JwBi�nUH�)���m���x��=�prc�'�ԓ�n;�ґC�ރ�9j\r�뷙�>�։#�'�u���\"�~!���0����1!}�b:�ו�¸cyq)��cԣ�w��H����Tù���b=w}����\r�=�3}DŽ�υ�@�σ��0�`.�G�圌�@+įM��e�ʇ���3��RM�R�S����g\r�n������P��~%���B'��f�BE�9�,|\0�aF\r�X��#�af5m�&mp���|D�og>�o<z�D�#Ǭ�'��Bz̦-f�� �0@�f�2�`�gd�G(>D\$Bx/��n�^a�Rd��� �I0�@�&�j|d���fD�\$)n-FV&,��@�B�\r�\nm���ʐ΄��\r\"��j8Ѝo��N�\r���b����0X���p�u���u���'K1 {�&�pRlȬj'pO�6w����?�0}.�s�9�'u��l�sqR�=�+���B�C�PR����,[�Aq3���nO.A�H.\"#C`df�}j��)����%�>�J\$xg�E�3����H-#n.n�ȶj&\rq��\rL1 �<Y�>(��c0���̢�z�� �CL^��>Z_��6n���ަ��Jލ�\r��8��=6_��\$m,^G�y1'�%c�q��`%Q�&��&( \"#3&�m%%���3 ���TЃ,�A\$^�Ȋ�q�Fw�?2�wr�#M+1e&�h\0�hD�'q�32�w��,�Dj2�,�~�R�w2��0�G�>q�w�xG�@�#g�2�A�\$��R��ijR�3x3@���&�23 2q�.��,��R�3�D�C2�541�(�K/P!�H\$.C#ҹ4�VlF1�j��,���Nc3�I7�'6c8SE(J��VM�L�Ӎ5#&�D���r%D�?\"��m%�N�NS�1�-3�N3�N�n@��+)��.��kCF�2F�3�D_�<�\".�\"��O?m,�c�C�@Jb\r����H'�&\n�A3�������q�1�J\n&tJsw1鲐�@l�\r�V\"�ĕ��(`�\n���pfb2J� q~M��V��?0��kHFot�E��Cb2#n)D�& �f��%\n��\0002cIFw9��R(9���5ƞ�����-�Z�ؽ��o��-�&d�=Â,�l@�,nCH�D�%��P�'4I����1�d u,�=;�;Q�6T0�\$�TK�9M�\$D�UL<;���Di�F�����7\r�v.�r'b� p��d���-BP\\�T�GT�U6,1�\$��(��'��4u���N�&S����ލ��i�SeΉ)�v�X��m�;d�=�R";break;case"vi":$f="%���(�ha�\r�q���]��Ҍ�]��c\rTnA�j��hc,\" �b5H�؉q�� Nd) R!/5�!PäA&n���&��0��cA��n8��1�0�L��t�hb*L �QCH1��b ,Q^c��:A� ��A�0���Az��\r�s|��V�ʐ�Q�\rB�\\nfF�d�+㕸�{���-Ԋ�N����s�Mq�f��!&JN��\n¼v��kk��n��R�w��� �N!��o*)��'cL,X7�� �q� ��|9���*��f�yސ2�C��9\$\" �:#�9����2�o��: ���8@p���c�2\$\"(S������r�\r��3\n�2�%�4F�E��>Qs9�#�t��i�~��fF®q�vI���vH��q@<�;HN�B�:��� �P@6�C��Ռ�P�7�� #BB~���4�P��vS��(�;�q\\�&��l(���K�!��\n�Go�D64�;�b!�D�h��#D��U%��1|�]����0��P�2\r�,B�(9���\n#�o*���<���҇\r㭐Cc�;��\0x����3��:����x�y��\ry_@����p_n����I�|6�pk�3@cl4��px�!�B,��4ѧ��N��J�F&t�1�t���K\"(#�Ha���&�B��9\r�r\n��8�:�@�˱p��N\nT�/d�:F���j��,vL��%� ����0������2�h�!��R��ڴ܈�&�Q��h�nY~�1,(1�L�a�N]��������F�CHM��:�.�\r!�3�.;U�>Y:��,�M���a�1��P)ַ�13h��+�b�\nb��H��M�@�,kD�.!�b'��}Yw� �.2�-��4{zIu����L����6��m�k�^\nV��_ �\$�,:r�RX�=����t��:`|m,���n��B</i�<F�N�8uhQq�e��<\n����ة!���6\"�Hg�!��*D@�� `���o��e\r7,�\"�@RuA���C�\n+f����2�\r������(ZYm)E�a�RH�t&�\\���l]z�,�yޣu�BX!���4��W��!�\n�BI\n�L�`�!@��C<eW���� ��\n�^�0�CO\r!�_�0@�W:�]k�w��ת����}/��b,L\0���\\5\$!AΨ\"l(��'�\$��N/äiɫGrQQ��G3N��<�;�Q�Ĺ2�]K�w/���@�9/���\"Z������&}��\$�<6�W�D���4N)�b�\n7�E싘�ʃ�\$%����A�\r��à��\$�m�0�f�'�\"�Y��:����HZ�8��ԁL��敁���H�`�L�b�&u0�a�1&�:�t-РP @����D��\" ,���t�X�co��G��i<��3�5��P�<XP����fOc����8FT\0�5hmeÂ�C�Pnin!�<��K��j�3��[QK�AA��2��DN�1&�@)h�fԁ�ʾpH`�i\n�VB�:�V��\$*����Yy�v̨.\0�I\$��EأB�E�J�V_�-��Կ�\"h�+�'9�b�-�\\+ȶ�PRHBI1p2J��sA!� s\$ �2;��|TR�O�eeB(n��SB�\r)I\"�؏��T��p�7;�D�rDU�52LC��,%�n3AnKC�ݹ���3RL\n�)%-\"_z�[ꔃ\"8j8�|8RQ��R��w9��{��J�tt}p��c����\\HB�iK/,��\$�.E�e�,�5��r/%�R�#�ɭ�ǔw_�\nT���4ܘ�sO�5�Kbߕ:^6ep���H���dD��\$L�1Lg�<���m�%\n�t�av\"�x(����V�^����)h�B�{~��̈́���k(�#5L��3��DHp`V*��e�mc}u\rP[l�s��\\��v�Q��UhK�ğ���+K+�\"0��v����pl���0ƹ�fiaN\nS[T[�w�f� t\0���z�ǐ2�s.̍�=W1��\0��Yx�t��+}�U��(7-��r�rtR��(�Hb�uY���Y�3斞��K���6���@T�e�ķ<��T㻏)\\��W���Cj �?=��ן��!/��\"���4*(�:p�h�{��+E���T\n�!�����;A��a�T3a�Qs�i��Ƀ\n�q(��2\$�\0�M�UY�[�HΝ���bQ�D��,G0�H�BB��h̹��YC�/�d\0��Ȓ��8��\$�W��B�&.%2���\0��B�;�X��y/����pʵ!�-m�����g��k���6�Uy��ɡ>sD�no�|��M/���O��n�aV0����n��^dJLC�,j:aZ߬�e�j(�~B*���I\"�ط�最�)&��ޫCx�\"��(�\$.H�A#'�y��b��f�F�����\0˅,.��#��F#�U,I\n�^�Ln�H��#bt�!D.:eat#̙�)j)F�oL�D�ڕ��j��RаnZ�� :-[���2#����bW@�讼\r,���\r���D�v�BLp�W(\\�%��D��m0Qė\r��mM�N��`��O�.{W�pĎ|Q\\{�v{q|yG��/1zU\r�LoI\n�@E�W��!�hn�.��:�.�����ma����0�:Cr\$1�����cRDL�K\"�%����dI\"H\$�lE\nQF`�\0�\\1��of��\0F/-D)���6�L3��\$����I�.�1،�ܜ0i�|z��ά�R ��ff�FU\$.@��h)��Qr�r\\�2s&1�䌁��&��'1p�L��Aq�z�kw�|�C�)Ҭ��%*�^�F�(ҳ*�R�A_\"\$檃�탘F /p0��`��d����d�Y)q�\n茑q�S*Dx~�}*�0y2�{�2�Pzǰ�P9�p�'�22���0�P�\n�*;j�)���'��8�G�P8ZR/�50��5�/�:{�t�Ĩ��5��8��+�ȸ2*��{9e&�\0֕����>����@s��:g�B ���l�n��;��<�.���B&�W����Ӣ�6Ng>�)S���?ӕ?��=s5@�@��V��W�+R�>���N�OI6q�B�\nQS��\rB�2L��\$C��)��Q��˲�&D#cd}�lM��`W)~��rr�pzIc��B<L��EN'PH>h1����0�(J �D�J)\0�F*X���-�KP�I�`kB%6d�\0002\"���H1�5�R\"�\n���Ze���\n�L��L0S�B5�f\"G�r��\"�=+���Hm�Sg51i�kLg7/K��K��&�~mb��Ss�Tp7��T�d<����4vgjЎ�-����5b;D��Pt͒�&h�Hg`\rR%��5qKV��XC�& @8U~w#�9&c%�lor�9� T�:�f���K��\n\nC�4A^\$TR���S�c�ءu�%bZO��\0��տ\r@M�R�/nM��ml�aro+�Z#�+B�� �-p��Pj�@��^-`��ʱ.C��G�Tb0�����3_�25��VC'Bb< �X��@��\0�l���H���PVtV�:mf�����";break;case"zh":$f="%��:�\$\nr.����r/d�Ȼ[8� S�8�r�NT*Ю\\9�HH�Z1!S�V�J�@%9��Q�l]m F�U��*qQ;C��f4����)ΔT9�w:�v�O\"�%C�B�r��i��x�9Q�*���Y(cȗB���/΅�F:�II�ԼM*�s#Uԇ5��zN\"\\���2�s&֑E��~�������~��&!���r�s���k���k�=��͈�BQp��g�LBU�B�<�:��B�^����qT�O�])D�i_���m��̔W���*�s�\n���#��pV��I�D�')bJ���p�\"���[�M���\n.���>s��K���ZK��aL��HAtF4���DʱzH�\$��C�1*r�e��^�J�f]�+�<��E �L���[��������,��*�ʾ^��{�@��T�6�# �4��(�t�d�NR>��ޓ��Y\\˯o�\0�Id��kq!\0�9�0z\r��8a�^��(\\0����\r����p^8#��;գ ^'�S�\nt�3Nt��^0��A�@3DYRsQ��0_�!tܒg1<B6t9(\\�w�r�4�_#��B]�V� �;%iLr�\$P��DtH�w����eE�}9Tr�EA�Q�AO��\\R�y�Z5�!���0M�D�����ZI��vs��zF���\\���Iu���~쑄����XsZ��t��{�4��\r\\U����(���]�y&r��������L��\\��D�^b��uxn��/��ϡ�SGAM1�l�?9PE�����Z10�W0r��ө��W/H#��Ѡd9p\r���:�{L���7p0�C��<��X|]��cx�3\r#?l2�6bn9�ǧ��;��\n�-.���W�{�|# ��6��Ʋ�ҁt_����N*�;4�r9H,G@�D����L!��RH���v!�H�.�@G,�+ĩ�\rDE ���є�|tD��XN��<�(+Ÿ�t �\"MJ�7b�J)e0���T\n�R*eQZ�U���G�C�iyJ�@+�n�E�Z:E�\"tQ��Vi�\"\"h�9�4/�X�A��RI_L(\r�(�'�;��]L��:��\n�T��S��Z�r�VA�<Eb⒲W�>d\$%cC���Y�RN�Ep��\\Ar!G(�Ϥ_�X�Wă�+�6�s�~̠���I�֬L�QF+PpO�9�ظK�1F��Z|��G��<S��e�{��L��3/�z�@\$��\$����TE�q��\n\$���a<9�p�Gb�s���g8���Q�C�D�>FP�F�!E,Տb��.8�^\"�^@�O<�yd�b���x�E��\"�LMR�1� 0��0 \"⒂��6�#��BEg�b�9Dl0�[,1~!�� \$S쓒�V��0��ɋ����M�E�'�6� ̑q\n�Pr�u6N�� �Es^aF�\n@P �L*=�HXx���9�L���{��X1J�H�g�T:(ħ�=B6Up��\"\"����a=%�%6 ����s4a�A,z��� XW���p \n�@\"�n}��&[����a�u/�!��#��3�f@\"c�9G2osF@�D]ߑ\n��g\\�S�F�_JGgXL�;}s�Zx=�7���0���m�9%�,�X��� ���!�!Y�/eB@�bv �%^��Nih����u��#�,���Cd��\$�s��GVx�:GS���@e_��6PΞ1�sjbK������w�<%��]I\$쮕�vK�\n !�4'���fA�6�f`�i�\\B嗊-GEА*�mC����+�*�\\k��}a��51( z�5�U�#ĊW<�Yx,M_�R�zϙ�K/��K��E�M�&/���Ѓ!����;l�%��#gA���P �0�9�I�FSp���OX�_k��\r�&�ܢ�nM��#4RK�x\n<��K#�b�0\"m+d������F�3e�y�ٖ�?��S�o�0gڕ�1봗 � D��c��T���n�5��b���e�a���%]d��e\\���2F1ɦף�=�{@���\n�b.�+L[kt���#�P�F��\\Kl`L�k�A�<uN��L�qcDi;���\"���+��u�T����/�C�!�x�8j�N���9�'��X�:�L�E�#�^��zX���|�.(sî=�Ƈ�U��0�:���B���Cv?\r��3�@�\\R���L�&}_�ʸx�,د'�}�i��/�_��^k���<f^.��Z�?`�@b�A�7�\\�3��Ԭo����f�N��ʢB��(����\\���t#(�&�\$��(�H��ʖ�n\$��3)��A ��Vtoj,%\$(��m,`b�l&f��p9�@��f8����R��A�<5�����m*�����8r�����]p\n:�I0\"�P���-j��華�Ptr�2��\\g�\rP�^�'��\r�sg.�p�jf�.��[�6JA^o!\\�6K�\"�5�������q�r/��q&�-��(r6�P�s�J�p���:s���L�h#M6�V,Q!\0�&��8r&�!/�1T^x���k��M���&,MB�FR�j\0��b\0��`��x����1���}��m@Ց�z��wT�\0�x�n����MY1\"�l�me�� -a o�GB�o![��\rg!R\"��Ed[q�ʬx�э�+q�\$2<0\0�V�������X3��A>���5\$rîf7,X�ˊ(\$x.!\n�\\(*�w'd�&�@��\0�p�\0?L��g�\r�����f� 5/0G)���0�h��+\0�\n���p7�,LN\"���\\1I�!b�&D#��L�\n�\\/A��8��\"�7�\n�͐�0��c��Ӂ��J4Htb�3S8�k�d��1#��<j�8�\n�D�ϣ3aX��m�I'�m7oB��x(��8j���3��(�V��Zѳ@�A&�F+ֽ���g;�K�JDEdj�O�Z�h� ȴ\n��`��ڌ�8�b�:sX=/<[�\$�BBK�e6�=7�)�\n�IR�C��r�P�7ò�s�s����\"�X�L";break;case"zh-tw":$f="%��:�\$\ns�.e�UȸE9PK72�(�P�h)ʅ@�:i ��a�Je �R)ܫ{�� Nd(�vQDCѮUjaʜTOAB�P�b2��a��r\nr/W�t��ЀB�T)�*yX^��%ӕ\\�r����~<�O�T�w2�\$�N\"]4;�,�t(i1�B�W���*�=��`0XL6!B��9�J��\"X�Q�2��M�2n�eʀE��|N.:�B,�����S9�+�:���:2^��ʧ��zέCV��:�[D*��@S�T�� -��I8�s�Ԯ�b��R)M�:r�EZ�s�aZ�y��� V�+J�P휤A.���yZ��Y�I��)\ns �Z����Т��[��2�В�K�D�J��12A\$�&���Y+shY+\$j[GAnȜ��|���k8��Y�Y�qYb���\0��%B<\\gA2�A�yD^K��m��v����`\\��\ns��\0 ��h�7���P >\\�DZ\$EQ�J��+5:� ) L*�F�@4C(��C@�:�t��|4mH��x�3��(���9��0��I�|t(�B�1�1B�|�\$ q��A2,Ey�RQY s/o]7s{}_��En����Rt96W=�iLr�\$P��\0�<��(P9�,�XBJ7�Ʋ��vt��C��Y+t����JRͼ�t�d�����^��6C����f����vs�|�s��a�GP&���d1T��\\x�Z���P�2��@t���S#�r�N#�*�/��!A��~�)�\"`A��k�s\$�����\0J_������{{_�wz�w��_7t��/�v΄^��D|3�Ӹ]���E��]#����M>tEGQx]Wf&9�h�9��m�X����7�0�C��<ܗ0\\zØ|!��p�4������pAG��9�S0��9�@�S�}��A\0��D�}��V!\nS�_�:#\$h�H�G@M;QR�Bw��]��L���\\�r�Dq0J�t!2r�PȆ\"@��:D8�[�Ј�^\"�\"�w�B ��+�Y>��F(� ���\0B��l��@�6�EV��b�ժ�W*�^����\"�Y(�G�C�i}�Pa��`�.� t�R%�8�J�L@�A�\nPS�>==�f,��@�+~ �8B�\nQO�9Iy2'�=���Y+El�ҼW��`,(��V:�Ym�����%V�ֆ���*���\$0J��\\\$�s�PjB��-\$d��}�_�A!��hXЊ�H��kw&b��H�9bDRBÜM�� s�0��E��C �,>�|[��@cI�h�\"�Xf\r0�i��.)�-0 \n (@zhp��d�GJ0G� #6����T2,8��f���@B�P�T��H��Z\"M �:H�B�UL��3H��qR��\0�Uk���/G0���G��b���Q7M�E8��\0�F�7���Of@S\"Z� �xm ��XW lXD1\$�����+��*\0�ϑ8 �2D�L3�<.�\"�Aa<'\r�Q'���J\"��B��0�Rlt�q8�DH��0t��DR��O\naP:aH���=lbl���\n��2ց�*fj[ٵAU���\0&��F\n�@��!gfY#� ���Z�ȚSX�M�rP�`%� ��B4Z�!@(I�R �8P�T�+�\0�B`E�Ly�҆\$h�\$dxG�r�q#n\r�]7Fp�L�|;'l���J�(�+�E�)�(�=�&���,�PG�H�����k:x��s��h���H �Z֠��=��ף�\"�\0���S`atP��aF��D����I ��r���ɝ!��6�)�ί��Mh��B�Jeԇ�FN=�07���C�l��G�0��YA�4��B+UlT�ыU�^�\0�3Y�q,d�S�1<�CphR!�:=\0��xm!�Q3�9��r��jmb���0�!���߶6й�&R�L��NAe0ש����=��h��&����c읖�X�PJCR��{E�:�z\$^3������B�N��2�h�\n�!���~���1��R�hW��?¨�1@@�b��PJ\r�9� �-U��j�ؽ#�O��Bfmp�q\"�RUZAL�F�M��wь�7p��\n�do�@�^��n����*\"���ʳ��:|���'%�P��r�99/�;W�N&��\"���7�5y^�3�_��Č��uΒ��V�\"<�����#^ L�����Ð�i��m�t�4ܶ<�\n�_��#�z��6ʾ0��ao�4`�{�0�E�E��ɧ���5`���_��F����_�7�b\$ϵ��fjTT\n�l�#�E�~=��vdb�\0��\0�\0�P��<�b<�-�_��ڡx�@۰2,B� �\r��X͘\r\r�}�D\r�|^�nb<��F}������U,�8O���Ќd�LP�o���O��G)�~ɐv��u�����:�0�s/�yP���.:��G\\v/���鮆3���ꎬ���K��,���)m�����B�\r�va�C�ܡP6�4��Ra#�n3I���]�<d�V�����f����0��8!�V!�(���\$�M�(�ڂ-���7-���^6-�;#Zä���`F7�� ���q��-�7�B�\r��Ē���jv�m��&�q��Ѽw Csgs�E��\\_'8���^h)�-��^�C�(�'M5F���(�! Gc�E ����!�g�<s&%�!��u�\$h3\"��#\n�,�'�К�5!D'%/ ���R1��%�3&�L�RH�1��Rs!�'2;�ހ���^Y�,��\0��\0�\r>|�(��)\0�)G���#*-���z�)n��`�|�Bc �߭��e��%��R�M�T72���&Q�-��Х/.\n2D�H���n=i�+��.S+�.�1� ��@�u��h&���\\x!D=n��a�M�i� &+��\$V��Z@!H]�F�|�b�DB!k6\\��B����6)\r��4!�Az���:�;����^7lI�\r\n�a1]1�\n���p:�N�wj��J��!�p]���Ю^|p�#�23=���m��1�P��NA@�� >�0�ûA��#s�O��P���z,sC�:y/�6a�6���A`]�h�p�aS�`�b�F���q����a�i&�#�2�0n,W�.�ԖŴ���N���p2A*���`� ���\r�B���n�D�����\n/{C��DD�\n^C���c�D,|U6���&/��B<)���-�S0�^�";break;}$ij=array();foreach(explode("\n",lzw_decompress($f))as$X)$ij[]=(strpos($X,"\t")?explode("\t",$X):$X);return$ij;}abstract class SqlDb{static$instance;var$extension;var$flavor='';var$server_info;var$affected_rows=0;var$info='';var$errno=0;var$error='';protected$multi;abstract function attach($N,$V,$F);abstract function quote($Q);abstract function select_db($Pb);abstract function query($H,$sj=false);function multi_query($H){return$this->multi=$this->query($H);}function store_result(){return$this->multi;}function next_result(){return false;}}if(extension_loaded('pdo')){abstract class PdoDb extends SqlDb{protected$pdo;function dsn($pc,$V,$F,array$fg=array()){$fg[\PDO::ATTR_ERRMODE]=\PDO::ERRMODE_SILENT;$fg[\PDO::ATTR_STATEMENT_CLASS]=array('Adminer\PdoResult');try{$this->pdo=new \PDO($pc,$V,$F,$fg);}catch(\Exception$Jc){return$Jc->getMessage();}$this->server_info=@$this->pdo->getAttribute(\PDO::ATTR_SERVER_VERSION);return'';}function quote($Q){return$this->pdo->quote($Q);}function query($H,$sj=false){$I=$this->pdo->query($H);$this->error="";if(!$I){list(,$this->errno,$this->error)=$this->pdo->errorInfo();if(!$this->error)$this->error=lang(21);return false;}$this->store_result($I);return$I;}function store_result($I=null){if(!$I){$I=$this->multi;if(!$I)return false;}if($I->columnCount()){$I->num_rows=$I->rowCount();return$I;}$this->affected_rows=$I->rowCount();return true;}function next_result(){$I=$this->multi;if(!is_object($I))return false;$I->_offset=0;return@$I->nextRowset();}}class PdoResult extends \PDOStatement{var$_offset=0,$num_rows;function fetch_assoc(){return$this->fetch_array(\PDO::FETCH_ASSOC);}function fetch_row(){return$this->fetch_array(\PDO::FETCH_NUM);}private function fetch_array($xf){$J=$this->fetch($xf);return($J?array_map(array($this,'unresource'),$J):$J);}private function unresource($X){return(is_resource($X)?stream_get_contents($X):$X);}function fetch_field(){$K=(object)$this->getColumnMeta($this->_offset++);$U=$K->pdo_type;$K->type=($U==\PDO::PARAM_INT?0:15);$K->charsetnr=($U==\PDO::PARAM_LOB||(isset($K->flags)&&in_array("blob",(array)$K->flags))?63:0);return$K;}function seek($C){for($t=0;$t<$C;$t++)$this->fetch();}}}function add_driver($u,$B){SqlDriver::$drivers[$u]=$B;}function get_driver($u){return SqlDriver::$drivers[$u];}abstract class SqlDriver{static$instance;static$drivers=array();static$extensions=array();static$jush;protected$conn;protected$types=array();var$insertFunctions=array();var$editFunctions=array();var$unsigned=array();var$operators=array();var$functions=array();var$grouping=array();var$onActions="RESTRICT|NO ACTION|CASCADE|SET NULL|SET DEFAULT";var$partitionBy=array();var$inout="IN|OUT|INOUT";var$enumLength="'(?:''|[^'\\\\]|\\\\.)*'";var$generated=array();static function connect($N,$V,$F){$g=new Db;return($g->attach($N,$V,$F)?:$g);}function __construct(Db$g){$this->conn=$g;}function types(){return call_user_func_array('array_merge',array_values($this->types));}function structuredTypes(){return array_map('array_keys',$this->types);}function enumLength(array$n){}function unconvertFunction(array$n){}function select($R,array$M,array$Z,array$yd,array$hg=array(),$z=1,$D=0,$ah=false){$we=(count($yd)<count($M));$H=adminer()->selectQueryBuild($M,$Z,$yd,$hg,$z,$D);if(!$H)$H="SELECT".limit(($_GET["page"]!="last"&&$z&&$yd&&$we&&JUSH=="sql"?"SQL_CALC_FOUND_ROWS ":"").implode(", ",$M)."\nFROM ".table($R),($Z?"\nWHERE ".implode(" AND ",$Z):"").($yd&&$we?"\nGROUP BY ".implode(", ",$yd):"").($hg?"\nORDER BY ".implode(", ",$hg):""),$z,($D?$z*$D:0),"\n");$si=microtime(true);$J=$this->conn->query($H);if($ah)echo adminer()->selectQuery($H,$si,!$J);return$J;}function delete($R,$jh,$z=0){$H="FROM ".table($R);return queries("DELETE".($z?limit1($R,$H,$jh):" $H$jh"));}function update($R,array$O,$jh,$z=0,$Vh="\n"){$Kj=array();foreach($O as$y=>$X)$Kj[]="$y = $X";$H=table($R)." SET$Vh".implode(",$Vh",$Kj);return queries("UPDATE".($z?limit1($R,$H,$jh,$Vh):" $H$jh"));}function insert($R,array$O){return queries("INSERT INTO ".table($R).($O?" (".implode(", ",array_keys($O)).")\nVALUES (".implode(", ",$O).")":" DEFAULT VALUES").$this->insertReturning($R));}function insertReturning($R){return"";}function insertUpdate($R,array$L,array$G){return false;}function begin(){return queries("BEGIN");}function commit(){return queries("COMMIT");}function rollback(){return queries("ROLLBACK");}function slowQuery($H,$Ui){}function convertSearch($v,array$X,array$n){return$v;}function value($X,array$n){return(method_exists($this->conn,'value')?$this->conn->value($X,$n):$X);}function quoteBinary($Hh){return q($Hh);}function warnings(){}function tableHelp($B,$_e=false){}function inheritsFrom($R){return array();}function inheritedTables($R){return array();}function partitionsInfo($R){return array();}function hasCStyleEscapes(){return false;}function engines(){return array();}function supportsIndex(array$S){return!is_view($S);}function indexAlgorithms(array$Bi){return array();}function checkConstraints($R){return get_key_vals("SELECT c.CONSTRAINT_NAME, CHECK_CLAUSE FROM INFORMATION_SCHEMA.CHECK_CONSTRAINTS c JOIN INFORMATION_SCHEMA.TABLE_CONSTRAINTS t ON c.CONSTRAINT_SCHEMA = t.CONSTRAINT_SCHEMA AND c.CONSTRAINT_NAME = t.CONSTRAINT_NAME WHERE c.CONSTRAINT_SCHEMA = ".q($_GET["ns"]!=""?$_GET["ns"]:DB)." AND t.TABLE_NAME = ".q($R)." AND CHECK_CLAUSE NOT LIKE '% IS NOT NULL'",$this->conn);}function allFields(){$J=array();if(DB!=""){foreach(get_rows("SELECT TABLE_NAME AS tab, COLUMN_NAME AS field, IS_NULLABLE AS nullable, DATA_TYPE AS type, CHARACTER_MAXIMUM_LENGTH AS length".(JUSH=='sql'?", COLUMN_KEY = 'PRI' AS `primary`":"")." FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_SCHEMA = ".q($_GET["ns"]!=""?$_GET["ns"]:DB)." ORDER BY TABLE_NAME, ORDINAL_POSITION",$this->conn)as$K){$K["null"]=($K["nullable"]=="YES");$J[$K["tab"]][]=$K;}}return$J;}}add_driver("sqlite","SQLite");if(isset($_GET["sqlite"])){define('Adminer\DRIVER',"sqlite");if(class_exists("SQLite3")&&$_GET["ext"]!="pdo"){abstract class SqliteDb extends SqlDb{var$extension="SQLite3";private$link;function attach($p,$V,$F){$this->link=new \SQLite3($p);$Nj=$this->link->version();$this->server_info=$Nj["versionString"];return'';}function query($H,$sj=false){$I=@$this->link->query($H);$this->error="";if(!$I){$this->errno=$this->link->lastErrorCode();$this->error=$this->link->lastErrorMsg();return false;}elseif($I->numColumns())return new Result($I);$this->affected_rows=$this->link->changes();return true;}function quote($Q){return(is_utf8($Q)?"'".$this->link->escapeString($Q)."'":"x'".first(unpack('H*',$Q))."'");}}class Result{var$num_rows;private$result,$offset=0;function __construct($I){$this->result=$I;}function fetch_assoc(){return$this->result->fetchArray(SQLITE3_ASSOC);}function fetch_row(){return$this->result->fetchArray(SQLITE3_NUM);}function fetch_field(){$d=$this->offset++;$U=$this->result->columnType($d);return(object)array("name"=>$this->result->columnName($d),"type"=>($U==SQLITE3_TEXT?15:0),"charsetnr"=>($U==SQLITE3_BLOB?63:0),);}function __destruct(){$this->result->finalize();}}}elseif(extension_loaded("pdo_sqlite")){abstract class SqliteDb extends PdoDb{var$extension="PDO_SQLite";function attach($p,$V,$F){return$this->dsn(DRIVER.":$p","","");}}}if(class_exists('Adminer\SqliteDb')){class Db extends SqliteDb{function attach($p,$V,$F){parent::attach($p,$V,$F);$this->query("PRAGMA foreign_keys = 1");$this->query("PRAGMA busy_timeout = 500");return'';}function select_db($p){if(is_readable($p)&&$this->query("ATTACH ".$this->quote(preg_match("~(^[/\\\\]|:)~",$p)?$p:dirname($_SERVER["SCRIPT_FILENAME"])."/$p")." AS a"))return!self::attach($p,'','');return false;}}}class Driver extends SqlDriver{static$extensions=array("SQLite3","PDO_SQLite");static$jush="sqlite";protected$types=array(array("integer"=>0,"real"=>0,"numeric"=>0,"text"=>0,"blob"=>0));var$insertFunctions=array();var$editFunctions=array("integer|real|numeric"=>"+/-","text"=>"||",);var$operators=array("=","<",">","<=",">=","!=","LIKE","LIKE %%","IN","IS NULL","NOT LIKE","NOT IN","IS NOT NULL","SQL");var$functions=array("hex","length","lower","round","unixepoch","upper");var$grouping=array("avg","count","count distinct","group_concat","max","min","sum");static function connect($N,$V,$F){if($F!="")return lang(22);return parent::connect(":memory:","","");}function __construct(Db$g){parent::__construct($g);if(min_version(3.31,0,$g))$this->generated=array("STORED","VIRTUAL");}function structuredTypes(){return array_keys($this->types[0]);}function insertUpdate($R,array$L,array$G){$Kj=array();foreach($L as$O)$Kj[]="(".implode(", ",$O).")";return queries("REPLACE INTO ".table($R)." (".implode(", ",array_keys(reset($L))).") VALUES\n".implode(",\n",$Kj));}function tableHelp($B,$_e=false){if($B=="sqlite_sequence")return"fileformat2.html#seqtab";if($B=="sqlite_master")return"fileformat2.html#$B";}function checkConstraints($R){preg_match_all('~ CHECK *(\( *(((?>[^()]*[^() ])|(?1))*) *\))~',get_val("SELECT sql FROM sqlite_master WHERE type = 'table' AND name = ".q($R),0,$this->conn),$df);return array_combine($df[2],$df[2]);}function allFields(){$J=array();foreach(tables_list()as$R=>$U){foreach(fields($R)as$n)$J[$R][]=$n;}return$J;}}function idf_escape($v){return'"'.str_replace('"','""',$v).'"';}function table($v){return idf_escape($v);}function get_databases($jd){return array();}function limit($H,$Z,$z,$C=0,$Vh=" "){return" $H$Z".($z?$Vh."LIMIT $z".($C?" OFFSET $C":""):"");}function limit1($R,$H,$Z,$Vh="\n"){return(preg_match('~^INTO~',$H)||get_val("SELECT sqlite_compileoption_used('ENABLE_UPDATE_DELETE_LIMIT')")?limit($H,$Z,1,0,$Vh):" $H WHERE rowid = (SELECT rowid FROM ".table($R).$Z.$Vh."LIMIT 1)");}function db_collation($k,$lb){return get_val("PRAGMA encoding");}function logged_user(){return get_current_user();}function tables_list(){return get_key_vals("SELECT name, type FROM sqlite_master WHERE type IN ('table', 'view') ORDER BY (name = 'sqlite_sequence'), name");}function count_tables($j){return array();}function table_status($B=""){$J=array();foreach(get_rows("SELECT name AS Name, type AS Engine, 'rowid' AS Oid, '' AS Auto_increment FROM sqlite_master WHERE type IN ('table', 'view') ".($B!=""?"AND name = ".q($B):"ORDER BY name"))as$K){$K["Rows"]=get_val("SELECT COUNT(*) FROM ".idf_escape($K["Name"]));$J[$K["Name"]]=$K;}foreach(get_rows("SELECT * FROM sqlite_sequence".($B!=""?" WHERE name = ".q($B):""),null,"")as$K)$J[$K["name"]]["Auto_increment"]=$K["seq"];return$J;}function is_view($S){return$S["Engine"]=="view";}function fk_support($S){return!get_val("SELECT sqlite_compileoption_used('OMIT_FOREIGN_KEY')");}function fields($R){$J=array();$G="";foreach(get_rows("PRAGMA table_".(min_version(3.31)?"x":"")."info(".table($R).")")as$K){$B=$K["name"];$U=strtolower($K["type"]);$l=$K["dflt_value"];$J[$B]=array("field"=>$B,"type"=>(preg_match('~int~i',$U)?"integer":(preg_match('~char|clob|text~i',$U)?"text":(preg_match('~blob~i',$U)?"blob":(preg_match('~real|floa|doub~i',$U)?"real":"numeric")))),"full_type"=>$U,"default"=>(preg_match("~^'(.*)'$~",$l,$A)?str_replace("''","'",$A[1]):($l=="NULL"?null:$l)),"null"=>!$K["notnull"],"privileges"=>array("select"=>1,"insert"=>1,"update"=>1,"where"=>1,"order"=>1),"primary"=>$K["pk"],);if($K["pk"]){if($G!="")$J[$G]["auto_increment"]=false;elseif(preg_match('~^integer$~i',$U))$J[$B]["auto_increment"]=true;$G=$B;}}$mi=get_val("SELECT sql FROM sqlite_master WHERE type = 'table' AND name = ".q($R));$v='(("[^"]*+")+|[a-z0-9_]+)';preg_match_all('~'.$v.'\s+text\s+COLLATE\s+(\'[^\']+\'|\S+)~i',$mi,$df,PREG_SET_ORDER);foreach($df as$A){$B=str_replace('""','"',preg_replace('~^"|"$~','',$A[1]));if($J[$B])$J[$B]["collation"]=trim($A[3],"'");}preg_match_all('~'.$v.'\s.*GENERATED ALWAYS AS \((.+)\) (STORED|VIRTUAL)~i',$mi,$df,PREG_SET_ORDER);foreach($df as$A){$B=str_replace('""','"',preg_replace('~^"|"$~','',$A[1]));$J[$B]["default"]=$A[3];$J[$B]["generated"]=strtoupper($A[4]);}return$J;}function indexes($R,$h=null){$h=connection($h);$J=array();$mi=get_val("SELECT sql FROM sqlite_master WHERE type = 'table' AND name = ".q($R),0,$h);if(preg_match('~\bPRIMARY\s+KEY\s*\((([^)"]+|"[^"]*"|`[^`]*`)++)~i',$mi,$A)){$J[""]=array("type"=>"PRIMARY","columns"=>array(),"lengths"=>array(),"descs"=>array());preg_match_all('~((("[^"]*+")+|(?:`[^`]*+`)+)|(\S+))(\s+(ASC|DESC))?(,\s*|$)~i',$A[1],$df,PREG_SET_ORDER);foreach($df as$A){$J[""]["columns"][]=idf_unescape($A[2]).$A[4];$J[""]["descs"][]=(preg_match('~DESC~i',$A[5])?'1':null);}}if(!$J){foreach(fields($R)as$B=>$n){if($n["primary"])$J[""]=array("type"=>"PRIMARY","columns"=>array($B),"lengths"=>array(),"descs"=>array(null));}}$qi=get_key_vals("SELECT name, sql FROM sqlite_master WHERE type = 'index' AND tbl_name = ".q($R),$h);foreach(get_rows("PRAGMA index_list(".table($R).")",$h)as$K){$B=$K["name"];$w=array("type"=>($K["unique"]?"UNIQUE":"INDEX"));$w["lengths"]=array();$w["descs"]=array();foreach(get_rows("PRAGMA index_info(".idf_escape($B).")",$h)as$Gh){$w["columns"][]=$Gh["name"];$w["descs"][]=null;}if(preg_match('~^CREATE( UNIQUE)? INDEX '.preg_quote(idf_escape($B).' ON '.idf_escape($R),'~').' \((.*)\)$~i',$qi[$B],$uh)){preg_match_all('/("[^"]*+")+( DESC)?/',$uh[2],$df);foreach($df[2]as$y=>$X){if($X)$w["descs"][$y]='1';}}if(!$J[""]||$w["type"]!="UNIQUE"||$w["columns"]!=$J[""]["columns"]||$w["descs"]!=$J[""]["descs"]||!preg_match("~^sqlite_~",$B))$J[$B]=$w;}return$J;}function foreign_keys($R){$J=array();foreach(get_rows("PRAGMA foreign_key_list(".table($R).")")as$K){$q=&$J[$K["id"]];if(!$q)$q=$K;$q["source"][]=$K["from"];$q["target"][]=$K["to"];}return$J;}function view($B){return array("select"=>preg_replace('~^(?:[^`"[]+|`[^`]*`|"[^"]*")* AS\s+~iU','',get_val("SELECT sql FROM sqlite_master WHERE type = 'view' AND name = ".q($B))));}function collations(){return(isset($_GET["create"])?get_vals("PRAGMA collation_list",1):array());}function information_schema($k){return false;}function error(){return h(connection()->error);}function check_sqlite_name($B){$Rc="db|sdb|sqlite";if(!preg_match("~^[^\\0]*\\.($Rc)\$~",$B)){connection()->error=lang(23,str_replace("|",", ",$Rc));return false;}return true;}function create_database($k,$c){if(file_exists($k)){connection()->error=lang(24);return false;}if(!check_sqlite_name($k))return false;try{$_=new Db();$_->attach($k,'','');}catch(\Exception$Jc){connection()->error=$Jc->getMessage();return false;}$_->query('PRAGMA encoding = "UTF-8"');$_->query('CREATE TABLE adminer (i)');$_->query('DROP TABLE adminer');return true;}function drop_databases($j){connection()->attach(":memory:",'','');foreach($j as$k){if(!@unlink($k)){connection()->error=lang(24);return false;}}return true;}function rename_database($B,$c){if(!check_sqlite_name($B))return false;connection()->attach(":memory:",'','');connection()->error=lang(24);return@rename(DB,$B);}function auto_increment(){return" PRIMARY KEY AUTOINCREMENT";}function alter_table($R,$B,$o,$ld,$qb,$zc,$c,$Ba,$E){$Dj=($R==""||$ld);foreach($o as$n){if($n[0]!=""||!$n[1]||$n[2]){$Dj=true;break;}}$b=array();$sg=array();foreach($o as$n){if($n[1]){$b[]=($Dj?$n[1]:"ADD ".implode($n[1]));if($n[0]!="")$sg[$n[0]]=$n[1][0];}}if(!$Dj){foreach($b as$X){if(!queries("ALTER TABLE ".table($R)." $X"))return false;}if($R!=$B&&!queries("ALTER TABLE ".table($R)." RENAME TO ".table($B)))return false;}elseif(!recreate_table($R,$B,$b,$sg,$ld,$Ba))return false;if($Ba){queries("BEGIN");queries("UPDATE sqlite_sequence SET seq = $Ba WHERE name = ".q($B));if(!connection()->affected_rows)queries("INSERT INTO sqlite_sequence (name, seq) VALUES (".q($B).", $Ba)");queries("COMMIT");}return true;}function recreate_table($R,$B,array$o,array$sg,array$ld,$Ba="",$x=array(),$lc="",$la=""){if($R!=""){if(!$o){foreach(fields($R)as$y=>$n){if($x)$n["auto_increment"]=0;$o[]=process_field($n,$n);$sg[$y]=idf_escape($y);}}$Zg=false;foreach($o as$n){if($n[6])$Zg=true;}$nc=array();foreach($x as$y=>$X){if($X[2]=="DROP"){$nc[$X[1]]=true;unset($x[$y]);}}foreach(indexes($R)as$De=>$w){$e=array();foreach($w["columns"]as$y=>$d){if(!$sg[$d])continue 2;$e[]=$sg[$d].($w["descs"][$y]?" DESC":"");}if(!$nc[$De]){if($w["type"]!="PRIMARY"||!$Zg)$x[]=array($w["type"],$De,$e);}}foreach($x as$y=>$X){if($X[0]=="PRIMARY"){unset($x[$y]);$ld[]=" PRIMARY KEY (".implode(", ",$X[2]).")";}}foreach(foreign_keys($R)as$De=>$q){foreach($q["source"]as$y=>$d){if(!$sg[$d])continue 2;$q["source"][$y]=idf_unescape($sg[$d]);}if(!isset($ld[" $De"]))$ld[]=" ".format_foreign_key($q);}queries("BEGIN");}$Wa=array();foreach($o as$n){if(preg_match('~GENERATED~',$n[3]))unset($sg[array_search($n[0],$sg)]);$Wa[]=" ".implode($n);}$Wa=array_merge($Wa,array_filter($ld));foreach(driver()->checkConstraints($R)as$Ya){if($Ya!=$lc)$Wa[]=" CHECK ($Ya)";}if($la)$Wa[]=" CHECK ($la)";$Oi=($R==$B?"adminer_$B":$B);if(!queries("CREATE TABLE ".table($Oi)." (\n".implode(",\n",$Wa)."\n)"))return false;if($R!=""){if($sg&&!queries("INSERT INTO ".table($Oi)." (".implode(", ",$sg).") SELECT ".implode(", ",array_map('Adminer\idf_escape',array_keys($sg)))." FROM ".table($R)))return false;$oj=array();foreach(triggers($R)as$mj=>$Vi){$lj=trigger($mj,$R);$oj[]="CREATE TRIGGER ".idf_escape($mj)." ".implode(" ",$Vi)." ON ".table($B)."\n$lj[Statement]";}$Ba=$Ba?"":get_val("SELECT seq FROM sqlite_sequence WHERE name = ".q($R));if(!queries("DROP TABLE ".table($R))||($R==$B&&!queries("ALTER TABLE ".table($Oi)." RENAME TO ".table($B)))||!alter_indexes($B,$x))return false;if($Ba)queries("UPDATE sqlite_sequence SET seq = $Ba WHERE name = ".q($B));foreach($oj as$lj){if(!queries($lj))return false;}queries("COMMIT");}return true;}function index_sql($R,$U,$B,$e){return"CREATE $U ".($U!="INDEX"?"INDEX ":"").idf_escape($B!=""?$B:uniqid($R."_"))." ON ".table($R)." $e";}function alter_indexes($R,$b){foreach($b as$G){if($G[0]=="PRIMARY")return recreate_table($R,$R,array(),array(),array(),"",$b);}foreach(array_reverse($b)as$X){if(!queries($X[2]=="DROP"?"DROP INDEX ".idf_escape($X[1]):index_sql($R,$X[0],$X[1],"(".implode(", ",$X[2]).")")))return false;}return true;}function truncate_tables($T){return apply_queries("DELETE FROM",$T);}function drop_views($Pj){return apply_queries("DROP VIEW",$Pj);}function drop_tables($T){return apply_queries("DROP TABLE",$T);}function move_tables($T,$Pj,$Mi){return false;}function trigger($B,$R){if($B=="")return array("Statement"=>"BEGIN\n\t;\nEND");$v='(?:[^`"\s]+|`[^`]*`|"[^"]*")+';$nj=trigger_options();preg_match("~^CREATE\\s+TRIGGER\\s*$v\\s*(".implode("|",$nj["Timing"]).")\\s+([a-z]+)(?:\\s+OF\\s+($v))?\\s+ON\\s*$v\\s*(?:FOR\\s+EACH\\s+ROW\\s)?(.*)~is",get_val("SELECT sql FROM sqlite_master WHERE type = 'trigger' AND name = ".q($B)),$A);$Pf=$A[3];return array("Timing"=>strtoupper($A[1]),"Event"=>strtoupper($A[2]).($Pf?" OF":""),"Of"=>idf_unescape($Pf),"Trigger"=>$B,"Statement"=>$A[4],);}function triggers($R){$J=array();$nj=trigger_options();foreach(get_rows("SELECT * FROM sqlite_master WHERE type = 'trigger' AND tbl_name = ".q($R))as$K){preg_match('~^CREATE\s+TRIGGER\s*(?:[^`"\s]+|`[^`]*`|"[^"]*")+\s*('.implode("|",$nj["Timing"]).')\s*(.*?)\s+ON\b~i',$K["sql"],$A);$J[$K["name"]]=array($A[1],$A[2]);}return$J;}function trigger_options(){return array("Timing"=>array("BEFORE","AFTER","INSTEAD OF"),"Event"=>array("INSERT","UPDATE","UPDATE OF","DELETE"),"Type"=>array("FOR EACH ROW"),);}function begin(){return queries("BEGIN");}function last_id($I){return get_val("SELECT LAST_INSERT_ROWID()");}function explain($g,$H){return$g->query("EXPLAIN QUERY PLAN $H");}function found_rows($S,$Z){}function types(){return array();}function create_sql($R,$Ba,$wi){$J=get_val("SELECT sql FROM sqlite_master WHERE type IN ('table', 'view') AND name = ".q($R));foreach(indexes($R)as$B=>$w){if($B=='')continue;$J .=";\n\n".index_sql($R,$w['type'],$B,"(".implode(", ",array_map('Adminer\idf_escape',$w['columns'])).")");}return$J;}function truncate_sql($R){return"DELETE FROM ".table($R);}function use_sql($Pb,$wi=""){}function trigger_sql($R){return implode(get_vals("SELECT sql || ';;\n' FROM sqlite_master WHERE type = 'trigger' AND tbl_name = ".q($R)));}function show_variables(){$J=array();foreach(get_rows("PRAGMA pragma_list")as$K){$B=$K["name"];if($B!="pragma_list"&&$B!="compile_options"){$J[$B]=array($B,'');foreach(get_rows("PRAGMA $B")as$K)$J[$B][1].=implode(", ",$K)."\n";}}return$J;}function show_status(){$J=array();foreach(get_vals("PRAGMA compile_options")as$eg)$J[]=explode("=",$eg,2)+array('','');return$J;}function convert_field($n){}function unconvert_field($n,$J){return$J;}function support($Wc){return preg_match('~^(check|columns|database|drop_col|dump|indexes|descidx|move_col|sql|status|table|trigger|variables|view|view_trigger)$~',$Wc);}}add_driver("pgsql","PostgreSQL");if(isset($_GET["pgsql"])){define('Adminer\DRIVER',"pgsql");if(extension_loaded("pgsql")&&$_GET["ext"]!="pdo"){class PgsqlDb extends SqlDb{var$extension="PgSQL";var$timeout=0;private$link,$string,$database=true;function _error($Ec,$m){if(ini_bool("html_errors"))$m=html_entity_decode(strip_tags($m));$m=preg_replace('~^[^:]*: ~','',$m);$this->error=$m;}function attach($N,$V,$F){$k=adminer()->database();set_error_handler(array($this,'_error'));list($Od,$Qg)=host_port(addcslashes($N,"'\\"));$this->string="host='$Od'".($Qg?" port='$Qg'":"")." user='".addcslashes($V,"'\\")."' password='".addcslashes($F,"'\\")."'";$ri=adminer()->connectSsl();if(isset($ri["mode"]))$this->string .=" sslmode='".$ri["mode"]."'";$this->link=@pg_connect("$this->string dbname='".($k!=""?addcslashes($k,"'\\"):"postgres")."'",PGSQL_CONNECT_FORCE_NEW);if(!$this->link&&$k!=""){$this->database=false;$this->link=@pg_connect("$this->string dbname='postgres'",PGSQL_CONNECT_FORCE_NEW);}restore_error_handler();if($this->link)pg_set_client_encoding($this->link,"UTF8");return($this->link?'':$this->error);}function quote($Q){return(function_exists('pg_escape_literal')?pg_escape_literal($this->link,$Q):"'".pg_escape_string($this->link,$Q)."'");}function value($X,array$n){return($n["type"]=="bytea"&&$X!==null?pg_unescape_bytea($X):$X);}function select_db($Pb){if($Pb==adminer()->database())return$this->database;$J=@pg_connect("$this->string dbname='".addcslashes($Pb,"'\\")."'",PGSQL_CONNECT_FORCE_NEW);if($J)$this->link=$J;return$J;}function close(){$this->link=@pg_connect("$this->string dbname='postgres'");}function query($H,$sj=false){$I=@pg_query($this->link,$H);$this->error="";if(!$I){$this->error=pg_last_error($this->link);$J=false;}elseif(!pg_num_fields($I)){$this->affected_rows=pg_affected_rows($I);$J=true;}else$J=new Result($I);if($this->timeout){$this->timeout=0;$this->query("RESET statement_timeout");}return$J;}function warnings(){return h(pg_last_notice($this->link));}function copyFrom($R,array$L){$this->error='';set_error_handler(function($Ec,$m){$this->error=(ini_bool('html_errors')?html_entity_decode($m):$m);return true;});$J=pg_copy_from($this->link,$R,$L);restore_error_handler();return$J;}}class Result{var$num_rows;private$result,$offset=0;function __construct($I){$this->result=$I;$this->num_rows=pg_num_rows($I);}function fetch_assoc(){return pg_fetch_assoc($this->result);}function fetch_row(){return pg_fetch_row($this->result);}function fetch_field(){$d=$this->offset++;$J=new \stdClass;$J->orgtable=pg_field_table($this->result,$d);$J->name=pg_field_name($this->result,$d);$U=pg_field_type($this->result,$d);$J->type=(preg_match(number_type(),$U)?0:15);$J->charsetnr=($U=="bytea"?63:0);return$J;}function __destruct(){pg_free_result($this->result);}}}elseif(extension_loaded("pdo_pgsql")){class PgsqlDb extends PdoDb{var$extension="PDO_PgSQL";var$timeout=0;function attach($N,$V,$F){$k=adminer()->database();list($Od,$Qg)=host_port(addcslashes($N,"'\\"));$pc="pgsql:host='$Od'".($Qg?" port='$Qg'":"")." client_encoding=utf8 dbname='".($k!=""?addcslashes($k,"'\\"):"postgres")."'";$ri=adminer()->connectSsl();if(isset($ri["mode"]))$pc .=" sslmode='".$ri["mode"]."'";return$this->dsn($pc,$V,$F);}function select_db($Pb){return(adminer()->database()==$Pb);}function query($H,$sj=false){$J=parent::query($H,$sj);if($this->timeout){$this->timeout=0;parent::query("RESET statement_timeout");}return$J;}function warnings(){}function copyFrom($R,array$L){$J=$this->pdo->pgsqlCopyFromArray($R,$L);$this->error=idx($this->pdo->errorInfo(),2)?:'';return$J;}function close(){}}}if(class_exists('Adminer\PgsqlDb')){class Db extends PgsqlDb{function multi_query($H){if(preg_match('~\bCOPY\s+(.+?)\s+FROM\s+stdin;\n?(.*)\n\\\\\.$~is',str_replace("\r\n","\n",$H),$A)){$L=explode("\n",$A[2]);$this->affected_rows=count($L);return$this->copyFrom($A[1],$L);}return parent::multi_query($H);}}}class Driver extends SqlDriver{static$extensions=array("PgSQL","PDO_PgSQL");static$jush="pgsql";var$operators=array("=","<",">","<=",">=","!=","~","!~","LIKE","LIKE %%","ILIKE","ILIKE %%","IN","IS NULL","NOT LIKE","NOT ILIKE","NOT IN","IS NOT NULL","SQL");var$functions=array("char_length","lower","round","to_hex","to_timestamp","upper");var$grouping=array("avg","count","count distinct","max","min","sum");var$nsOid="(SELECT oid FROM pg_namespace WHERE nspname = current_schema())";static function connect($N,$V,$F){$g=parent::connect($N,$V,$F);if(is_string($g))return$g;$Nj=get_val("SELECT version()",0,$g);$g->flavor=(preg_match('~CockroachDB~',$Nj)?'cockroach':'');$g->server_info=preg_replace('~^\D*([\d.]+[-\w]*).*~','\1',$Nj);if(min_version(9,0,$g))$g->query("SET application_name = 'Adminer'");if($g->flavor=='cockroach')add_driver(DRIVER,"CockroachDB");return$g;}function __construct(Db$g){parent::__construct($g);$this->types=array(lang(25)=>array("smallint"=>5,"integer"=>10,"bigint"=>19,"boolean"=>1,"numeric"=>0,"real"=>7,"double precision"=>16,"money"=>20),lang(26)=>array("date"=>13,"time"=>17,"timestamp"=>20,"timestamptz"=>21,"interval"=>0),lang(27)=>array("character"=>0,"character varying"=>0,"text"=>0,"tsquery"=>0,"tsvector"=>0,"uuid"=>0,"xml"=>0),lang(28)=>array("bit"=>0,"bit varying"=>0,"bytea"=>0),lang(29)=>array("cidr"=>43,"inet"=>43,"macaddr"=>17,"macaddr8"=>23,"txid_snapshot"=>0),lang(30)=>array("box"=>0,"circle"=>0,"line"=>0,"lseg"=>0,"path"=>0,"point"=>0,"polygon"=>0),);if(min_version(9.2,0,$g)){$this->types[lang(27)]["json"]=4294967295;if(min_version(9.4,0,$g))$this->types[lang(27)]["jsonb"]=4294967295;}$this->insertFunctions=array("char"=>"md5","date|time"=>"now",);$this->editFunctions=array(number_type()=>"+/-","date|time"=>"+ interval/- interval","char|text"=>"||",);if(min_version(12,0,$g))$this->generated=array("STORED");$this->partitionBy=array("RANGE","LIST");if(!$g->flavor)$this->partitionBy[]="HASH";}function enumLength(array$n){$Ac=$this->types[lang(6)][$n["type"]];return($Ac?type_values($Ac):"");}function setUserTypes($rj){$this->types[lang(6)]=array_flip($rj);}function insertReturning($R){$Ba=array_filter(fields($R),function($n){return$n['auto_increment'];});return(count($Ba)==1?" RETURNING ".idf_escape(key($Ba)):"");}function insertUpdate($R,array$L,array$G){foreach($L as$O){$_j=array();$Z=array();foreach($O as$y=>$X){$_j[]="$y = $X";if(isset($G[idf_unescape($y)]))$Z[]="$y = $X";}if(!(($Z&&queries("UPDATE ".table($R)." SET ".implode(", ",$_j)." WHERE ".implode(" AND ",$Z))&&$this->conn->affected_rows)||queries("INSERT INTO ".table($R)." (".implode(", ",array_keys($O)).") VALUES (".implode(", ",$O).")")))return false;}return true;}function slowQuery($H,$Ui){$this->conn->query("SET statement_timeout = ".(1000*$Ui));$this->conn->timeout=1000*$Ui;return$H;}function convertSearch($v,array$X,array$n){$Ri="char|text";if(strpos($X["op"],"LIKE")===false)$Ri .="|date|time(stamp)?|boolean|uuid|inet|cidr|macaddr|".number_type();return(preg_match("~$Ri~",$n["type"])?$v:"CAST($v AS text)");}function quoteBinary($Hh){return"'\\x".bin2hex($Hh)."'";}function warnings(){return$this->conn->warnings();}function tableHelp($B,$_e=false){$Ve=array("information_schema"=>"infoschema","pg_catalog"=>($_e?"view":"catalog"),);$_=$Ve[$_GET["ns"]];if($_)return"$_-".str_replace("_","-",$B).".html";}function inheritsFrom($R){return get_vals("SELECT relname FROM pg_class JOIN pg_inherits ON inhparent = oid WHERE inhrelid = ".$this->tableOid($R)." ORDER BY 1");}function inheritedTables($R){return get_vals("SELECT relname FROM pg_inherits JOIN pg_class ON inhrelid = oid WHERE inhparent = ".$this->tableOid($R)." ORDER BY 1");}function partitionsInfo($R){$K=(min_version(10)?$this->conn->query("SELECT * FROM pg_partitioned_table WHERE partrelid = ".$this->tableOid($R))->fetch_assoc():null);if($K){$_a=get_vals("SELECT attname FROM pg_attribute WHERE attrelid = $K[partrelid] AND attnum IN (".str_replace(" ",", ",$K["partattrs"]).")");$Qa=array('h'=>'HASH','l'=>'LIST','r'=>'RANGE');return array("partition_by"=>$Qa[$K["partstrat"]],"partition"=>implode(", ",array_map('Adminer\idf_escape',$_a)),);}return array();}function tableOid($R){return"(SELECT oid FROM pg_class WHERE relnamespace = $this->nsOid AND relname = ".q($R)." AND relkind IN ('r', 'm', 'v', 'f', 'p'))";}function indexAlgorithms(array$Bi){static$J=array();if(!$J)$J=get_vals("SELECT amname FROM pg_am".(min_version(9.6)?" WHERE amtype = 'i'":"")." ORDER BY amname = '".($this->conn->flavor=='cockroach'?"prefix":"btree")."' DESC, amname");return$J;}function supportsIndex(array$S){return$S["Engine"]!="view";}function hasCStyleEscapes(){static$Sa;if($Sa===null)$Sa=(get_val("SHOW standard_conforming_strings",0,$this->conn)=="off");return$Sa;}}function idf_escape($v){return'"'.str_replace('"','""',$v).'"';}function table($v){return idf_escape($v);}function get_databases($jd){return get_vals("SELECT datname FROM pg_database WHERE datallowconn = TRUE AND has_database_privilege(datname, 'CONNECT') ORDER BY datname");}function limit($H,$Z,$z,$C=0,$Vh=" "){return" $H$Z".($z?$Vh."LIMIT $z".($C?" OFFSET $C":""):"");}function limit1($R,$H,$Z,$Vh="\n"){return(preg_match('~^INTO~',$H)?limit($H,$Z,1,0,$Vh):" $H".(is_view(table_status1($R))?$Z:$Vh."WHERE ctid = (SELECT ctid FROM ".table($R).$Z.$Vh."LIMIT 1)"));}function db_collation($k,$lb){return get_val("SELECT datcollate FROM pg_database WHERE datname = ".q($k));}function logged_user(){return get_val("SELECT user");}function tables_list(){$H="SELECT table_name, table_type FROM information_schema.tables WHERE table_schema = current_schema()";if(support("materializedview"))$H .=" UNION ALL SELECT matviewname, 'MATERIALIZED VIEW' FROM pg_matviews WHERE schemaname = current_schema()";$H .=" ORDER BY 1";return get_key_vals($H);}function count_tables($j){$J=array();foreach($j as$k){if(connection()->select_db($k))$J[$k]=count(tables_list());}return$J;}function table_status($B=""){static$Hd;if($Hd===null)$Hd=get_val("SELECT 'pg_table_size'::regproc");$J=array();foreach(get_rows("SELECT relname AS \"Name\", CASE relkind WHEN 'v' THEN 'view' WHEN 'm' THEN 'materialized view' ELSE 'table' END AS \"Engine\"".($Hd?", pg_table_size(c.oid) AS \"Data_length\", pg_indexes_size(c.oid) AS \"Index_length\"":"").", obj_description(c.oid, 'pg_class') AS \"Comment\", ".(min_version(12)?"''":"CASE WHEN relhasoids THEN 'oid' ELSE '' END")." AS \"Oid\", reltuples AS \"Rows\", ".(min_version(10)?"relispartition::int AS partition,":"")." current_schema() AS nspname FROM pg_class c WHERE relkind IN ('r', 'm', 'v', 'f', 'p') AND relnamespace = ".driver()->nsOid." ".($B!=""?"AND relname = ".q($B):"ORDER BY relname"))as$K)$J[$K["Name"]]=$K;return$J;}function is_view($S){return in_array($S["Engine"],array("view","materialized view"));}function fk_support($S){return true;}function fields($R){$J=array();$ta=array('timestamp without time zone'=>'timestamp','timestamp with time zone'=>'timestamptz',);foreach(get_rows("SELECT a.attname AS field, format_type(a.atttypid, a.atttypmod) AS full_type, pg_get_expr(d.adbin, d.adrelid) AS default, a.attnotnull::int, col_description(a.attrelid, a.attnum) AS comment".(min_version(10)?", a.attidentity".(min_version(12)?", a.attgenerated":""):"")." FROM pg_attribute a LEFT JOIN pg_attrdef d ON a.attrelid = d.adrelid AND a.attnum = d.adnum WHERE a.attrelid = ".driver()->tableOid($R)." AND NOT a.attisdropped AND a.attnum > 0 ORDER BY a.attnum")as$K){preg_match('~([^([]+)(\((.*)\))?([a-z ]+)?((\[[0-9]*])*)$~',$K["full_type"],$A);list(,$U,$Re,$K["length"],$ma,$xa)=$A;$K["length"].=$xa;$ab=$U.$ma;if(isset($ta[$ab])){$K["type"]=$ta[$ab];$K["full_type"]=$K["type"].$Re.$xa;}else{$K["type"]=$U;$K["full_type"]=$K["type"].$Re.$ma.$xa;}if(in_array($K['attidentity'],array('a','d')))$K['default']='GENERATED '.($K['attidentity']=='d'?'BY DEFAULT':'ALWAYS').' AS IDENTITY';$K["generated"]=($K["attgenerated"]=="s"?"STORED":"");$K["null"]=!$K["attnotnull"];$K["auto_increment"]=$K['attidentity']||preg_match('~^nextval\(~i',$K["default"])||preg_match('~^unique_rowid\(~',$K["default"]);$K["privileges"]=array("insert"=>1,"select"=>1,"update"=>1,"where"=>1,"order"=>1);if(preg_match('~(.+)::[^,)]+(.*)~',$K["default"],$A))$K["default"]=($A[1]=="NULL"?null:idf_unescape($A[1]).$A[2]);$J[$K["field"]]=$K;}return$J;}function indexes($R,$h=null){$h=connection($h);$J=array();$Ei=driver()->tableOid($R);$e=get_key_vals("SELECT attnum, attname FROM pg_attribute WHERE attrelid = $Ei AND attnum > 0",$h);foreach(get_rows("SELECT relname, indisunique::int, indisprimary::int, indkey, indoption, amname, pg_get_expr(indpred, indrelid, true) AS partial, pg_get_expr(indexprs, indrelid) AS indexpr FROM pg_index JOIN pg_class ON indexrelid = oid JOIN pg_am ON pg_am.oid = pg_class.relam WHERE indrelid = $Ei ORDER BY indisprimary DESC, indisunique DESC",$h)as$K){$vh=$K["relname"];$J[$vh]["type"]=($K["partial"]?"INDEX":($K["indisprimary"]?"PRIMARY":($K["indisunique"]?"UNIQUE":"INDEX")));$J[$vh]["columns"]=array();$J[$vh]["descs"]=array();$J[$vh]["algorithm"]=$K["amname"];$J[$vh]["partial"]=$K["partial"];$ge=preg_split('~(?<=\)), (?=\()~',$K["indexpr"]);foreach(explode(" ",$K["indkey"])as$he)$J[$vh]["columns"][]=($he?$e[$he]:array_shift($ge));foreach(explode(" ",$K["indoption"])as$ie)$J[$vh]["descs"][]=(intval($ie)&1?'1':null);$J[$vh]["lengths"]=array();}return$J;}function foreign_keys($R){$J=array();foreach(get_rows("SELECT conname, condeferrable::int AS deferrable, pg_get_constraintdef(oid) AS definition FROM pg_constraint WHERE conrelid = ".driver()->tableOid($R)." AND contype = 'f'::char ORDER BY conkey, conname")as$K){if(preg_match('~FOREIGN KEY\s*\((.+)\)\s*REFERENCES (.+)\((.+)\)(.*)$~iA',$K['definition'],$A)){$K['source']=array_map('Adminer\idf_unescape',array_map('trim',explode(',',$A[1])));if(preg_match('~^(("([^"]|"")+"|[^"]+)\.)?"?("([^"]|"")+"|[^"]+)$~',$A[2],$bf)){$K['ns']=idf_unescape($bf[2]);$K['table']=idf_unescape($bf[4]);}$K['target']=array_map('Adminer\idf_unescape',array_map('trim',explode(',',$A[3])));$K['on_delete']=(preg_match("~ON DELETE (".driver()->onActions.")~",$A[4],$bf)?$bf[1]:'NO ACTION');$K['on_update']=(preg_match("~ON UPDATE (".driver()->onActions.")~",$A[4],$bf)?$bf[1]:'NO ACTION');$J[$K['conname']]=$K;}}return$J;}function view($B){return array("select"=>trim(get_val("SELECT pg_get_viewdef(".driver()->tableOid($B).")")));}function collations(){return array();}function information_schema($k){return get_schema()=="information_schema";}function error(){$J=h(connection()->error);if(preg_match('~^(.*\n)?([^\n]*)\n( *)\^(\n.*)?$~s',$J,$A))$J=$A[1].preg_replace('~((?:[^&]|&[^;]*;){'.strlen($A[3]).'})(.*)~','\1<b>\2</b>',$A[2]).$A[4];return nl_br($J);}function create_database($k,$c){return queries("CREATE DATABASE ".idf_escape($k).($c?" ENCODING ".idf_escape($c):""));}function drop_databases($j){connection()->close();return apply_queries("DROP DATABASE",$j,'Adminer\idf_escape');}function rename_database($B,$c){connection()->close();return queries("ALTER DATABASE ".idf_escape(DB)." RENAME TO ".idf_escape($B));}function auto_increment(){return"";}function alter_table($R,$B,$o,$ld,$qb,$zc,$c,$Ba,$E){$b=array();$ih=array();if($R!=""&&$R!=$B)$ih[]="ALTER TABLE ".table($R)." RENAME TO ".table($B);$Wh="";foreach($o as$n){$d=idf_escape($n[0]);$X=$n[1];if(!$X)$b[]="DROP $d";else{$Jj=$X[5];unset($X[5]);if($n[0]==""){if(isset($X[6]))$X[1]=($X[1]==" bigint"?" big":($X[1]==" smallint"?" small":" "))."serial";$b[]=($R!=""?"ADD ":" ").implode($X);if(isset($X[6]))$b[]=($R!=""?"ADD":" ")." PRIMARY KEY ($X[0])";}else{if($d!=$X[0])$ih[]="ALTER TABLE ".table($B)." RENAME $d TO $X[0]";$b[]="ALTER $d TYPE$X[1]";$Xh=$R."_".idf_unescape($X[0])."_seq";$b[]="ALTER $d ".($X[3]?"SET".preg_replace('~GENERATED ALWAYS(.*) STORED~','EXPRESSION\1',$X[3]):(isset($X[6])?"SET DEFAULT nextval(".q($Xh).")":"DROP DEFAULT"));if(isset($X[6]))$Wh="CREATE SEQUENCE IF NOT EXISTS ".idf_escape($Xh)." OWNED BY ".idf_escape($R).".$X[0]";$b[]="ALTER $d ".($X[2]==" NULL"?"DROP NOT":"SET").$X[2];}if($n[0]!=""||$Jj!="")$ih[]="COMMENT ON COLUMN ".table($B).".$X[0] IS ".($Jj!=""?substr($Jj,9):"''");}}$b=array_merge($b,$ld);if($R==""){$P="";if($E){$gb=(connection()->flavor=='cockroach');$P=" PARTITION BY $E[partition_by]($E[partition])";if($E["partition_by"]=='HASH'){$Gg=+$E["partitions"];for($t=0;$t<$Gg;$t++)$ih[]="CREATE TABLE ".idf_escape($B."_$t")." PARTITION OF ".idf_escape($B)." FOR VALUES WITH (MODULUS $Gg, REMAINDER $t)";}else{$Yg="MINVALUE";foreach($E["partition_names"]as$t=>$X){$Y=$E["partition_values"][$t];$Cg=" VALUES ".($E["partition_by"]=='LIST'?"IN ($Y)":"FROM ($Yg) TO ($Y)");if($gb)$P .=($t?",":" (")."\n PARTITION ".(preg_match('~^DEFAULT$~i',$X)?$X:idf_escape($X))."$Cg";else$ih[]="CREATE TABLE ".idf_escape($B."_$X")." PARTITION OF ".idf_escape($B)." FOR$Cg";$Yg=$Y;}$P .=($gb?"\n)":"");}}array_unshift($ih,"CREATE TABLE ".table($B)." (\n".implode(",\n",$b)."\n)$P");}elseif($b)array_unshift($ih,"ALTER TABLE ".table($R)."\n".implode(",\n",$b));if($Wh)array_unshift($ih,$Wh);if($qb!==null)$ih[]="COMMENT ON TABLE ".table($B)." IS ".q($qb);foreach($ih as$H){if(!queries($H))return false;}return true;}function alter_indexes($R,$b){$i=array();$kc=array();$ih=array();foreach($b as$X){if($X[0]!="INDEX")$i[]=($X[2]=="DROP"?"\nDROP CONSTRAINT ".idf_escape($X[1]):"\nADD".($X[1]!=""?" CONSTRAINT ".idf_escape($X[1]):"")." $X[0] ".($X[0]=="PRIMARY"?"KEY ":"")."(".implode(", ",$X[2]).")");elseif($X[2]=="DROP")$kc[]=idf_escape($X[1]);else$ih[]="CREATE INDEX ".idf_escape($X[1]!=""?$X[1]:uniqid($R."_"))." ON ".table($R).($X[3]?" USING $X[3]":"")." (".implode(", ",$X[2]).")".($X[4]?" WHERE $X[4]":"");}if($i)array_unshift($ih,"ALTER TABLE ".table($R).implode(",",$i));if($kc)array_unshift($ih,"DROP INDEX ".implode(", ",$kc));foreach($ih as$H){if(!queries($H))return false;}return true;}function truncate_tables($T){return queries("TRUNCATE ".implode(", ",array_map('Adminer\table',$T)));}function drop_views($Pj){return drop_tables($Pj);}function drop_tables($T){foreach($T as$R){$P=table_status1($R);if(!queries("DROP ".strtoupper($P["Engine"])." ".table($R)))return false;}return true;}function move_tables($T,$Pj,$Mi){foreach(array_merge($T,$Pj)as$R){$P=table_status1($R);if(!queries("ALTER ".strtoupper($P["Engine"])." ".table($R)." SET SCHEMA ".idf_escape($Mi)))return false;}return true;}function trigger($B,$R){if($B=="")return array("Statement"=>"EXECUTE PROCEDURE ()");$e=array();$Z="WHERE trigger_schema = current_schema() AND event_object_table = ".q($R)." AND trigger_name = ".q($B);foreach(get_rows("SELECT * FROM information_schema.triggered_update_columns $Z")as$K)$e[]=$K["event_object_column"];$J=array();foreach(get_rows('SELECT trigger_name AS "Trigger", action_timing AS "Timing", event_manipulation AS "Event", \'FOR EACH \' || action_orientation AS "Type", action_statement AS "Statement" FROM information_schema.triggers'." $Z ORDER BY event_manipulation DESC")as$K){if($e&&$K["Event"]=="UPDATE")$K["Event"].=" OF";$K["Of"]=implode(", ",$e);if($J)$K["Event"].=" OR $J[Event]";$J=$K;}return$J;}function triggers($R){$J=array();foreach(get_rows("SELECT * FROM information_schema.triggers WHERE trigger_schema = current_schema() AND event_object_table = ".q($R))as$K){$lj=trigger($K["trigger_name"],$R);$J[$lj["Trigger"]]=array($lj["Timing"],$lj["Event"]);}return$J;}function trigger_options(){return array("Timing"=>array("BEFORE","AFTER"),"Event"=>array("INSERT","UPDATE","UPDATE OF","DELETE","INSERT OR UPDATE","INSERT OR UPDATE OF","DELETE OR INSERT","DELETE OR UPDATE","DELETE OR UPDATE OF","DELETE OR INSERT OR UPDATE","DELETE OR INSERT OR UPDATE OF"),"Type"=>array("FOR EACH ROW","FOR EACH STATEMENT"),);}function routine($B,$U){$L=get_rows('SELECT routine_definition AS definition, LOWER(external_language) AS language, * FROM information_schema.routines WHERE routine_schema = current_schema() AND specific_name = '.q($B));$J=idx($L,0,array());$J["returns"]=array("type"=>$J["type_udt_name"]);$J["fields"]=get_rows('SELECT COALESCE(parameter_name, ordinal_position::text) AS field, data_type AS type, character_maximum_length AS length, parameter_mode AS inout FROM information_schema.parameters WHERE specific_schema = current_schema() AND specific_name = '.q($B).' ORDER BY ordinal_position');return$J;}function routines(){return get_rows('SELECT specific_name AS "SPECIFIC_NAME", routine_type AS "ROUTINE_TYPE", routine_name AS "ROUTINE_NAME", type_udt_name AS "DTD_IDENTIFIER" FROM information_schema.routines WHERE routine_schema = current_schema() ORDER BY SPECIFIC_NAME');}function routine_languages(){return get_vals("SELECT LOWER(lanname) FROM pg_catalog.pg_language");}function routine_id($B,$K){$J=array();foreach($K["fields"]as$n){$Re=$n["length"];$J[]=$n["type"].($Re?"($Re)":"");}return idf_escape($B)."(".implode(", ",$J).")";}function last_id($I){$K=(is_object($I)?$I->fetch_row():array());return($K?$K[0]:0);}function explain($g,$H){return$g->query("EXPLAIN $H");}function found_rows($S,$Z){if(preg_match("~ rows=([0-9]+)~",get_val("EXPLAIN SELECT * FROM ".idf_escape($S["Name"]).($Z?" WHERE ".implode(" AND ",$Z):"")),$uh))return$uh[1];}function types(){return get_key_vals("SELECT oid, typname FROM pg_type WHERE typnamespace = ".driver()->nsOid." AND typtype IN ('b','d','e') AND typelem = 0");}function type_values($u){$Dc=get_vals("SELECT enumlabel FROM pg_enum WHERE enumtypid = $u ORDER BY enumsortorder");return($Dc?"'".implode("', '",array_map('addslashes',$Dc))."'":"");}function schemas(){return get_vals("SELECT nspname FROM pg_namespace ORDER BY nspname");}function get_schema(){return get_val("SELECT current_schema()");}function set_schema($Jh,$h=null){if(!$h)$h=connection();$J=$h->query("SET search_path TO ".idf_escape($Jh));driver()->setUserTypes(types());return$J;}function foreign_keys_sql($R){$J="";$P=table_status1($R);$hd=foreign_keys($R);ksort($hd);foreach($hd as$gd=>$fd)$J .="ALTER TABLE ONLY ".idf_escape($P['nspname']).".".idf_escape($P['Name'])." ADD CONSTRAINT ".idf_escape($gd)." $fd[definition] ".($fd['deferrable']?'DEFERRABLE':'NOT DEFERRABLE').";\n";return($J?"$J\n":$J);}function create_sql($R,$Ba,$wi){$_h=array();$Yh=array();$P=table_status1($R);if(is_view($P)){$Oj=view($R);return rtrim("CREATE VIEW ".idf_escape($R)." AS $Oj[select]",";");}$o=fields($R);if(count($P)<2||empty($o))return false;$J="CREATE TABLE ".idf_escape($P['nspname']).".".idf_escape($P['Name'])." (\n ";foreach($o as$n){$Ag=idf_escape($n['field']).' '.$n['full_type'].default_value($n).($n['null']?"":" NOT NULL");$_h[]=$Ag;if(preg_match('~nextval\(\'([^\']+)\'\)~',$n['default'],$df)){$Xh=$df[1];$li=first(get_rows((min_version(10)?"SELECT *, cache_size AS cache_value FROM pg_sequences WHERE schemaname = current_schema() AND sequencename = ".q(idf_unescape($Xh)):"SELECT * FROM $Xh"),null,"-- "));$Yh[]=($wi=="DROP+CREATE"?"DROP SEQUENCE IF EXISTS $Xh;\n":"")."CREATE SEQUENCE $Xh INCREMENT $li[increment_by] MINVALUE $li[min_value] MAXVALUE $li[max_value]".($Ba&&$li['last_value']?" START ".($li["last_value"]+1):"")." CACHE $li[cache_value];";}}if(!empty($Yh))$J=implode("\n\n",$Yh)."\n\n$J";$G="";foreach(indexes($R)as$ee=>$w){if($w['type']=='PRIMARY'){$G=$ee;$_h[]="CONSTRAINT ".idf_escape($ee)." PRIMARY KEY (".implode(', ',array_map('Adminer\idf_escape',$w['columns'])).")";}}foreach(driver()->checkConstraints($R)as$wb=>$yb)$_h[]="CONSTRAINT ".idf_escape($wb)." CHECK $yb";$J .=implode(",\n ",$_h)."\n)";$Cg=driver()->partitionsInfo($P['Name']);if($Cg)$J .="\nPARTITION BY $Cg[partition_by]($Cg[partition])";$J .="\nWITH (oids = ".($P['Oid']?'true':'false').");";if($P['Comment'])$J .="\n\nCOMMENT ON TABLE ".idf_escape($P['nspname']).".".idf_escape($P['Name'])." IS ".q($P['Comment']).";";foreach($o as$Yc=>$n){if($n['comment'])$J .="\n\nCOMMENT ON COLUMN ".idf_escape($P['nspname']).".".idf_escape($P['Name']).".".idf_escape($Yc)." IS ".q($n['comment']).";";}foreach(get_rows("SELECT indexdef FROM pg_catalog.pg_indexes WHERE schemaname = current_schema() AND tablename = ".q($R).($G?" AND indexname != ".q($G):""),null,"-- ")as$K)$J .="\n\n$K[indexdef];";return rtrim($J,';');}function truncate_sql($R){return"TRUNCATE ".table($R);}function trigger_sql($R){$P=table_status1($R);$J="";foreach(triggers($R)as$kj=>$jj){$lj=trigger($kj,$P['Name']);$J .="\nCREATE TRIGGER ".idf_escape($lj['Trigger'])." $lj[Timing] $lj[Event] ON ".idf_escape($P["nspname"]).".".idf_escape($P['Name'])." $lj[Type] $lj[Statement];;\n";}return$J;}function use_sql($Pb,$wi=""){$B=idf_escape($Pb);$J="";if(preg_match('~CREATE~',$wi)){if($wi=="DROP+CREATE")$J="DROP DATABASE IF EXISTS $B;\n";$J .="CREATE DATABASE $B;\n";}return"$J\\connect $B";}function show_variables(){return get_rows("SHOW ALL");}function process_list(){return get_rows("SELECT * FROM pg_stat_activity ORDER BY ".(min_version(9.2)?"pid":"procpid"));}function convert_field($n){}function unconvert_field($n,$J){return$J;}function support($Wc){return preg_match('~^(check|columns|comment|database|drop_col|dump|descidx|indexes|kill|partial_indexes|routine|scheme|sequence|sql|table|trigger|type|variables|view'.(min_version(9.3)?'|materializedview':'').(min_version(11)?'|procedure':'').(connection()->flavor=='cockroach'?'':'|processlist').')$~',$Wc);}function kill_process($X){return queries("SELECT pg_terminate_backend(".number($X).")");}function connection_id(){return"SELECT pg_backend_pid()";}function max_connections(){return get_val("SHOW max_connections");}}add_driver("oracle","Oracle (beta)");if(isset($_GET["oracle"])){define('Adminer\DRIVER',"oracle");if(extension_loaded("oci8")&&$_GET["ext"]!="pdo"){class Db extends SqlDb{var$extension="oci8";var$_current_db;private$link;function _error($Ec,$m){if(ini_bool("html_errors"))$m=html_entity_decode(strip_tags($m));$m=preg_replace('~^[^:]*: ~','',$m);$this->error=$m;}function attach($N,$V,$F){$this->link=@oci_new_connect($V,$F,$N,"AL32UTF8");if($this->link){$this->server_info=oci_server_version($this->link);return'';}$m=oci_error();return$m["message"];}function quote($Q){return"'".str_replace("'","''",$Q)."'";}function select_db($Pb){$this->_current_db=$Pb;return true;}function query($H,$sj=false){$I=oci_parse($this->link,$H);$this->error="";if(!$I){$m=oci_error($this->link);$this->errno=$m["code"];$this->error=$m["message"];return false;}set_error_handler(array($this,'_error'));$J=@oci_execute($I);restore_error_handler();if($J){if(oci_num_fields($I))return new Result($I);$this->affected_rows=oci_num_rows($I);oci_free_statement($I);}return$J;}function timeout($yf){return oci_set_call_timeout($this->link,$yf);}}class Result{var$num_rows;private$result,$offset=1;function __construct($I){$this->result=$I;}private function convert($K){foreach((array)$K as$y=>$X){if(is_a($X,'OCILob')||is_a($X,'OCI-Lob'))$K[$y]=$X->load();}return$K;}function fetch_assoc(){return$this->convert(oci_fetch_assoc($this->result));}function fetch_row(){return$this->convert(oci_fetch_row($this->result));}function fetch_field(){$d=$this->offset++;$J=new \stdClass;$J->name=oci_field_name($this->result,$d);$J->type=oci_field_type($this->result,$d);$J->charsetnr=(preg_match("~raw|blob|bfile~",$J->type)?63:0);return$J;}function __destruct(){oci_free_statement($this->result);}}}elseif(extension_loaded("pdo_oci")){class Db extends PdoDb{var$extension="PDO_OCI";var$_current_db;function attach($N,$V,$F){return$this->dsn("oci:dbname=//$N;charset=AL32UTF8",$V,$F);}function select_db($Pb){$this->_current_db=$Pb;return true;}}}class Driver extends SqlDriver{static$extensions=array("OCI8","PDO_OCI");static$jush="oracle";var$insertFunctions=array("date"=>"current_date","timestamp"=>"current_timestamp",);var$editFunctions=array("number|float|double"=>"+/-","date|timestamp"=>"+ interval/- interval","char|clob"=>"||",);var$operators=array("=","<",">","<=",">=","!=","LIKE","LIKE %%","IN","IS NULL","NOT LIKE","NOT IN","IS NOT NULL","SQL");var$functions=array("length","lower","round","upper");var$grouping=array("avg","count","count distinct","max","min","sum");function __construct(Db$g){parent::__construct($g);$this->types=array(lang(25)=>array("number"=>38,"binary_float"=>12,"binary_double"=>21),lang(26)=>array("date"=>10,"timestamp"=>29,"interval year"=>12,"interval day"=>28),lang(27)=>array("char"=>2000,"varchar2"=>4000,"nchar"=>2000,"nvarchar2"=>4000,"clob"=>4294967295,"nclob"=>4294967295),lang(28)=>array("raw"=>2000,"long raw"=>2147483648,"blob"=>4294967295,"bfile"=>4294967296),);}function begin(){return true;}function insertUpdate($R,array$L,array$G){foreach($L as$O){$_j=array();$Z=array();foreach($O as$y=>$X){$_j[]="$y = $X";if(isset($G[idf_unescape($y)]))$Z[]="$y = $X";}if(!(($Z&&queries("UPDATE ".table($R)." SET ".implode(", ",$_j)." WHERE ".implode(" AND ",$Z))&&$this->conn->affected_rows)||queries("INSERT INTO ".table($R)." (".implode(", ",array_keys($O)).") VALUES (".implode(", ",$O).")")))return false;}return true;}function hasCStyleEscapes(){return true;}}function idf_escape($v){return'"'.str_replace('"','""',$v).'"';}function table($v){return idf_escape($v);}function get_databases($jd){return get_vals("SELECT DISTINCT tablespace_name FROM ( SELECT tablespace_name FROM user_tablespaces UNION SELECT tablespace_name FROM all_tables WHERE tablespace_name IS NOT NULL ) ORDER BY 1");}function limit($H,$Z,$z,$C=0,$Vh=" "){return($C?" * FROM (SELECT t.*, rownum AS rnum FROM (SELECT $H$Z) t WHERE rownum <= ".($z+$C).") WHERE rnum > $C":($z?" * FROM (SELECT $H$Z) WHERE rownum <= ".($z+$C):" $H$Z"));}function limit1($R,$H,$Z,$Vh="\n"){return" $H$Z";}function db_collation($k,$lb){return get_val("SELECT value FROM nls_database_parameters WHERE parameter = 'NLS_CHARACTERSET'");}function logged_user(){return get_val("SELECT USER FROM DUAL");}function get_current_db(){$k=connection()->_current_db?:DB;unset(connection()->_current_db);return$k;}function where_owner($Wg,$vg="owner"){if(!$_GET["ns"])return'';return"$Wg$vg = sys_context('USERENV', 'CURRENT_SCHEMA')";}function views_table($e){$vg=where_owner('');return"(SELECT $e FROM all_views WHERE ".($vg?:"rownum < 0").")";}function tables_list(){$Oj=views_table("view_name");$vg=where_owner(" AND ");return get_key_vals("SELECT table_name, 'table' FROM all_tables WHERE tablespace_name = ".q(DB)."$vg UNION SELECT view_name, 'view' FROM $Oj ORDER BY 1");}function count_tables($j){$J=array();foreach($j as$k)$J[$k]=get_val("SELECT COUNT(*) FROM all_tables WHERE tablespace_name = ".q($k));return$J;}function table_status($B=""){$J=array();$Oh=q($B);$k=get_current_db();$Oj=views_table("view_name");$vg=where_owner(" AND ");foreach(get_rows('SELECT table_name "Name", \'table\' "Engine", avg_row_len * num_rows "Data_length", num_rows "Rows" FROM all_tables WHERE tablespace_name = '.q($k).$vg.($B!=""?" AND table_name = $Oh":"")." UNION SELECT view_name, 'view', 0, 0 FROM $Oj".($B!=""?" WHERE view_name = $Oh":"")." ORDER BY 1")as$K)$J[$K["Name"]]=$K;return$J;}function is_view($S){return$S["Engine"]=="view";}function fk_support($S){return true;}function fields($R){$J=array();$vg=where_owner(" AND ");foreach(get_rows("SELECT * FROM all_tab_columns WHERE table_name = ".q($R)."$vg ORDER BY column_id")as$K){$U=$K["DATA_TYPE"];$Re="$K[DATA_PRECISION],$K[DATA_SCALE]";if($Re==",")$Re=$K["CHAR_COL_DECL_LENGTH"];$J[$K["COLUMN_NAME"]]=array("field"=>$K["COLUMN_NAME"],"full_type"=>$U.($Re?"($Re)":""),"type"=>strtolower($U),"length"=>$Re,"default"=>$K["DATA_DEFAULT"],"null"=>($K["NULLABLE"]=="Y"),"privileges"=>array("insert"=>1,"select"=>1,"update"=>1,"where"=>1,"order"=>1),);}return$J;}function indexes($R,$h=null){$J=array();$vg=where_owner(" AND ","aic.table_owner");foreach(get_rows("SELECT aic.*, ac.constraint_type, atc.data_default FROM all_ind_columns aic LEFT JOIN all_constraints ac ON aic.index_name = ac.constraint_name AND aic.table_name = ac.table_name AND aic.index_owner = ac.owner LEFT JOIN all_tab_cols atc ON aic.column_name = atc.column_name AND aic.table_name = atc.table_name AND aic.index_owner = atc.owner WHERE aic.table_name = ".q($R)."$vg ORDER BY ac.constraint_type, aic.column_position",$h)as$K){$ee=$K["INDEX_NAME"];$nb=$K["DATA_DEFAULT"];$nb=($nb?trim($nb,'"'):$K["COLUMN_NAME"]);$J[$ee]["type"]=($K["CONSTRAINT_TYPE"]=="P"?"PRIMARY":($K["CONSTRAINT_TYPE"]=="U"?"UNIQUE":"INDEX"));$J[$ee]["columns"][]=$nb;$J[$ee]["lengths"][]=($K["CHAR_LENGTH"]&&$K["CHAR_LENGTH"]!=$K["COLUMN_LENGTH"]?$K["CHAR_LENGTH"]:null);$J[$ee]["descs"][]=($K["DESCEND"]&&$K["DESCEND"]=="DESC"?'1':null);}return$J;}function view($B){$Oj=views_table("view_name, text");$L=get_rows('SELECT text "select" FROM '.$Oj.' WHERE view_name = '.q($B));return reset($L);}function collations(){return array();}function information_schema($k){return get_schema()=="INFORMATION_SCHEMA";}function error(){return h(connection()->error);}function explain($g,$H){$g->query("EXPLAIN PLAN FOR $H");return$g->query("SELECT * FROM plan_table");}function found_rows($S,$Z){}function auto_increment(){return"";}function alter_table($R,$B,$o,$ld,$qb,$zc,$c,$Ba,$E){$b=$kc=array();$og=($R?fields($R):array());foreach($o as$n){$X=$n[1];if($X&&$n[0]!=""&&idf_escape($n[0])!=$X[0])queries("ALTER TABLE ".table($R)." RENAME COLUMN ".idf_escape($n[0])." TO $X[0]");$ng=$og[$n[0]];if($X&&$ng){$Rf=process_field($ng,$ng);if($X[2]==$Rf[2])$X[2]="";}if($X)$b[]=($R!=""?($n[0]!=""?"MODIFY (":"ADD ("):" ").implode($X).($R!=""?")":"");else$kc[]=idf_escape($n[0]);}if($R=="")return queries("CREATE TABLE ".table($B)." (\n".implode(",\n",$b)."\n)");return(!$b||queries("ALTER TABLE ".table($R)."\n".implode("\n",$b)))&&(!$kc||queries("ALTER TABLE ".table($R)." DROP (".implode(", ",$kc).")"))&&($R==$B||queries("ALTER TABLE ".table($R)." RENAME TO ".table($B)));}function alter_indexes($R,$b){$kc=array();$ih=array();foreach($b as$X){if($X[0]!="INDEX"){$X[2]=preg_replace('~ DESC$~','',$X[2]);$i=($X[2]=="DROP"?"\nDROP CONSTRAINT ".idf_escape($X[1]):"\nADD".($X[1]!=""?" CONSTRAINT ".idf_escape($X[1]):"")." $X[0] ".($X[0]=="PRIMARY"?"KEY ":"")."(".implode(", ",$X[2]).")");array_unshift($ih,"ALTER TABLE ".table($R).$i);}elseif($X[2]=="DROP")$kc[]=idf_escape($X[1]);else$ih[]="CREATE INDEX ".idf_escape($X[1]!=""?$X[1]:uniqid($R."_"))." ON ".table($R)." (".implode(", ",$X[2]).")";}if($kc)array_unshift($ih,"DROP INDEX ".implode(", ",$kc));foreach($ih as$H){if(!queries($H))return false;}return true;}function foreign_keys($R){$J=array();$H="SELECT c_list.CONSTRAINT_NAME as NAME, c_src.COLUMN_NAME as SRC_COLUMN, c_dest.OWNER as DEST_DB, c_dest.TABLE_NAME as DEST_TABLE, c_dest.COLUMN_NAME as DEST_COLUMN, c_list.DELETE_RULE as ON_DELETE FROM ALL_CONSTRAINTS c_list, ALL_CONS_COLUMNS c_src, ALL_CONS_COLUMNS c_dest WHERE c_list.CONSTRAINT_NAME = c_src.CONSTRAINT_NAME AND c_list.R_CONSTRAINT_NAME = c_dest.CONSTRAINT_NAME AND c_list.CONSTRAINT_TYPE = 'R' AND c_src.TABLE_NAME = ".q($R);foreach(get_rows($H)as$K)$J[$K['NAME']]=array("db"=>$K['DEST_DB'],"table"=>$K['DEST_TABLE'],"source"=>array($K['SRC_COLUMN']),"target"=>array($K['DEST_COLUMN']),"on_delete"=>$K['ON_DELETE'],"on_update"=>null,);return$J;}function truncate_tables($T){return apply_queries("TRUNCATE TABLE",$T);}function drop_views($Pj){return apply_queries("DROP VIEW",$Pj);}function drop_tables($T){return apply_queries("DROP TABLE",$T);}function last_id($I){return 0;}function schemas(){$J=get_vals("SELECT DISTINCT owner FROM dba_segments WHERE owner IN (SELECT username FROM dba_users WHERE default_tablespace NOT IN ('SYSTEM','SYSAUX')) ORDER BY 1");return($J?:get_vals("SELECT DISTINCT owner FROM all_tables WHERE tablespace_name = ".q(DB)." ORDER BY 1"));}function get_schema(){return get_val("SELECT sys_context('USERENV', 'SESSION_USER') FROM dual");}function set_schema($Lh,$h=null){if(!$h)$h=connection();return$h->query("ALTER SESSION SET CURRENT_SCHEMA = ".idf_escape($Lh));}function show_variables(){return get_rows('SELECT name, display_value FROM v$parameter');}function show_status(){$J=array();$L=get_rows('SELECT * FROM v$instance');foreach(reset($L)as$y=>$X)$J[]=array($y,$X);return$J;}function process_list(){return get_rows('SELECT sess.process AS "process", sess.username AS "user", sess.schemaname AS "schema", sess.status AS "status", sess.wait_class AS "wait_class", sess.seconds_in_wait AS "seconds_in_wait", sql.sql_text AS "sql_text", sess.machine AS "machine", sess.port AS "port" FROM v$session sess LEFT OUTER JOIN v$sql sql ON sql.sql_id = sess.sql_id WHERE sess.type = \'USER\' ORDER BY PROCESS ');}function convert_field($n){}function unconvert_field($n,$J){return$J;}function support($Wc){return preg_match('~^(columns|database|drop_col|indexes|descidx|processlist|scheme|sql|status|table|variables|view)$~',$Wc);}}add_driver("mssql","MS SQL");if(isset($_GET["mssql"])){define('Adminer\DRIVER',"mssql");if(extension_loaded("sqlsrv")&&$_GET["ext"]!="pdo"){class Db extends SqlDb{var$extension="sqlsrv";private$link,$result;private function get_error(){$this->error="";foreach(sqlsrv_errors()as$m){$this->errno=$m["code"];$this->error .="$m[message]\n";}$this->error=rtrim($this->error);}function attach($N,$V,$F){$xb=array("UID"=>$V,"PWD"=>$F,"CharacterSet"=>"UTF-8");$ri=adminer()->connectSsl();if(isset($ri["Encrypt"]))$xb["Encrypt"]=$ri["Encrypt"];if(isset($ri["TrustServerCertificate"]))$xb["TrustServerCertificate"]=$ri["TrustServerCertificate"];$k=adminer()->database();if($k!="")$xb["Database"]=$k;list($Od,$Qg)=host_port($N);$this->link=@sqlsrv_connect($Od.($Qg?",$Qg":""),$xb);if($this->link){$je=sqlsrv_server_info($this->link);$this->server_info=$je['SQLServerVersion'];}else$this->get_error();return($this->link?'':$this->error);}function quote($Q){$tj=strlen($Q)!=strlen(utf8_decode($Q));return($tj?"N":"")."'".str_replace("'","''",$Q)."'";}function select_db($Pb){return$this->query(use_sql($Pb));}function query($H,$sj=false){$I=sqlsrv_query($this->link,$H);$this->error="";if(!$I){$this->get_error();return false;}return$this->store_result($I);}function multi_query($H){$this->result=sqlsrv_query($this->link,$H);$this->error="";if(!$this->result){$this->get_error();return false;}return true;}function store_result($I=null){if(!$I)$I=$this->result;if(!$I)return false;if(sqlsrv_field_metadata($I))return new Result($I);$this->affected_rows=sqlsrv_rows_affected($I);return true;}function next_result(){return$this->result?!!sqlsrv_next_result($this->result):false;}}class Result{var$num_rows;private$result,$offset=0,$fields;function __construct($I){$this->result=$I;}private function convert($K){foreach((array)$K as$y=>$X){if(is_a($X,'DateTime'))$K[$y]=$X->format("Y-m-d H:i:s");}return$K;}function fetch_assoc(){return$this->convert(sqlsrv_fetch_array($this->result,SQLSRV_FETCH_ASSOC));}function fetch_row(){return$this->convert(sqlsrv_fetch_array($this->result,SQLSRV_FETCH_NUMERIC));}function fetch_field(){if(!$this->fields)$this->fields=sqlsrv_field_metadata($this->result);$n=$this->fields[$this->offset++];$J=new \stdClass;$J->name=$n["Name"];$J->type=($n["Type"]==1?254:15);$J->charsetnr=0;return$J;}function seek($C){for($t=0;$t<$C;$t++)sqlsrv_fetch($this->result);}function __destruct(){sqlsrv_free_stmt($this->result);}}function last_id($I){return get_val("SELECT SCOPE_IDENTITY()");}function explain($g,$H){$g->query("SET SHOWPLAN_ALL ON");$J=$g->query($H);$g->query("SET SHOWPLAN_ALL OFF");return$J;}}else{abstract class MssqlDb extends PdoDb{function select_db($Pb){return$this->query(use_sql($Pb));}function lastInsertId(){return$this->pdo->lastInsertId();}}function last_id($I){return connection()->lastInsertId();}function explain($g,$H){}if(extension_loaded("pdo_sqlsrv")){class Db extends MssqlDb{var$extension="PDO_SQLSRV";function attach($N,$V,$F){list($Od,$Qg)=host_port($N);return$this->dsn("sqlsrv:Server=$Od".($Qg?",$Qg":""),$V,$F);}}}elseif(extension_loaded("pdo_dblib")){class Db extends MssqlDb{var$extension="PDO_DBLIB";function attach($N,$V,$F){list($Od,$Qg)=host_port($N);return$this->dsn("dblib:charset=utf8;host=$Od".($Qg?(is_numeric($Qg)?";port=":";unix_socket=").$Qg:""),$V,$F);}}}}class Driver extends SqlDriver{static$extensions=array("SQLSRV","PDO_SQLSRV","PDO_DBLIB");static$jush="mssql";var$insertFunctions=array("date|time"=>"getdate");var$editFunctions=array("int|decimal|real|float|money|datetime"=>"+/-","char|text"=>"+",);var$operators=array("=","<",">","<=",">=","!=","LIKE","LIKE %%","IN","IS NULL","NOT LIKE","NOT IN","IS NOT NULL");var$functions=array("len","lower","round","upper");var$grouping=array("avg","count","count distinct","max","min","sum");var$generated=array("PERSISTED","VIRTUAL");var$onActions="NO ACTION|CASCADE|SET NULL|SET DEFAULT";static function connect($N,$V,$F){if($N=="")$N="localhost:1433";return parent::connect($N,$V,$F);}function __construct(Db$g){parent::__construct($g);$this->types=array(lang(25)=>array("tinyint"=>3,"smallint"=>5,"int"=>10,"bigint"=>20,"bit"=>1,"decimal"=>0,"real"=>12,"float"=>53,"smallmoney"=>10,"money"=>20),lang(26)=>array("date"=>10,"smalldatetime"=>19,"datetime"=>19,"datetime2"=>19,"time"=>8,"datetimeoffset"=>10),lang(27)=>array("char"=>8000,"varchar"=>8000,"text"=>2147483647,"nchar"=>4000,"nvarchar"=>4000,"ntext"=>1073741823),lang(28)=>array("binary"=>8000,"varbinary"=>8000,"image"=>2147483647),);}function insertUpdate($R,array$L,array$G){$o=fields($R);$_j=array();$Z=array();$O=reset($L);$e="c".implode(", c",range(1,count($O)));$Ra=0;$pe=array();foreach($O as$y=>$X){$Ra++;$B=idf_unescape($y);if(!$o[$B]["auto_increment"])$pe[$y]="c$Ra";if(isset($G[$B]))$Z[]="$y = c$Ra";else$_j[]="$y = c$Ra";}$Kj=array();foreach($L as$O)$Kj[]="(".implode(", ",$O).")";if($Z){$Td=queries("SET IDENTITY_INSERT ".table($R)." ON");$J=queries("MERGE ".table($R)." USING (VALUES\n\t".implode(",\n\t",$Kj)."\n) AS source ($e) ON ".implode(" AND ",$Z).($_j?"\nWHEN MATCHED THEN UPDATE SET ".implode(", ",$_j):"")."\nWHEN NOT MATCHED THEN INSERT (".implode(", ",array_keys($Td?$O:$pe)).") VALUES (".($Td?$e:implode(", ",$pe)).");");if($Td)queries("SET IDENTITY_INSERT ".table($R)." OFF");}else$J=queries("INSERT INTO ".table($R)." (".implode(", ",array_keys($O)).") VALUES\n".implode(",\n",$Kj));return$J;}function begin(){return queries("BEGIN TRANSACTION");}function tableHelp($B,$_e=false){$Ve=array("sys"=>"catalog-views/sys-","INFORMATION_SCHEMA"=>"information-schema-views/",);$_=$Ve[get_schema()];if($_)return"relational-databases/system-$_".preg_replace('~_~','-',strtolower($B))."-transact-sql";}}function idf_escape($v){return"[".str_replace("]","]]",$v)."]";}function table($v){return($_GET["ns"]!=""?idf_escape($_GET["ns"]).".":"").idf_escape($v);}function get_databases($jd){return get_vals("SELECT name FROM sys.databases WHERE name NOT IN ('master', 'tempdb', 'model', 'msdb')");}function limit($H,$Z,$z,$C=0,$Vh=" "){return($z?" TOP (".($z+$C).")":"")." $H$Z";}function limit1($R,$H,$Z,$Vh="\n"){return limit($H,$Z,1,0,$Vh);}function db_collation($k,$lb){return get_val("SELECT collation_name FROM sys.databases WHERE name = ".q($k));}function logged_user(){return get_val("SELECT SUSER_NAME()");}function tables_list(){return get_key_vals("SELECT name, type_desc FROM sys.all_objects WHERE schema_id = SCHEMA_ID(".q(get_schema()).") AND type IN ('S', 'U', 'V') ORDER BY name");}function count_tables($j){$J=array();foreach($j as$k){connection()->select_db($k);$J[$k]=get_val("SELECT COUNT(*) FROM INFORMATION_SCHEMA.TABLES");}return$J;}function table_status($B=""){$J=array();foreach(get_rows("SELECT ao.name AS Name, ao.type_desc AS Engine, (SELECT value FROM fn_listextendedproperty(default, 'SCHEMA', schema_name(schema_id), 'TABLE', ao.name, null, null)) AS Comment FROM sys.all_objects AS ao WHERE schema_id = SCHEMA_ID(".q(get_schema()).") AND type IN ('S', 'U', 'V') ".($B!=""?"AND name = ".q($B):"ORDER BY name"))as$K)$J[$K["Name"]]=$K;return$J;}function is_view($S){return$S["Engine"]=="VIEW";}function fk_support($S){return true;}function fields($R){$sb=get_key_vals("SELECT objname, cast(value as varchar(max)) FROM fn_listextendedproperty('MS_DESCRIPTION', 'schema', ".q(get_schema()).", 'table', ".q($R).", 'column', NULL)");$J=array();$Ci=get_val("SELECT object_id FROM sys.all_objects WHERE schema_id = SCHEMA_ID(".q(get_schema()).") AND type IN ('S', 'U', 'V') AND name = ".q($R));foreach(get_rows("SELECT c.max_length, c.precision, c.scale, c.name, c.is_nullable, c.is_identity, c.collation_name, t.name type, d.definition [default], d.name default_constraint, i.is_primary_key FROM sys.all_columns c JOIN sys.types t ON c.user_type_id = t.user_type_id LEFT JOIN sys.default_constraints d ON c.default_object_id = d.object_id LEFT JOIN sys.index_columns ic ON c.object_id = ic.object_id AND c.column_id = ic.column_id LEFT JOIN sys.indexes i ON ic.object_id = i.object_id AND ic.index_id = i.index_id WHERE c.object_id = ".q($Ci))as$K){$U=$K["type"];$Re=(preg_match("~char|binary~",$U)?intval($K["max_length"])/($U[0]=='n'?2:1):($U=="decimal"?"$K[precision],$K[scale]":""));$J[$K["name"]]=array("field"=>$K["name"],"full_type"=>$U.($Re?"($Re)":""),"type"=>$U,"length"=>$Re,"default"=>(preg_match("~^\('(.*)'\)$~",$K["default"],$A)?str_replace("''","'",$A[1]):$K["default"]),"default_constraint"=>$K["default_constraint"],"null"=>$K["is_nullable"],"auto_increment"=>$K["is_identity"],"collation"=>$K["collation_name"],"privileges"=>array("insert"=>1,"select"=>1,"update"=>1,"where"=>1,"order"=>1),"primary"=>$K["is_primary_key"],"comment"=>$sb[$K["name"]],);}foreach(get_rows("SELECT * FROM sys.computed_columns WHERE object_id = ".q($Ci))as$K){$J[$K["name"]]["generated"]=($K["is_persisted"]?"PERSISTED":"VIRTUAL");$J[$K["name"]]["default"]=$K["definition"];}return$J;}function indexes($R,$h=null){$J=array();foreach(get_rows("SELECT i.name, key_ordinal, is_unique, is_primary_key, c.name AS column_name, is_descending_key FROM sys.indexes i INNER JOIN sys.index_columns ic ON i.object_id = ic.object_id AND i.index_id = ic.index_id INNER JOIN sys.columns c ON ic.object_id = c.object_id AND ic.column_id = c.column_id WHERE OBJECT_NAME(i.object_id) = ".q($R),$h)as$K){$B=$K["name"];$J[$B]["type"]=($K["is_primary_key"]?"PRIMARY":($K["is_unique"]?"UNIQUE":"INDEX"));$J[$B]["lengths"]=array();$J[$B]["columns"][$K["key_ordinal"]]=$K["column_name"];$J[$B]["descs"][$K["key_ordinal"]]=($K["is_descending_key"]?'1':null);}return$J;}function view($B){return array("select"=>preg_replace('~^(?:[^[]|\[[^]]*])*\s+AS\s+~isU','',get_val("SELECT VIEW_DEFINITION FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_SCHEMA = SCHEMA_NAME() AND TABLE_NAME = ".q($B))));}function collations(){$J=array();foreach(get_vals("SELECT name FROM fn_helpcollations()")as$c)$J[preg_replace('~_.*~','',$c)][]=$c;return$J;}function information_schema($k){return get_schema()=="INFORMATION_SCHEMA";}function error(){return nl_br(h(preg_replace('~^(\[[^]]*])+~m','',connection()->error)));}function create_database($k,$c){return queries("CREATE DATABASE ".idf_escape($k).(preg_match('~^[a-z0-9_]+$~i',$c)?" COLLATE $c":""));}function drop_databases($j){return queries("DROP DATABASE ".implode(", ",array_map('Adminer\idf_escape',$j)));}function rename_database($B,$c){if(preg_match('~^[a-z0-9_]+$~i',$c))queries("ALTER DATABASE ".idf_escape(DB)." COLLATE $c");queries("ALTER DATABASE ".idf_escape(DB)." MODIFY NAME = ".idf_escape($B));return true;}function auto_increment(){return" IDENTITY".($_POST["Auto_increment"]!=""?"(".number($_POST["Auto_increment"]).",1)":"")." PRIMARY KEY";}function alter_table($R,$B,$o,$ld,$qb,$zc,$c,$Ba,$E){$b=array();$sb=array();$og=fields($R);foreach($o as$n){$d=idf_escape($n[0]);$X=$n[1];if(!$X)$b["DROP"][]=" COLUMN $d";else{$X[1]=preg_replace("~( COLLATE )'(\\w+)'~",'\1\2',$X[1]);$sb[$n[0]]=$X[5];unset($X[5]);if(preg_match('~ AS ~',$X[3]))unset($X[1],$X[2]);if($n[0]=="")$b["ADD"][]="\n ".implode("",$X).($R==""?substr($ld[$X[0]],16+strlen($X[0])):"");else{$l=$X[3];unset($X[3]);unset($X[6]);if($d!=$X[0])queries("EXEC sp_rename ".q(table($R).".$d").", ".q(idf_unescape($X[0])).", 'COLUMN'");$b["ALTER COLUMN ".implode("",$X)][]="";$ng=$og[$n[0]];if(default_value($ng)!=$l){if($ng["default"]!==null)$b["DROP"][]=" ".idf_escape($ng["default_constraint"]);if($l)$b["ADD"][]="\n $l FOR $d";}}}}if($R=="")return queries("CREATE TABLE ".table($B)." (".implode(",",(array)$b["ADD"])."\n)");if($R!=$B)queries("EXEC sp_rename ".q(table($R)).", ".q($B));if($ld)$b[""]=$ld;foreach($b as$y=>$X){if(!queries("ALTER TABLE ".table($B)." $y".implode(",",$X)))return false;}foreach($sb as$y=>$X){$qb=substr($X,9);queries("EXEC sp_dropextendedproperty @name = N'MS_Description', @level0type = N'Schema', @level0name = ".q(get_schema()).", @level1type = N'Table', @level1name = ".q($B).", @level2type = N'Column', @level2name = ".q($y));queries("EXEC sp_addextendedproperty @name = N'MS_Description', @value = $qb, @level0type = N'Schema', @level0name = ".q(get_schema()).", @level1type = N'Table', @level1name = ".q($B).", @level2type = N'Column', @level2name = ".q($y));}return true;}function alter_indexes($R,$b){$w=array();$kc=array();foreach($b as$X){if($X[2]=="DROP"){if($X[0]=="PRIMARY")$kc[]=idf_escape($X[1]);else$w[]=idf_escape($X[1])." ON ".table($R);}elseif(!queries(($X[0]!="PRIMARY"?"CREATE $X[0] ".($X[0]!="INDEX"?"INDEX ":"").idf_escape($X[1]!=""?$X[1]:uniqid($R."_"))." ON ".table($R):"ALTER TABLE ".table($R)." ADD PRIMARY KEY")." (".implode(", ",$X[2]).")"))return false;}return(!$w||queries("DROP INDEX ".implode(", ",$w)))&&(!$kc||queries("ALTER TABLE ".table($R)." DROP ".implode(", ",$kc)));}function found_rows($S,$Z){}function foreign_keys($R){$J=array();$Yf=array("CASCADE","NO ACTION","SET NULL","SET DEFAULT");foreach(get_rows("EXEC sp_fkeys @fktable_name = ".q($R).", @fktable_owner = ".q(get_schema()))as$K){$q=&$J[$K["FK_NAME"]];$q["db"]=$K["PKTABLE_QUALIFIER"];$q["ns"]=$K["PKTABLE_OWNER"];$q["table"]=$K["PKTABLE_NAME"];$q["on_update"]=$Yf[$K["UPDATE_RULE"]];$q["on_delete"]=$Yf[$K["DELETE_RULE"]];$q["source"][]=$K["FKCOLUMN_NAME"];$q["target"][]=$K["PKCOLUMN_NAME"];}return$J;}function truncate_tables($T){return apply_queries("TRUNCATE TABLE",$T);}function drop_views($Pj){return queries("DROP VIEW ".implode(", ",array_map('Adminer\table',$Pj)));}function drop_tables($T){return queries("DROP TABLE ".implode(", ",array_map('Adminer\table',$T)));}function move_tables($T,$Pj,$Mi){return apply_queries("ALTER SCHEMA ".idf_escape($Mi)." TRANSFER",array_merge($T,$Pj));}function trigger($B,$R){if($B=="")return array();$L=get_rows("SELECT s.name [Trigger], CASE WHEN OBJECTPROPERTY(s.id, 'ExecIsInsertTrigger') = 1 THEN 'INSERT' WHEN OBJECTPROPERTY(s.id, 'ExecIsUpdateTrigger') = 1 THEN 'UPDATE' WHEN OBJECTPROPERTY(s.id, 'ExecIsDeleteTrigger') = 1 THEN 'DELETE' END [Event], CASE WHEN OBJECTPROPERTY(s.id, 'ExecIsInsteadOfTrigger') = 1 THEN 'INSTEAD OF' ELSE 'AFTER' END [Timing], c.text FROM sysobjects s JOIN syscomments c ON s.id = c.id WHERE s.xtype = 'TR' AND s.name = ".q($B));$J=reset($L);if($J)$J["Statement"]=preg_replace('~^.+\s+AS\s+~isU','',$J["text"]);return$J;}function triggers($R){$J=array();foreach(get_rows("SELECT sys1.name, CASE WHEN OBJECTPROPERTY(sys1.id, 'ExecIsInsertTrigger') = 1 THEN 'INSERT' WHEN OBJECTPROPERTY(sys1.id, 'ExecIsUpdateTrigger') = 1 THEN 'UPDATE' WHEN OBJECTPROPERTY(sys1.id, 'ExecIsDeleteTrigger') = 1 THEN 'DELETE' END [Event], CASE WHEN OBJECTPROPERTY(sys1.id, 'ExecIsInsteadOfTrigger') = 1 THEN 'INSTEAD OF' ELSE 'AFTER' END [Timing] FROM sysobjects sys1 JOIN sysobjects sys2 ON sys1.parent_obj = sys2.id WHERE sys1.xtype = 'TR' AND sys2.name = ".q($R))as$K)$J[$K["name"]]=array($K["Timing"],$K["Event"]);return$J;}function trigger_options(){return array("Timing"=>array("AFTER","INSTEAD OF"),"Event"=>array("INSERT","UPDATE","DELETE"),"Type"=>array("AS"),);}function schemas(){return get_vals("SELECT name FROM sys.schemas");}function get_schema(){if($_GET["ns"]!="")return$_GET["ns"];return get_val("SELECT SCHEMA_NAME()");}function set_schema($Jh){$_GET["ns"]=$Jh;return true;}function create_sql($R,$Ba,$wi){if(is_view(table_status1($R))){$Oj=view($R);return"CREATE VIEW ".table($R)." AS $Oj[select]";}$o=array();$G=false;foreach(fields($R)as$B=>$n){$X=process_field($n,$n);if($X[6])$G=true;$o[]=implode("",$X);}foreach(indexes($R)as$B=>$w){if(!$G||$w["type"]!="PRIMARY"){$e=array();foreach($w["columns"]as$y=>$X)$e[]=idf_escape($X).($w["descs"][$y]?" DESC":"");$B=idf_escape($B);$o[]=($w["type"]=="INDEX"?"INDEX $B":"CONSTRAINT $B ".($w["type"]=="UNIQUE"?"UNIQUE":"PRIMARY KEY"))." (".implode(", ",$e).")";}}foreach(driver()->checkConstraints($R)as$B=>$Ya)$o[]="CONSTRAINT ".idf_escape($B)." CHECK ($Ya)";return"CREATE TABLE ".table($R)." (\n\t".implode(",\n\t",$o)."\n)";}function foreign_keys_sql($R){$o=array();foreach(foreign_keys($R)as$ld)$o[]=ltrim(format_foreign_key($ld));return($o?"ALTER TABLE ".table($R)." ADD\n\t".implode(",\n\t",$o).";\n\n":"");}function truncate_sql($R){return"TRUNCATE TABLE ".table($R);}function use_sql($Pb,$wi=""){return"USE ".idf_escape($Pb);}function trigger_sql($R){$J="";foreach(triggers($R)as$B=>$lj)$J .=create_trigger(" ON ".table($R),trigger($B,$R)).";";return$J;}function convert_field($n){}function unconvert_field($n,$J){return$J;}function support($Wc){return preg_match('~^(check|comment|columns|database|drop_col|dump|indexes|descidx|scheme|sql|table|trigger|view|view_trigger)$~',$Wc);}}class Adminer{static$instance;var$error='';function name(){return"<a href='https://www.adminer.org/'".target_blank()." id='h1'><img src='".h(preg_replace("~\\?.*~","",ME)."?file=logo.png&version=5.4.0")."' width='24' height='24' alt='' id='logo'>Adminer</a>";}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($N){return h($N);}function database(){return DB;}function databases($jd=true){return get_databases($jd);}function pluginsLinks(){}function operators(){return driver()->operators;}function schemas(){return schemas();}function queryTimeout(){return 2;}function afterConnect(){}function headers(){}function csp(array$Ib){return$Ib;}function head($Mb=null){return true;}function bodyClass(){echo" adminer";}function css(){$J=array();foreach(array("","-dark")as$xf){$p="adminer$xf.css";if(file_exists($p)){$bd=file_get_contents($p);$J["$p?v=".crc32($bd)]=($xf?"dark":(preg_match('~prefers-color-scheme:\s*dark~',$bd)?'':'light'));}}return$J;}function loginForm(){echo"<table class='layout'>\n",adminer()->loginFormField('driver','<tr><th>'.lang(31).'<td>',html_select("auth[driver]",SqlDriver::$drivers,DRIVER,"loginDriver(this);")),adminer()->loginFormField('server','<tr><th>'.lang(32).'<td>','<input name="auth[server]" value="'.h(SERVER).'" title="hostname[:port]" placeholder="localhost" autocapitalize="off">'),adminer()->loginFormField('username','<tr><th>'.lang(33).'<td>','<input name="auth[username]" id="username" autofocus value="'.h($_GET["username"]).'" autocomplete="username" autocapitalize="off">'.script("const authDriver = qs('#username').form['auth[driver]']; authDriver && authDriver.onchange();")),adminer()->loginFormField('password','<tr><th>'.lang(34).'<td>','<input type="password" name="auth[password]" autocomplete="current-password">'),adminer()->loginFormField('db','<tr><th>'.lang(35).'<td>','<input name="auth[db]" value="'.h($_GET["db"]).'" autocapitalize="off">'),"</table>\n","<p><input type='submit' value='".lang(36)."'>\n",checkbox("auth[permanent]",1,$_COOKIE["adminer_permanent"],lang(37))."\n";}function loginFormField($B,$Jd,$Y){return$Jd.$Y."\n";}function login($Xe,$F){if($F=="")return lang(38,target_blank());return true;}function tableName(array$Bi){return h($Bi["Name"]);}function fieldName(array$n,$hg=0){$U=$n["full_type"];$qb=$n["comment"];return'<span title="'.h($U.($qb!=""?($U?": ":"").$qb:'')).'">'.h($n["field"]).'</span>';}function selectLinks(array$Bi,$O=""){$B=$Bi["Name"];echo'<p class="links">';$Ve=array("select"=>lang(39));if(support("table")||support("indexes"))$Ve["table"]=lang(40);$_e=false;if(support("table")){$_e=is_view($Bi);if(!$_e)$Ve["create"]=lang(41);elseif(support("view"))$Ve["view"]=lang(42);}if($O!==null)$Ve["edit"]=lang(43);foreach($Ve as$y=>$X)echo" <a href='".h(ME)."$y=".urlencode($B).($y=="edit"?$O:"")."'".bold(isset($_GET[$y])).">$X</a>";echo doc_link(array(JUSH=>driver()->tableHelp($B,$_e)),"?"),"\n";}function foreignKeys($R){return foreign_keys($R);}function backwardKeys($R,$Ai){return array();}function backwardKeysPrint(array$Fa,array$K){}function selectQuery($H,$si,$Uc=false){$J="</p>\n";if(!$Uc&&($Sj=driver()->warnings())){$u="warnings";$J=", <a href='#$u'>".lang(44)."</a>".script("qsl('a').onclick = partial(toggle, '$u');","")."$J<div id='$u' class='hidden'>\n$Sj</div>\n";}return"<p><code class='jush-".JUSH."'>".h(str_replace("\n"," ",$H))."</code> <span class='time'>(".format_time($si).")</span>".(support("sql")?" <a href='".h(ME)."sql=".urlencode($H)."'>".lang(10)."</a>":"").$J;}function sqlCommandQuery($H){return shorten_utf8(trim($H),1000);}function sqlPrintAfter(){}function rowDescription($R){return"";}function rowDescriptions(array$L,array$md){return$L;}function selectLink($X,array$n){}function selectVal($X,$_,array$n,$rg){$J=($X===null?"<i>NULL</i>":(preg_match("~char|binary|boolean~",$n["type"])&&!preg_match("~var~",$n["type"])?"<code>$X</code>":(preg_match('~json~',$n["type"])?"<code class='jush-js'>$X</code>":$X)));if(is_blob($n)&&!is_utf8($X))$J="<i>".lang(45,strlen($rg))."</i>";return($_?"<a href='".h($_)."'".(is_url($_)?target_blank():"").">$J</a>":$J);}function editVal($X,array$n){return$X;}function config(){return array();}function tableStructurePrint(array$o,$Bi=null){echo"<div class='scrollable'>\n","<table class='nowrap odds'>\n","<thead><tr><th>".lang(46)."<td>".lang(47).(support("comment")?"<td>".lang(48):"")."</thead>\n";$vi=driver()->structuredTypes();foreach($o as$n){echo"<tr><th>".h($n["field"]);$U=h($n["full_type"]);$c=h($n["collation"]);echo"<td><span title='$c'>".(in_array($U,(array)$vi[lang(6)])?"<a href='".h(ME.'type='.urlencode($U))."'>$U</a>":$U.($c&&isset($Bi["Collation"])&&$c!=$Bi["Collation"]?" $c":""))."</span>",($n["null"]?" <i>NULL</i>":""),($n["auto_increment"]?" <i>".lang(49)."</i>":"");$l=h($n["default"]);echo(isset($n["default"])?" <span title='".lang(50)."'>[<b>".($n["generated"]?"<code class='jush-".JUSH."'>$l</code>":$l)."</b>]</span>":""),(support("comment")?"<td>".h($n["comment"]):""),"\n";}echo"</table>\n","</div>\n";}function tableIndexesPrint(array$x,array$Bi){$Bg=false;foreach($x as$B=>$w)$Bg|=!!$w["partial"];echo"<table>\n";$Ub=first(driver()->indexAlgorithms($Bi));foreach($x as$B=>$w){ksort($w["columns"]);$ah=array();foreach($w["columns"]as$y=>$X)$ah[]="<i>".h($X)."</i>".($w["lengths"][$y]?"(".$w["lengths"][$y].")":"").($w["descs"][$y]?" DESC":"");echo"<tr title='".h($B)."'>","<th>$w[type]".($Ub&&$w['algorithm']!=$Ub?" ($w[algorithm])":""),"<td>".implode(", ",$ah);if($Bg)echo"<td>".($w['partial']?"<code class='jush-".JUSH."'>WHERE ".h($w['partial']):"");echo"\n";}echo"</table>\n";}function selectColumnsPrint(array$M,array$e){print_fieldset("select",lang(51),$M);$t=0;$M[""]=array();foreach($M as$y=>$X){$X=idx($_GET["columns"],$y,array());$d=select_input(" name='columns[$t][col]'",$e,$X["col"],($y!==""?"selectFieldChange":"selectAddRow"));echo"<div>".(driver()->functions||driver()->grouping?html_select("columns[$t][fun]",array(-1=>"")+array_filter(array(lang(52)=>driver()->functions,lang(53)=>driver()->grouping)),$X["fun"]).on_help("event.target.value && event.target.value.replace(/ |\$/, '(') + ')'",1).script("qsl('select').onchange = function () { helpClose();".($y!==""?"":" qsl('select, input', this.parentNode).onchange();")." };","")."($d)":$d)."</div>\n";$t++;}echo"</div></fieldset>\n";}function selectSearchPrint(array$Z,array$e,array$x){print_fieldset("search",lang(54),$Z);foreach($x as$t=>$w){if($w["type"]=="FULLTEXT")echo"<div>(<i>".implode("</i>, <i>",array_map('Adminer\h',$w["columns"]))."</i>) AGAINST"," <input type='search' name='fulltext[$t]' value='".h(idx($_GET["fulltext"],$t))."'>",script("qsl('input').oninput = selectFieldChange;",""),checkbox("boolean[$t]",1,isset($_GET["boolean"][$t]),"BOOL"),"</div>\n";}$Va="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"],adminer()->operators())))echo"<div>".select_input(" name='where[$t][col]'",$e,$X["col"],($X?"selectFieldChange":"selectAddRow"),"(".lang(55).")"),html_select("where[$t][op]",adminer()->operators(),$X["op"],$Va),"<input type='search' name='where[$t][val]' value='".h($X["val"])."'>",script("mixin(qsl('input'), {oninput: function () { $Va }, onkeydown: selectSearchKeydown, onsearch: selectSearchSearch});",""),"</div>\n";}echo"</div></fieldset>\n";}function selectOrderPrint(array$hg,array$e,array$x){print_fieldset("sort",lang(56),$hg);$t=0;foreach((array)$_GET["order"]as$y=>$X){if($X!=""){echo"<div>".select_input(" name='order[$t]'",$e,$X,"selectFieldChange"),checkbox("desc[$t]",1,isset($_GET["desc"][$y]),lang(57))."</div>\n";$t++;}}echo"<div>".select_input(" name='order[$t]'",$e,"","selectAddRow"),checkbox("desc[$t]",1,false,lang(57))."</div>\n","</div></fieldset>\n";}function selectLimitPrint($z){echo"<fieldset><legend>".lang(58)."</legend><div>","<input type='number' name='limit' class='size' value='".intval($z)."'>",script("qsl('input').oninput = selectFieldChange;",""),"</div></fieldset>\n";}function selectLengthPrint($Si){if($Si!==null)echo"<fieldset><legend>".lang(59)."</legend><div>","<input type='number' name='text_length' class='size' value='".h($Si)."'>","</div></fieldset>\n";}function selectActionPrint(array$x){echo"<fieldset><legend>".lang(60)."</legend><div>","<input type='submit' value='".lang(51)."'>"," <span id='noindex' title='".lang(61)."'></span>","<script".nonce().">\n","const indexColumns = ";$e=array();foreach($x as$w){$Lb=reset($w["columns"]);if($w["type"]!="FULLTEXT"&&$Lb)$e[$Lb]=1;}$e[""]=1;foreach($e as$y=>$X)json_row($y);echo";\n","selectFieldChange.call(qs('#form')['select']);\n","</script>\n","</div></fieldset>\n";}function selectCommandPrint(){return!information_schema(DB);}function selectImportPrint(){return!information_schema(DB);}function selectEmailPrint(array$wc,array$e){}function selectColumnsProcess(array$e,array$x){$M=array();$yd=array();foreach((array)$_GET["columns"]as$y=>$X){if($X["fun"]=="count"||($X["col"]!=""&&(!$X["fun"]||in_array($X["fun"],driver()->functions)||in_array($X["fun"],driver()->grouping)))){$M[$y]=apply_sql_function($X["fun"],($X["col"]!=""?idf_escape($X["col"]):"*"));if(!in_array($X["fun"],driver()->grouping))$yd[]=$M[$y];}}return array($M,$yd);}function selectSearchProcess(array$o,array$x){$J=array();foreach($x as$t=>$w){if($w["type"]=="FULLTEXT"&&idx($_GET["fulltext"],$t)!="")$J[]="MATCH (".implode(", ",array_map('Adminer\idf_escape',$w["columns"])).") AGAINST (".q($_GET["fulltext"][$t]).(isset($_GET["boolean"][$t])?" IN BOOLEAN MODE":"").")";}foreach((array)$_GET["where"]as$y=>$X){$jb=$X["col"];if("$jb$X[val]"!=""&&in_array($X["op"],adminer()->operators())){$ub=array();foreach(($jb!=""?array($jb=>$o[$jb]):$o)as$B=>$n){$Wg="";$tb=" $X[op]";if(preg_match('~IN$~',$X["op"])){$Yd=process_length($X["val"]);$tb .=" ".($Yd!=""?$Yd:"(NULL)");}elseif($X["op"]=="SQL")$tb=" $X[val]";elseif(preg_match('~^(I?LIKE) %%$~',$X["op"],$A))$tb=" $A[1] ".adminer()->processInput($n,"%$X[val]%");elseif($X["op"]=="FIND_IN_SET"){$Wg="$X[op](".q($X["val"]).", ";$tb=")";}elseif(!preg_match('~NULL$~',$X["op"]))$tb .=" ".adminer()->processInput($n,$X["val"]);if($jb!=""||(isset($n["privileges"]["where"])&&(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"]))))$ub[]=$Wg.driver()->convertSearch(idf_escape($B),$X,$n).$tb;}$J[]=(count($ub)==1?$ub[0]:($ub?"(".implode(" OR ",$ub).")":"1 = 0"));}}return$J;}function selectOrderProcess(array$o,array$x){$J=array();foreach((array)$_GET["order"]as$y=>$X){if($X!="")$J[]=(preg_match('~^((COUNT\(DISTINCT |[A-Z0-9_]+\()(`(?:[^`]|``)+`|"(?:[^"]|"")+")\)|COUNT\(\*\))$~',$X)?$X:idf_escape($X)).(isset($_GET["desc"][$y])?" DESC":"");}return$J;}function selectLimitProcess(){return(isset($_GET["limit"])?intval($_GET["limit"]):50);}function selectLengthProcess(){return(isset($_GET["text_length"])?"$_GET[text_length]":"100");}function selectEmailProcess(array$Z,array$md){return false;}function selectQueryBuild(array$M,array$Z,array$yd,array$hg,$z,$D){return"";}function messageQuery($H,$Ti,$Uc=false){restart_session();$Ld=&get_session("queries");if(!idx($Ld,$_GET["db"]))$Ld[$_GET["db"]]=array();if(strlen($H)>1e6)$H=preg_replace('~[\x80-\xFF]+$~','',substr($H,0,1e6))."\n…";$Ld[$_GET["db"]][]=array($H,time(),$Ti);$oi="sql-".count($Ld[$_GET["db"]]);$J="<a href='#$oi' class='toggle'>".lang(62)."</a> <a href='' class='jsonly copy'>🗐</a>\n";if(!$Uc&&($Sj=driver()->warnings())){$u="warnings-".count($Ld[$_GET["db"]]);$J="<a href='#$u' class='toggle'>".lang(44)."</a>, $J<div id='$u' class='hidden'>\n$Sj</div>\n";}return" <span class='time'>".@date("H:i:s")."</span>"." $J<div id='$oi' class='hidden'><pre><code class='jush-".JUSH."'>".shorten_utf8($H,1000)."</code></pre>".($Ti?" <span class='time'>($Ti)</span>":'').(support("sql")?'<p><a href="'.h(str_replace("db=".urlencode(DB),"db=".urlencode($_GET["db"]),ME).'sql=&history='.(count($Ld[$_GET["db"]])-1)).'">'.lang(10).'</a>':'').'</div>';}function editRowPrint($R,array$o,$K,$_j){}function editFunctions(array$n){$J=($n["null"]?"NULL/":"");$_j=isset($_GET["select"])||where($_GET);foreach(array(driver()->insertFunctions,driver()->editFunctions)as$y=>$td){if(!$y||(!isset($_GET["call"])&&$_j)){foreach($td as$Kg=>$X){if(!$Kg||preg_match("~$Kg~",$n["type"]))$J .="/$X";}}if($y&&$td&&!preg_match('~set|bool~',$n["type"])&&!is_blob($n))$J .="/SQL";}if($n["auto_increment"]&&!$_j)$J=lang(49);return explode("/",$J);}function editInput($R,array$n,$_a,$Y){if($n["type"]=="enum")return(isset($_GET["select"])?"<label><input type='radio'$_a value='orig' checked><i>".lang(8)."</i></label> ":"").enum_input("radio",$_a,$n,$Y,"NULL");return"";}function editHint($R,array$n,$Y){return"";}function processInput(array$n,$Y,$s=""){if($s=="SQL")return$Y;$B=$n["field"];$J=q($Y);if(preg_match('~^(now|getdate|uuid)$~',$s))$J="$s()";elseif(preg_match('~^current_(date|timestamp)$~',$s))$J=$s;elseif(preg_match('~^([+-]|\|\|)$~',$s))$J=idf_escape($B)." $s $J";elseif(preg_match('~^[+-] interval$~',$s))$J=idf_escape($B)." $s ".(preg_match("~^(\\d+|'[0-9.: -]') [A-Z_]+\$~i",$Y)&&JUSH!="pgsql"?$Y:$J);elseif(preg_match('~^(addtime|subtime|concat)$~',$s))$J="$s(".idf_escape($B).", $J)";elseif(preg_match('~^(md5|sha1|password|encrypt)$~',$s))$J="$s($J)";return unconvert_field($n,$J);}function dumpOutput(){$J=array('text'=>lang(63),'file'=>lang(64));if(function_exists('gzencode'))$J['gz']='gzip';return$J;}function dumpFormat(){return(support("dump")?array('sql'=>'SQL'):array())+array('csv'=>'CSV,','csv;'=>'CSV;','tsv'=>'TSV');}function dumpDatabase($k){}function dumpTable($R,$wi,$_e=0){if($_POST["format"]!="sql"){echo"\xef\xbb\xbf";if($wi)dump_csv(array_keys(fields($R)));}else{if($_e==2){$o=array();foreach(fields($R)as$B=>$n)$o[]=idf_escape($B)." $n[full_type]";$i="CREATE TABLE ".table($R)." (".implode(", ",$o).")";}else$i=create_sql($R,$_POST["auto_increment"],$wi);set_utf8mb4($i);if($wi&&$i){if($wi=="DROP+CREATE"||$_e==1)echo"DROP ".($_e==2?"VIEW":"TABLE")." IF EXISTS ".table($R).";\n";if($_e==1)$i=remove_definer($i);echo"$i;\n\n";}}}function dumpData($R,$wi,$H){if($wi){$hf=(JUSH=="sqlite"?0:1048576);$o=array();$Ud=false;if($_POST["format"]=="sql"){if($wi=="TRUNCATE+INSERT")echo truncate_sql($R).";\n";$o=fields($R);if(JUSH=="mssql"){foreach($o as$n){if($n["auto_increment"]){echo"SET IDENTITY_INSERT ".table($R)." ON;\n";$Ud=true;break;}}}}$I=connection()->query($H,1);if($I){$pe="";$Pa="";$Ee=array();$ud=array();$yi="";$Xc=($R!=''?'fetch_assoc':'fetch_row');$Eb=0;while($K=$I->$Xc()){if(!$Ee){$Kj=array();foreach($K as$X){$n=$I->fetch_field();if(idx($o[$n->name],'generated')){$ud[$n->name]=true;continue;}$Ee[]=$n->name;$y=idf_escape($n->name);$Kj[]="$y = VALUES($y)";}$yi=($wi=="INSERT+UPDATE"?"\nON DUPLICATE KEY UPDATE ".implode(", ",$Kj):"").";\n";}if($_POST["format"]!="sql"){if($wi=="table"){dump_csv($Ee);$wi="INSERT";}dump_csv($K);}else{if(!$pe)$pe="INSERT INTO ".table($R)." (".implode(", ",array_map('Adminer\idf_escape',$Ee)).") VALUES";foreach($K as$y=>$X){if($ud[$y]){unset($K[$y]);continue;}$n=$o[$y];$K[$y]=($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");}$Hh=($hf?"\n":" ")."(".implode(",\t",$K).")";if(!$Pa)$Pa=$pe.$Hh;elseif(JUSH=='mssql'?$Eb%1000!=0:strlen($Pa)+4+strlen($Hh)+strlen($yi)<$hf)$Pa .=",$Hh";else{echo$Pa.$yi;$Pa=$pe.$Hh;}}$Eb++;}if($Pa)echo$Pa.$yi;}elseif($_POST["format"]=="sql")echo"-- ".str_replace("\n"," ",connection()->error)."\n";if($Ud)echo"SET IDENTITY_INSERT ".table($R)." OFF;\n";}}function dumpFilename($Sd){return friendly_url($Sd!=""?$Sd:(SERVER?:"localhost"));}function dumpHeaders($Sd,$_f=false){$ug=$_POST["output"];$Pc=(preg_match('~sql~',$_POST["format"])?"sql":($_f?"tar":"csv"));header("Content-Type: ".($ug=="gz"?"application/x-gzip":($Pc=="tar"?"application/x-tar":($Pc=="sql"||$ug!="file"?"text/plain":"text/csv")."; charset=utf-8")));if($ug=="gz"){ob_start(function($Q){return gzencode($Q);},1e6);}return$Pc;}function dumpFooter(){if($_POST["format"]=="sql")echo"-- ".gmdate("Y-m-d H:i:s e")."\n";}function importServerPath(){return"adminer.sql";}function homepage(){echo'<p class="links">'.($_GET["ns"]==""&&support("database")?'<a href="'.h(ME).'database=">'.lang(65)."</a>\n":""),(support("scheme")?"<a href='".h(ME)."scheme='>".($_GET["ns"]!=""?lang(66):lang(67))."</a>\n":""),($_GET["ns"]!==""?'<a href="'.h(ME).'schema=">'.lang(68)."</a>\n":""),(support("privileges")?"<a href='".h(ME)."privileges='>".lang(69)."</a>\n":"");if($_GET["ns"]!=="")echo(support("routine")?"<a href='#routines'>".lang(70)."</a>\n":""),(support("sequence")?"<a href='#sequences'>".lang(71)."</a>\n":""),(support("type")?"<a href='#user-types'>".lang(6)."</a>\n":""),(support("event")?"<a href='#events'>".lang(72)."</a>\n":"");return true;}function navigation($wf){echo"<h1>".adminer()->name()." <span class='version'>".VERSION;$Hf=$_COOKIE["adminer_version"];echo" <a href='https://www.adminer.org/#download'".target_blank()." id='version'>".(version_compare(VERSION,$Hf)<0?h($Hf):"")."</a>","</span></h1>\n";switch_lang();if($wf=="auth"){$ug="";foreach((array)$_SESSION["pwds"]as$Mj=>$ai){foreach($ai as$N=>$Hj){$B=h(get_setting("vendor-$Mj-$N")?:get_driver($Mj));foreach($Hj as$V=>$F){if($F!==null){$Sb=$_SESSION["db"][$Mj][$N][$V];foreach(($Sb?array_keys($Sb):array(""))as$k)$ug .="<li><a href='".h(auth_url($Mj,$N,$V,$k))."'>($B) ".h("$V@".($N!=""?adminer()->serverName($N):"").($k!=""?" - $k":""))."</a>\n";}}}}if($ug)echo"<ul id='logins'>\n$ug</ul>\n".script("mixin(qs('#logins'), {onmouseover: menuOver, onmouseout: menuOut});");}else{$T=array();if($_GET["ns"]!==""&&!$wf&&DB!=""){connection()->select_db(DB);$T=table_status('',true);}adminer()->syntaxHighlighting($T);adminer()->databasesPrint($wf);$ka=array();if(DB==""||!$wf){if(support("sql")){$ka[]="<a href='".h(ME)."sql='".bold(isset($_GET["sql"])&&!isset($_GET["import"])).">".lang(62)."</a>";$ka[]="<a href='".h(ME)."import='".bold(isset($_GET["import"])).">".lang(73)."</a>";}$ka[]="<a href='".h(ME)."dump=".urlencode(isset($_GET["table"])?$_GET["table"]:$_GET["select"])."' id='dump'".bold(isset($_GET["dump"])).">".lang(74)."</a>";}$Zd=$_GET["ns"]!==""&&!$wf&&DB!="";if($Zd)$ka[]='<a href="'.h(ME).'create="'.bold($_GET["create"]==="").">".lang(75)."</a>";echo($ka?"<p class='links'>\n".implode("\n",$ka)."\n":"");if($Zd){if($T)adminer()->tablesPrint($T);else echo"<p class='message'>".lang(9)."</p>\n";}}}function syntaxHighlighting(array$T){echo script_src(preg_replace("~\\?.*~","",ME)."?file=jush.js&version=5.4.0",true);if(support("sql")){echo"<script".nonce().">\n";if($T){$Ve=array();foreach($T as$R=>$U)$Ve[]=preg_quote($R,'/');echo"var jushLinks = { ".JUSH.":";json_row(js_escape(ME).(support("table")?"table":"select").'=$&','/\b('.implode('|',$Ve).')\b/g',false);if(support('routine')){foreach(routines()as$K)json_row(js_escape(ME).'function='.urlencode($K["SPECIFIC_NAME"]).'&name=$&','/\b'.preg_quote($K["ROUTINE_NAME"],'/').'(?=["`]?\()/g',false);}json_row('');echo"};\n";foreach(array("bac","bra","sqlite_quo","mssql_bra")as$X)echo"jushLinks.$X = jushLinks.".JUSH.";\n";if(isset($_GET["sql"])||isset($_GET["trigger"])||isset($_GET["check"])){$Ii=array_fill_keys(array_keys($T),array());foreach(driver()->allFields()as$R=>$o){foreach($o as$n)$Ii[$R][]=$n["field"];}echo"addEventListener('DOMContentLoaded', () => { autocompleter = jush.autocompleteSql('".idf_escape("")."', ".json_encode($Ii)."); });\n";}}echo"</script>\n";}echo script("syntaxHighlighting('".preg_replace('~^(\d\.?\d).*~s','\1',connection()->server_info)."', '".connection()->flavor."');");}function databasesPrint($wf){$j=adminer()->databases();if(DB&&$j&&!in_array(DB,$j))array_unshift($j,DB);echo"<form action=''>\n<p id='dbs'>\n";hidden_fields_get();$Qb=script("mixin(qsl('select'), {onmousedown: dbMouseDown, onchange: dbChange});");echo"<label title='".lang(35)."'>".lang(76).": ".($j?html_select("db",array(""=>"")+$j,DB).$Qb:"<input name='db' value='".h(DB)."' autocapitalize='off' size='19'>\n")."</label>","<input type='submit' value='".lang(20)."'".($j?" class='hidden'":"").">\n";if(support("scheme")){if($wf!="db"&&DB!=""&&connection()->select_db(DB)){echo"<br><label>".lang(77).": ".html_select("ns",array(""=>"")+adminer()->schemas(),$_GET["ns"])."$Qb</label>";if($_GET["ns"]!="")set_schema($_GET["ns"]);}}foreach(array("import","sql","schema","dump","privileges")as$X){if(isset($_GET[$X])){echo input_hidden($X);break;}}echo"</p></form>\n";}function tablesPrint(array$T){echo"<ul id='tables'>".script("mixin(qs('#tables'), {onmouseover: menuOver, onmouseout: menuOut});");foreach($T as$R=>$P){$R="$R";$B=adminer()->tableName($P);if($B!=""&&!$P["partition"])echo'<li><a href="'.h(ME).'select='.urlencode($R).'"'.bold($_GET["select"]==$R||$_GET["edit"]==$R,"select")." title='".lang(39)."'>".lang(78)."</a> ",(support("table")||support("indexes")?'<a href="'.h(ME).'table='.urlencode($R).'"'.bold(in_array($R,array($_GET["table"],$_GET["create"],$_GET["indexes"],$_GET["foreign"],$_GET["trigger"],$_GET["check"],$_GET["view"])),(is_view($P)?"view":"structure"))." title='".lang(40)."'>$B</a>":"<span>$B</span>")."\n";}echo"</ul>\n";}function processList(){return process_list();}function killProcess($u){return kill_process($u);}}class Plugins{private static$append=array('dumpFormat'=>true,'dumpOutput'=>true,'editRowPrint'=>true,'editFunctions'=>true,'config'=>true);var$plugins;var$error='';private$hooks=array();function __construct($Pg){if($Pg===null){$Pg=array();$Ja="adminer-plugins";if(is_dir($Ja)){foreach(glob("$Ja/*.php")as$p)$ae=include_once"./$p";}$Kd=" href='https://www.adminer.org/plugins/#use'".target_blank();if(file_exists("$Ja.php")){$ae=include_once"./$Ja.php";if(is_array($ae)){foreach($ae as$Og)$Pg[get_class($Og)]=$Og;}else$this->error .=lang(79,"<b>$Ja.php</b>",$Kd)."<br>";}foreach(get_declared_classes()as$fb){if(!$Pg[$fb]&&preg_match('~^Adminer\w~i',$fb)){$sh=new \ReflectionClass($fb);$zb=$sh->getConstructor();if($zb&&$zb->getNumberOfRequiredParameters())$this->error .=lang(80,$Kd,"<b>$fb</b>","<b>$Ja.php</b>")."<br>";else$Pg[$fb]=new$fb;}}}$this->plugins=$Pg;$na=new Adminer;$Pg[]=$na;$sh=new \ReflectionObject($na);foreach($sh->getMethods()as$uf){foreach($Pg as$Og){$B=$uf->getName();if(method_exists($Og,$B))$this->hooks[$B][]=$Og;}}}function __call($B,array$zg){$wa=array();foreach($zg as$y=>$X)$wa[]=&$zg[$y];$J=null;foreach($this->hooks[$B]as$Og){$Y=call_user_func_array(array($Og,$B),$wa);if($Y!==null){if(!self::$append[$B])return$Y;$J=$Y+(array)$J;}}return$J;}}abstract class Plugin{protected$translations=array();function description(){return$this->lang('');}function screenshot(){return"";}protected function lang($v,$Nf=null){$wa=func_get_args();$wa[0]=idx($this->translations[LANG],$v)?:$v;return call_user_func_array('Adminer\lang_format',$wa);}}Adminer::$instance=(function_exists('adminer_object')?adminer_object():(is_dir("adminer-plugins")||file_exists("adminer-plugins.php")?new Plugins(null):new Adminer));SqlDriver::$drivers=array("server"=>"MySQL / MariaDB")+SqlDriver::$drivers;if(!defined('Adminer\DRIVER')){define('Adminer\DRIVER',"server");if(extension_loaded("mysqli")&&$_GET["ext"]!="pdo"){class Db extends \MySQLi{static$instance;var$extension="MySQLi",$flavor='';function __construct(){parent::init();}function attach($N,$V,$F){mysqli_report(MYSQLI_REPORT_OFF);list($Od,$Qg)=host_port($N);$ri=adminer()->connectSsl();if($ri)$this->ssl_set($ri['key'],$ri['cert'],$ri['ca'],'','');$J=@$this->real_connect(($N!=""?$Od:ini_get("mysqli.default_host")),($N.$V!=""?$V:ini_get("mysqli.default_user")),($N.$V.$F!=""?$F:ini_get("mysqli.default_pw")),null,(is_numeric($Qg)?intval($Qg):ini_get("mysqli.default_port")),(is_numeric($Qg)?null:$Qg),($ri?($ri['verify']!==false?2048:64):0));$this->options(MYSQLI_OPT_LOCAL_INFILE,0);return($J?'':$this->error);}function set_charset($Xa){if(parent::set_charset($Xa))return true;parent::set_charset('utf8');return$this->query("SET NAMES $Xa");}function next_result(){return self::more_results()&&parent::next_result();}function quote($Q){return"'".$this->escape_string($Q)."'";}}}elseif(extension_loaded("mysql")&&!((ini_bool("sql.safe_mode")||ini_bool("mysql.allow_local_infile"))&&extension_loaded("pdo_mysql"))){class Db extends SqlDb{private$link;function attach($N,$V,$F){if(ini_bool("mysql.allow_local_infile"))return lang(81,"'mysql.allow_local_infile'","MySQLi","PDO_MySQL");$this->link=@mysql_connect(($N!=""?$N:ini_get("mysql.default_host")),($N.$V!=""?$V:ini_get("mysql.default_user")),($N.$V.$F!=""?$F:ini_get("mysql.default_password")),true,131072);if(!$this->link)return mysql_error();$this->server_info=mysql_get_server_info($this->link);return'';}function set_charset($Xa){if(function_exists('mysql_set_charset')){if(mysql_set_charset($Xa,$this->link))return true;mysql_set_charset('utf8',$this->link);}return$this->query("SET NAMES $Xa");}function quote($Q){return"'".mysql_real_escape_string($Q,$this->link)."'";}function select_db($Pb){return mysql_select_db($Pb,$this->link);}function query($H,$sj=false){$I=@($sj?mysql_unbuffered_query($H,$this->link):mysql_query($H,$this->link));$this->error="";if(!$I){$this->errno=mysql_errno($this->link);$this->error=mysql_error($this->link);return false;}if($I===true){$this->affected_rows=mysql_affected_rows($this->link);$this->info=mysql_info($this->link);return true;}return new Result($I);}}class Result{var$num_rows;private$result;private$offset=0;function __construct($I){$this->result=$I;$this->num_rows=mysql_num_rows($I);}function fetch_assoc(){return mysql_fetch_assoc($this->result);}function fetch_row(){return mysql_fetch_row($this->result);}function fetch_field(){$J=mysql_fetch_field($this->result,$this->offset++);$J->orgtable=$J->table;$J->charsetnr=($J->blob?63:0);return$J;}function __destruct(){mysql_free_result($this->result);}}}elseif(extension_loaded("pdo_mysql")){class Db extends PdoDb{var$extension="PDO_MySQL";function attach($N,$V,$F){$fg=array(\PDO::MYSQL_ATTR_LOCAL_INFILE=>false);$ri=adminer()->connectSsl();if($ri){if($ri['key'])$fg[\PDO::MYSQL_ATTR_SSL_KEY]=$ri['key'];if($ri['cert'])$fg[\PDO::MYSQL_ATTR_SSL_CERT]=$ri['cert'];if($ri['ca'])$fg[\PDO::MYSQL_ATTR_SSL_CA]=$ri['ca'];if(isset($ri['verify']))$fg[\PDO::MYSQL_ATTR_SSL_VERIFY_SERVER_CERT]=$ri['verify'];}list($Od,$Qg)=host_port($N);return$this->dsn("mysql:charset=utf8;host=$Od".($Qg?(is_numeric($Qg)?";port=":";unix_socket=").$Qg:""),$V,$F,$fg);}function set_charset($Xa){return$this->query("SET NAMES $Xa");}function select_db($Pb){return$this->query("USE ".idf_escape($Pb));}function query($H,$sj=false){$this->pdo->setAttribute(\PDO::MYSQL_ATTR_USE_BUFFERED_QUERY,!$sj);return parent::query($H,$sj);}}}class Driver extends SqlDriver{static$extensions=array("MySQLi","MySQL","PDO_MySQL");static$jush="sql";var$unsigned=array("unsigned","zerofill","unsigned zerofill");var$operators=array("=","<",">","<=",">=","!=","LIKE","LIKE %%","REGEXP","IN","FIND_IN_SET","IS NULL","NOT LIKE","NOT REGEXP","NOT IN","IS NOT NULL","SQL");var$functions=array("char_length","date","from_unixtime","lower","round","floor","ceil","sec_to_time","time_to_sec","upper");var$grouping=array("avg","count","count distinct","group_concat","max","min","sum");static function connect($N,$V,$F){$g=parent::connect($N,$V,$F);if(is_string($g)){if(function_exists('iconv')&&!is_utf8($g)&&strlen($Hh=iconv("windows-1250","utf-8",$g))>strlen($g))$g=$Hh;return$g;}$g->set_charset(charset($g));$g->query("SET sql_quote_show_create = 1, autocommit = 1");$g->flavor=(preg_match('~MariaDB~',$g->server_info)?'maria':'mysql');add_driver(DRIVER,($g->flavor=='maria'?"MariaDB":"MySQL"));return$g;}function __construct(Db$g){parent::__construct($g);$this->types=array(lang(25)=>array("tinyint"=>3,"smallint"=>5,"mediumint"=>8,"int"=>10,"bigint"=>20,"decimal"=>66,"float"=>12,"double"=>21),lang(26)=>array("date"=>10,"datetime"=>19,"timestamp"=>19,"time"=>10,"year"=>4),lang(27)=>array("char"=>255,"varchar"=>65535,"tinytext"=>255,"text"=>65535,"mediumtext"=>16777215,"longtext"=>4294967295),lang(82)=>array("enum"=>65535,"set"=>64),lang(28)=>array("bit"=>20,"binary"=>255,"varbinary"=>65535,"tinyblob"=>255,"blob"=>65535,"mediumblob"=>16777215,"longblob"=>4294967295),lang(30)=>array("geometry"=>0,"point"=>0,"linestring"=>0,"polygon"=>0,"multipoint"=>0,"multilinestring"=>0,"multipolygon"=>0,"geometrycollection"=>0),);$this->insertFunctions=array("char"=>"md5/sha1/password/encrypt/uuid","binary"=>"md5/sha1","date|time"=>"now",);$this->editFunctions=array(number_type()=>"+/-","date"=>"+ interval/- interval","time"=>"addtime/subtime","char|text"=>"concat",);if(min_version('5.7.8',10.2,$g))$this->types[lang(27)]["json"]=4294967295;if(min_version('',10.7,$g)){$this->types[lang(27)]["uuid"]=128;$this->insertFunctions['uuid']='uuid';}if(min_version(9,'',$g)){$this->types[lang(25)]["vector"]=16383;$this->insertFunctions['vector']='string_to_vector';}if(min_version(5.1,'',$g))$this->partitionBy=array("HASH","LINEAR HASH","KEY","LINEAR KEY","RANGE","LIST");if(min_version(5.7,10.2,$g))$this->generated=array("STORED","VIRTUAL");}function unconvertFunction(array$n){return(preg_match("~binary~",$n["type"])?"<code class='jush-sql'>UNHEX</code>":($n["type"]=="bit"?doc_link(array('sql'=>'bit-value-literals.html'),"<code>b''</code>"):(preg_match("~geometry|point|linestring|polygon~",$n["type"])?"<code class='jush-sql'>GeomFromText</code>":"")));}function insert($R,array$O){return($O?parent::insert($R,$O):queries("INSERT INTO ".table($R)." ()\nVALUES ()"));}function insertUpdate($R,array$L,array$G){$e=array_keys(reset($L));$Wg="INSERT INTO ".table($R)." (".implode(", ",$e).") VALUES\n";$Kj=array();foreach($e as$y)$Kj[$y]="$y = VALUES($y)";$yi="\nON DUPLICATE KEY UPDATE ".implode(", ",$Kj);$Kj=array();$Re=0;foreach($L as$O){$Y="(".implode(", ",$O).")";if($Kj&&(strlen($Wg)+$Re+strlen($Y)+strlen($yi)>1e6)){if(!queries($Wg.implode(",\n",$Kj).$yi))return false;$Kj=array();$Re=0;}$Kj[]=$Y;$Re+=strlen($Y)+2;}return queries($Wg.implode(",\n",$Kj).$yi);}function slowQuery($H,$Ui){if(min_version('5.7.8','10.1.2')){if($this->conn->flavor=='maria')return"SET STATEMENT max_statement_time=$Ui FOR $H";elseif(preg_match('~^(SELECT\b)(.+)~is',$H,$A))return"$A[1] /*+ MAX_EXECUTION_TIME(".($Ui*1000).") */ $A[2]";}}function convertSearch($v,array$X,array$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(){$I=$this->conn->query("SHOW WARNINGS");if($I&&$I->num_rows){ob_start();print_select_result($I);return ob_get_clean();}}function tableHelp($B,$_e=false){$Ze=($this->conn->flavor=='maria');if(information_schema(DB))return strtolower("information-schema-".($Ze?"$B-table/":str_replace("_","-",$B)."-table.html"));if(DB=="mysql")return($Ze?"mysql$B-table/":"system-schema.html");}function partitionsInfo($R){$rd="FROM information_schema.PARTITIONS WHERE TABLE_SCHEMA = ".q(DB)." AND TABLE_NAME = ".q($R);$I=$this->conn->query("SELECT PARTITION_METHOD, PARTITION_EXPRESSION, PARTITION_ORDINAL_POSITION $rd ORDER BY PARTITION_ORDINAL_POSITION DESC LIMIT 1");$J=array();list($J["partition_by"],$J["partition"],$J["partitions"])=$I->fetch_row();$Gg=get_key_vals("SELECT PARTITION_NAME, PARTITION_DESCRIPTION $rd AND PARTITION_NAME != '' ORDER BY PARTITION_ORDINAL_POSITION");$J["partition_names"]=array_keys($Gg);$J["partition_values"]=array_values($Gg);return$J;}function hasCStyleEscapes(){static$Sa;if($Sa===null){$pi=get_val("SHOW VARIABLES LIKE 'sql_mode'",1,$this->conn);$Sa=(strpos($pi,'NO_BACKSLASH_ESCAPES')===false);}return$Sa;}function engines(){$J=array();foreach(get_rows("SHOW ENGINES")as$K){if(preg_match("~YES|DEFAULT~",$K["Support"]))$J[]=$K["Engine"];}return$J;}function indexAlgorithms(array$Bi){return(preg_match('~^(MEMORY|NDB)$~',$Bi["Engine"])?array("HASH","BTREE"):array());}}function idf_escape($v){return"`".str_replace("`","``",$v)."`";}function table($v){return idf_escape($v);}function get_databases($jd){$J=get_session("dbs");if($J===null){$H="SELECT SCHEMA_NAME FROM information_schema.SCHEMATA ORDER BY SCHEMA_NAME";$J=($jd?slow_query($H):get_vals($H));restart_session();set_session("dbs",$J);stop_session();}return$J;}function limit($H,$Z,$z,$C=0,$Vh=" "){return" $H$Z".($z?$Vh."LIMIT $z".($C?" OFFSET $C":""):"");}function limit1($R,$H,$Z,$Vh="\n"){return limit($H,$Z,1,0,$Vh);}function db_collation($k,array$lb){$J=null;$i=get_val("SHOW CREATE DATABASE ".idf_escape($k),1);if(preg_match('~ COLLATE ([^ ]+)~',$i,$A))$J=$A[1];elseif(preg_match('~ CHARACTER SET ([^ ]+)~',$i,$A))$J=$lb[$A[1]][-1];return$J;}function logged_user(){return get_val("SELECT USER()");}function tables_list(){return get_key_vals("SELECT TABLE_NAME, TABLE_TYPE FROM information_schema.TABLES WHERE TABLE_SCHEMA = DATABASE() ORDER BY TABLE_NAME");}function count_tables(array$j){$J=array();foreach($j as$k)$J[$k]=count(get_vals("SHOW TABLES IN ".idf_escape($k)));return$J;}function table_status($B="",$Vc=false){$J=array();foreach(get_rows($Vc?"SELECT TABLE_NAME AS Name, ENGINE AS Engine, TABLE_COMMENT AS Comment FROM information_schema.TABLES WHERE TABLE_SCHEMA = DATABASE() ".($B!=""?"AND TABLE_NAME = ".q($B):"ORDER BY Name"):"SHOW TABLE STATUS".($B!=""?" LIKE ".q(addcslashes($B,"%_\\")):""))as$K){if($K["Engine"]=="InnoDB")$K["Comment"]=preg_replace('~(?:(.+); )?InnoDB free: .*~','\1',$K["Comment"]);if(!isset($K["Engine"]))$K["Comment"]="";if($B!="")$K["Name"]=$B;$J[$K["Name"]]=$K;}return$J;}function is_view(array$S){return$S["Engine"]===null;}function fk_support(array$S){return preg_match('~InnoDB|IBMDB2I'.(min_version(5.6)?'|NDB':'').'~i',$S["Engine"]);}function fields($R){$Ze=(connection()->flavor=='maria');$J=array();foreach(get_rows("SELECT * FROM information_schema.COLUMNS WHERE TABLE_SCHEMA = DATABASE() AND TABLE_NAME = ".q($R)." ORDER BY ORDINAL_POSITION")as$K){$n=$K["COLUMN_NAME"];$U=$K["COLUMN_TYPE"];$vd=$K["GENERATION_EXPRESSION"];$Sc=$K["EXTRA"];preg_match('~^(VIRTUAL|PERSISTENT|STORED)~',$Sc,$ud);preg_match('~^([^( ]+)(?:\((.+)\))?( unsigned)?( zerofill)?$~',$U,$cf);$l=$K["COLUMN_DEFAULT"];if($l!=""){$ze=preg_match('~text|json~',$cf[1]);if(!$Ze&&$ze)$l=preg_replace("~^(_\w+)?('.*')$~",'\2',stripslashes($l));if($Ze||$ze){$l=($l=="NULL"?null:preg_replace_callback("~^'(.*)'$~",function($A){return stripslashes(str_replace("''","'",$A[1]));},$l));}if(!$Ze&&preg_match('~binary~',$cf[1])&&preg_match('~^0x(\w*)$~',$l,$A))$l=pack("H*",$A[1]);}$J[$n]=array("field"=>$n,"full_type"=>$U,"type"=>$cf[1],"length"=>$cf[2],"unsigned"=>ltrim($cf[3].$cf[4]),"default"=>($ud?($Ze?$vd:stripslashes($vd)):$l),"null"=>($K["IS_NULLABLE"]=="YES"),"auto_increment"=>($Sc=="auto_increment"),"on_update"=>(preg_match('~\bon update (\w+)~i',$Sc,$A)?$A[1]:""),"collation"=>$K["COLLATION_NAME"],"privileges"=>array_flip(explode(",","$K[PRIVILEGES],where,order")),"comment"=>$K["COLUMN_COMMENT"],"primary"=>($K["COLUMN_KEY"]=="PRI"),"generated"=>($ud[1]=="PERSISTENT"?"STORED":$ud[1]),);}return$J;}function indexes($R,$h=null){$J=array();foreach(get_rows("SHOW INDEX FROM ".table($R),$h)as$K){$B=$K["Key_name"];$J[$B]["type"]=($B=="PRIMARY"?"PRIMARY":($K["Index_type"]=="FULLTEXT"?"FULLTEXT":($K["Non_unique"]?($K["Index_type"]=="SPATIAL"?"SPATIAL":"INDEX"):"UNIQUE")));$J[$B]["columns"][]=$K["Column_name"];$J[$B]["lengths"][]=($K["Index_type"]=="SPATIAL"?null:$K["Sub_part"]);$J[$B]["descs"][]=null;$J[$B]["algorithm"]=$K["Index_type"];}return$J;}function foreign_keys($R){static$Kg='(?:`(?:[^`]|``)+`|"(?:[^"]|"")+")';$J=array();$Fb=get_val("SHOW CREATE TABLE ".table($R),1);if($Fb){preg_match_all("~CONSTRAINT ($Kg) FOREIGN KEY ?\\(((?:$Kg,? ?)+)\\) REFERENCES ($Kg)(?:\\.($Kg))? \\(((?:$Kg,? ?)+)\\)(?: ON DELETE (".driver()->onActions."))?(?: ON UPDATE (".driver()->onActions."))?~",$Fb,$df,PREG_SET_ORDER);foreach($df as$A){preg_match_all("~$Kg~",$A[2],$ji);preg_match_all("~$Kg~",$A[5],$Mi);$J[idf_unescape($A[1])]=array("db"=>idf_unescape($A[4]!=""?$A[3]:$A[4]),"table"=>idf_unescape($A[4]!=""?$A[4]:$A[3]),"source"=>array_map('Adminer\idf_unescape',$ji[0]),"target"=>array_map('Adminer\idf_unescape',$Mi[0]),"on_delete"=>($A[6]?:"RESTRICT"),"on_update"=>($A[7]?:"RESTRICT"),);}}return$J;}function view($B){return array("select"=>preg_replace('~^(?:[^`]|`[^`]*`)*\s+AS\s+~isU','',get_val("SHOW CREATE VIEW ".table($B),1)));}function collations(){$J=array();foreach(get_rows("SHOW COLLATION")as$K){if($K["Default"])$J[$K["Charset"]][-1]=$K["Collation"];else$J[$K["Charset"]][]=$K["Collation"];}ksort($J);foreach($J as$y=>$X)sort($J[$y]);return$J;}function information_schema($k){return($k=="information_schema")||(min_version(5.5)&&$k=="performance_schema");}function error(){return h(preg_replace('~^You have an error.*syntax to use~U',"Syntax error",connection()->error));}function create_database($k,$c){return queries("CREATE DATABASE ".idf_escape($k).($c?" COLLATE ".q($c):""));}function drop_databases(array$j){$J=apply_queries("DROP DATABASE",$j,'Adminer\idf_escape');restart_session();set_session("dbs",null);return$J;}function rename_database($B,$c){$J=false;if(create_database($B,$c)){$T=array();$Pj=array();foreach(tables_list()as$R=>$U){if($U=='VIEW')$Pj[]=$R;else$T[]=$R;}$J=(!$T&&!$Pj)||move_tables($T,$Pj,$B);drop_databases($J?array(DB):array());}return$J;}function auto_increment(){$Ca=" 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)){$Ca="";break;}if($w["type"]=="PRIMARY")$Ca=" UNIQUE";}}return" AUTO_INCREMENT$Ca";}function alter_table($R,$B,array$o,array$ld,$qb,$zc,$c,$Ba,$E){$b=array();foreach($o as$n){if($n[1]){$l=$n[1][3];if(preg_match('~ GENERATED~',$l)){$n[1][3]=(connection()->flavor=='maria'?"":$n[1][2]);$n[1][2]=$l;}$b[]=($R!=""?($n[0]!=""?"CHANGE ".idf_escape($n[0]):"ADD"):" ")." ".implode($n[1]).($R!=""?$n[2]:"");}else$b[]="DROP ".idf_escape($n[0]);}$b=array_merge($b,$ld);$P=($qb!==null?" COMMENT=".q($qb):"").($zc?" ENGINE=".q($zc):"").($c?" COLLATE ".q($c):"").($Ba!=""?" AUTO_INCREMENT=$Ba":"");if($E){$Gg=array();if($E["partition_by"]=='RANGE'||$E["partition_by"]=='LIST'){foreach($E["partition_names"]as$y=>$X){$Y=$E["partition_values"][$y];$Gg[]="\n PARTITION ".idf_escape($X)." VALUES ".($E["partition_by"]=='RANGE'?"LESS THAN":"IN").($Y!=""?" ($Y)":" MAXVALUE");}}$P .="\nPARTITION BY $E[partition_by]($E[partition])";if($Gg)$P .=" (".implode(",",$Gg)."\n)";elseif($E["partitions"])$P .=" PARTITIONS ".(+$E["partitions"]);}elseif($E===null)$P .="\nREMOVE PARTITIONING";if($R=="")return queries("CREATE TABLE ".table($B)." (\n".implode(",\n",$b)."\n)$P");if($R!=$B)$b[]="RENAME TO ".table($B);if($P)$b[]=ltrim($P);return($b?queries("ALTER TABLE ".table($R)."\n".implode(",\n",$b)):true);}function alter_indexes($R,$b){$Wa=array();foreach($b as$X)$Wa[]=($X[2]=="DROP"?"\nDROP INDEX ".idf_escape($X[1]):"\nADD $X[0] ".($X[0]=="PRIMARY"?"KEY ":"").($X[1]!=""?idf_escape($X[1])." ":"")."(".implode(", ",$X[2]).")");return queries("ALTER TABLE ".table($R).implode(",",$Wa));}function truncate_tables(array$T){return apply_queries("TRUNCATE TABLE",$T);}function drop_views(array$Pj){return queries("DROP VIEW ".implode(", ",array_map('Adminer\table',$Pj)));}function drop_tables(array$T){return queries("DROP TABLE ".implode(", ",array_map('Adminer\table',$T)));}function move_tables(array$T,array$Pj,$Mi){$wh=array();foreach($T as$R)$wh[]=table($R)." TO ".idf_escape($Mi).".".table($R);if(!$wh||queries("RENAME TABLE ".implode(", ",$wh))){$Yb=array();foreach($Pj as$R)$Yb[table($R)]=view($R);connection()->select_db($Mi);$k=idf_escape(DB);foreach($Yb as$B=>$Oj){if(!queries("CREATE VIEW $B AS ".str_replace(" $k."," ",$Oj["select"]))||!queries("DROP VIEW $k.$B"))return false;}return true;}return false;}function copy_tables(array$T,array$Pj,$Mi){queries("SET sql_mode = 'NO_AUTO_VALUE_ON_ZERO'");foreach($T as$R){$B=($Mi==DB?table("copy_$R"):idf_escape($Mi).".".table($R));if(($_POST["overwrite"]&&!queries("\nDROP TABLE IF EXISTS $B"))||!queries("CREATE TABLE $B LIKE ".table($R))||!queries("INSERT INTO $B SELECT * FROM ".table($R)))return false;foreach(get_rows("SHOW TRIGGERS LIKE ".q(addcslashes($R,"%_\\")))as$K){$lj=$K["Trigger"];if(!queries("CREATE TRIGGER ".($Mi==DB?idf_escape("copy_$lj"):idf_escape($Mi).".".idf_escape($lj))." $K[Timing] $K[Event] ON $B FOR EACH ROW\n$K[Statement];"))return false;}}foreach($Pj as$R){$B=($Mi==DB?table("copy_$R"):idf_escape($Mi).".".table($R));$Oj=view($R);if(($_POST["overwrite"]&&!queries("DROP VIEW IF EXISTS $B"))||!queries("CREATE VIEW $B AS $Oj[select]"))return false;}return true;}function trigger($B,$R){if($B=="")return array();$L=get_rows("SHOW TRIGGERS WHERE `Trigger` = ".q($B));return reset($L);}function triggers($R){$J=array();foreach(get_rows("SHOW TRIGGERS LIKE ".q(addcslashes($R,"%_\\")))as$K)$J[$K["Trigger"]]=array($K["Timing"],$K["Event"]);return$J;}function trigger_options(){return array("Timing"=>array("BEFORE","AFTER"),"Event"=>array("INSERT","UPDATE","DELETE"),"Type"=>array("FOR EACH ROW"),);}function routine($B,$U){$ta=array("bool","boolean","integer","double precision","real","dec","numeric","fixed","national char","national varchar");$ki="(?:\\s|/\\*[\s\S]*?\\*/|(?:#|-- )[^\n]*\n?|--\r?\n)";$Ac=driver()->enumLength;$qj="((".implode("|",array_merge(array_keys(driver()->types()),$ta)).")\\b(?:\\s*\\(((?:[^'\")]|$Ac)++)\\))?"."\\s*(zerofill\\s*)?(unsigned(?:\\s+zerofill)?)?)(?:\\s*(?:CHARSET|CHARACTER\\s+SET)\\s*['\"]?([^'\"\\s,]+)['\"]?)?(?:\\s*COLLATE\\s*['\"]?([^'\"\\s,]+)['\"]?)?";$Kg="$ki*(".($U=="FUNCTION"?"":driver()->inout).")?\\s*(?:`((?:[^`]|``)*)`\\s*|\\b(\\S+)\\s+)$qj";$i=get_val("SHOW CREATE $U ".idf_escape($B),2);preg_match("~\\(((?:$Kg\\s*,?)*)\\)\\s*".($U=="FUNCTION"?"RETURNS\\s+$qj\\s+":"")."(.*)~is",$i,$A);$o=array();preg_match_all("~$Kg\\s*,?~is",$A[1],$df,PREG_SET_ORDER);foreach($df as$yg)$o[]=array("field"=>str_replace("``","`",$yg[2]).$yg[3],"type"=>strtolower($yg[5]),"length"=>preg_replace_callback("~$Ac~s",'Adminer\normalize_enum',$yg[6]),"unsigned"=>strtolower(preg_replace('~\s+~',' ',trim("$yg[8] $yg[7]"))),"null"=>true,"full_type"=>$yg[4],"inout"=>strtoupper($yg[1]),"collation"=>strtolower($yg[9]),);return array("fields"=>$o,"comment"=>get_val("SELECT ROUTINE_COMMENT FROM information_schema.ROUTINES WHERE ROUTINE_SCHEMA = DATABASE() AND ROUTINE_NAME = ".q($B)),)+($U!="FUNCTION"?array("definition"=>$A[11]):array("returns"=>array("type"=>$A[12],"length"=>$A[13],"unsigned"=>$A[15],"collation"=>$A[16]),"definition"=>$A[17],"language"=>"SQL",));}function routines(){return get_rows("SELECT SPECIFIC_NAME, ROUTINE_NAME, ROUTINE_TYPE, DTD_IDENTIFIER FROM information_schema.ROUTINES WHERE ROUTINE_SCHEMA = DATABASE()");}function routine_languages(){return array();}function routine_id($B,array$K){return idf_escape($B);}function last_id($I){return get_val("SELECT LAST_INSERT_ID()");}function explain(Db$g,$H){return$g->query("EXPLAIN ".(min_version(5.1)&&!min_version(5.7)?"PARTITIONS ":"").$H);}function found_rows(array$S,array$Z){return($Z||$S["Engine"]!="InnoDB"?null:$S["Rows"]);}function create_sql($R,$Ba,$wi){$J=get_val("SHOW CREATE TABLE ".table($R),1);if(!$Ba)$J=preg_replace('~ AUTO_INCREMENT=\d+~','',$J);return$J;}function truncate_sql($R){return"TRUNCATE ".table($R);}function use_sql($Pb,$wi=""){$B=idf_escape($Pb);$J="";if(preg_match('~CREATE~',$wi)&&($i=get_val("SHOW CREATE DATABASE $B",1))){set_utf8mb4($i);if($wi=="DROP+CREATE")$J="DROP DATABASE IF EXISTS $B;\n";$J .="$i;\n";}return$J."USE $B";}function trigger_sql($R){$J="";foreach(get_rows("SHOW TRIGGERS LIKE ".q(addcslashes($R,"%_\\")),null,"-- ")as$K)$J .="\nCREATE TRIGGER ".idf_escape($K["Trigger"])." $K[Timing] $K[Event] ON ".table($K["Table"])." FOR EACH ROW\n$K[Statement];;\n";return$J;}function show_variables(){return get_rows("SHOW VARIABLES");}function show_status(){return get_rows("SHOW STATUS");}function process_list(){return get_rows("SHOW FULL PROCESSLIST");}function convert_field(array$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(array$n,$J){if(preg_match("~binary~",$n["type"]))$J="UNHEX($J)";if($n["type"]=="bit")$J="CONVERT(b$J, UNSIGNED)";if(preg_match("~geometry|point|linestring|polygon~",$n["type"])){$Wg=(min_version(8)?"ST_":"");$J=$Wg."GeomFromText($J, $Wg"."SRID($n[field]))";}return$J;}function support($Wc){return preg_match('~^(comment|columns|copy|database|drop_col|dump|indexes|kill|privileges|move_col|procedure|processlist|routine|sql|status|table|trigger|variables|view'.(min_version(5.1)?'|event':'').(min_version(8)?'|descidx':'').(min_version('8.0.16','10.2.1')?'|check':'').')$~',$Wc);}function kill_process($u){return queries("KILL ".number($u));}function connection_id(){return"SELECT CONNECTION_ID()";}function max_connections(){return get_val("SELECT @@max_connections");}function types(){return array();}function type_values($u){return"";}function schemas(){return array();}function get_schema(){return"";}function set_schema($Jh,$h=null){return true;}}define('Adminer\JUSH',Driver::$jush);define('Adminer\SERVER',"".$_GET[DRIVER]);define('Adminer\DB',"$_GET[db]");define('Adminer\ME',preg_replace('~\?.*~','',relative_uri()).'?'.(sid()?SID.'&':'').(SERVER!==null?DRIVER."=".urlencode(SERVER).'&':'').($_GET["ext"]?"ext=".urlencode($_GET["ext"]).'&':'').(isset($_GET["username"])?"username=".urlencode($_GET["username"]).'&':'').(DB!=""?'db='.urlencode(DB).'&'.(isset($_GET["ns"])?"ns=".urlencode($_GET["ns"])."&":""):''));function page_header($Wi,$m="",$Oa=array(),$Xi=""){page_headers();if(is_ajax()&&$m){page_messages($m);exit;}if(!ob_get_level())ob_start('ob_gzhandler',4096);$Yi=$Wi.($Xi!=""?": $Xi":"");$Zi=strip_tags($Yi.(SERVER!=""&&SERVER!="localhost"?h(" - ".SERVER):"")." - ".adminer()->name());echo'<!DOCTYPE html> <html lang="',LANG,'" dir="',lang(83),'"> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <meta name="robots" content="noindex"> <meta name="viewport" content="width=device-width,initial-scale=1"> <title>',$Zi,'</title> <link rel="stylesheet" href="',h(preg_replace("~\\?.*~","",ME)."?file=default.css&version=5.4.0"),'"> ';$Jb=adminer()->css();if(is_int(key($Jb)))$Jb=array_fill_keys($Jb,'light');$Gd=in_array('light',$Jb)||in_array('',$Jb);$Ed=in_array('dark',$Jb)||in_array('',$Jb);$Mb=($Gd?($Ed?null:false):($Ed?:null));$nf=" media='(prefers-color-scheme: dark)'";if($Mb!==false)echo"<link rel='stylesheet'".($Mb?"":$nf)." href='".h(preg_replace("~\\?.*~","",ME)."?file=dark.css&version=5.4.0")."'>\n";echo"<meta name='color-scheme' content='".($Mb===null?"light dark":($Mb?"dark":"light"))."'>\n",script_src(preg_replace("~\\?.*~","",ME)."?file=functions.js&version=5.4.0");if(adminer()->head($Mb))echo"<link rel='icon' href='data:image/gif;base64,R0lGODlhEAAQAJEAAAQCBPz+/PwCBAROZCH5BAEAAAAALAAAAAAQABAAAAI2hI+pGO1rmghihiUdvUBnZ3XBQA7f05mOak1RWXrNq5nQWHMKvuoJ37BhVEEfYxQzHjWQ5qIAADs='>\n","<link rel='apple-touch-icon' href='".h(preg_replace("~\\?.*~","",ME)."?file=logo.png&version=5.4.0")."'>\n";foreach($Jb as$Bj=>$xf){$_a=($xf=='dark'&&!$Mb?$nf:($xf=='light'&&$Ed?" media='(prefers-color-scheme: light)'":""));echo"<link rel='stylesheet'$_a href='".h($Bj)."'>\n";}echo"\n<body class='".lang(83)." nojs";adminer()->bodyClass();echo"'>\n";$p=get_temp_dir()."/adminer.version";if(!$_COOKIE["adminer_version"]&&function_exists('openssl_verify')&&file_exists($p)&&filemtime($p)+86400>time()){$Nj=unserialize(file_get_contents($p));$gh="-----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($Nj["version"],base64_decode($Nj["signature"]),$gh)==1)$_COOKIE["adminer_version"]=$Nj["version"];}echo script("mixin(document.body, {onkeydown: bodyKeydown, onclick: bodyClick".(isset($_COOKIE["adminer_version"])?"":", onload: partial(verifyVersion, '".VERSION."', '".js_escape(ME)."', '".get_token()."')")."}); document.body.classList.replace('nojs', 'js'); const offlineMessage = '".js_escape(lang(84))."'; const thousandsSeparator = '".js_escape(lang(4))."';"),"<div id='help' class='jush-".JUSH." jsonly hidden'></div>\n",script("mixin(qs('#help'), {onmouseover: () => { helpOpen = 1; }, onmouseout: helpMouseout});"),"<div id='content'>\n","<span id='menuopen' class='jsonly'>".icon("move","","menu","")."</span>".script("qs('#menuopen').onclick = event => { qs('#foot').classList.toggle('foot'); event.stopPropagation(); }");if($Oa!==null){$_=substr(preg_replace('~\b(username|db|ns)=[^&]*&~','',ME),0,-1);echo'<p id="breadcrumb"><a href="'.h($_?:".").'">'.get_driver(DRIVER).'</a> » ';$_=substr(preg_replace('~\b(db|ns)=[^&]*&~','',ME),0,-1);$N=adminer()->serverName(SERVER);$N=($N!=""?$N:lang(32));if($Oa===false)echo"$N\n";else{echo"<a href='".h($_)."' accesskey='1' title='Alt+Shift+1'>$N</a> » ";if($_GET["ns"]!=""||(DB!=""&&is_array($Oa)))echo'<a href="'.h($_."&db=".urlencode(DB).(support("scheme")?"&ns=":"")).'">'.h(DB).'</a> » ';if(is_array($Oa)){if($_GET["ns"]!="")echo'<a href="'.h(substr(ME,0,-1)).'">'.h($_GET["ns"]).'</a> » ';foreach($Oa as$y=>$X){$ac=(is_array($X)?$X[1]:h($X));if($ac!="")echo"<a href='".h(ME."$y=").urlencode(is_array($X)?$X[0]:$X)."'>$ac</a> » ";}}echo"$Wi\n";}}echo"<h2>$Yi</h2>\n","<div id='ajaxstatus' class='jsonly hidden'></div>\n";restart_session();page_messages($m);$j=&get_session("dbs");if(DB!=""&&$j&&!in_array(DB,$j,true))$j=null;stop_session();define('Adminer\PAGE_HEADER',1);}function page_headers(){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(adminer()->csp(csp())as$Ib){$Id=array();foreach($Ib as$y=>$X)$Id[]="$y $X";header("Content-Security-Policy: ".implode("; ",$Id));}adminer()->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$Jf;if(!$Jf)$Jf=base64_encode(rand_string());return$Jf;}function page_messages($m){$Aj=preg_replace('~^[^?]*~','',$_SERVER["REQUEST_URI"]);$tf=idx($_SESSION["messages"],$Aj);if($tf){echo"<div class='message'>".implode("</div>\n<div class='message'>",$tf)."</div>".script("messagesPrint();");unset($_SESSION["messages"][$Aj]);}if($m)echo"<div class='error'>$m</div>\n";if(adminer()->error)echo"<div class='error'>".adminer()->error."</div>\n";}function page_footer($wf=""){echo"</div>\n\n<div id='foot' class='foot'>\n<div id='menu'>\n";adminer()->navigation($wf);echo"</div>\n";if($wf!="auth")echo'<form action="" method="post"> <p class="logout"> <span>',h($_GET["username"])."\n",'</span> <input type="submit" name="logout" value="',lang(85),'" id="logout"> ',input_token(),'</form> ';echo"</div>\n\n",script("setupSubmitHighlight(document);");}function int32($Bf){while($Bf>=2147483648)$Bf-=4294967296;while($Bf<=-2147483649)$Bf+=4294967296;return(int)$Bf;}function long2str(array$W,$Rj){$Hh='';foreach($W as$X)$Hh .=pack('V',$X);if($Rj)return substr($Hh,0,end($W));return$Hh;}function str2long($Hh,$Rj){$W=array_values(unpack('V*',str_pad($Hh,4*ceil(strlen($Hh)/4),"\0")));if($Rj)$W[]=strlen($Hh);return$W;}function xxtea_mx($Yj,$Xj,$zi,$Ce){return int32((($Yj>>5&0x7FFFFFF)^$Xj<<2)+(($Xj>>3&0x1FFFFFFF)^$Yj<<4))^int32(($zi^$Xj)+($Ce^$Yj));}function encrypt_string($ui,$y){if($ui=="")return"";$y=array_values(unpack("V*",pack("H*",md5($y))));$W=str2long($ui,true);$Bf=count($W)-1;$Yj=$W[$Bf];$Xj=$W[0];$hh=floor(6+52/($Bf+1));$zi=0;while($hh-->0){$zi=int32($zi+0x9E3779B9);$qc=$zi>>2&3;for($wg=0;$wg<$Bf;$wg++){$Xj=$W[$wg+1];$Af=xxtea_mx($Yj,$Xj,$zi,$y[$wg&3^$qc]);$Yj=int32($W[$wg]+$Af);$W[$wg]=$Yj;}$Xj=$W[0];$Af=xxtea_mx($Yj,$Xj,$zi,$y[$wg&3^$qc]);$Yj=int32($W[$Bf]+$Af);$W[$Bf]=$Yj;}return long2str($W,false);}function decrypt_string($ui,$y){if($ui=="")return"";if(!$y)return false;$y=array_values(unpack("V*",pack("H*",md5($y))));$W=str2long($ui,false);$Bf=count($W)-1;$Yj=$W[$Bf];$Xj=$W[0];$hh=floor(6+52/($Bf+1));$zi=int32($hh*0x9E3779B9);while($zi){$qc=$zi>>2&3;for($wg=$Bf;$wg>0;$wg--){$Yj=$W[$wg-1];$Af=xxtea_mx($Yj,$Xj,$zi,$y[$wg&3^$qc]);$Xj=int32($W[$wg]-$Af);$W[$wg]=$Xj;}$Yj=$W[$Bf];$Af=xxtea_mx($Yj,$Xj,$zi,$y[$wg&3^$qc]);$Xj=int32($W[0]-$Af);$W[0]=$Xj;$zi=int32($zi-0x9E3779B9);}return long2str($W,true);}$Mg=array();if($_COOKIE["adminer_permanent"]){foreach(explode(" ",$_COOKIE["adminer_permanent"])as$X){list($y)=explode(":",$X);$Mg[$y]=$X;}}function add_invalid_login(){$Ha=get_temp_dir()."/adminer.invalid";foreach(glob("$Ha*")?:array($Ha)as$p){$r=file_open_lock($p);if($r)break;}if(!$r)$r=file_open_lock("$Ha-".rand_string());if(!$r)return;$ue=unserialize(stream_get_contents($r));$Ti=time();if($ue){foreach($ue as$ve=>$X){if($X[0]<$Ti)unset($ue[$ve]);}}$te=&$ue[adminer()->bruteForceKey()];if(!$te)$te=array($Ti+30*60,0);$te[1]++;file_write_unlock($r,serialize($ue));}function check_invalid_login(array&$Mg){$ue=array();foreach(glob(get_temp_dir()."/adminer.invalid*")as$p){$r=file_open_lock($p);if($r){$ue=unserialize(stream_get_contents($r));file_unlock($r);break;}}$te=idx($ue,adminer()->bruteForceKey(),array());$If=($te[1]>29?$te[0]-time():0);if($If>0)auth_error(lang(86,ceil($If/60)),$Mg);}$Aa=$_POST["auth"];if($Aa){session_regenerate_id();$Mj=$Aa["driver"];$N=$Aa["server"];$V=$Aa["username"];$F=(string)$Aa["password"];$k=$Aa["db"];set_password($Mj,$N,$V,$F);$_SESSION["db"][$Mj][$N][$V][$k]=true;if($Aa["permanent"]){$y=implode("-",array_map('base64_encode',array($Mj,$N,$V,$k)));$bh=adminer()->permanentLogin(true);$Mg[$y]="$y:".base64_encode($bh?encrypt_string($F,$bh):"");cookie("adminer_permanent",implode(" ",$Mg));}if(count($_POST)==1||DRIVER!=$Mj||SERVER!=$N||$_GET["username"]!==$V||DB!=$k)redirect(auth_url($Mj,$N,$V,$k));}elseif($_POST["logout"]&&(!$_SESSION["token"]||verify_token())){foreach(array("pwds","db","dbs","queries")as$y)set_session($y,null);unset_permanent($Mg);redirect(substr(preg_replace('~\b(username|db|ns)=[^&]*&~','',ME),0,-1),lang(87).' '.lang(88));}elseif($Mg&&!$_SESSION["pwds"]){session_regenerate_id();$bh=adminer()->permanentLogin();foreach($Mg as$y=>$X){list(,$eb)=explode(":",$X);list($Mj,$N,$V,$k)=array_map('base64_decode',explode("-",$y));set_password($Mj,$N,$V,decrypt_string(base64_decode($eb),$bh));$_SESSION["db"][$Mj][$N][$V][$k]=true;}}function unset_permanent(array&$Mg){foreach($Mg as$y=>$X){list($Mj,$N,$V,$k)=array_map('base64_decode',explode("-",$y));if($Mj==DRIVER&&$N==SERVER&&$V==$_GET["username"]&&$k==DB)unset($Mg[$y]);}cookie("adminer_permanent",implode(" ",$Mg));}function auth_error($m,array&$Mg){$bi=session_name();if(isset($_GET["username"])){header("HTTP/1.1 403 Forbidden");if(($_COOKIE[$bi]||$_GET[$bi])&&!$_SESSION["token"])$m=lang(89);else{restart_session();add_invalid_login();$F=get_password();if($F!==null){if($F===false)$m .=($m?'<br>':'').lang(90,target_blank(),'<code>permanentLogin()</code>');set_password(DRIVER,SERVER,$_GET["username"],null);}unset_permanent($Mg);}}if(!$_COOKIE[$bi]&&$_GET[$bi]&&ini_bool("session.use_only_cookies"))$m=lang(91);$zg=session_get_cookie_params();cookie("adminer_key",($_COOKIE["adminer_key"]?:rand_string()),$zg["lifetime"]);if(!$_SESSION["token"])$_SESSION["token"]=rand(1,1e6);page_header(lang(36),$m,null);echo"<form action='' method='post'>\n","<div>";if(hidden_fields($_POST,array("auth")))echo"<p class='message'>".lang(92)."\n";echo"</div>\n";adminer()->loginForm();echo"</form>\n";page_footer("auth");exit;}if(isset($_GET["username"])&&!class_exists('Adminer\Db')){unset($_SESSION["pwds"][DRIVER]);unset_permanent($Mg);page_header(lang(93),lang(94,implode(", ",Driver::$extensions)),false);page_footer("auth");exit;}$g='';if(isset($_GET["username"])&&is_string(get_password())){list(,$Qg)=host_port(SERVER);if(preg_match('~^\s*([-+]?\d+)~',$Qg,$A)&&($A[1]<1024||$A[1]>65535))auth_error(lang(95),$Mg);check_invalid_login($Mg);$Hb=adminer()->credentials();$g=Driver::connect($Hb[0],$Hb[1],$Hb[2]);if(is_object($g)){Db::$instance=$g;Driver::$instance=new Driver($g);if($g->flavor)save_settings(array("vendor-".DRIVER."-".SERVER=>get_driver(DRIVER)));}}$Xe=null;if(!is_object($g)||($Xe=adminer()->login($_GET["username"],get_password()))!==true){$m=(is_string($g)?nl_br(h($g)):(is_string($Xe)?$Xe:lang(96))).(preg_match('~^ | $~',get_password())?'<br>'.lang(97):'');auth_error($m,$Mg);}if($_POST["logout"]&&$_SESSION["token"]&&!verify_token()){page_header(lang(85),lang(98));page_footer("db");exit;}if(!$_SESSION["token"])$_SESSION["token"]=rand(1,1e6);stop_session(true);if($Aa&&$_POST["token"])$_POST["token"]=get_token();$m='';if($_POST){if(!verify_token()){$me="max_input_vars";$lf=ini_get($me);if(extension_loaded("suhosin")){foreach(array("suhosin.request.max_vars","suhosin.post.max_vars")as$y){$X=ini_get($y);if($X&&(!$lf||$X<$lf)){$me=$y;$lf=$X;}}}$m=(!$_POST["token"]&&$lf?lang(99,"'$me'"):lang(98).' '.lang(100));}}elseif($_SERVER["REQUEST_METHOD"]=="POST"){$m=lang(101,"'post_max_size'");if(isset($_GET["sql"]))$m .=' '.lang(102);}function print_select_result($I,$h=null,array$lg=array(),$z=0){$Ve=array();$x=array();$e=array();$Ma=array();$rj=array();$J=array();for($t=0;(!$z||$t<$z)&&($K=$I->fetch_row());$t++){if(!$t){echo"<div class='scrollable'>\n","<table class='nowrap odds'>\n","<thead><tr>";for($Ae=0;$Ae<count($K);$Ae++){$n=$I->fetch_field();$B=$n->name;$kg=(isset($n->orgtable)?$n->orgtable:"");$jg=(isset($n->orgname)?$n->orgname:$B);if($lg&&JUSH=="sql")$Ve[$Ae]=($B=="table"?"table=":($B=="possible_keys"?"indexes=":null));elseif($kg!=""){if(isset($n->table))$J[$n->table]=$kg;if(!isset($x[$kg])){$x[$kg]=array();foreach(indexes($kg,$h)as$w){if($w["type"]=="PRIMARY"){$x[$kg]=array_flip($w["columns"]);break;}}$e[$kg]=$x[$kg];}if(isset($e[$kg][$jg])){unset($e[$kg][$jg]);$x[$kg][$jg]=$Ae;$Ve[$Ae]=$kg;}}if($n->charsetnr==63)$Ma[$Ae]=true;$rj[$Ae]=$n->type;echo"<th".($kg!=""||$n->name!=$jg?" title='".h(($kg!=""?"$kg.":"").$jg)."'":"").">".h($B).($lg?doc_link(array('sql'=>"explain-output.html#explain_".strtolower($B),'mariadb'=>"explain/#the-columns-in-explain-select",)):"");}echo"</thead>\n";}echo"<tr>";foreach($K as$y=>$X){$_="";if(isset($Ve[$y])&&!$e[$Ve[$y]]){if($lg&&JUSH=="sql"){$R=$K[array_search("table=",$Ve)];$_=ME.$Ve[$y].urlencode($lg[$R]!=""?$lg[$R]:$R);}else{$_=ME."edit=".urlencode($Ve[$y]);foreach($x[$Ve[$y]]as$jb=>$Ae)$_ .="&where".urlencode("[".bracket_escape($jb)."]")."=".urlencode($K[$Ae]);}}elseif(is_url($X))$_=$X;if($X===null)$X="<i>NULL</i>";elseif($Ma[$y]&&!is_utf8($X))$X="<i>".lang(45,strlen($X))."</i>";else{$X=h($X);if($rj[$y]==254)$X="<code>$X</code>";}if($_)$X="<a href='".h($_)."'".(is_url($_)?target_blank():'').">$X</a>";echo"<td".($rj[$y]<=9||$rj[$y]==246?" class='number'":"").">$X";}}echo($t?"</table>\n</div>":"<p class='message'>".lang(12))."\n";return$J;}function referencable_primary($Th){$J=array();foreach(table_status('',true)as$Di=>$R){if($Di!=$Th&&fk_support($R)){foreach(fields($Di)as$n){if($n["primary"]){if($J[$Di]){unset($J[$Di]);break;}$J[$Di]=$n;}}}}return$J;}function textarea($B,$Y,$L=10,$mb=80){echo"<textarea name='".h($B)."' rows='$L' cols='$mb' class='sqlarea jush-".JUSH."' spellcheck='false' wrap='off'>";if(is_array($Y)){foreach($Y as$X)echo h($X[0])."\n\n\n";}else echo h($Y);echo"</textarea>";}function select_input($_a,array$fg,$Y="",$Zf="",$Ng=""){$Li=($fg?"select":"input");return"<$Li$_a".($fg?"><option value=''>$Ng".optionlist($fg,$Y,true)."</select>":" size='10' value='".h($Y)."' placeholder='$Ng'>").($Zf?script("qsl('$Li').onchange = $Zf;",""):"");}function json_row($y,$X=null,$Hc=true){static$dd=true;if($dd)echo"{";if($y!=""){echo($dd?"":",")."\n\t\"".addcslashes($y,"\r\n\t\"\\/").'": '.($X!==null?($Hc?'"'.addcslashes($X,"\r\n\"\\/").'"':$X):'null');$dd=false;}else{echo"\n}\n";$dd=true;}}function edit_type($y,array$n,array$lb,array$nd=array(),array$Tc=array()){$U=$n["type"];echo"<td><select name='".h($y)."[type]' class='type' aria-labelledby='label-type'>";if($U&&!array_key_exists($U,driver()->types())&&!isset($nd[$U])&&!in_array($U,$Tc))$Tc[]=$U;$vi=driver()->structuredTypes();if($nd)$vi[lang(103)]=$nd;echo optionlist(array_merge($Tc,$vi),$U),"</select><td>","<input name='".h($y)."[length]' value='".h($n["length"])."' size='3'".(!$n["length"]&&preg_match('~var(char|binary)$~',$U)?" class='required'":"")." aria-labelledby='label-length'>","<td class='options'>",($lb?"<input list='collations' name='".h($y)."[collation]'".(preg_match('~(char|text|enum|set)$~',$U)?"":" class='hidden'")." value='".h($n["collation"])."' placeholder='(".lang(104).")'>":''),(driver()->unsigned?"<select name='".h($y)."[unsigned]'".(!$U||preg_match(number_type(),$U)?"":" class='hidden'").'><option>'.optionlist(driver()->unsigned,$n["unsigned"]).'</select>':''),(isset($n['on_update'])?"<select name='".h($y)."[on_update]'".(preg_match('~timestamp|datetime~',$U)?"":" class='hidden'").'>'.optionlist(array(""=>"(".lang(105).")","CURRENT_TIMESTAMP"),(preg_match('~^CURRENT_TIMESTAMP~i',$n["on_update"])?"CURRENT_TIMESTAMP":$n["on_update"])).'</select>':''),($nd?"<select name='".h($y)."[on_delete]'".(preg_match("~`~",$U)?"":" class='hidden'")."><option value=''>(".lang(106).")".optionlist(explode("|",driver()->onActions),$n["on_delete"])."</select> ":" ");}function process_length($Re){$Cc=driver()->enumLength;return(preg_match("~^\\s*\\(?\\s*$Cc(?:\\s*,\\s*$Cc)*+\\s*\\)?\\s*\$~",$Re)&&preg_match_all("~$Cc~",$Re,$df)?"(".implode(",",$df[0]).")":preg_replace('~^[0-9].*~','(\0)',preg_replace('~[^-0-9,+()[\]]~','',$Re)));}function process_type(array$n,$kb="COLLATE"){return" $n[type]".process_length($n["length"]).(preg_match(number_type(),$n["type"])&&in_array($n["unsigned"],driver()->unsigned)?" $n[unsigned]":"").(preg_match('~char|text|enum|set~',$n["type"])&&$n["collation"]?" $kb ".(JUSH=="mssql"?$n["collation"]:q($n["collation"])):"");}function process_field(array$n,array$pj){if($n["on_update"])$n["on_update"]=str_ireplace("current_timestamp()","CURRENT_TIMESTAMP",$n["on_update"]);return array(idf_escape(trim($n["field"])),process_type($pj),($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(array$n){$l=$n["default"];$ud=$n["generated"];return($l===null?"":(in_array($ud,driver()->generated)?(JUSH=="mssql"?" AS ($l)".($ud=="VIRTUAL"?"":" $ud")."":" GENERATED ALWAYS AS ($l) $ud"):" DEFAULT ".(!preg_match('~^GENERATED ~i',$l)&&(preg_match('~char|binary|text|json|enum|set~',$n["type"])||preg_match('~^(?![a-z])~i',$l))?(JUSH=="sql"&&preg_match('~text|json~',$n["type"])?"(".q($l).")":q($l)):str_ireplace("current_timestamp()","CURRENT_TIMESTAMP",(JUSH=="sqlite"?"($l)":$l)))));}function type_class($U){foreach(array('char'=>'text','date'=>'time|year','binary'=>'blob','enum'=>'set',)as$y=>$X){if(preg_match("~$y|$X~",$U))return" class='$y'";}}function edit_fields(array$o,array$lb,$U="TABLE",array$nd=array()){$o=array_values($o);$Vb=(($_POST?$_POST["defaults"]:get_setting("defaults"))?"":" class='hidden'");$rb=(($_POST?$_POST["comments"]:get_setting("comments"))?"":" class='hidden'");echo"<thead><tr>\n",($U=="PROCEDURE"?"<td>":""),"<th id='label-name'>".($U=="TABLE"?lang(107):lang(108)),"<td id='label-type'>".lang(47)."<textarea id='enum-edit' rows='4' cols='12' wrap='off' style='display: none;'></textarea>".script("qs('#enum-edit').onblur = editingLengthBlur;"),"<td id='label-length'>".lang(109),"<td>".lang(110);if($U=="TABLE")echo"<td id='label-null'>NULL\n","<td><input type='radio' name='auto_increment_col' value=''><abbr id='label-ai' title='".lang(49)."'>AI</abbr>",doc_link(array('sql'=>"example-auto-increment.html",'mariadb'=>"auto_increment/",'sqlite'=>"autoinc.html",'pgsql'=>"datatype-numeric.html#DATATYPE-SERIAL",'mssql'=>"t-sql/statements/create-table-transact-sql-identity-property",)),"<td id='label-default'$Vb>".lang(50),(support("comment")?"<td id='label-comment'$rb>".lang(48):"");echo"<td>".icon("plus","add[".(support("move_col")?0:count($o))."]","+",lang(111)),"</thead>\n<tbody>\n",script("mixin(qsl('tbody'), {onclick: editingClick, onkeydown: editingKeydown, oninput: editingInput});");foreach($o as$t=>$n){$t++;$mg=$n[($_POST?"orig":"field")];$gc=(isset($_POST["add"][$t-1])||(isset($n["field"])&&!idx($_POST["drop_col"],$t)))&&(support("drop_col")||$mg=="");echo"<tr".($gc?"":" style='display: none;'").">\n",($U=="PROCEDURE"?"<td>".html_select("fields[$t][inout]",explode("|",driver()->inout),$n["inout"]):"")."<th>";if($gc)echo"<input name='fields[$t][field]' value='".h($n["field"])."' data-maxlength='64' autocapitalize='off' aria-labelledby='label-name'".(isset($_POST["add"][$t-1])?" autofocus":"").">";echo input_hidden("fields[$t][orig]",$mg);edit_type("fields[$t]",$n,$lb,$nd);if($U=="TABLE")echo"<td>".checkbox("fields[$t][null]",1,$n["null"],"","","block","label-null"),"<td><label class='block'><input type='radio' name='auto_increment_col' value='$t'".($n["auto_increment"]?" checked":"")." aria-labelledby='label-ai'></label>","<td$Vb>".(driver()->generated?html_select("fields[$t][generated]",array_merge(array("","DEFAULT"),driver()->generated),$n["generated"])." ":checkbox("fields[$t][generated]",1,$n["generated"],"","","","label-default")),"<input name='fields[$t][default]' value='".h($n["default"])."' aria-labelledby='label-default'>",(support("comment")?"<td$rb><input name='fields[$t][comment]' value='".h($n["comment"])."' data-maxlength='".(min_version(5.5)?1024:255)."' aria-labelledby='label-comment'>":"");echo"<td>",(support("move_col")?icon("plus","add[$t]","+",lang(111))." ".icon("up","up[$t]","↑",lang(112))." ".icon("down","down[$t]","↓",lang(113))." ":""),($mg==""||support("drop_col")?icon("cross","drop_col[$t]","x",lang(114)):"");}}function process_fields(array&$o){$C=0;if($_POST["up"]){$Le=0;foreach($o as$y=>$n){if(key($_POST["up"])==$y){unset($o[$y]);array_splice($o,$Le,0,array($n));break;}if(isset($n["field"]))$Le=$C;$C++;}}elseif($_POST["down"]){$pd=false;foreach($o as$y=>$n){if(isset($n["field"])&&$pd){unset($o[key($_POST["down"])]);array_splice($o,$C,0,array($pd));break;}if(key($_POST["down"])==$y)$pd=$n;$C++;}}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(array$A){$X=$A[0];return"'".str_replace("'","''",addcslashes(stripcslashes(str_replace($X[0].$X[0],$X[0],substr($X,1,-1))),'\\'))."'";}function grant($wd,array$dh,$e,$Wf){if(!$dh)return true;if($dh==array("ALL PRIVILEGES","GRANT OPTION"))return($wd=="GRANT"?queries("$wd ALL PRIVILEGES$Wf WITH GRANT OPTION"):queries("$wd ALL PRIVILEGES$Wf")&&queries("$wd GRANT OPTION$Wf"));return queries("$wd ".preg_replace('~(GRANT OPTION)\([^)]*\)~','\1',implode("$e, ",$dh).$e).$Wf);}function drop_create($kc,$i,$mc,$Pi,$oc,$We,$sf,$qf,$rf,$Tf,$Ff){if($_POST["drop"])query_redirect($kc,$We,$sf);elseif($Tf=="")query_redirect($i,$We,$rf);elseif($Tf!=$Ff){$Gb=queries($i);queries_redirect($We,$qf,$Gb&&queries($kc));if($Gb)queries($mc);}else queries_redirect($We,$qf,queries($Pi)&&queries($oc)&&queries($kc)&&queries($i));}function create_trigger($Wf,array$K){$Vi=" $K[Timing] $K[Event]".(preg_match('~ OF~',$K["Event"])?" $K[Of]":"");return"CREATE TRIGGER ".idf_escape($K["Trigger"]).(JUSH=="mssql"?$Wf.$Vi:$Vi.$Wf).rtrim(" $K[Type]\n$K[Statement]",";").";";}function create_routine($Dh,array$K){$O=array();$o=(array)$K["fields"];ksort($o);foreach($o as$n){if($n["field"]!="")$O[]=(preg_match("~^(".driver()->inout.")\$~",$n["inout"])?"$n[inout] ":"").idf_escape($n["field"]).process_type($n,"CHARACTER SET");}$Xb=rtrim($K["definition"],";");return"CREATE $Dh ".idf_escape(trim($K["name"]))." (".implode(", ",$O).")".($Dh=="FUNCTION"?" RETURNS".process_type($K["returns"],"CHARACTER SET"):"").($K["language"]?" LANGUAGE $K[language]":"").(JUSH=="pgsql"?" AS ".q($Xb):"\n$Xb;");}function remove_definer($H){return preg_replace('~^([A-Z =]+) DEFINER=`'.preg_replace('~@(.*)~','`@`(%|\1)',logged_user()).'`~','\1',$H);}function format_foreign_key(array$q){$k=$q["db"];$Kf=$q["ns"];return" FOREIGN KEY (".implode(", ",array_map('Adminer\idf_escape',$q["source"])).") REFERENCES ".($k!=""&&$k!=$_GET["db"]?idf_escape($k).".":"").($Kf!=""&&$Kf!=$_GET["ns"]?idf_escape($Kf).".":"").idf_escape($q["table"])." (".implode(", ",array_map('Adminer\idf_escape',$q["target"])).")".(preg_match("~^(".driver()->onActions.")\$~",$q["on_delete"])?" ON DELETE $q[on_delete]":"").(preg_match("~^(".driver()->onActions.")\$~",$q["on_update"])?" ON UPDATE $q[on_update]":"");}function tar_file($p,$aj){$J=pack("a100a8a8a8a12a12",$p,644,0,0,decoct($aj->size),decoct(time()));$db=8*32;for($t=0;$t<strlen($J);$t++)$db+=ord($J[$t]);$J .=sprintf("%06o",$db)."\0 ";echo$J,str_repeat("\0",512-strlen($J));$aj->send();echo str_repeat("\0",511-($aj->size+511)%512);}function ini_bytes($me){$X=ini_get($me);switch(strtolower(substr($X,-1))){case'g':$X=(int)$X*1024;case'm':$X=(int)$X*1024;case'k':$X=(int)$X*1024;}return$X;}function doc_link(array$Jg,$Qi="<sup>?</sup>"){$Zh=connection()->server_info;$Nj=preg_replace('~^(\d\.?\d).*~s','\1',$Zh);$Cj=array('sql'=>"https://dev.mysql.com/doc/refman/$Nj/en/",'sqlite'=>"https://www.sqlite.org/",'pgsql'=>"https://www.postgresql.org/docs/".(connection()->flavor=='cockroach'?"current":$Nj)."/",'mssql'=>"https://learn.microsoft.com/en-us/sql/",'oracle'=>"https://www.oracle.com/pls/topic/lookup?ctx=db".preg_replace('~^.* (\d+)\.(\d+)\.\d+\.\d+\.\d+.*~s','\1\2',$Zh)."&id=",);if(connection()->flavor=='maria'){$Cj['sql']="https://mariadb.com/kb/en/";$Jg['sql']=(isset($Jg['mariadb'])?$Jg['mariadb']:str_replace(".html","/",$Jg['sql']));}return($Jg[JUSH]?"<a href='".h($Cj[JUSH].$Jg[JUSH].(JUSH=='mssql'?"?view=sql-server-ver$Nj":""))."'".target_blank().">$Qi</a>":"");}function db_size($k){if(!connection()->select_db($k))return"?";$J=0;foreach(table_status()as$S)$J+=$S["Data_length"]+$S["Index_length"];return format_number($J);}function set_utf8mb4($i){static$O=false;if(!$O&&preg_match('~\butf8mb4~i',$i)){$O=true;echo"SET NAMES ".charset(connection()).";\n\n";}}if(isset($_GET["status"]))$_GET["variables"]=$_GET["status"];if(isset($_GET["import"]))$_GET["sql"]=$_GET["import"];if(!(DB!=""?connection()->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);}if(DB!=""){header("HTTP/1.1 404 Not Found");page_header(lang(35).": ".h(DB),lang(115),true);}else{if($_POST["db"]&&!$m)queries_redirect(substr(ME,0,-1),lang(116),drop_databases($_POST["db"]));page_header(lang(117),$m,false);echo"<p class='links'>\n";foreach(array('database'=>lang(118),'privileges'=>lang(69),'processlist'=>lang(119),'variables'=>lang(120),'status'=>lang(121),)as$y=>$X){if(support($y))echo"<a href='".h(ME)."$y='>$X</a>\n";}echo"<p>".lang(122,get_driver(DRIVER),"<b>".h(connection()->server_info)."</b>","<b>".connection()->extension."</b>")."\n","<p>".lang(123,"<b>".h(logged_user())."</b>")."\n";$j=adminer()->databases();if($j){$Lh=support("scheme");$lb=collations();echo"<form action='' method='post'>\n","<table class='checkable odds'>\n",script("mixin(qsl('table'), {onclick: tableClick, ondblclick: partialArg(tableClick, true)});"),"<thead><tr>".(support("database")?"<td>":"")."<th>".lang(35).(get_session("dbs")!==null?" - <a href='".h(ME)."refresh=1'>".lang(124)."</a>":"")."<td>".lang(125)."<td>".lang(126)."<td>".lang(127)." - <a href='".h(ME)."dbsize=1'>".lang(128)."</a>".script("qsl('a').onclick = partial(ajaxSetHtml, '".js_escape(ME)."script=connect');","")."</thead>\n";$j=($_GET["dbsize"]?count_tables($j):array_flip($j));foreach($j as$k=>$T){$Ch=h(ME)."db=".urlencode($k);$u=h("Db-".$k);echo"<tr>".(support("database")?"<td>".checkbox("db[]",$k,in_array($k,(array)$_POST["db"]),"","","",$u):""),"<th><a href='$Ch' id='$u'>".h($k)."</a>";$c=h(db_collation($k,$lb));echo"<td>".(support("database")?"<a href='$Ch".($Lh?"&ns=":"")."&database=' title='".lang(65)."'>$c</a>":$c),"<td align='right'><a href='$Ch&schema=' id='tables-".h($k)."' title='".lang(68)."'>".($_GET["dbsize"]?$T:"?")."</a>","<td align='right' id='size-".h($k)."'>".($_GET["dbsize"]?db_size($k):"?"),"\n";}echo"</table>\n",(support("database")?"<div class='footer'><div>\n"."<fieldset><legend>".lang(129)." <span id='selected'></span></legend><div>\n".input_hidden("all").script("qsl('input').onclick = function () { selectCount('selected', formChecked(this, /^db/)); };")."<input type='submit' name='drop' value='".lang(130)."'>".confirm()."\n"."</div></fieldset>\n"."</div></div>\n":""),input_token(),"</form>\n",script("tableCheck();");}if(!empty(adminer()->plugins)){echo"<div class='plugins'>\n","<h3>".lang(131)."</h3>\n<ul>\n";foreach(adminer()->plugins as$Og){$bc=(method_exists($Og,'description')?$Og->description():"");if(!$bc){$sh=new \ReflectionObject($Og);if(preg_match('~^/[\s*]+(.+)~',$sh->getDocComment(),$A))$bc=$A[1];}$Mh=(method_exists($Og,'screenshot')?$Og->screenshot():"");echo"<li><b>".get_class($Og)."</b>".h($bc?": $bc":"").($Mh?" (<a href='".h($Mh)."'".target_blank().">".lang(132)."</a>)":"")."\n";}echo"</ul>\n";adminer()->pluginsLinks();echo"</div>\n";}}page_footer("db");exit;}if(support("scheme")){if(DB!=""&&$_GET["ns"]!==""){if(!isset($_GET["ns"]))redirect(preg_replace('~ns=[^&]*&~','',ME)."ns=".get_schema());if(!set_schema($_GET["ns"])){header("HTTP/1.1 404 Not Found");page_header(lang(77).": ".h($_GET["ns"]),lang(133),true);page_footer("ns");exit;}}}adminer()->afterConnect();class TmpFile{private$handler;var$size;function __construct(){$this->handler=tmpfile();}function write($Ab){$this->size+=strlen($Ab);fwrite($this->handler,$Ab);}function send(){fseek($this->handler,0);fpassthru($this->handler);fclose($this->handler);}}if(isset($_GET["select"])&&($_POST["edit"]||$_POST["clone"])&&!$_POST["save"])$_GET["edit"]=$_GET["select"];if(isset($_GET["callf"]))$_GET["call"]=$_GET["callf"];if(isset($_GET["function"]))$_GET["procedure"]=$_GET["function"];if(isset($_GET["download"])){$a=$_GET["download"];$o=fields($a);header("Content-Type: application/octet-stream");header("Content-Disposition: attachment; filename=".friendly_url("$a-".implode("_",$_GET["where"])).".".friendly_url($_GET["field"]));$M=array(idf_escape($_GET["field"]));$I=driver()->select($a,$M,array(where($_GET,$o)),$M);$K=($I?$I->fetch_row():array());echo driver()->value($K[0],$o[$_GET["field"]]);exit;}elseif(isset($_GET["table"])){$a=$_GET["table"];$o=fields($a);if(!$o)$m=error()?:lang(9);$S=table_status1($a);$B=adminer()->tableName($S);page_header(($o&&is_view($S)?$S['Engine']=='materialized view'?lang(134):lang(135):lang(136)).": ".($B!=""?$B:h($a)),$m);$Bh=array();foreach($o as$y=>$n)$Bh+=$n["privileges"];adminer()->selectLinks($S,(isset($Bh["insert"])||!support("table")?"":null));$qb=$S["Comment"];if($qb!="")echo"<p class='nowrap'>".lang(48).": ".h($qb)."\n";if($o)adminer()->tableStructurePrint($o,$S);function tables_links(array$T){echo"<ul>\n";foreach($T as$R)echo"<li><a href='".h(ME."table=".urlencode($R))."'>".h($R)."</a>";echo"</ul>\n";}$le=driver()->inheritsFrom($a);if($le){echo"<h3>".lang(137)."</h3>\n";tables_links($le);}if(support("indexes")&&driver()->supportsIndex($S)){echo"<h3 id='indexes'>".lang(138)."</h3>\n";$x=indexes($a);if($x)adminer()->tableIndexesPrint($x,$S);echo'<p class="links"><a href="'.h(ME).'indexes='.urlencode($a).'">'.lang(139)."</a>\n";}if(!is_view($S)){if(fk_support($S)){echo"<h3 id='foreign-keys'>".lang(103)."</h3>\n";$nd=foreign_keys($a);if($nd){echo"<table>\n","<thead><tr><th>".lang(140)."<td>".lang(141)."<td>".lang(106)."<td>".lang(105)."<td></thead>\n";foreach($nd as$B=>$q){echo"<tr title='".h($B)."'>","<th><i>".implode("</i>, <i>",array_map('Adminer\h',$q["source"]))."</i>";$_=($q["db"]!=""?preg_replace('~db=[^&]*~',"db=".urlencode($q["db"]),ME):($q["ns"]!=""?preg_replace('~ns=[^&]*~',"ns=".urlencode($q["ns"]),ME):ME));echo"<td><a href='".h($_."table=".urlencode($q["table"]))."'>".($q["db"]!=""&&$q["db"]!=DB?"<b>".h($q["db"])."</b>.":"").($q["ns"]!=""&&$q["ns"]!=$_GET["ns"]?"<b>".h($q["ns"])."</b>.":"").h($q["table"])."</a>","(<i>".implode("</i>, <i>",array_map('Adminer\h',$q["target"]))."</i>)","<td>".h($q["on_delete"]),"<td>".h($q["on_update"]),'<td><a href="'.h(ME.'foreign='.urlencode($a).'&name='.urlencode($B)).'">'.lang(142).'</a>',"\n";}echo"</table>\n";}echo'<p class="links"><a href="'.h(ME).'foreign='.urlencode($a).'">'.lang(143)."</a>\n";}if(support("check")){echo"<h3 id='checks'>".lang(144)."</h3>\n";$Za=driver()->checkConstraints($a);if($Za){echo"<table>\n";foreach($Za as$y=>$X)echo"<tr title='".h($y)."'>","<td><code class='jush-".JUSH."'>".h($X),"<td><a href='".h(ME.'check='.urlencode($a).'&name='.urlencode($y))."'>".lang(142)."</a>","\n";echo"</table>\n";}echo'<p class="links"><a href="'.h(ME).'check='.urlencode($a).'">'.lang(145)."</a>\n";}}if(support(is_view($S)?"view_trigger":"trigger")){echo"<h3 id='triggers'>".lang(146)."</h3>\n";$oj=triggers($a);if($oj){echo"<table>\n";foreach($oj as$y=>$X)echo"<tr valign='top'><td>".h($X[0])."<td>".h($X[1])."<th>".h($y)."<td><a href='".h(ME.'trigger='.urlencode($a).'&name='.urlencode($y))."'>".lang(142)."</a>\n";echo"</table>\n";}echo'<p class="links"><a href="'.h(ME).'trigger='.urlencode($a).'">'.lang(147)."</a>\n";}$ke=driver()->inheritedTables($a);if($ke){echo"<h3 id='partitions'>".lang(148)."</h3>\n";$Cg=driver()->partitionsInfo($a);if($Cg)echo"<p><code class='jush-".JUSH."'>BY ".h("$Cg[partition_by]($Cg[partition])")."</code>\n";tables_links($ke);}}elseif(isset($_GET["schema"])){page_header(lang(68),"",array(),h(DB.($_GET["ns"]?".$_GET[ns]":"")));$Fi=array();$Gi=array();$da=($_GET["schema"]?:$_COOKIE["adminer_schema-".str_replace(".","_",DB)]);preg_match_all('~([^:]+):([-0-9.]+)x([-0-9.]+)(_|$)~',$da,$df,PREG_SET_ORDER);foreach($df as$t=>$A){$Fi[$A[1]]=array($A[2],$A[3]);$Gi[]="\n\t'".js_escape($A[1])."': [ $A[2], $A[3] ]";}$dj=0;$Ia=-1;$Jh=array();$rh=array();$Pe=array();$ua=driver()->allFields();foreach(table_status('',true)as$R=>$S){if(is_view($S))continue;$Rg=0;$Jh[$R]["fields"]=array();foreach($ua[$R]as$n){$Rg+=1.25;$n["pos"]=$Rg;$Jh[$R]["fields"][$n["field"]]=$n;}$Jh[$R]["pos"]=($Fi[$R]?:array($dj,0));foreach(adminer()->foreignKeys($R)as$X){if(!$X["db"]){$Ne=$Ia;if(idx($Fi[$R],1)||idx($Fi[$X["table"]],1))$Ne=min(idx($Fi[$R],1,0),idx($Fi[$X["table"]],1,0))-1;else$Ia-=.1;while($Pe[(string)$Ne])$Ne-=.0001;$Jh[$R]["references"][$X["table"]][(string)$Ne]=array($X["source"],$X["target"]);$rh[$X["table"]][$R][(string)$Ne]=$X["target"];$Pe[(string)$Ne]=true;}}$dj=max($dj,$Jh[$R]["pos"][0]+2.5+$Rg);}echo'<div id="schema" style="height: ',$dj,'em;"> <script',nonce(),'> qs(\'#schema\').onselectstart = () => false; const tablePos = {',implode(",",$Gi)."\n",'}; const em = qs(\'#schema\').offsetHeight / ',$dj,'; document.onmousemove = schemaMousemove; document.onmouseup = partialArg(schemaMouseup, \'',js_escape(DB),'\'); </script> ';foreach($Jh as$B=>$R){echo"<div class='table' style='top: ".$R["pos"][0]."em; left: ".$R["pos"][1]."em;'>",'<a href="'.h(ME).'table='.urlencode($B).'"><b>'.h($B)."</b></a>",script("qsl('div').onmousedown = schemaMousedown;");foreach($R["fields"]as$n){$X='<span'.type_class($n["type"]).' title="'.h($n["type"].($n["length"]?"($n[length])":"").($n["null"]?" NULL":'')).'">'.h($n["field"]).'</span>';echo"<br>".($n["primary"]?"<i>$X</i>":$X);}foreach((array)$R["references"]as$Ni=>$th){foreach($th as$Ne=>$oh){$Oe=$Ne-idx($Fi[$B],1);$t=0;foreach($oh[0]as$ji)echo"\n<div class='references' title='".h($Ni)."' id='refs$Ne-".($t++)."' style='left: $Oe"."em; top: ".$R["fields"][$ji]["pos"]."em; padding-top: .5em;'>"."<div style='border-top: 1px solid gray; width: ".(-$Oe)."em;'></div></div>";}}foreach((array)$rh[$B]as$Ni=>$th){foreach($th as$Ne=>$e){$Oe=$Ne-idx($Fi[$B],1);$t=0;foreach($e as$Mi)echo"\n<div class='references arrow' title='".h($Ni)."' id='refd$Ne-".($t++)."' style='left: $Oe"."em; top: ".$R["fields"][$Mi]["pos"]."em;'>"."<div style='height: .5em; border-bottom: 1px solid gray; width: ".(-$Oe)."em;'></div>"."</div>";}}echo"\n</div>\n";}foreach($Jh as$B=>$R){foreach((array)$R["references"]as$Ni=>$th){foreach($th as$Ne=>$oh){$vf=$dj;$jf=-10;foreach($oh[0]as$y=>$ji){$Sg=$R["pos"][0]+$R["fields"][$ji]["pos"];$Tg=$Jh[$Ni]["pos"][0]+$Jh[$Ni]["fields"][$oh[1][$y]]["pos"];$vf=min($vf,$Sg,$Tg);$jf=max($jf,$Sg,$Tg);}echo"<div class='references' id='refl$Ne' style='left: $Ne"."em; top: $vf"."em; padding: .5em 0;'><div style='border-right: 1px solid gray; margin-top: 1px; height: ".($jf-$vf)."em;'></div></div>\n";}}}echo'</div> <p class="links"><a href="',h(ME."schema=".urlencode($da)),'" id="schema-link">',lang(149),'</a> ';}elseif(isset($_GET["dump"])){$a=$_GET["dump"];if($_POST&&!$m){save_settings(array_intersect_key($_POST,array_flip(array("output","format","db_style","types","routines","events","table_style","auto_increment","triggers","data_style"))),"adminer_export");$T=array_flip((array)$_POST["tables"])+array_flip((array)$_POST["data"]);$Pc=dump_headers((count($T)==1?key($T):DB),(DB==""||count($T)>1));$ye=preg_match('~sql~',$_POST["format"]);if($ye){echo"-- Adminer ".VERSION." ".get_driver(DRIVER)." ".str_replace("\n"," ",connection()->server_info)." dump\n\n";if(JUSH=="sql"){echo"SET NAMES utf8; SET time_zone = '+00:00'; SET foreign_key_checks = 0; ".($_POST["data_style"]?"SET sql_mode = 'NO_AUTO_VALUE_ON_ZERO'; ":"")." ";connection()->query("SET time_zone = '+00:00'");connection()->query("SET sql_mode = ''");}}$wi=$_POST["db_style"];$j=array(DB);if(DB==""){$j=$_POST["databases"];if(is_string($j))$j=explode("\n",rtrim(str_replace("\r","",$j),"\n"));}foreach((array)$j as$k){adminer()->dumpDatabase($k);if(connection()->select_db($k)){if($ye){if($wi)echo use_sql($k,$wi).";\n\n";$tg="";if($_POST["types"]){foreach(types()as$u=>$U){$Dc=type_values($u);if($Dc)$tg .=($wi!='DROP+CREATE'?"DROP TYPE IF EXISTS ".idf_escape($U).";;\n":"")."CREATE TYPE ".idf_escape($U)." AS ENUM ($Dc);\n\n";else$tg .="-- Could not export type $U\n\n";}}if($_POST["routines"]){foreach(routines()as$K){$B=$K["ROUTINE_NAME"];$Dh=$K["ROUTINE_TYPE"];$i=create_routine($Dh,array("name"=>$B)+routine($K["SPECIFIC_NAME"],$Dh));set_utf8mb4($i);$tg .=($wi!='DROP+CREATE'?"DROP $Dh IF EXISTS ".idf_escape($B).";;\n":"")."$i;\n\n";}}if($_POST["events"]){foreach(get_rows("SHOW EVENTS",null,"-- ")as$K){$i=remove_definer(get_val("SHOW CREATE EVENT ".idf_escape($K["Name"]),3));set_utf8mb4($i);$tg .=($wi!='DROP+CREATE'?"DROP EVENT IF EXISTS ".idf_escape($K["Name"]).";;\n":"")."$i;;\n\n";}}echo($tg&&JUSH=='sql'?"DELIMITER ;;\n\n$tg"."DELIMITER ;\n\n":$tg);}if($_POST["table_style"]||$_POST["data_style"]){$Pj=array();foreach(table_status('',true)as$B=>$S){$R=(DB==""||in_array($B,(array)$_POST["tables"]));$Nb=(DB==""||in_array($B,(array)$_POST["data"]));if($R||$Nb){$aj=null;if($Pc=="tar"){$aj=new TmpFile;ob_start(array($aj,'write'),1e5);}adminer()->dumpTable($B,($R?$_POST["table_style"]:""),(is_view($S)?2:0));if(is_view($S))$Pj[]=$B;elseif($Nb){$o=fields($B);adminer()->dumpData($B,$_POST["data_style"],"SELECT *".convert_fields($o,$o)." FROM ".table($B));}if($ye&&$_POST["triggers"]&&$R&&($oj=trigger_sql($B)))echo"\nDELIMITER ;;\n$oj\nDELIMITER ;\n";if($Pc=="tar"){ob_end_flush();tar_file((DB!=""?"":"$k/")."$B.csv",$aj);}elseif($ye)echo"\n";}}if(function_exists('Adminer\foreign_keys_sql')){foreach(table_status('',true)as$B=>$S){$R=(DB==""||in_array($B,(array)$_POST["tables"]));if($R&&!is_view($S))echo foreign_keys_sql($B);}}foreach($Pj as$Oj)adminer()->dumpTable($Oj,$_POST["table_style"],1);if($Pc=="tar")echo pack("x512");}}}adminer()->dumpFooter();exit;}page_header(lang(74),$m,($_GET["export"]!=""?array("table"=>$_GET["export"]):array()),h(DB));echo' <form action="" method="post"> <table class="layout"> ';$Rb=array('','USE','DROP+CREATE','CREATE');$Hi=array('','DROP+CREATE','CREATE');$Ob=array('','TRUNCATE+INSERT','INSERT');if(JUSH=="sql")$Ob[]='INSERT+UPDATE';$K=get_settings("adminer_export");if(!$K)$K=array("output"=>"text","format"=>"sql","db_style"=>(DB!=""?"":"CREATE"),"table_style"=>"DROP+CREATE","data_style"=>"INSERT");if(!isset($K["events"])){$K["routines"]=$K["events"]=($_GET["dump"]=="");$K["triggers"]=$K["table_style"];}echo"<tr><th>".lang(150)."<td>".html_radios("output",adminer()->dumpOutput(),$K["output"])."\n","<tr><th>".lang(151)."<td>".html_radios("format",adminer()->dumpFormat(),$K["format"])."\n",(JUSH=="sqlite"?"":"<tr><th>".lang(35)."<td>".html_select('db_style',$Rb,$K["db_style"]).(support("type")?checkbox("types",1,$K["types"],lang(6)):"").(support("routine")?checkbox("routines",1,$K["routines"],lang(70)):"").(support("event")?checkbox("events",1,$K["events"],lang(72)):"")),"<tr><th>".lang(126)."<td>".html_select('table_style',$Hi,$K["table_style"]).checkbox("auto_increment",1,$K["auto_increment"],lang(49)).(support("trigger")?checkbox("triggers",1,$K["triggers"],lang(146)):""),"<tr><th>".lang(152)."<td>".html_select('data_style',$Ob,$K["data_style"]),'</table> <p><input type="submit" value="',lang(74),'"> ',input_token(),' <table> ',script("qsl('table').onclick = dumpClick;");$Xg=array();if(DB!=""){$bb=($a!=""?"":" checked");echo"<thead><tr>","<th style='text-align: left;'><label class='block'><input type='checkbox' id='check-tables'$bb>".lang(126)."</label>".script("qs('#check-tables').onclick = partial(formCheck, /^tables\\[/);",""),"<th style='text-align: right;'><label class='block'>".lang(152)."<input type='checkbox' id='check-data'$bb></label>".script("qs('#check-data').onclick = partial(formCheck, /^data\\[/);",""),"</thead>\n";$Pj="";$Ji=tables_list();foreach($Ji as$B=>$U){$Wg=preg_replace('~_.*~','',$B);$bb=($a==""||$a==(substr($a,-1)=="%"?"$Wg%":$B));$ah="<tr><td>".checkbox("tables[]",$B,$bb,$B,"","block");if($U!==null&&!preg_match('~table~i',$U))$Pj .="$ah\n";else echo"$ah<td align='right'><label class='block'><span id='Rows-".h($B)."'></span>".checkbox("data[]",$B,$bb)."</label>\n";$Xg[$Wg]++;}echo$Pj;if($Ji)echo script("ajaxSetHtml('".js_escape(ME)."script=db');");}else{echo"<thead><tr><th style='text-align: left;'>","<label class='block'><input type='checkbox' id='check-databases'".($a==""?" checked":"").">".lang(35)."</label>",script("qs('#check-databases').onclick = partial(formCheck, /^databases\\[/);",""),"</thead>\n";$j=adminer()->databases();if($j){foreach($j as$k){if(!information_schema($k)){$Wg=preg_replace('~_.*~','',$k);echo"<tr><td>".checkbox("databases[]",$k,$a==""||$a=="$Wg%",$k,"","block")."\n";$Xg[$Wg]++;}}}else echo"<tr><td><textarea name='databases' rows='10' cols='20'></textarea>";}echo'</table> </form> ';$dd=true;foreach($Xg as$y=>$X){if($y!=""&&$X>1){echo($dd?"<p>":" ")."<a href='".h(ME)."dump=".urlencode("$y%")."'>".h($y)."</a>";$dd=false;}}}elseif(isset($_GET["privileges"])){page_header(lang(69));echo'<p class="links"><a href="'.h(ME).'user=">'.lang(153)."</a>";$I=connection()->query("SELECT User, Host FROM mysql.".(DB==""?"user":"db WHERE ".q(DB)." LIKE Db")." ORDER BY Host, User");$wd=$I;if(!$I)$I=connection()->query("SELECT SUBSTRING_INDEX(CURRENT_USER, '@', 1) AS User, SUBSTRING_INDEX(CURRENT_USER, '@', -1) AS Host");echo"<form action=''><p>\n";hidden_fields_get();echo input_hidden("db",DB),($wd?"":input_hidden("grant")),"<table class='odds'>\n","<thead><tr><th>".lang(33)."<th>".lang(32)."<th></thead>\n";while($K=$I->fetch_assoc())echo'<tr><td>'.h($K["User"])."<td>".h($K["Host"]).'<td><a href="'.h(ME.'user='.urlencode($K["User"]).'&host='.urlencode($K["Host"])).'">'.lang(10)."</a>\n";if(!$wd||DB!="")echo"<tr><td><input name='user' autocapitalize='off'><td><input name='host' value='localhost' autocapitalize='off'><td><input type='submit' value='".lang(10)."'>\n";echo"</table>\n","</form>\n";}elseif(isset($_GET["sql"])){if(!$m&&$_POST["export"]){save_settings(array("output"=>$_POST["output"],"format"=>$_POST["format"]),"adminer_import");dump_headers("sql");if($_POST["format"]=="sql")echo"$_POST[query]\n";else{adminer()->dumpTable("","");adminer()->dumpData("","table",$_POST["query"]);adminer()->dumpFooter();}exit;}restart_session();$Md=&get_session("queries");$Ld=&$Md[DB];if(!$m&&$_POST["clear"]){$Ld=array();redirect(remove_from_uri("history"));}stop_session();page_header((isset($_GET["import"])?lang(73):lang(62)),$m);$Ue='--'.(JUSH=='sql'?' ':'');if(!$m&&$_POST){$r=false;if(!isset($_GET["import"]))$H=$_POST["query"];elseif($_POST["webfile"]){$ni=adminer()->importServerPath();$r=@fopen((file_exists($ni)?$ni:"compress.zlib://$ni.gz"),"rb");$H=($r?fread($r,1e6):false);}else$H=get_file("sql_file",true,";");if(is_string($H)){if(function_exists('memory_get_usage')&&($of=ini_bytes("memory_limit"))!="-1")@ini_set("memory_limit",max($of,strval(2*strlen($H)+memory_get_usage()+8e6)));if($H!=""&&strlen($H)<1e6){$hh=$H.(preg_match("~;[ \t\r\n]*\$~",$H)?"":";");if(!$Ld||first(end($Ld))!=$hh){restart_session();$Ld[]=array($hh,time());set_session("queries",$Md);stop_session();}}$ki="(?:\\s|/\\*[\s\S]*?\\*/|(?:#|$Ue)[^\n]*\n?|--\r?\n)";$Zb=";";$C=0;$yc=true;$h=connect();if($h&&DB!=""){$h->select_db(DB);if($_GET["ns"]!="")set_schema($_GET["ns"],$h);}$pb=0;$Fc=array();$_g='[\'"'.(JUSH=="sql"?'`#':(JUSH=="sqlite"?'`[':(JUSH=="mssql"?'[':''))).']|/\*|'.$Ue.'|$'.(JUSH=="pgsql"?'|\$([a-zA-Z]\w*)?\$':'');$ej=microtime(true);$oa=get_settings("adminer_import");while($H!=""){if(!$C&&preg_match("~^$ki*+DELIMITER\\s+(\\S+)~i",$H,$A)){$Zb=preg_quote($A[1]);$H=substr($H,strlen($A[0]));}elseif(!$C&&JUSH=='pgsql'&&preg_match("~^($ki*+COPY\\s+)[^;]+\\s+FROM\\s+stdin;~i",$H,$A)){$Zb="\n\\\\\\.\r?\n";$C=strlen($A[0]);}else{preg_match("($Zb\\s*|$_g)",$H,$A,PREG_OFFSET_CAPTURE,$C);list($pd,$Rg)=$A[0];if(!$pd&&$r&&!feof($r))$H .=fread($r,1e5);else{if(!$pd&&rtrim($H)=="")break;$C=$Rg+strlen($pd);if($pd&&!preg_match("(^$Zb)",$pd)){$Ta=driver()->hasCStyleEscapes()||(JUSH=="pgsql"&&($Rg>0&&strtolower($H[$Rg-1])=="e"));$Kg=($pd=='/*'?'\*/':($pd=='['?']':(preg_match("~^$Ue|^#~",$pd)?"\n":preg_quote($pd).($Ta?'|\\\\.':''))));while(preg_match("($Kg|\$)s",$H,$A,PREG_OFFSET_CAPTURE,$C)){$Hh=$A[0][0];if(!$Hh&&$r&&!feof($r))$H .=fread($r,1e5);else{$C=$A[0][1]+strlen($Hh);if(!$Hh||$Hh[0]!="\\")break;}}}else{$yc=false;$hh=substr($H,0,$Rg+($Zb[0]=="\n"?3:0));$pb++;$ah="<pre id='sql-$pb'><code class='jush-".JUSH."'>".adminer()->sqlCommandQuery($hh)."</code></pre>\n";if(JUSH=="sqlite"&&preg_match("~^$ki*+ATTACH\\b~i",$hh,$A)){echo$ah,"<p class='error'>".lang(154)."\n";$Fc[]=" <a href='#sql-$pb'>$pb</a>";if($_POST["error_stops"])break;}else{if(!$_POST["only_errors"]){echo$ah;ob_flush();flush();}$si=microtime(true);if(connection()->multi_query($hh)&&$h&&preg_match("~^$ki*+USE\\b~i",$hh))$h->query($hh);do{$I=connection()->store_result();if(connection()->error){echo($_POST["only_errors"]?$ah:""),"<p class='error'>".lang(155).(connection()->errno?" (".connection()->errno.")":"").": ".error()."\n";$Fc[]=" <a href='#sql-$pb'>$pb</a>";if($_POST["error_stops"])break 2;}else{$Ti=" <span class='time'>(".format_time($si).")</span>".(strlen($hh)<1000?" <a href='".h(ME)."sql=".urlencode(trim($hh))."'>".lang(10)."</a>":"");$qa=connection()->affected_rows;$Sj=($_POST["only_errors"]?"":driver()->warnings());$Tj="warnings-$pb";if($Sj)$Ti .=", <a href='#$Tj'>".lang(44)."</a>".script("qsl('a').onclick = partial(toggle, '$Tj');","");$Nc=null;$lg=null;$Oc="explain-$pb";if(is_object($I)){$z=$_POST["limit"];$lg=print_select_result($I,$h,array(),$z);if(!$_POST["only_errors"]){echo"<form action='' method='post'>\n";$Mf=$I->num_rows;echo"<p class='sql-footer'>".($Mf?($z&&$Mf>$z?lang(156,$z):"").lang(157,$Mf):""),$Ti;if($h&&preg_match("~^($ki|\\()*+SELECT\\b~i",$hh)&&($Nc=explain($h,$hh)))echo", <a href='#$Oc'>Explain</a>".script("qsl('a').onclick = partial(toggle, '$Oc');","");$u="export-$pb";echo", <a href='#$u'>".lang(74)."</a>".script("qsl('a').onclick = partial(toggle, '$u');","")."<span id='$u' class='hidden'>: ".html_select("output",adminer()->dumpOutput(),$oa["output"])." ".html_select("format",adminer()->dumpFormat(),$oa["format"]).input_hidden("query",$hh)."<input type='submit' name='export' value='".lang(74)."'>".input_token()."</span>\n"."</form>\n";}}else{if(preg_match("~^$ki*+(CREATE|DROP|ALTER)$ki++(DATABASE|SCHEMA)\\b~i",$hh)){restart_session();set_session("dbs",null);stop_session();}if(!$_POST["only_errors"])echo"<p class='message' title='".h(connection()->info)."'>".lang(158,$qa)."$Ti\n";}echo($Sj?"<div id='$Tj' class='hidden'>\n$Sj</div>\n":"");if($Nc){echo"<div id='$Oc' class='hidden explain'>\n";print_select_result($Nc,$h,$lg);echo"</div>\n";}}$si=microtime(true);}while(connection()->next_result());}$H=substr($H,$C);$C=0;}}}}if($yc)echo"<p class='message'>".lang(159)."\n";elseif($_POST["only_errors"])echo"<p class='message'>".lang(160,$pb-count($Fc))," <span class='time'>(".format_time($ej).")</span>\n";elseif($Fc&&$pb>1)echo"<p class='error'>".lang(155).": ".implode("",$Fc)."\n";}else echo"<p class='error'>".upload_error($H)."\n";}echo' <form action="" method="post" enctype="multipart/form-data" id="form"> ';$Lc="<input type='submit' value='".lang(161)."' title='Ctrl+Enter'>";if(!isset($_GET["import"])){$hh=$_GET["sql"];if($_POST)$hh=$_POST["query"];elseif($_GET["history"]=="all")$hh=$Ld;elseif($_GET["history"]!="")$hh=idx($Ld[$_GET["history"]],0);echo"<p>";textarea("query",$hh,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"))."');"),"<p>";adminer()->sqlPrintAfter();echo"$Lc\n",lang(162).": <input type='number' name='limit' class='size' value='".h($_POST?$_POST["limit"]:$_GET["limit"])."'>\n";}else{echo"<fieldset><legend>".lang(163)."</legend><div>";$Bd=(extension_loaded("zlib")?"[.gz]":"");$ff="max_file_uploads";$gf=ini_get($ff);echo(ini_bool("file_uploads")?"SQL$Bd (< ".ini_get("upload_max_filesize")."B): <input type='file' name='sql_file[]' multiple>\n".script("qsl('input').onchange = partialArg(fileChange, $gf, '".lang(164,"$ff = $gf")."')").$Lc:lang(165)),"</div></fieldset>\n";$Xd=adminer()->importServerPath();if($Xd)echo"<fieldset><legend>".lang(166)."</legend><div>",lang(167,"<code>".h($Xd)."$Bd</code>"),' <input type="submit" name="webfile" value="'.lang(168).'">',"</div></fieldset>\n";echo"<p>";}echo checkbox("error_stops",1,($_POST?$_POST["error_stops"]:isset($_GET["import"])||$_GET["error_stops"]),lang(169))."\n",checkbox("only_errors",1,($_POST?$_POST["only_errors"]:isset($_GET["import"])||$_GET["only_errors"]),lang(170))."\n",input_token();if(!isset($_GET["import"])&&$Ld){print_fieldset("history",lang(171),$_GET["history"]!="");for($X=end($Ld);$X;$X=prev($Ld)){$y=key($Ld);list($hh,$Ti,$tc)=$X;echo'<a href="'.h(ME."sql=&history=$y").'">'.lang(10)."</a>"." <span class='time' title='".@date('Y-m-d',$Ti)."'>".@date("H:i:s",$Ti)."</span>"." <code class='jush-".JUSH."'>".shorten_utf8(ltrim(str_replace("\n"," ",str_replace("\r","",preg_replace("~^(#|$Ue).*~m",'',$hh)))),80,"</code>").($tc?" <span class='time'>($tc)</span>":"")."<br>\n";}echo"<input type='submit' name='clear' value='".lang(172)."'>\n","<a href='".h(ME."sql=&history=all")."'>".lang(173)."</a>\n","</div></fieldset>\n";}echo'</form> ';}elseif(isset($_GET["edit"])){$a=$_GET["edit"];$o=fields($a);$Z=(isset($_GET["select"])?($_POST["check"]&&count($_POST["check"])==1?where_check($_POST["check"][0],$o):""):where($_GET,$o));$_j=(isset($_GET["select"])?$_POST["edit"]:$Z);foreach($o as$B=>$n){if(!isset($n["privileges"][$_j?"update":"insert"])||adminer()->fieldName($n)==""||$n["generated"])unset($o[$B]);}if($_POST&&!$m&&!isset($_GET["select"])){$We=$_POST["referer"];if($_POST["insert"])$We=($_j?null:$_SERVER["REQUEST_URI"]);elseif(!preg_match('~^.+&select=.+$~',$We))$We=ME."select=".urlencode($a);$x=indexes($a);$vj=unique_array($_GET["where"],$x);$kh="\nWHERE $Z";if(isset($_POST["delete"]))queries_redirect($We,lang(174),driver()->delete($a,$kh,$vj?0:1));else{$O=array();foreach($o as$B=>$n){$X=process_input($n);if($X!==false&&$X!==null)$O[idf_escape($B)]=$X;}if($_j){if(!$O)redirect($We);queries_redirect($We,lang(175),driver()->update($a,$O,$kh,$vj?0:1));if(is_ajax()){page_headers();page_messages($m);exit;}}else{$I=driver()->insert($a,$O);$Me=($I?last_id($I):0);queries_redirect($We,lang(176,($Me?" $Me":"")),$I);}}}$K=null;if($_POST["save"])$K=(array)$_POST["fields"];elseif($Z){$M=array();foreach($o as$B=>$n){if(isset($n["privileges"]["select"])){$ya=($_POST["clone"]&&$n["auto_increment"]?"''":convert_field($n));$M[]=($ya?"$ya AS ":"").idf_escape($B);}}$K=array();if(!support("table"))$M=array("*");if($M){$I=driver()->select($a,$M,array($Z),$M,array(),(isset($_GET["select"])?2:1));if(!$I)$m=error();else{$K=$I->fetch_assoc();if(!$K)$K=false;}if(isset($_GET["select"])&&(!$K||$I->fetch_assoc()))$K=null;}}if(!support("table")&&!$o){if(!$Z){$I=driver()->select($a,array("*"),array(),array("*"));$K=($I?$I->fetch_assoc():false);if(!$K)$K=array(driver()->primary=>"");}if($K){foreach($K as$y=>$X){if(!$Z)$K[$y]=null;$o[$y]=array("field"=>$y,"null"=>($y!=driver()->primary),"auto_increment"=>($y==driver()->primary));}}}edit_form($a,$o,$K,$_j,$m);}elseif(isset($_GET["create"])){$a=$_GET["create"];$Eg=driver()->partitionBy;$Hg=($Eg?driver()->partitionsInfo($a):array());$qh=referencable_primary($a);$nd=array();foreach($qh as$Di=>$n)$nd[str_replace("`","``",$Di)."`".str_replace("`","``",$n["field"])]=$Di;$og=array();$S=array();if($a!=""){$og=fields($a);$S=table_status1($a);if(count($S)<2)$m=lang(9);}$K=$_POST;$K["fields"]=(array)$K["fields"];if($K["auto_increment_col"])$K["fields"][$K["auto_increment_col"]]["auto_increment"]=true;if($_POST)save_settings(array("comments"=>$_POST["comments"],"defaults"=>$_POST["defaults"]));if($_POST&&!process_fields($K["fields"])&&!$m){if($_POST["drop"])queries_redirect(substr(ME,0,-1),lang(177),drop_tables(array($a)));else{$o=array();$ua=array();$Dj=false;$ld=array();$ng=reset($og);$sa=" FIRST";foreach($K["fields"]as$y=>$n){$q=$nd[$n["type"]];$pj=($q!==null?$qh[$q]:$n);if($n["field"]!=""){if(!$n["generated"])$n["default"]=null;$fh=process_field($n,$pj);$ua[]=array($n["orig"],$fh,$sa);if(!$ng||$fh!==process_field($ng,$ng)){$o[]=array($n["orig"],$fh,$sa);if($n["orig"]!=""||$sa)$Dj=true;}if($q!==null)$ld[idf_escape($n["field"])]=($a!=""&&JUSH!="sqlite"?"ADD":" ").format_foreign_key(array('table'=>$nd[$n["type"]],'source'=>array($n["field"]),'target'=>array($pj["field"]),'on_delete'=>$n["on_delete"],));$sa=" AFTER ".idf_escape($n["field"]);}elseif($n["orig"]!=""){$Dj=true;$o[]=array($n["orig"]);}if($n["orig"]!=""){$ng=next($og);if(!$ng)$sa="";}}$E=array();if(in_array($K["partition_by"],$Eg)){foreach($K as$y=>$X){if(preg_match('~^partition~',$y))$E[$y]=$X;}foreach($E["partition_names"]as$y=>$B){if($B==""){unset($E["partition_names"][$y]);unset($E["partition_values"][$y]);}}$E["partition_names"]=array_values($E["partition_names"]);$E["partition_values"]=array_values($E["partition_values"]);if($E==$Hg)$E=array();}elseif(preg_match("~partitioned~",$S["Create_options"]))$E=null;$pf=lang(178);if($a==""){cookie("adminer_engine",$K["Engine"]);$pf=lang(179);}$B=trim($K["name"]);queries_redirect(ME.(support("table")?"table=":"select=").urlencode($B),$pf,alter_table($a,$B,(JUSH=="sqlite"&&($Dj||$ld)?$ua:$o),$ld,($K["Comment"]!=$S["Comment"]?$K["Comment"]:null),($K["Engine"]&&$K["Engine"]!=$S["Engine"]?$K["Engine"]:""),($K["Collation"]&&$K["Collation"]!=$S["Collation"]?$K["Collation"]:""),($K["Auto_increment"]!=""?number($K["Auto_increment"]):""),$E));}}page_header(($a!=""?lang(41):lang(75)),$m,array("table"=>$a),h($a));if(!$_POST){$rj=driver()->types();$K=array("Engine"=>$_COOKIE["adminer_engine"],"fields"=>array(array("field"=>"","type"=>(isset($rj["int"])?"int":(isset($rj["integer"])?"integer":"")),"on_update"=>"")),"partition_names"=>array(""),);if($a!=""){$K=$S;$K["name"]=$a;$K["fields"]=array();if(!$_GET["auto_increment"])$K["Auto_increment"]="";foreach($og as$n){$n["generated"]=$n["generated"]?:(isset($n["default"])?"DEFAULT":"");$K["fields"][]=$n;}if($Eg){$K+=$Hg;$K["partition_names"][]="";$K["partition_values"][]="";}}}$lb=collations();if(is_array(reset($lb)))$lb=call_user_func_array('array_merge',array_values($lb));$_c=driver()->engines();foreach($_c as$zc){if(!strcasecmp($zc,$K["Engine"])){$K["Engine"]=$zc;break;}}echo' <form action="" method="post" id="form"> <p> ';if(support("columns")||$a==""){echo lang(180).": <input name='name'".($a==""&&!$_POST?" autofocus":"")." data-maxlength='64' value='".h($K["name"])."' autocapitalize='off'>\n",($_c?html_select("Engine",array(""=>"(".lang(181).")")+$_c,$K["Engine"]).on_help("event.target.value",1).script("qsl('select').onchange = helpClose;")."\n":"");if($lb)echo"<datalist id='collations'>".optionlist($lb)."</datalist>\n",(preg_match("~sqlite|mssql~",JUSH)?"":"<input list='collations' name='Collation' value='".h($K["Collation"])."' placeholder='(".lang(104).")'>\n");echo"<input type='submit' value='".lang(14)."'>\n";}if(support("columns")){echo"<div class='scrollable'>\n","<table id='edit-fields' class='nowrap'>\n";edit_fields($K["fields"],$lb,"TABLE",$nd);echo"</table>\n",script("editFields();"),"</div>\n<p>\n",lang(49).": <input type='number' name='Auto_increment' class='size' value='".h($K["Auto_increment"])."'>\n",checkbox("defaults",1,($_POST?$_POST["defaults"]:get_setting("defaults")),lang(182),"columnShow(this.checked, 5)","jsonly");$sb=($_POST?$_POST["comments"]:get_setting("comments"));echo(support("comment")?checkbox("comments",1,$sb,lang(48),"editingCommentsClick(this, true);","jsonly").' '.(preg_match('~\n~',$K["Comment"])?"<textarea name='Comment' rows='2' cols='20'".($sb?"":" class='hidden'").">".h($K["Comment"])."</textarea>":'<input name="Comment" value="'.h($K["Comment"]).'" data-maxlength="'.(min_version(5.5)?2048:60).'"'.($sb?"":" class='hidden'").'>'):''),'<p> <input type="submit" value="',lang(14),'"> ';}echo' ';if($a!="")echo'<input type="submit" name="drop" value="',lang(130),'">',confirm(lang(183,$a));if($Eg&&(JUSH=='sql'||$a=="")){$Fg=preg_match('~RANGE|LIST~',$K["partition_by"]);print_fieldset("partition",lang(184),$K["partition_by"]);echo"<p>".html_select("partition_by",array_merge(array(""),$Eg),$K["partition_by"]).on_help("event.target.value.replace(/./, 'PARTITION BY \$&')",1).script("qsl('select').onchange = partitionByChange;"),"(<input name='partition' value='".h($K["partition"])."'>)\n",lang(185).": <input type='number' name='partitions' class='size".($Fg||!$K["partition_by"]?" hidden":"")."' value='".h($K["partitions"])."'>\n","<table id='partition-table'".($Fg?"":" class='hidden'").">\n","<thead><tr><th>".lang(186)."<th>".lang(187)."</thead>\n";foreach($K["partition_names"]as$y=>$X)echo'<tr>','<td><input name="partition_names[]" value="'.h($X).'" autocapitalize="off">',($y==count($K["partition_names"])-1?script("qsl('input').oninput = partitionNameChange;"):''),'<td><input name="partition_values[]" value="'.h(idx($K["partition_values"],$y)).'">';echo"</table>\n</div></fieldset>\n";}echo input_token(),'</form> ';}elseif(isset($_GET["indexes"])){$a=$_GET["indexes"];$fe=array("PRIMARY","UNIQUE","INDEX");$S=table_status1($a,true);$ce=driver()->indexAlgorithms($S);if(preg_match('~MyISAM|M?aria'.(min_version(5.6,'10.0.5')?'|InnoDB':'').'~i',$S["Engine"]))$fe[]="FULLTEXT";if(preg_match('~MyISAM|M?aria'.(min_version(5.7,'10.2.2')?'|InnoDB':'').'~i',$S["Engine"]))$fe[]="SPATIAL";$x=indexes($a);$o=fields($a);$G=array();if(JUSH=="mongo"){$G=$x["_id_"];unset($fe[0]);unset($x["_id_"]);}$K=$_POST;if($K)save_settings(array("index_options"=>$K["options"]));if($_POST&&!$m&&!$_POST["add"]&&!$_POST["drop_col"]){$b=array();foreach($K["indexes"]as$w){$B=$w["name"];if(in_array($w["type"],$fe)){$e=array();$Se=array();$cc=array();$de=(support("partial_indexes")?$w["partial"]:"");$be=(in_array($w["algorithm"],$ce)?$w["algorithm"]:"");$O=array();ksort($w["columns"]);foreach($w["columns"]as$y=>$d){if($d!=""){$Re=idx($w["lengths"],$y);$ac=idx($w["descs"],$y);$O[]=($o[$d]?idf_escape($d):$d).($Re?"(".(+$Re).")":"").($ac?" DESC":"");$e[]=$d;$Se[]=($Re?:null);$cc[]=$ac;}}$Mc=$x[$B];if($Mc){ksort($Mc["columns"]);ksort($Mc["lengths"]);ksort($Mc["descs"]);if($w["type"]==$Mc["type"]&&array_values($Mc["columns"])===$e&&(!$Mc["lengths"]||array_values($Mc["lengths"])===$Se)&&array_values($Mc["descs"])===$cc&&$Mc["partial"]==$de&&(!$ce||$Mc["algorithm"]==$be)){unset($x[$B]);continue;}}if($e)$b[]=array($w["type"],$B,$O,$be,$de);}}foreach($x as$B=>$Mc)$b[]=array($Mc["type"],$B,"DROP");if(!$b)redirect(ME."table=".urlencode($a));queries_redirect(ME."table=".urlencode($a),lang(188),alter_indexes($a,$b));}page_header(lang(138),$m,array("table"=>$a),h($a));$ad=array_keys($o);if($_POST["add"]){foreach($K["indexes"]as$y=>$w){if($w["columns"][count($w["columns"])]!="")$K["indexes"][$y]["columns"][]="";}$w=end($K["indexes"]);if($w["type"]||array_filter($w["columns"],'strlen'))$K["indexes"][]=array("columns"=>array(1=>""));}if(!$K){foreach($x as$y=>$w){$x[$y]["name"]=$y;$x[$y]["columns"][]="";}$x[]=array("columns"=>array(1=>""));$K["indexes"]=$x;}$Se=(JUSH=="sql"||JUSH=="mssql");$ei=($_POST?$_POST["options"]:get_setting("index_options"));echo' <form action="" method="post"> <div class="scrollable"> <table class="nowrap"> <thead><tr> <th id="label-type">',lang(189);$Vd=" class='idxopts".($ei?"":" hidden")."'";if($ce)echo"<th id='label-algorithm'$Vd>".lang(190).doc_link(array('sql'=>'create-index.html#create-index-storage-engine-index-types','mariadb'=>'storage-engine-index-types/','pgsql'=>'indexes-types.html',));echo'<th><input type="submit" class="wayoff">',lang(191).($Se?"<span$Vd> (".lang(192).")</span>":"");if($Se||support("descidx"))echo checkbox("options",1,$ei,lang(110),"indexOptionsShow(this.checked)","jsonly")."\n";echo'<th id="label-name">',lang(193);if(support("partial_indexes"))echo"<th id='label-condition'$Vd>".lang(194);echo'<th><noscript>',icon("plus","add[0]","+",lang(111)),'</noscript> </thead> ';if($G){echo"<tr><td>PRIMARY<td>";foreach($G["columns"]as$y=>$d)echo select_input(" disabled",$ad,$d),"<label><input disabled type='checkbox'>".lang(57)."</label> ";echo"<td><td>\n";}$Ae=1;foreach($K["indexes"]as$w){if(!$_POST["drop_col"]||$Ae!=key($_POST["drop_col"])){echo"<tr><td>".html_select("indexes[$Ae][type]",array(-1=>"")+$fe,$w["type"],($Ae==count($K["indexes"])?"indexesAddRow.call(this);":""),"label-type");if($ce)echo"<td$Vd>".html_select("indexes[$Ae][algorithm]",array_merge(array(""),$ce),$w['algorithm'],"label-algorithm");echo"<td>";ksort($w["columns"]);$t=1;foreach($w["columns"]as$y=>$d){echo"<span>".select_input(" name='indexes[$Ae][columns][$t]' title='".lang(46)."'",($o&&($d==""||$o[$d])?array_combine($ad,$ad):array()),$d,"partial(".($t==count($w["columns"])?"indexesAddColumn":"indexesChangeColumn").", '".js_escape(JUSH=="sql"?"":$_GET["indexes"]."_")."')"),"<span$Vd>",($Se?"<input type='number' name='indexes[$Ae][lengths][$t]' class='size' value='".h(idx($w["lengths"],$y))."' title='".lang(109)."'>":""),(support("descidx")?checkbox("indexes[$Ae][descs][$t]",1,idx($w["descs"],$y),lang(57)):""),"</span> </span>";$t++;}echo"<td><input name='indexes[$Ae][name]' value='".h($w["name"])."' autocapitalize='off' aria-labelledby='label-name'>\n";if(support("partial_indexes"))echo"<td$Vd><input name='indexes[$Ae][partial]' value='".h($w["partial"])."' autocapitalize='off' aria-labelledby='label-condition'>\n";echo"<td>".icon("cross","drop_col[$Ae]","x",lang(114)).script("qsl('button').onclick = partial(editingRemoveRow, 'indexes\$1[type]');");}$Ae++;}echo'</table> </div> <p> <input type="submit" value="',lang(14),'"> ',input_token(),'</form> ';}elseif(isset($_GET["database"])){$K=$_POST;if($_POST&&!$m&&!$_POST["add"]){$B=trim($K["name"]);if($_POST["drop"]){$_GET["db"]="";queries_redirect(remove_from_uri("db|database"),lang(195),drop_databases(array(DB)));}elseif(DB!==$B){if(DB!=""){$_GET["db"]=$B;queries_redirect(preg_replace('~\bdb=[^&]*&~','',ME)."db=".urlencode($B),lang(196),rename_database($B,$K["collation"]));}else{$j=explode("\n",str_replace("\r","",$B));$xi=true;$Le="";foreach($j as$k){if(count($j)==1||$k!=""){if(!create_database($k,$K["collation"]))$xi=false;$Le=$k;}}restart_session();set_session("dbs",null);queries_redirect(ME."db=".urlencode($Le),lang(197),$xi);}}else{if(!$K["collation"])redirect(substr(ME,0,-1));query_redirect("ALTER DATABASE ".idf_escape($B).(preg_match('~^[a-z0-9_]+$~i',$K["collation"])?" COLLATE $K[collation]":""),substr(ME,0,-1),lang(198));}}page_header(DB!=""?lang(65):lang(118),$m,array(),h(DB));$lb=collations();$B=DB;if($_POST)$B=$K["name"];elseif(DB!="")$K["collation"]=db_collation(DB,$lb);elseif(JUSH=="sql"){foreach(get_vals("SHOW GRANTS")as$wd){if(preg_match('~ ON (`(([^\\\\`]|``|\\\\.)*)%`\.\*)?~',$wd,$A)&&$A[1]){$B=stripcslashes(idf_unescape("`$A[2]`"));break;}}}echo' <form action="" method="post"> <p> ',($_POST["add"]||strpos($B,"\n")?'<textarea autofocus name="name" rows="10" cols="40">'.h($B).'</textarea><br>':'<input name="name" autofocus value="'.h($B).'" data-maxlength="64" autocapitalize="off">')."\n".($lb?html_select("collation",array(""=>"(".lang(104).")")+$lb,$K["collation"]).doc_link(array('sql'=>"charset-charsets.html",'mariadb'=>"supported-character-sets-and-collations/",'mssql'=>"relational-databases/system-functions/sys-fn-helpcollations-transact-sql",)):""),'<input type="submit" value="',lang(14),'"> ';if(DB!="")echo"<input type='submit' name='drop' value='".lang(130)."'>".confirm(lang(183,DB))."\n";elseif(!$_POST["add"]&&$_GET["db"]=="")echo icon("plus","add[0]","+",lang(111))."\n";echo input_token(),'</form> ';}elseif(isset($_GET["scheme"])){$K=$_POST;if($_POST&&!$m){$_=preg_replace('~ns=[^&]*&~','',ME)."ns=";if($_POST["drop"])query_redirect("DROP SCHEMA ".idf_escape($_GET["ns"]),$_,lang(199));else{$B=trim($K["name"]);$_ .=urlencode($B);if($_GET["ns"]=="")query_redirect("CREATE SCHEMA ".idf_escape($B),$_,lang(200));elseif($_GET["ns"]!=$B)query_redirect("ALTER SCHEMA ".idf_escape($_GET["ns"])." RENAME TO ".idf_escape($B),$_,lang(201));else redirect($_);}}page_header($_GET["ns"]!=""?lang(66):lang(67),$m);if(!$K)$K["name"]=$_GET["ns"];echo' <form action="" method="post"> <p><input name="name" autofocus value="',h($K["name"]),'" autocapitalize="off"> <input type="submit" value="',lang(14),'"> ';if($_GET["ns"]!="")echo"<input type='submit' name='drop' value='".lang(130)."'>".confirm(lang(183,$_GET["ns"]))."\n";echo input_token(),'</form> ';}elseif(isset($_GET["call"])){$ca=($_GET["name"]?:$_GET["call"]);page_header(lang(202).": ".h($ca),$m);$Dh=routine($_GET["call"],(isset($_GET["callf"])?"FUNCTION":"PROCEDURE"));$Yd=array();$tg=array();foreach($Dh["fields"]as$t=>$n){if(substr($n["inout"],-3)=="OUT"&&JUSH=='sql')$tg[$t]="@".idf_escape($n["field"])." AS ".idf_escape($n["field"]);if(!$n["inout"]||substr($n["inout"],0,2)=="IN")$Yd[]=$t;}if(!$m&&$_POST){$Ua=array();foreach($Dh["fields"]as$y=>$n){$X="";if(in_array($y,$Yd)){$X=process_input($n);if($X===false)$X="''";if(isset($tg[$y]))connection()->query("SET @".idf_escape($n["field"])." = $X");}if(isset($tg[$y]))$Ua[]="@".idf_escape($n["field"]);elseif(in_array($y,$Yd))$Ua[]=$X;}$H=(isset($_GET["callf"])?"SELECT ":"CALL ").($Dh["returns"]["type"]=="record"?"* FROM ":"").table($ca)."(".implode(", ",$Ua).")";$si=microtime(true);$I=connection()->multi_query($H);$qa=connection()->affected_rows;echo adminer()->selectQuery($H,$si,!$I);if(!$I)echo"<p class='error'>".error()."\n";else{$h=connect();if($h)$h->select_db(DB);do{$I=connection()->store_result();if(is_object($I))print_select_result($I,$h);else echo"<p class='message'>".lang(203,$qa)." <span class='time'>".@date("H:i:s")."</span>\n";}while(connection()->next_result());if($tg)print_select_result(connection()->query("SELECT ".implode(", ",$tg)));}}echo' <form action="" method="post"> ';if($Yd){echo"<table class='layout'>\n";foreach($Yd as$y){$n=$Dh["fields"][$y];$B=$n["field"];echo"<tr><th>".adminer()->fieldName($n);$Y=idx($_POST["fields"],$B);if($Y!=""){if($n["type"]=="set")$Y=implode(",",$Y);}input($n,$Y,idx($_POST["function"],$B,""));echo"\n";}echo"</table>\n";}echo'<p> <input type="submit" value="',lang(202),'"> ',input_token(),'</form> <pre> ';function pre_tr($Hh){return preg_replace('~^~m','<tr>',preg_replace('~\|~','<td>',preg_replace('~\|$~m',"",rtrim($Hh))));}$R='(\+--[-+]+\+\n)';$K='(\| .* \|\n)';echo preg_replace_callback("~^$R?$K$R?($K*)$R?~m",function($A){$ed=pre_tr($A[2]);return"<table>\n".($A[1]?"<thead>$ed</thead>\n":$ed).pre_tr($A[4])."\n</table>";},preg_replace('~(\n( -|mysql)> )(.+)~',"\\1<code class='jush-sql'>\\3</code>",preg_replace('~(.+)\n---+\n~',"<b>\\1</b>\n",h($Dh['comment']))));echo'</pre> ';}elseif(isset($_GET["foreign"])){$a=$_GET["foreign"];$B=$_GET["name"];$K=$_POST;if($_POST&&!$m&&!$_POST["add"]&&!$_POST["change"]&&!$_POST["change-js"]){if(!$_POST["drop"]){$K["source"]=array_filter($K["source"],'strlen');ksort($K["source"]);$Mi=array();foreach($K["source"]as$y=>$X)$Mi[$y]=$K["target"][$y];$K["target"]=$Mi;}if(JUSH=="sqlite")$I=recreate_table($a,$a,array(),array(),array(" $B"=>($K["drop"]?"":" ".format_foreign_key($K))));else{$b="ALTER TABLE ".table($a);$I=($B==""||queries("$b DROP ".(JUSH=="sql"?"FOREIGN KEY ":"CONSTRAINT ").idf_escape($B)));if(!$K["drop"])$I=queries("$b ADD".format_foreign_key($K));}queries_redirect(ME."table=".urlencode($a),($K["drop"]?lang(204):($B!=""?lang(205):lang(206))),$I);if(!$K["drop"])$m=lang(207);}page_header(lang(208),$m,array("table"=>$a),h($a));if($_POST){ksort($K["source"]);if($_POST["add"])$K["source"][]="";elseif($_POST["change"]||$_POST["change-js"])$K["target"]=array();}elseif($B!=""){$nd=foreign_keys($a);$K=$nd[$B];$K["source"][]="";}else{$K["table"]=$a;$K["source"]=array("");}echo' <form action="" method="post"> ';$ji=array_keys(fields($a));if($K["db"]!="")connection()->select_db($K["db"]);if($K["ns"]!=""){$pg=get_schema();set_schema($K["ns"]);}$ph=array_keys(array_filter(table_status('',true),'Adminer\fk_support'));$Mi=array_keys(fields(in_array($K["table"],$ph)?$K["table"]:reset($ph)));$Zf="this.form['change-js'].value = '1'; this.form.submit();";echo"<p><label>".lang(209).": ".html_select("table",$ph,$K["table"],$Zf)."</label>\n";if(support("scheme")){$Kh=array_filter(adminer()->schemas(),function($Jh){return!preg_match('~^information_schema$~i',$Jh);});echo"<label>".lang(77).": ".html_select("ns",$Kh,$K["ns"]!=""?$K["ns"]:$_GET["ns"],$Zf)."</label>";if($K["ns"]!="")set_schema($pg);}elseif(JUSH!="sqlite"){$Sb=array();foreach(adminer()->databases()as$k){if(!information_schema($k))$Sb[]=$k;}echo"<label>".lang(76).": ".html_select("db",$Sb,$K["db"]!=""?$K["db"]:$_GET["db"],$Zf)."</label>";}echo input_hidden("change-js"),'<noscript><p><input type="submit" name="change" value="',lang(210),'"></noscript> <table> <thead><tr><th id="label-source">',lang(140),'<th id="label-target">',lang(141),'</thead> ';$Ae=0;foreach($K["source"]as$y=>$X){echo"<tr>","<td>".html_select("source[".(+$y)."]",array(-1=>"")+$ji,$X,($Ae==count($K["source"])-1?"foreignAddRow.call(this);":""),"label-source"),"<td>".html_select("target[".(+$y)."]",$Mi,idx($K["target"],$y),"","label-target");$Ae++;}echo'</table> <p> <label>',lang(106),': ',html_select("on_delete",array(-1=>"")+explode("|",driver()->onActions),$K["on_delete"]),'</label> <label>',lang(105),': ',html_select("on_update",array(-1=>"")+explode("|",driver()->onActions),$K["on_update"]),'</label> ',doc_link(array('sql'=>"innodb-foreign-key-constraints.html",'mariadb'=>"foreign-keys/",'pgsql'=>"sql-createtable.html#SQL-CREATETABLE-REFERENCES",'mssql'=>"t-sql/statements/create-table-transact-sql",'oracle'=>"SQLRF01111",)),'<p> <input type="submit" value="',lang(14),'"> <noscript><p><input type="submit" name="add" value="',lang(211),'"></noscript> ';if($B!="")echo'<input type="submit" name="drop" value="',lang(130),'">',confirm(lang(183,$B));echo input_token(),'</form> ';}elseif(isset($_GET["view"])){$a=$_GET["view"];$K=$_POST;$qg="VIEW";if(JUSH=="pgsql"&&$a!=""){$P=table_status1($a);$qg=strtoupper($P["Engine"]);}if($_POST&&!$m){$B=trim($K["name"]);$ya=" AS\n$K[select]";$We=ME."table=".urlencode($B);$pf=lang(212);$U=($_POST["materialized"]?"MATERIALIZED VIEW":"VIEW");if(!$_POST["drop"]&&$a==$B&&JUSH!="sqlite"&&$U=="VIEW"&&$qg=="VIEW")query_redirect((JUSH=="mssql"?"ALTER":"CREATE OR REPLACE")." VIEW ".table($B).$ya,$We,$pf);else{$Oi=$B."_adminer_".uniqid();drop_create("DROP $qg ".table($a),"CREATE $U ".table($B).$ya,"DROP $U ".table($B),"CREATE $U ".table($Oi).$ya,"DROP $U ".table($Oi),($_POST["drop"]?substr(ME,0,-1):$We),lang(213),$pf,lang(214),$a,$B);}}if(!$_POST&&$a!=""){$K=view($a);$K["name"]=$a;$K["materialized"]=($qg!="VIEW");if(!$m)$m=error();}page_header(($a!=""?lang(42):lang(215)),$m,array("table"=>$a),h($a));echo' <form action="" method="post"> <p>',lang(193),': <input name="name" value="',h($K["name"]),'" data-maxlength="64" autocapitalize="off"> ',(support("materializedview")?" ".checkbox("materialized",1,$K["materialized"],lang(134)):""),'<p>';textarea("select",$K["select"]);echo'<p> <input type="submit" value="',lang(14),'"> ';if($a!="")echo'<input type="submit" name="drop" value="',lang(130),'">',confirm(lang(183,$a));echo input_token(),'</form> ';}elseif(isset($_GET["event"])){$aa=$_GET["event"];$se=array("YEAR","QUARTER","MONTH","DAY","HOUR","MINUTE","WEEK","SECOND","YEAR_MONTH","DAY_HOUR","DAY_MINUTE","DAY_SECOND","HOUR_MINUTE","HOUR_SECOND","MINUTE_SECOND");$ti=array("ENABLED"=>"ENABLE","DISABLED"=>"DISABLE","SLAVESIDE_DISABLED"=>"DISABLE ON SLAVE");$K=$_POST;if($_POST&&!$m){if($_POST["drop"])query_redirect("DROP EVENT ".idf_escape($aa),substr(ME,0,-1),lang(216));elseif(in_array($K["INTERVAL_FIELD"],$se)&&isset($ti[$K["STATUS"]])){$Ih="\nON SCHEDULE ".($K["INTERVAL_VALUE"]?"EVERY ".q($K["INTERVAL_VALUE"])." $K[INTERVAL_FIELD]".($K["STARTS"]?" STARTS ".q($K["STARTS"]):"").($K["ENDS"]?" ENDS ".q($K["ENDS"]):""):"AT ".q($K["STARTS"]))." ON COMPLETION".($K["ON_COMPLETION"]?"":" NOT")." PRESERVE";queries_redirect(substr(ME,0,-1),($aa!=""?lang(217):lang(218)),queries(($aa!=""?"ALTER EVENT ".idf_escape($aa).$Ih.($aa!=$K["EVENT_NAME"]?"\nRENAME TO ".idf_escape($K["EVENT_NAME"]):""):"CREATE EVENT ".idf_escape($K["EVENT_NAME"]).$Ih)."\n".$ti[$K["STATUS"]]." COMMENT ".q($K["EVENT_COMMENT"]).rtrim(" DO\n$K[EVENT_DEFINITION]",";").";"));}}page_header(($aa!=""?lang(219).": ".h($aa):lang(220)),$m);if(!$K&&$aa!=""){$L=get_rows("SELECT * FROM information_schema.EVENTS WHERE EVENT_SCHEMA = ".q(DB)." AND EVENT_NAME = ".q($aa));$K=reset($L);}echo' <form action="" method="post"> <table class="layout"> <tr><th>',lang(193),'<td><input name="EVENT_NAME" value="',h($K["EVENT_NAME"]),'" data-maxlength="64" autocapitalize="off"> <tr><th title="datetime">',lang(221),'<td><input name="STARTS" value="',h("$K[EXECUTE_AT]$K[STARTS]"),'"> <tr><th title="datetime">',lang(222),'<td><input name="ENDS" value="',h($K["ENDS"]),'"> <tr><th>',lang(223),'<td><input type="number" name="INTERVAL_VALUE" value="',h($K["INTERVAL_VALUE"]),'" class="size"> ',html_select("INTERVAL_FIELD",$se,$K["INTERVAL_FIELD"]),'<tr><th>',lang(121),'<td>',html_select("STATUS",$ti,$K["STATUS"]),'<tr><th>',lang(48),'<td><input name="EVENT_COMMENT" value="',h($K["EVENT_COMMENT"]),'" data-maxlength="64"> <tr><th><td>',checkbox("ON_COMPLETION","PRESERVE",$K["ON_COMPLETION"]=="PRESERVE",lang(224)),'</table> <p>';textarea("EVENT_DEFINITION",$K["EVENT_DEFINITION"]);echo'<p> <input type="submit" value="',lang(14),'"> ';if($aa!="")echo'<input type="submit" name="drop" value="',lang(130),'">',confirm(lang(183,$aa));echo input_token(),'</form> ';}elseif(isset($_GET["procedure"])){$ca=($_GET["name"]?:$_GET["procedure"]);$Dh=(isset($_GET["function"])?"FUNCTION":"PROCEDURE");$K=$_POST;$K["fields"]=(array)$K["fields"];if($_POST&&!process_fields($K["fields"])&&!$m){$mg=routine($_GET["procedure"],$Dh);$Oi="$K[name]_adminer_".uniqid();foreach($K["fields"]as$y=>$n){if($n["field"]=="")unset($K["fields"][$y]);}drop_create("DROP $Dh ".routine_id($ca,$mg),create_routine($Dh,$K),"DROP $Dh ".routine_id($K["name"],$K),create_routine($Dh,array("name"=>$Oi)+$K),"DROP $Dh ".routine_id($Oi,$K),substr(ME,0,-1),lang(225),lang(226),lang(227),$ca,$K["name"]);}page_header(($ca!=""?(isset($_GET["function"])?lang(228):lang(229)).": ".h($ca):(isset($_GET["function"])?lang(230):lang(231))),$m);if(!$_POST){if($ca=="")$K["language"]="sql";else{$K=routine($_GET["procedure"],$Dh);$K["name"]=$ca;}}$lb=get_vals("SHOW CHARACTER SET");sort($lb);$Eh=routine_languages();echo($lb?"<datalist id='collations'>".optionlist($lb)."</datalist>":""),' <form action="" method="post" id="form"> <p>',lang(193),': <input name="name" value="',h($K["name"]),'" data-maxlength="64" autocapitalize="off"> ',($Eh?"<label>".lang(19).": ".html_select("language",$Eh,$K["language"])."</label>\n":""),'<input type="submit" value="',lang(14),'"> <div class="scrollable"> <table class="nowrap"> ';edit_fields($K["fields"],$lb,$Dh);if(isset($_GET["function"])){echo"<tr><td>".lang(232);edit_type("returns",(array)$K["returns"],$lb,array(),(JUSH=="pgsql"?array("void","trigger"):array()));}echo'</table> ',script("editFields();"),'</div> <p>';textarea("definition",$K["definition"],20);echo'<p> <input type="submit" value="',lang(14),'"> ';if($ca!="")echo'<input type="submit" name="drop" value="',lang(130),'">',confirm(lang(183,$ca));echo input_token(),'</form> ';}elseif(isset($_GET["sequence"])){$ea=$_GET["sequence"];$K=$_POST;if($_POST&&!$m){$_=substr(ME,0,-1);$B=trim($K["name"]);if($_POST["drop"])query_redirect("DROP SEQUENCE ".idf_escape($ea),$_,lang(233));elseif($ea=="")query_redirect("CREATE SEQUENCE ".idf_escape($B),$_,lang(234));elseif($ea!=$B)query_redirect("ALTER SEQUENCE ".idf_escape($ea)." RENAME TO ".idf_escape($B),$_,lang(235));else redirect($_);}page_header($ea!=""?lang(236).": ".h($ea):lang(237),$m);if(!$K)$K["name"]=$ea;echo' <form action="" method="post"> <p><input name="name" value="',h($K["name"]),'" autocapitalize="off"> <input type="submit" value="',lang(14),'"> ';if($ea!="")echo"<input type='submit' name='drop' value='".lang(130)."'>".confirm(lang(183,$ea))."\n";echo input_token(),'</form> ';}elseif(isset($_GET["type"])){$fa=$_GET["type"];$K=$_POST;if($_POST&&!$m){$_=substr(ME,0,-1);if($_POST["drop"])query_redirect("DROP TYPE ".idf_escape($fa),$_,lang(238));else query_redirect("CREATE TYPE ".idf_escape(trim($K["name"]))." $K[as]",$_,lang(239));}page_header($fa!=""?lang(240).": ".h($fa):lang(241),$m);if(!$K)$K["as"]="AS ";echo' <form action="" method="post"> <p> ';if($fa!=""){$rj=driver()->types();$Dc=type_values($rj[$fa]);if($Dc)echo"<code class='jush-".JUSH."'>ENUM (".h($Dc).")</code>\n<p>";echo"<input type='submit' name='drop' value='".lang(130)."'>".confirm(lang(183,$fa))."\n";}else{echo lang(193).": <input name='name' value='".h($K['name'])."' autocapitalize='off'>\n",doc_link(array('pgsql'=>"datatype-enum.html",),"?");textarea("as",$K["as"]);echo"<p><input type='submit' value='".lang(14)."'>\n";}echo input_token(),'</form> ';}elseif(isset($_GET["check"])){$a=$_GET["check"];$B=$_GET["name"];$K=$_POST;if($K&&!$m){if(JUSH=="sqlite")$I=recreate_table($a,$a,array(),array(),array(),"",array(),"$B",($K["drop"]?"":$K["clause"]));else{$I=($B==""||queries("ALTER TABLE ".table($a)." DROP CONSTRAINT ".idf_escape($B)));if(!$K["drop"])$I=queries("ALTER TABLE ".table($a)." ADD".($K["name"]!=""?" CONSTRAINT ".idf_escape($K["name"]):"")." CHECK ($K[clause])");}queries_redirect(ME."table=".urlencode($a),($K["drop"]?lang(242):($B!=""?lang(243):lang(244))),$I);}page_header(($B!=""?lang(245).": ".h($B):lang(145)),$m,array("table"=>$a));if(!$K){$cb=driver()->checkConstraints($a);$K=array("name"=>$B,"clause"=>$cb[$B]);}echo' <form action="" method="post"> <p>';if(JUSH!="sqlite")echo lang(193).': <input name="name" value="'.h($K["name"]).'" data-maxlength="64" autocapitalize="off"> ';echo doc_link(array('sql'=>"create-table-check-constraints.html",'mariadb'=>"constraint/",'pgsql'=>"ddl-constraints.html#DDL-CONSTRAINTS-CHECK-CONSTRAINTS",'mssql'=>"relational-databases/tables/create-check-constraints",'sqlite'=>"lang_createtable.html#check_constraints",),"?"),'<p>';textarea("clause",$K["clause"]);echo'<p><input type="submit" value="',lang(14),'"> ';if($B!="")echo'<input type="submit" name="drop" value="',lang(130),'">',confirm(lang(183,$B));echo input_token(),'</form> ';}elseif(isset($_GET["trigger"])){$a=$_GET["trigger"];$B="$_GET[name]";$nj=trigger_options();$K=(array)trigger($B,$a)+array("Trigger"=>$a."_bi");if($_POST){if(!$m&&in_array($_POST["Timing"],$nj["Timing"])&&in_array($_POST["Event"],$nj["Event"])&&in_array($_POST["Type"],$nj["Type"])){$Wf=" ON ".table($a);$kc="DROP TRIGGER ".idf_escape($B).(JUSH=="pgsql"?$Wf:"");$We=ME."table=".urlencode($a);if($_POST["drop"])query_redirect($kc,$We,lang(246));else{if($B!="")queries($kc);queries_redirect($We,($B!=""?lang(247):lang(248)),queries(create_trigger($Wf,$_POST)));if($B!="")queries(create_trigger($Wf,$K+array("Type"=>reset($nj["Type"]))));}}$K=$_POST;}page_header(($B!=""?lang(249).": ".h($B):lang(250)),$m,array("table"=>$a));echo' <form action="" method="post" id="form"> <table class="layout"> <tr><th>',lang(251),'<td>',html_select("Timing",$nj["Timing"],$K["Timing"],"triggerChange(/^".preg_quote($a,"/")."_[ba][iud]$/, '".js_escape($a)."', this.form);"),'<tr><th>',lang(252),'<td>',html_select("Event",$nj["Event"],$K["Event"],"this.form['Timing'].onchange();"),(in_array("UPDATE OF",$nj["Event"])?" <input name='Of' value='".h($K["Of"])."' class='hidden'>":""),'<tr><th>',lang(47),'<td>',html_select("Type",$nj["Type"],$K["Type"]),'</table> <p>',lang(193),': <input name="Trigger" value="',h($K["Trigger"]),'" data-maxlength="64" autocapitalize="off"> ',script("qs('#form')['Timing'].onchange();"),'<p>';textarea("Statement",$K["Statement"]);echo'<p> <input type="submit" value="',lang(14),'"> ';if($B!="")echo'<input type="submit" name="drop" value="',lang(130),'">',confirm(lang(183,$B));echo input_token(),'</form> ';}elseif(isset($_GET["user"])){$ga=$_GET["user"];$dh=array(""=>array("All privileges"=>""));foreach(get_rows("SHOW PRIVILEGES")as$K){foreach(explode(",",($K["Privilege"]=="Grant option"?"":$K["Context"]))as$Bb)$dh[$Bb][$K["Privilege"]]=$K["Comment"];}$dh["Server Admin"]+=$dh["File access on server"];$dh["Databases"]["Create routine"]=$dh["Procedures"]["Create routine"];unset($dh["Procedures"]["Create routine"]);$dh["Columns"]=array();foreach(array("Select","Insert","Update","References")as$X)$dh["Columns"][$X]=$dh["Tables"][$X];unset($dh["Server Admin"]["Usage"]);foreach($dh["Tables"]as$y=>$X)unset($dh["Databases"][$y]);$Ef=array();if($_POST){foreach($_POST["objects"]as$y=>$X)$Ef[$X]=(array)$Ef[$X]+idx($_POST["grants"],$y,array());}$xd=array();$Uf="";if(isset($_GET["host"])&&($I=connection()->query("SHOW GRANTS FOR ".q($ga)."@".q($_GET["host"])))){while($K=$I->fetch_row()){if(preg_match('~GRANT (.*) ON (.*) TO ~',$K[0],$A)&&preg_match_all('~ *([^(,]*[^ ,(])( *\([^)]+\))?~',$A[1],$df,PREG_SET_ORDER)){foreach($df as$X){if($X[1]!="USAGE")$xd["$A[2]$X[2]"][$X[1]]=true;if(preg_match('~ WITH GRANT OPTION~',$K[0]))$xd["$A[2]$X[2]"]["GRANT OPTION"]=true;}}if(preg_match("~ IDENTIFIED BY PASSWORD '([^']+)~",$K[0],$A))$Uf=$A[1];}}if($_POST&&!$m){$Vf=(isset($_GET["host"])?q($ga)."@".q($_GET["host"]):"''");if($_POST["drop"])query_redirect("DROP USER $Vf",ME."privileges=",lang(253));else{$Gf=q($_POST["user"])."@".q($_POST["host"]);$Ig=$_POST["pass"];if($Ig!=''&&!$_POST["hashed"]&&!min_version(8)){$Ig=get_val("SELECT PASSWORD(".q($Ig).")");$m=!$Ig;}$Gb=false;if(!$m){if($Vf!=$Gf){$Gb=queries((min_version(5)?"CREATE USER":"GRANT USAGE ON *.* TO")." $Gf IDENTIFIED BY ".(min_version(8)?"":"PASSWORD ").q($Ig));$m=!$Gb;}elseif($Ig!=$Uf)queries("SET PASSWORD FOR $Gf = ".q($Ig));}if(!$m){$Ah=array();foreach($Ef as$Of=>$wd){if(isset($_GET["grant"]))$wd=array_filter($wd);$wd=array_keys($wd);if(isset($_GET["grant"]))$Ah=array_diff(array_keys(array_filter($Ef[$Of],'strlen')),$wd);elseif($Vf==$Gf){$Sf=array_keys((array)$xd[$Of]);$Ah=array_diff($Sf,$wd);$wd=array_diff($wd,$Sf);unset($xd[$Of]);}if(preg_match('~^(.+)\s*(\(.*\))?$~U',$Of,$A)&&(!grant("REVOKE",$Ah,$A[2]," ON $A[1] FROM $Gf")||!grant("GRANT",$wd,$A[2]," ON $A[1] TO $Gf"))){$m=true;break;}}}if(!$m&&isset($_GET["host"])){if($Vf!=$Gf)queries("DROP USER $Vf");elseif(!isset($_GET["grant"])){foreach($xd as$Of=>$Ah){if(preg_match('~^(.+)(\(.*\))?$~U',$Of,$A))grant("REVOKE",array_keys($Ah),$A[2]," ON $A[1] FROM $Gf");}}}queries_redirect(ME."privileges=",(isset($_GET["host"])?lang(254):lang(255)),!$m);if($Gb)connection()->query("DROP USER $Gf");}}page_header((isset($_GET["host"])?lang(33).": ".h("$ga@$_GET[host]"):lang(153)),$m,array("privileges"=>array('',lang(69))));$K=$_POST;if($K)$xd=$Ef;else{$K=$_GET+array("host"=>get_val("SELECT SUBSTRING_INDEX(CURRENT_USER, '@', -1)"));$K["pass"]=$Uf;if($Uf!="")$K["hashed"]=true;$xd[(DB==""||$xd?"":idf_escape(addcslashes(DB,"%_\\"))).".*"]=array();}echo'<form action="" method="post"> <table class="layout"> <tr><th>',lang(32),'<td><input name="host" data-maxlength="60" value="',h($K["host"]),'" autocapitalize="off"> <tr><th>',lang(33),'<td><input name="user" data-maxlength="80" value="',h($K["user"]),'" autocapitalize="off"> <tr><th>',lang(34),'<td><input name="pass" id="pass" value="',h($K["pass"]),'" autocomplete="new-password"> ',($K["hashed"]?"":script("typePassword(qs('#pass'));")),(min_version(8)?"":checkbox("hashed",1,$K["hashed"],lang(256),"typePassword(this.form['pass'], this.checked);")),'</table> ',"<table class='odds'>\n","<thead><tr><th colspan='2'>".lang(69).doc_link(array('sql'=>"grant.html#priv_level"));$t=0;foreach($xd as$Of=>$wd){echo'<th>'.($Of!="*.*"?"<input name='objects[$t]' value='".h($Of)."' size='10' autocapitalize='off'>":input_hidden("objects[$t]","*.*")."*.*");$t++;}echo"</thead>\n";foreach(array(""=>"","Server Admin"=>lang(32),"Databases"=>lang(35),"Tables"=>lang(136),"Columns"=>lang(46),"Procedures"=>lang(257),)as$Bb=>$ac){foreach((array)$dh[$Bb]as$ch=>$qb){echo"<tr><td".($ac?">$ac<td":" colspan='2'").' lang="en" title="'.h($qb).'">'.h($ch);$t=0;foreach($xd as$Of=>$wd){$B="'grants[$t][".h(strtoupper($ch))."]'";$Y=$wd[strtoupper($ch)];if($Bb=="Server Admin"&&$Of!=(isset($xd["*.*"])?"*.*":".*"))echo"<td>";elseif(isset($_GET["grant"]))echo"<td><select name=$B><option><option value='1'".($Y?" selected":"").">".lang(258)."<option value='0'".($Y=="0"?" selected":"").">".lang(259)."</select>";else echo"<td align='center'><label class='block'>","<input type='checkbox' name=$B value='1'".($Y?" checked":"").($ch=="All privileges"?" id='grants-$t-all'>":">".($ch=="Grant option"?"":script("qsl('input').onclick = function () { if (this.checked) formUncheck('grants-$t-all'); };"))),"</label>";$t++;}}}echo"</table>\n",'<p> <input type="submit" value="',lang(14),'"> ';if(isset($_GET["host"]))echo'<input type="submit" name="drop" value="',lang(130),'">',confirm(lang(183,"$ga@$_GET[host]"));echo input_token(),'</form> ';}elseif(isset($_GET["processlist"])){if(support("kill")){if($_POST&&!$m){$Ge=0;foreach((array)$_POST["kill"]as$X){if(adminer()->killProcess($X))$Ge++;}queries_redirect(ME."processlist=",lang(260,$Ge),$Ge||!$_POST["kill"]);}}page_header(lang(119),$m);echo' <form action="" method="post"> <div class="scrollable"> <table class="nowrap checkable odds"> ',script("mixin(qsl('table'), {onclick: tableClick, ondblclick: partialArg(tableClick, true)});");$t=-1;foreach(adminer()->processList()as$t=>$K){if(!$t){echo"<thead><tr lang='en'>".(support("kill")?"<th>":"");foreach($K as$y=>$X)echo"<th>$y".doc_link(array('sql'=>"show-processlist.html#processlist_".strtolower($y),'pgsql'=>"monitoring-stats.html#PG-STAT-ACTIVITY-VIEW",'oracle'=>"REFRN30223",));echo"</thead>\n";}echo"<tr>".(support("kill")?"<td>".checkbox("kill[]",$K[JUSH=="sql"?"Id":"pid"],0):"");foreach($K as$y=>$X)echo"<td>".((JUSH=="sql"&&$y=="Info"&&preg_match("~Query|Killed~",$K["Command"])&&$X!="")||(JUSH=="pgsql"&&$y=="current_query"&&$X!="<IDLE>")||(JUSH=="oracle"&&$y=="sql_text"&&$X!="")?"<code class='jush-".JUSH."'>".shorten_utf8($X,100,"</code>").' <a href="'.h(ME.($K["db"]!=""?"db=".urlencode($K["db"])."&":"")."sql=".urlencode($X)).'">'.lang(261).'</a>':h($X));echo"\n";}echo'</table> </div> <p> ';if(support("kill"))echo($t+1)."/".lang(262,max_connections()),"<p><input type='submit' value='".lang(263)."'>\n";echo input_token(),'</form> ',script("tableCheck();");}elseif(isset($_GET["select"])){$a=$_GET["select"];$S=table_status1($a);$x=indexes($a);$o=fields($a);$nd=column_foreign_keys($a);$Qf=$S["Oid"];$pa=get_settings("adminer_import");$Bh=array();$e=array();$Ph=array();$ig=array();$Si="";foreach($o as$y=>$n){$B=adminer()->fieldName($n);$Cf=html_entity_decode(strip_tags($B),ENT_QUOTES);if(isset($n["privileges"]["select"])&&$B!=""){$e[$y]=$Cf;if(is_shortable($n))$Si=adminer()->selectLengthProcess();}if(isset($n["privileges"]["where"])&&$B!="")$Ph[$y]=$Cf;if(isset($n["privileges"]["order"])&&$B!="")$ig[$y]=$Cf;$Bh+=$n["privileges"];}list($M,$yd)=adminer()->selectColumnsProcess($e,$x);$M=array_unique($M);$yd=array_unique($yd);$we=count($yd)<count($M);$Z=adminer()->selectSearchProcess($o,$x);$hg=adminer()->selectOrderProcess($o,$x);$z=adminer()->selectLimitProcess();if($_GET["val"]&&is_ajax()){header("Content-Type: text/plain; charset=utf-8");foreach($_GET["val"]as$wj=>$K){$ya=convert_field($o[key($K)]);$M=array($ya?:idf_escape(key($K)));$Z[]=where_check($wj,$o);$J=driver()->select($a,$M,$Z,$M);if($J)echo first($J->fetch_row());}exit;}$G=$yj=array();foreach($x as$w){if($w["type"]=="PRIMARY"){$G=array_flip($w["columns"]);$yj=($M?$G:array());foreach($yj as$y=>$X){if(in_array(idf_escape($y),$M))unset($yj[$y]);}break;}}if($Qf&&!$G){$G=$yj=array($Qf=>0);$x[]=array("type"=>"PRIMARY","columns"=>array($Qf));}if($_POST&&!$m){$Vj=$Z;if(!$_POST["all"]&&is_array($_POST["check"])){$cb=array();foreach($_POST["check"]as$Ya)$cb[]=where_check($Ya,$o);$Vj[]="((".implode(") OR (",$cb)."))";}$Vj=($Vj?"\nWHERE ".implode(" AND ",$Vj):"");if($_POST["export"]){save_settings(array("output"=>$_POST["output"],"format"=>$_POST["format"]),"adminer_import");dump_headers($a);adminer()->dumpTable($a,"");$rd=($M?implode(", ",$M):"*").convert_fields($e,$o,$M)."\nFROM ".table($a);$_d=($yd&&$we?"\nGROUP BY ".implode(", ",$yd):"").($hg?"\nORDER BY ".implode(", ",$hg):"");$H="SELECT $rd$Vj$_d";if(is_array($_POST["check"])&&!$G){$uj=array();foreach($_POST["check"]as$X)$uj[]="(SELECT".limit($rd,"\nWHERE ".($Z?implode(" AND ",$Z)." AND ":"").where_check($X,$o).$_d,1).")";$H=implode(" UNION ALL ",$uj);}adminer()->dumpData($a,"table",$H);adminer()->dumpFooter();exit;}if(!adminer()->selectEmailProcess($Z,$nd)){if($_POST["save"]||$_POST["delete"]){$I=true;$qa=0;$O=array();if(!$_POST["delete"]){foreach($_POST["fields"]as$B=>$X){$X=process_input($o[$B]);if($X!==null&&($_POST["clone"]||$X!==false))$O[idf_escape($B)]=($X!==false?$X:idf_escape($B));}}if($_POST["delete"]||$O){$H=($_POST["clone"]?"INTO ".table($a)." (".implode(", ",array_keys($O)).")\nSELECT ".implode(", ",$O)."\nFROM ".table($a):"");if($_POST["all"]||($G&&is_array($_POST["check"]))||$we){$I=($_POST["delete"]?driver()->delete($a,$Vj):($_POST["clone"]?queries("INSERT $H$Vj".driver()->insertReturning($a)):driver()->update($a,$O,$Vj)));$qa=connection()->affected_rows;if(is_object($I))$qa+=$I->num_rows;}else{foreach((array)$_POST["check"]as$X){$Uj="\nWHERE ".($Z?implode(" AND ",$Z)." AND ":"").where_check($X,$o);$I=($_POST["delete"]?driver()->delete($a,$Uj,1):($_POST["clone"]?queries("INSERT".limit1($a,$H,$Uj)):driver()->update($a,$O,$Uj,1)));if(!$I)break;$qa+=connection()->affected_rows;}}}$pf=lang(264,$qa);if($_POST["clone"]&&$I&&$qa==1){$Me=last_id($I);if($Me)$pf=lang(176," $Me");}queries_redirect(remove_from_uri($_POST["all"]&&$_POST["delete"]?"page":""),$pf,$I);if(!$_POST["delete"]){$Ug=(array)$_POST["fields"];edit_form($a,array_intersect_key($o,$Ug),$Ug,!$_POST["clone"],$m);page_footer();exit;}}elseif(!$_POST["import"]){if(!$_POST["val"])$m=lang(265);else{$I=true;$qa=0;foreach($_POST["val"]as$wj=>$K){$O=array();foreach($K as$y=>$X){$y=bracket_escape($y,true);$O[idf_escape($y)]=(preg_match('~char|text~',$o[$y]["type"])||$X!=""?adminer()->processInput($o[$y],$X):"NULL");}$I=driver()->update($a,$O," WHERE ".($Z?implode(" AND ",$Z)." AND ":"").where_check($wj,$o),($we||$G?0:1)," ");if(!$I)break;$qa+=connection()->affected_rows;}queries_redirect(remove_from_uri(),lang(264,$qa),$I);}}elseif(!is_string($bd=get_file("csv_file",true)))$m=upload_error($bd);elseif(!preg_match('~~u',$bd))$m=lang(266);else{save_settings(array("output"=>$pa["output"],"format"=>$_POST["separator"]),"adminer_import");$I=true;$mb=array_keys($o);preg_match_all('~(?>"[^"]*"|[^"\r\n]+)+~',$bd,$df);$qa=count($df[0]);driver()->begin();$Vh=($_POST["separator"]=="csv"?",":($_POST["separator"]=="tsv"?"\t":";"));$L=array();foreach($df[0]as$y=>$X){preg_match_all("~((?>\"[^\"]*\")+|[^$Vh]*)$Vh~",$X.$Vh,$ef);if(!$y&&!array_diff($ef[1],$mb)){$mb=$ef[1];$qa--;}else{$O=array();foreach($ef[1]as$t=>$jb)$O[idf_escape($mb[$t])]=($jb==""&&$o[$mb[$t]]["null"]?"NULL":q(preg_match('~^".*"$~s',$jb)?str_replace('""','"',substr($jb,1,-1)):$jb));$L[]=$O;}}$I=(!$L||driver()->insertUpdate($a,$L,$G));if($I)driver()->commit();queries_redirect(remove_from_uri("page"),lang(267,$qa),$I);driver()->rollback();}}}$Di=adminer()->tableName($S);if(is_ajax()){page_headers();ob_start();}else page_header(lang(51).": $Di",$m);$O=null;if(isset($Bh["insert"])||!support("table")){$zg=array();foreach((array)$_GET["where"]as$X){if(isset($nd[$X["col"]])&&count($nd[$X["col"]])==1&&($X["op"]=="="||(!$X["op"]&&(is_array($X["val"])||!preg_match('~[_%]~',$X["val"])))))$zg["set"."[".bracket_escape($X["col"])."]"]=$X["val"];}$O=$zg?"&".http_build_query($zg):"";}adminer()->selectLinks($S,$O);if(!$e&&support("table"))echo"<p class='error'>".lang(268).($o?".":": ".error())."\n";else{echo"<form action='' id='form'>\n","<div style='display: none;'>";hidden_fields_get();echo(DB!=""?input_hidden("db",DB).(isset($_GET["ns"])?input_hidden("ns",$_GET["ns"]):""):""),input_hidden("select",$a),"</div>\n";adminer()->selectColumnsPrint($M,$e);adminer()->selectSearchPrint($Z,$Ph,$x);adminer()->selectOrderPrint($hg,$ig,$x);adminer()->selectLimitPrint($z);adminer()->selectLengthPrint($Si);adminer()->selectActionPrint($x);echo"</form>\n";$D=$_GET["page"];$qd=null;if($D=="last"){$qd=get_val(count_rows($a,$Z,$we,$yd));$D=floor(max(0,intval($qd)-1)/$z);}$Qh=$M;$zd=$yd;if(!$Qh){$Qh[]="*";$Cb=convert_fields($e,$o,$M);if($Cb)$Qh[]=substr($Cb,2);}foreach($M as$y=>$X){$n=$o[idf_unescape($X)];if($n&&($ya=convert_field($n)))$Qh[$y]="$ya AS $X";}if(!$we&&$yj){foreach($yj as$y=>$X){$Qh[]=idf_escape($y);if($zd)$zd[]=idf_escape($y);}}$I=driver()->select($a,$Qh,$Z,$zd,$hg,$z,$D,true);if(!$I)echo"<p class='error'>".error()."\n";else{if(JUSH=="mssql"&&$D)$I->seek($z*$D);$xc=array();echo"<form action='' method='post' enctype='multipart/form-data'>\n";$L=array();while($K=$I->fetch_assoc()){if($D&&JUSH=="oracle")unset($K["RNUM"]);$L[]=$K;}if($_GET["page"]!="last"&&$z&&$yd&&$we&&JUSH=="sql")$qd=get_val(" SELECT FOUND_ROWS()");if(!$L)echo"<p class='message'>".lang(12)."\n";else{$Ga=adminer()->backwardKeys($a,$Di);echo"<div class='scrollable'>","<table id='table' class='nowrap checkable odds'>",script("mixin(qs('#table'), {onclick: tableClick, ondblclick: partialArg(tableClick, true), onkeydown: editingKeydown});"),"<thead><tr>".(!$yd&&$M?"":"<td><input type='checkbox' id='all-page' class='jsonly'>".script("qs('#all-page').onclick = partial(formCheck, /check/);","")." <a href='".h($_GET["modify"]?remove_from_uri("modify"):$_SERVER["REQUEST_URI"]."&modify=1")."'>".lang(269)."</a>");$Df=array();$td=array();reset($M);$mh=1;foreach($L[0]as$y=>$X){if(!isset($yj[$y])){$X=idx($_GET["columns"],key($M))?:array();$n=$o[$M?($X?$X["col"]:current($M)):$y];$B=($n?adminer()->fieldName($n,$mh):($X["fun"]?"*":h($y)));if($B!=""){$mh++;$Df[$y]=$B;$d=idf_escape($y);$Pd=remove_from_uri('(order|desc)[^=]*|page').'&order%5B0%5D='.urlencode($y);$ac="&desc%5B0%5D=1";echo"<th id='th[".h(bracket_escape($y))."]'>".script("mixin(qsl('th'), {onmouseover: partial(columnMouse), onmouseout: partial(columnMouse, ' hidden')});","");$sd=apply_sql_function($X["fun"],$B);$ii=isset($n["privileges"]["order"])||$sd;echo($ii?"<a href='".h($Pd.($hg[0]==$d||$hg[0]==$y?$ac:''))."'>$sd</a>":$sd),"<span class='column hidden'>";if($ii)echo"<a href='".h($Pd.$ac)."' title='".lang(57)."' class='text'> ↓</a>";if(!$X["fun"]&&isset($n["privileges"]["where"]))echo'<a href="#fieldset-search" title="'.lang(54).'" class="text jsonly"> =</a>',script("qsl('a').onclick = partial(selectSearch, '".js_escape($y)."');");echo"</span>";}$td[$y]=$X["fun"];next($M);}}$Se=array();if($_GET["modify"]){foreach($L as$K){foreach($K as$y=>$X)$Se[$y]=max($Se[$y],min(40,strlen(utf8_decode($X))));}}echo($Ga?"<th>".lang(270):"")."</thead>\n";if(is_ajax())ob_end_clean();foreach(adminer()->rowDescriptions($L,$nd)as$Bf=>$K){$vj=unique_array($L[$Bf],$x);if(!$vj){$vj=array();reset($M);foreach($L[$Bf]as$y=>$X){if(!preg_match('~^(COUNT|AVG|GROUP_CONCAT|MAX|MIN|SUM)\(~',current($M)))$vj[$y]=$X;next($M);}}$wj="";foreach($vj as$y=>$X){$n=(array)$o[$y];if((JUSH=="sql"||JUSH=="pgsql")&&preg_match('~char|text|enum|set~',$n["type"])&&strlen($X)>64){$y=(strpos($y,'(')?$y:idf_escape($y));$y="MD5(".(JUSH!='sql'||preg_match("~^utf8~",$n["collation"])?$y:"CONVERT($y USING ".charset(connection()).")").")";$X=md5($X);}$wj .="&".($X!==null?urlencode("where[".bracket_escape($y)."]")."=".urlencode($X===false?"f":$X):"null%5B%5D=".urlencode($y));}echo"<tr>".(!$yd&&$M?"":"<td>".checkbox("check[]",substr($wj,1),in_array(substr($wj,1),(array)$_POST["check"])).($we||information_schema(DB)?"":" <a href='".h(ME."edit=".urlencode($a).$wj)."' class='edit'>".lang(271)."</a>"));reset($M);foreach($K as$y=>$X){if(isset($Df[$y])){$d=current($M);$n=(array)$o[$y];$X=driver()->value($X,$n);if($X!=""&&(!isset($xc[$y])||$xc[$y]!=""))$xc[$y]=(is_mail($X)?$Df[$y]:"");$_="";if(is_blob($n)&&$X!="")$_=ME.'download='.urlencode($a).'&field='.urlencode($y).$wj;if(!$_&&$X!==null){foreach((array)$nd[$y]as$q){if(count($nd[$y])==1||end($q["source"])==$y){$_="";foreach($q["source"]as$t=>$ji)$_ .=where_link($t,$q["target"][$t],$L[$Bf][$ji]);$_=($q["db"]!=""?preg_replace('~([?&]db=)[^&]+~','\1'.urlencode($q["db"]),ME):ME).'select='.urlencode($q["table"]).$_;if($q["ns"])$_=preg_replace('~([?&]ns=)[^&]+~','\1'.urlencode($q["ns"]),$_);if(count($q["source"])==1)break;}}}if($d=="COUNT(*)"){$_=ME."select=".urlencode($a);$t=0;foreach((array)$_GET["where"]as$W){if(!array_key_exists($W["col"],$vj))$_ .=where_link($t++,$W["col"],$W["val"],$W["op"]);}foreach($vj as$Ce=>$W)$_ .=where_link($t++,$Ce,$W);}$Qd=select_value($X,$_,$n,$Si);$u=h("val[$wj][".bracket_escape($y)."]");$Vg=idx(idx($_POST["val"],$wj),bracket_escape($y));$sc=!is_array($K[$y])&&is_utf8($Qd)&&$L[$Bf][$y]==$K[$y]&&!$td[$y]&&!$n["generated"];$U=(preg_match('~^(AVG|MIN|MAX)\((.+)\)~',$d,$A)?$o[idf_unescape($A[2])]["type"]:$n["type"]);$Qi=preg_match('~text|json|lob~',$U);$xe=preg_match(number_type(),$U)||preg_match('~^(CHAR_LENGTH|ROUND|FLOOR|CEIL|TIME_TO_SEC|COUNT|SUM)\(~',$d);echo"<td id='$u'".($xe&&($X===null||is_numeric(strip_tags($Qd))||$U=="money")?" class='number'":"");if(($_GET["modify"]&&$sc&&$X!==null)||$Vg!==null){$Cd=h($Vg!==null?$Vg:$K[$y]);echo">".($Qi?"<textarea name='$u' cols='30' rows='".(substr_count($K[$y],"\n")+1)."'>$Cd</textarea>":"<input name='$u' value='$Cd' size='$Se[$y]'>");}else{$Ye=strpos($Qd,"<i>…</i>");echo" data-text='".($Ye?2:($Qi?1:0))."'".($sc?"":" data-warning='".h(lang(272))."'").">$Qd";}}next($M);}if($Ga)echo"<td>";adminer()->backwardKeysPrint($Ga,$L[$Bf]);echo"</tr>\n";}if(is_ajax())exit;echo"</table>\n","</div>\n";}if(!is_ajax()){if($L||$D){$Kc=true;if($_GET["page"]!="last"){if(!$z||(count($L)<$z&&($L||!$D)))$qd=($D?$D*$z:0)+count($L);elseif(JUSH!="sql"||!$we){$qd=($we?false:found_rows($S,$Z));if(intval($qd)<max(1e4,2*($D+1)*$z))$qd=first(slow_query(count_rows($a,$Z,$we,$yd)));else$Kc=false;}}$xg=($z&&($qd===false||$qd>$z||$D));if($xg)echo(($qd===false?count($L)+1:$qd-$D*$z)>$z?'<p><a href="'.h(remove_from_uri("page")."&page=".($D+1)).'" class="loadmore">'.lang(273).'</a>'.script("qsl('a').onclick = partial(selectLoadMore, $z, '".lang(274)."…');",""):''),"\n";echo"<div class='footer'><div>\n";if($xg){$if=($qd===false?$D+(count($L)>=$z?2:1):floor(($qd-1)/$z));echo"<fieldset>";if(JUSH!="simpledb"){echo"<legend><a href='".h(remove_from_uri("page"))."'>".lang(275)."</a></legend>",script("qsl('a').onclick = function () { pageClick(this.href, +prompt('".lang(275)."', '".($D+1)."')); return false; };"),pagination(0,$D).($D>5?" …":"");for($t=max(1,$D-4);$t<min($if,$D+5);$t++)echo pagination($t,$D);if($if>0)echo($D+5<$if?" …":""),($Kc&&$qd!==false?pagination($if,$D):" <a href='".h(remove_from_uri("page")."&page=last")."' title='~$if'>".lang(276)."</a>");}else echo"<legend>".lang(275)."</legend>",pagination(0,$D).($D>1?" …":""),($D?pagination($D,$D):""),($if>$D?pagination($D+1,$D).($if>$D+1?" …":""):"");echo"</fieldset>\n";}echo"<fieldset>","<legend>".lang(277)."</legend>";$hc=($Kc?"":"~ ").$qd;$ag="const checked = formChecked(this, /check/); selectCount('selected', this.checked ? '$hc' : checked); selectCount('selected2', this.checked || !checked ? '$hc' : checked);";echo checkbox("all",1,0,($qd!==false?($Kc?"":"~ ").lang(157,$qd):""),$ag)."\n","</fieldset>\n";if(adminer()->selectCommandPrint())echo'<fieldset',($_GET["modify"]?'':' class="jsonly"'),'><legend>',lang(269),'</legend><div> <input type="submit" value="',lang(14),'"',($_GET["modify"]?'':' title="'.lang(265).'"'),'> </div></fieldset> <fieldset><legend>',lang(129),' <span id="selected"></span></legend><div> <input type="submit" name="edit" value="',lang(10),'"> <input type="submit" name="clone" value="',lang(261),'"> <input type="submit" name="delete" value="',lang(18),'">',confirm(),'</div></fieldset> ';$od=adminer()->dumpFormat();foreach((array)$_GET["columns"]as$d){if($d["fun"]){unset($od['sql']);break;}}if($od){print_fieldset("export",lang(74)." <span id='selected2'></span>");$ug=adminer()->dumpOutput();echo($ug?html_select("output",$ug,$pa["output"])." ":""),html_select("format",$od,$pa["format"])," <input type='submit' name='export' value='".lang(74)."'>\n","</div></fieldset>\n";}adminer()->selectEmailPrint(array_filter($xc,'strlen'),$e);echo"</div></div>\n";}if(adminer()->selectImportPrint())echo"<p>","<a href='#import'>".lang(73)."</a>",script("qsl('a').onclick = partial(toggle, 'import');",""),"<span id='import'".($_POST["import"]?"":" class='hidden'").">: ","<input type='file' name='csv_file'> ",html_select("separator",array("csv"=>"CSV,","csv;"=>"CSV;","tsv"=>"TSV"),$pa["format"])," <input type='submit' name='import' value='".lang(73)."'>","</span>";echo input_token(),"</form>\n",(!$yd&&$M?"":script("tableCheck();"));}}}if(is_ajax()){ob_end_clean();exit;}}elseif(isset($_GET["variables"])){$P=isset($_GET["status"]);page_header($P?lang(121):lang(120));$Lj=($P?show_status():show_variables());if(!$Lj)echo"<p class='message'>".lang(12)."\n";else{echo"<table>\n";foreach($Lj as$K){echo"<tr>";$y=array_shift($K);echo"<th><code class='jush-".JUSH.($P?"status":"set")."'>".h($y)."</code>";foreach($K as$X)echo"<td>".nl_br(h($X));}echo"</table>\n";}}elseif(isset($_GET["script"])){header("Content-Type: text/javascript; charset=utf-8");if($_GET["script"]=="db"){$_i=array("Data_length"=>0,"Index_length"=>0,"Data_free"=>0);foreach(table_status()as$B=>$S){json_row("Comment-$B",h($S["Comment"]));if(!is_view($S)||preg_match('~materialized~i',$S["Engine"])){foreach(array("Engine","Collation")as$y)json_row("$y-$B",h($S[$y]));foreach($_i+array("Auto_increment"=>0,"Rows"=>0)as$y=>$X){if($S[$y]!=""){$X=format_number($S[$y]);if($X>=0)json_row("$y-$B",($y=="Rows"&&$X&&$S["Engine"]==(JUSH=="pgsql"?"table":"InnoDB")?"~ $X":$X));if(isset($_i[$y]))$_i[$y]+=($S["Engine"]!="InnoDB"||$y!="Data_free"?$S[$y]:0);}elseif(array_key_exists($y,$S))json_row("$y-$B","?");}}}foreach($_i as$y=>$X)json_row("sum-$y",format_number($X));json_row("");}elseif($_GET["script"]=="kill")connection()->query("KILL ".number($_POST["kill"]));else{foreach(count_tables(adminer()->databases())as$k=>$X){json_row("tables-$k",$X);json_row("size-$k",db_size($k));}json_row("");}exit;}else{$Ki=array_merge((array)$_POST["tables"],(array)$_POST["views"]);if($Ki&&!$m&&!$_POST["search"]){$I=true;$pf="";if(JUSH=="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"])$I=truncate_tables($_POST["tables"]);$pf=lang(278);}elseif($_POST["move"]){$I=move_tables((array)$_POST["tables"],(array)$_POST["views"],$_POST["target"]);$pf=lang(279);}elseif($_POST["copy"]){$I=copy_tables((array)$_POST["tables"],(array)$_POST["views"],$_POST["target"]);$pf=lang(280);}elseif($_POST["drop"]){if($_POST["views"])$I=drop_views($_POST["views"]);if($I&&$_POST["tables"])$I=drop_tables($_POST["tables"]);$pf=lang(281);}elseif(JUSH=="sqlite"&&$_POST["check"]){foreach((array)$_POST["tables"]as$R){foreach(get_rows("PRAGMA integrity_check(".q($R).")")as$K)$pf .="<b>".h($R)."</b>: ".h($K["integrity_check"])."<br>";}}elseif(JUSH!="sql"){$I=(JUSH=="sqlite"?queries("VACUUM"):apply_queries("VACUUM".($_POST["optimize"]?"":" ANALYZE"),$_POST["tables"]));$pf=lang(282);}elseif(!$_POST["tables"])$pf=lang(9);elseif($I=queries(($_POST["optimize"]?"OPTIMIZE":($_POST["check"]?"CHECK":($_POST["repair"]?"REPAIR":"ANALYZE")))." TABLE ".implode(", ",array_map('Adminer\idf_escape',$_POST["tables"])))){while($K=$I->fetch_assoc())$pf .="<b>".h($K["Table"])."</b>: ".h($K["Msg_text"])."<br>";}queries_redirect(substr(ME,0,-1),$pf,$I);}page_header(($_GET["ns"]==""?lang(35).": ".h(DB):lang(77).": ".h($_GET["ns"])),$m,true);if(adminer()->homepage()){if($_GET["ns"]!==""){echo"<h3 id='tables-views'>".lang(283)."</h3>\n";$Ji=tables_list();if(!$Ji)echo"<p class='message'>".lang(9)."\n";else{echo"<form action='' method='post'>\n";if(support("table")){echo"<fieldset><legend>".lang(284)." <span id='selected2'></span></legend><div>",html_select("op",adminer()->operators(),idx($_POST,"op",JUSH=="elastic"?"should":"LIKE %%"))," <input type='search' name='query' value='".h($_POST["query"])."'>",script("qsl('input').onkeydown = partialArg(bodyKeydown, 'search');","")," <input type='submit' name='search' value='".lang(54)."'>\n","</div></fieldset>\n";if($_POST["search"]&&$_POST["query"]!=""){$_GET["where"][0]["op"]=$_POST["op"];search_tables();}}echo"<div class='scrollable'>\n","<table class='nowrap checkable odds'>\n",script("mixin(qsl('table'), {onclick: tableClick, ondblclick: partialArg(tableClick, true)});"),'<thead><tr class="wrap">','<td><input id="check-all" type="checkbox" class="jsonly">'.script("qs('#check-all').onclick = partial(formCheck, /^(tables|views)\[/);",""),'<th>'.lang(136),'<td>'.lang(285).doc_link(array('sql'=>'storage-engines.html')),'<td>'.lang(125).doc_link(array('sql'=>'charset-charsets.html','mariadb'=>'supported-character-sets-and-collations/')),'<td>'.lang(286).doc_link(array('sql'=>'show-table-status.html','pgsql'=>'functions-admin.html#FUNCTIONS-ADMIN-DBOBJECT','oracle'=>'REFRN20286')),'<td>'.lang(287).doc_link(array('sql'=>'show-table-status.html','pgsql'=>'functions-admin.html#FUNCTIONS-ADMIN-DBOBJECT')),'<td>'.lang(288).doc_link(array('sql'=>'show-table-status.html')),'<td>'.lang(49).doc_link(array('sql'=>'example-auto-increment.html','mariadb'=>'auto_increment/')),'<td>'.lang(289).doc_link(array('sql'=>'show-table-status.html','pgsql'=>'catalog-pg-class.html#CATALOG-PG-CLASS','oracle'=>'REFRN20286')),(support("comment")?'<td>'.lang(48).doc_link(array('sql'=>'show-table-status.html','pgsql'=>'functions-info.html#FUNCTIONS-INFO-COMMENT-TABLE')):''),"</thead>\n";$T=0;foreach($Ji as$B=>$U){$Oj=($U!==null&&!preg_match('~table|sequence~i',$U));$u=h("Table-".$B);echo'<tr><td>'.checkbox(($Oj?"views[]":"tables[]"),$B,in_array("$B",$Ki,true),"","","",$u),'<th>'.(support("table")||support("indexes")?"<a href='".h(ME)."table=".urlencode($B)."' title='".lang(40)."' id='$u'>".h($B).'</a>':h($B));if($Oj&&!preg_match('~materialized~i',$U)){$Wi=lang(135);echo'<td colspan="6">'.(support("view")?"<a href='".h(ME)."view=".urlencode($B)."' title='".lang(42)."'>$Wi</a>":$Wi),'<td align="right"><a href="'.h(ME)."select=".urlencode($B).'" title="'.lang(39).'">?</a>';}else{foreach(array("Engine"=>array(),"Collation"=>array(),"Data_length"=>array("create",lang(41)),"Index_length"=>array("indexes",lang(139)),"Data_free"=>array("edit",lang(43)),"Auto_increment"=>array("auto_increment=1&create",lang(41)),"Rows"=>array("select",lang(39)),)as$y=>$_){$u=" id='$y-".h($B)."'";echo($_?"<td align='right'>".(support("table")||$y=="Rows"||(support("indexes")&&$y!="Data_length")?"<a href='".h(ME."$_[0]=").urlencode($B)."'$u title='$_[1]'>?</a>":"<span$u>?</span>"):"<td id='$y-".h($B)."'>");}$T++;}echo(support("comment")?"<td id='Comment-".h($B)."'>":""),"\n";}echo"<tr><td><th>".lang(262,count($Ji)),"<td>".h(JUSH=="sql"?get_val("SELECT @@default_storage_engine"):""),"<td>".h(db_collation(DB,collations()));foreach(array("Data_length","Index_length","Data_free")as$y)echo"<td align='right' id='sum-$y'>";echo"\n","</table>\n",script("ajaxSetHtml('".js_escape(ME)."script=db');"),"</div>\n";if(!information_schema(DB)){echo"<div class='footer'><div>\n";$Ij="<input type='submit' value='".lang(290)."'> ".on_help("'VACUUM'");$dg="<input type='submit' name='optimize' value='".lang(291)."'> ".on_help(JUSH=="sql"?"'OPTIMIZE TABLE'":"'VACUUM OPTIMIZE'");echo"<fieldset><legend>".lang(129)." <span id='selected'></span></legend><div>".(JUSH=="sqlite"?$Ij."<input type='submit' name='check' value='".lang(292)."'> ".on_help("'PRAGMA integrity_check'"):(JUSH=="pgsql"?$Ij.$dg:(JUSH=="sql"?"<input type='submit' value='".lang(293)."'> ".on_help("'ANALYZE TABLE'").$dg."<input type='submit' name='check' value='".lang(292)."'> ".on_help("'CHECK TABLE'")."<input type='submit' name='repair' value='".lang(294)."'> ".on_help("'REPAIR TABLE'"):"")))."<input type='submit' name='truncate' value='".lang(295)."'> ".on_help(JUSH=="sqlite"?"'DELETE'":"'TRUNCATE".(JUSH=="pgsql"?"'":" TABLE'")).confirm()."<input type='submit' name='drop' value='".lang(130)."'>".on_help("'DROP TABLE'").confirm()."\n";$j=(support("scheme")?adminer()->schemas():adminer()->databases());echo"</div></fieldset>\n";$Nh="";if(count($j)!=1&&JUSH!="sqlite"){echo"<fieldset><legend>".lang(296)." <span id='selected3'></span></legend><div>";$k=(isset($_POST["target"])?$_POST["target"]:(support("scheme")?$_GET["ns"]:DB));echo($j?html_select("target",$j,$k):'<input name="target" value="'.h($k).'" autocapitalize="off">'),"</label> <input type='submit' name='move' value='".lang(297)."'>",(support("copy")?" <input type='submit' name='copy' value='".lang(298)."'> ".checkbox("overwrite",1,$_POST["overwrite"],lang(299)):""),"</div></fieldset>\n";$Nh=" selectCount('selected3', formChecked(this, /^(tables|views)\[/));";}echo"<input type='hidden' name='all' value=''>",script("qsl('input').onclick = function () { selectCount('selected', formChecked(this, /^(tables|views)\[/));".(support("table")?" selectCount('selected2', formChecked(this, /^tables\[/) || $T);":"")."$Nh }"),input_token(),"</div></div>\n";}echo"</form>\n",script("tableCheck();");}echo"<p class='links'><a href='".h(ME)."create='>".lang(75)."</a>\n",(support("view")?"<a href='".h(ME)."view='>".lang(215)."</a>\n":"");if(support("routine")){echo"<h3 id='routines'>".lang(70)."</h3>\n";$Fh=routines();if($Fh){echo"<table class='odds'>\n",'<thead><tr><th>'.lang(193).'<td>'.lang(47).'<td>'.lang(232)."<td></thead>\n";foreach($Fh as$K){$B=($K["SPECIFIC_NAME"]==$K["ROUTINE_NAME"]?"":"&name=".urlencode($K["ROUTINE_NAME"]));echo'<tr>','<th><a href="'.h(ME.($K["ROUTINE_TYPE"]!="PROCEDURE"?'callf=':'call=').urlencode($K["SPECIFIC_NAME"]).$B).'">'.h($K["ROUTINE_NAME"]).'</a>','<td>'.h($K["ROUTINE_TYPE"]),'<td>'.h($K["DTD_IDENTIFIER"]),'<td><a href="'.h(ME.($K["ROUTINE_TYPE"]!="PROCEDURE"?'function=':'procedure=').urlencode($K["SPECIFIC_NAME"]).$B).'">'.lang(142)."</a>";}echo"</table>\n";}echo'<p class="links">'.(support("procedure")?'<a href="'.h(ME).'procedure=">'.lang(231).'</a>':'').'<a href="'.h(ME).'function=">'.lang(230)."</a>\n";}if(support("sequence")){echo"<h3 id='sequences'>".lang(71)."</h3>\n";$Yh=get_vals("SELECT sequence_name FROM information_schema.sequences WHERE sequence_schema = current_schema() ORDER BY sequence_name");if($Yh){echo"<table class='odds'>\n","<thead><tr><th>".lang(193)."</thead>\n";foreach($Yh as$X)echo"<tr><th><a href='".h(ME)."sequence=".urlencode($X)."'>".h($X)."</a>\n";echo"</table>\n";}echo"<p class='links'><a href='".h(ME)."sequence='>".lang(237)."</a>\n";}if(support("type")){echo"<h3 id='user-types'>".lang(6)."</h3>\n";$Gj=types();if($Gj){echo"<table class='odds'>\n","<thead><tr><th>".lang(193)."</thead>\n";foreach($Gj as$X)echo"<tr><th><a href='".h(ME)."type=".urlencode($X)."'>".h($X)."</a>\n";echo"</table>\n";}echo"<p class='links'><a href='".h(ME)."type='>".lang(241)."</a>\n";}if(support("event")){echo"<h3 id='events'>".lang(72)."</h3>\n";$L=get_rows("SHOW EVENTS");if($L){echo"<table>\n","<thead><tr><th>".lang(193)."<td>".lang(300)."<td>".lang(221)."<td>".lang(222)."<td></thead>\n";foreach($L as$K)echo"<tr>","<th>".h($K["Name"]),"<td>".($K["Execute at"]?lang(301)."<td>".$K["Execute at"]:lang(223)." ".$K["Interval value"]." ".$K["Interval field"]."<td>$K[Starts]"),"<td>$K[Ends]",'<td><a href="'.h(ME).'event='.urlencode($K["Name"]).'">'.lang(142).'</a>';echo"</table>\n";$Ic=get_val("SELECT @@event_scheduler");if($Ic&&$Ic!="ON")echo"<p class='error'><code class='jush-sqlset'>event_scheduler</code>: ".h($Ic)."\n";}echo'<p class="links"><a href="'.h(ME).'event=">'.lang(220)."</a>\n";}}}}page_footer();
| ver. 1.4 |
Github
|
.
| PHP 8.2.30 | ���֧ߧ֧�ѧ�ڧ� ����ѧߧڧ��: 0.04 |
proxy
|
phpinfo
|
���ѧ����ۧܧ�