You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

1776 lines
471 KiB

<?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 4.17.1
*/$ia="4.17.1";function
adminer_errors($Hc,$Jc){return!!preg_match('~^(Trying to access array offset on( value of type)? null|Undefined (array key|property))~',$Jc);}error_reporting(6135);set_error_handler('adminer_errors',E_WARNING);$dd=!preg_match('~^(unsafe_raw)?$~',ini_get("filter.default"));if($dd||ini_get("filter.default_flags")){foreach(array('_GET','_POST','_COOKIE','_SERVER')as$X){$Hi=filter_input_array(constant("INPUT$X"),FILTER_UNSAFE_RAW);if($Hi)$$X=$Hi;}}if(function_exists("mb_internal_encoding"))mb_internal_encoding("8bit");function
connection(){global$g;return$g;}function
adminer(){global$b;return$b;}function
version(){global$ia;return$ia;}function
idf_unescape($u){if(!preg_match('~^[`\'"[]~',$u))return$u;$re=substr($u,-1);return
str_replace($re.$re,$re,substr($u,1,-1));}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($rg,$dd=false){if(function_exists("get_magic_quotes_gpc")&&get_magic_quotes_gpc()){while(list($y,$X)=each($rg)){foreach($X
as$ie=>$W){unset($rg[$y][$ie]);if(is_array($W)){$rg[$y][stripslashes($ie)]=$W;$rg[]=&$rg[$y][stripslashes($ie)];}else$rg[$y][stripslashes($ie)]=($dd?$W:stripslashes($W));}}}}function
bracket_escape($u,$Na=false){static$si=array(':'=>':1',']'=>':2','['=>':3','"'=>':4');return
strtr($u,($Na?array_flip($si):$si));}function
min_version($Yi,$De="",$h=null){global$g;if(!$h)$h=$g;$kh=$h->server_info;if($De&&preg_match('~([\d.]+)-MariaDB~',$kh,$B)){$kh=$B[1];$Yi=$De;}return$Yi&&version_compare($kh,$Yi)>=0;}function
charset($g){return(min_version("5.5.3",0,$g)?"utf8mb4":"utf8");}function
script($wh,$ri="\n"){return"<script".nonce().">$wh</script>$ri";}function
script_src($Mi){return"<script src='".h($Mi)."'".nonce()."></script>\n";}function
nonce(){return' nonce="'.get_nonce().'"';}function
target_blank(){return' target="_blank" rel="noreferrer noopener"';}function
h($P){return
str_replace("\0","&#0;",htmlspecialchars($P,ENT_QUOTES,'utf-8'));}function
nl_br($P){return
str_replace("\n","<br>",$P);}function
checkbox($C,$Y,$gb,$ne="",$vf="",$kb="",$oe=""){$I="<input type='checkbox' name='$C' value='".h($Y)."'".($gb?" checked":"").($oe?" aria-labelledby='$oe'":"").">".($vf?script("qsl('input').onclick = function () { $vf };",""):"");return($ne!=""||$kb?"<label".($kb?" class='$kb'":"").">$I".h($ne)."</label>":$I);}function
optionlist($D,$ch=null,$Qi=false){$I="";foreach($D
as$ie=>$W){$Af=array($ie=>$W);if(is_array($W)){$I.='<optgroup label="'.h($ie).'">';$Af=$W;}foreach($Af
as$y=>$X)$I.='<option'.($Qi||is_string($y)?' value="'.h($y).'"':'').($ch!==null&&($Qi||is_string($y)?(string)$y:$X)===$ch?' selected':'').'>'.h($X);if(is_array($W))$I.='</optgroup>';}return$I;}function
html_select($C,$D,$Y="",$uf=true,$oe=""){if($uf)return"<select name='".h($C)."'".($oe?" aria-labelledby='$oe'":"").">".optionlist($D,$Y)."</select>".(is_string($uf)?script("qsl('select').onchange = function () { $uf };",""):"");$I="";foreach($D
as$y=>$X)$I.="<label><input type='radio' name='".h($C)."' value='".h($y)."'".($y==$Y?" checked":"").">".h($X)."</label>";return$I;}function
confirm($Oe="",$dh="qsl('input')"){return
script("$dh.onclick = function () { return confirm('".($Oe?js_escape($Oe):lang(0))."'); };","");}function
print_fieldset($Kd,$we,$bj=false){echo"<fieldset><legend>","<a href='#fieldset-$Kd'>$we</a>",script("qsl('a').onclick = partial(toggle, 'fieldset-$Kd');",""),"</legend>","<div id='fieldset-$Kd'".($bj?"":" class='hidden'").">\n";}function
bold($Ua,$kb=""){return($Ua?" class='active $kb'":($kb?" class='$kb'":""));}function
js_escape($P){return
addcslashes($P,"\r\n'\\/");}function
ini_bool($Vd){$X=ini_get($Vd);return(preg_match('~^(on|true|yes)$~i',$X)||(int)$X);}function
sid(){static$I;if($I===null)$I=(SID&&!($_COOKIE&&ini_bool("session.use_cookies")));return$I;}function
set_password($Xi,$M,$V,$F){$_SESSION["pwds"][$Xi][$M][$V]=($_COOKIE["adminer_key"]&&is_string($F)?array(encrypt_string($F,$_COOKIE["adminer_key"])):$F);}function
get_password(){$I=get_session("pwds");if(is_array($I))$I=($_COOKIE["adminer_key"]?decrypt_string($I[0],$_COOKIE["adminer_key"]):false);return$I;}function
q($P){global$g;return$g->quote($P);}function
get_vals($G,$d=0){global$g;$I=array();$H=$g->query($G);if(is_object($H)){while($J=$H->fetch_row())$I[]=$J[$d];}return$I;}function
get_key_vals($G,$h=null,$nh=true){global$g;if(!is_object($h))$h=$g;$I=array();$H=$h->query($G);if(is_object($H)){while($J=$H->fetch_row()){if($nh)$I[$J[0]]=$J[1];else$I[]=$J[0];}}return$I;}function
get_rows($G,$h=null,$m="<p class='error'>"){global$g;$Ab=(is_object($h)?$h:$g);$I=array();$H=$Ab->query($G);if(is_object($H)){while($J=$H->fetch_assoc())$I[]=$J;}elseif(!$H&&!is_object($h)&&$m&&(defined("PAGE_HEADER")||$m=="-- "))echo$m.error()."\n";return$I;}function
unique_array($J,$w){foreach($w
as$v){if(preg_match("~PRIMARY|UNIQUE~",$v["type"])){$I=array();foreach($v["columns"]as$y){if(!isset($J[$y]))continue
2;$I[$y]=$J[$y];}return$I;}}}function
escape_key($y){if(preg_match('(^([\w(]+)('.str_replace("_",".*",preg_quote(idf_escape("_"))).')([ \w)]+)$)',$y,$B))return$B[1].idf_escape(idf_unescape($B[2])).$B[3];return
idf_escape($y);}function
where($Z,$o=array()){global$g,$x;$I=array();foreach((array)$Z["where"]as$y=>$X){$y=bracket_escape($y,1);$d=escape_key($y);$I[]=$d.($x=="sql"&&$o[$y]["type"]=="json"?" = CAST(".q($X)." AS JSON)":($x=="sql"&&is_numeric($X)&&preg_match('~\.~',$X)?" LIKE ".q($X):($x=="mssql"?" LIKE ".q(preg_replace('~[_%[]~','[\0]',$X)):" = ".unconvert_field($o[$y],q($X)))));if($x=="sql"&&preg_match('~char|text~',$o[$y]["type"])&&preg_match("~[^ -@]~",$X))$I[]="$d = ".q($X)." COLLATE ".charset($g)."_bin";}foreach((array)$Z["null"]as$y)$I[]=escape_key($y)." IS NULL";return
implode(" AND ",$I);}function
where_check($X,$o=array()){parse_str($X,$db);remove_slashes(array(&$db));return
where($db,$o);}function
where_link($t,$d,$Y,$xf="="){return"&where%5B$t%5D%5Bcol%5D=".urlencode($d)."&where%5B$t%5D%5Bop%5D=".urlencode(($Y!==null?$xf:"IS NULL"))."&where%5B$t%5D%5Bval%5D=".urlencode($Y);}function
convert_fields($e,$o,$L=array()){$I="";foreach($e
as$y=>$X){if($L&&!in_array(idf_escape($y),$L))continue;$Ga=convert_field($o[$y]);if($Ga)$I.=", $Ga AS ".idf_escape($y);}return$I;}function
cookie($C,$Y,$ze=2592000){global$ba;return
header("Set-Cookie: $C=".urlencode($Y).($ze?"; expires=".gmdate("D, d M Y H:i:s",time()+$ze)." GMT":"")."; path=".preg_replace('~\?.*~','',$_SERVER["REQUEST_URI"]).($ba?"; secure":"")."; HttpOnly; SameSite=lax",false);}function
restart_session(){if(!ini_bool("session.use_cookies"))session_start();}function
stop_session($kd=false){$Pi=ini_bool("session.use_cookies");if(!$Pi||$kd){session_write_close();if($Pi&&@ini_set("session.use_cookies",false)===false)session_start();}}function&get_session($y){return$_SESSION[$y][DRIVER][SERVER][$_GET["username"]];}function
set_session($y,$X){$_SESSION[$y][DRIVER][SERVER][$_GET["username"]]=$X;}function
auth_url($Xi,$M,$V,$k=null){global$oc;preg_match('~([^?]*)\??(.*)~',remove_from_uri(implode("|",array_keys($oc))."|username|".($k!==null?"db|":"").session_name()),$B);return"$B[1]?".(sid()?SID."&":"").($Xi!="server"||$M!=""?urlencode($Xi)."=".urlencode($M)."&":"")."username=".urlencode($V).($k!=""?"&db=".urlencode($k):"").($B[2]?"&$B[2]":"");}function
is_ajax(){return($_SERVER["HTTP_X_REQUESTED_WITH"]=="XMLHttpRequest");}function
redirect($A,$Oe=null){if($Oe!==null){restart_session();$_SESSION["messages"][preg_replace('~^[^?]*~','',($A!==null?$A:$_SERVER["REQUEST_URI"]))][]=$Oe;}if($A!==null){if($A=="")$A=".";header("Location: $A");exit;}}function
query_redirect($G,$A,$Oe,$_g=true,$Oc=true,$Xc=false,$ei=""){global$g,$m,$b;if($Oc){$Eh=microtime(true);$Xc=!$g->query($G);$ei=format_time($Eh);}$zh="";if($G)$zh=$b->messageQuery($G,$ei,$Xc);if($Xc){$m=error().$zh.script("messagesPrint();");return
false;}if($_g)redirect($A,$Oe.$zh);return
true;}function
queries($G){global$g;static$vg=array();static$Eh;if(!$Eh)$Eh=microtime(true);if($G===null)return
array(implode("\n",$vg),format_time($Eh));$vg[]=(preg_match('~;$~',$G)?"DELIMITER ;;\n$G;\nDELIMITER ":$G).";";return$g->query($G);}function
apply_queries($G,$S,$Kc='table'){foreach($S
as$Q){if(!queries("$G ".$Kc($Q)))return
false;}return
true;}function
queries_redirect($A,$Oe,$_g){list($vg,$ei)=queries(null);return
query_redirect($vg,$A,$Oe,$_g,false,!$_g,$ei);}function
format_time($Eh){return
lang(1,max(0,microtime(true)-$Eh));}function
relative_uri(){return
str_replace(":","%3a",preg_replace('~^[^?]*/([^?]*)~','\1',$_SERVER["REQUEST_URI"]));}function
remove_from_uri($Qf=""){return
substr(preg_replace("~(?<=[?&])($Qf".(SID?"":"|".session_name()).")=[^&]*&~",'',relative_uri()."&"),0,-1);}function
pagination($E,$Rb){return" ".($E==$Rb?$E+1:'<a href="'.h(remove_from_uri("page").($E?"&page=$E".($_GET["next"]?"&next=".urlencode($_GET["next"]):""):"")).'">'.($E+1)."</a>");}function
get_file($y,$ac=false){$cd=$_FILES[$y];if(!$cd)return
null;foreach($cd
as$y=>$X)$cd[$y]=(array)$X;$I='';foreach($cd["error"]as$y=>$m){if($m)return$m;$C=$cd["name"][$y];$mi=$cd["tmp_name"][$y];$Fb=file_get_contents($ac&&preg_match('~\.gz$~',$C)?"compress.zlib://$mi":$mi);if($ac){$Eh=substr($Fb,0,3);if(function_exists("iconv")&&preg_match("~^\xFE\xFF|^\xFF\xFE~",$Eh,$Fg))$Fb=iconv("utf-16","utf-8",$Fb);elseif($Eh=="\xEF\xBB\xBF")$Fb=substr($Fb,3);$I.=$Fb."\n\n";}else$I.=$Fb;}return$I;}function
upload_error($m){$Ke=($m==UPLOAD_ERR_INI_SIZE?ini_get("upload_max_filesize"):0);return($m?lang(2).($Ke?" ".lang(3,$Ke):""):lang(4));}function
repeat_pattern($ag,$xe){return
str_repeat("$ag{0,65535}",$xe/65535)."$ag{0,".($xe%65535)."}";}function
is_utf8($X){return(preg_match('~~u',$X)&&!preg_match('~[\0-\x8\xB\xC\xE-\x1F]~',$X));}function
shorten_utf8($P,$xe=80,$Kh=""){if(!preg_match("(^(".repeat_pattern("[\t\r\n -\x{10FFFF}]",$xe).")($)?)u",$P,$B))preg_match("(^(".repeat_pattern("[\t\r\n -~]",$xe).")($)?)",$P,$B);return
h($B[1]).$Kh.(isset($B[2])?"":"<i>…</i>");}function
format_number($X){return
strtr(number_format($X,0,".",lang(5)),preg_split('~~u',lang(6),-1,PREG_SPLIT_NO_EMPTY));}function
friendly_url($X){return
preg_replace('~[^a-z0-9_]~i','-',$X);}function
hidden_fields($rg,$Md=array(),$jg=''){$I=false;foreach($rg
as$y=>$X){if(!in_array($y,$Md)){if(is_array($X))hidden_fields($X,array(),$y);else{$I=true;echo'<input type="hidden" name="'.h($jg?$jg."[$y]":$y).'" value="'.h($X).'">';}}}return$I;}function
hidden_fields_get(){echo(sid()?'<input type="hidden" name="'.session_name().'" value="'.h(session_id()).'">':''),(SERVER!==null?'<input type="hidden" name="'.DRIVER.'" value="'.h(SERVER).'">':""),'<input type="hidden" name="username" value="'.h($_GET["username"]).'">';}function
table_status1($Q,$Yc=false){$I=table_status($Q,$Yc);return($I?$I:array("Name"=>$Q));}function
column_foreign_keys($Q){global$b;$I=array();foreach($b->foreignKeys($Q)as$q){foreach($q["source"]as$X)$I[$X][]=$q;}return$I;}function
enum_input($T,$Ia,$n,$Y,$Cc=null){global$b,$x;preg_match_all("~'((?:[^']|'')*)'~",$n["length"],$Fe);$I=($Cc!==null?"<label><input type='$T'$Ia value='$Cc'".((is_array($Y)?in_array($Cc,$Y):$Y===0)?" checked":"")."><i>".lang(7)."</i></label>":"");foreach($Fe[1]as$t=>$X){$X=stripcslashes(str_replace("''","'",$X));$gb=(is_int($Y)?$Y==$t+1:(is_array($Y)?in_array($t+1,$Y):$Y===$X));$I.=" <label><input type='$T'$Ia value='".($x=="sql"?$t+1:h($X))."'".($gb?' checked':'').'>'.h($b->editVal($X,$n)).'</label>';}return$I;}function
input($n,$Y,$s){global$U,$Hh,$b,$x;$C=h(bracket_escape($n["field"]));echo"<td class='function'>";if(is_array($Y)&&!$s){$Ea=array($Y);if(version_compare(PHP_VERSION,5.4)>=0)$Ea[]=JSON_PRETTY_PRINT;$Y=call_user_func_array('json_encode',$Ea);$s="json";}$Jg=($x=="mssql"&&$n["auto_increment"]);if($Jg&&!$_POST["save"])$s=null;$sd=(isset($_GET["select"])||$Jg?array("orig"=>lang(8)):array())+$b->editFunctions($n);$kc=stripos($n["default"],"GENERATED ALWAYS AS ")===0?" disabled=''":"";$Ia=" name='fields[$C]'$kc";if($x=="pgsql"&&in_array($n["type"],(array)$Hh[lang(9)])){$Gc=get_vals("SELECT enumlabel FROM pg_enum WHERE enumtypid = ".$U[$n["type"]]." ORDER BY enumsortorder");if($Gc){$n["type"]="enum";$n["length"]="'".implode("','",array_map('addslashes',$Gc))."'";}}if($n["type"]=="enum")echo
h($sd[""])."<td>".$b->editInput($_GET["edit"],$n,$Ia,$Y);else{$Cd=(in_array($s,$sd)||isset($sd[$s]));echo(count($sd)>1?"<select name='function[$C]'$kc>".optionlist($sd,$s===null||$Cd?$s:"")."</select>".on_help("getTarget(event).value.replace(/^SQL\$/, '')",1).script("qsl('select').onchange = functionChange;",""):h(reset($sd))).'<td>';$Xd=$b->editInput($_GET["edit"],$n,$Ia,$Y);if($Xd!="")echo$Xd;elseif(preg_match('~bool~',$n["type"]))echo"<input type='hidden'$Ia value='0'>"."<input type='checkbox'".(preg_match('~^(1|t|true|y|yes|on)$~i',$Y)?" checked='checked'":"")."$Ia value='1'>";elseif($n["type"]=="set"){preg_match_all("~'((?:[^']|'')*)'~",$n["length"],$Fe);foreach($Fe[1]as$t=>$X){$X=stripcslashes(str_replace("''","'",$X));$gb=(is_int($Y)?($Y>>$t)&1:in_array($X,explode(",",$Y),true));echo" <label><input type='checkbox' name='fields[$C][$t]' value='".(1<<$t)."'".($gb?' checked':'').">".h($b->editVal($X,$n)).'</label>';}}elseif(preg_match('~blob|bytea|raw|file~',$n["type"])&&ini_bool("file_uploads"))echo"<input type='file' name='fields-$C'>";elseif(($bi=preg_match('~text|lob|memo~i',$n["type"]))||preg_match("~\n~",$Y)){if($bi&&$x!="sqlite")$Ia.=" cols='50' rows='12'";else{$K=min(12,substr_count($Y,"\n")+1);$Ia.=" cols='30' rows='$K'".($K==1?" style='height: 1.2em;'":"");}echo"<textarea$Ia>".h($Y).'</textarea>';}elseif($s=="json"||preg_match('~^jsonb?$~',$n["type"]))echo"<textarea$Ia cols='50' rows='12' class='jush-js'>".h($Y).'</textarea>';else{$Me=(!preg_match('~int~',$n["type"])&&preg_match('~^(\d+)(,(\d+))?$~',$n["length"],$B)?((preg_match("~binary~",$n["type"])?2:1)*$B[1]+($B[3]?1:0)+($B[2]&&!$n["unsigned"]?1:0)):($U[$n["type"]]?$U[$n["type"]]+($n["unsigned"]?0:1):0));if($x=='sql'&&min_version(5.6)&&preg_match('~time~',$n["type"]))$Me+=7;echo"<input".((!$Cd||$s==="")&&preg_match('~(?<!o)int(?!er)~',$n["type"])&&!preg_match('~\[\]~',$n["full_type"])?" type='number'":"")." value='".h($Y)."'".($Me?" data-maxlength='$Me'":"").(preg_match('~char|binary~',$n["type"])&&$Me>20?" size='40'":"")."$Ia>";}echo$b->editHint($_GET["edit"],$n,$Y);$ed=0;foreach($sd
as$y=>$X){if($y===""||!$X)break;$ed++;}if($ed)echo
script("mixin(qsl('td'), {onchange: partial(skipOriginal, $ed), oninput: function () { this.onchange(); }});");}}function
process_input($n){global$b,$l;if(stripos($n["default"],"GENERATED ALWAYS AS ")===0)return
null;$u=bracket_escape($n["field"]);$s=$_POST["function"][$u];$Y=$_POST["fields"][$u];if($n["type"]=="enum"){if($Y==-1)return
false;if($Y=="")return"NULL";return+$Y;}if($n["auto_increment"]&&$Y=="")return
null;if($s=="orig")return(preg_match('~^CURRENT_TIMESTAMP~i',$n["on_update"])?idf_escape($n["field"]):false);if($s=="NULL")return"NULL";if($n["type"]=="set")return
array_sum((array)$Y);if($s=="json"){$s="";$Y=json_decode($Y,true);if(!is_array($Y))return
false;return$Y;}if(preg_match('~blob|bytea|raw|file~',$n["type"])&&ini_bool("file_uploads")){$cd=get_file("fields-$u");if(!is_string($cd))return
false;return$l->quoteBinary($cd);}return$b->processInput($n,$Y,$s);}function
fields_from_edit(){global$l;$I=array();foreach((array)$_POST["field_keys"]as$y=>$X){if($X!=""){$X=bracket_escape($X);$_POST["function"][$X]=$_POST["field_funs"][$y];$_POST["fields"][$X]=$_POST["field_vals"][$y];}}foreach((array)$_POST["fields"]as$y=>$X){$C=bracket_escape($y,1);$I[$C]=array("field"=>$C,"privileges"=>array("insert"=>1,"update"=>1),"null"=>1,"auto_increment"=>($y==$l->primary),);}return$I;}function
search_tables(){global$b,$g;$_GET["where"][0]["val"]=$_POST["query"];$fh="<ul>\n";foreach(table_status('',true)as$Q=>$R){$C=$b->tableName($R);if(isset($R["Engine"])&&$C!=""&&(!$_POST["tables"]||in_array($Q,$_POST["tables"]))){$H=$g->query("SELECT".limit("1 FROM ".table($Q)," WHERE ".implode(" AND ",$b->selectSearchProcess(fields($Q),array())),1));if(!$H||$H->fetch_row()){$ng="<a href='".h(ME."select=".urlencode($Q)."&where[0][op]=".urlencode($_GET["where"][0]["op"])."&where[0][val]=".urlencode($_GET["where"][0]["val"]))."'>$C</a>";echo"$fh<li>".($H?$ng:"<p class='error'>$ng: ".error())."\n";$fh="";}}}echo($fh?"<p class='message'>".lang(10):"</ul>")."\n";}function
dump_headers($Ld,$We=false){global$b;$I=$b->dumpHeaders($Ld,$We);$Mf=$_POST["output"];if($Mf!="text")header("Content-Disposition: attachment; filename=".$b->dumpFilename($Ld).".$I".($Mf!="file"&&preg_match('~^[0-9a-z]+$~',$Mf)?".$Mf":""));session_write_close();ob_flush();flush();return$I;}function
dump_csv($J){foreach($J
as$y=>$X){if(preg_match('~["\n,;\t]|^0|\.\d*0$~',$X)||$X==="")$J[$y]='"'.str_replace('"','""',$X).'"';}echo
implode(($_POST["format"]=="csv"?",":($_POST["format"]=="tsv"?"\t":";")),$J)."\r\n";}function
apply_sql_function($s,$d){return($s?($s=="unixepoch"?"DATETIME($d, '$s')":($s=="count distinct"?"COUNT(DISTINCT ":strtoupper("$s("))."$d)"):$d);}function
get_temp_dir(){$I=ini_get("upload_tmp_dir");if(!$I){if(function_exists('sys_get_temp_dir'))$I=sys_get_temp_dir();else{$p=@tempnam("","");if(!$p)return
false;$I=dirname($p);unlink($p);}}return$I;}function
file_open_lock($p){$r=@fopen($p,"r+");if(!$r){$r=@fopen($p,"w");if(!$r)return;chmod($p,0660);}flock($r,LOCK_EX);return$r;}function
file_write_unlock($r,$Tb){rewind($r);fwrite($r,$Tb);ftruncate($r,strlen($Tb));flock($r,LOCK_UN);fclose($r);}function
password_file($i){$p=get_temp_dir()."/adminer.key";$I=@file_get_contents($p);if($I||!$i)return$I;$r=@fopen($p,"w");if($r){chmod($p,0660);$I=rand_string();fwrite($r,$I);fclose($r);}return$I;}function
rand_string(){return
md5(uniqid(mt_rand(),true));}function
select_value($X,$_,$n,$di){global$b;if(is_array($X)){$I="";foreach($X
as$ie=>$W)$I.="<tr>".($X!=array_values($X)?"<th>".h($ie):"")."<td>".select_value($W,$_,$n,$di);return"<table>$I</table>";}if(!$_)$_=$b->selectLink($X,$n);if($_===null){if(is_mail($X))$_="mailto:$X";if(is_url($X))$_=$X;}$I=$b->editVal($X,$n);if($I!==null){if(!is_utf8($I))$I="\0";elseif($di!=""&&is_shortable($n))$I=shorten_utf8($I,max(0,+$di));else$I=h($I);}return$b->selectVal($I,$_,$n,$X);}function
is_mail($_c){$Ha='[-a-z0-9!#$%&\'*+/=?^_`{|}~]';$nc='[a-z0-9]([-a-z0-9]{0,61}[a-z0-9])';$ag="$Ha+(\\.$Ha+)*@($nc?\\.)+$nc";return
is_string($_c)&&preg_match("(^$ag(,\\s*$ag)*\$)i",$_c);}function
is_url($P){$nc='[a-z0-9]([-a-z0-9]{0,61}[a-z0-9])';return
preg_match("~^(https?)://($nc?\\.)+$nc(:\\d+)?(/.*)?(\\?.*)?(#.*)?\$~i",$P);}function
is_shortable($n){return
preg_match('~char|text|json|lob|geometry|point|linestring|polygon|string|bytea~',$n["type"]);}function
count_rows($Q,$Z,$de,$wd){global$x;$G=" FROM ".table($Q).($Z?" WHERE ".implode(" AND ",$Z):"");return($de&&($x=="sql"||count($wd)==1)?"SELECT COUNT(DISTINCT ".implode(", ",$wd).")$G":"SELECT COUNT(*)".($de?" FROM (SELECT 1$G GROUP BY ".implode(", ",$wd).") x":$G));}function
slow_query($G){global$b,$oi,$l;$k=$b->database();$fi=$b->queryTimeout();$th=$l->slowQuery($G,$fi);if(!$th&&support("kill")&&is_object($h=connect())&&($k==""||$h->select_db($k))){$le=$h->result(connection_id());echo'<script',nonce(),'>
var timeout = setTimeout(function () {
ajax(\'',js_escape(ME),'script=kill\', function () {
}, \'kill=',$le,'&token=',$oi,'\');
}, ',1000*$fi,');
</script>
';}else$h=null;ob_flush();flush();$I=@get_key_vals(($th?$th:$G),$h,false);if($h){echo
script("clearTimeout(timeout);");ob_flush();flush();}return$I;}function
get_token(){$yg=rand(1,1e6);return($yg^$_SESSION["token"]).":$yg";}function
verify_token(){list($oi,$yg)=explode(":",$_POST["token"]);return($yg^$_SESSION["token"])==$oi;}function
lzw_decompress($Ra){$jc=256;$Sa=8;$mb=array();$Lg=0;$Mg=0;for($t=0;$t<strlen($Ra);$t++){$Lg=($Lg<<8)+ord($Ra[$t]);$Mg+=8;if($Mg>=$Sa){$Mg-=$Sa;$mb[]=$Lg>>$Mg;$Lg&=(1<<$Mg)-1;$jc++;if($jc>>$Sa)$Sa++;}}$ic=range("\0","\xFF");$I="";foreach($mb
as$t=>$lb){$zc=$ic[$lb];if(!isset($zc))$zc=$mj.$mj[0];$I.=$zc;if($t)$ic[]=$mj.$zc[0];$mj=$zc;}return$I;}function
on_help($ub,$qh=0){return
script("mixin(qsl('select, input'), {onmouseover: function (event) { helpMouseover.call(this, event, $ub, $qh) }, onmouseout: helpMouseout});","");}function
edit_form($Q,$o,$J,$Ki){global$b,$x,$oi,$m;$Ph=$b->tableName(table_status1($Q,true));page_header(($Ki?lang(11):lang(12)),$m,array("select"=>array($Q,$Ph)),$Ph);$b->editRowPrint($Q,$o,$J,$Ki);if($J===false){echo"<p class='error'>".lang(13)."\n";return;}echo'<form action="" method="post" enctype="multipart/form-data" id="form">
';if(!$o)echo"<p class='error'>".lang(14)."\n";else{echo"<table class='layout'>".script("qsl('table').onkeydown = editingKeydown;");foreach($o
as$C=>$n){echo"<tr><th>".$b->fieldName($n);$bc=$_GET["set"][bracket_escape($C)];if($bc===null){$bc=$n["default"];if($n["type"]=="bit"&&preg_match("~^b'([01]*)'\$~",$bc,$Fg))$bc=$Fg[1];}$Y=($J!==null?($J[$C]!=""&&$x=="sql"&&preg_match("~enum|set~",$n["type"])?(is_array($J[$C])?array_sum($J[$C]):+$J[$C]):(is_bool($J[$C])?+$J[$C]:$J[$C])):(!$Ki&&$n["auto_increment"]?"":(isset($_GET["select"])?false:$bc)));if(!$_POST["save"]&&is_string($Y))$Y=$b->editVal($Y,$n);$s=($_POST["save"]?(string)$_POST["function"][$C]:($Ki&&preg_match('~^CURRENT_TIMESTAMP~i',$n["on_update"])?"now":($Y===false?null:($Y!==null?'':'NULL'))));if(!$_POST&&!$Ki&&$Y==$n["default"]&&preg_match('~^[\w.]+\(~',$Y))$s="SQL";if(preg_match("~time~",$n["type"])&&preg_match('~^CURRENT_TIMESTAMP~i',$Y)){$Y="";$s="now";}if($n["type"]=="uuid"&&$Y=="uuid()"){$Y="";$s="uuid";}input($n,$Y,$s);echo"\n";}if(!support("table"))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($o){echo"<input type='submit' value='".lang(15)."'>\n";if(!isset($_GET["select"])){echo"<input type='submit' name='insert' value='".($Ki?lang(16):lang(17))."' title='Ctrl+Shift+Enter'>\n",($Ki?script("qsl('input').onclick = function () { return !ajaxForm(this.form, '".lang(18)."…', this); };"):"");}}echo($Ki?"<input type='submit' name='delete' value='".lang(19)."'>".confirm()."\n":($_POST||!$o?"":script("focus(qsa('td', qs('#form'))[1].firstChild);")));if(isset($_GET["select"]))hidden_fields(array("check"=>(array)$_POST["check"],"clone"=>$_POST["clone"],"all"=>$_POST["all"]));echo'<input type="hidden" name="referer" value="',h(isset($_POST["referer"])?$_POST["referer"]:$_SERVER["HTTP_REFERER"]),'">
<input type="hidden" name="save" value="1">
<input type="hidden" name="token" value="',$oi,'">
</form>
';}if(isset($_GET["file"])){if($_SERVER["HTTP_IF_MODIFIED_SINCE"]){header("HTTP/1.1 304 Not Modified");exit;}header("Expires: ".gmdate("D, d M Y H:i:s",time()+365*24*60*60)." GMT");header("Last-Modified: ".gmdate("D, d M Y H:i:s")." GMT");header("Cache-Control: immutable");if($_GET["file"]=="favicon.ico"){header("Content-Type: image/x-icon");echo
lzw_decompress("\0\0\0` \0�\0\n @\0�C��\"\0`E�Q����?�tvM'�Jd�d\\�b0\0�\"��fӈ��s5����A�XPaJ�0���8�#R�T��z`�#.��c�X��Ȁ?�-\0�Im?�.�M��\0ȯ(̉��/(%�\0");}elseif($_GET["file"]=="default.css"){header("Content-Type: text/css; charset=utf-8");echo
lzw_decompress("\n1̇�ٌ�l7��B1�4vb0��fs���n2B�ѱ٘�n:�#(�b.\rDc)��a7E����l �ñ��i1̎s���-4��f� ��i7�����i2\r�1��-�H ������GF#a��;:O�!� r0����t~�f�':���h�B�'c͔�:6T\rc�A�zrc�XK�g+��Z�Xk���v��M7�����7_�\"���)�����{���}���ƣ���-4N�}:�rf�K)�b{�H(Ɠєt1�)t�}F�p0� �8�\\82�D�>��N�Cy��8\0惫\0F��>���(�3� \n�9)�`v�-Ao\r���&���X������n�������*A\0`A�\0��q\0oC��=σ��\r��\\��#{���� Ȍ�2��R�;0dBHL+�H�,�!oR�>��N�A�|\"�Kɼ�0�Pb�Jd^�ȑ�d��Р�=<���:J#�¶ �ڮ��a�Б��>�Te�F�k�j�#�K6 #��9�ET��1K��Ŵ��+C�F�I� (��L|���jP��pf��EuLQG���Z�����2�Υ�2�!sk[:�1�k���6%�Ypkf+W[޷\rr�L1���\0ҝ��8�=�c��T.���-��~����#sO��vG�+�y�O{�J�9C�O���ײ| `�+(�M�r\r�O�5\n�4��8��( �-l�Cj�2[r5yK�y�)�¬�+A�k������2�g߳3iĔ���HS>��W��<��f�}���jfMiBϹ��84u�L��ZCI\$�2P�\r��߅\"+�2�n-�~C�24����:��2��,��:�ܑ�gcwGҨ��ǃ����h�V���] \\����6`�R�4=#x�^�1��\0�P��م��:�-�8�o���~�o�v>ƣmط�����'��|����C��<�������:G)M&W�YQQi=��\\[ya\r����B�e�\\��B���7Ne}:��l ���k\$44r� q}\rP���ALa�C5�s��m\r����Y���έ&��(� � ��\n\$�jE%� ^qx\r����hW�0FuR �m�J:��z@:r�j7F5 ,wr��\n' � �iP|>�8�W�fm2 9H�@�\$M�\$qX�Թ!��\r��9�0ΣR�:\"��7D� ����r�0�uĢ�܌Jꉼ��FF�<��P�Y�e��^) 8n�L o2Eʔ�\r�1�伸˩�Cf�,q]N\0�8d8b*4�J�� �\\Mͺ��4�Hl ���R�d̯!a�J ��.�e�5ˀ��I0ђQ\nC��Q.n^���0I������F���7<R3woMѦweD���4�b7+���F���>g�6�4Jj�`�t!�F���x �;��m����d8o�7B�j]�=Sj�¨�*���0A�;���R���QFD1��\"O��n�ɼ�Ϩ4Ê�4e���q\nK�*;9H��9@�Չ#ƹ'��Y���S�cl�an�.Ͷk:h�\$���9����d9�\r��1�P���qʃDy%�� �sba�Ɵ���ʜ\r����Z�RH���_%\0@S�������w��77ER��jw��M�P��2@\n.�a�W~����JH,��n��J��`o����@zõoN|�L�ڨVK �x u��3*�qK��`�]����AG���iU����a��ȳ�Qre\$[W\"@b��ĸU�\r���=.E�E�\0���}r��DH�\"Imnj���utϮGP�P�̗8�\0p�D ��;��V�s���(�#���R�uʖ�\$��˖\0c�E��B�\n̎g��\0004�� +�އ��2c��n�f!>��ǟ3�]�J35|G�tTaU �Hi'��K���Zg��� �#����iV��υ��� 4TW���\0\"1�ݕQ�Ժ�_>�}��>Q�qr���m�V�!<��d������ ��9S��,v����'�u��ykb]p����M�y� I��[&���\\���9Gv��i���u7��E��k�^[�%A�a;�H#t,�k�[���Xݑ��5Q^ y�I}ۧ�U�(b\rex�%K����\\���œ���+!Y�_�)�e�F`�[[nZ��=�wn��_�\$ +\$��#F�Fj��ic̕l��k�����6[�Y���m����t\rQ��x��W%�A�z�@������t\r��4\"n�,�4��C�fa�|����va�G��tż���ń�t\$?�Y9�������Ht���y0G�O��(���������<����G�W����j���W�R/��_'� \\z%>j����{���Zs����?�������� ���e�V/�@�0:�h����.�F�Q��4j^/g�]`� F=n�&�&&��je @p� �����On����H��X*+�5J���\n�����P��uf&�KZ�O��O��̌�����PX�f�l( ����@ړ����������pH{/��d�K��0����P�������&��&�|�\0οPd�&��� NL�M��P��m� ������NU*)h��E�ER��@� ���8�-�<�49\0\r�� �چ\"����/�6 @�C����\0�\0�~@��[�a�i��g3(gcc�I��A�[�s��6 �q`����Ħ\0fn��ɬѸ ��SG�\r�iq���Ok��IQhU1��\0\r��Qi� �\r+ ������)V��!�uI�\0r�,;��� ��)��\"�1 Q�\"����N7��Y2%Q�#C1���Q!Q�#�����BiC%јy��D�� �N!M<0�.-\"�3!1RQ@�iK#�)�i\"B���*�Ɣ�c2���*��+r���\"��eP�2(*���#�� �g+2�,��*2,R��2�,�0�*2���/2���q���\$����h\0�Ҙ��?2R�2�/��0l���,��B 趒�c%�BҔ8��/� *��4� &�t`�ah{3u7�%�� ��@� ��n��6Q}93�+�`��r�Ӆ5�[�Fg�S3s�Q�:R'*��&Qa<2u\$��= �B�<RU<���ܡ��6�S�� ��?2)+�?s�<�=�ڔ�>�9�J �@s�=S�A�R e�AS�Bs�B�/>��1�Vq�TI.qR_�3E��\"e��Y�\".3ȑ��\"Jq��BɫD)̝��4 #\$�a�� �l�(�S�<4[\"Q����d0��%��A4��_qiC�K�R0��7�HI:Kj� ��2S�A3�t�?��NT�\$��Mos' \r��N�gPR�&�8��P��OR3Q23 �eHIR:\"�:�R�#F������ �L�KmS���*(��,�v8��2\$35V�D�3c\n0�����B�&\rä+Ҋ9�0��:\r�8qAT�TI*]5J�0J�SH&f���");}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/=��' T4�=��iS��6IO�G#�X�VC��s��Z1.�hp8,�[�H�� ~Cz���2�l�c3���s���I�b�4\n�F8T��I���U*fz��r0�E����y���f�Y.:��I��(�c��΋!�_l��^�^(��N{S��)r�q�Y��l٦3�3�\n�+G���y����i���xV3w�uh�^r����a۔���c��\r���(.ˆ��Ch�<\r)�ѣ�`�7���43'm5���\n�P�:2�P����q ���C�}ī�����38�B�0�hR��r(�0��b\\0�Hr44��B�!�p�\$�rZZ�2܉.Ƀ(\\�5� |\nC(�\"��P���. ��N�RT�Γ��>�HN��8HP�\\�7Jp~���2%��OC�1�.��C8·H��*�j����S( �/ ���6KU����<2 �pOI���`���ⳈdO�H��5�-��4��pX25-Ң�ۈ�z7 ��\" (�P�\\32:]U� ���߅!]�<�A�ۤ���iڰ�l\r\0v��#J8��wm��ɤ�<�ɠ��%m;p#�`X�D���iZ��N0����9 ��占��`��wJ�D��2�9t��*��y��NiIh\\9����:����xﭵyl*�Ȉ��Y�����8�W��?���ޛ3 ���!\"6��n[��\r�*\$ �Ƨ�nzx�9\r�|*3ףp�ﻶ�:(p\\;��mz���9���Œ�8N���j2����\r�H�H&��(�z��7i�k� ����c��e����t���2:SH�Ƞ�/)�x�@��t�ri9�����8����yҷ���V�+^Wڦ��kZ�Y�l�ʣ���4��Ƌ������\\E�{�7\0�p���D��i�-T����0l�%=���˃9(�5�\n\n�n,4�\0�a}܃.��Rs\02B\\�b1�S�\0003,�XPHJsp�d� K� CA!�2*W����2\$�+�f^\n�1����zE� Iv�\\��2��.*A���E(d����b��܄��9�����Dh�&��?�H�s�Q�2�x~nÁJ�T2�&��eR���G�Q��Tw�ݑ��P���\\�)6������sh\\3�\0R �'\r+*;R�H�.�!�[�'~�%t< �p�K#‘�!�l���Le����,���&�\$ ��`��CX��ӆ0֭�����:M�h �ڜG��!&3�D�<!��23��?h�J�e ��h�\r�m���Ni�������N�Hl7��v��WI �. ��-�5֧ey�\rEJ\ni* �\$@�RU0,\$U�E����ªu)@(t�SJk�p!�~���d`�>��\n �;#\rp9�jɹ�]&Nc(r���TQU��S��\08n`��y�b���L�O5��,����>���x���f䴒���+��\"�I�{kM�[\r%� [ �e �a�1! ����Ԯ�F@�b)R��72��0�\nW���L�ܜҮtd�+���0wgl�0n@��ɢ�i�M��\nA�M5n�\$E�ױN��l�����%�1 A������k�r�iFB���ol,muNx-�_�֤C( ��f�l\r1p[9x(i�BҖ��zQl��8C� ��XU Tb��I�`�p+V\0���;�Cb��X�+ϒ�s��]H��[�k�x�G*���]�awn�!�6�����mS���I��K�~/�ӥ7��eeN����S�/;d�A�>}l~��� �%^� f�آpڜDE��a��t\nx=�kЎ�*d���T����j2��j��\n��� ,�e=��M84���a�j@�T�s���nf��\n�6�\rd��0���Y�'%ԓ��~ �Ҩ�<�� �AH�G��8���΃\$z��{���u2*��a��>�(w�K.bP�{��o��´� z�#�2�8=� 8>���A,�e���+�C��x�*���-b=m���,�a��lzk���\$W�,�m�Ji�ʧ���+���0�[ ��.R�sK���X��Z L��2�`�(�C�vZ������\$�׹,�D?H��NxX��)���M��\$�,��*\nѣ\$<q�şh!��S�����xsA!�:�K��}�������R��A2k�X�p\n<�����l���3�����VV�}�g&Yݍ!�+�;<�Y���YE3r�َ��C�o5����ճ�kk�����ۣ��t��U���)�[����}��u��l��:D��+Ϗ _o� �h140���0��b�K�㬒 ����� lG��#���������|Ud��IK���7�^���@��O\0H��Hi�6\r����\\cg\0���2�B�*e��\n�� �zr� !�nWz&� {H��'\$X �w@�8�DGr*���HV��w8�J�\nm@�O�#P��@�Yp��öw����P\r8 �X�\$X� P�d� �Q\0Rx1\"T]\"��� �� ��Q����bR`M���-�RSE8Go0�� �d�B^�\0��\":�mN.�j %�@�3(�x �l � �� ��W����\n�:\r\0}�@�qm;@�-���Z�g.zF�f@�\r��W��ck�� �< �0���z'4\r��\0�jELY��(�%�\nM���D��oF�B�q��Kg��#�Z�����\"�\n��Ю���h���2-n�\"jy\"�������\"��g�!,�*�T��x����P��5%L���`�L�M��@� Z@����`^Q0R%9&jv�h�X �o����G#����D��H�K¼lX����-��2hWli+��&��s'rz���(�҈����%tK�6�r���r���K�.‚*�,*v�bgj�#���LȮv�Z��Q\$p܏n*h���v�B����\\FJ�X%x f\$�A4K74�a#��3\n�(|�Z, �e2�l\r|�K�0������W2-m) )��Z'%�� ��7�.� *�*\0O;��C�*��\$�A;�V�����(���l��t�K�.Dƛ_> �:�v�3�=d�\$R擠�Sl�7��B[��!@�]�[63zS�e>s�r�Dz��;T0�S�*��C�+o�\\\0��{D��  k��z@�= ���D�4V炏ʕ*\0W���t��v��yD �-�5C��3�����D��t��!�_�U�XL�]F�Fn�F��&@%b>c��P��I�)3<�@ `�\r�55�%�/3Q��@G�5\r��ѱT���,��E�N�&j\0�h̾\$��� �353�T�B'FL���'D���U#�Lэ�Pm*Ѡ\\\r@��@�)��E��UUU�]V����`�M���RD�FV�{4�`3U4��5���#�T`�Q(�ߵq7M�*@SVM�Ģ#�~�2 մ�jl�@�\\ �.J|2�U�\\�� �v���\\b;^\0�6 x�·]��^u���UL�Z���MP֙�4H�9�\$0�3�'VuT�@�KW�|���/\$J�*D��]� X��_p���ޕ�ѥ�ղu��I�܅z 䢮��r��\n��%�8��i^���U�1�5�n;I\n�R��3��QU45�5`z�ac��b�`qOt�Nu�6)�T� ��j��X��Re�#�J-�S@� \" U�� ���C�UU�8��6�-ki�/Y�� R\$��!�\rn�[6Vݭ�qՀ��.��B�� ��cp�pps!\0�Ow\"�ngs�X�wGi�{Z\0Su*k`�Ξ�a!Qo'd �x Ca����c�!���60P�\rʂ�T�Ҝ������,j�&�@ ʃ( OA��P�T�j��Ghλb���\"%�\n�qX�z %������m~@�~�r��JnW�~ � �]RX� F��r��xNmHp �+@�kl#��\0ˁ�v�X&��,i��d�z��\0�N�� ~w��������\0�Wၷ��\0��KN�m� 0��p��Bץ�'X)�`Y�e��XyI: �`dѠt�\n�('N\r��HGuK�e�\0���*3��)n3ͤ o��V�}v�� ���N\\��؍��1i)\".�`t�>\r��c�ߏ���f��oA��\"׭�� � OyY�F�\r�[5B�o*/t�(��%��R[<��8V��\$AM���5��9'*�X������܅�\\��\"jr D�\re���X|��^�n#�dͥl��n ����M��t�~\\�͛\0��@ᛂg=�2���.�* \0� @�'9��y� �ߞ9� d� �zq�6��]�P~\n��P�:��<�����DY�:]5[[�'I���F�����\$B�<�P�P�@N�0/E�:^�D�Jw�� �\0�_Cdz#�zFW4(K�{�U[��{�>\0^�%�M@XSڇ�Z�SlW����wY�� ޔ\"B*R`� ��\n������QCF�*����Y�ͧe����+�H�j�\$ �Q �^\0Zk`��V�B%�(X**2�ͺ� �����N`���| ���-�������~8Z� ƇRz2\"� J�4�S~J�&t��e�m�V�}��N�ͳ'��r�5f.&1����j������K��m�{��`��w �!�^#5�TK���E�hq���\$���k�x|�m�:sD�d�zA�ڋ?�����[�L�ȬZ�X��:����[(!�k�X��V�y��� �“��\$\0C�9�dSi�in��{�`�\n`� ��|K ��:��5� ��# t}x�N���{�[�)��C��FKZ�j�€PFY�B�pFk��0<�@�D<JE��i0�5�����T\"��Vh�����Ň�H�WDeSs���N��\0�xD��L1����<!��\r3���qd��K3�P��y����E/`��Pz���\n���dYϼ���5X��8W��I8�w[7��`�\n@���ۻCp���P�����=V\r�Z{*�q��\$ R��֓��eqЬ�+U`�B��Of*�C�L�MC��`_ ����˵O\n�T�5�&C׽�@��\\W�e&_X�_ܻ.��8�4d Yü����p\$ezA��[\$]��<]�|`, \r�ul\r5�qp�du � �� ���������Yi@���z\n���7��;�Ȁ����ܝ7�b'�dmh��@q���Ch�+6.J��W��c��e�]���e�kZ�0�����Z_y����f�pc8&���͂��z\0�E�Ν�7�0� ��\"\$��=����!>�怂g7B-QƐ/e&�Ƈ�6a��p\r�e3�c�NIjn-�\$*x�-WV�j��@oΏ#w�5��'O�.���M�و\0�H�C�9���-m�P���8S�v!��;gtL�5, ��#�n#��ޏ���x-7�f5`�#\"N�b��g���� �e�b���,7S���Gj��oՋF�?�T�6����m��s����-��m6��q��;�dl ����0fE�8�]P'X\n���MG\0��x� �\0�5�����*�#�*�1>*]ȖWs\r��,������\0�O�,q2�j ��+H ��FG���E�>d@b����Iz�aR��8@7�LB�� ��H� ���A�˳�p�p@� �d�k�z4E�A� ���߉��WA1\"�2bGk\"\0��d�h�RD�p�!f Ps3`F���e OkLA���C�/��a@|@���:!���ᘂ��o�T/b�������lL8��Djʄ��@2���κ���EN�\"�1��zq�,\\^��)8V��q���1 �<��'4�������C!�F���4��f��t�c�����\r�m�z�*M��(��A������2�)�Pr�Ɗಈ�45 ��\0Z[d�9�hY�����t1e�E�\$o`�X� ��g�Ud\0G�~DR<��hUp�y��=�T(�DZ-bH�ȏ���ya�H���lb�b(��HL��8e�sC���e �I�=D��{����]�<��a✊Q=T�\$!C�Oِ�U�G��)��Q�V�Tb\".\r��@<)�o�`�V\r0q�j�s�X��F\"*�bI�ڢ|��A� hp\\ ��X�j#�b�#����O>5w�?T���;���l�1�a�c\"t5v�Į��`�x\\CM=�ib��!.�HL�m�H���Ҭ���%+��� D4F�ڼ���C��[KX}P� ��>e:V�t�;�#Ѧ��&�R���ȴp�,a�˘�H�Ɯ���Dt\0�\$q����/t���~�J�����` ��,㺼��]�� `�%3�>ގ��@N��x1,����r�xr)�:��8������0����B�,E�A������ �B�0(���E��8@��n[ (����h�dD� HR�Q��^�!� �v<� ����6����E�\"��& ����V(GB��U���_���H��s�@�*BN)QH���vTG��0��h�R٥ن+�-�&T�C�?��zd\0\$�bSڡ<��܏�Q���@��P��dpO�>+�>x|� �Me�E���R�4��k(W{�*-�G\$��� '�j\0��H���� (�љ>A%�Y���ʴ�6�v�� ���^�K� G%2�Ed�͔<�J�#�DE{0\$�T+�2T%�#&��W2�e ���\nS䧆L��c�d����h�=��|e�\"' �[���a2#%=�u�k�:6�,��K�\\��d�ȗYGr;·��=�� ���LɴX�yV��h*���O *��F����-bK*�#���: .<�RY\"EU'x3eQ�������q�@>�bK�x��4e�� D�G? !��N�xk�a�4@/��\rc0Ҭ�D��!� @ �;�D9\$:��&� �W�\$���R5�ڗHA�2o=��@=�:���\n%���@og��� ��]��tT�&�# ���qU��f��c@���|�BW&�_����\r�R\"(L��zr�s5*�T���� -5\"�Z74�%�� \\!yΒ�7K� @Z���/v\0/I�Î֯�s��@��11�&�-F����5�D��Au;��@[<�HO.y��@Z�s� ��ӶA�O\0����ʴ��I�Z{��0���rԒǡD P ��'����O�v�\n��B?i����@#[H�B�!~P>x!u�E�.\0� �(wIE1E��ܠ/�\":\r�u|T Ky�8[N ?�x�gP�!����;u�NBT� ΃ɡ�\0�0 6��\r`bhE\r\\�Cp�� t@���;�El�{�(�>1����*��\n��)� M �C�|@���`��i\"�\\�KFɥ��� �|�(K4� g JX�iBP�'��\$��>q1B��� �N��xX c�ߧŪ��,Ch�y(B��7S#\r!�H0���9�����MJT.0��)ZD���B�?���-v���q*��,J�<b���&����d�P��KG;� y�� ��# >)�i ȑi�&Ȝ8]*C�,ô� 9��\nhW\\ �iM 7��!��9� ��_��,��9�����\$T\"�,�)51v\"Lf&��-���9>y� �QBJ�J4��\n�,*0�P����g6yw�/M��\n<�B�i.F�����2d�B�rP��� ��jjwi�����.��pI\0� <�xV��,�\nC�S����0�P����P���r+�Y�x#'IU�e\"�cQ�C��������\0*%Ġ\"��Ph�Ur׬i�c�,5V��W@-�l ��_����=������\n4�����rU!��F�������5��Y���O5�!{+4�)O�Fe��ɬUVSh�k�*�V �_�\"��gz�����s�jk�/�1Un����aW�[zɈ�\")d�F��R&7��Yfȕ��  -2��r_I<q��8��0�)�p�P ���P�Խ0�rY�BcD#���\"��#�4R:��\$���^U�S�&ZI�n�W�mKĔ\$��+#zD+�����6��dv �Bb�a41d@����,1 �n�� ��4�) �t(��-u*�#۴�[N2��P\n_)|4H0�� �L\"��N��0�&\$ `E���ְ,B��_\\x\0Qb�^�&�ro#���i�&�n�%6{��&�L\r�'#�F��`ѠJ��ņl�dR��(h% x\"HC�K�? v8 �KCP� Q\0�_�� �#�P)ia\n�H%�ǩzzVci \0D(DV5QӰ�ob�'�\r�2Q��FO`BD'�x)雽��~,@)}X�r�P�N�7��T���<M���H�\"'�7Vn�����!=X����� ��ȶŲ\0�,�x[X,���زŦ��Ȯ����qep5���!>\nSCD�\"A\0��S�Q\n�]��,�-�BdƂ=��ST>Z ��(\0/�� Vl ��.q3��T@\0+�;k�MD���\n����q���4�a�yT���`\"��5�����59���|@`&���:R؋�\n2�v���.�mA�`�Tk��|�|2�L��)�‹\\���<V��3q�#C���D2����h�3�� ���פ,`�0�:��e�K��]�4R>L��g\\�[0� ˸q���ʨ�*��V��V���]r0�q0� ��t���ޞ�O/\$�����;2ꗁ��L;+\$���l�*��Ř�J���C\rn�{\rՍ��r�;�<Ű8U�!��5`c�-�X��#���\n��k�� �\0:���^I�§6�!ky���*��AQo@uὖ`N���s���'7�F&�����C���L��:���R���n�(�%ۄ�3��٤��e���px`��Hb�l�*��E��4p ɜ�i{�x��s�{�p5Q���Lq�n��&ؙC�\0�7��\0�;[�\$L�j�@:��2�L� �{�|pTR�5�M �7_D�\n�b�pP\0]��>ldr5CC�eq2�*]��^0�n� �� nK��@ ��|i�/ª����o�;MK������Ƹk}y��[��k\rW[��\$� ��\r�^u�\nw�H7� \0��^a5-R'!e|R�%���\n�pw,�]~����N&;QS\rƗ��iy<���-�-�0�0 � m�H#�\n�qF�!�2�N=Av�4W��sP @d<˓*1�*B,�Y�\\��w:H�ǃ���T���U�z��' T����틀e���O���_%�q(oH�( �����q��k̀*o��P�w�5%p�괟�Ծ|h�i=wA��������u�@g1�P\\�\"�F�:2,��}}��ƨ�j��c�XV�i�9H�c���E��NRR�ӓ��jV��rpv��9R?%�Ÿ\nn�.\0�)�?���EX(/%.���v;����Ow+����3�[��B��G��I�{�M��p ��er�\$�R�\$o��%)3�W��ذAx�`�*��I1�#�Ԋ���9pR�'c\0���=��)J_,����=�)H��^W4�ϖ���͚��������b1��a��B!:�@�4�#��6�evh��_�(����dž�n\nv�Z ��̦e�=��8�n���J>m����G����{��^�Yf+0;w�vP�\$@/��#5/�9�s���8��1��)��0�E+� ������R�����0l�\"��&�U��7� ��u�iB�2�hX�Fo�+~�P�K���pA� #�����V%�oZp6�9�X���͙l^%��`G�A�*����U�\n\nJ {���D��Ǯq� �r�\$8扮с,܆Ձ\n6Ya����Nz�.��(��\$�N�\nG���4Y}�pZ��?�@������.��6��)f[��Go�%G������Ϩ\r���9r�����^����Ұ��m�R�ɱ�\"�V(�ז3�\0�dz�ă*�ZlJf���a~l�@�U|x>8�J��5p]�2U�/�����yk�����ǧ�<�<�q�'}a�����g�gZ'jt�+l�ԡG���A֑{����_k�\r��η3�l�� �D9��������K�B%\\їVɿ���8�<����K��A�!wV�i�:.L��ܪ_LNg�xZ9�rWy�C��b���q�w#q L�H�����\0C�p��1��.�����\ro>[`j>�(@F6-�@잦�*(>�@Y��Ih�\r멧X�H�>N�b�ctrn�֍x�?X%%�vx��{5�l\\�yϦ�6tta]�w�0��.ݡL�C���6��f�&�%D۾�B0��8��`�m�Gk?����e�ZN���u�ݳ�� ^q\\��!�+���e��\\Z0�@���f`���B轘�`*z۶�o\\�%�i펚gzA������^\"V�G�k��uk�f��՘o�7��9�;v��Y�`.��`��{�@P����& �T�![�\n#�l���Z���F����=a�iHț��6�CS,p7!�{[�B��T͆;��d��\n�N[k��;\0�\"yP�3��`.�N�QP��T(n�T#�����F� �o�\"!0и� F�! �]�߂C��#�J?���t[�纐�Vt  �ߏw.<O k�'kBOpd#���N�dž@�����n��d\$��f\0� �U%^傍���H�� ��qu(E�U��P������ym+�P�n�@~G�\\�px(�9�~)��� jL�PL��q��bxjx��B)��O��ɫ�\n�萔�o�:N߆��(�]%�P�;�o�)��KFv\njz�Li1���/f�n�ج'0���b7P��Ddc30:�l S�_n3e�v���-����o�(��!b(&�*w����l��f�g�o��r(w6S�S�am����A�T��b���q,�@�) �k��ZϺ��ح}�+��ȴ`RNu����pwz^wmt���+\"I�ƞs�!F@�8A�J|Ds��.��;L0\rɣcr�n���!�����WR���\\W�q|���~n��w��YE]��`��d�N��{]^� ��Y����rA&Uu�|p��f�u6�Aq�(���MXtGe2�x��S\"��B2 :3z�4\rW& ����(��� 7�\"��P�z��JXV_�Z!��m�to���\r��8 ��\r�RZ*���r��D�ZB[T�@l��H�2��Vh�W�L��6\\:r���&�(�e�m�����//���JG��hi��:}I� E�BQ#ٛ�t�R�Ӏ��Ξ};e��S(��o����Z��Je�,�e��]�> {F+^��#ԇ�.�f���S��6��l��s����'�k��[��ۼ�v�9eⷱbR��Y-���|�eJK\$�^������jWz{֖�Ew��h��{��\n�w =}ń�q�H���r�!!c����X��]��f&\$l��ڨܞ��1��g)��LD;�w�}�4�'���^W��ܾ�u� ���ǗԱ ��-���Ja*�~!��o� K.� �;wP�p�X��o_â_�\0�찐�~��'������?��BxIG�F��G�����Y�����,*^g j\$W|�X���¤oI��D�'�X�X���/���3��%�5��C�Zz��ٹ`�e1�^IWw2��T�]㵵��}�R��a��-�� �ғ��зϬ~�~g{酞�ߤ;��JW�k-��;��3�,g~G�UWx����a\r\r/\0��γ���{�B��d��tb_X�a��A��l���� hh�!w��+h1#+h0\r�i(�@�P��Y����Lf�Ml{�(��� �3�r�e(� \r�*�;�_��Z����T>\n����_6,)&I>B4Id�m�\n^>M�Й�k�xLo(D@�:F���9�YW�Fa���+�\"��\$����/���X~(�\$� ����\"0#�1C�k�Q3�_nG��Q���zT)����*��t�m؟T\0��az���B�g�ű������O��~�9�.�����JW*�ف5�0 �C@�P˓��\"�c�:Ѥwm�`O5K��y+�P-��`\0X��9<�c�\r��,���&�����@G���)�F��^t��8�n\n��e� �7��Z�\$��;E�x(¹?��o���� ]'�5m��Kp�PV��\r�f����<�� U��?�����*%P҉dH�Ӌ��k�7!�W��-H��+0��>������m`�6,AC Ԑ21E����C�|gL�P/�VI��(�SP\n\0��aS.R��Ac�����р�\0�H���hwP�/����\0���; �N+�O���x��c�v����>\$.p��1xh�i�=��Ǝ\r\0kM� 6�� :@��\r���Q��'�E�h@`�� ���P�)���C�v5��%��s�5�)��;C\n 02@� UP0�[H.6���a�@�D���&��\"7��P���A\0 ,@:\0e��57���Iz?�!��\r@\"���mx�\\����\n�=�C�\r�ڐVAk����T�� �� ������ 0d@�`g {� ����Q,�I�i��S�dDR��R��}�k�Âh ���@����9N���E����sA�<�>���t�]�mp9����9=�]02�\\�����8r�U�`2�\n����� ҿ�\$�M?FX�Ip��� �x\n\$�i:h2�.�0}��������� 1t\$m��\n��'C[*�;O�?�k��\n\n���.0��� �X�N)�)TP��tI{C�1\0V�PM\0WR���h\$Bp\n��T���Z|-�\08\\+���H_�db�@] (.��� \\-����2��X�4u��Bj 4�B��/&�ރ�������S��\"�D\\2H�4h���8�X���T!\0e���VI�b 1!q ���@���d\\@�!�8\0��A/ԅ���:kݕ. �CAS�X�fθ��N������J4�&!�c�/�\r�k\0 �81v��CZk�a/�ނ�N/��Jd&\r(��5A��� `�جf��!K�:Gr ��ܘ�#���x� ��g� ȡ � �(��4��;��?�XxqA���p��T�u�����pؑ�*`u��.VۉA� . hK�D-�C ��N��r����gP\r��� �#�:D#\r��︔�\r\0D*b�B�e���\\���[( <�0B�/tG����\\���P��h%�BÃC�73�B��\\����5C� t:�ط(c\0�\r@< 8�ʷ6��dC C���h���");}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�㩶yH ch��-3Eb�� �b��pE�p�9.����~\n�?Kb�iw|�`��d.�x8EN��!��2��3���\r���Y���y6GFmY�8o7\n\r�0��\0�Dbc�!�Q7Шd8���~��N)�Eг`�Ns��`�S)�O�� ��/�<�x�9�o������3n��2�!r�:;�+�9�CȨ���\n<��`���b�\\�?�`�4\r#`�<�Be �B#�N ��\r.D`��j�4���p�ar�� 㢺�>�8�\$�c��1�c���c����{n7����A�N�RLi\r1���!�(� j´�+��62�X�8+����.\r�����!x���h�' ���6S�\0R����O�\n��1(W0����7q��:N�E:68n+��մ5_(�s�\r���� /m�6P�@�EQ���9\n�V-���\"�.:�J��8we�q�|؇�X�]��Y X�e�zW�� �7��Z1��hQf��u�j�4Z{p\\AU�J<��k��@�ɍ��@�}&���L7 U�wuYh��2��@�u� P�7�A�h�����3 Û��XEͅZ�]�l�@Mplv�)� ��HW���y>�Y�-�Y��/�������hC�[*��F��#~�!�`�\r#0P�C˝�f��� ���\\���^�%B<�\\�f�ޱ�����&/�O��L\\jF��jZ�1�\\:ƴ>�N��XaF�A�������f�h{\"s\n�64������?�8�^p�\"띰�ȸ\\�e(�P�N��q[g��r�&�}Ph����W��*��r_s�P�h����\n���om�������#���.�\0@�pdW � \$Һ�Q۽Tl0� ��HdH�)��ۏ� �)P���H�g��U����B�e\r�t:��\0)\"�t�,�����[�(D�O\nR8!�Ƭ֚��lA�V��4�h��Sq<��@}���gK�]���]�=90��'����wA<����a�~��W���D|A���2�X�U2��yŊ��=�p)�\0P �s��n�3��r�f\0�F���v��G ��I@�%���+��_I`� ���\r.��N���KI�[�ʖSJ���aUf�Sz���M��� %��\"Q|9��Bc�a�q\0�8�#�<a��:z1Uf��>�Z�l������e5#U@iUG‚��n�%Ұs���;gxL�pP�?B���Q�\\�b ��龒Q�=7�:��ݡQ�\r:�t��:y(� �\n�d)���\n�X;�����CaA�\r����P�GH�!���@�9\n\nAl~H���V\ns��ի�Ư�bBr���������3�\r�P�% �ф\r}b/�Α\$�5�P�C�\"w�B_���U�gAt����夅�^Q��U���j����Bvh졄4�)�� +�)<�j^�<L��4U*���Bg�����*n�ʖ�-���� 9 O\$��طzyM�3�\\9���.o������E(i��� ���7 tߚ��-&�\nj!\r��y�y�D1g���]��yR�7\"������~����)TZ0E9M�YZt Xe!�f�@�{Ȭyl 8�;���R{��8�Į�e�+UL�'�F�1���8PE5- �_!�7���[2�J��;�HR��ǹ�8p痲݇@��0,ծpsK0\r�4��\$sJ���4�DZ��I��'\$cL�R��MpY&����i�z3G�zҚJ%��P�-��[�/x��T�{p��z�C�v���:�V'�\\��KJa��M�&���Ӿ\"��e�o^Q+h^��iT��1�OR�l�,5[ݘ\$��)��jLƁU`�S�`Z ^�|��r�=��n登��TU 1Hyk��t+\0v�D�\r <��ƙ��jG���t�*3%k�Y ܲT*�|\"C��lhE�(�\r�8r��{��0�����D�_��.6и�;����rBj�O'ۜ���>\$��`^6��9�#����4X��mh8:��c��0��;�/ԉ����;�\\'(���t�'+ �����̷�^ �]��N�v��#�,�v���O�i�ϖ�>��<S�A\\�\\���!�3*tl`�u�\0p'�7�P�9�bs�{�v�{��7�\"{��r�a�(�^���E�����g��/���U�9g���/��`�\nL\n�)���(A�a�\" ��� �&�P��@O\n師0�(M&�FJ'�! �0�<�H�������*�|��*�OZ�m*n/b�/����� ��.���o\0��dn�)����i�:R���P2�m�\0/v�OX���Fʳψ����\"�������0�0�����0b��gj��\$�n�0}� �@� =MƂ 0n�P�/p�ot������.�̽ �g\0�)o�\n0���\rF�� ��b�i��o}\n�̯� NQ �' �x�Fa�J����L������\r��\r����0��' ���d oep��4D��ʐ�q(~�� �\r�E��pr�QVFH�l��Kj���N&�j!�H`�_bh\r1� �� n!�Ɏ� z����� �\\��\r����`V_k��\"\\ׂ'V��\0ʾ`AC������V�`\r%������\r����k@N����B�횙� �!�\n\0Z� 6�\$d��,%�%la�H�\n�#�S\$ !\$@��2���I\$r�{!��J�2H�ZM\\��hb,� '||cj~g�r�`�ļ�\$��� +�A1��E���� <�L��\$�Y%-FD��d�L焳��\n@�bVf��;2_(��L�п� �<%@ڜ,\"�d��N�er�\0��`��Z ��4�'ld9-�#`��Ŗ�����j6�ƣ�v���N�͐f��@܆�&�B\$ �� (�Z&���278I ���P\rk\\���2`�\rdLb@E��2`P( B'� ����0�&��{���:��dB�1�^؉*\r\0c<K�|�5sZ�`���O3�5=@�5�C>@�W* =\0N<g�6s67Sm7u? {<&L�.3~D��\rŚ �x��),r�in�/��O\0o{0k�]3>m��1\0�I@�9T34+ԙ@e�GFMC�\rE3�Etm!�#1�D @�H(��n ��<g,V`R]@����3Cr7s~�GI�i@\0v��5\rV�'��� ���P��\r\$<b�%(�Dd��PW����b� fO �x\0�} � ��lb�&�vj4�LS��ִԶ5&dsF M�4��\".H�M0�1uL�\"��/J`�{�����xǐYu*\"U.I53Q�3Q��J��g��5�s���&jь��u�٭ЪGQ MTmGB�t l-c�*��\r��Z7���*hs/RUV����B�Nˈ�����Ԋ�i�Lk�.���t��龩�rYi���-S��3�\\�T�OM^�G>�ZQj���\"���i��MsS�S\$Ib f���u�����:�SB|i��Y¦��8 v�#��D�4`��.��^�H�M�_ռ�u��U�z`Z�J e���@Ce��a�\"m�b�6ԯJR�� �T�?ԣXMZ��І��p����Qv�j�jV�{���C�\r��7�Tʞ� ��5{P��]�\r�?Q�AA������2񾠓V)Ji��-N 99f�l Jm��;u�@�<F�Ѡ�e�j ��Ħ�I�<+CW@�����Z�l�1�<2�iF�7`KG�~L&+N��YtWH飑w ����l��s'g��q+L�zbiz���Ţ�.Њ�zW�� �zd�W����(�y)v�E4,\0\"d��\$B�{��!)1U�5b p#�}m=��@�w� P\0\r� ����`O|��� �ɍ����Y��JՂ�E��Ou�_�\n`F`�}M�.#1���f�*�ա�� �z�uc���� xf�8kZR�s2ʂ-���Z2�+�ʷ�(�sU�cD�ѷ� ���X!��u�&-vP�ر\0'L��X �L����o � �>�Վ�\r@�P�\rxF��E��ȭ �%� ����=5N֜��?�7�N�Å�w�`�hX�98 �����q��z��d%6̂t�/���� ���L��l��,�Ka�N~� ���� ,�'�ǀM\rf9�w��!x��x[�ϑ�G�8;�xA��-I�&5\$�D\$���%��xѬ���´�� �]����&o�-3�9�L��z���y6 �;u�zZ ��8�_�ɐx\0D?�X7����y�OY.#3�8��ǀ�e�Q�=؀*��G�wm ���Y�� ���]YOY�F����)�z#\$e��)�/�z?�z;����^��F�Zg�����������`^�e����#����� ���?��e��M��3u�偃0�>�\"?��@חXv�\"������*Ԣ\r6v~��OV~�&ר�^g���đٞ�'��f6:-Z~ ��O6;zx��;&!�+{9M�ٳd� \r,9�����W� �ݭ:�\r�ٜ���@睂+��]��-�[g��ۇ[s�[i��i�q��y��x�+�|7�{7�|w�}����E� �W��Wk�|J؁���xm��q xwyj���#��e��(�������ߞþ���� {��ڏ�y���M���@��ɂ��Y�(g͚-����������J(���@�� ;�y�#S���Y��p@�%�s��o�9;�������+�� �;����ZNٯº��� k�V��u�[��x��|q��ON?��� �`u��6�|�|X ����س|O�x!�:���ϗY]�����c���\r�h�9n� �������8'���� ���\rS.1��USȸ��X��+��z]ɵ��?����C�\r��\\ ����\$�`��)U�|ˤ|Ѩx'՜����<�̙e�|�ͳ�� �����L���M�y�(ۧ�l�к�O]{Ѿ�FD���}�yu��Ē�,XL\\�x��;U��Wt�v��\\OxWJ9Ȓ�R5�WiMi[�K��f(\0��dĚ�迩�\r�M����7�;��������6�KʦI�\r���xv\r�V3���ɱ.��R������|���^2�^0߾\$�Q��[��D��ܣ�>1'^X ~t�1\"6L���+��A��e�����I��~������@���� pM>�m<��SK��-H���T76�SMfg�=��GPʰ�P�\r��>�����2Sb\$�C[���(�)��%Q#G`u���Gwp\rk�Ke�zhj��zi(��rO�������T=�7���~ �4\"ef�~ �d���V�Z���U�-�b'V�J�Z7���)T��8.<�RM�\$�����'�by�\n5����_� �w����U��`ei޿J�b�g�u�S��?��`����+��� M�g�7`���\0�_�-��� _��?�F�\0����X����[��J�8&~D#��{P���4ܗ��\"�\0��������@ғ��\0F ?*��^���w�О:���u��3xK�^�w���߯�y[Ԟ(����#�/zr_�g��?�\0?�1wMR&M���?�St�T]ݴG�:I�����)��B��� v����1�<�t��6�:�W{���x:=��ޚ��:�!!\0x�����q&��0}z\"]��o�z���j�w�����6��J�P۞[\\ }��`S�\0��qHM�/7B��P���]FT��8S5� /I�\r\n ��O�0aQ\n�>�2�j�;=ڬ�dA=�p�VL)X�\n¦`e\$�TƦQJ��k�7�*O�� .����ġ�\r���\$#p�WT>!��v|��}�נ.%��,;������� f*?�焘���\0��pD��! ��#:MRc��B/06��� 7@ \0V�vg����hZ\nR\"@��F ����+ʚ�E�I�\n8&2�bX�PĬ�ͤ=h[���+�ʉ\r:��F�\0:*��\r}#��!\"�c ;hŦ/0��ޒ�Ej�����]�Z�����\0�@iW_���h�;�V��Rb��P%!�� b]SB����Ul ����r��\r�-\0��\"�Q=�Ih���� F���L��FxR�э@�\0*�j5���k\0�0'� @El�O���H�Cx�@\"G41�`ϼP(G91��\0��\"f:Qʍ� @�`'�>7�Ȏ�d�����R41�>�rI�H�Gt\n�R�H ��bҏ��71���f�h)D��8�B`���(�V<Q�8c? 2���E�4j\0�9��\r�͐�@�\0'F�D��,�!��H�=�*��E�(���?Ѫ&xd_H�ǢE�6�~�u��G\0R�X��Z~P'U=���@����l+A�\n�h�IiƔ���PG�Z`\$�P������.�;�E�\0�}� ��Q�����%���jA�W�إ\$�!��3r1� {Ӊ%i=IfK�!�e\$���8�0!�h#\\�HF|�i8�tl\$���l����l�i*(�G���L  �\$��x�.�q\"�Wzs{8d`&�W��\0&E����15�jW�b��ć��V�R����-#{\0�Xi���g*��7�VF3�`妏�p@��#7� ��0��[Ү���[�éh˖\\�o{���T���]��Ŧᑀ8l`f@�reh��\n��W2�*@\0�`K(�L�̷\0vT��\0�c'L����:�� 0��@L1�T0b��h�W�|\\�-���DN����\ns3��\"����`Ǣ�肒�2���&��\r�U+�^��R�eS�n�i0�u˚b J����2s��p�s^n<���♱�Fl�a�\0���\0�mA2�`|؟6 ��nr���\0Dټ��7�&m�ߧ-)���\\���݌\n=�� ��;*���b��蓈�T ��y7c��|o�/����:���t�P�<��Y:��K�&C ��'G/�@��Q�*�8 �v�/��&���W�6p.\0�u3����Bq:(eOP�p �駲���\r���0�(ac>�N�|�� �t��\n6v�_��e�;y���6f���gQ;y�β[S� ��g�ǰ�O�ud�dH �H�=�Z\r�'���qC*�)����g��E�O�� \"��� !k�('�`�\nkhT��*�s��5R�E�a\n#�!1�����\0�;��S�iȼ@( �l���I� �v\r�nj~���63�� Έ�I:h����\n.��2pl�9Bt �0\$b��p+�ǀ*�tJ����s�JQ8;4P(��ҧѶ!��.Ppk@�)6�5� �!�(��\n+��{`=��H,Ɂ\\Ѵ�4�\"[�C���1���-���luo���4�[����E�%�\"��w] �(� ʏTe��)�K�A�E={ \n�`;?���-�G�5I����.%�����q%E���s���gF��s �����K�G��n4i/,�i0�u��x)73�Szg����V[��h�Dp'�L<TM� �jP*o�≴�\nH���\n�4�M-W�N�A/@�8mH��Rp�t�p�V�=h*0�� �1;\0uG��T6�@s�\0)�6��ƣT�\\�(\"���U,��C:��5i�K�l����ۧ�E*�\"�r�����.@jR�J�Q���/��L@�SZ���P�)(jj�J������L*���\0���\r�-��Q*�Qڜg��9�~P@���H���\n-e�\0�Qw%^ ET�< 2H�@޴�e�\0� e#;��I�T�l���+A+C*�Y���h/�D\\��!鬚8�»3�AЙ��E��E�/}0t�J|���1Qm��n%(�p��!\n��±U�)\rsEX���5u%B- ��w]�*��E�)<+��qyV�@�mFH ���BN#�]�YQ1��:��V#�\$������<&�X������x��t�@]G��Զ��j)-@�q��L\nc�I�Y?qC�\r�v(@��X\0Ov�<�R�3X���Q�J��� �9�9�lxCuīd�� vT�Zkl\r�J���\\o�&?�o6E�q������\r� ��'3��ɪ�J�6�'Y@�6�FZ50�V�T�y���C`\0��VS!���&�6�6���rD�f`ꛨJvqz���F������@��ݵ��҅Z.\$kXkJ�\\\"\"�֝i���:�E���\roX�\0>P��P�mi]\0�����aV��=���I6�����jK3���Z�Q�m�E����b�0:� 32�V4N6����!�l�^ڦ�@h�hU��>:� ��E�>j�����0g�\\|�Sh�7y�ބ�\$��,5aė7&���:[WX4��q� ���J���ׂ�c8!�H���VD�Ď�+�D�:����9,DUa!�X\$��Я�ڋG�܌�B�t9-+o�t��L��}ĭ�qK��x6&��%x��tR�����\"�π�R�IWA`c���}l6��~�*�0vk�p���6���8z+�q�X��w*�E��IN������*qPKFO\0�,�(��|�����k *YF5���;�<6�@�QU�\"��\rb�OAXÎv��v�)H��o`ST� pbj1+ŋ�e��� ʀQx8@ �����5\\Q�,���ĉN��ޘb#Y�H��p1����kB�8N�o�X3,#Uک�'�\"�销�eeH#z��q^rG[��:�\r�m�ng��� �5��V�]��-(�W��0���~kh\\� �Z��`��l����k �o�j�W�!�.�hF���[t�A�w��e�M૫��3!�����nK_SF�j���-S�[r�̀w���0^�h�f�-����?���X�5�/������IY �V7�a�d �8�bq��b�n\n1YR�vT���,�+!����N�T��2I�߷�����������K`K\"�����O)\nY��4!}K�^����D@���na� \$@� ��\$A��j����\\�D[=� bHp�SOAG�ho!F@l�U��`Xn\$\\�͈_��˘`��� HB��]�2 ���\"z0i1�\\�����w�.�fy޻K) ����� p�0����X�S>1 *,]��\r\"���<cQ��\$t��q��.�� <�����+t,�]L�!�{�g���X��\$��6v����� ����%G�H���� ��E����X��*��0ۊ)q� nC�)I���\"����� 툳�`�KF����@�d�5���A��p�{\\���pɾN�r�'�S(+5�Њ+�\"�Ā�U0�iː����! nM��brK ���6ú�r�����|a����@�x|��ka �9WR4\"?�5��p�ۓ��k�rĘ����ߒ����7—Hp��5�YpW���G#�rʶAWD+`��=�\"�}�@H�\\�p���Ѐ�ߋ�)C3�!�sO:)��_F/\r4���<A��\nn�/T�3f7P1�6����OYлϲ���q��;�؁����a�XtS<��9�nws�x@1Ξxs�?��3Ş@���54� �o�ȃ0����pR\0��� �������yq��L&S^:��Q�>\\4OIn��Z�n��v�3 �3�+P��L(�� �����.x�\$�«C���Cn�A�k�c:L�6���r�w���h����nr�Z��=��=j�ђ���6}M�G�u~�3���bg4���s6s�Q���#:�3g~v3�����<�+�<���a}ϧ=�e�8�'n)ӞcC�z��4L=h��{i����J�^~���wg�D��jL���^����=6ΧN�Ӕ����\\��D���N���E�?h�:S�*>��+�u�hh҅�W�E1j�x������t�'�t�[��wS����9��T��[�,�j�v�����t��A#T���枂9��j�K-��ޠ���Y�i�Qe?��4Ӟ���_Wz�� ���@JkWY�h��pu����j|z4��� �i��m� �O5�\0>�|�9�ז��轠��gVy��u���=}gs_���V�sծ{�k�@r�^���(�w����H'��a�=i��N�4����_{�6�tϨ��ϗe�[�h-��Ul?J���0O\0^�Hl�\0.��Z������xu���\"< �/7���� ���i:��\nǠ���;��!�3���_0�`�\0H`���2\0��H�#h�[�P<����עg����m@~�(��\0ߵk� Y�v���#>���\nz\n�@�Q�\n(�G��\n����'k�����5�n�5ۨ�@_`Ї_l�1���wp�P��w���\0��c��oEl{�ݾ�7����o0����Ibϝ�n�z����﷛� ���{�8�w�=���|�/y�3a�߼#xq������@��ka�!�\08d�m��R[wvNjRGp8���v�\$Z���m��t���������� ����ǽ����u�o�p�`2��m|;#x�m�n�~;��V�E�������3O�\r�,~o�w[��N��}�� �cly����O����;��?�~��^j\"�Wz�:�'xW��.� �u�(��Ý�q��<g��v�hWq��\\;ߟ8��)M\\��5vڷx=h�i�b-���|b���py�DЕHh\rce��y7�p��x��G�@D=� ����1��!4Ra\r�9�!\0'�Y����@>iS>�����o��o��fsO 9�.����\"�F��l��20��E!Q����ːD9 d�BW4��\0��y `RoF>F�a��0�����0 �2�<�I�P'�\\���I�\0\$��\n R� aU�.�sЄ��\"���1І�e�Y砢�Z�q��1�|��#�G!�P�P\0|�H�Fnp>W�:��`YP%�ď��\n�a8��P> ������`]��4�`<�r\0�Î�������z�4����8�����4��`m�h:�Ϊ�HD���j�+p>*�����8��ՠ0�8�A��:���с�]w�ú�z>9\n+�������:����ii�PoG0���1��)��Z�ږ�n�����eR֖���g�M�����gs�LC�r�8Ѐ�!�����3R )��0�0��s�I��J�VPpK\n|9e[����ˑ��D0����z4ϑ�o�������,N8n��s�#{蓷z3�>�BS�\";�e5VD0���[\$7z0������=8� T 3���Q�'R������n��L�yŋ��'�\0o��,��\0:[}(���| ���X�>xvqW��? tB�E1wG;�!�݋5΀|�0��JI@��#���uņI���\\p8�!'�]߮��l-�l�S�B��,ӗ���]���1�ԕH��N�8%%� ��/�;�FGS���h�\\ل�c�t����2|�W�\$t��<�h�O��+#�B�aN1��{��y�w����2�\\Z&)�d�b'��,X xm�~�H��@:d >=-�� lK��܏�J��\0���́�@�rϥ�@\"�( A�����Z�7�h>����\\����#>���\0��Xr��Y��Yxŝ�q=:��Թ�\rl�o�m�gb��������D_�Tx�C���0.��y��R]�_���Z�ǻW�I�� G�� Mɪ(��|@\0SO��s� {��@k}��FXS�b8��=��_�� ��l�\0�=�g��{�H��yG���� s�_�J\$hk�F�q������d4ω����'���>vϏ��!_7�Vq��@1z��uSe��jKdyu���S�.�2�\"{��K���?�s���˦h��R�d� �`:y����Gھ\nQ� ����ow��'��hS��>�����L�X}��e���G���@9��퟈�W�|��Ϲ�@�_��uZ=��,���!}���\0�I@��#��\"�'�Y`��\\?��p���,G����ל_��'�G���� �T��#�o��H\r��\"���o�}��?��O鼔7�|'���=8�M��Q�y�a�H�?��߮� ���\0���bUd�67���I O����\"-�2_�0�\r �?�������hO׿�t\0\0002�~�° 4���K,��oh�� Pc���z`@��\"������H; ,=�� 'S�.b��S����Cc���욌�R,~��X�@ '��8Z0�&�(np<pȣ�32(��.@R3��@^\r�+�@�,���\$ ϟ��E���t�B,���⪀ʰh\r�><6]#���;��C�.Ҏ����8�P�3��;@��L,+>���p(#�-�f1�z���,8�ߠ��ƐP�:9����R�۳����)e\0ڢR��!�\nr{��e����GA@*��n�D��6��������N�\r�R���8QK�0��颽��>PN�� �IQ=r<�;&� �f�NGJ;�UA�����A�P�&������`�����);��!�s\0���p�p\r�����n(��@�%& S�dY� ���uC�,��8O�#�����o���R��v,��#��|7�\"Cp����B�`�j �X3 �~R�@��v�����9B#� ��@\n� 0�>T�����-�5��/�=�� ���E����\n ��ˆd\"!�;��p*n��Z�\08/�jX�\r��>F Pϐe>��O��L� ���O  0�\0� )�k���㦃[ ��ϳ���'L�� �������1 1\0��C��1T �`����Rʐz�Ě����p��������< .�>��5��\0�� �>� Bnˊ<\"he�>к�î� �s�! �H�{ܐ�!\r\r\"��|��>R�1d���\"U@�D6����3����>o\r��� �v�L:K�2�+�0쾁�>��\0�� ���B�{!r*H��y;�`8\0��د��d����\r�0���2A�����?��+�\0�Å\0A����w S��l����\r[ԡ�6�co�=����0�z/J +�ꆌ�W[��~C0��e�30HQP�DPY�}�4# YD���p) �|�@���&�-��/F� ��T� ����aH5�#��H.�A>��0;.���Y�ġ �*�D2�=3� pBnuDw\n�!�z�C�Q \0��HQ4D�*��7\0�J��%ıp�uD�(�O=!�>�u,7��1��TM��+�3�1:\"P�����RQ?���P���+�11= �M\$Z��lT7�,Nq%E!�S�2�&��U*>GDS&�����ozh8881\\:��Z0h���T �C+#ʱA%��D!\0�����XDA�3\0�!\\�#�h���9b��T�!d�����Y�j2��S����\nA+ͽ��H�wD`��(AB*��+%�E��X.ˠB�#��ȿ� �&��Xe�Eo�\"��|�r��8�W�2�@8Da�|�������N�h����J8[�۳����W�z�{Z\"L\0�\0��Ȇ8�x�۶X@�� �E�����h;�af��1��;n��hZ3�E����0|� 옑��A���t�B,~��W�8^�Ǡ׃��<2/ �8�+��۔���O+�%P#ή\n?�߉?��e˔�O\\]�7(#��D۾ �(!c)�N����MF�E�#DX�g�)�0�A�\0�:�rB��`` �� Q��H>!\rB��\0��V%ce�HFH���m2�B �2I�����`#���D>���n\n:L���9C����0��\0��x(ޏ�(\n����L�\"G�\n@���`[�����\ni'\0��)������y)&��(p\0�N� �\"��N:8��.\r!��'4|ל~�����ʀ��� \"�c��Dlt����0c��5kQQר+�Z��Gk��!F��c�4��Rx@�&>z=��\$(?�����(\n쀨>� �ҵ���Cqی��t-}�G,t�GW �xq�Hf�b\0\0z����T9zwЅ�Dmn'�ccb�H\0z���3�!����� H��Hz׀�Iy\",�-�\0\"<�2����'�#H`�d-�#cl�jĞ`��i(�_���dgȎ�ǂ*�j\r\0�>� 6���6�2�kj��<�Cq��9�Đ��I\r\$C�AI\$x\r�H��7�8 ܀Z�pZrR����_�U\0�l\r��IR�Xi\0<����r�~�x�S��%��^�%j@^��T3�3ɀGH�z��&\$�(��q\0��f &8+�\rɗ%��2hC�x���I� �lbɀ�(h�S�Y&��B������`�f��x�v�n.L+��/\"=I�0�d�\$4 �7r����A���(4�2gJ(D��=F ������(����-'Ġ�XG�2�9Z=���,��r`);x\"��8;��>�&�����',�@��2�pl���:0�lI��\rr�JD���������hA�z22p�`O2h��8H��Ąwt�BF���g`7����2{�,Kl����߰%C%�om���������+X����41򹸎\n�2p�� ZB!�=V�ܨ�Ȁ�+H6���*��\0�k���%<� �K',3�r�I�;��8\0Z�+Eܭ�`� �����+l����W+�Yҵ-t��f�b�Q���_-Ӏޅ�+�� 95�LjJ.Gʩ,\\��ԅ.\$�2�J�\\�-��1�-c���ˇ.l�f�xBqK�,d��ˀ�8�A�Ko-���������3K��r��/|� ���/\\�r���,��HϤ�!�Y�1�0�@�.„�&|����+��J\0�0P 3J�-ZQ� �\r&����\n�L�*���j�ĉ|�����#Ծ�\"˺���A��/����8�)1#�7\$\"�6\n>\n���7L�1���h9�\0�B�Z�d�#�b:\0+A���22��'̕\nt���̜�O��2lʳ.L��HC\0��2���+L�\\��r�Kk+���˳.ꌒ��;(Dƀ���1s����d�s9�����P4�쌜��@�.��� A��nhJ�1�3�K�0��3J\$\0��2�Lk3���Q�;3��n\0\0�,�sI�@��u/VA�1���UM�<�Le4D�2��V�% �Ap\nȬ2��35���A-��T�u5�3�۹1+fL~�\n��� ��->�� �ҡM�4XL�S��dٲ�͟*\\�@ͨ��Y�k����SDM�5 Xf����D�s���Us% �̱p+K�6��/���ݒ�8X�ނ=K�6pH����%��3�ͫ7l�I�K0���L��D��u���`��P\r��SO͙&(;�L@��ψN>S��2��8(���`J�E��r�F 2��SE��M ��M��\$q�E��\$�ã/I\$\\���ID�\"��\n䱺�w.t�S ���ђP��#\nW��-\0Cҵ�:j�R��^S����8;d�`���5Ԫ�aʖ��E��+(Xr�M�;��3�;����B,��*1&�����2X�S���)<� �L9;�RSN�� ��gIs+��ӰK�<��s�LY-Z�:A<���OO*��2v�W7��+|���˻<T���9�h����y\$<��#ρ;�����v�\$��O�\0� �,Hk�� -���Ϛ\r����ϣ;���O�>�����7>��3@O{.4�pO�?T�b���.�. ~O�4��S���>1SS��*4�Pȣ�>�����3�\0�W�>��2��><���P?4��@��t\nN����A�xp��%=P @��C�@�R�˟?x��\n���0N�w�O?�TJC@��#� .d���M��t�&=�\\�4��A��:L����\$���N��:��\r��I'��� A�rግ;\r�/��C� ��B�Ӯ�i>L���7:9�����|�C\$��)�����z@�tl�:>��C� \n�Bi0G��,\0�FD%p)�o\0����\n>��`)QZI�KG�%M\0#\0�D���Q.H�'\$�E\n �\$ܐ%4I�D�3o�:L�\$��m ��0� �B�\\(����8��通�h��D��C�sDX4TK���{��x�`\n�,��\nE��:�p\n�'��>���o\0���tI��` -\0�D��/��KP�`/���H�\$\n=���>��U�FP0���UG}4B\$?E� ���%�T�WD} *�H0�T�\0t������\"!o\0�E�7��R.���tfRFu!ԐD�\n�\0�F-4V�QH�%4��0uN\0�D�QRuE� )��I\n�&Q�m�)ǚ�m �#\\�� ��D��(\$̓x 4��WFM&ԜR5H�%q��[F�+���IF \nT�R3D�L�o���y4TQ/E��[ў<�t^��F��)Q��+4�Q�I�#���IF�'TiѪX��!ѱF�*�nR�>�5�p��Km+�s��������I���R�E�+ԩ��M\0��(R�?�+HҀ�J�\"T� D���\$��� 4wQ�}Tz\0�G�8|�x���R��6�R� 4XR6\n�4y�mN��Q�NM�&R�H&�2Q/�7#�қ�{�'�ҍ,|����\n� .�\0�>�{�o#1D�;��?U��ҕJ�9�*����j����F�N��щJ� #�~%-?C���L�3�@EP�{`>Q�Ȕ��%O�)4�R%I�@��%,�\"���I�<�����\$ԉTP>�\n�\0QP5D��kOF�TY�<�o�Q�=T�\0��x 5�D�,�0?�i�?x� �mE}>�|����[��\0����&RL���H�S9�G�I��1䀖��M4V�H�oT-S�)Q�G�F [��TQRjN��#x]N(�U�8\nuU\n?5,TmԞ?����?��@�U\n�u-��R�9��U/S \nU3�IESt�QYJu.�Q��F�o\$&���i ��KPC�6�>�5�G\0uR��u)U'R�0�Ѐ�DuIU�J@ ��:�V8*�Rf%&�\\�R��MU9R��fUAU[T�UQSe[��\0�KeZUa��Uh��mS<���,R��s�`&Tj@��G�!\\x�^�0>��\0&��p�΂Q�Q�)T�U�Ps�@%\0�W� `\$���(1�Q?�\$C�Qp\n�O�J��X�#��V7X�u;�!YB���S�c��+V����#MU�W�H��U�R�DžU-+��VmY}\\���OK�M��\$�S�eToV���HT��!!<{�R��ZA5�R�!=3U��(�{@*Ratz\0)Q�P5H؏���հ�N5+���P�[��9�V%\"����\n����G�SL�����9������l����\rV�ؤ�[�ou�UIY�R_T�Y�p5O֧\\�q`�U�[�Bu'Uw\\mRU�ԭ\\Es5�K\\���V�\\�S�{�AZ%O��\$��F���>�5E�WVm`��Wd]& \$�Ό����!R�Z}ԅ]}v5���ZUg��Q^y` �!^=F��R�^�v�U�Kex@+��r5�#�@?=�u�Γs���ץY�N�sS!^c�5�\$.�u`��\0�XE~1�9��J�UZ�@�#1_[�4J�2�\n\$VI�4n�\0�?�4a�R�!U~)&��B>t�R�I�0�� _EkTUS��|��Uk_�8�&��E��(‘?�@���J�5���JU�BQT}HV��j��Qx\ne�VsU=���V�N�4ղؗ\\x����R34�G�D\": KQ�>�[�\r�Y_�#!�#][j<6خX ���c���#KL}>`'\0��5�X�cU�[\0��(���Wt|t���R]p�/�]H2I�QO��1�S�Qj�Z����H���m���)d�^SXCY\r�tu@J�p��%��M� �������?�UQ�\n�=R�ar:ԿE����-G�\0\$��d���]�meh*��Q�Wt��c��`��A�Y=S\r��� m-���=Mw�H�]J�\"䴏�� ����f�\"{#9Te����M�c��N�I����D������U�6��g��2��ݝ�e� a�L��Q&&uT�X�51Y�>����S�֊Q#�I���j�\0����W�P��?ub5FU�Ln�)V5R�@��\$ !%o��P��'��E�U��P�-����B�p\n�F\$�S4�t�UF|{�q�ȓ0���Umjs�������\$�ڛj��c�ڐ���֫��aZI5X��j�26��&>v��\n\r)2�_k�G��TJ��eQ-c�Z�VM�ֽ�z>�]�a�c��c���`t��H��j�6��+k�M�\0�>���##3l=�'���^6�\0�èv�Z9Se��\"���bΡ�B>�)�/T�=�9\0�`P�\$\0�]�/0ڪ��䵏�k-�6��{k���[�F\r|�SѿJ��MQ�D=�/�WX���V�a�'���a�to��l冶�Xj}C@\"�KP����om�3\0#HV���v��~�{���?gx n|[�?U���[r��h��G�` �3#Gk%L��\0�I�`C�D��� \"\0��ŧ��#cN�6�ڹf���zێ��;Ѥ�eeF�7�/N\r:��Q�G�9 \$��I�ռ��]��T��WGs��dW�M�I����f�Bc�ۤ����!#cnu&(�S�_�w��Sf�&T�Z:��0C�S�LN`ܳYj=��>Ų��Z!=�rV]g�� ӣr���Xl��-.�U�'uJuJ\0�s�J�'W%���\\>?�B��V�j4���J}I/-ҝrRL�S�3\0,Rgqӭ��Tf>�1��\0�_���\\V8 ��Z�t��c耆�<^\\�ll�j\0���T�]C��w�ΓzI��ZwN���pVW�jv�Y�>�2� o\$|U�W�L%{toX3_���R�J5~6\"��Zl}�`�kc����eR=^U Ԏ��1�ѽw 7e�d��v��b�=��\0�f��,��m��)��Gp��-Ӽ�)9L���>|�� \"�@���5 �`�:��\0�,��t@��x���l�J���b�6������a��A\0ػAR�[A���0\$qo�A��S��@���<@�y��\"as.����V^��讥^�����\0��H���[H@�bK����)z�\r����=���^�z�B\0�����N�o<̇t<�x ��\0ڬ0*R��I{����^�E�:�{KՐ�1E�0��Y����/��c��\"\0���4���F�7'���\n�0��`U�T��?MP���l��4��r ( ��Z�|���&��t\"I����L�w+�m}����Wi\r>�U__u��63�y[�8�T -��V�}�x��_~�%�7��{jM�o_�E�����~]�P\$�J�CaXG� 9�\0007Ń5�A# �\0.���\r˴��_������%����\n\r#<M�x�J���|��2�\0��;o�^a+F����笀Lk��;�_���#��M\\��� �pr@��õ�����OR����~ z��A�NE�Y�O (1N׉�R��8��C������n?O)��1�A �Do\0\r�Ǣ?�kJ��\"�,�OF��a����-b�6]PS�)ƙ�5xC�=@j����L�����L��:\"胻Ί�l#���B�k��������@��N��:�>�|B����9� ����:N���\$��S� �CB:j6������ΉJk��uK�_�W�͢ØI�=@Tv��\n0^o�\\�Ӡ?/��&u�.��_��\r���C��+��c�~�J�b�6���e\0�y�ѡ\0wx�h��8j%S���VH@N'�\\ۯ��N�`n\r��u�n�K�qU�B�+��f>G��\r���=@G��� d���\n�)��FO� hʷ��ÈfC�ɅX|��I�]��3auy�Ui^�9y�\no^rt\r8��͇#����N V��Y�;�c*�%V�<��#�h9r�\rxc�v(\ra����(xja�`g�0�V̼���Q��x(����glհ{��gh`sW<Kj�'�;)�Gnq\$�p�+�Ɍ_��d��^& ���D�x�!b�v�!EjPV�'����(�=�b�\r\"�b��L�\0���bt��\n>J���1;�����ۈ�4^s�Q �p`�fr`7���x��E<l��� 8s��'PT� �ֺ�˃��z_�T[>��:��`�1.���;7�@��[��>��6!�*\$`��\0���`,�������@����?�m�>�>\0�LCǸ��R��n��/+�`;C����\0��*�<F���+����q M���;1�K\n�:b�3j1��l�:c>��Y���h���ގ�#�;���3ֺ�8�5�:�\\���\0XH�…��a�����M1�\\�L[YC��vN��\0+\0��t#�\$ �����!@*�l�� F�dhd���F���&��Ƙf��)=��0��4�x\0004ED�6K��䢣���\0�nN�];q�4sj-�=-8���\0�sǨ���D �f5p4����J�^���'Ӕ[��H^�NR F�Kw�z�� ��E����gF|!�c���o�db����x�\0�-��6�,E��_���3u�p ��/�wz�(��ex�Ra�H�Y�ce��5�9d\0��0 @2@Ґ�Y�fey��Y�cMו�h����[�ez\rv\\0�e���\\�cʃ��[�ue��NY`��ۖ�]9h姗~^Yqe���]�qe_|6!���u�`�f���J� {�7��M{�Yه��j�e��C��S6\0DuasFL}�\$ȇ�(��Mb���Ƥ,0Buί���т2� gxFљ{�a�n:i\rPj�e���r�r��G�BY��M+ q� �iY�d˙��`0��,>6�fo�0���o�� �Xf����\0�V�L!��f��l��6� �/���1e��\0�>kbf�\r�!�uf�<%�(r˛�a& ����Y��!����mBg=@��\r�; \r�5phI�9bm�\$BYˋ���g�x�#�@QEO��m9���0\"���!�t����ˉ��Ї�O* ���\0��>%�\$�o��rN&s9�f��4���g��~jM�f�wy�g�y�\\`X1y5x����^z�_,& k����|����1x��A�6� \n�o蔻�&x��gg�{r�?緛�-����|t�3�����}gHgK�9����J�<C�C��1��9�7��g����h6!0H���cdy�f��DA;��9�T����0��\0�p�����!� 6^�.�S²?���E(P�Έ .���5��h���EPJv��.���+�\$�5��>P+�?~��g�6\r��h��p�z(��W��`•��\"y���:�FadŬ�6:��f��i\0�����A;�e������^��w�f� >y�����`-\r����\0�hr\r�r�8i\"_� ����9�CI��fXˈ2���\"�Ţ����h�L~�\"���%V�:!%��xy�izyg�vx�]���}qg����Z i��|��`�+ _�g�����٣������譞6PA�ʀ\$�=�9�����h��|p���������!��.�!�����i��^���iˢ�8zVC����Z\"����(�����9�U)��!DgU\0�j���?`��4�LTo@�B����N�a�{�r�:\n̟�E��8æ&=�E�*Z:\n?��g���̊��h��.����N�5(�S�h��i2�*c�f�@����7��z\"��|��rP�.ǀ�L8T'��k���:(�q2&��ED�2~���ر�����9 ���v���8������@��^X=X`��qZ��Q�֮`9j�5^���@竸�n�qv����3�����(I6��j�dT���\\� ��3�,��h�k�3�(�3���P�u�V�|\0阮U�k;��JQ����.�� :J\r��1��n�BI\r\0ɬh@��?�N�\nsh���\"���;�r~7O�\$��(�5�R��� �ʽj����FYF��ܔ��~�x޾�f��\"��vۓo��˨��º#��a������P���<��h�-3麝/G�x����n�i@\"�G�?���,�Zp�xX`v�4X������[�I��7�åX c ��!�b��}�j�_��9�5qti�6f������ٞ5����Fƹ�iѱ�pX'�2��r���0�ƺ��D,#G�U2��؏�I��\rl(�� �챣��=�A�a�쩳-8�dbS����4~���H ;���0�6��b��{��޺R���s3z�� ����N�ބ��`�ˆ+����4<�^a�y��� }r���y������k�&4@��?~���cE����@�LS@���z^�qqN��</H�j^sC�`��sbgGy����^\n�N�\n:G�N}�c\n����� +���=�p�1��N�TB[d������Ћ��ܹ�`�n�oj;�jěwh����c9��p̡[y4���05�͋N��+ο��`Xda���/zn*�P�����#t�赸~�9W� �V��~=�#��n)���� 2��;�j:��J�k�C�!>x��5��==�2���.� �|�'���[��'�;��v�������������;:SA �&�[�me���n������˵���<��6ma�=Y.神��:g����腀����;�I߻x�[��I�J\0�~�zaY������wT\\`��V\n�~P)�zJ��������Q@��[� {rʉ�D� B�v��|i-�E��K�;^n�{����:Nh;���2��ƀp�Ѵ6����罘9�9����X�hQ�~���iA�@D �j���}�ozLV���ѳ~��� 8B?�# F}F�Td�����e��zc���F���g�7Η���� 6�#.E£����£��S�.J3��5��Kɥ�J���;���n5��:yS���C�voս.�{�� d\\0�?W\0!)�'����Eg�;�+��\0� Y�Nt�bp+��c�����\0�B=\" �c�T��:B������c�� ������P�I��D��V0��!ROl�O� N~aF�|%�ߺ�����)O�� �W�o����Q�w��:ٟl�0h@:���օ8�Q�&�[�n��F��p,�æ�@��JT�w�9��(���<�{�ƐO\r� ���ڂ\$m�/HnP\$o^�U��\"���{Ė�<.����n�q8\r\0;�n������硟�+�޳3��n{�D\$7 �,Ez7\0��l!{��8���x҂�.s8�PA�Fx�r����Qۮ���1̅�p+@�d��9OP5�lK�/�����\\m����s�q���v�Q�/��� �!���z�7�o��Edž�:q�V�5�?G�HO��O�\$�l��+��,��\r;������~�Ač錳�{�`7|��Ă���r'��Ji\rc+�|�#+<&қ�<W,��>��^�P�&n�Jh�e�%d������C�i�zX�A�'D�>��Έ�Ek���@�B�w(�.��\n99A��hN�c�kN� �d`���p`���%2���3H��b2&�<�9�R(���t�TH� �z��'�� �o���>4?�\rZ�w�ӂ��4�`��Ї鍆��N����Ӏ��'-I�����0(S�r�w,�����K�r��'-2Hlo-�U����_�'W#'/��H֟���j6�̉�����ȫ��\0��<������j1�E�Q�T�T���r�Bcm�16�͈g٫:w6ͯ�h@1�I:������2�p��L/����w�:�ő���K<��E<��J�76Ӏ�s�.̲sZ��/\$�AsEyϜ�r�r:w?Չ�!�?���Ǚ�Z��M�9�՝\0��1?ARͦ%�7>�M�ARr}s���r)\\t-8=����ЎU��,WOCsՆ��#w�5���ERlM*�D��1��>]��gK��V�\n\\���s�܇8͹seͧ9��so�~����w4x�����f@���D��9����6��\0 @.����@�9\0�C;K��y+�J���٥��u<\\�`�c{Ӌ�E�>�y��J=l����/�-�7����Z46�uC5��P�Ω�RV��������ʳlV��aNx�`մ?U�7(HP�}jV�J�zNQJ�S����s-gQ!a�V�_SwR�O�3am�ZXwZ�o�'�wa���O�oZ���!�[\n<�Z��O�Ҷ'��Omo�[��a�=Q��>�:��T�\n����\0�=��m�j��AT�R�bu(�I���:��\$v�W�����u�S�\\V8��v�\\���g!Mж�u��_�&�is�\\C�R�VM�]tX�T7\\UoT��o_ԯݛS?a�l�S�-LutZGe���i` }XZ�i}Q�yW[i��T��Yo���(ZE\\�}nٍi�f��ڋ��W�d�%T�pu3u�T�f5)v��]�UR3VEY]�X�\n�^��VqS�S�}X�iGf��v>�S��v�JMQ��vڕ�����\\�g]�QYE��ݵ#1V�l5U�EK]��\0���S��U?\\�BwS�U�7���mZ�V5\\��Wf��է[�eUr�{G\\��U��,�����W�[]x��V�j5mT�V�j�~u7�\0�V�U��'t��w?ms�����5V��vݏq}����u-Uq�]ݗc]�W���]Tt:�f�M�k���e]��[-p}^�I[�XD����Y�V�d���O] seN����Z�WY�[�t��V?�3�ǵ�M���ݙ`��t^w�d�:qT�L�@@>]�j\rF�qv��-Lv�G�Kwi�LwIPMo��ǹMgv���[��Uss��~ ���w:B�A���NE�{�!-��d���o\0��}&� ���hX��A��5�%٣fzL�H�5d�� Y�_%�v�ә!m��]�������%�������=B�>E [#^}�hYF�a���>{�gS���p[�F���Da�6n�����x9��8L�I㈫N�a=�S�@�bPk�.��N��H��l\0��:����2#�Θ;���v�O}�9ik] &�{�� �����2|a�� &�������Q���������)���oف�Ǹ:�&.\0�5q\0J�L���64hy�3�ޢ���a�ރ��Iz��O������ﮈ\"��yB�ʳ{�3�%�5r(m������x.7r�b%���^�e�M���2�\0x��!�b}.��Y6\$qS��\"^|xE����a��� ����Xǡ5�9��'T�R �c9���W�1���AΔP����؏h 6'�o�-���p ��T(\nn\r�Ő��1���R�RUg��������x��Pe#��*��kT<�<�>b;��\0�����gL�.�<k�Zv������z���8~��y7�Y��ȁ��7w��Odn�>�<���E�3��wS�ۆ�@���� o�W�1 �����Һ�z��e�޽���1��z�\0f=��c㊤g��{��>n�p\0���Α:H��Bn�6F��B�r�W=��C>M.1~@3�G�9�8�q<S�|�Y�8QP��`L[���qz��۫P���N�<{_-ٮ�d�O��d-�NB7��4��B� N��.V���9ƨ�Q�3��{IcP\$���h��<R yy��?���G��:n�����g����;Ah!����&��+>� ˀ�;M�ˌ� ������6S�N��ڌ=#������`�T�#+�n�;��r,������X|#��\r�#���?\n�D>�|V�S����eϗ~J�m99���\ns�{S|r],~�˹���� �q�I�?\"|w����%|�j�\0rE�,kSn������qƕ�d8B.���1����\"��/|���؃]��� ����E�Ϝ�N�l����x��I��� Ic��Ÿ.|\$8D��F������P�K���3��\\j��xU��C/���җ� A{������e��������� ��ܾ�����\rp�U\n�՟Wlo­ Y�{����`]'�� �s���/|�o����3���r��}��;��[�n��������O�M7� ��ߣؼq��q(��_l�q�s�N��y������;�i�g�t����:�����ՙ�qk�����{���?z��������Mȗ�o��'�j������c�y�߄���g��gk�w��f8�Vc�7fA��Y���+Kx��=�gKAk�T,95rd�+�G����ٯ����[��%��A�w柞�����7���ଅ�%��{�m��8%_��m��q��V�˨_���%�!�E���i�~���h��~��C�߭~���%�������_�������rLkD�y����~�?p1O!?��v�\\���Pm�\"��<�������E�6� �E��V������zk����9�z� ���~�/��պ��!Q�>��O��Nm��3r�� F��l���e;�M�߷���Ͻ�_a��!~C��f����b}3� K�f���.  ��}.����DX i5�|��?��=\0��?�?��?��@��Õ��fu~a�^��n���y�Q;��q�����)�s�S�,\"G�\nu%��U�Y�AKl\n��B�I�86VCcO\0�`}.x����,-N��@~���T�G����'��d�J�����y1�zl���æf�g����AB�a�!��M\\<�gʃ�z4ƿ��@/��C�Â�@� �Qq���)��x��/�.7inD�#=� �� *79c�F���d2(��.�V��3����\$g`�A᧋rl|�m����b��/�qE���ô!�bU@��9i�;pp�d���פ=�1�y�x�x� �=�v=��(v���s_��Bo��ɂ�ց#�K\r n����\\�# �f�PX�u-3&� ��J&,F�(9��v�0 �&@khZ�y� g�Cԋ�z ��Á��hi=�s9T�� eT>g��3�d�tF��2b&:��\0�P���B��-�Q��8~�LS�M���ڷcg���Th'�f(���\$�.E���V L����A�I���ߌ����r����g�\r���0� ����T��1P`1�d�����\r�4���=6@F���� F����=�ɂ6�A���>�N�AV� ���(\$�A/������ ;����?�g�f^ �\n�&�KO��n�{]���g˛�8�c��ў���Ϸ�����\n��7L����t:�Ѡ�hF�VO\r��J�)b�(\"OB�m� o��\$]T�SH�Z^��K����w �\\[A9('�لcۑ����b0���� K������srB�x\n�*Ba�z6o�\ry&tX1p'���^�M��<�Cg�`�4�8GH��zd?gX��.@,�7w��۞:+�TiUX16��L��s�:�\r�L�6�����f�r\r`�t��67~g�x�gH9 �J��O=-\$�4?r٪4����O���:��z��{��D`�����21�F�ܵ��(D�M��;����&����́��ڭ��U>�I�6��c����߸@\r/�/��ԕ��_H��\n7z�� ������7�a��ɻ[9D�'����}B��O�R��ݟ�B#s��]z!(D���@L^�� ��x��@o��u�O����D���!�e`\na�k>�0`����-*���8E�Z6=f��%����c㛰�K=���F�\r���Sh�yN�[v*v�\r���@�#߸퉁�Ah*�L\$���A�A\\�����%�* ��p�\r*==8 �\$W�\r� [��Jx0y��Z�+&Y�HA~A\n,\\(��p�!F����<6S�&IP`6Xz�+��df�\r��J£���i��s�+�&5���/rE���M^\$R(R�Q��Ew3� � lH*m\0Bq�a��r��LB����Q��z6~l���B��\rI®G��XٸXVbs�mB�H�� ����c�_K�\$p�-:8��Nj:�х��-#�F� \0�aiB�s\\�)�<.�!��\\��N� �bIw8�͹ t���PjW��`���y\0��&0�i?��� Ҕ:�Ia)=��C�,a&�M�apƃ \$�I�IFc���\0!���Y�xa)~�C1�P�Z L3T�j�C\0y����`�\\�W��\\t\$�2�\n�+a�\0aKb���\n��]�C@��?I\r�HヮKs%�N� ����^���9CL/��=%ۨ�h��:?&P��EY�>5� ��n[Gْ�%V���*�w<����gJ�]�*�wd�]�B�5^�֢�OQ>%�s{�ԅ 畫;�W����z�Gi���*��Rn��G9�E����,(u*��Ւ×��X�s��R���:�5�;��)�R���N���vK�(�R��M���b�����_�{�F<<3�:%��HV�YS\n�%L+{�o.>Z(�Qk���N�!��,�:rH}nR�NkI ��[�����ӧg��֤;mYҳ�g�%� 9V~-J_��g�����\\�ɮ�Q\n��!�t�\\UY-tZn��d:B��ʽ�*�]')t���w���ɫ[BUm*�r4�ؖ�*yv���vZ�չ+GH��Zn�P�܅|\nT� %#\\�AX\0}5b+w�r�Xwܲ1u��%Cg=I��v`�cr�e�0`..<���h�+�H̝^\\j�yF��%�]�B�\0��r��+�>�%Zx�� �%C.����`Vn�1KS���k\r���X|��[�;�6H U@�D:޻Mj Ε��?��]ڤ��b�A+��G�\0thxb��L`���64Mޛ���Y#�hfD=e��w=�c�+H����:�.%��^\$�DZrAzj�fLl�7�o�����\0��-���Ed�މyz'V ��Ӟ�W� Z��K�+�d(A�fy�P?�xR�^h���'���A\0���:p\r�d(V�����d�t S�FcHȟ��]r�r�CHY X_�/f���ͽ 4 7e�6D�{,�����<<Z^��j\" ��\n+ƀM�Y9��A�(<Pl�lp �,>Ѐ�{E9�&�Gh�h{(���Agg8�(@�jT�n�g�Z���Ű�J����x�����@ic��Ջ�(p�'oJ0MnĀ�&���\r'\0Ց��\rq�F�4���)��cL���_�oJ�}5��c�o���|6�m�}Q���4Q��b����[�x�m( �&�@�;�+򘥮��f|I��� �R�48� { `����k`u�r`��W㸱`\"��)fI\n��;�8Zj���g�~��AΈ�!j��%��T��E\\�\r3E�j�j��FXZ ��Ay�kH��Xd��gCQ�����΀�0�d� ���������t� ��zk�` @\0001\0n����H��\0�4\0g&.�\0 ���\0O(��P@\r��E�\0l\0��X��\r��E���8�x���@�ԋ�\0��^���z@E���\0�.�^��Qq\"�����Y��D_p&���3\0mZ.Pp�\r�Eϋ��s��v\"�����0�`��w��� ,���_�`\rc����/�]x�q���3\0q�.p��q���\0002�_��i���ъ��E�\0a�1�b��wJ \0l\0�1,`��1y\0�9#?0T^��q��\$F6���/\$d�����FD�yJ0b��\0 ��W��\0�.�c�‘{c E�\0s�3l]@\rb�F�\"\0�2�`����\"��7���/�\0������a ^04e��Q{c<�ь�j/_��ѐc\0001��*28BA��\0000�xƔiؾ1��F�5�0ljH���\"�F�30\\_��q�\0�f��T�l_0т�BEČ#3�]���s�ƽ���64_X�1�\0ƽ����d`��`\r�S�_JMV/f����1\0005I6tf���4F����34f����F-���6�d��\"��4�k��\$h�±�#E�̌�\0�6�_01�c@F ���/d]X�Q�#G\n���5�g�q��EF\n�m\\�Dn��q��YFv�1/4`��q���4�=�8b�q|�\0004���3�mX�1��e��\0��.�\\��Q�cI� ��.7�\\x�` \"��\0i^3�(籒��\"�Ev4l_��q��\$F�����oȾ�\r#UE䍩^9�t�������.�\0�3|r��1�\0����69l^x�ѼPF-�]\n0�v��Qy\"�G��2,sx�Qq#�F+�\0�/Di��q}���8�[6,j��\0 cm�o��N5�eh�Qv��GL��H<T_�Q��?Fɋ�..\$f���y��E��C2�l��1s#�E��D�loh�Ѳ�j����8�e�ű�b�F!���9�`x�q�����C�7�hx�٣�Ŏ��7�^x���K<�h��� ,u�鱑�G)��;lu�� #�Eߎ��<�k���b���\0sR.�w�ֱ�#z�~�w�2|x(����\0001�'�:�v�\0001���G挿�?|`��������� .2�X��#�G��8K�@<z�1��ƹ�\"9|j����� G��/�6�q�����G��s�7�/\0001�b��ߍ��:|�8�Q�#~F��W�4�g���#<F\r�� �2��X�Q�#�Fv�k�7�x�1�#��Ǝ��@�rh�����F���Z;�f��rc�y��!\r �_x�1�\"�H1���0Tw�ٲc\rF�1 \n8d�X�r���Ԍ��2Db���{d4H��rA<~��1�dBHI�[J?������q�~�k�0�t���#�F\r�#�0\\h��\r�G����Ett����c7�U��!�=D_���cN�\0�y�6a���� Fg��!v1�q��1��KLJ���@�e��ѳcGo��\n/���Ʋ��E���\"�3t`���#cH���<�c��q���F��%�?Tb蹱�d)��� r0����qc�E���>3\$tyQң���E�Cl`9)�VFH�MJ7�f���\$HHQ�� ;�ri�7#F��-F�H�Q�#\0G��!�1�^��&4�vG&��7�g�ృ\$\0G�\rr/�d�R�(���s6@���'RA��Ǭ������&�����g\0k z=�|Hٱ�������^J�]��sd��,�\$�1����<cqǦ���J�_���b�G��QvJ���ر��H5� �F�p��Ic��[���@�r���vH�%��3D����c<I\$�M.d��r1c=F���.4�c��2b�G.��!�L|{X�ѳ�{I��NF�dx�qsc��ݍ�#�E�a)��#�G����J�m�.��\$=Gh�AN=�s��ŤE͑G�G\\a1�0��H���F.tg8��ä[�����Idn���8�F����.T������F3�E�6riq��sF�� �6�x�r���L�=nFT��od��>�-�3�|�2\$�0��= �:�xc�H�I\"NP\$b��Q�\$F�� �DĂ�����}F��%�?��(����G�3\$�O\$^x�2T������0���R���#�D�:��E�|i/2��XG����8���-�\$H�v���=d�� ���`���:lax�����I���:��X�RJ�����R�mx��J#\nGG�9!N���{cI���&�I���R=��I\r��&j:��8��g#�H��'3�_x��b��H}��>7�����c��ُ\"&K<x��2���H���\"6@db�뱭e;�)�!�.�]�/��d���m*f6,v��ɪ����L���(q��AI8�7d�9Ttc����UL�X��%H��I*z:�|IXqs���-�B���q^(�R��aq(~e �����9J�U�+-eq*nT���>�\$�ѫer��α�p\n�ռ�\$es+�V��I���b��eq:�#]�cc�7r\n�f,gY��TC�%�� �}�\0���\\*�EWP�a�:�E�,&W��p)���xl�M���3\0t\0�/Iip�D'\0 k\$T��F��]f��dM�ȀK\$���H(@�ɔ��(�z�nWҤ�_�Mݔ*�\0�e�lF�^H W*B���ZPe��֘��R/�dR—Rʅ\0Ku�,yH)�\"S�XI'��Z�=� L�R�3����\n�'�[k���6@;}R���I���� �_�)�w��[�� �\n���n����ʓbBr�l,\$v����԰����H����\\���s*����� .Qt�B��d�b���@�?3�S�`a@�K�\\.����~�f���)����,?|&ӶK���Z9.�X�+S��|����\0Pʼ��E���e�/�\0V��^K�\0\n- :��Sز)ת�0j�9TX���B���K\"�ů��²,2�'�2����P,�x���p���Kꗪ� ���\"�D�#TV��D��1�Ao;ؕ�/9TH%V`WJ<9��aeʰ�K/V^/�Q���\nB�Z\"9 ���XүM~\$�5����\$0d�� I�U���2�^X\n� *�E7I\nV3���+�a��Ii��N�KK�g0�a���z*�V���#bJyMҦe��Z� �V���`����U1�C��.\rF��-j�&LU�p�9s�鹊+Q&1��Rm��ӱgZ��� ,.Xr yZ첰0���3�2�A1�ւ�e�N������(?Al ��,N�ue��\$|r��_%��E05E}�\$���X2�%�Z�e �\n\";<9a�h 㶥�a]����8���*�u� ���L����dR��0����+�Qm.� ,G����M��_�2�e�dB��ݸ,�S�2��>U���԰�4vl�~e2��2�eĵ�Yg2nf�=��\$�%��ٖ�Ffa��)������fTƶ�G���g2�W,[����X>)t�A]���R*�&Z��6j2|��\0��(�p �9� ��uҪ�?��`n��-lZn�!H9����zL���9VLϹy��ݢZ�JhR��g�EfL�U��~`4�Y���x)\$B�QR#ÕS������,6i#�Y��,;C��r��i�&�X��]��\nw54�K�x�\n*&��T���W�������+SлqNc�y��IW���\0W5c��ɫ��&+����Vr�)����Kg����?� ����|�gR���hR�%K���)Z#�5��,ֵ�k�漻`��l:��LsC�[M�UB�6ld�ѓJ������1nl:���j���Lߖ�\0�h�� *)�p/��ާ5\\�<9��V��/��ޫ�hT�dj��rMbx\n�]R��W�R� MaU�3=��`0�o��,Z���l ��}���m�월��l����mL�S6�\\�tΙ����L���\\�%�J���K���7oѩ��ef�M���oC�Y��v慭NV�4=R��sJ������*h���hn���-m��4��4�y��H�M��|��is�U=����A\$ڭ�i�ϙ������>����p��p��Qf�������q,��5s�UL���8}ݬ�٪���#�XH�����I�����9U�8�c:�I���f����7�kl�5}��f�LY����N2ް�}&� i����c,�I�3���R��6r�؉�3b��͍��6>lXY��f�L�)+�S,ى�*�el���U\"ed��\"Z��ږ�6�ZD�E9��%�΂�Y9rmt�E��'.M�[4��^��ɷ�;M�w�5���9����a��v+70l����d%��<��3�_<��lN���(�v+7YRl΅Ӫ]�. ��4�I��)��=փN�T�]۹'U^�?�S���7�XC�ũӨ�1�u�9�E�ߙ�k�L;���Nh���S�qNXk;1[����LgpV�B�1_�����gs����;�Rl��E���N�T�8�w,���s��1�Pxr��q����3���(��;�Z�� yӾ'{O _���r��ȪMg|�I��92eL����f�O\rY��nk��u���SN�v9Vk�� �3ǧ.̛v9zyd�)����N�Y�&s\$���jd'6͔�Q<�V��)�e�+���:�ج�Yjt���p�u<��ʖ��3�]qM��Y:9X��S��gI�Ý*�m���C����v�G���R@�֯�jT�=��:�e���(\0_Vn�,?p� 3�'Π���������\r�����|\"�i��gT�n��P皤�\nӔ�q,�Sf�.Y��Q A��A�,Z��eS���sE���\r��v �T��Q�Z�\"p��I�s�UAϛ\0��vZ�}�r��K�tf�P �f9疮�{��^J���ς�������\n0%��NGګ*~l�D.���Ke��6�[,�%����O՘�-�~쵕����j��RO;��@ ˨en�b_�%sK�Ŝ����Y����Y�0���L�W���jr�Ր��φ���!B������Pv��fwګ�����M�R2�2�z�4r�h;�#M@�}�\0�|���M�\0�=ځ=���f�-!�6p��g[P4��������C�[5:��\r�Ct��àu@�ۺ<���if��Nu��n[�!u8j{&9Ku�FQlR�i�(�C��A�䮙s4��\0Y��;f�B<�{�嘼R_I�~��6��|MWTA�]4�e@J�e�P|[���r5*���OΠ�Bt�)���%�-\0P�j�m u�s��}И��Bi^��*��z�0YK.�`[�Y�2��Ы�|�XB�����(?З�.\$�l���,��X�D��\n��j��OD�->_<��� ֝��\0�������s�h\\����ea\\�\0��e䑙Y�`���7U�\"e��CYT���zt:V9P�_���a�ЕF�;݀\0M�����2�e��HC���Z�?�V����'������}c�Y�a�脬��?Qh8 ��0� Q�CM`����6��,���J�eZ�Z\"G�W��u��u\r�>49��K���I%L����V9����։��Z�{VEO�X;�����o�agP�\$\n�RX@}!-Si��R���qz� ��ITH.���\nk\n���\ndϮ�T����>�\n�–��?�E�`��5D+f�?#z��IZ�7T[��Qs#�D���\$ ���P���I� �3��*�:�9YI��H�� �H��X�0�D�!u7J��m��YB}E������简��r�8Q��\n}'P�S�� Q���������\$��`R�)^��(O�P\0�aK����m�3��\$H.��X�����)�V��`���9 �.�Y��18���eU��`X�9��� ����\\Lc�j�IE N鍫��6�W�D�XB� Z�:�|Ϥ: E-P-�&����)�����*���l�)P�u��y|R���Lh�.p���_*�QA��@ �?,Ƨ��Y��)t�ч�<��P*���j�VuQ�:2\0�L�?J����,TPHL���E%���\0��yP(Y�JZ����TH�X\r �Q4�hO�;\\�vV�#��T�Ww��\\`��Oҡ��?�JR2���=�F��]����I5TMjI�9�,(ƤDv|t�)��Wy-�]z��e���a,pQ6\$�I-g=%�S�W#�TP�ܐ��)�T&]���X15j��B8���V�ӥ\n�em y���h�*�������d� 4ς�bd!0��gR�J\\� �Mt��1R\n\n���x������.�_��u�+Ƽ�;���*4�θ)]�\\�l�(m\"���Q�nT���(*\0� `�1H�@2 6h ��Y�c���H_ ���f�?��a��7=KKde�t�H��2\0/\0�62@b~��`�\0.��\0�v�) !~��JPĝT�����������—�O�{t��\0005���/ீ\r���J ^��0�a!�)�8�%KޘPP4��~�H����������\r+�Lb��/24)���GK��e0�e���S1�B� -0jf����S �wLΙ�i�d �����L��\r1�h�ȩ�S ��MJJ�ht�)��+?L��e5n���|FH��MN��5�j�ɩ�SH��L���4�=T����D��Mn��6Zm@I@S`�)'���7f�z��Sz�x~OU1k����SF��MOU4�p�٣2\0000���7�6�k�#xSl�'K�7�7\nl���xSu�LR7�7�st��xS}�GM7�8*qt�#xS��OM\"7�8�u��)�ӏ\0����9�r�)�Sr��2��;� ��)��7��Nj�m/�x���ӿ�sNڞ:jy4���S��gO:1�=\ncT���Sͧ����;�{����Sȧ/ORH\r=�tT���Iݧ�O���\\zx4��S���M���>j|T�i�S���O�����~��\$l���O����}t��٧�O��z��*�%�]PP���vU\"��ݧ�K���@\no�j�H�;P�>��1���Fd�P.5Bظ� �\r� �3�uB�<� L#�<�QPE�Cʁu*\n�ۨyPN��l���\r�6���?K��mBZi�j�H��O2�}1J�����M�_M��mD����&�K��Q6��Fzv���6ӹ��Qj��;j��j)�*����mEʌ �9Fd��Qv5eG�ɵd�Ԅ�EM\0+�D��\"j)SD�QҤpZf��Ƃ�mR&��H��U�ہ%�{Rv0m0z��䧟Lƥ@��'���ER�?eJ�>��ԝ��M���I����YT���R�/�Bʕ.�UT��YRΡ�L:�jNԅ��R���L��5ji&,��O��mJD�5,�9����Q�����1�hTf��N����ޥQ�'��7��Lih��\rcjԝ��Sz�u��\0n�Ժ�g���9�@c��\rT�%L��A�fT��MT9uQ\n��)��U��S��uD:���j�U ��ƨ�Pږq�*�EڪKSb�l\\ڤ�F���ŪGTz�gJ��H�SF � \"��Q:�1�����;���RꦵL*~EߪoTҦ \\z������:����]Sꕱ����B��U�^J�uR*kE�� ��T��Qt���R�g2��Uj��V\$��_��S��mPH�U\\��T��[Uʫ5Jhٵ\\��Up�����V�7a_*��� �=R�>\0I*����V��X:hU8j�T�KZ��\\:��)j�T��8�� �WZ�Ub��J8� R�=Y�UV�U��R��\\:��-j��ѫiV.��[z��Ҫ��-�{T���Z��uoj�U��3 ��[���>����E �%\\���h#bՅ��WZ�-\\���C�����W>��]ںg4#����KTr��Zʤwj��\$��z�-Rj��tj�U*��W��tp\n�4����'�N�M����xU��X32[x��+���\$B�US*��q��UͪqXZ�}S���x���@�-W\n5�XZ�Յ���J��U2�=\\����F+��V�0]XX�U����0����-VJ��+�/�����Zʮ5sj��D��U޲%b�ɵ������ V�%Y�^u@d�բ��W�愔�ŲRk&���YR��\\�ŒRk�Y�cV�O-\\�� kd���KoX��K��/�9�]��V�O-U�<��@��嬥Vγ[����6U�����=e�ϵo�4TݭY�0�eH�դ�\r��9����6�(󮝕+��7�yb�rI �|�\0�:Fz���\n��|��s<�R�%J���]��F��3����j�Σ�Y��Z��^<5�X�IJ ��M`�nO\\�B&�r���s���Q�uz��x���� �T���Vw�J 5�g �?v�qF4��9�ӝ����6�zj����OV��\r�u�=�@ʒfT͚����y�� �֫pKaXU9�m����\n�ekMo��5\nhT��ꦦ�V���v���: ��s���\\p>��L�:��)��O=nk}j�S��&�֮��~���y��e��ܚ�Zֵ�)j���t�VR�V��s�r�:+a�o��,!T�l�Uϕ�*n��5��\\�U�dv+�M\\�)]B�|�J���l;4��5�pL��ӵئ7Li�[~bmt��Se�\"���B��v��d��@ͧS�4)ؒ�Z���\$)��5ic!������Ό���\\R�*�SD���w\$�9�tS�\n��Gf�Pԛ��ʸ����*� K���D�Vy��5�uȦJב�\\��C��\$��W,�M\\������5�����k^�V�s��5�k�ֻ�M^���{�u��ϤwFQ��J�H�gWN�k8�����ʉ+�����1br���˕���V�X�]�dL�j��YT��v��6�twy˕�k������vx=�5�h������8�]����˷x\"c|�ufU����\0�ҧ5�jȩ}�Pkn̚Rl��f٪�+���ۣ��>c4��W+ T�Do����q����SX���b}}�hn�&<�?�/3��-áh���qn��� �p �%)S�yP\r��͵�m-�f�5���[�\\�=�T�}�y )���Yd��ؤ46#Y>�3��נ�m��\n09h;�4���0��+�a�e\nȃİȞ!�����)�@�x�x}�\$����AF��Ñ�0N� R� ���ӄ�iܥ��U�?���b5�!+׭\0G���w{��Ӥ��lI �)�w- 4;p8��ؤ;@\r\n\r ���N5�ƅF\\ӹhgPE il0 ��X�%�)\n��Lk��^���2��<5F��d�I�<�F�j�bM�d'� �ƲD��Bma������OY�Xgg�8��Z V�%mf��%��F�-�,�\n���a��F�wf��s����0G乑�Z�\n 1�;J���1�\"iP�B�y�C�����t�zӉ���;l�4��ҡ��J��mLX�+lᘪ�{�8�\"�\n�V�����(�\$Y\0�d\\݆6�D9B�H�d%����1����6f �\"�T�J��`/��>�C=�c�쨱��?e!�k*�3l~���i��, �A��z/d� ��Mo����ڲn�\"ɽ������zTr}eٌ{M�aC�7�f iT����/6W���P����8�Fa`���5����M�f2V]�['}cn4]h���e���Z�ŧ\r��2���XllGa`(����(����\0�����_�lO��f&f�1c8�D{�Q�� S 6�p\0�Y˜�����\0\r�q�3 m&*f�;�p�6r^c�ϳ��`ɵ&z�n^ڱ�;D��S��oj^�=�L'g�5���&����Ef&���|\nK 6?bX*�.fψE���~&9�!��d�k@�v\"F�G�x\\�=�E�7�XP2[:��\0�׎���X~��7���X6�4���(�\";B�\n��X��hy��&�Dֈ�Z�l\nKC�������p���`mS� 2�U�;G���8��{��-��WBm��\$F��\r�l&B�Y2\r��mA�ő�w�Z�6�RВ��%d�����_��T�5�``Ba��G��c�XK�\r��\0��gN��\\���;N�����s ^\n��u�����ѲVwz�U�F\"\0T-�,^��\0�����2 /�� ����EW�/\0¼���ľ�4;\"�K-NZ� ��McλRVNe�Z�wj�Š6��a��ÿ����KV�lN?���jt2���T/[�N���j|0t% #������\0��`��5F<����X@\nӢ����ZF\\-m���cd2�p5G�v'B�'�7{k� *'�L�A�Z|I�k�\n-.C�6��� �k�-����S����k�]��_\$��+G�נ[^���z ]k��8�\\��F|��?B��� ^��B��̎|���@����B��zP��W/R?[!bB���k��Ѡ' (�e:xf�r�7\r_��q�Ma�\0#��7|�Q&\0Ɂ@)����1�뮆LA[Pt�\0���`�6�\\e���zx��S݀vՈπU:�ڱ�T����ϗ>f�\nq�l��+K(|�\\��ѠG��U؋� �@(�*�iS�%F�\rR\$��C��L����;�d��ļg�-\$m?�lhʝ��3?P�Y�\0");}else{header("Content-Type: image/gif");switch($_GET["file"]){case"plus.gif":echo"GIF89a\0\0\0001���\0\0����\0\0\0!�\0\0\0,\0\0\0\0\0\0!�����M��*)�o��) 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=file_open_lock(get_temp_dir()."/adminer.version");if($r)file_write_unlock($r,serialize(array("signature"=>$_POST["signature"],"version"=>$_POST["version"])));exit;}global$b,$g,$l,$oc,$wc,$Fc,$m,$sd,$zd,$ba,$Wd,$x,$ca,$qe,$tf,$cg,$Hh,$Dd,$oi,$ui,$U,$Ji,$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");$Rf=array(0,preg_replace('~\?.*~','',$_SERVER["REQUEST_URI"]),"",$ba);if(version_compare(PHP_VERSION,'5.2.0')>=0)$Rf[]=true;call_user_func_array('session_set_cookie_params',$Rf);session_start();}remove_slashes(array(&$_GET,&$_POST,&$_COOKIE),$dd);if(function_exists("get_magic_quotes_runtime")&&get_magic_quotes_runtime())set_magic_quotes_runtime(false);@set_time_limit(0);@ini_set("zend.ze1_compatibility_mode",false);@ini_set("precision",15);$qe=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'=>'Українська','vi'=>'Tiếng Việt','zh'=>'简体中文','zh-tw'=>'繁體中文',);function
get_lang(){global$ca;return$ca;}function
lang($u,$if=null){if(is_string($u)){$fg=array_search($u,get_translations("en"));if($fg!==false)$u=$fg;}global$ca,$ui;$ti=($ui[$u]?$ui[$u]:$u);if(is_array($ti)){$fg=($if==1?0:($ca=='cs'||$ca=='sk'?($if&&$if<5?1:2):($ca=='fr'?(!$if?0:1):($ca=='pl'?($if%10>1&&$if%10<5&&$if/10%10!=1?1:2):($ca=='sl'?($if%100==1?0:($if%100==2?1:($if%100==3||$if%100==4?2:3))):($ca=='lt'?($if%10==1&&$if%100!=11?0:($if%10>1&&$if/10%10!=1?1:2)):($ca=='lv'?($if%10==1&&$if%100!=11?0:($if?1:2)):($ca=='bs'||$ca=='ru'||$ca=='sr'||$ca=='uk'?($if%10==1&&$if%100!=11?0:($if%10>1&&$if%10<5&&$if/10%10!=1?1:2)):1))))))));$ti=$ti[$fg];}$Ea=func_get_args();array_shift($Ea);$od=str_replace("%d","%s",$ti);if($od!=$ti)$Ea[0]=format_number($if);return
vsprintf($od,$Ea);}function
switch_lang(){global$ca,$qe;echo"<form action='' method='post'>\n<div id='lang'>",lang(20).": ".html_select("lang",$qe,$ca,"this.form.submit();")," <input type='submit' value='".lang(21)."' class='hidden'>\n","<input type='hidden' name='token' value='".get_token()."'>\n";echo"</div>\n</form>\n";}if(isset($_POST["lang"])&&verify_token()){cookie("adminer_lang",$_POST["lang"]);$_SESSION["lang"]=$_POST["lang"];$_SESSION["translations"]=array();redirect(remove_from_uri());}$ca="en";if(isset($qe[$_COOKIE["adminer_lang"]])){cookie("adminer_lang",$_COOKIE["adminer_lang"]);$ca=$_COOKIE["adminer_lang"];}elseif(isset($qe[$_SESSION["lang"]]))$ca=$_SESSION["lang"];else{$va=array();preg_match_all('~([-a-z]+)(;q=([0-9.]+))?~',str_replace("_","-",strtolower($_SERVER["HTTP_ACCEPT_LANGUAGE"])),$Fe,PREG_SET_ORDER);foreach($Fe
as$B)$va[$B[1]]=(isset($B[3])?$B[3]:1);arsort($va);foreach($va
as$y=>$ug){if(isset($qe[$y])){$ca=$y;break;}$y=preg_replace('~-.*~','',$y);if(!isset($va[$y])&&isset($qe[$y])){$ca=$y;break;}}}$ui=$_SESSION["translations"];if($_SESSION["translations_version"]!=1429097780){$ui=array();$_SESSION["translations_version"]=1429097780;}function
get_translations($pe){switch($pe){case"en":$f="A9D�y�@s:�G��(�ff����� ��:�S���a2 \"1�..L'�I��m�#�s,�K��OP#I�@%9��i4�o2ύ�����,9�%�P�b2��a��r\n2�NC�(�r4��1CdH�e9,�\nH(�:Eb�9A�i:�&�y�w��{�(� 'h,@p���zM�52N��D��z2�\ny3(+W���&3y��k:���\rv�c!��i��~_k3���X��L0���Srݭ���gsu8��9J�(��� ��it�A��g��<�3���((E��#��j�\r���47C�F�\r-�|�(j*���h�:-���%�� �m~�%�h���#��' ���9\r`P�2��lS5�ʢ��˃(9:��)B����S�1?nx޵\r\n�6�#+l#�` ��jָ=\nB�� ����\$CƤ�nBD�H��@;�B\n��o���>�`@\$cB3��:����x�E����<+8��A|�<C ^(�ڳ��p̳�\r�j�|�9�(Ʀ�+�]9�<(:��KZ ���� ���^ˋ�,���\n�(��B�*B1-i�G �cxؗɢ���V��6Ҹꌄ ƀ� �3 #�z�\r�֊um^è�W�,\$�3����`��J1�\0S�<��\"�>\0PȤ�퓐祭���ʒ����#k�^�cOc����\n\"`@�\\7��h��Xu��cI5��9� �r�-�@����<��� �,��\$�XȊ<Ll����2.�Mv��-���\"'�B~�,�r)�(뼸���%b{�U�xǠ�,\0003 �d���s�*\r�Ԡ7(� \\L���{J�[�=B�˪0�aSlQ�[R���'�!4���үF�D���i[m�<�0�����\n���5�����R��OM���3�#?�4 C�4X�F�2�\"9Rt���T�u6}�c�TUUd������@C\"z#��7;����Y(%Hܸ�t��_�5��>��2�QJ1G>�\\����o� ک�:� �\0���d��y!]�@5����҉�M����� ��MCM��w&�+�M䙗D2���2\$!�34w8���h �D�~���\0JF�}���v?��E��| � \n ( � �((\0��D�I1�% t7Ft���k\$\\��O�1�&\$�  ܾ\\q��F�4�W�ʼn�>\$a��&wTwP� �ˤ3���+�ťA��H@���52ZL�B˜R�z��&�M�] QE�:��JIY-%��7!���d���\$��B|S�95�Q��rֻ�!�A��B _� �-�%�bM�Q\$�(�=g�2��c#Ǟz���gc�[%�9��a�aH���oD[�q��6�D����)�L0ڞ�\"� �(q �葲:G�� ��)�RH���#�R:��T�S!��hă���P�i;��\0�hL�\"M �8P�T�*��\0�B`E�K�o. �RB�p�.#�Z3( 卂�t�<N))\r���W�`Q��\n��|�K��/��H-��6��|d��JG���*�[r������D<�O)ok�Γ�T@PVD�uc�t&h�� '���Z��Pu ��9GH�ߟ�@IL\"8�kmp��f !͈�ڠ�\\������#Vs�®4i\"Y[\r&Y�Q�SA_I�N�\n�XAX4�����գ%��|��S ��3�؊Z pJᐛT��R�)eh1��g�� E�P�\\@�]�#�-&qpq��y�qu�v\0\r�Nim �S(m�����8��T��Aa O��{e~�Q��IP�w۫����l�@C ��_(��.M˽)��������D��]�\$r�ps9l1��A��U1��3fh�b×��'6:�P�2^k�y����� ��=�9�� ����ú-ܤ��!8#�x�0���A(��c�`�?*(rG`(+�P�aQ�7'!�k%�FC�z;���+3��fk�\\�Y�Q�G���/��M02D���6sd��,&D�Kk&htF�A���=�wN p�o1�nm�e�t��Sv��޾���ތ�w[':7�f��\$�r�*�^�6LO��e[� �F�%-D��x�u���?� j��0w�Ǜ��� (�e<.%�EΓ( ՠ֡�B@��� �WyXƩ�7��;��Dnmb���Q�tk7�:U���˶���y�<귋�n~��[W\\�0�IP���R�K}ww�\"dMs����S:����Y���/�xO���̽�S`l�{����ԠAS;�R��02��!�x�c&SS���mO\\��O�!E��F<��q�WI(\"��t����K*M?�f��6�D>����6�ؔҞ��G���?��8S[5�y�Z�����mM�V�'�򟲰|���Q�~0�;7�_hb���|W=������&_���2V�����fC���c\\���d�lԫ��Ú�0)*��#n�O�m⒮��P,���(�p*�.��h���H`FTI�P3 H��.��hs��dC�\\L��WKE\"�ZG,|�O�U�����鰐70���@%P-𒳏�\n����]���� o��N�X\\�n#��e\\\rp��i�O������Pi,rl*Ð�-�d�\n��70<��5)�y �4��&D0] �0���{/�0��@�<�H�D����eҢ��\r�j� ���\0։��[rM:���.ވ��#É�R#\"�-������0��m��%�\r�J�.�����d(\r�V�@���tMn#,� � �20'J�EB����Z�6��:L��O�%��oۑ��q���\"f�]�ڻI�e�� ��Pz\r��B�v01*7B�)�E\r�g!'2���_Crr@��@�\$\$>HC�!�P\n��' ��k�/q� M�V��\r�&p���K�&0Jg���r{'.� �x��|��x6䴽&\n|�K\\������+���\r�l\n��&\"�`�+��b2�����C� �͢^���)�v-��'e��Pz>G�PTi�����\"���/��ʯb��л\0\n\\i0vl��)����@H� �ZJL� �*M3�<\r��&N�4 \\";break;case"ar":$f="�C�P���l*�\r�,&\n�A����(J.��0Se\\�\r��b�@�0�,\nQ,l)���µ���A��j_1�C�M��e ��S�\ng@�Og����X�DM�)��0��cA��n8�e*y#au4�� �Ir*:���������C#�%<U[VD��������XT\nh����‡1�b1Y���M7��M�Q��v2�\r����i;M�S9�� :m�!���:\r;���Ż��e\r��^k�\\B�U�eP�e2թOf��B3v� ꃥ���z�I���ߕ� u�tl+���/��*��[f;��\0�9Cx䙈�3�0�m��7�͐�:#n� D�09���ȧ�+�b�)L���0 jrl���� ��1��8�)�bx�*���+%z�Y�+d�B&�' ����Ҥ��\\�=����I�V̴ʬ�B!\0#�\n���\\Z�\n - �W�Q�o�+�=� �0���b��kbB��(\$܏�hB�2���pʻ댄W+%O#��Ԍ{� ���2\r��Cp�gqH #��o��`W�� 6#����q\0����H�2�\0yi���3��:����x�u��\ri[Bp����p_qDT�J`|6�M��3BCk�4��px�!�������6��̆�b�\$�2I9����@T&2[&��'T�* RʉS2Z�ɻ(�B��9\r�28�����Ӆ���+����9Nd�2��YhlR�R&�b����:��\0�0����0 =0�O��!��Z���ltU�H��E*��3�E�T۔��d��ZIo�Q�Ak>G,L^�B6�68sv��c�Fz|�\nb���!�ۮ���^Jl�4��R�4���Z�Ϧ�o�2���Φ ~[��r�gQv��7�/�٪zq����y��d�dq�3�nm�2� �-/�7����Ȉ��M��BPp���m����(x8��b���L݁�kF9@��Q�gf�7�`���@j}U\0I�X\n\n���0`�A\0u���a,@��\0l\r����5��( !�0�PA�\0 V��:�pP�I�Fꜭ2X<�RZ�3&\$\n�f\rr 7�9B��}���h=l�8 C\"�[f�o.Ĺ2�]K�wF5�����m��F��>���0�S�KW�%�����F��*��1�\\\"VRf\r��&��3 �`���𾖺�4��V���m\\+�r�uҺú�]��������p@/��C��\r��:H`|�beZ\r�� ��%A��f0��D\r )hν<:3�#�����ج��A�\r�`1�����h!�3JTC W�/s� ՜rN�#a�e�\0�+�`il��#����!T{�)=�1E��C6��8(�D�1�!�T�RJ��[H@�!��x��`�����xZ\n#�������<�xw�=��Rx%��4��3EDM�L�A�߭0扖?A�%���V��Z�;���\"i ��OZl\\�uC%<���dS\nA�Ѳ�x\"�&-�0���\\X�Rj�4�\"�*���V����+��T+mR��'eh(e��Ӯ � {�i*\"O8���&a\$��V�#EF#k�j�~���fh�3!�eڷ��41�\$3Bj*&7� ��dād`P �L*�\"�l���ฅ�\nЌ=�j�f�b�򥲒0����М;kR��Tҹ�J�}b��M�@@P56�ΠӇ �r� U��:`@�� 7+L#@��sA\r3!_��?s�r6L�56UEl�+D!ڧc�[\\�A<'\0� A\n�!�P�B`E�n�A��KRnT����Q�Ĩ�Z�&�����8�E�@%4�Q�]�I��h���|�Y>.IY(,_Ґ3��6���~^\$���7 �ɰ�%�%��v'��,w�v��4��K��{2%���a��S;A&� x� 3�]���f�I�������\0�_�:� �J;���OF�K;br���⨉ʊ���B����~���� ��(�)������Ȉ��)�SwN*4�\$����oaY�V(1XJ9KD���h&�2�v0[YC�f���Dٙ��\$��lp�7�2��\"j<�ȵ\0 x�,:٤�沮JR�9.d���`c\rdp!���^9�kO�ۤ�ƳS���q���C��� Oh�޽�X�\n)?��(=�Yj\\I�o��Ҧ.��S�&�� �C \0����҇`��W�¡tV�SD�yD�`�Ed�RQ0Q�,�K�~w�p���^ I~E�C�Ay֡Qg͍���+.UdϘV��ڱm��<������^;���c�\r�t~i7��MAp �f��_&�|��Gԋ�E39���� (&b�\\�C�K�ᣓ�A��U&I�[b�fʠ�������~�%��( ��Ly�^ԑ~/�J�J��� �<\nX&��V ��c�\0003�@(+4���y���y-di</f>f/\0\$I#�h�\$�f��\\�l�fpX���c8�'K0ZGPN��U�zeGu��PhԎĜ��2 ���\"lc�ض*���\rd��@�B*J)�~Ƣ�J �M�*�FDͭNJ���� �\r\n���p@�e��f�昱P����\n.�/��|�gb��.b���k�G\"BO�fT��#�.y� �V�{ P.��%�i�=���L�mRzL�0h�pP������3�PJ�C���4t*P|�h��g�<@�� [/6bo<�k�0/F)n��m\0&�� H� v�P���*#��1���� 1o% ���2R��ΊNy�|�F\$Z��&#� 2���c�دz:afq��[\"����S �� ���.�o����Ic\0q���^��2E��e!��=͊0�%\" ���(�q�NW.] ���Dg.>�%@�n�����AOp^wc&b0[.T�����)��*q�d��)�'2�+��r�M���rƃR��-��+��n�'��'(Q&b:C�d�2󂂑#�g)dbq�mB,�B�1\r,�K0�U3(`.Dl�s-)Mb{�<��32dR�|�;���0R�D�\n<��G2�TSc6/IS��6��73v��}3SA23e8�ZF�^N��6��ד�3bibU*�B�Өi�` �d5�0���^�q ����;�\\7��<FȔ����s;��<+����&`�l%n����S\$B~TN�O�F'@b�R�|�p��:G\rAӭ8�i/���8Ѣ&۳]@fQN�P� 7�yD/�9��D\rD��\"���&2� ƯV�Ƥ|c����m3��\r�50j,�.Ѭ�\rzO�#+nB�x4���\"r�.Pt;�j�1�%\"�H�^�\0�k�\r3���lf�9J\r��\r ̅�&`�� گD@��|\n���Z����>�z�\n\\葬 ��rb:h�&\$o@�lb�e�� ��M��ck%98#�ҋ)N�w�@P� @D�5N�I�AQ��/�H ���&\0[Œ9��V�>��%*�O�5P�4�T�����E�Nw��TM�1Н��t�u�Y��K��ZP�?�[�B�G�7�\\6�<@��V�H�&��<�R��d\"mp \\L�\nD�bh�3.��|�aT)�wr.���(���\np���`\nł��\r��&�� �:���:blq��;Ϟ�U���:3|��XvmD��*\$�����.��\r�f�n8��6-�drbRT^o&�\0)/��K � \0t ��@�\n`";break;case"bg":$f="�P�\r�E�@4�!Aw h�Z(&��~\n��fa��N�`���D��4���\"�]4\r;Ae2��a�������.a���rp��@ד�|.W.X4���FP������\$�hR�s���}@�Зp�Д�B�4�sE�΢7f�&E�,��i�X\n FC1��l7c��MEo)_G����_<�G�R��zo:�ʢuF���C���Ea�l*:��E\r��,Z�\"(��NtV�� Q��v�m��Y�_a��ޗZ��9:xn^���S��I�C�Y�V���F������nB>�*/�\"�� ��8��|ב���א0\"���Pt9�Q�L*MZ����*�%��?2�s6@B��5��x�7(�9\r\" #��1 #�� �x�9��莎����c��9���ȸ���v��\$H�KQ\$B\\\rAz�&.�P͐P2p��D��{t-ˊ洫��N�<+���*��A���^�ˆ�>S�y`������&���hR����&�[fh�al�#�����j��6���̮�d�!,��UW�ms��+�?_&hL�I��޳JQ4F�\n���R�խ[o� P�2\r�H�H�4�%I�t� #�#�w0�xH�� �c��:\rx�%�!�9ʒ��`�@�2���D4���9�Ax^;��p�r\\Ѱ]��x�7�>9 �xD��ls!��4r6ǣH�7�x�.5󲘲�ˢ�����[� ����:]V:�#�E��|�YNco�,���޾ͣL�+��Z�\"`P�0�Cu���\"�-(���� t��J�짎Zl�\rX�L����Z)ż0�Q\r;�@*7�6ʄ�/skR��������5�9�/<�.L�7�FP����D\$�#\0��U�H�\\*�։6�Ah�� V�NIǓQC���Z6��T��PCMϔK��Ӌ�C&�hO��jT�=��������5���ˆL!��꒓�d��DLOYϞcRZ�^�Uh5f��L Z�������H��mJX��w�e�K�i�k���Յg͢�rҠ��uǵ���Bh�Do��� �\$)���ܟ'�}U@DP�*�S���A4�4~n����RDd�A�<FN�Y�s.\$\"��@Pl���( ���}����Z���X�Mi˛��g�A�\$oԓRP��i�@G�����]+�m�,BXQߣiZ)����H��.0q9ȷ��q^��I��,�\$�z�u?HyC0e#y��l�J�-%a\r,M���y\n\r�'.��9�I%J��(�P4^��r�z�����*�It1��C  9�1&(Ř�c�ݏ2 ��Ó%d��\"�`�Ι@\"�5���z���A�\\�2��r�sI�%�M�e=���A|\\UR�0��K�e����\"&��&�C6M)<��}O�\"�ثc,m����ș#&e�7��DY�D����t�E��xI�W-�Dy���� ��3_2���3m|������T�K�\n4@6���֒�^�qS��^���Ȑ׍g`���C�t���݃f�Ө9�U��0u���7�u�e�h !��<��������76&p�W�Kݡ! p@:d����\n��,3�@PM�Z���Dm�\0(-����הoU *(�\r��p�C�u�\r�9��c\0g��(\$���C{���Ϩ�|S\r\$���\0�,%j�ߩ1@�@�*)��4I 9�%�-}���806 �ҫ,���4�;d�C;� 0�;.C5���O���/� ���iP���~3ne�:=[L�eL����&��v2�d��<�\n9I���:�x:.e:a���'7�8^FHK%�G����A\"�����#��X2����#�����=��6�n'�!�s�)⩔��@���?� L��<M�R���V���q\r\$+sUh�J�V�Z��G0v��;�q���# �N{ކ�B� ���J)^T���MrԱ5ׄ6HgB� �)���CY��0T�D3\nm�pR�-y8�C[�K��Ph&�Q \$G�!�z�5�A'�ڥtY��vQ�<K��ZU��82�����j�����_t�b��R����=[]�R�z �*�����\$DȚ��Z7'@�se��\"]l;�A��,���!��GAe�p��#�9���(Jd��{�_S�ź�������8/Z:���N��xT��:��j�aGi�����7����q�����⹧E��@~��V-V4}ػN���7�[H��|�(���������Ɩ�L|���=���l̂�^!8��-Q�)U4�-Z*{h�l�\"�:Ӯ�����ٺY�z��3𶩷7��/s=3��8~�ݹ��V�Y���.��>� ��}�C95\0�0������r�u���������ࠆ�\0\rb<fG�����\0g�3������h=n^�n3�DW����(�m�ނ(ࡠ|\$:�t�\"�Ec��.�Adj�w���D�n�wc��p��6W�Y��\\@�\n��`�\0��l\r\$�^�����H�J�R��Ph�N҅�v&�o�^0nîop�Nh\0�j�+k���Zy����`K��:���G�+<�)e\rE- ��Z\rz�,�:\"���8g�/MLҐ�+���B@:��ȇ(������n}ˆo�1\r����Br��� ��IR+�;���\"�k�#�6%��/�\rL�\r �k�r- 4)hD���*��������M:�b������WW%pǭ�\"���u�o�u\"�X�\0�O�=��b\n�o`�&�Y�T\$�i\r� �ׂ>�:=N,3���\0V���G��z���c�e\0�����R�����&.\$F���q��#���#��\$R4y��b�jr�g�&1&�|��l�+�QN���.�/�lm<�r�5��R�R��g�\r����.��K�/�o�U���i��tcTP�� �{�>g��h�G\0��B/!��+M�/r8R�6/ج�--����xrq�xG����|�™rfNθѮ�)�(4g�o�+H�Y��+�N�%�C�Z�n�R�vo�������&���4��4��#��+\r�&2��\\��G6(4ݒ����A2�*^��M7�'8.�2qq5�x�3W*���V�~�o�s�\$�8bq8�>t�'�Q6��\$�o5� jd3��5�R�3��S�2P\\uB2�M��4,����Y��b�;-�j�?'�?be?����(�(Ⴐ߰C<�g%3k:�1=�>�4;)S�)�;=P��d�C��;�RPH�<3�./Z�˾ɤ:��ҹd%?-�i�9�\r��t��4�&�N4��H�氭���O���pp��(D>���BT�� �y�5<L&�t\\,aRy)�봾�o���&�NV�0('4�L4�4\$H�G�(S2R�i���T��?K�q5��5\$� F�t*3�;S�s��j��PE��h}ɹQ�TNsW;���EK�Hrs�DҖ��U��U�q85-+)oU�����7.�Tg�+��p-Xu\\s�fs�p�%�20@ ��.�������Wi��0Z�s�)@����GMc7\\T\\\\ƻE��\\#�QFn�R��^tV��s�lAGrV5~��*Z]����ѣ`'q��F�9Yjtar�Kg���[G�Q�G#609P�CU5�X��RvH��0Ӕe#�w8�oe�Of\r��vgekVTWV��^5��j�g��g�deb��i^�vci�Έ3-J��4E��Q�u_5x�4�h��}�CbvS��m�\0000\ri�H,fd��.K7\n��\0v�I 3n�|�l\nV�nI�o��n�r �\n���E�P�P3�!]��\\� +Rwr��s�^6��;K�,*c;��S6��P,��0����؉�=vA�R�v��X��ŃK���M5R�k�B��CxL�u5N�WF������7�8WVq����-���3B�O ���D5B)�9QEa\"�z�By�I�W9�]B��25��~�sG~��:QE\"�^&�������mI#gM9��B��E���a:�h+�+�1'W�`�b�9\"b��d��\r,�N5b�����U\r=MxOQ�v��H��Q�\0\n���q\\k�|���\r��~�GZz�e�r ���|ʲ%8D\$D �);œ�'�[,l(�+��u�K8?�����T'\"6A�ι����`E��A�D��kl�u9D�?%,NeNiO�u\$��k ��\ry�5����Ae�i.fy��?�J.�?*2�������C���h�Oe�-�s#eb�V�cM��xX����@X�'yg'�U���]������M��m4Ӹ���SLU?ReFx��2��po r�������R�G4f�q�m�9�S԰AML��<쏖���������L��L'�3���[�&�{ǒr#@�9����O�G`�ؓP\\6��y44���b�V�>���&�EG�.~Ҳ�������l����udG�j��i��Y�\$YE\0�!%[�p�jOwb>: ";break;case"bn":$f="�S!�\n��\0�@�xJ� �_��:6\0�����P�\\33`��\0��!� (l MS,���� S,\$���]�)��d5s�@qD<6(R�\$�i�撦VI�\nxʙ+\rB�b���\0���!�e4�M*��+V�p@%9���;e��2S'�� ��`�Ob��M^�bS�%UP�H��)��x2�S�)��zʞ������4��\0���h3��Q��h*�\$�m�m'��Fs\r�U��:�-O4��0Y�BWN���X�.._s�C��:�\n���`��2����B,_�(�o:�\r��@7\r\0�9\r#��6 �8�9��:� �:?à�4����1A ۸S<�S����Fª�:ȇ<�B�*�+�'QR\n������*\n`�<*z�>\r{΀�b�>D[8(Tc���6��R����\0��/C�NJ��S�›�4��:���j[\"���Z���\n��ʯ&KM��\n�p�\0�p@2�C��9/b\$'\r�#��2\r�[�7�� 8Q���J�c�2Cͫ�������-�Ĥ�*�����l:���R:��.l\$�3�L�J����M&I.�M9>�����j�'�-k�&O�c����e_��|^Oϣ�� ��:�V��`�䪧2[k�~���!'��R�['�}��OTR�/U�:��^\n��j��S�:�P�e\n猷�q8���ZJ J�c����p�2\r�eS�N�t�B #��s`Ϡg��J�ø� ?��T�0�2�\0y����3��:����x﵅�i�Rx���p_Q�u-N�K�|6����3Q�l&4��px�!�Sev۱~F� ��H�u��j�LS+2�5�j�=8�L�e8��+osS4k4*x%��%�������ʜvs���F�d��D�mɁ1�P+�#�ݣ\$a(�^Y �{S�1 r�&7Ҧ䶎b��;��{eŮ��fE՝�~Y��N۔�ʂrM�Dk��:��:�l��w3\\��|.h�\\���M�O_o%����a�[#H��Y�,U�ZM)���:�_��_e�B�.��}ku���F���\r3\"!(��0��d5+�ж���Cb\rCh �0��PS\n!0�5� ������C�ʲ���FO�S1����\"un�r;���^weQz�ؿ�u*��7�PI�Ə�6\"\"����15c��җ��V�<lR%/�P��� �}���D�SUѤ��h��ݫx�%�H�k#ݔzI�!Hy3�k�����D1���Q�,7L���&Z� ��\n���C��5�tဨ ���h\rx���c6U,���ä��o@.7�@f�uhM3@P@xgM�ͬ�@�=�g )�PǸ�CpuB��9��RUKa�a,���aL��s\r0%�;e�8 �T?j8@�=�*m Έ(Ʋ��i �ݭ����dl͡�6��M[�rnm����Cv@��8t���mbU�,!LjK�LH4���oIZHb A��\\�� / }[�W�A��MR�R������Xx��*���)�alm������ko\r�07&�ݦ�՚�I���@mn�Ҭ��-Pz�:���������,�*���\0�0�U?s��d����V����JCA�h5AĂ�\"�b?��FR�D��f��z}���hQM9 ےH�\r����0�f�I�ˎV& � ��)���#p���w����*ʺ���I���\nc�nb�e%�Ȃċ��n&Ɇ:�L�b@��W���tA�aM�+�þ&U&����|�%^�y�\\���cSj������nI�7���ú a������Ҽ��+U,�K q���0��1\r:g@�+zQ��1lw��X)ڹ& �,aM�L�+5'@��T�� �<\\ux����)�\nL��\\,���4i6���Q�?ZөQ1��i:o�\n/�e}]����� ��7���HC�� ���&�jк k���5:�pm�vI������رQ��R��Y�\\��^\0�˜T!���2\rE\$�y;C��4�#�l��vz��{N��yl8�}�� n|�3�tdI�j��\0007��?1YE!\n\0ۚ@b���-�@� @�L#L޸i�����}�����RI�Uf �\0����\r\0K]�Yҧ�&X��\n�<Lє��\n�~���O���/���Fre�W8�+�G[k�L�|����G)�H6]��cw��N�o�K�ޅ1�>ӃE<:�bG��~|v')�=-賴Om�降+灸��𒧫?nNh[���L����|CS�JIK�n�LoߢΤ�W���!%��nc��H�������5.�ym���w�Rt�q�&����!��h/��9S�)i�\nn����A*������U���8��m~gR}fl��\"2�L�A�~_]�gdb���j�g��,ثg�v�f�����\n`�H�k>�H\n`�A <��x� ����/4���)�´�\$&Q�ޝ0z� ����)bY�\nG�D.��P�E�ļ���t�.��H�퇄a�N�d���g�\"�d�xL���\n�-&�%V�p��Ĝk� `�\$`�k�J�p�\rpb���X0�u��[��LF ���o��e� \n<8��*jB��BEn�\0�:Ҩn*p�Σ�(2d�N�ŧ�t��ZO��\\�����z����'h �\n��`�\r��4z#�ge< PB�P�C Eo�����h��\\�b�{�^:z�>]� {q�������(J�Q2`�q\0��>����.\n�.����Xui:�gn�%�oD:��1�����;��Hʆ�L)���;G��\n����;o8G�u�X�0�}l�9������;�>�*���\$?�bI�ޣ\$���G ��&8U��B�N(�r0��#�9.��s#�=�G�u\$�c%1��p}b���8@��NJQ��\$e�{�l%�a\0j����u*��rg���:�䐐�-�C ���\"�X\"r\"�͢��ie�#��/�N%��*��Ho��B�����d;�J�����*t�x�6�B�0\n�y�����P\0�Ŝt�\\*b�_Íb�����\$>KMLƢf\\üG��xa|��\0��V���T� \$cGm-(�Z1ʍLtysl*�-�\0\r�,��5�����e8sj�Nj&��0й9��:�\0����BY�tb�;�;��� \n2\"���9�OR�:+�S��}�9��ֳ�.f���bb�}���c�I��8�@Zspt��Q����9 �#�L���!o:>�W���o�#���IC\"������̇q;�*1Px�1)I5c�]s�>q�<����j0}L��)��Cv�.�c�Z���71<�K7��7����ICE�&���@�?!DO>3�%T����/a��M�MS�M�D�P�_��v{7ԁ8��(wJ��J�y>OP�T�KuM-N�O��>�\0����ts(�%5�%C��R��'i�L��m!UK4�,�0r�8�QF�N� 9�D_�UQ��mCP�T��U4��2���cG'�V� V�uW�T �\n���C<p2�3����X�.�\$�=��> sK�,��\n�_?Q@�QZ4�����\\d�Go/\"-L^P��:��-�!K����R�.bp��<7�*��sD��:U�_Ud��=`l��4�_\\!��[FZ�&� �r���a#\">��ȸ�Ku���TK�cd��b�G@#�w�S�xUD_S� r��P\\u3�OV�!5�^T�Ki>�T;�\n��v�Յ;ְ+�����\\��?��k6�R o6�.\"2P�~��jս B�C6HT�G�����o�ꑖ�^4�ZR p�Mo�3p����9�9\$7#q6̑�ICh�vnb>\r�w�kY��2�-�F-�KW!L^U=en� \$`;�e֝T�}n��o�oU�w��v5�jU�i��p� w�]�j�^r .ġtYx�[jwt�E�D��t�қu� ���w����mρr�8r#|\"�|d���7�xI��v6 qlԏ��w}[6���Svu��`x�4'סR7Q!MS���r4��e5U5r�-q�灗�H��*���)G�f�3����W����ԌFv�n�5x/��8K#�ӂc�S�}�8�D֣{w�j��|��L�;m�fv�� ��?E*� �n�qB�������A������dX�\rx���������( f짊��>����=[\r�� mRZ��9f\"��Ȏוm8�xb_� ���^��9\r���8�w�͉��A�{�y5�x�G�\0��r\$�Bҥ��冘�kշyy\\����8�o�o!m�H'�Pu�fI}�+[��G��{�y���1�L6ku.�>@�U��u���Y2mY�\r:w%�Y� rYXٷ��E�d7��x��s��WY��2��\r�m���śS�!����k�9�83f:��LQ�YRuZ�O�Ԡ��m�\r8�����B��\r�v ��i���2\r��S�����\n���p��p�d�/u�DՎu��`5�!���� �%]9��6;.C㨨1Vz�}i]-���=S�=�!-\rs2�a�Fݦ\n �T\r:X�4u-���Yp)6U�SB.��9y�3\"�V�<�U��[�\$��2^���8F�8�X�� ���\0��\$CR��z|M�8��ψ�\"\$��������-�\$��0c@S��C�0C驳������\\�N�\ny��I��{\r\r��2��& ���j��<�YTq�m=�3ϣu�\n��A��?�����\n�f�RU;�w@\\�C�U�Δ\r<r�!�� Cwt¯AG�N�<���I��s'��R�^�ɐ�\0w� �Lr/ۇ88_�D�2l@�h ��ۀbaCH�d�E86l|��H��F�&O�.��1›d-�h/�LrM�ܴ���v�������y����\\�T�@'�@��@�@�)ƤW���gHO��W�5�T���� \0�@� �t\n`�";break;case"bs":$f="D0�\r����e��L�S���? E�34S6MƨA��t7��p�tp@u9� ��x�N0���V\"d7����dp���؈�L�A�H�a)̅.�RL�� �p7����L�X\n FC1��l7AG���n7���(U�l�f��:�k�\r5���B2��C �Va�OF�L� U6�N��>\$@r2��\0Qd�u 31�Al4�M�S9���7���A��|��vr♆�uњ��do\"b �O�ڸ\$2h�2�̼�?'�'�G3pC�8d�!�|\\)��\n���U��4��7�6\\�5��� ��乪�0�h���5�\n\n:�\n��:5�`�;�c\"\\&��H�\ro���:4\r�#[1��)�J��i�^��\n\\**h3�J�������3,:솮\"k@b��#��{2:Ir��� �j/�c���/�J���Nؘ����� *0�B��сB��5(̀������*Ò����09�00�cl9��8@��C��K|��p��\rá`@ #C@3��:����x�]��\r���r�3���^8CP��2��\r����˘ڏ�#x��|ȏLl\n�N��FOO��*<���5��`�2�4����ٌ����_,c6^bp�Ѡ���+�(m29�1u<5�HK�&,f-�b�<���j>�o�271�0�:�k`���d�2���6C\r��W�ë�1��\\\n'��9t4��3��Җ8ɥ���H�+���\rC�j���j1�� �v(��z\rz%��m�\$�(�86l�{q6h��&D��4�.C�w��0c\rz�׽�OME��N\\\$羃(�y�ֵ��<��b���*�l9��w������'I�^0������b �uP4�,v~\"/��ŔS��F�������7S��� ���L�3Q��x�3 j�\\'��\$�7�6��<����J��6n@�xg(��U%���� E:\r���((`��RRO�FE� ѣ�Tͺ�QD�L� �*� ox4���\rJ�V*�Z�ur�ú�W�%a%����?0Kif�肶r�[ĸ+.�B@Pj�Ph�i�b�FUR�:�����N��0@��T,����ʭV�%d���WJ�_B��a�nX�h�������> -�ٲp����Ka�����%A�����˙}+D��UD�hr>���.\nm�,!\nR!�5B` 1ƽ�#2��f �)H?�N���,�R�Q�@s &d3@z@i.�|Θ�p�ӐNh�y���(����@\$6\n�EQd\n�\\��V f�H�`l���Gh\\ۜ���o񨗆SF�Jw'\r>̃@t\r�PY\nZ�u���,��)s~�1� ��Yّ3Y�\r%�:�.�|zH C\naH#8T<�Y<ƅQ:ؾne�u%���9�I��kS \\6�d�] 2��4�ֈ#9�����H�y4��vQq�8�8�Sl�2Dp�`(�|vfi,���۬�kP�A?\$(���ت�e�\n���(r���4v�I�! *m� �Cpf!D1J-��Y\r�65x�>jP��@oW�nY�@� �F�R���p�A��40���r���2�F�S�Y=lB6�`�[C�6-(�����P�*P@\n\r�oH�9�4���a *�\0�B`E�������S�m��d�=\n�J����� �Զ[@Sjm�X'��v݋` ���I�Ж�)tE�Uia�¸�8v�EmjX_��ui�ĺ�H�s��L����C*�g��Y�@蜞FƮa/F���zR�)�b|OmY1�ň=ˁT:{ah�SQ9'4�\\��1�!*��1��{`����b�3��\\�ynx7� � kf.'���W��V���X�>@�&��w�h�†P���١� \r+��z*S�_��5@�P�]ËA\r���4��9��K��J����k3A&�n�?A<���a�֭\r�4�'��Q���>��4�G�PRe����\n�#���}|q���P �0�+j�B��!4+q�#e����(���\r�����B��q�=�\0���&%��A��N��\rʪ�����[f�'�܎5�8��5�!%TnH��|P|���Y�9?h�{�^E������͗\\b Szp�SsNC|�.�������y� �ܯ���tI���=��D]�3g^�=�Tb[�y �|&Q p����(�|��<(U��b=F��_R<)T8�A2 V�� z*ކP�r�*Vk-���O H��Z�(�rK��:S��mt�G+�fR�j��s���^�t��<���OS��Z5h̓<�2����}��r|i�\n�F�Ƭ��i����94s���;��ݷQ��N�~�+-�����\n��-�W��6IcB���\$�\"� ���°�Pg��N�@�\0\0\0C ��^<�P�F�;BG��ĂJ��ml�di;lp��&�������\$��\\ɎN-��M����jN�nO��D��i��2p>��\\x�\"��d�#I І�Ћ �! /���M���t��NM�'����L��p\r�W ����Ȟ�� �B���tpB0� BM\"��D����K�פH�B��0��\n#M}P����\nò\\��h�z��@H�NZ\$�5�0J \$40E��Mj(�BdB�V��H�&� \"���m���\nW��[ �\$lz��^�,��~�mg���2x��2���Qb\r��k-BEСm@_����)����'v�)A��j�9������Pcc\r����nՅ��&� q�9F�(c4O�O�.FC �@Ȝ @���蔍� ���H�P�P���D.���%�r-pէ�hc*^r_\"\r�-����) R^n2c'C)&��4%����#���^y�jW)�L���)��K xբv� ��yI\0��)��R�B]&c�)@�f��\r#�0&Jm�5\$���\"��B� .��ؒ�6����r�.�U0@ʯ � �4C��gƤ��m�2��'�2�#*�|'�6���,��-M�3�� M�4M���I��!\$�/��)�56d��<;3@DJMk�@��p�.2Ndgb�c ¢s �&���#I.��6��]��e�}:2���5:�X���o�XE�B�\\b�,jC�����`�Y�E���!>Κ�.!?b \r.x��fK��k�?,F���\0R1Q�;*�h�!>��f�@�\n���p@�܅p=δ����ܥ���p�NJ���E��4V;.�#P�ǐg�<w�V^c\$\r�|��.+#\rѬ/D�\r���\$��P`����x+�,��b�dR\r���p�Kb�K���1r-jt���d���*g\r��&�0:%&`�AT���yT��f�}�ڷ��T�E���,x������ǒ�0C) ��R���0ʈi����HB2Z���,%0�� #P(�^K�X DZ5А�#B⨚ `�H��(y\0���~ l \"\nr�8g����w��S�@���\$�� �ȧ+LD�Z&���0.�.D��� ��R� \nDB�D\n\"{\0�*�";break;case"ca":$f="E9�j���e3�NC�P�\\33A�D�i��s9�LF�(��d5M�C �@e6 Ɠ���r����d�`g�I�hp��L�9��Q*�K��5L� ��S,�W-��\r��<�e4�&\"�P�b2��a��r\n1e��y��g4��&�QP�p:ӣ��>�%4����A�@h��'��l0� �� L�9X�f; �e47��bY7�q��v� 8]�Ƙជ��N��t鍂�#fY����Q�<'E'��\$`���y�u��V���)�/&pQO�v�Xby�|�U:o%���T�5�c�ܓ�C����.Pƒ� �߫c� �\"Ô\$8Ac�����0-�0:��\0�����h�(�~2�+>4����9������I�`4��\nb!��:��\r�B9��K�Ǯ�脼�\0P��� ��2��(��3����\ni{wRDŽl:�q����̥:A��p�I�H�4�cJh� �2a�om 4�\r‚0��8�#\"mH��t 7�Sh�\n�C�1�cpΏA�p�<�`���-�3\r�C\$J&�CB3��:����x�c���.��˨���|0�V� ^*!�ں���̺���j�}%-G/UL� ���0��:�c���,�V�^��v�߃}�@Pi�,�4��ҡ;b�K?��`J2���8�3�����:������3���ʳ���� N��o��� �0���C��:��R9uƬ茑P1�� ��]EFQ\"^�I��Í�8�7�#`�7��}j����H7(�ؘa���&&F����(�K�җ]h��*0�h3\$7[�Є��&.�V�>`�>BUpb�=�����a:��������p?�>�@�O83<r�,�(7M� \"h���B(�P3����Y�\"]��ճ�\\�/��\$��#��@�������7�FHΔ���J�&\r���6I*:7��4SH����7�:*\r��|��&3��R��eנo/}��C8a/'M��.��((`���7���<Q����HLB��?�o�cz��Ya���2Q�2�1��^�����*��%K�����n�8�.(���LA'�r.g�M9j̮�\0��L\r.���'�IAj��Fex ��I��C�v/�T:!Һg0�`,%���Bʈ��\$-�y�O[\$P8�cA��(G�jCZ�B�=H�4�^��\$���%�Ш ����\"Q�}\ruQD�@�[�b#�\09B҄�f��MQ�h�`TU���2 J�4-����b� ��Fm�Ř�LdL��#�mK\0@@PBo>\0PTAJ\rHY?����!40�p܆�voc��wd �8G��o��!�3����\r��Q,�E�aRAI��Cq�B��9�s�A5.����i�d� �/��L�0�F�TP���@��d{&쒒r�� ��C��ӡ��K*5I. �\nx]i�\"��2�`���Q&!\$���c<��P��f�SB� *@�bH:>��_A����|�\r�� �@'�0�A�B'�`�4�!W�vh�zXd���/t5���B�g�-5ԕ����Tmb}u���i��� E�ĸ���j �Ru)0OU�BA���P�mI�pDp�(���ȬJ��D����P�*W u� E ����#d�t�Նꬃ��f����IÅ\r\$ϩ@�B)<����ڪ_J����U�#�?O��N�=Yr�D���N�) �|*��u�e��%���� ‹���H׈��]����#r�1AX�=D�@ \"\nĽC�4n��� K��#�|��EE�BL�mX 9#*Y��� ���M�׌���zh)Ċ��� ���=���<��N��=���A\"���\r�e���j���m�&9�9Q�+l�f�#'&p@[f\nrFt ��}ea�Dd���f�ZLxH\$�҅����gɡ����H����e�ކ��F����I�vM�2�A ()\"x��)�\$i0\";\$ድ��J�p*�% @.���Pe:�� w��w]\r���c���0��hec�����Tҷ�]]H����g�#1D�{|=j�������Q�. |�Z8J��QP߆��U��äל7B����8\$�,{xq���'��\"h).)�8�E�k��w�ىT���&ڠ���K\$��@\"�VI37��ҞU�T���<�Mu�J���I����������w��j��KG���)E�ɕ@ʮ:mؚW��&�l�� �0rI�!��1d�3�Ρ��Z���Æ�Ob\$�dw>=�w\\�����;��2{՚s�K�La�J�z8���s�axo�r~\"d�;ũ5,�٬��>1����0ŷ>�N<k�JS����ZD@�P����o��P ���V���%f߲�2��[{�E�&{��8BBP�!Z�hPe��\$(�Fk�L%�� ����~� B�G,�B����\rʉ\0BR���� JvP8�G��0Hv*-��\\r�bʼnb��>��bt�B���t�rygQ�s\0\$�P�j�\\e��@�����nFy������m ��uО?0��@@ᤗ��A0j��K\r��hZR� �\rfvԈ�/PN��T�0�\r��&N�k�H���.����r��̅�GZ4�%%�:��0\0�D�� �ı/K����s�\$���\n:k*)�.Wb^�����~���p�ԭ P���8̤��Ӭ\0�ڽ1L/�\nϞ`Lk���%`hO p|uѠ��V���њ�'<�N'ύ%���q��Mauͮxn� ��̓��-82EVN\nʣ@g�L�ˠ���\$���/ 0�\r��� ���S �&1�rbh��ܺ�5 ����H3fc��%F���@r8���;b���K���pmpT ��<��.PR% &�y&�s!�&`�'Ҁ��%]&�m'�\$ _)�)� p-+w+&02��j�+�U\$�������6b\n�M�p��S��r�-JZ������.c!-`��|�@��BL��Q*�Lɉj�\$�����R0��k�\"g;2�>ב��4M�t%�w��&2�-�.�(l�5 �+sZM��@�AigM� ĵ�&�&��0\\A%�BF=#��G\0��<���8� ���\"����c\rܟbH/��9��5�<�i=9,:��a;�f�\"b��\n\0�K��j�PP�|�o�1��k��v�j0\$\$�J<\n���Z�~�6T�N�w9���0�<c�wD-A�Z䄖�gt�G �P]����r'6-�%���Pw��?@�?�t��0�\$�%:���aL *�g��@�d�0[g8�:n>=o�3L'J�\nf�/Im��0(t�<2q���~ap7J�ʑ����K�� �~��L��L�8@re��2��\n�| � 6��@r�?\"l��QL�MBjb�����T�ѥ8׆����K,�f��0p\0�yD01Ƽ\r\"h.ޜlvT@�d��O�TR��E4^3��.�9D��3�\00051�����指��e��:5wL�����.����8�(ҨH��J\$�.�[fbA��R`� \0t ��@�\n`";break;case"cs":$f="O8�'c!�~\n��fa�N2�\r�C 2i6��Q��h90�'Hi��b7����i��i6ȍ���A;͆Y��@v2�\r&�y�Hs�JGQ�8%9��e:L�:e2���Zt�@\n FC1��l7AP��4T�ت�;j\n*�WƓ���A9��j���p<�����t0����Y�VU���'@QZ3z�ⱊp�-����p�lP���D��le2f���!��t�d2YC�_?{�x���no5������~ �f�&3M��\$���������Mf�l�6\n)�L'��(��<���� 8�I�X cC�0�b\"�ȭ��܈�h���@�9�)X�9(���玭\0Կ���ܦA�7 m��5�\n����N´�+�Q02����1��Q�F&���AM�>�:c\n!\r)���> ��R�B8�7����4�\"���0ck�2�J\0��4\r�� �3\$Ac\n��4=���r�4�/c8OS�D󧋸�2\r��Ы�C\$\$�#�A3\"�ÄT�N�h� C,S H�`@9�\0�3��:����x�]��\r!I%IH��c�^8IØ�xD�òk �̔�Cj�|���8��\"��-\r���@�X��)s��=\r����\"S�qy^����2cXꇷor\$��r8�0Ö�C*�%H0�`N#��c�-� X�蹾��8 �*0�P�.'��L�B ~� 1`�2ˣs8+e� y���&7\r�5�[>�0�7\rrb3��;� �7��\rc\$^�/�:-_44\n�86d�&&\r����r�<c�~c��0����R ²8 )�\"bnӕ�H�h�(��3����3���z��e�#ӻ�_���̸P�:'3�>4t/�@T�U�;� c�ʂH� 3�(��?}'�����\$]WQ�H�����C�D����9���C���+4jm�A��e3�#����X��5�0̡A�X�2QS�C<�ej���n��`A̹��S��6ʨ=@4Hp7h��1u\"���./����|��|\09��r.�`Q5��8�A\$��1bP\\ߙh6� ����X+�3���\$P��W�y��� %~���D{��#h��v9���0\$ML�9�I������h��V!Vn���V��]+�}VrXk�@�G��i��8)��Á�Da�n-�:xY�9\rEM ���O�8rQ��0�� ���#qQ��?�Ԝ��!Y8l��\"UrL6�Z����Y�Un�U�wW��ǘ����\r�X7,��탁;g(����|�Q�)�AU�M�Q#I�P��(�d�r���?�|�S��\$���(�RJ� tT�խJB�ֈ�� ]H�hy˂��H�J7����R1 =���uVԦTt���J�Y���e���,��|S�͎v��D`���RĤ��\n�H\n\0���L�hh(*\0\r'�\$�+h(����0C=5g�(��>��l�'m�U;h\\��\r�1@ʆ���Cᴹ��9<C���Ȕ��B)BP�r#�t=&�Jf�~�&��@˜R��?0�y��\$Z��6�6_Z\$0%a<�Ȅ���Ӱ�ȗ��f�jҍ�>�O2tMl`ZyG�J���`LH5>�\n�a�zW�\r�B�'\n1� N��`o��FvM2\n8��_�+��%\0���˜Tu��-3���ӉV�Q@��Jb+ ��3�S�#hi�f뼾M��� ��n��NU�`��Ȑ�Ek�ho� �#Jvs���:��W�6�cQ+a�=T��+mk���ؒ\$���l��=���jP�!�6-!�LpNDŽ݆>d���X�m�t�#�*�<��=����1\$������/�\r��'L��.���͆,�i���t���j���|�� �� ���٭Q;�J�3��;�MS��?Oru��d��Mx��b����4ȦT2�Qq7ל��� ��̿|VOXrT\n���\"�Q\n1�\"GL��8�-����;/|�\"��0��՟\"VKK�_P���Z��N�\"�j̟Z\$vjփ�Ork��%�bB�dC��8:��[�OYD�bRlzɩ�eQ�v���]��E[�����gM?y�e��SC'P��Ց7 gY�cAl`�������834��^!2(�7�.�#)|/� �F�~\0A\n�P �0�U��&�HJ�O}ځ��׏�@=06. ����h5��L����]`2�A)���XM�îD��UY:�c%� ��m��k�8n���Z�s�g �7�q���K>W��'v�ݓ�w�~j#_~�S�{�/�t1s��ҩ�����Ex���%��\n)�}�����qz��p���^��{O�b����_k=�|8�}i\n�r��\$�h������p1J`a;�-c������Z������ Ī`tj�pw �����Ě�S!@#EΓ���ƨ�E�]\"sK\\�<���N 8�j��:p4#0 @�9����a�태ln���rP0�Üy�|�`��\"<CBtq�|a'�B~8�x��f8fH ��^�h۰p�0Rېm+:<'F��f5L�`(1*9kh��xg�\0�Ƅ�� M�]��9�� ��^`�6�����'p� �RC�LڋB'\rn N�h��ⲛ���(�BVe<�²`nR�F�p������`ΰ�v��I'1�����g0Q%B�0`yN_ 1A���\nm��30v6��*qN�I1��ǎu���e���Vy��>�6�\n P~ k^a����#�������1��z�<�l�1r�Q��Ğ�~H��q�#ѭ0��� ��LH�����Q^��\n�������Q�А\r�v�@ީ�9���\n�fD�\n���l&!Z(���zu�\n�c T#��!���EF��F;��i�g�HkK��,\\Z�������B|�++%CnF�7���������&�m�܍B�2Ld�LrF�q��M�q GiR�w�x\\�w���-��T��Q�6��\n�R��Wq�2�,�I�¤��s��\$��.��,R�-�2�'�׃Z?FVA�L b*�S\n���DV�F�>�~7�? �Q�+x��3��6�C3q�3һ/J����Ji��)'<��8^.\0���6&�;�s0Sm����#c\ne-\rb�E������O93�Z��J�:By:�+>�sjP3�;3}/-<�;�*��4k� 3�+��/���R:�ft��=9� %sߩiQH��?�q5j�5��Et��� �F��?���N!B�;M=�1BE'+�� �h�� B4'>�\0��@Md�I��.\rr/\"�M�=B��:=F�d/�oCr�G�m>eb>�B��ѿ5%�z�By�s#곋<�*� �q�h5J��J���O8 ��Ԩ#T�6t�h�����FT#+2>�.o@�g�J�CJ� <B�v��s.�4�O��6E�Lq�����47uv���5|��e�\r�V=b�l��k_B�UE�M\n`@��D�d3df��S%i�:�h���l\n���Z 7Cl2��QP/\rK��W��8\rcQQ�L�Z�oX\rcRuN R�*\"�RP)j\\g��5�<3��2 FGCB b8�#\n0h �ƈ0�@DDI&�S\\�4�T -x�Z<�J�o�_�\\'�����\$CL.��(23\$vꐄo�����6���֐��4��0�0kb���\"�ja�]d�=b�?G@�e�mc�n5�>B���c�k!M�7\r�&�\\�:��J\$\nA�P�\$p�(\"�.&��\ro.1@\n�t��((��GCQkp����g0L�fb#��g��A� m�c_#�cB��L��Z#J<��/f����h�~\\�Sev�d&�3��9��O��3�@�d�!�";break;case"da":$f="E9 �Q��k5�NC�P�\\33AAD����eA�\"���o0�#cI�\\\n&�Mpci�� :IM���Js:0�#���s�B�S�\nNF��M�,��8�P�FY8�0��cA��n8����h(�r4��&� �B9L�����\nM�:Y��b�!Rr���i�^��6��y�҄,l#\n\"A\r��\n=:LL��5\nblN� i��=�R�� ��'#�l��y�� 3YΘ�vO\r��^�[��3��j��ڇ/tm��X���德�Lࢩ��n7��p���ND�_�4��sz5g8�Ä��;��\"N�.A\0��\r�Jp�)c\n\"�0Mr|�M����*ZI i8�:'��'%����5C{�ߦ#\"޵��X�2���j5��\$p�B���,���pB� �#�܉�� /��2�Bc���B�͢�sV��Rx�2\r�Z�2>��􂿯��1�o� ��(�+>���:\rx�Ռ0C X�(О���D44#���x�M�� ҋ��8��A|9�p(^(��ڳ� [�93i��7�x�\$��67�#�\n�z �X�:�f �6��2��U�h#�}�-[t��B�� �c8憌�\0�n��HKt�i��%���-,\n���z\r���q�\r/C{1� �3 #��Վ�h�,W�5�ȭ�4����~�X`�7\\\nt����9��\"~�8K�6\$P��4�,x���cZ3�@P�� �k��捣\0006����H\"���k\$�6Z�+'����ף�+���\n��`P��G;t0ʏ��9����ZL�č�����b*W�1�[A�[b � ��\"��)���� <!�#\n#���C(����5o���W��b�Զx�3hʤ�����7��\0��t#��; �pA2-c�wc�0�nz�t���aJO-7����,�蓊�C8����;��=>�QcF4�H\rQ�]%J��1MS��ԨC��T���+`ܪ��5K�\\��D���a)�ڳ�p`\rX-a�����Z\\#%𓒗L��e@���ARur�Q�A��U.�T�wS�����D� ;�t�����K}0L �@�|��,d�������I� ���#V]ա�)O} �n���l��#R0���m���CR�0 O���\0B���](I�'~� �x�-?(a��# Ҧ �[]!z/�p2-\"DO�Ě2Oj*W�N ѡ4��(�� ]��B�@SɁ%�b����dչ� ��\"��[�e.k������i���P�Y��xil��<��!�=�)��2~(s@)��(b���PʡD.��Hc\rD��EԶc�O|��kM��XC\naH#��BJ\\73�Ŕ�� M�(%D����j1>di4ن��� �^i���>���y\"!�՘uқ��P ��&��1�%�����\$����g�\0�8KF�`O\naQ=�qI�U(4�|R�Hmg��ԑġM�������@R�K����u���n=�5��8G�T2D��6� P�\n���#@����}f1t�Tґʍzc A1p��\ne���2P��\0U\n �@�ڭ@D�0\"�䠽�\r\$AAq�'\0[rY�lP��0�cQ�%?'P���طf�κ]`�B�}�+=�s�wi�A !�� ��vɬdb���\$���mgO�a����\n}�\nˎK�C�_�Z�sT���)b�,�����K7(��9s�3u�� Q�g™s��Vp��%\n��>�����o�Ib\\VwÁ���l��Z��\$\r� �i-G��K2������~DCL���0�)n���rP�N�Q����Z Ri+A ���'��T-D��Pٕ��YD��%۴���-h�Ÿ�j��gV�()(7�Ѝl��g��6��j��`!P*�>�����p�m\"c�5���ϸp���P.�@ ʲ�2fT����e1�Ea,���k�� �-E�-pe�PZAȄ���N����a�]o�\n��/f�yDRڪ�h�؀��9�����D2l\r��v��_nݧ�����ݜ�3ҹ�A�#�|������ ��A��b���rI �2�\$0�,E��..J�Kp{t_R��~Y8��_��A�!:,�x��J�(m\"�x��qzI?9�u\\86\"�:es��s%����\n�㧴��P�I������ߣ��ė'��Ɗ�D\\ru�r�1��!�����#����&0�wN�C�dX��i���.��5���FO���\n�e����u�/w]]W����U<��)o���x�t��\$�펜�CA�}\nW�]g�8�� 9�S��M�����������ŭ�ɴ��&0J�bv6���\$ommΨ~Rj�[K���BH�\r;3ڄl�2�W�<����d�nj�Vl���O������42����L�j�p(F荇�Ab\nc㰽��.�~(�5t�`2D�g������\0I�)E9�� ��8�B'�z?O\"�)�LvO����������[L�k��\n���\r�^�>�����h�E�n��E{�|���� zZ���)f�O<�0�񐮗�\$��B���Дl��\r�ի�5p� �Z�&�H �Pf��`�0ÀaϜ���0\"Eo���������������j�bFcH\r �`;��0Ř��#�p�@�N�ʃ\nYf��\$\rdt1 �t��T)OZ(P� �Sqf�O��t���\rp��'B��� _���Qk�([/#�����'�>i�2C^����@���?\0�f*1��@ʨ��&�D1� )����d������΋3 �v���̈́K ��a��REpxFP��D�IQ�(�\"R ��.Q���>cH1�K\0��@��or��r\r��.m]��Pn��R`N„BRg��^�\\,b�-�� �v�ž#�����R��-��m��dH\r�V\rd\rp2�&Q-Nr����b�N�m֍�(V+R\n��\n�C�J%�\$��� pg���.o�(B��KH�mx�\r�e�[.�)Q�Ђ|�@JR927�I`ZhҰ��r�^��+��5�6?Tl%�1SB�Ƃ ����'�1&�p�N��)p��̬����0�2�Sp᫟̂�#f(S�5f� 7�k7��8�}8����V��b3dC�7�!\ne�\nj[j� B ������f��\$,%s�h/̮*�ЂB��t��<f�;\"�)�-���`���� �\0(sv1��8rV��ȾF�A��J�/\n�@�- ��d/�BfI���\0@-D�['�B.\r@";break;case"de":$f="S4����@s4��S��% ��pQ �\n6L�Sp��o�� 'C)�@f2�\r�s)�0a����i��i6�M�dd�b�\$RCI���[0��cI�� ��S:�y7�a��t\$�t��C��f4�����(�e���*,t\n!G�C�26f�֎T������1P�b2�-�+���r�d��Qfa�&8�\\�n9�ԗ�,�\n 4c��^�@R2¤����s���Pc��@a5���n\n9��ס�ŸF�`B��Hrd2���+�%뜣���U\n�l�z\r#��9s�㤣������B�9��RT�\n�s 5�#s��2R��J���\$h���n�&9)�\n����@( #�7�i���(-*:��\n�4�6j�½5��t�������B@��OB76���- 0[8���lD�ɬ����C�' ���9\r`P�2��lʺ?M<?( ���6��`츯#r���Qd\\;��9D\0P�7��AE��!oT\n2\r� (�;�)y����:��H̉�#�&�Q��41�\\[H������ `����D������x�c���2�C1����x�YЃ���J�}7\r\0�7 тs#\$�x�!����L2o0�9�H��B+���\n���5H�1̃���-2��N9�c�+����ф��<��N2ci ��ZcbI�0�L�7?��\n���m�5�9e +Y͔Χ�\nr�Ѵ�����\0#;NH�r��Σ �:G�����볘2�1(�����L{�}�L��78��2��ـ��.��g �K���f\0N2�Ќ���P�+\"��ˆ��y\\\"2\r�В���Cݓ�C������W<��c�����A\$����7OВ6�+����j���#����\"I�P��ό V�����;v�\$7\r�Ï��-{|�����!�z9��(��bd��d�^�;c}N6SI��1M�b6�Th���b�%a�7�\0@��hn�Y�5r �4 �7��l�y-����^�0n\"᠞rp �@Ȑh� � ���u��3JPL9AW���� py?�A�T%\rН�?�\"��M@�.��M�dVoH�0��1O�<ؙdʻ ��_�%��2�YQ�,�^F�� jd�l�����w\r&H5��8W:�<�i��p��j� D����o�;x&0��x��{�|���� Z��OH�I�S%��i[��_,ޱV8wY1}fGP����l3d\">-����p-���Ȑ}\r�Ӕi�%�x�I��0�Ȝ�R�qA9k����hdi'4'�(�� B�-���p�w�r4,RG\0������iZ��H^J���O����J{�8�3P�F��F]İ�-��i� {�|��\":@Jq:~�n�+��4�S��#N��H���b��S�sEF�@O�A �� ]�d^�?H��((W�*���x\$��NF.hY2���䍳%����U&a�(ҁ�9pK��A��g���Zj\rBŔ[4H0UD��O�:�B\$��!�0��\0T\r�����yXC<9�V\n� �FV���a�N�\"Bl�F'\$�յRP\"�hJ���!g��%Y�o�\$�C���\n>!���\$�f��{F�؆dު�_h�v/,�(K���K�r0V�TConO�L€O\naP��@�F\r�*����{`�#�r�R�+�Or��^�4� �\nI\"���WE^���!�-����7���G{\\� �hT*a�� =����>���r�u�ݤh.e35 �%���\\dYQ��%�'\0� A\n�\" �.Kd��͆�›�W�Pi \$ܧTSp?A<8.F� �>��'PW���I������Q �� ̹�6捘w^�\$�ӧG���@�\$R%l����t��(C������AXˆ��B�t\$hM�f�T��&i��[N���EӺșN8l�:� �c�B1�A#9��0e�JE�H@6�>�P0s%�0�2p��N��y[\0Ϟ�)�^k��'lHA��k�b�wd@�N�K|�iwB�@U�h�\0����P������xhq�;\r�UF�Xc\rl�!��:�`�ѧ��� a��m���WS\$M�f;�����K]da�(`��ښw\$3�#����}O�R�����Aa\"��+�L4 ~6wD������3B�,�`�(�����ŏ�����{c�\r���X�zu� �n5�<o;B�b��7�,\0Ob�Z+iwQy�ʇl�]����z�� �EN46��!P�#�5݇��� \"�I��u��<��P#���OGݑ�/~��x�W�L�g/���cGm�fO�?8��!ˆl�}�!YQ2�6q��q���c&�u�C]�Ӡ�n��\$��d� '/t*�Т�r�#4�`s�u�5��#1N}��a��h2 ���I-�F\"������s��]i�b\$|�P�J8��>p�6'��=P*w�\rOcǁ\r\$xfL&l�M��0<d��!�^b�4�fr2v �zmƢ1 �f�!̺H��z\$�Q�/�������3F�bb�����BYJ>ކ��\n �a&�d�uD��\n����#IJ��[\r-! ���\rp�\n��g�t�u�\0�Ct5ͷ Dž� �\r0�aJ>@˜UC��rV0L��0n��P�� �� &@�����)���\r��\nu�v#�q�Ѐ��sN��moc`�bU�#��2J>\n&2@ZK`@��\"�o�#���K@�-��\$%�� �7�4\r��DNV�1��FJ����+,oK�W�n���1|>B��φ�N\r�\r���D����N:��6�e�_ѕ�p��� �� �r��1�'#�0览{�(�Q� ��ny%�� a%b�%��j(�YNw&��%\r@�C?b6@� ��ͨ�z͢􈢸q�u�q�?r]�g�C&q�����#(Qti,���Ҡ�/��<|h�����1�-��.c9 �B|��4.\$jPq\nfF� �a��###\0001O3\n#��\$�P�� 0�1��\\ �0��2se�/Q�m�+�g4R�'0Re\0�--/R�N 7\$B6'�2f �z ��3j��p]��?3}6S�6�.: n,\$��3����b��2[\$3����+�1;s�2<)-�?:��5CK��,�;&\"�2��P��ҵ>N�;�-&��5��,sT���E� ����{��1\0\r\$p^�,!�.����Z��7����(��,��4&`����c�P� �P��C�c��w�j'q\\��Be�\r�WDkP���/#����S�ć\\����Zhz����BO��P �pƤ��1T�QY�Nv����p[�tB��%OT�.�p�p�k#,�������L�#��N��G��<�r����fD&`�%\$r�LR1\0�#C���N-�N?D�b\0�;�`�M�u�B��+`@\r\r��C�S4�<��L!H*�4̐/���3K562u;+#�T3uC5OV�V'�̢qV�_R:��˜#�_�h c6(͒)m�`@�Z��?Qv0F@����R���Ӏ���̄�S-���tN�zҧ`�Zm�Q�䧕GT�H5���p4��D,I&�_�V�`��z�V�,�3�&���D\"���B\"X�8TC�C ";break;case"el":$f="�J����=�Z� �&r͜�g�Y�{=; E�30��\ng\$Y�H�9z�X���ň�U�J�fz2'g�akx��c7C�!�(�@��˥j�k9s����Vz�8�UYz�MI��!���U>�P��T-N'��DS�\n�ΤT�H}�k�-(K�TJ���ח4j0�b2��a��s ]`株��t���0��;=U�ӡHx�9]P���\nyζg�Z� ��QwJ�+���R?A�\$&R���U�=�So\n�⵪ص�)��w/�L����@�2�m~[X�բ/>����D��T~�!J�t��%��H���W=\n\$��I gApj\"���+T���ġ)B���\"��&NJ֟�I�B��/C/J�!n{����F+����kz`��)t^��)�gB.�C\"�� �H�qvg�ʃ��5���(B��5��x�7(�9\r\" #��1 #�� �x�9�H�����8�c��9���Ȼ� ���dsV֧�LB��mLB��B�����~���:`�+��b�;5J�9���о/�\n�1�@��KT����s[������Z��e��ƲL�֖)(��,CW��W4��gH��g4�P�m5Ci=���Z\n\n���i� X�{��LW�@M:6�x��Đ\\�;��|����^�\r2��*��@N+�=7(%׉����2\r�H�7O��AP�5 #�?�ypϜO���<�c��:\rx�A�!9єpX�h�9 �0z\r��8a�^��(\\0��t�N#8^2��~���C ^.���8�yp�8����7���^0��Q�fr�_?6\$ԩor@PY�qd�����|߭*)N��e3�3�5�5ȷD����Ӗ� ����;�DJ�J���+�#�ݟ#�(� C��2�>W��O���-L����u�u��HlCs�Ҹ�&=�\$��2�w��*��ƫ�w*����F��_��� h��!tPZ�� J��̜���p�δؾ�PJX����DBŒ�}�8S!D�Q� &�Q���\\� �\r<�ܶ�<kK�r�`בBxnJ�6���qX��[ ����@ˆL\$����ɒ0���'�H��Jvh`g0��%�`{��1�B\nPPc耫���C�\n :\"*�����y�%њ4/c�\\R�}I�#��\0bYđ�IqGg��j�70E܄@��c��Uo����C�w\r�����Ct���W���xng�Z@#Ծɂ-\r��9\$m�Z2��V��m�'c����g�AY<�e/d��h0��v������S�)}-D�ԑR\na�1��'bh�)� ���= �X9\$W�a�TR���� �K��ӚRN'xI�!��,�N�@n\nۣ*���)�T&��BZ|�9�K��<��#P\"A�� ���\n�f�d�dʕ*9�E'IAEe*�™�@�:�����[-e�ɩ�9xC#0j�������Z�alm�;�v�T�`rm����bq@��8*���Aw�Ҝ\"H��iLq�I58.�\$:ZK���S�AOQ-�А��dO)za�b\\�[\n\\u�5f�֚�^l\r��6f�T�[mm��[˙w\\��K�h�Ң�y+�>U�ʖS��ՙ.!�L�P�!芉Q�C �z�;h����nѹ^�e6ޥ�W�S�4dB`C��q�7������MQB{g5���c�Oa�7T��^Xa �>��0�Ι�f�6��˯�G\r\0��'�S��\0ckd7W\0�%��X\$���J�\"){8����LMUAO7�y�x\$����s6����Y€H\n\0�@RK��\0���(*HLw�/�!�F^��OÁ�� ��L� �!�(�*oi�5`�AR�)q����(���\"_��\0������i��E3�A�0��\r������[��\r�1��Z��×���K�WU�IѣXP���raL)f��! Kt����i\n�.��L��SPw��9 ��ܵBQ�W]�� ^\"ح�;�\"5�92u��'�VĩS�dm�=.�)1��J��<����£9H��1goz�ڪ��46@̿I~�w�1G��#=��`�(�R'�Ƹ����|@'�0�����'S-T�Y����Xn��oMШHK�@��-�\\B��'}�9���?J���x��D����|4 t��*�z)M��4�n:,���LTy`��\0�2]�������3�۲�e�fW���G��m�ƏGD,(V\0����`䄼\\Rh�IC:�2D�D��\$E H�q�^�8�>\"� |��H[P���X��Sz�����w!A�����I\0s�sh����A�A���)4� `7 #h�Bs �+�H�\"v���LɈ4%cg��Va���e�G�! ��5Q�F}n’��xKI\r �U�c�rC�IR^��X�'z������Ê)��)���O�&\"RsoN ��_�VU�B�cd���3&&'`t�\"�*�0; ��l�Vf2���I�~ׂt,���v\$���d�˯\0��܇d�H�'x�+�{��>��)��9g��Ȯ����%�xdJ���I0*Nh�\"Pا�BdB�Ξ*25'6ℰ�G3\rhy 8&H�XLch��H�5(�ٌ�[�q�vZI ^#��O�u�H�G�c����L�m�8b��Hh����`k� `�#��k�Om: �@���^C��H��i�#�����,�~�&F��J����pBG��\n!iD�.�xG���P �eҼ�����rf(r�2��؇X%�u��6@�\n�� � \0@ �M��O�pk �Plf��y�c\$��oH��D�����z@^2yn)�(�� �c!r_�l8����(P�{��Cz%��I�~Bx�*R��6zR5�h�2#Ļ �Ȃ�q�3\$��#�>5B(RF��\$.rG)��<.0��(���H�&Hb��`+�c��V��%�,DG�\"�s)��A�8�J��^&�[\"��%��)�0^k�2:��b�I�B%\"D��X��a�\\*��P��\"f4.��m���r0\"���F�L�2�!��ZJ: B\\���J�'t}S �K���q��/JX�|/⒠�n?�D_���� �Ć���i����Re:�blIf4h�W\"�*�{ Dwr^�ϼ\$�ւk�� �S ϙ8�'9�\$2��|\\%/�/[ �_��I4|&.Y��w��L�\n�P�d�S�!�� B��/�M'�k?}?G� J;C�5��,��\$>vЂ��b� �D�@O�BP�E�Gb>�>�!C�v@�+,��A�H�F�I7D谄B�������\n)�Ɲ�dp*@�N\0�V`~����K�8���3�FT=��%p�1�)�{��F��-p�H�D+}Do��#N{�UL&6\"AK`_Ӫ��.�oڍ�=0�13E�.��ЧțF/�+�{@�<Ѵ��MQT�a�^�#�L�]Q(9 ��JC�B��>�4��8�T�ʵ�yRSi��.�L��E�iU��6��{*���v��\"���C{&��'\"�'r�\$�%�Wj5W��W���5!�}�E-��'��!҅U„�Bo �/N S)5�CO�G%n�\\r�\\�j�C��>v0ȅ�3R5���^\$�^u�^����EiCT Ck����C '�Z�6��`4\"� ��;�X�k�C��b#��N��Mb��6����S�1/�M�b���u�m�c�CN�=�^W�B-���V\0�̢���*��)�0A_TiC�q�2{�D���\r�t!o}f�L}��Wp�?��s��u/_Uk?�up�s�A>��_��m����\n%tWaY(uS\0\"�V�nx{\"�3!tS>�TV�q4 :)�m5,S��aUH�W'q��EVQ��V��_���qCR����]uW)u�+�(� |A�p�S����U���P�?�·�}O��E0���W�cZ5�n��y��y��r��?�1zv�z��z��.�s4_t���P}N����EwVQ�Z�S���o�Cpgz^*��H*�w]`�U>����w�_�l�M�*�~�qx'Q4�R�.��.�G{nwn�l� �����X u��tt �+ b%���L��]��t���K̓Z%����UQ���W� Ձ4K�H�s�C�B8�M�Q���a7ˆw���A�s8�vc� �>\rj�O,n�H� �=Ĩ�\0 @ˌ�N����ٌxߎ\$��@���)�fO76��dI�+���sR#\n�f���|���7\",�7t��I��e}3�&CO���y6�ͬ'�GI����K'�us�B!���lT��4��q�5�sf�+{4E�K���Ƿ?��E{�Aimx�7�A�v�v�bd5����F\$H�'h����Z�^yp=8 2U9�[R{+&��� �w���4CI�\n��|K���[Л<�mX�XJ�Yg �5�á#[X����@� xU��C�&bi�\r�V `�Ә���F���%�<�gz��edY<>��<����`0�(6Y|>1D2a#Ϛ8�C\0\n���p(�I'��!.�!t@*YR�!��Ai�A�s3�2�B�Bt�\$�V_�*�/��@T;W/�����וYe�~S���\n��t�w_9r�6,� ҪD�M���w�`=�e�:��ΚTZf�:\\.�M3/���2F���mگ�Tb�ڄ�+0pD�&\"�8�\ncW�REhT��-�w�r�T�D�&��N��GX���\$7��h�.��� ��8���(b�[]ri�V��nBؑO��'���F{�UG7*�;٥�:�R4&FEUg�]GW\r)���҂c_�����bȓf�P����\\'�n+���T�b��\$�]Qy�%�}1��9 =��.u0�z�Hwy<E%�񨌲c������� ��k\nQ���[�B���r���z���+&��]�-�\0�����+'۳?d�\r��M���Ǟ��ZX����uZ %�\r/<[��cp�5�Y��/�o:�8&‚ ";break;case"es":$f="�_�NgF�@s2�Χ#x�% ��pQ8� 2��y��b6D�lp�t0�����h4����QY(6�Xk��\nx�E̒)t�e� Nd)�\n�r��b�蹖�2�\0���d3\rF�q��n4��U@Q��i3�L&�QP��P�֓I�;�J�S��Ri7�j�s��� �H '9�4�d4��r�Q�r��\"ьf8A�����@Qd�u 'iR7o;d&x�B.u8 8܄�5����c��\n��y�Ȁ�o7-<��bPn�t9�9�'���SN;\n)��&y��Ir��s��(�9����5���2�H`����12i�ު���\$а�Ɏc��2&��36kpX�� �0�\n@62m#7#��z�)�J��:�b�4� ��0�qZ*a�Cl��B0ʗŎ�з P��1\0P�2����� ���a���,:01t!���9�Cr�9���,�n���r��Ű��& �z�7<N����#��Xʢ�6�0DZ7ƒ|,Ž�Z1�h�<�%�l5�C��:Jc�-Cc�;���X440z\r��8a�^��(]\"R�t-�8^���f����\r�s�7 �rr�;�^0�ɠ� 0ϰ�E�Lr�IJ�SҌ�C��:!s3.̍,�Tܠw�0�=.D�'�*�-�3+�+B�8� @1,h����2O#`�6�˲9�L�ĉ#p��IN�.0���\n�:�P�2ă�� ˞^3۞#�seN �Q\"I���~�&gD/�D�J�{��3��P�op� ���B�UX��E�h�43���ɹ�o�(;7DO)����b��[7���Z%��%S��AM�v~�c�ㄿ�A��c+��t)���m8\n\r�t�������C�\"��9� �.�*��k�s��Q aӀ� o��0;A�#L��Fq�h�m8 ៹�s`��Cx�3>�T�Q�R�j�@�7�����,-AQ ��^��2'LGT0�p�ZI�c�%WPP�I4\nde������RDE�0 1RPA4\n�����J�!�\nId��N��C%J�ث�v�U��Xk;�u&�PZ�Y������֨>��h�.%����:�{A�NI�\$&D����>� )�F�ӆ�L���1��i!��i�i4�CEp�!��X b,e�`rY�A�紵V�����H���IJ�˛�@NCY�CH!��C�^���#t���Fi���3�AD^�,*��K% A�%1`��Zj�����\0 z�U����u���\r%��3dud*4��T���X��Z2�Ҹ�\0�8owG���\nJA �`9������YR�R&�nL]y�b�d�\$\0@�Il�\r��.D��Π/\"��1�)d�C�-']��Q,A�#Q�\r�3 HpU�mF�,Ɂ/���^�rD� �0�d���2c�S\nA�b\n}��.Y��Ƃ�Lq�=3���K%�>ee4<*0p�|~�h�1b|(J�E�m���'Z�2����`Y��z��\$�0�k�i}��h���,�(1�t\$,���\n���%T���B;M�5,7��'�0���B�'\$y�>��JKa�:��6`��:'�@��6�Xl ��u>����B�pc��D�>(�c��H��Sp@�BdYu���\0�'E�\$nГ�4,�u�F��\n*F�(rEi��� ��L��! *P�HZ!J��\0�R�f(6�#@��k#H�[�t\\ I�d1�����O 4�>hNy��������xa\rF\$�tVsܕ�����uGҲ/.P��S��eLP\$-���b��sQs�E�����m\n.2�\$��a�jp D���d���WR���*qݸ�9�����q0�\nw����ߘ�RZg������{��Tw��)�����\r*=�O!�Ի�r�x����(jA3h�\rM5ԗ.���)s����P��N�9e�����Ռ}�Η�i^=����#�\$W�#9b�Zpw�p�lp�ΒQ�я�� J���j�7^�E[Ô�;-��Ԅ����N�7���{�`E6���:�A��-�\$ �@�|�@ t%�޾K��õ���ׂXCROU˱3�PCذ/+lq㚠��طy,����}�C8H��;<KC5j\0��# Ɉ�(�A��r\\�y�2/�T���:G���Nڃ�4�eO���Lp�n6��.�9�pk:���3�74ꍛ����ҹN\\F4s�\r�SyӶm\r��зew:c�e��0��‹��;r��n�'Ú.<�̷ҠQ�[NK��P�Ŝ/q=!Ǖ-�JW��2~D�p�BGZ4�F�Ҡ�>CV-��+�#8N�2�1�<�J�w3�L7߭�.f�O������d�4ւ2_ (D�侼����6_������\rP�SA���>t��k�+�l�� �C��'j�6x��g ��L��S\0 ��e�N\rT�jF^���Ơ5�L����`����l��uD������rrlf#C@*��Bi����l�����TxgJG�-4t��υ�)m^�@��l���B�v��N��~���&nj;o /4�i\"�ψ/�����HJ*�K��@� -�E��p�\r�AW�D ����F\$\\-�l1��lH��)B1�Ϊ�fe�2�\r�N(irG��DT�-f#\$I��&I |P16ɰ%�D��r�.�Α�cp��<\r���P�d��M�r-�-�|���ΦE-Hy��Pj԰�/��1��g? ��`.�M��m����`��eM5��%Q�n���e��Ä�-&@�C:%��\$�B��Fd�l�K��l} �4ݍ�R���0�1�o��Q�r�i.�Qףnݲ =�d��z���q�\"q�\"��gNh/�\$j���&�#�ѥ�Ra.�O�%�V�p��\"-`!T��0=2y&lNEo��1�+K'2)�N�Ğ\rcbF)B4�����D@�Ҫ#R�1���n*M�+�l4���h&~R�_*m���@N�Z�'�.��02�\r5/-�.��2t=3.��� �39��tFO#�C.�52�{O�3�@�2`�KE\\.NH����Q�9�8�r(�%Fe��J�2�sa ����1�|%�gq�5F,��E0��d%s�ގ� �:HD�\r�V����/�0RH0-�;�PI�&���`�0�,�(\n���Z(:�0-Bh尶�i�\nS��j\n��p4cz/��L�Ì^� ���,�� :q�?ô>�Mc��O�� ��T��M9�*�e���D3�>�� �J��g���P���ޑd�10�8�*�]��辶����#rIc�&\rTr:���-N2K�Ԙ�BB#Cd���z\0�;E(���JDb:��2d�0�`�+�1��q��°2m��������E�*3BxjK2���o�������d`�T�C�:� �\"B�Km��T|3�DR�XST2U�r�&9��Ic�\r�����n%&��3� J��@�X[)�MXj< \0t ��@�\n`";break;case"et":$f="K0���a�� 5�M�C)�~\n��fa�F0�M��\ry9� &!��\n2�IIن��cf�p(�a5��3#t����ΧS��%9�����p���N�S\$�X\n FC1��l7AGH���\n7��&xT��\n�P��Q�ȼ��&@QP�b�����F�U�P̆QL�s2��x�~@�a���X���I5,�΢A��)7�V��h�gȈ����t��,�+�� 5)̴�,g�ù�.�����hgI>K���yt1Hr3���}i��p�T�d�,6�:�ʦ�^��nNG+LԈ�/�\nR2\r��R:\"��V9A�9��K(&C��ˮN��\$CHʅ�.�@�)j�:�N�ʜ����4�I���K�'�hĵ((3�ڹ�(��;�Z� -x!-��\n�x�5�Bz:B2�R�(�6�����(\\��)0�7�rx��4�z�����L��L�\$Α��`޶\"��� Nk�� ��O��P9\$\r6A#� #�ȧO0@��� ����S�T,��`@;�@�2���D4���9�Ax^;؁rH�?Ar�3���_p�\$�J@|6�)J3-#j�4��px�!�j+\$nK1?0Q���;���5�j\"�&�N�<� �@P+ \"(�-�\n��ޡ���:ފ� �|�4�CU+��r3��*�@N<d��+=���#Â�/�r�'O���t�d�(������:�A<6�8�α�4-z'S^4�b*�� ��t3�E��%�j�a��J����(\r8��92T4�cZ������\r�cd������1����j��Cu���z �\"Û�� ��71�+Q��,ѭ�׌ņ^�}�axj�>t=# �ha��Z� #l��B*s߬�X@�����\"LoO�I��=�bM�R� t�?�z���C(��\rڏʚ�1���I� G'%#x�3#i��A��qH6.���tL�yx��:��@�!��Y&(C9?)��|C((`�s���L���#��7�\$Q��g'.e��f6\n�'��Y5�N�b�V��[��v�U��Xkc�5�xhn��2eµ�L[��q�S��� g�\$�t,U�i�6?�`��J5P�D2�Rnd�ҮZ*������0.Vj���x���X��cC%���J�|h}�-E��C�f!�*���tW�� ��\0\$`@T�Q�[���Eu�Z��4Đ��#��I��\$�N����[�\$%!��-���8a ��J( �`C~���[��d׈�aL\0�1�r̃I2d�\"��a�)C��������+p(lב�f�K�T@\$ ‡�p2IT�A�� = l�QI��k\rq� �l��@��}\r��<�R�J�jiu� f���^(9O���n��n�9- �Aùf a�薵y.�y)pn������� aL)h…O�+F��3�e��i����-�xK`�u!��9\$2<AK���u!���5 \$P<�%*^�z�2.g��ncJ ��6� �)A� q�S�����5\n<)�@[GW�)[��-���Y�r�HR1�c�׫<g���\nʭ� �%A�8� ����� �X�+�z ��)�g2k�4�*Oe�'��c����Y�f��/JV���Q/�xgB��<���)�-�<'\0� A\n��^P�B`E�iA��64I�ZN�I��P���ۣv\"ˠ��F Ď��j�V/��dI[a��҈�,\"A^ �&F,��d�<]�td�>���A��a��`#�<LF#�Aѱ��1&\"�@�5��V��+b����Z���Kw{ Ũ�t��N��zOe�� l�� �F�[ >[\"�U��vWx'��-��5#c�=\0w�bsZ��\\'2aN��ݢުsˆ��A�he�At���[�I�E����bNWhAo�Ѐ�EyF��`��Y�kt�{&��x1����˵:Ձ���Ӛ�[� ���\0���I��Rk���I�\"\$��E�:~��(��Շ���]-�� Ƚ��S#ə�렊�(N\n�M-�T|���R.o��@��@ ��ؿ\n���Sc��\$ﱲ�~U �5�D�p^8h -Xs�8�vK�)�(��6���Xq�/a�-����ҥ+*����=��U*2�5��[XJ�.dT-�pḏa���Y�d؉'A�;�b�F��2) ��~�^�N\$\$�����Bi\"詾�Ά���wer���\n@�����-�@2���xA(:������FtGu7���\"�k���j'?�I� =�iu�1 ���Y�q�R{��'�A-�1g��g'3C�K�����4=9O�����(?�\"��}��oޣ�X˖>����(ԛ N�n�ܝY�H���>��8>�Y3Z� �'~���� *_��_vO�f�ZGK��q�L���UB��_�F��e�xe��n�� ����F�R�,\\��E��A<GH��.q'co��/���8�O�\"��u\"8(o:�O.�O4\npNa�(�pc�\"�p@MpE��u0th�|!������\r�M��K�����8�� �I���:��j��R#�>�O(褣 ����t?0C� b�P���� �9�j �>7\0ZH�\nW�N?I䗉V0dX�^[��f� r� ��e��VBu�R��o�\0 IZ�C��B!O���D5���+ �n�3�'Q-M�0ĺ��1�x�����&�m_��`0���� �%%�`&\"�pmj��PC�n����|`c�d����p������T�KPT�����{�w\r0��Ҡ��v�l����\r�� �ݦ�����x2`���!/*g#�91��*20��;R���`�M��E� ѕp�#Е\$5�*�Q����s&��F�Ȇ 5rO#'����&E���h��&���\"�Q\0e\$��#q�#��s��c R�\$q���*�Qn��eb�\0q�#�[\0O�*p�r_)(�(e,�V �Z4��D>R����mg.�0�Ń����.D�����M`7\"gH��s ֯�ئLJ��\$&؍p}�s �6�j̉�3S+R�%�j��o2�8]��'BU4������m�ݤ�q�=�29s.���>\r�;���I83{)�T�c�蠐��̜\0P k����?#'`s�2[����>Z1�6����Ld����N�F=�<�� o�\r�_\0�Jmos��<�b�\nˣ2o�T�|:�F��L@�`�&fH�)k��0\nL����Z�\r�l\$�̭K����#�F�`�FO�h����D 0Z�Bl�\0� �������cگ���hV�C�Hc�j���X[\n@T��DC� ��k�j#��IFP��]��#dh�j�LeF�Ͱ������b���\"d*I��J�*f�����T�9p\r�xE��#i�N���8�z�4�O1\"L\$�E��E�1���BPsZ�DZ�g|�D>�/�v���\n�O��O�U&�]R�B��\0��m ufk \$�R,��&Pk`�\\\$� �6�%�m��M�8�c�7�d��t=t�W��N �-Cq*)X�@��t@2-�.�.zdʜ��\$�-�� \0t ��@�\n`";break;case"fa":$f="�B��™��6P텛aT�F6���(J.��0Se�Sě aQ\n��\$6�Ma+X�!(A������t�^.�2�[\"S��-�\\�J��� )Cfh��!(i�2o D6��\n�sRXĨ\0Sm`ۘ��k6�Ѷ�m��kv�ᶹ6� �C!Z�Q�x=�V�R�iY�b�,u����U��D��X��01;J�\r[��X��Ϡ�İ+H\"�����t6\r5u���͡,�\"���g��b^��B�=~����@*�X��w��`����R�\\İ�3 ��n3�h�\n�d�*3�J�BW�B��5��x�7(�9\r\" #��1 #�� �x�9�h荎���\n���:9���ȭ�� \"\nRd��HI|�3\$30��΂���NBT'-�\n�(C����(I\n�3��U:�Ih�*�\$��\r��%sت 0 Vά�� ���S��:E���'r�\0פlqb��J�\nȩm (��s��;ςMA#��P�����;�%�:�P-����P�2\r��%DQ\$MEQ`@0�cF9��=gC0�;��H�4\r��N0�p�FA`@Y@�2���D4���9�Ax^;�p�TUP�*3��(��V`�2��\r��>��Ш� �#x��|��3;%���B7�:J��,�пN��&ͯ;H��:J��q��I� C��z|\n��7W(�J2=��T�y�M@@�tƬ,���H�Z�&��:�0L�%�<H�p�%��-%�!I8:L���ZU�I+�2��8D#�Yb�2�::��2L��4H=��\$# �(� 䈕L\n�J��<[���@e���i�n>���\\ A��&0)RBYo ��<��9�����M%pF8��6��8�*�n(���I�������\n�a�t3�%|+E,�,Ť;SӬL:wެ�N�����L&�%k� �9�cd>���\"7~?�I�~�(�R�_�H���6���t\r��ޒQDU��] �Y�#�u �6��ORWK:�3\"���\n1\"� ��M�(pj`�&jHNA�c\"0�\0��!�P���BA �I�G�a���V�at0�L�FCBJ�a��Ev ���&\$�x�'H�Z�PT\r��E��\0uW�*uR��� p 4�EV��Z�Yl-����\0w\\K�<.`��P/D/�:/�����_���0\"����[G�\0���W) �pD��vc���;�Lܾxy#B� 1,��\0���f�Od��KX��H�A-U��V��[��q�t\$ �:�]o�\0�%כU'o1H���#\$�>Q�18�2� �sA����ytD�2�(Hs:\")lٓC�T �4\$D�4��>�\$�� 6�@��pBQ�6�VhC4\0��:�Un��\r��3�z&��@ Xh}�Q�@֜~\r�T0�����>w�E��eHR9r�,����aJAL0�(��(��;�d��#�\n\n)�����1\r<��7�\n�5�����7���O�� �yd��H��(oX�UQ���9�H VD#��9*%5!%��@sE��R�ggCppX�%��D�@i t�T�u�E��� a�9R�˜R��7���H%FQijb���,a�\r\$���ؚRJYM��%2;fVR ��^'H,d#4ƕ��et��]���`\$����Q}�(��h���!��p̅lu�����\0�J��2�(�W��Q�3 v3 ܱ }d��-��r����[�c�\r(ILH\"�R& Fc��ڏ��K-\$��OҸҡ;����6�J��P%J�x�9���I�(�Р�\"��0T�����6���eO���P��hh��\\\"41G�>j#���-3�Q \0PO ��*�\0�B�E�9�\"P�s�{P������@%�y�%A�fD�ؔ�:B�e׮{\"s`��ЂS ��7ki�N��O,�l<+�,��׎��~���T{&�^F�����B�� I*_z��M�ę��r��I\r���vK��n�����%�f��\$�twI�����+�C�X����rUZ�])\$\"qD�9��\$�������G�K7�ē����dY���f� Y\r�����-��8��|��D=j���\r+��6�6�9�s � V�\$���:���_�Blm��6�Z[Ho�z���|�\ri�t81��8֚C��2������ ҥS�E~�ku���e�H3�s[�Yv�u�����b��5��f�nl��\n�P �0�/�\r(�Y�;��\\ �ݜؤSX� p���Y���\r�#g�̨4�X|��7�_%�)��2m�|�γDuH�~S�W��#�y���:OP�3�>Ar�+���� ?�ܜ�pt�e�r��%憂�.Y,~�h\$��/Pc 0f\"\\@q,�̅�2U���|ojL��`30�`\\5B���#��f��/�GtQ�� ���L��j�ARHd��&.�0p�\"�C�b��ʸ���M�LP5��êd���&��+�d<ȓ�Z��@�L�P#\r���Pf�v#L�����(��0d�Ƈ��6���>&�b��� ��#Ѐ<���–� Q�ҘJ��&�9-��^p����J���.�R-Z���\r�m�����Hz¶�'��n�\rC��)Q\nyd�8����Xw8)�% s���:��ePi�X��\$��z��\r<�\"zi������~��wK����\\&���\r�0=����,����l�QL�Q0́R��Œ��6iq GQ��Ѫ�I����z �T4��L|/d1���DGp�\n��P�C>(�����0g�z��X4΄��LЄ���� ��j����n�r��R-�(cO��\"Pd��?Q��s\$D�=1� �Pv-�.�%�d�VG� �m\r��D����� p�����\"ґX9�A��'ROh��/%�W't�r�)�����*�+c�&1=+�g,+Ok\$�C­�&h�����2�%R�/F/+���\0i��-/0������/�+#m�.�2��0���֐\$:� ~ ���DfS2��8D�0��z�O4�6�sP �~�\0��SF ؤJn�������/��7�0s�э���*��%�9�ѳ��ӈwd�}QV�D�N�-hk1q�Q2�j��a�����ӧM�O �'f\$Oi��&�1���jLLz��g-��C?��is'ˣ �>R')���/�|�#�7H�&O�W+��h۴3)r� �8����R-\nn��\r�V��U3k��d��R����,��\n���pf�/F�)����kOQ̿sӬ^Re\"ئ�I��1��p\$�VlDl�nc<�R�bq�)RI �I��njބ��K�2��gDb`S ��BV h�������ч5;��H �*d�02�(F�#�Q��R�bg��FB&��=��̗0uS�}MIP��S�u2N����R��S3�T�N�u`�㔆M�U�Q�M#nG �9��6�y��S�G��ѧ9�\r���%\r�Jx��Q1����R��'�FNul�k��n\r(T���sd溊�2�~bbQ?��I�)\r��0����s����s5T��e ��\$���/��:� Ȩ?�{.f�9H24�";break;case"fi":$f="O6N��x��a9L#�P�\\33`����d7�Ά���i��&H���\$:GNa��l4�e�p(�u:��&蔲`t:DH�b4o�A����B��b���v?K������d3\rF�q��t<�\rL5 *Xk:� �+d��n퇚�֤�Z'I�E�JN�é��5&�i� �L4����<�u.��Js�\\�= 7�if�Y��@�]N�S�mIC�mv��f>)>����N�� �r 08��\$k�M��N���Gy3 Ғ����~�`���\n(�X��^o{����t2£s͙��2�(�6�>��:���L9�.|����5\r�Jv)�jL0�N�5�n�|�(�ږ�5/��9�����\r0��\n�Bp��Q���/c�� -c,!'m�t���^�B8�7�C�t� K`��Ix��\n b\\�/���/�rb4��dW�p���|�0�� � `����9�.��4�m{�2�찂2:o8�ӨpD��P���M�,�4��RyAs`� ��9��H�֍�h@#�@�2���D4(���x�_��=���x�3���^�Ń��2��7K`���x�&��XŽpJP� ϛ��5�0�2-z:7-�X�-��mڔ�s�z\n��B��P@oG,,?p��(�|�è�a���t]b�����̠�>�( ���*�.����H!�߁��=�#>�Z�#8�Y���O7[(�Pic�&C��_u���ʃ�S@�8c,@�'�\"�\"�8� �X��U7��\r�c5�x�l(��j �#kr�%.���^��/� �؜_��˲U+�6�\"S�2�{X�l,0��m²-� �Ky;��Z�ŁH:p�O\\ER�Ų4����Q¾m�la��3+���1B��kΠO��Z��R���X�3L(Z�Aqj�B1Ӫ�ţ,��4σj�| ��ئL����� ��\r�\n��tt�u�%H���Rp�Oj|b\n5�!r�c\n{�\$�>x��)|‘�G�l��6���'G�fC��O�������_�e�%5��C_�[��K���7��`�HD鸞��j{�)m��!t�TZ�'E�R2�\n�Պ�V��\\��z�ú�Q��9,U��Cp/# ��D�(h �|��DPQw7�����MBK�>�����}�����hB��]̂+?���qʺ)#��z�b��lP\n�Z+epҼW�aEȼ�Pe�7\"��V�TB����`|��jQ\rᐐ.Տəj��?(\0��Q x�Dn8�P�� Rk���¢׉�&fI����/�B�5��!���!���o����ħ\r4ELe�ܟ`�����0���������]�\r�V�€H\nj�;�@��AN*BIO#�_E!�E�X�pC˕#���^�C�i\r\\8,b�G�Y<#�R<�\$� �A1�uB�g0�l7����T*h�����`�)QmE���AR>L�S4��0\r�ܔJx�A�d��!�0��kP%(��@ a�7M���\n�I��\r����H�N\r�B.��z�蕎�y'�<�����:�e�q�\0��j^ch�/�����Iv��\$��D�&�lC�|������'�\0� -\\vRAI[���8'}q���⃝�#�L���0i ���1�.�H��\nѾ�2%l��SnN�rx��PD��>ôߌ�\$<\n}�5��Kɉ/%4���4�A�Ɇ �]�2���\0U\n �@��p@D�0\"��&N�z �麒t�G�i�԰f�XC Oy��u�N]!�P��X�pD��rƉ����T�*��6�F��\$dD���Qr��Y��`5���S�2�PG+�)�D�ᑎr�p�;\\�p:w�օP�8���w�,�N���dFL���f����\"�,k�~oቆli1�Ceַ���u94�8�!�24��o��F��%��F��y�É @PI\r͆��f� ެ\\%����ƣR�o���b,x���H%�!��ƈ\0PCVg-�=���i%fg\0��*L6�AD'�?��h� �0>����V^�y;c����nr�PD9fYΐZ-��n\r\n�!����\r�oѤ��J��xy��\\�����:��tl��\0^k 3᥇���l��K�n�`� cW&Cxٓ�ȸ�y䯫��P��y�+o��l�yɛk¼]�p��^\\Ǚ��ҹ�6�W�)�aL�SB�c���b��������|J�m�&M��2��;)�Xw۴��j�aK%ư4��B_�9�Ҩ���er,��i]r���R� ��1�܉��7����j ����2?��p�}G��\0?��D`�u:!�-.�JnS�e\\SD|���è�^�{��J ����P + �œ�R��u9��t�����٪�p�����c�u��0�a�����'YР���ˌ6>�礥��q �x��� �~��H/�F�T�@����9�N��R�i�0�.2kBp\"`�Č�S%��/��l���8�,FJ\"Ю���g��0Xp0I���GF�O}����v���9��d�z c^�n��\$�T���NP��rbx�`�� b�T����p��u\nk�� ��o�ɯ�� �=�ƛ0gpBsP�\ri�m%*��r�~ �r��05�F�B� \$�I���B�&0�� �\0��2ڄ/e��:�0\"G��T�(\r���R%\$T�t/�/��Ep��*l��h�4���5�N�-{p����l�f� �qz������mH�M� -�!P���` -ڝ����m���2�Ѱ!M�sѥ��c��`�& �\0eb&��(&���hI ��%��P��)�0j&���Q��� Q��l���f�n:�^ �\"�f�q�!'�f��O�N�rM�\$� #QM\0�j�\\���с2F\rrJ˱�%RH.��;�q���%�dD#9��'RLM,cA���C�+m^0P(\r2zs�B�-��qT L4 �s�.&�� ��*�}+�h��+��,\0�,@A,�x m�?\0�&��Z��\r�-M��m��Aǿ/���pi �0P� Ѹ]���-�@�.�c��7��=�j��o(ρ�2��;� ��LJ0��|���c� �\n�� ��8�B>���!�2�E�x���;#vˢKq����)��D�F�2��=�o\n�b�AT�N_:nU:�QJ�@�J@�c�WH<�p K�� ���ڻ>qO��\n�� r�+�7Ф��#)n]8.6R��o�Oe �‚ �bo��&����V9�&pSM4C�:\$4�%CSڎ%��㾹���bK+�E.\$�P/Fa�J{�dd�4)Q{���Z�F�\"�-C����5��D,gH�� ��f~`Ԋ92QmA*lE\0�(��-G�@ԪjO\0\\TP_(b���\r������f���'\0�#M��\"e���\0\$����8�F\\r4�&\"Dc���u8�V���NoeHSh-�rƂ6�Q�5F��NB��Hn��R�H&Z�&�c(# \$�s�x-\n�9��B>";break;case"fr":$f="�E �1i��u9� fS���i7\n ��\0�% ���(�m8�g3I��e��� I�cI��i� �D��i6L��İ�22@�sY�2:JeS�\ntL�M&Ӄ��� �Ps��Le� C��f4�����(�i���Ɠ<B�\n*N��Ҁi9�`GS�(�u1�M҈u�tM7�\r3Hdx�sa�NY�~D� 9hNgSd8�:+A�&�9��e=L�d��N��0@m2�,R��@j��a|���O:\"��wӟ/�9 ���݆7f��\n�x�6 ��G]8X���wô2��[���0�0�ljx7 �P*��cΈ��F�\"(�����z17�B����sB�2h��8\$(kt�&*P�7�j�^�â��:� ;r°��`6��D� ��ύ/2�*�ʘ�+�+��B�0�es&���x�14h���%���`P��\r3()5C(�:�B;C14+p\nc˺a�E\0�6�d�E�*1wM� l2D�::ǎ�[�ͦ�T��Ӕ� �TO3t�(l���# ڈ&KW%�n����B!3��DS%J�ij�<iRrX���ь��D49C���x�q��\reZ<)p���p_h��p��J�|8\r�BR���2\\���px�!�t ��d��S�4�a)������ :1��0�3����v7Pbi���#�n6\r���c�ۡ�D����(�\r�:9�y�9(��7��,:��r�Ř��h�7 mIS����1TC�+(�d^��� ��p˟Tl�#<�d�� ���T����5�X��%�mt7�e�\09+�V�T��~l0��bX�C�c��C ��I(�?����F��\n\r��*��c.�a�UЦ(���U�1�k��;�VG��0�-��5�����d9�ـ�,�Ƀ\$�y����\rtm�؞��x�P��.�yP3�h�Z����Έ~�=�p��\"P��HI>|�!�A����\r0�� S�R�\$�8����kLi�_N����K��|2d�\0�ƔQOxT,a�!�'\ni�&�M-2bCɸe�87D���#�I��Y�� �L*\r���䒨�L2�����Faɹ9����~Jb��AӇ6��N ����Y _�x� �@�b) Zhh����A� �em�վ�Ww\\����Իs\ro �I#��'AN�4��'Zj%â ��Ҧd�v-��n�Ҋ�R\$�h��z�eV<RAHE���\\K�sG���Z�]�E&e轈��f ���2� �O�}�p�M\r:#&F�7 h���6�R��M���Q,��u�RBR�<C#\n����Xp��FB�S>4-dۆ4bBCk�9�d��Q��ؙ�LӖ�ʙ9�2 |���GHP A+���\0(*�P��4�n\$�]P�7�R�7J��>B�hK骋����6�aK٠YQ�N�E@�� -q�M�����YL���iBY�H�\$\"�yڰ k������p�{-v4�:2��o\rk�0��1�,�H��\$t�\n :����e�i�j)`�E�ę AC(�d6�ԶH\ny�%&�h�;,��������+��6f�ۛ���l� :j�Ѻ�b�Â<!1�t-2� ���WZ� (�) �L*�V�����:\n�4����'�D�QG�R�=O��R=��J���5��D>��#�A@�*�ok�\r���v�H�Y[&�&60@��,>pI+���U�0)7\$�#��I�K,�T�RX��gP�Ȱ����Q�1A<'\0� A\n��ЈB`E�`)0�Y�OO+I��11�6n��,��sԢ�xp`*l�:{--�[\"�:��\nv&Km���L��% �t�ksĻ6(���8R�-D����b��hZ�?\$�MI���t��*^��N�����o��\${M���� 6���S5͡*8��8:���4�Ԉ�`���p>�UU>M(]�!Ǟ��A���s���.����}� �j\ra��*Y(�D66�R�����W��A�{h�X� l6s\0>�� U\$r���!je\$<;�3*�y���\0萴�N��c�;2��Ɗq� O��c4:��\\qz �]1 ��c�\$�Q5���A���qx�v�%��!�J�n�5r�ۇ;1IϘ+B:0�HvP�M�@\r:�t��j0Ę�ޮ4��P*�\"�(z9]�%s�O�s7���X�qȻ;����DZ ;BA�/�޲�g댟�*�6�T���h]��68j� ��]\$��(��Ư�\n�����w�K�<x�i��O�G0�yo�I�B��s�y3C|:���#�:�(�< �����9��1��9���>-<|c��8������[�5�y�����m�*��\0ˉ3�'� (#%;lo���� �+�P���� ��\$ �oh+�tc~���Q�>��5��k �!�.�� x/f�C��@��1�0����: �\n���قz�R�����w,XkJ����AP@e�F���O�>���Jz~��½~��xd��0a�d��uFO Pvj�B�����Q\n�Df��Zl.\\��l�d\nm�q\r���,\n\0�f��& �|P�0��\n��'���G �N��<��;lZ'F�DE��l�sɪz�mѐ��0�Ґ�{�{�HX0t�i�i���\na��j�>xQ.�qGp���>�G�'�IDY\ri�z�#��1nz�r(qw0�`�X �NAN���SpN�τ�H�����1\\�`�>= m���Ŕ��K����*��Őt��d\nІ��N!Q��lb�ч ����L_��{��&�X�8��Җk�=�D����9l��AT9|0@�Zb�\"��#lqϪ\"\0005l� �� �.*��#��'��� ����`S\"و�J�Tq���Ɨ\n\"���\r�.*��R�C&��C��Q�*1��q��� QL���YM@d�R�AP��%\r%�R*�C,����*��cC.-1� r�y,�R��R�/���r�@�J(n�EX]�Kp*i�>Q`k�ġ@ŏ����V��-q(���H�.q�4CQ�� b+��/�,'��j�(�{��g��c-=,.+&�6�,3s�4M�\nF�Ftє#�C��5pw4\n#��:\n�+��:Ӟ=S�3N2�Hd��;�8s9�S;*2�53�':�b��;Q}/����2i��zs�?����F\0� �8�0`�'NA@D�!4\n���� �As�4B 4����*`�Z&L� :�nV�»-S��L��[E3L��X�TOE��/��)�E�XM�(��G�P0[��۰@H\r�Q�aR�AhH��I��FR�It���o+�t .�4�:�8fF� ��q5P�5'b����&{M�xٔ����lV<�:hD�'�h/��NM���lj��*q���wQfqO-5��� �,@�ln\r0*72M=+�8Ë61�'\"v)O�+�)'-�d�j�2�K\n���Zb�1�l@����oER��W����\$\"F�l�M�m�J~�lUjoGS��3� H+�up4�E[ �J�+��!I�%G'����_2&'�KP�} u\r��qB�N<NcT5�\\��\r��~�OSX,C�u�MU\"`ՉG�ЋY�a�ab3X<�@�/ �씡�=`�2���[���c Vm��.,��*2�#��o��� �cd�мr����a�;hhey\$��>\np���I�4/��:\n� �l�ri�1��(�3���n&���3��\r�*1������&>kJ1T|6�&��:�I�k`�;�j} �%�7H�\0�Dfk\nq�Hz\r";break;case"gl":$f="E9�j��g:����P�\\33AAD�y�@�T�����l2�\r&����a9\r�1��h2�aB�Q<A'6�XkY�x��̒l�c\n�NF�I��d��1\0��B�M�� ���h,�@\n FC1��l7AF# ��\n7��4u�T4��u3,��O�F���Y��u�M�3)�n4f�3��4\"�)��Q\$����f�,r2�͒z��):lcW���A@Ĝ%� ���6OR� 5P�L �<�ɤꜺ��4u�XtRsuC���s\$&�=+��{7=N��˓!^NZBg�銣�H*��Z�;��R9&� “�����+��\n:� ,,�c��������1���3N��7-8�a�m:�9�)b\\�)�4�\r+\"h!�*�'5�j��PrN��B���Oc\"ɊC*� (�%���V�b��ܧ P��7��U\0� �!��Ž��`!N�\n�뎒d�7 �3H()I�1�A\0ƊЭ�& ��e��l+ �+�,�ѐ��E�x��#��)��5;��\0X���� ��D4���9�Ax^;؁t�K)Ar�3���_V.�^*��ڼ�cp̼�*r*�|�Mi\0�1�K�1ɂ\r�%-��:��K�&����7�p|_Is��:H���)�7P P��0��憌�\0�<� HK����':\r��ھ�� ':ai:�ɴ�a��c\r[/�ju\nˬH���5\"�ܴ-Њ��4WtF�8 ����\"ɂ1�����Gɫ�ʴ��F<���&LjfƊ�>*�&��'s�q��j�\"WG������=9����)�\"`S� V���X\0�}�3�%?]���9���2�\"`�|�8��r�b��Q@I��x�H`��S� �<CM'<2�{��\"[�C��(5͡��\$�S��Ux���B�y�t`ʣ��p?�v&ٵM�����\"���TB^� ���\"th����[�|��Y��`�P� _aT��U,��K�'/Ȩ?F���R�����\0 �D�1�A� }J���H��\"⥴��h �0kl���F�@rVo���2R�R��WJ�_,����R��d����yP/�z( }�y�\\ �!�U�ê�;Ϻ\n��R�2\$T i� ���N��<Sv{A�\r�:/(�� ����J�^�����*lj�2',箌���Z��80��b�>%P|�(���D�0���}�eif��\"C^G0̆#|h�t/&\n��.�@��d{�2�\$�*C1�;��P�0�cٌ ��_��o.�JQ������]^��F%�<#����Efe�\"���!A�\n (P��Qp X�ӠT� 'dx�\$2*��q�&��8:�@��f��M�?0CxwKInU�R �1�����dtJ��~���@�L\r�E(��8Lp�a\"7��Z���;R�4#�>C:�bĄ:K���axo\rp!�0���/4�\0��x�Oѹ�?w*T�\\Ś \\��h���\r�%%��BP��j����SLB8�3ƒR̙K�{i�\r*oN)0E�8��hPa ��,��ƒR_\\�3A���d�Y€O\naP�@���k�62,�@�r�T����J��h���Ѷ��~�B5F��|��-��+e��@��-�� \$䝒��f�0T����fuf\n�+5 ���32���E�������T�(��0b�-,���A �\$-�>�xNT(@�.\$�!���v�A\"����0�U���&I���%\r0���\nhuKa<8\\��W�}�;�����IAz.��Xr�^̘E9*X�9,b� r�W�� �{\n=�����^�!\n� �t�̬�ܪss�E�'���RyT���P��r^�a�xJI��΍���9��u9'5�*��z�gB�rZ�'K%��l�� ���3�M �1a�\0���\n�l���]Ck5M�>��Hұ�t��R�`b �VL�in���r�)��K�X�0�i�%� ˰\"R��ҡkE�2���{ �ݿM��\$S��)L�!�\0����7*;{��@Nn�Yw)�\0~�sܩ�=Y��)�&E\n{<뀠��`\n\nJ�+10�|bLI� 9�3��XT\n�\$D^��(��Xǩ�MF۞[+�jMN�\0/ i��.�KugDGZ����|��…U�EY���q��:���3d��R6����^�M��c�%�̆�4�� Ü���H=�M�P�)�*z�w���ww����~�5����َgg4���#��]䣵�΢���^���9=���w���5A�GQz�A)�A��>��|����@�����\nRk��#B�Θ�HL�н3t�]���<l\r|��W�L��nq�M���܄�cP��������e���!)���#0��X!���{����6ľr��`��P#Tg#�vK@ʙL����!@�F���L%��%\"J}\"P��\\`�V3P-���b`�6b��'�\$#�DT(^d�Q\r�C\r���M������\$#4U ��.42�(����w P�Χ)Ͼ��Rrl�#��RД���to� �2؏�_'%��6'L���փU\r���\"\0����쮖���n�30�;����� .�d� m�\n��\$+�/���Р߄M�޾p�6'��h'�1l\\���/N�J��(\0\",5\nЃ�b�\"�#ef(i�H<\$V\"�Z�(��ZdqH�qr+䠬�C�\n��ܣ�0�X���&D���,�FH�+�-���ږ�lݬ�&I\n��_����q�/����e��q� ��,.@P1# ��������� ���\r�9�>~�!\n4�hn,=�n⠂n侒�9��Q�o�7l��a�T!Q��j��q� 0�%E %&��P���9�\\(fa!h�h�jwrp!RS'c\0#gP�p0�N6o�p� �r�ɿ 2��R���r�sri+�s�*�x;ң+�=�h� ��d��s�,r�ޥ\n\rd���b���J�D+�.��̠ʀ�꿒�.��0*���\\w�s/�R�M�.�:��4@��&�A�l(��34Mҩ#�@�\"�-���33M\r�K5sB���s�6nr���#�F��;\r�7fW4q�8\$&��N�` �5æPrR5D�D�փ�\\�X\r��(b�6��:����;KHpr4�<��\$��~9<��oi�h\\�O�f�P�Nd�\r�V c� i� C`�r�gn�KCF1�r�BV�gD�BRQ���(T\n���Z�7͊����.�C��C�r`�V1B:zC�͆���o�c�X]�ATD@@9&�᫔*��s4���5%�\$4 3��G��B�\roI��}+Jd�Z6b���B�.oC�.�������{e�ѬĄ�L� f4�T��1�t���E�&��)˜���Lt��f'L���&jMB]q�=\rb�� ��t�\$\nd� �pmLc�xC�B�� ޠg�\".�Ot�&CHǔ��T\$�U�\0\$�.�� �45O�(�IL��%EZ�P�R�,��ޞ��5U���>d�,�?�<��A�h%c�&�B�\r";break;case"he":$f="�J5�\rt���U@ ��a��k����(�ff�P��������<=� R��\rt�]S�F�Rd�~ �k�T-t�^q ��`� z�\0�2nI&�A�-yZV\r%��S��`(`1 ƃQ��p9��'����K�&cs��΅>�B/��n���C��x��7�DT�eQ���Z����\r��� �r�/��s��MNq��G��ܞ\n`��%���~����^.h�q/�jv�l]�l��G7�~\r+��2����/l��&1�|'~\n*��f�y�� 2��F���D0� &# �� 2̧1�茎����?���9��`��\$�jJ����ߡh;�I����'nҴ�#Iʠk�1��-����6L,S�k����.c���Ģ6�'�\\h�-+�.� ��p�F����1��^�I�\$2��k�֝�Rp�� t6�FH\n롌J�Lpk����{/���6�#s��?O��\0@P @0�c�9Σ<��>/�����H�4\r���0�0�AA`@R�@�2���D4���9�Ax^;Ձp�9ίH\\� �x�7��09 �xD���k��Σ3�6�#H�7�x�A�c�5�r��3�<\"�!�\\����26�����!�j���Q�0�B�p+�#��B�A(�\n�1�<�&�R�k�Ld�% )�j�*I2#]3{��3*�(C7�9�N���%i,ڞ�Ƽ�8rS��8�ZNC+}��D�����h>�1��Ȳ�\n�'Hm؎��J�Ʃ,\"�a�o� ��\nb����mˎ��+ĸ�/Y֭�;\nv��(��۠�Z��1�\$3���5��]�Z �'�����a ���o�\$�^����k��v�n��#��6>�X@�=w7ο�<2��oBYc�ϭm� 9�c�Ɂ!��Ȇm\ro%?�nq����Zw�1�B[k�p�V���U4���'��#Ȅ1} ɮdˠ3U�5 ڐ'���/�(4!!/hX[WΓ����+�d�� SʁQ*EL�R���X?�f������E��>jȬ�,՞�I�Ȝ7�5��F \\���̙)/\"E+�H�Q'i ��fl T*�R�uR��k�V'�Z+ep�Pnu�a`<Jd��;px=�l^�C#����8pl�� ;ŭ��� �A΅%��!2�KP� 'd��@�}�Y`�F�����c �W�a Ω��0��Tf�6�Νd\"\r\0�G�w5#�\0cS��[�`�q�3+��E�rD!Y��\0�\0()`�ؼfl�Zv pX7(`�Ԩr\r!�4���\$�?�d���'!�,�A���x^����`�����zV!�R��( A(%,�\r��I)T�U��\r�1�4��\$�>��1��}�cԋ�����zl�]��I�С�P͞��pH�(x���W�uh��T� ���^<_�Ȁ��\"��HJ��]\n�h� S��N�q�zKH�u\$왛�T҆������QDA�SIC5t�6J����O\naR���JC��;\$&�6�:D��1���™����,��rf�EX���24�I�hF\n\0�1-�Y�a�ǥ���I�M&��#V����ID0�C�=Y*�Yc������na�&��dz���ܺEb�E�Aǘ�%��3��+.L �*a�م�t�b/x��k6y�URb�dr��d>G�8�Y5Ҕ�yS�m������|[C�'�ؽ�cQ��!-�+�cȡ��e�蔗=NKQ��R�_L u�kx9��<J���dE�%8�B��[�#����\"OaPj�l�2�%fغ }�'���.Xp�\r�.16�U�`��S%o�ɣ%΄rU9h��j�� (r��EG���q�1��4���>�2�[B�3�N^.�jLΩX:i�����H�G2� � ��qASLֽl_ �^.J���ƢT\n�!����v%�E\"8��#��\"���7��̶4j�[S�ڎH4x&�Mj�]`+��iT���NQ��V����Z�j:����Â��}D����)i)��pr�]\"����U��8�ηsVE)?3\"���� ;s�\r�G�����R壇���k��X��&�ܞI8�۴��Ќk�hĆ�Bpu�]�{��I����n�2���#�=��; g4�tf����KST�M\ru�pUH�-D���bz�0� =��8\"'�L�#�������Ҍ\"��e%\$Θ�Qɏ.��⪕���1ݭ�\\2��/q���{9�^����w��tk�ޯ�{l�`�����{煻S��no���Y�n3���3�(�A#d��8���ud��k^��aK�M*{�0�e�.gm.�����&?q h�����ۑ�s�� F���{�d���k5Q���t3��S�Hr�Q����z\r�X�w,���\r�X���+��}�d������w�Q6r�~�0���z���̸ί֧+�\\bL��v�G�m���v��\\�B����\"� �BL�nl&��&/��p<\"����,��Tm��MM\n�;nؗ6e�f���\$�D6���P1�*�\"@�����l/\n�P��F��S͖l�F�p��D�M�]\n� Mfvd-�0g �M ���\"C\" :�J�� ��-o&g�\n�:#��e0\n �n0�IP5�� &OuP��/�:�rb�J�`�l�\rh>�V����Aq2̑8\r<�1@��(�QKq:?�T<�T ����\r�(�1L�.8�3q|���l�{����I��,x��'����J�H8Oh~�)Q��\$�o%1��Q\"ȊT[� \nN �㰣���ih������'f�7\"Z;F6���w\"�U��\rR��B�m�ۄH� �Ih�:�L��I�4��r�k3��!c^o�|���{�@R@��q m~�G���rΟΈ�\rB�E�#C1�l�Δ8�d�aR��[ �����B�^e\n\0cP�R��/�i&�k�`FL#�\0�B�8w�^3���&K&�^߯8��|��<bя&͂��E.2��.� ��Ek6�M�d�R��90*�,Peq��\n�B�L�(���\r���Ű��,�O�� �����R|��Po�fF�\0,Vo!.c���\"��F�� MK�o��BZsjL�k6 \r��= ��GTf��#b��d&<��J��|آ";break;case"hu":$f="B4�������e7���P�\\33\r�5 ��d8NF0Q8�m�C|��e6kiL � 0� �CT�\\\n Č'�LMBl4�fj�MRr2�X)\no9��D����:OF�\\�@\n FC1��l7AL5� �\n�L��H(�(4Ng�tR���ʕ����i7ಥ ��a���Q�Y��t�Ǧ���b�FS9�Qa�N��K\" ��(���ܲo:�/'c-L� 8�'cI�I���Χ!��!4Pd&q�nM�J�6������oyL�~do6N�����\n���\" 髝��s�3�3�B�V9*��:<��\$/K��\n�p�7\r����C��9&�#��/M�H�B�P���ڔ8/C��\r����������R���XҬ�M3.���zd�\r�\n��j��%m�(#h\"\"�@��##\\̱���� ��Y�Np#��*��=� �: H����H�xϮ�b�LŘ%% �ΜNs�C;�)B�8< P�6����=�)+NCk� �8��JP�1�l��� ��C�Q@;��CqU8l^9 �`@&#B�3��:����x�i�� eOÐ���|X9�р^)���\r��@�\r��p�7���^0�ɸ�0�#ؒ����:�iS<��ʻ&�\"e�H9�,c�\0��rc��xk���d�Ԑ����\n���X-�(ȃ&���e\n&U�QCS0'�w���0l+��4�8��@���ݣ��ªr��(�0��H@;_C�� n��˰� cL�5�8Τ �2+�.8d\rEU�>)�u�2�.z��%c[*7K�\\6�,Ġ[JM���)b�8�����/[�R�c�'�\"ez9sLP6���ѻ4C�EN��ϊ�X���ݽv�bȫ�)�����WL�u�N����]�P��8�(�4��>�\$��C�-�(��b k%c�\0��a� �ٕ>L|;kr�\"(.���`7~M����_��\n�nU��9�p�POX\n%&|ۛ��oCxf �\0�v��T�\n��߮�h�'U��35��|XK�<�\0�L@ �,�O��A@s&D�6�@����^�� '�aU� S�aa8�U�7Kd����֊��Uk������\$���/���?��zv�� �!E(����8�yK)�}�jt\\\$z��'��4��b��,TYK1g-���5#@�m-�ܷ �r}r0|��ƎA�6���\rY9\$���\$VF���H��7�RC*� ������ �ȫ���o!�(I1푝dk �c��]\\ē��r]a��2p��4\"U���8Q U��:��:@@�q�\r+���Q�HD H�y�l��@��֚���yY��(���\nA<���v��7k��M��@��8���b\nt�\"�_aܹq�\"C��&я�`��zN\n���C\"\nLC�,U�� ����\"+W��[���i �,�O9��)6���t.˜R��=/p�E�.,����ϫ����� @ŠR)8'D��\n�ѮP�T7����i� `� �2wH�J��) �p�DCɸT)t�\"f�t�H-X9��̆�K��� �5�H-AE�-{ԒE�Z�\n<)�J~s� l0[7���2�Z�ܣ���a�%��Wed��9~*�Ċ�Wй�_kYY*���&T��ϰ@��sL���ilL���ORl��2иkj.���o�\n���;����*������6*a��<��X��!X�\$8���Ãalma�E,k�R�\"�Y�'�N�@PLi�-I�(�C�-�ޜ�z��;�Qe����Al�o MS*���Fa?k��9e��A]�ex8����s�\n\n�����f�����Ɛ�\n���g��1aQP���y���DdDžp�Eg�<�����d\nd��7�\r�y��E�\"�@�Z�N=U�R���'�@2l��P�GX1I{�K���&�����0���ښmaf�_[��8�'�W��C#�f�1����A�7�\\2��p�1��je�ݯ����  �8'�� ��rK�,����!�0�� �xA�Կ㗅�A\n�P �0�-Y\r'\"�UJ�U5Aa��;��U�Z<\$Ͳ�^W�aL���.h�P�A����5^eKu>�M�5d�1~ܠ��� �NB\r|����Kz\n�o�N�R��K(�4��^���Kz��\0�t\"�� �G ='��ޘw�)7�Ƌ��Vd^IP�s��~��r7S眨��|�*{�]�\$���*[�2H&D�\rdc��ʇ���t�?6�SN/^2 <�Ӓ4�s\n��1?\\�J�I)���43ױ�v��i �{��Xa�+�i�\$��c�@Xo�k���0�ˀɞ/ZeR��W\\�1�6J�a�Hߑ\$�5��V~c�c��u g���b/,��V'#bM� ���0\0�g|| ʎ�l��v{��\$\\�3��1�2�\0ر�>��;C*l��C@�G�\n�h��^��.% LU ��L�0TlO�f�ɐ@� �S�醲��%'�=d� -|�8g&��t`�\$' ���ΡML�0~����GZK0tO� k� ä�0��\n�Zb�&��v���'x}0+�\r+�k\r�O��cRAN\0hϊ4��n��N��n����b����n�Å��QQ-q�6���L��� ��1P��\r�E�\n��W\rW\rC�C#��\n i�~�j\r�RBo����1cR0�Q�8�|���XBcARI\"�1��*�BZ�1�A��VC�j�l|kUD���\"��i���l�qUM�p1��ΐ�ML@�M�. a�s&\0p�\0ƒ2o�!�P�0�\"��n\"S���X�Ÿ#�\n�R��6J�h[\"���?\$���C�&@�28a��+@�� j��\"Q�N4���F �\\B��E��C E2�/���HҞ�2\\�'&lq!�hȨ�-����,2�\rph|��G�v@�\r��,��_��|��\n�(M#�SC�%�Q�Cg�>�\$23 /��1ws���%�CS&k�a�'0��#r��Q�ig�1r��\$ ��2��4�G':a��ܫ�O������2F/�ۓf/SjB��HE6-�7S| �|�\0��Su� ܍�\0\r�ݲ�\"e�݅A��:S���^ӧ;2�5M��3�3�����%%%ch�L~O�'��:��>.P2O;o6O��>�;�/CY'�<RC����A��R�?�XmfX]c���� ��� ��(�ƊIT0'���N�Bl�B�AC#T� �/�(��V���B�L�TT3X��4��!G,RI.��Jd�uH.���\r�V��f�%�VF�\r���e� �� �ZG�n�藋Z��b\n���Z��Ԭ?�o�dz�T/̸��eM��N7M��M�~�\"<\$D\$�@}g� G4%�c��>/J�\nE0hOl�@e\0'��T���n�-�5�2d/0\"��3,a�(x( \r��\\��Nc� �YM\$\0=�c��=PO�FL��� a��{�b���D\r�EoV���IJ5�� I�Y��\$�'�,�5��o�4%�:��?�{9/ƌS�f��05�����'b�>u[��V�6 �� ��\ru M�WO�x�5YSCF�\n�V�� ��]%� \$.\"?A���r�A��?�� �Y%kYc0�*�Zc�[B��'X(%j-ad���*�&�\r����+63L�a8+ �A�Z�چS����mT�t\r��";break;case"id":$f="A7 \"Ʉ�i7�BQp�� 9�����A8N�i��g:���@��e9�'1p(�e9�NRiD��0����I�*7 0#d�@%9����L�@t�A�P)l�`1 ƃQ��p9��3||+6AD���np��� J���Ά9�ZS��,�;q��@�Ejp3��-,�΢A��e�����v4� �y�?6u8@������O�h���ld�\n�mg1}��j:�����g�m6�� � ����ƾ�S�q�D� ��!I%wR<�\r9MƼ�ރ(9�R�\$j�+�\r\\�l���6��c��� �k�9;�����\n���#�&2�c�V79�:X�&�s��\$���:3�2\0003�H�r�BN`@;�в\\�1�[��8�7��B��CC(��% ��\n ��'#\"���ɻT���X�5�R���.�ڜ��P�2\r�BP��i���@�1�i��� r�9���ֲH�@�@X��9 �0z\r��8a�^���\\��#rP>C8^��\$9 �xD��k��!3�1� (x�!�Z(4#JK+�Be|�\"D� Ib���m�B�YJ2���B(�!\$ɐ�\n�����!(ȓO먖7��ֶ�7;���bK�F]�X� 㤀�-�P�F�#�؍�А�2ɕ�����L�=��s)#����#���8c�<ۼ+�\"('#T^���&��Na{�c(�4H�T8I�B�����&C�����oh���_`i���#.��bz���kLe�+>�c<�4S�\$���� �2^�bf�e�!k��8aW��س\n@@���o���2�ۜ�����xX�Ȳi�07��2�O%�^m��b����n @�����3`Y��3��*F��Ď!�aJ��2�vo���Z*2�ZoY&n��L��QC�|b)5�,�GR�)KS�95>u\rF7���Z��}�_��o\\����ʌKu���K��0�Z��Y3T�!�����J�QO}G�&�T���m4>�@��q(4�UT�@p4K�����C@o\\k錵7r��C�#���%�n��2�x��P��Xh3�1�fhY�'3�����\\zku)���n�]�AOƴ�Ģ H� pB��\$��*��<���֑P��\n (�t��\$>'@����b�0\ne�ODק\r ��4&�2�6� ��M�It�y*KB\n4�@��IB���@��WrPMj�\r�y��\n��� d�4�u\"M#)� l><����C\naH#Hr�)�p a���No�8 ��\nj����e��:��&�NLhd�NX�6R�='��h��]Hk(x���L�;\\i�>�k�`q`�jm��_D�(!�t��[�(e>��\0�£,E��Bb|��\"E��+�\"�d� '���F��C�n ��� �:R ��e�.��P�\$�hA2mI0@hF\n��(�������\0\$�>�Y! k�{b�QX�O ��*�\0�B�EU�@�-qA:4:κ��c3��4X�J/�jP�Hв���BgZ���D�;�x�5�x^�q���RӤ�M ;2�q]����l�Uj�m�6�����3�� ���c��67� �J)��p�����[��}) u-Z)�l�:C� ���n��E��-���\"ͫ�I�&�S�wN�u�R�g�HF��'�V�����r�7ȹj/+��OM�!��\0�t��'Z /\0���BN� !Ġǂ���%Ě�C۱�<� P�‚ .�)�\$�m���a�̍\0��pHB�2����v� �L�P*�\ngƕ�����X��(#�%�Q#@ :����0^3*�3˵���h�@lP�����D\\���\$��j��1�Kd����K]�c�֝{3t��I·GZ�,\$�Fψw\"'�4�B�ˋ\$o77�bv�'����>\$��\ni7թ)�+����::|�����J�����ca���#(�)�hAv!L9�������mj�Uk跉�mU��u{�njN���\r\$�k\$&���JRJ�IX�����ᵘ�o������yw�nt�ш�-�%����:����ܡ���|C�!L��R8G�����A�p��y/l���]�x\r�]k|��fZ��If�v��Zm����J�>�o\rO �P35���K�y�/���tKAщ�1�aM����j����c��>��:�Y�V �,�o��,��H�#C��u5�'<]������o��.�����g�s��|���Mή���zk HG �w��i-\$��lg|gLsF�ysnj���&�w�O����o�� x�O�?J�`�^D�om�L|� \$�T�W��������;�}���?�Z�8o��� u���D�\\��7���7�~�=��Q ���O��Bk�׬������g�����D\"kl����p����̀(/��pN�����X#� j#:,i*dO�#p6a���P>O�Ib�戦#��1����R��.�N�_�j��EϺ���E�F\"���_���p����0�����L��įb&�N�����A0� �? bh��\$�,�ð�\"Nj �&�CW @�`d֗p�g�^�\r�����/�p�'�<H��[l��l^[�j[o�L���\"��sb�<��q0A�y\nLr�@�P 0M`�C��0R4���T˦`1v_B�n@��nwhv������%��E\0�j)�,,��`��5�H�H�v��%���ʹ���w\0\n���pp,1�>��1й\nx��Z˭��+\\n\$���,|f��C����<���c:cLi�\$j�Z�8b@��(�n[�Z �ި�\\Q�bX2JB�;��t��\" 5Ė����P�4-��1�,B�gMT��M.^o`ڒV��&'6�m� ��%��\r��*�\r����tY��6�,��Z� ���Cne~el�.��eBt��*�@%����ַȘ�ʱr�BC �J�z:bc-����,b�E��W�b�hl��Q!R��bHګ�6��I@�3�W� G@�F��eFq�D6F�4";break;case"it":$f="S4�Χ#x�% ���(�a9@L&�)��o ����l2�\r��p�\"u9��1qp(�a��b�㙦I!6�NsY�f7��Xj�\0��B��c���H 2�NgC,�Z0��cA��n8���S|\\o���&� �T4�\r3���Ws2[M�s�R,e�C �7 ��M�CLx�af�X��Ӂ��ζ�1��a�द�\r��p���6��( 0��V�a�Bq:�p� &�l��vӶC�l��9!��u�q&Y�(i�3{a� ��a6S`Q�2�� ��?@U9��(&�̑實��r�ާI\nF��C���7c�t9��@Ȗ� �6�#M�B�\"��H���J���\n��-F@��n��40p��\" P�0�i\n��OLb) ��#��z)8�¨��L���=��|(Aph�2FQ� \0�B\n����x��\r\0�7�I+\\9'3\n�,��j���h`�A ��1�l�1\nJ���\"��a'r���`46�0z\r��8a�^���\\0ͳx�-8^���\$��.Ft-c2М���x�!�Z+;��=PH�h�׌��4� ��9/���1Lc�5J��ű��x°��\\7���62�k0�IP3\0��\0�<��M�w^\n�7��\"ط�/��!\\�䴋�p��` P��� P2�K�V�\nwk}���.ˈ-�l���\0��1�:�77 \0�)� S����������͌�e��7XC,��������`�۷��2#��&C P˾.E�i[O���V��Ǿ�d�!��PDZ8�=�>@��Եl��6�����{��� �=�߲ ��mRC��b� �£�Z`���Ʒ|�� i! &�\0Җ�j�\0��RJ��?\nv7��+,���2�'XmV\n3Y��Ț�!�2������Qp\"�Ky��s�\"�b�g��j�\r�ś����ȵ�->?\n.~2���Z�v���>��Ѩ�3G�t������=%��H�Xs#���P��\0AS��9(��MH�rQ*-F��\"�Ԫ�S!�M��(���\"���ÜIH>���ur� ��>�p��R�\"A���DY �PiE�\"���m(B��Hj �� Q��G)\$���SJq���B�à/ ���!�ܪU[s�r��\\�,9�P\$3F9&f&P��(�R�U%Ą��<O� #D'X�8��a\n�B6 �\$��0�\n! ����.Fۿ}G����IJk�'d���ұ�k�s�l�&clu�ј'hL�!dCd8P A9'F�� ((�����6��A.2��FbB��Cn��L�jLL�P���̒�Ǜ��4��b�� �#\r�0�RD�Mj \r����:ڍie6���H�(Hc��%*��EA\0C\naH#N���\"�<-f��G�\"��I���L������\0P5��0����Ɏ0�o�G�G\"�w���B���Ff��E�\$ %%���Ј��i�z�����R˜T�3�����s����X�G�m��i90����Ѥ�AB���!��% �7��SZpL�\$L���&#V�c�%���䌒Ĵ!��Z\\��rL (�8~�p \n�@\"�@U�\"���i�\nB���}-�e>j=;����jC�K'��2�w���h�\\�vZ��\n\nD� tf�PO��a*݂�y�jÆ!06ƶț-_�甐0h�ĂaU�GtR��V2�Z8���%CIӖW�aLB��a�]���_��M��2 ��.����pT6'��\0č�M�\$������)0N7m�0��L �E�- +0� e�Ѿ8F��.ז�1���*j\\���G� +�t 9sVF��ZHr, p�6TFڲ۰3��&a\0�qjcI��\0G��SR>�fh��@��� R\r��̈́T�.n��o�I' LC \0����7Ù\$�iͽL�Z}l�p0܇,���x 봴��� �,o��ID+thy<%����X+E3)Y�:�Xut��:�Z��:�^V���F]�K�Y/2jNbZ��Q�a������[��wYm�9�����2�m�viav>�!�|���0Sw��ڿ�_}d�-FvE%\$��S��[�8��9�N Ȩi�l�Cz�YV�~*}o�����w_�[�RG��.M�F�5�u��~# �o-`.@��rY���Ӽ��?�1�����|J�ylc�Hp\0(6�V|���ҹ��D !�(�(7e�ysus��\r���� �-�����H����!F�-��\"�v���c��� �p\$��N^^��{�����Ch�ׇ�b�\"�|�����e��3�|��[�m��%�f�����N_�J��Tl�s쏎���P3�`˹z&8? 2�PA������3�}���e�_!��iC NQ*g�`ȕ�*϶��eQ՛��+ �eIt��א� u�vvڻ������O�/��G�6�ܝ.�O��������`��*�\\\"\"g&2 ����� X�v�n�80@�O�^����l\0Z�����8�0`#D�0hߏ�ŮP:pj˦�*~2N��޵/�c�8h���k\$y+��onB����lM�����\n�p����:cL- �O(�hЀ&\0� Bo\r(�\r��Y��G�\$��#\\I&S0L���b��X0�����p�:� \r�70�_�.��bk /l\n�Ţ�&#f/#~/� N ���ͤ/QD��Y��\"��Y��Հ֊Bt]�ʢ\0�zf ���#H�C � �����Q����тK#�5��\rl�6C_O��̈%�/Q��\$1.��1�t�_kRh�\"��~\n�G�pBGOK��bZ tE�� �\0�D��P�\\&J^p�OO~�V�E�!�\r!��+(�c ^g�\"�-�\$h����3���)NDG����`'�)RL�RP���`�X��t%��4�\";��`�<��3C�\$�H�(�KŲ`��4�jZ����KD\n���p��z&dҮ����:��N��b�D�\r^o΂��N~&����8 �G�+�8<��L� %�>�R*b1(����5��Uʾ�M�ޢ,��be�d&C!\$#(#+&LH�%��I�B� ,b���3c3�Z�F��T�S4�IS3�Z�4�^�P�i��l\$3a73>���9��Y\$|�3N9E�G�FF�L)}7�0�D��\0�gc�?�x�v������<� GmR���\r0� ��8�~&�Y ~_�, ���d\r\0�4F�\nk�+�J���@�K��&�r�M\"ƌ%&�Q����\"�Zd�g�� �zr��\$`";break;case"ja":$f="�W'�\nc���/�ɘ2-޼O���ᙘ@�S��N4UƂP�ԑ�\\}%QGq�B\r[^G0e< �&��0S�8�r�&����#A�PKY}t ��Q�\$��I�+ܪ�Õ8��B0� �<���h5\r��S�R�9P�:��a[L �:�R�O\"��k�\r-\$�AP((�*qe���+��P�M������J\n���YDZ�9���&����a;D�x��r4��&�)��s7�S���t�\r�A��b� �NE�v����{�2�ζL��^�r�t/׮TR���r.��J)�L��AP@Q<헥��J\0P�7\rm��7(�9\r\"9���9�C ���cx�n`� ���>9����� �\" M#����1P���js(^��\$�o* G�� �\$\"�9��򬣲 s�IU��������zK��.r��zJ�rzK��12�#����eR���iYD#�z�A+LJ6A�T�\$4:8U1 R8C�e�8�i�\\��A\\t�0:>�T3��E��) F���>\\�,i�S�iOuD\\��yX*��zXQ�MF�9cY�e# �4�аAD��O�X��#���v�� 6�:1C���4�M���E���2�\0yx���3��:����x�\r�nB�t23��(��Üa��\r��un �����#x��}u�D_��9t��8I��-I(\$I�M��[ǫ ]��zi�P�96WG�Q8s�+�#��wK(�O����+���t�9���V�Q���0L�@@'I\\�Tt���:oM\re���!8s���]�g1G��E[���n��N�0BMsi[7�1��J����E���#�`����\$P1�#p)�\"f��ۺe����;�k�MӴ�\\ZAI�i����d������Ș�d���������AR��VJ8N��z>Xc�o�ѿ�cP)BI�6�\n��O��7��P8D:��@�P�n��^�(HC��\r˵�6p��m��:#dm����3�0��(#����@�oYxn �:°꺗`fw��6�η���,0�p·`m@�m���t@s1\0��RR �#o\n���[ ���\r˽l�T,�C-\r!�o03l��C\na�9�1&(ţ�clu��(D�@�K3���4B���j �ujD�O����3kN6��օ��%�����@PMC�B2F�Шx��#6�\$C al5��&ث[�H91�<�aK��i���� mc��P�I:��k9Q�0��V�P�I�r�R(YLG%I&'�\$�+���%�O��*:��n�L�f@�{��@��pB��u6���\"(�뭑E'b�^�H䆃t� ��fΰ�Cd.'�� �4�:9� ư�B�O�H\n�\$��0�!� ���f����P� A�� �Z2R�h�cbْ� rb=��zo� �8����`�r�%]�7�z�v�ȍµ&�&K���YT>W���r��(P�2��#:�dK���s��Dd\r!���s�K��a�!�� �a0�aL)hd��R�3Br�gL  �\$4\"^%��d�0fÈ�_PE�'�\0�Ĵ�]%m):a�-�r�5� O۸<I�(�! h�+�B�m�A\$��p\$zE zy3����u8��3!��#���U\n8��)myE��\0�£�W�y/j I��!�G&�w��ګ)�]^�aq���!� ��H:@�0w���\nq1�ȡ��ڼD(s\"�^^т�\0f�@��/���\rͬ4�tYp&�a�ܡ��)��p��Q\n)ܛ�������P�*P��\0D�0\"����ՙy� ǧ]�ݭ @X�W��}��Gl\\��)\n�Ӗ���vtG��V�����zE��Q�Ҿ{�I�8�.�}Ǘ�WVa�r��H�k턪Ս)�@��S�{�, ��ØB����U���\r܇���pI\n6�� ���,mܥD�Xr< �d�R�ӎ|ߜE\0��n��@���yLK������!�ƽ��\\6�ˬPu�\0EPh`��j�S����]2�i �ܪ4Aѕ N�\$�����%y���Q�����^ڏX\n�YJV���n��Y���w��pc\ri`!�c�n�\0e�EQD(?�y���� ��Ӛ�Vϔ�(F��l;uQ���A6^E�:��aш���B������|`^�\rٙ�*�Bܨ�6St���E��G��X:��jO��\n�`D�X/��;�=\n�i��9uyL�c��w�{k�^}�!d}�&��m�ۨFLʙz��������F� �G�z���W� C�,]b�U�\\B��9]%�ε�/����::�#?��Ѕ��O�D���!l`� LTtp\0KB�)V��Kp�Q�@��Dja@�&+!�&��4�0�Ƹ!~ aP�H/�\$����l��v#lD � <�<4Dj��km`?�\0��joF�kF�{���,Y���\$p� �4�M ��N2x�G\no~ট �| s �� �f+�H ��� ��VEh���E�L�p��0��j1�D��j\0��8�g����SgG���e�B��0�D�\r&��#nnG�2oGhv��#\r���~��\$i��\r\\�QXVn.&�x{� �O��w�z���d�\r���R���\rQt�H(}���Q���+�>M1�b�q��O��!x� ,\"��G���t��� �U�pOt�Q�i�t�L�}F���� b�L��2�}�R�r !��\n�>tM�(\0�b>誾�F�v!+A 2A1E2�� �l�\"\r\nH`��`,�ON���m\$�WNv�j�3Q���jâ�L�tRa&#%&���j��MC\"�y �8�����~���`��}\"23 �, 2\$hf�h�/��-�-M� ѹ,����%-�%+r.z�|.�jA�CD�^��d �l!��\$g�;��1���H.�����y��i� ��E3��z���+bX�� �\"8��{\rSTѦ�3͛6 NTM�6��l\r�G f�nsbTAc4Mw.Џ-s�#���v��7��9�yӡ;:n�3]:3�9��#��TCT+�0�[ 2.�0ҫ�=�%:��s�S���=�5��V�0�r���\rclC�Lcſ�4F`A��A㐣\$� ���1A�oC`�BJh ��B������.��H`챷9��%,�te4r������>�vR�{4 G��/��8\$�q�x*��O\r=Tf@3�@�GJ3��@�C�\\ �34Ů~��1���a0?!L����h�D��s^� G���R� 0�: s%�rlp�L�O��1� ƙ\n�F��hj\r�V���C*&^ �� ���\r�� Ȗ_�̦\r��D�0�l�\n���p�)��;Q� ��H���ҳ\r\$����B���<\$z��T;�8�~4-�4O<U�3�B�lh.�lG |{\n%�P|��y\\b\r5�]c�?b8G\r�'�O�8/PV� �<��1�І��x��X0��b0a�w\r\r����8��R��XVq>2\$\n�89n74\"B�� 0[nOB�� �����&r{0�r�G[�4��Eђ� �.ogb�Ŭ@5Ѡ\n����\r�� 0��D���3��B�%n�;��0��.� �,f1D�h�Ge��g�p�anqmgpQ��bNb\r����:;���h%9e!.G�cFM�*OKxrF�!";break;case"ka":$f="�A� n\0��%` �j���ᙘ@s@��1��#�  �(�0��\0���T0��V�����4��]A�����C%�P�jX�P����\n9��=A�`�h�Js!O����­A�G� �,�I#�� itA�g�\0P�b2��a��s@U\\)��]�'V@�h]�v���t����k�̣������^\$��:�%Ġ���V�'HX�z�*c\n�ɨ\n�m!Î@�Y���U�n�齄gD�^d�.N�r�Ѥ�KG=1�����/��NyR}'�\0��>}i�BJ�\$Ϋ����Χ����Ai�V�@�;��<�d���B��@pBJ�)Jr��?( �������K��1Qr�(#b�.���\n7��\0� m�T����v�#��6�-�:8V�\r� #��R쵷P[��)��z�,�*r���l������1K2����t�\$����)�(��K�z�G*kt�1�t�(�; \n\0����4I\nyL�˔�JQ�زJj��\r�U>��J��)�:s����Ӫ��̸ʬB���J���¥5�#��8 T�uur��0�A�O�`A����`�)+��G�2K!��)�\$������Y��\"�# �4��(�3Z�X�<<��9J읪(b�U���VLH��L!��\r��3��:����x�\r�|_Ap�9 �x�7���9�c�^2��BJM䦇�x�:J��1�J��=�;�);HABZ�������5B�x���m ��!��I���>����;�\\�^�H�J4���� �ӧo�C?n-� �sʲ���k֩;�Sԩ>�� �U���Zo\$�9V��͸2:��#���0@�\\Si�q��lk/fCXI<�Mm�����M�vl�\0As�NP�ے9Q�QO�i=��%��K���g)s�����~A���-.=�Js\0o��w��틮�[�z�<�(ЦBb�/9����R�!N>k/�wl�R\"m� ���{|D����48T�IN�ԑ�\n���7���W���1o�d�⒯�;�V��O�����V�N\"W��QJ�X�|�CGhx ��,δ� r����n�T�&�b��\$�Ъ��xI�ҫ5�:&���� (�%�������D5��T���cŅ\n��8#zp دJ\$����\"�<^3j��0�P�Қ�\$�h���0 �{�t�8\$@!fH��C��x�P��ER��� ���\0�;(`�P乏��{���Q%ُ*�Xϥ�t��3)��<ʸ!.%cA���f0Ƙ�d ��2fPʦk-e�ř����pa��|3ր�a �EE����Z<qX��������SmTA����!�9�L����\\�~C���ȴ���\$A��q����H�T]v#%i�IO�_IT~q��<��D�c,m���B��+'쥕��\\��4 ��:30�?�>s��ѓ\$�M藡\0��V�.b�]�R��ք��Ia�����{�Dd����T4G��vA0Ĝ�*]&���k��JP�P�(��\$��=�J�'z�Xgf]��Q'�Ax�������JU-�����%-#ZmK�0ۭu�*����u�&:���Ut<�N7<jv[��D~(H��\0PW�I�W�Rmh�Lcz��r��2����*+����ޯ��������s�C̓��aވ�MVS�T���e�\0j�\\�����JG�,7CV��Y .��@�難�h���� )� ��0�r2���f�\0\\u?��2R2p�\\�C��aG�s ͣCS�<kGN�o�ǭ����� -k�VE=�<�q�;�1y9 |K1�.ν\rc��.��k�LbG2�J�KҦ�����%���Vs`�cǒJTܓ��˜T�mgY�X��,����Ig �* �[��c;A�3}���ZvD�����>�a��ұ�����D�S٩�ENL_7S+X|�pi�~Re)S�Rw���F\n�A~[�uca��AW <EԹ.����L\nT�,�&\0��\n��M!��@q��Zj���P���H �� <o��z��ԫ�j�5c�Ȱ>��@���{��_��t��\n�+���N�V�_��\n]�4�QN�l�ܧ�T���A��]���R�RB��_���b^d�\njX\\� ,2)��+�(s6���vE0�s��i\n#bM�oq-�ً�S�CZ�om�IK�.�\n��W�C���Vz ��j��Z�xYӨs�jU��=ܑ{��O�{\$EM�a�g9����T�i0Ӆ�'�����Z͑��Z�N��Y��mn��E���XLRBH�R�L��#��F^O��C\r�1��0��� ��1�?j��<���V�k� &���� \n�M�������r�u��z���E�t~[��]�|1�,�}�޳�����O�-��\"\"��( �@� � ��,�K��r��)JvW*���h\0#���J�\\L�C���xQ�Jp ^/�:�B�z/�o� ��6)��\$����#�H� ZC�Ġp ��H�+ڱ�&BK�BM�� �#�p �\\�0&��&�@��0T�o�m(�r��<Ƨ�\0��n�k�M|�MvTP��2~N�; �w �POb8׮� P�H�G�t��ލ�9\"� �����/�����u)�� 5N�)F��jv�p*y��zm��J �������O �,j�N\\��(K�������)�:Z�-Pl�Ď��x�ug�2 ��O80��p��oE�#��h8��B��@��Z7H�\n���p`?����N���V�G���f�T�x��֥�u\n�\"�ǧ����Ѣ7��H�\".k���bO���1�B�(J��p���رGF�ek�8����/.V%7O��M��r<��g�~/?�{(2�qqHJ�NHzk��\r��O\0��'���d5d5\"�cn�‹��Qs(�^)�CJK�b�o�He(Ѱ���O�K����*+�Xp��l\"�Cb�,�\\7��|�Kq��pV����T)OXyR���.�R�\r�/du��(rc��\r30l�0�=)��#��KǖH夬�Bk'�����0PK���m����žP�Rq1�|��Ϟ� �Xk��z\$<o\"��;O�#ht�SE� �\0BM90ͼ��`m�mH��ۓ�q@3s6x�:����P�p�`�Έ�.\\�0�\nk<�l�\n��2����O=�r2]1�)S־.���w\"�%+S������Ұh�3nd���A\"\0�p��?s �k'�BKi)r�#�C'�Cf(�R��Q�@�EB�D�aAP)'Ee�C�'F{@rq�2��Gq�\n.�XR �s#��Ԅ��B���P.��k��/�+/��攦ִ�D��4�K��@�C�{��8�t���G��Z��JI����G�M�(C�9T�Դ��.cN J��Դ��L��8��\$DO5�W�~��T)4�;U&��*5S�E|���֤gS��'�/S5\$y�\"\$����sf��)J4o0�u��vT�S�2i�qTML�AMS+���U(KX�wV�7GOd���cn\0� �f\0�@�\0� ��'�������[`Ž��\\U��ժ\r�] ���r������Oy^�τM2_B��p��`\"�(Q�B�'5QmS�7O�o��c<�\ra�\rWZ�,+/�A�kE�\"��8�χ�\n��u���+�*.\n�6^��SfUQb\"��H�tBO�!�+Ljz]��_�TZ�K (k m�3Q�h�l���7G�dB�GD�P;i4��K�#0C.qz��mcz��77\"8k������h�\r�V�����|�� SM2���4k4�J�f�҄�`@\n����p�q���T�3m6\0!q�<\"��#CʥO���몈��6�E,�5OU�R�I�j0��æ���S�qo3m�H�\nH��3nļr\$œT�\$!�x�b���ljT�������T�yV� DS{�o���.F[�:tPVM\$J�ȓtMq1�{ ЧWBm�M'�� ���>q��Θj�)� <0R�Y)X\$�g�٪�8ĸW��Uld���˭/�G?�m?��Q���ֿ�\"��x��a�B��Q:h�#b�J)�uP��4�\nU�Z�RY�N�d���\\梁`����<�.XB탂�6x>xk�Bò��r�#�~��x.:�����o�j\"��=����w'P7:�Rtq���W� �������\r*�TU7T��R-��%��N&�F�愌�e�";break;case"ko":$f="�E��dH�ڕL@����؊Z��h�R�? E�30�شD���c�:��!#�t+�B�u�Ӑd��<�LJ����N\$�H��iBvr�Z��2X�\\,S�\n�%�ɖ��\n�؞VA�*zc�*��D���0��cA��n8��k�#�-^O\"\$��S�6�u��\0����r')�D��-k��jui�@h.�r�اH�PK��E�;󸅪مN�ݹ��o:��l��Յiڊ\\A�Υ�2�����@���z݄����Y��w�26\r�Ӥ{��g��O�{\$�yl�u,\0����4��;TV��8’�2���a4T��p�7\r���1���9(\" �: #�� �ʄ��c��8CqX��c�624d�*��c�<R)�0u�RJ^#��HE�€����ru���<��m��V4�� ��)U��� (?\$#p��q�B NC �)�10J�J�`�OS���8�!`u���RP(:��e7�TT�-�M9/�[�Di0��n+rv��B��k�^u�1:ŝ��u�i@@���x�&vaY1b�6� |K��TYF�V0�c*9�8@0İ�C��\0�4��@�:�af9Ʊ�X���9 �0z\r��8a�^��\\0��L9\r��x�7�]�9 �xD��l7p�466��H�7�x�(5- C���P�;&�r|�)�iB����(/E�i?>%�\0���2�h:e���i�U/�NF&%\$�>�o@����`ߖ�=hK̵�viA G�'YL��1:��b%�0��dV; #`�2�f\\��A؜0�B!��D�EQP��p)*u�c\nK��D���/�3ȓ'*�e2������#e�9�c��\n\"c�U%�s������P�=SDՄU��Z-v�E!�S�N���ާ��>����T��U��pA�����������U���H��}���ގg�To�X\0��U���z��v2�Z�� in�p�@@���n��� �,C�taka��6J� r�oA�¥!�% �+*�֛c����f/�lA����x c��<�\0��j�Zᙼ�\0��:\0k�:(�C8a@\0�-�V��r� ��9��J��ȕ�b ���bx�0F�Х0��kG�h�U��Aƌ=w�8JC\"�^ �y�U��W��_�;�6\n�x.a )�\"h4� @�O1��YA���B��s\0GX�j�@��x�ON�@>\$�б�2~�&�8Ddr6b`<\0ҽ��^K�{/����\0`LA�p��X[\n�0�P�&(Chpv����IP���\\����H��[FF>!��T!%aG,�1����I+�U_�2h*a�v\r �jJ>��Hlva�p�@�'c] !�c����\"c���E �5�dh�, 3�9�;CK}�ĉ��m%��\n (jzwAAT&�:�r���~+e|�B<Y���l~L9A '��A���`�Z���� \"�޴����O\$1T.�X�X2����c��>[���h���+\r��t.�i2��w\r�1���C:�r�.s�-t����\0�F ���'�lu��RK�f�^m)8�L3���3�S�(� RfR\nQL �ęt���b�9U�tUA)#������2\rf6�)�GC��D�\"\"����G��8�����2\r�K����OD����:�PB�O\naP����,����V�/h��d�)���w.��/��u �`�\r������x/¼���\0��H1C�e0#@��-\\q!�V�ZKɈ�I�_\"��\$_D�cR7�\nL&2i8Kr� �Q2.X��OV߹�4p��a9(��Si���KC�7<B<���z�XX���>xMΨ�) V�������Q9 Iy��C����B�1�ҵ޼��;�}6��e�ӨR�y�J�D\ruc��d�}�ꧬ�`k�e��� }����y�M���`�%Z�w�@P���� (�,��e_E**����Q�Q�*=/Z\$����/�\\9Vz �u��`�-d����*3+�h���cB�{}I��5}s���ծ�MZ=:G��\n{��\0��1��l\r!���C�=g���o�)�DM}���4�\n!�+�\$B\r� �z�r�`�Dk���B q�5����B\rd���É`+b��?h�ƭU��@��soG���q���P�̣�У�E�Į,���֐JЄ�, W!P*��1���{Vz/F5�‹�x]AJWpL5�@ �\\?\$́��㺞���x���نJ�d����4OO�]o�&�;-��(�����X���6G���EҐO_��[�rt� b��1���M����2N+�:��ox�2y��ޓ�Q7��%a\$D� ����LR��R��qR�8B�n''��frgg>J��@ni�&#�4�L5iƠ����,ˎ*i��S\n ?!b Yツ�5j R�X��6�JJ�9��̕Mc�y�~�Ƅ��hݤ��5�\r\0&�6P0��i4R�.3��O��1!p?!\$��4z#F9�8�Z*�� �+ p��Z��4�0��hipvipV:���%fP0�ud�����mR�MY'A\$��\rB}�0����A|4Ͻ�o�DQl��Ͽ���q+\r{IT�'�-mq-�n�1FՎ~?Q@{��QHI[z˥D4���.����!��q@�\" 6�z1^���,����@Ρ1��g����aq�����T0��<h)m�\"V+�:)��\"�9�|�@Q��/�̡�� �M�\0q�>�<q����d��+��,!*�q����Nu��n{d������>��=�9\n1KR@g�;�������n*Q,���3#���_ Jcz����G%. ��<5!�BZ�L�y�d��2/�\" c�xû��R���&���R���io+�}�Z^ � �QjzM|:�|p��\0�=�{.^j�<\r�'.����A\0;\rV���ђJ�0q(���-�S1� ����: �-�1s�h&ze��I22t�HŲ5-\$�..�R��r�#/�:�`� ��iDk6 �D��2�p讕7�|���o����u7��93����S�&�YK+7n��N���Y0��,P~鳾e-��4s����5�Q=��<��;��7�!a`R���\$6D�<2�%,A��#��3\nS��S'�@�Dj& �����9ˌ>,�Ȕ3�� �4Ϣ ��^�3*�Dv@�=(�cCB B#�#�n���~TZ��a)x��+P8%P=^h�\r�V�+(\rh.B��o��\\*�b��\r ̈��( ��%�\r��Ek8�`�\n���p�)\rKd�����W����<#;'#G��&T�L��?O��!,XO�hhc�\$C�=\n�(',,G0z�R7UH.�����+�a����M��C�\0��F���U�lG�R4�\\N6�b�z�!G(}ad� �\"���1>+rR�#�bPГC�\\!�QZ�7��G�U�[PO�g=h|��|�\0\\3�B�� @Y98��? �>2[[�\02Õ�q�= �Oq�P���nXЃr|�N%d5C^��d@�H����N�2�Q���Hajf�_��YJ��/B���Q �m�7��6gF��y\\�A�l!.�'3�Z0GDq,��I?D�N�";break;case"lt":$f="T4��FH�% ���(�e8NǓY�@�W�̦á�@f�\r��Q4�k9�M�a���Ō��!�^- Nd)!Ba����S9�lt:��F �0��cA��n8�� U i0���#I��n�PEc ��o����1v\"i�1�1��n:F�79!H�d0��1�S]�q����1�P�E�y�@h�D����v4ߌ�Y}�@u8b07SD��a1_������u3�/����NWV\"d��������q8��*.��d�ƳIӮ\n)�M�pQRɀ���+ ;~d����^��7(�9,i �0��€�?\rcF�!��౎�\"9�c��2\$����<��P���J� \r��:70k�t���z��9�J��\n�*Q���ւ+���.K�6 ��\"�(�2�+:l���\\����(�6� \"��(�*V�@RjȆ��r��-B��8A&)|7��Z�.\r˘@�K�(L�H�:�l`��-��] P4֕-B�6��A�0�� B�\0�1�mbR��Լm��� �*0��3\r��\0yX\r���C@�:�t�㽌 4�*9����|/Y�C ^'A�ڱ�K8̱�h��7�x�\$����n��;����:<He�:ݦ)V9<�3�9�= �맀: �\0���s~����®-B��=hhJ2Oh\$x�x�ʂd����oB�6 �B�P�-��J��#�\\\$���<�P�2��8`Ih�]Wc#P�X�A\r���� ����#*����E69B�4�k�W9/CRT����BbT��Q�v�5+4�2�#�V��`�۷-�1�#s�(��|�+7��\r,@��L�߻�����4��<���%�z=ō�)���׌}�����<���a1,4\0��5Z�\$���ܵ�G�=�n���a3�OGs�r�\\����p�')z�\0�O�}i�<0#rSq�i ��� G!�3Ŵ����b�]!Д���c�o\"Ĭ7�^����TA����Y���]pX�s��\n\r��2���\nI J_D�@��Q��dX�����Q��?��o��\\Y�8 RP�+P��ʖV�}]+�|��X��d,���r�\r������>��`��U���c�\rf�� K�<8x!��\r���[���P�H�*�R�M\r-W�Q���M\\�H���\n�X�d����z� �п�xж^`p/�7�ޗ��c�������Yhr���8@��DRA. ��b<���#9DD��8 Un=�)sR� !����7��p��M%XmPaK���vjXc�/%�XJ�TCHo�e���Fi0�V3����@PE�'�PN��\nk��4WMq�x椢t,� y�4�����\$�rPu� �Q�\0Y�ۦf�VyGbt�L4!�EP�y� Ã:V(bF���m]� R��_MZ~� peC���D��S\nA���4Z� N4���]q\\\rV�'�l��?-�\\�c�dQ�J\$䤕��^_��r,�#VX`���GD�>�rjMd �E�d���:���B��7K3jKΐq��\n�dbT^R�Ŀ��D�M��\"&��,b~ �L*V��a�mb�*�+|�+�iGDaO#��l}�6dT7bʾ�S��� ��0�-��S�ƚ�T�J� E���?GA`*P��r^j�<�~Ӑ�ʀ��\\,iH�N�@T�0�;���![qh0d�>,\$�B�+e��X�+!�T9�������lo�:���3�A�{l������9�S���#��1��ؤ >���S֬}3w��>�t ��NT/D�����`\"()��좞2�}{n�5�eݖ�jO�P�4���%�%�t�qxP̿�䙠haO�\\��B��g���9�XsIz?\r!�E�EՄ3�x �/����QK�L���7� !~��1d�C�)^O!�|��BM7g�iՌq�r���A\r��/T��:����`�M�K�P���2\0J�e�g��z��u� k���7b�E:H �=��{K!�,���c#�����G<7��FRP!�‚�&���9\rP�P�K��Lh�\"g��;�fQ��:\rȷ��B�T! \$ D��T4����J\\�1H_9B\\R�[!�9��&(�)�����c2,�ӓI�X�6L�M�\$�S���\0.!W�9^�+���)����r=׺_b��������z�l#EXw �f���iP�XNyϳ��\$��:�^���'j�^3�:�ռ�o='��G*���k�0���D�Ъ�����^�N('Ƨ��a� ��<.�\$�>@W�J���{�>���&��������q�U�9�����u 5ǝ����\\+�%�:6?���1����S�3x��V=��������Sy���-�0-RV-l0H������\n��B/��&���Ĭ>�� (!� \"�wp&�bX����&�wc��� �|9C�^�@\r��<��dX�[�X4�\$��X�6\rp:�m���P��\"��:7m�%��b�o��P�<Ԥ��L�ʥb���\0�� ��s\n��hL�x��H��� 0����Mx����P \np�\r'�Gu������G8�n*�����Ώ.��q0� ��1�j[�1����3&8��H8��6�֯\"#\0o��� ���I�Ĥ�bxND�m�ۄ�o��#����h�66,���\"<�'0A��\r�Dp,��g�B6\$�����V: \n?�����\n�;��/�A��(��m,1O�o1��PaP\0O� B�ܭ#�E!^����1���-�P���w!����\rI�͌ܟ͐<��ke!��R:\"�?�D�RIP�o�t�B�R0z�_ �\0Y+x�dfd-RF�KQg<;m�Α!��p���71f��k(�8/�+fd��<����C�u�l]�[* ���*��+C�&#�4�)(��;\0�-���f �GP��I.�P�.���%R����G^�c�f/\nk\nU\"�I0-��r�#/�\r����3�� B�@\0�&ZC�%3S8�>S�8@JP����N��Z���4��5c������� �\$�=�zL���s��Cm*o�2Q��\$& .��_�\n ��'�P<��-�JM��,,��;����)�\\���Mf!/�x\0Ҵ�-R���ɲ���(_d2�Ϊ��e�7���s�(��B?���3�5��@T�\"\$Hw?�8��ğ@�gT&P�H%�*�15�.�b��h'4P34e�\r�V h6�T���j��D�>(,<�z�\0ڻ�����\n���p}���\0��t^�\\\"���SԪ�O'Jl|.�0�0 !�0���Vi�=P!��G��&�\"�H@:E�m\",b�1(:-�:��Bwa24c��ˍO�5\nb�n����8[jp6B� �(��%��Jd.ͭ�M̴\0�F���MH���o�*������\0�R˄LUkU�\"� Pd���yr�V�j|�4�6D\0\r��n��\$�l�d�i\r�ƺk��+�M�nid��\r�~.��yp��Ò�D�:�mU�^Do4�.�/� `���@�Y�)U�\"Ё6D����T�ls��VDVP�r�\"<��j���&�\$fU�PT�����0\$\"�� k�ILX�#\$3��1�@";break;case"lv":$f="V0�DC���s�����e1�Mг��~\n��fa�N2�OFC)�sC͐�#&t�&�)��2��ӓ�F��D� �m�� 2�!&r�8� A\0��B�P\r&�A��e�NgIt�@\n FC1��l7AGC������F�\"�%I�!�C}�j��\r'H(�a��g�p��a;��i>)L����\n\$�pxX�`A{7��A����W�FE(Ņ]����{f\n)�L���#��@�����匉�u�-&����E9N�˄�vMfi��л�r���N�\n�\r�C+���\0���* @5����U���Ȳc+,2�®3a\0�0�Cz� #҈�\r�S��(���c������6������ �����9\rj�<)�cJ�^1�x��<n��4��P�/c(*�X֮F!D2��kν�nBIJj#���k�հ�R<(C���%2D�+5, ��r�!�B�71��6�I�'\n���܌�@@1 ��7��8X��9 �0z\r��8a�^���\\0�th�/C8^2��|69�c��2���䅍iH�3/JA��iB��^0��\0��iZ_B���9Éd��,c��:AwsQ (�Wv=k�&޷[�Φ�P�0�jbx�\"���F2[�����8�%#\r8�# c� (��Z<%�5� �O�� g\ru\$�7a\"p�-���L��\0��p��p\\LR��c]��O�=H3�z=��\\O��5 ���g���BZ������� BưTf*GP��Ih�92Y��(+l���7�� �3ې(���8M��ڣ̆tӎn{���w��r����q�v\r p�:�X&�9�3K�<B)GQ�?�\n,����6� �\"���w�[���3xH\"NGS5\$Z ���9Nơ��2���z×�2��x�\r�tl�q8C6���+/L�<���3����+�B|�9C%����2:�H�C���S>i. �I��&ʫQ���\$l_��J\rJ\0��vM�p �)�J���PP���]����B�a �P� �B��\n�d\n{�6�'�D5���\r(v�I�J~ ���2�*��)M0Þ\$VG_��|��65<��M>F�ʟY\$ �.Bv� ��\n�R�uR��j�V!�Y�R���ʻW� ˘�ʱA�4H�#���O��\r+V�J^��\r!�M5>n\\�k\\��ݝ2���B�'�𱓐Z�ӱ�5đ���\\��TʡU*�\\����@9+�x�� �\r2]c0|��pee��y<�\0004h�O��&)8Q(����AS�4r�Q)e �` \rD,1A���g3a�!�ꅌ�P��p�Х'\r�*��\r���'�\0\"hG������n\n. (�#&�@֟ \n (c�?��� 3�\"�^��j3\0����fT��6����U&^��/�>����e�ɐA,��`ʦ�z7�����r��!(�q);T����t{�AIpҧ�]j]\$���W/O]^��d3���F8\"\0>i�̃�D�@9@f��Hxn ����@o\"\nP�����)K�HbqĜ��01E���t� ��hL\n�Y(I\n��v���q*�Dzm�ty8�D���LQ \r�,�����8P �L*N��A�5_��-�����\r�p�c� \"��9D2��қЁ�㸰�C0i� -i�6�nO�2���ZK�| �M�fMI�sM��&ܲR�Ѧ3A�� A\0�-�~\"�%�2Lӟ�*����'2�O�5c��݆�#jM�\nN�&|��m�ھA�� �������Ed��d&�LA�&�3�wH2�p�P1J�Fd1D4�4���ѷ0��e���=��XK���D/9q��挙��o�g�6cB�PA�`�G���<���G��9!������5�Ԯ�V[�U�D���r_�=�35����d�qJS�)̡¶&�Mf{%�JC�}�em�u���*�CM�>�'_0��]5�\0?�\$أ��4�0\"D��3T��.�%�,[�':��;��L5�]z1U�N�!�� �B�2H1���ҹ{ ��D���8W �F��l��������Ќ�H�s�F�x����.P#�(0��Y��&4�jd��Aa\"_�{���>*B�au�溂PY��7\r�_��Łygb���1�_���V���\\G�U�S��p��,C�Ic����^D��� �{�ϐ.�����׋�^^�E{�bs� �[Hb�1�\$F26����O��'�Z��ԙ�4_����uޛ�<�^������>â��]��Z��PR�d�6�<C�]!����H�}׼%D��\\�E�;2'���p�I��M�l=x�^L �[t�[�c}m��ڵ������H��~1�+�VfL���sBh��kZ1�w���\"�@��P2\re\0MR�#�+�����������쫭�o���\r�-��H�xp-��+�|c���r�%X�fhf�^k-�g�|���F�.9#�%g.�n&gd��L�g����L� �'hi\r�܂-����(„1PVm���+!��s'6BO�ǰ(RL�� ��.!���Y ���d���Op� �>���٬p�\r��iV0���in٩A���\r,��`����\r ��o^��b.����Q\$Q\r���(���� �PQl�F>3q9 � ��ĬNR�p��Y0*��L�f�h\$�.�]qq,S�{\r�����T�K~�̨�\"XFe>T��3��l�p)B�g�eE� �&���t�ш������\np\$r���PW��F�9�)�IA�l�Q���� �x1���2�oԼ���夙���.X�1���[�\"=2&��c ��!�H\ne�����Z2�\$��'\"<��11� !m�QH^\" \"\nt��b]��v�b�)Ft�\"s�5'�I�A(`�hҋ#��qF��dO��iBBa\n�0G��BRh[�,C&�H�'��,��P5#�,����ʳ�1�BU���\"�e r3R� ��\n���Ś\r�Sx\\�:\0�4B|߭��s+��B��T��2s2�Q1�� n|S:O��Q�\n���N�͏/�\"M����|\n�f,RC0-��b�*N!5Ӄ*%!M�\0N3a\0'�?�j0��#3����7g�9)j\rf&Ҭq2��fTO�D��⢌�/(�e�����1=)2�!�=\n>2��n� c�\"b^k�޺(2�n�������{�N�AqX��'Ӎ6�> �v���`8`�}��\0VCH���aB��Fⶠ1����\n���p��6��D A�^(N��Gd�3q&��b7��wԆ��\"ꔑ v7���B>�(֥�S8;��J��C&{C ��n0 @EL�P��D�����|JђC`��nk��X����4���PR�\"tN�Q�E`�@#MQ�%6�P�*z��1E�u(�BP<��1��j Dx�<\$��/�&NN^.�̾�m\n-�M�#��abL�̰?�eH�0(�N��8\$C�#.!ͦ��B�����7̓+�����Qs��b#V\r �5��YR(,4�E�G��h`�q,J&d��F0�JJ� �\\";break;case"ms":$f="A7 \"���t4��BQp�� 9���S �@n0�Mb4d� 3�d&�p(�=G#�i��s4�N����n3� ���0r5����h Nd))W�F��SQ��%���h5\r��Q��s7�Pca�J�NpI���u����\$ �D�IES%:��&��� œ�RX>�.�M� ��� 5�nP�i��a�^����55�M���� �d�9���РF聄�b�NN�SD�{¡KNx�\\@�t2���3t�%><��� ��B��� �=��U7�����r7���H��\n9����2�o�,����� ���;�*���\$s��)�*:��;��)JjV�����:2KP�7����0�CZ�᥏S��F p����\n���,X��Nr�B�ʣ&�`�� c�껯\"[�(�b(�NJ\n�� C��&\r�ˤāS\$��#m �# ��;0���8��j�1���p��O��\0��H�4\r��-(��|\"�4C(��C@�:�t���L(����������|IC ^)A����-�����B��|��J���H‚�\n�\rmX����%�&�Ž6�\$� �\":�B�`٧�J22˰������c|��.\r��!��Z|���\r7�Bu���\n��Y6X#9)����T�C11�r'q�0��Ȧ��\0SJ7��\$(�V�/�„�%��^� .;��JYb�p�Ӏ������&NB�& �[��{�:� �)kΊ@���)�V�q/k/^Ѧ-3P�g�P�:B*_�n�qp0(�!\$�8YCK�\".O��\0�A�`c��|2��ܘ-#�w���p�N\n\08i��3 �mV��M��Z⣳,Ì+��JC��������hܚ��)(�B�� ������x��UQ]����Q� ����K�2Ik@�pݖ��5��݂�S��Jw�'u���SYK�4���TJ�SuP�UY�U��7��ZH�i-*�]��vIj�X�|����{Q�-��\$��]�>-��+&&�_�b|�}o��8r�R�eM��>�U�T���*���Ջ�sNr����i1ph\0Ʒ� Dm��pʗ�[�7a��3c�� ��KD��-P��[�\r0�5�qHl#���%~�*� !��\" S�� �ԏ���l��Qpz9����\r�!�9�_P�ȌĘ�J\"Bq�H\n�\0PR�Ll-���r�U\n��<��CBA��7��x<J�l'��8���1�J\r�������*�7E���\r��B\n�H����Bs �y��I.N�e|q��\0�F�biC�x�A7LR1�Z���(�D����)��4���%�P����^�̴aA� d!��S��Ky d��L�1h �{��U&\"�nT)� �U'W�H�r{�a�ͳt��.\n<)�H<��s�@��� Ʋ��a�i�RF���LF��GLd�e�-���BT�� K�� ��� i]���RU�Cz�k�Q3�I&xX^*�CPA�5�Q��\n �8P�T�J�@�-�a)@�/�gh�2RE�,4<��ɻ5��%��^ϊD�@����vLĿ?�E �tڀL)�9� -���IR�������5�tMO�쿚��3X��j͡0,���/X��h)��hb���Z�L��Y\n�f��ul\nZ3�iF`A*eYJM/\r3��\0aIi��*�� �L)mA���[��l���=3 �����p�H%!���\r|���d-��\\�1>6�|л�l�� 6�\$��DZ�H6P]��s�ve%v[�&ۭ��b ��-A9�6r����t5��O��ʭW4s���qBM�%���ؚ�\"�()(�d�̔�4�\"�7�����Q�d<��b�������3�Twdя:,9��x ��A��4s� d���nK���^�D�T���)���P-�c�٬Մ�\rE+\r��ި'��0�h٫v.�\r��bj����\"\$L���5[��\"�co���N�\r?h��XSS���٫J��u��j_:��#��ٴ�@������j�|=�����]�p�l�#ֹ ��[�삐 �3x�4�q��3bl�/!q����ٛ�r偦��[������v����Ƒ�<l�'�f����aL>��Aw�8s!G����\$q\"�Q�;����:�Wa,-�db_�#g<-�Ĺ�\\�DM 4G�w��v�tj�h����%��t�K�j(Ľ�0Kq�ؽ~��\"+�{���g0ݶ^g�y��p8Ǚ���ែ�=���e��3���Q��=٬�Υ���]Xp�brԵ�}��lp��,Q��^7�{�o�l_z����Zbht�|�F�k)4n�\r)�3�3\\/���aR�/#�Ϯux�,����U ��;;EV[�_m�,^B6�Qn����j����kN<��f�v\r/H����0���O�Ϙ��!-\0m���������\"p���O�p(\$����LF���=b&(ͮ?��\$î/��Ђ�&��@��O�;�*CD~�\nH�P��� /&Ɛ��:�n(�e�-�V�� �lZ�,#�*-п GPe����������Z�0\$�p��O�;F8�PR/P�����VZ��k���9 �k�z�E���V��n����\"ˀ��ʆ.bz���? �K�,�10 ��a� �6̑.{���\0��D\$'FN����ά�;p��5 �.p��Oo��\n��ͬ� � �m�Zέ��1�o��pJ���P�f\0��`�\n#�Ċ=��E� ���n\0! � i1��@�h�d@�;Kl |!\rFQN2�i\n��\r�P\r�V b���\"���V��4�`�DJ�4��P�z.�\\,�h\n���ZJ�od�j�nitNe�(N��-��Khtͮ9izK��%!\rȴ[(�3%T1�f��r{B�K\n,}*��b��Pk��%��Z�f�-�'g����e&Jj�L� B�Gt�2����d4u���1w���P\r��4�f���F�|u%�c�t�'�&��n���D�0�Z�#ֹ�d������S �<�J@�������.��/�3��a������0#B�3��(\"\"Y2�:�~�.�J��a��\"�_4�\r��; �2C��+�BY�:OL�il";break;case"nl":$f="W2�N�������)�~\n��fa�O7M�s)��j5� FS���n2�X!��o0� ��p(�a<M�Sl��e� 2�t�I&���#y��+Nb)̅5!Q���q�;�9��`1 ƃQ��p9 &pQ��i3�M�`(�e1���aʔe��F��2�NK��&��.S@Ud�\r5����\rg���.�� (�F7@���)��c4/�|�e\n�s\" �U,8Ng=i<�s�I����Rv��h���0���qz�[ �9c�t�TV����#���ž��8= bF�20�:��P���NRX�>�(�:�(2;���J��:&����@;8�+�� �ˆ9�Øt�j´�(�+����Db�!i+*�3M<:'�R�\rC#:� #K�#�f� ��Я�����41AC��6�P����*���h�78�h+£�.�IR�B\nN6����!#�R(�#�\0�%# ڽ;Pdܕ�9#��:N3���/�(M\$9�q;C X�\n ����D܎�xt���t&4z�9˰��a{�����^*��\0�/P��7C(x�!�:�;r��.CV���Ċ���:��P���\"Oc��+���Cu�Ӊ���x�)\\�: ,3q�O`J��C�V�i� cz_9\n���!��b��B 7�ry@.�r�)��\n2B�|�%ŠP�\\Y�G 4��~�.�H¾�k��ӈ#2^ɥ ��ɻ��֒� �ΕϹ�)��NĹ\"��)�\"`@7� �:��cO�<.��09�����m�kW>CP��4���\r����[0�B��S��H�8h�kN\"��������HBͽ6�Pך�C\n6F&�ԃ�q�_LW��z(��,�������t�͂�iT�k��Tx�_�;ϛ�/9RgU�\nbGH�\r���/Kڋ���d8��R�zV����>������ԛGļC�5/�� CZèc d�9�S��J�&�P4v�� �E��(�|CUXc,H��*�\\��V��\\+���r�X b�^ C\r%�e��p�\r�*Z�d��U�sY^*%M4��� �}͝����x�;�P&����H����Dd6'HL��*�Ve>+�v�a��K\rb�d����`���jL�Y\r�`�x��h\r�@ޡ\"�\r�� eA���I#�'�(Snn��!\$|�@�p\$�JM\r�B�O��PL����`\\\rb�Z-�Y!e9 �@�&�\naҒ�5YGt�_�IA �\0\0�4�[���� �a\0����j|�%ܢ� �G�i�����NB��I����G�'&�biMI���:Q}�x��WbI�F5!���W{#�*uN�eU�B��Y�+�FiV��]{J,�\0�F'�x �IWb� �\ri���b���؜��x�cQf���S�)�\r�Dm<��T�)�%���2<�t�HH1)cx�YAz���?���Ur�2���2�MB�O\naP��M��K)�Bt��^�4�����S_�s��aʩ�� T�n1A�và�A\0k8�Y(œ L�u���^LN�iU�*M�SNʋ�r���+s�i&��R�QHbcP��C��E�p \n�@\"�n� �&[������(0P�\"m�A0��t�s��\n�Y���iɧ ��ʑp�tK��o���R��G\$*�9���D�'��~ �UЎ��8��És�����.T*>\n���I�!w��T_!�Dֶ�k������8�_�+��;��T�/t�w�=�)�t��V�_���+7,w�\"���y��Rn���!D�y�P�{׆E3 (\$�0��sq�<M�Δþ �}O���/Vmqn=� ���a��8cjz��2X޴Q�.ᜎm\$^4��h@��\0K�n4!U��T�q�7Xx7��ȻL�E[�Ћ'��B�hX*�\0q�5�K#SW�9c0�Q��D E�\r\$@���A�\rQb�՚p��Ö��ҼǪ�\"j���9O�o�)[�(�Tۄ9c���&\\TmI���h���k�;��˂I����m����\\]��L�� t�|)oB�Hڃ@+(�R\\Lw#e�����?8L�v�.s�k��S����j��mʹ�v�i�����T@�(\"�'�����|�Vo�T��R�� �2F�܋��Y �P�ؔCO�}��;���� �K�4����gi��O#n������37����V�)f3���T�v����m�nj�5[7W���J-z�'�͙��w�FL���2e������p�{%�ײw,K8r\r��6�l'ߍ���Xe������_c����7��qC^����7�����z�Wk\r�·.��='J��� G���/so3XQ/���83܍���r���-��J�m\0������L������\rf,c�R#B:㌧b\r�����BXo��\r�V;P\$ kH/OPF� (�б\"9��\r�=d�T�F���(I� ��z�O�����l�#�0#��!�����#�=cN]�����\nE�����P�\0Ϣ����G.�eJ1���.� C�%0\0\rd�ƔN��0� ���l� 0�O� e�4���̓rƜB�xNFb��\r��a-V���I���*��^I��m[�����n\rƴn��ñ(���9cO�B�CN�+b2��H�u�� ��f>/j&��( ��\r�I:��wш&q����)*4F5 ��c#'H'��>ѫmq�B������m&�Q��B 9B��G�r���1�Ǿ(��ѢV�N�\\`@�B\n�&�1# ��\rr�Ϗ �)!'��' rΒ�1X\\�tK��6-n?�� ��C�<T�/#��\$�8�ŷ�I@�� 4b&n�ͥ�!f�b'��):\$��}ru�P��'���<�b� �� h��i���\0.`#j*rJe�\r�V��AkH�i7ɂ�.�4Z ��i�~\n���Z�C�a)G訠�<�j��?\r�R#���tsl������ �0�n�#4�B@k��* �\\P��l�q�tf��j2DD �\"BSJ\r`Dl��8Ⱦ�Y�8 ���\\/B�y���{��I��F�=�,.L5BH���O#�71��.B��S�����b]8����5;P=(�� ̍:p�:�y .�33�<i;'�thb�1n�:kb��,g�f��H�n�eO OF����ͰNjƱ@��5g���6��NK�>�<9��\$\r�ƞ�,E�b�A-�� �=��;��*i�\$��O�K�V:-i �� ��Ńp5e���2�����:n��\"T>`/bf";break;case"no":$f="E9 �Q��k5�NC�P�\\33AAD����eA�\"a��t����l��\\�u6��x��A%���k����l9�!B)̅)#I̦��Zi�¨q�,�@\n FC1��l7AGCy�o9L��q��\n!������p��&�=.da1O͐�IH�d�^JfY�f-z�_�F&D�L7�}6�1�����2�_r[@��������./��0f�I0�g��� �Yu��u� �\"����\r�nI�L��x[���S�ͻ����p�yʦ�Y��w�B�V�I�t�G�Cy�V�:Øꑭ���c��2%\"�l6-H�@1=-�@0���vʨ\r\"�9�\nR��\"��R)��K� ɀڼ�� @��CHȸ-�L���`�;!O8�2��b���*��ŎR���hR�;\r�P�Al����.��-����3H���\r���# ڶ(o��@,8@���1��2� �R�����:\rx�� !9�0XX�hП ��D4&À��x�Q�̤ދ�Ar�3��X_G�#���J(|6���3- �f7���^0��j~� ��+*,R�����\"�M��4���j6h��ܭ�p��2�P�0�Cr�3�hh� �)\0����\"c|��B��2�#l_3� ȃE��`֟`c�.2���6:ò�:�p�3�B2*��V0�J^\":]K㾝��@��4�kD�aœ\n���Ke�\nx[6�ߪr>݌��\$3c\$!�c��p����ͻ∘�k,��Mx���H��mگ��l��\n5�C+4 �?\0��p�-[��������k�kZ�\$���꼈�o\r�n/\$}��L����v���\0������h‹�s�(��\r�5�8J�@�HLR2����� ����4T.� �6����;�Eߣx�L�+Os�͉��WSI�7~0��r�w��X�aJR*��O�u�t<� bR*\r�W^ #���M�:���F�\rJ�.�Ҝ�yP*%H����Uj�7��[U�@� �uְ�!)b`5�e �p:�����\"���Q�,7/�JIYQ@�X ���_L)��QK)��T��Ta�R��\"����UΙ�:�4�� p0l4�B\0|��yd2�ο�\\l8j'f�ʠd�f�\\7k��:5�Nɱ\r�,;#�h�ːd]��׿3D��ʅ&�L����z� !�קg���lz���(eL�8sd�`1���Ks�/e��(�����/�`ڬ��H#P @���M�((���V6�L�/��!�.ɚFG�4�\0�_d5k5:����;� ��6���_T�]��^��Bo��6�5F�4���WA�8(��R�P��4�0��\r �02�R1\"�8�\$�8� )� ��C{:�ś(d��i�1�f4��pK q0B��b~��L\r�:@zG ��BL����DC˾1 �:�<�i>,a c�L_���01���(j�lt֑�Z�O�h�������� e�� F_ �nRf���tO ���f�����I�:ҝά��K5_�� ��͑�<M�\$/�x��6� I4�Z�4#@����f���T��B�u&c�2H��Xg@Q�p奕���P�*V�m� E �ޯ�����V]�ץ4�\n]cYe��]�1���\$ t6CdfH���\"��#6����㜥�@����~�1!� �Lid6t��[���)X�� ��V]������Wk����9�6%Լ����.И��a ��\n�P�E���@��F�-��]k��WC��Hz`5¾+���pD>w����H�'�E��wڶ��[8�p*K\\Ce1�^�2Nтi�-�p�Ms���-�0��\\?��c%�(!���)3�--/�,�vIjEi�9&X�G\n[@0� �z��tpRQpEm�_|��B�D�[��BH,�-�V�S�o@)ݛ��:I98��B‚[נ �_\\�0ȼ�~�/!.o�Y� �-I��)^ָr!0��F���H �{7`�B�!.��t�ȔƲ��I� '/llj�lf�� �l�� �\0 �2kv�]��Ȝj'��7�c��iIM\$����g¬�\r�'<���Mc�F2d���ClI�cX�`���\r�;向���K�:�Y� �s�qh[ ������Q� 3y�-�|H\r�G�'�W�dk\n�]5є9DcS �Ʀ��uk�bB�[7s�����W] 6E���s�R�&ţ����q�F\r�Į]J��(i��f����������/yq>�g�&\\.������J1�%2��;��z�r�J�@e�IMy���ʘ�[�ڮ���>����cّ;��}{��&{Y�kn_������,r�ſIMq�C��\\� ��'�~�p��c�l\"�>��A�6f�qҽ�H����?��-[n������������h���J��↏c`~�\nd�^�O6 �&��\n6�Gb�)��ˊ��nk0�P��<f#�b�'�V�)���G��O��o�'�T�E�0F�̫��@��2����0�E�o��DO��Ou M2N��Z���,��R%0��/p�� d��ϖ�0v(M,n����E�f��Qf �Yl�� �ފ���bü�\$̘����'���� P� ��zc��� ���wf\0��A�,1��\r�� �(C Z\"�_��)�b��� �\rqS���P)qTs�� L�(1]�� �9gR_���B����F�1z�1��\0��O\\5c/�f�)�Ό�i�f(*M]�~�� �������\\1� *\r,��B������9�������L�[��;�6:�σ�\n�lh��'��J� ��\"\n�2) �b%&�cDa����)�)G!+ \ri�Pf��1:��N���%�\$R�Cc ��_e�&MT-�2a\r���ϸ� ��Rfۣ*���)-�΄R\r�V\rd !:/��\$(�9p�6���B��.�kp\n��j���\r\$%2���ҴKfڒ���.g�BRؐ4���/� 7p�B~�ePC��C�.pN9����r�6��\$J�� �C|BD^���3�.�� ô ~#Tbl1����n���P�Ʋp���K���f1������3c7�N�BD�3s8B��1��a9oM6��&c4��5���c�\n�el��Me3�%MT��E2f\0�f�= V[ M����`�8n3�Ɍ�\"ڻ��\nf�! @��M�l@��1��3p���X`\0���� s�/*f!@�-+��_!\$l��:LC�-h�F�n\"��";break;case"pl":$f="C=D�)��eb��)��e7�BQp�� 9���s�����\r&����yb������ob�\$Gs(�M0��g�i��n0�!�Sa�`�b!�29)�V%9��� �Y 4���I��0��cA��n8��X1�b2���i�<\n*N#���t����(�� 7d؊d��M@�!��a���\"���r20�gy�j�u8GpP�*@d��r3Q�A5m�tCH(�a8VnWK�����p�j1��y7rB\r��h�L�8';��a��� ݃��Y<����QT�}B�]� �4y1C�G�i��7\r��9Cx��� 1 #��׍�*X7���P8@Ш��c� 2*p+�� �x<�(d7 �:V�@�Ӹ2�hA\n����q3��!���� �\n�'�lh�Qc)(-��=A�0ҠRp��� P�2��P�9.�P��J����B�h�Oj��@,\$A�H�� 2�^�:�C�6\r�;�9�.ô0�����Ø�E#\"�P�%\0B�x� P��1�h-7 ����pl��@�:�H\\94`@(#C:3��:����x�e��\r-+Ɓt 3���_\r�p�>�J�|���X�3@���4��px�!��7����-Lc��:��t�7���!q���^�M5�t�QBt�3��ȍ 2̮3�!(ȓ3��c�S���pfD��P�7��J��/YTˆ1O� ։X�7 l���b�\n��jPM��,1x��P�:�͢� ��mF�M����C8�=!�0ء�œ2�I��2�d(�=��J�:2�H�!1J�_\0R\0�@����:��%1d\\�ƣ� \0=H����N����☢&P���fң��a�2�0�At�j1ե�S�:s���׍��)�68��t �Ԍ-Z �D����\0P�6����z=�k���P�!M��dԏQh�b�(��{\\r9�3�� _R���?��< �ut�i��A�8lLgȂ�r�C0f\$H��p��1�7���Z]J�q��1 �OXaWL 9Aæ��-.e�)uhvp �a�\n�p���b���\"]�����'R@��jWV���8k��:�P�(X@�� %���t�d�.�6�g\"J��F!\$�����v !hЭ��x~�Ԫ�F�����z���\r��L��z��\n�X�d��H���Zk\\6�`P:�[�����&WZ�&ɹI�\\0s%1�*A�d,Ex�40�R\nPhO\"��rR�Q+���U�� �eX b,e���d�ZH9-@�%_��a�n-�~ܦ�.f�JP���*Øn|��1dHTы/�⨒�A aA�����@���* ϴ1J����6�\0� �Tw*�1ɐ�P�Hl\r�������Jca�3u2{\"� �֍��F���a�F �zl��v\r�������\n5r@(b���� �?Fh��PࠉIy1&eٶ�84� K�Jo��H\\�8�x0�\0S\r�6�L�Y�1D\rZ|0���2�+�=4e�Ex4A(-6��.���{�!��=E����!�.�p��TFڥ\\T��rֆ��(A�4â�����1��a�I�\r60�Jsn�� aL)i���b:r��SHm,b��Y�B�CZJqvv�vڧUb\$IL1\"@�h�h D:8��M�Q���Jt=*��7a1��\\��ӕ�0���rS�i�\r�<�ʴ\0\\�=j��D4Le�V�0o JLL��X�D�v?�tp��n� ���`ҡ��V\rX��<��Xk6�h&N�az�0w#��P��v|�`�S�J�� �rI�Ke�n�*Rԁ��s̠���aCa��2���a/K;2�ơ,e ���bFXˎ>s����U��h;x�\0('��e ���5���p��O� ��Eh��{�pw5戔��0|lD_(\r��]D�@�a�O����� �Q)�y�GO�~Q�`O��V�gA��ּuJ ����(sy����b��\n�5BŎ���i���(8̠9\r��n��&�1AC,3���9y�Pݶ�\\Q\n3�Џ�ҺD�P.�N=��jl�ioz1��̍)�i��Eð&s�V���{�]�c +; ����\\��:8�\\ūh��D��'D I�˖���܆2tߌ�\n����@�����*S�~�^2�D\n�`�\\if�i˕�h��l��6ԭ���e�eA)8��dL_�Y#0�����\$T\n�!��1:�hw`g��OЅV_- tN\\��R&��y^d E�C8g��y��P�l��� �9��F��KU��x�S���A|�v�!��Ԉ���`e�8�t`ZĢd2�9o�.�I��_���<���7�\r �&� 1���>3�]����jS�Wù�'v}�U�J��=��~D��??��?���[=�n-�˱,��hT���#B8�P*���*���)� B0M���dx~l}Dj=���VL*�\0BH9� \"z7-4�L�̠ī!2���^ j�n���\$�X2�+\"�L�\n�Ħh��1�#ø\" �B���\$.m`�DJ=�>QȘL�\\�P�%(V^��'�\$��m D>~m^�aB2�-�(0��)y �h �\rA ��\rOx���(��\n��V�p����l�rm�7��c`�����6�\$ ����k�E\"\"@�b��6��Q.T#�k �Τ7�h7����'�\r�R'p�\r���f\0\\QZ��hn��pqB0��O�Vձ^�B��У�g~Ս�iV�oW\$�O���v�\r�q��������w�rwѿ ����n�K������UP�\n�7���k�����ed.���o�����b��J���� ����YR\n��!�p�D�) !�#/��FT� ����\rяrS�r J��e\nl�&RW��1䨎Z4N^Σ���Φ�e‚�\$F�BNoDZ%jhIG9��WD0!�Z��t%�R���\$ T��m��e�څD O��-���R�K��u\$W�h\" UrrJrV/�,b��fFΖ72�--*�f\nβ�4F㌵ы\n�`�1N;2��� \n�h��2N.`ò�떫��%q�֨��\n����E�d���6SY S]���3s5bZ��l.IO7S�݄�|��fBZ c�9��m�\n\$=�M8n�p��F�LR����9\"=\r�/\r�D.�<�=�-=�_3�{1���@��֓�u�>`�QSDz��?��@�I@2\0`���-�*��3�hg��3�_&\rt*6����IGB��B�3�?�\\A�9D� 4s�4[B�/1k R]P�F�y7�?T%ATcB@�艐A�8� �@�>6BmH���Ԏ}���\"|�Ԝ產*�uJ�ʷ*n�D@f�F�X������G3&�=N�Mr[>M�|�4{4�&��������v��N��oĨ�S�6q\"yH�*��3�&��Q�WQ��&�%R�þP� 4�VG\"-��>��5R�L�u�QU0�,M�<���9�=!�j�/�(S��Up�(�G&7V�\n0PAP*��d\r4=��Հ�ϼ��ْXO�C��#���Zϝ[/;%\0�L`�`�*�?�PpI�\$��c�)��),�2̜���-�\$�P)B�1B���\n���Zl��EG �z �r/�a�A%�Ⱦ��Ɇ�Thcb���Sx�v5^�Z�b@��# `���#��B�r��8#����k�m&D�r��J:�JUU�>�D��hG��~Q�0;J7,#V�\0����\ne���>>�qPP����∋�� @ފil���lG� B�bZ�v�޶�b�0(Â���1��s6�o��%��9�� �9p6�9sK2s8�;���_k�\0��2r�FP@�\rq_\$̏��S6�L��b�lH��e��_���b�n+�(/����з\r ��2`��n\$m �5KN\n8TЖ���Z\n����J�XMMV��%�fC�m\0���L�Ct:k��(��q� ��\r�YP��%�";break;case"pt":$f="T2�D��r:OF�(J.��0Q9��7�j���s9�էc)�@e7�&��2f4��SI��. &� ��6��'�I�2d��fsX�l@%9��jT�l 7E�&Z!�8���h5\r��Q��z4��F����i7M��Lx� 2f�M\"�p��N�CI�� ����=v:LRS �pM7�\r3�I7��\\�c*i�@D#-޽�M�Q��\$�FNYQ�je��1G!� :6 �pG:�9�.�jY'�����wf[2��jz�+�r��/���vt��{���\"��j�� -ޞB���\n�p�7\r��ܓ�I����s4Ό�\0��8#�&:�������� ����3�P@:��:ʡ-I�Z�\n�����\0ԡ5��p!�,\nVɗCj��P�2�'���K„��B��2��,2�{@�%�@!C�:�����2(��9F�c�.��}-���:J�+�-2Bj�1���P`P�2@CrD�D9đ4D0�h2@��q�21N#�����H��o�X� �� ��D4���9�Ax^;�t�L��r�3��@_Y����J�|�6��3.����x�'�J2�k��6ɲ�@�Q�=�Ŏ���4M#��+���Ѧ.���_М7�����9@P��0�pΊ� @1(H��x��cx�:�+�=�L�����p��JO2 �p:�� k��� #��-�<�u8�k���C��t�ӧ���� w�L8�#f�M��{J����P�09���<s ����\"t�'�:2������\0V�6\$�[����vY�)\0�(��S4��C;���mҥ�,�9�(�%�F�k� 9�r؋��\n 7sS��8�j6�ʂH�Q4�(��2]*V��l��!?�g\\6���\"6�:�%�\n�1p~�a�+���w3�V߀��\$�7�d:7��3M'\0�L��R@���z���1�RU)�a���]�J�?�0�p�^�d\ndņPP�J��FP��4sO T\n�9�rro�q\\���.���g��©�roU��X b,e��R�/ 5g�� �Ay\\q��s���\\�i���� �M *�#f��Û8,4ϙ�:��,2�`�\"�p��ʿX+\rb�u�����I�x���wA��3P���O/�IX1�� �kC����v�J�8%�����!`�H��� � q,*�\0����P�)1���<#���@x ���Е(-)X�& Xl|\$X���Q�} Ġ4#�^�愞D@\$F�i@�`��\rs#��Ėx�ԫU<ᆓ�q�Ң/�MO7\0�OI8@�!7�2^�B1�5��5�tԚ� �FaI0� \\hEQ�;�\"e\$ ���T��T�C|�Ba )� �hH��d�(�Tw�z�hD���2w&)8\n'd��T��J C(���WvG��1�ʐcDa�p E��0�Ύ*��DH<��\0aQ %8��h���1&�\nǚ*��aF�D��0�P@PP �L**��O���-�VSd�,�F�O�s��\r�T�#i)ja�\r���%�\rX�S褨M6��CvqN1��;M�\0F\n�x�������\" �ε\"H��!�\$������H�=p@�\0���\0U\n �@�u��D�0\"���1a�e m�ބ: `�R0��2zO��pj�D�4��GC��e�9[����xM�<�HxL*>�������0�U�9���*�%n�p�������� Q�b�.���J����(��<(D��<�2R\0PV ���\0u\"��7�o�����ܛ�A�k�J6Gʁ:5�\"�Y0a�����(�zdd��\n�f�BC \nLE\n��S������4����X�* �� � �B̑:3a�-�1c��#s���- ���u���*�r�\\���R��Їr���'�=}ju�ȣ� ����0��Κ��Ȋ5+�w�Hg�vK�1�Ƹ?d�����s��W�ƊC(�H͈�N��'�\"�n�T! \$�]Q��*��L�N*#%��*���\0/,,��������6���od�Wa��J�~]�Fe�h^ ��W��̯ ��l����f�U`��Dqm��%�;��p�!�Raēp����\n�R��\r�Ќ̜��g�Ţ��yљ���<r�\$��\"&�܊H=�w�!K?=X�f#�k�wY*�@���AC�>��@�Be����턴;�P�\"��M��q\"���M��������璉l%��P�@���ug�Uݻ�D��r��??B�N�Yy�4����5~�E�N�`�a~9�Fz5��{G���̕������Ke6d�]�Lpw�<�l\$Q\r���R���ڙ�j���}�ǎ[ �\"�;K����/\$\n�����-S'J�����e\r�*���8w���6� JH�����ʠ�����volr���ZG/�ĈM\\��{��G/��L��v4�,�N��C���<y�B�bn��\n�X��N��f�j��,~7 �7�R^�V*��� H�Pv8\rTbЁ�K�A�} ��c�d������BP<�<�ڔ+��\$�b�:�V��,&�n O��\"NQd:Gk�\n�d�� <2�IW�%ڱP��0ֹ���\n��KC �>r��4�|���K`��� ��'.`/^�p���ۀ@`2?������qT����q�V#1H�qds\nk�Ht�Z�x5DiF�(�H�K�D�RQl@��C\$�J�(�a��Eư=1�fЕq��q���n3�r;��+.���%�km���F&�1�;��Q��b<O��F�y�Ą��k��Fd%q��r� � ��]R ����B~��\"r�#r\"�V\"��+qZ���\nOM#'���= �V��n7�v3p� ��1Z�-_&��&�&/H:�2y&c}'�� f�ϲv&�Sn���r.�w!0(~-tSq5Ҧ�R�t�W`@\n��2Q&ib[,�� �r &W`A-�PC\$�L\n��^\"[+o�.��22T���3���@�<���ʭ-�C\$d�\$���?�!3\$93)��f�]�cP�9C2/n�4�@n\"&���50W3:?\0�j�\r&��DJ E�#1��V\$�. Zl\$�p`�F�D3j(\n���Z�g�Db�_/D�����}��;��䉘)�8/Ǿ������U1F/4ы�\"��A��}m�A�-Ӈ(B���\r�^[�9 �@��?��(Hѡthb��ndq,��#��FQ\"��adϨ2R��CDb.�v�d�3�f{@� a)@ދ�\n��шUE E\$�X̔\\/�a(\\@@�(�L��0j�D��^\n��4r�����vG:̋.��4��y%f=b2m��6�N��(�&�G �H��R��O�L�B�t4��M,�:4�@����,T�<a��d��>U@�.�!r-z��ѡ\0007�PNO��' �P";break;case"pt-br":$f="V7��j���m̧(1��? E�30��\n'0�f�\rR 8�g6��e6 �㱤�rG%����o��i��h�Xj���2L�SI�p� 6�N��Lv>%9��\$\\�n 7F��Z)�\r9���h5\r��Q��z4��F����i7M��L�� 2L�\n��A(�NgZ���ʬ�hA��b�Ns�)��/M�8Y���f�6h8��e�َR)�d�u 2{:�-6n �s�D�d0�����?ɜ��Wmh�ܕBM�ꙸ�/�i���H+��2�0���~t���x8(�� ��^\$��zz\n��P*��X�7��rT97c�r\":,�D��.[�:\"è����D9���Ȝ� �@38qs\$�����3H3Va��򰭫�h@5(m�h���.��Cj�?�� C!0 ��\nC+�,\r\0����ٳ�2��-|�,�ܕ�R�6�C�\n����\$�׉�z� )��z7%h0 ����C�<2q� #���\0����;�J\0�LD�R9 �`@S�Cn3��:����x�_���������ax��c ^+��۾Cp̾'����|�����Ԡ&�O����8�*�cb\r?� jH��7���]׀�7���r�/B�^7IH�� C� ��^�\"��6� ��X���KK�T1����5< ��c�����z�C��9�7���ɆSǎ]�g�\n.(7c��&�h��b�B}X�� NH��O&n&(ʖn�������m���ؔ�.J,1��� �*���&L��AN�P �H[�!N�Lo=�<2`���8�2���#+��mq\\CY��f��\r#b<��H�@@P�<u�G&�& B�]w4���fsq�#f��*�cǰ#��E�6ҕ�wFl 3D^M{|�%���3 �c\0002�# \\\r\n|<��'M9c�͙j4�W?`�3�Г\0� Qʜ2���\n_)%: 0ھ��U 9\n� �u�L ��Q� 9*�\\jʣPVY�Un�UڽW��`��ƅ�2�\r����� �>��D�-ż� �,���'�«�\"/F\$��vl \\�.̙�\0��h���E��DCn��z����\\+�x��…�9,u����Y�E��ɡ�>�'B���9=\rgĩ� O�I�DJ\\���YQ��1'v���)�)0H4H��\r��m�2CAt���f�/�M�'�_����L����Bb��%��陂8,pz'��'Dj�΁��M\0� �� ��RJ�2E4�̐�LJ �\r\"O��N;�9L-�s����oB x��Itbۣl#�\0;7�t\$� ��G,��e��\n�-,�Buh�E�[�H�|[�3�A�A� �FZ��P��p�-=rS3&Bqb����D��H ��D(�\"��\r!��SOfh�d� �j.FܘkL���\"��ߘ���ȱ+�PÛv�Y�y�!n�D\$ړ���Ue�x�xS\n���ע��\0gJ�����&'Y��ʫS�����ܩ�f��\\NJ�ꨀ��BI�����=X�0�z ��u/R\\0T�\r��:�.|�\0f�Ud9t,�N'�F��V��E�so��'��@B�D!P\"�[�(L�0�&4nx��_���^0�}?-���,�ha��.B@��(�+0��i����yQ��^��G���ϸ�Bc����l9�8�j�\r*z��e����0�΁s1W)�\\NJT�6y�@_�P\nļ4�2Nl�ў=�X��r8V�{S˪~��\$��Y���@�=E^qG�9 �C���q�b��0Ϣtg� L�雱����� ��E�S^�\\�#�Rn+Z`�N\\ad�2�p��b���*\0��#Oe�hN}K�T�U/��6���` քq׮����nO��]A��/\r.Ck���7�;�I֋��ȋ������!`(( y��\rg�%`���\0\r����RNy�q���&�B� T! \$�_P�ݫ\nU�OG\\���<F���yi�&݁�� ��bh7lT��5��ƠT�Wn�q���f@+�\0�Ž�)d�X�#�\r���ю�<��R~�O�*�-*��K����\"GSšW <HS��N ȷ��G[���S�;.��{�:�m��aD�;�x���A3+̊�̪� ˊ�E6I�?&xf ��MH��� ��H%|���L�e Q��q�`W\na7ք�u����A�!g�t[�a�,O{J!4_�˞�F㎸�O��`��7�3rq�8j�Gv��+��~q��m�p�����1�0���?� Ca04E�Zh|�0K��m�2�����]��u�p\n(�4�ⶤm�:� ���Cv#���3W��A�~�S�- �]Ëz�z�������B���x��x�����s��2����6��:�@�¯z� \n�H,��nA�����'1�Pd���0'p+�tp���� �6��?\0���pFwdm��͐V�/P�g ͍.'�P\nM�0\r����߮��<�O2��t؎<��~��l�M�n(��}���J�ӰL�PP��\nP��8 ��\0�AP�8m3 ��P1 �rb�2G/��%c�1\"���\$�>�(#�(�\n0��U�&�C65��!\r4�Q%�G �.�O�A��#���0��P\\J������ Ь���^n�, ����L��`�����������r60g l�3�2�,>^��m�d��0`����>��s����e�+�=\r�&:����R��t@�(�:��#����& �9d�pj�m���0��w�{��������&�,/�q�����(��ْg�\"���Ld��\n�l����α���|�\"h `�\rOk%(RV��� �B �S&RYp�!\r\n�2s&d�#Y(1@�r<\$2[4��R�M\$^��c�1*����B8\$p4��`�Dm�+@�+�+�%���A,��,��ƶ��W!�M-���R�)�m/R2�\n�&��*c�0���m)� �\n�c��mO ���/2���3-00T��&�� �@�4@�K��(cƨ�f��5�\" R�E�Q���2��,/��6�x⠆jE���09�<0o�5lBp�73�GPJ��o2z`�?\0�j�\r&�\"�� E�#�BE�8�� ZjBsf�\r\$D@�\0\n���p%RV\r�LӎC.\0�O� 77Q6`����\n��*�¬�肛�Rw�A�?d��� ��K�B�b.��Z\n�����\$=#O���S�C��r��<�nP+:Zd���q?��\n�Pd�at^B����B�/0�#CT3��c&��\"�I��G�! �����0��-Ĉ��4��Ԣ%G�7��t�+��L��*b��H%K)����@�2F�\\��04��+������8q��'���wE�g�8l\0�6�@��.�f�F��N�D5��0'�AO�5�d5��=#_0��5пs�&%N�����f,>������q&2�ժ�=���Ĩ����d�s|";break;case"ro":$f="S:���VBl� 9�L�S������BQp���� �@p:�\$\"��c���f���L�L�#��>e�L��1p(�/����i��i�L��I�@- Nd���e9�%� ��@n��h��|�X\n FC1��l7AFsy�o9B�&�\rبi�^DIĄ�l4��'K���G�#+82b�D�t0����,��d4����Q\$�s��uh8�l瞒I�f;���=,��f� ��o��N�s)�� �� ��h��4:I�N�;ق���� �A�f����2�4-����� �!������9cp��99�P��2�P��A���5��x��&c�𞈌[B0� ���*�n8 ´8D���� �茺��J\n��)cP�!�j� /�H,H^4���l�(I�Ħ��;5 )�4��%c��1�c+k!c���:) ��2k܊\nH!6���(�6���z�J�(��'I���0���1�P�\"��!2��0�5��� �x�\"��f���*�*Z����@�:qh��Lj������2�(�ԍp��1��2�\0x�\r���C@�:�t�㽼)JeR9����A|a]�C ^*A�ڼ' �̼(����|��c,��U���+)�ȆR�h��%�C����U>o��\r8���\r��ȷm�������\"����9�c @7�c��Y��Bp0��b�8g��1\"�#�z�&*X0�3���(ͨ\r��쾎�0���o���q� ���F�g�zCR.���<Qv��d��%H��CS #:��:Jj:��* ���؛4����&��9 V�1�����8�ӈ���-/��7M�a\rKp������wIgT2��e8(9Ng� #mm��B(���x#�ȴsX��\r��4� �5���p�fj�U�**r���Ĕ����{�36�58(�I���3�I�I �Ŷ@�r@y:F�:�5t�1C\r��\0,��\n�/`�\r���{�(`����9\0�J`6�5]Шq�N^�x:���j�&k4���W�x Z-Yj-e�������W.5ʃ@n�����{x>���8 e���rq(f������pK�-f��n�8v<���L��A= ����؍lj>��g-�V��[kuo�^�4Q]�U?���>y!��(���P�b�#�QCZ�EꝠ1�YjGPA�18�q�.T�ᖐ8\\�H�d��Ia��&�I�3P �0�h�m�qX�J\nLE�u��'�����__��I����e8���8�|1s��C9 &J�#:�ڙ�J4Pܪf�:,T4��(|H�.)�e�����=#J#�� ��[�tdm!��K'I8m0����c\nq,h����%)�n\$�d�\0�v �Zc̈́��\r�=aL)c��I�N(�4��� �yPM��L����IC(��%�Jk��]x%5�ڜN b�+\$r.� A�Qx 0�'�.N�\r,ʆ�\0�)��N>�jt��<G�̏�H1�4K)�09����P€O\naRq�f*�\n)��P���vA��\$�T���F�!)%���ͥP��.!i��\n�}&;I������'yJWӶ�7.V�9�%�*9_���E�p�kNC�;\\����y��H\n=t}�T��b�c��3�X�I��m�T�����1�M����(ɣ!1�1��4\$��M�U�@3�z�ĀPM( z���a���\$������j�v���b���@d,�\\��W�:��j+W�9T%A̚�2��3;W��]Z� m����*�\n��/\0(+4�Bsʄ�X8B��`c,2Q%���.�RBP���#O�j2)R����-� ׹3CB�T#h�(����@�\"AW��;��^�]���d���bhA� ��<[>��p�́N�@�C s�c�>��-Px�d�w���j�1�î?N�{^v�m� a��dc4�6kMl\n���aF[���G@��{�A���g�R��!���9*�0�6:_&G��#}�b�S���T&�Z�1;�p\"��['�ZlȮ���sFSPA\n�P �0��\\�2�,���T]D@PGi�d��-��#�f ��GW�)] �ݙr��o�PQsp(�0&�l�̘�_'N�g�.<ș�@�͍8*<��r�Ϙ���P��` <� 8湋���=�z7H1} ��0[�z�7�p�h���Tx;� I�+%ǥ(�2NJo�iJ ��\\��ĸD\"�^\"}���T�5Ev��y��AMM}����(� �dÎ�Y���/��f����a ��Ӛ��c�~mIQ12zҎqؙ5X��v�_߿�u} ���d~>n@O���\0L�\n�f���S����d\$��u�!v�j�&�6]�K��~7��DʰMR���i���h�<�\"L棬�k� �����p�a�Z1�&��&�J���H��%��(���V�ϴ0�/mLp�d\$ pe,/��d,h�,���B���PjSPn��UP ��'�U�[\n֛���� /�n��`�w���/���{\"\n��Ŭg gg ���f%L4��0@�n��#����ބ��.��y �����0�������>&�s\n�#�s0��K�x\n@���<��O�����&mK��-�7c��И�f|��S¼�ij ��?����\rA�����@ʂ���n>�:ВK��7���F<�ҁj\\��n�T4`���ͬg-{M~�OԥC�ְ���2�(��#XO->h��\n1>�q�b��p�*�Ce�{ ��2i��+QO.bm=MBm��UG O���˃L��\$O�!����1!��)F�To����\"N\0z,� �HP.�*�f<@�aDC��\"~`F�<c�Jæ��tf��P�a���y(LQ=��(���� 11\$Ir� a��\$=(\$�z#f��N���v���l>�E��1��p&��\n !�r��v�r�-�U.2� Ҡ'��`R�r�.��)M'*@A0 �0b.r�<�1�2�,���\n� c�N�2��*��0#4p ���h�D��UC\0�LF�R\rsV)�E5��L�e3T8�l �]�0Bh�vM��M��R91�Ǩ]9\$�)0�9�9R+)��4+�<������o;����y�R @\n���#9j�lj�=C=��=µ\"{>J1=��1N'��D���2��#h\nN��:�:L��\$\\Lރ�~P�j�B\$�:�)+,��H&U#����4lg�A1�A��\"���N�玄41>����a|�E\r�V��;6�&9 `�&NT�<Gq��H�چ��4J\\\0\n���pIOd ��dJ�fJ�V�����L-�Ln�4��#�>\$\"F{��G�҃o��0�s���D�C�5&��t��m�%�E��K/?�&j\"��Sp�1�v~k�fE�d��R�B)F\\�(2N�&��(��Vn�uH1fD�L ��@���]�j(���&AU�o)��uj�o>��cH)È8�n2MiT�16U\\��) �/&zj�>��Z��Mp�S��h�\\ �F=#�Fv#c4D���R� ��P @��b��/��|S����H�XudcX �B��%7'S+�nu��\rh���\r�����r�� � �F�#��3�&��>�� \0�@� �t\n`�";break;case"ru":$f="�I4Qb�\r��h-Z(KA{���ᙘ@s4��\$h�X4m�E�F yAg ��� ��\nQBKW2)R�A@�apz\0]NKWRi�Ay-]�!�&�� ���p�CE#����yl��\n@N'R)��\0� Nd*;AEJ�K��� �F���\$�V�&�'AA�0�@\n FC1��l7c+�&\"I�Iз��>Ĺ���\r �Yy��&K�\"�k\r��j����ce�4#������� ���G4C]T�B���C6�������(�N�f7ʙHW�:f�suQʻ�nL�U��A�8 ��|����|Ֆ�!۶��n歎���)#����c�hB)) \n,\"n���h���m &�ۄ�6����C�J3 �o���������D<��DJ��P�l��q�0ۭ\n.W�j�t�,E�);��ե�B�'ͱ�\$�B�ߗI꯫)�W\n��B���W&��\\`�=m���% �0�=q*�� �̙2Eo�U.@�k��6�<�@Jj��.�\"�]���O�d\nö������4��N�(+�2J\$]���xh�����&�:±ŭd��%�&���=\\�X&�qTĶ (�\"Ќ�\nu���<_\\�-ңj����أ3cҕ:�*㷋��#\$�x��n�1�JcC&)ѐ�2\r�H�2�NM�;#�›=��ZJ�&%�T]7��z�4��߷E��?\\�xX�@4C(��C@�:�t�㾄 8f��x�3��(���9��P��K�}�ܤa�3N�Z���b���ip�|��2�� ݭ��6��N8@&.� �wd�ò�C^�W����%��IBS��y�C �5�1%Ic�ZY��?��U��-���\n���=g\\��}�[�u�K�ͶSUe�����{���mA�H1]�4��/3���+=3#\$���z\\n'P��5�\n��t���} H���^���>Z]u��`#;�hu�Ȳ%EDG5ŢJ���q�q��\$��]\n�T)X�#n����)�<�,#���Y\r)fxX,#܏� y����&[��<G8�9���Q �����DI��%1%-����bC�� � ��3�J\"\rz���+�a1@��CU��KH�3F��3������@��p^�e�;�b�F��&�Up��\nL�YB!&� `a28n�CD�B B�Q�������_�\r@�����rQ�4�=H '�!�{*Y�9�\\C��9���B��l��*1#X�,0)���4F�\n��&i�&d��L1\"����r���/5� �#����q*�\\�%e��d1;��\"�T��Kb0��A���&kԚ>i��Ld\\؎si{��A1M\"j�E�r>�κJ`���n������ST��E�i�{&sÁH�MI�5�%NSm�i�BE�Ꭶ҆�giD'K���6�O\n2C��� ftו�% Յ��+� -S���u7Ky�lM��|L-�����ҹ'(1���R�A�r����Mً3f�ݜ��z�� Ch�u�4��Ӂxd\r��0�@�`��[�*�@,:���{lmʵW�XNg���=� ��E[���e�*���sD�t�GL����=JB��D.Uގm֜5Ś3fpΙ�>h\r;�F�W�KKi�<2���Ӄ��i�d9���n� Q܄� }H�a���C��)D]I�&�i�4xIDy`4�:Z���j�!l����Dh�QL�|&����.�Jjt��U������&����*b�z�4��ʪo�3�DX:���ƋV��쟼7�G�U �u<�ڰ��Z���Z7H���c֣���4����U.����eI����j�N�\0� R]_��#FO`<��;�d5���ɋ��������i�Dn�9��\"���*PŰ�& U�4da �Y\"^�0�n�/'zI����N����SqX;��u�'�\n�޺�)��GglvCTU�� �=̐@˜R��n&�L��>?6f�6B�IQ\nHBEJ�\n����5R2C��P�oV�&T���\r�P�7c�9��T/q���\n5���+^�\np��R�10t��eP�Խ2��T=P�@��AW=_�R?̥I�H,^��Z���H6�n7�' ���T`@'�0�\"q�M�9j!ʛ^R����W�v.�����2c�\\��Qz-*����c)��S=���i!VEjbB�-%� ӗ�:9��J[�@�j�/�Aa��'%��'P@��PWg��f�W�4sw���K6C�n�3\$������t�n��M��C����qzI�et�t^5\"�����m��&.�5��be|�:�=��J��q�z�ʏ\\��0�:�ȷ�b��-�:.�mT��! \$[���uy3�<�x��f ��o�5�[��h\0* !��0���Qʕ\$Jԛ����?K��D\"z��v�\$���b����*x��C<�_\"Щ��.@t� H\n\0\n\rh�ll����\"��*��� �au\0�&<k��rB2�����\nN���Z��A�,��B8���\r�\0�������O�K/���뇾�CD�Զ'�I�V�\"�%��8���C��\0/&qJ���(g*��R\\\"|u(F H��d~�pƄC���Po����[aL7B��P��BW^�0�(�|�%4� @�\r\0� `�#\0�f�\n �@ qCRy�0\r���MxE.�B�[�f�倾ErLk8ގ�l:��ȾhS��y�j#!K.�*�����q.���t�G����~�2��\$Z�p�B����%�Ҧ��&ł �\n��`��������J��F6��GN��_�VM܀H{ �\$u�^1�d��^\$l�DD��E�{�[N�f��z�d�'\"0 ��@�I�{��;C臲+��!l�!��# ��\n=\"Фcr(�#�pg\"S)�\$g>�����2���,h����:NgT(�i%22�҃\"�,.(N�\$��(��⨪��Qʈ� l?��v��߄^GlD����,���*�*��K(4��-�_ �B%�\0&P��E>?j\"I�w.��.�Xn��*��;r����-1�+g�{�!/���oRS��T D�\r�Jƒ/�+08�ςE.�0�v_����\$�����Si�5�ڗ����9�����C�:�Z�O�0a#4&T/�!��%�0d���>�P��\"s2���?�U PQ2c����T0� �2�3� ��MӴ/�>�s�.����/=�������KO@��H�m���)�<�� ӭl����&'�P�p�0���\r\"\"3~8 ��\$��ڽ4�\"d�oDC��]OR]�X\$.|&� M �]!��,3�@��Fb���V�����J�\$�^G=����9O�>e�8�� �IS�-.d���HͺታJ�~�)?��o�Jsު�`S4�Ii(l��=��3�B������U��MH�,��n4��%�?2�K���s��f�\$_*S�L�F�c2 �5\r)N��J����9�:���\$jMR�آJ=SO*��Ss5=Q�aQ��\$�l���U4�,�|�q-'����L'��P;XR�F.���Y%A ��!U�U��ՏZ�����e���B”t_:.�{��)@ϯK���h��b6(0�<0�|�C��\$LIL�&�G��t�_�\0`�����J'z�j�\$�M_M�8�_5�)��ZA�S^�Q^�M_1N�3�=�}�7�6�:H��gG �:�EL}O��+�f��\n��Z���\"�If��hI�LT�U��Ln��5g�lIQ�����QUijQhԑ6��ֵU�s\$�l\n\n��{[�IX0Ε����lV�N������/>����2xCiXa\ro�Zut��@2W\0f�uO\nF�C7�fBUkT�U��k��?�&���rօRugs�s��)t6�L�ދ�Ig�=�1eV�ұys�`�Q�nȻB ~3�}6��m#+w%���T{# \$,��T A�qFO8��6J�c�EAYw6���d���d�zpMz�5�D��K�(����Կ1�՗����{��R��PWF�7��p�~��{*\$���4��x�o�wq�\r 0�}����@�4I�j���\\Y!�t�8Exq�ף�\rffj@@ @�i�@ ��\r��\0� ������c�Xh )tbw��'��ц�\r�#˟��8�b1%��*��.(��|��.�\"[լx��.�,11�t�uc���/1?�qEwxrx��B�<W��j�������}����5���9\r�UB�Y��1������\\mY��KV�\n�)wL�t�,�4;}U����7!UE(�곕[kw&Q��V�P(*cR�m#RY�\"��wn��^.��U\n���K\"3��u�#pm����I\"s&����^�y���R o\$فl��Uyu��l=���R��m^�`�a�0�X��\\H�+����&M�A����̿�؟��G�;/w�_�`/��퓢��@\n���`q����U��9&�[DԞ���٣&g[ F�&j=�v�P���c������0���C�H�`��eT�v�\\K-r�و�h� Y�n扸/-���Y����E�+\r�Ɉ�HZ��OU�`ѡ��s�%��&\"Y��+��IRQ�b\r0oR%�}�G� �B��tEPrg�u�x�>�5�ҵbK���G�>�mhKW+X�H9�G6Nr��)�u9�I�T ��;L��rB��7�e3���:��,��[=�MF��q6�n�/)n���@PZW(��6M�������Ԥ_��`��y\r��D��( Q���t�Nn���� �x_�}�5���~�X�S�}�Cs���\nP�7����zn�*��C��t��茸vo�����;BҐmpߤ�}�\"IoP���#�����g{�@��C\n{Œ�W��7Lf@";break;case"sk":$f="N0��FP�% ���(��]��(a�@n2�\r�C ��l7��&�����������P�\r�h���l2������5��rxdB\$r:�\rFQ\0��B���18���-9���H�0��cA��n8��)���D�&sL�b\n*�W�5i��t�/�f��@t<� �*��a����~k<�J�� ��'������F��bRN2��8��0;F\rƚd�@a5֌&�I�`c4�p���'���o5���o�Q&��\\���7ߨ�aC8v��:��.�y�҈��C|�͙ ��� Ch�T<�m�1\$�`=.�@1�X”���(����42#JB�\r(��%\"���/�jy���h���H�(#p����Z�9�*2���*ʶ2�\"�ʓ�c��b���\"`�Eȳ�0����K���48�7��(��!�ʲ�tb��@P�7�����0 �\$D�\0 �����\rb`9�/�*K��-cME�-� ��j����C#�\r�[#�@�P��� C,oʁ`@\"� �3��:����x�c�̅<�Ar&3������;�c ^)��<0�a�3\"m����x�%\"�)��h�+����@o��5��\n �@Kv�#CB~�`4ʈ���\0� �\nv�:�[�+#��ݿ�(� H ���D<���B�<(p�bC��1��H%� ��0Sc�� 1����T8�2&���#cp���C���è�5�x�3�c;���X1|�^ P�2 �\n~��7��� ����+C��&%�H�A� �,ê�h�M�U���&2�S�a��(��*�V����:&��@:�\r�^P�Ķ�����Q���������}qR6���m U��\\ʼn��B��/��6�;؊<y0We�=�c/���ݿ���S��Ӏ�/M��ߧ�J����i�O����jg�ጿ2���Ѐ�6�cd�ˊ`o ����R�\"�*0�\"��q�<0'l5�P�xM��R�*��ʭ�+&H��4Mc�-�P\\`p��� 0w�`��\$*V8= ��f���\n�%��\"�g\r[7��b��9��@�Fџ�h�\nbR_A������� �\$��DBc�\$]���hRF��{/�l�8�шuV��45x���X�d,�>�Vz�Za�7�0�d���T9�#�WJ�\$D�a��l��&Q�U���p�\n���\\��,�j.��];��ӊ�Q&t�\n�� {R�P�\0\\��̆W��`�5��ú�S�=g%���{�'2�7-���Á8`EjO�|I� �\$�+c(U,�#��K)��Hs����LY��{ ,�4�\nJB �\"���#�&Ha2>�9K50N�i 5g���Az���Ç+����.��jSĤ��T�p�~\nh'G�G%E4���#uDD��:�R����N��|\0���RG��K~*�J��p�L���L��궈ɩ7�\"�ב�}A��\\cMf���hbA��!��F�C\"\$����2vKšzV,��c�]S�m�%��D@�NA\0C\naH#L�v �z)��9;�8E%�)D�4���#j�����e>��MO����� �� G�^���Z��.~����~C\"�:�g`��Bl���(G��B��6�d��>.~VK`�j��C��?\r ��0��(��Z��L�Z+�lȳ�|���\\f�[�yIG!���S�lsqhk��ϋ��\r&M���Q��ñ\"�5�F�ljh\r�줄`�q.y,h�Lv�C�1�� :�����E���qz*��\0�C�(N@iP��ՠ66~qm�e�\0��ʮ� T��J��~b��_#���D�����`�Ո�5\"y%��ru�W�7a�}| �L���w��WK�����\"Wt�ނ`n�z\nЮ�V��`^y��n�\0\"gGQZN�-��V\\gM\n1T\$��~�ѸP œT�v��nJ���ߔlS�PO Q�'tW��HQ�@��.P�\0S�\"4�3@�պ��\$2ik�u������چ��/ Y�5�:��&\n��%�lL *mB���sh-Ѱ3�]x ��5\0��o�٤{8��ǏN5!��]��Ck!�\r������ R�3�����#����P��P��vȍ��C)U@\n˕+�|V����\n�p������s��<'���[�i�?@�BH\"��9�Έ2.W��} �W��yc༯2SY%[)5q��w��P\\1s1�X���ۣy��L��:�s�.OA�&�Z�W����x˻�����%�S��a����v�7y��Rt�%`V�4B�Q��ᦆ�ȹb��g����W\$Z�X�>%�d�Pɇ�_j���&t��M�#o��r��}_���R9l��ON�kYi\0\$� ��6��I���3���1Y�=\r�o����\"\"HB(|c|��}\\����M���.v�@�2c<`�<Bd*V-J_\rf(��d00Ac �gafM�ܱ��46\$�*=��>��(+�b�,�i�\$ b�E\"n���\r�ɣ��!C�l|p�è�0��c���<\"�*Mm/ �R߰�\"n��g��r0o �^y��b �<��(\"�0`�hƐ�J q,1\r��� G� \nBm � �`��n'1l�nht � \r� �i�h.�̩ �2\n�\\N*�l�����G���0�\n�����9\nj'0�CM���; �\\ѱ`��wM�v��?cjܰ��Q~{`{P� ���{�{ƒl�T���BK�; ��V�&�0�OFU�N���_���Ѻ?q������c�\$���Iѳp� q��c-0�ok�&� x�*��l��=���\"S �2G ���1|�R\"�\"��!��24@\r��bC \"Ʋ'�P� �I�Q�,@B���J��V/�\$�Cl&f?%a}'jPˆb��Pwʤ,�(�������d��=�z@j�0���b�\$�+,h%#�5#���!(o�q��^�X��`v�^f&f�M�!�2��|�fT��U\n�FN��\$p�rFv.����/���1�p��i��1�B`3S2�o�2/�>,{2�A1f=�F��D +'Dg�f��\$�|^r���G-ĪBB�4oq����8.�Q� �9�9rC0�>�B� Ƭp�:��3�`Lz\0A:Ʈ9\r>�0-1�a���JpRq'��\rbzGJ2��>c�:\n~>\ns�'3�2�Y�@Q�>��1#ڇ��@C�f�S3� 0�q�:3��\r-��fӾ>3�n@G��K�@*��UdVd �#D�IEb���F�F.SF`�E+0 nJ0`Sg�TP�%�nk!�+\"���A#� 4�J/�3�8a0�m�hF.�4�eJ�J\$�1�H4���\$��˟B�#0������/�NN�O��C3�IǽD��+.�8S����:Ǽ0�4����w�>�\rT��n��\r�v�U';����Q�t�\n���:��r% �\$�4JI��(\$\n�F:�Jb��G�<\$# �x�J\r\"M`�c�\r �7ch7ˀ��(+9��0�(I�i@�NH/�&*�)�`G�i(/�@\0\n���p���J�ޯm��R˻]�e+5���^�C^�*UL���� � -���*T\"6#�����4Ӵ4'��F1`�42ਦ9@�e�i�|���ҮF�/�J5�XہZ����k�)��j\0;��3�&?����?�4��ޔ�q�p���;��2��xB�@��\nP�� �g�? G\"�U.!��jJu+6\r-��M��j�k\r( .@M�\\�3l����� �]���6f�R�r#�BM�(����\r�2Ҩ`͊ S�L9�\nN�n`�P4ǃm#���4��&`�1l��G\$��2�604��i���dL�\r\0��9c�rӮ_u��4qk��l�1k���4?iz���+&6<-�Kb~ ";break;case"sl":$f="S:D��ib#L&�H�% ���(�6������l7�WƓ��@d0�\r�Y�]0���XI�� ��\r&�y��'��̲��%9���J �nn��S鉆^  #!��j6� �!��n7��F�9�<lN� ��P���S��-{��M����~+U��t��r�Lr�ɼ� 4fq�| �iś �s)�A*N���i�.�)yL�r�߶ۈ`��0�\r����@z��f��1�����ӌU��>����pQ\$�b��/ģ)�wq�� W⩸�h;�̧#�j�)��Np#!�J�'��T�����9���ȗ���4��cR���\"2�:n7��<8����@�>�R�*J�l���0b� B0�J`�:����B�0�H`&���#��x�2���!\nm�� )|�\roB��\r+�x�I`T�9���A�JlŢ�(*7R<�ML�h ��j������\0�h�~0�cK��8@������ ��Ph�C\$\$&���3��:����x�U�� ��Ar43���_pD�J@|����̍\r�H�7���^0��{�1>i2��%�P�7�c\nD�C;p2 KH�� �[z�����ܗ3hL�p�\\�̘\n�D��,:1&#�\0��`w�4�8.y��P�8 ��4�\0P�%C\r����# �93��f�����F���:���T6�u�h�B0�� sT�- ���m�N�����Z�9'�ӟA\r3����#~P ��I�x�m�ib���yft6\r�;f�c��.@�(��Pȃ�C�n�݈�0�`��v����r�\"�}�3�7���.=M�k�C.#��;��]��e��-\" ��\\�����#a��m24C��]�h< #tdm�ʏO@Vc��������2t�%�x�5����7��(�<�=��B��6`\$ o} I���\r7�� W��P9�0c?5�����/�^ ��4�\rܿ��¯>hH1�\0�ȝʜ3P*%H��B�U��=�f�Cp/?�x���x��Q+)f<\"lQHs%���OP�oBE̴bЛS�� \$�&���UºS.쾘`\\ �����R�uR�ú�O0uY%h��+�C�����Hm�sHX��K�M���Q !>oi���8�97?e,nz�*(#!���j��:� p�����a����-��ȣ�P���6��oԌs5Ͱ0��@�3\r\$}���\nr��b �h48@��r\$��K�D��P @��\nH�&Nnh���^�AP�p�sBh�*@��� �xw�(���\$�T ��%ɽì� �2�:R��⥕ʘC��׆9���:����?��E��kC�lQ0�F��\\�4,\$�0H\0��!s�n�,&,�F�B���I C�P�Ɉ\\������\$15���0�y�B��<� \$L<�bO�1�\r��ךb\nY�>�Ԏ@�;*Θc\$\n>9�T i��'I}i�� a�O\naR'����� T���J�â!��J����p�2��<�^BЙ 8*-���@��e �\$œp�&a C�A�~��mD�X���I�Y�� ����q���#��édq��ל˃[c\r���� n#��F�y�#@�HR�=\$�L�b<�' �4i����I�cA����������1��w�t�K�fm�vd�|�문e�ĸ���0!�xr���F�~\r�x;-Rn\0PV>g���t��\"_�(��̈m2݊�~�j��2x0�HA<9�5����7��*Ds�Zn������`��]ah�\$]D'q�Nm���BR�H�AC�,2�u��L�/��x#@�Tι�p���2 ����A�����[��&&��� bqNsp��7�2 ��~�K8F�S�_���\"�F�İ��� c���%���f��3��Jr�>\r���]95j�Z��8�T���w\n�P �0�*��?�.���:ɂ[\$�`:�f� ��a��\"ۘn�\$��l�\r�v����:p��!��0�rHh������Bm]�d�� Z��s(����+�3��w�=��J�#�{ݞ����䂧D t���������<^)�o8Q8ᄻ����87�fp���MCL�޼/k��L[�o���kS��>~Y�r��xs��P����x�!&`��m���a��� �.��:����/�q>��:���}�g�%��K�YOD���r*���(�����\r���e5�PT\$\\�����_���\\)� �σD<AI�=,|e�/�&5��\$�T��/�]l��)+L��L�W�4��A�Aè6ъ� r�ή�2ZW�?�d�,[�#������|�ߏ�������o��|7\\����� ��\n@��4�%�ns��F���xn֐>��ؐ��7\0�dBt� �\0\$�f���\0��\n� -t���A�(�N^o��c��h?��\$b<&������o������B\n~eG���5-j�k��0f6�R��T�u\$���O�ЋnoX'Kh btmæ���m\"��F(\rm��j�ͮ�0��� P��bU p� ��6NB�C\$\r. p���� 0�(p���j�p��p�\nk!\n�c\r\rWN\r���B�捶����f��ɫ��B�0y ��Q7����sD�\$�~g��7�Tbf*���L�\"� �7�����*cd&���::〕����4k˖�)�E1zX�`N#:���C���g�4���n��F�\"�� C���(bŮ�\$:���CH�����@܏��O�C֫ M\\C��O����,��� �_ 1� ����C�K'@tR% �ɆP%�4Y*O���*���\rc.\r��HE� R�Q- �S/ �;&q&�Q��2\"|FxMG�K %�)�@g`�g����-r�#p��pc \rbf\r�� PW*���R \"�+���<��}��C�Ўz��+B�\n�92c!�����!�|p��-�-/���C0?I0�f��f(Amb�\n3#LZ\n&#���1� 2 ʢi` ��1��f\$���o�*K C����4Ŷ��w!5�5�Q/sh�g�ғl<�*��\r4���G��\"d�=Sn* �5n<0�(K�u/�!���c7^ɂx0�x-2[&�����z@�r��cn�q��Gn�!i\rΦ>�G S��ԜS�4��3�Gq��s�4��%��Y n���% 8��#��A�x����\$����,�4&�.�-�Cna��0��?�Et-?�0%@����\r�V�3b�p\"�J����^�6��Сc~\n���Zi.CQ#sO�EnE .�I��\r�=��Jk�C� \r�KOC����,#4\\�V<��~�� ��@���m[GL�9\$*5��l�b���&�-��4�9F�\"%��\r�&X�?�Q��;��m�� ��F��0MB,�F� ��IN���,T.��ڼ�<�uQ�x��4���D��K�h4CL3#72I|JOG)1�^�e�]B� &���lD�mL�\r��L4�tp��b�'tpͣ�M \0�M(�B�\r\n��p�u�kC�j@�-�WAo���V�cp1c�\ruJ\"b��7�Dh ꑇ'< ʼ�;VL쨠��> 2�-��0�/`m4#�v@Kj��";break;case"sr":$f="�J4����4P-Ak @�� 6�\r��h/`��P�\\33`��� h���E����C� �\\f�LJⰦ��e_ ���D�eh��RƂ���hQ� ��jQ����*�1a1�CV�9��%9��P u6cc�U�P���/�A�B�P�b2��a��s\$_��T���I0�.\"u�Z�I*�M�1��F�4�LrS�uq\$H̖��j�����-s�����(�e��9��Bc9n�B,�΢A��e�����v4� �s)�@t��NC Ӡt4{�C ��k�W��Z�}1\$�羔��+���!(��h�JBTZ� C�A�����jB�\" ;��)P`��\r#pΒ6�{\r���j�\$]2�s\"�4@P�7\rn��7(�9\r\"<�h�9� ���#x��<C��'�8�;�#\"�N)�;\$^ ��2��L�Ą�ƂZ��\"�Z ��h־�\"�-h\n��,S������Nkrr\\-ed]NmC�>�d��L<��,m���NH�4��0h�HI�Jsx�D��a̋{w���\0��3x�3�!|�B�a��)�rl��\rr����R��Y�?V�-s��LS�\0Pv�S# ����&:Rx�(�a\0�1�n����u�\"�R;�;�/C�'�.��,C X��9 �0z\r��8a�^���\\0�W\$� ��x�7���+�!xD��l��D#4�6��H�7�x�6lc\\�V���7����i�3�IKNh��FI�\0��5Z�٥�55j���Κ �\n#��ж��\n��7^�J2 ����;�ꢦ%���5��^��):��[�·���\\�v����Z�+�G���h�:��x�0����g��Ӛ#��Q�2n�A���Ī���i����� \$� ��[��JD�1��]5� �;S���e����KN)u�x\$�fh�L��њ�y�%)��\n��3{ �[\n�\n\"d�.��e��K XL`(�#�QZ�2j��eU�^�tZ\"��4�Xn� �y&�ξ�0B`��l���?�c �͂&-h��\0�ѹ����S��1.`�6؅�T��BE2����uH�C�{N� -\0� ����S��L2�����7e��+��rG\$�����0f\r�����ԫ� T\r�M����`��yg@`o ��9�p���a ��� *ޗn��0RZ��'����!�B\n�5�d��D@�pɔ|��b\r!�r����sbLQ�1�4�%�L�����ã6d��L�j���;-o,h���DM�|�t��\n\\ 8�`�Y�Xz[��)K�~ ���4�d̡����K KL!�L�X�b�d;��:��.d ��Eؿf�, !�8���ä��H�Q���\0 f���%D}i[y)욪��E�e4P=7��R�YsĞN1k*�A�]�E���` G@8#�_G۠a ��(HFO!����h�~��RIa���1�*@]\$c8��4Jh�\"AD�������O#�T��ΈP@@P������mQ��MB�6 ����c�2Δ�S�vN�en�H9C�z�k\0��;�\"�Q �ij��S\rߕHG���0��W��G�����&�'`��;���)Pi �F�z���H����*[hBS\nA���\\A�0\"/ɯ��c` �l���{��UM���9ąMqC��) \r�qT,j��41��o:�K�/�EnR��gO\0(\$��r�4��\$��҃�w�`qt��'�d�e�\\�9�+=�J�r�*5\0��!\n<)�K\nֆK�f�Dֆ_��L��,�f�0������(*�ӝ�q���S�������ݯ5\$�)!��a)��b�@�)��@�\0 ; #KCst\r4qv����� r9��*�y��`�'enآ�B���*2G������\0U\n �@�D�\"XQ_��O1��B\$�X���\0D�0\"��a��}�TX��\"���l�-c ,�P ��(�+7���[Qs����� \$v1/���(]c �<�����>�\nA�N%,ə��M�^�*���C\"i�\r��,i�Y6�Lݙ�G��ĵ��&��wO�ҠĜf�Ysg�)�*���`h�\$�h�����AO�׿\$6�J]xb�[�4N�zV �*���iSZ���#�x�4\\���\$�ؘ �b,Rή�ĸ߲�H֒�mF�p?�\\/��h�:��=�+5o%�h(�~��PS\r!���z9&�8S �j�Z(k��B*��}�A��V�ǕW���� ���Sv�-Ow,d���4���*��z�OP��(�D�I�\nbn&`Ju���o��Z��`(!Ԑ��Ca�R�|`׺r\r�+~�Z�h>����s���HO �d�pl�A@�̦���~n(;�ڋ��&��v;˳�{kաP �0� T򤘍�F]`ഃ�KG�@�~{��v�nj.To@^:n��o㄁BH*l�d�\"��\n�����Xl�ª`��j�H���&�`\\!�7PDPH'iE�B���0���!n:k\"���r�FݰK�I.<�Ʀ��{�6Cf�0��n(*�)�Ŀ�NhJ� 0XmM���.B�w��.��S�� I�*�o�'0���}�P� cn6P=,�m ��G�S0��b��p�CN ��Ā��\$�HԢ�,���.d*)��C��\n���l֦��dv��V�����먦���&Acn�[O�|g�hHW���A��P�+@���\r�x�1��w�NiAn'o|1n��,��\nWE�!���e\nu�Jq�0텄���(��\n�<٤f����ſ����VAr\$��Nч �l���c#\$*\0��.�\"�F��k\"��Բ��T�0b}\"d��B8��1�F5�<�2F�[\$C\\���d q�d.e/ �L��H\0ं8ZO�#��)�v�dX.%#��L�.�k*p�.\n\"g\$R6�q#FX��'�'��2�JX%��.h�r@.�E#.s!n-.L��R ʅFK��N�%.0�/�/��%N�9/s���.��,q1#����.��#b�33)�W1�>��C,Dk�K��8�X��_(3(i�,!���H�� O= �m`��[tjsk-м����p�AU8Y0�g8�D@� �ӛ �>>\r-&����7\"�/\n#3��S�|m4\"�<�k50l�π?��=�S0'�OhS�B!-�*��֮��fz.:6 �?�̦�d4b`��3�߇�@��ꅴot-�+��1�' '�+��\r�CG0C'�1K�r榆�T\0���=3�<3�3�H��([�N6/�T���@��l��kM�>G!A{5q\\���<�J1�I�w�͎B�o��� ��܏�9��3s�3��LԦ���MS�7��O4����k�X��rk�kT�y��L.�����&\r91#.���C@\$��E�Lq*�P�E��l��8�oJ��0��S��D�5�5O��?K����](*4!u��ݑ�OW��Q�z�� �/�Od\$5jBaBt�n[K���B`vC�jT�K��-��6�z�2/TK��\rd�u�Ot��u�NT�����8���z���QR�]T�\\���4m.�gA��-�z̋�|4o��ØH��de�)\n�O� ��a���v t����b��cƯ�\"�'B\\��d���=��T(��6_I�-\\��e�_�_��hB�gC�Y���<��%e�I+�SB�M��'r��U�#U�3��Vm>U�LV�E�yY����\\�?Uu<��8B��Y�Z���Zz!P�xM�=5nե�8B�oo%o�!Z\"����pd�;�� )QƟ�nheq��m\"�1Ks�2���sbu W; �n��=tq�i�;pʲ�\r�V,�ijϹZ�7(�G.UPq�(@�� ��X���� ��Z�� �^���Yo-s�= ��!z�A{09;1#{��v(r.��\"nf��<�EFL��f� ��z �/�%��EW~�6� 4`��|�M��f8��wE�w�m`�q̿b`31(���[�s>�`x%�h}�����W�G'�����2N~R�����I\$�E��P!��H�����#�DCX^B�l���F�l~���B!�'�8]�\"�15���l���[?�d�����5Ƿ��Fq~�?'(�K�{&�u2t �-�ȅ�}�u>�����`h�1\$�A|'\n����\r��:��'֤r\$\0��������21��CL��E'���L�*w}si}Tړ�2X,x+�\$r�\n8�K��\r�&��<��ny;TbQ��k�s���-�yF\$��";break;case"sv":$f="�B�C����Ŗ!�(J.����!�� 3�԰#I��eL�A�Dd0�����i6M��Q!��3�Β����:�3�y�bkB BS�\nhF�L���q�A������d3\rF�q��t7�ATSI�:a6�&�� �(9'X(�n3� &#)�br���Kl,�~7���@r�B��H)���JN#Iڣn�˦�# �/+8J#��H�JN��i�Цp������h�QN�u&�C�9b���Wi��GrYct\"u��f@��������F����d�wh�� ����':��n2\rMJ��'���7(�\"h+.�c7\$/qH��\n��;*i�&20����\nb��� xܪ��X™�����0/�:��j�\"5�����#K�!#�P� �@�;!o`�2�(�H��)�ʵ\nh\\���k�6ϨCh� �������� �,��B�6�i�.���P܎����6��Jz�(<�5��V9���w�Ь �?J���e��\0x�����CC\\8a�^��H\\�O�s4���zd���;�!xD��m�S�z7���^0��Z6\rH�\n�H���è�:�\0�����[c#h�0���<�� �+K��>�\$����!-�y���%��L��/w��#�x�E--m��6z;�lV� ���ZX�è�k�6\"� ��;���r��������\r���1��a���P�2�˰��O\"��<��\0�d(茔��8:ѷ# 9�q^���\"`Z5�x��p�b���7 n%4��}1L`�� �<��j��4ns+t��{��6��2b�<bH�8f���<q �j)��v�����1�ՙ� 0�B���9Â5��+S�O��J������/8���(�3A�rh&MIM�5a\0ڍ4>5�D#�*�t��� �X�Ò[){�6�)%[E�H����/�>V�g�����w^����~��-?��Q�\"��@T�^\n\n<���=�Xs�\"KE�Ԅ��_� �h9���<�\r�.5*M)�<�tT��T*�Yr�VA��E�–\"���W���\r��l���C���^\r�禚Ђ&� :�`�*cb�XDe*-�LS*n.�uB��*�U!�U�x{ C��Vm ��X�����ł0����Q���H����\"�e춘�_\nq#����A�D5/�)A����)4i-,�!� ��#9�*D�R���}�8�=��\$!\$ZhԔ�'����-����E�id�T��sj�H\n\0�d�G^���?��2`PSK� N��8I�sQ\n*\\:�@h�)�\r&9�8�v@��Q��R���Mynf%�^�'�`& ,�f����L��F�C�`�U��ZC�.\rEڪ�����&���0��4�\r�(�� e��X-@�EȤMI�9QpT�2|P���q�l�ڡ��je!88m���DG��A��)���r�3\"�J`Q-fBYV��)A! d�!3-)�鸈d�\0� -R@�J� ���M#�RGwT@����A�����D��u�JbF��d�(�)��ZK�e%!*vv\\;�����I����`Fa��\n\0���1�k�Q�����HDT(\0�B�E\nA\$'{�r�O\nAP*����_�����2����cf���/���=SƘf���tR�8��u��y�2�yA�/'ƁRŜ�Ù��-E�v[�^ 9K*���Ԛ�an�}}\0�q��˰�3Ė��tB\"����њsU���!���\r�ئ&NJKK��h�1����Sve����\r��`��J�g\"���'hMm�. JzA����O\\�A����u_k,�\0��F���:�����B-�з�8€���r�gG4�����vEϼϳ� ~����r�����\$��F=�T:,&��*�AIEA�RAoM�L�\$]��r��!��Nj�=g(���dS�-����/\0@ ��3�z�M�__;��5����8޺�2��P%w��_6�ږws/�ӷ��ݩ\$���\\Z�wX�*���ѵ��ܒ�w�]��vTG޻�%����P���p�#Y�UhmC&��Rw�SP�uh��<�l�ΪV!v�qY�r�V4N���Ɠ9������b��G:M��3}o6T]3��0Ⴍ���E�\"/�0r���tz��ܟR�}T4ឱ�/jw\r���%��u0k�.���ݛ� ]�Jh��˨!�@ϓۊu�W�/=�&&��#i���^�׍n���р�`�|/B�GN\"�</�z��m��u7�?sm\"����#[����t}�z���g����)�����w����Nu>��M����+�/��� �ȳ�t?��;���߯�����&��f�}�.�-�p��,�Z�,폢/\"��&p����/������H�\"@���ψ&�*�`��^x�\0���7� ��>�Eҗ�5��z�\"�&��\n�} ظdh��@;R>â��!AJ��?p���P.,��c�l�|� ��n\0���]�����\0c\0P��O���Bnż��r\"�����MpNO>���\r\"= �&��|B��:�#��bL\neHlX@&t\r#6���#L�P�\"�f֯����O��O@��#\rz��% �c�@�12��N c[0�ר<c�S��4lP ��iD�=��'FJ���\"� �a ���e0%�� �|E��iE Ch?��_P�(q�\0%��z��� yq,�����Bx`- �3ή ��\\@�%�&�����1�B�6q��� ���0�� m(#�&b5-.=���@�Ӄ�\n�����f�!����#!mH\$�Q��/\"M��E#&g �G��\$�=�:�@�A�L\"����a%d�\"��%��\"�A m~/5'2`�� r( �3��#Ȩ��H��1���DV���0��\r� PV�R�ҰRn� d�lb�'j�^�2�bv�ŧ�'Rb��z��t]R�(Rw.��C��E��`�A�r�pR��@��H�j�B�0�t��F6�ҹ`�� p��b������\r+bqё+m���4 �1�ƃ��Ph4cG\$uD�-f0�p��:&�f�lB�t:i��B�1C�1��@��� E ���:�|1��'Bk6�R�0����tR](e Ƹ/#2&��2�w�\n���/\"k���q�;s��Ѵ���4��zF��>�2[̢e�J��������oL�H(L��f�'8�P>(�4x(G�C��l�1C�7��9C�\0Qi�B��Q��MQ=&=�\rg��a�p�'0u�(Z\"H*Bz>\\\r@";break;case"ta":$f="�W* �i��F�\\Hd_ �����+�BQp�� 9���t\\U�����@�W�� (<�\\��@1 |�@(:�\r�� �S.WA��ht�]�R&����\\�����I`�D�J�\$��:��TϠX��`�*���rj1k�,�Յz@%9���5|�Ud�ߠj䦸�� C��f4�����~�L��g�����p:E5�e&���ܡ�굥]W^�j兪�V��\"�e��Y\0�B9���-�ֹJ�~\r]nW��������J{�֭��Ay�.�;�^,�΢A��e�����;\r#`�3���@:?j�0����4\r00�0�P��&Ț̯� �����\"�����v��Q���n�d���T���ν�Ɂ&���𭫋|���J�5�I��*�b�%r[��Ɏ��\no��7 ��W� \"S+��hZ j��*ʣ\n��b��5�C�� ���7�J��B��� �|\n����@���8PC��> ��Dݪ���M��1*A\$�7�ꐬC�B�TH�[\0ҏh�9�#xܣ�ZU6�N�>��qĨ�%���%iL��WN+��F L/�q�~)����ՠr\0�:h�wgGr�l�,�A\\�'��)Z���\n�t��KC�4�H;@��+�iR�n3ʹ��3wV6�����(�6���UC�Z��P)�#�6ۍ�vZ*�ʜ��8����Y,_��-�qhT���A�*�Ĉ��Ӽ�%*Th�H1;��I��� .�ЖK�}�������M�~�K���Df�,r�# �-�! C�TP�FQ�\0�1�p-i.n�u\0001PO��4���0���&9 �`@q@�2���D4���9�Ax^;�r�����]> �x�7���IR�xD��l��Kc4�6�����}K8Z\"ǩ���SjE:�����-����\\��\\R�`8x^��ʬ5ڔ�֌��X��t�]�<k������FZ��w17Ĥ� :�Y��a���nˢ\n��9���% �A��2`�_,\0��~^Z�__�y�Tz��D�=��p��3�<��G���E\0�i�D\"9@�Cb���6P�W�T`*�)����n a����N#�T � �p���;�V̖\$�hf��s*\\0৖��\r�!�kf�F�ER�q6}\$50U�L�}���=�#�/��#\$��M�;\\�%6S��\0l@�Q\0�CrX\n!0�H(8�b�)D��#�b��C�af���p���C����g�L�1J&�).׮���l���E��0LD��Vd@3y #c�Jp�K� OkI�Ȍ��Z��4�o^A.D9-����:���[��؝ J���-��z8 ���O�I�Q̖���AM�\0~R���b\"�&;�WJ�)*��A\$XDR�\n�'�1ab��M�t�B���DB2p�*���u4/����ʬ]Z�V���38,J`L�� � |O� ?�3`�����}7G��y�w��<�����z �\00ΖÛ�b��0��A]�ˤ�40SVd�}��D?�ڑ�a�8�q���j%~ HC���3�U���p@�]\"yq�������\\��rnU˹�6�\\��tm�>��T�-9�����r�R��xH^��sjo�a�&�BpJ�6h;fC�R��\\��<�{�viX�����SqЯ��lۮv1<��\\��q�Fչg0����t��6�h�Ó�un��+7|읥 (F�ՇK��� b� ��\$C[�Q����ۉK�u�7i:�A7U\"�E%N������#/����k�eCA�n��;�0�&�� ��1H&C5�Qu��ֹ5[���A��\0��\0c�844�J�g�� �t�Y3�+�h%\n�<�.i\0PP @�by�n�g����.6<`3a�+g�5l�b�@�������,Q��: d\"�>?\r��H�3w?J����1S����Ȍ}����h#�uq�yw�5 �k�wA��7\n��]{��a�0ф�Hgs\0� �C�'ê�+� )� �RI��R O|@cJՐ<w^�ue��L��><J+�lo����Gu��Z*�������D����ATiN]���YF@Ŕ?�V��%';~F�u\"d���\\\0����Sn*��9��e^K�e���ד�tdk`���U`�.VW�I'ɷZm0H^Bɇ�ȁ\0fOa����Kf��w e\rA�M.�!�C\\�\\�ea� \n<)�N@ҥ�L!�9v�5<�(�i��g���3p������ړ\n��%�\$�Z@��HuQ�;�K�tI�͖eϞ��j<��ܠ�2��C�NQ����S:J&hV���+�1>������\nf\"�K��~�'����N0O ��*�\0�B�E_(@�/�j��%xr��U���������Ú���تÿ́�O/��#�����э��̢������Ϻ� �J�dC�֏�jhNVL�+�l d��C��Ji jp&_���J�(f���ɹ�����i�:�ώ����H���\"���Ra��#v�P>Ս��������:_B��~�UinHTFH�`���j`�0q\0������JFJ6� �g��c��*\0�k����Civ�bιn��H�\0����B�\nd���N)��#�c�&��5nZ��b�DZ t�\$O`��N��k�̧|�cb�,F��`�0�J����Z\nG(r`�\rJ���&�^�H�I'��*.���\r ��� 4����� ��m\"�i! �2���H��/-@��Gph�B�\0\rȆ��&\nm�4�¯����˪�h&@\0���W�*��'��7j0~I�_o����cѲ���(�� ���'��\0��&�NT�b`B��&1�[� ��,g\0(lԱ��\n�J���Ьr `�\$ �rd��J\rq���k\0�Q q��#�&2f���-��ͼyo��+�Tx=�ei�� @�k��h�+�,k!\$ց<�vA�JT�h����\"|j��\"&�h��{�� ���e0�� ��K ����ø�\0� � \0@���\r%�N~n`��dR�����C����\"%���b6�i�3%O��(0�pS q�-l��37Ǟ)���h���Wr�z��q�34r|}�(~�6M�6�� \\3O '2(���i\r��\nj�sf�3�6�E SH_2n��v�7˹:Fk�\\�������j)�k)Ĕ�8��\r\rX�ґ� 6�{1��P�5��5��6�9����?p���?��9g�=�7���� 3�9B�B\$�@ �`p�@O`��Ħ�i�M\\�����:(��ZM�����wR4�Ŭ(�F\0R�S����7s�7��;��2�G<S�spC�tͯ�JS�EHf�I�y��`4���z��MDŏ6\$�,N.ňV��l�úC��)\n�p�\rP�����,���s7S�\0���.%*� O-�F��- ����d��J�%�9ɨ�ǒ �hL�s.���~l�\$4�H��B� ���L�]1�B��eU�HuWS�[@u_Tq�dl�RAt�Cs�UT��SW��I*�\"5l���YUn��QY����5XԑY\r�3�8�����Xj<��O[Ֆ���\0��*0��5<�@�h���N�YIt������z �~�/&��`��d\\�d��\nv#U\r;d�b�fUtm��b��U�����L�,����<�����s;o����]�)]��Z�[�:FK��R\r�@\n���p�T�n�G�^��vz��kic}UW��Y�� ��5���dl@�� f�y7����]�)jSBpYl-�\\�� v�Zu�Y2�k��k���Ӷ})P6v���e4��՟��]��p����j���.�w]5L��Z��8W ��q3u!Vqm-�mw �\\lb�+��T�Ia�|5��Z5g,�_�n�s�3�]g��Gi���h_4�&��8��+��*cO���kq��[�mO��6�!w��3�K��[��I _�JJWu{T1 �ĥ�~�7]W5z�uZ��E���^�6opWM@�W2z�r/W�WJ8�J?M��sv�kr%MpMY�G]<��K�5��cx1hja#w���E�P�U�P�6���\"P �d�M\"���,ؐRwag� dG(T%g�7�3\\����q&1�ԗ͂�;���]NSE�����R�K���{���6D��k������\"~���h��\n\0�͌�y�^k�T2�K'no~��'�ޥ7Us��}�#H��\"�ϊ����}gؼ�2<�u�j�/'ܲi;WH���z�غ�^|��nW����;�~��xI\$��?8�U��R;E;�1\\��s�,��,��:b e��>����j�S���s��.e,�Q-��ّ|1ߙ�S��}�9���}��͖��W�\"�y��~ ���� �Q�Y�!7���ٛم_r������ Yb;r_+�S`P Xj�'��d��/��Et��\$����c������p<g����QW�u��j�Kvٵ�V􀗘ݺKp6'Yӓ�uկv}��a�~��Uh��Ly�C3��c���(����-V�]�W�Q�VS�E��5�r�\"���u�0��������Oz�O��U:���:�]�V��:W��Z��yg�����z����!�:͑�Б7+ ������Sh@P56���Qo�kv�{0 �ɫ�'�ZS��� I�)����C���US9ur���rH�\0�>�ـ�uf�b,�1��%�x@̃���\r;�2M��}� � �W1���&��M%�uy�\r��5��@��'5\n��9��t�{������]��?�6��uק�Uk{͈ط�;��ױD��X�����]�Yy��^�%������=Pݕ\rBH�!,�K��q�����*�1�3T�8f�<�x����Ď�.\"��5u�;e˽��o~{ݧ�� � �u�9�� ć��B%d�-)¿��Y�I�?3��ys X5N�%9�B��ZSBԴs{\0�˚+���uI˸�|���G��P��[REm�ZF�1�\"��{:\\�9���/K��x�oaŕ�^Ǧz��@�Ǿ��~r����Q6}%@\\�Х�\r�V�`ӹ��q����@���̬�+������%٪�\n���Z\np��K��A�~ Ο8�ӭ�W��t)���U��]���z|�X%�ү٪�:\0��H%=���G�5�� �^z�ER��%8���D{ ������j������5X��;���\0����������ܙF�[�w��J�:;�S)��ErʌMʹ{�(�¼ �a��&o�'C�`��e��D��+�a���|oĐ��;�,Suż��}����a���<b~[(���]���}�QβA9�g���x�G[1��P<e���ګKr�Þ��������ݩ�9@\n�h@��>��N��5C��^�>W���H7@/��Y��m���o>���إR��!]_Y��y�K�،���:M*�Gq���K��O�&\0�rh�{�; ����\r�Yǒ��P'����v�Xe��+��@=q�2G��0�%��BDR,�j�q@P\n���rVd����Y�vߌT�}R�,闋) >�G��1C޿-��f\0�?��8=�;\n��Z���G=�Fe(�՘X/3�E��*\0P\0��&�4@S�";break;case"th":$f="\\! �M��@�0tD\0�� \nX:&\0��*�\n8�\0� E�30�/\0ZB� (^\0�A�K� 2\0���&��b�8�KG� n���� I�?J\\�)��b�.��) �\\��S��\"��s\0C�WJ��_6\\+eV�6r�Jé5k���]��8��@%9��9��4��fv2�  #!��j6�5��:�i\\�(� zʳy�W e�j�\0MVh����\\(-˄��\0��߰ �Mz�1�N� ���Ο�P����|�ֺ��S��t&x�|�k��\$��3�w��+�y�@4 #��\r�x@8CH�4��(�2�a\0����0���4\r0��0�Pkڶ��p��\0@�-�p�D�DT�>\nQp�;��,��jCb�2�α>��Ѕ�\$3��\$�^��Q\\k\"6-+Ȕ. ��\\R���(2z���`P�\0�#pά�����9�JV�9+�b槤�*��\\\n;��\0�9Cx����@0�p�7� �:�*8PԠ�Fc� 2Do�~� ����N͢p�#\r�R�'�L� K�C��G�D)1qU��l��'\r���\rl�(��� ��8�����D�}s.8�3����<F��l�>3�|�IJ�lA4�,��ͱÁVͭsw���H;ƀ&i����(}eK������KY��~�D�u�\\j^\\\\��F++�q���,��ή\\��b�|ab���a~�略��e.6�튳���ܢ\n���r�z�c�63:�l���s(�2\r�MQ�� JRÅ09R��1���3��E Td;�0������<9 �`@n�@�2���D4���9�Ax^;�pðlT= 3��(��c�;O��\r�44��0� \r#x��|�8k >:��dg���b���r���\r�6.��Ͷ�.�Ϗ��U��O��޵u\\{Q�����<�p\"����>?MN\\#L�\n��7nc�B 1�Eĸ���f�j0'i!�*�欄�Y~�잫S��N��aǔ���l�Kjb6�-�=�Β��]'h���@`a��J`��ea����œ�Ni�[ �f���șN'��P�c�W_��D�\r)�4z'��nd�.!�F\r! �Ӿ�U��V�d���� �>d����z�J� xi�t����Zk+�Ȯ����lBH��P�CtN��\"��@ˆL| �\"��pќ>c�l\\>(���\\_9���ׄ���oT�=�P.% ����2�2��Z�A���1��|�,�n�(�ʶs+�\$�-J� ��K��8\n),���z\n/>���ߜ!��!&i�/��<�h�\"!���@ P�7Ou�>��� �� ���햛:?C@����H 7�`�#� y�*#z��PT\r�ن�������hf`o ��9�`��8a ��4�\nz `a\r�� ���\nh�=i':�#v��|]E���U�r�!@ ��[�j\r~�(7 �@i �����\\{�rnU˹�7Y\\�rt������@��;D���X\nm�����R .�~�+ꚩ �Q9m n�����ɝI2����ӹX �1 �J��\"��4��@��Moq�A�9G,���s��A��>�]���:��C�\r\r��:X�}?��~�L;0���҃��Qq��(��ce�:V�{���T���1�l�l�A��W��\0 !�֩ZV�5.�Tƙ���Е�a���\0�m��i��\$�4�7�J�X�!YD�:z��U���lK3#ܺ\n (\0PbJ�E�b�C�� ��y�䩕R�����չ�\$ �R A��\0006���P��m��7�|����Ag��Ǧ�|M�j?UiA��\"݃��n�@��^��Dp.���\0��&-�\r!�� ��P����G%��1�ς��0��4=e�3%��3U� 9��X�KDt�\$�K֝f�C�asXE�!�Պ[LyyŅY&Ҫ�]-���\rNx���Z\$Y�L��>(>�p@�\"�I(y?���e�*���B.,8Ð��2�\r����<��C1Q�G,���/4ы���j&77D\\�%ܪ�qp]��ɽ\"e_=��VC�(hA�t Q��.d���c� t��Ёb�X�!�2�e��[��#�\n�.m��m%�� �H ����5�\0004�3O�F����(y%��&m���Q�_/!V��P�@PO ��*�\0�B�E�=�\"P�{K%#�� @tm��\r9L���ı��8] 5�L�o��ϴ��%���+�s^,k%� �a�M2�7���C:��5Du����m9���u��%fD�G�R�=6z4�Y������4_�5]YD��|�J�|VX���:V��w�Y��|}g�k�O�.�r?x�ʔ�أ�)�� B�vip ��B����+~-. fƣ�%Zff��� ��\0\"�Y�|/�F���j���n�n�z@�\r ��L��\n��KA��ʄ�7\0����c�=������#��D0Pl4�:� ��^)8{��Џ�Jdº&6��L���|ƔF�%��������I��P��*�c\"z�ȕ/T�m���f�F�ΨJf`����\rg�g�-\0�+\$PV(��H������hBD ���lVC� B�>C�U��\n�h��ǐ��i‰�(ú��Hm�9�6����� ɰ�h�������9�Th�v�m\\0@�\0� � \0@ܰlR*&����̾�NH6��̐^���\n��\0@�1�L0���Y� TM�g�P1�P���W��0�d��6�b�����+\0�by��y�@1�cң��o�,B���K��iI�������\\\$G���m� ��o�@P����F8+g���2�G,~�rAg��%�J��!1����G��H�O\$F��6c�>d/�d�� ��Q��lnv���i''\"�'�JZ�\$�mp���E@e�DY\r .F>�f>'��;��0&>6�����cÁ,Cu,B��Pa�f����GB�+e��rZZ\n�p%ј��G�!-匌iRTg�Kg�!�\"��%���H��}!&>���}j�Do_31b�12�8�f+i����2f@Di��g�5��5\r�2����S6�O7�܄/���d�NJ兕,/(YvO@�P��Z@~+2�(#�VH�W�y!E:�[Q;E�7����:�\r;(LOM�[ �T=�;�s ���@����.4�(C\n� \n�/.��dҺ+/���d����3G7sc>P�.tﯖ���(�%a6��A�%t=7\"mC�� Ik 2f�Fp��T�=6\n��W3o���4�yG �GPaD/�?sHgHQ���B�� S_G�*�\rU3,�/��Q*.s9-��22oK�_>1�B#���r�dG �<�K;\r�GdmG��5 \r�tR�ѓ0��J� �E��Osx���N�V[�T�H�GH���Y��3@�д����s���Y`�����?3�D�h���8�\r B�����\"�e�9�R�U]>o�c�FҽR��S�y�����U¥T\"�Td�N4�\r4 \rc�\r���P�yC��ES�5#�5q3� T�ārN>g�R�����E��EP}^5 BC�_�>re6t�_�;9�)����cO\rS�c�-�a��\\'�E�^�l�+M� [�g�`�5I�8�����b�Sa�[DCQe�1f�fT�Bw9��<�h+�n)p����'s�c�9�X��!��X��X@\nF�lT�K�'c��k+�kdi^u:����V\$�6����R����kГcu�c�� \r̘v�-ev��DP�� ��qvf�v��6��5,4�\r�p�u1��8�EK �m)�L0���0P�q}oDmֻJTn �F�v�`U/_D�7IlC�e5�QY �auWeu��v�\rI�sm>L�xtW}d��u�m1F�c�/t��nRgy�,8w�n}�&>2�G�)T�D�Y\$^�z2T����\r��#�Q� �Dl����@��~d\"�����[��~D����C7�(hli�*C�v��m+ゆ�c7�o��wV�\n�4�7[d�_��n��pD�q|��� Pf �b�_dAqgV#}fX���E׹D�Pﷅg�8~9X�Q8�6XLV�|<h�x�4  \r?KqEa���B�.�+0I��(|H!kLļ��搲S&R�F�_Ҙ�|6�f�}s2����8t+1� �!�ReM��8x�K��Mm*���m�\r7�cc�iw�5La>V+\0���ڬ(��z\n���Z ��\0�nr#�M7~�-�6� B��.\$(&>�G�4�\\yBf�� �ߖ �)\$�%�X�@<�R ��s���}�hM��sAL��GsV����mS\"S���9Fr[L� ����Zqf�C�/�ybMR�Uƃ�7hi:녑\"�7.��;1[�MQ�@��oqPj��'�&Ej���uG�f89hA8OCteX��z�E�Ret�� ���\"@~��\r����+ˢǕXu�d�6(��#�+�Su���Dt8��e���mGC���٠H/��Y@5�@�6����w6�9j}��m����]-�z��j���8Nz����0c��C���Ā��|a\rP>&:=/�iS�e³�\"�V�B{a8���Əm �� }��)��i�\r���C7�ud!%�~��&�c]��Xc�_:�1���]h�� \0t ��@�\n`";break;case"tr":$f="E6�M� �i=�BQp�� 9������� 3����!��i6`'�y�\\\nb,P!�= 2�̑H���o<�N�X�bn���)̅'��b��)��:GX���@\n FC1��l7ASv*|%4��F`(�u6 4���ta�R�(�a1\r� !��y=Ld �)�K0�g�L!� \n!O� �1y7̷�� 4����ɔ�k����|��:t�dv��-G���j4� �A�����ȁ��r0�\rƞ>8�\n)I�Hr�H\"^+}��\n*��f�y�9Iiو�s��̧1�(9���������9��(ȓ��\0�=.c�|�(I�ȹ��J>��Z��.�r��\"��蘠�j�:)@���,�c\n/�\n>49�����-��4�B\n��(ަ���4�q8���pꧭ����.ň(F�z�\n�x@��ˤ�\r\r++0���C����Ȁ����7�o����0�� #D9��p�\"��������:\rz����\$9 �`@\"�@�2���D4���9�Ax^;Ձp�9�H�\\���zbҰD�J(|6���3\$���4���^0��<�+T #��FL�m&��\"494 �ڼ�j��O���Χ�����6���,�ЋB��J2&̈��w��� r���//\0����x�:H���ӈ3��0FÝ��u�)�E8#9�Z �\rѠ�q4m,��CCRS�P��#�‚� 2 !B`Ҁ�k\\�I�t:��ʐ������A6�Gc�|�\n\"d;#�`P�i�n�qg��\\B���=�b��7r��D4n�A/����m�+�!˹kR�R��6�R�LB׫�I��(|�)u�{�������`S�i��c8���+�7uj#��A�(���3�9����Cd�d:����',O��J�=\$�*|5�~!�0�=.[�v9a�CU�s���0��'�!v~��&��ns��4΀�����bI�{|'�ˡP��_�).o���\$蝐��#������j\rQ,D�5��q��6Jp)�@��\"�U\n�Vu\\��&V��7�f�9�W���AQbY_HpGkd2�ʸE�nYK2\0=���I�:��6@ꦃay��\"p����h�Yk���1T �|��8�^��w��� �CK�d��2Y !2�Tj�S��V�U|�A�Z�wl��5W�� ҘL��R�`��dC`�#�qss^K#�l'ϰ�4֞H�ё.�u���N�C`g&~��'�����]=��)�[�3q��t^�9�\$+�4D���'\n�@7!'\naH���ą:�0��՜��\":@�AE0���U�S\nqPm����*�P�1���A7�ӓg�V4PTAȹ%�����F|�#!#��\0�-�̹�a���@�G��~����nA\\�u�ِcG3�Bloi� ���t���\0�!�0���j5�::H�i�(�ʞbN���/���콷��#sq* �̗�dZ��\r���K��6��0���Q)\n� ���9y޶����x�3d��/il�T\r7��{�����i€O\naP�� ����:�l�Y��TH�\r25r��<��)���3����ABp,��bN���\$��ݽ�8/,�����)���R�]�:ƶ\\3b\\D�S�\\��3ztZ��;�%��X~'�C�T��6P�[X��(.�'��@B�D!P\"԰�v�^:��ɂ\0�W4Ԣ�h��ppE �`l�TvcfQ%���RC.`��������S�!����n`k;i:�c�fH��/�ip�o�w 7� �x|��f%�5\"�Z��I��%��\n2\r���ZZ\r�/2���#�sˡ��� H�?[�p�>���\$,�F��/h:vJi�yӑf�L:��>[�mpe��o���jbLz6��� ��\\�4i\$��`v4� �1U e*�4oa�p�쓄��K�a;`�#����������q#S�m�d�\0����;[�nn���c�GC6un��\"<��o��Ƞ(!�p�ɷ\"��� sc�����~����x��hrkoJ�M�1�{ S��0�/J�K{����\n�!���# ��8kp��/+B���jt�3� ʻl���^r�Z��<a~�U��MUӫ��hE��̧1&P�#�c�@O3���`@np)��踺T�s�i�1���r�=n�^�\0004᭰C\n������`�0A�c���Q�����L��?��8��z�q�ga7�����z@)\$Ԍ��BD�%��>#���I�)��F�p��R)���g�\nR��.�����xqeo�h��ӲGijn3yu��չ+uyM[���îH7��ĸӓ�r����3����h�'\\\$�P:;^;�v3U�?k��6ۄ��s�Lj�IL����i`1\0�X� n�y�bWd!L��.��l�-\0001`�#P ���0\n\\Lhkl*o�q�`����/�Պ��:�a\"�D�\0�*f�NL��g�o���\$B��F좰`�Z�K�s�܎�Vm0vp�������|�_ H��z���\$��Q, �i��� (|aD8����玪(�~7n���N����D.8�s *�������뭺����\" ;����.m�j�l]0�)\r���h�\n#�ڣ����k�XB�)f���/C@#�~Gn�SQ T\$9�(B⢢B� ���9�~��L��W���(��Dj��p�< V9��[̈́��\n���-����|�0!Qb����\0�����l��� 21����|(�\n��<�L�L���z� ����GC�jN8�.������\r���� �E�6�8����d�*Y�e�#I�\$H�!Pndr\$;щ�.#d��H����6���,�<bWϤE�c!�u2c� �`�R-'�\$O�/Rd���rmҎ\\�tn��\$��ݨJ>�~E\0�>\$;bNܠ����?�� �P��PAr�+�NM��,B m�D��'�N�u-\r�X�O ��/���brM\"�������0D Q����d@�� <�.��#�v�\$p��01��>�H' r^IN�4�`�N���_��j�4 X�����w5���\$A6n��`�,K� ��_c���5�T�.�&��΀^�Y��렄f��#l�]\"�4�� c~Cczd�\r�V��ck2�b.\n���Z� �� L��╎�:L�Š� �5sk ��:s��j G�����cJ;�\$7��%\$~,��<�����D�0���V&T\$j } Q蛧��†�3'=m�\"��{�.�˴1`����\$�F'�t�(c�� �ZmB��Ș�6���6�B�\r���8\n��Ԋr��1(E v��M�B#���0Q(��]T�F�L��@�ObK+���S�>i�����P3\0ވ����F��:&K�����z�px�4E�1lN��1f�f�%PG.xC1fʴ���~\"��y��/��`��K�ޢ��#�O'��/���jHЬq��&bc`�";break;case"uk":$f="�I4�ɠ�h-`��&�K�BQp�� 9�� �r���h-� �-}[��Z����H`R������db��rb�h�d��Z����G��H�����\r�Ms6@Se+ȃE6�J�Td�Jsh\$g�\$�G��f�j >���C��f4�����j��SdR�B�\rh��SE�6\rV�(���C+���*(*|�#�ƣ��\$�a+X��hj=�A�J�zX2¥Ih�9}�n;*�4Q�\ne-��s�%���\\��.�H�h�ഹ* �� ��L�6�]; }t�c\$�|m~-����7i�p�?�K\0*K�_�)��&M�7 �vA��k��h@)� �NV�Bf�R���9?�����JܶP����R4OC�K}5HtJ��꣐����dʖ Y\"��%�Ȗ�d*���mAh��*����l���(�d����b�7��D�+?0�OSJ\\�/;���E�(�����,b�9�kjķ��\\���T���f�N��S�4J2m|Ȳd\r>����?TG����&�\$���\n��4��%J�L������� ����4M2\r F�2d:4O��lҍJi\\�+�6B4Q���\"�V^�Ri!�J�@��p ��h�7 ����A�D��Ln���^�\$0_��#coX��da�u&7�;�G΁��\r��3��:����x�\r�}ߡp�9 �x�7���9�c�n2��H.|�CK�B\\�4���!�^0�ΊJX�PL�����(EU\rぴ��)�����z�/cnfݧ&p���:��{8Ђ��&,⃱\$E\\�)�f��a(Ɋ�Ix�r�5���{�*�9啟m)�l�̳}j�%�~�K#D���uw�D�:�.��(�g��2]�Ͳ�2��=����*����+=�4R4�6����A�l��]�,���Z�16���ke40޸�:l�! ^\$��b���|��\"��ϩ\n( %��Ut�Y�.��I��hy���6m�)��� [�Di#�t�� J0!ȅL�&޸Z�EE=p7��J�xGD ��R;E 4 �F�q��d@��`�\"Rg_��])�r���F�2J0���e�%L�u�j���L\"'DF������ BW�,�#����D��9��*� �3�� \$�,�<Fv�Ho\r�1e8d���`tOH��sd���Z*��%��M ;�n��T��#rZ�H5�H���x. ��1��扂�))貪G��3��m��`\\aĦ9��̾X��y1�/����c-���r�3M�A/�:\\l���W�����d�f�9�4JL�v�U�JԌ�����o���4���� N��;!�ƞ\$�C��Ie ��%�Gw4���(�����qpZ���(���A�\"h�wZP0��������_��:\$�İ&ꗥ)�2D�3(eL��3eN��7g,��I\$C��g���b�]I\0�j�`���殡an\n���\noOe�mM����\\��A:K���&��]i\"�Ln�N7P��x�)et�T�IO�ec+i���*,��Ed,���vR��k/�řӶl��< �6Gզ��Ɓ�!E�(Zvk>:���K���%��BtH ��p1T��YP2�{���!�,Ê{^I\$�!�\$fD)Eh���:�5We�5�=�8�)�0T(tP�������-(V`Û򠊒J3��?sP�ۙU�� ��V�3P��D�r4s�r��A@\$\0[-.C�(pSp(��j��ݑ�aQc����6� X�K�ԣb��\0�l�*p��\\x,�n�\\5ʴ��za��:��y�Q�}נ�-\"Z~ X���X61-\n5�`�-ݒ:]J�)Wyh��SPݽ2;)���]X�� )� �}k ���rS�#�_\n9`Z7��S䐑U(2 ���&���+�x2��Z�)H9�N� �l�!����@� ٤d���6��Ϥqg-b�0�ˍ)����������\"�,ҞV��w(q�o��:��J��1xx����s]\\�]��^\0�˜T}�F#�H\\�1]��u�Bl(�);��_� %��<�P�6�Je�u=x��v�����d��'ב��nD:f��'�x�v�\$b��0T\n�+�=ߔ^��6�̂꫖jB�(C.4̸A �=4��Y�LB�d|�`ۉ�x��Y#��uR@D���M��G:�Eb�n#�m&�l��3�T�������X����gzk�&�����ʊ�褃\\�؋�/�^�*��˜-ޕ\0�ˡl\\�Ē�rKނ),8��إ��4zXo�,Z��yX�:e���F�����`���&>i3�u3�;��ۻp�>�PݕL@YQ.�����\"����\r3�<c��K<�7���\"*U��~�q���̗��^Qxk�F��F����%�@#��2JHo��:D��̸�/Z�d�!D�1(���-b|^�5 h9�RB��J<|\"�9ah�0<R�B荨6|��!���K\0�(`oO����l�x@��b\$�L�a�]�dS(\"+���.�<�|@�\r\0� `�# �dJ�� �\nP�3(�|%\\S0�7/Ŏ*YgZk�w+���>x����Dl�l\"��c���\n���/�2�� 4( �h��F�v̈Otk�dWȺ~�\$V �\n�� � �� �:j�K�Ţ�����LrI��JH�(Dl'0���Es�s���1����\r������N�����>���o\$�e�ƞ�JI�\$��\$�)�&������,���e.���1~nq�K�&�}�P��xt,��?�B�1�t��9Bxs�o1�1���a|���w��Q����!�;!��q��%!��iE��8�����Qn��BC��l��F�,%�\$rX�^�H1&B��l��l�q�j?i�����&nT�i�N�k��1.�W1Ϝ*O 'Rhx#J3�bW���\rdIŒ����%�y��\r�,1RGa�6�J~/�G��8P�\$*7R���&�,Σd�&�����(BS���RA/�9)I1C�����,�u��a1-�F�����4?/@4��1o�q��3P?'�2#�8H�Q\"T�n�6(�4g�O�%RC�F��Py\n�#ǘy�z/����\0,�%/��pX����f�-�仓bcBS:��8�'T)0h�s�8s`�1�53�6.s���#D� � �.��h�[�f�/G3�3�90��J�k@oT�2�<�� �OK,���@��6sAA4,��3A��)\\=*ʎ�)DQ�0���(�E3�Cm'AE��F&��i\0��N��[�LIq���>X*�1��N�p�ETs1�L�\rlCO#t����Ip�'�I�/I�3�q=��Jb�H%�Ht}KI���Ij) k#T�D�:��#����o�#COY3�h<T�����T���L�K2�� 5 �yPCSeFtZ�� �0�<���(�)��.���#�*f�Ő����#,Dd�S���F�TL�kԎoҬ@�L�bB ���P�\r��2qHw�9W ���\".�t��9P��R�2\"5�x1�X��Zo�ȅ�t8�ƽ.�BoЃ9f��}JO0 pAPSP��^���0��9F��\$��3��_�,���t�_t>/;a�7^��F�'�+F52j5 OwT4��9d+�^��u8E�U�uBd��>Z����*'|�uA����N�W+�G ��%g���Q�/h��i4���9`U5DЅ��{(�j�\\ϕd6�K��Or���kB�k�I��l4�hGQU�P�DzUʿ�9\r+�Iz���։@֍j��.��?,�Ֆ�=bM6�wo�\rb�u>6�+�;\r�o�\"��l��q�7[�n\"_W2�t�[jw�u!r��T�Ys�Ub\n�\rf@g�@ @�g`@ ��\r��\0� �y\n0�w��wׁx@“%�y7�wwzwx �\0� yE�z�� w� ù �u�E�P�Yv�r��~+#EV;vV����C ��v�v��n�Sd���l�h4�'}�5O8OSKJ�i� ��f�80���v�q�� P�4�vii���.��K��r�,���fS4�06n�%t�W�()��s\$yVq���s���1�M85Dl���Jcӈ6��C�tpyZ��H�D��\\ �&��k߈o���7~��I�����sQL��L8����8�Q���}Р�@�u*9�*���)i�<���K����k���˒Q���J}T'YWo �~7��\0\n���q 1���S\"�(�G��\"�R9�g��m�9�T��T<w���p��yR 8�d�����]H2o�ik�@��\n]��%%17�bG/Z�3��Vkn�,��m�%\n�Y's\r����S\r&�c&D��kѣ��C<ϙ.M���on�F��M��4�zu��4Y��p1���㡏����I������c����N�V�L������7���aR��C��+�43��(_ ���Y7C�AP;_���]P�˵ŧE܆�@�-~\\��-�ݵ\\���������CR �w&�*1��9�R\n�� `�����@Q��ټ�q��Z݋���?��\0c6�Q-�=.�K.��6��E\$���1 �/NX���7a��ݤ%�������U��� �n��r3;�G��8|��T���";break;case"vi":$f="Bp��&������ *�(J.��0Q,��Z���)v��@Tf�\n�pj�p�*�V���C`�]��rY<�#\$b\$L2��@%9���I�����Γ���4˅����d3\rF�q��t9N1�Q�E3ڡ��L�u��D�,�3��� V�����ҏn����9·\nT����h�\"\r20�X�\$�_)�ɯH\0�A)���|@q:�g!�+C�c�z�̸�6:��� �ڋ�������K;�.�ܮ@��F��ͽLS0��6��������kM�ʈ4�kaT�5��x�� ���7�Ip�0���0�c+�7����7����8D28B�� �p���� ��1�#B\\�jpL�+@��=��W ��vO� IvL���:�J8楩�B�a�lJ!j�!��pK�/�vH�/�@<�;RN�Bl�\r�x�4�(�\n�|⽒1�\$)��ԶME ș'<蕠��l��q�NbjV�*zT�\"�P�iĀ���cRC�&! bl|XV�\0P�Դ�\rQURiD}O��2�#�# �����+ �#�7�P��1�p����j�AЄ\$;�(��:��@9�Q X��9 �0z\r��8a�^���\\0�V\$ �x�7��9 �xD��l =c46��Ln�|� +�P5\nk�\$Th ƀ����a�Hk(�(jx�Uee���Z�9�+�#��j\"�(�ŏ#��aL���T��J��t�& ��Y�I���Hk`�v��d2; #`�2�X�6!�(JpT�cv�:'��uh���c[�_�laK ���S<e��EzP<<�l̑c��\\ԓi\$X���I�4%H;Vy�_�\n*�<Fk`�:�eLj�\"�!�N�Ưb�׊b���69��0̛*�b�����`]�h�e�2����\r�]e(���'~��vm�v�}M� Z�5ZQKT�ږ�CQ)� ����;�b�!�@ґ�lBE  �@��tIPT9A��PnZh�%���Ú9\r,�\0����ABA�3eD�)K\r�P�`@�(��L0�@�QI!Ojf8ۻE8_��G����4�GO��+�4e�Ր�n4���*dַ�z�3å|г���i������r\\���ȱWH ]k�w���W����~ǐ\\� �݊�v��nb�i�1�\\@iQP3�SI�OJ(�_�H����k����╔��R���)�*�*s��t.�ػ���^��|/��,�L��(@��aa���A� 2���N���H��4�\$H���2<�䈒�v�W#%�9 ,��>��\r��š ��c�m �0�f�VR�ZA�:�@��1[�t�!\$�B�*������JE��R�b���<�]�s60�:g`.��\n (G^��}D�(�'�R27������Àr\r'� z�����\"�4B�\\H�����D�f+B� 9��]��8.ĈQ�2�q,0μh-r i��Ԕ\\v<e���P��4����Z�h��Iw���U�Xt���ZU�m��­,� ���Fd��X�hft���c_}V�N���P\n �\\T�D�Z���%�Y��\nIpI\"A�H�W�nh�v���p�P�f@��;��:ɨ���YUdi� �\$(���^xS\n�4��bs1m�r�5���fGm�:'���S�v%��}\$]�0Q(^�\$��]_n)TX#�̑���Ay��R���).�A�|a�M��~~���dH��ī�F��-��6% I--�/�M��bI�z�%��!�'�x��`T���D�薅�P��F��zf�!�U�`ܗbJ��+%�W6��3k#a���۔_pL���p�\r/�л`�(\nLG�.�z�a�i'� ɜ)�8��gׅM~�N��ؕ\"/����p%\$�(\n)�=���l������?Y��(�lr�)�G�w���(������%�bi�Hk�������a� |�R�Җ�J&��1��D��� ���33���3-�`��\\u�q�nB�{#㮘sUQ��¶pe�ˁ�x�3���(c� ]vnB�CX\n���'�x�\\L���&j�e0r��l����pH��/����P��MB�x�X�L��&9Tg&�Ƣ���Q�A`@�BH���c�+����`w�#p��� K���jE�^r4&�9��r,I���26.r�LɯI� �\" �Y��Y��|�d���Œ�]�7b�=��ʦ�@��w\$̃t׼c�9A�a��ȤħT���Su��z���^\r�)G��Mq�mP[�C�~��\nn��W�`�LNY�)� �u�G��r���.��8�ȭ�G��7��o1Mz62�גIFK�A���~R0��#~[�wC�%���a\"�ǴzD�\0-(+bl|J��fvLhS�:BR;��>�^��2�K6�RO-ڀ�@�P)\0~�B.FL�#� !b-�@q���6�DUpj�&�e9�ڭ����!#c�7�����ߢp���,�t�pJ�&������D�\0�z�m���*����� Bi\0�D{�� ��|��\r�|`��H�\r�;\rF�\$���p���K����@��X��)cb�h��� �����o <��\"ᐘ���0��,%�-L��9�=��,�L��;Þq%pI�\n�/�R x�e�Gk���s �����6������@�K�#�&J�J*�4J�GIn�#�q�\ny��{�����j\r�f�mБ�\"�ܖ�j �� 11Q�� �P��T�Ę���b���Ѭl��KG�q� qrxp�ң� �K�s!�����(����!^C.��� nP<&ZNv�����Fj��\\��~�V�Q �R\r��&��!��'Hp��{�43g�((�#�N\$�����(r/ �&ڐ|�p=#;�v��`��U��q0���˫&�0��%�+r���,���2�|cC,��&k����'��/ =\"Fb�lp�K�T��\"��j�0�D ��?PL��K1%1D, @�1�ҡ���&y�+2�L⦕2 �lŊ{�%.�9�DN2��SX��]\r+6-6o�6�G0�tN'�Q�HL�|��+#n� N�8 �R^f&����Si���S�:K�M�u�Jױj����P7�7����<�~���<�=�++���1 = f��Z)�s�!Ə�Z��{g�%��E�J ��-\n�� ��tL�8HMlA-���X\$��;K�1�b6��R�\n���Z��KF����T.�C���ц=F3q�~~\0�W�n\$�-� E��T-\r2�BPB��(��m�r�'30Q�0�LWÆN%Z��� l��pwL�\rn\\\r���U;����\0000\0ȑO��>�j\r'm�������Q�\"|\$��Pq���ee�pt�FFD��p�P\"SP(��.9���_��,.�T)�Tbp�L� ��?u)d��D���?m\"��ro�~�pY;ƴ.�}C\n����\n ���N�d�~ER\$�mllS��R�f�,�ZQ�K��!4�@��\n��iR�.���\"��f��#ZW%w8L�n.Vڃf* ";break;case"zh":$f="�A*�s�\\�r����|% ��:�\$\nr.���2�r/d�Ȼ[8� S�8�r�!T �\\�s���I4�b�r���ЀJs!J���:�2�r�ST⢔\n���h5\r��S�R�9Q��*�eJ*ȅ��b�r���e��\\�t(jһ*�,�_\$e����\n����iU�����.W���:�t�Rd��H�t/�1�V,r/ӵ�ce�r�V�uڟx�s����Υ�[9���,e@k6�d�e[iD(4*@S�^�t*����q��Nt��ҔL�����Z\n�I���E{�@��y s�\n���#��� r�\\��Xs%I�X��a4��)*�r���p����.s��22Y%��LȔ�q>s���K���tF5\$��D�)zH����C�Q*r�e��^�K)f]��r\\�E �L� ���!\$j�@� Zʲ�+���+�zJ�o�sͲ|� ��h�7 ���]� �H�?��l_��r���L���v��/�F�@4C(��C@�:�t���T 3��>��x�3��(���9�����J8|��1B�:j�\$=0�!�\\\$seI�J�i0_�!t�g1<B6�Q(\\\$4�_]/���%��`r�eշ4[�AZS�����LtId~K������eE���9Tr�PiDOY�}�@PG)\0^Z���T����jwq D%��8s���N]��\"�^��9{n��s]c�\n��;�a&G)�\\V���]4\$� �D#1�C]\nnV<)�\"f�n�(I����⶗��}��Q'�'1Q-��_;���n���SGAM33�E1��g r��F�|MtϺ�|ۢ�������0�.d�W��?PD�7Q\n���JD���:Ijs�ҡt_��� �΋�+6M�YHX��bV/̣RC�\$�/(�,~C\$��H�j6W��\"��D���L�O��E<ˌ�=O���+Ÿ� t �\"Q �b�L��:��\n�T��T��Z���V���@��t\r0}`�,h�`�!� t�bOH���N�\"\"A��ZD`^ ��l� �FO�[�cN��yW#%�2 T@,���*��<��TʡUuX����Vj�[�P��s�j�`�5�\0�C�h�\"H�E��&�XW1�,��\"r��,�E���%�H:��Ha�������2+E �b5���U_[��q6.H�RNPV�h���\"�F�8�c��%��k�S���\0P A��\$�#�p��eĢ4c��75\"y��T~,8�o&|s��^9Dx�3&Im��X}��1\r��ʸ� N�BB���q�(��5S�W��T&&���TZ(��(�ī-i0PN3&\"\0C\naH#N)&̵%h\"#/i�\$V�50C�F��X:����e4 �8'H�s\n�j���JA����@��+�\\�p��<�؎j�9Q�B�0�Q� 4o+d�1�pԫ�\0�£�[�ŋ�AON���H�U� ���*����!Y�?l�^t�ِI�p��Ԭ#@�G��'�=�˜O��'�]�%���\\��D��K��(Я ('��@B�D!P\"�KL(L�����/ME�a-\"<A/�t:D��MB����ch�qЖ�(Ƙ�0.Qw<E�\"�)���24>�7dJ�Q��2f�����V�ٻ��˸�����-����&�eG\$@&g]6DCOCS0^�,�ˌ�\n� :g���as� 9��ni�m�@6��Vb�lj��⹆D��u���;��jG�<�^C��˵w��N��i�^��Q6��lWP�ǘ���� YDڊ��n^+�1��Qn�0�Ck¡\rN��W�8ـ�\"����s\"�2�t�ZDغ �ht�1}5N��m�.{��mD����!���P�̹�p ���+�#d�r�aP �0�9�i�FgL��z�Ox�`���\rG- n�R�Za9�B��V��.�ň��r�F(�\"� �M�D�1CF�f�ut�j��(_n���gbꆪ��Y�^���E��m�\$[U��\\Lȝ�TUYD��\0PW ��wYb䇉F5\"B���4Ô@�AZͅ؅j+�qj�ZDr���s �x�)�1-tt�<�x�۸���M�iM?#�7|Y\\Ùʅr�܃�Y��6�h�Dh�uI��LX�M�>�Ep�dL����L��������!\\���Yˡ�FZQ8]y ^Rb��q�v/X6+`�Ai�DTXvy��X�叙����3W�}�����o/�E��n/��0��A����P�ܞQk-i��&��B7�⬥g�~A��S�9�W�J^Fac�IJ��=�ø�&E��.�e4���V���ԹT ^�%��?��P�g\n6y����NA����+��>�#5���Y쑒�;�����اqݼ&4I����!}�W��v���X����Т��%�\0BP�u\0�R0� Msm�`-��e������^�|�N��d�*�O�����o3\0��*0V�o�l�0h����r�T�O��m���V�G�#R�a6ώ��N�ƈap�0��pu��wr�P�Įz�к��\0��p �����P�N��b��̰\re6W@@ @�V�@ ��\r��\0� ��L��O� 'vO�l����\r��˨�@1L����ͬ���͊?pi ����a\rqC���X�ĺ�DnG0\"惶�\"��|��ѱ~0��WL� �/��h,3��A>�M�5���m�7����*�-!\nz\\'���J1���`�\rn��r�g��AAgx\r������p� 5��G�h��:ۏ��iH. �\n���p8!,L���MZ�\n9��#b:�N;��^�֪��!(6\"�!^�#�<�� C�1,���9�`��ddJ����T4�����'�|�\n��������(�\\����*��s#��z�������ҹ ��*����r�����-\"�5��fLy(N�r�[���At������mҪF�X�.�[ah� �V\n�� `��چ�y,�,�%����r�=��&\$�*r�;�{+K��� ����I4˧4�;�L@a72����)0�?ǰ �pG��";break;case"zh-tw":$f="�^��%ӕ\\�r�����|% ��:�\$\ns�.e�UȸE9PK72�(�P�h)ʅ@� :i %��c��Je �R)ܫ{�� Nd T�P���\\��Õ8� C��f4�����aS@/%����N�@�t��ЀB�T)�*z��Y\$���K�f�s%�.�\n�W-s����}5,�r���� ����(�}5��`��%���s+Nd���t�.T/\r��c1��reSLqx�H��ι^9�H̎O*��r9�|�z>�����5�~��.��B�z�:I��⽹�i��S�>R�\$a^��+~М��V��ģ`G��)^C e� U���T;�)K���>V�-�sp�\nB��ABs��\"�9��rRr��Z�����.��Ji*\\G�i.R�d��L�GI,I�.�rY j0[GAn��%�\0J�-�g9f]���^L�L�)pY�� B���pR0L�iyJ����\\��=AB�6�#p�9% �D�����dU��Գ��*����w!�`x0�@�2���D4���9�Ax^;�p�G�4�\\7�C8^2��x�0�c��d �xD��AR�d)�Sm�Q�!�^0��pt�%�PC�WYBW��!u2���ir��V�,�_��U�;��+D�es�V��)\"E!� @1#��aJ�V����/ωP]�9F���J݋�5u���x�]�q&C��9zr��}�M��) D)��8��!v]��!*���sĔ�'�� UFbs�<���8* ���\$�o��v^��q\n�LMPGg1�\nb��bE����I''.�u����U2r����_�\"]�������/t��e�%�r��9t�t?Eͱ� �U�}�C��������L@�q�@s�BO�*W���QDUEс �� �:M1Pt�e\"M�� ��Te?�p �'1*K�(܇v�4�GB),Ya�\$\n����C�մ)���'�)�(�d�D ��N�\$6����P�!EqFM� H��\"�Պ�V��\\��z��\nÄ+d,�� � o\r��:��������V �\"@�~�XC�t��D +�t.��V�F\r�!�ē  \r6��AR>�P�G�3 �>cႲV��\\+�x��\0wXK,u���kmcA�9�%�� \n'E#�X�X����_�tt\n�&A�\n�P�� cK� Bq����(�[�Ch�V�DP#[�C�X�A!� �u�m\" �M�0�(�M>��9`P����C�FHܓEh��8j�KNi}N8!h�\0P A�ͧ�7D\$O)Qj7)�^LI��m`R��`9�J�6SHP>�4��B��\"Dt\n��M8��B�UP���#3Ȕގr�9�\0�U��� 1/G0�� G��Uz��̶Q7Af��\$�\0�F�7���c�� Sf]E �rLLh�¹ b� _�05�\\V��\\-_����d �\0P\ni�`���@����C�O ��i�ٝ0�@OB��mO�#�X�(�:D��I�\$sKX�:D��4�@'�0���TǶA6P�c}y� �V�[ޒ�f���QIZr\0i�`� �\"u����\n �ͯ��6&�ʜ)dm8�\0KA}�h�)��P�4��p \n�@\"�@U�\"���w��!�HH��L�p�p)\r�^���[��n�兙c0f���<g���Qv\\E����`S�2|&��M�2 l(���=�<ҼFv����v��ݹ��%G8�B��E��<%�\$�6i ��\09�)p�\"\$D1XC��7\"=�N��;^��{H��?(U�2eJ6�HD��AuE�VtiĠ�6�L�H���2��F{0��T�T��P�_`�2��a,SES�\r���0-@L�_��*9��.7<s � Fj-.f�V�Isnx�� (!����Xsӊ�\"P@���>\"\\Tێ�q�՚�8(E �'��>4Lr��@/B���]4'�xضw�)�:2~K�x�\nmNk�C ����\$q6����4� ���Q��X�+f\r.�sWp��@�Z��{�F�@/E����׬�\$\\P���iMCF�c(�h�#9�3G\0�A�ޢ�o��5WY>C��zcDlT ����GⰓ�r�9,�X�;�N&�����76��_��g4|����Β�5�´Q��^������1et@�~E4\\�F ��m�t�2��� �ϙ��{� �6��˰��U.Z9a\"{�0���E�1�G�-�gvp�������;���q������ޚ�(��K��Z��A�F`��4Q؋ݽ�����?_}|�.-=��/��E��}�'���H\\/�t%�z�b 3�����F]��\\A�>���#޹_�Ǽ���o8x�2���n���*hV\r�� �G�G`�{��r9��(Fo�,�������l����j��0�+��έ�/-5c�-'�>�\$:�\"w�XR�%�n3Ɇ��fUO���Z����L^�0J��6\nΣ��#�p�>�Cl&İo⨗�{� �PgL��N�ң46+�J�\"��*`8P\$�P��p���c ,�8n= �� �r������� As\r�Mc��0�M���r�.:��^hIx �y�~�#�*�\n�O�ذ��b�*����3h��zg��s%*'��p���|�1V\\%,9T���\$p^d��=�\\C�:�v�._�10ج_�l���1��_љ��ӭ>\rebZ. ��\0�@�\0� ��]Q���q���{�'���1�\r� Q��`�Ԇ5������O�a2��/� �\r\r\n�R���!-[ �_�S\"r)��Iġ�r����! !�CB�.�G ��\$2P4��Z\r< �0ņ�)�ǣdv�D�\r�D��\0ƌ\0��+0�`�n�>!H^F�0~�b�L#k)N�'�z����@1\0NF��!z��|\0�;r�<#�ۂ~7�nJi��j\$���B\n���Z�B�\$u�*� ���6#�<^RK,�ҋ�����:�����Mrx0/�ʅ�g�^3D��΋���<3Tq�n0�:���l�,������r%���l�R���/��� @���@���6o�=�� P�*�@Ɣi�\\�/D�a2�+����f��ET�Μ�.��pHI��H�\n�� `��ڋSV w:OZ��`\r�_��.�6�g7sz���D)@��7��8����g#�?&�\$�b\\*���v ��#���";break;}$ui=array();foreach(explode("\n",lzw_decompress($f))as$X)$ui[]=(strpos($X,"\t")?explode("\t",$X):$X);return$ui;}if(!$ui){$ui=get_translations($ca);$_SESSION["translations"]=$ui;}if(extension_loaded('pdo')){class
Min_PDO{var$_result,$server_info,$affected_rows,$errno,$error,$pdo;function
__construct(){global$b;$fg=array_search("SQL",$b->operators);if($fg!==false)unset($b->operators[$fg]);}function
dsn($tc,$V,$F,$D=array()){$D[PDO::ATTR_ERRMODE]=PDO::ERRMODE_SILENT;$D[PDO::ATTR_STATEMENT_CLASS]=array('Min_PDOStatement');try{$this->pdo=new
PDO($tc,$V,$F,$D);}catch(Exception$Mc){auth_error(h($Mc->getMessage()));}$this->server_info=@$this->pdo->getAttribute(PDO::ATTR_SERVER_VERSION);}function
quote($P){return$this->pdo->quote($P);}function
query($G,$Ci=false){$H=$this->pdo->query($G);$this->error="";if(!$H){list(,$this->errno,$this->error)=$this->pdo->errorInfo();if(!$this->error)$this->error=lang(22);return
false;}$this->store_result($H);return$H;}function
multi_query($G){return$this->_result=$this->query($G);}function
store_result($H=null){if(!$H){$H=$this->_result;if(!$H)return
false;}if($H->columnCount()){$H->num_rows=$H->rowCount();return$H;}$this->affected_rows=$H->rowCount();return
true;}function
next_result(){if(!$this->_result)return
false;$this->_result->_offset=0;return@$this->_result->nextRowset();}function
result($G,$n=0){$H=$this->query($G);if(!$H)return
false;$J=$H->fetch();return$J[$n];}}class
Min_PDOStatement
extends
PDOStatement{var$_offset=0,$num_rows;function
fetch_assoc(){return$this->fetch(PDO::FETCH_ASSOC);}function
fetch_row(){return$this->fetch(PDO::FETCH_NUM);}function
fetch_field(){$J=(object)$this->getColumnMeta($this->_offset++);$J->orgtable=$J->table;$J->orgname=$J->name;$J->charsetnr=(in_array("blob",(array)$J->flags)?63:0);return$J;}}}$oc=array();function
add_driver($Kd,$C){global$oc;$oc[$Kd]=$C;}function
get_driver($Kd){global$oc;return$oc[$Kd];}class
Min_SQL{var$_conn;function
__construct($g){$this->_conn=$g;}function
select($Q,$L,$Z,$wd,$Bf=array(),$z=1,$E=0,$ng=false){global$b,$x;$de=(count($wd)<count($L));$G=$b->selectQueryBuild($L,$Z,$wd,$Bf,$z,$E);if(!$G)$G="SELECT".limit(($_GET["page"]!="last"&&$z!=""&&$wd&&$de&&$x=="sql"?"SQL_CALC_FOUND_ROWS ":"").implode(", ",$L)."\nFROM ".table($Q),($Z?"\nWHERE ".implode(" AND ",$Z):"").($wd&&$de?"\nGROUP BY ".implode(", ",$wd):"").($Bf?"\nORDER BY ".implode(", ",$Bf):""),($z!=""?+$z:null),($E?$z*$E:0),"\n");$Eh=microtime(true);$I=$this->_conn->query($G);if($ng)echo$b->selectQuery($G,$Eh,!$I);return$I;}function
delete($Q,$wg,$z=0){$G="FROM ".table($Q);return
queries("DELETE".($z?limit1($Q,$G,$wg):" $G$wg"));}function
update($Q,$N,$wg,$z=0,$gh="\n"){$Vi=array();foreach($N
as$y=>$X)$Vi[]="$y = $X";$G=table($Q)." SET$gh".implode(",$gh",$Vi);return
queries("UPDATE".($z?limit1($Q,$G,$wg,$gh):" $G$wg"));}function
insert($Q,$N){return
queries("INSERT INTO ".table($Q).($N?" (".implode(", ",array_keys($N)).")\nVALUES (".implode(", ",$N).")":" DEFAULT VALUES"));}function
insertUpdate($Q,$K,$lg){return
false;}function
begin(){return
queries("BEGIN");}function
commit(){return
queries("COMMIT");}function
rollback(){return
queries("ROLLBACK");}function
slowQuery($G,$fi){}function
convertSearch($u,$X,$n){return$u;}function
convertOperator($xf){return$xf;}function
value($X,$n){return(method_exists($this->_conn,'value')?$this->_conn->value($X,$n):(is_resource($X)?stream_get_contents($X):$X));}function
quoteBinary($Wg){return
q($Wg);}function
warnings(){return'';}function
tableHelp($C){}function
hasCStyleEscapes(){return
false;}}$oc["sqlite"]="SQLite 3";$oc["sqlite2"]="SQLite 2";if(isset($_GET["sqlite"])||isset($_GET["sqlite2"])){define("DRIVER",(isset($_GET["sqlite"])?"sqlite":"sqlite2"));if(class_exists(isset($_GET["sqlite"])?"SQLite3":"SQLiteDatabase")){if(isset($_GET["sqlite"])){class
Min_SQLite{var$extension="SQLite3",$server_info,$affected_rows,$errno,$error,$_link;function
__construct($p){$this->_link=new
SQLite3($p);$Yi=$this->_link->version();$this->server_info=$Yi["versionString"];}function
query($G){$H=@$this->_link->query($G);$this->error="";if(!$H){$this->errno=$this->_link->lastErrorCode();$this->error=$this->_link->lastErrorMsg();return
false;}elseif($H->numColumns())return
new
Min_Result($H);$this->affected_rows=$this->_link->changes();return
true;}function
quote($P){return(is_utf8($P)?"'".$this->_link->escapeString($P)."'":"x'".reset(unpack('H*',$P))."'");}function
store_result(){return$this->_result;}function
result($G,$n=0){$H=$this->query($G);if(!is_object($H))return
false;$J=$H->_result->fetchArray();return$J?$J[$n]:false;}}class
Min_Result{var$_result,$_offset=0,$num_rows;function
__construct($H){$this->_result=$H;}function
fetch_assoc(){return$this->_result->fetchArray(SQLITE3_ASSOC);}function
fetch_row(){return$this->_result->fetchArray(SQLITE3_NUM);}function
fetch_field(){$d=$this->_offset++;$T=$this->_result->columnType($d);return(object)array("name"=>$this->_result->columnName($d),"type"=>$T,"charsetnr"=>($T==SQLITE3_BLOB?63:0),);}function
__desctruct(){return$this->_result->finalize();}}}else{class
Min_SQLite{var$extension="SQLite",$server_info,$affected_rows,$error,$_link;function
__construct($p){$this->server_info=sqlite_libversion();$this->_link=new
SQLiteDatabase($p);}function
query($G,$Ci=false){$Te=($Ci?"unbufferedQuery":"query");$H=@$this->_link->$Te($G,SQLITE_BOTH,$m);$this->error="";if(!$H){$this->error=$m;return
false;}elseif($H===true){$this->affected_rows=$this->changes();return
true;}return
new
Min_Result($H);}function
quote($P){return"'".sqlite_escape_string($P)."'";}function
store_result(){return$this->_result;}function
result($G,$n=0){$H=$this->query($G);if(!is_object($H))return
false;$J=$H->_result->fetch();return$J[$n];}}class
Min_Result{var$_result,$_offset=0,$num_rows;function
__construct($H){$this->_result=$H;if(method_exists($H,'numRows'))$this->num_rows=$H->numRows();}function
fetch_assoc(){$J=$this->_result->fetch(SQLITE_ASSOC);if(!$J)return
false;$I=array();foreach($J
as$y=>$X)$I[idf_unescape($y)]=$X;return$I;}function
fetch_row(){return$this->_result->fetch(SQLITE_NUM);}function
fetch_field(){$C=$this->_result->fieldName($this->_offset++);$ag='(\[.*]|"(?:[^"]|"")*"|(.+))';if(preg_match("~^($ag\\.)?$ag\$~",$C,$B)){$Q=($B[3]!=""?$B[3]:idf_unescape($B[2]));$C=($B[5]!=""?$B[5]:idf_unescape($B[4]));}return(object)array("name"=>$C,"orgname"=>$C,"orgtable"=>$Q,);}}}}elseif(extension_loaded("pdo_sqlite")){class
Min_SQLite
extends
Min_PDO{var$extension="PDO_SQLite";function
__construct($p){$this->dsn(DRIVER.":$p","","");}}}if(class_exists("Min_SQLite")){class
Min_DB
extends
Min_SQLite{function
__construct(){parent::__construct(":memory:");$this->query("PRAGMA foreign_keys = 1");}function
select_db($p){if(is_readable($p)&&$this->query("ATTACH ".$this->quote(preg_match("~(^[/\\\\]|:)~",$p)?$p:dirname($_SERVER["SCRIPT_FILENAME"])."/$p")." AS a")){parent::__construct($p);$this->query("PRAGMA foreign_keys = 1");$this->query("PRAGMA busy_timeout = 500");return
true;}return
false;}function
multi_query($G){return$this->_result=$this->query($G);}function
next_result(){return
false;}}}class
Min_Driver
extends
Min_SQL{function
insertUpdate($Q,$K,$lg){$Vi=array();foreach($K
as$N)$Vi[]="(".implode(", ",$N).")";return
queries("REPLACE INTO ".table($Q)." (".implode(", ",array_keys(reset($K))).") VALUES\n".implode(",\n",$Vi));}function
tableHelp($C){if($C=="sqlite_sequence")return"fileformat2.html#seqtab";if($C=="sqlite_master")return"fileformat2.html#$C";}}function
idf_escape($u){return'"'.str_replace('"','""',$u).'"';}function
table($u){return
idf_escape($u);}function
connect(){global$b;list(,,$F)=$b->credentials();if($F!="")return
lang(23);return
new
Min_DB;}function
get_databases(){return
array();}function
limit($G,$Z,$z,$lf=0,$gh=" "){return" $G$Z".($z!==null?$gh."LIMIT $z".($lf?" OFFSET $lf":""):"");}function
limit1($Q,$G,$Z,$gh="\n"){global$g;return(preg_match('~^INTO~',$G)||$g->result("SELECT sqlite_compileoption_used('ENABLE_UPDATE_DELETE_LIMIT')")?limit($G,$Z,1,0,$gh):" $G WHERE rowid = (SELECT rowid FROM ".table($Q).$Z.$gh."LIMIT 1)");}function
db_collation($k,$qb){global$g;return$g->result("PRAGMA encoding");}function
engines(){return
array();}function
logged_user(){return
get_current_user();}function
tables_list(){return
get_key_vals("SELECT name, type FROM sqlite_master WHERE type IN ('table', 'view') ORDER BY (name = 'sqlite_sequence'), name");}function
count_tables($j){return
array();}function
table_status($C=""){global$g;$I=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') ".($C!=""?"AND name = ".q($C):"ORDER BY name"))as$J){$J["Rows"]=$g->result("SELECT COUNT(*) FROM ".idf_escape($J["Name"]));$I[$J["Name"]]=$J;}foreach(get_rows("SELECT * FROM sqlite_sequence",null,"")as$J)$I[$J["name"]]["Auto_increment"]=$J["seq"];return($C!=""?$I[$C]:$I);}function
is_view($R){return$R["Engine"]=="view";}function
fk_support($R){global$g;return!$g->result("SELECT sqlite_compileoption_used('OMIT_FOREIGN_KEY')");}function
fields($Q){global$g;$I=array();$lg="";foreach(get_rows("PRAGMA table_info(".table($Q).")")as$J){$C=$J["name"];$T=strtolower($J["type"]);$bc=$J["dflt_value"];$I[$C]=array("field"=>$C,"type"=>(preg_match('~int~i',$T)?"integer":(preg_match('~char|clob|text~i',$T)?"text":(preg_match('~blob~i',$T)?"blob":(preg_match('~real|floa|doub~i',$T)?"real":"numeric")))),"full_type"=>$T,"default"=>(preg_match("~^'(.*)'$~",$bc,$B)?str_replace("''","'",$B[1]):($bc=="NULL"?null:$bc)),"null"=>!$J["notnull"],"privileges"=>array("select"=>1,"insert"=>1,"update"=>1),"primary"=>$J["pk"],);if($J["pk"]){if($lg!="")$I[$lg]["auto_increment"]=false;elseif(preg_match('~^integer$~i',$T))$I[$C]["auto_increment"]=true;$lg=$C;}}$zh=$g->result("SELECT sql FROM sqlite_master WHERE type = 'table' AND name = ".q($Q));preg_match_all('~(("[^"]*+")+|[a-z0-9_]+)\s+text\s+COLLATE\s+(\'[^\']+\'|\S+)~i',$zh,$Fe,PREG_SET_ORDER);foreach($Fe
as$B){$C=str_replace('""','"',preg_replace('~^"|"$~','',$B[1]));if($I[$C])$I[$C]["collation"]=trim($B[3],"'");}return$I;}function
indexes($Q,$h=null){global$g;if(!is_object($h))$h=$g;$I=array();$zh=$h->result("SELECT sql FROM sqlite_master WHERE type = 'table' AND name = ".q($Q));if(preg_match('~\bPRIMARY\s+KEY\s*\((([^)"]+|"[^"]*"|`[^`]*`)++)~i',$zh,$B)){$I[""]=array("type"=>"PRIMARY","columns"=>array(),"lengths"=>array(),"descs"=>array());preg_match_all('~((("[^"]*+")+|(?:`[^`]*+`)+)|(\S+))(\s+(ASC|DESC))?(,\s*|$)~i',$B[1],$Fe,PREG_SET_ORDER);foreach($Fe
as$B){$I[""]["columns"][]=idf_unescape($B[2]).$B[4];$I[""]["descs"][]=(preg_match('~DESC~i',$B[5])?'1':null);}}if(!$I){foreach(fields($Q)as$C=>$n){if($n["primary"])$I[""]=array("type"=>"PRIMARY","columns"=>array($C),"lengths"=>array(),"descs"=>array(null));}}$Ch=get_key_vals("SELECT name, sql FROM sqlite_master WHERE type = 'index' AND tbl_name = ".q($Q),$h);foreach(get_rows("PRAGMA index_list(".table($Q).")",$h)as$J){$C=$J["name"];$v=array("type"=>($J["unique"]?"UNIQUE":"INDEX"));$v["lengths"]=array();$v["descs"]=array();foreach(get_rows("PRAGMA index_info(".idf_escape($C).")",$h)as$Vg){$v["columns"][]=$Vg["name"];$v["descs"][]=null;}if(preg_match('~^CREATE( UNIQUE)? INDEX '.preg_quote(idf_escape($C).' ON '.idf_escape($Q),'~').' \((.*)\)$~i',$Ch[$C],$Fg)){preg_match_all('/("[^"]*+")+( DESC)?/',$Fg[2],$Fe);foreach($Fe[2]as$y=>$X){if($X)$v["descs"][$y]='1';}}if(!$I[""]||$v["type"]!="UNIQUE"||$v["columns"]!=$I[""]["columns"]||$v["descs"]!=$I[""]["descs"]||!preg_match("~^sqlite_~",$C))$I[$C]=$v;}return$I;}function
foreign_keys($Q){$I=array();foreach(get_rows("PRAGMA foreign_key_list(".table($Q).")")as$J){$q=&$I[$J["id"]];if(!$q)$q=$J;$q["source"][]=$J["from"];$q["target"][]=$J["to"];}return$I;}function
view($C){global$g;return
array("select"=>preg_replace('~^(?:[^`"[]+|`[^`]*`|"[^"]*")* AS\s+~iU','',$g->result("SELECT sql FROM sqlite_master WHERE name = ".q($C))));}function
collations(){return(isset($_GET["create"])?get_vals("PRAGMA collation_list",1):array());}function
information_schema($k){return
false;}function
error(){global$g;return
h($g->error);}function
check_sqlite_name($C){global$g;$Vc="db|sdb|sqlite";if(!preg_match("~^[^\\0]*\\.($Vc)\$~",$C)){$g->error=lang(24,str_replace("|",", ",$Vc));return
false;}return
true;}function
create_database($k,$pb){global$g;if(file_exists($k)){$g->error=lang(25);return
false;}if(!check_sqlite_name($k))return
false;try{$_=new
Min_SQLite($k);}catch(Exception$Mc){$g->error=$Mc->getMessage();return
false;}$_->query('PRAGMA encoding = "UTF-8"');$_->query('CREATE TABLE adminer (i)');$_->query('DROP TABLE adminer');return
true;}function
drop_databases($j){global$g;$g->__construct(":memory:");foreach($j
as$k){if(!@unlink($k)){$g->error=lang(25);return
false;}}return
true;}function
rename_database($C,$pb){global$g;if(!check_sqlite_name($C))return
false;$g->__construct(":memory:");$g->error=lang(25);return@rename(DB,$C);}function
auto_increment(){return" PRIMARY KEY".(DRIVER=="sqlite"?" AUTOINCREMENT":"");}function
alter_table($Q,$C,$o,$ld,$wb,$Dc,$pb,$La,$Wf){global$g;$Oi=($Q==""||$ld);foreach($o
as$n){if($n[0]!=""||!$n[1]||$n[2]){$Oi=true;break;}}$c=array();$Kf=array();foreach($o
as$n){if($n[1]){$c[]=($Oi?$n[1]:"ADD ".implode($n[1]));if($n[0]!="")$Kf[$n[0]]=$n[1][0];}}if(!$Oi){foreach($c
as$X){if(!queries("ALTER TABLE ".table($Q)." $X"))return
false;}if($Q!=$C&&!queries("ALTER TABLE ".table($Q)." RENAME TO ".table($C)))return
false;}elseif(!recreate_table($Q,$C,$c,$Kf,$ld,$La))return
false;if($La){queries("BEGIN");queries("UPDATE sqlite_sequence SET seq = $La WHERE name = ".q($C));if(!$g->affected_rows)queries("INSERT INTO sqlite_sequence (name, seq) VALUES (".q($C).", $La)");queries("COMMIT");}return
true;}function
recreate_table($Q,$C,$o,$Kf,$ld,$La=0,$w=array()){global$g;if($Q!=""){if(!$o){foreach(fields($Q)as$y=>$n){if($w)$n["auto_increment"]=0;$o[]=process_field($n,$n);$Kf[$y]=idf_escape($y);}}$mg=false;foreach($o
as$n){if($n[6])$mg=true;}$rc=array();foreach($w
as$y=>$X){if($X[2]=="DROP"){$rc[$X[1]]=true;unset($w[$y]);}}foreach(indexes($Q)as$je=>$v){$e=array();foreach($v["columns"]as$y=>$d){if(!$Kf[$d])continue
2;$e[]=$Kf[$d].($v["descs"][$y]?" DESC":"");}if(!$rc[$je]){if($v["type"]!="PRIMARY"||!$mg)$w[]=array($v["type"],$je,$e);}}foreach($w
as$y=>$X){if($X[0]=="PRIMARY"){unset($w[$y]);$ld[]=" PRIMARY KEY (".implode(", ",$X[2]).")";}}foreach(foreign_keys($Q)as$je=>$q){foreach($q["source"]as$y=>$d){if(!$Kf[$d])continue
2;$q["source"][$y]=idf_unescape($Kf[$d]);}if(!isset($ld[" $je"]))$ld[]=" ".format_foreign_key($q);}queries("BEGIN");}foreach($o
as$y=>$n)$o[$y]=" ".implode($n);$o=array_merge($o,array_filter($ld));$Zh=($Q==$C?"adminer_$C":$C);if(!queries("CREATE TABLE ".table($Zh)." (\n".implode(",\n",$o)."\n)"))return
false;if($Q!=""){if($Kf&&!queries("INSERT INTO ".table($Zh)." (".implode(", ",$Kf).") SELECT ".implode(", ",array_map('idf_escape',array_keys($Kf)))." FROM ".table($Q)))return
false;$_i=array();foreach(triggers($Q)as$yi=>$gi){$xi=trigger($yi);$_i[]="CREATE TRIGGER ".idf_escape($yi)." ".implode(" ",$gi)." ON ".table($C)."\n$xi[Statement]";}$La=$La?0:$g->result("SELECT seq FROM sqlite_sequence WHERE name = ".q($Q));if(!queries("DROP TABLE ".table($Q))||($Q==$C&&!queries("ALTER TABLE ".table($Zh)." RENAME TO ".table($C)))||!alter_indexes($C,$w))return
false;if($La)queries("UPDATE sqlite_sequence SET seq = $La WHERE name = ".q($C));foreach($_i
as$xi){if(!queries($xi))return
false;}queries("COMMIT");}return
true;}function
index_sql($Q,$T,$C,$e){return"CREATE $T ".($T!="INDEX"?"INDEX ":"").idf_escape($C!=""?$C:uniqid($Q."_"))." ON ".table($Q)." $e";}function
alter_indexes($Q,$c){foreach($c
as$lg){if($lg[0]=="PRIMARY")return
recreate_table($Q,$Q,array(),array(),array(),0,$c);}foreach(array_reverse($c)as$X){if(!queries($X[2]=="DROP"?"DROP INDEX ".idf_escape($X[1]):index_sql($Q,$X[0],$X[1],"(".implode(", ",$X[2]).")")))return
false;}return
true;}function
truncate_tables($S){return
apply_queries("DELETE FROM",$S);}function
drop_views($aj){return
apply_queries("DROP VIEW",$aj);}function
drop_tables($S){return
apply_queries("DROP TABLE",$S);}function
move_tables($S,$aj,$Xh){return
false;}function
trigger($C){global$g;if($C=="")return
array("Statement"=>"BEGIN\n\t;\nEND");$u='(?:[^`"\s]+|`[^`]*`|"[^"]*")+';$zi=trigger_options();preg_match("~^CREATE\\s+TRIGGER\\s*$u\\s*(".implode("|",$zi["Timing"]).")\\s+([a-z]+)(?:\\s+OF\\s+($u))?\\s+ON\\s*$u\\s*(?:FOR\\s+EACH\\s+ROW\\s)?(.*)~is",$g->result("SELECT sql FROM sqlite_master WHERE type = 'trigger' AND name = ".q($C)),$B);$kf=$B[3];return
array("Timing"=>strtoupper($B[1]),"Event"=>strtoupper($B[2]).($kf?" OF":""),"Of"=>idf_unescape($kf),"Trigger"=>$C,"Statement"=>$B[4],);}function
triggers($Q){$I=array();$zi=trigger_options();foreach(get_rows("SELECT * FROM sqlite_master WHERE type = 'trigger' AND tbl_name = ".q($Q))as$J){preg_match('~^CREATE\s+TRIGGER\s*(?:[^`"\s]+|`[^`]*`|"[^"]*")+\s*('.implode("|",$zi["Timing"]).')\s*(.*?)\s+ON\b~i',$J["sql"],$B);$I[$J["name"]]=array($B[1],$B[2]);}return$I;}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(){global$g;return$g->result("SELECT LAST_INSERT_ROWID()");}function
explain($g,$G){return$g->query("EXPLAIN QUERY PLAN $G");}function
found_rows($R,$Z){}function
types(){return
array();}function
schemas(){return
array();}function
get_schema(){return"";}function
set_schema($Zg){return
true;}function
create_sql($Q,$La,$Ih){global$g;$I=$g->result("SELECT sql FROM sqlite_master WHERE type IN ('table', 'view') AND name = ".q($Q));foreach(indexes($Q)as$C=>$v){if($C=='')continue;$I.=";\n\n".index_sql($Q,$v['type'],$C,"(".implode(", ",array_map('idf_escape',$v['columns'])).")");}return$I;}function
truncate_sql($Q){return"DELETE FROM ".table($Q);}function
use_sql($Vb){}function
trigger_sql($Q){return
implode(get_vals("SELECT sql || ';;\n' FROM sqlite_master WHERE type = 'trigger' AND tbl_name = ".q($Q)));}function
show_variables(){global$g;$I=array();foreach(get_rows("PRAGMA pragma_list")as$J)$I[$J["name"]]=$g->result("PRAGMA $J[name]");return$I;}function
show_status(){$I=array();foreach(get_vals("PRAGMA compile_options")as$_f){list($y,$X)=explode("=",$_f,2);$I[$y]=$X;}return$I;}function
convert_field($n){}function
unconvert_field($n,$I){return$I;}function
support($Zc){return
preg_match('~^(columns|database|drop_col|dump|indexes|descidx|move_col|sql|status|table|trigger|variables|view|view_trigger)$~',$Zc);}function
driver_config(){$U=array("integer"=>0,"real"=>0,"numeric"=>0,"text"=>0,"blob"=>0);return
array('possible_drivers'=>array((isset($_GET["sqlite"])?"SQLite3":"SQLite"),"PDO_SQLite"),'jush'=>"sqlite",'types'=>$U,'structured_types'=>array_keys($U),'unsigned'=>array(),'operators'=>array("=","<",">","<=",">=","!=","LIKE","LIKE %%","IN","IS NULL","NOT LIKE","NOT IN","IS NOT NULL","SQL"),'functions'=>array("hex","length","lower","round","unixepoch","upper"),'grouping'=>array("avg","count","count distinct","group_concat","max","min","sum"),'edit_functions'=>array(array(),array("integer|real|numeric"=>"+/-","text"=>"||",)),);}}$oc["pgsql"]="PostgreSQL";if(isset($_GET["pgsql"])){define("DRIVER","pgsql");if(extension_loaded("pgsql")){class
Min_DB{var$extension="PgSQL",$_link,$_result,$_string,$_database=true,$server_info,$affected_rows,$error,$timeout;function
_error($Hc,$m){if(ini_bool("html_errors"))$m=html_entity_decode(strip_tags($m));$m=preg_replace('~^[^:]*: ~','',$m);$this->error=$m;}function
connect($M,$V,$F){global$b;$k=$b->database();set_error_handler(array($this,'_error'));$this->_string="host='".str_replace(":","' port='",addcslashes($M,"'\\"))."' user='".addcslashes($V,"'\\")."' password='".addcslashes($F,"'\\")."'";$Dh=$b->connectSsl();if(isset($Dh["mode"]))$this->_string.=" sslmode='".$Dh["mode"]."'";$this->_link=@pg_connect("$this->_string dbname='".($k!=""?addcslashes($k,"'\\"):"postgres")."'",PGSQL_CONNECT_FORCE_NEW);if(!$this->_link&&$k!=""){$this->_database=false;$this->_link=@pg_connect("$this->_string dbname='postgres'",PGSQL_CONNECT_FORCE_NEW);}restore_error_handler();if($this->_link){$Yi=pg_version($this->_link);$this->server_info=$Yi["server"];pg_set_client_encoding($this->_link,"UTF8");}return(bool)$this->_link;}function
quote($P){return
pg_escape_literal($this->_link,$P);}function
value($X,$n){return($n["type"]=="bytea"&&$X!==null?pg_unescape_bytea($X):$X);}function
quoteBinary($P){return"'".pg_escape_bytea($this->_link,$P)."'";}function
select_db($Vb){global$b;if($Vb==$b->database())return$this->_database;$I=@pg_connect("$this->_string dbname='".addcslashes($Vb,"'\\")."'",PGSQL_CONNECT_FORCE_NEW);if($I)$this->_link=$I;return$I;}function
close(){$this->_link=@pg_connect("$this->_string dbname='postgres'");}function
query($G,$Ci=false){$H=@pg_query($this->_link,$G);$this->error="";if(!$H){$this->error=pg_last_error($this->_link);$I=false;}elseif(!pg_num_fields($H)){$this->affected_rows=pg_affected_rows($H);$I=true;}else$I=new
Min_Result($H);if($this->timeout){$this->timeout=0;$this->query("RESET statement_timeout");}return$I;}function
multi_query($G){return$this->_result=$this->query($G);}function
store_result(){return$this->_result;}function
next_result(){return
false;}function
result($G,$n=0){$H=$this->query($G);if(!$H||!$H->num_rows)return
false;return
pg_fetch_result($H->_result,0,$n);}function
warnings(){return
h(pg_last_notice($this->_link));}}class
Min_Result{var$_result,$_offset=0,$num_rows;function
__construct($H){$this->_result=$H;$this->num_rows=pg_num_rows($H);}function
fetch_assoc(){return
pg_fetch_assoc($this->_result);}function
fetch_row(){return
pg_fetch_row($this->_result);}function
fetch_field(){$d=$this->_offset++;$I=new
stdClass;if(function_exists('pg_field_table'))$I->orgtable=pg_field_table($this->_result,$d);$I->name=pg_field_name($this->_result,$d);$I->orgname=$I->name;$I->type=pg_field_type($this->_result,$d);$I->charsetnr=($I->type=="bytea"?63:0);return$I;}function
__destruct(){pg_free_result($this->_result);}}}elseif(extension_loaded("pdo_pgsql")){class
Min_DB
extends
Min_PDO{var$extension="PDO_PgSQL",$timeout;function
connect($M,$V,$F){global$b;$k=$b->database();$tc="pgsql:host='".str_replace(":","' port='",addcslashes($M,"'\\"))."' client_encoding=utf8 dbname='".($k!=""?addcslashes($k,"'\\"):"postgres")."'";$Dh=$b->connectSsl();if(isset($Dh["mode"]))$tc.=" sslmode='".$Dh["mode"]."'";$this->dsn($tc,$V,$F);return
true;}function
select_db($Vb){global$b;return($b->database()==$Vb);}function
quoteBinary($Wg){return
q($Wg);}function
query($G,$Ci=false){$I=parent::query($G,$Ci);if($this->timeout){$this->timeout=0;parent::query("RESET statement_timeout");}return$I;}function
warnings(){return'';}function
close(){}}}class
Min_Driver
extends
Min_SQL{function
insertUpdate($Q,$K,$lg){global$g;foreach($K
as$N){$Ki=array();$Z=array();foreach($N
as$y=>$X){$Ki[]="$y = $X";if(isset($lg[idf_unescape($y)]))$Z[]="$y = $X";}if(!(($Z&&queries("UPDATE ".table($Q)." SET ".implode(", ",$Ki)." WHERE ".implode(" AND ",$Z))&&$g->affected_rows)||queries("INSERT INTO ".table($Q)." (".implode(", ",array_keys($N)).") VALUES (".implode(", ",$N).")")))return
false;}return
true;}function
slowQuery($G,$fi){$this->_conn->query("SET statement_timeout = ".(1000*$fi));$this->_conn->timeout=1000*$fi;return$G;}function
convertSearch($u,$X,$n){$ci="char|text";if(strpos($X["op"],"LIKE")===false)$ci.="|date|time(stamp)?|boolean|uuid|inet|cidr|macaddr|".number_type();return(preg_match("~$ci~",$n["type"])?$u:"CAST($u AS text)");}function
quoteBinary($Wg){return$this->_conn->quoteBinary($Wg);}function
warnings(){return$this->_conn->warnings();}function
tableHelp($C){$_e=array("information_schema"=>"infoschema","pg_catalog"=>"catalog",);$_=$_e[$_GET["ns"]];if($_)return"$_-".str_replace("_","-",$C).".html";}function
hasCStyleEscapes(){static$Ya;if($Ya===null)$Ya=($this->_conn->result("SHOW standard_conforming_strings")=="off");return$Ya;}}function
idf_escape($u){return'"'.str_replace('"','""',$u).'"';}function
table($u){return
idf_escape($u);}function
connect(){global$b,$U,$Hh;$g=new
Min_DB;$Ob=$b->credentials();if($g->connect($Ob[0],$Ob[1],$Ob[2])){if(min_version(9,0,$g)){$g->query("SET application_name = 'Adminer'");if(min_version(9.2,0,$g)){$Hh[lang(26)][]="json";$U["json"]=4294967295;if(min_version(9.4,0,$g)){$Hh[lang(26)][]="jsonb";$U["jsonb"]=4294967295;}}}return$g;}return$g->error;}function
get_databases(){return
get_vals("SELECT d.datname FROM pg_database d JOIN pg_roles r ON d.datdba = r.oid
WHERE d.datallowconn = TRUE AND has_database_privilege(d.datname, 'CONNECT') AND pg_has_role(r.rolname, 'USAGE')
ORDER BY d.datname");}function
limit($G,$Z,$z,$lf=0,$gh=" "){return" $G$Z".($z!==null?$gh."LIMIT $z".($lf?" OFFSET $lf":""):"");}function
limit1($Q,$G,$Z,$gh="\n"){return(preg_match('~^INTO~',$G)?limit($G,$Z,1,0,$gh):" $G".(is_view(table_status1($Q))?$Z:$gh."WHERE ctid = (SELECT ctid FROM ".table($Q).$Z.$gh."LIMIT 1)"));}function
db_collation($k,$qb){global$g;return$g->result("SELECT datcollate FROM pg_database WHERE datname = ".q($k));}function
engines(){return
array();}function
logged_user(){global$g;return$g->result("SELECT user");}function
tables_list(){$G="SELECT table_name, table_type FROM information_schema.tables WHERE table_schema = current_schema()";if(support("materializedview"))$G.="
UNION ALL
SELECT matviewname, 'MATERIALIZED VIEW'
FROM pg_matviews
WHERE schemaname = current_schema()";$G.="
ORDER BY 1";return
get_key_vals($G);}function
count_tables($j){return
array();}function
table_status($C=""){$I=array();foreach(get_rows("SELECT
c.relname AS \"Name\",
CASE c.relkind WHEN 'r' THEN 'table' WHEN 'm' THEN 'materialized view' ELSE 'view' END AS \"Engine\",
pg_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')
".($C!=""?"AND relname = ".q($C):"ORDER BY relname"))as$J)$I[$J["Name"]]=$J;return($C!=""?$I[$C]:$I);}function
is_view($R){return
in_array($R["Engine"],array("view","materialized view"));}function
fk_support($R){return
true;}function
fields($Q){$I=array();$Ca=array('timestamp without time zone'=>'timestamp','timestamp with time zone'=>'timestamptz',);foreach(get_rows("SELECT a.attname AS field, format_type(a.atttypid, a.atttypmod) AS full_type, 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":"")."
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($Q)."
AND n.nspname = current_schema()
AND NOT a.attisdropped
AND a.attnum > 0
ORDER BY a.attnum")as$J){preg_match('~([^([]+)(\((.*)\))?([a-z ]+)?((\[[0-9]*])*)$~',$J["full_type"],$B);list(,$T,$xe,$J["length"],$xa,$Fa)=$B;$J["length"].=$Fa;$fb=$T.$xa;if(isset($Ca[$fb])){$J["type"]=$Ca[$fb];$J["full_type"]=$J["type"].$xe.$Fa;}else{$J["type"]=$T;$J["full_type"]=$J["type"].$xe.$xa.$Fa;}if(in_array($J['attidentity'],array('a','d')))$J['default']='GENERATED '.($J['attidentity']=='d'?'BY DEFAULT':'ALWAYS').' AS IDENTITY';$J["null"]=!$J["attnotnull"];$J["auto_increment"]=$J['attidentity']||preg_match('~^nextval\(~i',$J["default"]);$J["privileges"]=array("insert"=>1,"select"=>1,"update"=>1);if(preg_match('~(.+)::[^,)]+(.*)~',$J["default"],$B))$J["default"]=($B[1]=="NULL"?null:idf_unescape($B[1]).$B[2]);$I[$J["field"]]=$J;}return$I;}function
indexes($Q,$h=null){global$g;if(!is_object($h))$h=$g;$I=array();$Qh=$h->result("SELECT oid FROM pg_class WHERE relnamespace = (SELECT oid FROM pg_namespace WHERE nspname = current_schema()) AND relname = ".q($Q));$e=get_key_vals("SELECT attnum, attname FROM pg_attribute WHERE attrelid = $Qh AND attnum > 0",$h);foreach(get_rows("SELECT relname, indisunique::int, indisprimary::int, indkey, indoption, (indpred IS NOT NULL)::int as indispartial FROM pg_index i, pg_class ci WHERE i.indrelid = $Qh AND ci.oid = i.indexrelid",$h)as$J){$Gg=$J["relname"];$I[$Gg]["type"]=($J["indispartial"]?"INDEX":($J["indisprimary"]?"PRIMARY":($J["indisunique"]?"UNIQUE":"INDEX")));$I[$Gg]["columns"]=array();foreach(explode(" ",$J["indkey"])as$Sd)$I[$Gg]["columns"][]=$e[$Sd];$I[$Gg]["descs"]=array();foreach(explode(" ",$J["indoption"])as$Td)$I[$Gg]["descs"][]=($Td&1?'1':null);$I[$Gg]["lengths"]=array();}return$I;}function
foreign_keys($Q){global$tf;$I=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($Q)." AND pn.nspname = current_schema())
AND contype = 'f'::char
ORDER BY conkey, conname")as$J){if(preg_match('~FOREIGN KEY\s*\((.+)\)\s*REFERENCES (.+)\((.+)\)(.*)$~iA',$J['definition'],$B)){$J['source']=array_map('idf_unescape',array_map('trim',explode(',',$B[1])));if(preg_match('~^(("([^"]|"")+"|[^"]+)\.)?"?("([^"]|"")+"|[^"]+)$~',$B[2],$Ee)){$J['ns']=idf_unescape($Ee[2]);$J['table']=idf_unescape($Ee[4]);}$J['target']=array_map('idf_unescape',array_map('trim',explode(',',$B[3])));$J['on_delete']=(preg_match("~ON DELETE ($tf)~",$B[4],$Ee)?$Ee[1]:'NO ACTION');$J['on_update']=(preg_match("~ON UPDATE ($tf)~",$B[4],$Ee)?$Ee[1]:'NO ACTION');$I[$J['conname']]=$J;}}return$I;}function
view($C){global$g;return
array("select"=>trim($g->result("SELECT pg_get_viewdef(".$g->result("SELECT oid FROM pg_class WHERE relnamespace = (SELECT oid FROM pg_namespace WHERE nspname = current_schema()) AND relname = ".q($C)).")")));}function
collations(){return
array();}function
information_schema($k){return($k=="information_schema");}function
error(){global$g;$I=h($g->error);if(preg_match('~^(.*\n)?([^\n]*)\n( *)\^(\n.*)?$~s',$I,$B))$I=$B[1].preg_replace('~((?:[^&]|&[^;]*;){'.strlen($B[3]).'})(.*)~','\1<b>\2</b>',$B[2]).$B[4];return
nl_br($I);}function
create_database($k,$pb){return
queries("CREATE DATABASE ".idf_escape($k).($pb?" ENCODING ".idf_escape($pb):""));}function
drop_databases($j){global$g;$g->close();return
apply_queries("DROP DATABASE",$j,'idf_escape');}function
rename_database($C,$pb){global$g;$g->close();return
queries("ALTER DATABASE ".idf_escape(DB)." RENAME TO ".idf_escape($C));}function
auto_increment(){return"";}function
alter_table($Q,$C,$o,$ld,$wb,$Dc,$pb,$La,$Wf){$c=array();$vg=array();if($Q!=""&&$Q!=$C)$vg[]="ALTER TABLE ".table($Q)." RENAME TO ".table($C);$hh="";foreach($o
as$n){$d=idf_escape($n[0]);$X=$n[1];if(!$X)$c[]="DROP $d";else{$Ui=$X[5];unset($X[5]);if($n[0]==""){if(isset($X[6]))$X[1]=($X[1]==" bigint"?" big":($X[1]==" smallint"?" small":" "))."serial";$c[]=($Q!=""?"ADD ":" ").implode($X);if(isset($X[6]))$c[]=($Q!=""?"ADD":" ")." PRIMARY KEY ($X[0])";}else{if($d!=$X[0])$vg[]="ALTER TABLE ".table($C)." RENAME $d TO $X[0]";$c[]="ALTER $d TYPE$X[1]";$ih=$Q."_".idf_unescape($X[0])."_seq";$c[]="ALTER $d ".($X[3]?"SET$X[3]":(isset($X[6])?"SET DEFAULT nextval(".q($ih).")":"DROP DEFAULT"));if(isset($X[6]))$hh="CREATE SEQUENCE IF NOT EXISTS ".idf_escape($ih)." OWNED BY ".idf_escape($Q).".$X[0]";$c[]="ALTER $d ".($X[2]==" NULL"?"DROP NOT":"SET").$X[2];}if($n[0]!=""||$Ui!="")$vg[]="COMMENT ON COLUMN ".table($C).".$X[0] IS ".($Ui!=""?substr($Ui,9):"''");}}$c=array_merge($c,$ld);if($Q=="")array_unshift($vg,"CREATE TABLE ".table($C)." (\n".implode(",\n",$c)."\n)");elseif($c)array_unshift($vg,"ALTER TABLE ".table($Q)."\n".implode(",\n",$c));if($hh)array_unshift($vg,$hh);if($wb!==null)$vg[]="COMMENT ON TABLE ".table($C)." IS ".q($wb);if($La!=""){}foreach($vg
as$G){if(!queries($G))return
false;}return
true;}function
alter_indexes($Q,$c){$i=array();$pc=array();$vg=array();foreach($c
as$X){if($X[0]!="INDEX")$i[]=($X[2]=="DROP"?"\nDROP CONSTRAINT ".idf_escape($X[1]):"\nADD".($X[1]!=""?" CONSTRAINT ".idf_escape($X[1]):"")." $X[0] ".($X[0]=="PRIMARY"?"KEY ":"")."(".implode(", ",$X[2]).")");elseif($X[2]=="DROP")$pc[]=idf_escape($X[1]);else$vg[]="CREATE INDEX ".idf_escape($X[1]!=""?$X[1]:uniqid($Q."_"))." ON ".table($Q)." (".implode(", ",$X[2]).")";}if($i)array_unshift($vg,"ALTER TABLE ".table($Q).implode(",",$i));if($pc)array_unshift($vg,"DROP INDEX ".implode(", ",$pc));foreach($vg
as$G){if(!queries($G))return
false;}return
true;}function
truncate_tables($S){return
queries("TRUNCATE ".implode(", ",array_map('table',$S)));return
true;}function
drop_views($aj){return
drop_tables($aj);}function
drop_tables($S){foreach($S
as$Q){$O=table_status($Q);if(!queries("DROP ".strtoupper($O["Engine"])." ".table($Q)))return
false;}return
true;}function
move_tables($S,$aj,$Xh){foreach(array_merge($S,$aj)as$Q){$O=table_status($Q);if(!queries("ALTER ".strtoupper($O["Engine"])." ".table($Q)." SET SCHEMA ".idf_escape($Xh)))return
false;}return
true;}function
trigger($C,$Q){if($C=="")return
array("Statement"=>"EXECUTE PROCEDURE ()");$e=array();$Z="WHERE trigger_schema = current_schema() AND event_object_table = ".q($Q)." AND trigger_name = ".q($C);foreach(get_rows("SELECT * FROM information_schema.triggered_update_columns $Z")as$J)$e[]=$J["event_object_column"];$I=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$J){if($e&&$J["Event"]=="UPDATE")$J["Event"].=" OF";$J["Of"]=implode(", ",$e);if($I)$J["Event"].=" OR $I[Event]";$I=$J;}return$I;}function
triggers($Q){$I=array();foreach(get_rows("SELECT * FROM information_schema.triggers WHERE trigger_schema = current_schema() AND event_object_table = ".q($Q))as$J){$xi=trigger($J["trigger_name"],$Q);$I[$xi["Trigger"]]=array($xi["Timing"],$xi["Event"]);}return$I;}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($C,$T){$K=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($C));$I=$K[0];$I["returns"]=array("type"=>$I["type_udt_name"]);$I["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($C).'
ORDER BY ordinal_position');return$I;}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($C,$J){$I=array();foreach($J["fields"]as$n)$I[]=$n["type"];return
idf_escape($C)."(".implode(", ",$I).")";}function
last_id(){return
0;}function
explain($g,$G){return$g->query("EXPLAIN $G");}function
found_rows($R,$Z){global$g;if(preg_match("~ rows=([0-9]+)~",$g->result("EXPLAIN SELECT * FROM ".idf_escape($R["Name"]).($Z?" WHERE ".implode(" AND ",$Z):"")),$Fg))return$Fg[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
schemas(){return
get_vals("SELECT nspname FROM pg_namespace ORDER BY nspname");}function
get_schema(){global$g;return$g->result("SELECT current_schema()");}function
set_schema($Yg,$h=null){global$g,$U,$Hh;if(!$h)$h=$g;$I=$h->query("SET search_path TO ".idf_escape($Yg));foreach(types()as$y=>$T){if(!isset($U[$T])){$U[$T]=$y;$Hh[lang(9)][]=$T;}}return$I;}function
foreign_keys_sql($Q){$I="";$O=table_status($Q);$id=foreign_keys($Q);ksort($id);foreach($id
as$hd=>$gd)$I.="ALTER TABLE ONLY ".idf_escape($O['nspname']).".".idf_escape($O['Name'])." ADD CONSTRAINT ".idf_escape($hd)." $gd[definition] ".($gd['deferrable']?'DEFERRABLE':'NOT DEFERRABLE').";\n";return($I?"$I\n":$I);}function
create_sql($Q,$La,$Ih){$Og=array();$jh=array();$O=table_status($Q);if(is_view($O)){$Zi=view($Q);return
rtrim("CREATE VIEW ".idf_escape($Q)." AS $Zi[select]",";");}$o=fields($Q);$w=indexes($Q);ksort($w);if(!$O||empty($o))return
false;$I="CREATE TABLE ".idf_escape($O['nspname']).".".idf_escape($O['Name'])." (\n ";foreach($o
as$n){$Tf=idf_escape($n['field']).' '.$n['full_type'].default_value($n).($n['attnotnull']?" NOT NULL":"");$Og[]=$Tf;if(preg_match('~nextval\(\'([^\']+)\'\)~',$n['default'],$Fe)){$ih=$Fe[1];$yh=reset(get_rows(min_version(10)?"SELECT *, cache_size AS cache_value FROM pg_sequences WHERE schemaname = current_schema() AND sequencename = ".q(idf_unescape($ih)):"SELECT * FROM $ih"));$jh[]=($Ih=="DROP+CREATE"?"DROP SEQUENCE IF EXISTS $ih;\n":"")."CREATE SEQUENCE $ih INCREMENT $yh[increment_by] MINVALUE $yh[min_value] MAXVALUE $yh[max_value]".($La&&$yh['last_value']?" START ".($yh["last_value"]+1):"")." CACHE $yh[cache_value];";}}if(!empty($jh))$I=implode("\n\n",$jh)."\n\n$I";foreach($w
as$Qd=>$v){switch($v['type']){case'UNIQUE':$Og[]="CONSTRAINT ".idf_escape($Qd)." UNIQUE (".implode(', ',array_map('idf_escape',$v['columns'])).")";break;case'PRIMARY':$Og[]="CONSTRAINT ".idf_escape($Qd)." PRIMARY KEY (".implode(', ',array_map('idf_escape',$v['columns'])).")";break;}}$Eb=get_key_vals("SELECT conname, ".(min_version(8)?"pg_get_constraintdef(pg_constraint.oid)":"CONCAT('CHECK ', consrc)")."
FROM pg_catalog.pg_constraint
INNER JOIN pg_catalog.pg_namespace ON pg_constraint.connamespace = pg_namespace.oid
INNER JOIN pg_catalog.pg_class ON pg_constraint.conrelid = pg_class.oid AND pg_constraint.connamespace = pg_class.relnamespace
WHERE pg_constraint.contype = 'c'
AND conrelid != 0 -- handle only CONSTRAINTs here, not TYPES
AND nspname = current_schema()
AND relname = ".q($Q)."
ORDER BY connamespace, conname");foreach($Eb
as$Bb=>$Db)$Og[]="CONSTRAINT ".idf_escape($Bb)." $Db";$I.=implode(",\n ",$Og)."\n) WITH (oids = ".($O['Oid']?'true':'false').");";foreach($w
as$Qd=>$v){if($v['type']=='INDEX'){$e=array();foreach($v['columns']as$y=>$X)$e[]=idf_escape($X).($v['descs'][$y]?" DESC":"");$I.="\n\nCREATE INDEX ".idf_escape($Qd)." ON ".idf_escape($O['nspname']).".".idf_escape($O['Name'])." USING btree (".implode(', ',$e).");";}}if($O['Comment'])$I.="\n\nCOMMENT ON TABLE ".idf_escape($O['nspname']).".".idf_escape($O['Name'])." IS ".q($O['Comment']).";";foreach($o
as$bd=>$n){if($n['comment'])$I.="\n\nCOMMENT ON COLUMN ".idf_escape($O['nspname']).".".idf_escape($O['Name']).".".idf_escape($bd)." IS ".q($n['comment']).";";}return
rtrim($I,';');}function
truncate_sql($Q){return"TRUNCATE ".table($Q);}function
trigger_sql($Q){$O=table_status($Q);$I="";foreach(triggers($Q)as$wi=>$vi){$xi=trigger($wi,$O['Name']);$I.="\nCREATE TRIGGER ".idf_escape($xi['Trigger'])." $xi[Timing] $xi[Event] ON ".idf_escape($O["nspname"]).".".idf_escape($O['Name'])." $xi[Type] $xi[Statement];;\n";}return$I;}function
use_sql($Vb){return"\connect ".idf_escape($Vb);}function
show_variables(){return
get_key_vals("SHOW ALL");}function
process_list(){return
get_rows("SELECT * FROM pg_stat_activity ORDER BY ".(min_version(9.2)?"pid":"procpid"));}function
show_status(){}function
convert_field($n){}function
unconvert_field($n,$I){return$I;}function
support($Zc){return
preg_match('~^(check|database|table|columns|sql|indexes|descidx|comment|view|'.(min_version(9.3)?'materializedview|':'').'scheme|routine|processlist|sequence|trigger|type|variables|drop_col|kill|dump)$~',$Zc);}function
kill_process($X){return
queries("SELECT pg_terminate_backend(".number($X).")");}function
connection_id(){return"SELECT pg_backend_pid()";}function
max_connections(){global$g;return$g->result("SHOW max_connections");}function
driver_config(){$U=array();$Hh=array();foreach(array(lang(27)=>array("smallint"=>5,"integer"=>10,"bigint"=>19,"boolean"=>1,"numeric"=>0,"real"=>7,"double precision"=>16,"money"=>20),lang(28)=>array("date"=>13,"time"=>17,"timestamp"=>20,"timestamptz"=>21,"interval"=>0),lang(26)=>array("character"=>0,"character varying"=>0,"text"=>0,"tsquery"=>0,"tsvector"=>0,"uuid"=>0,"xml"=>0),lang(29)=>array("bit"=>0,"bit varying"=>0,"bytea"=>0),lang(30)=>array("cidr"=>43,"inet"=>43,"macaddr"=>17,"macaddr8"=>23,"txid_snapshot"=>0),lang(31)=>array("box"=>0,"circle"=>0,"line"=>0,"lseg"=>0,"path"=>0,"point"=>0,"polygon"=>0),)as$y=>$X){$U+=$X;$Hh[$y]=array_keys($X);}return
array('possible_drivers'=>array("PgSQL","PDO_PgSQL"),'jush'=>"pgsql",'types'=>$U,'structured_types'=>$Hh,'unsigned'=>array(),'operators'=>array("=","<",">","<=",">=","!=","~","!~","LIKE","LIKE %%","ILIKE","ILIKE %%","IN","IS NULL","NOT LIKE","NOT IN","IS NOT NULL"),'functions'=>array("char_length","lower","round","to_hex","to_timestamp","upper"),'grouping'=>array("avg","count","count distinct","max","min","sum"),'edit_functions'=>array(array("char"=>"md5","date|time"=>"now",),array(number_type()=>"+/-","date|time"=>"+ interval/- interval","char|text"=>"||",)),);}}$oc["oracle"]="Oracle (beta)";if(isset($_GET["oracle"])){define("DRIVER","oracle");if(extension_loaded("oci8")){class
Min_DB{var$extension="oci8",$_link,$_result,$server_info,$affected_rows,$errno,$error;var$_current_db;function
_error($Hc,$m){if(ini_bool("html_errors"))$m=html_entity_decode(strip_tags($m));$m=preg_replace('~^[^:]*: ~','',$m);$this->error=$m;}function
connect($M,$V,$F){$this->_link=@oci_new_connect($V,$F,$M,"AL32UTF8");if($this->_link){$this->server_info=oci_server_version($this->_link);return
true;}$m=oci_error();$this->error=$m["message"];return
false;}function
quote($P){return"'".str_replace("'","''",$P)."'";}function
select_db($Vb){$this->_current_db=$Vb;return
true;}function
query($G,$Ci=false){$H=oci_parse($this->_link,$G);$this->error="";if(!$H){$m=oci_error($this->_link);$this->errno=$m["code"];$this->error=$m["message"];return
false;}set_error_handler(array($this,'_error'));$I=@oci_execute($H);restore_error_handler();if($I){if(oci_num_fields($H))return
new
Min_Result($H);$this->affected_rows=oci_num_rows($H);oci_free_statement($H);}return$I;}function
multi_query($G){return$this->_result=$this->query($G);}function
store_result(){return$this->_result;}function
next_result(){return
false;}function
result($G,$n=1){$H=$this->query($G);if(!is_object($H)||!oci_fetch($H->_result))return
false;return
oci_result($H->_result,$n);}}class
Min_Result{var$_result,$_offset=1,$num_rows;function
__construct($H){$this->_result=$H;}function
_convert($J){foreach((array)$J
as$y=>$X){if(is_a($X,'OCI-Lob'))$J[$y]=$X->load();}return$J;}function
fetch_assoc(){return$this->_convert(oci_fetch_assoc($this->_result));}function
fetch_row(){return$this->_convert(oci_fetch_row($this->_result));}function
fetch_field(){$d=$this->_offset++;$I=new
stdClass;$I->name=oci_field_name($this->_result,$d);$I->orgname=$I->name;$I->type=oci_field_type($this->_result,$d);$I->charsetnr=(preg_match("~raw|blob|bfile~",$I->type)?63:0);return$I;}function
__destruct(){oci_free_statement($this->_result);}}}elseif(extension_loaded("pdo_oci")){class
Min_DB
extends
Min_PDO{var$extension="PDO_OCI";var$_current_db;function
connect($M,$V,$F){$this->dsn("oci:dbname=//$M;charset=AL32UTF8",$V,$F);return
true;}function
select_db($Vb){$this->_current_db=$Vb;return
true;}}}class
Min_Driver
extends
Min_SQL{function
begin(){return
true;}function
insertUpdate($Q,$K,$lg){global$g;foreach($K
as$N){$Ki=array();$Z=array();foreach($N
as$y=>$X){$Ki[]="$y = $X";if(isset($lg[idf_unescape($y)]))$Z[]="$y = $X";}if(!(($Z&&queries("UPDATE ".table($Q)." SET ".implode(", ",$Ki)." WHERE ".implode(" AND ",$Z))&&$g->affected_rows)||queries("INSERT INTO ".table($Q)." (".implode(", ",array_keys($N)).") VALUES (".implode(", ",$N).")")))return
false;}return
true;}function
hasCStyleEscapes(){return
true;}}function
idf_escape($u){return'"'.str_replace('"','""',$u).'"';}function
table($u){return
idf_escape($u);}function
connect(){global$b;$g=new
Min_DB;$Ob=$b->credentials();if($g->connect($Ob[0],$Ob[1],$Ob[2]))return$g;return$g->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($G,$Z,$z,$lf=0,$gh=" "){return($lf?" * FROM (SELECT t.*, rownum AS rnum FROM (SELECT $G$Z) t WHERE rownum <= ".($z+$lf).") WHERE rnum > $lf":($z!==null?" * FROM (SELECT $G$Z) WHERE rownum <= ".($z+$lf):" $G$Z"));}function
limit1($Q,$G,$Z,$gh="\n"){return" $G$Z";}function
db_collation($k,$qb){global$g;return$g->result("SELECT value FROM nls_database_parameters WHERE parameter = 'NLS_CHARACTERSET'");}function
engines(){return
array();}function
logged_user(){global$g;return$g->result("SELECT USER FROM DUAL");}function
get_current_db(){global$g;$k=$g->_current_db?$g->_current_db:DB;unset($g->_current_db);return$k;}function
where_owner($jg,$Nf="owner"){if(!$_GET["ns"])return'';return"$jg$Nf = sys_context('USERENV', 'CURRENT_SCHEMA')";}function
views_table($e){$Nf=where_owner('');return"(SELECT $e FROM all_views WHERE ".($Nf?$Nf:"rownum < 0").")";}function
tables_list(){$Zi=views_table("view_name");$Nf=where_owner(" AND ");return
get_key_vals("SELECT table_name, 'table' FROM all_tables WHERE tablespace_name = ".q(DB)."$Nf
UNION SELECT view_name, 'view' FROM $Zi
ORDER BY 1");}function
count_tables($j){global$g;$I=array();foreach($j
as$k)$I[$k]=$g->result("SELECT COUNT(*) FROM all_tables WHERE tablespace_name = ".q($k));return$I;}function
table_status($C=""){$I=array();$ah=q($C);$k=get_current_db();$Zi=views_table("view_name");$Nf=where_owner(" AND ");foreach(get_rows('SELECT table_name "Name", \'table\' "Engine", avg_row_len * num_rows "Data_length", num_rows "Rows" FROM all_tables WHERE tablespace_name = '.q($k).$Nf.($C!=""?" AND table_name = $ah":"")."
UNION SELECT view_name, 'view', 0, 0 FROM $Zi".($C!=""?" WHERE view_name = $ah":"")."
ORDER BY 1")as$J){if($C!="")return$J;$I[$J["Name"]]=$J;}return$I;}function
is_view($R){return$R["Engine"]=="view";}function
fk_support($R){return
true;}function
fields($Q){$I=array();$Nf=where_owner(" AND ");foreach(get_rows("SELECT * FROM all_tab_columns WHERE table_name = ".q($Q)."$Nf ORDER BY column_id")as$J){$T=$J["DATA_TYPE"];$xe="$J[DATA_PRECISION],$J[DATA_SCALE]";if($xe==",")$xe=$J["CHAR_COL_DECL_LENGTH"];$I[$J["COLUMN_NAME"]]=array("field"=>$J["COLUMN_NAME"],"full_type"=>$T.($xe?"($xe)":""),"type"=>strtolower($T),"length"=>$xe,"default"=>$J["DATA_DEFAULT"],"null"=>($J["NULLABLE"]=="Y"),"privileges"=>array("insert"=>1,"select"=>1,"update"=>1),);}return$I;}function
indexes($Q,$h=null){$I=array();$Nf=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($Q)."$Nf
ORDER BY ac.constraint_type, aic.column_position",$h)as$J){$Qd=$J["INDEX_NAME"];$tb=$J["DATA_DEFAULT"];$tb=($tb?trim($tb,'"'):$J["COLUMN_NAME"]);$I[$Qd]["type"]=($J["CONSTRAINT_TYPE"]=="P"?"PRIMARY":($J["CONSTRAINT_TYPE"]=="U"?"UNIQUE":"INDEX"));$I[$Qd]["columns"][]=$tb;$I[$Qd]["lengths"][]=($J["CHAR_LENGTH"]&&$J["CHAR_LENGTH"]!=$J["COLUMN_LENGTH"]?$J["CHAR_LENGTH"]:null);$I[$Qd]["descs"][]=($J["DESCEND"]&&$J["DESCEND"]=="DESC"?'1':null);}return$I;}function
view($C){$Zi=views_table("view_name, text");$K=get_rows('SELECT text "select" FROM '.$Zi.' WHERE view_name = '.q($C));return
reset($K);}function
collations(){return
array();}function
information_schema($k){return
false;}function
error(){global$g;return
h($g->error);}function
explain($g,$G){$g->query("EXPLAIN PLAN FOR $G");return$g->query("SELECT * FROM plan_table");}function
found_rows($R,$Z){}function
auto_increment(){return"";}function
alter_table($Q,$C,$o,$ld,$wb,$Dc,$pb,$La,$Wf){$c=$pc=array();$Hf=($Q?fields($Q):array());foreach($o
as$n){$X=$n[1];if($X&&$n[0]!=""&&idf_escape($n[0])!=$X[0])queries("ALTER TABLE ".table($Q)." RENAME COLUMN ".idf_escape($n[0])." TO $X[0]");$Gf=$Hf[$n[0]];if($X&&$Gf){$nf=process_field($Gf,$Gf);if($X[2]==$nf[2])$X[2]="";}if($X)$c[]=($Q!=""?($n[0]!=""?"MODIFY (":"ADD ("):" ").implode($X).($Q!=""?")":"");else$pc[]=idf_escape($n[0]);}if($Q=="")return
queries("CREATE TABLE ".table($C)." (\n".implode(",\n",$c)."\n)");return(!$c||queries("ALTER TABLE ".table($Q)."\n".implode("\n",$c)))&&(!$pc||queries("ALTER TABLE ".table($Q)." DROP (".implode(", ",$pc).")"))&&($Q==$C||queries("ALTER TABLE ".table($Q)." RENAME TO ".table($C)));}function
alter_indexes($Q,$c){$pc=array();$vg=array();foreach($c
as$X){if($X[0]!="INDEX"){$X[2]=preg_replace('~ DESC$~','',$X[2]);$i=($X[2]=="DROP"?"\nDROP CONSTRAINT ".idf_escape($X[1]):"\nADD".($X[1]!=""?" CONSTRAINT ".idf_escape($X[1]):"")." $X[0] ".($X[0]=="PRIMARY"?"KEY ":"")."(".implode(", ",$X[2]).")");array_unshift($vg,"ALTER TABLE ".table($Q).$i);}elseif($X[2]=="DROP")$pc[]=idf_escape($X[1]);else$vg[]="CREATE INDEX ".idf_escape($X[1]!=""?$X[1]:uniqid($Q."_"))." ON ".table($Q)." (".implode(", ",$X[2]).")";}if($pc)array_unshift($vg,"DROP INDEX ".implode(", ",$pc));foreach($vg
as$G){if(!queries($G))return
false;}return
true;}function
foreign_keys($Q){$I=array();$G="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($Q);foreach(get_rows($G)as$J)$I[$J['NAME']]=array("db"=>$J['DEST_DB'],"table"=>$J['DEST_TABLE'],"source"=>array($J['SRC_COLUMN']),"target"=>array($J['DEST_COLUMN']),"on_delete"=>$J['ON_DELETE'],"on_update"=>null,);return$I;}function
truncate_tables($S){return
apply_queries("TRUNCATE TABLE",$S);}function
drop_views($aj){return
apply_queries("DROP VIEW",$aj);}function
drop_tables($S){return
apply_queries("DROP TABLE",$S);}function
last_id(){return
0;}function
schemas(){$I=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($I?$I:get_vals("SELECT DISTINCT owner FROM all_tables WHERE tablespace_name = ".q(DB)." ORDER BY 1"));}function
get_schema(){global$g;return$g->result("SELECT sys_context('USERENV', 'SESSION_USER') FROM dual");}function
set_schema($Zg,$h=null){global$g;if(!$h)$h=$g;return$h->query("ALTER SESSION SET CURRENT_SCHEMA = ".idf_escape($Zg));}function
show_variables(){return
get_key_vals('SELECT name, display_value FROM v$parameter');}function
process_list(){return
get_rows('SELECT sess.process AS "process", sess.username AS "user", sess.schemaname AS "schema", sess.status AS "status", sess.wait_class AS "wait_class", sess.seconds_in_wait AS "seconds_in_wait", sql.sql_text AS "sql_text", sess.machine AS "machine", sess.port AS "port"
FROM v$session sess LEFT OUTER JOIN v$sql sql
ON sql.sql_id = sess.sql_id
WHERE sess.type = \'USER\'
ORDER BY PROCESS
');}function
show_status(){$K=get_rows('SELECT * FROM v$instance');return
reset($K);}function
convert_field($n){}function
unconvert_field($n,$I){return$I;}function
support($Zc){return
preg_match('~^(columns|database|drop_col|indexes|descidx|processlist|scheme|sql|status|table|variables|view)$~',$Zc);}function
driver_config(){$U=array();$Hh=array();foreach(array(lang(27)=>array("number"=>38,"binary_float"=>12,"binary_double"=>21),lang(28)=>array("date"=>10,"timestamp"=>29,"interval year"=>12,"interval day"=>28),lang(26)=>array("char"=>2000,"varchar2"=>4000,"nchar"=>2000,"nvarchar2"=>4000,"clob"=>4294967295,"nclob"=>4294967295),lang(29)=>array("raw"=>2000,"long raw"=>2147483648,"blob"=>4294967295,"bfile"=>4294967296),)as$y=>$X){$U+=$X;$Hh[$y]=array_keys($X);}return
array('possible_drivers'=>array("OCI8","PDO_OCI"),'jush'=>"oracle",'types'=>$U,'structured_types'=>$Hh,'unsigned'=>array(),'operators'=>array("=","<",">","<=",">=","!=","LIKE","LIKE %%","IN","IS NULL","NOT LIKE","NOT IN","IS NOT NULL","SQL"),'functions'=>array("length","lower","round","upper"),'grouping'=>array("avg","count","count distinct","max","min","sum"),'edit_functions'=>array(array("date"=>"current_date","timestamp"=>"current_timestamp",),array("number|float|double"=>"+/-","date|timestamp"=>"+ interval/- interval","char|clob"=>"||",)),);}}$oc["mssql"]="MS SQL";if(isset($_GET["mssql"])){define("DRIVER","mssql");if(extension_loaded("sqlsrv")){class
Min_DB{var$extension="sqlsrv",$_link,$_result,$server_info,$affected_rows,$errno,$error;function
_get_error(){$this->error="";foreach(sqlsrv_errors()as$m){$this->errno=$m["code"];$this->error.="$m[message]\n";}$this->error=rtrim($this->error);}function
connect($M,$V,$F){global$b;$Cb=array("UID"=>$V,"PWD"=>$F,"CharacterSet"=>"UTF-8");$Dh=$b->connectSsl();if(isset($Dh["Encrypt"]))$Cb["Encrypt"]=$Dh["Encrypt"];if(isset($Dh["TrustServerCertificate"]))$Cb["TrustServerCertificate"]=$Dh["TrustServerCertificate"];$k=$b->database();if($k!="")$Cb["Database"]=$k;$this->_link=@sqlsrv_connect(preg_replace('~:~',',',$M),$Cb);if($this->_link){$Ud=sqlsrv_server_info($this->_link);$this->server_info=$Ud['SQLServerVersion'];}else$this->_get_error();return(bool)$this->_link;}function
quote($P){$Di=strlen($P)!=strlen(utf8_decode($P));return($Di?"N":"")."'".str_replace("'","''",$P)."'";}function
select_db($Vb){return$this->query("USE ".idf_escape($Vb));}function
query($G,$Ci=false){$H=sqlsrv_query($this->_link,$G);$this->error="";if(!$H){$this->_get_error();return
false;}return$this->store_result($H);}function
multi_query($G){$this->_result=sqlsrv_query($this->_link,$G);$this->error="";if(!$this->_result){$this->_get_error();return
false;}return
true;}function
store_result($H=null){if(!$H)$H=$this->_result;if(!$H)return
false;if(sqlsrv_field_metadata($H))return
new
Min_Result($H);$this->affected_rows=sqlsrv_rows_affected($H);return
true;}function
next_result(){return$this->_result?sqlsrv_next_result($this->_result):null;}function
result($G,$n=0){$H=$this->query($G);if(!is_object($H))return
false;$J=$H->fetch_row();return$J[$n];}}class
Min_Result{var$_result,$_offset=0,$_fields,$num_rows;function
__construct($H){$this->_result=$H;}function
_convert($J){foreach((array)$J
as$y=>$X){if(is_a($X,'DateTime'))$J[$y]=$X->format("Y-m-d H:i:s");}return$J;}function
fetch_assoc(){return$this->_convert(sqlsrv_fetch_array($this->_result,SQLSRV_FETCH_ASSOC));}function
fetch_row(){return$this->_convert(sqlsrv_fetch_array($this->_result,SQLSRV_FETCH_NUMERIC));}function
fetch_field(){if(!$this->_fields)$this->_fields=sqlsrv_field_metadata($this->_result);$n=$this->_fields[$this->_offset++];$I=new
stdClass;$I->name=$n["Name"];$I->orgname=$n["Name"];$I->type=($n["Type"]==1?254:0);return$I;}function
seek($lf){for($t=0;$t<$lf;$t++)sqlsrv_fetch($this->_result);}function
__destruct(){sqlsrv_free_stmt($this->_result);}}}elseif(extension_loaded("mssql")){class
Min_DB{var$extension="MSSQL",$_link,$_result,$server_info,$affected_rows,$error;function
connect($M,$V,$F){$this->_link=@mssql_connect($M,$V,$F);if($this->_link){$H=$this->query("SELECT SERVERPROPERTY('ProductLevel'), SERVERPROPERTY('Edition')");if($H){$J=$H->fetch_row();$this->server_info=$this->result("sp_server_info 2",2)." [$J[0]] $J[1]";}}else$this->error=mssql_get_last_message();return(bool)$this->_link;}function
quote($P){$Di=strlen($P)!=strlen(utf8_decode($P));return($Di?"N":"")."'".str_replace("'","''",$P)."'";}function
select_db($Vb){return
mssql_select_db($Vb);}function
query($G,$Ci=false){$H=@mssql_query($G,$this->_link);$this->error="";if(!$H){$this->error=mssql_get_last_message();return
false;}if($H===true){$this->affected_rows=mssql_rows_affected($this->_link);return
true;}return
new
Min_Result($H);}function
multi_query($G){return$this->_result=$this->query($G);}function
store_result(){return$this->_result;}function
next_result(){return
mssql_next_result($this->_result->_result);}function
result($G,$n=0){$H=$this->query($G);if(!is_object($H))return
false;return
mssql_result($H->_result,0,$n);}}class
Min_Result{var$_result,$_offset=0,$_fields,$num_rows;function
__construct($H){$this->_result=$H;$this->num_rows=mssql_num_rows($H);}function
fetch_assoc(){return
mssql_fetch_assoc($this->_result);}function
fetch_row(){return
mssql_fetch_row($this->_result);}function
num_rows(){return
mssql_num_rows($this->_result);}function
fetch_field(){$I=mssql_fetch_field($this->_result);$I->orgtable=$I->table;$I->orgname=$I->name;return$I;}function
seek($lf){mssql_data_seek($this->_result,$lf);}function
__destruct(){mssql_free_result($this->_result);}}}elseif(extension_loaded("pdo_dblib")){class
Min_DB
extends
Min_PDO{var$extension="PDO_DBLIB";function
connect($M,$V,$F){$this->dsn("dblib:charset=utf8;host=".str_replace(":",";unix_socket=",preg_replace('~:(\d)~',';port=\1',$M)),$V,$F);return
true;}function
select_db($Vb){return$this->query("USE ".idf_escape($Vb));}}}class
Min_Driver
extends
Min_SQL{function
insertUpdate($Q,$K,$lg){foreach($K
as$N){$Ki=array();$Z=array();foreach($N
as$y=>$X){$Ki[]="$y = $X";if(isset($lg[idf_unescape($y)]))$Z[]="$y = $X";}if(!queries("MERGE ".table($Q)." USING (VALUES(".implode(", ",$N).")) AS source (c".implode(", c",range(1,count($N))).") ON ".implode(" AND ",$Z)." WHEN MATCHED THEN UPDATE SET ".implode(", ",$Ki)." WHEN NOT MATCHED THEN INSERT (".implode(", ",array_keys($N)).") VALUES (".implode(", ",$N).");"))return
false;}return
true;}function
begin(){return
queries("BEGIN TRANSACTION");}}function
idf_escape($u){return"[".str_replace("]","]]",$u)."]";}function
table($u){return($_GET["ns"]!=""?idf_escape($_GET["ns"]).".":"").idf_escape($u);}function
connect(){global$b;$g=new
Min_DB;$Ob=$b->credentials();if($Ob[0]=="")$Ob[0]="localhost:1433";if($g->connect($Ob[0],$Ob[1],$Ob[2]))return$g;return$g->error;}function
get_databases(){return
get_vals("SELECT name FROM sys.databases WHERE name NOT IN ('master', 'tempdb', 'model', 'msdb')");}function
limit($G,$Z,$z,$lf=0,$gh=" "){return($z!==null?" TOP (".($z+$lf).")":"")." $G$Z";}function
limit1($Q,$G,$Z,$gh="\n"){return
limit($G,$Z,1,0,$gh);}function
db_collation($k,$qb){global$g;return$g->result("SELECT collation_name FROM sys.databases WHERE name = ".q($k));}function
engines(){return
array();}function
logged_user(){global$g;return$g->result("SELECT SUSER_NAME()");}function
tables_list(){return
get_key_vals("SELECT name, type_desc FROM sys.all_objects WHERE schema_id = SCHEMA_ID(".q(get_schema()).") AND type IN ('S', 'U', 'V') ORDER BY name");}function
count_tables($j){global$g;$I=array();foreach($j
as$k){$g->select_db($k);$I[$k]=$g->result("SELECT COUNT(*) FROM INFORMATION_SCHEMA.TABLES");}return$I;}function
table_status($C=""){$I=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') ".($C!=""?"AND name = ".q($C):"ORDER BY name"))as$J){if($C!="")return$J;$I[$J["Name"]]=$J;}return$I;}function
is_view($R){return$R["Engine"]=="VIEW";}function
fk_support($R){return
true;}function
fields($Q){$yb=get_key_vals("SELECT objname, cast(value as varchar(max)) FROM fn_listextendedproperty('MS_DESCRIPTION', 'schema', ".q(get_schema()).", 'table', ".q($Q).", 'column', NULL)");$I=array();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, CAST(d.definition as text) [default], d.name default_constraint
FROM sys.all_columns c
JOIN sys.all_objects o ON c.object_id = o.object_id
JOIN sys.types t ON c.user_type_id = t.user_type_id
LEFT JOIN sys.default_constraints d ON c.default_object_id = d.object_id
WHERE o.schema_id = SCHEMA_ID(".q(get_schema()).") AND o.type IN ('S', 'U', 'V') AND o.name = ".q($Q))as$J){$T=$J["type"];$xe=(preg_match("~char|binary~",$T)?$J["max_length"]/($T[0]=='n'?2:1):($T=="decimal"?"$J[precision],$J[scale]":""));$I[$J["name"]]=array("field"=>$J["name"],"full_type"=>$T.($xe?"($xe)":""),"type"=>$T,"length"=>$xe,"default"=>(preg_match("~^\('(.*)'\)$~",$J["default"],$B)?str_replace("''","'",$B[1]):$J["default"]),"default_constraint"=>$J["default_constraint"],"null"=>$J["is_nullable"],"auto_increment"=>$J["is_identity"],"collation"=>$J["collation_name"],"privileges"=>array("insert"=>1,"select"=>1,"update"=>1),"primary"=>$J["is_identity"],"comment"=>$yb[$J["name"]],);}return$I;}function
indexes($Q,$h=null){$I=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($Q),$h)as$J){$C=$J["name"];$I[$C]["type"]=($J["is_primary_key"]?"PRIMARY":($J["is_unique"]?"UNIQUE":"INDEX"));$I[$C]["lengths"]=array();$I[$C]["columns"][$J["key_ordinal"]]=$J["column_name"];$I[$C]["descs"][$J["key_ordinal"]]=($J["is_descending_key"]?'1':null);}return$I;}function
view($C){global$g;return
array("select"=>preg_replace('~^(?:[^[]|\[[^]]*])*\s+AS\s+~isU','',$g->result("SELECT VIEW_DEFINITION FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_SCHEMA = SCHEMA_NAME() AND TABLE_NAME = ".q($C))));}function
collations(){$I=array();foreach(get_vals("SELECT name FROM fn_helpcollations()")as$pb)$I[preg_replace('~_.*~','',$pb)][]=$pb;return$I;}function
information_schema($k){return
false;}function
error(){global$g;return
nl_br(h(preg_replace('~^(\[[^]]*])+~m','',$g->error)));}function
create_database($k,$pb){return
queries("CREATE DATABASE ".idf_escape($k).(preg_match('~^[a-z0-9_]+$~i',$pb)?" COLLATE $pb":""));}function
drop_databases($j){return
queries("DROP DATABASE ".implode(", ",array_map('idf_escape',$j)));}function
rename_database($C,$pb){if(preg_match('~^[a-z0-9_]+$~i',$pb))queries("ALTER DATABASE ".idf_escape(DB)." COLLATE $pb");queries("ALTER DATABASE ".idf_escape(DB)." MODIFY NAME = ".idf_escape($C));return
true;}function
auto_increment(){return" IDENTITY".($_POST["Auto_increment"]!=""?"(".number($_POST["Auto_increment"]).",1)":"")." PRIMARY KEY";}function
alter_table($Q,$C,$o,$ld,$wb,$Dc,$pb,$La,$Wf){$c=array();$yb=array();$Hf=fields($Q);foreach($o
as$n){$d=idf_escape($n[0]);$X=$n[1];if(!$X)$c["DROP"][]=" COLUMN $d";else{$X[1]=preg_replace("~( COLLATE )'(\\w+)'~",'\1\2',$X[1]);$yb[$n[0]]=$X[5];unset($X[5]);if($n[0]=="")$c["ADD"][]="\n ".implode("",$X).($Q==""?substr($ld[$X[0]],16+strlen($X[0])):"");else{$bc=$X[3];unset($X[3]);unset($X[6]);if($d!=$X[0])queries("EXEC sp_rename ".q(table($Q).".$d").", ".q(idf_unescape($X[0])).", 'COLUMN'");$c["ALTER COLUMN ".implode("",$X)][]="";$Gf=$Hf[$n[0]];if(default_value($Gf)!=$bc){if($Gf["default"]!==null)$c["DROP"][]=" ".idf_escape($Gf["default_constraint"]);if($bc)$c["ADD"][]="\n $bc FOR $d";}}}}if($Q=="")return
queries("CREATE TABLE ".table($C)." (".implode(",",(array)$c["ADD"])."\n)");if($Q!=$C)queries("EXEC sp_rename ".q(table($Q)).", ".q($C));if($ld)$c[""]=$ld;foreach($c
as$y=>$X){if(!queries("ALTER TABLE ".table($C)." $y".implode(",",$X)))return
false;}foreach($yb
as$y=>$X){$wb=substr($X,9);queries("EXEC sp_dropextendedproperty @name = N'MS_Description', @level0type = N'Schema', @level0name = ".q(get_schema()).", @level1type = N'Table', @level1name = ".q($C).", @level2type = N'Column', @level2name = ".q($y));queries("EXEC sp_addextendedproperty @name = N'MS_Description', @value = ".$wb.", @level0type = N'Schema', @level0name = ".q(get_schema()).", @level1type = N'Table', @level1name = ".q($C).", @level2type = N'Column', @level2name = ".q($y));}return
true;}function
alter_indexes($Q,$c){$v=array();$pc=array();foreach($c
as$X){if($X[2]=="DROP"){if($X[0]=="PRIMARY")$pc[]=idf_escape($X[1]);else$v[]=idf_escape($X[1])." ON ".table($Q);}elseif(!queries(($X[0]!="PRIMARY"?"CREATE $X[0] ".($X[0]!="INDEX"?"INDEX ":"").idf_escape($X[1]!=""?$X[1]:uniqid($Q."_"))." ON ".table($Q):"ALTER TABLE ".table($Q)." ADD PRIMARY KEY")." (".implode(", ",$X[2]).")"))return
false;}return(!$v||queries("DROP INDEX ".implode(", ",$v)))&&(!$pc||queries("ALTER TABLE ".table($Q)." DROP ".implode(", ",$pc)));}function
last_id(){global$g;return$g->result("SELECT SCOPE_IDENTITY()");}function
explain($g,$G){$g->query("SET SHOWPLAN_ALL ON");$I=$g->query($G);$g->query("SET SHOWPLAN_ALL OFF");return$I;}function
found_rows($R,$Z){}function
foreign_keys($Q){$I=array();foreach(get_rows("EXEC sp_fkeys @fktable_name = ".q($Q).", @fktable_owner = ".q(get_schema()))as$J){$q=&$I[$J["FK_NAME"]];$q["db"]=$J["PKTABLE_QUALIFIER"];$q["table"]=$J["PKTABLE_NAME"];$q["source"][]=$J["FKCOLUMN_NAME"];$q["target"][]=$J["PKCOLUMN_NAME"];}return$I;}function
truncate_tables($S){return
apply_queries("TRUNCATE TABLE",$S);}function
drop_views($aj){return
queries("DROP VIEW ".implode(", ",array_map('table',$aj)));}function
drop_tables($S){return
queries("DROP TABLE ".implode(", ",array_map('table',$S)));}function
move_tables($S,$aj,$Xh){return
apply_queries("ALTER SCHEMA ".idf_escape($Xh)." TRANSFER",array_merge($S,$aj));}function
trigger($C){if($C=="")return
array();$K=get_rows("SELECT s.name [Trigger],
CASE WHEN OBJECTPROPERTY(s.id, 'ExecIsInsertTrigger') = 1 THEN 'INSERT' WHEN OBJECTPROPERTY(s.id, 'ExecIsUpdateTrigger') = 1 THEN 'UPDATE' WHEN OBJECTPROPERTY(s.id, 'ExecIsDeleteTrigger') = 1 THEN 'DELETE' END [Event],
CASE WHEN OBJECTPROPERTY(s.id, 'ExecIsInsteadOfTrigger') = 1 THEN 'INSTEAD OF' ELSE 'AFTER' END [Timing],
c.text
FROM sysobjects s
JOIN syscomments c ON s.id = c.id
WHERE s.xtype = 'TR' AND s.name = ".q($C));$I=reset($K);if($I)$I["Statement"]=preg_replace('~^.+\s+AS\s+~isU','',$I["text"]);return$I;}function
triggers($Q){$I=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($Q))as$J)$I[$J["name"]]=array($J["Timing"],$J["Event"]);return$I;}function
trigger_options(){return
array("Timing"=>array("AFTER","INSTEAD OF"),"Event"=>array("INSERT","UPDATE","DELETE"),"Type"=>array("AS"),);}function
schemas(){return
get_vals("SELECT name FROM sys.schemas");}function
get_schema(){global$g;if($_GET["ns"]!="")return$_GET["ns"];return$g->result("SELECT SCHEMA_NAME()");}function
set_schema($Yg){return
true;}function
use_sql($Vb){return"USE ".idf_escape($Vb);}function
show_variables(){return
array();}function
show_status(){return
array();}function
convert_field($n){}function
unconvert_field($n,$I){return$I;}function
support($Zc){return
preg_match('~^(check|comment|columns|database|drop_col|indexes|descidx|scheme|sql|table|trigger|view|view_trigger)$~',$Zc);}function
driver_config(){$U=array();$Hh=array();foreach(array(lang(27)=>array("tinyint"=>3,"smallint"=>5,"int"=>10,"bigint"=>20,"bit"=>1,"decimal"=>0,"real"=>12,"float"=>53,"smallmoney"=>10,"money"=>20),lang(28)=>array("date"=>10,"smalldatetime"=>19,"datetime"=>19,"datetime2"=>19,"time"=>8,"datetimeoffset"=>10),lang(26)=>array("char"=>8000,"varchar"=>8000,"text"=>2147483647,"nchar"=>4000,"nvarchar"=>4000,"ntext"=>1073741823),lang(29)=>array("binary"=>8000,"varbinary"=>8000,"image"=>2147483647),)as$y=>$X){$U+=$X;$Hh[$y]=array_keys($X);}return
array('possible_drivers'=>array("SQLSRV","MSSQL","PDO_DBLIB"),'jush'=>"mssql",'types'=>$U,'structured_types'=>$Hh,'unsigned'=>array(),'operators'=>array("=","<",">","<=",">=","!=","LIKE","LIKE %%","IN","IS NULL","NOT LIKE","NOT IN","IS NOT NULL"),'functions'=>array("len","lower","round","upper"),'grouping'=>array("avg","count","count distinct","max","min","sum"),'edit_functions'=>array(array("date|time"=>"getdate",),array("int|decimal|real|float|money|datetime"=>"+/-","char|text"=>"+",)),);}}$oc["mongo"]="MongoDB (alpha)";if(isset($_GET["mongo"])){define("DRIVER","mongo");if(class_exists('MongoDB')){class
Min_DB{var$extension="Mongo",$server_info=MongoClient::VERSION,$error,$last_id,$_link,$_db;function
connect($Li,$D){try{$this->_link=new
MongoClient($Li,$D);if($D["password"]!=""){$D["password"]="";try{new
MongoClient($Li,$D);$this->error=lang(23);}catch(Exception$vc){}}}catch(Exception$vc){$this->error=$vc->getMessage();}}function
query($G){return
false;}function
select_db($Vb){try{$this->_db=$this->_link->selectDB($Vb);return
true;}catch(Exception$Mc){$this->error=$Mc->getMessage();return
false;}}function
quote($P){return$P;}}class
Min_Result{var$num_rows,$_rows=array(),$_offset=0,$_charset=array();function
__construct($H){foreach($H
as$ge){$J=array();foreach($ge
as$y=>$X){if(is_a($X,'MongoBinData'))$this->_charset[$y]=63;$J[$y]=(is_a($X,'MongoId')?"ObjectId(\"$X\")":(is_a($X,'MongoDate')?gmdate("Y-m-d H:i:s",$X->sec)." GMT":(is_a($X,'MongoBinData')?$X->bin:(is_a($X,'MongoRegex')?"$X":(is_object($X)?get_class($X):$X)))));}$this->_rows[]=$J;foreach($J
as$y=>$X){if(!isset($this->_rows[0][$y]))$this->_rows[0][$y]=null;}}$this->num_rows=count($this->_rows);}function
fetch_assoc(){$J=current($this->_rows);if(!$J)return$J;$I=array();foreach($this->_rows[0]as$y=>$X)$I[$y]=$J[$y];next($this->_rows);return$I;}function
fetch_row(){$I=$this->fetch_assoc();if(!$I)return$I;return
array_values($I);}function
fetch_field(){$ke=array_keys($this->_rows[0]);$C=$ke[$this->_offset++];return(object)array('name'=>$C,'charsetnr'=>$this->_charset[$C],);}}class
Min_Driver
extends
Min_SQL{public$lg="_id";function
select($Q,$L,$Z,$wd,$Bf=array(),$z=1,$E=0,$ng=false){$L=($L==array("*")?array():array_fill_keys($L,true));$vh=array();foreach($Bf
as$X){$X=preg_replace('~ DESC$~','',$X,1,$Kb);$vh[$X]=($Kb?-1:1);}return
new
Min_Result($this->_conn->_db->selectCollection($Q)->find(array(),$L)->sort($vh)->limit($z!=""?+$z:0)->skip($E*$z));}function
insert($Q,$N){try{$I=$this->_conn->_db->selectCollection($Q)->insert($N);$this->_conn->errno=$I['code'];$this->_conn->error=$I['err'];$this->_conn->last_id=$N['_id'];return!$I['err'];}catch(Exception$Mc){$this->_conn->error=$Mc->getMessage();return
false;}}}function
get_databases($jd){global$g;$I=array();$Zb=$g->_link->listDBs();foreach($Zb['databases']as$k)$I[]=$k['name'];return$I;}function
count_tables($j){global$g;$I=array();foreach($j
as$k)$I[$k]=count($g->_link->selectDB($k)->getCollectionNames(true));return$I;}function
tables_list(){global$g;return
array_fill_keys($g->_db->getCollectionNames(true),'table');}function
drop_databases($j){global$g;foreach($j
as$k){$Kg=$g->_link->selectDB($k)->drop();if(!$Kg['ok'])return
false;}return
true;}function
indexes($Q,$h=null){global$g;$I=array();foreach($g->_db->selectCollection($Q)->getIndexInfo()as$v){$hc=array();foreach($v["key"]as$d=>$T)$hc[]=($T==-1?'1':null);$I[$v["name"]]=array("type"=>($v["name"]=="_id_"?"PRIMARY":($v["unique"]?"UNIQUE":"INDEX")),"columns"=>array_keys($v["key"]),"lengths"=>array(),"descs"=>$hc,);}return$I;}function
fields($Q){return
fields_from_edit();}function
found_rows($R,$Z){global$g;return$g->_db->selectCollection($_GET["select"])->count($Z);}$yf=array("=");}elseif(class_exists('MongoDB\Driver\Manager')){class
Min_DB{var$extension="MongoDB",$server_info=MONGODB_VERSION,$affected_rows,$error,$last_id;var$_link;var$_db,$_db_name;function
connect($Li,$D){$kb='MongoDB\Driver\Manager';$this->_link=new$kb($Li,$D);$this->executeCommand($D["db"],array('ping'=>1));}function
executeCommand($k,$ub){$kb='MongoDB\Driver\Command';try{return$this->_link->executeCommand($k,new$kb($ub));}catch(Exception$vc){$this->error=$vc->getMessage();return
array();}}function
executeBulkWrite($af,$Xa,$Lb){try{$Ng=$this->_link->executeBulkWrite($af,$Xa);$this->affected_rows=$Ng->$Lb();return
true;}catch(Exception$vc){$this->error=$vc->getMessage();return
false;}}function
query($G){return
false;}function
select_db($Vb){$this->_db_name=$Vb;return
true;}function
quote($P){return$P;}}class
Min_Result{var$num_rows,$_rows=array(),$_offset=0,$_charset=array();function
__construct($H){foreach($H
as$ge){$J=array();foreach($ge
as$y=>$X){if(is_a($X,'MongoDB\BSON\Binary'))$this->_charset[$y]=63;$J[$y]=(is_a($X,'MongoDB\BSON\ObjectID')?'MongoDB\BSON\ObjectID("'."$X\")":(is_a($X,'MongoDB\BSON\UTCDatetime')?$X->toDateTime()->format('Y-m-d H:i:s'):(is_a($X,'MongoDB\BSON\Binary')?$X->getData():(is_a($X,'MongoDB\BSON\Regex')?"$X":(is_object($X)||is_array($X)?json_encode($X,256):$X)))));}$this->_rows[]=$J;foreach($J
as$y=>$X){if(!isset($this->_rows[0][$y]))$this->_rows[0][$y]=null;}}$this->num_rows=count($this->_rows);}function
fetch_assoc(){$J=current($this->_rows);if(!$J)return$J;$I=array();foreach($this->_rows[0]as$y=>$X)$I[$y]=$J[$y];next($this->_rows);return$I;}function
fetch_row(){$I=$this->fetch_assoc();if(!$I)return$I;return
array_values($I);}function
fetch_field(){$ke=array_keys($this->_rows[0]);$C=$ke[$this->_offset++];return(object)array('name'=>$C,'charsetnr'=>$this->_charset[$C],);}}class
Min_Driver
extends
Min_SQL{public$lg="_id";function
select($Q,$L,$Z,$wd,$Bf=array(),$z=1,$E=0,$ng=false){global$g;$L=($L==array("*")?array():array_fill_keys($L,1));if(count($L)&&!isset($L['_id']))$L['_id']=0;$Z=where_to_query($Z);$vh=array();foreach($Bf
as$X){$X=preg_replace('~ DESC$~','',$X,1,$Kb);$vh[$X]=($Kb?-1:1);}if(isset($_GET['limit'])&&is_numeric($_GET['limit'])&&$_GET['limit']>0)$z=$_GET['limit'];$z=min(200,max(1,(int)$z));$sh=$E*$z;$kb='MongoDB\Driver\Query';try{return
new
Min_Result($g->_link->executeQuery("$g->_db_name.$Q",new$kb($Z,array('projection'=>$L,'limit'=>$z,'skip'=>$sh,'sort'=>$vh))));}catch(Exception$vc){$g->error=$vc->getMessage();return
false;}}function
update($Q,$N,$wg,$z=0,$gh="\n"){global$g;$k=$g->_db_name;$Z=sql_query_where_parser($wg);$kb='MongoDB\Driver\BulkWrite';$Xa=new$kb(array());if(isset($N['_id']))unset($N['_id']);$Hg=array();foreach($N
as$y=>$Y){if($Y=='NULL'){$Hg[$y]=1;unset($N[$y]);}}$Ki=array('$set'=>$N);if(count($Hg))$Ki['$unset']=$Hg;$Xa->update($Z,$Ki,array('upsert'=>false));return$g->executeBulkWrite("$k.$Q",$Xa,'getModifiedCount');}function
delete($Q,$wg,$z=0){global$g;$k=$g->_db_name;$Z=sql_query_where_parser($wg);$kb='MongoDB\Driver\BulkWrite';$Xa=new$kb(array());$Xa->delete($Z,array('limit'=>$z));return$g->executeBulkWrite("$k.$Q",$Xa,'getDeletedCount');}function
insert($Q,$N){global$g;$k=$g->_db_name;$kb='MongoDB\Driver\BulkWrite';$Xa=new$kb(array());if($N['_id']=='')unset($N['_id']);$Xa->insert($N);return$g->executeBulkWrite("$k.$Q",$Xa,'getInsertedCount');}}function
get_databases($jd){global$g;$I=array();foreach($g->executeCommand($g->_db_name,array('listDatabases'=>1))as$Zb){foreach($Zb->databases
as$k)$I[]=$k->name;}return$I;}function
count_tables($j){$I=array();return$I;}function
tables_list(){global$g;$rb=array();foreach($g->executeCommand($g->_db_name,array('listCollections'=>1))as$H)$rb[$H->name]='table';return$rb;}function
drop_databases($j){return
false;}function
indexes($Q,$h=null){global$g;$I=array();foreach($g->executeCommand($g->_db_name,array('listIndexes'=>$Q))as$v){$hc=array();$e=array();foreach(get_object_vars($v->key)as$d=>$T){$hc[]=($T==-1?'1':null);$e[]=$d;}$I[$v->name]=array("type"=>($v->name=="_id_"?"PRIMARY":(isset($v->unique)?"UNIQUE":"INDEX")),"columns"=>$e,"lengths"=>array(),"descs"=>$hc,);}return$I;}function
fields($Q){global$l;$o=fields_from_edit();if(!$o){$H=$l->select($Q,array("*"),null,null,array(),10);if($H){while($J=$H->fetch_assoc()){foreach($J
as$y=>$X){$J[$y]=null;$o[$y]=array("field"=>$y,"type"=>"string","null"=>($y!=$l->primary),"auto_increment"=>($y==$l->primary),"privileges"=>array("insert"=>1,"select"=>1,"update"=>1,),);}}}}return$o;}function
found_rows($R,$Z){global$g;$Z=where_to_query($Z);$ni=$g->executeCommand($g->_db_name,array('count'=>$R['Name'],'query'=>$Z))->toArray();return$ni[0]->n;}function
sql_query_where_parser($wg){$wg=preg_replace('~^\s*WHERE\s*~',"",$wg);while($wg[0]=="(")$wg=preg_replace('~^\((.*)\)$~',"$1",$wg);$kj=explode(' AND ',$wg);$lj=explode(') OR (',$wg);$Z=array();foreach($kj
as$ij)$Z[]=trim($ij);if(count($lj)==1)$lj=array();elseif(count($lj)>1)$Z=array();return
where_to_query($Z,$lj);}function
where_to_query($gj=array(),$hj=array()){global$b;$Tb=array();foreach(array('and'=>$gj,'or'=>$hj)as$T=>$Z){if(is_array($Z)){foreach($Z
as$Sc){list($nb,$wf,$X)=explode(" ",$Sc,3);if($nb=="_id"&&preg_match('~^(MongoDB\\\\BSON\\\\ObjectID)\("(.+)"\)$~',$X,$B)){list(,$kb,$X)=$B;$X=new$kb($X);}if(!in_array($wf,$b->operators))continue;if(preg_match('~^\(f\)(.+)~',$wf,$B)){$X=(float)$X;$wf=$B[1];}elseif(preg_match('~^\(date\)(.+)~',$wf,$B)){$Wb=new
DateTime($X);$kb='MongoDB\BSON\UTCDatetime';$X=new$kb($Wb->getTimestamp()*1000);$wf=$B[1];}switch($wf){case'=':$wf='$eq';break;case'!=':$wf='$ne';break;case'>':$wf='$gt';break;case'<':$wf='$lt';break;case'>=':$wf='$gte';break;case'<=':$wf='$lte';break;case'regex':$wf='$regex';break;default:continue
2;}if($T=='and')$Tb['$and'][]=array($nb=>array($wf=>$X));elseif($T=='or')$Tb['$or'][]=array($nb=>array($wf=>$X));}}}return$Tb;}$yf=array("=","!=",">","<",">=","<=","regex","(f)=","(f)!=","(f)>","(f)<","(f)>=","(f)<=","(date)=","(date)!=","(date)>","(date)<","(date)>=","(date)<=",);}function
table($u){return$u;}function
idf_escape($u){return$u;}function
table_status($C="",$Yc=false){$I=array();foreach(tables_list()as$Q=>$T){$I[$Q]=array("Name"=>$Q);if($C==$Q)return$I[$Q];}return$I;}function
create_database($k,$pb){return
true;}function
last_id(){global$g;return$g->last_id;}function
error(){global$g;return
h($g->error);}function
collations(){return
array();}function
logged_user(){global$b;$Ob=$b->credentials();return$Ob[1];}function
connect(){global$b;$g=new
Min_DB;list($M,$V,$F)=$b->credentials();if($M=="")$M="localhost:27017";$D=array();if($V.$F!=""){$D["username"]=$V;$D["password"]=$F;}$k=$b->database();if($k!="")$D["db"]=$k;if(($Ka=getenv("MONGO_AUTH_SOURCE")))$D["authSource"]=$Ka;$g->connect("mongodb://$M",$D);if($g->error)return$g->error;return$g;}function
alter_indexes($Q,$c){global$g;foreach($c
as$X){list($T,$C,$N)=$X;if($N=="DROP")$I=$g->_db->command(array("deleteIndexes"=>$Q,"index"=>$C));else{$e=array();foreach($N
as$d){$d=preg_replace('~ DESC$~','',$d,1,$Kb);$e[$d]=($Kb?-1:1);}$I=$g->_db->selectCollection($Q)->ensureIndex($e,array("unique"=>($T=="UNIQUE"),"name"=>$C,));}if($I['errmsg']){$g->error=$I['errmsg'];return
false;}}return
true;}function
support($Zc){return
preg_match("~database|indexes|descidx~",$Zc);}function
db_collation($k,$qb){}function
information_schema(){}function
is_view($R){}function
convert_field($n){}function
unconvert_field($n,$I){return$I;}function
foreign_keys($Q){return
array();}function
fk_support($R){}function
engines(){return
array();}function
alter_table($Q,$C,$o,$ld,$wb,$Dc,$pb,$La,$Wf){global$g;if($Q==""){$g->_db->createCollection($C);return
true;}}function
drop_tables($S){global$g;foreach($S
as$Q){$Kg=$g->_db->selectCollection($Q)->drop();if(!$Kg['ok'])return
false;}return
true;}function
truncate_tables($S){global$g;foreach($S
as$Q){$Kg=$g->_db->selectCollection($Q)->remove();if(!$Kg['ok'])return
false;}return
true;}function
driver_config(){global$yf;return
array('possible_drivers'=>array("mongo","mongodb"),'jush'=>"mongo",'operators'=>$yf,'functions'=>array(),'grouping'=>array(),'edit_functions'=>array(array("json")),);}}class
Adminer{var$operators;function
name(){return"<a href='https://www.adminer.org/'".target_blank()." id='h1'>Adminer</a>";}function
credentials(){return
array(SERVER,$_GET["username"],get_password());}function
connectSsl(){}function
permanentLogin($i=false){return
password_file($i);}function
bruteForceKey(){return$_SERVER["REMOTE_ADDR"];}function
serverName($M){return
h($M);}function
database(){return
DB;}function
databases($jd=true){return
get_databases($jd);}function
schemas(){return
schemas();}function
queryTimeout(){return
2;}function
headers(){}function
csp(){return
csp();}function
head(){return
true;}function
css(){$I=array();$p="adminer.css";if(file_exists($p))$I[]="$p?v=".crc32(file_get_contents($p));return$I;}function
loginForm(){global$oc;echo"<table class='layout'>\n",$this->loginFormField('driver','<tr><th>'.lang(32).'<td>',html_select("auth[driver]",$oc,DRIVER,"loginDriver(this);")."\n"),$this->loginFormField('server','<tr><th>'.lang(33).'<td>','<input name="auth[server]" value="'.h(SERVER).'" title="hostname[:port]" placeholder="localhost" autocapitalize="off">'."\n"),$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">'."\n"),$this->loginFormField('db','<tr><th>'.lang(36).'<td>','<input name="auth[db]" value="'.h($_GET["db"]).'" autocapitalize="off">'."\n"),"</table>\n","<p><input type='submit' value='".lang(37)."'>\n",checkbox("auth[permanent]",1,$_COOKIE["adminer_permanent"],lang(38))."\n";}function
loginFormField($C,$Fd,$Y){return$Fd.$Y;}function
login($Ae,$F){if($F=="")return
lang(39,target_blank());return
true;}function
tableName($Oh){return
h($Oh["Name"]);}function
fieldName($n,$Bf=0){return'<span title="'.h($n["full_type"]).'">'.h($n["field"]).'</span>';}function
selectLinks($Oh,$N=""){global$x,$l;echo'<p class="links">';$_e=array("select"=>lang(40));if(support("table")||support("indexes"))$_e["table"]=lang(41);if(support("table")){if(is_view($Oh))$_e["view"]=lang(42);else$_e["create"]=lang(43);}if($N!==null)$_e["edit"]=lang(44);$C=$Oh["Name"];foreach($_e
as$y=>$X)echo" <a href='".h(ME)."$y=".urlencode($C).($y=="edit"?$N:"")."'".bold(isset($_GET[$y])).">$X</a>";echo
doc_link(array($x=>$l->tableHelp($C)),"?"),"\n";}function
foreignKeys($Q){return
foreign_keys($Q);}function
backwardKeys($Q,$Nh){return
array();}function
backwardKeysPrint($Oa,$J){}function
selectQuery($G,$Eh,$Xc=false){global$x,$l;$I="</p>\n";if(!$Xc&&($dj=$l->warnings())){$Kd="warnings";$I=", <a href='#$Kd'>".lang(45)."</a>".script("qsl('a').onclick = partial(toggle, '$Kd');","")."$I<div id='$Kd' class='hidden'>\n$dj</div>\n";}return"<p><code class='jush-$x'>".h(str_replace("\n"," ",$G))."</code> <span class='time'>(".format_time($Eh).")</span>".(support("sql")?" <a href='".h(ME)."sql=".urlencode($G)."'>".lang(11)."</a>":"").$I;}function
sqlCommandQuery($G){return
shorten_utf8(trim($G),1000);}function
rowDescription($Q){return"";}function
rowDescriptions($K,$md){return$K;}function
selectLink($X,$n){}function
selectVal($X,$_,$n,$Jf){$I=($X===null?"<i>NULL</i>":(preg_match("~char|binary|boolean~",$n["type"])&&!preg_match("~var~",$n["type"])?"<code>$X</code>":$X));if(preg_match('~blob|bytea|raw|file~',$n["type"])&&!is_utf8($X))$I="<i>".lang(46,strlen($Jf))."</i>";if(preg_match('~json~',$n["type"]))$I="<code class='jush-js'>$I</code>";return($_?"<a href='".h($_)."'".(is_url($_)?target_blank():"").">$I</a>":$I);}function
editVal($X,$n){return$X;}function
tableStructurePrint($o){global$Hh;echo"<div class='scrollable'>\n","<table class='nowrap odds'>\n","<thead><tr><th>".lang(47)."<td>".lang(48).(support("comment")?"<td>".lang(49):"")."</thead>\n";foreach($o
as$n){echo"<tr><th>".h($n["field"]);$T=h($n["full_type"]);echo"<td><span title='".h($n["collation"])."'>".(in_array($T,(array)$Hh[lang(9)])?"<a href='".h(ME.'type='.urlencode($T))."'>$T</a>":$T)."</span>",($n["null"]?" <i>NULL</i>":""),($n["auto_increment"]?" <i>".lang(50)."</i>":""),(isset($n["default"])?" <span title='".lang(51)."'>[<b>".h($n["default"])."</b>]</span>":""),(support("comment")?"<td>".h($n["comment"]):""),"\n";}echo"</table>\n","</div>\n";}function
tableIndexesPrint($w){echo"<table>\n";foreach($w
as$C=>$v){ksort($v["columns"]);$ng=array();foreach($v["columns"]as$y=>$X)$ng[]="<i>".h($X)."</i>".($v["lengths"][$y]?"(".$v["lengths"][$y].")":"").($v["descs"][$y]?" DESC":"");echo"<tr title='".h($C)."'><th>$v[type]<td>".implode(", ",$ng)."\n";}echo"</table>\n";}function
selectColumnsPrint($L,$e){global$sd,$zd;print_fieldset("select",lang(52),$L);$t=0;$L[""]=array();foreach($L
as$y=>$X){$X=$_GET["columns"][$y];$d=select_input(" name='columns[$t][col]'",$e,$X["col"],($y!==""?"selectFieldChange":"selectAddRow"));echo"<div>".($sd||$zd?"<select name='columns[$t][fun]'>".optionlist(array(-1=>"")+array_filter(array(lang(53)=>$sd,lang(54)=>$zd)),$X["fun"])."</select>".on_help("getTarget(event).value && getTarget(event).value.replace(/ |\$/, '(') + ')'",1).script("qsl('select').onchange = function () { helpClose();".($y!==""?"":" qsl('select, input', this.parentNode).onchange();")." };","")."($d)":$d)."</div>\n";$t++;}echo"</div></fieldset>\n";}function
selectSearchPrint($Z,$e,$w){print_fieldset("search",lang(55),$Z);foreach($w
as$t=>$v){if($v["type"]=="FULLTEXT"){echo"<div>(<i>".implode("</i>, <i>",array_map('h',$v["columns"]))."</i>) AGAINST"," <input type='search' name='fulltext[$t]' value='".h($_GET["fulltext"][$t])."'>",script("qsl('input').oninput = selectFieldChange;",""),checkbox("boolean[$t]",1,isset($_GET["boolean"][$t]),"BOOL"),"</div>\n";}}$bb="this.parentNode.firstChild.onchange();";foreach(array_merge((array)$_GET["where"],array(array()))as$t=>$X){if(!$X||("$X[col]$X[val]"!=""&&in_array($X["op"],$this->operators))){echo"<div>".select_input(" name='where[$t][col]'",$e,$X["col"],($X?"selectFieldChange":"selectAddRow"),"(".lang(56).")"),html_select("where[$t][op]",$this->operators,$X["op"],$bb),"<input type='search' name='where[$t][val]' value='".h($X["val"])."'>",script("mixin(qsl('input'), {oninput: function () { $bb }, onkeydown: selectSearchKeydown, onsearch: selectSearchSearch});",""),"</div>\n";}}echo"</div></fieldset>\n";}function
selectOrderPrint($Bf,$e,$w){print_fieldset("sort",lang(57),$Bf);$t=0;foreach((array)$_GET["order"]as$y=>$X){if($X!=""){echo"<div>".select_input(" name='order[$t]'",$e,$X,"selectFieldChange"),checkbox("desc[$t]",1,isset($_GET["desc"][$y]),lang(58))."</div>\n";$t++;}}echo"<div>".select_input(" name='order[$t]'",$e,"","selectAddRow"),checkbox("desc[$t]",1,false,lang(58))."</div>\n","</div></fieldset>\n";}function
selectLimitPrint($z){echo"<fieldset><legend>".lang(59)."</legend><div>";echo"<input type='number' name='limit' class='size' value='".h($z)."'>",script("qsl('input').oninput = selectFieldChange;",""),"</div></fieldset>\n";}function
selectLengthPrint($di){if($di!==null){echo"<fieldset><legend>".lang(60)."</legend><div>","<input type='number' name='text_length' class='size' value='".h($di)."'>","</div></fieldset>\n";}}function
selectActionPrint($w){echo"<fieldset><legend>".lang(61)."</legend><div>","<input type='submit' value='".lang(52)."'>"," <span id='noindex' title='".lang(62)."'></span>","<script".nonce().">\n","var indexColumns = ";$e=array();foreach($w
as$v){$Sb=reset($v["columns"]);if($v["type"]!="FULLTEXT"&&$Sb)$e[$Sb]=1;}$e[""]=1;foreach($e
as$y=>$X)json_row($y);echo";\n","selectFieldChange.call(qs('#form')['select']);\n","</script>\n","</div></fieldset>\n";}function
selectCommandPrint(){return!information_schema(DB);}function
selectImportPrint(){return!information_schema(DB);}function
selectEmailPrint($Ac,$e){}function
selectColumnsProcess($e,$w){global$sd,$zd;$L=array();$wd=array();foreach((array)$_GET["columns"]as$y=>$X){if($X["fun"]=="count"||($X["col"]!=""&&(!$X["fun"]||in_array($X["fun"],$sd)||in_array($X["fun"],$zd)))){$L[$y]=apply_sql_function($X["fun"],($X["col"]!=""?idf_escape($X["col"]):"*"));if(!in_array($X["fun"],$zd))$wd[]=$L[$y];}}return
array($L,$wd);}function
selectSearchProcess($o,$w){global$g,$l;$I=array();foreach($w
as$t=>$v){if($v["type"]=="FULLTEXT"&&$_GET["fulltext"][$t]!="")$I[]="MATCH (".implode(", ",array_map('idf_escape',$v["columns"])).") AGAINST (".q($_GET["fulltext"][$t]).(isset($_GET["boolean"][$t])?" IN BOOLEAN MODE":"").")";}foreach((array)$_GET["where"]as$y=>$X){if("$X[col]$X[val]"!=""&&in_array($X["op"],$this->operators)){$jg="";$zb=" $X[op]";if(preg_match('~IN$~',$X["op"])){$Od=process_length($X["val"]);$zb.=" ".($Od!=""?$Od:"(NULL)");}elseif($X["op"]=="SQL")$zb=" $X[val]";elseif($X["op"]=="LIKE %%")$zb=" LIKE ".$this->processInput($o[$X["col"]],"%$X[val]%");elseif($X["op"]=="ILIKE %%")$zb=" ILIKE ".$this->processInput($o[$X["col"]],"%$X[val]%");elseif($X["op"]=="FIND_IN_SET"){$jg="$X[op](".q($X["val"]).", ";$zb=")";}elseif(!preg_match('~NULL$~',$X["op"]))$zb.=" ".$this->processInput($o[$X["col"]],$X["val"]);if($X["col"]!="")$I[]=$jg.$l->convertSearch(idf_escape($X["col"]),$X,$o[$X["col"]]).$zb;else{$sb=array();foreach($o
as$C=>$n){if((preg_match('~^[-\d.'.(preg_match('~IN$~',$X["op"])?',':'').']+$~',$X["val"])||!preg_match('~'.number_type().'|bit~',$n["type"]))&&(!preg_match("~[\x80-\xFF]~",$X["val"])||preg_match('~char|text|enum|set~',$n["type"]))&&(!preg_match('~date|timestamp~',$n["type"])||preg_match('~^\d+-\d+-\d+~',$X["val"])))$sb[]=$jg.$l->convertSearch(idf_escape($C),$X,$n).$zb;}$I[]=($sb?"(".implode(" OR ",$sb).")":"1 = 0");}}}return$I;}function
selectOrderProcess($o,$w){$I=array();foreach((array)$_GET["order"]as$y=>$X){if($X!="")$I[]=(preg_match('~^((COUNT\(DISTINCT |[A-Z0-9_]+\()(`(?:[^`]|``)+`|"(?:[^"]|"")+")\)|COUNT\(\*\))$~',$X)?$X:idf_escape($X)).(isset($_GET["desc"][$y])?" DESC":"");}return$I;}function
selectLimitProcess(){return(isset($_GET["limit"])?$_GET["limit"]:"50");}function
selectLengthProcess(){return(isset($_GET["text_length"])?$_GET["text_length"]:"100");}function
selectEmailProcess($Z,$md){return
false;}function
selectQueryBuild($L,$Z,$wd,$Bf,$z,$E){return"";}function
messageQuery($G,$ei,$Xc=false){global$x,$l;restart_session();$Gd=&get_session("queries");if(!$Gd[$_GET["db"]])$Gd[$_GET["db"]]=array();if(strlen($G)>1e6)$G=preg_replace('~[\x80-\xFF]+$~','',substr($G,0,1e6))."\n";$Gd[$_GET["db"]][]=array($G,time(),$ei);$Ah="sql-".count($Gd[$_GET["db"]]);$I="<a href='#$Ah' class='toggle'>".lang(63)."</a>\n";if(!$Xc&&($dj=$l->warnings())){$Kd="warnings-".count($Gd[$_GET["db"]]);$I="<a href='#$Kd' class='toggle'>".lang(45)."</a>, $I<div id='$Kd' class='hidden'>\n$dj</div>\n";}return" <span class='time'>".@date("H:i:s")."</span>"." $I<div id='$Ah' class='hidden'><pre><code class='jush-$x'>".shorten_utf8($G,1000)."</code></pre>".($ei?" <span class='time'>($ei)</span>":'').(support("sql")?'<p><a href="'.h(str_replace("db=".urlencode(DB),"db=".urlencode($_GET["db"]),ME).'sql=&history='.(count($Gd[$_GET["db"]])-1)).'">'.lang(11).'</a>':'').'</div>';}function
editRowPrint($Q,$o,$J,$Ki){}function
editFunctions($n){global$wc;$I=($n["null"]?"NULL/":"");$Ki=isset($_GET["select"])||where($_GET);foreach($wc
as$y=>$sd){if(!$y||(!isset($_GET["call"])&&$Ki)){foreach($sd
as$ag=>$X){if(!$ag||preg_match("~$ag~",$n["type"]))$I.="/$X";}}if($y&&!preg_match('~set|blob|bytea|raw|file|bool~',$n["type"]))$I.="/SQL";}if($n["auto_increment"]&&!$Ki)$I=lang(50);return
explode("/",$I);}function
editInput($Q,$n,$Ia,$Y){if($n["type"]=="enum")return(isset($_GET["select"])?"<label><input type='radio'$Ia value='-1' checked><i>".lang(8)."</i></label> ":"").($n["null"]?"<label><input type='radio'$Ia value=''".($Y!==null||isset($_GET["select"])?"":" checked")."><i>NULL</i></label> ":"").enum_input("radio",$Ia,$n,$Y,$Y===0?0:null);return"";}function
editHint($Q,$n,$Y){return"";}function
processInput($n,$Y,$s=""){if($s=="SQL")return$Y;$C=$n["field"];$I=q($Y);if(preg_match('~^(now|getdate|uuid)$~',$s))$I="$s()";elseif(preg_match('~^current_(date|timestamp)$~',$s))$I=$s;elseif(preg_match('~^([+-]|\|\|)$~',$s))$I=idf_escape($C)." $s $I";elseif(preg_match('~^[+-] interval$~',$s))$I=idf_escape($C)." $s ".(preg_match("~^(\\d+|'[0-9.: -]') [A-Z_]+\$~i",$Y)?$Y:$I);elseif(preg_match('~^(addtime|subtime|concat)$~',$s))$I="$s(".idf_escape($C).", $I)";elseif(preg_match('~^(md5|sha1|password|encrypt)$~',$s))$I="$s($I)";return
unconvert_field($n,$I);}function
dumpOutput(){$I=array('text'=>lang(64),'file'=>lang(65));if(function_exists('gzencode'))$I['gz']='gzip';return$I;}function
dumpFormat(){return
array('sql'=>'SQL','csv'=>'CSV,','csv;'=>'CSV;','tsv'=>'TSV');}function
dumpDatabase($k){}function
dumpTable($Q,$Ih,$fe=0){if($_POST["format"]!="sql"){echo"\xef\xbb\xbf";if($Ih)dump_csv(array_keys(fields($Q)));}else{if($fe==2){$o=array();foreach(fields($Q)as$C=>$n)$o[]=idf_escape($C)." $n[full_type]";$i="CREATE TABLE ".table($Q)." (".implode(", ",$o).")";}else$i=create_sql($Q,$_POST["auto_increment"],$Ih);set_utf8mb4($i);if($Ih&&$i){if($Ih=="DROP+CREATE"||$fe==1)echo"DROP ".($fe==2?"VIEW":"TABLE")." IF EXISTS ".table($Q).";\n";if($fe==1)$i=remove_definer($i);echo"$i;\n\n";}}}function
dumpData($Q,$Ih,$G){global$g,$x;if($Ih){$He=($x=="sqlite"?0:1048576);$o=array();if($_POST["format"]=="sql"){if($Ih=="TRUNCATE+INSERT")echo
truncate_sql($Q).";\n";$o=fields($Q);}$H=$g->query($G,1);if($H){$Yd="";$Wa="";$ke=array();$td=array();$Kh="";$ad=($Q!=''?'fetch_assoc':'fetch_row');while($J=$H->$ad()){if(!$ke){$Vi=array();foreach($J
as$X){$n=$H->fetch_field();if($o[$n->name]['generated']){$td[$n->name]=true;continue;}$ke[]=$n->name;$y=idf_escape($n->name);$Vi[]="$y = VALUES($y)";}$Kh=($Ih=="INSERT+UPDATE"?"\nON DUPLICATE KEY UPDATE ".implode(", ",$Vi):"").";\n";}if($_POST["format"]!="sql"){if($Ih=="table"){dump_csv($ke);$Ih="INSERT";}dump_csv($J);}else{if(!$Yd)$Yd="INSERT INTO ".table($Q)." (".implode(", ",array_map('idf_escape',$ke)).") VALUES";foreach($J
as$y=>$X){if($td[$y]){unset($J[$y]);continue;}$n=$o[$y];$J[$y]=($X!==null?unconvert_field($n,preg_match(number_type(),$n["type"])&&!preg_match('~\[~',$n["full_type"])&&is_numeric($X)?$X:q(($X===false?0:$X))):"NULL");}$Wg=($He?"\n":" ")."(".implode(",\t",$J).")";if(!$Wa)$Wa=$Yd.$Wg;elseif(strlen($Wa)+4+strlen($Wg)+strlen($Kh)<$He)$Wa.=",$Wg";else{echo$Wa.$Kh;$Wa=$Yd.$Wg;}}}if($Wa)echo$Wa.$Kh;}elseif($_POST["format"]=="sql")echo"-- ".str_replace("\n"," ",$g->error)."\n";}}function
dumpFilename($Ld){return
friendly_url($Ld!=""?$Ld:(SERVER!=""?SERVER:"localhost"));}function
dumpHeaders($Ld,$We=false){$Mf=$_POST["output"];$Tc=(preg_match('~sql~',$_POST["format"])?"sql":($We?"tar":"csv"));header("Content-Type: ".($Mf=="gz"?"application/x-gzip":($Tc=="tar"?"application/x-tar":($Tc=="sql"||$Mf!="file"?"text/plain":"text/csv")."; charset=utf-8")));if($Mf=="gz")ob_start('ob_gzencode',1e6);return$Tc;}function
importServerPath(){return"adminer.sql";}function
homepage(){echo'<p class="links">'.($_GET["ns"]==""&&support("database")?'<a href="'.h(ME).'database=">'.lang(66)."</a>\n":""),(support("scheme")?"<a href='".h(ME)."scheme='>".($_GET["ns"]!=""?lang(67):lang(68))."</a>\n":""),($_GET["ns"]!==""?'<a href="'.h(ME).'schema=">'.lang(69)."</a>\n":""),(support("privileges")?"<a href='".h(ME)."privileges='>".lang(70)."</a>\n":"");return
true;}function
navigation($Ve){global$ia,$x,$oc,$g;echo'<h1>
',$this->name(),'<span class="version">
',$ia,' <a href="https://www.adminer.org/#download"',target_blank(),' id="version">',(version_compare($ia,$_COOKIE["adminer_version"])<0?h($_COOKIE["adminer_version"]):""),'</a>
</span>
</h1>
';switch_lang();if($Ve=="auth"){$Mf="";foreach((array)$_SESSION["pwds"]as$Xi=>$lh){foreach($lh
as$M=>$Si){foreach($Si
as$V=>$F){if($F!==null){$Zb=$_SESSION["db"][$Xi][$M][$V];foreach(($Zb?array_keys($Zb):array(""))as$k)$Mf.="<li><a href='".h(auth_url($Xi,$M,$V,$k))."'>($oc[$Xi]) ".h($V.($M!=""?"@".$this->serverName($M):"").($k!=""?" - $k":""))."</a>\n";}}}}if($Mf)echo"<ul id='logins'>\n$Mf</ul>\n".script("mixin(qs('#logins'), {onmouseover: menuOver, onmouseout: menuOut});");}else{$S=array();if($_GET["ns"]!==""&&!$Ve&&DB!=""){$g->select_db(DB);$S=table_status('',true);}echo
script_src(preg_replace("~\\?.*~","",ME)."?file=jush.js&version=4.17.1");if(support("sql")){echo'<script',nonce(),'>
';if($S){$_e=array();foreach($S
as$Q=>$T)$_e[]=preg_quote($Q,'/');echo"var jushLinks = { $x: [ '".js_escape(ME).(support("table")?"table=":"select=")."\$&', /\\b(".implode("|",$_e).")\\b/g ] };\n";foreach(array("bac","bra","sqlite_quo","mssql_bra")as$X)echo"jushLinks.$X = jushLinks.$x;\n";}$kh=$g->server_info;echo'bodyLoad(\'',(is_object($g)?preg_replace('~^(\d\.?\d).*~s','\1',$kh):""),'\'',(preg_match('~MariaDB~',$kh)?", true":""),');
</script>
';}$this->databasesPrint($Ve);$wa=array();if(DB==""||!$Ve){if(support("sql")){$wa[]="<a href='".h(ME)."sql='".bold(isset($_GET["sql"])&&!isset($_GET["import"])).">".lang(63)."</a>";$wa[]="<a href='".h(ME)."import='".bold(isset($_GET["import"])).">".lang(71)."</a>";}if(support("dump"))$wa[]="<a href='".h(ME)."dump=".urlencode(isset($_GET["table"])?$_GET["table"]:$_GET["select"])."' id='dump'".bold(isset($_GET["dump"])).">".lang(72)."</a>";}$Pd=$_GET["ns"]!==""&&!$Ve&&DB!="";if($Pd)$wa[]='<a href="'.h(ME).'create="'.bold($_GET["create"]==="").">".lang(73)."</a>";echo($wa?"<p class='links'>\n".implode("\n",$wa)."\n":"");if($Pd){if($S)$this->tablesPrint($S);else
echo"<p class='message'>".lang(10)."</p>\n";}}}function
databasesPrint($Ve){global$b,$g;$j=$this->databases();if(DB&&$j&&!in_array(DB,$j))array_unshift($j,DB);echo'<form action="">
<p id="dbs">
';hidden_fields_get();$Xb=script("mixin(qsl('select'), {onmousedown: dbMouseDown, onchange: dbChange});");echo"<span title='".lang(36)."'>".lang(74)."</span>: ".($j?"<select name='db'>".optionlist(array(""=>"")+$j,DB)."</select>$Xb":"<input name='db' value='".h(DB)."' autocapitalize='off' size='19'>\n"),"<input type='submit' value='".lang(21)."'".($j?" class='hidden'":"").">\n";if(support("scheme")){if($Ve!="db"&&DB!=""&&$g->select_db(DB)){echo"<br>".lang(75).": <select name='ns'>".optionlist(array(""=>"")+$b->schemas(),$_GET["ns"])."</select>$Xb";if($_GET["ns"]!="")set_schema($_GET["ns"]);}}foreach(array("import","sql","schema","dump","privileges")as$X){if(isset($_GET[$X])){echo"<input type='hidden' name='$X' value=''>";break;}}echo"</p></form>\n";}function
tablesPrint($S){echo"<ul id='tables'>".script("mixin(qs('#tables'), {onmouseover: menuOver, onmouseout: menuOut});");foreach($S
as$Q=>$O){$C=$this->tableName($O);if($C!=""){echo'<li><a href="'.h(ME).'select='.urlencode($Q).'"'.bold($_GET["select"]==$Q||$_GET["edit"]==$Q,"select")." title='".lang(40)."'>".lang(76)."</a> ",(support("table")||support("indexes")?'<a href="'.h(ME).'table='.urlencode($Q).'"'.bold(in_array($Q,array($_GET["table"],$_GET["create"],$_GET["indexes"],$_GET["foreign"],$_GET["trigger"])),(is_view($O)?"view":"structure"))." title='".lang(41)."'>$C</a>":"<span>$C</span>")."\n";}}echo"</ul>\n";}}$b=(function_exists('adminer_object')?adminer_object():new
Adminer);$oc=array("server"=>"MySQL")+$oc;if(!defined("DRIVER")){define("DRIVER","server");if(extension_loaded("mysqli")){class
Min_DB
extends
MySQLi{var$extension="MySQLi";function
__construct(){parent::init();}function
connect($M="",$V="",$F="",$Vb=null,$eg=null,$uh=null){global$b;mysqli_report(MYSQLI_REPORT_OFF);list($Id,$eg)=explode(":",$M,2);$Dh=$b->connectSsl();if($Dh)$this->ssl_set($Dh['key'],$Dh['cert'],$Dh['ca'],'','');$I=@$this->real_connect(($M!=""?$Id:ini_get("mysqli.default_host")),($M.$V!=""?$V:ini_get("mysqli.default_user")),($M.$V.$F!=""?$F:ini_get("mysqli.default_pw")),$Vb,(is_numeric($eg)?$eg:ini_get("mysqli.default_port")),(!is_numeric($eg)?$eg:$uh),($Dh?(empty($Dh['cert'])?2048:64):0));$this->options(MYSQLI_OPT_LOCAL_INFILE,false);return$I;}function
set_charset($cb){if(parent::set_charset($cb))return
true;parent::set_charset('utf8');return$this->query("SET NAMES $cb");}function
result($G,$n=0){$H=$this->query($G);if(!$H)return
false;$J=$H->fetch_array();return$J[$n];}function
quote($P){return"'".$this->escape_string($P)."'";}}}elseif(extension_loaded("mysql")&&!((ini_bool("sql.safe_mode")||ini_bool("mysql.allow_local_infile"))&&extension_loaded("pdo_mysql"))){class
Min_DB{var$extension="MySQL",$server_info,$affected_rows,$errno,$error,$_link,$_result;function
connect($M,$V,$F){if(ini_bool("mysql.allow_local_infile")){$this->error=lang(77,"'mysql.allow_local_infile'","MySQLi","PDO_MySQL");return
false;}$this->_link=@mysql_connect(($M!=""?$M:ini_get("mysql.default_host")),("$M$V"!=""?$V:ini_get("mysql.default_user")),("$M$V$F"!=""?$F: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($cb){if(function_exists('mysql_set_charset')){if(mysql_set_charset($cb,$this->_link))return
true;mysql_set_charset('utf8',$this->_link);}return$this->query("SET NAMES $cb");}function
quote($P){return"'".mysql_real_escape_string($P,$this->_link)."'";}function
select_db($Vb){return
mysql_select_db($Vb,$this->_link);}function
query($G,$Ci=false){$H=@($Ci?mysql_unbuffered_query($G,$this->_link):mysql_query($G,$this->_link));$this->error="";if(!$H){$this->errno=mysql_errno($this->_link);$this->error=mysql_error($this->_link);return
false;}if($H===true){$this->affected_rows=mysql_affected_rows($this->_link);$this->info=mysql_info($this->_link);return
true;}return
new
Min_Result($H);}function
multi_query($G){return$this->_result=$this->query($G);}function
store_result(){return$this->_result;}function
next_result(){return
false;}function
result($G,$n=0){$H=$this->query($G);if(!$H||!$H->num_rows)return
false;return
mysql_result($H->_result,0,$n);}}class
Min_Result{var$num_rows,$_result,$_offset=0;function
__construct($H){$this->_result=$H;$this->num_rows=mysql_num_rows($H);}function
fetch_assoc(){return
mysql_fetch_assoc($this->_result);}function
fetch_row(){return
mysql_fetch_row($this->_result);}function
fetch_field(){$I=mysql_fetch_field($this->_result,$this->_offset++);$I->orgtable=$I->table;$I->orgname=$I->name;$I->charsetnr=($I->blob?63:0);return$I;}function
__destruct(){mysql_free_result($this->_result);}}}elseif(extension_loaded("pdo_mysql")){class
Min_DB
extends
Min_PDO{var$extension="PDO_MySQL";function
connect($M,$V,$F){global$b;$D=array(PDO::MYSQL_ATTR_LOCAL_INFILE=>false);$Dh=$b->connectSsl();if($Dh){if(!empty($Dh['key']))$D[PDO::MYSQL_ATTR_SSL_KEY]=$Dh['key'];if(!empty($Dh['cert']))$D[PDO::MYSQL_ATTR_SSL_CERT]=$Dh['cert'];if(!empty($Dh['ca']))$D[PDO::MYSQL_ATTR_SSL_CA]=$Dh['ca'];if(!empty($Dh['verify']))$D[PDO::MYSQL_ATTR_SSL_VERIFY_SERVER_CERT]=$Dh['verify'];}$this->dsn("mysql:charset=utf8;host=".str_replace(":",";unix_socket=",preg_replace('~:(\d)~',';port=\1',$M)),$V,$F,$D);return
true;}function
set_charset($cb){$this->query("SET NAMES $cb");}function
select_db($Vb){return$this->query("USE ".idf_escape($Vb));}function
query($G,$Ci=false){$this->pdo->setAttribute(PDO::MYSQL_ATTR_USE_BUFFERED_QUERY,!$Ci);return
parent::query($G,$Ci);}}}class
Min_Driver
extends
Min_SQL{function
insert($Q,$N){return($N?parent::insert($Q,$N):queries("INSERT INTO ".table($Q)." ()\nVALUES ()"));}function
insertUpdate($Q,$K,$lg){$e=array_keys(reset($K));$jg="INSERT INTO ".table($Q)." (".implode(", ",$e).") VALUES\n";$Vi=array();foreach($e
as$y)$Vi[$y]="$y = VALUES($y)";$Kh="\nON DUPLICATE KEY UPDATE ".implode(", ",$Vi);$Vi=array();$xe=0;foreach($K
as$N){$Y="(".implode(", ",$N).")";if($Vi&&(strlen($jg)+$xe+strlen($Y)+strlen($Kh)>1e6)){if(!queries($jg.implode(",\n",$Vi).$Kh))return
false;$Vi=array();$xe=0;}$Vi[]=$Y;$xe+=strlen($Y)+2;}return
queries($jg.implode(",\n",$Vi).$Kh);}function
slowQuery($G,$fi){if(min_version('5.7.8','10.1.2')){if(preg_match('~MariaDB~',$this->_conn->server_info))return"SET STATEMENT max_statement_time=$fi FOR $G";elseif(preg_match('~^(SELECT\b)(.+)~is',$G,$B))return"$B[1] /*+ MAX_EXECUTION_TIME(".($fi*1000).") */ $B[2]";}}function
convertSearch($u,$X,$n){return(preg_match('~char|text|enum|set~',$n["type"])&&!preg_match("~^utf8~",$n["collation"])&&preg_match('~[\x80-\xFF]~',$X['val'])?"CONVERT($u USING ".charset($this->_conn).")":$u);}function
warnings(){$H=$this->_conn->query("SHOW WARNINGS");if($H&&$H->num_rows){ob_start();select($H);return
ob_get_clean();}}function
tableHelp($C){$Ce=preg_match('~MariaDB~',$this->_conn->server_info);if(information_schema(DB))return
strtolower("information-schema-".($Ce?"$C-table/":str_replace("_","-",$C)."-table.html"));if(DB=="mysql")return($Ce?"mysql$C-table/":"system-schema.html");}function
hasCStyleEscapes(){static$Ya;if($Ya===null){$Bh=$this->_conn->result("SHOW VARIABLES LIKE 'sql_mode'",1);$Ya=(strpos($Bh,'NO_BACKSLASH_ESCAPES')===false);}return$Ya;}}function
idf_escape($u){return"`".str_replace("`","``",$u)."`";}function
table($u){return
idf_escape($u);}function
connect(){global$b,$U,$Hh,$wc;$g=new
Min_DB;$Ob=$b->credentials();if($g->connect($Ob[0],$Ob[1],$Ob[2])){$g->set_charset(charset($g));$g->query("SET sql_quote_show_create = 1, autocommit = 1");if(min_version('5.7.8',10.2,$g)){$Hh[lang(26)][]="json";$U["json"]=4294967295;}if(min_version('',10.7,$g)){$Hh[lang(26)][]="uuid";$U["uuid"]=128;$wc[0]['uuid']='uuid';}if(min_version(9,'',$g)){$Hh[lang(27)][]="vector";$U["vector"]=16383;$wc[0]['vector']='string_to_vector';}return$g;}$I=$g->error;if(function_exists('iconv')&&!is_utf8($I)&&strlen($Wg=iconv("windows-1250","utf-8",$I))>strlen($I))$I=$Wg;return$I;}function
get_databases($jd){$I=get_session("dbs");if($I===null){$G=(min_version(5)?"SELECT SCHEMA_NAME FROM information_schema.SCHEMATA ORDER BY SCHEMA_NAME":"SHOW DATABASES");$I=($jd?slow_query($G):get_vals($G));restart_session();set_session("dbs",$I);stop_session();}return$I;}function
limit($G,$Z,$z,$lf=0,$gh=" "){return" $G$Z".($z!==null?$gh."LIMIT $z".($lf?" OFFSET $lf":""):"");}function
limit1($Q,$G,$Z,$gh="\n"){return
limit($G,$Z,1,0,$gh);}function
db_collation($k,$qb){global$g;$I=null;$i=$g->result("SHOW CREATE DATABASE ".idf_escape($k),1);if(preg_match('~ COLLATE ([^ ]+)~',$i,$B))$I=$B[1];elseif(preg_match('~ CHARACTER SET ([^ ]+)~',$i,$B))$I=$qb[$B[1]][-1];return$I;}function
engines(){$I=array();foreach(get_rows("SHOW ENGINES")as$J){if(preg_match("~YES|DEFAULT~",$J["Support"]))$I[]=$J["Engine"];}return$I;}function
logged_user(){global$g;return$g->result("SELECT USER()");}function
tables_list(){return
get_key_vals(min_version(5)?"SELECT TABLE_NAME, TABLE_TYPE FROM information_schema.TABLES WHERE TABLE_SCHEMA = DATABASE() ORDER BY TABLE_NAME":"SHOW TABLES");}function
count_tables($j){$I=array();foreach($j
as$k)$I[$k]=count(get_vals("SHOW TABLES IN ".idf_escape($k)));return$I;}function
table_status($C="",$Yc=false){$I=array();foreach(get_rows($Yc&&min_version(5)?"SELECT TABLE_NAME AS Name, ENGINE AS Engine, TABLE_COMMENT AS Comment FROM information_schema.TABLES WHERE TABLE_SCHEMA = DATABASE() ".($C!=""?"AND TABLE_NAME = ".q($C):"ORDER BY Name"):"SHOW TABLE STATUS".($C!=""?" LIKE ".q(addcslashes($C,"%_\\")):""))as$J){if($J["Engine"]=="InnoDB")$J["Comment"]=preg_replace('~(?:(.+); )?InnoDB free: .*~','\1',$J["Comment"]);if(!isset($J["Engine"]))$J["Comment"]="";if($C!=""){$J["Name"]=$C;return$J;}$I[$J["Name"]]=$J;}return$I;}function
is_view($R){return$R["Engine"]===null;}function
fk_support($R){return
preg_match('~InnoDB|IBMDB2I~i',$R["Engine"])||(preg_match('~NDB~i',$R["Engine"])&&min_version(5.6));}function
fields($Q){$I=array();foreach(get_rows("SHOW FULL COLUMNS FROM ".table($Q))as$J){preg_match('~^([^( ]+)(?:\((.+)\))?( unsigned)?( zerofill)?$~',$J["Type"],$B);$I[$J["Field"]]=array("field"=>$J["Field"],"full_type"=>$J["Type"],"type"=>$B[1],"length"=>$B[2],"unsigned"=>ltrim($B[3].$B[4]),"default"=>($J["Default"]!=""||preg_match("~char|set~",$B[1])?(preg_match('~text~',$B[1])?stripslashes(preg_replace("~^'(.*)'\$~",'\1',$J["Default"])):$J["Default"]):null),"null"=>($J["Null"]=="YES"),"auto_increment"=>($J["Extra"]=="auto_increment"),"on_update"=>(preg_match('~^on update (.+)~i',$J["Extra"],$B)?$B[1]:""),"collation"=>$J["Collation"],"privileges"=>array_flip(preg_split('~, *~',$J["Privileges"])),"comment"=>$J["Comment"],"primary"=>($J["Key"]=="PRI"),"generated"=>preg_match('~^(VIRTUAL|PERSISTENT|STORED)~',$J["Extra"]),);}return$I;}function
indexes($Q,$h=null){$I=array();foreach(get_rows("SHOW INDEX FROM ".table($Q),$h)as$J){$C=$J["Key_name"];$I[$C]["type"]=($C=="PRIMARY"?"PRIMARY":($J["Index_type"]=="FULLTEXT"?"FULLTEXT":($J["Non_unique"]?($J["Index_type"]=="SPATIAL"?"SPATIAL":"INDEX"):"UNIQUE")));$I[$C]["columns"][]=$J["Column_name"];$I[$C]["lengths"][]=($J["Index_type"]=="SPATIAL"?null:$J["Sub_part"]);$I[$C]["descs"][]=null;}return$I;}function
foreign_keys($Q){global$g,$tf;static$ag='(?:`(?:[^`]|``)+`|"(?:[^"]|"")+")';$I=array();$Mb=$g->result("SHOW CREATE TABLE ".table($Q),1);if($Mb){preg_match_all("~CONSTRAINT ($ag) FOREIGN KEY ?\\(((?:$ag,? ?)+)\\) REFERENCES ($ag)(?:\\.($ag))? \\(((?:$ag,? ?)+)\\)(?: ON DELETE ($tf))?(?: ON UPDATE ($tf))?~",$Mb,$Fe,PREG_SET_ORDER);foreach($Fe
as$B){preg_match_all("~$ag~",$B[2],$wh);preg_match_all("~$ag~",$B[5],$Xh);$I[idf_unescape($B[1])]=array("db"=>idf_unescape($B[4]!=""?$B[3]:$B[4]),"table"=>idf_unescape($B[4]!=""?$B[4]:$B[3]),"source"=>array_map('idf_unescape',$wh[0]),"target"=>array_map('idf_unescape',$Xh[0]),"on_delete"=>($B[6]?$B[6]:"RESTRICT"),"on_update"=>($B[7]?$B[7]:"RESTRICT"),);}}return$I;}function
view($C){global$g;return
array("select"=>preg_replace('~^(?:[^`]|`[^`]*`)*\s+AS\s+~isU','',$g->result("SHOW CREATE VIEW ".table($C),1)));}function
collations(){$I=array();foreach(get_rows("SHOW COLLATION")as$J){if($J["Default"])$I[$J["Charset"]][-1]=$J["Collation"];else$I[$J["Charset"]][]=$J["Collation"];}ksort($I);foreach($I
as$y=>$X)asort($I[$y]);return$I;}function
information_schema($k){return(min_version(5)&&$k=="information_schema")||(min_version(5.5)&&$k=="performance_schema");}function
error(){global$g;return
h(preg_replace('~^You have an error.*syntax to use~U',"Syntax error",$g->error));}function
create_database($k,$pb){return
queries("CREATE DATABASE ".idf_escape($k).($pb?" COLLATE ".q($pb):""));}function
drop_databases($j){$I=apply_queries("DROP DATABASE",$j,'idf_escape');restart_session();set_session("dbs",null);return$I;}function
rename_database($C,$pb){$I=false;if(create_database($C,$pb)){$S=array();$aj=array();foreach(tables_list()as$Q=>$T){if($T=='VIEW')$aj[]=$Q;else$S[]=$Q;}$I=(!$S&&!$aj)||move_tables($S,$aj,$C);drop_databases($I?array(DB):array());}return$I;}function
auto_increment(){$Ma=" PRIMARY KEY";if($_GET["create"]!=""&&$_POST["auto_increment_col"]){foreach(indexes($_GET["create"])as$v){if(in_array($_POST["fields"][$_POST["auto_increment_col"]]["orig"],$v["columns"],true)){$Ma="";break;}if($v["type"]=="PRIMARY")$Ma=" UNIQUE";}}return" AUTO_INCREMENT$Ma";}function
alter_table($Q,$C,$o,$ld,$wb,$Dc,$pb,$La,$Wf){$c=array();foreach($o
as$n)$c[]=($n[1]?($Q!=""?($n[0]!=""?"CHANGE ".idf_escape($n[0]):"ADD"):" ")." ".implode($n[1]).($Q!=""?$n[2]:""):"DROP ".idf_escape($n[0]));$c=array_merge($c,$ld);$O=($wb!==null?" COMMENT=".q($wb):"").($Dc?" ENGINE=".q($Dc):"").($pb?" COLLATE ".q($pb):"").($La!=""?" AUTO_INCREMENT=$La":"");if($Q=="")return
queries("CREATE TABLE ".table($C)." (\n".implode(",\n",$c)."\n)$O$Wf");if($Q!=$C)$c[]="RENAME TO ".table($C);if($O)$c[]=ltrim($O);return($c||$Wf?queries("ALTER TABLE ".table($Q)."\n".implode(",\n",$c).$Wf):true);}function
alter_indexes($Q,$c){foreach($c
as$y=>$X)$c[$y]=($X[2]=="DROP"?"\nDROP INDEX ".idf_escape($X[1]):"\nADD $X[0] ".($X[0]=="PRIMARY"?"KEY ":"").($X[1]!=""?idf_escape($X[1])." ":"")."(".implode(", ",$X[2]).")");return
queries("ALTER TABLE ".table($Q).implode(",",$c));}function
truncate_tables($S){return
apply_queries("TRUNCATE TABLE",$S);}function
drop_views($aj){return
queries("DROP VIEW ".implode(", ",array_map('table',$aj)));}function
drop_tables($S){return
queries("DROP TABLE ".implode(", ",array_map('table',$S)));}function
move_tables($S,$aj,$Xh){global$g;$Ig=array();foreach($S
as$Q)$Ig[]=table($Q)." TO ".idf_escape($Xh).".".table($Q);if(!$Ig||queries("RENAME TABLE ".implode(", ",$Ig))){$ec=array();foreach($aj
as$Q)$ec[table($Q)]=view($Q);$g->select_db($Xh);$k=idf_escape(DB);foreach($ec
as$C=>$Zi){if(!queries("CREATE VIEW $C AS ".str_replace(" $k."," ",$Zi["select"]))||!queries("DROP VIEW $k.$C"))return
false;}return
true;}return
false;}function
copy_tables($S,$aj,$Xh){queries("SET sql_mode = 'NO_AUTO_VALUE_ON_ZERO'");foreach($S
as$Q){$C=($Xh==DB?table("copy_$Q"):idf_escape($Xh).".".table($Q));if(($_POST["overwrite"]&&!queries("\nDROP TABLE IF EXISTS $C"))||!queries("CREATE TABLE $C LIKE ".table($Q))||!queries("INSERT INTO $C SELECT * FROM ".table($Q)))return
false;foreach(get_rows("SHOW TRIGGERS LIKE ".q(addcslashes($Q,"%_\\")))as$J){$xi=$J["Trigger"];if(!queries("CREATE TRIGGER ".($Xh==DB?idf_escape("copy_$xi"):idf_escape($Xh).".".idf_escape($xi))." $J[Timing] $J[Event] ON $C FOR EACH ROW\n$J[Statement];"))return
false;}}foreach($aj
as$Q){$C=($Xh==DB?table("copy_$Q"):idf_escape($Xh).".".table($Q));$Zi=view($Q);if(($_POST["overwrite"]&&!queries("DROP VIEW IF EXISTS $C"))||!queries("CREATE VIEW $C AS $Zi[select]"))return
false;}return
true;}function
trigger($C){if($C=="")return
array();$K=get_rows("SHOW TRIGGERS WHERE `Trigger` = ".q($C));return
reset($K);}function
triggers($Q){$I=array();foreach(get_rows("SHOW TRIGGERS LIKE ".q(addcslashes($Q,"%_\\")))as$J)$I[$J["Trigger"]]=array($J["Timing"],$J["Event"]);return$I;}function
trigger_options(){return
array("Timing"=>array("BEFORE","AFTER"),"Event"=>array("INSERT","UPDATE","DELETE"),"Type"=>array("FOR EACH ROW"),);}function
routine($C,$T){global$g,$Fc,$Wd,$U;$Ca=array("bool","boolean","integer","double precision","real","dec","numeric","fixed","national char","national varchar");$xh="(?:\\s|/\\*[\s\S]*?\\*/|(?:#|-- )[^\n]*\n?|--\r?\n)";$Bi="((".implode("|",array_merge(array_keys($U),$Ca)).")\\b(?:\\s*\\(((?:[^'\")]|$Fc)++)\\))?\\s*(zerofill\\s*)?(unsigned(?:\\s+zerofill)?)?)(?:\\s*(?:CHARSET|CHARACTER\\s+SET)\\s*['\"]?([^'\"\\s,]+)['\"]?)?";$ag="$xh*(".($T=="FUNCTION"?"":$Wd).")?\\s*(?:`((?:[^`]|``)*)`\\s*|\\b(\\S+)\\s+)$Bi";$i=$g->result("SHOW CREATE $T ".idf_escape($C),2);preg_match("~\\(((?:$ag\\s*,?)*)\\)\\s*".($T=="FUNCTION"?"RETURNS\\s+$Bi\\s+":"")."(.*)~is",$i,$B);$o=array();preg_match_all("~$ag\\s*,?~is",$B[1],$Fe,PREG_SET_ORDER);foreach($Fe
as$Qf)$o[]=array("field"=>str_replace("``","`",$Qf[2]).$Qf[3],"type"=>strtolower($Qf[5]),"length"=>preg_replace_callback("~$Fc~s",'normalize_enum',$Qf[6]),"unsigned"=>strtolower(preg_replace('~\s+~',' ',trim("$Qf[8] $Qf[7]"))),"null"=>1,"full_type"=>$Qf[4],"inout"=>strtoupper($Qf[1]),"collation"=>strtolower($Qf[9]),);return
array("fields"=>$o,"comment"=>$g->result("SELECT ROUTINE_COMMENT FROM information_schema.ROUTINES WHERE ROUTINE_SCHEMA = ".q(DB)." AND ROUTINE_NAME = ".q($C)),)+($T!="FUNCTION"?array("definition"=>$B[11]):array("returns"=>array("type"=>$B[12],"length"=>$B[13],"unsigned"=>$B[15],"collation"=>$B[16]),"definition"=>$B[17],"language"=>"SQL",));}function
routines(){return
get_rows("SELECT ROUTINE_NAME AS SPECIFIC_NAME, ROUTINE_NAME, ROUTINE_TYPE, DTD_IDENTIFIER FROM information_schema.ROUTINES WHERE ROUTINE_SCHEMA = ".q(DB));}function
routine_languages(){return
array();}function
routine_id($C,$J){return
idf_escape($C);}function
last_id(){global$g;return$g->result("SELECT LAST_INSERT_ID()");}function
explain($g,$G){return$g->query("EXPLAIN ".(min_version(5.1)&&!min_version(5.7)?"PARTITIONS ":"").$G);}function
found_rows($R,$Z){return($Z||$R["Engine"]!="InnoDB"?null:$R["Rows"]);}function
types(){return
array();}function
schemas(){return
array();}function
get_schema(){return"";}function
set_schema($Yg,$h=null){return
true;}function
create_sql($Q,$La,$Ih){global$g;$I=$g->result("SHOW CREATE TABLE ".table($Q),1);if(!$La)$I=preg_replace('~ AUTO_INCREMENT=\d+~','',$I);return$I;}function
truncate_sql($Q){return"TRUNCATE ".table($Q);}function
use_sql($Vb){return"USE ".idf_escape($Vb);}function
trigger_sql($Q){$I="";foreach(get_rows("SHOW TRIGGERS LIKE ".q(addcslashes($Q,"%_\\")),null,"-- ")as$J)$I.="\nCREATE TRIGGER ".idf_escape($J["Trigger"])." $J[Timing] $J[Event] ON ".table($J["Table"])." FOR EACH ROW\n$J[Statement];;\n";return$I;}function
show_variables(){return
get_key_vals("SHOW VARIABLES");}function
process_list(){return
get_rows("SHOW FULL PROCESSLIST");}function
show_status(){return
get_key_vals("SHOW STATUS");}function
convert_field($n){if(preg_match("~binary~",$n["type"]))return"HEX(".idf_escape($n["field"]).")";if($n["type"]=="bit")return"BIN(".idf_escape($n["field"])." + 0)";if(preg_match("~geometry|point|linestring|polygon~",$n["type"]))return(min_version(8)?"ST_":"")."AsWKT(".idf_escape($n["field"]).")";}function
unconvert_field($n,$I){if(preg_match("~binary~",$n["type"]))$I="UNHEX($I)";if($n["type"]=="bit")$I="CONVERT(b$I, UNSIGNED)";if(preg_match("~geometry|point|linestring|polygon~",$n["type"])){$jg=(min_version(8)?"ST_":"");$I=$jg."GeomFromText($I, $jg"."SRID($n[field]))";}return$I;}function
support($Zc){return!preg_match("~scheme|sequence|type|view_trigger|materializedview".(min_version(8)?"":"|descidx".(min_version(5.1)?"":"|event|partitioning".(min_version(5)?"":"|routine|trigger|view"))).(min_version('8.0.16','10.2.1')?"":"|check")."~",$Zc);}function
kill_process($X){return
queries("KILL ".number($X));}function
connection_id(){return"SELECT CONNECTION_ID()";}function
max_connections(){global$g;return$g->result("SELECT @@max_connections");}function
driver_config(){$U=array();$Hh=array();foreach(array(lang(27)=>array("tinyint"=>3,"smallint"=>5,"mediumint"=>8,"int"=>10,"bigint"=>20,"decimal"=>66,"float"=>12,"double"=>21),lang(28)=>array("date"=>10,"datetime"=>19,"timestamp"=>19,"time"=>10,"year"=>4),lang(26)=>array("char"=>255,"varchar"=>65535,"tinytext"=>255,"text"=>65535,"mediumtext"=>16777215,"longtext"=>4294967295),lang(78)=>array("enum"=>65535,"set"=>64),lang(29)=>array("bit"=>20,"binary"=>255,"varbinary"=>65535,"tinyblob"=>255,"blob"=>65535,"mediumblob"=>16777215,"longblob"=>4294967295),lang(31)=>array("geometry"=>0,"point"=>0,"linestring"=>0,"polygon"=>0,"multipoint"=>0,"multilinestring"=>0,"multipolygon"=>0,"geometrycollection"=>0),)as$y=>$X){$U+=$X;$Hh[$y]=array_keys($X);}return
array('possible_drivers'=>array("MySQLi","MySQL","PDO_MySQL"),'jush'=>"sql",'types'=>$U,'structured_types'=>$Hh,'unsigned'=>array("unsigned","zerofill","unsigned zerofill"),'operators'=>array("=","<",">","<=",">=","!=","LIKE","LIKE %%","REGEXP","IN","FIND_IN_SET","IS NULL","NOT LIKE","NOT REGEXP","NOT IN","IS NOT NULL","SQL"),'functions'=>array("char_length","date","from_unixtime","lower","round","floor","ceil","sec_to_time","time_to_sec","upper"),'grouping'=>array("avg","count","count distinct","group_concat","max","min","sum"),'edit_functions'=>array(array("char"=>"md5/sha1/password/encrypt/uuid","binary"=>"md5/sha1","date|time"=>"now",),array(number_type()=>"+/-","date"=>"+ interval/- interval","time"=>"addtime/subtime","char|text"=>"concat",)),);}}$_b=driver_config();$ig=$_b['possible_drivers'];$x=$_b['jush'];$U=$_b['types'];$Hh=$_b['structured_types'];$Ji=$_b['unsigned'];$yf=$_b['operators'];$sd=$_b['functions'];$zd=$_b['grouping'];$wc=$_b['edit_functions'];if($b->operators===null)$b->operators=$yf;define("SERVER",$_GET[DRIVER]);define("DB",$_GET["db"]);define("ME",preg_replace('~\?.*~','',relative_uri()).'?'.(sid()?SID.'&':'').(SERVER!==null?DRIVER."=".urlencode(SERVER).'&':'').(isset($_GET["username"])?"username=".urlencode($_GET["username"]).'&':'').(DB!=""?'db='.urlencode(DB).'&'.(isset($_GET["ns"])?"ns=".urlencode($_GET["ns"])."&":""):''));function
page_header($hi,$m="",$Va=array(),$ii=""){global$ca,$ia,$b,$oc,$x;page_headers();if(is_ajax()&&$m){page_messages($m);exit;}$ji=$hi.($ii!=""?": $ii":"");$ki=strip_tags($ji.(SERVER!=""&&SERVER!="localhost"?h(" - ".SERVER):"")." - ".$b->name());echo'<!DOCTYPE html>
<html lang="',$ca,'" dir="',lang(79),'">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="robots" content="noindex">
<meta name="viewport" content="width=device-width">
<title>',$ki,'</title>
<link rel="stylesheet" type="text/css" href="',h(preg_replace("~\\?.*~","",ME)."?file=default.css&version=4.17.1"),'">
',script_src(preg_replace("~\\?.*~","",ME)."?file=functions.js&version=4.17.1");if($b->head()){echo'<link rel="shortcut icon" type="image/x-icon" href="',h(preg_replace("~\\?.*~","",ME)."?file=favicon.ico&version=4.17.1"),'">
<link rel="apple-touch-icon" href="',h(preg_replace("~\\?.*~","",ME)."?file=favicon.ico&version=4.17.1"),'">
';foreach($b->css()as$Qb){echo'<link rel="stylesheet" type="text/css" href="',h($Qb),'">
';}}echo'
<body class="',lang(79),' nojs">
';$p=get_temp_dir()."/adminer.version";if(!$_COOKIE["adminer_version"]&&function_exists('openssl_verify')&&file_exists($p)&&filemtime($p)+86400>time()){$Yi=unserialize(file_get_contents($p));$tg="-----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($Yi["version"],base64_decode($Yi["signature"]),$tg)==1)$_COOKIE["adminer_version"]=$Yi["version"];}echo'<script',nonce(),'>
mixin(document.body, {onkeydown: bodyKeydown, onclick: bodyClick',(isset($_COOKIE["adminer_version"])?"":", onload: partial(verifyVersion, '$ia', '".js_escape(ME)."', '".get_token()."')");?>});
document.body.className = document.body.className.replace(/ nojs/, ' js');
var offlineMessage = '<?php echo
js_escape(lang(80)),'\';
var thousandsSeparator = \'',js_escape(lang(5)),'\';
</script>
<div id="help" class="jush-',$x,' jsonly hidden"></div>
',script("mixin(qs('#help'), {onmouseover: function () { helpOpen = 1; }, onmouseout: helpMouseout});"),'
<div id="content">
';if($Va!==null){$_=substr(preg_replace('~\b(username|db|ns)=[^&]*&~','',ME),0,-1);echo'<p id="breadcrumb"><a href="'.h($_?$_:".").'">'.$oc[DRIVER].'</a> » ';$_=substr(preg_replace('~\b(db|ns)=[^&]*&~','',ME),0,-1);$M=$b->serverName(SERVER);$M=($M!=""?$M:lang(33));if($Va===false)echo"$M\n";else{echo"<a href='".h($_)."' accesskey='1' title='Alt+Shift+1'>$M</a> » ";if($_GET["ns"]!=""||(DB!=""&&is_array($Va)))echo'<a href="'.h($_."&db=".urlencode(DB).(support("scheme")?"&ns=":"")).'">'.h(DB).'</a> » ';if(is_array($Va)){if($_GET["ns"]!="")echo'<a href="'.h(substr(ME,0,-1)).'">'.h($_GET["ns"]).'</a> » ';foreach($Va
as$y=>$X){$gc=(is_array($X)?$X[1]:h($X));if($gc!="")echo"<a href='".h(ME."$y=").urlencode(is_array($X)?$X[0]:$X)."'>$gc</a> » ";}}echo"$hi\n";}}echo"<h2>$ji</h2>\n","<div id='ajaxstatus' class='jsonly hidden'></div>\n";restart_session();page_messages($m);$j=&get_session("dbs");if(DB!=""&&$j&&!in_array(DB,$j,true))$j=null;stop_session();define("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$Pb){$Ed=array();foreach($Pb
as$y=>$X)$Ed[]="$y $X";header("Content-Security-Policy: ".implode("; ",$Ed));}$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$ff;if(!$ff)$ff=base64_encode(rand_string());return$ff;}function
page_messages($m){$Li=preg_replace('~^[^?]*~','',$_SERVER["REQUEST_URI"]);$Se=$_SESSION["messages"][$Li];if($Se){echo"<div class='message'>".implode("</div>\n<div class='message'>",$Se)."</div>".script("messagesPrint();");unset($_SESSION["messages"][$Li]);}if($m)echo"<div class='error'>$m</div>\n";}function
page_footer($Ve=""){global$b,$oi;echo'</div>
<div id="menu">
';$b->navigation($Ve);echo'</div>
';if($Ve!="auth"){echo'<form action="" method="post">
<p class="logout">
',h($_GET["username"])."\n",'<input type="submit" name="logout" value="',lang(81),'" id="logout">
<input type="hidden" name="token" value="',$oi,'">
</p>
</form>
';}echo
script("setupSubmitHighlight(document);");}function
int32($Ye){while($Ye>=2147483648)$Ye-=4294967296;while($Ye<=-2147483649)$Ye+=4294967296;return(int)$Ye;}function
long2str($W,$cj){$Wg='';foreach($W
as$X)$Wg.=pack('V',$X);if($cj)return
substr($Wg,0,end($W));return$Wg;}function
str2long($Wg,$cj){$W=array_values(unpack('V*',str_pad($Wg,4*ceil(strlen($Wg)/4),"\0")));if($cj)$W[]=strlen($Wg);return$W;}function
xxtea_mx($oj,$nj,$Lh,$ie){return
int32((($oj>>5&0x7FFFFFF)^$nj<<2)+(($nj>>3&0x1FFFFFFF)^$oj<<4))^int32(($Lh^$nj)+($ie^$oj));}function
encrypt_string($Gh,$y){if($Gh=="")return"";$y=array_values(unpack("V*",pack("H*",md5($y))));$W=str2long($Gh,true);$Ye=count($W)-1;$oj=$W[$Ye];$nj=$W[0];$ug=floor(6+52/($Ye+1));$Lh=0;while($ug-->0){$Lh=int32($Lh+0x9E3779B9);$vc=$Lh>>2&3;for($Of=0;$Of<$Ye;$Of++){$nj=$W[$Of+1];$Xe=xxtea_mx($oj,$nj,$Lh,$y[$Of&3^$vc]);$oj=int32($W[$Of]+$Xe);$W[$Of]=$oj;}$nj=$W[0];$Xe=xxtea_mx($oj,$nj,$Lh,$y[$Of&3^$vc]);$oj=int32($W[$Ye]+$Xe);$W[$Ye]=$oj;}return
long2str($W,false);}function
decrypt_string($Gh,$y){if($Gh=="")return"";if(!$y)return
false;$y=array_values(unpack("V*",pack("H*",md5($y))));$W=str2long($Gh,false);$Ye=count($W)-1;$oj=$W[$Ye];$nj=$W[0];$ug=floor(6+52/($Ye+1));$Lh=int32($ug*0x9E3779B9);while($Lh){$vc=$Lh>>2&3;for($Of=$Ye;$Of>0;$Of--){$oj=$W[$Of-1];$Xe=xxtea_mx($oj,$nj,$Lh,$y[$Of&3^$vc]);$nj=int32($W[$Of]-$Xe);$W[$Of]=$nj;}$oj=$W[$Ye];$Xe=xxtea_mx($oj,$nj,$Lh,$y[$Of&3^$vc]);$nj=int32($W[0]-$Xe);$W[0]=$nj;$Lh=int32($Lh-0x9E3779B9);}return
long2str($W,true);}$g='';$Dd=$_SESSION["token"];if(!$Dd)$_SESSION["token"]=rand(1,1e6);$oi=get_token();$cg=array();if($_COOKIE["adminer_permanent"]){foreach(explode(" ",$_COOKIE["adminer_permanent"])as$X){list($y)=explode(":",$X);$cg[$y]=$X;}}function
add_invalid_login(){global$b;$r=file_open_lock(get_temp_dir()."/adminer.invalid");if(!$r)return;$be=unserialize(stream_get_contents($r));$ei=time();if($be){foreach($be
as$ce=>$X){if($X[0]<$ei)unset($be[$ce]);}}$ae=&$be[$b->bruteForceKey()];if(!$ae)$ae=array($ei+30*60,0);$ae[1]++;file_write_unlock($r,serialize($be));}function
check_invalid_login(){global$b;$be=unserialize(@file_get_contents(get_temp_dir()."/adminer.invalid"));$ae=($be?$be[$b->bruteForceKey()]:array());$ef=($ae[1]>29?$ae[0]-time():0);if($ef>0)auth_error(lang(82,ceil($ef/60)));}$Ja=$_POST["auth"];if($Ja){session_regenerate_id();$Xi=$Ja["driver"];$M=$Ja["server"];$V=$Ja["username"];$F=(string)$Ja["password"];$k=$Ja["db"];set_password($Xi,$M,$V,$F);$_SESSION["db"][$Xi][$M][$V][$k]=true;if($Ja["permanent"]){$y=base64_encode($Xi)."-".base64_encode($M)."-".base64_encode($V)."-".base64_encode($k);$og=$b->permanentLogin(true);$cg[$y]="$y:".base64_encode($og?encrypt_string($F,$og):"");cookie("adminer_permanent",implode(" ",$cg));}if(count($_POST)==1||DRIVER!=$Xi||SERVER!=$M||$_GET["username"]!==$V||DB!=$k)redirect(auth_url($Xi,$M,$V,$k));}elseif($_POST["logout"]&&(!$Dd||verify_token())){foreach(array("pwds","db","dbs","queries")as$y)set_session($y,null);unset_permanent();redirect(substr(preg_replace('~\b(username|db|ns)=[^&]*&~','',ME),0,-1),lang(83).' '.lang(84));}elseif($cg&&!$_SESSION["pwds"]){session_regenerate_id();$og=$b->permanentLogin();foreach($cg
as$y=>$X){list(,$jb)=explode(":",$X);list($Xi,$M,$V,$k)=array_map('base64_decode',explode("-",$y));set_password($Xi,$M,$V,decrypt_string(base64_decode($jb),$og));$_SESSION["db"][$Xi][$M][$V][$k]=true;}}function
unset_permanent(){global$cg;foreach($cg
as$y=>$X){list($Xi,$M,$V,$k)=array_map('base64_decode',explode("-",$y));if($Xi==DRIVER&&$M==SERVER&&$V==$_GET["username"]&&$k==DB)unset($cg[$y]);}cookie("adminer_permanent",implode(" ",$cg));}function
auth_error($m){global$b,$Dd;$mh=session_name();if(isset($_GET["username"])){header("HTTP/1.1 403 Forbidden");if(($_COOKIE[$mh]||$_GET[$mh])&&!$Dd)$m=lang(85);else{restart_session();add_invalid_login();$F=get_password();if($F!==null){if($F===false)$m.=($m?'<br>':'').lang(86,target_blank(),'<code>permanentLogin()</code>');set_password(DRIVER,SERVER,$_GET["username"],null);}unset_permanent();}}if(!$_COOKIE[$mh]&&$_GET[$mh]&&ini_bool("session.use_only_cookies"))$m=lang(87);$Rf=session_get_cookie_params();cookie("adminer_key",($_COOKIE["adminer_key"]?$_COOKIE["adminer_key"]:rand_string()),$Rf["lifetime"]);page_header(lang(37),$m,null);echo"<form action='' method='post'>\n","<div>";if(hidden_fields($_POST,array("auth")))echo"<p class='message'>".lang(88)."\n";echo"</div>\n";$b->loginForm();echo"</form>\n";page_footer("auth");exit;}if(isset($_GET["username"])&&!class_exists("Min_DB")){unset($_SESSION["pwds"][DRIVER]);unset_permanent();page_header(lang(89),lang(90,implode(", ",$ig)),false);page_footer("auth");exit;}stop_session(true);if(isset($_GET["username"])&&is_string(get_password())){list($Id,$eg)=explode(":",SERVER,2);if(preg_match('~^\s*([-+]?\d+)~',$eg,$B)&&($B[1]<1024||$B[1]>65535))auth_error(lang(91));check_invalid_login();$g=connect();$l=new
Min_Driver($g);}$Ae=null;if(!is_object($g)||($Ae=$b->login($_GET["username"],get_password()))!==true){$m=(is_string($g)?nl_br(h($g)):(is_string($Ae)?$Ae:lang(92)));auth_error($m.(preg_match('~^ | $~',get_password())?'<br>'.lang(93):''));}if($_POST["logout"]&&$Dd&&!verify_token()){page_header(lang(81),lang(94));page_footer("db");exit;}if($Ja&&$_POST["token"])$_POST["token"]=$oi;$m='';if($_POST){if(!verify_token()){$Vd="max_input_vars";$Le=ini_get($Vd);if(extension_loaded("suhosin")){foreach(array("suhosin.request.max_vars","suhosin.post.max_vars")as$y){$X=ini_get($y);if($X&&(!$Le||$X<$Le)){$Vd=$y;$Le=$X;}}}$m=(!$_POST["token"]&&$Le?lang(95,"'$Vd'"):lang(94).' '.lang(96));}}elseif($_SERVER["REQUEST_METHOD"]=="POST"){$m=lang(97,"'post_max_size'");if(isset($_GET["sql"]))$m.=' '.lang(98);}function
select($H,$h=null,$Ef=array(),$z=0){global$x;$_e=array();$w=array();$e=array();$Ta=array();$U=array();$I=array();for($t=0;(!$z||$t<$z)&&($J=$H->fetch_row());$t++){if(!$t){echo"<div class='scrollable'>\n","<table class='nowrap odds'>\n","<thead><tr>";for($he=0;$he<count($J);$he++){$n=$H->fetch_field();$C=$n->name;$Df=$n->orgtable;$Cf=$n->orgname;$I[$n->table]=$Df;if($Ef&&$x=="sql")$_e[$he]=($C=="table"?"table=":($C=="possible_keys"?"indexes=":null));elseif($Df!=""){if(!isset($w[$Df])){$w[$Df]=array();foreach(indexes($Df,$h)as$v){if($v["type"]=="PRIMARY"){$w[$Df]=array_flip($v["columns"]);break;}}$e[$Df]=$w[$Df];}if(isset($e[$Df][$Cf])){unset($e[$Df][$Cf]);$w[$Df][$Cf]=$he;$_e[$he]=$Df;}}if($n->charsetnr==63)$Ta[$he]=true;$U[$he]=$n->type;echo"<th".($Df!=""||$n->name!=$Cf?" title='".h(($Df!=""?"$Df.":"").$Cf)."'":"").">".h($C).($Ef?doc_link(array('sql'=>"explain-output.html#explain_".strtolower($C),'mariadb'=>"explain/#the-columns-in-explain-select",)):"");}echo"</thead>\n";}echo"<tr>";foreach($J
as$y=>$X){$_="";if(isset($_e[$y])&&!$e[$_e[$y]]){if($Ef&&$x=="sql"){$Q=$J[array_search("table=",$_e)];$_=ME.$_e[$y].urlencode($Ef[$Q]!=""?$Ef[$Q]:$Q);}else{$_=ME."edit=".urlencode($_e[$y]);foreach($w[$_e[$y]]as$nb=>$he)$_.="&where".urlencode("[".bracket_escape($nb)."]")."=".urlencode($J[$he]);}}elseif(is_url($X))$_=$X;if($X===null)$X="<i>NULL</i>";elseif($Ta[$y]&&!is_utf8($X))$X="<i>".lang(46,strlen($X))."</i>";else{$X=h($X);if($U[$y]==254)$X="<code>$X</code>";}if($_)$X="<a href='".h($_)."'".(is_url($_)?target_blank():'').">$X</a>";echo"<td>$X";}}echo($t?"</table>\n</div>":"<p class='message'>".lang(13))."\n";return$I;}function
referencable_primary($eh){$I=array();foreach(table_status('',true)as$Ph=>$Q){if($Ph!=$eh&&fk_support($Q)){foreach(fields($Ph)as$n){if($n["primary"]){if($I[$Ph]){unset($I[$Ph]);break;}$I[$Ph]=$n;}}}}return$I;}function
adminer_settings(){parse_str($_COOKIE["adminer_settings"],$oh);return$oh;}function
adminer_setting($y){$oh=adminer_settings();return$oh[$y];}function
set_adminer_settings($oh){return
cookie("adminer_settings",http_build_query($oh+adminer_settings()));}function
textarea($C,$Y,$K=10,$sb=80){global$x;echo"<textarea name='".h($C)."' rows='$K' cols='$sb' class='sqlarea jush-$x' spellcheck='false' wrap='off'>";if(is_array($Y)){foreach($Y
as$X)echo
h($X[0])."\n\n\n";}else
echo
h($Y);echo"</textarea>";}function
select_input($Ia,$D,$Y="",$uf="",$dg=""){$Wh=($D?"select":"input");return"<$Wh$Ia".($D?"><option value=''>$dg".optionlist($D,$Y,true)."</select>":" size='10' value='".h($Y)."' placeholder='$dg'>").($uf?script("qsl('$Wh').onchange = $uf;",""):"");}function
json_row($y,$X=null){static$ed=true;if($ed)echo"{";if($y!=""){echo($ed?"":",")."\n\t\"".addcslashes($y,"\r\n\t\"\\/").'": '.($X!==null?'"'.addcslashes($X,"\r\n\"\\/").'"':'null');$ed=false;}else{echo"\n}\n";$ed=true;}}function
edit_type($y,$n,$qb,$nd=array(),$Wc=array()){global$Hh,$U,$Ji,$tf;$T=$n["type"];echo'<td><select name="',h($y),'[type]" class="type" aria-labelledby="label-type">';if($T&&!isset($U[$T])&&!isset($nd[$T])&&!in_array($T,$Wc))$Wc[]=$T;if($nd)$Hh[lang(99)]=$nd;echo
optionlist(array_merge($Wc,$Hh),$T),'</select><td><input
name="',h($y),'[length]"
value="',h($n["length"]),'"
size="3"
',(!$n["length"]&&preg_match('~var(char|binary)$~',$T)?" class='required'":"");echo' aria-labelledby="label-length"><td class="options">',($qb?"<select name='".h($y)."[collation]'".(preg_match('~(char|text|enum|set)$~',$T)?"":" class='hidden'").'><option value="">('.lang(100).')'.optionlist($qb,$n["collation"]).'</select>':''),($Ji?"<select name='".h($y)."[unsigned]'".(!$T||preg_match(number_type(),$T)?"":" class='hidden'").'><option>'.optionlist($Ji,$n["unsigned"]).'</select>':''),(isset($n['on_update'])?"<select name='".h($y)."[on_update]'".(preg_match('~timestamp|datetime~',$T)?"":" class='hidden'").'>'.optionlist(array(""=>"(".lang(101).")","CURRENT_TIMESTAMP"),(preg_match('~^CURRENT_TIMESTAMP~i',$n["on_update"])?"CURRENT_TIMESTAMP":$n["on_update"])).'</select>':''),($nd?"<select name='".h($y)."[on_delete]'".(preg_match("~`~",$T)?"":" class='hidden'")."><option value=''>(".lang(102).")".optionlist(explode("|",$tf),$n["on_delete"])."</select> ":" ");}function
get_partitions_info($Q){global$g;$rd="FROM information_schema.PARTITIONS WHERE TABLE_SCHEMA = ".q(DB)." AND TABLE_NAME = ".q($Q);$H=$g->query("SELECT PARTITION_METHOD, PARTITION_EXPRESSION, PARTITION_ORDINAL_POSITION $rd ORDER BY PARTITION_ORDINAL_POSITION DESC LIMIT 1");$I=array();list($I["partition_by"],$I["partition"],$I["partitions"])=$H->fetch_row();$Xf=get_key_vals("SELECT PARTITION_NAME, PARTITION_DESCRIPTION $rd AND PARTITION_NAME != '' ORDER BY PARTITION_ORDINAL_POSITION");$I["partition_names"]=array_keys($Xf);$I["partition_values"]=array_values($Xf);return$I;}function
process_length($xe){global$Fc;return(preg_match("~^\\s*\\(?\\s*$Fc(?:\\s*,\\s*$Fc)*+\\s*\\)?\\s*\$~",$xe)&&preg_match_all("~$Fc~",$xe,$Fe)?"(".implode(",",$Fe[0]).")":preg_replace('~^[0-9].*~','(\0)',preg_replace('~[^-0-9,+()[\]]~','',$xe)));}function
process_type($n,$ob="COLLATE"){global$Ji;return" $n[type]".process_length($n["length"]).(preg_match(number_type(),$n["type"])&&in_array($n["unsigned"],$Ji)?" $n[unsigned]":"").(preg_match('~char|text|enum|set~',$n["type"])&&$n["collation"]?" $ob ".q($n["collation"]):"");}function
process_field($n,$Ai){if($n["on_update"])$n["on_update"]=str_ireplace("current_timestamp()","CURRENT_TIMESTAMP",$n["on_update"]);return
array(idf_escape(trim($n["field"])),process_type($Ai),($n["null"]?" NULL":" NOT NULL"),default_value($n),(preg_match('~timestamp|datetime~',$n["type"])&&$n["on_update"]?" ON UPDATE $n[on_update]":""),(support("comment")&&$n["comment"]!=""?" COMMENT ".q($n["comment"]):""),($n["auto_increment"]?auto_increment():null),);}function
default_value($n){global$x;$bc=$n["default"];return($bc===null?"":" DEFAULT ".(!preg_match('~^GENERATED ~i',$bc)&&(preg_match('~char|binary|text|enum|set~',$n["type"])||preg_match('~^(?![a-z])~i',$bc))?q($bc):str_ireplace("current_timestamp()","CURRENT_TIMESTAMP",($x=="sqlite"?"($bc)":$bc))));}function
type_class($T){foreach(array('char'=>'text','date'=>'time|year','binary'=>'blob','enum'=>'set',)as$y=>$X){if(preg_match("~$y|$X~",$T))return" class='$y'";}}function
edit_fields($o,$qb,$T="TABLE",$nd=array()){global$Wd;$o=array_values($o);$cc=(($_POST?$_POST["defaults"]:adminer_setting("defaults"))?"":" class='hidden'");$xb=(($_POST?$_POST["comments"]:adminer_setting("comments"))?"":" class='hidden'");echo'<thead><tr>
';if($T=="PROCEDURE"){echo'<td>';}echo'<th id="label-name">',($T=="TABLE"?lang(103):lang(104)),'<td id="label-type">',lang(48),'<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(105),'<td>',lang(106);if($T=="TABLE"){echo'<td id="label-null">NULL
<td><input type="radio" name="auto_increment_col" value=""><abbr id="label-ai" title="',lang(50),'">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"',$cc,'>',lang(51),(support("comment")?"<td id='label-comment'$xb>".lang(49):"");}echo'<td>',"<input type='image' class='icon' name='add[".(support("move_col")?0:count($o))."]' src='".h(preg_replace("~\\?.*~","",ME)."?file=plus.gif&version=4.17.1")."' alt='+' title='".lang(107)."'>".script("row_count = ".count($o).";"),'</thead>
<tbody>
',script("mixin(qsl('tbody'), {onclick: editingClick, onkeydown: editingKeydown, oninput: editingInput});");foreach($o
as$t=>$n){$t++;$Ff=$n[($_POST?"orig":"field")];$lc=(isset($_POST["add"][$t-1])||(isset($n["field"])&&!$_POST["drop_col"][$t]))&&(support("drop_col")||$Ff=="");echo'<tr',($lc?"":" style='display: none;'"),'>
',($T=="PROCEDURE"?"<td>".html_select("fields[$t][inout]",explode("|",$Wd),$n["inout"]):""),'<th>';if($lc){echo'<input name="fields[',$t,'][field]" value="',h($n["field"]),'" data-maxlength="64" autocapitalize="off" aria-labelledby="label-name">';}echo'<input type="hidden" name="fields[',$t,'][orig]" value="',h($Ff),'">';edit_type("fields[$t]",$n,$qb,$nd);if($T=="TABLE"){echo'<td>',checkbox("fields[$t][null]",1,$n["null"],"","","block","label-null"),'<td><label class="block"><input type="radio" name="auto_increment_col" value="',$t,'"';if($n["auto_increment"]){echo' checked';}echo' aria-labelledby="label-ai"></label><td',$cc,'>',checkbox("fields[$t][has_default]",1,$n["has_default"],"","","","label-default"),'<input name="fields[',$t,'][default]" value="',h($n["default"]),'" aria-labelledby="label-default">',(support("comment")?"<td$xb><input name='fields[$t][comment]' value='".h($n["comment"])."' data-maxlength='".(min_version(5.5)?1024:255)."' aria-labelledby='label-comment'>":"");}echo"<td>",(support("move_col")?"<input type='image' class='icon' name='add[$t]' src='".h(preg_replace("~\\?.*~","",ME)."?file=plus.gif&version=4.17.1")."' alt='+' title='".lang(107)."'> "."<input type='image' class='icon' name='up[$t]' src='".h(preg_replace("~\\?.*~","",ME)."?file=up.gif&version=4.17.1")."' alt='↑' title='".lang(108)."'> "."<input type='image' class='icon' name='down[$t]' src='".h(preg_replace("~\\?.*~","",ME)."?file=down.gif&version=4.17.1")."' alt='↓' title='".lang(109)."'> ":""),($Ff==""||support("drop_col")?"<input type='image' class='icon' name='drop_col[$t]' src='".h(preg_replace("~\\?.*~","",ME)."?file=cross.gif&version=4.17.1")."' alt='x' title='".lang(110)."'>":"");}}function
process_fields(&$o){$lf=0;if($_POST["up"]){$re=0;foreach($o
as$y=>$n){if(key($_POST["up"])==$y){unset($o[$y]);array_splice($o,$re,0,array($n));break;}if(isset($n["field"]))$re=$lf;$lf++;}}elseif($_POST["down"]){$pd=false;foreach($o
as$y=>$n){if(isset($n["field"])&&$pd){unset($o[key($_POST["down"])]);array_splice($o,$lf,0,array($pd));break;}if(key($_POST["down"])==$y)$pd=$n;$lf++;}}elseif($_POST["add"]){$o=array_values($o);array_splice($o,key($_POST["add"]),0,array(array()));}elseif(!$_POST["drop_col"])return
false;return
true;}function
normalize_enum($B){return"'".str_replace("'","''",addcslashes(stripcslashes(str_replace($B[0][0].$B[0][0],$B[0][0],substr($B[0],1,-1))),'\\'))."'";}function
grant($ud,$qg,$e,$sf){if(!$qg)return
true;if($qg==array("ALL PRIVILEGES","GRANT OPTION"))return($ud=="GRANT"?queries("$ud ALL PRIVILEGES$sf WITH GRANT OPTION"):queries("$ud ALL PRIVILEGES$sf")&&queries("$ud GRANT OPTION$sf"));return
queries("$ud ".preg_replace('~(GRANT OPTION)\([^)]*\)~','\1',implode("$e, ",$qg).$e).$sf);}function
drop_create($pc,$i,$qc,$ai,$sc,$A,$Re,$Pe,$Qe,$pf,$cf){if($_POST["drop"])query_redirect($pc,$A,$Re);elseif($pf=="")query_redirect($i,$A,$Qe);elseif($pf!=$cf){$Nb=queries($i);queries_redirect($A,$Pe,$Nb&&queries($pc));if($Nb)queries($qc);}else
queries_redirect($A,$Pe,queries($ai)&&queries($sc)&&queries($pc)&&queries($i));}function
create_trigger($sf,$J){global$x;$gi=" $J[Timing] $J[Event]".(preg_match('~ OF~',$J["Event"])?" $J[Of]":"");return"CREATE TRIGGER ".idf_escape($J["Trigger"]).($x=="mssql"?$sf.$gi:$gi.$sf).rtrim(" $J[Type]\n$J[Statement]",";").";";}function
create_routine($Sg,$J){global$Wd,$x;$N=array();$o=(array)$J["fields"];ksort($o);foreach($o
as$n){if($n["field"]!="")$N[]=(preg_match("~^($Wd)\$~",$n["inout"])?"$n[inout] ":"").idf_escape($n["field"]).process_type($n,"CHARACTER SET");}$dc=rtrim($J["definition"],";");return"CREATE $Sg ".idf_escape(trim($J["name"]))." (".implode(", ",$N).")".($Sg=="FUNCTION"?" RETURNS".process_type($J["returns"],"CHARACTER SET"):"").($J["language"]?" LANGUAGE $J[language]":"").($x=="pgsql"?" AS ".q($dc):"\n$dc;");}function
check_constraints($Q){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($Q)."
AND CHECK_CLAUSE NOT LIKE '% IS NOT NULL'");}function
remove_definer($G){return
preg_replace('~^([A-Z =]+) DEFINER=`'.preg_replace('~@(.*)~','`@`(%|\1)',logged_user()).'`~','\1',$G);}function
format_foreign_key($q){global$tf;$k=$q["db"];$gf=$q["ns"];return" FOREIGN KEY (".implode(", ",array_map('idf_escape',$q["source"])).") REFERENCES ".($k!=""&&$k!=$_GET["db"]?idf_escape($k).".":"").($gf!=""&&$gf!=$_GET["ns"]?idf_escape($gf).".":"").table($q["table"])." (".implode(", ",array_map('idf_escape',$q["target"])).")".(preg_match("~^($tf)\$~",$q["on_delete"])?" ON DELETE $q[on_delete]":"").(preg_match("~^($tf)\$~",$q["on_update"])?" ON UPDATE $q[on_update]":"");}function
tar_file($p,$li){$I=pack("a100a8a8a8a12a12",$p,644,0,0,decoct($li->size),decoct(time()));$ib=8*32;for($t=0;$t<strlen($I);$t++)$ib+=ord($I[$t]);$I.=sprintf("%06o",$ib)."\0 ";echo$I,str_repeat("\0",512-strlen($I));$li->send();echo
str_repeat("\0",511-($li->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($Zf,$bi="<sup>?</sup>"){global$x,$g;$kh=$g->server_info;$Yi=preg_replace('~^(\d\.?\d).*~s','\1',$kh);$Ni=array('sql'=>"https://dev.mysql.com/doc/refman/$Yi/en/",'sqlite'=>"https://www.sqlite.org/",'pgsql'=>"https://www.postgresql.org/docs/$Yi/",'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',$kh)."&id=",);if(preg_match('~MariaDB~',$kh)){$Ni['sql']="https://mariadb.com/kb/en/";$Zf['sql']=(isset($Zf['mariadb'])?$Zf['mariadb']:str_replace(".html","/",$Zf['sql']));}return($Zf[$x]?"<a href='".h($Ni[$x].$Zf[$x].($x=='mssql'?"?view=sql-server-ver$Yi":""))."'".target_blank().">$bi</a>":"");}function
ob_gzencode($P){return
gzencode($P);}function
db_size($k){global$g;if(!$g->select_db($k))return"?";$I=0;foreach(table_status()as$R)$I+=$R["Data_length"]+$R["Index_length"];return
format_number($I);}function
set_utf8mb4($i){global$g;static$N=false;if(!$N&&preg_match('~\butf8mb4~i',$i)){$N=true;echo"SET NAMES ".charset($g).";\n\n";}}function
connect_error(){global$b,$g,$oi,$m,$oc;if(DB!=""){header("HTTP/1.1 404 Not Found");page_header(lang(36).": ".h(DB),lang(111),true);}else{if($_POST["db"]&&!$m)queries_redirect(substr(ME,0,-1),lang(112),drop_databases($_POST["db"]));page_header(lang(113),$m,false);echo"<p class='links'>\n";foreach(array('database'=>lang(114),'privileges'=>lang(70),'processlist'=>lang(115),'variables'=>lang(116),'status'=>lang(117),)as$y=>$X){if(support($y))echo"<a href='".h(ME)."$y='>$X</a>\n";}echo"<p>".lang(118,$oc[DRIVER],"<b>".h($g->server_info)."</b>","<b>$g->extension</b>")."\n","<p>".lang(119,"<b>".h(logged_user())."</b>")."\n";$j=$b->databases();if($j){$Zg=support("scheme");$qb=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)." - <a href='".h(ME)."refresh=1'>".lang(120)."</a>"."<td>".lang(121)."<td>".lang(122)."<td>".lang(123)." - <a href='".h(ME)."dbsize=1'>".lang(124)."</a>".script("qsl('a').onclick = partial(ajaxSetHtml, '".js_escape(ME)."script=connect');","")."</thead>\n";$j=($_GET["dbsize"]?count_tables($j):array_flip($j));foreach($j
as$k=>$S){$Rg=h(ME)."db=".urlencode($k);$Kd=h("Db-".$k);echo"<tr>".(support("database")?"<td>".checkbox("db[]",$k,in_array($k,(array)$_POST["db"]),"","","",$Kd):""),"<th><a href='$Rg' id='$Kd'>".h($k)."</a>";$pb=h(db_collation($k,$qb));echo"<td>".(support("database")?"<a href='$Rg".($Zg?"&amp;ns=":"")."&amp;database=' title='".lang(66)."'>$pb</a>":$pb),"<td align='right'><a href='$Rg&amp;schema=' id='tables-".h($k)."' title='".lang(69)."'>".($_GET["dbsize"]?$S:"?")."</a>","<td align='right' id='size-".h($k)."'>".($_GET["dbsize"]?db_size($k):"?"),"\n";}echo"</table>\n",(support("database")?"<div class='footer'><div>\n"."<fieldset><legend>".lang(125)." <span id='selected'></span></legend><div>\n"."<input type='hidden' name='all' value=''>".script("qsl('input').onclick = function () { selectCount('selected', formChecked(this, /^db/)); };")."<input type='submit' name='drop' value='".lang(126)."'>".confirm()."\n"."</div></fieldset>\n"."</div></div>\n":""),"<input type='hidden' name='token' value='$oi'>\n","</form>\n",script("tableCheck();");}}page_footer("db");}if(isset($_GET["status"]))$_GET["variables"]=$_GET["status"];if(isset($_GET["import"]))$_GET["sql"]=$_GET["import"];if(!(DB!=""?$g->select_db(DB):isset($_GET["sql"])||isset($_GET["dump"])||isset($_GET["database"])||isset($_GET["processlist"])||isset($_GET["privileges"])||isset($_GET["user"])||isset($_GET["variables"])||$_GET["script"]=="connect"||$_GET["script"]=="kill")){if(DB!=""||$_GET["refresh"]){restart_session();set_session("dbs",null);}connect_error();exit;}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(75).": ".h($_GET["ns"]),lang(127),true);page_footer("ns");exit;}}}$tf="RESTRICT|NO ACTION|CASCADE|SET NULL|SET DEFAULT";class
TmpFile{var$handler;var$size;function
__construct(){$this->handler=tmpfile();}function
write($Gb){$this->size+=strlen($Gb);fwrite($this->handler,$Gb);}function
send(){fseek($this->handler,0);fpassthru($this->handler);fclose($this->handler);}}$Fc="'(?:''|[^'\\\\]|\\\\.)*'";$Wd="IN|OUT|INOUT";if(isset($_GET["select"])&&($_POST["edit"]||$_POST["clone"])&&!$_POST["save"])$_GET["edit"]=$_GET["select"];if(isset($_GET["callf"]))$_GET["call"]=$_GET["callf"];if(isset($_GET["function"]))$_GET["procedure"]=$_GET["function"];if(isset($_GET["download"])){$a=$_GET["download"];$o=fields($a);header("Content-Type: application/octet-stream");header("Content-Disposition: attachment; filename=".friendly_url("$a-".implode("_",$_GET["where"])).".".friendly_url($_GET["field"]));$L=array(idf_escape($_GET["field"]));$H=$l->select($a,$L,array(where($_GET,$o)),$L);$J=($H?$H->fetch_row():array());echo$l->value($J[0],$o[$_GET["field"]]);exit;}elseif(isset($_GET["table"])){$a=$_GET["table"];$o=fields($a);if(!$o)$m=error();$R=table_status1($a,true);$C=$b->tableName($R);page_header(($o&&is_view($R)?$R['Engine']=='materialized view'?lang(128):lang(129):lang(130)).": ".($C!=""?$C:h($a)),$m);$Qg=array();foreach($o
as$y=>$n)$Qg+=$n["privileges"];$b->selectLinks($R,(isset($Qg["insert"])||!support("table")?"":null));$wb=$R["Comment"];if($wb!="")echo"<p class='nowrap'>".lang(49).": ".h($wb)."\n";if($o)$b->tableStructurePrint($o);if(!is_view($R)){if(support("indexes")){echo"<h3 id='indexes'>".lang(131)."</h3>\n";$w=indexes($a);if($w)$b->tableIndexesPrint($w);echo'<p class="links"><a href="'.h(ME).'indexes='.urlencode($a).'">'.lang(132)."</a>\n";}if(fk_support($R)){echo"<h3 id='foreign-keys'>".lang(99)."</h3>\n";$nd=foreign_keys($a);if($nd){echo"<table>\n","<thead><tr><th>".lang(133)."<td>".lang(134)."<td>".lang(102)."<td>".lang(101)."<td></thead>\n";foreach($nd
as$C=>$q){echo"<tr title='".h($C)."'>","<th><i>".implode("</i>, <i>",array_map('h',$q["source"]))."</i>","<td><a href='".h($q["db"]!=""?preg_replace('~db=[^&]*~',"db=".urlencode($q["db"]),ME):($q["ns"]!=""?preg_replace('~ns=[^&]*~',"ns=".urlencode($q["ns"]),ME):ME))."table=".urlencode($q["table"])."'>".($q["db"]!=""?"<b>".h($q["db"])."</b>.":"").($q["ns"]!=""?"<b>".h($q["ns"])."</b>.":"").h($q["table"])."</a>","(<i>".implode("</i>, <i>",array_map('h',$q["target"]))."</i>)","<td>".h($q["on_delete"]),"<td>".h($q["on_update"]),'<td><a href="'.h(ME.'foreign='.urlencode($a).'&name='.urlencode($C)).'">'.lang(135).'</a>',"\n";}echo"</table>\n";}echo'<p class="links"><a href="'.h(ME).'foreign='.urlencode($a).'">'.lang(136)."</a>\n";}if(support("check")){echo"<h3 id='checks'>".lang(137)."</h3>\n";$eb=check_constraints($a);if($eb){echo"<table>\n";foreach($eb
as$y=>$X){echo"<tr title='".h($y)."'>","<td><code class='jush-$x'>".h($X),"<td><a href='".h(ME.'check='.urlencode($a).'&name='.urlencode($y))."'>".lang(135)."</a>","\n";}echo"</table>\n";}echo'<p class="links"><a href="'.h(ME).'check='.urlencode($a).'">'.lang(138)."</a>\n";}}if(support(is_view($R)?"view_trigger":"trigger")){echo"<h3 id='triggers'>".lang(139)."</h3>\n";$_i=triggers($a);if($_i){echo"<table>\n";foreach($_i
as$y=>$X)echo"<tr valign='top'><td>".h($X[0])."<td>".h($X[1])."<th>".h($y)."<td><a href='".h(ME.'trigger='.urlencode($a).'&name='.urlencode($y))."'>".lang(135)."</a>\n";echo"</table>\n";}echo'<p class="links"><a href="'.h(ME).'trigger='.urlencode($a).'">'.lang(140)."</a>\n";}}elseif(isset($_GET["schema"])){page_header(lang(69),"",array(),h(DB.($_GET["ns"]?".$_GET[ns]":"")));$Rh=array();$Sh=array();$ea=($_GET["schema"]?$_GET["schema"]:$_COOKIE["adminer_schema-".str_replace(".","_",DB)]);preg_match_all('~([^:]+):([-0-9.]+)x([-0-9.]+)(_|$)~',$ea,$Fe,PREG_SET_ORDER);foreach($Fe
as$t=>$B){$Rh[$B[1]]=array($B[2],$B[3]);$Sh[]="\n\t'".js_escape($B[1])."': [ $B[2], $B[3] ]";}$pi=0;$Qa=-1;$Yg=array();$Dg=array();$ve=array();foreach(table_status('',true)as$Q=>$R){if(is_view($R))continue;$fg=0;$Yg[$Q]["fields"]=array();foreach(fields($Q)as$C=>$n){$fg+=1.25;$n["pos"]=$fg;$Yg[$Q]["fields"][$C]=$n;}$Yg[$Q]["pos"]=($Rh[$Q]?$Rh[$Q]:array($pi,0));foreach($b->foreignKeys($Q)as$X){if(!$X["db"]){$te=$Qa;if($Rh[$Q][1]||$Rh[$X["table"]][1])$te=min(floatval($Rh[$Q][1]),floatval($Rh[$X["table"]][1]))-1;else$Qa-=.1;while($ve[(string)$te])$te-=.0001;$Yg[$Q]["references"][$X["table"]][(string)$te]=array($X["source"],$X["target"]);$Dg[$X["table"]][$Q][(string)$te]=$X["target"];$ve[(string)$te]=true;}}$pi=max($pi,$Yg[$Q]["pos"][0]+2.5+$fg);}echo'<div id="schema" style="height: ',$pi,'em;">
<script',nonce(),'>
qs(\'#schema\').onselectstart = function () { return false; };
var tablePos = {',implode(",",$Sh)."\n",'};
var em = qs(\'#schema\').offsetHeight / ',$pi,';
document.onmousemove = schemaMousemove;
document.onmouseup = partialArg(schemaMouseup, \'',js_escape(DB),'\');
</script>
';foreach($Yg
as$C=>$Q){echo"<div class='table' style='top: ".$Q["pos"][0]."em; left: ".$Q["pos"][1]."em;'>",'<a href="'.h(ME).'table='.urlencode($C).'"><b>'.h($C)."</b></a>",script("qsl('div').onmousedown = schemaMousedown;");foreach($Q["fields"]as$n){$X='<span'.type_class($n["type"]).' title="'.h($n["full_type"].($n["null"]?" NULL":'')).'">'.h($n["field"]).'</span>';echo"<br>".($n["primary"]?"<i>$X</i>":$X);}foreach((array)$Q["references"]as$Yh=>$Eg){foreach($Eg
as$te=>$Ag){$ue=$te-$Rh[$C][1];$t=0;foreach($Ag[0]as$wh)echo"\n<div class='references' title='".h($Yh)."' id='refs$te-".($t++)."' style='left: $ue"."em; top: ".$Q["fields"][$wh]["pos"]."em; padding-top: .5em;'><div style='border-top: 1px solid Gray; width: ".(-$ue)."em;'></div></div>";}}foreach((array)$Dg[$C]as$Yh=>$Eg){foreach($Eg
as$te=>$e){$ue=$te-$Rh[$C][1];$t=0;foreach($e
as$Xh)echo"\n<div class='references' title='".h($Yh)."' id='refd$te-".($t++)."' style='left: $ue"."em; top: ".$Q["fields"][$Xh]["pos"]."em; height: 1.25em; background: url(".h(preg_replace("~\\?.*~","",ME)."?file=arrow.gif) no-repeat right center;&version=4.17.1")."'><div style='height: .5em; border-bottom: 1px solid Gray; width: ".(-$ue)."em;'></div></div>";}}echo"\n</div>\n";}foreach($Yg
as$C=>$Q){foreach((array)$Q["references"]as$Yh=>$Eg){foreach($Eg
as$te=>$Ag){$Ue=$pi;$Je=-10;foreach($Ag[0]as$y=>$wh){$gg=$Q["pos"][0]+$Q["fields"][$wh]["pos"];$hg=$Yg[$Yh]["pos"][0]+$Yg[$Yh]["fields"][$Ag[1][$y]]["pos"];$Ue=min($Ue,$gg,$hg);$Je=max($Je,$gg,$hg);}echo"<div class='references' id='refl$te' style='left: $te"."em; top: $Ue"."em; padding: .5em 0;'><div style='border-right: 1px solid Gray; margin-top: 1px; height: ".($Je-$Ue)."em;'></div></div>\n";}}}echo'</div>
<p class="links"><a href="',h(ME."schema=".urlencode($ea)),'" id="schema-link">',lang(141),'</a>
';}elseif(isset($_GET["dump"])){$a=$_GET["dump"];if($_POST&&!$m){$Jb="";foreach(array("output","format","db_style","routines","events","table_style","auto_increment","triggers","data_style")as$y)$Jb.="&$y=".urlencode($_POST[$y]);cookie("adminer_export",substr($Jb,1));$S=array_flip((array)$_POST["tables"])+array_flip((array)$_POST["data"]);$Tc=dump_headers((count($S)==1?key($S):DB),(DB==""||count($S)>1));$ee=preg_match('~sql~',$_POST["format"]);if($ee){echo"-- Adminer $ia ".$oc[DRIVER]." ".str_replace("\n"," ",$g->server_info)." dump\n\n";if($x=="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';
":"")."
";$g->query("SET time_zone = '+00:00'");$g->query("SET sql_mode = ''");}}$Ih=$_POST["db_style"];$j=array(DB);if(DB==""){$j=$_POST["databases"];if(is_string($j))$j=explode("\n",rtrim(str_replace("\r","",$j),"\n"));}foreach((array)$j
as$k){$b->dumpDatabase($k);if($g->select_db($k)){if($ee&&preg_match('~CREATE~',$Ih)&&($i=$g->result("SHOW CREATE DATABASE ".idf_escape($k),1))){set_utf8mb4($i);if($Ih=="DROP+CREATE")echo"DROP DATABASE IF EXISTS ".idf_escape($k).";\n";echo"$i;\n";}if($ee){if($Ih)echo
use_sql($k).";\n\n";$Lf="";if($_POST["routines"]){foreach(routines()as$J){$C=$J["ROUTINE_NAME"];$Sg=$J["ROUTINE_TYPE"];$i=create_routine($Sg,array("name"=>$C)+routine($J["SPECIFIC_NAME"],$Sg));set_utf8mb4($i);$Lf.=($Ih!='DROP+CREATE'?"DROP $Sg IF EXISTS ".idf_escape($C).";;\n":"")."$i;\n\n";}}if($_POST["events"]){foreach(get_rows("SHOW EVENTS",null,"-- ")as$J){$i=remove_definer($g->result("SHOW CREATE EVENT ".idf_escape($J["Name"]),3));set_utf8mb4($i);$Lf.=($Ih!='DROP+CREATE'?"DROP EVENT IF EXISTS ".idf_escape($J["Name"]).";;\n":"")."$i;;\n\n";}}echo($Lf&&$x=='sql'?"DELIMITER ;;\n\n$Lf"."DELIMITER ;\n\n":$Lf);}if($_POST["table_style"]||$_POST["data_style"]){$aj=array();foreach(table_status('',true)as$C=>$R){$Q=(DB==""||in_array($C,(array)$_POST["tables"]));$Tb=(DB==""||in_array($C,(array)$_POST["data"]));if($Q||$Tb){if($Tc=="tar"){$li=new
TmpFile;ob_start(array($li,'write'),1e5);}$b->dumpTable($C,($Q?$_POST["table_style"]:""),(is_view($R)?2:0));if(is_view($R))$aj[]=$C;elseif($Tb){$o=fields($C);$b->dumpData($C,$_POST["data_style"],"SELECT *".convert_fields($o,$o)." FROM ".table($C));}if($ee&&$_POST["triggers"]&&$Q&&($_i=trigger_sql($C)))echo"\nDELIMITER ;;\n$_i\nDELIMITER ;\n";if($Tc=="tar"){ob_end_flush();tar_file((DB!=""?"":"$k/")."$C.csv",$li);}elseif($ee)echo"\n";}}if(function_exists('foreign_keys_sql')){foreach(table_status('',true)as$C=>$R){$Q=(DB==""||in_array($C,(array)$_POST["tables"]));if($Q&&!is_view($R))echo
foreign_keys_sql($C);}}foreach($aj
as$Zi)$b->dumpTable($Zi,$_POST["table_style"],1);if($Tc=="tar")echo
pack("x512");}}}if($ee)echo"-- ".$g->result("SELECT NOW()")."\n";exit;}page_header(lang(72),$m,($_GET["export"]!=""?array("table"=>$_GET["export"]):array()),h(DB));echo'
<form action="" method="post">
<table class="layout">
';$Yb=array('','USE','DROP+CREATE','CREATE');$Th=array('','DROP+CREATE','CREATE');$Ub=array('','TRUNCATE+INSERT','INSERT');if($x=="sql")$Ub[]='INSERT+UPDATE';parse_str($_COOKIE["adminer_export"],$J);if(!$J)$J=array("output"=>"text","format"=>"sql","db_style"=>(DB!=""?"":"CREATE"),"table_style"=>"DROP+CREATE","data_style"=>"INSERT");if(!isset($J["events"])){$J["routines"]=$J["events"]=($_GET["dump"]=="");$J["triggers"]=$J["table_style"];}echo"<tr><th>".lang(142)."<td>".html_select("output",$b->dumpOutput(),$J["output"],0)."\n";echo"<tr><th>".lang(143)."<td>".html_select("format",$b->dumpFormat(),$J["format"],0)."\n";echo($x=="sqlite"?"":"<tr><th>".lang(36)."<td>".html_select('db_style',$Yb,$J["db_style"]).(support("routine")?checkbox("routines",1,$J["routines"],lang(144)):"").(support("event")?checkbox("events",1,$J["events"],lang(145)):"")),"<tr><th>".lang(122)."<td>".html_select('table_style',$Th,$J["table_style"]).checkbox("auto_increment",1,$J["auto_increment"],lang(50)).(support("trigger")?checkbox("triggers",1,$J["triggers"],lang(139)):""),"<tr><th>".lang(146)."<td>".html_select('data_style',$Ub,$J["data_style"]),'</table>
<p><input type="submit" value="',lang(72),'">
<input type="hidden" name="token" value="',$oi,'">
<table>
',script("qsl('table').onclick = dumpClick;");$kg=array();if(DB!=""){$gb=($a!=""?"":" checked");echo"<thead><tr>","<th style='text-align: left;'><label class='block'><input type='checkbox' id='check-tables'$gb>".lang(122)."</label>".script("qs('#check-tables').onclick = partial(formCheck, /^tables\\[/);",""),"<th style='text-align: right;'><label class='block'>".lang(146)."<input type='checkbox' id='check-data'$gb></label>".script("qs('#check-data').onclick = partial(formCheck, /^data\\[/);",""),"</thead>\n";$aj="";$Uh=tables_list();foreach($Uh
as$C=>$T){$jg=preg_replace('~_.*~','',$C);$gb=($a==""||$a==(substr($a,-1)=="%"?"$jg%":$C));$ng="<tr><td>".checkbox("tables[]",$C,$gb,$C,"","block");if($T!==null&&!preg_match('~table~i',$T))$aj.="$ng\n";else
echo"$ng<td align='right'><label class='block'><span id='Rows-".h($C)."'></span>".checkbox("data[]",$C,$gb)."</label>\n";$kg[$jg]++;}echo$aj;if($Uh)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";$j=$b->databases();if($j){foreach($j
as$k){if(!information_schema($k)){$jg=preg_replace('~_.*~','',$k);echo"<tr><td>".checkbox("databases[]",$k,$a==""||$a=="$jg%",$k,"","block")."\n";$kg[$jg]++;}}}else
echo"<tr><td><textarea name='databases' rows='10' cols='20'></textarea>";}echo'</table>
</form>
';$ed=true;foreach($kg
as$y=>$X){if($y!=""&&$X>1){echo($ed?"<p>":" ")."<a href='".h(ME)."dump=".urlencode("$y%")."'>".h($y)."</a>";$ed=false;}}}elseif(isset($_GET["privileges"])){page_header(lang(70));echo'<p class="links"><a href="'.h(ME).'user=">'.lang(147)."</a>";$H=$g->query("SELECT User, Host FROM mysql.".(DB==""?"user":"db WHERE ".q(DB)." LIKE Db")." ORDER BY Host, User");$ud=$H;if(!$H)$H=$g->query("SELECT SUBSTRING_INDEX(CURRENT_USER, '@', 1) AS User, SUBSTRING_INDEX(CURRENT_USER, '@', -1) AS Host");echo"<form action=''><p>\n";hidden_fields_get();echo"<input type='hidden' name='db' value='".h(DB)."'>\n",($ud?"":"<input type='hidden' name='grant' value=''>\n"),"<table class='odds'>\n","<thead><tr><th>".lang(34)."<th>".lang(33)."<th></thead>\n";while($J=$H->fetch_assoc())echo'<tr><td>'.h($J["User"])."<td>".h($J["Host"]).'<td><a href="'.h(ME.'user='.urlencode($J["User"]).'&host='.urlencode($J["Host"])).'">'.lang(11)."</a>\n";if(!$ud||DB!="")echo"<tr><td><input name='user' autocapitalize='off'><td><input name='host' value='localhost' autocapitalize='off'><td><input type='submit' value='".lang(11)."'>\n";echo"</table>\n","</form>\n";}elseif(isset($_GET["sql"])){if(!$m&&$_POST["export"]){dump_headers("sql");$b->dumpTable("","");$b->dumpData("","table",$_POST["query"]);exit;}restart_session();$Hd=&get_session("queries");$Gd=&$Hd[DB];if(!$m&&$_POST["clear"]){$Gd=array();redirect(remove_from_uri("history"));}page_header((isset($_GET["import"])?lang(71):lang(63)),$m);if(!$m&&$_POST){$r=false;if(!isset($_GET["import"]))$G=$_POST["query"];elseif($_POST["webfile"]){$_h=$b->importServerPath();$r=@fopen((file_exists($_h)?$_h:"compress.zlib://$_h.gz"),"rb");$G=($r?fread($r,1e6):false);}else$G=get_file("sql_file",true);if(is_string($G)){if(function_exists('memory_get_usage')&&($Ne=ini_bytes("memory_limit"))!="-1")@ini_set("memory_limit",max($Ne,2*strlen($G)+memory_get_usage()+8e6));if($G!=""&&strlen($G)<1e6){$ug=$G.(preg_match("~;[ \t\r\n]*\$~",$G)?"":";");if(!$Gd||reset(end($Gd))!=$ug){restart_session();$Gd[]=array($ug,time());set_session("queries",$Hd);stop_session();}}$xh="(?:\\s|/\\*[\s\S]*?\\*/|(?:#|-- )[^\n]*\n?|--\r?\n)";$fc=";";$lf=0;$Cc=true;$h=connect();if(is_object($h)&&DB!=""){$h->select_db(DB);if($_GET["ns"]!="")set_schema($_GET["ns"],$h);}$vb=0;$Ic=array();$Sf='[\'"'.($x=="sql"?'`#':($x=="sqlite"?'`[':($x=="mssql"?'[':''))).']|/\*|-- |$'.($x=="pgsql"?'|\$[^$]*\$':'');$qi=microtime(true);parse_str($_COOKIE["adminer_export"],$ya);$uc=$b->dumpFormat();unset($uc["sql"]);while($G!=""){if(!$lf&&preg_match("~^$xh*+DELIMITER\\s+(\\S+)~i",$G,$B)){$fc=$B[1];$G=substr($G,strlen($B[0]));}else{preg_match('('.preg_quote($fc)."\\s*|$Sf)",$G,$B,PREG_OFFSET_CAPTURE,$lf);list($pd,$fg)=$B[0];if(!$pd&&$r&&!feof($r))$G.=fread($r,1e5);else{if(!$pd&&rtrim($G)=="")break;$lf=$fg+strlen($pd);if($pd&&rtrim($pd)!=$fc){$Za=$l->hasCStyleEscapes()||($x=="pgsql"&&($fg>0&&strtolower($G[$fg-1])=="e"));$ag=($pd=='/*'?'\*/':($pd=='['?']':(preg_match('~^-- |^#~',$pd)?"\n":preg_quote($pd).($Za?"|\\\\.":""))));while(preg_match("($ag|\$)s",$G,$B,PREG_OFFSET_CAPTURE,$lf)){$Wg=$B[0][0];if(!$Wg&&$r&&!feof($r))$G.=fread($r,1e5);else{$lf=$B[0][1]+strlen($Wg);if(!$Wg||$Wg[0]!="\\")break;}}}else{$Cc=false;$ug=substr($G,0,$fg);$vb++;$ng="<pre id='sql-$vb'><code class='jush-$x'>".$b->sqlCommandQuery($ug)."</code></pre>\n";if($x=="sqlite"&&preg_match("~^$xh*+ATTACH\\b~i",$ug,$B)){echo$ng,"<p class='error'>".lang(148)."\n";$Ic[]=" <a href='#sql-$vb'>$vb</a>";if($_POST["error_stops"])break;}else{if(!$_POST["only_errors"]){echo$ng;ob_flush();flush();}$Eh=microtime(true);if($g->multi_query($ug)&&is_object($h)&&preg_match("~^$xh*+USE\\b~i",$ug))$h->query($ug);do{$H=$g->store_result();if($g->error){echo($_POST["only_errors"]?$ng:""),"<p class='error'>".lang(149).($g->errno?" ($g->errno)":"").": ".error()."\n";$Ic[]=" <a href='#sql-$vb'>$vb</a>";if($_POST["error_stops"])break
2;}else{$ei=" <span class='time'>(".format_time($Eh).")</span>".(strlen($ug)<1000?" <a href='".h(ME)."sql=".urlencode(trim($ug))."'>".lang(11)."</a>":"");$_a=$g->affected_rows;$dj=($_POST["only_errors"]?"":$l->warnings());$ej="warnings-$vb";if($dj)$ei.=", <a href='#$ej'>".lang(45)."</a>".script("qsl('a').onclick = partial(toggle, '$ej');","");$Qc=null;$Rc="explain-$vb";if(is_object($H)){$z=$_POST["limit"];$Ef=select($H,$h,array(),$z);if(!$_POST["only_errors"]){echo"<form action='' method='post'>\n";$hf=$H->num_rows;echo"<p>".($hf?($z&&$hf>$z?lang(150,$z):"").lang(151,$hf):""),$ei;if($h&&preg_match("~^($xh|\\()*+SELECT\\b~i",$ug)&&($Qc=explain($h,$ug)))echo", <a href='#$Rc'>Explain</a>".script("qsl('a').onclick = partial(toggle, '$Rc');","");$Kd="export-$vb";echo", <a href='#$Kd'>".lang(72)."</a>".script("qsl('a').onclick = partial(toggle, '$Kd');","")."<span id='$Kd' class='hidden'>: ".html_select("output",$b->dumpOutput(),$ya["output"])." ".html_select("format",$uc,$ya["format"])."<input type='hidden' name='query' value='".h($ug)."'>"." <input type='submit' name='export' value='".lang(72)."'><input type='hidden' name='token' value='$oi'></span>\n"."</form>\n";}}else{if(preg_match("~^$xh*+(CREATE|DROP|ALTER)$xh++(DATABASE|SCHEMA)\\b~i",$ug)){restart_session();set_session("dbs",null);stop_session();}if(!$_POST["only_errors"])echo"<p class='message' title='".h($g->info)."'>".lang(152,$_a)."$ei\n";}echo($dj?"<div id='$ej' class='hidden'>\n$dj</div>\n":"");if($Qc){echo"<div id='$Rc' class='hidden explain'>\n";select($Qc,$h,$Ef);echo"</div>\n";}}$Eh=microtime(true);}while($g->next_result());}$G=substr($G,$lf);$lf=0;}}}}if($Cc)echo"<p class='message'>".lang(153)."\n";elseif($_POST["only_errors"]){echo"<p class='message'>".lang(154,$vb-count($Ic))," <span class='time'>(".format_time($qi).")</span>\n";}elseif($Ic&&$vb>1)echo"<p class='error'>".lang(149).": ".implode("",$Ic)."\n";}else
echo"<p class='error'>".upload_error($G)."\n";}echo'
<form action="" method="post" enctype="multipart/form-data" id="form">
';$Oc="<input type='submit' value='".lang(155)."' title='Ctrl+Enter'>";if(!isset($_GET["import"])){$ug=$_GET["sql"];if($_POST)$ug=$_POST["query"];elseif($_GET["history"]=="all")$ug=$Gd;elseif($_GET["history"]!="")$ug=$Gd[$_GET["history"]][0];echo"<p>";textarea("query",$ug,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>$Oc\n",lang(156).": <input type='number' name='limit' class='size' value='".h($_POST?$_POST["limit"]:$_GET["limit"])."'>\n";}else{echo"<fieldset><legend>".lang(157)."</legend><div>";$_d=(extension_loaded("zlib")?"[.gz]":"");echo(ini_bool("file_uploads")?"SQL$_d (&lt; ".ini_get("upload_max_filesize")."B): <input type='file' name='sql_file[]' multiple>\n$Oc":lang(158)),"</div></fieldset>\n";$Nd=$b->importServerPath();if($Nd){echo"<fieldset><legend>".lang(159)."</legend><div>",lang(160,"<code>".h($Nd)."$_d</code>"),' <input type="submit" name="webfile" value="'.lang(161).'">',"</div></fieldset>\n";}echo"<p>";}echo
checkbox("error_stops",1,($_POST?$_POST["error_stops"]:isset($_GET["import"])||$_GET["error_stops"]),lang(162))."\n",checkbox("only_errors",1,($_POST?$_POST["only_errors"]:isset($_GET["import"])||$_GET["only_errors"]),lang(163))."\n","<input type='hidden' name='token' value='$oi'>\n";if(!isset($_GET["import"])&&$Gd){print_fieldset("history",lang(164),$_GET["history"]!="");for($X=end($Gd);$X;$X=prev($Gd)){$y=key($Gd);list($ug,$ei,$yc)=$X;echo'<a href="'.h(ME."sql=&history=$y").'">'.lang(11)."</a>"." <span class='time' title='".@date('Y-m-d',$ei)."'>".@date("H:i:s",$ei)."</span>"." <code class='jush-$x'>".shorten_utf8(ltrim(str_replace("\n"," ",str_replace("\r","",preg_replace('~^(#|-- ).*~m','',$ug)))),80,"</code>").($yc?" <span class='time'>($yc)</span>":"")."<br>\n";}echo"<input type='submit' name='clear' value='".lang(165)."'>\n","<a href='".h(ME."sql=&history=all")."'>".lang(166)."</a>\n","</div></fieldset>\n";}echo'</form>
';}elseif(isset($_GET["edit"])){$a=$_GET["edit"];$o=fields($a);$Z=(isset($_GET["select"])?($_POST["check"]&&count($_POST["check"])==1?where_check($_POST["check"][0],$o):""):where($_GET,$o));$Ki=(isset($_GET["select"])?$_POST["edit"]:$Z);foreach($o
as$C=>$n){if(!isset($n["privileges"][$Ki?"update":"insert"])||$b->fieldName($n)==""||$n["generated"])unset($o[$C]);}if($_POST&&!$m&&!isset($_GET["select"])){$A=$_POST["referer"];if($_POST["insert"])$A=($Ki?null:$_SERVER["REQUEST_URI"]);elseif(!preg_match('~^.+&select=.+$~',$A))$A=ME."select=".urlencode($a);$w=indexes($a);$Fi=unique_array($_GET["where"],$w);$xg="\nWHERE $Z";if(isset($_POST["delete"]))queries_redirect($A,lang(167),$l->delete($a,$xg,!$Fi));else{$N=array();foreach($o
as$C=>$n){$X=process_input($n);if($X!==false&&$X!==null)$N[idf_escape($C)]=$X;}if($Ki){if(!$N)redirect($A);queries_redirect($A,lang(168),$l->update($a,$N,$xg,!$Fi));if(is_ajax()){page_headers();page_messages($m);exit;}}else{$H=$l->insert($a,$N);$se=($H?last_id():0);queries_redirect($A,lang(169,($se?" $se":"")),$H);}}}$J=null;if($_POST["save"])$J=(array)$_POST["fields"];elseif($Z){$L=array();foreach($o
as$C=>$n){if(isset($n["privileges"]["select"])){$Ga=convert_field($n);if($_POST["clone"]&&$n["auto_increment"])$Ga="''";if($x=="sql"&&preg_match("~enum|set~",$n["type"]))$Ga="1*".idf_escape($C);$L[]=($Ga?"$Ga AS ":"").idf_escape($C);}}$J=array();if(!support("table"))$L=array("*");if($L){$H=$l->select($a,$L,array($Z),$L,array(),(isset($_GET["select"])?2:1));if(!$H)$m=error();else{$J=$H->fetch_assoc();if(!$J)$J=false;}if(isset($_GET["select"])&&(!$J||$H->fetch_assoc()))$J=null;}}if(!support("table")&&!$o){if(!$Z){$H=$l->select($a,array("*"),$Z,array("*"));$J=($H?$H->fetch_assoc():false);if(!$J)$J=array($l->primary=>"");}if($J){foreach($J
as$y=>$X){if(!$Z)$J[$y]=null;$o[$y]=array("field"=>$y,"null"=>($y!=$l->primary),"auto_increment"=>($y==$l->primary));}}}edit_form($a,$o,$J,$Ki);}elseif(isset($_GET["create"])){$a=$_GET["create"];$Uf=array();foreach(array('HASH','LINEAR HASH','KEY','LINEAR KEY','RANGE','LIST')as$y)$Uf[$y]=$y;$Cg=referencable_primary($a);$nd=array();foreach($Cg
as$Ph=>$n)$nd[str_replace("`","``",$Ph)."`".str_replace("`","``",$n["field"])]=$Ph;$Hf=array();$R=array();if($a!=""){$Hf=fields($a);$R=table_status($a);if(!$R)$m=lang(10);}$J=$_POST;$J["fields"]=(array)$J["fields"];if($J["auto_increment_col"])$J["fields"][$J["auto_increment_col"]]["auto_increment"]=true;if($_POST)set_adminer_settings(array("comments"=>$_POST["comments"],"defaults"=>$_POST["defaults"]));if($_POST&&!process_fields($J["fields"])&&!$m){if($_POST["drop"])queries_redirect(substr(ME,0,-1),lang(170),drop_tables(array($a)));else{$o=array();$Da=array();$Oi=false;$ld=array();$Gf=reset($Hf);$Ba=" FIRST";foreach($J["fields"]as$y=>$n){$q=$nd[$n["type"]];$Ai=($q!==null?$Cg[$q]:$n);if($n["field"]!=""){if(!$n["has_default"])$n["default"]=null;$sg=process_field($n,$Ai);$Da[]=array($n["orig"],$sg,$Ba);if(!$Gf||$sg!==process_field($Gf,$Gf)){$o[]=array($n["orig"],$sg,$Ba);if($n["orig"]!=""||$Ba)$Oi=true;}if($q!==null)$ld[idf_escape($n["field"])]=($a!=""&&$x!="sqlite"?"ADD":" ").format_foreign_key(array('table'=>$nd[$n["type"]],'source'=>array($n["field"]),'target'=>array($Ai["field"]),'on_delete'=>$n["on_delete"],));$Ba=" AFTER ".idf_escape($n["field"]);}elseif($n["orig"]!=""){$Oi=true;$o[]=array($n["orig"]);}if($n["orig"]!=""){$Gf=next($Hf);if(!$Gf)$Ba="";}}$Wf="";if(support("partitioning")){if(isset($Uf[$J["partition_by"]])){$Rf=array_filter($J,function($y){return
preg_match('~^partition~',$y);},ARRAY_FILTER_USE_KEY);foreach($Rf["partition_names"]as$y=>$C){if($C==""){unset($Rf["partition_names"][$y]);unset($Rf["partition_values"][$y]);}}if($Rf!=get_partitions_info($a)){$Xf=array();if($Rf["partition_by"]=='RANGE'||$Rf["partition_by"]=='LIST'){foreach($Rf["partition_names"]as$y=>$C){$Y=$Rf["partition_values"][$y];$Xf[]="\n PARTITION ".idf_escape($C)." VALUES ".($Rf["partition_by"]=='RANGE'?"LESS THAN":"IN").($Y!=""?" ($Y)":" MAXVALUE");}}$Wf.="\nPARTITION BY $Rf[partition_by]($Rf[partition])";if($Xf)$Wf.=" (".implode(",",$Xf)."\n)";elseif($Rf["partitions"])$Wf.=" PARTITIONS ".(+$Rf["partitions"]);}}elseif(preg_match("~partitioned~",$R["Create_options"]))$Wf.="\nREMOVE PARTITIONING";}$Oe=lang(171);if($a==""){cookie("adminer_engine",$J["Engine"]);$Oe=lang(172);}$C=trim($J["name"]);queries_redirect(ME.(support("table")?"table=":"select=").urlencode($C),$Oe,alter_table($a,$C,($x=="sqlite"&&($Oi||$ld)?$Da:$o),$ld,($J["Comment"]!=$R["Comment"]?$J["Comment"]:null),($J["Engine"]&&$J["Engine"]!=$R["Engine"]?$J["Engine"]:""),($J["Collation"]&&$J["Collation"]!=$R["Collation"]?$J["Collation"]:""),($J["Auto_increment"]!=""?number($J["Auto_increment"]):""),$Wf));}}page_header(($a!=""?lang(43):lang(73)),$m,array("table"=>$a),h($a));if(!$_POST){$J=array("Engine"=>$_COOKIE["adminer_engine"],"fields"=>array(array("field"=>"","type"=>(isset($U["int"])?"int":(isset($U["integer"])?"integer":"")),"on_update"=>"")),"partition_names"=>array(""),);if($a!=""){$J=$R;$J["name"]=$a;$J["fields"]=array();if(!$_GET["auto_increment"])$J["Auto_increment"]="";foreach($Hf
as$n){$n["has_default"]=isset($n["default"]);$J["fields"][]=$n;}if(support("partitioning")){$J+=get_partitions_info($a);$J["partition_names"][]="";$J["partition_values"][]="";}}}$qb=collations();$Ec=engines();foreach($Ec
as$Dc){if(!strcasecmp($Dc,$J["Engine"])){$J["Engine"]=$Dc;break;}}echo'
<form action="" method="post" id="form">
<p>
';if(support("columns")||$a==""){echo
lang(173),': <input name="name"',($a==""&&!$_POST?" autofocus":""),' data-maxlength="64" value="',h($J["name"]),'" autocapitalize="off">
',($Ec?"<select name='Engine'>".optionlist(array(""=>"(".lang(174).")")+$Ec,$J["Engine"])."</select>".on_help("getTarget(event).value",1).script("qsl('select').onchange = helpClose;"):""),' ',($qb&&!preg_match("~sqlite|mssql~",$x)?html_select("Collation",array(""=>"(".lang(100).")")+$qb,$J["Collation"]):""),' <input type="submit" value="',lang(15),'">
';}echo'
';if(support("columns")){echo'<div class="scrollable">
<table id="edit-fields" class="nowrap">
';edit_fields($J["fields"],$qb,"TABLE",$nd);echo'</table>
',script("editFields();"),'</div>
<p>
',lang(50),': <input type="number" name="Auto_increment" class="size" value="',h($J["Auto_increment"]),'">
',checkbox("defaults",1,($_POST?$_POST["defaults"]:adminer_setting("defaults")),lang(175),"columnShow(this.checked, 5)","jsonly");$yb=($_POST?$_POST["comments"]:adminer_setting("comments"));echo(support("comment")?checkbox("comments",1,$yb,lang(49),"editingCommentsClick(this, true);","jsonly").' '.(preg_match('~\n~',$J["Comment"])?"<textarea name='Comment' rows='2' cols='20'".($yb?"":" class='hidden'").">".h($J["Comment"])."</textarea>":'<input name="Comment" value="'.h($J["Comment"]).'" data-maxlength="'.(min_version(5.5)?2048:60).'"'.($yb?"":" class='hidden'").'>'):''),'<p>
<input type="submit" value="',lang(15),'">
';}echo'
';if($a!=""){echo'<input type="submit" name="drop" value="',lang(126),'">',confirm(lang(176,$a));}if(support("partitioning")){$Vf=preg_match('~RANGE|LIST~',$J["partition_by"]);print_fieldset("partition",lang(177),$J["partition_by"]);echo'<p>
',"<select name='partition_by'>".optionlist(array(""=>"")+$Uf,$J["partition_by"])."</select>".on_help("getTarget(event).value.replace(/./, 'PARTITION BY \$&')",1).script("qsl('select').onchange = partitionByChange;"),'(<input name="partition" value="',h($J["partition"]),'">)
',lang(178),': <input type="number" name="partitions" class="size',($Vf||!$J["partition_by"]?" hidden":""),'" value="',h($J["partitions"]),'">
<table id="partition-table"',($Vf?"":" class='hidden'"),'>
<thead><tr><th>',lang(179),'<th>',lang(180),'</thead>
';foreach($J["partition_names"]as$y=>$X){echo'<tr>','<td><input name="partition_names[]" value="'.h($X).'" autocapitalize="off">',($y==count($J["partition_names"])-1?script("qsl('input').oninput = partitionNameChange;"):''),'<td><input name="partition_values[]" value="'.h($J["partition_values"][$y]).'">';}echo'</table>
</div></fieldset>
';}echo'<input type="hidden" name="token" value="',$oi,'">
</form>
';}elseif(isset($_GET["indexes"])){$a=$_GET["indexes"];$Rd=array("PRIMARY","UNIQUE","INDEX");$R=table_status($a,true);if(preg_match('~MyISAM|M?aria'.(min_version(5.6,'10.0.5')?'|InnoDB':'').'~i',$R["Engine"]))$Rd[]="FULLTEXT";if(preg_match('~MyISAM|M?aria'.(min_version(5.7,'10.2.2')?'|InnoDB':'').'~i',$R["Engine"]))$Rd[]="SPATIAL";$w=indexes($a);$lg=array();if($x=="mongo"){$lg=$w["_id_"];unset($Rd[0]);unset($w["_id_"]);}$J=$_POST;if($J)set_adminer_settings(array("index_options"=>$J["options"]));if($_POST&&!$m&&!$_POST["add"]&&!$_POST["drop_col"]){$c=array();foreach($J["indexes"]as$v){$C=$v["name"];if(in_array($v["type"],$Rd)){$e=array();$ye=array();$hc=array();$N=array();ksort($v["columns"]);foreach($v["columns"]as$y=>$d){if($d!=""){$xe=$v["lengths"][$y];$gc=$v["descs"][$y];$N[]=idf_escape($d).($xe?"(".(+$xe).")":"").($gc?" DESC":"");$e[]=$d;$ye[]=($xe?$xe:null);$hc[]=$gc;}}if($e){$Pc=$w[$C];if($Pc){ksort($Pc["columns"]);ksort($Pc["lengths"]);ksort($Pc["descs"]);if($v["type"]==$Pc["type"]&&array_values($Pc["columns"])===$e&&(!$Pc["lengths"]||array_values($Pc["lengths"])===$ye)&&array_values($Pc["descs"])===$hc){unset($w[$C]);continue;}}$c[]=array($v["type"],$C,$N);}}}foreach($w
as$C=>$Pc)$c[]=array($Pc["type"],$C,"DROP");if(!$c)redirect(ME."table=".urlencode($a));queries_redirect(ME."table=".urlencode($a),lang(181),alter_indexes($a,$c));}page_header(lang(131),$m,array("table"=>$a),h($a));$o=array_keys(fields($a));if($_POST["add"]){foreach($J["indexes"]as$y=>$v){if($v["columns"][count($v["columns"])]!="")$J["indexes"][$y]["columns"][]="";}$v=end($J["indexes"]);if($v["type"]||array_filter($v["columns"],'strlen'))$J["indexes"][]=array("columns"=>array(1=>""));}if(!$J){foreach($w
as$y=>$v){$w[$y]["name"]=$y;$w[$y]["columns"][]="";}$w[]=array("columns"=>array(1=>""));$J["indexes"]=$w;}$ye=($x=="sql"||$x=="mssql");$ph=($_POST?$_POST["options"]:adminer_setting("index_options"));echo'
<form action="" method="post">
<div class="scrollable">
<table class="nowrap">
<thead><tr>
<th id="label-type">',lang(182),'<th><input type="submit" class="wayoff">',lang(47).($ye?"<span class='idxopts".($ph?"":" hidden")."'> (".lang(183).")</span>":"");if($ye||support("descidx"))echo
checkbox("options",1,$ph,lang(106),"indexOptionsShow(this.checked)","jsonly")."\n";echo'<th id="label-name">',lang(184),'<th><noscript>',"<input type='image' class='icon' name='add[0]' src='".h(preg_replace("~\\?.*~","",ME)."?file=plus.gif&version=4.17.1")."' alt='+' title='".lang(107)."'>",'</noscript>
</thead>
';if($lg){echo"<tr><td>PRIMARY<td>";foreach($lg["columns"]as$y=>$d){echo
select_input(" disabled",$o,$d),"<label><input disabled type='checkbox'>".lang(58)."</label> ";}echo"<td><td>\n";}$he=1;foreach($J["indexes"]as$v){if(!$_POST["drop_col"]||$he!=key($_POST["drop_col"])){echo"<tr><td>".html_select("indexes[$he][type]",array(-1=>"")+$Rd,$v["type"],($he==count($J["indexes"])?"indexesAddRow.call(this);":1),"label-type"),"<td>";ksort($v["columns"]);$t=1;foreach($v["columns"]as$y=>$d){echo"<span>".select_input(" name='indexes[$he][columns][$t]' title='".lang(47)."'",($o?array_combine($o,$o):$o),$d,"partial(".($t==count($v["columns"])?"indexesAddColumn":"indexesChangeColumn").", '".js_escape($x=="sql"?"":$_GET["indexes"]."_")."')"),"<span class='idxopts".($ph?"":" hidden")."'>",($ye?"<input type='number' name='indexes[$he][lengths][$t]' class='size' value='".h($v["lengths"][$y])."' title='".lang(105)."'>":""),(support("descidx")?checkbox("indexes[$he][descs][$t]",1,$v["descs"][$y],lang(58)):""),"</span> </span>";$t++;}echo"<td><input name='indexes[$he][name]' value='".h($v["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=4.17.1")."' alt='x' title='".lang(110)."'>".script("qsl('input').onclick = partial(editingRemoveRow, 'indexes\$1[type]');");}$he++;}echo'</table>
</div>
<p>
<input type="submit" value="',lang(15),'">
<input type="hidden" name="token" value="',$oi,'">
</form>
';}elseif(isset($_GET["database"])){$J=$_POST;if($_POST&&!$m&&!isset($_POST["add_x"])){$C=trim($J["name"]);if($_POST["drop"]){$_GET["db"]="";queries_redirect(remove_from_uri("db|database"),lang(185),drop_databases(array(DB)));}elseif(DB!==$C){if(DB!=""){$_GET["db"]=$C;queries_redirect(preg_replace('~\bdb=[^&]*&~','',ME)."db=".urlencode($C),lang(186),rename_database($C,$J["collation"]));}else{$j=explode("\n",str_replace("\r","",$C));$Jh=true;$re="";foreach($j
as$k){if(count($j)==1||$k!=""){if(!create_database($k,$J["collation"]))$Jh=false;$re=$k;}}restart_session();set_session("dbs",null);queries_redirect(ME."db=".urlencode($re),lang(187),$Jh);}}else{if(!$J["collation"])redirect(substr(ME,0,-1));query_redirect("ALTER DATABASE ".idf_escape($C).(preg_match('~^[a-z0-9_]+$~i',$J["collation"])?" COLLATE $J[collation]":""),substr(ME,0,-1),lang(188));}}page_header(DB!=""?lang(66):lang(114),$m,array(),h(DB));$qb=collations();$C=DB;if($_POST)$C=$J["name"];elseif(DB!="")$J["collation"]=db_collation(DB,$qb);elseif($x=="sql"){foreach(get_vals("SHOW GRANTS")as$ud){if(preg_match('~ ON (`(([^\\\\`]|``|\\\\.)*)%`\.\*)?~',$ud,$B)&&$B[1]){$C=stripcslashes(idf_unescape("`$B[2]`"));break;}}}echo'
<form action="" method="post">
<p>
',($_POST["add_x"]||strpos($C,"\n")?'<textarea autofocus name="name" rows="10" cols="40">'.h($C).'</textarea><br>':'<input name="name" autofocus value="'.h($C).'" data-maxlength="64" autocapitalize="off">')."\n".($qb?html_select("collation",array(""=>"(".lang(100).")")+$qb,$J["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(15),'">
';if(DB!="")echo"<input type='submit' name='drop' value='".lang(126)."'>".confirm(lang(176,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=4.17.1")."' alt='+' title='".lang(107)."'>\n";echo'<input type="hidden" name="token" value="',$oi,'">
</form>
';}elseif(isset($_GET["scheme"])){$J=$_POST;if($_POST&&!$m){$_=preg_replace('~ns=[^&]*&~','',ME)."ns=";if($_POST["drop"])query_redirect("DROP SCHEMA ".idf_escape($_GET["ns"]),$_,lang(189));else{$C=trim($J["name"]);$_.=urlencode($C);if($_GET["ns"]=="")query_redirect("CREATE SCHEMA ".idf_escape($C),$_,lang(190));elseif($_GET["ns"]!=$C)query_redirect("ALTER SCHEMA ".idf_escape($_GET["ns"])." RENAME TO ".idf_escape($C),$_,lang(191));else
redirect($_);}}page_header($_GET["ns"]!=""?lang(67):lang(68),$m);if(!$J)$J["name"]=$_GET["ns"];echo'
<form action="" method="post">
<p><input name="name" autofocus value="',h($J["name"]),'" autocapitalize="off">
<input type="submit" value="',lang(15),'">
';if($_GET["ns"]!="")echo"<input type='submit' name='drop' value='".lang(126)."'>".confirm(lang(176,$_GET["ns"]))."\n";echo'<input type="hidden" name="token" value="',$oi,'">
</form>
';}elseif(isset($_GET["call"])){$da=($_GET["name"]?$_GET["name"]:$_GET["call"]);page_header(lang(192).": ".h($da),$m);$Sg=routine($_GET["call"],(isset($_GET["callf"])?"FUNCTION":"PROCEDURE"));$Od=array();$Lf=array();foreach($Sg["fields"]as$t=>$n){if(substr($n["inout"],-3)=="OUT")$Lf[$t]="@".idf_escape($n["field"])." AS ".idf_escape($n["field"]);if(!$n["inout"]||substr($n["inout"],0,2)=="IN")$Od[]=$t;}if(!$m&&$_POST){$ab=array();foreach($Sg["fields"]as$y=>$n){if(in_array($y,$Od)){$X=process_input($n);if($X===false)$X="''";if(isset($Lf[$y]))$g->query("SET @".idf_escape($n["field"])." = $X");}$ab[]=(isset($Lf[$y])?"@".idf_escape($n["field"]):$X);}$G=(isset($_GET["callf"])?"SELECT":"CALL")." ".table($da)."(".implode(", ",$ab).")";$Eh=microtime(true);$H=$g->multi_query($G);$_a=$g->affected_rows;echo$b->selectQuery($G,$Eh,!$H);if(!$H)echo"<p class='error'>".error()."\n";else{$h=connect();if(is_object($h))$h->select_db(DB);do{$H=$g->store_result();if(is_object($H))select($H,$h);else
echo"<p class='message'>".lang(193,$_a)." <span class='time'>".@date("H:i:s")."</span>\n";}while($g->next_result());if($Lf)select($g->query("SELECT ".implode(", ",$Lf)));}}echo'
<form action="" method="post">
';if($Od){echo"<table class='layout'>\n";foreach($Od
as$y){$n=$Sg["fields"][$y];$C=$n["field"];echo"<tr><th>".$b->fieldName($n);$Y=$_POST["fields"][$C];if($Y!=""){if($n["type"]=="enum")$Y=+$Y;if($n["type"]=="set")$Y=array_sum($Y);}input($n,$Y,(string)$_POST["function"][$C]);echo"\n";}echo"</table>\n";}echo'<p>
<input type="submit" value="',lang(192),'">
<input type="hidden" name="token" value="',$oi,'">
</form>
<pre>
';function
pre_tr($Wg){return
preg_replace('~^~m','<tr>',preg_replace('~\|~','<td>',preg_replace('~\|$~m',"",rtrim($Wg))));}$Q='(\+--[-+]+\+\n)';$J='(\| .* \|\n)';echo
preg_replace_callback("~^$Q?$J$Q?($J*)$Q?~m",function($B){$fd=pre_tr($B[2]);return"<table>\n".($B[1]?"<thead>$fd</thead>\n":$fd).pre_tr($B[4])."\n</table>";},preg_replace('~(\n( -|mysql)&gt; )(.+)~',"\\1<code class='jush-sql'>\\3</code>",preg_replace('~(.+)\n---+\n~',"<b>\\1</b>\n",h($Sg['comment']))));echo'</pre>
';}elseif(isset($_GET["foreign"])){$a=$_GET["foreign"];$C=$_GET["name"];$J=$_POST;if($_POST&&!$m&&!$_POST["add"]&&!$_POST["change"]&&!$_POST["change-js"]){$Oe=($_POST["drop"]?lang(194):($C!=""?lang(195):lang(196)));$A=ME."table=".urlencode($a);if(!$_POST["drop"]){$J["source"]=array_filter($J["source"],'strlen');ksort($J["source"]);$Xh=array();foreach($J["source"]as$y=>$X)$Xh[$y]=$J["target"][$y];$J["target"]=$Xh;}if($x=="sqlite")queries_redirect($A,$Oe,recreate_table($a,$a,array(),array(),array(" $C"=>($_POST["drop"]?"":" ".format_foreign_key($J)))));else{$c="ALTER TABLE ".table($a);$pc="\nDROP ".($x=="sql"?"FOREIGN KEY ":"CONSTRAINT ").idf_escape($C);if($_POST["drop"])query_redirect($c.$pc,$A,$Oe);else{query_redirect($c.($C!=""?"$pc,":"")."\nADD".format_foreign_key($J),$A,$Oe);$m=lang(197)."<br>$m";}}}page_header(lang(198),$m,array("table"=>$a),h($a));if($_POST){ksort($J["source"]);if($_POST["add"])$J["source"][]="";elseif($_POST["change"]||$_POST["change-js"])$J["target"]=array();}elseif($C!=""){$nd=foreign_keys($a);$J=$nd[$C];$J["source"][]="";}else{$J["table"]=$a;$J["source"]=array("");}echo'
<form action="" method="post">
';$wh=array_keys(fields($a));if($J["db"]!="")$g->select_db($J["db"]);if($J["ns"]!="")set_schema($J["ns"]);$Bg=array_keys(array_filter(table_status('',true),'fk_support'));$Xh=array_keys(fields(in_array($J["table"],$Bg)?$J["table"]:reset($Bg)));$uf="this.form['change-js'].value = '1'; this.form.submit();";echo"<p>".lang(199).": ".html_select("table",$Bg,$J["table"],$uf)."\n";if($x=="pgsql")echo
lang(75).": ".html_select("ns",$b->schemas(),$J["ns"]!=""?$J["ns"]:$_GET["ns"],$uf);elseif($x!="sqlite"){$Zb=array();foreach($b->databases()as$k){if(!information_schema($k))$Zb[]=$k;}echo
lang(74).": ".html_select("db",$Zb,$J["db"]!=""?$J["db"]:$_GET["db"],$uf);}echo'<input type="hidden" name="change-js" value="">
<noscript><p><input type="submit" name="change" value="',lang(200),'"></noscript>
<table>
<thead><tr><th id="label-source">',lang(133),'<th id="label-target">',lang(134),'</thead>
';$he=0;foreach($J["source"]as$y=>$X){echo"<tr>","<td>".html_select("source[".(+$y)."]",array(-1=>"")+$wh,$X,($he==count($J["source"])-1?"foreignAddRow.call(this);":1),"label-source"),"<td>".html_select("target[".(+$y)."]",$Xh,$J["target"][$y],1,"label-target");$he++;}echo'</table>
<p>
',lang(102),': ',html_select("on_delete",array(-1=>"")+explode("|",$tf),$J["on_delete"]),' ',lang(101),': ',html_select("on_update",array(-1=>"")+explode("|",$tf),$J["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(15),'">
<noscript><p><input type="submit" name="add" value="',lang(201),'"></noscript>
';if($C!=""){echo'<input type="submit" name="drop" value="',lang(126),'">',confirm(lang(176,$C));}echo'<input type="hidden" name="token" value="',$oi,'">
</form>
';}elseif(isset($_GET["view"])){$a=$_GET["view"];$J=$_POST;$If="VIEW";if($x=="pgsql"&&$a!=""){$O=table_status($a);$If=strtoupper($O["Engine"]);}if($_POST&&!$m){$C=trim($J["name"]);$Ga=" AS\n$J[select]";$A=ME."table=".urlencode($C);$Oe=lang(202);$T=($_POST["materialized"]?"MATERIALIZED VIEW":"VIEW");if(!$_POST["drop"]&&$a==$C&&$x!="sqlite"&&$T=="VIEW"&&$If=="VIEW")query_redirect(($x=="mssql"?"ALTER":"CREATE OR REPLACE")." VIEW ".table($C).$Ga,$A,$Oe);else{$Zh=$C."_adminer_".uniqid();drop_create("DROP $If ".table($a),"CREATE $T ".table($C).$Ga,"DROP $T ".table($C),"CREATE $T ".table($Zh).$Ga,"DROP $T ".table($Zh),($_POST["drop"]?substr(ME,0,-1):$A),lang(203),$Oe,lang(204),$a,$C);}}if(!$_POST&&$a!=""){$J=view($a);$J["name"]=$a;$J["materialized"]=($If!="VIEW");if(!$m)$m=error();}page_header(($a!=""?lang(42):lang(205)),$m,array("table"=>$a),h($a));echo'
<form action="" method="post">
<p>',lang(184),': <input name="name" value="',h($J["name"]),'" data-maxlength="64" autocapitalize="off">
',(support("materializedview")?" ".checkbox("materialized",1,$J["materialized"],lang(128)):""),'<p>';textarea("select",$J["select"]);echo'<p>
<input type="submit" value="',lang(15),'">
';if($a!=""){echo'<input type="submit" name="drop" value="',lang(126),'">',confirm(lang(176,$a));}echo'<input type="hidden" name="token" value="',$oi,'">
</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");$Fh=array("ENABLED"=>"ENABLE","DISABLED"=>"DISABLE","SLAVESIDE_DISABLED"=>"DISABLE ON SLAVE");$J=$_POST;if($_POST&&!$m){if($_POST["drop"])query_redirect("DROP EVENT ".idf_escape($aa),substr(ME,0,-1),lang(206));elseif(in_array($J["INTERVAL_FIELD"],$Zd)&&isset($Fh[$J["STATUS"]])){$Xg="\nON SCHEDULE ".($J["INTERVAL_VALUE"]?"EVERY ".q($J["INTERVAL_VALUE"])." $J[INTERVAL_FIELD]".($J["STARTS"]?" STARTS ".q($J["STARTS"]):"").($J["ENDS"]?" ENDS ".q($J["ENDS"]):""):"AT ".q($J["STARTS"]))." ON COMPLETION".($J["ON_COMPLETION"]?"":" NOT")." PRESERVE";queries_redirect(substr(ME,0,-1),($aa!=""?lang(207):lang(208)),queries(($aa!=""?"ALTER EVENT ".idf_escape($aa).$Xg.($aa!=$J["EVENT_NAME"]?"\nRENAME TO ".idf_escape($J["EVENT_NAME"]):""):"CREATE EVENT ".idf_escape($J["EVENT_NAME"]).$Xg)."\n".$Fh[$J["STATUS"]]." COMMENT ".q($J["EVENT_COMMENT"]).rtrim(" DO\n$J[EVENT_DEFINITION]",";").";"));}}page_header(($aa!=""?lang(209).": ".h($aa):lang(210)),$m);if(!$J&&$aa!=""){$K=get_rows("SELECT * FROM information_schema.EVENTS WHERE EVENT_SCHEMA = ".q(DB)." AND EVENT_NAME = ".q($aa));$J=reset($K);}echo'
<form action="" method="post">
<table class="layout">
<tr><th>',lang(184),'<td><input name="EVENT_NAME" value="',h($J["EVENT_NAME"]),'" data-maxlength="64" autocapitalize="off">
<tr><th title="datetime">',lang(211),'<td><input name="STARTS" value="',h("$J[EXECUTE_AT]$J[STARTS]"),'">
<tr><th title="datetime">',lang(212),'<td><input name="ENDS" value="',h($J["ENDS"]),'">
<tr><th>',lang(213),'<td><input type="number" name="INTERVAL_VALUE" value="',h($J["INTERVAL_VALUE"]),'" class="size"> ',html_select("INTERVAL_FIELD",$Zd,$J["INTERVAL_FIELD"]),'<tr><th>',lang(117),'<td>',html_select("STATUS",$Fh,$J["STATUS"]),'<tr><th>',lang(49),'<td><input name="EVENT_COMMENT" value="',h($J["EVENT_COMMENT"]),'" data-maxlength="64">
<tr><th><td>',checkbox("ON_COMPLETION","PRESERVE",$J["ON_COMPLETION"]=="PRESERVE",lang(214)),'</table>
<p>';textarea("EVENT_DEFINITION",$J["EVENT_DEFINITION"]);echo'<p>
<input type="submit" value="',lang(15),'">
';if($aa!=""){echo'<input type="submit" name="drop" value="',lang(126),'">',confirm(lang(176,$aa));}echo'<input type="hidden" name="token" value="',$oi,'">
</form>
';}elseif(isset($_GET["procedure"])){$da=($_GET["name"]?$_GET["name"]:$_GET["procedure"]);$Sg=(isset($_GET["function"])?"FUNCTION":"PROCEDURE");$J=$_POST;$J["fields"]=(array)$J["fields"];if($_POST&&!process_fields($J["fields"])&&!$m){$Ff=routine($_GET["procedure"],$Sg);$Zh="$J[name]_adminer_".uniqid();drop_create("DROP $Sg ".routine_id($da,$Ff),create_routine($Sg,$J),"DROP $Sg ".routine_id($J["name"],$J),create_routine($Sg,array("name"=>$Zh)+$J),"DROP $Sg ".routine_id($Zh,$J),substr(ME,0,-1),lang(215),lang(216),lang(217),$da,$J["name"]);}page_header(($da!=""?(isset($_GET["function"])?lang(218):lang(219)).": ".h($da):(isset($_GET["function"])?lang(220):lang(221))),$m);if(!$_POST&&$da!=""){$J=routine($_GET["procedure"],$Sg);$J["name"]=$da;}$qb=get_vals("SHOW CHARACTER SET");sort($qb);$Tg=routine_languages();echo'
<form action="" method="post" id="form">
<p>',lang(184),': <input name="name" value="',h($J["name"]),'" data-maxlength="64" autocapitalize="off">
',($Tg?lang(20).": ".html_select("language",$Tg,$J["language"])."\n":""),'<input type="submit" value="',lang(15),'">
<div class="scrollable">
<table class="nowrap">
';edit_fields($J["fields"],$qb,$Sg);if(isset($_GET["function"])){echo"<tr><td>".lang(222);edit_type("returns",$J["returns"],$qb,array(),($x=="pgsql"?array("void","trigger"):array()));}echo'</table>
',script("editFields();"),'</div>
<p>';textarea("definition",$J["definition"]);echo'<p>
<input type="submit" value="',lang(15),'">
';if($da!=""){echo'<input type="submit" name="drop" value="',lang(126),'">',confirm(lang(176,$da));}echo'<input type="hidden" name="token" value="',$oi,'">
</form>
';}elseif(isset($_GET["sequence"])){$fa=$_GET["sequence"];$J=$_POST;if($_POST&&!$m){$_=substr(ME,0,-1);$C=trim($J["name"]);if($_POST["drop"])query_redirect("DROP SEQUENCE ".idf_escape($fa),$_,lang(223));elseif($fa=="")query_redirect("CREATE SEQUENCE ".idf_escape($C),$_,lang(224));elseif($fa!=$C)query_redirect("ALTER SEQUENCE ".idf_escape($fa)." RENAME TO ".idf_escape($C),$_,lang(225));else
redirect($_);}page_header($fa!=""?lang(226).": ".h($fa):lang(227),$m);if(!$J)$J["name"]=$fa;echo'
<form action="" method="post">
<p><input name="name" value="',h($J["name"]),'" autocapitalize="off">
<input type="submit" value="',lang(15),'">
';if($fa!="")echo"<input type='submit' name='drop' value='".lang(126)."'>".confirm(lang(176,$fa))."\n";echo'<input type="hidden" name="token" value="',$oi,'">
</form>
';}elseif(isset($_GET["type"])){$ga=$_GET["type"];$J=$_POST;if($_POST&&!$m){$_=substr(ME,0,-1);if($_POST["drop"])query_redirect("DROP TYPE ".idf_escape($ga),$_,lang(228));else
query_redirect("CREATE TYPE ".idf_escape(trim($J["name"]))." $J[as]",$_,lang(229));}page_header($ga!=""?lang(230).": ".h($ga):lang(231),$m);if(!$J)$J["as"]="AS ";echo'
<form action="" method="post">
<p>
';if($ga!="")echo"<input type='submit' name='drop' value='".lang(126)."'>".confirm(lang(176,$ga))."\n";else{echo"<input name='name' value='".h($J['name'])."' autocapitalize='off'>\n";textarea("as",$J["as"]);echo"<p><input type='submit' value='".lang(15)."'>\n";}echo'<input type="hidden" name="token" value="',$oi,'">
</form>
';}elseif(isset($_GET["check"])){$a=$_GET["check"];$C=$_GET["name"];$J=$_POST;if($J&&!$m){$H=($C==""||queries("ALTER TABLE ".table($a)." DROP CONSTRAINT ".idf_escape($C)));if(!$J["drop"])$H=queries("ALTER TABLE ".table($a)." ADD".($J["name"]!=""?" CONSTRAINT ".idf_escape($J["name"])."":"")." CHECK ($J[clause])");queries_redirect(ME."table=".urlencode($a),($J["drop"]?lang(232):($C!=""?lang(233):lang(234))),$H);}page_header(($C!=""?lang(235).": ".h($C):lang(138)),$m,array("table"=>$a));if(!$J){$hb=check_constraints($a);$J=array("name"=>$C,"clause"=>$hb[$C]);}echo'
<form action="" method="post">
<p>',lang(184),': <input name="name" value="',h($J["name"]),'" data-maxlength="64" autocapitalize="off">',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",)),'<p>';textarea("clause",$J["clause"]);echo'<p><input type="submit" value="',lang(15),'">
';if($C!=""){echo'<input type="submit" name="drop" value="',lang(126),'">',confirm(lang(176,$C));}echo'<input type="hidden" name="token" value="',$oi,'">
</form>
';}elseif(isset($_GET["trigger"])){$a=$_GET["trigger"];$C=$_GET["name"];$zi=trigger_options();$J=(array)trigger($C,$a)+array("Trigger"=>$a."_bi");if($_POST){if(!$m&&in_array($_POST["Timing"],$zi["Timing"])&&in_array($_POST["Event"],$zi["Event"])&&in_array($_POST["Type"],$zi["Type"])){$sf=" ON ".table($a);$pc="DROP TRIGGER ".idf_escape($C).($x=="pgsql"?$sf:"");$A=ME."table=".urlencode($a);if($_POST["drop"])query_redirect($pc,$A,lang(236));else{if($C!="")queries($pc);queries_redirect($A,($C!=""?lang(237):lang(238)),queries(create_trigger($sf,$_POST)));if($C!="")queries(create_trigger($sf,$J+array("Type"=>reset($zi["Type"]))));}}$J=$_POST;}page_header(($C!=""?lang(239).": ".h($C):lang(240)),$m,array("table"=>$a));echo'
<form action="" method="post" id="form">
<table class="layout">
<tr><th>',lang(241),'<td>',html_select("Timing",$zi["Timing"],$J["Timing"],"triggerChange(/^".preg_quote($a,"/")."_[ba][iud]$/, '".js_escape($a)."', this.form);"),'<tr><th>',lang(242),'<td>',html_select("Event",$zi["Event"],$J["Event"],"this.form['Timing'].onchange();"),(in_array("UPDATE OF",$zi["Event"])?" <input name='Of' value='".h($J["Of"])."' class='hidden'>":""),'<tr><th>',lang(48),'<td>',html_select("Type",$zi["Type"],$J["Type"]),'</table>
<p>',lang(184),': <input name="Trigger" value="',h($J["Trigger"]),'" data-maxlength="64" autocapitalize="off">
',script("qs('#form')['Timing'].onchange();"),'<p>';textarea("Statement",$J["Statement"]);echo'<p>
<input type="submit" value="',lang(15),'">
';if($C!=""){echo'<input type="submit" name="drop" value="',lang(126),'">',confirm(lang(176,$C));}echo'<input type="hidden" name="token" value="',$oi,'">
</form>
';}elseif(isset($_GET["user"])){$ha=$_GET["user"];$qg=array(""=>array("All privileges"=>""));foreach(get_rows("SHOW PRIVILEGES")as$J){foreach(explode(",",($J["Privilege"]=="Grant option"?"":$J["Context"]))as$Hb)$qg[$Hb][$J["Privilege"]]=$J["Comment"];}$qg["Server Admin"]+=$qg["File access on server"];$qg["Databases"]["Create routine"]=$qg["Procedures"]["Create routine"];unset($qg["Procedures"]["Create routine"]);$qg["Columns"]=array();foreach(array("Select","Insert","Update","References")as$X)$qg["Columns"][$X]=$qg["Tables"][$X];unset($qg["Server Admin"]["Usage"]);foreach($qg["Tables"]as$y=>$X)unset($qg["Databases"][$y]);$bf=array();if($_POST){foreach($_POST["objects"]as$y=>$X)$bf[$X]=(array)$bf[$X]+(array)$_POST["grants"][$y];}$vd=array();$qf="";if(isset($_GET["host"])&&($H=$g->query("SHOW GRANTS FOR ".q($ha)."@".q($_GET["host"])))){while($J=$H->fetch_row()){if(preg_match('~GRANT (.*) ON (.*) TO ~',$J[0],$B)&&preg_match_all('~ *([^(,]*[^ ,(])( *\([^)]+\))?~',$B[1],$Fe,PREG_SET_ORDER)){foreach($Fe
as$X){if($X[1]!="USAGE")$vd["$B[2]$X[2]"][$X[1]]=true;if(preg_match('~ WITH GRANT OPTION~',$J[0]))$vd["$B[2]$X[2]"]["GRANT OPTION"]=true;}}if(preg_match("~ IDENTIFIED BY PASSWORD '([^']+)~",$J[0],$B))$qf=$B[1];}}if($_POST&&!$m){$rf=(isset($_GET["host"])?q($ha)."@".q($_GET["host"]):"''");if($_POST["drop"])query_redirect("DROP USER $rf",ME."privileges=",lang(243));else{$df=q($_POST["user"])."@".q($_POST["host"]);$Yf=$_POST["pass"];if($Yf!=''&&!$_POST["hashed"]&&!min_version(8)){$Yf=$g->result("SELECT PASSWORD(".q($Yf).")");$m=!$Yf;}$Nb=false;if(!$m){if($rf!=$df){$Nb=queries((min_version(5)?"CREATE USER":"GRANT USAGE ON *.* TO")." $df IDENTIFIED BY ".(min_version(8)?"":"PASSWORD ").q($Yf));$m=!$Nb;}elseif($Yf!=$qf)queries("SET PASSWORD FOR $df = ".q($Yf));}if(!$m){$Pg=array();foreach($bf
as$jf=>$ud){if(isset($_GET["grant"]))$ud=array_filter($ud);$ud=array_keys($ud);if(isset($_GET["grant"]))$Pg=array_diff(array_keys(array_filter($bf[$jf],'strlen')),$ud);elseif($rf==$df){$of=array_keys((array)$vd[$jf]);$Pg=array_diff($of,$ud);$ud=array_diff($ud,$of);unset($vd[$jf]);}if(preg_match('~^(.+)\s*(\(.*\))?$~U',$jf,$B)&&(!grant("REVOKE",$Pg,$B[2]," ON $B[1] FROM $df")||!grant("GRANT",$ud,$B[2]," ON $B[1] TO $df"))){$m=true;break;}}}if(!$m&&isset($_GET["host"])){if($rf!=$df)queries("DROP USER $rf");elseif(!isset($_GET["grant"])){foreach($vd
as$jf=>$Pg){if(preg_match('~^(.+)(\(.*\))?$~U',$jf,$B))grant("REVOKE",array_keys($Pg),$B[2]," ON $B[1] FROM $df");}}}queries_redirect(ME."privileges=",(isset($_GET["host"])?lang(244):lang(245)),!$m);if($Nb)$g->query("DROP USER $df");}}page_header((isset($_GET["host"])?lang(34).": ".h("$ha@$_GET[host]"):lang(147)),$m,array("privileges"=>array('',lang(70))));if($_POST){$J=$_POST;$vd=$bf;}else{$J=$_GET+array("host"=>$g->result("SELECT SUBSTRING_INDEX(CURRENT_USER, '@', -1)"));$J["pass"]=$qf;if($qf!="")$J["hashed"]=true;$vd[(DB==""||$vd?"":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($J["host"]),'" autocapitalize="off">
<tr><th>',lang(34),'<td><input name="user" data-maxlength="80" value="',h($J["user"]),'" autocapitalize="off">
<tr><th>',lang(35),'<td><input name="pass" id="pass" value="',h($J["pass"]),'" autocomplete="new-password">
';if(!$J["hashed"])echo
script("typePassword(qs('#pass'));");echo(min_version(8)?"":checkbox("hashed",1,$J["hashed"],lang(246),"typePassword(this.form['pass'], this.checked);")),'</table>
';echo"<table class='odds'>\n","<thead><tr><th colspan='2'>".lang(70).doc_link(array('sql'=>"grant.html#priv_level"));$t=0;foreach($vd
as$jf=>$ud){echo'<th>'.($jf!="*.*"?"<input name='objects[$t]' value='".h($jf)."' size='10' autocapitalize='off'>":"<input type='hidden' name='objects[$t]' value='*.*' size='10'>*.*");$t++;}echo"</thead>\n";foreach(array(""=>"","Server Admin"=>lang(33),"Databases"=>lang(36),"Tables"=>lang(130),"Columns"=>lang(47),"Procedures"=>lang(247),)as$Hb=>$gc){foreach((array)$qg[$Hb]as$pg=>$wb){echo"<tr><td".($gc?">$gc<td":" colspan='2'").' lang="en" title="'.h($wb).'">'.h($pg);$t=0;foreach($vd
as$jf=>$ud){$C="'grants[$t][".h(strtoupper($pg))."]'";$Y=$ud[strtoupper($pg)];if($Hb=="Server Admin"&&$jf!=(isset($vd["*.*"])?"*.*":".*"))echo"<td>";elseif(isset($_GET["grant"]))echo"<td><select name=$C><option><option value='1'".($Y?" selected":"").">".lang(248)."<option value='0'".($Y=="0"?" selected":"").">".lang(249)."</select>";else{echo"<td align='center'><label class='block'>","<input type='checkbox' name=$C value='1'".($Y?" checked":"").($pg=="All privileges"?" id='grants-$t-all'>":">".($pg=="Grant option"?"":script("qsl('input').onclick = function () { if (this.checked) formUncheck('grants-$t-all'); };"))),"</label>";}$t++;}}}echo"</table>\n",'<p>
<input type="submit" value="',lang(15),'">
';if(isset($_GET["host"])){echo'<input type="submit" name="drop" value="',lang(126),'">',confirm(lang(176,"$ha@$_GET[host]"));}echo'<input type="hidden" name="token" value="',$oi,'">
</form>
';}elseif(isset($_GET["processlist"])){if(support("kill")){if($_POST&&!$m){$me=0;foreach((array)$_POST["kill"]as$X){if(kill_process($X))$me++;}queries_redirect(ME."processlist=",lang(250,$me),$me||!$_POST["kill"]);}}page_header(lang(115),$m);echo'
<form action="" method="post">
<div class="scrollable">
<table class="nowrap checkable odds">
',script("mixin(qsl('table'), {onclick: tableClick, ondblclick: partialArg(tableClick, true)});");$t=-1;foreach(process_list()as$t=>$J){if(!$t){echo"<thead><tr lang='en'>".(support("kill")?"<th>":"");foreach($J
as$y=>$X)echo"<th>$y".doc_link(array('sql'=>"show-processlist.html#processlist_".strtolower($y),'pgsql'=>"monitoring-stats.html#PG-STAT-ACTIVITY-VIEW",'oracle'=>"REFRN30223",));echo"</thead>\n";}echo"<tr>".(support("kill")?"<td>".checkbox("kill[]",$J[$x=="sql"?"Id":"pid"],0):"");foreach($J
as$y=>$X)echo"<td>".(($x=="sql"&&$y=="Info"&&preg_match("~Query|Killed~",$J["Command"])&&$X!="")||($x=="pgsql"&&$y=="current_query"&&$X!="<IDLE>")||($x=="oracle"&&$y=="sql_text"&&$X!="")?"<code class='jush-$x'>".shorten_utf8($X,100,"</code>").' <a href="'.h(ME.($J["db"]!=""?"db=".urlencode($J["db"])."&":"")."sql=".urlencode($X)).'">'.lang(251).'</a>':h($X));echo"\n";}echo'</table>
</div>
<p>
';if(support("kill")){echo($t+1)."/".lang(252,max_connections()),"<p><input type='submit' value='".lang(253)."'>\n";}echo'<input type="hidden" name="token" value="',$oi,'">
</form>
',script("tableCheck();");}elseif(isset($_GET["select"])){$a=$_GET["select"];$R=table_status1($a);$w=indexes($a);$o=fields($a);$nd=column_foreign_keys($a);$mf=$R["Oid"];parse_str($_COOKIE["adminer_import"],$za);$Qg=array();$e=array();$di=null;foreach($o
as$y=>$n){$C=$b->fieldName($n);if(isset($n["privileges"]["select"])&&$C!=""){$e[$y]=html_entity_decode(strip_tags($C),ENT_QUOTES);if(is_shortable($n))$di=$b->selectLengthProcess();}$Qg+=$n["privileges"];}list($L,$wd)=$b->selectColumnsProcess($e,$w);$de=count($wd)<count($L);$Z=$b->selectSearchProcess($o,$w);$Bf=$b->selectOrderProcess($o,$w);$z=$b->selectLimitProcess();if($_GET["val"]&&is_ajax()){header("Content-Type: text/plain; charset=utf-8");foreach($_GET["val"]as$Gi=>$J){$Ga=convert_field($o[key($J)]);$L=array($Ga?$Ga:idf_escape(key($J)));$Z[]=where_check($Gi,$o);$I=$l->select($a,$L,$Z,$L);if($I)echo
reset($I->fetch_row());}exit;}$lg=$Ii=null;foreach($w
as$v){if($v["type"]=="PRIMARY"){$lg=array_flip($v["columns"]);$Ii=($L?$lg:array());foreach($Ii
as$y=>$X){if(in_array(idf_escape($y),$L))unset($Ii[$y]);}break;}}if($mf&&!$lg){$lg=$Ii=array($mf=>0);$w[]=array("type"=>"PRIMARY","columns"=>array($mf));}if($_POST&&!$m){$jj=$Z;if(!$_POST["all"]&&is_array($_POST["check"])){$hb=array();foreach($_POST["check"]as$db)$hb[]=where_check($db,$o);$jj[]="((".implode(") OR (",$hb)."))";}$jj=($jj?"\nWHERE ".implode(" AND ",$jj):"");if($_POST["export"]){cookie("adminer_import","output=".urlencode($_POST["output"])."&format=".urlencode($_POST["format"]));dump_headers($a);$b->dumpTable($a,"");$rd=($L?implode(", ",$L):"*").convert_fields($e,$o,$L)."\nFROM ".table($a);$yd=($wd&&$de?"\nGROUP BY ".implode(", ",$wd):"").($Bf?"\nORDER BY ".implode(", ",$Bf):"");if(!is_array($_POST["check"])||$lg)$G="SELECT $rd$jj$yd";else{$Ei=array();foreach($_POST["check"]as$X)$Ei[]="(SELECT".limit($rd,"\nWHERE ".($Z?implode(" AND ",$Z)." AND ":"").where_check($X,$o).$yd,1).")";$G=implode(" UNION ALL ",$Ei);}$b->dumpData($a,"table",$G);exit;}if(!$b->selectEmailProcess($Z,$nd)){if($_POST["save"]||$_POST["delete"]){$H=true;$_a=0;$N=array();if(!$_POST["delete"]){foreach($e
as$C=>$X){$X=process_input($o[$C]);if($X!==null&&($_POST["clone"]||$X!==false))$N[idf_escape($C)]=($X!==false?$X:idf_escape($C));}}if($_POST["delete"]||$N){if($_POST["clone"])$G="INTO ".table($a)." (".implode(", ",array_keys($N)).")\nSELECT ".implode(", ",$N)."\nFROM ".table($a);if($_POST["all"]||($lg&&is_array($_POST["check"]))||$de){$H=($_POST["delete"]?$l->delete($a,$jj):($_POST["clone"]?queries("INSERT $G$jj"):$l->update($a,$N,$jj)));$_a=$g->affected_rows;}else{foreach((array)$_POST["check"]as$X){$fj="\nWHERE ".($Z?implode(" AND ",$Z)." AND ":"").where_check($X,$o);$H=($_POST["delete"]?$l->delete($a,$fj,1):($_POST["clone"]?queries("INSERT".limit1($a,$G,$fj)):$l->update($a,$N,$fj,1)));if(!$H)break;$_a+=$g->affected_rows;}}}$Oe=lang(254,$_a);if($_POST["clone"]&&$H&&$_a==1){$se=last_id();if($se)$Oe=lang(169," $se");}queries_redirect(remove_from_uri($_POST["all"]&&$_POST["delete"]?"page":""),$Oe,$H);if(!$_POST["delete"]){edit_form($a,$o,(array)$_POST["fields"],!$_POST["clone"]);page_footer();exit;}}elseif(!$_POST["import"]){if(!$_POST["val"])$m=lang(255);else{$H=true;$_a=0;foreach($_POST["val"]as$Gi=>$J){$N=array();foreach($J
as$y=>$X){$y=bracket_escape($y,1);$N[idf_escape($y)]=(preg_match('~char|text~',$o[$y]["type"])||$X!=""?$b->processInput($o[$y],$X):"NULL");}$H=$l->update($a,$N," WHERE ".($Z?implode(" AND ",$Z)." AND ":"").where_check($Gi,$o),!$de&&!$lg," ");if(!$H)break;$_a+=$g->affected_rows;}queries_redirect(remove_from_uri(),lang(254,$_a),$H);}}elseif(!is_string($cd=get_file("csv_file",true)))$m=upload_error($cd);elseif(!preg_match('~~u',$cd))$m=lang(256);else{cookie("adminer_import","output=".urlencode($za["output"])."&format=".urlencode($_POST["separator"]));$H=true;$sb=array_keys($o);preg_match_all('~(?>"[^"]*"|[^"\r\n]+)+~',$cd,$Fe);$_a=count($Fe[0]);$l->begin();$gh=($_POST["separator"]=="csv"?",":($_POST["separator"]=="tsv"?"\t":";"));$K=array();foreach($Fe[0]as$y=>$X){preg_match_all("~((?>\"[^\"]*\")+|[^$gh]*)$gh~",$X.$gh,$Ge);if(!$y&&!array_diff($Ge[1],$sb)){$sb=$Ge[1];$_a--;}else{$N=array();foreach($Ge[1]as$t=>$nb)$N[idf_escape($sb[$t])]=($nb==""&&$o[$sb[$t]]["null"]?"NULL":q(str_replace('""','"',preg_replace('~^"|"$~','',$nb))));$K[]=$N;}}$H=(!$K||$l->insertUpdate($a,$K,$lg));if($H)$H=$l->commit();queries_redirect(remove_from_uri("page"),lang(257,$_a),$H);$l->rollback();}}}$Ph=$b->tableName($R);if(is_ajax()){page_headers();ob_start();}else
page_header(lang(52).": $Ph",$m);$N=null;if(isset($Qg["insert"])||!support("table")){$Rf=array();foreach((array)$_GET["where"]as$X){if(isset($nd[$X["col"]])&&count($nd[$X["col"]])==1&&($X["op"]=="="||(!$X["op"]&&(is_array($X["val"])||!preg_match('~[_%]~',$X["val"])))))$Rf["set"."[".bracket_escape($X["col"])."]"]=$X["val"];}$N=$Rf?"&".http_build_query($Rf):"";}$b->selectLinks($R,$N);if(!$e&&support("table"))echo"<p class='error'>".lang(258).($o?".":": ".error())."\n";else{echo"<form action='' id='form'>\n","<div style='display: none;'>";hidden_fields_get();echo(DB!=""?'<input type="hidden" name="db" value="'.h(DB).'">'.(isset($_GET["ns"])?'<input type="hidden" name="ns" value="'.h($_GET["ns"]).'">':""):"");echo'<input type="hidden" name="select" value="'.h($a).'">',"</div>\n";$b->selectColumnsPrint($L,$e);$b->selectSearchPrint($Z,$e,$w);$b->selectOrderPrint($Bf,$e,$w);$b->selectLimitPrint($z);$b->selectLengthPrint($di);$b->selectActionPrint($w);echo"</form>\n";$E=$_GET["page"];if($E=="last"){$qd=$g->result(count_rows($a,$Z,$de,$wd));$E=floor(max(0,$qd-1)/$z);}$bh=$L;$xd=$wd;if(!$bh){$bh[]="*";$Ib=convert_fields($e,$o,$L);if($Ib)$bh[]=substr($Ib,2);}foreach($L
as$y=>$X){$n=$o[idf_unescape($X)];if($n&&($Ga=convert_field($n)))$bh[$y]="$Ga AS $X";}if(!$de&&$Ii){foreach($Ii
as$y=>$X){$bh[]=idf_escape($y);if($xd)$xd[]=idf_escape($y);}}$H=$l->select($a,$bh,$Z,$xd,$Bf,$z,$E,true);if(!$H)echo"<p class='error'>".error()."\n";else{if($x=="mssql"&&$E)$H->seek($z*$E);$Bc=array();echo"<form action='' method='post' enctype='multipart/form-data'>\n";$K=array();while($J=$H->fetch_assoc()){if($E&&$x=="oracle")unset($J["RNUM"]);$K[]=$J;}if($_GET["page"]!="last"&&$z!=""&&$wd&&$de&&$x=="sql")$qd=$g->result(" SELECT FOUND_ROWS()");if(!$K)echo"<p class='message'>".lang(13)."\n";else{$Pa=$b->backwardKeys($a,$Ph);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>".(!$wd&&$L?"":"<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(259)."</a>");$Ze=array();$sd=array();reset($L);$zg=1;foreach($K[0]as$y=>$X){if(!isset($Ii[$y])){$X=$_GET["columns"][key($L)];$n=$o[$L?($X?$X["col"]:current($L)):$y];$C=($n?$b->fieldName($n,$zg):($X["fun"]?"*":h($y)));if($C!=""){$zg++;$Ze[$y]=$C;$d=idf_escape($y);$Jd=remove_from_uri('(order|desc)[^=]*|page').'&order%5B0%5D='.urlencode($y);$gc="&desc%5B0%5D=1";echo"<th id='th[".h(bracket_escape($y))."]'>".script("mixin(qsl('th'), {onmouseover: partial(columnMouse), onmouseout: partial(columnMouse, ' hidden')});",""),'<a href="'.h($Jd.($Bf[0]==$d||$Bf[0]==$y||(!$Bf&&$de&&$wd[0]==$d)?$gc:'')).'">';echo
apply_sql_function($X["fun"],$C)."</a>";echo"<span class='column hidden'>","<a href='".h($Jd.$gc)."' title='".lang(58)."' class='text'> ↓</a>";if(!$X["fun"]){echo'<a href="#fieldset-search" title="'.lang(55).'" class="text jsonly"> =</a>',script("qsl('a').onclick = partial(selectSearch, '".js_escape($y)."');");}echo"</span>";}$sd[$y]=$X["fun"];next($L);}}$ye=array();if($_GET["modify"]){foreach($K
as$J){foreach($J
as$y=>$X)$ye[$y]=max($ye[$y],min(40,strlen(utf8_decode($X))));}}echo($Pa?"<th>".lang(260):"")."</thead>\n";if(is_ajax())ob_end_clean();foreach($b->rowDescriptions($K,$nd)as$Ye=>$J){$Fi=unique_array($K[$Ye],$w);if(!$Fi){$Fi=array();foreach($K[$Ye]as$y=>$X){if(!preg_match('~^(COUNT\((\*|(DISTINCT )?`(?:[^`]|``)+`)\)|(AVG|GROUP_CONCAT|MAX|MIN|SUM)\(`(?:[^`]|``)+`\))$~',$y))$Fi[$y]=$X;}}$Gi="";foreach($Fi
as$y=>$X){if(($x=="sql"||$x=="pgsql")&&preg_match('~char|text|enum|set~',$o[$y]["type"])&&strlen($X)>64){$y=(strpos($y,'(')?$y:idf_escape($y));$y="MD5(".($x!='sql'||preg_match("~^utf8~",$o[$y]["collation"])?$y:"CONVERT($y USING ".charset($g).")").")";$X=md5($X);}$Gi.="&".($X!==null?urlencode("where[".bracket_escape($y)."]")."=".urlencode($X===false?"f":$X):"null%5B%5D=".urlencode($y));}echo"<tr>".(!$wd&&$L?"":"<td>".checkbox("check[]",substr($Gi,1),in_array(substr($Gi,1),(array)$_POST["check"])).($de||information_schema(DB)?"":" <a href='".h(ME."edit=".urlencode($a).$Gi)."' class='edit'>".lang(261)."</a>"));foreach($J
as$y=>$X){if(isset($Ze[$y])){$n=$o[$y];$X=$l->value($X,$n);if($X!=""&&(!isset($Bc[$y])||$Bc[$y]!=""))$Bc[$y]=(is_mail($X)?$Ze[$y]:"");$_="";if(preg_match('~blob|bytea|raw|file~',$n["type"])&&$X!="")$_=ME.'download='.urlencode($a).'&field='.urlencode($y).$Gi;if(!$_&&$X!==null){foreach((array)$nd[$y]as$q){if(count($nd[$y])==1||end($q["source"])==$y){$_="";foreach($q["source"]as$t=>$wh)$_.=where_link($t,$q["target"][$t],$K[$Ye][$wh]);$_=($q["db"]!=""?preg_replace('~([?&]db=)[^&]+~','\1'.urlencode($q["db"]),ME):ME).'select='.urlencode($q["table"]).$_;if($q["ns"])$_=preg_replace('~([?&]ns=)[^&]+~','\1'.urlencode($q["ns"]),$_);if(count($q["source"])==1)break;}}}if($y=="COUNT(*)"){$_=ME."select=".urlencode($a);$t=0;foreach((array)$_GET["where"]as$W){if(!array_key_exists($W["col"],$Fi))$_.=where_link($t++,$W["col"],$W["val"],$W["op"]);}foreach($Fi
as$ie=>$W)$_.=where_link($t++,$ie,$W);}$X=select_value($X,$_,$n,$di);$Kd=h("val[$Gi][".bracket_escape($y)."]");$Y=$_POST["val"][$Gi][bracket_escape($y)];$xc=!is_array($J[$y])&&is_utf8($X)&&$K[$Ye][$y]==$J[$y]&&!$sd[$y];$bi=preg_match('~text|lob~',$n["type"]);echo"<td id='$Kd'";if(($_GET["modify"]&&$xc)||$Y!==null){$Ad=h($Y!==null?$Y:$J[$y]);echo">".($bi?"<textarea name='$Kd' cols='30' rows='".(substr_count($J[$y],"\n")+1)."'>$Ad</textarea>":"<input name='$Kd' value='$Ad' size='$ye[$y]'>");}else{$Be=strpos($X,"<i>…</i>");echo" data-text='".($Be?2:($bi?1:0))."'".($xc?"":" data-warning='".h(lang(262))."'").">$X</td>";}}}if($Pa)echo"<td>";$b->backwardKeysPrint($Pa,$K[$Ye]);echo"</tr>\n";}if(is_ajax())exit;echo"</table>\n","</div>\n";}if(!is_ajax()){if($K||$E){$Nc=true;if($_GET["page"]!="last"){if($z==""||(count($K)<$z&&($K||!$E)))$qd=($E?$E*$z:0)+count($K);elseif($x!="sql"||!$de){$qd=($de?false:found_rows($R,$Z));if($qd<max(1e4,2*($E+1)*$z))$qd=reset(slow_query(count_rows($a,$Z,$de,$wd)));else$Nc=false;}}$Pf=($z!=""&&($qd===false||$qd>$z||$E));if($Pf){echo(($qd===false?count($K)+1:$qd-$E*$z)>$z?'<p><a href="'.h(remove_from_uri("page")."&page=".($E+1)).'" class="loadmore">'.lang(263).'</a>'.script("qsl('a').onclick = partial(selectLoadMore, ".(+$z).", '".lang(264)."…');",""):''),"\n";}}echo"<div class='footer'><div>\n";if($K||$E){if($Pf){$Ie=($qd===false?$E+(count($K)>=$z?2:1):floor(($qd-1)/$z));echo"<fieldset>";if($x!="simpledb"){echo"<legend><a href='".h(remove_from_uri("page"))."'>".lang(265)."</a></legend>",script("qsl('a').onclick = function () { pageClick(this.href, +prompt('".lang(265)."', '".($E+1)."')); return false; };"),pagination(0,$E).($E>5?" …":"");for($t=max(1,$E-4);$t<min($Ie,$E+5);$t++)echo
pagination($t,$E);if($Ie>0){echo($E+5<$Ie?" …":""),($Nc&&$qd!==false?pagination($Ie,$E):" <a href='".h(remove_from_uri("page")."&page=last")."' title='~$Ie'>".lang(266)."</a>");}}else{echo"<legend>".lang(265)."</legend>",pagination(0,$E).($E>1?" …":""),($E?pagination($E,$E):""),($Ie>$E?pagination($E+1,$E).($Ie>$E+1?" …":""):"");}echo"</fieldset>\n";}echo"<fieldset>","<legend>".lang(267)."</legend>";$mc=($Nc?"":"~ ").$qd;echo
checkbox("all",1,0,($qd!==false?($Nc?"":"~ ").lang(151,$qd):""),"var checked = formChecked(this, /check/); selectCount('selected', this.checked ? '$mc' : checked); selectCount('selected2', this.checked || !checked ? '$mc' : checked);")."\n","</fieldset>\n";if($b->selectCommandPrint()){echo'<fieldset',($_GET["modify"]?'':' class="jsonly"'),'><legend>',lang(259),'</legend><div>
<input type="submit" value="',lang(15),'"',($_GET["modify"]?'':' title="'.lang(255).'"'),'>
</div></fieldset>
<fieldset><legend>',lang(125),' <span id="selected"></span></legend><div>
<input type="submit" name="edit" value="',lang(11),'">
<input type="submit" name="clone" value="',lang(251),'">
<input type="submit" name="delete" value="',lang(19),'">',confirm(),'</div></fieldset>
';}$od=$b->dumpFormat();foreach((array)$_GET["columns"]as$d){if($d["fun"]){unset($od['sql']);break;}}if($od){print_fieldset("export",lang(72)." <span id='selected2'></span>");$Mf=$b->dumpOutput();echo($Mf?html_select("output",$Mf,$za["output"])." ":""),html_select("format",$od,$za["format"])," <input type='submit' name='export' value='".lang(72)."'>\n","</div></fieldset>\n";}$b->selectEmailPrint(array_filter($Bc,'strlen'),$e);}echo"</div></div>\n";if($b->selectImportPrint()){echo"<div>","<a href='#import'>".lang(71)."</a>",script("qsl('a').onclick = partial(toggle, 'import');",""),"<span id='import' class='hidden'>: ","<input type='file' name='csv_file'> ",html_select("separator",array("csv"=>"CSV,","csv;"=>"CSV;","tsv"=>"TSV"),$za["format"],1);echo" <input type='submit' name='import' value='".lang(71)."'>","</span>","</div>";}echo"<input type='hidden' name='token' value='$oi'>\n","</form>\n",(!$wd&&$L?"":script("tableCheck();"));}}}if(is_ajax()){ob_end_clean();exit;}}elseif(isset($_GET["variables"])){$O=isset($_GET["status"]);page_header($O?lang(117):lang(116));$Wi=($O?show_status():show_variables());if(!$Wi)echo"<p class='message'>".lang(13)."\n";else{echo"<table>\n";foreach($Wi
as$y=>$X){echo"<tr>","<th><code class='jush-".$x.($O?"status":"set")."'>".h($y)."</code>","<td>".h($X);}echo"</table>\n";}}elseif(isset($_GET["script"])){header("Content-Type: text/javascript; charset=utf-8");if($_GET["script"]=="db"){$Mh=array("Data_length"=>0,"Index_length"=>0,"Data_free"=>0);foreach(table_status()as$C=>$R){json_row("Comment-$C",h($R["Comment"]));if(!is_view($R)){foreach(array("Engine","Collation")as$y)json_row("$y-$C",h($R[$y]));foreach($Mh+array("Auto_increment"=>0,"Rows"=>0)as$y=>$X){if($R[$y]!=""){$X=format_number($R[$y]);json_row("$y-$C",($y=="Rows"&&$X&&$R["Engine"]==($x=="pgsql"?"table":"InnoDB")?"~ $X":$X));if(isset($Mh[$y]))$Mh[$y]+=($R["Engine"]!="InnoDB"||$y!="Data_free"?$R[$y]:0);}elseif(array_key_exists($y,$R))json_row("$y-$C");}}}foreach($Mh
as$y=>$X)json_row("sum-$y",format_number($X));json_row("");}elseif($_GET["script"]=="kill")$g->query("KILL ".number($_POST["kill"]));else{foreach(count_tables($b->databases())as$k=>$X){json_row("tables-$k",$X);json_row("size-$k",db_size($k));}json_row("");}exit;}else{$Vh=array_merge((array)$_POST["tables"],(array)$_POST["views"]);if($Vh&&!$m&&!$_POST["search"]){$H=true;$Oe="";if($x=="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"])$H=truncate_tables($_POST["tables"]);$Oe=lang(268);}elseif($_POST["move"]){$H=move_tables((array)$_POST["tables"],(array)$_POST["views"],$_POST["target"]);$Oe=lang(269);}elseif($_POST["copy"]){$H=copy_tables((array)$_POST["tables"],(array)$_POST["views"],$_POST["target"]);$Oe=lang(270);}elseif($_POST["drop"]){if($_POST["views"])$H=drop_views($_POST["views"]);if($H&&$_POST["tables"])$H=drop_tables($_POST["tables"]);$Oe=lang(271);}elseif($x!="sql"){$H=($x=="sqlite"?queries("VACUUM"):apply_queries("VACUUM".($_POST["optimize"]?"":" ANALYZE"),$_POST["tables"]));$Oe=lang(272);}elseif(!$_POST["tables"])$Oe=lang(10);elseif($H=queries(($_POST["optimize"]?"OPTIMIZE":($_POST["check"]?"CHECK":($_POST["repair"]?"REPAIR":"ANALYZE")))." TABLE ".implode(", ",array_map('idf_escape',$_POST["tables"])))){while($J=$H->fetch_assoc())$Oe.="<b>".h($J["Table"])."</b>: ".h($J["Msg_text"])."<br>";}queries_redirect(substr(ME,0,-1),$Oe,$H);}page_header(($_GET["ns"]==""?lang(36).": ".h(DB):lang(75).": ".h($_GET["ns"])),$m,true);if($b->homepage()){if($_GET["ns"]!==""){echo"<h3 id='tables-views'>".lang(273)."</h3>\n";$Uh=tables_list();if(!$Uh)echo"<p class='message'>".lang(10)."\n";else{echo"<form action='' method='post'>\n";if(support("table")){echo"<fieldset><legend>".lang(274)." <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(55)."'>\n","</div></fieldset>\n";if($_POST["search"]&&$_POST["query"]!=""){$_GET["where"][0]["op"]=$l->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(130),'<td>'.lang(275).doc_link(array('sql'=>'storage-engines.html')),'<td>'.lang(121).doc_link(array('sql'=>'charset-charsets.html','mariadb'=>'supported-character-sets-and-collations/')),'<td>'.lang(276).doc_link(array('sql'=>'show-table-status.html','pgsql'=>'functions-admin.html#FUNCTIONS-ADMIN-DBOBJECT','oracle'=>'REFRN20286')),'<td>'.lang(277).doc_link(array('sql'=>'show-table-status.html','pgsql'=>'functions-admin.html#FUNCTIONS-ADMIN-DBOBJECT')),'<td>'.lang(278).doc_link(array('sql'=>'show-table-status.html')),'<td>'.lang(50).doc_link(array('sql'=>'example-auto-increment.html','mariadb'=>'auto_increment/')),'<td>'.lang(279).doc_link(array('sql'=>'show-table-status.html','pgsql'=>'catalog-pg-class.html#CATALOG-PG-CLASS','oracle'=>'REFRN20286')),(support("comment")?'<td>'.lang(49).doc_link(array('sql'=>'show-table-status.html','pgsql'=>'functions-info.html#FUNCTIONS-INFO-COMMENT-TABLE')):''),"</thead>\n";$S=0;foreach($Uh
as$C=>$T){$Zi=($T!==null&&!preg_match('~table|sequence~i',$T));$Kd=h("Table-".$C);echo'<tr><td>'.checkbox(($Zi?"views[]":"tables[]"),$C,in_array($C,$Vh,true),"","","",$Kd),'<th>'.(support("table")||support("indexes")?"<a href='".h(ME)."table=".urlencode($C)."' title='".lang(41)."' id='$Kd'>".h($C).'</a>':h($C));if($Zi){echo'<td colspan="6"><a href="'.h(ME)."view=".urlencode($C).'" title="'.lang(42).'">'.(preg_match('~materialized~i',$T)?lang(128):lang(129)).'</a>','<td align="right"><a href="'.h(ME)."select=".urlencode($C).'" title="'.lang(40).'">?</a>';}else{foreach(array("Engine"=>array(),"Collation"=>array(),"Data_length"=>array("create",lang(43)),"Index_length"=>array("indexes",lang(132)),"Data_free"=>array("edit",lang(44)),"Auto_increment"=>array("auto_increment=1&create",lang(43)),"Rows"=>array("select",lang(40)),)as$y=>$_){$Kd=" id='$y-".h($C)."'";echo($_?"<td align='right'>".(support("table")||$y=="Rows"||(support("indexes")&&$y!="Data_length")?"<a href='".h(ME."$_[0]=").urlencode($C)."'$Kd title='$_[1]'>?</a>":"<span$Kd>?</span>"):"<td id='$y-".h($C)."'>");}$S++;}echo(support("comment")?"<td id='Comment-".h($C)."'>":""),"\n";}echo"<tr><td><th>".lang(252,count($Uh)),"<td>".h($x=="sql"?$g->result("SELECT @@default_storage_engine"):""),"<td>".h(db_collation(DB,collations()));foreach(array("Data_length","Index_length","Data_free")as$y)echo"<td align='right' id='sum-$y'>";echo"\n","</table>\n","</div>\n";if(!information_schema(DB)){echo"<div class='footer'><div>\n";$Ti="<input type='submit' value='".lang(280)."'> ".on_help("'VACUUM'");$zf="<input type='submit' name='optimize' value='".lang(281)."'> ".on_help($x=="sql"?"'OPTIMIZE TABLE'":"'VACUUM OPTIMIZE'");echo"<fieldset><legend>".lang(125)." <span id='selected'></span></legend><div>".($x=="sqlite"?$Ti:($x=="pgsql"?$Ti.$zf:($x=="sql"?"<input type='submit' value='".lang(282)."'> ".on_help("'ANALYZE TABLE'").$zf."<input type='submit' name='check' value='".lang(283)."'> ".on_help("'CHECK TABLE'")."<input type='submit' name='repair' value='".lang(284)."'> ".on_help("'REPAIR TABLE'"):"")))."<input type='submit' name='truncate' value='".lang(285)."'> ".on_help($x=="sqlite"?"'DELETE'":"'TRUNCATE".($x=="pgsql"?"'":" TABLE'")).confirm()."<input type='submit' name='drop' value='".lang(126)."'>".on_help("'DROP TABLE'").confirm()."\n";$j=(support("scheme")?$b->schemas():$b->databases());if(count($j)!=1&&$x!="sqlite"){$k=(isset($_POST["target"])?$_POST["target"]:(support("scheme")?$_GET["ns"]:DB));echo"<p>".lang(286).": ",($j?html_select("target",$j,$k):'<input name="target" value="'.h($k).'" autocapitalize="off">')," <input type='submit' name='move' value='".lang(287)."'>",(support("copy")?" <input type='submit' name='copy' value='".lang(288)."'> ".checkbox("overwrite",1,$_POST["overwrite"],lang(289)):""),"\n";}echo"<input type='hidden' name='all' value=''>";echo
script("qsl('input').onclick = function () { selectCount('selected', formChecked(this, /^(tables|views)\[/));".(support("table")?" selectCount('selected2', formChecked(this, /^tables\[/) || $S);":"")." }"),"<input type='hidden' name='token' value='$oi'>\n","</div></fieldset>\n","</div></div>\n";}echo"</form>\n",script("tableCheck();");}echo'<p class="links"><a href="'.h(ME).'create=">'.lang(73)."</a>\n",(support("view")?'<a href="'.h(ME).'view=">'.lang(205)."</a>\n":"");if(support("routine")){echo"<h3 id='routines'>".lang(144)."</h3>\n";$Ug=routines();if($Ug){echo"<table class='odds'>\n",'<thead><tr><th>'.lang(184).'<td>'.lang(48).'<td>'.lang(222)."<td></thead>\n";foreach($Ug
as$J){$C=($J["SPECIFIC_NAME"]==$J["ROUTINE_NAME"]?"":"&name=".urlencode($J["ROUTINE_NAME"]));echo'<tr>','<th><a href="'.h(ME.($J["ROUTINE_TYPE"]!="PROCEDURE"?'callf=':'call=').urlencode($J["SPECIFIC_NAME"]).$C).'">'.h($J["ROUTINE_NAME"]).'</a>','<td>'.h($J["ROUTINE_TYPE"]),'<td>'.h($J["DTD_IDENTIFIER"]),'<td><a href="'.h(ME.($J["ROUTINE_TYPE"]!="PROCEDURE"?'function=':'procedure=').urlencode($J["SPECIFIC_NAME"]).$C).'">'.lang(135)."</a>";}echo"</table>\n";}echo'<p class="links">'.(support("procedure")?'<a href="'.h(ME).'procedure=">'.lang(221).'</a>':'').'<a href="'.h(ME).'function=">'.lang(220)."</a>\n";}if(support("sequence")){echo"<h3 id='sequences'>".lang(290)."</h3>\n";$jh=get_vals("SELECT sequence_name FROM information_schema.sequences WHERE sequence_schema = current_schema() ORDER BY sequence_name");if($jh){echo"<table class='odds'>\n","<thead><tr><th>".lang(184)."</thead>\n";foreach($jh
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(227)."</a>\n";}if(support("type")){echo"<h3 id='user-types'>".lang(9)."</h3>\n";$Ri=types();if($Ri){echo"<table class='odds'>\n","<thead><tr><th>".lang(184)."</thead>\n";foreach($Ri
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(231)."</a>\n";}if(support("event")){echo"<h3 id='events'>".lang(145)."</h3>\n";$K=get_rows("SHOW EVENTS");if($K){echo"<table>\n","<thead><tr><th>".lang(184)."<td>".lang(291)."<td>".lang(211)."<td>".lang(212)."<td></thead>\n";foreach($K
as$J){echo"<tr>","<th>".h($J["Name"]),"<td>".($J["Execute at"]?lang(292)."<td>".$J["Execute at"]:lang(213)." ".$J["Interval value"]." ".$J["Interval field"]."<td>$J[Starts]"),"<td>$J[Ends]",'<td><a href="'.h(ME).'event='.urlencode($J["Name"]).'">'.lang(135).'</a>';}echo"</table>\n";$Lc=$g->result("SELECT @@event_scheduler");if($Lc&&$Lc!="ON")echo"<p class='error'><code class='jush-sqlset'>event_scheduler</code>: ".h($Lc)."\n";}echo'<p class="links"><a href="'.h(ME).'event=">'.lang(210)."</a>\n";}if($Uh)echo
script("ajaxSetHtml('".js_escape(ME)."script=db');");}}}page_footer();