%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /var/www/projetos/davidrrsoares.com.br/libs/
Upload File :
Create Path :
Current File : //var/www/projetos/davidrrsoares.com.br/libs/adminer3.php

<?php
/** Adminer - Compact database management
* @link https://www.adminer.org/
* @author Jakub Vrana, https://www.vrana.cz/
* @copyright 2007 Jakub Vrana
* @license https://www.apache.org/licenses/LICENSE-2.0 Apache License, Version 2.0
* @license https://www.gnu.org/licenses/gpl-2.0.html GNU General Public License, version 2 (one or other)
* @version 4.8.4
*/function
adminer_errors($Fc,$Hc){return!!preg_match('~^(Trying to access array offset on( value of type)? null|Undefined array key)~',$Hc);}error_reporting(6135);set_error_handler('adminer_errors',E_WARNING);$ed=!preg_match('~^(unsafe_raw)?$~',ini_get("filter.default"));if($ed||ini_get("filter.default_flags")){foreach(array('_GET','_POST','_COOKIE','_SERVER')as$X){$Ni=filter_input_array(constant("INPUT$X"),FILTER_UNSAFE_RAW);if($Ni)$$X=$Ni;}}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($t){if(!preg_match('~^[`\'"[]~',$t))return$t;$we=substr($t,-1);return
str_replace($we.$we,$we,substr($t,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($zg,$ed=false){if(function_exists("get_magic_quotes_gpc")&&get_magic_quotes_gpc()){while(list($x,$X)=each($zg)){foreach($X
as$ne=>$W){unset($zg[$x][$ne]);if(is_array($W)){$zg[$x][stripslashes($ne)]=$W;$zg[]=&$zg[$x][stripslashes($ne)];}else$zg[$x][stripslashes($ne)]=($ed?$W:stripslashes($W));}}}}function
bracket_escape($t,$Oa=false){static$zi=array(':'=>':1',']'=>':2','['=>':3','"'=>':4');return
strtr($t,($Oa?array_flip($zi):$zi));}function
min_version($ej,$Ke="",$h=null){global$g;if(!$h)$h=$g;$sh=$h->server_info;if($Ke&&preg_match('~([\d.]+)-MariaDB~',$sh,$A)){$sh=$A[1];$ej=$Ke;}return(version_compare($sh,$ej)>=0);}function
charset($g){return(min_version("5.5.3",0,$g)?"utf8mb4":"utf8");}function
script($Ch,$yi="\n"){return"<script".nonce().">$Ch</script>$yi";}function
script_src($Si){return"<script src='".h($Si)."'".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,$eb,$se="",$_f="",$ib="",$te=""){$I="<input type='checkbox' name='$C' value='".h($Y)."'".($eb?" checked":"").($te?" aria-labelledby='$te'":"").">".($_f?script("qsl('input').onclick = function () { $_f };",""):"");return($se!=""||$ib?"<label".($ib?" class='$ib'":"").">$I".h($se)."</label>":$I);}function
optionlist($D,$lh=null,$Wi=false){$I="";foreach($D
as$ne=>$W){$Gf=array($ne=>$W);if(is_array($W)){$I.='<optgroup label="'.h($ne).'">';$Gf=$W;}foreach($Gf
as$x=>$X)$I.='<option'.($Wi||is_string($x)?' value="'.h($x).'"':'').(($Wi||is_string($x)?(string)$x:$X)===$lh?' selected':'').'>'.h($X);if(is_array($W))$I.='</optgroup>';}return$I;}function
html_select($C,$D,$Y="",$zf=true,$te=""){if($zf)return"<select name='".h($C)."'".($te?" aria-labelledby='$te'":"").">".optionlist($D,$Y)."</select>".(is_string($zf)?script("qsl('select').onchange = function () { $zf };",""):"");$I="";foreach($D
as$x=>$X)$I.="<label><input type='radio' name='".h($C)."' value='".h($x)."'".($x==$Y?" checked":"").">".h($X)."</label>";return$I;}function
select_input($Ja,$D,$Y="",$zf="",$lg=""){$di=($D?"select":"input");return"<$di$Ja".($D?"><option value=''>$lg".optionlist($D,$Y,true)."</select>":" size='10' value='".h($Y)."' placeholder='$lg'>").($zf?script("qsl('$di').onchange = $zf;",""):"");}function
confirm($Te="",$mh="qsl('input')"){return
script("$mh.onclick = function () { return confirm('".($Te?js_escape($Te):lang(0))."'); };","");}function
print_fieldset($s,$Ae,$hj=false){echo"<fieldset><legend>","<a href='#fieldset-$s'>$Ae</a>",script("qsl('a').onclick = partial(toggle, 'fieldset-$s');",""),"</legend>","<div id='fieldset-$s'".($hj?"":" class='hidden'").">\n";}function
generate_linksbar($_){$Ee="<p class='links'>";foreach($_
as$x=>$z){if($x!==key(array_keys($_)))$Ee.="<span class='separator'>|</span>";$Ee.=$z;}$Ee.="</p>";return$Ee;}function
bold($Va,$ib=""){return($Va?" class='active $ib'":($ib?" class='$ib'":""));}function
odd($I=' class="odd"'){static$r=0;if(!$I)$r=-1;return($r++%2?$I:'');}function
js_escape($P){return
addcslashes($P,"\r\n'\\/");}function
json_row($x,$X=null){static$fd=true;if($fd)echo"{";if($x!=""){echo($fd?"":",")."\n\t\"".addcslashes($x,"\r\n\t\"\\/").'": '.($X!==null?'"'.addcslashes($X,"\r\n\"\\/").'"':'null');$fd=false;}else{echo"\n}\n";$fd=true;}}function
ini_bool($ae){$X=ini_get($ae);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($dj,$M,$V,$F){$_SESSION["pwds"][$dj][$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,$vh=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($vh)$I[$J[0]]=$J[1];else$I[]=$J[0];}}return$I;}function
get_rows($G,$h=null,$m="<p class='error'>"){global$g;$zb=(is_object($h)?$h:$g);$I=array();$H=$zb->query($G);if(is_object($H)){while($J=$H->fetch_assoc())$I[]=$J;}elseif(!$H&&!is_object($h)&&$m&&defined("PAGE_HEADER"))echo$m.error()."\n";return$I;}function
unique_array($J,$v){foreach($v
as$u){if(preg_match("~PRIMARY|UNIQUE~",$u["type"])){$I=array();foreach($u["columns"]as$x){if(!isset($J[$x]))continue
2;$I[$x]=$J[$x];}return$I;}}}function
escape_key($x){if(preg_match('(^([\w(]+)('.str_replace("_",".*",preg_quote(idf_escape("_"))).')([ \w)]+)$)',$x,$A))return$A[1].idf_escape(idf_unescape($A[2])).$A[3];return
idf_escape($x);}function
where($Z,$o=array()){global$g,$w;$I=array();foreach((array)$Z["where"]as$x=>$X){$x=bracket_escape($x,1);$d=escape_key($x);$I[]=$d.($w=="sql"&&is_numeric($X)&&preg_match('~\.~',$X)?" LIKE ".q($X):($w=="mssql"?" LIKE ".q(preg_replace('~[_%[]~','[\0]',$X)):" = ".unconvert_field($o[$x],q($X))));if($w=="sql"&&preg_match('~char|text~',$o[$x]["type"]??null)&&preg_match("~[^ -@]~",$X))$I[]="$d = ".q($X)." COLLATE ".charset($g)."_bin";}foreach((array)$Z["null"]as$x)$I[]=escape_key($x)." IS NULL";return
implode(" AND ",$I);}function
where_check($X,$o=array()){parse_str($X,$cb);remove_slashes(array(&$cb));return
where($cb,$o);}function
where_link($r,$d,$Y,$Bf="="){return"&where%5B$r%5D%5Bcol%5D=".urlencode($d)."&where%5B$r%5D%5Bop%5D=".urlencode(($Y!==null?$Bf:"IS NULL"))."&where%5B$r%5D%5Bval%5D=".urlencode($Y);}function
convert_fields($e,$o,$L=array()){$I="";foreach($e
as$x=>$X){if($L&&!in_array(idf_escape($x),$L))continue;$Ha=convert_field($o[$x]);if($Ha)$I.=", $Ha AS ".idf_escape($x);}return$I;}function
cookie($C,$Y,$De=2592000){global$ba;return
header("Set-Cookie: $C=".urlencode($Y).($De?"; expires=".gmdate("D, d M Y H:i:s",time()+$De)." 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($ld=false){$Vi=ini_bool("session.use_cookies");if(!$Vi||$ld){session_write_close();if($Vi&&@ini_set("session.use_cookies",false)===false)session_start();}}function&get_session($x){return$_SESSION[$x][DRIVER][SERVER][$_GET["username"]];}function
set_session($x,$X){$_SESSION[$x][DRIVER][SERVER][$_GET["username"]]=$X;}function
auth_url($dj,$M,$V,$k=null){global$nc;preg_match('~([^?]*)\??(.*)~',remove_from_uri(implode("|",array_keys($nc))."|username|".($k!==null?"db|":"").session_name()),$A);return"$A[1]?".(sid()?SID."&":"").($dj!="server"||$M!=""?urlencode($dj)."=".urlencode($M)."&":"")."username=".urlencode($V).($k!=""?"&db=".urlencode($k):"").($A[2]?"&$A[2]":"");}function
is_ajax(){return($_SERVER["HTTP_X_REQUESTED_WITH"]=="XMLHttpRequest");}function
redirect($Fe,$Te=null){if($Te!==null){restart_session();$_SESSION["messages"][preg_replace('~^[^?]*~','',($Fe!==null?$Fe:$_SERVER["REQUEST_URI"]))][]=$Te;}if($Fe!==null){if($Fe=="")$Fe=".";header("Location: $Fe");exit;}}function
query_redirect($G,$Fe,$Te,$Ig=true,$Mc=true,$Wc=false,$li=""){global$g,$m,$b;if($Mc){$Kh=microtime(true);$Wc=!$g->query($G);$li=format_time($Kh);}$Fh="";if($G)$Fh=$b->messageQuery($G,$li,$Wc);if($Wc){$m=error().$Fh.script("messagesPrint();");return
false;}if($Ig)redirect($Fe,$Te.$Fh);return
true;}function
queries($G){global$g;static$Cg=array();static$Kh;if(!$Kh)$Kh=microtime(true);if($G===null)return
array(implode("\n",$Cg),format_time($Kh));$Cg[]=(preg_match('~;$~',$G)?"DELIMITER ;;\n$G;\nDELIMITER ":$G).";";return$g->query($G);}function
apply_queries($G,$S,$Ic='table'){foreach($S
as$Q){if(!queries("$G ".$Ic($Q)))return
false;}return
true;}function
queries_redirect($Fe,$Te,$Ig){list($Cg,$li)=queries(null);return
query_redirect($Cg,$Fe,$Te,$Ig,false,!$Ig,$li);}function
format_time($Kh){return
lang(1,max(0,microtime(true)-$Kh));}function
relative_uri(){return
str_replace(":","%3a",preg_replace('~^[^?]*/([^?]*)~','\1',$_SERVER["REQUEST_URI"]));}function
remove_from_uri($Wf=""){return
substr(preg_replace("~(?<=[?&])($Wf".(SID?"":"|".session_name()).")=[^&]*&~",'',relative_uri()."&"),0,-1);}function
pagination($E,$Pb){return" ".($E==$Pb?$E+1:'<a href="'.h(remove_from_uri("page").($E?"&page=$E".($_GET["next"]?"&next=".urlencode($_GET["next"]):""):"")).'">'.($E+1)."</a>");}function
get_file($x,$Yb=false){$cd=$_FILES[$x];if(!$cd)return
null;foreach($cd
as$x=>$X)$cd[$x]=(array)$X;$I='';foreach($cd["error"]as$x=>$m){if($m)return$m;$C=$cd["name"][$x];$ti=$cd["tmp_name"][$x];$Db=file_get_contents($Yb&&preg_match('~\.gz$~',$C)?"compress.zlib://$ti":$ti);if($Yb){$Kh=substr($Db,0,3);if(function_exists("iconv")&&preg_match("~^\xFE\xFF|^\xFF\xFE~",$Kh,$Og))$Db=iconv("utf-16","utf-8",$Db);elseif($Kh=="\xEF\xBB\xBF")$Db=substr($Db,3);$I.=$Db."\n\n";}else$I.=$Db;}return$I;}function
upload_error($m){$Qe=($m==UPLOAD_ERR_INI_SIZE?ini_get("upload_max_filesize"):0);return($m?lang(2).($Qe?" ".lang(3,$Qe):""):lang(4));}function
repeat_pattern($ig,$Be){return
str_repeat("$ig{0,65535}",$Be/65535)."$ig{0,".($Be%65535)."}";}function
is_utf8($X){return(preg_match('~~u',$X)&&!preg_match('~[\0-\x8\xB\xC\xE-\x1F]~',$X));}function
shorten_utf8($P,$Be=80,$Rh=""){if(!preg_match("(^(".repeat_pattern("[\t\r\n -\x{10FFFF}]",$Be).")($)?)u",$P,$A))preg_match("(^(".repeat_pattern("[\t\r\n -~]",$Be).")($)?)",$P,$A);return
h($A[1]).$Rh.(isset($A[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($zg,$Pd=array(),$rg=''){$I=false;foreach($zg
as$x=>$X){if(!in_array($x,$Pd)){if(is_array($X))hidden_fields($X,array(),$x);else{$I=true;echo'<input type="hidden" name="'.h($rg?$rg."[$x]":$x).'" 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,$Xc=false){$I=table_status($Q,$Xc);return($I?$I:array("Name"=>$Q));}function
column_foreign_keys($Q){global$b;$I=array();foreach($b->foreignKeys($Q)as$p){foreach($p["source"]as$X)$I[$X][]=$p;}return$I;}function
enum_input($T,$Ja,$n,$Y,$Bc=null){global$b;preg_match_all("~'((?:[^']|'')*)'~",$n["length"],$B);$I=($Bc!==null?"<label><input type='$T'$Ja value='$Bc'".((is_array($Y)?in_array($Bc,$Y):$Y===0)?" checked":"")."><i>".lang(7)."</i></label>":"");foreach($B[1]as$r=>$X){$X=stripcslashes(str_replace("''","'",$X));$eb=(is_int($Y)?$Y==$r+1:(is_array($Y)?in_array($r+1,$Y):$Y===$X));$I.=" <label><input type='$T'$Ja value='".($r+1)."'".($eb?' checked':'').'>'.h($b->editVal($X,$n)).'</label>';}return$I;}function
input($n,$Y,$q){global$U,$b,$w;$C=h(bracket_escape($n["field"]));echo"<td class='function'>";if(is_array($Y)&&!$q){$Fa=array($Y);if(version_compare(PHP_VERSION,5.4)>=0)$Fa[]=JSON_PRETTY_PRINT;$Y=call_user_func_array('json_encode',$Fa);$q="json";}$Sg=($w=="mssql"&&$n["auto_increment"]);if($Sg&&!$_POST["save"])$q=null;$ud=(isset($_GET["select"])||$Sg?array("orig"=>lang(8)):array())+$b->editFunctions($n);$Ja=" name='fields[$C]'";if($n["type"]=="enum")echo
h($ud[""])."<td>".$b->editInput($_GET["edit"],$n,$Ja,$Y);else{$Ed=(in_array($q,$ud)||isset($ud[$q]));echo(count($ud)>1?"<select name='function[$C]'>".optionlist($ud,$q===null||$Ed?$q:"")."</select>".on_help("getTarget(event).value.replace(/^SQL\$/, '')",1).script("qsl('select').onchange = functionChange;",""):h(reset($ud))).'<td>';$ce=$b->editInput($_GET["edit"],$n,$Ja,$Y);if($ce!="")echo$ce;elseif(preg_match('~bool~',$n["type"]))echo"<input type='hidden'$Ja value='0'>"."<input type='checkbox'".(preg_match('~^(1|t|true|y|yes|on)$~i',$Y)?" checked='checked'":"")."$Ja value='1'>";elseif($n["type"]=="set"){preg_match_all("~'((?:[^']|'')*)'~",$n["length"],$B);foreach($B[1]as$r=>$X){$X=stripcslashes(str_replace("''","'",$X));$eb=(is_int($Y)?($Y>>$r)&1:in_array($X,explode(",",$Y),true));echo" <label><input type='checkbox' name='fields[$C][$r]' value='".(1<<$r)."'".($eb?' 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(($ji=preg_match('~text|lob|memo~i',$n["type"]))||preg_match("~\n~",$Y)){if($ji&&$w!="sqlite")$Ja.=" cols='50' rows='12'";else{$K=min(12,substr_count($Y,"\n")+1);$Ja.=" cols='30' rows='$K'".($K==1?" style='height: 1.2em;'":"");}echo"<textarea$Ja>".h($Y).'</textarea>';}elseif($q=="json"||preg_match('~^jsonb?$~',$n["type"]))echo"<textarea$Ja cols='50' rows='12' class='jush-js'>".h($Y).'</textarea>';else{$Se=(!preg_match('~int~',$n["type"])&&preg_match('~^(\d+)(,(\d+))?$~',$n["length"],$A)?((preg_match("~binary~",$n["type"])?2:1)*$A[1]+($A[3]?1:0)+($A[2]&&!$n["unsigned"]?1:0)):($U[$n["type"]]?$U[$n["type"]]+($n["unsigned"]?0:1):0));if($w=='sql'&&min_version(5.6)&&preg_match('~time~',$n["type"]))$Se+=7;echo"<input".((!$Ed||$q==="")&&preg_match('~(?<!o)int(?!er)~',$n["type"])&&!preg_match('~\[\]~',$n["full_type"])?" type='number'":"")." value='".h($Y)."'".($Se?" data-maxlength='$Se'":"").(preg_match('~char|binary~',$n["type"])&&$Se>20?" size='40'":"")."$Ja>";}echo$b->editHint($_GET["edit"],$n,$Y);$fd=0;foreach($ud
as$x=>$X){if($x===""||!$X)break;$fd++;}if($fd)echo
script("mixin(qsl('td'), {onchange: partial(skipOriginal, $fd), oninput: function () { this.onchange(); }});");}}function
process_input($n){global$b,$l;$t=bracket_escape($n["field"]);$q=$_POST["function"][$t]??null;$Y=$_POST["fields"][$t];if($n["type"]=="enum"){if($Y==-1)return
false;if($Y=="")return"NULL";return+$Y;}if($n["auto_increment"]&&$Y=="")return
null;if($q=="orig")return(preg_match('~^CURRENT_TIMESTAMP~i',$n["on_update"])?idf_escape($n["field"]):false);if($q=="NULL")return"NULL";if($n["type"]=="set")return
array_sum((array)$Y);if($q=="json"){$q="";$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-$t");if(!is_string($cd))return
false;return$l->quoteBinary($cd);}return$b->processInput($n,$Y,$q);}function
fields_from_edit(){global$l;$I=array();foreach((array)$_POST["field_keys"]as$x=>$X){if($X!=""){$X=bracket_escape($X);$_POST["function"][$X]=$_POST["field_funs"][$x];$_POST["fields"][$X]=$_POST["field_vals"][$x];}}foreach((array)$_POST["fields"]as$x=>$X){$C=bracket_escape($x,1);$I[$C]=array("field"=>$C,"privileges"=>array("insert"=>1,"update"=>1),"null"=>1,"auto_increment"=>($x==$l->primary),);}return$I;}function
search_tables(){global$b,$g;$_GET["where"][0]["val"]=$_POST["query"];$oh="<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()){$vg="<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"$oh<li>".($H?$vg:"<p class='error'>$vg: ".error())."\n";$oh="";}}}echo($oh?"<p class='message'>".lang(9):"</ul>")."\n";}function
dump_headers($Nd,$bf=false){global$b;$I=$b->dumpHeaders($Nd,$bf);$Sf=$_POST["output"];if($Sf!="text")header("Content-Disposition: attachment; filename=".$b->dumpFilename($Nd).".$I".($Sf!="file"&&preg_match('~^[0-9a-z]+$~',$Sf)?".$Sf":""));session_write_close();ob_flush();flush();return$I;}function
dump_csv($J){foreach($J
as$x=>$X){if(preg_match('~["\n,;\t]|^0|\.\d*0$~',$X)||$X==="")$J[$x]='"'.str_replace('"','""',$X).'"';}echo
implode(($_POST["format"]=="csv"?",":($_POST["format"]=="tsv"?"\t":";")),$J)."\r\n";}function
apply_sql_function($q,$d){return($q?($q=="unixepoch"?"DATETIME($d, '$q')":($q=="count distinct"?"COUNT(DISTINCT ":strtoupper("$q("))."$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{$dd=@tempnam("","");if(!$dd)return
false;$I=dirname($dd);unlink($dd);}}return$I;}function
file_open_lock($dd){$sd=@fopen($dd,"r+");if(!$sd){$sd=@fopen($dd,"w");if(!$sd)return;chmod($dd,0660);}flock($sd,LOCK_EX);return$sd;}function
file_write_unlock($sd,$Rb){rewind($sd);fwrite($sd,$Rb);ftruncate($sd,strlen($Rb));flock($sd,LOCK_UN);fclose($sd);}function
password_file($i){$dd=get_temp_dir()."/adminer.key";$I=@file_get_contents($dd);if($I||!$i)return$I;$sd=@fopen($dd,"w");if($sd){chmod($dd,0660);$I=rand_string();fwrite($sd,$I);fclose($sd);}return$I;}function
rand_string(){return
md5(uniqid(mt_rand(),true));}function
select_value($X,$z,$n,$ki){global$b;if(is_array($X)){$I="";foreach($X
as$ne=>$W)$I.="<tr>".($X!=array_values($X)?"<th>".h($ne):"")."<td>".select_value($W,$z,$n,$ki);return"<table cellspacing='0'>$I</table>";}if(!$z)$z=$b->selectLink($X,$n);if($z===null){if(is_mail($X))$z="mailto:$X";if(is_url($X))$z=$X;}$I=$b->editVal($X,$n);if($I!==null){if(!is_utf8($I))$I="\0";elseif($ki!=""&&is_shortable($n))$I=shorten_utf8($I,max(0,+$ki));else$I=h($I);}return$b->selectVal($I,$z,$n,$X);}function
is_mail($zc){$Ia='[-a-z0-9!#$%&\'*+/=?^_`{|}~]';$mc='[[:alnum:]](?:[-[:alnum:]]{0,61}[[:alnum:]])';$ig="$Ia+(?:\\.$Ia+)*@(?:$mc?\\.)+$mc";return
is_string($zc)&&preg_match("(^$ig(?:,\\s*$ig)*\$)i",$zc);}function
is_url($P){return(bool)preg_match('~^
			https?://                 # scheme
			(?:
				# IPv6 in square brackets
				\[(?:
					(?:[[:xdigit:]]{1,4}:){7}[[:xdigit:]]{1,4} |             # 1:2:3:4:5:6:7:8
					(?:[[:xdigit:]]{1,4}:){1,7}: |                           # 1::                             1:2:3:4:5:6:7::
					(?:[[:xdigit:]]{1,4}:){1,6}:[[:xdigit:]]{1,4} |          # 1::8            1:2:3:4:5:6::8  1:2:3:4:5:6::8
					(?:[[:xdigit:]]{1,4}:){1,5}(?::[[:xdigit:]]{1,4}){1,2} | # 1::7:8          1:2:3:4:5::7:8  1:2:3:4:5::8
					(?:[[:xdigit:]]{1,4}:){1,4}(?::[[:xdigit:]]{1,4}){1,3} | # 1::6:7:8        1:2:3:4::6:7:8  1:2:3:4::8
					(?:[[:xdigit:]]{1,4}:){1,3}(?::[[:xdigit:]]{1,4}){1,4} | # 1::5:6:7:8      1:2:3::5:6:7:8  1:2:3::8
					(?:[[:xdigit:]]{1,4}:){1,2}(?::[[:xdigit:]]{1,4}){1,5} | # 1::4:5:6:7:8    1:2::4:5:6:7:8  1:2::8
					[[:xdigit:]]{1,4}:(?::[[:xdigit:]]{1,4}){1,6} |          # 1::3:4:5:6:7:8  1::3:4:5:6:7:8  1::8
					:(?::[[:xdigit:]]{1,4}){1,7} |                           # ::2:3:4:5:6:7:8 ::2:3:4:5:6:7:8 ::8
					fe80:(?::[[:xdigit:]]{0,4}){0,4}%[[:alnum:]]+ |          # fe80::7:8%eth0  fe80::7:8%1     (link-local IPv6 addresses with zone index)
					::(?:ffff(?::0{1,4})?:)?
						(?:(?:25[0-5]|(?:2[0-4]|1?[0-9])?[0-9])\.){3}
						(?:25[0-5]|(?:2[0-4]|1?[0-9])?[0-9])
						(?<!\b0\.0\.0\.0) |                                  # ::255.255.255.255  ::ffff:255.255.255.255 ::ffff:0:255.255.255.255  (IPv4-mapped IPv6 addresses and IPv4-translated addresses)
					(?:[[:xdigit:]]{1,4}:){1,4}:
						(?:(?:25[0-5]|(?:2[0-4]|1?[0-9])?[0-9])\.){3}
						(?:25[0-5]|(?:2[0-4]|1?[0-9])?[0-9])
						(?<!\b0\.0\.0\.0)                                    # 2001:db8:3:4::192.0.2.33  64:ff9b::192.0.2.33 (IPv4-Embedded IPv6 Address)
				)\] |
				# IPv4
				(?:(?:25[0-5]|(?:2[0-4]|1?[0-9])?[0-9])\.){3}
					(?:25[0-5]|(?:2[0-4]|1?[0-9])?[0-9])
					(?<!\b0\.0\.0\.0) |                                      # 0.0.0.0 excluded for URLs
				# domain
				[_[:alnum:]](?:[-_[:alnum:]]{0,61}[_[:alnum:]])?
					(?:\.[_[:alnum:]](?:[-_[:alnum:]]{0,61}[_[:alnum:]])?)*
			)                         # host
			(?::(?:[1-9]\d{0,3})?\d)? # port
			(?:/[^\s?\#]*)?           # path
			(?:\?[^\s\#]*)?           # query
			(?:\#\S*)?                # fragment
			$~xi',$P);}function
is_shortable($n){return
preg_match('~char|text|json|lob|geometry|point|linestring|polygon|string|bytea~',$n["type"]??null);}function
count_rows($Q,$Z,$ie,$yd){global$w;$G=" FROM ".table($Q).($Z?" WHERE ".implode(" AND ",$Z):"");return($ie&&($w=="sql"||count($yd)==1)?"SELECT COUNT(DISTINCT ".implode(", ",$yd).")$G":"SELECT COUNT(*)".($ie?" FROM (SELECT 1$G GROUP BY ".implode(", ",$yd).") x":$G));}function
slow_query($G){global$b,$vi,$l;$k=$b->database();$mi=$b->queryTimeout();$_h=$l->slowQuery($G,$mi);if(!$_h&&support("kill")&&is_object($h=connect())&&($k==""||$h->select_db($k))){$qe=$h->result(connection_id());echo'<script',nonce(),'>
var timeout = setTimeout(function () {
	ajax(\'',js_escape(ME),'script=kill\', function () {
	}, \'kill=',$qe,'&token=',$vi,'\');
}, ',1000*$mi,');
</script>
';}else$h=null;ob_flush();flush();$I=@get_key_vals(($_h?$_h:$G),$h,false);if($h){echo
script("clearTimeout(timeout);");ob_flush();flush();}return$I;}function
get_token(){$Fg=rand(1,1e6);return($Fg^$_SESSION["token"]).":$Fg";}function
verify_token(){list($vi,$Fg)=explode(":",$_POST["token"]);return($Fg^$_SESSION["token"])==$vi;}function
lzw_decompress($Sa){$jc=256;$Ta=8;$kb=array();$Ug=0;$Vg=0;for($r=0;$r<strlen($Sa);$r++){$Ug=($Ug<<8)+ord($Sa[$r]);$Vg+=8;if($Vg>=$Ta){$Vg-=$Ta;$kb[]=$Ug>>$Vg;$Ug&=(1<<$Vg)-1;$jc++;if($jc>>$Ta)$Ta++;}}$ic=range("\0","\xFF");$I="";foreach($kb
as$r=>$jb){$yc=$ic[$jb];if(!isset($yc))$yc=$sj.$sj[0];$I.=$yc;if($r)$ic[]=$sj.$yc[0];$sj=$yc;}return$I;}function
on_help($sb,$xh=0){return
script("mixin(qsl('select, input'), {onmouseover: function (event) { helpMouseover.call(this, event, $sb, $xh) }, onmouseout: helpMouseout});","");}function
edit_form($Q,$o,$J,$Qi){global$b,$w,$vi,$m;$Wh=$b->tableName(table_status1($Q,true));page_header(($Qi?lang(10):lang(11)),$m,array("select"=>array($Q,$Wh)),$Wh);$b->editRowPrint($Q,$o,$J,$Qi);if($J===false)echo"<p class='error'>".lang(12)."\n";echo'<form action="" method="post" enctype="multipart/form-data" id="form">
';if(!$o)echo"<p class='error'>".lang(13)."\n";else{echo"<table cellspacing='0' class='layout'>".script("qsl('table').onkeydown = editingKeydown;");foreach($o
as$C=>$n){echo"<tr><th>".$b->fieldName($n);$Zb=$_GET["set"][bracket_escape($C)]??null;if($Zb===null){$Zb=$n["default"];if($n["type"]=="bit"&&preg_match("~^b'([01]*)'\$~",$Zb,$Og))$Zb=$Og[1];}$Y=($J!==null?($J[$C]!=""&&$w=="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])):(!$Qi&&$n["auto_increment"]?"":(isset($_GET["select"])?false:$Zb)));if(!$_POST["save"]&&is_string($Y))$Y=$b->editVal($Y,$n);$kd=null;if(isset($_POST["function"][$C]))$kd=(string)$_POST["function"][$C];$q=($_POST["save"]?$kd:($Qi&&preg_match('~^CURRENT_TIMESTAMP~i',$n["on_update"])?"now":($Y===false?null:($Y!==null?'':'NULL'))));if(!$_POST&&!$Qi&&$Y==$n["default"]&&preg_match('~^[\w.]+\(~',$Y))$q="SQL";if(preg_match("~time~",$n["type"])&&preg_match('~^CURRENT_TIMESTAMP~i',$Y)){$Y="";$q="now";}input($n,$Y,$q);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(14)."'>\n";if(!isset($_GET["select"])){echo"<input type='submit' name='insert' value='".($Qi?lang(15):lang(16))."' title='Ctrl+Shift+Enter'>\n",($Qi?script("qsl('input').onclick = function () { return !ajaxForm(this.form, '".lang(17)."…', this); };"):"");}}echo($Qi?"<input type='submit' name='delete' value='".lang(18)."'>".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="',$vi,'">
</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` ��\0X\0Z\0\0C��>�� \r�9�\0�9\$�M'�JeR�d�]/�LfS9��m7�I[m��|:��(����nNiT�e6�+y<^�e(�,�E���Y\$�L\$u��D�K���}>�o�[�����`*������qJ�����s5�ͅ�����m�rY<������+w�|�9��˷��M2}�_땢�\\\"��V\n�+��Mt���B��K�*3y�pl5���I`��V)�O��Ws��{O��I�A��s�۹��㉥��N&���c�O}~hH��@G��z���Jy�G��Cc��N���J�Ъ`귊�FC�{вU@�i>��YJ���E��iNR�(�9��A%�!�CQ�^�y�a�����t����:&��۝�Y�����G����H�/\ng��x��s�~��@�%�y8��ZU�EO�a�c��@:��\n�;G�>9�i�}�@p,���6�&���c ���F�ő^�%aR�AQ�h�I�ZԵ9z\\�š`V��5�Z��jo�T����������9!��^����O�)1�2���l����.I��~^��Q�t꒦u��s��I;Ol��B��\$�Q��9�q��	�\\e�Ts�ęU�q2H���֥J'�(E���v��T!ѐ%EQFP�v\\�o��'Jt���GI�I�D\"e����3-�	�o���j�&8E@uTIC�TUP�y3ڶ�>L^�j�����bK��#q��D�8�ʒ\\M�dq�l��\\�y^��]9���������4�hNk�_����g�^�GQ�1�)�PQ8��e�M�U�sոbRh�a��&]O5VUз-d�2��3���\\U���@kWg�+˷'�gZ��ٖE)KJ��|�qP���=�ҟ�O`[%w�O�g�N�M��Pc�S	����C!����p�������d���S��#�!�K�L=��}ߠt�p�4!���/k���6�uN�d�U2�8�X�DX��H�D��vOb4I�N<�+�q*?7ŠW�M�!��X��,d���XN(�Ж=�����0�K�v��ǘ��25F����� #\$a&„L�Sd\r����(З�FHИ�ᖒ߱2:'M��>��RX�cq���)�xd��Cp�\rah'�\0h�DȠ��`��l&&B8B�m.�rAeI�Q�2�@�)�. ��n�����`���|�ًF<䤳��Z�J�[a(��KoP\"4D?T�R���gL���JU_#���8%��u\$���A���SʆK��JA�8��f����17��M]J�&1=��afK�<w�\$���	�MI�TT���H&�30�?��6ls�\$D�U���\$�Th��I����[5*M�d�bD��P�L��s��F\0�'AJp�-\rG3�_k��]�|m��%`�_,�8����s��E<2r�!�;�|*�TT��Q-�t�ق�`<�Gl���J�i9���G�L�K�a����K{\n=M�+�1h��/��:�W\\[����q\\��Ka�le�ݲ�u�)�v-~5UL?�E�D��[1�\\V�6���6gĽf�Ϊ��8��Io�]��h[ݒ��� ��R)���!�Ι�����˕���W[��5��K�'�?�}��;�i�i����]�3�l�Fc�cL�|���^�5�;*����Ǹ�Q�博�&�<�Yu/��rٗ\n�-x�8'\r��1���)#n9���Vx%�YdI�\ntI�*��ȳs~m�7.�nj�RjX�+^P�eR�ײ��:J�e9�{�#';죥u�2��Rj]M��F��Z�Vj�]�����Z�Zk]m��Ʋ");}elseif($_GET["file"]=="default.css"){header("Content-Type: text/css; charset=utf-8");echo
lzw_decompress("\n��C���o6�C����(\"#H��a1���#y��d��1٘�n:�#(�b.\rDc)��a7E����l�ñ��i1Ύs����54��f�4�ngsI��hM��д�i:`�,��]�����Y��t�L0hD*B0\rF&3��x���s���'��[Ʉtv4��S%��0XL���W5���)�Y��f��\r^�=~9g0�\\@���r�Q�Nn�^��yN�j{�o�p�C%�ʋ�GS��Zh��5Z�|>:��'���b{�J)Ɠєt1�*uS=^���2*�8t(�0R,�8�j:�x���@9�\n�@�1\nJ��#��4��BR�J�����FƋ��>#���J���`Ha�a�hbC0\r�4A�r�&���\nB��54�\$>�+Q�A2Do�MEL�\"��4�8��=��s5D�LW7��J��G��f�*��*Hj��E����K��1��6�ڸ�,��o�L�t�J�A�\\�\$Q�|�9-H@�0�\nxt�V��(��o�����.+�ܮ����;1D��8e*��c\rT䍣��B2܍�z��\n�83=���K�t�ƻ��u�(��km�ׅ����.���G;�+:�2)�c�n<�s��5�:�6���\n�ԡ)_�\\�6���YL�\"VV`c\$L����;��k&���\$�?�XAW�U��4��8���	�B�ޡ�ڮ���z�����*��[O�24�<?{3�6%;V���V�:\\A�䎈	x�np�x��F�<����oW.����U[��Ãsd7��r���F�&	���b�Ò����]t*7ji�=�dZֹ�Yy�4�:�i���e&����P�g\\1C0�:����;��;ٹ�5�C�n��à\\܎#��ܳ���4{^��g�7u�6�NJ6O�C#�{�!�?f��xw!�7�0���JJL�48�dp�šL����ày��p�C[��.����AltPQ'�z���l�=N7���@m\n/���cTc�]t��הxia�D+p�P���p�x�ׅ�UJ%�����Da���`@^���O����E�c)�Ň@@�A'��)�h�Ub��!�AƸڠ�T~���P�\\*��9Gi��};`�ˠh\r1��Z�lx��9H�I)�Aj�R�WI9!#̆��[�ys�Zb��-���-�q؇h7➀LjQ���ʻ\"#lU`��ׄ^Ar�\r�ff�V.�Q���snh�Gg�N���@e��%?�\$ᰂ�I����;T\0`�]���B\r�8�[��r2��`\rҢ\rCKeF2ٺ�\r'[t����()����,��M)ڸ� Se=*��N@+�9�%Pi����n�:�܋T}�ԎM��C\r�Nt���g%VÕ]��V6Hʒ�l��?Մ_V�hee,3�ھF� n����%^k�a���M)��_��a-�N��B�-���v�����)r�J�1�N��Uly�\0�#Y�M˵����Y`�E�M��֭\"�UH-_�������� #���ܹ�E\"��\rv42��FL�8�wZ0]5Sw.���!�0ʴQ�͏3E|�%}����A��C�0t�Lk3��Pj/���kb�N�`Q����Q7�x�����_�僧��B�<�A�8��@%>�\n��x[�&\r�fy� ��!S��L�sV��G(�¹�	�B\$�a�[��F\\A�8G�&r;���or�>�b��i�RZMm��,���d�\"�<��;��\"�Q���?1�uV�~G,\0�գ�0c��`��I��ϣE��PR^fBhU���uɔ��3��CH�(& �i�:\rt�.�W&5}��U�mߗpQ���Ni�`\ndi#(1Q�K����Ғ��\n�I,�Yf`���'�(�p7�`��q�\rt\0����U��\rs���r:ħ0و;A��,��v0�p��\r�BPcr��R��^m�.���o\n=��\\9��%F��7��Z���V�#����0|Y�ygf��?/\"���a�Mܿ����H�n�Ь�D�d����j���l\0��n�Axs�����P(3}d#u`�'����p@[[���T*`Z?\\�!��>��˄��vl����}��z�����f3�;� �!(6��/&A\08\0��\0r\r�p4��{�TT/������!\r�u��A�t�H��8JU��`r��9`���j\r��-H\"Ճ��A��TH �?���� }�q�A�3��l�~�a�~�2I^���`Z�\0004� �̓eP��&\0p`n��8�p�d���%�f\0s��O��`hD0\0�p,�� i\$����\\\0mO�[ nD�&��`aP\\�p2�.�0/0��P0\n�bV�D��d��&�����&�j�d�\"ioB0\$�&\0a��GJ& @���&O7@i\$%��\n�0/�bd�o��.\r�ro<�\rP��^��Q\n��	�o`��/�\r�^P}O6@n�������D ��d��@��0����	�^���s\0#\0�\$��zIQj��o���c�0�M�0O���C [0��@�Q�@�`p�f�/�P�,A�Np|�PNF�:������o��l@�p��P��o@I`c	\$��p�/��%\0�Hњ��pu�P�!�h�+�\"��A�\$�\"a�_���'/?U�6��DّCq� fdiP\n%�u�Q�\0�e@p�p�#q�\0���\$�o�\np�DB���\0ϓ\0��0��^�P\"oB�0Z�O���1	�a*�%�V��j�҄����?/-!���B��,�W\"ϑP\nP�E��F�k�/p_\r�c+/\$�S/7+/4�_L�q�'�`D2%ύų#��\r nב�7p1#p�7�`��O0�\$o-!2�Pѽ'�&02�	�N�v/��1\$��io�5�\nO� ip�<���23�Q�D1���</��1-�W\r�CҍS�ٓ\n��	\0����\r�؄�J��d���r��P#�����(J�^�n��A N�4\$�(���?\"CtH\r�*�\"�1ep���tox\r|�9ӰA� ��\rADtKB�@���\0OCor�sG`�/�k����ԍE�,�@O(�K��F��,��R�+0���A��!/�P��\0�%��#s��}PP�;\rET�E�6\r@�*�h�UK�0�1uI�8�@^�:`�p�R\0��'�� T@b\"UaU����dhi1�SR��+�K	O�tmJGT�G�E��\0q�q�\n�����/�j�Q�\0R��A�3�s.��N�a\\��@��\n��*1/\"a�[/��ϛ0N���ك<����aR�0QUa/�-P\\Hoap-%/�\ns���kU�Ѽ��	���\\�#]6M!T�fr^\r*%PIZ��oKQ�\"VE95�2�S�\$i+6���O�HѶZ��O'Z�p2�U� �M0<��,��Y1�[�U�i96-�P�R�8p\r3?7�O'cҳ`r;ӝ``�%�31���A4�%�Wh�Yq�oG��7oa,�[Q�7o�� sk�_�gi�i,��r�O�i��j1CqI�\0/�!��ғ]�^TP�H��w�M!w��mQ�01�+��mR},�����O?+T���5pN��K^���Sf��hssv�k71�f/5cg�\0�n@��1zҴ�\0koPI#\0i'�E{�G��Z\r��V�xR�`0#!/�\nq��c!1�g?�2�n�Oj����@pД�@j\r�<�9O�q�~�@e0�!3P#���?YqلҸ�5�/?\0/�6tIu���s c�Di7���n��W�\$�UmA3k�R?u�\0r�}W�t�_bct�ō2�3p�0����1r�����;b�V�v�6;%1���7/�)�(�]1W��'��Q�U�1� ���v0\0g�����tAD�A�WBt�W��X\"aXu9I�<5CC�T��EE�KATE4!W�6) �Rc���cR\$�k�cL3:�#T4��'�s��O���c���V/��\0�3\"T�4���j)�P��P�%�r;��oLՏJT�\$�r�nt�6��N��e9��5�+#�a2\r'�MPo����9U�UmQ��X�{Y ۛqu��\0g��&Z���O�������-[����IZ:�:?S�A�\0��ڂ�` D\"���B���m�*��ePS���j��`J�X�\"�ɍK�FY�>0�nz���\r:���\0004�3,b,f�(���hޚ��L�G���3�I�CG��.X�.����,���7.j�{\$]�m�r�m�V.��Ξ��\0N��*�������vu����X��H`zON�/V��^� �dɨ�D\0Ƙ�hI�\"��˨pi�ERV��c�9�.�O-�.��k�����\0D�ϻ�aE��[���HL�\"�b�[�C�j�;�E�F9�����Q�\"�E��|���[�2{�M\0D	�F�i�\0h	\0`[痠E��\n�s������\r��0nsid�C��I�����@eŶ#e�Riv�ŜK�n�\\-�|;�����7`qH`E���܇�����B�ɚC�Ӯܢ�9�|���|��z�^'p	�c8-	b��ҕIP!G*�@�%���:�@�C[�	�+�; �\0�i��(�,�L��C!��1�[H�P��V�[W`�{d��K��)�X�\\���i����k������=d�.Е{�C������כ�񛿶��<�ɿ-I;��Խ���7\"Q�?���#�ٛ�9��jE�-�%ۃ��<����<����-�\\)�ͣ����Y��`\r�����IN�!�lHp�I8!�d��]�ܽ�ٔ���<�yẉ���f	��/��j‘	g�ɵ�<�-DǛ��>葱\r��N]�{юq��d2]1�t�HFi����[C�c��L��\$_��]Ӯ�{k��t�]K�y��՛�����i�{�\$��S�i� ��=�������o�f{��Ֆ[��ݜ�ݠ��!]�A=����4e�=�#��F������;׾��ĉ��¿��ܜ��+ȓv��ƜM�n�s�NH�q��w��\\�V�?E�<>	�!��'=����|R�w��d�6�ϊ��\rw���I?���_yɾ!�)f�w˞3����匥w�~�F�#�ɅxWt��1�(ɇRe�r�W���!���I���[�ʤp���)��K1@Hf���I�:Q S	�r;5��nbkqTʒ����; ����� o���*�@r&��Glq<\0�.�w6����V���ckBh�H(��jOC7y�C(mp�V\n*1#����n�<�[B�R��9�2�E���@&��F�(�\n?J͐�[��AR�Wa����ػ���v8�W�f#P�:��k�{�d`����a'���t�����#�tB�mC�����Xdr+sP,Adhw�b?�`�`b[ʡ\\+HXD90���Ö]C���Y�\$/Xk`�/�\"�5��|Q`�Q��\r��j\\'C�B?�����U�ҏ�,��F��4�><�a��goA,(�M�Nr�Hke�I�,T���*��}òp8��oPi�� ������yp�\\��'?9�I��&�JN�ه�:͏<���.�c0�1� 3hB�*a�����Ezkh��L����mSԝ8��:��Ym˩�vꗯ���{	^�^���U�QI{H�[�����!\"��ە��^���N�{�x�4��;!��|�������}��|����nŵ��v�b���9ݎ<������9q���aY�`�c�8�;�o�\0f�1\$��o@5�`��} �7��@h��� �+�((wq4i��6�x=ѣq;���'9�Q�d#��� ſ�N���iyq%>�/��ãb�7ډ\r���C��l��FT��qTa���xˀ�/���N��t��_�^e�\"�6<1�S��Ƽ<G_+AWc��h��=�x����������L}��G�C�8�{�Po�,��>9[�]٘h@PÇ=���4H��~B\$���N&4���ѰPD,� ��\0�����V�@��rj���\$�>�:D\$	_Z�#���r;����z��4�'��|A �H�API�}�Dq�*�J�8p\n� EQ����8\n��  \$m`)���W�0�ZI&�ji��2J��²�[Q\n~��b�����@xk�X��rQAzb�\$�+ 	\"��搐D��\niC�>\nҊ�4��)���T�{�d��Q�h�`{���&oBr��,��B(��JjF���ād�!\\jZQAO��+�2�T��,��C��n�|Sbr'��@6�| �m((vú+YvK~]��P@��.�sN_��\0��\0��_aޗ���03���w��0��L\"a�,y��U�wL_��(Ðy�L(����0��8v��F�`[.Y~L(} o�D��jP7�B^�\r�L���%��\n�f�<2\0�4)�M3sG ��L���Mi�?�_�r٘Lj_�B-�k�Zm���j8���2͘5�R�4ڞY�BJk3b�Be�1͖ٙl�<���f�0��B9��!]�/�TG+*�ʐIq\nܞS�0�@�.���B��(��CI��sӛ^��.���2tR�L�g;:��͘\r���<���̲e�E��K��jt���f�:9�ξu��D�g7<I�M�(<�t��9rN�<�ʙtˀ�79�L �_��c��1y��g���>��O����Vg�:�O6z3�,x�@�1b�M��_��\0&�0�\n��b@s�gN��˚�\0eD�H+?�KPr��xnF�U����c�E�|ب#3Вp�@�j��g-�yuhW?���(\0g�T�he:�~�t=����B�6��Ȕ1���D��P�aT8�u�Cj)K���Z�Xch�D�#��8�X��Fy�˼`�-�\\� ���Q&h�_�|ӃNiЖ<�sa-��f��2�N�E�-��H�>`0��k-{�8�*Ip�C�nt\$���h�7B��V\\�5#|�(yD�MK��T��E�9I٢\rB��9\\��C����S\n�%fgJ�,к�t7 �+DuJ�6�r~�a��.'`G�P�zn��m-�7�^�>��o�5f��ཕ|=!P�W�xT⽐`)���QW��\np�(�|Z��*?�pс�\r@k�O!.��3a��q]\n�'\nm�=Ah��)��p���aU�9�N���ҝs��hgڕHa�5x/ ");}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��占��`��v0�C�9���8a�^��M�4���Ł\r�|�7�zF[\n��(�7��v���IĈ2�,9��Ì�#��ȨDW���R;��P�'�������m���3샂�\n�\0u�3����9�Cw��2��f�p{�и�/�	o4�ax�/� \\.��=NJ�G@��YE�9�a��߉mg[�ӹ��=z���{��4\0�1�CH�:�>���X�>�~]\0d�w����s�!�:�%��9�~�a\n�j0�X�uS���6��dI�V3�̼r`A�D�@��x9'�A@\\T�a3((�\nP�`�o{e�9��=	`�\"����	�[B{!�:�x?�)'|f�8�C ?���Pu��|�@�xR;�U\0(�.5��joN)�/97L�A#8�eA��CA0&#����wKդRG����Za��H�	�U��ݑ�pR�b`W��ްJ\n�!�MD�xkV�nO�(#���yN#�h���\"@�1�\0Ɖ#8L2�\\r�Q\0r\r��`��Y��vb+��1�Hl�`��%�z�.�� �M �5l��N�b\$��2�TxH����`XH�S�W�mb)�'>'z�P�!�и�@?V��=�8\n�+�da�0��7;��ɹ���*�~�W�wܕR��*�T8CҮ]�Xn���'I2�n\$��p4�J�tX��<���>�yK)qi%Ű4>�V\n��H{�J����j��1}�6���JS�P�C��a2�\"��}�s(���ڙ�^��m*�D9ͩ��ɸu�:�A�y����T��˩L͜:+p�^��V�JG��ff���5��%�y	�ܞ����Y��[댝��[�\$EUYZ�u��J��dA��6�[-CHl���)ʃm�=G�f���c�l���R�V���xU U�XR��\$i�j�˻G	�2����[T�'\n5s��FY��h��i\0�X�%_��!���\r��E���44��l�tm���93l���S�{�S����*g8��\$�\"k�HO)�J��bʵ�p�%\\��P��s�#��)��B:a�i���� Z^���\nk�����v2����F��P��J���ʘnB��,��ܧf���X�5�pB�`�oo����I�!=8�)�c�a��H㨬���b(��JG�aʏ��\"��B�F ��T��{��R�p*�e~2�^ �>v>����%�^1�3�w�CX=�!�g�T�e=9�p>��5;��u����+����hM�WZA\r�ė�\\M\\�3gМ��[Y�v�qX[�b�)�2�\r��W��L+Ŋ���ez���A|e�d9A�e���\\ap.�@_��긳�~cp��%-��Z�W[�QI�7��E5��u�Ȕ[6%PCio����[1A4��KD�\$�i.	?V�{�/��_y]��@��^��q&#�\0�O<���/�����q\"�檭\\W���UH��y��Wtj���V��{�n�V��f�+μt��,�Ċ^g:�L�Ui���ݻ�e*ǏW���/-�%��嬍\"8C^��&(E\\6�����ZN�9y��s�v��^/B��0�RZ����O\0��;`N� &Q���;�P2�Β+���=M��t�Z472�hLW����o�K'�&�� z�H��ܧ��j��?\nRDG*�Ӊ�-�#�<����I���,P��,Z;h���\0�#����N�M>I`�(E���4\r�T]\"��V��\0�XQ�j~ bR`M���N-�RSN,�\"�0��	�d�~�����y\r��\r@�`�Q-\\s\n.P��)���]�\0�p�\r��]�T�����*}\rp�#����-�jE���mp!ɨf@�@�W�<cmX��v��	�z|KJm\0�@��W�‡�������X\0��Kl<��!�N���*���G�E��C�Z���o��B��z��Т��\r�x����Ge����H�N�H(gj񂰯�\0x���o��K@�1�1lD�\$Р��`����Dv V�� bS�гH`��2��p�n�.�q��Q�J���+��*f�Mp���\r ��/D*��\"��w\$o2��[Q��F��`M�|�1�R�h�o'&�5#%j���>��j�M�گ��t��@&rpGdD�btsR�\$r�!�N�2�qo����{*,D�ɯbrM����`�.Q��q���D%ј�G	!�J���-����+�EDE`{0�䧩0DE�#���p(7��#2�ܳb�d���73M���&�ysH�\"74r�L�9-f*܋�/r����R�Ř�R��Bn*ij�@�n�B茴�\\FI�X%x f\$�9J}9�a�0qsnF���H�|@���E3};)k7�|H����KK5���SdvR�@� �� �(� �\r����&����*Ja@fp��+J�k�,�w _?\"X\r�N��3'5&�t%�;A�8Lrn���?E�Q�\0%�NSka��8\0Ю�<��DU�G��F8VTDWe7`�����H�t����H�‘�n ��GJl;HTjN`��@H�Ds���[t���Ύ((�H��ex��m7v�yIҾ#T�=��>(�)�\$_ԧO�OQ�-e�(*GKd�K�����t��`DV!C�8���s�D��i<)3��B���KU;8S��ZB�(��.�G����D�c�,��E�uT�p�dl�7J��3�8�D�K�\nbtNS�HUt#�{VluV��ZuF\r@�`��]6�Znj�ǀ][��\\\rf(0�S��S�4�3�D��'��W�:S��c:����Dž��b)�f�����Ģ#��w5�v�s�,��r�w6&����\\m0�\0ڜ\n�J��v6�6Kd�)cu&���R�37N�S�X��5>DU�Z�:��Z'rT�7S�k_G[Ĩ�\$KU��\\�x��<m5�#�[E��\\ɞ��0W��J*.\ro�]�#��C�*��5k��g��|��<���-u��S��O7TS�^���h�o�sp f��֍8�I\\��#����8��_R{pe'2�=��S@�[�:�e8ҕ�d3�5�]r�֪��ֈ�&D�e\$�n�W[3�^���v�TԖ�w)vܭ���X0cmasZ �xm��׌�בPy�yz:��^2�b᎗9���U�qo �of>�\";�K|3yVh��l����	0N�o.�����%���@OGvJ��7M(�A���,��\"[\0��/, %����Ī���σ*��2x}˦����g��A�!�,��,��ǖ�:&\r,�3_-�ԇl�H�o�8vwSj)V)�(��N�S�XH�XM�XC�x�'/A�XZ^��|f҃i,����ʸ�g؎��[���ڭ��@QbLxJ�����\0��j�S �Z��	�VB�\"��Ћc<Т�tP5u��P\r�ܬ����m��\"�y�B��C������M�n��w�^��1� ��N�j�x.���/*n�tI�\"�2���\"��=r���\$:kwba.�1>3h(K�om�5;�2g�|B\"i�D�\rg�B�X%����r��V�\0n�\\�F�M��m\0~\\�͞���������4`�.�*\0�@�'9��� ��� d�	�{�6�瞠�\n��P놾I���n˛��Y��[�VXm^o�Ԣ��?g���<��P�@N��/K�s�D��e�P\0x�Ǥg�}[�sG俥����S5��u���%�%E���@���/���O�Ze{��LY)�)���B�R`�	�\n����QCL�yh7�8�3\0˲\0�6�!�N�\"�\$�[�h�@�a������Z��Zd\"\\\"���Vg�9�[)��hN`��m�L��-�՟��fЍ�d �oX�h\"�kӸ�s�J���\"m��2�N2T.����u���ǜy�p�'�c)(�ݦ����[ɶ[�`�g;�SZ�Jz�K��&�jZ�Op���	�ɧ@˪Z�Jz�(Ӯ�@{����8\0_�Ł��\n3����/|u�0K��:�I��V�:YņEm�R�f�n��4f�o�w���1��r�N���2sb0�ق<�d������/�e���Gf���ZXɌ<I��<��,b\r�ǖ�K\r��J��\"H���+q�-w��P,�\$߫%U����,՘@�ӮLiT0K2yiij=|\\9wā�2�B��5\n�\r�ef���J]��ѳ�WG��yb'H���Q�\\��\n@�� �s#p��8P���}�}j\r�o���`\rE R�MMHJ�W �nt��\r�*No���C�MC��B�\"�_�H�k�R��N#]�d<.��\\X�e&_G�_��n%��9�ƛ�m�4�\\Veg��1��'a������o�\r5�p|[\0М@�h �t�P�bgӦ|)������l��{)��~�|��̙קsz1vt�FF)�X�A4y/�g�!g�hN�q��h�_j̏���k+�`�0�wo��SkW~,��~��P<3�h�����~�~DXE�	\"ɺ��kR�b�\$��B�I�!IYx��F%FTg�6�-X/�\"�Rmd��kXQ�`�FS���?V�7Uв�p�&��إ�sx@o��|��?MW�`�i����HBC�9꥚�e�;���3�;HP\"L�5	��#���^��S�,����5`�#\"Nɢ��B,\$���o�&������n�;xZ-�]�>���q1 h�e:�\0\r�[\"���*�bw�&����6�Vr����\n�>�󹑭@�S��Ț��܋�>,�43�Y���\r*�=|�Rڍ0��9�il��!SL����\$��`dN �d�����%�2�5���2��(�V������BA ]�E ���x*�	dF�3���8�	{f(^��>�H&Mf�^M�ҙ�\0]�B����\r	��U�����*���n���Pt��`'?\n�|,`:���{���x=��8��nHrFƧ�Z�psO\n|�	QN���,�O\\)�+\n���� �.�)��\nhY�0�,_�\\�n/\$�CۄX\nP(\n�`X,�͹��MpҬ��+�+@��ƌ8�V�5y�N@��'�#�dH��\0X���=	�k�V�� ��	��BA�P�ѝ��\r(��Y��dh~��q�b	���6����AR\0X���g�|���\r`�\\�8�H�.�� NJ���q�2�\r�ԉ2�[P� �C�J�	�V�'���K�[�����H@�K�Mt��T ��	�V��=!�%'� \n�V@��!S�~�ug���DWmɗ��Z�R-�kbr� ��iƬ=���08A�d�L�����YRS��!�\"rx�Y�C�\0�CF����^�{xȐ�Ÿ������\r\"��K��=;A��\0t �L��\"ו�Eѧ�X#\n��Ƶ/�|��<CW�t^��4�v�6�R\"�te�d)��^f6���l.��&��`G5�%RJ�MIB���#��9�T���-��D\"F�Xڍ1�����~ߪJ�.-jb�`�{�h�X�'��Q�HtzV��2G��!��|K*��#Gխ��~c�H1\n%�`�d3����bYx���nIȕ`Ƿ�y�I�LhB\0�=�l!A�zS��\r�MH�b\$�E6F�~I�ȵ^���aK���O�j*a�*�ϓt��0-2�\r|2�@�~��N���F6�Ě('`\"CPE\$�ep7��R^�@��&�/\$�Rz\r\\vL���?m��\"6����-��\n`q\$���@�I�!҄C움�'	9jK�v����(�6��\$�?[�5�ʒ#��D�C%)7Ŧ܂r�5��N�*A��̎2�쩘<Bc-I�R�8^��!QV]CFBS�/�zc�&�@yI\$��35�Ո�l��.HlK1� s�\"���5�\rҶ���\$�)�k�QjJ܀E�.�7�v^\"� �Rn%�=\n�t�o�8�^68@ħɦQ �M��xK8`0%�T3 ����i�qɠ�:��E��\\�d2��I�>p��\r�8�Y���i��]�UE��d��`��ԧ^#2���dE�b\0c�L/Y�!�O�T���ĸ˦�� ��eh���\n`j�ypxB`ð+�@4T؀ig����o\0��^P���SRum�ҏ�(��gߙܥ�;5y�̴9�,�Q�4�J��9q�'X�ݼP#�	���q8�?�%�4&��q.Yͤ:q�����)v�5�!��!ȅ�k8�ʀ� �{���\$I�KخQґٖж��'t�0~�K���Y��cH) |+&Z\"�@\nB �DE{�#eHL\"V���\"���y1 ��j)9ب��6�i�Y�>��s�-h�Ѓϱ�\0^m�d��9iz#'E�A@)�aX �Q0:F�0⷟C�Un���[b��ʳ��+iHL9c�v�-�!P��F�+d(K\"����b���d��Ƅ�@��_�C� %|�;Pxu�oxs��wD�\"GG�c���oV�\"<�@2�}�k�p�%��\r� \"\0G	\"\$����4����C�x�J�\0�a��y����@���\n{C�k��Mt�4�S�# ��Ȱ�U�ph�xd������qc�Z\nG�(�>Æ\0���� �� �L�k��\$�>`@L��Ǔ;�6A-��Z�\$y��, @Z~V5�r�B�y� `\$�+��?I[RT ?���]�,;R�\r���e)�(�.5P%T����S��� ����5���\n'킦�U�>��[�:��N�r��A��sJ��Q03���?0�T,%CU5D��;�)QVP��ŕ&�6�hB�\\��H�VX0>�XA1��[�I0ؘ�ZDWR4��kI�,�æRzE�'Q;���`-�4��x����k��ťb��t��Tx`\$A(ܗM�-��S�L�e\"��D�a�1T\"�-u�1��6�4yQq�f\$Ɵ�l�|��(	��/��V���u�Qk�Y�X��&.��U�8�\"	j%fm�e�`syl%�<ڞ�TARMPK�� 3τ�K1�������`e)���Q�D@7cN�HpOVah �� �P�J�Np�Ğ\n�3+��0��gꐫ�@�Q�L-SH���<fM'%t�Ic\\�-��Q2��u�Rj��er�s���+D���P�&�{��_�u�*��Wt��'��itaW�S�OT��t�D[�����-�Jk��\$��-�%�����~bZz�%6 �C��� E�(���,�aw�I�][�VƉBҭv7��\n��Ȥ����q�M��[b�.��WҨN�_Y�d�V�(�,�\\l�b�'�pL�����dNtd��Ƣ�/13� L��Fx2���A�p�����~���1*�(3 �T91�B\0��y\$�a\\9�?h�����j5Qؕ4l��Go:-`�p��O�D��bw��]qRv=&�K@@ԯj\"H�AMd;zG@�KZ쑔��YqT�rC��䁧�le��jE�Z���Y1���tP*8�_��n[8]\$����M8V��?.P�E�jC�\0�	�IX@� \"�\0P��\n�R��d���v�YL3(\0�:��)�m�i��i��	94-;PT�m8��v�*�D���C�`\0��a��a����V��\\�� tA��N�p\0_	\"\0�Û��Uӡ,IɝH�������-�l�m�>۪\$e�[p�ڎ�*`Q)S�k��S`:Tb�;n+���v	�w�<v��\r��O���2Yۈ,��o=ʜD�t 8Q��P���av��f��~�}�W�#�e�L( )'#����r�\0���'�	�B�1G,�)TJ�:I�`�h'���Bd9�YP�*���(\0/��W\r���\0W{0>]��F(cK*�Y��T5��F��Zއx�0��=p��[��+�+O��.�݀�V��*QF�o)��Z��-�AQ��s�\\>�?�>�d�=t��g1Z2�L��6\\�҈x��2�X+5ˀΊ�2&n��I��\\��;���;�]i��\n�ƔBBN)�@�=�x���)��Kp��n2�]	o�ǩ�`AK�^�	�p+g��V�A��۵�W�GH�s�>!�اtv�4���	��3\\��	`nK]���,!�AS�|��B�se`1�'Db�`bd���#�6p�.aym\$=���pXw��eufV�݌�U�H���������%#�̽\rm(�]�\0L�F8�r�E]���\n2���u7i�fX�u&&pJ���W����Q斡 /'��6�R����.cx�ŅrUsE�̎���2_�U��N��G\0\\�-�Q�p<W�3OEN��!W����db2�M��,��{ty\0�g\"�ڮ�F�(>�e��%@K�\n���a��V�rö)���3��U&�zB�,8�\0-���\$���TWrl�R��Y�Qcp��k���Z�!_f!�_ ��(��2ð����Q�B2ٚ�*����5\".4'�=����a�,���*h[]�臅m��T]J����;\"ݳ��^��P*��n>0e�N�w�̵r��_���W�Z\"8��+J`��R�D�8b׷��Ӫ�X�.�:U�\$jdB�\0��ApR�sqP-��./F5`U�BV�F����s�z�3\"�����2��^���`05\0�&E*h��r�4`j`e�{C��0A\r��M/L[�s2�����Q�B�f���I�M�sv�A*�(�!�2�c�\0�/�p�s�,�'� y��O\r���E�؛Ed�2�q\\�����P�r��>�J𣮕���i>U��}ɾô'��_ 'Gꐓ�ü��f����t�\n�����J�J�y��P�۠���TKU1�4�2GL+�Wv�d?�-���^A���]9���CI�6N�ă!A�#/��\n�hb,��a��]��`�: ������������k�q��`�\"�d@�4c�4����*���I���35���F��[m*a��F\n9VXWDX\\��A���߫L7Ri�؊����.�:mBD�B�3]�A�L���j��?#be�Ѐ�XSɌ��Ye\"�hm4k�d�c3��Q��L���3�M<C}�鮀'����y��~Fվ�?����;���B\"F��o�_�\"ղŮ�yȭ��M8����L^�Z��j#B��z�.t��N���BiȯP.C�k\r~��þ-�(a\"�A�%cc\0B'4���A��)�#G&�=ڣ�I���A�\r�Me���@3��5���x}�\r�c��	&�8���ScZ�E�_�nUJ�I~g9�3���\\'�N�K�Z�a��\n��g\$I����<�\0�%fK������k�r�Fgߐ3&mI�;R����Y!@o���N�!��12 &�=��Θ����p*{h�Pv٨�f�M�.	c�B;�um��;p~�E߸:�D���NjM�#�6�67��4J��4���Kđ�v��4b��Q������3�B�w+�2[V��?&-sɞ�����w%�g�GU^wiuCH��Z�\0��;r�գ���6�#9\r�N�`�Ԟ�|aضHM�:���[��X��^���x��	�)v1`1�e6�lu<#���;7�cH�g.n�J�m�Ǩ��^7�`/�-��~ME�M�ngu`p	D	�S]�g����L�����v������qao(����o����?��w�vx7����p�!0���J ��t��f�!���oi��On��+�e���_�y�ْ	�Ħ�w��~\$�W�oQ�\$�>�#un-F�i��w�-���\0��.��5�A�K�5/��dC�8����f��h��k�Z��Jb�ؘ���z��Q���p��V�q�\0R'�	�M���2��Jp>(�B��\0�t6I9�1s�~H�\"+g�P����q��-8]��y�2{S���a�\rn)k{hf)��F���2�L3�SQg|�GZ�L�֧J���>�H�>X?U\\��		�Œ��~�	�%�\"�5��ݖ��f�-�8�B,v�0�93���(��\\8� ��g�}P@3�Nei���U�H���F�֑<	���{�F��'��A)q�#S=p7r@���DN��	��Ck��}�E5�z0�����3J�+\0X^��6�G|�P�g��Ħ�P8�˻�\n�v�|(N�G�R>i������ �Z/�/�@��p>[��wfv^N�^N����X�4L���o��}�IZ����E��y��z{S+�����xA��% �\\2T�e@ݫU�����־�������|h7/��fgD�&W�f�^���}Y@��8�4����H�t��7�ٝ=��fϺ��z��y��J�c�E�2�d�t������|��:��X���{k���q��\\C�0�*Y)�~�kk\\�m�*(�9.{򱽋b�Tw�?:M�i�����Ŭ9�-�Z���E���8�3ɬ��\"�z=��!�5��.@'\\�m�����0��WjF�N�\\������i��dA��8e>��j`0>�ºU�f�m ܛ=*f�#d�,Qm�A`�0�:��>�|BW�&\n�Ķ�	�Om3���#ŻV,����dwS*���O����b\$��;HbYS����G���Og�21��%JJI�3事\$�%���a��C�S�L��';k�\$����X�O%\$�	�1�q������f2��!�@c�XZ�!�Aw��=�Yfx��}�#1��ˎ�cמ1P�ٕ�?a���D@�d�����p��&>��2rJh�']`_*�\\@<\0����v�	�c|��z#�����zyq���&�;|���o���Y4�gHB�;s�|���mh?\$	�D(\0D��M���d�Q�Y_�x�J(!!O��C��h�7�S��;W��kK�g�=AP��X�m�R�JW�?��7�~����G��K�\$�c��\$���}7f������Rg4�g���Q��w�Xch\"�����O����|y�&RFUO.����B�K�q��CU��G/��~���%�Q��n���tWX:�֐�v\"��*�p{2'�2(��9ڦH`hq�e;�#�@�~	�.�!:�H�Q���BT\$~�y�\n_�-'��&�@_6�&C�\"����	;4#?l3܍_��o�'e�<����Ȳ���\"/��'X\0f�Q�#�0nn�5#�6�vHS^8'`L����M���8V/SR~����p�?��D�{�/�ڇh-o�-����A|����\0k���	�'I���d�*��~C�_:���� '����\0�M(Y��1��`+�������VAS塓�4��^H��ǎ�VY9�C҇�>�� p�����9jCx�\0���Z��\0�	:�Z�Z���.Hg�̄!��J`�ʂ�:�V�\$pmȃJx\0�V��%� f�	m�@̮�Jĩ��(�]#�� 	�{���o�H��2R��Lz:�A�|y0��\"4�R�T�/?�8����HRq!X&A`�!MA\"l��L �?��&�\0�����&�'h{,\\�!�AVR)(���PY��Os��'��yB�Ü�������!<�o�>���\0\\��^����Z4Mh~0E5�F\0��a�zJ���2HAb� ����d�4����Pˏ�RU��v2�Jb��0-�b���\r��A�:��p�v�h�s�[#�Pt�������@�8P�A�zQ�4�^R< ��#�;ps���y\$[�FS(9�k6��p_PVA���Bm{*0h� `A�6)���4\0�!Y��d	�@�Y�HB����.24Pl��n'\n|l)��A��N(9!�U��0RD#�t�|*5po�Ң�J<T�1Y��B,\n,nAA�;!\0���\$м�\"V|-�A�Vz2P��p�\0�>���vh]0u�\$���(ZL0kd‹	,1���!�D� �VJ��'@��̩`�5dPͻXE�nՆ��QP1@�l\r�ˉ�\r��2)�,�.0���:��p�Ž�X���Wk؀V�PM\0W2�ɝC������a�:���\0P`C�z��\r�JH-��<\na���( ��u��ga!&�\0001/�i<%�ȸڦh�D��̩XS�-�<AH~����i:,Ȱa�Tk�D\nG�b 1!.X:`�R�L.\0�k�r ���H[-S�L�\$�0�VH����\\yk�OI�n�\0���*�BV��.DX�H�#X���[B��Lk��0��N0���c&!J��5G��詰< -���� �0��	�S�8#�!	Ԉ3�\$�	HH���3`N��U�0�p �{��xr������?PATOnr�*�[�%��dK�a�d�J�I�V\$y��į�[D�����C�#�	BXT��E2�\0004\0ua��?�C�-Ņ���R�N\0N��L�b±,-�U8}Cčh��f���@�|	jxx%��D|��|���R.�[k6Dʀ�*�'\0�de�(");}elseif($_GET["file"]=="jush.js"){header("Content-Type: text/javascript; charset=utf-8");echo
lzw_decompress("v0��F����==��FS	��_6MƳ���r:�E�CI��o:�C��Xc��\r�؄J(:=�E���a28�x�?�'�i�SANN���xs�NB��Vl0���S	��Ul�(D|҄��P��>�E�㩶yHch��-3Eb�� �b��pE�p�9.����~\n�?Kb�iw|�`�d.�x8EN��!��2��3���\r���Y���y6GFmY�8o7\n\r�0��\0�Dbc�!�Q7Шd8���~��N)�Eг`�Ns��`�S)�O���/�<�x�9�o����3n��2�!r�:;�+�9�CȨ���\n<�`��b�\\�?�`�4\r#`�<�Be�B#�N ��\r.D`��j�4���p�ar��㢺�>�8�\$�c��1�c���c����{n7����A�N�RLi\r1���!�(�j´�+��62�X�8+����.\r����!x���h�'��6S�\0R����O�\n��1(W0���7q��:N�E:68n+��մ5_(�s�\r��/m�6P�@�EQ���9\n�V-���\"�.:�J��8we�q�|؇�X�]��Y X�e�zW� �7�Z1��hQf��u�j�4Z{p\\AU�J<��k�@�ɍ��@�}&���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�ʖ�-���	9O\$��طzyM�3�\\9���.o�����E(i�����7	tߚ�-&�\nj!\r��y�y�D1g��]��yR�7\"������~����)TZ0E9M�YZtXe!�f�@�{Ȭyl	8�;���R{��8�Į�e�+UL�'�F�1���8PE5-	�_!�7��[2�J��;�HR��ǹ�8p痲݇@��0,ծpsK0\r�4��\$sJ���4�DZ��I��'\$cL�R��MpY&����i�z3G�zҚJ%��P�-��[�/x�T�{p��z�C�v���:�V'�\\��KJa��M�&���Ӿ\"�e�o^Q+h^��iT��1�OR�l�,5[ݘ\$��)��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�٭ЪGQMTmGB�tl-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����wS��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��(\$̓x4��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�ѽw7e�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����Zi��|��`�+ _�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�åXc	��!�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���	,.XryZ첰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��	S6�p\0�Y˜�����\0\r�q�3m&*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"){$sd=file_open_lock(get_temp_dir()."/adminer.version");if($sd)file_write_unlock($sd,serialize(array("version"=>$_POST["version"])));exit;}global$b,$g,$l,$nc,$vc,$Ec,$m,$ud,$Ad,$ba,$be,$w,$ca,$ve,$yf,$kg,$Oh,$Fd,$vi,$Ai,$U,$Pi,$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");$Xf=array(0,preg_replace('~\?.*~','',$_SERVER["REQUEST_URI"]),"",$ba);if(version_compare(PHP_VERSION,'5.2.0')>=0)$Xf[]=true;call_user_func_array('session_set_cookie_params',$Xf);session_start();}remove_slashes(array(&$_GET,&$_POST,&$_COOKIE),$ed);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);$ve=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'=>'한국어','lv'=>'Latviešu','lt'=>'Lietuvių','ms'=>'Bahasa Melayu','nl'=>'Nederlands','no'=>'Norsk','pl'=>'Polski','pt'=>'Português','pt-br'=>'Português (Brazil)','ro'=>'Limba Română','ru'=>'Русский','sk'=>'Slovenčina','sl'=>'Slovenski','sr'=>'Српски','sv'=>'Svenska','ta'=>'த‌மிழ்','th'=>'ภาษาไทย','tr'=>'Türkçe','uk'=>'Українська','vi'=>'Tiếng Việt','zh'=>'简体中文','zh-tw'=>'繁體中文',);function
get_lang(){global$ca;return$ca;}function
lang($t,$nf=null){if(is_string($t)){$ng=array_search($t,get_translations("en"));if($ng!==false)$t=$ng;}global$ca,$Ai;$_i=($Ai[$t]?$Ai[$t]:$t);if(is_array($_i)){$ng=($nf==1?0:($ca=='cs'||$ca=='sk'?($nf&&$nf<5?1:2):($ca=='fr'?(!$nf?0:1):($ca=='pl'?($nf%10>1&&$nf%10<5&&$nf/10%10!=1?1:2):($ca=='sl'?($nf%100==1?0:($nf%100==2?1:($nf%100==3||$nf%100==4?2:3))):($ca=='lt'?($nf%10==1&&$nf%100!=11?0:($nf%10>1&&$nf/10%10!=1?1:2)):($ca=='bs'||$ca=='ru'||$ca=='sr'||$ca=='uk'?($nf%10==1&&$nf%100!=11?0:($nf%10>1&&$nf%10<5&&$nf/10%10!=1?1:2)):1)))))));$_i=$_i[$ng];}$Fa=func_get_args();array_shift($Fa);$pd=str_replace("%d","%s",$_i);if($pd!=$_i)$Fa[0]=format_number($nf);return
vsprintf($pd,$Fa);}function
switch_lang(){global$ca,$ve;echo"<form action='' method='post'>\n<div id='lang'>",lang(19).": ".html_select("lang",$ve,$ca,"this.form.submit();")," <input type='submit' value='".lang(20)."' class='hidden'>\n","<input type='hidden' name='token' value='".get_token()."'>\n";echo"</div>\n</form>\n";}if(isset($_POST["lang"])&&verify_token()){cookie("adminer_lang",$_POST["lang"]);$_SESSION["lang"]=$_POST["lang"];$_SESSION["translations"]=array();redirect(remove_from_uri());}$ca="en";if(isset($ve[$_COOKIE["adminer_lang"]])){cookie("adminer_lang",$_COOKIE["adminer_lang"]);$ca=$_COOKIE["adminer_lang"];}elseif(isset($ve[$_SESSION["lang"]]))$ca=$_SESSION["lang"];else{$wa=array();preg_match_all('~([-a-z]+)(;q=([0-9.]+))?~',str_replace("_","-",strtolower($_SERVER["HTTP_ACCEPT_LANGUAGE"])),$B,PREG_SET_ORDER);foreach($B
as$A)$wa[$A[1]]=(isset($A[3])?$A[3]:1);arsort($wa);foreach($wa
as$x=>$Bg){if(isset($ve[$x])){$ca=$x;break;}$x=preg_replace('~-.*~','',$x);if(!isset($wa[$x])&&isset($ve[$x])){$ca=$x;break;}}}$Ai=$_SESSION["translations"];if($_SESSION["translations_version"]!=2531682878){$Ai=array();$_SESSION["translations_version"]=2531682878;}function
get_translations($ue){switch($ue){case"en":$f="A9D�y�@s:�G�(�ff�����	��:�S���a2\"1�..L'�I��m�#�s,�K��OP#I�@%9��i4�o2ύ���,9�%�P�b2��a��r\n2�NC�(�r4��1C`(�:Eb�9A�i:�&㙔�y��F��Y��\r�\n� 8Z�S=\$A����`�=�܌���0�\n��dF�	��n:Zΰ)��Q���mw���O��mfpQ�΂��q��a�į�#q��w7S�X3������o�\n>Z�M�zi��s;�̒��_�:���#|@�46��:�\r-z|�(j*���0�:-h��/̸�8)+r^1/Л�η,�ZӈKX�9,�p�:>#���(�6�qB�7��4�-�98@1�# ��\r1�<�+P�G��F�P��ţ#��O��7�Ct��\r�d���� ��j�\n��R����[z0�c�9�i�.>�\0�\r*���Û��\0x����C@�:�t��<\$s~��8_#��M9�xD��jΞ\r�2�2�-xx�!�H㌣�ͮ-E\n;���a!-8�63�&2��]�\n�(�OYĜ+��s�	�cx�<�����?V!��<��HKy^���6%����(�6X��/r\"�3��(�0���Aߍ8�`X@P�:��\n�Mc8΀���>\nK����8�4N`�;�P�R0�=5����£�\"�k�5��~5���\r���ncP(��g2��411m5�h�̽g��2�B� [2�0�{Ƿm�\$�C\"}jB�����(��Q/�(�4`“4Tj��#�\0@�7� B�,Y��<N���2�r/����!5~�/��2\"'�~�HR?d�H2p�H����	��Z������3Gm��0P�K^���m��n�*���@�)�j�\n�z5�]�<�c6#�L\r�]��i�CQ`��_;2#e�e����ji~F]&J�_��Θ`��:t}������Xp\r)F��@x�Q�~Ŭ����RY�0��� ����S\niN)��joT��S*�x�\rz�V\$�vڽvpM�RBf(k'��2&ca��t=G�	����\nq[G�D\0H�I�Pd�F�0��rF��0�f�_k�*	Bx��Q�CH��\$��`b;�-���fڝOa5@\$���>\0�\"H�ˌ[O����|HÙ�ONL�h �1>Jϲ�&ZT�u3�	���F�آ<)� ��b�n�����,I�~𴕒�^o��?���I�Jq�!>)���S�	գ\nP( �A��!|�k�@@C��*\$������]a����|{���|�Դɰ�£a3M��E�0�ӹ��ʆ�pk��i!,��rnji(1���8�c��Q�Dd�F\n�x��2o\\�f��(↬�IًI0�eKO	��*�\0�B�EUh@�-azK�6���iҸr(ѰV��;G	协�4�>�)eg�8X#T��{�\$�b�w�)�1f�\$s�`�S�I�a�����K�M��O��QAY�����y�?\$0�7�>���0a�3��7'd���/�)4x���e5(���*�m4V��0g.K����ى���St�d����N�\n�Z�X4�K����F\r�k��|��S ��=](���~Ma��U\0�T�)e\n���*�� ai2�(E�~l!kE�=�݆4���(Pɽ	�d·��t�c<j�C	\0�����+�<����S����5F�H��`�\"�\$&€��l�iOX/��`�L\$O-`���ry~]H1�@A���K0��.,+4`Ms����fG�J �B�w�2����vJƙC������uϏ���⛓�D'܏��%a)�8(��5�:���W��P\$n@�S�΍�d�vK��X�W��Ǐ�p\n	��P�}�1vr�趄�:LY>��e#�5��	�<S\n�ʼn��;��;Q����#��{.ˮd1���{�-5�Z~��Zyn�N+�xM�5����(���\0��b�N��Jȟ���_�� �ֱ��2�~	�� [����XS��C�~�\0P�k�h%���t?c���n{ ܹ���gd�����9�\\�Eb�5�2�\\v67T�v�C�|��t�Τ9��W�����tl{0t��v�C؄�4䅑C6]|`\$)b3�7#Q&]��v���stl�.���lς�����K���d�����F��Y�SC�mV_���P>55�AF<Y?9[hh9��j��\\}V����/\"�dՍ�4��*��0?��H�ʔղ���9�;z*�j�j��A\"��ص<��ꑳ��B��b�lO쀬M�<?4�����L{	u��7��[4l�*���GC\0F�\"��Ʋ��l	��㐄\")*��b���bP���5�.�N���\0\rLc��(`0d��ls�B}�:�D\"��jY�PEb��\0I�j���mCg���%if�n�%P���`/�/�������'�p��P���Y\n΍���'�5\r,\$B���0�����l!\r�DA,��F��\n�y\r�捑	?\n\$����C�@�M���`�Rp���r��\rbL\"쾂Q:Ok\$7\r���B<7�\"2.\"�	qC����QF7M��1P�����B\0�e�\r �\rol\$n\0#�\r����/'J��h����Z�5��9���O���&���M �K(�Zs�4\"gd3Z˯n4K\"�e+��&6��\"�.���G�VQ��A��rEd��K�@gĮ:+��@�P�p \"Z\r��ڲŔc�����6�d1�L��Q�̽�Z.r^ܐ���&�N܅�6\$ܽ\r�%�<�K`t��υ�f)^0@�9ˠH�h>i@�9����@	��h�.��h�a+@� #N���%�Ư�~Y��\"vm\$0z=�G\r0Tm�\rĂ�Ā�D�	�zE�,�~�л �\n�`uJ<t`�)���DJ�\$�ZL�M��*M3S8��j�>�";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*;rS�U�dJ	}���*z�U�@��X;ai1l(n����[�y�d�u'c(��oF����e3�Nb���p2N�S��ӳ:LZ�z�P�\\b�u�.�[�Q`u	!��Jy��&2��(gT��SњM�x�5g5�K�K�¦���0ʀ(�7\rm8�7(�9\r�f\"7N�9�� ��4�x荶��x�;�#\"�������2ɰW\"J\nB��'hk�ūb�Di�\\@���p���yf���9����V�?�TXW���F��{�3)\"�W9�|��eRhU��Ҫ�1�P�>���\"o{�\$�ð�6\r#\"74��A��2��(�:\r3����AqKq[!*����r)ʨ�x��Q*�X��ؐ�eJ	7���&�3ޜ:����ñ[+U��׬�Ҩ�2\r�TBP�O�p�6#��oP�lZh�����޳�����\0�2�\0yu�8��C@�:�t��6e�A#8_E����!xD��lҽC46�CH�7�x�)�L[LSr�Y23��,2NA��D��ʖ^lլ���J_IiSZ�ɻ��B��9\r��8!����5�8C~�2\"��ܠ#�s��Ȓ�'g��|�Y�e�/�J]UJ�\"�0�:����6�+�/u�IJʊ��'	j>\\���ᱦ�Zԏ<dR���Y�M��լ�lO4c-��R��*R�Q3��\0��8Mz61�#u4�I	Ȧ(��RV��3�����U�#�X(��g>�;K�kƼ�a|%�+�u�Z�,z�߱�V��e}FZ-0��z�[�}A����Cr�������s���	 0�ד��B���7H�ai�ō���O	1T����R�t�\"&�C_c�ym--C�Y�P�* ���0e�7@8�L�Ȃ:\r�*� �\0Q�4\r<҆����	0�Y\\=�v�	:BMP7@�ƣ[X5&�֚�b���V6p9i����\"N�N,��K�h/��Ɨ��+J|'/b���p\\����\\C>�xK�J갽FF��V#D&a5��Ø��@��8�����^��}/��w`����˜dJ��9�1@�C��\r�(:2GA�]	��͐���@�r��J]H��%'�a�&�d�A=�虅@�iVʌ���?�\0�iC�cA�i����r[Kp38\0A�9��ޛI�F��P��j(�أϊ6G-Ԫ�JC�[u�܇%�ZjC@pT�4���Ca�%*ԡ!R��=g��9u�4:��7�`7\0�j!�f�1���C:����\0�\ny'!��0��1�D��I!L�jCF�y�d���\r-��W\"W���P������K#��s!GQ��c�A�E(����%��]&+H�]�y�'\"	3	\$h<����P��QSp�5\\(sB��A�=QJ�\n-�鱊5�+�%B�O\naP���_!Q��D��2��yD �����M�y9�IN3gR�k�14�l�8��� �e�\0��x�v\n�X&\0�k�)�]a*����Z�j��l����gQ[(��{	�]�&�G�@\n	�8P�T��@�.2SWU]�zU���\$�U�J��Y|U�9Bؠ�a�R�vmw`����(�p�I�P��D���	��0����j*���+�l*L-�&���G�Nh{B��fd��%�z��3�dcUy�FC,�SU�~��D?��a�[�F*��{�b����l4i:�R�p;�^����}�qL���[�s�*V2�E\$�YC�H�s�f��X�Hzp�RhT��)���!�\"P��@��T��f҃\$\0T���{d��@k_�4d��bB������M�)�kmἌ~����I(��h/&�JPJR�.d��*�^�8e��&��A8��&���m�F�T�&RЀV)R�GϦ�.Q��[�̃�?�|�?XN�tJ�0ʁL��BH��)-J���\"\0�gK� ��������Ul8���Pݤ+k%'�X2��~�(�^ ��X�S��El�\n���&^[�Bn��\"\\�y;Uǰ���G�*4�\r����#D�&���+�f�m�R�ʼ���\r��x�J�B� ;�Ľg�A>�>��S4xkY01�PBa�OԺ�*I#R�N�b�T�e�S�r?J�)\$���u�p�l\n���\0�w\"�`5D)��%�NG�s�=�3z��H�-y�y� XƎ\$����‚?gc\0\rf�B&�S\0��0F/�����?G���q�	.n�)�,�l�hP*��bffԊC�����-�lM`��B����e6����nİx�m4I,x��H�[k��\0���-��+\$����R�|H�@���%+�B�P\$Χ�э��Z�*�BB�'�V�P#�}�^�-�p#��\r-~P�\r��\0g��G�����Q�����0�|�@{�%�2�.E*Z0�o��E��|è� ��~\r\\��,�˼1��I�Ģ&�m	��B�0#��!�r���=�RS���1u�`)찦��Tm���P����>/�P�B2�h0mNM�?`I��*���:11��Vi�?��o��\rQ���\rg��-�D���\rd�<mN/q���D���qq�1�`R���'�?/��W.�ǭds����DzOm2Xd�#H�f{�=%m�E�W�����&�''��%�H��x�q:r����I)��v�l\"o„�֒�nTF�yÐ �b�O����b~����\r'Җe1L12�(��<QK-r�)Q2��M�|�‚v���%+�.��a0m�p��}/���� �S12].�RIC���/ew3�<���{�I1S\r3�>�U,�-�3sJ�%R�\$��\n�v%P-..N2�3C\$��8��.�jWs�H�:{ӟ7��:d�L����y83c#%>18�\n\$�<i��<�0�1*�Y.#��v��n2�>sFS0Pb22\0���n�,����>En����r&�+���E���� i�\n.�\"�;��&`���\r�Vk@�`�Pd]gp��b��\r �j��&`��	���.��Š��Z\n\r��\r�b=p\"���R� ��v�:l�\$n����&��4�F@��G�o]/�=��'��2:\0E4�L�M���T�X?��	�0�&.\\#���0[�h(�R��*��>�1Ntbf���g�\n�M1+.�l�(6��;�L�أSsau>G)T@��Cf4CH�kvj�Y��ewT^;�K³&�ls.��kT�XA�P��p��cT[�<xG�&�Tu�^{�Bu�ςi�!��P�dcPS1YI�\nŲ��\r�|&Д �ڝ�8�lvND:OD��\"�l�>��\r�QGL@�5��U:@�P �5cvR�=��!�W=�6sϨ���)��	\0�@�	�t\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ӭ}���,k놊qPX�}F�+9���7i��Z贚i�Q��_a���Z��*�n^���S��9���Y�V��~�]�X\\R�6���}�j�}	�l�4�v��=��3	�\0�@D|�¤���[�����^]#�s.�3d\0*��X�7��p@2�C��9(� �:#�9��\0�7���A����8\\z8Fc�������m X���4�;��r�'HS���2�6A>�¦�6��5	�ܸ�kJ��&�j�\"K������9�{.��-�^�:�*U?�+*>S�3z>J&SK�&���hR����&�:��ɒ>I�J���L�H	#p�0��HȎ��PEa\0�9� �7�Mh9�(�,8��B�!,��V�-SYF46�*��e�>H�K3��!u�I\$*�Z@�2�U�\r,�	�# �4���o�c|z9����#��w��1�_�q��4��@�:��9��D�b#E�3��:����x�\r�~EtV3��_��#���Kp|6�q��3Ecl^4��px�!��k9)�-	;�%��]V}���jʣ�]U8z��������;[v���;��@O;D�Kb��Ur�\n��7a��7��@:\r��j8C2#���`HK�5]���J�䧔xMU3M(B>H;h�f�T�}=�-Zh�^譜�9*���2W�8�76𝽬ܾ+��0h[���9�)�M���ݺ�QZ	\"��4\$ҩg�0�jtߢ~}�\$ZB�J���?.�\rDX\nC�S��+��n@��j|e4��։Je;�d�&�yMj�t�L(���!)?FL�B.����Pǹ��x�W3^t�X��R��R�n�����!R� ���g�YN)��6)ų�lC:�Y��rJ��A�P���ra�E^����r��ʆ�tU�i\r��6T���(lsJ݌0�PɦJD ��B`I\$����M��W���z5/	�9��Cb2��!<x����kp�\"G��Kr�H�7KpA.U���:,8��B·e컟��ru�E��6Pzn��\r@3��xn_��b����r\r!�APΰX�BGQ�����\"�zI��b77|i�ўy�\0���LUIBg!�\$��C�)��<�P҂�	aG����<X��+`��S�?S4�z��\n��D!�s.�U�`��Ǣ�1E�uFO���ҏ�@/I��X��Br�c����,����|dK-�f��3�I�4���OֺS��TM�O#!&&q*l�BD��9Au4ٓ�\\  d���2�X˙�2f��<3�v�Cs=���Y���\rBƨ�����ڬ�GF�V.�(u�A��`��8/Ft�3mଵu��d��T�j2BT�ᒆ���RWѷ*vx��PB5a+:1y�5�� �<f���0���l(3��@��˓�\$t0�|��X��d��ޑVz��7��xz��1��N��:!@\$�e�e~u`��\nK�y4�P���tCJ��u\"0�A{��J\r���1䊑��\r�1��@��;+�����Q�}+	V�&b|�	�v;���QM+�׵�n�֊�-i�K`��r��M�&V����Z�)�AE(�BI[���)N�܃��m}͛d5%�Q���Ą����noh�O5m(�jj�\n��{K,�X� ���9Zx����d<F\\�<�\0�L,�2�R(�Z��洟��\r��@iT��9d��=yl�`��3a&{`@�+�9O	9щr`��i����S���O���[J�O֟��T��\$�@�ؼ�fT�Zɡ��!*ad	�J��Βe��*З���;x8�ϼ�I����2�	eh~�m��qRb��z�%���*����YYM2G�D��tע�ኝ�l�?���?��	��!!�AUn�� ���%F�N�_�DW++�&f��󫯉��sl�^��հ��<X�eݮN2�]�¥k%�y?\\�����H�Ԣ��m���I���l�\\%a�)��]�[(��e�ʒ����E��ơ˜[\0��Ήn#�>~1��A`[K0]�oD49��ps�:�o�_\$R��E�nx�3�,qJn��I��wn�W��5��	X*96�>ء�F��^V�fԠ�h�CEv��9G\n%*!o�K�8{��co�P@��'�����މgZ�L0Kh�o0��kOFB#<��xR�|;p\n�R3�DZ����hk�uQA��D�'jp���È�o�d\$n>|E�C�Rn���Δ��&�B��e����\n�� �	\0@ �E\0�`F�xGĀHE���R%���l&m:��Nt`@�@s��?'DV㌆o�R���,�O̶+�+\$��ί(Ʒ��I\r0��-�;�%��\"yp�Q%N*6+��,<펾�Ü\\�`9���e�#x��l\"��Ȉ���\r+jR=0�1D\"\rp���������6%��HK��0�G��N-�[��bf&��������5-^ע���\\ZGl����G�,��-o^�qgA\0���� 	�z��֊ ���촆��cL�\"�J��\$�#�Jnô�#=k4*o��(F�#d6�nN~�&�\"��p��+hª�(��\\B�B�.v�4QJbK����\$*9#j�.ʫ.ή�~|bcp./v��a�8�D����p�'O�'��'��kH�J���x���#rN�):���)�J�#�or�\\B����x�u��6���kp\\�WÂ�TD\"�B\\����kr���w.��F�+ǔP���O�\\�J��&'���#.#tu�N�o؂(�vB�u���˅J�a`.X���kp��r�((nT�n�5��5�M6+�~m��5qC\$�q)M%�q+-b��s���#��2�6����}:Sw2�=���S\$��N��*3�:�}��;N5)�	9q�M�!s�=�\"�-���օ#��e�ƣ�����Ue�*���?09?o\nz&�?��\$�R��@�xj��0?*ss)s�6Q �+@\"��\\��:jS:�<Q4W�*��Bȍ<��3�R�̼�%ĬR�!˄�K�7ˏl�y�4�&��u�lt��ƾJ\r�3O�.N�~���B(��%/Kqp��xx3����Fb�F�A'oz�3\$%��B��9�#\0�sL.k4:�f�!��E�vl6~j���Qs�}e+;�'R/�QS_)tr���%paT�Q&蓐b��Jy�(U/6lM}OQ�U��:��V�z�o:U?+\nR���#yV�UUIU�|u����xo��b:ar7'�7�\$�J�J�r��e.��P�WH�Bs�AU`��eE!��)5*�5��<P�#]m-F�aX4w��\0�g���U��X�O0Y?��Tn�1�a'� ş*�p�pu^v\$*�#I��S�(:3\r]`I]��D�l3n�!�-e�if�!f�c��`��e.�g/Ye�^��W4c_PW`¹��g\r����v7GI?c�]jhh֭,�M2��U�/;�g2�EՀ�I+6O���b�;Ph��龁�l�)iu-^�n>+�o�u=�t�w%�*;g��T5!O��j&�o�;nַoJ�P-se��(k5��%�8�jQ��Dq�t�@��K�UL�\rr4�2v�q���0{v��w�rs!B����B���?�;�� �\\����)1,Bq@�S�@upQ'�\$��5{�Z<n�\\�;|\$'{3��-��;o)\"��E)..��Ae��7ǛQ�	4|��=ғ}42SQVRr�	�\r�V/��&.�p+e,�g�(�\r�u����M��s4�QT���\0�\n���pʨ�n,kQ?��u�()n	!窤����T��)5��A��@\$B�ʨ)��՜�2���r��=��g�T,?hS ���n�âX�aJ�P�:w.��DŽdT��/6����;�ǎ�T���R�4�meG�n���d�K*x����e\$��tL򍊭a�wђ����((�\$�!&n&>q݉T�*Y=�7�vf�9]��Ǖ���.�\rX�o��%M5OeN\$~�[x�k�q�����Dfb\0@X\0ν'D���d*�E�[��揂����͚!��Z�0+��1�0���x�n�edn�9Olu�HJn�yG��\"Z�Y|�s�wG\r����N\"]����0�5��Ro�3�)5�ЕOt���/jv*+�p\r���Ԙ�g\\V�j�lNyZb\$\\��!%\\�תɤ�>8\0";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����L<��We�+l�����qr���'��PP~9��.-Z!N���E�y�@h0���q�@p9NƓa��e9����0��X�4\r/��0�O���Λ��(%�\0Q���N�!Ί6��	Т�'P�\n����5*\n`�9�z�;�{���b껥D5đ�;h&��\r��(%\"(@;�s�ݮ�<GC��#pΩ�0–ȭjbV������Ҩ1䖣���*��[�;��\0�9Cx佈�0�oX�7�`�:\$O��AR�9������zSE-���<�7�3�S\"l:�����N�s	+IJˎ�\$�\nV����r���\r9m�f��Sz�9V��;i0hj��q�ֹq���N��-EDYY�s��)�\n ����SwE�咪��n�i�!p6H�;#`�2\$S��9@1�C(�2�àӂ�t⪈�MTWG���5�ʚ�Dʷ\r�[�kv@��j��S�y�P�e\n皸6!8�����.YJ�f�z��q�2\r��Qtk�Ht�(#�r�Ϯj�0�D=c����������2�\0y�����C@�:�t��:��A�C8_���LSAxD��m�ˣ56�H�7�x�S�qM�ۯ�&EKti\"�Q)��E1A+����Ǫ�׎2EݎIq,��'��Qؒ^8Ṏ�� �}Wi��%W'D�������yp�+�#�ݱ\$b�8/��1�À�7��\":��C�\$�f��J�ƥ��LW�SZ��l�S��Y�qY%�\$6��[�XJ��r��̀D��0�Pؤ l��x3\\ݙ|.h9V�B��?_�I�.󔘑ҽX����\0�\r�g��2\$#y��GG�1����g]� ]����h[���Yo��ʨ�!�dD=��&yٌ�v��pl?H �� �Cp\n\naD&Ԯ���Wg<��t�r�DTS3����>x�Y<�����Y�i]�I	Fm���i\n�iV��j��dR:�d��	�9ge�җ��J	8�1��G�^��;>UQ� ���ڛl.�����Cr�� V������E���CkQ���h,hM�0%MSr�>#��*f��>2�c<�D��ڽ؝'fݘ��@�-�Tl���}\$�dv\"�E���)H�{U�< �6�{�5�t�&�^�Q�<ϴ�����4�S�0��Q>ߐn�!��%��{ω�>�݄)0���j�p6N����R?-��3Қ��3�%�9-��2�Y���XjK�}F4��AnQ��p)�Ԁ�<�Y\0w+�Z���TBa�I�74��ib*m�7����pN�w��N9�R�]L��	!�8P����t�[v��ݽ!��)T��'cJ��ye��,r��KQU}N(��@�z�������\0�zÂs��۰�����k̀3B�A;�:]\r����H�\r�a�n�1p��c�W\\�IPC��b��/�%�\0�.t��Lp�*X��r������F[��5Gm\"��Ӎwn����5,��}@np7\0�[���h1��zC;~��\n��p�T�a�2�S�\0�F!����خ�,�_�̄XXNq9\0wql�\nl�gP��7�;f�\$�[,*�t�‚�d����):�8�͠���V����TLDC\r\ng'CB�!�^���ۻ�NC&M�A\$�����:�kR� C��C�3j@3(�&����Q���2�>�qn!���@'�0�Cd�ng�@��}�0`�Dp��\"�Z��mQ����6�����\$�t̔Q��Χ�����H,&\0�}Y�m�*a�<m�[�Z�7�u�Z�-���\$!�\$E6��`Ζ �*y�h\"�ʒ��9E��.�lVz�;���J9b#.*qҀ�h�WV��(�DM���y%]�P�0)���:�}�DҧQ�LIc�-I�	�5�S��e�&A�H����v��O�ETu�nс%���n�Ȥ\r!���v#F_��t���x�Y�����f���R���]���\nҵ�����q�i����Mq�<\r�h��:�����A*�l��H�U~�{l�TC�+�emg�23[�9?+Eו_	ت\$����Ѭ��-�|L˷1��`=Ǻ\na�=CG�m1�4\na����\$L�X�ʉi���Jʂ�_��@����b@@>i�xB�*UO�Y���(�h�:I��%h���nЕ�y�P�1&��舃N��	Jꇞ�o�0����e0XyǼYG��E�)����y�>{�z�N�GP�^A���L���C`��83�����8�@���(O�*��\rn�����B�D��Jjx�`�'�����@�\n�� �	\0@�0Q�x�E\"\n�@*����A���ά��|'�%�*G�;�D\"�Ͻ�J�0BS�h�����9d^��>��BXϑ�ṭ����M���nL¢(�|�reN�9N�;�b���#1Ez�1~��:���1�F�;�l�ig�8�69m�U��X����� C���z;��F���1/��.��������Z��Q���Oq�v�l�ȹ�O<B�n	��j% P �\$ez�\n����Bj�RU��%�:�NB�\"��͔�ͯ�>��e�Xu��#e� ox�1��R/�~/a*VF���E�*g����z�\r(�f�g�\"G�3l�.r��	v�g�\r-�f�ňx�\r����A��m�A��҄0�Qc1hFORy���̙\n/�|0�O �q�%��y\r����2�l�\"α�-#1��DTc�)h0|2 A��	�>��o+3o�8S\"�\r���'�/7Q���ZW�o.���}7257p���|�O�S�8�zu��\$'�� .�i�u�Y1�.�P ं9#��.�VR��l�*��T(3�y�f�S����nn���9OuB��qR�R8z�=1\n52�33�A��I��d&�%�\0P���N�N R�n�ڰ��D��S��5R	3S��N��O�8�B݅���EB�kB�E�u�����H�1H��I4]Is�u�T�4�G��7�c\0s+H�vXtoC.ƕ��:Ѭ{�-L�5��L�2�+>M<e�QL�'M3�'e�.Xz��J���Nz�F�N�,L�e�\"g_tmF%w�Z�P�B�I��T�RV�+�.��3T�N�xX�Q;�2OUI-VU8͵j�:���K�sq;SWX�XCt��M�8��ͣ�)��d�\\��(^UEH-����e|%�\n�p|4N����D�0��5��uW2�5\\��0GWC[e�UB�Y��A�lڮS	���0�1���\"榫���VBY�-Yƕ3�^��U'�8S�'T���@�p�SηKn�����S�H�}C���LVqL��f�gG�M�}O��K��u��-���oT.�6���F{2�YUf͢�4��?�ODb�Uh��kp�jv�ZVmk3v�V��k�%0��{�j�`�I���0W.@;���h�Uý-p�X��RB�p�4H��N�^��Hu���	-�v�j��W��J6�\r;fIb�Vklv�g�t�^v��h��Sw]cB܇�yX�SSosD�^�wp�(�uqw�sv�hw,�?vjyg�idG��Bw�Z	yo����t�®v�@.T�m\$��g�'t0	N4�m����}6������v�7!G��}nTl3-u��NU�q�}�B8�2���~xm'���<D7�Ww�OЭ��\$]ԇz���%���3x/Hw���Us6^�So�h��_��4��j��Fu{u����u�Y�vOpԷB�IMX�+���W�v���Rs��z�MX����u��~��'���m���H2VP�\\.��?�wE��N�c'x�w�~�9���8��Z��w�ؿT�}i��Y%�P��{����p��[�F�(]#qh��R0�U�!�j7��Z� �xɝ�©�U�Iv2o���,�T�h���,�!.�̎�8�KomBv�3�s�3��3�tB�Y`ι2 `�@�g�\r �\rfO�ކ(f��4����mb�����R�� @\n���Z�\r��\r��K��uQ/���r��Z.����m�U��a�'�i�0��ŸI�3�S�Uqփ�qs2�L��S�	��`��d�O6�Ob���S=c�_��w�V��e���1��p�c�2*⿌���Y��2���zsf�@���lY&ӹ��i.褖����d�T�T�c��s����)c�+�עA�38z��n���8�S�^�.d�&y��\r����8388�QU�*@��C�=��mx~f,j/�s��u�CbhQcA{O�MuGXN\"آ\0�W4Q�b ΅�ڲ��lD�&�¯<�@�r��J�TN:��aR�9o^��X�L�%��c�g�O3u'P�@�k����|�a.j�3�.�\n�C�AͲM�\0et��b���ݮ�'��Ju��)�\"��.nm 'U�5?����\"��'@�a`�>\$����f_q��c�Gp��Owo��	\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�����b��eēѴ�>4����)�y��FY��\n,�΢A�f �-�����e3�Nw�|��H�\r�]�ŧ��43�X�ݣw��A!�D��6e�o7�Y>9���q�\$���iM�pV�tb�q\$�٤�\n%��LIT�k���)�乪��0�h���4	\n\n:�\n��:4P �;�c\"\\&��H�\ro�4����x��@��,�\nl�E��j�+)��\n���C�r�5����ү/�~����;.�����j�&�f)|0�B8�7����,	#s,���(䙎Q,�1�n��.�r���j.����9��l:���br����܀�\n@�B��,\n�hԣ4cS=,##�M)��B�B�1�C��3�	�1@�@�\r�K�p�*�42c0z\r��8a�^��h\\0�J+�.c8^��%\nC ^)��ڹ�\n(̹����7���^0���%��`U�2��/�X��P�+!�M%�8Ƀa��%x(�7��,UB��\nU�`P�7��Xh�1\r�����:9�A�/ٮb��|:6I)� 4��7��0�����8�3#��Lc���^��#���ü\\��H�5��}ƭ�<�14�h�2mB��b)��m#�Pꚺ:ڇr��:��2D�`�^�K\"�[&�p�4:6�\r;�ލ:.(��不#ː���L������7{��/cٸ�L낈�Fޔ=�b��ڪ�4B���w�-\0�;���U]�*+L�o芝��].�/�=x�?Ie����B�'c�ʝ')x¶9+�B�]��y���'��WH\n\r+�5�mI)����o�YsE��2���� %�1:\0�����U�M�bU�pOo\n]�.¬ϡ�d�ҚsR��!�6�%R��X��\n1D�2�������%�Y~��UR�DK��22���D(v��K�[J�n\"x:Q��_���V:�Yk4;�����rZ�b��B��Is����Eܼ � K���	\$��*%A�t�dޅ˙!	p7��j��&G�5���AMSdG��*c�U�Ff�\\��y8ehf �Q*uR����+3d_e�&1�&Ӝ�br2�(�\n�!?h�IV��ph@\$�\0�YUl��� �5,��\\U�m*��~͒�\r�����t�fi�s��u�.�q\$�2��L�V;�!�0��2�g��N@�c1����:��޺]�\$ˤ5���s7Hӽ�ӜgQXm�46oN�<����TJ'T�7ISfj̘qkDc����M4����lj�54�ɔ�A�O\naRr���(Q	 �t�\"p��)F�ț32�'	p��t7bC2�*�8�#IR�I�q'��N��P \nn���kHF\n���(H�*�_�	�i�t�F�#lpE���[C�4�����P�*P@\n\rsh�9�4����a *�\0�B`E��>��N��ٻd�=GL�iVW�;!ڗKh\nqn5,���΃�p\$�J6���d.��uɂ������Qsh�.�P���[�lފ�n�{�E_�]��ܷ<��1n�\$^8;\0[z���꯶@�Ol��#䠈���{T�:�%aq�S7;'t�_�2�N�*��%۹ubh����c��	�gA��Ɩ��c�.'�������˄�D]�kD���e3A�#'����`�^j��v��Xȍ1�wlI�`#�A�=�'�F�ĀG����H7�s���F&k��h��AAI��+�)M�}+� �62^�-�==�*@��@ �K�1�H��\r.d\$�h�(Qa�A����N�Yђ2��t��0��pB��G9�lI��^3d��n�p��A�7�d��J������h/��-8O�'�d#��qBhw�9�Gu\\�-x%�m�Iڠ%!=7`��m���'��{�p�c�9���|�{m�{��y��<��N��>��t�	2?�ݐ���Q�!*w�.9Lw�	&;]|�v\"�nb�x?�+��\"����٦��ޜ�?������r\r)�.�J�t����*��Iceǃ|z�	�)`�w5J~�F����a&ĩ�p��l��{	#ږ�12�Q������&�{,}�ǽ���Qb�{����ob�m�s5�I�R�K�Ä\"\r��V6#dtR+�����d��%0�EU�>1>1�i4tK~h\"\0�q��'����%��X�L?����49��L7�������;�|�c�2��U��s,�]/�0���\\'-��t��\0Mz'�H��L_�,x`����\$Ѐ� �n&TN*w�	G�Н0�E�\$��Ь�o^�\$8�b�����m�tԐkГ\r�q�v��#�^GX�blbz�p�\"\\e\$3f�>��\$XHP�& 1(��(��	 ��.g�Q*�I̺�wF�P�(a�s\r�� /�K��~�q&`����Op�1y\rP#(�g��	S�~nF�8�W\rp�z1��P�����Oq���m\"��o�aQ��&�oKxw#�RB.Ec��F�Dh�<�@蕭w���\\א��� 1���!���0��Q\0���	92rR\"�\r\"#�\"f��#�rHB^�q��*-%L�p�%b�Ѱ%� 8�~�ʸ��f��1�`HQ���w�%\$��jb�\r#�H&��ʢ82S\r�����&Rr�*2�!AjՒ�ԧ�\"�ղ�ԯ�l����7��Ob\rr�r�6�� C�'�\\C��=҆��\\	\r�	� ���z1+�D�f�\$A\r�H\0�in��>5N�`\"�in�22�3'3�@*�� `\$4&`1F�7�l�-N/3��cr�3si	\n*�3d ���\"�%��K��f�0\rd�/���Zk�L�BPB\0��\n���p���D�V�о���ݰ��S��\r�=s�%�\n��6�Hk���`�\r�|���+#�.�>�Gm9�3f0�KF��1MREI�D@�=,dP��Be.N����+,\n�G(d��Glj�t��7'���9�WE�WE��N�<p�f�.(h4/<�wE�����h4�(d��0��t�G��a�m�n_�9�7h@��2b#\$ҍ�&W+%\r���p�LD�P.����#\0�e�C\$�\nC(����������Ih�4'����Q�0#��oQ�֧�-�2l#@��Ŕ�xN���C.�.D��� �OI��\nDA�\n����d�*�";break;case"ca":$f="E9�j���e3�NC�P�\\33A�D�i��s9�LF�(��d5M�C	�@e6Ɠ���r����d�`g�I�hp��L�9��Q*�K��5L� ��S,�W-��\r�<�e4�&\"�P�b2��a��r\n1e��y��g4��&�Q:�h4�\rC�� �M���Xa����+����\\>R��LK&��v������3��é�pt��0Y\$l�1\"P� ���d��\$�Ě`o9>U��^y�==��\n)�n�+Oo���M|���*��u���Nr9]x��{d���3j�P(�c��2&\"�:���:��\0�\r�rh�(��8����p�\r#{\$�j����#Ri�*�˜�h����B��8B�Dƒ�J4��h��n{��K� !/28,\$�� #��@�:.̀�7��n�%�BL��l����+�Z�F���)�)��\$� �#.�P�L�<�t4�\0GRl�4�s�@����a�o���\rZ�0����#\"mP��7����@��1�n�=F?���\r\r%b��p�2C!�h42�0z\r��8a�^���\\���x\\���{��hń2��\r��:��˪|�EA�^0�ЊP2�qJ�F(�h��д�N����:!L���%l-&�5�7ᔂiJ1,[.����+��s�&�c��ٳp��1\r�(Ȇ��\0�<�\0HK��m�H7���ڽG��)AK��1�l�=X�oB�nx�3,T2�-4�_1S #\$T�U&�#;=YR����'�����Rh8��b;g���7�\"}��2�h7M��a���\r/Fb�%-�MR_4��\r���� �(�o�#(\nb���Iz���u(1QJzq~�XXӆ���H��Cﲇ�=(��b��q�ֵ�DkR+C(��H�T\r�Kl�B.�� �8���h�3\0���>�@��B����H��`�w�/�Mɐv��(Ӟ�û�����z5}\$t���L��M�U�w�d��LC�}&����\$�u�d:�NCh�P�w�\r��\r���6�\\l+1V��XG��oz�@5 ��r�'�v��rc	�4 �YN��JHr?�d:U�tY�\$��P���LBi�7�p��Wcn��c%���j�Z+Mj�u�����[�x7-�Lv���\\�Q;�D���,&�}^��MCk]h)O�F�� w����r䧃�:6'��s\n����%�}�ۙfDt�%�,b	��+56�R�\r��`+�/0a(I� �\$�ݥA���A��sfL!�Qh�����AB�H\n���@\n\n�)@ԋ2#|Le�/]o�� �hq���]a�  ��ù�a���u�0�0�Pߣ��(��C\naH#P��@��R3Df��*˸�\$t\"	��g��������:�6��\nEQh i\r)QB�LBI&�}��\$׈�Q�T~j+ߑ\$��`������,��d�g�O\naP�)��O��4lʂ��(��\n���5�P��%�3�1�Q����Q�Q+!1�H�ڟ\n*��CHY��h���t� �\\M0T�j����`�*��M�5#�.Af:�G�̊����O	��*�\0�B�Et\"P�nJ|)�R��~d�Er\092���\"\$����\0��T���RRu���_�FBgkU,��2�	��d^i8��1`)ӅA=<���������0;G���V��6'W�k�\"�(+\$x&�H\$TaX���f�Ԛ�A��N4P�J|�eE�E��m��8�d��T���UL�F��ӠzkY&�����\r�/mg��<hO�5(&���r�15�[a�{�̀����(�ص= �#:`��\"q��֙\0�{\r��D������\r�L�96Mr��D}=�P��C��JeF߱7k�\0����N(5�&�H\r��rO�Z�@��D��e��B���P;��%P�&ô�b���A�h+6f;^�3�\$Ց�.hn��c	#KC,�k=-�Ms�����=����܄�sEhm������wxhP��ɇ������K��!0ڻGpo��I7�U�iQoM��!1��^�q���ʦ�܄Ȟ����! \$D�\\�r�MXuF[��l[+�HEM����zyҎ]h+v̙�Ҁ��'�ʹ�G��R0��I�I�v�L������&���\"F�}�:M		�a�\$�xm<��Z�M����#��Yj�x���r�������(�Fh�U�|�����*��p��it�g�\0}�x��z+���\r5K�2��J��HW�����~L9Q!�� ��'zh�J�'�y?�9on]Ro����<T\nJ3حϴ��O�\n1�PwY}����`u��\$�8��\\S��.�z�6TN��|�K��g�¢���?����\n��u��� ��\nƨ���p4x���쾋~�P i-T������n3�-�ޏ�M�Vy0Z�@�\r�D��,���.��č�!P����0�����Ѱ��\0�6K�g�B���.�0'd`��ɃL>ž2d�%%�9C�H\0�C+�g��y���3@�wN\"��ܣ���ݫ�2�܍I�0p�`b�=�\$p��� ��j���/L�PP\0I\r��_p����0�R�\"\$���b=����Sǀ��\\bP/��f�qJ���afM	Lk���L�;MD��\nv8'z�\"J�\r�\"�8�1rm��&�vJ�CϽP\\��\n�����.&��)�v�p��V?%h1Ɨg��Tl)��\r2��m��G��ݯj/O�ty\"#�aQ��3Q�R�'\"�.�Q���(�-#�в%\$�=#��;\$�>N1����\$)p1�%1�(�pd���/�&�2��|��8�Po	��)�?PSҠ=�'*Q��2�)N� ��)2�뀨w����D�P\0�\$0\$�䊦ҧ&.\"�& �?�xe�_��Tj�o	E�a\$\nݒ�l�Ҿ��1Q��N�� ݍ���H/��2-����`�J�f/ւb��\n� �L\0�j�Rn�&�M��C\n@ZosZz\"jB�\nJ����Z��c�o����20b��4�8��A3��Ni(\"�2s��%�&0������Pm��#=D8C�j���D�>P�7r� «��/r�	�:�F6�!@�>;Ϛ1f�'��J<���ݭ��O�;(d0Ѣ��dc0���(d,�!OtB��G4�̌T7�XNt]-4AFCDl�7�\n0cP�m�\r��=�l�*Fc����G��n������DI��V�<��.D����dq��q�D�gi@��q����(AqC�k@�z\$�ĭ�g�AHo\n=�H/D:��ł�w��  9(�D�6�΄ξ�h\nv��Q�RPN�F�M@�.�pSRK\$�\"G��JE-r]&�@�T`�	\0t	��@�\n`";break;case"cs":$f="O8�'c!�~\n��fa�N2�\r�C2i6�Q��h90�'Hi��b7����i��i6ȍ���A;͆Y��@v2�\r&�y�Hs�JGQ�8%9��e:L�:e2���Zt�@\nFC1��l7AP��4T�ت�;j\nb�dWeH��a1M��̬���N���e���^/J�-{�J�p�lP���D��le2b��c��u:F���\r��bʻ�P��77��LDn�[?j1F��7���I61T7r���{�F�E3i����Ǔ^0�b�b���p@c4{�2�&�\0���r\"��JZ�\r(挥b�䢦�k�:�CP�)�z�=\n �1�c(�*\n��99*�^����:4���2��Y����a����8 Q�F&�X�?�|\$߸�\n!\r)���<i��R�B8�7��x�4ƈ��65��z��JQ%	�,4�#��i�@a�H�X)�*4x6�c,�AF��n��BD����\0B��8�C�z9Ƃ��0����I����.��6�4���*��S�̊׎�@�6kh�C,9�`@7�\0�3��:����x�i��\rOT�IH��c�^8IØ�xD�òk��̔���Z�|������8�7�5.:)c[^��#x�6��sz�N-F���f�\rc�ռ(�p5����E�%��I~#C����\"2W�,���śG��u�.o2:�(�\n���K�p�\"�P��#BL>9�k+e��N�B&7\r��g=0�7\rq��3�;�	� ˀ�c�#\\C^�(C��Z̍0��\r6	��\"\"G���� ���gN��1 �b��7VEn@=[(�;2�k�:-�'�4��G�#Ӝ(a]����B<�����\r3��/-oGR`�a�*�;�SU,7��\0ކT�D9���9��b0�'v�7��r3k]�&�;� P�P)���\0��tH��tF�;� �y�E#�e�z�ad=�G؛�8'Pu�����ʤ&�@���J�O�a\r�60C�Q��f�	��\n�1jH�� ��2vDd4�b0C9�L�J\0�4\$��1�'\$� �bP�� \r���2˛�u	�P�3L���g���CV��9�ID�`	�`'ь7�R%�L!T\r@P¨���t���<\"Fh������|4�	!�u��5+�#\$tu���I9+��t��� F��@X�N\$h;.e�SAO}�b��\"”�Ċ��6M�xsB1ղID��d(�!2\"kVd'�9L����+XY)f,場���|�-�����\r�s.�����<Eh]z/hċșL*��o6�-iℝ� �1&�\\a��1J\$���\$�Qq�0�v�%�〝��s���\"���*`��p����NB�:!v��i%e���K	�i�D>+r��(Ꮹ��:�ZJb�]?\0�(��*y۪0�,���\nPjJu	��c�� �\n��9/O9��!E�ĺ�����2��X�� aL)`\\�e;D����LP3R;���Cc�DH<�Y�K��3�欝*D�D�m\"'D�˅�,v�츚B�	B���Y�j���Bj��\"Ue2*��V�aXE����Q��l���x��d?((�\0�£�/����8:�al���9���S�f\r!�:�1MKX`�6�B�z�s�t� ��j�+��#Ā�[��א �R���a\0N1\$��!4&�l�iQ(��ZZ��4\$�*DEv�\r)�R)���\\gEi@��`�ۂvK&�%�4�K�1��1\$|��٭Y�6�I��%,j\" ��l*���R�=r{|������g�yj(q����\n{��xw��<����0#�Q�9F�P{�.���,�aPPz�>��Y�L(��C2JzsdCT\r��V��5L��d����@�ٖ(E�;p#I�1a>��6�t�Ά�o�]�)+%�]/��eXm��'a������;Vn��/<*I��H!h2 �Ռ\$\nO\\���sq�6;���4���:����L�C�5�}3�7Vc�Axa�1�\rF��36�2s�!2��9\$�x�Pƴ��@��OX !P*�\n��\$�y�RJ��gg!����ƣ�/+��_��|e���=_���� Q�!�]Z�zD��uXYv��\r%��m�`�M��W�)��d21�נ#��a�5�dxc��`���	��ޠA��Y����H�z��L�Գ&eU�5ut9�d=�-�3u��x����������C�w�\r�;�v������>�]�}��P�خ5TN���y�)�\n�4��\"׿QƘ�l��<\r�-�0��AT¨�R�J>J���cJ ��>�I�u��C�=�_�w�t�X��Q �(�RL�8���t1�\$�`��c�~�~l�Njx4�~�C^��<A�tv�@��8'�p'���hdH|@��&��.��W�1kP:����h3L�b�H\$�7���F�k���\$lf�H-�`�7�� �a@�4���@�'`n�R�v�L�'\r��c@�D|���O(�Ђ4�i%j�\"�c@�hf�`@R�&@0���0�Px4��%b��i�Ul�Őb��^��HW,�0�h\$x�(#M�\n�qb��f�qR�B�z��Z�CK2�c�A�@ ��fL�O(�̂4���hd�-*�1�ўT\"<��w�\n��w�&�Q�Fq���<��o/���Hd�`�Lh�qj M\n���Lj8���	���y	@���\r�#|>�c��ش��M���@L��c��G��XB<s�6]AzU#�w\$\n>k��X�E�b�#.,<��'��&�NELS!q�!��\rȐt0n_��n(�h���r�'+#Q w���qQ\"E�	(a��b@��*(��s -	NP�I�Ҹ�R�/I�ԪQ`x�7��.2إ�3\r1\n��C�ï�eh�\"�|�0�a*�C͜N��k�n�����7��аCq���1�4�s,�	m�*`@��9�n��34�1m7�tm��8R֤SX����C�%�i@�DB�C�,�SS.Ӧ\rs��/6��S�;��7�_-�w\"�:�y7���1;��9�,3+��\"���Y0�\\iS���T��UR!;#Kn����At�#6���s|��P�b� �\$�I��.-�\n�l�S@�� R�P��D���D�fG�03��@Й��4��H瀋c\"�+�<���R�<�\"���n�H�I���̗\r,�T�#T�4t�l��J�@�#)�=�s� P�Ja24�|C�����Q�\r���Vp1��ІT��iN'���O�.�\r�V;†qL47�=ˆXFPJ�?f���D�֣�B�C�Gaf~o�&��\n���p��\$��R6-{O�N��U��VyѰ�\0K%ڀ_O2��D�\"b*\"�*���_h�5B��1��/��F� P*ib9�G�迦�G�&B�;(\$9[#�O�ÂF�*���z��S\r8�&@�5�b���a_f���n�����-���p���>�ܓ6`���FR�IW6*tv/A\r\rc��c����(PRױa�2b\r�H%�oe�?Ñ	��?\0�\"����!BJd�&u��P�\$p�(\"�.F��V��q�\n�t��b�E�1j`��2\"d�P�&�#�we(0C�	�Fz��l�`-ͤͶ\$�\n�)�����L����6\r�(��eV���1s�=�5zrLI�@@";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��&�	�I7�S	�|l�I�FS%�o7l51�r������(�6�n7���13�/�)��@a:0��\n��]���t��e�����8��g:`�	��h���B\r�g�Л����)�0�3��h\n!��pQT�k7��WX�'\"h.��e9�<:�t�=�3��ȓ�.�@;)CbҜ)�Xˆ��bD��MB���*ZH��	8�:'����;M��<����9��\r�#j������EBp�:Ѡ�欑���h�2 �T���\0�ީI��9�Cʠ��r2�\0��`�7\"czD�Ec�֠Bc���\"�Ȣ�sB��R�2\r�Z�2=�悾��1�o�����1=���4��@�:�#����\$4'�0z\r��9�Ax^;�rC:��:�3��P^�o��J |6����ێL�b7���^0��8��\r���B���Ã��:�Q�C4���4���mۭJ|	��B�\"�P�0�Cr�3�`P�7��a�p0�1\$�\"WP���&\rz�cz>�C�I�k�7^��HE����I�p�3#����#`��e5�ȭ�4؎�Ë)Y �y8\"0��B�t�\r��9���~��H6\$P��4ά0���cF3�@P���6{�H�T�c%��\"`Z5��d�q�����\\v����5�ܣ�ȁB{����0�o�\nE��-X��p�R:\rb8���V!B.���#�����1<<h�B��/B������B*W�0�3-s-���Zi^�\"�ԣ\n#���^b���>p�<&�w7�\$�b��Y<T,��J7��6ĪL�(���ƘЋ��)+���>6��[H�w/����T�˸y1��\r(&h�Ja}�h\\cBAf6�7 e�hSA1���\0����e?� �A2u�r�SjuO���*�U*�;*����{/m\\+���K�wd �@s�\"6�T��>hC9:o�!�\$�`j����8;�[P4#ͭ\nWgI8T3F}��5j�v?\$)`���|P\n32`@�X Qj4�G0����j)8��r�b�d[�=2Ir��\$AȜ�.f�\0P	@��6O��`IbȦC�y�G\"��(s?J�H�|���Rj�J�@�Hc\r<���Fl�d�\0��P�Z�i4!)� �K	)p`׳�R�\$})P���\\g�����cP��kI�\\��6�P9�Be�����_R\"{(F�2zYZ�X���{1�Z�\r�F�3�\\��+�!<)�E���\0!N\n���@�	\r�m���\"�a�(M\rjE�z�\nXizp�7@ζM�f8��\$G� �E̜\$���Aj\r@a�I`�qv�6-�`䤥�G�a����r�1�M!ې���Bp \n�@\"�l\0 �&[�Xzm��AxIp���L������4)�y%>G,��\0غ� p�֠���8\r�/q��C��PP�x@���X�Vbζ���8���#�\r�6=�8Zb*Cf�:�W��x:zu�IJ�Y+��y��\r(AE@m�E���)��W%f�W�]K��\r!��wj�,��0��Z�_8C9�qS��VD\r\"�\\+Ep.+�j�\"%e�r7�����\$�t&�1J[��=AP��bt��u���3��VZ9�b8��po܂k��C��v^ϫ'4��� ��=kƎN�Ҙ�+�4!����C	\0��W���O��\0���JX�8E��\0S7�,����b�1�EA,��Gߋ�١	�-L0���H�u�|9�t#P�:!ۂ\r�s�|(ZKJii,��[pb̀��A������[Mhx���X.��Zh`ɧ5�'	qi��Sxx��H3�u�#�V6l�����Q��Q�zEIwP�\\HUa�W�a��lIZ	c\"x����5�6۹�=��A�Y:,�ܿj��(m\"묀��oo�?�t�87ңo�Pez�W���~*���sTk%�T2�z��Re�F+�`+��t��^iܭ�^�\n���2��O<Q�Is�o�� s匵K.T\\1(\$�q�2�%����\\I)]O+��MnC-� �r�[�\\�B�6�P���m�ᜣ�v�m�e���M�B�7����6��r�/4^��=�����[�\rc�&Լt��\\����Az&t�V��8�cN@P�4���λ{oQ�<���^ա�t���HK�a�Zw�ۅ���wAY�϶]d2���Ȧ4��45�]�0l�H7)��P/I�deD��;��X��l{J�>ĬNl���,v\r����X¯�~ZG0�Or�0\$�O\$_����e*�o�NM��	�O\0[��B����O\0ϫ��B\rhL��v�eC	\r�\n�6��ӋĚ�EOLN�F���/~�pU	�N��5\0�Ј;�}#J:��/��C�mffX��w�P\"�B�[nbf�)�8�Oq	��\rp�\n0��HB�ρ\np��p�0�q���f'	��bDK\nϐ��d��410\n�~*1!�n-,t�� �1:C�_/�2��D/�XF0XC�K<�p��Q�@;qo�Rk��3C\r	e�����'���n1in\r�.L�\rl�Ah�R�q�V��|�&�B�LB� �#���#\rH�\rL�q� 1�+~d8\r�V\rd\ro�.o�騦��B�L5�`B��/�W�\n��	���;�^bN��X#b��j��mw#b�#�x�턪�!���05�\n��|�&jECz߱z6�j7�ZlQ���_ Ƣb�Nl#���~xL2��B\nk¯d�9��'�0��LLK|�N>�Il��Af௫~���^.��+tګOȨR�+��4&��,r[+��2�-�q.+R&#\"@�b���2���@�^����d#'��C�P�z��fz\0�p��\r\0�\r�^q��k�>��3溮��)@�\$#�'!p��;�\r0�� �-�N� �g���'�U�0��-q��\nz��8e�K��/�d@�-JJ�7�#��\nL�Ki�H`\"��";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%�M�b���e6[�@���r��d��Qfa�&7���n9�ԇCіg/��* )aRA`��m+G;�=DY��:�֎Q��K\n�c\n|j�']�C������\\�<,�:�\r٨U;Iz�d���g#��7%�_,�a�a#�\\��\n�p�7\r�:�Cx�\$k���6#zZ@�x�:����x�;�C\"f!1J*��n���.2:����8�QZ����,�\$	��0��0�s�ΎH�̀�K�Z��C\nT��m{����S��C�'��9\r`P�2��lº�\0�3�#dr� �`�|R#t�6#ah�7�Rs��.10<��k�;.2,����@9��F�Q�&\r�:S#�?\r��k��# ڀ�\$\$9ƒ|-CT�v1�ij7�m�FB�4\r���T��և�B��D������x�q���f��pP���}�U�!xD���l�P�2F4��^0��cݎ��5)�C��:����F��+�++C�@� NH���.Rc.��2���.9�c�+����9�B�8!\0�7��4��Ì�z!) �z*Z�'I&7�L���P��\r���t�u4s��)�{&˄�b�\$\0P���X�0�3�tK\"�/��펮C��C��I;���bH��\r��ߍ����6c	f���{�/�z1Ѯآ&�^�F�V ����O1u׏�.S���Ot���c�۱�]5��\0�5-\\� ƒ,Əx[���7:\"���ݎ�Ҍ�K{[[@�f~��U���BH�^�(c�\"�����D�#�v���P�v���mIP���Q<\r�8�+�\"���!�9�0��ZrKƁa�0��3;/d� �\$�F�c2\r��1����\0p.���p�@ߢ�{�Tݘ�񺇆\0��\nJ�RT��7Ь�	��\$2\r�{�~�t�!2TM '� BO	9\r�����V��r��(�h�@b�X9n.���d+D�!\"���n\r�?�Y�\0d?��=�Vp��1NH3�0�Y+D����k\\4^���g(�^��x &��9�R�\nz87r��J�]֪��em�5���\\��t�%�F�c�#�l7/%��ok��7/�\0A\$Y����&��F�jVBg9��S�� '.���S���\$�D�\0�hSXM�\\�\n�\r�9�j��fZ�Que9�br����3B�V\n��ԝ���tV[6�,�53���:��QZ\0����!����N��[���ا��?á�3��P�PN�D#������S�`r4Ld�ч�W�(sC����FHpY˽i�W��E+�ƙgH�L�1\naH#\0��1�M��9�DJA�P ��4>�Ϥ�O\$�ؒ�\"��7�Rp��C�R'i�#I��0��O\$�E�e,|������䊲�ӨC�\n�m�u��@@K\r�)房�FJ��J4��u!\nP��P	�L*��	[I�(���E�S&����r�RJZyOi�k_{�w�M#�_#Ξ�R�(�9��3@�D3<�ݢ��3��T#@�hH�*#F��9O�a��A�=���!3�p2<�0/Q�j&� ��P�*\\|P�(L��'+�SR_�A	����s)�'�\n6z�A7'�Ʉ��\$�	��Ѿ��K.�zp�Ȣ�(�� wa��	#�X n���\nF�s�\0Ǭ( �:����AXÆ��I�oT�APun��O�����:��\n�VM�[��u��HAa�\0�F<vFh�6�	3_��Y:\rt�r5f\nK����?G��ɯy�:rfMN��gft�İ�خ�c���� ӣ�)���[g��\nQ�1�[v4��G����C�d�Ѻ���	a���ȻRh�*x�ꊟ���WY������,�l��\0g��@����ή��Y*�\0q�&�ݜ5r����\r�����S��3\\t��\0/,]!����@�9�FmX1tR`A�!,=!�Nޙe�A�F,*�p�:3}h���׺�`�Fw���P��guA�{+j�Xၟ�}W��>w{Wl��:t���;GW��PF��2�j����ȝfL�t/�@μ\\4Nֶ��1ܲ��!~�)��f��R�K���^Q �\$�Ξ�\nI�jSa��d��u���׸�*�Py�B�䞰�ǎ���ޚ\r2����4�)'@t�Ş�O��a���Q��#rS�}\0�<�H�o����v ����d�\0��Г��NBf��jOp\0܃�9�zo��M�����+bl�.�NJA ���r�k�5�P0�^nL��j���h1F�epH�-�BbX���&e#`���j���@\0��`R�L�x�\"8٣���x��#\\\r��Q����f�0)Я0������O�5c>�0艰��\0\np�0�d-\0j��#�\nN<����:�������&@C��#�3��N� �*�Ɏ�-XƢ0߃h'p�\0���g-��[p�5\0�BU�U\r`�d���\r�0\n��:\r��#�>6�HB���E�/CZBjUC���`�����A�*F��J6)[ƾ0I�l<�~��M�q�\r��\0�\0����|ɢ��n�&b�qp��Qa�)\"��m#&-n@v1\"д�\n\$G�P�g\$�\$r7\rRL�2GF�&��\$\r0S��#`	H~M�֒d�j���6!��;Q4��Ho�)�9%2���c�dn\n6݆DѠ�ۏ�&��+��'EP��~�2�	pV#ep\nC\"`�o�lF��Nd#��\"#\0�p�Rr�r1����0r�%Qu1+Õ1&K0��RTs�+�/2�#o�R�-�%\rN(�)�\ncnOv��M5�;0��6\n:�C5nS6��:j�@E;%�D)�LR��JDddI�1����+3&`�A�h2�M�~���\n��E&�Ƅ���p�nC\"����-LsB�fl�&`�}F��\n���S��)c��\0�S��4�w��F��a@�s곫�6\n;Ʃ�p��H�`��dm�p\n���ZJODuj-<o�1p\"�X�S��/C�#�Y@P�(��Pr��\$�z�lD2m��R�lpc�J�1�,Fk��@@�gn74!I#�4��Bt,%��%\$T��@#(`TlFRj�-��F�L�h:�,�\r��j8�:���W�PaC�t�H0NG��dx���x��#��fduP�P�*��UO��P�#�fG%g02ă�#�`\nh�_y��%�8`β�R#�UP{c�Ԅ�V�(�M�r�p��c����+�?m&?\0�L�SM�O�tR\r�ѣ#<CRC���N�IO&\r���Pcvd#,�𼿋8���u���=gT\r�\r��jM��2oJ�S|##�ϖ%�,#�HK%:/b";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��s�Oj��C;3TA]Һ��a�O�r������4�v�O���x�B�-wJ`�����#�k��4L�[_��\"�h�����-2_ɡUk]ô���u*���\"M�n�?O3���)�\\̮(R\nB�\\�\n�hg6ʣp�7kZ~A@�ٝ��L���&��.WB�����\"@I����1H�@&tg:0�Z�'�1���vg�ʃ���C�B��5��x�7(�9\r㒌\"#��1#���x�9������2���9��(Ȼ��[�y�J��x�‰[ʇ�+�����\\��FOz���\n��]&,Cv�,����[WBk�4�F�9~���lD�/��/!D(�(��H@K��C╖�=A��PX��J��P�HF[(eH�Bܚ�;�\\t�C�P�7��4����;LA�c��2�p�4�C��Q׶���#���6z����D@gFuӼ�4Ȥ���dӇn��.I�s��0X��^�e�A����Kq8�\$􌄗f��a,# �4����9Σ|�9�3��;�#�9�z@�3��5ͳx�4��@�:��9�X�����D4���9�Ax^;�pãi]2��~�{h�2��\r�,ߤ�(�4�#x��|�5p�vg)����e����\$�gT�O;�-^\"��|�Q��;�����w����~	n����P��D*�!����`P�0�Cv���cx�<���~^c��7�\"3z�C��2�!/�Ny�b�:C�\$�<����3t�Qs��Wc U�1d\$\"v�]�Z;.���^I�y1g�0ٕgL�y h�� �6Ź IB�ٛ�RQ) ef��3��� �8�bR�!h�(��!F`�ք=Ȍ�DXH	��4��%�� �\ryك�ޡPX�{�Q/G�v��:'t�|V2S�̈&*1�0�	ucHR=2d���%H0	g�D�PP�e	U��\ny��r ��AZ�΋;1Z�R�'�Q��\".��]\$ġ�;* ���R��PAN��;����˞_Du��v��(v}a�:�Cbk\r�������l�4;��\r�i݅1��N��e��5i����0�e.�ܖ��PDO�T0�A�9�!fM\$�]�rL!��4��@e�7L*]�Yb�����\0�]�-ѳ���69D��vnN�z!����3���CsIl75��ڃ�i�@2�u�ړ�t��5�ɱ/T�5q	ƹÉ>+�\0���j�۽**�8���5�	��S2ϕ3�����K��=���\n�V��B%�`���OW%^R�*��RY-f�%B����[Yiڮ��2N++�	���*S�#�}5���:�ԌJ��((x��zЄ,9#]�\\�@0B}SZ��D�oj���S���X]�EV��\\�2%}��.dGu�-���tn��7����p�Ç'����E�Ǜ�Y糎��)�=�)�e�ܦ�������;R�\\�T�#P�5���[�z<+��\r��)(�{?xF��Q����!�6�,d�I�0T\r	���9���p I�8&'2�mG!��Ц�՚�f��M���cl����ÐW�`	��H�)%kN�b�����ل��B~�a�Č(�!AmgT%4*dVY€H\n\0�@RK���W�2BRYNr�%���5�*[]i����\\�n\r��'���h\r!�4���:M��~ꛋ�JT�Iޢ�����raL)i���I�.	3BE%u���<�\nSVs���7X�א�*�n{)�lԍH�X伈נ�N�0%�������]�c�-U M��F�-n�����qQ�D!��Mp@ ��9\\����54�����hcYk0G�5N���1���\0�¤��|�q�bxUu&%\\�wq��՜���S��f��Q|f�V<��ΤqY�U���v��|4	ES��Bw�9����o[�#�L)N���@�����ZS�\r��cuy��p�����/��T�m\"o�yb(�HQ�\n��}Ns�{0C�\$IqHY�t�(W\n�8�T�y23��0�\n}�F�ma�,��ˮ��ᔳč��,�JF�����F��K3��h�xN��|�i�Gv�A�A���)�e<w�Ɉ4&Xh������O��^���a�4���Z%�H��Nu'V�i��Bؿ���%�;�HCB��ij\$Ͼ��Rv�&#�b��T�\"��F��r'`t��| ���l����\r�b��p��~��4�R#�|>�N9�j��\"�,l\r���\$b�f,B��(����\n!axdψ�(:���\\/\0{BdID��I�*N���P.�J��~�O��v�L{���E)H�	(~��@WІ\"���,D�%�'	l�\nZ)��B((�y'|��,g0�īV;O��ε\rǬWM�;O��*�K�&E|7i<��.!o�-��a1T&I>�� g˲��ҥƆ݈@�* �{�����{���Ȭ ��qlu�\\v�0���c���d �\n��`�\0���\r&�|�N��OD�_�{���6/D4Z�zg�\0^���\"�X%�9b�\"�>�q�&�c��\r�\0�?�\\��4��4'���.5�� �O!+����,�!�=\"&K\"n��,�1#CW#��#�\0002C L(6%��eb0��(��h�\"�@��:�HXm��B�%ID%��)r\\�&A&21\$‘\"2+qW*��+�\"�a'Rd�o\n���ĆP�(�L]FM'��������qk���^0\"\$��T�������!^%�]P`&��/�#0Ni*zS�HzF\$�p�?Eh/⒴n�=�>�%4����Č��)�N/n�0���Rd`4\$v�F�^X\nIQ���%���%��(�R)L!϶*��r�\$3)�t[�*���Ю�P�6�o���f%�-DzZ�P����\0�����Qa�R�����{�\$��c�7c�(\"�҂@�	P�>C[�'3�A�#bd�Q1�A����6>�&;����@F�f���C��\"�����Ĵ������2��\n�Z	oq*�M�H�[��&\$;�%p�Q#\$�}!r�Ѱ�:�T܇�\r�CC���|��@�\"������-%�SE�5�R�t(H�>�Z�	�ON�9�u'@u0TR�d_E�_Q�#�C��Q�3\$�̓t�O�B�Q��QPEUDUAS\nП��R��B��P�e�h�Kl���z\"���+R>�a&½P�-� rJ��n�Ur�5w)��+c_&��XT�-+\r'u�'�W%9,Q>,2��23WS�O�X(I���<�\"�\\j�\\�&�I.R�aR�*5�6�^\\��UהWU.����r�0�j8����R�)/�9�D�ΪBR�b��ND�u'L��+cD&%�.A2�4�9MRZ��xLL��b��:,e�V�>-���@��u���_��F�^e���>��m~�n��ꑯ��6ma�:b�n���o^��U�a����w\r@�/VV��nv	T�m�1m�Co�!��lNjgwUB��T�n�?R�֍q�U��p�r�	7!E�c]W4y����-9�|�q�tq�%�Wt	Tb�\"(�/�?�t�k����T���P�>5������Px!k=�p&5�\\��]5SYp�{L'm�Kz�{5utE56p)+^Ԑ��t�w�p�;I�Sr+��\$<��|�L%��\$�?]ǝQ<�W�W~�&.��&<B�2�z�\"qdԮ�\"R����g�n��}�5�4Z88\"X=S�t��@x2�XN���{��sw�r�Nx3kX7xS��Wv8I�|%�\rB*���S���Red��o��o�om�}G�B4-0�_�x�h����MTx� �'���ăFi^��_6�[���Э��}�9tر���qQ�4��`����B4�J�Z�os�0b� Ѹ�viz��z�c���3�����5��>dT������F��A_BAD{P�jM�&D�J(�g\"D��Eu(��V�U��үk�pү�������~��w�\n8Vˊ����E��[˝�cQs�XZՉ\$�p�I\$�\$��5�\"�u������;5|������`�^`�\rkB�e6�T�vFe��VA�5`=%1��[6�1e,+��BCAy_�X�~��\n���p(�I\$DW ��!t@\n�X�GY?�4��E�8er�jm�tw��p�E�J����R��Ί�����B�3�sҐѸx1qLN�b�i�lRKa<ٯ����ǯe��:*뭘�@�!\\.�M/�֒*�%��I��Q���ȧrfr�!�F3�\\@�]�d�\"��z��faZ�zK&�(��ժ��A�(>�8�5�\r�R�˵��TL�H���C>�cK{?	w#�;L��SjdJTj+͗��[�v�eBL��vv�\r�>Ȃ=��6��F^f6j����8D�k�@_���g�L ��m�;	�'�j+��t氺�i�����K��'���(�.�<�z_��}<s��ȒR��1�{��~I�0�t8V����[��Dw�.3Ϥ�W�04���<;g	%R\"��IN��p��@\r�~�~��مyk����I�(�pwq\n��0Q��3��)�";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&ȭV�t2�����4&�̆�1��)L�(N\"-��DˌM�Q��v�U#v�Bg����S���x��#W�Ўu��@���R <�f�q�Ӹ�pr�q�߼�n�3t\"O��B�7��(������%�vI��� ���U7�{є�9M��	���9�J�: �bM��;��\"h(-�\0�ϭ�`@:���0�\n@6/̂��.#R�)�ʊ�8�4�	��0�p�*\r(�4���C��\$�\\.9�**a�Ck쎁B0ʗÎз P��H“���P�:F[*�#p칍#\"�4	T\"1����������35Ӹ��M�J�H�L�!����ʢ��\r|�&\r���7�S��TYc*�# ڴ����\r�\$�8@�h�1�(�Ԗï���H�)��\$9�p\\������D4���9�Ax^;ځtiQ�ϰ\\��z���2��\r�rD���rr�8��^0�ɠ�7 ���q0,�~����:!r����:TҠxS�0�i*�èʣ�L����JеO�@�����8C{r��C�!.c�� U6�lm#�Լ���|�8�S���5�Ԃ��\"���6@�>x2��݈è�1Ķ��2����<��wD9�0�a�t���HD�'�k���u���k�c��ҋUt:�P��<N�M_��n����\n���Br�☢&WN��i���b�U=�3�W�a�@�=b��}��*�]�sH��>ɂ�H�!1.�[#�K6�� @7�u\r���<`���722��s�6e�Uu�\r�B	)*ܔ7b(���ˋs2��������p�L�0c�	>0@R���Cd��A#\n�#z�T�8f\"���3Fp��'��\"�FG�N��G���8�e��Thɋ�5	������hl}I\0��.K�!�6�(	ܚ22�ч�&�d��ɑ�p%�� VTg��cD���J�\n\\f@8����3�!e,Ŝ����YQ*C��n[�@���ʹ߈p\$-(:/%���JWf\n��ֺ�A�s�p�P�d�!�3���+��F��플�@�\n\$5z��!<RD��I)5��*�V!����*ZA�Wfż��p���\r)К�<p`̍�T�\$8���\"�H��\0�8o����\nJA �9���%��1���!�U�Ԛ�P8+�6���j��F�d��f�n�zaL)c��)�9��+1�ؙաy4���#��	d�\r�]�����C�80�Tҍ(�?\$���w�%�PE�!U�M��T��&L�M/�U�Ԯ��w�\r	��Ԇ��f��*А	�A�<)�EjJ�9#ͨ��P��Z�a�ä\"pN���%���T:�c!�0C�l�:�!��&���TT/\$�J����: ���3*OHߑ'\$h3V���j2D��N���D�ʄ^BT\n�8\$����M�A<)+�]Chb�vl7��|�U�5T��Y4C\0S�., 2\0��\$�1&,ƛ��Ii�#�K\0���{��o\"62�f	A4�H�ؑ�V�e|U��ɜC��<gN��(�\0��C���+\0���|i����������0�U(8R�NIhP��*��V5a���1-[�2Ú˜aQ���C�\\s�4��l8^/�l[!�zOJTm��m}�@iC(w�)*����n8�ٰ�~��9o����6ZN{v�!�_��h'U�J� �:s�cg������<ڟ�n�r�QTWw�A�I��I\0����;���4���ѿ=���.�H����KY*�~g(��z�K(jI�~D���02o4��j��N�d�y��\r���aB��q��KC2O����\r����cۆ�y����mF`ǚ�tG����O���OU�&{��R���#���ª�.�鯏69�F��h�~P�\no\$~��Ù7ڟ��7[�Qs��P9ʳ�y7��hx�]@bJ�F(M�@�	�)��5�F� �����K�%�������-�(������BD\nn���c@�N[0I1������+^r�f'��W�c�@��m�-���f����\"�a�l?�9x/S��]Ҫ��_F�4g)/�6�ڙ`�R�[)�\$ݠ��+�E�\r���Cp\\�R�:&��u�8\\�G=�D5a�Y�\0��8��\n}A�J؛\n�S���v�©�bn��Ӛ;�N�N����򀧄E��.Oͧ~��E0��&�@���ݍ��m����i��`�߰0�6�:ޯ�Ɍ�D~�H��/���\r0���\0p&� ��bE����	�B�O�D\$<-�/C�p�4B����:�p��`]\"��gʔ�~.��CH��#8\$I���‚Y	� 8��&>�m��@9� �� �P�'	X� �к��~�\$�����M7m*ԅ4����f#O �%�0iQ(ϐ��a�&�ze1.��6{�wF+qB\"��\nu�AƖ�g�%Qdr\$�Ě-&t��%���D�7�>Dc���Z9Mtio5N6��rTqOO!�0q��Z�Q	��ϝ�jōqQ�r1:BF��h�Q�g\"h�kD�\$@��PP���n�(�n]/M \r��9�R�1�; qڅ���Q��-n7!�T8ƃ2<9�8��>B1G�F��!H��rR�.�#C\0��a%�KMF7�l�n;g�\rvP��\"��f�Z&��-�X��6	�\rW��hF���\$��7m��\\�e��nW+�2�‡,\":�L=+��2D�%�j��-�Vi1O�E,M��r���/2�gD�\r�Vc�i�,6��#G�&��y�,C		�\n���Z�8c-Bhސ���H�m�4�2�q5N*��#� �8�&ܲ�Y\0��l6�	hO�X=�0�~�\rT��N���:�d�_e4��Y0%(�Ҽc�ɤh<-l �,J��k�7���G#�fˣ:��=�����O�/I�b�0��ΞI���FD2O@Dn�s��	N2I�8�F�(�?�B8& %�D0v���ˠD\$82�x9'��(6k��7k�qg�����x��0Ƹ D�\$>#���C.��g���Ch�m��!��7d���v�ɶ�\nz�x�����M����\r����̲&��ǀ>�X])(\"����@�	\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*LP�|� ���j��\n)�NfS���9��f\\U}:���Rɼ� 4Nғq�Uj;F��| ��:�/�II�����R��7���a�ýa�����t��p��Aߚ�'#<�{�Л��]���a��	�U7�sp��r9Zf�C�)2�ӤWR��O��c�ҽ�	��jx����2�n�v)\nZ�ގ�~2�,X��#j*D(�2<�p��,��<1E`P�:��Ԡ���88#(��!jD0�`P���#�+%��	��JAH#��x���R�\$�̒6��c�69 s`�9 Р�4�C�j �r�<���x���›�5ů4^�\$�<���T�2OI,&\r�b*�0`P�෎�/��eH%c�����\0?��1��Ӵ7�Z���42�jUK X���8��D4���9�Ax^;ځrH�=�r�3��_�6^)�ڴ�(P̴����7���^0�ɨ����e ���\n�߰�(֩��8����H2��@�\$��������b���끨kP&0M�9\rC(+ɣr3���8-3<1�c��7ɱ`J��ʐ����'�N��#Ã�/K�s\r&��4�|0cc��(����*~:��:���\$��xu?eQf@�[\0P�2ݣb�	�t2CF�%����[2��à(\r#H��	��\r#X֣.\r���\0��.H**1��\0�&�����Cu��GC\n�\"Û��'�hܿ�i<�����7�cԣ=�c�%�xX���\r�Q�J�}�X �	���O~��蠃R'���;3�h�#]�a�/`ٜ ꗺ7��Cj\0\$�Ȝ�\"��C6��\"@Z�B0��.��#!6D��&����� E���ks�N�}#V�����I���b6OI��RĸR�|�pn'��9�3Ng�I� ��������\r���pa�2R�\$���k��F6��w�{R@gAeQa�0؂��[4�%�\"�.bC)5&��.\n��0pq�,E��R�Y�Ai-@B�[kt7-�N��\\�\08V���|���k��8��OZtc11�����f�!��=�R���򴈋������IL�K�9%�C1�M�	W���#�l����Ll��oN-9:�VJ�O/E�@�w��v��!FG\r;��(��;���*�S0z� L�	V{Mr�\r���+�� �fa�▵�2&�)t����h�J� aL)hڂ�i+EF9�ɛ\r�i�D�.�xKb��!��5�?>�ԅA1�����B�sC/���,	)�&���ܜ�u?�����@���l�'���W�4��(�la��v��F�+Wc�*�6#�ߪ�s�H����lL�!�8��á������.M�4�)�p@�bN��#I���\\pr���R+<���%�D�S�c�D�)�P� �o�\\����P�*V�s� E	��C�e�Q'qi40��G/\n�r�\\�/rfU!c�8��7��}Gd���u\r�� ���	|����N�AIX��A��2?���ϵ�L��zxL}?GJ� �P>-�2T;ˆs8�֡A5�� �kmk�B%��T4럳�s�f��JA�S������Ul�A�ܩ�\\�yq����Lˠ	�d���DzwL*�pT��7��\r;�S�4�bhC(wI���@�ޙb!E����BSr�@�����a|b�ń۱j��{CuB�ࢧ.A�E��9%�A|���Y*@�B8G�I-:�xN��k���5`R.�Ë�fw�TX��y{IP\"�`���SKJ>ga�PQ�A�0��@��@ �(���7�`�[���-՝��a	A4!���Z���-J̗���m%���oҨ7�u��%�T�E\n�&�P�;G�[a\rk������n��w�'��I;���2NO�w\"�0��b@��+q刬���^H��(����i⚝���ߠ�����+�Ӕ-��	��Y7Cx�3	#9��u�\0o�|jqa�̛�︙0!(�0�e���S�y*w^^u�I�&�-�2X;���/��e\"���˜�_��^�E��b��<o�s�O�G|^���Q +\r`�z�3��Q\$��j\$���������ޥ��I����ƀJ���W�(z��s�)*D��y#��[	C�L��J\n�т��2Z	ޏf<%�<;�0��W��<��#���b~-��O��	�����Xy��#�����…`�����:�o�f��l/���p&c��O,!�Dஔ��D�א8�.hro����o��V�D0/d��x�\"9�&�p#�r����:��l�� ��v���B\$�r��X��'E�3k���n2B�D(�D��H��i�7��F&�\r%�\0�C���>���L�8��:i�ϤR{�V�DWp���=�p�b�Pp��zhm\n�Z���/�>�C�;e�ad�a�\"0�?�?	/Fb%��}*��;.��F��S�\$0\r�R\r��R�|�x�J��}\0�V��a\n/π�c���F�f��qx @Pح�\n�����	�^���	-�c�ʟC���8FM�&B@�PN�� ��Lčz-L��Q.E�Q1}\"�ω�=/pm�Tb�?��;�mIh��=\"q�c�ݍ�\rO�SBH7�}nD	RO��\$�}�	�9��\n�r��rSO'r]\nQ&��d�2,3�HiM&Ҥ�Jr{-G)�d�1Q|�J�*MI!1�!rj�2�r��_q�\"�,R�r�J��R�m�I1�e\n�rQ	���+-�P�1�e�E�}�Ң̝`P	o��խw�OvnL�n�K2c���2 \\+�*M�8'M0gq=�>����io��n�>�y@dfJEn�O�vc�8��'*TL �`�&f2H�)kSc�.j�\0��Z>iLebj��*B8h\r��/�qj#n����m;��)��{�����<ӊ LpS��0Mb�L8�%�N\n�7\n\$��c��o�&#�4\"b:�_�0��Ll�K@�o���F �d���SJ�k�����\0�|�4G�e�4�l�X��k	��N~B3#6�( `�NbN�ԇDD�aCXE���R�z#� %h�Fl��\$�e�����>�zy�5�(�,��X����d<���@�l�t�o�\$�ry�d��	e�L\"#o~_Rt�N�X{#x5��K,RtdiiZD��M`�-CY&	r�`�V\0��c|1f�O	�P�zb�	\0�@�	�t\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�dJɊ�X��+<NCiW�Q�Mb\"����*�5o#�d�v\\��%�ZA��#��g+���>m�c���[��P�vr��s��\r�ZU��s��/��H�r���%�)�NƓq�GXU�+)6\r��*��<�7\rcp�;��\0�9Cx���0�C�2� �2�a:#c��8AP��	c�2+d\"�����%e�_!�y�!m��*�Tڤ%Br� ��9�j�����S&�%hiT�-%���,:ɤ%�@�5�Qb�<̳^�&	�\\�z���\" �7�2��J�&Y��H�;#`�2#p8��P@1�C(�2�à�@�\r*w) \r*F��j��B��[.��,\\�B:�ʓS��h�%�%U3?�;5M���c'��2B�B�6��D-CC|89��\0�#�o`�0�BP��4��@�:�F9ı8X���F���D4���9�Ax^;߁p�aذ\\3��_s�#���J|6�P��3ACl4��px�!���^�u�:C6N�J��,~˽�Z�!���4�3��Jƿ���I�P8%z|\n��7Z��7��@:\r�]8C~�2\"�#뜕@HK�%[4�8o�����½\"%l��>��z�I�`��2Hl��R�����} \$�Е�[l~��;k�82�\$D#�Yc01�::��1��03>N���#�(��Έ�L\n�I����Sn�?��o]�v�&��N��&0;*��1ݻ��O�w�U�s�Y侮q�'�lј7|�)�zGM|_V�쑕���?�{������0���B�KU���4�� n@�;5P҆OPa\r!��ʺв\r�iB.��\n�Te���nH\\��3��Ó�̔�U�u���ɂ B}���8fB�\0PD��U\n5�0n��#�������J����Vxl6Ȓ�\"�M��I���b\"O�*5@)���ԑ�jmT8 �z�gQ˙���V�l�p+��MJ7S�<@��R�	\n2�l„׏�&�\n4g�h�)�ED�ޥ�j#H	S���yp�h���|�I))%��#�nN�����:��t�ӌu儻v��QXIR��-N�+%\$fn��-6�p��-W�E��+���*P6/Z4)�\$�A�k謜'Ujm�.\$�찛،��b�^�z/e��w_�0 �4O�1Q��Ü;~���2 ��ꡝ0ٗ���@\n��Ft�Fr����k�I�5Hq�g)HԓC�T	±3L*�(�T�[�\$(;A�=��bB�ZKP3P� �g=��o��Q��a��-F��\"��dUF��E<A3�}d)<�u�%60��%�Z@P��ĝ�Zi%��(�Ĝk%4d%f�Ɗ��ؔ#h�i�\nƸX�n�s\"DL« h\r!�4�ץMB��E���\0C\naH#G0֤%uxM	�|��p���eg��;��\$�B`)��4&VJL��8���O���S�O�:S��u|\n�b��4WPrB���c��!�!�̂Ch ��܀�Нg��=���%6���O\$��҄(���4EhJ	n��3�J5e��0���PQ��R�I'�����W_)t[Mю�8�z���KyA3\n�l�/z1\$��R��,U�V/�R�?)Z�)Ӡ�3I��U9>!R��4��8��`('��@B�D!P\"�L�(L��ө���5wT\0�)�И�[>?��#�y`�&<��:2�G�)��:Q��>a'�'����5`���8�.F�:_\r5�k3��{݃� f�њg��=�Ֆ�~���}���R���Y����W��M��n-���t�4W�����!�䪸 RHF6H��*�U�AaG����i#�s��M�9�WS�����Ej�L��V��Q�]��R��Bĭ��NUSs�d�ϘLj��\r�L	�,�#�����\"\\��tn�\\Ɏ,ߗ�f��,b�8�6�,�j\$��K:`�t���-B?�y�}b��Nb��	���P8B�'�w��~'�.�z8��`�@�BH\r���Ґ�C�}��`�::�	ܰ�n��A\0/-��eF�׍3���C�f���F�#��v��9I�yUI�	�����k:k�D��~.��T�����.�M!Ut�a��ė������(�d�4�?����L�I\"?\\F�?\$����}���h�9�\$���0�m�G���n߳��ܚ�qJ�/G�~)��Rh� H�킝��J�LC&�L8>�`�)�&�d�ƽNLg���9Hbv�\\���.v�ʻ�0�G�F~�JS���^�mܘBhp��A �H�~��J�tu�B2cM��OBl�\0���>#�J3�Z�A^�r7.z|	�ON:2k�3���f�F�@\r\"&�RХ2��|�n��90��g���M�3�����0���b8#��]\r�:쐱Q}.7(�H��Ɨ��p1�&o�;ii�j)J>�L0/��-�e�������g�%k�������QT��X�]qc�|���!/s\$�n���6��(�#\\�qٱ/%C,:��>J0m-t�E.6͂�\$�	����Tn�'R!\"?�����;N~駢��l�iN�Q��p��u��I ��Q�*��;����Q͇\"ho19 �I#i��pC#f�#�K\nq|�L?��tF1\n�f�\0��aTN�\nIi&?a�\nr+�~8�Dv1h��,��K�R/)�!��\$R����G�Z�e7m�!�-*��%�+,s+g�~�ĨB�OH�mr��g!=.2�c�� �s/'�.���-��(�m�A�*i��2�.�qN��P.0H�	}G��+2)A�*S3 �,�-!.�2��6GL�R)%��,��0��TR�3���ԚH�5��3���U��T��~ϰ3VK��s�B�gL�-����v��2��&�p��ETvb�T�Xf0\r:c~5�� ���2��\0m�C=͆��w/�:��X��Q`�@�l�`�T+\$Po=�f���Š�\n���p�Cx��6��4�eC,�2(G!0e3��؄~��#�j'B\"����I�Ei��;�l1B�S� ��54n�2�3�J\$�*�d�̂�B&ˊj��V��r\$ø��6/�I����.�v�aD6�Js%R,�^���g��T��UP���<����Р�0�M̈́��TU�N��\0���oMr�P4�MmT7�mM�P�9�+�j��*MVF\0<PV�D\$[\0@Q�ΫƔ@�����,'�f8��vQ��.f)afx�4%m(wt����^�GХ������b��[GO�8�8���'1��f^�p��MN��8\$\\-���ש<�U���O˫Z�F\r���4�fn�M��)=5\$�Hm�5c�;@";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��nd����j0�I�ZA��a\r';e�� �K�jI�Nw}�G��\r,�k2�h����@Ʃ(vå��a��p1I��݈*mM�qza��M�C^�m��v���;��c�㞄凃���P�F����K�u�ҡ��t2£s�1��e�ţxo}Z�:���L9�-�f��S\\5\r�Jv)�jL0�M��5�nKf�(�ږ�3���9����0`���KPR2i��<�\r8'���\n\r+�9��\0�ϱvԧN��+D� #��zd:'L@�7 �ȉ.ip���䋮�\"X9��R�9B��^6�‚X�&��=q�b4��dG�ґ�O\$����\$%��x8#���\rcM�=�*��##��K꺃\0�\rM\$�(����\0�6!I�	�X0à悥#�@6��\0x����CB�8a�^���\\���\\7�C8^���\\H;� ^)��ֶ\r�Xx�!�j+%�;�%@�5λ@݌�S�#�r�5�3�����K^ر���o�\0^�O���!�􂆂�i��1#��Ȇ�iH�:�!.R0�l@��-(<Ƒ��)&O|l �R��.���H���ߊ^5�#=�Z�#8�1���<.U~��*�9Bd(Ӿ\n�挨:5>\nP�p2�\n%���E�ƣ%�%��`�h�dj5�9�l(��j	��kr�%.cl�a(�R�Ќ=��aN7.İ�ñ@�O�S�1{>��XЂ;���.pʘ��4�9�u] fL1 5�0;��b9-����;�(�	�\nȷ&u+��]sp%��X,�W�\rW�l�5�s^��sZ[e��aЩ�a�A  �M_m��t�&�@C����2�҈��)�R�\0:��@_H�\n+(2��jG�	\"4�P�xp[\0��xGñ�+Y��` @i\r*�6��U(�)����D��-��J�r�r�:-�R+r�G��8pG�V��@��\".�� \\LTC'�����hn��v(���̈́W1a�-)��D`@1�2�B���A��F�6�0��U��	%!��F�q5	2���R����/H:P�c�.�	�\0�U�7�]����	1Dh�a,E��PtY�9h-%�]���[+l7-��|s����9�ਃM	)]k�Ԧ�! :�ɼ���RP�R!��(�!(*U��Ti9�-�E���<�\$Z;��u���h�^=�<Jڮ%tW;�\"��2�J/2eOc�Gdd�&��!8��4����H\nJ\0!i�x�\0()���C��H`Ql4Ȓ��fq/�	X3*�[�t���du�r�z��w�c�L�( aL)`Z܉J:E\0���}�]-hF���f��q5	i�T�\"|�\nw&,Űd�k��?�A��FA�SM#��9)mw�\"�7�V)0 R��@�V� 6![OjP�+�1ȉ�t�O\naP�[)���x�����v`�٢:�� n��3��DϕJ#0d+(\"I���'%�7!�)Tw�*\0tO4{H0��%�d�/a+%�����SYK�CHD��	I�_i!8P�T�L@�.O��Șr\0Rr:�M\$����[�,e�#b�J\\'/��)k�,��\"x�9c�Dʓ���\\��V��*6�E��#�W{Q^n}U��ÔO�)GgU*�4��y8QW��엝�:���S�)O��'��<�Q��*�:x-�Ķg\"�������5si%�NmRe~�~h�Ka<n���ܟ-%�C:7�@K����`�8ܛ���cNuW�buL����	���x�q�R5F���^#�+1x7`�`vR;�D<�JZN�Cړ���\$��67\$�e#���|�h\$`c��T!\$9\$�m����(<�5p�I~�5ʊ�7�}��*D�2�@�2!����&c�_\0\r��OD��\"5�BX4�bw��㲃�����yg#O���\\�y��`���mɬf�\\��x�иғ5TW�ji�CuA�C��Rb�\rNl*e��ā���s]j�@[�N=i��9��#j�h]�5��>�L��TI��IW\r^�7ɊwN֝|G�dߞ0�ת���|p��s�]�M!5��Ve4ƂA�����`�)�uM�!��Gj�\n�V� Tiy�D�%\0?f�)=״ե�~�d�J��6S���ϑ��#�/�4:��c��|EA�l�g‚��NcO���S�`OwĂ�Rv����k�c‹5�������^���4�ptfe�@ PF��a�RF�^�,����/�G̟�N�j�pId�L�aO�0��?'Zt0(��H��y/`�M8�b��,y#�pb<�D����Wz�.@�.b��h� ��k\"�WP���`��e	,:�HdA�a�ث2��D�puǺجI��\0��H��*H\"	�f�@\$k�(\"@-�T˄g\0��-����h8�>C\$E4�B:'mn\$|��nA��w�L%\"R@�n=c�g\n�G\r\"vקj�L�m,p��f�V����N5̫н�c\rpI\r�R��b6�ȣO�P\0�`�ܢ/����S\r�t�����G�1�!@'�b�&	�:ib&��&���iC�%��P��c7�����1��k0�o��\0\0�j��9Mh�\"�|��� ��R!B3!�rO��\$�0#P\0��%ɲbs�\0\nr>.���&�O\$1�p�мփ�\rr@̣!�k&�2f�r\$��/f*2:\$i(qRsҋ''�(�n���Q�\$�v�*\rre\r��*ж�� F����,R���H��j4E�BO#](/e���ls�vN�D5Ҏ�c�d�O���Cv��\r���(̆ zB��Ks��2\$��2KzB�tN�HdP;�3#���\n��s�\0��\0�L�SRbE4��hd�\r�V6嘐+���r�fj̉���FD]�\n����p��(�3	���(n*�LUI)��b�i�. Ƣs����H�Æ�#�_U=#�0�\$�*5�d0���5�\\���\r��E��\$��/,egֈBdh�\"W�@�����ҵ�~-�6�&��؟�ȴ6�D��F�IC��*q�/�ʄ@����;�\"7ф`�@\$��/��b:k��!<2��_��nxM�%&��&�)�J\"p\"e���\"\$����Ǧ�v4`&\"E�n�evO�rW��p��30��Ȍ~#i�0C4T��:k�K�%,5.�\$�m%2vĈ|E�\"Ъ@P\0#�";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 �LgSt�g�M�CL�7�j��?�7Y3���:N��xI�Na;OB��'��,f��&Bu��L�K������^�\rf�Έ����9�g!uz�c7�����'��z\\ή���k��n��M<����3�0����3��P�퍏�\"�L�p�p�\0��\0��%\nJR�̚�£����c\\��Ch�ڪQF2�B��:�	;V:��2�6�\$*���ȍ.��*�ʘ�+�+��B�0�es\n�����F��0�M�'\r�h�ʣ�\$��<�D^ʁB�4̀P������ɬI� ���\"8�5*�\\�2�K�4��t)�.y�T7@P�BMpj9������lW6‘H�CH�:MTZ�.H/�WV�u{���㒆»Q`�2\r��a3��\\�EI�N1�t�;�(�µAR�S��AT	ED9��`@'�C*3����t���6��%�8^2��}�;�� ^*���6!	JV7�r�[��x�'B�&\r�/U,.�c)����X�1�r���1�@؞��<���`@ɍ���:0+����7�@�0�I�؁�k[��Ƚ7�h��������x�E���&�9�6	#p�͕9�A;�\r`8�\"��5�J��ɿQ�-���bº\"3��HL\0ϸ���\"�/�)p�P�:-2YYy�\\�B��[�S���	�ci	�����}�L�\nc�Q���DY�oUd\nb�����N�ߏ����Rb��wMk `W��%�m�2n�0��׸���E>G��pͮGB��.��Tw�A��B�C�yW��RXye()q*p���,D7��H�-%�D\"��@c��ehq������M�K?2��'k (\"�v�( *�A�Dp�bZ��n�~@�\"Uϙ#�|�6�� \r�ח�\nN�+�l��!aca�Z�c�hP�}3�\$��D�ѡ{2K\\�:f��cz=V\$\$ɓb�WP!��3��	^�uwM-m5նw.28H��\"�۫�a�H�G\$䩿�,�;����x�8�;�*A�� �\n\\����_z�5(���R�[��f'zK�@�V�'E+|��{2��\\��s���j�^+�z�Br�W���\0�6\nG�;>_�=1&���|�hZ%�hfP�22���-���٢E��J��Ɨ�HD�!����z�Sx<H�h����Y�p�*B�#Y2m�Ԇ4HBCk�7F��-J`��Q�9H�*�b�Xޫʗ�a���=�P	A�b�A\0(*�P���n\$�\$�3���� f���f�J��5ϊ}�\0@�Lt7���3K�9=xD!&@��� aL)cΠ�h�f##4�4�F�e��֓\nijLT���P�Cl�I䀧��Rd��tNf����0H�Z���Ji�I���`7��fqVA�y�=�`B`��\\E2:%nB�04S�@xS\n����W�\nJ�	�T��j�A?��J�C��A���rU�(pT͌��4� \nF��MR\n��W��ZX8o^��̸�DR��0z!1��\0�*�抨�d#�>�ɁI���(0�2΢Mg��F\n���:�N%��6f�'�\n	�8P�T�\"@�.Jf����&��2�)wF��ӑPoI۶;�x'�n��Ƴf����!-�3?���bԞ�Kr�v��©T�؄� RR)	t�A���v�Ht�k��R��#�q�*z���3%uj�Bwjnlk\r@�\"����Q\nf��\"���LKQ(��rz�'���Z�^���i��!�A��vU��iD���@��?\\����EiG0a�������p(`�K!�*n�����DwV�\\=*1�4X�T�M�����b杛д1�c�B�mcd�!�Ӷ+J���>R3���di�����A���u\\��&���lJ���)�t���\\N\\�aц\"C��0�\"i�c�x�iSjt��Ys.�T\n�!���N�Q��Qc�s��]�y+���<�V&1�2���C:SNA�嬄{I��צ��Ŝ���pC�����5(�t`M���~�j;�� 9���)�����&Xvj�B�˻�ݰN��d�I'�R�!M�����Nʏ<a��%+��e/!ox1��`�5�,����J�Q���X�|�\\�\"3��2\"\\Vk�J�K�#ۣb�0\\2�#��sV-��� ��WlK�61��)�=E3��nF4!���	�/m�?�?�J�	�𯆥�̟M '���m�t�r\"��fnP4��f�wP0�\n�*f\"	n�f���6\"�r����\"��q�uh��w��.�Q'�ʋy\"�E�S&�\$�LçTp&�\np:%��\"�����`ˀb6��,�o��V-]�{pR���B���lj��1\0v�pݐ���-J�ştҐ=�\"ԇ��K	jm1\$|J��		K�n7'�ѱ-���|}(|'�/�?0T�'�~��tm�qY‡R�f*C�r�bz��C�_OJ�D4����*��O\$#����‰O/O2𮼍�f�.<�!P��pn7N:�A��k@�Q�.?)�t1\$)C��E ����[��'\$�Z5- ���!T7B|JѺ(.���5Z�� �:�Ja ���B�/�<�5�3G\0=.H�N��I-P� �,m�@۰�.���(: ���(%�\"e�1�r�Py*M�q�ΎZ�De�!΂�&��\r-r��P,�Q��c',2�1�PT|�(�2�-c�+r�.2�ۈ�(n�: ����I����2%0+��\n`\$f�1����3Ny32�-�}�?)�	�\0���F�za��V��*\0=��;�L���+95��/һ6�zw\$�dR2��?�D2m�m�M	s7i9j�+�3��;����5O4d\"99S��}7S�3�v�\r#�9�y\"��.��`�#q/3�l�B�bN�,���?�H�»sE@i?�K@��c>n�@��KҎ��B�t�]���ۀ�G.�K�*\0�*��K-�铵TWD��A�R'@�?ql�d�0���ƀs��8\rY����6y����T!bFa.���8��\0001�<���!������g�[E�R��LF�bJ3C;ixb�\r�V��٣V3����6�Y\"r'b��l�&� *2\$��k\n���ZQ�A4�N��	I��Mr#R���ϔ���B���;�k6%mG0fl�\n��SD�\\�x�p3 E�J�74\$�&Zocp���H=fю�Xhېƀ�R!��'��3�>K��;o�)HkSU\r4��;'��\0!5��7	gT�Pz m\nF5M�N;�u��5�[��E1�\\B�\\��J �V�Pi�X-�U�<Ҝ#�0s�8��_��#�a&WP����� 3�\r�D��?��o�N��kd��YRB᠊�,<�X>c&��E�\"�L�vJD0\0�(�\"1��n*���1�\r͚:,��HΦXn�_�\\|���f�j����Gg��<H|��%�?C�\0�\$LnJTuc�HJ\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�&e7B\rƃ�b7�f�S%6P\n\$��ף���]E�FS���'�M\"�c�r5z;d�jQ�0�·[���(��p�% �\n#���	ˇ)�A`�Y��'7T8N6�Bi�R��hGcK��z&�Q\n�rǓ;��T�*��u�Z�\n9M�=Ӓ�4�肎��K��9���Ț\n�X0�А�䎬\n�k�ҲCI�Y�J�欥�r��*�4����0�m��4�pꆖ��{Z���\\.�\r/ ��\r�R8?i:�\r�~!;	D�\nC*�(�\$����V���ڌ�P�;)IRR1�jܧ.�8)�\r*s;�MJ�ʽ�#�!��*��,����%Ѓp��1ₔ��C�1���@�#\"�I%0;@�2��4����0����#�X�Apk��\n43c0z\r��8a�^���]TjP\\���{\0�5��J�|6�.��3/)ʜ���x�&��ʐc��ԯ� ܏zR�L#�d���h�ƨ��R�X6�7\r�|���I3��+��9�T �<��X�6G\r��#�ҁ!.[����6�j�F��m�������.���5Ծ����+.��J���5<�^W�슱�43{Dl� ����Ib.QQ��.1�誨�E����1��M:,�&Ljf���\r�Ҩ&��ޱH �%�K�AG�m����)�\"`Z2�V�겸pӄ�\"�s4~A�u���:���ͺßo���p���aGIb�P�E��AI�l�9#�\0ވ�6��\"�хc3�U�A`*��\$P��	%VLj���c.#ͷ�5}d ��]�{ �i{��!*ɸ���?���n(�=S\$MQ�d|ʚ7�T�(\r�)b^n1��EL���M8i5\$�3��4����U� ���m�9��ZU!\n/l+\0�7��P�	_b�\0���FҀHD�!�!�(�Ƒ�!�0�DȾI��b��*3 Aݔ%Rj��XR㈴!\"�†�d�o���B��\r�HfB�IV��7cZ(�*����Cr�A2]�IAr�Xkc����Vz��MQ����n[H~\n�u���I\$c9v��U�q-��&��	I)g��VƇc�a�!�*0pa�1�p�B`�M��\n�6Iy�2�AK���3S���ps�x\$�v'�&�|���@�S�t\r��\"<�\$0n\"g��G2�`�!�@�(��AC{�C��`RnM�SFl���A7I��\$Hv; �5���\n�^ �8�B*��3��A9ä�n^g@��C\naH#E��@�A�7T�Z�\$���𩒹�L�V��@<)�p�nI	*`\n���p}�t8)r���=BR)\n���� ��ڪ�D\r�Ii��7�~�er�Nm���z@aC�?J�2�\0�£T'1	�6W<g%\nY��ܕ#�� ��9��ƙ�™�%� �6H���4�vl��2�J1]�&;Li	9'd��P�(��}ę��ҨJ̚~/,��&�!-�}d�7�x��-��4��NNS���Kc&�!�@�B`IA)Q���\0U\n �@�~B	6A<),	��@D�0\"���E'�h����\n�E	AL(�SC�[	���6*����;���T�J�tǯMX�B�yq�Q�p�)��m�9�mg`�����P굌.ĎX(�k�q������C �)8���[P/P%�>��U	D��HE\rS�M�����J+Eʳ6�����ߟ4JY�m���{oy�6E*��P�}ȭ�\n��K�N��!.����V����k�\0<3\nv*x��5�+'�\n��ѵ6�\r���x�\0P��D�3Wh�	Jcي����	�<�>�9�l'M��jFk�5��R�sП�m<!��WY����SM�#.���UΩ�0Y���	J��M�*K��/F��IgUQ&KF/'��L�7��b�y+,E:����\nN,JM]#@°#q-��ū)C��J��(�<sCA��.�����B�aN�SB��=щA4�܀�s.��:>���z��ށ�ȯC��b����b)���ʞ�n9�/�/�D������'Ʈ�������(e�˾�����74���K�H��u��rq`P5�J���}�������@�#/M9�c�eLa�%3�6�G��\$�^m#M� �Ll�lh�&����h�e/~W��7�'�0wVK�A!�F��ß���K�,�}�~�y�j	Jt�gsl�0�L!�D\$�\\��R\$�J%�F(�#\0000q��\\�@#>)L��\"B5��1�\\��p�06٦lgt0�PH �p�b�>�md���0���gd&��+�*~�Ph˦B�ϳl�˄��p���F���xGr����'l�Ϻa�9\nC8�#��N2��0��\"\0��\"����.x�~�0�����\\�r|.�\r�	O������B���\n��\n��P���\nu��)�ѰH�G`/-�I��Ƞ��,2j���8��#g���E��-*_LG���I�vP�j�8�(�ꆩD<O\"dFP��~bCx�\0�MT\r��~\r��1Zgp���0_	p�p�~�u�aM��Ѭ�\"��B�	���\n1��Ȭm�7����Q�2zk`�jFm�'(�O�70�ѫp24�ެϧ���\nL�!o�h�\"L�\"��\"Rk�p��9!Rh��&��K\$R4cFy�`L��j�*3�z�pt �X0�0��pwqq�&�i'H�͠9Rs(2S'���!	*�P�*���o�S*���1�昦�?,{\n��,R�O�/,-�,��7,mмl�%2�-k�\n��g��%��,Hj�+1�0��-�3�\n@�AB`�m!�*K\$*ۨ�\"l�%���\"�)�B�83�Z�\"�4*�FPP1�܊�\$��R\r5�s	�\r��密h����|d�\r�Vd�\\�\0ĥK�j0\n�Ĵ1ĂE\n�Jw�.M�a'�@�\n���p�P�\$j41NZ�(r�.l����:������,�1����lS�h =�Ğ��ދ~*���rȍ�)&\0\$2`/(�GN����-UBG<<���Fv3>(\$�3��х9 G����AO�7Њb�0���C��&lD4d�ThԐ�Tu�E�N�f)˜ޔ�Etz��AF� �d�ҥ��`ԇF��j!\r>_��҈,ǯ�Ŭ^p����,`Q�CM� B��`ޤ�p�QOl1��n2����l~�*!B�2��,�+Ed1�ȃ\n�E\rTҎ5\")Tn��*����;��)rwn�:#~\"�}Ƚ��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�&cu4���Q��� ��K*�u\r��u�I�Ќ4� MH㖩|���Bjs���=5��.��-���uF�}��D 3�~G=��`1:�F�9�k�)\\���N5�����%�(�n5���sp��r9�B�Q�t0��'3(��o2����d�p8x��Y����\"O��{J�!\ryR���i&���J ��\nҔ�'*����*���-� ӯH�v�&j�\n�A\n7t��.|��Ģ6�'�\\h�-,J�k�(;���)��7��4��˾;;��c��2�p�4�Ü�/����S:	:pTL��i�tקp{	0q����c!�q����3^��؂2\r�H�*���7����O��1�o��G�\0�<�K���H�4\r�4?���\0�\0yQ����C@�:�t�㽌4e���ˡ}cY�C ^)a���=�p��\r�8�7���^0��淳�L����bW9������C�|�RB���0�A�p+�#��P#B�8!\0�7�x�1\r�hȊJ0#�Zk9��#2�h\nf����L�H�u�7\r����0�NGq��\"	ZKC'�-��VZ�5�ۚ�:\nZNB}�C�ޚݨ��)���.�8�'Hj6�#ȂA�'q�K�y�^��:z�!)�(��|K���]}N���������[9#w�X�r�~P�30��A:*���Z �o�'T�/��;ʲ��Oܒ�1EѴx�\"���2h�6=#`�Z���َ�5U&;�(�z�����k�����r=;ʦ���u�\"'�佪\\�9;�w����<��p�A%��՗�2\n=mE��b א���)���nT,]X ��8e�mX���Ԛ�\r�=� �^�ڇq�����`��-^���ZKۚ� ���+!&�i@A���A�PĀ����BH(�4����GM\$B q' 5�KȀ�M�ג#~A��]�@��Un�eWj�_���V:�w�1g-\0ܴ�\\rl0}I)�O�Q�e�A�2r\n/��e�:pȚ�\$CX	�n��\"��KP9'd��@�{T�_w*��\0�{C��[��6�@����R�qO`���8*�Vť�3,%����\0l�-�k�\"M%\rq�2Lk�0@@P\0����M���K@�*0��;��n��૕��?�Vj����@ Q��_K��A�a��C�l��!�679���@\"/|�BA�A'l��7p�	�&�tٛ�x�a@��C9Z@�K0�fJ�\"�r��Ŗ��\n6��%Nɛ�D-�r�t��!�� ̼�J��)]%P!`�(�*\$�8�T�>fY5�Dp�	%[#��?�0[R��	1�F�JCBk\$�#I�I��P�O\$dS��M(��'�M(K�kD�����C�n#���h!n\"��-m��E�JM���娜G&��L3T��&�9�d���4���&CIv�գI��8�Kdb�/�)ƧbI�2��\$�4���+��.�o~o��E�Р�28%�&��!>N��C’���j6ӲwO	�d	�͕�M�t0Z��+��ٔ��m2C�l���c��F�L�ңt�S�0uΰ��LL�uh5h,��a\$F�s*d�%�d�>S�m�!����:\$�N�_ki\\Zj9�0:�9�HF��啃�YJpĀL8f�sR	f���NCn׎��v��bJ��\$A*@��C2�P�W�ԑH���2\0@�����]HBuP��Ka,�I�M��b_*ĩ����(c,A��Z�wᖥ��֣u�%k(�U��h����KL�ƻ�4�0�JY0��f�:t C40Hg����1鸩(`��⮆��`��2��-A��ơ�Ŭ�\\C�	jA�6�tS-� -\\���z��!9�,���o`�\$���sC6�0��(�\"!J��4|>��t����i��e@UH�8-D�3��py4��8!r'p�뚷@��r.�k�'Xii�2���@r�U��j��Tފ4у�L��Qi��)����_��ͯ�d16��-������'IмY�˶�Q5���΁��\r���@�W�!��7�3-n3��r�Y\r1���_�sN3@�2F���r`n��p�ʴ�p���ٮL��Kq�\$����8��N1!�|��:_ߜ�B�[g!ߨ�{J��������=��v������C�O���9l`�Ϫq��i�ʓ^\"N0,�_�F��\\@���.r�'4��io@�d.*m�|00D\$���Lg�Qo?\0����2�PN\"E��:.֝B6�ବ\$��,�-��pH�M��P��-J^P�0n���q����]�u-��p:�P�ūmj����t���D \"���N�q�2\$. 0�i�]p��.xt�J�9�����n���c�F�E����L�0+��I,��Oq.�BM�(`(�-l�e��{,ԋ��n���6����h��	όHDc��#���q>(��onMT�`���bvnc\\%��h\r��F��b>Ʊ��N<I�0���dCd���\0VP����t0E6�6��6�Bg	Z)�PC������\"h\\�Z\rT�K^ �n{P@q��N��m8��Œ�0*��n�7-[R'�d2D�\rD%�x��@`:�q��L���k4�`FL #� ��0�ط�z������j��>���<gf�)pPA+�n��)�w(�gm�ᣠ�j�4�`M�!k^ы�Hf�%� �k�R���T@@K@Ι�;���VI��P������\"t#rh�c'�8�n���kG'\0f�]�@m�B�\"6������0�� e��\$��3:@�v���k��#b�i��Q�ESq&k΂�";break;case"hu":$f="B4�����e7���P�\\33\r�5	��d8NF0Q8�m�C|��e6kiL � 0��CT�\\\n Č'�LMBl4�fj�MRr2�X)\no9��D����:OF�\\�@\nFC1��l7AL5� �\n�L��Lt�n1�eJ��7)��F�)�\n!aOL5���x��L�sT��V�\r�*DAq2Q�Ǚ�d�u'c-L� 8�'cI�'���Χ!��!4Pd&�nM�J�6�A����p�<W>do6N����\n�\"a�}�c1�=]��\n*J�Un\\t�(;�1�(6B��5��x�73��7�I���8��Z�7*�9�c����;��\"n����̘�R���XҬ�L�玊zd�\r�謫j���mc�#%\rTJ��e�^��������D�<cH�α�(�-�C�\$�M�#��*��;�H�;*\0�h�X9`@1���4�#��ގ�(���;�R �#O�Y�BRP�I)�	C4C�*モ�k��C�@9\"���Ю��A\n ����i��1���ܘVp��	�^44�Rc�p�B�b4)0z\r��8a�^��\\0�T�zٖp�2��\r�cZ���`��\r#x��|����퍉,~:C�֕1�����JR&Y���0��ς(��8�3�����M\rI\n����7=�x�7��s=���7��\"9ӃP���i��6�	�68c�l��2l��<�o��:�w��I꜃P>� �3#�RN`�2�B[f����F���4�#Zp3��@�1��\"R���I‰k�4�Ӄ��\0\npe�U�����)X��\r���*���e��Ԡ�3�b�-cmӈ�Tr���0���&67x��L����+�M7���I93����c'��~�c�C����C�\\}�\n\r�h��H�z���;�S�}O(�^U�r�\$#VM��6�@� v� )J@�����P�p��\"��2�ω|/�镾����|�t��@��EK�E�ٺ#6�\n\n5�1<���d=�!�<���97	�퀢Rc�1�`ƴ7�`�PQ7nG�QVfBC(ck�3�sblͩ�Np|��%l�XK�D@)��t\\:'����d�QJ6��/�E�eM��U\n���At��<�<��y����>�墴֪�[+mn�����#@�t.�ܺ�)��y�p�m�\0t`\n �#4Eٺ�0�D���B�r6\r��?���P\$�\0�:���Y�ȫ���k#�(G2%�c�f��_�6#�FC��FI9��%P»W���#��PB�3G\0֝�\$����P�A��yFM����C̛6l�H��C9�\r�h\0�(�0�gX�V�Ck3e\"�Rb�꼀� �/pܓ���	�;���i�d�PD��S�7b%E�sF�@ aL)b`���zb�O��\"s<�F��`|�\nF���|P�Z3�a)R3>}9r��M����0��\"�nH�y4��-�.�N�)ŷ�2��Y �� ���S�� �vm�C�H�kX@'�0�L !�Lh[9�窪�LX����!�`aj��օ�9�*�L��8�S�A���ԃT�@�2�-�@\0�)C�Nd��K@IS�v�pX�ʹ�Sģ\$��h\nzg-ј�T-����1�3B�Mc�xEJ��\"hzi�������â�3��T�E�q'>�(&6v�Z�45\\� ���\n��o>��Ĝ1҅}������*��p��BhPw�1�1��7���m�a��\\i\r �ܭ��S�&\n�����k3b�L\n�V�\nJ��%�7�@[�3�\rq�3-���\$��U\\fv��t{�������܎�B�ǡm\r��<M-��#�zY!F��X�B�<F�1��m� ��2�G�\r��#G�`ʹ�16�|��ٛ�G\n�=���}%g���\\.὿ZaU���v���\"�,�#��, �@�BHsK��e��p��f9w�4.+�:\$޳��\"s\"�˄�s�C_+G�_B�Vq�����'��xY�(�ܬ��\\x�si�;qt�_a㡇��qy!IF���~r�g0�`��88�K����tM豐m���#TJ�B�&@��Zn\r���L�|�*z72t�.\0��xFGȔ`wrہP�x��cmri��H��\$gYheGME�\"��Jb��mp��\\�C9H!�] ��Z~c>�&�w6Y�oO��}F�Y��(�	\r��t�䡕`�V\rb6�h�\0,�7�s*+��=��x��\"r^�� �������(e��ۓj��I�^���ll2LT�\\S�a�DAa���`ƾoe��k0D\0��\r,:�l%0��\"�h4/�'T.�H�G���~�#�G��ԆTjF:i����P(ˌ-:�0,�v8O��\0��Cz�����t�,����a'�|�%o�n�fD�bl��o{̘a�����{�bd-hC�9\n�3��(�\"C&\r��.@��F��L0�.���Z���nD6P��p����h�N�r�������\0أ\n��ϡ�p�\rt�P��q��!\"���AC��B\ni�O,CD/D�\n/C0I�4QPGJ2���ZcARG\"F�ۊw\"Z�Clj�hZ��d��(N�e�P��\$v+Iʜ)ڱ��10��F��L��N���B�f:~�<���dl�*����1�P��f'“\nl�z���cD�Q���UR�\$��3���\n����?!P�·�\"�\"'�z�F|��<0!>\$�*sl#:B���p�F�c/!�`�D�&�joF��.{c��ؐ�B��#r�o�I28��3(��#��\n�L��U��%��*�A�N<�fG��+�#p�-#�&�r�-R����-��2�c�����%/�]* �l2�Փ2�*M�\$-�VR��\"O� �M�-q�`�+R��4VR�1�;��#M���TR\r�*&�ܤ�(P�'�܄���9'��?�6g�T�ț�r>�7Ҷ5pp��_#�ʉ����᳠�f�S�3,�;�:S�'��h���\n�BV�n�A�œ�<�6�χP���>���w?&V�����>a��kOKd�bm�ޘ\".\r �f�_'�ƙk<���\n���Z>/�����Cc�;��OJ�BEH�ME�\$#�@\$BH\$f��w�^&1�J�A�\"�@0O��D�\"?�I#�<c�-�;��+J�,0)4�\"�ĉFx���X(�	��=�;z@�;4R�c=�\n4b�NՏ��3d0�\"�ӽ0/��3i�0���gJ�D�'�,�\0�OK,�\n8�v5cZ �f����uPN�	�o�-юeU  �Xgz?��pF�`�46%z��f(�?-RYf�D�L��g��ۑ� ���	��Sd� #�p�?92��2[9 �5s�Q�Xs�˪{P��Q��,pe�-a\\3��b*qG\n\r���d+2�.l�-a8+ �90�\\�����.-af���@�\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||+6bU�t0�͒Ҝ��f)�Nf������S+Դ�o:�\r��@n7�#I��l2������:c����>㘺M��p*��4Sq�����7hA�]��l�7��c'������'�D�\$��H�4�U7�z��o9KH����d7����x���Ng3��Ȗ�C��\$s��**J���H�5�mܽ��b\\��Ϫ��ˠ��,�R<Ҏ����\0Ε\"I�O�A\0�A�r�BS���8�7����\$�ô�\"	C��\0�9�\"<�A0����k]%%\0P�Er�:�#d�BjV:�sL֋D��ڜ��P�2\r�BP��)��>�„1�i��� m�9�ø�ѱ��?��X��(��D4���9�Ax^;�r�<��@\\��z<ҏ��2��\r�C��D�,��^0��h�ˍ)-	�j4�C�d9;�J�5l��*�M2��t��&C�+�Csz��cx�<��r�8Czd2!c\"MG��X�6H�F��M��lH�\\��%cH@'��4�B �3#�؍��`�2��`��ν��<��厓�xG&%9�̒B�M��܎��Z�����Qr��(��~\$�.A0��C���!�J)�\"`1M�j��5�����~��r˚!����mv�b)��(2��1FN�x�;�rZ���z;Չ@�;2-+0��1K�&��{7��\$�oE�>���i�(ٱ�;�\"[��62�4�r�Ʀh��\n��@�<B\\\\&�#6c��ĦLw3-5jZ%�[��x��hƻ���&ʲ�̢�?	�K?�8'��P��ůc`@�Y2.�����^���@�q7�`��I-MI`��S�[�J�L)�8���T��TuT���V\n�7+'�G�r�Wn�8���C�H!�7��+��?\$��%3ԛQ�Q�Pų�n�Hf%�P4���K�Q���s\$J\nr}�DГ3�0fc�X7����O��@0�ԝҘiJ��\"����a�uia	� ��8'L�2D�t\n\n@))��(��O\"eB��h�n:�䕩Un�� c\$��3�i�pcc�2)���PBS\nAI�bp 	a���@ǚTa\r�zb@�ڰe��8:���NNh@�MY�Y�='��`���Hk(T���LA;_�F�iR�qdhDc�1��)�1�E=ɹ3O@�\0�˜TiaȢ�\"hLOL�h(��(��\\Jq\$�`��\0�Tyb\r��4��\nA��2Ƞ��>��-\r�&O����RD���p���\$�\$���cbLD�\"��xNT(@�(\n� �\"P�k\0\n	�ԁ�fZә�&Q�2�T��ubTe�*GU£\r\n\n9���&Ш�Y�e4�x�K�HRݭ9�˓���S&]\r����F�e�����#\$y�X\n\n���#\\\\i\nĢ�*G�������CH�*���Q����uo™�&E��Uz�k]�yL�x��n�.I�|�D�3��*R�	����2���h�WDJHAl�b|ȉu\r� �Q����j�9A��%o��yk��߲��pR�p��8��\ri���a���\\�4֞����\";��*@��@ �Mpͽ�F}r4/�#�R6Q#��dfQ��U�`̣�lJɱإ�2��4M��{0�R-�}5鎹�a;i&Рܢr��4y;1aS�9�n/�E<���ȉ�E��f�G�Q#1e>��l��Np=fR����M�j{q�ߣ��q�	�u���1��9���N�FQC�\r(̂꒘^�A~.��ޤ��sW*�ɯ��]�-�tf���ڑ.�\"�1�x{	�3c�_3-�vY��lեf6�]%T��U���͌ٲ�[\\}�DuC֥��\n3;��*B�>:/L܏X�S�J�,��}p-���L�Z�m���q7�M0\\ژ\n\rcI#��7�ߏg�{\\��9Cva;\$z���Ùɭ(�{�4�P��92�|04����\"��_����6.���ݿ]��5�������t��#�Bor�#�CU<е��	uG�k^��zk��t�GҸ�������/�A��T�%��A�\0j`��o�D�0x��&>�.�nGS�i�߅w��M���q<�q^��5}j�N����pzKX5ޛN�Ӹ��^ߒ!ou�x��ڝ�&G��D���s��>\r�%��bK<��/�	� �]�`��TkI�ނ���嫪����o�Н�k|�?��;�J��X�#�X��&,d�h/�#o�edȳ�O\0�[D�(�#�0b��bP����4J@��v�;N�ϨJP=\0�/-S#J��%�\\&����&O�&��06�\r,���0��o�!E�p��e�F���ZK�Tg0`��D��\nй@܏��H��T���K�9%����-8�zi��&*.f�mi�Jm�L],�d>\r�V���\"� fBde�W�l��Q�Z�~�i����\n���Z0��z7��묦��= ǭN�2Y�ĵ���(��db >�h,ö@��2l((��V��\"�r\$�]ŠbB��_E�W�0Y�(c�:B�g\0��4���+\$���/x,B�k�M���zi�c����b{��j�����O����*�\r���b[��5��0��	�v'f)�e�x��2e�#Z	�	\n��'LL9��6���k�\$ @%��%μ�H����RA\"� �8��9\"c'#�\"�`Q�Ec�Yq�h��.r q�\n��\$�dH�Z\r��(4&3���fvf� De\nJ&BDj2\0";break;case"it":$f="S4�Χ#x�%���(�a9@L&�)��o����l2�\r��p�\"u9��1qp(�a��b�㙦I!6�NsY�f7��Xj�\0��B��c���H 2�NgC,�Z0��cA��n8���S|\\o���&��N�&(܂ZM7�\r1��I�b2�M��s:�\$Ɠ9�[p��&�P�;PmB�@a3ڭÔ��u�܄+��َ�k��ٴ�rC�����\$6��ӄbs�äc��hf��)�ek�-f}�(�s�NPM,3w#�lԨɇY:��七��Ѫ8N�g{A�Z�J`�5�R���#(�)*Z��*J�@�eZ)����2�B��82��<7%q\n�6�R*�-�(��B#��B�!;��2ł8�7���j���01����=\r+k(�\r���B�:���2#�*��8(?O��2F1��BT�\"Rbn�\r�RJΎI��Â�6�l�>ÓT0�c�@s3��\"��`��s��`44�0z\r��8a�^��(\\0�s��-8^������Dtʍ�2М�� x�!�Z+8�=Q�kzYD�f&\n�����/K�`̪v��MZ溯�r�;#�ʙ��\r=F�Ӻ7�r1;�ɀ��ވL�(�Cʨ��F���bH�C���{���/5\"��w�x����	.2�KZW��wu���M�ˆ-J��0ङ]l(��/�:�74��1�\0R�TX�O�{3�v�V��y�ҶYvj֪I�Ytc�2#��&C.¼\r��nܣ\$�4[�\"��Cr���ڣ���W}���P��3Y�D2���9A)(ޅ�S��9�c*9��>����;�ؕPʎ�p���m�:��f�o�.�sߺV�Ĉ�c��*A��.:揥i������y���>|�^�JZ�*p�9K1�����ޖ��\"\\ �X�z�4{�q��>*y�*L�\"���B}L�].F�̫�̵��d&��1\$� �'1�P��p�m)k(����`3ց(���Z�z؂O�\n���7@fR�H@p�+\r���CTC0fG�e��T*�B�̛�ePz�\n�)�ޗ�)\rr�}d�G��g�n%G䦿��\"�.R�]L��:��\n�T��S��6���V�<%�*�U�IvD�x\0ʰ�)Et��^H�t\$�4���[2x{�⓷�O�a#B򼳭ʬd3��(� �0�\n�q摕�FT�IH4���e!T'd�������c�{�(�'3JqSa�'h� T!!�8P	@�S�}�� �l���vv�X���0�\nnq����ޤ�䬗��SJ���0D�O�QCxk\"��!�0���QI͢9#��fI��\".4����\"h�9<�\n앨�T�hɒ2�}&�ճI�#\r�p����I�UFp�JHH����9RxT��� @'�0�Gf)�5a�E�T�٥Sк��<w���B�ҪG#�I%텳��H[PL��L���'#(2��4�\" ďi��L��:�LL�K�ݯִ�p \n�@\"�@U�\"���i�z@�����(\\\$������Ʀ�Tu��4�&�ei�e�ڢ��cs\rQj���?�K1(��.g��g5b��^��sy;�:�T�ƀޡ�2�\"	6x�T0����r�eP�\$��f�~�nq�\$�����`fjh�۸����Gx[��g:DŽװ&–o\$�T�@��	�P��h��r�k]Fw�!�._�z%@)���y����O��D�\\�����H7�|iLa%�A���Ζ�xi���ew�v�pk���!��s/�FW��)�ԟN�E�(�g�s���T\n�!��@�H�Q�!̒Oy��ʣ�<l�}���h/�����4��Cn�2�)h�4q�A��n�W��ã0\\_n��}tg�E�56��-R j�	�fш\$�Q;Lf�.��%�7G��@�y��/�W��o��,��W�BMw��q�BE�M���Ɗn��KtW��+�i,L�I->@�C���<�i�y�P�_��h�K�z�Z�Ќa�3����l^�gݒ[��S�^��7�W�쑌�ϝ#G�N�#\"���C�������~�\"[�u�m\\k{�cnd��=�����uĐ�#bDF42��ʖ~'\"ʛ2�ie�}�u>��m����k���H	��Mо�F*}��C��[b`\ne��P�9�/*��cyx�HcJ@��]�?�<j��m�bwwy����t����瑎�\$Ա�szw7V_ŘFb��_�z��\0�Po}U\$\"h�]{7������(|�u'4���\\�2���x'�2_��|=	����	 S��#EL�kIR�fY���ehCVō�*���RJZ�Ԥ��α:�op�,�DL7�6�CJIjz{�����|֠�Ȫ�]�\"g�/̲�o��ŠJ�`�O�X�@�j6Z�t��\\hs�H�B��P`�o��Q����f���,��B/�HM��\0���h#��sG�*\$�����ϖ%���PD�ai��#`�`�d~��P������M����[P�G�\$��#:K&�Ic��pf6[�1�\r0|����bp\"5\0��0e\$Hc��5�R��h�C��FV�\$P���h�����q2D�>�l�7�`DqO�R��ˣ=NP�рPn�`��<�1[��4\$��|���n9&.\n�AM�O��Qļ�X%��'D6L��qH���]��a��P��n6ڦiM��k*���a�D\"��-�\0l���#��hH�HB(����cM^=��\")�W�(�N��&���\r�V_��C�*4�fL3�F\$A�\0�gB�g�\r@�\n���p�mv&d�j�-48gd�\r�e�B�M@wn~�\"N�����Ž��<*#���1���5&#L5�#�d�*�f�W%vn��-�'����!�d�� ���%Έ��HТ�,b��F\\�e0iT\\\$\$�� �/�1��1�؝#v_-�2��)�	1�\r�)03!�	2dj�d�Z�X�	�\$0\\�f��3/2�\nLBN�Ȫf�i\n���\\�F�..�̚��l�亃(:��GR�M'l���	�X�K�&�;�\$\"�w�v�Ck1h\nk�9���E��+��'h��M��%'�,� �I�H[��j��¾��\$`";break;case"ja":$f="�W'�\nc���/�ɘ2-޼O���ᙘ@�S��N4UƂP�ԑ�\\}%QGq�B\r[^G0e<	�&��0S�8�r�&���#A�PKY}t ��Q�\$��I�+ܪ�Õ8��B0��<���h5\r��S�R�9P�:�aKI �T\n\n>��Ygn4\n�T:Shi�1zR��xL&���g`�ɼ� 4N�Q�� 8�'cI��g2��My��d0�5�CA�tt0����S�~���9�����s��=��O�\\�������t\\��m��t�T��BЪOsW��:QP\n�p���p@2�C��99�#��#�X2\r��Z7��\0��\\28B#����bB ��>�h1\\se	�^�1R�e�Lr?h1F��zP ��B*���*�;@��1.��%[��,;L������)K��2�Aɂ\0M��Rr��ZzJ�zK��12�#����eR���iYD#�|έN(�\\#�R8����U8NBH�;#`�2CPCV9X@1�C(�2�à�N�q1C��8�i�\\��A\\t�/�>�W3��3��) F���>\\�+�D����AV�q]*�^A\n�f��øs�QD��[��A�b�6�#tB��]�c�:9C#�1�#��3�\r��P�X;�.#M��F9�`@aCER3��:����x�\r�z�t3��`_qH�J�|6�me�3Ack�4��px�!�ekWE�zS�gI\0�#��8R�䒂D���h��L\n�@��ñ�%\ns�et]�1HB��9\r�<�!���ݵ�<8C~�2\"U����ƼѨ�gI���j��J�R�E5���t�%��E?'I,Qӧ8��\\��R(\$�zR�9hQ9��vs�}X���F��[w�\$�/���\$�o\"�\$Y+�B0�6\r�ے�CC�7B��&r��=̦\\�-�>3��H�G���Y䙵6%�/y\"z�8V��<g��6����'żZC��Tl��R,����A;��T�|ᕍ!D\nR�b(\\;�RНZND������O&\"2��[1JMѻ7���U�g[����LD�u.���C��J�T��4�C(x8A�GEd��K�\r��9CL�UL&�y{+%�J�fsn\0007/`ƫ�s7���Cln������|!D�)o��JD���]��>��Cr�	�8���� �5vJe�X[��:�3?���Q8\n	�D�*FpΘ��4��J���d,���vR�û-e�&hͣ�s�����\r�mU�ѥ���<����m5�\$>�2�U��VJ�,%�&'�\$�-֖�\"A��#= �\rcUЕ�>@@�`pA\r9O%@C4�CAՁ�P��8��1�n��3�S�i��b�'���Tn:Ƀ �x�B�O�H\n�#\$h����!� ���f���P�qD\"SX�bI�b���h�hF�4@�48�7\0�ز\$��1��@�;#�����ꄎa���V��*�S\nA�(��cG(�y�\0@��CD&*B)�L�֛Sx��!Yr|P\nI���U��Wp���(�CD��Q�\n\" �Qb�4N�ܠH�y��O�u��'��7J�8�Sr�C2\n\r��3I^�3�\r�J�B�@n`P	�L*Eu����A&��� Dr[�W���2� ���#Z� ����#�T\n��-��V���+�;�@�2�G�K}�0cjk\r�\n�P(0���z�7��*��c�\"#E��!E;�y��]<`��\0U\n �@��� �&\\��\n�/\"<A\\���ۢ��\n��1�=b(拄�d���RJ�,-���t,�\"	��o0�!b\"82\0E����uN�a�;W2>���Yn#�z�[�T%�~V���}�0�/\"��;!�\"����Ȩ����%��!�k^�@ATB�U��b�\$�J�6Q*��1YA����C)\n\r�1��(�☓��uɄC��50�r#�G\"�!�����E��2�\n��=*�@m!TkB\r�+��	!uw��J�'F/3i֍���}*�Ŕ�sp7Y�l��Z�x��u@���ùdx��Ŵr�� �t#��(�Z���/;��	��/x��+\$@�����j+k��5N]\n�!��Ayxof�O/�4��\$H,��7!��I0���P�ڔ�] �i	�rLoto6�߮Ay >�Z ����N�Sbj{�\"���׼_}�D��݂`i^�et�n�)W�R\"�j���=�M)��{E\r�M_��|P�hB�2�O�@���Dcy��<���\n7�����-��\"����Q@-�Y���ׁ�Dq���@��*8�/�X��Zla���b6��ð2\$2��m�‍�\$oF��8m���\$ma����*0*2�0�\r\$����>�KC��h�l�X��R�Pt),�G�Q�L�Ht����ZB�D~��8�P�y0�\n���8�(��_'3gJ>g|��k�6��}0��\\SЫl�H��/%�#`�N>�M0ސ]���o�Ԉ���ނn��h ˍp���.��Q��)1���&�m��0%�L��?'�юm���1I>�!�!x��,\"���鮀��x �g˔�O	O�P�,�ɑ^�P'���?���H�Ѩ�?�hG�ԡ�ŲWNB��m'�\"�B2���. Ŝ�B\r��D,�1��P!Wn0�1��\0��+�RA�	 .�Ꞻ�s�a. )-g��\$�l�F��P�s��nWPZ��%�k��'&�%����=�Y'1�&0c'��R^?Q:~���.�jA�C(�^��c� �n���g�:1�ZQ�r�(MR0N���%�r���v���%�{\r~#�,�RPu��]/�%��0!0r�n�ZP��+0t0�q�'�0#�5�1s<�33qo&�>SC-�r�4�E1A�EtM%r���SW'�p#�u��}C��1i6�MS�7��6S�고M��sl��eҋ8\"�;�]%џ9��Ng%S�<���3���c<o�2\$�u�x*�p�\"98d�7��?����:�s��	\"�.�9-h2�a3�a0=aB(9������SՈk�x��*�3�1��\\gjÁ*FtP�Er��JlP;�h�\r�Vp��`�T�aE8\r��p�\r��b#��n��C*@�\$\n���Z\r��J�9������h�DW0�\$����8,���,�E�+/#�1���&�p��%P�\"2b����T�QdB^����hjC�S/�S���=�8EM~'�EC/O�� �<�dh�\$����3��pf+\r#v��W���o #�(���N�WXo�r\n�f7CR5kU�J\\^�\n�u�W�x�rh�Q�Gy\ru\"�\0B,^U �|f��Cb`��}��-��\\q��.,�.�\"��4 ��@�`@���UA\0u��tLA\rVH�n�B�%h�P2�\"�.���.ND�k�zЍGQ�\\�OXg�.�_X�*~!Yn\r�F�d8E4�A3q]5�>�j�!������D�\0�Oj!\0";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]�'�I��.%��ڳ��:Bă�� �UM@T��z�ƕ�duS�*w����y��yO��d�(��OƐNo�<�h�t�2>\\r��֥��;�7HP<�6�%�I��m�s�wi\\�:���\r�P���3ZH>���{�A��:���P\"9 jt�>���M�s��<�.ΚJ��l��*-;.���J��AJK�� ��Z��m�O1K��ӿ��2m�p����vK��^��(��.��䯴�O!F��L��ڪ��R���k��j�A���/9+�e��|�#�w/\n❓�K�+��!L��n=�,�J\0�ͭu4A����ݥN:<�#p�0��Hȋ����X�x�c��2�p�4Ճ�N�:�K�\n.-�w943�+6q�v�Nh�\"R*�;O�i�A�jsZ�=6M�Aԩ�pL���=���lZR2꒷Ml_h���3d��995��-A�󮵄�6�#uc*݁b��Գ*<�(K�wuЌ��5����_*\$�!\0�]��D4���9�Ax^;�pÇ�5�][�}z��9�����J�}\0�8Z��|ષ�r�wB��+� �M��x�v�6����AA�[��C�<�m��p';�]�9���6��u)R���CR4�/=\"�8!\0�7�h�1\r��2\"U|1�ֶ�O1�wAlE��n�-�D(	;[R�i>̪����*�w[�q\$ܪ��.���K['ý�s���\$�3m��C��O��K1j��m�Ƞ?���z��D��Җ���%Ep��B���>�ȥ/��\nXRm}f��r�K&\\ϐ���(����)\$�G�Nڱgof�m���JyXQ!L(��(^	��>S�S�y\0E��b9\n��,pO�d���~a�w&��#����Z�[�\$6��Q+ۀku��'\0 bA�Z+0��Ho\r�ԋ0� ă�E�p4�0@UXi\r��1��Ń o�6:^C�b�@��Ⓐ�(=d���a����\$��4�T@R�����{+}�:�\n�`n!iia�i^�8��\"���Xo�����:xpP��7�K�#�R���b�i��\\M�k�D�qP���Y,q�+=��b��δ�Y�j�sO��_����ݍ�\\H�	w���2�s�'�\$@�U^�tE<�O���A���Y��H#�u��\"��]&̏<�0�	D�R��I�M0[�rQ�.��<���ue( Ū�JS�)SI��B8��\0}���N��9�*A��L��7�ue���3&h͙�:g�ݟ4��ÓEh�<E{#SPjUٗb<�P���a�<�ʥi<��,HP�s*��~��2�b9��Ks��Y�p��-R�=N�I�)������\"�t��f��A͝	1I��Ų��\\�)��:�#\nj}2�1I��%H�}�vnQ�����S'8�e���K���>�`�K붥n�ܯ� �A_&���d:���U|�u�:�/b�a}�m�M��3[\n1\0�5�^��4Sv��(ІFb��A�+&(�۸�NNa҉l��Ju���5^������8�lu.zT��Y�,z�=u�3BIn�����ط�5I�(�K\nI���Y�1v�*=��6:Ԁ�����b�9����91JZsl].8͞�ݤy��[&���\0�¥�zcܙ�Ig�~6�;7�|B�)�(�.�#Gg;��|[�g|��4�kGI�fV�X�xQ�P��C�Z`�>Ľ��R���AN��IwgA�0T\nR�U�^l�@��ɞ��]+�(��y	�N����m�v�x��Jp�ݑv��CS���l�ɽ�^J?q��\$��R�^9?�ĚZ����l4�8���	Q�8�����;i@P������f��7W2�De�S�#Ʀ�n>R��>�U`���ԩ���}��e�߃�g۵*e����� ���t�H�zj�b��l��5~�]䧒���⫣u5��y+I�����<�_���%K�7w\r\rn�2rIN�y\"�ʣ��t��г�kV�{ښ���6ܤ�aw]I�'�bp}I\"�t�r4��Zgv�w��Q�vm�v��վ��X�]�xM�nX��Ͽt�4�]]urΔ�ESu\$�T���8�J��m��@��VMS��|�T7�U��M�\n!P*��WA�k� ��r��ӈ�k�CƉN�+�ˣ�vlГ��`@�I�/��*_D��ƶ\"��#�䮈��*�c ����d%��Z����y+��nLt�q\0��&���k^����Nf8�B���0?�����K�L�Lu&J���Y'��+D;\rn���ubw\n�׫�k꼕��ld�B��f���8��҉�b�С�\n��)P�ħ��or|����+\0	�dM�E*\$\rĠ­XN�DÆ��”)î(J��n��\\��7h�[�B=�lT�|�nHo#O�����@]�N��r���B8�Q\\��\n�#z�I;�N�1t,�ԯ�\\�~�L���)P9�`�	���Xvq.l.�j\\'g��B����e�z���zz��+�\"�I��LMf��1�uC����m��Ŷ��`�K��p:o-B��S��4��/\"��Hu�D�Va�P��Bh1�\0��t�,��x�qL�G�*��Т�0ʔ�(�]2<�k[q�����g�&�J'\"=%��Jڌ��ro(���p8=F�%*�1�m\"vr�lj��L���!Cw)hpb�aoj�	���4��T��t)�Jpm�OoP)Rڀ�Z)�.RҨ��\$��ER���A��I��]�r(��ɐX(�{\"m�\$�r�Ÿ�K\n0ĥ�2h���⌱lI1�D�LS2M6MK=2�Dvd!lP�s˓*�2�M�pPM;/-ދ�DcF���d�.c�5�xY3iP#�M��2/���q:@M�Ҧ������xI�+�j�0�}&>�	��2A\r�E/��ZS�=�A/2~6q��=���6�1�[�m��Hi-�G'��@�@�T�s���gA_r�4�C01o�@3Ή�>dT5Dp��њ[�\\��u1��Y/�:��c�Px�@�\r.�M�1�+.dnR�AQ�>A�gI.It'/q�H�b?��J� )�;�n{˕EqA��J�JT����4�[�L-J#�f����\$Բ�M��(i1�~-^ı�P2%9퐟��2�>4��iP�[Qs�'�	CNĂ�RT�ܳ�<�|�	 �R�M�Jl5T�'4����@U\nu�%<�Q��Vr#S�'K�k#�]D�(�*%/XT��➠D�Q��Q�gYqUJ��I����Ri�&�3��XS�l�ZU�L�.�.Q�R�@tR�P�J�	�Y�*�Q��@5�Z��Z�O.|���C�b��`?�l܂��ҵIG�O�;�Y���Y>���+��r� ]��1\$Ū7O�� U�\\�B��}Vճ'�;*� 꼧�0�\$�i�\r�V���	�J�g�d�L3��ش��bJ�&䪈i\0@\n���@p4�86i�J��P1�1��\nЏ�\$���\0v����G����	S54�j\\l�S;�y�G��UM���xo6})�g5����BBG�U�AwS&07�8����A�BT����up�u�;\nL�q��a:��5[Jn�)1���\"��(��vԯx\"�|�\\�	����ֱI�S��:�'>rw=�x	�/|���S,.Űc5 ���mw�|#{j�m>���Uw��yD��BK��iH�t��en���WF�� �}��d�8m�8�L��F�1�� �c=��EhQ(��*�d�/hS�vC�:��(Ђ7��ϗ,�6�V�t���QƸ�\n�x���w���ʊ\nJ��I�y���džb� �\r����\0�TU7u[:OLy&�JF�ŪtR�l�";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��\$-ah�\\%+S�L�Av���:G\n�^�в(&Mؗ��-V�*v���ֲ\$�O-F�+N�R�6u-��t�Q����}K�槔�'Rπ�����l�q#Ԩ�9�N���Ӥ#�d��`��'cI�ϟV�	�*[6���a�M P�7\rcp�;��\0�9Cx䠈��0�C�2� �2�a:��8�H8CC��	��2J�ʜBv��hLdxR���@�\0��n)0�*�#L�eyp�0.CXu���<H4�\r\r�A\0�<�\nDj� ��/q֫�<�u��z�8jrL�R�X,S�\$�ð�6\r#\$K��xA	�2��(�:\r48栝m�vBZ�!�%��)�Sy�!�eL��Ӛ�u��v�]:�5�mAQ!�uJ�%�Qn͓�Y�L'Qk	�N�rgmYVc ��k�GC�D7đ4Q�1���3ݰ�-CP��4��@�:ăAqt`�4Rc0z\r��8a�^���\\0�7'	�},�0�2��\r��8��А�\r#x��}NS�\r� #�!@v�d�E�T�i@E\n�v�.,��e���d^��sg�kE�����YTT��9������:�\0!���1\r�8CxÓ�4Up���K���viA	T�GYL��1:�> �3#��P�`�2�Z���A؜0���HYbXm�iD�EQP��O�*u�c\nK�\$C�ج��-K�BL��d�� H #s�d�\r���1�#s�(��1T��χ鹎r���GcU3��)�A�YN\"[0����z�i�}����W�� i���'�q\0PADA�;����6Q�up. ܃�(vo!��0�Cc��! ��ߔR�\\�����~���m�����[q�k�E���'ݢ�S�9b�H�!VO��К\"���#e�T�e*��3P��!\r�m܊�\\�\\�r0�,v�A:���4F��-ŖY��m͛BpƦ�x`a�4�G�ԣEH�.v!�F )d�%dH�%-X�Qj@��2�2/��\nBMtMb���%�=9%\0�y�L�Y���\"�P�pL,��t�iRhń���؋b�]��v6�a;L�����٨ne,�\$���Cj���Fi�Cz��噆�^��{3��\\��Q�-��d0�pڤ\$�*H9^�e�H�,�T\rqw)�D��\0 Hq2�&b�ʊ!�i\"P�׈fs���s��LT���f�S!�:�fs�1��F�(��A�y�P�d�;�<�����Y�gJ�*� �_Q*,^\0����^��\0`h�j���Hc\r\0�qv#J��vR.u\r��<�P�b@��0��1�@��<Ki��Ę�W�jG!S8�B��Ȋ:bT����S<&D��>E����b@PJAH�h�E#�L��E�Ie\$����ꉓ�,7P+\0�T�qta�d\"A%c�\rK7�ކ��E�`��\0�¡�~X9��!X�5�^�I���O)��[�H_Mp�vh�Ƹ�h��%W2�]	�t��M�b� J`F\n�C٩^B\r8�%d���8���2�갾�t����lLc�p�&��d\\�mn�x��\noM�����4��^[}dy(+R�)�h�&\reՔ|ʛމZUXa>�q:# C�0�r?��*]�[FAY&���򊪖A��\"�~��W���p��g�2�i�Z_t�]�k2����]D�����-�;\nR��i�b��֨��%EQ�UZ�S���F��cgu��I|Ȕ�{LU2�X�e�h��*2��k�����xN�}J\0�6�El��Ү�BY%e����F�4&�K\r!�L�H8���[�Jk�I�s���QI_�\"m�O�G�arfN������]��NӔr�g�`R�Z+L�-e���N�)�[@s�R�/B�T��Ҁ�N�D�E_E�V��d*@��@ �H<4�f��6]a�8J1�/���y�y%ܡ1)(d=�́����Ef���x��]����d�������~&��\$\\�(��@��7���G�G)�:����	��wԏ���I?l�<��b{|K�6��{Y9�|B����ǫ݄ߒ�J���U=AE6��D.����*H�H���	��\rA�<t�����l��H��2f��l��U�=.%��l��U��b@��e�?آ�^4+>�X�d�2/�M,����0\n606�6k/\r��I�1����m�N�0�oV�\\�\$ND�*#�H�B �F�0\$c�ct����n��iJ����Z�� �(lP9M���PL��5�RNRNn��ȬҐv0�I�R�M\$�k_���6���,[����\n�V�k��{��H-mCo����ҎL=��b�p�H/	,�BDW��箆讎�ex3n{O �K��!��,� ȸ�#��qI�G\r�G/�P䎥P	Cc�–�A%b���rA2(���M8TNa:T��,�8�a*��4|�0j1�=\"<�E����of+��,!*�Q���%���\n�p\"��K�`>J����U�f�mP=\rQs�n*P��o���c!�9 �� �.����n(yR)!�N�<�D%�x���H�\"��b �66��:Q.�ч&dPd��wk#q��h�� �T��-N9�6u��2:�җ����`\n�'.�����\09���VvqHI!�+�K�(�r5�,�ғ�����+��Ւ�8hd�1�-��/��\0�(��)��V.�w��+a:�H�7�4�m),rq\"BE2�\\T1��4增�mC0�94r6ɳ;2C�!D�\n��p�1��2�o�`@�#3�!3S7�r�r;.@�CJF�f��,8kh<̞�3�!��T����ϣ��7,+`F��#�F�s�!!1,�1!jނ?2/,�H}<�k=2K>����VJ*��� ���\r�Ve`�Q�`GBti\$e��\r �n�( ��8\r�꼋��\n���Z\r�Ơ%����QA	�Ts�#�22R3!P\$h-F�,�2�rL��\$���;D;��2pZ��pw��x�#_I�t�t�k}7�0Ԭ?����M��:�\0�N�,�M�#�sIipN1�߂��p�gx�Ad���x�p�<�NV/��#�bHp26o�\\!�QQ�wRE>\$��Sm�`��DB\r�C�V���S��GQ�#�!5:���,O�lw4^�&�<o�&`��xpO\nі*P�zq�Ju��r�%�nN�0�d?3���j����VU-�����ZHP¼@�˯�m�~�L���m�6G'\n��>�}�\\���k�62�-2Y���L2��N�";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�7C,�.�'a��b:�'�#)����D�,<�o��bٸ�u������2��2�Q�@ ����S0���M����M�ө�_�i2�|����9R��?0��&�[�w0�DL:N�\n�\r�C(���Ģ���\rf!xb�o�|�0�0�Č��0��p@8#�އ'�H�\"Cx��@	b\n77P��.��T6��j�9�)�P�!�\r#�֯#ϻ��!mS4���4�����mZP�CJ�O�2�B��U�j�bC(�6���d͍ô 4���t���@1�L��7�L!7��I���r��q��#R<(B����)=K�<#�Ɯ�(zP�\r�X�2E���A��\$׫���th؃��\0x�\r���C@�:�t�㽌5\"\$�������|(9�c��2��MQ�5�#p̽)\n\"�%�B:�x�C#�LI�i}<>��\n���`��K��`,�6��e]��.�P��_�� �BP��)�⌊ʃ���:\\�!���ƷC86ШȌM�|�9�!.b��9�o\$Ibf/)��\"<%�s��S�?p�s��<#�p�.���2����p~\ry޳���C]���<�3�{:>7��0�6�Bj�z�P�2�C[����	h^��/K��B<Fz4Ř�BC<+'I��������bL�fqIYWJ7∙	�����qZ<��L���;F�aWěI?�49���B\\6���/�~5\0��������pz< ����B!{�7��J����t�t��kY֣ �;�ϕ����B͍����)F�l�!�v�\r��bo%|�z��z�ԑ6:��!b1���N���*�z�P���\r���:�6��`tLU#2�xzv��?#t4���(N�4�_`�.�m��`�1� „��I9C%��\n�9V*��S\$i.�I�&ʪmT�#\0I	vq'AOŲ��b��\$�\nFBTj#Dj��y	���͊��Gs=b����N.H� �ĄB��2�x�\$�Z����G�)\$¤�4d��b�*�Y)M�D��HGa�υ�4��H@J1)T�6�h�9E^�����S��'�<���[!Tq�4d��K�z��ºW��`,%�����YJ�f�%��a4(�a��-��_�i���ڻ�?2ȽZ�b}'(g ��1��^X�*d3�X�9���J<`�5���s^�����\\�Hs%\nL�Y�r�S��BIx����x�,�#��@����8R�H\n\$�Rlƒ\r�A��S'�h X�*�l\r������r��cB��Z�)h�	y��2�*����(aL)cp/��+���8�r�크���AS�\"\r4t�ʪX��)G)%.c�X�JBʼb��<��Z���,�b|Őe�����(�s���_�e����M�y���b<R�7�(�˜T�4m��\n.�Rs��1�)\r�B��M��C n�\\����\\\$VAP�@�3�\$Ǘ4�tv�!Sw	X�%��RHp@�Q1&dԛ�5O�˹D����2�	��	�޺B+J�CD�-� �i���hš���z��\$v���\0���ӯ���cЎ���O\r�E����	�`����Mظg.�\$(eE��!�y\$�r%�,�J���4�BQ�	urO��6�^K�ą��a�XPB�l9����/������V'\$ �\"�ueQ�u\"�T�<AJ����U/{�\n����6��M�J��l�4�5�?9�zAs�{O~d�y��rz��z!Ƕ1k�8�a\n����L�3��d��B��T��c���r��ᚈ9<۸b]y15*�O\$*��s��N��'{o���	&��u�)U)1��Kː�(�eX#�;a����ޞr*KAf����A�SP*�&����\rVlL�Њ��n C�4.V�H��\$\r)�gF�n�>��r�*�׆��>�Jn�%B�Z+%b9��X�b+�6�� ]Q�;7%�/Z咋�>��q��[��itk�a-?��1��NO����Nɬǐ�-�<v�=+���-|>f�/��E�R��ы�ג���� �9Ƚ�떅uU�\$�4�Q�Q,zw22�t�ԓr�>�h�A�m�I��x�\"��B\0lD�\0�4\n�ܷ�En)/�{�\n!���H�ޖ�\\��h�h������1cB�.,d����g?�y�v��f�f&(L�=Ȧ�(m���\0tIt�AM�+��ȇ1mdHe�m�j�^p\rjk��=��E�.8�t�`��|B�����P(Ǡ��m\r���\r��prF��O02g��%\0Pr�5�Rm�f0'~AO����L؁��\n\"!��\0��\n����zP��\n���&_\r�\0���\$�鮂p���u�؇F~�N�\"�P�.��N�����E������@�Sp�l�0���.�M���B�cbk\n���͎�LILN�KR�%��@ıG��\r͏��\n·���+,%�ZV��C\"��k�.����\\0u\0CE�?+�iP>���o-�wm��#��JoČ�12�hX�1K\0���+/ܔ�\$��0���Ȣ����A����q�.0�ƿ\n�!'�7�s\0���R0f\"k��'pRP�.!�-�\$`�\n�-�\$q\$jϭ��G�&.*���&\"u�=f\r�<��l�i!q�'K\$0��!��&��\$rGd\$E��\$p\$t+�|\nҞ+��x��CP첲��*�vIf�X1�b}-1�*�\r,0�y2x�\$�ލ�P��\r�˝��O���� ��.-�1��,���3g��j2��P����|;�/+��O�6H-���.'.#(�iE0\$Oj�C����.Z��6k��Sm#�7.�d'6�f	c�\"b^p�Jklm������S��+:����f| RPx�\nv���Othd\r�@d&�ǦK�Nf��G�P\n���Z��dV<d2æ�3\"���;4O��d��#gAH�@��MB0\r���b<m� �@��\\]\0N��3�;Rc<��<iF��hx�@EEE�D3DL��(�����g�(H�@+E�:Q��.C0.\$O��)!���\0000\$\rs�%�1�G\$T�tBPd��E��K�;m�If�K�>�C\"\$�tb�mgD���u��M~/�&QD�.�ľh\n���j#����L�L�>�CB�\"(�0�T�\$C�#�c�ˢA���6�w)d��l�J̾��#P��Rm��@T���5 �%�G�l`�u�Jf��,Q	�JG	�\\";break;case"lt":$f="T4��FH�%���(�e8NǓY�@�W�̦á�@f�\r��Q4�k9�M�a���Ō��!�^-	Nd)!Ba����S9�lt:��F �0��cA��n8��Ui0���#I��n�P!�D�@l2����Kg\$)L�=&:\nb+�u���l�F0j���o:�\r#(��8Yƛ���/:E����@t4M���HI��'S9���P춛h��b&Nq��|�J��PV�u��o��^<k4�9`��\$�g,�#H(�,1XI�3&�U7��sp��r9X�C	�X�2�k>�6�cF8,c�@��c��#�:���Lͮ.X@��0Xض#�r�Y�#�z���\"��*ZH*�C�����д#R�Ӎ(��)�h\"��<��\r��b	 �� �2�C+����\n�5�Hh�2��l��)nh�;%�HȆ>�{~���2.(�Y;�8ʕ��K�*Ʊ�l�-B��8?�)|7��j�/\r���=-�P��%#P��₀Ў�tJ\r4���-B�6��A(0(��!\0�1�l�R��U[���l����0�j�\0yb\r0��C@�:�t�㽴5=R9���!|c�C ^'A�ڱ��8̱�h��7�x�\$���n �E�2��D:�e�:�&)V9;k�����4�C&\"��\"�#n\n٩i{0��P�DN�!���Ӣ���C|l2 �;��\0HK� �:	�h����)`�!��K��mR��@\$��t�8�B ʐ��,��(`��K�cB7����h۔�Me9��挪�*��ux�\nHҿ<�]�\rIR,:L���	�V���.,�,Ѡʀ�iZ���cVֲ���0���&�\r,6m���ѳ�C�{݉/�eW�Q�%�	}��u�D��x`���6�b'�G4�.��3��I�,�;��;�SRS{�zSU\n�\"��^D���Y'��%���Q�'46��nZ�)(����=g�[Ӌ! )��W�X�l!�=����W/����_��.0�ʓ�c(x.a����H�Y� �(�8sdQ��~���U������gf�}�ˆ^�Z	%�ˬ7R߂@(%0�RDT7���zt\nf}����R�%�3��R��'���e�!#\$�mU.t�O�x��H��d�r�ZKQk-�����K�9.5�a�=]k�\$�����_p�/��Y�,����\\��|GH����]1�z�x10�FS(��+(�_��u0�ʴ��Ò^L�33~�բ�͔����}U��4�t�%�ڛӉ`\r��ÖՈ��#����g�G���Cr>f����€H\ny%Dv\n	�)���x��DU�>��x����V*\r��;���@gZS�}�W^K�qJO8��b^˜R�Ѝ�L�&hY֢7�Gףtx�x��~�Q��\$�X�DgN	9)%d���̡�\0mGh��Dvv�6�\nh��Yi�ѯ!a��*�́R�\rɜ���[I�#��6����f�����^DL�\$\n\n���I˜T�j0Ƃ���W�����pҌH²G�b��di��nŕ�6�V���?�A\rX�k�v�!�N�@Yms�#�y�\0@���Hn��d��hI�ו�ƕ!�\$�LL��=�k��:��\\�i\\�7�:4�����L�����/O�\n[�Q����Hq.?��hD7�ƨQ�;'nѹb75�}�Eq��R4G�N��ؐ��M�*ă���>�~�=|V}�\$��hS��%-��c�k���\ro]�dA��ړ\r��9�8��	j	y0���yBn�d��%BA�0��&�Q�B��:RJ�l�^�Q�q�K��_�/�-A2В��jf5����\\\"�zRY�2��mQ��|���i�@��gC�#V0^�n�d%1'Q�#7�-Β�1E,D)T������i���1C{��) l�\"ʞ��d��� +�۞3fX�����E\nOy�z+����d���\n�&v\"ރ��G�c��Q�J;a*@��@ �	�ě������g�j��Q.)M���8��GӁ���|X,�w+�orf��'y՝��&R��HU�D��\n�\\aJd��E�s^M�CH.�<��>�:(��L�chin��];a|�	wX�{�t�ZE9yL�=���:���_/n�+���w�;Mc��̪�~C��&'L5��o�I���g�H-�6Q��C�������JY�r�&����\$q�a�Y���v)�;���B<\r`�����a7	�6;�r�.�0<g`?#�~!�W):|=8Ჯ�p=:k\"�BV+}̄��2.�~_0s4� o�����X3\n�R��iy %q�>5��&�.E���? �D�H|8f�X;��@�DH�\0�DC0��-O�\ro��js��Nf�06%&G�i�5@Ptl-6�mQH<|�X��qB�)����B����pn�b���L�\r�nj�p<�h~��V�,�o��\np��M��{j�k��N�w��/K�箞�.��0�� -�a���0�L����0�?-�n�	��p��b�\n\r:��<q\n`1	o��Q%��H�\r�J�>7�:�Ĩ|�Lj	�,�@��<kB\"#�#�Y1>f��'[ozJ1J��P�(P	�,�l6H�7�\r�#�(��q�%�)Ƣt����>��\"SO�<�>٪�0բc1\$����ȏ���-`�Њ�M���;c��T\"1���\"���Ic�|��N�~b���ʂ= �Re���?��,#�!�\0�KbSǂ6c�P�P���Q �RK\$1.�G��>n�;rZf#�2�r@b�!(.�c�&2w%?'�'@�t�D]�xjh�H2D�d�*Wco�f8�z�砷�jQ�)�J��0<�?)�K,�,b���,�����Ȓ�.��Or���+qS/�����ۣ��Ib� �F�d��<o�O�\"&G��O,O�%*���\0���/��%\"��o&��e&/�k&���_�g�q62>6B=6�5��7RpˤI7�o%�D����8p�.	Ƴ7�Yg���:�]:�;1�'0���N\$��_��fl\r �g�X�xm)�QFfc�'��\r�4���\0�\n���p>ƻ>C�\$���0��`�����<#�t#	�K��?���\rg@�>@�'\"�H�M�=��,b�/eP8��b���aB{�3�*�tTh�7)�����s���WC�H�|<\0�%�J��m�F�[��F��m���@���v�BD,�������AN�t>���\"�6R����*\"�M`���^2d����~�s@��oҐĐl�^�`�p!Bpl��Ѫ��zwjLo�F�23%l�bO��J����6��k��s�H�\"g�ͫn���q�`���@�P%QK�\"�f�xS'x L�Ev&�~\n��L��M4 :oh�a\n��>yl�Y�`j���@�M@�,��*m�)	� \"�:\r�0�\"�̦���@";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�T4� f�\$RH\n*���(1��A7[�0!��i9�`J��Xe6��鱤@k2�!�)��Bɝ/��Bk4���C%�A�4�Js.g��@��	�œ��oF�6�sB�������e9NyCJ|y�`J#h(�G�uH�>�T�k7�����r��\"����:7�Nqs|[�8z,��c���*��<�⌤h���7���)�Z���\"��íBR|� ���3��P�7��z�0��Z��%����p����\n��,X�0�P�7�\n�29����x@1�C(ȟ!S��(�2l����8D�B0	o�@�\r���(*3v����7�.J�Os��� ��kS(���ì(c�&	†�>o��;�#��7���΃@�@X��*���D4���9�Ax^;ׁr�E\r΀\\���z|��H�2��\r�{�Ԍ�zZ�-!�^0��(�4����/�(*�� ���KÆ�\\��ow(�X�H�zh��P�5I�\"!����|�����\\�1.x�x��6\r�5H��!�\"Z|���\rJ7�W37�H̿p\r. ��&�L�J��S��q��ƨ�Z��b��ɁL��:�,��M�+j�'\n����z�\$��w4jjE�%P�݊b��7��7\n�z���c;�{� �%��(�p�����	����:�4���� ���'�I��(��E����2N\\1\r�-WF�cf&T/���̌�|9��1{.�f�����!\$�H8f� ��>�j���Y?X��R���(�����d�r�6C�:����r7��2�`��/0��l�u�]7f`�)D�N\\��3� 4�tOI�\$�P�'&^��M�1�',���59Dn�D��Y0Apt�3\0�e�)��D\r��`�!3	�S�]	��&!0�T�d��)eЁAB7��Ki%M��C�v�S4DA�I*P\\�r�VJ�[+�t���Q*,�,E��3�'ϙf���F�[�My>Bhڐg��Cd�49�\r�K�@f�E�4p���T����J��r3�00�c���R�S�:��e�ҡ)\n���8�ҪW\r�d6%��\\����D���\"Bn€H\n�\0PR�L-\$��ҤU\n���Tן��AT��7r�qD��P:��4��RPgV���IX�t�,��0��4��D4E�f��A7O/}�6�4}���(м��&]\"�^���0�P��L�	I������ d!�S��\0PJ#D���c�\r	�p�\r��P���0��F�!��\0���f�8��\n>QP(�\" r���\0@Ƀ�9��'�'K�t9�=<�W�b�y�c��x8r.�	R�-�f)�{WL|2�*L�hm���H�1x�d�	CS-1�ҍ&@PO	��*�\0�B�E�6l\"P�m\n*�%��Z�Z�Qk�\rx�2f����\\+�*LU�	O��:GP\$ܡ\$�y\"7�@B�g�!ۥ��NEI�o(*�nB�Ѹ]\rh�v隸�u+#�T�m丧��Á�>�E0[�m	2y4DD+�R���I(:�im1�əe)@B�Fϱz\$!�\0�I�p�趴K,ECIi�/6L@��`imż�=È��4��PE��hu}O���c0u)�s\\،ֶĎ����Y ���|t&%]^n	�R�쁖 ƥ������U]�0%� �m��AC��2�\"�()*SRΌ9\r&z�.:,��B'E!D:�OQ��Ƅl��2��*;���\n��\0�i�b\0V���9DN�1/&丛��k��ܧ\rA��K�Mu:�F2�U,v��ڏDjh�P��\r��l���ؚ9\"\$L��r5^q.�\"�ck���N�j<>(��ǜ	Zh���<��`Jo�3obP�t\$��5t�6�.�1�\r[�g<.]5�޿��z! Eɐ�Kԝ�Rd�I_\\M��L�A�\$�h�=ӟ���{�\"��O�M���`��]��\$��%q�oȩ%L����\\y��s.�Lķo+�KÙ\n;oP�w Hҥ\\�R�t5O�:�-(͌��=cw��:�(���~����3��\\un�络���.i���z���P��zF	n7��V��x�W���8�g�.�����y�K�1���w�_�s�,����jγֶ<7Y���~�a/,�,�����O�tq�	�&z!Nn�Îdj3�DəU��<��Lʬ����Ng v����<\$�Sbk�υ���D5ߙy��m���]��>\0���(�n\\�4��t�#�\0����+�^�&�or�K�:&�`�0�P)��\$���p3�Iê\"b�F���9�����?J�f�:�:B\$~Ό�p\r͂�#S\0+����B�8g�k�JƩ�X`B����\n#Z]�@D��9ƨ�ƨ�	\0�\0��g����F�L�]��pͫF~�fC������	l��fC�-M@���aż'��Nr�&t��\rpq1D�(� �F��\"ό�MP4�mxp�QJA�G	f�i*b0��D�;��Ĩj�\"�?O�\"�gd0(j>�Ə�0>��:*u��-�jT.\$�\rdւ\$��C��`�-�ƃI�5N��iv� ���C*�3��S�h�)\r�h\n���ZJ���xQKv7n��mH��f}�X8D,0+��O�i�D#o�B.�J��\"�M�<���Ob�ːXf&�-dd�F���(Q���^nx��i���jďWO6�Nz�d\"~�w'P*��r�`�6&nW'Dh6��^f��j�d�֛��	Z��ľ%0� �\r�Nrș���nk�r��- @Ī���@\n�.��	�M)Bc/fv#�&�\rU.�4-�&‚��x9�x�)��c�'��~�\r�8�9��p�&e�0����:�δ��";break;case"nl":$f="W2�N�������)�~\n��fa�O7M�s)��j5�FS���n2�X!��o0���p(�a<M�Sl��e�2�t�I&���#y��+Nb)̅5!Q��q�;�9��`1ƃQ��p9 &pQ��i3�M�`(��ɤf˔�Y;�M`����@�߰���\n*э�:�|�m0��KĤ�=�B�F��'�K��.O8�Rx��wE���ّʍ�9C\r��ֿ�E��#�9���o�Ehi�?�ȕ5����u4��>T�@f7�N��%Y��X��S)�6�!�Bю�h�+âj��H@�M����(�j��*����%\n2Jנc�2C�b��O3ІJPʙ���a�n\"X:#�H�\$�#\"����@ഃP�ïC����r�1k�N�.�(\$�ð%-���˰@1�ɓ64�qL���Ø�3�P���lcs^6�B�:@���9�O� ��j;70��Ԋ9��\$6Ib�6�Hh@�!����B~3��:|����:�5#�4TD2�\0x0��0��M�܇Ax^;فrcP/c�\\��zf�m����RU�MH2��x�Al��7*m��1�q3�ƬH���ރ��9;j���\$��m{���7`̈���ҕД0��X���	cx�TT/\0 cZ�6�TR ��C�V��f]�}*G����L�_�/��\r��\$��ˠ��V8��i��\rB3�zj�l�Ȼ���%!�����K��1�K��Ȉ#2_%8�91P֒�(Ε���0�XĹ\"�x)�\"eF8�����<淔c��X��3��=/�6��A��ͷ� P�2�;f�2�J4�#z)OZh���*��1\r*2ף �;��zb���XC/���հ�b(��[^ֹ�;#X�Tp�!O\\�@\rz�F0��d:�bu�9�_�C��z&�0��Ö٘3D\r�6�BM[j�R�t1����\"8�p8p��J @��G��I�#����P�u���>+�᰸\$���I&j���F���b\$�����]1z_�(����+���8qt<)��4����n��P���e˜ua��3�k�2�Rd�*�4�IaRv�ɷ�@@_��0qq}��L�̹7?��C����4W�\0004,%���B�Y��g)�B����\r�Y�Gq(��s�%�rfJ�j�]`��Y@o=Ɲ��h\"1*��'�j���8\$pКH�#�\0j0�2���W�Jc~�а���sD�� 9ƨ��{�p�%a5H�f=�q�J����2G�Jd�_�Z�t �(����*�č��ңY(*����W�I�G8!�ٮr�QH9W]��@��4Ex�˲��y!*DԌ.��S\nA��\\�%_���%�d]��ԛ��vONrAvӰ��4LzPU@!�䍡� \n�5\$�k��:@�w�}\0%P��r�(1L�V9|a�V&���Q	�P	�L*�Ȱ#�P)e6���LKԴ%���IM�TdQ4U�]-J�c,H�3��W�� \rf��ز�@L�1�ם8kH �R���N���8I��T�CI�F.�@3�R��U�0���p��P�*[� E	�ji��\n\\0��z@PL&m�/��E���B���*�\"�m�\"�ݗJk@��VG��I���7������µ�H���\nd�RȰ+1t�`�&H�Z[&��%��?�XUTz�3�L�Va~/{1'-��5�cJB9a��VQ3e/�]zv���{^)�����L(d58�J`��`9��4�X��L�8�S��L9L9a��� �\r�j�,�\\��a�1��3��c��Ǝ�-�(ف+�a\r�,*�3�.R�D�+���?w�'4�����Wp*�\0q���3\nU��n7(�Q�s�Ðye`��\r�eY�)2�D(�_���W� ʰ�8m\"f�!�]�����8*e���pX�P���m>e�F��dVsH߶���{Gc�5�gC��}%����XR�UU���\"VQ!���)N0�7�&'=p\n���5ĥ3'�\0�j���m�.2Jk�OAя7����AM�f��1���y7%\nT�AHEL�����0�Z@��\$��ضPR_b�۞.�W��A�MD�B쓷�i%�σ��si��P���KP�g-��ÌUH}�{�NS�������C����żoΝðu��J���2�7�V\n@PNPxi��ֻF@�7���p�p���.���K��-���;at�9�K4��2:�Sꙷ���d2�}(�ߒ�O�F[��-�̱E��A�{�j�?��W'B~���>���Dn�v� ��@ZH�ZϠ��`�g�L'�LLJ@ B\r�䮣��|!\">�\$�8ɒ c&��,DJ0(�<��9\0���I����L(I`�l\$�D9���>��0B:�,e��Fl:��k����f���\0�	/����v�&2-V?���	�*]�D8���0�)\nn��^s\r�\n�4\$Ǻ�f<K�fl&�@E�C��.x\r��cmH�/�J��q��\nÈt����\rx�&����\r�?�Q&����M)O�C\"u��,K��@܍�����]\$�Qh�q^%��#�@���u�;�&q`��g1b��q�n�љ����\n��QQ��-b�Q��t��]1����QL^�tK�����8Ѷ���������2@�6�I`��n�1�&n�L�!fʉz��\$�<��!�j�2(z�b<���k\"�0/���\"�&3��Tb���e�\r�Vd��&�Iv5	�Ϊ��	�dC�n�\0��Z�C�cp0�G�b�:bjۏ�o�a^z����b�j+�{���0#J�\$aB�ʌ2���u�dj��n��\$#��BBR�\r`DTr|5RxGbY�	���y�F9l����R�֯\"�D��;i�.Jn2�H�\n0>n��@A,��#���N0�RGC�!�]3�zGl�6	�5pc���b;6U�]7#�7o�\"�tLb�7��8)�:\"��!\"��+Vd�N*4(�L���8�,��ڔ�i.�Nf�f��pB�Ľ=@�2�\\�c�4%�P��9b<6�B%\r���gc6)��\$2�F\"V/��;�6��*h45Ѕ�ZK�\"7`�\"�;7І\r�\\4C*]�g�~�mP.Cz��0#�B�&`";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\$����?6B�%#)��\n̳h�Z�r��&K�(�6�nW��mj4`�q���e>�䶁\rKM7'�*\\^�w6^MҒa��>mv�>��t��4�	����j��	�L��w;i��y�`N-1�B9{�Sq��o;�!G+D��a:]�у!�ˢ��gY��8#Ø��H�֍�R>O���6Lb�ͨ����)�2,��\"���8�����	ɀ�=� @�CH�צּL�	��;!N�2���Î�tl��R�n*�����<�+39I�3ą-���\n�>��ܹm��1�S\"���p�孀P�2\r�b����򂿃���c�.P�4�O�@;�#��7��p�@��\0yM�	���CBl8a�^���\\�Ϩ��-8^����>9�xD���jЌ-�2�Ȧcx��}'���4�B����o�:��+RՎ�H�;�WT�>-��'.#\n��7-�8�i�pH�1\r��n��`�8F�_bX�;��P����η�\0 �#z�5������0�:��t�6��6�P����U��\ncێeC��f�T���n��;-��̨8��0���\"�H�!8����C;	��虻bׯh�1�L�&�^7�\r�SL8\"�R:��7�H>|\rւ�z3\"	�,�q#/�O�#ŊMʼ�x�s�rr\rgFh��Z�B.���P�“���B��3����8��m߰*[��k�m��kݼ(�!0<��l�r�أ\n,f��~�3��(�\r���*	� |���c`Z4'c�p,���3�B��9�S+�gp�L�j2;a�͆R��^!�[j�'p�_IH\n\n��;���\$ ����&Y�S!����aAI�6��8p�s�����U�)���v��\"�U\n�:*�\\���O��\\��ܮ�K|�	b�|^Y1\nZI\"��c\r��YD�p�N�Y�?���%8M\n�n����pò:5a͒P�\r1)\n�eD,Ҙ�YwS�*5��C3�P�%E�fXGďR���H��ψ�Q/�L4�RR\\K�LS+�&�`]��[��F���-�h؟�\\\n\n()�h՚4c�K��3&�m���Q��� 72�\nX\nL4��)�gUH1vH��J	)\n��<���BS\nA���!��50�B8��`��n)p��`�X�k��!\"��\$�p��頂�J��D<����T�a*Ym����PXf=����9�So(2�m�	�͍!4�2T(�\\E����2�@j#lE-P���HI�<'�\\��Q[��\$��p�t�K�>�02��̑#�ܑB�P�Sn`���A+A\0F\n�A��|�#�t�SY&�#f͙,�\r�\$�\0�:�KD	�8P�T�2�@�-�cLQ:QdȽ�C�L)�&���Ks5��f9��d:Fd��\\EѼ�G���.r\r� �� �kej��*�sȨ�E5��t��I�\n��V�+*����!���Vpt��*���a�W���bm�	���[�Q@PG��֙�����j�u��iLe~��2̭�'���\\���+�41�J���J�\\�S�L,򋉌%��\\uSș'la4���r q�~\$�ȗ�&.!!o\n��\0�#s�m�#-H�8�\$���Kk����P2�g\nJf)������7H1�kBC	\0������M])P�Q�`�I�ɾ>�x��CXI��7H��\0� S!�8���P�R�P�Ba�	�\r�M��A���1��jPө�l�)�ٟ���i�i<�:�j��	�	`�J\r�_�	��,���xnCJ}9ǰ;�����#�So�]�9��0�ݰ�b�b\\0\\2�*����/k�`K!#�,&��w�h���ॼ\$>�й��;&8����@`�\nZX����o1�v���ً{ES�D�\"����|~>ݼl���C)k��sr��5��ـ��M�G\0l�'�a��L���VwB_mT}X�u2g��ps�`.c��Z��N\n�Z�Q]���`6\n@PN��R�K�@or�?Wf����S;�%4��[3��&4ˮ�?�~j9�!zT#�xK�֪Q�(~O�y�7��l%:����t�+�Dkmq�}r~����\"��u6�)42d����nJ�4�̻_��3'|��'B�3��PA�+�nְ��\0At�+>E�{�WgB?4�Ge���>�E�?�7*h��0iÈe\"�'�D�o�k��*O�g���%L�]��p̐����n�ƈ.�02�\\�:�o='Aϲ�C�7�r0�d]TJo���NH�pA���L�(L޼�0��+�7�S&N	�@�e���\n��b�I#��\$��J/l�/�0����z������8=����c'�q�Jg�P�;k�\r�p/��7�00\"�}�\"�\0�P��?(���p���(1�P�y%F,c��F.Eo%� ǯ��	l��kpU�4	��lʃ�1\rL��H9�nD��F���i�c#�K�=��!/R�Q��q@�f�c2d��*��hs���b�A��R&�a��(%<B �����%(d%ϴ	f(�d\r��e���`;-Dv���ٯ|փL�*�dF\r�V\rd!�.����4�O�X��.��E�����p~<�ޞ��%1�a\"���0�2N�B�'��&�\"��&h]�}\r'B��N�C���A�8�Z��1\"#�\"�FC�b�:dE�[j����-q~/0̣�L*�\\�/0�\$nǀ��#̺Ü�t��n��ʺ��9���-��(Q���6.���bf2+�&S2���\njB���:�<Q�|��:{��x�<\r%�%Q��'))��P��̻�x��0�aq��f�1\$��\0�-���\0�h�'��@���d뀸L�2P��g9#�bR�0\n0!@�-\"A�\$l��:N��E��.\r ";break;case"pl":$f="C=D�)��eb��)��e7�BQp�� 9���s�����\r&����yb������ob�\$Gs(�M0��g�i��n0�!�Sa�`�b!�29)�V%9���	�Y 4���I��0��cA��n8��X1�b2���i�<\n!Gj�C\r��6\"�'C��D7�8k��@r2юFF��6�Վ���Z�B��.�j4� �U��i�'\n���v7v;=��SF7&�A�<�؉����r���Z��p��k'��z\n*�κ\0Q+�5Ə&(y��7����r7���C\r��0�c+D7��`�:#���\09���ȩ�{�<e��m(�2��Z�Nx�! t*\n����-򴇫�P�ȠϢ�*#��j3<�� P�:��;�=C�;���#�\0/J�9I����B8�7�#��BH�;'�HȌD�N?!\0�����\r��l)12�X�� P�������/�>�R7���#�H�ݍ�x��cK��+���5��5S�Ⱥ���pC�8Ac�0�cN��8@��O�!à�7����,�X�����D4���9�Ax^;�p�U��8\\���z �Ü!	��%�|7��{;��px�!�7�c\ncJK3�5���Z�6���q8�a��?�!��S�s�2�ȍ2Ĭ3�\"�5IXƑߔ��,��C��\$�[���z*;�BX�6I\nm�3픽�\r���Ӛ];e��4cjPM��,�� P�:�-:� ��p�<�)�X[� ��b��pc\n'�`�T� &\r+��å#�B�È:t�H���;Ԟ��\n���\nx+����׹��\nb��@�*�R���㘥�M��K�������:wś܌z�쿺\n�R�80�h��Q��E��P��!�|�9S����UdN\"��Z���@i\r���,�Fg���7�!ׂ�U�����7��ݘlS�`)W�a��\rEə�� Ѕ:f��DT��\"�8c\rN8x ���l�1�\r���RB_�f\$H|�p�Tن�b8�NKPA�Bc�\0�Y��b�iCxzB*f&�D�IY-�%K:�*�P�N�g�p��2u�aI�X�NX.&�7��C�c���<G�`]�霐�A(�A!S\\�8R*FH��ʌ�jJG�5����@��<��\0 �Q6'�`J�[b!\$���e��w.�9��³ҜPS�xLũ1YA1t �� �g%-Ԓ��3&p.ZIj-e�����\\]q���`l]P�C��͓�)\$�\n��	B���7EYtJpdB�Ag��~A�\"�)D�0JI��.��FT��NZ�SPP�\0P	@�HF���\r�\n�L��`r_!�\$����:�<J�]�`�O��V���Sp�PZN�<'��^�|iDȡ؀��.�.u��tPǩ�PC���2��uAd�*�'̀��.OB��AP1�� 3�&N�!�ȝ?�<�����T7���B\r�×Pζ)��NA��R�C��>e3�D\0C\naH#N��,�4ʥA�T0�Sڤ֖�R��𔥴�'\$����\nH��bB�ʗ�@�q�'E��Rbk�d�B3:�D�VF� E��R;4	�\r&��'��a��̹�t)�u�\r������%9���c�j�����0�u����M�����\n�m��j]�L�D�^R����)T�\0�%�1q*W,��ҝA���`��+�WE���C��˙@\ro�+����!\$æ��eؽ�3lm�P1�@����!im4�f���MXaNR��y��xpm�Ę�;c��\n���;�S�.�mh��)H�|�8��tT��,�)-E\$��o��\n��GHbq�D�\rI<�����Z�U\0��_XoWA��\\>[��|0�d+�`�PJ�+�\nN`�*TľR�����FB}�e\r���e�̗�i��C\\��(�}���v\"�(A&���-�MVЁ<�F�ɳ?��<�R�3c�Č�H���\$T̝IѺy��+rwY��v̕9҈lX��1O��J+�����hNi2�ڸ=�S0mYR��\nEƧ�Ծ����F�:�\"jjsmn�8�VD�o3���I�\n�K�*@��A�Ĵ;�s�G�B����<'lGéM`��4J��!�2(H<��d�)���e��d%�C���Y���K��@��T�ls2��G��k��ѣ�J�=:��a������d��Z��|��v,�…�Jh��ȭ��b��%?\$zC�~�`�g��\\�񠗞X�9%�\\�1b���4G2��*�p�Fi��m�� �M�|D�*�F�xP�f-��@�yd��o�\$�vLB'�X���\\l�J�)L��`�x5H�(�M#@�+\"�Ld��Ĥld�0#�#�\"����fL.mT/�RC�#�F\$��,�n������+	fL�p���\n�l���-V(,�	&��㰅/~�����\r0��0z���0�H��vM�6Z��v�6ͤ��C��\"@�e#�4�l�N-Òn���\$V�*6\0�Žͤ�\r�L�p���n��G��^�L�&�i�ڤ�P�,ހS�R%&�h��P�������{�N�P��о�tԱv�KP�=ћH;}P����\ng�A���P��HI1�p�����!k�&�%�\r�,��a��P!B�O]�o�IM��C����Oe	��.�WR���L p� ������̥�W�\\�q���\"��į1�1O\r�[\$�q%�e�bl�R2�X�C|@etS,�p&�(+�B�\n\$�2DV��uC�-e�Ab%�wZC�JG\n;(ˆGCY)Qb\$�RIt-�v���Kb�y\$Z�(\r�N��\\JRO�X�)��n|��С������l�&q���*n0c,��U����&�S'����z�rb��&49��j��&bWm^�����?�E��5.��i3Ѩ��F��b��pz�n3�%�HJH�sF�%��=C�8��B@�8�T�D�� D�X�\"�#P�5��B��#3;&�#3����y��7�\rc�9�~3��E?4(..S�?3�z�#�c`��ͷ*�2\"i/\r�3��3%\rt\"4��E�'��B�3Bs-=��7�C!@�4tOD%?Rg2�Ȧ�{F4;3�r�.b44Es�\0��C��m�e	)x�2�#��IT�%4o7��7�Hn�@��J:Jm�;rP�4줆*ԙB��\n��}pI�IG4�Q4�F0�Nd���X�`-��#'�3��L��c�7P!\0�P�\$(S�22��~E����P��RU��\$��3b�p����bq�R���#��ѹ\$FL��mVVS �/g\$��L@�`�*�?q<t**\$��Ð)ú),�1,���K)�S*�-��!�@JJ\n���Zl��M���F�v+\\O&k�\\� �t��U��-5��\\Ք�o�\$	\"Q�0���B:l\rPc�D�:��nxn��p��CCX�l�9N5*-g2B�k�B��jT�x9et5�x#VCU���&�	��#���G����ら7MV F^�I��\$�u\"�\"Z���/ֆ��\n(�h�v�g5�H�'j'jmR�q.j�iR��&/4ɔ=C�oP6X�wf��%pR�\0W�Sh�@�3�w�\rp�ɖ�\"�e,o�opR�'L�ij�b`�y��r�(5r2���B��'��p�Ӯp�~3�fP�71g�yX5N��4e�C���җXf�6�\r��A`� �E\$-���l�1�	�\r��Kþ%�";break;case"pt":$f="T2�D��r:OF�(J.��0Q9��7�j���s9�էc)�@e7�&��2f4��SI��.&�	��6��'�I�2d��fsX�l@%9��jT�l 7E�&Z!�8���h5\r��Q��z4��F��i7M�ZԞ�	�&))��8&�̆���X\n\$��py��1~4נ\"���^��&��a�V#'��ٞ2��H���d0�vf�����β����K\$�Sy��x��`�\\[\rOZ��x���N�-�&�����gM�[�<��7�ES�<�n5���st��I��ܰl0�)\r�T:\"m�<�#�0�;��\"p(.�\0��C#�&���/�K\$a��R����`@5(L�4�cȚ)�ҏ6Q�`7\r*Cd8\$�����jC��Cj��P��r!/\n�\nN��㌯���%l�R�H(��<	h����rV60�S�%��@!@�D�HO\$� ����?D8�\$Т�PӁS�?=P���J�0����[��2i�r ��j�|�A���A�ƃ\$:�C�;�#�~:�0�A\nC X� �Ό��D4���9�Ax^;�tmS\r�8\\��zP���2��(��@�ˢx繡�^0���׌k��<�҃�S)>	`����1����+��ű�Sb�aP�7��̺϶�P��HpΊcx�<�h�����!� @1(H����\r�`��H����t����z�6�\0�`>*�1�B �\r��d�hR��2߮k#hn�P؁U ӵE(���M�P��xK8�cf�T\r�{���*P��p�9���!)�v���Kf�d\"Ԍ[@ؓW-z&�\r�;➩\0�(��S�C;���xk��S������*��;��!�����G\"/�:�(\$����)��-r6��\n�2��D�9��r%R[�8����P0�#c~2��C����|�� 6���C�1����ra@R�Rn�@�@�z^[�Fu�%\0�f_yO6HeÆ'DT	q-�`�>��\\{\"�x�3JK8o�����p@��9FL��R��c9왖��Z�M�6��ު�����'\n\n�rOi�9�	W+@�M�!2�p8TlV:CHq�)�tj��0�]a!4*_�*p�!e,Ŝ���Z�`;��J��\n�\\A�q�M	�b�`�\$��^�C��_h\$�|b�)<\rh^��O��'�C�B�S�\$ L]O��ܝB�3 q	��>��:DK��B��]�����]��W���T�AS�PNiԋpЌa\"'s�9G���'�AA@\$\0���@�`�LXs#�\0��nL�q�T��.� n:�p@��2���hL	�AC\n��7�3�˜R�;#�R#ڗ%G(��&�K�p'mB����pӒ�@���W���s�#�,�_�1�HQ��6�N�!��h��\$M\"M19P�e|oL�+�h�'�\"&��e�}��C=5\n<)�EqO���` �3�`܍��]�ԅ��}*�Y�2a��j�ޭ?9���;\$����+P���l��E��:�5+*N�P�����������\$�ɋ�����Xs��\0���\0U\n �@�q�@D�0\"��\r5���hh�݄	`�Rx�\\�xpn\r��6U���(����\"��->���r߅tC�rz\nQ�RJL�C	8w(�T2J{��_D��/㕀�k(x��>�E\nR�z5����(��B\$�f\"����VejI�r��(�G�NGBR�;'qPN<3׶�Q��m�Ѿ���_u�rF�@���H�nE��#��� �A�`aCI�\0M7&Q4��J��0394��bu��������|Éi\"ϊ��Z�R�/�?�v�b�q�v���{o�PT���9Kۅ�6��aBS�֡3��k<����:���rn���Ʌ,Itw�\r��ڧ�Sm\n�P �0��uAP����I�#%�ɪ漎Y��3�d�3�m6�P��Y)��Ȱ#:�g�j\n�t�Ap	�mwr��ϋ�AO�l�>�ͻ�Y��#��VK1�%��u��%�\0q\$ۙ��}��<6�	[ċ�\n�<\\Θ.4zw�1�=S �lȤ��U9�>d�5a�2��Ɣ�m��������U�J�2*���4�C�(b�P�sN�S�x�}+��[�i�Ɵ�~�Fܾ%լd2�OI�V.0oƣ���(�1Fޘ��t�w��aI9��8')�����}�`���qw]پ�\0(�'�`^��\n5�z+��,M��!���@GT/�9���y�F=�o�E�8:E3փA^=�������]��\n93�\r��0��?x�>3�-�~�w���7�_��p̝a��<����`��1~]�?����0i7&��:��B�Cp�M�ݠ���\\&��\0-��M��m�߭�d��R��L*æ�O��#PҮ�h�N�1�,h�(��}�(�)X9��/,�\"�%�F��ib3c�rĜb�6o�~ �\"�&�@ M�\r*��6O�D�(�C�9b3f�Y�%��do	\r�&�A0F�r��'\n�v?F����MƂ�l�b0L�R\n͹� �0��(a�=-p��<�\"p|�(��&\\x��ѣ��r׈\n4d#\"\$F�s��h��n�~Me>e��^�Pւ�����j�ms/��p:�tj1�1\"v�Vm/w\r� %�G-m�����1�����<Q�C\$�~��o��@��j�l'�����%qx��Z2q�� �bV\"��+q���/��9���h�4.�9(��\"�&�pQ\"�DM�-��%�.Ӎ���F�b\0�Q��QEx\n�@�&%�4��j��c!�	\r�\r�G(~�,��Q�8���J#/K\"�6�Q�\$\n�*/��_�\n�h0B����ez3p�,��xF��\r�Ve��o�R!D���]�3���N�@��E�D\r�<A��˒\n���p\$��a�L��+`��2�(��p�)�)�8G�����_�^ ��bO�.��#�n/9!C�'d��-P?�� ����fff��wc8l<��(I��!tkŠK�b�R��\\Lb�5#dcΌ��;C! R�ce;4.�v�N�0�n}�ec	����(ʳ�J�g&s��c_=�B�peC�T��B�\$�S��x �\0��i%0�(D���^x+�N�\n�Ϥz-wD|�0�Ϩ \\��#'�:�m���d�B�����/\$�1�b.�~�v��hm1+�<+�eH��e&V.d���ˑ���cm����M<�+N��";break;case"pt-br":$f="V7��j���m̧(1��?	E�30��\n'0�f�\rR 8�g6��e6�㱤�rG%����o��i��h�Xj���2L�SI�p�6�N��Lv>%9��\$\\�n 7F��Z)�\r9���h5\r��Q��z4��F��i7M�����&)A��9\"�*R�Q\$�s��NXH��f��F[���\"��M�Q��'�S���f��s���!�\r4g฽�䧂�f���L�o7T��Y|�%�7RA\\�i�A��_f�������DIA��\$���QT�*��f�y�ܕM8䜈���;�Kn؎��v���9���Ȝ��@35�����z7��ȃ2�k�\nں��R��43���Ґ� �30\n�D�%\r��:�k��Cj�=p3��C!0J�\nC,|�+�/��,�\r��,���`1�q�\r�{�ϱ��6HL��\$2S���ҼA#\n������͉�z����z7%h0 ���0�AM���!�#��!\0�@�;�J\0�TBI*9�`@U�CF3��:����x�g��U<������ax�	�c ^+�ѻ�p̾'����|�=���T�&�O+�ۼ���*�cb\rG�	jH��8��_�\0�7���J�B�^7G\0P�7��r��#��7��\"\"2�!.Q� Ⱦ66�\nu�Xܜ��K�-8 ��8 ���k���\n��-��N�(#f�O6��%�k����͠P�ӌw�(�0I�\r�	��V�G�\0�::���*Z�wK�B�B��kbR�M�,1����*���&L[�>�c( �H[�!P�aE�=2`��Ϡ�2��c+����]DA�7�fΛ\r#b<��\n�2��|�9�i�+NZc����Mx�⸃-|��ۍ�����mN�����ira�1�Ue��=`�!]�n���2�Ͻ�@V	��0.D�@�59+zA;7��c�S3f����0fM*`�=��t�c:A���f�M�(T���*5\\��^''����RhR9\n2F�x3\nY��QA�_!6�I�q�D��]��gA4�05r����)�+����*�Y+-f���T�Z�Yl�D�ˀ9����Y]�����\n(�0���T�\"�'�d���o�y��ȭ�S`���Oɔ�rA�U+���G��R�yWh�UXs�5�)#\0��8x����T�tN�dΆ�gL��#\n*�Ja��a@\$��(+\0��dfd��!,\$��JyR��[d)r�5��_[�\0�0�\n�gX��D�(��,�\r�8��0��2��\r4�`@�Ii�#��6��zlb™� ((�D��N�B(�kPbx�\$�Q*j,�D\$�c��C�ܘEH�)9	\$T<��H����;'\0�6�Y�٧!R9?9R�qD �-��H€O\naQX�O^���*���d�8��7G*5>�2���2�]�3I\\��8�8�@T!\$����|���h&!�`�Ip �Ro9������'�5�\$�NB�\$�����Iq�i��P�*V�m� E	�ޑ�Ƭ{4f�>c:��K��������`��x4�U�H��e�Ŷ ��M,�ɵW+ �ӾA/�!�\n&(h�a+`��8g���8iU�z%��\0���xٙ;K��o��ՙ�B�mÚP\nļ4�2Ng��;AX��{��*�_TLT��_414ۛ�)�Z�IGX� �C��Ht'\r����cH�S\r!�3���T ̘ �C6��گ��Q!���ӦK����\0��g�F1�1vn�]t�(�\\�ۡ}����\0�]*���x�ړ^w��\rֽ�L�WÑS�w]B�1P�gE�\0�i�At���y҃]�t\n���O�M�@�BH\r����<�&���O�\0��s̻M1@)��#H�\r;-e���ve6V/����z��v�ڤ�3���K�,mm�o����!�˷�D�'��r��ҩ��Ǽ����a\$��p8�s��{��m��n��{v%����LW�ow�\0�M8w\"��^M�K����䆏���M;z�)�\$C�\$#�����6W\na_*�>�\0������äsf�K��r�e��̾-i0�5�\0m`��/�'�n\0�N�70a>�o6(��~G��|��Ķ��8����;��r��ω�kU�0�8<�G�}�&�W�1�rc��1sI��@(�ȳ7�ۉ�7l2^�\r8p��B��\rL�W�i�����J�E���q����D�������H�9k���G!����d�ϰV�z�^\0�f��\$��0��718znzyO�O��/� �&�o�,n��\0�F����wP\0o��\\'�6�\rT�N8���MƖ�̔��\0ݰB��F�O7\r���yM6\r��/:���n�Z�`ʉP0t��*/pv�����:�\"�%c���)	<��*��b� �p{�F��&\r��l�%E�P�\n����9�8ڏ�����D|��3P4���Pv�OFx�/E�2D�r����*�FjJǔ��b�=	P|�q<3�\$��P���0\$��P{�f���/�	�&'�˺:�Y�4�т�c*�f��b�cH�Sb8�+�π�D�tj��0V�qB��T��5\0���x�\0�`�b�kf�g\\�.2H�g,��1��hFn�'TM4uJ�/����&�\r�Q`��\nIU!3�� ��>���Mr\r!�g�#�\"��!qy\$�qOM��`��\$2@:�f/RL���O�%`@���i2'R\\��b:��� �m+)r�\n�&��'pH�?T�ҮP�(ql�e/2���1��K��f�ԈM0儼3M���s%S���Q�.��/��.�VQkPn%�ٰ�c0oz2��p\"M�/3�.�J�m�N��<��j�\r&�\"��E�#����:�&��' ���:����\n���q\rƒ2M�I/��/2S~ޒ�2�>�\r�8#�@\$BH��R3j�{'�4J�\r �\$�1��\"��=��*l���:?ST=�~U�� ��4�rR'�\\e�s�7��\n�Rd�at`B���n�\"��q#p�L�8�Fjr�J+t;4 !�*���7T;���-�\n3��T2%D�/*�CkD	Dc�c��*,�B�A�˶D?>+�TCE,�s�d�F�_g�H��\\����JO�AZ�,B[f�#���G;��\"�6m\$Dn�n�Ύ0\$�>�^312���(��&2���&%n�0Hk��6c��M��/���;\$�\$���[/�0.J�/�";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ن�7F԰�82`u���Z:LFSa�zE2`xHx(�n9�̹�g��I�f;���=,��f��o��NƜ��� :n�N,�h��2YY�N�;���΁� �A�f����2�r'-K��� �!�{�:<�ٸ�\nd& g-�(��0`P�ތ�P�7\rcp�;�)��'�#�-@2\r��1À�+C�*9��Ȟ�˨ބ��:�/a6����2�ā�J�E\nℛ,Jh���Pž�#Jh����V9#���JA(0���\r,+���ѡ9P�\"���ڐ.���/q�) ���#��x�2��k<7���2'#�v�/X��9��0�6�I�g2�	�C0LK�(F��L#�1P+?@��`�3����u##��\n���p�2�ChC��JԪ��hK�B�����YH�G�C X�`����D4���9�Ax^;�r��WC�\\��}\"�Vm�2��\r��p���‹/���^0��k(2��C: ʕ�@���S��{2�%S�8<��wZ�Ӓ:�&6&�R��5��q;�(�����9�B�8.p1����7��\"'D\r������+�P�73���?�Q��:�\"a+��\nC?1L�2��pحP��\n)�x��# #Z4�C;�Z<����֫���AȰ�[��Ƶ����3�\r�����E��\r��e�z��(��\0�:�c�̌nG*9��C��9+UJ6�x���cE/S�o��7�.Ί~���H<���t��'V�����E�.縋�עf\"��ÒmOpl9a�o����3F�;�<�����d:�ŏS22�(��W��HB:O����Be[��M%6���T�-*Op�C4v�_��'����V�\r�V��34�tOBI&.%��t��J7!�ݠEJq�X��?\$N�-�애�i��'�e7�3BBH\n>Z�8\$���xg!\\;s�̌b3&�К�O��_șAD�xAr�\\K�s.�Իr���_�U��n_A�C���Jo2��:0�!�\"�Z� ����\n�k��G��TeN��3�K��xh\$5�b9��v&	[6���!�D���V�f(p!��q��x��GC��b�4����JL��X1f�4�#xu�c ���يpܻH��E�q,h���3q�8n\$�m��r	D!K�jN��ۍ	=aL)f�-�	HC�\$1�\"�	H3D�k�RzF�14&����IY��K�5�j�Ic	+\$q/àA!�Qx1� �.M�P��)hr\nq�ws薠�<�V^��\"�pq�J\"7���P€O\naRz�P�)�!P���A�)\$�]<�ۊ!)%�m%D��	�%�-*\"���|P'h�yD�ѐp�)hSX��[G&�`��n�PAd�2��r�Qt��xn��\n;p	��X�cy	M��X��a�M*D:��䣚�p����:�*�tG�Ҡ'A�r1!�3�z��^�@yU!c4@����&e�*�����/m�C�UPa/k�U�p��\"�x�)@H�*�,�`�%��\$bX��X2��+6i�eN��@�X���LT�԰���O�@E�*Q���b�~A�e�7��&�`�]���8��d���L(�Fמ�!AjG����5;g�+ai~��MeJ ݿ�l;*l�{0c>a�p�E����4Q�!�Ҿ��v��M�����L�%�nLR�`b���W�q����o��(0�1��t�\noӛ:��lK�ܰ�]��-װ���yW�)6���A�ŏ�H�R�SVd{G]O�P�T\n�!��t�\rm<��c!�A\$\0PGmBdц�`kXrw�L�Ԗt�EHsEu���Kr�o�����}�zD�^�����FG�j�ɮ(�e��~i��l������=����6b��3��fr���DjPO��tV�xwh��)��\\vR60��2·��0��8���(�f��Sd��8f��h��c�\$��凼\0�\r��c)#T�m�e I+%�~�RC�,<X��n��2T�uE��2f�����?)T�B\n3^h�y��3��h�6� �^�(~�����ٟ�%�W�ݾp����Xzv��X/3��Lњ8D�\0V5�w��ټ�ܐzs*DK*\"%��أ�h7��H�%�o�Ap���_ѡ���w�q&IɾZ(z?��ܴj�=@Pf��O�����h��<�I��j��n�����Z����t,��,�ohQ�^'�<�p����*�l�m� ��1��|pB>PWb���(��V�*: ��4�^7,b�d��>����S�`0���|�v�#�c���BJ1x�\0���X��P\"��F�/`h���0�\n�pʴ�Δ�gp�P�+�F�<�� �(#��C�J�&!���D�U�[���<�1p.K��5���F:�FJb�B�&�жet�@[L������l-\n�C��\rzez�m;p\0003���&V����WfS�L��%\r�{@��Luω�d�fL���d\nچ������@�Q���D&ю�o��P�)GV���x<w%v�R��t��m\0\$#���@䌢|&K�<è�-��h'�q'�	&?\rPa\r�)\"�#1��W#жJ�4��F���� �[%c��>J�P4��\$�M&��&RJl/�&��\$MDL�|A�cBq� ��Aw\$���)2�r�)�j�,-*f)*��\$�%1vyR�)E\"�!)�t:��*�-D�'�\r�B�Q�8�6���a/���l��np�!Map������0ć\$�/�&ճ\$M\0{jr��6����\n�����17.�\r4����P����VT]1�y2�	*zƥ\$��3��W\nvPc�傮@P�?e��'�)\n��s�N�9���@��t:&niC\"&Ʋ��\0003�1�b:��P�2ӡ��:����E\r�Vi��\rqT7��)� BhZq,\$�G ���2j,\0�\n���pGBNe���EJ��h*�\00\$Д=��,�b:#�B\$hNb���b�rTe�|O�(��3G\"�S�#�1b]6D�Ȅ��N&Ɇ8\"���A(�-�v�h�m�8�NVB�hEF)�T�jM�N\n����K�f��2���r����б:\"�@�H�&gN0�h�y��O��J�*)�h6�&R.�M�Ƌ�٦O�xL��m�4���@�*Z&���6�/�/�K�I�Rc�T����&#�DGZ�Sfo>Gƨμ�	��QFUB��L���.��dn3��Mr�zB��8n㮃���\n	��4�����\r���y�o����-R.p�:�J.�B���� Sr	\0t	��@�\n`";break;case"ru":$f="�I4Qb�\r��h-Z(KA{���ᙘ@s4��\$h�X4m�E�FyAg�����\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з��>Ĺ���K,q��ϴ�.��u�9�꠆��L���,&��NsD�M�����e!_��Z��G*�r�;i��9X��p�d����'ˌ6ky�}�V��\n�P����ػN�3\0\$�,�:)�f�(nB>�\$e�\n��mz������!0<=�����S<��lP�*�E�i�䦖�;�(P1�W�j�t�E���k�!S<�9DzT��\nkX]\$������ٶ�j�4��y>����N:D�.�˜�Š���1ܧ\r=�T��>�+h�<F����.�\"�]���-1�d\nþ����\\�,��3��:M�bd�����5�N�(+�2JU���C%�G��#���\n�T����,��`	#p�0��Hȋ����n�x�c��2�p�4���\\E���!�y&�h�0�W�\$�U%�c�Ļ���h�lܨ�f���Nd�6�K�#\$󜖼1;)=*cCW,�P�2\r�H�pLW�4���l���I+���Qtյ���L�[̓j��\0x0�E�3��:����x﭅�Q�[�u�3��H^8#��;�C ^.A��_�3\\�!��J�)�Q���^0�˪\"���K�f�b�0��}&K<�c�Zcqe_G&���!�3��%�۴C �N~��=if��@�<�l-�sx<,9�;�oN��'+D��sR�%m�i�j���X��^ǵ�1/{7��+��_�\$��/҇E#\$���˵b���w��a�K���?�H���ON�A�YXI@R|R��T#A��<^���#\"����&�ա�#\"ȕ�V�*Z&yҠ�`��sG��H�bć�4l���M�u�p�������t��(�Vˉ�X�=����Q	��ڻ�lFI)�)nHE����*a�����8�J�b\$����\n�Dvufѝ�|���U�JB���+�=om �f\$XX�|�j\r�M\0A�;����i\r�p�fN�YXr��7�\0��\0aZ�6�+I��;�������b0SӤ7#\"��4�3&F����	��������t�� B�8�B�����>cQ�7��<�H�rO���?�]=Ή��D�C��L���M7��w\"'�S\0\n\r��9\$Cl���4)��F��1TO'�‚>�'�>f���w�t�;P�>,ax���-�쵚��,P\\j=c�7g�S��`9�_B<�V+Av��?J[G�(�ĪFg���L�G��?�2��Io�0\\W�EJ�����S*r^��IT*S���K�nMUDܑ�((��R�CkCԈ�MKa[�&�o���r����ܪ,Q0�ڪ��\rY��u��XJ\rc'��42�d�i������lW*S.TR~2&7!�*�S��(�Z�Nك(0i?�p�M�B��H��BE#��-��E�[�B���.2&�Z�.�7+�ꭴ���ڋSj�]�����Z��lAɲ6`���2����p�!�)�װG�*I�4�1������Ax�;���T��%�\0�ʈ��)Be��#WUPq�F{R���}�Gާ�e5Fd۩��EZ�*o۵���*��y.=�(-���T���>�.Ǵ��I�u:��#�Jg����s���˂�٥/5�6�e�g�D�l�Ǧ��#�  ��i��S5��w����`�j�`�u@����>��T�y��	\rO9\n��R��\n�C\naH#�>����t��\\�4[�C���J�~tY��W��HblE*����X�-�HQ���Y������+		4�&�=(�2%Je1J�S�NX���ӱ�k��I� ��9]��5Su�R�=]h�oE�;Vn�Rݯ�\"*G\0�˜T����Z��a5���LFg��{8�ק|�?O�LwK�ݜ�JS��Zv�S''З�h%Kɲ?�?�Fe��q\0����)4��\\l�q衺qt��cc�\n>`���d��hMt9ka����]�\nÆ�	V���w�I�\nC:��P��!�x4����|3��a5���A��\\�A�d�橩��+�,��-��\n�橔p�ND����£)5mc����#�I��!�oy\$\"��t�w;�v��.�Ch��/S���ЕS�����(:qǦd��j��}��d~�Ц�k���A|^�^��\rvS�W�������\n\0�\n\rl�l���p��ńn��!tJc'��D\\#, ^C�������`��?i� P45����\r�H �\nj��F��`�O�tC�a����D����&����B�`-�C��tt/�'Jw(>tO�|�Lu�T_b|x�Ls,����0���L�*�)���a�\0�gTY�p�&8�I�F̢)����x��D��d�O�\r����l!��/BФ��@,V�D�(��Zʥ�g�h|�oi\$&�2�j���	��/�5�*�l��,����o��E`�p����%����N˼U�< �\n��`�������#�`(mc��&�N��cEz����B\"L��\0^1�����\$���q��q�2�c���v�z+����Ip��C\0�(�v����lߧD��!�Dn>N�z���!q!M�R(� ��\0�2F� �24-T����j��`�0��x\"�%;q���hF��\"�;+�=��'�'D�'�5&����a}(�1',�C�g)r})��(bH��{��Z^���b%�\\/��'����@_!�,�` �Y.�/��=�Աe�(�>w�a ��/†�14��ȡ\$����Hƒ/�k�:��Cs/Avc0�\rF�NJ��t��_�Jn\\J�\$NC=IA3�>�D}c��ǎ9/v0a#2��!\"8OJ�!j\$�Q�e8\$�7�lda�(|-��	Э8EDu��o�&*��7�F�	�S�� G�0��#zK��;�\r\nk</2&O6�GY=�YFT��<h�2���E��b�⢁�6�HI8�.B\"��Z�p�pRK�G�I�B�T'\r�Ta&�\$%�p����I=2,��T����3���D4�\$�/?>�:t�����=�f��<�qԆ��;��)�?,RM	3�a�Z��f�,A:K�J��活;��\$�S�\"o��I4֛S�@�ֶQ*��\rJ�B6��El�IH!C��#!#J�,U�R��r�@i2�9��\rO�+Mj�P��&u1��v@u!*s{%L�L�?=��K1ST��t}N�:�������%`��0�uUR�b���gI��x'���RD�U�D��L�,*q�Y…X�X�SY%!>/�.�lv�fB��튅8�5��C�Ru�H�T�6�����&&��-�\0�i��Rr~��,�\$˳�&M��)�L��ƬB0�\0�1�:U�+���{&�_v�c��\rN�;0�\"�6G��T+)p�	��tn�[�SeR�+�\ns�f�9HʛYv}*6wQ�g9S�U���U��M1fPCg�D�Qqg�h4�hj��+Oi6�Z�sh��k��8�]l5���Ȏ��-o\rj��l���t�`��t�2�R�}.�(A\ro�Bw�SlU�?���G�2�qWT<��hS�<0�V�?rvm<�q=W!sQ]V�)>�L3�m�Ɛa	h0;H�uIA�rN�v6�Ni�u����֟7i�m.�-L4�VJ�O^�AV��^�g�\r�f�NU�kw/k��QT�_����F�huz�T=ˬ��(��qw�������\"Q{V�teebo|l�|�/}\rLf��3wsj�z7��W�~��w���g7,u7�i�z0#ޤW���s��mр��%%��aEQ!u�M��Z����YZ��}�`.�U���=��>�7�����yx/Ɉ�v(����|xNal�^��RUsp���Z�-Y�\r���~eS��n��s\\f�7酶֏�������V�\$���C��q�+s.a�\\R�(�\r\$UqS�05[k7�D�\$�v�K53�Y\"�\$穒�C��}BF9L���S\"/Y19�q��K�)�R3�N'O���\"�sT�W���aWC�����j(\r�VSzŊ��|�����e@p��:�g�͉���E��{\\��W�wX�%���\0@\n��֠q���ou�ȕg#�����js6�7��S�ӟ��a��\$���q�Y��?Rh�0�by6�)����\r�f�wՑ�wD6�.Y�;��m���g�>�n�eP��c�Q,���T\0A|yl�W�9��.�*ء#I�i.b[�bdq�u(Q��mR!�W�U� ��71I<Z4vMH�N\$�c_�L.�K@7f�OJI�0t[�S��B�*�Bî���Zݢ�E�;.���вr����׬1aVw7h���T��%Z��28b���A���F|��`N�E�3�ČNe�I��b+�w��dDK���	l2�:�,�,� �y�9��Ӡ�~(���HO�Dyq�Y1�P\\3������*��\\r�]dfx�/�L)�����n}G��N�a��hm��5}򫁘ъ�ջ��B�%H|�U�M�1X���&�";break;case"sk":$f="N0��FP�%���(��]��(a�@n2�\r�C	��l7��&�����������P�\r�h���l2������5��rxdB\$r:�\rFQ\0��B���18���-9���H�0��cA��n8��)���D�&sL�b\nb�M&}0�a1g�̤�k0��2pQZ@�_bԷ���0 �_0��q�^�:S\r����0n4�&b	��a6OS���5\$7�\n\n*��8�	�!��#F�+o;I���Cv�8.DX�ܢ1�*����͗����\n-L0<a+�y5�O&).3:=.ϐ@1��”��x����42#JB�\r(�%\"��<�jx����B��z�=\n�1�\rH֦�j���*�J����H�2���2����)��5�eH@:#���c���\"`�Cȳ�0���K��Ա�8�7��(�́L����z�D)�(�����\rX��-���#��<�2HڇN�(\r㬄Vȉ�|	�@A0YB����ؘnC�\n���Q�KX�>ԉ�R# ں�*��ܦ�H@�S�Ҙ1�D+*�\0x�\$�(��C@�:�t�㽼/��09Ș��c�^8K���xD��U.�2&϶�8x�!�R+I���a��x�7������c�\\�)���(��П���d�7��:ͮ�v�8C[�+#�P��m�\r�* Ȑ�p\"�P��\"2:!.��7#΋��n�:���2�uD�f8��0V��t	1X��'#�C����\n#cp޿�C��î{AV�>�3���'�k�ce��CX�2�)�z��s[R22@P�X���\r;0���T���C�h5��|5�\r�2�T��dY�(���[�K��#�`��2o�>�،ےR�/S@�VI�w뒉����0�1-�x��-5d��*��\\��(�7zZ�Q��_�X��p�Y�w\rĀ�/��E�xw (\$��\"ق(x������L\${�1N'��^���V���i02���p���o'�\r����ՑL���=�R��\0a\r�<6&��h�0f6\$`��`(U)�CA���PSz�1D�3��/P�M\\ԢC�t	�9I(d�\n�byI�&��5�T���{U�(C���ȁY/ą\0(\0@@�k@\\Mx:����<o1ŎFx��ʮ���?Đ.�K�����r,с�I�:HF�\$��9q��I�D�b����YK\"%B�\"�&�I7S�y��DŽ\"^�\$u*(Y�?FZ�)�+6MG�B{���z_ u�qC:i�ē�R�P��;�49M���r�lkMj�u�����\\*�r.eк�!9���z@���qZ7!��R���I)�4�����!&i�U�����b�T�b��C��\r�5�wREP�*d�@�3�ۣ����V��0t	�H��=N��P�LP�[���4�5�⵱�t�P�7F�–s,SB�\"qx^�J�\r�5\\�U�R��1����&�C\"�\$�4�2vKš�X���AZs���3�ftE�D�� aL)i��11s�1} �������!y�s!���I��>L��9ɪ3��g[�A�h�� S\\�C�G�B�O�b#44D����G	�/#l��c!��nSA[�0��k&�F�#+�@I �(�A�@����h�����B\\[��{o)(�30�sm��r����J=s���@�ۻ��J<�v\$_&�TH��M�����%щ�ι�i%%!:����e���cJj�S5��:�d�CJ���8��ΛKl�+-D83����#�	5U8�\n+�B�1\$��G	�\r�m��6�D\n#�ly�;��lM�!�o��h6��2�yJ~�+�F��;4�Ղ8'���Xzza�\n�����&u!f���ZIi�\$Ƣ�K�p:F�\0��j�q����e)���Xo�Z�'�)H�T�4.�F�Gho�i�(F0)ۡy��	����4��r��ʤ����1+4&dع}�e���5±ݜosL\r�,<\$��r����\r���I?c�`���鳨�\0_d!��g�7����J=�#N�l�w�6/�0��WT:�21D�H� +9E+_�(�AR\\UJ ��y��!P*�#!LdB3����N;@��3r���� �zT�n�Y����b��k��+!ֆé3��uY�:C�{g\"d9m�r�6�\"�2��w.]堓|�ߩd�6jQ�Y�O�s�v�gx��Rtt��~�y/��V2���;�<j�*�������_~VNr��9�g�&~E�{�彴�?�9z_��ws�d��9�o�sN ��\$f�~�;;�2�2��:�f�4Ӭ�誑\$*X����D���������TϾ>�/�c\"<@n�Ha�^(���?d�	lkafM��v8��9\0�<��(+�e\",���>B.�2&��/=l�5�ڋ�C�L��P'���PnU\r�v��g�|%-�v�N&�,y�s��EhF����>��0(�\"�H��l�ȷ�Xu�I���/�(�� �� G��T�8��(v�\r�~ ���d��m��I���Pb��АI���b��F�jF�\0Q��� R��t�|\r\"-�%\n:A�@�Bs��<��Ӈ��Y�w	�'�{�m��n*1u	pe\n�c�>�OР��q4�)P�10�.��є�L��BK1�=q��+�h��q�G�k��ћ�C�&����'oR��\"<�R�!t9�c���w�' R���2\0�- ��\"kf��\r��dĔ\"�'�<�,�G�ZT�,>B��HRNe�d��I��Y�fhB�`V�HjL�'KN�j�ͦlZK\"����\"�9.T>h�INj�RN��j+%\0\$�\"�R���R�L�p�eN�<`�F�R\r�h��a{�� �D�r2ލ�\"�a#�M:�R�8r�c��\np6/G��B���\$�:l{1	���2�3(P����}�Rj��\$�|�𹥆���۲\0 dP���1O.p��lD�q����3!�`��(��n�P6����r�:s�n�z��:o\r4�Jt�-&E\rbzEj_0�}\n\0�q�ʦ�/S�<s�<�Рy��:i9<�r6��;3�=��9����7Rjł�.�� ��l9�;6If�U\"��R��G/n1C%s!��	CD/9/4-��@�t(�ėD�FJ\$�00�E\"Re*�C��C� �d���y-��ET�GT���24�\0�\$�C)�g;l�R�r�PI\r1�l%5�eF��\$~F ��ES`IIQL�,�]Mtķ��M�7L�	b@�c�~\r��Q`�M�r��Îq�b\$#�M��|Ϛ\rvM`�c�\r �5F5k���(+7B�IDG�GB2�!Ͽ\$�(C���fn��\n���Zj��f\"gJ�Q�����_X�Xq���Nu~DJ��Y��	(2�#b:�\$>nHJq\r�phl�FI���lq�6��7\"C��I���l)dQ]3(2C8�T:c�<�B���n���*i�%,B4��ދ�v,��4U�S��v-�\n0����k��b�	�\\h��0�>�\nLѵ�4p>Pj���fc��'��p��`�\n;�g\nC�CZ\$&��BL*<��Jw�\n\r�(`��()���zl֥�nB�t@��v�09\0-�n���q\0�&`�6�ڄTMp\\Ʀ�]C&`��c��B���]�mςt��&f6U*�&��'=s�<�T���1������!��";break;case"sl":$f="S:D��ib#L&�H�%���(�6�����l7�WƓ��@d0�\r�Y�]0���XI�� ��\r&�y��'��̲��%9���J�nn��S鉆^ #!��j6� �!��n7��F�9�<l�I����/*�L��QZ�v���c���c��M�Q��3���g#N\0�e3�Nb	P��p�@s��Nn�b���f��.������Pl5MB�z67Q�����fn�_�T9�n3��'�Q�������(�p�]/�Sq��w�NG(�.St0��FC~k#?9�)���9���ȗ�`�4��c<��Mʨ��2\$�R����%Jp@�*��^�;��1!��ֹ\r#��b�,0�J`�:�����B�0�H`&���#��x�2���!\"��l��	�_!�X@���+\0001��#J��h�,��P4�L�2�R@�G�4i�2�L�B�Z5#̜��Ƃ�6��T*�-��'��0p8�3�jN��C�H41t���#����X2���D4���9�Ax^;�smD*�\\��|�ԭJ2��#(+�3#CjR4��px�!�^鮬��h(\r�X‘\$���֌��)��,��<;.28���.���'\r���CɀP� !��*!����2Ct8]��ƒb:8�A�\rK�;��cNG��x��\r���1ϱh%�Pz�99���2�����#(셨ѭX0��b�����n=K�:���8C �:��'���\\�:�J�5�Òx�8���?���b7� P�\$���7��E�*�3���c`��.��(1�n��ފb����89����64=]��:�\r��*����t�'Kie����\0 ��(�E&l-��\r�\r^=B(�73t �6q#,�=	l٧�8B�x�+��}L�~.��?�]u�\r.����l4ͣA�)��C�7@���j��Q\0)�3�cQ���^��N07\0�IT�PFX�T(~á�4��-�`���\n\\fQ)�p��q�#�\0�Rx	c������Q�-شA%��	/	�Ā�u���E����AUj�V*�Z�ur��J�X7,'���eYA������]l���3�H�Bz��P\r��!4o	��(��f�p�I	2J\r᝺��K£�Kp]߂<�7=K@9\$�(C4M\"��I����H \$��)��h�s),2�̓I����hP�*H=��HhB�!�Ȉx�  ��L�^9�\r�aҬ�G\"O�`8���\0�U\$Q�1�%Մ���2��]���%D��0��4;\\�\\�B)kIH\0��\$�l�&Ț�uѓ�2G�p�b4�� R-x�\"D��<@� �:��<�	\$L<��NP���A�=C6AC�N'��3�8���9H��(���@����|���\n<)�Hv�j:��\nBH��C)qo��H9H�k!���AoJS����L��,�n���!hQB�S*tN�L�L�ul�(�6���:�hX�80�Y��}����r���:R���kQ�|o��&��OI-�%�/s�f�'��IFp�_=�B�����_/E�\\� �cÕ/��I�[����t\0˳&ԣ*sk���츈�/���CR����'�M�{�5��H�j;R��O��A<9�5��ԏ6-*/�.���\na��w�\0�]�y_j�\"[����ZQ(���쐡�wK�I�r��_\n4	5��Dl�s;\ri�푬T��R�s�	�ܳ8n��7\$'-\\g��K�]&\$P�f`ؚ��!l�Y��{#� ��\$��0��)Ȅ�����%&�\\�!�GTI��jK**@��@ �-D�@�H~C� �Ȍ0���N��&k����aI+�d��5mg�8e��\"j�<Ƣ4����P�]|b\n�n�yǵ��*�%rl}�|�����&��Nlَ��!�_�CH.ځ�kH�V@��ػ{p���5����\\&\rյv����gx��g�vF��W���}��7�#�>j�8����bE��܎�f�<�u:��w.��܀�1�G�\$%�[̊.T�yG��X�\0�M��F��<�W]�9���񻨂~{�	�3)��O	��B7?�Ͳ�]4�h%���ԭ��;oE4����eáP#��#�����\$Ƈ���`�b6���.E̺��2D{S5��Q�Dl�R��\\4+���l��e.�u[�i3l�V}-j�L:?Y����g+�a/QVO��l��}�I���[����D�Z�L;;#Da �h���C�!�L�-�����\$&o���V/_J�伤���^t�t���Nb4 \r�9�>��\$b<\"`;��N��on�!|����&�ވb�K�-�� ����V|�or5G_^�Ā��Bv	���'KF	btq���ip�L%F\\\rm��e����M���PtykU‡/~܂��m�0��0�\r�p�a���PbA���\rj簳	B�{Ё�.���v�KD�F���´\"���D����OB���H\"L6��7dІZe�<#f��0��B�6BJv	�.bl\$�*5����j�����\$�0�6�A�����EX=DI京�\n�	��� &�N.�����B�w�^ȅ��I\$)P��\\���pTJL/�����&(p��)o��Q�\n1om���N�q�(n3�l�Ɔ�%�f�`��vk̺q�\rc\r�2HE�А0R'	ĵ�k�\r��uQ�e����\rf�\rGB�q{\"��u�\$ƪO.����5�A�d���J�\"�J��~A���E�(��RI2�(�j{�%(��b�\n�[(Q��Cq\$�G�&��sl�K.�l\$���-E���w�?.,�.r�)�/X�R�;�a&͗0,��G����;�%.�Bf���D�2;2�#p3�Ƃx/cb-23\r���\"�l�^B�f�>!Pr�K�R���*\"�����R��5�w#%7K�3P�7�a�6c4`\"_Ū�̲\nr?�vc5�c�0\"���,��7o7OF.s�#��8(>/Q1<�9d`h�9�TI��kA.���k����7�N%��)�6��\n���p~R�Bc�/��3�\n��'D�70�j�0���0��.z\n�2s��94,Db0#E�������/`� \nQ�% ������D�7�x���;c���#b�pj����0�^	��ze�>c�nԪ/e.ecb�l8\$hb��B�ύ�`�4zO�ֽt�qKW(���N-�'���o�Mt���N�3c2Ꙇ\$���qCh^��l�Bh16\\(n2Tf �C�S\"\n�\$~��\nZ�1��`���x�c��L'UV'���d�	�ͭ+�׀�R@�G�}3�v��X��z�5�\08�0&*��+�N�\$涒�c4����Ol�����( 2�)����C\"P�@@Gc򴋖";break;case"sr":$f="�J4��4P-Ak	@��6�\r��h/`��P�\\33`���h���E����C��\\f�LJⰦ��e_���D�eh��RƂ���hQ�	��jQ����*�1a1�CV�9��%9��P	u6cc�U�P��/�A�B�P�b2��a��s\$_��T���I0�.\"u�Z�H��-�0ՃAcYXZ�5�V\$Q�4�Y�iq���c9m:��M�Q��v2�\r����i;M�S9�� :q�!��:\r<��˵ɫ�x�b���x�>D�q�M��|];ٴRT�R�Ҕ=�q0�!/kV֠�N�)\nS�)��H�3��<��Ӛ�ƨ2E�H�2	��׊�p���p@2�C��9(B#��#��2\r�s�7���8Fr��c�f2-d⚓�E��D��N��+1�������\"��&,�n� kBր����4 �;XM���`�&	�p��I�u2Q�ȧ�sֲ>�k%;+\ry�H�S�I6!�,��,R�ն�ƌ#Lq�NSF�l�\$��d�@�0��\0P�7��4��`�Afc��2�p�4�Û�-�S��#�/AJ�*��σT�\$�R�&ˋ`Ϊ\n�.L�BHO����T�S����6�Q�AG��9�r(@0�c�9�C>��r��K���#�\$IC���44XC0z\r��8a�^���\\0�w�i��}��㜓%���\r���	ј��\r#x��|�1��?hS:ښ?ƅ���4@\"�,�W\"�*�T�k�Fp\\��6r���3��h(���@_�0�Cv��cx�<� �[�����s���`��2�s|ꊰ<֢N�*�\$�E��Z32�f� ���j{W�\n��= �3#�� ֣`�2º��Q�#ʍO�2n�?���*����\"��Q��Ww,�c��J	����?A���Ǯ���L'puSy����ġ�T�y���}8�&o��L�۪�w\$���E�O�1�!��͘����PS\n!1)��J�[��,%a*��xx�)�'\rЙ6��yN�=t7��4mlhx�7�H�\r*�h\r\r!x��DN)n`�F��L\\? +~B\0�p�(w_��4�|HW�\r�\"�c�v�:�9Gx�x�Cc�W,Y�pB�J�Oy%B@�r�b�K�>�u�7�I!��i���eP\$�*mx%���\n�n:Я��Ŕ��S��NC��\rіY�����x\nxa�ܛ���8fV񬵉䶬+�\rѬ1�t&�N)�9',櫔���ώ	�����`\nm�D��6Wa��6�D�O\raC+�,�Yq�8�d�B.��'��1����ru��=g�y���VLd,���vR��k/f!ݙ�X��Ó9gr�YKF���Hm,6�P����9���Xkh�4�ֱ�k��V\$�(E��1m�!��A\$��'�̇ �X���@�pF\r\$9R�rC5HL%��g�#�gB@�����V	a�����Q�C�2JE�,��%TA�u/��-R��dB�\0����+���(]\r�d{,^�j�0#�i�\n�vZ8n�#1ė]�c\r�4�vSW��xo��X�:�Nh\$!�0��*`��'v�ے�uu	<��	�k|Rq�Y�]!<�Klΐc]\rԉ�n�p�\r�X�5��W؁]5F��2Q@�b��V���!2�2+�~��-6;G=a��fFA�F�m]�*��(���so�NIADY`�¥����\$�KP��\n��Q�,ea���4	i�]�BT*��d�:�J��n�[9NTȡ�yp�qӏ,ч�+z!\$�(�4���!�=Ҧ\r0�oÈ�9+�¥_-�bd�������\$��C'��p \n�@\"�A\0(��K\0��T���+�G��\0R�� �&]/�t��\"PYK�^D^����Ůe�^�s��-C���Uj�Rp�>y�b^��Rp𢠨2ݮ[�� ����Q+��o3oY�3!�V�k�tI���\\p�Mc��;�X�[EC[(MpM��T��]W��-�4H�W�ë�f��.���/b0L��^Umߋ��V�%v\r��ӟ�R V\0�P#JL�:��f���^K9#k��w�r\"]�M兠�	�BL���X�Rr�#K�\na�=<�J���\na���Շ к�Cj:M��=b��<�+�PS��+�TX`����Q����Ɓ䑧�z��An���w��P���Sq3\rb��vn&w�����\"����6V���<�4�%���R'3��T+ڑ1\$����(��k�M���ڞ���R�Ga�tu��]ZX*��������:�h	55l�:<����,l����/�D&���O�!���	�cwڙ��U�9�ֱ�p�M�?B���&�p'i�)	�)���/���W(��n�?k��\"nO����C&ʈ�{��6���\0p81��3�����0�B\$��R_\rr�/�pCb-�Mz�H���ЈǦ��/�	��P�>P��G\nI�,Ы��	I=	�T)�\rN	��_��F@��BL Ђ+�Y�~���[b��\$�\"0삌��V.\r�\$��ێPw-��)iN���&AbAF�ZQ kĞ�L>(z-�oa.%�])�,Xև���'�D-z'o*1n_��&������8B�\\��k�o��0�	m�D�Iq�p&���@��������F7��n���1��⑹���0a#�4�����f�Q���؍�����:!p�3�x�)�|�@�dL�8�Hj1�\0005�F@�B9�)�TG�#�@r5le�L�.ʔﭰ�|���5��5�\"A~[Pt.^t͂)m4�ڀc��rN�#0؅��M�1�(Q��j���0�&���.:�r%r���+a\r���׭�)��2k���O*\r�*R�R��K��-r��-�orF1���K��FmB,QC���4&f��0�	1P1��1�Y�\np2�)�\r#�+��6Or���3�Z��\0P64ƒ��>/2в��1�K��|�Jk�7��1��\0�p�%17o7,������N\0@����&�҂�\n�'3�>1��:Qbd�*��;D��^^ho%0���r�*��5'�+�҃�� ��w\$~�\"-�B�Ƹ�b�3����8mЯ���?��\$ӑ-��D�͂os\nn-�L3�4��	�DHk7�օ�2�N�Ds�s�����iDt6|��tK7�ش�v��z=�94P-��%Fbe/�^��N�‹F�S]H�~�%�H�DoT?���I�#�j�>�L�\$�q1��E����5�+3&�MO4�5ԝ,��\"�����t	��m���)�m.��G�=��:��N/���n0���D��H6n�t��=N�����F��1J�ו_H�OJ5!4#�5�׃;F�I\r�VJ3;'q�,�3W��3�'��5����Z�~�J�H)���O7��Wɍ\\5�Z3��\"�Z���\$�AV�U^�L@I%��S��G��H�5�U�E�s`�c`��W�rJ��uZur�b›P:u63\"��/:Q��0���uJ�0�}qE��e�P0�C�<Z�_T�c�=�lKEBMp��4�lЉ�8{�h+�+SI\0�:4/�i��'P�3k�j�Tű�2v��`�@�g�b��\"��b�M��O�^b��ا\0�����\\\n���Z^\r��\r�Bb�\nemE\0��46f�wjp�6/�qΑ6�g;���ĸ�.�T��B΢m`�q\0����[n9&��Z�n�Q.C��d�ȏ%��U�v�!I�&*�^���Y�E8R�1��(|�,e�T� �F�Qރ\"!&���m.�'7�k3t�)#MQ� w�f� T&�k��~�L���A��?�걣1ȓ0������G5]o�zF�@�GA/�o	!EPG&X@�xG���af�\r�HI�Y �&yR \r�PNeՆ�N�\nO���3�)�yg�*��\n���\r�G3�!�fvC�ŎT�x\$��C�X������5خ�I�v�@l�ڨ��\\�F�R��i9��{�K�\r�x�:�]�X���Q��nh�nNl[6��H.`";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�&�<��b2�&')�H�d���7#q��u�]D).hD��1ˤ��r4��6�\\�o0�\"򳄢?��ԍ���z�M\ng�g��f�u�Rh�<#���m���w\r�7B'[m�0�\n*JL[�N^4kM�hA��\n'���s5����Nu)���j��\$���ܢ�����ܐ�o*H�#�����2�J@�)���ʫ��)��:O*��O\$\"�C��8!`P�:��lb\"41�rݵ�K�!#�P�!�셼8ʴ���;.�����n(ș'����)�ʵ\nr�c�L��6��P����(�O��ñH�(!clC.*�p�<\r����j:Χ�Ҁ���B��#��:�q��*M3�S\nK8&P\0\\�H���D44C���x�[��71�(��A{h9�c�\0�J`|&�0�?'�x��}!`ԁ�\0P�4�jH:�c���3P; U�25\rr���0���C2`P�7���,@���ɼ�*H1(��b>9�BX�K͎�_��1�=~�4����\nCI�4*��1`�Rݽl�@P�:��(�iL�8�⮶����.ছ�	���\r���0Y�����P�2��(�P��<����d(茔��l:�w��9�q��\"`Z5�h�w�b�q	u%4��/�\0� ����n-�4q�\\�|t�=��b�Ex;�����z\$ �4X�\"��z��A�\n`��!b7��ޑ*�;�+��8j@�<yn�)�+�^��Ӱ�!9<�[QL���e8� N�8#P��y��g͌�p-���\nN�܌�4\n�	�LO�L���\n�SA�s2f�I�Kp4�7�e�Q�Ч��@Hѕ��K���`�Pl��7t���!�څ�\"�S\0��h=,\"QK6BhPH!R�_����U�[���BsAM`n �b�TrC*�u\0��#�\rtwH�ACX�JH�P~A :�`��qf\$Z2Ah�U:����W+\0謕��W\n���|�r�l�ӭ%���K�&,xӆ���R�@�شH`-��#2����`��6F���P��< Q1�j@�&���������53�L�INcXf4��g�ad\nFđp�X���tf��M#bc��!�Ē�jA\0P	@ΡH�P8s-\$:b�\n\n`)��-�D\n]L||C�x�tl^��&�]Q��K�T�&(��/�r�/�q����Kh aL)i��Q3@4�rR��kl)Q�BlN��F�؁N�JPi��\"汥��f�\r�sTM��=܂(2�)�G��<3\"QJ]P�f@�]��)A d��1�!�t�\0� -S��L��QU8M#��V�w�@�X��!���Β<\"��bG	d�(�)�PZK�a�%!*vs^;ɱ���%0�QFey	:(�I��x�\r��e�B  \n�@(@�(R	!8#�{��xR\n�P �p�t�ct0���yP<����R#�]�9s����{�Ϡ[�:D�DSEh��a�e^zLL	�z�}�)���)�%�ߴTZ�\"�[�]�=\0��[�7Q�K?C��øF!L��f(��3�R�(Ϲ�='��)�7��ӌ��L\$䤴�ˆ�.++;/O�R�ՈY\rm�}����-=��w2��4	���(�b�]�-y�D��P9����L�i.+��_z&����L7Db�xC�\$��7N��O����1>KxG�<T:-��*�AIL:���\r9/EF�X�n}�a\"ә��F�:W>��2c�S�������H��1d���C�μ>�޳�(�M��swLCg��4�b:_���bmi��v��1�\n`�����)��-#�GL�a&�Ca�Ͷ#<ߛ�\\%}��I�K3�A��ò��n�d��چlL\r%��ց�����6��Q*�nB�C�βߋb��e�I�.+��SQ̉��-��^xq�Y�jz�|���Qp�i¹f�^�R0�\n1���/�ńla��`��>����V��6)������3�=���Zm\r����������X����=��,�x[ҲA���	�36�ދ�o�H��\$���F�6 �J2�5Ú�,N�|=�s�(aQ�JxW��8K4�=b�����aM�u�Qһ�6_���3��=�ޱ^��	� M���q�6���f}��~�&7����ڒ7yO�{�Bhn��OK�\\�AB@ШN�.���O�j�}\0/�|���� ��^���6	F#Iz2E��64\$^wJ�f��0(�ظO6��G�X!h%�N��>O�\0�{\0.,���g^���F2\n��\0p��p����,.�N��/���\$�-P�\"��\n0�\"��\"i���#P��#�V��9\rf�'l�\nh[�&?�\r\"�5pP�\$�R�0\"�Fԯ����Q�/&�����\n��ϊngtZL�HLF ��\n�&g&�\r�\$2�6\\��lĨAF�'F6L��\rb�p�]����^��\0���C�b�B�Q`cBZ��tE��qf�q���1��5�6-M\$d�1�M\$n#�������'�-M#Q�j�=1�;|����\\2q� @�@�4\"��MWο (�o�������2 bz(�	�2C���QʎFQt0f!��Ď������,FX�:�2TT.�	eo��'f��\r�b��-\"����Pp�%��&2� R���(KbhdH\r�V\rd\n��Mn�\$��(5+4*�h2�\n(\n����p��B4-��BH� Ҷ'�RZ��#�쓲jgRR)|f��}��MF/&H�@KC�0r\"�΀�\"rlJc(��1+�4�K>��:S�\$��:G�t�t&�C��i��Hn�/f#)�(��E��/,�\"���b�,o\0�0�댙8N��8.�`z���7c:9�|,V��<��~F#�\$\$>�؂ƾ2�H���<�//=���>�m�{�H%Ѝ�j#�.�j+���:��6�*�K��\$��� ���bӊy��s���K�(�g�~[�@�z<�x\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&���@.�����qu����W[��\"�+@�m��\0��,-�һ[�׋&��a;D�x��r4��&�)��s<�!���:\r?���8\nRl������[zR.�<���\n��8N\"��0���AN�*�Åq`��	�&�B��%0dB���Bʳ�(B�ֶnK��*���9Q�āB��4��:�����Nr\$��Ţ��)2��0�\n*��[�;��\0�9Cx����0�o�7���:\$\n�5O��9��P��EȊ����R����Zĩ�\0�Bnz��A����J<>�p�4��r��K)T��B�|%(D��FF��\r,t�]T�jr�����D��:=KW-D4:\0��ȩ]_�4�b��-�,�W�B�G \r�z��6�O&�r̤ʲp���Պ�I��G��=��:2��F6Jr�Z�{<���CM,�s|�8�7��-��BH�;#`�2\$;�9P@1�C(�2�àӎ�p\n�\\)���\nc���Z����2�,7XP)�S>}\r�ʵ�iZ�� *�#�}r\"9�)IJ�6l\"�D,n�r��YҲY%�괙�w�)m�;\\u�ucy%\0P�2\r�D�Ns��<s�#��rO!�M����K��O�?�#���D4e#0z\r��8a�^���\\��t�MC8_����@PAxD��l��I4�6�� ��}Blx[^�‘LE�R.\0��;Ƴ��;�2��n��i\\_��W�T��|�L5�JI�9��-'�N�!x�̔��m��\\:��⾛b�a�5T�Dt�R!.�+���@g\$!7�\0�|O(cc��1GLF��}�0�Xr�a�5C\r`�������D*`��F�P��+�F �@r\n�����췂 e��:����`u�|�/gȮ�R�p!:���˕)!9h={����(!�3���U+>I�9�8���9[����ST�%��I�����<L+��\0�*�\$�l��NK��֬�W)J�H��K̞E-�6X�Ca�?ǰ�0��(Q	�\"U��A��l-�]�5�p^���-n#�i ,[�<֓��J:]�	.Ȼ�	}6)L�+��d�)��]�&ئ�����JN�6ۣho\"�r��Ю���_r�s g�*���'���d)g��jH>s?���B	���ò5F�Y)pn�3�P�yOېc��a�WP��!C(���'`�e:[29���M:|g�jx�:�\0�,\n��-��;%����v�%�6bQl�b��󤯾�OJ\$��D�%*&��u�!�����2fY`��&S��P2�^��L`&����0rGl��c��0fc�������H��7;��\na��=���@�Ðt>�Ź\0�P�b�Fy��p���n��8�ZjOj�a�.i�c̥��8�*դM%k\n\"0jLPsK}[��(@���.s��n7�\0�%ꈕ*���}�#�y�3��YJ�u.�ֺ�b�ݫ�w!�ݸG���\r�ƪ'��eP(F��G���  b�}�,TC[�O���;�[v\r�D(�O�\ndR�)>�Er�K�6�P.�����	����@�pL�H91V@C6\0O.I�h�\ngI\0�Ο��	\0ab���V^�ď�%H��C���H��Nu��|\0((��R1���*[=���F��(0��~�zgz��4���\"e?/@7\0�]\"�͇�1��TC;����8L`�J�C\naH#�fa�-ܾ�.�ֻ���\n2a\nfo\$9�L\$fK�3�O��k�#Vgo\"Z�Y�J/�0��P�[y(1�Y0ޗj��\nGTP���/�N7\n��Km�R�RaSj��(��}�*:�b�^����F*z}�]���\\{�n�G���q};8�Y�O��e!�53�@�Hm��X��q���?、7B\r�!�J�RF�O\naS��\n��osg\"2����'ԍV\ro�#}U`�vmH�9�A��R�mpC��L��[^xt<�\\\"�q��ʦ2e(5/�}p������D�����4�sQ�8b��92;Ktxʊa��z��ڤk`|[؈��p \n�@\"�}���&_~�.��믍�I0�.�+Q���֣���\n�91f�����\\��F+ݹq	��V���X�Kg��E�i�(�S;�����i�)P�����C�����\0�\n���j֠��^c\\�b�*���m�\"����K���h�0��Ȑ��ز����	�I���\0�<|F\n*��و�\n\n�.�(�ڰp)\n�GJJ�M:}��-��kԚ�4\$��\\� \n�Le�=��Bm�R P�|�?����V�m��\n t�#�M �� @ѭ��z�8� �h��ŭ�\0�t9��Fb~\nH�e �\r�J�x&�hY�G\r�o�m�\r �hX4�^�f�=��eO���ʜ�F�4�/ޣ�B�n�G���'�4�X\nmj4��\"���\0��De@@=JV�D��а��h����p���0��&4e`�(������Q±���R+�`QxVj�7ʖ���*^	�/�/T:il@�	�I��N�3p��!M��Vّ�:�Z��Ҧ�a`�RI�JK��˦�	\$ ,i[e��b\0�zc�g�(BЪ�\r�#p�\"0�����#qY�����R��	-(�ʘ8�|\n��`�hL��N�<��p>�҄h����.��\0��R�㚸h|��oz���,��!�7,˺�,�a��G�~��'Q.*Ҥh����^��g���,�_2�����2���2Ѭ���1��.r�!�\n��5I\\�1��0�n�M�mp���j���\n\r0�r@�ò��/�=0I?0�!ШC歓O0s/1Kƺ��9��9��ߍ�:F�s��3\r;3&l��7�4HC4�zHC�	�:�����n�(&|B��Q�Bb�(B�(�@�eYr�64��ۂ~�t#FGK��L�5\r聤0��i�a4\n�1�,�t�H=8�@Fm{.��\n��Q0�p�:���LQ1�%��o�����:����b_D�`���p,~q>~�D�)H�ؖ)|��.��&%�Pc؄�|ܯ[:�|�s�AD-	��\0m�H+\0�M0�G53�;��8�Gt��=F؝�C�P�:X\$��3h�\0�g�#.JS�PtC6�,�Q;EJ�O���5G>�(��V&�\$)�L�-2�'T�\n��gW�:�uVU1/��LK5d�5SLq?\$U4%���\0��ߨ�W�|R�T3�Œh������F+\0M ం5I!>�-��Et�J��Fu�/��\no�F�\\�]��c[u��[<�c`�UohWT��U��V_c�.H�\rV\0�,�o�CqaT�moʓƗ_��(�eEP&���J[P5_=3�W�b�r�4�sf��0%�b1���=�{??g��=v��M�Q0�C�WD-36{H����1�iY;uL����⾊�:�Sj�WluiP��l�[B\n���OR� �V�b񪞒D��#o�h�)T��nU~o��&�)O�5TR���ڢvq\\��De}D�5�9a3\"��'bv�p#f}�;;}3p'�'W2��5��U�3l��GTH����AER���h��Vw-u4a?�j3:�N�7�WR+cvUo�sYV�	֏\"�t�q2��gV�P��@ʭ 6Q	�j�qi7uR���AeH�U�@�S]x�5E��`��{��a��D3f줂�W�w6�-4�-\0Q\0��H��{*��r&�����\$^HP�3�yzR&���!W�d�6Mn�N�a���Z�w��O�ri?6~��TX����R\n��\n\0���Lj��\$��gф�b�w�}�}WF�UQ3�Xxk�n�[��t���]z�`������H����B�6w�n6y�“�YP)���{d��st����gnq���T+NJ�}�*2x��~ْ�h�lĭm�ߒ���}Z���Q�&[�œy\r����p���|�@<9c}��Xױq6���O�2z��Y��OMYa\\����\r�r�[����Y�����N�l�㋍&�O�P�|Ђ��q-OY�C��uu�[�I�������q��')�ׯmى|����!swd�se�w�iHG��v:���X�%=��Yh�̧�1�E��Sp��\"�A�`��^��7ݛ�|�zJ�#����94�iB�igt#	��^�_��אy��՛��O��7p�/�6��w�w�_z�2Yf��9Q��ѩ�N�S})acZ����a�1�\$��MCSdz����{Y%EH�'����������Z��8zЮ对ebXׯZn������!4��s�딺���o\";+w{/\"�˫�k��ͳ�DW��Y���Yg{:HR%�;C����k!���'Ѳ�\n��P��uZ�o�4F�\n���[3��7DRZ%\"U{�/�j��k���]�\"�r��Q����[d�ݣ7���	��\0ɟÇr:`�&^Va�M���Tѓ�D������	B�E�����.:�u��8��¹���y�œ\ru��Y�~8f8mSt�T����-��-.:��9:����u�E׼Wĭ�uHi����1�Y�\\�FB�����R@�Y\0�hd\r �\rfJL�D�Զ'��̅�<+���T����\rR�@��Z̎��+�3�􅴑^���=�)��7ʽ����yx�i�\n�SlD�N%�S�{�`3oY�9X[7�j��#zP�ߞ�V���ɢ	��\r<�R���T\"�1 \r��f|C���Y�A�_Т�R�@z��'Q�\n\\�t�V�H��\r�K��~�g��L+��AlTy�0?��\"��2�����_j<�ߙI�r�zM����[eԉ���Ǯ��s��䎩�,Q�ߓm���\0PwNZ�g��SJ�Kܡf�+�ۊ�-F�Y�Y����	����Wy�l�����;���n~��\\p�G,wQY��xh,����(y���Im�����8~|I\$N.��ʄ�\n<�(z�&խ��& �I'\r�2����c���M�@�R�xwevD�`����߃��J\"~	�Q?qGd�t\\X��a\\40ZF�Ȍ�z�(5�}�4��\n�A��\r@����>�b�\r����|4J�%Ǐ�8��	��P	F>8� \r�F��>�o�gݫ*�Q����q��\"��XYP���t	\0�@�	�t\n`�";break;case"th":$f="�\\! �M��@�0tD\0�� \nX:&\0��*�\n8�\0�	E�30�/\0ZB�(^\0�A�K�2\0���&��b�8�KG�n����	I�?J\\�)��b�.��)�\\�S��\"��s\0C�WJ��_6\\+eV�6r�Jé5k���]�8��@%9��9��4��fv2� #!��j6�5��:�i\\�(�zʳy�W e�j�\0MLrS��{q\0�ק�|\\Iq	�n�[�R�|��馛��7;Z��4	=j����.���Y7�D�	�� 7����i6L�S������0��x�4\r/��0�O�ڶ�p��\0@�-�p�BP�,�JQpXD1���jCb�2�α;�󤅗\$3��\$\r�6��мJ���+��.�6��Q󄟨1���`P���#pά����P.�JV�!��\0�0@P�7\ro��7(�9\r㒰\"@�`�9�� �>x�p�8���9����i�؃+��¿�)ä�6MJԟ�1lY\$�O*U�@���,�����8n�x\\5�T(�6/\n5��8����BN�H\\I1rl�H��Ô�Y;r�|��ՌIM�&��3I �h��_�Q�B1��,�nm1,��;�,�d��E�;��&i�d��(UZ�b����!N��P�7��4���A�c��2�p�4�U���Đ��} Z�nZR:�������6S�I�wB��2uap�::8J�T�E��^R�ښ�X,�a7(��Z �������k����CN�*��� ��l�7�����A�S��1�o��*��\0þΣ��L��ϝD�C X�xѓ��D4���9�Ax^;�pü�s��3��H_CtE�L@|6�/|�3N#l4��px�!�}��������;u��2*�\n��Y�h���̳c1�M���!qLS�?�}�-F�_#��\r:?Lo�#�%�v��\n��\0��C�nq��0��>A���\0��d\$,t���\\��!�K(p��A����f\$�iѹka����ًjN6υ������\"'hp�@(f!�6'�2�ea�d¢�0S���9�����*�CD�L\n�n\n�6%u]���]1�#GI�Cr~vVC��6ZONCvTmQR����p���rv�I�+l\$���F���l�p��һ%\0F���� ��a\r�Ų���Z\0S\n!1��\"��W�nB�^^���+�~MAt���VSۆ�)��2����2����K��1�ɼ�,�q�:N̵�w�;V\"s|�L!1=Y�A>�;��@��k\"\$����C��A.9���\\\\�zMa�1�,�C�!+%vQ����[�E�zz3b��K�0*��3��Vm^'�\$�:f�7��Z'����!e4��T�C�\r������KQT9\0��z���\r�31���Ja�4�34n`�n�����h4|ϩ�?'편@�h[�q���O���a�5��c~�#�P�s=�,�V��y�������	�� �8؊uSY#%��1���׫+`/�������ڹ+5;�VB��M��8�L���t���:�X띀wvN҃;`���H�U1�< �C��\r��:<��P.ۗc��<���*nyT�,��jنE�s>E�.l��+Rn8��d�����1��@r�lt0�kl���qA�*\n(Үr���_��n�\$��q��\\c\r�:�2UL��\n�cv(:K�uG���0��\0�\0(1\0�T�I��	�;�r_W�3NQU*�*�&�\\xsP�\$a��pp�ͨ��'-�\r!��`D\re�uONJ0dp�!�)� �I�Q� 	5��a#��g��\"֯j���E�\0��p��|�.j��\"�¬cߓo���ԲUV\",+���#`�c�[�nSY�\n���܇����E|VI%'�����YM�A����fN�PGk�YK\$���е~�~��O�#\r\r��l��ҫ���9�Ѕ*�g�)��PKh�>�-DZ���⧔��R +	n��B�Z\r�ϱ%�l@4Qٸ�	��̻������0T�ʋ]�	�v��c�ɐ �g �&mt��r�j�K81��Gu��xNT(@�/H�A\"����!�>��!ZA�z�z�H����g��8(�����;D֓+�'.��f\$7�iXٖϿ�u(�ePN)�&u'|�j4x�R��,l3�S%���c:��B\$�w�5/��bh��;TR�C^v>-�Y�v��R����)�J�=���Ѥ@n��Jm�kNtAV����&��FHO�.dp�p�a]��ɅK�q����a=�]��/�1譫�O��.�����:<9��)��H,�ƋK\"?*�d��KIȜ���/8{M��B��lį�d�@>�^	|��R�c��\$\"g��&	�	�g��)�E�{���g��i��	��N~)����H��N\0Vnn��t\\CL8����S�|�c��wbh?����DS�ŽE����b��Dܣ���ڤ�\nE�8���^ܢ�a�v8\"��\"~ �P�v�*J�(���F�W\$��� �	\0@���\r\$��-��P�N��j�.56:OO%�`HF��I�<[&�'e�\\D&n6�K:U#�0�H;��;iD��J.p�8�:��l��.f1P�\$[q,B��o�5�pЦƣ�c��D�A�DegƂk\0�\r&�O���(;�9\r���e�F��5h��¾9C(�\r�o���\n\\��\"�9�f�q\n.����D���^�i���BK	������/�#+���fg�:[�±?\r�{�P9�h��S%Fn9�~G!q&b��r��n&i��ФD���DP�M.�f�n����1�YŰ��\n~|����쳑�+#���\n��eS�\n��k:A���02�*Ҍ\\r�.R�|�,/m����|\r�.z*�LN��+����-F�Ƣ�C���*V�XVMx<H���|�&�LX�(S��Tb�{�E4��,��5E��2PE�&<3L�6����5��2'�Rv�0[1PK*��A� �����{�99�L��X�ef�̂��0�/�~`S6�p�S+�.�1�\$D�S.Ÿ��RBF{6��og=R�9����(����\n�S���8�y>g�AXs=	���@�o�� �=��,)�B��\r��5�*�:�T/=���ɰ~4I=��\\���↣�BR�3nq	�\$���_�I=e1-H�D\$���qG�d�e���c*OP��KFn�JP�hS�<4z�4Y8��r�Kt(�����xD��~T���F47>�5����oWTW��,�r���Vd8�Ȑ��Ɠ� T,c�{�~ʼn\"ީ(�=Q��93��Q�B	���R���E���g�&uIξ,���\nT��M��N0���h�TG�hVk3%Ҏ*e�-s8�\\DHXTn�~��L��J4�TaBdZYIR�@��24�C�0�\nu�u��s���1[��@�� rG]�KZp{8Ё\\�o^��*5�C�\\uQ`WA4[_Ӑ[�]�}]�\\�!]u�b�i\\�Z���-C�6��^�~�U�F�'s�[��<#VC�|V�U�\nG0otSD�FT)g�gVD��a��Au�[�og*\rgv|�W^s�Z�M4�	T\r�y��_��\n�\r���d�+U\0Ak6��r�m�lFOl��+Rj9��B�놚��0�e;D��1kC�huCE�?��7	iʣa�g� �˗\ri�j��a��qfSr�s��7Z�\nJW)q�AN��W�On�nɅ[��rR�[Hon�/D4�aC�X��+ryw\"[l�xe�wQ�k��Q\rG �\n�q�\\���w�r�s6�Z�YiW��ww!u֥tV�{�~� A|0�x�G}��M���b�SbL�cT3��y��y�|��ti�t�h7�F�8�M�y\\��\\t�����N��GV�i��;�V�-\\�z�|��Z���Q���d�t�B��_|��6�guX~EoG�)�dDU��XW/tmWԕiI2)O68mL���\r�V���`�����kZ8ׁ/3�%b��J���O�\nˤ�\n���Z�k@��(H8�Mwj8�oiLee�-]��[�v��0q9a@������W��Ve`��Qb\0��Q��aD�y�hK5WoAH�M)����ÿ2����t�2���`����x� A`�'fq�@S'΍��������j[��F�tX�/t�샊��kD�R��|���m�nf�ƈ�1��<�'`7hB���=���Ͳ��VoO�����E'���Di+FL\"��#ND���L訂v>��m��23���Ry)�n�;�󣓽��“O��3�.s�9�e��:��1J\"�\n���\r��H�gxm�S�(��|[�z�8:#��zf(����ř��\r!�Z�#�fæ��5&���nT	��8<:7?/JF/���+8�rl�\r�@��@�Qr��+#��v+��`�/�\\;�i���f���	\0�@�	�t\n`�";break;case"tr":$f="E6�M�	�i=�BQp�� 9������ 3����!��i6`'�y�\\\nb,P!�= 2�̑H���o<�N�X�bn���)̅'��b��)��:GX���@\nFC1��l7ASv*|%4��F`(�a1\r�	!���^�2Q�|%�O3���v��K��s��fSd��kXjya��t5��XlF�:�ډi��x���\\�F�a6�3���]7��F	�Ӻ��AE=�� 4�\\�K�K:�L&�QT�k7��8��KH0�F��fe9�<8S���p��NÙ�J2\$�(@:�N��\r�\n�����l4��0@5�0J���	�/�����㢐��S��B��:/�B��l-�P�45�\n6�iA`Ѝ�H �`P�2��`�	#p�\r#\" �%Ð@����&#�Ҷi8�4�p��厣p꧵P���EE�(AC|\n�x@��p��\r++���CҠ��Ȁ���7���>��Œ#&9��p�\"�k�5ø�:\rz���t�9�`@\"�D�3��:����x�a��\r�#�rJ3��_V���^(��ڒ��̒ǒ��|��(��́B��8'�b��*=##C�\"�\r��l��\$���όrx�*�-�tА�dX�\"�-�.��7��@:.c�8&�Pȅ�OX�:!.B�5\"\\���mҒ��8��[�K0 ���x\\-}����2�3�5��#e	w�(�9Sۜ P��� �#�떠�����P�4�-H�ϥ�p�����F��Թb�Sp�'�X�&BrN�7@��7+�Q��~��)<�a|~\r\\�)+���:�|V�>�k/(9�JV�^b�2��t��82�EQ��;.s%A'�h�Y&o�c3,+�;�1�7=#[鈉��(~���+���_�\0*�k��9�3�ǀS�t�'��>2�c��R�2�����'l����ؒ�P��4������>u���O��k�	<���[ �l(g���d���l(,7xH'в<&� �>@�H�<	�`��JW'aɘ�6�\r��)��.�ň.d�H\"FlEÙ�8l\\2������&���7AO[�Aa� Ŗ�G	�e�q9���qɘl��Y��2C�y�\0Ybj�C	��C2[8�:�ķ#�{����!b�\\�<�fd͒�h�eW\n�^+倰�\"�w\$�e��ܳ_�1�Mj�\"�L��j\\�	���9�#��~�@K�<��@�7(`H���qƄ6�0փ`g&~6��'����]I̘�)�|1�R-tJ��<]\$.\\��&�'\n�7BsHD���\$*4��\0�EKȼ�F@\n\n()�\ra�.b�S��*��4�|b��2fd������PZ\n�)v�����\\�Cu=��#���A�(aL)j4����m� �b��_0�h���jK�Y� p� v�%\\�%�x�@#�� h	��(��T'������U�Y��b2F��V9�D��cF��=0�w0��	�t�s|���f�O\naP֑���\$cT\r��DҢE����x���J�N8u!�4���f��B�P�Y���\$�vu�k;g�zV\nm�G��Gg���3Ӂ���Ꚋz\r m`�G�\\�G��J*Z��SN9V�b�X1A}�<'\0� A\n�������4�@ʿ'��=��_�B`E�x�8��+R �2�FT\\��o��ᤤ��\"��I�Ά���'ʍ9'L����9Ad:�DWZ�r/\\��{쑱����H��	{�b%�\$8W\"zq�se�͘�{�s�L��2D\n� �#	��^טD�\$,��U�/h:~��P�!��*d8��>[�f'���r�^�\n���_���S�4m����fz�C���!5,�Q���G��&��^��R��{��-��n_p�#�9C�%;�QG,��������͝.�z����nm��q%�1�d�p�a��f���o�	�6�^�\r��	�&u�^�QF��.w5�0�C	\09[̶��]\n&0�j�5�Pl�=-U�\0^U��]̓��c>¹����\$N��f�\0��\"ňE\r��1��X0Ϥbs���s���\$�3���O��d���~�s���\rn—T���C呩v�qOմ�4ұO�NW�c_f��Jî�Ύez��S�\"�Ml>�z�ixx.�ԉe\"\r��4��0�P�DCƔ��uH�\"Hj��!^�PH�nq�:zT_�#��C���ը���� �H�A|\n��^���\r�#\"C�|FE�2�/�|f��O��/|ߧH�����5�pG�#�S؅�'%��<g�:���H�\nǸ�����B�����l��r�������b:٥�\r�\$�\0�OdZ/Tebƀ�*`�…�̪|諸���F|������FtL���;)5�_PV�G�sl�BNsH��O�O��B��M��#�#�7\0@���ab�r�x���\0	��70��鮠0�z&�z�d���ǧ0�ۋ�\r�lPq\rIۭ���\"N�C�G*J���\"T\0�q��b�\"�\":�.bVQ�Q\n8&\"�#�ubl;\$ҚB�7����g���C	<)�\r�hڱ(n��� �0(�#��m�ש��f���\r�_��x�1���-��­�pF�cP��bёpg\"���1�|@��\rRe�J�vG��G��og��Do��A�so���X\$��71��fhþ\"�ҪQ�	�4��q!+�h�v�]2L��:d�\\��!b�X��\$~\"WDG\$rRJ�x�/�\$C�%L�`�]\"�Z��I&��\$�r@�'�r�ў���&�f���)ur�������&��oc�.\0B�&�O+I?�Wpq+�Δ��OD�ö�q�	��0��a	����gN:_�,8޸����Y/Lލ���R��0&b��F0��d�U/��JP���0.p5�/�21&���a� 2�H3�6^Q�@d�\r�V��ak���.\n���Z�d��n�)����+�\\�̝2�.�\n�/9#�9p��g�\\�86c�\"STu�|H\"��ç#o;�*d�Lޢe;�f�ڠ�\$���B��h�P�z��k�92(�*:\"JF+&j��&��E��,�Ѐ��A�\n1���B���s0�.Q���C�t��P�B#��GCDr�񘛥�CN3f�p�P���\n���\0@�Rt\ntJ4��:��ce!>n&ܑ���@�8�bN�� \"�\0�5(#@���K#���L�\r简��ʐJq�/B̒F��eT:j��J��#�::�V���\r`�m���l|j�@";break;case"uk":$f="�I4�ɠ�h-`��&�K�BQp�� 9��	�r�h-��-}[��Z����H`R������db��rb�h�d��Z��G�H�����\r�Ms6@Se+ȃE6�J�Td�Jsh\$g�\$�G��f�j>���C��f4����j��SdR�B�\rh��SE�6\rV�G!TI��V�����{Z�L����ʔi%Q�B���vUXh���Zk���7*�M)4�/�55�CB�h�ഹ�	 �� �HT6\\��h�t�vc��l�V����Y�j��׶��ԮpNUf@�;I�f��\r:b�ib�ᆭ���j� �i�%l��h%.�\n���{�;�y�\$�CC�I�,�#D�Ė\r�5���X?�j�в���H�)Lxݦ(kfB�K���{��)�)Ư�FHm\\�F �\$j�H!d*���B���郴՗.C�\$.)D\n����lb�9�kjķ��\\���̐ʾ��D����\rZ\r��qd�隅1#D�&�?l�&@�1���M1�\\���`�hr@�:����H�;#`�2#(�;X�\0�9�2��(�:\r6\r\0�4���\"V��UZ�����z4M2]+��4O�rҌF#V�8����uT��i�x�0����GB�6�#u����̥5ʋ���M�Y�����ߪL���ż�Ĥ\n13�@4Y�0z\r��8a�^��(\\0�x��Yc8_i��9�c��2��Fm��=I�r\\�MQ٢�:!�^0��JXƐ�T��*A �q�	J�\rZ�]*����\r����&ę�m���8�k\0��BcH�;�s��Kcx�<���f�C��7�#�ȉؐrr��!/k�Up�s���}M�fb���\n5G�e��!�s=]!��3�SN���(�F��m1���ԏ#8�}3xI12�*{���E�cW����.F���Db�ɶ�N@I1=&�z�߈�pA)|��j��RR~�F�rlP�A+nd=�##@�\"|�AQ DT�1�!E��8X��N�ռ(tw��v�,�\0��Bc�s���r4\n�`�y���t�+*Cn�<�VR��(Ћ=2�!H� ��f�`�эn5F���'8P��>��q�:,D1`�V@ra�7��Eؓb��\"�gVC� +\0004����`eL��7�p���\r!�B�PBF�1�0��Ȧ%b�u�m�A-�ڻ\\�rH���h��#�rA!K��Q\"kon,\"I�?(S��Y�Jk�Y����e�iH���\\K���6@��74*^���P:�9S>3��	9Nc��*�^���=�/鷗l�N��DZ��\"i@]����U�d�f9\n�\"��D. �d���\$�I��C�X��c\$�S.wD�48��]�p	�TT��vXjUJ8tz.H?@�u%���ҩ�KI/`i9}��Yg��K�S�J��\rC\\tY7TwF�i\n �~�R\$�,j�'����U���4�ޱj�OI-?��¦Z��S�{=)غ�ŶUKZ�a��%�d��b*\"13#8&Q�\n��B�3)c�N��tWI���Sab�3M���/J[� �ަ���ױ�8��KR�j���;g����6��;I�m094�8� n�������i�QE9�v����.�{\"�?��TP�#4ƒ	@e�!7��%K2}�qѡF�	fJ�P%\0_q���,Z�9t��G�a��{h^����	P�u=��^j�^U>�S;e�� ��9����\\IU:��喴ng)yOf�>�r4o��C��(��rK`ɏF���\no�J��]1¸T'�*,θ����ˉkuJ|���r\niF��Y'�s�.�i�Q����E�ʆ�����#�1�����p�F<����b9E���+�̰L�4o�rF�sH�:�\$�8Q�JG���\\�t�mo!��~�R���s��9����֣�����s}�	�ͮ}�X����\n*�9�\$�\$ZPr���(�Z�����)����o+V�̖<�S����TB�*� ���Z,e�l�WJ�P���Jv{_�<�p�Φ[�eH�M��v'�SA\rŴ	y�Q%�}�\\��^�7�h�ڕA��A�MaDl�#@�y���#��\rKfPN����t�J(�[�`n�ʔi��[�\"xv��X�ס���bG3�D���X�����w2�If�E�(�}?���!�|2���?�F^�*��	��`�ਠ�c�H5�Wp�zy�/簃(�D�[��5�krF�qk���ߋ+�ȭ3�:�wH�k��M�E�k�\$�&�Ja��W�B]g�!�J��q�|�F�UD=�d�puəvU�g%���<��\r�Y5.�?�ʯL��4���η�,�� #CLO�.�\0F\$f��h�8\$f~ﺁ|��l!Ȝ1(b��lHD\\�7��7�R@,��g��d7g�qPbq�<��`),:�\"�Q����q�z��,~\$��D�b>#AL�율k~��,_�7b�,Z�e�QĦ��`Q�[\n�#%�n�*�l��-�\\p�8(�Τ(��-�LTdB��R�j�l�\$p'򁪊.����[��i���&]�j5�\$V`�\n�� �	*}��e��d����*���-qG�HH\$*�M�'h7)�tw�dQb�wk<x��%m��N�C�&�T)�B������wl\$J�������\$��#�\ndJ\$�o�x Q�sg!Q�\\q��M�}�+\r�xSM\"3e�� SFI�	r'�vܑ� \n#���Q�2����!Q��Z#�v� JG�R&���q�;)�g�6�L8�tHT<���.hzBb��,*d����;�y'1���@��!#��c��#E'.L�\"!F�(N�\\�����B�arp,c�dO\"��F�Ä0�:����hH���8Ki�,破2�n�,4F%Lư���52�q'i�-4-��+*)=1\"H�\"�m1�,�\$��;j\$-e\0�(�Ow2q���/\0Ȇ4E����sQ��3A�cW5�n���%M\"d�.�V=P�m��g�2jo%�ԉB<}��%��C�*\$@��\"S�b��	��_s�=.�7�n�1:s�|�b�:���4�/�;\$�zy����mo>�FL\0P�B��r3��f-2�r�3�1p71�SA����3l\0����S�omB���B/7S?D+�DoiCSa2��jL���5�Bn�#	��]7)�1�wF�\\_scF0,�t���6�\"M����1\r¨�ٲ�Hs*���A#I��IԒ��JjPF��J� M��I�)>�?K�#Ԟ�t�L��M25K���mM�GJ��X���N�24�q3QF#�P�G��KT�H5n��-G��E5?��ی�R(�{\"�.�<�nHdo�IkZ<R�M��N�S-U�Cj���.�X���,��B�P�\r��F��|,H�u�Y�\n.Μ�S�&�p�Qa	Р1��G'8H(��p�5W�!�@0g��MH�aP�-_�Q�G4A:V7uD���T���T\$���'+`�q\0�	b�4�E�B�<a��B��p󺪆��P���c,��L�h�]q���x���1�[�d�R�|S���pB)�?��J�GcFSc����LĪpU1Pv�f�OO�d4}e5!N����&�r�V���k��\"�D'm=mV?fXֽnG>��46@%`.1LĐ���RE*��B��c�\\:�\\Wd�L��\$ۭ�GHtP�9_�(�m�erw:E�d6{?�cX�P�7u�V�QʛSG� �1T�Ul�^R�y��\r�jW#a!Ey�kvy��+�Mlw5t���9B�xv\$��DqE�:Lg=cx�)%�w�w4+}Q ��5��dWH-w�[Ik~��lUGG�*��Ou�;%�o�F��%,)�����vX4�A3L�֎Oq� ����8/1V�+9\$=�F����Ɓ��k���2u��D[ �,��hQ��v�L�Ix]PW��M�E~�dxi�=��ӊG>��MS�\0����u*7�*�-IL�g=L�+�8���P\"���U[c�X�A�c>�\n���Z���4z7Ζ]�/C�3���e�G�&r1Y&~�:�'1�}�d���G�7�6�F�u�\"\nat%%D ED[�g���K�97'Z����{\$&�'5\$���1&h�&�&�/fn�\r�R}=tdކ�����ȅ\0��,��6��zi{�E8USq�MSB�C85�Hu�sXWwYQ��0U�ǎ)y����8WqB��6y˟�l8B@9Lr�0��L/5U۝���I��ٟ�s��/\n�F��@@Y���<�`��j�\r�J�Up .�n�O�A�j��f �]],�p���:_�4@� ���\r�!�B��s�g�|�)Eym-����Q�,��ʌ��K�����Kn��p�1ʏ%��H�Sv�h��?�y��t�(T�-�9vP��G�B�QBc�%��ig:�";break;case"vi":$f="Bp��&������ *�(J.��0Q,��Z���)v��@Tf�\n�pj�p�*�V���C`�]��rY<�#\$b\$L2��@%9���I�����Γ���4˅����d3\rF�q��t9N1�Q�E3ڡ�h�j[�J;���o��\n�(�Ub��da���I¾Ri��D�\0\0�A)�X�8@q:�g!�C�_#y�̸�6:����ڋ�.���K;�.��}F��ͼS0��6������\\��v����N5��n5���x!��r7���C	��1#����(�͍�&:����;�#\"\\!�%:8!K�H�+�ڜ0R�7���wC(\$F]���]�+��0��Ҏ9�jjP��e�Fd��c@��J*�#�ӊX�\n\npE�ɚ44�K\n�d����@3��&�!\0��3Z���0�9ʤ�H	#p�0��Hȉ�ó�?((�2��(�:\r4x	\njh�-�aC3&I�N�%h\"4�'�>a�3�����R���-Ȇc(�q���́F! bk�:V�\0P�(2�\r�aU�D_���M3�#p ��k�C��,�AC�PP�1�p0��j���;�(��:�\"9�p�X��E���D4���9�Ax^;�p�l�o��3��p_}ߣ���J@|6�0�3?#k�4��^0��p�2�u�/^	��h	K)Ft�� @����VZ�+`�ά;�\n��7]���7�0�7���1\r��ȇPc�:�@�� ��N�Đ��I�`�0�Z��J��h��(�\r�T�6�(��BT��Jv7o�2pJ���Gb���@V:c[�_�K�Kg��S<�er�EzP<:�,Бf�m�(i\$:����2H;Yk��J(���-���a�13�P �ti�/kg%�%*o�)�\"`<f�P��0�@�3pD�H!�b'��~�v���2f��&��*n\"韑Ƃ��@)��vk q� �5k����:�K�(�\$��n>�;6\0ҁ��a\r!����ʿ���\r��A�T�	�Xd�W��b��\\npP�b[�V���VnI��DG^�W�b�\$/���(��tcGq�5�P��t\$�'�0� 抃C�-\0(,�p@Րo��@¢��nml7B�Ƥ�__A�4��l�b�A����!� B�}9��-H�2#����_\r;�V�e��؋W�mx�\n��V%I��\r4\$��a%�6�c����(�(�ҨJ �:gh��������� �A\"ߌ�C��#��t�Z:V.�pT��k\0`L�0��s�I�B�,�����92Da�Q\$�l��\\�� wg�\r���BE���7�<�e����5Τ!*������m�!�36�θ�B���6�ޚ\"�#���zt��b�R\nH�B���%#E���T�h%�yOL]t@P&����/��B&M��Hs�ɡ�B+���_Cpp_�	!F<�֢�h3��i_�8@D�6\$'LN�-\r� �*CL�s�fβH���3H�]\n��!�:\n��FVz.���DĂ�@\n&bBʐ]�4F� ��\\A;\$KQ@(D%�LQRq�\"nE��ڲk�I.	\$H<��Ƞ��\r����j2\n���†+S�;@U��0~ⲻ��BX€O\naRX���Ng�H��Q�4v�L���'D�H�-��t���v�L�D�|�v#��)\r\rX#�cRc�OIQ,=j��`�Z�}���8��X�rU�gV�\$99]���u����&�b�%�X�	V�A4]T����t�JbWȓ�����S��F�f�bN��X�\$�ق	�J�A%��>��3�k#a�\r\$�\$-rz>z<�v\"�B�{:��ӛ`��(�Gh�E��iidϺ|�ZM	R\"�Nj�|u��:����V�����m�(+d]M��\$��a��t�{���}7�<�D��%��]�N�\0�Չ\$�gW\"b�h�s��\\��J%�&���)��ڃ�-��<L���#�%7��zNQC�|�sŜ\n��_����dFP�I'MRߗӛ�:Ue��n�����tH�X�Y�\$\\I+�#)�@PR^�Ap��e�2��)^D���B�D� �@�BH�;�G�zW\rA�3I��`t�.�x���C�9�2I��bN�WA�\$i��g���vJ��L<w���h��1YF{wpgA���A�#�&s}�)x�I�*2�x����\n?܊@\\l��2�܎��۲E��F�ү{Lb@�~��\$�bl&�6�ڟ)��{�������sR�V]�~Y/Gp;���zM7I^��[��N���\r��\$�s\0��|N�ZT���뙦 6�\\`l��W�'|�p6�:��H�Ң���F�-B)i����%jS��%#�-*w��.�ʛ����X������bg��i�t\"�D �< F��Lt��b�L�o��\$ff�'��<M���c6�8��8�ChAK��2͠�nl�M>�06�/�HP�lt���ōD���\0)�sg�\rO�HOҀ-�eP��0�p�~P��H��E�ܤ��\$���_�_���\0���#J��)f�d�D����C�#�	�)��9_q<�1/\0�#��E\nd�.L�(��AD�ێH��U&����E�\n�j�	�\n�1���(�&l�AJG�:bd��r�v*�XH�-�,n�H���~�D�j߆�i�U��B,ߩ��p���\r�QCp���G��1�K-W16�n~�p�\0P>�� ���!�{!�*(r\$�vsR\"p&�,`�lOKp7.`8DLoUav�B,��V:&��4-� ��.y!1�\$�p[r ��d�r|��v�M�(��B<�J��(ɵ#R��Y�kM1�9�VԌ&�1�r~l �l��]Ҿ-I!P��r�-R�,��L2m΀�R�#��\"��y���/��р�p R�5�r���/s1�/�\"��)�+13.#ŦM���;#.�n�T�NU3�#ʹ�OR*�4��5��Md����IW<�f|%P��X0�4's�5e��� :�T��*=��6��ld{�)�s�mH�0��%��C�J ��-\n��'T�l�M|�G\$�G��0�Hڰt���JIE` ��\n���q���`J��'01�m��b>��h��9�f5�(����LR�+�x/�t\\3>\"i-�Z��chfT&��{B���H�6d�X�6�\rI��{g�̀��(��Ѿ12�BU7Df�\\��ʱ��o:�.��\$�,1�H��QF'�H7�|\"6�&�,�igJt�bWL��JrpD��d�Ψ���\0��DPI�A�x���j(�-�'q�F`���i8����td35�N�\"N�0Ӯn%��b~��‖�+4D�1���\n	��FD��M\nX\"J�0 �l�S,4j&Ј-W��IӦ!3�@ބ@�+��.�֬�d���أ:Z3:Z��rg�\04b�";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�*�-Y(eȗB��+��΅�FZ�I9P�Yj^F�X9���P������2�s&֒E��~�����yc�~���#}K�r�s��k��|�i�-r�̀�)c(��C�ݦ#*�J!A�R�\n�k�P��/W�t��Z�U9��WJQ3�W�q�*�'Os%�dbʯC9��Mnr;N�P�)�Z�'1T���*�J;���)nY5������9XS#%����Ans�%��O-�30�*\\O�Ĺlt��0]��6r���^�-�8���\0J���|r��\$�ð�6\r# @9����.�x�c��2�p�4��\\��e�b�%ʁP��˽D��F�/��@��[r��)3����'=(Q��6�#t�t�d�lR>� ��\\�.D���/�r���i&����\r0��C@�:�t�㽌4�3.����!x�0�c��1�xD��ΙLsd)�S����C֡x�M�I\0D��YS1,ZZL�9H]6\$��O�]NJ7\r&��ギ�i,X��uz=��ZS��cx�<���2K��7�#�ȇ�P��E%�.��1\\ZY�>6t�Q�E@e=s��U9O�!�@�5�x�2A{zh��H)N]�	i N夤��g1���i�^��i��Z+,�n.�Aɱ�x��5�}L�! HY�Q\0H�P�E[��b�����ۣg)x�7MN�b�=�`e��TO� G��O��\rds��SP��*ˁBAM��9cH�7L(�-LSC��;dcH�2��6#�2��\0�7��pٔKCH��\r^8?Y�C�f\"]4t-�Y~�eI��G4ܚz�,��g��D�	����rA�U\r��.�C`tD���qL��п��Cu\$���#F��s<'�0��\0Xq錠�b�r��G	���&\"�tDd+��3����h�3-t�\"�\$r�#b�\n�J��P���]rB&���B�-��^-�ќ�j63�T���Q�N	򔭕ºW��`,%�����YO5f�%��C(x���u���\nA�8.�}	#�bT� �\\ �0��\\�Q�#��t�T\$ Y݌�3�cEh��LF����ʬ_g�}\0��9�ظ!\"1W��Z{#�L�(S�QcL���PL�*�ਏ��@\$#&�`��\"����CI� %�̘9�	�.h \\�9�\0���~��8���<��EL:E����&�a�p�)� �	8���|�������]�ԻQI`�ˈ_�r\\L	�,&��!��+���h�(�V���Cn���oUEb9嬰�Li��\"\n7'�\n,��ט2�Z��:(��P	�L*@�bLY��27��PD����@J�\"��\r\"�6�)Jg��D���OB0T\n|��~͜�L)��גq�Y�xOG�46)��m�!<\n�r�xNT(@�-��A\"���pH��Z���#��äJ��)�p�����Y�o�	��B(���T\"�)�0�!�?�6���3\n��⮻���%�:����-�?Xz&!eF�@(H\r�`��B{��J	ݝ�Bq����`�O��\n3�-��-���j�PZ)6#�W38�~Y;GF�C	F��&�R��0��)�:N:L5��'4��#ɹ<��� YDڧ��q�-�U�&6�J6���x�O'z��AO�3Rz-\"l]a4:D���&~FLT�U�7XFq	C�^ٷ�xT#eꐷ�P �0�9�Ӯ{L����(�e���\rG7�n�Sroa9���kV��.��嘓�sX�,:�3tP��Y��p�.Z�=L�ë6)��z��8K�bq=@���m��g	�pyH��'E+<V�;��(bݖ�ǡBQ������̍E��5XV�1v![�_z�����z\"��Z_2�^��\"6_�t.��1��f��9�r��W���\\��'�f��e	�9���c�MD����G4e:��[M�'B��b�f���������%��as���8,��'��U�����X]\ni�Zz	s�c��\$�TZr������y�^�Ǚ��;~~G�Q~�|a�\rh-�~�Mk-i�w��B7���l�s�����W��^VfC�IML�B\"d��Z���TКBBj�eٙ��*���dG�ܴ��\\j�e�S���]��C&���e�2Ї~�x��{=��^ȩ;ҝ�/�k��W�~��k���&\0BP�&%\0�R/�C��sB`-��e����V�^�N��N�*�H�\0���o1\0�*0VЯ�,�.n(���}��䧭	����ͨ�#<��6ϐ�\n�o0fPΦ�\nOP_\n�-/ULl�F%\n/��>�p�p���N�-�\r���H��b�p\\`����\np��0�����Ѝ0��N\0Gu0��DHD��Ѱ��n*�Z��L�-��+�2��A>k��4,�m�6+���*�-!\n��\\(��VJQJ��\\��n �r�h��@h4\r�z�Ę��� 4.�Gɼ��&�O����@@�\n���p6�,Pb��\rZ�\n&8(�#b:��:m�a��0Af�L.A�.7���6���O��fi�6����3H�vB�!��*حĤ����_���&���ȏR���CI�m%���n|�!x*l�&�r��j�ϖ4jk�\"E�z�@L����Li\"�Z��\r���.��A\\�k��l��2��\$�pDM��d\\����� ���\r��\$2pΞ_��G#��`BbPG\$���Tkhh@���03��p����r�Ff�f�+ϖ>�� �G.��";break;case"zh-tw":$f="�^��%ӕ\\�r����|%��:�\$\ns�.e�UȸE9PK72�(�P�h)ʅ@�:i	%��c�Je �R)ܫ{��	Nd T�P���\\��Õ8�C��f4����aS@/%��N����Nd�%гC��ɗB�Q+����B�_MK,�\$���u��ow�f��T9�WK��ʏW����2mizX:P	�*��_/�g*eSLK�ۈ��ι^9�H�\r���7��Zz>�����0)ȿN�\n�r!U=R�\n����^���J��T�O�](��I��^ܫ�]E�J4\$yhr��2^?[��eC�r��^[#�k�֑g1'��)�T'9jB)#�,�%')n䪪�hV��d�=Oa�@�IBO���s�¦K���J��12A\$�&�8mQd���lY�r�%�\0J�BH�;#`�2��9�X@7�A\0�9� �7�L�9���ؿeY�Y�qb����*��\\gA2�@�1D�?-c��%�^R���pr\$)�N��P�2\r�H�5�% �B���%�dU���1�M+��%3@��`x0�D�3��:����x�m��\rYWMat�3��^8#��;� ^)A��T��\nt�[T�ex�!�t�%�4C� TtW��!u2���s�\\���K/�ï���3��SX���\\��1�H�@P�7��@:\r��8Cx�9�|�1#��aJ�V��ǫ�d]�9F���J���VU�Z�`�1&C��9zr��~M��) D#9v�)��8��!v]��!*��Vsē��'��UF�sޔ���8*���\$�n���v���q\n�O��g1�\nb��e����I'&�\r�Y�d[M~&/��؆%�x|�v'c���~��PAW��t�9cH�7M�WV�㐊;g#H�3 �6#�2��\0�øn\r��4�>�\0!%��T�X!��.z#��vH�LO�H�=Qj�X�e`�`S�A\0�Y^��NR�L+�i!�@��!�B,�6@�e�@�b��	��.�1�T�zelKɉ35B��\nT ,8�c�r��A����\0X�.h��A`�8�	��:QIM@C� UE�\"F�1L��A?P�TA,�*�|ϡ(֒#z\n�j��ĵ>e���@�F��8'��Y�=h�5������uo����\"�s�7>Wλ׌pC(lr�*��3�`���\\\$�3�TJ�B��-!�L�����:���5��H��k�(b��9d\0F�TM�! q	���E\r	���,y����D�5\r	|6D(���.��vB�b�\0��)��u�1CAJ!�%��\n��(�X�\rK�Z.�s\nx�Wٟ>�^�a0+����u<#l�n/��1?Ĩ���)� ���xkN�]I3P���&%�r�a\\~�91��\"hM���� ��Qg���%��Dsg@�D��S!�'���3,͗Y�'�Z�Ub�K��,D�_B\\N\$�9��#�N�#,xS\n��c�ExPL�eH��T��xU�,V�A�F�B��7�� �k�P(�D,�BG��&�{a�\"�Qc�Fә/Q�\0���:��jSE\0�(iT'��@B�D!P\"��� E	��4��/J��������Rr�w�к1t�[+(d�4��uI�q8E�*�jQ6������>�6x49`����	�*9Ă-š/�q�H\$`E��!K��\" �\n�&����Q\n%\rh�8D�q���Q��G�uXĘU�Ho�	U���Q��B�\"I�\n�N�!<\$g[h,�`�ωB\$T��6U��MLhS1�͋\$��Q6��ؾ�Ѣ�G��.��eH|L��C��eٻwv�QqV.���&�S�q2/5J�Tj�)��/M������f�ҁ�b�D�\$�\\�F�'+tB�XT!\$c����\"j��'ϙ�G���^�\"0�	�������\0�'����wP�3�H^��'�'��H��v))����a��\"3��2�����\r��l(�!le+n�'%@�\\~DS�1#���[	9�6����`_�'aX�8P���ƩE#)��I�{i[�%!��l��%�م�ޖ}�24����h�G8��3NX�eay��R+�o/�\r�F�SNbY@�eF���N(;}{�˖L��x���vF�C�M\\Ex�dy]o/�P�9\r��@�ly��\"P~w[����Az���w��^h��\\��p��Z:%h����4W�Fь\n�(�.�7�a���䎏�3��,7�5�t�}s��o��OQ�}�����/�1W���Vz�GX��1����l�a���2��߭��n6��H�K�+�����P��p\$ԉ0��0��C��aP5�\"��V!%�n3��ʀS/�j%����b�B�ˍ����R5�v҃z#�(����WN*��6��p��fӌʘ�H4�@φi���Bc&6c��0�а���-/��p�d��<��Am/\r�0�P��i1As-���P�aA,Ɔ&y�:!���ܜ��T'��7b�\0���O�qp�d\"�2�O��[�\n��!�mF�m�rV\"~*�?�-M{\\7b%�6G�G�[\r�DƤ#-�A/as�/��͎�Q�����\$���%�[��x/'-L����S���a�O���1%)��I��Ѥ�I�A���F�qD #	 j�	�\r����m�ȃF�ADo\r�C\n@�i�	+H�\$D��Z�A��az#pma\n.(C0�H�R.5��eM����\0�\0D�\"\0���9r�:#���~5��JC(�\$N\$�H���A��\n���Z�@�́�B�0)�#�JaRK��raK(�죌0�8��֨>�r��̼S�썦/�B�4)��!:3w�|.���r�L,��a���S.%���n[\$�S%s@�`a��F�/&�x�8�,��;\r���0��o�]'�����s��N�|�\\ҏ:ء2��#|ғ�t�2�n��.�vH\n�*0\n��`���\"�\0�`�\n��&2�'��!R�3*�333f�'�\nɒ�S���DT<AL��g��\")��\\*���� ���";break;}$Ai=array();foreach(explode("\n",lzw_decompress($f))as$X)$Ai[]=(strpos($X,"\t")?explode("\t",$X):$X);return$Ai;}if(!$Ai){$Ai=get_translations($ca);$_SESSION["translations"]=$Ai;}if(extension_loaded('pdo')){class
Min_PDO{var$_result,$server_info,$affected_rows,$errno,$error,$pdo;function
__construct(){global$b;$ng=array_search("SQL",$b->operators);if($ng!==false)unset($b->operators[$ng]);}function
dsn($sc,$V,$F,$D=array()){$D[PDO::ATTR_ERRMODE]=PDO::ERRMODE_SILENT;$D[PDO::ATTR_STATEMENT_CLASS]=array('Min_PDOStatement');try{$this->pdo=new
PDO($sc,$V,$F,$D);}catch(Exception$Kc){auth_error(h($Kc->getMessage()));}$this->server_info=@$this->pdo->getAttribute(PDO::ATTR_SERVER_VERSION);}function
quote($P){return$this->pdo->quote($P);}function
query($G,$Ji=false){$H=$this->pdo->query($G);$this->error="";if(!$H){list(,$this->errno,$this->error)=$this->pdo->errorInfo();if(!$this->error)$this->error=lang(21);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;}}}$nc=array();function
add_driver($s,$C){global$nc;$nc[$s]=$C;}function
get_driver($s){global$nc;return$nc[$s];}class
Min_SQL{var$_conn;function
__construct($g){$this->_conn=$g;}function
select($Q,$L,$Z,$yd,$Hf=array(),$y=1,$E=0,$vg=false){global$b,$w;$ie=(count($yd)<count($L));$G=$b->selectQueryBuild($L,$Z,$yd,$Hf,$y,$E);if(!$G)$G="SELECT".limit(($_GET["page"]!="last"&&$y!=""&&$yd&&$ie&&$w=="sql"?"SQL_CALC_FOUND_ROWS ":"").implode(", ",$L)."\nFROM ".table($Q),($Z?"\nWHERE ".implode(" AND ",$Z):"").($yd&&$ie?"\nGROUP BY ".implode(", ",$yd):"").($Hf?"\nORDER BY ".implode(", ",$Hf):""),($y!=""?+$y:null),($E?$y*$E:0),"\n");$Kh=microtime(true);$I=$this->_conn->query($G);if($vg)echo$b->selectQuery($G,$Kh,!$I);return$I;}function
delete($Q,$Dg,$y=0){$G="FROM ".table($Q);return
queries("DELETE".($y?limit1($Q,$G,$Dg):" $G$Dg"));}function
update($Q,$N,$Dg,$y=0,$ph="\n"){$bj=array();foreach($N
as$x=>$X)$bj[]="$x = $X";$G=table($Q)." SET$ph".implode(",$ph",$bj);return
queries("UPDATE".($y?limit1($Q,$G,$Dg,$ph):" $G$Dg"));}function
insert($Q,$N){return
queries("INSERT INTO ".table($Q).($N?" (".implode(", ",array_keys($N)).")\nVALUES (".implode(", ",$N).")":" DEFAULT VALUES"));}function
insertUpdate($Q,$K,$tg){return
false;}function
begin(){return
queries("BEGIN");}function
commit(){return
queries("COMMIT");}function
rollback(){return
queries("ROLLBACK");}function
slowQuery($G,$mi){}function
convertSearch($t,$X,$n){return$t;}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($fh){return
q($fh);}function
warnings(){return'';}function
tableHelp($C){}}$nc["sqlite"]="SQLite 3";$nc["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($dd){$this->_link=new
SQLite3($dd);$ej=$this->_link->version();$this->server_info=$ej["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[$n];}}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($dd){$this->server_info=sqlite_libversion();$this->_link=new
SQLiteDatabase($dd);}function
query($G,$Ji=false){$Ye=($Ji?"unbufferedQuery":"query");$H=@$this->_link->$Ye($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$x=>$X)$I[idf_unescape($x)]=$X;return$I;}function
fetch_row(){return$this->_result->fetch(SQLITE_NUM);}function
fetch_field(){$C=$this->_result->fieldName($this->_offset++);$ig='(\[.*]|"(?:[^"]|"")*"|(.+))';if(preg_match("~^($ig\\.)?$ig\$~",$C,$A)){$Q=($A[3]!=""?$A[3]:idf_unescape($A[2]));$C=($A[5]!=""?$A[5]:idf_unescape($A[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($dd){$this->dsn(DRIVER.":$dd","","");}}}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($dd){if(is_readable($dd)&&$this->query("ATTACH ".$this->quote(preg_match("~(^[/\\\\]|:)~",$dd)?$dd:dirname($_SERVER["SCRIPT_FILENAME"])."/$dd")." AS a")){parent::__construct($dd);$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,$tg){$bj=array();foreach($K
as$N)$bj[]="(".implode(", ",$N).")";return
queries("REPLACE INTO ".table($Q)." (".implode(", ",array_keys(reset($K))).") VALUES\n".implode(",\n",$bj));}function
tableHelp($C){if($C=="sqlite_sequence")return"fileformat2.html#seqtab";if($C=="sqlite_master")return"fileformat2.html#$C";}}function
idf_escape($t){return'"'.str_replace('"','""',$t).'"';}function
table($t){return
idf_escape($t);}function
connect(){global$b;list(,,$F)=$b->credentials();if($F!="")return
lang(22);return
new
Min_DB;}function
get_databases(){return
array();}function
limit($G,$Z,$y,$qf=0,$ph=" "){return" $G$Z".($y!==null?$ph."LIMIT $y".($qf?" OFFSET $qf":""):"");}function
limit1($Q,$G,$Z,$ph="\n"){global$g;return(preg_match('~^INTO~',$G)||$g->result("SELECT sqlite_compileoption_used('ENABLE_UPDATE_DELETE_LIMIT')")?limit($G,$Z,1,0,$ph):" $G WHERE rowid = (SELECT rowid FROM ".table($Q).$Z.$ph."LIMIT 1)");}function
db_collation($k,$ob){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();$tg="";foreach(get_rows("PRAGMA table_info(".table($Q).")")as$J){$C=$J["name"];$T=strtolower($J["type"]);$Zb=$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("~'(.*)'~",$Zb,$A)?str_replace("''","'",$A[1]):($Zb=="NULL"?null:$Zb)),"null"=>!$J["notnull"],"privileges"=>array("select"=>1,"insert"=>1,"update"=>1),"primary"=>$J["pk"],);if($J["pk"]){if($tg!="")$I[$tg]["auto_increment"]=false;elseif(preg_match('~^integer$~i',$T))$I[$C]["auto_increment"]=true;$tg=$C;}}$Fh=$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',$Fh,$B,PREG_SET_ORDER);foreach($B
as$A){$C=str_replace('""','"',preg_replace('~^"|"$~','',$A[1]));if($I[$C])$I[$C]["collation"]=trim($A[3],"'");}return$I;}function
indexes($Q,$h=null){global$g;if(!is_object($h))$h=$g;$I=array();$Fh=$h->result("SELECT sql FROM sqlite_master WHERE type = 'table' AND name = ".q($Q));if(preg_match('~\bPRIMARY\s+KEY\s*\((([^)"]+|"[^"]*"|`[^`]*`)++)~i',$Fh,$A)){$I[""]=array("type"=>"PRIMARY","columns"=>array(),"lengths"=>array(),"descs"=>array());preg_match_all('~((("[^"]*+")+|(?:`[^`]*+`)+)|(\S+))(\s+(ASC|DESC))?(,\s*|$)~i',$A[1],$B,PREG_SET_ORDER);foreach($B
as$A){$I[""]["columns"][]=idf_unescape($A[2]).$A[4];$I[""]["descs"][]=(preg_match('~DESC~i',$A[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));}}$Ih=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"];$u=array("type"=>($J["unique"]?"UNIQUE":"INDEX"));$u["lengths"]=array();$u["descs"]=array();foreach(get_rows("PRAGMA index_info(".idf_escape($C).")",$h)as$eh){$u["columns"][]=$eh["name"];$u["descs"][]=null;}if(preg_match('~^CREATE( UNIQUE)? INDEX '.preg_quote(idf_escape($C).' ON '.idf_escape($Q),'~').' \((.*)\)$~i',$Ih[$C],$Og)){preg_match_all('/("[^"]*+")+( DESC)?/',$Og[2],$B);foreach($B[2]as$x=>$X){if($X)$u["descs"][$x]='1';}}if(!$I[""]||$u["type"]!="UNIQUE"||$u["columns"]!=$I[""]["columns"]||$u["descs"]!=$I[""]["descs"]||!preg_match("~^sqlite_~",$C))$I[$C]=$u;}return$I;}function
foreign_keys($Q){$I=array();foreach(get_rows("PRAGMA foreign_key_list(".table($Q).")")as$J){$p=&$I[$J["id"]];if(!$p)$p=$J;$p["source"][]=$J["from"];$p["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;$Tc="db|sdb|sqlite";if(!preg_match("~^[^\\0]*\\.($Tc)\$~",$C)){$g->error=lang(23,str_replace("|",", ",$Tc));return
false;}return
true;}function
create_database($k,$nb){global$g;if(file_exists($k)){$g->error=lang(24);return
false;}if(!check_sqlite_name($k))return
false;try{$z=new
Min_SQLite($k);}catch(Exception$Kc){$g->error=$Kc->getMessage();return
false;}$z->query('PRAGMA encoding = "UTF-8"');$z->query('CREATE TABLE adminer (i)');$z->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(24);return
false;}}return
true;}function
rename_database($C,$nb){global$g;if(!check_sqlite_name($C))return
false;$g->__construct(":memory:");$g->error=lang(24);return@rename(DB,$C);}function
auto_increment(){return" PRIMARY KEY".(DRIVER=="sqlite"?" AUTOINCREMENT":"");}function
alter_table($Q,$C,$o,$md,$ub,$Cc,$nb,$Ma,$cg){global$g;$Ui=($Q==""||$md);foreach($o
as$n){if($n[0]!=""||!$n[1]||$n[2]){$Ui=true;break;}}$c=array();$Qf=array();foreach($o
as$n){if($n[1]){$c[]=($Ui?$n[1]:"ADD ".implode($n[1]));if($n[0]!="")$Qf[$n[0]]=$n[1][0];}}if(!$Ui){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,$Qf,$md,$Ma))return
false;if($Ma){queries("BEGIN");queries("UPDATE sqlite_sequence SET seq = $Ma WHERE name = ".q($C));if(!$g->affected_rows)queries("INSERT INTO sqlite_sequence (name, seq) VALUES (".q($C).", $Ma)");queries("COMMIT");}return
true;}function
recreate_table($Q,$C,$o,$Qf,$md,$Ma,$v=array()){global$g;if($Q!=""){if(!$o){foreach(fields($Q)as$x=>$n){if($v)$n["auto_increment"]=0;$o[]=process_field($n,$n);$Qf[$x]=idf_escape($x);}}$ug=false;foreach($o
as$n){if($n[6])$ug=true;}$qc=array();foreach($v
as$x=>$X){if($X[2]=="DROP"){$qc[$X[1]]=true;unset($v[$x]);}}foreach(indexes($Q)as$oe=>$u){$e=array();foreach($u["columns"]as$x=>$d){if(!$Qf[$d])continue
2;$e[]=$Qf[$d].($u["descs"][$x]?" DESC":"");}if(!$qc[$oe]){if($u["type"]!="PRIMARY"||!$ug)$v[]=array($u["type"],$oe,$e);}}foreach($v
as$x=>$X){if($X[0]=="PRIMARY"){unset($v[$x]);$md[]="  PRIMARY KEY (".implode(", ",$X[2]).")";}}foreach(foreign_keys($Q)as$oe=>$p){foreach($p["source"]as$x=>$d){if(!$Qf[$d])continue
2;$p["source"][$x]=idf_unescape($Qf[$d]);}if(!isset($md[" $oe"]))$md[]=" ".format_foreign_key($p);}queries("BEGIN");}foreach($o
as$x=>$n)$o[$x]="  ".implode($n);$o=array_merge($o,array_filter($md));$gi=($Q==$C?"adminer_$C":$C);if(!queries("CREATE TABLE ".table($gi)." (\n".implode(",\n",$o)."\n)"))return
false;if($Q!=""){if($Qf&&!queries("INSERT INTO ".table($gi)." (".implode(", ",$Qf).") SELECT ".implode(", ",array_map('idf_escape',array_keys($Qf)))." FROM ".table($Q)))return
false;$Gi=array();foreach(triggers($Q)as$Ei=>$ni){$Di=trigger($Ei);$Gi[]="CREATE TRIGGER ".idf_escape($Ei)." ".implode(" ",$ni)." ON ".table($C)."\n$Di[Statement]";}$Ma=$Ma?0:$g->result("SELECT seq FROM sqlite_sequence WHERE name = ".q($Q));if(!queries("DROP TABLE ".table($Q))||($Q==$C&&!queries("ALTER TABLE ".table($gi)." RENAME TO ".table($C)))||!alter_indexes($C,$v))return
false;if($Ma)queries("UPDATE sqlite_sequence SET seq = $Ma WHERE name = ".q($C));foreach($Gi
as$Di){if(!queries($Di))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$tg){if($tg[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($gj){return
apply_queries("DROP VIEW",$gj);}function
drop_tables($S){return
apply_queries("DROP TABLE",$S);}function
move_tables($S,$gj,$ei){return
false;}function
trigger($C){global$g;if($C=="")return
array("Statement"=>"BEGIN\n\t;\nEND");$t='(?:[^`"\s]+|`[^`]*`|"[^"]*")+';$Fi=trigger_options();preg_match("~^CREATE\\s+TRIGGER\\s*$t\\s*(".implode("|",$Fi["Timing"]).")\\s+([a-z]+)(?:\\s+OF\\s+($t))?\\s+ON\\s*$t\\s*(?:FOR\\s+EACH\\s+ROW\\s)?(.*)~is",$g->result("SELECT sql FROM sqlite_master WHERE type = 'trigger' AND name = ".q($C)),$A);$pf=$A[3];return
array("Timing"=>strtoupper($A[1]),"Event"=>strtoupper($A[2]).($pf?" OF":""),"Of"=>idf_unescape($pf),"Trigger"=>$C,"Statement"=>$A[4],);}function
triggers($Q){$I=array();$Fi=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("|",$Fi["Timing"]).')\s*(.*?)\s+ON\b~i',$J["sql"],$A);$I[$J["name"]]=array($A[1],$A[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($ih){return
true;}function
create_sql($Q,$Ma,$Ph){global$g;$I=$g->result("SELECT sql FROM sqlite_master WHERE type IN ('table', 'view') AND name = ".q($Q));foreach(indexes($Q)as$C=>$u){if($C=='')continue;$I.=";\n\n".index_sql($Q,$u['type'],$C,"(".implode(", ",array_map('idf_escape',$u['columns'])).")");}return$I;}function
truncate_sql($Q){return"DELETE FROM ".table($Q);}function
use_sql($Tb){}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(array("auto_vacuum","cache_size","count_changes","default_cache_size","empty_result_callbacks","encoding","foreign_keys","full_column_names","fullfsync","journal_mode","journal_size_limit","legacy_file_format","locking_mode","page_size","max_page_count","read_uncommitted","recursive_triggers","reverse_unordered_selects","secure_delete","short_column_names","synchronous","temp_store","temp_store_directory","schema_version","integrity_check","quick_check")as$x)$I[$x]=$g->result("PRAGMA $x");return$I;}function
show_status(){$I=array();foreach(get_vals("PRAGMA compile_options")as$Ff){list($x,$X)=explode("=",$Ff,2);$I[$x]=$X;}return$I;}function
convert_field($n){}function
unconvert_field($n,$I){return$I;}function
support($Yc){return
preg_match('~^(columns|database|drop_col|dump|indexes|descidx|move_col|sql|status|table|trigger|variables|view|view_trigger)$~',$Yc);}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("distinct","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"=>"||",)),);}}$nc["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($Fc,$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,"'\\")."'";$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){$ej=pg_version($this->_link);$this->server_info=$ej["server"];pg_set_client_encoding($this->_link,"UTF8");}return(bool)$this->_link;}function
quote($P){return"'".pg_escape_string($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($Tb){global$b;if($Tb==$b->database())return$this->_database;$I=@pg_connect("$this->_string dbname='".addcslashes($Tb,"'\\")."'",PGSQL_CONNECT_FORCE_NEW);if($I)$this->_link=$I;return$I;}function
close(){$this->_link=@pg_connect("$this->_string dbname='postgres'");}function
query($G,$Ji=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();$this->dsn("pgsql:host='".str_replace(":","' port='",addcslashes($M,"'\\"))."' client_encoding=utf8 dbname='".($k!=""?addcslashes($k,"'\\"):"postgres")."'",$V,$F);return
true;}function
select_db($Tb){global$b;return($b->database()==$Tb);}function
quoteBinary($fh){return
q($fh);}function
query($G,$Ji=false){$I=parent::query($G,$Ji);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,$tg){global$g;foreach($K
as$N){$Qi=array();$Z=array();foreach($N
as$x=>$X){$Qi[]="$x = $X";if(isset($tg[idf_unescape($x)]))$Z[]="$x = $X";}if(!(($Z&&queries("UPDATE ".table($Q)." SET ".implode(", ",$Qi)." 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,$mi){$this->_conn->query("SET statement_timeout = ".(1000*$mi));$this->_conn->timeout=1000*$mi;return$G;}function
convertSearch($t,$X,$n){return(preg_match('~char|text'.(!preg_match('~LIKE~',$X["op"])?'|date|time(stamp)?|boolean|uuid|'.number_type():'').'~',$n["type"])?$t:"CAST($t AS text)");}function
quoteBinary($fh){return$this->_conn->quoteBinary($fh);}function
warnings(){return$this->_conn->warnings();}function
tableHelp($C){$_=array("information_schema"=>"infoschema","pg_catalog"=>"catalog",);$z=$_[$_GET["ns"]];if($z)return"$z-".str_replace("_","-",$C).".html";}}function
idf_escape($t){return'"'.str_replace('"','""',$t).'"';}function
table($t){return
idf_escape($t);}function
connect(){global$b,$U,$Oh;$g=new
Min_DB;$Mb=$b->credentials();if($g->connect($Mb[0],$Mb[1],$Mb[2])){if(min_version(9,0,$g)){$g->query("SET application_name = 'Adminer'");if(min_version(9.2,0,$g)){$Oh[lang(25)][]="json";$U["json"]=4294967295;if(min_version(9.4,0,$g)){$Oh[lang(25)][]="jsonb";$U["jsonb"]=4294967295;}}}return$g;}return$g->error;}function
get_databases(){return
get_vals("SELECT datname FROM pg_database WHERE has_database_privilege(datname, 'CONNECT') ORDER BY datname");}function
limit($G,$Z,$y,$qf=0,$ph=" "){return" $G$Z".($y!==null?$ph."LIMIT $y".($qf?" OFFSET $qf":""):"");}function
limit1($Q,$G,$Z,$ph="\n"){return(preg_match('~^INTO~',$G)?limit($G,$Z,1,0,$ph):" $G".(is_view(table_status1($Q))?$Z:$ph."WHERE ctid = (SELECT ctid FROM ".table($Q).$Z.$ph."LIMIT 1)"));}function
db_collation($k,$ob){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_relation_size(c.oid) AS \"Data_length\", pg_total_relation_size(c.oid) - pg_relation_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();$Da=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"],$A);list(,$T,$Be,$J["length"],$ya,$Ga)=$A;$J["length"].=$Ga;$db=$T.$ya;if(isset($Da[$db])){$J["type"]=$Da[$db];$J["full_type"]=$J["type"].$Be.$Ga;}else{$J["type"]=$T;$J["full_type"]=$J["type"].$Be.$ya.$Ga;}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"],$A))$J["default"]=($A[1]=="NULL"?null:idf_unescape($A[1]).$A[2]);$I[$J["field"]]=$J;}return$I;}function
indexes($Q,$h=null){global$g;if(!is_object($h))$h=$g;$I=array();$Xh=$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 = $Xh 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 = $Xh AND ci.oid = i.indexrelid",$h)as$J){$Pg=$J["relname"];$I[$Pg]["type"]=($J["indispartial"]?"INDEX":($J["indisprimary"]?"PRIMARY":($J["indisunique"]?"UNIQUE":"INDEX")));$I[$Pg]["columns"]=array();foreach(explode(" ",$J["indkey"])as$Xd)$I[$Pg]["columns"][]=$e[$Xd];$I[$Pg]["descs"]=array();foreach(explode(" ",$J["indoption"])as$Yd)$I[$Pg]["descs"][]=($Yd&1?'1':null);$I[$Pg]["lengths"]=array();}return$I;}function
foreign_keys($Q){global$yf;$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'],$A)){$J['source']=array_map('idf_unescape',array_map('trim',explode(',',$A[1])));if(preg_match('~^(("([^"]|"")+"|[^"]+)\.)?"?("([^"]|"")+"|[^"]+)$~',$A[2],$Le)){$J['ns']=idf_unescape($Le[2]);$J['table']=idf_unescape($Le[4]);}$J['target']=array_map('idf_unescape',array_map('trim',explode(',',$A[3])));$J['on_delete']=(preg_match("~ON DELETE ($yf)~",$A[4],$Le)?$Le[1]:'NO ACTION');$J['on_update']=(preg_match("~ON UPDATE ($yf)~",$A[4],$Le)?$Le[1]:'NO ACTION');$I[$J['conname']]=$J;}}return$I;}function
constraints($Q){global$yf;$I=array();foreach(get_rows("SELECT conname, 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")as$J)$I[$J['conname']]=$J['consrc'];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,$A))$I=$A[1].preg_replace('~((?:[^&]|&[^;]*;){'.strlen($A[3]).'})(.*)~','\1<b>\2</b>',$A[2]).$A[4];return
nl_br($I);}function
create_database($k,$nb){return
queries("CREATE DATABASE ".idf_escape($k).($nb?" ENCODING ".idf_escape($nb):""));}function
drop_databases($j){global$g;$g->close();return
apply_queries("DROP DATABASE",$j,'idf_escape');}function
rename_database($C,$nb){return
queries("ALTER DATABASE ".idf_escape(DB)." RENAME TO ".idf_escape($C));}function
auto_increment(){return"";}function
alter_table($Q,$C,$o,$md,$ub,$Cc,$nb,$Ma,$cg){$c=array();$Cg=array();if($Q!=""&&$Q!=$C)$Cg[]="ALTER TABLE ".table($Q)." RENAME TO ".table($C);foreach($o
as$n){$d=idf_escape($n[0]);$X=$n[1];if(!$X)$c[]="DROP $d";else{$aj=$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])$Cg[]="ALTER TABLE ".table($C)." RENAME $d TO $X[0]";$c[]="ALTER $d TYPE$X[1]";if(!$X[6]){$c[]="ALTER $d ".($X[3]?"SET$X[3]":"DROP DEFAULT");$c[]="ALTER $d ".($X[2]==" NULL"?"DROP NOT":"SET").$X[2];}}if($n[0]!=""||$aj!="")$Cg[]="COMMENT ON COLUMN ".table($C).".$X[0] IS ".($aj!=""?substr($aj,9):"''");}}$c=array_merge($c,$md);if($Q=="")array_unshift($Cg,"CREATE TABLE ".table($C)." (\n".implode(",\n",$c)."\n)");elseif($c)array_unshift($Cg,"ALTER TABLE ".table($Q)."\n".implode(",\n",$c));if($ub!==null)$Cg[]="COMMENT ON TABLE ".table($C)." IS ".q($ub);if($Ma!=""){}foreach($Cg
as$G){if(!queries($G))return
false;}return
true;}function
alter_indexes($Q,$c){$i=array();$oc=array();$Cg=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")$oc[]=idf_escape($X[1]);else$Cg[]="CREATE INDEX ".idf_escape($X[1]!=""?$X[1]:uniqid($Q."_"))." ON ".table($Q)." (".implode(", ",$X[2]).")";}if($i)array_unshift($Cg,"ALTER TABLE ".table($Q).implode(",",$i));if($oc)array_unshift($Cg,"DROP INDEX ".implode(", ",$oc));foreach($Cg
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($gj){return
drop_tables($gj);}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,$gj,$ei){foreach(array_merge($S,$gj)as$Q){$O=table_status($Q);if(!queries("ALTER ".strtoupper($O["Engine"])." ".table($Q)." SET SCHEMA ".idf_escape($ei)))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){$Di=trigger($J["trigger_name"],$Q);$I[$Di["Trigger"]]=array($Di["Timing"],$Di["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):"")),$Og))return$Og[1];return
false;}function
types(){return
get_vals("SELECT 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($hh,$h=null){global$g,$U,$Oh;if(!$h)$h=$g;$I=$h->query("SET search_path TO ".idf_escape($hh));foreach(types()as$T){if(!isset($U[$T])){$U[$T]=0;$Oh[lang(26)][]=$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,$Ma,$Ph){global$g;$I='';$Xg=array();$rh=array();$O=table_status($Q);if(is_view($O)){$fj=view($Q);return
rtrim("CREATE VIEW ".idf_escape($Q)." AS $fj[select]",";");}$o=fields($Q);$v=indexes($Q);ksort($v);$Cb=constraints($Q);if(!$O||empty($o))return
false;$I="CREATE TABLE ".idf_escape($O['nspname']).".".idf_escape($O['Name'])." (\n    ";foreach($o
as$ad=>$n){$Zf=idf_escape($n['field']).' '.$n['full_type'].default_value($n).($n['attnotnull']?" NOT NULL":"");$Xg[]=$Zf;if(preg_match('~nextval\(\'([^\']+)\'\)~',$n['default'],$B)){$qh=$B[1];$Eh=reset(get_rows(min_version(10)?"SELECT *, cache_size AS cache_value FROM pg_sequences WHERE schemaname = current_schema() AND sequencename = ".q($qh):"SELECT * FROM $qh"));$rh[]=($Ph=="DROP+CREATE"?"DROP SEQUENCE IF EXISTS $qh;\n":"")."CREATE SEQUENCE $qh INCREMENT $Eh[increment_by] MINVALUE $Eh[min_value] MAXVALUE $Eh[max_value]".($Ma&&$Eh['last_value']?" START $Eh[last_value]":"")." CACHE $Eh[cache_value];";}}if(!empty($rh))$I=implode("\n\n",$rh)."\n\n$I";foreach($v
as$Sd=>$u){switch($u['type']){case'UNIQUE':$Xg[]="CONSTRAINT ".idf_escape($Sd)." UNIQUE (".implode(', ',array_map('idf_escape',$u['columns'])).")";break;case'PRIMARY':$Xg[]="CONSTRAINT ".idf_escape($Sd)." PRIMARY KEY (".implode(', ',array_map('idf_escape',$u['columns'])).")";break;}}foreach($Cb
as$_b=>$Bb)$Xg[]="CONSTRAINT ".idf_escape($_b)." CHECK $Bb";$I.=implode(",\n    ",$Xg)."\n) WITH (oids = ".($O['Oid']?'true':'false').");";foreach($v
as$Sd=>$u){if($u['type']=='INDEX'){$e=array();foreach($u['columns']as$x=>$X)$e[]=idf_escape($X).($u['descs'][$x]?" DESC":"");$I.="\n\nCREATE INDEX ".idf_escape($Sd)." 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$ad=>$n){if($n['comment'])$I.="\n\nCOMMENT ON COLUMN ".idf_escape($O['nspname']).".".idf_escape($O['Name']).".".idf_escape($ad)." 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$Ci=>$Bi){$Di=trigger($Ci,$O['Name']);$I.="\nCREATE TRIGGER ".idf_escape($Di['Trigger'])." $Di[Timing] $Di[Event] ON ".idf_escape($O["nspname"]).".".idf_escape($O['Name'])." $Di[Type] $Di[Statement];;\n";}return$I;}function
use_sql($Tb){return"\connect ".idf_escape($Tb);}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($Yc){return
preg_match('~^(database|table|columns|sql|indexes|descidx|comment|view|'.(min_version(9.3)?'materializedview|':'').'scheme|routine|processlist|sequence|trigger|type|variables|drop_col|kill|dump)$~',$Yc);}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();$Oh=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(25)=>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,"txid_snapshot"=>0),lang(31)=>array("box"=>0,"circle"=>0,"line"=>0,"lseg"=>0,"path"=>0,"point"=>0,"polygon"=>0),)as$x=>$X){$U+=$X;$Oh[$x]=array_keys($X);}return
array('possible_drivers'=>array("PgSQL","PDO_PgSQL"),'jush'=>"pgsql",'types'=>$U,'structured_types'=>$Oh,'unsigned'=>array(),'operators'=>array("=","<",">","<=",">=","!=","~","~*","!~","!~*","LIKE","LIKE %%","ILIKE","ILIKE %%","IN","IS NULL","NOT LIKE","NOT IN","IS NOT NULL"),'operator_regexp'=>'~*','functions'=>array("char_length","distinct","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"=>"||",)),);}}$nc["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($Fc,$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($Tb){$this->_current_db=$Tb;return
true;}function
query($G,$Ji=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$x=>$X){if(is_a($X,'OCI-Lob'))$J[$x]=$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($Tb){$this->_current_db=$Tb;return
true;}}}class
Min_Driver
extends
Min_SQL{function
begin(){return
true;}function
insertUpdate($Q,$K,$tg){global$g;foreach($K
as$N){$Qi=array();$Z=array();foreach($N
as$x=>$X){$Qi[]="$x = $X";if(isset($tg[idf_unescape($x)]))$Z[]="$x = $X";}if(!(($Z&&queries("UPDATE ".table($Q)." SET ".implode(", ",$Qi)." WHERE ".implode(" AND ",$Z))&&$g->affected_rows)||queries("INSERT INTO ".table($Q)." (".implode(", ",array_keys($N)).") VALUES (".implode(", ",$N).")")))return
false;}return
true;}}function
idf_escape($t){return'"'.str_replace('"','""',$t).'"';}function
table($t){return
idf_escape($t);}function
connect(){global$b;$g=new
Min_DB;$Mb=$b->credentials();if($g->connect($Mb[0],$Mb[1],$Mb[2]))return$g;return$g->error;}function
get_databases(){return
get_vals("SELECT tablespace_name FROM user_tablespaces ORDER BY 1");}function
limit($G,$Z,$y,$qf=0,$ph=" "){return($qf?" * FROM (SELECT t.*, rownum AS rnum FROM (SELECT $G$Z) t WHERE rownum <= ".($y+$qf).") WHERE rnum > $qf":($y!==null?" * FROM (SELECT $G$Z) WHERE rownum <= ".($y+$qf):" $G$Z"));}function
limit1($Q,$G,$Z,$ph="\n"){return" $G$Z";}function
db_collation($k,$ob){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($rg,$Tf="owner"){if(!$_GET["ns"])return'';return"$rg$Tf = sys_context('USERENV', 'CURRENT_SCHEMA')";}function
views_table($e){$Tf=where_owner('');return"(SELECT $e FROM all_views WHERE ".($Tf?$Tf:"rownum < 0").")";}function
tables_list(){$fj=views_table("view_name");$Tf=where_owner(" AND ");return
get_key_vals("SELECT table_name, 'table' FROM all_tables WHERE tablespace_name = ".q(DB)."$Tf
UNION SELECT view_name, 'view' FROM $fj
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();$jh=q($C);$k=get_current_db();$fj=views_table("view_name");$Tf=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).$Tf.($C!=""?" AND table_name = $jh":"")."
UNION SELECT view_name, 'view', 0, 0 FROM $fj".($C!=""?" WHERE view_name = $jh":"")."
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();$Tf=where_owner(" AND ");foreach(get_rows("SELECT * FROM all_tab_columns WHERE table_name = ".q($Q)."$Tf ORDER BY column_id")as$J){$T=$J["DATA_TYPE"];$Be="$J[DATA_PRECISION],$J[DATA_SCALE]";if($Be==",")$Be=$J["CHAR_COL_DECL_LENGTH"];$I[$J["COLUMN_NAME"]]=array("field"=>$J["COLUMN_NAME"],"full_type"=>$T.($Be?"($Be)":""),"type"=>strtolower($T),"length"=>$Be,"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();$Tf=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)."$Tf
ORDER BY ac.constraint_type, aic.column_position",$h)as$J){$Sd=$J["INDEX_NAME"];$rb=$J["DATA_DEFAULT"];$rb=($rb?trim($rb,'"'):$J["COLUMN_NAME"]);$I[$Sd]["type"]=($J["CONSTRAINT_TYPE"]=="P"?"PRIMARY":($J["CONSTRAINT_TYPE"]=="U"?"UNIQUE":"INDEX"));$I[$Sd]["columns"][]=$rb;$I[$Sd]["lengths"][]=($J["CHAR_LENGTH"]&&$J["CHAR_LENGTH"]!=$J["COLUMN_LENGTH"]?$J["CHAR_LENGTH"]:null);$I[$Sd]["descs"][]=($J["DESCEND"]&&$J["DESCEND"]=="DESC"?'1':null);}return$I;}function
view($C){$fj=views_table("view_name, text");$K=get_rows('SELECT text "select" FROM '.$fj.' 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,$md,$ub,$Cc,$nb,$Ma,$cg){$c=$oc=array();$Nf=($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]");$Mf=$Nf[$n[0]];if($X&&$Mf){$sf=process_field($Mf,$Mf);if($X[2]==$sf[2])$X[2]="";}if($X)$c[]=($Q!=""?($n[0]!=""?"MODIFY (":"ADD ("):"  ").implode($X).($Q!=""?")":"");else$oc[]=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)))&&(!$oc||queries("ALTER TABLE ".table($Q)." DROP (".implode(", ",$oc).")"))&&($Q==$C||queries("ALTER TABLE ".table($Q)." RENAME TO ".table($C)));}function
alter_indexes($Q,$c){$oc=array();$Cg=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($Cg,"ALTER TABLE ".table($Q).$i);}elseif($X[2]=="DROP")$oc[]=idf_escape($X[1]);else$Cg[]="CREATE INDEX ".idf_escape($X[1]!=""?$X[1]:uniqid($Q."_"))." ON ".table($Q)." (".implode(", ",$X[2]).")";}if($oc)array_unshift($Cg,"DROP INDEX ".implode(", ",$oc));foreach($Cg
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($gj){return
apply_queries("DROP VIEW",$gj);}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($ih,$h=null){global$g;if(!$h)$h=$g;return$h->query("ALTER SESSION SET CURRENT_SCHEMA = ".idf_escape($ih));}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($Yc){return
preg_match('~^(columns|database|drop_col|indexes|descidx|processlist|scheme|sql|status|table|variables|view)$~',$Yc);}function
driver_config(){$U=array();$Oh=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(25)=>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$x=>$X){$U+=$X;$Oh[$x]=array_keys($X);}return
array('possible_drivers'=>array("OCI8","PDO_OCI"),'jush'=>"oracle",'types'=>$U,'structured_types'=>$Oh,'unsigned'=>array(),'operators'=>array("=","<",">","<=",">=","!=","LIKE","LIKE %%","IN","IS NULL","NOT LIKE","NOT REGEXP","NOT IN","IS NOT NULL","SQL"),'functions'=>array("distinct","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"=>"||",)),);}}$nc["mssql"]="MS SQL (beta)";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;$k=$b->database();$Ab=array("UID"=>$V,"PWD"=>$F,"CharacterSet"=>"UTF-8");if($k!="")$Ab["Database"]=$k;$this->_link=@sqlsrv_connect(preg_replace('~:~',',',$M),$Ab);if($this->_link){$Zd=sqlsrv_server_info($this->_link);$this->server_info=$Zd['SQLServerVersion'];}else$this->_get_error();return(bool)$this->_link;}function
quote($P){return"'".str_replace("'","''",$P)."'";}function
select_db($Tb){return$this->query("USE ".idf_escape($Tb));}function
query($G,$Ji=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$x=>$X){if(is_a($X,'DateTime'))$J[$x]=$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($qf){for($r=0;$r<$qf;$r++)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){return"'".str_replace("'","''",$P)."'";}function
select_db($Tb){return
mssql_select_db($Tb);}function
query($G,$Ji=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($qf){mssql_data_seek($this->_result,$qf);}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($Tb){return$this->query("USE ".idf_escape($Tb));}}}class
Min_Driver
extends
Min_SQL{function
insertUpdate($Q,$K,$tg){foreach($K
as$N){$Qi=array();$Z=array();foreach($N
as$x=>$X){$Qi[]="$x = $X";if(isset($tg[idf_unescape($x)]))$Z[]="$x = $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(", ",$Qi)." 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($t){return"[".str_replace("]","]]",$t)."]";}function
table($t){return($_GET["ns"]!=""?idf_escape($_GET["ns"]).".":"").idf_escape($t);}function
connect(){global$b;$g=new
Min_DB;$Mb=$b->credentials();if($g->connect($Mb[0],$Mb[1],$Mb[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,$y,$qf=0,$ph=" "){return($y!==null?" TOP (".($y+$qf).")":"")." $G$Z";}function
limit1($Q,$G,$Z,$ph="\n"){return
limit($G,$Z,1,0,$ph);}function
db_collation($k,$ob){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){$wb=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]
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.parent_column_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"];$Be=(preg_match("~char|binary~",$T)?$J["max_length"]:($T=="decimal"?"$J[precision],$J[scale]":""));$I[$J["name"]]=array("field"=>$J["name"],"full_type"=>$T.($Be?"($Be)":""),"type"=>$T,"length"=>$Be,"default"=>$J["default"],"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"=>$wb[$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$nb)$I[preg_replace('~_.*~','',$nb)][]=$nb;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,$nb){return
queries("CREATE DATABASE ".idf_escape($k).(preg_match('~^[a-z0-9_]+$~i',$nb)?" COLLATE $nb":""));}function
drop_databases($j){return
queries("DROP DATABASE ".implode(", ",array_map('idf_escape',$j)));}function
rename_database($C,$nb){if(preg_match('~^[a-z0-9_]+$~i',$nb))queries("ALTER DATABASE ".idf_escape(DB)." COLLATE $nb");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,$md,$ub,$Cc,$nb,$Ma,$cg){$c=array();$wb=array();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]);$wb[$n[0]]=$X[5];unset($X[5]);if($n[0]=="")$c["ADD"][]="\n  ".implode("",$X).($Q==""?substr($md[$X[0]],16+strlen($X[0])):"");else{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)][]="";}}}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($md)$c[""]=$md;foreach($c
as$x=>$X){if(!queries("ALTER TABLE ".idf_escape($C)." $x".implode(",",$X)))return
false;}foreach($wb
as$x=>$X){$ub=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($x));queries("EXEC sp_addextendedproperty @name = N'MS_Description', @value = ".$ub.", @level0type = N'Schema', @level0name = ".q(get_schema()).", @level1type = N'Table', @level1name = ".q($C).", @level2type = N'Column', @level2name = ".q($x));}return
true;}function
alter_indexes($Q,$c){$u=array();$oc=array();foreach($c
as$X){if($X[2]=="DROP"){if($X[0]=="PRIMARY")$oc[]=idf_escape($X[1]);else$u[]=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(!$u||queries("DROP INDEX ".implode(", ",$u)))&&(!$oc||queries("ALTER TABLE ".table($Q)." DROP ".implode(", ",$oc)));}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))as$J){$p=&$I[$J["FK_NAME"]];$p["db"]=$J["PKTABLE_QUALIFIER"];$p["table"]=$J["PKTABLE_NAME"];$p["source"][]=$J["FKCOLUMN_NAME"];$p["target"][]=$J["PKCOLUMN_NAME"];}return$I;}function
truncate_tables($S){return
apply_queries("TRUNCATE TABLE",$S);}function
drop_views($gj){return
queries("DROP VIEW ".implode(", ",array_map('table',$gj)));}function
drop_tables($S){return
queries("DROP TABLE ".implode(", ",array_map('table',$S)));}function
move_tables($S,$gj,$ei){return
apply_queries("ALTER SCHEMA ".idf_escape($ei)." TRANSFER",array_merge($S,$gj));}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($hh){return
true;}function
use_sql($Tb){return"USE ".idf_escape($Tb);}function
show_variables(){return
array();}function
show_status(){return
array();}function
convert_field($n){}function
unconvert_field($n,$I){return$I;}function
support($Yc){return
preg_match('~^(comment|columns|database|drop_col|indexes|descidx|scheme|sql|table|trigger|view|view_trigger)$~',$Yc);}function
driver_config(){$U=array();$Oh=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(25)=>array("char"=>8000,"varchar"=>8000,"text"=>2147483647,"nchar"=>4000,"nvarchar"=>4000,"ntext"=>1073741823),lang(29)=>array("binary"=>8000,"varbinary"=>8000,"image"=>2147483647),)as$x=>$X){$U+=$X;$Oh[$x]=array_keys($X);}return
array('possible_drivers'=>array("SQLSRV","MSSQL","PDO_DBLIB"),'jush'=>"mssql",'types'=>$U,'structured_types'=>$Oh,'unsigned'=>array(),'operators'=>array("=","<",">","<=",">=","!=","LIKE","LIKE %%","IN","IS NULL","NOT LIKE","NOT IN","IS NOT NULL"),'functions'=>array("distinct","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"=>"+",)),);}}$nc["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($Ri,$D){try{$this->_link=new
MongoClient($Ri,$D);if($D["password"]!=""){$D["password"]="";try{new
MongoClient($Ri,$D);$this->error=lang(22);}catch(Exception$uc){}}}catch(Exception$uc){$this->error=$uc->getMessage();}}function
query($G){return
false;}function
select_db($Tb){try{$this->_db=$this->_link->selectDB($Tb);return
true;}catch(Exception$Kc){$this->error=$Kc->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$le){$J=array();foreach($le
as$x=>$X){if(is_a($X,'MongoBinData'))$this->_charset[$x]=63;$J[$x]=(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$x=>$X){if(!isset($this->_rows[0][$x]))$this->_rows[0][$x]=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$x=>$X)$I[$x]=$J[$x];next($this->_rows);return$I;}function
fetch_row(){$I=$this->fetch_assoc();if(!$I)return$I;return
array_values($I);}function
fetch_field(){$pe=array_keys($this->_rows[0]);$C=$pe[$this->_offset++];return(object)array('name'=>$C,'charsetnr'=>$this->_charset[$C],);}}class
Min_Driver
extends
Min_SQL{public$tg="_id";function
select($Q,$L,$Z,$yd,$Hf=array(),$y=1,$E=0,$vg=false){$L=($L==array("*")?array():array_fill_keys($L,true));$Bh=array();foreach($Hf
as$X){$X=preg_replace('~ DESC$~','',$X,1,$Ib);$Bh[$X]=($Ib?-1:1);}return
new
Min_Result($this->_conn->_db->selectCollection($Q)->find(array(),$L)->sort($Bh)->limit($y!=""?+$y:0)->skip($E*$y));}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$Kc){$this->_conn->error=$Kc->getMessage();return
false;}}}function
get_databases($jd){global$g;$I=array();$Xb=$g->_link->listDBs();foreach($Xb['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){$Tg=$g->_link->selectDB($k)->drop();if(!$Tg['ok'])return
false;}return
true;}function
indexes($Q,$h=null){global$g;$I=array();foreach($g->_db->selectCollection($Q)->getIndexInfo()as$u){$hc=array();foreach($u["key"]as$d=>$T)$hc[]=($T==-1?'1':null);$I[$u["name"]]=array("type"=>($u["name"]=="_id_"?"PRIMARY":($u["unique"]?"UNIQUE":"INDEX")),"columns"=>array_keys($u["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);}$Df=array("=");$Cf=null;}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($Ri,$D){$ib='MongoDB\Driver\Manager';$this->_link=new$ib($Ri,$D);$this->executeCommand('admin',array('ping'=>1));}function
executeCommand($k,$sb){$ib='MongoDB\Driver\Command';try{return$this->_link->executeCommand($k,new$ib($sb));}catch(Exception$uc){$this->error=$uc->getMessage();return
array();}}function
executeBulkWrite($ff,$Ya,$Jb){try{$Wg=$this->_link->executeBulkWrite($ff,$Ya);$this->affected_rows=$Wg->$Jb();return
true;}catch(Exception$uc){$this->error=$uc->getMessage();return
false;}}function
query($G){return
false;}function
select_db($Tb){$this->_db_name=$Tb;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$le){$J=array();foreach($le
as$x=>$X){if(is_a($X,'MongoDB\BSON\Binary'))$this->_charset[$x]=63;$J[$x]=(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$x=>$X){if(!isset($this->_rows[0][$x]))$this->_rows[0][$x]=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$x=>$X)$I[$x]=$J[$x];next($this->_rows);return$I;}function
fetch_row(){$I=$this->fetch_assoc();if(!$I)return$I;return
array_values($I);}function
fetch_field(){$pe=array_keys($this->_rows[0]);$C=$pe[$this->_offset++];return(object)array('name'=>$C,'charsetnr'=>$this->_charset[$C],);}}class
Min_Driver
extends
Min_SQL{public$tg="_id";function
select($Q,$L,$Z,$yd,$Hf=array(),$y=1,$E=0,$vg=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);$Bh=array();foreach($Hf
as$X){$X=preg_replace('~ DESC$~','',$X,1,$Ib);$Bh[$X]=($Ib?-1:1);}if(isset($_GET['limit'])&&is_numeric($_GET['limit'])&&$_GET['limit']>0)$y=$_GET['limit'];$y=min(200,max(1,(int)$y));$zh=$E*$y;$ib='MongoDB\Driver\Query';try{return
new
Min_Result($g->_link->executeQuery("$g->_db_name.$Q",new$ib($Z,array('projection'=>$L,'limit'=>$y,'skip'=>$zh,'sort'=>$Bh))));}catch(Exception$uc){$g->error=$uc->getMessage();return
false;}}function
update($Q,$N,$Dg,$y=0,$ph="\n"){global$g;$k=$g->_db_name;$Z=sql_query_where_parser($Dg);$ib='MongoDB\Driver\BulkWrite';$Ya=new$ib(array());if(isset($N['_id']))unset($N['_id']);$Qg=array();foreach($N
as$x=>$Y){if($Y=='NULL'){$Qg[$x]=1;unset($N[$x]);}}$Qi=array('$set'=>$N);if(count($Qg))$Qi['$unset']=$Qg;$Ya->update($Z,$Qi,array('upsert'=>false));return$g->executeBulkWrite("$k.$Q",$Ya,'getModifiedCount');}function
delete($Q,$Dg,$y=0){global$g;$k=$g->_db_name;$Z=sql_query_where_parser($Dg);$ib='MongoDB\Driver\BulkWrite';$Ya=new$ib(array());$Ya->delete($Z,array('limit'=>$y));return$g->executeBulkWrite("$k.$Q",$Ya,'getDeletedCount');}function
insert($Q,$N){global$g;$k=$g->_db_name;$ib='MongoDB\Driver\BulkWrite';$Ya=new$ib(array());if($N['_id']=='')unset($N['_id']);$Ya->insert($N);return$g->executeBulkWrite("$k.$Q",$Ya,'getInsertedCount');}}function
get_databases($jd){global$g;$I=array();foreach($g->executeCommand('admin',array('listDatabases'=>1))as$Xb){foreach($Xb->databases
as$k)$I[]=$k->name;}return$I;}function
count_tables($j){$I=array();return$I;}function
tables_list(){global$g;$pb=array();foreach($g->executeCommand($g->_db_name,array('listCollections'=>1))as$H)$pb[$H->name]='table';return$pb;}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$u){$hc=array();$e=array();foreach(get_object_vars($u->key)as$d=>$T){$hc[]=($T==-1?'1':null);$e[]=$d;}$I[$u->name]=array("type"=>($u->name=="_id_"?"PRIMARY":(isset($u->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$x=>$X){$J[$x]=null;$o[$x]=array("field"=>$x,"type"=>"string","null"=>($x!=$l->primary),"auto_increment"=>($x==$l->primary),"privileges"=>array("insert"=>1,"select"=>1,"update"=>1,),);}}}}return$o;}function
found_rows($R,$Z){global$g;$Z=where_to_query($Z);$ui=$g->executeCommand($g->_db_name,array('count'=>$R['Name'],'query'=>$Z))->toArray();return$ui[0]->n;}function
sql_query_where_parser($Dg){$Dg=preg_replace('~^\sWHERE \(?\(?(.+?)\)?\)?$~','\1',$Dg);$qj=explode(' AND ',$Dg);$rj=explode(') OR (',$Dg);$Z=array();foreach($qj
as$oj)$Z[]=trim($oj);if(count($rj)==1)$rj=array();elseif(count($rj)>1)$Z=array();return
where_to_query($Z,$rj);}function
where_to_query($mj=array(),$nj=array()){global$b;$Rb=array();foreach(array('and'=>$mj,'or'=>$nj)as$T=>$Z){if(is_array($Z)){foreach($Z
as$Qc){list($lb,$Af,$X)=explode(" ",$Qc,3);if($lb=="_id"&&preg_match('~^(MongoDB\\\\BSON\\\\ObjectID)\("(.+)"\)$~',$X,$A)){list(,$ib,$X)=$A;$X=new$ib($X);}if(!in_array($Af,$b->operators))continue;if(preg_match('~^\(f\)(.+)~',$Af,$A)){$X=(float)$X;$Af=$A[1];}elseif(preg_match('~^\(date\)(.+)~',$Af,$A)){$Ub=new
DateTime($X);$ib='MongoDB\BSON\UTCDatetime';$X=new$ib($Ub->getTimestamp()*1000);$Af=$A[1];}switch($Af){case'=':$Af='$eq';break;case'!=':$Af='$ne';break;case'>':$Af='$gt';break;case'<':$Af='$lt';break;case'>=':$Af='$gte';break;case'<=':$Af='$lte';break;case'regex':$Af='$regex';break;default:continue
2;}if($T=='and')$Rb['$and'][]=array($lb=>array($Af=>$X));elseif($T=='or')$Rb['$or'][]=array($lb=>array($Af=>$X));}}}return$Rb;}$Df=array("=","!=",">","<",">=","<=","regex","(f)=","(f)!=","(f)>","(f)<","(f)>=","(f)<=","(date)=","(date)!=","(date)>","(date)<","(date)>=","(date)<=",);$Cf='regex';}function
table($t){return$t;}function
idf_escape($t){return$t;}function
table_status($C="",$Xc=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,$nb){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;$Mb=$b->credentials();return$Mb[1];}function
connect(){global$b;$g=new
Min_DB;list($M,$V,$F)=$b->credentials();$D=array();if($V.$F!=""){$D["username"]=$V;$D["password"]=$F;}$k=$b->database();if($k!="")$D["db"]=$k;if(($La=getenv("MONGO_AUTH_SOURCE")))$D["authSource"]=$La;$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,$Ib);$e[$d]=($Ib?-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($Yc){return
preg_match("~database|indexes|descidx~",$Yc);}function
db_collation($k,$ob){}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,$md,$ub,$Cc,$nb,$Ma,$cg){global$g;if($Q==""){$g->_db->createCollection($C);return
true;}}function
drop_tables($S){global$g;foreach($S
as$Q){$Tg=$g->_db->selectCollection($Q)->drop();if(!$Tg['ok'])return
false;}return
true;}function
truncate_tables($S){global$g;foreach($S
as$Q){$Tg=$g->_db->selectCollection($Q)->remove();if(!$Tg['ok'])return
false;}return
true;}function
driver_config(){global$Df,$Cf;return
array('possible_drivers'=>array("mongo","mongodb"),'jush'=>"mongo",'operators'=>$Df,'operator_regexp'=>$Cf,'functions'=>array(),'grouping'=>array(),'edit_functions'=>array(array("json")),);}}$nc["elastic"]="Elasticsearch (beta)";if(isset($_GET["elastic"])){define("DRIVER","elastic");if(function_exists('json_decode')&&ini_bool('allow_url_fopen')){class
Min_DB{var$extension="JSON",$server_info,$errno,$error,$_url,$_db;function
rootQuery($gg,array$Db=null,$Ye='GET'){@ini_set('track_errors',1);$cd=@file_get_contents("$this->_url/".ltrim($gg,'/'),false,stream_context_create(array('http'=>array('method'=>$Ye,'content'=>$Db!==null?json_encode($Db):null,'header'=>$Db!==null?'Content-Type: application/json':[],'ignore_errors'=>1,'follow_location'=>0,'max_redirects'=>0,))));if($cd===false){$this->error=lang(32);return
false;}$I=json_decode($cd,true);if($I===null){$this->error=lang(32);return
false;}if(!preg_match('~^HTTP/[0-9.]+ 2~i',$http_response_header[0])){if(isset($I['error']['root_cause'][0]['type']))$this->error=$I['error']['root_cause'][0]['type'].": ".$I['error']['root_cause'][0]['reason'];else$this->error=lang(32);return
false;}return$I;}function
query($gg,array$Db=null,$Ye='GET'){return$this->rootQuery(($this->_db!=""?"$this->_db/":"/").ltrim($gg,'/'),$Db,$Ye);}function
connect($M,$V,$F){$this->_url=build_http_url($M,$V,$F,"localhost",9200);$I=$this->query('');if(!$I)return
false;if(!isset($I['version']['number'])){$this->error=lang(32);return
false;}$this->server_info=$I['version']['number'];return
true;}function
select_db($Tb){$this->_db=$Tb;return
true;}function
quote($P){return$P;}}class
Min_Result{var$num_rows,$_rows;function
__construct($K){$this->num_rows=count($K);$this->_rows=$K;reset($this->_rows);}function
fetch_assoc(){$I=current($this->_rows);next($this->_rows);return$I;}function
fetch_row(){return
array_values($this->fetch_assoc());}}}class
Min_Driver
extends
Min_SQL{function
select($Q,$L,$Z,$yd,$Hf=array(),$y=1,$E=0,$vg=false){global$b;$Rb=array();$G="$Q/_search";if($L!=array("*"))$Rb["fields"]=$L;if($Hf){$Bh=array();foreach($Hf
as$lb){$lb=preg_replace('~ DESC$~','',$lb,1,$Ib);$Bh[]=($Ib?array($lb=>"desc"):$lb);}$Rb["sort"]=$Bh;}if($y){$Rb["size"]=+$y;if($E)$Rb["from"]=($E*$y);}foreach($Z
as$X){list($lb,$Af,$X)=explode(" ",$X,3);if($lb=="_id")$Rb["query"]["ids"]["values"][]=$X;elseif($lb.$X!=""){$hi=array("term"=>array(($lb!=""?$lb:"_all")=>$X));if($Af=="=")$Rb["query"]["filtered"]["filter"]["and"][]=$hi;else$Rb["query"]["filtered"]["query"]["bool"]["must"][]=$hi;}}if($Rb["query"]&&!$Rb["query"]["filtered"]["query"]&&!$Rb["query"]["ids"])$Rb["query"]["filtered"]["query"]=array("match_all"=>array());$Kh=microtime(true);$jh=$this->_conn->query($G,$Rb);if($vg)echo$b->selectQuery("$G: ".json_encode($Rb),$Kh,!$jh);if(!$jh)return
false;$I=array();foreach($jh['hits']['hits']as$Kd){$J=array();if($L==array("*"))$J["_id"]=$Kd["_id"];$o=$Kd['_source'];if($L!=array("*")){$o=array();foreach($L
as$x)$o[$x]=$Kd['fields'][$x];}foreach($o
as$x=>$X){if($Rb["fields"])$X=$X[0];$J[$x]=(is_array($X)?json_encode($X):$X);}$I[]=$J;}return
new
Min_Result($I);}function
update($T,$Hg,$Dg,$y=0,$ph="\n"){$eg=preg_split('~ *= *~',$Dg);if(count($eg)==2){$s=trim($eg[1]);$G="$T/$s";return$this->_conn->query($G,$Hg,'POST');}return
false;}function
insert($T,$Hg){$s="";$G="$T/$s";$Tg=$this->_conn->query($G,$Hg,'POST');$this->_conn->last_id=$Tg['_id'];return$Tg['created'];}function
delete($T,$Dg,$y=0){$Od=array();if(is_array($_GET["where"])&&$_GET["where"]["_id"])$Od[]=$_GET["where"]["_id"];if(is_array($_POST['check'])){foreach($_POST['check']as$cb){$eg=preg_split('~ *= *~',$cb);if(count($eg)==2)$Od[]=trim($eg[1]);}}$this->_conn->affected_rows=0;foreach($Od
as$s){$G="{$T}/{$s}";$Tg=$this->_conn->query($G,'{}','DELETE');if(is_array($Tg)&&$Tg['found']==true)$this->_conn->affected_rows++;}return$this->_conn->affected_rows;}}function
connect(){global$b;$g=new
Min_DB;list($M,$V,$F)=$b->credentials();if($F!=""&&$g->connect($M,$V,""))return
lang(22);if($g->connect($M,$V,$F))return$g;return$g->error;}function
support($Yc){return
preg_match("~database|table|columns~",$Yc);}function
logged_user(){global$b;$Mb=$b->credentials();return$Mb[1];}function
get_databases(){global$g;$I=$g->rootQuery('_aliases');if($I){$I=array_keys($I);sort($I,SORT_STRING);}return$I;}function
collations(){return
array();}function
db_collation($k,$ob){}function
engines(){return
array();}function
count_tables($j){global$g;$I=array();$H=$g->query('_stats');if($H&&$H['indices']){$Wd=$H['indices'];foreach($Wd
as$Vd=>$Lh){$Ud=$Lh['total']['indexing'];$I[$Vd]=$Ud['index_total'];}}return$I;}function
tables_list(){global$g;if(min_version(6))return
array('_doc'=>'table');$I=$g->query('_mapping');if($I)$I=array_fill_keys(array_keys($I[$g->_db]["mappings"]),'table');return$I;}function
table_status($C="",$Xc=false){global$g;$jh=$g->query("_search",array("size"=>0,"aggregations"=>array("count_by_type"=>array("terms"=>array("field"=>"_type")))),"POST");$I=array();if($jh){$S=$jh["aggregations"]["count_by_type"]["buckets"];foreach($S
as$Q){$I[$Q["key"]]=array("Name"=>$Q["key"],"Engine"=>"table","Rows"=>$Q["doc_count"],);if($C!=""&&$C==$Q["key"])return$I[$C];}}return$I;}function
error(){global$g;return
h($g->error);}function
information_schema(){}function
is_view($R){}function
indexes($Q,$h=null){return
array(array("type"=>"PRIMARY","columns"=>array("_id")),);}function
fields($Q){global$g;$Ie=array();if(min_version(6)){$H=$g->query("_mapping");if($H)$Ie=$H[$g->_db]['mappings']['properties'];}else{$H=$g->query("$Q/_mapping");if($H){$Ie=$H[$Q]['properties'];if(!$Ie)$Ie=$H[$g->_db]['mappings'][$Q]['properties'];}}$I=array();if($Ie){foreach($Ie
as$C=>$n){$I[$C]=array("field"=>$C,"full_type"=>$n["type"],"type"=>$n["type"],"privileges"=>array("insert"=>1,"select"=>1,"update"=>1),);if($n["properties"]){unset($I[$C]["privileges"]["insert"]);unset($I[$C]["privileges"]["update"]);}}}return$I;}function
foreign_keys($Q){return
array();}function
table($t){return$t;}function
idf_escape($t){return$t;}function
convert_field($n){}function
unconvert_field($n,$I){return$I;}function
fk_support($R){}function
found_rows($R,$Z){return
null;}function
create_database($k){global$g;return$g->rootQuery(urlencode($k),null,'PUT');}function
drop_databases($j){global$g;return$g->rootQuery(urlencode(implode(',',$j)),array(),'DELETE');}function
alter_table($Q,$C,$o,$md,$ub,$Cc,$nb,$Ma,$cg){global$g;$Ag=array();foreach($o
as$Vc){$ad=trim($Vc[1][0]);$bd=trim($Vc[1][1]?$Vc[1][1]:"text");$Ag[$ad]=array('type'=>$bd);}if(!empty($Ag))$Ag=array('properties'=>$Ag);return$g->query("_mapping/{$C}",$Ag,'PUT');}function
drop_tables($S){global$g;$I=true;foreach($S
as$Q)$I=$I&&$g->query(urlencode($Q),array(),'DELETE');return$I;}function
last_id(){global$g;return$g->last_id;}function
driver_config(){$U=array();$Oh=array();foreach(array(lang(27)=>array("long"=>3,"integer"=>5,"short"=>8,"byte"=>10,"double"=>20,"float"=>66,"half_float"=>12,"scaled_float"=>21),lang(28)=>array("date"=>10),lang(25)=>array("string"=>65535,"text"=>65535),lang(29)=>array("binary"=>255),)as$x=>$X){$U+=$X;$Oh[$x]=array_keys($X);}return
array('possible_drivers'=>array("json + allow_url_fopen"),'jush'=>"elastic",'operators'=>array("=","query"),'functions'=>array(),'grouping'=>array(),'edit_functions'=>array(array("json")),'types'=>$U,'structured_types'=>$Oh,);}}class
Adminer{var$operators;function
name(){return"<a href='https://www.adminerevo.org/'".target_blank()." id='h1'>AdminerEvo</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();$dd="adminer.css";if(file_exists($dd))$I[]="$dd?v=".crc32(file_get_contents($dd));return$I;}function
loginForm(){global$nc;echo"<table cellspacing='0' class='layout'>\n",$this->loginFormField('driver','<tr><th>'.lang(33).'<td>',html_select("auth[driver]",$nc,DRIVER,"loginDriver(this);")."\n"),$this->loginFormField('server','<tr><th>'.lang(34).'<td>','<input name="auth[server]" value="'.h(SERVER).'" title="hostname[:port]" placeholder="localhost" autocapitalize="off">'."\n"),$this->loginFormField('username','<tr><th>'.lang(35).'<td>','<input name="auth[username]" id="username" value="'.h($_GET["username"]).'" autocomplete="username" autocapitalize="off">'.script("focus(qs('#username')); qs('#username').form['auth[driver]'].onchange();")),$this->loginFormField('password','<tr><th>'.lang(36).'<td>','<input type="password" name="auth[password]" autocomplete="current-password">'."\n"),$this->loginFormField('db','<tr><th>'.lang(37).'<td>','<input name="auth[db]" value="'.h($_GET["db"]).'" autocapitalize="off">'."\n"),"</table>\n","<p><input type='submit' value='".lang(38)."'>\n",checkbox("auth[permanent]",1,$_COOKIE["adminer_permanent"],lang(39))."\n";}function
loginFormField($C,$Hd,$Y){return$Hd.$Y;}function
login($Ge,$F){if($F=="")return
lang(40,target_blank());return
true;}function
tableName($Vh){return
h($Vh["Name"]);}function
fieldName($n,$Hf=0){return'<span title="'.h($n["full_type"]).'">'.h($n["field"]).'</span>';}function
selectLinks($Vh,$N=""){global$w,$l;echo'<p class="links">';$xa=array("select"=>lang(41));if(support("table")||support("indexes"))$xa["table"]=lang(42);if(support("table")){if(is_view($Vh))$xa["view"]=lang(43);else$xa["create"]=lang(44);}if($N!==null)$xa["edit"]=lang(45);$C=$Vh["Name"];$_=[];foreach($xa
as$x=>$X)$_[]="<a href='".h(ME)."$x=".urlencode($C).($x=="edit"?$N:"")."'".bold(isset($_GET[$x])).">$X</a>";echo
generate_linksbar($_),doc_link(array($w=>$l->tableHelp($C)),"?"),"\n";}function
foreignKeys($Q){return
foreign_keys($Q);}function
backwardKeys($Q,$Uh){return
array();}function
backwardKeysPrint($Pa,$J){}function
selectQuery($G,$Kh,$Wc=false){global$w,$l;if(!$Wc&&($jj=$l->warnings())){$s="warnings";$I=", <a href='#$s'>".lang(46)."</a>".script("qsl('a').onclick = partial(toggle, '$s');","")."<div id='$s' class='hidden'>\n$jj</div>\n";}$_=[(support("sql")?"<a href='".h(ME)."sql=".urlencode($G)."'>".lang(10)."</a>":""),"<a href='#' class='copy-to-clipboard'>".lang(47)."</a>",];return"<code class='jush-$w copy-to-clipboard'>".h(str_replace("\n"," ",$G))."</code> <span class='time'>(".format_time($Kh).")</span>".generate_linksbar($_);}function
sqlCommandQuery($G){return
shorten_utf8(trim($G),1000);}function
rowDescription($Q){return"";}function
rowDescriptions($K,$nd){return$K;}function
selectLink($X,$n){}function
selectVal($X,$z,$n,$Pf){$I=($X===null?"<i>NULL</i>":(preg_match("~char|binary|boolean~",$n["type"]??null)&&!preg_match("~var~",$n["type"]??null)?"<code>$X</code>":$X));if(preg_match('~blob|bytea|raw|file~',$n["type"]??null)&&!is_utf8($X))$I="<i>".lang(48,strlen($Pf))."</i>";if(preg_match('~json~',$n["type"]??null))$I="<code class='jush-js'>$I</code>";return($z?"<a href='".h($z)."'".(is_url($z)?target_blank():"").">$I</a>":$I);}function
editVal($X,$n){return$X;}function
tableStructurePrint($o){echo"<div class='scrollable'>\n","<table cellspacing='0' class='nowrap'>\n","<thead><tr><th>".lang(49)."<td>".lang(50).(support("comment")?"<td>".lang(51):"")."</thead>\n";foreach($o
as$n){echo"<tr".odd()."><th>".h($n["field"]),"<td><span title='".h($n["collation"])."'>".h($n["full_type"])."</span>",($n["null"]?" <i>NULL</i>":""),($n["auto_increment"]?" <i>".lang(52)."</i>":""),(isset($n["default"])?" <span title='".lang(53)."'>[<b>".h($n["default"])."</b>]</span>":""),(support("comment")?"<td>".h($n["comment"]):""),"\n";}echo"</table>\n","</div>\n";}function
tableIndexesPrint($v){echo"<table cellspacing='0'>\n";foreach($v
as$C=>$u){ksort($u["columns"]);$vg=array();foreach($u["columns"]as$x=>$X)$vg[]="<i>".h($X)."</i>".($u["lengths"][$x]?"(".$u["lengths"][$x].")":"").($u["descs"][$x]?" DESC":"");echo"<tr title='".h($C)."'><th>$u[type]<td>".implode(", ",$vg)."\n";}echo"</table>\n";}function
selectColumnsPrint($L,$e){global$ud,$Ad;print_fieldset("select",lang(54),$L);$r=0;$L[""]=array();foreach($L
as$x=>$X){$X=$_GET["columns"][$x]??null;$d=select_input(" name='columns[$r][col]'",$e,$X["col"]??null,($x!==""?"selectFieldChange":"selectAddRow"));echo"<div>".($ud||$Ad?"<select name='columns[$r][fun]'>".optionlist(array(-1=>"")+array_filter(array(lang(55)=>$ud,lang(56)=>$Ad)),$X["fun"]??null)."</select>".on_help("getTarget(event).value && getTarget(event).value.replace(/ |\$/, '(') + ')'",1).script("qsl('select').onchange = function () { helpClose();".($x!==""?"":" qsl('select, input', this.parentNode).onchange();")." };","")."($d)":$d)." <input type='image' src='".h(preg_replace("~\\?.*~","",ME)."?file=cross.gif&version=4.8.4")."' class='jsonly icon' title='",h(lang(57)),"' alt='x'>".script('qsl(".icon").onclick = selectRemoveRow;',"")."</div>\n";$r++;}echo"</div></fieldset>\n";}function
selectSearchPrint($Z,$e,$v){print_fieldset("search",lang(58),$Z);foreach($v
as$r=>$u){if($u["type"]=="FULLTEXT"){echo"<div>(<i>".implode("</i>, <i>",array_map('h',$u["columns"]))."</i>) AGAINST"," <input type='search' name='fulltext[$r]' value='".h($_GET["fulltext"][$r])."'>",script("qsl('input').oninput = selectFieldChange;",""),checkbox("boolean[$r]",1,isset($_GET["boolean"][$r]),"BOOL"),"</div>\n";}}$ab="this.parentNode.firstChild.onchange();";foreach(array_merge((array)$_GET["where"],array(array()))as$r=>$X){if(!$X||("$X[col]$X[val]"!=""&&in_array($X["op"],$this->operators))){echo"<div>".select_input(" name='where[$r][col]'",$e,$X["col"],($X?"selectFieldChange":"selectAddRow"),"(".lang(59).")"),html_select("where[$r][op]",$this->operators,$X["op"],$ab),"<input type='search' name='where[$r][val]' value='".h($X["val"])."'>",script("mixin(qsl('input'), {oninput: function () { $ab }, onkeydown: selectSearchKeydown, onsearch: selectSearchSearch});",""),"<input type='image' src='".h(preg_replace("~\\?.*~","",ME)."?file=cross.gif&version=4.8.4")."' class='jsonly icon' title='",h(lang(57)),"' alt='x'>",script('qsl(".icon").onclick = selectRemoveRow;',""),"</div>\n";}}echo"</div></fieldset>\n";}function
selectOrderPrint($Hf,$e,$v){print_fieldset("sort",lang(60),$Hf);$r=0;foreach((array)$_GET["order"]as$x=>$X){if($X!=""){echo"<div>".select_input(" name='order[$r]'",$e,$X,"selectFieldChange"),checkbox("desc[$r]",1,isset($_GET["desc"][$x]),lang(61))," <input type='image' src='".h(preg_replace("~\\?.*~","",ME)."?file=cross.gif&version=4.8.4")."' class='jsonly icon' title='",h(lang(57)),"' alt='x'>",script('qsl(".icon").onclick = selectRemoveRow;',""),"</div>\n";$r++;}}echo"<div>".select_input(" name='order[$r]'",$e,"","selectAddRow"),checkbox("desc[$r]",1,false,lang(61))," <input type='image' src='".h(preg_replace("~\\?.*~","",ME)."?file=cross.gif&version=4.8.4")."' class='jsonly icon' title='",h(lang(57)),"' alt='x'>",script('qsl(".icon").onclick = selectRemoveRow;',""),"</div>\n","</div></fieldset>\n";}function
selectLimitPrint($y){echo"<fieldset><legend>".lang(62)."</legend><div>";echo"<input type='number' name='limit' class='size' value='".h($y)."'>",script("qsl('input').oninput = selectFieldChange;",""),"</div></fieldset>\n";}function
selectLengthPrint($ki){if($ki!==null){echo"<fieldset><legend>".lang(63)."</legend><div>","<input type='number' name='text_length' class='size' value='".h($ki)."'>","</div></fieldset>\n";}}function
selectActionPrint($v){echo"<fieldset><legend>".lang(64)."</legend><div>","<input type='submit' value='".lang(54)."'>"," <span id='noindex' title='".lang(65)."'></span>","<script".nonce().">\n","var indexColumns = ";$e=array();foreach($v
as$u){$Qb=reset($u["columns"]);if($u["type"]!="FULLTEXT"&&$Qb)$e[$Qb]=1;}$e[""]=1;foreach($e
as$x=>$X)json_row($x);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($_c,$e){}function
selectColumnsProcess($e,$v){global$ud,$Ad;$L=array();$yd=array();foreach((array)$_GET["columns"]as$x=>$X){if($X["fun"]=="count"||($X["col"]!=""&&(!$X["fun"]||in_array($X["fun"],$ud)||in_array($X["fun"],$Ad)))){$L[$x]=apply_sql_function($X["fun"],($X["col"]!=""?idf_escape($X["col"]):"*"));if(!in_array($X["fun"],$Ad))$yd[]=$L[$x];}}return
array($L,$yd);}function
selectSearchProcess($o,$v){global$g,$l;$I=array();foreach($v
as$r=>$u){if($u["type"]=="FULLTEXT"&&$_GET["fulltext"][$r]!="")$I[]="MATCH (".implode(", ",array_map('idf_escape',$u["columns"])).") AGAINST (".q($_GET["fulltext"][$r]).(isset($_GET["boolean"][$r])?" IN BOOLEAN MODE":"").")";}foreach((array)$_GET["where"]as$x=>$X){if("$X[col]$X[val]"!=""&&in_array($X["op"],$this->operators)){$rg="";$xb=" $X[op]";if(preg_match('~IN$~',$X["op"])){$Rd=process_length($X["val"]);$xb.=" ".($Rd!=""?$Rd:"(NULL)");}elseif($X["op"]=="SQL")$xb=" $X[val]";elseif($X["op"]=="LIKE %%")$xb=" LIKE ".$this->processInput($o[$X["col"]],"%$X[val]%");elseif($X["op"]=="ILIKE %%")$xb=" ILIKE ".$this->processInput($o[$X["col"]],"%$X[val]%");elseif($X["op"]=="FIND_IN_SET"){$rg="$X[op](".q($X["val"]).", ";$xb=")";}elseif(!preg_match('~NULL$~',$X["op"]))$xb.=" ".$this->processInput($o[$X["col"]],$X["val"]);if($X["col"]!="")$I[]=$rg.$l->convertSearch(idf_escape($X["col"]),$X,$o[$X["col"]]).$xb;else{$qb=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"])))$qb[]=$rg.$l->convertSearch(idf_escape($C),$X,$n).$xb;}$I[]=($qb?"(".implode(" OR ",$qb).")":"1 = 0");}}}return$I;}function
selectOrderProcess($o,$v){$I=array();foreach((array)$_GET["order"]as$x=>$X){if($X!="")$I[]=(preg_match('~^((COUNT\(DISTINCT |[A-Z0-9_]+\()(`(?:[^`]|``)+`|"(?:[^"]|"")+")\)|COUNT\(\*\))$~',$X)?$X:idf_escape($X)).(isset($_GET["desc"][$x])?" 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,$nd){return
false;}function
selectQueryBuild($L,$Z,$yd,$Hf,$y,$E){return"";}function
messageQuery($G,$li,$Wc=false){global$w,$l;restart_session();$Id=&get_session("queries");if(isset($Id[$_GET["db"]])===false)$Id[$_GET["db"]]=array();if(strlen($G)>1e6)$G=preg_replace('~[\x80-\xFF]+$~','',substr($G,0,1e6))."\n…";$Id[$_GET["db"]][]=array($G,time(),$li);$Hh="sql-".count($Id[$_GET["db"]]);$I="<a href='#$Hh' class='toggle'>".lang(66)."</a> <a href='#' class='copy-to-clipboard icon expand' data-expand-id='$Hh'></a>\n";if(!$Wc&&($jj=$l->warnings())){$s="warnings-".count($Id[$_GET["db"]]);$I="<a href='#$s' class='toggle'>".lang(46)."</a>, $I<div id='$s' class='hidden'>\n$jj</div>\n";}$_=[];if(support("sql")){$_[]='<a href="'.h(str_replace("db=".urlencode(DB),"db=".urlencode($_GET["db"]),ME).'sql=&history='.(count($Id[$_GET["db"]])-1)).'">'.lang(10).'</a>';$_[]='<a href="#" class="copy-to-clipboard">'.lang(47).'</a>';}return" <span class='time'>".@date("H:i:s")."</span>"." $I<div id='$Hh' class='hidden'><pre><code class='jush-$w copy-to-clipboard'>".shorten_utf8($G,1000)."</code></pre>".($li?" <span class='time'>($li)</span>":'').generate_linksbar($_).'</div>';}function
editRowPrint($Q,$o,$J,$Qi){}function
editFunctions($n){global$vc;$I=($n["null"]?"NULL/":"");$Qi=isset($_GET["select"])||where($_GET);foreach($vc
as$x=>$ud){if(!$x||(!isset($_GET["call"])&&$Qi)){foreach($ud
as$ig=>$X){if(!$ig||preg_match("~$ig~",$n["type"]))$I.="/$X";}}if($x&&!preg_match('~set|blob|bytea|raw|file|bool~',$n["type"]))$I.="/SQL";}if($n["auto_increment"]&&!$Qi)$I=lang(52);return
explode("/",$I);}function
editInput($Q,$n,$Ja,$Y){if($n["type"]=="enum"){$D=array();$lh=$Y;if(isset($_GET["select"])){$D[-1]=lang(8);if($lh===null)$lh=-1;}if($n["null"]){$D[""]="NULL";if($Y===null&&!isset($_GET["select"]))$lh="";}$D[0]=lang(7);preg_match_all("~'((?:[^']|'')*)'~",$n["length"],$B);foreach($B[1]as$r=>$X){$X=stripcslashes(str_replace("''","'",$X));$D[$r+1]=$X;if($Y===$X)$lh=$r+1;}return"<select$Ja>".optionlist($D,(string)$lh,1)."</select>";}return"";}function
editHint($Q,$n,$Y){return"";}function
processInput($n,$Y,$q=""){if($q=="SQL")return$Y;$C=$n["field"];$I=q($Y);if(preg_match('~^(now|getdate|uuid)$~',$q))$I="$q()";elseif(preg_match('~^current_(date|timestamp)$~',$q))$I=$q;elseif(preg_match('~^([+-]|\|\|)$~',$q))$I=idf_escape($C)." $q $I";elseif(preg_match('~^[+-] interval$~',$q))$I=idf_escape($C)." $q ".(preg_match("~^(\\d+|'[0-9.: -]') [A-Z_]+\$~i",$Y)?$Y:$I);elseif(preg_match('~^(addtime|subtime|concat)$~',$q))$I="$q(".idf_escape($C).", $I)";elseif(preg_match('~^(md5|sha1|password|encrypt)$~',$q))$I="$q($I)";return
unconvert_field($n,$I);}function
dumpOutput(){$I=array('text'=>lang(67),'file'=>lang(68));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,$Ph,$ke=0){if($_POST["format"]!="sql"){echo"\xef\xbb\xbf";if($Ph)dump_csv(array_keys(fields($Q)));}else{if($ke==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"],$Ph);set_utf8mb4($i);if($Ph&&$i){if($Ph=="DROP+CREATE"||$ke==1)echo"DROP ".($ke==2?"VIEW":"TABLE")." IF EXISTS ".table($Q).";\n";if($ke==1)$i=remove_definer($i);echo"$i;\n\n";}}}function
dumpData($Q,$Ph,$G){global$g,$w;$Ne=($w=="sqlite"?0:1048576);if($Ph){if($_POST["format"]=="sql"){if($Ph=="TRUNCATE+INSERT")echo
truncate_sql($Q).";\n";$o=fields($Q);}$H=$g->query($G,1);if($H){$de="";$Xa="";$pe=array();$vd=array();$Rh="";$Zc=($Q!=''?'fetch_assoc':'fetch_row');while($J=$H->$Zc()){if(!$pe){$bj=array();foreach($J
as$X){$n=$H->fetch_field();if(!empty($o[$n->name]['generated'])){$vd[$n->name]=true;continue;}$pe[]=$n->name;$x=idf_escape($n->name);$bj[]="$x = VALUES($x)";}$Rh=($Ph=="INSERT+UPDATE"?"\nON DUPLICATE KEY UPDATE ".implode(", ",$bj):"").";\n";}if($_POST["format"]!="sql"){if($Ph=="table"){dump_csv($pe);$Ph="INSERT";}dump_csv($J);}else{if(!$de)$de="INSERT INTO ".table($Q)." (".implode(", ",array_map('idf_escape',$pe)).") VALUES";foreach($J
as$x=>$X){if(isset($vd[$x])){unset($J[$x]);continue;}$n=$o[$x];$J[$x]=($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");}$fh=($Ne?"\n":" ")."(".implode(",\t",$J).")";if(!$Xa)$Xa=$de.$fh;elseif(strlen($Xa)+4+strlen($fh)+strlen($Rh)<$Ne)$Xa.=",$fh";else{echo$Xa.$Rh;$Xa=$de.$fh;}}}if($Xa)echo$Xa.$Rh;}elseif($_POST["format"]=="sql")echo"-- ".str_replace("\n"," ",$g->error)."\n";}}function
dumpFilename($Nd){return
friendly_url($Nd!=""?$Nd:(SERVER!=""?SERVER:"localhost"));}function
dumpHeaders($Nd,$bf=false){$Sf=$_POST["output"];$Rc=(preg_match('~sql~',$_POST["format"])?"sql":($bf?"tar":"csv"));header("Content-Type: ".($Sf=="gz"?"application/x-gzip":($Rc=="tar"?"application/x-tar":($Rc=="sql"||$Sf!="file"?"text/plain":"text/csv")."; charset=utf-8")));if($Sf=="gz")ob_start('ob_gzencode',1e6);return$Rc;}function
importServerPath(){return"adminer.sql";}function
homepage(){$_=[];if($_GET["ns"]==""&&support("database"))$_[]='<a href="'.h(ME).'database=">'.lang(69).'</a>';if(support("scheme"))$_[]="<a href='".h(ME)."scheme='>".($_GET["ns"]!=""?lang(70):lang(71))."</a>";if($_GET["ns"]!=="")$_[]='<a href="'.h(ME).'schema=">'.lang(72).'</a>';if(support("privileges"))$_[]="<a href='".h(ME)."privileges='>".lang(73)."</a>";echo
generate_linksbar($_);return
true;}function
navigation($af){global$ia,$w,$nc,$g;echo'<h1>
',$this->name(),' <span class="version">',$ia,'</span>
<a href="https://download.adminerevo.org/latest/adminer/"',target_blank(),' id="version" title="',lang(74),'">',(version_compare($ia,$_COOKIE["adminer_version"])<0?h($_COOKIE["adminer_version"]):""),'</a>
</h1>
';if($af=="auth"){$Sf="";foreach((array)$_SESSION["pwds"]as$dj=>$th){foreach($th
as$M=>$Yi){foreach($Yi
as$V=>$F){if($F!==null){$Xb=$_SESSION["db"][$dj][$M][$V];foreach(($Xb?array_keys($Xb):array(""))as$k)$Sf.="<li><a href='".h(auth_url($dj,$M,$V,$k))."'>($nc[$dj]) ".h($V.($M!=""?"@".$this->serverName($M):"").($k!=""?" - $k":""))."</a>\n";}}}}if($Sf)echo"<ul id='logins'>\n$Sf</ul>\n".script("mixin(qs('#logins'), {onmouseover: menuOver, onmouseout: menuOut});");}else{$S=array();if($_GET["ns"]!==""&&!$af&&DB!=""){$g->select_db(DB);$S=table_status('',true);}echo
script_src(preg_replace("~\\?.*~","",ME)."?file=jush.js&version=4.8.4");if(support("sql")){echo'<script',nonce(),'>
';if($S){$_=array();foreach($S
as$Q=>$T)$_[]=preg_quote($Q,'/');echo"var jushLinks = { $w: [ '".js_escape(ME).(support("table")?"table=":"select=")."\$&', /\\b(".implode("|",$_).")\\b/g ] };\n";foreach(array("bac","bra","sqlite_quo","mssql_bra")as$X)echo"jushLinks.$X = jushLinks.$w;\n";}$sh=$g->server_info;echo'bodyLoad(\'',(is_object($g)?preg_replace('~^(\d\.?\d).*~s','\1',$sh):""),'\'',(preg_match('~MariaDB~',$sh)?", true":""),');
</script>
';}$this->databasesPrint($af);$_=[];if(DB==""||!$af){if(support("sql")){$_[]="<a href='".h(ME)."sql='".bold(isset($_GET["sql"])&&!isset($_GET["import"])).">".lang(66)."</a>";$_[]="<a href='".h(ME)."import='".bold(isset($_GET["import"])).">".lang(75)."</a>";}if(support("dump"))$_[]="<a href='".h(ME)."dump=".urlencode(isset($_GET["table"])?$_GET["table"]:$_GET["select"])."' id='dump'".bold(isset($_GET["dump"])).">".lang(76)."</a>";}echo
generate_linksbar($_);if($_GET["ns"]!==""&&!$af&&DB!=""){echo
generate_linksbar(['<a href="'.h(ME).'create="'.bold($_GET["create"]==="").">".lang(77)."</a>"]);if(!$S)echo"<p class='message'>".lang(9)."\n";else$this->tablesPrint($S);}}}function
databasesPrint($af){global$b,$g;$j=$this->databases();if(DB&&$j&&!in_array(DB,$j))array_unshift($j,DB);echo'<form action="">
',"<table id='dbs'><tr><td width=1>";hidden_fields_get();$Vb=script("mixin(qsl('select'), {onmousedown: dbMouseDown, onchange: dbChange});");echo"<label title='".lang(78)."' for='menu_db'>".lang(79)."</label>:</td><td>".($j?"<select name='db' id='menu_db'>".optionlist(array(""=>"")+$j,DB)."</select>$Vb":"<input name='db' id='menu_db' value='".h(DB)."' autocapitalize='off'>\n"),"</td></tr>";if(support("scheme")){if($af!="db"&&DB!=""&&$g->select_db(DB)){echo"<tr><td><label for='menu_ns'>".lang(80).":</label></td>","<td><select name='ns' id='menu_ns'>".optionlist(array(""=>"")+$b->schemas(),$_GET["ns"])."</select>$Vb";if($_GET["ns"]!="")set_schema($_GET["ns"]);echo"</td></tr>";}}echo"<tr".($j?" class='hidden'":"")."><td colspan=2><input type='submit' value='".lang(20)."'></td></tr>\n","</table>";foreach(array("import","sql","schema","dump","privileges")as$X){if(isset($_GET[$X])){echo"<input type='hidden' name='$X' value=''>";break;}}}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(41)."'>".lang(81)."</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"],$_GET["select"])),(is_view($O)?"view":"structure"))." title='".lang(42)."'>$C</a>":"<span>$C</span>")."\n";}}echo"</ul>\n";}}$b=(function_exists('adminer_object')?adminer_object():new
Adminer);$nc=array("server"=>"MySQL")+$nc;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="",$Tb=null,$mg=null,$Ah=null){global$b;mysqli_report(MYSQLI_REPORT_OFF);list($Ld,$mg)=explode(":",$M,2);$Jh=$b->connectSsl();if($Jh)$this->ssl_set($Jh['key'],$Jh['cert'],$Jh['ca'],'','');$I=@$this->real_connect(($M!=""?$Ld:ini_get("mysqli.default_host")),($M.$V!=""?$V:ini_get("mysqli.default_user")),($M.$V.$F!=""?$F:ini_get("mysqli.default_pw")),$Tb,(is_numeric($mg)?$mg:ini_get("mysqli.default_port")),(!is_numeric($mg)?$mg:$Ah),($Jh?64:0));$this->options(MYSQLI_OPT_LOCAL_INFILE,false);return$I;}function
set_charset($bb){if(parent::set_charset($bb))return
true;parent::set_charset('utf8');return$this->query("SET NAMES $bb");}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(82,"'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($bb){if(function_exists('mysql_set_charset')){if(mysql_set_charset($bb,$this->_link))return
true;mysql_set_charset('utf8',$this->_link);}return$this->query("SET NAMES $bb");}function
quote($P){return"'".mysql_real_escape_string($P,$this->_link)."'";}function
select_db($Tb){return
mysql_select_db($Tb,$this->_link);}function
query($G,$Ji=false){$H=@($Ji?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);$Jh=$b->connectSsl();if($Jh){if(!empty($Jh['key']))$D[PDO::MYSQL_ATTR_SSL_KEY]=$Jh['key'];if(!empty($Jh['cert']))$D[PDO::MYSQL_ATTR_SSL_CERT]=$Jh['cert'];if(!empty($Jh['ca']))$D[PDO::MYSQL_ATTR_SSL_CA]=$Jh['ca'];}$this->dsn("mysql:charset=utf8;host=".str_replace(":",";unix_socket=",preg_replace('~:(\d)~',';port=\1',$M)),$V,$F,$D);return
true;}function
set_charset($bb){$this->query("SET NAMES $bb");}function
select_db($Tb){return$this->query("USE ".idf_escape($Tb));}function
query($G,$Ji=false){$this->pdo->setAttribute(PDO::MYSQL_ATTR_USE_BUFFERED_QUERY,!$Ji);return
parent::query($G,$Ji);}}}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,$tg){$e=array_keys(reset($K));$rg="INSERT INTO ".table($Q)." (".implode(", ",$e).") VALUES\n";$bj=array();foreach($e
as$x)$bj[$x]="$x = VALUES($x)";$Rh="\nON DUPLICATE KEY UPDATE ".implode(", ",$bj);$bj=array();$Be=0;foreach($K
as$N){$Y="(".implode(", ",$N).")";if($bj&&(strlen($rg)+$Be+strlen($Y)+strlen($Rh)>1e6)){if(!queries($rg.implode(",\n",$bj).$Rh))return
false;$bj=array();$Be=0;}$bj[]=$Y;$Be+=strlen($Y)+2;}return
queries($rg.implode(",\n",$bj).$Rh);}function
slowQuery($G,$mi){if(min_version('5.7.8','10.1.2')){if(preg_match('~MariaDB~',$this->_conn->server_info))return"SET STATEMENT max_statement_time=$mi FOR $G";elseif(preg_match('~^(SELECT\b)(.+)~is',$G,$A))return"$A[1] /*+ MAX_EXECUTION_TIME(".($mi*1000).") */ $A[2]";}}function
convertSearch($t,$X,$n){return(preg_match('~char|text|enum|set~',$n["type"])&&!preg_match("~^utf8~",$n["collation"])&&preg_match('~[\x80-\xFF]~',$X['val'])?"CONVERT($t USING ".charset($this->_conn).")":$t);}function
warnings(){$H=$this->_conn->query("SHOW WARNINGS");if($H&&$H->num_rows){ob_start();select($H);return
ob_get_clean();}}function
tableHelp($C){$Je=preg_match('~MariaDB~',$this->_conn->server_info);if(information_schema(DB))return
strtolower(($Je?"information-schema-$C-table/":str_replace("_","-",$C)."-table.html"));if(DB=="mysql")return($Je?"mysql$C-table/":"system-database.html");}}function
idf_escape($t){return"`".str_replace("`","``",$t)."`";}function
table($t){return
idf_escape($t);}function
connect(){global$b,$U,$Oh;$g=new
Min_DB;$Mb=$b->credentials();if($g->connect($Mb[0],$Mb[1],$Mb[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)){$Oh[lang(25)][]="json";$U["json"]=4294967295;}return$g;}$I=$g->error;if(function_exists('iconv')&&!is_utf8($I)&&strlen($fh=iconv("windows-1250","utf-8",$I))>strlen($I))$I=$fh;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,$y,$qf=0,$ph=" "){return" $G$Z".($y!==null?$ph."LIMIT $y".($qf?" OFFSET $qf":""):"");}function
limit1($Q,$G,$Z,$ph="\n"){return
limit($G,$Z,1,0,$ph);}function
db_collation($k,$ob){global$g;$I=null;$i=$g->result("SHOW CREATE DATABASE ".idf_escape($k),1);if(preg_match('~ COLLATE ([^ ]+)~',$i,$A))$I=$A[1];elseif(preg_match('~ CHARACTER SET ([^ ]+)~',$i,$A))$I=$ob[$A[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="",$Xc=false){$I=array();foreach(get_rows($Xc&&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!="")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"],$A);$I[$J["Field"]]=array("field"=>$J["Field"],"full_type"=>$J["Type"],"type"=>$A[1],"length"=>$A[2],"unsigned"=>ltrim($A[3].$A[4]),"default"=>($J["Default"]!=""||preg_match("~char|set~",$A[1])?(preg_match('~text~',$A[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"],$A)?$A[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,$yf;static$ig='(?:`(?:[^`]|``)+`|"(?:[^"]|"")+")';$I=array();$Kb=$g->result("SHOW CREATE TABLE ".table($Q),1);if($Kb){preg_match_all("~CONSTRAINT ($ig) FOREIGN KEY ?\\(((?:$ig,? ?)+)\\) REFERENCES ($ig)(?:\\.($ig))? \\(((?:$ig,? ?)+)\\)(?: ON DELETE ($yf))?(?: ON UPDATE ($yf))?~",$Kb,$B,PREG_SET_ORDER);foreach($B
as$A){preg_match_all("~$ig~",$A[2],$Ch);preg_match_all("~$ig~",$A[5],$ei);$I[idf_unescape($A[1])]=array("db"=>idf_unescape($A[4]!=""?$A[3]:$A[4]),"table"=>idf_unescape($A[4]!=""?$A[4]:$A[3]),"source"=>array_map('idf_unescape',$Ch[0]),"target"=>array_map('idf_unescape',$ei[0]),"on_delete"=>($A[6]?$A[6]:"RESTRICT"),"on_update"=>($A[7]?$A[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$x=>$X)asort($I[$x]);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,$nb){return
queries("CREATE DATABASE ".idf_escape($k).($nb?" COLLATE ".q($nb):""));}function
drop_databases($j){$I=apply_queries("DROP DATABASE",$j,'idf_escape');restart_session();set_session("dbs",null);return$I;}function
rename_database($C,$nb){$I=false;if(create_database($C,$nb)){$S=array();$gj=array();foreach(tables_list()as$Q=>$T){if($T=='VIEW')$gj[]=$Q;else$S[]=$Q;}$I=(!$S&&!$gj)||move_tables($S,$gj,$C);drop_databases($I?array(DB):array());}return$I;}function
auto_increment(){$Na=" PRIMARY KEY";if($_GET["create"]!=""&&$_POST["auto_increment_col"]){foreach(indexes($_GET["create"])as$u){if(in_array($_POST["fields"][$_POST["auto_increment_col"]]["orig"],$u["columns"],true)){$Na="";break;}if($u["type"]=="PRIMARY")$Na=" UNIQUE";}}return" AUTO_INCREMENT$Na";}function
alter_table($Q,$C,$o,$md,$ub,$Cc,$nb,$Ma,$cg){$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,$md);$O=($ub!==null?" COMMENT=".q($ub):"").($Cc?" ENGINE=".q($Cc):"").($nb?" COLLATE ".q($nb):"").($Ma!=""?" AUTO_INCREMENT=$Ma":"");if($Q=="")return
queries("CREATE TABLE ".table($C)." (\n".implode(",\n",$c)."\n)$O$cg");if($Q!=$C)$c[]="RENAME TO ".table($C);if($O)$c[]=ltrim($O);return($c||$cg?queries("ALTER TABLE ".table($Q)."\n".implode(",\n",$c).$cg):true);}function
alter_indexes($Q,$c){foreach($c
as$x=>$X)$c[$x]=($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($gj){return
queries("DROP VIEW ".implode(", ",array_map('table',$gj)));}function
drop_tables($S){return
queries("DROP TABLE ".implode(", ",array_map('table',$S)));}function
move_tables($S,$gj,$ei){global$g;$Rg=array();foreach($S
as$Q)$Rg[]=table($Q)." TO ".idf_escape($ei).".".table($Q);if(!$Rg||queries("RENAME TABLE ".implode(", ",$Rg))){$ec=array();foreach($gj
as$Q)$ec[table($Q)]=view($Q);$g->select_db($ei);$k=idf_escape(DB);foreach($ec
as$C=>$fj){if(!queries("CREATE VIEW $C AS ".str_replace(" $k."," ",$fj["select"]))||!queries("DROP VIEW $k.$C"))return
false;}return
true;}return
false;}function
copy_tables($S,$gj,$ei){queries("SET sql_mode = 'NO_AUTO_VALUE_ON_ZERO'");foreach($S
as$Q){$C=($ei==DB?table("copy_$Q"):idf_escape($ei).".".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){$Di=$J["Trigger"];if(!queries("CREATE TRIGGER ".($ei==DB?idf_escape("copy_$Di"):idf_escape($ei).".".idf_escape($Di))." $J[Timing] $J[Event] ON $C FOR EACH ROW\n$J[Statement];"))return
false;}}foreach($gj
as$Q){$C=($ei==DB?table("copy_$Q"):idf_escape($ei).".".table($Q));$fj=view($Q);if(($_POST["overwrite"]&&!queries("DROP VIEW IF EXISTS $C"))||!queries("CREATE VIEW $C AS $fj[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,$Ec,$be,$U;$Da=array("bool","boolean","integer","double precision","real","dec","numeric","fixed","national char","national varchar");$Dh="(?:\\s|/\\*[\s\S]*?\\*/|(?:#|-- )[^\n]*\n?|--\r?\n)";$Ii="((".implode("|",array_merge(array_keys($U),$Da)).")\\b(?:\\s*\\(((?:[^'\")]|$Ec)++)\\))?\\s*(zerofill\\s*)?(unsigned(?:\\s+zerofill)?)?)(?:\\s*(?:CHARSET|CHARACTER\\s+SET)\\s*['\"]?([^'\"\\s,]+)['\"]?)?";$ig="$Dh*(".($T=="FUNCTION"?"":$be).")?\\s*(?:`((?:[^`]|``)*)`\\s*|\\b(\\S+)\\s+)$Ii";$i=$g->result("SHOW CREATE $T ".idf_escape($C),2);preg_match("~\\(((?:$ig\\s*,?)*)\\)\\s*".($T=="FUNCTION"?"RETURNS\\s+$Ii\\s+":"")."(.*)~is",$i,$A);$o=array();preg_match_all("~$ig\\s*,?~is",$A[1],$B,PREG_SET_ORDER);foreach($B
as$Wf)$o[]=array("field"=>str_replace("``","`",$Wf[2]).$Wf[3],"type"=>strtolower($Wf[5]),"length"=>preg_replace_callback("~$Ec~s",'normalize_enum',$Wf[6]),"unsigned"=>strtolower(preg_replace('~\s+~',' ',trim("$Wf[8] $Wf[7]"))),"null"=>1,"full_type"=>$Wf[4],"inout"=>strtoupper($Wf[1]),"collation"=>strtolower($Wf[9]),);if($T!="FUNCTION")return
array("fields"=>$o,"definition"=>$A[11]);return
array("fields"=>$o,"returns"=>array("type"=>$A[12],"length"=>$A[13],"unsigned"=>$A[15],"collation"=>$A[16]),"definition"=>$A[17],"language"=>"SQL",);}function
routines(){return
get_rows("SELECT 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($hh,$h=null){return
true;}function
create_sql($Q,$Ma,$Ph){global$g;$I=$g->result("SHOW CREATE TABLE ".table($Q),1);if(!$Ma)$I=preg_replace('~ AUTO_INCREMENT=\d+~','',$I);return$I;}function
truncate_sql($Q){return"TRUNCATE ".table($Q);}function
use_sql($Tb){return"USE ".idf_escape($Tb);}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"]??null))$I="UNHEX($I)";if(isset($n["type"])&&$n["type"]=="bit")$I="CONV($I, 2, 10) + 0";if(preg_match("~geometry|point|linestring|polygon~",$n["type"]??null)){$rg=(min_version(8)?"ST_":"");$I=$rg."GeomFromText($I, $rg"."SRID($n[field]))";}return$I;}function
support($Yc){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")))."~",$Yc);}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();$Oh=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(25)=>array("char"=>255,"varchar"=>65535,"tinytext"=>255,"text"=>65535,"mediumtext"=>16777215,"longtext"=>4294967295),lang(83)=>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$x=>$X){$U+=$X;$Oh[$x]=array_keys($X);}return
array('possible_drivers'=>array("MySQLi","MySQL","PDO_MySQL"),'jush'=>"sql",'types'=>$U,'structured_types'=>$Oh,'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","distinct","from_unixtime","unix_timestamp","lower","round","floor","ceil","sec_to_time","time_to_sec","upper"),'operator_regexp'=>'REGEXP','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",)),);}}$yb=driver_config();$qg=$yb['possible_drivers'];$w=$yb['jush'];$U=$yb['types'];$Oh=$yb['structured_types'];$Pi=$yb['unsigned'];$Df=$yb['operators'];$Cf=isset($yb['operator_regexp'])&&in_array($yb['operator_regexp'],$Df)?$yb['operator_regexp']:null;$ud=$yb['functions'];$Ad=$yb['grouping'];$vc=$yb['edit_functions'];if($b->operators===null){$b->operators=$Df;$b->operator_regexp=$Cf;}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"])."&":""):''));$ia="4.8.4";function
page_header($oi,$m="",$Wa=array(),$pi=""){global$ca,$ia,$b,$nc,$w;page_headers();if(is_ajax()&&$m){page_messages($m);exit;}$qi=$oi.($pi!=""?": $pi":"");$ri=strip_tags($qi.(SERVER!=""&&SERVER!="localhost"?h(" - ".SERVER):"")." - ".$b->name());echo'<!DOCTYPE html>
<html lang="',$ca,'" dir="',lang(84),'">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="robots" content="noindex">
<title>',$ri,'</title>
<link rel="stylesheet" type="text/css" href="',h(preg_replace("~\\?.*~","",ME)."?file=default.css&version=4.8.4"),'">
',script_src(preg_replace("~\\?.*~","",ME)."?file=functions.js&version=4.8.4");if($b->head()){echo'<link rel="shortcut icon" type="image/x-icon" href="',h(preg_replace("~\\?.*~","",ME)."?file=favicon.ico&version=4.8.4"),'">
<link rel="apple-touch-icon" href="',h(preg_replace("~\\?.*~","",ME)."?file=favicon.ico&version=4.8.4"),'">
';foreach($b->css()as$Ob){echo'<link rel="stylesheet" type="text/css" href="',h($Ob),'">
';}}echo'
<body class="',lang(84),' nojs adminer">
';$dd=get_temp_dir()."/adminer.version";if(!$_COOKIE["adminer_version"]&&file_exists($dd)&&filemtime($dd)+86400>time()){$ej=unserialize(file_get_contents($dd));$_COOKIE["adminer_version"]=$ej["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(85)),'\';
var thousandsSeparator = \'',js_escape(lang(5)),'\';
</script>

<div id="help" class="jush-',$w,' jsonly hidden"></div>
',script("mixin(qs('#help'), {onmouseover: function () { helpOpen = 1; }, onmouseout: helpMouseout});"),'
<div id="content">
';if($Wa!==null){$z=substr(preg_replace('~\b(username|db|ns)=[^&]*&~','',ME),0,-1);echo'<p id="breadcrumb"><a href="'.h($z?$z:".").'">'.$nc[DRIVER].'</a> &raquo; ';$z=substr(preg_replace('~\b(db|ns)=[^&]*&~','',ME),0,-1);$M=$b->serverName(SERVER);$M=($M!=""?$M:lang(34));if($Wa===false)echo"$M\n";else{echo"<a href='".h($z)."' accesskey='1' title='Alt+Shift+1'>$M</a> &raquo; ";if($_GET["ns"]!=""||(DB!=""&&is_array($Wa)))echo'<a href="'.h($z."&db=".urlencode(DB).(support("scheme")?"&ns=":"")).'">'.h(DB).'</a> &raquo; ';if(is_array($Wa)){if($_GET["ns"]!="")echo'<a href="'.h(substr(ME,0,-1)).'">'.h($_GET["ns"]).'</a> &raquo; ';foreach($Wa
as$x=>$X){$gc=(is_array($X)?$X[1]:h($X));if($gc!="")echo"<a href='".h(ME."$x=").urlencode(is_array($X)?$X[0]:$X)."'>$gc</a> &raquo; ";}}echo"$oi\n";}}echo"<h2>$qi</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$Nb){$Gd=array();foreach($Nb
as$x=>$X)$Gd[]="$x $X";header("Content-Security-Policy: ".implode("; ",$Gd));}$b->headers();}function
csp(){return
array(array("script-src"=>"'self' 'unsafe-inline' 'nonce-".get_nonce()."' 'strict-dynamic'","connect-src"=>"'self' https://api.github.com/repos/adminerevo/adminerevo/releases/latest","frame-src"=>"'self'","object-src"=>"'none'","base-uri"=>"'none'","form-action"=>"'self'",),);}function
get_nonce(){static$kf;if(!$kf)$kf=base64_encode(rand_string());return$kf;}function
page_messages($m){$Ri=preg_replace('~^[^?]*~','',$_SERVER["REQUEST_URI"]);$Xe=[];if(isset($_SESSION["messages"][$Ri]))$Xe=$_SESSION["messages"][$Ri];if(count($Xe)>0){echo"<div class='message'>".implode("</div>\n<div class='message'>",$Xe)."</div>".script("messagesPrint();");unset($_SESSION["messages"][$Ri]);}if($m)echo"<div class='error'>$m</div>\n";}function
page_footer($af=""){global$b,$vi;echo'</div>

';switch_lang();if($af!="auth"){echo'<form action="" method="post">
<p class="logout">
<input type="submit" name="logout" value="',lang(86),'" id="logout">
<input type="hidden" name="token" value="',$vi,'">
</p>
</form>
';}echo'<div id="menu">
';$b->navigation($af);echo'</div>
',script("setupSubmitHighlight(document);"),script("setupCopyToClipboard(document);"),"</body>\n</html>";}function
int32($df){while($df>=2147483648)$df-=4294967296;while($df<=-2147483649)$df+=4294967296;return(int)$df;}function
long2str($W,$ij){$fh='';foreach($W
as$X)$fh.=pack('V',$X);if($ij)return
substr($fh,0,end($W));return$fh;}function
str2long($fh,$ij){$W=array_values(unpack('V*',str_pad($fh,4*ceil(strlen($fh)/4),"\0")));if($ij)$W[]=strlen($fh);return$W;}function
xxtea_mx($uj,$tj,$Sh,$ne){return
int32((($uj>>5&0x7FFFFFF)^$tj<<2)+(($tj>>3&0x1FFFFFFF)^$uj<<4))^int32(($Sh^$tj)+($ne^$uj));}function
encrypt_string($Nh,$x){if($Nh=="")return"";$x=array_values(unpack("V*",pack("H*",md5($x))));$W=str2long($Nh,true);$df=count($W)-1;$uj=$W[$df];$tj=$W[0];$Bg=floor(6+52/($df+1));$Sh=0;while($Bg-->0){$Sh=int32($Sh+0x9E3779B9);$uc=$Sh>>2&3;for($Uf=0;$Uf<$df;$Uf++){$tj=$W[$Uf+1];$cf=xxtea_mx($uj,$tj,$Sh,$x[$Uf&3^$uc]);$uj=int32($W[$Uf]+$cf);$W[$Uf]=$uj;}$tj=$W[0];$cf=xxtea_mx($uj,$tj,$Sh,$x[$Uf&3^$uc]);$uj=int32($W[$df]+$cf);$W[$df]=$uj;}return
long2str($W,false);}function
decrypt_string($Nh,$x){if($Nh=="")return"";if(!$x)return
false;$x=array_values(unpack("V*",pack("H*",md5($x))));$W=str2long($Nh,false);$df=count($W)-1;$uj=$W[$df];$tj=$W[0];$Bg=floor(6+52/($df+1));$Sh=int32($Bg*0x9E3779B9);while($Sh){$uc=$Sh>>2&3;for($Uf=$df;$Uf>0;$Uf--){$uj=$W[$Uf-1];$cf=xxtea_mx($uj,$tj,$Sh,$x[$Uf&3^$uc]);$tj=int32($W[$Uf]-$cf);$W[$Uf]=$tj;}$uj=$W[$df];$cf=xxtea_mx($uj,$tj,$Sh,$x[$Uf&3^$uc]);$tj=int32($W[0]-$cf);$W[0]=$tj;$Sh=int32($Sh-0x9E3779B9);}return
long2str($W,true);}$g='';$Fd=$_SESSION["token"];if(!$Fd)$_SESSION["token"]=rand(1,1e6);$vi=get_token();$kg=array();if($_COOKIE["adminer_permanent"]){foreach(explode(" ",$_COOKIE["adminer_permanent"])as$X){list($x)=explode(":",$X);$kg[$x]=$X;}}function
validate_server_input(){if(SERVER=="")return;$eg=parse_url(SERVER);if(!$eg)auth_error(lang(32));if(isset($eg['user'])||isset($eg['pass'])||isset($eg['query'])||isset($eg['fragment']))auth_error(lang(32));if(isset($eg['scheme'])&&!preg_match('~^(https?)$~i',$eg['scheme']))auth_error(lang(32));$Ld=(isset($eg['host'])?$eg['host']:'').(isset($eg['path'])?$eg['path']:'');if(strpos(rtrim($Ld,'/'),'/')!==false)auth_error(lang(32));if(isset($eg['port'])&&($eg['port']<1024||$eg['port']>65535))auth_error(lang(87));}function
build_http_url($M,$V,$F,$bc,$ac=null){if(!preg_match('~^(https?://)?([^:]*)(:\d+)?$~',rtrim($M,'/'),$B)){$this->error=lang(32);return
false;}return($B[1]?:"http://").($V!==""||$F!==""?"$V:$F@":"").($B[2]!==""?$B[2]:$bc).(isset($B[3])?$B[3]:($ac?":$ac":""));}function
add_invalid_login(){global$b;$sd=file_open_lock(get_temp_dir()."/adminer.invalid");if(!$sd)return;$ge=unserialize(stream_get_contents($sd));$li=time();if($ge){foreach($ge
as$he=>$X){if($X[0]<$li)unset($ge[$he]);}}$fe=&$ge[$b->bruteForceKey()];if(!$fe)$fe=array($li+30*60,0);$fe[1]++;file_write_unlock($sd,serialize($ge));}function
check_invalid_login(){global$b;$ge=unserialize(@file_get_contents(get_temp_dir()."/adminer.invalid"));$fe=($ge?$ge[$b->bruteForceKey()]:array());if($fe===null)return;$jf=($fe[1]>29?$fe[0]-time():0);if($jf>0)auth_error(lang(88,ceil($jf/60)));}$Ka=$_POST["auth"];if($Ka){session_regenerate_id();$dj=$Ka["driver"];$M=trim($Ka["server"]);$V=$Ka["username"];$F=(string)$Ka["password"];$k=$Ka["db"];set_password($dj,$M,$V,$F);$_SESSION["db"][$dj][$M][$V][$k]=true;if($Ka["permanent"]){$x=base64_encode($dj)."-".base64_encode($M)."-".base64_encode($V)."-".base64_encode($k);$wg=$b->permanentLogin(true);$kg[$x]="$x:".base64_encode($wg?encrypt_string($F,$wg):"");cookie("adminer_permanent",implode(" ",$kg));}if(count($_POST)==1||DRIVER!=$dj||SERVER!=$M||$_GET["username"]!==$V||DB!=$k)redirect(auth_url($dj,$M,$V,$k));}elseif($_POST["logout"]&&(!$Fd||verify_token())){foreach(array("pwds","db","dbs","queries")as$x)set_session($x,null);unset_permanent();redirect(substr(preg_replace('~\b(username|db|ns)=[^&]*&~','',ME),0,-1),lang(89));}elseif($kg&&!$_SESSION["pwds"]){session_regenerate_id();$wg=$b->permanentLogin();foreach($kg
as$x=>$X){list(,$hb)=explode(":",$X);list($dj,$M,$V,$k)=array_map('base64_decode',explode("-",$x));set_password($dj,$M,$V,decrypt_string(base64_decode($hb),$wg));$_SESSION["db"][$dj][$M][$V][$k]=true;}}function
unset_permanent(){global$kg;foreach($kg
as$x=>$X){list($dj,$M,$V,$k)=array_map('base64_decode',explode("-",$x));if($dj==DRIVER&&$M==SERVER&&$V==$_GET["username"]&&$k==DB)unset($kg[$x]);}cookie("adminer_permanent",implode(" ",$kg));}function
auth_error($m){global$b,$Fd;$uh=session_name();if(isset($_GET["username"])){header("HTTP/1.1 403 Forbidden");if(($_COOKIE[$uh]||$_GET[$uh])&&!$Fd)$m=lang(90);else{restart_session();add_invalid_login();$F=get_password();if($F!==null){if($F===false)$m.=($m?'<br>':'').lang(91,target_blank(),'<code>permanentLogin()</code>');set_password(DRIVER,SERVER,$_GET["username"],null);}unset_permanent();}}if(!$_COOKIE[$uh]&&$_GET[$uh]&&ini_bool("session.use_only_cookies"))$m=lang(92);$Xf=session_get_cookie_params();cookie("adminer_key",($_COOKIE["adminer_key"]?$_COOKIE["adminer_key"]:rand_string()),$Xf["lifetime"]);page_header(lang(38),$m,null);echo"<form action='' method='post'>\n","<div>";if(hidden_fields($_POST,array("auth")))echo"<p class='message'>".lang(93)."\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(94),lang(95,implode(", ",$qg)),false);page_footer("auth");exit;}stop_session(true);if(isset($_GET["username"])&&is_string(get_password())){validate_server_input();check_invalid_login();$g=connect();$l=new
Min_Driver($g);}$Ge=null;if(!is_object($g)||($Ge=$b->login($_GET["username"],get_password()))!==true){$m=(is_string($g)?h($g):(is_string($Ge)?$Ge:lang(32)));auth_error($m.(preg_match('~^ | $~',get_password())?'<br>'.lang(96):''));}if($_POST["logout"]&&$Fd&&!verify_token()){page_header(lang(86),lang(97));page_footer("db");exit;}if($Ka&&$_POST["token"])$_POST["token"]=$vi;$m='';if($_POST){if(!verify_token()){$ae="max_input_vars";$Re=ini_get($ae);if(extension_loaded("suhosin")){foreach(array("suhosin.request.max_vars","suhosin.post.max_vars")as$x){$X=ini_get($x);if($X&&(!$Re||$X<$Re)){$ae=$x;$Re=$X;}}}$m=(!$_POST["token"]&&$Re?lang(98,"'$ae'"):lang(97).' '.lang(99));}}elseif($_SERVER["REQUEST_METHOD"]=="POST"){$m=lang(100,"'post_max_size'");if(isset($_GET["sql"]))$m.=' '.lang(101);}function
select($H,$h=null,$Kf=array(),$y=0){global$w;$_=array();$v=array();$e=array();$Ua=array();$U=array();$I=array();odd('');for($r=0;(!$y||$r<$y)&&($J=$H->fetch_row());$r++){if(!$r){echo"<div class='scrollable'>\n","<table cellspacing='0' class='nowrap'>\n","<thead><tr>";for($me=0;$me<count($J);$me++){$n=$H->fetch_field();$C=$n->name;$Jf=$n->orgtable;$If=$n->orgname;$I[$n->table]=$Jf;if($Kf&&$w=="sql")$_[$me]=($C=="table"?"table=":($C=="possible_keys"?"indexes=":null));elseif($Jf!=""){if(!isset($v[$Jf])){$v[$Jf]=array();foreach(indexes($Jf,$h)as$u){if($u["type"]=="PRIMARY"){$v[$Jf]=array_flip($u["columns"]);break;}}$e[$Jf]=$v[$Jf];}if(isset($e[$Jf][$If])){unset($e[$Jf][$If]);$v[$Jf][$If]=$me;$_[$me]=$Jf;}}if($n->charsetnr==63)$Ua[$me]=true;$U[$me]=$n->type;echo"<th".($Jf!=""||$n->name!=$If?" title='".h(($Jf!=""?"$Jf.":"").$If)."'":"").">".h($C).($Kf?doc_link(array('sql'=>"explain-output.html#explain_".strtolower($C),'mariadb'=>"explain/#the-columns-in-explain-select",)):"");}echo"</thead>\n";}echo"<tr".odd().">";foreach($J
as$x=>$X){$z="";if(isset($_[$x])&&!$e[$_[$x]]){if($Kf&&$w=="sql"){$Q=$J[array_search("table=",$_)];$z=ME.$_[$x].urlencode($Kf[$Q]!=""?$Kf[$Q]:$Q);}else{$z=ME."edit=".urlencode($_[$x]);foreach($v[$_[$x]]as$lb=>$me)$z.="&where".urlencode("[".bracket_escape($lb)."]")."=".urlencode($J[$me]);}}elseif(is_url($X))$z=$X;if($X===null)$X="<i>NULL</i>";elseif($Ua[$x]&&!is_utf8($X))$X="<i>".lang(48,strlen($X))."</i>";else{$X=h($X);if($U[$x]==254)$X="<code>$X</code>";}if($z)$X="<a href='".h($z)."'".(is_url($z)?target_blank():'').">$X</a>";echo"<td>$X";}}echo($r?"</table>\n</div>":"<p class='message'>".lang(12))."\n";return$I;}function
referencable_primary($nh){$I=array();foreach(table_status('',true)as$Wh=>$Q){if($Wh!=$nh&&fk_support($Q)){foreach(fields($Wh)as$n){if($n["primary"]){if($I[$Wh]){unset($I[$Wh]);break;}$I[$Wh]=$n;}}}}return$I;}function
adminer_settings(){parse_str($_COOKIE["adminer_settings"],$wh);return$wh;}function
adminer_setting($x){$wh=adminer_settings();return$wh[$x];}function
set_adminer_settings($wh){return
cookie("adminer_settings",http_build_query($wh+adminer_settings()));}function
textarea($C,$Y,$K=10,$qb=80){global$w;echo"<textarea name='".h($C)."' rows='$K' cols='$qb' class='sqlarea jush-$w' spellcheck='false' wrap='off'>";if(is_array($Y)){foreach($Y
as$X)echo
h($X[0])."\n\n\n";}else
echo
h($Y);echo"</textarea>";}function
edit_type($x,$n,$ob,$od=array(),$Uc=array()){global$Oh,$U,$Pi,$yf;$T=$n["type"];echo'<td><select name="',h($x),'[type]" class="type" aria-labelledby="label-type">';if($T&&!isset($U[$T])&&!isset($od[$T])&&!in_array($T,$Uc))$Uc[]=$T;if($od)$Oh[lang(102)]=$od;echo
optionlist(array_merge($Uc,$Oh),$T),'</select><td><input name="',h($x),'[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">',"<select name='".h($x)."[collation]'".(preg_match('~(char|text|enum|set)$~',$T)?"":" class='hidden'").'><option value="">('.lang(103).')'.optionlist($ob,$n["collation"]).'</select>',($Pi?"<select name='".h($x)."[unsigned]'".(!$T||preg_match(number_type(),$T)?"":" class='hidden'").'><option>'.optionlist($Pi,$n["unsigned"]).'</select>':''),(isset($n['on_update'])?"<select name='".h($x)."[on_update]'".(preg_match('~timestamp|datetime~',$T)?"":" class='hidden'").'>'.optionlist(array(""=>"(".lang(104).")","CURRENT_TIMESTAMP"),(preg_match('~^CURRENT_TIMESTAMP~i',$n["on_update"])?"CURRENT_TIMESTAMP":$n["on_update"])).'</select>':''),($od?"<select name='".h($x)."[on_delete]'".(preg_match("~`~",$T)?"":" class='hidden'")."><option value=''>(".lang(105).")".optionlist(explode("|",$yf),$n["on_delete"])."</select> ":" ");}function
process_length($Be){global$Ec;return(preg_match("~^\\s*\\(?\\s*$Ec(?:\\s*,\\s*$Ec)*+\\s*\\)?\\s*\$~",$Be)&&preg_match_all("~$Ec~",$Be,$B)?"(".implode(",",$B[0]).")":preg_replace('~^[0-9].*~','(\0)',preg_replace('~[^-0-9,+()[\]]~','',$Be)));}function
process_type($n,$mb="COLLATE"){global$Pi;if(DRIVER==='server'&&($n['unsigned']==='unsigned'||stripos((string)$n['type'],'int')!==false)&&min_version(8))$n["length"]='';return" $n[type]".process_length($n["length"]).(preg_match(number_type(),$n["type"])&&in_array($n["unsigned"],$Pi)?" $n[unsigned]":"").(preg_match('~char|text|enum|set~',$n["type"])&&$n["collation"]?" $mb ".q($n["collation"]):"");}function
process_field($n,$Hi){return
array(idf_escape(trim($n["field"])),process_type($Hi),($n["null"]?" NULL":" NOT NULL"),default_value($n),(preg_match('~timestamp|datetime~',$n["type"])&&$n["on_update"]?" ON UPDATE $n[on_update]":""),(support("comment")&&$n["comment"]!=""?" COMMENT ".q($n["comment"]):""),($n["auto_increment"]?auto_increment():null),);}function
default_value($n){$Zb=$n["default"];return($Zb===null?"":" DEFAULT ".(preg_match('~char|binary|text|enum|set~',$n["type"])||preg_match('~^(?![a-z])~i',$Zb)?q($Zb):$Zb));}function
type_class($T){foreach(array('char'=>'text','date'=>'time|year','binary'=>'blob','enum'=>'set',)as$x=>$X){if(preg_match("~$x|$X~",$T))return" class='$x'";}}function
edit_fields($o,$ob,$T="TABLE",$od=array()){global$be;$o=array_values($o);$cc=(($_POST?$_POST["defaults"]:adminer_setting("defaults"))?"":" class='hidden'");$vb=(($_POST?$_POST["comments"]:adminer_setting("comments"))?"":" class='hidden'");echo'<thead><tr>
';if($T=="PROCEDURE"){echo'<td>';}echo'<th id="label-name">',($T=="TABLE"?lang(106):lang(107)),'<td id="label-type">',lang(50),'<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(108),'<td>',lang(109);if($T=="TABLE"){echo'<td id="label-null">NULL
<td><input type="radio" name="auto_increment_col" value=""><acronym id="label-ai" title="',lang(52),'">AI</acronym>',doc_link(array('sql'=>"example-auto-increment.html",'mariadb'=>"auto_increment/",'sqlite'=>"autoinc.html",'pgsql'=>"datatype.html#DATATYPE-SERIAL",'mssql'=>"ms186775.aspx",)),'<td id="label-default"',$cc,'>',lang(53),(support("comment")?"<td id='label-comment'$vb>".lang(51):"");}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.8.4")."' alt='+' title='".lang(110)."'>".script("row_count = ".count($o).";"),'</thead>
<tbody>
',script("mixin(qsl('tbody'), {onclick: editingClick, onkeydown: editingKeydown, oninput: editingInput});");foreach($o
as$r=>$n){$r++;$Lf=$n[($_POST?"orig":"field")];$kc=(isset($_POST["add"][$r-1])||(isset($n["field"])&&isset($_POST["drop_col"][$r])===false))&&(support("drop_col")||$Lf=="");echo'<tr',($kc?"":" style='display: none;'"),'>
',($T=="PROCEDURE"?"<td>".html_select("fields[$r][inout]",explode("|",$be),$n["inout"]):""),'<th>';if($kc){echo'<input name="fields[',$r,'][field]" value="',h($n["field"]),'" data-maxlength="64" autocapitalize="off" aria-labelledby="label-name">';}echo'<input type="hidden" name="fields[',$r,'][orig]" value="',h($Lf),'">';edit_type("fields[$r]",$n,$ob,$od);if($T=="TABLE"){echo'<td>',checkbox("fields[$r][null]",1,$n["null"],"","","block","label-null"),'<td><label class="block"><input type="radio" name="auto_increment_col" value="',$r,'"';if($n["auto_increment"]){echo' checked';}echo' aria-labelledby="label-ai"></label><td',$cc,'>',checkbox("fields[$r][has_default]",1,$n["has_default"],"","","","label-default"),'<input name="fields[',$r,'][default]" value="',h($n["default"]),'" aria-labelledby="label-default">',(support("comment")?"<td$vb><input name='fields[$r][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[$r]' src='".h(preg_replace("~\\?.*~","",ME)."?file=plus.gif&version=4.8.4")."' alt='+' title='".lang(110)."'> "."<input type='image' class='icon' name='up[$r]' src='".h(preg_replace("~\\?.*~","",ME)."?file=up.gif&version=4.8.4")."' alt='↑' title='".lang(111)."'> "."<input type='image' class='icon' name='down[$r]' src='".h(preg_replace("~\\?.*~","",ME)."?file=down.gif&version=4.8.4")."' alt='↓' title='".lang(112)."'> ":""),($Lf==""||support("drop_col")?"<input type='image' class='icon' name='drop_col[$r]' src='".h(preg_replace("~\\?.*~","",ME)."?file=cross.gif&version=4.8.4")."' alt='x' title='".lang(57)."'>":"");}}function
process_fields(&$o){$qf=0;if($_POST["up"]){$we=0;foreach($o
as$x=>$n){if(key($_POST["up"])==$x){unset($o[$x]);array_splice($o,$we,0,array($n));break;}if(isset($n["field"]))$we=$qf;$qf++;}}elseif($_POST["down"]){$qd=false;foreach($o
as$x=>$n){if(isset($n["field"])&&$qd){unset($o[key($_POST["down"])]);array_splice($o,$qf,0,array($qd));break;}if(key($_POST["down"])==$x)$qd=$n;$qf++;}}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($A){return"'".str_replace("'","''",addcslashes(stripcslashes(str_replace($A[0][0].$A[0][0],$A[0][0],substr($A[0],1,-1))),'\\'))."'";}function
grant($wd,$yg,$e,$xf){if(!$yg)return
true;if($yg==array("ALL PRIVILEGES","GRANT OPTION"))return($wd=="GRANT"?queries("$wd ALL PRIVILEGES$xf WITH GRANT OPTION"):queries("$wd ALL PRIVILEGES$xf")&&queries("$wd GRANT OPTION$xf"));return
queries("$wd ".preg_replace('~(GRANT OPTION)\([^)]*\)~','\1',implode("$e, ",$yg).$e).$xf);}function
drop_create($oc,$i,$pc,$ii,$rc,$Fe,$We,$Ue,$Ve,$uf,$hf){if($_POST["drop"])query_redirect($oc,$Fe,$We);elseif($uf=="")query_redirect($i,$Fe,$Ve);elseif($uf!=$hf){$Lb=queries($i);queries_redirect($Fe,$Ue,$Lb&&queries($oc));if($Lb)queries($pc);}else
queries_redirect($Fe,$Ue,queries($ii)&&queries($rc)&&queries($oc)&&queries($i));}function
create_trigger($xf,$J){global$w;$ni=" $J[Timing] $J[Event]".(preg_match('~ OF~',$J["Event"])?" $J[Of]":"");return"CREATE TRIGGER ".idf_escape($J["Trigger"]).($w=="mssql"?$xf.$ni:$ni.$xf).rtrim(" $J[Type]\n$J[Statement]",";").";";}function
create_routine($bh,$J){global$be,$w;$N=array();$o=(array)$J["fields"];ksort($o);foreach($o
as$n){if($n["field"]!="")$N[]=(preg_match("~^($be)\$~",$n["inout"])?"$n[inout] ":"").idf_escape($n["field"]).process_type($n,"CHARACTER SET");}$dc=rtrim("\n$J[definition]",";");return"CREATE $bh ".idf_escape(trim($J["name"]))." (".implode(", ",$N).")".(isset($_GET["function"])?" RETURNS".process_type($J["returns"],"CHARACTER SET"):"").($J["language"]?" LANGUAGE $J[language]":"").($w=="pgsql"?" AS ".q($dc):"$dc;");}function
remove_definer($G){return
preg_replace('~^([A-Z =]+) DEFINER=`'.preg_replace('~@(.*)~','`@`(%|\1)',logged_user()).'`~','\1',$G);}function
format_foreign_key($p){global$yf;$k=$p["db"];$lf=$p["ns"];return" FOREIGN KEY (".implode(", ",array_map('idf_escape',$p["source"])).") REFERENCES ".($k!=""&&$k!=$_GET["db"]?idf_escape($k).".":"").($lf!=""&&$lf!=$_GET["ns"]?idf_escape($lf).".":"").table($p["table"])." (".implode(", ",array_map('idf_escape',$p["target"])).")".(preg_match("~^($yf)\$~",$p["on_delete"])?" ON DELETE $p[on_delete]":"").(preg_match("~^($yf)\$~",$p["on_update"])?" ON UPDATE $p[on_update]":"");}function
tar_file($dd,$si){$I=pack("a100a8a8a8a12a12",$dd,644,0,0,decoct($si->size),decoct(time()));$gb=8*32;for($r=0;$r<strlen($I);$r++)$gb+=ord($I[$r]);$I.=sprintf("%06o",$gb)."\0 ";echo$I,str_repeat("\0",512-strlen($I));$si->send();echo
str_repeat("\0",511-($si->size+511)%512);}function
ini_bytes($ae){$X=ini_get($ae);switch(strtolower(substr($X,-1))){case'g':$X*=1024;case'm':$X*=1024;case'k':$X*=1024;}return$X;}function
doc_link($hg,$ji="<sup>?</sup>"){global$w,$g;$sh=$g->server_info;$ej=preg_replace('~^(\d\.?\d).*~s','\1',$sh);$Ti=array('sql'=>"https://dev.mysql.com/doc/refman/$ej/en/",'sqlite'=>"https://www.sqlite.org/",'pgsql'=>"https://www.postgresql.org/docs/$ej/",'mssql'=>"https://msdn.microsoft.com/library/",'oracle'=>"https://www.oracle.com/pls/topic/lookup?ctx=db".preg_replace('~^.* (\d+)\.(\d+)\.\d+\.\d+\.\d+.*~s','\1\2',$sh)."&id=",);if(preg_match('~MariaDB~',$sh)){$Ti['sql']="https://mariadb.com/kb/en/library/";$hg['sql']=(isset($hg['mariadb'])?$hg['mariadb']:str_replace(".html","/",$hg['sql']));}return($hg[$w]?"<a href='".h($Ti[$w].$hg[$w])."'".target_blank().">$ji</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,$vi,$m,$nc;if(DB!=""){header("HTTP/1.1 404 Not Found");page_header(lang(37).": ".h(DB),lang(113),true);}else{if($_POST["db"]&&!$m)queries_redirect(substr(ME,0,-1),lang(114),drop_databases($_POST["db"]));page_header(lang(115),$m,false);$xa=['database'=>lang(116),'privileges'=>lang(73),'processlist'=>lang(117),'variables'=>lang(118),'status'=>lang(119),];$_=[];foreach($xa
as$x=>$X){if(support($x))$_[]="<a href='".h(ME)."$x='>$X</a>";}echo
generate_linksbar($_),"<p>".lang(120,$nc[DRIVER],"<b>".h($g->server_info)."</b>","<b>$g->extension</b>")."\n","<p>".lang(121,"<b>".h(logged_user())."</b>")."\n";$j=$b->databases();if($j){$ih=support("scheme");$ob=collations();echo"<form action='' method='post'>\n","<table cellspacing='0' class='checkable'>\n",script("mixin(qsl('table'), {onclick: tableClick, ondblclick: partialArg(tableClick, true)});"),"<thead><tr>".(support("database")?"<td>":"")."<th>".lang(37)." - <a href='".h(ME)."refresh=1'>".lang(122)."</a>"."<td>".lang(123)."<td>".lang(124)."<td>".lang(125)." - <a href='".h(ME)."dbsize=1'>".lang(126)."</a>".script("qsl('a').onclick = partial(ajaxSetHtml, '".js_escape(ME)."script=connect');","")."</thead>\n";$j=($_GET["dbsize"]?count_tables($j):array_flip($j));foreach($j
as$k=>$S){$ah=h(ME)."db=".urlencode($k);$s=h("Db-".$k);echo"<tr".odd().">".(support("database")?"<td>".checkbox("db[]",$k,in_array($k,(array)$_POST["db"]),"","","",$s):""),"<th><a href='$ah' id='$s'>".h($k)."</a>";$nb=h(db_collation($k,$ob));echo"<td>".(support("database")?"<a href='$ah".($ih?"&amp;ns=":"")."&amp;database=' title='".lang(69)."'>$nb</a>":$nb),"<td align='right'><a href='$ah&amp;schema=' id='tables-".h($k)."' title='".lang(72)."'>".($_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(127)." <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(128)."'>".confirm()."\n"."</div></fieldset>\n"."</div></div>\n":""),"<input type='hidden' name='token' value='$vi'>\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(80).": ".h($_GET["ns"]),lang(129),true);page_footer("ns");exit;}}}$yf="RESTRICT|NO ACTION|CASCADE|SET NULL|SET DEFAULT";class
TmpFile{var$handler;var$size;function
__construct(){$this->handler=tmpfile();}function
write($Eb){$this->size+=strlen($Eb);fwrite($this->handler,$Eb);}function
send(){fseek($this->handler,0);fpassthru($this->handler);fclose($this->handler);}}$Ec="'(?:''|[^'\\\\]|\\\\.)*'";$be="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(130):lang(131):lang(132)).": ".($C!=""?$C:h($a)),$m);$b->selectLinks($R);$ub=$R["Comment"];if($ub!="")echo"<p class='nowrap'>".lang(51).": ".h($ub)."\n";if($o)$b->tableStructurePrint($o);if(!is_view($R)){if(support("indexes")){echo"<h3 id='indexes'>".lang(133)."</h3>\n";$v=indexes($a);if($v)$b->tableIndexesPrint($v);echo'<p class="links"><a href="'.h(ME).'indexes='.urlencode($a).'">'.lang(134)."</a>\n";}if(fk_support($R)){echo"<h3 id='foreign-keys'>".lang(102)."</h3>\n";$od=foreign_keys($a);if($od){echo"<table cellspacing='0'>\n","<thead><tr><th>".lang(135)."<td>".lang(136)."<td>".lang(105)."<td>".lang(104)."<td></thead>\n";foreach($od
as$C=>$p){echo"<tr title='".h($C)."'>","<th><i>".implode("</i>, <i>",array_map('h',$p["source"]))."</i>","<td><a href='".h($p["db"]!=""?preg_replace('~db=[^&]*~',"db=".urlencode($p["db"]),ME):($p["ns"]!=""?preg_replace('~ns=[^&]*~',"ns=".urlencode($p["ns"]),ME):ME))."table=".urlencode($p["table"])."'>".($p["db"]!=""?"<b>".h($p["db"])."</b>.":"").($p["ns"]!=""?"<b>".h($p["ns"])."</b>.":"").h($p["table"])."</a>","(<i>".implode("</i>, <i>",array_map('h',$p["target"]))."</i>)","<td>".h($p["on_delete"])."\n","<td>".h($p["on_update"])."\n",'<td><a href="'.h(ME.'foreign='.urlencode($a).'&name='.urlencode($C)).'">'.lang(137).'</a>';}echo"</table>\n";}echo'<p class="links"><a href="'.h(ME).'foreign='.urlencode($a).'">'.lang(138)."</a>\n";}}if(support(is_view($R)?"view_trigger":"trigger")){echo"<h3 id='triggers'>".lang(139)."</h3>\n";$Gi=triggers($a);if($Gi){echo"<table cellspacing='0'>\n";foreach($Gi
as$x=>$X)echo"<tr valign='top'><td>".h($X[0])."<td>".h($X[1])."<th>".h($x)."<td><a href='".h(ME.'trigger='.urlencode($a).'&name='.urlencode($x))."'>".lang(137)."</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(72),"",array(),h(DB.($_GET["ns"]?".$_GET[ns]":"")));$Yh=array();$Zh=array();$ea=($_GET["schema"]?$_GET["schema"]:$_COOKIE["adminer_schema-".str_replace(".","_",DB)]);preg_match_all('~([^:]+):([-0-9.]+)x([-0-9.]+)(_|$)~',$ea,$B,PREG_SET_ORDER);foreach($B
as$r=>$A){$Yh[$A[1]]=array($A[2],$A[3]);$Zh[]="\n\t'".js_escape($A[1])."': [ $A[2], $A[3] ]";}$wi=0;$Ra=-1;$hh=array();$Mg=array();$_e=array();foreach(table_status('',true)as$Q=>$R){if(is_view($R))continue;$ng=0;$hh[$Q]["fields"]=array();foreach(fields($Q)as$C=>$n){$ng+=1.25;$n["pos"]=$ng;$hh[$Q]["fields"][$C]=$n;}$hh[$Q]["pos"]=($Yh[$Q]?$Yh[$Q]:array($wi,0));foreach($b->foreignKeys($Q)as$X){if(!$X["db"]){$ye=$Ra;if($Yh[$Q][1]||$Yh[$X["table"]][1])$ye=min(floatval($Yh[$Q][1]),floatval($Yh[$X["table"]][1]))-1;else$Ra-=.1;while($_e[(string)$ye])$ye-=.0001;$hh[$Q]["references"][$X["table"]][(string)$ye]=array($X["source"],$X["target"]);$Mg[$X["table"]][$Q][(string)$ye]=$X["target"];$_e[(string)$ye]=true;}}$wi=max($wi,$hh[$Q]["pos"][0]+2.5+$ng);}echo'<div id="schema" style="height: ',$wi,'em;">
<script',nonce(),'>
qs(\'#schema\').onselectstart = function () { return false; };
var tablePos = {',implode(",",$Zh)."\n",'};
var em = qs(\'#schema\').offsetHeight / ',$wi,';
document.onmousemove = schemaMousemove;
document.onmouseup = partialArg(schemaMouseup, \'',js_escape(DB),'\');
</script>
';foreach($hh
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$fi=>$Ng){foreach($Ng
as$ye=>$Jg){$ze=$ye-$Yh[$C][1];$r=0;foreach($Jg[0]as$Ch)echo"\n<div class='references' title='".h($fi)."' id='refs$ye-".($r++)."' style='left: $ze"."em; top: ".$Q["fields"][$Ch]["pos"]."em; padding-top: .5em;'><div style='border-top: 1px solid Gray; width: ".(-$ze)."em;'></div></div>";}}foreach((array)$Mg[$C]as$fi=>$Ng){foreach($Ng
as$ye=>$e){$ze=$ye-$Yh[$C][1];$r=0;foreach($e
as$ei)echo"\n<div class='references' title='".h($fi)."' id='refd$ye-".($r++)."' style='left: $ze"."em; top: ".$Q["fields"][$ei]["pos"]."em; height: 1.25em; background: url(".h(preg_replace("~\\?.*~","",ME)."?file=arrow.gif) no-repeat right center;&version=4.8.4")."'><div style='height: .5em; border-bottom: 1px solid Gray; width: ".(-$ze)."em;'></div></div>";}}echo"\n</div>\n";}foreach($hh
as$C=>$Q){foreach((array)$Q["references"]as$fi=>$Ng){foreach($Ng
as$ye=>$Jg){$Ze=$wi;$Pe=-10;foreach($Jg[0]as$x=>$Ch){$og=$Q["pos"][0]+$Q["fields"][$Ch]["pos"];$pg=$hh[$fi]["pos"][0]+$hh[$fi]["fields"][$Jg[1][$x]]["pos"];$Ze=min($Ze,$og,$pg);$Pe=max($Pe,$og,$pg);}echo"<div class='references' id='refl$ye' style='left: $ye"."em; top: $Ze"."em; padding: .5em 0;'><div style='border-right: 1px solid Gray; margin-top: 1px; height: ".($Pe-$Ze)."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){$Hb="";foreach(array("output","format","db_style","routines","events","table_style","auto_increment","triggers","data_style")as$x)$Hb.="&$x=".urlencode($_POST[$x]);cookie("adminer_export",substr($Hb,1));$S=array_flip((array)$_POST["tables"])+array_flip((array)$_POST["data"]);$Rc=dump_headers((count($S)==1?key($S):DB),(DB==""||count($S)>1));$je=preg_match('~sql~',$_POST["format"]);if($je){echo"-- Adminer $ia ".$nc[DRIVER]." ".str_replace("\n"," ",$g->server_info)." dump\n\n";if($w=="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 = ''");}}$Ph=$_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($je&&preg_match('~CREATE~',$Ph)&&($i=$g->result("SHOW CREATE DATABASE ".idf_escape($k),1))){set_utf8mb4($i);if($Ph=="DROP+CREATE")echo"DROP DATABASE IF EXISTS ".idf_escape($k).";\n";echo"$i;\n";}if($je){if($Ph)echo
use_sql($k).";\n\n";$Rf="";if($_POST["routines"]){foreach(array("FUNCTION","PROCEDURE")as$bh){foreach(get_rows("SHOW $bh STATUS WHERE Db = ".q($k),null,"-- ")as$J){$i=remove_definer($g->result("SHOW CREATE $bh ".idf_escape($J["Name"]),2));set_utf8mb4($i);$Rf.=($Ph!='DROP+CREATE'?"DROP $bh IF EXISTS ".idf_escape($J["Name"]).";;\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);$Rf.=($Ph!='DROP+CREATE'?"DROP EVENT IF EXISTS ".idf_escape($J["Name"]).";;\n":"")."$i;;\n\n";}}if($Rf)echo"DELIMITER ;;\n\n$Rf"."DELIMITER ;\n\n";}if($_POST["table_style"]||$_POST["data_style"]){$gj=array();foreach(table_status('',true)as$C=>$R){$Q=(DB==""||in_array($C,(array)$_POST["tables"]));$Rb=(DB==""||in_array($C,(array)$_POST["data"]));if($Q||$Rb){if($Rc=="tar"){$si=new
TmpFile;ob_start(array($si,'write'),1e5);}$b->dumpTable($C,($Q?$_POST["table_style"]:""),(is_view($R)?2:0));if(is_view($R))$gj[]=$C;elseif($Rb){$o=fields($C);$b->dumpData($C,$_POST["data_style"],"SELECT *".convert_fields($o,$o)." FROM ".table($C));}if($je&&$_POST["triggers"]&&$Q&&($Gi=trigger_sql($C)))echo"\nDELIMITER ;;\n$Gi\nDELIMITER ;\n";if($Rc=="tar"){ob_end_flush();tar_file((DB!=""?"":"$k/")."$C.csv",$si);}elseif($je)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($gj
as$fj)$b->dumpTable($fj,$_POST["table_style"],1);if($Rc=="tar")echo
pack("x512");}}}if($je)echo"-- ".$g->result("SELECT NOW()")."\n";exit;}page_header(lang(76),$m,($_GET["export"]!=""?array("table"=>$_GET["export"]):array()),h(DB));echo'
<form action="" method="post">
<table cellspacing="0" class="layout">
';$Wb=array('','USE','DROP+CREATE','CREATE');$ai=array('','DROP+CREATE','CREATE');$Sb=array('','TRUNCATE+INSERT','INSERT');if($w=="sql")$Sb[]='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($w=="sqlite"?"":"<tr><th>".lang(37)."<td>".html_select('db_style',$Wb,$J["db_style"]).(support("routine")?checkbox("routines",1,$J["routines"],lang(144)):"").(support("event")?checkbox("events",1,$J["events"],lang(145)):"")),"<tr><th>".lang(124)."<td>".html_select('table_style',$ai,$J["table_style"]).checkbox("auto_increment",1,$J["auto_increment"],lang(52)).(support("trigger")?checkbox("triggers",1,$J["triggers"],lang(139)):""),"<tr><th>".lang(146)."<td>".html_select('data_style',$Sb,$J["data_style"]),'</table>
<p><input type="submit" value="',lang(76),'">
<input type="hidden" name="token" value="',$vi,'">

<table cellspacing="0">
',script("qsl('table').onclick = dumpClick;");$sg=array();if(DB!=""){$eb=($a!=""?"":" checked");echo"<thead><tr>","<th style='text-align: left;'><label class='block'><input type='checkbox' id='check-tables'$eb>".lang(124)."</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'$eb></label>".script("qs('#check-data').onclick = partial(formCheck, /^data\\[/);",""),"</thead>\n";$gj="";$bi=tables_list();foreach($bi
as$C=>$T){$rg=preg_replace('~_.*~','',$C);$eb=($a==""||$a==(substr($a,-1)=="%"?"$rg%":$C));$vg="<tr><td>".checkbox("tables[]",$C,$eb,$C,"","block");if($T!==null&&!preg_match('~table~i',$T))$gj.="$vg\n";else
echo"$vg<td align='right'><label class='block'><span id='Rows-".h($C)."'></span>".checkbox("data[]",$C,$eb)."</label>\n";$sg[$rg]++;}echo$gj;if($bi)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(37)."</label>",script("qs('#check-databases').onclick = partial(formCheck, /^databases\\[/);",""),"</thead>\n";$j=$b->databases();if($j){foreach($j
as$k){if(!information_schema($k)){$rg=preg_replace('~_.*~','',$k);echo"<tr><td>".checkbox("databases[]",$k,$a==""||$a=="$rg%",$k,"","block")."\n";$sg[$rg]++;}}}else
echo"<tr><td><textarea name='databases' rows='10' cols='20'></textarea>";}echo'</table>
</form>
';$fd=true;foreach($sg
as$x=>$X){if($x!=""&&$X>1){echo($fd?"<p>":" ")."<a href='".h(ME)."dump=".urlencode("$x%")."'>".h($x)."</a>";$fd=false;}}}elseif(isset($_GET["privileges"])){page_header(lang(73));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");$wd=$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",($wd?"":"<input type='hidden' name='grant' value=''>\n"),"<table cellspacing='0'>\n","<thead><tr><th>".lang(35)."<th>".lang(34)."<th></thead>\n";while($J=$H->fetch_assoc())echo'<tr'.odd().'><td>'.h($J["User"])."<td>".h($J["Host"]).'<td><a href="'.h(ME.'user='.urlencode($J["User"]).'&host='.urlencode($J["Host"])).'">'.lang(10)."</a>\n";if(!$wd||DB!="")echo"<tr".odd()."><td><input name='user' autocapitalize='off'><td><input name='host' value='localhost' autocapitalize='off'><td><input type='submit' value='".lang(10)."'>\n";echo"</table>\n","</form>\n";}elseif(isset($_GET["sql"])){if(!$m&&$_POST["export"]){dump_headers("sql");$b->dumpTable("","");$b->dumpData("","table",$_POST["query"]);exit;}restart_session();$Jd=&get_session("queries");$Id=&$Jd[DB];if(!$m&&$_POST["clear"]){$Id=array();redirect(remove_from_uri("history"));}page_header((isset($_GET["import"])?lang(75):lang(66)),$m);if(!$m&&$_POST){$sd=false;if(!isset($_GET["import"]))$G=$_POST["query"];elseif($_POST["webfile"]){$Gh=$b->importServerPath();$sd=@fopen((file_exists($Gh)?$Gh:"compress.zlib://$Gh.gz"),"rb");$G=($sd?fread($sd,1e6):false);}else$G=get_file("sql_file",true);if(is_string($G)){if(function_exists('memory_get_usage'))@ini_set("memory_limit",max(ini_bytes("memory_limit"),2*strlen($G)+memory_get_usage()+8e6));if($G!=""&&strlen($G)<1e6){$Bg=$G.(preg_match("~;[ \t\r\n]*\$~",$G)?"":";");if(!$Id||reset(end($Id))!=$Bg){restart_session();$Id[]=array($Bg,time());set_session("queries",$Jd);stop_session();}}$Dh="(?:\\s|/\\*[\s\S]*?\\*/|(?:#|-- )[^\n]*\n?|--\r?\n)";$fc=";";$qf=0;$Bc=true;$h=connect();if(is_object($h)&&DB!=""){$h->select_db(DB);if($_GET["ns"]!="")set_schema($_GET["ns"],$h);}$tb=0;$Gc=array();$Yf='[\'"'.($w=="sql"?'`#':($w=="sqlite"?'`[':($w=="mssql"?'[':''))).']|/\*|-- |$'.($w=="pgsql"?'|\$[^$]*\$':'');$xi=microtime(true);parse_str($_COOKIE["adminer_export"],$za);$tc=$b->dumpFormat();unset($tc["sql"]);while($G!=""){if(!$qf&&preg_match("~^$Dh*+DELIMITER\\s+(\\S+)~i",$G,$A)){$fc=$A[1];$G=substr($G,strlen($A[0]));}else{preg_match('('.preg_quote($fc)."\\s*|$Yf)",$G,$A,PREG_OFFSET_CAPTURE,$qf);list($qd,$ng)=$A[0];if(!$qd&&$sd&&!feof($sd))$G.=fread($sd,1e5);else{if(!$qd&&rtrim($G)=="")break;$qf=$ng+strlen($qd);if($qd&&rtrim($qd)!=$fc){while(preg_match('('.($qd=='/*'?'\*/':($qd=='['?']':(preg_match('~^-- |^#~',$qd)?"\n":preg_quote($qd)."|\\\\."))).'|$)s',$G,$A,PREG_OFFSET_CAPTURE,$qf)){$fh=$A[0][0];if(!$fh&&$sd&&!feof($sd))$G.=fread($sd,1e5);else{$qf=$A[0][1]+strlen($fh);if($fh[0]!="\\")break;}}}else{$Bc=false;$Bg=substr($G,0,$ng);$tb++;$vg="<pre id='sql-$tb'><code class='jush-$w copy-to-clipboard'>".$b->sqlCommandQuery($Bg)."</code></pre>\n";$vg.=generate_linksbar(["<a href='#' class='copy-to-clipboard'>".lang(47)."</a>"]);if($w=="sqlite"&&preg_match("~^$Dh*+ATTACH\\b~i",$Bg,$A)){echo$vg,"<p class='error'>".lang(148)."\n";$Gc[]=" <a href='#sql-$tb'>$tb</a>";if($_POST["error_stops"])break;}else{if(!$_POST["only_errors"]){echo$vg;ob_flush();flush();}$Kh=microtime(true);if($g->multi_query($Bg)&&is_object($h)&&preg_match("~^$Dh*+USE\\b~i",$Bg))$h->query($Bg);do{$H=$g->store_result();if($g->error){echo($_POST["only_errors"]?$vg:""),"<p class='error'>".lang(149).($g->errno?" ($g->errno)":"").": ".error()."\n";$Gc[]=" <a href='#sql-$tb'>$tb</a>";if($_POST["error_stops"])break
2;}else{$li=" <span class='time'>(".format_time($Kh).")</span>".(strlen($Bg)<1000?" <a href='".h(ME)."sql=".urlencode(trim($Bg))."'>".lang(10)."</a>":"");$Aa=$g->affected_rows;$jj=($_POST["only_errors"]?"":$l->warnings());$kj="warnings-$tb";if($jj)$li.=", <a href='#$kj'>".lang(46)."</a>".script("qsl('a').onclick = partial(toggle, '$kj');","");$Oc=null;$Pc="explain-$tb";if(is_object($H)){$y=$_POST["limit"];$Kf=select($H,$h,array(),$y);if(!$_POST["only_errors"]){echo"<form action='' method='post'>\n";$mf=$H->num_rows;echo"<p>".($mf?($y&&$mf>$y?lang(150,$y):"").lang(151,$mf):""),$li;if($h&&preg_match("~^($Dh|\\()*+SELECT\\b~i",$Bg)&&($Oc=explain($h,$Bg)))echo", <a href='#$Pc'>Explain</a>".script("qsl('a').onclick = partial(toggle, '$Pc');","");$s="export-$tb";echo", <a href='#$s'>".lang(76)."</a>".script("qsl('a').onclick = partial(toggle, '$s');","")."<span id='$s' class='hidden'>: ".html_select("output",$b->dumpOutput(),$za["output"])." ".html_select("format",$tc,$za["format"])."<input type='hidden' name='query' value='".h($Bg)."'>"." <input type='submit' name='export' value='".lang(76)."'><input type='hidden' name='token' value='$vi'></span>\n"."</form>\n";}}else{if(preg_match("~^$Dh*+(CREATE|DROP|ALTER)$Dh++(DATABASE|SCHEMA)\\b~i",$Bg)){restart_session();set_session("dbs",null);stop_session();}if(!$_POST["only_errors"])echo"<p class='message' title='".h($g->info)."'>".lang(152,$Aa)."$li\n";}echo($jj?"<div id='$kj' class='hidden'>\n$jj</div>\n":"");if($Oc){echo"<div id='$Pc' class='hidden'>\n";select($Oc,$h,$Kf);echo"</div>\n";}}$Kh=microtime(true);}while($g->next_result());}$G=substr($G,$qf);$qf=0;}}}}if($Bc)echo"<p class='message'>".lang(153)."\n";elseif($_POST["only_errors"]){echo"<p class='message'>".lang(154,$tb-count($Gc))," <span class='time'>(".format_time($xi).")</span>\n";}elseif($Gc&&$tb>1)echo"<p class='error'>".lang(149).": ".implode("",$Gc)."\n";}else
echo"<p class='error'>".upload_error($G)."\n";}echo'
<form action="" method="post" enctype="multipart/form-data" id="form">
';$Mc="<input type='submit' value='".lang(155)."' title='Ctrl+Enter'>";if(!isset($_GET["import"])){$Bg=$_GET["sql"];if($_POST)$Bg=$_POST["query"];elseif($_GET["history"]=="all")$Bg=$Id;elseif($_GET["history"]!="")$Bg=$Id[$_GET["history"]][0];echo"<p>";textarea("query",$Bg,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>$Mc\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>";$Bd=(extension_loaded("zlib")?"[.gz]":"");echo(ini_bool("file_uploads")?"SQL$Bd (&lt; ".ini_get("upload_max_filesize")."B): <input type='file' name='sql_file[]' multiple>\n$Mc":lang(158)),"</div></fieldset>\n";$Qd=$b->importServerPath();if($Qd){echo"<fieldset><legend>".lang(159)."</legend><div>",lang(160,"<code>".h($Qd)."$Bd</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='$vi'>\n";if(!isset($_GET["import"])&&$Id){print_fieldset("history",lang(164),$_GET["history"]!="");for($X=end($Id);$X;$X=prev($Id)){$x=key($Id);list($Bg,$li,$xc)=$X;echo'<a href="'.h(ME."sql=&history=$x").'" class="edit" title="'.lang(10).'">'.lang(10)."</a>"." <span class='time' title='".@date('Y-m-d',$li)."'>".@date("H:i:s",$li)."</span>"." <code class='jush-$w'>".shorten_utf8(ltrim(str_replace("\n"," ",str_replace("\r","",preg_replace('~^(#|-- ).*~m','',$Bg)))),80,"</code>").($xc?" <span class='time'>($xc)</span>":"")."<br>\n";}echo"<input type='submit' name='clear' value='".lang(165)."'>\n","<a href='".h(ME."sql=&history=all")."' class='edit-all' title='".lang(166)."'>".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));$Qi=(isset($_GET["select"])?$_POST["edit"]:$Z);foreach($o
as$C=>$n){if(!isset($n["privileges"][$Qi?"update":"insert"])||$b->fieldName($n)==""||$n["generated"])unset($o[$C]);}if($_POST&&!$m&&!isset($_GET["select"])){$Fe=$_POST["referer"];if($_POST["insert"])$Fe=($Qi?null:$_SERVER["REQUEST_URI"]);elseif(!preg_match('~^.+&select=.+$~',$Fe))$Fe=ME."select=".urlencode($a);$v=indexes($a);$Li=unique_array($_GET["where"],$v);$Eg="\nWHERE $Z";if(isset($_POST["delete"]))queries_redirect($Fe,lang(167),$l->delete($a,$Eg,!$Li));else{$N=array();foreach($o
as$C=>$n){$X=process_input($n);if($X!==false&&$X!==null)$N[idf_escape($C)]=$X;}if($Qi){if(!$N)redirect($Fe);queries_redirect($Fe,lang(168),$l->update($a,$N,$Eg,!$Li));if(is_ajax()){page_headers();page_messages($m);exit;}}else{$H=$l->insert($a,$N);$xe=($H?last_id():0);queries_redirect($Fe,lang(169,($xe?" $xe":"")),$H);}}}$J=null;if($_POST["save"])$J=(array)$_POST["fields"];elseif($Z){$L=array();foreach($o
as$C=>$n){if(isset($n["privileges"]["select"])){$Ha=convert_field($n);if($_POST["clone"]&&$n["auto_increment"])$Ha="''";if($w=="sql"&&preg_match("~enum|set~",$n["type"]))$Ha="1*".idf_escape($C);$L[]=($Ha?"$Ha 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$x=>$X){if(!$Z)$J[$x]=null;$o[$x]=array("field"=>$x,"null"=>($x!=$l->primary),"auto_increment"=>($x==$l->primary));}}}edit_form($a,$o,$J,$Qi);}elseif(isset($_GET["create"])){$a=$_GET["create"];$ag=array();foreach(array('HASH','LINEAR HASH','KEY','LINEAR KEY','RANGE','LIST')as$x)$ag[$x]=$x;$Lg=referencable_primary($a);$od=array();foreach($Lg
as$Wh=>$n)$od[str_replace("`","``",$Wh)."`".str_replace("`","``",$n["field"])]=$Wh;$Nf=array();$R=array();if($a!=""){$Nf=fields($a);$R=table_status($a);if(!$R)$m=lang(9);}$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();$Ea=array();$Ui=false;$md=array();$Mf=reset($Nf);$Ca=" FIRST";foreach($J["fields"]as$x=>$n){$p=$od[$n["type"]];$Hi=($p!==null?$Lg[$p]:$n);if($n["field"]!=""){if(!$n["has_default"])$n["default"]=null;if($x==$J["auto_increment_col"])$n["auto_increment"]=true;$_g=process_field($n,$Hi);$Ea[]=array($n["orig"],$_g,$Ca);if(!$Mf||$_g!=process_field($Mf,$Mf)){$o[]=array($n["orig"],$_g,$Ca);if($n["orig"]!=""||$Ca)$Ui=true;}if($p!==null)$md[idf_escape($n["field"])]=($a!=""&&$w!="sqlite"?"ADD":" ").format_foreign_key(array('table'=>$od[$n["type"]],'source'=>array($n["field"]),'target'=>array($Hi["field"]),'on_delete'=>$n["on_delete"],));$Ca=" AFTER ".idf_escape($n["field"]);}elseif($n["orig"]!=""){$Ui=true;$o[]=array($n["orig"]);}if($n["orig"]!=""){$Mf=next($Nf);if(!$Mf)$Ca="";}}$cg="";if($ag[$J["partition_by"]]){$dg=array();if($J["partition_by"]=='RANGE'||$J["partition_by"]=='LIST'){foreach(array_filter($J["partition_names"])as$x=>$X){$Y=$J["partition_values"][$x];$dg[]="\n  PARTITION ".idf_escape($X)." VALUES ".($J["partition_by"]=='RANGE'?"LESS THAN":"IN").($Y!=""?" ($Y)":" MAXVALUE");}}$cg.="\nPARTITION BY $J[partition_by]($J[partition])".($dg?" (".implode(",",$dg)."\n)":($J["partitions"]?" PARTITIONS ".(+$J["partitions"]):""));}elseif(support("partitioning")&&preg_match("~partitioned~",$R["Create_options"]))$cg.="\nREMOVE PARTITIONING";$Te=lang(171);if($a==""){cookie("adminer_engine",$J["Engine"]);$Te=lang(172);}$C=trim($J["name"]);queries_redirect(ME.(support("table")?"table=":"select=").urlencode($C),$Te,alter_table($a,$C,($w=="sqlite"&&($Ui||$md)?$Ea:$o),$md,($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"]):""),$cg));}}page_header(($a!=""?lang(44):lang(77)),$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($Nf
as$n){$n["has_default"]=isset($n["default"]);$J["fields"][]=$n;}if(support("partitioning")){$td="FROM information_schema.PARTITIONS WHERE TABLE_SCHEMA = ".q(DB)." AND TABLE_NAME = ".q($a);$H=$g->query("SELECT PARTITION_METHOD, PARTITION_ORDINAL_POSITION, PARTITION_EXPRESSION $td ORDER BY PARTITION_ORDINAL_POSITION DESC LIMIT 1");list($J["partition_by"],$J["partitions"],$J["partition"])=$H->fetch_row();$dg=get_key_vals("SELECT PARTITION_NAME, PARTITION_DESCRIPTION $td AND PARTITION_NAME != '' ORDER BY PARTITION_ORDINAL_POSITION");$dg[""]="";$J["partition_names"]=array_keys($dg);$J["partition_values"]=array_values($dg);}}}$ob=collations();$Dc=engines();foreach($Dc
as$Cc){if(!strcasecmp($Cc,$J["Engine"])){$J["Engine"]=$Cc;break;}}echo'
<form action="" method="post" id="form">
<p>
';if(support("columns")||$a==""){echo
lang(173),': <input name="name" data-maxlength="64" value="',h($J["name"]),'" autocapitalize="off">
';if($a==""&&!$_POST)echo
script("focus(qs('#form')['name']);");echo($Dc?"<select name='Engine'>".optionlist(array(""=>"(".lang(174).")")+$Dc,$J["Engine"])."</select>".on_help("getTarget(event).value",1).script("qsl('select').onchange = helpClose;"):""),' ',($ob&&!preg_match("~sqlite|mssql~",$w)?html_select("Collation",array(""=>"(".lang(103).")")+$ob,$J["Collation"]):""),' <input type="submit" value="',lang(14),'">
';}echo'
';if(support("columns")){echo'<div class="scrollable">
<table cellspacing="0" id="edit-fields" class="nowrap">
';edit_fields($J["fields"],$ob,"TABLE",$od);echo'</table>
',script("editFields();"),'</div>
<p>
',lang(52),': <input type="number" name="Auto_increment" size="6" value="',h($J["Auto_increment"]),'">
',checkbox("defaults",1,($_POST?$_POST["defaults"]:adminer_setting("defaults")),lang(175),"columnShow(this.checked, 5)","jsonly");$wb=($_POST?$_POST["comments"]:adminer_setting("comments"));echo(support("comment")?checkbox("comments",1,$wb,lang(51),"editingCommentsClick(this, true);","jsonly").' '.(preg_match('~\n~',$J["Comment"])?"<textarea name='Comment' rows='2' cols='20'".($wb?"":" class='hidden'").">".h($J["Comment"])."</textarea>":'<input name="Comment" value="'.h($J["Comment"]).'" data-maxlength="'.(min_version(5.5)?2048:60).'"'.($wb?"":" class='hidden'").'>'):''),'<p>
<input type="submit" value="',lang(14),'">
';}echo'
';if($a!=""){echo'<input type="submit" name="drop" value="',lang(128),'">',confirm(lang(176,$a));}if(support("partitioning")){$bg=preg_match('~RANGE|LIST~',$J["partition_by"]);print_fieldset("partition",lang(177),$J["partition_by"]);echo'<p>
',"<select name='partition_by'>".optionlist(array(""=>"")+$ag,$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',($bg||!$J["partition_by"]?" hidden":""),'" value="',h($J["partitions"]),'">
<table cellspacing="0" id="partition-table"',($bg?"":" class='hidden'"),'>
<thead><tr><th>',lang(179),'<th>',lang(180),'</thead>
';foreach($J["partition_names"]as$x=>$X){echo'<tr>','<td><input name="partition_names[]" value="'.h($X).'" autocapitalize="off">',($x==count($J["partition_names"])-1?script("qsl('input').oninput = partitionNameChange;"):''),'<td><input name="partition_values[]" value="'.h($J["partition_values"][$x]).'">';}echo'</table>
</div></fieldset>
';}echo'<input type="hidden" name="token" value="',$vi,'">
</form>
';}elseif(isset($_GET["indexes"])){$a=$_GET["indexes"];$Td=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"]))$Td[]="FULLTEXT";if(preg_match('~MyISAM|M?aria'.(min_version(5.7,'10.2.2')?'|InnoDB':'').'~i',$R["Engine"]))$Td[]="SPATIAL";$v=indexes($a);$tg=array();if($w=="mongo"){$tg=$v["_id_"];unset($Td[0]);unset($v["_id_"]);}$J=$_POST;if($_POST&&!$m&&!$_POST["add"]&&!$_POST["drop_col"]){$c=array();foreach($J["indexes"]as$u){$C=$u["name"];if(in_array($u["type"],$Td)){$e=array();$Ce=array();$hc=array();$N=array();ksort($u["columns"]);foreach($u["columns"]as$x=>$d){if($d!=""){$Be=$u["lengths"][$x];$gc=$u["descs"][$x];$N[]=idf_escape($d).($Be?"(".(+$Be).")":"").($gc?" DESC":"");$e[]=$d;$Ce[]=($Be?$Be:null);$hc[]=$gc;}}if($e){$Nc=$v[$C];if($Nc){ksort($Nc["columns"]);ksort($Nc["lengths"]);ksort($Nc["descs"]);if($u["type"]==$Nc["type"]&&array_values($Nc["columns"])===$e&&(!$Nc["lengths"]||array_values($Nc["lengths"])===$Ce)&&array_values($Nc["descs"])===$hc){unset($v[$C]);continue;}}$c[]=array($u["type"],$C,$N);}}}foreach($v
as$C=>$Nc)$c[]=array($Nc["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(133),$m,array("table"=>$a),h($a));$o=array_keys(fields($a));if($_POST["add"]){foreach($J["indexes"]as$x=>$u){if($u["columns"][count($u["columns"])]!="")$J["indexes"][$x]["columns"][]="";}$u=end($J["indexes"]);if($u["type"]||array_filter($u["columns"],'strlen'))$J["indexes"][]=array("columns"=>array(1=>""));}if(!$J){foreach($v
as$x=>$u){$v[$x]["name"]=$x;$v[$x]["columns"][]="";}$v[]=array("columns"=>array(1=>""));$J["indexes"]=$v;}echo'
<form action="" method="post">
<div class="scrollable">
<table cellspacing="0" class="nowrap">
<thead><tr>
<th id="label-type">',lang(182),'<th><input type="submit" class="wayoff">',lang(183),'<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.8.4")."' alt='+' title='".lang(110)."'>",'</noscript>
</thead>
';if($tg){echo"<tr><td>PRIMARY<td>";foreach($tg["columns"]as$x=>$d){echo
select_input(" disabled",$o,$d),"<label><input disabled type='checkbox'>".lang(61)."</label> ";}echo"<td><td>\n";}$me=1;foreach($J["indexes"]as$u){if(!$_POST["drop_col"]||$me!=key($_POST["drop_col"])){echo"<tr><td>".html_select("indexes[$me][type]",array(-1=>"")+$Td,$u["type"],($me==count($J["indexes"])?"indexesAddRow.call(this);":1),"label-type"),"<td>";ksort($u["columns"]);$r=1;foreach($u["columns"]as$x=>$d){echo"<span>".select_input(" name='indexes[$me][columns][$r]' title='".lang(49)."'",($o?array_combine($o,$o):$o),$d,"partial(".($r==count($u["columns"])?"indexesAddColumn":"indexesChangeColumn").", '".js_escape($w=="sql"?"":$_GET["indexes"]."_")."')"),($w=="sql"||$w=="mssql"?"<input type='number' name='indexes[$me][lengths][$r]' class='size' value='".h($u["lengths"][$x])."' title='".lang(108)."'>":""),(support("descidx")?checkbox("indexes[$me][descs][$r]",1,$u["descs"][$x],lang(61)):"")," </span>";$r++;}echo"<td><input name='indexes[$me][name]' value='".h($u["name"])."' autocapitalize='off' aria-labelledby='label-name'>\n","<td><input type='image' class='icon' name='drop_col[$me]' src='".h(preg_replace("~\\?.*~","",ME)."?file=cross.gif&version=4.8.4")."' alt='x' title='".lang(57)."'>".script("qsl('input').onclick = partial(editingRemoveRow, 'indexes\$1[type]');");}$me++;}echo'</table>
</div>
<p>
<input type="submit" value="',lang(14),'">
<input type="hidden" name="token" value="',$vi,'">
</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));$Qh=true;$we="";foreach($j
as$k){if(count($j)==1||$k!=""){if(!create_database($k,$J["collation"]))$Qh=false;$we=$k;}}restart_session();set_session("dbs",null);queries_redirect(ME."db=".urlencode($we),lang(187),$Qh);}}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(69):lang(116),$m,array(),h(DB));$ob=collations();$C=DB;if($_POST)$C=$J["name"];elseif(DB!="")$J["collation"]=db_collation(DB,$ob);elseif($w=="sql"){foreach(get_vals("SHOW GRANTS")as$wd){if(preg_match('~ ON (`(([^\\\\`]|``|\\\\.)*)%`\.\*)?~',$wd,$A)&&$A[1]){$C=stripcslashes(idf_unescape("`$A[2]`"));break;}}}echo'
<form action="" method="post">
<p>
',($_POST["add_x"]||strpos($C,"\n")?'<textarea id="name" name="name" rows="10" cols="40">'.h($C).'</textarea><br>':'<input name="name" id="name" value="'.h($C).'" data-maxlength="64" autocapitalize="off">')."\n".($ob?html_select("collation",array(""=>"(".lang(103).")")+$ob,$J["collation"]).doc_link(array('sql'=>"charset-charsets.html",'mariadb'=>"supported-character-sets-and-collations/",'mssql'=>"ms187963.aspx",)):""),script("focus(qs('#name'));"),'<input type="submit" value="',lang(14),'">
';if(DB!="")echo"<input type='submit' name='drop' value='".lang(128)."'>".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.8.4")."' alt='+' title='".lang(110)."'>\n";echo'<input type="hidden" name="token" value="',$vi,'">
</form>
';}elseif(isset($_GET["scheme"])){$J=$_POST;if($_POST&&!$m){$z=preg_replace('~ns=[^&]*&~','',ME)."ns=";if($_POST["drop"])query_redirect("DROP SCHEMA ".idf_escape($_GET["ns"]),$z,lang(189));else{$C=trim($J["name"]);$z.=urlencode($C);if($_GET["ns"]=="")query_redirect("CREATE SCHEMA ".idf_escape($C),$z,lang(190));elseif($_GET["ns"]!=$C)query_redirect("ALTER SCHEMA ".idf_escape($_GET["ns"])." RENAME TO ".idf_escape($C),$z,lang(191));else
redirect($z);}}page_header($_GET["ns"]!=""?lang(70):lang(71),$m);if(!$J)$J["name"]=$_GET["ns"];echo'
<form action="" method="post">
<p><input name="name" id="name" value="',h($J["name"]),'" autocapitalize="off">
',script("focus(qs('#name'));"),'<input type="submit" value="',lang(14),'">
';if($_GET["ns"]!="")echo"<input type='submit' name='drop' value='".lang(128)."'>".confirm(lang(176,$_GET["ns"]))."\n";echo'<input type="hidden" name="token" value="',$vi,'">
</form>
';}elseif(isset($_GET["call"])){$da=($_GET["name"]?$_GET["name"]:$_GET["call"]);page_header(lang(192).": ".h($da),$m);$bh=routine($_GET["call"],(isset($_GET["callf"])?"FUNCTION":"PROCEDURE"));$Rd=array();$Rf=array();foreach($bh["fields"]as$r=>$n){if(substr($n["inout"],-3)=="OUT")$Rf[$r]="@".idf_escape($n["field"])." AS ".idf_escape($n["field"]);if(!$n["inout"]||substr($n["inout"],0,2)=="IN")$Rd[]=$r;}if(!$m&&$_POST){$Za=array();foreach($bh["fields"]as$x=>$n){if(in_array($x,$Rd)){$X=process_input($n);if($X===false)$X="''";if(isset($Rf[$x]))$g->query("SET @".idf_escape($n["field"])." = $X");}$Za[]=(isset($Rf[$x])?"@".idf_escape($n["field"]):$X);}$G=(isset($_GET["callf"])?"SELECT":"CALL")." ".table($da)."(".implode(", ",$Za).")";$Kh=microtime(true);$H=$g->multi_query($G);$Aa=$g->affected_rows;echo$b->selectQuery($G,$Kh,!$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,$Aa)." <span class='time'>".@date("H:i:s")."</span>\n";}while($g->next_result());if($Rf)select($g->query("SELECT ".implode(", ",$Rf)));}}echo'
<form action="" method="post">
';if($Rd){echo"<table cellspacing='0' class='layout'>\n";foreach($Rd
as$x){$n=$bh["fields"][$x];$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="',$vi,'">
</form>
';}elseif(isset($_GET["foreign"])){$a=$_GET["foreign"];$C=$_GET["name"];$J=$_POST;if($_POST&&!$m&&!$_POST["add"]&&!$_POST["change"]&&!$_POST["change-js"]){$Te=($_POST["drop"]?lang(194):($C!=""?lang(195):lang(196)));$Fe=ME."table=".urlencode($a);if(!$_POST["drop"]){$J["source"]=array_filter($J["source"],'strlen');ksort($J["source"]);$ei=array();foreach($J["source"]as$x=>$X)$ei[$x]=$J["target"][$x];$J["target"]=$ei;}if($w=="sqlite")queries_redirect($Fe,$Te,recreate_table($a,$a,array(),array(),array(" $C"=>($_POST["drop"]?"":" ".format_foreign_key($J)))));else{$c="ALTER TABLE ".table($a);$oc="\nDROP ".($w=="sql"?"FOREIGN KEY ":"CONSTRAINT ").idf_escape($C);if($_POST["drop"])query_redirect($c.$oc,$Fe,$Te);else{query_redirect($c.($C!=""?"$oc,":"")."\nADD".format_foreign_key($J),$Fe,$Te);$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!=""){$od=foreign_keys($a);$J=$od[$C];$J["source"][]="";}else{$J["table"]=$a;$J["source"]=array("");}echo'
<form action="" method="post">
';$Ch=array_keys(fields($a));if($J["db"]!="")$g->select_db($J["db"]);if($J["ns"]!="")set_schema($J["ns"]);$Kg=array_keys(array_filter(table_status('',true),'fk_support'));$ei=array_keys(fields(in_array($J["table"],$Kg)?$J["table"]:reset($Kg)));$zf="this.form['change-js'].value = '1'; this.form.submit();";echo"<p>".lang(199).": ".html_select("table",$Kg,$J["table"],$zf)."\n";if($w=="pgsql")echo
lang(80).": ".html_select("ns",$b->schemas(),$J["ns"]!=""?$J["ns"]:$_GET["ns"],$zf);elseif($w!="sqlite"){$Xb=array();foreach($b->databases()as$k){if(!information_schema($k))$Xb[]=$k;}echo
lang(79).": ".html_select("db",$Xb,$J["db"]!=""?$J["db"]:$_GET["db"],$zf);}echo'<input type="hidden" name="change-js" value="">
<noscript><p><input type="submit" name="change" value="',lang(200),'"></noscript>
<table cellspacing="0">
<thead><tr><th id="label-source">',lang(135),'<th id="label-target">',lang(136),'</thead>
';$me=0;foreach($J["source"]as$x=>$X){echo"<tr>","<td>".html_select("source[".(+$x)."]",array(-1=>"")+$Ch,$X,($me==count($J["source"])-1?"foreignAddRow.call(this);":1),"label-source"),"<td>".html_select("target[".(+$x)."]",$ei,isset($J["target"][$x])?$J["target"][$x]:null,1,"label-target");$me++;}echo'</table>
<p>
',lang(105),': ',html_select("on_delete",array(-1=>"")+explode("|",$yf),$J["on_delete"]),' ',lang(104),': ',html_select("on_update",array(-1=>"")+explode("|",$yf),$J["on_update"]),doc_link(array('sql'=>"innodb-foreign-key-constraints.html",'mariadb'=>"foreign-keys/",'pgsql'=>"sql-createtable.html#SQL-CREATETABLE-REFERENCES",'mssql'=>"ms174979.aspx",'oracle'=>"https://docs.oracle.com/cd/B19306_01/server.102/b14200/clauses002.htm#sthref2903",)),'<p>
<input type="submit" value="',lang(14),'">
<noscript><p><input type="submit" name="add" value="',lang(201),'"></noscript>
';if($C!=""){echo'<input type="submit" name="drop" value="',lang(128),'">',confirm(lang(176,$C));}echo'<input type="hidden" name="token" value="',$vi,'">
</form>
';}elseif(isset($_GET["view"])){$a=$_GET["view"];$J=$_POST;$Of="VIEW";if($w=="pgsql"&&$a!=""){$O=table_status($a);$Of=strtoupper($O["Engine"]);}if($_POST&&!$m){$C=trim($J["name"]);$Ha=" AS\n$J[select]";$Fe=ME."table=".urlencode($C);$Te=lang(202);$T=($_POST["materialized"]?"MATERIALIZED VIEW":"VIEW");if(!$_POST["drop"]&&$a==$C&&$w!="sqlite"&&$T=="VIEW"&&$Of=="VIEW")query_redirect(($w=="mssql"?"ALTER":"CREATE OR REPLACE")." VIEW ".table($C).$Ha,$Fe,$Te);else{$gi=$C."_adminer_".uniqid();drop_create("DROP $Of ".table($a),"CREATE $T ".table($C).$Ha,"DROP $T ".table($C),"CREATE $T ".table($gi).$Ha,"DROP $T ".table($gi),($_POST["drop"]?substr(ME,0,-1):$Fe),lang(203),$Te,lang(204),$a,$C);}}if(!$_POST&&$a!=""){$J=view($a);$J["name"]=$a;$J["materialized"]=($Of!="VIEW");if(!$m)$m=error();}page_header(($a!=""?lang(43):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(130)):""),'<p>';textarea("select",$J["select"]);echo'<p>
<input type="submit" value="',lang(14),'">
';if($a!=""){echo'<input type="submit" name="drop" value="',lang(128),'">',confirm(lang(176,$a));}echo'<input type="hidden" name="token" value="',$vi,'">
</form>
';}elseif(isset($_GET["event"])){$aa=$_GET["event"];$ee=array("YEAR","QUARTER","MONTH","DAY","HOUR","MINUTE","WEEK","SECOND","YEAR_MONTH","DAY_HOUR","DAY_MINUTE","DAY_SECOND","HOUR_MINUTE","HOUR_SECOND","MINUTE_SECOND");$Mh=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"],$ee)&&isset($Mh[$J["STATUS"]])){$gh="\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).$gh.($aa!=$J["EVENT_NAME"]?"\nRENAME TO ".idf_escape($J["EVENT_NAME"]):""):"CREATE EVENT ".idf_escape($J["EVENT_NAME"]).$gh)."\n".$Mh[$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 cellspacing="0" 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",$ee,$J["INTERVAL_FIELD"]),'<tr><th>',lang(119),'<td>',html_select("STATUS",$Mh,$J["STATUS"]),'<tr><th>',lang(51),'<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(14),'">
';if($aa!=""){echo'<input type="submit" name="drop" value="',lang(128),'">',confirm(lang(176,$aa));}echo'<input type="hidden" name="token" value="',$vi,'">
</form>
';}elseif(isset($_GET["procedure"])){$da=($_GET["name"]?$_GET["name"]:$_GET["procedure"]);$bh=(isset($_GET["function"])?"FUNCTION":"PROCEDURE");$J=$_POST;$J["fields"]=(array)$J["fields"];if($_POST&&!process_fields($J["fields"])&&!$m){$Lf=routine($_GET["procedure"],$bh);$gi="$J[name]_adminer_".uniqid();drop_create("DROP $bh ".routine_id($da,$Lf),create_routine($bh,$J),"DROP $bh ".routine_id($J["name"],$J),create_routine($bh,array("name"=>$gi)+$J),"DROP $bh ".routine_id($gi,$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"],$bh);$J["name"]=$da;}$ob=get_vals("SHOW CHARACTER SET");sort($ob);$ch=routine_languages();echo'
<form action="" method="post" id="form">
<p>',lang(184),': <input name="name" value="',h($J["name"]),'" data-maxlength="64" autocapitalize="off">
',($ch?lang(19).": ".html_select("language",$ch,$J["language"])."\n":""),'<input type="submit" value="',lang(14),'">
<div class="scrollable">
<table cellspacing="0" class="nowrap">
';edit_fields($J["fields"],$ob,$bh);if(isset($_GET["function"])){echo"<tr><td>".lang(222);edit_type("returns",$J["returns"],$ob,array(),($w=="pgsql"?array("void","trigger"):array()));}echo'</table>
',script("editFields();"),'</div>
<p>';textarea("definition",$J["definition"]);echo'<p>
<input type="submit" value="',lang(14),'">
';if($da!=""){echo'<input type="submit" name="drop" value="',lang(128),'">',confirm(lang(176,$da));}echo'<input type="hidden" name="token" value="',$vi,'">
</form>
';}elseif(isset($_GET["sequence"])){$fa=$_GET["sequence"];$J=$_POST;if($_POST&&!$m){$z=substr(ME,0,-1);$C=trim($J["name"]);if($_POST["drop"])query_redirect("DROP SEQUENCE ".idf_escape($fa),$z,lang(223));elseif($fa=="")query_redirect("CREATE SEQUENCE ".idf_escape($C),$z,lang(224));elseif($fa!=$C)query_redirect("ALTER SEQUENCE ".idf_escape($fa)." RENAME TO ".idf_escape($C),$z,lang(225));else
redirect($z);}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(14),'">
';if($fa!="")echo"<input type='submit' name='drop' value='".lang(128)."'>".confirm(lang(176,$fa))."\n";echo'<input type="hidden" name="token" value="',$vi,'">
</form>
';}elseif(isset($_GET["type"])){$ga=$_GET["type"];$J=$_POST;if($_POST&&!$m){$z=substr(ME,0,-1);if($_POST["drop"])query_redirect("DROP TYPE ".idf_escape($ga),$z,lang(228));else
query_redirect("CREATE TYPE ".idf_escape(trim($J["name"]))." $J[as]",$z,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(128)."'>".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(14)."'>\n";}echo'<input type="hidden" name="token" value="',$vi,'">
</form>
';}elseif(isset($_GET["trigger"])){$a=$_GET["trigger"];$C=$_GET["name"];$Fi=trigger_options();$J=(array)trigger($C,$a)+array("Trigger"=>$a."_bi");if($_POST){if(!$m&&in_array($_POST["Timing"],$Fi["Timing"])&&in_array($_POST["Event"],$Fi["Event"])&&in_array($_POST["Type"],$Fi["Type"])){$xf=" ON ".table($a);$oc="DROP TRIGGER ".idf_escape($C).($w=="pgsql"?$xf:"");$Fe=ME."table=".urlencode($a);if($_POST["drop"])query_redirect($oc,$Fe,lang(232));else{if($C!="")queries($oc);queries_redirect($Fe,($C!=""?lang(233):lang(234)),queries(create_trigger($xf,$_POST)));if($C!="")queries(create_trigger($xf,$J+array("Type"=>reset($Fi["Type"]))));}}$J=$_POST;}page_header(($C!=""?lang(235).": ".h($C):lang(236)),$m,array("table"=>$a));echo'
<form action="" method="post" id="form">
<table cellspacing="0" class="layout">
<tr><th>',lang(237),'<td>',html_select("Timing",$Fi["Timing"],$J["Timing"],"triggerChange(/^".preg_quote($a,"/")."_[ba][iud]$/, '".js_escape($a)."', this.form);"),'<tr><th>',lang(238),'<td>',html_select("Event",$Fi["Event"],$J["Event"],"this.form['Timing'].onchange();"),(in_array("UPDATE OF",$Fi["Event"])?" <input name='Of' value='".h($J["Of"])."' class='hidden'>":""),'<tr><th>',lang(50),'<td>',html_select("Type",$Fi["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(14),'">
';if($C!=""){echo'<input type="submit" name="drop" value="',lang(128),'">',confirm(lang(176,$C));}echo'<input type="hidden" name="token" value="',$vi,'">
</form>
';}elseif(isset($_GET["user"])){$ha=$_GET["user"];$yg=array(""=>array("All privileges"=>""));foreach(get_rows("SHOW PRIVILEGES")as$J){foreach(explode(",",($J["Privilege"]=="Grant option"?"":$J["Context"]))as$Fb)$yg[$Fb][$J["Privilege"]]=$J["Comment"];}$yg["Server Admin"]+=$yg["File access on server"];$yg["Databases"]["Create routine"]=$yg["Procedures"]["Create routine"];unset($yg["Procedures"]["Create routine"]);$yg["Columns"]=array();foreach(array("Select","Insert","Update","References")as$X)$yg["Columns"][$X]=$yg["Tables"][$X];unset($yg["Server Admin"]["Usage"]);foreach($yg["Tables"]as$x=>$X)unset($yg["Databases"][$x]);$gf=array();if($_POST){foreach($_POST["objects"]as$x=>$X)$gf[$X]=(array)$gf[$X]+(array)$_POST["grants"][$x];}$xd=array();$vf="";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],$A)&&preg_match_all('~ *([^(,]*[^ ,(])( *\([^)]+\))?~',$A[1],$B,PREG_SET_ORDER)){foreach($B
as$X){if($X[1]!="USAGE")$xd["$A[2]$X[2]"][$X[1]]=true;if(preg_match('~ WITH GRANT OPTION~',$J[0]))$xd["$A[2]$X[2]"]["GRANT OPTION"]=true;}}if(preg_match("~ IDENTIFIED BY PASSWORD '([^']+)~",$J[0],$A))$vf=$A[1];}}if($_POST&&!$m){$wf=(isset($_GET["host"])?q($ha)."@".q($_GET["host"]):"''");if($_POST["drop"])query_redirect("DROP USER $wf",ME."privileges=",lang(239));else{$if=q($_POST["user"])."@".q($_POST["host"]);$fg=$_POST["pass"];if($fg!=''&&!$_POST["hashed"]&&!min_version(8)){$fg=$g->result("SELECT PASSWORD(".q($fg).")");$m=!$fg;}$Lb=false;if(!$m){if($wf!=$if){$Lb=queries((min_version(5)?"CREATE USER":"GRANT USAGE ON *.* TO")." $if IDENTIFIED BY ".(min_version(8)?"":"PASSWORD ").q($fg));$m=!$Lb;}elseif($fg!=$vf)queries("SET PASSWORD FOR $if = ".q($fg));}if(!$m){$Yg=array();foreach($gf
as$of=>$wd){if(isset($_GET["grant"]))$wd=array_filter($wd);$wd=array_keys($wd);if(isset($_GET["grant"]))$Yg=array_diff(array_keys(array_filter($gf[$of],'strlen')),$wd);elseif($wf==$if){$tf=array_keys((array)$xd[$of]);$Yg=array_diff($tf,$wd);$wd=array_diff($wd,$tf);unset($xd[$of]);}if(preg_match('~^(.+)\s*(\(.*\))?$~U',$of,$A)&&(!grant("REVOKE",$Yg,$A[2]," ON $A[1] FROM $if")||!grant("GRANT",$wd,$A[2]," ON $A[1] TO $if"))){$m=true;break;}}}if(!$m&&isset($_GET["host"])){if($wf!=$if)queries("DROP USER $wf");elseif(!isset($_GET["grant"])){foreach($xd
as$of=>$Yg){if(preg_match('~^(.+)(\(.*\))?$~U',$of,$A))grant("REVOKE",array_keys($Yg),$A[2]," ON $A[1] FROM $if");}}}queries_redirect(ME."privileges=",(isset($_GET["host"])?lang(240):lang(241)),!$m);if($Lb)$g->query("DROP USER $if");}}page_header((isset($_GET["host"])?lang(35).": ".h("$ha@$_GET[host]"):lang(147)),$m,array("privileges"=>array('',lang(73))));if($_POST){$J=$_POST;$xd=$gf;}else{$J=$_GET+array("host"=>$g->result("SELECT SUBSTRING_INDEX(CURRENT_USER, '@', -1)"));$J["pass"]=$vf;if($vf!="")$J["hashed"]=true;$xd[(DB==""||$xd?"":idf_escape(addcslashes(DB,"%_\\"))).".*"]=array();}echo'<form action="" method="post">
<table cellspacing="0" class="layout">
<tr><th>',lang(34),'<td><input name="host" data-maxlength="60" value="',h($J["host"]),'" autocapitalize="off">
<tr><th>',lang(35),'<td><input name="user" data-maxlength="80" value="',h($J["user"]),'" autocapitalize="off">
<tr><th>',lang(36),'<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(242),"typePassword(this.form['pass'], this.checked);")),'</table>

';echo"<table cellspacing='0'>\n","<thead><tr><th colspan='2'>".lang(73).doc_link(array('sql'=>"grant.html#priv_level"));$r=0;foreach($xd
as$of=>$wd){echo'<th>'.($of!="*.*"?"<input name='objects[$r]' value='".h($of)."' size='10' autocapitalize='off'>":"<input type='hidden' name='objects[$r]' value='*.*' size='10'>*.*");$r++;}echo"</thead>\n";foreach(array(""=>"","Server Admin"=>lang(34),"Databases"=>lang(37),"Tables"=>lang(132),"Columns"=>lang(49),"Procedures"=>lang(243),)as$Fb=>$gc){foreach((array)$yg[$Fb]as$xg=>$ub){echo"<tr".odd()."><td".($gc?">$gc<td":" colspan='2'").' lang="en" title="'.h($ub).'">'.h($xg);$r=0;foreach($xd
as$of=>$wd){$C="'grants[$r][".h(strtoupper($xg))."]'";$Y=$wd[strtoupper($xg)];if($Fb=="Server Admin"&&$of!=(isset($xd["*.*"])?"*.*":".*"))echo"<td>";elseif(isset($_GET["grant"]))echo"<td><select name=$C><option><option value='1'".($Y?" selected":"").">".lang(244)."<option value='0'".($Y=="0"?" selected":"").">".lang(245)."</select>";else{echo"<td align='center'><label class='block'>","<input type='checkbox' name=$C value='1'".($Y?" checked":"").($xg=="All privileges"?" id='grants-$r-all'>":">".($xg=="Grant option"?"":script("qsl('input').onclick = function () { if (this.checked) formUncheck('grants-$r-all'); };"))),"</label>";}$r++;}}}echo"</table>\n",'<p>
<input type="submit" value="',lang(14),'">
';if(isset($_GET["host"])){echo'<input type="submit" name="drop" value="',lang(128),'">',confirm(lang(176,"$ha@$_GET[host]"));}echo'<input type="hidden" name="token" value="',$vi,'">
</form>
';}elseif(isset($_GET["processlist"])){if(support("kill")){if($_POST&&!$m){$re=0;foreach((array)$_POST["kill"]as$X){if(kill_process($X))$re++;}queries_redirect(ME."processlist=",lang(246,$re),$re||!$_POST["kill"]);}}page_header(lang(117),$m);echo'
<form action="" method="post">
<div class="scrollable">
<table cellspacing="0" class="nowrap checkable">
',script("mixin(qsl('table'), {onclick: tableClick, ondblclick: partialArg(tableClick, true)});");$r=-1;foreach(process_list()as$r=>$J){if(!$r){echo"<thead><tr lang='en'>".(support("kill")?"<th>":"");foreach($J
as$x=>$X)echo"<th>$x".doc_link(array('sql'=>"show-processlist.html#processlist_".strtolower($x),'pgsql'=>"monitoring-stats.html#PG-STAT-ACTIVITY-VIEW",'oracle'=>"REFRN30223",));echo"</thead>\n";}echo"<tr".odd().">".(support("kill")?"<td>".checkbox("kill[]",$J[$w=="sql"?"Id":"pid"],0):"");foreach($J
as$x=>$X)echo"<td>".(($w=="sql"&&$x=="Info"&&preg_match("~Query|Killed~",$J["Command"])&&$X!="")||($w=="pgsql"&&$x=="current_query"&&$X!="<IDLE>")||($w=="oracle"&&$x=="sql_text"&&$X!="")?"<code class='jush-$w'>".shorten_utf8($X,100,"</code>").' <a href="'.h(ME.($J["db"]!=""?"db=".urlencode($J["db"])."&":"")."sql=".urlencode($X)).'">'.lang(247).'</a>':h($X));echo"\n";}echo'</table>
</div>
<p>
';if(support("kill")){echo($r+1)."/".lang(248,max_connections()),"<p><input type='submit' value='".lang(249)."'>\n";}echo'<input type="hidden" name="token" value="',$vi,'">
</form>
',script("tableCheck();");}elseif(isset($_GET["select"])){$a=$_GET["select"];$R=table_status1($a);$v=indexes($a);$o=fields($a);$od=column_foreign_keys($a);$rf=$R["Oid"];parse_str($_COOKIE["adminer_import"],$_a);$Zg=array();$e=array();$ki=null;foreach($o
as$x=>$n){$C=$b->fieldName($n);if(isset($n["privileges"]["select"])&&$C!=""){$e[$x]=html_entity_decode(strip_tags($C),ENT_QUOTES);if(is_shortable($n))$ki=$b->selectLengthProcess();}$Zg+=$n["privileges"];}list($L,$yd)=$b->selectColumnsProcess($e,$v);$ie=count($yd)<count($L)||strstr($L[0],"DISTINCT");$Z=$b->selectSearchProcess($o,$v);$Hf=$b->selectOrderProcess($o,$v);$y=$b->selectLimitProcess();if($_GET["val"]&&is_ajax()){header("Content-Type: text/plain; charset=utf-8");foreach($_GET["val"]as$Mi=>$J){$Ha=convert_field($o[key($J)]);$L=array($Ha?$Ha:idf_escape(key($J)));$Z[]=where_check($Mi,$o);$I=$l->select($a,$L,$Z,$L);if($I)echo
reset($I->fetch_row());}exit;}$tg=$Oi=null;foreach($v
as$u){if($u["type"]=="PRIMARY"){$tg=array_flip($u["columns"]);$Oi=($L?$tg:array());foreach($Oi
as$x=>$X){if(in_array(idf_escape($x),$L))unset($Oi[$x]);}break;}}if($rf&&!$tg){$tg=$Oi=array($rf=>0);$v[]=array("type"=>"PRIMARY","columns"=>array($rf));}if($_POST&&!$m){$pj=$Z;if(!$_POST["all"]&&is_array($_POST["check"])){$fb=array();foreach($_POST["check"]as$cb)$fb[]=where_check($cb,$o);$pj[]="((".implode(") OR (",$fb)."))";}$pj=($pj?"\nWHERE ".implode(" AND ",$pj):"");if($_POST["export"]){cookie("adminer_import","output=".urlencode($_POST["output"])."&format=".urlencode($_POST["format"]));dump_headers($a);$b->dumpTable($a,"");$td=($L?implode(", ",$L):"*").convert_fields($e,$o,$L)."\nFROM ".table($a);$_d=($yd&&$ie?"\nGROUP BY ".implode(", ",$yd):"").($Hf?"\nORDER BY ".implode(", ",$Hf):"");if(!is_array($_POST["check"])||$tg)$G="SELECT $td$pj$_d";else{$Ki=array();foreach($_POST["check"]as$X)$Ki[]="(SELECT".limit($td,"\nWHERE ".($Z?implode(" AND ",$Z)." AND ":"").where_check($X,$o).$_d,1).")";$G=implode(" UNION ALL ",$Ki);}$b->dumpData($a,"table",$G);exit;}if(!$b->selectEmailProcess($Z,$od)){if($_POST["save"]||$_POST["delete"]){$H=true;$Aa=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"]||($tg&&is_array($_POST["check"]))||$ie){$H=($_POST["delete"]?$l->delete($a,$pj):($_POST["clone"]?queries("INSERT $G$pj"):$l->update($a,$N,$pj)));$Aa=$g->affected_rows;}else{foreach((array)$_POST["check"]as$X){$lj="\nWHERE ".($Z?implode(" AND ",$Z)." AND ":"").where_check($X,$o);$H=($_POST["delete"]?$l->delete($a,$lj,1):($_POST["clone"]?queries("INSERT".limit1($a,$G,$lj)):$l->update($a,$N,$lj,1)));if(!$H)break;$Aa+=$g->affected_rows;}}}$Te=lang(250,$Aa);if($_POST["clone"]&&$H&&$Aa==1){$xe=last_id();if($xe)$Te=lang(169," $xe");}queries_redirect(remove_from_uri($_POST["all"]&&$_POST["delete"]?"page":""),$Te,$H);if(!$_POST["delete"]){edit_form($a,$o,(array)$_POST["fields"],!$_POST["clone"]);page_footer();exit;}}elseif(!$_POST["import"]){if(!$_POST["val"])$m=lang(251);else{$H=true;$Aa=0;foreach($_POST["val"]as$Mi=>$J){$N=array();foreach($J
as$x=>$X){$x=bracket_escape($x,1);$N[idf_escape($x)]=(preg_match('~char|text~',$o[$x]["type"])||$X!=""?$b->processInput($o[$x],$X):"NULL");}$H=$l->update($a,$N," WHERE ".($Z?implode(" AND ",$Z)." AND ":"").where_check($Mi,$o),!$ie&&!$tg," ");if(!$H)break;$Aa+=$g->affected_rows;}queries_redirect(remove_from_uri(),lang(250,$Aa),$H);}}elseif(!is_string($cd=get_file("csv_file",true)))$m=upload_error($cd);elseif(!preg_match('~~u',$cd))$m=lang(252);else{cookie("adminer_import","output=".urlencode($_a["output"])."&format=".urlencode($_POST["separator"]));$H=true;$qb=array_keys($o);preg_match_all('~(?>"[^"]*"|[^"\r\n]+)+~',$cd,$B);$Aa=count($B[0]);$l->begin();$ph=($_POST["separator"]=="csv"?",":($_POST["separator"]=="tsv"?"\t":";"));$K=array();foreach($B[0]as$x=>$X){preg_match_all("~((?>\"[^\"]*\")+|[^$ph]*)$ph~",$X.$ph,$Me);if(!$x&&!array_diff($Me[1],$qb)){$qb=$Me[1];$Aa--;}else{$N=array();foreach($Me[1]as$r=>$lb)$N[idf_escape($qb[$r])]=($lb==""&&$o[$qb[$r]]["null"]?"NULL":q(str_replace('""','"',preg_replace('~^"|"$~','',$lb))));$K[]=$N;}}$H=(!$K||$l->insertUpdate($a,$K,$tg));if($H)$H=$l->commit();queries_redirect(remove_from_uri("page"),lang(253,$Aa),$H);$l->rollback();}}}$Wh=$b->tableName($R);if(is_ajax()){page_headers();ob_start();}else
page_header(lang(54).": $Wh",$m);$N=null;if(isset($Zg["insert"])||!support("table")){$N="";foreach((array)$_GET["where"]as$X){if($od[$X["col"]]&&count($od[$X["col"]])==1&&($X["op"]=="="||(!$X["op"]&&!preg_match('~[_%]~',$X["val"]))))$N.="&set".urlencode("[".bracket_escape($X["col"])."]")."=".urlencode($X["val"]);}}$b->selectLinks($R,$N);if(!$e&&support("table"))echo"<p class='error'>".lang(254).($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).'">','<input type="submit" value="'.h(lang(54)).'">';echo"</div>\n";$b->selectColumnsPrint($L,$e);$b->selectSearchPrint($Z,$e,$v);$b->selectOrderPrint($Hf,$e,$v);$b->selectLimitPrint($y);$b->selectLengthPrint($ki);$b->selectActionPrint($v);echo"</form>\n";$E=$_GET["page"];if($E=="last"){$rd=$g->result(count_rows($a,$Z,$ie,$yd));$E=floor(max(0,$rd-1)/$y);}$kh=$L;$zd=$yd;if(!$kh){$kh[]="*";$Gb=convert_fields($e,$o,$L);if($Gb)$kh[]=substr($Gb,2);}foreach($L
as$x=>$X){$n=$o[idf_unescape($X)];if($n&&($Ha=convert_field($n)))$kh[$x]="$Ha AS $X";}if(!$ie&&$Oi){foreach($Oi
as$x=>$X){$kh[]=idf_escape($x);if($zd)$zd[]=idf_escape($x);}}$H=$l->select($a,$kh,$Z,$zd,$Hf,$y,$E,true);if(!$H)echo"<p class='error'>".error()."\n";else{if($w=="mssql"&&$E)$H->seek($y*$E);$Ac=array();echo"<form action='' method='post' enctype='multipart/form-data'>\n";$K=array();while($J=$H->fetch_assoc()){if($E&&$w=="oracle")unset($J["RNUM"]);$K[]=$J;}if($_GET["page"]!="last"&&$y!=""&&$yd&&$ie&&$w=="sql")$rd=$g->result(" SELECT FOUND_ROWS()");if(!$K)echo"<p class='message'>".lang(12)."\n";else{$Qa=$b->backwardKeys($a,$Wh);echo"<div class='scrollable'>","<table id='table' cellspacing='0' class='nowrap checkable'>",script("mixin(qs('#table'), {onclick: tableClick, ondblclick: partialArg(tableClick, true), onkeydown: editingKeydown});"),"<thead><tr>".(!$yd&&$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")."' title='".lang(255)."' class='edit-all'>".lang(255)."</a>");$ef=array();$ud=array();reset($L);$Gg=1;foreach($K[0]as$x=>$X){if(!isset($Oi[$x])){$X=$_GET["columns"][key($L)]??null;$n=$o[$L?($X?$X["col"]:current($L)):$x];$C=($n?$b->fieldName($n,$Gg):($X["fun"]?"*":$x));if($C!=""){$Gg++;$ef[$x]=$C;$d=idf_escape($x);$Md=remove_from_uri('(order|desc)[^=]*|page').'&order%5B0%5D='.urlencode($x);$gc="&desc%5B0%5D=1";echo"<th id='th[".h(bracket_escape($x))."]'>".script("mixin(qsl('th'), {onmouseover: partial(columnMouse), onmouseout: partial(columnMouse, ' hidden')});",""),'<a href="'.h($Md.($Hf[0]==$d||$Hf[0]==$x||(!$Hf&&$ie&&$yd[0]==$d)?$gc:'')).'">';echo
apply_sql_function($X["fun"]??null,$C)."</a>";echo"<span class='column hidden'>","<a href='".h($Md.$gc)."' title='".lang(61)."' class='text'> ↓</a>";if(isset($X["fun"])===false){echo'<a href="#fieldset-search" title="'.lang(58).'" class="text jsonly"> =</a>',script("qsl('a').onclick = partial(selectSearch, '".js_escape($x)."');");}echo"</span>";}$ud[$x]=$X["fun"]??null;next($L);}}$Ce=array();if($_GET["modify"]){foreach($K
as$J){foreach($J
as$x=>$X)$Ce[$x]=max($Ce[$x],min(40,strlen(utf8_decode($X))));}}echo($Qa?"<th>".lang(256):"")."</thead>\n";if(is_ajax()){if($y%2==1&&$E%2==1)odd();ob_end_clean();}foreach($b->rowDescriptions($K,$od)as$df=>$J){$Li=unique_array($K[$df],$v);if(!$Li){$Li=array();foreach($K[$df]as$x=>$X){if(!preg_match('~^(COUNT\((\*|(DISTINCT )?`(?:[^`]|``)+`)\)|(AVG|GROUP_CONCAT|MAX|MIN|SUM)\(`(?:[^`]|``)+`\))$~',$x))$Li[$x]=$X;}}$Mi="";foreach($Li
as$x=>$X){if(($w=="sql"||$w=="pgsql")&&preg_match('~char|text|enum|set~',$o[$x]["type"])&&strlen($X)>64){$x=(strpos($x,'(')?$x:idf_escape($x));$x="MD5(".($w!='sql'||preg_match("~^utf8~",$o[$x]["collation"])?$x:"CONVERT($x USING ".charset($g).")").")";$X=md5($X);}$Mi.="&".($X!==null?urlencode("where[".bracket_escape($x)."]")."=".urlencode($X===false?"f":$X):"null%5B%5D=".urlencode($x));}echo"<tr".odd().">".(!$yd&&$L?"":"<td>".checkbox("check[]",substr($Mi,1),in_array(substr($Mi,1),(array)$_POST["check"])).($ie||information_schema(DB)?"":" <a href='".h(ME."edit=".urlencode($a).$Mi)."' class='edit' title='".lang(257)."'>".lang(257)."</a>"));foreach($J
as$x=>$X){if(isset($ef[$x])){$n=$o[$x];$X=$l->value($X,$n);if($X!=""&&(!isset($Ac[$x])||$Ac[$x]!=""))$Ac[$x]=(is_mail($X)?$ef[$x]:"");$z="";if(preg_match('~blob|bytea|raw|file~',$n["type"]??null)&&$X!="")$z=ME.'download='.urlencode($a).'&field='.urlencode($x).$Mi;if(!$z&&$X!==null){foreach((array)$od[$x]as$p){if(count($od[$x])==1||end($p["source"])==$x){$z="";foreach($p["source"]as$r=>$Ch)$z.=where_link($r,$p["target"][$r],$K[$df][$Ch]);$z=($p["db"]!=""?preg_replace('~([?&]db=)[^&]+~','\1'.urlencode($p["db"]),ME):ME).'select='.urlencode($p["table"]).$z;if($p["ns"])$z=preg_replace('~([?&]ns=)[^&]+~','\1'.urlencode($p["ns"]),$z);if(count($p["source"])==1)break;}}}if($x=="COUNT(*)"){$z=ME."select=".urlencode($a);$r=0;foreach((array)$_GET["where"]as$W){if(!array_key_exists($W["col"],$Li))$z.=where_link($r++,$W["col"],$W["val"],$W["op"]);}foreach($Li
as$ne=>$W)$z.=where_link($r++,$ne,$W);}$X=select_value($X,$z,$n,$ki);$s=h("val[$Mi][".bracket_escape($x)."]");$Y=null;if(isset($_POST["val"][$Mi][bracket_escape($x)]))$_POST["val"][$Mi][bracket_escape($x)];$wc=!is_array($J[$x])&&is_utf8($X)&&$K[$df][$x]==$J[$x]&&!$ud[$x];$ji=preg_match('~text|lob~',$n["type"]??null);echo"<td id='$s'";if(($_GET["modify"]&&$wc)||$Y!==null){$Cd=h($Y!==null?$Y:$J[$x]);echo">".($ji?"<textarea name='$s' cols='30' rows='".(substr_count($J[$x],"\n")+1)."'>$Cd</textarea>":"<input name='$s' value='$Cd' size='$Ce[$x]'>");}else{$He=strpos($X,"<i>…</i>");echo" data-text='".($He?2:($ji?1:0))."'".($wc?"":" data-warning='".h(lang(258))."'").">$X</td>";}}}if($Qa)echo"<td>";$b->backwardKeysPrint($Qa,$K[$df]);echo"</tr>\n";}if(is_ajax())exit;echo"</table>\n","</div>\n";}if(!is_ajax()){if($K||$E){$Lc=true;if($_GET["page"]!="last"){if($y==""||(count($K)<$y&&($K||!$E)))$rd=($E?$E*$y:0)+count($K);elseif($w!="sql"||!$ie){$rd=($ie?false:found_rows($R,$Z));if($rd<max(1e4,2*($E+1)*$y))$rd=reset(slow_query(count_rows($a,$Z,$ie,$yd)));else$Lc=false;}}$Vf=($y!=""&&($rd===false||$rd>$y||$E));if($Vf){echo(($rd===false?count($K)+1:$rd-$E*$y)>$y?'<p><a href="'.h(remove_from_uri("page")."&page=".($E+1)).'" class="loadmore">'.lang(259).'</a>'.script("qsl('a').onclick = partial(selectLoadMore, ".(+$y).", '".lang(260)."…');",""):''),"\n";}}echo"<div class='footer'><div>\n";if($K||$E){if($Vf){$Oe=($rd===false?$E+(count($K)>=$y?2:1):floor(($rd-1)/$y));echo"<fieldset>";if($w!="simpledb"){echo"<legend><a href='".h(remove_from_uri("page"))."'>".lang(261)."</a></legend>",script("qsl('a').onclick = function () { pageClick(this.href, +prompt('".lang(261)."', '".($E+1)."')); return false; };"),pagination(0,$E).($E>5?" …":"");for($r=max(1,$E-4);$r<min($Oe,$E+5);$r++)echo
pagination($r,$E);if($Oe>0){echo($E+5<$Oe?" …":""),($Lc&&$rd!==false?pagination($Oe,$E):" <a href='".h(remove_from_uri("page")."&page=last")."' title='~$Oe'>".lang(262)."</a>");}}else{echo"<legend>".lang(261)."</legend>",pagination(0,$E).($E>1?" …":""),($E?pagination($E,$E):""),($Oe>$E?pagination($E+1,$E).($Oe>$E+1?" …":""):"");}echo"</fieldset>\n";}echo"<fieldset>","<legend>".lang(263)."</legend>";$lc=($Lc?"":"~ ").$rd;echo
checkbox("all",1,0,($rd!==false?($Lc?"":"~ ").lang(151,$rd):""),"var checked = formChecked(this, /check/); selectCount('selected', this.checked ? '$lc' : checked); selectCount('selected2', this.checked || !checked ? '$lc' : checked);")."\n","</fieldset>\n";if($b->selectCommandPrint()){echo'<fieldset',($_GET["modify"]?'':' class="jsonly"'),'><legend>',lang(255),'</legend><div>
<input type="submit" value="',lang(14),'"',($_GET["modify"]?'':' title="'.lang(251).'"'),'>
</div></fieldset>
<fieldset><legend>',lang(127),' <span id="selected"></span></legend><div>
<input type="submit" name="edit" value="',lang(10),'">
<input type="submit" name="clone" value="',lang(247),'">
<input type="submit" name="delete" value="',lang(18),'">',confirm(),'</div></fieldset>
';}$pd=$b->dumpFormat();foreach((array)$_GET["columns"]as$d){if($d["fun"]){unset($pd['sql']);break;}}if($pd){print_fieldset("export",lang(76)." <span id='selected2'></span>");$Sf=$b->dumpOutput();echo($Sf?html_select("output",$Sf,$_a["output"])." ":""),html_select("format",$pd,$_a["format"])," <input type='submit' name='export' value='".lang(76)."'>\n","</div></fieldset>\n";}$b->selectEmailPrint(array_filter($Ac,'strlen'),$e);}echo"</div></div>\n";if($b->selectImportPrint()){echo"<div>","<a href='#import'>".lang(75)."</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"),$_a["format"],1);echo" <input type='submit' name='import' value='".lang(75)."'>","</span>","</div>";}echo"<input type='hidden' name='token' value='$vi'>\n","</form>\n",(!$yd&&$L?"":script("tableCheck();"));}}}if(is_ajax()){ob_end_clean();exit;}}elseif(isset($_GET["variables"])){$O=isset($_GET["status"]);page_header($O?lang(119):lang(118));$cj=($O?show_status():show_variables());if(!$cj)echo"<p class='message'>".lang(12)."\n";else{echo"<table cellspacing='0'>\n";foreach($cj
as$x=>$X){echo"<tr>","<th><code class='jush-".$w.($O?"status":"set")."'>".h($x)."</code>","<td>".h($X);}echo"</table>\n";}}elseif(isset($_GET["script"])){header("Content-Type: text/javascript; charset=utf-8");if($_GET["script"]=="db"){$Th=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$x)json_row("$x-$C",h($R[$x]));foreach($Th+array("Auto_increment"=>0,"Rows"=>0)as$x=>$X){if($R[$x]!=""){$X=format_number($R[$x]);json_row("$x-$C",($x=="Rows"&&$X&&$R["Engine"]==($w=="pgsql"?"table":"InnoDB")?"~ $X":$X));if(isset($Th[$x]))$Th[$x]+=($R["Engine"]!="InnoDB"||$x!="Data_free"?$R[$x]:0);}elseif(array_key_exists($x,$R))json_row("$x-$C");}}}foreach($Th
as$x=>$X)json_row("sum-$x",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{$ci=array_merge((array)$_POST["tables"],(array)$_POST["views"]);if($ci&&!$m&&!$_POST["search"]){$H=true;$Te="";if($w=="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"]);$Te=lang(264);}elseif($_POST["move"]){$H=move_tables((array)$_POST["tables"],(array)$_POST["views"],$_POST["target"]);$Te=lang(265);}elseif($_POST["copy"]){$H=copy_tables((array)$_POST["tables"],(array)$_POST["views"],$_POST["target"]);$Te=lang(266);}elseif($_POST["drop"]){if($_POST["views"])$H=drop_views($_POST["views"]);if($H&&$_POST["tables"])$H=drop_tables($_POST["tables"]);$Te=lang(267);}elseif($w!="sql"){$H=($w=="sqlite"?queries("VACUUM"):apply_queries("VACUUM".($_POST["optimize"]?"":" ANALYZE"),$_POST["tables"]));$Te=lang(268);}elseif(!$_POST["tables"])$Te=lang(9);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())$Te.="<b>".h($J["Table"])."</b>: ".h($J["Msg_text"])."<br>";}queries_redirect(substr(ME,0,-1),$Te,$H);}page_header(($_GET["ns"]==""?lang(37).": ".h(DB):lang(80).": ".h($_GET["ns"])),$m,true);if($b->homepage()){if($_GET["ns"]!==""){echo"<h3 id='tables-views'>".lang(269)."</h3>\n";$bi=tables_list();if(!$bi)echo"<p class='message'>".lang(9)."\n";else{echo"<form action='' method='post'>\n";if(support("table")){echo"<fieldset><legend>".lang(270)." <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(58)."'>\n";if($b->operator_regexp!==null){echo"<p><label><input type='checkbox' name='regexp' value='1'".(empty($_POST['regexp'])?'':' checked').'>'.lang(271).'</label>',doc_link(array('sql'=>'regexp.html','pgsql'=>'functions-matching.html#FUNCTIONS-POSIX-REGEXP'))."</p>\n";}echo"</div></fieldset>\n";if($_POST["search"]&&$_POST["query"]!=""){$_GET["where"][0]["op"]=$b->operator_regexp===null||empty($_POST['regexp'])?"LIKE %%":$b->operator_regexp;search_tables();}}echo"<div class='scrollable'>\n","<table cellspacing='0' class='nowrap checkable'>\n",script("mixin(qsl('table'), {onclick: tableClick, ondblclick: partialArg(tableClick, true)});"),'<thead><tr class="wrap">','<td><input id="check-all" type="checkbox" class="jsonly">'.script("qs('#check-all').onclick = partial(formCheck, /^(tables|views)\[/);",""),'<th>'.lang(132),'<td>'.lang(272).doc_link(array('sql'=>'storage-engines.html')),'<td>'.lang(123).doc_link(array('sql'=>'charset-charsets.html','mariadb'=>'supported-character-sets-and-collations/')),'<td>'.lang(273).doc_link(array('sql'=>'show-table-status.html','pgsql'=>'functions-admin.html#FUNCTIONS-ADMIN-DBOBJECT','oracle'=>'REFRN20286')),'<td>'.lang(274).doc_link(array('sql'=>'show-table-status.html','pgsql'=>'functions-admin.html#FUNCTIONS-ADMIN-DBOBJECT')),'<td>'.lang(275).doc_link(array('sql'=>'show-table-status.html')),'<td>'.lang(52).doc_link(array('sql'=>'example-auto-increment.html','mariadb'=>'auto_increment/')),'<td>'.lang(276).doc_link(array('sql'=>'show-table-status.html','pgsql'=>'catalog-pg-class.html#CATALOG-PG-CLASS','oracle'=>'REFRN20286')),(support("comment")?'<td>'.lang(51).doc_link(array('sql'=>'show-table-status.html','pgsql'=>'functions-info.html#FUNCTIONS-INFO-COMMENT-TABLE')):''),"</thead>\n";$S=0;foreach($bi
as$C=>$T){$fj=($T!==null&&!preg_match('~table|sequence~i',$T));$s=h("Table-".$C);echo'<tr'.odd().'><td>'.checkbox(($fj?"views[]":"tables[]"),$C,in_array($C,$ci,true),"","","",$s),'<th>'.(support("table")||support("indexes")?"<a href='".h(ME)."table=".urlencode($C)."' title='".lang(42)."' id='$s'>".h($C).'</a>':h($C));if($fj){echo'<td colspan="6"><a href="'.h(ME)."view=".urlencode($C).'" title="'.lang(43).'">'.(preg_match('~materialized~i',$T)?lang(130):lang(131)).'</a>','<td align="right"><a href="'.h(ME)."select=".urlencode($C).'" title="'.lang(41).'">?</a>';}else{foreach(array("Engine"=>array(),"Collation"=>array(),"Data_length"=>array("create",lang(44)),"Index_length"=>array("indexes",lang(134)),"Data_free"=>array("edit",lang(45)),"Auto_increment"=>array("auto_increment=1&create",lang(44)),"Rows"=>array("select",lang(41)),)as$x=>$z){$s=" id='$x-".h($C)."'";echo($z?"<td align='right'>".(support("table")||$x=="Rows"||(support("indexes")&&$x!="Data_length")?"<a href='".h(ME."$z[0]=").urlencode($C)."'$s title='$z[1]'>?</a>":"<span$s>?</span>"):"<td id='$x-".h($C)."'>");}$S++;}echo(support("comment")?"<td id='Comment-".h($C)."'>":"");}echo"<tr><td><th>".lang(248,count($bi)),"<td>".h($w=="sql"?$g->result("SELECT @@default_storage_engine"):""),"<td>".h(db_collation(DB,collations()));foreach(array("Data_length","Index_length","Data_free")as$x)echo"<td align='right' id='sum-$x'>";echo"</table>\n","</div>\n";if(!information_schema(DB)){echo"<div class='footer'><div>\n";$Zi="<input type='submit' value='".lang(277)."'> ".on_help("'VACUUM'");$Ef="<input type='submit' name='optimize' value='".lang(278)."'> ".on_help($w=="sql"?"'OPTIMIZE TABLE'":"'VACUUM OPTIMIZE'");echo"<fieldset><legend>".lang(127)." <span id='selected'></span></legend><div>".($w=="sqlite"?$Zi:($w=="pgsql"?$Zi.$Ef:($w=="sql"?"<input type='submit' value='".lang(279)."'> ".on_help("'ANALYZE TABLE'").$Ef."<input type='submit' name='check' value='".lang(280)."'> ".on_help("'CHECK TABLE'")."<input type='submit' name='repair' value='".lang(281)."'> ".on_help("'REPAIR TABLE'"):"")))."<input type='submit' name='truncate' value='".lang(282)."'> ".on_help($w=="sqlite"?"'DELETE'":"'TRUNCATE".($w=="pgsql"?"'":" TABLE'")).confirm()."<input type='submit' name='drop' value='".lang(128)."'>".on_help("'DROP TABLE'").confirm()."\n";$j=(support("scheme")?$b->schemas():$b->databases());if(count($j)!=1&&$w!="sqlite"){$k=(isset($_POST["target"])?$_POST["target"]:(support("scheme")?$_GET["ns"]:DB));echo"<p>".lang(283).": ",($j?html_select("target",$j,$k):'<input name="target" value="'.h($k).'" autocapitalize="off">')," <input type='submit' name='move' value='".lang(284)."'>",(support("copy")?" <input type='submit' name='copy' value='".lang(285)."'> ".checkbox("overwrite",1,$_POST["overwrite"],lang(286)):""),"\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='$vi'>\n","</div></fieldset>\n","</div></div>\n";}echo"</form>\n",script("tableCheck();");}$_=[];$_[]="<a href='".h(ME)."create='>".lang(77)."</a>";if(support("view"))$_[]="<a href='".h(ME)."view='>".lang(205)."</a>";echo
generate_linksbar($_);if(support("routine")){echo"<h3 id='routines'>".lang(144)."</h3>\n";$dh=routines();if($dh){echo"<table cellspacing='0'>\n",'<thead><tr><th>'.lang(184).'<td>'.lang(50).'<td>'.lang(222)."<td></thead>\n";odd('');foreach($dh
as$J){$C=($J["SPECIFIC_NAME"]==$J["ROUTINE_NAME"]?"":"&name=".urlencode($J["ROUTINE_NAME"]));echo'<tr'.odd().'>','<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(137)."</a>";}echo"</table>\n";}$_=[];if(support('procedure'))$_[]="<a href='".h(ME)."procedure='>".lang(221)."</a>";$_[]="<a href='".h(ME)."function='>".lang(220)."</a>";echo
generate_linksbar($_);}if(support("sequence")){echo"<h3 id='sequences'>".lang(287)."</h3>\n";$rh=get_vals("SELECT sequence_name FROM information_schema.sequences WHERE sequence_schema = current_schema() ORDER BY sequence_name");if($rh){echo"<table cellspacing='0'>\n","<thead><tr><th>".lang(184)."</thead>\n";odd('');foreach($rh
as$X)echo"<tr".odd()."><th><a href='".h(ME)."sequence=".urlencode($X)."'>".h($X)."</a>\n";echo"</table>\n";}echo
generate_linksbar(["<a href='".h(ME)."sequence='>".lang(227)."</a>"]);}if(support("type")){echo"<h3 id='user-types'>".lang(26)."</h3>\n";$Xi=types();if($Xi){echo"<table cellspacing='0'>\n","<thead><tr><th>".lang(184)."</thead>\n";odd('');foreach($Xi
as$X)echo"<tr".odd()."><th><a href='".h(ME)."type=".urlencode($X)."'>".h($X)."</a>\n";echo"</table>\n";}echo
generate_linksbar(["<a href='".h(ME)."type='>".lang(231)."</a>"]);}if(support("event")){echo"<h3 id='events'>".lang(145)."</h3>\n";$K=get_rows("SHOW EVENTS");if($K){echo"<table cellspacing='0'>\n","<thead><tr><th>".lang(184)."<td>".lang(288)."<td>".lang(211)."<td>".lang(212)."<td></thead>\n";foreach($K
as$J){echo"<tr>","<th>".h($J["Name"]),"<td>".($J["Execute at"]?lang(289)."<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(137).'</a>';}echo"</table>\n";$Jc=$g->result("SELECT @@event_scheduler");if($Jc&&$Jc!="ON")echo"<p class='error'><code class='jush-sqlset'>event_scheduler</code>: ".h($Jc)."\n";}echo
generate_linksbar(["<a href='".h(ME)."event='>".lang(210)."</a>"]);}if($bi)echo
script("ajaxSetHtml('".js_escape(ME)."script=db');");}}}page_footer();

Zerion Mini Shell 1.0