File: /srv/admin/htdocs/adminer.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.1.0
*/namespace
Adminer;$ia="5.1.0";error_reporting(24575);set_error_handler(function($yc,$_c){return!!preg_match('~^(Trying to access array offset on( value of type)? null|Undefined (array key|offset|index))~',$_c);},E_WARNING|E_NOTICE);$Uc=!preg_match('~^(unsafe_raw)?$~',ini_get("filter.default"));if($Uc||ini_get("filter.default_flags")){foreach(array('_GET','_POST','_COOKIE','_SERVER')as$X){$Si=filter_input_array(constant("INPUT$X"),FILTER_UNSAFE_RAW);if($Si)$$X=$Si;}}if(function_exists("mb_internal_encoding"))mb_internal_encoding("8bit");function
connection(){global$h;return$h;}function
adminer(){global$b;return$b;}function
driver(){global$n;return$n;}function
version(){global$ia;return$ia;}function
idf_unescape($x){if(!preg_match('~^[`\'"[]~',$x))return$x;$se=substr($x,-1);return
str_replace($se.$se,$se,substr($x,1,-1));}function
q($Q){global$h;return$h->quote($Q);}function
escape_string($X){return
substr(q($X),1,-1);}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($Ag,$Uc=false){if(function_exists("get_magic_quotes_gpc")&&get_magic_quotes_gpc()){while(list($_,$X)=each($Ag)){foreach($X
as$je=>$W){unset($Ag[$_][$je]);if(is_array($W)){$Ag[$_][stripslashes($je)]=$W;$Ag[]=&$Ag[$_][stripslashes($je)];}else$Ag[$_][stripslashes($je)]=($Uc?$W:stripslashes($W));}}}}function
bracket_escape($x,$Da=false){static$Bi=array(':'=>':1',']'=>':2','['=>':3','"'=>':4');return
strtr($x,($Da?array_flip($Bi):$Bi));}function
min_version($jj,$Fe="",$i=null){global$h;if(!$i)$i=$h;$uh=$i->server_info;if($Fe&&preg_match('~([\d.]+)-MariaDB~',$uh,$C)){$uh=$C[1];$jj=$Fe;}return$jj&&version_compare($uh,$jj)>=0;}function
charset($h){return(min_version("5.5.3",0,$h)?"utf8mb4":"utf8");}function
ini_bool($Vd){$X=ini_get($Vd);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($ij,$N,$V,$G){$_SESSION["pwds"][$ij][$N][$V]=($_COOKIE["adminer_key"]&&is_string($G)?array(encrypt_string($G,$_COOKIE["adminer_key"])):$G);}function
get_password(){$J=get_session("pwds");if(is_array($J))$J=($_COOKIE["adminer_key"]?decrypt_string($J[0],$_COOKIE["adminer_key"]):false);return$J;}function
get_val($H,$p=0){global$h;return$h->result($H,$p);}function
get_vals($H,$e=0){global$h;$J=array();$I=$h->query($H);if(is_object($I)){while($K=$I->fetch_row())$J[]=$K[$e];}return$J;}function
get_key_vals($H,$i=null,$xh=true){global$h;if(!is_object($i))$i=$h;$J=array();$I=$i->query($H);if(is_object($I)){while($K=$I->fetch_row()){if($xh)$J[$K[0]]=$K[1];else$J[]=$K[0];}}return$J;}function
get_rows($H,$i=null,$o="<p class='error'>"){global$h;$rb=(is_object($i)?$i:$h);$J=array();$I=$rb->query($H);if(is_object($I)){while($K=$I->fetch_assoc())$J[]=$K;}elseif(!$I&&!is_object($i)&&$o&&(defined('Adminer\PAGE_HEADER')||$o=="-- "))echo$o.error()."\n";return$J;}function
unique_array($K,$z){foreach($z
as$y){if(preg_match("~PRIMARY|UNIQUE~",$y["type"])){$J=array();foreach($y["columns"]as$_){if(!isset($K[$_]))continue
2;$J[$_]=$K[$_];}return$J;}}}function
escape_key($_){if(preg_match('(^([\w(]+)('.str_replace("_",".*",preg_quote(idf_escape("_"))).')([ \w)]+)$)',$_,$C))return$C[1].idf_escape(idf_unescape($C[2])).$C[3];return
idf_escape($_);}function
where($Z,$q=array()){global$h;$J=array();foreach((array)$Z["where"]as$_=>$X){$_=bracket_escape($_,1);$e=escape_key($_);$Sc=$q[$_]["type"];$J[]=$e.(JUSH=="sql"&&$Sc=="json"?" = CAST(".q($X)." AS JSON)":(JUSH=="sql"&&is_numeric($X)&&preg_match('~\.~',$X)?" LIKE ".q($X):(JUSH=="mssql"&&strpos($Sc,"datetime")===false?" LIKE ".q(preg_replace('~[_%[]~','[\0]',$X)):" = ".unconvert_field($q[$_],q($X)))));if(JUSH=="sql"&&preg_match('~char|text~',$Sc)&&preg_match("~[^ -@]~",$X))$J[]="$e = ".q($X)." COLLATE ".charset($h)."_bin";}foreach((array)$Z["null"]as$_)$J[]=escape_key($_)." IS NULL";return
implode(" AND ",$J);}function
where_check($X,$q=array()){parse_str($X,$Va);remove_slashes(array(&$Va));return
where($Va,$q);}function
where_link($v,$e,$Y,$Af="="){return"&where%5B$v%5D%5Bcol%5D=".urlencode($e)."&where%5B$v%5D%5Bop%5D=".urlencode(($Y!==null?$Af:"IS NULL"))."&where%5B$v%5D%5Bval%5D=".urlencode($Y);}function
convert_fields($f,$q,$M=array()){$J="";foreach($f
as$_=>$X){if($M&&!in_array(idf_escape($_),$M))continue;$xa=convert_field($q[$_]);if($xa)$J.=", $xa AS ".idf_escape($_);}return$J;}function
cookie($D,$Y,$_e=2592000){global$ba;return
header("Set-Cookie: $D=".urlencode($Y).($_e?"; expires=".gmdate("D, d M Y H:i:s",time()+$_e)." GMT":"")."; path=".preg_replace('~\?.*~','',$_SERVER["REQUEST_URI"]).($ba?"; secure":"")."; HttpOnly; SameSite=lax",false);}function
get_settings($_b){parse_str($_COOKIE[$_b],$yh);return$yh;}function
get_setting($_,$_b="adminer_settings"){$yh=get_settings($_b);return$yh[$_];}function
save_settings($yh,$_b="adminer_settings"){return
cookie($_b,http_build_query($yh+get_settings($_b)));}function
restart_session(){if(!ini_bool("session.use_cookies")&&(!function_exists('session_status')||session_status()==1))session_start();}function
stop_session($cd=false){$aj=ini_bool("session.use_cookies");if(!$aj||$cd){session_write_close();if($aj&&@ini_set("session.use_cookies",false)===false)session_start();}}function&get_session($_){return$_SESSION[$_][DRIVER][SERVER][$_GET["username"]];}function
set_session($_,$X){$_SESSION[$_][DRIVER][SERVER][$_GET["username"]]=$X;}function
auth_url($ij,$N,$V,$l=null){global$bc;$Wi=remove_from_uri(implode("|",array_keys($bc))."|username|ext|".($l!==null?"db|":"").($ij=='mssql'||$ij=='pgsql'?"":"ns|").session_name());preg_match('~([^?]*)\??(.*)~',$Wi,$C);return"$C[1]?".(sid()?SID."&":"").($ij!="server"||$N!=""?urlencode($ij)."=".urlencode($N)."&":"").($_GET["ext"]?"ext=".urlencode($_GET["ext"])."&":"")."username=".urlencode($V).($l!=""?"&db=".urlencode($l):"").($C[2]?"&$C[2]":"");}function
is_ajax(){return($_SERVER["HTTP_X_REQUESTED_WITH"]=="XMLHttpRequest");}function
redirect($Be,$Se=null){if($Se!==null){restart_session();$_SESSION["messages"][preg_replace('~^[^?]*~','',($Be!==null?$Be:$_SERVER["REQUEST_URI"]))][]=$Se;}if($Be!==null){if($Be=="")$Be=".";header("Location: $Be");exit;}}function
query_redirect($H,$Be,$Se,$Jg=true,$Ec=true,$Nc=false,$pi=""){global$h,$o,$b;if($Ec){$Oh=microtime(true);$Nc=!$h->query($H);$pi=format_time($Oh);}$Ih="";if($H)$Ih=$b->messageQuery($H,$pi,$Nc);if($Nc){$o=error().$Ih.script("messagesPrint();");return
false;}if($Jg)redirect($Be,$Se.$Ih);return
true;}function
queries($H){global$h;static$Eg=array();static$Oh;if(!$Oh)$Oh=microtime(true);if($H===null)return
array(implode("\n",$Eg),format_time($Oh));$Eg[]=(preg_match('~;$~',$H)?"DELIMITER ;;\n$H;\nDELIMITER ":$H).";";return$h->query($H);}function
apply_queries($H,$T,$Ac='Adminer\table'){foreach($T
as$R){if(!queries("$H ".$Ac($R)))return
false;}return
true;}function
queries_redirect($Be,$Se,$Jg){list($Eg,$pi)=queries(null);return
query_redirect($Eg,$Be,$Se,$Jg,false,!$Jg,$pi);}function
format_time($Oh){return
lang(0,max(0,microtime(true)-$Oh));}function
relative_uri(){return
str_replace(":","%3a",preg_replace('~^[^?]*/([^?]*)~','\1',$_SERVER["REQUEST_URI"]));}function
remove_from_uri($Xf=""){return
substr(preg_replace("~(?<=[?&])($Xf".(SID?"":"|".session_name()).")=[^&]*&~",'',relative_uri()."&"),0,-1);}function
get_file($_,$Ob=false,$Sb=""){$Tc=$_FILES[$_];if(!$Tc)return
null;foreach($Tc
as$_=>$X)$Tc[$_]=(array)$X;$J='';foreach($Tc["error"]as$_=>$o){if($o)return$o;$D=$Tc["name"][$_];$xi=$Tc["tmp_name"][$_];$wb=file_get_contents($Ob&&preg_match('~\.gz$~',$D)?"compress.zlib://$xi":$xi);if($Ob){$Oh=substr($wb,0,3);if(function_exists("iconv")&&preg_match("~^\xFE\xFF|^\xFF\xFE~",$Oh))$wb=iconv("utf-16","utf-8",$wb);elseif($Oh=="\xEF\xBB\xBF")$wb=substr($wb,3);}$J.=$wb;if($Sb)$J.=(preg_match("($Sb\\s*\$)",$wb)?"":$Sb)."\n\n";}return$J;}function
upload_error($o){$Ne=($o==UPLOAD_ERR_INI_SIZE?ini_get("upload_max_filesize"):0);return($o?lang(1).($Ne?" ".lang(2,$Ne):""):lang(3));}function
repeat_pattern($hg,$ye){return
str_repeat("$hg{0,65535}",$ye/65535)."$hg{0,".($ye%65535)."}";}function
is_utf8($X){return(preg_match('~~u',$X)&&!preg_match('~[\0-\x8\xB\xC\xE-\x1F]~',$X));}function
shorten_utf8($Q,$ye=80,$Uh=""){if(!preg_match("(^(".repeat_pattern("[\t\r\n -\x{10FFFF}]",$ye).")($)?)u",$Q,$C))preg_match("(^(".repeat_pattern("[\t\r\n -~]",$ye).")($)?)",$Q,$C);return
h($C[1]).$Uh.(isset($C[2])?"":"<i>…</i>");}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,$Oc=false){$J=table_status($R,$Oc);return($J?:array("Name"=>$R));}function
column_foreign_keys($R){global$b;$J=array();foreach($b->foreignKeys($R)as$s){foreach($s["source"]as$X)$J[$X][]=$s;}return$J;}function
fields_from_edit(){global$n;$J=array();foreach((array)$_POST["field_keys"]as$_=>$X){if($X!=""){$X=bracket_escape($X);$_POST["function"][$X]=$_POST["field_funs"][$_];$_POST["fields"][$X]=$_POST["field_vals"][$_];}}foreach((array)$_POST["fields"]as$_=>$X){$D=bracket_escape($_,1);$J[$D]=array("field"=>$D,"privileges"=>array("insert"=>1,"update"=>1,"where"=>1,"order"=>1),"null"=>1,"auto_increment"=>($_==$n->primary),);}return$J;}function
dump_headers($Id,$af=false){global$b;$J=$b->dumpHeaders($Id,$af);$Tf=$_POST["output"];if($Tf!="text")header("Content-Disposition: attachment; filename=".$b->dumpFilename($Id).".$J".($Tf!="file"&&preg_match('~^[0-9a-z]+$~',$Tf)?".$Tf":""));session_write_close();if(!ob_get_level())ob_start(null,4096);ob_flush();flush();return$J;}function
dump_csv($K){foreach($K
as$_=>$X){if(preg_match('~["\n,;\t]|^0|\.\d*0$~',$X)||$X==="")$K[$_]='"'.str_replace('"','""',$X).'"';}echo
implode(($_POST["format"]=="csv"?",":($_POST["format"]=="tsv"?"\t":";")),$K)."\r\n";}function
apply_sql_function($u,$e){return($u?($u=="unixepoch"?"DATETIME($e, '$u')":($u=="count distinct"?"COUNT(DISTINCT ":strtoupper("$u("))."$e)"):$e);}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{$r=@tempnam("","");if(!$r)return
false;$J=dirname($r);unlink($r);}}return$J;}function
file_open_lock($r){if(is_link($r))return;$t=@fopen($r,"c+");if(!$t)return;chmod($r,0660);if(!flock($t,LOCK_EX)){fclose($t);return;}return$t;}function
file_write_unlock($t,$Ib){rewind($t);fwrite($t,$Ib);ftruncate($t,strlen($Ib));file_unlock($t);}function
file_unlock($t){flock($t,LOCK_UN);fclose($t);}function
first($wa){return
reset($wa);}function
password_file($j){$r=get_temp_dir()."/adminer.key";if(!$j&&!file_exists($r))return
false;$t=file_open_lock($r);if(!$t)return
false;$J=stream_get_contents($t);if(!$J){$J=rand_string();file_write_unlock($t,$J);}else
file_unlock($t);return$J;}function
rand_string(){return
md5(uniqid(mt_rand(),true));}function
select_value($X,$B,$p,$oi){global$b;if(is_array($X)){$J="";foreach($X
as$je=>$W)$J.="<tr>".($X!=array_values($X)?"<th>".h($je):"")."<td>".select_value($W,$B,$p,$oi);return"<table>$J</table>";}if(!$B)$B=$b->selectLink($X,$p);if($B===null){if(is_mail($X))$B="mailto:$X";if(is_url($X))$B=$X;}$J=$b->editVal($X,$p);if($J!==null){if(!is_utf8($J))$J="\0";elseif($oi!=""&&is_shortable($p))$J=shorten_utf8($J,max(0,+$oi));else$J=h($J);}return$b->selectVal($J,$B,$p,$X);}function
is_mail($oc){$ya='[-a-z0-9!#$%&\'*+/=?^_`{|}~]';$ac='[a-z0-9]([-a-z0-9]{0,61}[a-z0-9])';$hg="$ya+(\\.$ya+)*@($ac?\\.)+$ac";return
is_string($oc)&&preg_match("(^$hg(,\\s*$hg)*\$)i",$oc);}function
is_url($Q){$ac='[a-z0-9]([-a-z0-9]{0,61}[a-z0-9])';return
preg_match("~^(https?)://($ac?\\.)+$ac(:\\d+)?(/.*)?(\\?.*)?(#.*)?\$~i",$Q);}function
is_shortable($p){return
preg_match('~char|text|json|lob|geometry|point|linestring|polygon|string|bytea~',$p["type"]);}function
count_rows($R,$Z,$de,$qd){$H=" FROM ".table($R).($Z?" WHERE ".implode(" AND ",$Z):"");return($de&&(JUSH=="sql"||count($qd)==1)?"SELECT COUNT(DISTINCT ".implode(", ",$qd).")$H":"SELECT COUNT(*)".($de?" FROM (SELECT 1$H GROUP BY ".implode(", ",$qd).") x":$H));}function
slow_query($H){global$b,$yi,$n;$l=$b->database();$qi=$b->queryTimeout();$Bh=$n->slowQuery($H,$qi);$i=null;if(!$Bh&&support("kill")&&is_object($i=connect($b->credentials()))&&($l==""||$i->select_db($l))){$me=$i->result(connection_id());echo
script("const timeout = setTimeout(() => { ajax('".js_escape(ME)."script=kill', function () {}, 'kill=$me&token=$yi'); }, 1000 * $qi);");}ob_flush();flush();$J=@get_key_vals(($Bh?:$H),$i,false);if($i){echo
script("clearTimeout(timeout);");ob_flush();flush();}return$J;}function
get_token(){$Hg=rand(1,1e6);return($Hg^$_SESSION["token"]).":$Hg";}function
verify_token(){list($yi,$Hg)=explode(":",$_POST["token"]);return($Hg^$_SESSION["token"])==$yi;}function
lzw_decompress($Ja){$Wb=256;$Ka=8;$eb=array();$Ug=0;$Vg=0;for($v=0;$v<strlen($Ja);$v++){$Ug=($Ug<<8)+ord($Ja[$v]);$Vg+=8;if($Vg>=$Ka){$Vg-=$Ka;$eb[]=$Ug>>$Vg;$Ug&=(1<<$Vg)-1;$Wb++;if($Wb>>$Ka)$Ka++;}}$Vb=range("\0","\xFF");$J="";foreach($eb
as$v=>$db){$nc=$Vb[$db];if(!isset($nc))$nc=$sj.$sj[0];$J.=$nc;if($v)$Vb[]=$sj.$nc[0];$sj=$nc;}return$J;}function
script($Eh,$Ai="\n"){return"<script".nonce().">$Eh</script>$Ai";}function
script_src($Xi){return"<script src='".h($Xi)."'".nonce()."></script>\n";}function
nonce(){return' nonce="'.get_nonce().'"';}function
input_hidden($D,$Y=""){return"<input type='hidden' name='".h($D)."' value='".h($Y)."'>\n";}function
input_token($Gh=""){global$yi;return
input_hidden("token",($Gh?:$yi));}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($D,$Y,$Ya,$oe="",$_f="",$cb="",$pe=""){$J="<input type='checkbox' name='$D' value='".h($Y)."'".($Ya?" checked":"").($pe?" aria-labelledby='$pe'":"").">".($_f?script("qsl('input').onclick = function () { $_f };",""):"");return($oe!=""||$cb?"<label".($cb?" class='$cb'":"").">$J".h($oe)."</label>":$J);}function
optionlist($Ef,$mh=null,$bj=false){$J="";foreach($Ef
as$je=>$W){$Ff=array($je=>$W);if(is_array($W)){$J.='<optgroup label="'.h($je).'">';$Ff=$W;}foreach($Ff
as$_=>$X)$J.='<option'.($bj||is_string($_)?' value="'.h($_).'"':'').($mh!==null&&($bj||is_string($_)?(string)$_:$X)===$mh?' selected':'').'>'.h($X);if(is_array($W))$J.='</optgroup>';}return$J;}function
html_select($D,$Ef,$Y="",$zf="",$pe=""){return"<select name='".h($D)."'".($pe?" aria-labelledby='$pe'":"").">".optionlist($Ef,$Y)."</select>".($zf?script("qsl('select').onchange = function () { $zf };",""):"");}function
html_radios($D,$Ef,$Y=""){$J="";foreach($Ef
as$_=>$X)$J.="<label><input type='radio' name='".h($D)."' value='".h($_)."'".($_==$Y?" checked":"").">".h($X)."</label>";return$J;}function
confirm($Se="",$nh="qsl('input')"){return
script("$nh.onclick = () => confirm('".($Se?js_escape($Se):lang(6))."');","");}function
print_fieldset($w,$xe,$mj=false){echo"<fieldset><legend>","<a href='#fieldset-$w'>$xe</a>",script("qsl('a').onclick = partial(toggle, 'fieldset-$w');",""),"</legend>","<div id='fieldset-$w'".($mj?"":" class='hidden'").">\n";}function
bold($Ma,$cb=""){return($Ma?" class='active $cb'":($cb?" class='$cb'":""));}function
js_escape($Q){return
addcslashes($Q,"\r\n'\\/");}function
pagination($F,$Fb){return" ".($F==$Fb?$F+1:'<a href="'.h(remove_from_uri("page").($F?"&page=$F".($_GET["next"]?"&next=".urlencode($_GET["next"]):""):"")).'">'.($F+1)."</a>");}function
hidden_fields($Ag,$Ld=array(),$tg=''){$J=false;foreach($Ag
as$_=>$X){if(!in_array($_,$Ld)){if(is_array($X))hidden_fields($X,array(),$_);else{$J=true;echo
input_hidden(($tg?$tg."[$_]":$_),$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,$za,$p,$Y,$rc=null){global$b;preg_match_all("~'((?:[^']|'')*)'~",$p["length"],$Ie);$J=($rc!==null?"<label><input type='$U'$za value='$rc'".((is_array($Y)?in_array($rc,$Y):$Y===$rc)?" checked":"")."><i>".lang(7)."</i></label>":"");foreach($Ie[1]as$v=>$X){$X=stripcslashes(str_replace("''","'",$X));$Ya=(is_array($Y)?in_array($X,$Y):$Y===$X);$J.=" <label><input type='$U'$za value='".h($X)."'".($Ya?' checked':'').'>'.h($b->editVal($X,$p)).'</label>';}return$J;}function
input($p,$Y,$u,$Ca=false){global$n,$b;$D=h(bracket_escape($p["field"]));echo"<td class='function'>";if(is_array($Y)&&!$u){$Y=json_encode($Y,128|64|256);$u="json";}$Tg=(JUSH=="mssql"&&$p["auto_increment"]);if($Tg&&!$_POST["save"])$u=null;$ld=(isset($_GET["select"])||$Tg?array("orig"=>lang(8)):array())+$b->editFunctions($p);$Xb=stripos($p["default"],"GENERATED ALWAYS AS ")===0?" disabled=''":"";$za=" name='fields[$D]'$Xb".($Ca?" autofocus":"");$xc=$n->enumLength($p);if($xc){$p["type"]="enum";$p["length"]=$xc;}echo$n->unconvertFunction($p)." ";if($p["type"]=="enum")echo
h($ld[""])."<td>".$b->editInput($_GET["edit"],$p,$za,$Y);else{$yd=(in_array($u,$ld)||isset($ld[$u]));echo(count($ld)>1?"<select name='function[$D]'$Xb>".optionlist($ld,$u===null||$yd?$u:"")."</select>".on_help("event.target.value.replace(/^SQL\$/, '')",1).script("qsl('select').onchange = functionChange;",""):h(reset($ld))).'<td>';$Xd=$b->editInput($_GET["edit"],$p,$za,$Y);if($Xd!="")echo$Xd;elseif(preg_match('~bool~',$p["type"]))echo"<input type='hidden'$za value='0'>"."<input type='checkbox'".(preg_match('~^(1|t|true|y|yes|on)$~i',$Y)?" checked='checked'":"")."$za value='1'>";elseif($p["type"]=="set"){preg_match_all("~'((?:[^']|'')*)'~",$p["length"],$Ie);foreach($Ie[1]as$v=>$X){$X=stripcslashes(str_replace("''","'",$X));$Ya=in_array($X,explode(",",$Y),true);echo" <label><input type='checkbox' name='fields[$D][$v]' value='".h($X)."'".($Ya?' checked':'').">".h($b->editVal($X,$p)).'</label>';}}elseif(preg_match('~blob|bytea|raw|file~',$p["type"])&&ini_bool("file_uploads"))echo"<input type='file' name='fields-$D'>";elseif($u=="json"||preg_match('~^jsonb?$~',$p["type"]))echo"<textarea$za cols='50' rows='12' class='jush-js'>".h($Y).'</textarea>';elseif(($mi=preg_match('~text|lob|memo~i',$p["type"]))||preg_match("~\n~",$Y)){if($mi&&JUSH!="sqlite")$za.=" cols='50' rows='12'";else{$L=min(12,substr_count($Y,"\n")+1);$za.=" cols='30' rows='$L'";}echo"<textarea$za>".h($Y).'</textarea>';}else{$Mi=$n->types();$Pe=(!preg_match('~int~',$p["type"])&&preg_match('~^(\d+)(,(\d+))?$~',$p["length"],$C)?((preg_match("~binary~",$p["type"])?2:1)*$C[1]+($C[3]?1:0)+($C[2]&&!$p["unsigned"]?1:0)):($Mi[$p["type"]]?$Mi[$p["type"]]+($p["unsigned"]?0:1):0));if(JUSH=='sql'&&min_version(5.6)&&preg_match('~time~',$p["type"]))$Pe+=7;echo"<input".((!$yd||$u==="")&&preg_match('~(?<!o)int(?!er)~',$p["type"])&&!preg_match('~\[\]~',$p["full_type"])?" type='number'":"")." value='".h($Y)."'".($Pe?" data-maxlength='$Pe'":"").(preg_match('~char|binary~',$p["type"])&&$Pe>20?" size='".($Pe>99?60:40)."'":"")."$za>";}echo$b->editHint($_GET["edit"],$p,$Y);$Vc=0;foreach($ld
as$_=>$X){if($_===""||!$X)break;$Vc++;}if($Vc&&count($ld)>1)echo
script("qsl('td').oninput = partial(skipOriginal, $Vc);");}}function
process_input($p){global$b,$n;if(stripos($p["default"],"GENERATED ALWAYS AS ")===0)return
null;$x=bracket_escape($p["field"]);$u=$_POST["function"][$x];$Y=$_POST["fields"][$x];if($p["type"]=="enum"||$n->enumLength($p)){if($Y==-1)return
false;if($Y=="")return"NULL";}if($p["auto_increment"]&&$Y=="")return
null;if($u=="orig")return(preg_match('~^CURRENT_TIMESTAMP~i',$p["on_update"])?idf_escape($p["field"]):false);if($u=="NULL")return"NULL";if($p["type"]=="set")$Y=implode(",",(array)$Y);if($u=="json"){$u="";$Y=json_decode($Y,true);if(!is_array($Y))return
false;return$Y;}if(preg_match('~blob|bytea|raw|file~',$p["type"])&&ini_bool("file_uploads")){$Tc=get_file("fields-$x");if(!is_string($Tc))return
false;return$n->quoteBinary($Tc);}return$b->processInput($p,$Y,$u);}function
search_tables(){global$b,$h;$_GET["where"][0]["val"]=$_POST["query"];$ph="<ul>\n";foreach(table_status('',true)as$R=>$S){$D=$b->tableName($S);if(isset($S["Engine"])&&$D!=""&&(!$_POST["tables"]||in_array($R,$_POST["tables"]))){$I=$h->query("SELECT".limit("1 FROM ".table($R)," WHERE ".implode(" AND ",$b->selectSearchProcess(fields($R),array())),1));if(!$I||$I->fetch_row()){$xg="<a href='".h(ME."select=".urlencode($R)."&where[0][op]=".urlencode($_GET["where"][0]["op"])."&where[0][val]=".urlencode($_GET["where"][0]["val"]))."'>$D</a>";echo"$ph<li>".($I?$xg:"<p class='error'>$xg: ".error())."\n";$ph="";}}}echo($ph?"<p class='message'>".lang(9):"</ul>")."\n";}function
on_help($lb,$_h=0){return
script("mixin(qsl('select, input'), {onmouseover: function (event) { helpMouseover.call(this, event, $lb, $_h) }, onmouseout: helpMouseout});","");}function
edit_form($R,$q,$K,$Vi){global$b,$o;$ai=$b->tableName(table_status1($R,true));page_header(($Vi?lang(10):lang(11)),$o,array("select"=>array($R,$ai)),$ai);$b->editRowPrint($R,$q,$K,$Vi);if($K===false){echo"<p class='error'>".lang(12)."\n";return;}echo"<form action='' method='post' enctype='multipart/form-data' id='form'>\n";if(!$q)echo"<p class='error'>".lang(13)."\n";else{echo"<table class='layout'>".script("qsl('table').onkeydown = editingKeydown;");$Ca=!$_POST;foreach($q
as$D=>$p){echo"<tr><th>".$b->fieldName($p);$m=$_GET["set"][bracket_escape($D)];if($m===null){$m=$p["default"];if($p["type"]=="bit"&&preg_match("~^b'([01]*)'\$~",$m,$Qg))$m=$Qg[1];if(JUSH=="sql"&&preg_match('~binary~',$p["type"]))$m=bin2hex($m);}$Y=($K!==null?($K[$D]!=""&&JUSH=="sql"&&preg_match("~enum|set~",$p["type"])&&is_array($K[$D])?implode(",",$K[$D]):(is_bool($K[$D])?+$K[$D]:$K[$D])):(!$Vi&&$p["auto_increment"]?"":(isset($_GET["select"])?false:$m)));if(!$_POST["save"]&&is_string($Y))$Y=$b->editVal($Y,$p);$u=($_POST["save"]?(string)$_POST["function"][$D]:($Vi&&preg_match('~^CURRENT_TIMESTAMP~i',$p["on_update"])?"now":($Y===false?null:($Y!==null?'':'NULL'))));if(!$_POST&&!$Vi&&$Y==$p["default"]&&preg_match('~^[\w.]+\(~',$Y))$u="SQL";if(preg_match("~time~",$p["type"])&&preg_match('~^CURRENT_TIMESTAMP~i',$Y)){$Y="";$u="now";}if($p["type"]=="uuid"&&$Y=="uuid()"){$Y="";$u="uuid";}if($Ca!==false)$Ca=($p["auto_increment"]||$u=="now"||$u=="uuid"?null:true);input($p,$Y,$u,$Ca);if($Ca)$Ca=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[]",$b->editFunctions(array("null"=>isset($_GET["select"]))))."<td><input name='field_vals[]'>"."\n";echo"</table>\n";}echo"<p>\n";if($q){echo"<input type='submit' value='".lang(14)."'>\n";if(!isset($_GET["select"]))echo"<input type='submit' name='insert' value='".($Vi?lang(15):lang(16))."' title='Ctrl+Shift+Enter'>\n",($Vi?script("qsl('input').onclick = function () { return !ajaxForm(this.form, '".lang(17)."…', this); };"):"");}echo($Vi?"<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";}if(isset($_GET["file"])){if(substr($ia,-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");}if($_GET["file"]=="favicon.ico"){header("Content-Type: image/x-icon");echo
lzw_decompress("\0\0\0` \0�\0\n @\0�C��\"\0`E�Q����?�tvM'�Jd�d\\�b0\0�\"��fӈ��s5����A�XPaJ�0���8�#R�T��z`�#.��c�X�Ȁ?�-\0�Im?�.�M��\0ȯ(̉��/(%�\0");}elseif($_GET["file"]=="default.css"){header("Content-Type: text/css; charset=utf-8");echo
lzw_decompress("b7�'���o9�c`��a1���#y��d��C�1��tFQx�\\2�\n�S���n0�'#I��,\$M�c)��c����1i�Xi3ͦ���n)T�i��d:FcI�[��c�� ��Fé�vt2�+�C,�a�G�F��:;Nu�)����Ǜ!�tl���F�|��,�`pw�S-����������oQk�� n�E��O+,=�4�mM�Ƌ�GS��Zh�6�. uO�M�C@���M'�(�b5�ҩ��H�a2)�qиpe6�?t#Z-���ox�<���s���;��H�4\$�䥍�ۚ��a�4�\"�(�!C,D�N��;���Jj����@�@�!���K����6��jX�\r���@ 2@�b��(Z�Apl��8��h�.�=*H�4q3�AЂ�.��K���!�f�qr�!�1�Ȏ�c���*+ �(�\n�2�j���(dYA��D�t�ϑ�m*R�P�Qb#J+�1��N���̙>�A�wK�C`�P���=��<��@�̊��c��]Rr�C����H���Z�մ\0�=P�\$�@o�(���0C�G-��Z�Aʅt3:t���c��͵J����lc��R����\n�r��l�Ψk�9G��p�!pj�_X]h�Xfu��0̳�ҝ�0�=�C��6#˞75�s,�(f#z�X>3[�n?��1m�\\X��PX�eggJ4>�� \\T��?�H�3�y�~�hx�t6��%u��8L��m\nX��i���M��[����,�Y��P��9|~O�1���*�5+ӣ��1d{o=��g���x,��E�P��K��sк�E^4�f�;�*J��#j=�k�t�8�W1v�h�������ԃ�3�B��t�ȧ����.^̀os�`�?��7}?Z�]y���[iPn���W�����\"�z�x\"���4ؽr�?'�\"@g���f!�637�QCA�\r��Y��T�P�}@���M�}ͽ+����{�!��ղ�����ݜ��4 G I��\0^�RN}E���DY��{��/>����#Ɓ*��n��:��Fp��hn%���w#�����p�\\�\0��P���+�E�\r�)sL�ӱ�d\r��@������-\$���V]Ã����;��d���0�\0X%ܰQ��*� w]�d��X�y�a&3M�M8�rXE�lQ%ֽB2�t�!\0�1,�ʈ�TI�-�4��hee3�ņD�n�.���P�'��3Ն���Z�R�sx�i�8��.�3�FI֒Ԛb�Si�i2�)�+\r+p�Cc9..i�paI�xn��Rja�O)�\raĘ�@Y�\rrNP��jBC`d\0�7�̻'@#�֩�9�\"� u\rtqՒ\"ae�0��Y*�`r�BM�D�l�59�������7<1�3g��e��D�>Ң{\\Xyr�3m�̨��*.3(7����.��Y[/!�3�(���sC��(�)f���Q'���N��@*L�aŜ\"�dA�8���ݴ\":�M��I (��*1C���)�L�y�f��4S(�ƻ\"�Qۄ������TW�A{&.�+6o1��:�\\Gȣ[�Z�3����CuH Ɯ��qؼ��� �0S�s-�&���&�eCb@(\r(�R��5��bH�\r�Nl��ҘH��e�|a�È1.!�x蓂�YCH�)>JI���� =Aڧɥ�C���T���p�r� +���;IOe]�.5�<[��vS|̔���4݅�9�U�ܩQsⴓ��-ߘ\n�n\$\n[1���ʊ'z҂9�L�Vz*X�g�x�T�~�'�E�+�Y�,A�K�G��xs��a]5�ƨ�A>Ti���RLj�q�=|Y58o<���j�\r�LP0N����&|f�9b#��,[TY����u֚�c�`��ֈ�d�O���v & �VO-�j<�B���7��p#�x�&��A�Ch��Q�5����%�<�y+�\$�~�Tm9?�ck�!j�o� cV\ng�]�4����SJI�PT�_ >��~�;ś��O���f��Q�\nw�M#�uե���X��o8��TK%e��\\d-��,mS�F��K�E�g\0�\$�4L�ٖ㈑��M�\0��P���-�ꧼ�Á��A�)k�z�5Q��z�[�4�d���e�����}/ݟ���h���\r�WWs<���k��I�*[���@�ics�B��@5Gj�7 ��_/-�������A�6\0ЉzZ7��ΏhO��e�4��Q]G߾���tJyQN ��S����\\�� P�\nJ���O�nb������O�Oΐ����ތ��nNdNT��c�o��F��/��cΞ�]�G\nP9ƴ)�����2���!�n��\ng��O��M!O���B���#D���0���#���l��^J\0PoF�Q�t\0pp\n��F�O�_�,��L��.,Y#R��-�Ԓ��h\0v�00��\0AP�O����p�/P�'�c��ڜ��\0�-\\����{��PSY��.W`�PN��\njԢh�n%p}I{͟b��6���QQ�Z�)z�1|��pP邗�Z���ɪ�Ǣ`Z� ������C\n��\r\0��\0fq�Y1S��4M�`��Z�L�@`*]@Z\r`� �>Ѽ�K��be�R��G��&��g�Fn-ў�QXKҤ����/�\r ċq�.���?�\"`�J#q�i�\$Q��4��Q�%�Hz�M&1�&k�&�H��'�8c��R@Q��J�S��8��\r�� �ڏ����*����{R�)��+��`��r�'2�*R�,@�+�)��-�a,��,���#)������6\0�/�Ư� Xr�(���R�0�e��1J�+2؆��,�-3\0�\r��Wr�/r���,�{2�>(�x�K,�0�T_�Y5334��Dfs)���2R�-^\r�7Q���7�O2�6�0S�)�b\r���.�٣�Q.�2r�-�J�3)/�-:s�;��/Ҋ�N�Y�\$���,hR��K1�s(ѩ\$c�3�1���4��sH?T�r�^t 6t#;қA�W4�%T\r+4 ��8s�)J���%2W24=7���@`�E+A�3tUE�8�!6%@�At C�B�YCS�3�C��D [\$4IHtL�r�\0�:S�H���TKF�9@�:R1F4SKF\$ �\0�3A3#i�J�uEtB� B4�9�3H�1!4�+0 N���.\0��.�J�f��P�4����Oԕ4��4F�Hԩ\"[9-��P�4�;/�?=��9�Z.A<aT�R�W,t�;��\0�T�G,u4\0�V�qV�OT�ڞkyV �Ws�Xu;r�Vu�,cPeuXՑ-��ZuMQ��LӉ12wI3�;C�]s�\\�N��c4��55�:3]2��? 2%\\3\"z\r�G[�7\" u'*��Q�3J�z-�4�d ���&��S��@�j{M�6�x0�/S�oX�'+5�\n��Z�ac�0`�!��`i�KKn ��\\S�Yuy2�7Xi8�,�[3֚���voE��hth_֍Q7i3�iMf��i�6�e`e�:�_#e@�Y\$��c14���C40�\rg��g�+j��:\"�\\MJ��,");}elseif($_GET["file"]=="dark.css"){header("Content-Type: text/css; charset=utf-8");echo
lzw_decompress("b7�'���o9�c����b�F��r7�M�HP�`2\r\"'�\r�\rF#s1�p;��Ɠ���e2I���Y.�GF�I��:4��S���3��㔚Y�u(Ìc(�`h��#%0[��L�����h���C!���E���b5�Ú�������y�fb��w �z#���1�P��6�����l2��MQ�d�e#�Q��m�>�5ً�n�1��S��e0��o#����G��y��GxA���]��]Ի�LƓ)��s2�5��]��6�8��-�ļ���o�� NZ�)�[Y�#��)Pk��p���8C(\\5��w\0C-��&\n(�:��rʖ��c�lL��t��A HR @�� x�FtB8��LB�I���0�\r@�3��|s��� �s\$�)�r����s��I2TF9�r�:��t0�;A����r��*͔�=�!ʹ�.*���r�\r.U��534�h@@1?��R�QnC�4��(�9�#8�7�a��Ւ�QO�P�2�LB�H���K%��YTUUe\\��E`�!ȅn��(�@�M#�0Ьb0���4��\noX���tӃt�X��j1�sHĢۈʭ+�����\\ �H��,�@����6�0,�9ζ�ʊ٣.2㢩�c�@5�65�P�Q\\�!�fޯ+@0��\r��X�O�d�Zq\n*�y��:B�£�È�-�gC�>W��c��[�o��cJ=e������;ۢ)��S���#��W��7�麭G�à�8n���3�a@`a�Xq�pn�4�tt��Cʡ��C��/fp�O��p`AHYX��a�o[��\0�4�ەskvɀGT�\0�٠�:�9�m.~9�m���C��y�{��㳠��zv�0�ū���F1D.H�9O\r0 �,��]��Ma�6�\0d��7x�͍%t��s�1G�����V ��m֛Q!A��Ew�haw�\0A<����=<p��Aq�W�Vf�x����{X\nA,�4㘢��t�ǰ�'H��[Mi�ܾ��2M�#D����n\"��q��P��*+є8� ����͂�X�yC(6W��>��Z`a(��@�0Z��w1Ċxʥa�;��t�d�Ahv!�:�Y ��\r���``V�握�Jh}#(j`�7�d\r�\0cUr�?��DH��^�Pj��t���8�ɉf9�&\0");}elseif($_GET["file"]=="functions.js"){header("Content-Type: text/javascript; charset=utf-8");echo
lzw_decompress("f:��gCI��\n8��3)��7���81��x:\nOg#)��r7\n\"��`�|2�gSi�H)N�S��\r��\"0��@�)�`(\$s6O!��V/=��g@T4�=��iS��6IO�G#�X�VC��s��Z1.�hp8,�[�H�~Cz���2�l�c3���s���I�b�4\n�F8NPC\r\$�n�T���=\\�r9O\"� ��l<�\r�\\x�I,�s\nA��el1���E�Ư�L��]�[M'=��K��e�\0��lӝә���\n�i��v�c��������]EHפ���H�o��ֽΈ�麮��쨋�6�#�Ґ��\":cz>ߣC2v�CX�<�P���*5���0X97�N����\"�3���!���!���#��\nZ%�ć#CH�!��rX�&:c��7JHp~�# ��A:86������&���|ˠ���3��@�2<�sΆ�PN��]�!�0M-˲4�0��\0��\\ԗ響33�d!>H��5�.,4��pX25Mڢ�*��,��(��\n,(��!���a�pΎ�n\0Rփ�v�m�I.\r�][H�������<J8�Ѷ5N��C��<�ɠ�%mCr#�`X�D�ooS�L)^�B��{���`��wJ�JZ�/���XC(��>a@O��Ӛ��%�Dpӣ��8a�^���X2`�\\���~����\$�`W��!�Qc�ذ�!\"#\"i�iZnJ\r�\$.\$���:j�]�1�C{��`�7ܻ�<��p�A��`n��S��#F�3�`bA��6�:u�:n8���VԃNa��2��I0*iri�%�8�g�/5��ܭ,t���3���Y��g����r9u�=C[�ʦ�:c@{�^˨z�XR�Ⱥ�7!ut0��⼸&E�B���o�4k�\"�#P�<��9�H�g�6!b�H��k�\\����MAG��R�PK\"o�7*�K� CAa�2(&�z2\$�+�f^\n��0����zE� I\r�H<��Y!`t��R��!�e�����]C�[���2.\\P((��2����p��p�M�p!�YV�@\"�l&`�4�(qБ�\n��,/�2�)�#��_\0��C8E]�/2 W� )�A�� \rϺ��qL�R�TˣO�=���nc��I1܍x6p\$�!�Q�Q�0R��`=Kr|���Ԋ\n,���`���c\rq�<�I~e�t�1�y#� 4H�X� N�Hz&Mi@6%Ƀ6�̘DA�6�\$�8�h[M=:Ni�:'Q�\r�ѝ� �o�\\���u�0�=R�X�*8hr��\$PA�����B@t\r�%A��EB[��3��O!��\\�X�9~\nx\\@�����3�\0�<�ο�Ba��2nwV��*��\"ETZ�Q�Vb��E�\n)\r��,����9ZduN,�Y�2e�RՂ[�䪕нT�N21Q��C���ŗ�t�,BydR�Q���� �\rM�d�Q\n#WU�Uj�t���z,�ܫgV�LZ��Â�1Y��8\r�zl!i&Br���+8l�He)�[[0�Hr����J�VY�n3baW�@ :˨��`� ��=�ɾ������N��@���x\nXԅ�� ;R�~�@�Mu�2Y�����o��j�|��q&�T��6X�Z���n��{fd��Kw�wZ��To`d`�K�j���V�{��L����!̙����0Y��f܉��O��!I�nB�#�+����;���`��CZ\\�GF�ci!�z��:dI��ʜ�A���ѓHܐ�X�5�I�s�a���3NK�'�м��By�!��(��&Q�tr�� T�z�����:�W(��#��>[�^��e:U+���A,��7��~�a��Ձ�\"O��c�fV��@��|t5_�2ֲ�B�sI��[}����[�aȩ�9S3d���c�ݷz��͘Wqe\n]^d�k\0����=��3��z�a�~��2�����0��hw7ap-��� ����܆ۿ�\0��G�ቃa�� /g�wl�^�ָ����Ci���/�t����0t h��I}�!'�f�n������w����ic7O�9om��~L�8�\r����z�'�UF��b�V�S����cZ�4���]�s꒿[-iW�om�����5��.�t�=���K����bc��X͞���=�82��i�E�G��Q*)C��uE�AJ�t�\"�p_�B�\"����p� &T+��H���{�(�2�^O�,�t�+���hLe��͐�C7~�4��d���J3kjA@7�s�Sq�p��SF(�,����)�i��b4�@��ir�\0A\0K�;�FĊ\r8�X��\\�-I��\$%%/<%E�.�]�����W� bL�MF��-�RM�:�0�� ��z�^�cЖGZ�B:��.?i�Ӏ�3(+@L&v��Y �`�p���#��n��М����`�-���^�q�v^ �\r��e�^�j��lBb](�X��\rF�X��&��%:Pf���� �M@�ΐ�D��!���&�f��zK�(�c�U�8�o��b�1>�@Ч����^�<�1N-m��垠l�hr��vdHrb.���?C�e������ Z@��^`^���)�h^�Hd���(NƷ��J��`Y�����ёQ�Ѡ�Q���N�֣p��MNݍdժ�ﮚ�*�;Hx�@�j P�X���f��;���n3G��`�% �\$-t�-F�jGd f\$�FD�K!`z a\r#���#G����EP�22G\0�'���T����&r\"�m��l����\"��(�@�\r���C�R����n�0������b!*bX\r�\"�\" D��#R�\r��R�6�F�-%N��d�N�kb��I#\rE'�m\n��qH���k'�R��!q�D�®��2�β#�RV`��ķ@�l y3(�-B�\r��b53&14h�\r\"�Dk>�`r���4@�)\$�(K!I�vNb�MD�z��e5B�%�[63F٭�䭢�\"fW�J[�)S����(*�7FK7�Dr8\r�8B`DBV!ED9��,���\$(���@�#�Tu�ZC29 ��u��#�Հ�29#�@t�X��t`L�\nbtx�LqF���D�d4�@��n\n���'���N�N�SEtZc�h�\0�s�C�C�]\$��\$�R�V2[\$�bRP�DI��-?F�Dӫ���DĦ#�ut0 �_Fi�K��ޭ�2��4��C̮\n�K��)�&��\r+62��Jޮ4����>��R�t�����BD�E�D�VPTwG�u@�����DO ���YO*����D隺q�N��Q`N䦧��\\��\n��%�<�rqFUT��Y&2t;h�N��Bl�B�r�ԁHRL�h([u�%�f�?tG�WQtID�++�땓%��Y�`L�z#�Jl�M��BEU��}3�Q�\"2�U�-b��{���eB\$��!��]U���B�,jҔ~ً�����/����^�B��R��+��6'7J�b�� ãD�;\r�O�)P��\rJ��qS\0�R@CB\$D�)C�JP�h�q�f9\0����&p�H5<��o�����S���kseC_��L�������\"%`\n��d &��ezP�T�V��ԭ����n�^ ��\nb�n���l����dL�k �5����M�p���}�\r�����E6����n�'o6�!v�u�Iln��5�|a�ήœrL��E��r�!u%au�b-�� �zp�`t���(&�\r��H��<��eX\0�u�.3�;;,V3�� e�_,��]�M]�}_h���\\1q������D �|(u)���W�%1����1/0�W�8�c����J�b��~������2Ϲ��A����`A1\"�Q\"�Ox�V�'�}��@B&�@� �Vwv�B�e��b8&L\"��~��&^�����Ç�f*lW���C��EW�Qx�*x�k�Çp?�݊\$2#ȶ� �o��S4`A+B�X�Y�D�̒�x���_38�()�Hd�?x��Xę�=� 8ބ��(�%Ȥz��\n\0�\n`�����*%�@I�z�m�7�#�����k��s�N��\$�[t�AK����p����%�(jD�e�˔\\�F�9LjKt���s����q�������ᙶ���� �9B8�\"Nj<ǖ'��9*q��T#�R\\��`e-i/����4U\0dž�m�������@�/�1��}�E@]���yy�qx��]o�hX#ۍ �d��hl��%��������4x�}��HI�H���:�\nS����\\�`Q�8���#�\"�xb�\n8��1˟��u31w`z @� �\r�8&��*!�.�R�<�h�@�у��Li�2GDjONE4����O0Cы��ƾ�u��B�C+�4��݂,��\$�L\$I���pKg�kknN˖!� \r)*��Mt�Kx6�֏P(T�bE���Rq���=N����]��B�I���S%M��;�vT�67v�tT\r� J�\n�� *\r�*7.&��h�y����;��V\0�Qz(�lHz��u��{�5�'�F��B�D�U�E�#��_\0@��@�K%@�rP�5����*Mj��\\Q�j8]�v[�U\0ښ_����D�����|?�1��Z�M���Uڡ�(<�ˬ)©��D�6�S��Xq���> yf@P�R=F��#Tj\rBk��p\0���ϗ�o�xœU|�`�^J���(:�;tX{\"��i����,�\$�[1&�5F5��-�Z��TX�M�\"�~�T�#]`m;��R�0���a�\\���c;h<�̼��P��D��{ib�:�\0��l~/bN�2շ`Q����5�\n�cT[Htl�D\"�>��/d��8��MowZ\r�iB�h�R槫Z'd@o��iR�9�G�A�x�G���Wj���Gy�b�KV�}F��\\3��\"�\0@z�cϣX�\" �Y v�6yl�<R(R]��2�5�_��>�b��B,\$��Ŕ8q�{Ȍ�˛�� ��%����N�P�nP���-�����#s��;���XL��R r��\nnr-�3^_�+6�i�m\0�k�2��|@`\0u�I^\\����v,=4.*�bx7�k�RԦ�o�� y����s�Qv���&.#]���D\rϭԒ�8I\"r��(�(���\nt甼��̩��>�UKd�/}������#�0MT�&��۠\r��r�{� ��YÝ�J�� <a�X2���:��,uQ��Z�G��]��}���k�_{�=� ؤ3i����~,� ����}48�8�Hr ��M2�#�P����bq�'���N�@Z��ԞPI ��r�����Щ��?��N�w)��9�mMs��H��Ł�gN� �]p1�]����:\$t��7�����1�y�FAg����!�Y�8`,�oDh��\\\0x��:?�\"+�� ���S�:Q��#A*��h�@X�@V� �I ��>�A\0�� �JPꏋBse�t\r�e�rR.� �rr\n���Q��}h\0t�\r�mt0� �F�#}�h�`�.��L�`=�*z| ��5����<��2�A��F�J��@����ȳ�nh�ymt�bF\0��2�Bޓ5�K\\aoZ��Q� ���.�3T�iHV�e�!��^�\\�T� �K�!�F���P�`���W �����L��3V�����i\$�C�oav[��\rn\0d�0�!���C4�0�t�4��MHj�&��A�l��XlC)�eM>;��mSQ���CXT\\��n���2#����V��R�7\"�eЕ�t�n|�������)�5�`}�z~r�B�t��o�]@X��28'����N9dž�~%��yO\"bB��zD���T�\0� qE*'0TT\\�\"#,�Hz�}3h�!�WK�\"H�EhQ!Z��D�\$Q��� ��Ҁy�@�5��r��ظ&�.0i(���w�y�n��\"���E�# q뀻���c�?< �ЧHI��C�B�p����fV�ATU��n�qK�2��dUܮ!w`-]�u��1�I�'��Rȣ6\r�J5q�A�\\��(��.Am�p�Z���\$���f���\n\0�sA)����(;�\$�!�#u�@��5����1���`\0�#������\0�mp[�HF�����8�XAܒ�~���\0o�{ y��t忐`�j��M���܅b� ���l\"W��T�X5�y��/�Mi���69i�Jl\$;\"�H~Bɶ��I�N��0�\$+�FDd�ӦB:B5q3@Zd�S�jG�W\r�KE�0��6rQz5\0b���H�/=�o���-� rY��@��1/l&�-C�\0�32fɕ�u8��['2I�N�J�@ZC���rC ��!xɠ�����i)9�X\"҆�@w�(�)������Ɯ\$)E�2T`d�,�e(p�Jx!ҩ�l�^�R��-�2�m���y&���|\r���\0R��\0�K�� ��+p��U҈�C�e�0#X�����\"�H�;��� �(�y�k�6�����r�\$d���!n��k�@u.Q��H�'�x��.�!L�#�Z�ABpȔR�0�ʌ��j`5��b%C0@��,i\$�HJ�R���;�r+�D��a[H>�:ly�/��&e��\n�� 7'9@���+(�}�;��s�\0�S;�P�>p7nIl(VRt��m.(>_D�NnIY�M\\�+�K�#�/X�BP�(�`עt\"�M'!~ҹ����K������#�a�xO1%1��m���\n���I��r���&�4G�O��[W_�u]����_(� ͼ�hxs1%��!r��%�llD�D)�7��!�j>��\r�Ob| 3A�\nH��hי~60\0A��!�෩�u�䃰2O<&��6���L�覎(!C��^���6dx��'�E���f��d^,c�LBK�\$����Mf^�����3��e@��P�nTJUH�>���~� 1ī�K���˫�)�H�י�ʱ*�*(�gf�FdwK��\0�\0*%�\0\"|�H�@�\0��J>*d�(&�mj�eV܂1�ʆ��)���Y�\0���\0\n5�h-#����G,���U�WqjJx��P(�����utR`���AJ���������\"-����8\"M��A*\"Q���%\rh�D��.nD`-W�_W��*+m\"�9S�\na��'DF!��2�Ik��՟hX���Ӏ}�Y�f��5:Ra�i�8�_\0ou�Ł/)U\n����He|�/�>�4b���9o��ǎHRS�X��M���2#�b��]��L���8�<����w�y�� o�9\0�Mи�=��}����i�\\� i��@^�\$�,�|�Y.�(MZoum5�YO�}Dy!\$�ё\0P�\0��\n�������!3�2�\\��*j��h���@R3ݏD�F(#�;��| %L�0˄(�|�h����P�����h�EMY*h���+�8\"JrO�9ܩ\r7���p�D3��J���|6aI%Nb�p��ޒ�S���&8�Bi>u�(�E0(���kJY���������0�9�UM���eWP�Ԓ�H��<�O:ZUE<�.�V��']]�*����%D\n �.W���΅(uP5( �2^�BCl�zP�`3���\0�(�1Tj�b]pN\\:���!�,�Lg`P�HH�Ү(�\n�<��Etb�0G���\nؗD[�p���00��Sq� ��Ⱦ6iI� j{\0���PKq�\"ɯS�ƺ���t�;>Mp�Sc��ɦЖ�x6�E�����4�N�'��ΰ�u��}\0�_e����H�!�7B���\\k!^��W�\r��lq,��oXh�6����=_cS؈#V\$o��lQb��!�䋤��)��1\"�<�+VZ�I`K��ND��_�<e�Moaa9���3����e��*�Vb� Ukc�;���j��b]�V�n���*��JVHH�bjd�AV��#��NB6@��n���0�c�8dՎ�g��N�����@����Ӯ����\0Εq9Z�¶�g�E�6�KU�JնU�z mde;I�~��e��T�r��]����m~k���n[5�Ei��j�q+�MYx�.��\0lÿD�+bOŭ��m�HP�#_�:1��\n,��(1r���F�p����*:�W�א�0��P|hh�9��G�[K�5kL��ty��BH��X����.*YK����A_�7J��a}t��2�D��Y�tB��Հ�P�֏c{��/�S���~F`-�T#M�����\n��KE�C���Z+�\n��ȍ&�U��'�8�wD��0F-qx���Ɣ����t�x���>�CӓL^��la�9�\$3��E��;+��B��%�t�뭋��[�(�k�L�P�J�V�����W�ɐ��l5`i�å���U�^� b2�n�eP�t�C �!����y%�b��^�U�>a��P�TVʶ�I���UׄV�!4��kj�㥤_���F;J�XW`i�`+�+��<X�/]=��a4L�h��V��!{:;P\"1Ы�]HG��h�d�.���R�hP�����Lj>�\0 �����iқs��`,��o���tk<=��`q3�DK�*)��H��GG��\"��to������1i-����#]�F�u�p��e��B�(�Z�u@,!�j�O��\\�*.����E��gi�X轄�-���]�����]�o87�f���aRpF��N��!7���D�R�ip�x���\n�h�ὕ�B���C�y@Q�l\$a*K�M�X�Z:�O�J��m�����y�a�4�Q��~��bT�@�E �E��kx���� �L+%G\n�\0'��j2[��C6\$�E��t�K<���}�v�/O���P�7>�V2����� \"�W�[*ٖ�Dq�mʉ*r����K'E����[A\0�\0[�ORdi�P��X�X�h[g��4(:B�g�8���\\r y��Eˎs_�m��r#�\0��8�1�60ȕ�K��Dw�*`�E��,a���@�>2_��q~��Xø�JW��K�<#>X@�v;���^YB�E�.]�\\�d���N�R͢�q,��g_�b>�5ee���ƈ�%-,n��]\nx�>����t%ˀ��1�F,�d��62�f-�՛�����gF,���BWA+���Wm�\\�\$������m���kC5��@�@��#uA.ڇ�6��#��8�d�I�\\�f�#9�8�ggmI��o�w!1Ӛd�9Vfp\"=q��� �+��I���C-�o�.�7<�60�'��@�mkzi i��.b�iL���:u_4r-��ܓQ`,�\0\0C��Sɽ��Niٙ״�pLvΠ@E�+!g�}��Z!�۞�����oX��\nXlp���J�4\r�l\rD�ۼ�%-��ƫ0��r�y�X�\\�g:���/;���Y� �{�_���7H%�ƉB0ި~�<z,��Ghy�wO�����=y�|�=Y�zA7>W��̱CG=-2`s�D&C݀&r3�Ԣ3-&�@k3Up^^ϓ\"��S%YUO�+�sKWX�c1e\"Ri�儳5Y�\$�T��e����No\0Ja+�V����uL��3a�\nmO�\rM�w:D�DA�,8��~Ȁ� \$\\�\0�my/V��C�-TEP\r�%+]L��@VJ��[�v٨\0�3RQG��߉�j7��`%�{�9�8�\$�2[��#�T1���Jr)S�����%���T���\$4��\nV��� � �8�Kz����)����ZMs�W\0�Š5٭�V�h�)��#D���57�\$'�BY4�\r<��|Ln����h�y�:��]��R�/gSY\nc&k�Q��\$I ��@E2���㽼���0B����,�ԝ�z{�d�N�=�bL�\0�fȣE���N9\"��еz�Cf�6���ʥJ� S)��Zu�V�� �҉���5�b�)t����_�?�\"Z@��Mh�&ۿx�*��I�l���\$��\$Um��)�`d��K���K'�L��5r�'��Y����N�9��x�R�.�|2SM��NB�G-�rjQ|� '��ֹ���N�;���HC��Z|+F�d�/6�C�d�n���p]w�B\r)!�J���B\rse�d�#�>H�m�఼Wd��Y��P���{��a3\n�c&q����y�stC棵D���>�'snsy2���b��b��.{���B�\n=�O�!;�\\*�+���W���X�D\\���X��Oh�F������X��]����4.#M<����j��Mt�S����&�G�UP�&td���B���0!{�>�2�:��Q����af^��B��`��eF*0�Z�\\|��'�&hd��gx(;����G]�@�\"��_�%���n,�jPf�Cr��0�o�i�--��K�5a{��9�я���ܒ���Z=\0M-��a~DMF�w�!��S����k�1�|�G�=_��@�[�����A�˗V��HW�\\��e�t:��0y��],M�p�\\�ﶲ��),\$w�\$�����j8�%)��-*Rq*�SH�n��2Vj�U��h��[*���8y��!�jw;�Ĵ ���f�>�]͇3�*�}���\n��\\/�\n;�6m�@�b�;�h��-Ȓ�U�:I�NP����}�V�lnU��%.�9�B���@Ip\0��\nK�7\$�`E�xD]�\nF|�!n��Ԅ�ߺ�\\����Ȼy�?����,W�ͭ�����:�u\\q�&4g�5H��;�Q�Ǡ�\"˒s֝�vhInfU�(�V��V��#��If;�:{�~�r;��O1F�\$�\\�C��cV_���}��I9'�V�O�l�tn\n��B�R�1�m�|�wK6O� ֝�鑘\0j��O�=/i�>F�v���n��;_���|�A9?+cܰ����#F\0P\n��|�����!:�>/�N{�Ū;�0���%�>w@N`����6�;����\"/X�g D:�g�i�##���kK�rR���M��:@��\$�w@��\0�we��<ݕַ�{�w��P��2���:<⪇\$�&:~�륽�>n�D�w��83��<�V�q�Z�LdS��\0,�k��?A�\rfΫ=I\n��h��<�M�I:E��0�@�\r�2�S���+\"�chI\0�d���(\n�[�ϔ:�6���KA(���8�#��g�@ZCP���� �^U���C� mx{IBn6\n[DA33JL�N�Id��dR���q�2(��7�uA�fp`z�מ��@|��Y�G���ko�O����y�>%ԄH���b��N��Г�0�2j�nr��9���j���Ш�������]�����c��������6 ԛs�p\\�k\r��j�'D*<��>�y����`��p��rW��\$��!�l�G��||(q�B�R��0{����⏸���T*\0��2���G�O�EI�)�\r�^E�op�����4����\"���^P/\0��^�7��h�4��[.>.];��Q:�ߤ�[8-�+�>�綽F4��6~���8]_����\0002_�Jp���K����P�7�<�XNJ���%�ţ�t�\n���c�!P�����א�3�����_���L_?2EO4�a~8X���7�P�T6z3� '����M�)%a�>�f|���'Q�nF#�_���O�}��]q-�_HzHp�����Å��>�\r�p.�|�B@���Q�R��\0�F��h\n��J�����0\n�`����K!������:���)s'�����*��;��a��^�\"�-b�+��f����N���n��d#�\n��~\0z�Sg����U���p���hG�@T`g,�HM�M�\\�x!�8\0��O'\$���\$���C�A�&s��+?�1��'�7�^���a��� ����>�2�N,��%��ʴH��+1 �2���i� ��h@�\0���M���朽� �FE7�f�m��\rj\rȏ�\"a����\$���w��(-��Y�la����`�ZP�K!{����P ��Bɔ����ށM퀆�z0y�,�TPW4�z��PL>l��N��\r�4�B���@����\r��X@PT��Yd.A`�d�.Ajz{w��?m<+:�j��\r\"���=��5K���b��e[�U(`P+�p Y�G,�e��?� �\r�M7����\0��");}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��:��N���pA/#�� �0D�\\�'�1����2�a@��+J�.�c,�����1��@^.B��ь�`OK=�`B��P�6����>(�eK%! ^!Ϭ�B��HS�s8^9�3�O1��.Xj+���M #+�F�:�7�S�\$0�V(�FQ�\r!I��*�X�/̊���67=�۪X3݆؇���^��gf#W�g��8ߋ�h�7��E�k\r�ŹG�)��t�We4�V؝����&7�\0R��N!0�1W���y�CP��!��i|�gn��.\r�0�9�Aݸ���۶�^�8v�l\"�b�|�yHY�2�9�0�߅�.��:y���6�:�ؿ�n�\0Q�7�bk�<\0��湸�-�B�{��;����W����&�/n�w��2A�����A�0yu)���kLƹtk�\0�;�d�=%m.��ŏc5�f���*�@4�� ���c�Ƹ܆|�\"맳�h�\\�f�P�N��q���s�f�~P��pHp\n~���>T_��QOQ�\$�V��S�pn1�ʚ��}=���L��Jeuc�����aA|;��ȓN��-��Z�@R��ͳ� � ��.��2�����`RE���^iP1&��ވ(���\$�C�Y�5���axh@��=Ʋ�+>`��ע���\r!�b���r��2p�(=����!�es�X4G�Hhc �M�S.��|YjH��zB�SV��0�j�\nf\r���D�o��%��\\1���MI`(�:�!�-�3=0������S���gW�e5��z�(h��d�r�ӫ�Ki�@Y.�����\$@�s�ѱEI&��Df�SR}��rڽ?�x\"�@ng����PI\\U��<�5X\"E0��t8��Y�=�`=��>�Q�4B�k���+p`�(8/N�qSK�r���i�O*[J��RJY�&u���7������#�>���Xû�?AP���CD�D���\$�����Y��<���X[�d�d��:��a\$�����Π��W�/ɂ�!+eYIw=9���i�;q\r\n���1��x�0]Q�<�zI9~W�9RD�KI6��L���C�z�\"0NW�WzH4��x�g�ת�x&�F�aӃ��\\�x��=�^ԓ���KH��x��ٓ0�EÝ҂ɚ�X�k,��R���~ ��̛�Ny��Sz���6\0D ���؏�hs|.��=I�x}/�uN���'�[�R��`�N��95\0��C�����X�ْ�6w1P���u�L\0V��ʲO�9[��O�>��PK�tÈu\r�|�̮R��pO��U��Drf�9�L�cSvn��Qo���@o��(��ްàp��a*�^�O>Oɹ<���e������\"�ٓ��P>��H^� psTO\r�0d�{�Z\$ 2�,7�C���!u��}B�^����?�D��ڃF�ݱ����H�Ι`���'�@J��3��|O�ܹ�B�Mb�f1�n��@�1���(ղ����!�oow��f��)I�L\\[�����8[1)��!)���u��~�c�-�6-���y* ���>\"�m�61��ӕ�.��~�*�x��諍q��ǚG |��rl��O*%����݅�A�bRAx�g��D�f�V\\��R5l��ޤ`��5`��w�|�Sg��O���B;�Ϯ^LÖ��W?�5 ��ac}��s�ݏ�I��A��r�ݺO0�;w�x���P(�b�m�L'~�wh\0c�¨pE�߲:C�{g&ܾ/Ƒ>[���ۜ) a}�n͡��wN�˼�x�]V^ye&�@A �P\"� �E?P>@�|�!8 �Њ�H �\\�`��@E �Â�4�\0D�a!�������nr쯜\\���8�o`�H�f���&���̒<�r��(jN�eN�)�6EO��4�.��n0������6\r�� �\$����\$�� �N�<��|αN���j�OY\0�R�n��`�o���mkH���*�-Ϙ�w Oz�NZ*ʛn�O�\n�#�n�⏓p[P_�b�������jP��P��Г\0�}\n/��Ӑ������П o}��S'��`b����\nPd�p ?Po0sq\n�:b�L��Uu\r.L`��SP���1mq���~�]%&ʚ�Q��� �\r�D�pq��pV|��f�8\$�p�&��ׂ�F��&����m�O�w��G ��1/elր��D\0�`~��`K���\\�b&�Q�Q�`ʾ�A����V�E�W�n: ؓBƌ�\r�*��l\0N��D��r뭦���[&G��h�r�H4A'�bP>�VƱ��M~�R�%2��r�m��\$�\0��2�c�����Mhʇvc���}cjg�s%l�DȺ�2�D�+�A�9#\$\0�\$RH�l��@Q!��%���\$R�FV�Ny+F\n�� �%fz���*�ֿ��Mɾ�R�%@ڝ6\"�TN� kփ~@�F@��LQBv����6OD^hhm|6�n��L7`zr֍�Z@ր@܇3h��\$��@ѫ���t7zI�� P\rkf D�\"�b`�E@�\$\0�RZ1�&�\"~0��`��\nb�G�) c>�[>ήe\"�6��N4�@d���n��9����ɴD4&2��\"/��|�7�u:ӱ;T3 �ԓi<TO`�Z����B��9�0�S>Qh�r\0A2�8\0W!�t��twH�OA��\0e�I��F�JT�4x�sA�AG�J2�i%:�=��#�^ ��g�7cr7s���%Ms�D v�sZ5\rb��\$�@����P��\r�\$=�%4��nX\\Xd��,l��pO��x�9b�m\"�&��g4�O�\\�(ൔ�5&rs� M�8���.I�Y5U5�IP3d�b/M��\0��3�y��^u^\"UbI�gT�?U4�N�h`�5�t���\r2}5-2�����W��(�f7@��e�/�\rJ�Kd7�- Sli3qU����z�\0�)�\$�c��oF?@]LJb�Dҿ�0��s?[gʜ�%��\rj�Un��^��R5,֪�t�FE\"��xzm��\n`�-�W#S(�l p��%CU��辚�F�&T|jb�Z����8 ��/4L�*nɦyB�:(�8�^9�8U� K���{`Z���\nF�\0Cl\r�'(`m�eR�6��M���B���C���6��v�����n%#nv�D��jGo,^:`�`s�l\r�_���X5CoV-��8RZ�@y��13q GSBt�v�Ѣt��#��bB�����]��#�p���fZC�IJ����OZ��N��]�����sl�Ԃ���EL,+Q�@Yw�~9�I\"�8!մV5�&r�\\�7��W�&�ܼ�[\r\ri\r��~L|��d���ܷ�,��|i��@,\0�\"g�\$B�~��!)5v0�V ��b|M\$�����D�f\r��8;���}�f��f����icԄV0,Fx\rR��`�a&nȧ�QB.# Y��>w�g�����E��[�Ɨ�X���~RO��Y]8�]rK}�-��?�8�v�L�@�~�A*��f���J�M��tג���-v�[#�xL'L��>�l�8�Pg\n��\r�Q���ѱ\r�M��\":xw���\$b��-������=�kRXoQ乇9;��ˈ過��sՃ�͋�)���~�geB�Bt���,����,����K���y����-,mӀ���+��07yC��˃�Iz�ƍ�Y��^GGW��u�v0#kX��RJ\$JP+�6x��1�8���Y�g����{��?�\0�X�\r� XF��W��ה��V/��̓dIg9߆�і�y��1��-�G�X����@O��R�y����!�GuY�5�ZF\r�㕵-�\$�O�e�u-��ZF��Zd��i�9+�쵘`M�z��\r�ҫI��y��A�Vp�:��O�J��:�V:�#:��:c��{��k�l��Zs��W����P0����#�9g@Mc�zw���[9U�\\k�����6��9Ӆ� ���y�,�����f6n-Zu��f�ً�c�,����[o�[g�d� �:w#��!W\\@�n�`�߱�\r��ɡ\$۟������\$��%��ߡ۷�z#��\$�imY��c�ɂ�k�I_�����y��L���Ϲ�\$�`V��[����F�2C�8�\$��������ؼ����G�[����¼���=�U��υ[q����K����Y����Q��?�8���aX���m*G����\\��?�U�\0Ϣ��KĤ��|CR�͓�-����|ɜa��e��RY�ƺ饘�ܒ������������PJE��=��u�����\$�{�8�X�{����ŏ����ٓ�ٗ��ՙ��\r������Ͱ٬&���Y�ҹ�(ټ�M2)��V u7\0S Z_�o]\\�|٩Ec7�S��΄[���<��<����;��-��i�� �}����l���!�,�}%���-۬��=����Ӭ��=��Y�8���PV|��zE.���\r�����bLfƸ��h*;� ַ�;�؇�Q{��9\n_b\$5��l�UzXn�z\0xb�k�M �2�� Z\r��c�|�ג/��}%��`�N�A�\0�*=`�F���^Q3�W�X��<��tR>r�`u�ģ>i��zN��اÝi����\$\0r���s��^C���>U�5���^a�)�� ��J+>�uB��@?�J�-H���OJ'�-Tʀ�T��oUh�F��{��ԏJ[��N��V�oJ&S�B\"I^5�I�2���T���龽�]\0��\rk�L%�}�t�۷~I0�H|Pk�L5�_T�<�w�=<�x\"esa�K�\"���JH��+�U�a��'Y�~���7�)W��<6�=_�N�h�?6ܘ��y�,����a���w�\rİ�#�-V@�k��?i�b*%���p?����yЀΆ�p��-p��|�n���Ca�f�8A�8�+#\r�R�@n����p�m�~ۈ{`�H?�v�*%�Ǽ�v%��G�`�`�Z��.���,�6�z��U8��|�y��V�����/�p��^��פ�m��]zcӞ��\$�IB0�|���@���pR�\n�j�9 �G�7���읤#p߭�?����'��=�6H�lψ.�Y�OY��_V�G����O]I����=��x��\$���=�|Ϫ{��\n��<;�{:f^L'S�A1%�8*�^��p75���W��\n��\0��S⟕\02\nX(�u[��rp��B�0ڭ�x���:n �ZI3�C����{�[��&�C(@}�r���w2�闌�nt����{C�ɆY!\0�He>��P\"�9t5�o���!�\$@\\7SS\r��C� P@��I���nhG���� I�S�`x�7�0b+v5�^g�r%b�p�U��%)<+�S/Z@ �4!��j��8��\0�vN-6a[>�X�,�e\ned/�PX�`�}kOR�N��+�1O\$�π�F6B-�:wڨ�N��T�D>��x�����Y)��n�1��&�7��}�&xZ�\nޖ������W��:U@��a�⺃@��.�R�hbcT\"�����x\n� E���|߈�\r�-\0��\"�QA�Ih�\0� F��P\0MH�F�SB؎@�\0*��9���s\0�0'� @Et�O�����Cx@\"G�81�`ϾP(G�=1ˏ\0��\"f>Qꎸ@�`'�>;���l������82>�zI� IG�\n�R�H ��c\"�\0�;1ێ�n�)���8�B`���(�V@Q�8c\"2���E�4r\0�9��\r�ԑ��� \0'GzH��5E!#��\rA�JЉJ�(��FC��&�d� I�\"I�V솣���G�SAX��Z~`'UA���@�����+A�\n�p��i%��ѿ�G�Z`\$��������>~?�E�\0�}� �<Q����'����E�w�ئ��#\rɂ7rQ� }�'iMI�O�0dm% ��Hʰ\"-h#��XF��M��t\$�!���R���t�,(�H8�8�!J�5I�x��r\n�Thړ~Pe@&eg\"[hؖ��4����|�2�z�D��lw#9 v{lb��/~\0���&I8%�,�IKA��\0�����/GYK�*�>��O/���2�t�eھف�P93=\$�X�d��-�&��|��#154LU���G.�i�2`����M.B���\00036�ISJ�-�~�쩦�jF\\3 o4�u (@a3�A\0�c��`�P( ��0\$���\\}/d������\0�-�3�%b0\nc�z`��))%*��6\"����ٖ��E4��F�q���J����d��(�Ӏ���1�iLm�2�A��.)&q@\$�`L���2Lrse�� �.�vss�\r����i�KQ� �0()�|�Mb�tU�9!�ED �( �`8*pa<�����80��s�\r� N���8O0�Ξ���d0��OVx��@'�<�Ol��J)� �~}���\0U=��O�'Ňd�~\0�Of��X�H� �L��Ҡ(]'�@�EP�LW�E'=��\0�'�\n��N�\$iI��Zy� ���>i�OH6f��'�߁x�.\"}@��-�wa2vӅ��A��L>����<0/����P��B����͢��T���\n���<sSQ~|�ӂ��P�f�i�O�φ�lq���9T\r����ѕgÄ���Fӧ�%O�(1�h⺶n�m�v�;�|���g��SaF��R��Ȥ�Nr��9z�%&�X��\0007\"�2t�-\rh%fŦֽ���3!�\"(�7I�\$s/ �-�7*J\rΕC�Lxw���֗�铴���(Ҫ�B,+�h\n���f\r�F�7Rf��*�:�\"�Δ4t�P�i�X����*�\0P.(#��+H�oJAG���q�.57�+N :-m`���&��HJO�Uvi��\0�\nGN:gR�n��2i�)}#��� F駩�>d�`�q����H���ƕe�5J);HQ�����\nHϓGRW�Ԟ��/�Jj�)K*UR���i�b8za�.�����RG��!4ͣ��@9����c: E.F|��T*��s�<Z]_O�i����\r@�2��qTlVUk�CQ\rOe��\"�\n�.�T�EUZ�Ԡ@i��^�ܪ��L��aMUB��V������'�U�+Q �V���W�m�G��Ժ�u0��*�P�T+�!u�\\�kV�y@Ƥ�j+��H��䁐�\"E��P��,�`<�H�Ք�p�ğ% l\n�K ���\0�\$T!8@�@�2���h��4L��ŝ+��&����,�|��\"�T��Q霋�b#w)umŵ[�ޒ��)E}��[���Exd�)p���� n��-AK��1}W\\IU�nF^�\n��` \$��m)�oZ�� P�D�P�V��D �r%�R)��bұ�l�^�w�)JB���-K�D.1��8����\0��;� le�,L(\"m�N\n�Z��K�����gH���e��\0��\0t7�]��Kk\$�yN����X\0�6�(Y������f�\\\r�K1y�,�`0��qo����\0�h\$��\n�_����dR��zE���C�h�<Y��p!�\0ro;����'g'*�!��Y�Xv��%�K4R�V�\r����Z�}Z�\r�o��mpN]N��5��xUay��\r�j��W��k�b�~��+m���edyٯʰZ�ksO�4;T���a�l@4[��]�M�7n 7�>�6���ϓ��=�h�*�0HΫj\$��[`���,����y >��7p��D\$��u9�H ;�������R��~�0[�D��H��삕6�ܐ>-Lxj�Z�k�NȢ����n���dg�;�C\\\n�Pb[�h)3M�c�D4�0uR�#bP��5�:�a��EqH: ���:�.X��?�c�9�%n�K���a�5��J�`�7X�\n�q=ȿvr�E�<�(~���CȷPQxH�bK�ܪ�-]����\"�Q��C�U�.a��Q��v&�� ��7�]Ĩ媻�>�.9\0�=K=)��T�� ���_OX��5�!�b�U��h���AP�-��\r��%zPޔ߀<�x�����c7�|��4q�����p�C<�N���Y�5ь��)�澈��}AN_�RCTx�F�*�3���g���.�`*��B��`&�T�:**�7ƷE�W�R�\\�c�W��[���Kb��\r�o�Hr�����u 2~/խ� @����aI� ,%b �\0�¡+{��[�,`_6�7��.�@̆�)?�m�m�b�a\n�v�������]`��W�8��!���W`��:�Fpo-`7 �\re��XXzK�I:���bD�_�5�>���ŗ��f+<Y��vg��,�%�H\\ d\$@��q�\n��A \n��6�8F�'|�I��R���T�{s�m3��8b)�� @��Lc�M���F@�#Y`��N���DX��CxzYc�0y���3hDZ��6\"�t\\7�SE;��U#�R^��ީ�s\0Cfb�ܚ��rrI\"Y� �tå�8ZB/.�`�E��K�|����b��\n|_�}�KC�.��� p�1:����#Y\nTC %,,��\r#�@�+��dqŁ�\$���{�D \\J\0-`m!�|�g��dz�VI��vv&��A�`���MH\\I�����|E�����j�B0ۊ@ѡnU�K��ތ��>����]ݸ�h��i�X9upr����a�\$7�v��Q��CA�>1����xif�R���7*�;8%���\"��Ʉ���w�P��TB���yH��'\n攏bظ���v��T5xcH\$�\\��ۏ����X�l��K���a�`��#t�Ew�gh�1�� �z��p���4:�\n�C��2��H�K<X (!J��;�㏨���,��u�3�y�s�M�C9p��wz\0��ՠ9��Lj�x�ǃ��1��B�������ي��`r�)=hLƂ�`���?z9�E�?���J���1����Q��R�<\r�L\n8(#��r���p>��L�Q������|���\"4�(��*���8�fpiWaQ\n�Q��*���\\0@H�;�V��Y�Ά����OZx�<F��'�I�A\n<�]�dP��_N�T!�\r˧���@*~І�B��=�%�z������;��:���AB}��&�l��c��h�`T��O�))�\0�y���I��ۦ�8��Ny��ј�G�\r\0�T�\"hn�5W@}�����Ն�B�}ZkV���Ф�y=s� z�Ӕ����;\r쌚��,�hT��i|jza&�ր\$�i�S°�Hi��>I�B{Z*U�Ә�I�n���O�}��XMs��Q��8��I��Њ� ��v&! �k�@���#��<���T�Z�.����j�Z:� ^�B�}Y�����v�O3BTC���6=��k�eS��~��?]ij�O�Ѧ����m,\0}�!���mF!�[J�.��g��Ul�ZP٦����O[;&���]��Oht `aILA��k�bki�N�vY���m:��v�v���k�g7���)���>��b&�؞��p�\0�5�I���]dp=�+:;��)� ���Dx@^o��ѸA���L�'�����t w�&U�g��3��B`/�=����'d>�/�dbF�\0�w\0y���9���n�Z[��6Tu���b�Z���~��~��\nzd'�@�Ra\n\n@�G���0�;vS���={��~�\0@_c0�ov�1�~�x��������e�\0p�o��>�83�|�pp�<�Il�o˄��O�;� ����%8Gx.>�o��O=^uLG��\r�N7��ݶq8~&n�5��l��]ڀ������I..��4ओ_ۼ=��x���P������I����5�]���[\0_�\0̓�� �<:��e��o������ �B�y�/��Eq瑻���f'�J�w��#7���N�x�F��(y��D�7�\\��'��Y2�˕�?߯)9e�nGr�vQ �.�/�.Y��ܪ�<�zkMޠ�c��M��B+�\"ہ�\r�g�l�\0^\0��B@- T���6�1����\n���P�@ \"\"��@���F���0��t���U�\04��!��_|��(B\0Oc<��'����t�\"m)�TW����F ��P?f9�����C��M�mk����D���ސ�|��� �&�3�`�dΞ���\0O8�y�@��\n\0I?@@�@�/��O�\n��0���<d�\r\n�\0���H��C>�k���nm_:Gb�\$�\0�ђ��|�(v�I6�0�\"KB� �J��rK�`|6����F�T�'�9Y9>r�@y�@�%�ʄ��d�7<��\$p>t�\r\0|�yr�́�k9+����6���#�\"97�� N�ڮ���ͪ��Enp{s^�_;�\"��I�\0�J <w6��e�jc%���8�5�ր�����L&F{�2/w;����&CD���+p��%�#��BYo:d4�#H�!�A�,݃\nsα�8#=g�jl:�U��B�YX\0�eտtmd�(v��@k\\9vQ2��-{&/¶A��<%N����`�EKJ��Pպ,s&���8+-�1�T@W���8�l����D��x76@�\$�v�\"���t�X���vj��@t�H��'Ey@5�ك<ɏ��{��v�OY{LW���r:�(�,̗��\n�+�:(�5䏤�����02�%�D�Q�B��{�x-�(�*�~.����C�J�\n����S���ў#K��|䆮��ɨ2C@��a�B���bCq��y�L�7�K��4���O��fQ=�'���<!ٙ�fP+�`���gND��U���ҡ��!�\$�\$��-�/��3�Az_�@d~Q3��'��>�\n�\0�11�>���J�5���T���k8;���d�Y��^��ƥ���\0�Ӈ���(���F왕���`k���Q�+�I}Z�g0>�0MW{�z_BkП;`�(��-�wJ�e&ؤ;�FA%L\r?!��̋�\"�V�_�5G3���s?-eتQ�,�Y�s?24�~l\$߱eؤ�G\r�rH�����A~��O�,�G@l���dϲY���l�bЂ�?���#��:�Sߒ��k�n��ü�,�3Jy�\rg�fπ�����v��/�4ݒk��d��A}�OY|t�������K�A���ޗ��?|��ށ-�����&���W`�����_�\0S������\"��os~���G�r\$�Dr��{#�'���Eͽg���/�?����<�����?��:��0�'����Zn�7���9h@�?����b@(�3�o(�.�����,��o>�{���I\"���䑂\"�`9ډ^����-�F7��%��h�Ұ��*֬�@| \0i����@�@~C��\0�X����X\r,���3��\0���ZT ���6�.<;�C;2b��\0���K=1��#�!��� 5�:T�\nꙪMtᵀ��i�l@����9���S�b�@��(��81���i�A� �@�\r�+�8���K�B�6�~�\r�8-R���L\n�*�`6��1w�B�[�Oٻ�:���t�� A�\n�@�J\"���A8k�l[������Co��<_�#AF��Xn�l��(��W��,�ꮈZ6���ȭXn\0���J3�Pu������>>��d�!=V�{KGe�c�F龪�Ɍ����m/��0�L��XOi*��˻�\0B/�3z���(������}�0����+I�BPp\nB����ש���Iui�,�)0��%f S��h���Ϝ{���:�P�#�_���'T��k2h� �Ⱦ����i¸B����\r� 0k�ΐOn#>�l� �\n��B���\n��2����̐������VOiа��Y��b�s�\0��d�I�ſ �1�6B�[�,\\���+2��(&��\0���\0�\r��p��^�Z)@<AL�zɐ�U\r�\r���tdH��\rl0D�V1� ��9�d0Lt�����@[�5�P P/��+��<Bz�zn;�f� \"�\n�xg�j���`T�2�4���X� @;���7������\"��ț9h�ۮ��>c<����C����-a\nD\np��9�bZ�����k �����*2�Bʡ��\\1���XC��'��Ɂ����D��D6�; 9;�+Ȯ`���ʃ�J���C������\0002���o���PH�>�\rc�`2A����@F��`ۂ%\$�\"D8����+A�\\`ս��y�&7�4�����x�\0ºt��Ѣp�� i��ZHe�HR�����D#LZ���p)�����.�bɀ,��pB�\$�%xB�&�TɈ`�E(�R��b���\0�;F�1i��o�TⲀ��4/��k<U�*\0�K���\r�Q�Z�e���]\0��ɑLEK����:),X�c(�?N���,W���V�GBʯ�Rqhŀ�ih�<S�oŗ�Y��EM���_�Y�YE��]Q]ų�W�KŻ45qv�����zEB��^�r�4��.���9����\n�al*�+,`�S�U�b/QE���kQ5�Xc��mTP��T�{�`����%�= P\n\0���x{Hq��B��!R�5�P`��]�� ����i�>��¤�h��F�\nN��<<| ��h�Oj��ᝐtڝ��C��)�F��88(�1�8�NR�i����\0߯�����i��蓀-�@'�2!����K@��%X\0����Dk��(Z��\0���\0���룆#���ii�����(/-��\$���ػ�`t\$���[�;^�� ׃���;O/:Θӽ��]\n�Ja��L���9F��RS劣\$�T��d����Ճ~`6��2� ����j��D�2\\OG�Q8���� XE�����4�nl��CfA�\0@�bX b�Xd��4bk#V\r�t�~�W5�ћFEN`�m���#H��F�OX���\0�8��\$%\n;���(���)���0�\n�:D����@@��)���p �r����)�0�jM�\n\0�8�\0�(\n��#�!�`���QQ�\r(�8��J5R?��M�(��X�)(�<~Q�G졀Rѹ6�䀑� dmǴ]\"b�����\rȵ��ʁ �&>�A��\$h?��c��(\n�\0�>� �����}R��~\rhH��{�,G�<�m�(VN��\"�\0_�h�7:،�2A��_�>R\$�1\"\\��27\"z�#�G�l~rDG��m��l��[��I-#Srr@u ;d* I/\"1�����'�]�<���\nH���w�AI ������8#� [v\0001�^l�#27\\��}��ɒ3#���7E&|�i9����l��&�v���\r��9�'zC./�3'�@�j+�h农�*r@��hY��;'��2~��(96{�A(9��HC�T�D��[�҅�](���,0��u(���}�3Q����)<R�2(RL����\rd�'�\n��F2{J���|�u((SA��ȱ(o%�(� °\0[�.��ʐ3���J1(T�2��\"j��ʫ*�7ү�]*���I�:0.!H\n+�C��`����(P?Ҹ���L�aF��+��2�ʀ9�� �+�σ�*A��F�L6�0�\0�+�c�\$@cP?R���# �R��Xy:6p�D�� �,����G�5(�QQԤcP\r��+į�'J�B�8�,�m�8������-��P��pM���x�̥B�V��}�|�G,�< 6\n�\r��ҲJ�S� 9�Z������Ļ2��.��E����1K��8:ՌG*A� �&5-ĸ!jK������Ae-�9�'#/�������U'�s0��'�\n���LUJN.m��Ķ�\nK�04��9Lc��p�\0�<���L0t�2��B\$�<LBL�sLJ�xhs��1l�n'�|���W�d����Lm,�\"��w*t���Lo-Y�hߤ�\"Z�1�ȥx��焨Ĥ� /�1�U�9̤ʒ�K�2��s.�'(̂�vI���|��������̇.cS\r�\$�����a3�r3\r��J#�i�<\r�� �1�+��J�4\$�N�#��-4j�jM��\n�o/��34t��HʘlȒ��8L�/�4��SN�0�Q���4�ҳRM0]����K����3>%0�')L?*T�s���|�3`̋6���|��R�ͅ3��a�J&�r�M�xs9�2<�s+̅6�(�l͑1�>�9͟5ۉ�T��6<�x\0�\\�slM���/}GJ���\0006M�7j7�;��3��gM�7C����+\"�K�7��s�#~<���ˑ8d�i\"���\$������+��,� ���0�8Y&6��7xb/}#3���\0�8����L�� 2��9��Mu9K1*��-/�䲟\n54��q�K��œ��wD栏�o1She�~#��s��l�r��:��ӜN|����\"�4���L79�?O}\0[KӉ�7��eE���(\ra�N)3�ܳJ�.k�2��BF��K���L�)�I2o9�%�|2f����sI�'D̒u��'pSBy���>/|��-\0���s�ʖ�r|�O8�DH-N�<�u�Jm:�����=X%)��0�Y3�2��o\nդt ���M�,l�D�ͣ=�K����=�+�ق�6���OU>���I�>\0���MR\n�г�OY'�����A�SOM=D�S�ϫ=��r�;s�sO�=�2��?����N[.D�3�ɣ?���O�=�\0\"LO[?u\0��7@T�4v+p+\$�9L�.��1,H�J̎G���P7��F��5>U���'A5�P?A\\���%?���Y@�M��C4LAh�d���<��P�'�TN�?��4%̢��\r�������oB�E����\nҁ�qA��L��L�a�PDT� T.��B�\n��Я.��422�؈��)�\r��P�?UT1P�@D���5�4\0��Զ�L9��I�I}'�M��*3\$�`6ɫ'H�rv9��\nP�P�?l��P��<QUC��_QGB����悌P��4���J�2|����q����,}�菦>�0��\$f��`)�PY��(�+\0��0���� �ޕ��bWQ�0�p\0�\ne�\$��rP�s��\n�Q�Q�F��n0(�@#�J@�&ў3\0*��FZ9�\"�����#��>� �(Q���n� Fm�h�EF�\n`(�N?r;��\0��\\��R&>��`'\0�x cꎮ(\n�@��F��&\0���n���\n�Ə��R�/���rD�#�đ(c�Q�G����\n>ďT���FRG�ќ�% �ѥGxtjѮ�kT��JpAr�GJ�,-�Ү(ԁ#�!e+�H�H�*4�R�K04Ar��>�t�G��R�J}�'Q�G �rQ�GE0�\0��H��\0�e�F�����6ҍJ�9���Km)�n��P�G��J8t��K�,�R� �.t�SH��T�\0�L�+�n�(�(��1Gu�|�G�\"���H5t����!@>S?M5\"4�R�N�4��H�#`��#Ԑ�I5c�#�I=%4��IIl����?6�RL%0Ԃ�IL�Q����3�S@�(\nT�ұN`0�k���M��\0�I�&�'�qI���T\rI�0N�R��52�r�E7 ��G�, �RoI���{Pe(5Ҋe5���%�#�>�2`\"�UKe?h��eK\\���\0�� ���X*7kTH(�#�ѻKM2�#�� ���R\n�%*�-!T�Q�= �UT�?T���1O�\r�.T\\�% ,�UR]K!�Q%+��MQp\ni[\0�J�J�!SQT���^�}4�7���J�T�S5H���MS�O�9�KQ`\\��WS�+\0+%MPa�Q�M`����G�G���?�.���Q㨉@#p*=�'���Rt�Ӭ>���USP�PrR��\$�\0%��U�C��0?�\\�.UuL����(�u7�(�����\0�U�7d�N�If�ME\$5K�?쎃���?�0�j�J\rT@\"�H�x�5oUV�U����W)yS)M�]T���S�\$��p>�Fc������O�Z�U.?�S5mU8%<�(Q�F���uF��V\n�MT���K�_��U@=\\5q�L?\rbus��Y\r4�w�gY!1�#�eX�a@�U�>�d4�\0��\0�#��p �>\0��=�� � h��?� ��?����L�.՜Ԩ�� @'�nX 5`\$J�4e�K@���V-n�ֱK�u�V�]Wի���D�U�Z���m�6��h�VX[��\rV����M-Dվ��Yui;�uU��)BU�[�\$�ģsTMG4kH�!]uWR}o��H�OoI\$�?Eq��H; �\nT�ԙG�:#�\0���t�TMnc�T�-D�VJ�u�ق�?����T�%vC��ʏeG2;y]hh�\$�W�:)CWs^wuu��V�`�M�^E\\��W�^�*ՙW�R�R��W�V�z�Nן_Jt�א>����Wg���V5w�G\0�S�}��F�ZU�V)Zuh���WK� 4��qHU��U7X�hUD��_�y6��F�\\��T�`M�V\n�`}�4�XS݃���e`H\n�G���p���GU&#�%�}r ��e��W\"?=1I�Ze�*֞饄�ܣ�T������,���Xd�t���� ����\0&��kT��bM��P��-T��N`�%�^�BU\0�!����\0�a�<�&��G�H�?�D�%�eM9�=��L��e��}Q6=֤�k@�R\ne(�AWWu�� WB]o��Y']�8��U��@є��VԢ��-L5y��b kH�Wh�\r�VO\0Vj?��UP�Oh�ӫQ� �#��\rm�W�cb}�\$�Le?4jVk!�Q`'U%^h��R��EN\0Tn휂u\rT��_�*\0�-��\$]�76mٻY��4TmfU&8;p?5RU\"��F�*?�g-��x���4�X쏅IuSRf�i[RSb8 4�ٽg5�6��g�*���Y������b͠V��UE n���6t��}O5��l#�M+�����\"�i5+t�#yV��� �] �QԆ��QM��ZoFե�=Zl魥6'Z�i͇YZgQu����c�U��Q�/5�sZ� �T�0>�&c�U@���Q�!ZM��U��\0�.�\$Y�P8R�?}kiցNM��IT�D��K#�x�'T�RH��7��G卵�Tގ-������p\n�i��Ul�t�U�|�V��V�0����l����\0���D�[+lݎc�[ ���π�c�M5|\0�l�:�ҤfG6�і\r1�=��m] ���\\�Tm�Qg�1��ہX���>�fu���e����b���k�am �ݣkm�Q�:\0�>���##sn}�'���g�\0�ñ��Z�U���\"�X�uk��T�>�2UR�O �%�\\��b��\$\0�`%7�8[:�����mm�7�mH��\\H=��v�KL�\$�p�KFm\$�SH�Z=���W%c�0�>�c�t���o%���X�}L\0\"��S��%Z�o�7\0#H����w�\n�{�*��i� n��h?]�����\rq�HT`�V��meU�ꀿK�i#��v� \"\0��Ű��#�PM�7�Ih��ԝ��\n?�g���T7PEAT�R�PrM5`S\n5x����@69�h�E!�6��x�T�Z4����\r;Qr��(��-K�;���` �t��UK�/V���N@��S��� �PV�m@���n�v���bT����t>�E5�;jC�?#rLc�����T�[` �yT���\0�p-�W3��������8�-I��S+T���]\"����:�������:�=�N���)XOo�:�9\0��q6�ݯr��@!��� Waۑ]e#@/��?�2tT]wU�v%�mܒQ�'����o\\շ֑��H<�4�\\Yx�SaYU\$�0XqHŔ�Sb�� W)!� �>Yyb-�\0>UY�K�G\0�k�wדSEy-�n�ck-� ؟P@��\0��WY`�\rgt��UD����1=��M!u�<Ħ�C�ר\$t`d�9���́\0��z}�cJD�@b�;��\$.�{���i���TP#����\\ɑ��ȍxT������k��|&e�<<D,��B'|8W�B�zk�-�^�p!�P��f�%:�\r�\r.\\_1z�\r��\$�=�0��G|�B��Ţ��{z|Շ#='��ڭ�*Rź�}�.�_nF�7�C�}k�P�1��0��ZJ���/�_eJ� 7��� <�n?-!X],\n`+UQy]�6�Tr�8�UfӏNM��DR�O�0�&ӑm=��5����i6]�;@�=K��Tj]�5Y����Y]�\rwh�ԑRP0����]u�2Ӏ#��_��iG�*?� \n_�Q�n�̔}4�0�m �0�\0�t��*:� �,��7.�;��� ���UX��*\0004��9e�.���� J� %\nM�X��>;�!�Bz@���MtHa>�1[��?\0�N\\�<,�+�ЖAv8�D D�v\r�(���u�jƔ2(�܃n�Ij�H\$���/^�!s�@�a\nv�&d�/A��{l�N�Ơ`�'���T�n�,!<k�:݄�S@��]�c�`،hT�T`�^ T�?;{�p5x4Dx=XkA����\n�A�� M��������\$�S� �N�ìo&������� ȕ�:��k��N�[�� ��n���ҙB����߮�/�H���z����:�,t0+��2;�����a)��vPL�z) {��#�ڂ��6������3b/�}��;)��� *��Qb,�p�b&5�p��P�ΕY���1��\rX\r!%a����<�O\$h����\0006/o�i{�)����[���*��'�4G��p�a!Vh@-��b�H?� ���Jx����Jc-�>*���f��b�&���A_��\"�%��-�=�W{�J�Yb�~%��;���%X/ ���\$�Qb��G8����f,����\rx�c(\ra��:�v1`>c��&a�����a%b@�qL�HkW����t\n��� ����7�ɤ�+V|���?���N��cQ`� cg�h 6����F0�86xߝ��A]�9\0�88��J����Ճc���η�1@ 0���ab��7x�\$?8�2�NS�\$�J'D�\\�5��A%�1�v3�O�3�!7N��rh�#�;7����{��&%��Aw\$�:���;�������pK8�c��5�ܘL�n,Ȕ�Ȁ��#���� �\0��@:�R�NEB�3˯���.h�S�=�.3�\"��ELs�cR�v)��ǭ�\$����i�O��FImљn��!���Jb�\r�T��d�|`O����n�;(h�5���w�d�;�kN�ʪ��73�T-�78�\n�UY7D���s�7@�\n�5.��� Tsf~�k�n��) �mA7B��N��d�ͦ�>@E��&�P@� �ツb�ҝ�:��Ҝ�AE\0�<\"�Q�k�������7X����:\0��at�l��;\r�q\0���)��|\\S;(���Y��s��_^�c��&(�|Yj^��~Z�DƸ�K���+�\0܄��;�=�ї +A�(�6\\i�Bz2mXB_��}�6߉.}���_���ӛe� [�B2e�|�(��fz�Z�����c��f}�ن\0�P@2Ad��by�f��bY�Nm��A�2×��d93f\rvd����e9���dY�f�na��c��e���/��fٓf9��f�e�~4?��_{��f�-�l�~7ں�}�bY��vM���LL������v����eш\n9E����u�U�Y\\��� �#�\$��n�g�B�<� �~����w�\r�uC����W-d|��Ǭ��y���Tz� 1�,k�9�Q�VpRO��,hCB���~�nY˸Q��p�j��Y#��NX��Wum��Z�(��g3V��L�^oy�gq�!�gz!]�p.:�q�) ��gtJa|�u�܃�a6 �/燃���4d\$�6\n����2#1.g���s�ž���\\�&u����+�,g������wy�Y�K1�� 0�9��:מۭf6�˞�xY�9��Qb�\$��~tX'���6z���.�m�`�1�9s�@4�̓hD�y2�☾vqζ�VD.�\0�6��<���\"\0�綊k���>P9�1�vzϏ�\r����N՟�FY���V}\$:���6��`��::';�O�Od\$yF~��8���\"�턚.�5y�6O�����,Q�!=�t%��e���\0�\0yf6��}���R\n�A�`�P�r,�C\0���k@��S�zB�QCX!�I\0�.v�N����\$��@�Tc�F��Hi�Z�2֑K�\n������)]��i>�77�߀MbŸ��?����ŽC;�C���ޓc��I��4������#�0�hT�M��D=zM��X����CY�i�@`�,����y�Cݑ�i��c;�zV%�����,M�����%~�:ENY����.��NY�N���/�N��7h�<�A j�\\\n�aW-x`ډ��d���i~KP0�M��*i��\$�Fz|�QAV�I�=�j!�,:tB0�-�z����N���V?@K��AzxDb�V��K\0��8KD�����^��;��Gg�je�Ý�F|��oC9���u��n��(��\0���*4�A1�����j�\n��B�f�=n���Q���zxb܂D47i,!v�JP�!�XΎ��xP�{�Zv��U�Ӏj�B^!dj�\r�����K:4��z��4��bp�l����C�Cܢy����Ao\$��)6�z��Q��?A\r`���\\zEיִ\r�݃s���:Eh�e�>�Ќn�f�nڥ;����B��管��j�n~����w�Tho��M�[(�KKɮ���t!���ˤTx�4���o��y�Ɲ�EKR�6:KG��#�.\$t&��7c��-���@�]�Q�Q:ʊ߾�Ҩi-�,lQné��qO�+G�H�:�f�:�ꓯ�ID��_��Bo��M��Aj9��\n�W�3���F��~�/���f9 �0>���G��d����D��\\�A��]bK�\"\r��F~���[�c�\r�˸BOs�1�d!�y/Ѕ��n���\r�0�7�\r��� �%����h\n�2�l����Jב��ց8\"� h�Bh��j�J7�-b*�K���!�FCV4��SK�ًF-����~�2�;�F�KÛ4�����n�Z��1�vR9��\"L��:.�ν�dQh����k�a�n�k#9N�9��Ʋd��U��\0N��6�O��V��5+�iǢd��]{ج�����c ��g�AM^=����U�{vl�\$�P��5��/�(�\r):`F_:Ɨ��=� �!y�V��9�ϟE�Q��5�>���:5�<c����Ɠ���z��� �M1�[�n��dn/����F�9�F�#`��v�X�<B�Fj�dN`Q�5��K��5o��� �h;�������#���BZ�>����o@ck*��@����֓���D\\�S��)��pۭ���sC���6��pU[��G4���?�.�e\na ��>W@��{�.��£��훭̵�\\9ژ>���CA�����ץ�`�0���d�]�f��M�1���I7�[����\n�]��,�q�VJ���ۑ?�tz��]����um*�p�+틽���.���\0H��W���;+���Bzo���x;^nE�tK��hq�����ꟓ�E!�+n=��T��瓗��xkj�6�{�����#�h��#�[�o}��q���P�DղÝ��������o�1��xc��8D�\0��J ������v=�W�Fzz�mk���hOޓ5j\$��X��}�<A>�n�{~h]��\"�\r��GD�x�Q�)=:�5����G:�P��D8�p �sH2pzt�������\\ڀ����k�|)�Yt ���P�E\\D�0����¾�|p�1�Ɛs=&��`�h���IO��\n�,�M틂>Ae\\}���\\>�գ�G��7�N��l\\��L4!�5c,�T������!p}Ĭ��<�Q�H艞�89���!=�F�1j��ː�A�@��o�6�ۏ�U���9�������Ĺ���q���\nM��<_�}����3q��\0���\$n��o�>\$�z/ ��+��q}����1�o\0�F8�?��P�����r�������;<�NG���E�c��\$*��qU����}��s�F�����8��b�C6�\rk��G�m� 4K<~4H!��j��m8Nkr f.U���z��h�#�S�rU( Zs���n�z!�/%\0����/&�}����ں6rxW`5�cG��O��b�W\$�b�M]��\$�?��z���\rޭ\"q����J��Θn�ـ�A���&}���#[%�ɸ-�'gt\$ƕ�j��L�wN�re�\0\$8Z�#��:;�s\0M��\\�����s\n�D�M�eA����f��4I�BԾ��p`��@%Z�\0004�0�}�O.�\"���L4����]\"�'��H���f�י1��n�ыRet�Fޮ�.MY6���ȏ�lc>h�5�ӂ}<�Ɍ���(��7FL�r��m2(�%����b7��C\0[�M�s��#V�6�Χ5M &v�79��7�����@�!�\0�|�N6\$ݔ��v���n�!�T�Ƞ���<��WD�@M_�(;���'h��L�d���+��r��Q�ˤHi�ʱ3,�)t]+��p=<�tq1o3 F���e�����}�%\0001R�,��S�O�_Iͥҍ)lt�8�LI�t�:&��\0�Ҥ�!?�_�^}0d�\0i\r'��g�A��)4�?���/Lt���θI�E�|���4W�?mi7���g� Уu��/��C1�I��yI?C��{SZM�e�m�K��P \0��~�\0��A5�#�.\$s��Y)���|�ҊM9yd]ϫA =9 �h�^��rE@SO�#>0L�HK��HE�%t��.�m��O���f�ѸR{�~��F�%�8�sK�B���Y�w�]/#�Q����cc�)HT_GX\\�p�r>�Օ���F���lX�c�V�nu����@u�d85��lB� �-hE����TV\0�h�=`-Tuv�rTg^5��Q��=b4l��ZMU�Yx�u��'vC^M�c�ٓUES��U1#�d�&v�en@�R�n%�����?d�_vOeŗW��iT�wf[)�?a=��_/iVM�X��]��Vod���eڏf���EI'j�,���mp��Rcj͍�8�?^����V�g5�Z�c�+}��sk�\n�W��ueV�Z�۽�v����TlU�^UU����[�S=÷kٝ\\ݛ�;W7guxҿU�8�6����v�v��(�v�U��Os��է۽ow_U�?�i�Y׳\\utyQ��u��VM�^]��ck�n�W5e��YG^�%��]P�_�[cW�s�|V�o=���X�wu��Y�\$ݕX�Yq:w��]f�����d=��CU�d=�v���=�Va�]�H���`\n]�w�?wi���QlOj����z��g���u��I���{Y�x4�ViH�FVl���+�{F�Õ���>����\\�sErVrܟ��wY�}\\u���u��Ů�y��d<�c��p��t�q]9]��!j=Uc;yb��GS�RE�הT��?s�'ׇQ̅T�wF�}=��Um����w��-6���S�C.a��g&x{����-;�߁�i^1��|\0�u Z^(I7����c�;V���U%h͜��Y�g\r��t\0Qh��v9�cP����H�y������?8axD��g�-�!�3Y�g�\$��Y�ݯj7��P>���ee�Xb���s�h�a���Y�D/f��n��n�=� ^μ�ﳞ:��V��[�L���N�a��x+������w�9/x�>�+��a\$��L;(���SF�t��o�;��ly�xs�\"� E�����ߍ�-��@�5��>��~=�!�\0�1B�US�b���\0O�8L}��ѫ��4q�8L:��.�6��3�.�Yr�oɀ��Yz[���_+�Q�p��?���62�/x�b�2ځ����~-0+���r~�mC�X!��b���\0���A8�9��&Rh� H?ɖ���^��W��d���E梾�bϟ���z?���\\<j.� Jc;��\$�)�;N[�����yj _��H�I���:�B*���ļ��3�:S����.lf�P�Qö�hF[����6Ý@p\r{����ӝ�e����;|���V�s��FN��P+��k�o�g��̝6�[���>���֘�{l�+7�{��+�f����\n��cl=y����py;��B��\n�������ìm��ǒ��y��%�h�@�L4``�{�cnF��{��k��z���^�����[��O�U|\0�����.�d��w�y(�g�nJ�d�ϼ�AOQ�F_:�b�PP�h����a��,� 1�����:']P�g�}�6��6XЗ�Ř/P��/-�I���>�M��x1�b� �U�#`�d3���z�Ŕ?�6�C�tx���ǻ��:L����#,��?0|���S�mw��T��i���6���8���/˰�%��*h���wç���,��@�`���2���M}�E����� �%�o�a)�_��Q�NM��\"�Yά�)������P�w�RMƇ�?ա.B\r�5�TbX��\$X/t���!)� )�I7�Ľ[1}�n��`����o��`��~�AΪbt�oʒ�wڟh��n�/{Iԟ��}<v� �b���(>8���� �\r3���\"��(\rp��\r7ޟ{l��:�����o�^.}��~ݯ����/�.m�7�\0s?T~?���><�|��o�M�N�:Ơ�yJq�\0��o�\r�,<�}2 PJ�L~?;W�-�i�_ݼ\\}���:\"�PA��;5������\r�� @���+�8�~��fDߤr\r��ٟ��,t_\"����ƿY���?����'ߣ������}�cٯ4�\"�l]ef��Ȑy�����[�I�L��N���a2���!f�P����S��# 4��_��J��?�߽��Ġ���[��~����EN箒4*ÂU�\0%���8ʇ�Q�`��S����H??�h\\��@�P2 J[xL�G�?�����\0�ȁ�>ü��/�R�\"3��HB{����<�.~܄l}}�<�|��_�^��w�/_J�:�ަ�&���w����h����k�lN[�T��@(�z�~M�0�#�h+ܓ6GETh�ck�ѝ tS2�(�q�[ŠZ��_�>��Y\n�TTE\r\";(�X�s������-��@�D k�S�J{(�p��� �a���^\0��bZf{���#di�����D�L<��2�l�Ĉ_��v��P擯� �\0%�S���0��*D��!ֽgЅ;��v4dP'1���q�ZXb.Y�f���մ[<�c��S����['�+����Ђ|^�p����� �V�b���n�1(p��\n\0�2�*ge G}� �-/;��1^��\n��tqz��P��[� � ����p\"%�Z\0d���\"�9�+��.FO�L1�o}�jO���P�hCDE\\d_j��9L�c&��9��xV�7�5��|te�16�P5B��\0�}*�2J�n�=f���BQ�'�rR }���RɎB�8>�K�ưMC>Qɪ`P3inկ�wP���a�� #�c�3��Y�H���E�h1��_���k0\n��pe�Gǟ�1eh�=\n29t*���\0h(���!sQV��\0�{j&���+@D�[ַ0ul�a�#��M;\r�tXǁ��j��hQε4�CM�3S�M_w6�;A0n{l֠�Xx��z �zf�HB�rl K!dO�# n~��ps]�.1��jh�0�!!r�0���p�p�d�9iD�%r������f��\0�P4 3���g��7���>J�\r�L�M����2k��+�8*��Z��h����Fߌ�ґ1Z�hdFٌ.�A�й. mNY\0փ�K��X��Ax�6Q|��h8f��c�/��%�}��帠q�c�nWA`���`PB�L����惁ɂj`+����\\f����;�����g�ݘ,<�C��;>g���S��:��8�\n,�۳�XA��� c}H?ò��S=*��8@���7R�(���č�^ˁ�7�gj��߀W�8�z�8�Y��|Cܰ�A��FD�}�#PxE\n#8�P�5�n�M��FX�� ���6��r�ݟ�O�z�B_`L�Ԑ���bE��NM�Zȁ�������\nP>Am���7�PG��Gx�9��1���\09B^kt��97�P<7�V�q���JN)_u-�d�a���G`�<�o�ij\$'�JM�����M� �yp�܍B4��i��(��@�8Uhb~�<(�\"�Y��w4�X�7fzPA \"�ā�A�b��T�Tm�T!����9�.�PB�L��h.�U�M�_ĕ#Vp��B�(�����[e^ zG-� �9g�tE�d�?�C� 2����V�ɈSO�'<Z�u��(�ҍ{��e�=��C������\0����v�p�O&��Ki���� Cಷ4n�|�,/�'MP�U��~�lxv����(֛�(NQP۰d��\\�TsΑ�ڨȢ���ˀ@\0HN�\$x��No_�)wYx�q�<8��\\�9�sN͖���'�HC\"����b !��RIN�� \"KG8�� �\$�s��K�D�F�!�������&���i �@�b7�;h�C��{��H��Q(�=�5q�0�TO��K��4+{pO��%\n�� m>JW�l�CR��r��\$5)�V�Lp��� JE\r��ؐԤ�B�8�i\\��6��nb���&�\r�2<8����m�ۇ%\$ࣧ�_f�!��_7�\r�+�63��������pǴ:V��#�d'��d�M�t9�j��J#CYr䔾L:�u��~�=�:t!��)A]i��f�%���Up)V�.�J9nyGn�n�{�ȇ�����W�\n�U�;�w��^��G*��\n��\$ޣ�Lr�g�i�xdt�e:��b�ݎ�>\0��K�u%�S��*�x���ݫ�7^� ^%)�V\\��Lb��r�T��6T\$��M\n��D�<�,cS죉L�A?Ka�DT2�� �@�!���.U\$�}#ۮ���UT.6v��j�巎��C��vⵍp�֕WK[ ��\\������'p.ߖ�;�Zb��iR����KV�-�_��i���n���Q����#�}�nU|��Z���frG������]��v˶Հ����U[�Yoj��8��V�*�w\"��y*�E�+YH��Z��9R����e�� p#��aZ8}Ek���+�xh�Mx1��L'P �:v��_��e��Aփ�u=Qx�@h�+�ܝ�\\���I\"�\$�n��C&\0��t��4@b p[��\"��K��D�V��MM���K����Y�^A�?d)�X�!lI�D�k~����?���K�g7�\n�F� �(�,�,��l��9���'�Q8��DoX ���j`մ����h���r���y��M�n\0�<���ǵsF�6�;Bug������s�\0yl|�2���\r]�s��j�2B+у��=���p �DO~���2�++���!^�H{���_���li\\ˆ��`\n�K�&�/���j 9�����ݢ�cd���D'��o@��cD�/?P�\n.Y����\r�%�\0����(�LED�G������әҹ|�x�kA�!Ic�4Aeo��q� '�9X���Xx�CsW��ґ\"{�Ӏ\rY!����u��)��\"5fFN����E���P�����H���H��l &���Ӭ\"�m�Q�tZ�ʑW�+Ų���\$ ���.NJ-`a ��F8�o��X�#���ឺ�&R��>��> ��}�\\��X�9v~��.���o�/#�x����S�,����4���c>��pC4����hg��\rE�1@O|4(e�\\��6*�� ��d�!�ҋ�x�Mp`\0007�D��4)cd��P��ZV\n�ɸ)��@\0001\0n���a��\0�4\0g��a�\0����5���P@\r�F\0l\0��XƱ���#�w��xƥ���,��\0��dƱ�@FH��\0�1dd(���8��Zx����@F.:�1Xh�ш��6\0a�2�a�@\rӂ�`\0g�2\\a���c(F7�w���ep�c�5���3Lb��Q���7\0sV2\\b`1�cF8\0d\0�2<e����F\0aB4\$b`эM [\0l\0�3�f8����Z�:��hXȱ��OF���4��ɑ��F�\0ir5�e��Q�@\0001\0m�0�i��q��`�+���g���@\0005�20�k��Q��PF;\0o�4dk \0\rcbFna��3|kH�Q�ciF0�{�1�e��#(Fj��|�\"�q��Fe�pdj7�d��q��GF��7�nh�Q��9���B2\\k�1�#OF���M>3Lj����5���\0�5�g��q��=�T\0�2�g�1ǣ(FP�!�5Hh�ѯ#^��<\0�1\$p�@\r@�Fb�I�8�c���cF�����Hۑ��C�G���1H�Ѻ�\r��\0i.2;��Q�clƂ�I^9Td�� \r�FFe���2\$b��q��7�[��f8\\l�ߑ��qG����e������3,exő��GA���oX� \rc�F��P�a�Ϡ#�Ƅ���5<q Q���F����6�l��ѡc�H���<,h`��ck�2�/��g������a����d�ȱ�c��;�q�3�l���F8�j44{��q�c8�O���<�c�����-Ƈ�~8�s�ь��F1��F�8lf���inj9��2lx�q�c��]\0g8�a����ʀ5���3�l��Q��G\$A�?m��q����L�NZz6�u���c=�܍G68�sı���G���@D~0Q�XfGs��=|g��q�\$G}�oz?d��C��F��SF6�o���c��<�9*9�hh���vGG�]�4�e��\0001G�\0c�3�Yэ�H.�!9����q�IH=�U�;�hb�Qˣ�G�W�A�q(����\\�� �B,s(���\$Ɓ����l��qҤ�Y�]�2�x��/�%��д�p���a���M��&7�m��1��G��NB�t����&�֏��4<e1�#��O���8���Q�OF��CR9�{�1�dF~��25����c��,�E�=Ll��Q���+�E\"�2�|�ȱ�#��A�G��I�a��HČ��D�dXб�c��ƍc=4���Q�cL�3�= �9Tj���#*�C��\"�F�fx�ѡ#3G#��\"?���͑��VG��#28�}X��c�B���;fy��#1GZ�e�2\$�����^��{�9����c(G���C�oH�Dc&�7�3R=b9�ң�Hy���=�x�#v�@�O R:�|�Ѳ#&�\$�\"�3܅��L#�F���#�3L��ñ��,G�/�3e�Nc=ȭ�I v4,q(�1��%HБ�*F<|��1�c�IQ���?�l��Q��.I��\$3<��\ncvGu��\"*G��Y�������<Ԍ(ױ�dG����J�(��YFS���A\$��1�d��S�5#�6ܒH���(Ix�\"Z8�q���#\$ǯ�; Z6Lt��ģ�GJ\0e\$�34n��1���I��\"�G�Hݑ�#^�q�Y�3|bY3��#nH-<�>�i��1�#��ג��F�Y\0Q��FFD��Md���c?H��LJB�bI�T�3��I�@T|(�U�5��\0bLJBs 4��>nj�m:�b@r ��HA�W1̇��pc��ˑu'�BTa�.��#3Gz�W�4��IJ��G���#>>�u��4���&�?\\���dF����K���#�c�I2�K�J}�r`��Ɉ�#�=�bi?q�#5�m��(^:k�#R6dVI���'3<yҒ_�.G4��&�:x��2G\$�G�{r:�p���Z��Hm��v?�c9Cq�c\"H���!v3�w�q�\$�H���(�KL�Y �3#�4���?�1)\$���ǣ��'�7k�*d\nH��Wr2�X�����#�E�x�23e!�k�(b98�8���<��v44u�뒓�A���*6O����I%G���H� <���GI���'RKl�h���c��W�)<d� ?�i�Rnj��%�L�1)Kq��Z�b�?fGtz9R�c��Г�F=�}�RK�nI�I!F?<��Gq��j�~��%\"3Č(�;�\$Jō�>0�9*�3��I؍e\"&St�(Ų#��ܓM!6Bԡ�01УYH��VAtp�Z���]ʤ�w&\"G���2�jG��#�5�k�Nҥd�ƹ� X ,��`Rd�GC�3\"�;�z�O2�#b�\r�'�>�m����kI�_'�1<9��1xc��\\��t�\"�%j�V,�Σb�C���@')�\n�g�V���݇�\$ڻQJ�͉hk\rU�*�`M-�<�EdBc���MUU-<B��i��Y�(w���ؚ�娋Ge��o���J�ŕ����^��B���Q�KZ��\"[���b��^>(�Y`��LM?%�?% -f���T��Z<��[��p Ľ�]v�-�J��mr�ѫ�v�-an��` �,�p����qs��:��%��P���א��Wb\0���h��G�c��%�˷%|���z��0Gސ�ya�)4�p#��\n�T�O0}�2��/p?������e�;�W�&0�ĶE^�nT�3�z��c[��v��%�<���]Q4A�}��ԁ��V���T�}�R<.\$�4�쿷����Fܗ#0N�����Y�\ri�\0kGZI�k\$�k��Nm�s\n���5�!KB%�K``\0����'��\n}��D��f����\0֢<,���-�@��ǍiK�_�,�f�e�/�����Z�u�`��S��0�jX5@�W�D���Qgp��\nubZ��x=-\"a:�\0J��\$��x�1m`�� \\��@!-Z��HJ��)Ց� 4M\n�e���k��e�5zb��|@�P0�9ZF��f\0��\n��/�=˞����dR�����C�K��-at��l�J-iT\0GD��U��Ƭ�\n�]Gjŕ�\n;fGKW�!2�eX}��j�%�L��_2�\$���+c&U+�X���d\nƕ�\n�_��\$N�]\$��0��%�z��-�^2��s�\0VIK�Y\$�D?Iv��?Lt,���ε�R��U�mJ�f\\(�P#�֖L�\$c�w�j��g<~bPi>Գ\$s �<<�fg�%~�p�Z���f��@kKʁ�,%Q�0d,M���T�\0(^j�vh�ϐ*ȘVJ�WY�\"hB&�k���)�v�����.�]��YC-�g��U\\�C�\$��4�]d�Yu�%�W�+w&��>��[����M7v�-sR�)��K�\$0��4��Z�ɇ˴\"��S�8�!P\n@!��\0���tD�We�#)Kv��e[��E����<�C��1�j����\n5�MW�O.�k9#�����)YR.fk4��+D�f/��3Fl�+*���lR�6%�Z�E23 ��i� ��l�Їr�f��͙%�-a��y��Z��MqQ��j^���seՍ�Κ�-Ze���k���x 5��s��{�c温v`1�^�Թ�J�WL��x��2^�%�A��̳RZ��]����_UĪ�^V��MY�����_���k�Y�+�UUMj�m7)ZB��uZ�D�m�6��:��j�xf��`�7�d���`\n�M,�H��Y�9�J���[�ȯfm�ܥ��r��M}����X���F�{��W�� L�& ���f�;Η�ﰍ�q1�L���8q!T�U&O�����2Zo���d ����\\5qb�9�'�����ef���JV�N'w�a��)Ug�V��M^����r3�٭�f��y��.�?t����Ms��Jk���k�&�-���5�\$�\0\n�f����8�m,�ɱ�&�;�~w���l��9��Q'3͞%6mO��������E: Xz���'3�A�]:![��I�3��\$Xֲ����Ն�nW�ͻT�:A`�a���MM^V,��s<܉ԫCf�<K��2�]t�)�Ө&ꉌ���Qed�wa3��UN���:�o� ���� ��ҪRo4���s�'.;��^��s:�fӴf��m��:Rvt�s��c\0Y�.�s:�8{���PN���8.v��Y���'��V�0�u&�˯g<2�x�q����z;Y�h6i�����Nf�NM�y1wº�b3\\��4RQ8�r4�ߪ�*KG����<�5��S�c;Y��5br\\���˖g(OU)9Nx�����À*�윳;-e�wjS��0NI��4��:���S�g9���< T��I�K�>O)S�Bl��y��ѝ�Nx���nt3\09�\n�O<~v{6�y2����՝�M��=UT�i��<'�Y�|�Va<�Y������I=�X��b�'�Ϊ��7-e���S��\0N�\0�=�u��uT�W�����!Qt�i�ve��R��=�q,���s�g�+\"��<�o<�Y��yg�Nʚ�9nt����s��Nϖ��&t��y�%�Cʈ)=M��Wd����+;�[i��gy;��&p��M,\nC���G����D��Ӭ�U%?(�:�ũ�(\0_V��H?x� 3�'G�ќS<I���}*G��K�T³6Y��� ��g�KF�J:z�C�ʤ�+O�~��O��9r�\0&�&y\r�Z��/*�f�K1<���0�+��W,˖`H�- ��Y�j_g��H�,�*��dr��-����B[�ө�M��_#p��<�Eɓ�ԥ�\nT�@�%�g*�@)�·�.]��j�hP\$\$��S����%�͟Y�8����h ��i,ʂz�%'��I\0��(r�gF�W��]aYiE\0�)q֣�Q����wDD�|3I)�[,�ft�P�S�(7;/H��uY��ݢ��9�l��:3�ԯ�T����*��P�_�A�b�:���!O֡BQj�����Zg�Nc#�Bl��ZS�V�О�>G�ʦ��'gP��IB�qtCJS��W)ZҐq!Tղ8�Yg5�o���^�#uA*��eNk�Un����-�,Ь��C.�E04(R�=���y ��q�4����L��O�\r���m(��W�?YRB��}�8�\"�k��C*�`���hnP�]�C*lb�9kR�*�'C�b����?�Q\0X�����gt%�vLX�����TDf,H�ȵ�r��*�?h_�!�1Dvl��9Ћ(��D�)C�zr�)�tI���X��>��'���.S��J6a�&k29�u�د�S��5�b&,�#YPa*�i4RrP�YE5e��KJV<-QT�EM�H��Zh�)|`\$!kH}J*�d(0�;X,���,�E�Q�����}A>�奡�ԃLCS5?��:��/.�h�,^Tn��i��Z/�y,,��1Ew���a!���Q�\0�Ef�9��I4��1]��˪S��ћ��Dq���碼:�,��\$�Vm�d�&6p��jf���[Q@iKZ�e����ͼ^BB�\n ֒���wG�@�Tf����<�`-E�*\\X*\0\$�Gv��* �t���]��Hp�z0�h?�{Vv�u����q-fH�N]�r��ȴL*���#\\�BJ��U&4 ��O�]������@�J�0\rTu=b�ʣu�*�N����<���\"EF�V\\ϛ�\n@�E�/W�R��\rh�I\"� �qb?�T(�YZB�Ջ2Ω�N������B;�{�kL�W�Je�JFJ�Ծ)���H�JҺ�G���h��Qr%ZS/�+�1����bʛ\n64wh��ݢ\n�_�%��='��'vI�~r���S�i/.��ĩab��E��@ ��-��Y�2��?Q螰��RZ�U�J��R^:�3`�K�U����ѐT�H���jQ?��f\0���RXY�jl'Y�~�,�Y}�Z\n�(�R��8��Y�)��Td�\0�Q��s�@�H\n��\"-DT�J�J��JU4|?O�\\]IyS�����U�Ƣe;���ɩ\nh��-�[��ʖ(�!��&�/'�6JV�j�Vk4gخHv��Q�#I��(Ι�:�}�%u1Dy ��n����ԙ�~Ҝ�7Jf�*����1>�G\\\r�!�t��R��K�Qe/�4�YXRo\0P�p(*��)�\"�#����\$S��i�����)ra�\\���/(O�\$jF3f挀��(t\0�`��d�U >h��e�c����H�\rp�`gP��c�[=�L�f������\0002\0/\0��5\0b�!�`�&\0]*px)�g�CZu�d-�<�\$���k%A��z��d����Ҿ�Y\0֛5�k��\0006��Қ�c@�@\r�x����7Zn4�@�z��M�5�\no��i�STtF5\"�U8@Ɣ�d�]��M��]5�pg�)��b�Mڜ\\�r`����n�/M7Js��)�Sy�GN*��7�t��\$ρ\$�6ʜ�ju��i�ӍsN&�d�Zvt�#PF��vҝ�;jq���G��}N���<jxT�)�SƦ�Nޞ%<�\$�\r)߀_��M��E;\nx���S�����=�ot��S�!O�U>jx��i��G�O2��tzyt�)�Ӓ��Mf:==J~��#��ا�NR:==�xt��S��PP�@ju��F~�eP0�@�~t�i�Ff��O���Z�t��SϨM?���*S��?NB��@*~ )�Sը-O��=:���jӔ�oN\n���z}�*Gq�]N�̕J��j!�*�yMf0�Az���*\$���Q&��B������-�wPR���ډ��\$��Q��M�ImB*�ui�T�[Q��5�%��j1�j�Q�BEZ}�*�#��P���E�5*!Tt�MQJ��k�Q��A�0�\0�C�CJ���T8��Q�K�G(˵\$�=Sސ#RJ��E���*ITl� \"�5I��0j+�ޑ�Qn�D�����`�b�#��G�ƒ0j4T��[PBF\rJ�U(�8Ը��R>��kڔ�+\$���-%'~�5Gژ/*\"T��S:��J*��.�[F���&~��L:r`�%T���R���Mʕu6��Ӗ��Sr��=ꛕ-i��ܩ�\0�3�A�m�<c3��K�QR�uOJ�5=*4T��Sҥ�OJ�I��T���Sƣ�Pz��)�U��T\"�uPDő��{%��[TV�-HJ�5B���S§�M��uE�H�#�RN�5Q8��F*�U�AT���R��Hj�!�;T���0\r1�cCF�9�S�2��Z�Q�cƿ�WS�5R��ruj��sU4\rܭJ�\0�}US��UZ3}U���E�*�X�?S�<\rUh�5X� �`�S�:UV*�5E�[�b��T2MV*��=�?UV�eUګ=Qhĵ]���� Uګ}Q8��]�����UZ:�X���=�OՈ�]S�1�X��ua���K�oV\"�-PX�U�6U��TZ2�Yʱ�=�k՜�'Vj��T��ug*����UZ0�[\n��Acհ�GTZ1%[\n��k���Q�eVmT��UU�E�īgTN4=\\J��Ac��īwW\n��UH�q*�UL %Et�r�*�T��R�� %\\�Œ�*��ϫ�֮�St�@I*ꁻC\rR:�R_�0�v������W��E]�����TͪW֦}_��UF�U�9W��lb��U�j��%�W��E`���J�U�'Wb6ma��Յ���D�1X&N�_�}d���a�X���^��5�����YX��Ub��Xk\n�)��X֚�]��Վ��U�X��cjõ\\kGO��Uֱ�sJ�}��GX��mbڼ_�\$�l\0F�|��Euv��B��2��k\n˕��/����%���c�u�*��8�Y��e^걵��(Vr��WZ4�]��5��5Vx�AVn��Y��5�c�V)����ZZ�5�cV�WZ�q��mkGۭ'Yޯtc��u�j��8��Zz�%4���kQ֘��Z2��i�4�*�ɟ� &~�2c93��CQFۭ[2��]3��@�ɟ�WP.��kڡ5���Z�[W�j*���d�V���YK�k����*kV̬W�1eھ��k��LYv����˵�#.�ΌgZ�3]n�ׁ����֖T b��<�jKl>+a�+<������]��7\0�>��<���s�+�����=LR�5S���+�]��\rH2�Ȅ���������[:�%cs��*O�v��iL<�5V@ב�w��C��2�5�S�'���v��|�i�\0����^�n{��j�f�V��J��Hd�uBs��;W��8��Y�t�'���y6x�B�Dʤ'WN��|�ً.���P-�q@ ���fsr��͟��8��*����í�`1C�=o��5��Y�%\r5idE���&ѻ8�B���\$�5m������:k�+iƋI&�W\r�,Jڸ�q%<��k���\"�!�q��U�f�� ��^\n�rY�U�V^��#�6�Uz9�S�+�)��W7*eD�)�f��2v�\\�f:����)��O����n3� \n�k���\$�;�p�i��Ք��ˮ�8�+����*���\n�ث�}��9�Q��S��zh\"���Uا��B�o;r��i����pP�w�]�vj�U��k�L�ҥ����ߧ;;�eL�pz��U�����&�]ed5��W�0���=�����U�F��@}W�ә��\$;��^�uZ�:�t����j������݇���&��(��\\�?�{��\rk�NН�_p��S�UX�͝�_>�=�'�ik�P�w�;��Ey:j�aY0A�E\n浾r�����h��5�3h�W�w�\ri:�i�+��R@�F�Vx|�W�1^Njx\\I�f��Gpa�,�T��N|z��cs0�EL�xm5*�5��ά@Dg(�����Q��������\0\"H�X�:�Ɍ����4�\"1u(.���`Ӂ屑y,0��R�`��5�A�- �~v �+�X�qM��s��;�[0�Bf��((&h�q�_�Fڃ�8����~6Ob��8'� ���X�dfu`��42\nؿ|.Ku�P�H3:^/�G|<�Y�(��<�\n�b�>� �Z;'z�c�\r�3b2\r�N��L��2�xU:\r6X��-�b\0�t��T�%P������X�SX!�k���ćQ�u�a�?�v�g�.���S�S:l����d�t��H�\0=/�`_3��m�F���%�l�bуB0 ڦ�k��5�ň�(�PO?�?Ί�<�\nЋS�=5j�\n��{*\0��3��b!eT��F���3����<bʃ*� ���5F�c� �N� H��=�ga6�e�\r�� �6��;\0�&Ě��a��Qe�4�Ђ��h��YadL� \n�դl�*�G_��ׅ� y��H�1�e.X�j��tY�2Mw�4�6�J�]��MȐ�Ͻș\n,��jxF�G@��*g\0_���� �XY�� f\r�m�9y�à�����߇�>��o��(jG;8\"yA�3׃f�9�� L����mgQ�[{�ds(Y�~��~@�@: ��Y�������6Fa\$l�)Ob�=��<Vx�Yuvx����č5�Y���������Yjuh��\r�/���c^�x� \r���A,m�*��yw�\0�٫��hu��7U̫HA{���#S��{>L�h�]��Ђ�&~�f�ÞѸx��m�]�.���B���&e�m��e�lH��+6ZĿ�(�\0Dž�ٝ,:YPZak���Q�.������~�� [��-a_�:�ɜbPcA����/\rh���e���h��'���ui�Ӭ\0�=�m�\0��i���\0JPh-6�`rfi��=���mC�R\"�'^õ�Tq�lS����U�ݐ���^��Q3��T�.A�=&gv�lM�3@�-T�+P��� ƏQA.!\0�j�D[\"�W�,Z'�QRݫ�U&v�YX�[i0\"{Y �l��{�\"��{P�\"a�W�Z�d�\0B�PV.��mm=0�kv\r5�5�Z���ൾh2�4����lOZܵ�Oɖ��.,���:��F�Z('��`-N�B�څ�խ6��,�§a����a�l����<6�ܽ\0000�����@�lM����4����Zc�R�Օ��aloڝ|&��G�I�b3��\n��\r0�(��5[/�fH�\rŮZ`���L�^�d\$��LΐU(5-�[;��(��8*��v̓��~|�a6����4�d�l����\n���/�L��y�*>�2��?�������d!|�'O�(k��P6!i��t�x\"��I��\0A�� ��,����7�b��z����J2E��C�\nB5�@!��F��h���+-�:�\0NMC�s��H�ہ=nA��;s�o�*��:q��B��\0�ۨN�n��n�V܄��4}��k6��Zʗ�_�tv�����3>w�9\n��L(�Yy-B{����G�\$6ye̋t�d]�2�");}else{header("Content-Type: image/gif");switch($_GET["file"]){case"plus.gif":echo"GIF89a\0\0�\0001���\0\0����\0\0\0!�\0\0\0,\0\0\0\0\0\0!�����M��*)�o��) q��e���#��L�\0;";break;case"cross.gif":echo"GIF89a\0\0�\0001���\0\0����\0\0\0!�\0\0\0,\0\0\0\0\0\0#�����#\na�Fo~y�.�_wa��1�J�G�L�6]\0\0;";break;case"up.gif":echo"GIF89a\0\0�\0001���\0\0����\0\0\0!�\0\0\0,\0\0\0\0\0\0 �����MQN\n�}�a8�y�aŶ�\0��\0;";break;case"down.gif":echo"GIF89a\0\0�\0001���\0\0����\0\0\0!�\0\0\0,\0\0\0\0\0\0 �����M��*)�[W�\\��L&ٜƶ�\0��\0;";break;case"arrow.gif":echo"GIF89a\0\n\0�\0\0������!�\0\0\0,\0\0\0\0\0\n\0\0�i������Ӳ\0\0;";break;}}exit;}if($_GET["script"]=="version"){$r=get_temp_dir()."/adminer.version";@unlink($r);$t=file_open_lock($r);if($t)file_write_unlock($t,serialize(array("signature"=>$_POST["signature"],"version"=>$_POST["version"])));exit;}global$b,$h,$n,$bc,$o,$ba,$ca,$re,$jg,$Ad,$yi,$Di,$ia;if(!$_SERVER["REQUEST_URI"])$_SERVER["REQUEST_URI"]=$_SERVER["ORIG_PATH_INFO"];if(!strpos($_SERVER["REQUEST_URI"],'?')&&$_SERVER["QUERY_STRING"]!="")$_SERVER["REQUEST_URI"].="?$_SERVER[QUERY_STRING]";if($_SERVER["HTTP_X_FORWARDED_PREFIX"])$_SERVER["REQUEST_URI"]=$_SERVER["HTTP_X_FORWARDED_PREFIX"].$_SERVER["REQUEST_URI"];$ba=($_SERVER["HTTPS"]&&strcasecmp($_SERVER["HTTPS"],"off"))||ini_bool("session.cookie_secure");@ini_set("session.use_trans_sid",false);if(!defined("SID")){session_cache_limiter("");session_name("adminer_sid");session_set_cookie_params(0,preg_replace('~\?.*~','',$_SERVER["REQUEST_URI"]),"",$ba,true);session_start();}remove_slashes(array(&$_GET,&$_POST,&$_COOKIE),$Uc);if(function_exists("get_magic_quotes_runtime")&&get_magic_quotes_runtime())set_magic_quotes_runtime(false);@set_time_limit(0);@ini_set("precision",15);$re=array('en'=>'English','ar'=>'العربية','bg'=>'Български','bn'=>'বাংলা','bs'=>'Bosanski','ca'=>'Català','cs'=>'Čeština','da'=>'Dansk','de'=>'Deutsch','el'=>'Ελληνικά','es'=>'Español','et'=>'Eesti','fa'=>'فارسی','fi'=>'Suomi','fr'=>'Français','gl'=>'Galego','he'=>'עברית','hu'=>'Magyar','id'=>'Bahasa Indonesia','it'=>'Italiano','ja'=>'日本語','ka'=>'ქართული','ko'=>'한국어','lt'=>'Lietuvių','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
get_lang(){global$ca;return$ca;}function
lang($x,$nf=null){if(is_string($x)){$og=array_search($x,get_translations("en"));if($og!==false)$x=$og;}global$ca,$Di;$Ci=($Di[$x]?:$x);if(is_array($Ci)){$og=($nf==1?0:($ca=='cs'||$ca=='sk'?($nf&&$nf<5?1:2):($ca=='fr'?(!$nf?0:1):($ca=='pl'?($nf%10>1&&$nf%10<5&&$nf/10%10!=1?1:2):($ca=='sl'?($nf%100==1?0:($nf%100==2?1:($nf%100==3||$nf%100==4?2:3))):($ca=='lt'?($nf%10==1&&$nf%100!=11?0:($nf%10>1&&$nf/10%10!=1?1:2)):($ca=='lv'?($nf%10==1&&$nf%100!=11?0:($nf?1:2)):(in_array($ca,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))))))));$Ci=$Ci[$og];}$Ci=str_replace("'",'’',$Ci);$d=func_get_args();array_shift($d);$gd=str_replace("%d","%s",$Ci);if($gd!=$Ci)$d[0]=format_number($nf);return
vsprintf($gd,$d);}function
switch_lang(){global$ca,$re;echo"<form action='' method='post'>\n<div id='lang'>",lang(19).": ".html_select("lang",$re,$ca,"this.form.submit();")," <input type='submit' value='".lang(20)."' class='hidden'>\n",input_token(get_token()),"</div>\n</form>\n";}if(isset($_POST["lang"])&&verify_token()){cookie("adminer_lang",$_POST["lang"]);$_SESSION["lang"]=$_POST["lang"];$_SESSION["translations"]=array();redirect(remove_from_uri());}$ca="en";if(isset($re[$_COOKIE["adminer_lang"]])){cookie("adminer_lang",$_COOKIE["adminer_lang"]);$ca=$_COOKIE["adminer_lang"];}elseif(isset($re[$_SESSION["lang"]]))$ca=$_SESSION["lang"];else{$la=array();preg_match_all('~([-a-z]+)(;q=([0-9.]+))?~',str_replace("_","-",strtolower($_SERVER["HTTP_ACCEPT_LANGUAGE"])),$Ie,PREG_SET_ORDER);foreach($Ie
as$C)$la[$C[1]]=(isset($C[3])?$C[3]:1);arsort($la);foreach($la
as$_=>$Dg){if(isset($re[$_])){$ca=$_;break;}$_=preg_replace('~-.*~','',$_);if(!isset($la[$_])&&isset($re[$_])){$ca=$_;break;}}}$Di=$_SESSION["translations"];if($_SESSION["translations_version"]!=2826130449){$Di=array();$_SESSION["translations_version"]=2826130449;}function
get_translations($qe){switch($qe){case"en":$g="%���(�n0���Q�� :�\r�� �@a�0�p(�a<M�Sl\\�;�bѨ\\�z�Nb)̅#F�Cy�fn7�Y �����h5\r��Q�<�ΰC�\\~\n2�NC�(�r4��0�`(�:Bag8��i:�&㙔�y��F��Y�\r�2� 8Zӣ<���'Ha��2�܌�Ҟ0�\n��b�豌�n:Zΰ�U�Q��ŭw���D��mfpQ����q��a���cq��w7P�X3�t����o� �Z�B9�Nz��s;�̑҄/�:����|<��4��j�'J�:0�rH1/�+��7(jDӊc��栢�0�K(�2����5�B8�7��\$B�/�h�8'�@�,-B�ƎQ��E�P����#��O��7�Ct��\r�`����!c��.-@�� ���-+�8�63��@Ɍ���4F+���c�@�G\"�@78h(J�C�8��� ��6\$�p���P��\n���ƫҋˌ3#��5�4d0㌲�#�t�/���3��;7XGQ\0�4N`�;��0�C\"|1�k���\$M���J����*�{_U�CcC9����\n\"`@�Rnd�7ƒp��M�K�\$IS=�9�k�j�6�^��#�O��^�\$�F�J�b��ֿ��)9!n(��^���,�)�@���\0x0���:+�˘��c��|��y-7#Nr��fI�f����d�g�Ρ��=����9�0��A�T��\n�@��0ص�rXέ/\"�އ�#p�/��9�c5E*ɍ�X��(�m�h(��3�p�m���{~��۶�����|���fȮq)�6#���c6���a\0�2o�廵��5dlR�3��:����x��ȯZ��8��azx�6-x^�}n�癜u�VP�4��&���ocr:��SݸH�����04v��w����+�lu�<���OVM���ȧ^�EE�x7�e0�CY1=�A)H���<�2��A�>`)��µ��w#kj#@�郒-\"��3/6�盒�|���H aE���3b�Pii�\rk��~я�H�P��\0��\n@MA�\0PMAK,�����DGY��U�4˙B̩�����LJ�z\rѱ��ؚlLPt+��rfF��Y ��(��H��\"�v��K�P�v\$-���K܄\r\$X!�0���}@�)���C!�%r%���DI\r�F'�?�H�F�8d&ed�����-jm�4^�Y+e܋r -��*��ٲ�`�+�x����D��&g�ʺΡ�L^ �L*.��B�*Lr���������1!�;rWU��<��W��:�W+\"\$L��y���#(\$ɑ��#\n�N�,ޗ�3:&�rG�ೆR�v`�7F�����p \n�@\"�@U@\"���Q�Q��%t����H�&-%��Q*��n�<�Q�樞�@Cmh4�Rʹ�xK��^�T���0p�@�V9]�I�_/�\n%��U��J�PdA\"S�C&l���<�# nM�0��D^��Q\"jأ�w�%�X�D�9���s��x����QƊ��\"�\$�ɰʤ�\$`�`��\"�{K��\"Z�0\"ɱ7`қaa��K<#U�K]�F�L�%�xC��/7���WMi� �+�`�0֢X�^���f�k��U�8oң_:�%KܕVY҉y\nM��P�cM�<F��xUB�T!\$ �_�����z-��N�Gh��P^,�0a�Bd#AB��o%T�x��[wP���ۘ�\0NI/ͯ&<�E��R��*�l�\n�\n�m3*:�ܜGT.<˗�/\\�A�q�X�d��\0S\r��qf�,�AI�-�dQ#h��D�f2'm\r9°�L\r�<A\\2�-2�Ia��IV�6*�WCF;%��%�k�f\\�!Ȃ���Y�(C>��R�J[BI�\$�,�����D��%��)G`L��{,6�퉳�ɻ/�5дM����F��*m흸*i�;�nm��`f��۫r����-�T*�BNS�`��_����(b���b�z�eLAK�ꯦ�t'�Gx�D\n=5j��uU`?f�]߱��L���U��+B|��N�̫�椛uB���_����s��v�LĽ�t�+�c����r+�I�Vb0I�fd��0ڗl;��r���c��[��k��em|�2r��q�}\n�ۊ���=�xssI{d�*.7�.:�K�?%\n�PH��r2F����M(�\\����[�P�⍑�[ń������SO�/�r��m�P�����3�Y[����~�6�NQ��\r��[�bE���>��S�|��]~����D�żv��F!��d)�\"q��e�\"�ϵ��L�!�|GcN�#b�T�n�\0�L�,�0�o��b:��2U�`�Gܲ**�ܗ,�P:���Y\0�L�ve~�EN��`�N�|�X�p\"�Dunu\0���0(/�q0|6o`��!��ܐ��������R+�\rp��\no�hV��S\n���,\\p�����������0܌F0��p�\r�{ �'�XB��R��7��\0�u\r�;0�\0�А �<E�H�7�R�*� �\r�2�0D�Nv\rhf�\n20Fs�,���b'\nh.\"� hg��pt퍸Ȥ��N&���Ύ4\r�V��ҿ�H#\r�3�Ђ����/%�>��\n���Z�5Ŕ���o�\$H�>qp���Ll�bh�0ck��(4����hܸB\n6��\"�.��P����mi�T�Ls\rc�j��k��:N��d�%��=\$м+3���U�l݂�#Β�#܋�\$�5Ǿ�rW����\$�F⎆]bo��rJ�K��Gʽ�R�1X���� �`@���Z�2���F\r.��0�*���\$���2y\nP�*��\"`�c�|��q�h�:���� �,��@�-�P�m�1�DL-L@BĂP����#o�/�=1��r>�s (�";break;case"ar":$g="%���)��l*�����C�(X���l�\"qd+aN.6��d^\"����(<e��l��V�&,�l�S�\nA��#R����Nd��|�X\nFC1��l7`ӄ\$F`���!2��\r��l'��E<>�!�!%�9J*\rrS�UT�e�#}�J��*���d*V́il(n�����T�Id�u'c(��oF����e3�Nb���p2N�S��ӳ:LZ���&�\\b�\\u�ZuJ��+��ωBHd�Nl�#��d2ޯR\n)��&�<:��\\%7%�aSpl|0�~�(�7\rm8�7(�9\r�@\"7N�9�� ��4�x�6��x�;�#\"~������2ѰW,�\n�N�l�E���Rv9�j\nV��:Ο�h\\p��O*�X��s��')���ir�*�&�V�3J;�l1�B�+l��>�j�\\�z�1,��t����*��4܅N�A�/�ډH%��-�=lLHBP�G)\n�\$�R2�E�t�,��]4��R25#Dŵ9H���Vth�I�\"TL��\"(e[KH�EGN0�B\\����:�A^\n��7=c:\n���x�!U��H6��CMv%��SD�Y(�*�Q��T��(�0��d.;#`�2�b�I!� �6\"J�!�C^\$eZփ��R��Rv\$M����lK�B��Ž?(,��R�2������8Mz1�#t�_J�0�(��Z�V��e�h�r��5z�I�}�:q\";�nų~f�k���<k��,�X�z�Hjy�����@���R��������6l<Ŀ��8\"S���l�=�\$'�\0�:�p�x0����2����g�\$0�!�^0��7Έcx�3\r#?D2�]dv=q���-/+��w�����<7cp�4�Q��^��:\r�S<�Z�(�3�c�2���EMƑd� ��P�7�nz<���:�cd9���@xg=a�@�g.�ޭ�,zé���RLX��}* �-�0_Kh�\$P� f�#�[ � �@�ÔoD4�D١s�� ��p`�����pa�� ���(n�I�G��>���l��Z�{�R���)\"��RR ���/O�L��ީT� �<݇#R��\0r[�,8�>���a�K����,G�&%��\rC�O�1A�E��x\"s�\$6�^b�t���T�M��!�҆�8����\r�П���Y�:\"�K��9�a�҆��� 湛�#J4(R�n��P�o����&��6�0�P��!���\$jB���\"%�Ȑ�3uF�媚��\0('��C���`��Q(�� P�H�n��>�Tk\rq��u\r=sfoЪ`0\0;�2~��9S��SϺ(Lѡ#3-KSg\"��N��j�������o�h��� �:�+<s����:,�\0C\naH#Si�DVso�JTP�4Ɏ�Y��:��2%Q��R@JI��,p��/t�u�m�Bl|�X��\$Z~��f��dn��L� �֔�H�,\r�s�Ł��@�@m��V�d��t���Ge���@'�0�E�2�D�H��\\E��}W���.�fDIP��S\"�s��d�M�]D]�c��7�\\A\0P @��x�\r�\0�N��;P@��e�� ��Ƞ���\r�t4�T6���\r��#H��q�G%V�JX�_m��+��p \n�@\"�q>)�&\\^��oY�ar��pm��8���/q��\0�Q,Fy��j��X�\$�/�I]N�\$T� LQ�>\r!�6ܜK��r��>���u��#l��CԔ�rDi�\\] ��9r�*ɫ8V�ds�O-KA�U�O�p���h�B�IF-���|cQr��ݐ�DZ�L]�K�{�� '��>���Iu4}|��mf|J�f��Nr\n�,l|�����PS\r!�;KX S��g�6NCH�gl����zqZ�Ѻ@���mE�kC(wYe�[l�b����Me�\\���f?Md��Lc1����2Y(ɥ\$��C��Af0�AB��SÎ����U�7Ъ�&(�P�j�W������Q�}�К��K��ĭ�;�VPd�����Y�g��y�NX�*���hQ��P�P�.L�P���(�]�m�]���x P8��\rS���\"��X)��~�p����ĩ̼���W�ʝ�2��a~���eV�ފ8������;���\$�n�� .-�Z����u�H֙wD��̄\"d^c�\0���e� A�cْ*J�]8�?��JA�1�B[�O�jz�mʒ�؞>�9%&z��IY!&��;v�e(U�g (�P�1�%�f���&F�3\"\$!\\l���4D�T.�B6��!�6j�S��e�(�`�`-��1ac� (��Y%O��b]C�l'��\$R�B���FW\$�E4����-�lK�A\n'�~�\"dO�<a��k��o����0�:��J��+�PZX���p6MD����\rF����n����o�^�\0�bj��`!��Q�.%Bj,4���\"��ll�dhѩ���X\"��&n- �\n�q���1E�́��fpd�*�0)F1�\nm�^�ЪY��e[�6�:�����hH�>n�/D}�D�іR1F<1JkC��ѧ\"��H�L#�P���PD�/�P+Ϯ/e0o���fXMh\n(��ؗ��p��?���&4.lwQ�:��,����\n�������b2����Ơ�ѥ���#�������!�Tl��\$�b�#�Pk0ޑ�Mъ�RuQ�'�g�XEj��S��q�.\0F\"�)ҁ���D[*�,�R��\r���ex-�(�[���;��L�8p��<Pe�8�Qnҟ'i.�/�(��/qm/��*T�%�f�o�%(��(C%Ŀ(31��2,�MpF\\�{�c8K\rz�23m�I4�ҷΙ)0��5s)+�03m13].��MsO71�\rsi��!sp���\rn6�BA����P��E9���Ӟ6i�:f���㓲\rs�:3�� ��S�%���<r��8��/0.F��Hr�5�db�1C�?**�@D�g+�>3D�\$TP!>�]%t�S��B���(��/�4�2a��]�f>��R�҆g\"b\\`�*O�]��,�H��>En�[���&]0gF�\$�b�mLVE��1~:�&�N6��\r�V�\0�;I��F\0`Cx~)^\r �~�l\$\0��g.�ʮw��\n���px�f�c���o���\"�Ў���H�IL����� ��L%����j��Oe&�o�f\0E5�2L�R»%���M\"\$\r��`�A\$\"A�|�4�=��\"�t謎-�Ҍ1��&8�>\$Ĥk���r��r����3\rAPs'X{>RP(�\n��6cD4��@������G�wW�\"�XB�ޥ F/�G�S\\zP�~,�C2T�F����^E\r�|�Bm��VUaOE\nɜ��\r��\$p�1��\$f\\h���`:Or�y3l�D�j�1����\"L��L�G0\r�.�V7d�4���,x��<b�4J\"dGC��� \0�@� �t\n`�";break;case"bg":$g="%���)��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�(g+8]*��Oq�J�_�\r����Gi��T��h���~McN\\4P���[�1��UkIN�q�����呺6�}rZ״)�\"Q�r#Y]7O㬸2]�f�,�������D5(7�'��1|F��'7��Q��Ls�*n����s����0�,��{ ī(��H4ʴ�\0\n�p�7\r�����7�I��0���0�c(@2\r�(�D�:��Q��;�\"����>P�!\$�p9r���낏���0�2Pb&٩�;BҫC���2i�zꤨRF�-�\"-�K�A���O�łJ<��\$i�,��ߚJ�)�(f�l� Ě��hQ̴-�r�:Hz-��;RƵ*4l\nԍ�K\$6h�=?T��av�W)\n7(OƁ\"��O�L��f�\$h��ii�̝;�P;m`)��&��Nz�e7�iCT.)�>�6��N87Ǝ��bz���t�^J��h4�S�b�ʰ�(��(��B��9\r�H�3��(Ȍ4�J����^Ҡ�Қ���UD��f�ENL-*4����9Ԋ|�Ok�B��١s�f�`�1�ğ�ZR�0�:9�r��ҍ�F��*�'%�dE.I��h��QVi�3����&��a�P�e.�M����Z,�5�*�6�jzo�Q�|�:�H�O�i밖!ڌŦ�W�M���[�?\nb���K\rN�2�p�.�L��*iyx�73 ���Of��_~v*��h�4\r1��l�m�*m'~������;��ͣ���u���*z5��SnD� �����<X4���xr{yo��\r��掁�a+`�9P�X� (��� �A�/ ����xn��3���`�eI2����plFO�\"@�\naZ7���2���Cps\r0e3*��O#Z\r��92rPcy�%ɭ�B��۹�e.���E��;;@�taHq(�����Rc)�#ih�\$���1� ��}J�*p\\Uj+ݛ��K<`TьÑ�����qD��X�sZ�z;HAib�Q����S�\"�3+�F\"\$O��T\r,5�p�_�� �@�đ*Lp�4�DJ \r3�D�t��^�.2�`\"�P�|8���Hv�x\"ӑK�Art?��A���kr�\$��Id!B�Il�!|W��L\$��2-UޟcYM� �Nl P.��eLɝ4&�Ԛ�`;ͩ��(.��tCXog<�h) �rq��EAO-(��!,�\$�bJ��{�qa�Q�����k�]oPҤى�1j��s��VIh:%\n�R�,CB2!�sA�@�Hl\r��1# �e�r\r�����\rÒ;a�0�k�l\r�W\0��FP���\0�f0n���6C�pNi�(2�06rr�HAt)h����-��ju ��\0�-ߴ�U1T0PV�Ig��u�)\",L�n��]Y��r\r!ڸ�P�_.�?F��ug,Pw��(��z/-r�)�X'#\$^�d��]�8�\r��h��_��RBH�ɋ�p�C���hWDeCa���k̨� ,K䶇���� ��Ċ�+���eL�I�TțD�� a.CF�<\$�%#�|[Q�ؐ�:sJu�c<\\��CN�-�����J�1\nKg!���V��1K\n\$��QY��<\"4�U���2������yC�� �����s���XH�purQF�q^/E��\"#�5�`�-h�OR��x'Uq��&���l���bP�ˎJ{YD����)6I��/�+�A�T��B���\0 s�|����H�P �R�_��1��{��ct�-��2Ez*mD[�Z7�A0(���c.J^�b�H�=��9uqN��@�+�X�/v� ��2�S��ᩤ��L���d���\nqݙ�w���Gsa��K�x)з���9��T�\$qc:���g5�����(z.ΠiiH��&��єX�5�����Z424D�k�ws�թ�g��x���'���^�Ӑ�+�O-�e����Ċ��79uN� ���4�v}>� �@Q8#\n\"oN�(ױ_vr��`o�w`8��c!��g]�����V�Lo������w'|y��jNS�A(]�7NFyV�&!���z����?�;HLW�\$�{^ƿʽ'���Ym��:���W�����P%Oq�Q�=_�t�*���pΦS��I����9j�E���_���qL���t\"��u�3DE[���v��/��o�Ʀ\\|¾�#F|�ꪢ]�\\���O�n�}#��'��G���< �\n��`�\0��J\r\$l�H\n��tdxG���S,�\"e��l�\$,Ϊ��F:�A�.R�hc��>�H��Є�/n2&�qȮ�c�����l�0�\n�k�䢌�\ñ0� �^�d�Y0�!)�x��zB���*�\r,P6�90��\n�#0���3 �\r\$\0��(�|ő(�� �6'/6��� P�J��~�D�O�%�|����FuދʯH�d�J;�T�(���KZ--��Eo��L2ױjL��\rP�G*4�hMN�L:���0��\0��~���*d��v7�h �J���6T/����\0��>��n�mC�\$m�B/4e���^���%V+�\$��J�\"\"��Ǥ�D� �l�doJo.n�'^��6B��,5'4��!���f��a#�.<rG!h��*!0�%�B`rI!��N'�\$φ��hު�_�1\$E0�,�V'�h&�T��(�|���pB�n�N�1����#ly&�Y�����s'��Mee)�|�\r��%��R��Nk#��Jy�^7&P�.�g�X�ae.��Q���j�f=&/�%v�B�1gi1�2�u&C��2(g&�%b\r2о���R��x�}&�Fzs0\\�#\$��&h���Dx���a52O�&sb�\\�w�Q!��'�''�7G���i3�]6����)��5�!8�^���aP���9��)��P0�X��M2�в��05c�0�i\r�Do�#�=0�#�z�p\nc�:3#89��Ϗ�8����/�sA�B75S�.s�eFF)�.�����1#>�~��D�ΘwŒKf�bk�d�&PI��Ecz�\$��\"�C��'C�C:G��(Pj�ŒV��9���m�R�.X�@����OI���\\�0�g����C�����ΕC4%/q��uMTM��䓂,�.��1�S93Y9r\"|����v_���qQcO�MN�QAq{Q2��\r<��#/Ri��7p-Q�U8�ws[S��_o�w�=Qe�6�'�Uj�e\$&xd�BK�r7�p�@��y@5�~.l��M�Q<m�7�R��At+<5�?1=�l��qJn�Z��'3!O�9�����&��C���U�KS�5��X�]Pu`�5�k�PN�}P=Z��<��(
�ҝME9��-��Y�j�5#%M�a)<�v\rc1a��\\2yPu�b�7aMJW�A�!:T'M�&o��-\r���OU�_��\0006c?�J��j���Qʒ��V�c��c��P4����F��_�8A�To��֙D`��pFr���r���k)fF��k�8��j��kV������pr(������6�Nu�bBCN�#���v�7�5:��ob6�w\rhD�T�\0l��K��2�\nojJ�_�1p�^YաU�d�gWE+��47!A5�h�LKwR�7V�uEeT�i��T�7[\\Gm'��u�(���^q|�ȹ?;!��s9� c�\$�S)-BQz��R.n�.��{���!H�%;7�lK6m�p�w�a�&ab�v�\r��=���\$�mC���f�����b�K�>��j�Țl6P\$\nE�Iv�D�L��_ǿGJ�Id�\0�\n���p��Pç�&p� �[I���Yh��t�|r3��3�#}}NN�I\\\"g*F�\\=(rZ��7T�v(娨��QE��?o�*B{��2%\0O�uԞ`O��]�z�d��d��R��ҤM�N;ΛW�+���h�(Ŋ�T�l��f�?p�6T�(�����|�W�iP0�mK���}/7F�Y�{��.�\n:�B>)��%�h�r�|��}93��_�����V�l�9k������X��,'�4�'(���~U�Xy���2G�)�M��C�U#�0/�xcQ礪�wn�`e�?� d�pJUx�|�c#R�x2��Q�ۏ6��f+�9�t�t:\"K�ȡ�E�D!K�&�=F��.3�cΆ�9��@�Y�ur�@��J뤆�Xvx��M���3�<1_!%X��Љ'bD6�";break;case"bn":$g="%���)��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�WJh��j�_���\rmy�ioC��Z���N���r,��N��%Dn৮еU��8�O2��n�ŭr`�(:��NS7]|��8�2ɼ� 4N�Q�� 8�'cI��g2��Oy��2#��:\rK�:#�:E3����n��m �;K��B+�M �Ь#���G�.��S9h�����6ԫm�T���d��\n�Q���D\r�I�l�j�'��@Ep{�����L�D�Ц�\r#pΝ2�*b�+\n��D��N���tɨÄ�+H�*��[�;��\0�9Cx��0�o`�7�/h�: ���AR�9���C��7K��Oêx߫��N������%4譖�}4�k[Ư#m�q8 ��CP{]G��:�\rQ-R(1T4���7��AM��c4 Қ��D�a���*�;6B�j(��c�֍et���Z��-�Q���ElL�t}C�E�X'J��]6\n��Y�4]f'�1OQa\nB�*9z,i�lK�L�����6�JvP�C7�M��\r%�&�*�S#K ��fe샱\n�]fME6x�2M�xɋ͗�#��T�����IK��j��њ����W.0�_{`rt�\n��7K�:\n��e�r;����-�.�ϊ�W�k�*.�zN9]c_�u.�s��aN�*k�_�B �3#��H��:�����Y�j�s%5W�9\\:����Qt�=��D��u)�t�9n��`�����p�kj%�҆\\Z�#7k�4�\r��DC��0��<՛x����\r��� ���PS\n!0�5����x�q>G���k�xH��2\"�d�R~jŞ3f��SK�K������k-\n5�HH\n�}�]���Vc#Z,H��=��/0��a3�e+PǕ(:'�Ҡ�D�&�ҁ+8M|���fO��+l�\"(Z\\`;�5PuڒӴ�Chuj@���e�ջ���\0a ��|�#�wa�7`���e������%T\"g�V�\$��ܕyV�P�ps\r209��l�K�YMά9\0��y۱�\r�3ĺes'\"\$���y�\r��<�\0�*C�cg�9�gT`o�t9���ha�K�wR�u@@�9��\\O\n�6aEn��)���}.��5�L��99\n��<���'��y2N�ܟ��c���2'�AODy�����s@��zL�\r\r��\rAp^Cp/Qr�:J�b��3@-�I�u�W]�f_��3?S�F�;��&j7��V��5Rِ��95D �|��M�S\0�T�4e���=H)\$��ޔR�K�.��S� U#x\"��\$6��i�t���� @��O� �a���*��]\r��w�gv�֤zN�DE~ٕQ8U%8��@�`at�F\0�}_�b=��?�p�b�a�yH�)�5��ٛi�۠C�`s6 :�bCK���eO\"w��2�(mo�˸]��H\n�+w��J��6�z�1+�wAAf0h���8�t�:��H��C�\n�'��S�[�A�K�ܤt��BWTJ��G��E�;aA��KM<R�P%�\r��uV\0�ն@��4Y)G����G)�N�\\;�b�0��1�;��T��ʅ��x�l���&g\nFzkSd���L�R9��+���*<��\rє��ת2 �%e�\$����̡�P���YЋi{�N�]�vU�������¸9\$����%Q�AD�� �O�y.�9�\0̠Cm��[���6TM��JX�J厉IR�d(�\0�¡�em�����LA�I/fU���.�ݞ�\$Fg���fl\"�<�>���I4�{J�#F�����>��JqXb���]���a*^���CM�R��Hj�߬THr=j��}U��A�Q�Eu�^y�3���E�@��n5\\���ҠĪ�b�:ְ��\\a�#Ɛ��7�{E3�Yt�r��g]�w� f�6�)�<JGq+A���f+aL���^>��������<�C�n]���\$v���G�:!|�q\n�|9����M��Vdz�%��°�)�+�6�-R�\n���Bzw�u�2�?�,�_塈����͵�h�]t��N�J6k>��C��ow�M|�b����U����(�r���%v��C�_QUe�\0i=���e��|&�S����d͐��g�TG*YP�3Y��w�VP4��c\"�,�v!L2�kf���j\0L���l�E�;�~�l�dO벗��o����'F���t��Z�%�Ɓ�.q<��G|VHLlN�l��n�\"�,L~N::������/L���4N���J���~k�`� ���0���\rp6��T�d�-�C�D�*P��i�pۅ�s�-���c4��\0001�J���rNj+h�kG�b��xh���xg�O�#/([��Ne�F���D}�� �\n��`�\rW�-FR ��DSl��\$J'�����L<!̸�����A�V_C@p&�CQh<0Q�7lF�1��<9��y纟ʞ,�n��rjG���>5K�^��%��yϧq��E��8�b�\$]��kͰ����sq�Y�`�\n�r1�Į���Gt0\$�(�h\n���CQJ_��Ei�o*쮓rJ�ѯ� �� �\"e��0�!��hv�R\"b�&h*б��n���G� ���@P ��o�T�#:�B2�v8�D\"��#F(^0n�p�s��i�%�p�H�fp+��'K�L�nĒ�eu'�x,҅,C�F�ܿ�����q��n�ۆ\$2�G�j�\$J1L�(b�6�[R�.-��&\$id|a�x^%g��!\r�A��0r��Q�b�b����蒔�f�\"���./-*��X,�&�TR�rsF���F��\n§)���^�>m�b��F���ΤV��E�3rWr��W��� .\r�9��̐88pV5Pv��u�y5��p�����pΆӯS�<����`�G1P�z��i�S,(���Hi�JP �Y3��J����!E�.��c�\0^'wB4.*�>s5>�������a�2��5<3�5s�D0M �B�t�� �r�6E�pُ��3�E��5w\"��Go!�ƨCHmM����DS�9��E���t�D�=1�J3S<t[J�z;�j�[9E�JST�S�h��������JO]YH��Dh^�(��6��9��M��2OD�2�tT���E�Z'EoBt�8��=��&Q��CAf�Hw�-\$��tWMQ�����)9t�H�S4'S��S�vqB��T��U�0|�Ѐ���\0t�HS�V�}�0�hjl3�L�cUԇW��X5�.�kO�iQu/Ỏ��k�8AST\$�d�N�b��B�4x�(t+�T#n�Db��D�\n����Ѕ�B�]M��]�G-�\\�@��A\\�zL�pB��M)/]p�\r�Ok�1u�(ie*V~]<��9P�\nox(k��<�0YF�<�%���L�\"��2Ƣb�uZN�6��K��g�����X��\0�-i�iT�[�_j5�jb�iu���>�+b��G��4�h��<��l-lq�@�CQV�m�mD���j��nu}PL�mk�xq�uF3\"e6�>��oOI����V�\\Y��fNjWCk/��+&+w+T�EN�tahMD�BVy �th�4���o��g�[LhP����n�W0#Th�q��w�i,��A�?hVj��]3���lG*q�[=u�L�my�ez6'yG�xs�{�k�TE�w�[pjנf���\"�h�\"qBrDJ��G4��v�N�=��#��E�Sv�Pm8�x\n�naw�+�w�7�Щ�M��p������Req�}7���v7xN�J��F\$C��tX!E�w�y�S3�tq�|qeP���=� ʦ\rA@Ky��#�?Ku��\\��8X�\rx��ؚ�Н�'V��y���7�4�[���Xu�t��Z7�u6���)����w݂��S�\n���Ohx�Zn�\nq��y|Q�0���o��k�mzC��s�X�ϐ�Փ�ϔi|�G��a��T�zU�땅���ߐsՒ���z{��A(UW��R�rȅ�5N��1��pUg}��\"�V��W0�3�]��x��#�s|�Y�C�e�UV ��[֥<�%(L�M#i��TAU5r�����9���u5�A8/B1�Tn�Y�H����\r�V��Ӊ+j�gZu��K\r ̙�,A����լ���\n���p��\$�\$�A�aQ�V�?�\"6+��;����ӜZV�����Wrr(�fٽL�E��'���<�8�_m�ړ� �;��]n�]yaE�5�C��aW�w.�\\r�J��:�#Q�nG^!2]G=��i�WȫBr���\r�QE[��'A)lā��w +�o���;JY��C�=�Y��8�}�ڟ:N�맦�Px�y\r�T�x�7�d�o�B�;�ٿ�/�ͳ����s���i�穬L�c�=#��\r��i]���a��PI�0��Yfp��D��uFR��J��H���h��oR3�I+��\r=B��%�-r�V�&�z�� \n�d��\r��3�A��yW�:�:3�����Td��I��&;AH��\\L>� z.��Fm���\\U�(�]����\r�&��@Y���9qacSr���y�g{�� \0�@� �t\n`�";break;case"bs":$g="%���(�l0��FQ��t7���a��Ng)��.�&�����0�M磱��7Jd��Ki��a��20%9��I�H�)7C�@�i�C��f4����*� �A\"PCI��r��G���n7���+,��l�����b��d�Ѷ.e����)�z���Cy�\n,�A�J �-�����e3�Nw�|d���\r�]�ŧ��3c�X�ݣw�1�@a���y2G�o7�X���搳\$�e�iM�pV�tb�M �U��k�{C���n5�����9.j��c(�4�:�\nX�:4N@�;�c\"@&��H�\ro��4�n�\r�#���8@�@H���;���*�\0ߨ���\r�ò腱�P������.\"k\$b��#��{:G�s�h�l5�Ϫ�ҠϠ�6���J9>0�Fî,�&%i���J��3��*���5'-��I�\"��8Ӻ�S��0Ɏ̨:�q��:�B���3�d3��%3M���l��s*����0� ���0đ��MjV�R�]V��VC�dv��CH�4��r�4#� �kkҿG(�0��d �X��.�P�:��\rpb^������p��5�8�x�njF�\n5�;�#����'��\"���M25�T5�H��C�h�ӱ�eNӠ�JHJ��mʍ�]4_S��n=3tR�9�y����t������6�)A1�9���s����� ���O*X��#\n��/�=��@V��CH�Cܪ\0A�)�\0x0��%K?�`��!�^0��纈cx�3,�f��EmZqƨm���� �-��.|��<\"Cp�4�Ú@&L@U�43,�`�\r�0̚))\0�}В�֍�H��C��1�C��n�xΜab�9w�\r����7ZC(P9�)\0����Js�l�@*3��V3s��d#'��y�J4�����2C0z�@t��9��^ü � �� \\\\�8/1\0����x\"�T��'�@PVR�V�.JH�b\rd!�(#�XÛO.���\$��sBhT����L�.nD�4?�\0`��\$;���N�PF ��B��\"n�%�u� ��Ja���ޞHb 4G�ޔ���˙v��0Q�J%G�v��A!1|᠆���w4��^�����D��3Ct��+Ǒ�y�Ȕ@� ���\0�d���\r%����J��s ���ʝ��M\"Ҁ(��,�)\0�J�j!\$��!�y4E�ҚsR��ptqƬ�!�G��A\$!��\$ü���.��F�V��8���F����HP9\"`�l��0��\0��BCY�s�r��q�S\nA�!`@��a�2h�S[\$A ^N���0�C[�w���+�nJ��/1�P����4Cf��+�7+BI&h����!�nD���\$C��B�\0!��h9�dz���MM\"2D��`�TFRƜG�C�\$m)卝'��XR�=W�1KB��P�q%�u8d\r������dF��{\r4��\0�Ɂ�r����`�/�Rn�'��Y\0�9�J�\$�B�M�!�\ne�;�H�\0O ��*�\0�B�E\0�ѓF:��%I��R�� �&[�p�)�JT��\\۞H�Ѥe6���xC�-�L���/���T�56A(��\$�(%#]8 �F��� ɔjЭ���M�_��5:ֹ�Hni��V��y��\\j ��v������Y���Ýv-���cUL8n%�(��t�\rZg�*9R� 9�����TO�*�|�d�pߑJ\0\nNɚ%�'H(O�/��kim��\n<Q�\0�ڏ�c�e��\\O1�=M���ٍ\nH�g2�69B�1����&����I�*LR��ݥ+�����i��=T���B��mi/`�49�N�2Q�Sj����&ǯR�߮N\n~\$d䒶��F͢�h�<%�\n��7bD��Ơ�� ��������C \0��(���:A�̉!d���\n*3h1)�v�\0\nWr�`T�&w�XaV�0F��|F��#�J��]#\nA�j0��O�\\dp�Bhxl{&#�\"iQ�l��a&��PA�8K��0�r.H��1�U|�B�G�q|c���G�Bznd��H�zpb�?8�֒�w�yGP�܃�r2cպg�?��.�ú�@0������\0w ���\\D�pO)1г0cBF�u6𣛘Kj�(����@IC�L�:���gݼ\"�Kq(��q��g�\n1Gvq�1�t�^����|�t�������=3�>4��A�z����|��B�~�d��xIL�l0#�u?~B~����������x������\r��B��=�i�������W�\0pq����z�./�!fH��6��\n����=`��jR;,<0�r&j\n���\$�I�Ƚ��\0����>K��+/�-� Y�V�,3�ů�f��`Ï�B`��@l�/}���������/�c2�M���X��R��&.J��L�n|�� ��0�.в���.*�\",��\n�1p����p�\r,�MPC�T&�r��.ǰ��W/�1���o�ƴe:��%�\"X��!��O�6^��8��yB�Y@�~�@'1,��S+)�p�GF�c���b�IF�˗�t\"����J�o�0�Ս?�Rdd� p(�+��ѥC����ж����G�/��q\$L\$�1��%�����1��c�������D��UE�h8�)O�\r�`gc�O�E#��qp�d��<��]����s0�2�\n�C� �A#\"��jTp�8��]\".S�S�fx�6R픒1�\$�)%2bh��%�&,�0��|!�ZK�BmP�B@�b�#\nA\rR�(��bA%c�\"Ƴ��*���R,��@K�D�Ң��1(@�[Bp\r#�K��խl3����!��#������5c.\"���.��3�����ʎM�%�?�k.�n��+o�v�!r�q��82�Ҥ��+&����6&�B���1�7�6�,\rr�+��K_S1�;6��3�� e\rB�\$�jjb=`�)p�Lw'CV��{\0�� �ƃT�3�ZNY9d\0Ư�R�pZN�a�>��R�4%j1E�7�vU���|��U�g]��>o�K��>,�\0�J��hW7m�/�!ϊ� �\$\0�4�0#D 0 淀��Z0~��VB@�1�#+��нD�Dr<�.t2Ϫ���.��'N�m��l/�S\r�`�0)��Jg6c�G��3n�#��D�>���g��o���^\r��ń�I��JEL���֣*�b��J-�g�ُ�#����⏎�t�r��d���NL��J�IOO�M��UM��\r��>�\r9\"P�)EB���Z�n�Gw�\0�k�a��4�S��'1[\"#��D�C\r�Ed��@��v�Um@�\0�fBb&�� �-�k��RD�0�>#2���W��g5@OC\$��j1b�R\"�L��.�%(s�=`�9��!���P<�";break;case"ca":$g="%���(�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����(�T�P�fS9��?���Q��i3�M�`(�Q4D�9��pEΦ�\r\$�0��ֳ�X�~�`��6#+y�ed��y�a;D*���i������+��p4(�8�\$\"M�<��k��X��Xē�YNT��^y�=E��\n)��j�o���M�|��*��u��4r9]��֡�횠: ��9@���9��Ȓ\nl�`���6=�:*��z�2�\n�&4�욊9�*Zz�\rI<H4���H���*�����̈��;I�!/H����Ȉ�+�2���\"*\r#�&��!<&:�Oh��\"�D��06�r��0.�P�ʯ�<�\"�.(r\"\n\$��H�4��b���f�QM�&����b1�qJs?Bj:�`N�ʣ��:-̍<ǣ�5B���T7Ք\n��Lc0�#c*l�\n��7�(J2�6=�e�Ә�:���,KH,�_��\0001���#\r= s�1��(�0�p ��-,2�E�#\"��&#;>0�tT�0�RN8�b�;\r���6\r�@�9'V�t9�n�+J��Z��J�TY �8�ķ��_{0��#7X��ʄ��&.����u�]CSڈ����h4մ-F9����ϲo��+>�U�N��i0��6dh�!�.�>�!����n��j����q��%�*0|����I\"/��<��x�\$�'\r9������<�V�>�3�f>�#K�c�uI!�LX�Ñ�\n6J�SH�#��3��&�&�SI��ި�Cp�M��31u�pī�#8½t\n-������aO��x��?�.�\n�#��D&�� xȜ��`̨f��4@��:�;�P\\D�#.����^�K��E ��@�r���������*A�4�#����s:*A��Z�ۑ�S�����B�k�p�2��A�D �p6�'C����7CtD�i��D�:W�R9�lB�6��0�� GԀry�P�\$28�H�T/�<��PP�[(��2�7�D\">�����D �r1�&��P+�!oQ�=w�%#��\"��*��#\n���;`f�0�Т\")k�B\n ( Vܟ�\0((����B�M�}}���B�kCI�62u�\$hS�z/�@;��+��=aN�;�8�ߠh\$QܡB��_p��- �V@w0!�4��VI�Fqv���aL)i�;�P.R�td�y#E,���]Ѐ'3h-�ǂvT�8%�����B` [�JwDA�y4�5d 5�Dp��U��B:~Sc��2��6 �R{����6�0�xS\n�EbdB�:�RT�)D��U�\r^�D�.�E���2�Qw�dR�K�4�����m��\"+\$�3�vO5!*LU\$� �n8�3U�I#NHY�\$&A^1{�&�3P��P�*[\\ E �ڦ����2�Z�E%�8���.��U���J٨p_D �b�uH��;'9O;��U�h���̓�e��h� �N�A;�S�N17�h�/�,.O�}+�ꦚ��l\nq�V�I��`�m\$&;R.�\rkQ(d��R1g\"�T+%`�(�P�8Ɖ�yD�s�')�����\" ��PޑB�`���:�R�AOa�Kp��bK�m��䙔�U���,����f!�YbrZ�5�;�Tƕ�A�b6�\"B\n��b��e �f�.���-��4##un�pC�q�L���c\rki���[*=��4�+�u���qu�&���xab�B�%(xQ*29�=���\\ �ԑdy��C)�0�@�BH\rD��7{8%�mӘ��Pv��M��Ȭ�^��o��2�ݴٶ��vK�Ɔ���.�십�0���U\"������K��x=/M�J��y;��\r��F�V��٤3jl�3)�s��H����*[����1|���ɮ�g�7����ː�b���A%&1�{�DȮ�E0�B�XQ�\0(��H�K��8ӄ���k���Rjȼ��Mg�C�����q�d��hr_�&�����Hκ\$G�)�BI�@Ds���b\n�I[*^l�N`a���)[�f��ꌇ��SJ�; C�Q+�x/��2����)O�<-ʬ������w�~��4���}/����7P�&�b��CKG��u�:����b����\\�C�wd���>�CY���}��?n곘 Τ�-t�\"�?�D�)�,B>r�8����z�����v��J^�O��+�O�\\�����o��/��#\r��\"o\0��o(i�\0��?�Jj����6�0�*o&���T�e��O�Mb/m���@�P����V7���\n��gM�vp�H�\r\n�e%X�P�0���4��]���\$���FZ�NM��/\r�0F�T�X�N>�)ή&B���[\$0���k���Hd��[�@���8��(J���Ԟ`܇�/\r\$�Fi�@�\n0����)nHj@Im\0� �,b�E����f�V'�p���`��\0�O���&�#�F�`�֭�qK �+�_�GL�p;�f���#Q�[c��l�0ƊNM���&L�D�R�E�Qs�_ �k�\r��q�����k��)o��'l\"c#[����:_13�X?1��Ü[�q\n:��3o�-`�;���7!��!�y\"2'\0��[\"�!\"Hz\$��hr?#4���\$2'�c���2+&P�BrI ο&e�%mu'%�� �4ℒ�f��hA��(���-�/��ـ�* (���ـ�w���&�\"�-:�QI'���c�P���Ғ�\$��.r�(\r6�r�\n�|��Qq&)Q��Ĥ�IQ�1S\r\"H ��L���@�*����?�R@������qn�4Ls L&��ڥ�� �\"�.�1�Y�,�OB��7O<��H���@�J��j�PK�E��}#���!8f�p*����\n���ZRx�X�\n�&����\r�4Ͻ<�=do�&m��b-e._JDP�M��-^#l���2�Cd;�@1�G�I3�# ©��/�� �n|b�f�CB\$;Ϡ1�,#*�Ů�.�(Dv�f�cO(6es>sz�\$*�AO�l�q4�b��|7��&��!�n�D~�0(C52�>Җ=�R�4�1cf0QPZ&Sq� }F�ޜ\$�CO�d�~�LdO�d���C.,�0F\r\"�^N��,,�娺4�C�*\$PF_��C��=��\",�;L�Gq�9�twl��i#�RTzNN�H�� �.�Q�Q\$@�H��H\$�1�ޅĄ�* \0�@� �t\n`�";break;case"cs":$g="%���(�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������d:��VH���+T�ت���X\nb�c7eH��a1M��̈�d�N���A���^/J�{�H���L�lP���DܮZe2b��cl�u:Do��\r��bʻ�P��.7��Dn�[6j1F��7���761T7r���{�āE3i����Ǔ^0�b���穦p@c4{�2\"&�\0��cr�!*�\r(�\$B��%�k�:�CP艨�z�= ��1�c(�(�R�99*�^�F!�Ac���~�()�L��H=c(!\r)���<ia�R�B8�7����4�B���B�`�5�k��<���<����n99�Z�BD�Fo��\0B�4��B9����*MC������I��+L�����P�7�5:(C[^�O#x�6��sz�ϭECQԭ�f�\rc�ռ(Kp5�B����̐��\0�0�M�aX���`�p�����2�`P�0B\\����a2-�\"\$���(��X�a���D�AP�7Ҵ��I1b0�7\rr\r�3��;�!RM(\rc\$D��#�І�-KA*C�FM�BbNȈ������g�7�.wu� ���XLB��&%̹[\\@U�2�ٳ�:-�WR4��(��#Ӝ(TZ%L�?5r<�����\r�Ǩ�/(A��L���\r/\$ #l\nň���j���e�f!kzλԋУ�h�9��£�ò� �u���|�p�@�0��0�3��4/�rQ ��D��0�пD�#�`6uPx��ID���[Ҋc+�0��a6 I�<3��� �%?�3�2�'.�y��X�k�A�QS���\0��uM��y���c��+`�>��4��o��8<��s�|d��w�H��5o�,����~���W���{�����(]�}M�@���|~A��<�>��rF�>��p��V'�HP�Β�%�2@��_+�A�3�D�t^������s�Ą�p^Ø/����@�x\"�\$�0�i��r ��E�LQJAJ2d��hl/�6'�v�R��(@V�(Lm�̂�̞��h�dA(�?I~�J\"�&���W�f\"�T���_�%A���K�m!��.�V�㛁G�(��w�`�.�D<��QBL��s��-��ׂw�4Փ*I%H+:��M�Q8\0�a���i�pBRBLD�\"\rD�^�;!�`�8�����.�Xj\r\$�����읠�!�܃C��f����u�\0ȁN4�?\0�(��(�ۢN�{���\nPj{!!�Z\n��#\r!�3��<�#�IOr_7���!JkOI@�e%����T�:\r��Ǒ9�-](�N�r<�Bs\"iD=&��Ee᭟���0@R��<��v���ā�>!2��Y\"A�6A�D��%v<�����Qɕs!6Fn�[_�}�L�H�\$�Zb�X!���{,Ȉ��bNh�D�r\r�\"3^���e_����d/L^����%�jxS\n�|�ZУ]SGu�&���[סCs.mΆ�=�J�S�6d�P�sW` fLП��V�}]uDT����C}R*Rs~I�Y�#pf��\$��C\r!�x�YdKY 5d�^�b��2�4��<��yp��\0CtGC�� ش�+�����,|�Ę����f�bWl��#w�+'���I�k��g��2|�Q��հ ���±�\$�\\���)��PٖӜ��W͍!�&�<�zA{��<����Oa9`Ҏ�\\lAT��R�EDh��(�C(��Q�o�Mˑ|�G%�u�1����xu\$F�aa8'D�Ņ;6#Ia1a=���X�&fi�V76Y0_C�\\<���!t����>��*�����K�����UiH�u1�ȃ�P\noQK4碞���\nӈ�c\"�&)�85f�w�\r��B9�Κr�8�s�&���N��!L��.�*�5���\0��;2M�f_l��BS�r4jy��C � �B���\0��Aa �Z�;G��.D��3��zVK�e�XPkYfY�à���kY�ٛ�i��}9'�Č�cqg�����P����g~X�o�:�dV/��ɓ�U-�X8�;�.���/`�]ݹ���`KNT�Ec�N�\\�a�2���TF�P�%��c�κ�<Ou�~6?OJ͙��=��z���=r<�{��_m�a�W�����6F��\" �Z�/�PU���ވ���@��-���d7� �D�T.�\"�roøe#�\r ~֬��P(����q1�=��K����������\r\"z\$�=É\0��7C�zg�@T%n7�7���|����7�05�Jj\"�&&�W�l7f��V,��~̥8��K\r_i|�\$4�t�0x:����^3LhU�LI�7�ą�]���k�^d��\r�7��-@�T@�4�r���&M��˔LLflHn!P��d�^E�LM�* �����%�\0@�b�VNL�m�\r*�a�Tl,�l,�έ��0X�@�]K�lP>��Y��ͱ1���Px\"1J���jNΆЊnBg@��[�J�o�,�b=��,�2<�_n���l�cJ�o,x�������yю�������сtO�+�!�'&���^�,&«<8��{�����ޱ���4���.��o�6\rϼ��ަ��7��z�h���*֛Z%Z'��e(V��K��|�*erW����^ZC���%��k�HH�K��۲�ç̸?�P^������RB<0��@����#�\$��Z��`��2��dY����*�Q 1^�\"Dߦ�T�1*�J��+Q��r0�L��i0��-�!,�iP�Ɔ� @���]R���ևL8���E�@E� gP�ФT,�C�|^�]İ㑞��3+�3�2���3 R��/�D_��ݲ���2T��SV_��0%O4g:�\"2qC[#B�[z\rbnC�.�9D�8�f�pY4�a/S�8��.�C��P\$E:�n哵9�>9�3�*s�S�+�h�\\[f��8���Q�<��1-��A.\"E?�4��S=�>bb��E�<�D�M2�A4+��Ґ/�,���U�:M�\\G2�-ϊJ�^M�A���EET'�M�RK41/1r\r\n����>T'^2 �s�=���2A��K�����4���|�I�H%I\"#J�GI���s`AO0[\" }��ek�\\�I�#I'�:��O+N�4�N\"r4OJK��O�SO���%8\r�V;�tb�7�m�v|�<M*8?\"s����D�s%E�#hnK�f�mX^\0�\n���p�Q��\n�%��1�O���V-YK�x5�`CbՏ(�t�L�!\"OqʑF�^���e@m�\n��/��E�,� 1`�SP~/ĺ}G���� �1��u���4��p�*;\n\"�o�0�*<%�+��Km*��bp�2DAcP�Pc nΙ5�l������V�� K�\"�6&���3�XW�}V%aq��Oc&ad�>���'0IWvQaU!,cP߀�`�''o(�2?\0a5 �5\n\rd'u�=�'6��Rb*�\n�b��)\0��1i��bz2\"�e�F�E,C��l\0�\"��e��l��=�Aa����:�\"�I�˦��̠^cal6<�x=\rZ\rk;s�d��1���dp �";break;case"da":$g="%���(�u7��I��:�\r�� �f4���i��s4�N���2l��\"�ц�9��Ü,�r Nd(�2e7��L�o7�C���\0(`1ƃQ��p9gC�9�GCy�o9L�q��\n\$��� )��36M�e#)��7���6�遹�NXZQ�6D��L7+��dt���D�� 0�\\�A��Ηk�6G2ٶCy�@f�0�a�s�܁[1�����Z7bm��8r����GS8(�n5���z߯�47c�No2��-�\"p܈ә��2#nӸ�\0ص%��0�h��&i��'#�z��(�!BrF�OKB7���L2B��.C+��0��2���b5��,h��.ۀ:#��<��0�����-��܃\r�5c� �2�\n �\$�\r�&���\n66�#�\n�* ��X�:�&ҡc��2��T�<.���'-b�B�� ��:\n��\0�B��M!IR�(�7�mH*H1u66�\r�#��.#eR�� �3#����p�L�4��D�4��TB)�5\"�Z�u����;-��ͦ��r�V�cP�BbB4�⢆��� �p ���V\r�@�ah�1�qH�&�Z�/��|�B��{g?N�#M5J��@h{\$ �h�bC��&��c�\nL�l\0�6��U���R�⬽跈�S�͊(� )�|�ΐ\\��#�x�!�7�hB���˥鰫�\n��*��KD��y�Ş��T7\$,9q(�\ro�#z�S��0�x)w�:���K��@�>���c5lLk`�\$��0��\n٭��j�U�@��r�m@����ب42h�o���#'=cr��4��ƀ\r ���CC08a�^���\\��k��3��\0_���5��A���ѺƝ�\$��'�\\.�Zt�H�����1(�:�W�Q������K߈.\r�7���y�A�=B����{M�����'\"FĠ2�̂��4�N̜3�pN\r 佅�t���%#i9��}��-����E+3θ͚\0��w\$�H��x^t�ep��8�g܌Q\\������HZ�3��4��8\\LK���D]��\"�\"ZK��@\$\0Z�#�)\0����IH�3ȵ�7֤jbz�\$����FK��e��7C@�w/�l*�p��KF�\$���i�u�� �Aۋka�&��એ�?��H�p�Cds�h�x�U�5���XsDR����̈́�0eH�s\\G� \$D�ɚ�>���)8����M�~kE�?�N��I a�w�|�y����7 ��Hf:�ܽRq1�c\"g�b&�\\���a<)�CNz�|�&�\0�:�@_\n�'�u�@@�d�5��G�`L��A\r(V\0�樝\"ŝ�@�&�ȑ�eЖ� ���j@��`�)en���/ВI��WŃ�.9�KY�u��p \n�@\"�X���&[��`�i<((����jO ��^�f�2&#'����,�����\"����O�����6��V&�P�\"�O��%N�6&t�z��.f,^�ܐ�C{����em��5i�G�)����ZOR�BHi�\$Ro�����h��m�'M������9өt�b\n������<*�PtCHzE�I�:�g���zn���iK+��)�� ����b>`�\n!ims�\0�FW\0Mb���d���f%���R�]��3a�����L�i�h�*��Q�l�B�\"��p.z^2p���p_��4+\0�#�TD! �GT\$�أ���T@�BH^�@i�1��U�\0���K���8CB��ڑ�5K��LR�����4��\"�2�*<%�M*cy��i�9�ZB^��Z��jMM��AHѢ�Vj��J\n�T���CE�!�}R�Yy�a�BX.�5WYl�E��K���q�#��)>3�D��U�h�%Z���z4I�o � �p���7�6���`m��),�����[�i�\rd ��p.�h!�|��jp_�+!��(bqѥ�#a�@RpÃ(������[u��9���#6�~rkO/'�\\�O�k2�m- w(��K��I\n�+*ʗ#��=E�h�`:�^}Aϣ�٘�� q��J�TI'��'j\\�!\0��\\�\0N�v�+�%oؿ �7�[r�� �:�'*�Y3r;�1�|�[��|�Sc<��s{����_�z%�<���+xf�L��0d֚���U�N��\0'�A~������e����)]~?Z<����C&@�����偏���.�#��)���e~g�cE�dJDB3��E�t-��T.Qై���1�.���k�z�`/�\r�(8ʂ ��7�f(�d>C<��>\\�(�YO���#�\0J�fa�T�,�Ǐ�X�M�����L�N<�V�O&��W�O�������rB\n���R��~�϶�OH�l!`�ͩ�&e �t�T�R� �M���d�(슅rD/z����0�����k +� cnXH��L:ˢ/��\n\r����EG+�n/��eEB}\0�@��z�\"��,��f�q&(*���#p�&�Q�qBm�>T0x��NHN����4��L�\$�l�x�ڊ��aNPHD\0��rv�.��V�1p��Q��B�U �p�1�Ɍ�8!L�����Ruѷ/%Q`P���B�cEl�\n�������\"���E���Α��|=�6���E�����dB~d�Bɣ�\0�J���2i|ȎUND�qq��A�7�S�,,��@�#P�\"���V�-|�r^'\rv�ˈdV\r�V\rd\ron����X4D�N�d1��,V�@��p��@<�Q�6��.�\"�\$-�ͦ�b�+�֯���*�)R�MT悁\\/�P��B7�0G�.À��(_(���S)�����9�Rad��K��ঽ\n�x� f!pV˶F���Kb&�p�+������j���Boe\n�L��'3�S4%��4��6.m\r74�e4.�L2DBO)5�*�,>����!�f�@��DB�ܳ�J\\��]d\\����/Z���%�p��;�+8b�(�\0\n�`G\0�-�P��?bdD2W4c�Q�F]�z�j�cSsl0\nd@�-+LH�J���0b\$_ ��hd��(D�!@�";break;case"de":$g="%���(�o1�\r�!�� ;��C ��i���9�� ��M��Q4�x4�L&���:����X�g90��4��@i9�S�\nI5��eL��n4�N�A\0(`1ƃQ��p9�&� ��>9�M�(�e���)��V\n%���⡄�e6[�`���r��b��Q�fa�\$W���n9�ԇCіIg/���* )jFQ`��M9�4x��� 0�·Y]�r�g�xL�S�ڸ���@w�ŎB����x�(6�n�Bh:K�C%��-|i���z9#A:���W��7/�X�7=�p@##kx䣩��*�P��@���ȳ�L����9�Cx䩰�Rfʡ�k��1Cˆ����:��)J\0�ߨH�Љ\$�������6(��R[�74ã�!,l�� �+8�CX#��x�-.�+ ƣ�3,q�=�#(,���6�)p츰�th����@;�C�o��&\r�:�PQF�;O\\�D7�RH��9����l�n�\n�h�3K#�/��iV�s�,��ˎh��\n�<�72a*�!(�cB,�� Z-XE���1��;�\r�h�(8�+DC;G.(H҂��l�AS\$H�\$�kt4�O@�3�-��.8�ⱕ��1&�Խ����S��=�76�%`2���V����y܌/Z���XN/���3�3��5b�-��&�]���xR��l4��\\� ձS��U�m��zj\\� G�*T5-X\$���\n߽(�D{#��z�-���æ U��F#k��\n�8\r۸�!�;�<��x�\$��!�S`�Q��O��i�`9��5�;mK4��Sq��-^�����%�{I�t�\"H&GO@�O�0j��\r�0�6,l��1Lcb�M�@�'�p�7��8�7�!G\r�h���kX]f��V7� sH�#�҆���h�\r�@Ж�iP�>j SKy-OM�w����|�D�����u(5��Ř�S�Ԅ���� Ay\00022��j(�H��>�M\0A���2D���/�7�Bp0=A�)\0��x/�,�h^�Z��6)�\"*�p/@���s�I�\rk\\�,��e��2t�&h7��{F�伸V�I1�@�H�E&���q0�:>8|\"B���#D��\"t5�J*1�ZH�Zo�8��ڣ;�'έ�\0����\r5������S(F��I��B���tH\n\0�)��@f%�s&���&lK'�����ST>���=HRv�\0A��CB��͈l�s�u���`�ndt�IH^^( u���;\"X� +x�8�PLsftC�\rL��@�X��@RO�\n�F�W0��^��,p�b.�n��K�]����\n�dAP*P�)����T��>�U�������W2���{E�9*fO�A�X��8B�\rlms2�*�i�Zѥ'H�@�FP7�c�P�B�5���z!i�LerP�q *5�mK�NJI]<���m�D�K2��NDR�����8��\\ �k0a\\��Tl,�f>���DE�C�O@�tت�rh�\$4�>�����v�(�j�w�^��O���� ʴ��;'��Ҡd���:��\r�KX�ъt��uGR��\ru��A�}u�)ff�E�� n� P4/���\"�I49^z����0ap�D|��� 0X�߂��\0U\n �@��ɠE ���kC\ncK�U��<}�Qlq3��a,f��0�8�\$;�pv�6S�|2JrBHP3�w^�*��yQ��{�2\$�I�})�;�Лnf��(A:�!�AXÆ��`��?9�Ň0�l�C�(ч`�)iD>�n���\r�2{�`�^����ޖ�5�^HV�@^�O@R\r��:г�c���ݦ`���3PkA�\r����k�_3�}P�\$�=IR�j�U�&j��~wk�4�v�ҀUel����\0��i����#��`h�a�&���Z�k ���g,��\0T.���\"nGN��b��ȴ(�h�1�{E�/:�:���)C ލ)�u����c�@�ɸbШBH�!���\"��(YW�4H��E()�8E�X���Uf+�|��*�3H���}>�ᑟƷ���zg��x24�{g���Y�m���?���a�/ Pl�g���G�l�;76z0sԦu�Do�ft_�;9��W�Aް|R\$�>)8���O��3�X���0ښ�alxj��.i��!8�.L&����F�\n�������\r�1�9Q�t���E��-�θVgT�Q�Hf��̷���}������֒S�\\�W�����X�PgD��\0�R%��;��Ղ|����ڬ�O�F�wbH���f#���̋���m~{��\\��\\�'��cE�o2��!����v�BH� 0�Z��Lz�d1H�XB�m�}��d���0��Z��Ȍv�L����,�N�9�ڇd=ФQ0���YNh�\0� �n�����3��\n��D��j-�\n��V�4ޅ@�����v/p���2뎢�.�/���F.<�\n��DG�\\3>�N�F�8kL<\$\rޞ0�\n\$�6\r�:!Q>0��T����C���hD��WC��\0��\r���\r�R!�\"I�=CH2��E�/CZ}��D(�H��M�cr)�X��X�4��B\"e1Qb<���-o�_�\r��0\0�\0���M�Z-z4-�ޣU-w`�jUQC\0000��rp ������2�F1�%\"�� p�D�F&�5�h02=#\"���_#�'\$� 8��Dc�!� I�L̞��L�q\$��O���D���Yr��2�~^̑%nΠ�3�J:p1��J�%� ������f'2\nC\"�%�/��#��%tb�cp؈�>��!��2G �/2�#r .�/r�-��/r��7.��\$��/�2�0�#+��1�@Ă)~S2Bs#���E\$S'4M*F��n\"���s\\@�G!6c�)�k6�@�-7��I�)*0䂀L�2Pa\n3��Sr���.RM3%)�H >-`�'�#\nz=\0�\r\$Uf�,����#��\r����=��P��ޟ��%��x�%�O�;�&�4�Y摳@S��`�x�46Đ0������Y�G�s �\n���p4�JG��� ������V�n��23n�\0��F�mr�/��\0�2A/d!O1���cR�0h`���`�����z!�pN�\$Y��:�H��C\"<\$�^�*=\0�ӄ�v�KJ(L�W��:N.�0j��!�䪂�\r�\r��A�S2 ��!'�F�,̏�!��yPM�4�m\0,=�@\0Ȃ �P4�0T�%5S�H��\0�|\"|C�=02ѥ�x�N�+�LѶh����0�*\rOFn�π��`��v��NΣ#��%d�R�������9O��\"�R�gEC,Qļ�|`�QP����gU��=]�R�13�:)J@d���#�.!�I8��hkf���b!�'\0�xE2 cO ��\r\0��\nآ�5��(�����(��`H��k���PdD�D`|Lt�[�%L�!���";break;case"el":$g="%���)��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�����ck[��)>�Hj�!�uq�����*?#B�W�e<�\$��]b��^2���n���>��z<� ��T��M5'Q+�^rJ�U�)q�s+4,e�r���5���-���3J7�g?g+�1�]_C�Fx|�-U����tLꢻ)9n�?O+����;)�����I�j����t��P#���0\nQ!�s��'�\n|W+������I�Hs��H<?5�RP�9�~�%�3���ٞG(-�4C�OT\n�p�7\r�����7�I��0���0�c(@2\r�(�K�:���9@�;�\"�P#�K[�Dr�())JN�O1~�+LR0�=�8��*��ªqt�.�:�M�c�δ�izb��m\n�������:���ĺ��Q�n�����Ir\"MUq�љĤ ��E>FH �>�!�dh�����ӷkA�F�v%��P�Q�wK�j�O�zިOT:gE�[��4�L��]DӃh���T�Ar,�֍�� z�]�j�h�2��N)�u�w.�cM���frx_:��0�a�PW�qd��1f`��ɽx�?h��om�]�I���\nP�뚌�Į�N�P���8;#���7\r#p�� @1#���;^�7b����W&�{ݒ�_���c��Z��4\ne[i��i�#9>ﭢ��������=M��۔��0�(נ�1q�� ?\r>ŵ��jҌ�b=%ƛĭ�����jg�>�����h����x�ĕ+�m��C>�c���UԤ��M�����b^��G�!\0�(��1Y� �_K��{]Z[��3BjY���N�\n�q�A����[Y�����鈩A&<�;�����P�-\$p���B{nlޢS�w,6�\$x&�Ȕ40`�SX}��DM�\r��*�;�,��6�P朁�a,��9P�[ )m� �A�/ ��E��xn��3ŀ�c�\r�R� ��0lMQ-0%��c�o��,2�����i�*�И�b�8l�Ʉs��dz�&+\\Ϝ�ňsj54�>���xs�� ��p�ѱVD�œ�T�NAK�5W�w�k�|�.��� Xˏ9�cꅖ��fS�a�Rq-ə���K�.���J�.Te�����[ӎԙ��|�R_�E(Y#O��!G̢/3lΖe�iɨ�\\��Vr�O����[ȶZ��T�I�T\rl5���bse� �@��R��r,4�D�\"� \rT3�D�t��^�.4z�&��xe\r��6G��\"�\"�2Q���!��,O&���m\"D��ꔨ��&|��+8�n��b��!I��q��� ����R�]L)�4���;Ӫx��.����Y\"cH/QNK2��B�1u<�8��U{�EI!�2�j\$~r�|��:zj9f����N��J�y^�KQ.�����mn\r�dąW(P/h�hMA�1�x��i\r������h�r\r����ۃ�sa�70�n�l\r�:]���MQ��\0�i0n��6H����X\$Y�Ů���\"�-K���.U�\$���l�K�DS�FM��Q�XP @��\nfE�+��L��Ub�\"�ܛF��b.��!�\0�C�����dT��p\r��_ �y\r�AH�A��(�_í:��⼱ctR�j�5�9�������:����j�4�;�G�=0����_���)gH�~�3.dT�O,A)� � �&I(���G�Ip�Z�b�)K��h��}���]�� �btUu�-î0�֥sIܺY@k���+!���M<B��A�h�2�&�k�S.��VH)���'4v��Vτ�2�GLݲ�l�n�Qh�w���јl�/�T�9H�Y2c!V�C\n@��b�E��ٟ[7�8�S�#�>谗1g�Qd,�q���#>m�ޅM|�#<��r�Yo'��L�'/�&)LrI\0F\n���#���� ~d��RZ��o��\ry��lgֺ`�\nn�']�`\n�wn�ƕ�A�A\"��] �,B�!�K�rN�k�]���3��������ԑ���I|����;ֈɍ��h���Hs� 8�4���q4��)�!Q�j��K���P��\$�7��W\0�/�#k�1��ى��\r�J©�2�e�O�o���q�.�_�۠a�+wes7�Y_��>tg:#Q&T�w�f��C}�7\"�ő����F&��j`�`j\0t�o\$�������X��@�LX,��f^�\r��J%p �ާl�\0���`��|d~�Ⱥ��{��PgP�x����s�H9+\\�/�rM�~Ʋ5��&�H�4�h.'.0����Jn�z��~h�\\Q�n�4�Шi�ƅC��+����0�Q�Am�`�F��&�\0W�b]��&d\\G�i���f�/@>�F�\"\\�̼+�H݃���z@��@Ƣ����ML��z�8\\�\\�(W���5��-��8�>��,b�Q&����ɫOh妾sO2\"6j�Z[kx!�;�\n(V9���&E,_���` �\n��`�\0���\r\$܋H��D�d�N��m�n����RB�C�Cvn ^\0n,N(���mQ�f�(q�I��R�<:��]�\\\"ϚI�B�8&)�ED(���\"]С ��FR��- �� �Ē)���f,q�\"1��a�U�zV\"��#0�:�Km 28d�\"�O�.�mFn,K'�=!�5 �('(q��2�'�c',6�ͣ)�x�갞%�P�˜u�:�Q����mA0Hq.��O( nDΞ�/���W��\"b,��jH�>����%VbJ�ì���\$<V\"�-I����e䂯�\0�R�(R��� 1窂e�����@�n/&G�-�����n��k4�ς!�(vEw,j\"+^-N�G�˱4 �3�Zn�\"�V�q�(�h6¤Ռ)���J�&&�H�j����%j,�;DSc��b��@��<�g;s�ɨTc�=B`*�x �>��V� e2�����?�?��;#R<P�\\�?T\r?���S���J8S�B/_O�� DŽ& Y\n�jĈ�r���4r���J�xW�RwP�i��.�\"P��B��R�qG�o��c��?�Le�)4��?� ��oG��t�`D�����<��13�@��<er���KQC�{*�]>D��1�WCt�;/��h\0<�J��(3|�����S�C�Q (CB�+�3PS�w�\n�A�A�)C�+�bo�g���g2N1\$b�\$���r%c�\"i�Tg�T�WT�*�aUp\rU�O+U,�P�f�q\n,-�zE��<��R�+X�(��Y�&=�<4�S��#�Bկ����/��N�O4�\\T�5�� ����(��=.��-�3���9����(BRj>��\"��=|3��/+L��T/F�%�`ꁕ�c����v�/&�Zε\\��f됖1��ՔF5�Y�q\r�AB�R\$bA�\$!R�Åiw�D�d�e�Tp�h�[��/\\4��v\0<�{��@o�Pj��0�i��R43]ּ���O�j��{�\$U�r�s,��ZV�Z��!��j@֧]��o3�nv�lhsRT5pHj+1�AoC�3�<���]��n1zx\"^���� ?�D���#�T;&���\$Nd�^�\$hakk�n(Usn��Qt�j�IwNO��Pl�m�seu!q6�x��[�s\r�70X6�zC�r2��AD6�Q�r�
عg�v�|P��yZ7���� ȑ�\$#-@YOt]��;,��p�.�`<w���s�s7�a��S�۶���48���Q�l��Sw�d�э�0�m�mL)�e��#��?�Ga�R��w��\$5���-}�lףqƜ��vhr�Sz�5���q(\rjTM��D�F+�x���M�����������x��Ķ���1�)\$��'��D}Qmw��6��x�X�p�Q����E����%�X6&X��\"[��lj7�kB�9\"�AX����s�b_��]8j^8�l�єٰx���7�9W��{��'j�ή�4��7n�n̐�{��%��I��cM�|�N��h!2�f�12�:��\"q�\n��zw��я�_�*��R�{��%j\ni\n.�y����r�G9X��٪r�H���9�~�_#�S*b������=�1���`�`�\r����R�KE�|\"�^B��^���JOkpb�-�7�\$���`��G%>��Mq�j �\n���p&�IVS���>�U?I�\"g%ڂ\$��=ÒwJ�Ko7b�m�gOF�0lEt&��W���k�0F�I>��ē���X#��+a��)_���IE2-`d/�z�B�:R�?�u=fZ�v��\\,�M0/}GI�\"��:�le�Z��x��0P�/&)*�dޣ5'�\0�:���p��&�a^�e\$\$�͏E��8�?_���Zjt�E(�Z2Uߩ��pX�GqE�O%�����)�WyQX�/��vs��n)�8^�q�uù%?�zS��؆kk2r^��\"d=W�vM�f&\"�V�2)s��Zy�SD��sG��4�a��b+���\\Kg'L��=:HVz�IwM9G���R�SS��%ԭPzUP�nnG���#�0#�-��,<\n(�/�X�I����� N�I-/w�q�;�;��@�ĺ�m�a��[���h���4��t]e'l\n���5��EHC5g�~";break;case"es":$g="%���(�oNb���i1���g�BM����i;��,l�a6�XkA���<M��\$N;��abS�\nFE9͎Q� �2�NgC,�@\nFC1��l7AL%�\0�/�L�S��~\n7M�:8(�r4��Fd�J��x���#&�̆�1�*rL�+Z� �oX˕.�ifS ��{4�g����C��cp�t:�\r'��*O{0�dd}��Ɏ�E��!�(o7-[�NNn2�\\��Aj����H}�C�2��f5�Hl�\\���S�9㈧+/js1�\r�3OFF&5�����~:5L��7���Z8/Ø����3ȷ��\0���s[��� ���B'��@���+Z��,�F'e��2��P�2��k�4-�!�)�DOP��\nL�2��(�9el�*\r(j���K�����<9��x���'D,�<Q�L����nD��r0��� � �`\rΛz��H�@20��/Ch�?/��0,�j��z�#0,\nÄ\r2�T0L#���*:��̢��2���/�PJΌCʘ���� ���:��\\���MBH�1��ے�#��.S��,4:���Z�WZ?�0�o��rıll�l�0�a�tk��\"j�'�̓��l��)�P���4R�4��\n�C1��E}\r�3r� ��>�.�)�\"`ܮB��1�MeVPs�\rD^�Uf�!C�p��leG��z��%4-�BNT<�(4�:�'��H��i �1ڈ�Ze���zČ�F��\n�l?y�\nx1���<C�0�!�^0���ϣs\n���w!!kW8�ݯ�^�#;��ю�*�o�LQ~�O��b�3�6γ�f�=��q�&�!X>5Բ';OQ�Ô!HE����J�f��]��~.U�tԒ�ӡ�T�0BF*\rHօ���>����Ô;N�髈�A\0h1��� ��p`�����rI���̐/aj~��D���-niȧR�ȨdT���T4HZa�.�R(�VZ\r��d\"���}&ز�\0�T��.��L��<;��Ô\"�`7A�Jd�L]N\r�\$��d\$s��+\"��y��6F�x�X�M]��1\"tv�b4��JB�av,h֠�x���a�!�5\$��(s\n�/�7�c�ćj�G�\"\$;}F����8d�!39g]2� ��}�2'*e�n�D,(��Aao\$���x\nc�`0rh�\$�Q1ED-���j�! lE�\$�����p����F��� ��8p� ��Ag]o��k�\n 1�� \nAz�m4\$��u\"�d�+�\nveC�\\������S\nA~b^z\"PVW�ԑǬi��uK�zN�����%.��1So��q'(ߙ��LZ�\"��pN��C�p B�����-<A��F�,D̕08��d���Hb~�=d��Y�xU�W��@B�O\naQ(y}+L�-ēZ��aPz\"�����VB\"ԔՐ���KjQ�rꝔ��>|\na��r��r2��8 �\rI���`��Rc�ꘃ��>���\$�[��!r�ìS�l�6� �0�nXIA)�V�xR\nWP���c��Z�,���B�%��^���\\�\n �/�\nb��A\r��hf�/�@A��S҈�CE��斣�}'\$x*N��UB�<�{�- _R3���sZ-H�b���u@����\n��/_�zr����!=�'��5��I�N�����1���,m��rg� �\n\nMFJ�,FAT��M���.@PTn\$)�3��\$�{�Hץ,��ui洵RaCJ)◮�������-�1�X�hJ�����q2Q쥖�@�ta��5NOtN�XC\r��'F�FH��WH\"#X�9e\0�'�W��Iu�4q��Ǔ�l��>-���6Z`��N�`�2\n)�GĀ�xS���&9D5�@�sBE]�\r�f��U�ܔ���/N���/)�5�`�o[_w#9*乿C�ѱ�b8����%��o���<|�V���JcF������rn�!;�Kŝ�XT�ĵ,��1�촥<-f�S`H]��FB�|!@*�?䍥����YC�e��fT�{�����H���N��Qt�Ky�(d�0�\0w��\$\"�22{E�F��q��HN�1\n�|V^d�^o_�!������1�+H�AU�y��c8��x13iP��y�z����Z���2o�[qo�aY��IY%s�F���ȭR13M�غx\$�c �}��\"P��=�;L���]�_��ڵ�ຳ0���Ch�����)w�h��@Tuc���Ę�>=V��o�B�aG����l,�������V�o�j���φE��\"���j�Z�F��`�D�R1߮v�.&E�*W��.��ა����\0@�C.�L����nפf�b��Ċw��y�Zm�Ɋ@ Z\r�Z�L@���B�8��Nʏ��j#g�bf4C�j�� o(����0�RI~D�� �j�0�8���dx�ɰƬ���G�\r˂<��ϥ��D�6�,i0*�F#9 ��R�g-�����tDQ5�c��U��ٍ�Pw\r�A0��U�B��i`A���F�8�ldż��|-D��\0�#n>�Ĭ#&j/\$x�Bʧ���)\$-�9���9m��Y#\0��X��1�\"��;�L��l���m���R�f��V����/N�1�W�|� I-�fU���3!�X��Q�y#��h�d��r@H�FԲ2�mD�D��K�jy%2M#��%�Q\$�V]�j�\$124tr���Z�MlC;!�3(m^��7@A)R�1�j��c�ڤ�\$�-+[G+���j`����.f�і���1�ō���h�Q�Ai;.o���-�:��\$��]��/�4j�O�2\$M�0��5Sc0d�\r�V�������CE����~#n�4D��C�\0��ڀ��ZF�D!dܓ6�\$5Sn�/Ė�VKɬ���������`���� �P(�#29J̬\r��(�kQ��#V�&�|E8% �I/V��Ē~��%��Сt^\"dJ߬��\$dД7�!g�.�^e�ܤ�cLG���\"�0�S�8��O^D�yBT�H�(���9G�C8�48�HX��C�X�G�?�^�vc���D���tdkP����=k9�j�����@�C�fm��ń�DE<����+�k���O��D^�[4\"1�@�.�!2\n���bČ������j�g��Dm�\\�+NDT��tT!�<��:�����H�� �J؋(,��^��7�<plnM��HH�";break;case"et":$g="%���(�a4�\r\"��e9�&!��i7D|<@va�b�Q�\\\n&�Mg9�2 3B!G3���u9��2� ��ap�I��d��C��f4����(�a��L�A�0d2�ࣤ4�i�F�<b&l&+\r\n�BQ(ԉD��a�'8���9�\rfu��p�N�I9d�u'hѸ����&S<@@tϝN�h�g��P�9NI�9�;|)�@j��jC�,@m��\"��ٳq���|�����F�=ZqF�̶�`�*��y㹸@e9�Rr!�eX�\r�l���#���8+��/��H:��Zh�,��\$4��k�§C�|�7����[־Hē�è�1-i���5N�;:*�-\"��#H�Kp�9B�B9\ra\0P���<��B8�7��走\n�0�)x��Q� ���>�\"�x��H����H���.1���>H��2��:\n&\r�j���P��¹*�+���`�*�Bs�����n5�ɲ�&���&���P+ \"(�(T\n;|�,(]4:Ӊ�� �|�CP�\n�܌�(J�C�(c�H�\n�����h�J����Hs�*R �&��+�B ʘ��?��[\$��e8�MV\\���~'��`ɍ*6�0+TI[�l�2��`P�4�#�\0*G�z64�cZq���?z��cN��Ø��0\"�����\rԻ�)�J��m�r�&*\0�U��AILȞ��2�iN��?Y֩��IϺUd5�cha��fu�#l��B*W���@��+��\"L��Ș�&'n;��\nvU*l�1�;�0�!�^0��?��cx�3l\\/�C!1���f�o�Sߡ�|�M����Z7_�O\\DZ��\"2�Ć�\r�0̅#=��� ��.3S��;`:�c 9��j��cN9y�΄=���<�(P9�)<��8g�!��܌�)�N*a�Za�' @T�>h1�bXX��7��`z�@t��9��^ü�Q \\Z�8/B���45��x\"Д�,G6�L�\r+�9f�iaG{H6 Ǯ[M+o�Y(@�I�I�>m����+`�����^�x7\0H���7B'\\�]�)pm�8��!{�J��7��P���@g�6��*\r�2_(���S6E!�n:Hx�w�Z8c��;��L]\$(rũ*����l &�E�VL��l�(����z�A\0cp��m��H��IC(E켐�*�1I���r<�M!5\n�F�����B�Z%��N�H\nr��2�'�Á�4f�ǰ�s1O�Gd��;�6҇�Yjp�ܭ�t�_��#SL�G��q��a�� 8��\0w,�Vp�Vi����Pޘc�F)� ��Y�#���D�'\"D���G�\\F�+�T�)�a��TAP�.W\nc^�\$���.�\\�&��ي�C�C�����\"]=���J�NP!�\$�@'�0�ZB�#Q��Cb-�u>�T���6P\"\ri������^*\r��EI \0S��.\$�>�o�gM�FG� �Rh�'<٘Tz&T�&��\nG��*z��6�Kb\r��(QH�U�p �8P�T�*݂\0�B`E�Ii��EؒC*1+������ �X�1�ѿ:�^^Ąq#�!~t�:���!�2���_ˊRr6{5��I�%�kEr�hI��<5�]��J¸yM���\"��E�\\�B�T����5�Q�19N���2��rs��>h���0f.'f#C�Q��\r����RAB�C�R����\\�OLF=+�*ٟ,1!�I�'�n��\$th9���i\\���*��DC��>�]�\0�cQ�bi�\0����+�&\n�\"_Uu�g��ZڢB���d�m8S�F�d�\rlH�4zNJ�(���҇\$��\r�pӢ�O����HG�)%b/ c��o��ߢ\r'��&`)�JCS+cIA+P��P�2w �pWO1�y*�QD������Â5�%�ͮD *-�f�@�\n�k��R���f�oh6�Ռ�h �A�����I�(�x���U�_�1k�5�sEN\$r�1����5�\n�S�r�t�H��>A܂��C/I\"dUbd���6\"�@(kl��S�skK0��A墐4�L���/j�C�XFNY�^FMw���A}��1 �f���h�t�㽗�F\$<|�/��/�oӾ�f*��)�����̢Xz9�o��e#��u!u�x�'�AGp��:�������뀪ҟ�Jk-J=�'bY]E!���\" �KxY��d�,_WE_�u��E�h ����Ia�¾w�`u�M|,���ӭQx��c�;��<,V|����~���!��%��@/��iO�G���1\0\$� ��j�\n�~0��n�6j���6�V�.��\0���+�\n�#��\"��ꎬ�D�ؐ<�cON����G�'B�H�������Pt��aj�����OG MP��01)�/����Z�j%�\"3��(�\n���DH�D��F��\r�^7��KŬ\r'�@����FL I��n+�xç�4D|�/9�'\r\"Y\rb֏��KV-\r�Z�.�0\rP#�;���eNU%W\nR/Ц�L9�T1Q/��G�Q�cO0m�(TqmĠ\nm�Rm��1 601�9\n����5�1Ax�/���\"��`�ft¤������r\r����Hz�0���7@�{�p\$1��%ļC�S1�'\"H!�\n�b��m1��R�M�-p��NY!0e ��D�B&��A rm�&��=R8rͪ�J��rH��{���P�(7�+L倕&�sBO'f�&��đ<yR�Z����\rN�\n���oQ�#2d�2S*�\"�C2+\n\"B����/���D���qƟR�,Һ'\"�, d��-h�-&ӏrՅ�I2o �\"�m>wI�1��L��/�{\"�<��=/�k�\$s/mZ\r^�-f֤�GQ���Kc�)�f�ͲN�A\"0NM�&�X�t倐��Η�P �`����Y!d�hk��%�0��stX��+�!Ix�21)�9N��@� �[�᮲�bQ/�+�.�������#�0qd�\r�V\rbJVDn,\"|��?�0s�\n���pt�\n\"��\$��A�!e��L��,�]�~�.%�\r �(b\r�PT0�Q�>�LbQ#�9mt\r'��lp��<�\0\"�f ��`�:!ûH�;2��b�N]������O������Wʀ唚��r���b�K)� ���KK�KT�/���P4�43�҆��Y�.ͧ�L3JTmָ��+�2l! ��̍�>ϔj��#OһO��DcoԻb�7�nEB�\nPxQ��&�� ��\"Ť-\0�rĮ#�ObH��O\$b��J���5��¯`�Ծ[�V��N\0�-c[&���#�@�zG�Lc�1f�L�xN�pk�� \0�@� �t\n`�";break;case"fa":$g="%���)��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�ᶹ�![v��M@���2�ka>\nl+�2H���#0\n�]SP�U!uxd)cZ�\"%zB1���C2���o\r��*u\\�o1���g��{-P��s���W㤵�>�--��#J��K����<�T��s��F��T����/\nS0��&�>l��`Q\r{US!\\8(�7\rcp�;��\0�9Cx䗈��0�C�2� �2�a: ���8AP�� c�2)d\"��rԢŒ>_%,r��6N\"|�%m�T\$͊S%��楨�J>B�M[&�%ES��<���H�PW;��'ﲲZ%n��S�,����+>�'.r%!�����R�@��ȩbҥ��ҡ���'�,��2Ϣ8�N\$#������F��0�Ғ���Ъ�@X�O,���4y,�Q�L��D4���zT�0R�,�9I�0V�˳Z7�i�0P��J����P�0�Cs�3��(��EPm[�]��ﲀ�.*��3�mT��n�j��S�v�!�l��\"�˖�R�V\"�D�<��L���WK(�\$B�3�46,�� O���s(*%�B0��m5��[\0�dr\\�1.�H�eR���^ٕ�5� ����&0�������T�뱦7U����i�:�S�{�b/u�{]�X��[���Bk�5�L�ή�X?��f��U�c�Z������*L2Q�*�vxBB ��l��ը��h�9Á�Ð�:��@0����0�!�^0��5�cx�3\r#?B2�]d�=r44�p��\nr�T7x^\$3�r�(�:�p�4�R:\r���C���Q\$ \"��.���Ϲ�&�sW�Ϊ�K@�覸����<�h�\$b���6C�**!MIY,ڴp P��3��u�;�O��/7�68��n\0�8\n+�i=�\$Z+8k�2K~�e��\"h�zd�@@��Z�˭p@C m=h\0�CHd@��\0��0=A�:@���/��2��bZAA��^��@tz��� }r�w.��ȔQ��L(����^���.��'��L��p��6�H\\��1�n\"���)\nJ ���B��\\�:��\\2Ř�b�a�q�3Ġ܁�tk����=�㫜_���+dbGc�zc�]>2�¨F\r��CƦ���L(��#�J� �J0X��R~I`97%��4!@�㓲�4���!� �V�a�@9!���s��{��������Q4(�g�Ns�H7G ��SN˔�v�S�E��U���Fɘ��\0������a(�(&@��U�8�}P�:�b����7�\0��I�xa��UdB�^\r�r����@��cdm[#�Y�\n��J8����+a ���;�E��p��\"`�øh\r!��D��'���0�p�S��R�T7����M��p\"Q�H��҅R��\\��n�aBO��%���\n1I1�VD�&�&`]�0��U\"͔�3��x5!�hI a�7�T+kBa�m�:�烈uCp3 ���D���Y�:�譊C(���l�}�6f][�������o����ޚ���i��Hd�ke�G&���teȊ7��1x��l\n`Ih�r\\�Jq%hA35�rщ4�=��`�NmK!��G��?)���'��Қ�T�-~h��\$ܖM8��`('��@B�D!P\"�L�(L�r>�)��\neQ2F�\$���[#>��bFkLr<iU7&�B'9���8��\nz�:M��b|\n�j����zM\\��KэV�?L\rOz�M�|�������Қ}��� �!KVҩ��H�6QNF������̐�<���\\Q\\�:wk���7Ѿ�o���3Y��{1VEE0�d�`o��t8��D�E���)�{�r��8O�^0�xM�)ժ����y�k�4��{E]#�.:�g�v��r|��>'dΰ���7���]�u� .h���g ��ET�d��\r�uo1Av�8���A�R�^l�\r@���ӕ%��o�ꏀ�ݍZ�o~UC��\\�^i)���ꄾ������جҜ�C \0��p҆��(u��ԍ9�&�98�M�\\���r\0b��'�O��lw�zE�f0�R�8T�u�L�F�:������GI5R�C]:����qgy-K�vrd���g�\$z�#GD�{�H�Z#�c��9��p�>�d�u����J���#M~�)`��2�0]�A���q��=�%�\$)�ϛo���'4��u�eY���j3��%���\$�+��φ�g&C-pYb�T�p��X����9#�8Cp�&�\"�-\\� ��v8B�2LJP��Rme�\$&\0q\$���0D��%�!�J4�jM�p�n>�0>�m�T�f��n:'N,6O��MF��*+� A^�W�L��b���z��MS�Mz3o��M&S�fR�>?p+���e<:�*�;nW*��0�5���nl0A�k�/��j(B>f��M��pO*}\0�&�fe�̶�*1()�,^��-�&/��nb- �Ğɮd�!qdp�h��\n.`Q�k��\rXe�*2��_��\ng��L��?\n~\"F:Ag�|\$n%�ߣFM�.e�H�O0#�6]�厑@��w �63\n��0),�\n�I�9j�.R�,\r�E�S�2kp���q�!r?n�Yы\"d���F0�>�&Rd�N*��\"j?A� �)������08q� �_!0�Re�!�C��l�D��I��O�\"�_R��(l1(��N�#�F���c�0��b5��r-��W�#&��'�+r��\\� ��r�<��)0�-�+�!��.h�֊�\$�+>�b�dP�k0(~C)��>���/�m0S�>ntz ؠ��1n��L)���R_r�^p95�Ru.�!s\\�r�p�j4C�HM#�쒞���s�Q�h�Ҩ�(�Hpq��el�����Ĩ��0EAt:f�o����rN�<1ϻ4�g-R�X'�#B�4��7����c�T�o|pQS��8�O�Ji�+�\0�\r�V��0+^��]?\"�|�hĊ\n���Z :,�y���CD�UEC�T�Dv`m�H:\$�3��(j4�\"��\r�5o���z�2�^o@~���g�4�#�(�B�2�6ǏX.�R�H8M��4(T�\r���R�)�ZN�D6�#��*�tpp\"p���R�A���q�>����\n4�F��N%�MH�u\rO�\nUG-�7�Oc_bIN��:Ӱ\"bVF�j�S�=&Z����\n�LI�\"��f���T�2�.���\"U(�m��C.����g�l}&�OWB�;�UbPT`��a5�ePhw6�MZ��Y�R�o�� ���z�ΈK���^ �#z}�6";break;case"fi":$g="%���(�i2�\r�3��� 2�Dcy��6b�Hy��l;M��l��e�gS���n�G�gC��@t�B���\\�� 7��2� ��a��R,#!��j6� �|��=��NF��t<�\rL5 *>k:��+d��nbQé��j0�I�Y��a\r';e���HmjIIN_}��\"F�=\0�k2�f�۩��4Ʃ&�å�na��p0i��݈*mM�qza��C^�m��6��>�����㞄�;n7F�,p�x(Ea��\\\"F\n%�:�iP�n:l�ن��h�A��7���*b��n���%#��\rCz8��\nZ��#Sl:�c��٨���&��0�p*R'�(�B�J�m�@0��@����L7E�^ԥ���+G �#��zJ:%�#����`�#�N K`�!���\n�B��K�JI ҕ#�\$�;���<��`2�P���I��<�c�\\5�3�D����+#�;�#l@�'�λ@�S�!�r�5�2����h�^ر��\r&��Q�[O:����x�:�5�t�M��2*2���II+�+�-�æ��`��\n�U�H�aF���#=�Zq#8�9�=�4œ�2�3�\">� ��N���s�2�(d�)B�����gU�ȭ�+�Ȗ�T��J�[�e�B����R�;,B8�6ѲYS'���SY:�d,Kf\r�9?٪�ϴ8ml�()�`�cff�/�0��;C����@ᡁ\0x0�a�К�I���N���|��Ȇ���HΖ��&��0����0�iJ�c]�A�M�AMAla�֛7u^�ע[�d��`�&Z��3� ��\$L�P�\0�<�č#N�6�*X�(#s���U44�-�u C&�E�-�Hf��\"Υ�kǯ��@ݓ����6Ap�uɇ`�\"�I���F�1mO}Ҷ<����'�\0��t�/��W>��L��{ (*����3�HH����PC�!�����M` !��0�[A4�X������\"\r�80t�xw�@��A���xr༻��m�n��\rq-DT����j�#�nM��| ��\r��;��c�&�4�(��`�!�@��Df�j.椉��H�� ���B�Y��2��hoa�=���4PbY\n�8БȦ�jK\rᐉT��ϑ�`j�?����)���,D�6�\\�a; ��Ø[\n3\n%�|9�G�wL90��[�QɁ���3H��f 1v�̸D�[��zhfj���IzQ�=3Ʀ�;�&������qh^n0@\n\n)����([\r2%�\0(,°�Y�&�T�')�B�\"L����8�2fML)\n��iEG C�E'\$���*�T�E4̨|^)�@i�ۢR���\$a�A8�qH�\"�9�H0��0-_�q#�\\al?�q��@�_�\$.� ���h�6.�Q�D��py&nP<�p��ʦ[\$9���g\n��S�R�����[A�\nw q�y�6!kuJ�%/q���ZD��O\naP��)��A�c\\�H{�0�μ���Cڑ=\r͵��%��P�taZ&N24p}�]�)��AKI�0�P(�\0�U1��d\\�Vu��� \$D��ʐ\\ւ3;7�[Ә��y\\ ��*�\0�B�E�@�\"P�o�'3lrib8�u �dԋX9*�Z�X�\rQ�%�4�:��\\Cc� �YBڔf�i�9E�'3�� C���A-1U�KqG��Z��?����VuQ+�Cl�~��CR\$!�G��;�䞇V��G3J&|^��A)̬P�Ia��8��K�-#J�,��pa�6*ه�e���&f���,�y�\r��4F�\\tbfb�*�Q\0�&)4��7&�*��7��!�O�S&bj�\rYL�,/\r5�F: ����~�ˠ� Ǯ[�\r\$x���^���؈h�(\0�F�K�P��S���R4N��3��G�Z)8\0(\"\\����A��P �0��Q���2°�d٢�\$[���k0*A�@J�.(����/ үU�1�/}TH��K�\r��!#fv������2�x�&��7���D��e\r�^ÓN�4A�%*��o�K;^�<��>NLee�1�Xi�=��W@�\\b��o\nc���8\\Ռ<OɊ�VI���8-�\"����I1�pَ�O����&��L�O{zd�d�/�l�f�\n\nT��'R_�f��R�#C���H9<����c���0��#�lwP89.S��\r�-\r/7Z<�� ��(�8��l�cz'��F6����O��(3��_�lI�Mn��]��r\"�ټ�Ӽ�C,�>G�*�{��Vߑv}~�, :zQ�]����:wR�u��J�ja\0���Xȏ��O���]n����H��W\"�A��(�h���.�f���OZ��g/u�P�p@��h cD����b^�f�N4�)��n��PW�NP��TW��F�K���|�/� ����h|��!� � �pUJ��X�d'�X@�,~�Jb�Q*h�#��l�J�\0����Lؤ &�N@M�\rH�b\$7�`y\r�4Δ��=��X���\n�VgφO-\\1L0&%��m0T(�/��.�.�OХ?�V��4�ff�q`6�����71r�P?Qz����\"����0F\\5�~,�h̅��1\0���f ����P ��0�T.��~fh�ƞx@M���J����E�m�MD\0�\\%�9Q��!\"XI��'|\\m�� >�\"2P���\nf\$)U����R\$\rr(�1�bU\"b��#]�CE8��9\$d41ѡ%R:CB\r\"%#L�riPW%Q&�\\h�h�̀�DH\0���Ep\0!\"R����2�F2����.r�(R�\rr�(�\nmx> �%1��@@���M��Y���DhمM\$ϐ{�ҙ2uі\$m�-�w�g/R�@�F�q��=��#U&�a����g1�1Rt���c����lSJ�7n&<�B-�}!�U�.RN� i�#�\$��0�^L;��5���p��|���*�&��s�Q#��mlI��cn��ڶ��8FN;Ȝ�.�I�)`�\n�� 20�ttp�� �A�C5�\$5J'o�6H�Bj,\"fd�8%@��,8c7̫��@�Bb^G#]���5�\\��6�0}-����åvQ\$��Y�V����är����-Cl���z�nCLKF����Vtj/�1��ETxD �' �l�FQlTO2\$�\"��� ���l܋�`� ���%���b���Ă(1\0�I\"H\"�h�l�#n���NFN�;FSD-�H���<L\n�p/7��%�J���#��5.�#rbY�ji�łЦ\$fF�o0K.h��j�.�U�U�`~�ȘD�@�n'�8�5��>G��(���V�Z��b�hj��p�Hx�B<D�� Ȓ 戵\$=���";break;case"fr":$g="%���(�m8�g3I��e�A��t2�����c4c\"�Q0� :M&���x�c�C)�;��f�S�F %9���ȄzA\"�O�q��o:��0�,�X\nFC1��l7AL4T`�-;T&�8̦�(2�D�Q��4E�&zd�A:�Φ脦�\$&�̆��fn9��',vn�G3��Rt��Bp��v2���62S�'I�\$�6�N��\r@ 5T#V����M�K��xrr�B��@c7�i�Xȃ%�:{=_S�L��\n|�Tn�s\r<���3�6΄��3��P��\"�L�n����7;�N15��h��#s\$����88!(�V֣p��7���F���P�2��Z��\$�\r�;C�(�2 (\n��)�`�E�p�6�L�\n\"(ê���(c@�a��\"\n!/�L�\nL��0��P��I쒜�B��8C��V�ʲ�)�.q�T73�2�6�l9ϴK���dXP�T2C0�\n��˴�J����\r@�-Z2�0�hʿ�)ú��}5X(��p�������KƣQ�@;@6\$��;��Rr�2���R62O�迵��9���\n��\0�1��r\\�Ct��cx����.I��U-�0k4T�A�:I��\0�ɔ��C#\$�F��\$�����*��c=�3�/�2��J�4��C+\r�s:�J@�#d��/���6ux��X�:��0��o��1�1V �jP��a�R��(��ʣ��+�2��xeX��'KB��lT��;e�p�Al�2��h&�o:XѼEZ�)pR�����l>��p8�ʺ�b����J����W)m�\0�:��\0x0��)_�Lƚ0�#��|�u���7#�)�w�\"l�yI �Ϳo\r��\\�'�4�}J-�h��(o��3E�;��84\"�r��y̔�&���W�HI�����U��Rw��n*�6rM�`m;d`\0����o�!��\0�\"��ƨ�H�� d��r�\$ Y�!�3!���`@S�^\r���g��\n`g2B�3\0�q&�iׂ\0�e0=A�݇\0��x/�l�S ཱ���Cp/@�3�����!i %̆��FP����[���)i�Č�B*RN ����ΤM��(�8���[�v/�p]�\$i{��Ƨb��\0lD`=G�ꓓ�B�0��0���\r�Ĉ'��%Y�F��=w��s| p�%g��W\0r���#T6��b�&����xuע�2L�4JM�kX7&��!�4� ��G�z:ڢ�2���9H�H\n:�,� \0�R�bÙ \r�4�RO�l���WJ̑|3f���\$���z=(�NHO �n�\$�P�}&���@�KdJ�5�\"U��@��M6�HٝS17���i���@�� aL)dT�)4:����.�LG�:����iD��B���`��k�K� ���i\"̕c�u�b�Pζ��EO�&>�cJi�='lU�q�D�e��'���h���&O����e��arO:v�`�T%�1�rM��M\"���cTԋuf'ӱ��¡J,<���J�4\"~l![RA��ƄU@B��4f��#@���|3x�r�wZ�La��#Ju��1J��Ps�M,��D�C��H�K�%9��u��&Y��m\0���\0U\n �@����D�0\"�e���-^K�ז������BxpU@���Z�Y�K�0<�Sw���[���%�#���X��s�~��m�Z���d]�p�*\\RlvI�r�h|�E4I�d�͋���r�zCnp�f��kI+⟘�s�S8AXK1j�)��\"�Óߖ�<��]�:9�z(]�����Ys�����Q�����[�a�Bh��I0s��H�rx-p`Щ�ө*��p� �Ė�kb�l0R��.e7'A�8B�X2���\$��0ӕ�Z.@:�ϯ�h��Y�p�m�p�b\\����LjT5�9s��q�)��:�K��7�֕�(c\rx����M����ž�Mfؙ*�guf_L��:tc2�*���(�!�A�EŏsÚ�{ʜ��t�}Vx*@��B ���JE�9�A-\n�{1̚:��.�\n�\"�\\�=1&��fR�>��T�Y �gc�P�>� �����o��f�p����v��f��4�,���mU�^���I\"��%u���b�C>��f�p���v%nN����9��-�:��\"�^�^brH��3�����Cރ���[�/�rQa\$X�`�&��\\2�/C�ۯ�fA�Ғfa���\rGf(F��\\2�s�_��@PH|E郪�~r Ъ��Dn/I7V����1\n�|�K\$��&���n��aR(p�B����ڤ=) ��<#�\rI(��Ş�#��M�@���_�:I�Lj%��\$N#a\"�+�f� [`��&b�g�.��w�̓�w\0%��b�Ba��TPhKB\n��|����B�&�d||�\\O�Y��ˤ4qjq��Hmg�����t_0��V��C�2��T��K��/9/�\"=��pg%\r,�bK' o�f�%\0*�gF\$�)\n�\0�D����;�� �쎦��<�f0J)���4��.��'BC��0\"��\n���P�����\n�1Q|�1�ެ���,1-lFA��cn���m�x/�fC����Bƈ�!T7\"PN�V)e�S\n���N\r�lo��\n�8�q�^q�6 ��ˬ:�i*_��2IuI��P��I��K�����j��>d6�)��n�B ;0�,YO1_�]/�c�&MCP�E�Tn�X� ���P����1!(C%(����;�a����*opm�o��(��[rz���)���\\�o�Uh�s\$����2�#F��! Rڰ-��%���3�P0R��i1.���VbN���rHm&�=��;��R}%:cS),r3�hd�\$Tvc����0��)0�5��5�+Q� �%5�{*0G1�2t3x�G73�h�|0��1se)s�Oo�8,p��3�[;��n��H@ʫ#b����K3�K�m<J�&Mb��K��\rs�=��(O��#<;��j����\"5�����@�o*Q0B�A�'S:��s�#BnO���o[At:Q �\\(�,nG*�(D�@�TmPE��FB�GN]G-� �N=�^��[fF-*��L=����nw4k+�IJ,���QJ��3k� �]�`�R��J�cIŭ\0��t���bpE.yN~�\0�)��mf\r/�5R3˚AclWq^\$q\"����1�\"��k*���j�\n���Z��6��N��x\\Թ&��~ �*�b�EC�t�-8P?2�>��Y��R�1�Oe���\$C0�z@N�Cq:î��!P�2K�prB4��\roZ@�rL'\$fb2�m�M63�>����9��2`���j�V(�m]�M]�\$��\"OA^�M]���`&��^�^�oFn�_����X�n�JW:�\\ �Fd�N�̉`¨ �O�~?�^a�&�6Jh\$�����,�A�l=,�S�\0��Fx�\$]\"J �&E1�v5��f�������L�X��1\0���%��~I�g��8�j-�\n ,_e^a\0�N`)�f��/�:;�:̋��r?o>�\n6�u�!��Q��)�q�H��H��������� ?[iB��,�L`}Z�#h|�f�\0\\";break;case"gl":$g="%���(�o7j���s4���Q��9'!�@f4��SI��.��i����Xj�Z<d�H\$RI44�r6�N��\$z ��2�U:��c��@��59���\0(`1ƃQ��p9k38!��u��F#N�\n7��3Su�e7[�ƃ�fb7�eS%\n6\n\$��s�-��]BNFS����� ���z;bsX|67�0�·[����Vp�L>&PG��1��\n9����llh�E��]�PӒ�q��^�k��0�����&u��QT�*��uC�&&9J��Ӑ����: ���@���9�c��2%��#�&:��¸M2��2CI�Y�JP�#�\n���*�4�*��\r��?hҬ\r��!�)��!:����C*p(�����V���҇4��@7(�j6#�ç#�B�`�%�*~Ԩ��������J0\\�6<�Z(��C�o9��+dNJ �[@�i�@1�@�c*&1�r:��O���6�9��� �{�7\rKtT�:B�7�� ƣt�\n�ܸ���(�Cʴ�V%��S��:���+!�l��#K��Ȍl�s?�?&E\n�FB�� �\n@�3Qԅ%AR�C#CT�F�B�͌�n!C�),�Z����tK�l�P�)�.�&�����p�� ґH��/�E��'p8L5d���>@)�\"`0�K�݀��uZ4��=]�C��z+r8��,�!�t���=�V���/�=�h(��5Q|n\$��Ͳ��C���z��Q����'z�JX@6� x0�a�6َHK�p�O8��|�p|-\0�-��!�DȪ��Q�x���\"��'�C� �D����L����-5@���#A0��!}��!�4��֩=�_}���@�&袩[0\nU����N��0��z^\\��y��I�U���C��n���Щ�\"�+&��#,!\$-��u�a���\\�@C#�'�EݑpG<3a�� ��p`���� �rA�G伆p^`yE/���D���=NmɬԂ�_��-�\0007=���6*%�����S�N�4��s��PPlQp�FP\\ �h�pv�G a8w�0D��]axn���:���+he�IlxG[�Ó� �΅J`'��+�dM3�dȔ�'�g�<g���!�P �6JXsU����e%.�V�:�Q(03�@�9ה�4�B{Ѫ�3d�]>0��]� *���I2z�фiHzf\"�i��H\n7��:AK&�X��`C�y\"d�@(���\0pl�L3���M2\\!�0t�;&�R��NĜJ�/�1H��@�8θv&a�.�@Oα��)D��|u�pp\\f� �)CB*o�3���E��`��O���BS\nA�Q!CE\r ���\n־�U��l% �J�\0��0�R����&�٤�f�i���(TV/�\"9�\\K}Ի\"�O�D|d��|���brB�����>\$H��f_R8�a@'�0���k�d����C u6�u,Ը�ZؤB1�nQ�d8�C�Tk�\0�\0���G-\r\"�vT�8 �&�@�KIy��#I�u�I]u褑�&�ay��; Z�]�x\r�0c�l���\n2~C�\nW�*!*P�HZ!Jp��P�*[�IPB �H)_;�}� E ��ނ0Y��ZK�p�FɚP\$�Y� ��xp���FrN�U��E��]1]խEн�0�E�h�'��c�Q�'�c�L�1�\\&��>v���B�ojX�c���H+pʭ!>6e]�L�\r�������ajQ뤟�DL��<�HT�ٗk�I�3l��i��b��������I!�Ͳ��.��5��F��T!�n�Q��P�o�q0���1������ȸ�75���(�K��+;6���6� t�5��P��<��ƚ���Sؒ͆�*�J��<{���N]���ܟ� �H�k�-T�(�����5�4�|NcC��`I���`k�P8�)�]x��-WaIq�R\nn��F��?�R8{�#\n�R���@���#oX7�C:��T�-.4��X*g��\nY �,���9R�\$C�\"���]�(E��A.4�^���f�x(3��J�3����A��6Ar�!��UL i�6U/��ӈ�(Y<��u�K��fBPu��v>s�&�`����)T����g��X�ڍ�P'�n䑬F�|R|���)9��ќ����%���W�i7>���3l�6��<.y���`��vF�y�De[�P���z]\r�z��sU�����i?�\0��ڏ�����A���O�|�p��v��� ݷ2Q�7�fv%�|�̕��Z�+�3E8��r�LVy\$��,1�E ��L.ON��#�0��6� ��� 0�\$)��B�Y��3�~�`\"�Z�C�i>J��M�v�:c�*¢����%�ˌz!�PI\"�F�̈F�i,���Pjˬ��e\\���lx��]�/�i�^��7o�f��Lh�C Дk�����b�T ���5N���#S���\n/���PȣN���b�P���\"��/���f�˩I��q��B���_�t\r�Z.�����vb �z�,!+����3�8%p<z)+Dζ���zΦ�Q ��,�Dv�L|6��|o�]�2�qJ?%�-��\0V%g�0�H|\r�f1�J�9����UB41pQѩ �sggR���\n���\$���0*�Ȁ����}�p��Y��Q�2�^��\0܇�x\"<Q�.e�pP�aǹ\n�ĉ���BQia!�M!ϓ��!��\"��i���ڃq#Bp�1�n*�_)��P \"�7��~L�e�B�>�p��&Ԫ|r12vj1n�2E'N{'��\nf�(2�\$�q)����!�2��R��@Z�Y+����4ɀ�{ ���B~P@�,j^{\"�D���-�,�M��R\$QBv�2�q��\r�M��'P�0MֺRO0��<� #����r�#�\$�3M��jE��/��\n[S\n��4d�*�DNH@�AbF�����MĒBͪY24��>\r�'�4.k7�Z�b�8J�Y��R�b��V�|2Y/��N��ǿ:Ϯ�P�갊d�\r�Vj(i�g��&e��Ĕ1�E'��j��7�\0wk�\n���p�P�*�~��b,���B!���B(oMS\0h��i\$SpRCb:�=��=���\"�=��F�+k���)=�|H\0�h\n������f�^���!t3�m6c8�FA ��Wox'�,�N�C�\"�/�4Ԝv\$�D4���ӱ��Jo�I�B(b����LgcJ�w\"\n`��<4�:�o�À�c�>��ct���\"�@Q&PA@�&��\r��u�\$�L��6�e�L.��\"���-HM�MԒ\$�T�d�G�N��O�|�\"~Z`�d��;�#'��_�x9�h#��!�=fB�\r�";break;case"he":$g="%���)��k���ƺA��A��v�U��k�b*�m������(�]'���mu]2וC!ɘ�2\n�A�B)̅�E\"ш�6\\%b1I|�:\n���h5\r��;�*���bJ���u<UBk��0i�]?�F'1eTk�&�����G���~_��&�0�E�A�d��4�U��¤��M�B�����i~��ŕ�\"U �hn2\\+]���[��v�G�b�ҥE������(��ŷMƳq��nNG#y�\\\n\"N���e\r�S���t�N/��c��2<��\$\rC��6�\"��iJ\$�\"�k��'�*V��*Z��9гw3�r�k�(�@��s��5K��%��L�-LR�k��{0ͬ�<Z�\$��\$�3iH�/�4v�-ry���0b>�%�zZ�HiR[��!��1�����S3i|��z6�\"���ݡ�RT�#�A@�+�\$��4ɲ����#J��9\r�H�3��(�,Q\"�\$�[D+�l��\$�:l�\$�3�k�Ӓ�ݷ3B�(�T�9͎i���)\\��F��7r��6<NBK��8��L��V\$P�����E�̊%�����e����U��sE.�bĈ\nb��u�̓~�P�ܿ;�Sԧ�,r\"=. �=��3u3��\"2M�\$�U�H(�,����K�� �%�We1k����)�@�x��h�9���Ð�:��@0���0�!�^0��>��cx�3\r#>�2�Z�2SP��\"\r#��6>����^����<�(�9�:����;\\��C�خƷ*BHZ�*,O��8�-�8�%IzN�8��;��,#�����Aw��m;��R�B4�\"��T'6WM8!�{�!�U*#�RJ��# �M<]R��iF�\r0��C@�:�t���y>X���(��A{帎����A�B�1��� ��j�Q�2�\rvgRQ�[�L�L�5����8D9t�3��A�z��뽗��^��|o��g��wo-�?F��ȡ�LD�Q��\"N��&�Io��jXj�[l�8��)�!L�B��<���-\$@*��C�k@�;���\0b>��c�C*�!���#���a�:�\0��;e���4�|Th��F�Clo�8�D�*5��\"�R�\0@@P\0������K�\nk!��ŕ4��o�9���(g�2���V�}�y��1�;Ɣ\n���Lɵ��H��9O����Kp�A�ql��?�0�O�\0@A�O�p�C}ya��F�5Cag��bP��qeM�eɹ��9�fDX����\$!Ld�%�pA \$��͖�h�qA5V-��Q��=0�P�+Ă���c4H�D�Z^T%3N\$ܒ�<E��%����#F��K���\"\"�WjsD�;��xS\n�@�B�ba�3R����,�(\r!�x�T�d�mLfp�@Y�E��Jo#I4IHp��f��+�Zة�J'8��3@j�:�.0�V��F(7��Ǭf/^F�**2J�l��7d� �5paց��\$�H�Ff�Q]5UȐ��Oj��sV�P�/B������64�D�X�`�\"�BoS��ɂ�V5�Ĝ�D����#��biw�%�V<��2�%���v�I�<[e���[O&\$�b%Q6��AB`oy2�8��[�9!Dq�=� zCQ�d�E]J<\r\"��\\�Wgɽ%�=���K�_�0Qml�R\n�pD�2�G�DD�\r���&I�.��&��,4BU�}S�^�c\rd!�c�|'e�U�v2LsqR%��h��,\"�r���������%�G\$YZ�u�]LdKav���;��Ҳ�1K��\0��Aa!X8�=IQJL�>��.Q�-v@�;,��p��~�4�d� !�=��l%W� �F�ŧrTˈ�:e
�C�Zӆ�S��H]JFIt��@�쐻�Z�*�^����\$Nip(����Jт+�V/��%\r����W������Wfw@�?#�h�0���ƀ� a&�%�HXP��4�`L��+����#�|Ό<Dj��;��HGᗪ��cF6!��K�c���� r\"��Z�J�#��N(��k#�q]�yd(��<����p�f(�H��-�H�����<�B1�1s�S ���4)��Vz�YKop3����f���5sX��P=��Nӛ�Gl\"]�d��߆دc\$1<���������_x�Z>A��ke��6v\nG<IF��]�y��uR��t�dA.f�z2>r&oA�@�sϑ/C���Rys7�͡Ƕ�⬌HJ��fD�oO��Ǡ=��C�t�I_Ʊ�m�\"�h��Ī�&��^��r)���l���[�{��v��������\"�[s�?�#A^c��>��`�N�8�̀�J��R��-N�����XLh��w&\"f-4�'\"M��BJZ��lHs�&z\"Cͦ\n��@�Z���䍎�m�P:�.�G>�����|1��֮SceŋA\0p���\\�,�ؽ�\$\"à�\$�R�C���Y�t�.�pj3�`���P����{���cD�U��LV��\rg�=��oC��h�@�D�1\0\r�Q�(ڗ��>�< ��\0�\r�ڐq+��(�QD�qJ�nC'�^��b^˰�bqd�ń� C�4\"J�:�?�|x�OU���R���mڏ 6\nnW�,��B�Ͼ��Z]�`#��gmv�'!J:����V�m�C��H�hv�&`c\"#�Їm�qD�7*tV�.(\"J(�v!|��֤\"�\0��q\r.��|eMX�.lĎXfm8���bV��DٲDI���^��4I���Y�c@�\"n��f!C��DD��'EnT�E�J����P��1Nޤ.��8��WR�)Ҩ3�&㒧pc)��4��J쀌ڔT��Xfo��0\n��vY�p�M�)�6��qRx�d\n�4��߆���v��&Y&D(Ŭe�\nX\rjr���B�/�-���Z�F8Τ�!�u3d�ڇ(@����Zo%��N�1t��B�>��6�";break;case"hu":$g="%��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!OGC|�� ��L5���\n�L��L<�n1�c���*)����)��`�k����56�L�ԁ��:'�T���d���2�ɼ� 4N�Z9�@p9NƓfK�NC\r:&h�D�7�,�� �*m�sw&kL��x�t��l<�7�c������V�Ag�b�=U��\n*GNT�T<�;�1�6B��5��x�73Ð�7�IP�o�X�6�*z9�C�����;��\"T����ʑ��R�&�XҧL���l���R��*\n����h\" Ȣ\$�\r##9�E�V��/�Bح�C�a�c�z�*.�6.�51*e,\$H�Z8�x����-�\nձ��2�R��Y�BR4��{{93���\"���=A\0� ���\r��~:C�֎1��0I�\nY�Û.�������][W���M\rH�v�B�4���:���:N:6E��ٖu5�P��S��e5ͮ�\$�����#��6���ڣ��[跈�(�0���@;#`�2�B[d����ì1�2�֕��:v3��=���ϭ9\r�I\"v7.w��[7Ic\\��6��'2MB��;�)cw'�%��N @9�c��\"c_MhK�Ȍ�_�� \\�DN�\$�[��~�]�X��;�)�#�P���jT<���@(6-��3�#��7�bH�\rSx��\"������t��{V�\"Z�S�Eö�i� 6������(9AG#�x�!�U�t�7�H�:�}_[�Y&�k�A����5���7cOf9�Bbh�H�Ҵ��X7��2f�%W�G\n�{]t4A\rc\n9�ת�7��X��C�F��w�86�u�A@s&\0��@@��9�%APԠ2j�*m=��7�R���czi\$�<j �f��4@��:�;�P\\Mw!��p^Hyx����^��B]+�:��Xa2% ��P�A��2���5*Y��\rAȿ��8sC��8P�N�&\$��¸[�3���Ø?�>�5�g�~�)�H����!&�Gz�c�9�6��H �e@��@��QY �Ȧ��j�yG1p��S�f�c���sh�cP`9�C4h~�5?Yf��3&���\"p9�|�C^`z/!�ɁP�]���h�1�6gK�{��\0���F�ꂂ~�Ù%N�7�u�!�n���,�MN\n\$a�N�r�J��NXT�\"� po�L��zMI sC��ޠ�2k�lC�y%��\0c\r�B��k)|�^��Q�9G��aL)bF��`k\"�\0�[`dY'�2T�@͏�aCHԕ��^LI��)�p��Oga:)��S�\n�A�O�D�;�Hy4��2\$�Z���3'�����fAdJà�5@cS�ߜ;*�G\$ 5�9�T�&��\0����&9�c�Xpy�ˢGo�|.�]�;�,���Y�BA�NËL�� \nm����7\0F\n��,�`᤹%�l�;ú�\\�Z\rkեN��j�p\n�D�W5��ʌi���_���xp(�շ6�NcAH��!����C\n_���)38̔��\ri=���b�*<��`�u� o�4l�T�AmӋo�����F��b_ ��)�剓V{5C���homj�#p���|AX��C,�X�4R����PK��3!oU�8�ӈ|8.F�}?������!p��x��,aaL�/�d��:?2��bLrZ�6-;5%��S�oHd�&f d�0��z�g.!ZW�@�e�.a�5���b�bAV���T���6ת�VԖ�#Zfh1����ޘ���Cb�Ha�����5�[`H6F��d��L%�ɳ\"���1w�A����wd`)�,a�׆�`A\n�P �0�,v�6�zó�2��\r,v�P�;Y �,�\rg@rY�'��~�1��<�=[��)�9�����x�����\\�N!��눜�yB��������x�3'\\Ԟ#^sȹ�\$�ܙ�r���ypt����~hszi*��?�\n���MIm2�U�:��܍���ٺ�����d\r�ɹ%#W����P��Uᯊ\\m:�eN�l�#8��eGK�Yr�Q���+��j���.���\$k�\r��|,�ZY;�Z��g&*++���X��F� �adž��&���GCa�F�0�^+��\ns_R`�Վ�^�\$��7��Kڴե�z�O��[h��ۛ�'I�?5���Q��#C\"U\"z���0���B~-@�SH�afpC<R���6\r,\"�\r06�l\n�p� �R���iHi��#l�;D| -NՄ�M�b�&rT��%klǬl&��
hpƦ�H���m�W��Gbv�o� L`�� ��0%'\$k�~��rf� ��\n\n���V�����2����A�\raZζ�N��n���\r�}0���<p��Ν��2P����?�c*� +��+�\r�ҫ/�\$�hׯ�\n�#my�j��#��:�;�&�ƕ�@,��[&�x�d�\n/C/��\"��I@\rg�\$�^\$sQh��N�>��j\\1�c�e�����z�l�\"���b��Uk��HMi�|��ʰZKe�l�ͮkBX�%S��F��'�=�������N��Rq���Q�R�R���/� R�Q�\$ݲ)�Q�0�����kM�\"23m��)��n�_��f��b22�D�X3��*\n�T0�!�2��,�0�\n��'r��0�\n�`�a.�\$R;��\r��JqY*�Ɉ��M\$�c*r��QK\$�m�����9%.9BE\0�d�C�o%.2�)N���.�q(��\nr�UP�*&6Ar�+��V#�[�}�1pi/�1�v]r��� ]s�c��`�أP?�~� �bDQ�ٓB,���%�F3�@L�F�-��b�#�.�S>ao��hK.��8/\$�7�lڒ�#m�9(K2�s8�%1#�D�\$mܬ�<O���s�;M�L�\"���D��d��r5)DF?�5%qQ劕��>�D�r�5P&bE��������������@43w@̝@Ao\"|��@�#���\$YCBO��E~G.��pYϹQD�=D�F�1�T\0�k5KJ��H_��! ��E�Tˬ�� ��Z\0�\n���px�D�������6?��zo�&T�Jt�p4��� \"B(\"�\$r�.,f�\$BH�&XZ��G�|���06O8�D��?�O#�<C���;��0D-�R��+\"mG��%�ojLN� �\$=�:�x@�:�\\P��C�����T\\ö�1�L<0�\"�4��H�C�e�4���5j��n�b!�V�WӾ\n����T5���,��\nӋBq5|<R�2R-ѧU�c��N\"�1����s\rVfO��~KF;%s\0Af\n��`����_\"�?�H��q>�\"3� CTU�Pu��c0-a��t<U�*0�\n�;a�>�l �Pb@�O\0�6\"�0��,����\r��\r(qzIA\"�b�l�\0�@�\r�";break;case"id":$g="%���(�i2MbI��tL��9�(g0�#)��a9��D#)��r��c�1���M'�I�>na&�ȀJs!H���\0���Na2)�b2��a��r\n ��2�T�~\n5��f��*@l4���ц�a�\$E8��S4��' ��l�����d�u'c(��oF����e3�h���tƝ\r�y�/s4�a��U�U/�l'��Q�!7n�S>�S���/W���9�5�&n/x\n\$NX)\n3 ��Щx(�6ǝ�ӑ��\"\"C�i�ߚ��yӇ�!9��c\$��9:A*7;�#I0���X��\r��|��iR���(�ڑ+#:>�%�:068!\0�Amh�ɬ�j��BS�;�8�7�QZ�%\"m ��N�}��kZ����(H�)��\"��8m��� �\0�5�R����ڗ�r[,4�L��&Mz �p\\�*�HԮ�2�����\"���6���P�����\n����+�BX�6G�z��Mį% )��\"�r�\$'�����B �3#�؈�8�2��@�Ȱν+=>�W�a)\")z�鵂���/���e���E%��TB�A�*�@�5�4��,Hˢ���%�����\nb��Rۘ�5�L�AʳS�{�c\\��C��~��m�1�\r%�(2l�.9ւKT�O�s�%`3t�qU\"\r��=n��.� )�}O�I�`���x�!�E�eB�3\r(�?�氘@��oB�2��\"zC�iy �<B��\n=#56U�S�\$�h�3�@�2�B]ŁIB���Lm�@�>cƒ�c5\\R�:j9��0�<�(Ɖ�Q��j��@��H��D��ٶ\$B��%�6��7�\0�2\r��;��z���CO���D4���9�Ax^;��ru���;�3��^�@�:��A��S��m#�LPļ�<�b��ÿ\$R�@�?��\r>���p��v]�m�w]���t�7�9x�6��CK�L��.���BG!�7��J�W�C>�u��Ж�ѰbUB�PC3�\r40�7�N��D�pȑ�<��*�-i�7V�~[��\r�(��� a\"@�1��BP:�:\0b�R�dKH�Ep\0�\n�0JA�\0PO�LN/�@�3����3���H�c1L��%�����إ�1C�8�x�I�D\"#�4���C��C'�B�}��J4;�0�F�(gv���D\0ƫX��\r�0��4b)2\0\0�L�mnf�3�^Ut�.a�����Hu\r� ,����q��QfZ�\"fMI��?���M�(\n \$<�rb�c�+Rt�)���|�<��ѼY# �cR�Br�fOA�@'�0���<r䤓y\\��\n�MD�+���G()1Sᬣ�2���>\$���Y�'��R�蜨�j�Bd����ʖ�\"�QhlL9:��Iu��`Ƹ(�e,\$�^��P�*PQ�\0D�0\"���n�jV�0���Z���nZB�B_��� ��U�� �<��u %�.?J�2P��V-�əbbb��\n��׳�H�0K�ǵ�6dO,AX��8Һ �X��\"~�dH�l�ح �]KD-�'\rj-�L\r��8@`�(S3���*�Z,�l7��Z3�T�9���ƻX�>�+����Ă�si���'�f��H9}��kz��8�6����yW��\r������c��\rO��%�.]�1�Z�W�?���,bySd5�E�+�̘à\n\nFؚ��kJ�c0L��*�C \0�s��4�Lpo>G�G��:n'q���H/!F�#&���%!���rq�|h�,�_�Im����T�LV���93\"��a(�\$JY���e���lt�@�r\nw�=8�tEtF�S%d�Mb_>r�I%\n�BY��J&��M�lq�� l���!:',��i���~\"\r(��b�^�A}.�б qTR�R��x��s{��\$Ƈ�@�H�:d��%#�^�]i.9O*�[�nN��iH:�]����r\r+ć�*�[���\"W�����Q9���8!2� 9GBK9e�MK�i��G���OM�[;�bnM̥�I,�W�խb˻�͔J�Sj�ݿ�XT��\$Čk�VN]��Veq]�dy�)�|��]�����T�|��>��7V���c�n�\0\"���b2�&\"R5h��e|�`�f[�yz�ߺ���<�P%����{WP���_���y/Jm*N��< �J����,�XD�)h\rk�5){3\"\nc������ �H���ȫ�hZ�6�cHȤ{wv,�iqD{U��=�#`�Bl�w=�۪{�/6��\\۽Y5������X�������[C�v�����e��}��Uuq�\$��\\\"�t�E5:�}05�OVh���!O�N;�����v�\"�x�0,HbY︖�tW�W\0f ���G�2��(H�-\r�k\$�\r�����S��p�FY\0�L��04����EYBb��z�3\0�lU\0�\"rbR� �߄~?�l1\"�#��@���Ѝ�������Ј%^u��D��o��\r,�N/��1��P�\0���E\n�d�I�Z@�����H0�l�d��ڮ��`�LDą����9�2P%��ԍ��[�T���MFׂ�q%B�N�ˠ���E`�i�B,�JV'.4&�@p�\$@��ip�(Xh��\n���pi���(\$L��|7��\$L�Do4�\$�\\+� �h���Eģ`>mx,��@��2L,��vF�BP,�7*^�� ���JH\r��=���,��'��G�!CFIK�r� :��WD�,\"�\\�+!O|d%��2\"�.�\$����[�O\"N�\r��(��\r���/կ�5���J�id�\$�\$�J�N<��R9�lZ�6 �rH�j���6���J�\$�/��9L+-��#���RRCú�r*�\"�nt-� 5��C-t@�J\r��&4C�d�N�N\0+dN��|d E#";break;case"it":$g="%���(�a9Lfi��t7��S`��i6D�y�A :��f���L0č0�q���L'9t�%�F#L5@�Js!I�1X�f7e�3��M&FC1��l7AE8Q��o���S|@o���&�dN��&(�fLM7�\r1xX(�-2�dF�}(�u�G�&s��4M\"��v�Z���g�Z-�(���J�.WCa�[���;fʒ 1�N���̧��ƭg< � �g��J��er�K�DSd�׳&Z��QT�\"���H&�9�:�o�S!�W3�G#�s��ѩ8L�g{A�L�%,BR����P�%��&��J\"t��jh@�e:��H\"=�@�7�c�4�P���B�ʦ�B8�7��f*\r#�&���rI��`N��b������������(��?���\rã�2�#�^7D�`#���Lh+8��=P��M�:�4� J�9=#��ٯ���\ne\0��r�T������Ȋ)\"�#|�:I��`� @1*hN�\n��\r�b:�Q��T\r�b�,���1���,+-�B4���֒R'MU�3d0�@�1�DJ!�+�ޱ��4J'�N��\$Hr'5;#jI0�<I<�ME, �R��7�5��9%-]X#pȈ�b��,�ﶴ=E=�{�P4J�Ē0��OC*�cR,�I̻2� #k�9.N���8��|эkf\"J�;#8�͐٧�\0ڐ��\0x0���I?H���<C��|�hz(�����I�jI��[k�0��.h�H�税��;K�#Y����JL�ȀS�9H��L �ޓ�Z������7l�l3O��ȗ%AU2�#+h@l��Z�C��T�0���`H��F�j9��_!>�{�-1�|�)`1��>��O\"֟S�3ӻ;�R2��4W?C�Ìc\r�լ��5��2��%�p�#'L��/2\\��ZR44�0z\r��9�Ax^;��p��Y�Š3���l7dt� }S��k�M#�D�F��=!�̆�n�Xrr�荩�J�P?�l��tj[Iة<�h�����~o�:?w���|���(\nI 0xI�\$7@֊�C�VN� ��CY�+/\$E3��`Mq�0)� ��O3u&�D�!�y[g)�ܔ��.I�b�S��Ȑo>� �9w�l���zR�hF��!�y;�D��QGL���%�\nM7@�B%Ơ������4\n �)%L�\"t���p10��X��-R�M��1\r&���.9(uf,�\r\$NKd\$b�+��E03(R��8gԱ�6YM b.������B� �\n��5��@R�E;��l��Y�%1�����j'��2d-�7`@�f*F8!���\nG��D���{��urĦ�����R�\\�I��36Y(]&��wK�>u�3��N���:C�xS\n��i��D��3�YמH�^�;�s�-����FB�07!.C���#E�0�JHb�*J��e(k(!\n��X�I0C��Lɠv��M�2^!<'\0� A\n�X@@(L�,�� �UZ��Ц�\"��J�N648,İtWI�-�1b�jPa�ݮ5%�:���Jԁ�C��~H��n˙�)'U�'2L���_c���떕�y�!�����]\\�%m�+�/�:���� O*I�X��qZ��x�Jb��(�T�AVq�i&ͫ�(.�Y�n\n�|�\\�G�\$v�;����7%'�<Oװ�MI2^�}z!�ְL&5���/�a��V�葕� ll�y�H���=�|FM�CG��y Ȑ1����Ȯņt�~CM��95%���:���Ü��FR�H7�t�t�L��f���lPT!\$�BJT�dvlʶY+�!�W�mF�cN���N)��U�1h��P�j��9�<�\0��ʤ���v̸j\\.���M�9���1K�ѯs\r�\$��#4H��c��\$ʓW���d�OU��#�����\$�0����r֢ӥ=!�T�����#K�8���[H\"HIA\\2�*�DP}��1�u]�*�N�4��=��0�恁<f)�\n\n����pإE'�0����\"�Z=�3����))V{8�I��Z��Xk�1)\r��O,Jd�1�m}3 �r%W�����\$�Q�6!����Bx�Y`uwi��X?=Ex�2��11#g�Ѕ��r�H�kň�6Zʞl�\rJ��s�p.���û[�p��w������0��|r�\\|\$n2G����x܇G�6d��B��9��k�ژƀ�4n���wP�-i�\$�ߎ`+0c�ϐ.��(�Pˏ�A�K�{E}�>�5�2˪���s�F��܉�ï�C,lRR<�i��#�٪�߱4�;*��D*Y�`l˕���m��ڏ\r�^yƐ7IN��l���i�\r�dShR�\r�l6l��O��f�d쏋���_��&0� �<�V���l�(����F\"/{(bo�R��e��J�E,���nY�*^�����tKl̯P@�v��N�/�Pn_ �S�l�,Yk�)|+����RаSl�t��Ti<��3��[O�80����\n��4�� �j.�,�0쿐>8�U��XDtV��5�~��2�ΐqX��G�>�#Ь7q\$y��D{�`ͱ8\"1'��ևfS�ʞ��u���,��\"k���V���l��u-v�jK�3��\rl�4;�,ul�}�S\n�Q�}�_O��q����[���p\n�����{�I� e�� fD��\nD��lf�ϲ��xS��z�`+�.��I h- ����l .B�/��+�=c˫��d\"tmdRet�#o�#�Ԛ�@T�DH'��\$��\r�Vc�#��*�~3�܄%TA�ԍiz�+/\n��\n���p�o\\%\"V��N�M&8FL��f��Ս\n��@yF���5�M'�f@(\"��������#J4�\")W��&F��J�7b\r/M�!� ��Y\$�V6r,0\"\"0RN���QlF�� ���,�q22�2��P�\$��@��8�3<��7\$m3b53� 2�G�4�[4�_3�.C�\\��p(�4P�XZ��bi�(�:�\$��]�R�@|KE*�D��r��.�S*��e`�_7d�f�!��^s�6kn�c}3&R\nke:�������K>@�P�Q5`�`�_DdP�KF\n\n>GLp�\"�*�5f�,�8";break;case"ja":$g="%��:�\$\nq�Ү4�����(b�����*�J��q�T�l�}!M�n4�N �I*ADq\$�]HU�)̄ ���)�d����t'*�0�N*\$1��)AJ堡`(`1ƃQ��p99U�B�[�Hi�[�x�9�+��A�����FCw@�����~UM�����^�_�P�PU�!�� ���F^�!��UМR<����I'2mh�K,/P�[�P�t�R��W^�X��E�v��u:�k�L�[&| ��W�~G���*)A����m���4���TO;%�~s��C�\\�10G\$%R�eK�8myC�d~����\\��#�%{A� Vr����_���L������(�Ce\$\$��i \\se �^�1R�e�&r@I F��d �� \n@ư���'H�Fĺ-:�´@��ĩ`���y.R���\\���DN�K���,�U1 )�dDK��)<E�p�A�F�%U%J!1�<A���M��SO��G\r�p�<A'9PW%\0�'��H1f[���Du�_5l3XVP��NA�iy`\\<g95�H�k'V�WVe�^S�gI\0��)YR�\$�fD���ڶ��y{��|%\ns�m�e(�1`iLr�\$P��E~��\0��t�f��y��J�)ES���t�%��E@I,QN%��ظ��R�9hQ;%�vs�}+'W��F��[h�\"^KO�i/?���*[�K�J��OHM�eH�)�\0P�(��fLO!95��H2�����|9�\r��|ҼN�ۓ�^n19<�=�u�v��{���\n�LN���D�Q�j;U}�7xf`��q�Ns���r6�����\n�C(�:�Cp@0���9#�x�!�\\x�8�7��0�3��/�쨃�@4��/��g9 #Q¥���@2\$��RL���>P�!&\$��d�W�W)d@���S�:\$d�:%*�HZtC�Ea�!\\ JM�aj-b, ��p��6�H,S��g�<���� Pa���'�9E�EbF��R)�22\$0J\nAc0���!�����A���P䐉�O�&��s\nk1BJ��_)��A�.�Bx��4<��Ah��80t�xw�@�0�8��poA��P��#�!�4�\0^��\$\$�D�p|\nT��\"�1�2j�͑0�?��]�lX\\��i��XKH�7��J h�f�u/D��H4�ǒC����Cș#d|��rV2��&dܝ��<I<�,�O>1�(�(��,�����\$)��'��9gL�9?\n�\"+�2�AKYo��~�.dEI��2AB�x��2�\$C�V�4��58���d)V�����.�T��R:IIc�&����\n\n (\$'�R`\rL��DR��K���J,���[,�\\*A*��k�p�\"��!'V�I\n��\"8R�2�:@��=AT~�(�o,&`���k7!��P��!J{IM���|���m�H�0B�s�����*b\$�l�#�x�У�\$.����#���pQ �#%M�e�:H�SaTRՕHLBZ9bb�'P�S{[2`�'���W*�U`�}ZA���B�C��\"H����-�]2��r\">�&9EK�S��a�A.�S�3?��M�N���*�\$���;�9.Q@- B�H�A��F���:E2��lvO\naQs��yy� %��7�Z��?E�\$��\rp\".XZ��0�PJ�݈�3 q3)X�U7v�M��ע�@�`�8��X���Y+J⚷Y�|r����ݨ�Y��쨤äA��`D(�h-Tr����p \n�@\"�@V�\"������_X��G�&z�V8�lm�#*sJz�i�>lX��C�LĵĦ����ߵ�Bˠ�-}Ϲ���Zp8]l�u�!w��;_�-���Vn\$I;&bՑ�H|���L)ˋg��u(QTR�پ��5�� �aB��\n��_J�\\{���QT+G@���\\(�����\\�d�1YG%���A����r�\"*T�(Lv`Es_��3fq����\"d�?'�spw\"\r�!H��^\$%zc����&3��f^/��h�-��\$��cP�jUX+1eZ9N�`z�>g���5I�\$0���ػ%u;T^�ݯs0W��Ø�\"<l����X���b�f'g���{��q�Wݍ��\$;Lv�X(eR���V�\n�!�����?��E��c�,I��f��\$ �{����&�t&0x b�d�)\\�B.��_18=�Qq]jc�S��K��2 �;���*tݪ���诽C2 ���_�iK�;6M]����T��gQ�g���ϖSh����\"z�����n�N9d<�!���\n��Ey\0��L\"�0\"��E*Bjm�.�!R!a�ZiCk`�����bOZ_A����v!~~þ3C83�\n`���卆�B���Cx7À8O�pp�#v�@�Њ��0_��7E��b! �f�1ϖ`O����Bи7�����n�\r�v�2�-�[!��fdb��qP��b�/��YN1AJj:!)oE}���Co�i�b宖��\r���0�Θm�B�FȂ��X�\ng�j�-����P�O\"��l�e��BK�B�O��l]��I�.a�JرfCM�r��s�Xq���0�G(�i�N�Q�e��*!x�b�M��cn�FqQ�\$)p�ϐ��������N�w��Q��S �� ς���2�ς�����i�~�1h�ΰm�\0*� �q�4%'\0L(Y#! �b9�T:R:!���k\$\$UDLc���dB�\\��ML&\$2T\$2X�K��#r���G^�n��\"'n~���#*�� � H�n�^�-+.w+r+gBZ��������\"���u-e8���+2�\"����0!jA�C<�^�t@�L���;G�Q��0�vr�*o3�-��ѕ/r�%�&�N����� jVm֦�W\r�����#3\\�B6R�a�d5Q?EA�F̥�R-�1.^!���r�8�g:3�+NR��S�V��s��!s7!XBT�lT�RUrO-��;eB�L���S���3s�T����03Y>eG=Q�>˾Rs��a�Q��4-A����7�7B��4�5>ACJ�B��S��+�C��\$�R!��?'3��+�^Tb�tD�U\0�q-^OFte+.���tB�F�-?�+B��I�1I�9�� \0�`���dO�<9\nai\0>aL'@m��f�D��t�S�ڄ���0��tZ���6�h+\0�K��N�\r1�f+{ c~82�h:\r�WA���\n�FdI�~Hk �5��\"`�\n���p)3(;�P�˴G��\"(�Bu�oMԥ�`�\r�欦F�T<�8sj:���;b��2v56�c���^�.���OC*�J��2���C[��#�[����>���`%�b�,��T� �<�q\r�F��=\r�r �v��3u�\r�h�\0�6��ӗB5oaR���f�V��a2��B�#��*Қב�\n���՟8�!�qX�N��W_,b��NK��`����a6r!L�&6*�3F�4B�<��X���T0#_L�c��ÖA��f��`�kf�dB`��cz�E�<S�<�o;��n��p�O��O!O�n��\0";break;case"ka":$g="%���)RA�t�5B�������Pt�2'K¢�:R>�����5-%A�(�:<�P�SsE,I5A���d�N����i�= ��2�i?��cXM���\"�)����v���@\nFC1��l7fIɥ '��\"�1��Ud�J� ���.�����e�iJ��\"|:\r]G�R1t�Y��g0<�SW�µ�K�{!��f����eM�s���'Im&�K������=e��\"�r'����Q+�����˿�}��-�����<�^��}nnZ,�:�K<թ�;��SV�\"�z����q=o�۳*#�\0�LD�����ζ�S����:�-JsL�\"���4M�i(N\".�@�9Z�7�����B�Ŵϻ����&��V��l��7RR��r�F\n���K�t�-Y(�˰Kp�D��LΣ*�x�# �������Sj2S!��R�L,���*�ʐi��DO/����ۊ��j\r�1��Ч��K���(��N�#VJsR��(T�OTS�)HH��E:��1 %i�R�Վ�M%jtf�G�,>�C���Z��4�:t�4��5*P��Gp�OZ�Դ��:-;������:��Qy�6�ĚHw��J�-:���\\�(J2\"��oMR-�H1�ZWFӳL�\\<[<R�SMVȽ���nՄ���nD�6��y����̌� KkJc��Ok�2ۥsRS��\"�˭�iWC�s�+ޗeW̧6]�<��Xh����T�j2K�JU lTT����V��7#:q����I(I[ݲ�N+���X]Ë�Y�Ġ)L`�(�����`|%��ڭ�w�-���M�\rp����ߛ���GM\rMH�֮\$A�<j�T4릮��B�Uw�4�(U�՛� ^�I>(�qZ���=�w����n��*a\0�:�c�@*�|9���9\r�\0��#��0�!�^A�1}��!����Hg~a��@�K�*i\$�(��H y�A� ��2� �L����i�)�\r��94\"X˚i7^�\0��h��[�FN&AD�Z��S����bRoz@_f�9�.`���T'gUt��W��_��\\���JI�!v� ��4��-��WM�xU�ͬœ�i���,qƟr2qsk2�\"C���J�6�Ճ��X+D���a��o7Ķ'�_` \r�3�D�t��^�.2C� \\Ðg�7���t\r0� }�j6�enF9`�X���̗���\$q�촵ɬP\r��!RY͓t���aq<�2ff�ɼ;j&���9� ��H��/�d�EAqf/�Fe,��2�V�c,�0n��\\˹zC�t���a��D��,�#)9�ɹ�Τڋ�)�rXj{&��k���J�Oj�;��Q�>Xh�f��Ȩ��VI\n�\r�Pɦ�曆(�\rT�V��-(V�Q������8�V:�~�gr�c��5��K�O�m����h��'IH���QN�4G��Ÿ�E+�U;1H�7�xA\0(*`��+�%;^( �8y�Zٚ�����\"�z����g�-]Ԩ\\o�?6� .�qW�WsxNY��hl��_(�o8���-�(VN����2��\na:��3�e�Ylx1TP�c�m���E��!�0����lz����]-�4q�x��BQ_!\$�5��ö}k�\n������ţj�=g\"�Z�x���C��U�R�8�х-a�ɴ�i�-ZK��_�ޗ����xQ�[�M��7\\�^AHJ#\"\$T���h�L':\r��f�\$�#JLB�O\naR�.b�|kl�\"�NvCKGNJ��U@���7�r�=�_٧H���9�9/&�+��@��)���YSY��X7�\rA6ÖM�#HI�s'�h���ŽID#@��\0��&PД)�my0噣Z�qX��Z\"r��j�Dod�ɏ���I2aR̜�O��b5T\n[��b�\$U�+|o�~���bA��#���VF��JS�c�ŕ05;�_j�(;n��Ѯ�ExM�̣�V^E�y�=���8��h{��d^�v���3h�;58�t�j�,�vRI���n\n�9��xP >��6��ySX��N��ES���r ��eb�6P�H-!֏�jֻ=�o8���>��5��{�kjϮI���4�Vn�6����Z�Nb��ѩēJC��%�� 2#5�a\rVM�c����D:m�t\\p��������3S�!;�ri���ԍ���0�Ck �\r�L���\$�m��/���,x�f��X�M����b��]�ȯ8�כ�q���u�!3kW�\\�A���j�'���Y;Nu�������G����O@\n!P*���+X�ճ����&8�F��M�+�X�o�5���ya����_��m�alJ�E��\"N�����#'N��D��܌f�b�;˦6\n�煂�c�s\r̮쌵�\$�P���E\"~��@�16���qi��\n�܌��tMT�n+�&�><�f�B����iʎ`���d����&�A�����BO �f�e�r|��-�>7���0�&�ޚ���a��K�\0�V�Of^��o�_-\\ˈx�͈9�M��qoG~K��x���u�(���djވ�CCM�6�ܠ.w�m��7�L+̋΄_Pʭ�����_1jz�F�rv�p<(PT�p�\rn�+�{��̉0y��q���>�ƀ�Qd5�x��0�0I��K��½\n��\rF&��:�����'��G�.��o�hͮ��>9�L�K����\"tm�]�A \$�s�v&Gn3\n�\r�7����b�%��m�\" �#-��0M����D2N�@{L�Gwg���h7�@�8�-�Ql��P�B�(1�X0��BN-Nk�&7w\n�4��6��`��'���¼��\"\"�ް!#����B��D�?\$�����2���'I�qJ��2e�=�V�і�X�m��b*:n�A\nF����� k4���!k�mB|���\\��� �0�\n��e� � O4,��E��1\0�n�c)Ox�xS�J��+��31-3j��lz����3�HZ.�x���,�JJA�z��ڶ���W\"Qg:��1�]ӧ.х/�9�;eޭ�O&���Mϒa��2�<�ϐ&�E:�y\"�e?q�>���Q�(C,� /��@�q���3�Qt\n'����=�Z��/J�F\rC�5��l���J��-}%��5)��&��@Td�(yF�Y<ӭGA��:��F��<�fL��6����\$u�&T�F��_67&Z��1 ��Ԣ��:]�G��0T��S�S��-����#��U�%B�ȏ03�,r&0J��,�D�A�An�&�)PTftt�@4��b3Q#WG�mM2�u�WRF�R��MLf�s+AY-�Q!��<�\rT�CN5,�.�Ncq2�~E5O�\0֔@�`@@ʗ�@��\r��d&5n�5uW�}X\0
iX�l�Ur\rwW�~~���4�b5�O1Z�9\0�F�G5���ăQ��HO;]��I5S\\�]�;R�^m����S�-M��@t-A�2�Kl�H��3�]QKafa�X�*qw]o�b���1P����`:�h�;�Pt���q��Pp ��:pvZ�mtq(�eu)��4�<��e�M�<a�`M�L�4�H#*�+PH0^�\"/Ks�e�B��]�<hX\r�W���%�m��\"��I��g4�\0ֿ��:.�l�>)\0�\n��LZ5#FKhSD�Ph!�����Sl:��+��3����z.'8�(w�B>h6�Z%�VdڪQ@�N�R�b�(fR��,��D*J�]\" F�BoAwO�Vb����r��+,������0�g�å N �p���i�8�+�yB�%1\\�Άz�0F溏ʧ��\r�n�>W��|hy|�d��,�iq%o���S~�\0��W�)N�k)����\0�ԛ��vi#�K����{f�¯Y�kxOsx��q�l3�sq�5�I��\\���OX䐕c�O4z&W`�vcæ�偀�;� ��\0��ov���鹿ad�����+�hb�a+�0SX�vd*AF+�i��Jfx�Յ~V��`����\r*5R��Y�nu\\�\r�p��G�ʌ�Qh�,W�x��X����M�I}��Xb)l��,F�0S#t�XE:H#)%\ne�%cn�(<��H��P�IX��`�d��\$��p�Ix��W`��p�����\"�)��";break;case"ko":$g="%��b�\nv�������%Ю�\nq֓N�U����������)ЈT2��;�db4�V:�\0��B��ap�b��Z;���aا�;���O)��C��f4����)؋R;RȘ�V��N:�J\n���\\��Z��KRSȈb2̛H:�k�B��u��Y\r֯h������!a���/\"�]�d�ێ��ri؆�&�XQ]���n:�[##i�.�-(�Y�\nR���O)i����gC#cY��Nw��� NL��-����\0S0��&�>yZ�P',�l�<V��R\n�p�7\r�����7�IX�0���0�c(@2\r�(�A�@9����DC�09��Ƞ�\$�����aHH����AGE)x�P����v RX���3bW�#�gaU�D�̸=�\"�V3d� ��b�S��Y���a6�'�0J�I�`��S���A\0�<���7D!`u�j*FRO+9:���e/�T�-�M4��[�Di0�t#Zv��B���k�*u��:�I �Z�v��(���eRTťQC��!P�;\"r3�\$ε��P��i\"�.�fZN�!f@.E�ǶW�Y\\��Zu�EK�S���I;N�c�PA(��\r���,ļ�QN�aF��|�u���S�c�\"�0�:���0����HY�rJ��0��7�NaD��QP�ߏ�*u�f\n������1�0S82�'U�ʳ�+X#c�d�\r���1�#s�(��!T�����nm��MVTcu��Y�A�YND]W*���on�B�z����lN��:��ģ\$^�v�[�������z�|�`�����vYvm�h�9�A�Ð�:����0�!�^0��_u�cx�3\r#?�2�^dh>q�\$4�z�5�B`��{/h2���7cO�9�w�R�Q���I'i(!YDVf�����J�b@�ݫ] �:�\0��a��\0��9�`�?(&C8a{�u;S�_p(`����%`P�!�(X�AjZ�!�2�(*���f|���p@C m>h67�C\"\r��|��\"\r�:\0��x/��Њ���8�ã�\r����\"k�y�@͈R�k]�k�H�/J��%G��u�\r��ZN`���0���*h� ��K�E�l0�ؿce��5�x��r\r��:G����z���\$����Ck�� �̐�z��@6�ֆ�J)A�V\\���J݄�&%A7&3h��#e\$J���[_�C%q\r�^� �65`Ć�r�A�d����#��fQ�ƭ�\n�s=?��fH r�e�@�B19��IR��H\nj�PO�I�Mc�\\��`rS*��C��Ct���5?A\0��I�k!�2��N��|�7�&AýM�y\n�v:Ą�.0!Y�:,�����A����|�\r�� E)���4�0��<c�������-[��~��\0�F#Bfr'��K.# �KH�ZN�dLj�GHJ��dM ��`�#�~AK����I2|\nx)k\$u��t)�Ѵ�\$���CxuCqb�\"\$2��|C�8�'p2\r�>\\E���C4V����JO\naP�,U�ŏ �%��{d��m�CrrN����֎�b����vpPZr!qn=ɓw0�Y`@�%��`�0M����\n�\"Dȩ�K��`����LjFԜ�@f��6#�JH` �&E���żZfxύ�7F��A*a�y�IDu�v�A\rh�Se�S�q`E�*�C1�Ҋ�0�t<�tF8F,Y��\0\"������Qq��?��/�nUn.�Y����k��j/�S�~m�B�O�D�%�t��Y�j�M!�4�pnK�{9����\n�lO�P���ʋ0�+4�;E_�'В�ұ�KE*4/�W:+�|EO\$�!��KdX��PL\r��fCDC��%A}�AQ����6&K�wNu��N�|;J'k���BX�A�opy\0�=((�l\r!�n� ����;�u�Mr\"v��m�vaBۉk�O���Y�FJɍ�d��՝�q 7|�,72\rd �f\"s���I�8�r�\n{���?\n�^����f�XP�����E���,�b�k��t�\"]*�!P*��A��<ZЈhR&Eh��}rYI7\r���^�d=�d�3A�߹�����x�3I��=�6�5���{P��r��K�%d4�ޒ����'��H��R��8/�j^4����q��<��^��)[���Z�1���Q���7�Ԏ��I3e\"]��b�C��z*7�/���V��hY���m����=��2�N]����fگ�]��c�\"�Y��CVv�\0)�R�@�p�m��#%\0P #V�86l.\\o?�0IPD2:���^�L��5e�SE(�&M�=�\$uh/b��r�ė�� �p�&,�͡a��fm��L]�@90��fO0vi���D�ӥT��X��hp�IL��0��O�:`!��6�� ���qM(��Xt�b�����ьR�еB�'%[\rm1�s�\\Ү^=�ڜ,oq!{bTn\\?I�n��eD3n�o4#CI�AA��,�#GZ���i�W�����1���)�1�G��&��\"\")!:&� \"\\8k��l\n���0\"�������mf�1�<� \n�g�q�)�)�*��̞C�p��hݑn���1N\$Y�q)RN�+PCW!�I(��n'�^�#��q'#p�!�H~��p�ICb��ㆍ��H�<3��B&�l�nAdu�2/�\"4cjm#��1QҊ�D�!�*�N�)RaQO*/�!B6e,� d�8��&O+��&RBH��#�L/�`\r�\$�a���\09�AR���.����/Lg/��!q�)иh/�+�-.���r2ޡ8Y����0�Y2.���2Nr�R����t�2���� ��h�C��Cp�P\$^�u5d>��^d @�Q5H�6�\\�n}�f&:�J�5.v�/���+l+Nz�s���M\0��� ҳ3�x�S�,S�:�=,�N�Ļr\\`�@���9��;��@F:�\$��>��#a- 0���)�r#�����l[@Ѹ�ne.>�/`��8�3s�\$d?\" ' @��E��� �:�Or�6��='O^���\00���D`�@�kү�� �>d\$4�gj� ��&�\"V�CGl��{��\n���p|Ȭ����FO9F�*��#'%b�6F�\rDY�H�CL��\0,�>gD���:���l�|��¢�g��#]OΞ�q\")�Ԅ�ÅJ���\r;A!\0�r/��S�N �oO�L��u̲oFh�pq�d�pX6o�S'6R�� ��b�MUd6O�\\.BW���Dă+T�Vs)\$o�\n��C��57\r��(��gX��r;W�Dsq��5\\fO���'��5�5��L�\nX�\"@\"4oC�B+^�m��͎��HҀ�f���V�W,���%+�ː��m@�bb0�c�YF|T�\\��ua,�1��0��e�|�(.!`M\$�";break;case"lt":$g="%���(�e8NǓY�@�W�̦á�@f0�M��p(�a5��&� ��s��cb!��i�DS�\n:F�e�)��z���Q�: #!��j6� ����r���T&*���4�AF��i7IgPf\"^� 6M�H��������C ��1Պ��\0N���E\r�:Y7�D�Q�@n�,�h��(:C����@t4L4��:I���'S9��P춛h���b&NqQ�}�H؈PV�u��o��f,k4�9`��\$�g�Ynf�Q.Jb��fM�(�n5�����r�GH���t�=��.� ���9�c��2#�P�;\r38�9a�P�Cbڊ�˱f��i�r�'������5�*���?o�4ߍ��`���*B��� �2�C+��&\n��5�((�2��l����P�0�MB5.�8҄����2����!��,�,��\"�)�#��b��z_ �r��.���\nH�5��\0('M�T�kX�:<C[�2O+��)Nβ J���U�N��/��@;##��S8�K���h���6j*PŌ*��+����� @�;)�b���Ό�v5�:.��6�y/�b\\��?��\n ��@\$���=�P�2��)U����Rt�\0#P�X�A����Y���\$����3���9B��4��\"I:-�RF��`�BbGdǑ�#K<�2�ÚH�߃`�յ���1�#s�(��\0�:I��d?�J�9:�T6罵:�����ϵ���8h�n4L�اP��&����&�>3�.�ls-4����5`.h��+X�����K(�h�C���!;��2���ȚjO��\nh8��g!��!�^0���+ˈcx�3,�x��t�\$4�&��`�.=���9�t��(�\r�U��[��H� �2R�,7��0ش��&�Q�;\0*\r�rH79��:�c>9�ג�7��(X�����vi��6�(�\n�)#�)Q����(gC�X72��k#�P�P��'-�� �r~a��c���8��� ��p`����\r�pa��`9���yr簴�WT�>���J���=�E\"JD\nma����2�l˫�8G�L'Ah5�P�\r�{���4B�[�3���;Øwa�r� �<G��C� -ܸ�Ȝ쒑�NƝ�ƂV�r|k���HJ9*�嗚vE��8�A�&��c���;��f����h����]\r�}/���26�A�5�X\$�Q{\\�6<�[�\nC�4���6�,Ua��2����QVJ)t(��6�� D@�H�Hn'��\r�E��g����0�I)�ȃ\$f�ȱ�&\n�����#Ȃ��1�bB_S�5�7�:bK;���K4/X�Z����hit�g|�\0�F��H��P@��-B��5�.Y �(S`�4p@���#�X�T��I\"\$�����mK��lT�v�0�� ����i��� a�Ȓƌ��Hs.K���W��\"��6�� ��dn�L�TBh\n��H�T��������K�V��V��ȃ�G�tW[Ti�k�,ʌ�0h�N���f��\nl}\r�Nyc�kL����sd#I�RP�wAi�kA9�5�t�\$�2qIGR�<����i�h��3�WT�hg+�)�u�gB��D�\"~0:I���TA���\$������u��۳l|�ʱ_8Ñ]Z�l�B,� ygJ!_=s�Nh}<��Mf����ڣi-�����&\\�'F�%�|q�U�_\rm��U;I�S�P!��:���[����Ĉy.E��&��AӲ�1zwOAlI��Q�\$�`��Nq ��P2L�W�W9p��ۂ�XL\\\nٵ������n�3d^�-И���!F�jh�z�úVU���j����\r���<Ɯ���dĜQ@Ig��\$)5��+��4�CW��[����Ck���σ���ڇ��dg�0�Ŀ4 R������(g�_qB���0���7�-�u0D,�<��F��Y1z&Ķv�T\n�!��Ab6�zV��C\\�/���#�NQ���!f+�|։�ya���c,�whSd�o�Zk��(4���L�N�p \n�ȓ�A_͌1F���s�W�z�h=��q�ȗ;\\�,��[���Dl��q�^\0R��L�uR��7)�}�)s^�a��r蝟���V���dO����� Q\"�K�|N�]�e��S�7+z��4M��k����m�� #i�a��ȱ��u_�ke;����#:��t�X�¬\r�'[��ˠ���J�`��<�;� ò[yy���Ѧ�����2tu��G�@�g�2�>���g�AK�V+��Έ��@�-`cO�l��H+D^7ÆS�0\$��;\0�dBy�dB3\"�DB���\ro��mdւB����*5�t\$&8[�\ne\$�Q������.�|;���0m�AD����Z�����P�Ɔ�0Nk�\nm@\$���L]\np��0�o\$]o�\nMD��i-�/kx�ά�N��0��dJ0��I\rO\r����L�h�C������n\\���Cp��B%\r�����#İ�ҧ���1�,�����|��e~\"��IؿŴ���X�T\"��!\"*@B*@�������f�T�d��Q��Bdܔ���d��~����1�>�~(&+17�*�Qr-�pm�PP��&�� �MՐ'�J���/3�]�\0��p%���b���ˏ3���PQ !\\߃U�2��T��`�������J�,E�\"�<� M�%icf:�ʐ���\$�\0�P�\$�����RM��!B:j�E�`÷'\0�R�#%�h���'C�'��\"2�&kx;`�T�\n�;�L�a%1��&Ҭ�2`��|lD}(��K`9��Ar� \n5�� g�,1`K��j�-�\rc&��p.BY\0�B �/2��zs�(���@�ړ\n�r��-�0@�1#~�@�ۍ�� � �,�7 �ģS@����3.G�ۭ�o�5m���GB� D�Md�Mϖ+�1�Krn�gҾ��T��u-�#�|\r+�/��(P�o�u(�W�B0�3RM0\0+��S;����R�g(�;rZ��<;&�6���Y��a�� ��>�Q\r�N�%���}�4t\n1��e(\r�V�`�1�T���^��\"^��;\"n�G\$�Ip �\n���pw�H���#�\0�Ev\",:�4^��ð�E�%FB(�B\"�J)�q��pO�@�NӜ&\"\"���U\r� ��-������T8��/�1�B�WJ#�3�\"�B�Nʴd,�b�@\r�M�8<\0�\$��I\$�m�J�o��E�?���/�@���7�7���5mp�Â)QԏR!��P��u*�Q � �w2��2�\r��dm!0UQ�c�aUQ�Ƒ���Mo�I0�K�` ��P�ē6baQPB�C#��@�T`���@�U'�P�QL���\"�z��?��f�\n�D>�J�ʮ�!\n�p�V�IG�U\n(=��M\0�,��*��)��u�v�\r�0�\$�L�B�=\0�";break;case"lv":$g="%���(�e4���S�sL��q���:�I�� :���S��Ha���a�@m0��f�l:Zi�Bf�3�AĀJ�2�W���Y�����C��f4����(�#�Y���9\"F3I�t9��GC�������F�\"��6��7C8��'a��b:ǥ%#)�����D�dH�o��bٸ�u�����N��2��1 i�@ ����S0���������M�ө�_n�i2�|�����9q#�{o�5�M����a���t��5_6̆Q3��2������b�)V��,��H��C�%À�9\r�RR\$�I��7�L��su j�Cj\$6�C���\"\nbf�*\r��4����0mZ � �d�\r#�֥ �����P�bc\\��7��(轶O��5Lh��r.�7�\"L������L(� ²l:���&��� ��H̢H�`7Gp�I���\n>k�� ���2�K��S,�2�-�].�P�PR�� �BP��'):d�B�(2΄S�� A��^����4�u��c��|�*Lh(�,�r�@����Ϣ#p�9�ͬ���|�:�l�Qc��U���F��\"T�\rkcd��#=�3����&��k��C(�5��[�-!�P��3�;��A��C��Uh*FLp@3�q�x90���(#�UTȶa�J�~(��2\$8M������n3��T�EEHG��OCU\r.4L�[W�Þ�I���� ���h,����#h�V�*e���@�\r##n�Uz��!7���t%졥�B2*}p.����fC�z<��x�%<G!��p�4��h����m����6A<\"�Z�_Z�u� �<��g���.{Y�cd�V�Q��_�:.�3p��-Yd��.�ЇPȺ�5h���4' �L�@&��:�,�ơW�P�w1p�w#O����_��� ���! ���|����E�z�~O�3���g��{�I��^�|P�@�]ě�Q9���[`�\\%!)�Ǩɨ�}DD=0��\" �0�;���d�����g�� !��H���Q��5�r\\\0f��4@��:�;��\\b�m\$���p^�A{v1K�D�{vE!��9��L��A#�Ȉ�p�B#�q,זBb���9D����C�J�=Đ�d�bMV��#\0e�Q�3F��#tp���:(���\r��7G��Q*�Z�y��\nK�y�E�,��#�*� �(��&z{��Y3�X��2�S\nA�AD��,�43��ځP�)A��F!)�-R\nV@X0������Pc\\Q(aD�|�v0�\0P @ě���T�a���\"f7�X ʃ%M����b�wKQ}pT��R�c\0U�8��xBѴK�հ�X\r0�:���aG����bY�*P�����)ᨦV�r R��_&�� �(s~�x3�@��l]�H7��BCL�6p�z�bbLɨ�&��gB�I o��_!�} �;偤d��2\\� ����dܳ������Q\n)˸�c��nd����\nA\r�&��lV�.�dk�p\rIb�8J��zTHx�qph��?�2o��� �s�}Ыq����+�L��\"( H��x6pF�a\$\$���s�n��4nx���R1��ȸOCfĐ����aI4���ròD���]m8oh�ՓUsĖ���l0�\0���q�O���mכ�-<Ϝ�D��9wj�C!�r@H�a� ��b�e�~%RPd�1���>2�{\"����z����m4�(�v�M��O��E��VdS��tD���RD+IK�:tώ�Q�KD�:`�E͑;��}��ZP&��eK1�K�:a�A�/�I��\"v�P��X�S��Q�=��M�8ߥ �/h8���!���ST�*j��M22��ET��L�Bƃ>un-��PiFi�QsnZ���z5`�(cHa\rp4���I��3��zgV�wߛ�9�ACeeZG �=ȕ\"��5~-��;U8�R\0f_�r�|h��6nn�،�\\����T\n�!��J��-Ϫt�\n �Av�K@(\r�b�X���IbS�M&�6}#�d�}s��6%��V\$ޱ��=+�y���!RmK��'��=�&�c�{\0�}�q�>���]E4d\$�Ă_�ZX=���K����6P�-?o\r�S��3?�oۼB*�D����kȲ�AKk��Ǘ�u�\"�:�[�B������u g�����9��NJ����~���=�} #du��H���g̈2OC��R�/�����^\"�pe5�*�є2�����;��%��i^�L���s������ȃ@�-VUb\\̄ %-�\0�^�bQ\0�`��F4f`),T��k�ZLH��e�]\"0aͼ]��=oƴ��8��\"�����Be�NJ�l7fd����������ŎB�&B\\X�>d�2ƪ�C͌���S\n�G��A0\0,��p�k�\nP\$�(��\n0P\nf�R\ru\n�FD��~L��\rn�jP�%�*�.���.�S,�'�\n��1N���lc��N���\"�.�\0� �E֫�-\r�S�B61F§҉� �1T�1I���� �+�R���#*.\"�V�e�C\"���%�%��]q|[e�0dW1E�X�&����ƒ����J��l��6jGz�Q�\n���qn����H�dz����1�n<�0�R�z���J;�@^P�!2j��!�hI.����F�Nƃf�:����PP��?\n�RB��I*B��*S1�q�jB4�i�j�&�y%2FS��j[��j��w\$E8���_�\$LZ\$�H��1��*L�*\$�A1�TR�!�*NE!��H�vZ�*��w��'2��q^U0�(����� ֖b��R(\0�2�R���/`�/��q�\$�S�R�\"�9`�ާr�R3���0�tx�p�-�M�XTSM4SQ �q ��1�O,��KsXc�\\�\"d�M�\rSH��zM�N���S��s�&/�8 4��)'�.O�r�d�!/p܃�n�WҎ,�;j��&n�<I�<�+<�\$>\"�#1G��n�3D19��L������.�?�9?�&Y��+��y���7@�Kkb�\"f�JJM�E�:<@A��\n���ZԿ\$R<D.mF�3-WΌ%\0�Z#b讔~�h]�]Β4�uZ��\\�\$�@F��b&�E�E��c1>�U&�l�>����|g�X�@�T@NB�3AK�O��D\$G�E\"\n�p\"��'HFb!/Τ2���\nɳ}H08f\$D�'���P�QT�v��X�T=�P�~9m�GfJT�o\"{\rr/�'8�#�º�7��쭼I)V��KC��Ђbd�uRM�>�[��O�-U(8�jֲ�J��E�\0L��A,�i�wW�J>�Q�G\$�e-+����zs�\\��2Ů�G�b+j�H)J>B�L)\$ILu���b�hʌ�ҍh��ގ\"�����B@�`�/@Ș��ʤ��-��K\"� �!\0萠\\";break;case"ms":$g="%���(�u0�� �� 3CM�9�*l�p��B\$ 6�Mg3I��mL&�8��i1a�#\\�@a2M�@�Js!FH��s;�MGS\$dX\nFC1��l7ADt�@p0���Q��s7�Va�T4�\"T�LS�5��k�������i9�k��-@e6���Q�@k2�(��)��6ɝ/��fB�k4���S%�A�4�Jr[g��NM�C �œ��of���s6���!��e9NyCdy�`�#h(�<��H�>�T�k7�����r��!&���.7�Np�|+�8z�c���*v�<��v��hH��7�l��H����\"p��=�x�Íi�t�<(��íBS�V3���#����ÁBRd�+��3��*��B�ʝ�L�ޮc��\"!�P��� �;Q�j��i��ꉃzZ��T�3��{1/�#J�>rH°&����m伸j���tx�.��\$��C:�B�F�%�(J2��4�3M�R��-���T��q�%�Hk� ���� Ӓ,�Hl�9�B3��I2,9���q���`Z�ʢ��ɁL��:�,��J�+j�������i�\$��w)Z��X��c��݊b��7��7�C���s0η� �\$.��a����Id���v�4����t@#���;���e��B ��a�P�9\r.\"~�:HPx0��?7i�Gy!�^0���o��kH�4Ȗ&��'��S��,C�6>���U�����f2�xܒ-,J5V�Kp��j��7Ih�3�h�2�3[/%����KP���!��1�XԳ3ER&���. ��A�/u���')�P�t����� �Kq2�.�R3���.��;��Z��W��>�9sS7��M�B���\0�b��D4���9�Ax^;��rq�:s�3��^2-(HҴ��}k��C��ZH9�|�:�C�0IXlr �7�[H�WLj�ּ���ʇKo����+�zoU뽗��^��|/�����I�h�����2`_��P���zR��:��7�e�nϳ�qIl��C1�va����QKH �ȉ���1�3�`0�c�� ua��0�H�s��)�B{��3�mb?�QI�j.�\n�~F��~\"��(��JQ� ��R��i�\$QH��2������)K\rybcy�i&Kɉ3�K� �S�CDK:� 72�\ry���\$\n�Ò��4�2z��;�u��&C#��|=&@�!�0��t��T٠��J�`G�D�d�e�۟#(�0H3���Ia�13-7�Ô���ĠA7K�EbD\$�!�zC��+1��\$)��s�xI��\\�\0Ax0�0@\n�_��W+B\\�|�XP �L*?�N�1�DpUV4�s LhN�0 �szc6�Q��UFf;!j��')����-&(F0�\ne�0T���I�L�RI���:lM�!jj����p \n�@\"�@Up\"���]բP2ꌓ�l��X\r4�*ž��(Pf=.�{>��_:GP#��I�c �zI��2L��Ip3�j�(��D>m��l)�.D��� �*�sb6݊VJ�R��,9�+p�{�\n��5\"�\"�\$AB��~�6\n��̴r�D�B�r~��m9�슆��y�)8�`8%��AB��u�\"��+k�0A)D��\0C�V\r+ȷ�^�0%�e��l�By%���&��c0u(�]O����+�/�r-#|t\$TP�ʨ�Y���-A&5��! >�2��\$�d4D*H\0L�Q�N�ě&�&;�P�#E����5+��#=Iӭ�H\$�*P�N�yu�X�YKHg#(ʶ�\"�s�r )O�A���1\0+7���K�/'d���\"V���?q|5R��% ^T<CX��Ќ/�� h\rLC����T�`��u��KoD�\nA�MK!�7lC6�ľo���F+aI����sP����&���0B:2;���mN����Ϻr��.���]�b����!\n-FۥK�9\r��F\r���q�f���\nY��U�FPD���BV�U�c]�CM�#<x�py����Ov˽E-ܓ���W%��^8n�d;lx4��H���e�Xk��:*�'k��>LK�=G��\$��\nf,|�GT�����M����ۄ��\r5�0�Ꮌ�-�K��Ô[f'�(r�E��NAع��b�ߐ��E�=u!�,�����φ�1�s-.�:x��P�Y�ԑ�]��ʰ��+A��V?=�+O��~Ԫ%Iq|`D�G.����2fT�u;���as����g.e��̷E��%�D���*�}?��>�qsy�KyDx�C�K\nv����~/�/Y�;'��>��N�^PO�̆.����VIL�(��o]\0L��/��TqP��� ��:�����9���tCk�F�:��B\$l�����l��@�0fjo E��*-�&��[���x��K�,�O�LH\0�9Ű0@�[��n�-n�#�X���\n���,TOЪaM����EO\r0��oG�TӥO��nj�!�?bb�`�=�\0�b3L|�P���'H���,'^�`��#�A �m�slz\re����\r�.�C0�1O/���\"\n�m�]�`/�#�넦A�\n�ˁfM�S �n�[`所����Dx;���= )Z�\r�(�L�CS��hf3�Kc����&B�Վz��\$ӏ8m@�E`�`�-��B�-J��F�/�\$2��8�J/���\"�D�\n���p#-2����=�NNbl�0���N��v8D,0K��ˑ.�1�+�T�jJuBpK)�w*r�p�Mv�e\n\$I�O��\rRo��\n�(�0�e�`N�\n�^nO��>�d\"oNG)�z�r���@\r��3bNⲚD�jn�\nY#��B7�N^\0�\r�^��%�P�W.`@ꯚ�ň���\nȜ�\n ��+�;�!�o1~'C�c�!��1�&�\n�R�9�L`.����c���#f�@�à�9�\r2�N¼t�4>�~c�f";break;case"nl":$g="%���(�n6���Sa��k��3���d����o0���p(�a<M�Sld�e��1�tF'����#y��Nb)̅%!M�уq��tB����K%FC1��l7AEs->8 4Y�FSY��?,�pQ��i3�M�S`(�e��bF˔�I;ۍ`����0�߰���\n*͍�\nm�m0��K�`�-�Z�&�������.O8�Qh6�w5�����m�9[M��ֿ�5��!uYq���o�Ekq��ȕ5����u4���.T�@f7�N�R\$�Y���8�C)�6�,ûBю���)ϛ\$�=�b�6�����h9�Øt�jB���ȣ^�K(��H�Ⱦ��X8- �21�b(ïC��,��7 �r��1k�N���,�+rt2�C2�4�e[������Qk��c�2��P��8c����s_2����Ѥ�1?\0P��\r�bD�Hhԁ����*I��.C5�lj���=:��P���r,ٶ�X�S�u@�9br�:ӣJ585���U�Ӱ��5�#]˂Xޏ̢��%m<���3��7�rY>��r�)�%b2@C% p�#?�u���L����K��0����G�\"̏�h�2�nLj5��\n3�S��.\\�#V1.H ��\nb��\r��9NK����ky;�-NȊm�0���=/&L�\rې6�r��B���&�P�6���Ȉ�Ƃ9^��F6T��X!L�x�\rw����x0���KI�aoc�x�!�K��H�)��˳�0ₚ��.J4+n���\n��o�\$+�;�ށ���J&!��6R��5��2����6O�R>��������X �\$�b��;V\"+��#j�L>`H��/�{��x�OA���wa�,�6+�ӣt�����oC��1�c����7@����݀x�6�[��-�xƪC(A��(�A����^�@.\$/�9���y#ᐪ0�Ux\"�Q7E��Q�S����p�r�*����ג��Z�9�Ř��.I���@L�: xP�Q\$l�4?�\0�\$��?77`|\r�E(�/�]g�y224[�\0 =�]>�@��q�@A~�vT\nN0ɜڸ�S� 4&����X�0D��=��@��U�H���\n�ɪn�d�>İ�R��@Ԑ��{�ZI�ȅ���IK��p�Y%J�jLC#-@\$aR�\"J�4��\0((�������͒*����Ir//D�4�Ma9�����\",IH<��R�&�H��Q%�o&͛�n�N�Dz*�ښ\"�McIv�\r��� aL)b\\r�p ��QLb�T�r%p��;hbII9)%d��\"�P� D����\"��Rs����X� �܅#sh��P��b\0E@���,�ɋ�#ru�X�с#f�p�T�h��XhN��-�����nZq|-!��U�P��0����v�^�s�X5�'X � b!0˵�G� �SA�`�-�\r(-�)\n{T*�h-Ĕ#`�^ �mL@)��H,U0NT(@�-�\"���l\0R�X��0�P����xl)��F�Q�y+,4&�t�2!<6�\"M�t�̨���%�nO�k�D��8���2��J]�̄�G �PH�+-�|`�!E����J��!f��B\\BT8����#�\r`�b���\r���\\���ɴ� �4�\n_��>`�%��{�t�;gt�;��os����2�O�ik#@2�s��1)�g�T<�� �dj\0���K��{T��T.;=h�i��2��\0\nh�M�aw�-Yg�3�\n�7E�6C_Y�U�=5Y�4��J\rȂ�T~*^Mr�<�P�C \0�8�\\z\$|����'��,�Ǟzt����x ��`ʫ�hC��Q��<Ƞ�##�W�UR��@�u֭���-ne�_��J�j�ӑ�p0�Bu}�5�{�M���5���i�qIm�\"δ��:mӖ��5\"K�v��D��\$&G-��bxئ��^8W�v́�I���P�ēJ!��}��0�w�f�U|����\n���<tbU�/��@��\"�P��AEe�\$L���N5@�\$��ȧDU�_��鹼��M7���I�;�i{����He�L���\"���J�27o�!��o�B������u�i._v�3˱>�r�y\"s��FV9q��'\\FhF��B�~=\0006^|��f��u�ؗ������gzڋ7ep׆���eL�3�0���i����F���(�=��<}߽�����߆e7���+CY��hC.��>���\\������4�����<�)T�\n�Z�YG;�D Mh�k\r�~��oKi!��u�h��`8\"����f*���\"ִ/�\r����`8��Į�O�i����\r\\��0B�f0*� �0&:���e8�����Ê�e7�X��l�D�̎T��R8�p�\r�Њ����0� C��m��\$ #��L�h�����[��F*g�hD��@K,�C��`�\r%l�/x�dx�pr\$��Bu��|G�z�E�\\��B9p��˥�\r�ұ�P���gF�0/L�YO Ə��q,��0��o@��G�f4�E�7��G��X�OQP�3�B1��e\"���k���v\"��&b�HJKL�-h&̢r���q���vbjl�#M��E���1`��L���l�v�����P�1��q��q���8и]��%D�\n���i��<��m��M���|/�-\$h\nG��-�Fwl�R��]�|v0�(i��`�x2:�QG�(b��\r'�-�f�nF\"��\0�_2bU�����2t\r��q�R��j�='k\0�j[��b�P�h�2�,�D��V\n���p���8���jb��&C�\$��!Ж#a^�����\\�#*80�� �.�� ��\"aeH(`�,��fsn�*E�!2�=�\0\"\0O1����U)��(X��ʺ/Bdt,��sJ�J�G\"�Dc�;e�.Ib�dJ`�r��W)d���.n����7�~#�]%d�8Bk,�z� �)�k9R�81�8#0��{%BT^�.��7p,Ȁ� ��\"ɰ�5��줼`OIOB��Z�=�2�r�. e0L��;�6�`m�*Xg�OD�\r��A2�VB4/��; �8�f(kyX���6�UB�!Ӟ���I�D2�~L�G�,�-.Cz�L##�B�\$`";break;case"no":$g="%���(�u7��I��6NgHY��p�&�p(�a5��&ө�@t��N�H�n&�\\�FSa�e9�2t�2��Y �'8�C!�X�0��cA��n8����!� \r���࣡��\n7��&sI��lM�z��b�'ґ��k��fY\\2q��NF%�D�L7;��g+��0�Y��'���q�H�������16:]�4�0�g���ۈ��Hr:M��q�t����醡B�����傽J�G���\n!����n7��S���:D0�LQ(Y��e�9�3�^����;�#\":+(#pص�a\0��\rmH@0��j��&���i�#M|: �(��(@�\$�H����-�L܉� �;'��2��\"��B ��<��<��;9G����p�7B����7Nc|���p�!Cs�69�h\r���/M�2 �c��눭SX;\r#(�O̓d6.p�ⱀP�0�Cr�3��(�(�KS�\n%��c^\n�@ʃ,�<�H0\"겭�ZgU�x�3#����x�S�8#! �7�N��0��Up:RK��;�@촳�k4�֢�������ưU�&�Ԋ\"'�� �Ɍ�]�bQ��D���ɰB���uM�7�M8�H�yB5o�����cX9�cP��Bz.˿x�.0˯��b���P���#h�oω^�c8�u{/,x�r�\0��I�@�A���̼��2p�d0�!�^0��vB43�c.��C�48��˺����̅�M.�2��ܑY��\"��y��#(Z�\r�hИ-Ȳ7��dV3ג�0��_R\r�~���hC�1�o��3WAضnacAE��\n۱S��W��@��������yD*X莊�E�ь�(�.a\0�2u��L1�r��Bf3�Е��t���1�h�-#8^���ܔYxD}ύ'��)05��x�L�������������2���o �\0�3<��I�߂�����{a����)m/o������Jt����2��^��8I�So��''3��`kj\0L�L����â�������q�6bj�:�E/+�3HL1���J!i\$9D\$N��fo\$:��<�c�M��4�@�I�sY�,1�h�Kz#.EС*�\0cI���e�\n�;��U��@\$\0[#���C`�����N\\E(%��B:�M|eRd�����C)t��ѧc��A�/��3���_�Jdw\nM�F�\$��tb)0ц�\\�b��,��_��\0�;������n5H �I�Ę� �0��3\r�<�@3j�S\$c��J��J)\$\$�LدP�M�(A�(�I\r\0�!A��5j62�@�ˈ5��K�4���v&a�_���{I3�|Ӹ�4�M�v@2�a�R&iS��UK�nF<d� .�b����t��!��\"Kɉ3�P,��\0Z{��Կ�7�-�I�+������Ⱥ���)��ZF�ʀ��*V��s0>�֗�j��M��Vq�7-C*��yRld'\0� A\n��\0�B`E�j�Q&�\$�T��o)Y,�V��oXV�Ȣ��t���\r�>�uoR/�YH���1f9k5�<�����[�'!��P�vH�X7-�14w�AK�E���m�YӶ%����b������@6�\$䞔B�� ]zd ������a~�a�:�B\nر�\"�𨺎0�aQC��Cҧk,��&�d�B!�\"��OJ��H��E�`�\0���8Ëܸ#HL\n}a���F� M4��!�ro��e���b\\�d�2f|d&Z�ũȔ�u��-h�3\$�]A]�+��Osvw\nJ�'��Y 7h9\"�{4C \0���5Me&?�̊ e�H�7��l\\�/)�pņE6��)� e�<����xO n�Rʸ)T\0r!��뫵� �Z�T`�s5λ#�L�0���I���ǩ�ٯæ�&:�%��N6���;YЗ���\$q�➒\nO�a�ġy��-\r�)%����1� ��(����98��f�nx������*^����hϙ��\$7�ҠU!0\$� �T�\0Nub�\nX\$������O+5Ҟ���_co���<:]JO/��C�>ZjXoD�{����TE�A�7��Ҍ���D���T�Z8h�x��(}����z��\n����g9��2�-��XM�T�:Ӣ��]n�����V��<B�#&���+D�u����!�ϧG�U�)�p�A:������8ͺ��生G5�p�{�͂\r�p6\"���dԐ��WG����ꝏ�N��<��ũ���B�\$�)�L�RпyP����=�����W����)1\\�<\"�=�>*��D��5�F�n(B�ȭn��`/�\r�LE����8�n)f4l����(��&o������h#̖>FrɥN����0Yg��ΐ�lr�`�J��h��^�b:�|��xP%���/T#����z��������k\n����f����� \nA(W@��J���W�����l�� o�/��\rb��{\nG@<��Y\$�c�&��p�N��8#%�d��n;��/�B�OC�T�(��CP��*\rq.���C�c� \n�qDnp��m\"\nT��/<xL�>�0����\"O����z�\$�B�5m�l��Q��\0ʒ�v)\r-�xQ�.�\n�����r���l�)�\r��̃��d\n��Ql�1q�c#�C,�:�E� �C%NJb� �5 m\$�J�v�� ]��3Ek\r��ҁfP(W\n�B'\0>e�S���ˮU���>sB�G��TF���-�j2E�j֯����M���n�� db\r�V\rd!�.��\"h�4�P�i,���.�1\0#Y\"`�\n����#�\r��#�p�FҎo'��,�8n ƚߊ2N%ǂ�� &��Y 8�O �#/���؇�8��5�^�.�#lA�N��b:�60G���T�l�*WK�0�H�k��K����B�-��.�6�3F0���4��o�,�R��n��4�/7o4��%\$�2�7��wP� ������PHQ ����\r0i\$�^.e��%�Q ��`&D��k8�h��b�@�-�v��@#�=��4�j�w�22pּO ��T\0���J �-Ks1;\\m�L��4��E�\r ";break;case"pl":$g="%���(�g9MƓ(��l4�劂7�!fSi����̢�Q4�k9�M�a�� ;�\r���m���D\"B�dJs!I\n��0@i9�#f�(@\nFC1��l7AD3��5/8N��x�p:�L���� =M0�Q\nk�m��!�y:M@�!��a�ݤ���hr20�gy&*�u8Blp�*@d��o�3Q�xe5^of�!h�p�[�73q����i���y7pB\r�H�L�>\r���y\r�+ry;¡�������\\�b��@�t0�.��\"�D)�*a=K�S�����拎�;��A*�7�N@@�n)� �2�����M����t'��5B�:����p�6�n3��藴�r�7�K�җP�)���#��|h:K�*#��\n0 �65� P��?-H�6F�N�?.Ȉ[�\$AH����\rP�7��H�4��¹9�2�cU\n(\r�>ϡKX�*�[��C* ۮQ+<��C��M;(�P����B��\"�Ʊ� '�1\">2�sJ2\"�@����ؖ�c�C�%��df�J�͟)W���#�z�����̫�z��#�zb���@6���[0���B0�7\rm\"� ���Ic�2�C8�=!��ؘ��X�u0@RV65��;��J�:0�\$;vB㤄��j�ܲd�;̕��JACp�s��p��0�)�\"`7���%m�-��U����=BO�Pj(#��GN擥�㞷pI{u`����>������'7����f�BH�z���o�*���WP�����ArC�{�'�\0ڴ�������92C�Gc 1��^0��'5�\nm��4�Ó�u�@�wI ��X����C`����7�#�G�g� ��E V:���d��љ5�\r�0̈C}��?�(%��(��c����엍�H��� ���p;#e���R�pC���%��G�ߒ{~��Y�u\0�U�T\n�\0�\0�1�E����l~/�AH,�Y�s�P�B�2G[ϙ�3�2�W��%�0�Fr�L^��XbCBd����<��� s@�4��Ah��80t�xw�@�0�\$���s༇��@K��i���@��8�w�%���Køyf(.*���p��)�\".�>�l\\N�0r.�Y��2,��شK��e��1�X�c\\m�a�8�(�C(xd��AǰD�\rs!�ql�wV�:a��9`�OC\"'��%����!���#�.S]�0!D������/r�p@@P\$�p�I�.��;�r\$��2Ғ�%��CӴD�\"[M���:|mTJ�+�*]�\"D��QwP�p�/9]���#䄹��D���G�Ć�3H��ͅ���R���4HL�B�1D¦�:�����I1c�Q)���s�F�ۉ�dNĉ��*\\��D4���蕐m.�5@����`r�)��K�P�!�UД|p�\$=�����F\$I<R*�0��0.N�#�fbn\\6.��\$ۂy����>FIY(%D�fP@���b�FH�\0�LbA�w�q]�\n�\"C�A�}�e� �^-�FY���Y�'����T�%)d.V�@�>Fae�Ue.� &W\\��o�\\2J\r��es5�;@�BCy\rV��w�~i\"&���,G��� 0�y�:Òl��@��`�J��?3 ��؞I KZT�s�2��%�hU̓������p���٧�\r��;\"e�}��D�Bq�; ��-3m�b�]*g�fB �)5I�<80C\na�I.��P�pw����-G�u[;���\"�p�����^���i���^kdU89�-���ƼҜ6�?\rV '�ٸo�ͼ5x���:-\$����L�jf����^�����a��l\\!�5��X��_\nB<e\0�~52i\\�)�֘��m �4�㕲mrJ;���U�5c�^lN5p��˙��*UNo��\n\n�w�-�^�I\r��!m<�R>��Tt\\�����k\n���R�Yo@8k���4{`ɐ~�*��⽥�|70\0��X�\n�e{�\"��(R-���5Ѝh��f�F����L��)���Ѵ��RV_: q��D��'�r!P*�\$�#a�S�*e^B���5�����(/)�Z10ȲLa���v�!�Me(���Y�W����܌�(�=F���Hb�E�G���լ'��/���hB�~��e�ݳ��ۡ��y��P���~;��|E��R!��O��Z�(4��%�#�� {�G�?Lc��Z�l)\0�Q �#c�o�S�&�S��r���(�W��Hw��JT��s\\�\n�+��BvC�(�E�Rc~&b3\0�\0Cl �'��L'~��ZB�0�낺)-z���I��&;�Q(NLP>.B\"�S@�%���d�\$�dV�*�I�C�j�H\n����T�i8ȐJ���<%�p尔�� PWf�bo���gJS�~g)J4�]�&�D9�x�PH>�.'��\n�\\*�gf��P�8·\"��Hg�\r��g���BS0r�P������d����0+�OF���m\r��B^jl�ұ,��(!�J%��M\nb^[˒=P�j&~��OH�Ў\nf̫gP�}c~\$�p܆�d'\n�\\6��1CQj�\"H\n��\r��KZ�9qW\$�����Q��ѯD'B�ﱻ�-�P�Nt���\nP� �Q�%���m�2lR�,Z�P��� N' ��q��U�\$Lq�����\$��4�@���l�\r��r�\"��t�8#* F�l7����&\"6\r�\\)D�'HB�9�DH�P�e�\$bc�r��j�m�6B�!��Dex�,)�\"yR �\$%<.<���Zeރ��0��^�m�-,eqW�}��T���q�\"���T��U\0�P�~觠�0�#1z���1J�d=�2M�1������30;s�I4\"�R|>�L<��#`�<�z8f6ۢL���@���,~D�LH�\0�������Q��q�.���k�8�E����3_�;-3K�P�F� A;n�<G0s�ETs�ObxZ��\rbD\r�I:��.��>��9ӭ�>������3��@���3<��A��2-92B��@22�Ƴ&Tp�=5�;?�\$v�.8��I9�mE,Z4WCQ_ACz����Ce �-�AG.S\"�G�p%��C1�Cs��.P���p�H\r�+��t#d�B��K�+?K��n��\"4��LN�\"�A��A �Fy4��L&�3RnJͶU�1N��L,̤�|�S�WU\0!Q�Pf�5��D�Y�\re���0'F*X��;�C�\0\r3p7��-m=���Qϕ�O-��&+d�\r�V�\"�\"a�Z��*C �8�L¡E��o�)E\"�,'�Gbb��~\n���ZH��H@�Đ��(Z�!!�\n���W���>��)\\F�Ī�?�(�\"N����B*@-�S�=D�u|b��B�R�&8��WQ\r�JBC�fZw�p:���R��n+��K.A�2t<��y�`7@������+�ނ�.�eM�b�r6���YM�&�`�gg�m �}hvWh��~b�chP�i#M0��#�7F���d�P~��`d�v0�8M�y��]1bO��l��q�Ţ�%B\rF�-f:G���R<�(]�oi�f�F*��4�At[�]pC�*�o�9f#O�h{�Ad6L��m59ra6Z�`b�\\����\$�d�8^�V�&�D|AC�#`";break;case"pt":$g="%���(��Q��5H��o9��jӱ�� 2��Ɠ �A\n3Lf�)��o��i��h�Xj���\n2H\$RI4* ��R�4�K'��,��t2�D\0���d3\rF�q��Te6�\"��P=Gࣱ��i7���#I��n0� Ը�:�a:LQc �RM7�\r2tI7��k�&�i��#-ڟ��M�Q���Hٳ:e9������a�l���])#�c�s�+�Î�,��q��X̸�����q9W|��=�:I�E==��\n\"�&�|q'o����<qT�k7����N9%\"#p�0�(@��\rH�6�z·0���H���3O��@:��;\n����Z�*\n��'�\0ԙ���R��Cj̈P�&��cȒ�����錮0��\n8�\r({c!�#pҜ�#�,�9�RҜ��Cf�Ha\0���3o.<k272 ҄��#Lƹ�)|�6M3|p\"���ʰ.sӒ��S���k��4HQ�����0:���|1S�j|P�i��<4�=��x�Il�f\n��7�(J2�5��a�\0�6�Ĩ��Q��\$.x�1���f4����\"���6Akm�&�h��H��p�f��=� ���P�� 8�W����6`K0@6\r�j�'�R&Hv�`���h��� RX�&:���z� U�6\"��� �h�h���@)�\"`�;�P���EF�Mp�J���T�6+�!��X�G�.�:�Ӡ��v�_�KZ�.��6���\"�+�#��T�G\"ѩ�S9[G\n@6ðXx0�!�9N�O�\\�?���|����\$9�9�q�b��P0�@��0���>�oJlJ9�L0���-��M\";\r�0�\rʊ�9\r�b<�\".��7�)p��#�Ʋ�#5σ��\"6C��0��9�X��N�@��7o��*�۹k��6�P�4ϻb3C�ex�#�,�aq�����3��� ��p`�����rB�H\0��p^FAy9/8��D��<�aǧ�SI&HA�� �2��B�k&�Y�s\n�P�Bl4��Lt�p �!���`������Y�t���2�!(\"p-�8�26��`-�Z�0iAiy��2 HA6/�/��EK\n�Qg8���Ic���;��P�P4t�\0� ���~�H����\$lk7H�#b�gq�/.���`ЌT_:�8���@Ց�D�(���Q�6 ����4��d=-P�J\\�nw�(�#Tk\$q�X\r�͛���� �ʕRcY!\n.�ؙ��nJd9f�&�F\0�YA��q�79P��쑷��䄣,�����C\naH#O�5;R�(\n���@\\��l#�����9�m! bdM �V@�5�Y� �K���P�CJ��\nN�Ly&���A�m7f��0R��I9a_nQ�����k7��3��TDH�!��X�A\0gG��!Ĕ��i#���S(b�@�Z#�Jdr�s�U�;Z\r�HE�`�Vf�P��t`�/ٌ���>9U��T�@ \0�Sb�+�e�Dq2�Ts\0PO ��*�\0�B�E�6�\"P�n\nu���ڬ�`��HP#�QF��J��0�!�z��� �9&�a�2jM��`��JczmR�������-P\nk �A9�.(gpa%-a+��vE�Yx�O�w/&��G\r��߶���l�+�����Hə3\r����12�:cp��`�J�J/\"c-/e�Au�ָ.\"o�q�L\r�m�ǬAB\n�/*(�:E:Xу�D)�����#�Q뼨@�ɽ�jMB�N�Fa��#��J����9�`y3(��#k�\"Y-Ƒ�'�^��.��6��X]ˎ|1׃��kP5�%��O���+L�♒@��V����\$�۵fk��;�]��\"fݓRp\\W� :d�;�2*sQ�NP�)�����\n�!��@�K� v�=���9)�!E��?5Џ�0/*k���f�V�3�d�m�vSWz��ocr��B�fJ*T\0������İРn�����Z���MQ�+����x\$_xqHfr���[�����`c�/�\n���L#=�V/NL� ����k2H�9q煜0���c �'����N�rB��sO��\"�e�h��a��s>k�N��M �����1�R��kzP\n ��EŎ�!��*p2�����|[�bg?�V�ݽ�&Ng��0�`�x>�J�c&�Uy%H�9����6�H�Q7L����4j�c�����4Z�g�+ď �GNu�Y>��s�N�%�� �\\�O��<,*%Rp����I�Ŏ�~��\"��U��/�а�T#)B�?�}���}%GӳTD> ���j����̏�����6ɮL��V��nގ����BP����i�ަ��ģ@��N�%0�b�:O�O�P�Ey����Y���e\0/̏C�Y��N.�29D�)���4;�<oc`&�d�ǰHpZ/�LC��,�#t,N\\Yk��9��9B�E��i�Z�D����L�\r ��c������0d�mL�B<���\n���O���EL��QGe��PVi�<T�=\r~�0R��c�%16װ~�#�B��J7��\"e�d�lHfk��NE!L|���8�r��x��d,Ã[Q;p�w�F0�<ϫ:^���1��q��n3C�CV�Q�ץ���6���@���N&aU\rPQn�]���\",q�Q���b�o�����&� q��8 ��!��ћOmϭ Ò9Š��>4�F0p��jK�*��/#�c\$] �\$�8\rrP��bM9\$��%����@\n�Ri3\0Rx.�G��~��0 R��k��x��@�,��n\n��Or}G�+M�+����+e+�\0@�0�����D~�*z�H��c�XѾz�R �Â\"���PBfa�cf0\"�#X��3P'HX\"2.\\c�\r�V���`�6��A'�C8�e�C�:N� ZaVe������x\n���qE�1Ex��\"��D�0+��skG3Df/�~J�X�ʠR���0n|.����Y0\nϲ�,'p���,q�5��':%,��bo5#o��8�\nfz�~at]l��\0fQr5�o:�{%�dFZZ�8}�64Di&%�Nc\n�&VA0�%C�����OBB�B��ItcC`�`��x3K\$�\"��7e�i �s�(�p*O>0��k����kt�����ni�:�b��3�9/X_�@�4^ΌP.�~���LCIsZ8�y@�z�C�S����Ҿ\rTr`�;T���c1����\nʮ��KDd�0qf{�F";break;case"pt-br":$g="%���(��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��QX�ca��ch��>��#�Q��z4��F��i7M�j�b�l��LQc �NE2Pc��I��>4����1��e�������!',�A�+O�_cf���k�NC\rZ�h�bL[I9Ov�q���Ÿ�n�����D�,���\\�(���ǵGM7k]�3���c/_4Iț�`���&U7���094ÒN\"7�S��`: ��9A��9���ȓ��@35���˄�V7����2�k(�R���Rbγ�:]\r�� �@�j\\9.��� �\0���Ф2��(#���ھ�\"�҇��h�(h��7#��\$/.�<�H\"�|�����1�2K����P�Đ@��+� 3B`���~�#*���k��7��&�#��<���:�\0P�6*�\0@��HM=P'ԻKMS��7��[H�/B�:7H�PJ2�5�{_��P�7����J�Տ�\"�ʌm�:!B\r4�&*ƽ=p��PTl�'MTeɈ�Q�S�V(����\n(4�Z�\$LD�b�Bx�&��T�j��{�' ���'%)ZZ�;���lSMv����ợ�ƖXϓ��\nb��1O�9l�?P���A&ē�w��(�m�b��z\$�\"�7<G�gPD�I_ �6!��v\$��{��Ƽ����=���P��i����N{&��l?�\n�4T��%�; !�^0��>���t�3Ӄ/\r��ʱ�S<�6��?�09'=\rn�:29���\"���U@�5-Z:��0�60\n��̥z^�1,:�kz\"3\\x\rX��#8�����*�@���\n&�W���-�N*5��n3C�@�3����y��,���X���D�t��^�@.Oo�����/&���^��7��ɸ��DL)Se=�����#� �PZ��vZ��&��BC��`��\$.�h��\0@( �@w�A��tcn�GAv����Z�u�#��K���n��5�҂��8nQ'��|H!�\"H�,�S^���M\\�w��apT�v�E�\\h}��&8 �\r�ŎO ���/!���d����P�� �p4#7L��yN��8\"S�#�\n\n ( ��+�AG\$`��3\"�yP\"�X���� �A�!�ɫ�Ux��?h0�0 � 9�Q!�-�v<B�\0v&.���\0h��AFc��ppSP�åx�\0c\r\rԿ@�&�paC��*���S\nA��ƗAp O�l��ݚ�q/&�(�tN��(i��dM%l�%Ib4��3�K�8!�<� )�P��M�MR\$(h.8���p\r��_�U\r�b���g��1�\$A�\n��(���O\$��3�@�F*�%�@�\\���bĸ��\$EG�Bo�����_�lߧ�)���n�{�1�2И��j�#��#Ijv�]��yj�C�@K֑TLiIe[��o�7*BxNT(@�+�A\"���n2Rg�9d��^�S�5#�QE���Ia.`��z�E<dTkr#��91fLɪ�VAR��h�bza�%�f���R)zp��A�g�������%8����/�> ������]bg�p��\$v��i&\$T�6îvB�>T�(���<oR�)f8J|GMe��J �E�Mq1G�a��L���(ASf4�#4��c�^\n�����AB�EI�>y(��dLS��4ƕCg����I��1�ԍ#a�;�S<TIA�m#F�`��;8#�O;g�_��S\0�4u��#�ҝ֘��xe���,�h�1n��5�����r�7cE<�@PP'�YD��N3�H!��8�y�u���v��#ɽi)�C \0�����\"b\rzl6\0B�\r~LJ� � ^VV�Vf�`��ę�69�n�<���+��&�t\0�{Y�..7vb���&r��zT�w�4#�Ŋ\"H��N���� �ċ��Nr\0��}q�ָι�i<w�Jm�\":���r��X�4�܂ň�u MZvid�\n�: ;���=��R��3(���_�/)��%�=5�2l<T��tIuIR嵓�60�*��{�S�}�@PHL�x���fM8�`:� ��Z�U�����p�N�>��,ޝ7p\\���V[պ>�w�Ǚ�4�x��E������d�M�ǫ�����9n:z8M����5��6�H2]۬\r0ps�(ս�Pi�WUb����~�K/_\0�,P�m�}AR,�{R�:9��\$�gtKS�����w�z�D?dr�O�z�jZ�8�l\0����� ���\$m�G��̏ �Ɯ��\r���4m�_��̍%C&�\rt�\\7���\$���C\0��+�\r�����,�N5��+T�p,z0����P�(IePHW �&��������YC�\"���jB�Є�\"��<�n�l&��Y��I��0������Q)�+[�O0�?c�!Pz�'�'�2Q�����G\nЊ�-\$S�f�M?k�2)�f�H�K��\n��3�\np�H��ư#qJ�p���^�K\$�p@ר��?1uO�\n�0�Q~��̅)��:�xQ%�h��(�K�@�&����<!Ln�-�o�Mfl��s�F�Q^�l�1O�p���1P���L�h)�£\"Z�l�7���(�Q�Y��\"�+�o��K�MBD- ��� OW\"D�R*�p��#R)\"�����H�\"r9��/%R:H/ J��3&o�#�̍:��!�[ ~Y�6\rcY##\$H�\"zB�(Ӓ�6�p�ڭҲ�|2�a��)��M*���C\"�kr���\$��R����o'���'����-�P\n�A(���؊5�#�0��\nOc1\$�ZQ�.bN \r\0S\"��/�I�xXR\n��^T'��-�g���H�4�n��`FXQ[�0o�nexbb�Ё��bc,�SYNs �<��j�\r%� ��I�!RCN\$ţ� Z`BO�:nʘ�'.\n���Z1\"��2'���`ޯ^�8�ӈ����`�b!�\"\$�b.n�Ԩ�q6���2���3ƾ\n����h���:�\$�n�n�֛��i}:�FPK&��7���d�=\rR&%H!�E@&��߬l>Q�c��6�g5o�S2*��G�����-�jM�|�8AM+J�\r�Fڴv���/�-�Q4�KI�H6�*b>�(�)�z9�V^��C�NR)��G����n�����m�\$]�b �4T�B\n��DFL��2lB/�:3@�0'p>�4Is�3R�YT�:��R��jP �(�FR���/���a���j�H+�G�S5�TH'�/��";break;case"ro":$g="%���(�uM����0���r1�DcK!2i2����a� !;HE��4v?!��\r���a2M'1\0�@%9��d��t�ˤ!�e���ұ`(`1ƃQ��p9Φ㡕��4�\r&s��Q��Fsy�o9Z�&�\rن�7F�h�&2l��A��H:LFSa�VE2l�H�(�n9�L������f;̄�+,�����o�^NƜ��� :n�N,�h��2YYYN�)�Xy�3�XA���K�e��NZ>����A���#\r�����y۳q��LYN[�Q2l��Bz2�B��5��x�#�S\$0�!\0�7��J������;�\"V#.�x掭��/qp�6�������JҠD�R`�* ���0�P��.B,�Դ����?JD���229#�\n�H�/q�),���#��x�2��h2���J�`�¸+��#�j\$-4�.ύ��/\0P���!0�3�@���Ή�x��ÂB���*�Ίl��1:��0H�J��LKm,&���8��/��US��W���`9L�ؑ�K�@�)i4�4��n7/c:\n��\0�X�M�qV8�qH�73���9XѸ�:ݏ=1�C\n91L�2���ؤ���U��`���u]b���o؋!�\"l:���;V�q�\"�'C�����F�Gi��kB�b#bHȌQ�Ww�\"��8X�<�Y0��dC����#M~�0l-���[i�-,!�/EĂl2rô�Z�ʴ�z�\$�7�.cu�#l<9V�P�<oyv�X�:)([XѱMͽ\0R���8@*\0|��w�#��<��x�%|�5v������:~�F2���i7&�GK��'��'�Q[�9�o�`�ء%�3�R��+2?�\n�{qT1s@:�j(�9�Ɉ�Q=�c���5c��)Ҝ���R��A@v\n@c4��m9<��ʭ�@I�{\$/��#�S� \r�3�D�t��^�@.'ؕ���P/B��*��^��31Kuغ���Ee��t�ъ}�83�C���U�E�����XMB��\"\$H� P h��.F���ЂBHM\n�*�*�9�]t0��G�D��p2�̲C�fL��hW���I��%Fk�cҌ���9N��13rLαT��nX��Jb\r'lsxI���h����t|裸>�b`eq�8��(�Xx0i/� �#���� ��śY����[�������d��d�����טnU2����rM�\\.��4BY�\n��)W(����jD!���F��&b�h�4����'�h9���� ǒ�����ei�i�ȵ�I�� #.T�.���4���+\"��6dfM�ԛ�M,ɚL�8�BfMHZ{\"KL֧�v���8\$�j�hvh#4Z\rE�0��lHy6HX4��hCr�8�\$F�q���Q��Z�d���Q�j&!@'�0�3�Z�fd���`�^Yjm-\$̴��ԪP�� ���b�h)\nN���\\��So���U�3�*t\r����6\"hSh�%��4��P!5��7�>��@f�\$�9��Yix�y���ڤR�0��zՖ[�����4��q:>6�ڪ�֓g�Ni՛.����g2aA�εKX\0(&��R�#���\0�0AV�)���L6f�h�Y{a)�2P�+?[����T�/�BhJ0Je�����1[Z�%���b4��F2�D+/c\$�K\n�A[��4Pԇ�SA�̠@E�(����b��I�j��KYe�/��QTj���-e�%\\��*�oD9�*�`��\$'�)���^�լV�eN���婻��5�[�K#\n����j�k�/?֒��K m��>���.�_@&'0E�I���4�\rņ0�A\\�l:�(*���c�V�R��4�0��w�\nu[(:ʚI��ViR���1�\"�&˂�(��L�26Ę��<ظ\"���!1����F���T\n�!���҉�5����Й4a����ܒ������W2�l�����ҟ PU�t:>���֡�&Z���0��!���RƍW)K�ye�M3Lqd��=7\ra��5%k���.hb�w���^E�u�|�_��AOJB���%��G�CZ=��%�g� z8w�&����Ђ���!���i����9�u���\nZ�\\V+\n(Y�j�Z\$�ލ�� 2�ࣗ���i,�t�S��pYr�c 0Q���(�3a˼v���ջ��Z��� �_�n�9?vRy!`?;�Bc��&'��8�}yx9��Y�<��\nT|C�y�1��8e���ZU�����&W�93���.4U��\"k�ƽcB���]e&L�\$C<��0/\$r�o���~S�L�b/m.��Y��fE,L��Y�.Ōf�o�r�LF�j¥4�)����pB�E7�H��0��E�I� �ϧ&h��N���m���Ɏ�c� O��|���T�*: �Ȏ����\r�WNL�.�P�簜0��䍦�C�n��85�!}\nP\$�ޡ�\$-e pL�CG ��ɇ<:���L��1P�Eڽ��� 6����b��(���>J�(OPx}�2�Ȝ=\$���Q�85���F:ð|J0��J��.U*�h���A\rd��������6�m��Һ�z3�����q0e���f������ X�O�f�:Ņ�\"cM�UFd,�����.���!�P~�&�M���'8To��z;�X�^�\0�!�R�!����@�X\$�<��I��/�jF4�,r܄�b�ok%�%q��&�&Q�/��B��Wp�\r�RWM�l��\"�S(��&%��Hs���B�]a�p���!�rX�0P�ҫ*�U+2�+�',�U�r�+�g\nrw(#�,2�,a6\"ҷ)R�- �-r�h)Һ���/C�L�n��.S��rl��6���l�D(��TB��T�MS*6�x2s2/��3�(\rs-4 �31&�d��v\rd���� �?I����6����!3t��,�1r��vQ3:�y8G�L�� 1��\nO�P3m%��:�\0RI-�;��;ӳ� (ql�&�T3��T�}.�Yk�C�~̰\\�Ͻ>��1s�\r�P]��U#�ZI2\"H\\�>�\r0 ���r��-?��B�uP�/\"Vd�\r�V��576��\"T��\$H�{��H\$r\r�*) bF �\n���pw������e�J�\\*jo���T�\"rT=ˍIN~ �!j:\"�c�H�Y�kƘM��G�<4c��E�F�B8�s~�'��S���)����y/.~����O��R@�,\$d�&d�\r�^U1E��e��r�OE-�RE]�*)l�[S�+S�\$�ɕSm)R��0�RC*'�h6�D0-MQ-3�H\$�o��X�=2e������L��]�TPVn@�YT�3e�^;�D%�!�2g�ZT>]lz�J�@�pX��u��.��\"�����n3���!�cJ ��=,4��ސF���^h�: ��/,i*��-`�/2Pb����bIR� \0�@� �t\n`�";break;case"ru":$g="%���)��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����%G��f�\nb֬����{�R\r%��m��5!s��,kP�tv_�h�n��]�#���Pօ'[��\$����!&�c��h��K'FA�IE\$�e�6�jl��l�Ѭ�2\"��\\횩m�K�V�7�ťs6����P���h��NC�h@���zP�<�������l�:\n�,��c��;�j�A0����p�9m��#)��Đ��~ZĎc(��1^���Ӕ�0�7Ϛ8�Ū��G�H���E� �*��8�C��`�*�c� ���.��.���8��0� ��9�\"\\�ҫZ��H��8M���\"�?>jRʴ��vȚ��k���K�L���d� ģ��EQc*�\$|z��2�qR��*JC���<h���|�5�����J~͑o\"ء�(��S�ς�Z9Ԫ�#A ��� ��Y*W�z�i8���(vI>��6�\r.����ר��O�OJ/=N�9w#П4�|�%H&����R��ũD�� p�v,Qz��ֳ��9�@���h7��I����K�.��1h�<��.�ѕh��JV�:f��?Z���i����Y�b�צ�4�(9��Q�1 ��J���W\n�e-8�6�%/4fXK�F��L�rD�»�\\��>i�X\"D���2Y�Z?U�n?%d ؝Dh[�D�Gk\"5b�8dJ�г��%ܥ�)\$�Ě�~����s)6��zΖ��(�8f֗�=�ogB����mɣ��`P�(��k���������BE�i�f6]��p{U/!��1�{}��\r|/�D*�De��A����i�LK�B�ֺ{J�Wq����Ƅ��; X�N)C����S��� BG��e:��2K,��6�P�\0<%� ��r\r��0İ���a ��|NbDa�7`��He��X�0@bZ�_�1-1�yu�d�ܝ�@��}IJ\$�*�\n�#�n�sAl��#�4XR�eqԾ�\$&ZqIC���%v�P;�-��2�(V��d�����Y%��.#Ny��T����2�|��L�ڑ[>eL�q�Jݓ����0�e\"9��TAIT�����-�2�-\\\\�]d�QK��̴�j��LS�2P˓��P���)Hl�2��ʹ�+���ɉM�%8d��'��Ny~Y'Y?��~F���T�����v����WZ����7��J� t��+��Dvd\r��2� X��Y2p�!c��j�Kb=�d�� @\"0f��4@��:�;�P\\i�4@�7� ��(n�.�b�/@�~�hAOݱ��+��b��9�9ʶr7*L���*���ڄ��-����>�ih'j!�IW��M�K*�R-J��:�U*�U��3\r�֮U�X�(x��9֊�� �7�Y��8�Mt�%���Znߦ˴�� ���e���J\$TG�2�/��&G�!B�P�����<�Fѣ��-\n����_BA�/�B�����S\$��щEth\nh=L��\0 ɋ��Am)u3/�ᥘOڗa'xZ��eF>�f�\0��/m�K\0�'���j)�G�����%15���5�Ae%����z0�u�O������P�:�ҁ���#=+�8�n��r\"�ȸ�����)Q ��>prR��KXR�P2R�.a&#��M2�(fעk+�\$��v\\u =�&\r�N��EoD���x����HV��)A)� �g����\0�e�_�Q)��f\$T9�x�]��&֥\n�m�<J#XGd�pjO�i}^�rc\$4�ʙ����k|�\\��d �'�R��E�Ar����&{-O\r��f��jP�S��>����p͈eٞM��8]��ޙ�\")��\0�T{��}�Z���֜o��or~R�Њ��C�li� r����ܞ� �-��2>�a˛�r��� �b������p�9�����{�D�Z�A\0F\n�AT�V�3Mu�u�h[�b+�4J�LJZ3{�pL��Gյٙ���)�6��{ *rnw�%?K��Lb���\n�HG{p��g':��w�\"^�5�;괖�5\\��(,�a}�B�n����&uuGfV-�6�L<)`5�M5��~k� /����M�<VkM;z|O�I0�{;�.��A\$��_u�=���}�!���2k~�U�r�cZU�}�F_(:��\$(���!�|��FY�xNb���P �ޫ\0�i��\r���� ��ư��` �v[LƜ���/(�H8-G����B�u\0H��0a���g�*��B����<����솈�E�G�淤����-��Uf�x�R�&h0�e�oFF�z�\$�E�%�xb�.�\n��9p:N�:�DD[�LZ�ܨ�b%L�l��DN �!@�\r\0�`� ������@p�F�-�2��;\rh��d�.L-����+/�5�h�\"�\"f+I`4�T�le�\"�F�\$���wq>Ȃ*�N��En�q�H�G(�mP��T�+HP��.�M\"]^�� �\n��`�{;BP�����E�Ƨ^��N�\"�`k*�Ǿ���i�^0F��Ŷ\"�.�b�I��b�o����^\$\"�*�z��z��t.i������X�&z��(�\r�2�!Ia �Q�!�9�_\$tvR\n#�.&C��k�g���K���&��s\$��|1�&)#&c\"���=��&�&L*�vG,J��Ò���@��e))Bf��|��z'� �t�#��[�r�D#�J�\$=.�)���;,�#��-N�\"c�-���B�)�*SR?��o#.��x\r�I2Q/��.�d<���)\"\$�p��\nh�NÃ�K&��ɘJ�=�H\\+�n�`6�#\$�8.�]/:9a#2|9f0�0[03q\$��j�J7��gh��Y��JB� �\\z�9\"�R�V�ӊYP67S�*S\"R�Kq#��\n#S;����Tp��\"F��E��\n�l� �9.\rr�*�z(�\"�W��R�OX#\"�30<b˙@��A��=Ğ�c�D��]�\n]���>���p��2�πs�Yp�DB|�Bw��S�B�^��<��x��&,LR��u9J.dΣ\$lly��+T����S�=O�;4l�4����;��GS|�pmG�\r;��4�.������s�(M�C TB�x^s�*T�1M�Ɔ� ��8{O+}\$S��!#P�oFj\\=T�7�@uj���KiID��zR3Qtw(��IhR\$6c�\"��s�H��N4MS��N�Q�D��UӬ(R>�in��sJE'P���}*����p�uJ��Dž�\\��B�(wn@F\$Иb�=�>We�Gư�Uk~O&cՄo,�'cYZ�(�tе�\n�,��x)�NE��(>�t�z+�Y�10���Y2~�� �\"DZ�.��/&v���\n0���KOf��]�� 3�+�U��S�f\"�xhP�d�wX�G�a(GRV_�SP)\n]+1=nx��qd�t� l_.b5�x��ke�+�g��V6l[�����;�T�V}VH;K����kO#k|���jV��.v+�| ��8����#���\$�l�!�nÆ�MDm0K O�P=T�=6i8�Z��qPP�U<3�p�[r\$e�kօNg�c�)�\"q6�l�?m�tbr�\$�p�w_u7!T�X_t�S�sb�n4ǂl\0AWok��.���lF��Rv�qփL�����`�ыך�\"1z\"s{.y#[yw�zJ�z5aS��t��%���a�y�\rz7����x��Z-k�S�W�wG�{L����&#��!~N��U�q�����֨�����\0�@�\0�\0bs�p��A�H��Jk�P�8:\r>C�`��f�r8dP����3�CX�NU����:��*؞-8�����5�)lG�6���PCu�~���Q\"1��qiDv���\$w�]��8�(x�sч~��P������sE�Z�s�j-KYL�T���s��Tfz0K#b�2f#T�o��!��5L�5?k�;o�\$uU��/(�OGiI�5�lK��T�D@-�/Pu�.9RP�j!7��T9;UR�u�*=j��2s�q�_�VW\$�-\$�X)2�*d0.���`�a�0�W�U��*M��\$s��a���+��7��`R�|�u�d�D��\\���.��\n�.((5�]0|y�+l�#%ŢHM���P��eb\$�4��:u�*-�B����x�Մb�lO��L�PV1\nA��`ӗՖ��p�'�=6�#t7P%\r��蚐��#�����JvFy�.Ͱ+�d�r�]|Sq.BF�d*u�oR�cR���_p���W�RB���E6c�b.8T��;g��4�3�[]�կ��?�#�%��GQ���;[��ni�6gm��c;;�eq���ɳH\"�ev��ѡC]��{�h�Oh��]�ؐ�\0`��c#�����<��qn\$*�)K;u���,�^��k�dF�l�lQ��z�V%�C�2!�y��6�;M�ك�HG`yp[���N�d5�P�\"]�S{伅�B=b��OZ��-���Ų�Ӽ2�\\ټ���|�E~��p,7�72���\\[�/��U�b�JkI��p\$�è�LF؍y��9_t�KC|��_�n�꒩j��ꢪj��܋X���� ^>`ȭKr��ѕp�-QH�7f\$���";break;case"sk":$g="%���(��]��(!�@n2�\r�C ��l7��&�����������P�\r����l2������5��q�\$\"r:�\rFQ\0��B���0�y��%9��9�0��cA��n8���y��j��)A��B�&sL�R\nb�M&}�a1f�̄�k0��1�QZ0�_bԷ��� �_0�q�N�:Q\r��A� n4�%b ��a6OR����5#7�\n\n*��8� �!��\"F��o;G��A#v�8.D8�ܞ1�*����͗ə��\n-L6la+�y5�O&(�3:=.ϐ@1����x��Ȃ\$2\"J�\r(�\$\"��<�jh����B��z�= ��1�\rH֢�jJ|�)�J���� �F<��\"%\n�<�9�\n\n)���1��P�����)�,`�2��h�:3. �-\nn9�fR���<��ʣ3\r�4B��@P�7���[0���\$B��e\n�;\"�@ؔnC�\n���E��X�EQ��R����-\r����<����!\n�-5 �\$4&��_M'�������N��ȫ�0�xJ2�:6]�g�6��g7.�:���2�t�� r�b:J P�:�A\0��L��DD�r`�B���7���<�è�5��h�3�#;h��U�|�:@P�2��n��5\$�Ԍ��='J�� �0�:Pv�!a�\n{t;]X&\r\\B'����40��\n\"c����r,��&���)B�U��=Vt 8W���I�筕#mz)���-�`��-54��#l#����l[�]0u�! �K�;MW�&�2��\n�^*���\r�`䎏!�^0��#Ɉcx�3.c���t�@�� �֥�G�6*�:zo�c����-B��&ڍ�,�X�6\r����3b�\$\"x�L4k\r<�ʚO�`�5����#4��9�C(X�L�Ң�#0�,�-�K�����Z���V���>���Qou��4�B�h+�����\0n]��H�|}/����&�4~�ev��:�aPA�콸^�Z��(���\"^�#�\$!X���H�yɁd�@C\$!D!��(�C0=A�:@���/��6���.!a��@^2\n\r.�� |����7!���4M�%����e�k<��0�7���hhpV��l�ӱ��읝5bI��f�Q@�������@���ce��5���]QrQ�1�0^ˉ��\r�ɷP�L�R�rƥ�&PJ3�0��J\".FIZ\\Ra�F�9�U��q�������LĄ �\"&�B*Xf-�ʾ��S\$�V�C0t Ze��xC\r'T]@�\0 y�]�1Z�T�N��N<#vF���2� �\"�ɐ�@��j>LO8 ��,D��E0D�\0�L\$M!f�T\$&KI}8&p��)�%�2�`�R�#���\0��\\�!4��!�����Iš�(��w�3H+NquORg��c�Y1)� �,���%,��b٠���!��s��ƒBLJ T�\"G9-���f�<��-�z�J!k��y�g�^ɹDf�7.�%J��.E�@����l_�W�3\0��2��m�]�F�08� ��\$�Ҁ�TT\n��+�c/�!��݇�]l�o_�:���\r�glux��7-�VO�(6�A�?q����j����d7���P9\$���ry*�Nu���0�Z\"�k&�\"��B\r,UI�j���^lM��6��DQ6�|�A�,E����� �#P��?eD�b;�}]1�<'�6Q�����/��L��<��^ؕL��p4�9��\$�SlP�p�\\�'u A��g�7�,�3]k�(�gRگU\"\0��m&@��:S2�1&5���Q�ӮI��(�5Gi� x�>�6k Ρ(�(&�f�u.�������wCf��e �M��0d��;F#O91�?IZIR�ր*�ə�(�Cc\r �P3Bfq�H���Z�KlÕ�T�P.�(cPێ�7o}��jAԓuo�2ʟx���\\U���\\��.��כ��E\\W6),�:!M��-7�?�S�PD'���8D�1��4�k�TFD��6R(F\n�<H��h����ba�\r~x��Aa ��`�B���FT�T\n���x/��- ^U�����k��a;oj',�4h�������Eśe��1��K� �;����6H��{���: 3�B��'���Ǽ3o��Aϯ�XZ������B��R���;F���|Ǘ�e;���'�v#�,����u-/|�'�����H�g�k �/�1K\0�n3Kh���dOJZ�����m����U���x�'����[ ߡ�����~ċ`�} �Q��>�/�VB,@n�I�HT�<'���?d� l]fK���.�8��9\0�<��'+lXBϩ\\>B�.�2%�ʏ\"�c\\�`6J�0[�h8Jq\r�7�a��K��B�P�e�x�p�&}�^�� �P��ppM�;��\r���N�Fl�D��\0��M�(��\nB�b���`�V��c�rM���G���㠐_E�M��)�%�|�\\@�ߍ�W���-�%�P����\r0��p��Ц�c��j��=d?\n�XPmA�b�%�p�[�� ���f���iQmP��ve�b\$4�EBB;��b�~l����,Pǜ�6I��0�10��#����3�wt�ј%�Ѡ�Jd���y�X�n�.Ł�0�\rK6ı���V�1��2\0�� c�� vN\0\r��W��!�\n&�,�L�I��Q�>Bx�j���W�8M �~bVY�2�P���[̒���*��In�N���������T+�#��F����A� N �NO�~�0�Xn�\",�8[�����\"2�a宲�i�,��!�̒����m���|6\r�:q/�S.�'�0�/������x��l#�1��i����7C�\\��\\ �#�|T1��@|�L��r,�X�Q��U��-153Y���g1�0���'��`Fd���U��3�8Ck92�ғhW���:e�y%D�\rbjEi�/q2�P�\nf+;ck7r�x�}<S�&3�Q��&Q��=�m1��S�;�z\n���a�?��7����8��\\r�2�\\s4�_k4CqM03�\$4+�y@���N4�-?nND3�BR�,�\".nQ,Q_@�=E�M@s��~��dN�>�6�BDvHÀ���ΐOdO�O/��N�O�s �_��I4��2!Ff\r<2��3[l^�<vd�P�\"� @UsJ�Q�Y�dү���ESL����1�M��4���B�� b0��\"ZD�\r�rN �N�,1��X0^E�\"##����nJb@�JK��c�\r �5F5kT�''�5��I�G>\">FO�#�p���L�f�z���\n���p�Ê��OP�/��u�DR�YoTy��#^nՓ'�oV�p�p\")�\"���'F�xAJ#d��2fi�n���%�M'x�K�(DQ^;\0�,c��%>���(�(�`������\ns�+\$��ޑ.g/x��0|��q>q�-�3d0���B�]�} F}���:�� -�e1M?�f}��>M�'��e �|�����.�?a��g��;1�Bq0�j�r��)���Ԁ,7@\nN�i�9\0-�hBM��b ��t-)��%`�6�mvcƽd��+VX��#)��qV�l��,�2e�f��b6Wf��ٳ�;��\n&\rʾ*%�:\r^H�\nx�";break;case"sl":$g="%���(�eM�#)�@n0�\r�U��i'Cy��k2���Q���F��\" 1��k7�Α��v?5B�2��5��f�A��2�dB\0P�b2��a��r\n)DŽep�(0��#�Up�z7�P�I��6A�C ��l�a�CH(�H;_Iу��di1ȋ&��a�C����l2�̧1p@u8F�GCA�9t1f\$E3A��}�k�B|<�6����?��&�Ʒ_�7K08�ʱ����D�ы*�P�IFSԼU8B�ҩ��i;�L�#�.}��Np�!�7�������c�2\$B��9�#hXϿ��2��:V7���(���@���� ��T��<ˌ R~:�sj� ��Kx�9,@P��\"�Ȏ2��h�:IDr�<C��\rk��86\r2<�+1�|�\rn�%\r2c'��T~9�Q����JT�����\rH�)52K��2��.:\$\0P�7�H�0=�p�1-B������3�\"�E�M�P��Bp�\rQc\$�:B�n�\r�:\n£H:5@AU\rK�[T�cMgW�tڰ�\r���1�B�� r �Nz2��&��@�;,)�T2���6&v��:�3�־�ë�1�S�2C��n�P��i��%����+n�\r��&A(�R\"\r�e9(*E����(�63��0�k��7�&-c\"�n4sE!��1UTM)F��B�\n���<乛���yd�:�*��|f�h��j:f��LEBv6�#K�q�I�:�A\0x0�a�Gó=���|�k��7��2�:��f�\r���94زt�!a!�o����<7A��ջ��ھۖK���(�3%�\"D'��Z0��#{'�\r��?���9�c5�\"Kw!ȝp� 6��+ˍê<aL\n��i^�_;�D*1�383p��4���c\$4ك������z\r��8a�^���\\��X\\���| ϩ\"��� }\0H��oM��,�VNS�A\r�( bb�Cz<%�;�ڜ�1\$A4���ݢHUƥ��9�!������_�����@�Ó��5ǹ�[I\r���)P��J�\rPκ��H\r��=n�c�T(�M�+>p@��^E��A\rᝀ���ٓfp�p���yW���\$��Cf��ػ7j��ɵ�Ɛ���R e�c��\"�ѡ7���!�Q���B�������Sq�\n���A;\$<�'&�nCy\"na��G7�g��3!�Q���gI3\"\$H;�BDA�jk(�Q���̈a�3����#�#HAo��T�C��r�ˆw�g�[G�g�2�� \$\$!�0���;���V�7`�!\0�k���\$�D�����㹓>�ܜ�)PxM�8�D0��D!.`��iM�q��\" \$<��2��m\r�T�`@C��k�����_1��!��9O���ysؗ�*��z%a@'�0�Ӭ\rGb�P�CF�WC����ZX�\"-�����4H۶h�� ���1sJ�0T��\n���Lȵ����9h~�M�\rf�:�0uCI�Z�y=4.jX�u,���8�j�Q&L\$81��\$O��S�0��BiJ�ċ��4o+��8Fe42��l�b�@����\\]!26F\n�M&z��B,���գI��j����Fl��]큥�H@����(Q���d�VV�a\nǬ��J���q��+ey;O�0�R�L��A07�y�V�� �<9�e��b�8`��0V�anq-�&�]�RAh�\$g4'��NL�B26��hz��2�t�ԉ}\n��;S��ly�-�05���B�PC��I��q�!�7`�͛�Q�Y�c˹��dy%�R�(�Q�,�q�!\\�a�,'�XV;�-�d�E4+&��t.�(#����� 6��ɧ��<��<���HA\n�P �0�*\n�>�v����c�q#?��'��I�9}U���*�\na�ʷ��]tl�\r�.��?_�EU���E/����Xs�4v��+��AJ)�j�x�H����b�n��s5�6e!\r�}�bH.�a�v�z��w��6�zbo}žh��ߤ��.�8f��#mp��w�Q��ln+3�uc���Yrw�N�2|�\0�X �<<u3W�̈!t��ۜ�]��*�\\�y��M�ۧ8�����8W4͝F�֞��:M2�%��9rf{C�1\"9�!�>�H���=���A�3��H��#}v��W%���7�t(�;�#�^cp�<�[`]aF6�쾧�EH\$�2dC]��<�ѶO^fR�2�������edxn�jy!�[J�\n6�j}�A\0�`>-.��^`�z\nW�.��|_����k�1�{nB�/Q�� �l�V�,�->�\"���\"5��f����\"ě璘�.�B��k� ,�˧N�nD,G�I�ˉK���F;��L���z��L�|Qd����+�.8ԏ��������^�PQ�Xg�}�*��<%�< b\\c#��Tb���B>�. p�|�͐�P��0�!���8W�� PZ�n� ͘� \n0��Ы� /�d �P�1�F���\n���\rJ= �����lڳ���b�!�y�Q0�س���J:�F�G06��70���~!#�6�?��D�Se,I�` �B)\"/���c�6�\$�p�ez] P6��)U��`\n~[�B���E����V�\$R�FT�y�|X�R>�tB&��B�4���Q�R0i1�if�OQ�Ӥ(#�q�'����Q̹�o��f���>��� 1��\0�ZB�X��X���~����\rc\r�L���/�l� �Q��0�\$m�\n̫�#l\\��e���E �అ�\re�\rK�2i\$�5�q���\$��c1�Pl#��!��(�!*I g�%���r�*�{c�*��-E���<�,�O%Q��&��\"�l�1��)B]��W��~��3��\"\"��s.��.���άt\$@�[����̭K|B���2��EЂ_R�5s<\"�A%�*S;&m�2�Rn��\\K!���RI\\K�Q3D�3��Ks1FKMO42���Vǂ`/�d-RM#��a n/�H̔r���_\nnt=�f�E�;�F�\"V��3p�냎��о�7�,��G=+L�E��l�\nr,?�xU����C>�(�d��R�ܓ�;�.�pBOx\"�++ OTC%6�D�\r�V�sB����Xo�bD��!\nk���\n���pp��/�J/&��<�2�t�gO���P� �'\r�,���t���\rFB!�:�b��L+�/�� \nO�'`�ӔX/��7j\n7�Z��;� !B�b�!���&ç�Kn�E,86�Wce!\0%L�.�~,�\"#o�b�Mdଋ��t�Jj���/�S�&\\�J�Ap�T�03�2390�\"�.�R�S�X6��%�%���<4��`���j�EIH�p/Y�_EQ`ˤ�Od2��f)��� ��Z@�pj��K,/��.�_��,�+\n\$��̋�TCfCE���WZ�U�/��U,ȥ���*#ҍ)�ij_�!�`�O�\$�";break;case"sr":$g="%���)��h.��i��4��� ������|Ez�\\4S֊\r��h/�P����H�P��n���v��0��G��� h��\r\n�)�E��Ȅ�:%9����>/����M}�H��`(`1ƃQ��p9�Whtu��O`�J\r�������e�;���ьF\rgK�B`���X42�]nG<^PdeCR������F��t��ɼ� 4N�Q�� 8�'cI��g2��N9��d0�8�CA��t0��ոD1%�Co-'�3�Do�8e�A������Z����A�)�@�{b�0*;p�&�\0��\r#p4���\rY����] �s(�>�X�7\rn0�7(�9\r�\\\";/�9�� �踣x�:Äk!���;ƣ\"�N\"��\\���:C�*����� z��E�<�E-��¶�-н���\"�#JҐ+d���*{�^@���5�1D�K��0j��F�9A���h�uPڬXD��*��*L����@2��^@-�8��R6U4��5�z�'QƎT�8Ч��V��������G3R�D�=O��i1�0�4-e,�\n��Z��J��S�Q4�L@\$�e(��u[.�7�n�]��Ąަ�`�>\n3jY��9\rШ��\"\"ѽH�������<�=5���(T2�_��z����1 �*jSO1a�=b �3#��!���:�����\\m��R=�C)���0#�!���ӹ� j�lX���\0h�h��L���ى\r��K�X���KQ���D̹�6h�\r�\0�7�s���\$�^�W���M\$\$(����������R�R<�zc#W�;d\$�����֩G{ݱ]���sR�����)P�t{ �\\�7϶K5��o�z�{��I�P��e��\"H7�BZ��qC`R�\r���!��\n�C(�:�\0xr!����s�~�7���C;���ޅ`�sF�x��2�1\r�t�>�B��(x;A�9����(,\0)��#xo���3�*J؞\"J}��@�q�k� �:����a��\0��:`��(�C8a�a��*N�(`���rPJ��)��\"\\\n,:A��&\$d���E���HdF@������\"\r�:\0��x/�lѲ5�2��^��t�Ҙ�PvX���\r:P�!�0J}-�E\\T�A\nq��5�~�vL�(��\\Q��G!%\$��šHp\r/�'H��#����rVKə6�쟐��9J9K)!T���4�'�Chp9��R�Ie���\r�X�?\0�� iI�\$�@�{nY��M�\nI��Y\\�-w�ֲDVJ\r�MT��p�qc�P4s�\0b8��G��?�a�I\"E�)�W�(çI� a���1��Z40X�Հ.j&��0qN�ǥ�g2��R΄��P@@P)�Y�@@\n\n�)Lum���֪�.���BR��ANI�9�<2�d����;�!�h��)[&3�c`�kY�'�:�#*t��sI1DA��BCpp�P9���KN�c\r�I:bv�@ch(���*�`C\naH#9�����1 �0\n4�Z�t��B;�JV�S�\"��/�g��9�W���&.��5U�E|�esY�(�k�!I%`���쌫�\0�@��8�&�IKA��!Ť?0@��m��E�t`�<��-\$���\n*R#��(�+�1��%OD뫂%���RW�¼���8�f2���\"jAE\\f_uL��\"�%(��b�A0e��zo��0:�^O?�c\0Ss�>���7�0T�O�����*C�� #��pѱ�\"���8q2a�U�C
�,j�Z�O ��*�\0�B�E����tЦ���5�D�R�P �&]#���)nM@!�FJ�{K ��,�Kk&�)�\"ؔ��/-��-X�c\\M�z/9�*E��/�Nm�U��2�e�;k�j�j��Կ����d���sc��tޞLx�!����'bR��S��\\�e���@�{�A�gz��ؽ<{��p�9e��J��H�-�ڌ��e5|Aق�\$���ƈ��:��4ԑ�6�kEj�X��]�2��\"�?\$��,B/ʊ�\n ��OXS���{M����>E��u��PS\r!���HS�:�XW���iϞ��>l�7A�(S<�*���9��;�\n-sE�*��a-�>گ\nv� r8�8�'��h\nb�&]bi�v�l��\"���C���I�k �\r��Z��Y�X���6�Ɋ`T��Cp�G�\n�C\n��%~�y�b��8��d�-]��)������Ľ\r C \0�wd���!�Ha�\"�{\"�O�pB\rq,��X�/��/v@6ʸ�wv��Iz*�L��h�B.W�x��軈�c��*���( \\!�5��\"�00��##�����p,��y�4?��4�=�m���!%K��\0A�\n��\"��\"�B����Ȥ-�)nӡj%�,��p�U�+���\0��x���ƣ�T���ap�����cT%���V �ܡ@@F���B�N�)�&t��X����z'J.&��bQC��ژ�<�d&�gE�M��pd�:GP(�4*D1�hZ��q�T>lU�ࡠ�)g��M(l�Vs��PpT]�]N|�u'��M�mʶY�dT�~C�2e����Ѓ�&nk 0���t0��Q�M�1\n�?��<�~M����r�Q�Z�4����!'oi���}M�� � �������c ק�|.>AA\n���4%`m��lNۃ��\"�w�K\0�h21rD\\��b.���z��\$c^��jma%%B��O\r'/ �m�!Q���P�TW��*gP �h؇X�x��݇�Q��� Q��chօ��\r����-�\$ˤL�Ȫr�އk!�R��M�.r����!#!)pkn�y2� /�/G̻R�p�/20�Ҕ?���'�\n�S3\$�e�\$�R>����_P��<�p##��]�Dة���[\0&3P#��sW3��2bI4,�4�i��a3N��u��l2<>oD��,3)�����S�0�Q2��:��ϳ��#/���ZD�@���P��O=�Z���l��>Q��>eb���\$\"��g&�b�>frc�4>o�)w<\"�AK�=Gs2j/t\r&�1��>�b���4���;��b� �-@�#1�{�CϞn��>\r�`��_g[:s;ӭ't7x�3��1�<�<��.u M��\"���3����G�I�>4�0T���/K���\$)�qԩf�`ǶХ�74�M�D��L6�D�|@\$��b\r�2�Rl�@[��OQr�O�*�K./�65K�}RUE��<�o�����p��uS�4[k�=�p?Gx���D@��?��N1�x5T+�.�e�G ��B-�Fe��}U,M�HǵYPv��M\n�Y�wQ�Y�?Mj�'t�NC�6U���J��Z���#S![UP��UD�6�T��^\"R��`8v��J\0�%�hI���S_���U�hɤ��O`��a���Z;V&��kebd�f���H��c�[/doic��\"t��5�J6R@O�ZucF�uf#̖�(P����=a�DϹ\\Aud-_Z���p�vL6�[D�hv����]����]�n'8fSg��/�:Us4U�8�X\$�dJ�:�m/b�\rD >Ĺv��.,&�amv�9����O��=U�*z���� S�0p�q��Sor7��\0d�7LG�ss0���@�i�i��J�%pE+�*�ˮ@�̧��d��`\n���ZD��Bе6��d�sU�]r��]�%\0o��yPk���,��gs�!��ࠚ�`���c��,�=v#V�C����}�z��\ny�XA�\\U4���\$ z#.�Vvѵ�#]D�:1��J'\"X�,(�R�J|C@\"�#B������қ�r�(}��5���\$�<O�#z\r��g5��h�C8m���C4g~2��� �P3QJ\$<�4��5\ny�-C�cE�*�bJa#����Bo�p\r��������*M`@-p4e�X�ޥ�\n��\n�R��\r��8x����NL}���JNPx2qI�Y'o�oBxܑ�_�K'`0���.-��U��5�R�N�\r���;U�l���DȾ,�5�n��P̂�F��";break;case"sv":$g="%���(�e:�5)�@i7� �� 6EL���p�&�)�\\\n\$0��s��8t��!�CtrZo9I\rb�%9���i�C7��,�X\nFC1��l7AL4\$8�u�OMfS��t7�AS�I� a6�&�<��b2�\$�)9H�d��7#q��u�]D(��ND�0�(�r4����\$�U0�!1�n%�(Ɖ�:]x�Id�3�O��\r�3D�pt9�tQN������!����ݾ�r#�-�+/5��&���d�~hI�����':4�Td5gb(ī�7'\"N+<�c7\"�#̋��죦E#μ���j(\n�\$Cr�ů�\nL è�6��3C7M�@�=��9<˫�!\"\rh�8C����*҄3 #c��<�H�<��*�)����C&���p&?�,5ñH�(,�lD��(��4\r̨�`�Ծ3��9�ј�5�����<�@�<�d%�6��<���+Kl�&���<�@M:S�\n%��dM/\n�`TD�6 ��Dܘi�I�\\�9Is�Ɍ����N���è�B\r#x��#8��.����%O\nU+.dv)���p�V@�2��0�_����<����d(腧�E��E��6W1��\n\"`Z5�3s�7�d�>��͵Gϓ*\n�0;�7��n5�-�@4dS#�9�y�5��H�;H�8\\�H�<gU�)�3_�����0r͖�hꖄ� �5A(���!�^0��>��v�D3��.��C\nR!��c�j�A�fθ%#�8!�hA���R`�'��e/��C�q;�x�7C0�Zi8�4#�����b�\r���6#H�)s��x2ac<[N l�����\"��Z��H��\r����'L�3�49u�3?�v����j!Z��2�ք�;z��0��{@��L� ����,�w�zI\r��5�:С:�@0f��4 ���/���*��8༒��ȴ�\n�\r���.��ckl'(2��4�̙���чG�]��M(!�p�C�u��[�B!A�����G \0e�P@��}�@�A()י)0j5Fl \"()�����Q�Ah\"�9�BB݁5D%&�&�\r��7BP����Dcr�)'_+�֚���煱����i�xΝ亳*�K��D�q9<���!nƜ��6<B\\Z�\$� �RDH\n\0�X�W�ޡ������\n\\y�&+�?@�I��V���@e�ɛ\r& �3�\\C��\"r�R� �I�yn\\E�R�d�%A�R��D:��A E�:0��|*���?\"FX�K\$A�\"\"H���\$��P\0�F�����`@�K�7��:��Cޔ6%D��=�L�&S���]�'��ӱ\rfb9�d�;�������n�g\rt�ӑ2�%24��U\$���a�����}������G�6�O\naP�dE2c�7/��&�-�K���\r����q��>��j�V�2E���\$�Q�Il����`�i�f��9Oj�C�VDa^J4&�](k#'a�Oŵ�V !P� A\n�)��ӽ�'� �G ��*�T�R�^ ��.�v�u��E)�����XӬ;qkMV\0t�!�Y���X��z�-��R�':�nG�1�ȅ̑����_T���R{�I��2X�|o�\n����\rz���.��`��\n��Z@�='�.eܽ���HdEH!iĘ�˘�/�n))|��ҫ�I��;�\"��Q:K�^+��a�;X�z*BYk(MĜ&��\\�ܐ�0+(̌���\\2�!��z�# (&���3i���X�JÝ@n�%�6P�(C8�x2Lx��3�&L2��}y���O�&�ڛȉ�BG�*�En��18V�()+X�v*>\",��4j����W !�� g����v�S\ny�5B�UE8E�x ��,��\".cÛv��m&j���T{b�\nT�SC��w�of�珸7�1�:Dns�e�\\a��iF�g�~�ٛwn�z��Sؒo{�p�g�Z�W�\$�m���H튲+0��KD]pAՁ{�H�V����YۜcoFL�H�C��;f���Ka�/�SVv=Cg�\n�!@��Kv;��t�-\\z�8�K4Ξ�M�[|jG��R��������ػ]��۸0+�u�m\r�+땋#I-��-��&L2�-^%`I\0v<g��K%~�Ҽ��n4;�˯E\\��9�iu�aW\n{6�����NC�t������lD���Ԭؽ�A�\$v���Ge�}K�4|�!O`�f��N��Z�՚��Ik��ܛ����I��!�!~Ǽ�.��?��'��6���uNN�L�-�HR�N�������NO ��2s�K&�6\$�I2IDM�24\$�u��)l�ܰ(\r�ZUk���\\�\"��J����Y����,b�ΰ+��Q����Vω�/H̯2���N�(�o��n� ������Md!0���\$�bN���0���P��֬o���d�9ETGl2?,�\r\"�5�*�C4\"餜϶�/���/��/p��m��0�PŜZ�\rj�/�\r\r�ME���9�*+�_D�Ai�Ik�J���B�oU�I�K��f�hC�)mQ](�b\nU�@�']Q� �e�\n�~cU����|�\$�\0�(��\r�>/�O�>eI�.OM\n����(���b\$|@�\\C:���-\"M&8�1\n�\r6d������'���� �)�5�8Ҡ�\r#��fKҎ�D3B�.�p�<KR�2D�*o Q���!�Y\$l��j|@�>c\$=U�b&dICTc.¦X�Go��ɯ�3��)ek `�Nf(-\\\\Gp��(����%�H|�4@R�鲥&�],�`)�\nF`�kT��jo�FX�P����J�CB�C���H����@p�\rT4\"N��.��ҳf}!2���2\$4�~�&�&�\rE n�Ί�OC�c��%#�DT3 N^�:������ �0�>Nj;\0�#C��Z%��J��]�-b,�nA�IC\$�2�Rrk� s�� �!.ƯQ`�������&\na;��3���d�[�>�0|E ��bpeO@��&�K�7���e�'�6=(Y2%̹��<b�J�/í5`�:b\\�����b\n��C%Q<~�c2'�l�QYĜi d1rA�F\0Z`�";break;case"ta":$g="%���)��J��:���:������u�>8�@#\"��\0��p6�&ALQ\\��!���_ FK�h������3Xҽ.�B!P�t9_��`�\$RT��mq?5MN%�urι@W�DS�\n����4���;��(�pP�0��cA��n8�U���_\\��dj���?��&J��GF��M���SI�XrJ�_�'��JuC�^���ʽp� i4�=���xS������/Q*Ad�u'c(��oF����e3�Nb��Nd0�;�CA��t0����l�,W�K�ɨNCR,H�\0��k��7�S��*R�ޢj��MY`��,�#es�����r�ʢ����\rB����B��4��;�2�)(�|���\n�D�����@\0P�7\rn��7(�9\r㒐\">/��9�� �;�x�\$��9�X�;̣#w�I�@���k6�G�\"I �uW(��R0,d����\rØ�7��j*+�]�!1��%�n,L��k��\n.�uHY��3V�7drڱĪ�\\)�Kz��0\\W+�����q�1ezw�v�櫖�J)���ӮdB���H=�Ͷ\n����Z̫��kF����8�7��-��8l���2�=u@�)u��L�WbDh:a �;@�@�<�o��rR\n�h�)�R_���9d��M����tFa@�6f\nM���i�lƪl\"֫\n�@�ۓa۷��J*4�I+��qj8J��ښ�#A5kE��7�Sfկiu�F��5\n��{F��:���±�S�X�U�U��+���c�0�_�Y�䀫o\n����v̞4�m��+K�Y0-�[n�k�P*��+�#��\"�(J2E�����W]��]���E��9��y4\n�DgѲ;V�ۖW������N���(�0��d�;#`�2�Sw8;�_C�b0�7c�?N��&�_�(!�3�#�|_�\$m�Ɋ�|+�J�f��#&αZK\\[%T��%�+�ۋ5pEy=�l���\$+�\r1�WU\"�q�U\$�x7 {tl�9b�`�a�<�1�ܐB�L%���D���B1>��`��mp���R:�.�g��ȓ���8�}W�6�tct@�*���N���8:�\\��r�fʬ�=u\0Ěa\\/1e� �]�xQ���9����l��K�@^�фSo�ո#�\"Sh�-)�G�r��@I4iݒ=������=ʚ�����:�(�A\$�\n� B�����Lq�s�Z�G�f�T�m����[�����9�a ��|R&��j�3��9,�Ŭ��I��ϴB;�e2��@�� ��d2��ʧ_�s7n�^���\"���@(��bwCxf��\"Svf�J�D��*�b0y�9�P��Psϔ�Α�,=�ʙ�g�w��\"S�\n�)���9����!s^QM�?:R�YZ&�h�UR�R��K��3PY��\0A�07&*�����n���0=A�:@���/����W].L����^��;�T\0��1,���T͋vh���6#My���Tי[+Q5˫Ŗ�&��0qj���,v� &����\nzO���P��`2~����X+ a�E�����W:J����\r�V�Q6��%���KEBX �\r��\n`��iO ��WP��:�ƭU�\\f�<U���f��cQ^�Š���p�@h;�����@�4@Gt8&*���!��JoNi�@��Cن� a` �1��_M3%iI�V�\n(j�gDW(�bC� :F����.�q�����'���e�Q�\n�a���Ԋ{�<���Wp���t����7�JC�v?���&V��\n�n�ڌ�k3AF�)�������8��_��*u�i�>����E���b<nwb,ۤ٨)� �K���ъ�#7\"�^��U�/g\\�v��ZL�Y ��T�2ݔ�w�%r����ih�i#�#��N���rq��/G�>\n���\r���[%'CYE3v#�cN0@�����ՇUm�2EVk�ګO����j��@���/p�PI a��\0�]�} �>�S���뛁�2��w���ө�1��ٍϵ�=&�ȄhrS]�̀(�7�\r��Ckt���h��G��Km�!���[��j��i�DLW��=g�r�\n��]\0ˇN�Q�N*�#��b*`\$䤕�m[=�\0S� �z�3�_�0T�1��g�t�s���&_T�fA�U�I���P�GD����0��\0U\n �@��8 �&_\\��͐<Kλ�ƥ��NP���H���IjA������&�CUqp�Vَ��t�͕\\���18��j�'fu��S�Q;!�j�D;a��_��Ę������������ЯJ��'��)�M�/����b���j⇈�-��Dc�N�\0���RG��e���|��@�0�0��oʏ�\0���'��\"�I�&q\$`�n&��J\n�b��=FH1n�5f�*�@��c��j�N�-���J>�����,��,���<��`�f������\rP� �T�l�}J~�H@�\\� `\nGĀ��\rH./D�������s(�\n`�G؞cF���\n`�<����BHJz� ��Ԃ��0Ȩ(�ps�zl b\r�Ф�p\nmP4@ª@����\nI�p<����)����&P'4��jyD`1�-\nv�`�%���qh�/|6Ѿ��� o5 A^Qr��p/ X�g��c����.Q�9��D�_M�l�l4`� ������\rg�\\�gI��}\"�-ǖ��t���j�\nRf���`��4ۨ���P8xB�df�Y�BZ`P�ʦ\0�d�C�4��FrH�p�����-pLs�_Pfώ�Px���Ā��� � \0@�\$�\r\$���Njj�>D��h*�p�:N�堕#D�w�?�q���y/����{�2��b��P�F��\r�o-�-*�w�#�nr�E�V^�1#����-.H8�� �\r�t��4C63J�70� 0/=)�>s�\rlr��z�p(��lU�tP\\��Nm&��q�/�Ѯ.����38���1��8�90�2s�+�- \r�5�1sX�S}<S_4pC9�f��2��Ӑ���6�Q#� ��@@L�� ��%��D����.�1�A���S���BHʸBKB�V(ؗ�!>�6�Hr�lb�ד�5�7b�_���]:#��#6E�,��:��eA�\rA�\$�3k�t'r� �� Ѥ��\n��\\��A6-��к{EX�dJsz���El.[�R�'�n�J�0\n14D��쀆<�bd��w�-�m�6��F�2X��XjrcI�??3�3-�Ju8E�YQ9UMTP۴ȉ�7i�uTTة` &Ḑ�m�K�RB�2��O�<*GHi\0�QM�?sL��]6�sSK�U4U�sQ��X�OW���+n�=5oDՊ��r�M�S!\$b��<,��nW,��q�DBJ|'�|�~YiuH�Zi�L��1K��s�X�F��CTć_\$��\\3��o��\r�z�_^1�Vxw�:g �\r�\n�~��9V��Z55ZvZ�0�u\0��\$�+\0@\n��İ�(��M�w?����V\r�ǿp;Y�m:�6odVrjw�h��\r�c�U'5��>�_]�G �Q�XuxW�mj�Oh�'gg=X76��?V�h)��6��b�r�ֻ2V�l�% ++#�kv�mV�W�m�]I)�nv2�v�8v�oIx�~)2� ������V���iE�s8�C7&��q�CM�Nu\r�y5/�(KuP�5#(8,�;k�?r'E�p�At�;t�/���L�&67GWE/7H�1C�p�W��5gw��o�m�m�{IA��i�{Us�7�t/73ֳ+Kag�?m�?p��tOp6]��u'��w2��e1�]�V�V�BH��UQS�c��I���(�OZ,�x�-a�:�iT��l��(m���?\"����r�Tx�ʎ.Bt�0\0��j�8o0�F��AK,\r�����Nc�Y+�V �����nzxM:mG���V7j�|X��Ww\r����g���q�x�ut�)� (� x���Gѡyh9i�%R'U�u�W�lg�/��U�@�9S��~y#Z�U�cG�Om��P}��)�)1�)i`����{x��U�k9W\\b�X`���|��rT��yXh�;��c]��p5�E}U7(����\\�A���x挸�'��u�&ɘ9ep7��}�8e��\\��J��H���~�Y����GU�(��r�I7��#��/r�c�`�����={�}��wr�!s9yY1}9�5t7l��M;�ݡy�k�Z~��D�l�D��]I������wU����:홣��P��eD�r��ٔ����G�V�Ny�Xa�?���g�+�Y'}xq�ڬ�UpW�myo|�b'7���W����� ��͜)q�u�V䒺u�:�+��d��4�]���Z�r[������œ���A��������[��w�P��A��ÚqV�R\";\$�ՠʡ�=^�K-�����{X}+��[M�[i�[XǠ�!��'̯��!R'M�|����k�x�rC{#�]}���:=}-��A#{���U�������!��\r��ǹ����![�E�=����!���%�{�������v�*�FHkt&�*�yn��p��&�a*H)��1�/�����pE�\r��S!7�����MǺ#U��Ml4���I�F�O)sao��F�NY[>J�/�d���lw���3d@�ѻ��0|��ӯ`8��97�Դ����/zcv� �KN�A���B4�D{��ʳ×(��/�;�O��%�Y[3Iy�ɼ�Q�� �7���c��u��1���E�\r�V��!JL\n�����`��d�B���ɶNm\\���\n���p�����)ۀ͒�w���4�B�?ڋ2Q~�����6&��dyЁ֫]��Ԗ��y�TYbCZ��VW�}T�A�j&�O�؝2�;f� �1�U�yws���e:�Z\0-�X�'l@��;����D|B.�o�Un;߈���e{�M�#�\r��M��^!Մ�<�kfH�ly}��(ڸ��n8��l��m� ������(\$��~�-щX�y�ue)�<�ݱ;*,�R=�U04jb��G�Z���%�W��W���%~��W@��C�;C���\r�I@�ږ�ꜣ/�&�ޫ��x��l8���ѳځt)5���3'@�H�J�R�\0�W{vb^x\r�%�M�\0�����7��G\n@���\r��Q8K�J �Ʃ�<f=`)�J�\\X�(,���mI�`FM�\$E�8�[\0�^i!�I��g8Y2�G��T�\n���)�@��U#Z\r�^��>\\խ�z�5����h�i �Q>�7��2�8X�� \0t ��@�\n`";break;case"th":$g="%���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=�UW 8��{��#+��&�\\K#�[��[=��-���O5�,��%�&ݶ\\&��T�J�}�'��[�A�C��\\����k�%�'T��L�WȽg+!��'�Mb�C�� �ɼ� 4N�Q�� 8�'cI��3���@:>��2#��:\rL:#���-ڀ� �����E�M��˘��a9��~��NsL���^\\.-R\\��\"��C����CEÚΩM�R�:�����()E��<����)�CH�3��sr���R�7�!p���b�L�B��5�ø����7�I��#��|���@9�Ä�C��;�\$(θ�(��34��#mSA�Js������ت,�p�A\0b�)��>֪m�/�:�\$�J�R����\n;��~�&�u�U��*��9l�\\S,?#�N��D��N\\�M��GR��\\��Ə�6�\nH#�\n���j�&4���ŵ̝{8��R�!*�����L1 pNY�52�-SR���<+/օ��\\�f�)i��_H.!�ϊ�8��P�'��V�ŶeJ�)7�z�)�z���x�4�/����c�W��zF7���Ȣ�R�;/4�#;�<��R��ꜘ5��~�8�eD�=W�/X���;�Ss��6�o6n����+�|9�?�5{�;�e��\n��7KC8��\"�è~J��O\$�����-�!(���N�4N)q{I1ۻ/i�\$,�mʶ��C�~���J�(�0��e;#`�2���@��D>�9�fO^��g�C�;@�uR��\\�s%!��U뎸��p��c�*�|ޣt^J7g��Ԡ�ݛ�p�x�Aly Au�2z�s!D\n���4��3�\r�\r���n2���TA\0S\n!1��\"��?DI\n��v�ѻ�FE��&��Z�+h,uĸW�e�R%�4P�I�sEǪ.E��]���[�\"0l�!�p&#��D��5'�K�{����6��ձ�3.Խ�\0���Lf{����huj���e��͂c)��a ��|O\$�a�7`�� e���a�������K�������\\2����i��\r�7\$G���G��J���0f\r�h2�C�؈*�HN1�!�zy���<�\0�4�ch9�g�`o�h9����a�_�C&�uA@�9����IR�v�8D�\\3�5h�S�O��M�3Li4�A\0A��r*�i��I��(C0=A�:@���/�ަ��L�.O��P����J�� }VPK��r�+�ʸ���FsX�RS>�(ظR�rG�jѧcIx��F����p7i�������Q�@9:)�L�RT�0��P�%F�*�z�Tru�AʪUj�3��і��I�C��\r�X:V9{l�`otHL�}J�N���-ZF�N� vFeM���k4��vS:�-\0w?��1@�ihr�n�0�k���s�����@wP9�f������B�v�)�C��*j�ȱ�#�\\�+<e��T�v6��@@P\0���`V\"�N��`�2�ybq�(��K0�hn�0����]�A� ������\nG~l�;\$H�u�k�z�Ju�\nʇ5>��sA�\0007\n%b�]�tA�ƚ � ���C 59W��e�}���\0C\naH#:<�j�[@3�џE����z.�90�W�_�m�q����2. AVj�&7\"�Z��l)\n�/R�y\n �,��h�Zt��\$�2����RZ3�\0�f�d�X�C�kv�P�/nM�\0̝�m1��-�0�@S����5\0d[�ّ� Gx�h�q���>-����pX����X\n��wV�Y��unu�j2m�,�5Ĩn7{��J�9��b�f�ؓ��{�s@���l�-��;����*���.�4�/�6�\r�E?�#�a��T�0�W���J�=�����.VX\n �8P�T�+�@�/Rv�H/tf�у��h�F�j���:G�2G_��DŽ١e��[\nc��H�\r��>K� ��}�I��#ű���!��Z6���X\n.#z �ہig�R���(S̳Ϳ���ɩy�\$C>r��ޒ��x��g�Fn�����l��u#7�^Xޛ��s����K�ș� -h���:�l=�=ɦ�s�_�)h�V������`o���=����J�Բ/G�/��D/��b�����\n`�G��k`�G�\n`�?ˬ��7�i\"�k��H��l���N���ptC���5\r��\0�f(D\"����5�\$�D>d�e�4B���|g�ppo �)����5H�D�hD�r&G��h\$���Ge�h�`�s�0B��\rbz+�hD3��&�x�,��n@ �FEH-�*)d���N��l���0�]�r�%���\r0�Gr��\0���π�m8d�<�VY�TSN&�.�\n��`�\r�EsC�>�Q\0��DRNrᤦ�~�p�P<���tD���H�pY�;��eDd&Qh���ŦV�.gDJM*�v\"�����`�hhV��-�/��cF�DK�V�yN��0;:((H� �B�ң�a/�h �嫂���Fd?�&E��Q#!�^x��D�&c`)�u�ɧ)�|gd(�C�:F>�CA\r�J\n��Nj��F��ގǂb�A%�#�hp�\$m�*+r��D;��d���\$f�V��*HD7� E)�?)э \0yê�0j�.�)��EBd'�x�j҇��2+#�,qŧ�&i1��F�-��J*�.bzX�.q��\$D�V?\n0�8���*ci-��1b9C:E#�\0�U2�� 3�m��71�c)\$g1��q�*�B��w����_Ҳ��r�Fp����{*�\n)��T��2�~m��,IF8�|�fR���8NӠ\\�6���J�Кo��_R�3�c5�@�3�� �.�F���5O6��oQĠ���4�D��lDO>��Nѓ�2s:�c��d��872E� C� �n�@�5A14��Բ���j=B�yD��0���2#a3�YQ�ɒS�CGGS5EF\0�����?\0�lh\r�D:JA-˙H���tc;�N3�A�愩�B����xb%�-F�.4EB�%\n���а�0�It}C&�Ct;M4�HT�碶���.�4dZS��&o�����D�i��os^��TF�M�tΥ�=-��t@6�m��p:�-ꒃ�R�S0uST2��e�BD^� p\"�R'RFGX2�o@4 �O.uOt�B�����C�Q��2�W\r�pFrD�vo��pH4�Y��@h�Nu��dU�J�d��g4մdU\0_iAt�1�T�A[e���0�l2��.�O�\\���#��WտG��[Ľ\\o_`l�_r+`��F�`S�Gt�G�3Gq`��8�A�3d6'`��2q'6�Ft�:�p^M>��`�p^Ґe(D�B�/�f~VFV��S�\nCܫkCE�q]5�'���I�iѯaV8p�N�jv�>�/P3?cV� v;kh�R\r�b��1<�m#�\r��sd�mI�m�d�Uh?�n��+u�F+p��5B�uu�!��l�?�S]tF�\$��^j*�sw)[�a��<vr'�rv�Dv�N��t�%M7Cuw9r��lGv�abp�/`4�w�;xpmW=lw�Z5�,��p�o?[Ƒzf%\$�*f0���>��@ʪ�@�z��e{��>\$���{+Ȍ[��}�����\"x'���#�\n����u�PB��P槕�u��cֹs/�X ���o�?l���M<H�)��9A�xDc�\\�dU�d�'.2��\$�Syx7av�vVFY�)��7\\��c?�7����66 �\ra���*�\r>�b�`D�T��JQ�*:p�er�(�d��4aǃ%cpq|���a�(o����D���ѫ42����K(E=X�r��ɥ�`�@�m�\r7��e�΄PbW��r'���2٬֗�\n���p��p�D��Z4���j/wl��ӍяƿT�B���Bt@��@���><;��x#�R��e�+���L���!J�],�߳���.� cv�v9,���'����O\0O��YLK�~�S�ZI�)҂r߇�r�Bd���R�qG�\$�yopB��[3#�.v�A'���5G�{?T�:\$�YYxX\$� �@C�>w�|��\n���J��W�5\\cU���E�殄�(:3Y܇Ȟ��<��y��g\r��o�,�z���dU\"m�vYS��6kqb�5/),��@� ���\r��e�K.�5hf�a��Ϙ�ƖӃ��_�ZcBX�RV��3�>//��s�b�A�N�/\"|z{B3�FsP��r8��-X�\r�n��AWj����%#\"�(V\re�k�Ϫ��x#E� \0�@� �t\n`�";break;case"tr":$g="%���(�o9�L\";\rln2NF�a��i<��B�S`z4��h�P�\"2B!B��u:`�E��hr��2r ��L�c�Ab'�\0(`1ƃQ��p9b�(��Bi=�R�*|4��&`(�a1\r�ɮ|�^��Zɮ�K0�f�K���\n!L����x7̦ȭ� 4������k����|�\"tit�3-�z7eL��lD�a6�3ڜ�I7��F�Ӻ�AE=���F�qH7P�u�M�����n7��Q#�j|aŘ�'=���sx0�3����=g3�hȎ'a\0�=;C�h6)�j2;I`҉��\0��A �j�%H\\:\$���&�0@�A#H�� ��:����#�\0�4�B\n��(ޡ��S\n;I�Ɯ�����B��9Ãk�:�ê�!�0��X�B�7�\0P���{�G�xҲ� ;�4= ��1�h ��B��8&�#[J�x�L��6�\n8ʤ�d����\\�)\nR�G���� 0,��AQ0��c:5%L<�\\���T����:G�@�ˈ#�X��9ӱ,J�B��S�B3�5���c�4;&�9U��\r�N1A��䈹i��m�0\$* �J.� ��8!Ri�:X,��Pܽ+�@Ÿqx�9b�� G��3������ȩ�sJѴ�b�ȵ�EQ��!�c��:�㭃2b��@�����\$\r��3S �5�2h��)�w���O��� ���x�O�:�\0x0�a���eI�c�x�!�9��\"�3\r#>T2�{*t�3��}'��l�7Cv��×\0002��ܯ8#�9v�2`6H Q�C�h��2g�i�B��9ɦ�_3��0@3#��&#�ja�<_E\r�¼�Op?0X��MJ\"8��9�.�2�n����B�V�W^�hP���� �#�ȭ�P���*Jiγ�9fX�%7H�&�j�\0ѭ���D4�����/����� �h3��N�K~Q�� |z�0�,��8\"��eP��77����7!�%�JC`d����2C�%����R|B��2����\$P�^5�o!�.\0006\$br�9[�q��p�_���X�����8RN�#`\"k-H��d�a3�K/��:�^DT\n�7F|�E��M�^��CCˍ\0mF�]p��I���5�PO�b��Xo���ػ�Bb�[�!h�B�w�EY\"�I� �8P nW挃�vE]�\"\n (����a!y���R����N�|��F0�yAA�C��N`��B���3��,�B�x��8I%�#2)���W���h:KI��G�h\"F�'�~���\$AҁP��Q��s?��u��Y���kf�T�rz���X&`C\naH#L��g�u�K8957�;\$q�N�K0�u.�sĵ�̝�e����oIY ,����A1&b@��@��@'�d4��\"�s���8ƈ1%�]B~a��_��>�d�x%�˅\0�¡�\"ezO0q�Il��࣐�`a�{!�I��\"C�n\$I��H8��ԉ��4*LZufXb�U�8 ���:��^�i%W �>�T���D��i�`��Rz�O�˰o���&�R�R�ݧ��P�*Y�t_�gҘ0@Z�Qɩ�p�\naE��&[�w�f�qMb�D���5�\n��5�v�l�@kn�˄��k9k,��bH�\r{/'�#'��a�(�A�C��<��XlB���b\$�����ybX���d��lW�\r\"E�\"-\rRz+�����^�DzII\0��\n/h:np�\0�9����O8�Q�8p̼�\"qܢWv��|9��8a .��Az/�&蠋��sE��!z����3��YO���SIH����x���IKa`�aBB4���W\r�H�%�D@sq�{T- ��/S4�� ^\"�f�R䝠�st1�\0�ޗ`2�Rܼ�J'\n�Bc�����)3��: ���D[JAd��D�D�ei�DZb��6CQ̩�@�BH8ɷc]� %�'�G�����[j���T��\"�UY��q<�2�z��ՙ�����ˊ��)�# ѱ'� '�o�e'\$�z*��M�_#��{�^c=�H��t���A7�ka&��J�9w��[��~�V*[��f��6��z�W���>İZqX5w�A���\r'��N��yA���*%n�w���wҊ}-�@f]��'�h�jƆ�[Ŕ �T�\n>�9�F������D�ͦE�Q�\n����\r�'��+�^Qbal\$2FS�{[��s9ԥ���\0c��\$S�h/(��Q�x1��Dt��X�WX'ۙb�<�ڡm\r��|D;�I,/�?�K�����n,5n�|?*��/�Ղ\"�IB�D���)&{�dN���/��L�.*B�~b.�2��\$e�(eƎ�g\\�*e�'�.�06�΄d�g0Zi�B�H��9���0�����2S-�7.<).B&�t�,���V܅�7f�Ј�\"tT��0�~\$όg�l�M~`:�א��́O�ѫ���C���k<7�����Lv\0�e�\\I(�2\"�\$^�i���D�9�j%��J�'#~���zO��ɨ(��փp�g�m�\r�scRU��9%�-=\r��HӨH�0a1Yl���D�0J�\rD�0�ލ�00���`��w\rHP�1uKRɦ5�ހ��I��E`�E�`-�^�Cp!n��C�`��A�WO�p�P8�Q�71�o�Yü! Ҧ1�R\0�!�t\"�_IbY��Z#��3 D�!�TN�@!�B�\0�xF#��5!�xn�A�Y\$\$R;�b�����\0~�#�R��L�rU%\r�٣.N�@�C��<��9�9&��2w'��r\n?�ؒr=j:C���\$9)��)Gٍ��e2�9+�w\$Q`��#�m,�ҐQ��M�%\0����B��%p�ݲ����RG.f*�_,�A\$^{L�� @N�����\"nTeJQ�*8�s w�|�c 2��{\$*�N�w�NL%p�#rT�2���� oz�NH5p�6P�Eªr�2��3bD5�5��H �e~/Ŋ��%`�\n���pa\0�A�Apg!b�.�簔��I=33i3��3�� ��H�Ơ3cd9�\r8�l^�n,�RD�@���>L��8�%�6M�itsg�'\$&�Ӝx�GT!l\\��U +j��D�Fu�Vh�jbO\r\"ȓ� �/�#�'��%.�4ʊ��Z�����C�0�N\"�^R�D�z7����PT� ���@����8�60��O\0+�PM�f\$�#TE�Bqȅ\0�Q�P5��5�v��/�&!��P�E�M��ECQ3�B�<�j!t^sD�-�FU�lL ޞ\0�\"d9#G-����F�L���%�X��";break;case"uk":$g="%���)��h-ZƂ���h.���� h-��m��h���Ć& h�#˘����.�(�.<�h�#�v���_�Ps94R\\����h�%��p� Nm������c�L��4�PҒ�\0(`1ƃQ��p9�\$���&;d�H�5�}Q��\$���C��˩�Z��B�� D�8����(i�yA~�Gt(�y�g��Y�1~�Қ(��Bd��ׯK��m�JI���\r.(���V��V1>�#��\$:-��r�%C���Ǵ)/����t�p�^�\r��>�[73�'���6�SP�5dZ��{�h>/Ѡ���z0�)28�?��v�(P|\"��o���KB�\"i{*���� �5ϲ�:㹉��в���H���8ޣ�\"JB��Z�薉�(F�)��Z��Y(���\$�&�Y����6,�X\\�N�z�#����D�Z�9����)�ĵ+�;D�Lh1(�3�� �(1@ݷ��lhQ�ɠ�MH��>K� X Ě��!���аq�Q&���1�d3W�H�\\C�%�P�nTx�H��\$�D-���h��U͋^5��O�R�\"���\"9#:��h�ƁGQ8�mn#��N��O���*�\"��i�L���0�k\n�u��W�T�8<\n��v�xZa�%\n�O[D�_q��N��l��hr�R�I�!7`PJ2#\r���9�j��Y�ig�{�a�����\n\rZ\"���/�=X�1!Q\$Ue �23�=8��U���W�\$���2mX�Ͳ�w�f����H�i-\nK�М\$Y�O.bh[�9�H5�LkzZ��\\��o,q|�&��9��Yd�U�,���H���2e��tuc���-\r��0Zɵ�Zٿj���&m��S��e6F��F�B�۫�'qeo�#*�fIx�#aCq�\nL�M���c�L�7��k�A�����:�1M�2�[\n�*o�4�a�u���I�Em�}�@�_k�UQ7�^V�\0m��:\0xJ�>A�:P��\0a��9 �A�/ ��BxR�xn��3���a���\\Hs!�6X�Ð ��)�X�a\0e�-�0�T�d�������%&�A�ӄMWr-Uf9�L���kr\0��T��d ?�A�\$\0P�qX�4���>�P��TEaI��2VY��2ȭC��ۜ~k/ъ�y�D�.vE��dx��/�'��-Rq�GBN<��Ԣ&����iQI���W\$�M�k���V[��.���!�LL\$�1V�~����9����#�J@J4��bu�D�]��&W�I�&E���q�\"I�jJf�*��D� � !�6���;Ɨ'K��0a��`z�@t��9��^ý1���Q`���g�l�H�C�g\r���j�\$H��>����CRdQ1�AFd�`LJQ\\\n�N�,J%AW������)�bL�r��+��]���7%���K,��bj�E�����zSJ�m/�!ޙ�P�E�r�T�1F@��\rD�#@Ӑ��tS�\n�*�*鼟�5�i�Z��0Ks����תB��ĩ�Q�7N%��Ubh�>��x��\0V7�iF�l[�5<��v,J\n�* �M[)�.P��M�i�I�M���NG��FQ�ݷ(�x̣��S�%O��h\0N� \n (�����Q� ���RO.��U�8��Q��aD�e� ���+�}(+�q��3�����U<x�/{���%��M�;��__B�%��'7\"��+�4e�r�ɪ�^��8� [�3�.�5���2���d�%2\$P���maP�)O�\0�F=\$8�vB#��[����7ӓ�;�of��2o!iCU��:�k]��#�o��C+6vs��5�� )~��GnF������=(Zʟ���4+v�m&\\�}o��������tV�ч����q��r?�Bw@�|��D�iJE5�d��Q�����]����+4��D,�A)����c(�Z�����\$)�b�O�dQ��%㺷!�t����\$�wj�ͮRc��`��<I:���F\n�B�h\0�\\��bv����V�4�(�6<���1�Tr)��܃�ۇ[��L��L�����&��j�n#~�mߪ�ٍd�7�e��Zx�g{p�h��{�m�'�~���(�Q�N� ��S\"�ɇwVXQ;��/d[6v�!�S���J@�l��R�V��OIi��<A�)�yѯ�&�-���>���-��Oe#}�M�_\$U�[���j��J����J���{� �ۅj8��==�Y(�_���M+4�:�x�AF�2�~&^a0�N�jp�� ;�ʥ�f*�/�ơ��68m�s*?vE-t���G#m\r��#�+�``�z8>84@G�� Fp��'���0cf=H&4�d��'��jcg�{�H�2sT�^BI� �L�a��u\$�C�\"/�\n����e��\0`���\rb\nhV��p� &�GT�7CR^�&&��*&R��l���%�D�Il�B�b`B�Z�6��Py�e순Ob�\"�9�h�g��\$���H#�҂�m6��\"U\0�\n�� � \$m̀/mnJ\r���,�4�f�����-~@�Fg@^-���f.`�|7QRSQVVZX\$#��֮u�>�x���/�s�6`�����6�l��sd��Qx�|�Lx�XS)����)E���I��;��cQ�Qbhl�X�%F�\\��M&�nd%�u1�q��u˸!�M����1s���g�JQ�wR��nѸ��F&��C�3I�wGz�d\n�,bqg\$%#B�,/\\LpZ�v<!j=�^1boPRJ�P#�_�h���ѳ��^©\$��5�lz��C*��+z�����ΏRs��pV�\r*�\$SG�M�,��b�d�z��e��ˤ���\$�ֹ�C�(�\$>�1hQr螆KC�Dz�Qn\0�ͨ��:��ip<���/��\0 �NJ�1�>~dfAD�/��<\$�1��c��3(��q�6�β~gzc���h(m�S�m :�F�x�TF�wF���*��@��0�8�*Ƃf&0��O �l(���5��#S�*�j2LR�'�'pVu���G0���\n;�*i�Mb�<�Gb,�D`F�V�e�{*��!.�c1SY�F�Is�G��8J�q��4?4ƓI/����1t?EB�3��0+r~,*��6� �C�0}�Be�D���B\"x)�;/2(�ˤ\\#Y3q���R�\rx�hL�\0d�F�0��G3S1 tx��|5�o�!T����DteC��+�sI��I���G�H1��|:ԍC��=�~�\r�2�N2D�'E��NQ�.p��Kt�B��]��N�E)�B�(��^(#�*iF�+�8�'�0&���k��2�<�*M̦��R��+�/�����P�\$Ȑ�`\"�ÓX�U[q<5�.��5R�W��&��u��N�r�i+�\$�'}4F�<�r���,��?#I��b�.�[TX�p4b��r�N�]b{Q�}4Y5! P�b�1*�1��OK�^_�\\�`��P�M�U^�h�����C_�_P�(�7ũ3��\\F�@k�!��P�4f�&��f\n�y��pE�Vt�Jk�Du�D�\"Ą��66Fv fԥ6sK�Q�Wb'�� %&��d6�{�)h���1r�jbej�%_5eg�oi�i����fE�J04��edtE�ja*�gS%`t,q/�Ĵ����aCn�{p6�ht�^�)ӗo]>���c7#p�Ar���=Vgt�b6�TVi�!qյj#j(/k�Gu��А\rjF �\0���\0�@�\0�\"]v��v�swwz(ܢ����v��wuw�`p����%��y��\nk\nl)��oR�g��P�ZP��}W�}�O^�Q?�;}e�~ v9P�L��vf�c1;S1|�R8k�m\$�KU�b&��SiSMRX��Oun;�Sl֎��9ˌ�(��r�pQG�<�����04�L��&i�Ir�x�]��g�tч�8��qd�;�skTְ&����D[��1�[\$������u��C�\"�/i��gM�όԭ��IX�P��sx���x��\r�V��2�j�����f��I���C�X�E%��̆���J6�0\0�\n���q�C��A\n4�LeI1�ǯ���!�c�1�_�G��J��,�g?��7b ����;[�;��ԕd^cx#R�BDTA8�So��Eu�Dޓ\rqX3p�+W�V�^�xd�m;f�/RP\$k\\�\$�WF�#�1\$25RR����p�{;�����rՏq4�5�3Dc���t�-���esP�X��\nx�T,\"�{2�C��`V�E`o7��]��>NB�u����:I��S0+_�|SaPq��\rp�%�[�],J�f/��m�\re����ݕi=��6\r�'F�b�ך��h\n��`����S!<(\n[�=\0���F�m\r@�9�ǹ6r-- ��z͢2���lc=#O'A�Ӯ�*�m��猘�P�3*��n�h��9�=N�=�\$�L�Rx�jlI��GQ.J���>(����Fv!D��j�7dΰjH�L�\nT��\\�\nd����\nr�j�p`�\0ȳ@��Ҷ_�bT��\no��";break;case"uz":$g="%���(�a<�\rƑ��k6LB�Nl6�L��p(�a5��1�`��u<�'A��i6�&��%4MF�`��B���\"���u2Kc'8�0��cA��n8��'3A��c4M�sI�@k7�#��**'��'3`(�;M��6,q��&�������ƙ}ģ+7��7��:B:�\rW��.3�b\r���4�����q��/�|\0(�a8�ۍ�� :`�*�{Vv��N��-�o����)��d�g�x�i�w�7M�X(�'�b�%I��y��awu��:�D����5��������0�K�82cz�(�������\n2�#��ؗ�C�X���:\$��V�L[<�&�{♺�\nn�*2���M�4�7csX߯#��%ct�\$�n�5�L�� P�2�)s\n<�/s�&c����\$��+*F����6�ј�1L�r�4�B���Cc�7�+��@S�� ޑ�#��;��@�����#��\r.*��T��ȳ\n���,=&C��N�˸ȼ��WV�눲�!�(�2��,�'��x�W6;&�L<��M��D�\0�9��=29+CՌ#��7���9ԳWW����.���:CF��3�C*d:\$R�(�(�'#j2�FR�n9L��\r!�(�:��!�* 7��@�SM;��\\ \$� \r#�4�\$��&7M�Ц(����<��8O<\r�J�:�%@�DU�c'd��ŁV�mqHj:�?�T�=�Ј`�)s��6��%���##���W.ن���� U,�F��ZD;]�;'X\r!�^0��&!\0Y��A��K�Մ9��[A�r�a�=58ο;a`����ZMN�2�r�c�C�ল��2\"<��[R��n�%)\re@8(��3&�t��x�2�X/����Ê4�������\rg���`O��z~���7Ǹ�}�&��K�e���>�V��i�v��=g�Y���r�GBd'�о���aQZ1K�ș?�\r14b�x\"7kW�f��4����/���5�h.2!��P^\n�x+������S�y�90DH��uDt)�P�M`m)���RdF�0D�>Â����t �䃞�d��1l�r8��Qd�G.�W\r\$)u�X:�0���/0��CHm!�<�\r(��(n���:\"RE��b���F��ꢬ\\�сv�(��S4N��J�Ȼ�rD�B(a��0G\r��9�|���{/� �]\0'}r��+b�bȉ#�-�'jk��`r�\n!itL��i��@\$H�B�{��RkC)`��#����aZm\n5�&�f�F�rn�rRJȢm&f���;>��ff(�w%���9���{H�1�T�șo���Ӷ��\"Ԉ�0��5&*v?�2rD���8���Jʥ\$�\rą._]���d�N @P�#����V)^�W�gO�P�=b\0r�5R!��tR��zDr44SR`�I63�T8W��\\o\n<)�I���C����)E>��.un���b��4�LĮZ0f<K���!���N;\"k�9&�%�\0�'��|�H�%`��sM���>�GC�;�Ś1S��`N��,���\$�\r�Y!8#���x�=���p�HR�פ'^����4N��<�44���w�����Y3w��:�TH��WF���'�E�KyOKbn�2\\By�\"g��?P� ��bf�&�H� �Ŋj ��l�Eo\r��\$RV����37Vw�&��2�|�;��{Zq'Le� �Jܩ�M����'��vs�|�,�p��x�Z���O�PY!��W�7A,7�0���U'A��:��^Y�7^�>w�=!�\$��Hڎ�O|Īm8�Y�Zy,x�,���� |i�E��܁�@q%A�(5v`���bg��!�XO^����e�M��2;y\n�3�vk�vf�/�� (��Mj9��('7�6{��X\n݀P�j�}S���4��i�N��.5��B�T7��Gp�����:��B��dq� ���yNZo�q�%�Rx��H&�����ۂH͘\\v`��WVN �x�0>j�H�?)�)��kba�:��_�Vxlft�6�Nl�.?4��\"���r��·���ө-NK���A��8�&s<X�(D��o�N�U�2��&�ܛQ^��ܮ�_m����+ ��f�A�R H�??g�ɝ�L��S��)����*�8F�U~�Cq,��ze����>^�Ӭ'eJ99��z�;��*�i��߷m��=�uV~�g��)u\nk��� �����x[B,�oh��0Cj@��|���*���R/���!�z�2��JIL>��ȉ�Pd���ݥ&Ȥ qL�\"fǐ����/�lk\0��U�\nm+��>��_�?pc��`��P��� �br]�B�N�篇 \\0Zܰ`5�5���*�ƭ.��\rr��y�J+� ��P� k� �I �\\@�|�#p�cH[Lqj�\"J�e&��,%���I�:�&Db2�B5k�/�8,O�\$)��I�\rp��#�\"#d�î}Գ\"�(��Y�ħ�䘐�\r\rt���#��)#6�c�ְ�.+�4�ڥJ�%Q\n�8nj�,�p�n���1d��.,�#bU ϓm�P{�y��r;�����o/>PC� ��Ly'Л'�h�u�^�q|Ǒ����P���x^��^��n|.1ص`��B;��Iп�I�cn�}�\r�%�2��@���:���!�\\I��\"22)!�Qm#26I�\n��\"R!�- ��\n��\"%��C�XRFjg�������B�cG#�y'�b�b02tVjk\r��M�%Ģ�\$�R{*C) �)��M����'H�\n�BTN\$�Nl��o|(-�L2�*���G-��(��YQ�O-�f @��B�0\"��h�;Ŧ�+À\"������cd�Ã2\"\r��7B�'�\\ր�1�.o%�W�^�2�..%�j�0�尬`��I,q6,4�\\&���b*; �F\n���Z��¸��\"S���'�m��95nv6S�]�y/��DR�rBB2#qA\$��4��\"O�o�F8��3'�^�6�8#�s�� �-�L�e̎�]e\0!��S���<c�6��&�\r��0�P3�r�K��@�\"'30�F`6L=-o��)�Nf�,�yC��'��E�\r��D�4QW;�P/����PHds��Ȥ`����}Q�\"vl�Pr�sI�C�/e�1�اBb#� �j\$tnS�(�X��>�y>����0i\\|ԯI�\$L;F\r:�&� �?�t�I�t2K\$P?��3�m�<��";break;case"vi":$g="%���(�ha�\r�q���]��Ҍ�]��c\rTnA�j��hc,\" �b5H�؉q�� Nd) R!/5�!PäA&n���&��0��cA��n8��QE\r ��Y�\$�Ey�t9D0�Q�(���Vh<&b�-�[��no���\n�(�U`�+�~�da���H��8i��D��\\�Pn��p��u<�4��k{�C3�� 2Rum�����]/�tUږ[�]�7;q�q�w�N(�a;m��{\rB\n'�ٻ��_��2�[aT�k7��)��o9HH����0�c+�7���67�� �8�8@������@��� \\��j L�+@�ƻ�l7)vO�IvL���:�I�枧��fa�k��jc�]�/�P!\0��d�!�� K� P� k�<�M\0��\r��@��h4�A�N!c3�(�7\$�X�b,(����R�-�2j�]��2<�!iJ N��A1���[�(�R�f1B�\"���\r������A���Z8B<��&u=SI#qtI>�(��0��P�2�T�.́BED�\"�,�9e��9)��:�&Y^�\"�;�\n��7;C:\n����:�@��q��̪T�*Y�:F��Ւ��M�Df��(���H�0����_X�R�!��R�������*QՂ���\rn~�/e,1�L�a�M�]����U�z�`ŕl�M���)���2.;VV�b�������a�1+�P)tg�68�b�'���(��P�42nJ���\"m,>㩗{���*|�\r����%Ք�ٖpA�o\0V�ԗm_�,U��U#t�uK�ҷy�e\n�`���\r�.��'R��9�!�Ð�:�A^w���|������H�ތ�'��t�\r1��6@]���s��z��b2�`�9�1<v?z���\0V9B���\\P��2�\r������(W�[)E�a�RH�t&�\\��R�i���N���Xi4��<��y�]\0�\r����a\$*�.��C�'�^����\\�� �@�v�� o�4�C��!wA�� ��p`�����pa�� �����/���>���>�o�:.W��PPh��\n�vI�-G���!r+��Ƚ�\n�JL9�.��!�A-�Ej\"�U��f-�ؾ�c�q�9Fx�S�D��s�W� %���;��\$Ώ3�I\r�9��,�!b\"�:J �,�o@A�1�TN�i\r��� �}b\0r\r��t�̻�\na��0�f�l\r�<�M�I�6�e��D��Xc�.�\r!L�����2F��Ar�Қ���\$(��I�1�b�]��I\\):BȞ�X�(pA���9!b@�e��<���'�NJ�e��1�>�\n�P�'c�):���PzBa�t�v�.�8g��v|\$n�d�\\d�@A�\"�M[�R�D\$����)e�5��D.�Xu����uV�`�C\$6F�\0(��;(�v(�L�h���c��w8��8ZA2Z��>�yWJ�]��y\$�\$�0��TM���Mѧ@�\$3s�b<��zy 0���/?FUa���[ȹ#�(� ��l��M�Б[�q�l�}�bc�a.#t����#,�!\\����JMs'V��� H�I�g��\"��˸F\n�\\�H��s�(cSJq����L�bpV���R�j�!�xQ��/`k�p�k̃�xrw�1�H����rJ�Dg� �d�.�\n���o��pUbT5��`g��&K\"% <c��C%�K's9\0�P0Թq��/�5�.�X ��1\\��܋�p�y�+�L����d�-f_B���1i�e�b�c�GH��+E��1w���_�VZ!�J/H�L�\r��&s����k���f'P��]�\$���2!Z�!�j����i飲�<���3\$O�\r,04��`vC(w1kP�_5{CKbT\"%.����҃ۈ�o�~Q�T4\$��l�#� 6�}{�p�����,P2�x�2��\\m�F����f��A�ML!#15�Kᦜ�� �����`()?��\0�*�M����Љ����G��(��T\n�!��1��+�@G��4�C��B�H��d��!�xl{C�V�\0\nv&@�&;��-���5C�@� 1(%H�����R!_T!y��4PXO���c�,pBHaY_�m��fb�R�!k����8\n�;�e7!�#����+��h��rŘŅ��ʔ��׳M�\r��GY�(Z#�^P,P�(R|Fm�K��B#�s�/S�\"���N^z6��p�cݴ�nS��9�^c\r�RYS�\"�Y.f�f\$�(#x�I�xk���62c3柭��(����m�C313���<ȱ��XIM��~#��-*g˵\0L�۫�����#bt�f�h�^\"�b-��HB��4!D)��0Spo.�m��O�H/��o�6��T8��`A2dž��%z�����;Ͻ��o�\"������l� ����oЖ����gp0��вu��n c�.gX�EZ�D���c����0�'%��Hv1h<�j���l�\r�pZN�8�\\\$\",<+�ep^���p��Fk\".c�7�Y�^�n\n�b�Q�*��@Ed:�*'ͻ�1�JG�8�����\$�lb�3�\"(ʗ��(4�q��M�ư�n���2ƂډZ�=�#�eњZ��0���ڱ�����\"t�xp�{����(�e��Q�&�q�9������Jcq��H���N7\$8\$J!�L!v��Z��:��\0�sP����� p�o��#��LF.=\$�\$����Z��p�0��V�C�n��]\0�d�0\"��5G�qP��(��2F# ��&��I�p���Q���%2�*;.HM�Pp�ƯQ����ɃEG+�̮��ߠք\$\0���=P��J��.�@�/&�\nu.m�0�+���BB&��\0�ίH��n)R�5�:�35\$P�2�=�4N)R�3�N;�lW+�W��1�2��ZDž3e���Q�p�sA�7�]8���z���q8c�Y\"64�(5cֈ1:ez�h�:���c���:�\"!RU�t�Aw<N�]1H�l�\$o�\$ �C�J)\0�- ���R��0I�}�\"R�G�a�K�|i�.4��R\n���Z���ǎ�-�@�1z�L\0\"G_C��-��r@�x*�*r��N{3����4\0�f\$%~���D��T� W�d+�X���l�K �kf��n!�0��)�#��FA/8�\$4��1��3ʴ,�%�_J�K�E�`\"�oM��!�Zq�ȆG��g���1V4�&�E2��\0v���\$Q8��ƽ1b�5�U%bZ�QR��OO�3QL�H�����4&B-T�7dԬ��C0C9�����\nԴ�J�J�(U0�o�
<�:4Ir�5{\$�<�(� \r��>��e�(��-N,\"�N�_�.3�q7�vʆ&`I�CD(`";break;case"zh":$g="%��:�\$\nr.����r/d�Ȼ[8� S�8�r�NT*Ю\\9�HH�Z1!S�V�J�@%9��Q�l]m F�U��*qQ;C��f4����u�s�U�Ut� �w��:�t\nr���U:.:�PǑ.�\r7d^%��u��)c�x�U`�F��j���rs'Pn��A̛ZE��f��]��E�v���it�U��λS�ծ{���P��g5� E�P�N�1 V�\n���W�]\n�!z�s���ΟR�R������V�I:�(�s#.UzΠ@�:w'_�T\$��pV�L��D�')bJ�\$�pŢ���[�MZ��\n.����>s��K��AZK��aL��HAtF3���D�!zH����C��*r�e��^�K#�s��X�g)<��vh�E')2��Anr�j���\n:�1'+ֲ2izJ���sͲ�t�I�E�'4�W#��|s���^I���ԕ�qrt�4�_Q�sB����v]O�;略1�H�@PJ2��E#��7%ɲz:Y�IR�9Tr�PDOV�xt�d�NR�ya�3�S���M�D�����ZH��vs��zF���\0s�ua2�\r�瑄����XsPT!t��k^�t�\rU���(��]��9&r���p�Ҥ�sN�3Q'��eD�^XQ�eM��)ac�K�s��SL̋&��e����:ϓ��/��X�S�ݖl�Sa\0�:�c�@)�|9���9\r�\0î�#��0�!�^0��p�j��7�Hϭ��6Л�N��mG>h���KL\0�pDA-���L�UԸ�:J��SJe�~rD2�:I���7G�!bt��X������K`W��Q��I\$��ul���D_�Q?�g��B�A`Q?�ô ��n�2�]��t�L�)���ef�\r���C@�:�t���>��9�x��xe\r��26��Ko��,+�a�E�Z:E�\"tQ݁�H\"\"h�d(���v���<����ML�� �(P'�;|�2���ߋ�~���`��02���\0�� �`������ q�Y��1*I�H�c�X��.D(��Y��h�p�j�S�|����s 1����(�!���8� �F��Ei��ޠqN]a�1�q= ��[ˌ����G\0�����,r���* �8����RN.�]���\"Xْ�W��Fb�\"~@�^ؘ��8�c�r�x�a@/ѝ����-11Ex�W\"����(���-I\0PL�\n\"\0C\naH#.)%��#g�)�Z\$S�&.��F�\"�:���䀑BLJ&�'¸Z�ՂN���W��P7� �TH�1�\0֘�B\"H��z��Pz����I|B�4G\$c��Pp�\0�£�O�]�AOH�=��H�G�#M#T���\n�3��9\0J�.xD\$�#@�CȈ�& 8E���OIy��)Y^%��}��r�K%�(ȯ ('��@B�D!P\"��(L�Q z6-Sb�� N��%E�j�0D��p�7�i�p\"�(���.ܖAN.�i����9(��`���,������Mm�\\�>�G8�nD���& dF�@&g/�B�A��^��ԧ\n]��F���I�a���C*��:�v���3Dv�K��39�P�q\\���9*��7.��Gen~OF� �� �R*L��ն(��p4�5�b�bGEА,�mF���I�l��Q(�h��5��� 8e�%d�T��x�KGn��!�2�[-l]�4:D���g<_17E7��\$D�B�ݵ�� L�y@e��-��g�Ʌ@��@�<@Q�+�><BeS*�^4� �wG�)-&\n���*}4(Dd��X�X�&�}bb�Q0�%�AH��D���k!���`��=P�̪��FL�D��'��kAVߓ��1btR��U_�[A\\2�-�_�Ex��� d�s���h�[QJ�j�b|(5��)h�HG���.#}�/�0A� ���9g6�H�]���3\\W\\ael��?�q,:hx�3R�e�QC�Za-�J����*�Y+.����R��&WN�����Y��s�Ѕ9V5[���>h�:0l�A�:�ИH(���W�ܫ�\$��aև��������\"�1���{&�L��w�#��u���X3���j�Y�xc��UD��ڳW�݇r-��*;��~��s-��E�sc�\\9D��Ǔy�W��\$�RrDȱ!#I[D� =�R����!��\n�'&������)�dG��&��/�=G�x�C�~�b��������N�����ϴ,W�8�o��JC^{r��>�lk����O�#\"��9N�\0�(\$�,�vQ:J�^d�\\�G�L\"�4���(���YZ��O�\"�L���˰N�%քN��Z-����ΰ�{����n�C��a<�b��0]e\\�� n���`��Sp��o��I�ЦQЍ%7l��`�}\0�i���\0�@�\0�&��\rP�\r�rg���\r��\r������0�L�ʠ�P>���pK̳W\n���G&5L�ˑ=��ބFD��Ú��KQ:�h#��\rl��e�]�2B�A>�-L3밻M�5���+(\$h-\nt�(v�����MT��(��H�`�g(\r�v��~�� 3�vF)0�� �ψ��\n���Zh���O\"��#��ʹ�:\r����Af�H.!�6ìzB�6�����J��^���r\n�zZ#0v�-W%�6�H6H�<\$z#��P�R�n����X�X�r��Z��Im)�(��)�d\"\"��ҪŤ\0�/�-�4)�[,_&,b��=!ҵT,��-kRKV�B�DdZ�n�O�h� �\$\n��`��ڃ����:r|<�Q,t�bBLR�(��������N�2�2�S&_Þ��s/-�|>'^+�XD���";break;case"zh-tw":$g="%��:�\$\ns�.e�UȸE9PK72�(�P�h)ʅ@�:i ��a�Je �R)ܫ{�� Nd(�vQDCѮUjaʜTOAB�P�b2��a��r\nr/Tu�ʮM9R��z�?Tא��9>�S��Ne�I̜D�hw2Y2�P�c����мW���*�=s���7��B��9�J����\"X�Q�2��M�/�J2�@\"�W�r�TD�{u������t�s�p������S��\\=\0�V����p��\"R� )ЪOH���ΔT\\ӊ�:}J�F+��JV�*r�EZ�s�!Z�y���V꽯yP��A.���yZ�6Y�I�)\ns �Z����̢��[��2�̒�K�d�J���12A\$�&���Y+;ZY+\$j[GAn�%�J��s�t)�P��)<�?��\0U��w�*�x].�2����ft+<�Kd��(A2]��*�X!rB��\n\$ q�� P��9H]D�̸�et\\���S͵CQ�S��%M��1ZS��� @1#��aJ�V�m/0�o1P]�9F��Q�E�����R ����H�d�����^�6C�����f���vs�|�s����GPږ�d1T��\\v2Z��\0P�2��@t���\0S#�²N#�+�6�A��}�)�\"`A\\����s\$���9��VJ3�ϟ�9C,TS��x]Ӑ}Z��5�\0�+�J�%���G���]#�aϧh�V�U��.�Z���JW��@6���4)�|9���9\r�\0��#��0�!�^0��p�oB�7�HϿ��WO�q�9L@�\\��D�)*O��AӒ�4@��q,NB)P�/U\r��乳gI6Q9\$��]�UBk�v���bs��J�ƴ��K)tA��}\n��I ��a�C��ARS3\$B^Eu�v�̐���V�̴*d\r�x2�'��\r��e�Wd�\"��-�����\"\r�:\0��x/��.\r��3����xdra�:�&�>�5O\n�|YD@�oLKqΔ��,�%���(sp���d���A�F����JQP�)Eh�'�=��X2��5 � �P�@0�aT,���, ��\"oP!��b%bk�ʐ���\\\$�,Q\n(B��-⌀���/\n�(�[�u��̊�H��k#&b����9_��BC�M�a r 0��E����+��|[�0`�Ivh�\"dPd�_\"�+�D- *)\n (:���fp���%�pP��5����T*,8�T��a��B����2�H��Z\"Lɛ0��B�Y���b2Hp؎r�9�\0�{ƴך1� ��������!�@��~\\=�9D���JϢLS\nA@��y=�r/ �xkI ��XW�l��\$���Q�+�����ˑ8 �2-t��)`(S��s �8f����t�L=\0c�Q��@9����B,t�q8�DH��\$t��DR��O\naP4!H���=a�l����1�}�M��W�\r[0u��\n��}�\0�{A*VD��YLB-��Ppkp�M��r�:;0Ð_>Q-K��\$�'��P�*Ps�\0D�0\"�U��E�C4s�2<#�b5^7��1�<.��V\"��u��;D�����.]�!�牓�2g͞hɜ������)��f��Zi��͡< Q�\$X�l�6a\\iѩb\0sR�마�.ⰲ��\\kiInn�Wi3]�*y�Bc\\�|&��8����sR�q��� 9��BbL�i\"�B�Fe\$����L��^P�2YS��8%���Tʡ�6��9Š�]i`r�D�4���at\$B�D�e�_Z�).�70�Ck�A\r�C@���'�S���oS�biڷW�5�T\\�S��^#g�D��]������Ψ�ͤ�iAˬ����7�.�VZ-.�T!\$c�=����S��'��G�^�\0^⾘�zbLm�)w\0 �-�nٌh���#�O��2dK�4f֖a�S.�Q��^#9�S.��������a� r����TD-�y%%�8�Ę��@��\$�E�ӷbq9g��(\r�N�Xra��n�E�et�ҏ�4��Q������#N LN�@������!�1|T�|_tWVR�WEne(O�����|��{U�{�+J�pQ�0�'�.�ݚm�������_ �6~�T^�ʛt�uo���Z�I�E@���������?_�2�#���*=��V��i}f+�����0��1�p����PųK��ߙlxkf�ϥ�Z�^/f��Ҿ��ʹE����|{k���H��6&\$Fߤ�}��C.����o����������G-4����0!h�ѭwA�C��AP5�,�8V!#�n2Ih��JOg�����gt��F��\n�����c�!�(�if\$ƅ�J(�Zw-1M6�c�<�N�,1�J���0hJΣl�0l�00&�p�U0ĸ-��T�����p��P�A�������fv.�i!:,���ڕ���N%�7�cw\0������Z&���q/(�!r���F�V\"^(�3��e�J�[�y*PL\"'��\r��Ą-qt�*h{�'�]�p<�l�����EG1]\r<�\0ւ��n@��^\0�@�\0��gmCѱGw�M:�Q�\r�W���\rJX@�q��@��������|�~h-i d�r֣nh�!\rb�2�-l��Hp���D�K�#�\r#і�2@�\"� ����!D`���d4��C��.2lw�Ɠ P� R��@D����*az!p]A\n.0C�����C�\n�B�1��2���g|\r��,�:��%�b\\D����E��@\n���Z�i��&���0���!b¥*\$���*��8��#�K)f9C�F�R�0l�P��{�-3j\n��>J�}#�4fpł�i*�Q���z+�6B:ˮ^�c(��)��A`R������R��6h�7L��#l��^��#��O�/ώ�e�c��O��, �H�����\n��`��ډsH++c9L�M���\$�!R�`li6���0�,/A,})��&g��wR^M�:�8�X,,HO��";break;}$Di=array();foreach(explode("\n",lzw_decompress($g))as$X)$Di[]=(strpos($X,"\t")?explode("\t",$X):$X);return$Di;}if(!$Di){$Di=get_translations($ca);$_SESSION["translations"]=$Di;}if(extension_loaded('pdo')){abstract
class
PdoDb{var$flavor='',$server_info,$affected_rows,$errno,$error;protected$pdo;private$result;function
dsn($hc,$V,$G,$Ef=array()){$Ef[\PDO::ATTR_ERRMODE]=\PDO::ERRMODE_SILENT;$Ef[\PDO::ATTR_STATEMENT_CLASS]=array('Adminer\PdoDbStatement');try{$this->pdo=new
\PDO($hc,$V,$G,$Ef);}catch(\Exception$Cc){auth_error(h($Cc->getMessage()));}$this->server_info=@$this->pdo->getAttribute(\PDO::ATTR_SERVER_VERSION);}abstract
function
select_db($Kb);function
quote($Q){return$this->pdo->quote($Q);}function
query($H,$Ni=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
multi_query($H){return$this->result=$this->query($H);}function
store_result($I=null){if(!$I){$I=$this->result;if(!$I)return
false;}if($I->columnCount()){$I->num_rows=$I->rowCount();return$I;}$this->affected_rows=$I->rowCount();return
true;}function
next_result(){if(!$this->result)return
false;$this->result->_offset=0;return@$this->result->nextRowset();}function
result($H,$p=0){$I=$this->query($H);if(!$I)return
false;$K=$I->fetch();return$K?$K[$p]:false;}}class
PdoDbStatement
extends
\PDOStatement{var$_offset=0,$num_rows;function
fetch_assoc(){return$this->fetch(\PDO::FETCH_ASSOC);}function
fetch_row(){return$this->fetch(\PDO::FETCH_NUM);}function
fetch_column($p){return$this->fetchColumn($p);}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($E){for($v=0;$v<$E;$v++)$this->fetch();}}}$bc=array();function
add_driver($w,$D){global$bc;$bc[$w]=$D;}function
get_driver($w){global$bc;return$bc[$w];}abstract
class
SqlDriver{static$rg=array();static$ie;protected$conn;protected$types=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$inout="IN|OUT|INOUT";var$enumLength="'(?:''|[^'\\\\]|\\\\.)*'";var$generated=array();function
__construct($h){$this->conn=$h;}function
types(){return
call_user_func_array('array_merge',array_values($this->types));}function
structuredTypes(){return
array_map('array_keys',$this->types);}function
enumLength($p){}function
unconvertFunction($p){}function
select($R,$M,$Z,$qd,$Gf=array(),$A=1,$F=0,$xg=false){global$b;$de=(count($qd)<count($M));$H=$b->selectQueryBuild($M,$Z,$qd,$Gf,$A,$F);if(!$H)$H="SELECT".limit(($_GET["page"]!="last"&&$A!=""&&$qd&&$de&&JUSH=="sql"?"SQL_CALC_FOUND_ROWS ":"").implode(", ",$M)."\nFROM ".table($R),($Z?"\nWHERE ".implode(" AND ",$Z):"").($qd&&$de?"\nGROUP BY ".implode(", ",$qd):"").($Gf?"\nORDER BY ".implode(", ",$Gf):""),($A!=""?+$A:null),($F?$A*$F:0),"\n");$Oh=microtime(true);$J=$this->conn->query($H);if($xg)echo$b->selectQuery($H,$Oh,!$J);return$J;}function
delete($R,$Fg,$A=0){$H="FROM ".table($R);return
queries("DELETE".($A?limit1($R,$H,$Fg):" $H$Fg"));}function
update($R,$O,$Fg,$A=0,$qh="\n"){$gj=array();foreach($O
as$_=>$X)$gj[]="$_ = $X";$H=table($R)." SET$qh".implode(",$qh",$gj);return
queries("UPDATE".($A?limit1($R,$H,$Fg,$qh):" $H$Fg"));}function
insert($R,$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,$L,$vg){return
false;}function
begin(){return
queries("BEGIN");}function
commit(){return
queries("COMMIT");}function
rollback(){return
queries("ROLLBACK");}function
slowQuery($H,$qi){}function
convertSearch($x,$X,$p){return$x;}function
convertOperator($Af){return$Af;}function
value($X,$p){return(method_exists($this->conn,'value')?$this->conn->value($X,$p):(is_resource($X)?stream_get_contents($X):$X));}function
quoteBinary($eh){return
q($eh);}function
warnings(){return'';}function
tableHelp($D,$ge=false){}function
hasCStyleEscapes(){return
false;}function
engines(){return
array();}function
supportsIndex($S){return!is_view($S);}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'");}}$bc["sqlite"]="SQLite";if(isset($_GET["sqlite"])){define('Adminer\DRIVER',"sqlite");if(class_exists("SQLite3")&&$_GET["ext"]!="pdo"){class
SqliteDb{var$extension="SQLite3",$server_info,$affected_rows,$errno,$error;private$link;function
__construct($r){$this->link=new
\SQLite3($r);$jj=$this->link->version();$this->server_info=$jj["versionString"];}function
query($H){$I=@$this->link->query($H);$this->error="";if(!$I){$this->errno=$this->link->lastErrorCode();$this->error=$this->link->lastErrorMsg();return
false;}elseif($I->numColumns())return
new
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))."'");}function
store_result(){return$this->result;}function
result($H,$p=0){$I=$this->query($H);if(!is_object($I))return
false;$K=$I->fetch_row();return$K?$K[$p]:false;}}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(){$e=$this->offset++;$U=$this->result->columnType($e);return(object)array("name"=>$this->result->columnName($e),"type"=>($U==SQLITE3_TEXT?15:0),"charsetnr"=>($U==SQLITE3_BLOB?63:0),);}function
__destruct(){return$this->result->finalize();}}}elseif(extension_loaded("pdo_sqlite")){class
SqliteDb
extends
PdoDb{var$extension="PDO_SQLite";function
__construct($r){$this->dsn(DRIVER.":$r","","");}function
select_db($l){return
false;}}}if(class_exists('Adminer\SqliteDb')){class
Db
extends
SqliteDb{var$flavor='';function
__construct(){parent::__construct(":memory:");$this->query("PRAGMA foreign_keys = 1");}function
select_db($r){if(is_readable($r)&&$this->query("ATTACH ".$this->quote(preg_match("~(^[/\\\\]|:)~",$r)?$r:dirname($_SERVER["SCRIPT_FILENAME"])."/$r")." AS a")){parent::__construct($r);$this->query("PRAGMA foreign_keys = 1");$this->query("PRAGMA busy_timeout = 500");return
true;}return
false;}}}class
Driver
extends
SqlDriver{static$rg=array("SQLite3","PDO_SQLite");static$ie="sqlite";protected$types=array(array("integer"=>0,"real"=>0,"numeric"=>0,"text"=>0,"blob"=>0));var$editFunctions=array(array(),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");function
__construct($h){parent::__construct($h);if(min_version(3.31,0,$h))$this->generated=array("STORED","VIRTUAL");}function
structuredTypes(){return
array_keys($this->types[0]);}function
insertUpdate($R,$L,$vg){$gj=array();foreach($L
as$O)$gj[]="(".implode(", ",$O).")";return
queries("REPLACE INTO ".table($R)." (".implode(", ",array_keys(reset($L))).") VALUES\n".implode(",\n",$gj));}function
tableHelp($D,$ge=false){if($D=="sqlite_sequence")return"fileformat2.html#seqtab";if($D=="sqlite_master")return"fileformat2.html#$D";}function
checkConstraints($R){preg_match_all('~ CHECK *(\( *(((?>[^()]*[^() ])|(?1))*) *\))~',$this->conn->result("SELECT sql FROM sqlite_master WHERE type = 'table' AND name = ".q($R)),$Ie);return
array_combine($Ie[2],$Ie[2]);}}function
idf_escape($x){return'"'.str_replace('"','""',$x).'"';}function
table($x){return
idf_escape($x);}function
connect($Cb){list(,,$G)=$Cb;if($G!="")return
lang(22);return
new
Db;}function
get_databases(){return
array();}function
limit($H,$Z,$A,$E=0,$qh=" "){return" $H$Z".($A!==null?$qh."LIMIT $A".($E?" OFFSET $E":""):"");}function
limit1($R,$H,$Z,$qh="\n"){return(preg_match('~^INTO~',$H)||get_val("SELECT sqlite_compileoption_used('ENABLE_UPDATE_DELETE_LIMIT')")?limit($H,$Z,1,0,$qh):" $H WHERE rowid = (SELECT rowid FROM ".table($R).$Z.$qh."LIMIT 1)");}function
db_collation($l,$ib){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($k){return
array();}function
table_status($D=""){$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') ".($D!=""?"AND name = ".q($D):"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",null,"")as$K)$J[$K["name"]]["Auto_increment"]=$K["seq"];return($D!=""?$J[$D]:$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();$vg="";foreach(get_rows("PRAGMA table_".(min_version(3.31)?"x":"")."info(".table($R).")")as$K){$D=$K["name"];$U=strtolower($K["type"]);$m=$K["dflt_value"];$J[$D]=array("field"=>$D,"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("~^'(.*)'$~",$m,$C)?str_replace("''","'",$C[1]):($m=="NULL"?null:$m)),"null"=>!$K["notnull"],"privileges"=>array("select"=>1,"insert"=>1,"update"=>1,"where"=>1,"order"=>1),"primary"=>$K["pk"],);if($K["pk"]){if($vg!="")$J[$vg]["auto_increment"]=false;elseif(preg_match('~^integer$~i',$U))$J[$D]["auto_increment"]=true;$vg=$D;}}$Ih=get_val("SELECT sql FROM sqlite_master WHERE type = 'table' AND name = ".q($R));$x='(("[^"]*+")+|[a-z0-9_]+)';preg_match_all('~'.$x.'\s+text\s+COLLATE\s+(\'[^\']+\'|\S+)~i',$Ih,$Ie,PREG_SET_ORDER);foreach($Ie
as$C){$D=str_replace('""','"',preg_replace('~^"|"$~','',$C[1]));if($J[$D])$J[$D]["collation"]=trim($C[3],"'");}preg_match_all('~'.$x.'\s.*GENERATED ALWAYS AS \((.+)\) (STORED|VIRTUAL)~i',$Ih,$Ie,PREG_SET_ORDER);foreach($Ie
as$C){$D=str_replace('""','"',preg_replace('~^"|"$~','',$C[1]));$J[$D]["default"]=$C[3];$J[$D]["generated"]=strtoupper($C[4]);}return$J;}function
indexes($R,$i=null){global$h;if(!is_object($i))$i=$h;$J=array();$Ih=$i->result("SELECT sql FROM sqlite_master WHERE type = 'table' AND name = ".q($R));if(preg_match('~\bPRIMARY\s+KEY\s*\((([^)"]+|"[^"]*"|`[^`]*`)++)~i',$Ih,$C)){$J[""]=array("type"=>"PRIMARY","columns"=>array(),"lengths"=>array(),"descs"=>array());preg_match_all('~((("[^"]*+")+|(?:`[^`]*+`)+)|(\S+))(\s+(ASC|DESC))?(,\s*|$)~i',$C[1],$Ie,PREG_SET_ORDER);foreach($Ie
as$C){$J[""]["columns"][]=idf_unescape($C[2]).$C[4];$J[""]["descs"][]=(preg_match('~DESC~i',$C[5])?'1':null);}}if(!$J){foreach(fields($R)as$D=>$p){if($p["primary"])$J[""]=array("type"=>"PRIMARY","columns"=>array($D),"lengths"=>array(),"descs"=>array(null));}}$Mh=get_key_vals("SELECT name, sql FROM sqlite_master WHERE type = 'index' AND tbl_name = ".q($R),$i);foreach(get_rows("PRAGMA index_list(".table($R).")",$i)as$K){$D=$K["name"];$y=array("type"=>($K["unique"]?"UNIQUE":"INDEX"));$y["lengths"]=array();$y["descs"]=array();foreach(get_rows("PRAGMA index_info(".idf_escape($D).")",$i)as$dh){$y["columns"][]=$dh["name"];$y["descs"][]=null;}if(preg_match('~^CREATE( UNIQUE)? INDEX '.preg_quote(idf_escape($D).' ON '.idf_escape($R),'~').' \((.*)\)$~i',$Mh[$D],$Qg)){preg_match_all('/("[^"]*+")+( DESC)?/',$Qg[2],$Ie);foreach($Ie[2]as$_=>$X){if($X)$y["descs"][$_]='1';}}if(!$J[""]||$y["type"]!="UNIQUE"||$y["columns"]!=$J[""]["columns"]||$y["descs"]!=$J[""]["descs"]||!preg_match("~^sqlite_~",$D))$J[$D]=$y;}return$J;}function
foreign_keys($R){$J=array();foreach(get_rows("PRAGMA foreign_key_list(".table($R).")")as$K){$s=&$J[$K["id"]];if(!$s)$s=$K;$s["source"][]=$K["from"];$s["target"][]=$K["to"];}return$J;}function
view($D){return
array("select"=>preg_replace('~^(?:[^`"[]+|`[^`]*`|"[^"]*")* AS\s+~iU','',get_val("SELECT sql FROM sqlite_master WHERE type = 'view' AND name = ".q($D))));}function
collations(){return(isset($_GET["create"])?get_vals("PRAGMA collation_list",1):array());}function
information_schema($l){return
false;}function
error(){global$h;return
h($h->error);}function
check_sqlite_name($D){global$h;$Kc="db|sdb|sqlite";if(!preg_match("~^[^\\0]*\\.($Kc)\$~",$D)){$h->error=lang(23,str_replace("|",", ",$Kc));return
false;}return
true;}function
create_database($l,$hb){global$h;if(file_exists($l)){$h->error=lang(24);return
false;}if(!check_sqlite_name($l))return
false;try{$B=new
SqliteDb($l);}catch(\Exception$Cc){$h->error=$Cc->getMessage();return
false;}$B->query('PRAGMA encoding = "UTF-8"');$B->query('CREATE TABLE adminer (i)');$B->query('DROP TABLE adminer');return
true;}function
drop_databases($k){global$h;$h->__construct(":memory:");foreach($k
as$l){if(!@unlink($l)){$h->error=lang(24);return
false;}}return
true;}function
rename_database($D,$hb){global$h;if(!check_sqlite_name($D))return
false;$h->__construct(":memory:");$h->error=lang(24);return@rename(DB,$D);}function
auto_increment(){return" PRIMARY KEY AUTOINCREMENT";}function
alter_table($R,$D,$q,$dd,$nb,$sc,$hb,$Aa,$dg){global$h;$Zi=($R==""||$dd);foreach($q
as$p){if($p[0]!=""||!$p[1]||$p[2]){$Zi=true;break;}}$c=array();$Rf=array();foreach($q
as$p){if($p[1]){$c[]=($Zi?$p[1]:"ADD ".implode($p[1]));if($p[0]!="")$Rf[$p[0]]=$p[1][0];}}if(!$Zi){foreach($c
as$X){if(!queries("ALTER TABLE ".table($R)." $X"))return
false;}if($R!=$D&&!queries("ALTER TABLE ".table($R)." RENAME TO ".table($D)))return
false;}elseif(!recreate_table($R,$D,$c,$Rf,$dd,$Aa))return
false;if($Aa){queries("BEGIN");queries("UPDATE sqlite_sequence SET seq = $Aa WHERE name = ".q($D));if(!$h->affected_rows)queries("INSERT INTO sqlite_sequence (name, seq) VALUES (".q($D).", $Aa)");queries("COMMIT");}return
true;}function
recreate_table($R,$D,$q,$Rf,$dd,$Aa=0,$z=array(),$dc="",$na=""){global$n;if($R!=""){if(!$q){foreach(fields($R)as$_=>$p){if($z)$p["auto_increment"]=0;$q[]=process_field($p,$p);$Rf[$_]=idf_escape($_);}}$wg=false;foreach($q
as$p){if($p[6])$wg=true;}$fc=array();foreach($z
as$_=>$X){if($X[2]=="DROP"){$fc[$X[1]]=true;unset($z[$_]);}}foreach(indexes($R)as$ke=>$y){$f=array();foreach($y["columns"]as$_=>$e){if(!$Rf[$e])continue
2;$f[]=$Rf[$e].($y["descs"][$_]?" DESC":"");}if(!$fc[$ke]){if($y["type"]!="PRIMARY"||!$wg)$z[]=array($y["type"],$ke,$f);}}foreach($z
as$_=>$X){if($X[0]=="PRIMARY"){unset($z[$_]);$dd[]=" PRIMARY KEY (".implode(", ",$X[2]).")";}}foreach(foreign_keys($R)as$ke=>$s){foreach($s["source"]as$_=>$e){if(!$Rf[$e])continue
2;$s["source"][$_]=idf_unescape($Rf[$e]);}if(!isset($dd[" $ke"]))$dd[]=" ".format_foreign_key($s);}queries("BEGIN");}foreach($q
as$_=>$p){if(preg_match('~GENERATED~',$p[3]))unset($Rf[array_search($p[0],$Rf)]);$q[$_]=" ".implode($p);}$q=array_merge($q,array_filter($dd));foreach($n->checkConstraints($R)as$Va){if($Va!=$dc)$q[]=" CHECK ($Va)";}if($na)$q[]=" CHECK ($na)";$ki=($R==$D?"adminer_$D":$D);if(!queries("CREATE TABLE ".table($ki)." (\n".implode(",\n",$q)."\n)"))return
false;if($R!=""){if($Rf&&!queries("INSERT INTO ".table($ki)." (".implode(", ",$Rf).") SELECT ".implode(", ",array_map('Adminer\idf_escape',array_keys($Rf)))." FROM ".table($R)))return
false;$Ji=array();foreach(triggers($R)as$Hi=>$ri){$Gi=trigger($Hi);$Ji[]="CREATE TRIGGER ".idf_escape($Hi)." ".implode(" ",$ri)." ON ".table($D)."\n$Gi[Statement]";}$Aa=$Aa?0:get_val("SELECT seq FROM sqlite_sequence WHERE name = ".q($R));if(!queries("DROP TABLE ".table($R))||($R==$D&&!queries("ALTER TABLE ".table($ki)." RENAME TO ".table($D)))||!alter_indexes($D,$z))return
false;if($Aa)queries("UPDATE sqlite_sequence SET seq = $Aa WHERE name = ".q($D));foreach($Ji
as$Gi){if(!queries($Gi))return
false;}queries("COMMIT");}return
true;}function
index_sql($R,$U,$D,$f){return"CREATE $U ".($U!="INDEX"?"INDEX ":"").idf_escape($D!=""?$D:uniqid($R."_"))." ON ".table($R)." $f";}function
alter_indexes($R,$c){foreach($c
as$vg){if($vg[0]=="PRIMARY")return
recreate_table($R,$R,array(),array(),array(),0,$c);}foreach(array_reverse($c)as$X){if(!queries($X[2]=="DROP"?"DROP INDEX ".idf_escape($X[1]):index_sql($R,$X[0],$X[1],"(".implode(", ",$X[2]).")")))return
false;}return
true;}function
truncate_tables($T){return
apply_queries("DELETE FROM",$T);}function
drop_views($lj){return
apply_queries("DROP VIEW",$lj);}function
drop_tables($T){return
apply_queries("DROP TABLE",$T);}function
move_tables($T,$lj,$ii){return
false;}function
trigger($D){if($D=="")return
array("Statement"=>"BEGIN\n\t;\nEND");$x='(?:[^`"\s]+|`[^`]*`|"[^"]*")+';$Ii=trigger_options();preg_match("~^CREATE\\s+TRIGGER\\s*$x\\s*(".implode("|",$Ii["Timing"]).")\\s+([a-z]+)(?:\\s+OF\\s+($x))?\\s+ON\\s*$x\\s*(?:FOR\\s+EACH\\s+ROW\\s)?(.*)~is",get_val("SELECT sql FROM sqlite_master WHERE type = 'trigger' AND name = ".q($D)),$C);$pf=$C[3];return
array("Timing"=>strtoupper($C[1]),"Event"=>strtoupper($C[2]).($pf?" OF":""),"Of"=>idf_unescape($pf),"Trigger"=>$D,"Statement"=>$C[4],);}function
triggers($R){$J=array();$Ii=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("|",$Ii["Timing"]).')\s*(.*?)\s+ON\b~i',$K["sql"],$C);$J[$K["name"]]=array($C[1],$C[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($h,$H){return$h->query("EXPLAIN QUERY PLAN $H");}function
found_rows($S,$Z){}function
types(){return
array();}function
create_sql($R,$Aa,$Sh){$J=get_val("SELECT sql FROM sqlite_master WHERE type IN ('table', 'view') AND name = ".q($R));foreach(indexes($R)as$D=>$y){if($D=='')continue;$J.=";\n\n".index_sql($R,$y['type'],$D,"(".implode(", ",array_map('Adminer\idf_escape',$y['columns'])).")");}return$J;}function
truncate_sql($R){return"DELETE FROM ".table($R);}function
use_sql($Kb){}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){$D=$K["name"];if($D!="pragma_list"&&$D!="compile_options"){$J[$D]=array($D,'');foreach(get_rows("PRAGMA $D")as$K)$J[$D][1].=implode(", ",$K)."\n";}}return$J;}function
show_status(){$J=array();foreach(get_vals("PRAGMA compile_options")as$Df)$J[]=explode("=",$Df,2);return$J;}function
convert_field($p){}function
unconvert_field($p,$J){return$J;}function
support($Pc){return
preg_match('~^(check|columns|database|drop_col|dump|indexes|descidx|move_col|sql|status|table|trigger|variables|view|view_trigger)$~',$Pc);}}$bc["pgsql"]="PostgreSQL";if(isset($_GET["pgsql"])){define('Adminer\DRIVER',"pgsql");if(extension_loaded("pgsql")&&$_GET["ext"]!="pdo"){class
Db{var$extension="PgSQL",$flavor='',$server_info,$affected_rows,$error,$timeout;private$link,$result,$string,$database=true;function
_error($yc,$o){if(ini_bool("html_errors"))$o=html_entity_decode(strip_tags($o));$o=preg_replace('~^[^:]*: ~','',$o);$this->error=$o;}function
connect($N,$V,$G){global$b;$l=$b->database();set_error_handler(array($this,'_error'));$this->string="host='".str_replace(":","' port='",addcslashes($N,"'\\"))."' user='".addcslashes($V,"'\\")."' password='".addcslashes($G,"'\\")."'";$Nh=$b->connectSsl();if(isset($Nh["mode"]))$this->string.=" sslmode='".$Nh["mode"]."'";$this->link=@pg_connect("$this->string dbname='".($l!=""?addcslashes($l,"'\\"):"postgres")."'",PGSQL_CONNECT_FORCE_NEW);if(!$this->link&&$l!=""){$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(bool)$this->link;}function
quote($Q){return(function_exists('pg_escape_literal')?pg_escape_literal($this->link,$Q):"'".pg_escape_string($this->link,$Q)."'");}function
value($X,$p){return($p["type"]=="bytea"&&$X!==null?pg_unescape_bytea($X):$X);}function
select_db($Kb){global$b;if($Kb==$b->database())return$this->database;$J=@pg_connect("$this->string dbname='".addcslashes($Kb,"'\\")."'",PGSQL_CONNECT_FORCE_NEW);if($J)$this->link=$J;return$J;}function
close(){$this->link=@pg_connect("$this->string dbname='postgres'");}function
query($H,$Ni=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
multi_query($H){return$this->result=$this->query($H);}function
store_result(){return$this->result;}function
next_result(){return
false;}function
result($H,$p=0){$I=$this->query($H);return($I?$I->fetch_column($p):false);}function
warnings(){return
h(pg_last_notice($this->link));}}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_column($p){return($this->num_rows?pg_fetch_result($this->result,0,$p):false);}function
fetch_field(){$e=$this->offset++;$J=new
\stdClass;$J->orgtable=pg_field_table($this->result,$e);$J->name=pg_field_name($this->result,$e);$J->type=pg_field_type($this->result,$e);$J->charsetnr=($J->type=="bytea"?63:0);return$J;}function
__destruct(){pg_free_result($this->result);}}}elseif(extension_loaded("pdo_pgsql")){class
Db
extends
PdoDb{var$extension="PDO_PgSQL",$timeout;function
connect($N,$V,$G){global$b;$l=$b->database();$hc="pgsql:host='".str_replace(":","' port='",addcslashes($N,"'\\"))."' client_encoding=utf8 dbname='".($l!=""?addcslashes($l,"'\\"):"postgres")."'";$Nh=$b->connectSsl();if(isset($Nh["mode"]))$hc.=" sslmode='".$Nh["mode"]."'";$this->dsn($hc,$V,$G);return
true;}function
select_db($Kb){global$b;return($b->database()==$Kb);}function
query($H,$Ni=false){$J=parent::query($H,$Ni);if($this->timeout){$this->timeout=0;parent::query("RESET statement_timeout");}return$J;}function
warnings(){return'';}function
close(){}}}class
Driver
extends
SqlDriver{static$rg=array("PgSQL","PDO_PgSQL");static$ie="pgsql";var$operators=array("=","<",">","<=",">=","!=","~","!~","LIKE","LIKE %%","ILIKE","ILIKE %%","IN","IS NULL","NOT LIKE","NOT IN","IS NOT NULL");var$functions=array("char_length","lower","round","to_hex","to_timestamp","upper");var$grouping=array("avg","count","count distinct","max","min","sum");function
__construct($h){parent::__construct($h);$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,$h)){$this->types[lang(27)]["json"]=4294967295;if(min_version(9.4,0,$h))$this->types[lang(27)]["jsonb"]=4294967295;}$this->editFunctions=array(array("char"=>"md5","date|time"=>"now",),array(number_type()=>"+/-","date|time"=>"+ interval/- interval","char|text"=>"||",));if(min_version(12,0,$h))$this->generated=array("STORED");}function
enumLength($p){$uc=$this->types[lang(31)][$p["type"]];return($uc?type_values($uc):"");}function
setUserTypes($Mi){$this->types[lang(31)]=array_flip($Mi);}function
insertReturning($R){$Aa=array_filter(fields($R),function($p){return$p['auto_increment'];});return(count($Aa)==1?" RETURNING ".idf_escape(key($Aa)):"");}function
insertUpdate($R,$L,$vg){global$h;foreach($L
as$O){$Vi=array();$Z=array();foreach($O
as$_=>$X){$Vi[]="$_ = $X";if(isset($vg[idf_unescape($_)]))$Z[]="$_ = $X";}if(!(($Z&&queries("UPDATE ".table($R)." SET ".implode(", ",$Vi)." WHERE ".implode(" AND ",$Z))&&$h->affected_rows)||queries("INSERT INTO ".table($R)." (".implode(", ",array_keys($O)).") VALUES (".implode(", ",$O).")")))return
false;}return
true;}function
slowQuery($H,$qi){$this->conn->query("SET statement_timeout = ".(1000*$qi));$this->conn->timeout=1000*$qi;return$H;}function
convertSearch($x,$X,$p){$ni="char|text";if(strpos($X["op"],"LIKE")===false)$ni.="|date|time(stamp)?|boolean|uuid|inet|cidr|macaddr|".number_type();return(preg_match("~$ni~",$p["type"])?$x:"CAST($x AS text)");}function
quoteBinary($eh){return"'\\x".bin2hex($eh)."'";}function
warnings(){return$this->conn->warnings();}function
tableHelp($D,$ge=false){$Ae=array("information_schema"=>"infoschema","pg_catalog"=>($ge?"view":"catalog"),);$B=$Ae[$_GET["ns"]];if($B)return"$B-".str_replace("_","-",$D).".html";}function
supportsIndex($S){return$S["Engine"]!="view";}function
hasCStyleEscapes(){static$Qa;if($Qa===null)$Qa=($this->conn->result("SHOW standard_conforming_strings")=="off");return$Qa;}}function
idf_escape($x){return'"'.str_replace('"','""',$x).'"';}function
table($x){return
idf_escape($x);}function
connect($Cb){global$bc;$h=new
Db;if($h->connect($Cb[0],$Cb[1],$Cb[2])){if(min_version(9,0,$h))$h->query("SET application_name = 'Adminer'");$jj=$h->result("SELECT version()");$h->flavor=(preg_match('~CockroachDB~',$jj)?'cockroach':'');$h->server_info=preg_replace('~^\D*([\d.]+[-\w]*).*~','\1',$jj);if($h->flavor=='cockroach')$bc[DRIVER]="CockroachDB";return$h;}return$h->error;}function
get_databases(){return
get_vals("SELECT datname FROM pg_database
WHERE datallowconn = TRUE AND has_database_privilege(datname, 'CONNECT')
ORDER BY datname");}function
limit($H,$Z,$A,$E=0,$qh=" "){return" $H$Z".($A!==null?$qh."LIMIT $A".($E?" OFFSET $E":""):"");}function
limit1($R,$H,$Z,$qh="\n"){return(preg_match('~^INTO~',$H)?limit($H,$Z,1,0,$qh):" $H".(is_view(table_status1($R))?$Z:$qh."WHERE ctid = (SELECT ctid FROM ".table($R).$Z.$qh."LIMIT 1)"));}function
db_collation($l,$ib){return
get_val("SELECT datcollate FROM pg_database WHERE datname = ".q($l));}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($k){global$h;$J=array();foreach($k
as$l){if($h->select_db($l))$J[$l]=count(tables_list());}return$J;}function
table_status($D=""){static$_d;if($_d===null)$_d=get_val("SELECT 'pg_table_size'::regproc");$J=array();foreach(get_rows("SELECT
c.relname AS \"Name\",
CASE c.relkind WHEN 'r' THEN 'table' WHEN 'm' THEN 'materialized view' ELSE 'view' END AS \"Engine\"".($_d?",
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 c.relhasoids THEN 'oid' ELSE '' END")." AS \"Oid\",
c.reltuples as \"Rows\",
n.nspname
FROM pg_class c
JOIN pg_namespace n ON(n.nspname = current_schema() AND n.oid = c.relnamespace)
WHERE relkind IN ('r', 'm', 'v', 'f', 'p')
".($D!=""?"AND relname = ".q($D):"ORDER BY relname"))as$K)$J[$K["Name"]]=$K;return($D!=""?$J[$D]:$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();$ua=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(c.oid, a.attnum) AS comment".(min_version(10)?",
a.attidentity".(min_version(12)?",
a.attgenerated":""):"")."
FROM pg_class c
JOIN pg_namespace n ON c.relnamespace = n.oid
JOIN pg_attribute a ON c.oid = a.attrelid
LEFT JOIN pg_attrdef d ON c.oid = d.adrelid AND a.attnum = d.adnum
WHERE c.relname = ".q($R)."
AND n.nspname = current_schema()
AND NOT a.attisdropped
AND a.attnum > 0
ORDER BY a.attnum")as$K){preg_match('~([^([]+)(\((.*)\))?([a-z ]+)?((\[[0-9]*])*)$~',$K["full_type"],$C);list(,$U,$ye,$K["length"],$oa,$wa)=$C;$K["length"].=$wa;$Xa=$U.$oa;if(isset($ua[$Xa])){$K["type"]=$ua[$Xa];$K["full_type"]=$K["type"].$ye.$wa;}else{$K["type"]=$U;$K["full_type"]=$K["type"].$ye.$oa.$wa;}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"],$C))$K["default"]=($C[1]=="NULL"?null:idf_unescape($C[1]).$C[2]);$J[$K["field"]]=$K;}return$J;}function
indexes($R,$i=null){global$h;if(!is_object($i))$i=$h;$J=array();$bi=$i->result("SELECT oid FROM pg_class WHERE relnamespace = (SELECT oid FROM pg_namespace WHERE nspname = current_schema()) AND relname = ".q($R));$f=get_key_vals("SELECT attnum, attname FROM pg_attribute WHERE attrelid = $bi AND attnum > 0",$i);foreach(get_rows("SELECT relname, indisunique::int, indisprimary::int, indkey, indoption, (indpred IS NOT NULL)::int as indispartial
FROM pg_index i, pg_class ci
WHERE i.indrelid = $bi AND ci.oid = i.indexrelid
ORDER BY indisprimary DESC, indisunique DESC",$i)as$K){$Rg=$K["relname"];$J[$Rg]["type"]=($K["indispartial"]?"INDEX":($K["indisprimary"]?"PRIMARY":($K["indisunique"]?"UNIQUE":"INDEX")));$J[$Rg]["columns"]=array();$J[$Rg]["descs"]=array();if($K["indkey"]){foreach(explode(" ",$K["indkey"])as$Sd)$J[$Rg]["columns"][]=$f[$Sd];foreach(explode(" ",$K["indoption"])as$Td)$J[$Rg]["descs"][]=($Td&1?'1':null);}$J[$Rg]["lengths"]=array();}return$J;}function
foreign_keys($R){global$n;$J=array();foreach(get_rows("SELECT conname, condeferrable::int AS deferrable, pg_get_constraintdef(oid) AS definition
FROM pg_constraint
WHERE conrelid = (SELECT pc.oid FROM pg_class AS pc INNER JOIN pg_namespace AS pn ON (pn.oid = pc.relnamespace) WHERE pc.relname = ".q($R)." AND pn.nspname = current_schema())
AND contype = 'f'::char
ORDER BY conkey, conname")as$K){if(preg_match('~FOREIGN KEY\s*\((.+)\)\s*REFERENCES (.+)\((.+)\)(.*)$~iA',$K['definition'],$C)){$K['source']=array_map('Adminer\idf_unescape',array_map('trim',explode(',',$C[1])));if(preg_match('~^(("([^"]|"")+"|[^"]+)\.)?"?("([^"]|"")+"|[^"]+)$~',$C[2],$Ge)){$K['ns']=idf_unescape($Ge[2]);$K['table']=idf_unescape($Ge[4]);}$K['target']=array_map('Adminer\idf_unescape',array_map('trim',explode(',',$C[3])));$K['on_delete']=(preg_match("~ON DELETE ($n->onActions)~",$C[4],$Ge)?$Ge[1]:'NO ACTION');$K['on_update']=(preg_match("~ON UPDATE ($n->onActions)~",$C[4],$Ge)?$Ge[1]:'NO ACTION');$J[$K['conname']]=$K;}}return$J;}function
view($D){return
array("select"=>trim(get_val("SELECT pg_get_viewdef(".get_val("SELECT oid FROM pg_class WHERE relnamespace = (SELECT oid FROM pg_namespace WHERE nspname = current_schema()) AND relname = ".q($D)).")")));}function
collations(){return
array();}function
information_schema($l){return
get_schema()=="information_schema";}function
error(){global$h;$J=h($h->error);if(preg_match('~^(.*\n)?([^\n]*)\n( *)\^(\n.*)?$~s',$J,$C))$J=$C[1].preg_replace('~((?:[^&]|&[^;]*;){'.strlen($C[3]).'})(.*)~','\1<b>\2</b>',$C[2]).$C[4];return
nl_br($J);}function
create_database($l,$hb){return
queries("CREATE DATABASE ".idf_escape($l).($hb?" ENCODING ".idf_escape($hb):""));}function
drop_databases($k){global$h;$h->close();return
apply_queries("DROP DATABASE",$k,'Adminer\idf_escape');}function
rename_database($D,$hb){global$h;$h->close();return
queries("ALTER DATABASE ".idf_escape(DB)." RENAME TO ".idf_escape($D));}function
auto_increment(){return"";}function
alter_table($R,$D,$q,$dd,$nb,$sc,$hb,$Aa,$dg){$c=array();$Eg=array();if($R!=""&&$R!=$D)$Eg[]="ALTER TABLE ".table($R)." RENAME TO ".table($D);$rh="";foreach($q
as$p){$e=idf_escape($p[0]);$X=$p[1];if(!$X)$c[]="DROP $e";else{$fj=$X[5];unset($X[5]);if($p[0]==""){if(isset($X[6]))$X[1]=($X[1]==" bigint"?" big":($X[1]==" smallint"?" small":" "))."serial";$c[]=($R!=""?"ADD ":" ").implode($X);if(isset($X[6]))$c[]=($R!=""?"ADD":" ")." PRIMARY KEY ($X[0])";}else{if($e!=$X[0])$Eg[]="ALTER TABLE ".table($D)." RENAME $e TO $X[0]";$c[]="ALTER $e TYPE$X[1]";$sh=$R."_".idf_unescape($X[0])."_seq";$c[]="ALTER $e ".($X[3]?"SET".preg_replace('~GENERATED ALWAYS(.*) STORED~','EXPRESSION\1',$X[3]):(isset($X[6])?"SET DEFAULT nextval(".q($sh).")":"DROP DEFAULT"));if(isset($X[6]))$rh="CREATE SEQUENCE IF NOT EXISTS ".idf_escape($sh)." OWNED BY ".idf_escape($R).".$X[0]";$c[]="ALTER $e ".($X[2]==" NULL"?"DROP NOT":"SET").$X[2];}if($p[0]!=""||$fj!="")$Eg[]="COMMENT ON COLUMN ".table($D).".$X[0] IS ".($fj!=""?substr($fj,9):"''");}}$c=array_merge($c,$dd);if($R=="")array_unshift($Eg,"CREATE TABLE ".table($D)." (\n".implode(",\n",$c)."\n)");elseif($c)array_unshift($Eg,"ALTER TABLE ".table($R)."\n".implode(",\n",$c));if($rh)array_unshift($Eg,$rh);if($nb!==null)$Eg[]="COMMENT ON TABLE ".table($D)." IS ".q($nb);foreach($Eg
as$H){if(!queries($H))return
false;}return
true;}function
alter_indexes($R,$c){$j=array();$cc=array();$Eg=array();foreach($c
as$X){if($X[0]!="INDEX")$j[]=($X[2]=="DROP"?"\nDROP CONSTRAINT ".idf_escape($X[1]):"\nADD".($X[1]!=""?" CONSTRAINT ".idf_escape($X[1]):"")." $X[0] ".($X[0]=="PRIMARY"?"KEY ":"")."(".implode(", ",$X[2]).")");elseif($X[2]=="DROP")$cc[]=idf_escape($X[1]);else$Eg[]="CREATE INDEX ".idf_escape($X[1]!=""?$X[1]:uniqid($R."_"))." ON ".table($R)." (".implode(", ",$X[2]).")";}if($j)array_unshift($Eg,"ALTER TABLE ".table($R).implode(",",$j));if($cc)array_unshift($Eg,"DROP INDEX ".implode(", ",$cc));foreach($Eg
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($lj){return
drop_tables($lj);}function
drop_tables($T){foreach($T
as$R){$P=table_status($R);if(!queries("DROP ".strtoupper($P["Engine"])." ".table($R)))return
false;}return
true;}function
move_tables($T,$lj,$ii){foreach(array_merge($T,$lj)as$R){$P=table_status($R);if(!queries("ALTER ".strtoupper($P["Engine"])." ".table($R)." SET SCHEMA ".idf_escape($ii)))return
false;}return
true;}function
trigger($D,$R){if($D=="")return
array("Statement"=>"EXECUTE PROCEDURE ()");$f=array();$Z="WHERE trigger_schema = current_schema() AND event_object_table = ".q($R)." AND trigger_name = ".q($D);foreach(get_rows("SELECT * FROM information_schema.triggered_update_columns $Z")as$K)$f[]=$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($f&&$K["Event"]=="UPDATE")$K["Event"].=" OF";$K["Of"]=implode(", ",$f);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){$Gi=trigger($K["trigger_name"],$R);$J[$Gi["Trigger"]]=array($Gi["Timing"],$Gi["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($D,$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($D));$J=$L[0];$J["returns"]=array("type"=>$J["type_udt_name"]);$J["fields"]=get_rows('SELECT parameter_name 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($D).'
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($D,$K){$J=array();foreach($K["fields"]as$p){$ye=$p["length"];$J[]=$p["type"].($ye?"($ye)":"");}return
idf_escape($D)."(".implode(", ",$J).")";}function
last_id($I){return(is_object($I)&&$I->num_rows?$I->fetch_column(0):0);}function
explain($h,$H){return$h->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):"")),$Qg))return$Qg[1];return
false;}function
types(){return
get_key_vals("SELECT oid, typname
FROM pg_type
WHERE typnamespace = (SELECT oid FROM pg_namespace WHERE nspname = current_schema())
AND typtype IN ('b','d','e')
AND typelem = 0");}function
type_values($w){$xc=get_vals("SELECT enumlabel FROM pg_enum WHERE enumtypid = $w ORDER BY enumsortorder");return($xc?"'".implode("', '",array_map('addslashes',$xc))."'":"");}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($gh,$i=null){global$h,$n;if(!$i)$i=$h;$J=$i->query("SET search_path TO ".idf_escape($gh));$n->setUserTypes(types());return$J;}function
foreign_keys_sql($R){$J="";$P=table_status($R);$Zc=foreign_keys($R);ksort($Zc);foreach($Zc
as$Yc=>$Xc)$J.="ALTER TABLE ONLY ".idf_escape($P['nspname']).".".idf_escape($P['Name'])." ADD CONSTRAINT ".idf_escape($Yc)." $Xc[definition] ".($Xc['deferrable']?'DEFERRABLE':'NOT DEFERRABLE').";\n";return($J?"$J\n":$J);}function
create_sql($R,$Aa,$Sh){global$n;$Wg=array();$th=array();$P=table_status($R);if(is_view($P)){$kj=view($R);return
rtrim("CREATE VIEW ".idf_escape($R)." AS $kj[select]",";");}$q=fields($R);if(!$P||empty($q))return
false;$J="CREATE TABLE ".idf_escape($P['nspname']).".".idf_escape($P['Name'])." (\n ";foreach($q
as$p){$ag=idf_escape($p['field']).' '.$p['full_type'].default_value($p).($p['attnotnull']?" NOT NULL":"");$Wg[]=$ag;if(preg_match('~nextval\(\'([^\']+)\'\)~',$p['default'],$Ie)){$sh=$Ie[1];$Hh=first(get_rows((min_version(10)?"SELECT *, cache_size AS cache_value FROM pg_sequences WHERE schemaname = current_schema() AND sequencename = ".q(idf_unescape($sh)):"SELECT * FROM $sh"),null,"-- "));$th[]=($Sh=="DROP+CREATE"?"DROP SEQUENCE IF EXISTS $sh;\n":"")."CREATE SEQUENCE $sh INCREMENT $Hh[increment_by] MINVALUE $Hh[min_value] MAXVALUE $Hh[max_value]".($Aa&&$Hh['last_value']?" START ".($Hh["last_value"]+1):"")." CACHE $Hh[cache_value];";}}if(!empty($th))$J=implode("\n\n",$th)."\n\n$J";$vg="";foreach(indexes($R)as$Qd=>$y){if($y['type']=='PRIMARY'){$vg=$Qd;$Wg[]="CONSTRAINT ".idf_escape($Qd)." PRIMARY KEY (".implode(', ',array_map('Adminer\idf_escape',$y['columns'])).")";}}foreach($n->checkConstraints($R)as$sb=>$ub)$Wg[]="CONSTRAINT ".idf_escape($sb)." CHECK $ub";$J.=implode(",\n ",$Wg)."\n) WITH (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($q
as$Rc=>$p){if($p['comment'])$J.="\n\nCOMMENT ON COLUMN ".idf_escape($P['nspname']).".".idf_escape($P['Name']).".".idf_escape($Rc)." IS ".q($p['comment']).";";}foreach(get_rows("SELECT indexdef FROM pg_catalog.pg_indexes WHERE schemaname = current_schema() AND tablename = ".q($R).($vg?" AND indexname != ".q($vg):""),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_status($R);$J="";foreach(triggers($R)as$Fi=>$Ei){$Gi=trigger($Fi,$P['Name']);$J.="\nCREATE TRIGGER ".idf_escape($Gi['Trigger'])." $Gi[Timing] $Gi[Event] ON ".idf_escape($P["nspname"]).".".idf_escape($P['Name'])." $Gi[Type] $Gi[Statement];;\n";}return$J;}function
use_sql($Kb){return"\connect ".idf_escape($Kb);}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($p){}function
unconvert_field($p,$J){return$J;}function
support($Pc){global$h;return
preg_match('~^(check|database|table|columns|sql|indexes|descidx|comment|view|'.(min_version(9.3)?'materializedview|':'').'scheme|'.(min_version(11)?'procedure|':'').'routine|sequence|trigger|type|variables|drop_col'.($h->flavor=='cockroach'?'':'|processlist').'|kill|dump)$~',$Pc);}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");}}$bc["oracle"]="Oracle (beta)";if(isset($_GET["oracle"])){define('Adminer\DRIVER',"oracle");if(extension_loaded("oci8")&&$_GET["ext"]!="pdo"){class
Db{var$extension="oci8",$flavor='',$server_info,$affected_rows,$errno,$error;var$_current_db;private$link,$result;function
_error($yc,$o){if(ini_bool("html_errors"))$o=html_entity_decode(strip_tags($o));$o=preg_replace('~^[^:]*: ~','',$o);$this->error=$o;}function
connect($N,$V,$G){$this->link=@oci_new_connect($V,$G,$N,"AL32UTF8");if($this->link){$this->server_info=oci_server_version($this->link);return
true;}$o=oci_error();$this->error=$o["message"];return
false;}function
quote($Q){return"'".str_replace("'","''",$Q)."'";}function
select_db($Kb){$this->_current_db=$Kb;return
true;}function
query($H,$Ni=false){$I=oci_parse($this->link,$H);$this->error="";if(!$I){$o=oci_error($this->link);$this->errno=$o["code"];$this->error=$o["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
multi_query($H){return$this->result=$this->query($H);}function
store_result(){return$this->result;}function
next_result(){return
false;}function
result($H,$p=0){$I=$this->query($H);return(is_object($I)?$I->fetch_column($p):false);}}class
Result{var$num_rows;private$result,$offset=1;function
__construct($I){$this->result=$I;}private
function
convert($K){foreach((array)$K
as$_=>$X){if(is_a($X,'OCI-Lob'))$K[$_]=$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_column($p){return(oci_fetch($this->result)?oci_result($this->result,$p+1):false);}function
fetch_field(){$e=$this->offset++;$J=new
\stdClass;$J->name=oci_field_name($this->result,$e);$J->type=oci_field_type($this->result,$e);$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
connect($N,$V,$G){$this->dsn("oci:dbname=//$N;charset=AL32UTF8",$V,$G);return
true;}function
select_db($Kb){$this->_current_db=$Kb;return
true;}}}class
Driver
extends
SqlDriver{static$rg=array("OCI8","PDO_OCI");static$ie="oracle";var$editFunctions=array(array("date"=>"current_date","timestamp"=>"current_timestamp",),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($h){parent::__construct($h);$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,$L,$vg){global$h;foreach($L
as$O){$Vi=array();$Z=array();foreach($O
as$_=>$X){$Vi[]="$_ = $X";if(isset($vg[idf_unescape($_)]))$Z[]="$_ = $X";}if(!(($Z&&queries("UPDATE ".table($R)." SET ".implode(", ",$Vi)." WHERE ".implode(" AND ",$Z))&&$h->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($x){return'"'.str_replace('"','""',$x).'"';}function
table($x){return
idf_escape($x);}function
connect($Cb){$h=new
Db;if($h->connect($Cb[0],$Cb[1],$Cb[2]))return$h;return$h->error;}function
get_databases(){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,$A,$E=0,$qh=" "){return($E?" * FROM (SELECT t.*, rownum AS rnum FROM (SELECT $H$Z) t WHERE rownum <= ".($A+$E).") WHERE rnum > $E":($A!==null?" * FROM (SELECT $H$Z) WHERE rownum <= ".($A+$E):" $H$Z"));}function
limit1($R,$H,$Z,$qh="\n"){return" $H$Z";}function
db_collation($l,$ib){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(){global$h;$l=$h->_current_db?:DB;unset($h->_current_db);return$l;}function
where_owner($tg,$Uf="owner"){if(!$_GET["ns"])return'';return"$tg$Uf = sys_context('USERENV', 'CURRENT_SCHEMA')";}function
views_table($f){$Uf=where_owner('');return"(SELECT $f FROM all_views WHERE ".($Uf?:"rownum < 0").")";}function
tables_list(){$kj=views_table("view_name");$Uf=where_owner(" AND ");return
get_key_vals("SELECT table_name, 'table' FROM all_tables WHERE tablespace_name = ".q(DB)."$Uf
UNION SELECT view_name, 'view' FROM $kj
ORDER BY 1");}function
count_tables($k){$J=array();foreach($k
as$l)$J[$l]=get_val("SELECT COUNT(*) FROM all_tables WHERE tablespace_name = ".q($l));return$J;}function
table_status($D=""){$J=array();$jh=q($D);$l=get_current_db();$kj=views_table("view_name");$Uf=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($l).$Uf.($D!=""?" AND table_name = $jh":"")."
UNION SELECT view_name, 'view', 0, 0 FROM $kj".($D!=""?" WHERE view_name = $jh":"")."
ORDER BY 1")as$K){if($D!="")return$K;$J[$K["Name"]]=$K;}return$J;}function
is_view($S){return$S["Engine"]=="view";}function
fk_support($S){return
true;}function
fields($R){$J=array();$Uf=where_owner(" AND ");foreach(get_rows("SELECT * FROM all_tab_columns WHERE table_name = ".q($R)."$Uf ORDER BY column_id")as$K){$U=$K["DATA_TYPE"];$ye="$K[DATA_PRECISION],$K[DATA_SCALE]";if($ye==",")$ye=$K["CHAR_COL_DECL_LENGTH"];$J[$K["COLUMN_NAME"]]=array("field"=>$K["COLUMN_NAME"],"full_type"=>$U.($ye?"($ye)":""),"type"=>strtolower($U),"length"=>$ye,"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,$i=null){$J=array();$Uf=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)."$Uf
ORDER BY ac.constraint_type, aic.column_position",$i)as$K){$Qd=$K["INDEX_NAME"];$kb=$K["DATA_DEFAULT"];$kb=($kb?trim($kb,'"'):$K["COLUMN_NAME"]);$J[$Qd]["type"]=($K["CONSTRAINT_TYPE"]=="P"?"PRIMARY":($K["CONSTRAINT_TYPE"]=="U"?"UNIQUE":"INDEX"));$J[$Qd]["columns"][]=$kb;$J[$Qd]["lengths"][]=($K["CHAR_LENGTH"]&&$K["CHAR_LENGTH"]!=$K["COLUMN_LENGTH"]?$K["CHAR_LENGTH"]:null);$J[$Qd]["descs"][]=($K["DESCEND"]&&$K["DESCEND"]=="DESC"?'1':null);}return$J;}function
view($D){$kj=views_table("view_name, text");$L=get_rows('SELECT text "select" FROM '.$kj.' WHERE view_name = '.q($D));return
reset($L);}function
collations(){return
array();}function
information_schema($l){return
get_schema()=="INFORMATION_SCHEMA";}function
error(){global$h;return
h($h->error);}function
explain($h,$H){$h->query("EXPLAIN PLAN FOR $H");return$h->query("SELECT * FROM plan_table");}function
found_rows($S,$Z){}function
auto_increment(){return"";}function
alter_table($R,$D,$q,$dd,$nb,$sc,$hb,$Aa,$dg){$c=$cc=array();$Nf=($R?fields($R):array());foreach($q
as$p){$X=$p[1];if($X&&$p[0]!=""&&idf_escape($p[0])!=$X[0])queries("ALTER TABLE ".table($R)." RENAME COLUMN ".idf_escape($p[0])." TO $X[0]");$Mf=$Nf[$p[0]];if($X&&$Mf){$rf=process_field($Mf,$Mf);if($X[2]==$rf[2])$X[2]="";}if($X)$c[]=($R!=""?($p[0]!=""?"MODIFY (":"ADD ("):" ").implode($X).($R!=""?")":"");else$cc[]=idf_escape($p[0]);}if($R=="")return
queries("CREATE TABLE ".table($D)." (\n".implode(",\n",$c)."\n)");return(!$c||queries("ALTER TABLE ".table($R)."\n".implode("\n",$c)))&&(!$cc||queries("ALTER TABLE ".table($R)." DROP (".implode(", ",$cc).")"))&&($R==$D||queries("ALTER TABLE ".table($R)." RENAME TO ".table($D)));}function
alter_indexes($R,$c){$cc=array();$Eg=array();foreach($c
as$X){if($X[0]!="INDEX"){$X[2]=preg_replace('~ DESC$~','',$X[2]);$j=($X[2]=="DROP"?"\nDROP CONSTRAINT ".idf_escape($X[1]):"\nADD".($X[1]!=""?" CONSTRAINT ".idf_escape($X[1]):"")." $X[0] ".($X[0]=="PRIMARY"?"KEY ":"")."(".implode(", ",$X[2]).")");array_unshift($Eg,"ALTER TABLE ".table($R).$j);}elseif($X[2]=="DROP")$cc[]=idf_escape($X[1]);else$Eg[]="CREATE INDEX ".idf_escape($X[1]!=""?$X[1]:uniqid($R."_"))." ON ".table($R)." (".implode(", ",$X[2]).")";}if($cc)array_unshift($Eg,"DROP INDEX ".implode(", ",$cc));foreach($Eg
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($lj){return
apply_queries("DROP VIEW",$lj);}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($ih,$i=null){global$h;if(!$i)$i=$h;return$i->query("ALTER SESSION SET CURRENT_SCHEMA = ".idf_escape($ih));}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$_=>$X)$J[]=array($_,$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($p){}function
unconvert_field($p,$J){return$J;}function
support($Pc){return
preg_match('~^(columns|database|drop_col|indexes|descidx|processlist|scheme|sql|status|table|variables|view)$~',$Pc);}}$bc["mssql"]="MS SQL";if(isset($_GET["mssql"])){define('Adminer\DRIVER',"mssql");if(extension_loaded("sqlsrv")&&$_GET["ext"]!="pdo"){class
Db{var$extension="sqlsrv",$flavor='',$server_info,$affected_rows,$errno,$error;private$link,$result;private
function
get_error(){$this->error="";foreach(sqlsrv_errors()as$o){$this->errno=$o["code"];$this->error.="$o[message]\n";}$this->error=rtrim($this->error);}function
connect($N,$V,$G){global$b;$tb=array("UID"=>$V,"PWD"=>$G,"CharacterSet"=>"UTF-8");$Nh=$b->connectSsl();if(isset($Nh["Encrypt"]))$tb["Encrypt"]=$Nh["Encrypt"];if(isset($Nh["TrustServerCertificate"]))$tb["TrustServerCertificate"]=$Nh["TrustServerCertificate"];$l=$b->database();if($l!="")$tb["Database"]=$l;$this->link=@sqlsrv_connect(preg_replace('~:~',',',$N),$tb);if($this->link){$Ud=sqlsrv_server_info($this->link);$this->server_info=$Ud['SQLServerVersion'];}else$this->get_error();return(bool)$this->link;}function
quote($Q){$Oi=strlen($Q)!=strlen(utf8_decode($Q));return($Oi?"N":"")."'".str_replace("'","''",$Q)."'";}function
select_db($Kb){return$this->query(use_sql($Kb));}function
query($H,$Ni=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):null;}function
result($H,$p=0){$I=$this->query($H);if(!is_object($I))return
false;$K=$I->fetch_row();return$K[$p];}}class
Result{var$num_rows;private$result,$offset=0,$fields;function
__construct($I){$this->result=$I;}private
function
convert($K){foreach((array)$K
as$_=>$X){if(is_a($X,'DateTime'))$K[$_]=$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);$p=$this->fields[$this->offset++];$J=new
\stdClass;$J->name=$p["Name"];$J->type=($p["Type"]==1?254:15);$J->charsetnr=0;return$J;}function
seek($E){for($v=0;$v<$E;$v++)sqlsrv_fetch($this->result);}function
__destruct(){sqlsrv_free_stmt($this->result);}}function
last_id($I){return
get_val("SELECT SCOPE_IDENTITY()");}function
explain($h,$H){$h->query("SET SHOWPLAN_ALL ON");$J=$h->query($H);$h->query("SET SHOWPLAN_ALL OFF");return$J;}}else{class
MssqlDb
extends
PdoDb{function
select_db($Kb){return$this->query(use_sql($Kb));}function
lastInsertId(){return$this->pdo->lastInsertId();}}function
last_id($I){global$h;return$h->lastInsertId();}function
explain($h,$H){}if(extension_loaded("pdo_sqlsrv")){class
Db
extends
MssqlDb{var$extension="PDO_SQLSRV";function
connect($N,$V,$G){$this->dsn("sqlsrv:Server=".str_replace(":",",",$N),$V,$G);return
true;}}}elseif(extension_loaded("pdo_dblib")){class
Db
extends
MssqlDb{var$extension="PDO_DBLIB";function
connect($N,$V,$G){$this->dsn("dblib:charset=utf8;host=".str_replace(":",";unix_socket=",preg_replace('~:(\d)~',';port=\1',$N)),$V,$G);return
true;}}}}class
Driver
extends
SqlDriver{static$rg=array("SQLSRV","PDO_SQLSRV","PDO_DBLIB");static$ie="mssql";var$editFunctions=array(array("date|time"=>"getdate",),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$onActions="NO ACTION|CASCADE|SET NULL|SET DEFAULT";var$generated=array("PERSISTED","VIRTUAL");function
__construct($h){parent::__construct($h);$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,$L,$vg){$q=fields($R);$Vi=array();$Z=array();$O=reset($L);$f="c".implode(", c",range(1,count($O)));$Pa=0;$Yd=array();foreach($O
as$_=>$X){$Pa++;$D=idf_unescape($_);if(!$q[$D]["auto_increment"])$Yd[$_]="c$Pa";if(isset($vg[$D]))$Z[]="$_ = c$Pa";else$Vi[]="$_ = c$Pa";}$gj=array();foreach($L
as$O)$gj[]="(".implode(", ",$O).")";if($Z){$Jd=queries("SET IDENTITY_INSERT ".table($R)." ON");$J=queries("MERGE ".table($R)." USING (VALUES\n\t".implode(",\n\t",$gj)."\n) AS source ($f) ON ".implode(" AND ",$Z).($Vi?"\nWHEN MATCHED THEN UPDATE SET ".implode(", ",$Vi):"")."\nWHEN NOT MATCHED THEN INSERT (".implode(", ",array_keys($Jd?$O:$Yd)).") VALUES (".($Jd?$f:implode(", ",$Yd)).");");if($Jd)queries("SET IDENTITY_INSERT ".table($R)." OFF");}else$J=queries("INSERT INTO ".table($R)." (".implode(", ",array_keys($O)).") VALUES\n".implode(",\n",$gj));return$J;}function
begin(){return
queries("BEGIN TRANSACTION");}function
tableHelp($D,$ge=false){$Ae=array("sys"=>"catalog-views/sys-","INFORMATION_SCHEMA"=>"information-schema-views/",);$B=$Ae[get_schema()];if($B)return"relational-databases/system-$B".preg_replace('~_~','-',strtolower($D))."-transact-sql";}}function
idf_escape($x){return"[".str_replace("]","]]",$x)."]";}function
table($x){return($_GET["ns"]!=""?idf_escape($_GET["ns"]).".":"").idf_escape($x);}function
connect($Cb){$h=new
Db;if($Cb[0]=="")$Cb[0]="localhost:1433";if($h->connect($Cb[0],$Cb[1],$Cb[2]))return$h;return$h->error;}function
get_databases(){return
get_vals("SELECT name FROM sys.databases WHERE name NOT IN ('master', 'tempdb', 'model', 'msdb')");}function
limit($H,$Z,$A,$E=0,$qh=" "){return($A!==null?" TOP (".($A+$E).")":"")." $H$Z";}function
limit1($R,$H,$Z,$qh="\n"){return
limit($H,$Z,1,0,$qh);}function
db_collation($l,$ib){return
get_val("SELECT collation_name FROM sys.databases WHERE name = ".q($l));}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($k){global$h;$J=array();foreach($k
as$l){$h->select_db($l);$J[$l]=get_val("SELECT COUNT(*) FROM INFORMATION_SCHEMA.TABLES");}return$J;}function
table_status($D=""){$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') ".($D!=""?"AND name = ".q($D):"ORDER BY name"))as$K){if($D!="")return$K;$J[$K["Name"]]=$K;}return$J;}function
is_view($S){return$S["Engine"]=="VIEW";}function
fk_support($S){return
true;}function
fields($R){$pb=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();$Zh=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($Zh))as$K){$U=$K["type"];$ye=(preg_match("~char|binary~",$U)?$K["max_length"]/($U[0]=='n'?2:1):($U=="decimal"?"$K[precision],$K[scale]":""));$J[$K["name"]]=array("field"=>$K["name"],"full_type"=>$U.($ye?"($ye)":""),"type"=>$U,"length"=>$ye,"default"=>(preg_match("~^\('(.*)'\)$~",$K["default"],$C)?str_replace("''","'",$C[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"=>$pb[$K["name"]],);}foreach(get_rows("SELECT * FROM sys.computed_columns WHERE object_id = ".q($Zh))as$K){$J[$K["name"]]["generated"]=($K["is_persisted"]?"PERSISTED":"VIRTUAL");$J[$K["name"]]["default"]=$K["definition"];}return$J;}function
indexes($R,$i=null){$J=array();foreach(get_rows("SELECT i.name, key_ordinal, is_unique, is_primary_key, c.name AS column_name, is_descending_key
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),$i)as$K){$D=$K["name"];$J[$D]["type"]=($K["is_primary_key"]?"PRIMARY":($K["is_unique"]?"UNIQUE":"INDEX"));$J[$D]["lengths"]=array();$J[$D]["columns"][$K["key_ordinal"]]=$K["column_name"];$J[$D]["descs"][$K["key_ordinal"]]=($K["is_descending_key"]?'1':null);}return$J;}function
view($D){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($D))));}function
collations(){$J=array();foreach(get_vals("SELECT name FROM fn_helpcollations()")as$hb)$J[preg_replace('~_.*~','',$hb)][]=$hb;return$J;}function
information_schema($l){return
get_schema()=="INFORMATION_SCHEMA";}function
error(){global$h;return
nl_br(h(preg_replace('~^(\[[^]]*])+~m','',$h->error)));}function
create_database($l,$hb){return
queries("CREATE DATABASE ".idf_escape($l).(preg_match('~^[a-z0-9_]+$~i',$hb)?" COLLATE $hb":""));}function
drop_databases($k){return
queries("DROP DATABASE ".implode(", ",array_map('Adminer\idf_escape',$k)));}function
rename_database($D,$hb){if(preg_match('~^[a-z0-9_]+$~i',$hb))queries("ALTER DATABASE ".idf_escape(DB)." COLLATE $hb");queries("ALTER DATABASE ".idf_escape(DB)." MODIFY NAME = ".idf_escape($D));return
true;}function
auto_increment(){return" IDENTITY".($_POST["Auto_increment"]!=""?"(".number($_POST["Auto_increment"]).",1)":"")." PRIMARY KEY";}function
alter_table($R,$D,$q,$dd,$nb,$sc,$hb,$Aa,$dg){$c=array();$pb=array();$Nf=fields($R);foreach($q
as$p){$e=idf_escape($p[0]);$X=$p[1];if(!$X)$c["DROP"][]=" COLUMN $e";else{$X[1]=preg_replace("~( COLLATE )'(\\w+)'~",'\1\2',$X[1]);$pb[$p[0]]=$X[5];unset($X[5]);if(preg_match('~ AS ~',$X[3]))unset($X[1],$X[2]);if($p[0]=="")$c["ADD"][]="\n ".implode("",$X).($R==""?substr($dd[$X[0]],16+strlen($X[0])):"");else{$m=$X[3];unset($X[3]);unset($X[6]);if($e!=$X[0])queries("EXEC sp_rename ".q(table($R).".$e").", ".q(idf_unescape($X[0])).", 'COLUMN'");$c["ALTER COLUMN ".implode("",$X)][]="";$Mf=$Nf[$p[0]];if(default_value($Mf)!=$m){if($Mf["default"]!==null)$c["DROP"][]=" ".idf_escape($Mf["default_constraint"]);if($m)$c["ADD"][]="\n $m FOR $e";}}}}if($R=="")return
queries("CREATE TABLE ".table($D)." (".implode(",",(array)$c["ADD"])."\n)");if($R!=$D)queries("EXEC sp_rename ".q(table($R)).", ".q($D));if($dd)$c[""]=$dd;foreach($c
as$_=>$X){if(!queries("ALTER TABLE ".table($D)." $_".implode(",",$X)))return
false;}foreach($pb
as$_=>$X){$nb=substr($X,9);queries("EXEC sp_dropextendedproperty @name = N'MS_Description', @level0type = N'Schema', @level0name = ".q(get_schema()).", @level1type = N'Table', @level1name = ".q($D).", @level2type = N'Column', @level2name = ".q($_));queries("EXEC sp_addextendedproperty
@name = N'MS_Description',
@value = $nb,
@level0type = N'Schema',
@level0name = ".q(get_schema()).",
@level1type = N'Table',
@level1name = ".q($D).",
@level2type = N'Column',
@level2name = ".q($_));}return
true;}function
alter_indexes($R,$c){$y=array();$cc=array();foreach($c
as$X){if($X[2]=="DROP"){if($X[0]=="PRIMARY")$cc[]=idf_escape($X[1]);else$y[]=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(!$y||queries("DROP INDEX ".implode(", ",$y)))&&(!$cc||queries("ALTER TABLE ".table($R)." DROP ".implode(", ",$cc)));}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){$s=&$J[$K["FK_NAME"]];$s["db"]=$K["PKTABLE_QUALIFIER"];$s["ns"]=$K["PKTABLE_OWNER"];$s["table"]=$K["PKTABLE_NAME"];$s["on_update"]=$yf[$K["UPDATE_RULE"]];$s["on_delete"]=$yf[$K["DELETE_RULE"]];$s["source"][]=$K["FKCOLUMN_NAME"];$s["target"][]=$K["PKCOLUMN_NAME"];}return$J;}function
truncate_tables($T){return
apply_queries("TRUNCATE TABLE",$T);}function
drop_views($lj){return
queries("DROP VIEW ".implode(", ",array_map('Adminer\table',$lj)));}function
drop_tables($T){return
queries("DROP TABLE ".implode(", ",array_map('Adminer\table',$T)));}function
move_tables($T,$lj,$ii){return
apply_queries("ALTER SCHEMA ".idf_escape($ii)." TRANSFER",array_merge($T,$lj));}function
trigger($D){if($D=="")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($D));$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($gh){$_GET["ns"]=$gh;return
true;}function
create_sql($R,$Aa,$Sh){global$n;if(is_view(table_status($R))){$kj=view($R);return"CREATE VIEW ".table($R)." AS $kj[select]";}$q=array();$vg=false;foreach(fields($R)as$D=>$p){$X=process_field($p,$p);if($X[6])$vg=true;$q[]=implode("",$X);}foreach(indexes($R)as$D=>$y){if(!$vg||$y["type"]!="PRIMARY"){$f=array();foreach($y["columns"]as$_=>$X)$f[]=idf_escape($X).($y["descs"][$_]?" DESC":"");$D=idf_escape($D);$q[]=($y["type"]=="INDEX"?"INDEX $D":"CONSTRAINT $D ".($y["type"]=="UNIQUE"?"UNIQUE":"PRIMARY KEY"))." (".implode(", ",$f).")";}}foreach($n->checkConstraints($R)as$D=>$Va)$q[]="CONSTRAINT ".idf_escape($D)." CHECK ($Va)";return"CREATE TABLE ".table($R)." (\n\t".implode(",\n\t",$q)."\n)";}function
foreign_keys_sql($R){$q=array();foreach(foreign_keys($R)as$dd)$q[]=ltrim(format_foreign_key($dd));return($q?"ALTER TABLE ".table($R)." ADD\n\t".implode(",\n\t",$q).";\n\n":"");}function
truncate_sql($R){return"TRUNCATE TABLE ".table($R);}function
use_sql($Kb){return"USE ".idf_escape($Kb);}function
trigger_sql($R){$J="";foreach(triggers($R)as$D=>$Gi)$J.=create_trigger(" ON ".table($R),trigger($D)).";";return$J;}function
convert_field($p){}function
unconvert_field($p,$J){return$J;}function
support($Pc){return
preg_match('~^(check|comment|columns|database|drop_col|dump|indexes|descidx|scheme|sql|table|trigger|view|view_trigger)$~',$Pc);}}class
Adminer{var$operators;var$error='';function
name(){return"<a href='https://www.adminer.org/'".target_blank()." id='h1'>Adminer</a>";}function
credentials(){return
array(SERVER,$_GET["username"],get_password());}function
connectSsl(){}function
permanentLogin($j=false){return
password_file($j);}function
bruteForceKey(){return$_SERVER["REMOTE_ADDR"];}function
serverName($N){return
h($N);}function
database(){return
DB;}function
databases($bd=true){return
get_databases($bd);}function
schemas(){return
schemas();}function
queryTimeout(){return
2;}function
headers(){}function
csp(){return
csp();}function
head($Hb=null){return
true;}function
css(){$J=array();foreach(array("","-dark")as$Ze){$r="adminer$Ze.css";if(file_exists($r))$J[]="$r?v=".crc32(file_get_contents($r));}return$J;}function
loginForm(){global$bc;echo"<table class='layout'>\n",$this->loginFormField('driver','<tr><th>'.lang(32).'<td>',html_select("auth[driver]",$bc,DRIVER,"loginDriver(this);")),$this->loginFormField('server','<tr><th>'.lang(33).'<td>','<input name="auth[server]" value="'.h(SERVER).'" title="hostname[:port]" placeholder="localhost" autocapitalize="off">'),$this->loginFormField('username','<tr><th>'.lang(34).'<td>','<input name="auth[username]" id="username" autofocus value="'.h($_GET["username"]).'" autocomplete="username" autocapitalize="off">'.script("qs('#username').form['auth[driver]'].onchange();")),$this->loginFormField('password','<tr><th>'.lang(35).'<td>','<input type="password" name="auth[password]" autocomplete="current-password">'),$this->loginFormField('db','<tr><th>'.lang(36).'<td>','<input name="auth[db]" value="'.h($_GET["db"]).'" autocapitalize="off">'),"</table>\n","<p><input type='submit' value='".lang(37)."'>\n",checkbox("auth[permanent]",1,$_COOKIE["adminer_permanent"],lang(38))."\n";}function
loginFormField($D,$Cd,$Y){return$Cd.$Y."\n";}function
login($Ce,$G){return
true;}function
tableName($Yh){return
h($Yh["Name"]);}function
fieldName($p,$Gf=0){$U=$p["full_type"];$nb=$p["comment"];return'<span title="'.h($U.($nb!=""?($U?": ":"").$nb:'')).'">'.h($p["field"]).'</span>';}function
selectLinks($Yh,$O=""){global$n;echo'<p class="links">';$Ae=array("select"=>lang(39));if(support("table")||support("indexes"))$Ae["table"]=lang(40);$ge=false;if(support("table")){$ge=is_view($Yh);if($ge)$Ae["view"]=lang(41);else$Ae["create"]=lang(42);}if($O!==null)$Ae["edit"]=lang(43);$D=$Yh["Name"];foreach($Ae
as$_=>$X)echo" <a href='".h(ME)."$_=".urlencode($D).($_=="edit"?$O:"")."'".bold(isset($_GET[$_])).">$X</a>";echo
doc_link(array(JUSH=>$n->tableHelp($D,$ge)),"?"),"\n";}function
foreignKeys($R){return
foreign_keys($R);}function
backwardKeys($R,$Xh){return
array();}function
backwardKeysPrint($Ea,$K){}function
selectQuery($H,$Oh,$Nc=false){global$n;$J="</p>\n";if(!$Nc&&($oj=$n->warnings())){$w="warnings";$J=", <a href='#$w'>".lang(44)."</a>".script("qsl('a').onclick = partial(toggle, '$w');","")."$J<div id='$w' class='hidden'>\n$oj</div>\n";}return"<p><code class='jush-".JUSH."'>".h(str_replace("\n"," ",$H))."</code> <span class='time'>(".format_time($Oh).")</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($L,$ed){return$L;}function
selectLink($X,$p){}function
selectVal($X,$B,$p,$Qf){$J=($X===null?"<i>NULL</i>":(preg_match("~char|binary|boolean~",$p["type"])&&!preg_match("~var~",$p["type"])?"<code>$X</code>":(preg_match('~json~',$p["type"])?"<code class='jush-js'>$X</code>":$X)));if(preg_match('~blob|bytea|raw|file~',$p["type"])&&!is_utf8($X))$J="<i>".lang(45,strlen($Qf))."</i>";return($B?"<a href='".h($B)."'".(is_url($B)?target_blank():"").">$J</a>":$J);}function
editVal($X,$p){return$X;}function
tableStructurePrint($q,$Yh=null){global$n;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";$Rh=$n->structuredTypes();foreach($q
as$p){echo"<tr><th>".h($p["field"]);$U=h($p["full_type"]);$hb=h($p["collation"]);echo"<td><span title='$hb'>".(in_array($U,(array)$Rh[lang(31)])?"<a href='".h(ME.'type='.urlencode($U))."'>$U</a>":$U.($hb&&isset($Yh["Collation"])&&$hb!=$Yh["Collation"]?" $hb":""))."</span>",($p["null"]?" <i>NULL</i>":""),($p["auto_increment"]?" <i>".lang(49)."</i>":"");$m=h($p["default"]);echo(isset($p["default"])?" <span title='".lang(50)."'>[<b>".($p["generated"]?"<code class='jush-".JUSH."'>$m</code>":$m)."</b>]</span>":""),(support("comment")?"<td>".h($p["comment"]):""),"\n";}echo"</table>\n","</div>\n";}function
tableIndexesPrint($z){echo"<table>\n";foreach($z
as$D=>$y){ksort($y["columns"]);$xg=array();foreach($y["columns"]as$_=>$X)$xg[]="<i>".h($X)."</i>".($y["lengths"][$_]?"(".$y["lengths"][$_].")":"").($y["descs"][$_]?" DESC":"");echo"<tr title='".h($D)."'><th>$y[type]<td>".implode(", ",$xg)."\n";}echo"</table>\n";}function
selectColumnsPrint($M,$f){global$n;print_fieldset("select",lang(51),$M);$v=0;$M[""]=array();foreach($M
as$_=>$X){$X=$_GET["columns"][$_];$e=select_input(" name='columns[$v][col]'",$f,$X["col"],($_!==""?"selectFieldChange":"selectAddRow"));echo"<div>".($n->functions||$n->grouping?html_select("columns[$v][fun]",array(-1=>"")+array_filter(array(lang(52)=>$n->functions,lang(53)=>$n->grouping)),$X["fun"]).on_help("event.target.value && event.target.value.replace(/ |\$/, '(') + ')'",1).script("qsl('select').onchange = function () { helpClose();".($_!==""?"":" qsl('select, input', this.parentNode).onchange();")." };","")."($e)":$e)."</div>\n";$v++;}echo"</div></fieldset>\n";}function
selectSearchPrint($Z,$f,$z){print_fieldset("search",lang(54),$Z);foreach($z
as$v=>$y){if($y["type"]=="FULLTEXT")echo"<div>(<i>".implode("</i>, <i>",array_map('Adminer\h',$y["columns"]))."</i>) AGAINST"," <input type='search' name='fulltext[$v]' value='".h($_GET["fulltext"][$v])."'>",script("qsl('input').oninput = selectFieldChange;",""),checkbox("boolean[$v]",1,isset($_GET["boolean"][$v]),"BOOL"),"</div>\n";}$Ta="this.parentNode.firstChild.onchange();";foreach(array_merge((array)$_GET["where"],array(array()))as$v=>$X){if(!$X||("$X[col]$X[val]"!=""&&in_array($X["op"],$this->operators)))echo"<div>".select_input(" name='where[$v][col]'",$f,$X["col"],($X?"selectFieldChange":"selectAddRow"),"(".lang(55).")"),html_select("where[$v][op]",$this->operators,$X["op"],$Ta),"<input type='search' name='where[$v][val]' value='".h($X["val"])."'>",script("mixin(qsl('input'), {oninput: function () { $Ta }, onkeydown: selectSearchKeydown, onsearch: selectSearchSearch});",""),"</div>\n";}echo"</div></fieldset>\n";}function
selectOrderPrint($Gf,$f,$z){print_fieldset("sort",lang(56),$Gf);$v=0;foreach((array)$_GET["order"]as$_=>$X){if($X!=""){echo"<div>".select_input(" name='order[$v]'",$f,$X,"selectFieldChange"),checkbox("desc[$v]",1,isset($_GET["desc"][$_]),lang(57))."</div>\n";$v++;}}echo"<div>".select_input(" name='order[$v]'",$f,"","selectAddRow"),checkbox("desc[$v]",1,false,lang(57))."</div>\n","</div></fieldset>\n";}function
selectLimitPrint($A){echo"<fieldset><legend>".lang(58)."</legend><div>","<input type='number' name='limit' class='size' value='".h($A)."'>",script("qsl('input').oninput = selectFieldChange;",""),"</div></fieldset>\n";}function
selectLengthPrint($oi){if($oi!==null)echo"<fieldset><legend>".lang(59)."</legend><div>","<input type='number' name='text_length' class='size' value='".h($oi)."'>","</div></fieldset>\n";}function
selectActionPrint($z){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 = ";$f=array();foreach($z
as$y){$Gb=reset($y["columns"]);if($y["type"]!="FULLTEXT"&&$Gb)$f[$Gb]=1;}$f[""]=1;foreach($f
as$_=>$X)json_row($_);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($pc,$f){}function
selectColumnsProcess($f,$z){global$n;$M=array();$qd=array();foreach((array)$_GET["columns"]as$_=>$X){if($X["fun"]=="count"||($X["col"]!=""&&(!$X["fun"]||in_array($X["fun"],$n->functions)||in_array($X["fun"],$n->grouping)))){$M[$_]=apply_sql_function($X["fun"],($X["col"]!=""?idf_escape($X["col"]):"*"));if(!in_array($X["fun"],$n->grouping))$qd[]=$M[$_];}}return
array($M,$qd);}function
selectSearchProcess($q,$z){global$h,$n;$J=array();foreach($z
as$v=>$y){if($y["type"]=="FULLTEXT"&&$_GET["fulltext"][$v]!="")$J[]="MATCH (".implode(", ",array_map('Adminer\idf_escape',$y["columns"])).") AGAINST (".q($_GET["fulltext"][$v]).(isset($_GET["boolean"][$v])?" IN BOOLEAN MODE":"").")";}foreach((array)$_GET["where"]as$_=>$X){if("$X[col]$X[val]"!=""&&in_array($X["op"],$this->operators)){$tg="";$qb=" $X[op]";if(preg_match('~IN$~',$X["op"])){$Nd=process_length($X["val"]);$qb.=" ".($Nd!=""?$Nd:"(NULL)");}elseif($X["op"]=="SQL")$qb=" $X[val]";elseif($X["op"]=="LIKE %%")$qb=" LIKE ".$this->processInput($q[$X["col"]],"%$X[val]%");elseif($X["op"]=="ILIKE %%")$qb=" ILIKE ".$this->processInput($q[$X["col"]],"%$X[val]%");elseif($X["op"]=="FIND_IN_SET"){$tg="$X[op](".q($X["val"]).", ";$qb=")";}elseif(!preg_match('~NULL$~',$X["op"]))$qb.=" ".$this->processInput($q[$X["col"]],$X["val"]);if($X["col"]!="")$J[]=$tg.$n->convertSearch(idf_escape($X["col"]),$X,$q[$X["col"]]).$qb;else{$jb=array();foreach($q
as$D=>$p){if(isset($p["privileges"]["where"])&&(preg_match('~^[-\d.'.(preg_match('~IN$~',$X["op"])?',':'').']+$~',$X["val"])||!preg_match('~'.number_type().'|bit~',$p["type"]))&&(!preg_match("~[\x80-\xFF]~",$X["val"])||preg_match('~char|text|enum|set~',$p["type"]))&&(!preg_match('~date|timestamp~',$p["type"])||preg_match('~^\d+-\d+-\d+~',$X["val"])))$jb[]=$tg.$n->convertSearch(idf_escape($D),$X,$p).$qb;}$J[]=($jb?"(".implode(" OR ",$jb).")":"1 = 0");}}}return$J;}function
selectOrderProcess($q,$z){$J=array();foreach((array)$_GET["order"]as$_=>$X){if($X!="")$J[]=(preg_match('~^((COUNT\(DISTINCT |[A-Z0-9_]+\()(`(?:[^`]|``)+`|"(?:[^"]|"")+")\)|COUNT\(\*\))$~',$X)?$X:idf_escape($X)).(isset($_GET["desc"][$_])?" DESC":"");}return$J;}function
selectLimitProcess(){return(isset($_GET["limit"])?$_GET["limit"]:"50");}function
selectLengthProcess(){return(isset($_GET["text_length"])?$_GET["text_length"]:"100");}function
selectEmailProcess($Z,$ed){return
false;}function
selectQueryBuild($M,$Z,$qd,$Gf,$A,$F){return"";}function
messageQuery($H,$pi,$Nc=false){global$n;restart_session();$Ed=&get_session("queries");if(!$Ed[$_GET["db"]])$Ed[$_GET["db"]]=array();if(strlen($H)>1e6)$H=preg_replace('~[\x80-\xFF]+$~','',substr($H,0,1e6))."\n…";$Ed[$_GET["db"]][]=array($H,time(),$pi);$Kh="sql-".count($Ed[$_GET["db"]]);$J="<a href='#$Kh' class='toggle'>".lang(62)."</a>\n";if(!$Nc&&($oj=$n->warnings())){$w="warnings-".count($Ed[$_GET["db"]]);$J="<a href='#$w' class='toggle'>".lang(44)."</a>, $J<div id='$w' class='hidden'>\n$oj</div>\n";}return" <span class='time'>".@date("H:i:s")."</span>"." $J<div id='$Kh' class='hidden'><pre><code class='jush-".JUSH."'>".shorten_utf8($H,1000)."</code></pre>".($pi?" <span class='time'>($pi)</span>":'').(support("sql")?'<p><a href="'.h(str_replace("db=".urlencode(DB),"db=".urlencode($_GET["db"]),ME).'sql=&history='.(count($Ed[$_GET["db"]])-1)).'">'.lang(10).'</a>':'').'</div>';}function
editRowPrint($R,$q,$K,$Vi){}function
editFunctions($p){global$n;$J=($p["null"]?"NULL/":"");$Vi=isset($_GET["select"])||where($_GET);foreach($n->editFunctions
as$_=>$ld){if(!$_||(!isset($_GET["call"])&&$Vi)){foreach($ld
as$hg=>$X){if(!$hg||preg_match("~$hg~",$p["type"]))$J.="/$X";}}if($_&&!preg_match('~set|blob|bytea|raw|file|bool~',$p["type"]))$J.="/SQL";}if($p["auto_increment"]&&!$Vi)$J=lang(49);return
explode("/",$J);}function
editInput($R,$p,$za,$Y){if($p["type"]=="enum")return(isset($_GET["select"])?"<label><input type='radio'$za value='-1' checked><i>".lang(8)."</i></label> ":"").($p["null"]?"<label><input type='radio'$za value=''".($Y!==null||isset($_GET["select"])?"":" checked")."><i>NULL</i></label> ":"").enum_input("radio",$za,$p,$Y,$Y===0?0:null);return"";}function
editHint($R,$p,$Y){return"";}function
processInput($p,$Y,$u=""){if($u=="SQL")return$Y;$D=$p["field"];$J=q($Y);if(preg_match('~^(now|getdate|uuid)$~',$u))$J="$u()";elseif(preg_match('~^current_(date|timestamp)$~',$u))$J=$u;elseif(preg_match('~^([+-]|\|\|)$~',$u))$J=idf_escape($D)." $u $J";elseif(preg_match('~^[+-] interval$~',$u))$J=idf_escape($D)." $u ".(preg_match("~^(\\d+|'[0-9.: -]') [A-Z_]+\$~i",$Y)?$Y:$J);elseif(preg_match('~^(addtime|subtime|concat)$~',$u))$J="$u(".idf_escape($D).", $J)";elseif(preg_match('~^(md5|sha1|password|encrypt)$~',$u))$J="$u($J)";return
unconvert_field($p,$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($l){}function
dumpTable($R,$Sh,$ge=0){if($_POST["format"]!="sql"){echo"\xef\xbb\xbf";if($Sh)dump_csv(array_keys(fields($R)));}else{if($ge==2){$q=array();foreach(fields($R)as$D=>$p)$q[]=idf_escape($D)." $p[full_type]";$j="CREATE TABLE ".table($R)." (".implode(", ",$q).")";}else$j=create_sql($R,$_POST["auto_increment"],$Sh);set_utf8mb4($j);if($Sh&&$j){if($Sh=="DROP+CREATE"||$ge==1)echo"DROP ".($ge==2?"VIEW":"TABLE")." IF EXISTS ".table($R).";\n";if($ge==1)$j=remove_definer($j);echo"$j;\n\n";}}}function
dumpData($R,$Sh,$H){global$h;if($Sh){$Ke=(JUSH=="sqlite"?0:1048576);$q=array();$Kd=false;if($_POST["format"]=="sql"){if($Sh=="TRUNCATE+INSERT")echo
truncate_sql($R).";\n";$q=fields($R);if(JUSH=="mssql"){foreach($q
as$p){if($p["auto_increment"]){echo"SET IDENTITY_INSERT ".table($R)." ON;\n";$Kd=true;break;}}}}$I=$h->query($H,1);if($I){$Yd="";$Oa="";$le=array();$md=array();$Uh="";$Qc=($R!=''?'fetch_assoc':'fetch_row');while($K=$I->$Qc()){if(!$le){$gj=array();foreach($K
as$X){$p=$I->fetch_field();if($q[$p->name]['generated']){$md[$p->name]=true;continue;}$le[]=$p->name;$_=idf_escape($p->name);$gj[]="$_ = VALUES($_)";}$Uh=($Sh=="INSERT+UPDATE"?"\nON DUPLICATE KEY UPDATE ".implode(", ",$gj):"").";\n";}if($_POST["format"]!="sql"){if($Sh=="table"){dump_csv($le);$Sh="INSERT";}dump_csv($K);}else{if(!$Yd)$Yd="INSERT INTO ".table($R)." (".implode(", ",array_map('Adminer\idf_escape',$le)).") VALUES";foreach($K
as$_=>$X){if($md[$_]){unset($K[$_]);continue;}$p=$q[$_];$K[$_]=($X!==null?unconvert_field($p,preg_match(number_type(),$p["type"])&&!preg_match('~\[~',$p["full_type"])&&is_numeric($X)?$X:q(($X===false?0:$X))):"NULL");}$eh=($Ke?"\n":" ")."(".implode(",\t",$K).")";if(!$Oa)$Oa=$Yd.$eh;elseif(strlen($Oa)+4+strlen($eh)+strlen($Uh)<$Ke)$Oa.=",$eh";else{echo$Oa.$Uh;$Oa=$Yd.$eh;}}}if($Oa)echo$Oa.$Uh;}elseif($_POST["format"]=="sql")echo"-- ".str_replace("\n"," ",$h->error)."\n";if($Kd)echo"SET IDENTITY_INSERT ".table($R)." OFF;\n";}}function
dumpFilename($Id){return
friendly_url($Id!=""?$Id:(SERVER!=""?SERVER:"localhost"));}function
dumpHeaders($Id,$af=false){$Tf=$_POST["output"];$Ic=(preg_match('~sql~',$_POST["format"])?"sql":($af?"tar":"csv"));header("Content-Type: ".($Tf=="gz"?"application/x-gzip":($Ic=="tar"?"application/x-tar":($Ic=="sql"||$Tf!="file"?"text/plain":"text/csv")."; charset=utf-8")));if($Tf=="gz"){ob_start(function($Q){return
gzencode($Q);},1e6);}return$Ic;}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":"");return
true;}function
navigation($Ye){global$ia,$bc,$h;echo"<h1>".$this->name()." <span class='version'>$ia";$if=$_COOKIE["adminer_version"];echo" <a href='https://www.adminer.org/#download'".target_blank()." id='version'>".(version_compare($ia,$if)<0?h($if):"")."</a>","</span></h1>\n";switch_lang();if($Ye=="auth"){$Tf="";foreach((array)$_SESSION["pwds"]as$ij=>$vh){foreach($vh
as$N=>$dj){$D=h(get_setting("vendor-$ij-$N")?:$bc[$ij]);foreach($dj
as$V=>$G){if($G!==null){$Nb=$_SESSION["db"][$ij][$N][$V];foreach(($Nb?array_keys($Nb):array(""))as$l)$Tf.="<li><a href='".h(auth_url($ij,$N,$V,$l))."'>($D) ".h($V.($N!=""?"@".$this->serverName($N):"").($l!=""?" - $l":""))."</a>\n";}}}}if($Tf)echo"<ul id='logins'>\n$Tf</ul>\n".script("mixin(qs('#logins'), {onmouseover: menuOver, onmouseout: menuOut});");}else{$T=array();if($_GET["ns"]!==""&&!$Ye&&DB!=""){$h->select_db(DB);$T=table_status('',true);}$this->syntaxHighlighting($T);$this->databasesPrint($Ye);$ma=array();if(DB==""||!$Ye){if(support("sql")){$ma[]="<a href='".h(ME)."sql='".bold(isset($_GET["sql"])&&!isset($_GET["import"])).">".lang(62)."</a>";$ma[]="<a href='".h(ME)."import='".bold(isset($_GET["import"])).">".lang(70)."</a>";}$ma[]="<a href='".h(ME)."dump=".urlencode(isset($_GET["table"])?$_GET["table"]:$_GET["select"])."' id='dump'".bold(isset($_GET["dump"])).">".lang(71)."</a>";}$Od=$_GET["ns"]!==""&&!$Ye&&DB!="";if($Od)$ma[]='<a href="'.h(ME).'create="'.bold($_GET["create"]==="").">".lang(72)."</a>";echo($ma?"<p class='links'>\n".implode("\n",$ma)."\n":"");if($Od){if($T)$this->tablesPrint($T);else
echo"<p class='message'>".lang(9)."</p>\n";}}}function
syntaxHighlighting($T){global$h;echo
script_src(preg_replace("~\\?.*~","",ME)."?file=jush.js&version=5.1.0");if(support("sql")){echo"<script".nonce().">\n";if($T){$Ae=array();foreach($T
as$R=>$U)$Ae[]=preg_quote($R,'/');echo"var jushLinks = { ".JUSH.": [ '".js_escape(ME).(support("table")?"table=":"select=")."\$&', /\\b(".implode("|",$Ae).")\\b/g ] };\n";foreach(array("bac","bra","sqlite_quo","mssql_bra")as$X)echo"jushLinks.$X = jushLinks.".JUSH.";\n";}echo"</script>\n";}echo
script("syntaxHighlighting('".(is_object($h)?preg_replace('~^(\d\.?\d).*~s','\1',$h->server_info):"")."'".($h->flavor=='maria'?", 'maria'":($h->flavor=='cockroach'?", 'cockroach'":"")).");");}function
databasesPrint($Ye){global$b,$h;$k=$this->databases();if(DB&&$k&&!in_array(DB,$k))array_unshift($k,DB);echo"<form action=''>\n<p id='dbs'>\n";hidden_fields_get();$Lb=script("mixin(qsl('select'), {onmousedown: dbMouseDown, onchange: dbChange});");echo"<span title='".lang(36)."'>".lang(73).":</span> ".($k?html_select("db",array(""=>"")+$k,DB).$Lb:"<input name='db' value='".h(DB)."' autocapitalize='off' size='19'>\n"),"<input type='submit' value='".lang(20)."'".($k?" class='hidden'":"").">\n";if(support("scheme")){if($Ye!="db"&&DB!=""&&$h->select_db(DB)){echo"<br><span>".lang(74).":</span> ".html_select("ns",array(""=>"")+$b->schemas(),$_GET["ns"]).$Lb;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($T){echo"<ul id='tables'>".script("mixin(qs('#tables'), {onmouseover: menuOver, onmouseout: menuOut});");foreach($T
as$R=>$P){$D=$this->tableName($P);if($D!="")echo'<li><a href="'.h(ME).'select='.urlencode($R).'"'.bold($_GET["select"]==$R||$_GET["edit"]==$R,"select")." title='".lang(39)."'>".lang(75)."</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"])),(is_view($P)?"view":"structure"))." title='".lang(40)."'>$D</a>":"<span>$D</span>")."\n";}echo"</ul>\n";}}class
Plugins
extends
Adminer{var$plugins;function
__construct($mg){if($mg===null){$mg=array();$Ia="adminer-plugins";if(is_dir($Ia)){foreach(glob("$Ia/*.php")as$r)$Pd=include_once"./$r";}$Dd=" href='https://www.adminer.org/plugins/#use'".target_blank();if(file_exists("$Ia.php")){$Pd=include_once"./$Ia.php";if(is_array($Pd)){foreach($Pd
as$lg)$mg[get_class($lg)]=$lg;}else$this->error.=lang(76,"<b>$Ia.php</b>",$Dd)."<br>";}foreach(get_declared_classes()as$cb){if(!$mg[$cb]&&preg_match('~^Adminer\w~i',$cb)){$Og=new
\ReflectionClass($cb);$vb=$Og->getConstructor();if($vb&&$vb->getNumberOfRequiredParameters())$this->error.=lang(77,$Dd,"<b>$cb</b>","<b>$Ia.php</b>")."<br>";else$mg[$cb]=new$cb;}}}$this->plugins=$mg;}private
function
callParent($u,$d){return
call_user_func_array(array('parent',$u),$d);}private
function
applyPlugin($u,$Yf){$d=array();foreach($Yf
as$_=>$X)$d[]=&$Yf[$_];foreach($this->plugins
as$lg){if(method_exists($lg,$u)){$J=call_user_func_array(array($lg,$u),$d);if($J!==null)return$J;}}return$this->callParent($u,$d);}private
function
appendPlugin($u,$d){$J=$this->callParent($u,$d);foreach($this->plugins
as$lg){if(method_exists($lg,$u)){$Y=call_user_func_array(array($lg,$u),$d);if($Y)$J+=$Y;}}return$J;}function
dumpFormat(){$d=func_get_args();return$this->appendPlugin(__FUNCTION__,$d);}function
dumpOutput(){$d=func_get_args();return$this->appendPlugin(__FUNCTION__,$d);}function
editRowPrint($R,$q,$K,$Vi){$d=func_get_args();return$this->appendPlugin(__FUNCTION__,$d);}function
editFunctions($p){$d=func_get_args();return$this->appendPlugin(__FUNCTION__,$d);}function
name(){$d=func_get_args();return$this->applyPlugin(__FUNCTION__,$d);}function
credentials(){$d=func_get_args();return$this->applyPlugin(__FUNCTION__,$d);}function
connectSsl(){$d=func_get_args();return$this->applyPlugin(__FUNCTION__,$d);}function
permanentLogin($j=false){$d=func_get_args();return$this->applyPlugin(__FUNCTION__,$d);}function
bruteForceKey(){$d=func_get_args();return$this->applyPlugin(__FUNCTION__,$d);}function
serverName($N){$d=func_get_args();return$this->applyPlugin(__FUNCTION__,$d);}function
database(){$d=func_get_args();return$this->applyPlugin(__FUNCTION__,$d);}function
schemas(){$d=func_get_args();return$this->applyPlugin(__FUNCTION__,$d);}function
databases($bd=true){$d=func_get_args();return$this->applyPlugin(__FUNCTION__,$d);}function
queryTimeout(){$d=func_get_args();return$this->applyPlugin(__FUNCTION__,$d);}function
headers(){$d=func_get_args();return$this->applyPlugin(__FUNCTION__,$d);}function
csp(){$d=func_get_args();return$this->applyPlugin(__FUNCTION__,$d);}function
head($Hb=null){$d=func_get_args();return$this->applyPlugin(__FUNCTION__,$d);}function
css(){$d=func_get_args();return$this->applyPlugin(__FUNCTION__,$d);}function
loginForm(){$d=func_get_args();return$this->applyPlugin(__FUNCTION__,$d);}function
loginFormField($D,$Cd,$Y){$d=func_get_args();return$this->applyPlugin(__FUNCTION__,$d);}function
login($Ce,$G){$d=func_get_args();return$this->applyPlugin(__FUNCTION__,$d);}function
tableName($Yh){$d=func_get_args();return$this->applyPlugin(__FUNCTION__,$d);}function
fieldName($p,$Gf=0){$d=func_get_args();return$this->applyPlugin(__FUNCTION__,$d);}function
selectLinks($Yh,$O=""){$d=func_get_args();return$this->applyPlugin(__FUNCTION__,$d);}function
foreignKeys($R){$d=func_get_args();return$this->applyPlugin(__FUNCTION__,$d);}function
backwardKeys($R,$Xh){$d=func_get_args();return$this->applyPlugin(__FUNCTION__,$d);}function
backwardKeysPrint($Ea,$K){$d=func_get_args();return$this->applyPlugin(__FUNCTION__,$d);}function
selectQuery($H,$Oh,$Nc=false){$d=func_get_args();return$this->applyPlugin(__FUNCTION__,$d);}function
sqlCommandQuery($H){$d=func_get_args();return$this->applyPlugin(__FUNCTION__,$d);}function
sqlPrintAfter(){$d=func_get_args();return$this->applyPlugin(__FUNCTION__,$d);}function
rowDescription($R){$d=func_get_args();return$this->applyPlugin(__FUNCTION__,$d);}function
rowDescriptions($L,$ed){$d=func_get_args();return$this->applyPlugin(__FUNCTION__,$d);}function
selectLink($X,$p){$d=func_get_args();return$this->applyPlugin(__FUNCTION__,$d);}function
selectVal($X,$B,$p,$Qf){$d=func_get_args();return$this->applyPlugin(__FUNCTION__,$d);}function
editVal($X,$p){$d=func_get_args();return$this->applyPlugin(__FUNCTION__,$d);}function
tableStructurePrint($q,$Yh=null){$d=func_get_args();return$this->applyPlugin(__FUNCTION__,$d);}function
tableIndexesPrint($z){$d=func_get_args();return$this->applyPlugin(__FUNCTION__,$d);}function
selectColumnsPrint($M,$f){$d=func_get_args();return$this->applyPlugin(__FUNCTION__,$d);}function
selectSearchPrint($Z,$f,$z){$d=func_get_args();return$this->applyPlugin(__FUNCTION__,$d);}function
selectOrderPrint($Gf,$f,$z){$d=func_get_args();return$this->applyPlugin(__FUNCTION__,$d);}function
selectLimitPrint($A){$d=func_get_args();return$this->applyPlugin(__FUNCTION__,$d);}function
selectLengthPrint($oi){$d=func_get_args();return$this->applyPlugin(__FUNCTION__,$d);}function
selectActionPrint($z){$d=func_get_args();return$this->applyPlugin(__FUNCTION__,$d);}function
selectCommandPrint(){$d=func_get_args();return$this->applyPlugin(__FUNCTION__,$d);}function
selectImportPrint(){$d=func_get_args();return$this->applyPlugin(__FUNCTION__,$d);}function
selectEmailPrint($pc,$f){$d=func_get_args();return$this->applyPlugin(__FUNCTION__,$d);}function
selectColumnsProcess($f,$z){$d=func_get_args();return$this->applyPlugin(__FUNCTION__,$d);}function
selectSearchProcess($q,$z){$d=func_get_args();return$this->applyPlugin(__FUNCTION__,$d);}function
selectOrderProcess($q,$z){$d=func_get_args();return$this->applyPlugin(__FUNCTION__,$d);}function
selectLimitProcess(){$d=func_get_args();return$this->applyPlugin(__FUNCTION__,$d);}function
selectLengthProcess(){$d=func_get_args();return$this->applyPlugin(__FUNCTION__,$d);}function
selectEmailProcess($Z,$ed){$d=func_get_args();return$this->applyPlugin(__FUNCTION__,$d);}function
selectQueryBuild($M,$Z,$qd,$Gf,$A,$F){$d=func_get_args();return$this->applyPlugin(__FUNCTION__,$d);}function
messageQuery($H,$pi,$Nc=false){$d=func_get_args();return$this->applyPlugin(__FUNCTION__,$d);}function
editInput($R,$p,$za,$Y){$d=func_get_args();return$this->applyPlugin(__FUNCTION__,$d);}function
editHint($R,$p,$Y){$d=func_get_args();return$this->applyPlugin(__FUNCTION__,$d);}function
processInput($p,$Y,$u=""){$d=func_get_args();return$this->applyPlugin(__FUNCTION__,$d);}function
dumpDatabase($l){$d=func_get_args();return$this->applyPlugin(__FUNCTION__,$d);}function
dumpTable($R,$Sh,$ge=0){$d=func_get_args();return$this->applyPlugin(__FUNCTION__,$d);}function
dumpData($R,$Sh,$H){$d=func_get_args();return$this->applyPlugin(__FUNCTION__,$d);}function
dumpFilename($Id){$d=func_get_args();return$this->applyPlugin(__FUNCTION__,$d);}function
dumpHeaders($Id,$af=false){$d=func_get_args();return$this->applyPlugin(__FUNCTION__,$d);}function
dumpFooter(){$d=func_get_args();return$this->applyPlugin(__FUNCTION__,$d);}function
importServerPath(){$d=func_get_args();return$this->applyPlugin(__FUNCTION__,$d);}function
homepage(){$d=func_get_args();return$this->applyPlugin(__FUNCTION__,$d);}function
navigation($Ye){$d=func_get_args();return$this->applyPlugin(__FUNCTION__,$d);}function
syntaxHighlighting($T){$d=func_get_args();return$this->applyPlugin(__FUNCTION__,$d);}function
databasesPrint($Ye){$d=func_get_args();return$this->applyPlugin(__FUNCTION__,$d);}function
tablesPrint($T){$d=func_get_args();return$this->applyPlugin(__FUNCTION__,$d);}}if(function_exists('adminer_object'))$b=adminer_object();elseif(is_dir("adminer-plugins")||file_exists("adminer-plugins.php"))$b=new
Plugins(null);else$b=new
Adminer;$bc=array("server"=>"MySQL / MariaDB")+$bc;if(!defined('Adminer\DRIVER')){define('Adminer\DRIVER',"server");if(extension_loaded("mysqli")&&$_GET["ext"]!="pdo"){class
Db
extends
\MySQLi{var$extension="MySQLi",$flavor='';function
__construct(){parent::init();}function
connect($N="",$V="",$G="",$Kb=null,$ng=null,$Ch=null){global$b;mysqli_report(MYSQLI_REPORT_OFF);list($Gd,$ng)=explode(":",$N,2);$Nh=$b->connectSsl();if($Nh)$this->ssl_set($Nh['key'],$Nh['cert'],$Nh['ca'],'','');$J=@$this->real_connect(($N!=""?$Gd:ini_get("mysqli.default_host")),($N.$V!=""?$V:ini_get("mysqli.default_user")),($N.$V.$G!=""?$G:ini_get("mysqli.default_pw")),$Kb,(is_numeric($ng)?$ng:ini_get("mysqli.default_port")),(!is_numeric($ng)?$ng:$Ch),($Nh?($Nh['verify']!==false?2048:64):0));$this->options(MYSQLI_OPT_LOCAL_INFILE,false);return$J;}function
set_charset($Ua){if(parent::set_charset($Ua))return
true;parent::set_charset('utf8');return$this->query("SET NAMES $Ua");}function
result($H,$p=0){$I=$this->query($H);if(!$I)return
false;$K=$I->fetch_array();return($K?$K[$p]:false);}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{var$extension="MySQL",$flavor='',$server_info,$affected_rows,$info,$errno,$error;private$link,$result;function
connect($N,$V,$G){if(ini_bool("mysql.allow_local_infile")){$this->error=lang(78,"'mysql.allow_local_infile'","MySQLi","PDO_MySQL");return
false;}$this->link=@mysql_connect(($N!=""?$N:ini_get("mysql.default_host")),("$N$V"!=""?$V:ini_get("mysql.default_user")),("$N$V$G"!=""?$G:ini_get("mysql.default_password")),true,131072);if($this->link)$this->server_info=mysql_get_server_info($this->link);else$this->error=mysql_error();return(bool)$this->link;}function
set_charset($Ua){if(function_exists('mysql_set_charset')){if(mysql_set_charset($Ua,$this->link))return
true;mysql_set_charset('utf8',$this->link);}return$this->query("SET NAMES $Ua");}function
quote($Q){return"'".mysql_real_escape_string($Q,$this->link)."'";}function
select_db($Kb){return
mysql_select_db($Kb,$this->link);}function
query($H,$Ni=false){$I=@($Ni?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);}function
multi_query($H){return$this->result=$this->query($H);}function
store_result(){return$this->result;}function
next_result(){return
false;}function
result($H,$p=0){$I=$this->query($H);return($I?$I->fetch_column($p):false);}}class
Result{var$num_rows;private$result,$offset=0;function
__construct($I){$this->result=$I;$this->num_rows=mysql_num_rows($I);}function
fetch_assoc(){return
mysql_fetch_assoc($this->result);}function
fetch_row(){return
mysql_fetch_row($this->result);}function
fetch_column($p){return($this->num_rows?mysql_result($this->result,0,$p):false);}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
connect($N,$V,$G){global$b;$Ef=array(\PDO::MYSQL_ATTR_LOCAL_INFILE=>false);$Nh=$b->connectSsl();if($Nh){if($Nh['key'])$Ef[\PDO::MYSQL_ATTR_SSL_KEY]=$Nh['key'];if($Nh['cert'])$Ef[\PDO::MYSQL_ATTR_SSL_CERT]=$Nh['cert'];if($Nh['ca'])$Ef[\PDO::MYSQL_ATTR_SSL_CA]=$Nh['ca'];if(isset($Nh['verify']))$Ef[\PDO::MYSQL_ATTR_SSL_VERIFY_SERVER_CERT]=$Nh['verify'];}$this->dsn("mysql:charset=utf8;host=".str_replace(":",";unix_socket=",preg_replace('~:(\d)~',';port=\1',$N)),$V,$G,$Ef);return
true;}function
set_charset($Ua){$this->query("SET NAMES $Ua");}function
select_db($Kb){return$this->query("USE ".idf_escape($Kb));}function
query($H,$Ni=false){$this->pdo->setAttribute(\PDO::MYSQL_ATTR_USE_BUFFERED_QUERY,!$Ni);return
parent::query($H,$Ni);}}}class
Driver
extends
SqlDriver{static$rg=array("MySQLi","MySQL","PDO_MySQL");static$ie="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");function
__construct($h){parent::__construct($h);$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(79)=>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->editFunctions=array(array("char"=>"md5/sha1/password/encrypt/uuid","binary"=>"md5/sha1","date|time"=>"now",),array(number_type()=>"+/-","date"=>"+ interval/- interval","time"=>"addtime/subtime","char|text"=>"concat",));if(min_version('5.7.8',10.2,$h))$this->types[lang(27)]["json"]=4294967295;if(min_version('',10.7,$h)){$this->types[lang(27)]["uuid"]=128;$this->editFunctions[0]['uuid']='uuid';}if(min_version(9,'',$h)){$this->types[lang(25)]["vector"]=16383;$this->editFunctions[0]['vector']='string_to_vector';}if(min_version(5.7,10.2,$h))$this->generated=array("STORED","VIRTUAL");}function
unconvertFunction($p){return(preg_match("~binary~",$p["type"])?"<code class='jush-sql'>UNHEX</code>":($p["type"]=="bit"?doc_link(array('sql'=>'bit-value-literals.html'),"<code>b''</code>"):(preg_match("~geometry|point|linestring|polygon~",$p["type"])?"<code class='jush-sql'>GeomFromText</code>":"")));}function
insert($R,$O){return($O?parent::insert($R,$O):queries("INSERT INTO ".table($R)." ()\nVALUES ()"));}function
insertUpdate($R,$L,$vg){$f=array_keys(reset($L));$tg="INSERT INTO ".table($R)." (".implode(", ",$f).") VALUES\n";$gj=array();foreach($f
as$_)$gj[$_]="$_ = VALUES($_)";$Uh="\nON DUPLICATE KEY UPDATE ".implode(", ",$gj);$gj=array();$ye=0;foreach($L
as$O){$Y="(".implode(", ",$O).")";if($gj&&(strlen($tg)+$ye+strlen($Y)+strlen($Uh)>1e6)){if(!queries($tg.implode(",\n",$gj).$Uh))return
false;$gj=array();$ye=0;}$gj[]=$Y;$ye+=strlen($Y)+2;}return
queries($tg.implode(",\n",$gj).$Uh);}function
slowQuery($H,$qi){if(min_version('5.7.8','10.1.2')){if($this->conn->flavor=='maria')return"SET STATEMENT max_statement_time=$qi FOR $H";elseif(preg_match('~^(SELECT\b)(.+)~is',$H,$C))return"$C[1] /*+ MAX_EXECUTION_TIME(".($qi*1000).") */ $C[2]";}}function
convertSearch($x,$X,$p){return(preg_match('~char|text|enum|set~',$p["type"])&&!preg_match("~^utf8~",$p["collation"])&&preg_match('~[\x80-\xFF]~',$X['val'])?"CONVERT($x USING ".charset($this->conn).")":$x);}function
warnings(){$I=$this->conn->query("SHOW WARNINGS");if($I&&$I->num_rows){ob_start();select($I);return
ob_get_clean();}}function
tableHelp($D,$ge=false){$Ee=($this->conn->flavor=='maria');if(information_schema(DB))return
strtolower("information-schema-".($Ee?"$D-table/":str_replace("_","-",$D)."-table.html"));if(DB=="mysql")return($Ee?"mysql$D-table/":"system-schema.html");}function
hasCStyleEscapes(){static$Qa;if($Qa===null){$Lh=$this->conn->result("SHOW VARIABLES LIKE 'sql_mode'",1);$Qa=(strpos($Lh,'NO_BACKSLASH_ESCAPES')===false);}return$Qa;}function
engines(){$J=array();foreach(get_rows("SHOW ENGINES")as$K){if(preg_match("~YES|DEFAULT~",$K["Support"]))$J[]=$K["Engine"];}return$J;}}function
idf_escape($x){return"`".str_replace("`","``",$x)."`";}function
table($x){return
idf_escape($x);}function
connect($Cb){global$bc;$h=new
Db;if($h->connect($Cb[0],$Cb[1],$Cb[2])){$h->set_charset(charset($h));$h->query("SET sql_quote_show_create = 1, autocommit = 1");$h->flavor=(preg_match('~MariaDB~',$h->server_info)?'maria':'');$bc[DRIVER]=($h->flavor=='maria'?"MariaDB":"MySQL");return$h;}$J=$h->error;if(function_exists('iconv')&&!is_utf8($J)&&strlen($eh=iconv("windows-1250","utf-8",$J))>strlen($J))$J=$eh;return$J;}function
get_databases($bd){$J=get_session("dbs");if($J===null){$H="SELECT SCHEMA_NAME FROM information_schema.SCHEMATA ORDER BY SCHEMA_NAME";$J=($bd?slow_query($H):get_vals($H));restart_session();set_session("dbs",$J);stop_session();}return$J;}function
limit($H,$Z,$A,$E=0,$qh=" "){return" $H$Z".($A!==null?$qh."LIMIT $A".($E?" OFFSET $E":""):"");}function
limit1($R,$H,$Z,$qh="\n"){return
limit($H,$Z,1,0,$qh);}function
db_collation($l,$ib){$J=null;$j=get_val("SHOW CREATE DATABASE ".idf_escape($l),1);if(preg_match('~ COLLATE ([^ ]+)~',$j,$C))$J=$C[1];elseif(preg_match('~ CHARACTER SET ([^ ]+)~',$j,$C))$J=$ib[$C[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($k){$J=array();foreach($k
as$l)$J[$l]=count(get_vals("SHOW TABLES IN ".idf_escape($l)));return$J;}function
table_status($D="",$Oc=false){$J=array();foreach(get_rows($Oc?"SELECT TABLE_NAME AS Name, ENGINE AS Engine, TABLE_COMMENT AS Comment FROM information_schema.TABLES WHERE TABLE_SCHEMA = DATABASE() ".($D!=""?"AND TABLE_NAME = ".q($D):"ORDER BY Name"):"SHOW TABLE STATUS".($D!=""?" LIKE ".q(addcslashes($D,"%_\\")):""))as$K){if($K["Engine"]=="InnoDB")$K["Comment"]=preg_replace('~(?:(.+); )?InnoDB free: .*~','\1',$K["Comment"]);if(!isset($K["Engine"]))$K["Comment"]="";if($D!=""){$K["Name"]=$D;return$K;}$J[$K["Name"]]=$K;}return$J;}function
is_view($S){return$S["Engine"]===null;}function
fk_support($S){return
preg_match('~InnoDB|IBMDB2I~i',$S["Engine"])||(preg_match('~NDB~i',$S["Engine"])&&min_version(5.6));}function
fields($R){global$h;$Ee=($h->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){$p=$K["COLUMN_NAME"];$U=$K["COLUMN_TYPE"];$nd=$K["GENERATION_EXPRESSION"];$Lc=$K["EXTRA"];preg_match('~^(VIRTUAL|PERSISTENT|STORED)~',$Lc,$md);preg_match('~^([^( ]+)(?:\((.+)\))?( unsigned)?( zerofill)?$~',$U,$He);$m=$K["COLUMN_DEFAULT"];if($m!=""){$fe=preg_match('~text|json~',$He[1]);if(!$Ee&&$fe)$m=preg_replace("~^(_\w+)?('.*')$~",'\2',stripslashes($m));if($Ee||$fe){$m=($m=="NULL"?null:preg_replace_callback("~^'(.*)'$~",function($C){return
stripslashes(str_replace("''","'",$C[1]));},$m));}if(!$Ee&&preg_match('~binary~',$He[1])&&preg_match('~^0x(\w*)$~',$m,$C))$m=pack("H*",$C[1]);}$J[$p]=array("field"=>$p,"full_type"=>$U,"type"=>$He[1],"length"=>$He[2],"unsigned"=>ltrim($He[3].$He[4]),"default"=>($md?($Ee?$nd:stripslashes($nd)):$m),"null"=>($K["IS_NULLABLE"]=="YES"),"auto_increment"=>($Lc=="auto_increment"),"on_update"=>(preg_match('~\bon update (\w+)~i',$Lc,$C)?$C[1]:""),"collation"=>$K["COLLATION_NAME"],"privileges"=>array_flip(explode(",","$K[PRIVILEGES],where,order")),"comment"=>$K["COLUMN_COMMENT"],"primary"=>($K["COLUMN_KEY"]=="PRI"),"generated"=>($md[1]=="PERSISTENT"?"STORED":$md[1]),);}return$J;}function
indexes($R,$i=null){$J=array();foreach(get_rows("SHOW INDEX FROM ".table($R),$i)as$K){$D=$K["Key_name"];$J[$D]["type"]=($D=="PRIMARY"?"PRIMARY":($K["Index_type"]=="FULLTEXT"?"FULLTEXT":($K["Non_unique"]?($K["Index_type"]=="SPATIAL"?"SPATIAL":"INDEX"):"UNIQUE")));$J[$D]["columns"][]=$K["Column_name"];$J[$D]["lengths"][]=($K["Index_type"]=="SPATIAL"?null:$K["Sub_part"]);$J[$D]["descs"][]=null;}return$J;}function
foreign_keys($R){global$n;static$hg='(?:`(?:[^`]|``)+`|"(?:[^"]|"")+")';$J=array();$Ab=get_val("SHOW CREATE TABLE ".table($R),1);if($Ab){preg_match_all("~CONSTRAINT ($hg) FOREIGN KEY ?\\(((?:$hg,? ?)+)\\) REFERENCES ($hg)(?:\\.($hg))? \\(((?:$hg,? ?)+)\\)(?: ON DELETE ($n->onActions))?(?: ON UPDATE ($n->onActions))?~",$Ab,$Ie,PREG_SET_ORDER);foreach($Ie
as$C){preg_match_all("~$hg~",$C[2],$Eh);preg_match_all("~$hg~",$C[5],$ii);$J[idf_unescape($C[1])]=array("db"=>idf_unescape($C[4]!=""?$C[3]:$C[4]),"table"=>idf_unescape($C[4]!=""?$C[4]:$C[3]),"source"=>array_map('Adminer\idf_unescape',$Eh[0]),"target"=>array_map('Adminer\idf_unescape',$ii[0]),"on_delete"=>($C[6]?:"RESTRICT"),"on_update"=>($C[7]?:"RESTRICT"),);}}return$J;}function
view($D){return
array("select"=>preg_replace('~^(?:[^`]|`[^`]*`)*\s+AS\s+~isU','',get_val("SHOW CREATE VIEW ".table($D),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$_=>$X)asort($J[$_]);return$J;}function
information_schema($l){return($l=="information_schema")||(min_version(5.5)&&$l=="performance_schema");}function
error(){global$h;return
h(preg_replace('~^You have an error.*syntax to use~U',"Syntax error",$h->error));}function
create_database($l,$hb){return
queries("CREATE DATABASE ".idf_escape($l).($hb?" COLLATE ".q($hb):""));}function
drop_databases($k){$J=apply_queries("DROP DATABASE",$k,'Adminer\idf_escape');restart_session();set_session("dbs",null);return$J;}function
rename_database($D,$hb){$J=false;if(create_database($D,$hb)){$T=array();$lj=array();foreach(tables_list()as$R=>$U){if($U=='VIEW')$lj[]=$R;else$T[]=$R;}$J=(!$T&&!$lj)||move_tables($T,$lj,$D);drop_databases($J?array(DB):array());}return$J;}function
auto_increment(){$Ba=" PRIMARY KEY";if($_GET["create"]!=""&&$_POST["auto_increment_col"]){foreach(indexes($_GET["create"])as$y){if(in_array($_POST["fields"][$_POST["auto_increment_col"]]["orig"],$y["columns"],true)){$Ba="";break;}if($y["type"]=="PRIMARY")$Ba=" UNIQUE";}}return" AUTO_INCREMENT$Ba";}function
alter_table($R,$D,$q,$dd,$nb,$sc,$hb,$Aa,$dg){global$h;$c=array();foreach($q
as$p){if($p[1]){$m=$p[1][3];if(preg_match('~ GENERATED~',$m)){$p[1][3]=($h->flavor=='maria'?"":$p[1][2]);$p[1][2]=$m;}$c[]=($R!=""?($p[0]!=""?"CHANGE ".idf_escape($p[0]):"ADD"):" ")." ".implode($p[1]).($R!=""?$p[2]:"");}else$c[]="DROP ".idf_escape($p[0]);}$c=array_merge($c,$dd);$P=($nb!==null?" COMMENT=".q($nb):"").($sc?" ENGINE=".q($sc):"").($hb?" COLLATE ".q($hb):"").($Aa!=""?" AUTO_INCREMENT=$Aa":"");if($R=="")return
queries("CREATE TABLE ".table($D)." (\n".implode(",\n",$c)."\n)$P$dg");if($R!=$D)$c[]="RENAME TO ".table($D);if($P)$c[]=ltrim($P);return($c||$dg?queries("ALTER TABLE ".table($R)."\n".implode(",\n",$c).$dg):true);}function
alter_indexes($R,$c){foreach($c
as$_=>$X)$c[$_]=($X[2]=="DROP"?"\nDROP INDEX ".idf_escape($X[1]):"\nADD $X[0] ".($X[0]=="PRIMARY"?"KEY ":"").($X[1]!=""?idf_escape($X[1])." ":"")."(".implode(", ",$X[2]).")");return
queries("ALTER TABLE ".table($R).implode(",",$c));}function
truncate_tables($T){return
apply_queries("TRUNCATE TABLE",$T);}function
drop_views($lj){return
queries("DROP VIEW ".implode(", ",array_map('Adminer\table',$lj)));}function
drop_tables($T){return
queries("DROP TABLE ".implode(", ",array_map('Adminer\table',$T)));}function
move_tables($T,$lj,$ii){global$h;$Sg=array();foreach($T
as$R)$Sg[]=table($R)." TO ".idf_escape($ii).".".table($R);if(!$Sg||queries("RENAME TABLE ".implode(", ",$Sg))){$Rb=array();foreach($lj
as$R)$Rb[table($R)]=view($R);$h->select_db($ii);$l=idf_escape(DB);foreach($Rb
as$D=>$kj){if(!queries("CREATE VIEW $D AS ".str_replace(" $l."," ",$kj["select"]))||!queries("DROP VIEW $l.$D"))return
false;}return
true;}return
false;}function
copy_tables($T,$lj,$ii){queries("SET sql_mode = 'NO_AUTO_VALUE_ON_ZERO'");foreach($T
as$R){$D=($ii==DB?table("copy_$R"):idf_escape($ii).".".table($R));if(($_POST["overwrite"]&&!queries("\nDROP TABLE IF EXISTS $D"))||!queries("CREATE TABLE $D LIKE ".table($R))||!queries("INSERT INTO $D SELECT * FROM ".table($R)))return
false;foreach(get_rows("SHOW TRIGGERS LIKE ".q(addcslashes($R,"%_\\")))as$K){$Gi=$K["Trigger"];if(!queries("CREATE TRIGGER ".($ii==DB?idf_escape("copy_$Gi"):idf_escape($ii).".".idf_escape($Gi))." $K[Timing] $K[Event] ON $D FOR EACH ROW\n$K[Statement];"))return
false;}}foreach($lj
as$R){$D=($ii==DB?table("copy_$R"):idf_escape($ii).".".table($R));$kj=view($R);if(($_POST["overwrite"]&&!queries("DROP VIEW IF EXISTS $D"))||!queries("CREATE VIEW $D AS $kj[select]"))return
false;}return
true;}function
trigger($D){if($D=="")return
array();$L=get_rows("SHOW TRIGGERS WHERE `Trigger` = ".q($D));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($D,$U){global$n;$ua=array("bool","boolean","integer","double precision","real","dec","numeric","fixed","national char","national varchar");$Fh="(?:\\s|/\\*[\s\S]*?\\*/|(?:#|-- )[^\n]*\n?|--\r?\n)";$uc=$n->enumLength;$Li="((".implode("|",array_merge(array_keys($n->types()),$ua)).")\\b(?:\\s*\\(((?:[^'\")]|$uc)++)\\))?"."\\s*(zerofill\\s*)?(unsigned(?:\\s+zerofill)?)?)(?:\\s*(?:CHARSET|CHARACTER\\s+SET)\\s*['\"]?([^'\"\\s,]+)['\"]?)?";$hg="$Fh*(".($U=="FUNCTION"?"":$n->inout).")?\\s*(?:`((?:[^`]|``)*)`\\s*|\\b(\\S+)\\s+)$Li";$j=get_val("SHOW CREATE $U ".idf_escape($D),2);preg_match("~\\(((?:$hg\\s*,?)*)\\)\\s*".($U=="FUNCTION"?"RETURNS\\s+$Li\\s+":"")."(.*)~is",$j,$C);$q=array();preg_match_all("~$hg\\s*,?~is",$C[1],$Ie,PREG_SET_ORDER);foreach($Ie
as$Xf)$q[]=array("field"=>str_replace("``","`",$Xf[2]).$Xf[3],"type"=>strtolower($Xf[5]),"length"=>preg_replace_callback("~$uc~s",'Adminer\normalize_enum',$Xf[6]),"unsigned"=>strtolower(preg_replace('~\s+~',' ',trim("$Xf[8] $Xf[7]"))),"null"=>1,"full_type"=>$Xf[4],"inout"=>strtoupper($Xf[1]),"collation"=>strtolower($Xf[9]),);return
array("fields"=>$q,"comment"=>get_val("SELECT ROUTINE_COMMENT FROM information_schema.ROUTINES WHERE ROUTINE_SCHEMA = DATABASE() AND ROUTINE_NAME = ".q($D)),)+($U!="FUNCTION"?array("definition"=>$C[11]):array("returns"=>array("type"=>$C[12],"length"=>$C[13],"unsigned"=>$C[15],"collation"=>$C[16]),"definition"=>$C[17],"language"=>"SQL",));}function
routines(){return
get_rows("SELECT ROUTINE_NAME AS SPECIFIC_NAME, ROUTINE_NAME, ROUTINE_TYPE, DTD_IDENTIFIER FROM information_schema.ROUTINES WHERE ROUTINE_SCHEMA = DATABASE()");}function
routine_languages(){return
array();}function
routine_id($D,$K){return
idf_escape($D);}function
last_id($I){return
get_val("SELECT LAST_INSERT_ID()");}function
explain($h,$H){return$h->query("EXPLAIN ".(min_version(5.1)&&!min_version(5.7)?"PARTITIONS ":"").$H);}function
found_rows($S,$Z){return($Z||$S["Engine"]!="InnoDB"?null:$S["Rows"]);}function
create_sql($R,$Aa,$Sh){$J=get_val("SHOW CREATE TABLE ".table($R),1);if(!$Aa)$J=preg_replace('~ AUTO_INCREMENT=\d+~','',$J);return$J;}function
truncate_sql($R){return"TRUNCATE ".table($R);}function
use_sql($Kb){return"USE ".idf_escape($Kb);}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($p){if(preg_match("~binary~",$p["type"]))return"HEX(".idf_escape($p["field"]).")";if($p["type"]=="bit")return"BIN(".idf_escape($p["field"])." + 0)";if(preg_match("~geometry|point|linestring|polygon~",$p["type"]))return(min_version(8)?"ST_":"")."AsWKT(".idf_escape($p["field"]).")";}function
unconvert_field($p,$J){if(preg_match("~binary~",$p["type"]))$J="UNHEX($J)";if($p["type"]=="bit")$J="CONVERT(b$J, UNSIGNED)";if(preg_match("~geometry|point|linestring|polygon~",$p["type"])){$tg=(min_version(8)?"ST_":"");$J=$tg."GeomFromText($J, $tg"."SRID($p[field]))";}return$J;}function
support($Pc){return!preg_match("~scheme|sequence|type|view_trigger|materializedview".(min_version(8)?"":"|descidx".(min_version(5.1)?"":"|event|partitioning")).(min_version('8.0.16','10.2.1')?"":"|check")."~",$Pc);}function
kill_process($X){return
queries("KILL ".number($X));}function
connection_id(){return"SELECT CONNECTION_ID()";}function
max_connections(){return
get_val("SELECT @@max_connections");}}define('Adminer\JUSH',Driver::$ie);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($si,$o="",$Na=array(),$ti=""){global$ca,$ia,$b,$bc;page_headers();if(is_ajax()&&$o){page_messages($o);exit;}if(!ob_get_level())ob_start(null,4096);$ui=$si.($ti!=""?": $ti":"");$vi=strip_tags($ui.(SERVER!=""&&SERVER!="localhost"?h(" - ".SERVER):"")." - ".$b->name());echo'<!DOCTYPE html>
<html lang="',$ca,'" dir="',lang(80),'">
<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>',$vi,'</title>
<link rel="stylesheet" href="',h(preg_replace("~\\?.*~","",ME)."?file=default.css&version=5.1.0"),'">
';$Eb=$b->css();$zd=false;$xd=false;foreach($Eb
as$r){if(strpos($r,"adminer.css")!==false)$zd=true;if(strpos($r,"adminer-dark.css")!==false)$xd=true;}$Hb=($zd?($xd?null:false):($xd?:null));$Qe=" media='(prefers-color-scheme: dark)'";if($Hb!==false)echo"<link rel='stylesheet'".($Hb?"":$Qe)." href='".h(preg_replace("~\\?.*~","",ME)."?file=dark.css&version=5.1.0")."'>\n";echo"<meta name='color-scheme' content='".($Hb===null?"light dark":($Hb?"dark":"light"))."'>\n",script_src(preg_replace("~\\?.*~","",ME)."?file=functions.js&version=5.1.0");if($b->head($Hb))echo"<link rel='shortcut icon' type='image/x-icon' href='".h(preg_replace("~\\?.*~","",ME)."?file=favicon.ico&version=5.1.0")."'>\n","<link rel='apple-touch-icon' href='".h(preg_replace("~\\?.*~","",ME)."?file=favicon.ico&version=5.1.0")."'>\n";foreach($Eb
as$X)echo"<link rel='stylesheet'".(preg_match('~-dark~',$X)&&!$Hb?$Qe:"")." href='".h($X)."'>\n";echo"\n<body class='".lang(80)." nojs'>\n";$r=get_temp_dir()."/adminer.version";if(!$_COOKIE["adminer_version"]&&function_exists('openssl_verify')&&file_exists($r)&&filemtime($r)+86400>time()){$jj=unserialize(file_get_contents($r));$Cg="-----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($jj["version"],base64_decode($jj["signature"]),$Cg)==1)$_COOKIE["adminer_version"]=$jj["version"];}echo
script("mixin(document.body, {onkeydown: bodyKeydown, onclick: bodyClick".(isset($_COOKIE["adminer_version"])?"":", onload: partial(verifyVersion, '$ia', '".js_escape(ME)."', '".get_token()."')")."});
document.body.classList.replace('nojs', 'js');
const offlineMessage = '".js_escape(lang(81))."';
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";if($Na!==null){$B=substr(preg_replace('~\b(username|db|ns)=[^&]*&~','',ME),0,-1);echo'<p id="breadcrumb"><a href="'.h($B?:".").'">'.$bc[DRIVER].'</a> » ';$B=substr(preg_replace('~\b(db|ns)=[^&]*&~','',ME),0,-1);$N=$b->serverName(SERVER);$N=($N!=""?$N:lang(33));if($Na===false)echo"$N\n";else{echo"<a href='".h($B)."' accesskey='1' title='Alt+Shift+1'>$N</a> » ";if($_GET["ns"]!=""||(DB!=""&&is_array($Na)))echo'<a href="'.h($B."&db=".urlencode(DB).(support("scheme")?"&ns=":"")).'">'.h(DB).'</a> » ';if(is_array($Na)){if($_GET["ns"]!="")echo'<a href="'.h(substr(ME,0,-1)).'">'.h($_GET["ns"]).'</a> » ';foreach($Na
as$_=>$X){$Tb=(is_array($X)?$X[1]:h($X));if($Tb!="")echo"<a href='".h(ME."$_=").urlencode(is_array($X)?$X[0]:$X)."'>$Tb</a> » ";}}echo"$si\n";}}echo"<h2>$ui</h2>\n","<div id='ajaxstatus' class='jsonly hidden'></div>\n";restart_session();page_messages($o);$k=&get_session("dbs");if(DB!=""&&$k&&!in_array(DB,$k,true))$k=null;stop_session();define('Adminer\PAGE_HEADER',1);}function
page_headers(){global$b;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($b->csp()as$Db){$Bd=array();foreach($Db
as$_=>$X)$Bd[]="$_ $X";header("Content-Security-Policy: ".implode("; ",$Bd));}$b->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$kf;if(!$kf)$kf=base64_encode(rand_string());return$kf;}function
page_messages($o){global$b;$Wi=preg_replace('~^[^?]*~','',$_SERVER["REQUEST_URI"]);$We=$_SESSION["messages"][$Wi];if($We){echo"<div class='message'>".implode("</div>\n<div class='message'>",$We)."</div>".script("messagesPrint();");unset($_SESSION["messages"][$Wi]);}if($o)echo"<div class='error'>$o</div>\n";if($b->error)echo"<div class='error'>$b->error</div>\n";}function
page_footer($Ye=""){global$b;echo"</div>\n\n<div id='menu'>\n";$b->navigation($Ye);echo"</div>\n\n";if($Ye!="auth")echo'<form action="" method="post">
<p class="logout">
<span>',h($_GET["username"])."\n",'</span>
<input type="submit" name="logout" value="',lang(82),'" id="logout">
',input_token(),'</p>
</form>
';echo
script("setupSubmitHighlight(document);");}function
int32($cf){while($cf>=2147483648)$cf-=4294967296;while($cf<=-2147483649)$cf+=4294967296;return(int)$cf;}function
long2str($W,$nj){$eh='';foreach($W
as$X)$eh.=pack('V',$X);if($nj)return
substr($eh,0,end($W));return$eh;}function
str2long($eh,$nj){$W=array_values(unpack('V*',str_pad($eh,4*ceil(strlen($eh)/4),"\0")));if($nj)$W[]=strlen($eh);return$W;}function
xxtea_mx($uj,$tj,$Vh,$je){return
int32((($uj>>5&0x7FFFFFF)^$tj<<2)+(($tj>>3&0x1FFFFFFF)^$uj<<4))^int32(($Vh^$tj)+($je^$uj));}function
encrypt_string($Qh,$_){if($Qh=="")return"";$_=array_values(unpack("V*",pack("H*",md5($_))));$W=str2long($Qh,true);$cf=count($W)-1;$uj=$W[$cf];$tj=$W[0];$Dg=floor(6+52/($cf+1));$Vh=0;while($Dg-->0){$Vh=int32($Vh+0x9E3779B9);$jc=$Vh>>2&3;for($Vf=0;$Vf<$cf;$Vf++){$tj=$W[$Vf+1];$bf=xxtea_mx($uj,$tj,$Vh,$_[$Vf&3^$jc]);$uj=int32($W[$Vf]+$bf);$W[$Vf]=$uj;}$tj=$W[0];$bf=xxtea_mx($uj,$tj,$Vh,$_[$Vf&3^$jc]);$uj=int32($W[$cf]+$bf);$W[$cf]=$uj;}return
long2str($W,false);}function
decrypt_string($Qh,$_){if($Qh=="")return"";if(!$_)return
false;$_=array_values(unpack("V*",pack("H*",md5($_))));$W=str2long($Qh,false);$cf=count($W)-1;$uj=$W[$cf];$tj=$W[0];$Dg=floor(6+52/($cf+1));$Vh=int32($Dg*0x9E3779B9);while($Vh){$jc=$Vh>>2&3;for($Vf=$cf;$Vf>0;$Vf--){$uj=$W[$Vf-1];$bf=xxtea_mx($uj,$tj,$Vh,$_[$Vf&3^$jc]);$tj=int32($W[$Vf]-$bf);$W[$Vf]=$tj;}$uj=$W[$cf];$bf=xxtea_mx($uj,$tj,$Vh,$_[$Vf&3^$jc]);$tj=int32($W[0]-$bf);$W[0]=$tj;$Vh=int32($Vh-0x9E3779B9);}return
long2str($W,true);}$h='';$Ad=$_SESSION["token"];if(!$Ad)$_SESSION["token"]=rand(1,1e6);$yi=get_token();$jg=array();if($_COOKIE["adminer_permanent"]){foreach(explode(" ",$_COOKIE["adminer_permanent"])as$X){list($_)=explode(":",$X);$jg[$_]=$X;}}function
add_invalid_login(){global$b;$Ga=get_temp_dir()."/adminer.invalid";foreach(glob("$Ga*")?:array($Ga)as$r){$t=file_open_lock($r);if($t)break;}if(!$t)$t=file_open_lock("$Ga-".rand_string());if(!$t)return;$be=unserialize(stream_get_contents($t));$pi=time();if($be){foreach($be
as$ce=>$X){if($X[0]<$pi)unset($be[$ce]);}}$ae=&$be[$b->bruteForceKey()];if(!$ae)$ae=array($pi+30*60,0);$ae[1]++;file_write_unlock($t,serialize($be));}function
check_invalid_login(){global$b;$be=array();foreach(glob(get_temp_dir()."/adminer.invalid*")as$r){$t=file_open_lock($r);if($t){$be=unserialize(stream_get_contents($t));file_unlock($t);break;}}$ae=($be?$be[$b->bruteForceKey()]:array());$jf=($ae[1]>29?$ae[0]-time():0);if($jf>0)auth_error(lang(83,ceil($jf/60)));}$_a=$_POST["auth"];if($_a){session_regenerate_id();$ij=$_a["driver"];$N=$_a["server"];$V=$_a["username"];$G=(string)$_a["password"];$l=$_a["db"];set_password($ij,$N,$V,$G);$_SESSION["db"][$ij][$N][$V][$l]=true;if($_a["permanent"]){$_=implode("-",array_map('base64_encode',array($ij,$N,$V,$l)));$yg=$b->permanentLogin(true);$jg[$_]="$_:".base64_encode($yg?encrypt_string($G,$yg):"");cookie("adminer_permanent",implode(" ",$jg));}if(count($_POST)==1||DRIVER!=$ij||SERVER!=$N||$_GET["username"]!==$V||DB!=$l)redirect(auth_url($ij,$N,$V,$l));}elseif($_POST["logout"]&&(!$Ad||verify_token())){foreach(array("pwds","db","dbs","queries")as$_)set_session($_,null);unset_permanent();redirect(substr(preg_replace('~\b(username|db|ns)=[^&]*&~','',ME),0,-1),lang(84).' '.lang(85));}elseif($jg&&!$_SESSION["pwds"]){session_regenerate_id();$yg=$b->permanentLogin();foreach($jg
as$_=>$X){list(,$bb)=explode(":",$X);list($ij,$N,$V,$l)=array_map('base64_decode',explode("-",$_));set_password($ij,$N,$V,decrypt_string(base64_decode($bb),$yg));$_SESSION["db"][$ij][$N][$V][$l]=true;}}function
unset_permanent(){global$jg;foreach($jg
as$_=>$X){list($ij,$N,$V,$l)=array_map('base64_decode',explode("-",$_));if($ij==DRIVER&&$N==SERVER&&$V==$_GET["username"]&&$l==DB)unset($jg[$_]);}cookie("adminer_permanent",implode(" ",$jg));}function
auth_error($o){global$b,$Ad;$wh=session_name();if(isset($_GET["username"])){header("HTTP/1.1 403 Forbidden");if(($_COOKIE[$wh]||$_GET[$wh])&&!$Ad)$o=lang(86);else{restart_session();add_invalid_login();$G=get_password();if($G!==null){if($G===false)$o.=($o?'<br>':'').lang(87,target_blank(),'<code>permanentLogin()</code>');set_password(DRIVER,SERVER,$_GET["username"],null);}unset_permanent();}}if(!$_COOKIE[$wh]&&$_GET[$wh]&&ini_bool("session.use_only_cookies"))$o=lang(88);$Yf=session_get_cookie_params();cookie("adminer_key",($_COOKIE["adminer_key"]?:rand_string()),$Yf["lifetime"]);page_header(lang(37),$o,null);echo"<form action='' method='post'>\n","<div>";if(hidden_fields($_POST,array("auth")))echo"<p class='message'>".lang(89)."\n";echo"</div>\n";$b->loginForm();echo"</form>\n";page_footer("auth");exit;}if(isset($_GET["username"])&&!class_exists('Adminer\Db')){unset($_SESSION["pwds"][DRIVER]);unset_permanent();page_header(lang(90),lang(91,implode(", ",Driver::$rg)),false);page_footer("auth");exit;}stop_session(true);if(isset($_GET["username"])&&is_string(get_password())){list($Gd,$ng)=explode(":",SERVER,2);if(preg_match('~^\s*([-+]?\d+)~',$ng,$C)&&($C[1]<1024||$C[1]>65535))auth_error(lang(92));check_invalid_login();$h=connect($b->credentials());if(is_object($h)){$n=new
Driver($h);if($b->operators===null)$b->operators=$n->operators;if(Driver::$ie=='sql'||$h->flavor=='cockroach')save_settings(array("vendor-".DRIVER."-".SERVER=>$bc[DRIVER]));}}$Ce=null;if(!is_object($h)||($Ce=$b->login($_GET["username"],get_password()))!==true){$o=(is_string($h)?nl_br(h($h)):(is_string($Ce)?$Ce:lang(93)));auth_error($o.(preg_match('~^ | $~',get_password())?'<br>'.lang(94):''));}if($_POST["logout"]&&$Ad&&!verify_token()){page_header(lang(82),lang(95));page_footer("db");exit;}if($_a&&$_POST["token"])$_POST["token"]=$yi;$o='';if($_POST){if(!verify_token()){$Vd="max_input_vars";$Oe=ini_get($Vd);if(extension_loaded("suhosin")){foreach(array("suhosin.request.max_vars","suhosin.post.max_vars")as$_){$X=ini_get($_);if($X&&(!$Oe||$X<$Oe)){$Vd=$_;$Oe=$X;}}}$o=(!$_POST["token"]&&$Oe?lang(96,"'$Vd'"):lang(95).' '.lang(97));}}elseif($_SERVER["REQUEST_METHOD"]=="POST"){$o=lang(98,"'post_max_size'");if(isset($_GET["sql"]))$o.=' '.lang(99);}function
select($I,$i=null,$Kf=array(),$A=0){$Ae=array();$z=array();$f=array();$La=array();$Mi=array();$J=array();for($v=0;(!$A||$v<$A)&&($K=$I->fetch_row());$v++){if(!$v){echo"<div class='scrollable'>\n","<table class='nowrap odds'>\n","<thead><tr>";for($he=0;$he<count($K);$he++){$p=$I->fetch_field();$D=$p->name;$Jf=(isset($p->orgtable)?$p->orgtable:"");$If=(isset($p->orgname)?$p->orgname:$D);if($Kf&&JUSH=="sql")$Ae[$he]=($D=="table"?"table=":($D=="possible_keys"?"indexes=":null));elseif($Jf!=""){if(isset($p->table))$J[$p->table]=$Jf;if(!isset($z[$Jf])){$z[$Jf]=array();foreach(indexes($Jf,$i)as$y){if($y["type"]=="PRIMARY"){$z[$Jf]=array_flip($y["columns"]);break;}}$f[$Jf]=$z[$Jf];}if(isset($f[$Jf][$If])){unset($f[$Jf][$If]);$z[$Jf][$If]=$he;$Ae[$he]=$Jf;}}if($p->charsetnr==63)$La[$he]=true;$Mi[$he]=$p->type;echo"<th".($Jf!=""||$p->name!=$If?" title='".h(($Jf!=""?"$Jf.":"").$If)."'":"").">".h($D).($Kf?doc_link(array('sql'=>"explain-output.html#explain_".strtolower($D),'mariadb'=>"explain/#the-columns-in-explain-select",)):"");}echo"</thead>\n";}echo"<tr>";foreach($K
as$_=>$X){$B="";if(isset($Ae[$_])&&!$f[$Ae[$_]]){if($Kf&&JUSH=="sql"){$R=$K[array_search("table=",$Ae)];$B=ME.$Ae[$_].urlencode($Kf[$R]!=""?$Kf[$R]:$R);}else{$B=ME."edit=".urlencode($Ae[$_]);foreach($z[$Ae[$_]]as$fb=>$he)$B.="&where".urlencode("[".bracket_escape($fb)."]")."=".urlencode($K[$he]);}}elseif(is_url($X))$B=$X;if($X===null)$X="<i>NULL</i>";elseif($La[$_]&&!is_utf8($X))$X="<i>".lang(45,strlen($X))."</i>";else{$X=h($X);if($Mi[$_]==254)$X="<code>$X</code>";}if($B)$X="<a href='".h($B)."'".(is_url($B)?target_blank():'').">$X</a>";echo"<td".($Mi[$_]<=9||$Mi[$_]==246?" class='number'":"").">$X";}}echo($v?"</table>\n</div>":"<p class='message'>".lang(12))."\n";return$J;}function
referencable_primary($oh){$J=array();foreach(table_status('',true)as$ai=>$R){if($ai!=$oh&&fk_support($R)){foreach(fields($ai)as$p){if($p["primary"]){if($J[$ai]){unset($J[$ai]);break;}$J[$ai]=$p;}}}}return$J;}function
textarea($D,$Y,$L=10,$jb=80){echo"<textarea name='".h($D)."' rows='$L' cols='$jb' 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($za,$Ef,$Y="",$zf="",$kg=""){$hi=($Ef?"select":"input");return"<$hi$za".($Ef?"><option value=''>$kg".optionlist($Ef,$Y,true)."</select>":" size='10' value='".h($Y)."' placeholder='$kg'>").($zf?script("qsl('$hi').onchange = $zf;",""):"");}function
json_row($_,$X=null){static$Vc=true;if($Vc)echo"{";if($_!=""){echo($Vc?"":",")."\n\t\"".addcslashes($_,"\r\n\t\"\\/").'": '.($X!==null?'"'.addcslashes($X,"\r\n\"\\/").'"':'null');$Vc=false;}else{echo"\n}\n";$Vc=true;}}function
edit_type($_,$p,$ib,$fd=array(),$Mc=array()){global$n;$U=$p["type"];echo"<td><select name='".h($_)."[type]' class='type' aria-labelledby='label-type'>";if($U&&!array_key_exists($U,$n->types())&&!isset($fd[$U])&&!in_array($U,$Mc))$Mc[]=$U;$Rh=$n->structuredTypes();if($fd)$Rh[lang(100)]=$fd;echo
optionlist(array_merge($Mc,$Rh),$U),"</select><td>","<input name='".h($_)."[length]' value='".h($p["length"])."' size='3'".(!$p["length"]&&preg_match('~var(char|binary)$~',$U)?" class='required'":"")." aria-labelledby='label-length'>","<td class='options'>",($ib?"<input list='collations' name='".h($_)."[collation]'".(preg_match('~(char|text|enum|set)$~',$U)?"":" class='hidden'")." value='".h($p["collation"])."' placeholder='(".lang(101).")'>":''),($n->unsigned?"<select name='".h($_)."[unsigned]'".(!$U||preg_match(number_type(),$U)?"":" class='hidden'").'><option>'.optionlist($n->unsigned,$p["unsigned"]).'</select>':''),(isset($p['on_update'])?"<select name='".h($_)."[on_update]'".(preg_match('~timestamp|datetime~',$U)?"":" class='hidden'").'>'.optionlist(array(""=>"(".lang(102).")","CURRENT_TIMESTAMP"),(preg_match('~^CURRENT_TIMESTAMP~i',$p["on_update"])?"CURRENT_TIMESTAMP":$p["on_update"])).'</select>':''),($fd?"<select name='".h($_)."[on_delete]'".(preg_match("~`~",$U)?"":" class='hidden'")."><option value=''>(".lang(103).")".optionlist(explode("|",$n->onActions),$p["on_delete"])."</select> ":" ");}function
get_partitions_info($R){global$h;$jd="FROM information_schema.PARTITIONS WHERE TABLE_SCHEMA = ".q(DB)." AND TABLE_NAME = ".q($R);$I=$h->query("SELECT PARTITION_METHOD, PARTITION_EXPRESSION, PARTITION_ORDINAL_POSITION $jd ORDER BY PARTITION_ORDINAL_POSITION DESC LIMIT 1");$J=array();list($J["partition_by"],$J["partition"],$J["partitions"])=$I->fetch_row();$eg=get_key_vals("SELECT PARTITION_NAME, PARTITION_DESCRIPTION $jd AND PARTITION_NAME != '' ORDER BY PARTITION_ORDINAL_POSITION");$J["partition_names"]=array_keys($eg);$J["partition_values"]=array_values($eg);return$J;}function
process_length($ye){global$n;$wc=$n->enumLength;return(preg_match("~^\\s*\\(?\\s*$wc(?:\\s*,\\s*$wc)*+\\s*\\)?\\s*\$~",$ye)&&preg_match_all("~$wc~",$ye,$Ie)?"(".implode(",",$Ie[0]).")":preg_replace('~^[0-9].*~','(\0)',preg_replace('~[^-0-9,+()[\]]~','',$ye)));}function
process_type($p,$gb="COLLATE"){global$n;return" $p[type]".process_length($p["length"]).(preg_match(number_type(),$p["type"])&&in_array($p["unsigned"],$n->unsigned)?" $p[unsigned]":"").(preg_match('~char|text|enum|set~',$p["type"])&&$p["collation"]?" $gb ".(JUSH=="mssql"?$p["collation"]:q($p["collation"])):"");}function
process_field($p,$Ki){if($p["on_update"])$p["on_update"]=str_ireplace("current_timestamp()","CURRENT_TIMESTAMP",$p["on_update"]);return
array(idf_escape(trim($p["field"])),process_type($Ki),($p["null"]?" NULL":" NOT NULL"),default_value($p),(preg_match('~timestamp|datetime~',$p["type"])&&$p["on_update"]?" ON UPDATE $p[on_update]":""),(support("comment")&&$p["comment"]!=""?" COMMENT ".q($p["comment"]):""),($p["auto_increment"]?auto_increment():null),);}function
default_value($p){global$n;$m=$p["default"];$md=$p["generated"];return($m===null?"":(in_array($md,$n->generated)?(JUSH=="mssql"?" AS ($m)".($md=="VIRTUAL"?"":" $md")."":" GENERATED ALWAYS AS ($m) $md"):" DEFAULT ".(!preg_match('~^GENERATED ~i',$m)&&(preg_match('~char|binary|text|json|enum|set~',$p["type"])||preg_match('~^(?![a-z])~i',$m))?(JUSH=="sql"&&preg_match('~text|json~',$p["type"])?"(".q($m).")":q($m)):str_ireplace("current_timestamp()","CURRENT_TIMESTAMP",(JUSH=="sqlite"?"($m)":$m)))));}function
type_class($U){foreach(array('char'=>'text','date'=>'time|year','binary'=>'blob','enum'=>'set',)as$_=>$X){if(preg_match("~$_|$X~",$U))return" class='$_'";}}function
edit_fields($q,$ib,$U="TABLE",$fd=array()){global$n;$q=array_values($q);$Pb=(($_POST?$_POST["defaults"]:get_setting("defaults"))?"":" class='hidden'");$ob=(($_POST?$_POST["comments"]:get_setting("comments"))?"":" class='hidden'");echo"<thead><tr>\n",($U=="PROCEDURE"?"<td>":""),"<th id='label-name'>".($U=="TABLE"?lang(104):lang(105)),"<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(106),"<td>".lang(107);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'$Pb>".lang(50),(support("comment")?"<td id='label-comment'$ob>".lang(48):"");echo"<td><input type='image' class='icon' name='add[".(support("move_col")?0:count($q))."]' src='".h(preg_replace("~\\?.*~","",ME)."?file=plus.gif&version=5.1.0")."' alt='+' title='".lang(108)."'>".script("row_count = ".count($q).";"),"</thead>\n<tbody>\n",script("mixin(qsl('tbody'), {onclick: editingClick, onkeydown: editingKeydown, oninput: editingInput});");foreach($q
as$v=>$p){$v++;$Lf=$p[($_POST?"orig":"field")];$Yb=(isset($_POST["add"][$v-1])||(isset($p["field"])&&!$_POST["drop_col"][$v]))&&(support("drop_col")||$Lf=="");echo"<tr".($Yb?"":" style='display: none;'").">\n",($U=="PROCEDURE"?"<td>".html_select("fields[$v][inout]",explode("|",$n->inout),$p["inout"]):"")."<th>";if($Yb)echo"<input name='fields[$v][field]' value='".h($p["field"])."' data-maxlength='64' autocapitalize='off' aria-labelledby='label-name'>";echo
input_hidden("fields[$v][orig]",$Lf);edit_type("fields[$v]",$p,$ib,$fd);if($U=="TABLE")echo"<td>".checkbox("fields[$v][null]",1,$p["null"],"","","block","label-null"),"<td><label class='block'><input type='radio' name='auto_increment_col' value='$v'".($p["auto_increment"]?" checked":"")." aria-labelledby='label-ai'></label>","<td$Pb>".($n->generated?html_select("fields[$v][generated]",array_merge(array("","DEFAULT"),$n->generated),$p["generated"])." ":checkbox("fields[$v][generated]",1,$p["generated"],"","","","label-default")),"<input name='fields[$v][default]' value='".h($p["default"])."' aria-labelledby='label-default'>",(support("comment")?"<td$ob><input name='fields[$v][comment]' value='".h($p["comment"])."' data-maxlength='".(min_version(5.5)?1024:255)."' aria-labelledby='label-comment'>":"");echo"<td>",(support("move_col")?"<input type='image' class='icon' name='add[$v]' src='".h(preg_replace("~\\?.*~","",ME)."?file=plus.gif&version=5.1.0")."' alt='+' title='".lang(108)."'> "."<input type='image' class='icon' name='up[$v]' src='".h(preg_replace("~\\?.*~","",ME)."?file=up.gif&version=5.1.0")."' alt='↑' title='".lang(109)."'> "."<input type='image' class='icon' name='down[$v]' src='".h(preg_replace("~\\?.*~","",ME)."?file=down.gif&version=5.1.0")."' alt='↓' title='".lang(110)."'> ":""),($Lf==""||support("drop_col")?"<input type='image' class='icon' name='drop_col[$v]' src='".h(preg_replace("~\\?.*~","",ME)."?file=cross.gif&version=5.1.0")."' alt='x' title='".lang(111)."'>":"");}}function
process_fields(&$q){$E=0;if($_POST["up"]){$se=0;foreach($q
as$_=>$p){if(key($_POST["up"])==$_){unset($q[$_]);array_splice($q,$se,0,array($p));break;}if(isset($p["field"]))$se=$E;$E++;}}elseif($_POST["down"]){$hd=false;foreach($q
as$_=>$p){if(isset($p["field"])&&$hd){unset($q[key($_POST["down"])]);array_splice($q,$E,0,array($hd));break;}if(key($_POST["down"])==$_)$hd=$p;$E++;}}elseif($_POST["add"]){$q=array_values($q);array_splice($q,key($_POST["add"]),0,array(array()));}elseif(!$_POST["drop_col"])return
false;return
true;}function
normalize_enum($C){return"'".str_replace("'","''",addcslashes(stripcslashes(str_replace($C[0][0].$C[0][0],$C[0][0],substr($C[0],1,-1))),'\\'))."'";}function
grant($od,$_g,$f,$wf){if(!$_g)return
true;if($_g==array("ALL PRIVILEGES","GRANT OPTION"))return($od=="GRANT"?queries("$od ALL PRIVILEGES$wf WITH GRANT OPTION"):queries("$od ALL PRIVILEGES$wf")&&queries("$od GRANT OPTION$wf"));return
queries("$od ".preg_replace('~(GRANT OPTION)\([^)]*\)~','\1',implode("$f, ",$_g).$f).$wf);}function
drop_create($cc,$j,$ec,$li,$gc,$Be,$Ve,$Te,$Ue,$tf,$gf){if($_POST["drop"])query_redirect($cc,$Be,$Ve);elseif($tf=="")query_redirect($j,$Be,$Ue);elseif($tf!=$gf){$Bb=queries($j);queries_redirect($Be,$Te,$Bb&&queries($cc));if($Bb)queries($ec);}else
queries_redirect($Be,$Te,queries($li)&&queries($gc)&&queries($cc)&&queries($j));}function
create_trigger($wf,$K){$ri=" $K[Timing] $K[Event]".(preg_match('~ OF~',$K["Event"])?" $K[Of]":"");return"CREATE TRIGGER ".idf_escape($K["Trigger"]).(JUSH=="mssql"?$wf.$ri:$ri.$wf).rtrim(" $K[Type]\n$K[Statement]",";").";";}function
create_routine($ah,$K){global$n;$O=array();$q=(array)$K["fields"];ksort($q);foreach($q
as$p){if($p["field"]!="")$O[]=(preg_match("~^($n->inout)\$~",$p["inout"])?"$p[inout] ":"").idf_escape($p["field"]).process_type($p,"CHARACTER SET");}$Qb=rtrim($K["definition"],";");return"CREATE $ah ".idf_escape(trim($K["name"]))." (".implode(", ",$O).")".($ah=="FUNCTION"?" RETURNS".process_type($K["returns"],"CHARACTER SET"):"").($K["language"]?" LANGUAGE $K[language]":"").(JUSH=="pgsql"?" AS ".q($Qb):"\n$Qb;");}function
remove_definer($H){return
preg_replace('~^([A-Z =]+) DEFINER=`'.preg_replace('~@(.*)~','`@`(%|\1)',logged_user()).'`~','\1',$H);}function
format_foreign_key($s){global$n;$l=$s["db"];$lf=$s["ns"];return" FOREIGN KEY (".implode(", ",array_map('Adminer\idf_escape',$s["source"])).") REFERENCES ".($l!=""&&$l!=$_GET["db"]?idf_escape($l).".":"").($lf!=""&&$lf!=$_GET["ns"]?idf_escape($lf).".":"").idf_escape($s["table"])." (".implode(", ",array_map('Adminer\idf_escape',$s["target"])).")".(preg_match("~^($n->onActions)\$~",$s["on_delete"])?" ON DELETE $s[on_delete]":"").(preg_match("~^($n->onActions)\$~",$s["on_update"])?" ON UPDATE $s[on_update]":"");}function
tar_file($r,$wi){$J=pack("a100a8a8a8a12a12",$r,644,0,0,decoct($wi->size),decoct(time()));$ab=8*32;for($v=0;$v<strlen($J);$v++)$ab+=ord($J[$v]);$J.=sprintf("%06o",$ab)."\0 ";echo$J,str_repeat("\0",512-strlen($J));$wi->send();echo
str_repeat("\0",511-($wi->size+511)%512);}function
ini_bytes($Vd){$X=ini_get($Vd);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($gg,$mi="<sup>?</sup>"){global$h;$uh=$h->server_info;$jj=preg_replace('~^(\d\.?\d).*~s','\1',$uh);$Yi=array('sql'=>"https://dev.mysql.com/doc/refman/$jj/en/",'sqlite'=>"https://www.sqlite.org/",'pgsql'=>"https://www.postgresql.org/docs/".($h->flavor=='cockroach'?"current":$jj)."/",'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',$uh)."&id=",);if($h->flavor=='maria'){$Yi['sql']="https://mariadb.com/kb/en/";$gg['sql']=(isset($gg['mariadb'])?$gg['mariadb']:str_replace(".html","/",$gg['sql']));}return($gg[JUSH]?"<a href='".h($Yi[JUSH].$gg[JUSH].(JUSH=='mssql'?"?view=sql-server-ver$jj":""))."'".target_blank().">$mi</a>":"");}function
db_size($l){global$h;if(!$h->select_db($l))return"?";$J=0;foreach(table_status()as$S)$J+=$S["Data_length"]+$S["Index_length"];return
format_number($J);}function
set_utf8mb4($j){global$h;static$O=false;if(!$O&&preg_match('~\butf8mb4~i',$j)){$O=true;echo"SET NAMES ".charset($h).";\n\n";}}if(isset($_GET["status"]))$_GET["variables"]=$_GET["status"];if(isset($_GET["import"]))$_GET["sql"]=$_GET["import"];if(!(DB!=""?$h->select_db(DB):isset($_GET["sql"])||isset($_GET["dump"])||isset($_GET["database"])||isset($_GET["processlist"])||isset($_GET["privileges"])||isset($_GET["user"])||isset($_GET["variables"])||$_GET["script"]=="connect"||$_GET["script"]=="kill")){if(DB!=""||$_GET["refresh"]){restart_session();set_session("dbs",null);}if(DB!=""){header("HTTP/1.1 404 Not Found");page_header(lang(36).": ".h(DB),lang(112),true);}else{if($_POST["db"]&&!$o)queries_redirect(substr(ME,0,-1),lang(113),drop_databases($_POST["db"]));page_header(lang(114),$o,false);echo"<p class='links'>\n";foreach(array('database'=>lang(115),'privileges'=>lang(69),'processlist'=>lang(116),'variables'=>lang(117),'status'=>lang(118),)as$_=>$X){if(support($_))echo"<a href='".h(ME)."$_='>$X</a>\n";}echo"<p>".lang(119,$bc[DRIVER],"<b>".h($h->server_info)."</b>","<b>$h->extension</b>")."\n","<p>".lang(120,"<b>".h(logged_user())."</b>")."\n";if(isset($b->plugins)&&is_array($b->plugins)){echo"<p>".lang(121).":\n<ul>\n";foreach($b->plugins
as$lg){$Og=new
\ReflectionObject($lg);echo"<li><b>".get_class($lg)."</b>".h(preg_match('~^/[\s*]+(.+)~',$Og->getDocComment(),$C)?": $C[1]":"")."\n";}echo"</ul>\n";}$k=$b->databases();if($k){$ih=support("scheme");$ib=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(36).(get_session("dbs")!==null?" - <a href='".h(ME)."refresh=1'>".lang(122)."</a>":"")."<td>".lang(123)."<td>".lang(124)."<td>".lang(125)." - <a href='".h(ME)."dbsize=1'>".lang(126)."</a>".script("qsl('a').onclick = partial(ajaxSetHtml, '".js_escape(ME)."script=connect');","")."</thead>\n";$k=($_GET["dbsize"]?count_tables($k):array_flip($k));foreach($k
as$l=>$T){$Zg=h(ME)."db=".urlencode($l);$w=h("Db-".$l);echo"<tr>".(support("database")?"<td>".checkbox("db[]",$l,in_array($l,(array)$_POST["db"]),"","","",$w):""),"<th><a href='$Zg' id='$w'>".h($l)."</a>";$hb=h(db_collation($l,$ib));echo"<td>".(support("database")?"<a href='$Zg".($ih?"&ns=":"")."&database=' title='".lang(65)."'>$hb</a>":$hb),"<td align='right'><a href='$Zg&schema=' id='tables-".h($l)."' title='".lang(68)."'>".($_GET["dbsize"]?$T:"?")."</a>","<td align='right' id='size-".h($l)."'>".($_GET["dbsize"]?db_size($l):"?"),"\n";}echo"</table>\n",(support("database")?"<div class='footer'><div>\n"."<fieldset><legend>".lang(127)." <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(128)."'>".confirm()."\n"."</div></fieldset>\n"."</div></div>\n":""),input_token(),"</form>\n",script("tableCheck();");}}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(74).": ".h($_GET["ns"]),lang(129),true);page_footer("ns");exit;}}}class
TmpFile{private$handler,$size;function
__construct(){$this->handler=tmpfile();}function
write($xb){$this->size+=strlen($xb);fwrite($this->handler,$xb);}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"];$q=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=$n->select($a,$M,array(where($_GET,$q)),$M);$K=($I?$I->fetch_row():array());echo$n->value($K[0],$q[$_GET["field"]]);exit;}elseif(isset($_GET["table"])){$a=$_GET["table"];$q=fields($a);if(!$q)$o=error();$S=table_status1($a);$D=$b->tableName($S);page_header(($q&&is_view($S)?$S['Engine']=='materialized view'?lang(130):lang(131):lang(132)).": ".($D!=""?$D:h($a)),$o);$Yg=array();foreach($q
as$_=>$p)$Yg+=$p["privileges"];$b->selectLinks($S,(isset($Yg["insert"])||!support("table")?"":null));$nb=$S["Comment"];if($nb!="")echo"<p class='nowrap'>".lang(48).": ".h($nb)."\n";if($q)$b->tableStructurePrint($q,$S);if(support("indexes")&&$n->supportsIndex($S)){echo"<h3 id='indexes'>".lang(133)."</h3>\n";$z=indexes($a);if($z)$b->tableIndexesPrint($z);echo'<p class="links"><a href="'.h(ME).'indexes='.urlencode($a).'">'.lang(134)."</a>\n";}if(!is_view($S)){if(fk_support($S)){echo"<h3 id='foreign-keys'>".lang(100)."</h3>\n";$fd=foreign_keys($a);if($fd){echo"<table>\n","<thead><tr><th>".lang(135)."<td>".lang(136)."<td>".lang(103)."<td>".lang(102)."<td></thead>\n";foreach($fd
as$D=>$s){echo"<tr title='".h($D)."'>","<th><i>".implode("</i>, <i>",array_map('Adminer\h',$s["source"]))."</i>";$B=($s["db"]!=""?preg_replace('~db=[^&]*~',"db=".urlencode($s["db"]),ME):($s["ns"]!=""?preg_replace('~ns=[^&]*~',"ns=".urlencode($s["ns"]),ME):ME));echo"<td><a href='".h($B."table=".urlencode($s["table"]))."'>".($s["db"]!=""&&$s["db"]!=DB?"<b>".h($s["db"])."</b>.":"").($s["ns"]!=""&&$s["ns"]!=$_GET["ns"]?"<b>".h($s["ns"])."</b>.":"").h($s["table"])."</a>","(<i>".implode("</i>, <i>",array_map('Adminer\h',$s["target"]))."</i>)","<td>".h($s["on_delete"]),"<td>".h($s["on_update"]),'<td><a href="'.h(ME.'foreign='.urlencode($a).'&name='.urlencode($D)).'">'.lang(137).'</a>',"\n";}echo"</table>\n";}echo'<p class="links"><a href="'.h(ME).'foreign='.urlencode($a).'">'.lang(138)."</a>\n";}if(support("check")){echo"<h3 id='checks'>".lang(139)."</h3>\n";$Wa=$n->checkConstraints($a);if($Wa){echo"<table>\n";foreach($Wa
as$_=>$X)echo"<tr title='".h($_)."'>","<td><code class='jush-".JUSH."'>".h($X),"<td><a href='".h(ME.'check='.urlencode($a).'&name='.urlencode($_))."'>".lang(137)."</a>","\n";echo"</table>\n";}echo'<p class="links"><a href="'.h(ME).'check='.urlencode($a).'">'.lang(140)."</a>\n";}}if(support(is_view($S)?"view_trigger":"trigger")){echo"<h3 id='triggers'>".lang(141)."</h3>\n";$Ji=triggers($a);if($Ji){echo"<table>\n";foreach($Ji
as$_=>$X)echo"<tr valign='top'><td>".h($X[0])."<td>".h($X[1])."<th>".h($_)."<td><a href='".h(ME.'trigger='.urlencode($a).'&name='.urlencode($_))."'>".lang(137)."</a>\n";echo"</table>\n";}echo'<p class="links"><a href="'.h(ME).'trigger='.urlencode($a).'">'.lang(142)."</a>\n";}}elseif(isset($_GET["schema"])){page_header(lang(68),"",array(),h(DB.($_GET["ns"]?".$_GET[ns]":"")));$ci=array();$di=array();$ea=($_GET["schema"]?:$_COOKIE["adminer_schema-".str_replace(".","_",DB)]);preg_match_all('~([^:]+):([-0-9.]+)x([-0-9.]+)(_|$)~',$ea,$Ie,PREG_SET_ORDER);foreach($Ie
as$v=>$C){$ci[$C[1]]=array($C[2],$C[3]);$di[]="\n\t'".js_escape($C[1])."': [ $C[2], $C[3] ]";}$zi=0;$Ha=-1;$gh=array();$Ng=array();$we=array();foreach(table_status('',true)as$R=>$S){if(is_view($S))continue;$og=0;$gh[$R]["fields"]=array();foreach(fields($R)as$D=>$p){$og+=1.25;$p["pos"]=$og;$gh[$R]["fields"][$D]=$p;}$gh[$R]["pos"]=($ci[$R]?:array($zi,0));foreach($b->foreignKeys($R)as$X){if(!$X["db"]){$ue=$Ha;if($ci[$R][1]||$ci[$X["table"]][1])$ue=min(floatval($ci[$R][1]),floatval($ci[$X["table"]][1]))-1;else$Ha-=.1;while($we[(string)$ue])$ue-=.0001;$gh[$R]["references"][$X["table"]][(string)$ue]=array($X["source"],$X["target"]);$Ng[$X["table"]][$R][(string)$ue]=$X["target"];$we[(string)$ue]=true;}}$zi=max($zi,$gh[$R]["pos"][0]+2.5+$og);}echo'<div id="schema" style="height: ',$zi,'em;">
<script',nonce(),'>
qs(\'#schema\').onselectstart = () => false;
const tablePos = {',implode(",",$di)."\n",'};
const em = qs(\'#schema\').offsetHeight / ',$zi,';
document.onmousemove = schemaMousemove;
document.onmouseup = partialArg(schemaMouseup, \'',js_escape(DB),'\');
</script>
';foreach($gh
as$D=>$R){echo"<div class='table' style='top: ".$R["pos"][0]."em; left: ".$R["pos"][1]."em;'>",'<a href="'.h(ME).'table='.urlencode($D).'"><b>'.h($D)."</b></a>",script("qsl('div').onmousedown = schemaMousedown;");foreach($R["fields"]as$p){$X='<span'.type_class($p["type"]).' title="'.h($p["full_type"].($p["null"]?" NULL":'')).'">'.h($p["field"]).'</span>';echo"<br>".($p["primary"]?"<i>$X</i>":$X);}foreach((array)$R["references"]as$ji=>$Pg){foreach($Pg
as$ue=>$Kg){$ve=$ue-$ci[$D][1];$v=0;foreach($Kg[0]as$Eh)echo"\n<div class='references' title='".h($ji)."' id='refs$ue-".($v++)."' style='left: $ve"."em; top: ".$R["fields"][$Eh]["pos"]."em; padding-top: .5em;'>"."<div style='border-top: 1px solid gray; width: ".(-$ve)."em;'></div></div>";}}foreach((array)$Ng[$D]as$ji=>$Pg){foreach($Pg
as$ue=>$f){$ve=$ue-$ci[$D][1];$v=0;foreach($f
as$ii)echo"\n<div class='references' title='".h($ji)."' id='refd$ue-".($v++)."'"." style='left: $ve"."em; top: ".$R["fields"][$ii]["pos"]."em; height: 1.25em; background: url(".h(preg_replace("~\\?.*~","",ME)."?file=arrow.gif) no-repeat right center;&version=5.1.0")."'>"."<div style='height: .5em; border-bottom: 1px solid gray; width: ".(-$ve)."em;'></div>"."</div>";}}echo"\n</div>\n";}foreach($gh
as$D=>$R){foreach((array)$R["references"]as$ji=>$Pg){foreach($Pg
as$ue=>$Kg){$Xe=$zi;$Me=-10;foreach($Kg[0]as$_=>$Eh){$pg=$R["pos"][0]+$R["fields"][$Eh]["pos"];$qg=$gh[$ji]["pos"][0]+$gh[$ji]["fields"][$Kg[1][$_]]["pos"];$Xe=min($Xe,$pg,$qg);$Me=max($Me,$pg,$qg);}echo"<div class='references' id='refl$ue' style='left: $ue"."em; top: $Xe"."em; padding: .5em 0;'><div style='border-right: 1px solid gray; margin-top: 1px; height: ".($Me-$Xe)."em;'></div></div>\n";}}}echo'</div>
<p class="links"><a href="',h(ME."schema=".urlencode($ea)),'" id="schema-link">',lang(143),'</a>
';}elseif(isset($_GET["dump"])){$a=$_GET["dump"];if($_POST&&!$o){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"]);$Ic=dump_headers((count($T)==1?key($T):DB),(DB==""||count($T)>1));$ee=preg_match('~sql~',$_POST["format"]);if($ee){echo"-- Adminer $ia ".$bc[DRIVER]." ".str_replace("\n"," ",$h->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';
":"")."
";$h->query("SET time_zone = '+00:00'");$h->query("SET sql_mode = ''");}}$Sh=$_POST["db_style"];$k=array(DB);if(DB==""){$k=$_POST["databases"];if(is_string($k))$k=explode("\n",rtrim(str_replace("\r","",$k),"\n"));}foreach((array)$k
as$l){$b->dumpDatabase($l);if($h->select_db($l)){if($ee&&preg_match('~CREATE~',$Sh)&&($j=get_val("SHOW CREATE DATABASE ".idf_escape($l),1))){set_utf8mb4($j);if($Sh=="DROP+CREATE")echo"DROP DATABASE IF EXISTS ".idf_escape($l).";\n";echo"$j;\n";}if($ee){if($Sh)echo
use_sql($l).";\n\n";$Sf="";if($_POST["types"]){foreach(types()as$w=>$U){$xc=type_values($w);if($xc)$Sf.=($Sh!='DROP+CREATE'?"DROP TYPE IF EXISTS ".idf_escape($U).";;\n":"")."CREATE TYPE ".idf_escape($U)." AS ENUM ($xc);\n\n";else$Sf.="-- Could not export type $U\n\n";}}if($_POST["routines"]){foreach(routines()as$K){$D=$K["ROUTINE_NAME"];$ah=$K["ROUTINE_TYPE"];$j=create_routine($ah,array("name"=>$D)+routine($K["SPECIFIC_NAME"],$ah));set_utf8mb4($j);$Sf.=($Sh!='DROP+CREATE'?"DROP $ah IF EXISTS ".idf_escape($D).";;\n":"")."$j;\n\n";}}if($_POST["events"]){foreach(get_rows("SHOW EVENTS",null,"-- ")as$K){$j=remove_definer(get_val("SHOW CREATE EVENT ".idf_escape($K["Name"]),3));set_utf8mb4($j);$Sf.=($Sh!='DROP+CREATE'?"DROP EVENT IF EXISTS ".idf_escape($K["Name"]).";;\n":"")."$j;;\n\n";}}echo($Sf&&JUSH=='sql'?"DELIMITER ;;\n\n$Sf"."DELIMITER ;\n\n":$Sf);}if($_POST["table_style"]||$_POST["data_style"]){$lj=array();foreach(table_status('',true)as$D=>$S){$R=(DB==""||in_array($D,(array)$_POST["tables"]));$Ib=(DB==""||in_array($D,(array)$_POST["data"]));if($R||$Ib){if($Ic=="tar"){$wi=new
TmpFile;ob_start(array($wi,'write'),1e5);}$b->dumpTable($D,($R?$_POST["table_style"]:""),(is_view($S)?2:0));if(is_view($S))$lj[]=$D;elseif($Ib){$q=fields($D);$b->dumpData($D,$_POST["data_style"],"SELECT *".convert_fields($q,$q)." FROM ".table($D));}if($ee&&$_POST["triggers"]&&$R&&($Ji=trigger_sql($D)))echo"\nDELIMITER ;;\n$Ji\nDELIMITER ;\n";if($Ic=="tar"){ob_end_flush();tar_file((DB!=""?"":"$l/")."$D.csv",$wi);}elseif($ee)echo"\n";}}if(function_exists('Adminer\foreign_keys_sql')){foreach(table_status('',true)as$D=>$S){$R=(DB==""||in_array($D,(array)$_POST["tables"]));if($R&&!is_view($S))echo
foreign_keys_sql($D);}}foreach($lj
as$kj)$b->dumpTable($kj,$_POST["table_style"],1);if($Ic=="tar")echo
pack("x512");}}}$b->dumpFooter();exit;}page_header(lang(71),$o,($_GET["export"]!=""?array("table"=>$_GET["export"]):array()),h(DB));echo'
<form action="" method="post">
<table class="layout">
';$Mb=array('','USE','DROP+CREATE','CREATE');$ei=array('','DROP+CREATE','CREATE');$Jb=array('','TRUNCATE+INSERT','INSERT');if(JUSH=="sql")$Jb[]='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(144)."<td>".html_radios("output",$b->dumpOutput(),$K["output"])."\n","<tr><th>".lang(145)."<td>".html_radios("format",$b->dumpFormat(),$K["format"])."\n",(JUSH=="sqlite"?"":"<tr><th>".lang(36)."<td>".html_select('db_style',$Mb,$K["db_style"]).(support("type")?checkbox("types",1,$K["types"],lang(31)):"").(support("routine")?checkbox("routines",1,$K["routines"],lang(146)):"").(support("event")?checkbox("events",1,$K["events"],lang(147)):"")),"<tr><th>".lang(124)."<td>".html_select('table_style',$ei,$K["table_style"]).checkbox("auto_increment",1,$K["auto_increment"],lang(49)).(support("trigger")?checkbox("triggers",1,$K["triggers"],lang(141)):""),"<tr><th>".lang(148)."<td>".html_select('data_style',$Jb,$K["data_style"]),'</table>
<p><input type="submit" value="',lang(71),'">
',input_token(),'
<table>
',script("qsl('table').onclick = dumpClick;");$ug=array();if(DB!=""){$Ya=($a!=""?"":" checked");echo"<thead><tr>","<th style='text-align: left;'><label class='block'><input type='checkbox' id='check-tables'$Ya>".lang(124)."</label>".script("qs('#check-tables').onclick = partial(formCheck, /^tables\\[/);",""),"<th style='text-align: right;'><label class='block'>".lang(148)."<input type='checkbox' id='check-data'$Ya></label>".script("qs('#check-data').onclick = partial(formCheck, /^data\\[/);",""),"</thead>\n";$lj="";$fi=tables_list();foreach($fi
as$D=>$U){$tg=preg_replace('~_.*~','',$D);$Ya=($a==""||$a==(substr($a,-1)=="%"?"$tg%":$D));$xg="<tr><td>".checkbox("tables[]",$D,$Ya,$D,"","block");if($U!==null&&!preg_match('~table~i',$U))$lj.="$xg\n";else
echo"$xg<td align='right'><label class='block'><span id='Rows-".h($D)."'></span>".checkbox("data[]",$D,$Ya)."</label>\n";$ug[$tg]++;}echo$lj;if($fi)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(36)."</label>",script("qs('#check-databases').onclick = partial(formCheck, /^databases\\[/);",""),"</thead>\n";$k=$b->databases();if($k){foreach($k
as$l){if(!information_schema($l)){$tg=preg_replace('~_.*~','',$l);echo"<tr><td>".checkbox("databases[]",$l,$a==""||$a=="$tg%",$l,"","block")."\n";$ug[$tg]++;}}}else
echo"<tr><td><textarea name='databases' rows='10' cols='20'></textarea>";}echo'</table>
</form>
';$Vc=true;foreach($ug
as$_=>$X){if($_!=""&&$X>1){echo($Vc?"<p>":" ")."<a href='".h(ME)."dump=".urlencode("$_%")."'>".h($_)."</a>";$Vc=false;}}}elseif(isset($_GET["privileges"])){page_header(lang(69));echo'<p class="links"><a href="'.h(ME).'user=">'.lang(149)."</a>";$I=$h->query("SELECT User, Host FROM mysql.".(DB==""?"user":"db WHERE ".q(DB)." LIKE Db")." ORDER BY Host, User");$od=$I;if(!$I)$I=$h->query("SELECT SUBSTRING_INDEX(CURRENT_USER, '@', 1) AS User, SUBSTRING_INDEX(CURRENT_USER, '@', -1) AS Host");echo"<form action=''><p>\n";hidden_fields_get();echo
input_hidden("db",DB),($od?"":input_hidden("grant")),"<table class='odds'>\n","<thead><tr><th>".lang(34)."<th>".lang(33)."<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(!$od||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(!$o&&$_POST["export"]){save_settings(array("output"=>$_POST["output"],"format"=>$_POST["format"]),"adminer_import");dump_headers("sql");$b->dumpTable("","");$b->dumpData("","table",$_POST["query"]);$b->dumpFooter();exit;}restart_session();$Fd=&get_session("queries");$Ed=&$Fd[DB];if(!$o&&$_POST["clear"]){$Ed=array();redirect(remove_from_uri("history"));}page_header((isset($_GET["import"])?lang(70):lang(62)),$o);if(!$o&&$_POST){$t=false;if(!isset($_GET["import"]))$H=$_POST["query"];elseif($_POST["webfile"]){$Jh=$b->importServerPath();$t=@fopen((file_exists($Jh)?$Jh:"compress.zlib://$Jh.gz"),"rb");$H=($t?fread($t,1e6):false);}else$H=get_file("sql_file",true,";");if(is_string($H)){if(function_exists('memory_get_usage')&&($Re=ini_bytes("memory_limit"))!="-1")@ini_set("memory_limit",max($Re,2*strlen($H)+memory_get_usage()+8e6));if($H!=""&&strlen($H)<1e6){$Dg=$H.(preg_match("~;[ \t\r\n]*\$~",$H)?"":";");if(!$Ed||first(end($Ed))!=$Dg){restart_session();$Ed[]=array($Dg,time());set_session("queries",$Fd);stop_session();}}$Fh="(?:\\s|/\\*[\s\S]*?\\*/|(?:#|-- )[^\n]*\n?|--\r?\n)";$Sb=";";$E=0;$rc=true;$i=connect($b->credentials());if(is_object($i)&&DB!=""){$i->select_db(DB);if($_GET["ns"]!="")set_schema($_GET["ns"],$i);}$mb=0;$zc=array();$Zf='[\'"'.(JUSH=="sql"?'`#':(JUSH=="sqlite"?'`[':(JUSH=="mssql"?'[':''))).']|/\*|-- |$'.(JUSH=="pgsql"?'|\$[^$]*\$':'');$_i=microtime(true);$pa=get_settings("adminer_import");$ic=$b->dumpFormat();unset($ic["sql"]);while($H!=""){if(!$E&&preg_match("~^$Fh*+DELIMITER\\s+(\\S+)~i",$H,$C)){$Sb=$C[1];$H=substr($H,strlen($C[0]));}else{preg_match('('.preg_quote($Sb)."\\s*|$Zf)",$H,$C,PREG_OFFSET_CAPTURE,$E);list($hd,$og)=$C[0];if(!$hd&&$t&&!feof($t))$H.=fread($t,1e5);else{if(!$hd&&rtrim($H)=="")break;$E=$og+strlen($hd);if($hd&&rtrim($hd)!=$Sb){$Ra=$n->hasCStyleEscapes()||(JUSH=="pgsql"&&($og>0&&strtolower($H[$og-1])=="e"));$hg=($hd=='/*'?'\*/':($hd=='['?']':(preg_match('~^-- |^#~',$hd)?"\n":preg_quote($hd).($Ra?"|\\\\.":""))));while(preg_match("($hg|\$)s",$H,$C,PREG_OFFSET_CAPTURE,$E)){$eh=$C[0][0];if(!$eh&&$t&&!feof($t))$H.=fread($t,1e5);else{$E=$C[0][1]+strlen($eh);if(!$eh||$eh[0]!="\\")break;}}}else{$rc=false;$Dg=substr($H,0,$og);$mb++;$xg="<pre id='sql-$mb'><code class='jush-".JUSH."'>".$b->sqlCommandQuery($Dg)."</code></pre>\n";if(JUSH=="sqlite"&&preg_match("~^$Fh*+ATTACH\\b~i",$Dg,$C)){echo$xg,"<p class='error'>".lang(150)."\n";$zc[]=" <a href='#sql-$mb'>$mb</a>";if($_POST["error_stops"])break;}else{if(!$_POST["only_errors"]){echo$xg;ob_flush();flush();}$Oh=microtime(true);if($h->multi_query($Dg)&&is_object($i)&&preg_match("~^$Fh*+USE\\b~i",$Dg))$i->query($Dg);do{$I=$h->store_result();if($h->error){echo($_POST["only_errors"]?$xg:""),"<p class='error'>".lang(151).($h->errno?" ($h->errno)":"").": ".error()."\n";$zc[]=" <a href='#sql-$mb'>$mb</a>";if($_POST["error_stops"])break
2;}else{$pi=" <span class='time'>(".format_time($Oh).")</span>".(strlen($Dg)<1000?" <a href='".h(ME)."sql=".urlencode(trim($Dg))."'>".lang(10)."</a>":"");$ra=$h->affected_rows;$oj=($_POST["only_errors"]?"":$n->warnings());$pj="warnings-$mb";if($oj)$pi.=", <a href='#$pj'>".lang(44)."</a>".script("qsl('a').onclick = partial(toggle, '$pj');","");$Gc=null;$Hc="explain-$mb";if(is_object($I)){$A=$_POST["limit"];$Kf=select($I,$i,array(),$A);if(!$_POST["only_errors"]){echo"<form action='' method='post'>\n";$mf=$I->num_rows;echo"<p class='sql-footer'>".($mf?($A&&$mf>$A?lang(152,$A):"").lang(153,$mf):""),$pi;if($i&&preg_match("~^($Fh|\\()*+SELECT\\b~i",$Dg)&&($Gc=explain($i,$Dg)))echo", <a href='#$Hc'>Explain</a>".script("qsl('a').onclick = partial(toggle, '$Hc');","");$w="export-$mb";echo", <a href='#$w'>".lang(71)."</a>".script("qsl('a').onclick = partial(toggle, '$w');","")."<span id='$w' class='hidden'>: ".html_select("output",$b->dumpOutput(),$pa["output"])." ".html_select("format",$ic,$pa["format"]).input_hidden("query",$Dg)."<input type='submit' name='export' value='".lang(71)."'>".input_token()."</span>\n"."</form>\n";}}else{if(preg_match("~^$Fh*+(CREATE|DROP|ALTER)$Fh++(DATABASE|SCHEMA)\\b~i",$Dg)){restart_session();set_session("dbs",null);stop_session();}if(!$_POST["only_errors"])echo"<p class='message' title='".h(isset($h->info)?$h->info:"")."'>".lang(154,$ra)."$pi\n";}echo($oj?"<div id='$pj' class='hidden'>\n$oj</div>\n":"");if($Gc){echo"<div id='$Hc' class='hidden explain'>\n";select($Gc,$i,$Kf);echo"</div>\n";}}$Oh=microtime(true);}while($h->next_result());}$H=substr($H,$E);$E=0;}}}}if($rc)echo"<p class='message'>".lang(155)."\n";elseif($_POST["only_errors"])echo"<p class='message'>".lang(156,$mb-count($zc))," <span class='time'>(".format_time($_i).")</span>\n";elseif($zc&&$mb>1)echo"<p class='error'>".lang(151).": ".implode("",$zc)."\n";}else
echo"<p class='error'>".upload_error($H)."\n";}echo'
<form action="" method="post" enctype="multipart/form-data" id="form">
';$Ec="<input type='submit' value='".lang(157)."' title='Ctrl+Enter'>";if(!isset($_GET["import"])){$Dg=$_GET["sql"];if($_POST)$Dg=$_POST["query"];elseif($_GET["history"]=="all")$Dg=$Ed;elseif($_GET["history"]!="")$Dg=$Ed[$_GET["history"]][0];echo"<p>";textarea("query",$Dg,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>";$b->sqlPrintAfter();echo"$Ec\n",lang(158).": <input type='number' name='limit' class='size' value='".h($_POST?$_POST["limit"]:$_GET["limit"])."'>\n";}else{echo"<fieldset><legend>".lang(159)."</legend><div>";$ud=(extension_loaded("zlib")?"[.gz]":"");echo(ini_bool("file_uploads")?"SQL$ud (< ".ini_get("upload_max_filesize")."B): <input type='file' name='sql_file[]' multiple>\n$Ec":lang(160)),"</div></fieldset>\n";$Md=$b->importServerPath();if($Md)echo"<fieldset><legend>".lang(161)."</legend><div>",lang(162,"<code>".h($Md)."$ud</code>"),' <input type="submit" name="webfile" value="'.lang(163).'">',"</div></fieldset>\n";echo"<p>";}echo
checkbox("error_stops",1,($_POST?$_POST["error_stops"]:isset($_GET["import"])||$_GET["error_stops"]),lang(164))."\n",checkbox("only_errors",1,($_POST?$_POST["only_errors"]:isset($_GET["import"])||$_GET["only_errors"]),lang(165))."\n",input_token();if(!isset($_GET["import"])&&$Ed){print_fieldset("history",lang(166),$_GET["history"]!="");for($X=end($Ed);$X;$X=prev($Ed)){$_=key($Ed);list($Dg,$pi,$mc)=$X;echo'<a href="'.h(ME."sql=&history=$_").'">'.lang(10)."</a>"." <span class='time' title='".@date('Y-m-d',$pi)."'>".@date("H:i:s",$pi)."</span>"." <code class='jush-".JUSH."'>".shorten_utf8(ltrim(str_replace("\n"," ",str_replace("\r","",preg_replace('~^(#|-- ).*~m','',$Dg)))),80,"</code>").($mc?" <span class='time'>($mc)</span>":"")."<br>\n";}echo"<input type='submit' name='clear' value='".lang(167)."'>\n","<a href='".h(ME."sql=&history=all")."'>".lang(168)."</a>\n","</div></fieldset>\n";}echo'</form>
';}elseif(isset($_GET["edit"])){$a=$_GET["edit"];$q=fields($a);$Z=(isset($_GET["select"])?($_POST["check"]&&count($_POST["check"])==1?where_check($_POST["check"][0],$q):""):where($_GET,$q));$Vi=(isset($_GET["select"])?$_POST["edit"]:$Z);foreach($q
as$D=>$p){if(!isset($p["privileges"][$Vi?"update":"insert"])||$b->fieldName($p)==""||$p["generated"])unset($q[$D]);}if($_POST&&!$o&&!isset($_GET["select"])){$Be=$_POST["referer"];if($_POST["insert"])$Be=($Vi?null:$_SERVER["REQUEST_URI"]);elseif(!preg_match('~^.+&select=.+$~',$Be))$Be=ME."select=".urlencode($a);$z=indexes($a);$Qi=unique_array($_GET["where"],$z);$Gg="\nWHERE $Z";if(isset($_POST["delete"]))queries_redirect($Be,lang(169),$n->delete($a,$Gg,!$Qi));else{$O=array();foreach($q
as$D=>$p){$X=process_input($p);if($X!==false&&$X!==null)$O[idf_escape($D)]=$X;}if($Vi){if(!$O)redirect($Be);queries_redirect($Be,lang(170),$n->update($a,$O,$Gg,!$Qi));if(is_ajax()){page_headers();page_messages($o);exit;}}else{$I=$n->insert($a,$O);$te=($I?last_id($I):0);queries_redirect($Be,lang(171,($te?" $te":"")),$I);}}}$K=null;if($_POST["save"])$K=(array)$_POST["fields"];elseif($Z){$M=array();foreach($q
as$D=>$p){if(isset($p["privileges"]["select"])){$xa=($_POST["clone"]&&$p["auto_increment"]?"''":convert_field($p));$M[]=($xa?"$xa AS ":"").idf_escape($D);}}$K=array();if(!support("table"))$M=array("*");if($M){$I=$n->select($a,$M,array($Z),$M,array(),(isset($_GET["select"])?2:1));if(!$I)$o=error();else{$K=$I->fetch_assoc();if(!$K)$K=false;}if(isset($_GET["select"])&&(!$K||$I->fetch_assoc()))$K=null;}}if(!support("table")&&!$q){if(!$Z){$I=$n->select($a,array("*"),$Z,array("*"));$K=($I?$I->fetch_assoc():false);if(!$K)$K=array($n->primary=>"");}if($K){foreach($K
as$_=>$X){if(!$Z)$K[$_]=null;$q[$_]=array("field"=>$_,"null"=>($_!=$n->primary),"auto_increment"=>($_==$n->primary));}}}edit_form($a,$q,$K,$Vi);}elseif(isset($_GET["create"])){$a=$_GET["create"];$bg=array();foreach(array('HASH','LINEAR HASH','KEY','LINEAR KEY','RANGE','LIST')as$_)$bg[$_]=$_;$Mg=referencable_primary($a);$fd=array();foreach($Mg
as$ai=>$p)$fd[str_replace("`","``",$ai)."`".str_replace("`","``",$p["field"])]=$ai;$Nf=array();$S=array();if($a!=""){$Nf=fields($a);$S=table_status($a);if(!$S)$o=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"])&&!$o){if($_POST["drop"])queries_redirect(substr(ME,0,-1),lang(172),drop_tables(array($a)));else{$q=array();$va=array();$Zi=false;$dd=array();$Mf=reset($Nf);$ta=" FIRST";foreach($K["fields"]as$_=>$p){$s=$fd[$p["type"]];$Ki=($s!==null?$Mg[$s]:$p);if($p["field"]!=""){if(!$p["generated"])$p["default"]=null;$Bg=process_field($p,$Ki);$va[]=array($p["orig"],$Bg,$ta);if(!$Mf||$Bg!==process_field($Mf,$Mf)){$q[]=array($p["orig"],$Bg,$ta);if($p["orig"]!=""||$ta)$Zi=true;}if($s!==null)$dd[idf_escape($p["field"])]=($a!=""&&JUSH!="sqlite"?"ADD":" ").format_foreign_key(array('table'=>$fd[$p["type"]],'source'=>array($p["field"]),'target'=>array($Ki["field"]),'on_delete'=>$p["on_delete"],));$ta=" AFTER ".idf_escape($p["field"]);}elseif($p["orig"]!=""){$Zi=true;$q[]=array($p["orig"]);}if($p["orig"]!=""){$Mf=next($Nf);if(!$Mf)$ta="";}}$dg="";if(support("partitioning")){if(isset($bg[$K["partition_by"]])){$Yf=array();foreach($K
as$_=>$X){if(preg_match('~^partition~',$_))$Yf[$_]=$X;}foreach($Yf["partition_names"]as$_=>$D){if($D==""){unset($Yf["partition_names"][$_]);unset($Yf["partition_values"][$_]);}}if($Yf!=get_partitions_info($a)){$eg=array();if($Yf["partition_by"]=='RANGE'||$Yf["partition_by"]=='LIST'){foreach($Yf["partition_names"]as$_=>$D){$Y=$Yf["partition_values"][$_];$eg[]="\n PARTITION ".idf_escape($D)." VALUES ".($Yf["partition_by"]=='RANGE'?"LESS THAN":"IN").($Y!=""?" ($Y)":" MAXVALUE");}}$dg.="\nPARTITION BY $Yf[partition_by]($Yf[partition])";if($eg)$dg.=" (".implode(",",$eg)."\n)";elseif($Yf["partitions"])$dg.=" PARTITIONS ".(+$Yf["partitions"]);}}elseif(preg_match("~partitioned~",$S["Create_options"]))$dg.="\nREMOVE PARTITIONING";}$Se=lang(173);if($a==""){cookie("adminer_engine",$K["Engine"]);$Se=lang(174);}$D=trim($K["name"]);queries_redirect(ME.(support("table")?"table=":"select=").urlencode($D),$Se,alter_table($a,$D,(JUSH=="sqlite"&&($Zi||$dd)?$va:$q),$dd,($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"]):""),$dg));}}page_header(($a!=""?lang(42):lang(72)),$o,array("table"=>$a),h($a));if(!$_POST){$Mi=$n->types();$K=array("Engine"=>$_COOKIE["adminer_engine"],"fields"=>array(array("field"=>"","type"=>(isset($Mi["int"])?"int":(isset($Mi["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($Nf
as$p){$p["generated"]=$p["generated"]?:(isset($p["default"])?"DEFAULT":"");$K["fields"][]=$p;}if(support("partitioning")){$K+=get_partitions_info($a);$K["partition_names"][]="";$K["partition_values"][]="";}}}$ib=collations();$tc=$n->engines();foreach($tc
as$sc){if(!strcasecmp($sc,$K["Engine"])){$K["Engine"]=$sc;break;}}echo'
<form action="" method="post" id="form">
<p>
';if(support("columns")||$a==""){echo
lang(175).": <input name='name'".($a==""&&!$_POST?" autofocus":"")." data-maxlength='64' value='".h($K["name"])."' autocapitalize='off'>\n",($tc?html_select("Engine",array(""=>"(".lang(176).")")+$tc,$K["Engine"]).on_help("event.target.value",1).script("qsl('select').onchange = helpClose;")."\n":"");if($ib)echo"<datalist id='collations'>".optionlist($ib)."</datalist>",(preg_match("~sqlite|mssql~",JUSH)?"":"<input list='collations' name='Collation' value='".h($K["Collation"])."' placeholder='(".lang(101).")'>");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"],$ib,"TABLE",$fd);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(177),"columnShow(this.checked, 5)","jsonly");$pb=($_POST?$_POST["comments"]:get_setting("comments"));echo(support("comment")?checkbox("comments",1,$pb,lang(48),"editingCommentsClick(this, true);","jsonly").' '.(preg_match('~\n~',$K["Comment"])?"<textarea name='Comment' rows='2' cols='20'".($pb?"":" class='hidden'").">".h($K["Comment"])."</textarea>":'<input name="Comment" value="'.h($K["Comment"]).'" data-maxlength="'.(min_version(5.5)?2048:60).'"'.($pb?"":" class='hidden'").'>'):''),'<p>
<input type="submit" value="',lang(14),'">
';}echo'
';if($a!="")echo'<input type="submit" name="drop" value="',lang(128),'">',confirm(lang(178,$a));if(support("partitioning")){$cg=preg_match('~RANGE|LIST~',$K["partition_by"]);print_fieldset("partition",lang(179),$K["partition_by"]);echo"<p>".html_select("partition_by",array(""=>"")+$bg,$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(180).": <input type='number' name='partitions' class='size".($cg||!$K["partition_by"]?" hidden":"")."' value='".h($K["partitions"])."'>\n","<table id='partition-table'".($cg?"":" class='hidden'").">\n","<thead><tr><th>".lang(181)."<th>".lang(182)."</thead>\n";foreach($K["partition_names"]as$_=>$X)echo'<tr>','<td><input name="partition_names[]" value="'.h($X).'" autocapitalize="off">',($_==count($K["partition_names"])-1?script("qsl('input').oninput = partitionNameChange;"):''),'<td><input name="partition_values[]" value="'.h($K["partition_values"][$_]).'">';echo"</table>\n</div></fieldset>\n";}echo
input_token(),'</form>
';}elseif(isset($_GET["indexes"])){$a=$_GET["indexes"];$Rd=array("PRIMARY","UNIQUE","INDEX");$S=table_status($a,true);if(preg_match('~MyISAM|M?aria'.(min_version(5.6,'10.0.5')?'|InnoDB':'').'~i',$S["Engine"]))$Rd[]="FULLTEXT";if(preg_match('~MyISAM|M?aria'.(min_version(5.7,'10.2.2')?'|InnoDB':'').'~i',$S["Engine"]))$Rd[]="SPATIAL";$z=indexes($a);$vg=array();if(JUSH=="mongo"){$vg=$z["_id_"];unset($Rd[0]);unset($z["_id_"]);}$K=$_POST;if($K)save_settings(array("index_options"=>$K["options"]));if($_POST&&!$o&&!$_POST["add"]&&!$_POST["drop_col"]){$c=array();foreach($K["indexes"]as$y){$D=$y["name"];if(in_array($y["type"],$Rd)){$f=array();$ze=array();$Ub=array();$O=array();ksort($y["columns"]);foreach($y["columns"]as$_=>$e){if($e!=""){$ye=$y["lengths"][$_];$Tb=$y["descs"][$_];$O[]=idf_escape($e).($ye?"(".(+$ye).")":"").($Tb?" DESC":"");$f[]=$e;$ze[]=($ye?:null);$Ub[]=$Tb;}}$Fc=$z[$D];if($Fc){ksort($Fc["columns"]);ksort($Fc["lengths"]);ksort($Fc["descs"]);if($y["type"]==$Fc["type"]&&array_values($Fc["columns"])===$f&&(!$Fc["lengths"]||array_values($Fc["lengths"])===$ze)&&array_values($Fc["descs"])===$Ub){unset($z[$D]);continue;}}if($f)$c[]=array($y["type"],$D,$O);}}foreach($z
as$D=>$Fc)$c[]=array($Fc["type"],$D,"DROP");if(!$c)redirect(ME."table=".urlencode($a));queries_redirect(ME."table=".urlencode($a),lang(183),alter_indexes($a,$c));}page_header(lang(133),$o,array("table"=>$a),h($a));$q=array_keys(fields($a));if($_POST["add"]){foreach($K["indexes"]as$_=>$y){if($y["columns"][count($y["columns"])]!="")$K["indexes"][$_]["columns"][]="";}$y=end($K["indexes"]);if($y["type"]||array_filter($y["columns"],'strlen'))$K["indexes"][]=array("columns"=>array(1=>""));}if(!$K){foreach($z
as$_=>$y){$z[$_]["name"]=$_;$z[$_]["columns"][]="";}$z[]=array("columns"=>array(1=>""));$K["indexes"]=$z;}$ze=(JUSH=="sql"||JUSH=="mssql");$zh=($_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(184),'<th><input type="submit" class="wayoff">',lang(46).($ze?"<span class='idxopts".($zh?"":" hidden")."'> (".lang(185).")</span>":"");if($ze||support("descidx"))echo
checkbox("options",1,$zh,lang(107),"indexOptionsShow(this.checked)","jsonly")."\n";echo'<th id="label-name">',lang(186),'<th><noscript>',"<input type='image' class='icon' name='add[0]' src='".h(preg_replace("~\\?.*~","",ME)."?file=plus.gif&version=5.1.0")."' alt='+' title='".lang(108)."'>",'</noscript>
</thead>
';if($vg){echo"<tr><td>PRIMARY<td>";foreach($vg["columns"]as$_=>$e)echo
select_input(" disabled",$q,$e),"<label><input disabled type='checkbox'>".lang(57)."</label> ";echo"<td><td>\n";}$he=1;foreach($K["indexes"]as$y){if(!$_POST["drop_col"]||$he!=key($_POST["drop_col"])){echo"<tr><td>".html_select("indexes[$he][type]",array(-1=>"")+$Rd,$y["type"],($he==count($K["indexes"])?"indexesAddRow.call(this);":""),"label-type"),"<td>";ksort($y["columns"]);$v=1;foreach($y["columns"]as$_=>$e){echo"<span>".select_input(" name='indexes[$he][columns][$v]' title='".lang(46)."'",($q?array_combine($q,$q):$q),$e,"partial(".($v==count($y["columns"])?"indexesAddColumn":"indexesChangeColumn").", '".js_escape(JUSH=="sql"?"":$_GET["indexes"]."_")."')"),"<span class='idxopts".($zh?"":" hidden")."'>",($ze?"<input type='number' name='indexes[$he][lengths][$v]' class='size' value='".h($y["lengths"][$_])."' title='".lang(106)."'>":""),(support("descidx")?checkbox("indexes[$he][descs][$v]",1,$y["descs"][$_],lang(57)):""),"</span> </span>";$v++;}echo"<td><input name='indexes[$he][name]' value='".h($y["name"])."' autocapitalize='off' aria-labelledby='label-name'>\n","<td><input type='image' class='icon' name='drop_col[$he]' src='".h(preg_replace("~\\?.*~","",ME)."?file=cross.gif&version=5.1.0")."' alt='x' title='".lang(111)."'>".script("qsl('input').onclick = partial(editingRemoveRow, 'indexes\$1[type]');");}$he++;}echo'</table>
</div>
<p>
<input type="submit" value="',lang(14),'">
',input_token(),'</form>
';}elseif(isset($_GET["database"])){$K=$_POST;if($_POST&&!$o&&!isset($_POST["add_x"])){$D=trim($K["name"]);if($_POST["drop"]){$_GET["db"]="";queries_redirect(remove_from_uri("db|database"),lang(187),drop_databases(array(DB)));}elseif(DB!==$D){if(DB!=""){$_GET["db"]=$D;queries_redirect(preg_replace('~\bdb=[^&]*&~','',ME)."db=".urlencode($D),lang(188),rename_database($D,$K["collation"]));}else{$k=explode("\n",str_replace("\r","",$D));$Th=true;$se="";foreach($k
as$l){if(count($k)==1||$l!=""){if(!create_database($l,$K["collation"]))$Th=false;$se=$l;}}restart_session();set_session("dbs",null);queries_redirect(ME."db=".urlencode($se),lang(189),$Th);}}else{if(!$K["collation"])redirect(substr(ME,0,-1));query_redirect("ALTER DATABASE ".idf_escape($D).(preg_match('~^[a-z0-9_]+$~i',$K["collation"])?" COLLATE $K[collation]":""),substr(ME,0,-1),lang(190));}}page_header(DB!=""?lang(65):lang(115),$o,array(),h(DB));$ib=collations();$D=DB;if($_POST)$D=$K["name"];elseif(DB!="")$K["collation"]=db_collation(DB,$ib);elseif(JUSH=="sql"){foreach(get_vals("SHOW GRANTS")as$od){if(preg_match('~ ON (`(([^\\\\`]|``|\\\\.)*)%`\.\*)?~',$od,$C)&&$C[1]){$D=stripcslashes(idf_unescape("`$C[2]`"));break;}}}echo'
<form action="" method="post">
<p>
',($_POST["add_x"]||strpos($D,"\n")?'<textarea autofocus name="name" rows="10" cols="40">'.h($D).'</textarea><br>':'<input name="name" autofocus value="'.h($D).'" data-maxlength="64" autocapitalize="off">')."\n".($ib?html_select("collation",array(""=>"(".lang(101).")")+$ib,$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(128)."'>".confirm(lang(178,DB))."\n";elseif(!$_POST["add_x"]&&$_GET["db"]=="")echo"<input type='image' class='icon' name='add' src='".h(preg_replace("~\\?.*~","",ME)."?file=plus.gif&version=5.1.0")."' alt='+' title='".lang(108)."'>\n";echo
input_token(),'</form>
';}elseif(isset($_GET["scheme"])){$K=$_POST;if($_POST&&!$o){$B=preg_replace('~ns=[^&]*&~','',ME)."ns=";if($_POST["drop"])query_redirect("DROP SCHEMA ".idf_escape($_GET["ns"]),$B,lang(191));else{$D=trim($K["name"]);$B.=urlencode($D);if($_GET["ns"]=="")query_redirect("CREATE SCHEMA ".idf_escape($D),$B,lang(192));elseif($_GET["ns"]!=$D)query_redirect("ALTER SCHEMA ".idf_escape($_GET["ns"])." RENAME TO ".idf_escape($D),$B,lang(193));else
redirect($B);}}page_header($_GET["ns"]!=""?lang(66):lang(67),$o);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(128)."'>".confirm(lang(178,$_GET["ns"]))."\n";echo
input_token(),'</form>
';}elseif(isset($_GET["call"])){$da=($_GET["name"]?:$_GET["call"]);page_header(lang(194).": ".h($da),$o);$ah=routine($_GET["call"],(isset($_GET["callf"])?"FUNCTION":"PROCEDURE"));$Nd=array();$Sf=array();foreach($ah["fields"]as$v=>$p){if(substr($p["inout"],-3)=="OUT")$Sf[$v]="@".idf_escape($p["field"])." AS ".idf_escape($p["field"]);if(!$p["inout"]||substr($p["inout"],0,2)=="IN")$Nd[]=$v;}if(!$o&&$_POST){$Sa=array();foreach($ah["fields"]as$_=>$p){if(in_array($_,$Nd)){$X=process_input($p);if($X===false)$X="''";if(isset($Sf[$_]))$h->query("SET @".idf_escape($p["field"])." = $X");}$Sa[]=(isset($Sf[$_])?"@".idf_escape($p["field"]):$X);}$H=(isset($_GET["callf"])?"SELECT":"CALL")." ".table($da)."(".implode(", ",$Sa).")";$Oh=microtime(true);$I=$h->multi_query($H);$ra=$h->affected_rows;echo$b->selectQuery($H,$Oh,!$I);if(!$I)echo"<p class='error'>".error()."\n";else{$i=connect($b->credentials());if(is_object($i))$i->select_db(DB);do{$I=$h->store_result();if(is_object($I))select($I,$i);else
echo"<p class='message'>".lang(195,$ra)." <span class='time'>".@date("H:i:s")."</span>\n";}while($h->next_result());if($Sf)select($h->query("SELECT ".implode(", ",$Sf)));}}echo'
<form action="" method="post">
';if($Nd){echo"<table class='layout'>\n";foreach($Nd
as$_){$p=$ah["fields"][$_];$D=$p["field"];echo"<tr><th>".$b->fieldName($p);$Y=$_POST["fields"][$D];if($Y!=""){if($p["type"]=="set")$Y=implode(",",$Y);}input($p,$Y,(string)$_POST["function"][$D]);echo"\n";}echo"</table>\n";}echo'<p>
<input type="submit" value="',lang(194),'">
',input_token(),'</form>
<pre>
';function
pre_tr($eh){return
preg_replace('~^~m','<tr>',preg_replace('~\|~','<td>',preg_replace('~\|$~m',"",rtrim($eh))));}$R='(\+--[-+]+\+\n)';$K='(\| .* \|\n)';echo
preg_replace_callback("~^$R?$K$R?($K*)$R?~m",function($C){$Wc=pre_tr($C[2]);return"<table>\n".($C[1]?"<thead>$Wc</thead>\n":$Wc).pre_tr($C[4])."\n</table>";},preg_replace('~(\n( -|mysql)> )(.+)~',"\\1<code class='jush-sql'>\\3</code>",preg_replace('~(.+)\n---+\n~',"<b>\\1</b>\n",h($ah['comment']))));echo'</pre>
';}elseif(isset($_GET["foreign"])){$a=$_GET["foreign"];$D=$_GET["name"];$K=$_POST;if($_POST&&!$o&&!$_POST["add"]&&!$_POST["change"]&&!$_POST["change-js"]){if(!$_POST["drop"]){$K["source"]=array_filter($K["source"],'strlen');ksort($K["source"]);$ii=array();foreach($K["source"]as$_=>$X)$ii[$_]=$K["target"][$_];$K["target"]=$ii;}if(JUSH=="sqlite")$I=recreate_table($a,$a,array(),array(),array(" $D"=>($K["drop"]?"":" ".format_foreign_key($K))));else{$c="ALTER TABLE ".table($a);$I=($D==""||queries("$c DROP ".(JUSH=="sql"?"FOREIGN KEY ":"CONSTRAINT ").idf_escape($D)));if(!$K["drop"])$I=queries("$c ADD".format_foreign_key($K));}queries_redirect(ME."table=".urlencode($a),($K["drop"]?lang(196):($D!=""?lang(197):lang(198))),$I);if(!$K["drop"])$o="$o<br>".lang(199);}page_header(lang(200),$o,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($D!=""){$fd=foreign_keys($a);$K=$fd[$D];$K["source"][]="";}else{$K["table"]=$a;$K["source"]=array("");}echo'
<form action="" method="post">
';$Eh=array_keys(fields($a));if($K["db"]!="")$h->select_db($K["db"]);if($K["ns"]!=""){$Of=get_schema();set_schema($K["ns"]);}$Lg=array_keys(array_filter(table_status('',true),'Adminer\fk_support'));$ii=array_keys(fields(in_array($K["table"],$Lg)?$K["table"]:reset($Lg)));$zf="this.form['change-js'].value = '1'; this.form.submit();";echo"<p>".lang(201).": ".html_select("table",$Lg,$K["table"],$zf)."\n";if(support("scheme")){$hh=array_filter($b->schemas(),function($gh){return!preg_match('~^information_schema$~i',$gh);});echo
lang(74).": ".html_select("ns",$hh,$K["ns"]!=""?$K["ns"]:$_GET["ns"],$zf);if($K["ns"]!="")set_schema($Of);}elseif(JUSH!="sqlite"){$Nb=array();foreach($b->databases()as$l){if(!information_schema($l))$Nb[]=$l;}echo
lang(73).": ".html_select("db",$Nb,$K["db"]!=""?$K["db"]:$_GET["db"],$zf);}echo
input_hidden("change-js"),'<noscript><p><input type="submit" name="change" value="',lang(202),'"></noscript>
<table>
<thead><tr><th id="label-source">',lang(135),'<th id="label-target">',lang(136),'</thead>
';$he=0;foreach($K["source"]as$_=>$X){echo"<tr>","<td>".html_select("source[".(+$_)."]",array(-1=>"")+$Eh,$X,($he==count($K["source"])-1?"foreignAddRow.call(this);":""),"label-source"),"<td>".html_select("target[".(+$_)."]",$ii,$K["target"][$_],"","label-target");$he++;}echo'</table>
<p>
',lang(103),': ',html_select("on_delete",array(-1=>"")+explode("|",$n->onActions),$K["on_delete"]),' ',lang(102),': ',html_select("on_update",array(-1=>"")+explode("|",$n->onActions),$K["on_update"]),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(203),'"></noscript>
';if($D!="")echo'<input type="submit" name="drop" value="',lang(128),'">',confirm(lang(178,$D));echo
input_token(),'</form>
';}elseif(isset($_GET["view"])){$a=$_GET["view"];$K=$_POST;$Pf="VIEW";if(JUSH=="pgsql"&&$a!=""){$P=table_status($a);$Pf=strtoupper($P["Engine"]);}if($_POST&&!$o){$D=trim($K["name"]);$xa=" AS\n$K[select]";$Be=ME."table=".urlencode($D);$Se=lang(204);$U=($_POST["materialized"]?"MATERIALIZED VIEW":"VIEW");if(!$_POST["drop"]&&$a==$D&&JUSH!="sqlite"&&$U=="VIEW"&&$Pf=="VIEW")query_redirect((JUSH=="mssql"?"ALTER":"CREATE OR REPLACE")." VIEW ".table($D).$xa,$Be,$Se);else{$ki=$D."_adminer_".uniqid();drop_create("DROP $Pf ".table($a),"CREATE $U ".table($D).$xa,"DROP $U ".table($D),"CREATE $U ".table($ki).$xa,"DROP $U ".table($ki),($_POST["drop"]?substr(ME,0,-1):$Be),lang(205),$Se,lang(206),$a,$D);}}if(!$_POST&&$a!=""){$K=view($a);$K["name"]=$a;$K["materialized"]=($Pf!="VIEW");if(!$o)$o=error();}page_header(($a!=""?lang(41):lang(207)),$o,array("table"=>$a),h($a));echo'
<form action="" method="post">
<p>',lang(186),': <input name="name" value="',h($K["name"]),'" data-maxlength="64" autocapitalize="off">
',(support("materializedview")?" ".checkbox("materialized",1,$K["materialized"],lang(130)):""),'<p>';textarea("select",$K["select"]);echo'<p>
<input type="submit" value="',lang(14),'">
';if($a!="")echo'<input type="submit" name="drop" value="',lang(128),'">',confirm(lang(178,$a));echo
input_token(),'</form>
';}elseif(isset($_GET["event"])){$aa=$_GET["event"];$Zd=array("YEAR","QUARTER","MONTH","DAY","HOUR","MINUTE","WEEK","SECOND","YEAR_MONTH","DAY_HOUR","DAY_MINUTE","DAY_SECOND","HOUR_MINUTE","HOUR_SECOND","MINUTE_SECOND");$Ph=array("ENABLED"=>"ENABLE","DISABLED"=>"DISABLE","SLAVESIDE_DISABLED"=>"DISABLE ON SLAVE");$K=$_POST;if($_POST&&!$o){if($_POST["drop"])query_redirect("DROP EVENT ".idf_escape($aa),substr(ME,0,-1),lang(208));elseif(in_array($K["INTERVAL_FIELD"],$Zd)&&isset($Ph[$K["STATUS"]])){$fh="\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(209):lang(210)),queries(($aa!=""?"ALTER EVENT ".idf_escape($aa).$fh.($aa!=$K["EVENT_NAME"]?"\nRENAME TO ".idf_escape($K["EVENT_NAME"]):""):"CREATE EVENT ".idf_escape($K["EVENT_NAME"]).$fh)."\n".$Ph[$K["STATUS"]]." COMMENT ".q($K["EVENT_COMMENT"]).rtrim(" DO\n$K[EVENT_DEFINITION]",";").";"));}}page_header(($aa!=""?lang(211).": ".h($aa):lang(212)),$o);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(186),'<td><input name="EVENT_NAME" value="',h($K["EVENT_NAME"]),'" data-maxlength="64" autocapitalize="off">
<tr><th title="datetime">',lang(213),'<td><input name="STARTS" value="',h("$K[EXECUTE_AT]$K[STARTS]"),'">
<tr><th title="datetime">',lang(214),'<td><input name="ENDS" value="',h($K["ENDS"]),'">
<tr><th>',lang(215),'<td><input type="number" name="INTERVAL_VALUE" value="',h($K["INTERVAL_VALUE"]),'" class="size"> ',html_select("INTERVAL_FIELD",$Zd,$K["INTERVAL_FIELD"]),'<tr><th>',lang(118),'<td>',html_select("STATUS",$Ph,$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(216)),'</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(128),'">',confirm(lang(178,$aa));echo
input_token(),'</form>
';}elseif(isset($_GET["procedure"])){$da=($_GET["name"]?:$_GET["procedure"]);$ah=(isset($_GET["function"])?"FUNCTION":"PROCEDURE");$K=$_POST;$K["fields"]=(array)$K["fields"];if($_POST&&!process_fields($K["fields"])&&!$o){$Lf=routine($_GET["procedure"],$ah);$ki="$K[name]_adminer_".uniqid();foreach($K["fields"]as$_=>$p){if($p["field"]=="")unset($K["fields"][$_]);}drop_create("DROP $ah ".routine_id($da,$Lf),create_routine($ah,$K),"DROP $ah ".routine_id($K["name"],$K),create_routine($ah,array("name"=>$ki)+$K),"DROP $ah ".routine_id($ki,$K),substr(ME,0,-1),lang(217),lang(218),lang(219),$da,$K["name"]);}page_header(($da!=""?(isset($_GET["function"])?lang(220):lang(221)).": ".h($da):(isset($_GET["function"])?lang(222):lang(223))),$o);if(!$_POST){if($da=="")$K["language"]="sql";else{$K=routine($_GET["procedure"],$ah);$K["name"]=$da;}}$ib=get_vals("SHOW CHARACTER SET");sort($ib);$bh=routine_languages();echo($ib?"<datalist id='collations'>".optionlist($ib)."</datalist>":""),'
<form action="" method="post" id="form">
<p>',lang(186),': <input name="name" value="',h($K["name"]),'" data-maxlength="64" autocapitalize="off">
',($bh?lang(19).": ".html_select("language",$bh,$K["language"])."\n":""),'<input type="submit" value="',lang(14),'">
<div class="scrollable">
<table class="nowrap">
';edit_fields($K["fields"],$ib,$ah);if(isset($_GET["function"])){echo"<tr><td>".lang(224);edit_type("returns",$K["returns"],$ib,array(),(JUSH=="pgsql"?array("void","trigger"):array()));}echo'</table>
',script("editFields();"),'</div>
<p>';textarea("definition",$K["definition"]);echo'<p>
<input type="submit" value="',lang(14),'">
';if($da!="")echo'<input type="submit" name="drop" value="',lang(128),'">',confirm(lang(178,$da));echo
input_token(),'</form>
';}elseif(isset($_GET["sequence"])){$fa=$_GET["sequence"];$K=$_POST;if($_POST&&!$o){$B=substr(ME,0,-1);$D=trim($K["name"]);if($_POST["drop"])query_redirect("DROP SEQUENCE ".idf_escape($fa),$B,lang(225));elseif($fa=="")query_redirect("CREATE SEQUENCE ".idf_escape($D),$B,lang(226));elseif($fa!=$D)query_redirect("ALTER SEQUENCE ".idf_escape($fa)." RENAME TO ".idf_escape($D),$B,lang(227));else
redirect($B);}page_header($fa!=""?lang(228).": ".h($fa):lang(229),$o);if(!$K)$K["name"]=$fa;echo'
<form action="" method="post">
<p><input name="name" value="',h($K["name"]),'" autocapitalize="off">
<input type="submit" value="',lang(14),'">
';if($fa!="")echo"<input type='submit' name='drop' value='".lang(128)."'>".confirm(lang(178,$fa))."\n";echo
input_token(),'</form>
';}elseif(isset($_GET["type"])){$ga=$_GET["type"];$K=$_POST;if($_POST&&!$o){$B=substr(ME,0,-1);if($_POST["drop"])query_redirect("DROP TYPE ".idf_escape($ga),$B,lang(230));else
query_redirect("CREATE TYPE ".idf_escape(trim($K["name"]))." $K[as]",$B,lang(231));}page_header($ga!=""?lang(232).": ".h($ga):lang(233),$o);if(!$K)$K["as"]="AS ";echo'
<form action="" method="post">
<p>
';if($ga!=""){$Mi=$n->types();$xc=type_values($Mi[$ga]);if($xc)echo"<code class='jush-".JUSH."'>ENUM (".h($xc).")</code>\n<p>";echo"<input type='submit' name='drop' value='".lang(128)."'>".confirm(lang(178,$ga))."\n";}else{echo
lang(186).": <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"];$D=$_GET["name"];$K=$_POST;if($K&&!$o){if(JUSH=="sqlite")$I=recreate_table($a,$a,array(),array(),array(),0,array(),$D,($K["drop"]?"":$K["clause"]));else{$I=($D==""||queries("ALTER TABLE ".table($a)." DROP CONSTRAINT ".idf_escape($D)));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(234):($D!=""?lang(235):lang(236))),$I);}page_header(($D!=""?lang(237).": ".h($D):lang(140)),$o,array("table"=>$a));if(!$K){$Za=$n->checkConstraints($a);$K=array("name"=>$D,"clause"=>$Za[$D]);}echo'
<form action="" method="post">
<p>';if(JUSH!="sqlite")echo
lang(186).': <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($D!="")echo'<input type="submit" name="drop" value="',lang(128),'">',confirm(lang(178,$D));echo
input_token(),'</form>
';}elseif(isset($_GET["trigger"])){$a=$_GET["trigger"];$D=$_GET["name"];$Ii=trigger_options();$K=(array)trigger($D,$a)+array("Trigger"=>$a."_bi");if($_POST){if(!$o&&in_array($_POST["Timing"],$Ii["Timing"])&&in_array($_POST["Event"],$Ii["Event"])&&in_array($_POST["Type"],$Ii["Type"])){$wf=" ON ".table($a);$cc="DROP TRIGGER ".idf_escape($D).(JUSH=="pgsql"?$wf:"");$Be=ME."table=".urlencode($a);if($_POST["drop"])query_redirect($cc,$Be,lang(238));else{if($D!="")queries($cc);queries_redirect($Be,($D!=""?lang(239):lang(240)),queries(create_trigger($wf,$_POST)));if($D!="")queries(create_trigger($wf,$K+array("Type"=>reset($Ii["Type"]))));}}$K=$_POST;}page_header(($D!=""?lang(241).": ".h($D):lang(242)),$o,array("table"=>$a));echo'
<form action="" method="post" id="form">
<table class="layout">
<tr><th>',lang(243),'<td>',html_select("Timing",$Ii["Timing"],$K["Timing"],"triggerChange(/^".preg_quote($a,"/")."_[ba][iud]$/, '".js_escape($a)."', this.form);"),'<tr><th>',lang(244),'<td>',html_select("Event",$Ii["Event"],$K["Event"],"this.form['Timing'].onchange();"),(in_array("UPDATE OF",$Ii["Event"])?" <input name='Of' value='".h($K["Of"])."' class='hidden'>":""),'<tr><th>',lang(47),'<td>',html_select("Type",$Ii["Type"],$K["Type"]),'</table>
<p>',lang(186),': <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($D!="")echo'<input type="submit" name="drop" value="',lang(128),'">',confirm(lang(178,$D));echo
input_token(),'</form>
';}elseif(isset($_GET["user"])){$ha=$_GET["user"];$_g=array(""=>array("All privileges"=>""));foreach(get_rows("SHOW PRIVILEGES")as$K){foreach(explode(",",($K["Privilege"]=="Grant option"?"":$K["Context"]))as$yb)$_g[$yb][$K["Privilege"]]=$K["Comment"];}$_g["Server Admin"]+=$_g["File access on server"];$_g["Databases"]["Create routine"]=$_g["Procedures"]["Create routine"];unset($_g["Procedures"]["Create routine"]);$_g["Columns"]=array();foreach(array("Select","Insert","Update","References")as$X)$_g["Columns"][$X]=$_g["Tables"][$X];unset($_g["Server Admin"]["Usage"]);foreach($_g["Tables"]as$_=>$X)unset($_g["Databases"][$_]);$ff=array();if($_POST){foreach($_POST["objects"]as$_=>$X)$ff[$X]=(array)$ff[$X]+(array)$_POST["grants"][$_];}$pd=array();$uf="";if(isset($_GET["host"])&&($I=$h->query("SHOW GRANTS FOR ".q($ha)."@".q($_GET["host"])))){while($K=$I->fetch_row()){if(preg_match('~GRANT (.*) ON (.*) TO ~',$K[0],$C)&&preg_match_all('~ *([^(,]*[^ ,(])( *\([^)]+\))?~',$C[1],$Ie,PREG_SET_ORDER)){foreach($Ie
as$X){if($X[1]!="USAGE")$pd["$C[2]$X[2]"][$X[1]]=true;if(preg_match('~ WITH GRANT OPTION~',$K[0]))$pd["$C[2]$X[2]"]["GRANT OPTION"]=true;}}if(preg_match("~ IDENTIFIED BY PASSWORD '([^']+)~",$K[0],$C))$uf=$C[1];}}if($_POST&&!$o){$vf=(isset($_GET["host"])?q($ha)."@".q($_GET["host"]):"''");if($_POST["drop"])query_redirect("DROP USER $vf",ME."privileges=",lang(245));else{$hf=q($_POST["user"])."@".q($_POST["host"]);$fg=$_POST["pass"];if($fg!=''&&!$_POST["hashed"]&&!min_version(8)){$fg=get_val("SELECT PASSWORD(".q($fg).")");$o=!$fg;}$Bb=false;if(!$o){if($vf!=$hf){$Bb=queries((min_version(5)?"CREATE USER":"GRANT USAGE ON *.* TO")." $hf IDENTIFIED BY ".(min_version(8)?"":"PASSWORD ").q($fg));$o=!$Bb;}elseif($fg!=$uf)queries("SET PASSWORD FOR $hf = ".q($fg));}if(!$o){$Xg=array();foreach($ff
as$of=>$od){if(isset($_GET["grant"]))$od=array_filter($od);$od=array_keys($od);if(isset($_GET["grant"]))$Xg=array_diff(array_keys(array_filter($ff[$of],'strlen')),$od);elseif($vf==$hf){$sf=array_keys((array)$pd[$of]);$Xg=array_diff($sf,$od);$od=array_diff($od,$sf);unset($pd[$of]);}if(preg_match('~^(.+)\s*(\(.*\))?$~U',$of,$C)&&(!grant("REVOKE",$Xg,$C[2]," ON $C[1] FROM $hf")||!grant("GRANT",$od,$C[2]," ON $C[1] TO $hf"))){$o=true;break;}}}if(!$o&&isset($_GET["host"])){if($vf!=$hf)queries("DROP USER $vf");elseif(!isset($_GET["grant"])){foreach($pd
as$of=>$Xg){if(preg_match('~^(.+)(\(.*\))?$~U',$of,$C))grant("REVOKE",array_keys($Xg),$C[2]," ON $C[1] FROM $hf");}}}queries_redirect(ME."privileges=",(isset($_GET["host"])?lang(246):lang(247)),!$o);if($Bb)$h->query("DROP USER $hf");}}page_header((isset($_GET["host"])?lang(34).": ".h("$ha@$_GET[host]"):lang(149)),$o,array("privileges"=>array('',lang(69))));$K=$_POST;if($K)$pd=$ff;else{$K=$_GET+array("host"=>get_val("SELECT SUBSTRING_INDEX(CURRENT_USER, '@', -1)"));$K["pass"]=$uf;if($uf!="")$K["hashed"]=true;$pd[(DB==""||$pd?"":idf_escape(addcslashes(DB,"%_\\"))).".*"]=array();}echo'<form action="" method="post">
<table class="layout">
<tr><th>',lang(33),'<td><input name="host" data-maxlength="60" value="',h($K["host"]),'" autocapitalize="off">
<tr><th>',lang(34),'<td><input name="user" data-maxlength="80" value="',h($K["user"]),'" autocapitalize="off">
<tr><th>',lang(35),'<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(248),"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"));$v=0;foreach($pd
as$of=>$od){echo'<th>'.($of!="*.*"?"<input name='objects[$v]' value='".h($of)."' size='10' autocapitalize='off'>":input_hidden("objects[$v]","*.*")."*.*");$v++;}echo"</thead>\n";foreach(array(""=>"","Server Admin"=>lang(33),"Databases"=>lang(36),"Tables"=>lang(132),"Columns"=>lang(46),"Procedures"=>lang(249),)as$yb=>$Tb){foreach((array)$_g[$yb]as$zg=>$nb){echo"<tr><td".($Tb?">$Tb<td":" colspan='2'").' lang="en" title="'.h($nb).'">'.h($zg);$v=0;foreach($pd
as$of=>$od){$D="'grants[$v][".h(strtoupper($zg))."]'";$Y=$od[strtoupper($zg)];if($yb=="Server Admin"&&$of!=(isset($pd["*.*"])?"*.*":".*"))echo"<td>";elseif(isset($_GET["grant"]))echo"<td><select name=$D><option><option value='1'".($Y?" selected":"").">".lang(250)."<option value='0'".($Y=="0"?" selected":"").">".lang(251)."</select>";else
echo"<td align='center'><label class='block'>","<input type='checkbox' name=$D value='1'".($Y?" checked":"").($zg=="All privileges"?" id='grants-$v-all'>":">".($zg=="Grant option"?"":script("qsl('input').onclick = function () { if (this.checked) formUncheck('grants-$v-all'); };"))),"</label>";$v++;}}}echo"</table>\n",'<p>
<input type="submit" value="',lang(14),'">
';if(isset($_GET["host"]))echo'<input type="submit" name="drop" value="',lang(128),'">',confirm(lang(178,"$ha@$_GET[host]"));echo
input_token(),'</form>
';}elseif(isset($_GET["processlist"])){if(support("kill")){if($_POST&&!$o){$ne=0;foreach((array)$_POST["kill"]as$X){if(kill_process($X))$ne++;}queries_redirect(ME."processlist=",lang(252,$ne),$ne||!$_POST["kill"]);}}page_header(lang(116),$o);echo'
<form action="" method="post">
<div class="scrollable">
<table class="nowrap checkable odds">
',script("mixin(qsl('table'), {onclick: tableClick, ondblclick: partialArg(tableClick, true)});");$v=-1;foreach(process_list()as$v=>$K){if(!$v){echo"<thead><tr lang='en'>".(support("kill")?"<th>":"");foreach($K
as$_=>$X)echo"<th>$_".doc_link(array('sql'=>"show-processlist.html#processlist_".strtolower($_),'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$_=>$X)echo"<td>".((JUSH=="sql"&&$_=="Info"&&preg_match("~Query|Killed~",$K["Command"])&&$X!="")||(JUSH=="pgsql"&&$_=="current_query"&&$X!="<IDLE>")||(JUSH=="oracle"&&$_=="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(253).'</a>':h($X));echo"\n";}echo'</table>
</div>
<p>
';if(support("kill"))echo($v+1)."/".lang(254,max_connections()),"<p><input type='submit' value='".lang(255)."'>\n";echo
input_token(),'</form>
',script("tableCheck();");}elseif(isset($_GET["select"])){$a=$_GET["select"];$S=table_status1($a);$z=indexes($a);$q=fields($a);$fd=column_foreign_keys($a);$qf=$S["Oid"];$qa=get_settings("adminer_import");$Yg=array();$f=array();$kh=array();$Hf=array();$oi=null;foreach($q
as$_=>$p){$D=$b->fieldName($p);$df=html_entity_decode(strip_tags($D),ENT_QUOTES);if(isset($p["privileges"]["select"])&&$D!=""){$f[$_]=$df;if(is_shortable($p))$oi=$b->selectLengthProcess();}if(isset($p["privileges"]["where"])&&$D!="")$kh[$_]=$df;if(isset($p["privileges"]["order"])&&$D!="")$Hf[$_]=$df;$Yg+=$p["privileges"];}list($M,$qd)=$b->selectColumnsProcess($f,$z);$M=array_unique($M);$qd=array_unique($qd);$de=count($qd)<count($M);$Z=$b->selectSearchProcess($q,$z);$Gf=$b->selectOrderProcess($q,$z);$A=$b->selectLimitProcess();if($_GET["val"]&&is_ajax()){header("Content-Type: text/plain; charset=utf-8");foreach($_GET["val"]as$Ri=>$K){$xa=convert_field($q[key($K)]);$M=array($xa?:idf_escape(key($K)));$Z[]=where_check($Ri,$q);$J=$n->select($a,$M,$Z,$M);if($J)echo
reset($J->fetch_row());}exit;}$vg=$Ti=null;foreach($z
as$y){if($y["type"]=="PRIMARY"){$vg=array_flip($y["columns"]);$Ti=($M?$vg:array());foreach($Ti
as$_=>$X){if(in_array(idf_escape($_),$M))unset($Ti[$_]);}break;}}if($qf&&!$vg){$vg=$Ti=array($qf=>0);$z[]=array("type"=>"PRIMARY","columns"=>array($qf));}if($_POST&&!$o){$rj=$Z;if(!$_POST["all"]&&is_array($_POST["check"])){$Za=array();foreach($_POST["check"]as$Va)$Za[]=where_check($Va,$q);$rj[]="((".implode(") OR (",$Za)."))";}$rj=($rj?"\nWHERE ".implode(" AND ",$rj):"");if($_POST["export"]){save_settings(array("output"=>$_POST["output"],"format"=>$_POST["format"]),"adminer_import");dump_headers($a);$b->dumpTable($a,"");$jd=($M?implode(", ",$M):"*").convert_fields($f,$q,$M)."\nFROM ".table($a);$sd=($qd&&$de?"\nGROUP BY ".implode(", ",$qd):"").($Gf?"\nORDER BY ".implode(", ",$Gf):"");$H="SELECT $jd$rj$sd";if(is_array($_POST["check"])&&!$vg){$Pi=array();foreach($_POST["check"]as$X)$Pi[]="(SELECT".limit($jd,"\nWHERE ".($Z?implode(" AND ",$Z)." AND ":"").where_check($X,$q).$sd,1).")";$H=implode(" UNION ALL ",$Pi);}$b->dumpData($a,"table",$H);$b->dumpFooter();exit;}if(!$b->selectEmailProcess($Z,$fd)){if($_POST["save"]||$_POST["delete"]){$I=true;$ra=0;$O=array();if(!$_POST["delete"]){foreach($_POST["fields"]as$D=>$X){$X=process_input($q[$D]);if($X!==null&&($_POST["clone"]||$X!==false))$O[idf_escape($D)]=($X!==false?$X:idf_escape($D));}}if($_POST["delete"]||$O){if($_POST["clone"])$H="INTO ".table($a)." (".implode(", ",array_keys($O)).")\nSELECT ".implode(", ",$O)."\nFROM ".table($a);if($_POST["all"]||($vg&&is_array($_POST["check"]))||$de){$I=($_POST["delete"]?$n->delete($a,$rj):($_POST["clone"]?queries("INSERT $H$rj".$n->insertReturning($a)):$n->update($a,$O,$rj)));$ra=$h->affected_rows+(is_object($I)?$I->num_rows:0);}else{foreach((array)$_POST["check"]as$X){$qj="\nWHERE ".($Z?implode(" AND ",$Z)." AND ":"").where_check($X,$q);$I=($_POST["delete"]?$n->delete($a,$qj,1):($_POST["clone"]?queries("INSERT".limit1($a,$H,$qj)):$n->update($a,$O,$qj,1)));if(!$I)break;$ra+=$h->affected_rows;}}}$Se=lang(256,$ra);if($_POST["clone"]&&$I&&$ra==1){$te=last_id($I);if($te)$Se=lang(171," $te");}queries_redirect(remove_from_uri($_POST["all"]&&$_POST["delete"]?"page":""),$Se,$I);if(!$_POST["delete"]){$sg=(array)$_POST["fields"];edit_form($a,array_intersect_key($q,$sg),$sg,!$_POST["clone"]);page_footer();exit;}}elseif(!$_POST["import"]){if(!$_POST["val"])$o=lang(257);else{$I=true;$ra=0;foreach($_POST["val"]as$Ri=>$K){$O=array();foreach($K
as$_=>$X){$_=bracket_escape($_,1);$O[idf_escape($_)]=(preg_match('~char|text~',$q[$_]["type"])||$X!=""?$b->processInput($q[$_],$X):"NULL");}$I=$n->update($a,$O," WHERE ".($Z?implode(" AND ",$Z)." AND ":"").where_check($Ri,$q),!$de&&!$vg," ");if(!$I)break;$ra+=$h->affected_rows;}queries_redirect(remove_from_uri(),lang(256,$ra),$I);}}elseif(!is_string($Tc=get_file("csv_file",true)))$o=upload_error($Tc);elseif(!preg_match('~~u',$Tc))$o=lang(258);else{save_settings(array("output"=>$qa["output"],"format"=>$_POST["separator"]),"adminer_import");$I=true;$jb=array_keys($q);preg_match_all('~(?>"[^"]*"|[^"\r\n]+)+~',$Tc,$Ie);$ra=count($Ie[0]);$n->begin();$qh=($_POST["separator"]=="csv"?",":($_POST["separator"]=="tsv"?"\t":";"));$L=array();foreach($Ie[0]as$_=>$X){preg_match_all("~((?>\"[^\"]*\")+|[^$qh]*)$qh~",$X.$qh,$Je);if(!$_&&!array_diff($Je[1],$jb)){$jb=$Je[1];$ra--;}else{$O=array();foreach($Je[1]as$v=>$fb)$O[idf_escape($jb[$v])]=($fb==""&&$q[$jb[$v]]["null"]?"NULL":q(preg_match('~^".*"$~s',$fb)?str_replace('""','"',substr($fb,1,-1)):$fb));$L[]=$O;}}$I=(!$L||$n->insertUpdate($a,$L,$vg));if($I)$n->commit();queries_redirect(remove_from_uri("page"),lang(259,$ra),$I);$n->rollback();}}}$ai=$b->tableName($S);if(is_ajax()){page_headers();ob_start();}else
page_header(lang(51).": $ai",$o);$O=null;if(isset($Yg["insert"])||!support("table")){$Yf=array();foreach((array)$_GET["where"]as$X){if(isset($fd[$X["col"]])&&count($fd[$X["col"]])==1&&($X["op"]=="="||(!$X["op"]&&(is_array($X["val"])||!preg_match('~[_%]~',$X["val"])))))$Yf["set"."[".bracket_escape($X["col"])."]"]=$X["val"];}$O=$Yf?"&".http_build_query($Yf):"";}$b->selectLinks($S,$O);if(!$f&&support("table"))echo"<p class='error'>".lang(260).($q?".":": ".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";$b->selectColumnsPrint($M,$f);$b->selectSearchPrint($Z,$kh,$z);$b->selectOrderPrint($Gf,$Hf,$z);$b->selectLimitPrint($A);$b->selectLengthPrint($oi);$b->selectActionPrint($z);echo"</form>\n";$F=$_GET["page"];if($F=="last"){$id=get_val(count_rows($a,$Z,$de,$qd));$F=floor(max(0,$id-1)/$A);}$lh=$M;$rd=$qd;if(!$lh){$lh[]="*";$zb=convert_fields($f,$q,$M);if($zb)$lh[]=substr($zb,2);}foreach($M
as$_=>$X){$p=$q[idf_unescape($X)];if($p&&($xa=convert_field($p)))$lh[$_]="$xa AS $X";}if(!$de&&$Ti){foreach($Ti
as$_=>$X){$lh[]=idf_escape($_);if($rd)$rd[]=idf_escape($_);}}$I=$n->select($a,$lh,$Z,$rd,$Gf,$A,$F,true);if(!$I)echo"<p class='error'>".error()."\n";else{if(JUSH=="mssql"&&$F)$I->seek($A*$F);$qc=array();echo"<form action='' method='post' enctype='multipart/form-data'>\n";$L=array();while($K=$I->fetch_assoc()){if($F&&JUSH=="oracle")unset($K["RNUM"]);$L[]=$K;}if($_GET["page"]!="last"&&$A!=""&&$qd&&$de&&JUSH=="sql")$id=get_val(" SELECT FOUND_ROWS()");if(!$L)echo"<p class='message'>".lang(12)."\n";else{$Fa=$b->backwardKeys($a,$ai);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>".(!$qd&&$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(261)."</a>");$ef=array();$ld=array();reset($M);$Ig=1;foreach($L[0]as$_=>$X){if(!isset($Ti[$_])){$X=$_GET["columns"][key($M)];$p=$q[$M?($X?$X["col"]:current($M)):$_];$D=($p?$b->fieldName($p,$Ig):($X["fun"]?"*":h($_)));if($D!=""){$Ig++;$ef[$_]=$D;$e=idf_escape($_);$Hd=remove_from_uri('(order|desc)[^=]*|page').'&order%5B0%5D='.urlencode($_);$Tb="&desc%5B0%5D=1";$Dh=isset($p["privileges"]["order"]);echo"<th id='th[".h(bracket_escape($_))."]'>".script("mixin(qsl('th'), {onmouseover: partial(columnMouse), onmouseout: partial(columnMouse, ' hidden')});","");$kd=apply_sql_function($X["fun"],$D);echo($Dh?'<a href="'.h($Hd.($Gf[0]==$e||$Gf[0]==$_||(!$Gf&&$de&&$qd[0]==$e)?$Tb:'')).'">'."$kd</a>":$kd),"<span class='column hidden'>";if($Dh)echo"<a href='".h($Hd.$Tb)."' title='".lang(57)."' class='text'> ↓</a>";if(!$X["fun"]&&isset($p["privileges"]["where"]))echo'<a href="#fieldset-search" title="'.lang(54).'" class="text jsonly"> =</a>',script("qsl('a').onclick = partial(selectSearch, '".js_escape($_)."');");echo"</span>";}$ld[$_]=$X["fun"];next($M);}}$ze=array();if($_GET["modify"]){foreach($L
as$K){foreach($K
as$_=>$X)$ze[$_]=max($ze[$_],min(40,strlen(utf8_decode($X))));}}echo($Fa?"<th>".lang(262):"")."</thead>\n";if(is_ajax())ob_end_clean();foreach($b->rowDescriptions($L,$fd)as$cf=>$K){$Qi=unique_array($L[$cf],$z);if(!$Qi){$Qi=array();foreach($L[$cf]as$_=>$X){if(!preg_match('~^(COUNT\((\*|(DISTINCT )?`(?:[^`]|``)+`)\)|(AVG|GROUP_CONCAT|MAX|MIN|SUM)\(`(?:[^`]|``)+`\))$~',$_))$Qi[$_]=$X;}}$Ri="";foreach($Qi
as$_=>$X){if((JUSH=="sql"||JUSH=="pgsql")&&preg_match('~char|text|enum|set~',$q[$_]["type"])&&strlen($X)>64){$_=(strpos($_,'(')?$_:idf_escape($_));$_="MD5(".(JUSH!='sql'||preg_match("~^utf8~",$q[$_]["collation"])?$_:"CONVERT($_ USING ".charset($h).")").")";$X=md5($X);}$Ri.="&".($X!==null?urlencode("where[".bracket_escape($_)."]")."=".urlencode($X===false?"f":$X):"null%5B%5D=".urlencode($_));}echo"<tr>".(!$qd&&$M?"":"<td>".checkbox("check[]",substr($Ri,1),in_array(substr($Ri,1),(array)$_POST["check"])).($de||information_schema(DB)?"":" <a href='".h(ME."edit=".urlencode($a).$Ri)."' class='edit'>".lang(263)."</a>"));foreach($K
as$_=>$X){if(isset($ef[$_])){$p=$q[$_];$X=$n->value($X,$p);if($X!=""&&(!isset($qc[$_])||$qc[$_]!=""))$qc[$_]=(is_mail($X)?$ef[$_]:"");$B="";if(preg_match('~blob|bytea|raw|file~',$p["type"])&&$X!="")$B=ME.'download='.urlencode($a).'&field='.urlencode($_).$Ri;if(!$B&&$X!==null){foreach((array)$fd[$_]as$s){if(count($fd[$_])==1||end($s["source"])==$_){$B="";foreach($s["source"]as$v=>$Eh)$B.=where_link($v,$s["target"][$v],$L[$cf][$Eh]);$B=($s["db"]!=""?preg_replace('~([?&]db=)[^&]+~','\1'.urlencode($s["db"]),ME):ME).'select='.urlencode($s["table"]).$B;if($s["ns"])$B=preg_replace('~([?&]ns=)[^&]+~','\1'.urlencode($s["ns"]),$B);if(count($s["source"])==1)break;}}}if($_=="COUNT(*)"){$B=ME."select=".urlencode($a);$v=0;foreach((array)$_GET["where"]as$W){if(!array_key_exists($W["col"],$Qi))$B.=where_link($v++,$W["col"],$W["val"],$W["op"]);}foreach($Qi
as$je=>$W)$B.=where_link($v++,$je,$W);}$X=select_value($X,$B,$p,$oi);$w=h("val[$Ri][".bracket_escape($_)."]");$Y=$_POST["val"][$Ri][bracket_escape($_)];$lc=!is_array($K[$_])&&is_utf8($X)&&$L[$cf][$_]==$K[$_]&&!$ld[$_]&&!$p["generated"];$mi=preg_match('~text|json|lob~',$p["type"]);echo"<td id='$w'".(preg_match(number_type(),$p["type"])&&is_numeric(strip_tags($X))?" class='number'":"");if(($_GET["modify"]&&$lc)||$Y!==null){$vd=h($Y!==null?$Y:$K[$_]);echo">".($mi?"<textarea name='$w' cols='30' rows='".(substr_count($K[$_],"\n")+1)."'>$vd</textarea>":"<input name='$w' value='$vd' size='$ze[$_]'>");}else{$De=strpos($X,"<i>…</i>");echo" data-text='".($De?2:($mi?1:0))."'".($lc?"":" data-warning='".h(lang(264))."'").">$X";}}}if($Fa)echo"<td>";$b->backwardKeysPrint($Fa,$L[$cf]);echo"</tr>\n";}if(is_ajax())exit;echo"</table>\n","</div>\n";}if(!is_ajax()){if($L||$F){$Dc=true;if($_GET["page"]!="last"){if($A==""||(count($L)<$A&&($L||!$F)))$id=($F?$F*$A:0)+count($L);elseif(JUSH!="sql"||!$de){$id=($de?false:found_rows($S,$Z));if($id<max(1e4,2*($F+1)*$A))$id=first(slow_query(count_rows($a,$Z,$de,$qd)));else$Dc=false;}}$Wf=($A!=""&&($id===false||$id>$A||$F));if($Wf)echo(($id===false?count($L)+1:$id-$F*$A)>$A?'<p><a href="'.h(remove_from_uri("page")."&page=".($F+1)).'" class="loadmore">'.lang(265).'</a>'.script("qsl('a').onclick = partial(selectLoadMore, ".(+$A).", '".lang(266)."…');",""):''),"\n";}echo"<div class='footer'><div>\n";if($L||$F){if($Wf){$Le=($id===false?$F+(count($L)>=$A?2:1):floor(($id-1)/$A));echo"<fieldset>";if(JUSH!="simpledb"){echo"<legend><a href='".h(remove_from_uri("page"))."'>".lang(267)."</a></legend>",script("qsl('a').onclick = function () { pageClick(this.href, +prompt('".lang(267)."', '".($F+1)."')); return false; };"),pagination(0,$F).($F>5?" …":"");for($v=max(1,$F-4);$v<min($Le,$F+5);$v++)echo
pagination($v,$F);if($Le>0)echo($F+5<$Le?" …":""),($Dc&&$id!==false?pagination($Le,$F):" <a href='".h(remove_from_uri("page")."&page=last")."' title='~$Le'>".lang(268)."</a>");}else
echo"<legend>".lang(267)."</legend>",pagination(0,$F).($F>1?" …":""),($F?pagination($F,$F):""),($Le>$F?pagination($F+1,$F).($Le>$F+1?" …":""):"");echo"</fieldset>\n";}echo"<fieldset>","<legend>".lang(269)."</legend>";$Zb=($Dc?"":"~ ").$id;$_f="const checked = formChecked(this, /check/); selectCount('selected', this.checked ? '$Zb' : checked); selectCount('selected2', this.checked || !checked ? '$Zb' : checked);";echo
checkbox("all",1,0,($id!==false?($Dc?"":"~ ").lang(153,$id):""),$_f)."\n","</fieldset>\n";if($b->selectCommandPrint())echo'<fieldset',($_GET["modify"]?'':' class="jsonly"'),'><legend>',lang(261),'</legend><div>
<input type="submit" value="',lang(14),'"',($_GET["modify"]?'':' title="'.lang(257).'"'),'>
</div></fieldset>
<fieldset><legend>',lang(127),' <span id="selected"></span></legend><div>
<input type="submit" name="edit" value="',lang(10),'">
<input type="submit" name="clone" value="',lang(253),'">
<input type="submit" name="delete" value="',lang(18),'">',confirm(),'</div></fieldset>
';$gd=$b->dumpFormat();foreach((array)$_GET["columns"]as$e){if($e["fun"]){unset($gd['sql']);break;}}if($gd){print_fieldset("export",lang(71)." <span id='selected2'></span>");$Tf=$b->dumpOutput();echo($Tf?html_select("output",$Tf,$qa["output"])." ":""),html_select("format",$gd,$qa["format"])," <input type='submit' name='export' value='".lang(71)."'>\n","</div></fieldset>\n";}$b->selectEmailPrint(array_filter($qc,'strlen'),$f);}echo"</div></div>\n";if($b->selectImportPrint())echo"<div>","<a href='#import'>".lang(70)."</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"),$qa["format"])," <input type='submit' name='import' value='".lang(70)."'>","</span>","</div>";echo
input_token(),"</form>\n",(!$qd&&$M?"":script("tableCheck();"));}}}if(is_ajax()){ob_end_clean();exit;}}elseif(isset($_GET["variables"])){$P=isset($_GET["status"]);page_header($P?lang(118):lang(117));$hj=($P?show_status():show_variables());if(!$hj)echo"<p class='message'>".lang(12)."\n";else{echo"<table>\n";foreach($hj
as$K){echo"<tr>";$_=array_shift($K);echo"<th><code class='jush-".JUSH.($P?"status":"set")."'>".h($_)."</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"){$Wh=array("Data_length"=>0,"Index_length"=>0,"Data_free"=>0);foreach(table_status()as$D=>$S){json_row("Comment-$D",h($S["Comment"]));if(!is_view($S)){foreach(array("Engine","Collation")as$_)json_row("$_-$D",h($S[$_]));foreach($Wh+array("Auto_increment"=>0,"Rows"=>0)as$_=>$X){if($S[$_]!=""){$X=format_number($S[$_]);if($X>=0)json_row("$_-$D",($_=="Rows"&&$X&&$S["Engine"]==(JUSH=="pgsql"?"table":"InnoDB")?"~ $X":$X));if(isset($Wh[$_]))$Wh[$_]+=($S["Engine"]!="InnoDB"||$_!="Data_free"?$S[$_]:0);}elseif(array_key_exists($_,$S))json_row("$_-$D","?");}}}foreach($Wh
as$_=>$X)json_row("sum-$_",format_number($X));json_row("");}elseif($_GET["script"]=="kill")$h->query("KILL ".number($_POST["kill"]));else{foreach(count_tables($b->databases())as$l=>$X){json_row("tables-$l",$X);json_row("size-$l",db_size($l));}json_row("");}exit;}else{$gi=array_merge((array)$_POST["tables"],(array)$_POST["views"]);if($gi&&!$o&&!$_POST["search"]){$I=true;$Se="";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"]);$Se=lang(270);}elseif($_POST["move"]){$I=move_tables((array)$_POST["tables"],(array)$_POST["views"],$_POST["target"]);$Se=lang(271);}elseif($_POST["copy"]){$I=copy_tables((array)$_POST["tables"],(array)$_POST["views"],$_POST["target"]);$Se=lang(272);}elseif($_POST["drop"]){if($_POST["views"])$I=drop_views($_POST["views"]);if($I&&$_POST["tables"])$I=drop_tables($_POST["tables"]);$Se=lang(273);}elseif(JUSH=="sqlite"&&$_POST["check"]){foreach((array)$_POST["tables"]as$R){foreach(get_rows("PRAGMA integrity_check(".q($R).")")as$K)$Se.="<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"]));$Se=lang(274);}elseif(!$_POST["tables"])$Se=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())$Se.="<b>".h($K["Table"])."</b>: ".h($K["Msg_text"])."<br>";}queries_redirect(substr(ME,0,-1),$Se,$I);}page_header(($_GET["ns"]==""?lang(36).": ".h(DB):lang(74).": ".h($_GET["ns"])),$o,true);if($b->homepage()){if($_GET["ns"]!==""){echo"<h3 id='tables-views'>".lang(275)."</h3>\n";$fi=tables_list();if(!$fi)echo"<p class='message'>".lang(9)."\n";else{echo"<form action='' method='post'>\n";if(support("table")){echo"<fieldset><legend>".lang(276)." <span id='selected2'></span></legend><div>","<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"]=$n->convertOperator("LIKE %%");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(132),'<td>'.lang(277).doc_link(array('sql'=>'storage-engines.html')),'<td>'.lang(123).doc_link(array('sql'=>'charset-charsets.html','mariadb'=>'supported-character-sets-and-collations/')),'<td>'.lang(278).doc_link(array('sql'=>'show-table-status.html','pgsql'=>'functions-admin.html#FUNCTIONS-ADMIN-DBOBJECT','oracle'=>'REFRN20286')),'<td>'.lang(279).doc_link(array('sql'=>'show-table-status.html','pgsql'=>'functions-admin.html#FUNCTIONS-ADMIN-DBOBJECT')),'<td>'.lang(280).doc_link(array('sql'=>'show-table-status.html')),'<td>'.lang(49).doc_link(array('sql'=>'example-auto-increment.html','mariadb'=>'auto_increment/')),'<td>'.lang(281).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($fi
as$D=>$U){$kj=($U!==null&&!preg_match('~table|sequence~i',$U));$w=h("Table-".$D);echo'<tr><td>'.checkbox(($kj?"views[]":"tables[]"),$D,in_array($D,$gi,true),"","","",$w),'<th>'.(support("table")||support("indexes")?"<a href='".h(ME)."table=".urlencode($D)."' title='".lang(40)."' id='$w'>".h($D).'</a>':h($D));if($kj)echo'<td colspan="6"><a href="'.h(ME)."view=".urlencode($D).'" title="'.lang(41).'">'.(preg_match('~materialized~i',$U)?lang(130):lang(131)).'</a>','<td align="right"><a href="'.h(ME)."select=".urlencode($D).'" title="'.lang(39).'">?</a>';else{foreach(array("Engine"=>array(),"Collation"=>array(),"Data_length"=>array("create",lang(42)),"Index_length"=>array("indexes",lang(134)),"Data_free"=>array("edit",lang(43)),"Auto_increment"=>array("auto_increment=1&create",lang(42)),"Rows"=>array("select",lang(39)),)as$_=>$B){$w=" id='$_-".h($D)."'";echo($B?"<td align='right'>".(support("table")||$_=="Rows"||(support("indexes")&&$_!="Data_length")?"<a href='".h(ME."$B[0]=").urlencode($D)."'$w title='$B[1]'>?</a>":"<span$w>?</span>"):"<td id='$_-".h($D)."'>");}$T++;}echo(support("comment")?"<td id='Comment-".h($D)."'>":""),"\n";}echo"<tr><td><th>".lang(254,count($fi)),"<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$_)echo"<td align='right' id='sum-$_'>";echo"\n","</table>\n","</div>\n";if(!information_schema(DB)){echo"<div class='footer'><div>\n";$ej="<input type='submit' value='".lang(282)."'> ".on_help("'VACUUM'");$Cf="<input type='submit' name='optimize' value='".lang(283)."'> ".on_help(JUSH=="sql"?"'OPTIMIZE TABLE'":"'VACUUM OPTIMIZE'");echo"<fieldset><legend>".lang(127)." <span id='selected'></span></legend><div>".(JUSH=="sqlite"?$ej."<input type='submit' name='check' value='".lang(284)."'> ".on_help("'PRAGMA integrity_check'"):(JUSH=="pgsql"?$ej.$Cf:(JUSH=="sql"?"<input type='submit' value='".lang(285)."'> ".on_help("'ANALYZE TABLE'").$Cf."<input type='submit' name='check' value='".lang(284)."'> ".on_help("'CHECK TABLE'")."<input type='submit' name='repair' value='".lang(286)."'> ".on_help("'REPAIR TABLE'"):"")))."<input type='submit' name='truncate' value='".lang(287)."'> ".on_help(JUSH=="sqlite"?"'DELETE'":"'TRUNCATE".(JUSH=="pgsql"?"'":" TABLE'")).confirm()."<input type='submit' name='drop' value='".lang(128)."'>".on_help("'DROP TABLE'").confirm()."\n";$k=(support("scheme")?$b->schemas():$b->databases());if(count($k)!=1&&JUSH!="sqlite"){$l=(isset($_POST["target"])?$_POST["target"]:(support("scheme")?$_GET["ns"]:DB));echo"<p>".lang(288).": ",($k?html_select("target",$k,$l):'<input name="target" value="'.h($l).'" autocapitalize="off">')," <input type='submit' name='move' value='".lang(289)."'>",(support("copy")?" <input type='submit' name='copy' value='".lang(290)."'> ".checkbox("overwrite",1,$_POST["overwrite"],lang(291)):""),"\n";}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);":"")." }"),input_token(),"</div></fieldset>\n","</div></div>\n";}echo"</form>\n",script("tableCheck();");}echo"<p class='links'><a href='".h(ME)."create='>".lang(72)."</a>\n",(support("view")?"<a href='".h(ME)."view='>".lang(207)."</a>\n":"");if(support("routine")){echo"<h3 id='routines'>".lang(146)."</h3>\n";$ch=routines();if($ch){echo"<table class='odds'>\n",'<thead><tr><th>'.lang(186).'<td>'.lang(47).'<td>'.lang(224)."<td></thead>\n";foreach($ch
as$K){$D=($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"]).$D).'">'.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"]).$D).'">'.lang(137)."</a>";}echo"</table>\n";}echo'<p class="links">'.(support("procedure")?'<a href="'.h(ME).'procedure=">'.lang(223).'</a>':'').'<a href="'.h(ME).'function=">'.lang(222)."</a>\n";}if(support("sequence")){echo"<h3 id='sequences'>".lang(292)."</h3>\n";$th=get_vals("SELECT sequence_name FROM information_schema.sequences WHERE sequence_schema = current_schema() ORDER BY sequence_name");if($th){echo"<table class='odds'>\n","<thead><tr><th>".lang(186)."</thead>\n";foreach($th
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(229)."</a>\n";}if(support("type")){echo"<h3 id='user-types'>".lang(31)."</h3>\n";$cj=types();if($cj){echo"<table class='odds'>\n","<thead><tr><th>".lang(186)."</thead>\n";foreach($cj
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(233)."</a>\n";}if(support("event")){echo"<h3 id='events'>".lang(147)."</h3>\n";$L=get_rows("SHOW EVENTS");if($L){echo"<table>\n","<thead><tr><th>".lang(186)."<td>".lang(293)."<td>".lang(213)."<td>".lang(214)."<td></thead>\n";foreach($L
as$K)echo"<tr>","<th>".h($K["Name"]),"<td>".($K["Execute at"]?lang(294)."<td>".$K["Execute at"]:lang(215)." ".$K["Interval value"]." ".$K["Interval field"]."<td>$K[Starts]"),"<td>$K[Ends]",'<td><a href="'.h(ME).'event='.urlencode($K["Name"]).'">'.lang(137).'</a>';echo"</table>\n";$Bc=get_val("SELECT @@event_scheduler");if($Bc&&$Bc!="ON")echo"<p class='error'><code class='jush-sqlset'>event_scheduler</code>: ".h($Bc)."\n";}echo'<p class="links"><a href="'.h(ME).'event=">'.lang(212)."</a>\n";}if($fi)echo
script("ajaxSetHtml('".js_escape(ME)."script=db');");}}}page_footer();