Untitled

From Anonymous, 2 Days ago, written in Plain Text, viewed 1 times.
URL http://minetest.wjake.com/stikked/view/13b47523 Embed
Download Paste or View Raw
  1.   ����ÄGVcd¢¥ÂÅÓÕÖÿÚY
  2. <?php
  3. /** Adminer - Compact database management
  4. * @link https://www.adminer.org/
  5. * @author Jakub Vrana, https://www.vrana.cz/
  6. * @copyright 2007 Jakub Vrana
  7. * @license https://www.apache.org/licenses/LICENSE-2.0 Apache License, Version 2.0
  8. * @license https://www.gnu.org/licenses/gpl-2.0.html GNU General Public License, version 2 (one or other)
  9. * @version 5.4.1
  10. */namespace
  11. Adminer;const
  12. VERSION="5.4.1";error_reporting(24575);set_error_handler(function($Ec,$Gc){return!!preg_match('~^Undefined (array key|offset|index)~',$Gc);},E_WARNING|E_NOTICE);$cd=!preg_match('~^(unsafe_raw)?$~',ini_get("filter.default"));if($cd||ini_get("filter.default_flags")){foreach(array('_GET','_POST','_COOKIE','_SERVER')as$X){$xj=filter_input_array(constant("INPUT$X"),FILTER_UNSAFE_RAW);if($xj)$$X=$xj;}}if(function_exists("mb_internal_encoding"))mb_internal_encoding("8bit");function
  13. connection($h=null){return($h?:Db::$instance);}function
  14. adminer(){return
  15. Adminer::$instance;}function
  16. driver(){return
  17. Driver::$instance;}function
  18. connect(){$Hb=adminer()->credentials();$J=Driver::connect($Hb[0],$Hb[1],$Hb[2]);return(is_object($J)?$J:null);}function
  19. idf_unescape($v){if(!preg_match('~^[`\'"[]~',$v))return$v;$Le=substr($v,-1);return
  20. str_replace($Le.$Le,$Le,substr($v,1,-1));}function
  21. q($Q){return
  22. connection()->quote($Q);}function
  23. escape_string($X){return
  24. substr(q($X),1,-1);}function
  25. idx($xa,$y,$l=null){return($xa&&array_key_exists($y,$xa)?$xa[$y]:$l);}function
  26. number($X){return
  27. preg_replace('~[^0-9]+~','',$X);}function
  28. number_type(){return'((?<!o)int(?!er)|numeric|real|float|double|decimal|money)';}function
  29. remove_slashes(array$eh,$cd=false){if(function_exists("get_magic_quotes_gpc")&&get_magic_quotes_gpc()){while(list($y,$X)=each($eh)){foreach($X
  30. as$Ce=>$W){unset($eh[$y][$Ce]);if(is_array($W)){$eh[$y][stripslashes($Ce)]=$W;$eh[]=&$eh[$y][stripslashes($Ce)];}else$eh[$y][stripslashes($Ce)]=($cd?$W:stripslashes($W));}}}}function
  31. bracket_escape($v,$Ea=false){static$gj=array(':'=>':1',']'=>':2','['=>':3','"'=>':4');return
  32. strtr($v,($Ea?array_flip($gj):$gj));}function
  33. min_version($Pj,$af="",$h=null){$h=connection($h);$Zh=$h->server_info;if($af&&preg_match('~([\d.]+)-MariaDB~',$Zh,$A)){$Zh=$A[1];$Pj=$af;}return$Pj&&version_compare($Zh,$Pj)>=0;}function
  34. charset(Db$g){return(min_version("5.5.3",0,$g)?"utf8mb4":"utf8");}function
  35. ini_bool($me){$X=ini_get($me);return(preg_match('~^(on|true|yes)$~i',$X)||(int)$X);}function
  36. ini_bytes($me){$X=ini_get($me);switch(strtolower(substr($X,-1))){case'g':$X=(int)$X*1024;case'm':$X=(int)$X*1024;case'k':$X=(int)$X*1024;}return$X;}function
  37. sid(){static$J;if($J===null)$J=(SID&&!($_COOKIE&&ini_bool("session.use_cookies")));return$J;}function
  38. set_password($Oj,$N,$V,$F){$_SESSION["pwds"][$Oj][$N][$V]=($_COOKIE["adminer_key"]&&is_string($F)?array(encrypt_string($F,$_COOKIE["adminer_key"])):$F);}function
  39. get_password(){$J=get_session("pwds");if(is_array($J))$J=($_COOKIE["adminer_key"]?decrypt_string($J[0],$_COOKIE["adminer_key"]):false);return$J;}function
  40. get_val($H,$n=0,$vb=null){$vb=connection($vb);$I=$vb->query($H);if(!is_object($I))return
  41. false;$K=$I->fetch_row();return($K?$K[$n]:false);}function
  42. get_vals($H,$d=0){$J=array();$I=connection()->query($H);if(is_object($I)){while($K=$I->fetch_row())$J[]=$K[$d];}return$J;}function
  43. get_key_vals($H,$h=null,$ci=true){$h=connection($h);$J=array();$I=$h->query($H);if(is_object($I)){while($K=$I->fetch_row()){if($ci)$J[$K[0]]=$K[1];else$J[]=$K[0];}}return$J;}function
  44. get_rows($H,$h=null,$m="<p class='error'>"){$vb=connection($h);$J=array();$I=$vb->query($H);if(is_object($I)){while($K=$I->fetch_assoc())$J[]=$K;}elseif(!$I&&!$h&&$m&&(defined('Adminer\PAGE_HEADER')||$m=="-- "))echo$m.error()."\n";return$J;}function
  45. unique_array($K,array$x){foreach($x
  46. as$w){if(preg_match("~PRIMARY|UNIQUE~",$w["type"])){$J=array();foreach($w["columns"]as$y){if(!isset($K[$y]))continue
  47. 2;$J[$y]=$K[$y];}return$J;}}}function
  48. escape_key($y){if(preg_match('(^([\w(]+)('.str_replace("_",".*",preg_quote(idf_escape("_"))).')([ \w)]+)$)',$y,$A))return$A[1].idf_escape(idf_unescape($A[2])).$A[3];return
  49. idf_escape($y);}function
  50. where(array$Z,array$o=array()){$J=array();foreach((array)$Z["where"]as$y=>$X){$y=bracket_escape($y,true);$d=escape_key($y);$n=idx($o,$y,array());$Zc=$n["type"];$J[]=$d.(JUSH=="sql"&&$Zc=="json"?" = CAST(".q($X)." AS JSON)":(JUSH=="pgsql"&&preg_match('~^json~',$Zc)?"::jsonb = ".q($X)."::jsonb":(JUSH=="sql"&&is_numeric($X)&&preg_match('~\.~',$X)?" LIKE ".q($X):(JUSH=="mssql"&&strpos($Zc,"datetime")===false?" LIKE ".q(preg_replace('~[_%[]~','[\0]',$X)):" = ".unconvert_field($n,q($X))))));if(JUSH=="sql"&&preg_match('~char|text~',$Zc)&&preg_match("~[^ -@]~",$X))$J[]="$d = ".q($X)." COLLATE ".charset(connection())."_bin";}foreach((array)$Z["null"]as$y)$J[]=escape_key($y)." IS NULL";return
  51. implode(" AND ",$J);}function
  52. where_check($X,array$o=array()){parse_str($X,$Ya);remove_slashes(array(&$Ya));return
  53. where($Ya,$o);}function
  54. where_link($t,$d,$Y,$bg="="){return"&where%5B$t%5D%5Bcol%5D=".urlencode($d)."&where%5B$t%5D%5Bop%5D=".urlencode(($Y!==null?$bg:"IS NULL"))."&where%5B$t%5D%5Bval%5D=".urlencode($Y);}function
  55. convert_fields(array$e,array$o,array$M=array()){$J="";foreach($e
  56. as$y=>$X){if($M&&!in_array(idf_escape($y),$M))continue;$ya=convert_field($o[$y]);if($ya)$J
  57. .=", $ya AS ".idf_escape($y);}return$J;}function
  58. cookie($B,$Y,$Te=2592000){header("Set-Cookie: $B=".urlencode($Y).($Te?"; expires=".gmdate("D, d M Y H:i:s",time()+$Te)." GMT":"")."; path=".preg_replace('~\?.*~','',$_SERVER["REQUEST_URI"]).(HTTPS?"; secure":"")."; HttpOnly; SameSite=lax",false);}function
  59. get_settings($Db){parse_str($_COOKIE[$Db],$di);return$di;}function
  60. get_setting($y,$Db="adminer_settings",$l=null){return
  61. idx(get_settings($Db),$y,$l);}function
  62. save_settings(array$di,$Db="adminer_settings"){$Y=http_build_query($di+get_settings($Db));cookie($Db,$Y);$_COOKIE[$Db]=$Y;}function
  63. restart_session(){if(!ini_bool("session.use_cookies")&&(!function_exists('session_status')||session_status()==1))session_start();}function
  64. stop_session($kd=false){$Gj=ini_bool("session.use_cookies");if(!$Gj||$kd){session_write_close();if($Gj&&@ini_set("session.use_cookies",'0')===false)session_start();}}function&get_session($y){return$_SESSION[$y][DRIVER][SERVER][$_GET["username"]];}function
  65. set_session($y,$X){$_SESSION[$y][DRIVER][SERVER][$_GET["username"]]=$X;}function
  66. auth_url($Oj,$N,$V,$k=null){$Cj=remove_from_uri(implode("|",array_keys(SqlDriver::$drivers))."|username|ext|".($k!==null?"db|":"").($Oj=='mssql'||$Oj=='pgsql'?"":"ns|").session_name());preg_match('~([^?]*)\??(.*)~',$Cj,$A);return"$A[1]?".(sid()?SID."&":"").($Oj!="server"||$N!=""?urlencode($Oj)."=".urlencode($N)."&":"").($_GET["ext"]?"ext=".urlencode($_GET["ext"])."&":"")."username=".urlencode($V).($k!=""?"&db=".urlencode($k):"").($A[2]?"&$A[2]":"");}function
  67. is_ajax(){return($_SERVER["HTTP_X_REQUESTED_WITH"]=="XMLHttpRequest");}function
  68. redirect($We,$pf=null){if($pf!==null){restart_session();$_SESSION["messages"][preg_replace('~^[^?]*~','',($We!==null?$We:$_SERVER["REQUEST_URI"]))][]=$pf;}if($We!==null){if($We=="")$We=".";header("Location: $We");exit;}}function
  69. query_redirect($H,$We,$pf,$nh=true,$Lc=true,$Uc=false,$Ti=""){if($Lc){$si=microtime(true);$Uc=!connection()->query($H);$Ti=format_time($si);}$mi=($H?adminer()->messageQuery($H,$Ti,$Uc):"");if($Uc){adminer()->error
  70. .=error().$mi.script("messagesPrint();")."<br>";return
  71. false;}if($nh)redirect($We,$pf.$mi);return
  72. true;}class
  73. Queries{static$queries=array();static$start=0;}function
  74. queries($H){if(!Queries::$start)Queries::$start=microtime(true);Queries::$queries[]=(preg_match('~;$~',$H)?"DELIMITER ;;\n$H;\nDELIMITER ":$H).";";return
  75. connection()->query($H);}function
  76. apply_queries($H,array$T,$Hc='Adminer\table'){foreach($T
  77. as$R){if(!queries("$H ".$Hc($R)))return
  78. false;}return
  79. true;}function
  80. queries_redirect($We,$pf,$nh){$ih=implode("\n",Queries::$queries);$Ti=format_time(Queries::$start);return
  81. query_redirect($ih,$We,$pf,$nh,false,!$nh,$Ti);}function
  82. format_time($si){return
  83. lang(0,max(0,microtime(true)-$si));}function
  84. relative_uri(){return
  85. str_replace(":","%3a",preg_replace('~^[^?]*/([^?]*)~','\1',$_SERVER["REQUEST_URI"]));}function
  86. remove_from_uri($yg=""){return
  87. substr(preg_replace("~(?<=[?&])($yg".(SID?"":"|".session_name()).")=[^&]*&~",'',relative_uri()."&"),0,-1);}function
  88. get_file($y,$Tb=false,$Zb=""){$bd=$_FILES[$y];if(!$bd)return
  89. null;foreach($bd
  90. as$y=>$X)$bd[$y]=(array)$X;$J='';foreach($bd["error"]as$y=>$m){if($m)return$m;$B=$bd["name"][$y];$bj=$bd["tmp_name"][$y];$_b=file_get_contents($Tb&&preg_match('~\.gz$~',$B)?"compress.zlib://$bj":$bj);if($Tb){$si=substr($_b,0,3);if(function_exists("iconv")&&preg_match("~^\xFE\xFF|^\xFF\xFE~",$si))$_b=iconv("utf-16","utf-8",$_b);elseif($si=="\xEF\xBB\xBF")$_b=substr($_b,3);}$J
  91. .=$_b;if($Zb)$J
  92. .=(preg_match("($Zb\\s*\$)",$_b)?"":$Zb)."\n\n";}return$J;}function
  93. upload_error($m){$kf=($m==UPLOAD_ERR_INI_SIZE?ini_get("upload_max_filesize"):0);return($m?lang(1).($kf?" ".lang(2,$kf):""):lang(3));}function
  94. repeat_pattern($Kg,$Re){return
  95. str_repeat("$Kg{0,65535}",$Re/65535)."$Kg{0,".($Re%65535)."}";}function
  96. is_utf8($X){return(preg_match('~~u',$X)&&!preg_match('~[\0-\x8\xB\xC\xE-\x1F]~',$X));}function
  97. format_number($X){return
  98. strtr(number_format($X,0,".",lang(4)),preg_split('~~u',lang(5),-1,PREG_SPLIT_NO_EMPTY));}function
  99. friendly_url($X){return
  100. preg_replace('~\W~i','-',$X);}function
  101. table_status1($R,$Vc=false){$J=table_status($R,$Vc);return($J?reset($J):array("Name"=>$R));}function
  102. column_foreign_keys($R){$J=array();foreach(adminer()->foreignKeys($R)as$q){foreach($q["source"]as$X)$J[$X][]=$q;}return$J;}function
  103. fields_from_edit(){$J=array();foreach((array)$_POST["field_keys"]as$y=>$X){if($X!=""){$X=bracket_escape($X);$_POST["function"][$X]=$_POST["field_funs"][$y];$_POST["fields"][$X]=$_POST["field_vals"][$y];}}foreach((array)$_POST["fields"]as$y=>$X){$B=bracket_escape($y,true);$J[$B]=array("field"=>$B,"privileges"=>array("insert"=>1,"update"=>1,"where"=>1,"order"=>1),"null"=>1,"auto_increment"=>($y==driver()->primary),);}return$J;}function
  104. dump_headers($Sd,$_f=false){$J=adminer()->dumpHeaders($Sd,$_f);$ug=$_POST["output"];if($ug!="text")header("Content-Disposition: attachment; filename=".adminer()->dumpFilename($Sd).".$J".($ug!="file"&&preg_match('~^[0-9a-z]+$~',$ug)?".$ug":""));session_write_close();if(!ob_get_level())ob_start(null,4096);ob_flush();flush();return$J;}function
  105. dump_csv(array$K){foreach($K
  106. as$y=>$X){if(preg_match('~["\n,;\t]|^0.|\.\d*0$~',$X)||$X==="")$K[$y]='"'.str_replace('"','""',$X).'"';}echo
  107. implode(($_POST["format"]=="csv"?",":($_POST["format"]=="tsv"?"\t":";")),$K)."\r\n";}function
  108. apply_sql_function($s,$d){return($s?($s=="unixepoch"?"DATETIME($d, '$s')":($s=="count distinct"?"COUNT(DISTINCT ":strtoupper("$s("))."$d)"):$d);}function
  109. get_temp_dir(){$J=ini_get("upload_tmp_dir");if(!$J){if(function_exists('sys_get_temp_dir'))$J=sys_get_temp_dir();else{$p=@tempnam("","");if(!$p)return'';$J=dirname($p);unlink($p);}}return$J;}function
  110. file_open_lock($p){if(is_link($p))return;$r=@fopen($p,"c+");if(!$r)return;@chmod($p,0660);if(!flock($r,LOCK_EX)){fclose($r);return;}return$r;}function
  111. file_write_unlock($r,$Nb){rewind($r);fwrite($r,$Nb);ftruncate($r,strlen($Nb));file_unlock($r);}function
  112. file_unlock($r){flock($r,LOCK_UN);fclose($r);}function
  113. first(array$xa){return
  114. reset($xa);}function
  115. password_file($i){$p=get_temp_dir()."/adminer.key";if(!$i&&!file_exists($p))return'';$r=file_open_lock($p);if(!$r)return'';$J=stream_get_contents($r);if(!$J){$J=rand_string();file_write_unlock($r,$J);}else
  116. file_unlock($r);return$J;}function
  117. rand_string(){return
  118. md5(uniqid(strval(mt_rand()),true));}function
  119. select_value($X,$_,array$n,$Si){if(is_array($X)){$J="";foreach($X
  120. as$Ce=>$W)$J
  121. .="<tr>".($X!=array_values($X)?"<th>".h($Ce):"")."<td>".select_value($W,$_,$n,$Si);return"<table>$J</table>";}if(!$_)$_=adminer()->selectLink($X,$n);if($_===null){if(is_mail($X))$_="mailto:$X";if(is_url($X))$_=$X;}$J=adminer()->editVal($X,$n);if($J!==null){if(!is_utf8($J))$J="\0";elseif($Si!=""&&is_shortable($n))$J=shorten_utf8($J,max(0,+$Si));else$J=h($J);}return
  122. adminer()->selectVal($J,$_,$n,$X);}function
  123. is_blob(array$n){return
  124. preg_match('~blob|bytea|raw|file~',$n["type"])&&!in_array($n["type"],idx(driver()->structuredTypes(),lang(6),array()));}function
  125. is_mail($vc){$za='[-a-z0-9!#$%&\'*+/=?^_`{|}~]';$ic='[a-z0-9]([-a-z0-9]{0,61}[a-z0-9])';$Kg="$za+(\\.$za+)*@($ic?\\.)+$ic";return
  126. is_string($vc)&&preg_match("(^$Kg(,\\s*$Kg)*\$)i",$vc);}function
  127. is_url($Q){$ic='[a-z0-9]([-a-z0-9]{0,61}[a-z0-9])';return
  128. preg_match("~^(https?)://($ic?\\.)+$ic(:\\d+)?(/.*)?(\\?.*)?(#.*)?\$~i",$Q);}function
  129. is_shortable(array$n){return
  130. preg_match('~char|text|json|lob|geometry|point|linestring|polygon|string|bytea|hstore~',$n["type"]);}function
  131. host_port($N){return(preg_match('~^(\[(.+)]|([^:]+)):([^:]+)$~',$N,$A)?array($A[2].$A[3],$A[4]):array($N,''));}function
  132. count_rows($R,array$Z,$we,array$yd){$H=" FROM ".table($R).($Z?" WHERE ".implode(" AND ",$Z):"");return($we&&(JUSH=="sql"||count($yd)==1)?"SELECT COUNT(DISTINCT ".implode(", ",$yd).")$H":"SELECT COUNT(*)".($we?" FROM (SELECT 1$H GROUP BY ".implode(", ",$yd).") x":$H));}function
  133. slow_query($H){$k=adminer()->database();$Ui=adminer()->queryTimeout();$hi=driver()->slowQuery($H,$Ui);$h=null;if(!$hi&&support("kill")){$h=connect();if($h&&($k==""||$h->select_db($k))){$Fe=get_val(connection_id(),0,$h);echo
  134. script("const timeout = setTimeout(() => { ajax('".js_escape(ME)."script=kill', function () {}, 'kill=$Fe&token=".get_token()."'); }, 1000 * $Ui);");}}ob_flush();flush();$J=@get_key_vals(($hi?:$H),$h,false);if($h){echo
  135. script("clearTimeout(timeout);");ob_flush();flush();}return$J;}function
  136. get_token(){$lh=rand(1,1e6);return($lh^$_SESSION["token"]).":$lh";}function
  137. verify_token(){list($cj,$lh)=explode(":",$_POST["token"]);return($lh^$_SESSION["token"])==$cj;}function
  138. lzw_decompress($Ka){$ec=256;$La=8;$ib=array();$yh=0;$zh=0;for($t=0;$t<strlen($Ka);$t++){$yh=($yh<<8)+ord($Ka[$t]);$zh+=8;if($zh>=$La){$zh-=$La;$ib[]=$yh>>$zh;$yh&=(1<<$zh)-1;$ec++;if($ec>>$La)$La++;}}$dc=range("\0","\xFF");$J="";$Yj="";foreach($ib
  139. as$t=>$hb){$uc=$dc[$hb];if(!isset($uc))$uc=$Yj.$Yj[0];$J
  140. .=$uc;if($t)$dc[]=$Yj.$uc[0];$Yj=$uc;}return$J;}function
  141. script($ji,$fj="\n"){return"<script".nonce().">$ji</script>$fj";}function
  142. script_src($Dj,$Wb=false){return"<script src='".h($Dj)."'".nonce().($Wb?" defer":"")."></script>\n";}function
  143. nonce(){return' nonce="'.get_nonce().'"';}function
  144. input_hidden($B,$Y=""){return"<input type='hidden' name='".h($B)."' value='".h($Y)."'>\n";}function
  145. input_token(){return
  146. input_hidden("token",get_token());}function
  147. target_blank(){return' target="_blank" rel="noreferrer noopener"';}function
  148. h($Q){return
  149. str_replace("\0","&#0;",htmlspecialchars($Q,ENT_QUOTES,'utf-8'));}function
  150. nl_br($Q){return
  151. str_replace("\n","<br>",$Q);}function
  152. checkbox($B,$Y,$bb,$He="",$ag="",$fb="",$Je=""){$J="<input type='checkbox' name='$B' value='".h($Y)."'".($bb?" checked":"").($Je?" aria-labelledby='$Je'":"").">".($ag?script("qsl('input').onclick = function () { $ag };",""):"");return($He!=""||$fb?"<label".($fb?" class='$fb'":"").">$J".h($He)."</label>":$J);}function
  153. optionlist($fg,$Rh=null,$Hj=false){$J="";foreach($fg
  154. as$Ce=>$W){$gg=array($Ce=>$W);if(is_array($W)){$J
  155. .='<optgroup label="'.h($Ce).'">';$gg=$W;}foreach($gg
  156. as$y=>$X)$J
  157. .='<option'.($Hj||is_string($y)?' value="'.h($y).'"':'').($Rh!==null&&($Hj||is_string($y)?(string)$y:$X)===$Rh?' selected':'').'>'.h($X);if(is_array($W))$J
  158. .='</optgroup>';}return$J;}function
  159. html_select($B,array$fg,$Y="",$Zf="",$Je=""){static$He=0;$Ie="";if(!$Je&&substr($fg[""],0,1)=="("){$He++;$Je="label-$He";$Ie="<option value='' id='$Je'>".h($fg[""]);unset($fg[""]);}return"<select name='".h($B)."'".($Je?" aria-labelledby='$Je'":"").">".$Ie.optionlist($fg,$Y)."</select>".($Zf?script("qsl('select').onchange = function () { $Zf };",""):"");}function
  160. html_radios($B,array$fg,$Y="",$Vh=""){$J="";foreach($fg
  161. as$y=>$X)$J
  162. .="<label><input type='radio' name='".h($B)."' value='".h($y)."'".($y==$Y?" checked":"").">".h($X)."</label>$Vh";return$J;}function
  163. confirm($pf="",$Sh="qsl('input')"){return
  164. script("$Sh.onclick = () => confirm('".($pf?js_escape($pf):lang(7))."');","");}function
  165. print_fieldset($u,$Qe,$Sj=false){echo"<fieldset><legend>","<a href='#fieldset-$u'>$Qe</a>",script("qsl('a').onclick = partial(toggle, 'fieldset-$u');",""),"</legend>","<div id='fieldset-$u'".($Sj?"":" class='hidden'").">\n";}function
  166. bold($Na,$fb=""){return($Na?" class='active $fb'":($fb?" class='$fb'":""));}function
  167. js_escape($Q){return
  168. addcslashes($Q,"\r\n'\\/");}function
  169. pagination($D,$Kb){return" ".($D==$Kb?$D+1:'<a href="'.h(remove_from_uri("page").($D?"&page=$D".($_GET["next"]?"&next=".urlencode($_GET["next"]):""):"")).'">'.($D+1)."</a>");}function
  170. hidden_fields(array$eh,array$Wd=array(),$Wg=''){$J=false;foreach($eh
  171. as$y=>$X){if(!in_array($y,$Wd)){if(is_array($X))hidden_fields($X,array(),$y);else{$J=true;echo
  172. input_hidden(($Wg?$Wg."[$y]":$y),$X);}}}return$J;}function
  173. hidden_fields_get(){echo(sid()?input_hidden(session_name(),session_id()):''),(SERVER!==null?input_hidden(DRIVER,SERVER):""),input_hidden("username",$_GET["username"]);}function
  174. file_input($oe){$ff="max_file_uploads";$gf=ini_get($ff);$Aj="upload_max_filesize";$Bj=ini_get($Aj);return(ini_bool("file_uploads")?$oe.script("qsl('input[type=\"file\"]').onchange = partialArg(fileChange, "."$gf, '".lang(8,"$ff = $gf")."', ".ini_bytes("upload_max_filesize").", '".lang(8,"$Aj = $Bj")."')"):lang(9));}function
  175. enum_input($U,$_a,array$n,$Y,$yc=""){preg_match_all("~'((?:[^']|'')*)'~",$n["length"],$df);$Wg=($n["type"]=="enum"?"val-":"");$bb=(is_array($Y)?in_array("null",$Y):$Y===null);$J=($n["null"]&&$Wg?"<label><input type='$U'$_a value='null'".($bb?" checked":"")."><i>$yc</i></label>":"");foreach($df[1]as$X){$X=stripcslashes(str_replace("''","'",$X));$bb=(is_array($Y)?in_array($Wg.$X,$Y):$Y===$X);$J
  176. .=" <label><input type='$U'$_a value='".h($Wg.$X)."'".($bb?' checked':'').'>'.h(adminer()->editVal($X,$n)).'</label>';}return$J;}function
  177. input(array$n,$Y,$s,$Da=false){$B=h(bracket_escape($n["field"]));echo"<td class='function'>";if(is_array($Y)&&!$s){$Y=json_encode($Y,128|64|256);$s="json";}$xh=(JUSH=="mssql"&&$n["auto_increment"]);if($xh&&!$_POST["save"])$s=null;$td=(isset($_GET["select"])||$xh?array("orig"=>lang(10)):array())+adminer()->editFunctions($n);$Dc=driver()->enumLength($n);if($Dc){$n["type"]="enum";$n["length"]=$Dc;}$fc=stripos($n["default"],"GENERATED ALWAYS AS ")===0?" disabled=''":"";$_a=" name='fields[$B]".($n["type"]=="enum"||$n["type"]=="set"?"[]":"")."'$fc".($Da?" autofocus":"");echo
  178. driver()->unconvertFunction($n)." ";$R=$_GET["edit"]?:$_GET["select"];if($n["type"]=="enum")echo
  179. h($td[""])."<td>".adminer()->editInput($R,$n,$_a,$Y);else{$Fd=(in_array($s,$td)||isset($td[$s]));echo(count($td)>1?"<select name='function[$B]'$fc>".optionlist($td,$s===null||$Fd?$s:"")."</select>".on_help("event.target.value.replace(/^SQL\$/, '')",1).script("qsl('select').onchange = functionChange;",""):h(reset($td))).'<td>';$oe=adminer()->editInput($R,$n,$_a,$Y);if($oe!="")echo$oe;elseif(preg_match('~bool~',$n["type"]))echo"<input type='hidden'$_a value='0'>"."<input type='checkbox'".(preg_match('~^(1|t|true|y|yes|on)$~i',$Y)?" checked='checked'":"")."$_a value='1'>";elseif($n["type"]=="set")echo
  180. enum_input("checkbox",$_a,$n,(is_string($Y)?explode(",",$Y):$Y));elseif(is_blob($n)&&ini_bool("file_uploads"))echo"<input type='file' name='fields-$B'>";elseif($s=="json"||preg_match('~^jsonb?$~',$n["type"]))echo"<textarea$_a cols='50' rows='12' class='jush-js'>".h($Y).'</textarea>';elseif(($Qi=preg_match('~text|lob|memo~i',$n["type"]))||preg_match("~\n~",$Y)){if($Qi&&JUSH!="sqlite")$_a
  181. .=" cols='50' rows='12'";else{$L=min(12,substr_count($Y,"\n")+1);$_a
  182. .=" cols='30' rows='$L'";}echo"<textarea$_a>".h($Y).'</textarea>';}else{$rj=driver()->types();$mf=(!preg_match('~int~',$n["type"])&&preg_match('~^(\d+)(,(\d+))?$~',$n["length"],$A)?((preg_match("~binary~",$n["type"])?2:1)*$A[1]+($A[3]?1:0)+($A[2]&&!$n["unsigned"]?1:0)):($rj[$n["type"]]?$rj[$n["type"]]+($n["unsigned"]?0:1):0));if(JUSH=='sql'&&min_version(5.6)&&preg_match('~time~',$n["type"]))$mf+=7;echo"<input".((!$Fd||$s==="")&&preg_match('~(?<!o)int(?!er)~',$n["type"])&&!preg_match('~\[\]~',$n["full_type"])?" type='number'":"")." value='".h($Y)."'".($mf?" data-maxlength='$mf'":"").(preg_match('~char|binary~',$n["type"])&&$mf>20?" size='".($mf>99?60:40)."'":"")."$_a>";}echo
  183. adminer()->editHint($R,$n,$Y);$dd=0;foreach($td
  184. as$y=>$X){if($y===""||!$X)break;$dd++;}if($dd&&count($td)>1)echo
  185. script("qsl('td').oninput = partial(skipOriginal, $dd);");}}function
  186. process_input(array$n){if(stripos($n["default"],"GENERATED ALWAYS AS ")===0)return;$v=bracket_escape($n["field"]);$s=idx($_POST["function"],$v);$Y=idx($_POST["fields"],$v);if($n["type"]=="enum"||driver()->enumLength($n)){$Y=$Y[0];if($Y=="orig")return
  187. false;if($Y=="null")return"NULL";$Y=substr($Y,4);}if($n["auto_increment"]&&$Y=="")return
  188. null;if($s=="orig")return(preg_match('~^CURRENT_TIMESTAMP~i',$n["on_update"])?idf_escape($n["field"]):false);if($s=="NULL")return"NULL";if($n["type"]=="set")$Y=implode(",",(array)$Y);if($s=="json"){$s="";$Y=json_decode($Y,true);if(!is_array($Y))return
  189. false;return$Y;}if(is_blob($n)&&ini_bool("file_uploads")){$bd=get_file("fields-$v");if(!is_string($bd))return
  190. false;return
  191. driver()->quoteBinary($bd);}return
  192. adminer()->processInput($n,$Y,$s);}function
  193. search_tables(){$_GET["where"][0]["val"]=$_POST["query"];$Uh="<ul>\n";foreach(table_status('',true)as$R=>$S){$B=adminer()->tableName($S);if(isset($S["Engine"])&&$B!=""&&(!$_POST["tables"]||in_array($R,$_POST["tables"]))){$I=connection()->query("SELECT".limit("1 FROM ".table($R)," WHERE ".implode(" AND ",adminer()->selectSearchProcess(fields($R),array())),1));if(!$I||$I->fetch_row()){$ah="<a href='".h(ME."select=".urlencode($R)."&where[0][op]=".urlencode($_GET["where"][0]["op"])."&where[0][val]=".urlencode($_GET["where"][0]["val"]))."'>$B</a>";echo"$Uh<li>".($I?$ah:"<p class='error'>$ah: ".error())."\n";$Uh="";}}}echo($Uh?"<p class='message'>".lang(11):"</ul>")."\n";}function
  194. on_help($ob,$fi=0){return
  195. script("mixin(qsl('select, input'), {onmouseover: function (event) { helpMouseover.call(this, event, $ob, $fi) }, onmouseout: helpMouseout});","");}function
  196. edit_form($R,array$o,$K,$_j,$m=''){$Di=adminer()->tableName(table_status1($R,true));page_header(($_j?lang(12):lang(13)),$m,array("select"=>array($R,$Di)),$Di);adminer()->editRowPrint($R,$o,$K,$_j);if($K===false){echo"<p class='error'>".lang(14)."\n";return;}echo"<form action='' method='post' enctype='multipart/form-data' id='form'>\n";if(!$o)echo"<p class='error'>".lang(15)."\n";else{echo"<table class='layout'>".script("qsl('table').onkeydown = editingKeydown;");$Da=!$_POST;foreach($o
  197. as$B=>$n){echo"<tr><th>".adminer()->fieldName($n);$l=idx($_GET["set"],bracket_escape($B));if($l===null){$l=$n["default"];if($n["type"]=="bit"&&preg_match("~^b'([01]*)'\$~",$l,$uh))$l=$uh[1];if(JUSH=="sql"&&preg_match('~binary~',$n["type"]))$l=bin2hex($l);}$Y=($K!==null?($K[$B]!=""&&JUSH=="sql"&&preg_match("~enum|set~",$n["type"])&&is_array($K[$B])?implode(",",$K[$B]):(is_bool($K[$B])?+$K[$B]:$K[$B])):(!$_j&&$n["auto_increment"]?"":(isset($_GET["select"])?false:$l)));if(!$_POST["save"]&&is_string($Y))$Y=adminer()->editVal($Y,$n);$s=($_POST["save"]?idx($_POST["function"],$B,""):($_j&&preg_match('~^CURRENT_TIMESTAMP~i',$n["on_update"])?"now":($Y===false?null:($Y!==null?'':'NULL'))));if(!$_POST&&!$_j&&$Y==$n["default"]&&preg_match('~^[\w.]+\(~',$Y))$s="SQL";if(preg_match("~time~",$n["type"])&&preg_match('~^CURRENT_TIMESTAMP~i',$Y)){$Y="";$s="now";}if($n["type"]=="uuid"&&$Y=="uuid()"){$Y="";$s="uuid";}if($Da!==false)$Da=($n["auto_increment"]||$s=="now"||$s=="uuid"?null:true);input($n,$Y,$s,$Da);if($Da)$Da=false;echo"\n";}if(!support("table")&&!fields($R))echo"<tr>"."<th><input name='field_keys[]'>".script("qsl('input').oninput = fieldChange;")."<td class='function'>".html_select("field_funs[]",adminer()->editFunctions(array("null"=>isset($_GET["select"]))))."<td><input name='field_vals[]'>"."\n";echo"</table>\n";}echo"<p>\n";if($o){echo"<input type='submit' value='".lang(16)."'>\n";if(!isset($_GET["select"]))echo"<input type='submit' name='insert' value='".($_j?lang(17):lang(18))."' title='Ctrl+Shift+Enter'>\n",($_j?script("qsl('input').onclick = function () { return !ajaxForm(this.form, '".lang(19)."…', this); };"):"");}echo($_j?"<input type='submit' name='delete' value='".lang(20)."'>".confirm()."\n":"");if(isset($_GET["select"]))hidden_fields(array("check"=>(array)$_POST["check"],"clone"=>$_POST["clone"],"all"=>$_POST["all"]));echo
  198. input_hidden("referer",(isset($_POST["referer"])?$_POST["referer"]:$_SERVER["HTTP_REFERER"])),input_hidden("save",1),input_token(),"</form>\n";}function
  199. shorten_utf8($Q,$Re=80,$yi=""){if(!preg_match("(^(".repeat_pattern("[\t\r\n -\x{10FFFF}]",$Re).")($)?)u",$Q,$A))preg_match("(^(".repeat_pattern("[\t\r\n -~]",$Re).")($)?)",$Q,$A);return
  200. h($A[1]).$yi.(isset($A[2])?"":"<i>…</i>");}function
  201. icon($Rd,$B,$Qd,$Wi){return"<button type='submit' name='$B' title='".h($Wi)."' class='icon icon-$Rd'><span>$Qd</span></button>";}if(isset($_GET["file"])){if(substr(VERSION,-4)!='-dev'){if($_SERVER["HTTP_IF_MODIFIED_SINCE"]){header("HTTP/1.1 304 Not Modified");exit;}header("Expires: ".gmdate("D, d M Y H:i:s",time()+365*24*60*60)." GMT");header("Last-Modified: ".gmdate("D, d M Y H:i:s")." GMT");header("Cache-Control: immutable");}@ini_set("zlib.output_compression",'1');if($_GET["file"]=="default.css"){header("Content-Type: text/css; charset=utf-8");echo
  202. lzw_decompress("h:M  h  g б   \"P i  m  cQCa   2ó  d<  f a  :;NB q R;1Lf 9  u7&) l;3     J/  CQX r2M a i0   )  e:LuÝh -9  23l  i7  m Zw4   њ<-  ̴ ! U,  Fé vt2  S,  a ҇F VX a Nq ) -   ǜh :n5   9 Y ;j  -  _ 9kr  ٓ;. tTq o 0     {  y  \r Hn
  203.  GS  Zh  ; i^ ux WΒC@    k  =  b    /A  0 +  (   l   \\  x :\r  b8\0 0!\0F \nB ͎ ( 3 \r\\     Ȅa   'I | (i \n \r   4O g@ 4 C  @@ ! Q B    ° c  ¯ q,\r1Eh  &2PZ   iG H9G \"v         4r    D R \n pJ -A |/. c Du     :,  =  R ]U5 mV k LLQ@-\\    @9  % S r   MPD  Ia\r (YY\\ @X p  :  p l LC        O,\r 2]7 ?m06 p T  aҥ
  204. C ;_˗ yȴd >  bn  n ܣ3 X   8\r [ˀ-) i>V[Y y&L3 # X|   X \\ù` C    #  
  205. H  2 2.#   Z ` <  s    Ò  \0u h־  M  _\niZeO/CӒ_ `3   1> =  k3    R/; /d  \0     ڵm   7/   A X       q. s L    :\$ F       w 8 ߾~  H j  \"     Գ7gS    FL ί Q _  O'W  ]c= 5 1X~7;  i  \r *\n  JS1Z         c   t  A V 86f d y;Y ]  zI
  206.  p     c 3 Y ]}˜@ \$.+ 1 '>Z cpd   GL  #
  207. k 8Pz Y Au v ]s9   _Aq   :   \nK hB ;   XbAHq,  CI `    j S[ˌ  1 V r   ; p B  )#鐉;4 H  /* < 3L
  208.   ;lf \n s\$K` }  Ք   7 jx`d %j]  4  Y  HbY  J` GG  .  K  f I )2Š Mfָ X RC  ̱V,   ~g\0   g6 : [j 1H :AlIq u3\"   q  |8<9s' Q]J | \0 `p   jf
  209.   O b     q  \$    1J >R H(ǔq\n#r    @ e(y V J 0 Q҈  6 P [C: G伞   4   ^    PZ  \\   (\n  ) ~   9R% Sj {  7 0 _  s   z|8 H   \"@ #9DVL \$H5 WJ@  z a J  ^     ) 2\nQv  ]       j (A   BB05 6 b˰][  k A wvkg ƴ   +k[jm zc } MyDZi \$5e  ʷ           A  CY%.W b*뮼 .   q/%}B X   ZV337 ʻa       wW[ L Q ޲ _  2` 1I i, 曣 Mf&(s-    Aİ *  Dw  TN ɻ jX\$ x +;   F 93 Jk™S;   qR{>l ;B1A I b)  (6  r \r \rڇ    Z R^SOy/  M#  9{k   v\" KC J  rEo\0  \\, | fa͚  hI  /o 4
  210. k^p 1H ^    phǡV vox@ ` g & (    ;  ~Ǎz 6 8 *   5    E   p    Ә   3  ņg  rD L )4g{   峩 L  & >脻    Z 7 \0  ̊@     ff RVh֝  I ۈ   r w)    =x^ ,k  2  ݓj b l0u \" fp  1 RI  z[] w pN6dI z   n.7X{;  3  -I          7p jÝ
  211. R # , _-   [ >3 \\   Wq q J֘ uh   FbL K   yVľ    ѕ     V   f{K}S  ޝ  M   ̀  .M \\ ix b   1 + α?< 3 ~H  \$ \\ 2 \$  e 6t Ö \$s   x  x   C
  212.  nSkV  =z6    'æ Na  ָh        R 噣8g     w:_     ҒIRKÝ . nkVU+dwj  % `#,{ 醳    Y  
  213.   (oվ  . c 0g DXOk 7  K  l  hx; ؏ ݃L  \$09* 9  hNr M .>\0 rP9 \$ g   \0\$\\F  * d'   L : b   4 2    9  @ Hnb -  E #Ĝ    rPY    t   \n 5.     \$op l X\n@`\r          \r                             @
  214. @ \n            \0j@ Q@ 1\r  @          \$p      V\0 ``\n\0 \n  \n@ '    \n\0`\r         \r   \0 r      \0 `        {   , \"  ^P
  215. 0 \n  4 \n0
  216.   .0 p   \rp \r  p   p  q
  217.  Q0 %   1Q8\n  \0 k ȼ
  218. \0^   \0`  @   >\n o1w ,Y       h*=    
  219. P :іV  и.q    \r \r p   1  Q    1   `  /17    \r ^  \"y` \n    #  
  220. \0       p\n  \n  `   r  Q  b 1  3\n  #  # 1 \$q \$ѱ%0 %q %  & &q   & '1 \rR}16          @b\r` ` \r         d          j\n ``  \n  `d
  221. cсP   , 1R  \$ rI O    Q        Y32b1 &  01       f  \0 \0   f
  222. \0j\n f`          \n`
  223. @ \$n=`  \0  v nI \$ P( d'     g 6  -  - C7R            4  -1 &  2t\r \"\n      H*@      `\n              l 2 ,z\r ~   \r F th       m    z ~ \0]G F\\  I \\  }It C\n
  224. T }   IEJ\rx    > Mp  IH ~  fht  .b  xYE  iK  oj \n   L   tr . ~d H 2U4 G \\A  4  uPt    谐    L/ P    \"G!R  Mt O-  <# APuI  R \$ c   D Ɗ    -  G O`Pv ^W@t H
  225. ;Q  Rę \$  gK F<\rR*\$4   '     [  I  Um  h:+  5@/ l I   2   ^ \0OD     \rR ' \r TЭ[    Ī  MC M Z4 E B\" `   euN ,䙬 ]  t \r ` @h  *\r .V  % !MBlPF  \"  & /@ v\\C  :mMgn    i8 I2\rp vj    +Z mT ue  fv>f И `DU[ZT V C  T \r  Uv k ^   L  b/ K Sev2 u bv OVD  Im \$ % X?u d !W |,\r + cnUe Z  ʖ    -~X        BGd \$i  Mv!t#L 3o UI O u?ZweR   cw . `ȡi  \rb % b   H \"\"\"h _\$b
  226. @ z  \0f\"  rW  *  B
  227. |\$\$ B נ\"@r  (\r`   C   (0& .` Nk9B\n&#(   @䂯  d  ^       @ ` I-{ 0  \n B { 4sG{  ;z  b {  {b ׯ ){B  xK   Ň5=cڪ  y  & J Pr I/    \0
  228.  V\r ׉  =    N\\ئ= K  }XV
  229.  x     إ ˋx  d
  230.  Պی*H' δ  {X =  =\0 8 \0    [ɫ J  t  O e    ɋ  \r     DX   Ň  } z      ) y'  '  я I  (
  231.  [ l(5 `f\\ `   e .lY( =z ה! Y%h  O +    `ٙ\"e  
  232.  ė   K            ߚ # S  E I Y    .H JtG   `  H J5   5  ~   6C  h    XDz\n x  ysh   FK c zj Z Y8(  % |y I  ߑ؃  
  233.  e  Y X   u     i ]  c   M  ; ȧ   >ǡ  Q T  
  234.     [~W ~  c݂z     z     \r :  \0 rY  x)  !  ɡ K  + z!  ӀC+    ٮ ï:ݎ    
  235.    Zg   ~z4f     :    s Ӫ  +  x š%    =  G  I f3?      +Y  q @  G   y  o  Ѵ p\r ~ {W   [    y :\0 \\   ;e ۡ YI\"  zd˜k Z |[u  u  + ׹9q  nR ˮ B    ׁz|\r ᤄ  k ^  [1  % .  pA 2<  = ء  \$ ; 5 )  m  !   XX   Y x 5vT\\ Q %:  >  ɛ ;  e |/   y    W  xנ|g      C  \\     <  9z\\ # .FV;8  N X7    \"8&d5 P 4Gj? \0 ?\"=   HER");}elseif($_GET["file"]=="dark.css"){header("Content-Type: text/css; charset=utf-8");echo
  236. lzw_decompress("h:M  h  g   h0 LЁ d91 S!        F !  \"-6N    bd Gg   :;Nr )  c7 \r (H b81  s9   k\r c) m8 O  VA  c1  c34Of*  - P  1  r41  6  d2 ց   o   #3   B f#      g9Φ ،fc\r I   b6E C&  , bu  m7a V   s  #m!  h  r   v\\3\rL:SA  dk5 n      aF  3  e6fS  y   r! L  - K, 3L @  J  ˲ *J  쵣                 b c  9   9   @    H 8  \\   6> ` Ŏ  ; A  <T ' p&q qE  4 \rl   h <5#p  R  #I  %  fBI  ܲ  > ʫ29<  C j2  7j  8j  c(n   ?(a\0 @ 5*3:δ 6    0  - A lL  P 4@ ɰ \$ H 4 n31  1 t 0  ͙9   WO! r        H    9 Q  96 F   < 7 \r -xC\n   @       :\$i ضm   4 Kid  {\n6\r   xhˋ #^'4V @a  < #h0 S - c  9 +p   a 2 cy h BO\$  9 w iX ɔ VY9 *r Htm   @b  |@ /  l \$z   + %p2l   .       7 ; &{  m  X C<l9  6x9 m       7R  0\\ 4  P )A o  x   q O#    f[;  6~P \r
  237.  a  T GT0   u ޟ   \n3 \\ \\ʎ J ud CG   PZ >  
  238.   d8 Ҩ      C?V  dL  L .(ti   > , ֜ R+9i  ޞC\$  #\" AC hV b\n  6 T2 ew  \nf  6m      !1'c  ;  *eLRn\r G\$ 2S\$  0   a ' l6 & ~A d\$ J \$s   ȃB4   j . RC̔ Q j \"7\n Xs! 6= BȀ}");}elseif($_GET["file"]=="functions.js"){header("Content-Type: text/javascript; charset=utf-8");echo
  239. lzw_decompress("': ̢   i1  1   4      Q6a&  :O AI  e:NF D| !   Cy  m2  \"   r< ̱   /C #    :DbqSe J ˦Cܺ\n\n  DZS\rZ  H\$RAܞS+XKvtd g:  6  EvXŞ j  mҩej 2 M     B  &ʮ L C 3   Q0 L  -x \n  D   yN a Pn:     s  ͐ ( cL  /   ( 5{   Qy4  g-     i4ڃf  (  bU   k  o7 & ä *ACb    `.    \r          \n  Ch <\r)` إ` 7 Cʒ   Z   X < Q 1X   @ 0dp9EQ f    F \r  !   (h )  \np'#Č  H (i* r  &<#  7K  ~ #   A:N6     l , \r  JP 3 !@ 2>Cr   h N  ] (a0M3 2  6  U  E2'!<  #3R <     X   CH 7 #n +  a\$!  2  P 0 . wd r:Y    E  !] <  j  @ \\ pl _\r Z   ғ TͩZ s 3\" ~9   j  P )Q YbݕD Yc  `  z c  Ѩ  ' #t BOh *2  <ŒO fg-Z    #  8a ^  +r2b  \\  ~0       W    n  p!# `  Z  6 1 2  @ ky  9\r  B3 pޅ 6  < !p G 9 n o 6s  #F 3   bA  6 9   Z #  6  %? s  \"  |؂ ) b Jc\r    N s  ih8    ݟ : ;  H ތ u I5 @ 1  A PaH^\$H v  @ÛL~   b9 '     S?P -   0 C \nR m 4   ȓ:    Ը 2  4  h(k\njI  6\" EY #  W r \r  G8 @t   Xԓ  BS\nc0 k C I\rʰ<u`A! )  2  C \0=       P 1 ӢK! !  p Is ,6 d   i1+    k   <  ^   \n  20 Fԉ_\$ )f\0  C8E^  /3W!א) u *   &\$ 2 Y\n ]  Ek DV \$ J   xTse! RY  R  `=L   ޫ\nl_.! V! \r\nH k  \$א`{1      |     i<jRrPTG|  w 4b \r   4d , E  6   < h[N q@Oi >'ѩ\r    ; ]#  } 0 ASI Jd A/Q    ⸵ @t\r UG  _G
  240. <  <y-I z? \" P
  241.   B\0      q`  vA  a̡J R ʮ)  JB. T  L  y    Cpp \0(7 cYY a  M  1 em4 c  r  S)o   p C!I   Sœb 0m  (d EH    ߳ X   /  
  242. P   y X  85  \$+ ֖    gd     y  ϝ J     lE  ur ,dCX }e      m ]  2 ̽ (-z  
  243.  Z  ;I  \\ ) ,
  244. \n > )    \rVS\njx*
  245. w`ⴷSFi  d  ,   Z JFM}Њ   \\Z P  ` z Z E] d  ɟO cmԁ]        % \"w4  \n\$  zV SQD : 6   G wM  S0B -s  ) Z c| ^R  E 8kM   s d ka )h%\"P 0nn  /  #;  g\rd  8  F<3\$ , P);<4`  <2\n     @w-  ͗A 0     Lr Yh XC a >  t  L  2 yto;2  Q  t  frm :  A     AN  \\\"k 5oV Ƀ=  t 7r1 p Av\\+ 9   {  ^( i  f = r    u   t ]y ޅ  C          gi vf   + Ø|  ;     ] ~  |\re  쿓 ݂ '                   \0+W  co w6wd Su j 3 @   0!  \n .w m[8x<  cM \n9    'a   1>   [   d  ux  <\"Y c  B!i   w }  5U k     ]      { IךR    =f W~ ] (bea 'ub m > )\$  P  -  6  R*IGu#ƕUK AX t ( `_  \"
  246.    p  &U   I  ]  YG6P ]Ar!b  *ЙJ o  ӯ       v  *   ! ~_    4B  
  247. _~ RB iK    ` &J \0   N\0 \$     C K  S   jZ     0pvMJ  bN`L  e /`RO.0P 82`         d ˜Gx bP -(@ɸ @ 4 H%<&   Z   p    %\0 p   Є                /\"  J  \ns  _  \r  g `  !k pX          : v  6p\$ '   RUeZ  d\$ \nL B   . d n     tm >v j  )  M \r\0 . ʊH  \" 5 *!e ZJ     f(dc  (x  jg\0\\       Z@   |`^  r)< (      )      @Yk m  l3Qyс@   ѐf  Pn     T  N mR q   Vmv N֍ |
  248. ШZ  Ȇ (Yp  \" 4Ǩ   &  % l P`Ā Xx bbd r0Fr5 < C  z   6 he!  \rdz   K; t  \n ͠ HƋQ \$Q Enn n\r   # T\$  ˈ(ȟ ѩ|c , - #  \r   J {d E\n\$  Br iT  + 2PED Be }&%Rf  \n  ^ C  Z Z RV  A, ;   <   \0O1   c^\r% \r   ` n\0y1  .  \r ĂK1 M3H \r\" 0\0N
  249. kX P
  250. r
  251.  {3  }  \nS d  ڗ x.Z RT wS;53 . s4sO3F  2 S~YFpZs ' @ّOqR4\n 6q6@D
  252. h 6  7vE l\" ^;- ( & b* *  .!  \r !# x'G\" ͆w  \"    2!\"R(v X  |\"D v  )@ , zm A wT@     \n    ЫhдID P\$m> \r&` > 4  A#* # < w\$T{\$   4@  dӴRem6 -#Dd %E DT\\ \$)@
  253.  WC (
  254. t \"M  #@ TF
  255. \r,g \r P8 ~  ֣J  
  256. c    ĹƂ  ʎ\" L Z  \r+P4 =   S T A) 0\" CDh M\n %F p   | fLNlFt DmH    5 =H \n  ļ4   \$ K 6\rbZ \r\"pE
  257. Q% wJ  V0  M% l\"h PF A  A㌮ /G 6  h6]5 \$ f  S CLiRT?R   C    HU Z  YbF / . Z \"\"^ y 6R G    n  ܌  \$   \\&O (v^  KU Ѯ   am (\r      \$
  258. _  % +KTt  .ٖ36\n c  : @6  jP AQ F /S k\"<4A gA aU \$'    f  QO\" k~ S;    .  :  k  9     e]`n   -7  ;  +V  8W  2H  U  YlB v  ⯎ Ԇ               p   l m\0 4B ) X \0  Q qFSq 4  nFx+p  E Sov GW7o w K RW \r4`|cq e7, 19 u  u cq \"LC t h ) \r  J \\ W@        |D#S\r % 5l !%+ + ^ k^ʙ`/ 7  (z*?    E  { S(W  - Xė0V  0     =  a    ~ fB ˕2Q   ru mC     t r(\0Q!K;xN W      ?b< @ ` X,  `0e ƂN' ‘  
  259.   &~  t  u \"|  i   B  7 R     lSu  8A   dF%(       ?3@A-oQ ź@|~ K   ^@x  b  ~ D @س     TN Z C        W   ix<\0P|  \n\0 \n`     \"&?st|ï w %    md u N ^8 [t 9  B\$       '\">U ~ 98    ÔF f    u    /)9    \0  A z\"FWAx \$' jG (\"   s%T  H    e, M 7 b  Dž a  ˓ ƃ &wY φ3     / \rϖ     { \"  ݜp{%4b  `팤  ~n  E3         9  3X d   ՏZ  9  '  @    l f    Q bP *G o   `8      A  B| z      @        b Zn_ h 'ѢF\$f   `  HdDd H%4\rs AjLR '  f 9g I  ,R\\    >\n  H[ \"   \rӁ  
  260.  L ,% FLl8gzL <0k o\$ k  `  KP v @d 'V :V  M %   @ 6 <\r  T   LE  NԀS# . [ x4 a ̭ LL    \n@  \0۫tٲ \n^F       5`  R  7 lL u (  d      \r Bf/uCf 4 cҞ B   _ nL \0  \$  aYƦ  
  261.  ~ Uk v e ˥ ˲\0 Z aZ    Xأ  |C q  /<}س   ú     Z  * w\nO  z` 5  18 c          I Q2Ys K     \n \\  \"   ð c  * B    . R1<3+   * S [ 4 m쭛:R h  ITdev I H   -Zw\\ %n 56 \n W i \$ ōow  +     r  &Jq+ } D    j  d  ? U%BBe /M  Nm=τ U  b\$HRf wb|  x d 2 NiS   g @ q@  > Sv       | kr x  \0{ R =F      #r  8      Z v 8*ʳ {2S +;S   Ө +yL\$\"_  B 8   \"E %      \n    p p'
  262. ' p  wUҪ\"8б
  263. I\\ @   ʾ  Ln  R #M D  q LN  \n\\  ̎\$`~@`\0u ~^@  l -{5 ,@b ru o[     } / y.   { 6q  R p  \$ +1 3    +  O!D)    \nu <  ,    = Jd +}  d# 0ɞc  3U3 EY   \r  tj5ҥ7 e  wׄǡ   ^  q߂ 9 <\$}k   RI-   +'_Ne?S R hd*X 4  c}  \"@  vi>;5>Dn   \r  )bN uP@Y G<  6
  264. i #PB2A - 0d0+  gK    ? n   d d O      c i<    0\0 \\    g    ꡖ  NTi'    ;i mj ܈     u J+ V~    'ol`    \",       F            {C     T a NEۃQ p  p  +? \n > 'l  * t Kάp (YC\n-q̔0 \"*ɕ ,#   7  \"% +q   B  = i.@
  265.  x7: %GcYI  0*  Ðk ۈ \\    Q_{     #  \r {H [p  >7 ch n    .    S|&J MǾ8  m Oh         qJ& a ݢ ' .b Op  \$     D@ C  HB       & ݡ|\$Ԭ-6
  266.   + +Œ     p  ଡAC\r ɓ  / 0     M  iZ nE ͢j*>  !Ңu%  g 0  @  5}r  +3 %  -m  G <    T;0     DV  d g 9' lM  H   F@ P   un tFB% M t' G 2  @2 < e  ; `  =LX 2    X }oc.L + xӎ &D a    ɫ F2\ngL E  .\\xSL x ;lw D=0_QV,a 5 +L  + |\$ i jZ\n  D E ,B t\\ 'H0    R~(\\\"  :  n*   (  o 1w  Q  r   E te F  \$ Sђ] \rL yF   \\B i h  hd  &ᚇh;fo  B-y`   0  J lP xao \$ Xq ,(   C*        : /    HG\"  c   C   Q
  267.  \nF Ԅ # 8 F:У\0  Ok  D  ]) ϚtT8L ? n `   | HJ        \" 6 {    ?=I<HGc ŤF @
  268.  ,C   @j \$L   ( nEʑP  jb n Α   W  \r Lq    sPH ꉝz\\V\$k ҏtr5 ,  l    < '\0^S02 0f -5\"ac \"3U p  \"ܘ %   \0'
  269. Zt\"96  9
  270. _ @Z{ 0I  D ZE@  N h` \" ` \0     ɹ(G H  Ch    I  f`@ZD \$) K ;Z  \0 / C T>r_R@O ` 1r TҨIb\0 * 8     h\$ _ p Rĕ\$  Ni^ʪP/O)  .ŹT6 \\ ٔ@T   rą`)   T= n\0  2  e + 9ʢ\\  @     > PH 1      y#  r < a  e K  / c M@_.\09ˈ        B    0i   a \n  de a %|S2    #    n  D \$/ +E d    _2P  \$s,ok # <         A đr{B   A-Q4Ҥ \n \ry ! b䱎   O  @ɬ  k    \" r  * ݇  Y  /
  271.  ȑ
  272. a0  % .gE~  &  89    #@M_    7K䃸J` X) B\$ (   : g  n* | M6PZ  Ht Jtq Cx [ڼ    l=\n   U3 f\\̔J P     , : }TA SYH( \n   I ٲ !t(
  273. 2U\" \\ X ^s      a! \nPr  `  X3fnb     J   & z zQSf    t !T? 9% (Q  B }6B kP\0 > g &~fhU r  ,  p5Hi   p    qɚ  g V V   Og WEJ8 0G  ak   @N NM  U UxȪ  S x             K @c 1y VlϠ  C    2Q^rP6| I^M , j%d `ܫ  F  \\#% | C    7싢 G TN     i  H   Q O   C yB  \$ %T   * >z\r MM Kp     J7O۷ 4 % \$  p   4      ͂  EҪ\"T  \0O \0  @>     r O ]   x }^ I  @  źqn  0 Bb ȵ I ( M/ ;   }RN\n C < b PԵu? =Pe C    L^' S  ?}4)  S-   1\r5S OE SF    AOR+ ޙ+v  5 &C)ِ  KSDB߳N|E\rc U Yʾ   V   ?H )実+sF  k LPW- , U: &  t{  Vo   J l'  W e74X n GF '   `  Cc  %Il j u6    v U  Z \0*   Nԟ#  (   n -;|  4 ]X   y'    ;  Z   ) s9
  274.    %  R+\$        Q  (\" _kX        \nM#   \"!p~: *    \$ 3O      6 +   \nB {1  |H K<[ `3  #  F@  ǐ! | ؊\0  >     [nrMM +  mO_ 2  Ȇ \0 e^     7Z & B J褓h7QO%rf p  ΁ ֞ m ب Ç 4E l   +   V  i N S Z Wt 2W [;  v\"%  \$^ -(I\$  S@R-& T z  k(      %R8 uY\0[9-   ( )E  8 =^    G 5#    ) 1V  b\r] Ne;& Y `r  I  Pݱ   ֲ  \0 @P 7   0H   ؍R x \0000C| n=  `  TT  \rEhON   '  & tc K    ܕU5        P3\\  2\"\0y 5 V]   6> U!  @ hu  ( \"E%07B  6
  275.  d HN      ij';
  276. @  e MzlSfjKY ֍   -uh  H
  277.   smL@  \"r j
  278.   j'l7   (u u  E • e a @ + K :ӕ %n z  V   ;  [ _Vz_  E   8 < Sb       6
  279. g  :c    7\n    %Q   K 7 ܮB    w u 5  0  ֚   y ncnK    T8 ʙ s  W=+ =K\n_
  280. [p G   C5    ' D\"  M<\":|Mq4   f s x    qlͰ  QP  aOY E=   6nT떒 Bt h C\0p  @n  D(a P \"   'ZN  ۬  \r LNX g  <!w     [  B)  )~   c x  
  281. v i¦ q     a @K  7s EQdý  k    ?\" 3 -\"U  |      |21D>߳ ]­&   \\h TƳ5 \0`Tz   s - N    \" f  N LU ]n(D
  282.  (  &%\" e\\  O  N Inۿ  \0    ƕ   @    V |R MYC T    b UH p)   S s  q i   `Z5vt坉 * OO\n (     F  58 !ax@ {^P    ?   eh}\\ j^2 L ,6 . N      K %    u   ip  !? l    -5 w  
  283.  K\"V  \\ Is  2!  \$4 5v\n     gr  N  }  ;        W%D(pWa \0 v'
  284.  6  V  ƿ0W  E4 EUl 8 LD
  285.   E <kO  H
  286.   DU    `vS  L  !DTMbnWV  Cd  )Ze蟀   : 2 d 8  K ބ 4 -G b;wQW 30\r f\0 , `Qhl ֍ 0 P  0h@\\ r 8  T  ⛜ 1 ` &   w X  > F?  |P * M qZѯ  }  0k`  # իc '[ ֱˍ|s IJ  \r    <OaƼ@ W  u T  :  E
  287. ^      !k     a\$ >5  u_  KcCQ r-ъ '\r iC      @8 S PS _Xg
  288. l
  289. %        n1r.< w_aɺij Gh 4\n W Z  aBn,\\\0  
  290. DU \nbbZ'   72   r ¢  } Y>/ w\\Y
  291. `^7J j S      S.  o % Jg\0GD,   >7   R 0    
  292.   3  6 %i\0S ^L  A  \ri  O<   a phv[ {   \0 E
  293. ^x ܼg YzW yG a  :( >C     e\0   ]) 3yt
  294. s_a 7 +  B  C eT  f o P    2E C  v > w l z *p Y    q     Q p\nv[|q ҨE[ Xi   = z(        M n ]7F\r  Cs4|-}    Ŀ(NU ?,  څ        q       p q~      F  % 88  靦   \$ ް [   r o!3  (    g   ץpJ!   q Z v?  c   L  7  6  \$
  295. m   q  8l!  5
  296.  C ;Q,  d sF -O  fÈ \$  6 %U C  f\"  e(j \rMt F     R x;n B\$  
  297. SS x'  G  陊M    4ͬ'k  ~  #9e  Y   ~  뭈;f + j K 9p   M 'X /rt
  298. \0 \\ J%Q   R \rвO3 | 寚   ϱ 4  xF   s5E Ԑ;ԒWR  JX ʶ J \$  wzO  &ǵ  z k S \n \nNUP   .  0   bdk  P       G6 +B z 1ΎhQ>sHv     Q ٠E p  M  )  \n \\ ў Pz   .s    g  )a~  ȥ !(! G hr[ *     բ `  ~ \"! O   5 G3Ş*qkgB ,\$   **1 c. n  8  \$d   VSne MiZ   7žg A 5     \n ` , 2  a ү  mMkʻ  ɯ  /-  6 @?#`  ) Ԁ ha †  )Vc ] _=
  299. Rz\\ VR  = ط (- ot \$ܥ \n   dSm y  fө N\r m(t;D   p 2 ݶ  ZRl) 9M̛ ,/  Yix  kя) . 2@S^   u   d 6 !  >VB   x<  Kt06   @   \nG A P (  NbD  K\n \"  cN  \ră.p   '2L  d ꟲ   \\Ly A=   D  m3 % @  
  300.      8 qbSP\" ޢ Ʈ/ D z C& O  \0007f  D^1 X  /  ,\n  v Wx%f)  '  D dQ@  I(ҋ7Y  |   A Q  D  ڠe 8ׇ7k)_  @\"\"  % }     (  1 1؍ \r    e   ?- ɵH  &     \rL
  301.    ' eۮ0 T ]  C! emNz  Uz   Ɉ   S ܜaf 7 M ^C D   (_  
  302.     #\" dr5 9   81  hf ȭ a_ ×tZX\0 U    {2nn]  ;FR  ! }>s Hi  y#   ?\"Ť     >{   /?7 F  Y    ?Aj  . U !5`‡H  \$r\0  '\n \":.  dԂٙƪ q Rխoh  >   {  1  + >     t  k %-D =9 } C@ 8
  303. cm Hr   W n  \0Ď<( RR 8    YV  ` pp .U e_`    ^   쵛n^ _ R| r΅p 7/!M5   |   \n & F  VVz  O A ~ш|ƛ  4NȒ  Ք  g y
  304. h-   \nN\"r\"    Gc s    D ' Xo٧   O {  {Y{  E =T e Z      {\"; H  Xz t  w *-    U   w -  \"  <A^ O  T  ] D?:         <  p q [   ,) &` {xKI I` `  c  0    D y8   qC  Y  CF   J   nk [ 8    :\n^ ց  T !X*M < 5`\0  6A 2o P.  a AH  #x[     ▞   ' o@  O0^   h| P =+ ) d[    X-  W !     Æ /:\" 0k#XǞ<    h CG ݠ@F ( k    l &H F0OSz   w Q  3   z|+  \r9b T }'ܬwA \r nF     ! g0 lp  l 1 + | h kz  i&  u D {K  \\   \$t( ;   ì  H r|Bw D3[M !:( { Z  ( |- Hy0 ^ '׽ } *    NK      5KU   jM \"  w ]%    {1q  z   )] Ů[k \0O4      UF
  305. \0 c   mZEGt sDQZ )n;7 < qhlX x I  ^ V  & ͷ C `,ɑ%  1\"@1 | ) R k  V  }S, #!  G   ]  Ex   YT  <% Qѿ @     m  Jc  B  B i    G  f2    cD  nէ =J   I_      '    iA &,  {  c  4  oV % d
  306.  2 x e   #s_U H ՉW !  =
  307. ۷ O <(y\0 .  
  308. G ' \r   57 pV ( þ:  } RRHHy[                1    O\")  L l   1             +<~        \0   s   ? B@   d     ?n  ~ &LЄ  ?   @:@;  y   Q >    
  309. f  
  310. :\0 t +j sz K ,b^ p   HX ? P \\D ?v\"     \" &  ?     t  ` V? \0   J wC1O  # Ɛ *         @̿ \0   Ƈ   /#8\" O \" \0   6 Nc ä [ p@C h\0{\0     pDO  Ft  H/!h@  L ; @   w   I  ~C ˀ¸) E  4+   )   Eb ?] d  \$ <   `
  311. o      ?} 8 b   / J   o#  IV,Ac  3 Xa   o xi    \"椌 CU   D k YȊ } \n\r\0,G \0 |q    .Ŋ   N q pN Д jBO\$|C p}  ƒ4`    \\*4  bA    + D_      X \$     @  6\n\0\$ ~ˣ \0  Jb݅    U p X iD\" ێ  lg t'      +x <   N  51e  0`   B8q \"O-   C! Қ mɵ    *  f@# 6 ZЛ9   ZR ǁ              HZL  e    9 9   T n  ?xX\$0  %\0002 \n y !  e :\$ QssA  nxK   l1'  Nz!p   .Ṇ c p   1@  )m :@ P \0 1\n (CR 5D(     P 1#      d7 +\n  Bu  ha M       a \0 > 1W   \0a 4 s -ׂ' jp   \nJmQ    ) ");}elseif($_GET["file"]=="jush.js"){header("Content-Type: text/javascript; charset=utf-8");echo
  312. lzw_decompress("v0  F    ==  FS   _6MƳ   r: E CI  o:  C  Xc  \r ؄J(:= E   a28 x ? ' i SANN   xs N B  Vl0   S    Ul (D|҄  P  > E 㩶yH
  313. ch  -3Eb    b  pE p 9.    ~\n ?Kb iw| `  d. x8EN  !  2  3   \r   Y   y6GFmY 8o7\n\r 0 <d4 E' \n# \r   . C! ^t (  bqH  .    s   2 N q٤ 9  #{ c     3 nӸ2  r :< + 9 CȨ   \n< \r`  /b \\   ! H 2SڙF#8Ј I 78 K  *ں !   鎑  +  :+   & 2| :
  314.   9   :  A,I  v4Ǣ ꆌ  P- \nҸ
  315.    %>( c(P    74c8X  `X   :\r  3    KIAHH  s \"N 8R 0HY5G D W(   3   Ut     P 9M    Vd ? 4\rC P  bؼ2*b 3 T`   n VM sb  0]pG %n \\ E ]
  316.  8ߋ h 7  E`   @PI jV  T  z \rC+   R8\r \0a Rؾ7  0      l_ 2dYAxPZA   @y  A R  T  o  ^CK~c    ⊰{}c    Z.  
  317. ~ ! `   @C .   ޒ.       y \n l  9wt\\C\$pըp  8 / 媤eyn_        H !fwZ  %h    c5~[ H{\$  \n  \r!  4  n   n6͊ cH    J.6 |`ӛ ;. ް[    p    W ݪ  >  \\   hW  Z    O  7P   xA pUW )      ! / p i [     ~ X \nR     \$ 8?BE y!c P C  5.\nH ]= y*\$  s    t `  5  7
  318. a \r\0 5 j  -g      \0 ͤ#   oA     \"p  ;  \nH<       m!      dÙ  K >+d = p) pP    # | <) 70
  319.    -     (ek  9 H  E  9        .  N 䔒 J   hL>e<ۿ C `K  xVA    a P
  320. A9W I y 4Wj p
  321.  W    d ER 2 ip#)
  322.        CD? r u   xs  |ϸ AX+?  l  <H &      T# | РQ b  -\$ }Ah :t0 P  D 9!9Sm  H i\ro}   ƪ P_ E a  x f  u  { Ӳv  <) /# QC*ܪ\0 rNir  t GNo w>      M
  323.  Ӽ   DJ  C
  324. v` `N a@] ( U   S5{  =    9
  325. N    8z  3 ^<             X c \n=@  s 3& ꚠ d    Aj%\r  y\\{<#         U  g R`  ^
  326.   K4l ! t   {  \0  W &  |-   U  /7yU  C     X  R 6u H   V u|I V  \nq<鼇*p  )     &N  q  / Rل\nV        8         3 <;      }_    ph\r    ӊpt 9#%<  2i d3 R  s \n   kOf     9pA \n  9       I  Y    C
  327.  c,U   2 ^ \0 0\$ N  qsJ +d * @1:u         kΆ ! 4; @z Z  &  d\n3\$    ݠC ]     Q  BVwp .K \\άԌ\$9 i<2Zp:a `U     S 3   |T! &P   ,c=  0 =   N   d 뛭6n ZyiTTJ  w  eS u ' n m틸I n\r;  ݔ  „ *)A  i   1 yQ \r _8? ՞  7 6     l1 ǽ    {       c    vr    {\\  . ,ۼ  e v  k ۛe ~L ^  7    \n @.s    8t }ɘ8 C - ѻ -  4 I dO{s ջ8  [˵ f ;}Q    s^ݹ Q 2[ (@ \nL\n )    (A a \"          & P  @O\n師0 (M& } ' !  0 {6   }   k ʘ@; px6  zg |+    D   +  Ϥ yJ  L# }  ~  */}    4   | Aw   <   wO    X\0       ~    \r ڏ ޏ     Z   *  \n ϧ\0v 0      *   / hD ?O \rn   B PF o    0\\ ` 0f  k  r O H p   h  x pq  ֐P T  b     O P į 8揢   P  O o .  0 ·\0 \r            PE K    ͙\rP)\r   o  T  v  \r Dܯ   o     M A(XhC L&  \"h\r, N ^qKkb
  328.    \"      }qy \"  R `   \0       n +   \rn   qH HL \0V %  F: ؎   \$\r   f鬶јj B m Qm G\\ 蕱   nk  %\"V  d  k  @    !2+6  %    ~   Ğ%  r. R[  2?\"̹#\0 Ԁw\$ U% #!% )\$   \$L mA-W  {@ܷ  # _&  x   ]\$S'\0 \r   g @m 0 `d f `G&L\0 ':x jx *о D L           (  q    ,&    l Nt* \n         %f(    о kZ     %i n\".  Ļ 氮 ~\0 U@  d  4  'r \rn#`  2H    g 6 &  v      ' \rr  S^ \$
  329.  @  Xf>΃k6 r7`\\        5 V 'W5 \rdTb@E 2`P( B'
  330.     0  /  w␑s    &r.SVsє9 JJ x& 8      v  !`z4\$k \0  x 7pI  өA 9 ;    \r ~  4  >~' \nP  s0P  QA+/7`WO   G1 Fp暴\n| \0P G Gt I\"T iG O@  F V~G荔2 \$  %  96 ,7L    LSoL h  P5ʼ У\0    P  \r \$= % nUjXU   k ϋ N\0  \r  )F *h @ k B   5\$  56Lb s|Mo8+8\" :  G4 ON S5  #j \" Nn  c Jt T %(D U S ]M j\$TK` 5  o@       rYSNR1ER \r     E  Xr NJ 7  b  gTUx M 5 * 0r :3            2i  1Q   k F  0  YZst e    c\n:oH FE  xu   #  4 S#             \$ t?  E(p  ( R\"|eB X   8      4  >\r/ < \0E,^ D.  E{5  a ܆*  \r  Z  g |  ~ \r:moc  9   J  v*   B  7rT &   nlH   PV 6  mDw )m  \r  CV w   \$ u S  wS`AD   L S 6q k  )Jkl 'L hB9h   Jimn<\0    < \0 [  :\0 K(   ~     s\0
  331.  K̒   Y'ʈg a  O      (  ]v : &!` P  xV^w    n Ĺ  7\0 & g|B\0(    *,  ľ ²d  7⛬t  z w z \n E\",\0 \"fb \$B ( h( 4ժ5b? ΍w  q|@Ƙ+   ؁ ޶   &Ɋ ~Nⴎ  ח N6<u FxWQ  ^ ^   ;P.#/    |Wȃ8k.  /7K/w  Ql 8 ~Qψ  \\1 \\   &\"ئWR  / )|  A5r  eE @  k  \0O  wK& f  \"'Lm    l@  ۄPZ      7    \r # o  x `]  b̄NzZ@ 0NR , x[P    c   8z X \r ?  Ǎ ? 9 2 x } L  F'LP yzð\\ƙnjT   Ť  i N  ǀ    Tx% xau cw  #l,  \" P   b *   g #Zud  ,5\$ D  3] ؛? h~ 0\n y N7 b     z \0 a5q   k p  v    Q    ,D [  A\\E yK yP#U  Zk  &)  E 9q      \" 7     !   [  Q  Md۔ uQ J#\$o  ] jۥ g  O \n XD  6 ꣢ e     X Z     :   E :O  U  b z] 7s     D  c  0 ` ?  \\ S{ y    S ih z Ei ij&  ׫e' k    X y f6V-Z WewŊ;G \$   {S   K   7        1n  >@ iz  z w 9    { x;   \0   \nI     yk   [   7{ ޻8-~   w ,[lȌ @Ϸ   VԘ+  Ӌ   ؿ   j  c ؤ   \\qNJ    Y     '   z  Y   ݻ   ˜    ?a A : Q٭   (  }  \n  y #S y\0 [  ?    /     ]      M y {ˣ 9  =P ϫ O  Ls\\sWD  ػ ˱ |7  jN- E ˕+ `u Ƽ \rM}  ~   I   ~i ڴ   | lv  } Y  L1 l>\r       9  ,o Y  9 }      Sgg     銼    :  u)   E  ̀C   R%   ~| ~ w   0] |  \\  yϙ  y
  332.  \\  ج7й   e ,m  u   7   (T],w θfU=    TRW6 <   Kֽ   g ;   ||1 \0Qy \"9 vb\$5 mw  Ά o  \r\0xb kH  | ɚ  Z\r h  Wʜ\\  Ա   .  3U \r˽
  333. ؘ\r   >?2) ᩟ / =  5  0@ƅH ~< н x   _  /˾3 ~I+~l
  334. ~ H Y  {    Y ^] ^a e ^h   ^r+>C   bB ,    2/L     R #m RKI K '픕E W 1 ]F z _] T  %4̔\0 V= 4 ;\$T   枍{  ?  לּԞ 3  n\r z   X?c p \n? #  a d   X \n  :z  - ^X !  ` :\0   y,Dl   J`  
  335. A)h U       +      5+     ~ _         +< b]<m5 ~'     ]  ') ެ  ܺ/   P  r 4 o {  _ ng  HF pBs H 1)  b  b  ? 톼\"[ C< U~<0  y : G @}脬z  ޺ w)}  [ꖞ   <8 & X\"` B Ww  {  k  U      .   E; = pQɢ  R)t\0;  Լ  *  J C^  d  , +d-  ~  *  xpn  @   A ? Qh{䄳'A5 P{dX ` H+   sS   kX/  E(3= !00 4  \rjł Za    > m   4    ?og3xƕ JW\$ EQ   ^&  \nQE   h  j   qC N  Ơ,y  H   β\$'@\n  ;\0\\] ϛв( \n6ar ǩ u P / ;P #q1   \n PB. 6     `\n Fٰ ͒W       3db ZU  ֜ =    x a @ =    f   Z  ;B k謀     mJ  N g ^   p r    ٲ
  336.  (Ilc       p*   A  O  U 7\\D<T   f+ TH  Ϡ` R   Zq [`of\\   \" πx |E  f     ŰP/ S\" _ 8 -C F ]\"j h  F 29  !E    b[     E *   M x \0 `9 DU_ t    юq ^  (    j!   tX '  E _ػ M  Qd^b  |  , {4\\M X F f - kN`7,   BJG5 & *1L  4      #  -     `'\n L?\0) | r X   |    e\nJ9@ʬ  ȥ 6q X\" qE         Pm ¢N  Җ7 }     <I\n A ͌j  u   L+F  '  CZ d&Rn cI  l \$    \" )|7 4hCvcs  } s   G0~#f   e B     .  r O!<]/ d [A\$  )
  337.  J P   \0Y%  F`&B
  338.    vM II P *7
  339.  ֐2  &l  Xo .\0 KZ  Bq&<J  p     e i;\r  0  PB  H  M   L  İ= T  X  c1&y-I 6fN |   &yR n0r      %V    RKR d
  340.  H    
  341. A   Y\n  <Jĺ   L    ' ~V \"    l!d  ' `  q   >Iit3:Lɲ\\s% ͪ E@HC     \nf\"    @ 1  1 l
  342.  n͆       /X\\ DK  ^- n | \" \n  8@ { )P  (P(  s f y0  M  @ \0&b QX ]3  8   <  #11< .b    f*p'< 4   )1 \0  )  n ~cȁT S   tI 11  (\0 P,  d\"=  @ 6  \0  w\\ fzY L n(   O}5         W=    2Y ͖e@Ol܀ 7I N mX\0   N:n   B  \0 k |  ,p>Nxn xh  5 Θ       G d'  3 M S\$H  1i N 0 ݀8  Mv ĝ\0P \\  NH \0|9 @\0!d H N ɥL \nS؞ ؀  *MQu @& 7i 8?  )1\0#Ljr 3\\  
  343. 9HK  d ? hg :    Ozvs        O |\0F4   >  ϾpS |  <*LBw) < ?9  @        3   +7
  344. ϲes  \0@  Ђy \$  \n(#B ' R ӫ   5Ci Р
  345. 4:  C  о}4D   (i<j P  Q   \0AD   f  %  
  346.   >  L   4 T  @ I O  X   X  ( &l ')}\$ eI f N_%  4  i \\   Uh C =D u     '@  v  8dB -%( T % 7  㖨 f\n X\0m  @C  0  I  \rɽ w< Q  hS0 9@  I,t ')˦\0 J7  \r  
  347. \0 !  ƷW1\0   ~ _  \r 2\nf ܊    @QK 9\r   \rXi{/ ~       2Z_      2'*o        Uس  \0 { e(\$   i M 4T4 4 }6)     mV}A 3Q\0  l  /=@QZ : k N   |Q  &  4J   R*iSP  5  \n    t@   _ )  QI MXo ޠ k19B7 =    \0  ɷ̆l |    [aa . Ԩ  \n\0 49 Βv@G    PO' ZH X
  348. 'VZ@T  n   g 7 > l3c D   XZ  fj Y  _ mX)ʀ zG      \"P2|\0N j X     { \0 0d Tl   \nq; ߁:bS    hfy   ) Q+jSCQ    yS    0 H q `    ` F  l pT+ y  r jZ K c   WmA :  y 5 \0P&    zW  Z )D  T vD V  3V   F ȭ Rj֭  p v 5 )   'X&@.  C@ `
  349.  pT  lSw_         #  :!/ 5 rr  r  ; F & M@ \\C\0\" \$  (T X+   \$t+ r  84Xf  I   d #&  cI P  Z    l ̱(l  Z     6^    3  |  s \\ =  E r      3   w+ ( ,   c     ^ | :` h[ Uah t  Z   Զ O;  qy
  350. v \\  A^    x! j2VդմE  d 0 ر ְ4H    Y Hz    0+   Rj   f_k    AJ j  [  ,U\\jX X =   ZDw5uˤ  ՟n    
  351. %'  } & p&  )    q X  \0+_9 C) Iۊ) R  짇`ĵ  @ /!+UAf     \0R = A % r3{ \0`%z0 \$ >Ѹ  = h  ]/ 6    4\0i _2 U   e   ;:J Nu V| @          G hU =Qh' (T>, n ?#  ts   f =c Vvu` U
  352. 'X) M   Q  p p7פ!a  J l 0@ZF E  =ClJd    
  353.   uAJ tȪp  0  W  Uw   Ɓ    Fa\ni ݻX  J*   o*6    k 8 N  [* / u MCUMaJ ޲ V!   U !+ Ŭ p xh  <@B     ] ;      u    _2 R L   : ߈       4 .f1 @b %\0   !{  =Mۿ |  `  x        
  354. \nтo !p)_ t Ⱦ    #  p a    i\\   3D   .  ?Y 2 x F g 넞 8'( 0BJ  @b Z n       p\"Ee9     J 0X3  b \r;  S 1[y =(73     Ñ  2    *  l0  !V l
  355. r Z@<     T  Km  XiF\nU  ?fT \$i8GS)L\$ 8B iD!\\B#<4aT   + @ - 7\\  x6 p    ? \r  N/黰 %L+` h t  <W > {  ~(@      R 06ǞP+  {Esö\$ *  b        & #  [X̯    &     b   n   S  U   l ,0G~ } cUf'dCs<m\r; <   *4      ~ ljoam4 ]/ 0  2c Fxw H;R  qﵾ&   kX ?AIƠ \">    x ?  ,P  b iū )c<\\+ + ^n3 ő   |N'!+PG N5 T    BK    ! 1\": 2bP , Fy*  NÓ<a[& 3   t閇7  \$\\ qߔ 2ecIn T y 2 c_     @\nu p   x  +  X Uq  < A.  Kʕ ʎ!2 ? 8 fr˗8   \r8(  p^ !    ! Y =q>  \r v-πٗ         1  g f,  [ ,e'Z X:2\\H        y<  1)[α ; D|# H@    LS 3  >; ]2X vj .GE Bi+d %   ,Qr%Ц¶*  I   5` t - s  b 8E ۾   e\0= 2 /   Yq9-eZ   1\\   ^ U    `&g WJ  Y hK]8W@; p  #   #B ynqĕ  \$u   Y  ! \$   )(rX@/+ L8 O^ ʔp6,   Ѱw <%MS S=Z%  W   \r \nHy/ 2+e  1 E  ɣ\\ Uw    (p\n-   I  S E  ZiI@1      `  \$ 44    8  >\0    i M  ӈ4   Q  j Y  y p# x `    m' Zڂ6   za S i &  ʒR >z \n    {Ti P:     j Zj T t R   @:   ޭ5  h j{\r f  r  \" x  | cx ? r  k  p   . r  >tq C       k5h  a  \n U:y    xW8 k   )3 !ҋk ^ t }   -x5 ^  B(q@  Qd]ƴCr \"kw[&  u s  W: ꕝN @    d     =   +Z9  N       @ m   {-%> H     R 0* 7K/<~   ,js   n   P \09. ͵    Sj\n  74 ݱ, \$;E    -   m \0*Ȼv  7 c;u&v ֲ 37 ء y(  t  n;J   A   G4 hf    R  @5 )V{[ Y  m b     6  1  p J 6     ;[ . Ŋ[r   b9 V  0   \rw݀  C   w   VT  &= , h  zH   )    8   E sI t<@e+0y  nj T   Ʈ w  ~ d J  σ  @ )c  +h ,   ث8p  L  K  :Q A  og   1 o   ?I Z. ? =~     n    kF !n%/ E t0'̔ P<Ƶ G qP䴓F  xA q     ⃫vn `,  cW { 9K  ߇{| +s <  4Z+צ 6  P  PL      (L= ծ  jf h   >) A 혠 q  pK̆     Ҡ ~ 6d0   Y #y } tO  R  CS _ 燜   |bHw s O%U  w p  N?   Y]     U\"rM t   \0jxoW D   [[  M
  356.    y  T  8  @ 9  h    !    ̋r`    \\/ 4 u{ d 8Sǡ sb \"       i ;  ji ǿ k j}v i  74߽ J  9=՗54 0' ?   ( 7  qg    t     _    [    z ӌ\\w _>s   _    g\0     V |\$ p  -  Bs X܇ .   ;  3    g   PCD   Gy1   j\0y=M˞;F  m( oD7y k    b o = !: .  %C % t߿   Xm\$  6& P bj   T  u * Tx \n d5    Νt^d (S|   -q       \0    (tXYQ!H F k    0t     4H|  oNo  N  % \\  w\"0  Bq  \$[玙  f |q    7~Ey   X    q ר>|  Ob* \n   Im c EЮ e  6e   v˟L   nɩ Kxx~a  ǜ f)9 ˟]F ! s I iN h~ Ӕ   R    .      GF      8  / zdC f 6- #g|   t Š ;   4 TV ) kV     /y  C      9  07h@    ).Hq  E   N}  K +  Y r \nb3@  K1  ) l A˧ =#  HiL   ʄ5 o A        B>Y @\n1H  !+  ȣs 0 GH ~^7 ـ    QrI 8    \0Ì `  \nw =0A y [Q 8H  O   g m   #ʮukHB    # o uf oݐ k    ^!  p{  }     4Iv      ?x{   CY - ICמ   Ȓ>0  l\r  \0  |Q 1  5L /   j  3; Lﴷ ^ { U n(}    b  W  ١  + >  '     {WsC~qM;P  R v̢ Ɗ :p   Q   G   7  a ;   _ z   ) |    : g \0Y * /kė\n  >U  0 x H@ -=\"0H^U  E+ x+  # ;   1  k y      Th :G & - !qs 3^|   xW -l  !׸  F  X  t]  BXY;Q L       0cI oj  A Q     L  GG  %\$(wҹ Eh XK a     o  b    5        sA   t/\r ݒ` w 7<MP
  357.   *yY h>P r  =z jW01 g dl iD/ }^V \"b  >      X   Rn    r .0     ̙9@        ۮȷ ; & ^ 2  hYXh (   b  \0 ؀ / \0 l :0  ܂ ?   t% >    CG4@   @ E <     h       O  0K \0 @r [ \"   ) A oX 4 z   NR  ̃ `  j k    P      ]O  l
  358.     2\n  * b 5Dn    2  ( \$
  359.   <) Hac: ϋ / 8 i: n6: 0; <1 LP\$ أ Y   \$     :0           jI P \n rL!w      N\0 >~/`4 +\0  <  ^RX U 6   :\0  bN 莌* . N  pxp_   8\0Xo Kb蘖 | l\0Ɩ   )\0  P   :<pl \n @ A  SPP  
  360.  ƚ \\
  361.    A  03\0006   ( .   pv }  9 z      @N\$ņ?5 ㅟ  i+Av 8`  y       \n;      V   p
  362.  ߀ \"  j   E=
  363.   x 0d\$ P  V   x X    g\\
  364. ?\0ePaAJ/` pS  LЙ       (PYBq   ОA !. b Vs   \$       |Pf%gzT A   k   0l%.  l 5 I  + 8I+      BH * p Q\n  G^B         rLPUB q  hB    nB” ,b  
  365. 4    
  366. Y `    
  367. |#`.B  .  B
  368.  \$ 6! * s\$ #< B%     Q *
  369.  e       N  ˆ rL  \0 N1!i+\0  Ѥ \"
  370.  60bCgaN  \rPUCq /P \$BNIB  ,%# - \r +e  h&p º/d+    
  371. P C - B  D;D C}<BB  :0 Ï \rP CP   Bi 1   r      '     c[  \r?P *?  ³ +p A ,1Q\0 L@ qDh.   Y P    
  372.     `0 @   6Q
  373.  b\n\r ޕ 0  \r\$1  @    
  374.  =ĺB֔   - t X  B  C1  , +BI     %       ֳ(   KT\0  F@ / 7X \nD  `   ` [
  375. Ε p D  L  D  Q\0\0  N`3 ^ \n@  %       9        \0   [          L    MA믤Q 2Q8)  HW GD b %\np          S      ( # t     D HQq[ f ] \\'(B @ ^ (CCv   V [Ř`( ^E  Zc! 7 ÑE * Y1mEu Y _E  \\` E c,[1e   ] `E  \"䆬86   z q ] hŀx @    OE  \$O 6 } Qq=    !\nŐ<b : Q c  O   ' b  \n T  (|QqF  R`&E*1 R !L^ f   ` `ņ
  376.  c\0^H !   yg |F \r bF   l <Ɛ cqeF  i pF  hϖ\0  ]Q  
  377.  hqbƨ4O #\$=\$g  F  k F p. <\0  k`   n  Ʀ  O(J   [q F j1 F 4 \\(   3\\Tg D- T CA + \r 7   M   x       \0Z     R \0005  p\r1 E\n V I (;R  ~[>`3 6  rp
  378.          %   -  Ж\0    dCñ (9    A x @2   !   *`\0002Dz~8S    P   Aڏ /  #揩 - 8 1  n  t *\0 #O   0=0         '\0d     ( x G   \$  \0 H  ( 2 \n  3  f  n   7 \ñ`7G F@>H. 5 >?  B> < z \$
  379. `  >0 R  tY     +  F  Q΃   l@>\0  ̅1 0  \$V ƴK &\0   @0   H >4  o\0006  q  8 1 P=9 \n   1 7 \0  D* <   #H \"1| #  !K3 =~=nm H  ,  # ,{I# t   ~)  ֓\r b6 I !1g E / r \$   )\0     6 ̎' 0v3g@  \\ @\0!   3!4  HdL f _  9r ,[ x eb f  HHhpf1~ D%,  a) 0 ֥ %< N   c > & K!K0 -  ;  H0   & ܏ଛ. |#   . @3  !K \0002\0 ! 07 ʿ eJ9h  \\=d T  \\\0 Q DI d \r(II 8 Dr Z~(;b J8  C  U! RH \r   3I ė _   A N# 32   1 @  {  @ J+# =R}  2 - ~H. !`:   T  ^ !K  ) Jл(\\ -\"#   L0         tʃ)d /! r  ]8  ы .SKҐ\0 H\\wG : ) G  ʘ    5+ N     N \r  J     t 0& (\n a  !I s !!d 1  0   D    2: 5    3) W J%    :0   ˂ #Z* H -k ״ \r R  <
  380. -|Z  2 L   \0  dx K Aty2v  L A8 \0 K  3 +\\      {e    뼠     !ֲ   \$ g I .   O#  ?) > \$g!P؀6KF # q\n W P2N zS{)| /'     (k    fQ*  JdJ   >     !0 2 \0 0 Rbr  4   yJ   \r < ^ H@   S   d  WlT   \\ T   T F;q! MC x!\$   9 _
  381.  Ay?   z 2| I|  .  2 )*c BR  +    2ԭ`K 2 \\R ˛+ B 0˙L  4  3d  )   (  G,  \" ̈ Ғ3x S?L 3< SAM.t   2 .   !+ %8! J H  @  K%     4   A  3   N *d , M4 /ſ Zc  O1 \r \0\0 (    M</   Q  5̭38J75  S_= 5ܩA - 0 :)~HR Qt ͑\0\rsdGsdL .   [6@  5  6 2 M ̒ -/    \0c L Φ    M    e  7x q \0003 b 4   4`1.j @ H46\$W 6\0 \r   i \n   y\0 8h;  >    Q_<40?RH10 G (L fQ5/  xX    s   bL `<  8{ r   S  ɭ9@B   8x6 '  N\n  R Qf`   8| \n'  ԟ 6T(2^A*/ '0E t * x ɇ#d g H   RH (B  U#`\n \$  c  \0(# 9 2\r>    \n `Cr K HP      eP7  \$ 8҆ 6     Y 6 | T  h œ  RЄ,4s NJ*    K  )Ds JV ԟ  5 \n MH? /| \0006@.L h ˨ >  Kv L \"!K(\n  I     Ov  )I       v6Ü3  >d   !   O  f/ K     Lv   0       T \nؑ, ,    ܹ 6 M |  Od !'U= C/ Jd* ǭ F< Ӹ  !H; ڂ;љA~ ^<aSe 2֘ =O 1  9L{9  ,: 9  , 7    -\0` \0 `   u:1|  e1 V L#A        Ap\r   `   7)  @ ,
  382. dġ  {+     5 \0b  `   Lh U\n Цe\nS Ζ} \0  JA  !2\0 A,u\0006PKQ|3 O   PS 68\0%@0ɦ\n L  5.ə   \0',  <  )@   ?(P5 J
  383.   g I \rd  9\0  T̒  ) B LA\$c b)  \r  X  C O ( \$ N J  qHV `\"M 8 t   \r ;0 3|QC7  XLu1}3X: bO4]   U  MaE ?T=  %0 ␂C! T  L H  `  *P 8K /\\  K6{ SY+   ͐     KQ6@6 V͑< eI P 6CS zO \0  P f     >   80     a \"gI,gmF   ᙔr  Id | F R\$  
  384. ȋH ! 2FܦP
  385.   HR          8  a 5    Ih. QL (@; \r Z
  386.  3%\0=)@ B *  H ?T \0 #    I\r   Jp  L JU% eR_I &@:R % &ԪRq+*  R Y ?R\"  J *R 3 J iԬ \" ,   F5&j  6 .   'KE+ԣ &u)T RML)T   LD~ԹR E  SK      Ԥ K 1 !  L   7  D c K -3 4 D    A/x%T@SV I  S^=   `\r   \n5#  0        R
  387. 2Q 8  T I# %S  w
  388.  ނ | R 7Ӝ /E  \0        ~0A/ \$  ӿ@82L!d      t Y O |7<a ( ʮ6 4d@\r O ;t  A ? Q iIᏐ |&  , <w     -     CŽ    \$0ۀ +    B1   P \"     *  #\0 H   E JO    5 \0\r   ]O 첈 ^\rxz : ^         _(   6M'%[ -i ]F #ғ  N    \0ĕ LN 4 f #i:S X @4  % [ ʙ   =  &#e   Hc \0€ 8 f    p 4 \0 ag   /eD,Aڀ@ bE    \$P  Jj 2\0 * :   .    24ࣨ-P@u  = ) \n=x )\0   ? = \n`+  H()\0#  x  & =:ki &  ) H+> U  ՇChi\0 OZ~@+  x        \" .F?B         B mA   C [  D  mQuF j  R/4  T uK% T“MD c W!B\0 E  Г  `ɏ=   &L= cϏB(\n̨[  0 U\n   O ό1 EUTu] \rU \\D [   \r  G  `1  'X d  U T ?C  H sV3WEcuu !X  u \$   ,B }e5~ U P 1 .  '  A:>p   è  i \n  
  389.  S  S  E\n1 \" T@ @#  lN 1 [(ñ:   PQ U l4D [%l Є%[X u D 5 b    kH b D pq W]p@9\0[R8  Ŋ (-R N  .  .Up TW%\\ *U̦)\\Ⴡ@  C tU͟ j\"\0<WRc}uu u]v3   Q s   !]}  WX] w   . mu <I\\ 5 ׹   r     d h ^usM  + 9 Eu \nj  W  y  ^  U W[_E{ ҄ H >  W A ~U  _ :  k]xٵ \0b( \\B \$  89 \\ d  X
  390. 4  Uمa H8W #es  ^ A? +=u  \0 ` ĵ   |\0 z) u  p    Q u  ) `    ]xOu@6 ew   `q    9   ?    W@h
  391.   v#     @m \$ X  + < ~( f\" j D   e  1X _=rA=  W9 \\ 5  c= E@ l  1X ̐:
  392.  ^  \0 \$=bM s خ  FV  b \$ Y   b8W C T s6%Y   @ (-  ) T b   /  D ؑd   H؜ L ` @d      VG =eU       vX\ne   ZWF{  MMY9eM  Ѳu  2GN(  -( +b     K_fX# f 9d  c vnRb  %4'- \" \n9\$(J  W%fՙ6j@7gvr4 d/1   g  ׀ [e  }Ӈc%    c  N J\$  aa٬N     Y2 dS  b  Q   `\0Š W \r   r ,H  \r  h rQ   \"     i\n  F KK ;   iP+V  iu p c3 ]֚Z`8j\0 -     Ei    +d] \"ىh  VLϼ ŕ   f} 1  j  6  7dM  \"XYj W@١  A\r e% \0   j b tY :    Z      e v  (ծ6  d A Z k\r i E  K 6   l* <J]hu             6[#lb ;  bճv dtt 7 Jt A   و  8    A\nlxҖ Z & !~ Ҙ    [OmH մ~  <\0 m    Z m  , [Gd u i- DqZL  66[ nE   ۇe j1 [l  6ޗJ}s /[ me   # m   J  v F7n?Jt [R \\6 Y o  L  c` 5  o      vm X -  6  a c  Zsl% C@ [    Wa     [    W[Mo   g\\  /\0 o  \"  sbM  9  d ģ     5 8<v #4 m ,}ن  V|Ml   S\\    im;  ᆞ   +YQrEȷ%  rj 7ۯa}   Z MrW\"ܝs 3 ؊( B 4  q 76q Co *  +q     hs v<  oՔW-  r 7?ܧt\r   صt-  >tH ) rJ7\"@w]Ŭ7IY pmҷ7XYt\nG  ]\rp\r Q\n8\n 2 ѰTezP \0 = v NE # ܽu ̗E iu-  N  s  ^ . }  Cܕd˂2 ]1f  .g r0 4   x   >W vE 7.] j  U \\k4 q !  t  wI  F]pwq 5w)\0    q  p\0\"\0_az]^ 7v] [-ܗ<  vޖL7 c] a7?\$ - 7;^w5 v ]=va g v     k\$w   ;Z !  V ql@;V 0 l \\ [ v-   `X  xW _  \"  n  
  393.  <^uw   ^ew=ӷ ]  r u p  * u r Z[]    G >é5C ̻   (0*ɒ    V0W              (\nՂ [z  `)^ Zkɱ' #  \n\n^ ()     BiW   \n \n ݦ   7   <  ' @      ^ : 3\0* @   \nЏJ   &h\n   |    z  \0)_\n=젠_D=h\n5_Z   `*\0   3 .  (\n '    !h' ( `«><
  394.  -\0 {zi /  L8 `/ : I Uv @Z]  <    _{ 0   ~= ` m{,7 E{= + c~ l    }5 W _ X  &\$Jk   1m 7  O{%  8hx`\"       '{} 7 ^袍  Ѐt  @\$        z
  395. \n   Vi ߱{ i &J  W   | \n       UZ  w _  NW  (   :_R R  3}   `&\n iAh0  \0      |E S    _%   _2֠ 7 ߶8     |{8%_Y}pc \0 }  k _k   _s}    _~Ώ? `      ׻ {    L pf8;\0  ^
  396. 8\0    _ E` \"b< w  ߍ~@          _ -  Jߣ ̀  _    -
  397.  :fW _ ~M i a1~~w  = & _? Zo   uU  7 | XJ aUrb d  pZ     ը< w  Й0f# U{~@&_     *     Ԁ {zw _3 ` #  \$(0 gU  P X?  Rk`>+\$.8g Æ  x
  398.   lI a   8[ {  X8a    I     \n \r c~  aͅ Wx ? \r 8& L>!  ^  | ڏt= a `=  ؍߫ %     d    M}x\nW  +|-    U  x   i aC    W a - s ߯     'f(Z '}    צ\"^' b   \nxkb =5    h dCݏz=6\$C؀ &+   ~ %8 \0W `   '    ` v& Y
  399.     \n&0< cͨ <          !M   \0   ,8 bɊ \$ ď?E X c\n    U  &Aha 10    8   V F2ع e NI bq  3  >   \0V .. ؀W   ɗ b   #a =B  Ϩ[ P  *=          *  踂`7   q+H        `\$ U 5k^ = Z    b =   } X c  .(     d _3 )  _ 3  C b \nF1   O  ,   Q   yc   . # c         .A  `>   5  L F9 :< +u  ߋ\"    V [(=>X%Ҍ=H\nS9a  x I vE  a[ &2  dh=PZVU]U #  d^\n    7 FG \"&   T &      F?   \0&Hy)b  K9) w;P\n \$d   #  bˉ&J  g vK# = nLX ㍓H*ا^ۀ   *'K    ቍn , ` : :\0V   ) &!| Pز   VO    - ԧ}  {  b     P Ee#  O  cg  P + Zrt (O{  r    ByL N  2 2 ( &U           \0X ぀  k  M  f5]   VXUU\\< p  aH #\0 = Z  XvW       ,R `   ) f   6Ucᄝ0  , b   ըf'`%ᛔ   e݀ ^8\0   ^    .\nX__   P\0)  .B@ d  va9)'   N     O  +~ +  +  XA  -          j3       M  aX  ] \"f)ـ >y: L \n Ņ    4 V  X  _  p
  400.   0=- @§z  UY b   \0    ȸx\n & jX &   *ɋ_r{R7 K  i  +q3 kw    8f9  { 6] a     V l b   >jy f  y   <  )   (\nkf j ԫ@ X \0Q~   @  F8C  L0 @*\0  `   ^ ~r x gD 6t T | x  # >u            e)YϪǝ u     Jky   2   &  eU { M ;   i  U  L= u# g X*t   + 0׾ȁ       '     UY ^)5VՓ  *X -U a\" dž   8` }a ו U {g    d n-8 \0   t9  < L  d  h  ,  =I0 h 8   \"  :   8      ԣc  3h1 \0i   z 8   6 c  d   8  1 hi ֆ  '   X 9 |  ̏_  a  K   ) ߯Xn 9  Z0 5 \0  ƈx \0 <          \nX   .U  W ic  : :                   Q&    \nZ\r <  Y   փ      9Vg  R踶    b  Z  b   *  I G   k     c .   rmP\0 3 Y\0\"'  … 2  Uj I iI   9   ]W`+  L>  -c <
  401.  |\0   Z煥 \0  e { ?N   H     =h+ &  @ 1  d S^  h y=fW   Ua3~  XN ; B   +F O va\"M  wg턆cȀ    G'    Gi b)   @ XC f< \0      `` ڴ: c <  p 6<Ɗc a X^Y c =-ax
  402.     CRK Z<ƛ  cf% ?     n,نg種  >h/ x  H筑Vye   YWVZ  }l   \0  -  j   O8 _[ 0\nY\\ Q ~  #   n Z    >wy ৪  Y_[   X\r궚ޫ |egUj : Ս  sˢa  \nZ&ȭ\r`  .    I `{  . n冭  \n q ƖW d.   )  a  `>g    X  } 8?  ( \n .͛v{ T 7   , 3  d  g ~0 ؔ      < { <} 3  \$ ϔ) 8 @ R34 :
  403.   䵥]  ~6U!< @ jZ  ֺS   ^  ӈ  B ~ 5  ɳ,  S ,( M   9p 3  X /Z  u' : F p\\ )|ƣ X\r < Y8Xt脕!`6 4  .  6   +Z P۰ n   <
  404.  0   & b w 0>  Sr< @6 d\n  z lO  FRlO ;H5 ڝ*  L^x0 >g6 s / q  Ye\0  @< z=\$ Cئ   \n`+'S  9  X 8 _/   i j        h7 5Y\0& c  w   a ֡ E ɟ Xyfu  b{5 ͳvG jg n Xd  \n {  lǫ ͙   ~  V         ? 3     W}   R  Ch0 >R =  7    9 x  >S \"ӂ4z    Ҵ0f\"` 1  :愸x:   x;Z d ֔  e  K ;  @ g TML  7N3R k   N(i F ;) Orn:Ӷ \" > ^# e;n !Q\0 /ԆfU\0\" @Rp6
  405.    B m  0          ! Y r/T  t 1 V eOQzBr  9, @9m !  t   11; \"cmMu,S  <ŮW\" yv K)V  m V,  b  k \" 1   hx   F&   9 t  ? ܄Iq    \0g 5 MK !,  ?  !PSQG e @  a: b  Hd@(:   Dd  FJ1Ḣ 8 w&  @⍅'i VmL  E/ [R R˻ Z n fՏ  ٴ_ G hl bŇ     l
  406. .    3%I [c6   3k , ID   X%  JSox
  407.  v  K B q[iD  a n O@ ۱m  / | iK 2RjfV r  ZEJ n g\0_ H ;PHD n -  i Q  a ) ) Pg   L6     %l  k :  s k 1  S m NF   o (  SJIe:  ԺJ  =l   F   )ﲋ\$x  ͣ >  Æ9 X  o < '  mHf!   D; \0 f SA  r/ ;V l< e       ػ2J A\$  k U      Y        d \0׻|pP !f   Z\r@    O '_x6;\\4 % Z6[ 6  t   KŰ# u1| 2 XOo& 6~  Dq  O< < :Ӷ|   p%% ֳR &\r *oʡx\0C[ʸ#   :lpw  \$KL  ;sh ` aRn z ;ϔ ;  |8L    =OEǥH * ) - T /⛲_ H._%     H   7TH SD5>   S _  cr~ y E \0 * ^    ,͎ FS  = \0 # >  @c E   MA7o \r R  q {S    մ1  '    'm    {p0f2/   <m:-HƸ˜ %N'[P wd  f  \n 5<t     
  408. <n  5 F3  + b   * q ed  ƫ0  @ S; 鞒d     : ;=>؁=   #      N R2 ` F  d \"  wQݵUN    R      utvӡ\r ' K#     O\0ɰ씑  r  ' r H .|  ;O K.8  L  ܄ HT |sr  ̃IMr  /4<䏦 < r
  409.  Ɩ0 5n    l n,
  410. l? N ࢃa f ܠ  !f    o~ |   @2/   <     %|   1~ iL     _1 5 ' }   r ! 1 6  Eo2  s  .    \r  r   7<     2< sn;r5*O  lLD F@ l[͜ ; ]ͦ HaGw7 5 Y ̚   5H  \$ A  \\<t| A RQD  !D\\  I qv@ }     _  lh (    SK i )|iwT ’  μ O>
  411.  ,a   >T   4| s d`#y\nu ,   \rη@A s 8 =  t d  Y w&             N B h R  2 t %  q,T    wM  [!O=  x  NHJ@ C6 F   ~ a\n. G q \"'(   q \r8CvhJ`9\0 /   |t &w@ &  + \0    ]   <bt   ? DqO:    </a  X ! 8  YE U E  l  7G=  aL t   @1^    >< ЇQ X    ܀      \0 }?CwԜ ] = EW    \r       NR + N  # ]? 1 oG   }.wG    }% 6Q     # @.  h;N  <P  䐠1  8  t  ⡼ u πI  M  !]tU֨D 7q&0ܛT  z   \0 qH؇tI |`6lIe R     M    ^ .  5  u e^ M   _\"   7_ 'o+  0  s  Q ? F      H ݋u XR+ —J̢O \\ \r 7` N  
  412. |Et  H  w Y _ ݻOa#b@  G k  N  0  S    U        h7=\$ _ 0c x  7e2qtD p  0  u m b   ر*]
  413. ^蝍% 7N ? l/P Z  wO=   gnV    ŝ  v eթwn1a ^]  ]<p\\ ޜ      &AzX4# ݯ7د_=  k`Ћ} !E       ^   Kطt2_ Cط\\IX3ط  ѝ:%՝ w/P Q .ę  Gݬ A? [  ݓ ' wd\n9p) Ƀ r7v j[    @!  w^ R1 ڤ7[     e;   q m[ wkش    /5٢r , ?b ']  r  [\r /5 ݰ ׯ r .  % U Zv- l 6~  B C        G h    S  ougM   p, O?      D d mw ?] u!  R 4 V _! xIw  ^ H9 _=> } 0  ނ )  = H  O_=   dء   펝    d  3  ]       _6:x Dx7B
  414.   Ӽ\0 ] / = vI J<A   X΁,M  e  ;G›\0002x|&\n tS     c4u  }  pv]\"9x _Ob 'S K   ( K a D  X   Sm Ǎ煇  3   _<;  T  M     M \rHo  *  _      -ޘR   'N U:  ׬  H ڪ %\0 5 g-t \ri k5   \n   ` Hs  ͯis ~qOo \r ^m>\r  O /f &?w             r 3*} t? <   wO    \\e V&d%}!.    {J  fם&Fx 8+R   :       ,x  \r ^   2u  V] qOs]  x=#C I}  e   1bҚ o t J I wP \$v  <Fp <   yN
  415. \\ \0 =    +5  Pl  \nS ȳ   Ӿ \\6탿v  i  9q4 g#  |   Ԥv z K ޽  t / /  5   j_I  o%!7I  t  Q   k \n M wLM   pu!0K  \n/W    ]ڐ   [ ﮴jz    )  }\\X ) O   >}  S   8 @\0 1 G {?  yU  a G  / / K ~ K   -  O_7 } * Oa  {z%   /  ,Ե \0# S   = ` 7  aZL      { H^ > p   7EO   \"     /   {   =TN 뽏 ]  G.Ԡ   W       ?]  O߿vLVFʝ {     J    Tmio     @  xO ?z /0O Y |.P b|+ۏ    \n JaW /  +!   ?
  416.    \\V _ W  |  =    O  ʆ
  417. \\ F hab  oC  @  Oq |  \nz  O 2  j=E Q I        v07 4͈
  418. ͮ7 = z    2 M   =)  M7[ !    j   J       } ^ w     m hz x9 { ݶM    A   |         >o ) 0    \"  Bx}40 K ( \rm ݹykߧ 1| OnP t 謔 {      Cq ۏ \\d 1ҟ a.u   ]t 7 cn  Y DEV  d  5(}    g׽u\r    
  419.  <T  \\   \$ cԫ *T    ֜; [   q{   ]U}ն        _t     5ud   kmq_޾7 K   > +y{  & a? >N,  5 Q   ^  } ѡ.}aEr>  + ̧@      n   ?ce|X}'o  c e_ vo  {  }- x ~S _   = wn\0; =  |  ' 8     ']  {CÏ  n ?  [ uI ֱ4 )~   = uM   =  1 ]>F\$ sR      O   \r   Mw{ /I  ]  ?  5     N         6 u   R  yJ   t  Z\"  p t       V_ȩ    f sۇo z     f ɹ   7̫    fV  AY\$   |  z  [n P;  [
  420. \0  [  /  eCҝ   O)w  U BV W \\
  421.       p T  ]    _        G  # _v}  5^  M /      \n D   d  K \0B  \$  Qz  j     MD)5 đ 4 !V   \" X   U  \$ \\!W: 2Oʦ p  !V\r9 b  ʰ      U  1J\$ .  萧    p @. |    \0T  Y  )    %؈V\0   J  f  s\0R % f p    4\n\0  G   V     j  1 A q\n eȢA  tm4     O) Ay
  422.  ?\r[ ^tTD  @^G y H  ה@i%    \r Y 8  +ʸ _ (٠E,dW<@W   Ar H_ \$  ;|   Q2K  X - B ˵w  P CYD 2 %  WT  ]2s  o Z  T @)jurKo - \\L`  'Z /\0   n w s   a  z z   nk h lp Ua K W 6
  423.         \r   \n i    o  rV      9``:  z(.h
  424.   #-   <  N   l   [P tK5E  Zx  d p\n  + % \0    @Utix    X p j 7 aO щZ h `NU  Ł ) 4Ҳ È  Qk(  M   Yb  - D \"     8%@  G    
  425.  .d b ƒ   .\n z p
  426. W 9 g&˰ C   \nв^g   i7  -XїV\0  \n {ӆ,m  5 j 1Uk \n    _   `-,
  427.   5e4    y _\n ق2   й 3    ɓ@\$l    Fa ߠ 2 f    \" ,Ba -0 'Fȍ .h- iW ~U     DҊ  `  ќ!V84̒ \r  +I   5 &L/X 3_  % {  E Z     % s( 6 MQ 9   q Ytf   غ  &\\M  :86\rั _
  428. A~X\n\n X     M!  5 ̑  1p    <v-eg 5     Uk3 \0 %?   <   -</ d   < y@ M  0-&    V h      \0  | c?h6c`   +s \r &!0   gj_ = 3  P   à ٔ CE3P{ج B\\& l(7@ Q      \r  '0   B'b eXl      A 'N2{  m= x  c  * >     l Zg4Gg  \r ) \0          \0AP  A  %   j\0\" Gg            F/  :  d  y  yH6    kf2   dfK r` B=  ź{=F~̗  b  aUt } !B     & <̗ D2^f[    % ?F    / c        Y/B    \0(AmB ?   \rt* plȡY\0+ 4 Y  ! V  I B# w  ' EI  \\  ^& ?(M\" Ä   z  ZZ 0\0M j \r  -HW!4BC_          Y;8I   %i    1  a    'z ] ; 7L           e*  霢  + la73     / _p X A c       na}   r ( :    AمU  1&&́a 'F  3  n K /`     S X9A cu\n 1 _p  1 c?\n   U a    (   \0 h   B cu\n 3&2lL  G    \\4xX a!d  j    4 V g ) Ն        - 6з ! +     \nk 7 #Xޯ 6Lݍ ZF m2  (V   \" E uX2 \0c Uų 5&; ,X\0Kl  `=32VB   ` gjz 4       x׶ *  \n~ y   Z  h_t 5 {/` \$* ^       Q \"X  4 d  h֤!  L  <  f V@  v e   [b5  ! G  X^0)    <&H    /    D 0 A.7l   F   T    !9 K? ~  L҂ \0 My \\= *[ 0. wZቚ Zke 3Wf U +8 Ud  2 _     W -  SP Y P    F*mH   ,+6fR  Y 3a' #< a\n UWB L  =
  429. 0 ɼ\$ 'Rȭ|TVH  I A Oz   v}L    4  ن ?v  4 g N   %V. \0 D;lz `<       ؈    DKgQR\"s9 WQY 4lzν  t    h  uz & c    &\$   cD  ! 04^ 4M! 35 %Wh lbZ]   ? b  Z{ '  1
  430. \" > '٣  iΕt #\$h@IWZR  . Ҥ YA&  ҳ _\n ɝ E eL.Y ćH  , 3N tk Z|'i   \"f 90H'   z   0 Z  )' ԮLk͏      Ҳ BF  a1O\0  + V&           / *  \0  XfW   0  ]  [x?M)  2 F ! f  iI \n ܤ,Ԡ  ۙ< 0  ,X]  Λ \$t  B#t խ  SHh  
  431.     ~\\\\*J) n D N DѼ nT   bA           R   !{u   ) ^  mz E! nt f [{6 q֤   yF ƀ   / \n   \r B:<I\" \\* M hC [o>
  432. f # p n C K     q<:`6ߎ  EK4\$,ة  @   wUQ 4T\0 m Ԉ \\ZD1ٸ3 %>`J   1o  q {/ |  kr c k  j| q oX & aF  Y %4 ~+\$>  ;^  |[1 w8     vz  C    @ 7 o :      H  !   Ŕ 4 `\r JaD   |\" M XPp   ܻ؋N Y hX  O  R 25  ;8){ ( >0إ*A  \n)    L - ba/w  0    JG8.C\"s 1m  @* T    \$ w>   L ! M  }  6   W U     ,l=1!Qh    / -   i   \n  <_ 6 GF Fp  :    b 6- ܉*    7[V  qH  :G  ΁FFqJ   \nJR  -[ ' Ip\$)%Ìd  I  v d   鉣
  433.  q@ LS ɇ  /  E p  1 ɀH   SN y dM #F=Yړ   & i_ Q\$߱ Z   A  ddrƼld\"  ~ ! ;n  e { ЎQ ޠ j     q   F ΌsFrwR ͶR   q Q  q  ** pJnL 7 Y   '     Fn؆ ,^G F\\ (  {V   s       ;L ۉhR  ӂ  K  J  5җ   #C;> Sv5[   #O ~    TX   e  @ )  4    ݬV  . 8LTU     F    Lف cdF | 8 l  ci  T~  6 k
  434.   Uqn 4|n7  jR Eo2  ! n  ) \0     !g4@c 6      ',o    =6  B8    ^ = m 20     KxF!  TȦ qX Qu! N    dh )  ?jtB 2*( .     RAH,Z ' QB  &\0֛ 9      ݆  v 4çx      mʞ:=x nޫA&    :[ gbU t QtN  :Z n1Q^  [Cv pS (禮   I 8X(   *      TQ   #  ݎg /  8 \"_ iq ;  G    ? ҋ   w  n\$c >P  m    U㽀d  qۤx I   G      y   ̟  i    PQ 9     Ys    d \0 ]<DZ  )   L c AX  /[p%D@J  u|ziA;      ,u    \\|       ~CB> 8 `K# ƅSPۉzO Q \0   W*  M~E \nc Ǹ#   >  t 1 c G
  435.         I }    R
  436.   x 5  
  437.     S T*XM\"n;J\\ L  +\$ X¨̭  {1k  IJ\$\"Z@  u    8_{  u k .  t ݏ  >   2           d PS QNg v    0 s  jd  x  _o  
  438. v\\  
  439. mĒ  ,FQ     |v  ^ SY    
  440. c\$ |v } m  2ǻ m  Z9&      -  B. 2H \0 =<ؐ      Dd3 bn & l    J    m>   q#    H\\j    4 @x C C z Sl q I ? \r  '     6GtG!J\\^Dkŧ @ b    T u' (ȉ>     ܪj R?  HQ   2˴ ڟU' ]  Rl   /+ 1 /O֞ F      %}   :iG&  Z \0n          `)`a   \"fQԋ w 6  ~* # 1 8 ' n    x/dc  ` WQ>   Ї     # K   N \$N !O(  @G  y   E \$)F[{!      T # J |     A X%  o ޼ w|     Q4n  ` ᑨ Q c eu s 2   #\\ g Ij  Gjj+Tv ׯDc I*x  0      2\$ }j  ?[ t q _\" h%   ; W \n   #Dj&  L D   t   S#F@  ' N K  p  E   m \$cIQ  ۍ     /MR, z a 4     b  O   R{   ) Ly `s  0E#܊        )2  ? tK|    gO ` :E  &f=  h
  441. \0RR;uvr  ۶ #o \$ 9I g#RKd{  ]  y   ك^Y.    I   M;  \0 'P^ <# 6 *    |     nGYI S   X    tK N  {2  Hb UD(ޱ
  442.     3 ii!o  MID|     Rzޑ'w  m  G 5) O? Zq P+   \nF% ?W[\" Ph   W \$I '   ?  TJ , nJ  G G      \$؟ @  *    T  ` R   s   Q G8  eF˔T   \$y/ ] ^\0  R3  oi # ))F   @n e)/Y=#RR    +`c7ȆT  ` ?  iB  F v         %' Q8 @/ *    ^  4    ؤz        =\$ }\0 M <Z O' \$  mB
  443.    0NA\r>     \$ gJod +  M dr  2  ۏ ( a Z S   1q9 ?좉BNMRtʨ @    _ U   8\$ BX b?̫a ͯ\0 > uB  U     W n\0 % K  >R HN  4: I  8}\"x!u G I=  )  c w Ý  U   e  ( D}@  J   4c L 1 l v ?W| T  ^     e BiώP ٓ ) O   . S X-' 0Д     N  .Xk b\r _  z| aאּ b #    v@ NX  t  #%   ƃ Tz [    B  p z 2Vd  B! Vh uT IJ U|x H\0BF  Bπ@ \\\n9 FfI    
  444.     X !\\   c, Z!-C te  薸 Ԕ            ՟ (U P ҴYjRї +LD \\ H\0j զ \\V , Z ȢFB 2V xx Q7PQC |% - q` H  ˋ
  445.   'r  V Z] K v )_\\ )q    ,  6o . uv 垊 Ww     \\  ݋%Q ˓  0,  vr  m; e.y \\v '  t^?-   9 aI   it#   q2   ;> { [         4       + e  @^ -N^0 y  `  ^   ≯)i
  446.   2   8 HE - B`c\0N%  6{ Ș  X 9
  447.   0 il   1 &p  |%        p  C  6 1 [\"u   C\\e V  Xwl  4 &2  \0XI   /2 e  3\0  15W A a\0 aT6V  0 a0 ` Y Lf0 U\\ i  0 rLZXB3 `y0  z 6k  ѱИ.N  Y: 0sX 3ЈA   4  ,eY 3 (Rρ     L\$    ,H l  kgsR\" I ` o\"0]   #Cƃ1S4:hp         6 e b41 e   U؍  Z3 h  \"4G ZWW  (V  1V6 !YT5A }  k+   & 9D . U} ;  -*
  448.   i &\$ U ~q'bPD (   ZF 1*          = Pr q,Y 5g  zc Q  ]C   d Z&Rv    0æV  #  \r j5 eP]  CX   ˰ +6      Y       HH<a  j K\" T  PX     ?aA\n\$ę 1 & i ;)7 H .2'+iT  .\"  l\nڡȤV cO3  6 mhD/3n4 |  >XHR }&so Ei\rRׁ+l%! p  \$   7N   0 ^p M۠O E-z g %   1 !k G U ǧs  \0lz 9  B.K /  ^= M7f Lߵ rF |       lї  
  449.   )O  ZR# 7r# L  0)   '    \" ^aԕ S*S /  JMbu  q !  W            sҔ&F  ё   Ɲ 8  3    ( 9|  fQk    *  p  5           t*  ͩ =3 w \nZO       S\\ Q 5   N h    #B- M+ K ӕ +K\$= v 6   9! K[NH'ZX VOD ;  & M  B FnTf  o ҝK 0 N     U2 -    D     귎  Q n\$ e% @  - \0,\0  Չ  % -ZYt)f*  +>B  8f* E   wKQ  8N< B\\   Kv\\;7   tM  2 oLG N  e 2 G@ V   (  @@\0001\0n    0 \0 4\0g8   @ \0  pZ8   P@\r N\$\0l\0  Ydz   +  8  yǦ \0 4  \0   dz @NP  \0 q   S ' @  ml    @N6 F\0 q i ӌ@ 7\0l\0 q| Ā@\0007Z 9p   s  =Nr  9   9    / 7  9  9 S  . Z o8   s g?N.\0s9 q4 \0S 'G P  :.t| Y  'N.\0m8 Zo   8N:  8 s @\r 6 M A: ud  3 g*Nk I9   ד 'GNg\0`\0     gΠ  8 t  0 3  RN8\0d\0 r   Π'aN*  : ry S '4\0000\0k;:s s  s g_Nh  ;vq  y Ӝ ,N   :Ns   `\rрc 6\0 st # 3  ( Ŝ :jw      Nǜ 9 s   ͳ '8Ρ  \0 u  ͳ H  ~ i; r  Y Ӿ N  \r: r  i   Na \n\0 y\\ Y ǧ7O        -;w  iـ\rg  b\0j sT ٓ g# ̞9t   \0@N  :JryS   ĀN. +8 ڀI  ۝   ; r   @\r  N˝ :bst  ᓓ' S W9 s  ޓ֧fNC  ; s  ڳ  0 J M=jr   s  O{6 = r I  \0 9  9 z8   'DNܞ 9 t    S   OW  ;|  i瓛 p E  ;yl    \r' N \0e> s  y   'Sτ k<zx  yɳ ' Ov  < }       џg:F|  i܀g N a>Jr<   i  IO  O< {  Iœ  iN: m<js    'n-t  9V|T i 䧴N  #9       g      > q  y  '     9Bw4   S    3  ; {D ݳ '  T [9y \0  3  ' Z c9V~  ) -  NI %>:u      iN  m<D !     O\\  : s  iٳ '6 -  :v   3ߧq% h\0 } 9  ' P@  < {H\n   P4 A:y \0 ˳ @ d k= t      3 g O   ?Nu  Z S   Q= y    FN   ? r  9 s  Yι  >&s  9     Q }:xڄ %4 c  }; u    3   t  =vMYʳ H  D\0 :Jr   S  /P  i:^   ߳ ͭλ  ;~z- Ӵ 0  : q     (\$N4 U<J  9 3  /Oơq=j~   yɳ '  L U;<ڄ   ӝ rO   :*    ͳ᧘()  >        XУ  = u  Z4 &    :t \0  hSO   B\"   y˴5' φ  9:{ \n\0    p  @sT   S g8N  -?Vv< ZS Ρ Y@r Y 3 ' P|  >6  \r 蓽'oϪ WCRz     h O\0 M9 s| y S  P\0m?:   )ʴ2  j  @ }      zN➛9 v  \n   @N ? D،         -gP7 !@ q])̔=' P  ;~e\0  s 'U ؟ Brv y '  N   9by4 \n ֧ n 9BZq  *S g 7 S9  -\0I '/Η ;9 {D  S  &O  WD |T j\"3רP *a;  4'7 d  8  
  450.  3 gѓ =2r9  3 h Q%  Frs \0  tD  ώ aB x            N0  8  -
  451.           _ K 4 Y>ޅ  Z, k(Uя D  \r 0  hQ  E:   S\n3   X =     (9    O; #;r   Z\0 g Ы 'D    ۔_  Oh YGj  ͓  ,Nn O=bx]9 TUPQ
  452.   @6q\$ z~ I   @^       i  (     Dʀ} ) 4d)P  TT   4^  \r  <   ) > N  FΉ-!:4N P . > {    ( w  C   I 3 '&R! cF    S  }O   >*   Y  \rh Η X q \rZS g N; IE  =! 3t  :PH  D  U  t= V# M   r\rY TK \0 ԡo8 y    S g N  WG m TC `P#  E ~}  ZM > K z  Cr}\$ 9 s   O%  9 khJQӤg Q/  @      P  #Hʍ   \n D PK 5F  5 \0%' Q٠E s   O   S    >V m ;Th   ^  B   -  4<  Qs )>€  Iͳ  PB };   &
  453.    NL gD my t\\    K\"v   S IiL 2  @BsE        U  : tU T (  M  C     S )k    = sE)Y۔b vR  :*|  3 )= ˢ :2|  \$  ' P U=:y
  454.    i9Q  
  455. L\"  \nt((|҂  ;\" uU sR \0   z <    /mbʱ Pze 1XG/ f  b
  456.  7) T YZ  '~ }   ^,O :  b8 J  i Y        b  ى 5i  Y L\"   V \" 5     c   R@Jl     4<  )    SiMn ; n   C f    : S b l   5 /) LB`           U~ y    @ S  1%\\ 8Jl     a  Z  4 Z֩ 1_   &:6 -=  # P ^ SJ:n \r)  ^_        y  7 ~  W t]*  tf \" mINm 4 i  `   lw  <  ] p  k  4~]PZi 4%    L2F rD         0 &KL ,   pš 3 V -X-> 6S      V <85  Z  i 312e ۃ TG       Q  KbJP3nt  µ Qb
  457.   4  D ܱ   Wk  f+ Y SaU  ͋yv  p \0¯ &;P  16.\r    jb b     ;\0\0I  ٕ  4` ǡ T=& Lf     ͚ 6\0 \0 EmDJ  р)  '   \$83;,B   [` 3  8 i    S ` n     ٻ \0    V  \"  \0sk 1    @״    O  s_U
  458.      f   / af  W G ~   }5 m#يӧ J&\"  Hڍ\0aj\rT  MPҤ jw #ؙ6c C! וּ ޯ} #M>  \n:   ! SV _Rf  R     ]ße  
  459.   3U& T  by ` U8 OC    ˖\rLBx 3i 3f& J2' \n j;i    < }\0 C'8˧ @ +J , nC   0 DW   \$ǥ>w V XVS  |  h  M  V\"  I 'ĩ:Vh  6֎,  / f   \n 3Val^   kMO    Y-/Z  )b
  460.  \rM<    0    &a ڣ   \0M_?Q 'p   K C qTŋp     ߴv V  {TZi5O ؗFf!U~ C eURC  H \n%  ShUU*     .   EM) ǵC  R     X 5    P  \$&  \r\n  0  QU K7 UJ* /jb' ,( u?   _ U  W k Qj 4i    < g\n  f  U8^ 0   XI [   ]  M5  SxSJ Zɰ<  U  f   Ǫ  h CRU  9  Ъ   DfpMj #46j     d`  =Y6    ab   V [dUp U  7U \\ D V  U b  q MU  W 1 ąsV֭T*    ߩ   TҝK1  5e 2 Y& ́ [ PQ&\0 C  V~ SrcQ&%  dL.v  Q  d   eX ^p !3U\"   n B  T a}  cT  \r`ڒ x@ ZcuT  Ǝ  * B   WV 4/ uQ L     ]bZh SI  Ճ UF\n UB|U f X UU  {깕WZ  լ  f Ջ=V  c y*ƌ j S  oY\n  -\n l +      d <5a  }ewM  }Z: ua   '   b   V b 0   7Y  efj 5ej\" ( EW   / U*   / VY­=e    k0ց[V  Z a}կ C0  'rc   26 q
  461.  
  462.  ڷ  YC !f \r i  գ Z· IW  ug\n lMj  ͬ Z   Z A j Ut _Wb U3  թ    6 a:v +UU &      0 kd  0\r  g\n    Z    Y  g\n   ڗV\0&V6\r Rj 5 k 쫠  {Oxw  +aT    \n\r B 2m<* A  1T R  Õ ؎SF  T \r bzxK +xA   U: p\n T  V3
  463.  \r o  c  Ӭ{Zڷ5q:     VD EMjqZ\n     VQ      f  u Y\"U~  \\f S u d  Vb eV\" ; 䕠 7 ;  0   gJ 0٫; F a³ Y       QY  %t  u\n3    euh7U   ֑ h ƥ if~  + ֚\rZq|K\"i,  ռ  V   u  5 kQ C  \\   \\  uݪ V eF  qzʕ + ֓  ] i k,+  3  [ 5t: U *  C  ]⶜\n  ,* SB k[n m 5  W      3 y CkqC h6̙|%`         }  @  @\$׺ -X: sOv\0pw W  FV9 \r3  0J W & ]|\rDP H   \0V* 0      昬   0*   ֌ `W   N܊ \r ~Wӕ ̪   R   9:  5 ̱Xa ~ ;p -    & _8  S Ɉ O{N e{ ?V  \0  N   \rp\nm  aW g O ݀ \0L ɜ \rg `v   x, Y  
  464.  Y`     )  5 ZΡ~ }y  Y /  \0  l  1f m C 38'}_&  :9 13,    . N  4     @  inO@y ` X  U =    Xl G aP< < \n  hTC  Oś v̖k B     u{ }    ݬXOf      l; Y  aګ9= u  *X & [ɢ |   ,@ Y+b\"  >   I쪳ay\\)Uu9\nz j   & ` uL  Q,       a  US\n v#lH   ;b6 Պ   ZX b Oձ儦1l\\   8 ~  &  5  S z ޺ P 0  4   2 ;) ~\\X   g~Um u  -  k X۰ ca Yv PplqX b   °V- :J   g%
  465. T< t V  Uf&L   O 5``  H_ c      S WϨFM  ؈ bcӺ v  } vs          x   rȓ3ڋ5
  466. I l \$ *  B  n@1p'Oa   9 'l   h Pm 2{6 4 (mOf  CV l   e, z  UVuY T? J^ +:0   \"0'  c  U ( W   Th7X>   eW }I 5   eX 1  j YY zN \r {#vZ kA  \0  \r T 5  =  M ɣ   U  Ů^ L        %  : ;Z f\$& H  L\n*9U h9_        Սk[a|A[ a  Uh vU \r\" 6* T D e Rr 3 s \r @   RLJ }  5V7  Y  =e  u  \n ;, ٻ
  467. `    7 o )Q   y \n  N2~Fj =  } -   T ^ gJ \"@J  OZ  
  468. \nj@i  ; 2+ Aܲ*    { ; ꬳC:    L\"k \0+ D  =  [L  
  469. ճ    d \r d̉ 2oe `  =   wjԬ`
  470. 2 q5   B E \nbsR  =T: Pl Eĸ ~ N  Kf  YY Yʦi` { -f  bl  v oc|=t   gְ  A L rV + ٿ jM  ;X     AY   ;[H  \rp ͫ-g    Y m1Ʊ _  Tz 9X
  471.   a       w  @+2  c^\". \n f  `{]    cج s `     O\0 3n^Ӧ  J2m   fڂ& ξ  [D -   Aj - X ֎ t    U  5  Cj  g%S   bc    ډ  1\n  ; b
  472.  Y V~a1j ݝP  v08`L  햒dw*|  
  473. i ˵   E k VY  ( Ȣ06  @! M kͬ   -\" G  \0  (PSQ W3 s@0ŭU~ 9\$ #   A:;*Yh   *ٛ -n[ ls Ƞ   !5 1   ɀ.#    3ֿ  E < J\\'0  l  \" 4    P̕ 0?\0001 d\0^\n    Ĵ g<\0\\   TV@   Y& 4 % ;\"]m   \n l r  ¼   /\0kl          e!K [8 Ml )x{g  - \08  l ٨P 6  [@  \0  b ཇa c Q6AT        )Ԑ   [X  mX7m    -  T omn ʹ e6 -  h m    KnQm [S  m   Ko a  {
  474. m  -  Ֆ m [D  mhYm  mA{)\$@  m ڐ I  ې  I!e [k  - ۚ nJ    I m  o m    Iѭ ۗ  n  \r j -  R nV 0  V - ۟  nf - I V m  ]  m  -  \$  - [·Qo&܌ +u  -  R  n  IS
  475. oV  [ڷon ލ  {  7ۄ  m  -  qV m     mv - K}     ȷ o  ]  | Э  巧o ڽ [z    o  p M k{   \0    5  |g [   pZvE      \0[a 7o ܵ  ev  \r  'm      6     sD   ˅\0In\\2 Yn  ;y       \0  D     e4L   op 5 9  \n     r   4    pf⽿ˁ  ( A mq*   S   &[D 1p  4 ۆ7\n %O   o          7 -\\O  <       2n2 ]  q    ; t2n z\0 C&    v m  ɸ q  8[ 6 hd E  mB E { v .L\\  ?rb ] K  #n+\\  qrrv=   W\$g\\   r  
  476.    —  !r      (m \\  
  477. n  ț  -nܫ kr :  k6 .e[_  s6 - ۘW3nb  Y o>ܭ ۏ73nK- Ycm> e {o 3 q\\   qJ } { 78 i ⹫s  E { w8 n ֹ r  M zHw8n{   q  U 뜗= v    s  ϫ w= \" #\0 9 t 0 C    8 vL k S .~,   p      n  i  t Ҍ ۥ (  +w<. p :7Lg8\\   >*  ; 7H  N. ss    ۧ7A            t.   k  L. N:  t ]
  478.  ӹ  D  u ԋ   . No  t  櫫 T.o d  t   {  V. N?  u*   {      < M9b  +  Z.  V  u  L⻮w\\. NU i8  = k 3    z u  ]  w`. Nh v 1
  479.      ݊ Y:J     d. ݒ ?vR | ˳wf\r( / b   dk g\\  el  ˰\$ i\0  @ iv q  K & @ ] &\0  ݝ k W8  ]Ĝ v  E͕ j\nn ]   wB 5 k    ]ƻ{s   + wp   e _>  = Y 3    ٻ wnt  { ӌn ]仏Gj {s  7Y. P@  v  ݹ w~n Ҳ _t         ]Ğ x {  v (  
  480. u2 L   k ^  x6 l  × g    \0    Ht  {]   tV H  s  GO Ox \ru\$:  gl^
  481. uz     X      u  \r  W n  n  x  뮗   ]   yJ T +  - ۻyJ , [  c/O  xFr ; wf ]   yV   k   .  0  w   ի   .  T  <     ˷n. Q;x\0 =   p  z&\0v \$; 7xV] C czV }  W n\nޚ  zz T kӗ    C #w   [ w oG  5w  }ީ̷ ' }  z   e  6    ps k _]pK]k  6  Ζ}t9   l x  [ \r   l: WWC\0 Ou \rsXe0~ OA _ ]  2 s
  482.   WC  T\r H u X \0Kk'] Z  \0ض ]  V   {XBu  } {    f   \$ x y_J tLj L(   Y %[2  t 7V  W g    F   I! P Y]   %\nv      *TBZ. Wš):Zf  %  YUV  Z 7  :VAf h*     C l U\\   ʅU|ogׄ )\\  ;{ڵ|ok X  M   Ě 7 a   ` \nh \$)   or1k _\n {!     >   {  4  @\n рD V   ^K 5  R  e Vƥ wc p  2^  0   5K 7 a4Ww  f  - p\n a\\ ƫ W  d-! E* _  }.  - d۪ XG  ɂ  8 rʲ^0  ZJ  ]  7 X  p !Tf \r h` ͗ X   |겫+V   Y\r y k} mmJ 1% W  > s 鷶a 1  ~    K۷ :Vv +{rd FJ5_ 0  
  483.   !?* ڬy 9 Z
  484.  D   o     \n P         N8[  !U筑Y    v  e   &`  F o 2  0  7g,u-KXꇈ!  161  
  485.   6 Ρ j   , _  CQ   E{ \r چT   z  L[  3 k {f   BRk  ij r ¨d ! Ynó ES 'h<fթ V  \nt    ` )ml z  %Qƣj     \$=   zi i/4 [     Ŋ Jj 2Z  .     o < s6 E+ _ w HZ} Ύ 0; 0     -    `mޟe    #    ` r  <  jp ٭g6   HP&
  486. &\0005 q< \\#~   ͥ -   3#    \$ 2 _    `(   S  \0 '8    . Q` p K  ̇j&0N  ~    a \$ *\"   Rl0
  487.      q  p      P7 Ւz \0 `3   ^ `}  % ۺy `x : \$ PUS6  x<F ` + ~=AV \0=6߃  {  Υ   u_\"  r    \0¤l    N@( D\rp 1+  @UF 7/Mb   .\$ {  C0 ` L 6 \$. K ;]    m@gk a `  P         w  M T 6 s ۻP p6[ ^ p\0/ 8 - N   \n  l&AE⚺ !\$ G\n \$    #  AT L  #   }v酌   E  i  0; ,, p F ,Y  @? ^[  H3  ø . J  H9 _\n   *T }HFZp  f    ba  j Q   0 ڟ t~tX    xd      ; h   06E ӆl   g A  -   C\r   5   Oa  d  ` '6 k  \\    x  8-F Vp  ab  e@ ɪo Q 0E f\"B ; *nA m *p,; u@ a 6R qd    SL.l=cf  ,      Qf   ! - g  2 d   ͣ&Sw;`iN`  v  \0 \" R    v  a   !6eHQOO0  > !ݾ4X b   +` {   ;uwb R ȚT; ߎ  CP V# 4)]\r  7  l c db |B > ą   K  Hx  bď  \r  @   ėl B %,8  bY   I  %Kҍ  3 Ġ    a   /q!  q\r h2^&     bt\0  Q[+ 8Êpȍ|  Y N' \0  A6aa   ,x% \$8hA  y   q nR AM@      R  qC \"\n }&  b w    tptv i b @Ő |  <W B f `  ?%'tW /    d m     LOb q`H  5    #   ] F\r.  + *  oB 8E Ũݣ>W  ~1O    +<  #     \0  0  3غ  `X\r@  00 ] y   pD ë`apR   [   +uP  @;:
  488. -γ \0f8 e c
  489.  lU v0 e6\0 bܵ  =   b   Ӈ4  х  ( \$0y G  0< d@
  490.   +# AK o #.H1   j  P g/ Q G  S5%V Ҏb t    \0Nׂ TLJܱ  Ɖ8J p pEm   r  5`9 M  C\0_  ' \$  #  E !\\  a )  s   ې   1  \0    r n  q  e    7 \n Nt#Yf`     @Fq     L z4Լo  %      [ Z
  491.   Ď\" g    q MIV靿 f)<]   o!'ʗ@V Ϧ \0");}elseif($_GET["file"]=="logo.png"){header("Content-Type: image/png");echo" PNG\r\n\n\0\0\0\rIHDR\0\0\09\0\0\09\0\0\0~6  \0\0\0000PLTE\0\0\0   +NvYt s               su IJ    /.        C  \0\0\0tRNS\0@  f\0\0\0    pHYs\0\0
  492. \0\0
  493. \0  \0\0 IDAT8 Ք N @  E  l϶  p6 G.\$=   >     w5r} z7 >  P #\$  K j 7  ݶ    ?4m     t& ~ 3!0 0  ^  Af0 \"  ,  *  4   o E   X(*Y      6        PcOW   ܊m  r 0 ~/  L \rXj
  494. # m   j C ]G m \0 }   ߑu A9 X \n  8 V Y + D# iq nKQ8J 1Q6  Y0 `  P bQ \\h ~> :pSɀ      GE Q= I { * 3 2 7 \ne L B ~ /R(\$ )     HQn i 6J       <  -. w ɪj Vm   m ?S H  v    Ʃ  \0  ^ q  )   ]  U 92 ,; Ǎ 'p   !X˃    L D. tæ  /w    R     w d  r2 Ƥ 4[= E5 S+ c\0\0\0\0IEND B` ";}exit;}if($_GET["script"]=="version"){$p=get_temp_dir()."/adminer.version";@unlink($p);$r=file_open_lock($p);if($r)file_write_unlock($r,serialize(array("signature"=>$_POST["signature"],"version"=>$_POST["version"])));exit;}if(!$_SERVER["REQUEST_URI"])$_SERVER["REQUEST_URI"]=$_SERVER["ORIG_PATH_INFO"];if(!strpos($_SERVER["REQUEST_URI"],'?')&&$_SERVER["QUERY_STRING"]!="")$_SERVER["REQUEST_URI"].="?$_SERVER[QUERY_STRING]";if($_SERVER["HTTP_X_FORWARDED_PREFIX"])$_SERVER["REQUEST_URI"]=$_SERVER["HTTP_X_FORWARDED_PREFIX"].$_SERVER["REQUEST_URI"];define('Adminer\HTTPS',($_SERVER["HTTPS"]&&strcasecmp($_SERVER["HTTPS"],"off"))||ini_bool("session.cookie_secure"));@ini_set("session.use_trans_sid",'0');if(!defined("SID")){session_cache_limiter("");session_name("adminer_sid");session_set_cookie_params(0,preg_replace('~\?.*~','',$_SERVER["REQUEST_URI"]),"",HTTPS,true);session_start();}remove_slashes(array(&$_GET,&$_POST,&$_COOKIE),$cd);if(function_exists("get_magic_quotes_runtime")&&get_magic_quotes_runtime())set_magic_quotes_runtime(false);@set_time_limit(0);@ini_set("precision",'15');function
  495. lang($v,$Nf=null){if(is_string($v)){$Rg=array_search($v,get_translations("en"));if($Rg!==false)$v=$Rg;}$wa=func_get_args();$wa[0]=Lang::$translations[$v]?:$v;return
  496. call_user_func_array('Adminer\lang_format',$wa);}function
  497. lang_format($hj,$Nf=null){if(is_array($hj)){$Rg=($Nf==1?0:(LANG=='cs'||LANG=='sk'?($Nf&&$Nf<5?1:2):(LANG=='fr'?(!$Nf?0:1):(LANG=='pl'?($Nf%10>1&&$Nf%10<5&&$Nf/10%10!=1?1:2):(LANG=='sl'?($Nf%100==1?0:($Nf%100==2?1:($Nf%100==3||$Nf%100==4?2:3))):(LANG=='lt'?($Nf%10==1&&$Nf%100!=11?0:($Nf%10>1&&$Nf/10%10!=1?1:2)):(LANG=='lv'?($Nf%10==1&&$Nf%100!=11?0:($Nf?1:2)):(in_array(LANG,array('bs','ru','sr','uk'))?($Nf%10==1&&$Nf%100!=11?0:($Nf%10>1&&$Nf%10<5&&$Nf/10%10!=1?1:2)):1))))))));$hj=$hj[$Rg];}$hj=str_replace("'",'’',$hj);$wa=func_get_args();array_shift($wa);$od=str_replace("%d","%s",$hj);if($od!=$hj)$wa[0]=format_number($Nf);return
  498. vsprintf($od,$wa);}function
  499. langs(){return
  500. array('en'=>'English','ar'=>'العربية','bg'=>'Български','bn'=>'বাংলা','bs'=>'Bosanski','ca'=>'Català','cs'=>'Čeština','da'=>'Dansk','de'=>'Deutsch','el'=>'Ελληνικά','es'=>'Español','et'=>'Eesti','fa'=>'فارسی','fi'=>'Suomi','fr'=>'Français','gl'=>'Galego','he'=>'עברית','hi'=>'हिन्दी','hu'=>'Magyar','id'=>'Bahasa Indonesia','it'=>'Italiano','ja'=>'日本語','ka'=>'ქართული','ko'=>'한국어','lt'=>'Lietuvių','lv'=>'Latviešu','ms'=>'Bahasa Melayu','nl'=>'Nederlands','no'=>'Norsk','pl'=>'Polski','pt'=>'Português','pt-br'=>'Português (Brazil)','ro'=>'Limba Română','ru'=>'Русский','sk'=>'Slovenčina','sl'=>'Slovenski','sr'=>'Српски','sv'=>'Svenska','ta'=>'த‌மிழ்','th'=>'ภาษาไทย','tr'=>'Türkçe','uk'=>'Українська','uz'=>'Oʻzbekcha','vi'=>'Tiếng Việt','zh'=>'简体中文','zh-tw'=>'繁體中文',);}function
  501. switch_lang(){echo"<form action='' method='post'>\n<div id='lang'>","<label>".lang(21).": ".html_select("lang",langs(),LANG,"this.form.submit();")."</label>"," <input type='submit' value='".lang(22)."' class='hidden'>\n",input_token(),"</div>\n</form>\n";}if(isset($_POST["lang"])&&verify_token()){cookie("adminer_lang",$_POST["lang"]);$_SESSION["lang"]=$_POST["lang"];redirect(remove_from_uri());}$ba="en";if(idx(langs(),$_COOKIE["adminer_lang"])){cookie("adminer_lang",$_COOKIE["adminer_lang"]);$ba=$_COOKIE["adminer_lang"];}elseif(idx(langs(),$_SESSION["lang"]))$ba=$_SESSION["lang"];else{$ja=array();preg_match_all('~([-a-z]+)(;q=([0-9.]+))?~',str_replace("_","-",strtolower($_SERVER["HTTP_ACCEPT_LANGUAGE"])),$df,PREG_SET_ORDER);foreach($df
  502. as$A)$ja[$A[1]]=(isset($A[3])?$A[3]:1);arsort($ja);foreach($ja
  503. as$y=>$hh){if(idx(langs(),$y)){$ba=$y;break;}$y=preg_replace('~-.*~','',$y);if(!isset($ja[$y])&&idx(langs(),$y)){$ba=$y;break;}}}define('Adminer\LANG',$ba);class
  504. Lang{static$translations;}Lang::$translations=(array)$_SESSION["translations"];if($_SESSION["translations_version"]!=LANG.
  505. 3043401755){Lang::$translations=array();$_SESSION["translations_version"]=LANG.
  506. 3043401755;}if(!Lang::$translations){Lang::$translations=get_translations(LANG);$_SESSION["translations"]=Lang::$translations;}function
  507. get_translations($Ke){switch($Ke){case"en":$f="%   ( n0   Q   : \r       @a 0 p( a<M Sl\\ ; bѨ\\ z Nb)̅#F Cy fn7 Y         h5\r  1  r  N Q < ΰC |~\n\$  u \rZhs N (  fa   (L, 7  &sL  \n'CΗ  t {:Z\r c G 9  \0Qf  4N  \0  ;N   l>\"d0 ! CD     FPV G7E f q \nu J 9 0  ar #u  ™ DC,/d\n&s  S       su 9GH M w=  l   8-      P   Ȃ  ! z 9# dɍ.\"f  )j     J \n  N, \r  :0Cp΂ L* < (  CX#  |SF    kz  c  9!L\r\0 #  O  7  t   x       k\n  O @ (C \"     1 Û   R ; cBġ#\0 @ `@#B 3   :    x K Ȭ  ,   }BC ^&     #p  ˮ3  |ܻ (ơ6[{? \$X: k+x     šV= 45#(  .\\ \n   젡*,1- od  cxؒKB   ]#lR⫣ -+\\ / .  0  H@;7\\U\\ `P : U &   : 3 0  )    4Nx ; \n T C\"}:8.   9`P  L2   +  - `#cof   ފ\"`@  N| 7 r  ݫ z ^    eg  kdJ9 r( )ِN  k P +   3     -J Ѹ ( 6   <o:ƴٱ ؄ 뺺   ) @   8 T       0 5 l  M W0v74-  ;k y 0*զ}o K ,    
  508. d L ƼA 0 6L ı?  z.     ؓ 3`3  P / 0 2h Sw  \"     | 9ξ u1{h  <   ܟ\r       # PІ  L yX  \0  S8rP \r\n2b  \r Q =H 5* ú  \np) @ y<!9S  T Qs W\n\r 6 J dP I      n# }\" F a p  8 2Tb R\nIJ)e0   %J}P D(q: n  y GF Q ~D ,0  b  ^8      e         `! f ' N Ha[P% `    zA  =d !S \rd\$0   W i` x    b` A h Gv J \0P     B!8 L A5.X 0B6n  :   sNMI
  509. 5dY  3l         1(  I <C (, \r r@  lF \0N y:`ཌྷ2P@ ڱ ` |   \r b:Zf i\" )   kctB` NY ߴB#Ā DֈD ` H    ]  t%Q2X   aW  u\$   ^ȴ * ړ2    B d   6   dL Cl \r\\|    ¢y1q4)  l  P Eb  {& T#G 91Y^  64du OC DH O3 6 FK  #*KF t[ y9df D U ¬0g 7\$0p =^KA<'\0  A\n X @(L N`   {Ri \n N d hO2f <80
  510.  I #  ߑfo   U5U 9  g Jj/  \\2fhM !K  ̟ɦ B OMI   J  Rl  I 8  x K5   \$ I I   қC2C8h 2 Z XjMR    _  L  ]6% 2  Iz GӜ  tl  D  \\  %| \nk }ڧ #>.lmz!  6 IZ+L+Qe        id&       |d 0x+ ! \\rW bI E l ʺd%v3 @ʍ!p ]b r .0W 9Z ȉ ٫IX  ʍ q:   @k*  c\nV   \\L  M \n !  AL x    J  4 ) u w@#E
  511.  \0\n\\ d; 2- (Q9 +  E xKP L w   `       E] M=     h  uw4̻Dy a{       Ѻw_ \0  6    _i A Lv:ئ ܦb  Qr ՅW ( V e[}4  ep!f      T{J  W    [   \n        p    }{ e  SBL Q d zi  \nh
  512. l  f  ^ \\W  G  |!\0 g   K V  ! \\\$ ,    +   yj g;qA 0) r - љS \rWO ֻ f  - ` j n  -d\\X @@   M  4\$l ݪc ;      %  ]g 4 P|   W,  
  513.  n z <      { ,`   7\n |3       / l ^    GBmK 3  uD V 3 G mP_ O 8 W OBO ^  3z  kt\n fNy  ry  \n     s`~NM y?     w1y X   mȪ   \" V  3! 2> 9 C  l     뺋dMċU/؆ 8 \0  K\nȯ gm  # X ho    Ϛiɦť    
  514. ł  >  \n    `ne  @ LL<  n  Ϭ# xM\0  D n_  / 80JI\$h    t c   N'   f   =.       I       \" (@ d d hi 2a KPj  2N  X r!  a oDJ4븩¾ dlro ` `n0P   p q  p ?0 n \r [d Ȏ   (]
  515.   Ye \r0 k \rp OA0'@WQE.+\$  t\n  M ̴0l  ? 1g  тˆ\\\$Cyc\"\n )p  i\n )\n ;    d\$
  516. # Gj ^   ލ \$   N j\rb6/͑ PcX N  o\"'  { 1c   q    Z  >  H   /\$  ^ X\r V `  o #~6g \r  ǜ9d2 h  G \n   Z  \\8b E͂ p;J  `ԏw X\$Ri ^%  p  g   8\r2= رB\n9Q -Ҙ  5 ( < Cm#'  EV/& ’Z;KF<Ғ(ŰO Z+  Y,  !!  Xb   !r! X  ^   . 0i\n,   /q+ A- p F ES0   Vm 2 k Q   JE t  @        3 \\f 4 9    6 M~\$ *  X&R   0  5ʚ@p P   o#ITB  3v   F h*  ƄTk   ` (Cn \0";break;case"ar":$f="%   )  l*
  517.      C (X   l \"qd+aN.6  d^\"    (<e  l  
  518. V &, l S \nA  #R    Nd  | X\nFC1  l7` jR [   - sa_ N    vf |I7 FS         ;9  18  + [ x ]  š' \$ g)EA  x     Dt\n \"3? C, ̅Jٷd j=   v=  I , ΢A  7     i6L S    :     h4 N F~  .5 /LZuJ  -xk    莿bĔ* x B  4  :  I
  519. ( F S
  520. R 2 P 7\rnH 7( 9\r @\"; \"    { 9#  ,d8/         i
  521. ,  PB  ̚ R:  6r ޞG :   \n̟ h\\  A rٰhA\\ 0  b  % \\   \"BU m           Pl p   - \" <A qp  
  522. *  +D  M0b   L  *   %  6mT\$  hBP 6eRB ,I+X    ]5NKZ  m%f W,IL #  DA[ 1   Q  1 n   \0 cE#V K  Y \\s C X   н   D4   9 Ax^; p aX 4J3  (   u x\r *  (  \r#x  |     [@U* TM  = > SA  D%U  Z34u ` U ;  % vZ         \$   P 0 Cu    %H !R K:,ҮK% n &9 e 4(JSP 2\" 0 :    0    \n,  L  R\\  i*0 kSԔU  \n  JJ S   =Us  Y@ V [֔  Z %.  6m   \r   蠃 7B &|ͤ˜ &p Z   o  s]B S/ ES : S V  [  \\ݶM     \\   )ߴ \rc  Z bף {g  ; 9 5 'ėN4}kX˩  Hd ( V   O.  7 Z 1 Q ;f       \r  9 %    t %k\"  ych Ap    3       \"s    D  7C e e t7-6,`T  l  f  pNH/ 3`ر\rB)l  W +\0PT\r )     E Aif `o  9 p  8a CF  @u;  9  P d[fqt % X \r٠6b  C   Q i  @ VnDK 1 p * 8  w/     ~J%    F*  >  Q \0  1JĒ U6aI i   [   J E t    \0M/ vM V Qx    к b ^+ z u  \n\"    8 \"4 aa\$6  Xt ʄ-  u a\rl= ( BX \\ 툊3 rn :Gf    P _ | b p :P _Â\" T!  9 l`ѹ     :Ԝ
  523.  e  _7  y  D  F\$qLy / !Tr @p\0   4GM#>4 u  R    \$ 7J  /  9 8 * rѱ <( 7   C J'   )  *  \"-X 1SI : \\9     a 8H%   #N 1  \0׀      (L @ ! 0   V g JVt IR cň \$شg  dTjmQ h MIcl\$*I  WϢ  gИ\"hM I =\npj Rɱ 0tviCR @   XҞ #\"  y :  8 (*2\$\r ~Z [D q/     vH MWD  \0 ¡.l  <FG q  !   F @ \"\$  \\l5Z )l'8 H2 (   <5  7Y\n= U%|\0  uH       , &`  z  P(A֜h*6 h   _   D , *  +f %-̉B&\$   @\n     8P T
  524. B@ . u AX 갘~,A r )    !Vm  2W<- {     `L] 2 w\r  
  525. ] 2ɹ '#X   f7U   pZ\r % ZC  F,ްose lg d +* F%Qj +c+ ? am    \n W ;o@> 7        !Zwp  c H n,E L u   y H #    L ٔ 9Y\"f  2 >E   I l  ? В 6\na =78SAds\na   z  iA07   A  ?  Τ   ,+ց   ; 8N \"\r-ÒW C =Hؐ ]B^)9  g@ :)Υx  \\\\n d;^ ƓO   Y
  526.  fJ SꛦF c\$Y ݪP 8c\rd!   R<ko.Q U ת F \">2 p  V A  V\\ R  Q; /  }    B)   p `
  527.  @ \")E  Aa `^    YK0  ҝS z   dub  o-  \0    @  (X   u HB  x ],O3   el  3  G6`    M  q`ٯ    #  .v   - \$\$@\\&   ^p  O sI\"1)(r/ \0nf  H \n\"K %B ΎV%Ie,(B6 \"T P^R 44  0&!  %bB  `%  c x' )AV Nc  1/ %ĺz  p d   L  z̀ N M&XV  IM ( *g \0 yg 7\ro p\"I.    \rAc\r  #c   N ɴg       % \0002Q - zP    &i  \$fV K  d 0 :6alN  H Bx   &D ń  o e RMd  m   4LQ\\> FA .Q  x    »& 0        J[  \r  \r  \r  o-@? B Ю  [ 0    ͪ \r   s J+ U T!2έ ݭ U0؀G @- xB  K1x   1 dq    ܁   HR' y       H  @\0   V' n `\\톼g O  Ė v      R15  )l    \"(2b rf D &  g& &K & ~D jj ؄~  HN Ip !@t C<e L P0 fsB \\ *  /+ n       1ш1 ( \r-   *B]) G <4\n< r OB[+R 6  \$\$ w% '   βBТ  U  ǂ ˜#  '\n2 v %  . !1@3Pd !Q4q4 ~  ro \$r o5H #  . q2 6  (R8  e I   \n'B   w  & |cv 21   @R>> \r70ܾB \$ (3a5 =<   3t Џ8 vs @ԣkS5 B \r ?\$ > 0  &   ;  ~'  2     9    % sA7tBS <t/?   #CtRP  7 <j K>B-'A  E   # / d X B /  \0  Tf: _F   F4z\rtF n .  ь
  528. [H  0 % (J3   J =V@T ) Trg\$j \\ tʁCL&G޽S Jpθ k / Ne+D҇N    \n  ( ;  Ώ
  529.   2 #:2F@S ch 1Zq4> @ ɔ3   ϮiЋ!  +   R CI\$ ]h ,޺bp'U6   \r V   G VZ  n#     ̌ \$\0   &  f   \n   p  K\$\r 1  %t> LP ƢK     &   \$          \r5 g  l  7GZ \" ;   @P  `D U ɔ SQr  @挮a  [  nkZ 2 (   \n  O  q A TBI y  2K2Z+ _.BW J B eVK J `%X (p:  8 D\0       |XnK%  eg{/D  xpBG      uCh cb\$bCn\$1 s jV    K IM  Y\$ VS  Y      ^6 j\$g8vƸ .3dd\"  R \"4  .   \"Ml  ^+u:@  @  F CPG\np  M  6Ɗ     \0  @    t\n` ";break;case"bg":$f="%   )  h-Z(6     Q\r A|   P\r At X4P   )      EV L h.  d u\r 4 eܞ/ -    O!AH#
  530. 8  : ʥ4 l cZ  2͠  . (  \n Y   (   \$  \$1`(`1ƃQ  p9 \$ +Jl   Yhm r F      @  #e     &   a9 kG: ~   drU  I     z  a  y2Ɓ  Ѣ    ^ЦGeS2u   J  \\nE   W  & oI\\q  Վ=r Bz ~̲7F p0  bv % 6ڰ È   k  ;\r l  JK  =/\0X+ĺL =\$\n\r\r6   3L[ʏ; q lq*o Y σ h  A9 s    r]  ˈƹ \0*  X 7  p@2 C  9&b  :#P  x 9 x    +  P9  ȯ&  G  \$  N \\  K菸;  =J&  ; G mZ  7 t \$IBҲ- S< o  SƩ `  \" % C  ˈ >F R  JF̦ Yl  Ě  'm ^ qs kR6YY 1> ǔk i (  S    :+^  B   f 6 +    2\r H * 2  8 4 c  0 c 9 C8@0߲ܻ/   :\rx냄p 8NS y \r\r0  C@ : t  d7  *Ҹ   p_ d   J |6  U 3J l 4  px ! Z  3  \0 W. t,Q\0    i(#鮪N \nE7]o=   r# \"    \n ) 5  , P 0 Cv   \"0Ʒ (   {  Jk~     hs6\" ^ h H.\rò  I YP ۅ]G   &Zҳ1\r  r ;}     q թH       ] ܒ  \n! 3 1Eg'Uj  
  531. s   Z   1;  v  uuݮ ֋    ֥   5    %#   >Rzr   >/  vڄ y B \\)  F! \$甃;  qK @ !   /Z k A!  ̣ 1M \r Bܻ BK5 DOP  ~ p6p}M o6 U     1  '8   G1 !  +D\0d         I wX  PO i   lP !C  [q 1 X@  b9   % C V \0m  3 6 i  uq,=)8  C Sj  G 0|ڈf\r! IY4 X _JJ>   Ca         ])  a, \$   < Fz   Y(  G  `tNuM) UU0 w%y#?   Fk1rS\r  2 8 EF\"=r- 5  M NXϑ  y L\\ i  eА.+l ͷFE  ;    N39  脎 v)y  g  1 A@OU G  䟔\$  ‘R   4  ^N')'  * “S#L@ E  @    I 1   # 2 vR  k/f,͚ pΙ >L2 :5|  [i 3 r e *Uf   >   \$N ^x X   \n '   ,,\\ R   K 0H gFԨ  \\*UL ̩ 2 `̃ 4f           &v Y佗 y 4hґȉ 1 T n g  #        @1 O  ic  ^    b  i /@ -S cM  \\    TQJ=4\r  U֢ CHl\r  1  ) m 80 i}N      aa : 0  < b `1 U+ P 4      & >   d   o     x  % , m_  @P  /   2u \0(+`    쩘\n  } : Y/ oc  4 k C= c  2J \0  P g  9  ) l \"G  ^>&f %F   sM *U%+  C c  8 &*Hc\r&Q   j 8c2,2    % ,  ChZ  1\"8 X  < t \"4{,  q  UI' P s :
  532. z
  533. W       Л : v'  2
  534.   洝Ӟ .S#     O  
  535. ^VJ ^u\n *؞ ; B 5q嘘 \r  Q ޟٴ la |(zfDJg d{.t  
  536.    h 8A F g nhQM K- 0B < *  H   >'қ,   b .; ܧs  н    *\"hSU  ޛI!  F   D AX.UT  U /j`   fZ)t3S  c  Z
  537. \r z ! F ,h2a 60 ,   \r  OH  JP w svƞ l ^H    N  x   ƪN,Z  Cg״8  6 1D_8\n{^P;    UK       I  ˀ.zN vo:    )ٺ Z ] sˤfޒw  \\ m { ; +\\p   3)1p 3 r*  ޥP\nF+|  :d81  ( ukxaFژ ( J _v   A M .\"uz 1yP    V 7lAF x @ y   p    4g  rө : o  Ì  z BB    f  \0   \r \nl  2  m ( ;\$2E    ( c   >   <    \$XF lx rJ ڥ*0     n  k   Q O 72}ĈL  v o   A   b  `  ` \rb\ncLKcT @
  538. ' 9 !B6z0  HR # R4@ . @ (   Rk     G } :t  +  uqU-   ܇ r    l (  2\0  \n  ` \0   \r% qTL  MD  e  b& \"H  ځG.r ^\0r LrgD  D^  \$  ,  6ŽO1lQ  @(  PJ x \r A\r ܭ# U s  -A )  p? \\ 2 n /)1 9/  fr [ dVB3q  qѤ       ܑ  2V 6'\"v[  h  f  7  [A<, x(  o Y  NQ#.T
  539. O  \$ & * 07Ɇ 1  2ˮ K   \r L'i \\ l\"1V G  Ag6:(К >ﮬ D  &P k  1 F    t ~߭l fģb H( + V1  ߏ \"\"),  tgX \rX   =  #  +  BpZ 2 ( 8        S-R· \r 1#1R (I n
  540.    ZB0Y1@ ͌Y  w S 0x( \0    V42 \\p  ÒB  6 ʌdr  ں   - w#5l|Ѓ( ~O>  ]2\n]#  ~m    b   A  B B W  \\~>Lf .  \\I
  541. 0Xr  0gV q +    >  c棔ষ0       1 Sh \$ 524m  /92  ӧs\" ž? +?+q0  B   I+ !2 ^D +0 E0 ]C  + 0 #  ) >tq&  83\nE E( !  L?]\" hu  D G 1GoyIG I AI u\"(U  @  0 )1|\\ _C B b ;c[\nm oK
  542.         GG G   4 C  1FTv+ CH  J  vHdaK TlK >6 M@w  :g   s  Rð W ,*3      T      F t +i!  zc   2   P-  r 2d*\\  Vp      hR\\Ҋ0 U  U  MN C  - \r' A ?TIE\"ʚ  [ eP yBck3TWF1* oPL  Ȁs ?u N q]   K^75 1 >       _\"   9  N OYh a  V ]a b   b   26 ~s #{  z\$@  @  p J*   \"o    t 1u Np_ #fȫK  [ v  O \$16 g a aa gi.   \\y Py   xn AI6   ]    \"֪T' E%  lrgF f  7o .\" BH Zh Z  Ym\$ COu g
  543. ?  uwol 4  Z  BV b96   {h  hǽi  rI  ! v3q 6 wAp )7 -c 71_+S?u + c\\  q 2tv khjR  mOal  s e
  544. \0֩cP  z_ b   y0 yjlL  y   Q\n  y     p z`  %      p%_q ue ?]  [!{/  ~ wa ] ;j  ~  aQx˛  ]4 | 3c  6  Q N     Z҈ V NW5       5Ӏ7|  K2 \"  nr -L:   mCVt   IDG \n\n-B  1؅ .ֻ;BɈ : 2 r G  * ZP  | p  s@ y`t    8 C  :Ɍ  u fi \r V-c #  H 4 ^;m     u   Rb *  T 1\\ \0 \n   p )  .  q  W     cq U     Ҍ ]: !B  ,  <y / x%E ֯ *J Ij U  ~' Zr)   y T +G6( /Y  fW +3   kW aTQ ~  !,l<   p  9F c I \0 V u  U     > FːW19  Y :4NQ  3         / yo ؛ 5  X  :m  \$  +!   :# V F \\Αl7es T ͙ v 3 C   O  р  V   2 =s  s  WNkɺ o nH 8'0) H!   :H| ٤p ڳ e0#o u  M  (
  545.  z   c   oM -   h T4 r     uDS\\x  Ĩ b  U  \" vVcQ\rް  Ò";break;case"bn":$f="%   )  U   t<d     s N   b\nd a\n     6   #k :jK MŐ D)  RA  %4}O&S+& e< J аy  # F j4I   jhj   V  \0  B  `  UL   cqؽ2 `      S4 C-  dOTS T  LZ(    JyB H Wβt| , G 8   r  g u \$  )  k     2   ~\n\$  g#)  e   ӫf\n   VU  N   (]>uL    ]      q:   jtZut *#w=v    p = L˨\r   ?J t H;:        B 6 c    z  *\n   ( :O -* X#ps  {  B
  546. P B/   j{  B Z  -I  N   J GED! Q Y\$IMV .  <SP w@H<ٗ  x  m ^&Hۼ       4 Ě6ش  | /  \"Aj U<#   '˒  *Io>  )  2  ,  p ,6I QI 4  ϻA Q U8\$ X GK p   \n [+l  \\OjxI H< O   J K,ƒ 9 u  hCV x  3 x +  u  ,  7b  5V Iuk\\9     \\;M S B /vB K[ ܻe  > SzAT  \n4 Қ   \$[cB a* A dި7      F4   dN  uc D  {D ݑ    vb  n ) uhP q SI. N2Yg :\n-A- } P #  4  ( ` V   ch < i\n| .  oC f     s X  @48 0z\r  8a ^   \\0   \r    p^88Ø Ό xD  Ȍ =G 5    x   f :       E Z Ah1\n  j7 ӿ3  ?/8 ZA : D  d V  T1  & ˋ  ]9U&Q  D 50J2}8 O ?  [K{ \\  P  DJ&    Ҍ
  547. (  {/      }' 1 T ہ +*| \"FH  q|   = P \" O   E \\%(  ~  t'     
  548. Zk]       Pػ.f    f    dOl ,@Brt @[ l  |) ¨  8  \r\0  Ne *  }ނc   \0  B`-J 1X\"ƊA  RM* 9(  2 nHt 3  iޢ,z˵E b  M<|{ N/ 4 O \$ J eX O  XZ2 D d  lr   >  Б  >Eli͜4 F}V eA :+ U    \rf! Y < >>N  y' R/ w  c  VR  J Ɠ!sG  Q-I )  e\r  ʍ ٺn q X   =)s헟U \\ZK z  i | ]  p  h 2 i  '  2 㒷I    #  n\\S]   5HYG  0 e- :   <         cR ސ_ n4 %S   t 6b       /_  \\4 \\)  o   +4 @ ja  o R       J\$  Ù V  d  I \rU c9հ     \\誉 B7 + kY  f. -  k }  : g  Fs d\"   \rM ]䩸7\n  K q =ȹ7*ܻ   q : Dxn! 4ۗT J HR(      L ioR uܾYQ] Hu P U  v   x4      O  |  %   [t_WM.  v C     y  \0  i   Pװ   D  ;N + q 9 9'( ŔsnuϺ@  v  :  p\n  /5  L Kqi + Q]+  ni \$   ,     5  }Y h &  =g   6&) ? 5= \\xw J  ™  % Y >A  8 -5   ̗ y\0H    ȡ '
  549.  W X 0ۖ, ]  H\n / CO i K?  ! PY M g >R 6  L  R> ˦    =A [,     é 5r  49 ^  ʣ  ϓΔ`Q |   t  cW +   s\\ 1    뿖S~w     s* GNT\np@˜R qF&N\n i   Sd;Ǜ ; y jcj # \n  ? P fO' 2  !A  r & G W.էW    V^ZOc    ܤ 3&{n\n,   \\\"⛠鴲nj ;\$;     \nP  È    A   b ` v/;ȭ    A     T  h \n<) B6  )6 \rì \rM A  z\"   K #Q4X ї S K  \$   @b\n # Dc ԣl      @        ߨ p      | o 9    [/PR  Q  +  # R^f ű _, 5` go e @CzK3 ,Z '?   'UB  ZA   &N  ̽, OBn  ?  .   Ș C\"  Cl  ޫW m(z|N  Ү IgD  \$  ) JS  n]  |\nb )  ie>  tZ/<]     \r>_.   z i  e #e2<  2\"  k  .\"Ύ ̼f zثHx/    >#b     P cJ  w  Ő'CxM% N4]J >   Dm >B  C     M )    f. E 1K@ Žj . c@e) jΏ 8  ial  ( l  Ȱ ,  ϼݤ fE ͤ`7  #z (Zd  T S \0    T B +k F*          ێ I܄  Dk   M.A  ˇ     C t L#j /  (n \0  eD G\0 +n ad    0~   &   > cz ( e  ,  i   2 ?\\+-  p^_EB/ \\   t  l  } ܌ ,YT J0      A \r \r,B\0 (\$  d )U  c   ~ k  H2  Z  
  550. FRf  \\ O   \n  ` 6   olvd dc p e@'   O Zmj P  6    A(:          Z  fn P| \$dLk
  551.  :>  ) )QxJ/A\r +  \0=b1) Р   Ҩ  W,  +B +  % 2a  /  , p    2  J4d  F F|  \0id    P  & TN  r   2nO      2RhGRl   )  ? 5,
  552. 3 c3  .s  Y)2 eQ     ʩ \"E B0 .  
  553.  Ĥ th 7ӛ #  * ?\$ f~`\nNT  o Zs  օ  GC  eDg>I|  C     N1\"Ӭeڔ% >     gQ   VЄ \"    01so4Ss\"n } \" '# DZ  3       C2 Ct T>} kC> n P    M)CE :  B B <  CE4wt{I ة< +Hp-Ctx ) *1 ұI  > &t * /\$T   Z O   (  F fE\" P7 2ԃz NP dv H  Il huNh\\   4릾   /\n 4a    5 '7P . J  ' <jQ  S\$5CJ  t    %      د  4  `     LI\" @iB G 5H
  554. I sH q S1IP ̰N č 9G R GV  V EJiSR {K0UV   F ME   L7 4  s W  W Ȏu̔ [/ f9GS^  ޹ 7e Z  \\pԗ  tl?5 Ru   C i:ø ]M#C /raaR H     a \\U  aҖb bQ   +/2  v3J 6_1   T P+d  4 Z Kf do E[  | a6i7     U Z OcV _)  L > Z'    d5  l Zu [uj+  ! ~   r V  Dv   & , J΍k\$   ^1 & x߯{k ` І/ z PE숎 :^ g2 n k  ܃    bj5J  F I\\ N{ ; MW R r  TK  Zt.   f h{rAJ  iu H7b {jK#   (  wp g ]wD  jn/+_ \" 5'w * I {P z׊   u  y7 a -    o@  |7 Z   bu= n/lFN 0dVK0ir7 z   qB D  d  yt   e y uzsj  > z ,}[џ|  `  .\$ j7 I /x3 +hbZ  t    #  ;  I0o8_I6  P^8Z xM+ \0M ظl  G 6   B v<j(0 XO m~ Jv  I {C9%  &m bG|d{iCA W  s   }u {xQ^̱ X 2   W    츲  /   ^  'U85 q           M  ';    ^ ݑ\r uxct g \$       D VӒ 1  /9 x 7[G d  “~  dy/  2  G =s  a :  Fx)]Uw 99  + y |9gd ۚ˚YE  j # ٷ h e H1  u x#8 }    \$\\ 2UF) 㹑vy   x   SDI\r# RK ُ  F  R  9 eY  0'H * W8DV I 3 d l S ds  * c <PhYQ se  6j  yy  4 ץ0fo:[Q:^* C  {   \$ \ry  k *Elv o F:g@r  '      ϧK g{ . {P   վ iL&`    n sx i #   \n   p  f   _p8   #Ϥ  eZzK \\#oN 6 ~yU G Qb  ) b d R  ) 4 JJI   ҩ K  s٭ ]{Ԓ mAU\$_ \0Zu   XzԹt nE    Ɣ p#  l  픏`  Jv\r iv̀    j: ߣ@   ' D \n   + H f 0~|  b  q st R e  %   J2yq/   `Y| ݾIu  *# 6-ٍK  ;B- ]   v 5 KM  ʾ V-`
  555. [ #  \n\\       '  kB7xwg     ZgtU6    ka=L;
  556.  UB(VAW @ \n[ͥ?5R| E    E   \\ \rn  T GM  \$p6<=h     mC  < JI1+ M0 tmb     <eǓd s8   \"   V v-  (\r S     f Ʉ  0R +b J@      ";break;case"bs":$f="%   ( l0  FQ  t7   a  
  557. Ng)  . &     0 M磱  
  558. 7Jd  Ki  a  20%9  I H )7C @ i
  559. C  f4    ( o9Nqi    :igcH*   A\"PCI  r  D q  e0         > m7ݤ Sq A9 !P tB a X.          B2  w1{=b  iT e:E    o;i &  a  1    l2 ̧;F8 p      Ȑ 3c    { 1 cM Y  d 2  w   T/cg  ̒d9   \r ;P1,&)B  M 5  Қ֍ [;  \0 9K    
  560. (7 n\" 9 X :8  ; \"@&  H \rprҹ ht*7  :8\n 0 r   O㈦)ʃ?    : k8찡mx*\"jk> /x&  )|0 B8 7 㤱4\nk\$6 кJ9A \nƚ    -    Zp     l  4\n{s- Ir     R 9%Q
  561. q* #  i  %4P   鷕\$R9 qhX  Hп   D4   9 Ax^;فp L  \\  { TX9 xD   B   2 6  H 7  x \$MҬ2[* Tl0    : r  :  2 4 #S     2X  
  562. p   + + T    ^5 NBdrM \$h    c- Pk^7H  : m)H   2   6E\r b ^M\$.  ì\"1 o\0   K F   4CJ< &  = 7 (p : sM\" s@ :ߩʌ R ^ 5NZ  nh j6 Cb i B(   ؄  X薬 R6   q}  5x   0      t\$2    s QC ` )A %= t۲V  –yh #H  - # )Z  MG   .+Ӆ +p v   i ʀu mx0
  563.  \n 5d00 7mސW \0 u ˫    # N C,F  ? @X 1:  @  C \rʥu 2@  i     ݛ :Cxf Ф V̥  o1ˠ7  3ê U   N  Mи0  \0: g   0RH     \0nI\0T7 D .e8F P S\ni
  564.    CI S   ,  2 YK0; 堦֘rZ \\ۓҺ  >   \0  @  c -J  CYWjR' 2` Y %   un V   T\\  +D  c    V|\\Q 9  Ld  |9   C7  & Џk HR  
  565. `tE倇 b : , \$9 f 9  .(   c VA 62   ⱯG  3%8 a      x\0   h  0  @_   \r&v
  566. 3Dm R              Hi\r\0 (  J I)\0 #VJ i !\$     J *P㜙<  ; 9 }VN@              ܦc   a. u
  567.  s  ʧ\\  C    \$  G   :&j :Ĝ 2 cN     0  3   4 Ds#   1Ӥ:   Z#
  568.  5    (J    YD [Y  DfwO -  ā  xCc\n\"T1 3 _Èu9h 3! g֊ :f2  !g b 9Uؿ 4Y€O\naQ{:k  s!    R\0k< ĵ HC  1   W Z  2 u     ` ]B `7  X
  569.   \nn@? \n[     HF\n ] ' L    h9's    4%  F   Ԉv!Wy   \0U\n  @ B &  2KD\r \n  ` @(L [a  , X     䙈m)/S dR Sj -  _ J  yM  V I hPM  z     S!yUV  dJ -  =l T2 w \$ӄ%   \$<  c* j\rptN  : 3Z   p9 #  U> _6 Ն _w  SH     M  \0:  , s{Eh !   U #f 4! MK  ^E  '  n x       !    LK : bڠV}/q! {A75@%   qۮ <F3. 4 6f ;   l  , 9<  jh/ x  H i  n?u ΰ b‰  0OH \0  ؎  b\r % B   < m  M  _w        Y q6y.  0xw  ̈< \$ T9{#e :  C  j X 9\$ E f\n !  AhZz!  i
  570.  N[ K)ޜ f 8/\0)  fVmd a  ً  8    .&猕 ʻ괼 V'R p    \n ~C W            Uن ԏM   ٹ    ;w ] w     7=׷p3H\r p P ͞           \$  v؍_e }   I  v ~/ x   z %>'   ? H   _ 2 )     \$   vH \r  P@IC B 3 82 eI WAj \$k   gL , /    V 1\r       Ӏ a?   P> X  J   ԉ΄ !#N C \0  \0&&+  R|c [/n - έ
  571. M 4  RѢ`4 qOv  0 NƬnHD? \r  @ R'G\0B   ˦-\" C     V          q n  ?     \" /  ?zx  & \n  \\  M\0 \r  ݠ N   -    О     ]e\n + QpI  ҷ   d1 / \r 70  L  J&N\$    % A V  Z1 O I
  572.  @  Vy %      l  ` QT'\"1 9  O*v\", 1l 1;Bc % ~no  N N  . \0   L        pL1   &   Z߂      d!  \$czl\" <  1\" -Q_ ^'&`fBS  - K  %\"    oP7
  573.  *!+ \"  \0Ԅ   1   \"SCL{ &5     F M G %  \$ )le O1? D ɦ1&)\$&   aQ3  yrx< Sq yRw' d 1 ` > f6 mRj / (Rz \"l6 +   r,  Y Ȥ       G  ] O- 9Q) .Qq     jF \" f8  T  `nZϣȆ  0S   0 . J7
  574.   \"   4R% :  \ntx  =қ/ \"\"ǣ*  5 i ? A3r  \"A5C 3b h p\r-  8n*7   Y & # \\    9 J  : Α8   C:@ʵ \0     ⓲Į?f š# 4 \"0  P//ss0 >3\"5F\"   ᐦ5d )  mB   -  @    &@F  S 7\0         / |            x   {2 B \" \r x  F   &\0'x W0 Z _E (f   ` 8fB   ; Nc0p     ) t \0   f   M  i@ r \$s2    ZlQ #DP4  \n   Z    @/F    > n  qzT\"3O1KO  F J v| 7  | u  `  \r ` Ъ)  
  575.  - A 4#z  ?E84  I   O̟ \r \r\rU\"oUd  B ?4 p\r Mn tf  R#  G L \"      u\$ C\"  X eU  YMr P;  l m  5T@!5 X  )rN ' h ! N{         N ̆o1 w  Ȣs * N<Dx8p P   κ \0      x   2̶s b& m+ & Tz  6J 5u9QF. P  `P >!o 5 _  N  ݣ \nCD  \n      ) ";break;case"ca":$f="%   ( m8 g3I  eL     a9    t<NB Q0  6 L sk\r@x4 d         s  #q   2 T   \0  B c   @n7Ʀ 3   x
  576. C  f4    ( i8hTC`  u ADZ   s2 Χ!  c9L7 ) I&ZMQ) B > MΒ   c:N  !  i3 M `( Q4D 9  pEΦ \r\$ 0߯  Q  5     M ]Y   bs cL< 7  N    ]Wc  E  Y!,\n N   x m  oF[  7n  絆^    4C8) l lމ- ޙB 26#  r*  Z ;    93 (  0h  7 \n  ;hH   ;  \"H) KS  `@: p N   ȏ\n  4   \n  i ŪCJ    8 10((   <܈h   BD  B 0<7\"8     >    ) N N97 j  k >rl    r!D   3  H 4 cJN    a p=<4 Jj0   #\"ST 1<R7 t( El  Q  :#IČ ]r  Q  2G  N40#0z\r  8a ^   \\ U \\  | (] 2  \r      d ɡ ^0 Ѻ62 t̚ ҀP  Qr0N C 0  8;n 5 2N 6 0߉  N *  N _  +  z    @1*      D    Ѭ B DN   K0.M\\ z\\̌o  0 q[7    ə   O X3   IP i\\\$  6/ ގ\r `ߦ  \\ܧC v7'O  a  MV&I  :   8  5f PZ  ،/ \r V 20!\0 (  P .j  #  8 =  *\"W  X *   V 202;ڎ   9 ɕ%N]lM       P  4SD 8  P  3@  Ԫ \"  \\w~  r\"]  ܸ   4( B   {ÎP PDP a+ ~G   \r x  ) I +9RL 4nY    RJ! 4 T(  (lN (  0Dxf QT Rn j 3 * L k P Ocf  y ?( ;  \"           L W \0 \n )     p  d * 2P  -H*    8Id茬 V V  Z em    s \$k s ^      H F `y \$     iH & ИT  #\0 T sj  U#+  R &L\n6 hU    [Kqo.        Ò \\ %B9  8p!   l+.  0   : \"đ2  lF       \"Z*\nmGEJLhKH   @ a 0 D',i&̸0 iT \"!
  577.    \$ % 4 '  KT  d 5 Jb 3|j   e  LHD JP A>F AF%\r+ .x  ]3 i #4 λ.W     + hD[ o (  \r%<\r ؗ!F A\"^e\nI w   \rť, \\ Hc\r  -V^D*  j 2   BS\nA T AS p     tu  #    n      \n2m ~   Ii/&*H  ! h䜣@ @  ˥  )  w  v P      C   I OQ  0 aם  ˜T    \"I    J ;Ү   D 4[6ũdb3&n \$  ʥ    9 2 yW  9 @O   *REPˉ  =h 3Z : y#Q 4&5RAa 1) 9\0  \0U\n  @ 氀D 0\" e  kogL -R8 C .    J  pk   b ~   @ у  '\n  >x   { K Rt  Wj )   XĎ \$     >5v I ) u !  M 3 v2 u%    !@(+,  \n \nĉO 3\n  aKl* \$ JQ)\$( \0007C .  I . _ n } Mw P F   8iMUD   ՘U    5:g1(    * .     TIj#\$TCQT@@u(wΏ i r       \0  #[    IԱ  P  EER +]  l    p 僓l !   .e0Gz 0\0   3  }     O  h    
  578.  nn! a uM9 B @     ̙    \n 0 T!\$ lg  /    \n RP @7b9(XTnY /\0) ? Y .   | F _ cH20! S  R> 3   Pꃠ.0+ f @ : + k n Һ L    T l0M &e;  \"/   =  K ~ : ;h     UGz i;# x   M L&61 |hDȮn < qn  r)H  W I a      Jj / !    %\$H @0s I q@2- |B\n  I Vdm\\oB)   b  W NT h  L Ua K4
  579.  0  6 >R? G O / z  ] 0  ^.   .   5 s\0  6  A Acr^) P n@ (I 2 l3  @6 /  ;Pi @S ΄ \n1 TĢ &pZS\n-  (  m Dm \r 'B g  -`O  @U  - \r\0 hrghRp >qу k0p o     L \0 ԩe4Ebv   ,  bo     L \rp  N    E)
  580.  x z&P -         o o w \n  ;c\0 a 24n    c  /    \$Mq+   ˏ l 5  %Q\0  4 Z  a\r    Q^ b     3 @ cTu \$ i,  ) ^^  30 G 9FH  l       5L  q, ʤ \nO 1     @   ٧  Q 4m8QP: X    gd \000125 d/O m ّ%9!   N Gtc qU'  0 RВ7!  arB 'U\$5\"  #R6hL r#\\x    O  l D #1!q\"zG
  581. \r O2  S    \$ 8 ǰr   v v6推    2T䲰  \\>  q i' !  z xzʑ\$P- z E(   .2 SM (    .IE+ *S
  582. /  2  Q -R 2|   b w2-  }2    9    vs  V o3  4J  cH SR޳V5 F u3R/#-    ʯڞC4 L =\$s  DC)R  8  9 ,. .\n  [ % ;#&-  /Q<.N ә\$s =\0 0j  g @  Uk mɭdFbVf   N  G     D@Wb!I nFxf v b.4 vb;( \n?    8 K BŠe JUHKb 䠆N  khS~䦦 038    \$  yg쵉 @ \n   p Hp6 {
  583.  |x c ~tC  { _I. Id  Ǿ  ,/ k+S  \$  y 6lPU,  BC HM Ch  , 8   c 2+VjCI9m`e  s   + H \nhg V  6, h b K   p wf 5 `   c @C*i  O\r .  3I p 5@<5Es< S    5  5 ;4 2%-F  <6c 5Rf  ` N u[U&5bK\nGq\"! \np {\nu aP  b F1 B  j n   Ft 5nHL  gTU FB  B   r.  &\r S aE > I6  v ^ >Q T D    F          P %e h `eV     \0  @    t\n` ";break;case"cs":$f="%   ( e8̆*d l7  q  ra N Cy  o9
  584.  D        m  \r 5h v7     e6Mf l     TLJs!H t   P e ON Y 0  cA  n8   U  a:Nf  @t<   y  a;  Qh ybƨ 9:-P  2 l = b    q a27 G  Ɍ1W     a1M  ̈ v N   Bɲ   :[t7I ™e!  ;     ɲ Z- S D  κ  fU      F cga ;da1 l^ߐ  B͘e  64  \$\nch =-\0P  #[h< K f  I  cD 0 B\"  ## &7!R ( \0 2 h D(I X6   n5-*# 7(c @   ,2 a  )  ڨ   ʑ bY  T=&Ə# 0  )02  X 1  P 4   @)  )J ( 6   2 c z     9&  ۬ H       b!+C C2 h 4@  s( @0  !Ԣ2  o 2\r D  !#\$O'%  Z   F #H@1  W* \0x \" (  C@ : t 㽤5ET  8^1 ax .c @2  1El M2Ai`x ! D+.#           \rrj \nx 6 cs  -X aXc  !4   2  r  0 ,QB  %v0 \0NS   ] Y`      8 *. P 9 c FL B
  585.    2  h   ^ 8RY!L  |Y H :  \\ɤ  x  L  5~CX \"&+4  ڭ 3Z9D &\$     o\" <f ~  R #  S%<  -d(   2 d# 7 # dٵC{n  8^ _ B=>].- '    # aIv#GgvEL\r[ z  ; A\r \" 9/@3lD 5   *  Jx:>BH  b(  A  D #x     y wҪ   j8@6    a      z '   H 4 p
  586. L  9 h(H  ad%  dHG̩ G( = ZCU)-   \$t  Cm.a    zD xf     7\nEˊ r`_  \rD    dN+ RjURł r9:  \n dzyz G 4\0  K\"95\r *&  \"b  1T Ex D  ] }#2  u\rlfVQ \$   y_ p Q P˜  b  Q 0    T  P /   !& ݝ : jF    xğê Xh   u   j Z+Mj       7 W 1W(>T 9     dT 52` R,R  #C`aX3-J% r Ir1B I4_8C  '  p  Y!  ᛥ RN\\  \$ Y
  587. )f,場   ZȒ_  T
  588. Hn a r w         t\r 6hA' QC(  < 0ZyOb  M  D Jsa   ? ֮ڜ2  R  D\\B     v 5H b f  M  P  B  X U2.p   gb  d,5 Dh %4 B @A̤ o  V L  j':5e \0  kaU L @PQ J/RD\$51 N  )v, <2 z    p  I vf !µU\"(j W l '  b  4\r D 5/C    
  589.   TR \"i s I S-?\0 F   2 d WprPL  3 B!  \$Dbz.j\$  5r_O*ɕ  \0\n  _ ē  B v Pj 形  ȵK DU  p   %rלF \" ضOLCa  z– d!75h( j *Dr Jt E     g  C p6   \\CKO`     N
  590. ` M        䊑r3N k j *X I  kp   ,      C\r!  _[    1&,  Et a a\nH  l c iQ      v %̒ W          &!   e   ءΰ 9 :F  bqi ~I 8    lj  J uv +  D   !X`0 cZ  f W/ ۾   ϐSW V    3 u  p m  (  \n^X+_ \rl P ™B   \rS\r \r    xb   bhɍ\0T;   rrN  !'  sf  ڐ ^;a 馣 3    B\"A f   [   @Ĉ   s]  Ld F(     !h2 js i  <iV*   h Ϛ#  h/  ! -.|sa-?  4)  Ɏ v  \$      ? ^ t cO    }   :\0 D)̵!z \0PF] ]F5    6,  &P  f\n P  0 S 2  z zi P 5  뇦&  yVe? f=!     FqZ i b   Q>s,u   >  C #/  w         )     J R  nEeY C/     # |   d  9 E  M dk9 7 Y x  _ t  )   ^>    Wԝ N  ^ /  g          IB    L  :.o R#oHH   \0 ‚b` ̤ P&&)l ۩  Y h  L I S /  6(τ2B
  591. N0`*t o m(Q      :  m  = 7^.  <G<  (d    l 1d9\n D B #ȃD  \0  *E c
  592.  B~а&ú&p  G#\n  < v`mza   P Ow E      
  593.   c }M J <,j @ jf  &   .    (  \nF  r @ &Q8{( .qDC !QT k'8.nv*     a  b ]   & ز   lg-lg ' Qb P%  J j Mo\r  .
  594.   Q ļ ԣP  p q /  \$;   P } f \"#p  b  P  1ܫB\nq      .A' yL{\$2       9 z  b - 9 \r &2\" 1w\"   O|um  2#  !  \$N o \"       b   l   #   x  '    ~  ha     ( آf \0   *y  \" t  & %Z'ʮ % c  .\0 X\"*q  -J Цv>' ,BZ  6m   xy  @ .& ` Ʈ* =R '    .&Lr\n n  \0    g |a& (9  3    [*Q *   \nt   {I R  ,G    !  
  595.  c7Sg |  \rOv 3r\"_  ʇ6Cf .0DhdHg  ! |{& \r(   F A P )! [6 6 Vyq\r)c
  596.   #  5q Ŏ y >3,b #g bs  6z ?  5 c='g - -  G &e =R 6 (z />  8  C mCg]?%3B  >Tw%ES hk4 k   g\"s  ӌ  h4Z     6F) Cm>\"E:ο= K
  597.   H  Gm
  598.   ? ~   \$   ITi=sDg K AQ L W)T 5  v MEH&N@J\$ 7 Po-q(M)  ,     D \\P
  599. 5T?F l\r
  600. N  S< XJ 2 p \" ud K       60 SǛT        RL    5<\"5T9UD3/{U Y'@ \"
  601.  A&^q  8C Ua7<8  , x  p\r  U '#  2/Y ` q Y5  u %r  `` c 'F ʃ c |'e `  4 2 '8  IS1 (,- f   j \n   p 2&
  602. 5\r     % {  M# T  a   m\$ 'BU !     _G  PEG hC C@gp 7\0 ^o - ڋlnkJL# nG3G a \n  Jr S L .  @E2ڬ2 \"E v?  '
  603.  1N  9  \$I  #? br1sa @Ԩ    5    % J1v  V  ҃LRKv l { '0 bV lǜ僜 F _d>  Sd35B5 p'Svm  s        B g\0 &* , z\r Bt X z7 p =B  ԍv@ \"  pd. b6f lNԍ:3-N   MLu1 R\r8 Ӣ'` nWem' a*\r hV  Kb\nD ";break;case"da":$f="%   ( u7  I  
  604. : \r     f4   i  s4 N   2l  \" ц 9  Ü, r      Nd( 2e7  L o7 C   \0(`1ƃQ  p9 GS<  y8M DY      C Q\$ c f    2    )    R N 1  7  &sI  l       36M e#) b l51 #     l g6 rY    &3 3  1 @a  \r I  -          r  ɺ6G2 A]   ! τĝ4z]Nw?  t \" 3      o  b) t 3 ˭Y   ESq  7  \nn 5 P  2˒2\r ( ? 戎 @8.C  Č ڴ   61ij   (0 ɢn .    1      9@ \0  : 0 \nc d    G s;I [ 7  0 \"*3 )  y   ;\r 0ދC  Bc  B nءCs   ( 2\r j AЀ      B   1 pr@ 7 41AA\0 4  @ : c/ c   44&C0z\r\r  9 Ax^; r+> Mk3  \0_p 8 I |6 ([31- L7   ^0  ج \r   B   Hè :  C8n+   Wʅ  H ;   @P 0 Lh΂   @1^C(~  \n\n% 蛐\n   = * G \r1 ˃  @ ( 0  c;1㬓i ֨#!  f>\"7c  }H { 4 H *7I   X    jCJa Z  ̖ \$6C\$H  :J &ah 1 R  & \\ :A I\n ̮  r8 ]6][    P   [  0 PJj9 \0  ]   \nT  K \\D7&   E   6£ U  : om        *(         MQXM  E   < ւ7 a f#= 2     F02  3>[ _a  ( r (   />dQ K  ( 3ں 6    *\r   <   DQC6B  j #?        y Z)  \n )|   0JPt#aP4\">v      uQg]= Bn  \$X * @  U! U  ^ U    \\  ^ rˇ  D   IK    ^ /2   uܚ\$_f\r  &F  FM 3 T8 JC /  )  B  ,2UJ W+\0 :    = @   .p̞  M J'v&\n2              R,` rN J%(  A+ n =  _ }7 l     '_ .L ޿ K   ^  }\0J\n R  V 6dB   \$ =  P  k I3:'AR, aa-%  ݂\0  -  i PN LO7 Q  ش  ȕ 蒣  \\He+  Ѡ   M  @t  P Z9           B\$ Y H@ p      Q/1J ` ›W u p Chv&-T 9 25    s˜R  : Pb Т&  / lP#\$  #*o 13f  2 ޗ !2  *  ,  &'Dl\$ 0     ֆ U L  &D *J  yAdL    \n I  @' 0    O  ެ  4 fQ\$ 6   q  Z \$   6  2E 4 H  Z     b ͑x\"DRk  Z ›c    4  PH1 4I- -K քbd C!   \0 ~牻8    8P T   @ - L ): D   s 2  , B  ?W S\$ z 1   yP W I ea   hg  s NHV lN DHH  4 V Mdս7  f Ip D     ž ' ʮ      O-v   8g .  3 عCY m d  T6 AB N;W F s iI%   oѦ  8?*gP l+ \n 1  Ա   #!'
  605. R\\  D m.   s Vu    a  4-8 7S  tb<      de   \0d4rI\n d3 բ   WS.  G PC.\$ R ˩ a ȥ i <Iu a2:Jf \0 S  bP\0ƥ#8   ek'e s+ ]0b?%  @  @  7e@  Z   *C  2  }id VwbF
  606.  k5B  05   a1   i `` xKT Ր .`hr! h   7  <{ R   /        u \$ {  \r &~ W  - Z  p]   )߁   \0 F \\ iI   ` AI /6ѕ b      r  W  ʥ v] g9&  \$P   FܦAm   B'[A!    yҲ'~    HR / t    #A8  l    B  } H \r tfR
  607.      rp \r    
  608.  bo 2  K  *p  dJ O. y   t-   )I>   \$  {/]\n  (    ag  q  ,     \n   T <<  +PjI\$'^ R  Bˆ+ / 4 |L   ; :N4 =8  % GW6 _ a_    um   N   p   O  6/   ƎG\$   Vs (5.,  2\r.     & *  5\0˜ #: o  \n  R X  AP`  DgP[\0   \r(  < *  l   R ꨔ d= 8TX c| c      0v-.   \r @< P   T  &D7  (B  G 0r n  Ј\\ 0nd֠   ?Ř^  ]  0\r       \r\0o-\0     ^ . \"f   0\roz h  7I   x  2  1  t  \rNEĈbc  CL      [,З h  \\ fHG =/  6qр     G\0 J   QJ> X3     \\Y    Q\" #8\\ <aĈ(g'у :rL Q\0     ]n  )q  aϻ>a  Q #qJ  R  K        D2 8  ,- ! _! ;\" ʚ D( /!   h cC    # p  `\n r  /Mb1d   % i&    nĬ dyC ' t d P? &\0CͦH k >Lal>j  0P    B ' G \\5bJ#% + ^   ۠ / 0 naLZr 3.z  -i  - e/ 薎N6 '1 >d \r V\rdI! Ь3  P8ʐeb~('   X˺\n   \nx C L  #nގ)Btn   ^5  6k kb-%  #  '  &kVV  C )C 9D   !  7  8!\$a2  ㈢ ) Ű4,  &  c         f!p d,k+M      6 &̻8S  g>  ^O/= ?b ?  l      _>R  @ 0    L6\$Hr \r@Ch q\"     ƴ 캠 Pcp/     ?Ef   J   <%  Bc ot.1 ,@    #  43 0b  > L l
  609. \rF \"o    L ,K@   4  2%
  610.  0      & `H@!@ ";break;case"de":$f="%   ( o1 \r !   ;  C         i   9           M  Q4 x4 L&  
  611. :    X g90  4  @i9 S \nI5  eL  n4 N A\0(`1ƃQ  p9  S  ]\r3j  P p  v    >9 M  ( n1      \$\$ N қ   bqX 8@a1Gc \\Z \n'    X( 7[sSa \$ NF( X \n\"ڌ 5 M  R\r 6  e ] ͤ<    #( @d  DM^ |z:  gC     ܮ vܧ  D Su ﵗ6 -  l \" 䇾    *
  612. , 7m    +  \râ5   0  P : c   .\"   \rc \n \"26 J:  2 <T5 q`䠷 *  A\0  D,c>!?ɛ     h  {, ?K   JB02 lr  !( H-1#n   lr  M 6  s :? DR@P 2    5 B8 7   D2 1     6 Ip ,2  < c    - 9B` 3 @U3M C    6  6 O  Gc z=(Hj-   3 cꁺ?\r CS!H   *\n  .[3   : t   !  S  8^  ㅚ  xD   ( '/ 3 1Ȓ | Ƭ A 2 :C  :  R̛ . h +   B  ; %&7 C(   C *=B d7>  J  C , aj   {;D-ÃMBP  e, xZ  l :c KW?(H҂ 7 A  H \$ϣ 4  hΜ :+ 5/p      1& \0 2m S1b  + \r \0 3 B  :\r  ;lz  7   D #  8 P x3f.  5 r (  h  EC ߽p(   \r4 c 9   ]  ۯ} ]; = c*T:N  7    2 9?Zۈ n STCű G <{  !» r[Z +  !.]  k   6  Aj^ @@  P   ؁ a    \0  # ` ӆ  ؀e     e`P :Y0m ;=  ҠoI   A \\e Q ' T   \\ R   G  € c.H̼ P@ \0lV\$   %\n o<0    8l\r iQ*@
  613. B  m  3  O  on     <O {9             BA--D 6   M   '  O  j h  Ԑ #\0r Pz3?d  a Z 9  \"1  v'9 ^ \"r: ]\"A |  1 \$E \\ VHߺ ^ l-      W   R uA   %   !  4    p! g\$ 8   \" ?&`  4  t  ԖC/%   \" ؓ  
  614. U: 1    s2kߋ QkKE  â [ q Y|
  615.  J   Ð  1  
  616. {f    ')      4C3  Ik .ȕ6҄x*n +Dx/& 7 8(  
  617. B     XHa4 0  Jw2 KwZr8 ؠ    !  w<p aͪQ ͙\$   A  Ϛub!a a    J N7   7~   >2 ֛֘]Z  ((  z\"\"  ʨ  , 2  iB 5   \$4   Em r`L c 7  U    r     W          02  &          j7.ծ 5<  ֛/ \0   axA  \" ,IS\nA  -    CE 2O 2  -  S Ɋ{!%F زTJ#  XD S  K!.     x ٢  C 4 K A:/i`+  ʌ Q 09\r [9a       CJ ! X  y\n0  '  @ ˜T j ZPNy<  JM   I G'\$   F  C   + A g TH0   !j >     ώ19vt   \nF0T\n .8   e\"+kɪ  , n_
  618.  \$  LJo lhf ՚\0 q  D!P\" bhB`Eч    ¡S֗' 5 \$46 ir qJ '   BAj<4   n !(   T*    Q  ј 쑴  lC' ,{L  NL 3\\   ۅ      Y  BALt  1  YDu߶ *  )? \n     DCղ ' . q    ɠ ^ | _pd\"u  R)\r    XC+!DY\nlt0m n!  ( {[ i   u 7ܴ
  619.  B    Ï\" 1 Լ &:   /             R / cls   ӻWUX  P  ٰg  /4    K  ^   Mm7  MgR S  Ԝ:ެ.%   b  ʉd  0 eil R z  6
  620. T  f 'vm   Aa!  . Z ~  _ZWung r\$I L  < |  g     R   ue'  - I ` F o\\ YQeJ 2 O  =   b ޔ?e = f r)`  C 8m    w   /    I g 1 ٜ o     B8      }_@ }#hp   %,   ΅\$R C\n  P̭ KM  Cn,B0 \$`  8 \"         ^ gZo      'G U 0?cf?8fV\0 ؂|  T*F6ςPi :  ) v  VJ jn  -O  >t1      \"% n I\n  \nPoG' s\n0   >  \nsĝ
  621. B؝ l  q jb #\"<q ~G   p!      <M%L6P m : P Y   L ⎆\r- 0   K Zh\$< ?  R} o&Dqp Q\0 \"C  M G \n ,B   1Y 9 U\r v [QcP # &3 Lw   p 7NOg 5        Q%
  622.   C Xb \nG 1ŗ   K  ğτ6    F1 y      ϟ   '     ꧌  @ \n% w\n      \nq       n  1 xr\$  d Z  \0  ETҪS ,\"\$Ԋ\$\"2ÄJ    P:  ~ 4   65 ;
  623. e  )Ho(|     |- & @ \$ K  @  \$\r&hr|  N  f   6 < 2
  624. q \$  d ?,r | %, ?-B,  uDZ-0 \n pz  .q
  625.  F3  z .  \"r .Sg /    B @  \"  f d>o    }, p3   C  I Ij \"2 0  NMNwF8   , 6I l 6sڭ 2 ?7 \n- <~   H Nfg  zP}/gtR' !ӣ3 S ; !r 93 p3hd s:  8  ; Y % \n 5 C    7s 8 ƀrқ  I `?1gS 5K   \nqy@4< n n    QqB I  ,. B# >Q \n  ?3 D/0b N\n7
  626. 0\n,OR ', `R ;55E YF  A` 0   ?4    \n  I   g3l
  627. _  \rL   I u
  628. b J4 4Ȥo&r  4   p6? r 9 Y =  a  `  S < 60^ Ę  # R\\~  \n   p    J 5H  yq[\0   ԩc   ! \${  3   \r # <\$  .  C  1n# O\$ F  c, ͗N uU   L#O  bH  6Iƴ QB!  ?\05  P\"=LB\\  
  629.  S0 5ľ^0(0 *C\"w  9   -
  630. C J5)Z    B  \0ȑ@ [   p ! 1 a
  631.  л ,fz b|H5 @   V- ''  K ȅσ*I     8  \r 8 Ե  ͬsb  bVQ :E  Bⶈ   ` [ v  8'  l 3f .+g  .'N7 \0!'  4P6 xb*؀ 6Wd 5\" ";break;case"el":$f="%   )  g- Vr   g/  x \" Z А z  g cL K= [  Qe     D   X   ŢJ r͜  F 1 z#@    C  f+   Y. S  D,Z O .DS \nlΜ/  *      D +9YX  f a  d3\rF q  n F W   B WPckx2V'  \\  I s4A D q  e0 ̶3  /     tf   O  j,  Q#r  D  I   jI\r Qe ^D    A   J  u C
  632.  \"\nΕ ӗ M s7     >|  w2 U:    R J.(   E ,Z7O\"  ( b <K     42  L N  pR8 :  8 <
  633.   , r  Z  \$   39q   !j|   Rb  ʒZ   \rCM r GnS 1 ˔ >̂   j   ĚdڨQ o(     !r   {  L qvg  
  634.  % |< B  5  x 7( 9\r l\"#  15-X 7   AD    8 B85#  H  9@ )/ =  k   %\r s  A .      Y(    \\  J   Zȳ .bڭ nŒ    Z  j v  ĺ Ϣ庞 X s>N 14    h  2\n!Nvi8 Vk | 23  BdX   ]H gNS  ŢJ   2q 0  Ċ 0 N}   RIȴ A x^    ) b38 ☇WQ F \$    h 7Q 7N  }B9 u( P # N zx : +K !\0 4  @ : P9 U`X  ( ӌ  D4   9 Ax^; pæ  p]H  x 7   9 xD   m\"   5\"6ңH 7  x <  ]   }`  8  H1AtP `WA} ! - ܢ × Q x +.j\\0gw _     'ϭb    9\r \n  \0 <  ( }߅;           0׈Ìrav        _   uP '-d q   A(μ   p   E?8 A7 bϹih    E   t1 \$  P xfN  R  !) &    6p H  F™)    7P  2       \$#O   ʽ픒R : 9( ꛢ+bgQV; ˆL ѡ   - jl  U \nG      9 1E ʬ  I\0 #\$P \0b1, Br*Pdl  ,z\0# \$E ( @h5:& С  \n#B `   vx .   ;-c Z% #b   J\r I'\$ R]  #+&; ,H A#u,  \n,  6 P [˜4  :  ȣ8r! Ժ m8C >n 3  9C,  ư4 X  HsR  ͵\" Cu  z Ͱ  nl.   #.  (\n\r  92 w :T3 f2A g Y@g  E*iO  Ck5      P  ?oU ,    <(4     ˁ < g I S a 33m A*L
  635.  L    I:vU  F  k   Uj1v  S   uOx5J)jFE  g H* ;\n F bߥ   ڃ   K L   jCɰT\r C  D  l@  4   c   25  eo    7\n  K   9 9'(  Htt P  Cpg E K M Q H  X    vK\n  Wz w \r  6\$    A- Ĕ    Jek 7    pN 8   e q  ȹ7%D   r6¤  # H +  b٬ *K\r\nIxJCH 䎇̑ _E  1 ٥ * Qb.88 % \$ٺ=8 ű  u Z     yN/l h5mv :v C`l}Ƭ8( >C+ !    כ\0f H6  ? [m\r   , \r6Yrw0  *3  \"S. bx  s  \$_>G >  ڮ  b    h Ԗ բ H\n\0 @R M ^L  4  U  &  75\0 p Nk\r  9  (g - S)  Z QQYe֬VD X V< \$  \0* ( @  (sU\r~~  ٷC pnJ U   Hc\rr{8   Vp3x2 xV N  2 c  ˜R  g0 BL   Du   ? ! v,┺   RZ=*\$  Id :)Z?   H 4   ! E y-V7m>rz 5 Zp  ;T  ȣ %   dL[ {'BF C
  636. I Tu :   Xj.    j\$K -h;(     ¬ Z E  \n<) N' cX)  c 3\0S/x  s 3ґB Ae<\\  l.8  r s &/a'\r C     '\\F f   j 0  H0T ic!^         RD C,^ Փ\" p  \\d A` }Y9  X VQt  yr Aȱ8\\ t  G Bf 4  # Fu b 8L   * DD l}1 0 e  d              ݞfN TT ŋ Jj  @v' wg \$ G   J!b fVH  c z 8n@  I I J 4L]  9 ͎2  ᜄn\"* 2 䮔\"  MJN į V]E  *u  vGiI\$\"  ) H  n   WȮ )L! 5簼 @&< % 322    J t O X  M*  \r45 v f|JO # \$     y @\"JN          L \r t ed Ț'  JI\" (J) ピ u  <    &\0  rN     qmv\0  ΢@l  &    -I0 ͧ >7,n \" p?\n O w ܃e^  |e H Mj <R\0 `   Ǡ 8zi e \$l  Ԙe a   1 1q p  FD =E` H   d   * @  @ \rb\ncNR V @   <F\$ 8h!\0  <  ,  #%m v}   \n * !H  ª#k  i   ,|  ȇ OƘ V ňd   (  \n  ` \0  .j  5e@TEHT͈ghV  ܣ 6       ~ ^     } ,?  ~r Z
  637. Hw*\"\\O  { X  ` πJ - 4         %/  pGB + )+ % =   2 P b   .B . b  ڦ  b @\nZ mBNJ [    \nYL^҂b  0 C ,d \$R 0D&~ c0  0  1  X  5i& b+5 D) c. {- j>-\$  F ^I)   & S\$?  \n   8 G z J +pMm s ހź+ ԫ k  c/ m@ S
  638. * z  Z f- : !3 -  (2 RR{ p  N! ( C     P-@   0 A34 ~_Ϛ\"\\\\   ,H h ) )   E  G N Y=  /    0  ]Fb8 n ^ '7\$ F kG+GQ<   9C\"&  f  T   t. vGT y  I ,  NdcI    ?J  JG &HL   Lo؎ ?KI  Ȃ6# #1C Y e  R\0 5 ~ h \"   S  \r x /   p\"IC1ȯ  6 eb)C  EysLPz     @`&N@ \r  R& \r   \r P\"   &  X ظtZ  \\  e 4 7d            .ΕY5 Y MI >  ZO”  T   C  F Qu*X  X kMū\\Ζ.      T    d U[  TT Y 2ӏ>      I  Sa\0S #( ) _      /T / m`  `υ5 0     b4l  #+lW2   , r- H   1  HE (vX  e fB'_UB  GbVs*/|8 zLv~ 6gM0 &t ^  L ޣ O E   G 2Q '0'\0LZ   66E \"ξ t T ~ \n Ńb T\0/ U5:ъP2n~G)b   f\rIo\r@( 3 wiLqcp f   # Vyq Ci ufq
  639.   # g ! a  bi\0Ȝ v
  640. =` z{'   @z\$9L j  l vGf iJ  v   Z  Mu hЊc6 ' Sv1 x  c:!  <T ]u z  A  7lW  gP L{\nOj yW ]  Q)}   <cɍy5 ab-z s?   )# F FF8\n   7 >Y )3 ~    dz  2( ? [` YrtK  y wc8:  k  _ ̈́iV#v^ ^W {  S   = E z k J  tP#  0P \n, ă HhF  7 l  )H 8v g]lPR8  UGnG  M   n   {U xU G  f   y  XUM  t d k.  O\\7qj \\!\$  xݏF   y ϐ w  ͊  n' Jx?{x wTˋ +} )  s 5   ɓ             ֶR g&jUʥ[  
  641.  +6S   jά )q  ye ـQ   YsU   a|  M  ]6m{  /  G ㏴  y (y d  YT= 놙~S ^ Z12E7          4! Q<  `  }G L  &      XE Zb?  S 9' e  -^0  5 1     j  T3 \\,\n B81   & !  ~ d !p bS# 'ج    d  2\\ezo hR,  Edǝ  ~   q~_   H]BO 1cbd g H ;% l  Zd |*Z  p  D - 2j8\r V`  9b?      n8H L7v١ \" \$Ch A=\n 2  å Hv  :7\\9\0 \n   p& Ib &. D ԗH*    e% I\"O 4 KsO2 IJ!L 7    C  LԶy G ȅ1f e I&< l  zrbrlyR;_  l*챹 , ZI  7   hWǰlHAOO (, Lᳳ>ʦ\"ҝ {r2_{Xȉ%c    a F&N P Fd ab VȄ e\$  4  j ( =kCgC [k K [u   tw\0B ^ oe    O l(D 5 ü)NDݒ 9    5¼V\" {8IC ;\\|a B  X  3 xN d28   \\f   8;  Σ( %\"aN 5W* fn ws  e#ܵo ' { ^2 H baG/p
  642. d D3 !Q*  G  G   1mWF    l   Y;S  ڠCh7 ؅o-   B  [ \r\n *   IH X@    
  643.   T3   ͻ     E\$V|P\"EBe\0\$` ";break;case"es":$f="%   ( oNb   i1   g BM    i;   ,l a6 XkA   <M  \$N;  abS \nFE9͎Q   2 NgC, @\nFC1  l7AECL653MƓ\$:o9F  S  ,i7  K  _2 Χ#x I7 FS\rA<  M Ӕ  ia         r 8 MNf D l4 ̆  g M jE*    p 2i  i  N@             : .O~i  r2 , dQ  CO&p9H3   , 0 gKv   I y f G  {  [  < \r ℶ 8ܲ  J
  644.    Ӫ  P 0  Β4kR݉- ޔ Nj, K   o  Ǭ   L*&ʴc   c{ ;  ; \"F(-\0 \n-b   s ʽ Z ס  ùi#    ¤ \nbF'e  2 @P 2  
  645.  4-! )  P  \nN{ 2  ( 9el    :' Ѡ     \n  ۚ  b A I\\ !FL gG  P 7 t\n #1K 9S        4:(Ds # 1 H̛T4u  ,H  ; Px   C@ : t 㽼N   -8^      x\n  j      |   C 4  M\\׬  j H  t;l \r-   M nܣ0  9    èʜϭC  ֖c  (  9`A ) -46 l !   - \0  ;  # l . R , :   @;5X * S ؍&  \n޷ KM@x   K,  3   8 P  * S&M#S  C  2 ` 7   Uk  &    UM%0) \"`λ-  V7x ! TmGHkx #  8 @! }g]9(n ' v/OR  * 5  `6   R C<  9P fh +^7b(  N}  ؽ   -v        } Ag  '-2k,ߍ } }\$` m
  646. \n     `  3      \$e 4  
  647. L\r  L Un BbaeMUK t J_2f [    x! EU  Yb5 ʫ倎A  dL s   Q\$jJ \$ jO2u<* 1RLQ #\n p7  )lB  Z. 䒕q&  g  Ԗ  [
  648. in-   b\\k s  ^۔yp   G   C!N, 'V Q H     D     mYHQ 3   \n\nu  @JOI|8a 4 Z ւҍ+]l     rK   U   z]   & S L ز     h~ 149V S`@b       g J!iFG   \n:M\n = `BCRliQ)Q 0 NJ p&9  . %   q\r 2RB \"ve+ 1  8~` n   '!e   ܡ0Y+ \0 \":- ‚\0POI:.„  XȌ m         njif; i <  B      \rCF T A?\0  5 %O7!  T I H'     `)j]I\0 \$   U/9  \\ \n[pT\r  0  0 ,Aؗ    N  lk  R2 J   \$n,Sƨ I xx    g%O   % Ĕ *b  4,  ZR9!--&|   U b2  斚̎M pe    eQ  J >C 71 I \n<) C(        
  649.  }  =R I I+!\r!   \"  -O vX   c e D0z O ,p
  650. Y s0\\  ' { B\0 #J0 ,
  651. S, Z 6   h\$a  )p qE'  6  }C\n W
  652.    B    '    \r`mF 3 t  + mB\n _1 pA 2\0  7    3jɟ  ky Ά \\I+}~         \\u S
  653. A <g ҥu Y *54 A'~  ] ճ  A    6 ʝ VB (V-簅% D\\W r i`@C§+   7| Ieh '  I  I   a  \0 ټ䅅l 2        Ifb  r  DaA * { 1m\n \0   r\r  P i2 m )) gOsF A'ԌP   hb |\r (a   \r K #*o   i ,)e  0 0n &E`UF      ͦ o <\\B%&<\nW>  m w- 7mc  ٘y\$  \ny s z  <#   , ߀      
  654. kU  P    0 H * ͢~ R-a   v~ N f@   'Ơ {1:4 z  ꣉+  FG5Ol    U::      `  r 7LhY2 =1s )ߜ G  bF̊\ny     h  N s w    _}   v&y?瓬   { xwzX  b HwQ  xt 蔟  2 \$ I<  >  cC ی)4   е Sl       Eޅ >   dN O L  31+!L2 0 .  : H   բ߰ȺC A) ? -JF        +    v?   X 4> D D T   0e D   /  K Ɔ  B21 4\" lLR J  P l ~  ۍ 6 n<C ٭r B  H   7   L   fng*G p#Bǐ*0f|m# ?l t̬  \0  ʬ !c(  BF  v          /  O v    d дv ( i3
  655.  *&o   = R7n  b N       D  E    K  4n  o 9N   Nm谮0K       N(K\n 0  \r D^ \0   \" L z?#4? t C&AED#i &g !  &  8d”  -ʷX  ' :& 7m ?   jD e
  656.  TQbL\r {bP  \r ވ(  \n  F  ݍ   l    # а=    5-,   cM y L g F      .  D  A   B3  0 .  ,D PX?C\"O:r ^M 4xk xƏ \n 'z  A   #\$5\$q Ch  \$  qq ub   # vG&   ru Ro  +pN     - y' e2=R  \niyR o = &  *     (2 e\"\ng  / ,    bNX   -    )  \0  I\n K  r訲Y!  U  j ċ
  657.   \$n 3-2M 0  `S- 31  2   @A3N7b h {!   . 35[%ϯ5   ʤ3d iCS   #   #vfRl D`  7 4G) 8Q   7    l^ \" #F    \"D S      K  P` j b*3  j  &   .|~ ~#d '# : @}QPE0  .H\n   p   J  ;Nʆ4 CX'B ! R/  *  &) .\$O (  
  658. 2#tD#  (x#c    ,*2s7 H`Q ; \\\r \"&o rN , B^ - F &B O  l \$(.12q :      e, BB&&d*M\nt   6o⣤R  mKd - \nR!c8Y f zGC C@ 9 ֛  FTB bP 9 J   g\0 g \n,s
  659. f2  \"(\n 5#@ O  l W  g,|    C  F- IȒ7d 3cv kZ ep %8fp  , #5K v\r L B#zo h2s &s  P@l   \0  @    t\n` ";break;case"et":$f="%   ( a4 \r\"  e9 &!  i7D |<@va b Q \\\n& Mg9 2 3B!G3   u9  2          ap I  d  C  f4    ( a &        \r1L j  :e2\rq !  ?M 3    ϦV( 6  b  y  e Wh sy  g D̀    n ZhB\n% (        i4 sY  m  4'S RNY7 D        4n7   hI  8'S   :4ܜ >NS o z    ZW<,5! Z 6 N ~ޓ  0 ~3?   r3 ̾ ! Ϋ'\n3R%     b  5  2 C     ,     8  #  <8+  Ƴ H:  l  D< \r#+_\0       !/ 1>#*V 9  1\$ p 6 Lrf @c 2 ϓ6\"C
  660.   HN  L  9B B9\ra\0P   <  B8 7  @  4b
  661. _: \n ,7  T ) \r    Ҹ7\" HBH =  &   {  5oؔ < :  m'J  3\r 0 >8D0  1 h X  
  662.   \0\r d ijp   4. 0zFC  9 Ax^; r( As3  _q4P I |6   031 j 4   ^0  8   \ru*́BsȢ . n5 ɵ& /  ˡH\$ :    ( j   P+      \"( 8    3ⵎCS + tc    L   9 A   p  ?  ^\n  :    I 3  Ӎ  h FҠ\"  릣 [ %   a eF,y*  Bx M ю k;H ȸ Z #-  G #H ъ  r  #X֜K 8  k è1#Ø  4     0    & )Č  o{   *\0    s=    ִX    ˃ b  ' vHX 5 ha  D   ִb    \" SN8   j9  = sP + p ) H   P    wt&   jbI ⩰ ͨ\n'g \0  º  FF + \"C  _ e.  aC3 . H# @F d @   Մ  9A  xnlPȓ T X jd7 1    1\n#0 M @)a\\2 \0    ! uV  35s9a  N <0 ra 60j\$2     \$I\$   j   ' *7 VL!98s`    2 @c0    Քn j Z+Mj u   J [ 7 4  Ʌ]\0 K 3    ^  @Ì \n: D  Es qߣ K qr RNJNڪ\\  9   h D5Y  Z `;         #hf S =  H9    \r  D׉  ^De   ( !. Դ u g  3 ԍ+92a   2  9/\0 KHa > H  b l Ё_     aN    l I\";}   8B d@& B 6 G j28 , 1   H\n  yrv Q;\$
  663.  \0  ʸ    S l[ 9:j      H ƗV Zz  m    r Q\"      l  E\n  0 zz2f B 97Du ya^E0  4 Ef % ,  & 4 rTK .#Q5  K 63 \rJ  ˩       M ,@ Ws_EΙu{ 3!  &|-  1 eztN \$8 ( j  \$iyW HB I\$i Z X >y}  H   D څ a 4 \0Zi  t6  ɘc U   ,! 7,L)   #Jv    n   [  KV e\$)  
  664. S XE(A  P \n m  Ʉ  P *VӉ  E     Vxn aQ鎍'cmk|p !} R    >  T   I !̎7&͔ X9T   ʼ a 2  J  ¥  'R  BJXQJ kXp ȭZ4 I] vY\"&?\\  T  yƞw  r  
  665. =AԮ0 ъ30'* Pt  B. 4  ӵ 8ھ 'f Z 3=  (U{6  b*l   - |҇   \\d  > %  \r c  Vd  u  :7;   6Z ]   I   ; mc
  666.  d(  ާB k  _v Ķ% \0RÅ+ U d 3I  P    xc%{    5] 8kQ  % ZABw1 92FLF `  ɨ*   8E\nO 7n# ̃
  667.   !p  Vd   ~; şY8-Ec(ĬXC      \0 ݘ m  U Ƭ  Hc  :\"\n I  F́x  E  f.  / !   9   Hy u  t: #> ji6E vlҸz  q3  f Ǽ   . j  ;wH| Q y      r\nO؎SK&
  668. & @䡒!&X?Ϻ=PU Y u&L(c<Ƌ (V | ?  mZͳ7  % W6(uQ   :}  
  669.  Q  Q S  \$     _أ  *   @9I  I   U f     1{Y    =%    [ 7 k[PO db,rQ  R  P#  =   \$Dyf B@ GB Rrmi Q ( p.y   *Q   N^> \"J -  9   /kj     9&~h-  X    X\r        * \"       -O  #> m\0,   D<!  UM          x/    O P\nU   O lw   kT   5 gnbм \r   \r m\$g     < b  R4g P#N P  \" po        t3        o   3l/q< CB  0 aj        j    % d7  (  7   )rH  <F   J   + x!  Yt x? @ .  ,ɸ>.    ڎ \\   ,Jn  b q Hq 1  5 *  JF@Zď   J# x?  c  dD0   C#F>d&G  Ae !2!     C>~l ck=!r4  R u\"      : B=%{
  670.  U S\$qc        o )na   &2Vv #Ntrt|G |    \"C R (        <
  671. (* \"\r   f 2
  672. R y   Y\$ \ro    &   b`l,lmuʙ+R ~L  H Ar 0 p \"s.   *     G v  + O1     3 >2 QU& \\ѭ   <gњh\$   )#8v h 83Zh.\0 #v, .F 3 3 f Sj'3n   B\n 7     7\n: П8hZ  q  FrM34   .  `    r\\9   S ;S 51h  1:s   {/s =  :  B e&Kg     QS1+  / ? >2 @Q/ 2 L   ᣤ  P        m  N &,w V     V
  673.  -B b `Ȣ  Ќ WD ]2     hL   F QP -O 3.܍  z c    d \r V\rbJxB !  ' %D< h@\n   Z P.i skZ Iz( fκ o b& Q ^   QL   %\r Q4pF  K Ԛ5 r EB=C  *χ ]  Wu \"   \0 m  !    ?` `mf  j  ]' s  hF&U%  E Lċg-  \" V -@  !V  W  +Ӱ  H'#x7Ӓ0 ~g\".  X  <F6    |  x#ڛI    c 5   P%         , H\0@& Q    bjx   g  0  # w Hg  R p\ncV- W# 9 k[  ǔ@u`\0\r  9 &+ Z \$   g 2`  \0t        @ \n`";break;case"fa":$f="%   )  l) \n   @ T6P  D&چ,\"  0@ @ c  \$}\rl, \n B \\\n   Nd(z    m*[\n l=N CM K( ~B   %  2ID6    MB    \0Sm`ێ, k6 Ѷ m  kv ᶹBhH  A9  ! d+anپ   < W-l' D q  e0 ̳   \nX   v  C     -*Ue KY\$v⬅ 5  N W f+PdF   Z\\a   T  綷J  ė\\V L   ã#u\r #   H     e  )  nZ4  Į>  N    ( N죂ͺ猪  j (l4 {\\) #  7 lX\$
  674.  d˨
  675.   ) S C B  5  x 7( 9\r ^\"#  12,  7   A    8lz82#    Y C :  ȱd   Kd   .J    T  BL !E2Z )j:    [nӥmT 댾λEtl(  ~C..!h  l)N 9   8 r \"NrY IJQ 2 (2     t \"  Q #  h  N 2   ' cr    Ss}n S\" 6  PA 1   q  9G  1 # 3 \r  q @; #  7   A\"r4  41 0z\r  8a ^   \\0 v,]  x 7 E 9 xD   lZ   4Z6 #H 7  x 5Nt  !S H #   HS ; tT   M  BL A1    Q%S\0 !ih+ #  k  (   X j\r5 f 樮\"  ;El4 B   빋 0   |    !m   K;. ,;*N   5  0  t P/ Ká  &nB5΢l *    ͔%?\\   P SG {WC s oU \0 (   *  ͏> ;E       X      >f 制^  IG   rW 0޶` VR{ [\"  ƾ    t  J !+ X@  mz C g  J r s ߮vI 7 L 3WZ!\0PDJi =    \n&@ 6 P Ws1  :    Hr!厱 _C >ll3   C,%  P   CHsFa   4Z Ct;    0   Z lʐgDa  K@6\$ C  \$ 4      .0\0ګ |U_  S 雈E C& ܏5Cb   x (F  Y\nxl     K J  \n5\$ cy ) 9     y ox  -  T 7f]6( Ъ!쐬     \n  0 4tŃ    \\,%  R q04 E      z/e   `    B7 !э0 D  Bȥ j  O 9єȢ6\r K/ H  +0鼣    S\"Ʊ 5 i   Ƥ  s \r  ]  y U W       + ` \"%M   (~     ;  x  ,:\"VQ   C     *\$ y)y Jک 5 (  B~Ic 7:2 ɭ)    i\r  #&T \r     e  ZkT3 Z xg ˁq d  c: 0y CdMx Q  C    f\"'  t~U\rE.D  3 # P   Bt P  Q \$L S)J    /  \$K Xn  n!\n  8r\r(:zȹ : +)hմMY   Fa  Y#lE /Bė C\rQ  ijCTQ]  p\\  \" v  @ia \nB  WL  a
  676. [`F ᭃ {   ) 5\0 z    P 3΢1\r .N     <  }  RU Ms N H#. %yZ#  & :nO ž 2   W\"ǘ  0v    !   ̋l       \\ v ( \"[ ,M   V | FZl 9 Dc' P# (  ¶t> Ͻ*  ![  Lzs
  677.  I     qC lد 4   XK  5 J  f_\$vG8Y#   xF\n s   NI  Z Fzt   :  %RKcMD   w rDyA<'\0  A\n Y P B`E jzG<ְ #Z x   % :  sڥIl  2CC   A*2  \"SȣǴ (M Sȁ {   t H6 xς     m>x }   ýwr~\n5 J= ݈  V{  = 8T V  \\D /R  h9,Ǯh  W  5c J qE ` h,    <t : Y 7J -m.  d풖  : / \re ?\"  G g DQ]   . B`o` 8  \\ qu %.0      *Y (O ~h    S kٳ81  .o 8r /\nR)3# O
  678.  |  *\\a   md  lq      k  ǣ'z / o  ?t      qN   Zxb.    o c}Z   #    Q \r   P   Aa c   ZI G   \$+  B\\8j  \nm3 x/+   ֧&?j Q G *c l4l     IԾ zc,Rf  ,  B,  M V9 vj    j .\r  r l j 0  I 3C9\0 :)'L BT  : pJ   #\rGMM  \\    l~mT     Ԍ L  G %\\ ,  'kG   R\$  .6P \"Bfv -\n   %J. :{+B   Dt F hbnՎ 2  <   P  ;  p   8 l-
  679. M T X<  *-V   8 P   n` E  2 ~  Pl  od.      @ *m  - ; 'O        p  N  <. 싄  o \r  E  \r\0 HV    \" / '  6 ›   b ޅq0  hm  H  d\0!     =q    c   jZy    1 z   P    z ڟ j(BB  P& ) 2e  n &/   D| , P '  m  r  s a\"     b ձ cw\$ 7\$  i X  9%   C / *7\$?B (\nv
  680. ,KGn    . P Ԍ K_&rL7O R0 \$o @4/, \r   . xr`y   ]
  681. T:2 q   &㚐 +   %0 .̧ǖ       'w i0   k. f     kAUd Q \nMlC  0  J˧ҡ  R 4 ,  3P4  
  682. 5F f7  , x  6 %+5 oF 7 \\x0 7  T  ?\$   Rk  
  683. 2 /' <.)G:s\r,ѩ6B}   ; ys ,   ӹ<s      R\ri 2+࿠ \n I1| 䖄t    \n     3 ? ʿ      ح\n ? V   ./g ; , ( : 0  CT.   .F8d,L  1  UG7H < eE  C3n    h t=<        \rEL %*   ݢ4 ‰Ѹ>  C&  .6RR@6Ps/!T/W+  U  \0!R)   wJON  
  684.   \"B\$O   \r- M v  ~yr \n  s\0 fܶ  \r V   >LŦ : U M( J\n   Z \n, [# 2/3` 0 55 J    FFL1s Ɗ ;. ڂ*/ /3e F<BsO1\\T 5U  g  N ( P G-.=  !B  \$ t  ;      KY    ) ZR DLLp V*  zP  % -PU * rg ' Dm K'N  UU Q | Gt p ^ 4 _]  ^.r<G ] \0 5   \$ubP jp#lJ5 \ruNg \0    'Q h QT  \0 G \\0<So\nVUn{3 v %aJX -]WL Q  [ E A3'{E  N  ·tܭ 4.r  o   Ə IT  g  v     T t 4ROÝ O  s   4 ";break;case"fi":$f="%   ( i2 \r 3    2 D cy  6b Hy  l;M  l  e gS   n G gC  @t B   \\   7  2         a  R,#!  j6    [\rHy W U   y8N  |  =  NF  I7 FS           ѧ4 y  0  & ~A H  k !2 2    p2    p(  M SQ RM: \rf( i9׫ h  CcRJJr Tf!7   Y  4   ֣  I7 uz  ^ \r2Û  O     6 y bk      O  d{ %z M   s2 4  * 6 Z     ݊   :   :c Д  B   [P:  >  /      7  {\09     <è 9 n ! `  + T  êJ9F P  BC  .cj& /  5(2     tҊ  z (ޒ  sj%+Ó \r kv(# \nF  
  685.   \r  ҕEqS  ) Z AӰ :   \$# ZǏ#   \rcM\$   +ڈ##N:o1 < 'lH &L M H   f:i 899 mV  xн   D4&    x m   VЅ x 3  8^ c  q xD   Ҽ6;A ^0  H   K @   t%@.k 2 M       # \0ܯ\rc     P :         EWܠ G       ; NQ e    .j  
  686. J 7    .|  &  @ ʫbݎ.H C~X @
  687. \riĢ   : 3 L La\r  P      , P v  p -) 8 \"   2aZ} 5P   -#\\% %B     em  >   a  x] r cc  dGG \"  9  )9 J_  { B7]9 ȏZ sփ6<`  q 5 I h0  u f J@ ! ` x/i  Sk <   Sf  3\r#:Z2   nF   <Tba  c    @, g b\r <\r q     \r Ez & fJ\0f  2  p  Y\\TF JcTBͳ Sa    \n AP 1
  688.  \"  dT*    <K 3     t_ c A m       & h\0 na\\-)p RC# \rN 7 X7C IM y \nt DBxDNTI , 2   I Q  Q A0   hL  P JPqj!q ? &)  U+|  E
  689. S
  690. <2   V  [a n   \n \\     ե`\"^! 4C FCB`d      IHI  \\  0܇м`   I PA ɇ5    Z Qa )   160D  J5 jNI   [KqoJyR 0ea 5 b  49 q  pZ xd\"E   T2n \nt< f( & !  P b G c دf K (s61  pa 0 1#  
  691.   T  ^ *} | ,\"  Tz   ƎQД v O
  692. > 4 FE^fC A@\$sR) 8b     ]7) + Mt  V e.ȈR*sN| !   M t&F I  I  5 y  L} D     0 p <ޜ \" E>-  A?  _\"  _  }\$a ˳    &h )  
  693. [yI x\0 W  2 e    (e& \\0  + fMf \$b ዧS I 3` %   ZiF %    % ;A   H   yB  IJeX V\r\"\r  ^      LWW   U0  -`4R# T A ?  % F  \$=    s#g  \" B   #,\0 _  t0d `  y ,D   .ɂ@ \r > \"J ,!@' , 3&Z  8=mx  @B D!P\"  @(L QD0ZTL) JL 8&f\$   \$oa 2S3\na  /ĵ 5E    ; , _ AuN~#  BsȒW j |  j
  694.  Z  Jm > І (%  O Kb ֖ F^ V\$!   t  VGP+7YR  U2  =a@B Y\n    P &w    p   &   B &g?@  lC ) 3  \n Ҧw  ( W*  >  sV, C b  \nF*  S /~ %`̔iw\r    I/ \0 [ \0       '   EK& !  Ə PC/g   >< Hi#  #   ݷ+H }  BA\0b)J W aU
  695. ď = _t  A   C  A7   % f8
  696.         N     a5@   u  i++e =VRo K.  雰  m\$   7K^ `;  % W  p ޡ |XA  x \0;  7 - RH 7: 2 + D   { )  I¤e ڷ)t {   S   jR  O M̲   >\$ >I w  uj ! \"     A= )   nJ [;[ ()    / oY\\Q  TŬ\$?2x ̹ Ld #h  XuJ G    B  J4 4'\0c  zƐ \rŒy l2   \"k \n b`=  p,5j,5dh :p  P XF % pi  \"  AM W (b    Z\"K   բ      0ZJ\"  @  c-P)N B gt   2   ' 5` w o\"X       bԞ V 01   0 u , +   \0 0\r K c  1J-       P   3h\"v  11  H= !o\$  c  OZv nXQ\" n  Oe # v   . q2  9\0 \$x B '*F %\rp8d.0A 4   cDJ Z   0    p\0ZJ z \$T  \"p 5EL)  EJhc ,  -), q f  \"\$ F j\$ *   \"\$=,X\$ ܄8v 8W ;B ,  1W  PvP a  ɿ&ja\r   _   12\n oNoaR - yM   ;瀇  Qbw  x1 !7RA\$P \"   fU#g  G %  h&d \n     \n  f%CF    8# |QA  ! cR v o!2  
  697. B5 8\0 j   GD\r<!+  R-+(  2-+ ,ZP  #%H!  P r\rgvw ! .r c ' wCw  \$  * D/  0\$ 7r-1 P .0 )qf \"R)2 Y r\r3 2  .N n2M _ g\"%.: ?4  4 l C5sE5  6s4    %0   @  p .eҔ  * \$  f#0 ؊  U0 \"\$nU9 l ; h #RC# \"F. : =   x  q=S PM~: 2 E0d>  *E  J  D\$ ve    : cA0  1 w 1'3\n &(', IJK   A   RҤP m  ;t?D   N  c Z  P  l6 x â `q   \n ^        6\"t 1N:e^F An V \0 D &      > V , =  A ?Ը>hG\"^K   tl  P;#  k  \"0 i   l#T 4  e  BJ4 v.… p x C ^  2   F3PF #-   U Ϥk Ic      J, p  2 -x=)    R  / p V @ \r P .  &  B
  698.   W&     &< \0 \0 v  (6  F\"  Y\r#   pE\$ @     z gXE Tv   ρS\0  B#    \$  Xq \0\"̲T.  \" ";break;case"fr":$f="%   ( m8 g3I  e A  t2     c4c\" Q0  :M&   x c C) ;  f S F %9   ȄzA\" O q  o:  0 , X\nFC1  l7AEC  j : %f   0u9 h   Zv M q M0Pe   cq  e0   :N+ M   ޏR  5M  j;g*     L  'S    \$  y    y = W    3  Rt  \"p  v2   Ln d  N hM @m2 )  @j F ~- N\$\"   s    9
  699.  3 N 7  8 -L  ?O\n 77eKz  T7@   <o   0½ )0 3  P  \r cr\" L;  ? t\0Ѥ \0 Ģ      \"ɍ lנ       h    ъ (ꕡ ҵ H      2   A     ̦ F'\r h à \"܈ACD ÁB 0 es^  M@ :B    P  N,✑B    eC J .  E
  700. d O   u'1@P 2 \$y5KL    #5c f (ջ( Is^   P 6  Ā Hh 1#&  >1 )  :  p GUte   %TȅP2  \0x  8  CC 8a ^   \\0  K  x 7 @  xD  À :ۈ  3\" t\n7  x \$ : 3Dwo ) U  \nN  M` X  l KI;b  Y j K \0  \n  6   CC T \" c   ( \r    Z   ϣx X \"ͮ  JU> ,+ T ! :N,   ɔ ##L S-4  2  #^  ̟ɠ ϵ    OC R     g  r  J@ 0 ~ qiBb( X c'n   L U ‚  q2  ҈\r   b C. a Vx (  \" ή8 >  k   V  *
  701.  f   i  猠  m l4|, { K { B :;%t ϓ\nJ  ɂ  nl  Q \"M 5 @  0} ×7!\r  z  (B U  b y E\0 z  a e   ; ‹Cyc,l B    #Ȑ  0|   L  \"4>h \$*\r   Ȁ  \$v, 8   1 .') 4W Y AZ&   C8 My0@ P  +d&ў0 T| I m'E  ` T  \"+  5    .1 7  u#Re  B;  c  9 FH4 ! c 1  r  \0!,i 7 l   D`     Q & iu  Wz ^k {    #`   - |  ? @ S\"l\n . < # x   ] H &  M }%    :` m  K 0W t^  |/  ! Pr`,\r &  S  9 020  \$ IFu             2  p v1XT8 ) t 8i ̈   I Y ɐB3<C g-&    *       s   g  n:  \$  x  : BH&C A 5) :@; bp ; U2 \0 \n \" sL l!!    JI 5Z e˝   EI 8g0   ۋI A  \\ Uz  ( \$Q  @   n-P  B '  \\  '     s\r'L \"TOX^   ۱Fxk !)    ʒ)&  ( 2Y( x ih  S  ѡ   Ý ^E m      DL 3  \\zPC;I 2 )ڹď q :V ܪ z y xq|   M  \0K  F\";H   \\    J M  O\naP F @  41  E\n \\    /  UHY Z׽4:>>   L]  Ubௌ f\n \$   Zpo_  
  702.   ^       ` ZTTJk=- e f   - y,   Z9  %9qu2 * n '   p \n @\" s~q &\\   ڣ  6\r\0 H  :   \n  I]ZS <81wz  B\rU?  EKC a Z|    w       (EC       p} &A  RϬ*  \\  1ԕ O  >    8<g  '  P Ad  5  \$ c \nq+us    3  R r  V      :[ ud c   U V &ؒ  jP   Dћ\\ J9qm0?5  ˛   ,d   dkCc~0   0 \n )R
  703. dC   Saנ W a aiO   ˃  b  4   % %P 9 + xm0  <=&f  L T   ]Y  f  L@ 7U3c ȏ3 T  %s 1
  704. =  0תl 0  iw   re*}  b0  y v `R46 r p  i     -\n      o u  P* a{  u   :-u ߨ  S ؑ  Z SE! A  2 )͒ l  8 ֥@]-gݤ      g \nt)     -_ I A   z[.<   |(IϮ        I  2  }D  #Z          7'LY dO d   2 r.     ̺O`̐ % u 6;    @ \0 ' ( *5DZ b 2 nb\"2E  6 N38  ʚ3/T      4 C <D      n6   \$ \$  Hs (#hФ'  0   
  705. BK\n i*0ءRAd   % ~ P \ri       / \r 1P  / dhw©P 0 9 } \0g   !  Ɇ o g\n ( c\n^-N:3\r~ 2;H   w N q4L  nЄm. B<8bHlDrbN    JWN  &\r F Dm\$.-k ?F  G-s
  706.      U   ŭ\rO  p    1 K mq \$  P    q  H:\$  \rq  0 (  }    R m}   \\   \$ hp\$ J   \0) L    EK*\$k!'    J  m\"O    (j  %\$ l
  707.  ! fZ +\r ֩2N̮ #P  ^F c\rrf T\"Q /M\nFM  b  [ x5
  708.  U U ʈ  \\; 6 ] h  ' 29 En L    %U  \r pAFD[Ѿm` 7 \\ :\r  \$   \$  %  q~{ <. |  ( _\r ( &  #P C  g (1 % d  \" 8 (  0
  709. aS4 {\ns#\" Y5  3
  710.  ȓJS3NCs?7S[7 ^iM@% T.   E O   rA :3  ,h! \0P # #SU33 !sc\$Q ; !j 3 G7' b \nb ާƪ@f` @  :p  7 B   O d2 T=0 A 0  q   \$  DA5(Rret   3%   t\rB. ?  C 1  +3 A   N, '3 f fC+ DC\\% 9    l@ʶ#     `ON G mG Z8 2  GT O {IS  t c  =T     ( 554Udr   Lm6Q K  n msqFP'M  7 Nt K 99+ .H8L      GL1 2 \\1  E/+M  uP -E n\$  C  Q' Y% f x\" Ok>M  q   x   uH ( ؓ U\n  2crk)nR    .&
  711.   5'    X0 Xb & aARV  )  l \r(:C ? ^;úz \$\$m|  . Dw*- *d 0 j kb\n   Z  \"3 <̬ r*   j  Y  \0Bj  *  GD eP  v  x'z  [  D ŧx\$C( ( X; (  e4QU/   Q8a   O ^l   s 2  ã 8 ܴ  B΃ _ «  xrG\\6dU &  R]`6 h '  ?    &֥im %  g  jdmcQ    Y
  712.  n dD1 \nx'&rlddV zO,   M  u    hLk<\"  B 8 r@ p  *t  x ` -  R rí7)h  T֍[\\ zm   V\rAi &  <  ]r  \"ˠ.A\0 D m |   H \r ";break;case"gl":$f="%   ( o7j   s4   Q  9'! @f4  SI  .  i    Xj Z<d H\$RI44 r6 N  \$z   2 U:  c  @  59   \0(`1ƃQ  p9\r0    7Q!  y <u9 cf x( Y   s  ~\n\$  g#)        1s|d c4  p MBys     B0 2   jn0   Svݣ   F ] ɨ9b\r  g a  8 ɲ5E A 5 iÊv U XلA :^   Z  :n   <oU     ,KV ƍ PQ  <      \r    /  !2  6    0 B      p֪ J~ I@ 0 C ( *ڪ   8#   c *2% *  # ~ \"  n 5Kj  8l 6  )J>  )   ;Jʶ 9#j~  Q:4 C+mKP   C*p
  713. ( /   V   -% P   \n+ \r?  !  76BV )D F\r (ƍ8\" ~  #~hE4篢Ƞ ( [   2  /Qh j ұM&; S0 [!  t  \0x \r`  C@ : t 㽴55b~2 8^  sc  xD   k+\r 3*  h@x ! QA c0 < P 07t6 E   M    7     -  \r8 8 < 0 !*Ȝ    6   (J2 9^[   Z :   ҵ  fGNQLK2    a 隇R B c
  714. p S   5  #3ӆ#;3 3\0  p    R 6  CQ?m &Oj & X  r]SI r 9 4 =R   J 8 y T\0 (  SH ;\$\0    B  L}) L3    : C\0 ݅    )t OP        7    1CK ۴  ư  <z  ٣  -0 \\?s@   )a\0ڼF6]  <#   \$<   Q a 0H!      Q24 N  l  -    hD@s%T S pN  -  L V  Tѣ# < 5   H e  % ғ     ^Y(\r& nE\n  6 ) *Ɛ
  715.  HD 8  8zh 8  n Da   \$z! (    \nSĈ7 Ey
  716. * * -  r h  m^Dp !`@   rY0   8  * Z
  717. Ij-e     Uh\ro   yE6
  718.  H }\$ B d 4 Fc:.p %  d  պrI   U       r 6\$4  n!    ,      Z ]l   #, \\ Y&  Ի \"n     B  }(  \$D]  @A  -   6  !   h  5       \$ BFw  |!+\0006K  8c ^e  3 V   s  \\`  \0t\r {    a8A/86FB \n xI  ͐d,   I 4 –Р \r V   \nO3)    \"D  T%\r]  N  Ⱥ    \r  9I 2m aO  |  JY p ñ34 6z 3EKi h QS = pXks  @ BT}A 3 &ZE( Qh >z    S\nA V CZ 8      Y+ R ؏P  C TF  M`ܗR  &  J6 (uT B.Ph# 9) h     / X    'i(  h I#  dd׉ \"K483^oSs\n<) B Ka  lH4    ' ! ֌  S  '\" 7 2| iW   a t     r2 1Є   LR   ZK   ; *Se  \$P E\ned z)*  `AC o e  %6O H(T  L  R     PAaP*  B A\nUp'  @B D!P\"  J O\nAK%d̜(L S z/kq 8gY    6L  &B   T Æk m _  a eL=  ' DX  ;  Њi bt    eJ  9   Y 2L  mw % Z;   ӤRz 0(  4   hQ? 2 u z L\r8   j_ CM'    uOB \"  Ҹ/t / %- T6  v ډ 3 j 1 4;   U v1 n  P <?q0Qf  ՜\$. zD  xN`p\r և  c  f     Z  (\n   /D\nlCI 5M7   p qB D 6   #O !f    [ U o5 \n% _yc /  ԟ{  vs M 1  \n  iZT 5 xwT6     > ey+L  kF   pS (.1  2 RɇY ʢ{`\n S! @ N.   #r Y#4kUK  *gz>P 4  /Ŗx          Ottx3  xSKԆ ̼ ޠ d D 0sSW g? DO(c  SS~v SFv  .ss   6J  9     զ= ĉ   <Y V    rZ 5 P oG АW  ~ T3 9 # ;Z X= (B G* b        P; >\\ 8 DeR`  c4*    ֣48  RB&\$  ?&&b\r n ȸ FH%rT 0d& zC\$@   > 4`d  p.t  ݰ8ct  \\r&,    ^rCz͇ { &] 8& .  :    ( L\"L\n0  #\"B \"8# #k  &<  \np    ] \n# ' < ,H-   \\  xR  7 Dl\0  c  NJQ g(<Ά  L ڣ B © FZ dX  N\" K h\"   md qey X! btP= 9 1 9'L  jv13 V% >uqBă |czcF%  140  x `   4 D OX  x  }Z   1   S4 T\" , Qcq  ű   s   #`%      ̍P   (5 4L B  ~  8  &\$\\] Vg  '        K\"   ]\rȴ  g/`w   ȴH      B  B֢J \$  gP       \r  zΦ  o!\r BC @c 5qO% a & )  & LU 4   rW~*҂`q[2 R C   g _*  8P /  @m  ` qd  P < @  { h
  719. W2  \r(         & )2 \$  .2 妶y ]  - ph     p \n  . -BR    HC  gCyj y  3-\"q tr]2   3:ƣ3j 0 K4'   Yh(b3\"=6 /  g Q6           ؈`       G vS@ 7 D  6* q8Ӑ  hdP  Tbv  5ɬ xP G(    KS   %< u @  l         \0 h z 5    Q=qf   8    /3  \$`  ڲ 8\$ HM fR   >\r p' :'B  b C v   k/  VV#b   fPQ-G ogC a\" F P   O  ` 4 Ʀ@ĭ 2i ;  5 )Ħ'l  r # T @  H   Z  m \" A &  Ħ :\" ! ا (|  \n y# \0Bd  0k  83 N  )4  E    J Z S \r G< J w l  K M LC & E 0p ,M b'   a#  Ђ  \\- T   3!CU )V\rڌ3[T _ x , (b  k\rMCW  UTL j   q   URWl \r    ( m [ !R  / nBn  ާ \"R  I \$85 Ӄ {R \$ T8  6 N      xBmTc   g{ Rc ~f fmM\n   @  C Cp#(   l *  ";break;case"he":$f="%   )  k   ƺA  A  v U  k b* m      ( ]'
  720.    mu
  721. ]2וC!ɘ 2\n A B)̅ E\"ш 6\\׎%b1I| :\n   h5\r  4 -\$ L#    @ 'b0 T#LIR  Q\$ c9L'3,  . N(      \\aMG X k 1U P  tf O n1  [        SV  qC   lql {Q/ CQD#)  g  +n^U  ¤  VnB     i '̱k\"1hD A   b ;9QӉu    v G   J  ]/ )\$Q)  \n*  f y     7 L\0 0  Ľ    2 a :    8@  ཎc 20 D \$C : z   iJ\$   k / 3\$ )j:αFMv     !D        DIz8 2  ۡ  ܬK    HS( 3 )0  K  #  бH  L    9
  722. kތI,   DN BåI|a* #  4  A B  \np 09B  1  3 \rAP`@; #  7   A\r p > <4/#0z\r  8a ^  \\0  D@ 8^2  }YWC ^'   / @ \r @ 7   ^0  \n1\$N 2  %H 96  5&΅ 0    Kd #M\"  9\r  \n  R  NrO6 ƹ\$  3j \$ ֒ ( T  H4 !O < `  \rs   9%l:_&0  ^ M { T  192JzĦ RO?! ƴ\$  P eB %   !H &%  )8  Ĝފ2^ ! \0 (    K   M k u1 L   T ~ h 6M\\ۼ )-ף`\n:, mx %* F H          72ϲ J     % ?Nk  ʑ  X pZ ' \0 : p ej #  S  9#  r0  w\0 4      AD/ 0 9 Cb    \0   p  ܌   fSW ) i{  ҃b 'e       IH  -   N     )mO  L  K 4   <H  ( =8 L S{\"\$  ' ^    7f  ޛT\"(    R[ j P \$91 8X̓CV@ ZUl ҼW aC   VJ Y 9 E  A>\$0(  װA i 9D  Vdh   !  = w\nz  j%䴕C Q  o>D  D8  ʻW  ` u  a  K)f,   \"  Z    KE \"\$ @RjD q - % 6 IҒ|(r P DSA/#Ș  A\0  h/ Z+.FC`l    Ðm 40 g T  S! :    ; T  *b  &P /-fE`  j3  Ƀ E L  \0 \0('  R@  Cr qX7)   Xr\r! `P 2 ZB/}G)Y fZ!r, ݧfRp  \$r  \\   T sCja   KC  Uhq-FHc\r  +  _ixc. 2 .J.          @Wb  = ܋!C ,q\"D  BJ  L,d  Gs(΁r*#  1 <  5-2|H1 ډ   0    a8
  723. T,;QDI  dIk %  7   : R\\( Q9bq/         ¼À ˜T \$H U(  d\$ݑj V {    ¢
  724. I ]e  ƋlE1  *O JC   <Gm   ʋ Bbs  Q r  F ,ԣ  1Wdݫ#    { {c:%  V'z ۑdl ,C C   f ` # n 1h9W\$  ӏ  U sḠ6 K[ Nf б  SXy G \n_  l  o E8       ,
  725. vx  #    ]w\$6 |Lѣ !%   c)  ۹s  v_  = Ź  f7   AM     \n#    K k K~ 1 \rz#  DI!  |@zĢ 6 Y  (s o S G * >e  C  t7-  8H    A  dMy焎  V e  %  * ^p  h Ⱥ  ;\"{ a   2
  726.  :    
  727. q>
  728.  - C٢P\n   < b H    V3 Ƶڣ# X   \\}K) 2   C   } ATPy !`( б ȑ /ᆞ  Z\rƷ 訋t De ! j okm     rTꈩ>FJ 8  e> ޻ ʨ: Iw DD\"' 4hE+P_a \$ nq ̫ % Й nFM  \"( s :Q6( 7}    \r\n  = hr0\$ ۳ Im6   hI !y J      Q  x  #@E I섽 d,<r Q䄆  ^  G ߖ7    0   . {`   )| \"    ^^ 8   M @ fv  \"fO e6 r< 'V %zn瞢      ^   \" \rA   ۜ  ;    \0ȩb  \$#\r  [  yc X@  ۅ묗  X  9 P{g چ'd~N  ϪR̴~    v      Er d} n    lR  J . -
  729.  ncv  \$#   J     N &O f)84%\0 \" # !\r> #ʿl (˜)L%未   dʃCޕj? OTkT   qpH4 \" h  X D Œ  \"Vi  L u    ,e  Gf  < ΐςJ      G, \n NO     0 O    t\"J  %  U    \"  o   M\" ͬ GE >oX   qq\"    / 1     !  \"D se   pZ   \r    
  730.  i  f   \$s# [q`   Qlsƨb ¼, :\$ \nB\$ 3 @  g V   o  O    LWp   F-/o \r1 *b R `ֈ    Qo(  @Q  q B)  Ι 3MU  q ?     ɞ R\n Ă ј & \"p(  NKB \"   ג:f1# ^   n  M E1ªQ   a O& ? b c
  731. '3   C   މ !\rp  [ fk #  e \n   hL )        NO 4 ` @V   0 !B<O >d  P9OJ  ɂ  l  4  @U   q+/ O\"\" gL9l     `< _2 ;bЭ   cD \rΆ F   䶖dT\$t  À r ;  !CT  ( \$zGlu5  bCP̋ hJ:  \"MD \$ n 7 !HS#o\r,  \" &0 7 B k…0XK sh9Qd /:  3 }'& s  m7   /  \\   e\r0sư j ‹ O )2 I &(Ɗ ph.* j n   B)\$_- \n gC! n\"S 'c@  \r  @   `ʌ
  732. \"   Fi  6ʂd";break;case"hi":$f="%    p R  X*\n\n AUpU  YA X* \n  \"  b aTB t  A   4!R   O_  I  Q@  q   *   ` j:\n     Nd(    O)       ! \" 5)RW       | `R ő* ?R T  DyKR !\n D J  \"c U| \n   Գu%  g\$ I-=a< f H QH  AԴ %‚ [M   . _   D q  e0 ̵     G    YH   s z. K`RC 3 u e  \"#I r       U   쒮  I B # R E# ɿ҆ >+   Iڧ5)\\   /  b   H  h     jڥO   M h   \n+   ;Ⱥ  )  HP4J* \r   j -O 4@#M-H  !   &   1  | H  \"  ,  L D'  H ?Dz 1 Ӹ 20c+2 s50      !H ( Rj  - ȓ  H      K;\n }'  4 '2  /G   SmI C5  5?D  L(+sXK4 '!5 Uh+\$   I/E@ H  /  R \$  -  
  733. &OķK2   [   r ɉ5X 2{94O   XI ޲Vr x \"  MK   yG o h  3  _i - T  
  734. j: :KW   a ' UHRay# E %A  e 3  F-KV*},: .n gH- պ\$  iS U. ӯCT  =   &U\r dj - S        Du        <^  `@!\0    D4   9 Ax^; p 2\r H 2 Ap 9 x 7ヒ9  X  J }2   +*@  KS  ^0 t  N  ڐ ͸  ѷ >M)6   \" 2\$J =  Fc b  J:  ݹ3] թ y\"m  N   ) '  a O   ޤ\\@  A t GѤ   ۴0aG           zE  }  K  X  \nCnSE }MI    E# 6 !w    9 3   v    D \$ u   I*;m&0  u  Za Rl;8 :     Gl   A|  k\\c  >    *xUM  Ã    vhL   ~   %\0()      \"  *  l'w YL  f}   K u   `ɞf q\r`  [K OX  6>h  Vdu 1ܞ0 nnR\" )  D   b\">ph ( `m   LF  cY {&u   ]* B D JY iQ![ S e Ȩ  r l        _E   Ԩs H*v hͺ|e¡ :   Hӵ)  ۧ  2  X+NNAaId  L  j 㘲        ,3`   :M   E   ;؊   m   _:2 ‘`AHb   Sfȶ;W  l Ȟ `A_     x 5 PxR '  6 N Co2   )   R rh  >͹   s% O\\ F        Q PuB   b 2\$uL 0 MK0 qOgR  9P   T G   -4T TJ l\rR\"  F   ] . 6  ܛ vo\r 7 \0  p ! 8   o\r  : \$ 'R) Q     * z  m4 \" V  X͙.  g#n * 'b m  oj   Z  D E   Jв    ~   Vj ^_ ]j ?g-e=s 6 P   د  2 V  [ }o   W \\[ q 8< G쳐s3 n  9r d~    v D U  >    Z ՕY kJ  L ]
  735.  \\ (_EӲ 6M   Հ > M mf]:   +B    D   \"U P  + ҳ * G  y!\rJ   Ak W5% R€H\n!Pg  AAZ5 > @g!   G     4-zb\rM   Bm .  s   Q    #+T;릊  D 8  p0      q ⩻  eH ڇ ; NrXъ:ʫ  +l̪l    S\nA*   `  Zl    q H ,I6 RI  c +   , BcM   ֫  . 9?҅ K 9 em+z o|QYюϦ  ;J ;  3  3H'0     fq Q 1]tZc wR  n #  S \\ p   \\   i|\0 ¡ 1   O.  ޢ  CS9 ?    Ugn ~ [so I   T \\  ؿ    #!*e; Y р  v \"   t # =f fҽm  e̷\\_֥ 46uig P   N~2R '>    &(   NҬ \\  (  &  ذ }  є | 'y}  # H #   5 {q M5 9  H3  7@  ! >oN t  ˠ zS   jf +  1  mv F  uS i 4b4  _ <_ K?cs   ]   vd) 9 4q  E& zLz,\nL V`3    O tsvQ ۻ  5 n7   μe[ ^    `   o!<z ~s  Nyn>    | :Ӄл      \\ Ǯ(d   Ȑ     L\0  \0϶ ).         Jt/N     * 0  ڤ  J     h    D y  \"  F  \"   Ĉ0<* H   (    p\$ \"  b?lbymd   5,r:  o8 (6 p { {H  )  w >   Ho   b8  q\0ҾǼ@ p@ ~   -  J^}  P 4  ox  ~ZEx  D  D @ g }f\0003 M   K eϮ b  n6. ] TĈJ  ̎  \r(  { ^v 1jDp|G A  R p L jQe   J  j  ʼB#n; ,  j3     `B څ )  \" 1D f    fJ}  3    
  736. ?Q  \"  U J      *]m @     ƪ    (  F l  q #   *  Y     1 'Q   Ft   Y ) c   \$ C   Z 2NА b 4 DC  aY ( l   | L n ! 7\$m  0pwĻ+ [  > 9     M\r   + ^c  #4  C' D  T r )V q wR ϰ6  C 6) (    H>  R{1\nZ[   oD   \r 3\\Sg    *
  737. L@d    3 \$&i i   Y3D| ( , *N .  JN 76R    nN rd w\ri ,ϏSp -G7      d     h e,  L \${IP# y* @  #Q  ^ \r    (SܑnM:IGP ,\"           r   [       h ~N `ܝ\$ > ƫ( ʒ 2~  k\$   &`u V e2ғ9p!8 cDit  LmFL - 7 M83I9  uO F C 3 9 ] ުs , p  t    U; g< HL 8 > h}\r\rI H     y3   J Z ' ' 4 ( 4+:S8J  l AD_=H b T   \$d}D]4t y    Nb  l  
  738. '  
  739. n Ɣ 6 oLԭL, I
  740.   F  7Ge R ?N K  K  4  \n#  n   ]  B  FOSD MQ d s   A) 鶮 dMn  r  vEN kk @ Wu © @     XC JF\\P2 4( 1  \\ln   Y꛵& u+T[\n  (/Q b?\n  *    fyqe 7TT P _4  +v\rJTQ/TU6aa˭` HT K a / \n  \rX 1JheJ )T H   aOU 9dD d  U YU d6XN l ve] i iM 6 ˖] A   st: @ YiЪ -  +M z v!6 P [V P6 I4 bT Eu9li4  jg 'l%6) \0  g  X      Ck  xh+n  >    } aV  p D Ė < F ֔V S6 G6 eHorO   s33nE &79oo o r  i +sl t kL   wIu v3  7\nӗ+u7Hw4  < Yn b sxD_A  
  741. (+q x   D  uVu  cH 7Qa4 x ]  ?cWAc  y f     n w{|A|V9} _~& eԗ{4Yu -  7 n7 [W    o  .GowL 2 Wdb(c ҟ6 W}|67M*    fK} ?~ C \nܺ J  e 3   y1\\ QM m kr, S 4nT3  k    p  q i  aT Www;r n 2i 틊4 l   5#h#' h C  : ͗X    6     \$ n n  w ًV ͐  ~   M\$j6\r Wg֦ 5^/ ,  \n   Z       n_ k  L /[  <x    Z V SVS|x  O4fҕE% n̴
  742. P3 D \$Vv  f &8   J Xpݓ) 1 j- O  j !F-M y   ; K?! בu    JT  Z d-  7V #d  ͘`yy  U N 1     -   rk< (?  e  -  (  QXS@oq   dKWk      7     c  :(h:_ Ď ~ !   g d #\"T Z]7 TL #JB g Xd &3 7 yo uw  ;b  8 k 9;W 0    I     :     Cb)蠀s Wz  H <[   n  /r < P  B j CR< za , 7  vecȉ    օ  r   k~1 (     3ϛ u \n  V /2L\ng 4n 2X| O z  \$ \\   X& Ci Vހ";break;case"hu":$f="%  k\rBs7 S  N2 D C   3M F 6e7D j   D!  i  M    Nl  NFS  K5!J  e @n  \r 5I  z4  B\0P b2  a  r\n#F       Q i  s '   jb R  I  ; g :ڊl ƣ   jl  &虦7  C I i Mc   *)    -  q֞ k  C2  Q \rZt4O h 97eE y Ac;`     i;e :؟P p2i 3D &aҙeD 6  7{ ɭ W       ăc >O  ]\rO@ ,  j) .  3 B :9)lr< C \$, 2 \n p   9\r T\"<OC\" 㦞 n      9  hȕD
  743. *ΙA)P=,@5 *p ݵϠ ¨ 42 *\n Ԡ h\" Ȣ%\r## / E  \n.R;         
  744. A Y O#   x  B
  745.  :H2  5(c ڬ#b #NŘ%#Pm%A<T)CC    B(     S\nV dh7  |qG  1   @3 q b1Fc  49  Ir  H4'c0z\r  8a ^   \\0ՊD]  z@ P 2 ~\r k ?C   \r#x  | \n   \r   :C ֎6 , 4 \$ m G\0  cT    ) @ M\rH   \r P  \$0    ZN:9 d 晵455 z˂  | =  v3 - 4     :*+z   0  \" 0 : a\$6 (%
  746. DC   L1 3 ֕  :v3  >  b  49X H  B@ iK NJ  [X7Mc\\Z  -| 77.z  f)c   H  ? H@9 l  (      P ܹ2 \\  t  c     e c˶@  B | Ki݈ x     ۾ 8(:  23 # 㷊Zk@7   Y<  x 9 *c  \r     (  5 {K d P  c   EJ I@;6d ݉ -  g. vE  2d 9   W  %P49    0i ԝ  |   E     N(n  \n C N\r  }@     DlڜÜ  o     T  \n   /s R9V  35”  ;Y  < 0 aL)f   4  \n )5E \$ ,S  ` U  \n\n6.%   iU 8   V  [kt;   Cr \\   hd     y|!8Lz Pk.     3Y   J    \rPX  D  JA]g   v  jϑ Qk-      bM.xq  ] t\$  !+ &Iμ   KM` J'T Ec aCl  d  TO= pW+ 7\$ @  L? <  4b% !=HT i@e Af  %  وa  -+  hD` + C ]x / l    ! N4;%\$ ]26  2     4k 3 U  H\nԆSs \n      M}  A  RP E  S @  &   7>ù %CD (\n*NK(\$ A  f Q5\$  +  e \rŹ    C  a  B% D 5*ko     \\M aL)bF   wb \0 0  l   ˲HU; C  rVKIy1&d ׇ   E\n '      f. ^  O */ <  h J: tn bv[s'  ) C &2      MQ \0`   ֯B O\naR  B qG 9ѕN Q9  f&  ܥ W \$     =   H  \n  b @ )  Jv  .*T & I  W  ݺ &
  747. ᜠP5  [O
  748.   = * F*  s 6 -L   zh2    ̿)X\$9p   lm͎ EJpܲ  ˁ ( 2 a Y     ` ~ p     3^z &         A  qmPoFa hc  58y c@ w ^^m?a U '   h.  Y   \\  V@*     ?Y \$(k   p::ذ'<   +H \$ )cJA   slP}   o*ɛ΄X1C ޸  l  :BvH  5     j  < JT    bvC(wc\"   &     :  ?^R   x      t  FE   : ؝ m'W<z)  O!  3  Ypf\0 ذ    n\$3  *zx k 7| ģ CyC ` 8   Ʉ 5 ){&W  bD) 旙 4 T\n !  Ax9 ܉eY   Z ہyڟ C ^v f   3b  1   Ѣ   )O@     e+{r   % ۡ ?49k ;!:  9  N \\
  749.        I׋' _   ޼ |o` x\"  C     FJ  4 >\r 28, T4\$  yc d;ǒ  P  ]   0 h ; \0 M Nu1 ѱ( oN)\n 1o a 1?,b. c  B@ip& bWp   ) !      ? hAl}  s -\0  A Œ5C 5@ 5  1  % eM\0 :\r  0 2#BJ  - X4FOD6Chѐ0  \" M L  .Ƹ  _ . l  ~ \$< N #L &#Kz c渢 5   X/` `F m  ~ T 4  \r, ԰
  750. f   lL 1  %eN4
  751.    d c K    h \r  E  LH>l\0ڇg\\  :  J       \r& d cOl *<  \r`     \nz    Ёq) s R   x  'qT  lw ^G1b=  \r|CǺ O  Z : h /l  R    b    /I )ы g     l⃶nj} ULvI   .+ 01 Qd  d     jj  @ GdN  > 0P-  6r2    Y I  R1h     #  \" 8)/ Ez< \$   VE Phe\$pR,  0CXs  1 q  F~ @ G \0L g   dw X,  '   #
  752. ) 6 \r   ) z#      2 eN       ªl ) c  -2   l| Ү   @R ,qO-0gx  b         \$`##vp    B   i\"Y2q  1 0 02  \0  0   Ή`.  54 Bmp /f/  /\0 4 S6  6m@  ȧ  \$J\rľE  AS*5 | q2    35* |s x-~w  8 ] c-\" * 3; 9g ѓ jR   hf +  y <   Q & ` \n Hq   ,  B>  ?ß@ jV<N           ~  QT  s,\"t&U :T\$  ]3 l\n 2 3 \0tEC  >t  /,    Q D&D B  F Rh 7-o FN F @H  83BBj#d8p w #
  753.  f# ? :     J4  J 8i K/ KofԽJ  KC~р -#   ;  2 ` 4 5 m#   L cOQ  Q O0SOq O a\0 k   _Ezk œ  \0̌  %@    K    \n   p )&    \$x-0 ޝG U eU VG U 2\"\$\" ,\"M &F 2bD\$ ~r^         \r5.@   C   (. > bУ'GU >RT  S˜2  \n3I= ybT      e Wȅ]  W`?c e& ?f*RPNQ,   c    1 p    FN9Ms \0L   qB g r
  754.  L b!=a !\0 B f&  0T2 j    c Cb )* m \0  \rX e   5 . j   5    - [v:m>\n  `   P   D` s A1 j #I  B&, *`O% am +bD\rc\"  e   b4    \r   \r 8)  Iф\\\\ D .  f   @ \r ";break;case"id":$f="%   ( i2MbI  tL  9 (g0 #)  a9  D#)  r  c 1   M' I >na& ȀJs!H   \0   Na2) b2  a  r\n%D 2ÄL 7ADt&[\n   D q  e g QB   e \$  i6  3y  i R!s \r 6H qj<PS  N|L'f1I r\"ɼ  4N #q @p9NƓa  % k  I  t4V  - K7e   L xn5b#q )53?e     _K b) \0 A  u   R`Q-\n    mi p  Cx  {   {p֢ v8@H 9 c 2\$Oh  
  755.  \$  4  8 5 m   jT   J4 \$K Ώ  z 6;   D   ز j +\r(   (މHlC1  k.  c  C̺^  i ެBj@: `T  !j    Ț 2\r  ; c|  )  1   ` ̍  K  \"l'\n  `@1 B 3   :    x Q    8 p  a}
  756. C ^'   .I  0*8 7  x \$B h4 S &Yz        ! , * (  nj c j   h   t    +  s    \"7E,BX 6I ´  N  -- Z }LA\0 :I \n\" 0 :    0   ʺ  @#/  3   4!
  757.  \"  ȳ 9:L : K k   ^5GJ4N   ,? gCK l \r (  ܉k B  &Cб;   j' 4 [i  5ʫ :  ޺  \r     ضm \nN ja
  758. x  [ \$ p BֿgZ  !l ኁI \" \" k e     c̓a \\  u  4  6.ak    0@    q ( ;        M+N  Cx 30 D% ; *\r t <  ? #6   :j9 R 0 _Wv )  2  SMK k  N \n JlK (> `蝃  n  'u(j  SjuO F , U\0 U*  
  759.  \" 0J Y  BXL gt H   R ڒ~ }  Ƃ I\"Mf  * .  Ë- aI X\"   T\n R*h   U    H  | }:wR @o]    T   p\"a &  w i \\      Ar! _# h  #  .   S  PQ #      (  \$
  760. pe  4  QDU( ( )@ [>\n (r`_ \$n&\0    Fg )\"t! 8         \r  6  M \"K'! z y4 QA (    GU t  9@: pp n= H )b  di: u6Jd rl-C          C\naH#Kr 5Ap   a ؆ײs 8   2  ꌚe
  761. \$:  DAE0(  QY]BK 3& ! 8XL7u \$   LLWt P I \" X ) H @eN  8k C R  *@  (  r' D  d @ b:gɐ  sN   V&% 5 r   (   J_<   ^ 蜮 ҂e\n ` ٘Ќ%j_uM 9N yKu ` ϓ     P *Pe \0D 0\"      k  6b ҁ.  Y <b  [  \"# i    ̱   |SiZ        <o  Sq +l ]k 6 D  ,O}    (V4Kam5  oI  } ɴ   E  V  ԙ m}4 F\n! ^VR ^Ô   ;o + X & a >
  762. ,7   ì    Lߨ  ›e1 N  tC  0 Aw0    9     lC \0     v F   E^  4 U    +p      C ! % 2ߌ\$ [M% : 5 nCj +  sc bo pb% \r y  y/NG   uxCۣXpq   r  Aa S bn@  I      q;       x   د \$lK  \r I KTJ KeXΔ      H{+ 4hs & Ӻ  \$x_  / !+Lc  @!܂   F + : C \$ H y,۩ftQ,\r 6  ' NR  ` i'    u   e* Z\0) ~K  C;  5 8ml\r qlB;     5 lW Lk <1(  -uK h3[ܙ\rS    Ǎ  p V         C   x8 (+N   aG  \"  \\ S2  d  ;   QGc\\ ג~ bw@ș( r c 1r ]D  u  :QA +:\"QX\n9  s .  }  p    uρB 7G   P_    V   + W; i   .i 91q-    Z   L b E   2\" | *ͨ 9| j  h d< 8 : @ c   J  bs =9   | ṯ   =yؔ S ͒ @  PK u0᭟   (  04  b@I   >7 6} Y =   ү䎂 O~  \";.JhL    bz d  \r  G   2 0    Y U /H    \"9& \"p2  E p / & Ϧ  foP@\"\0   a  ¢K `   =ƌi\r ;  l%     V nU       V 1  nP o  #G \" 5
  763. k \r  '  c# p fX C  d 4#艰    Pn  qF 0         6n j!  \rλ R 1 )  q
  764. \"   ĎQ   ºC,  S    , Q@!g j    F N  \$ ͐N  j\r, RJ t4 #
  765. L       H D Т  T.ќ \nq{qC\"@   P 2  6\$r< F6 7:ݢ^\$@ K v} Z   9'؍mP B \\ hd \r V qt!e~  b#~z ĎǰQBD   Jt 'V\n   Z  f- \" Dկq# @Q  dx + p  MR  \nE L@A 2  ,*T6H  h \" 2 z: *[  '  ]BD       :] n- Ât=c '  Hx!C KP~b-gh iB  \0 W or 'gN    -,1   B& d Н     0- - f E  C d\rP  4  T[@     N \$\n   f    &1 HP  Ԡ L̢ m/  3  <  ,  3&b# B  R 4̒#*T     1 k-  =' @ K   &ـ G fB G  4 xED 5 ";break;case"it":$f="%   ( a9Lfi  t7  S`  i6D y A       :  f   L0č0 q   L'9t % F#L5@ Js!I 1X f7e 3  M&FC1  l7AECI  7     !  l i  (( \n:    Q\$ c9fq      \" 1  s0  C o   & 5  :bb  14߆    ,&Di G3 R>i3 d x  _  !'i H@p҈&| C)yN  ȃ2b   c   l  D8  &u     L       r  s<Ix( l    ̙  \n C 9.NBD   : 7 H   j:<            ; \"M\0 -jR   Ә % 꾾  \"t  jh@ ef:  H\"1  @ </{ 4-  \nC*  (ކ O
  766.   KsJ;4  %  89  z1/`P  !  =% r &\r < I ܶL   ɸ( &:° R0 cV  s΂!  S     R4/#0z\r  8a ^  (\\0 S  28^  7  ~+ t2c3  M Px ! L+0  =Qȓ Y\rb 4ىJ 9-C   3    n -\nR )   :  \"   3S lڶ   @1*h| wꔃ\r b: +j  !    ׋  \n 3  7C*&     xX8@   -@  /- B  m+Ev  R '   \$Hr'<? ܖ&5 < j  e   s3)e٬  9\\   a  Ȉ b  - P ; ?r  t   {̂r\$ ! 6  x ; m  3( ݷ @ 7 S䭙\r s ,! @ 6 Ó2 |o /Nv 6:    nγΌ . ~\r  J 5  mH   @  aة5-[ r. /= | x    ;Ź  ?O 7«     l 4  ☶ Ô  =8=  :  B   g    lS b\\ 4 J~x c !-  B)`         7  \\B  +    p A/   & \r )De}  # r >_P   NsC(f )m#ӶR\rb |el    U r=d 7p@UJnJP =b'   S M  > U    UX q \\  : A \\Y   f>M lU 0 @šI
  767. O   ػ ʏK tߐ  WL  b 5H
  768.  DJS15O*D 2   YV  
  769.  (x-h 7+Un Á0P <^C]\"J3 E: ti\\  4  4  NF <hED w `y C y 6[    X@ P \0  azD ?hBuO W  x = hF  ^ M =  .  })I   h   %Fm \0  PJb\0PO I*r(  LP 6 t M ߡv0 ɒ   A \$ jΓ gi i )  Ȝ Jdh֑\"V  :& \r \$ f nt4  P t%  #Rą  xk!  ! 0    \r-^D\$ &o      L 0 4     +  ( Wt G      \0<4 G   \rm?RST  9 A   \$  p] f  X N  r  B  T' O\naR Բ 1_Q   ba Y ;1 \"   2`P gl - {;P\r L   + \$ h#I ƕ \r.8 0e Ef / R  N Ki jm\$'  @B D!P\"    E       8+ ]W~ WD |=hn' J   A+    -\\ an  4  P \\w5? R bb  \$ @E  mQ8 7  [A ! r>  \r\0S!3 32D1         LJk q\\      `  \rŤ  WZ + i!Q˖܈   > % %gA  A ?,!8* q(C r       ã mħ  R )&M<4 5  ³5 53F Ht  6 3H J !lG? U[-n     wh h =   ~ S`G y  1 |*^  sӯ  t  CM z , l l   \$ L5 ih 0 = 5y e 0Q r  - ۦC     \$吒 G   J  ȁ *j{0  \0
  770.  \0\n`D0   dR#   :̄I,Y r  '  ) ́)i  #  w^ ;    w  6      1  I =   3  y\$  q  L  u D nm      s   3       2 J`SI(  \\  B 6 5y  4-in\" }  ^[J Zׅ    q)0
  771.    ̹Z S  \r/,    \\  C  O k! ўc c  +\"  ̒n  kj   ˒ ÿ  \\9      X1   Llɖ78B  '  . 婄  \n z  yP | I A Z W    %
  772. hB  `g   4g  -_ U  Ya0 x7` 0  i 1   9   cB>  c   Ss   fŘ  q1ߝ :OB pC  U   snk    o  /-        G   p\0001      @ /  C \r, 0      %  :@  \r  (    \"b ?M  z] 9\rޤš䃜aC =B&K\nr  <2l  \0  k  G \n      Y \\ b p  ; MP5p8+o\nG S ab1C  \rU     pT:Ţ9 < e  0*   \r  J2   q q o | \0\"0           r    F  zp@ FL\"   iԸ(\0  \0  \0    eP   3  %  d       ơB- a pcE   .\"<  8 9g\n<    p        < j -  :¸  (,C,  --   n, /+  -  /  c       M q  9Q  XӍj6ǂ:\n  cK  r&e     tC 7\"  \" #Ϲ\"D = @ ԃ 81 L΁-X Q  \"  u ` MW%g  D '  j (\n  %     g)Q '\0 fH   ګ /  ] D`   .Nƀ .L>~r     RtE \" 3\"24f ς E ^ LN\"( F(   ^H(r   2  r xF0)
  773. cn   \r Vc Ӯ =   )[\0 `   x#J  H_'@ \n   p nbV   j 3`  >  ` )b ib \"@    Q  G Q @W *?mO  Ӝ\\ÐfB \"32 B  \r%t 3 0\$  @0 V:  i \"4  Nr ꛭ ]\$d` ] N  57 q>s       ?l       +    3s      ?T M B -C   l  #P e \\̔B  3 \$悽l&^k 榉 n ' \r# I  \" c      Oo w+    ie p \0  >  <4xK .L.L  \nt` M Ơˍ5\0 ͢ \\  h   \09 ^b8";break;case"ja":$f="%   : \$\nq Ү4     (b     * J  q T l }!M n4 N  I*ADq\$ ]HU )̄    ) d
  774.    t'* 0 N*\$1  )AJ堡`(`1ƃQ  p9     b : W&   K < ^ \n2 &  ( z >\n\$  g#)  e     u@   x n胐 Q t\" ʊ\\ q4 \n qCi    \"  V ηT:Shiz1~ B AXM     We[ W   Pq I9 kG2Ya A\" ʅK 2   z    ė  :  \0T  9S 3 P41 y _  yA   A   \$# L  +D O H  U 1z_  Qi L  T +DR \$M  A  _ *cƆ6-RH I^ӵ%Y W  )~NC D 8
  775. h  B  Hc|E %q E   js,^ g\$f  i@G %B  r;: 4a K    +\n  + b s   K  Js)s C  )P!/ r  DT   0A   W  \\!   WIU^ 2L %ɲQrs q P (b}' o Ƹ vZ ? ʄbA   d Ra '# 2 O}^A iy`\\B 951 D {'WȂ2\r H 2 SM r  K ԴD5 m e 6Bs ,    /L 18o   @42 0z\r  8a ^  \\0 V\r    p^82Ø奈 xD   ARY  ` |ݖY~ \\ b9lZ   < \\tj 6          VA  Q% o { t !V!      s  iLr \$P  E  F! pݑơ6'\\GI\0Q  gG [  @EgI\\ Tbt  8Xu ^ Bx:    Q@  vs ~ >[
  776.  F % U ?\rT   > @   E   8 7M  B [I  7 ˆLuO V  I Hb  \"줌   ]!  W  ^   TзF ^H  =m ؿ N' }J   !t2\"  +mg  3 }ˋ<    n   J\r  \$ V J    \$'  H  oe -  E   H\0   #j  ݻ b \n1k B  TF B % 6\$ !\\C JF  4   sM\"  RDjme  x   P C  h=  H|  % 9 T GB{3)       *܀ & (    * e  B rm
  777.   ( 9 P  P  4S ^ Z  4W IN\$ X  ̧M 3M ,    3  Ô_ ! kZ RH 9+%͡  \"\nj- rʓ!\\ ō     !  T U,~ ȁR  @ 1n ]\$4A  !   C W f Y 9gl      - i\r) 4   pa   5i  N 82=  vi?d  1 8'ϰ UI\$Ab[> \$BR   Ys%  Ѐ  w1t   0  ީ  >ţ 4r 3@ ͙ :g   4& A ;Iim5     C <i ^E  \\`    E  A\rmj 5   P C | m2  >DGV     c,   R]( \\ M   0 -؎RG0 P4 09 9, ~C R G c \0S& R T  | tA2 @PN7V ʄ cDAE1   Z H mݫep  @    %ÜD  lBb   y92GI   =+ \n     LŌr#  p  ^ 6gG&k N7ҸA e  Ԑ \" s   #     \$ = ˒ I  Q/c' (    AU 0  G  # F   aڮM  <    \\ P     V
  778. l`K {/ 2TݡTL    4) 1  F  q f  SdӃQ 1 rC=   %  P D    ! A  y R     Z.  N  i e  \$ \rM#̓ް  ¡ YPfp !Ig    O+ 2         ?E     & \$   \".U   u   zIU  XəJ  \0@, g  \$ a* -MX  )  r54kFcZƜ h A  L z 3 1,:D  m ոŗR `\n        8P T + @ /tD% \n¸ҟu+    + ,  F! p氩 E[ % t}    Y  r\$}| 9  (    F  l mx ]O]   0c_  V\$ \\\\.; zTuͅQp  Rg  2&T sa V   R 1 EQ
  779.  /\$  &ey . QK  !< T t ^<\"EV D[A>U    \" 8 T  ; *+Q:)(    /   \n   )  c ]+ 8 \r /    ӛ  fB`*E絈  + Ȇ # %    <9  '   29 I 6 !t
  780.   _   . \n^  m
  781.  x +  F          r ` H %    /   |!hDH C\\ ed! ./X  \"o Cc\"\r\r+s  #at   od0! c j    2[  .   (    / \r( D    K   + ;l&) ̉ x#            [g8\0^ 6s  mw%  0  AJ9   o. o   \n8  7͔ h\n cP +  \$ s &H  +
  782.  
  783.  =!:aB H(: Fpp & \"  넰 - # *;-DQe c8&    0P Л        A\\ m:\r>  AZz< J!~ (&   %F   l  vG\0NaX8 9b q uf& oD\" Γѐ c o  =   2  q g\$:0         m <  G. H  <  ni  oj   g  iJ  1 n.K l   v lw֑ p 1C1  4 rE   % \"r* zIJ\$΋X f nEi    G q S ;  % J1B/ ~ h ‚t 7         6.NP \\B\nx   B !lꎀ rT   ] | 2 & ?*KbBϲ^ ~ Nwh  m *q )   H;& %q '1  `  ~      d  %a     p /l<!x J+hr4 x   1BB   .  0 Z8r  N E !r -   4(Y
  784. (S0L< R  Gs&   B/ !   *GF!)*W   0\\  z .\\ } z?  ? YszV s8Dt ?&%   8:   S Y T@ *AS   9  M 6 4Ax0\$ bX   з  ˁ%f  3G5 j  pR !
  785. @'\0pSi4 1A  
  786. 0h H  f *3]&    .B C  C 3 N*T. @ tUCȰ N x N0\r A C  ^̂F\" Qȸ   @ .7  22 4IHv S9.TD (t!4 , e, QB+D 4Z OZ \n ^. \"  u   *4    M* n RJ rm\$% 0D  4  0t !   Νt7 U\n  YJ  Q  ?ooOt 4 .Pb.  /  C4J  [  [ S  /    +T  T  S  T ?u8[ h E{B \0   \0  *U\",u\0P        \0 %C   `  Xx ZCUZX5 Y  P!A5I a4 Z    0_X    @uύ\\α,    ďlx _D aWUEP\n / sT .5 ` gKR Z 2 , Io  7jD¡%  c' v;p  3\ng=  %TsGu ]Ь4Ű_-<  b  뮯e ye   =#   i \r W C; EN f  ɱ   .*1*\"` \n   p)4 A- ڬ   ]3K \" b , \\S  8  x  U 9  @+ 9 !\n  gpO   ː &K  l  F Kl-  o  K3   1b:aT# \\   >.-IL ^&4r6 \$   <~o    YlV   u  \ng Qfm  '  uh   wm }O xwz !\0wB  1y\\*j\$   ֑ y    H2 '(n GW; R7 n b  \0Qǖ©  {   \\o!6  P\n  `   l  y  yǘ A?  uH @1B/  (+epg  \rE,. m'wv sn Ow   x3 # c @H N Bo r%P/%HEU LLa";break;case"ka":$f="%   )ƒRA t 5B       Pt 2' K¢ :R>     5-%A ( :< P SsE,I5A   d N    i =            2 i?  cXM   \" )    v   @\nFC1  l7fT+U      ]M J  H   ^  x8  94 \$ {]&?M 3   s2Ԏui z3`    ̞*Z  %\" xܢo  Ji t ҵTA  =D+I?    y  12 E Q~\r    u x .  ue}  2T   ?    r          N S    zhĬ Z ԸH:     \0' i. o .ķI ă   [ 2H  ָ 3 Ђ \0  [W-o:\r p  \$H<C ' € or.    +    (  d  ɒ.׽ \\3     ) V D+  &    Ji  01 V n    \n  4
  787.  - c +( V   @ OPS -P2D    . : 2ֶL\n  -KaB < ʺ    e   +   Ҡ bd  q  -UL C  :z E  x  LSk9= ~   \\   tŽ ϓb  Ե  Aί   L  #1I RʦNsf rc 75  d v _; (   7j*  Q WC  N  i  Z1 P#  4  ( B n 0'M[k.   \\ݨ=B ׉L _i !\0 Ό  D4   9 Ax^; pÉb  \\7 C8^2  x ώc  2  1    x ?   < \$ i; _    = djպ)     L  đ  %   ua    o6L. a ji>V zA -+q+      h     ǹ WN T k (ձ.JMkkb    EN O 6g   R 9 o    \n'I lM\\ Ҹo     /5|  '  w   >,ce    qJHu? @5/ A ղi~   . )U  W      n (  A    t    B    kgY  ( Ⱥ6D ( 0  lE    \"bI Qpoqÿ    F  s  ~  s c)}¾ ZE Jʇ
  788.   ba  } \r b ߠ!D \r      Y2/(  w   S 0 i   e : d      ; p ݺ\"fV  bZY,\0 Ce|j { lp   \0 C t     C n I  yk |     o\r  4 y d >4@  \$ o  4 őT I ҁ   ] h   |}       %    jP  &    T̖f  +˙& ' &+1 X       :   M'P LIN\$ e >Tr   ƪlcW,   Ki M     & u,   ] 4  {\"h \0 ; D/و4F*  \\ U    aYI c  W  uL  d  8gL 4\0 Ш Fi\r)   ( t\r2    vb   #&    S1)7eqB<  ` ` _&A>  ڈU+ ƙհ2*bV .+   D  &  4  : Gʝ' &H   ~yH ; tٙ Vj   ;g    6'G ;Iim42     Ki ZO   Z  ~J T    H*u ٰ9 V  !(S9D\$     Qib   \nM  jH\nn( j& * \n     \" WΉ   ZZ   W  D   /)C dd  F 3^j F l        *    gy * T      Zʽx'  N  
  789.   >  X y7 1
  790. \0PT I [ ! E) < i  כZ '( ~ 9     uq#' e[R~| u =sƶ  d 1Di ) /h Q  NF(MS   R4#/i \"#V * b' ]= aE 28up  %T˜R c':kVF'   v  k tX  V  JP  V  I  Wsn 3շe[pW 7    kjZ   թ  s_W  I ( Z  +J  dlQp}  9 iǥ'LX  b c;  ԼN P9\\ BI  O1\n<) K  }& \\    { n  yƧ   %1    Xm<     Y9 {7g ͣy    { d-  _  V   P( ŭ ؊ m  \r ^9:Y `    R RV\$ 2    wF  \"  q͹d/9} \r t\"\r *X     КB a N a[_  <b  U   u C`4 E    A N%\" ^  lm> +    Y 8 & s[\$ v    0   (a lFAו  4  c {L  <<      19    \roR   -Z     ƈJ  8 } nM  ⦹<  &%W 캀cX  > d  ɗ0 8   w( 4s   '&q { \\Q  ]  U {C d8  ءfp2 \0 ç  | ho .t\nv8 M* +  1    _p   hb  : 0@  o\r  =U \"{hڊΤ   ] O  *   (V  &G\"T T& ZK   G  \0  @ \rb\nc: #Bp@\rbd €   u  & \\mp6  ` /  2@ C  K >  kC         t (  & D   z d  _ \0CJ m   k  B D   8F   \n  ` c\rJr Q 4   uHv h    (1D  d    t R  d  ^-    
  791. m^  ZU V'꨺   oI ) ^D>% @ dL   { G Lip 0ޅ ,YQH,
  792. 1h  J&E  P m       4 n   n t BN䈍  q>ר3\n'6Niz E  >61  p   al  p   fw           Q  i1         дϢ~  x   d Ѣ p%8 <  S  I H  X    ]   291   \$  n c  @  %@   :̤ p 2 S/ % V#,  唅 e  t  l :^KF@(L    Ξoq   عCD3\n\"9d RM #r t  Ү Ҳ-B  }'n  GP h rZ ^   5o   I\n  0 ĮGF   \r  i \r  / \r     pSNV ( IB\r    D    r !  4    r% qο#/j Qg&  4S7Rk%  4O      \$ҝ\"q4 P«|  A5 *   -q16   \r \"V j֠  8  q o\0t w * 5r 5 4s25+Ҙ  Q         ! c;  \$ .+ 2~ K5  4P+=  = ΅sm( p c O  d    CÃ   \0  kRO  q *p[\"T Rz  | L @   K \" 64{  A NH .  d >U -       h  :9         zS3 NX Ǹx   U\$ q   AFV^ 9K \nd  S83 8s2  ^    , s1&  GOL m>! & EK.   \\ Tn  noH  Qܯ  <2=BeO  O \\A  L   \rO  Q/kN 7 eRQO& \0  O !S\"    E  Y% ?ҳ@2 '1G( d % 8 q\"  q%UIU pȬ  
  793.  :  ( ' -S    ?S %|^5   e5C?mlR4^  #0
  794.  ~ ̻Y\$B  K[ <Y\"  Ǟ U9[S Y5  u    N3N}  D
  795.   u1e )t:   Z   >s}`. %,  5 ^ Oa-%auaт('  [a  \0ɞ} 6  C ?OU }  1H Xn Yԍ1 [a * udȏb Y6W/- ^ +1 RfC>\0   \$  \0  bc  6  ֎i &  -iօj  jv i\0@  L c/k>V 0WQ e O8 }  a 34PX rf  4  p \\ ;d6ւ  ^ gh'xU5
  796. T1P        6U 4W r \$ ) 8D?n376{loV\"4 ` Nd{o \\ZK> [  F  1 r' =\$Eu X 4  q  rvT    [W/D  s  y.  9<Qp vv #, ȡE P   \0 q pH  } !  C   O+  KwV}  )\0 \n   H^<   7nQA\$H D MG  M .ڕf   X\0V  [ bW   R|oM ^ ~  ?+]( s 5i{
  797. {Q H \"O   g  G u  m- \nХ        zq ucroR\$ 8 w8 E8x #  F  x\rp Nr1  \n _ p  Vd<MGx qm    6 N> j#&2FR ]m gL8 &eK3 h K^  N[ @  & ,=> N _Mǹ+  %eJ 5\"{hUTKjeQ Gа+Ǡ   y 6Y4WOTf H <  )x S >swB ^ QyE   GL8l [bՐ&( qp 1 '    9HD    9X K  r n   G 51q   r6 \$ [  `  ,    ˙   ۔  a Z˦4 A ";break;case"ko":$f="%   b \nv       %Ю \nq֓N U          )ЈT2  ; db4 V:
  798. \0  B  ap b  Z;   aا ;   O)  C  f4    ( s2   C   s;jGjYJӑi R AU \"K ` I7 FS\r zs  a  V/|XTSɇZ v HS  ^ +v&       k  C  i   =#qA/iHXE l KȤ   ;Fv ( = v!ȉ VWj)q      s   s] )Kq {     f v!     松i<R o @   Y.H   (u3 P 0  H 3 k N.\$ zK XvEJ 7\rcp ;   9\r V\"#  11 (@2\r xA \0 :  c  h ; #\" L  s     L J^  G   4    T (iz    O4 [M3  AV
  799.    Q V7    D** > d\"  5/\"p   \nm!InӸB Z CE%.    S  /D L   ArBl <D  ]L ny NS       *u  : L      Z ev  (   E  #  
  800. -1 z9  | !Ȳ8@0 c 9  = Ʊ r H 4\r㬂0 H %ɡ`@`C3   :    x \r pFQ    p_ `    I |6 1 ,3F#lj4  px ! W^St춂  A          1  5'h \nxv /2 ׶. Y
  801.  {?e )  %      S  b.RR    \0PJ2@僪Z; a/ 4  Q  %K<dy2    @B  3#      :  6  ! Q:
  802.  NH q2   dL U     Y@V.\$ 4DC ڥ   \r    ueP    ܐص  dt9 c      \n\"dU\"es Я  ?SU  O u  .5      A YND| Һ} w vA _ ^  R_2 Dm9I 3ʟ   -    j 9  Y( \\  ZnL  \0 l  k \0 Sh P    Ƅ'   k sM\rR  @C sH,!   C -zK 9   Y 9%p 9   C0i \0002Đ| б Fa 9  u\r  .\r y) lC td+    V*H  raȸ a % DYg    J  b@     : 䆻Wxfr@ 6 ΅    E  b Ynp
  803. /  \n )gk@      Y  {@' Z T U  g\n      
  804. T9^  n   ZX0c   2.S a =  6* ûcs  &> Az< aњ2 D 3B X Cz!Jqυ Q  Br% }%H  % + Fil    S\$I     LZN` %  6 Ę cjc \\Ǚ\"  GNVPʂHm86    -_a   Ĩ[.I  Lp 'l &%@Ԩ3  R  #e\$J f ^# s%r .   W i\r ,1#   -n  3P  d  O.J tZ W k\r<0  @b ,ͧ  F ڔq 9R       Rq P &r{  i\n *g  D  1  B D \0 P   値u *  h    6gL     @,  \\ X  \09   p j e  8/   [t 4 0 );v #  C- 3 x   F#B  '  R   5se   h    L b)    R2L  6#jЌ䴗) b [Y  O A#   38)  L     W ;   !2ku! .b\0̌lěk  \"  %Lr          &Ւ  ˜T@      !( @@  
  805.  [ W < )L9 ! 9 X Բ  e   a ׈ Ą\" \0  Hђ%  #@   \\ /' VE e  й T  0     ) E  /  @  [`     ; _   Ĩ tG M& ת^ 9  D\nv , Xt  +&.\"    ?O :#jB+QZR + ]   o2B•x   əm`
  806.  |2  g u  ~  Р  Z| -      4i@   ԙ7ro9 \n lw٧ w,G \n 5     Z  x \n O 5  5 ( 3 o  Z X  z\0C    돎 J9+p B P;6 tͦt'(\0   K m .lN i  \n    Z Vkqpz.5   \\m  D ?W 7u  6  k e r  K   \r }K qÄO(      B Cl\"} 6    ޛ% :   \nf-   A    2  7 6  B&# F    uY 1ir5  8 8.\"؋\n  U& ɨ V   \n PA\n P  0 1 i\r( 0  Y Hr Ơ_ l   t2    x       # . U9K    <  mk XCt\\   # :  1(z +   \"  @  6 / /  /  g    wd % X n T (9T  cS\0P<U, M.>(B\\ 0\".     xF D x  )  !J\$    jGr olC. 3 Z\$  tg:l TUʎ \r   l ̖\$ \" hNT    б\n0\\8# \n    f6   - ݰ    :  k
  807.   L  6Pب ~mi \0  j `UA.6 NO  5  GF\0 1 (H;i M* /  b m}   p   \r u. o  \r  F% \r\0  @ r ڑ ~ 1
  808.      tۍ X  P   g  ǂ׍h F A|7 G\0  G  :m1  , m       \"P  Cq N  ~  #3 Q'  L  !t8    bW#z   '   1J    Ӣ4~   M ! \" Q !      r\$   U1 N T5 p>  bj  \"\"  lp 2%   &zTa D  Ѐ    2e       E % t  i  )j (0~ !#2&X  1     G5  #p  ,    #  -Bw\$hR   &v y \0@ \r q /R -  h*o. O H
  809.   ~ D\"i 1EDV  #  b#A6: =  rg3  ̳ 3D S-  5     \nq  #g> ҾOC = 6 w0N L u7 :0  @ {7 /ړM5  /s L!62:H!:  ! p n Ӧ|ӄ  8hE#\r  : < q6\r 6S (%#1%V /|v 9:           1   BGq -Ĝ O/@%ȫ \nr   ?  A  @   '&\\+ B =    -9     O4 FóWD E/8gӫ= gFC6  DR 1s~3U0 ,  Jp +4 +>4 U ,  EԓH [1rM.    `ȁD# < @ :Ј
  810. K  > Tnp E  #zT-\0B  B  2) Kœ#J X     MMpRaaNlN 'PO   \nB!
  811. p    ` l~  * \0r .GJl  h\r ̑e %`  Dt j   \n   Z ęQ|B WQB48ʎ @ A26 N(# p\\ ƈ  v9
  812.  B # `Rahk# 7c{  m ]Y  ) d} R: J   07   FL 2    &  /-:Î O   dO           )\" 1K0  uP u L  p      @  D   CR/  a   0  ! 3+  j  K gXv= I\0   ȗ  GTE       [  A6E)  /4  E) a'PuC b' ( FM֖9 S \"Ds 8  D5M &c  ~!
  813. \0Yu 3.aj V /6& \n b 4  :.l8   ߱ 䣦p '&ƹd hS!\\  v   04 * ʈ o G  Q@";break;case"lt":$f="%   ( e8NǓY @ W ̦á @f0 M  p( a5  &         s  cb!  i
  814. DS \n:F e )  z   Q : #!  j6       t7 \rLU  +    4    Y 2?M 3  te     >\" K \$s    5M s  :o9L t u Y  )   , #)  g  ALEu  y  &  C\\  M Q p7C   j|e V S {/^4L+ R:I   'S=f  P  k ʼ L  
  815. nx \n     O  4   DX i:z E?F IJ    C\n錎 *  [r;  \0 9LB:\",,\n9 K 7#  DD  c     \rﻎ޲ R    ؼ\" s2  h   (     ֌  hҌ P \n h̖   *B    2 C+\n &
  816. 5  x 2  l Ĩ ڂ2   '/ (*   *#) # \nb  z_. spܺ    \n    m  + O T     6   X7  F8D  @0 c  0uzY  x@; Cg5 DU \0x \r
  817. h  C@ : t 㽬5J9 @   }  C ^&    .`  \$   7  x #  \0\ro D  ( C> % :ߦ)V9?L  Т̣,  \0V  \0쌏C#   *P  + +       A              4 yv`:+ ڄ6İ4 \0P 6  * P  ԶN L 2  ) \$   _W D#0CX I  ζ   \$    7   9b  ӈI% \rI:cc      c,KO 1s ʲu\0 \r c    0  آ&8t\$  @T24 Ó /   b   Z F _ \"   :?B   }      m  ĺQ N   ޲ Xղ  d2aP \n) ^ H   6ղ \" ?L      2    }    \nhi'DKt ҄   U P0     ` ! 0 b  e      \"M 09 R  \$c\\ %;  2  .  .G   E  6 X     <_!Б) Dy\$  < 8`U   XɆ *   |  L r \r 42   \nH JaD  S  (d9  f\r \r%
  818.   s   HMb 8d 2 6 )f,場    amŸ  \0n \$Ư)4  t \r       A /E   api   F ~j81    0  ,BA 8;, R j 5g   V ِr\\9-  
  819. a|1  ?e  M  _2 I }D N%  MK      M% <   ȰbaG  DcX   ry]  ,  AQ 72     nQE 7,F   !̆  di)<6C3T%̒:G  4  !J\ra<\"  ܣqB LqdM  (   QؗG  H   n' ?  to\r g3      )  &'wȱ &\nN7  X  ww崾  BU   x84 p W#. %    yp   ͒pʋ  c0e ! 0  q1  '8KQ  3.   Yݩ u  % s GB  4 r\0DI   1(2  B\$  ]R3@3    a,Թ/%     @ ɳ%   eg1 % 8   EШm 2USX4\"  9 (  \":1 :  ' 0 hQ        
  820.   ./     - i ¾    . 강 ! ꍮ4: (       n|   4  \0F\n  ˗ Љ U M <9'  _ Bd#'  &0<  W  p:K  cL  +  9  Ϛ A t  <v  4 B 1l G\$Cc   4:OT   B>   ^ D    ȿ   D  P  <  .ɢ     *  ߗ   yJ00  PBLkv2͖     v         :MG?U\"Րs Ւ  a T    ( eP3 O0  ;B  >  7_ h k < % Mm   > % &c  c c /|4   _DdN R   ! I. p  l 4tuasE ʇ5}  9  Y  i}Di&ժh ; F8g . bu    ~#  ഈ   b LgnDb KP !M\$    J 1׹  /    c\$5       CY 1HM' ?   L0W ^e  y  (     1 K   e C  '  7V\n  !P*   ~\\ Dܕb&  .y  B/ '( m   #&l   q y g U & Nk  %   wk<6.@' wt   5Zx E  ~ SºO+ ׌ H   C L /2^*     I9 L   oM Hg (     g O 53 { DW~Hk V  '\n  4     z   b iK  B%     KJ  \" ` < Y8 v `  \"    2  qD  \" c` un:  `\$ F4     ȃ,  H Jp   P( G nM.*   C. *p \rR  Pb / ͤ/G p jy̨  \$p\" /N8q  /  /\r  , l  &  B  .\" IC <F\n  J?c @ Gġ\nмG t!L G \$3  А g b *9   F h ,  ) \r  \r L\r `u  L .ɭ    % <J-\$y l   v y rN   '  9 Hx   7c0fI' N       bI EG       G  : /  O6 o^ Г/&    h  L /<w GQ~aoN /9  pr;D9NJ   2 q @ Ƣ [aK      .L ; h 9Kr C    b,8B\" >+ ދ'! <s&~ @ L) 1&_  @F   #\r ; 42  \"  ' b^1 e 1   C %%R     ' \"f(碪ڮQ޵\r  ] g(&:/ C f  0k ?G !  )1 #  > hg+  g , \"  q, P!  R%   R ^@    {  SgZ;C 'Q|{  mM  {Q  1  ѭ0C%) rwO>\"  mC 2@ _  1   2 2  *G S {    k\r h  Is 02  e2`KQq&   z  F ~  ,dQ6q^    p  1\0& 3Ҧ+ N j/ 2 Y\nF E  : l  z \"(Bj  \0  S <S j];  *@ d r ĸ#   Ni+ >    #       :t-  J ,D *ΰO , d?- O  ! F    3BfE@T0    4#1   3Lxd 4Fh7q|:Bvi  Fc l ,g   w3OGF   _c % #h AFh     GT R  f\\ 1      /D2q, K te \r V \0 =E V kJ  \rD ?n     @ \n   p   ` #  /    Qr      #Q \" M X  ~N \r  N   @ \"  < 0A@ 1 3 H< ;U  -  0 26  5h<  ]n B < :        Ȍ% V \n p   \$ L P  0* D ` F 0   e    n mRѐuT0x U%]          !  0\$  u ] + d>6ľ 3 \r pͭ;  \$2 )  m Bm 3 k9C0 L H B q  -P / \n \"2u %i_ &   *      ` I[ <t   @ 1  f԰L` u` ]\$zR 'RRش     *   @V  \r   2 5J, J  5h m.C<@  ";break;case"lv":$f="%   ( e4   S sL  q   : I   :   S  Ha   a @m0  f l:Zi Bf 3 AĀJ 2 W   Y     C  f4    ( :  T| i8AEh  2   q  1 M   ~\n\$  g#)  e  \$    : bq[  8z  L L4  r4 w   a:LP  \\@n0    =))L \\逆X,Pm  @n2e6Sm'  2     i   Ǜ f  S0      Ɓ  M 3   { q [    ܾH=q# \n2 \rc 7  ;0 \0P ֒c ~ \r x 0   2 M! Y ^ \\&   KV@ LB  C  %À 9\r R\$ I  7 K:   s  k\r9   Ĩ b  &pr   #J ^-Q(  N 8 -cH 5 H( \r4(* X  F!D2  h :4   \"郾 \$ \n   5   g R O
  821. \0   H \"H `7-B 6 I#^Ž l^ .h    P  E   X  p    D4   9 Ax^;؁p O # \\ό x 7  9     J|;#  5 #p Ϧ \n  \"z:  x F  I   2BmM  j3 C  :D8&   V      G8M  @-H%/Rr  K ![  - A( E     B8  >R     *-( :  {I  \r 5   ݏ     | : m ^c  UŸ  z  T \rw;\rI   ·k : z  H 2 C[ۧ        k ô N7  A \n  P3 r M z ((#    pD]6   &U#( 90 k    ~9   у X]  5Mb GXU 4O ~0 %ßhI  sX  S ) .3l[DƔ ɂ oR5 k ( 1L ֒   \0006  <\" ^        0 2: j=N w?!: 1 (i~  ֶ ԎO\\e   + w     C\r 4 s ` >1+ &  pw 3 g   `    :, g Q s t     \nOA̡:GH   RN1;    Hr \"扑  >ҩ}U   #ni  A& 'T  Sa %\r0 P   K  > 2#Ē   a   DI 58 ˙  -  
  822.  `  \0 Ɓ'#Z[   7 8 D TP QR<Eh   ~w  %C   5qL    Y B   B \rڲC     A  d Y      \"   El ҼW a,@AJYK1g-  l
  823. <
  824. [\0   y\"  )\ne 4     LU  n 5fd  k^  ; V   %,! @[a 8 -  @]1    ]  ~ V X  i %   t\$   m- ^ h <I   Iz 7f%Y u^  );1,  tGӱa7s rS, Qr0Ia  ( MC  3h  8  K č u.< u   2Q 2Fi\n i\" %!8  R< O     @P5 iT g)2KH P T AC4  sIL<:(    h  z{   #P  ɜ ni   D a,gJ` &m \n ī  ?F  4 4jV U ̠7Ahg\")   v    8   r  z5\$   !! qh f  1&k   m\"Ҵ \$  V Q}7 @   :J  '    re ® fd ۝  * ˙ / '2 * P؈P    \r :Ą )M:2  4  +0jN 68  \" .s
  825. G  ֈ# S 1\"X F ~ P
  826.  5  i t kFf   AE ď#   9 6GH !\$d    8 ɣ⤌07    %  U)     a ?          ( \$ fmf \n   H  0\nQNr       怠  z? \\ | ][  \$    !  6 : IX R 0e\r    \n   3    Pȃ )|     QC ^D!  n  PPy% # 6:AXA  dH    !3  A9\\+ {    p gG    Ԧk8y  c  w\r _v]         k    `o `oX 蹑  AC  )u 4=KV!}  ' ҋ I \"ݏ6*AB  % \0007 Hʈ 4\r       X z ͦ)0 X F  ܜr Ro  m: ԋ ,  xC   03j@c a 5 \0   Q Y匿u ɍ%fA =b Cu<7  B  cPZ 2 /  >]xu \n , <  @ BH     Ia)  JX   T@     }   ^T i Bl  s#\r <     % eT 곖 *%2 %\n t_ ~MϪ Q; /0 Qf    =     ^T }d   q ]Èl Ii :醼brP\ne s 8i?:%o } A ɗỞs c_1%\r   ഑f  2# ݿ S  \"  (  P\$(( ^ l 0 s   O #, }` JC ܄>D\$&\"  Øn` _ T{ C b \" n0 >jfB7 r7k  #         / o  5\r       ~ H  4   r K5     m % ~ C     \n  ),  
  827.  
  828. BZ\" W >if # ކ j        /  Bb(uI,즤M  f z,
  829. ǥ\rJ |  J      ~ P 0.f rR`  N \rV B<\r  G`-\n   H9    AGXQ     |գf db.         VE1Z 0 |  QFw j% … p A    pU w.& Q  gd  f΀ g l !1b/    o| Q y K1    p m \r Q Q  1   ^ P    i P ( % Q ) B ̑        n׮(        \$ j    \"  VcCl  D1 % i  6 2 D    L !L !  ` t  D( 'd . #2HmĩrvHR ҅ b N>   ׭d q b Y   ґG *     2  2
  830.    {    jб,  a [  O ̣P`    t  D  t` ?* )q  ?+ 01 0   )'F&Ǡ  1  1&\r zy  k %- sr  R  \"@ a zd )Q F ) r  V S5G (e  vSdL u62? V-FpW [S '2 )  ,  a 0}\"  .  # U  _h\0 7BR @ 铬\"  \\\$    \r  `@ N  <  S ꀨ 8 S?(   S?ί?r    g?S-.-@  \"I * B \n mlE2 B DP   RP :,  8 ) `g 4' Rd  %&!#23n   y4,Zo ;  , n bgGoQ  H     d\"/b0n  . pd > |      aq   K/   %4%7# Dx    ;@ O\0 \0V.b&2 ތrD焚# N  \n   p , 9  {l 7 \\ /=K  { J :9:*AQ\"0 N C;\nZ
  831. @D)K v7,   \n0 d7  T 'L L  ~  ԗ OU  z ̑8)  j  #&   \"DdH P  ze >R<   Sæ!0]73 '   S  :d  Ȭ3  r35
  832. `AI  T\\  [D      7 6Ȃ  H   # `бJ\nG- L B! p \$( 5(zBb -] 3I` . Z \"Rc`.  <   SNM ^ J? '= / v 6M       \\C I   @ s vL [̎J FK          .";break;case"ms":$f="%   ( u0            3CM 9 *l p  B\$ 6 Mg3I  mL& 8  i1a #\\ @a2M @ Js!FH  s; MGS\$dX\nFC1  l7AD     8L  s 0A7Nl ~\n\$  g#-  >9 ` \\64   Ԭ  \r    pa   ( b A  S\\ ݌ Z  * f j   Si  *4 \rfZ  e; f S sW, [\rf v \$d 8   NJp ƹ iɺa6   Ӯ`    &  s=2  #   * L =< Cm   (      5  x  =c  9#\"\"0   2\r *  O( 8AhS 9 c   I )\0:  z9 #   i ~ # J        {  
  833. H5   @ #C H ?.\$|ŊL2j 3 8 =-#    P 2 iS>'; –, 0        ؄> s\n '#  &\r k  S  ͡ j6,    =it+
  834.     \ré  1  \"X   |\"   H 4\r 1- F  4. 0z\r  8a ^   \\ Pcs Ac8^   D9 xD   l   4   x  |         &    \rm   ;̋& ]         p:\"KԔ4c +  *X    @1/P~  ,   c|  + *
  835.       /ɰ O\r P    K\n  ,S #;i\$  \"ˢ+93  %  +0    V\":     a+ 72Ibl \$k:Fʼn.   Lc z㲋8   ˜ &N j\$
  836. >    ? S   i
  837.  C;k ) KZY N &ڤ  tϊT  g  -  h ܮ\rl: 89 Ju9` !#[ 8[N ~ = UMd. 3  Gڸ jZ  N9   3\r+\"    Ô F`P  Bb   a(1x   ь   7\$   b  6H :  BN Z7  3]#3 e.!8   Qs0  K 1    : o*  i\"ꐒ\"g f g6\$䝒  d\" SO  4֏   2D    HHM l[o   v\"X  *       B %HX\\ %~m ݆ zC 0 U U* \\   V    䯖! D7,e L ! \$.  cbz RiQjz1      i (  t Ǡ  pЂ,.  k  .T  T  Z Պ V  [  t 꿉 E X  ݡ ! y \0Ə  _7   T g   \r iS   # I    C1        \r L  %    !   \"Tz  ԉ   q%  ' l   o#  Q  86=sc y h |           H\n  \0PO L rnN R Q L[   M <     ) ss; 3 % ęʦ (( E  U   W  R wJ
  838. Z DKX       R # he  l \0 F /օ #   \$6   T\$ ͉; Dd!1ɿ.Z:\\]   % lL\"  t\r ʠAḾEn \$  C  +5  zr   0W)ț *i+W*Օ<  хf   <\$ xS\n    䅑 rba   t XS . P :sԜ x4 }   H[ }! x  v 9 1E   Xcb   HG=F   lK\n]%q    n  8\nl(    p \n @\" n=  &[ Ɠ         aD  BŽ 0h'}  6 ' ӡ:!Rz       ~    SfMӑJM]> s0nN BM  U v c< !  o`f VjRA\r&Hކ  afo\nU TW/  ~noe  (=   \"  \n \\ '   [` lft &ӆq    
  839.  `   i   e\"        !! i ֠ iL 4 sz \"  W  ʿ  k OQ 0 L   r    <O ߒ Z}  lM    peg2
  840.   4 Я d~
  841.  Qi-   M\$AY  =dh BV֏Zq=\rv   \$  `ci!  O CX\n  H
  842. {5
  843.  .G   \0ݢ  g` y d      x#, _  J P   z  G {;N  K M        \n`  n  h  \n  cmA  K  #%d   F         \n  \rA  McCXZ 9L  D \$]    soBb    <C~     \ng  % R B e 0\n W
  844. rR \n(v    Ћ\rʓ  )7 ~V~O\\  fF  qV  <᫢ }  L          Ȓ (z  1 ^F  E ^t       m  l F \$܃  8 g :> )r\r    _  r       ^23  Oo m   @ a2 } T?   2e  Ca   r [ [*%   \n- cd  - p    l   #  8l .e  I a     c  J  6`|E %/x  K \\    |7 0   0 ^& a  O Α   t[   ξ
  845. 퐓  g   )@8  7  ܑ  N0 ط  ԫ      ԋ~8 Z # \0K|    ڎ& bP< 4 ĄE V& `  n5 ^c aώ   T ,  K#9      : >o/  Z%  )b )I aM90< g& ܽ E  o  L   /\nj  C   ,T >  o       qP    \r0      ? <LP qc   v D  , (    5g -  <  \$   O  \n %     )
  846. p,  _c,N  y
  847.   d   c \\ + @\nMxC>\n \ne  ª\r    ;     ֝ф3 /  دY#N% Q\r   N 1 !Q   P T \" &*Z Cl #1 #     l ug   Ib 2     H1  A\rb -j= r /  My  \rmv    Lr    R&3DXd \r   -  1  ,D \$  =\$   ~ , \n  qRA \0` L\r    (   >` \$  }d\$Mcا.D&B  m  R P\0z H  ` 1Q   8 H hl  X   F J6 R L`Β  H@ \n   p#-     ( edBl & M  ;,ND; b3 X E@خ].5er-R c    pM,  k̢^I~   \$J<\\ ʮ !(  (  t j   n   @{    g X| p  z 0(\r  6 N N HF |C e    ; 0j  h    mS   ^i3 2\0 .  ?.J@   껀 ,S 8  q#3ڛbt+Ѵ/ = ^& \n[3l<         ,C #g @    < XP -H  \$;G* @";break;case"nl":$f="%   ( n6   Sa  k  3   d    o0   p( a<M Sld e  1 tF'    #y  Nb)̅%!M уq  tB     K%FC1  l7ADs)  u4 ̧)іDf4 Xj \\ 2y8D Es->8 4_ F[Q ~\n\$  g#)    )UY v?!  hv  , c4mF \$  r4  7 e  5 č ʰ* w   EI}Na# fu  Vln Soгi @t  \r  2a 1h l       -   湓   6  F G  5  !uYq |   P+-c  1     \"̴7H:\$   0 :  (   r6 A  :  ;  @ ;     C-t   @;;      h9 Øt l (   :f1 t  \"   \r  `@̺P ݰ  l  #K   h܂  {  ,     T     h) oh , J 9    + 1\\[- c<( چ\$O    H  R   6 c APh H !r ^3  :\\   :  IQE|Xӌ `@,3  T:<  ^  h\\  r 4 8^     9őp^(  &  0   (x ! J *I Ƕ 5 i j ,   :  [  [O   -  r : #J5C kcA .0\0J C 4 h <         cz?=\n   ! t      \r e& \r <  V#]g %  P ^ +y(  ^  C| 0   O{ ̏ ( l2 /  5  i  T   h훮16    b  Q   D : 7    YC P݆>  A< 00 =5.      Q +?  P 2  \0  kv\0 O    ( 3 ( 6      j9kS  pܼ !O|[ \rz*   - p   䚻   < wjK a X7.?O  \"   >+B    GQsm    7 ~Z⒉ tD}`tO  \"W   Y%kJL \0  ` B ` ׂ   g\$ _ xD { 9L@      _ d       ǪH2 `     *(D  Hb  e ¢hIB un 9     \$ PІ   9H > U c* +   X %e      KP9-e \n 3\r%Qo   N 9|  *    BF孮`@Ylo     唡 \$ \\( v  Xr   3, ʱ1?  1g-C# nZ  yG d  # 䑑   vyjL:  ]  &*\r   r P O m   fHY : P9\0 x  e: h +V G R% n Vi  s N 'CI2Mf\$  D03b  )m^) w  -9N8\$Ԙ G\" H\n  4 h
  848. J g  PRIP r D^U
  849. F \\\r! 4 CT_Qq E   3D`L \"Ĕ   ? \r!t\r' W N  g}t y  *    \$ @      =  P  4  0  1.>` R(   *
  850.    |\$ %\$䤕  Ԕd\\\r& H  3[K\\ !I 7> k    ,  Oy J   |L` : x0    M < pڅ\0  -V\$V  vOl=!\rfиϣ\0oMa \r\$b٬ (lR  E1>R # e   5  \rm   n 0 \$ E  \$ ʂ\0 (   E ;d  M  I i cNMI5-I F#g            * \0 B E @ \"P pKCd N    σ -xT F HO
  851.    fL   t7     rH0m< ꐸ  k!s  5 h ~    4C pyǼ }ou a/f}|M  \" T    \" / F Љ       X Ép @8    v ґ   6  c d^ & % j ݹ            C  ` 3 53 ` A  dsn2 2 |Hi # 2 v s  1    c  z1\$ <\rf L < \0!         y R.] @ }     '5\0 `CdA i @    5   ʹjv   ڳO  8@PP-s6^   PUbF ? u v sP@  L   T!\$ U   3'( +tD \r- C;  -  Ax L  0p \0Qu|Zt  : !    Yȋ^ 3     Tq j[HIJ \0ޔI } zVC vd dN's>O 8  i܂O> ɹ/4E yγ  q \"M    F  > Y} D _ I \$   ٻ   '     CTXC\0(\" h`  *  ͔ *P  B` )2\$    9   4   .\$ %   T U_`O!h ;  g, \$R) dsM1 s  vRةhǵ _\\ >w J[h  Y  ğC   8  ֞˝ 2
  852.  yR  ӱ О  ,L )    6 D3\0    R D iЍ   %   / #o@ \0 F0  D}G o\\ '' \n  c'*!gr\0  -    'Ht      .> m  \\, t  t   \\  N  oor\$  \0οM    v + Oh  
  853.    ِ' #l  ZJ j \rl&\r \\r ^  p&  0`؟ DC  #i \r |=鬩#2./   t& \0  \n  P
  854. #3\rP     Nji  M        K NM 6\"@b )m FN?  8\0 a F1.԰ A#i* P\rQ0 Ơu z    J>\"0   aIA   \$ \\*\rt[gq L O gg\0001 v E
  855.  P nd T\r  c0@ PD#o  K  1 0^LqpF& 1J  \rQ \0 ئ i RM a# s 6TO`   ύ0!gW oQ  JL 2:(  GX#r@ S r #veQX  1( #\"  1\"͞t 4/,   p  2F #\0001 l (v X K&@& 1 ̱    l  =  @  m P(  ߱E ҙ(eE ) !\r \n TN1v eTR   2 小,m *r        \$ K`  |7 \$o1(0  d(vu  \" \0   1|  o0\$42  t   b0  T F 僚1‚  t N bD (r   @ kvF  φ   i.  r6  /  ֓ \n   Z   Dc%j!  <&C \$ o 0!a   w
  856. nn31` \0 9    :   m (\r^ \" gs   s\\lR F       \r`NTsV: R 2 ! 4 JaE .\"dR  
  857.   @gD      DDd h D \"` -  \"l : h&T 5:  -b=A  4@30 L   ( R& E#4>6T5Eb0\"Tj  :40 0  \rJ   . j   Vr g/|Nf          I  8g< . 9  OLD: ! 1   FL  P  N  6\" #CZ  \0 4J&b   *  I%N  v,%E \"jE4 L  h<od b2@ ZBF";break;case"no":$f="%   ( u7  I  
  858. 6NgHY  p & p( a5  &ө @t  N H n& \\ FSa e9 2t 2  Y       '8 C! X 0  cA  n8  G# < t< '\0 ,  u Ck  Q\$ c ġs  n,p   & =&
  859.  %GH  i3  & m '0     t e2b,e3,    hG#    *\n\"Z\r  Rs3  \r , o &wÜg a hf \$ A   29:t a3  \\  TϾ ͳ  3} u8   h韡B  >   \n) % ˂k W?Sq  7  p90  0      +z   ꋰ 8 c 2#   7\r B&Oӆ# Z 8  l 'C  % Ld     (ڱ   < 8 2>\r҂ +KنS:Bs::   #   :þʎ6       Ģ  j p7E#p(C QAI   :   ('\rZ7< cȽ B 6 jH   |#   P1 prD E< 1Ac  :\rx  !.9 0 X   Й   D4%c   x Y  -\0 As3  _O #   I |6  Z 30 ZP7   ^0   h댓`+( #t     \"  4 0K%ʅ  H ; ˺ҁB  9\r  ΂  \$H<  M   ( 7 NH*,#* Gs 4 ޽ i \":5( 0  c ;1c \r 8#!  h3cۈ   >        4 3n6 i 8)«n ů 2 ! Z  Ń;L  \r`  c ]`Z9 mc (  h׈j x P   S   7: 8Ø 5 X'  #  ׻&    \n=  1+ M /{85 #rmq (  \$  J    E p   2m@  q|5 ~7 \$GR ͅġ5 Bd0 6     |!   q }   2,  ߨ>  ޷ چ<\"   hF b  \\ &   Z4&ˤ, ] *3 ™7  6  z?N Ȅ!%  3!      Ĺ Fn   %  5n  ((`   P  i J&<    CL7 0  Uu  '\n 1 D RU( T yU* 諕  V  ʫ   L <7,@} B y ta   y  l&   @ Q\"O)  )  '# 9Հ  -  l *EL ! U  Y uj  * W 42  H   X΀ 7҂ r'Gh    
  860.  ᨘcL      R+ F         +!a   d  X u  8:\r     K5 \$   ,Gk 0 g<A  T\$6@  P   \$  9 \"\\ď\r&-  D  4 ՇM  N9   UIP  - 0 r#\0PN LqHL   B_H  9!  )|  q@/  \n պ A @b p ʐNP }(  D xn    - :к z*ae    CK\n^   @ P V\"C.[.aV Q  S\nA    \" 8   8S:C\$  #Ā BLkK[ ћ&T    ު y   FΞ m a     Dz S
  861. t  L  2\$    3  6 ku
  862.  Voș n X IP A! 3  r  Ԓ        b-H  3 Nk /&\$ z c N 3 1
  863.   >C2L iJ0 Ԃ\0  K ,. ȓ   i   N ` qt-O I  H L  L0 ΍p\n6 ó   \0U\n  @   @D 0\"   S eL  k9   0LH L+ U       2  R  @ \$@   \n  \\      F   \$Bg   \"   - &  K   Q78   qK d  m c6 W
  864.     9 t .`    y ;N  }< Ȃ   < .     å s 酜 f Hza !       D@ H& Jf l 4  g!   uHUSVGH c1y <. ޶ r \n    H  ] 1    E g    m  ӂc#s:a  3wL  , 3f \neĖS ˮY  #U  6I H   K  S< N 䠴 .     g8wu! b P* ~و9 ` \r2  C  2 {/
  865. t &\$  00^S     p\"  \\ Sa N p  4  v \"a\0Ok|/   x.w'2 R ^.Gg1Bl ʹ       `v   NLxpK  p  ͸ # .N HԹ @   /ps F4   C K 'c  'QZE iEV27 \r 8ݘ   a s
  866. & C8k<f         a K; \"s R} ]  O   I ' x  S<    1 7x-& | 9(-  s ߰   ^wJ_ ̲    Y H Y{ D fQ sF% 4 HJOd ~ \"   IG s^ m  `  n F'͛Q H \rO   )   3 msM   ~    { H 1:    t    3ѣ  T\r |ϡp^
  867.  _@  \nk2*    v0\n'\"  p\0p8o8 n g(N     斃   6'&   @   p>\r., N o  gBF  b| \0  Mh 0\0  ^fmcBh 0\0 ԀʋĂ  Jk ο           dGl<, Ti> IZ  n(B  +]
  868.    0 \r FH+&6  \$ P)f7 ]\nF  Bg a-gb<   u R<-X: ]        mŸ] #  : 0\" l <  \"  dm\", : 1  b: :  ք D  p0 ons  C< \\\nd+   C        d    X C\$d  e > Q   - R QA 2e      0~F 'V #  3Ѳ&   3  
  869. r    # ܐ   (   ' ls        f,I /:a \r #\0 Q <   Mn\ro    1 . )\" \" S#  dB  mm# .  ג:2H'-| \0  +     #<y p cw!q  R r,r#( |ad j 6E L\"   o* r   F cfc  a     J]  &b \" R  `q Q P RSq@  T E2   a `d| &82 8 P< X  y.)1oct\r V\rdB!  1 ^  ~; \0 +  \nI\\I      p} X? ޣ  #  BFt  s  s6      fR9O0L \"   ;  ?\" ; 0 \0Zj)* <  9, XEܻc Ddv,ŵ;  \nhn Lu)  &B :̳ !o   .S  l F    J \"2  \"    o > <l  ,    n  o@DYA  > \"%VD'7Al  D \"\n\nj bu 6#  LC:   T      D &  q_B  @ o O    D2 .=  > * c<  Y
  870. &   c A\" \r     HjP\"\$ ;  D H \r ";break;case"pl":$f="%   ( g9MƓ(  l4 ΢劂7 !fSi    ̢ Q4 k9 M a   ; \r   m   D\"B dJs!I\n  0@i9 #f (@\nFC1  l7AEC    :  'I  k0  g   e    ň    \$ y;¨   \rfwS)3     1    i  z=M0 Q\nk r  ! c:  DCy ê I  #,  d             C A 2eӘ F  աњd      ‘  B 7N ^      q R  yW~ X z q   u& p7v    \n   BBR \rh0 1!      ` ?( .nj   =% s 1 \n*7 C .:  J4110 C     ě .C(3 + d== ,2 a  9 J ԰  :    p 6 OT&   藹  Z   Hޑ3 J\\92 P  & P 2   93`P  Îx \r b   PIJLk8\$E     p ; `     ?c
  871. 4  t  9 O` 23L  \$]EN,f:>蛌 O -   Y!`@% Ch3   :    x g  \rI3HAp 9 zmE   k  xD  ˱21  8 3Z [ 4  x (CzЏ  H 9  X : . ʈ. Ԉ Km1 8kx 9 \r  ;  tƯ          L    Z     :9&L  9,    P 7   \\      pp    V 0 ~ FJJ0 I銛'0ڋij 8^ \n>è 5 O    8ð C  ׁC8 =!  ؘ  U  IX  1 &\r,       \r  - pܚ͢ T0  z/ :=> q E `      &Cx ;   8 A   Oc k=CF\n 8  @ KP W֯]   pb  ֋e   \r    , l^,k*Ϙ   2`\n  3k  56 ݴrMt  BH۬i H\"    u   `B   4 bm   ꥕ a\\  ; #Թ8a\$@1 u  \" \\ L `ҊC     #  _Lk}/P1  \"` ̂>\r \0=\$(z  u   8 v bs@ }Ĵ R 12  I)B    8 0        ET `  7 1v  H  C 풪V ] p       : l   ռb   39 6   c  >7 R  Tv<q =    D1 2HE'    , 9Cd uL *I < S T% 0 F ]ȑLjqȗ   U HQ     c,   r ZS9-e   `/8ĸ: &    Kg L²H  /  + | \"  R  F B օ p  ] r^ȹ s2v  ]fJ X d       Z Uk   CÉ\r Zo 0    ! q B  
  872.   a     OC\"5'     ˱8) h      k %m    Q+   |    \$-g }5  \$ <\$(   J  y-%R B \"&  b M \"榝 ό5   >l  A}  b   e# x     \n
  873. # ͪ!\\Z 82/T  13`] -   R *2 > d ъ a  Uҕ    Z  {\rR   6q  42iD =\"bQ\"_\$6   2Z U!  54 0  lr%   S - 8j + ֒ /iG ȞCI e      O !)   Aœ < ^#   pli  z  cC[ 2N> rRީ`    Ȇ) a   . `        k~t & j NfL    D J\r     z q o  ~`  Ej<  f  wdR }HT\"e Uk7!\"r\\ t̐ Ka,'`\r <  #   H\$䈜 L i \$;  Ž
  874. psO \nR      sL R& (`m\$ -  :  \0S R G    B b-  i  v 6 + T      i        l  h͎ޣ  u ) _\n\\  E@C    \ra?   P\r1 ֞ ~  .7̋ \r  /M % ^o` jW * y < S /M
  875. S    fl    uoJB[ A t 6b첲 Kk   t :R:F  ͬ ;      hĒp   (O m 5    \\  9  CD   w  ' (8 P .26 g 2\ryR݀ =    h'    -      g t B3d@ 9껿؊ ? ((u%   -2؆6 (   \r  0  f  !(;c\\ ;ڢ wl՚ ^x4)zD   3Č       \\   VO    : M  7W`3 [SA   B   % e  R i = _(C Zk s *@  A  l; B hB   : dy * = 1   M  \\  | o ίǹa   cXH  ` .SGO Ƥ   % ? W  _ j  K  ? +߯     !        7+ ‹V  ( Ψ 檎0!O엏 ?     /      T   F\0P  ? DkA \n 5G\0pO \\\r    0 \$.  bꂈ     z@RD 0p  Nb %c 1\n Ҁ '` B 2|^ <bf#0 1Ю;`  % N \$   ~ No`=  ).l / 6   ,\r‹      &N  ϊ \" x_  %  飴\$ BcN   >Q+n> P Ki \r>S a j~% z  \$  `q= zue  q2 MJa&   \ri 8 4if & 0U 6%  @& 1 p'  \n h fs  ꑊ=G  Xi     p   n    p qD+  L.~  G    gFj\r  K  p  lk  E DB۱(E , L mH%   >  \\CH ۑL,PA B E R
  876.   \"' x J  )΀  # \0h% \" \$24KR
  877.  A%0   ' ރ  r*, \r ڬc\" @   ' & \$  `e' 4   % * A  | !  &r}) *0 d -ű# 9\$ &N N % ڲ В ,r[\$ RłH ܸ\$ U  RMJnFl  v \$ H4l 2  G x+  Wư&\"6\rĜ)D '   槒 `d ]3  Z 6  \n   #dpC Xd d.  ›.C#,q5 ?0    c 4jX . a bqK - ꎬ MK)        {10(S 9s. Q  xoa    ( \0 } ~  #-=  ̵R G  ܓގ3 ! N b 7ͅ<     >  \"1 A. !  AC <   -       j s\$ q,\0L \0  j{ q:R  c&ҭ91 9r_4C( U  . ?  |     a E\0=    G  H  {D@ S*l <` }\0 }C F1+=p \$ Jsd S ! T   K   ҁ4m t }l @' Lt =   :  - .  /vasH- Jt  iL   MPo\rP ]!2  K  \"4  \0= 0/3 KΆ!6 Q  T4 4 RraM/T #M T\$-d }  #e{\\,  Q \n {B#-ҁ- WU 4G V%w' <? _E' 8*N |a }Z --  p(  ( ( {\\ &   O  eU ,   |'G ^Jt
  878. [ cB  у 7һ\0҆ R + 5*v\0  +  D \r V\rbtƢa    *1*Z=\"z0\"n cZ  ^ P \npڢ-  \n   p\$ cR ,  =*vj r\nŶp~l Z( g  0 \nG  KhD! \0QH   H!3Z \"  Bvp  g c  X  f \"c ] 4ů qj01n b   \\  9  \n a`  fn 0AD   -  @ Fov~U)8# )  + 4#j8 ssq  h: Aq #r  }s Gt ,  <f  ;W>; #8  ;g\$=         \r \n 6 l t  gd  c T   W \"P h \rG|? \0¢_\0 AP j\rmuQmCT #  tg \\   k|   q  5M #h Vd 2  V  } ft:  %  vi :q    y K ,? 6";break;case"pt":$f="%   (  Q  5H  o9  jӱ   2  Ɠ       A\n3Lf )  o  i  h Xj   \n2H\$RI4*   R 4 K'  ,  t2 D\0   d3\rF q  Ti   C,  i ؎hQ  i6OF  Te6 \"  P   D q  e0 ̴   m   ,5=.Nj       o;]2 y  g4  & 6Z i   C        -   M CNf; 7b  h<&1N ^p  |BRY7 D V \n8i f )  b:[NL , h l   I  ]   b o7[       2 X  O  ԸI2> \$ P  #8\" #kR߉- ޖ B < \n p 7\r ܌I8䔈  jıi˾뎈  821  Ďc J2%\" Jά : A\0ꖬlK  8&k *\"   Rf \n R  Cj  Qkh &  k K5 MJf \r P     \r   M5 O\n< ` ɫL #k \r>Q
  879. r . -  = QB+ 5. j  ҏ    P 2B r    I q r k # Rkh1P   1   1 \n  40 0z\r  8a ^   \\ U  \\Ҍ z2  ~ J|   R34 j    x %\" ,2 cK  ӓ#t     P 7  <   f 7 ꍩ X 7  T  < P    p΂   @1*      6\r `  + ~q1?3  0  2 \n \r kx :  ( :   C O7  k    2
  880. U ;n(\$ ߎ/xٶ  ` 1 `P  - ɢ k  <    < ij^ !J  0\nk b/_  & 7g rr\nb  6 3     ; =CI4 *    C    }  \" #  Нdc  V 4 hcQ2m   h %   eS\n   ** ̌|r߈ Ǿ v  =_  (         ˳\" \r Dkg] 8   r Cy_+씿    \$.   0|c 'J      yNV  SR s`G  :AZ v: H     1qUĤ* Z}LQ@AP7 \\RQ    0  r5 f' C8a50D 2 Z[ ((` ~ S,T 7< ܼ Ut A*:   /B<  \\! f4 Zz :kEi U  V   }V Ĺ0n   /y  3 F E tq hp\$Ɖf     xg]   r<YL L c
  881.  jϏ Qk-     ȮD.x@Fa ]   ƀ tLK 4 Z Z ! ؗ4rRK9\"M ˑR    4&65   p XNI     rbe  3J   9 QMasfI!,1m  8'! !A -    r Io'P鶌€H\n  B \n\n)aA -   C 9\r    ]: H;/    C (t,G Y  \$ ey     8 jC 3.' E zK '  E z
  882. t Y( u F \r:՝    3\r| D )   jH  d ) 6}I j u JJ  HQ= N dM           @ N ,[ I /    G +!? -  y Hy:%  #EN i ,F  I  r u  6 O9 Ggy     %  J \0Κ AQ   2 R G S &, Y   M  y(     1 9  ˤ  ܋  F  9 MAw*Q 4  a^H 3[N  +M P  &)r   = I3 ݂p \n @\" p   &\\.  M>  1 B  b e  \nK  v\r   Ƹj   b̚ wO eJj/ '  w  \0i         ; |  `  T  h 0,N ȑgj  ]kp     .eSOEBdΡ  \") +W fEM  6  b D 1A P@Ϧ  *r  qs\0 Q 6P@S  .m  }  
  883.  5j   &e\\y+6 x  2 `I  \n-  \0ȝ O        72  bYo `\0   p   SF\n  q  > ݧ5 0 9a  `      4G   WM   ڙX  N y * m  C  /  ÷ \0\rd   _       c\rd r   I 6| \r    ƚ   ēS  y< Az    sLo- Ĺ  ,C     \0  dg
  884. m2 G栄TRB U V U5 @^T٣ 9 ͗t#ÿ ;L 5  9A F!S > P\\ioJ ]7=   N  ,]S=  \rD ΕsG`    m04  h  / ;y >觪 r  9 T6 g ~ h O ӿ   ˳   E W NO  ' 4\"   T E3Ia   АøeF1   !{ \r ,\$ 7HТ
  885.  \r`  '˯ S HK   4 \"M :7  kHS ؟9  GPo  #~/  O\r\r  #G0e     cU0 ~ a      j4 M }5f     L  \$  1  f  C\"x :- h     Φ 0 \n - Fbn F貦z' ,lO  \r  T    g@ 8  `N  g\r  ̲u  3   L   v b2O D%0 Q#8   )F o u0 w      0 wę  O \n    ﰍ- % ~ / Μ<    9  Ϊ؎  0    \r  N \r ʜ  :  eB ?    p ކ  
  886.    \n l0          fvI T  D ) ԛ d8E`~  & f,\0 Y  ÐAD !a[b0 B  &s  c )   N ,  #&  RޑV Q  Moλ   Ht <7       *٦;P> \0 K     *Xv   &{f \n  \n  &/  q z\" O ݃ {G M  G 8&k  &  4G  \"ҫ   y &z   q  r y  \"  #
  887. H <k   \ns# y#1 |ĈlL \"%R\$d   j P   Qg zу\" |   z      )     rDT 2Z \0 *g 2 \n i'@71 uQJg d-     :d 6 2,p-d  m -B -  j .-  R蝲 h  .0N 4 N4 \r+qچ # ;\n \n   \$2 > %1n3     `  e(.   ;4 JHs
  888.  S4 '5 =+       \r \r  MjZ n{Ǟ. h ( q(m+ 8Ȋ3 \n  nLpFhD g7   c~f /.   \0pc \r     O  kl\r&   Df \0 ^\"'Lr 0 `   J *~ \\6Ȩ\n   Z bi xeBR   \n:%  @ B! „JTT  k {rN   \r= ^  W6h\\  E)   CV :  h    -#F \"x f d atj lɃ  (Cr&  I *0 \0QI  * UB h 4 X  7ڃdf r   ޓJ g Ԅ K  l L# ,T . > B  .4 > 8 n\$w *Pg^)\$ KGN ,^p x  e      } v2 p  0 9 \nΦ If O-8  LbET5NH7    2Fvݣt   P  l |  D @/  4 UQ2 a  K /9  tRM@";break;case"pt-br":$f="%   (  Q  5H  o9  jӱ   2  Ɠ  A\n  N    \\\n*M q ma O l(  9H      m4 \r3x\\4Js!I 3  @n B  3   '   h5\r  A s cI   E GS  br4  Ecy   U    z0  D q  e0 ̢\n<  m      i  i
  889. Q  b4 (&! No  d?S4 L <ي-   L   ,ݒ q`  S  쪧(   o: \r >yx   s-  s8kj F   I {C t 6}c 3 ܡ\rê: 8l ܛ  ɭ @ҏ;   cp    ͸ K 7 `P  8   5  x 7#  9\$   ޲, n â:  t82#    8  3 \$.  ꕭ,   8 k2 R  ) Rb * N  Cj| C Œ;M    Kh΂ KjB ʵB8 Ck  ) -  #i J   Ц  `P   n             {e'  X    Ƞ\r   7 Lt ǭ t0 l*#9[  ҃       c    41 0z\r  8a ^   \\ U   \\  z2   2  & x@  ͂V ?  ^0 ϔ41 #t   P  BP[ `  ܴ6*      L      HJ7  ӥ       /B : B (J2 9>S   P 7        \0 Ѯ3 ԈP `            
  890. X : 뚌   ~  6l  و    \n(: \$ M EU\r  h         22 -Y  ¿    (: R    & <  cZ ؋  1     \nb  4 H ?/ )  t %J G7 a <B! ]( CB(  WL =F dѰ\$ J M  \0002: D    0   C/> (  8 B8 7  0!u W O  > 8@6  Օu    %  \\0 7    }   `τ   |e
  891. Am  ܟ&  CoN*  TҠs_ ̓ r  Xa : d  0  1 U' 0  P y,   UjyC fi       +!   ˕B   9  HD k)7h œ3ZI¡ D x     K   r   Q Y =h 5    w[j       p/&  zGD  3NO }n  y + ̤  G    } T  I8M2,5a d sC O` d  ƴ  Z am- ڌ#z f   Һ Y    @ Ɔ s(< 0     |T  +#BA! Y-  T8v 9 5d ( B  W % S3(! JB ma 5 J :  d 2f0 <  8   9  /ʸ  2 I  )O \$ׁ\0P  A  ZZAG\$`    yP\" X   S6Ļ  Ԟ4 C  -\n \\ tU& \\ (E  8B[C 15Q< Me { ]V 1Nڈ HR\\;   ; \0gZ3v F d  o Ȱ! 0  y E N) 6  T i 4 H HU PQ@Sـ2`L     ` * P  ͉  \nP    )ir ϐ @   -%\r̄{q l U\$ C e< E      {  H <) D f + N u6 ʸ OA :  >{  .# q'  sd I\$ Qu 1*m\0 T ȱ6 Yq @gD&\$ Jӈ   R  PM  GA  L  EQ 2;dT L ny\$        ? =P\0  \0U\n  @  0\0D 0\" f7< M fɼ'(*  I   TK sl\ru 7    #b̙ V R  8  +       C zOD  )%(Z  p   @      4  S    j {\$d BA^    Հ ka )}   +  LH  {&mb| HQG R   r*fZk  ~ PŽ  <(   < X  \r&! C8g  )7   @  Y   MI `Ȗ y S    k\r  ?   := aXiȡ d  #2}= ]'#a ;  rTp  M 2  g P  4 f  ٛ9    ZIU-  Ѱ M r  w ɺ \n  ,  A 1   c    ۴   +[   ob|q . e ((LF m\rh&\$&    zFL ,  F]       xہP* g/  U`   EE )C ]Xboe    㢘N -e 馇  - S݋A, lx    m    gA6H3)  G=-  )t @     箦ؐ 'e w T E h \\ t ӻ_/ )I    (t}\$     4xGGP; W    'iia    r 6  h  0r<  1@ [  [4|    d[ -Bl 0   Y>: \$&V^Cw35  j  Yd    '&ś5  c ' d f  Q         MA    m\$o  5J (yOϥ?I s ~   g   W&  Ҁ&  8  m#-   D0:   ,  3/X  H   v #     6 `f  -\r  dp  T   : p -  Ƣb  6~ ff  8 3k /P6gM   (ʬ . ,     , ɣE\$              # C]           b 6   u _     0   A    
  892. .    Pп :;bV8 |x ꎊ   C W.   #gn 5    .           ;    А/    p M \r1, 7f,  &; ̾  / \r̊-\$_ɖ  b#\$ 4 \0o *0c   bj0\" \r吙 &7\r    -  441\\f '#@ DRM 珖Y |#%    L  )     @ Ͷ ㆦ 4    &\0        0 \n        q  
  893.   *     p   r  2\r2#   ֆ   @` \"&du2,h# \"g @ & d D !M Θ 0Q 4 G  Q7&   'q W  7\"< B  \r ( l\$ & I   + b \n  R  I }#`E/(Q G \r  B  ` ,  # ,  ,ѻP (     Bzr .r    ! 3!  0r\$ 0 ۤ(Fs  /M ֚݀ 7 i@ G a2m 2ȕ  d  s>;s. hg m4   S)0M (   N \0 6r \r q7R #\" ) r     (#ӆ \n vg2?\$     '3x % \" 7r+:S 11Xր 2  O2nf    yr 8 ]*   &    R  B#      7  6n fF  \0eѪ< 66 \$|+ 9 n >  8 Sc 씣 \$\r V   l \r  ] + R 5`Zm\"O%'| 87      Z 01  8d, Q   !>n   BEޯ 5B  !B   b.{   \$    \r  \$ 7 2R  \0 (O   D J  \"k# a  DH*\r ] j3mNpB &%>M F& t<   dA& \"  ԇd\$f   Q#N7 0lx(c  # -;3
  894. G3`Ҧ  &ҕ* F _ !SDqS TE 6(B   KQD  PB Mp H B\n`p  ~ &olA[  H:!F  K4 & I  VM>  / 8  _ TD  L  75> Ƶ̸f\n    h  f  \0   T  < b]\" >3 M vM ";break;case"ro":$f="%   ( uM    0   r1 DcK!2i2    a   !;HE  4v?!  \r   a2M'1\0 @%9  d  t ˤ ! e   ұ`(`1ƃQ  p9\r0ӑ @d C & I  t7 AE3   ed&  3I  rE # Q&(r2 Nrj    E Dj9  M   4ݤ'  Lq  L& V<  1m y1  & A.    Ś2 ȦCM e› yS \"  Dbg3 Bi  M A SM7 , kY  F\\ S  >t4N ; g竔  sg A  @1  B:   ޲    I  йlK    p   9< P  6 P   \"  5  x פ# ╈ {| 6 {    8.*@  c  2%b0 ͯ  ̺ N#^      8  CJ ƥ R` *      P•  .F    )  C JD   (0 p ʰ m T9B  M  P 2  h ::˜ 2   P  í%> KbܸQ )%  P  J- n Ҏ@ 7   J9&cpʻ9\nrФ+<t G    JE\0  k 4   bń  4;vR\"HÐ  4410z\r  8a ^   \\ 'U  .#8_]   n  xD   j 4#2♎ L\n |  n
  895. W       \"h  #  \0޷ bFdY ӓ@  U F Σ  <C +  sB3  ( \r     F/'B 7 #s   # 2 H먱  (u#  b  3l b ;5c       .  4  ;Z  , K\r:ʺ
  896.   ­ҍ T l  K Λ1/J   [ '.     C ##r (  \0 C ƌo 9     9,ضkE   { 㝭1T nd E0 \n~Rf 6C*  =  ?   #(ȿ  ͼ h# W E^*1 #r 2 E \"   DaCj L  \"     e) !7  L[u8 \\   Q a`    #^ HHrcA 1\"V  #R\r p  J  <40   c         Wp    \\ڻ/ 9  FQ nQ h +`  1lWD \$  > B o<* <   C o   .r     Z 8f W   9     V8  #  Q XT;   0    W Ԑ  KAL\\@ r6 κWZ ]  ; 5~    _a  D\n[ t @ S P  | N  ŗ ꗖ P        跮d \"  &G Uc Rg  &  >   GKR  \$ 3%, ]K w/  _2 }   *X  0  \"
  897.   >  Ű  BB\$* 1B ך R  1 RA0P\$ ! y J  +T  C~  2 h 3L        k DŸ:    WT靉   i. s  &;Ը1 Ѓf<1. d}\0 @ ;5 ܮ   =L 4 DP  bA K7   fû M y, %B[Ky w!!   F   o    B       i  ^|@n!       nM  |] 2/   k\0    aL)i >\rzv\r   \\R rf~   :  \$&dԅ \"\$r  K{d  4+;N ݛYL4 Y     /P 0 v 8ih ņ |  u x  \"\" \r'Wh\r&X  O癅0  bxS\n  ϳ72L E \n   x  `uI    f L   u  );R  ,,d       9 \\ D J_ 1?%0 f  Ч \0) ’  ! P(  h \nA4 3]bN J j/H D<  %oIҝ  4  qp8 9    [QN'FWa t jY     g*   &oE ТclC:     왖 ak           10Ap*  \rU   Z\r ~n 2l YUq   *6\"Bb W{ @ 7 ^   H   f ` qAY    \\پ   ̔\0uCO  t \0  J&  J       (ʽ gtֱ zNJ*〥  Z 1 MA'̇ !D*̜U /  \nq     l H u~@ >   nYMYm   2 uos5. b   (t  X䖀  .AA& p    @ e ;    .a@*  f ~  a       p ս       x `A6 3 z Z\$#դ9   -XN _    j   'j #ӁIJ෧_dz gTzh  @ BHu   W ys A J9   3i  n 4 ^;kG   ̴  t  AE Eҡ1  t\\\r7   y 9  '  <  D   vY C%6      ; \"}         -໻u
  898. _BZ FT   L / VV    \nk 02   \"K  a3         =ϤA?    { 5\"#Ȕvv3Re1  ]  7  Q C / X     O   ƹ  f4   Ȧ' o <  V  
  899. ^E       :K4 +r (\$&А- eBI\0b    R&00&G  @  5   +nD D s&Q :Fk-8  4,   m\$db0 t   ~g@hPVS Z I   ELcL k   t  O2e 6P  
  900. \$N P>2jFT\r  FT \$U\"  T   %TU   0>  (  Vέ\${  Ђ   w \r    PN@pR   {  p  CLz  l O f(   JWm yq> '@  # n oF \$  | 4 o*       OH 1d| Aä  d!\" x Lh     ̃ !28 6%n2{Q C /P@ 1E*\\  C ?- ƨWP )    ` Q ( V >, f 1 .  1  L g  \\  \r  d N  
  901.    sc4 [!mh4  \$ ,j * N /W   L c QM k   x4 Tf Xs1     V r[q #G @e&RtPg Wg s  Op  )]0 R hR  ~' V T᧐@\0 ) l + CZ2  b   @ 3\r %  p  w/ |   ppw | fd   &   5 _  FR 0   +  }  d2 f   ' 72 @  3/ ?f &(8/ .,  ~#~ v/  3& M5  ~ a6S1- 6 \\~ 76!w1/S\$A3}76\"  4 93_9a 9  ,r  R 9i \$NN   VP  i \ri(1K `    I  s ' ~ cVPS 3 ;     D  \0 ,\" 寙&  4  ӋK /  y) 2 WA 9<FOC ,Hr . \n TNiA 30P7D R IE   /WF FB F  %` 1G  | h9\0  nrVFe    C   ƛh   t I  \\3 1   C6WF 5  5o(,4 W %B\$  gc JԱB K n ðj%(\r V &_= <, j x \" \$E  s I#ʂ 0  f\n   Z :\"  COLh  掳E  o[S ' & 5B  b!K ! zb    g X dQM         8
  902.   f   1M &   Fj,lœs @~1'9 v ƨh g  U- JD6T  U\"Fa f,* f  U - Vޣ \n    G6U]C ] \$ # ^D \n 0 j]^0+_5  n^ n'  ;  5    S _ ,҃\\  \"  fʀq  M k j  G3 dx8    #  Hg@ Q S sO\r6P\0 S         rfjn TR      D  T2  u :FX!  !& w  Ѷ  f  f \r b  { \nί f\$ R1L        \0  @    t\n` ";break;case"ru":$f="%   )  h-D\rAh X4m E F
  903. x Af @C#m E  #   i{  a2  f A    ZH ^GWq     h.ah  h h )- I  hyL %0q  )̅9h(  H R  D  L  D   )      C  f4    Ըh/                4&     Y9ڡL Q c Q\$ c9L'3-  hK c lqu0hʮ    s i zx r#  ^3    KB !  
  904. A%X֡P  T B /  G    \n >#= Ii \\  \"  \" \$   =i  9*J Q I ` =I3( @n:4 <){   ) h   4 @F   : P  D0    \r\" ,f ƨ I
  905.  o#4   c      A %!1 c)  x %     \$ *J )G1ۧF 딿 Ɓ^    \0 0Ŀ ̂8 @+ h  ڢ  -   *    IO2  =L   9R+!' , '   A0 2   !   \r   5=!q+ HNȹ& 삔  \" ] hl     K    -< .H1(  Ռ (ғ - qg3l JC  DP  2     < (3b     hH   hFT @  ū@ , F BSR%k 9NM LF<
  906.   - 3     \0 'ξ\rv B 6 #p 9R8
  907. 4   LB     t <X   =1S<[ T G  \0x0 Cb3   :    x﭅ O  ap 9 x 7 f9    K(} TDe \n2T   &C'  x !   Γ \r   4/   D .    ݱ ! o ˣ ̯# *z @l  Z  ' 9 Et 1i t .c ^!(ɞ. 0 x\nL     8 5Bϱ  ~ Kb  @I l
  908.  u} bIkc  V    a    WI  Q\\ JGNqW E!\"%    4 3   @V– >^     P  cO :~ #]\n  'R  һ l  \n  U9  Ը, T 4@ dW c.+ x 9Ȁ4Qh AL(  Z  ) \"    zHDZw'ɕ*    \n r)86|UO8 tm 9  g    חc h i     tY N1! U،W  •3 R94\" \$ S&  Iq!    * !>D    ;<e 3] G Uz
  909.    <  0  d [p
  910. a> l  #  DQ 8  JUN啈HT uPanG, e   &J]  Rr   Be I\$b19A B&ش1  F  T P  \" J  )   #j   B+  eN  [a : \$  f B\"h  ! v 9Wbđ)Lufo d ŵ  R Cf /    G  /\"\0  A [  T  \"!\"  3Dx m  rN  p        Ғ  e-%  !:d  
  911.  2T {S &ui l}p R5 J 5Mdl < \\U  . HªR 1U eYB   U M+&Iu  V      O eB  Ƹ\n  *Uv' ydQr /   UQ    mW : ` ժ< N6 sV y :  əC*M& \" ^ҧ[ ` Mtc; Ki =  6    [ u ۦ  3h  7 n pno=_ { \n`   v  (      DIʠ i6  ?Z ' '    %  C
  912. A; i  D 5;L  f  \\  Z Rj Y 5  ׭ alm   ` 8s \r   6 }\r *  CI J   6  CبMe r f  2 4ED|h*     .& _  ^F2lo \rr\\% gæ4  AR ֌ :]!     \n
  913. E`Kq} 5wN;Sc2dii_   gN .
  914.      2          @\\   q  \r2  *   /  VJ҄     7^ ̎ {\n
  915. ()-  偣@  <w  )y ե  5 ^  x Hy 2Y   E ~ 3ϡ  ‰     :0b  (bZ  0F8y i |D   HS }%khF ]  ] m  A9Wt *Dv   z  m H \0C\naH# o M<ڟ چ ɦx#I     4 䁖q R  }[  3B ?j]j G  i٤  3  \n3 ʘ퓡 @J欠_c . \$\\ +O ⭰9 I\n  n  Rm   [ \\       N   uPh T'Q\0P      L*D  8TPs  ¬ݴQX DE:  鞷  S  zݻ  # il3  މ XSJ  VR & I \\  J     CP7–ObV} &Dギߠ  P(*     F2 \\ \\ K        & J      2\$; [e6cr + 'j  -   u   \" R   D  >ݦ ?{b? r#? !    C. ;  ch     q  D   6_f'\0 M\0H> Ġ  Ĕ  A    )  ` QE  \n -   bE# E  N  t 2  B       \\ HD     \"      &G  tM     Vb N \nj  B        \0   4  L H0, .[  KG@t6 0hJ     \rF Ϡ  n3o  B # :   H4_  Q  Y    ;   g 7H<W   \$     c` R\r\0   6  F3 @( o Z 2d     H u      S\r\"m\rd \r ܈ \0 \\\rV\r  `@  \r  r ^whl(  o+   S \" d'   NM    FM   Nt l   Vϔ     \\?  [P^    O ' 1Ǵ-     KĎK  n5  @   w  1 e  B \"eNj> Q    WF |L[  ژm `C0  |  ^  \n       v* @.  jh &d  & BN       P  j  G  x n[\" y *q*R q 7.  A p*B   OQ L  rhYb0 1 +k + n*. ,M< \$B5/:y2Ң!q-   2   .rƸ    #  A h  j  C    <)̫gx'3- +0, 2    ͯ \"  3s\0Z3>  0UK>`,ܐ O/S x& * SB- ^2 bC C2 AeЅ Hҧ+ # \n\$o   W d B _do: * eu:) :nnN d_MD}   iTsc )\"\$cU0֥ %
  916. b n  >% E  낖F30qp IO6  
  917. 2 1R #0G\$BP 1b.G  / BS A   ¾奍 T:  -Qj  n<\"8
  918.         t#D  ţC  .  E D YFtV9oBOҔ   Q 2sH YI న `H\$M (g sHUF   5  +L G    \$l I   \n  `ݏ aF \"/ދ  mFЁ/F  ъ3 l   \r  lqx\r ` \r  \r    Ȇ# O5MGYQ@  x e+N[   >~ IG  6b/F  7 M8 B O T = !TTj t b4%U?UJ EN  3\r7t\$*> Y#2ɣ5H 2   X    IO(e8/ȄEG r T      '/&\" 5(  [\$ E 5ڣ5 ; j  O\\ a]3hAr XC O 6U ^b ^   5 v  _  B g`&   [S   Bё  %T  .g  K  c  / d1 cVKc q   Vh H   \"ft u  `  DeȬul  d
  919. 0\$C/cy  ד@<m  C XH   \"  TP! (     ~  r@% }l ڣ e 2  0  aL  iNrI  B ! \r o( qq q K,  mQc \$ 6+`v.   v EL Ek E G4  p 'qUq7 #Gv  |}     +s  wHބEqw/Y  ՜  > Yb  5 4 \nئ  w6etW{1    xX 1  ou  R L8    ת\"'uh23 ?. Vm: dd   sh ag+G  91Y  F7 _W 0 I~5ʒ  s }y  BW o P \" i8v    }5  G8* A Ut   ~x ;טZc9o(  nzi> 0   \\  33    =Eշ 5Ʋ   m )I@?n X'8N Xujxxݍ  \"1 SX =wtŇ
  920.  uX D +   hr { G  M } )[I## 4Gv f.        
  921. hx   rCu T g  &    yBQ ;2 WVgVx         @ EQ   Ac  VA /\"-  f9 \"  &+ c E  9屓y) 1y  Y8\$  u \\ [\$ 3%8{  ߔ\n|ژW%L#   * W{  %  Y-t%-Kc(AVA}Pu_/  Ԑ {Ar  9 T #|=,     I -  XjZv2 vy aL &C `  C|Sy5 &-  bg4Iս    } P+\nG 5G R͞  @-   ;    /  r  ]E  u 2 !@    a 1 \\p   n  \"F    x  .ȗ zW/`  p56 g  \0@\n   q  to    )  *  b ץ_ F~~   \$ ؖ ëy    ^   ' O XI t   & I =  N  c    \"'  %1  q  KJV<m⿯  K~  t.Έ+ O 3  : 7bD#  # g/ P7  Z o ъ   L A֒!  = ?  I  U Di UFu 7  ]  g  M   4 d   ̷G;  > w      - v  YJۯD  l  RE7 9  + d FD& c  \0      uA\0 <  *  kWAdJBl R-    h[&(  ! y
  922.  \$\\    M \n   {       -pe ?  U aP  tK((v y9   h T  !|z z     s ( St  gd'  c x H/ l M@";break;case"sk":$f="%   (  ]  (! @n2 \r C         l7  &           P \r    l2      5  q \$\"r: \rFQ\0  B   0 y  %9  9 0  cA  n8   U \rZv0 & 㙭  ' ( a7  &  ( n1     !  % iA  D9ϡf ?B Ke | i3 fR Szi0 \"          75 d%S t i   ы& K   uqmN e  mB~  Q%b   a6OR   j5#'Mn q  o  I {<  q \"7)R    P cC   (p  7  G )B ,CX Ԧc  
  923. Ch½7\"T6< m  1# Ȝ2 M4@1  KZ /Jj\$2\"J \r( \$\"  , ji      J ',(Ǎj(椲Hb 4 * ʐ  b   \"P H s  B ʏ c MP9\"3܈ ( 6     *  6  Jj9B  :  2е& P #\0Tb Q /!\r#@ؔpL,\n   Q \r CQ ,+ #   I1 '   Vˣ  \"  h QDyL!`@!   3   :    x o  Mn Ar3  h^80   xD  ͸ 1 \r̅ .   |  ˜  X <.-\r \$7    !\n1@1  8 \rc .  ( Л + (  OP
  924.  ȫ  B ( K   Y l<  j 0 bC  1
  925.  %   ;փ  /
  926.   Q ȗ&\rx   { ;r# p   b    Qde R CX 2 ) k 2=  t Ș \r# 5 , Z⧼C i  r 4\"q`ʘ\rMc\\ .   &WÒ͕ @Vė\"   70 @ X  B=c p  T \r `  a \r 1_sN k   #    s Ɋ  j nb ( *#J 6 <p <}1   O+a        XŒhu*+<0 CT   \r P9   !Z
  927.  !    \0u0P@%e  ::     v)\nW P7 s    ,    Q\n
  928. E! 6 Pؠ D\r 3  HBxdTJ  \$\" vPq4-gŎ 3(sJ T  2   B\n Djh   j WR    [Rd  * r2  Z   x
  929.   \\H d-  F Dԍ muQ  GkȔu2 ܋G dc  `9q   8    \"%+     .fL TDdʣ P AgT #R\$
  930. )g0 Z 4 Vr G    j-e     \\
  931.  \\.UκCX/ X   ,   m X8F     5 | ` G6 8 ,س% Zu)V i  j     D   s -2N  ; .  \ri U  V  [  p i     a  Bc:r ^ % 0T   P  2   hyW 苑 V  Xo  ΐ:   \0 F    xf  r t O'  YA \r 6 %1  \$7  귝 N+ ƑCI DP5+rBi y /0 V C]  ; k  ӄQz7G, q  \\ }u @ `R H (p *  nL=  0 %' ,Q H3      Pj  >  Vľn !    \0C zI3   fIšdY    h }   @ bS\nA D  J\\iD_a \0 = B%     g \0\$    dD    mr XfRY PZ1   ʉ葡\n \rf   I6ӣ  =mܗ%R D  ;1 Kٛ;   IQ Q  
  932. j mf'   N
  933. x \n<) Fr x v   ] ^y 0 A   ־j AJ0`3   |]
  934.  0LP  (B Yn .  E` O \0ø\" @ \"6 n*\r G \0   _/   V@ 1QV쐄0 nL k& \"     \\    ` v r| ߡ v r4  E  \0ƅ?밎Ҳ:  ӑe  _\"  < a  5 | HA<s
  935. W =a O  \r z 0 L   _X    a  2!XL   h \"# \rc;  p        y яC WU  >h.i P   IU  <  xP     WJ a *  ףB   Q PORv& =\0 ts\n    `N  S 4 Cr     'gb y   :  AC V  q \"{LZj)h  2 qˆ-  &Hhon    2p   =\"  9 \0̐ Aoa  4h  U 5\0  cԯV7:  < v  z,     ,  yux  %  A \$ r- O˂ i\$  vY  I(h O  D a  Ke    \n}  0˅\$Zb  lH\n @ BH   ]B q  }      y- \ng   3  4 [=     /~N\\ nu  U^9Zg , f  ߓ  Nۻ   !  \\ l?R   <' N )  oȟ `eO   s   X  \r   v\r (  5IPuoH:j     / D  r  6    p%j /FI Y 0   Oq\0\$DJ& qen  8  1\":  \")f,a  UI~ IJ æ R   0 p\"  LK(D*# d\",E hY\$0a : bx\r&k\nF.  K  e`  | r6 lA  A '. eB d\$4/CFH\"^ G%\r\n: r  C    @ 3  U\"^!͚PM    Bh  1  9\r H 5  C*cgHBA \r \\kc6 '8      2?\" /  /&    I s   .t9         lB  B  B^ /   XN ) < س. \r  v\r NQx . . @  ,p    4  wQ) @ 1SgtF  6 ͎ڱ g  !͋        k P)' Ep Q!' P \r a \"/   \0 ?  m {at# 2     BY͗ 7   x  Bb &/RN4rU X \"  o    &rG& <Brp   % z  |  L  r,Ġ n    d     L * W.y+r  2 >   2+,d0 ` \rFN.m o.,Ҥ EJ! 4'  %l چN \"  %fg. }0j ҆   Ā#\" mLw  v     6   {la/J Kb > ?,  *n   -fN 1E  7  ' hƐQΆgϩ!{ {*  2  3 %r !s  g  3z,G   ! cӍ  ; \$  \" | ym -s ? n'  ;   s  <C#  -#  âi\0 # |{r @EX   5*B @# qĄ kq& K8  \$RIS  {T< \"j   s\r x\n (F-9 b?  D#   D &b <   # *  \nQ  { A r,\ng &4{C   Gt   -!0/4H?#
  936. IG E 8 T E  8 ! Ks <  - }J\" iTPA4ri    'B-M  ;Ԝ\$4 Hq)H  C     c R4 ! WN P/ P )BCQ -4Ć  \$4> U = R.. R  M  :    tR }K  L R5F-r ; Q DRuYL4;K :\r<3@k4c(n k  #   s  J4\n &r6 J   bt  2fu N@   X   O  u   #     : s rQ\0 Y=   zo  9    z  Υ\r VB@ \rc9c   Z> rY zuB @\$ 9o 7ı  *S*?#*- f s2 ` \n   q  \$ ҳU  ϷY ud  4O&{  e ;33 e \0\0 Q () \"n\" j F >t 7Hb 6.  = 0Rv;  h~l\" ip  <I   R.̎ Z    lj( Dlb > *?ʚB ; B \$G p玼s똿v  #2Jg P  \"q    jR! H    ʮ Ag %M ;71 ـ        5 2 W<       3za @ Dc  @@ M ;    q; 6x H %nG  M  up     /s L to\0 O  -r\"V\r  y  k ~` 5V   d    ڑ     #~i &   W&B  V\0ܶ    Mb\n: ";break;case"sl":$f="%   ( eM #) @n0 \r U  i'Cy  k2   Q   F  \"      1  k7 Α  v?5B 2  5  f A  2 dB\0P b2  a  r\n* !f   P  s  S  Y Pa  D q a9Ύr\"tD g Nf   o B   A  o B &sL@     Vd   k1:0v9L &9d u2hy  r4 \r S9     դ h4 Ε ܈ h9\\,   xA   cF Q   =p   t  g t   f   Y yS=  b X,ģ) ^ +N ij\n p ǎ ` 9HZ|    2\r  j  n  
  937.   ; c\"D(A   6   \" C %cxȌ H `;          #  I P#   '  ;
  938. z\n ? P ʌ#      b)+  ( 6    J⛒ < D _+ \\\0      D (. h  0 R<H4 M\"   ;\n  Ԉ6 g# #    q ,     #  D p %n,\"   ,45   D    [ 2   D4   9 Ax^; s G   \\   {ã ?  v!Hc 3!cj64  ^0     h´ \0P 7 H 0=  1\r :ֆ     ޢ  0:   ݌ 0 ^ t \n O  ,f1\$         *4  +     8 *\r# %  s 9>HP 2    1  ;   :   |6   } \0P :  ;
  939. C  :  * %
  940. 0֜ I \\   MC         8 7  u  Fq      9 @ 1 \n„ b  FKh9 3- | C  ɺ܂z   |   G6 ! ^(=N # M I 88,K:> . \0 Ō   ;\r   J<    W !t  4ܚjv    AX hd +Td  6   z  |! 3&:   }   u\$9< !a y   2  ܉ A{vA (  Y  6 T  ` K !\"       @     y [A < ' TҜ #(  Jb   0  ܌  u#  9  Fn   +z,  D\r 7 `9%:  j Ah 1    * 6\$1Z ur   X+\rH,e   p/B @      SϨ 7 B\n A\r (\"Bb  z)+F<;  ` \$A4 芳Vz ~ ಙ \\ ՔTV  ]+ |   Q uc %       i>  C  `  ?4 qё  A  t8   2Dn4  V^L t X % n  ?tJ 1 Sة c_e  D   f  )    &;\n            \n` 2 p EȌD0 E  qF1   r E B4   > P \0('`      O 7I }%  7F v  . M  TD7 y _)-P%ۺ B   9*  ! 6z 12  *   Q w9    ή 8 ! =^A Q  dp   F 묰 Z& DJ   \" tC |\$ ?  CIF @   V  8 0  Cd# % 郒q K   a ב    nFg     ^ fA :\$  r{T Pߡ {\r I %   Do/  O\naRG  6      W%΍ =#\\    DrE  N    ڦ \rO   X+ 4  #J\\ 'CrڰY  2 egx   Z \n>홾 <Ѩb; :  @~ 忲  2`  
  941.   C FW    G      M6:    Q O3   C  #- \"GK     d  [S~  O )=  m 騯 D 4 0   J  >/  M o ̑bW   -\r +   J `:~kܘP\$lJ (P     ^Oa0 h     2 Ai Rr  ѻ, 1;>IQ  S3l  0P lÒQ       Q Ra9pd0 9:A }+  mH26 H |Ff 2 wZ  if\n  # JbE  .vH 70F 7\rp]ߐ '\\CR   _C w  ;     Ǯ w-5  웅+ m    2׶bm z B    pfP ʦ ƪ  h ,  F j @       4 T`T\n !  Ae *  A 7I (D  < L  3 1  T \" K   Fy/u Zv H `  e   =qx v î   q Lj P        ]| y    ࡏ   ^t \nB9 |    '.T  os.  9 a b  #mϸ !  g F  ׺_5  7   ;] wh e  Wph/Y Nw   B         n- ϩq^  z   ۨ O   +]d4         7  ߞ S  2#   X
  942.  ǖfޣɚ\r ?׮ M       & ^܊=;4 ݇C  Zm6 C 0q~A9j  \$Y Z \" t b!Ě  ` Qֵ T ) SG  _۞f\0   0 f0B  ( J   ^y  F ~Վ     lh e   \0 p x!  xd L L N 1  P-#PÌ,I  .E :  f \\  [ p\" Mj=  Txd \n >1  . tD C  :efZ=p Q  ąN<  i\0  B  \"  \$c  &1 [  ư:  tɓ\r  ^ ꏂ ƀ  n  ?P .  9 K C Ӑ  Cq М  h \"\\   % = @f \0'^#    箦   B    . \n %n 5o:1Q.  <\r Q \$^ 1jSn + j  } % 1H%     K  \r\r ÿQ     . \0 \0  w  
  943. @  2  R!)zN .: T  : ȑ G ) \n   f ;  &F   Ҡ# (%R+f  AcL   Q  1  !BV9p8 N  l3! Ne-N`  Iv f0P  rg&   +\r  rh  p# 0   (` &1 )     P ߑ ɲRF  '    #  #(&^1]Ihu,p  B\rc`\r \"  ]  & ( w! )    .҉'q  `0 f P . k /  xG   \rf mr 1 { Ҽ  e d\rghp  ;3   gf1 o1DƓs3R.  1  3 T^ YR   72 R   3  s e   Җ6C~_i j |eD٭ 6\" ) \")  :  ;
  944. @ N & R-       dņ0\r ]  %       z   =r 4  1 =C 8 @ 4\0M    (De+     0  =  3 VN2 pQ B B 8z  `4 ^    ̂pT!  f  T   ю1 Q  Tf7 OF `  ` )  ]F  ) Gk  E    \nr C  bR E I% In     > p9teK×L H   oL. H a)^` Dd \r V    u `} âD˲z   c \n   Z   6C@S :w %K D #R      nwl)k  / T Bu      >  x   c@  \nC6S%\0gcP@M   \0< \0  r!\n
  945. +Xʔ T 5BD k Z &B\0Z \">  p   H 3r0O   ( p \re ,y]/KTe       ͓  ] J 2o(  p#~6Ci9   .Q Q:u `    & m  F  6 MW`   Pʢ\\&    \\d < g  # O Z  !   T\n 2     a' J \" #-g& ]b >b ] H -   B: pj  6̀   E  l \n@ 7<+ M֚ BI   H";break;case"sr":$f="%   )  h.
  946.  i  4                
  947.  |Ez \\4S֊\r  h/ P    H P  n  
  948. v  0  G    h  \r\n ) E  Ȅ :%9    >/    M} H  `(`1ƃQ  p9 C \nD ?! G   :      ' a%e   |   D q  e0 ̢\n m=c /\"   mF    :   D\"U j8    k:]\nHƖ H       r9 a  ( h     _(ә HY7 D          Fn7  #I  l2 ̧1  :   :4c  4    1?\n   +ʆ4  I (  k   + <F \$ 70 ) p E0 k  /쒎 x)  H 3 Σ ˩C hH 2x Kʾ \$1 *  [ ;  \0 9Cx  дc      @  5 \r ;  \" N5hS^\"( (    9  \"   ))9  6   [x Q j   )R1)-) HȋM\$ P   ( #R   | N  H  NUF l  Ě4 Fr\"B  U\0 ;qQk\"R  ?  G J[  & Ԗ      1  wR!t O J ^ \nC   bB`P 2\r  L D 6p 5 #   q  7  1L \0 4  N NS  2 \0y     C@ : t  \\7  /  8^2  | 9 s ^+  /4q  /\r  7   ^0 Κwr \\ L h Ȫ\\ +]U / H ,@\$  r      & G  ;Y I{W\r2H  n   7aH(J2\". (  <?   o  \n  h/J:t U Yg j ˠă,  MҾ! GG\n  ( 0  d ;#` 2 :    H1I       # ) 6 S  ť   7a tD /Y ؼ  \".\"&Z  ziˆ2t 9  D GF 'w F  쒐 wY   Ft    al     Y %D)e BHێ  \naD&' Vj * | d <   1mP 8  IZˆ+ -v78H RI n\"   C    \"?5!3S7K  \" W\rY<' ܃\n Nq^ 00   \$r N !| X 7#ʶ  J -  < bNcT%m \"\"\r [يq    hui   >  a e    ZsP%  9   0i 2Ȑ|i >      &^KA O8 (  e70    6X   # zXa  ! 3  i   ^ P7       : f   \r  3    C r ! 3 5& r \r    \nJ s% e b  f% P %S  Ô a( /yĖ  c  2/ >z \$d̡ 2 \\ك2\r l3Vn S4  -   }FZR?  n- b  VY ]F̲K2 m  JĤ\$m Y   &   >Y =cih< \0 gӳd%  vR  k/f3   &l   g    C  \r  :IiAXث ?  0     Ǭ   .Ct \rY & պ FƑ a\\ h 2< A ` m 1# \0b4a -ϊ  f  g3ɡd&  K,M A\rcx2 P F ̰; ( B  
  949.  RPk  (r%\nf    |Wpd  P@@P    )P@\n\n )QV    W( % <7Q0 F  k>g    Z| | ?    0 kJ 0( 9]  _r :  !- S  C q` M f    c 8   h I Y
  950. i  4Wč_Dr S\nA
  951. ( \\D^ fo\r ȷjtO         4a  PdF? & Nq\nF     yA) 䓀DS  Z    g*U I a \\J Czk4A   s gË  ` 3%  ?h    d1 3Ei C?X \\ S  P         L*\\  E 'Ew ִ    \$4ٻhw  u R    Ad \r  ĥ0h #( ȣ 0 l b  H  ( n[  2 P f,2   A଑  ن ` r d   7 DכC~o4A  % ,ٞ Cl d    
  952.    ;YDR p \n @\" n}2)i j  s  E 8X  \0D 0\"     K * X  P w djz Q  QĖزk1 XbߴP{&  j    /Z00  h ' 4j Ż '    uC   @ò    Ⱦ % ; S  ЭJ   - oK  8 =0O8m3 桩. )αoI \r CR \"c W6#  T tB ȯ    S^\r Iܼ p   I \n  U\"\$   v5D`M‹ r  )\"     i  
  953.  } <    ?}   zJ   vCӼ   r;  O ߵ  \"\$S {1   : \"\n e[\r 7   _  E  S ~]ϰ   2 w 1[   ۙ  bO t   ޑ    <.#P (~   Y @S 2 o Ʋ&& z˲n  ۠k`    3 4l\"   N0K )H  똇#WG    (   %ZѢF   \\ Z. \$  8M\"V.p G   `       \\  \n  `  K` M =  `@  W T    %eJ  @ Gmg\$<0 n  {#
  954.  *F0d&  \" '  (&:q  \r  8 0D `     c, p ,e  m>ms0ƅ N,   =Q    ʝ  
  955. a G    L BZ bv lz   b  P ]g  ]K  q: ?
  956. cP 0   o  I     ̔8 , &#i QF \".뱧
  957.           _\$ K    ( v)  7  {\$   Y  1  E ? >( 41  ? '         .\" \0    G  H.{      \$   , (>t% 2 K# na% \" 0)\" 0 x:ŤFŠ  B&o( (  .  # ' 'Q    ; s2 o   < ,+oX    z  (%ڎ  '  E *R 6   b4  Å )n4     BYa
  958. \0  9 x  \$dð7Q\0-BJC          03R   2 1O ..    M@, dZ  1 )   B s  1     \r  K (\r\0 ` w@ڕ  B  \$e       [ΔҮ 'q R|     \\0 s , (   ')A 93  h ( u,Ӥ~ 9S    ; =, +H   js \$s    , s- >S +ë=   od ?ƦQ›  \$ bC Mo q.(15@H (;@
  959. ACI0    1<1 BS @  lt T  SA  A    O  ۳   P FK F  \$ F   ' kH耓 )   CPFv \"?;  \"  pX   0 9%h  3F!f;Jb    \" KGXq C    
  960. H N|T\n \$1  . 6˄+ ;<  (×LιHͳI~)\"  CL  OQ &s@ > rn48 XQ3 Hr  R S  HS  uI!L<t ,  -N DT: (   \0 CU+ +p< 1ZCuC3 V X.U8    {\0pC  X B  \\  V #X    `  /0XEE0B\r\"' H  +(q #'    7QG3   O^U ?   B H  N  n    M%R U  B x  l f    VE  Jv    Ya 1b  D 8om   s  u  U Z Y eՙGVW5 YuG`h^ qn U \"   D%6[' T/4  Yt Uv7vS4e\$YmL~\$ jbSp\rc 4,,g 0 )\n ּ=   V w*~  m m` lKYp 'l_p+ D 7h i6 DWHU p 2)pGU  6y\0\$:'WB8/ < Cq V  (   Xդ G1%   W> /R auq +d u Qi r i /^ C 0 #슄EV@ O4 6    d\"h  8BC   3zzN  JE   ccWж1  l      B  Q  9 p  ,0 ~ 6  A  : y~ ( UE  K    n ui/ q0\"+]t +  b\\ ʏ Mk\$   \n   Z     F L G {CU] Z 4!\r1%z Z  TTBw   ^Ãt cYK O W\$ -  쀚\r  Uo '0\$  rh WX T ʢwK m GE  / *Sc
  961. `p9 2쥂0  [& E F0\r(SNV h{/ ( dW. n   - I3  ~mH +o F 8 EV    ő  GB K y 9* \\ 1x R  ǝA(ljpד ƥ kS \n  l 9  \$  R n n& 渇} ' E     6 iN%^  T à Q  3 {!A\0000 @ `   _o RZ o\$/1@t  ޏ  h\$ %I ~x LmHsF\"qD   yq  ϒ2V   5Y4;\0 ڠ  'y_ ɨH;8\$   U7@zT ";break;case"sv":$f="%   ( e: 5) @i7          6EL   p & ) \\\n\$0  s  8t  ! CtrZo9I\rb %9   i C7  , X\nFC1  l7ADq zn        \na ! C zk  D q  e0  t\n <p ō 9 = N    7' L     nˆ% #) Hr    L  ×3 |  +f  -  5/2p9N \\  C*ĝ!7  K\\ 2Q  ч9    g6    f   s  +  Ϧu    CS 7Oe n   T  ޝ 0֭           Z     b0 kʌ     \" 0 /Crp2\$Ⲿ64 r)\0  \0@ 1J:e #b 9&  ( \$D \r H@ )0' hڳ  d  l   c  ư P  1 ~  3 #  | '\r/H?kҳK+:  E 2j6  P \$ ܋  cT̢\0P  \r  J  d   \n  6 \r ` &p   1  6 t  D   /( ]&E 3\r  \0x \r
  962.    CC 8a ^   \\ уs`  zJ    ; axD   m\$ԎT\n`7   ^0   z6\rNDӊ H Iè : :Ұ8  : ]c# ;1  /  70  J  C \$     X LN\0P  XT A \"\r3/A v     D MF   `  P InF   s 6     :   s   ? T ʍ    =6  ˛+ A      B  Z} í9w3Ø  ☢& \\ @ z K#   %؎S  4O3L ;s+    \0  N    3 rݤ   )S4j )  \\  Ȃ/7+   #h 5 P <tk ) { w    4 fX h  C\r    F Mp k[      =Wfv D3 #/ FJR! C  ެN ! H g w   殌 q     x ;#0 W <  H F ܐ 0Gb \r  1 3 R 35d l \0 'h   dE   \$#@@     R 2 5\n   r    A 6y ^   ) `A i \rŵL \n pa  X  ؈ a`7 E h+Q8\$,  v|o a  U` V U^ U  V  ;      XA  E  V     8 t * f(   Jt  ~Db8   '        ; PȩU;'!   y ce   :+El Ҽr  9,6 D L YK1Иʠ 3 | /  /\r   !G I ʴT:E  D         C  7МR @@        rQjbq5QL\\R 1 S bX!ù4k !H   \0s/ L3bN]9     }d    8 `xP     @ 1H Qs H@2 PPK !ϭ   I9\\R e )  \r  7   @ RK ; B N  R\$        8O2m Oi a'     I p  A   HfyK  Cк N jEMrF\\KcDS`  H D  T F    `@ L\r# A \"  C Ē%D MD9 I  1     ȿY 94 2   X [  '  L  k 0 u `̓ ) F  EEzo \0 h   L   2h  |xS\n  O # 9 # 4\0 &  1HK ! Fɇ;xK 0K4  Z zF #?      '7dp#@  k t    I  J> vz  @ a,  3  aHI  * \0 T H\$   pB   H*@  v\r  ) #   BvDSj T    @e י &Y K5     i  ݁WԈ~1  t?   fF2 3  K ekw#WX\\.Uq jh\"  L0i9 } \$b\n L Z   C uB e E\0   /D nl΁2   \"    7*\$  ȓI :JE   % @?E 9 ^E \0u2e\$ 2 I(s\r +d: Bt P\$ &   eW-   +/]\n
  963.   79>ϥ .rC un /`1 F@PM!   /#O j{뽤     L \nn P ] p p04  d ;K r  D    \\ N   I /T 2 B   P贚xF'
  964. IĞ [  o\n  m    \\UEJY(fv q\"h S   s\\'&5  {?  
  965.  G\$9 V
  966.   AM0 9 >Z }  3  snUyȥ f   kV  BԘH
  967.  K:\r    @ 6
  968. ǭ \\?   b%\\h, _ R4 Ƚ4 { Y
  969.      \\= I \\=  te C 2&   h -]      9F N)ZN _*N b5 | / q .9  'Cy| r \$  NzY  o       t ӈmԏ &   f % 9@   10 Ds_}  & g  JA    K   މt  +؀A\r S]    p j 9 -  \r#9q-   \\ O   9Cj  l `!/ ~  [  \0     쒐 j  V\ngh  2 6;å x  mTU 2  Nb& o +lk  v       nh g(&d  j    rKN (k m    8ɏ  M      B&    pW   p i    pL n e`  Ѐ K  F Ԛ h  [ \\,`   ؆     \r  H( F# Gh , dS  Bʎ    
  970.  2͕\rp  M  J݅9 ֯  WН cFR^ J N   \n^ Ls =\0e   \$ = S  8  s \r O Ҁ S _` Bd \r#89pּD    !a  c\ng     o 6 S    \\f Î7 - .      9  4e - M 0 L 4 1     6)Qwg3  l  W m!mC'\n/Rӆ\$     \n   # I2
  971. #/]r ^b 3F  `ʉch m@S  \r >4bO% \\T#8E ȑ'A'Rb M ފC'  c - M \"qGQM)  lb ! p 2 ) G  \$  )   rR1R  FIqh\"\$\0 \" *jD@7b  }   2 ɒ K
  972.   /\$ /r .o` 0L \0 /#h@q N  &\"fG 24
  973. ɠ   p  R g 7̙3q   P  ~\"\\h(>ܳ92     0 8 C >\\b s
  974. /ș7\"  D \r V\rd@ O&L 뀌0 Ð! 3 \"j   \n   \" d\$ n ̘\r+ uR 3 O4 k< ^4 ȋ \\Rgl\rG\\ ϕ\" 3  \0< \"4 D \0< %     :Ț  \" 7 >  \$r 4 % Q?  F  Ĭ S !  .  mB 5 fu     ǰ[D }rh       r@  h  h& G4e H v P ;P H   g [   h  NO ȥ o  I z#d  =8  2  =D>  ) T    4 DP  = N4d   G q x   R} V\\\".( `@e|\r@";break;case"ta":$f="%   )  J  :   ‘:      u >8 @#\"  \0  p6 &ALQ\\  !    _ FK h      3Xҽ. B!P t9_  ` \$
  975.  RT  mq?5MN% urι@W DS \n     4   ;  ( pP 0  cA  n8 UUɼ   _A   rª Z .(  qg  +S
  976.   \\ + 5  ~\n\$  g#)  e     GKN@ r  | ,  F   ,u] F d X Gi   ST r P  + _ 5 ȕʙ   a ^i6OC    q) J  j ^E.Q @ + W@J    ,W(I{     \$
  977. #x \r  \r x@8CH 4  ( 2 a\0 \$   :7  4 #  1E  H  %  ! p     #%9n җ@P#x ; j \"r\\  K< < 2Jj  2 t  8   1 Pd
  978.   2  N x) CH 3 (Q*ڒ  Ţ   2 ( 7 L(\n p   p@2 C  9)\$o    7 J:  8 Q  l9   \0    4  x   q\$  Қ~ Bp  7  bJ2   9 #xܖ  I p,   3 7k  , )u  *L @ dr    2  R \n8 㘨9 3  4NE  _   Xa (P)  M \n2      Q >a> \\ ʻ    + Oe kԼ  8 7  .*< 2 \\&  Ճ c  \r  0   3   A Z3  e {T c     *M  \\ 3H 4   5   \" Ɍ \"Fа] P    a0t  5-^  L{ 8 l.     mP][W # f9V 1  <mN1U!\0 4 P +    2 \0y΍\r   C@ : t  |%|P P    p_[u t K`|6 m 3Tclol   ^0   ҳ  ܨ Y* лB } JnQ  <اK V W_   \"`   ?C WÃR 徑 j JJ)   D   iˁ   ´˗r Loܯ( C nPA   P K  s) &C%  cmG   @  [\$J D  f  c9 U   # r 2m \0 C0a  X `  e /     LI      G AR[v3ѕ_    9  mm4dN )I^¹    O R      lݘ 'bť2Y  c =  #7 ~MN  E \n Y[zG  C  b2G贂0   Q          \\ό  iBJI t“BF      pӺă\nA  |λ            c      A9&F4o   3 R- Fy {~  A;>83 \\ 5   ͣ~ μކ  /  a  k   1d Ak6l  \r(Ҵ <r 8:e(  psvu T+ۛd, 9ȹ%OT\0J U; В\\ th Bk0I MfP        
  979. \$As D  ؜  t 47  }0\n3   V m \r  m u .qOB  C  |!׽    0i  2  |nA 7* K3p   \r  X     [F  BS   D=   ! ?\n\r o  68 vZ e *@މ  n  6 0    f `   u k7s   X(j  8  yW8 e  &   Q0m\\ȉq   I  IH\n  M#      <%@ C \r!  : @읣 w  ;   K T  < Wb r z\0    _   r   F  A_ V O&\0   +  (e  f a'  7
  980. 9 iH      ^   Z  4 EwYo X . ܻ z  x  㼗  ^M yOD9  nJ+5\r ҿXj az3h5 ej -   F \n &e0  XI6 + K e1; D  fS  U[   n         SΎX\0 n      ͍U  y  X     2\r 9 j\r e  l4  ) !*  C(  \\  Y[ ༟ &  H\n 9 깬\"·T 肂ٮ I C`*    s  H \" ]  : F( W +,xw I      Z 5  |L  =   \n&      :ճ  *y=` .K y   tv Fc N G# G \"ѷ))   K L P 8 Յ Ev5h<CJʦ  r  ytg*pK    Ω    BC     s1 Ä͟ Qs  X rY    C ӶsJy  y G  \n Ezz 4 } 1_ . z  7 }  N A5 '     @  q  r n \n;F& 8   m   ގ\n  )6  r+d^n + ,qƓ 8 NB O\naS On fq   5    : ox  r e    ~| * x )E \r     ͦ EA ]    Hz R O2U tuzN]\n -[  Sa x^i´ *  3B  \$F    o pj_  lÔa       @\n    \n  P\0       mf4j  ڕf  G F 2    J\nP  lT\rv)  k0Ja)N C  I  RÏh *|   <     K  'j 7    Qc ( a5  ^h  \\np cə   h.  
  981. NF    i    mϊ L >  _ R( ڂ0 \r\$2 PN=I
  982.          \n LM     '     h  蠮bK   F}J\0 ʿ   m   d논Y)   Ov 0\0 i\rΚ  PR 5k   قJ\n Pդ F 4Qn2 S
  983. Ġ| &G ҹ  ſ    K\0GED   -  mhZ 7+*Rl(  T}1 - :^n I ~\$   h` h ? w\0 r ʆ> ~ & \n` HĮ p ( \n` E   F  N@    %   mR    ʤ   O* e ݬ9D  z5 P6(   ^\nn   ¹  ljիK ^E` 겂h6   8樊6-FE   \" Q\$O  \$6+ [)   (  K*E        \$ >   JEϭ,D o   <    nF zmF`    6 n7_/J ,q  \$p _- 0nk0  .) 2 4 T H \0 *L & !`?      KS0  \"d 5p  ,٠ {\$n      ' ^J 1F L `          \0@ ,U @ \" -  D l0B ` ( `  4 xO j і   /     N ) t  :p 10 X,\\  e \rpQΜ  Fu k<r  1h   RQN ^   76  >0E\$    7 ^L? Έ4     9 ; D  t\r>     3 Η 3?  m Г@ ͧ?  B <s EPF LN -D j  AT|  = QD4 ʹ ?T(   B   T=T͐g>  B      HD  7 ֛n 8 - HJbL% *   \0+T   D FD dE ; CKC . ) .  AT  \"wr    A pB\\   H Zp
  984.  1I *5: JZ    - R V   UL ] <       B&\0 E Ph  N  ) GD J  ʔ u)  K!  Q 'D )EY   ?#ԛD   @ 5[% [qI\\  ƈ  O  N \\ m] ?t  (Zor u _LG_4)K Y_ g\na]
  985. \\  `  <v ~ s V b4 b =B HmJ h B W  ^
  986.  B  ^on J 貋jt`. J *\n< Dr5  =3 бh3  i0  KVv JKS  ]5 n   i19) EgR    KWc @ QcNY*  C    %6 \0@\n   &0   Ft  \r  \r  \r  !p Sb Lv n\r  H{   ԅI) ,    l  ` 7q  A 2 3x` j1+lt l  C a 7s rWB2 +  S4 E ^ s  > v4E+ Qv  c ҟ  g)̠N r ]s `r7y6 # 7  e  c s7Yx L uĝW t J7SK  I  , )%  ,Q
  987. J;k  ŷ }\$  D eW&  8 ָ  ̧ f   <g P  Aj ~Nl      U `7s x^,('O UV     ÁP #  yL0uNЃ1 Cy  v 3x  ˵-푀    x  wW[7 `  w [  {u {  A#w, ҞiJ ꗀp? .,   k      ʯ\\q
  988. uW       @y'0  8 v py v  PT h  .w~m壯0 ~ a\\c  Q     V w_ /   ++)H/  ^     h 6
  989.    v  Y  ON   w  o X` 8e    6;_    i DxcT  X    Ω        R {  p  ' I ٔ ءux |%  u { 1ms'  \r  e  8  5?9Ց  v   KJV4 `i  Dl  w  ٿ   3ougڥZ     k  K 8q[Y    lfu l  wg{W.\$7  ٝz7   RF
  990.  8I-  #գ O   : V-    *2   zդh p-,dqI,#͔ kKoI\0 ]\r M V :    (\n1_Q    Z5   ~ /     | x\$  G  K zQzH֍    i>TW>    @   E   i ʜ T & Iz b   ]W  V !<h   ղ  _  5|% \nF D   Z0 y V yrA      =m
  991.   xY   =    y b      \0 n    e  3];Am  n   O v    : W   {u  ?  #  5!  /  Dl⧒q z %w   /[ F-  Ƴ /  dC \0˾ S/  o\r10  1 \n x      ټ;|@S        Y~  gx{Q{ U> ? / U  z  w ×vK R  C   MO  Q1 -     c    IS jQ  > 1^     7pi 9Ѻ 5  7
  992.      U\r  9 f ' }#wɱ 4 b5sx}<   aw ]  6 F  !X!0       t  L n   I  [& ;\n\$  : T      + < p   c‹v \$  B  hi   :\$#vj(f X%    J /fk c  Y  )\n <;ݣ  #P   7 \\Z { 6            6b  o2\r;   ;%h FK`\r  ft  ͼ j V\r p\n   p K q )  N  rЩ )  %/ r w G  \\   3߹ =T 4  Ψ   +H k~ c ib\\ K٨  84 A  0Wظ F           \r= [~+i  R       -m   z {   {v\$'[Y~   7 R AWpR E Ou  }! V g s |^  E w )  -Л*nj  \r  dǪG (>Gc 'e \r  ?  *  lGY W5   հI    QY \\X)ׅ,(              7  ^ O ʼ7 7 \n F\$BD{ S   qRq  Y qk5 U QxE   T O    }C\r )K6H M Z ٠ Pg6 !  
  993. W n nY p  T |\0 6 Ÿ {;f @   o՝`   \$       ˜ f <   eo Be K  Ɛ  ; i Y^b    ' % h Dg     ?y֮ \$ sP  T0    T7Wˆ \r P R ? ղ4 ,'f F   Z       r2(  \$  @Mh  0";break;case"th":$f="%    OZAS0U /Z  
  994.  \$CDAUPȴqp      * \n      * \n   W     lM1   \"  T   !   R
  995. 4\\K 3u mp    PU  q\\-c8UR\n  %bh9\\  EY *uq2[  S \ny8\\E 1  B H #' \0P b2  a  s= G  \n  AS Z  g\\Zs  f{2  q4\rv    u  Tq, ..+ h( n1      s  6t9 K'  v K ֗! AvyOS  .l U    شt.}p    Tk p   +n C 퓴 >   > B   i  \"  X   *~ -h+  # \0,  @4#  7\r \0 9\r#  6 8 9  R:   :8à 4ƃ  1FK =  \n[;I쎷+c :l  ִp,, C    
  996.  셗\$45     0  = 9s?  B.j Q@o뚑B  `P  #pΞ ϓ. (c  Os̅B  5      7 I  n# 2\r A \0 %b88   R Kf -Z  -
  997. R6 6 \$ 9  #O    =ր@  ld   sg   ٫     3ֶ7 ( 0   0      wڨ,   s{j 3 F  +m\$L  +A\r Y'   CCgH  :j    KoC>,   lľc ݥ{c j~  V J  k(  8  Nx  )i   Mӳ,ҏ+K  RB    { ? \nT ˮʓ  or  3  e5Q    lH)g>Ù 0  z     F N#  D !YWV i[ 1 c 3  P1UA\0 4  \rb0 U v9 `@sC 3   :    x ׅ   T     p_\\u x K |6Ԏ53T lv4  px !    0  9ܼ  m   *E ~ 9 e  ?  #F     \r 0 & =e?Ջ   \\vعl6 u ?S   [ X ܎   r\r ,9  J! ?D=  Rd jHB) F3  wD =]\$yh  p N  1v w A |EY{   JI  Z\0  C0a  X `  ec 5 \$Ҏ|KbX)  s M   9  P r PM 3\" ԥ fK [  
  998.   [l7l 䞡 ^ d^ ؞  nl fB   r m   9 > AFO[#gmE  B4K\r  ! d n PܧEҢ Q     ;   ZR2       \\ j   H7    BG _ I ! 8h (  v +Øc SP)ͩ  ܓ-  = '1 , AI(\\       M _+  0 b  Fl~ 㾟 )  M     qgo^u3Ƶ\$   4 .   4ޚ  *3 v]\0m  X   p  u NO  C  z\$  0| hf\r!  Zd 8 Q+ #\$      Jq  T    H(xG   <Ӑ  ;hd *& \$> \\)  3`  Jz넏+    T\r     T Ćh `o \$9     aᆡ 8/HTHuG  9   G a   ᙟ t lu^ .?   I TD m<  ^R \r彆 B V\r!   F  + u. ֺ   ]  v  ۻ ^ *`ty     U?'    5 \n  Oezӧ f     mTo5 \rgSU    O  s 9<    Z x   4 %z  \r tΡ : \\   T   ; uTj U  \$   k     + !!  +uC]q j M sԬ <    ;S4 (c O5 \" F 0pT6     낯   J;`   G    0ÈA   7]( U      ,r  S疨34   T A Ypp1   H\n\0 @R g
  999. ) ?@bE 3Q/   p  Bqh   Z юcEJ \$^ܸl ! 1    W  A -@% fz  J  #G0 È J}<` ,  w n t6  gt \$eÍ*)ezpz26v   )   u  ֩ \\m       )| :+}   ˙K [    / 6I\" I  Q  !  jK =[   g'o< +\r:N k\$㨁  \$    -ާV'7b ~  Fj 3*0 l K}ت|1   52 FZ җ b tI  f    I A(e
  1000.   k W!Kd P  ! <vZ  Z  1n zL t Pvต  E  ~ –ۋH \"E* 8 . Ɔ*w,%   R 9  4   8G)⹲ T( RȫD    a )  ;  6  p p \n @\" }  &_o         C}  #]        V/        vʂ <?#Лo # \r_ q   eǷ\nzޟG .-    @LW \\\"     e TTc5c,m  f )M / ֟ ڜC     N ބ(  . F_h   &6pjN  \n</֜o P4     r   7+ i<<   * ʶ[ \0  8  h D t pi  I.  \"~   \r8 `e l   U b >b~74\r ' >9   k2  0L \0? <\n` H  < H   ` L  #         vMD    * # w  \r\rPI  i >    C    ҉   D\\  '  0    7 E 赮l  g \")  |  Q ؏o g :B  ܜ  o       P      d   + J   , @ \rh*c Gm   '  Y    v q   ,F X d  4T'( @ 0 ;  \"  ftb f     1d j ľ%   {j[ 8  6 C>  h l\n  ` dE \\ \$N  jDxW V[ \\   (, \0^0 ~ \0  }\r aF :bd i( K `E ]  H  2 i8-в@2F Кl @    fc\"k &Pz% y%oC& B- * \n   2r Ó** B2      (  F *gd Ц     AnmF  HJ\n  C O8 MA    ֆ .I2 .  O 5&
  1001. 3 L  - 9 ԭH 9  J  ƃ  b<a\n3 F2
  1002.  ( !>&Iz   ~ !\"d'   +  0D s-ƭ&i,aO,  l̍ \$ O 2ӌ]   9  [2 mHf   N9%nN Zs  7  ¢3 |0\" 6  =G C 63 N# g 6C O (c    O {RdNmQ O~= L F   z  \0 c   \\'  T+,B +2Mo ?i d   DO `  ZQt g   *đQw> ?   ) F Z\" \r  T (\r\0   ފ\0ڪ     ]?D INZr  i ?/ '  ?c ~<  gp/m : u,   p=@   s QJ:t F @piNp<  S 8pN  Pi P b{  LUyU ԙT = `   5M @ .   )  ;+@  A!N j2v\"z #g%  +҄ pVOÓkL) e H S Q S C |m  )%UStgSHS  8 =W  XM2  R
  1003. U#Gg \n  ӸXs 5}  t (@ &
  1004. E L \0 ,gc A  cl   (   -    G&.fu\0b INw N O :o SBoR   WuT ~_5 N  ƶ;] Q6       71 \\ . -„ ( cmY ^  yZU 镪91* u <5 M ―k[  =  \\S   g            )   6 j Sj  k5kc   }gj'k 柳   lU ֙bU;l yZ' mR:H` Csk4 R m   SѼ  \n \" N [ )  Kc #D  B /    9   E0\nG,o *O  < H WMlvUl {o4kuWJ  N  pV nՠ wd  @ #  iUO6 wɁxV\r  {p\$;x*  G z EEGy  ~& mC0    ~   ,60f   I v h  })  V w3 k  w7 n1 g 3w  i  ~  u  l  W P  ~# ~u~ %ӗ]W + 8  %  A+     LV\\K3s{  { zŧ XO     ;!& !f `  F8   ro \" R<q  \$h z   ոm I  x瑣# x( o   \n  w X   Jw    oW y7  4w  o =[  ww_x   _ QDžX eBc W j >   hҫ!B ) n  w     c  i 83~     u[  \"'  8 Ы  侯 8.  \"(fa8  iv  bO  ?N85 +nakM 9p   = g\$ ] w  {rN b s  9 A5 ()7WX f]`    nz\r8p d sg6  |dBx  JI m  @  Z \n  .PQR 'ĩV    k n   vX7-z   /:  &M(@ \r P   4  œ   ^i & ͜ \nRe =eb  dM  '  4 Βs  7    |O ^ yOx  GD Zu  :IRO #r(  2 61M6  <vӂ-   K- Q+  O Z9y)Aq   ? WM4
  1005.   X  Y  u8   hD M xz\r  F  = j%hi1-A   <b    G  G Q   # #     _ \$&Z/     ~  +4> ;
  1006. | _   o \n   I9 jD# e ;     {  [
  1007.    D0Vn   9 f  /  /Cff   %C '        N4 K  s6 ;        @\r 8 8 D   p(3+k<4 9u\\  6{ - R \0  @    t\n` ";break;case"tr":$f="%   ( o9 L\";\rln2NF a  i<  B S`z4   h P \"2B!B  u:` E  hr  2r         L c Ab'  \0(`1ƃQ  p9Φ a l 1 N 5  +b (  Bi= D q  e0 ̳   U
  1008.    18   t5 h ZM,4  &`( a1\r ɮ}d=Iⶓ^  a<   ~xB 3 |2 u2 \" SX   S 8|I   i 1 gQ̑ ̚\r;M no+ \$   #ӆҙAE>y   F qH7ҵ\\    Y  ; H  '
  1009. d1/.  2 a Վc  8#MX༎c 42#  @: J  +  j2+ `҉  \0֭   ܿ(B:\$   &  Ԗ1+,0 cC ;OȈ  R<č H   P 2   \ncH \r X 7 * +ɢ X B  7  P       X b  zN 2o8 #\"։( \\    (95c 1  p 3 \\Q !\0 4  @ޣ!p   a`@!cB 3   :    x ]  \r  Ar43  8_SU   I |6 K B3#Cl4 A ^0   扠 +
  1010. # H\r m/ R2 &JB > \\  M  6  [z^   5\rS D J2% @  xh   , W\"4: \"x ,   H& 9 Sy]   S B3 5    !     w r  o 47 8    \"    ) 1 &\r(  &  P x&( a>\"
  1011. .    @ <   =b  K)  7      NFI  =   2b ȶS^{   pA :ރ 3 ll  X   ͈ A ݢ 6 HRZ@  Bz < H :#^ȃ& 䈜  | q|n2\"@WkK  \r   U 6rIS\"< ͵n# e ! C0 3  / /  D    f    7|    p7-      H6K`Q !    O G0W    5 G ! h   =   8
  1012. Xņ v[   D X    ! \r-  2 Y Pt2   ],;h! \"gPBÙ F0  (U y \"Ф Ho  GX5  0a  U  WU`    W\n ^+莰   Xĥ /Sij    >BൗI   }
  1013.      q d9  y Hl  U  29 Ȇ'  B 95   ʔ  ] 1\"   C  Ap 4 5  ى A1Qn.  f U  Wa ^  <F  \r  w 0 hs      .M @ã i 8 (6-iX,a!kMp * PW sQJ&     I   /p O 1c༃;m S 8l  < 0 :    R      Cr#r t   `E` \"\n ( 0 K9!\"\$  S
  1014. C\\좚  \"(yD   @ɾ JJ1 H8֛\$K \\r  <  b %     \" fq%wV pz ! u   <I\n   -\$  |M  >  Q BYJy 4 E : %  P  h ) œ U@\nS\nA   x @ fA  3y%  # j Z0    *Q2 0 S     &H \"  k,,ĕ J\$    &O   A \0r u\$P xy/G \"d  ]-
  1015.  +b  b,  Р˜T:\$L *  F<2 : r  BD3 :_  ,yèy{  8\$C  !^ 18 ` Gl   H^]Ay; SmJ\$ Y zN h   B       A/g    T! >  e +4    r , zw  p \n @\" k H= zs j \0D   a  \n].1 &\\o q fDz      N5P  % W         m KE L \n  `u\rg   sx \r E1Q  sT r8 ) (  *l  [6 \n w܊w& x   ~
  1016. vX= 1p7 r?  Qܷ 8       Ev *   k:  }\0 =( ȼ\r  * =F  o\$  m\\ o  7    xD b\"C4& \"b   E  in `     (    ŗE  L\r   \r g{ x% 2 eDsk }8 Yk    ) . #    w  ! }  4\\ u\\\"a   ֭ 4t {  :B 2\" 9O 5 \" ; o  :         Hq43 @(!    9aw \0  ^^e   c!S  n• A  M  N*\"m,X     anɞ%J 9 ] S\n P  0 xcI[ DEv  R ! Xa E  ؈/) E   w!  )  WD8ג  E  gy`  mb!V@O} = z  ) & a0  fS     N    M  47     : XdA s {O  7 բ    {'  =    dh K => =j
  1017. h F   ?%f 1    /l?(x; Pģp  ^%  b  }   c   ' s(( | Ġi z0+  ײ.O p\" *=@ _h ( s   \" J l !  R t  8  b    Hڂ>,  6oj\" :6c6Ө0   m c d RF'\"GH   .L  \n !  CFP _l  e   B    \" E  /I\n  N 0,     T\$ { \r  D   m \n  =  \r  N 7 % 4rF & |c
  1018. \n    (n  ΰ   +i-rn1 \0w   '~!pT pY     ( c'<YC )/6& : N / \r&1FE  ?!b Z5oE F+ Pl   D N 1\n M ı  .6     >m 4f Ԝ r  , n\")   T   H H  = 6%  Lq r     R \nX( ^?   - & \r B &2˱    e p    2&  Q   R)GJt * L5! I\$R52J ,  C\$ @@ k     HfD%  t m   qKoI(÷     u#k fb[ \$ D    _\n c* ⾑\ny  +ME\$ \\ ! Ȏ   # \$G *\r*R + Q\"2 \$m+ .  \0  .j   W&/Ay0 r@ l7 A  ݢP@d&= 92N^  -32  C X  (/* G-  L3H nj  x^ {)6 W+  N{1297I ) q6   I0 %  F. 0Ӛrn ) {:\"   #  H z f )E  @@[  1|2    o      /t  <5s  L = q  N&> qJan    N ʱ^\$ b  ?t.  kU/NDEb 7 d\$C E  d \r V CJe+b B\n   Z    (    /` \\ E É M>QYAp ']Gm  0\$ˀ 04b<J\$ JڏCCP   ) .  % 7n  H  r 3  B  h*!m  F
  1019. +     P g b ;l   ڄJ%  vG  PEO d t
  1020.   O Y? 9H QO qQC5O r +   *   R  H !Є]    N  @ \r e%   o\r  \"dP \r-    \0 H@ < 8N   \0B    H=W   P \0  h  Wi  _& ST +bj   m.ό Q  \r  Z    JF  x F P\$ @";break;case"uk":$f="%   )  h-Z
  1021. Ƃ   h.
  1022.     h-
  1023.  m  h   Ć& h #˘    . ( .< h # v   _ Ps94R\\    h %  p         Nm      c
  1024.  L  4 PҒ \0(`1ƃQ  p9 (   ;Au\r   *u` C  d  -| E   X~\n\$  g#)  e    x Z9  G\"H ES   X j8  R  9 ֽ|_b#rk :-H B!Pń R  D  i yA   ǖx]5   K Oc J vf[5 {   f t  k   ,TIjh   0 '\rz~ 8ȋ  \$\ry  * . #΋4n   N ƃ4    ê*  0(r}  48죎  'plA\rDn <     @   #)ی F ^ ƭs             X        ?  V            /傼H ʹ , )\n   Z\$,\n  \$  ÷H   ,, F#  M!d|     # e  EM j )   D m +   ) Z + ; QH1( 1; E  ҟ/ ! Y & X⢪z_\r (  hn  ? !T  1CW  \" 6   N      h14  \$f  1>  ) B[ l`  H1Gb t  w   N H1rh  \n #  4  ( :E  !s   2ԠM  0 #   { &  #3 SA px0 C83   :    x  bAp 9 x 7 <9  X  J }- w <  IT ndT   ^0  rjX˒\$ ֒ r4Ȳ y *,*euo n 6yK \n6 S h f I _# hy z  *Cj / ) !̄^ I d   V  =GT  =oS\rv# s' v #k   Y ^
  1025. i!b ^   ԋ k ξ F rv    ]  Ͳm# 7\\ ֑ \\  n\n_   *șB\r u*  6  w \$F A  3P  U    }e\0    G  q h -  \" ' X =t(B  |pJ j::d B N q     AL( ǹ   (   ^)\$ F S J =  \"   BM }| g   *<  h\nLE \$F>B 8G   #n \" x\" rz_ (  t   S G     \n t\n  1 N`     aM }c u/    R   !Z ]tC xsг aa!I8 |  on(|  ̟  Z  %   ى  mM  J    BR8o E B',  %aR>rl_̪yTǎ8 DwQ \n  ( ^-  %T.   T*E ,U \n ^     S *qzۊDC|p@ 2'h %  7 Y  4  x G I \\F  ' a)t  )X8H
  1026. r  b  :J \0    Ɍ  z B;?W)  .   \n  < D: /  F    Oe g]FI N4v  y H  \$  {  UL΅-'  Кai u n%Q:{E D] D wΪNM  R | ) T  G+   \"   p \$ H  Ə DQ5  䣥\\ Fg2  \$ L 3f ݜ  z  
  1027. C   f  sP  7 m#XkfI\r B. ^Z !jCs k^iQV\n P  N* u  X \n  GԪ X 2V(}\\     %3 c ! / M  i\"  3`   <g  4F aZKKi =     Ý j\rf[  B    \nT L
  1028.   j   5 Z  ,! V{H    
  1029.  V  X &鄳#O ?   s  n'& / [  va0 PS C\nU*_r y 9q)  [ F   )b92   r<    y     L†Z@P YOͧ  AZ8, cZ  qC ( 3( + 3/ L                 s{)5\" P               ]Ȳ  ݱ o(j,  X/  ʥi\n     > ExQ   D3  w( > zk u& %  t \0R%\ny    3 2 N+0  2  . ˙        '& ,   Q r\0 Y\\ O   ; yA  I   #<B( tv =  B - ;g! \0  '   Y^ ?( O   A nC  h   !Sv X{m  (: : V  d}Ө   ֓ F  ġl\rY  @xS\n 3 *b    Y(X  3t  z\nF)驽 z\\& D    21ǘN    (        WC  5 = B,B F 6\n ] i\r   * Y D   /  { X9   q      &!cc  v 抛  뉂0i          ! \r,4h W h     # G <   qגGJ  [;F8   b  Ѣ x  ױ   \"    p(  o   !-U ,2- 5(   A } s(\\     nFgƜ 3  t R (S   q6 Njʤ \"   2_     *( \"  Âᢈv蜈 * %hO >  ' +@t j,  ̅@  ⴝI _     P/! KJr E   ~H\": H2 q(bX  ) 2*\0K\$  (  \$}      4 84 d LB  r  <  3`ʿ\0 \r   e 0.H >9  & Dc #f#M mhrg*@ /  0 Wg} .I 2\r\$\r 虀 @ \r 'b|   bpp E A ą  z f  BwB   H    E2  R  #q n L#       d eR)j /( r rW g \\ZBkB 3\0     u  (   X    \0 Q\"IЊeMN h# B ڥh P x   I*H  ]1 V \n          y  O Ol ΄   L M+  n\"v u ^- ~Zg LatvC !'xo   dF 9 .ꊌAp& jk  pz7   \$  t    a#,`|i (r=d \$H  E  w! Ts  % &:N͡\$'7& /\$ =C=  < \0<R d2 wq Rvq 2 #h&R \$  ]*1d  4 K  r !  O# +  #  #          %              !  RV CP\$l    D\nTG/}G 6. % Ko)s RV(2d( \\* 0d@0 :r#ưM\\d〼 O  o  Q2L   R  &  Ä      FCrET 6U  AI ro H 3\" œ (   a  wJ g'  a.9:  - Aƛ b Ӻ ›: =  qd\r>,  o  b6  X4 ^ & n    F H so(n!  \r|В* ~D´2 v! 4   \"W0yCä d @I    cIAm a     CBI 9s >nA; |\" ~ f;jp@ \r  ip \r` \r  \r       D jK \r    ^ b \nS=L   G  K    ¯ 6h-  /TΉ+   W>) ?  L  M GyGRI= <  9  L  P      : 4̌\rMs Gu    /R      |W ꝲ  *A\0  !H K ,  &uR  - 0 T59TjW\0퀏-  5ZH  :\n=S g-6\"  2 gT UyUf UX P  R   LPMW QU 4  \$  P PCy\\(6n    [ ,< <PA/ \n3V  >>q~' UF L G  eJ B   BRoa@ m-@ -rE( F U\r Y\n1  0N n7 i ζ#_ BU\"    O& * QN Q/6  @t> Q    p 1 6:  =  Ai]2G]rƘ  !5 Q)uL֑j\"{U  Ou35\"  O , L  jt j 2 v <  ]U 5 l  OU%S174  5v   ,  U' n   \\Ӯl \\ HϞ ,l@ o3%>{D  \n  b Y  Q eLp L    ;T ?i  Z J0NO Sn `  v}hA} ~'o( 5W9W'o  wt~x cb MxW?G  ͔ؕ  CvO1 \0  2VX u-=U v V \\f ݕkv u     ]  uU v }.} ڙ7 yV 6  | b, z\rZu mU /T}kV v  ~ e`   ք<b D_ lȘ   |w  i 0MX0T84 5!^ ͂A Z  E+ { ;  f1B {  L u8k}8?   #  \\ _W   i  \\W l  q \$   >CQӃ k \n  C y  m IL   e  vx + JCe?\r Bw T `     Jd %cpҶ Sػrp'r K,     P# \r#  *ߒ w(\$ْ g  8 gpwEW8 Hvpb'L'  
  1030.  7 # )  +R|s 4 Y%ui   s ' s Z 1 n 5 )   \0 u 6i   t] X     \n [NEM46R׃)b  [j^F &\n   Z ]'R   M V U N2ȣ W   飞 ! 5  S ZZ  p \rv 5B. h #' S u 7{        F| 4  F;V\\\"r k R >VF      ~ Jnz    0П1/  4<0 왰V  @M\"c eF    UdzCR Pm=  \n5 80   3< B~tS a㫖v x X   Y v   : t6 j <  <   xd B  !\r ծ  >   v iZHPo ,e         WB   zO `  c   ]b # h  ( W2w\"  #  0 y     o s8S I-H  yQ    M9 S}K  O v hčl& 8\$&  ML  : <}   }  Z;DT8 =l A   p \"2 ";break;case"uz":$f="%   ( a< \rƑ  k6LB Nl6 L  p( a5  1 `  u< 'A  i6 &  %4MF `  B   \"   u2Kc'8 0  cA  n8   ! \"n:  f a  r     I  o7X & 9   5 瑃H  q9L'3( }A  a p -r Lfq  J  ֘lX *M F \n% mR p( +7 NY >|B: \rY  .3  \r   4   A    s ҙ   uz ah@t i8[    -:K Z  
  1031.  a O7;  |k u l  7 * '   ֊    +ɜӉ  ‹  h@<6` 5   (     0 L8# ޅ!  ,6\"#Z   B0 * 8 \r { 9     \$R     'ɪ       8Ȏ N p  )   3C  %ct \$ o 45 M    P 2 Ir < 3j쑻#( ;O \\   + @7/KX  s\$>7  G MC ֈ zF4 + .ӈ#\"x7O Q\r J          !D 2eO=cC}\" f  Ȍr  !  ь 0z\rH 9 Ax^; r5Q  sb3  (    ; # ^'    P U  x ! ;VUԋ| L 4 : I   ÒT    X   d9=P{Q  w  aQN֋.2  ( mLbx 7 \n /   PJ  c   h  .\n   7_c  =d P ; z E  |+ `@8ӈ    -h  4  #;    \r( j'#j2 I ˪9A h !z( >k ! * 7    _ <4   \$  7[v23I( ԍ+ (    <  8N   Z ;ml=V  )   O # = u8^O    قtw M  r   #j^ R k (ȳ  B\\   Z]5˂@ލ S8 863    f
  1032.  +ݲW    h  Wñ& W*   \\   M x ;d8ʃ  ' 4 #  C >a      a   a    ҂ 5 \$6\\  Q :M0 %   \nG  ) c  y\r t    XpJ)  s  XCf& 1<5 \\Y؉n-)  ֘H 3  Z\n \\|\"A
  1033.   & {  B: Z#x   Y )19   ;    \"=#D%hh\$}
  1034.  T+P  B Z BNA | E   14m   , `V2 YK1g-\0sZ ]l   \\9p\\` 9     n!p=  \$  <! P2  ^JA]% |: %      >\r 9i
  1035. kʙFY &e  h \0 y <S 1\rӊsI M  :  |  d X \$:,   ֊ӔA k %    x h J  [  1Ź% x/% xih ]#Ezi d#&5  w  I \$ P !r` \" E4     \$|?\n D  OhJ  e    :  2    S]E  F  / 8@PHU     \" v#AA>'02 :HZ YF)(  ׂ  d||*EY  [  '%\$  ' `FdiB-   FWii  䗙\"h  Y \"  Ɔ   ÒAF \"2'b )d      ~! )   ]I    L  n  Q I` 03 FⒿ.r  vH   l\0  Iˉ  P fϘ[  r   > I Tr  4  \rL   M o .  W3  O\naR ;  q]˥E'ݸ2  C\r  4 w   boD  f's  K   ) BjM @F\n H   C   &  '  \"Ik f@y g
  1036.   4 0  
  1037.  d;d   Bf=  \"   H      !K d0  @S5f D    t6j  e   \n\n  š |˥ V Z 1  lp,<1  ( l  :5 =\r3   { 2 X\nR Y  ^v  :  l  ;C  wəؿ4 I+.  9E\$\" ҴT      (-h (R  QY+ * 5bD    J G p 6;0   ӓ    \nc9    v  F \$   B \r  5      L >z4 dŜ  u_, 9 3A
  1038. zc U B; ^ ^ S  : ݝ Y  .4   W\0C2*  &    i!-6   'XG r#L ĕL ꝙ - ѷ  X 3i \n ;:hu  -8z    :~K S  g
  1039. !   < (@R Sjt  b\" s 7ei7 -7\nB3i+    6B T9&颠 ZQmHFTZ  ~ ›o .\"   AyNf1A  &`R{ K   ?Y i E   ݙ  ́ b [   ;5. 4Ćx  LL D y6,~}D   ˸  9 6u 3m |=/ ~+   *
  1040.   eo s   x̼i0 ~   _ x ,m  \"K  SO  \$f ʌ .   & bno z , @օ `r  _D !t3~ f `l97  p J;\r l L^  5C  :c  %   \r'F<d~قg0d8   Gn|    q b  E   :# Pʌ q  c,\nf b `& K    D  '  G1 >g qJ<\r   4B̸-` i  gN  + V/ \$) -F|&,  (@ Ed*\r \np\$  \$\"˰Άc \r\" ҋ ӧN  Gn   Z  + '  κ /S   x  W@ w  0 'j \n q,l a o lg Ryf؏ ri * G  K V1Fy1L> P; 6Q_ & @  m \n 1~ o q{ld q    0 &dF= V 48 lpG  L   D  \"ZVk0  Ă#1 )) f  9b
  1041.    \0 Κ #8   1 ӊ J :ő      n:7F p Z C  k #N   8q;    #H  pU\$f  2L #ZzDZq # \\@ ` dz i0 &bT llrx  T5    fڥ\$5M \$ Hhf Jl  @;g  PE* +2;+g +O j` j  ' (β +  \r  
  1042. F j  (RX4  t   V  yʪz' Cr
  1043. j 0+ Mru\$g 3D3 + \r1 Mr \"R32 0  ( %&0D\n  1q~, . 3G3 T ?0   # # w6e4 k5 k4 X \n  ] zT %5  rO8S~O xls| K5L :  (%A  ,K5\$M& )P  bsg#ӼPs P      Q* - j6  (  6,Va b H&  <    c  c \"  ? P\r J Dp' <\n \r?  )&9po~ 4+ 8 '\n0pL  '   *l \r V\"  o (` \n   phlt4 k5*BeOG R{  TG  t iQ H F7   )n      tC  b%\ng \0 \$4 q 9 J -04jKcl( δA K#  @
  1044.  O _M  . @:  & \r  5G7 \rΤO0PDL '4Q*V 1  3  d1U\$ P @ Q \$|3cM6 YRjV;  \$  SÖ   V  u   bc  Br'g  (W,    (R    m N      @\$uDAt  DCBK BbyK oQnkK v   M\$L   \\   u._H  Lj M >KR  hL+ O/h";break;case"vi":$f="%   ( ha \r q   ]  Ҍ ]  c\rTnA j  hc,\"   b5H ؉q        Nd)     R!/5 !PäA&n   &  0  cA  n8  1 0 L  t hb*L  QCH1  b     ,Q^cM 3   s2 Nr=v     8]&-.  c  \rF 1X E) C               nz4 77 Jqm  U` -M @da   H  9[ ׵ \r   H  !    y  i =  Y   d\$ I  XW  xmmt   WjYoqw   D  :<6    \nc 4 `P 7 e' @@   #hߢ,*  X 7  @ 9Cx䐈  0 K 2\r (      :  M
  1045.   ;  #  @     \\  j L äJޔ)l \")qvO   Ǝc 0I ~  l   K  & B  #  %\0  A:0   K  P 5\r h A9 8*\r s)' BB~   MP  vS h?( ;%re&  ll   K !  \n K !v \r A    Ih  C    b T rԡJu 4 #p   l  g ÜqQ  1 q  !   E p@; (p :  z9  X   о   D4   9 Ax^; p l q<L3  (  w  2 t\r 3 0 \r#x  |  ,[W  \$WK 8 JFt 6o   5 V ڄ\n `ee ۿ P 0 Cu؂  #0<  (P9 3 :< j @  N   ]     3  ( 1\r   0    f    LD'd h *ư  *j0\0    @R   T  D 6e ^   <   b9 /\$-    * P\" ~ i       E\n#  T 0a@ 3;    BD \r   ) \"`<p c E  d .! b'   ۯԂ\$  l \r    l  J  B%   \0  v  !  뙱t  PR^  m P e   Nm 9w          U  W     A>)O 蘒  # eo}“ @C sF     Z  Z       >f`̉<` !   C<@  @ (\n  0   `a &iE    e\r 7. \\`   \$  Æ  C \n
  1046. + \"  2 \r     ([Am)F a RH t& \\   Zu^R ,   %  Bw! ]춹W   !  I\n MK  ` ˃< Z     !  
  1047. amH0  o\r! n0@   a) 0  ؓ      6 s,ēNXB !\n Oa@ 9?%  ˤ ~\$ 2  e  \"[     \$* C=P6v   0&      4 K
  1048. a =  9    rci ƶ5  \" f
  1049.   I  ԉ: nfӓu,  !   * A4\n  . ZH! \\ Q /0 a 0!    Z a͆_ %к 0u ! 7    q'0)   B 3tp Ӕ4 \\ҽ6K* .  \"  qw <]
  1050. tl@P\$ ` a/ȁ \$  F]  1    \0 P<_ A}# g     & d3    ۢ6N ɨsG  +    pp_
  1051.  \$> ݹ%  A T  ] \$*   \"  5} H#Z  (P !# \0   \rȠ   #iJ     D5   r
  1052.  \0( F\\;*v(ѵ.vS< H}  4 ȚI\r* Y Jd1g#` w  NW   @  | .    ׈u / Y#`̉P b   U `њ= h  r~ ) 6# ( \$ \r b M LJvar     K  mBܖ F z   j/;w RJY §:E   D *I &H \$    ? ef `]  Khb   na=   L3    l72  ޫ ?UV    &直)| \r\0 z    Qi ] 54#Z   aa  c1ն \$} r RƤ''  ` L z* \r A \0 zNC C\r 63 }  h TR c '@' Ye    SK ,  : L ;  2C`Q`,j   v @  dפ5OoS M ZvG9 (QF ,-\$D &  U
  1053. Ô   \rP  ;ibvp88 AC | ~C6    ѭ F      W!   p   OYD! fF ^K/1  qQv\"o h w    tԅO         O T7:
  1054. !   c    {\n v Ԕ      e  ? . Z bP 3t 0 Bi   \\P%   : cx rE k  K  z\0*EL  T!\$I b   \\H  W\\ ȻP.\\& G  ?   \0 lp  k@X ܼFuĸ_  p hcK '-{   E  .hDVR y  !\$2    S I4  *Q  I  C  C   zy J FȔ; XTcϑ/͑iR \"2 I P 0 6q   pP    2aV1  ѣ| %\0 ΐ  b p2    ƸC  0Ҧ &  s   vҁB .  L  \0  f K ϐ2 .z-  B w  }  ' !  &k l
  1055. L2nl .  #  JD*X  
  1056. M  \n  a\" H  J#bt   !D. nh t\$ gD)
  1057. R)F r &H   B n0 VP p4 #      Cj<n \0  C\"   Ю \rt  \r     zGvP0 ZȚ      M  ͘A l2  )  1^         Z nBfW  ' '   g\" e    p \0dJ_ _  x\" R  r7m ˸ QY  
  1058.  x2  >  \$\"q֔Ж1 Ć \$ 4 Z m0Y    1  Tƚ   # * ʬ 2  fp Ò\$  @J  \n \"   I\rN  P \"  g MU\"    t ,  Q h M&  &  3Q &  jRq1 9 U Q' xZ ~ C샦{Q   *    *r+n  / +  R +˜ ,  l !N< \n=䢕b UTP\"  \0?Ɔ_ ȁ   r2 \\K &[r   \" I   0qm0Ѱ iu1G   t~, #\r   2 31,    )+
  1059.  \"  ;/  5r ٳ!)-C6I F]  S+% n #I4   D *%d »+ '9K ,2Ȼ 2 w8  v  \ri / cC HS  S F`  b p\n  
  1060. ;3 ;    \$1(    3   p- t ?b 9  ?  @3 @  A C?T
  1061. ACZD Z  +R ?%@      sv 0 ϝ6  B ED¹  ҧ      X J#c   Ql % f;%  ((@M jO  mq @  \$   ,\"  Ƽ *n Q 3bB    ĐCM JJ  g6  O0 M  }%7d \0 \" \rE%d4 :`Є R)\0 \n   q !\r\rB , g, 7c   &f  #S    0 Sv  5 Y kL 93e L#49c p  &3 gN Z  -ņ \$muG z\r@   RVMQX \$\0M /D5m     ( t  !R\r % (0 mXK      \"  X   piҊjg++  u  gOXJ     \$ \n  
  1062.  5!^ k    F    o\" /\0    
  1063.  viK \" '& `@|`  ˠB   E         \0  TA-\\  0 p VC V    Pp j  &eH \rI   F  pm>   (   Z Z p 'Ц` B";break;case"zh":$f="%   : \$\nr.    r/d Ȼ[8  S 8 r NT*Ю\\9 HH Z1!S V J @%9  Q l]m   F U  *qQ;
  1064. C  f4    )ΔT9
  1065. w: v O\" %C B r  i  x M 3   s2  b  V}  \n%[ L    ` *9> S؜ %y P⣎u YоH Q )\" :   Vdj   d  K : t Rd  ( t/ 0 Vc5_ hI G*  \\   ?M[  h9    ͣ  Qp   C  q   H\nt+ծ B _ c  S >R \$ 2   {T - & ġ^s          W  9@@  nr?JH  k   IRr \$  M'\rz   哸 @ł K  *<O Ĺlt  V  9XS!% ]     6r   ^ . 8  8J   |r   Y n  (\$QBr %B  +E  H d)
  1066. ( ֜ R L   *  E0Pb 6 #p 9% 0   dB    W6L '\n  RY= \$  F  @4. 0z\r  8a ^   \\0 tm\r    p^8.  `  xD  ωLsd) S   C x ) I\0ڑeI R#  |s  ӦI    S  r ^ m S   |    us mk V  )\"EA( F A Jº  ( fT[xa C G)T =m  U#I  ! @ U s\\  { eD  H  N ċ g1  i ^    YKr  / A˲Z  5 vM !(JYQJ !P D [   b   !    g)x  K |  \$> |rsYy  ~ qYO>AG1LA::  R s \\  j8    x  G)]=|qu|ru*;  Z g  \0 : c AT
  1067.   : Cp@0 C 9# yo   9   7 H      j 0 B  +D  W ?aK} 4PJ   6   YE2eB r
  1068.  R : u  @  H,G@ GB ʚ  !  T h   ! H 1 @G- +   +M E       W y  |t
  1069. D  XQJ1G (6+Ÿ t         \"MJ Gb T  Z Պ V  \\ uv a  XKcG C i{k8 v+ n E Z:E \"tQ    \"\"h   c  ?    RI_N \\r  ~!  ;   2  `    W\n ^C ~ V X  :,P  2 {i tS` p  J tN+   r
  1070.  \n9D` \" B  \$ X q   \"k h  LF  d J4+dB~  &  s   \n ! sȔS  k̡   ܎ i3T* @\$\0A< H  \$TF q A\n\$   <9 p J s  m 8  Q  P  D A    !E, b dF. `b ^A  @ yf b   x Ţ \" LNC E5\" 0  0 \"⒊  6    F <H \"LfG(  \$pt
  1071. e #   \$T,   V  0    4 D \"   u '\r \$:*t q  r Ut@h 9    D Y     4c r   ( '  \$, R\nz p &BEھ؅/ 5z|  B    * \$d   \$xF\n @ \"`X[q          kM M ҇ ) i  P& ^.@PO         * \0 B E 7 \"P oJC  Z 4 @  ̨J   )      I w %(! EQw  ^*œ]  ORݫ ( ( 34 \n\\. sb\n G+    _  @ @ _L2  \"   a ̂  ]  2 !ұ? \0  (  rs=b ߑۺ  3  ɔ qB9 r8   q  z         ^V`u 7) 2 e0h\r ѕ     -    ` u     _  ̗ xi  3   J BoJ\r  Qr E #  Ha6 \0 p t[  (     \r  4! \0  C.    =l K      7b    ؚ;H -%  \0b&0M   & H  @ Rg\\ . qi邴݌   [ b6|! C        Dk    . \0    x   w  ( d -\"0sB Nø   K b9f  6b& 7cۄL  E# c+  څ ' ®C [d 樾  @D   |U]ղ¸e\\   ^- a    €    \nֆ. +^]k ~ C#  IC \\L\\>U   B =  a  s|  RoM s  lY` Kޅr-   4 n  W׆ h D;/Y+t1  J 1ʔ  e      Z    \\ C0   ͘ c    p#MyF/ l  I 0   m\r H6,P A N X\0   &    f 3  \\&n   >     {   ;  
  1072.    7 7q  _ p  G  `   Bs    j      >  0   -b O    o vP xԆ* \$ mN  0 !ʘ  \$  6   !  bVv n,%N(  mRb  &   p< ` O(;  6  R PA f8 &  P   C -^t   M_ =ЪK \"         M o R tu2 / _H
  1073. \r `P ' \re 'R   l  2 ] lL ^q \\ lhH\" 9!          G  / j0   Z gE  ru n搨  ^v/ Fp  / 6 V,QGJ 12tf+  Qq   \r O  g1  qP`Q ֠   V.     ,\0    Q \r Q yg Q    y   ׀ / r   \r    m    1  щ  M     D  f !  H 1  , +r#!oM #           \0 s \$j    n1 t ,  I ^    J#   B   rlLR` \0 '\0 2 A  z   ;  K h >  d    E m     \n   Z  OI\0n% |4 !b̦h#  m        (  2   ;#C,   #@ -  0  \$f      n7 2v 2 ,  2 dĭ) # - <m\$b \n d  2 X  a I'!m6        
  1074. 2  x(
  1075. 7 8 0I  _ \\8 Zg A3M6   Aҿ   -B? t T D INf      @     \r  !~ ,# G4   % ԭ:\$\$ 5 \\vd Ғ    >{6l(1 nl   *s       \"d  AL";break;case"zh-tw":$f="%   : \$\ns .e UȸE9PK72 ( P h)ʅ@
  1076. :i        a Je  R)ܫ{   Nd( vQDCѮUjaʜTOAB P b2  a  r\nr/W t  ЀB T) *yX^  %ӕ\\ r     |I7 FS    99  S TB\$ r  Nu MТU P)  &9G'ܪ{; d s'.  ̖L 9h o^^+ ie  D    :=. R FR  %F{A  ,\\  { X s&֚u  \0 r zM6 U  !TDLJ E     t  l6N_    '  z V   ~N   Z RZRGATO\$DЭ  8U  Jt  |R)N |r EZ s iZ y     V +L  r  >[! k  g1' ) T'9jB0, 1/:  8D p  .R \$  L GI,I  i.  J   J  ő [ e |   kz D Y Y rQb   B  %B<\\gA2 E yD^ON   v   `\\  \ns T    h 7   P    |\\ DTZ\$EQ J  3wH      )       O * F  @4/c0z\r  8a ^   \\0 5]Z\r    p^8/   p  xD   AR d) Sn RQ ! ^0  Q @ b R W  !u% 39 As ;  ,  W -  \r _Q etV  )\"EA( C  2  R   \$݅,k*ΑgANQ  =tE     U d Ҙ\nI   ^    d1 H N&k9 ] g1G  9{  q%kij CA\0Q   7   z \n ( : I*[ą2= +\$ <B   ~   G b  &Q{   1I K; )cD / O o_K;  % x|g 5} ' O  :  (APE  tG   ]?  l C 1    =ܜ  -   xTxXV    e  @6   d
  1077.   : Cp@0   9#    ` !    Hg~     \0Y 0C S+ 0   O rt Ȗ     d   !Jy d6 @ `   b      ! R SoeL  8!     TK     &ic  fNYz8äHa|# H   S!K TT d A>:` +(PT* T  Mwb Q\\M 0 'dH    Vz ZkUk     p\\
  1078.  r.`  t\r0w  #X    D    1  W  \"`iJ\na 9 9&   IK  |ţ   J! m#   b Dr]'  fU    Z am- ޷ \n \\  îY]%|  
  1079. +`  \$0J  \\\$ s S B q-* dז    :d  8B R\$! I  ( / X ̨ i\\HL9 0 HBjC   (   rB \"EH %%   \"[8 O\n ͋E  H\n   jH!\$ :   Z BHΰ n\"
  1080.  \"gϣ\"    \"# V   q @ J R %    G hs  (  _G-1z9   &b8ttX
  1081.  dr   G p   0  0   5 R{6 ʵ6  ^bBj ( Ȅ[ O M^LØW
  1082. X .\" 5  p@d   g \n e ( C O     Æ*  4T\\OF     c X )h:D  LB\$sO J:D )A@' 0 \0 WDĞ  6Lꛖ %~v {k O- B      ؀Q\$#@ J = g x&  q \" P D 9sn    )  j` \0 &i '  @B D!P\"  : E       3 t/J      撳_ x  8 t㚓#6f ۟        +  
  1083.    @   eQ  |] %D9dȘ p   | Q     \\A dJ q   ;t f  㠕 @  B x?Q A   MA # M0 T \"ShP`! ? HY VDJ  g\r S| p4A   \n / A  ޷+/ : uV Ps/A k  E  k\r  j L 9\" w1 %  c    G ] phU  :>   xm! Q5  9 ußrnb   0 !  v 7P  v  <+   a \\2 \$K c A  qqe0b  q     v  [sX \0   ,Aա 4ؼk-m fw  #e ɪ   FC  \r/+ e    P     8  Re   Z    Ts   @ Z  tp壡z,GH  \n i \"  ؤ  f  Tb {^3    N U<   ΢ Q     D  ?X(N( ( .       P 7  ]!ߎ  j 룥 d  Dyz    \$G@@ -  !   * _Vk  \"\rE/)H(  J&<Ƞ  ő :fёЫ7nS! 5  ~ b d   Q  ifV b {O   _ ; ccE    i  T\n֡  Y   !  `g         t  < < - b  ܡx rݰ\",B \0  \r  \\- \r\rĀ h\r   zq <  j       <X  <o D   l6 D L  & w  u ~  dՇ xPx    n  vo |   +p.T  Ƈ yo              pj  &\$  Н ]\r  \r k        ,   .   % r \$>\r  ) U # n7j   a,gŎ o  ǚ    
  1084. Z  (! p  ̡\"Lx7b  hT߰   /ͮ à:M 6    J0 c <; yq ڑ \r/   <z    g z!m- f     zIuAs   gFǐbgl   ^kj-  \"^  (  
  1085. F  ,( !  _   .Nk vE^%   \\Fr r&_%`< \$   \"q'\0\$ \rL  Ds  )
  1086.  K \$ /!1 %\rN Y2D > 1   o% ]& /'  Yb f\rx~   \0 \rb0R (` (  ( [) )  (  *e \rv \0 0P2f` ,& fhN.TQ1 N-- #\$÷.r < - . P /\"0d LD  CDj+  .1 1\" , 2.     @ xжkf  # {aDAn   \r i       X+ 2  oDD!H` F   b  !k6F d     tk  8A z    > ?   ^;F M 9          W2AP\n   Z  Fxz    8  !  ` |  aK Z   Bj  b m  Ӽ2 0S   n[@ G  \$,   ? J0a cDv {& Tj   jz, D:|d  ! 6a 6   *Eg  WAc <Qq Ί̡ lf # \" 0^0J    qpLa\n  ,   \\  8\n  `  ڔ \"+#F N   x m  R T<{TED    v , A F W6 l^ &3  
  1087. B<)  - =0 N ";break;}$ij=array();foreach(explode("\n",lzw_decompress($f))as$X)$ij[]=(strpos($X,"\t")?explode("\t",$X):$X);return$ij;}abstract
  1088. class
  1089. SqlDb{static$instance;var$extension;var$flavor='';var$server_info;var$affected_rows=0;var$info='';var$errno=0;var$error='';protected$multi;abstract
  1090. function
  1091. attach($N,$V,$F);abstract
  1092. function
  1093. quote($Q);abstract
  1094. function
  1095. select_db($Pb);abstract
  1096. function
  1097. query($H,$sj=false);function
  1098. multi_query($H){return$this->multi=$this->query($H);}function
  1099. store_result(){return$this->multi;}function
  1100. next_result(){return
  1101. false;}}if(extension_loaded('pdo')){abstract
  1102. class
  1103. PdoDb
  1104. extends
  1105. SqlDb{protected$pdo;function
  1106. dsn($pc,$V,$F,array$fg=array()){$fg[\PDO::ATTR_ERRMODE]=\PDO::ERRMODE_SILENT;$fg[\PDO::ATTR_STATEMENT_CLASS]=array('Adminer\PdoResult');try{$this->pdo=new
  1107. \PDO($pc,$V,$F,$fg);}catch(\Exception$Jc){return$Jc->getMessage();}$this->server_info=@$this->pdo->getAttribute(\PDO::ATTR_SERVER_VERSION);return'';}function
  1108. quote($Q){return$this->pdo->quote($Q);}function
  1109. query($H,$sj=false){$I=$this->pdo->query($H);$this->error="";if(!$I){list(,$this->errno,$this->error)=$this->pdo->errorInfo();if(!$this->error)$this->error=lang(23);return
  1110. false;}$this->store_result($I);return$I;}function
  1111. store_result($I=null){if(!$I){$I=$this->multi;if(!$I)return
  1112. false;}if($I->columnCount()){$I->num_rows=$I->rowCount();return$I;}$this->affected_rows=$I->rowCount();return
  1113. true;}function
  1114. next_result(){$I=$this->multi;if(!is_object($I))return
  1115. false;$I->_offset=0;return@$I->nextRowset();}}class
  1116. PdoResult
  1117. extends
  1118. \PDOStatement{var$_offset=0,$num_rows;function
  1119. fetch_assoc(){return$this->fetch_array(\PDO::FETCH_ASSOC);}function
  1120. fetch_row(){return$this->fetch_array(\PDO::FETCH_NUM);}private
  1121. function
  1122. fetch_array($xf){$J=$this->fetch($xf);return($J?array_map(array($this,'unresource'),$J):$J);}private
  1123. function
  1124. unresource($X){return(is_resource($X)?stream_get_contents($X):$X);}function
  1125. fetch_field(){$K=(object)$this->getColumnMeta($this->_offset++);$U=$K->pdo_type;$K->type=($U==\PDO::PARAM_INT?0:15);$K->charsetnr=($U==\PDO::PARAM_LOB||(isset($K->flags)&&in_array("blob",(array)$K->flags))?63:0);return$K;}function
  1126. seek($C){for($t=0;$t<$C;$t++)$this->fetch();}}}function
  1127. add_driver($u,$B){SqlDriver::$drivers[$u]=$B;}function
  1128. get_driver($u){return
  1129. SqlDriver::$drivers[$u];}abstract
  1130. class
  1131. SqlDriver{static$instance;static$drivers=array();static$extensions=array();static$jush;protected$conn;protected$types=array();var$insertFunctions=array();var$editFunctions=array();var$unsigned=array();var$operators=array();var$functions=array();var$grouping=array();var$onActions="RESTRICT|NO ACTION|CASCADE|SET NULL|SET DEFAULT";var$partitionBy=array();var$inout="IN|OUT|INOUT";var$enumLength="'(?:''|[^'\\\\]|\\\\.)*'";var$generated=array();static
  1132. function
  1133. connect($N,$V,$F){$g=new
  1134. Db;return($g->attach($N,$V,$F)?:$g);}function
  1135. __construct(Db$g){$this->conn=$g;}function
  1136. types(){return
  1137. call_user_func_array('array_merge',array_values($this->types));}function
  1138. structuredTypes(){return
  1139. array_map('array_keys',$this->types);}function
  1140. enumLength(array$n){}function
  1141. unconvertFunction(array$n){}function
  1142. select($R,array$M,array$Z,array$yd,array$hg=array(),$z=1,$D=0,$ah=false){$we=(count($yd)<count($M));$H=adminer()->selectQueryBuild($M,$Z,$yd,$hg,$z,$D);if(!$H)$H="SELECT".limit(($_GET["page"]!="last"&&$z&&$yd&&$we&&JUSH=="sql"?"SQL_CALC_FOUND_ROWS ":"").implode(", ",$M)."\nFROM ".table($R),($Z?"\nWHERE ".implode(" AND ",$Z):"").($yd&&$we?"\nGROUP BY ".implode(", ",$yd):"").($hg?"\nORDER BY ".implode(", ",$hg):""),$z,($D?$z*$D:0),"\n");$si=microtime(true);$J=$this->conn->query($H);if($ah)echo
  1143. adminer()->selectQuery($H,$si,!$J);return$J;}function
  1144. delete($R,$jh,$z=0){$H="FROM ".table($R);return
  1145. queries("DELETE".($z?limit1($R,$H,$jh):" $H$jh"));}function
  1146. update($R,array$O,$jh,$z=0,$Vh="\n"){$Mj=array();foreach($O
  1147. as$y=>$X)$Mj[]="$y = $X";$H=table($R)." SET$Vh".implode(",$Vh",$Mj);return
  1148. queries("UPDATE".($z?limit1($R,$H,$jh,$Vh):" $H$jh"));}function
  1149. insert($R,array$O){return
  1150. queries("INSERT INTO ".table($R).($O?" (".implode(", ",array_keys($O)).")\nVALUES (".implode(", ",$O).")":" DEFAULT VALUES").$this->insertReturning($R));}function
  1151. insertReturning($R){return"";}function
  1152. insertUpdate($R,array$L,array$G){return
  1153. false;}function
  1154. begin(){return
  1155. queries("BEGIN");}function
  1156. commit(){return
  1157. queries("COMMIT");}function
  1158. rollback(){return
  1159. queries("ROLLBACK");}function
  1160. slowQuery($H,$Ui){}function
  1161. convertSearch($v,array$X,array$n){return$v;}function
  1162. value($X,array$n){return(method_exists($this->conn,'value')?$this->conn->value($X,$n):$X);}function
  1163. quoteBinary($Hh){return
  1164. q($Hh);}function
  1165. warnings(){}function
  1166. tableHelp($B,$_e=false){}function
  1167. inheritsFrom($R){return
  1168. array();}function
  1169. inheritedTables($R){return
  1170. array();}function
  1171. partitionsInfo($R){return
  1172. array();}function
  1173. hasCStyleEscapes(){return
  1174. false;}function
  1175. engines(){return
  1176. array();}function
  1177. supportsIndex(array$S){return!is_view($S);}function
  1178. indexAlgorithms(array$Bi){return
  1179. array();}function
  1180. checkConstraints($R){return
  1181. get_key_vals("SELECT c.CONSTRAINT_NAME, CHECK_CLAUSE
  1182. FROM INFORMATION_SCHEMA.CHECK_CONSTRAINTS c
  1183. JOIN INFORMATION_SCHEMA.TABLE_CONSTRAINTS t ON c.CONSTRAINT_SCHEMA = t.CONSTRAINT_SCHEMA AND c.CONSTRAINT_NAME = t.CONSTRAINT_NAME
  1184. WHERE c.CONSTRAINT_SCHEMA = ".q($_GET["ns"]!=""?$_GET["ns"]:DB)."
  1185. AND t.TABLE_NAME = ".q($R)."
  1186. AND CHECK_CLAUSE NOT LIKE '% IS NOT NULL'",$this->conn);}function
  1187. allFields(){$J=array();if(DB!=""){foreach(get_rows("SELECT TABLE_NAME AS tab, COLUMN_NAME AS field, IS_NULLABLE AS nullable, DATA_TYPE AS type, CHARACTER_MAXIMUM_LENGTH AS length".(JUSH=='sql'?", COLUMN_KEY = 'PRI' AS `primary`":"")."
  1188. FROM INFORMATION_SCHEMA.COLUMNS
  1189. WHERE TABLE_SCHEMA = ".q($_GET["ns"]!=""?$_GET["ns"]:DB)."
  1190. ORDER BY TABLE_NAME, ORDINAL_POSITION",$this->conn)as$K){$K["null"]=($K["nullable"]=="YES");$J[$K["tab"]][]=$K;}}return$J;}}add_driver("sqlite","SQLite");if(isset($_GET["sqlite"])){define('Adminer\DRIVER',"sqlite");if(class_exists("SQLite3")&&$_GET["ext"]!="pdo"){abstract
  1191. class
  1192. SqliteDb
  1193. extends
  1194. SqlDb{var$extension="SQLite3";private$link;function
  1195. attach($p,$V,$F){$this->link=new
  1196. \SQLite3($p);$Pj=$this->link->version();$this->server_info=$Pj["versionString"];return'';}function
  1197. query($H,$sj=false){$I=@$this->link->query($H);$this->error="";if(!$I){$this->errno=$this->link->lastErrorCode();$this->error=$this->link->lastErrorMsg();return
  1198. false;}elseif($I->numColumns())return
  1199. new
  1200. Result($I);$this->affected_rows=$this->link->changes();return
  1201. true;}function
  1202. quote($Q){return(is_utf8($Q)?"'".$this->link->escapeString($Q)."'":"x'".first(unpack('H*',$Q))."'");}}class
  1203. Result{var$num_rows;private$result,$offset=0;function
  1204. __construct($I){$this->result=$I;}function
  1205. fetch_assoc(){return$this->result->fetchArray(SQLITE3_ASSOC);}function
  1206. fetch_row(){return$this->result->fetchArray(SQLITE3_NUM);}function
  1207. fetch_field(){$d=$this->offset++;$U=$this->result->columnType($d);return(object)array("name"=>$this->result->columnName($d),"type"=>($U==SQLITE3_TEXT?15:0),"charsetnr"=>($U==SQLITE3_BLOB?63:0),);}function
  1208. __destruct(){$this->result->finalize();}}}elseif(extension_loaded("pdo_sqlite")){abstract
  1209. class
  1210. SqliteDb
  1211. extends
  1212. PdoDb{var$extension="PDO_SQLite";function
  1213. attach($p,$V,$F){return$this->dsn(DRIVER.":$p","","");}}}if(class_exists('Adminer\SqliteDb')){class
  1214. Db
  1215. extends
  1216. SqliteDb{function
  1217. attach($p,$V,$F){parent::attach($p,$V,$F);$this->query("PRAGMA foreign_keys = 1");$this->query("PRAGMA busy_timeout = 500");return'';}function
  1218. select_db($p){if(is_readable($p)&&$this->query("ATTACH ".$this->quote(preg_match("~(^[/\\\\]|:)~",$p)?$p:dirname($_SERVER["SCRIPT_FILENAME"])."/$p")." AS a"))return!self::attach($p,'','');return
  1219. false;}}}class
  1220. Driver
  1221. extends
  1222. SqlDriver{static$extensions=array("SQLite3","PDO_SQLite");static$jush="sqlite";protected$types=array(array("integer"=>0,"real"=>0,"numeric"=>0,"text"=>0,"blob"=>0));var$insertFunctions=array();var$editFunctions=array("integer|real|numeric"=>"+/-","text"=>"||",);var$operators=array("=","<",">","<=",">=","!=","LIKE","LIKE %%","IN","IS NULL","NOT LIKE","NOT IN","IS NOT NULL","SQL");var$functions=array("hex","length","lower","round","unixepoch","upper");var$grouping=array("avg","count","count distinct","group_concat","max","min","sum");static
  1223. function
  1224. connect($N,$V,$F){if($F!="")return
  1225. lang(24);return
  1226. parent::connect(":memory:","","");}function
  1227. __construct(Db$g){parent::__construct($g);if(min_version(3.31,0,$g))$this->generated=array("STORED","VIRTUAL");}function
  1228. structuredTypes(){return
  1229. array_keys($this->types[0]);}function
  1230. insertUpdate($R,array$L,array$G){$Mj=array();foreach($L
  1231. as$O)$Mj[]="(".implode(", ",$O).")";return
  1232. queries("REPLACE INTO ".table($R)." (".implode(", ",array_keys(reset($L))).") VALUES\n".implode(",\n",$Mj));}function
  1233. tableHelp($B,$_e=false){if($B=="sqlite_sequence")return"fileformat2.html#seqtab";if($B=="sqlite_master")return"fileformat2.html#$B";}function
  1234. checkConstraints($R){preg_match_all('~ CHECK *(\( *(((?>[^()]*[^() ])|(?1))*) *\))~',get_val("SELECT sql FROM sqlite_master WHERE type = 'table' AND name = ".q($R),0,$this->conn),$df);return
  1235. array_combine($df[2],$df[2]);}function
  1236. allFields(){$J=array();foreach(tables_list()as$R=>$U){foreach(fields($R)as$n)$J[$R][]=$n;}return$J;}}function
  1237. idf_escape($v){return'"'.str_replace('"','""',$v).'"';}function
  1238. table($v){return
  1239. idf_escape($v);}function
  1240. get_databases($jd){return
  1241. array();}function
  1242. limit($H,$Z,$z,$C=0,$Vh=" "){return" $H$Z".($z?$Vh."LIMIT $z".($C?" OFFSET $C":""):"");}function
  1243. limit1($R,$H,$Z,$Vh="\n"){return(preg_match('~^INTO~',$H)||get_val("SELECT sqlite_compileoption_used('ENABLE_UPDATE_DELETE_LIMIT')")?limit($H,$Z,1,0,$Vh):" $H WHERE rowid = (SELECT rowid FROM ".table($R).$Z.$Vh."LIMIT 1)");}function
  1244. db_collation($k,$lb){return
  1245. get_val("PRAGMA encoding");}function
  1246. logged_user(){return
  1247. get_current_user();}function
  1248. tables_list(){return
  1249. get_key_vals("SELECT name, type FROM sqlite_master WHERE type IN ('table', 'view') ORDER BY (name = 'sqlite_sequence'), name");}function
  1250. count_tables($j){return
  1251. array();}function
  1252. table_status($B=""){$J=array();foreach(get_rows("SELECT name AS Name, type AS Engine, 'rowid' AS Oid, '' AS Auto_increment FROM sqlite_master WHERE type IN ('table', 'view') ".($B!=""?"AND name = ".q($B):"ORDER BY name"))as$K){$K["Rows"]=get_val("SELECT COUNT(*) FROM ".idf_escape($K["Name"]));$J[$K["Name"]]=$K;}foreach(get_rows("SELECT * FROM sqlite_sequence".($B!=""?" WHERE name = ".q($B):""),null,"")as$K)$J[$K["name"]]["Auto_increment"]=$K["seq"];return$J;}function
  1253. is_view($S){return$S["Engine"]=="view";}function
  1254. fk_support($S){return!get_val("SELECT sqlite_compileoption_used('OMIT_FOREIGN_KEY')");}function
  1255. fields($R){$J=array();$G="";foreach(get_rows("PRAGMA table_".(min_version(3.31)?"x":"")."info(".table($R).")")as$K){$B=$K["name"];$U=strtolower($K["type"]);$l=$K["dflt_value"];$J[$B]=array("field"=>$B,"type"=>(preg_match('~int~i',$U)?"integer":(preg_match('~char|clob|text~i',$U)?"text":(preg_match('~blob~i',$U)?"blob":(preg_match('~real|floa|doub~i',$U)?"real":"numeric")))),"full_type"=>$U,"default"=>(preg_match("~^'(.*)'$~",$l,$A)?str_replace("''","'",$A[1]):($l=="NULL"?null:$l)),"null"=>!$K["notnull"],"privileges"=>array("select"=>1,"insert"=>1,"update"=>1,"where"=>1,"order"=>1),"primary"=>$K["pk"],);if($K["pk"]){if($G!="")$J[$G]["auto_increment"]=false;elseif(preg_match('~^integer$~i',$U))$J[$B]["auto_increment"]=true;$G=$B;}}$mi=get_val("SELECT sql FROM sqlite_master WHERE type = 'table' AND name = ".q($R));$v='(("[^"]*+")+|[a-z0-9_]+)';preg_match_all('~'.$v.'\s+text\s+COLLATE\s+(\'[^\']+\'|\S+)~i',$mi,$df,PREG_SET_ORDER);foreach($df
  1256. as$A){$B=str_replace('""','"',preg_replace('~^"|"$~','',$A[1]));if($J[$B])$J[$B]["collation"]=trim($A[3],"'");}preg_match_all('~'.$v.'\s.*GENERATED ALWAYS AS \((.+)\) (STORED|VIRTUAL)~i',$mi,$df,PREG_SET_ORDER);foreach($df
  1257. as$A){$B=str_replace('""','"',preg_replace('~^"|"$~','',$A[1]));$J[$B]["default"]=$A[3];$J[$B]["generated"]=strtoupper($A[4]);}return$J;}function
  1258. indexes($R,$h=null){$h=connection($h);$J=array();$mi=get_val("SELECT sql FROM sqlite_master WHERE type = 'table' AND name = ".q($R),0,$h);if(preg_match('~\bPRIMARY\s+KEY\s*\((([^)"]+|"[^"]*"|`[^`]*`)++)~i',$mi,$A)){$J[""]=array("type"=>"PRIMARY","columns"=>array(),"lengths"=>array(),"descs"=>array());preg_match_all('~((("[^"]*+")+|(?:`[^`]*+`)+)|(\S+))(\s+(ASC|DESC))?(,\s*|$)~i',$A[1],$df,PREG_SET_ORDER);foreach($df
  1259. as$A){$J[""]["columns"][]=idf_unescape($A[2]).$A[4];$J[""]["descs"][]=(preg_match('~DESC~i',$A[5])?'1':null);}}if(!$J){foreach(fields($R)as$B=>$n){if($n["primary"])$J[""]=array("type"=>"PRIMARY","columns"=>array($B),"lengths"=>array(),"descs"=>array(null));}}$qi=get_key_vals("SELECT name, sql FROM sqlite_master WHERE type = 'index' AND tbl_name = ".q($R),$h);foreach(get_rows("PRAGMA index_list(".table($R).")",$h)as$K){$B=$K["name"];$w=array("type"=>($K["unique"]?"UNIQUE":"INDEX"));$w["lengths"]=array();$w["descs"]=array();foreach(get_rows("PRAGMA index_info(".idf_escape($B).")",$h)as$Gh){$w["columns"][]=$Gh["name"];$w["descs"][]=null;}if(preg_match('~^CREATE( UNIQUE)? INDEX '.preg_quote(idf_escape($B).' ON '.idf_escape($R),'~').' \((.*)\)$~i',$qi[$B],$uh)){preg_match_all('/("[^"]*+")+( DESC)?/',$uh[2],$df);foreach($df[2]as$y=>$X){if($X)$w["descs"][$y]='1';}}if(!$J[""]||$w["type"]!="UNIQUE"||$w["columns"]!=$J[""]["columns"]||$w["descs"]!=$J[""]["descs"]||!preg_match("~^sqlite_~",$B))$J[$B]=$w;}return$J;}function
  1260. foreign_keys($R){$J=array();foreach(get_rows("PRAGMA foreign_key_list(".table($R).")")as$K){$q=&$J[$K["id"]];if(!$q)$q=$K;$q["source"][]=$K["from"];$q["target"][]=$K["to"];}return$J;}function
  1261. view($B){return
  1262. array("select"=>preg_replace('~^(?:[^`"[]+|`[^`]*`|"[^"]*")* AS\s+~iU','',get_val("SELECT sql FROM sqlite_master WHERE type = 'view' AND name = ".q($B))));}function
  1263. collations(){return(isset($_GET["create"])?get_vals("PRAGMA collation_list",1):array());}function
  1264. information_schema($k){return
  1265. false;}function
  1266. error(){return
  1267. h(connection()->error);}function
  1268. check_sqlite_name($B){$Rc="db|sdb|sqlite";if(!preg_match("~^[^\\0]*\\.($Rc)\$~",$B)){connection()->error=lang(25,str_replace("|",", ",$Rc));return
  1269. false;}return
  1270. true;}function
  1271. create_database($k,$c){if(file_exists($k)){connection()->error=lang(26);return
  1272. false;}if(!check_sqlite_name($k))return
  1273. false;try{$_=new
  1274. Db();$_->attach($k,'','');}catch(\Exception$Jc){connection()->error=$Jc->getMessage();return
  1275. false;}$_->query('PRAGMA encoding = "UTF-8"');$_->query('CREATE TABLE adminer (i)');$_->query('DROP TABLE adminer');return
  1276. true;}function
  1277. drop_databases($j){connection()->attach(":memory:",'','');foreach($j
  1278. as$k){if(!@unlink($k)){connection()->error=lang(26);return
  1279. false;}}return
  1280. true;}function
  1281. rename_database($B,$c){if(!check_sqlite_name($B))return
  1282. false;connection()->attach(":memory:",'','');connection()->error=lang(26);return@rename(DB,$B);}function
  1283. auto_increment(){return" PRIMARY KEY AUTOINCREMENT";}function
  1284. alter_table($R,$B,$o,$ld,$qb,$zc,$c,$Ba,$E){$Fj=($R==""||$ld);foreach($o
  1285. as$n){if($n[0]!=""||!$n[1]||$n[2]){$Fj=true;break;}}$b=array();$sg=array();foreach($o
  1286. as$n){if($n[1]){$b[]=($Fj?$n[1]:"ADD ".implode($n[1]));if($n[0]!="")$sg[$n[0]]=$n[1][0];}}if(!$Fj){foreach($b
  1287. as$X){if(!queries("ALTER TABLE ".table($R)." $X"))return
  1288. false;}if($R!=$B&&!queries("ALTER TABLE ".table($R)." RENAME TO ".table($B)))return
  1289. false;}elseif(!recreate_table($R,$B,$b,$sg,$ld,$Ba))return
  1290. false;if($Ba){queries("BEGIN");queries("UPDATE sqlite_sequence SET seq = $Ba WHERE name = ".q($B));if(!connection()->affected_rows)queries("INSERT INTO sqlite_sequence (name, seq) VALUES (".q($B).", $Ba)");queries("COMMIT");}return
  1291. true;}function
  1292. recreate_table($R,$B,array$o,array$sg,array$ld,$Ba="",$x=array(),$lc="",$la=""){if($R!=""){if(!$o){foreach(fields($R)as$y=>$n){if($x)$n["auto_increment"]=0;$o[]=process_field($n,$n);$sg[$y]=idf_escape($y);}}$Zg=false;foreach($o
  1293. as$n){if($n[6])$Zg=true;}$nc=array();foreach($x
  1294. as$y=>$X){if($X[2]=="DROP"){$nc[$X[1]]=true;unset($x[$y]);}}foreach(indexes($R)as$De=>$w){$e=array();foreach($w["columns"]as$y=>$d){if(!$sg[$d])continue
  1295. 2;$e[]=$sg[$d].($w["descs"][$y]?" DESC":"");}if(!$nc[$De]){if($w["type"]!="PRIMARY"||!$Zg)$x[]=array($w["type"],$De,$e);}}foreach($x
  1296. as$y=>$X){if($X[0]=="PRIMARY"){unset($x[$y]);$ld[]="  PRIMARY KEY (".implode(", ",$X[2]).")";}}foreach(foreign_keys($R)as$De=>$q){foreach($q["source"]as$y=>$d){if(!$sg[$d])continue
  1297. 2;$q["source"][$y]=idf_unescape($sg[$d]);}if(!isset($ld[" $De"]))$ld[]=" ".format_foreign_key($q);}queries("BEGIN");}$Wa=array();foreach($o
  1298. as$n){if(preg_match('~GENERATED~',$n[3]))unset($sg[array_search($n[0],$sg)]);$Wa[]="  ".implode($n);}$Wa=array_merge($Wa,array_filter($ld));foreach(driver()->checkConstraints($R)as$Ya){if($Ya!=$lc)$Wa[]="  CHECK ($Ya)";}if($la)$Wa[]="  CHECK ($la)";$Oi=($R==$B?"adminer_$B":$B);if(!queries("CREATE TABLE ".table($Oi)." (\n".implode(",\n",$Wa)."\n)"))return
  1299. false;if($R!=""){if($sg&&!queries("INSERT INTO ".table($Oi)." (".implode(", ",$sg).") SELECT ".implode(", ",array_map('Adminer\idf_escape',array_keys($sg)))." FROM ".table($R)))return
  1300. false;$oj=array();foreach(triggers($R)as$mj=>$Vi){$lj=trigger($mj,$R);$oj[]="CREATE TRIGGER ".idf_escape($mj)." ".implode(" ",$Vi)." ON ".table($B)."\n$lj[Statement]";}$Ba=$Ba?"":get_val("SELECT seq FROM sqlite_sequence WHERE name = ".q($R));if(!queries("DROP TABLE ".table($R))||($R==$B&&!queries("ALTER TABLE ".table($Oi)." RENAME TO ".table($B)))||!alter_indexes($B,$x))return
  1301. false;if($Ba)queries("UPDATE sqlite_sequence SET seq = $Ba WHERE name = ".q($B));foreach($oj
  1302. as$lj){if(!queries($lj))return
  1303. false;}queries("COMMIT");}return
  1304. true;}function
  1305. index_sql($R,$U,$B,$e){return"CREATE $U ".($U!="INDEX"?"INDEX ":"").idf_escape($B!=""?$B:uniqid($R."_"))." ON ".table($R)." $e";}function
  1306. alter_indexes($R,$b){foreach($b
  1307. as$G){if($G[0]=="PRIMARY")return
  1308. recreate_table($R,$R,array(),array(),array(),"",$b);}foreach(array_reverse($b)as$X){if(!queries($X[2]=="DROP"?"DROP INDEX ".idf_escape($X[1]):index_sql($R,$X[0],$X[1],"(".implode(", ",$X[2]).")")))return
  1309. false;}return
  1310. true;}function
  1311. truncate_tables($T){return
  1312. apply_queries("DELETE FROM",$T);}function
  1313. drop_views($Rj){return
  1314. apply_queries("DROP VIEW",$Rj);}function
  1315. drop_tables($T){return
  1316. apply_queries("DROP TABLE",$T);}function
  1317. move_tables($T,$Rj,$Mi){return
  1318. false;}function
  1319. trigger($B,$R){if($B=="")return
  1320. array("Statement"=>"BEGIN\n\t;\nEND");$v='(?:[^`"\s]+|`[^`]*`|"[^"]*")+';$nj=trigger_options();preg_match("~^CREATE\\s+TRIGGER\\s*$v\\s*(".implode("|",$nj["Timing"]).")\\s+([a-z]+)(?:\\s+OF\\s+($v))?\\s+ON\\s*$v\\s*(?:FOR\\s+EACH\\s+ROW\\s)?(.*)~is",get_val("SELECT sql FROM sqlite_master WHERE type = 'trigger' AND name = ".q($B)),$A);$Pf=$A[3];return
  1321. array("Timing"=>strtoupper($A[1]),"Event"=>strtoupper($A[2]).($Pf?" OF":""),"Of"=>idf_unescape($Pf),"Trigger"=>$B,"Statement"=>$A[4],);}function
  1322. triggers($R){$J=array();$nj=trigger_options();foreach(get_rows("SELECT * FROM sqlite_master WHERE type = 'trigger' AND tbl_name = ".q($R))as$K){preg_match('~^CREATE\s+TRIGGER\s*(?:[^`"\s]+|`[^`]*`|"[^"]*")+\s*('.implode("|",$nj["Timing"]).')\s*(.*?)\s+ON\b~i',$K["sql"],$A);$J[$K["name"]]=array($A[1],$A[2]);}return$J;}function
  1323. trigger_options(){return
  1324. array("Timing"=>array("BEFORE","AFTER","INSTEAD OF"),"Event"=>array("INSERT","UPDATE","UPDATE OF","DELETE"),"Type"=>array("FOR EACH ROW"),);}function
  1325. begin(){return
  1326. queries("BEGIN");}function
  1327. last_id($I){return
  1328. get_val("SELECT LAST_INSERT_ROWID()");}function
  1329. explain($g,$H){return$g->query("EXPLAIN QUERY PLAN $H");}function
  1330. found_rows($S,$Z){}function
  1331. types(){return
  1332. array();}function
  1333. create_sql($R,$Ba,$wi){$J=get_val("SELECT sql FROM sqlite_master WHERE type IN ('table', 'view') AND name = ".q($R));foreach(indexes($R)as$B=>$w){if($B=='')continue;$J
  1334. .=";\n\n".index_sql($R,$w['type'],$B,"(".implode(", ",array_map('Adminer\idf_escape',$w['columns'])).")");}return$J;}function
  1335. truncate_sql($R){return"DELETE FROM ".table($R);}function
  1336. use_sql($Pb,$wi=""){}function
  1337. trigger_sql($R){return
  1338. implode(get_vals("SELECT sql || ';;\n' FROM sqlite_master WHERE type = 'trigger' AND tbl_name = ".q($R)));}function
  1339. show_variables(){$J=array();foreach(get_rows("PRAGMA pragma_list")as$K){$B=$K["name"];if($B!="pragma_list"&&$B!="compile_options"){$J[$B]=array($B,'');foreach(get_rows("PRAGMA $B")as$K)$J[$B][1].=implode(", ",$K)."\n";}}return$J;}function
  1340. show_status(){$J=array();foreach(get_vals("PRAGMA compile_options")as$eg)$J[]=explode("=",$eg,2)+array('','');return$J;}function
  1341. convert_field($n){}function
  1342. unconvert_field($n,$J){return$J;}function
  1343. support($Wc){return
  1344. preg_match('~^(check|columns|database|drop_col|dump|indexes|descidx|move_col|sql|status|table|trigger|variables|view|view_trigger)$~',$Wc);}}add_driver("pgsql","PostgreSQL");if(isset($_GET["pgsql"])){define('Adminer\DRIVER',"pgsql");if(extension_loaded("pgsql")&&$_GET["ext"]!="pdo"){class
  1345. PgsqlDb
  1346. extends
  1347. SqlDb{var$extension="PgSQL";var$timeout=0;private$link,$string,$database=true;function
  1348. _error($Ec,$m){if(ini_bool("html_errors"))$m=html_entity_decode(strip_tags($m));$m=preg_replace('~^[^:]*: ~','',$m);$this->error=$m;}function
  1349. attach($N,$V,$F){$k=adminer()->database();set_error_handler(array($this,'_error'));list($Od,$Qg)=host_port(addcslashes($N,"'\\"));$this->string="host='$Od'".($Qg?" port='$Qg'":"")." user='".addcslashes($V,"'\\")."' password='".addcslashes($F,"'\\")."'";$ri=adminer()->connectSsl();if(isset($ri["mode"]))$this->string
  1350. .=" sslmode='".$ri["mode"]."'";$this->link=@pg_connect("$this->string dbname='".($k!=""?addcslashes($k,"'\\"):"postgres")."'",PGSQL_CONNECT_FORCE_NEW);if(!$this->link&&$k!=""){$this->database=false;$this->link=@pg_connect("$this->string dbname='postgres'",PGSQL_CONNECT_FORCE_NEW);}restore_error_handler();if($this->link)pg_set_client_encoding($this->link,"UTF8");return($this->link?'':$this->error);}function
  1351. quote($Q){return(function_exists('pg_escape_literal')?pg_escape_literal($this->link,$Q):"'".pg_escape_string($this->link,$Q)."'");}function
  1352. value($X,array$n){return($n["type"]=="bytea"&&$X!==null?pg_unescape_bytea($X):$X);}function
  1353. select_db($Pb){if($Pb==adminer()->database())return$this->database;$J=@pg_connect("$this->string dbname='".addcslashes($Pb,"'\\")."'",PGSQL_CONNECT_FORCE_NEW);if($J)$this->link=$J;return$J;}function
  1354. close(){$this->link=@pg_connect("$this->string dbname='postgres'");}function
  1355. query($H,$sj=false){$I=@pg_query($this->link,$H);$this->error="";if(!$I){$this->error=pg_last_error($this->link);$J=false;}elseif(!pg_num_fields($I)){$this->affected_rows=pg_affected_rows($I);$J=true;}else$J=new
  1356. Result($I);if($this->timeout){$this->timeout=0;$this->query("RESET statement_timeout");}return$J;}function
  1357. warnings(){return
  1358. h(pg_last_notice($this->link));}function
  1359. copyFrom($R,array$L){$this->error='';set_error_handler(function($Ec,$m){$this->error=(ini_bool('html_errors')?html_entity_decode($m):$m);return
  1360. true;});$J=pg_copy_from($this->link,$R,$L);restore_error_handler();return$J;}}class
  1361. Result{var$num_rows;private$result,$offset=0;function
  1362. __construct($I){$this->result=$I;$this->num_rows=pg_num_rows($I);}function
  1363. fetch_assoc(){return
  1364. pg_fetch_assoc($this->result);}function
  1365. fetch_row(){return
  1366. pg_fetch_row($this->result);}function
  1367. fetch_field(){$d=$this->offset++;$J=new
  1368. \stdClass;$J->orgtable=pg_field_table($this->result,$d);$J->name=pg_field_name($this->result,$d);$U=pg_field_type($this->result,$d);$J->type=(preg_match(number_type(),$U)?0:15);$J->charsetnr=($U=="bytea"?63:0);return$J;}function
  1369. __destruct(){pg_free_result($this->result);}}}elseif(extension_loaded("pdo_pgsql")){class
  1370. PgsqlDb
  1371. extends
  1372. PdoDb{var$extension="PDO_PgSQL";var$timeout=0;function
  1373. attach($N,$V,$F){$k=adminer()->database();list($Od,$Qg)=host_port(addcslashes($N,"'\\"));$pc="pgsql:host='$Od'".($Qg?" port='$Qg'":"")." client_encoding=utf8 dbname='".($k!=""?addcslashes($k,"'\\"):"postgres")."'";$ri=adminer()->connectSsl();if(isset($ri["mode"]))$pc
  1374. .=" sslmode='".$ri["mode"]."'";return$this->dsn($pc,$V,$F);}function
  1375. select_db($Pb){return(adminer()->database()==$Pb);}function
  1376. query($H,$sj=false){$J=parent::query($H,$sj);if($this->timeout){$this->timeout=0;parent::query("RESET statement_timeout");}return$J;}function
  1377. warnings(){}function
  1378. copyFrom($R,array$L){$J=$this->pdo->pgsqlCopyFromArray($R,$L);$this->error=idx($this->pdo->errorInfo(),2)?:'';return$J;}function
  1379. close(){}}}if(class_exists('Adminer\PgsqlDb')){class
  1380. Db
  1381. extends
  1382. PgsqlDb{function
  1383. multi_query($H){if(preg_match('~\bCOPY\s+(.+?)\s+FROM\s+stdin;\n?(.*)\n\\\\\.$~is',str_replace("\r\n","\n",$H),$A)){$L=explode("\n",$A[2]);$this->affected_rows=count($L);return$this->copyFrom($A[1],$L);}return
  1384. parent::multi_query($H);}}}class
  1385. Driver
  1386. extends
  1387. SqlDriver{static$extensions=array("PgSQL","PDO_PgSQL");static$jush="pgsql";var$operators=array("=","<",">","<=",">=","!=","~","!~","LIKE","LIKE %%","ILIKE","ILIKE %%","IN","IS NULL","NOT LIKE","NOT ILIKE","NOT IN","IS NOT NULL","SQL");var$functions=array("char_length","lower","round","to_hex","to_timestamp","upper");var$grouping=array("avg","count","count distinct","max","min","sum");var$nsOid="(SELECT oid FROM pg_namespace WHERE nspname = current_schema())";static
  1388. function
  1389. connect($N,$V,$F){$g=parent::connect($N,$V,$F);if(is_string($g))return$g;$Pj=get_val("SELECT version()",0,$g);$g->flavor=(preg_match('~CockroachDB~',$Pj)?'cockroach':'');$g->server_info=preg_replace('~^\D*([\d.]+[-\w]*).*~','\1',$Pj);if(min_version(9,0,$g))$g->query("SET application_name = 'Adminer'");if($g->flavor=='cockroach')add_driver(DRIVER,"CockroachDB");return$g;}function
  1390. __construct(Db$g){parent::__construct($g);$this->types=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(29)=>array("character"=>0,"character varying"=>0,"text"=>0,"tsquery"=>0,"tsvector"=>0,"uuid"=>0,"xml"=>0),lang(30)=>array("bit"=>0,"bit varying"=>0,"bytea"=>0),lang(31)=>array("cidr"=>43,"inet"=>43,"macaddr"=>17,"macaddr8"=>23,"txid_snapshot"=>0),lang(32)=>array("box"=>0,"circle"=>0,"line"=>0,"lseg"=>0,"path"=>0,"point"=>0,"polygon"=>0),);if(min_version(9.2,0,$g)){$this->types[lang(29)]["json"]=4294967295;if(min_version(9.4,0,$g))$this->types[lang(29)]["jsonb"]=4294967295;}$this->insertFunctions=array("char"=>"md5","date|time"=>"now",);$this->editFunctions=array(number_type()=>"+/-","date|time"=>"+ interval/- interval","char|text"=>"||",);if(min_version(12,0,$g))$this->generated=array("STORED");$this->partitionBy=array("RANGE","LIST");if(!$g->flavor)$this->partitionBy[]="HASH";}function
  1391. enumLength(array$n){$Ac=$this->types[lang(6)][$n["type"]];return($Ac?type_values($Ac):"");}function
  1392. setUserTypes($rj){$this->types[lang(6)]=array_flip($rj);}function
  1393. insertReturning($R){$Ba=array_filter(fields($R),function($n){return$n['auto_increment'];});return(count($Ba)==1?" RETURNING ".idf_escape(key($Ba)):"");}function
  1394. insertUpdate($R,array$L,array$G){foreach($L
  1395. as$O){$_j=array();$Z=array();foreach($O
  1396. as$y=>$X){$_j[]="$y = $X";if(isset($G[idf_unescape($y)]))$Z[]="$y = $X";}if(!(($Z&&queries("UPDATE ".table($R)." SET ".implode(", ",$_j)." WHERE ".implode(" AND ",$Z))&&$this->conn->affected_rows)||queries("INSERT INTO ".table($R)." (".implode(", ",array_keys($O)).") VALUES (".implode(", ",$O).")")))return
  1397. false;}return
  1398. true;}function
  1399. slowQuery($H,$Ui){$this->conn->query("SET statement_timeout = ".(1000*$Ui));$this->conn->timeout=1000*$Ui;return$H;}function
  1400. convertSearch($v,array$X,array$n){$Ri="char|text";if(strpos($X["op"],"LIKE")===false)$Ri
  1401. .="|date|time(stamp)?|boolean|uuid|inet|cidr|macaddr|".number_type();return(preg_match("~$Ri~",$n["type"])?$v:"CAST($v AS text)");}function
  1402. quoteBinary($Hh){return"'\\x".bin2hex($Hh)."'";}function
  1403. warnings(){return$this->conn->warnings();}function
  1404. tableHelp($B,$_e=false){$Ve=array("information_schema"=>"infoschema","pg_catalog"=>($_e?"view":"catalog"),);$_=$Ve[$_GET["ns"]];if($_)return"$_-".str_replace("_","-",$B).".html";}function
  1405. inheritsFrom($R){return
  1406. get_vals("SELECT relname FROM pg_class JOIN pg_inherits ON inhparent = oid WHERE inhrelid = ".$this->tableOid($R)." ORDER BY 1");}function
  1407. inheritedTables($R){return
  1408. get_vals("SELECT relname FROM pg_inherits JOIN pg_class ON inhrelid = oid WHERE inhparent = ".$this->tableOid($R)." ORDER BY 1");}function
  1409. partitionsInfo($R){$K=(min_version(10)?$this->conn->query("SELECT * FROM pg_partitioned_table WHERE partrelid = ".$this->tableOid($R))->fetch_assoc():null);if($K){$_a=get_vals("SELECT attname FROM pg_attribute WHERE attrelid = $K[partrelid] AND attnum IN (".str_replace(" ",", ",$K["partattrs"]).")");$Qa=array('h'=>'HASH','l'=>'LIST','r'=>'RANGE');return
  1410. array("partition_by"=>$Qa[$K["partstrat"]],"partition"=>implode(", ",array_map('Adminer\idf_escape',$_a)),);}return
  1411. array();}function
  1412. tableOid($R){return"(SELECT oid FROM pg_class WHERE relnamespace = $this->nsOid AND relname = ".q($R)." AND relkind IN ('r', 'm', 'v', 'f', 'p'))";}function
  1413. indexAlgorithms(array$Bi){static$J=array();if(!$J)$J=get_vals("SELECT amname FROM pg_am".(min_version(9.6)?" WHERE amtype = 'i'":"")." ORDER BY amname = '".($this->conn->flavor=='cockroach'?"prefix":"btree")."' DESC, amname");return$J;}function
  1414. supportsIndex(array$S){return$S["Engine"]!="view";}function
  1415. hasCStyleEscapes(){static$Sa;if($Sa===null)$Sa=(get_val("SHOW standard_conforming_strings",0,$this->conn)=="off");return$Sa;}}function
  1416. idf_escape($v){return'"'.str_replace('"','""',$v).'"';}function
  1417. table($v){return
  1418. idf_escape($v);}function
  1419. get_databases($jd){return
  1420. get_vals("SELECT datname FROM pg_database
  1421. WHERE datallowconn = TRUE AND has_database_privilege(datname, 'CONNECT')
  1422. ORDER BY datname");}function
  1423. limit($H,$Z,$z,$C=0,$Vh=" "){return" $H$Z".($z?$Vh."LIMIT $z".($C?" OFFSET $C":""):"");}function
  1424. limit1($R,$H,$Z,$Vh="\n"){return(preg_match('~^INTO~',$H)?limit($H,$Z,1,0,$Vh):" $H".(is_view(table_status1($R))?$Z:$Vh."WHERE ctid = (SELECT ctid FROM ".table($R).$Z.$Vh."LIMIT 1)"));}function
  1425. db_collation($k,$lb){return
  1426. get_val("SELECT datcollate FROM pg_database WHERE datname = ".q($k));}function
  1427. logged_user(){return
  1428. get_val("SELECT user");}function
  1429. tables_list(){$H="SELECT table_name, table_type FROM information_schema.tables WHERE table_schema = current_schema()";if(support("materializedview"))$H
  1430. .="
  1431. UNION ALL
  1432. SELECT matviewname, 'MATERIALIZED VIEW'
  1433. FROM pg_matviews
  1434. WHERE schemaname = current_schema()";$H
  1435. .="
  1436. ORDER BY 1";return
  1437. get_key_vals($H);}function
  1438. count_tables($j){$J=array();foreach($j
  1439. as$k){if(connection()->select_db($k))$J[$k]=count(tables_list());}return$J;}function
  1440. table_status($B=""){static$Hd;if($Hd===null)$Hd=get_val("SELECT 'pg_table_size'::regproc");$J=array();foreach(get_rows("SELECT
  1441.         relname AS \"Name\",
  1442.         CASE relkind WHEN 'v' THEN 'view' WHEN 'm' THEN 'materialized view' ELSE 'table' END AS \"Engine\"".($Hd?",
  1443.         pg_table_size(c.oid) AS \"Data_length\",
  1444.         pg_indexes_size(c.oid) AS \"Index_length\"":"").",
  1445.         obj_description(c.oid, 'pg_class') AS \"Comment\",
  1446.         ".(min_version(12)?"''":"CASE WHEN relhasoids THEN 'oid' ELSE '' END")." AS \"Oid\",
  1447.         reltuples AS \"Rows\",
  1448.         ".(min_version(10)?"relispartition::int AS partition,":"")."
  1449.         current_schema() AS nspname
  1450. FROM pg_class c
  1451. WHERE relkind IN ('r', 'm', 'v', 'f', 'p')
  1452. AND relnamespace = ".driver()->nsOid."
  1453. ".($B!=""?"AND relname = ".q($B):"ORDER BY relname"))as$K)$J[$K["Name"]]=$K;return$J;}function
  1454. is_view($S){return
  1455. in_array($S["Engine"],array("view","materialized view"));}function
  1456. fk_support($S){return
  1457. true;}function
  1458. fields($R){$J=array();$ta=array('timestamp without time zone'=>'timestamp','timestamp with time zone'=>'timestamptz',);foreach(get_rows("SELECT
  1459.         a.attname AS field,
  1460.         format_type(a.atttypid, a.atttypmod) AS full_type,
  1461.         pg_get_expr(d.adbin, d.adrelid) AS default,
  1462.         a.attnotnull::int,
  1463.         col_description(a.attrelid, a.attnum) AS comment".(min_version(10)?",
  1464.         a.attidentity".(min_version(12)?",
  1465.         a.attgenerated":""):"")."
  1466. FROM pg_attribute a
  1467. LEFT JOIN pg_attrdef d ON a.attrelid = d.adrelid AND a.attnum = d.adnum
  1468. WHERE a.attrelid = ".driver()->tableOid($R)."
  1469. AND NOT a.attisdropped
  1470. AND a.attnum > 0
  1471. ORDER BY a.attnum")as$K){preg_match('~([^([]+)(\((.*)\))?([a-z ]+)?((\[[0-9]*])*)$~',$K["full_type"],$A);list(,$U,$Re,$K["length"],$ma,$xa)=$A;$K["length"].=$xa;$ab=$U.$ma;if(isset($ta[$ab])){$K["type"]=$ta[$ab];$K["full_type"]=$K["type"].$Re.$xa;}else{$K["type"]=$U;$K["full_type"]=$K["type"].$Re.$ma.$xa;}if(in_array($K['attidentity'],array('a','d')))$K['default']='GENERATED '.($K['attidentity']=='d'?'BY DEFAULT':'ALWAYS').' AS IDENTITY';$K["generated"]=($K["attgenerated"]=="s"?"STORED":"");$K["null"]=!$K["attnotnull"];$K["auto_increment"]=$K['attidentity']||preg_match('~^nextval\(~i',$K["default"])||preg_match('~^unique_rowid\(~',$K["default"]);$K["privileges"]=array("insert"=>1,"select"=>1,"update"=>1,"where"=>1,"order"=>1);if(preg_match('~(.+)::[^,)]+(.*)~',$K["default"],$A))$K["default"]=($A[1]=="NULL"?null:idf_unescape($A[1]).$A[2]);$J[$K["field"]]=$K;}return$J;}function
  1472. indexes($R,$h=null){$h=connection($h);$J=array();$Ei=driver()->tableOid($R);$e=get_key_vals("SELECT attnum, attname FROM pg_attribute WHERE attrelid = $Ei AND attnum > 0",$h);foreach(get_rows("SELECT relname, indisunique::int, indisprimary::int, indkey, indoption, amname, pg_get_expr(indpred, indrelid, true) AS partial, pg_get_expr(indexprs, indrelid) AS indexpr
  1473. FROM pg_index
  1474. JOIN pg_class ON indexrelid = oid
  1475. JOIN pg_am ON pg_am.oid = pg_class.relam
  1476. WHERE indrelid = $Ei
  1477. ORDER BY indisprimary DESC, indisunique DESC",$h)as$K){$vh=$K["relname"];$J[$vh]["type"]=($K["partial"]?"INDEX":($K["indisprimary"]?"PRIMARY":($K["indisunique"]?"UNIQUE":"INDEX")));$J[$vh]["columns"]=array();$J[$vh]["descs"]=array();$J[$vh]["algorithm"]=$K["amname"];$J[$vh]["partial"]=$K["partial"];$ge=preg_split('~(?<=\)), (?=\()~',$K["indexpr"]);foreach(explode(" ",$K["indkey"])as$he)$J[$vh]["columns"][]=($he?$e[$he]:array_shift($ge));foreach(explode(" ",$K["indoption"])as$ie)$J[$vh]["descs"][]=(intval($ie)&1?'1':null);$J[$vh]["lengths"]=array();}return$J;}function
  1478. foreign_keys($R){$J=array();foreach(get_rows("SELECT conname, condeferrable::int AS deferrable, pg_get_constraintdef(oid) AS definition
  1479. FROM pg_constraint
  1480. WHERE conrelid = ".driver()->tableOid($R)."
  1481. AND contype = 'f'::char
  1482. ORDER BY conkey, conname")as$K){if(preg_match('~FOREIGN KEY\s*\((.+)\)\s*REFERENCES (.+)\((.+)\)(.*)$~iA',$K['definition'],$A)){$K['source']=array_map('Adminer\idf_unescape',array_map('trim',explode(',',$A[1])));if(preg_match('~^(("([^"]|"")+"|[^"]+)\.)?"?("([^"]|"")+"|[^"]+)$~',$A[2],$bf)){$K['ns']=idf_unescape($bf[2]);$K['table']=idf_unescape($bf[4]);}$K['target']=array_map('Adminer\idf_unescape',array_map('trim',explode(',',$A[3])));$K['on_delete']=(preg_match("~ON DELETE (".driver()->onActions.")~",$A[4],$bf)?$bf[1]:'NO ACTION');$K['on_update']=(preg_match("~ON UPDATE (".driver()->onActions.")~",$A[4],$bf)?$bf[1]:'NO ACTION');$J[$K['conname']]=$K;}}return$J;}function
  1483. view($B){return
  1484. array("select"=>trim(get_val("SELECT pg_get_viewdef(".driver()->tableOid($B).")")));}function
  1485. collations(){return
  1486. array();}function
  1487. information_schema($k){return
  1488. get_schema()=="information_schema";}function
  1489. error(){$J=h(connection()->error);if(preg_match('~^(.*\n)?([^\n]*)\n( *)\^(\n.*)?$~s',$J,$A))$J=$A[1].preg_replace('~((?:[^&]|&[^;]*;){'.strlen($A[3]).'})(.*)~','\1<b>\2</b>',$A[2]).$A[4];return
  1490. nl_br($J);}function
  1491. create_database($k,$c){return
  1492. queries("CREATE DATABASE ".idf_escape($k).($c?" ENCODING ".idf_escape($c):""));}function
  1493. drop_databases($j){connection()->close();return
  1494. apply_queries("DROP DATABASE",$j,'Adminer\idf_escape');}function
  1495. rename_database($B,$c){connection()->close();return
  1496. queries("ALTER DATABASE ".idf_escape(DB)." RENAME TO ".idf_escape($B));}function
  1497. auto_increment(){return"";}function
  1498. alter_table($R,$B,$o,$ld,$qb,$zc,$c,$Ba,$E){$b=array();$ih=array();if($R!=""&&$R!=$B)$ih[]="ALTER TABLE ".table($R)." RENAME TO ".table($B);$Wh="";foreach($o
  1499. as$n){$d=idf_escape($n[0]);$X=$n[1];if(!$X)$b[]="DROP $d";else{$Lj=$X[5];unset($X[5]);if($n[0]==""){if(isset($X[6]))$X[1]=($X[1]==" bigint"?" big":($X[1]==" smallint"?" small":" "))."serial";$b[]=($R!=""?"ADD ":"  ").implode($X);if(isset($X[6]))$b[]=($R!=""?"ADD":" ")." PRIMARY KEY ($X[0])";}else{if($d!=$X[0])$ih[]="ALTER TABLE ".table($B)." RENAME $d TO $X[0]";$b[]="ALTER $d TYPE$X[1]";$Xh=$R."_".idf_unescape($X[0])."_seq";$b[]="ALTER $d ".($X[3]?"SET".preg_replace('~GENERATED ALWAYS(.*) STORED~','EXPRESSION\1',$X[3]):(isset($X[6])?"SET DEFAULT nextval(".q($Xh).")":"DROP DEFAULT"));if(isset($X[6]))$Wh="CREATE SEQUENCE IF NOT EXISTS ".idf_escape($Xh)." OWNED BY ".idf_escape($R).".$X[0]";$b[]="ALTER $d ".($X[2]==" NULL"?"DROP NOT":"SET").$X[2];}if($n[0]!=""||$Lj!="")$ih[]="COMMENT ON COLUMN ".table($B).".$X[0] IS ".($Lj!=""?substr($Lj,9):"''");}}$b=array_merge($b,$ld);if($R==""){$P="";if($E){$gb=(connection()->flavor=='cockroach');$P=" PARTITION BY $E[partition_by]($E[partition])";if($E["partition_by"]=='HASH'){$Gg=+$E["partitions"];for($t=0;$t<$Gg;$t++)$ih[]="CREATE TABLE ".idf_escape($B."_$t")." PARTITION OF ".idf_escape($B)." FOR VALUES WITH (MODULUS $Gg, REMAINDER $t)";}else{$Yg="MINVALUE";foreach($E["partition_names"]as$t=>$X){$Y=$E["partition_values"][$t];$Cg=" VALUES ".($E["partition_by"]=='LIST'?"IN ($Y)":"FROM ($Yg) TO ($Y)");if($gb)$P
  1500. .=($t?",":" (")."\n  PARTITION ".(preg_match('~^DEFAULT$~i',$X)?$X:idf_escape($X))."$Cg";else$ih[]="CREATE TABLE ".idf_escape($B."_$X")." PARTITION OF ".idf_escape($B)." FOR$Cg";$Yg=$Y;}$P
  1501. .=($gb?"\n)":"");}}array_unshift($ih,"CREATE TABLE ".table($B)." (\n".implode(",\n",$b)."\n)$P");}elseif($b)array_unshift($ih,"ALTER TABLE ".table($R)."\n".implode(",\n",$b));if($Wh)array_unshift($ih,$Wh);if($qb!==null)$ih[]="COMMENT ON TABLE ".table($B)." IS ".q($qb);foreach($ih
  1502. as$H){if(!queries($H))return
  1503. false;}return
  1504. true;}function
  1505. alter_indexes($R,$b){$i=array();$kc=array();$ih=array();foreach($b
  1506. as$X){if($X[0]!="INDEX")$i[]=($X[2]=="DROP"?"\nDROP CONSTRAINT ".idf_escape($X[1]):"\nADD".($X[1]!=""?" CONSTRAINT ".idf_escape($X[1]):"")." $X[0] ".($X[0]=="PRIMARY"?"KEY ":"")."(".implode(", ",$X[2]).")");elseif($X[2]=="DROP")$kc[]=idf_escape($X[1]);else$ih[]="CREATE INDEX ".idf_escape($X[1]!=""?$X[1]:uniqid($R."_"))." ON ".table($R).($X[3]?" USING $X[3]":"")." (".implode(", ",$X[2]).")".($X[4]?" WHERE $X[4]":"");}if($i)array_unshift($ih,"ALTER TABLE ".table($R).implode(",",$i));if($kc)array_unshift($ih,"DROP INDEX ".implode(", ",$kc));foreach($ih
  1507. as$H){if(!queries($H))return
  1508. false;}return
  1509. true;}function
  1510. truncate_tables($T){return
  1511. queries("TRUNCATE ".implode(", ",array_map('Adminer\table',$T)));}function
  1512. drop_views($Rj){return
  1513. drop_tables($Rj);}function
  1514. drop_tables($T){foreach($T
  1515. as$R){$P=table_status1($R);if(!queries("DROP ".strtoupper($P["Engine"])." ".table($R)))return
  1516. false;}return
  1517. true;}function
  1518. move_tables($T,$Rj,$Mi){foreach(array_merge($T,$Rj)as$R){$P=table_status1($R);if(!queries("ALTER ".strtoupper($P["Engine"])." ".table($R)." SET SCHEMA ".idf_escape($Mi)))return
  1519. false;}return
  1520. true;}function
  1521. trigger($B,$R){if($B=="")return
  1522. array("Statement"=>"EXECUTE PROCEDURE ()");$e=array();$Z="WHERE trigger_schema = current_schema() AND event_object_table = ".q($R)." AND trigger_name = ".q($B);foreach(get_rows("SELECT * FROM information_schema.triggered_update_columns $Z")as$K)$e[]=$K["event_object_column"];$J=array();foreach(get_rows('SELECT trigger_name AS "Trigger", action_timing AS "Timing", event_manipulation AS "Event", \'FOR EACH \' || action_orientation AS "Type", action_statement AS "Statement"
  1523. FROM information_schema.triggers'."
  1524. $Z
  1525. ORDER BY event_manipulation DESC")as$K){if($e&&$K["Event"]=="UPDATE")$K["Event"].=" OF";$K["Of"]=implode(", ",$e);if($J)$K["Event"].=" OR $J[Event]";$J=$K;}return$J;}function
  1526. triggers($R){$J=array();foreach(get_rows("SELECT * FROM information_schema.triggers WHERE trigger_schema = current_schema() AND event_object_table = ".q($R))as$K){$lj=trigger($K["trigger_name"],$R);$J[$lj["Trigger"]]=array($lj["Timing"],$lj["Event"]);}return$J;}function
  1527. trigger_options(){return
  1528. 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
  1529. routine($B,$U){$L=get_rows('SELECT routine_definition AS definition, LOWER(external_language) AS language, *
  1530. FROM information_schema.routines
  1531. WHERE routine_schema = current_schema() AND specific_name = '.q($B));$J=idx($L,0,array());$J["returns"]=array("type"=>$J["type_udt_name"]);$J["fields"]=get_rows('SELECT COALESCE(parameter_name, ordinal_position::text) AS field, data_type AS type, character_maximum_length AS length, parameter_mode AS inout
  1532. FROM information_schema.parameters
  1533. WHERE specific_schema = current_schema() AND specific_name = '.q($B).'
  1534. ORDER BY ordinal_position');return$J;}function
  1535. routines(){return
  1536. get_rows('SELECT specific_name AS "SPECIFIC_NAME", routine_type AS "ROUTINE_TYPE", routine_name AS "ROUTINE_NAME", type_udt_name AS "DTD_IDENTIFIER"
  1537. FROM information_schema.routines
  1538. WHERE routine_schema = current_schema()
  1539. ORDER BY SPECIFIC_NAME');}function
  1540. routine_languages(){return
  1541. get_vals("SELECT LOWER(lanname) FROM pg_catalog.pg_language");}function
  1542. routine_id($B,$K){$J=array();foreach($K["fields"]as$n){$Re=$n["length"];$J[]=$n["type"].($Re?"($Re)":"");}return
  1543. idf_escape($B)."(".implode(", ",$J).")";}function
  1544. last_id($I){$K=(is_object($I)?$I->fetch_row():array());return($K?$K[0]:0);}function
  1545. explain($g,$H){return$g->query("EXPLAIN $H");}function
  1546. found_rows($S,$Z){if(preg_match("~ rows=([0-9]+)~",get_val("EXPLAIN SELECT * FROM ".idf_escape($S["Name"]).($Z?" WHERE ".implode(" AND ",$Z):"")),$uh))return$uh[1];}function
  1547. types(){return
  1548. get_key_vals("SELECT oid, typname
  1549. FROM pg_type
  1550. WHERE typnamespace = ".driver()->nsOid."
  1551. AND typtype IN ('b','d','e')
  1552. AND typelem = 0");}function
  1553. type_values($u){$Dc=get_vals("SELECT enumlabel FROM pg_enum WHERE enumtypid = $u ORDER BY enumsortorder");return($Dc?"'".implode("', '",array_map('addslashes',$Dc))."'":"");}function
  1554. schemas(){return
  1555. get_vals("SELECT nspname FROM pg_namespace ORDER BY nspname");}function
  1556. get_schema(){return
  1557. get_val("SELECT current_schema()");}function
  1558. set_schema($Jh,$h=null){if(!$h)$h=connection();$J=$h->query("SET search_path TO ".idf_escape($Jh));driver()->setUserTypes(types());return$J;}function
  1559. foreign_keys_sql($R){$J="";$P=table_status1($R);$hd=foreign_keys($R);ksort($hd);foreach($hd
  1560. as$gd=>$fd)$J
  1561. .="ALTER TABLE ONLY ".idf_escape($P['nspname']).".".idf_escape($P['Name'])." ADD CONSTRAINT ".idf_escape($gd)." $fd[definition] ".($fd['deferrable']?'DEFERRABLE':'NOT DEFERRABLE').";\n";return($J?"$J\n":$J);}function
  1562. create_sql($R,$Ba,$wi){$_h=array();$Yh=array();$P=table_status1($R);if(is_view($P)){$Qj=view($R);return
  1563. rtrim("CREATE VIEW ".idf_escape($R)." AS $Qj[select]",";");}$o=fields($R);if(count($P)<2||empty($o))return
  1564. false;$J="CREATE TABLE ".idf_escape($P['nspname']).".".idf_escape($P['Name'])." (\n    ";foreach($o
  1565. as$n){$Ag=idf_escape($n['field']).' '.$n['full_type'].default_value($n).($n['null']?"":" NOT NULL");$_h[]=$Ag;if(preg_match('~nextval\(\'([^\']+)\'\)~',$n['default'],$df)){$Xh=$df[1];$li=first(get_rows((min_version(10)?"SELECT *, cache_size AS cache_value FROM pg_sequences WHERE schemaname = current_schema() AND sequencename = ".q(idf_unescape($Xh)):"SELECT * FROM $Xh"),null,"-- "));$Yh[]=($wi=="DROP+CREATE"?"DROP SEQUENCE IF EXISTS $Xh;\n":"")."CREATE SEQUENCE $Xh INCREMENT $li[increment_by] MINVALUE $li[min_value] MAXVALUE $li[max_value]".($Ba&&$li['last_value']?" START ".($li["last_value"]+1):"")." CACHE $li[cache_value];";}}if(!empty($Yh))$J=implode("\n\n",$Yh)."\n\n$J";$G="";foreach(indexes($R)as$ee=>$w){if($w['type']=='PRIMARY'){$G=$ee;$_h[]="CONSTRAINT ".idf_escape($ee)." PRIMARY KEY (".implode(', ',array_map('Adminer\idf_escape',$w['columns'])).")";}}foreach(driver()->checkConstraints($R)as$wb=>$yb)$_h[]="CONSTRAINT ".idf_escape($wb)." CHECK $yb";$J
  1566. .=implode(",\n    ",$_h)."\n)";$Cg=driver()->partitionsInfo($P['Name']);if($Cg)$J
  1567. .="\nPARTITION BY $Cg[partition_by]($Cg[partition])";$J
  1568. .="\nWITH (oids = ".($P['Oid']?'true':'false').");";if($P['Comment'])$J
  1569. .="\n\nCOMMENT ON TABLE ".idf_escape($P['nspname']).".".idf_escape($P['Name'])." IS ".q($P['Comment']).";";foreach($o
  1570. as$Yc=>$n){if($n['comment'])$J
  1571. .="\n\nCOMMENT ON COLUMN ".idf_escape($P['nspname']).".".idf_escape($P['Name']).".".idf_escape($Yc)." IS ".q($n['comment']).";";}foreach(get_rows("SELECT indexdef FROM pg_catalog.pg_indexes WHERE schemaname = current_schema() AND tablename = ".q($R).($G?" AND indexname != ".q($G):""),null,"-- ")as$K)$J
  1572. .="\n\n$K[indexdef];";return
  1573. rtrim($J,';');}function
  1574. truncate_sql($R){return"TRUNCATE ".table($R);}function
  1575. trigger_sql($R){$P=table_status1($R);$J="";foreach(triggers($R)as$kj=>$jj){$lj=trigger($kj,$P['Name']);$J
  1576. .="\nCREATE TRIGGER ".idf_escape($lj['Trigger'])." $lj[Timing] $lj[Event] ON ".idf_escape($P["nspname"]).".".idf_escape($P['Name'])." $lj[Type] $lj[Statement];;\n";}return$J;}function
  1577. use_sql($Pb,$wi=""){$B=idf_escape($Pb);$J="";if(preg_match('~CREATE~',$wi)){if($wi=="DROP+CREATE")$J="DROP DATABASE IF EXISTS $B;\n";$J
  1578. .="CREATE DATABASE $B;\n";}return"$J\\connect $B";}function
  1579. show_variables(){return
  1580. get_rows("SHOW ALL");}function
  1581. process_list(){return
  1582. get_rows("SELECT * FROM pg_stat_activity ORDER BY ".(min_version(9.2)?"pid":"procpid"));}function
  1583. convert_field($n){}function
  1584. unconvert_field($n,$J){return$J;}function
  1585. support($Wc){return
  1586. preg_match('~^(check|columns|comment|database|drop_col|dump|descidx|indexes|kill|partial_indexes|routine|scheme|sequence|sql|table|trigger|type|variables|view'.(min_version(9.3)?'|materializedview':'').(min_version(11)?'|procedure':'').(connection()->flavor=='cockroach'?'':'|processlist').')$~',$Wc);}function
  1587. kill_process($X){return
  1588. queries("SELECT pg_terminate_backend(".number($X).")");}function
  1589. connection_id(){return"SELECT pg_backend_pid()";}function
  1590. max_connections(){return
  1591. get_val("SHOW max_connections");}}add_driver("oracle","Oracle (beta)");if(isset($_GET["oracle"])){define('Adminer\DRIVER',"oracle");if(extension_loaded("oci8")&&$_GET["ext"]!="pdo"){class
  1592. Db
  1593. extends
  1594. SqlDb{var$extension="oci8";var$_current_db;private$link;function
  1595. _error($Ec,$m){if(ini_bool("html_errors"))$m=html_entity_decode(strip_tags($m));$m=preg_replace('~^[^:]*: ~','',$m);$this->error=$m;}function
  1596. attach($N,$V,$F){$this->link=@oci_new_connect($V,$F,$N,"AL32UTF8");if($this->link){$this->server_info=oci_server_version($this->link);return'';}$m=oci_error();return$m["message"];}function
  1597. quote($Q){return"'".str_replace("'","''",$Q)."'";}function
  1598. select_db($Pb){$this->_current_db=$Pb;return
  1599. true;}function
  1600. query($H,$sj=false){$I=oci_parse($this->link,$H);$this->error="";if(!$I){$m=oci_error($this->link);$this->errno=$m["code"];$this->error=$m["message"];return
  1601. false;}set_error_handler(array($this,'_error'));$J=@oci_execute($I);restore_error_handler();if($J){if(oci_num_fields($I))return
  1602. new
  1603. Result($I);$this->affected_rows=oci_num_rows($I);oci_free_statement($I);}return$J;}function
  1604. timeout($yf){return
  1605. oci_set_call_timeout($this->link,$yf);}}class
  1606. Result{var$num_rows;private$result,$offset=1;function
  1607. __construct($I){$this->result=$I;}private
  1608. function
  1609. convert($K){foreach((array)$K
  1610. as$y=>$X){if(is_a($X,'OCILob')||is_a($X,'OCI-Lob'))$K[$y]=$X->load();}return$K;}function
  1611. fetch_assoc(){return$this->convert(oci_fetch_assoc($this->result));}function
  1612. fetch_row(){return$this->convert(oci_fetch_row($this->result));}function
  1613. fetch_field(){$d=$this->offset++;$J=new
  1614. \stdClass;$J->name=oci_field_name($this->result,$d);$J->type=oci_field_type($this->result,$d);$J->charsetnr=(preg_match("~raw|blob|bfile~",$J->type)?63:0);return$J;}function
  1615. __destruct(){oci_free_statement($this->result);}}}elseif(extension_loaded("pdo_oci")){class
  1616. Db
  1617. extends
  1618. PdoDb{var$extension="PDO_OCI";var$_current_db;function
  1619. attach($N,$V,$F){return$this->dsn("oci:dbname=//$N;charset=AL32UTF8",$V,$F);}function
  1620. select_db($Pb){$this->_current_db=$Pb;return
  1621. true;}}}class
  1622. Driver
  1623. extends
  1624. SqlDriver{static$extensions=array("OCI8","PDO_OCI");static$jush="oracle";var$insertFunctions=array("date"=>"current_date","timestamp"=>"current_timestamp",);var$editFunctions=array("number|float|double"=>"+/-","date|timestamp"=>"+ interval/- interval","char|clob"=>"||",);var$operators=array("=","<",">","<=",">=","!=","LIKE","LIKE %%","IN","IS NULL","NOT LIKE","NOT IN","IS NOT NULL","SQL");var$functions=array("length","lower","round","upper");var$grouping=array("avg","count","count distinct","max","min","sum");function
  1625. __construct(Db$g){parent::__construct($g);$this->types=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(29)=>array("char"=>2000,"varchar2"=>4000,"nchar"=>2000,"nvarchar2"=>4000,"clob"=>4294967295,"nclob"=>4294967295),lang(30)=>array("raw"=>2000,"long raw"=>2147483648,"blob"=>4294967295,"bfile"=>4294967296),);}function
  1626. begin(){return
  1627. true;}function
  1628. insertUpdate($R,array$L,array$G){foreach($L
  1629. as$O){$_j=array();$Z=array();foreach($O
  1630. as$y=>$X){$_j[]="$y = $X";if(isset($G[idf_unescape($y)]))$Z[]="$y = $X";}if(!(($Z&&queries("UPDATE ".table($R)." SET ".implode(", ",$_j)." WHERE ".implode(" AND ",$Z))&&$this->conn->affected_rows)||queries("INSERT INTO ".table($R)." (".implode(", ",array_keys($O)).") VALUES (".implode(", ",$O).")")))return
  1631. false;}return
  1632. true;}function
  1633. hasCStyleEscapes(){return
  1634. true;}}function
  1635. idf_escape($v){return'"'.str_replace('"','""',$v).'"';}function
  1636. table($v){return
  1637. idf_escape($v);}function
  1638. get_databases($jd){return
  1639. get_vals("SELECT DISTINCT tablespace_name FROM (
  1640. SELECT tablespace_name FROM user_tablespaces
  1641. UNION SELECT tablespace_name FROM all_tables WHERE tablespace_name IS NOT NULL
  1642. )
  1643. ORDER BY 1");}function
  1644. limit($H,$Z,$z,$C=0,$Vh=" "){return($C?" * FROM (SELECT t.*, rownum AS rnum FROM (SELECT $H$Z) t WHERE rownum <= ".($z+$C).") WHERE rnum > $C":($z?" * FROM (SELECT $H$Z) WHERE rownum <= ".($z+$C):" $H$Z"));}function
  1645. limit1($R,$H,$Z,$Vh="\n"){return" $H$Z";}function
  1646. db_collation($k,$lb){return
  1647. get_val("SELECT value FROM nls_database_parameters WHERE parameter = 'NLS_CHARACTERSET'");}function
  1648. logged_user(){return
  1649. get_val("SELECT USER FROM DUAL");}function
  1650. get_current_db(){$k=connection()->_current_db?:DB;unset(connection()->_current_db);return$k;}function
  1651. where_owner($Wg,$vg="owner"){if(!$_GET["ns"])return'';return"$Wg$vg = sys_context('USERENV', 'CURRENT_SCHEMA')";}function
  1652. views_table($e){$vg=where_owner('');return"(SELECT $e FROM all_views WHERE ".($vg?:"rownum < 0").")";}function
  1653. tables_list(){$Qj=views_table("view_name");$vg=where_owner(" AND ");return
  1654. get_key_vals("SELECT table_name, 'table' FROM all_tables WHERE tablespace_name = ".q(DB)."$vg
  1655. UNION SELECT view_name, 'view' FROM $Qj
  1656. ORDER BY 1");}function
  1657. count_tables($j){$J=array();foreach($j
  1658. as$k)$J[$k]=get_val("SELECT COUNT(*) FROM all_tables WHERE tablespace_name = ".q($k));return$J;}function
  1659. table_status($B=""){$J=array();$Oh=q($B);$k=get_current_db();$Qj=views_table("view_name");$vg=where_owner(" AND ");foreach(get_rows('SELECT table_name "Name", \'table\' "Engine", avg_row_len * num_rows "Data_length", num_rows "Rows" FROM all_tables WHERE tablespace_name = '.q($k).$vg.($B!=""?" AND table_name = $Oh":"")."
  1660. UNION SELECT view_name, 'view', 0, 0 FROM $Qj".($B!=""?" WHERE view_name = $Oh":"")."
  1661. ORDER BY 1")as$K)$J[$K["Name"]]=$K;return$J;}function
  1662. is_view($S){return$S["Engine"]=="view";}function
  1663. fk_support($S){return
  1664. true;}function
  1665. fields($R){$J=array();$vg=where_owner(" AND ");foreach(get_rows("SELECT * FROM all_tab_columns WHERE table_name = ".q($R)."$vg ORDER BY column_id")as$K){$U=$K["DATA_TYPE"];$Re="$K[DATA_PRECISION],$K[DATA_SCALE]";if($Re==",")$Re=$K["CHAR_COL_DECL_LENGTH"];$J[$K["COLUMN_NAME"]]=array("field"=>$K["COLUMN_NAME"],"full_type"=>$U.($Re?"($Re)":""),"type"=>strtolower($U),"length"=>$Re,"default"=>$K["DATA_DEFAULT"],"null"=>($K["NULLABLE"]=="Y"),"privileges"=>array("insert"=>1,"select"=>1,"update"=>1,"where"=>1,"order"=>1),);}return$J;}function
  1666. indexes($R,$h=null){$J=array();$vg=where_owner(" AND ","aic.table_owner");foreach(get_rows("SELECT aic.*, ac.constraint_type, atc.data_default
  1667. FROM all_ind_columns aic
  1668. 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
  1669. 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
  1670. WHERE aic.table_name = ".q($R)."$vg
  1671. ORDER BY ac.constraint_type, aic.column_position",$h)as$K){$ee=$K["INDEX_NAME"];$nb=$K["DATA_DEFAULT"];$nb=($nb?trim($nb,'"'):$K["COLUMN_NAME"]);$J[$ee]["type"]=($K["CONSTRAINT_TYPE"]=="P"?"PRIMARY":($K["CONSTRAINT_TYPE"]=="U"?"UNIQUE":"INDEX"));$J[$ee]["columns"][]=$nb;$J[$ee]["lengths"][]=($K["CHAR_LENGTH"]&&$K["CHAR_LENGTH"]!=$K["COLUMN_LENGTH"]?$K["CHAR_LENGTH"]:null);$J[$ee]["descs"][]=($K["DESCEND"]&&$K["DESCEND"]=="DESC"?'1':null);}return$J;}function
  1672. view($B){$Qj=views_table("view_name, text");$L=get_rows('SELECT text "select" FROM '.$Qj.' WHERE view_name = '.q($B));return
  1673. reset($L);}function
  1674. collations(){return
  1675. array();}function
  1676. information_schema($k){return
  1677. get_schema()=="INFORMATION_SCHEMA";}function
  1678. error(){return
  1679. h(connection()->error);}function
  1680. explain($g,$H){$g->query("EXPLAIN PLAN FOR $H");return$g->query("SELECT * FROM plan_table");}function
  1681. found_rows($S,$Z){}function
  1682. auto_increment(){return"";}function
  1683. alter_table($R,$B,$o,$ld,$qb,$zc,$c,$Ba,$E){$b=$kc=array();$og=($R?fields($R):array());foreach($o
  1684. as$n){$X=$n[1];if($X&&$n[0]!=""&&idf_escape($n[0])!=$X[0])queries("ALTER TABLE ".table($R)." RENAME COLUMN ".idf_escape($n[0])." TO $X[0]");$ng=$og[$n[0]];if($X&&$ng){$Rf=process_field($ng,$ng);if($X[2]==$Rf[2])$X[2]="";}if($X)$b[]=($R!=""?($n[0]!=""?"MODIFY (":"ADD ("):"  ").implode($X).($R!=""?")":"");else$kc[]=idf_escape($n[0]);}if($R=="")return
  1685. queries("CREATE TABLE ".table($B)." (\n".implode(",\n",$b)."\n)");return(!$b||queries("ALTER TABLE ".table($R)."\n".implode("\n",$b)))&&(!$kc||queries("ALTER TABLE ".table($R)." DROP (".implode(", ",$kc).")"))&&($R==$B||queries("ALTER TABLE ".table($R)." RENAME TO ".table($B)));}function
  1686. alter_indexes($R,$b){$kc=array();$ih=array();foreach($b
  1687. as$X){if($X[0]!="INDEX"){$X[2]=preg_replace('~ DESC$~','',$X[2]);$i=($X[2]=="DROP"?"\nDROP CONSTRAINT ".idf_escape($X[1]):"\nADD".($X[1]!=""?" CONSTRAINT ".idf_escape($X[1]):"")." $X[0] ".($X[0]=="PRIMARY"?"KEY ":"")."(".implode(", ",$X[2]).")");array_unshift($ih,"ALTER TABLE ".table($R).$i);}elseif($X[2]=="DROP")$kc[]=idf_escape($X[1]);else$ih[]="CREATE INDEX ".idf_escape($X[1]!=""?$X[1]:uniqid($R."_"))." ON ".table($R)." (".implode(", ",$X[2]).")";}if($kc)array_unshift($ih,"DROP INDEX ".implode(", ",$kc));foreach($ih
  1688. as$H){if(!queries($H))return
  1689. false;}return
  1690. true;}function
  1691. foreign_keys($R){$J=array();$H="SELECT c_list.CONSTRAINT_NAME as NAME,
  1692. c_src.COLUMN_NAME as SRC_COLUMN,
  1693. c_dest.OWNER as DEST_DB,
  1694. c_dest.TABLE_NAME as DEST_TABLE,
  1695. c_dest.COLUMN_NAME as DEST_COLUMN,
  1696. c_list.DELETE_RULE as ON_DELETE
  1697. FROM ALL_CONSTRAINTS c_list, ALL_CONS_COLUMNS c_src, ALL_CONS_COLUMNS c_dest
  1698. WHERE c_list.CONSTRAINT_NAME = c_src.CONSTRAINT_NAME
  1699. AND c_list.R_CONSTRAINT_NAME = c_dest.CONSTRAINT_NAME
  1700. AND c_list.CONSTRAINT_TYPE = 'R'
  1701. AND c_src.TABLE_NAME = ".q($R);foreach(get_rows($H)as$K)$J[$K['NAME']]=array("db"=>$K['DEST_DB'],"table"=>$K['DEST_TABLE'],"source"=>array($K['SRC_COLUMN']),"target"=>array($K['DEST_COLUMN']),"on_delete"=>$K['ON_DELETE'],"on_update"=>null,);return$J;}function
  1702. truncate_tables($T){return
  1703. apply_queries("TRUNCATE TABLE",$T);}function
  1704. drop_views($Rj){return
  1705. apply_queries("DROP VIEW",$Rj);}function
  1706. drop_tables($T){return
  1707. apply_queries("DROP TABLE",$T);}function
  1708. last_id($I){return
  1709. 0;}function
  1710. schemas(){$J=get_vals("SELECT DISTINCT owner FROM dba_segments WHERE owner IN (SELECT username FROM dba_users WHERE default_tablespace NOT IN ('SYSTEM','SYSAUX')) ORDER BY 1");return($J?:get_vals("SELECT DISTINCT owner FROM all_tables WHERE tablespace_name = ".q(DB)." ORDER BY 1"));}function
  1711. get_schema(){return
  1712. get_val("SELECT sys_context('USERENV', 'SESSION_USER') FROM dual");}function
  1713. set_schema($Lh,$h=null){if(!$h)$h=connection();return$h->query("ALTER SESSION SET CURRENT_SCHEMA = ".idf_escape($Lh));}function
  1714. show_variables(){return
  1715. get_rows('SELECT name, display_value FROM v$parameter');}function
  1716. show_status(){$J=array();$L=get_rows('SELECT * FROM v$instance');foreach(reset($L)as$y=>$X)$J[]=array($y,$X);return$J;}function
  1717. process_list(){return
  1718. get_rows('SELECT
  1719.         sess.process AS "process",
  1720.         sess.username AS "user",
  1721.         sess.schemaname AS "schema",
  1722.         sess.status AS "status",
  1723.         sess.wait_class AS "wait_class",
  1724.         sess.seconds_in_wait AS "seconds_in_wait",
  1725.         sql.sql_text AS "sql_text",
  1726.         sess.machine AS "machine",
  1727.         sess.port AS "port"
  1728. FROM v$session sess LEFT OUTER JOIN v$sql sql
  1729. ON sql.sql_id = sess.sql_id
  1730. WHERE sess.type = \'USER\'
  1731. ORDER BY PROCESS
  1732. ');}function
  1733. convert_field($n){}function
  1734. unconvert_field($n,$J){return$J;}function
  1735. support($Wc){return
  1736. preg_match('~^(columns|database|drop_col|indexes|descidx|processlist|scheme|sql|status|table|variables|view)$~',$Wc);}}add_driver("mssql","MS SQL");if(isset($_GET["mssql"])){define('Adminer\DRIVER',"mssql");if(extension_loaded("sqlsrv")&&$_GET["ext"]!="pdo"){class
  1737. Db
  1738. extends
  1739. SqlDb{var$extension="sqlsrv";private$link,$result;private
  1740. function
  1741. get_error(){$this->error="";foreach(sqlsrv_errors()as$m){$this->errno=$m["code"];$this->error
  1742. .="$m[message]\n";}$this->error=rtrim($this->error);}function
  1743. attach($N,$V,$F){$xb=array("UID"=>$V,"PWD"=>$F,"CharacterSet"=>"UTF-8");$ri=adminer()->connectSsl();if(isset($ri["Encrypt"]))$xb["Encrypt"]=$ri["Encrypt"];if(isset($ri["TrustServerCertificate"]))$xb["TrustServerCertificate"]=$ri["TrustServerCertificate"];$k=adminer()->database();if($k!="")$xb["Database"]=$k;list($Od,$Qg)=host_port($N);$this->link=@sqlsrv_connect($Od.($Qg?",$Qg":""),$xb);if($this->link){$je=sqlsrv_server_info($this->link);$this->server_info=$je['SQLServerVersion'];}else$this->get_error();return($this->link?'':$this->error);}function
  1744. quote($Q){$tj=strlen($Q)!=strlen(utf8_decode($Q));return($tj?"N":"")."'".str_replace("'","''",$Q)."'";}function
  1745. select_db($Pb){return$this->query(use_sql($Pb));}function
  1746. query($H,$sj=false){$I=sqlsrv_query($this->link,$H);$this->error="";if(!$I){$this->get_error();return
  1747. false;}return$this->store_result($I);}function
  1748. multi_query($H){$this->result=sqlsrv_query($this->link,$H);$this->error="";if(!$this->result){$this->get_error();return
  1749. false;}return
  1750. true;}function
  1751. store_result($I=null){if(!$I)$I=$this->result;if(!$I)return
  1752. false;if(sqlsrv_field_metadata($I))return
  1753. new
  1754. Result($I);$this->affected_rows=sqlsrv_rows_affected($I);return
  1755. true;}function
  1756. next_result(){return$this->result?!!sqlsrv_next_result($this->result):false;}}class
  1757. Result{var$num_rows;private$result,$offset=0,$fields;function
  1758. __construct($I){$this->result=$I;}private
  1759. function
  1760. convert($K){foreach((array)$K
  1761. as$y=>$X){if(is_a($X,'DateTime'))$K[$y]=$X->format("Y-m-d H:i:s");}return$K;}function
  1762. fetch_assoc(){return$this->convert(sqlsrv_fetch_array($this->result,SQLSRV_FETCH_ASSOC));}function
  1763. fetch_row(){return$this->convert(sqlsrv_fetch_array($this->result,SQLSRV_FETCH_NUMERIC));}function
  1764. fetch_field(){if(!$this->fields)$this->fields=sqlsrv_field_metadata($this->result);$n=$this->fields[$this->offset++];$J=new
  1765. \stdClass;$J->name=$n["Name"];$J->type=($n["Type"]==1?254:15);$J->charsetnr=0;return$J;}function
  1766. seek($C){for($t=0;$t<$C;$t++)sqlsrv_fetch($this->result);}function
  1767. __destruct(){sqlsrv_free_stmt($this->result);}}function
  1768. last_id($I){return
  1769. get_val("SELECT SCOPE_IDENTITY()");}function
  1770. explain($g,$H){$g->query("SET SHOWPLAN_ALL ON");$J=$g->query($H);$g->query("SET SHOWPLAN_ALL OFF");return$J;}}else{abstract
  1771. class
  1772. MssqlDb
  1773. extends
  1774. PdoDb{function
  1775. select_db($Pb){return$this->query(use_sql($Pb));}function
  1776. lastInsertId(){return$this->pdo->lastInsertId();}}function
  1777. last_id($I){return
  1778. connection()->lastInsertId();}function
  1779. explain($g,$H){}if(extension_loaded("pdo_sqlsrv")){class
  1780. Db
  1781. extends
  1782. MssqlDb{var$extension="PDO_SQLSRV";function
  1783. attach($N,$V,$F){list($Od,$Qg)=host_port($N);return$this->dsn("sqlsrv:Server=$Od".($Qg?",$Qg":""),$V,$F);}}}elseif(extension_loaded("pdo_dblib")){class
  1784. Db
  1785. extends
  1786. MssqlDb{var$extension="PDO_DBLIB";function
  1787. attach($N,$V,$F){list($Od,$Qg)=host_port($N);return$this->dsn("dblib:charset=utf8;host=$Od".($Qg?(is_numeric($Qg)?";port=":";unix_socket=").$Qg:""),$V,$F);}}}}class
  1788. Driver
  1789. extends
  1790. SqlDriver{static$extensions=array("SQLSRV","PDO_SQLSRV","PDO_DBLIB");static$jush="mssql";var$insertFunctions=array("date|time"=>"getdate");var$editFunctions=array("int|decimal|real|float|money|datetime"=>"+/-","char|text"=>"+",);var$operators=array("=","<",">","<=",">=","!=","LIKE","LIKE %%","IN","IS NULL","NOT LIKE","NOT IN","IS NOT NULL");var$functions=array("len","lower","round","upper");var$grouping=array("avg","count","count distinct","max","min","sum");var$generated=array("PERSISTED","VIRTUAL");var$onActions="NO ACTION|CASCADE|SET NULL|SET DEFAULT";static
  1791. function
  1792. connect($N,$V,$F){if($N=="")$N="localhost:1433";return
  1793. parent::connect($N,$V,$F);}function
  1794. __construct(Db$g){parent::__construct($g);$this->types=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(29)=>array("char"=>8000,"varchar"=>8000,"text"=>2147483647,"nchar"=>4000,"nvarchar"=>4000,"ntext"=>1073741823),lang(30)=>array("binary"=>8000,"varbinary"=>8000,"image"=>2147483647),);}function
  1795. insertUpdate($R,array$L,array$G){$o=fields($R);$_j=array();$Z=array();$O=reset($L);$e="c".implode(", c",range(1,count($O)));$Ra=0;$pe=array();foreach($O
  1796. as$y=>$X){$Ra++;$B=idf_unescape($y);if(!$o[$B]["auto_increment"])$pe[$y]="c$Ra";if(isset($G[$B]))$Z[]="$y = c$Ra";else$_j[]="$y = c$Ra";}$Mj=array();foreach($L
  1797. as$O)$Mj[]="(".implode(", ",$O).")";if($Z){$Td=queries("SET IDENTITY_INSERT ".table($R)." ON");$J=queries("MERGE ".table($R)." USING (VALUES\n\t".implode(",\n\t",$Mj)."\n) AS source ($e) ON ".implode(" AND ",$Z).($_j?"\nWHEN MATCHED THEN UPDATE SET ".implode(", ",$_j):"")."\nWHEN NOT MATCHED THEN INSERT (".implode(", ",array_keys($Td?$O:$pe)).") VALUES (".($Td?$e:implode(", ",$pe)).");");if($Td)queries("SET IDENTITY_INSERT ".table($R)." OFF");}else$J=queries("INSERT INTO ".table($R)." (".implode(", ",array_keys($O)).") VALUES\n".implode(",\n",$Mj));return$J;}function
  1798. begin(){return
  1799. queries("BEGIN TRANSACTION");}function
  1800. tableHelp($B,$_e=false){$Ve=array("sys"=>"catalog-views/sys-","INFORMATION_SCHEMA"=>"information-schema-views/",);$_=$Ve[get_schema()];if($_)return"relational-databases/system-$_".preg_replace('~_~','-',strtolower($B))."-transact-sql";}}function
  1801. idf_escape($v){return"[".str_replace("]","]]",$v)."]";}function
  1802. table($v){return($_GET["ns"]!=""?idf_escape($_GET["ns"]).".":"").idf_escape($v);}function
  1803. get_databases($jd){return
  1804. get_vals("SELECT name FROM sys.databases WHERE name NOT IN ('master', 'tempdb', 'model', 'msdb')");}function
  1805. limit($H,$Z,$z,$C=0,$Vh=" "){return($z?" TOP (".($z+$C).")":"")." $H$Z";}function
  1806. limit1($R,$H,$Z,$Vh="\n"){return
  1807. limit($H,$Z,1,0,$Vh);}function
  1808. db_collation($k,$lb){return
  1809. get_val("SELECT collation_name FROM sys.databases WHERE name = ".q($k));}function
  1810. logged_user(){return
  1811. get_val("SELECT SUSER_NAME()");}function
  1812. tables_list(){return
  1813. 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
  1814. count_tables($j){$J=array();foreach($j
  1815. as$k){connection()->select_db($k);$J[$k]=get_val("SELECT COUNT(*) FROM INFORMATION_SCHEMA.TABLES");}return$J;}function
  1816. table_status($B=""){$J=array();foreach(get_rows("SELECT ao.name AS Name, ao.type_desc AS Engine, (SELECT value FROM fn_listextendedproperty(default, 'SCHEMA', schema_name(schema_id), 'TABLE', ao.name, null, null)) AS Comment
  1817. FROM sys.all_objects AS ao
  1818. WHERE schema_id = SCHEMA_ID(".q(get_schema()).") AND type IN ('S', 'U', 'V') ".($B!=""?"AND name = ".q($B):"ORDER BY name"))as$K)$J[$K["Name"]]=$K;return$J;}function
  1819. is_view($S){return$S["Engine"]=="VIEW";}function
  1820. fk_support($S){return
  1821. true;}function
  1822. fields($R){$sb=get_key_vals("SELECT objname, cast(value as varchar(max)) FROM fn_listextendedproperty('MS_DESCRIPTION', 'schema', ".q(get_schema()).", 'table', ".q($R).", 'column', NULL)");$J=array();$Ci=get_val("SELECT object_id FROM sys.all_objects WHERE schema_id = SCHEMA_ID(".q(get_schema()).") AND type IN ('S', 'U', 'V') AND name = ".q($R));foreach(get_rows("SELECT c.max_length, c.precision, c.scale, c.name, c.is_nullable, c.is_identity, c.collation_name, t.name type, d.definition [default], d.name default_constraint, i.is_primary_key
  1823. FROM sys.all_columns c
  1824. JOIN sys.types t ON c.user_type_id = t.user_type_id
  1825. LEFT JOIN sys.default_constraints d ON c.default_object_id = d.object_id
  1826. LEFT JOIN sys.index_columns ic ON c.object_id = ic.object_id AND c.column_id = ic.column_id
  1827. LEFT JOIN sys.indexes i ON ic.object_id = i.object_id AND ic.index_id = i.index_id
  1828. WHERE c.object_id = ".q($Ci))as$K){$U=$K["type"];$Re=(preg_match("~char|binary~",$U)?intval($K["max_length"])/($U[0]=='n'?2:1):($U=="decimal"?"$K[precision],$K[scale]":""));$J[$K["name"]]=array("field"=>$K["name"],"full_type"=>$U.($Re?"($Re)":""),"type"=>$U,"length"=>$Re,"default"=>(preg_match("~^\('(.*)'\)$~",$K["default"],$A)?str_replace("''","'",$A[1]):$K["default"]),"default_constraint"=>$K["default_constraint"],"null"=>$K["is_nullable"],"auto_increment"=>$K["is_identity"],"collation"=>$K["collation_name"],"privileges"=>array("insert"=>1,"select"=>1,"update"=>1,"where"=>1,"order"=>1),"primary"=>$K["is_primary_key"],"comment"=>$sb[$K["name"]],);}foreach(get_rows("SELECT * FROM sys.computed_columns WHERE object_id = ".q($Ci))as$K){$J[$K["name"]]["generated"]=($K["is_persisted"]?"PERSISTED":"VIRTUAL");$J[$K["name"]]["default"]=$K["definition"];}return$J;}function
  1829. indexes($R,$h=null){$J=array();foreach(get_rows("SELECT i.name, key_ordinal, is_unique, is_primary_key, c.name AS column_name, is_descending_key
  1830. FROM sys.indexes i
  1831. INNER JOIN sys.index_columns ic ON i.object_id = ic.object_id AND i.index_id = ic.index_id
  1832. INNER JOIN sys.columns c ON ic.object_id = c.object_id AND ic.column_id = c.column_id
  1833. WHERE OBJECT_NAME(i.object_id) = ".q($R),$h)as$K){$B=$K["name"];$J[$B]["type"]=($K["is_primary_key"]?"PRIMARY":($K["is_unique"]?"UNIQUE":"INDEX"));$J[$B]["lengths"]=array();$J[$B]["columns"][$K["key_ordinal"]]=$K["column_name"];$J[$B]["descs"][$K["key_ordinal"]]=($K["is_descending_key"]?'1':null);}return$J;}function
  1834. view($B){return
  1835. array("select"=>preg_replace('~^(?:[^[]|\[[^]]*])*\s+AS\s+~isU','',get_val("SELECT VIEW_DEFINITION FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_SCHEMA = SCHEMA_NAME() AND TABLE_NAME = ".q($B))));}function
  1836. collations(){$J=array();foreach(get_vals("SELECT name FROM fn_helpcollations()")as$c)$J[preg_replace('~_.*~','',$c)][]=$c;return$J;}function
  1837. information_schema($k){return
  1838. get_schema()=="INFORMATION_SCHEMA";}function
  1839. error(){return
  1840. nl_br(h(preg_replace('~^(\[[^]]*])+~m','',connection()->error)));}function
  1841. create_database($k,$c){return
  1842. queries("CREATE DATABASE ".idf_escape($k).(preg_match('~^[a-z0-9_]+$~i',$c)?" COLLATE $c":""));}function
  1843. drop_databases($j){return
  1844. queries("DROP DATABASE ".implode(", ",array_map('Adminer\idf_escape',$j)));}function
  1845. rename_database($B,$c){if(preg_match('~^[a-z0-9_]+$~i',$c))queries("ALTER DATABASE ".idf_escape(DB)." COLLATE $c");queries("ALTER DATABASE ".idf_escape(DB)." MODIFY NAME = ".idf_escape($B));return
  1846. true;}function
  1847. auto_increment(){return" IDENTITY".($_POST["Auto_increment"]!=""?"(".number($_POST["Auto_increment"]).",1)":"")." PRIMARY KEY";}function
  1848. alter_table($R,$B,$o,$ld,$qb,$zc,$c,$Ba,$E){$b=array();$sb=array();$og=fields($R);foreach($o
  1849. as$n){$d=idf_escape($n[0]);$X=$n[1];if(!$X)$b["DROP"][]=" COLUMN $d";else{$X[1]=preg_replace("~( COLLATE )'(\\w+)'~",'\1\2',$X[1]);$sb[$n[0]]=$X[5];unset($X[5]);if(preg_match('~ AS ~',$X[3]))unset($X[1],$X[2]);if($n[0]=="")$b["ADD"][]="\n  ".implode("",$X).($R==""?substr($ld[$X[0]],16+strlen($X[0])):"");else{$l=$X[3];unset($X[3]);unset($X[6]);if($d!=$X[0])queries("EXEC sp_rename ".q(table($R).".$d").", ".q(idf_unescape($X[0])).", 'COLUMN'");$b["ALTER COLUMN ".implode("",$X)][]="";$ng=$og[$n[0]];if(default_value($ng)!=$l){if($ng["default"]!==null)$b["DROP"][]=" ".idf_escape($ng["default_constraint"]);if($l)$b["ADD"][]="\n $l FOR $d";}}}}if($R=="")return
  1850. queries("CREATE TABLE ".table($B)." (".implode(",",(array)$b["ADD"])."\n)");if($R!=$B)queries("EXEC sp_rename ".q(table($R)).", ".q($B));if($ld)$b[""]=$ld;foreach($b
  1851. as$y=>$X){if(!queries("ALTER TABLE ".table($B)." $y".implode(",",$X)))return
  1852. false;}foreach($sb
  1853. as$y=>$X){$qb=substr($X,9);queries("EXEC sp_dropextendedproperty @name = N'MS_Description', @level0type = N'Schema', @level0name = ".q(get_schema()).", @level1type = N'Table', @level1name = ".q($B).", @level2type = N'Column', @level2name = ".q($y));queries("EXEC sp_addextendedproperty
  1854. @name = N'MS_Description',
  1855. @value = $qb,
  1856. @level0type = N'Schema',
  1857. @level0name = ".q(get_schema()).",
  1858. @level1type = N'Table',
  1859. @level1name = ".q($B).",
  1860. @level2type = N'Column',
  1861. @level2name = ".q($y));}return
  1862. true;}function
  1863. alter_indexes($R,$b){$w=array();$kc=array();foreach($b
  1864. as$X){if($X[2]=="DROP"){if($X[0]=="PRIMARY")$kc[]=idf_escape($X[1]);else$w[]=idf_escape($X[1])." ON ".table($R);}elseif(!queries(($X[0]!="PRIMARY"?"CREATE $X[0] ".($X[0]!="INDEX"?"INDEX ":"").idf_escape($X[1]!=""?$X[1]:uniqid($R."_"))." ON ".table($R):"ALTER TABLE ".table($R)." ADD PRIMARY KEY")." (".implode(", ",$X[2]).")"))return
  1865. false;}return(!$w||queries("DROP INDEX ".implode(", ",$w)))&&(!$kc||queries("ALTER TABLE ".table($R)." DROP ".implode(", ",$kc)));}function
  1866. found_rows($S,$Z){}function
  1867. foreign_keys($R){$J=array();$Yf=array("CASCADE","NO ACTION","SET NULL","SET DEFAULT");foreach(get_rows("EXEC sp_fkeys @fktable_name = ".q($R).", @fktable_owner = ".q(get_schema()))as$K){$q=&$J[$K["FK_NAME"]];$q["db"]=$K["PKTABLE_QUALIFIER"];$q["ns"]=$K["PKTABLE_OWNER"];$q["table"]=$K["PKTABLE_NAME"];$q["on_update"]=$Yf[$K["UPDATE_RULE"]];$q["on_delete"]=$Yf[$K["DELETE_RULE"]];$q["source"][]=$K["FKCOLUMN_NAME"];$q["target"][]=$K["PKCOLUMN_NAME"];}return$J;}function
  1868. truncate_tables($T){return
  1869. apply_queries("TRUNCATE TABLE",$T);}function
  1870. drop_views($Rj){return
  1871. queries("DROP VIEW ".implode(", ",array_map('Adminer\table',$Rj)));}function
  1872. drop_tables($T){return
  1873. queries("DROP TABLE ".implode(", ",array_map('Adminer\table',$T)));}function
  1874. move_tables($T,$Rj,$Mi){return
  1875. apply_queries("ALTER SCHEMA ".idf_escape($Mi)." TRANSFER",array_merge($T,$Rj));}function
  1876. trigger($B,$R){if($B=="")return
  1877. array();$L=get_rows("SELECT s.name [Trigger],
  1878. 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],
  1879. CASE WHEN OBJECTPROPERTY(s.id, 'ExecIsInsteadOfTrigger') = 1 THEN 'INSTEAD OF' ELSE 'AFTER' END [Timing],
  1880. c.text
  1881. FROM sysobjects s
  1882. JOIN syscomments c ON s.id = c.id
  1883. WHERE s.xtype = 'TR' AND s.name = ".q($B));$J=reset($L);if($J)$J["Statement"]=preg_replace('~^.+\s+AS\s+~isU','',$J["text"]);return$J;}function
  1884. triggers($R){$J=array();foreach(get_rows("SELECT sys1.name,
  1885. 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],
  1886. CASE WHEN OBJECTPROPERTY(sys1.id, 'ExecIsInsteadOfTrigger') = 1 THEN 'INSTEAD OF' ELSE 'AFTER' END [Timing]
  1887. FROM sysobjects sys1
  1888. JOIN sysobjects sys2 ON sys1.parent_obj = sys2.id
  1889. WHERE sys1.xtype = 'TR' AND sys2.name = ".q($R))as$K)$J[$K["name"]]=array($K["Timing"],$K["Event"]);return$J;}function
  1890. trigger_options(){return
  1891. array("Timing"=>array("AFTER","INSTEAD OF"),"Event"=>array("INSERT","UPDATE","DELETE"),"Type"=>array("AS"),);}function
  1892. schemas(){return
  1893. get_vals("SELECT name FROM sys.schemas");}function
  1894. get_schema(){if($_GET["ns"]!="")return$_GET["ns"];return
  1895. get_val("SELECT SCHEMA_NAME()");}function
  1896. set_schema($Jh){$_GET["ns"]=$Jh;return
  1897. true;}function
  1898. create_sql($R,$Ba,$wi){if(is_view(table_status1($R))){$Qj=view($R);return"CREATE VIEW ".table($R)." AS $Qj[select]";}$o=array();$G=false;foreach(fields($R)as$B=>$n){$X=process_field($n,$n);if($X[6])$G=true;$o[]=implode("",$X);}foreach(indexes($R)as$B=>$w){if(!$G||$w["type"]!="PRIMARY"){$e=array();foreach($w["columns"]as$y=>$X)$e[]=idf_escape($X).($w["descs"][$y]?" DESC":"");$B=idf_escape($B);$o[]=($w["type"]=="INDEX"?"INDEX $B":"CONSTRAINT $B ".($w["type"]=="UNIQUE"?"UNIQUE":"PRIMARY KEY"))." (".implode(", ",$e).")";}}foreach(driver()->checkConstraints($R)as$B=>$Ya)$o[]="CONSTRAINT ".idf_escape($B)." CHECK ($Ya)";return"CREATE TABLE ".table($R)." (\n\t".implode(",\n\t",$o)."\n)";}function
  1899. foreign_keys_sql($R){$o=array();foreach(foreign_keys($R)as$ld)$o[]=ltrim(format_foreign_key($ld));return($o?"ALTER TABLE ".table($R)." ADD\n\t".implode(",\n\t",$o).";\n\n":"");}function
  1900. truncate_sql($R){return"TRUNCATE TABLE ".table($R);}function
  1901. use_sql($Pb,$wi=""){return"USE ".idf_escape($Pb);}function
  1902. trigger_sql($R){$J="";foreach(triggers($R)as$B=>$lj)$J
  1903. .=create_trigger(" ON ".table($R),trigger($B,$R)).";";return$J;}function
  1904. convert_field($n){}function
  1905. unconvert_field($n,$J){return$J;}function
  1906. support($Wc){return
  1907. preg_match('~^(check|comment|columns|database|drop_col|dump|indexes|descidx|scheme|sql|table|trigger|view|view_trigger)$~',$Wc);}}class
  1908. Adminer{static$instance;var$error='';function
  1909. name(){return"<a href='https://www.adminer.org/'".target_blank()." id='h1'><img src='".h(preg_replace("~\\?.*~","",ME)."?file=logo.png&version=5.4.1")."' width='24' height='24' alt='' id='logo'>Adminer</a>";}function
  1910. credentials(){return
  1911. array(SERVER,$_GET["username"],get_password());}function
  1912. connectSsl(){}function
  1913. permanentLogin($i=false){return
  1914. password_file($i);}function
  1915. bruteForceKey(){return$_SERVER["REMOTE_ADDR"];}function
  1916. serverName($N){return
  1917. h($N);}function
  1918. database(){return
  1919. DB;}function
  1920. databases($jd=true){return
  1921. get_databases($jd);}function
  1922. pluginsLinks(){}function
  1923. operators(){return
  1924. driver()->operators;}function
  1925. schemas(){return
  1926. schemas();}function
  1927. queryTimeout(){return
  1928. 2;}function
  1929. afterConnect(){}function
  1930. headers(){}function
  1931. csp(array$Ib){return$Ib;}function
  1932. head($Mb=null){return
  1933. true;}function
  1934. bodyClass(){echo" adminer";}function
  1935. css(){$J=array();foreach(array("","-dark")as$xf){$p="adminer$xf.css";if(file_exists($p)){$bd=file_get_contents($p);$J["$p?v=".crc32($bd)]=($xf?"dark":(preg_match('~prefers-color-scheme:\s*dark~',$bd)?'':'light'));}}return$J;}function
  1936. loginForm(){echo"<table class='layout'>\n",adminer()->loginFormField('driver','<tr><th>'.lang(33).'<td>',html_select("auth[driver]",SqlDriver::$drivers,DRIVER,"loginDriver(this);")),adminer()->loginFormField('server','<tr><th>'.lang(34).'<td>','<input name="auth[server]" value="'.h(SERVER).'" title="hostname[:port]" placeholder="localhost" autocapitalize="off">'),adminer()->loginFormField('username','<tr><th>'.lang(35).'<td>','<input name="auth[username]" id="username" autofocus value="'.h($_GET["username"]).'" autocomplete="username" autocapitalize="off">'.script("const authDriver = qs('#username').form['auth[driver]']; authDriver && authDriver.onchange();")),adminer()->loginFormField('password','<tr><th>'.lang(36).'<td>','<input type="password" name="auth[password]" autocomplete="current-password">'),adminer()->loginFormField('db','<tr><th>'.lang(37).'<td>','<input name="auth[db]" value="'.h($_GET["db"]).'" autocapitalize="off">'),"</table>\n","<p><input type='submit' value='".lang(38)."'>\n",checkbox("auth[permanent]",1,$_COOKIE["adminer_permanent"],lang(39))."\n";}function
  1937. loginFormField($B,$Jd,$Y){return$Jd.$Y."\n";}function
  1938. login($Xe,$F){if($F=="")return
  1939. lang(40,target_blank());return
  1940. true;}function
  1941. tableName(array$Bi){return
  1942. h($Bi["Name"]);}function
  1943. fieldName(array$n,$hg=0){$U=$n["full_type"];$qb=$n["comment"];return'<span title="'.h($U.($qb!=""?($U?": ":"").$qb:'')).'">'.h($n["field"]).'</span>';}function
  1944. selectLinks(array$Bi,$O=""){$B=$Bi["Name"];echo'<p class="links">';$Ve=array("select"=>lang(41));if(support("table")||support("indexes"))$Ve["table"]=lang(42);$_e=false;if(support("table")){$_e=is_view($Bi);if(!$_e)$Ve["create"]=lang(43);elseif(support("view"))$Ve["view"]=lang(44);}if($O!==null)$Ve["edit"]=lang(45);foreach($Ve
  1945. as$y=>$X)echo" <a href='".h(ME)."$y=".urlencode($B).($y=="edit"?$O:"")."'".bold(isset($_GET[$y])).">$X</a>";echo
  1946. doc_link(array(JUSH=>driver()->tableHelp($B,$_e)),"?"),"\n";}function
  1947. foreignKeys($R){return
  1948. foreign_keys($R);}function
  1949. backwardKeys($R,$Ai){return
  1950. array();}function
  1951. backwardKeysPrint(array$Fa,array$K){}function
  1952. selectQuery($H,$si,$Uc=false){$J="</p>\n";if(!$Uc&&($Uj=driver()->warnings())){$u="warnings";$J=", <a href='#$u'>".lang(46)."</a>".script("qsl('a').onclick = partial(toggle, '$u');","")."$J<div id='$u' class='hidden'>\n$Uj</div>\n";}return"<p><code class='jush-".JUSH."'>".h(str_replace("\n"," ",$H))."</code> <span class='time'>(".format_time($si).")</span>".(support("sql")?" <a href='".h(ME)."sql=".urlencode($H)."'>".lang(12)."</a>":"").$J;}function
  1953. sqlCommandQuery($H){return
  1954. shorten_utf8(trim($H),1000);}function
  1955. sqlPrintAfter(){}function
  1956. rowDescription($R){return"";}function
  1957. rowDescriptions(array$L,array$md){return$L;}function
  1958. selectLink($X,array$n){}function
  1959. selectVal($X,$_,array$n,$rg){$J=($X===null?"<i>NULL</i>":(preg_match("~char|binary|boolean~",$n["type"])&&!preg_match("~var~",$n["type"])?"<code>$X</code>":(preg_match('~json~',$n["type"])?"<code class='jush-js'>$X</code>":$X)));if(is_blob($n)&&!is_utf8($X))$J="<i>".lang(47,strlen($rg))."</i>";return($_?"<a href='".h($_)."'".(is_url($_)?target_blank():"").">$J</a>":$J);}function
  1960. editVal($X,array$n){return$X;}function
  1961. config(){return
  1962. array();}function
  1963. tableStructurePrint(array$o,$Bi=null){echo"<div class='scrollable'>\n","<table class='nowrap odds'>\n","<thead><tr><th>".lang(48)."<td>".lang(49).(support("comment")?"<td>".lang(50):"")."</thead>\n";$vi=driver()->structuredTypes();foreach($o
  1964. as$n){echo"<tr><th>".h($n["field"]);$U=h($n["full_type"]);$c=h($n["collation"]);echo"<td><span title='$c'>".(in_array($U,(array)$vi[lang(6)])?"<a href='".h(ME.'type='.urlencode($U))."'>$U</a>":$U.($c&&isset($Bi["Collation"])&&$c!=$Bi["Collation"]?" $c":""))."</span>",($n["null"]?" <i>NULL</i>":""),($n["auto_increment"]?" <i>".lang(51)."</i>":"");$l=h($n["default"]);echo(isset($n["default"])?" <span title='".lang(52)."'>[<b>".($n["generated"]?"<code class='jush-".JUSH."'>$l</code>":$l)."</b>]</span>":""),(support("comment")?"<td>".h($n["comment"]):""),"\n";}echo"</table>\n","</div>\n";}function
  1965. tableIndexesPrint(array$x,array$Bi){$Bg=false;foreach($x
  1966. as$B=>$w)$Bg|=!!$w["partial"];echo"<table>\n";$Ub=first(driver()->indexAlgorithms($Bi));foreach($x
  1967. as$B=>$w){ksort($w["columns"]);$ah=array();foreach($w["columns"]as$y=>$X)$ah[]="<i>".h($X)."</i>".($w["lengths"][$y]?"(".$w["lengths"][$y].")":"").($w["descs"][$y]?" DESC":"");echo"<tr title='".h($B)."'>","<th>$w[type]".($Ub&&$w['algorithm']!=$Ub?" ($w[algorithm])":""),"<td>".implode(", ",$ah);if($Bg)echo"<td>".($w['partial']?"<code class='jush-".JUSH."'>WHERE ".h($w['partial']):"");echo"\n";}echo"</table>\n";}function
  1968. selectColumnsPrint(array$M,array$e){print_fieldset("select",lang(53),$M);$t=0;$M[""]=array();foreach($M
  1969. as$y=>$X){$X=idx($_GET["columns"],$y,array());$d=select_input(" name='columns[$t][col]'",$e,$X["col"],($y!==""?"selectFieldChange":"selectAddRow"));echo"<div>".(driver()->functions||driver()->grouping?html_select("columns[$t][fun]",array(-1=>"")+array_filter(array(lang(54)=>driver()->functions,lang(55)=>driver()->grouping)),$X["fun"]).on_help("event.target.value && event.target.value.replace(/ |\$/, '(') + ')'",1).script("qsl('select').onchange = function () { helpClose();".($y!==""?"":" qsl('select, input', this.parentNode).onchange();")." };","")."($d)":$d)."</div>\n";$t++;}echo"</div></fieldset>\n";}function
  1970. selectSearchPrint(array$Z,array$e,array$x){print_fieldset("search",lang(56),$Z);foreach($x
  1971. as$t=>$w){if($w["type"]=="FULLTEXT")echo"<div>(<i>".implode("</i>, <i>",array_map('Adminer\h',$w["columns"]))."</i>) AGAINST"," <input type='search' name='fulltext[$t]' value='".h(idx($_GET["fulltext"],$t))."'>",script("qsl('input').oninput = selectFieldChange;",""),checkbox("boolean[$t]",1,isset($_GET["boolean"][$t]),"BOOL"),"</div>\n";}$Va="this.parentNode.firstChild.onchange();";foreach(array_merge((array)$_GET["where"],array(array()))as$t=>$X){if(!$X||("$X[col]$X[val]"!=""&&in_array($X["op"],adminer()->operators())))echo"<div>".select_input(" name='where[$t][col]'",$e,$X["col"],($X?"selectFieldChange":"selectAddRow"),"(".lang(57).")"),html_select("where[$t][op]",adminer()->operators(),$X["op"],$Va),"<input type='search' name='where[$t][val]' value='".h($X["val"])."'>",script("mixin(qsl('input'), {oninput: function () { $Va }, onkeydown: selectSearchKeydown, onsearch: selectSearchSearch});",""),"</div>\n";}echo"</div></fieldset>\n";}function
  1972. selectOrderPrint(array$hg,array$e,array$x){print_fieldset("sort",lang(58),$hg);$t=0;foreach((array)$_GET["order"]as$y=>$X){if($X!=""){echo"<div>".select_input(" name='order[$t]'",$e,$X,"selectFieldChange"),checkbox("desc[$t]",1,isset($_GET["desc"][$y]),lang(59))."</div>\n";$t++;}}echo"<div>".select_input(" name='order[$t]'",$e,"","selectAddRow"),checkbox("desc[$t]",1,false,lang(59))."</div>\n","</div></fieldset>\n";}function
  1973. selectLimitPrint($z){echo"<fieldset><legend>".lang(60)."</legend><div>","<input type='number' name='limit' class='size' value='".intval($z)."'>",script("qsl('input').oninput = selectFieldChange;",""),"</div></fieldset>\n";}function
  1974. selectLengthPrint($Si){if($Si!==null)echo"<fieldset><legend>".lang(61)."</legend><div>","<input type='number' name='text_length' class='size' value='".h($Si)."'>","</div></fieldset>\n";}function
  1975. selectActionPrint(array$x){echo"<fieldset><legend>".lang(62)."</legend><div>","<input type='submit' value='".lang(53)."'>"," <span id='noindex' title='".lang(63)."'></span>","<script".nonce().">\n","const indexColumns = ";$e=array();foreach($x
  1976. as$w){$Lb=reset($w["columns"]);if($w["type"]!="FULLTEXT"&&$Lb)$e[$Lb]=1;}$e[""]=1;foreach($e
  1977. as$y=>$X)json_row($y);echo";\n","selectFieldChange.call(qs('#form')['select']);\n","</script>\n","</div></fieldset>\n";}function
  1978. selectCommandPrint(){return!information_schema(DB);}function
  1979. selectImportPrint(){return!information_schema(DB);}function
  1980. selectEmailPrint(array$wc,array$e){}function
  1981. selectColumnsProcess(array$e,array$x){$M=array();$yd=array();foreach((array)$_GET["columns"]as$y=>$X){if($X["fun"]=="count"||($X["col"]!=""&&(!$X["fun"]||in_array($X["fun"],driver()->functions)||in_array($X["fun"],driver()->grouping)))){$M[$y]=apply_sql_function($X["fun"],($X["col"]!=""?idf_escape($X["col"]):"*"));if(!in_array($X["fun"],driver()->grouping))$yd[]=$M[$y];}}return
  1982. array($M,$yd);}function
  1983. selectSearchProcess(array$o,array$x){$J=array();foreach($x
  1984. as$t=>$w){if($w["type"]=="FULLTEXT"&&idx($_GET["fulltext"],$t)!="")$J[]="MATCH (".implode(", ",array_map('Adminer\idf_escape',$w["columns"])).") AGAINST (".q($_GET["fulltext"][$t]).(isset($_GET["boolean"][$t])?" IN BOOLEAN MODE":"").")";}foreach((array)$_GET["where"]as$y=>$X){$jb=$X["col"];if("$jb$X[val]"!=""&&in_array($X["op"],adminer()->operators())){$ub=array();foreach(($jb!=""?array($jb=>$o[$jb]):$o)as$B=>$n){$Wg="";$tb=" $X[op]";if(preg_match('~IN$~',$X["op"])){$Yd=process_length($X["val"]);$tb
  1985. .=" ".($Yd!=""?$Yd:"(NULL)");}elseif($X["op"]=="SQL")$tb=" $X[val]";elseif(preg_match('~^(I?LIKE) %%$~',$X["op"],$A))$tb=" $A[1] ".adminer()->processInput($n,"%$X[val]%");elseif($X["op"]=="FIND_IN_SET"){$Wg="$X[op](".q($X["val"]).", ";$tb=")";}elseif(!preg_match('~NULL$~',$X["op"]))$tb
  1986. .=" ".adminer()->processInput($n,$X["val"]);if($jb!=""||(isset($n["privileges"]["where"])&&(preg_match('~^[-\d.'.(preg_match('~IN$~',$X["op"])?',':'').']+$~',$X["val"])||!preg_match('~'.number_type().'|bit~',$n["type"]))&&(!preg_match("~[\x80-\xFF]~",$X["val"])||preg_match('~char|text|enum|set~',$n["type"]))&&(!preg_match('~date|timestamp~',$n["type"])||preg_match('~^\d+-\d+-\d+~',$X["val"]))))$ub[]=$Wg.driver()->convertSearch(idf_escape($B),$X,$n).$tb;}$J[]=(count($ub)==1?$ub[0]:($ub?"(".implode(" OR ",$ub).")":"1 = 0"));}}return$J;}function
  1987. selectOrderProcess(array$o,array$x){$J=array();foreach((array)$_GET["order"]as$y=>$X){if($X!="")$J[]=(preg_match('~^((COUNT\(DISTINCT |[A-Z0-9_]+\()(`(?:[^`]|``)+`|"(?:[^"]|"")+")\)|COUNT\(\*\))$~',$X)?$X:idf_escape($X)).(isset($_GET["desc"][$y])?" DESC":"");}return$J;}function
  1988. selectLimitProcess(){return(isset($_GET["limit"])?intval($_GET["limit"]):50);}function
  1989. selectLengthProcess(){return(isset($_GET["text_length"])?"$_GET[text_length]":"100");}function
  1990. selectEmailProcess(array$Z,array$md){return
  1991. false;}function
  1992. selectQueryBuild(array$M,array$Z,array$yd,array$hg,$z,$D){return"";}function
  1993. messageQuery($H,$Ti,$Uc=false){restart_session();$Ld=&get_session("queries");if(!idx($Ld,$_GET["db"]))$Ld[$_GET["db"]]=array();if(strlen($H)>1e6)$H=preg_replace('~[\x80-\xFF]+$~','',substr($H,0,1e6))."\n…";$Ld[$_GET["db"]][]=array($H,time(),$Ti);$oi="sql-".count($Ld[$_GET["db"]]);$J="<a href='#$oi' class='toggle'>".lang(64)."</a> <a href='' class='jsonly copy'>?</a>\n";if(!$Uc&&($Uj=driver()->warnings())){$u="warnings-".count($Ld[$_GET["db"]]);$J="<a href='#$u' class='toggle'>".lang(46)."</a>, $J<div id='$u' class='hidden'>\n$Uj</div>\n";}return" <span class='time'>".@date("H:i:s")."</span>"." $J<div id='$oi' class='hidden'><pre><code class='jush-".JUSH."'>".shorten_utf8($H,1000)."</code></pre>".($Ti?" <span class='time'>($Ti)</span>":'').(support("sql")?'<p><a href="'.h(str_replace("db=".urlencode(DB),"db=".urlencode($_GET["db"]),ME).'sql=&history='.(count($Ld[$_GET["db"]])-1)).'">'.lang(12).'</a>':'').'</div>';}function
  1994. editRowPrint($R,array$o,$K,$_j){}function
  1995. editFunctions(array$n){$J=($n["null"]?"NULL/":"");$_j=isset($_GET["select"])||where($_GET);foreach(array(driver()->insertFunctions,driver()->editFunctions)as$y=>$td){if(!$y||(!isset($_GET["call"])&&$_j)){foreach($td
  1996. as$Kg=>$X){if(!$Kg||preg_match("~$Kg~",$n["type"]))$J
  1997. .="/$X";}}if($y&&$td&&!preg_match('~set|bool~',$n["type"])&&!is_blob($n))$J
  1998. .="/SQL";}if($n["auto_increment"]&&!$_j)$J=lang(51);return
  1999. explode("/",$J);}function
  2000. editInput($R,array$n,$_a,$Y){if($n["type"]=="enum")return(isset($_GET["select"])?"<label><input type='radio'$_a value='orig' checked><i>".lang(10)."</i></label> ":"").enum_input("radio",$_a,$n,$Y,"NULL");return"";}function
  2001. editHint($R,array$n,$Y){return"";}function
  2002. processInput(array$n,$Y,$s=""){if($s=="SQL")return$Y;$B=$n["field"];$J=q($Y);if(preg_match('~^(now|getdate|uuid)$~',$s))$J="$s()";elseif(preg_match('~^current_(date|timestamp)$~',$s))$J=$s;elseif(preg_match('~^([+-]|\|\|)$~',$s))$J=idf_escape($B)." $s $J";elseif(preg_match('~^[+-] interval$~',$s))$J=idf_escape($B)." $s ".(preg_match("~^(\\d+|'[0-9.: -]') [A-Z_]+\$~i",$Y)&&JUSH!="pgsql"?$Y:$J);elseif(preg_match('~^(addtime|subtime|concat)$~',$s))$J="$s(".idf_escape($B).", $J)";elseif(preg_match('~^(md5|sha1|password|encrypt)$~',$s))$J="$s($J)";return
  2003. unconvert_field($n,$J);}function
  2004. dumpOutput(){$J=array('text'=>lang(65),'file'=>lang(66));if(function_exists('gzencode'))$J['gz']='gzip';return$J;}function
  2005. dumpFormat(){return(support("dump")?array('sql'=>'SQL'):array())+array('csv'=>'CSV,','csv;'=>'CSV;','tsv'=>'TSV');}function
  2006. dumpDatabase($k){}function
  2007. dumpTable($R,$wi,$_e=0){if($_POST["format"]!="sql"){echo"\xef\xbb\xbf";if($wi)dump_csv(array_keys(fields($R)));}else{if($_e==2){$o=array();foreach(fields($R)as$B=>$n)$o[]=idf_escape($B)." $n[full_type]";$i="CREATE TABLE ".table($R)." (".implode(", ",$o).")";}else$i=create_sql($R,$_POST["auto_increment"],$wi);set_utf8mb4($i);if($wi&&$i){if($wi=="DROP+CREATE"||$_e==1)echo"DROP ".($_e==2?"VIEW":"TABLE")." IF EXISTS ".table($R).";\n";if($_e==1)$i=remove_definer($i);echo"$i;\n\n";}}}function
  2008. dumpData($R,$wi,$H){if($wi){$hf=(JUSH=="sqlite"?0:1048576);$o=array();$Ud=false;if($_POST["format"]=="sql"){if($wi=="TRUNCATE+INSERT")echo
  2009. truncate_sql($R).";\n";$o=fields($R);if(JUSH=="mssql"){foreach($o
  2010. as$n){if($n["auto_increment"]){echo"SET IDENTITY_INSERT ".table($R)." ON;\n";$Ud=true;break;}}}}$I=connection()->query($H,1);if($I){$pe="";$Pa="";$Ee=array();$ud=array();$yi="";$Xc=($R!=''?'fetch_assoc':'fetch_row');$Eb=0;while($K=$I->$Xc()){if(!$Ee){$Mj=array();foreach($K
  2011. as$X){$n=$I->fetch_field();if(idx($o[$n->name],'generated')){$ud[$n->name]=true;continue;}$Ee[]=$n->name;$y=idf_escape($n->name);$Mj[]="$y = VALUES($y)";}$yi=($wi=="INSERT+UPDATE"?"\nON DUPLICATE KEY UPDATE ".implode(", ",$Mj):"").";\n";}if($_POST["format"]!="sql"){if($wi=="table"){dump_csv($Ee);$wi="INSERT";}dump_csv($K);}else{if(!$pe)$pe="INSERT INTO ".table($R)." (".implode(", ",array_map('Adminer\idf_escape',$Ee)).") VALUES";foreach($K
  2012. as$y=>$X){if($ud[$y]){unset($K[$y]);continue;}$n=$o[$y];$K[$y]=($X!==null?unconvert_field($n,preg_match(number_type(),$n["type"])&&!preg_match('~\[~',$n["full_type"])&&is_numeric($X)?$X:q(($X===false?0:$X))):"NULL");}$Hh=($hf?"\n":" ")."(".implode(",\t",$K).")";if(!$Pa)$Pa=$pe.$Hh;elseif(JUSH=='mssql'?$Eb%1000!=0:strlen($Pa)+4+strlen($Hh)+strlen($yi)<$hf)$Pa
  2013. .=",$Hh";else{echo$Pa.$yi;$Pa=$pe.$Hh;}}$Eb++;}if($Pa)echo$Pa.$yi;}elseif($_POST["format"]=="sql")echo"-- ".str_replace("\n"," ",connection()->error)."\n";if($Ud)echo"SET IDENTITY_INSERT ".table($R)." OFF;\n";}}function
  2014. dumpFilename($Sd){return
  2015. friendly_url($Sd!=""?$Sd:(SERVER?:"localhost"));}function
  2016. dumpHeaders($Sd,$_f=false){$ug=$_POST["output"];$Pc=(preg_match('~sql~',$_POST["format"])?"sql":($_f?"tar":"csv"));header("Content-Type: ".($ug=="gz"?"application/x-gzip":($Pc=="tar"?"application/x-tar":($Pc=="sql"||$ug!="file"?"text/plain":"text/csv")."; charset=utf-8")));if($ug=="gz"){ob_start(function($Q){return
  2017. gzencode($Q);},1e6);}return$Pc;}function
  2018. dumpFooter(){if($_POST["format"]=="sql")echo"-- ".gmdate("Y-m-d H:i:s e")."\n";}function
  2019. importServerPath(){return"adminer.sql";}function
  2020. homepage(){echo'<p class="links">'.($_GET["ns"]==""&&support("database")?'<a href="'.h(ME).'database=">'.lang(67)."</a>\n":""),(support("scheme")?"<a href='".h(ME)."scheme='>".($_GET["ns"]!=""?lang(68):lang(69))."</a>\n":""),($_GET["ns"]!==""?'<a href="'.h(ME).'schema=">'.lang(70)."</a>\n":""),(support("privileges")?"<a href='".h(ME)."privileges='>".lang(71)."</a>\n":"");if($_GET["ns"]!=="")echo(support("routine")?"<a href='#routines'>".lang(72)."</a>\n":""),(support("sequence")?"<a href='#sequences'>".lang(73)."</a>\n":""),(support("type")?"<a href='#user-types'>".lang(6)."</a>\n":""),(support("event")?"<a href='#events'>".lang(74)."</a>\n":"");return
  2021. true;}function
  2022. navigation($wf){echo"<h1>".adminer()->name()." <span class='version'>".VERSION;$Hf=$_COOKIE["adminer_version"];echo" <a href='https://www.adminer.org/#download'".target_blank()." id='version'>".(version_compare(VERSION,$Hf)<0?h($Hf):"")."</a>","</span></h1>\n";switch_lang();if($wf=="auth"){$ug="";foreach((array)$_SESSION["pwds"]as$Oj=>$ai){foreach($ai
  2023. as$N=>$Jj){$B=h(get_setting("vendor-$Oj-$N")?:get_driver($Oj));foreach($Jj
  2024. as$V=>$F){if($F!==null){$Sb=$_SESSION["db"][$Oj][$N][$V];foreach(($Sb?array_keys($Sb):array(""))as$k)$ug
  2025. .="<li><a href='".h(auth_url($Oj,$N,$V,$k))."'>($B) ".h("$V@".($N!=""?adminer()->serverName($N):"").($k!=""?" - $k":""))."</a>\n";}}}}if($ug)echo"<ul id='logins'>\n$ug</ul>\n".script("mixin(qs('#logins'), {onmouseover: menuOver, onmouseout: menuOut});");}else{$T=array();if($_GET["ns"]!==""&&!$wf&&DB!=""){connection()->select_db(DB);$T=table_status('',true);}adminer()->syntaxHighlighting($T);adminer()->databasesPrint($wf);$ka=array();if(DB==""||!$wf){if(support("sql")){$ka[]="<a href='".h(ME)."sql='".bold(isset($_GET["sql"])&&!isset($_GET["import"])).">".lang(64)."</a>";$ka[]="<a href='".h(ME)."import='".bold(isset($_GET["import"])).">".lang(75)."</a>";}$ka[]="<a href='".h(ME)."dump=".urlencode(isset($_GET["table"])?$_GET["table"]:$_GET["select"])."' id='dump'".bold(isset($_GET["dump"])).">".lang(76)."</a>";}$Zd=$_GET["ns"]!==""&&!$wf&&DB!="";if($Zd)$ka[]='<a href="'.h(ME).'create="'.bold($_GET["create"]==="").">".lang(77)."</a>";echo($ka?"<p class='links'>\n".implode("\n",$ka)."\n":"");if($Zd){if($T)adminer()->tablesPrint($T);else
  2026. echo"<p class='message'>".lang(11)."</p>\n";}}}function
  2027. syntaxHighlighting(array$T){echo
  2028. script_src(preg_replace("~\\?.*~","",ME)."?file=jush.js&version=5.4.1",true);if(support("sql")){echo"<script".nonce().">\n";if($T){$Ve=array();foreach($T
  2029. as$R=>$U)$Ve[]=preg_quote($R,'/');echo"var jushLinks = { ".JUSH.":";json_row(js_escape(ME).(support("table")?"table":"select").'=$&','/\b('.implode('|',$Ve).')\b/g',false);if(support('routine')){foreach(routines()as$K)json_row(js_escape(ME).'function='.urlencode($K["SPECIFIC_NAME"]).'&name=$&','/\b'.preg_quote($K["ROUTINE_NAME"],'/').'(?=["`]?\()/g',false);}json_row('');echo"};\n";foreach(array("bac","bra","sqlite_quo","mssql_bra")as$X)echo"jushLinks.$X = jushLinks.".JUSH.";\n";if(isset($_GET["sql"])||isset($_GET["trigger"])||isset($_GET["check"])){$Ii=array_fill_keys(array_keys($T),array());foreach(driver()->allFields()as$R=>$o){foreach($o
  2030. as$n)$Ii[$R][]=$n["field"];}echo"addEventListener('DOMContentLoaded', () => { autocompleter = jush.autocompleteSql('".idf_escape("")."', ".json_encode($Ii)."); });\n";}}echo"</script>\n";}echo
  2031. script("syntaxHighlighting('".preg_replace('~^(\d\.?\d).*~s','\1',connection()->server_info)."', '".connection()->flavor."');");}function
  2032. databasesPrint($wf){$j=adminer()->databases();if(DB&&$j&&!in_array(DB,$j))array_unshift($j,DB);echo"<form action=''>\n<p id='dbs'>\n";hidden_fields_get();$Qb=script("mixin(qsl('select'), {onmousedown: dbMouseDown, onchange: dbChange});");echo"<label title='".lang(37)."'>".lang(78).": ".($j?html_select("db",array(""=>"")+$j,DB).$Qb:"<input name='db' value='".h(DB)."' autocapitalize='off' size='19'>\n")."</label>","<input type='submit' value='".lang(22)."'".($j?" class='hidden'":"").">\n";if(support("scheme")){if($wf!="db"&&DB!=""&&connection()->select_db(DB)){echo"<br><label>".lang(79).": ".html_select("ns",array(""=>"")+adminer()->schemas(),$_GET["ns"])."$Qb</label>";if($_GET["ns"]!="")set_schema($_GET["ns"]);}}foreach(array("import","sql","schema","dump","privileges")as$X){if(isset($_GET[$X])){echo
  2033. input_hidden($X);break;}}echo"</p></form>\n";}function
  2034. tablesPrint(array$T){echo"<ul id='tables'>".script("mixin(qs('#tables'), {onmouseover: menuOver, onmouseout: menuOut});");foreach($T
  2035. as$R=>$P){$R="$R";$B=adminer()->tableName($P);if($B!=""&&!$P["partition"])echo'<li><a href="'.h(ME).'select='.urlencode($R).'"'.bold($_GET["select"]==$R||$_GET["edit"]==$R,"select")." title='".lang(41)."'>".lang(80)."</a> ",(support("table")||support("indexes")?'<a href="'.h(ME).'table='.urlencode($R).'"'.bold(in_array($R,array($_GET["table"],$_GET["create"],$_GET["indexes"],$_GET["foreign"],$_GET["trigger"],$_GET["check"],$_GET["view"])),(is_view($P)?"view":"structure"))." title='".lang(42)."'>$B</a>":"<span>$B</span>")."\n";}echo"</ul>\n";}function
  2036. processList(){return
  2037. process_list();}function
  2038. killProcess($u){return
  2039. kill_process($u);}}class
  2040. Plugins{private
  2041. static$append=array('dumpFormat'=>true,'dumpOutput'=>true,'editRowPrint'=>true,'editFunctions'=>true,'config'=>true);var$plugins;var$error='';private$hooks=array();function
  2042. __construct($Pg){if($Pg===null){$Pg=array();$Ja="adminer-plugins";if(is_dir($Ja)){foreach(glob("$Ja/*.php")as$p)$ae=include_once"./$p";}$Kd=" href='https://www.adminer.org/plugins/#use'".target_blank();if(file_exists("$Ja.php")){$ae=include_once"./$Ja.php";if(is_array($ae)){foreach($ae
  2043. as$Og)$Pg[get_class($Og)]=$Og;}else$this->error
  2044. .=lang(81,"<b>$Ja.php</b>",$Kd)."<br>";}foreach(get_declared_classes()as$fb){if(!$Pg[$fb]&&preg_match('~^Adminer\w~i',$fb)){$sh=new
  2045. \ReflectionClass($fb);$zb=$sh->getConstructor();if($zb&&$zb->getNumberOfRequiredParameters())$this->error
  2046. .=lang(82,$Kd,"<b>$fb</b>","<b>$Ja.php</b>")."<br>";else$Pg[$fb]=new$fb;}}}$this->plugins=$Pg;$na=new
  2047. Adminer;$Pg[]=$na;$sh=new
  2048. \ReflectionObject($na);foreach($sh->getMethods()as$uf){foreach($Pg
  2049. as$Og){$B=$uf->getName();if(method_exists($Og,$B))$this->hooks[$B][]=$Og;}}}function
  2050. __call($B,array$zg){$wa=array();foreach($zg
  2051. as$y=>$X)$wa[]=&$zg[$y];$J=null;foreach($this->hooks[$B]as$Og){$Y=call_user_func_array(array($Og,$B),$wa);if($Y!==null){if(!self::$append[$B])return$Y;$J=$Y+(array)$J;}}return$J;}}abstract
  2052. class
  2053. Plugin{protected$translations=array();function
  2054. description(){return$this->lang('');}function
  2055. screenshot(){return"";}protected
  2056. function
  2057. lang($v,$Nf=null){$wa=func_get_args();$wa[0]=idx($this->translations[LANG],$v)?:$v;return
  2058. call_user_func_array('Adminer\lang_format',$wa);}}Adminer::$instance=(function_exists('adminer_object')?adminer_object():(is_dir("adminer-plugins")||file_exists("adminer-plugins.php")?new
  2059. Plugins(null):new
  2060. Adminer));SqlDriver::$drivers=array("server"=>"MySQL / MariaDB")+SqlDriver::$drivers;if(!defined('Adminer\DRIVER')){define('Adminer\DRIVER',"server");if(extension_loaded("mysqli")&&$_GET["ext"]!="pdo"){class
  2061. Db
  2062. extends
  2063. \MySQLi{static$instance;var$extension="MySQLi",$flavor='';function
  2064. __construct(){parent::init();}function
  2065. attach($N,$V,$F){mysqli_report(MYSQLI_REPORT_OFF);list($Od,$Qg)=host_port($N);$ri=adminer()->connectSsl();if($ri)$this->ssl_set($ri['key'],$ri['cert'],$ri['ca'],'','');$J=@$this->real_connect(($N!=""?$Od:ini_get("mysqli.default_host")),($N.$V!=""?$V:ini_get("mysqli.default_user")),($N.$V.$F!=""?$F:ini_get("mysqli.default_pw")),null,(is_numeric($Qg)?intval($Qg):ini_get("mysqli.default_port")),(is_numeric($Qg)?null:$Qg),($ri?($ri['verify']!==false?2048:64):0));$this->options(MYSQLI_OPT_LOCAL_INFILE,0);return($J?'':$this->error);}function
  2066. set_charset($Xa){if(parent::set_charset($Xa))return
  2067. true;parent::set_charset('utf8');return$this->query("SET NAMES $Xa");}function
  2068. next_result(){return
  2069. self::more_results()&&parent::next_result();}function
  2070. quote($Q){return"'".$this->escape_string($Q)."'";}}}elseif(extension_loaded("mysql")&&!((ini_bool("sql.safe_mode")||ini_bool("mysql.allow_local_infile"))&&extension_loaded("pdo_mysql"))){class
  2071. Db
  2072. extends
  2073. SqlDb{private$link;function
  2074. attach($N,$V,$F){if(ini_bool("mysql.allow_local_infile"))return
  2075. lang(83,"'mysql.allow_local_infile'","MySQLi","PDO_MySQL");$this->link=@mysql_connect(($N!=""?$N:ini_get("mysql.default_host")),($N.$V!=""?$V:ini_get("mysql.default_user")),($N.$V.$F!=""?$F:ini_get("mysql.default_password")),true,131072);if(!$this->link)return
  2076. mysql_error();$this->server_info=mysql_get_server_info($this->link);return'';}function
  2077. set_charset($Xa){if(function_exists('mysql_set_charset')){if(mysql_set_charset($Xa,$this->link))return
  2078. true;mysql_set_charset('utf8',$this->link);}return$this->query("SET NAMES $Xa");}function
  2079. quote($Q){return"'".mysql_real_escape_string($Q,$this->link)."'";}function
  2080. select_db($Pb){return
  2081. mysql_select_db($Pb,$this->link);}function
  2082. query($H,$sj=false){$I=@($sj?mysql_unbuffered_query($H,$this->link):mysql_query($H,$this->link));$this->error="";if(!$I){$this->errno=mysql_errno($this->link);$this->error=mysql_error($this->link);return
  2083. false;}if($I===true){$this->affected_rows=mysql_affected_rows($this->link);$this->info=mysql_info($this->link);return
  2084. true;}return
  2085. new
  2086. Result($I);}}class
  2087. Result{var$num_rows;private$result;private$offset=0;function
  2088. __construct($I){$this->result=$I;$this->num_rows=mysql_num_rows($I);}function
  2089. fetch_assoc(){return
  2090. mysql_fetch_assoc($this->result);}function
  2091. fetch_row(){return
  2092. mysql_fetch_row($this->result);}function
  2093. fetch_field(){$J=mysql_fetch_field($this->result,$this->offset++);$J->orgtable=$J->table;$J->charsetnr=($J->blob?63:0);return$J;}function
  2094. __destruct(){mysql_free_result($this->result);}}}elseif(extension_loaded("pdo_mysql")){class
  2095. Db
  2096. extends
  2097. PdoDb{var$extension="PDO_MySQL";function
  2098. attach($N,$V,$F){$fg=array(\PDO::MYSQL_ATTR_LOCAL_INFILE=>false);$ri=adminer()->connectSsl();if($ri){if($ri['key'])$fg[\PDO::MYSQL_ATTR_SSL_KEY]=$ri['key'];if($ri['cert'])$fg[\PDO::MYSQL_ATTR_SSL_CERT]=$ri['cert'];if($ri['ca'])$fg[\PDO::MYSQL_ATTR_SSL_CA]=$ri['ca'];if(isset($ri['verify']))$fg[\PDO::MYSQL_ATTR_SSL_VERIFY_SERVER_CERT]=$ri['verify'];}list($Od,$Qg)=host_port($N);return$this->dsn("mysql:charset=utf8;host=$Od".($Qg?(is_numeric($Qg)?";port=":";unix_socket=").$Qg:""),$V,$F,$fg);}function
  2099. set_charset($Xa){return$this->query("SET NAMES $Xa");}function
  2100. select_db($Pb){return$this->query("USE ".idf_escape($Pb));}function
  2101. query($H,$sj=false){$this->pdo->setAttribute(\PDO::MYSQL_ATTR_USE_BUFFERED_QUERY,!$sj);return
  2102. parent::query($H,$sj);}}}class
  2103. Driver
  2104. extends
  2105. SqlDriver{static$extensions=array("MySQLi","MySQL","PDO_MySQL");static$jush="sql";var$unsigned=array("unsigned","zerofill","unsigned zerofill");var$operators=array("=","<",">","<=",">=","!=","LIKE","LIKE %%","REGEXP","IN","FIND_IN_SET","IS NULL","NOT LIKE","NOT REGEXP","NOT IN","IS NOT NULL","SQL");var$functions=array("char_length","date","from_unixtime","lower","round","floor","ceil","sec_to_time","time_to_sec","upper");var$grouping=array("avg","count","count distinct","group_concat","max","min","sum");static
  2106. function
  2107. connect($N,$V,$F){$g=parent::connect($N,$V,$F);if(is_string($g)){if(function_exists('iconv')&&!is_utf8($g)&&strlen($Hh=iconv("windows-1250","utf-8",$g))>strlen($g))$g=$Hh;return$g;}$g->set_charset(charset($g));$g->query("SET sql_quote_show_create = 1, autocommit = 1");$g->flavor=(preg_match('~MariaDB~',$g->server_info)?'maria':'mysql');add_driver(DRIVER,($g->flavor=='maria'?"MariaDB":"MySQL"));return$g;}function
  2108. __construct(Db$g){parent::__construct($g);$this->types=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(29)=>array("char"=>255,"varchar"=>65535,"tinytext"=>255,"text"=>65535,"mediumtext"=>16777215,"longtext"=>4294967295),lang(84)=>array("enum"=>65535,"set"=>64),lang(30)=>array("bit"=>20,"binary"=>255,"varbinary"=>65535,"tinyblob"=>255,"blob"=>65535,"mediumblob"=>16777215,"longblob"=>4294967295),lang(32)=>array("geometry"=>0,"point"=>0,"linestring"=>0,"polygon"=>0,"multipoint"=>0,"multilinestring"=>0,"multipolygon"=>0,"geometrycollection"=>0),);$this->insertFunctions=array("char"=>"md5/sha1/password/encrypt/uuid","binary"=>"md5/sha1","date|time"=>"now",);$this->editFunctions=array(number_type()=>"+/-","date"=>"+ interval/- interval","time"=>"addtime/subtime","char|text"=>"concat",);if(min_version('5.7.8',10.2,$g))$this->types[lang(29)]["json"]=4294967295;if(min_version('',10.7,$g)){$this->types[lang(29)]["uuid"]=128;$this->insertFunctions['uuid']='uuid';}if(min_version(9,'',$g)){$this->types[lang(27)]["vector"]=16383;$this->insertFunctions['vector']='string_to_vector';}if(min_version(5.1,'',$g))$this->partitionBy=array("HASH","LINEAR HASH","KEY","LINEAR KEY","RANGE","LIST");if(min_version(5.7,10.2,$g))$this->generated=array("STORED","VIRTUAL");}function
  2109. unconvertFunction(array$n){return(preg_match("~binary~",$n["type"])?"<code class='jush-sql'>UNHEX</code>":($n["type"]=="bit"?doc_link(array('sql'=>'bit-value-literals.html'),"<code>b''</code>"):(preg_match("~geometry|point|linestring|polygon~",$n["type"])?"<code class='jush-sql'>GeomFromText</code>":"")));}function
  2110. insert($R,array$O){return($O?parent::insert($R,$O):queries("INSERT INTO ".table($R)." ()\nVALUES ()"));}function
  2111. insertUpdate($R,array$L,array$G){$e=array_keys(reset($L));$Wg="INSERT INTO ".table($R)." (".implode(", ",$e).") VALUES\n";$Mj=array();foreach($e
  2112. as$y)$Mj[$y]="$y = VALUES($y)";$yi="\nON DUPLICATE KEY UPDATE ".implode(", ",$Mj);$Mj=array();$Re=0;foreach($L
  2113. as$O){$Y="(".implode(", ",$O).")";if($Mj&&(strlen($Wg)+$Re+strlen($Y)+strlen($yi)>1e6)){if(!queries($Wg.implode(",\n",$Mj).$yi))return
  2114. false;$Mj=array();$Re=0;}$Mj[]=$Y;$Re+=strlen($Y)+2;}return
  2115. queries($Wg.implode(",\n",$Mj).$yi);}function
  2116. slowQuery($H,$Ui){if(min_version('5.7.8','10.1.2')){if($this->conn->flavor=='maria')return"SET STATEMENT max_statement_time=$Ui FOR $H";elseif(preg_match('~^(SELECT\b)(.+)~is',$H,$A))return"$A[1] /*+ MAX_EXECUTION_TIME(".($Ui*1000).") */ $A[2]";}}function
  2117. convertSearch($v,array$X,array$n){return(preg_match('~char|text|enum|set~',$n["type"])&&!preg_match("~^utf8~",$n["collation"])&&preg_match('~[\x80-\xFF]~',$X['val'])?"CONVERT($v USING ".charset($this->conn).")":$v);}function
  2118. warnings(){$I=$this->conn->query("SHOW WARNINGS");if($I&&$I->num_rows){ob_start();print_select_result($I);return
  2119. ob_get_clean();}}function
  2120. tableHelp($B,$_e=false){$Ze=($this->conn->flavor=='maria');if(information_schema(DB))return
  2121. strtolower("information-schema-".($Ze?"$B-table/":str_replace("_","-",$B)."-table.html"));if(DB=="mysql")return($Ze?"mysql$B-table/":"system-schema.html");}function
  2122. partitionsInfo($R){$rd="FROM information_schema.PARTITIONS WHERE TABLE_SCHEMA = ".q(DB)." AND TABLE_NAME = ".q($R);$I=$this->conn->query("SELECT PARTITION_METHOD, PARTITION_EXPRESSION, PARTITION_ORDINAL_POSITION $rd ORDER BY PARTITION_ORDINAL_POSITION DESC LIMIT 1");$J=array();list($J["partition_by"],$J["partition"],$J["partitions"])=$I->fetch_row();$Gg=get_key_vals("SELECT PARTITION_NAME, PARTITION_DESCRIPTION $rd AND PARTITION_NAME != '' ORDER BY PARTITION_ORDINAL_POSITION");$J["partition_names"]=array_keys($Gg);$J["partition_values"]=array_values($Gg);return$J;}function
  2123. hasCStyleEscapes(){static$Sa;if($Sa===null){$pi=get_val("SHOW VARIABLES LIKE 'sql_mode'",1,$this->conn);$Sa=(strpos($pi,'NO_BACKSLASH_ESCAPES')===false);}return$Sa;}function
  2124. engines(){$J=array();foreach(get_rows("SHOW ENGINES")as$K){if(preg_match("~YES|DEFAULT~",$K["Support"]))$J[]=$K["Engine"];}return$J;}function
  2125. indexAlgorithms(array$Bi){return(preg_match('~^(MEMORY|NDB)$~',$Bi["Engine"])?array("HASH","BTREE"):array());}}function
  2126. idf_escape($v){return"`".str_replace("`","``",$v)."`";}function
  2127. table($v){return
  2128. idf_escape($v);}function
  2129. get_databases($jd){$J=get_session("dbs");if($J===null){$H="SELECT SCHEMA_NAME FROM information_schema.SCHEMATA ORDER BY SCHEMA_NAME";$J=($jd?slow_query($H):get_vals($H));restart_session();set_session("dbs",$J);stop_session();}return$J;}function
  2130. limit($H,$Z,$z,$C=0,$Vh=" "){return" $H$Z".($z?$Vh."LIMIT $z".($C?" OFFSET $C":""):"");}function
  2131. limit1($R,$H,$Z,$Vh="\n"){return
  2132. limit($H,$Z,1,0,$Vh);}function
  2133. db_collation($k,array$lb){$J=null;$i=get_val("SHOW CREATE DATABASE ".idf_escape($k),1);if(preg_match('~ COLLATE ([^ ]+)~',$i,$A))$J=$A[1];elseif(preg_match('~ CHARACTER SET ([^ ]+)~',$i,$A))$J=$lb[$A[1]][-1];return$J;}function
  2134. logged_user(){return
  2135. get_val("SELECT USER()");}function
  2136. tables_list(){return
  2137. get_key_vals("SELECT TABLE_NAME, TABLE_TYPE FROM information_schema.TABLES WHERE TABLE_SCHEMA = DATABASE() ORDER BY TABLE_NAME");}function
  2138. count_tables(array$j){$J=array();foreach($j
  2139. as$k)$J[$k]=count(get_vals("SHOW TABLES IN ".idf_escape($k)));return$J;}function
  2140. table_status($B="",$Vc=false){$J=array();foreach(get_rows($Vc?"SELECT TABLE_NAME AS Name, ENGINE AS Engine, TABLE_COMMENT AS Comment FROM information_schema.TABLES WHERE TABLE_SCHEMA = DATABASE() ".($B!=""?"AND TABLE_NAME = ".q($B):"ORDER BY Name"):"SHOW TABLE STATUS".($B!=""?" LIKE ".q(addcslashes($B,"%_\\")):""))as$K){if($K["Engine"]=="InnoDB")$K["Comment"]=preg_replace('~(?:(.+); )?InnoDB free: .*~','\1',$K["Comment"]);if(!isset($K["Engine"]))$K["Comment"]="";if($B!="")$K["Name"]=$B;$J[$K["Name"]]=$K;}return$J;}function
  2141. is_view(array$S){return$S["Engine"]===null;}function
  2142. fk_support(array$S){return
  2143. preg_match('~InnoDB|IBMDB2I'.(min_version(5.6)?'|NDB':'').'~i',$S["Engine"]);}function
  2144. fields($R){$Ze=(connection()->flavor=='maria');$J=array();foreach(get_rows("SELECT * FROM information_schema.COLUMNS WHERE TABLE_SCHEMA = DATABASE() AND TABLE_NAME = ".q($R)." ORDER BY ORDINAL_POSITION")as$K){$n=$K["COLUMN_NAME"];$U=$K["COLUMN_TYPE"];$vd=$K["GENERATION_EXPRESSION"];$Sc=$K["EXTRA"];preg_match('~^(VIRTUAL|PERSISTENT|STORED)~',$Sc,$ud);preg_match('~^([^( ]+)(?:\((.+)\))?( unsigned)?( zerofill)?$~',$U,$cf);$l=$K["COLUMN_DEFAULT"];if($l!=""){$ze=preg_match('~text|json~',$cf[1]);if(!$Ze&&$ze)$l=preg_replace("~^(_\w+)?('.*')$~",'\2',stripslashes($l));if($Ze||$ze){$l=($l=="NULL"?null:preg_replace_callback("~^'(.*)'$~",function($A){return
  2145. stripslashes(str_replace("''","'",$A[1]));},$l));}if(!$Ze&&preg_match('~binary~',$cf[1])&&preg_match('~^0x(\w*)$~',$l,$A))$l=pack("H*",$A[1]);}$J[$n]=array("field"=>$n,"full_type"=>$U,"type"=>$cf[1],"length"=>$cf[2],"unsigned"=>ltrim($cf[3].$cf[4]),"default"=>($ud?($Ze?$vd:stripslashes($vd)):$l),"null"=>($K["IS_NULLABLE"]=="YES"),"auto_increment"=>($Sc=="auto_increment"),"on_update"=>(preg_match('~\bon update (\w+)~i',$Sc,$A)?$A[1]:""),"collation"=>$K["COLLATION_NAME"],"privileges"=>array_flip(explode(",","$K[PRIVILEGES],where,order")),"comment"=>$K["COLUMN_COMMENT"],"primary"=>($K["COLUMN_KEY"]=="PRI"),"generated"=>($ud[1]=="PERSISTENT"?"STORED":$ud[1]),);}return$J;}function
  2146. indexes($R,$h=null){$J=array();foreach(get_rows("SHOW INDEX FROM ".table($R),$h)as$K){$B=$K["Key_name"];$J[$B]["type"]=($B=="PRIMARY"?"PRIMARY":($K["Index_type"]=="FULLTEXT"?"FULLTEXT":($K["Non_unique"]?($K["Index_type"]=="SPATIAL"?"SPATIAL":"INDEX"):"UNIQUE")));$J[$B]["columns"][]=$K["Column_name"];$J[$B]["lengths"][]=($K["Index_type"]=="SPATIAL"?null:$K["Sub_part"]);$J[$B]["descs"][]=null;$J[$B]["algorithm"]=$K["Index_type"];}return$J;}function
  2147. foreign_keys($R){static$Kg='(?:`(?:[^`]|``)+`|"(?:[^"]|"")+")';$J=array();$Fb=get_val("SHOW CREATE TABLE ".table($R),1);if($Fb){preg_match_all("~CONSTRAINT ($Kg) FOREIGN KEY ?\\(((?:$Kg,? ?)+)\\) REFERENCES ($Kg)(?:\\.($Kg))? \\(((?:$Kg,? ?)+)\\)(?: ON DELETE (".driver()->onActions."))?(?: ON UPDATE (".driver()->onActions."))?~",$Fb,$df,PREG_SET_ORDER);foreach($df
  2148. as$A){preg_match_all("~$Kg~",$A[2],$ji);preg_match_all("~$Kg~",$A[5],$Mi);$J[idf_unescape($A[1])]=array("db"=>idf_unescape($A[4]!=""?$A[3]:$A[4]),"table"=>idf_unescape($A[4]!=""?$A[4]:$A[3]),"source"=>array_map('Adminer\idf_unescape',$ji[0]),"target"=>array_map('Adminer\idf_unescape',$Mi[0]),"on_delete"=>($A[6]?:"RESTRICT"),"on_update"=>($A[7]?:"RESTRICT"),);}}return$J;}function
  2149. view($B){return
  2150. array("select"=>preg_replace('~^(?:[^`]|`[^`]*`)*\s+AS\s+~isU','',get_val("SHOW CREATE VIEW ".table($B),1)));}function
  2151. collations(){$J=array();foreach(get_rows("SHOW COLLATION")as$K){if($K["Default"])$J[$K["Charset"]][-1]=$K["Collation"];else$J[$K["Charset"]][]=$K["Collation"];}ksort($J);foreach($J
  2152. as$y=>$X)sort($J[$y]);return$J;}function
  2153. information_schema($k){return($k=="information_schema")||(min_version(5.5)&&$k=="performance_schema");}function
  2154. error(){return
  2155. h(preg_replace('~^You have an error.*syntax to use~U',"Syntax error",connection()->error));}function
  2156. create_database($k,$c){return
  2157. queries("CREATE DATABASE ".idf_escape($k).($c?" COLLATE ".q($c):""));}function
  2158. drop_databases(array$j){$J=apply_queries("DROP DATABASE",$j,'Adminer\idf_escape');restart_session();set_session("dbs",null);return$J;}function
  2159. rename_database($B,$c){$J=false;if(create_database($B,$c)){$T=array();$Rj=array();foreach(tables_list()as$R=>$U){if($U=='VIEW')$Rj[]=$R;else$T[]=$R;}$J=(!$T&&!$Rj)||move_tables($T,$Rj,$B);drop_databases($J?array(DB):array());}return$J;}function
  2160. auto_increment(){$Ca=" PRIMARY KEY";if($_GET["create"]!=""&&$_POST["auto_increment_col"]){foreach(indexes($_GET["create"])as$w){if(in_array($_POST["fields"][$_POST["auto_increment_col"]]["orig"],$w["columns"],true)){$Ca="";break;}if($w["type"]=="PRIMARY")$Ca=" UNIQUE";}}return" AUTO_INCREMENT$Ca";}function
  2161. alter_table($R,$B,array$o,array$ld,$qb,$zc,$c,$Ba,$E){$b=array();foreach($o
  2162. as$n){if($n[1]){$l=$n[1][3];if(preg_match('~ GENERATED~',$l)){$n[1][3]=(connection()->flavor=='maria'?"":$n[1][2]);$n[1][2]=$l;}$b[]=($R!=""?($n[0]!=""?"CHANGE ".idf_escape($n[0]):"ADD"):" ")." ".implode($n[1]).($R!=""?$n[2]:"");}else$b[]="DROP ".idf_escape($n[0]);}$b=array_merge($b,$ld);$P=($qb!==null?" COMMENT=".q($qb):"").($zc?" ENGINE=".q($zc):"").($c?" COLLATE ".q($c):"").($Ba!=""?" AUTO_INCREMENT=$Ba":"");if($E){$Gg=array();if($E["partition_by"]=='RANGE'||$E["partition_by"]=='LIST'){foreach($E["partition_names"]as$y=>$X){$Y=$E["partition_values"][$y];$Gg[]="\n  PARTITION ".idf_escape($X)." VALUES ".($E["partition_by"]=='RANGE'?"LESS THAN":"IN").($Y!=""?" ($Y)":" MAXVALUE");}}$P
  2163. .="\nPARTITION BY $E[partition_by]($E[partition])";if($Gg)$P
  2164. .=" (".implode(",",$Gg)."\n)";elseif($E["partitions"])$P
  2165. .=" PARTITIONS ".(+$E["partitions"]);}elseif($E===null)$P
  2166. .="\nREMOVE PARTITIONING";if($R=="")return
  2167. queries("CREATE TABLE ".table($B)." (\n".implode(",\n",$b)."\n)$P");if($R!=$B)$b[]="RENAME TO ".table($B);if($P)$b[]=ltrim($P);return($b?queries("ALTER TABLE ".table($R)."\n".implode(",\n",$b)):true);}function
  2168. alter_indexes($R,$b){$Wa=array();foreach($b
  2169. as$X)$Wa[]=($X[2]=="DROP"?"\nDROP INDEX ".idf_escape($X[1]):"\nADD $X[0] ".($X[0]=="PRIMARY"?"KEY ":"").($X[1]!=""?idf_escape($X[1])." ":"")."(".implode(", ",$X[2]).")");return
  2170. queries("ALTER TABLE ".table($R).implode(",",$Wa));}function
  2171. truncate_tables(array$T){return
  2172. apply_queries("TRUNCATE TABLE",$T);}function
  2173. drop_views(array$Rj){return
  2174. queries("DROP VIEW ".implode(", ",array_map('Adminer\table',$Rj)));}function
  2175. drop_tables(array$T){return
  2176. queries("DROP TABLE ".implode(", ",array_map('Adminer\table',$T)));}function
  2177. move_tables(array$T,array$Rj,$Mi){$wh=array();foreach($T
  2178. as$R)$wh[]=table($R)." TO ".idf_escape($Mi).".".table($R);if(!$wh||queries("RENAME TABLE ".implode(", ",$wh))){$Yb=array();foreach($Rj
  2179. as$R)$Yb[table($R)]=view($R);connection()->select_db($Mi);$k=idf_escape(DB);foreach($Yb
  2180. as$B=>$Qj){if(!queries("CREATE VIEW $B AS ".str_replace(" $k."," ",$Qj["select"]))||!queries("DROP VIEW $k.$B"))return
  2181. false;}return
  2182. true;}return
  2183. false;}function
  2184. copy_tables(array$T,array$Rj,$Mi){queries("SET sql_mode = 'NO_AUTO_VALUE_ON_ZERO'");foreach($T
  2185. as$R){$B=($Mi==DB?table("copy_$R"):idf_escape($Mi).".".table($R));if(($_POST["overwrite"]&&!queries("\nDROP TABLE IF EXISTS $B"))||!queries("CREATE TABLE $B LIKE ".table($R))||!queries("INSERT INTO $B SELECT * FROM ".table($R)))return
  2186. false;foreach(get_rows("SHOW TRIGGERS LIKE ".q(addcslashes($R,"%_\\")))as$K){$lj=$K["Trigger"];if(!queries("CREATE TRIGGER ".($Mi==DB?idf_escape("copy_$lj"):idf_escape($Mi).".".idf_escape($lj))." $K[Timing] $K[Event] ON $B FOR EACH ROW\n$K[Statement];"))return
  2187. false;}}foreach($Rj
  2188. as$R){$B=($Mi==DB?table("copy_$R"):idf_escape($Mi).".".table($R));$Qj=view($R);if(($_POST["overwrite"]&&!queries("DROP VIEW IF EXISTS $B"))||!queries("CREATE VIEW $B AS $Qj[select]"))return
  2189. false;}return
  2190. true;}function
  2191. trigger($B,$R){if($B=="")return
  2192. array();$L=get_rows("SHOW TRIGGERS WHERE `Trigger` = ".q($B));return
  2193. reset($L);}function
  2194. triggers($R){$J=array();foreach(get_rows("SHOW TRIGGERS LIKE ".q(addcslashes($R,"%_\\")))as$K)$J[$K["Trigger"]]=array($K["Timing"],$K["Event"]);return$J;}function
  2195. trigger_options(){return
  2196. array("Timing"=>array("BEFORE","AFTER"),"Event"=>array("INSERT","UPDATE","DELETE"),"Type"=>array("FOR EACH ROW"),);}function
  2197. routine($B,$U){$ta=array("bool","boolean","integer","double precision","real","dec","numeric","fixed","national char","national varchar");$ki="(?:\\s|/\\*[\s\S]*?\\*/|(?:#|-- )[^\n]*\n?|--\r?\n)";$Ac=driver()->enumLength;$qj="((".implode("|",array_merge(array_keys(driver()->types()),$ta)).")\\b(?:\\s*\\(((?:[^'\")]|$Ac)++)\\))?"."\\s*(zerofill\\s*)?(unsigned(?:\\s+zerofill)?)?)(?:\\s*(?:CHARSET|CHARACTER\\s+SET)\\s*['\"]?([^'\"\\s,]+)['\"]?)?(?:\\s*COLLATE\\s*['\"]?[^'\"\\s,]+['\"]?)?";$Kg="$ki*(".($U=="FUNCTION"?"":driver()->inout).")?\\s*(?:`((?:[^`]|``)*)`\\s*|\\b(\\S+)\\s+)$qj";$i=get_val("SHOW CREATE $U ".idf_escape($B),2);preg_match("~\\(((?:$Kg\\s*,?)*)\\)\\s*".($U=="FUNCTION"?"RETURNS\\s+$qj\\s+":"")."(.*)~is",$i,$A);$o=array();preg_match_all("~$Kg\\s*,?~is",$A[1],$df,PREG_SET_ORDER);foreach($df
  2198. as$yg)$o[]=array("field"=>str_replace("``","`",$yg[2]).$yg[3],"type"=>strtolower($yg[5]),"length"=>preg_replace_callback("~$Ac~s",'Adminer\normalize_enum',$yg[6]),"unsigned"=>strtolower(preg_replace('~\s+~',' ',trim("$yg[8] $yg[7]"))),"null"=>true,"full_type"=>$yg[4],"inout"=>strtoupper($yg[1]),"collation"=>strtolower($yg[9]),);return
  2199. array("fields"=>$o,"comment"=>get_val("SELECT ROUTINE_COMMENT FROM information_schema.ROUTINES WHERE ROUTINE_SCHEMA = DATABASE() AND ROUTINE_NAME = ".q($B)),)+($U!="FUNCTION"?array("definition"=>$A[11]):array("returns"=>array("type"=>$A[12],"length"=>$A[13],"unsigned"=>$A[15],"collation"=>$A[16]),"definition"=>$A[17],"language"=>"SQL",));}function
  2200. routines(){return
  2201. get_rows("SELECT SPECIFIC_NAME, ROUTINE_NAME, ROUTINE_TYPE, DTD_IDENTIFIER FROM information_schema.ROUTINES WHERE ROUTINE_SCHEMA = DATABASE()");}function
  2202. routine_languages(){return
  2203. array();}function
  2204. routine_id($B,array$K){return
  2205. idf_escape($B);}function
  2206. last_id($I){return
  2207. get_val("SELECT LAST_INSERT_ID()");}function
  2208. explain(Db$g,$H){return$g->query("EXPLAIN ".(min_version(5.1)&&!min_version(5.7)?"PARTITIONS ":"").$H);}function
  2209. found_rows(array$S,array$Z){return($Z||$S["Engine"]!="InnoDB"?null:$S["Rows"]);}function
  2210. create_sql($R,$Ba,$wi){$J=get_val("SHOW CREATE TABLE ".table($R),1);if(!$Ba)$J=preg_replace('~ AUTO_INCREMENT=\d+~','',$J);return$J;}function
  2211. truncate_sql($R){return"TRUNCATE ".table($R);}function
  2212. use_sql($Pb,$wi=""){$B=idf_escape($Pb);$J="";if(preg_match('~CREATE~',$wi)&&($i=get_val("SHOW CREATE DATABASE $B",1))){set_utf8mb4($i);if($wi=="DROP+CREATE")$J="DROP DATABASE IF EXISTS $B;\n";$J
  2213. .="$i;\n";}return$J."USE $B";}function
  2214. trigger_sql($R){$J="";foreach(get_rows("SHOW TRIGGERS LIKE ".q(addcslashes($R,"%_\\")),null,"-- ")as$K)$J
  2215. .="\nCREATE TRIGGER ".idf_escape($K["Trigger"])." $K[Timing] $K[Event] ON ".table($K["Table"])." FOR EACH ROW\n$K[Statement];;\n";return$J;}function
  2216. show_variables(){return
  2217. get_rows("SHOW VARIABLES");}function
  2218. show_status(){return
  2219. get_rows("SHOW STATUS");}function
  2220. process_list(){return
  2221. get_rows("SHOW FULL PROCESSLIST");}function
  2222. convert_field(array$n){if(preg_match("~binary~",$n["type"]))return"HEX(".idf_escape($n["field"]).")";if($n["type"]=="bit")return"BIN(".idf_escape($n["field"])." + 0)";if(preg_match("~geometry|point|linestring|polygon~",$n["type"]))return(min_version(8)?"ST_":"")."AsWKT(".idf_escape($n["field"]).")";}function
  2223. unconvert_field(array$n,$J){if(preg_match("~binary~",$n["type"]))$J="UNHEX($J)";if($n["type"]=="bit")$J="CONVERT(b$J, UNSIGNED)";if(preg_match("~geometry|point|linestring|polygon~",$n["type"])){$Wg=(min_version(8)?"ST_":"");$J=$Wg."GeomFromText($J, $Wg"."SRID($n[field]))";}return$J;}function
  2224. support($Wc){return
  2225. preg_match('~^(comment|columns|copy|database|drop_col|dump|indexes|kill|privileges|move_col|procedure|processlist|routine|sql|status|table|trigger|variables|view'.(min_version(5.1)?'|event':'').(min_version(8)?'|descidx':'').(min_version('8.0.16','10.2.1')?'|check':'').')$~',$Wc);}function
  2226. kill_process($u){return
  2227. queries("KILL ".number($u));}function
  2228. connection_id(){return"SELECT CONNECTION_ID()";}function
  2229. max_connections(){return
  2230. get_val("SELECT @@max_connections");}function
  2231. types(){return
  2232. array();}function
  2233. type_values($u){return"";}function
  2234. schemas(){return
  2235. array();}function
  2236. get_schema(){return"";}function
  2237. set_schema($Jh,$h=null){return
  2238. true;}}define('Adminer\JUSH',Driver::$jush);define('Adminer\SERVER',"".$_GET[DRIVER]);define('Adminer\DB',"$_GET[db]");define('Adminer\ME',preg_replace('~\?.*~','',relative_uri()).'?'.(sid()?SID.'&':'').(SERVER!==null?DRIVER."=".urlencode(SERVER).'&':'').($_GET["ext"]?"ext=".urlencode($_GET["ext"]).'&':'').(isset($_GET["username"])?"username=".urlencode($_GET["username"]).'&':'').(DB!=""?'db='.urlencode(DB).'&'.(isset($_GET["ns"])?"ns=".urlencode($_GET["ns"])."&":""):''));function
  2239. page_header($Wi,$m="",$Oa=array(),$Xi=""){page_headers();if(is_ajax()&&$m){page_messages($m);exit;}if(!ob_get_level())ob_start('ob_gzhandler',4096);$Yi=$Wi.($Xi!=""?": $Xi":"");$Zi=strip_tags($Yi.(SERVER!=""&&SERVER!="localhost"?h(" - ".SERVER):"")." - ".adminer()->name());echo'<!DOCTYPE html>
  2240. <html lang="',LANG,'" dir="',lang(85),'">
  2241. <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  2242. <meta name="robots" content="noindex">
  2243. <meta name="viewport" content="width=device-width,initial-scale=1">
  2244. <title>',$Zi,'</title>
  2245. <link rel="stylesheet" href="',h(preg_replace("~\\?.*~","",ME)."?file=default.css&version=5.4.1"),'">
  2246. ';$Jb=adminer()->css();if(is_int(key($Jb)))$Jb=array_fill_keys($Jb,'light');$Gd=in_array('light',$Jb)||in_array('',$Jb);$Ed=in_array('dark',$Jb)||in_array('',$Jb);$Mb=($Gd?($Ed?null:false):($Ed?:null));$nf=" media='(prefers-color-scheme: dark)'";if($Mb!==false)echo"<link rel='stylesheet'".($Mb?"":$nf)." href='".h(preg_replace("~\\?.*~","",ME)."?file=dark.css&version=5.4.1")."'>\n";echo"<meta name='color-scheme' content='".($Mb===null?"light dark":($Mb?"dark":"light"))."'>\n",script_src(preg_replace("~\\?.*~","",ME)."?file=functions.js&version=5.4.1");if(adminer()->head($Mb))echo"<link rel='icon' href='data:image/gif;base64,R0lGODlhEAAQAJEAAAQCBPz+/PwCBAROZCH5BAEAAAAALAAAAAAQABAAAAI2hI+pGO1rmghihiUdvUBnZ3XBQA7f05mOak1RWXrNq5nQWHMKvuoJ37BhVEEfYxQzHjWQ5qIAADs='>\n","<link rel='apple-touch-icon' href='".h(preg_replace("~\\?.*~","",ME)."?file=logo.png&version=5.4.1")."'>\n";foreach($Jb
  2247. as$Dj=>$xf){$_a=($xf=='dark'&&!$Mb?$nf:($xf=='light'&&$Ed?" media='(prefers-color-scheme: light)'":""));echo"<link rel='stylesheet'$_a href='".h($Dj)."'>\n";}echo"\n<body class='".lang(85)." nojs";adminer()->bodyClass();echo"'>\n";$p=get_temp_dir()."/adminer.version";if(!$_COOKIE["adminer_version"]&&function_exists('openssl_verify')&&file_exists($p)&&filemtime($p)+86400>time()){$Pj=unserialize(file_get_contents($p));$gh="-----BEGIN PUBLIC KEY-----
  2248. MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAwqWOVuF5uw7/+Z70djoK
  2249. RlHIZFZPO0uYRezq90+7Amk+FDNd7KkL5eDve+vHRJBLAszF/7XKXe11xwliIsFs
  2250. DFWQlsABVZB3oisKCBEuI71J4kPH8dKGEWR9jDHFw3cWmoH3PmqImX6FISWbG3B8
  2251. h7FIx3jEaw5ckVPVTeo5JRm/1DZzJxjyDenXvBQ/6o9DgZKeNDgxwKzH+sw9/YCO
  2252. jHnq1cFpOIISzARlrHMa/43YfeNRAm/tsBXjSxembBPo7aQZLAWHmaj5+K19H10B
  2253. nCpz9Y++cipkVEiKRGih4ZEvjoFysEOdRLj6WiD/uUNky4xGeA6LaJqh5XpkFkcQ
  2254. fQIDAQAB
  2255. -----END PUBLIC KEY-----
  2256. ";if(openssl_verify($Pj["version"],base64_decode($Pj["signature"]),$gh)==1)$_COOKIE["adminer_version"]=$Pj["version"];}echo
  2257. script("mixin(document.body, {onkeydown: bodyKeydown, onclick: bodyClick".(isset($_COOKIE["adminer_version"])?"":", onload: partial(verifyVersion, '".VERSION."', '".js_escape(ME)."', '".get_token()."')")."});
  2258. document.body.classList.replace('nojs', 'js');
  2259. const offlineMessage = '".js_escape(lang(86))."';
  2260. const thousandsSeparator = '".js_escape(lang(4))."';"),"<div id='help' class='jush-".JUSH." jsonly hidden'></div>\n",script("mixin(qs('#help'), {onmouseover: () => { helpOpen = 1; }, onmouseout: helpMouseout});"),"<div id='content'>\n","<span id='menuopen' class='jsonly'>".icon("move","","menu","")."</span>".script("qs('#menuopen').onclick = event => { qs('#foot').classList.toggle('foot'); event.stopPropagation(); }");if($Oa!==null){$_=substr(preg_replace('~\b(username|db|ns)=[^&]*&~','',ME),0,-1);echo'<p id="breadcrumb"><a href="'.h($_?:".").'">'.get_driver(DRIVER).'</a> » ';$_=substr(preg_replace('~\b(db|ns)=[^&]*&~','',ME),0,-1);$N=adminer()->serverName(SERVER);$N=($N!=""?$N:lang(34));if($Oa===false)echo"$N\n";else{echo"<a href='".h($_)."' accesskey='1' title='Alt+Shift+1'>$N</a> » ";if($_GET["ns"]!=""||(DB!=""&&is_array($Oa)))echo'<a href="'.h($_."&db=".urlencode(DB).(support("scheme")?"&ns=":"")).'">'.h(DB).'</a> » ';if(is_array($Oa)){if($_GET["ns"]!="")echo'<a href="'.h(substr(ME,0,-1)).'">'.h($_GET["ns"]).'</a> » ';foreach($Oa
  2261. as$y=>$X){$ac=(is_array($X)?$X[1]:h($X));if($ac!="")echo"<a href='".h(ME."$y=").urlencode(is_array($X)?$X[0]:$X)."'>$ac</a> » ";}}echo"$Wi\n";}}echo"<h2>$Yi</h2>\n","<div id='ajaxstatus' class='jsonly hidden'></div>\n";restart_session();page_messages($m);$j=&get_session("dbs");if(DB!=""&&$j&&!in_array(DB,$j,true))$j=null;stop_session();define('Adminer\PAGE_HEADER',1);}function
  2262. page_headers(){header("Content-Type: text/html; charset=utf-8");header("Cache-Control: no-cache");header("X-Frame-Options: deny");header("X-XSS-Protection: 0");header("X-Content-Type-Options: nosniff");header("Referrer-Policy: origin-when-cross-origin");foreach(adminer()->csp(csp())as$Ib){$Id=array();foreach($Ib
  2263. as$y=>$X)$Id[]="$y $X";header("Content-Security-Policy: ".implode("; ",$Id));}adminer()->headers();}function
  2264. csp(){return
  2265. array(array("script-src"=>"'self' 'unsafe-inline' 'nonce-".get_nonce()."' 'strict-dynamic'","connect-src"=>"'self'","frame-src"=>"https://www.adminer.org","object-src"=>"'none'","base-uri"=>"'none'","form-action"=>"'self'",),);}function
  2266. get_nonce(){static$Jf;if(!$Jf)$Jf=base64_encode(rand_string());return$Jf;}function
  2267. page_messages($m){$Cj=preg_replace('~^[^?]*~','',$_SERVER["REQUEST_URI"]);$tf=idx($_SESSION["messages"],$Cj);if($tf){echo"<div class='message'>".implode("</div>\n<div class='message'>",$tf)."</div>".script("messagesPrint();");unset($_SESSION["messages"][$Cj]);}if($m)echo"<div class='error'>$m</div>\n";if(adminer()->error)echo"<div class='error'>".adminer()->error."</div>\n";}function
  2268. page_footer($wf=""){echo"</div>\n\n<div id='foot' class='foot'>\n<div id='menu'>\n";adminer()->navigation($wf);echo"</div>\n";if($wf!="auth")echo'<form action="" method="post">
  2269. <p class="logout">
  2270. <span>',h($_GET["username"])."\n",'</span>
  2271. <input type="submit" name="logout" value="',lang(87),'" id="logout">
  2272. ',input_token(),'</form>
  2273. ';echo"</div>\n\n",script("setupSubmitHighlight(document);");}function
  2274. int32($Bf){while($Bf>=2147483648)$Bf-=4294967296;while($Bf<=-2147483649)$Bf+=4294967296;return(int)$Bf;}function
  2275. long2str(array$W,$Tj){$Hh='';foreach($W
  2276. as$X)$Hh
  2277. .=pack('V',$X);if($Tj)return
  2278. substr($Hh,0,end($W));return$Hh;}function
  2279. str2long($Hh,$Tj){$W=array_values(unpack('V*',str_pad($Hh,4*ceil(strlen($Hh)/4),"\0")));if($Tj)$W[]=strlen($Hh);return$W;}function
  2280. xxtea_mx($ak,$Zj,$zi,$Ce){return
  2281. int32((($ak>>5&0x7FFFFFF)^$Zj<<2)+(($Zj>>3&0x1FFFFFFF)^$ak<<4))^int32(($zi^$Zj)+($Ce^$ak));}function
  2282. encrypt_string($ui,$y){if($ui=="")return"";$y=array_values(unpack("V*",pack("H*",md5($y))));$W=str2long($ui,true);$Bf=count($W)-1;$ak=$W[$Bf];$Zj=$W[0];$hh=floor(6+52/($Bf+1));$zi=0;while($hh-->0){$zi=int32($zi+0x9E3779B9);$qc=$zi>>2&3;for($wg=0;$wg<$Bf;$wg++){$Zj=$W[$wg+1];$Af=xxtea_mx($ak,$Zj,$zi,$y[$wg&3^$qc]);$ak=int32($W[$wg]+$Af);$W[$wg]=$ak;}$Zj=$W[0];$Af=xxtea_mx($ak,$Zj,$zi,$y[$wg&3^$qc]);$ak=int32($W[$Bf]+$Af);$W[$Bf]=$ak;}return
  2283. long2str($W,false);}function
  2284. decrypt_string($ui,$y){if($ui=="")return"";if(!$y)return
  2285. false;$y=array_values(unpack("V*",pack("H*",md5($y))));$W=str2long($ui,false);$Bf=count($W)-1;$ak=$W[$Bf];$Zj=$W[0];$hh=floor(6+52/($Bf+1));$zi=int32($hh*0x9E3779B9);while($zi){$qc=$zi>>2&3;for($wg=$Bf;$wg>0;$wg--){$ak=$W[$wg-1];$Af=xxtea_mx($ak,$Zj,$zi,$y[$wg&3^$qc]);$Zj=int32($W[$wg]-$Af);$W[$wg]=$Zj;}$ak=$W[$Bf];$Af=xxtea_mx($ak,$Zj,$zi,$y[$wg&3^$qc]);$Zj=int32($W[0]-$Af);$W[0]=$Zj;$zi=int32($zi-0x9E3779B9);}return
  2286. long2str($W,true);}$Mg=array();if($_COOKIE["adminer_permanent"]){foreach(explode(" ",$_COOKIE["adminer_permanent"])as$X){list($y)=explode(":",$X);$Mg[$y]=$X;}}function
  2287. add_invalid_login(){$Ha=get_temp_dir()."/adminer.invalid";foreach(glob("$Ha*")?:array($Ha)as$p){$r=file_open_lock($p);if($r)break;}if(!$r)$r=file_open_lock("$Ha-".rand_string());if(!$r)return;$ue=unserialize(stream_get_contents($r));$Ti=time();if($ue){foreach($ue
  2288. as$ve=>$X){if($X[0]<$Ti)unset($ue[$ve]);}}$te=&$ue[adminer()->bruteForceKey()];if(!$te)$te=array($Ti+30*60,0);$te[1]++;file_write_unlock($r,serialize($ue));}function
  2289. check_invalid_login(array&$Mg){$ue=array();foreach(glob(get_temp_dir()."/adminer.invalid*")as$p){$r=file_open_lock($p);if($r){$ue=unserialize(stream_get_contents($r));file_unlock($r);break;}}$te=idx($ue,adminer()->bruteForceKey(),array());$If=($te[1]>29?$te[0]-time():0);if($If>0)auth_error(lang(88,ceil($If/60)),$Mg);}$Aa=$_POST["auth"];if($Aa){session_regenerate_id();$Oj=$Aa["driver"];$N=$Aa["server"];$V=$Aa["username"];$F=(string)$Aa["password"];$k=$Aa["db"];set_password($Oj,$N,$V,$F);$_SESSION["db"][$Oj][$N][$V][$k]=true;if($Aa["permanent"]){$y=implode("-",array_map('base64_encode',array($Oj,$N,$V,$k)));$bh=adminer()->permanentLogin(true);$Mg[$y]="$y:".base64_encode($bh?encrypt_string($F,$bh):"");cookie("adminer_permanent",implode(" ",$Mg));}if(count($_POST)==1||DRIVER!=$Oj||SERVER!=$N||$_GET["username"]!==$V||DB!=$k)redirect(auth_url($Oj,$N,$V,$k));}elseif($_POST["logout"]&&(!$_SESSION["token"]||verify_token())){foreach(array("pwds","db","dbs","queries")as$y)set_session($y,null);unset_permanent($Mg);redirect(substr(preg_replace('~\b(username|db|ns)=[^&]*&~','',ME),0,-1),lang(89).' '.lang(90));}elseif($Mg&&!$_SESSION["pwds"]){session_regenerate_id();$bh=adminer()->permanentLogin();foreach($Mg
  2290. as$y=>$X){list(,$eb)=explode(":",$X);list($Oj,$N,$V,$k)=array_map('base64_decode',explode("-",$y));set_password($Oj,$N,$V,decrypt_string(base64_decode($eb),$bh));$_SESSION["db"][$Oj][$N][$V][$k]=true;}}function
  2291. unset_permanent(array&$Mg){foreach($Mg
  2292. as$y=>$X){list($Oj,$N,$V,$k)=array_map('base64_decode',explode("-",$y));if($Oj==DRIVER&&$N==SERVER&&$V==$_GET["username"]&&$k==DB)unset($Mg[$y]);}cookie("adminer_permanent",implode(" ",$Mg));}function
  2293. auth_error($m,array&$Mg){$bi=session_name();if(isset($_GET["username"])){header("HTTP/1.1 403 Forbidden");if(($_COOKIE[$bi]||$_GET[$bi])&&!$_SESSION["token"])$m=lang(91);else{restart_session();add_invalid_login();$F=get_password();if($F!==null){if($F===false)$m
  2294. .=($m?'<br>':'').lang(92,target_blank(),'<code>permanentLogin()</code>');set_password(DRIVER,SERVER,$_GET["username"],null);}unset_permanent($Mg);}}if(!$_COOKIE[$bi]&&$_GET[$bi]&&ini_bool("session.use_only_cookies"))$m=lang(93);$zg=session_get_cookie_params();cookie("adminer_key",($_COOKIE["adminer_key"]?:rand_string()),$zg["lifetime"]);if(!$_SESSION["token"])$_SESSION["token"]=rand(1,1e6);page_header(lang(38),$m,null);echo"<form action='' method='post'>\n","<div>";if(hidden_fields($_POST,array("auth")))echo"<p class='message'>".lang(94)."\n";echo"</div>\n";adminer()->loginForm();echo"</form>\n";page_footer("auth");exit;}if(isset($_GET["username"])&&!class_exists('Adminer\Db')){unset($_SESSION["pwds"][DRIVER]);unset_permanent($Mg);page_header(lang(95),lang(96,implode(", ",Driver::$extensions)),false);page_footer("auth");exit;}$g='';if(isset($_GET["username"])&&is_string(get_password())){list(,$Qg)=host_port(SERVER);if(preg_match('~^\s*([-+]?\d+)~',$Qg,$A)&&($A[1]<1024||$A[1]>65535))auth_error(lang(97),$Mg);check_invalid_login($Mg);$Hb=adminer()->credentials();$g=Driver::connect($Hb[0],$Hb[1],$Hb[2]);if(is_object($g)){Db::$instance=$g;Driver::$instance=new
  2295. Driver($g);if($g->flavor)save_settings(array("vendor-".DRIVER."-".SERVER=>get_driver(DRIVER)));}}$Xe=null;if(!is_object($g)||($Xe=adminer()->login($_GET["username"],get_password()))!==true){$m=(is_string($g)?nl_br(h($g)):(is_string($Xe)?$Xe:lang(98))).(preg_match('~^ | $~',get_password())?'<br>'.lang(99):'');auth_error($m,$Mg);}if($_POST["logout"]&&$_SESSION["token"]&&!verify_token()){page_header(lang(87),lang(100));page_footer("db");exit;}if(!$_SESSION["token"])$_SESSION["token"]=rand(1,1e6);stop_session(true);if($Aa&&$_POST["token"])$_POST["token"]=get_token();$m='';if($_POST){if(!verify_token()){$me="max_input_vars";$lf=ini_get($me);if(extension_loaded("suhosin")){foreach(array("suhosin.request.max_vars","suhosin.post.max_vars")as$y){$X=ini_get($y);if($X&&(!$lf||$X<$lf)){$me=$y;$lf=$X;}}}$m=(!$_POST["token"]&&$lf?lang(101,"'$me'"):lang(100).' '.lang(102));}}elseif($_SERVER["REQUEST_METHOD"]=="POST"){$m=lang(103,"'post_max_size'");if(isset($_GET["sql"]))$m
  2296. .=' '.lang(104);}function
  2297. print_select_result($I,$h=null,array$lg=array(),$z=0){$Ve=array();$x=array();$e=array();$Ma=array();$rj=array();$J=array();for($t=0;(!$z||$t<$z)&&($K=$I->fetch_row());$t++){if(!$t){echo"<div class='scrollable'>\n","<table class='nowrap odds'>\n","<thead><tr>";for($Ae=0;$Ae<count($K);$Ae++){$n=$I->fetch_field();$B=$n->name;$kg=(isset($n->orgtable)?$n->orgtable:"");$jg=(isset($n->orgname)?$n->orgname:$B);if($lg&&JUSH=="sql")$Ve[$Ae]=($B=="table"?"table=":($B=="possible_keys"?"indexes=":null));elseif($kg!=""){if(isset($n->table))$J[$n->table]=$kg;if(!isset($x[$kg])){$x[$kg]=array();foreach(indexes($kg,$h)as$w){if($w["type"]=="PRIMARY"){$x[$kg]=array_flip($w["columns"]);break;}}$e[$kg]=$x[$kg];}if(isset($e[$kg][$jg])){unset($e[$kg][$jg]);$x[$kg][$jg]=$Ae;$Ve[$Ae]=$kg;}}if($n->charsetnr==63)$Ma[$Ae]=true;$rj[$Ae]=$n->type;echo"<th".($kg!=""||$n->name!=$jg?" title='".h(($kg!=""?"$kg.":"").$jg)."'":"").">".h($B).($lg?doc_link(array('sql'=>"explain-output.html#explain_".strtolower($B),'mariadb'=>"explain/#the-columns-in-explain-select",)):"");}echo"</thead>\n";}echo"<tr>";foreach($K
  2298. as$y=>$X){$_="";if(isset($Ve[$y])&&!$e[$Ve[$y]]){if($lg&&JUSH=="sql"){$R=$K[array_search("table=",$Ve)];$_=ME.$Ve[$y].urlencode($lg[$R]!=""?$lg[$R]:$R);}else{$_=ME."edit=".urlencode($Ve[$y]);foreach($x[$Ve[$y]]as$jb=>$Ae){if($K[$Ae]===null){$_="";break;}$_
  2299. .="&where".urlencode("[".bracket_escape($jb)."]")."=".urlencode($K[$Ae]);}}}elseif(is_url($X))$_=$X;if($X===null)$X="<i>NULL</i>";elseif($Ma[$y]&&!is_utf8($X))$X="<i>".lang(47,strlen($X))."</i>";else{$X=h($X);if($rj[$y]==254)$X="<code>$X</code>";}if($_)$X="<a href='".h($_)."'".(is_url($_)?target_blank():'').">$X</a>";echo"<td".($rj[$y]<=9||$rj[$y]==246?" class='number'":"").">$X";}}echo($t?"</table>\n</div>":"<p class='message'>".lang(14))."\n";return$J;}function
  2300. referencable_primary($Th){$J=array();foreach(table_status('',true)as$Di=>$R){if($Di!=$Th&&fk_support($R)){foreach(fields($Di)as$n){if($n["primary"]){if($J[$Di]){unset($J[$Di]);break;}$J[$Di]=$n;}}}}return$J;}function
  2301. textarea($B,$Y,$L=10,$mb=80){echo"<textarea name='".h($B)."' rows='$L' cols='$mb' class='sqlarea jush-".JUSH."' spellcheck='false' wrap='off'>";if(is_array($Y)){foreach($Y
  2302. as$X)echo
  2303. h($X[0])."\n\n\n";}else
  2304. echo
  2305. h($Y);echo"</textarea>";}function
  2306. select_input($_a,array$fg,$Y="",$Zf="",$Ng=""){$Li=($fg?"select":"input");return"<$Li$_a".($fg?"><option value=''>$Ng".optionlist($fg,$Y,true)."</select>":" size='10' value='".h($Y)."' placeholder='$Ng'>").($Zf?script("qsl('$Li').onchange = $Zf;",""):"");}function
  2307. json_row($y,$X=null,$Hc=true){static$dd=true;if($dd)echo"{";if($y!=""){echo($dd?"":",")."\n\t\"".addcslashes($y,"\r\n\t\"\\/").'": '.($X!==null?($Hc?'"'.addcslashes($X,"\r\n\"\\/").'"':$X):'null');$dd=false;}else{echo"\n}\n";$dd=true;}}function
  2308. edit_type($y,array$n,array$lb,array$nd=array(),array$Tc=array()){$U=$n["type"];echo"<td><select name='".h($y)."[type]' class='type' aria-labelledby='label-type'>";if($U&&!array_key_exists($U,driver()->types())&&!isset($nd[$U])&&!in_array($U,$Tc))$Tc[]=$U;$vi=driver()->structuredTypes();if($nd)$vi[lang(105)]=$nd;echo
  2309. optionlist(array_merge($Tc,$vi),$U),"</select><td>","<input name='".h($y)."[length]' value='".h($n["length"])."' size='3'".(!$n["length"]&&preg_match('~var(char|binary)$~',$U)?" class='required'":"")." aria-labelledby='label-length'>","<td class='options'>",($lb?"<input list='collations' name='".h($y)."[collation]'".(preg_match('~(char|text|enum|set)$~',$U)?"":" class='hidden'")." value='".h($n["collation"])."' placeholder='(".lang(106).")'>":''),(driver()->unsigned?"<select name='".h($y)."[unsigned]'".(!$U||preg_match(number_type(),$U)?"":" class='hidden'").'><option>'.optionlist(driver()->unsigned,$n["unsigned"]).'</select>':''),(isset($n['on_update'])?"<select name='".h($y)."[on_update]'".(preg_match('~timestamp|datetime~',$U)?"":" class='hidden'").'>'.optionlist(array(""=>"(".lang(107).")","CURRENT_TIMESTAMP"),(preg_match('~^CURRENT_TIMESTAMP~i',$n["on_update"])?"CURRENT_TIMESTAMP":$n["on_update"])).'</select>':''),($nd?"<select name='".h($y)."[on_delete]'".(preg_match("~`~",$U)?"":" class='hidden'")."><option value=''>(".lang(108).")".optionlist(explode("|",driver()->onActions),$n["on_delete"])."</select> ":" ");}function
  2310. process_length($Re){$Cc=driver()->enumLength;return(preg_match("~^\\s*\\(?\\s*$Cc(?:\\s*,\\s*$Cc)*+\\s*\\)?\\s*\$~",$Re)&&preg_match_all("~$Cc~",$Re,$df)?"(".implode(",",$df[0]).")":preg_replace('~^[0-9].*~','(\0)',preg_replace('~[^-0-9,+()[\]]~','',$Re)));}function
  2311. process_type(array$n,$kb="COLLATE"){return" $n[type]".process_length($n["length"]).(preg_match(number_type(),$n["type"])&&in_array($n["unsigned"],driver()->unsigned)?" $n[unsigned]":"").(preg_match('~char|text|enum|set~',$n["type"])&&$n["collation"]?" $kb ".(JUSH=="mssql"?$n["collation"]:q($n["collation"])):"");}function
  2312. process_field(array$n,array$pj){if($n["on_update"])$n["on_update"]=str_ireplace("current_timestamp()","CURRENT_TIMESTAMP",$n["on_update"]);return
  2313. array(idf_escape(trim($n["field"])),process_type($pj),($n["null"]?" NULL":" NOT NULL"),default_value($n),(preg_match('~timestamp|datetime~',$n["type"])&&$n["on_update"]?" ON UPDATE $n[on_update]":""),(support("comment")&&$n["comment"]!=""?" COMMENT ".q($n["comment"]):""),($n["auto_increment"]?auto_increment():null),);}function
  2314. default_value(array$n){$l=$n["default"];$ud=$n["generated"];return($l===null?"":(in_array($ud,driver()->generated)?(JUSH=="mssql"?" AS ($l)".($ud=="VIRTUAL"?"":" $ud")."":" GENERATED ALWAYS AS ($l) $ud"):" DEFAULT ".(!preg_match('~^GENERATED ~i',$l)&&(preg_match('~char|binary|text|json|enum|set~',$n["type"])||preg_match('~^(?![a-z])~i',$l))?(JUSH=="sql"&&preg_match('~text|json~',$n["type"])?"(".q($l).")":q($l)):str_ireplace("current_timestamp()","CURRENT_TIMESTAMP",(JUSH=="sqlite"?"($l)":$l)))));}function
  2315. type_class($U){foreach(array('char'=>'text','date'=>'time|year','binary'=>'blob','enum'=>'set',)as$y=>$X){if(preg_match("~$y|$X~",$U))return" class='$y'";}}function
  2316. edit_fields(array$o,array$lb,$U="TABLE",array$nd=array()){$o=array_values($o);$Vb=(($_POST?$_POST["defaults"]:get_setting("defaults"))?"":" class='hidden'");$rb=(($_POST?$_POST["comments"]:get_setting("comments"))?"":" class='hidden'");echo"<thead><tr>\n",($U=="PROCEDURE"?"<td>":""),"<th id='label-name'>".($U=="TABLE"?lang(109):lang(110)),"<td id='label-type'>".lang(49)."<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(111),"<td>".lang(112);if($U=="TABLE")echo"<td id='label-null'>NULL\n","<td><input type='radio' name='auto_increment_col' value=''><abbr id='label-ai' title='".lang(51)."'>AI</abbr>",doc_link(array('sql'=>"example-auto-increment.html",'mariadb'=>"auto_increment/",'sqlite'=>"autoinc.html",'pgsql'=>"datatype-numeric.html#DATATYPE-SERIAL",'mssql'=>"t-sql/statements/create-table-transact-sql-identity-property",)),"<td id='label-default'$Vb>".lang(52),(support("comment")?"<td id='label-comment'$rb>".lang(50):"");echo"<td>".icon("plus","add[".(support("move_col")?0:count($o))."]","+",lang(113)),"</thead>\n<tbody>\n",script("mixin(qsl('tbody'), {onclick: editingClick, onkeydown: editingKeydown, oninput: editingInput});");foreach($o
  2317. as$t=>$n){$t++;$mg=$n[($_POST?"orig":"field")];$gc=(isset($_POST["add"][$t-1])||(isset($n["field"])&&!idx($_POST["drop_col"],$t)))&&(support("drop_col")||$mg=="");echo"<tr".($gc?"":" style='display: none;'").">\n",($U=="PROCEDURE"?"<td>".html_select("fields[$t][inout]",explode("|",driver()->inout),$n["inout"]):"")."<th>";if($gc)echo"<input name='fields[$t][field]' value='".h($n["field"])."' data-maxlength='64' autocapitalize='off' aria-labelledby='label-name'".(isset($_POST["add"][$t-1])?" autofocus":"").">";echo
  2318. input_hidden("fields[$t][orig]",$mg);edit_type("fields[$t]",$n,$lb,$nd);if($U=="TABLE")echo"<td>".checkbox("fields[$t][null]",1,$n["null"],"","","block","label-null"),"<td><label class='block'><input type='radio' name='auto_increment_col' value='$t'".($n["auto_increment"]?" checked":"")." aria-labelledby='label-ai'></label>","<td$Vb>".(driver()->generated?html_select("fields[$t][generated]",array_merge(array("","DEFAULT"),driver()->generated),$n["generated"])." ":checkbox("fields[$t][generated]",1,$n["generated"],"","","","label-default")),"<input name='fields[$t][default]' value='".h($n["default"])."' aria-labelledby='label-default'>",(support("comment")?"<td$rb><input name='fields[$t][comment]' value='".h($n["comment"])."' data-maxlength='".(min_version(5.5)?1024:255)."' aria-labelledby='label-comment'>":"");echo"<td>",(support("move_col")?icon("plus","add[$t]","+",lang(113))." ".icon("up","up[$t]","↑",lang(114))." ".icon("down","down[$t]","↓",lang(115))." ":""),($mg==""||support("drop_col")?icon("cross","drop_col[$t]","x",lang(116)):"");}}function
  2319. process_fields(array&$o){$C=0;if($_POST["up"]){$Le=0;foreach($o
  2320. as$y=>$n){if(key($_POST["up"])==$y){unset($o[$y]);array_splice($o,$Le,0,array($n));break;}if(isset($n["field"]))$Le=$C;$C++;}}elseif($_POST["down"]){$pd=false;foreach($o
  2321. as$y=>$n){if(isset($n["field"])&&$pd){unset($o[key($_POST["down"])]);array_splice($o,$C,0,array($pd));break;}if(key($_POST["down"])==$y)$pd=$n;$C++;}}elseif($_POST["add"]){$o=array_values($o);array_splice($o,key($_POST["add"]),0,array(array()));}elseif(!$_POST["drop_col"])return
  2322. false;return
  2323. true;}function
  2324. normalize_enum(array$A){$X=$A[0];return"'".str_replace("'","''",addcslashes(stripcslashes(str_replace($X[0].$X[0],$X[0],substr($X,1,-1))),'\\'))."'";}function
  2325. grant($wd,array$dh,$e,$Wf){if(!$dh)return
  2326. true;if($dh==array("ALL PRIVILEGES","GRANT OPTION"))return($wd=="GRANT"?queries("$wd ALL PRIVILEGES$Wf WITH GRANT OPTION"):queries("$wd ALL PRIVILEGES$Wf")&&queries("$wd GRANT OPTION$Wf"));return
  2327. queries("$wd ".preg_replace('~(GRANT OPTION)\([^)]*\)~','\1',implode("$e, ",$dh).$e).$Wf);}function
  2328. drop_create($kc,$i,$mc,$Pi,$oc,$We,$sf,$qf,$rf,$Tf,$Ff){if($_POST["drop"])query_redirect($kc,$We,$sf);elseif($Tf=="")query_redirect($i,$We,$rf);elseif($Tf!=$Ff){$Gb=queries($i);queries_redirect($We,$qf,$Gb&&queries($kc));if($Gb)queries($mc);}else
  2329. queries_redirect($We,$qf,queries($Pi)&&queries($oc)&&queries($kc)&&queries($i));}function
  2330. create_trigger($Wf,array$K){$Vi=" $K[Timing] $K[Event]".(preg_match('~ OF~',$K["Event"])?" $K[Of]":"");return"CREATE TRIGGER ".idf_escape($K["Trigger"]).(JUSH=="mssql"?$Wf.$Vi:$Vi.$Wf).rtrim(" $K[Type]\n$K[Statement]",";").";";}function
  2331. create_routine($Dh,array$K){$O=array();$o=(array)$K["fields"];ksort($o);foreach($o
  2332. as$n){if($n["field"]!="")$O[]=(preg_match("~^(".driver()->inout.")\$~",$n["inout"])?"$n[inout] ":"").idf_escape($n["field"]).process_type($n,"CHARACTER SET");}$Xb=rtrim($K["definition"],";");return"CREATE $Dh ".idf_escape(trim($K["name"]))." (".implode(", ",$O).")".($Dh=="FUNCTION"?" RETURNS".process_type($K["returns"],"CHARACTER SET"):"").($K["language"]?" LANGUAGE $K[language]":"").(JUSH=="pgsql"?" AS ".q($Xb):"\n$Xb;");}function
  2333. remove_definer($H){return
  2334. preg_replace('~^([A-Z =]+) DEFINER=`'.preg_replace('~@(.*)~','`@`(%|\1)',logged_user()).'`~','\1',$H);}function
  2335. format_foreign_key(array$q){$k=$q["db"];$Kf=$q["ns"];return" FOREIGN KEY (".implode(", ",array_map('Adminer\idf_escape',$q["source"])).") REFERENCES ".($k!=""&&$k!=$_GET["db"]?idf_escape($k).".":"").($Kf!=""&&$Kf!=$_GET["ns"]?idf_escape($Kf).".":"").idf_escape($q["table"])." (".implode(", ",array_map('Adminer\idf_escape',$q["target"])).")".(preg_match("~^(".driver()->onActions.")\$~",$q["on_delete"])?" ON DELETE $q[on_delete]":"").(preg_match("~^(".driver()->onActions.")\$~",$q["on_update"])?" ON UPDATE $q[on_update]":"");}function
  2336. tar_file($p,$aj){$J=pack("a100a8a8a8a12a12",$p,644,0,0,decoct($aj->size),decoct(time()));$db=8*32;for($t=0;$t<strlen($J);$t++)$db+=ord($J[$t]);$J
  2337. .=sprintf("%06o",$db)."\0 ";echo$J,str_repeat("\0",512-strlen($J));$aj->send();echo
  2338. str_repeat("\0",511-($aj->size+511)%512);}function
  2339. doc_link(array$Jg,$Qi="<sup>?</sup>"){$Zh=connection()->server_info;$Pj=preg_replace('~^(\d\.?\d).*~s','\1',$Zh);$Ej=array('sql'=>"https://dev.mysql.com/doc/refman/$Pj/en/",'sqlite'=>"https://www.sqlite.org/",'pgsql'=>"https://www.postgresql.org/docs/".(connection()->flavor=='cockroach'?"current":$Pj)."/",'mssql'=>"https://learn.microsoft.com/en-us/sql/",'oracle'=>"https://www.oracle.com/pls/topic/lookup?ctx=db".preg_replace('~^.* (\d+)\.(\d+)\.\d+\.\d+\.\d+.*~s','\1\2',$Zh)."&id=",);if(connection()->flavor=='maria'){$Ej['sql']="https://mariadb.com/kb/en/";$Jg['sql']=(isset($Jg['mariadb'])?$Jg['mariadb']:str_replace(".html","/",$Jg['sql']));}return($Jg[JUSH]?"<a href='".h($Ej[JUSH].$Jg[JUSH].(JUSH=='mssql'?"?view=sql-server-ver$Pj":""))."'".target_blank().">$Qi</a>":"");}function
  2340. db_size($k){if(!connection()->select_db($k))return"?";$J=0;foreach(table_status()as$S)$J+=$S["Data_length"]+$S["Index_length"];return
  2341. format_number($J);}function
  2342. set_utf8mb4($i){static$O=false;if(!$O&&preg_match('~\butf8mb4~i',$i)){$O=true;echo"SET NAMES ".charset(connection()).";\n\n";}}if(isset($_GET["status"]))$_GET["variables"]=$_GET["status"];if(isset($_GET["import"]))$_GET["sql"]=$_GET["import"];if(!(DB!=""?connection()->select_db(DB):isset($_GET["sql"])||isset($_GET["dump"])||isset($_GET["database"])||isset($_GET["processlist"])||isset($_GET["privileges"])||isset($_GET["user"])||isset($_GET["variables"])||$_GET["script"]=="connect"||$_GET["script"]=="kill")){if(DB!=""||$_GET["refresh"]){restart_session();set_session("dbs",null);}if(DB!=""){header("HTTP/1.1 404 Not Found");page_header(lang(37).": ".h(DB),lang(117),true);}else{if($_POST["db"]&&!$m)queries_redirect(substr(ME,0,-1),lang(118),drop_databases($_POST["db"]));page_header(lang(119),$m,false);echo"<p class='links'>\n";foreach(array('database'=>lang(120),'privileges'=>lang(71),'processlist'=>lang(121),'variables'=>lang(122),'status'=>lang(123),)as$y=>$X){if(support($y))echo"<a href='".h(ME)."$y='>$X</a>\n";}echo"<p>".lang(124,get_driver(DRIVER),"<b>".h(connection()->server_info)."</b>","<b>".connection()->extension."</b>")."\n","<p>".lang(125,"<b>".h(logged_user())."</b>")."\n";$j=adminer()->databases();if($j){$Lh=support("scheme");$lb=collations();echo"<form action='' method='post'>\n","<table class='checkable odds'>\n",script("mixin(qsl('table'), {onclick: tableClick, ondblclick: partialArg(tableClick, true)});"),"<thead><tr>".(support("database")?"<td>":"")."<th>".lang(37).(get_session("dbs")!==null?" - <a href='".h(ME)."refresh=1'>".lang(126)."</a>":"")."<td>".lang(127)."<td>".lang(128)."<td>".lang(129)." - <a href='".h(ME)."dbsize=1'>".lang(130)."</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
  2343. as$k=>$T){$Ch=h(ME)."db=".urlencode($k);$u=h("Db-".$k);echo"<tr>".(support("database")?"<td>".checkbox("db[]",$k,in_array($k,(array)$_POST["db"]),"","","",$u):""),"<th><a href='$Ch' id='$u'>".h($k)."</a>";$c=h(db_collation($k,$lb));echo"<td>".(support("database")?"<a href='$Ch".($Lh?"&amp;ns=":"")."&amp;database=' title='".lang(67)."'>$c</a>":$c),"<td align='right'><a href='$Ch&amp;schema=' id='tables-".h($k)."' title='".lang(70)."'>".($_GET["dbsize"]?$T:"?")."</a>","<td align='right' id='size-".h($k)."'>".($_GET["dbsize"]?db_size($k):"?"),"\n";}echo"</table>\n",(support("database")?"<div class='footer'><div>\n"."<fieldset><legend>".lang(131)." <span id='selected'></span></legend><div>\n".input_hidden("all").script("qsl('input').onclick = function () { selectCount('selected', formChecked(this, /^db/)); };")."<input type='submit' name='drop' value='".lang(132)."'>".confirm()."\n"."</div></fieldset>\n"."</div></div>\n":""),input_token(),"</form>\n",script("tableCheck();");}if(!empty(adminer()->plugins)){echo"<div class='plugins'>\n","<h3>".lang(133)."</h3>\n<ul>\n";foreach(adminer()->plugins
  2344. as$Og){$bc=(method_exists($Og,'description')?$Og->description():"");if(!$bc){$sh=new
  2345. \ReflectionObject($Og);if(preg_match('~^/[\s*]+(.+)~',$sh->getDocComment(),$A))$bc=$A[1];}$Mh=(method_exists($Og,'screenshot')?$Og->screenshot():"");echo"<li><b>".get_class($Og)."</b>".h($bc?": $bc":"").($Mh?" (<a href='".h($Mh)."'".target_blank().">".lang(134)."</a>)":"")."\n";}echo"</ul>\n";adminer()->pluginsLinks();echo"</div>\n";}}page_footer("db");exit;}if(support("scheme")){if(DB!=""&&$_GET["ns"]!==""){if(!isset($_GET["ns"]))redirect(preg_replace('~ns=[^&]*&~','',ME)."ns=".get_schema());if(!set_schema($_GET["ns"])){header("HTTP/1.1 404 Not Found");page_header(lang(79).": ".h($_GET["ns"]),lang(135),true);page_footer("ns");exit;}}}adminer()->afterConnect();class
  2346. TmpFile{private$handler;var$size;function
  2347. __construct(){$this->handler=tmpfile();}function
  2348. write($Ab){$this->size+=strlen($Ab);fwrite($this->handler,$Ab);}function
  2349. send(){fseek($this->handler,0);fpassthru($this->handler);fclose($this->handler);}}if(isset($_GET["select"])&&($_POST["edit"]||$_POST["clone"])&&!$_POST["save"])$_GET["edit"]=$_GET["select"];if(isset($_GET["callf"]))$_GET["call"]=$_GET["callf"];if(isset($_GET["function"]))$_GET["procedure"]=$_GET["function"];if(isset($_GET["download"])){$a=$_GET["download"];$o=fields($a);header("Content-Type: application/octet-stream");header("Content-Disposition: attachment; filename=".friendly_url("$a-".implode("_",$_GET["where"])).".".friendly_url($_GET["field"]));$M=array(idf_escape($_GET["field"]));$I=driver()->select($a,$M,array(where($_GET,$o)),$M);$K=($I?$I->fetch_row():array());echo
  2350. driver()->value($K[0],$o[$_GET["field"]]);exit;}elseif(isset($_GET["table"])){$a=$_GET["table"];$o=fields($a);if(!$o)$m=error()?:lang(11);$S=table_status1($a);$B=adminer()->tableName($S);page_header(($o&&is_view($S)?$S['Engine']=='materialized view'?lang(136):lang(137):lang(138)).": ".($B!=""?$B:h($a)),$m);$Bh=array();foreach($o
  2351. as$y=>$n)$Bh+=$n["privileges"];adminer()->selectLinks($S,(isset($Bh["insert"])||!support("table")?"":null));$qb=$S["Comment"];if($qb!="")echo"<p class='nowrap'>".lang(50).": ".h($qb)."\n";if($o)adminer()->tableStructurePrint($o,$S);function
  2352. tables_links(array$T){echo"<ul>\n";foreach($T
  2353. as$R)echo"<li><a href='".h(ME."table=".urlencode($R))."'>".h($R)."</a>";echo"</ul>\n";}$le=driver()->inheritsFrom($a);if($le){echo"<h3>".lang(139)."</h3>\n";tables_links($le);}if(support("indexes")&&driver()->supportsIndex($S)){echo"<h3 id='indexes'>".lang(140)."</h3>\n";$x=indexes($a);if($x)adminer()->tableIndexesPrint($x,$S);echo'<p class="links"><a href="'.h(ME).'indexes='.urlencode($a).'">'.lang(141)."</a>\n";}if(!is_view($S)){if(fk_support($S)){echo"<h3 id='foreign-keys'>".lang(105)."</h3>\n";$nd=foreign_keys($a);if($nd){echo"<table>\n","<thead><tr><th>".lang(142)."<td>".lang(143)."<td>".lang(108)."<td>".lang(107)."<td></thead>\n";foreach($nd
  2354. as$B=>$q){echo"<tr title='".h($B)."'>","<th><i>".implode("</i>, <i>",array_map('Adminer\h',$q["source"]))."</i>";$_=($q["db"]!=""?preg_replace('~db=[^&]*~',"db=".urlencode($q["db"]),ME):($q["ns"]!=""?preg_replace('~ns=[^&]*~',"ns=".urlencode($q["ns"]),ME):ME));echo"<td><a href='".h($_."table=".urlencode($q["table"]))."'>".($q["db"]!=""&&$q["db"]!=DB?"<b>".h($q["db"])."</b>.":"").($q["ns"]!=""&&$q["ns"]!=$_GET["ns"]?"<b>".h($q["ns"])."</b>.":"").h($q["table"])."</a>","(<i>".implode("</i>, <i>",array_map('Adminer\h',$q["target"]))."</i>)","<td>".h($q["on_delete"]),"<td>".h($q["on_update"]),'<td><a href="'.h(ME.'foreign='.urlencode($a).'&name='.urlencode($B)).'">'.lang(144).'</a>',"\n";}echo"</table>\n";}echo'<p class="links"><a href="'.h(ME).'foreign='.urlencode($a).'">'.lang(145)."</a>\n";}if(support("check")){echo"<h3 id='checks'>".lang(146)."</h3>\n";$Za=driver()->checkConstraints($a);if($Za){echo"<table>\n";foreach($Za
  2355. as$y=>$X)echo"<tr title='".h($y)."'>","<td><code class='jush-".JUSH."'>".h($X),"<td><a href='".h(ME.'check='.urlencode($a).'&name='.urlencode($y))."'>".lang(144)."</a>","\n";echo"</table>\n";}echo'<p class="links"><a href="'.h(ME).'check='.urlencode($a).'">'.lang(147)."</a>\n";}}if(support(is_view($S)?"view_trigger":"trigger")){echo"<h3 id='triggers'>".lang(148)."</h3>\n";$oj=triggers($a);if($oj){echo"<table>\n";foreach($oj
  2356. as$y=>$X)echo"<tr valign='top'><td>".h($X[0])."<td>".h($X[1])."<th>".h($y)."<td><a href='".h(ME.'trigger='.urlencode($a).'&name='.urlencode($y))."'>".lang(144)."</a>\n";echo"</table>\n";}echo'<p class="links"><a href="'.h(ME).'trigger='.urlencode($a).'">'.lang(149)."</a>\n";}$ke=driver()->inheritedTables($a);if($ke){echo"<h3 id='partitions'>".lang(150)."</h3>\n";$Cg=driver()->partitionsInfo($a);if($Cg)echo"<p><code class='jush-".JUSH."'>BY ".h("$Cg[partition_by]($Cg[partition])")."</code>\n";tables_links($ke);}}elseif(isset($_GET["schema"])){page_header(lang(70),"",array(),h(DB.($_GET["ns"]?".$_GET[ns]":"")));$Fi=array();$Gi=array();$da=($_GET["schema"]?:$_COOKIE["adminer_schema-".str_replace(".","_",DB)]);preg_match_all('~([^:]+):([-0-9.]+)x([-0-9.]+)(_|$)~',$da,$df,PREG_SET_ORDER);foreach($df
  2357. as$t=>$A){$Fi[$A[1]]=array($A[2],$A[3]);$Gi[]="\n\t'".js_escape($A[1])."': [ $A[2], $A[3] ]";}$dj=0;$Ia=-1;$Jh=array();$rh=array();$Pe=array();$ua=driver()->allFields();foreach(table_status('',true)as$R=>$S){if(is_view($S))continue;$Rg=0;$Jh[$R]["fields"]=array();foreach($ua[$R]as$n){$Rg+=1.25;$n["pos"]=$Rg;$Jh[$R]["fields"][$n["field"]]=$n;}$Jh[$R]["pos"]=($Fi[$R]?:array($dj,0));foreach(adminer()->foreignKeys($R)as$X){if(!$X["db"]){$Ne=$Ia;if(idx($Fi[$R],1)||idx($Fi[$X["table"]],1))$Ne=min(idx($Fi[$R],1,0),idx($Fi[$X["table"]],1,0))-1;else$Ia-=.1;while($Pe[(string)$Ne])$Ne-=.0001;$Jh[$R]["references"][$X["table"]][(string)$Ne]=array($X["source"],$X["target"]);$rh[$X["table"]][$R][(string)$Ne]=$X["target"];$Pe[(string)$Ne]=true;}}$dj=max($dj,$Jh[$R]["pos"][0]+2.5+$Rg);}echo'<div id="schema" style="height: ',$dj,'em;">
  2358. <script',nonce(),'>
  2359. qs(\'#schema\').onselectstart = () => false;
  2360. const tablePos = {',implode(",",$Gi)."\n",'};
  2361. const em = qs(\'#schema\').offsetHeight / ',$dj,';
  2362. document.onmousemove = schemaMousemove;
  2363. document.onmouseup = partialArg(schemaMouseup, \'',js_escape(DB),'\');
  2364. </script>
  2365. ';foreach($Jh
  2366. as$B=>$R){echo"<div class='table' style='top: ".$R["pos"][0]."em; left: ".$R["pos"][1]."em;'>",'<a href="'.h(ME).'table='.urlencode($B).'"><b>'.h($B)."</b></a>",script("qsl('div').onmousedown = schemaMousedown;");foreach($R["fields"]as$n){$X='<span'.type_class($n["type"]).' title="'.h($n["type"].($n["length"]?"($n[length])":"").($n["null"]?" NULL":'')).'">'.h($n["field"]).'</span>';echo"<br>".($n["primary"]?"<i>$X</i>":$X);}foreach((array)$R["references"]as$Ni=>$th){foreach($th
  2367. as$Ne=>$oh){$Oe=$Ne-idx($Fi[$B],1);$t=0;foreach($oh[0]as$ji)echo"\n<div class='references' title='".h($Ni)."' id='refs$Ne-".($t++)."' style='left: $Oe"."em; top: ".$R["fields"][$ji]["pos"]."em; padding-top: .5em;'>"."<div style='border-top: 1px solid gray; width: ".(-$Oe)."em;'></div></div>";}}foreach((array)$rh[$B]as$Ni=>$th){foreach($th
  2368. as$Ne=>$e){$Oe=$Ne-idx($Fi[$B],1);$t=0;foreach($e
  2369. as$Mi)echo"\n<div class='references arrow' title='".h($Ni)."' id='refd$Ne-".($t++)."' style='left: $Oe"."em; top: ".$R["fields"][$Mi]["pos"]."em;'>"."<div style='height: .5em; border-bottom: 1px solid gray; width: ".(-$Oe)."em;'></div>"."</div>";}}echo"\n</div>\n";}foreach($Jh
  2370. as$B=>$R){foreach((array)$R["references"]as$Ni=>$th){foreach($th
  2371. as$Ne=>$oh){$vf=$dj;$jf=-10;foreach($oh[0]as$y=>$ji){$Sg=$R["pos"][0]+$R["fields"][$ji]["pos"];$Tg=$Jh[$Ni]["pos"][0]+$Jh[$Ni]["fields"][$oh[1][$y]]["pos"];$vf=min($vf,$Sg,$Tg);$jf=max($jf,$Sg,$Tg);}echo"<div class='references' id='refl$Ne' style='left: $Ne"."em; top: $vf"."em; padding: .5em 0;'><div style='border-right: 1px solid gray; margin-top: 1px; height: ".($jf-$vf)."em;'></div></div>\n";}}}echo'</div>
  2372. <p class="links"><a href="',h(ME."schema=".urlencode($da)),'" id="schema-link">',lang(151),'</a>
  2373. ';}elseif(isset($_GET["dump"])){$a=$_GET["dump"];if($_POST&&!$m){save_settings(array_intersect_key($_POST,array_flip(array("output","format","db_style","types","routines","events","table_style","auto_increment","triggers","data_style"))),"adminer_export");$T=array_flip((array)$_POST["tables"])+array_flip((array)$_POST["data"]);$Pc=dump_headers((count($T)==1?key($T):DB),(DB==""||count($T)>1));$ye=preg_match('~sql~',$_POST["format"]);if($ye){echo"-- Adminer ".VERSION." ".get_driver(DRIVER)." ".str_replace("\n"," ",connection()->server_info)." dump\n\n";if(JUSH=="sql"){echo"SET NAMES utf8;
  2374. SET time_zone = '+00:00';
  2375. SET foreign_key_checks = 0;
  2376. ".($_POST["data_style"]?"SET sql_mode = 'NO_AUTO_VALUE_ON_ZERO';
  2377. ":"")."
  2378. ";connection()->query("SET time_zone = '+00:00'");connection()->query("SET sql_mode = ''");}}$wi=$_POST["db_style"];$j=array(DB);if(DB==""){$j=$_POST["databases"];if(is_string($j))$j=explode("\n",rtrim(str_replace("\r","",$j),"\n"));}foreach((array)$j
  2379. as$k){adminer()->dumpDatabase($k);if(connection()->select_db($k)){if($ye){if($wi)echo
  2380. use_sql($k,$wi).";\n\n";$tg="";if($_POST["types"]){foreach(types()as$u=>$U){$Dc=type_values($u);if($Dc)$tg
  2381. .=($wi!='DROP+CREATE'?"DROP TYPE IF EXISTS ".idf_escape($U).";;\n":"")."CREATE TYPE ".idf_escape($U)." AS ENUM ($Dc);\n\n";else$tg
  2382. .="-- Could not export type $U\n\n";}}if($_POST["routines"]){foreach(routines()as$K){$B=$K["ROUTINE_NAME"];$Dh=$K["ROUTINE_TYPE"];$i=create_routine($Dh,array("name"=>$B)+routine($K["SPECIFIC_NAME"],$Dh));set_utf8mb4($i);$tg
  2383. .=($wi!='DROP+CREATE'?"DROP $Dh IF EXISTS ".idf_escape($B).";;\n":"")."$i;\n\n";}}if($_POST["events"]){foreach(get_rows("SHOW EVENTS",null,"-- ")as$K){$i=remove_definer(get_val("SHOW CREATE EVENT ".idf_escape($K["Name"]),3));set_utf8mb4($i);$tg
  2384. .=($wi!='DROP+CREATE'?"DROP EVENT IF EXISTS ".idf_escape($K["Name"]).";;\n":"")."$i;;\n\n";}}echo($tg&&JUSH=='sql'?"DELIMITER ;;\n\n$tg"."DELIMITER ;\n\n":$tg);}if($_POST["table_style"]||$_POST["data_style"]){$Rj=array();foreach(table_status('',true)as$B=>$S){$R=(DB==""||in_array($B,(array)$_POST["tables"]));$Nb=(DB==""||in_array($B,(array)$_POST["data"]));if($R||$Nb){$aj=null;if($Pc=="tar"){$aj=new
  2385. TmpFile;ob_start(array($aj,'write'),1e5);}adminer()->dumpTable($B,($R?$_POST["table_style"]:""),(is_view($S)?2:0));if(is_view($S))$Rj[]=$B;elseif($Nb){$o=fields($B);adminer()->dumpData($B,$_POST["data_style"],"SELECT *".convert_fields($o,$o)." FROM ".table($B));}if($ye&&$_POST["triggers"]&&$R&&($oj=trigger_sql($B)))echo"\nDELIMITER ;;\n$oj\nDELIMITER ;\n";if($Pc=="tar"){ob_end_flush();tar_file((DB!=""?"":"$k/")."$B.csv",$aj);}elseif($ye)echo"\n";}}if(function_exists('Adminer\foreign_keys_sql')){foreach(table_status('',true)as$B=>$S){$R=(DB==""||in_array($B,(array)$_POST["tables"]));if($R&&!is_view($S))echo
  2386. foreign_keys_sql($B);}}foreach($Rj
  2387. as$Qj)adminer()->dumpTable($Qj,$_POST["table_style"],1);if($Pc=="tar")echo
  2388. pack("x512");}}}adminer()->dumpFooter();exit;}page_header(lang(76),$m,($_GET["export"]!=""?array("table"=>$_GET["export"]):array()),h(DB));echo'
  2389. <form action="" method="post">
  2390. <table class="layout">
  2391. ';$Rb=array('','USE','DROP+CREATE','CREATE');$Hi=array('','DROP+CREATE','CREATE');$Ob=array('','TRUNCATE+INSERT','INSERT');if(JUSH=="sql")$Ob[]='INSERT+UPDATE';$K=get_settings("adminer_export");if(!$K)$K=array("output"=>"text","format"=>"sql","db_style"=>(DB!=""?"":"CREATE"),"table_style"=>"DROP+CREATE","data_style"=>"INSERT");if(!isset($K["events"])){$K["routines"]=$K["events"]=($_GET["dump"]=="");$K["triggers"]=$K["table_style"];}echo"<tr><th>".lang(152)."<td>".html_radios("output",adminer()->dumpOutput(),$K["output"])."\n","<tr><th>".lang(153)."<td>".html_radios("format",adminer()->dumpFormat(),$K["format"])."\n",(JUSH=="sqlite"?"":"<tr><th>".lang(37)."<td>".html_select('db_style',$Rb,$K["db_style"]).(support("type")?checkbox("types",1,$K["types"],lang(6)):"").(support("routine")?checkbox("routines",1,$K["routines"],lang(72)):"").(support("event")?checkbox("events",1,$K["events"],lang(74)):"")),"<tr><th>".lang(128)."<td>".html_select('table_style',$Hi,$K["table_style"]).checkbox("auto_increment",1,$K["auto_increment"],lang(51)).(support("trigger")?checkbox("triggers",1,$K["triggers"],lang(148)):""),"<tr><th>".lang(154)."<td>".html_select('data_style',$Ob,$K["data_style"]),'</table>
  2392. <p><input type="submit" value="',lang(76),'">
  2393. ',input_token(),'
  2394. <table>
  2395. ',script("qsl('table').onclick = dumpClick;");$Xg=array();if(DB!=""){$bb=($a!=""?"":" checked");echo"<thead><tr>","<th style='text-align: left;'><label class='block'><input type='checkbox' id='check-tables'$bb>".lang(128)."</label>".script("qs('#check-tables').onclick = partial(formCheck, /^tables\\[/);",""),"<th style='text-align: right;'><label class='block'>".lang(154)."<input type='checkbox' id='check-data'$bb></label>".script("qs('#check-data').onclick = partial(formCheck, /^data\\[/);",""),"</thead>\n";$Rj="";$Ji=tables_list();foreach($Ji
  2396. as$B=>$U){$Wg=preg_replace('~_.*~','',$B);$bb=($a==""||$a==(substr($a,-1)=="%"?"$Wg%":$B));$ah="<tr><td>".checkbox("tables[]",$B,$bb,$B,"","block");if($U!==null&&!preg_match('~table~i',$U))$Rj
  2397. .="$ah\n";else
  2398. echo"$ah<td align='right'><label class='block'><span id='Rows-".h($B)."'></span>".checkbox("data[]",$B,$bb)."</label>\n";$Xg[$Wg]++;}echo$Rj;if($Ji)echo
  2399. 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=adminer()->databases();if($j){foreach($j
  2400. as$k){if(!information_schema($k)){$Wg=preg_replace('~_.*~','',$k);echo"<tr><td>".checkbox("databases[]",$k,$a==""||$a=="$Wg%",$k,"","block")."\n";$Xg[$Wg]++;}}}else
  2401. echo"<tr><td><textarea name='databases' rows='10' cols='20'></textarea>";}echo'</table>
  2402. </form>
  2403. ';$dd=true;foreach($Xg
  2404. as$y=>$X){if($y!=""&&$X>1){echo($dd?"<p>":" ")."<a href='".h(ME)."dump=".urlencode("$y%")."'>".h($y)."</a>";$dd=false;}}}elseif(isset($_GET["privileges"])){page_header(lang(71));echo'<p class="links"><a href="'.h(ME).'user=">'.lang(155)."</a>";$I=connection()->query("SELECT User, Host FROM mysql.".(DB==""?"user":"db WHERE ".q(DB)." LIKE Db")." ORDER BY Host, User");$wd=$I;if(!$I)$I=connection()->query("SELECT SUBSTRING_INDEX(CURRENT_USER, '@', 1) AS User, SUBSTRING_INDEX(CURRENT_USER, '@', -1) AS Host");echo"<form action=''><p>\n";hidden_fields_get();echo
  2405. input_hidden("db",DB),($wd?"":input_hidden("grant")),"<table class='odds'>\n","<thead><tr><th>".lang(35)."<th>".lang(34)."<th></thead>\n";while($K=$I->fetch_assoc())echo'<tr><td>'.h($K["User"])."<td>".h($K["Host"]).'<td><a href="'.h(ME.'user='.urlencode($K["User"]).'&host='.urlencode($K["Host"])).'">'.lang(12)."</a>\n";if(!$wd||DB!="")echo"<tr><td><input name='user' autocapitalize='off'><td><input name='host' value='localhost' autocapitalize='off'><td><input type='submit' value='".lang(12)."'>\n";echo"</table>\n","</form>\n";}elseif(isset($_GET["sql"])){if(!$m&&$_POST["export"]){save_settings(array("output"=>$_POST["output"],"format"=>$_POST["format"]),"adminer_import");dump_headers("sql");if($_POST["format"]=="sql")echo"$_POST[query]\n";else{adminer()->dumpTable("","");adminer()->dumpData("","table",$_POST["query"]);adminer()->dumpFooter();}exit;}restart_session();$Md=&get_session("queries");$Ld=&$Md[DB];if(!$m&&$_POST["clear"]){$Ld=array();redirect(remove_from_uri("history"));}stop_session();page_header((isset($_GET["import"])?lang(75):lang(64)),$m);$Ue='--'.(JUSH=='sql'?' ':'');if(!$m&&$_POST){$r=false;if(!isset($_GET["import"]))$H=$_POST["query"];elseif($_POST["webfile"]){$ni=adminer()->importServerPath();$r=@fopen((file_exists($ni)?$ni:"compress.zlib://$ni.gz"),"rb");$H=($r?fread($r,1e6):false);}else$H=get_file("sql_file",true,";");if(is_string($H)){if(function_exists('memory_get_usage')&&($of=ini_bytes("memory_limit"))!="-1")@ini_set("memory_limit",max($of,strval(2*strlen($H)+memory_get_usage()+8e6)));if($H!=""&&strlen($H)<1e6){$hh=$H.(preg_match("~;[ \t\r\n]*\$~",$H)?"":";");if(!$Ld||first(end($Ld))!=$hh){restart_session();$Ld[]=array($hh,time());set_session("queries",$Md);stop_session();}}$ki="(?:\\s|/\\*[\s\S]*?\\*/|(?:#|$Ue)[^\n]*\n?|--\r?\n)";$Zb=";";$C=0;$yc=true;$h=connect();if($h&&DB!=""){$h->select_db(DB);if($_GET["ns"]!="")set_schema($_GET["ns"],$h);}$pb=0;$Fc=array();$_g='[\'"'.(JUSH=="sql"?'`#':(JUSH=="sqlite"?'`[':(JUSH=="mssql"?'[':''))).']|/\*|'.$Ue.'|$'.(JUSH=="pgsql"?'|\$([a-zA-Z]\w*)?\$':'');$ej=microtime(true);$oa=get_settings("adminer_import");while($H!=""){if(!$C&&preg_match("~^$ki*+DELIMITER\\s+(\\S+)~i",$H,$A)){$Zb=preg_quote($A[1]);$H=substr($H,strlen($A[0]));}elseif(!$C&&JUSH=='pgsql'&&preg_match("~^($ki*+COPY\\s+)[^;]+\\s+FROM\\s+stdin;~i",$H,$A)){$Zb="\n\\\\\\.\r?\n";$C=strlen($A[0]);}else{preg_match("($Zb\\s*|$_g)",$H,$A,PREG_OFFSET_CAPTURE,$C);list($pd,$Rg)=$A[0];if(!$pd&&$r&&!feof($r))$H
  2406. .=fread($r,1e5);else{if(!$pd&&rtrim($H)=="")break;$C=$Rg+strlen($pd);if($pd&&!preg_match("(^$Zb)",$pd)){$Ta=driver()->hasCStyleEscapes()||(JUSH=="pgsql"&&($Rg>0&&strtolower($H[$Rg-1])=="e"));$Kg=($pd=='/*'?'\*/':($pd=='['?']':(preg_match("~^$Ue|^#~",$pd)?"\n":preg_quote($pd).($Ta?'|\\\\.':''))));while(preg_match("($Kg|\$)s",$H,$A,PREG_OFFSET_CAPTURE,$C)){$Hh=$A[0][0];if(!$Hh&&$r&&!feof($r))$H
  2407. .=fread($r,1e5);else{$C=$A[0][1]+strlen($Hh);if(!$Hh||$Hh[0]!="\\")break;}}}else{$yc=false;$hh=substr($H,0,$Rg+($Zb[0]=="\n"?3:0));$pb++;$ah="<pre id='sql-$pb'><code class='jush-".JUSH."'>".adminer()->sqlCommandQuery($hh)."</code></pre>\n";if(JUSH=="sqlite"&&preg_match("~^$ki*+ATTACH\\b~i",$hh,$A)){echo$ah,"<p class='error'>".lang(156)."\n";$Fc[]=" <a href='#sql-$pb'>$pb</a>";if($_POST["error_stops"])break;}else{if(!$_POST["only_errors"]){echo$ah;ob_flush();flush();}$si=microtime(true);if(connection()->multi_query($hh)&&$h&&preg_match("~^$ki*+USE\\b~i",$hh))$h->query($hh);do{$I=connection()->store_result();if(connection()->error){echo($_POST["only_errors"]?$ah:""),"<p class='error'>".lang(157).(connection()->errno?" (".connection()->errno.")":"").": ".error()."\n";$Fc[]=" <a href='#sql-$pb'>$pb</a>";if($_POST["error_stops"])break
  2408. 2;}else{$Ti=" <span class='time'>(".format_time($si).")</span>".(strlen($hh)<1000?" <a href='".h(ME)."sql=".urlencode(trim($hh))."'>".lang(12)."</a>":"");$qa=connection()->affected_rows;$Uj=($_POST["only_errors"]?"":driver()->warnings());$Vj="warnings-$pb";if($Uj)$Ti
  2409. .=", <a href='#$Vj'>".lang(46)."</a>".script("qsl('a').onclick = partial(toggle, '$Vj');","");$Nc=null;$lg=null;$Oc="explain-$pb";if(is_object($I)){$z=$_POST["limit"];$lg=print_select_result($I,$h,array(),$z);if(!$_POST["only_errors"]){echo"<form action='' method='post'>\n";$Mf=$I->num_rows;echo"<p class='sql-footer'>".($Mf?($z&&$Mf>$z?lang(158,$z):"").lang(159,$Mf):""),$Ti;if($h&&preg_match("~^($ki|\\()*+SELECT\\b~i",$hh)&&($Nc=explain($h,$hh)))echo", <a href='#$Oc'>Explain</a>".script("qsl('a').onclick = partial(toggle, '$Oc');","");$u="export-$pb";echo", <a href='#$u'>".lang(76)."</a>".script("qsl('a').onclick = partial(toggle, '$u');","")."<span id='$u' class='hidden'>: ".html_select("output",adminer()->dumpOutput(),$oa["output"])." ".html_select("format",adminer()->dumpFormat(),$oa["format"]).input_hidden("query",$hh)."<input type='submit' name='export' value='".lang(76)."'>".input_token()."</span>\n"."</form>\n";}}else{if(preg_match("~^$ki*+(CREATE|DROP|ALTER)$ki++(DATABASE|SCHEMA)\\b~i",$hh)){restart_session();set_session("dbs",null);stop_session();}if(!$_POST["only_errors"])echo"<p class='message' title='".h(connection()->info)."'>".lang(160,$qa)."$Ti\n";}echo($Uj?"<div id='$Vj' class='hidden'>\n$Uj</div>\n":"");if($Nc){echo"<div id='$Oc' class='hidden explain'>\n";print_select_result($Nc,$h,$lg);echo"</div>\n";}}$si=microtime(true);}while(connection()->next_result());}$H=substr($H,$C);$C=0;}}}}if($yc)echo"<p class='message'>".lang(161)."\n";elseif($_POST["only_errors"])echo"<p class='message'>".lang(162,$pb-count($Fc))," <span class='time'>(".format_time($ej).")</span>\n";elseif($Fc&&$pb>1)echo"<p class='error'>".lang(157).": ".implode("",$Fc)."\n";}else
  2410. echo"<p class='error'>".upload_error($H)."\n";}echo'
  2411. <form action="" method="post" enctype="multipart/form-data" id="form">
  2412. ';$Lc="<input type='submit' value='".lang(163)."' title='Ctrl+Enter'>";if(!isset($_GET["import"])){$hh=$_GET["sql"];if($_POST)$hh=$_POST["query"];elseif($_GET["history"]=="all")$hh=$Ld;elseif($_GET["history"]!="")$hh=idx($Ld[$_GET["history"]],0);echo"<p>";textarea("query",$hh,20);echo
  2413. script(($_POST?"":"qs('textarea').focus();\n")."qs('#form').onsubmit = partial(sqlSubmit, qs('#form'), '".js_escape(remove_from_uri("sql|limit|error_stops|only_errors|history"))."');"),"<p>";adminer()->sqlPrintAfter();echo"$Lc\n",lang(164).": <input type='number' name='limit' class='size' value='".h($_POST?$_POST["limit"]:$_GET["limit"])."'>\n";}else{$Bd=(extension_loaded("zlib")?"[.gz]":"");echo"<fieldset><legend>".lang(165)."</legend><div>",file_input("SQL$Bd: <input type='file' name='sql_file[]' multiple>\n$Lc"),"</div></fieldset>\n";$Xd=adminer()->importServerPath();if($Xd)echo"<fieldset><legend>".lang(166)."</legend><div>",lang(167,"<code>".h($Xd)."$Bd</code>"),' <input type="submit" name="webfile" value="'.lang(168).'">',"</div></fieldset>\n";echo"<p>";}echo
  2414. checkbox("error_stops",1,($_POST?$_POST["error_stops"]:isset($_GET["import"])||$_GET["error_stops"]),lang(169))."\n",checkbox("only_errors",1,($_POST?$_POST["only_errors"]:isset($_GET["import"])||$_GET["only_errors"]),lang(170))."\n",input_token();if(!isset($_GET["import"])&&$Ld){print_fieldset("history",lang(171),$_GET["history"]!="");for($X=end($Ld);$X;$X=prev($Ld)){$y=key($Ld);list($hh,$Ti,$tc)=$X;echo'<a href="'.h(ME."sql=&history=$y").'">'.lang(12)."</a>"." <span class='time' title='".@date('Y-m-d',$Ti)."'>".@date("H:i:s",$Ti)."</span>"." <code class='jush-".JUSH."'>".shorten_utf8(ltrim(str_replace("\n"," ",str_replace("\r","",preg_replace("~^(#|$Ue).*~m",'',$hh)))),80,"</code>").($tc?" <span class='time'>($tc)</span>":"")."<br>\n";}echo"<input type='submit' name='clear' value='".lang(172)."'>\n","<a href='".h(ME."sql=&history=all")."'>".lang(173)."</a>\n","</div></fieldset>\n";}echo'</form>
  2415. ';}elseif(isset($_GET["edit"])){$a=$_GET["edit"];$o=fields($a);$Z=(isset($_GET["select"])?($_POST["check"]&&count($_POST["check"])==1?where_check($_POST["check"][0],$o):""):where($_GET,$o));$_j=(isset($_GET["select"])?$_POST["edit"]:$Z);foreach($o
  2416. as$B=>$n){if(!isset($n["privileges"][$_j?"update":"insert"])||adminer()->fieldName($n)==""||$n["generated"])unset($o[$B]);}if($_POST&&!$m&&!isset($_GET["select"])){$We=$_POST["referer"];if($_POST["insert"])$We=($_j?null:$_SERVER["REQUEST_URI"]);elseif(!preg_match('~^.+&select=.+$~',$We))$We=ME."select=".urlencode($a);$x=indexes($a);$vj=unique_array($_GET["where"],$x);$kh="\nWHERE $Z";if(isset($_POST["delete"]))queries_redirect($We,lang(174),driver()->delete($a,$kh,$vj?0:1));else{$O=array();foreach($o
  2417. as$B=>$n){$X=process_input($n);if($X!==false&&$X!==null)$O[idf_escape($B)]=$X;}if($_j){if(!$O)redirect($We);queries_redirect($We,lang(175),driver()->update($a,$O,$kh,$vj?0:1));if(is_ajax()){page_headers();page_messages($m);exit;}}else{$I=driver()->insert($a,$O);$Me=($I?last_id($I):0);queries_redirect($We,lang(176,($Me?" $Me":"")),$I);}}}$K=null;if($_POST["save"])$K=(array)$_POST["fields"];elseif($Z){$M=array();foreach($o
  2418. as$B=>$n){if(isset($n["privileges"]["select"])){$ya=($_POST["clone"]&&$n["auto_increment"]?"''":convert_field($n));$M[]=($ya?"$ya AS ":"").idf_escape($B);}}$K=array();if(!support("table"))$M=array("*");if($M){$I=driver()->select($a,$M,array($Z),$M,array(),(isset($_GET["select"])?2:1));if(!$I)$m=error();else{$K=$I->fetch_assoc();if(!$K)$K=false;}if(isset($_GET["select"])&&(!$K||$I->fetch_assoc()))$K=null;}}if(!support("table")&&!$o){if(!$Z){$I=driver()->select($a,array("*"),array(),array("*"));$K=($I?$I->fetch_assoc():false);if(!$K)$K=array(driver()->primary=>"");}if($K){foreach($K
  2419. as$y=>$X){if(!$Z)$K[$y]=null;$o[$y]=array("field"=>$y,"null"=>($y!=driver()->primary),"auto_increment"=>($y==driver()->primary));}}}edit_form($a,$o,$K,$_j,$m);}elseif(isset($_GET["create"])){$a=$_GET["create"];$Eg=driver()->partitionBy;$Hg=($Eg?driver()->partitionsInfo($a):array());$qh=referencable_primary($a);$nd=array();foreach($qh
  2420. as$Di=>$n)$nd[str_replace("`","``",$Di)."`".str_replace("`","``",$n["field"])]=$Di;$og=array();$S=array();if($a!=""){$og=fields($a);$S=table_status1($a);if(count($S)<2)$m=lang(11);}$K=$_POST;$K["fields"]=(array)$K["fields"];if($K["auto_increment_col"])$K["fields"][$K["auto_increment_col"]]["auto_increment"]=true;if($_POST)save_settings(array("comments"=>$_POST["comments"],"defaults"=>$_POST["defaults"]));if($_POST&&!process_fields($K["fields"])&&!$m){if($_POST["drop"])queries_redirect(substr(ME,0,-1),lang(177),drop_tables(array($a)));else{$o=array();$ua=array();$Fj=false;$ld=array();$ng=reset($og);$sa=" FIRST";foreach($K["fields"]as$y=>$n){$q=$nd[$n["type"]];$pj=($q!==null?$qh[$q]:$n);if($n["field"]!=""){if(!$n["generated"])$n["default"]=null;$fh=process_field($n,$pj);$ua[]=array($n["orig"],$fh,$sa);if(!$ng||$fh!==process_field($ng,$ng)){$o[]=array($n["orig"],$fh,$sa);if($n["orig"]!=""||$sa)$Fj=true;}if($q!==null)$ld[idf_escape($n["field"])]=($a!=""&&JUSH!="sqlite"?"ADD":" ").format_foreign_key(array('table'=>$nd[$n["type"]],'source'=>array($n["field"]),'target'=>array($pj["field"]),'on_delete'=>$n["on_delete"],));$sa=" AFTER ".idf_escape($n["field"]);}elseif($n["orig"]!=""){$Fj=true;$o[]=array($n["orig"]);}if($n["orig"]!=""){$ng=next($og);if(!$ng)$sa="";}}$E=array();if(in_array($K["partition_by"],$Eg)){foreach($K
  2421. as$y=>$X){if(preg_match('~^partition~',$y))$E[$y]=$X;}foreach($E["partition_names"]as$y=>$B){if($B==""){unset($E["partition_names"][$y]);unset($E["partition_values"][$y]);}}$E["partition_names"]=array_values($E["partition_names"]);$E["partition_values"]=array_values($E["partition_values"]);if($E==$Hg)$E=array();}elseif(preg_match("~partitioned~",$S["Create_options"]))$E=null;$pf=lang(178);if($a==""){cookie("adminer_engine",$K["Engine"]);$pf=lang(179);}$B=trim($K["name"]);queries_redirect(ME.(support("table")?"table=":"select=").urlencode($B),$pf,alter_table($a,$B,(JUSH=="sqlite"&&($Fj||$ld)?$ua:$o),$ld,($K["Comment"]!=$S["Comment"]?$K["Comment"]:null),($K["Engine"]&&$K["Engine"]!=$S["Engine"]?$K["Engine"]:""),($K["Collation"]&&$K["Collation"]!=$S["Collation"]?$K["Collation"]:""),($K["Auto_increment"]!=""?number($K["Auto_increment"]):""),$E));}}page_header(($a!=""?lang(43):lang(77)),$m,array("table"=>$a),h($a));if(!$_POST){$rj=driver()->types();$K=array("Engine"=>$_COOKIE["adminer_engine"],"fields"=>array(array("field"=>"","type"=>(isset($rj["int"])?"int":(isset($rj["integer"])?"integer":"")),"on_update"=>"")),"partition_names"=>array(""),);if($a!=""){$K=$S;$K["name"]=$a;$K["fields"]=array();if(!$_GET["auto_increment"])$K["Auto_increment"]="";foreach($og
  2422. as$n){$n["generated"]=$n["generated"]?:(isset($n["default"])?"DEFAULT":"");$K["fields"][]=$n;}if($Eg){$K+=$Hg;$K["partition_names"][]="";$K["partition_values"][]="";}}}$lb=collations();if(is_array(reset($lb)))$lb=call_user_func_array('array_merge',array_values($lb));$_c=driver()->engines();foreach($_c
  2423. as$zc){if(!strcasecmp($zc,$K["Engine"])){$K["Engine"]=$zc;break;}}echo'
  2424. <form action="" method="post" id="form">
  2425. <p>
  2426. ';if(support("columns")||$a==""){echo
  2427. lang(180).": <input name='name'".($a==""&&!$_POST?" autofocus":"")." data-maxlength='64' value='".h($K["name"])."' autocapitalize='off'>\n",($_c?html_select("Engine",array(""=>"(".lang(181).")")+$_c,$K["Engine"]).on_help("event.target.value",1).script("qsl('select').onchange = helpClose;")."\n":"");if($lb)echo"<datalist id='collations'>".optionlist($lb)."</datalist>\n",(preg_match("~sqlite|mssql~",JUSH)?"":"<input list='collations' name='Collation' value='".h($K["Collation"])."' placeholder='(".lang(106).")'>\n");echo"<input type='submit' value='".lang(16)."'>\n";}if(support("columns")){echo"<div class='scrollable'>\n","<table id='edit-fields' class='nowrap'>\n";edit_fields($K["fields"],$lb,"TABLE",$nd);echo"</table>\n",script("editFields();"),"</div>\n<p>\n",lang(51).": <input type='number' name='Auto_increment' class='size' value='".h($K["Auto_increment"])."'>\n",checkbox("defaults",1,($_POST?$_POST["defaults"]:get_setting("defaults")),lang(182),"columnShow(this.checked, 5)","jsonly");$sb=($_POST?$_POST["comments"]:get_setting("comments"));echo(support("comment")?checkbox("comments",1,$sb,lang(50),"editingCommentsClick(this, true);","jsonly").' '.(preg_match('~\n~',$K["Comment"])?"<textarea name='Comment' rows='2' cols='20'".($sb?"":" class='hidden'").">".h($K["Comment"])."</textarea>":'<input name="Comment" value="'.h($K["Comment"]).'" data-maxlength="'.(min_version(5.5)?2048:60).'"'.($sb?"":" class='hidden'").'>'):''),'<p>
  2428. <input type="submit" value="',lang(16),'">
  2429. ';}echo'
  2430. ';if($a!="")echo'<input type="submit" name="drop" value="',lang(132),'">',confirm(lang(183,$a));if($Eg&&(JUSH=='sql'||$a=="")){$Fg=preg_match('~RANGE|LIST~',$K["partition_by"]);print_fieldset("partition",lang(184),$K["partition_by"]);echo"<p>".html_select("partition_by",array_merge(array(""),$Eg),$K["partition_by"]).on_help("event.target.value.replace(/./, 'PARTITION BY \$&')",1).script("qsl('select').onchange = partitionByChange;"),"(<input name='partition' value='".h($K["partition"])."'>)\n",lang(185).": <input type='number' name='partitions' class='size".($Fg||!$K["partition_by"]?" hidden":"")."' value='".h($K["partitions"])."'>\n","<table id='partition-table'".($Fg?"":" class='hidden'").">\n","<thead><tr><th>".lang(186)."<th>".lang(187)."</thead>\n";foreach($K["partition_names"]as$y=>$X)echo'<tr>','<td><input name="partition_names[]" value="'.h($X).'" autocapitalize="off">',($y==count($K["partition_names"])-1?script("qsl('input').oninput = partitionNameChange;"):''),'<td><input name="partition_values[]" value="'.h(idx($K["partition_values"],$y)).'">';echo"</table>\n</div></fieldset>\n";}echo
  2431. input_token(),'</form>
  2432. ';}elseif(isset($_GET["indexes"])){$a=$_GET["indexes"];$fe=array("PRIMARY","UNIQUE","INDEX");$S=table_status1($a,true);$ce=driver()->indexAlgorithms($S);if(preg_match('~MyISAM|M?aria'.(min_version(5.6,'10.0.5')?'|InnoDB':'').'~i',$S["Engine"]))$fe[]="FULLTEXT";if(preg_match('~MyISAM|M?aria'.(min_version(5.7,'10.2.2')?'|InnoDB':'').'~i',$S["Engine"]))$fe[]="SPATIAL";$x=indexes($a);$o=fields($a);$G=array();if(JUSH=="mongo"){$G=$x["_id_"];unset($fe[0]);unset($x["_id_"]);}$K=$_POST;if($K)save_settings(array("index_options"=>$K["options"]));if($_POST&&!$m&&!$_POST["add"]&&!$_POST["drop_col"]){$b=array();foreach($K["indexes"]as$w){$B=$w["name"];if(in_array($w["type"],$fe)){$e=array();$Se=array();$cc=array();$de=(support("partial_indexes")?$w["partial"]:"");$be=(in_array($w["algorithm"],$ce)?$w["algorithm"]:"");$O=array();ksort($w["columns"]);foreach($w["columns"]as$y=>$d){if($d!=""){$Re=idx($w["lengths"],$y);$ac=idx($w["descs"],$y);$O[]=($o[$d]?idf_escape($d):$d).($Re?"(".(+$Re).")":"").($ac?" DESC":"");$e[]=$d;$Se[]=($Re?:null);$cc[]=$ac;}}$Mc=$x[$B];if($Mc){ksort($Mc["columns"]);ksort($Mc["lengths"]);ksort($Mc["descs"]);if($w["type"]==$Mc["type"]&&array_values($Mc["columns"])===$e&&(!$Mc["lengths"]||array_values($Mc["lengths"])===$Se)&&array_values($Mc["descs"])===$cc&&$Mc["partial"]==$de&&(!$ce||$Mc["algorithm"]==$be)){unset($x[$B]);continue;}}if($e)$b[]=array($w["type"],$B,$O,$be,$de);}}foreach($x
  2433. as$B=>$Mc)$b[]=array($Mc["type"],$B,"DROP");if(!$b)redirect(ME."table=".urlencode($a));queries_redirect(ME."table=".urlencode($a),lang(188),alter_indexes($a,$b));}page_header(lang(140),$m,array("table"=>$a),h($a));$ad=array_keys($o);if($_POST["add"]){foreach($K["indexes"]as$y=>$w){if($w["columns"][count($w["columns"])]!="")$K["indexes"][$y]["columns"][]="";}$w=end($K["indexes"]);if($w["type"]||array_filter($w["columns"],'strlen'))$K["indexes"][]=array("columns"=>array(1=>""));}if(!$K){foreach($x
  2434. as$y=>$w){$x[$y]["name"]=$y;$x[$y]["columns"][]="";}$x[]=array("columns"=>array(1=>""));$K["indexes"]=$x;}$Se=(JUSH=="sql"||JUSH=="mssql");$ei=($_POST?$_POST["options"]:get_setting("index_options"));echo'
  2435. <form action="" method="post">
  2436. <div class="scrollable">
  2437. <table class="nowrap">
  2438. <thead><tr>
  2439. <th id="label-type">',lang(189);$Vd=" class='idxopts".($ei?"":" hidden")."'";if($ce)echo"<th id='label-algorithm'$Vd>".lang(190).doc_link(array('sql'=>'create-index.html#create-index-storage-engine-index-types','mariadb'=>'storage-engine-index-types/','pgsql'=>'indexes-types.html',));echo'<th><input type="submit" class="wayoff">',lang(191).($Se?"<span$Vd> (".lang(192).")</span>":"");if($Se||support("descidx"))echo
  2440. checkbox("options",1,$ei,lang(112),"indexOptionsShow(this.checked)","jsonly")."\n";echo'<th id="label-name">',lang(193);if(support("partial_indexes"))echo"<th id='label-condition'$Vd>".lang(194);echo'<th><noscript>',icon("plus","add[0]","+",lang(113)),'</noscript>
  2441. </thead>
  2442. ';if($G){echo"<tr><td>PRIMARY<td>";foreach($G["columns"]as$y=>$d)echo
  2443. select_input(" disabled",$ad,$d),"<label><input disabled type='checkbox'>".lang(59)."</label> ";echo"<td><td>\n";}$Ae=1;foreach($K["indexes"]as$w){if(!$_POST["drop_col"]||$Ae!=key($_POST["drop_col"])){echo"<tr><td>".html_select("indexes[$Ae][type]",array(-1=>"")+$fe,$w["type"],($Ae==count($K["indexes"])?"indexesAddRow.call(this);":""),"label-type");if($ce)echo"<td$Vd>".html_select("indexes[$Ae][algorithm]",array_merge(array(""),$ce),$w['algorithm'],"label-algorithm");echo"<td>";ksort($w["columns"]);$t=1;foreach($w["columns"]as$y=>$d){echo"<span>".select_input(" name='indexes[$Ae][columns][$t]' title='".lang(48)."'",($o&&($d==""||$o[$d])?array_combine($ad,$ad):array()),$d,"partial(".($t==count($w["columns"])?"indexesAddColumn":"indexesChangeColumn").", '".js_escape(JUSH=="sql"?"":$_GET["indexes"]."_")."')"),"<span$Vd>",($Se?"<input type='number' name='indexes[$Ae][lengths][$t]' class='size' value='".h(idx($w["lengths"],$y))."' title='".lang(111)."'>":""),(support("descidx")?checkbox("indexes[$Ae][descs][$t]",1,idx($w["descs"],$y),lang(59)):""),"</span> </span>";$t++;}echo"<td><input name='indexes[$Ae][name]' value='".h($w["name"])."' autocapitalize='off' aria-labelledby='label-name'>\n";if(support("partial_indexes"))echo"<td$Vd><input name='indexes[$Ae][partial]' value='".h($w["partial"])."' autocapitalize='off' aria-labelledby='label-condition'>\n";echo"<td>".icon("cross","drop_col[$Ae]","x",lang(116)).script("qsl('button').onclick = partial(editingRemoveRow, 'indexes\$1[type]');");}$Ae++;}echo'</table>
  2444. </div>
  2445. <p>
  2446. <input type="submit" value="',lang(16),'">
  2447. ',input_token(),'</form>
  2448. ';}elseif(isset($_GET["database"])){$K=$_POST;if($_POST&&!$m&&!$_POST["add"]){$B=trim($K["name"]);if($_POST["drop"]){$_GET["db"]="";queries_redirect(remove_from_uri("db|database"),lang(195),drop_databases(array(DB)));}elseif(DB!==$B){if(DB!=""){$_GET["db"]=$B;queries_redirect(preg_replace('~\bdb=[^&]*&~','',ME)."db=".urlencode($B),lang(196),rename_database($B,$K["collation"]));}else{$j=explode("\n",str_replace("\r","",$B));$xi=true;$Le="";foreach($j
  2449. as$k){if(count($j)==1||$k!=""){if(!create_database($k,$K["collation"]))$xi=false;$Le=$k;}}restart_session();set_session("dbs",null);queries_redirect(ME."db=".urlencode($Le),lang(197),$xi);}}else{if(!$K["collation"])redirect(substr(ME,0,-1));query_redirect("ALTER DATABASE ".idf_escape($B).(preg_match('~^[a-z0-9_]+$~i',$K["collation"])?" COLLATE $K[collation]":""),substr(ME,0,-1),lang(198));}}page_header(DB!=""?lang(67):lang(120),$m,array(),h(DB));$lb=collations();$B=DB;if($_POST)$B=$K["name"];elseif(DB!="")$K["collation"]=db_collation(DB,$lb);elseif(JUSH=="sql"){foreach(get_vals("SHOW GRANTS")as$wd){if(preg_match('~ ON (`(([^\\\\`]|``|\\\\.)*)%`\.\*)?~',$wd,$A)&&$A[1]){$B=stripcslashes(idf_unescape("`$A[2]`"));break;}}}echo'
  2450. <form action="" method="post">
  2451. <p>
  2452. ',($_POST["add"]||strpos($B,"\n")?'<textarea autofocus name="name" rows="10" cols="40">'.h($B).'</textarea><br>':'<input name="name" autofocus value="'.h($B).'" data-maxlength="64" autocapitalize="off">')."\n".($lb?html_select("collation",array(""=>"(".lang(106).")")+$lb,$K["collation"]).doc_link(array('sql'=>"charset-charsets.html",'mariadb'=>"supported-character-sets-and-collations/",'mssql'=>"relational-databases/system-functions/sys-fn-helpcollations-transact-sql",)):""),'<input type="submit" value="',lang(16),'">
  2453. ';if(DB!="")echo"<input type='submit' name='drop' value='".lang(132)."'>".confirm(lang(183,DB))."\n";elseif(!$_POST["add"]&&$_GET["db"]=="")echo
  2454. icon("plus","add[0]","+",lang(113))."\n";echo
  2455. input_token(),'</form>
  2456. ';}elseif(isset($_GET["scheme"])){$K=$_POST;if($_POST&&!$m){$_=preg_replace('~ns=[^&]*&~','',ME)."ns=";if($_POST["drop"])query_redirect("DROP SCHEMA ".idf_escape($_GET["ns"]),$_,lang(199));else{$B=trim($K["name"]);$_
  2457. .=urlencode($B);if($_GET["ns"]=="")query_redirect("CREATE SCHEMA ".idf_escape($B),$_,lang(200));elseif($_GET["ns"]!=$B)query_redirect("ALTER SCHEMA ".idf_escape($_GET["ns"])." RENAME TO ".idf_escape($B),$_,lang(201));else
  2458. redirect($_);}}page_header($_GET["ns"]!=""?lang(68):lang(69),$m);if(!$K)$K["name"]=$_GET["ns"];echo'
  2459. <form action="" method="post">
  2460. <p><input name="name" autofocus value="',h($K["name"]),'" autocapitalize="off">
  2461. <input type="submit" value="',lang(16),'">
  2462. ';if($_GET["ns"]!="")echo"<input type='submit' name='drop' value='".lang(132)."'>".confirm(lang(183,$_GET["ns"]))."\n";echo
  2463. input_token(),'</form>
  2464. ';}elseif(isset($_GET["call"])){$ca=($_GET["name"]?:$_GET["call"]);page_header(lang(202).": ".h($ca),$m);$Dh=routine($_GET["call"],(isset($_GET["callf"])?"FUNCTION":"PROCEDURE"));$Yd=array();$tg=array();foreach($Dh["fields"]as$t=>$n){if(substr($n["inout"],-3)=="OUT"&&JUSH=='sql')$tg[$t]="@".idf_escape($n["field"])." AS ".idf_escape($n["field"]);if(!$n["inout"]||substr($n["inout"],0,2)=="IN")$Yd[]=$t;}if(!$m&&$_POST){$Ua=array();foreach($Dh["fields"]as$y=>$n){$X="";if(in_array($y,$Yd)){$X=process_input($n);if($X===false)$X="''";if(isset($tg[$y]))connection()->query("SET @".idf_escape($n["field"])." = $X");}if(isset($tg[$y]))$Ua[]="@".idf_escape($n["field"]);elseif(in_array($y,$Yd))$Ua[]=$X;}$H=(isset($_GET["callf"])?"SELECT ":"CALL ").($Dh["returns"]["type"]=="record"?"* FROM ":"").table($ca)."(".implode(", ",$Ua).")";$si=microtime(true);$I=connection()->multi_query($H);$qa=connection()->affected_rows;echo
  2465. adminer()->selectQuery($H,$si,!$I);if(!$I)echo"<p class='error'>".error()."\n";else{$h=connect();if($h)$h->select_db(DB);do{$I=connection()->store_result();if(is_object($I))print_select_result($I,$h);else
  2466. echo"<p class='message'>".lang(203,$qa)." <span class='time'>".@date("H:i:s")."</span>\n";}while(connection()->next_result());if($tg)print_select_result(connection()->query("SELECT ".implode(", ",$tg)));}}echo'
  2467. <form action="" method="post">
  2468. ';if($Yd){echo"<table class='layout'>\n";foreach($Yd
  2469. as$y){$n=$Dh["fields"][$y];$B=$n["field"];echo"<tr><th>".adminer()->fieldName($n);$Y=idx($_POST["fields"],$B);if($Y!=""){if($n["type"]=="set")$Y=implode(",",$Y);}input($n,$Y,idx($_POST["function"],$B,""));echo"\n";}echo"</table>\n";}echo'<p>
  2470. <input type="submit" value="',lang(202),'">
  2471. ',input_token(),'</form>
  2472.  
  2473. <pre>
  2474. ';function
  2475. pre_tr($Hh){return
  2476. preg_replace('~^~m','<tr>',preg_replace('~\|~','<td>',preg_replace('~\|$~m',"",rtrim($Hh))));}$R='(\+--[-+]+\+\n)';$K='(\| .* \|\n)';echo
  2477. preg_replace_callback("~^$R?$K$R?($K*)$R?~m",function($A){$ed=pre_tr($A[2]);return"<table>\n".($A[1]?"<thead>$ed</thead>\n":$ed).pre_tr($A[4])."\n</table>";},preg_replace('~(\n(    -|mysql)&gt; )(.+)~',"\\1<code class='jush-sql'>\\3</code>",preg_replace('~(.+)\n---+\n~',"<b>\\1</b>\n",h($Dh['comment']))));echo'</pre>
  2478. ';}elseif(isset($_GET["foreign"])){$a=$_GET["foreign"];$B=$_GET["name"];$K=$_POST;if($_POST&&!$m&&!$_POST["add"]&&!$_POST["change"]&&!$_POST["change-js"]){if(!$_POST["drop"]){$K["source"]=array_filter($K["source"],'strlen');ksort($K["source"]);$Mi=array();foreach($K["source"]as$y=>$X)$Mi[$y]=$K["target"][$y];$K["target"]=$Mi;}if(JUSH=="sqlite")$I=recreate_table($a,$a,array(),array(),array(" $B"=>($K["drop"]?"":" ".format_foreign_key($K))));else{$b="ALTER TABLE ".table($a);$I=($B==""||queries("$b DROP ".(JUSH=="sql"?"FOREIGN KEY ":"CONSTRAINT ").idf_escape($B)));if(!$K["drop"])$I=queries("$b ADD".format_foreign_key($K));}queries_redirect(ME."table=".urlencode($a),($K["drop"]?lang(204):($B!=""?lang(205):lang(206))),$I);if(!$K["drop"])$m=lang(207);}page_header(lang(208),$m,array("table"=>$a),h($a));if($_POST){ksort($K["source"]);if($_POST["add"])$K["source"][]="";elseif($_POST["change"]||$_POST["change-js"])$K["target"]=array();}elseif($B!=""){$nd=foreign_keys($a);$K=$nd[$B];$K["source"][]="";}else{$K["table"]=$a;$K["source"]=array("");}echo'
  2479. <form action="" method="post">
  2480. ';$ji=array_keys(fields($a));if($K["db"]!="")connection()->select_db($K["db"]);if($K["ns"]!=""){$pg=get_schema();set_schema($K["ns"]);}$ph=array_keys(array_filter(table_status('',true),'Adminer\fk_support'));$Mi=array_keys(fields(in_array($K["table"],$ph)?$K["table"]:reset($ph)));$Zf="this.form['change-js'].value = '1'; this.form.submit();";echo"<p><label>".lang(209).": ".html_select("table",$ph,$K["table"],$Zf)."</label>\n";if(support("scheme")){$Kh=array_filter(adminer()->schemas(),function($Jh){return!preg_match('~^information_schema$~i',$Jh);});echo"<label>".lang(79).": ".html_select("ns",$Kh,$K["ns"]!=""?$K["ns"]:$_GET["ns"],$Zf)."</label>";if($K["ns"]!="")set_schema($pg);}elseif(JUSH!="sqlite"){$Sb=array();foreach(adminer()->databases()as$k){if(!information_schema($k))$Sb[]=$k;}echo"<label>".lang(78).": ".html_select("db",$Sb,$K["db"]!=""?$K["db"]:$_GET["db"],$Zf)."</label>";}echo
  2481. input_hidden("change-js"),'<noscript><p><input type="submit" name="change" value="',lang(210),'"></noscript>
  2482. <table>
  2483. <thead><tr><th id="label-source">',lang(142),'<th id="label-target">',lang(143),'</thead>
  2484. ';$Ae=0;foreach($K["source"]as$y=>$X){echo"<tr>","<td>".html_select("source[".(+$y)."]",array(-1=>"")+$ji,$X,($Ae==count($K["source"])-1?"foreignAddRow.call(this);":""),"label-source"),"<td>".html_select("target[".(+$y)."]",$Mi,idx($K["target"],$y),"","label-target");$Ae++;}echo'</table>
  2485. <p>
  2486. <label>',lang(108),': ',html_select("on_delete",array(-1=>"")+explode("|",driver()->onActions),$K["on_delete"]),'</label>
  2487. <label>',lang(107),': ',html_select("on_update",array(-1=>"")+explode("|",driver()->onActions),$K["on_update"]),'</label>
  2488. ',doc_link(array('sql'=>"innodb-foreign-key-constraints.html",'mariadb'=>"foreign-keys/",'pgsql'=>"sql-createtable.html#SQL-CREATETABLE-REFERENCES",'mssql'=>"t-sql/statements/create-table-transact-sql",'oracle'=>"SQLRF01111",)),'<p>
  2489. <input type="submit" value="',lang(16),'">
  2490. <noscript><p><input type="submit" name="add" value="',lang(211),'"></noscript>
  2491. ';if($B!="")echo'<input type="submit" name="drop" value="',lang(132),'">',confirm(lang(183,$B));echo
  2492. input_token(),'</form>
  2493. ';}elseif(isset($_GET["view"])){$a=$_GET["view"];$K=$_POST;$qg="VIEW";if(JUSH=="pgsql"&&$a!=""){$P=table_status1($a);$qg=strtoupper($P["Engine"]);}if($_POST&&!$m){$B=trim($K["name"]);$ya=" AS\n$K[select]";$We=ME."table=".urlencode($B);$pf=lang(212);$U=($_POST["materialized"]?"MATERIALIZED VIEW":"VIEW");if(!$_POST["drop"]&&$a==$B&&JUSH!="sqlite"&&$U=="VIEW"&&$qg=="VIEW")query_redirect((JUSH=="mssql"?"ALTER":"CREATE OR REPLACE")." VIEW ".table($B).$ya,$We,$pf);else{$Oi=$B."_adminer_".uniqid();drop_create("DROP $qg ".table($a),"CREATE $U ".table($B).$ya,"DROP $U ".table($B),"CREATE $U ".table($Oi).$ya,"DROP $U ".table($Oi),($_POST["drop"]?substr(ME,0,-1):$We),lang(213),$pf,lang(214),$a,$B);}}if(!$_POST&&$a!=""){$K=view($a);$K["name"]=$a;$K["materialized"]=($qg!="VIEW");if(!$m)$m=error();}page_header(($a!=""?lang(44):lang(215)),$m,array("table"=>$a),h($a));echo'
  2494. <form action="" method="post">
  2495. <p>',lang(193),': <input name="name" value="',h($K["name"]),'" data-maxlength="64" autocapitalize="off">
  2496. ',(support("materializedview")?" ".checkbox("materialized",1,$K["materialized"],lang(136)):""),'<p>';textarea("select",$K["select"]);echo'<p>
  2497. <input type="submit" value="',lang(16),'">
  2498. ';if($a!="")echo'<input type="submit" name="drop" value="',lang(132),'">',confirm(lang(183,$a));echo
  2499. input_token(),'</form>
  2500. ';}elseif(isset($_GET["event"])){$aa=$_GET["event"];$se=array("YEAR","QUARTER","MONTH","DAY","HOUR","MINUTE","WEEK","SECOND","YEAR_MONTH","DAY_HOUR","DAY_MINUTE","DAY_SECOND","HOUR_MINUTE","HOUR_SECOND","MINUTE_SECOND");$ti=array("ENABLED"=>"ENABLE","DISABLED"=>"DISABLE","SLAVESIDE_DISABLED"=>"DISABLE ON SLAVE");$K=$_POST;if($_POST&&!$m){if($_POST["drop"])query_redirect("DROP EVENT ".idf_escape($aa),substr(ME,0,-1),lang(216));elseif(in_array($K["INTERVAL_FIELD"],$se)&&isset($ti[$K["STATUS"]])){$Ih="\nON SCHEDULE ".($K["INTERVAL_VALUE"]?"EVERY ".q($K["INTERVAL_VALUE"])." $K[INTERVAL_FIELD]".($K["STARTS"]?" STARTS ".q($K["STARTS"]):"").($K["ENDS"]?" ENDS ".q($K["ENDS"]):""):"AT ".q($K["STARTS"]))." ON COMPLETION".($K["ON_COMPLETION"]?"":" NOT")." PRESERVE";queries_redirect(substr(ME,0,-1),($aa!=""?lang(217):lang(218)),queries(($aa!=""?"ALTER EVENT ".idf_escape($aa).$Ih.($aa!=$K["EVENT_NAME"]?"\nRENAME TO ".idf_escape($K["EVENT_NAME"]):""):"CREATE EVENT ".idf_escape($K["EVENT_NAME"]).$Ih)."\n".$ti[$K["STATUS"]]." COMMENT ".q($K["EVENT_COMMENT"]).rtrim(" DO\n$K[EVENT_DEFINITION]",";").";"));}}page_header(($aa!=""?lang(219).": ".h($aa):lang(220)),$m);if(!$K&&$aa!=""){$L=get_rows("SELECT * FROM information_schema.EVENTS WHERE EVENT_SCHEMA = ".q(DB)." AND EVENT_NAME = ".q($aa));$K=reset($L);}echo'
  2501. <form action="" method="post">
  2502. <table class="layout">
  2503. <tr><th>',lang(193),'<td><input name="EVENT_NAME" value="',h($K["EVENT_NAME"]),'" data-maxlength="64" autocapitalize="off">
  2504. <tr><th title="datetime">',lang(221),'<td><input name="STARTS" value="',h("$K[EXECUTE_AT]$K[STARTS]"),'">
  2505. <tr><th title="datetime">',lang(222),'<td><input name="ENDS" value="',h($K["ENDS"]),'">
  2506. <tr><th>',lang(223),'<td><input type="number" name="INTERVAL_VALUE" value="',h($K["INTERVAL_VALUE"]),'" class="size"> ',html_select("INTERVAL_FIELD",$se,$K["INTERVAL_FIELD"]),'<tr><th>',lang(123),'<td>',html_select("STATUS",$ti,$K["STATUS"]),'<tr><th>',lang(50),'<td><input name="EVENT_COMMENT" value="',h($K["EVENT_COMMENT"]),'" data-maxlength="64">
  2507. <tr><th><td>',checkbox("ON_COMPLETION","PRESERVE",$K["ON_COMPLETION"]=="PRESERVE",lang(224)),'</table>
  2508. <p>';textarea("EVENT_DEFINITION",$K["EVENT_DEFINITION"]);echo'<p>
  2509. <input type="submit" value="',lang(16),'">
  2510. ';if($aa!="")echo'<input type="submit" name="drop" value="',lang(132),'">',confirm(lang(183,$aa));echo
  2511. input_token(),'</form>
  2512. ';}elseif(isset($_GET["procedure"])){$ca=($_GET["name"]?:$_GET["procedure"]);$Dh=(isset($_GET["function"])?"FUNCTION":"PROCEDURE");$K=$_POST;$K["fields"]=(array)$K["fields"];if($_POST&&!process_fields($K["fields"])&&!$m){$mg=routine($_GET["procedure"],$Dh);$Oi="$K[name]_adminer_".uniqid();foreach($K["fields"]as$y=>$n){if($n["field"]=="")unset($K["fields"][$y]);}drop_create("DROP $Dh ".routine_id($ca,$mg),create_routine($Dh,$K),"DROP $Dh ".routine_id($K["name"],$K),create_routine($Dh,array("name"=>$Oi)+$K),"DROP $Dh ".routine_id($Oi,$K),substr(ME,0,-1),lang(225),lang(226),lang(227),$ca,$K["name"]);}page_header(($ca!=""?(isset($_GET["function"])?lang(228):lang(229)).": ".h($ca):(isset($_GET["function"])?lang(230):lang(231))),$m);if(!$_POST){if($ca=="")$K["language"]="sql";else{$K=routine($_GET["procedure"],$Dh);$K["name"]=$ca;}}$lb=get_vals("SHOW CHARACTER SET");sort($lb);$Eh=routine_languages();echo($lb?"<datalist id='collations'>".optionlist($lb)."</datalist>":""),'
  2513. <form action="" method="post" id="form">
  2514. <p>',lang(193),': <input name="name" value="',h($K["name"]),'" data-maxlength="64" autocapitalize="off">
  2515. ',($Eh?"<label>".lang(21).": ".html_select("language",$Eh,$K["language"])."</label>\n":""),'<input type="submit" value="',lang(16),'">
  2516. <div class="scrollable">
  2517. <table class="nowrap">
  2518. ';edit_fields($K["fields"],$lb,$Dh);if(isset($_GET["function"])){echo"<tr><td>".lang(232);edit_type("returns",(array)$K["returns"],$lb,array(),(JUSH=="pgsql"?array("void","trigger"):array()));}echo'</table>
  2519. ',script("editFields();"),'</div>
  2520. <p>';textarea("definition",$K["definition"],20);echo'<p>
  2521. <input type="submit" value="',lang(16),'">
  2522. ';if($ca!="")echo'<input type="submit" name="drop" value="',lang(132),'">',confirm(lang(183,$ca));echo
  2523. input_token(),'</form>
  2524. ';}elseif(isset($_GET["sequence"])){$ea=$_GET["sequence"];$K=$_POST;if($_POST&&!$m){$_=substr(ME,0,-1);$B=trim($K["name"]);if($_POST["drop"])query_redirect("DROP SEQUENCE ".idf_escape($ea),$_,lang(233));elseif($ea=="")query_redirect("CREATE SEQUENCE ".idf_escape($B),$_,lang(234));elseif($ea!=$B)query_redirect("ALTER SEQUENCE ".idf_escape($ea)." RENAME TO ".idf_escape($B),$_,lang(235));else
  2525. redirect($_);}page_header($ea!=""?lang(236).": ".h($ea):lang(237),$m);if(!$K)$K["name"]=$ea;echo'
  2526. <form action="" method="post">
  2527. <p><input name="name" value="',h($K["name"]),'" autocapitalize="off">
  2528. <input type="submit" value="',lang(16),'">
  2529. ';if($ea!="")echo"<input type='submit' name='drop' value='".lang(132)."'>".confirm(lang(183,$ea))."\n";echo
  2530. input_token(),'</form>
  2531. ';}elseif(isset($_GET["type"])){$fa=$_GET["type"];$K=$_POST;if($_POST&&!$m){$_=substr(ME,0,-1);if($_POST["drop"])query_redirect("DROP TYPE ".idf_escape($fa),$_,lang(238));else
  2532. query_redirect("CREATE TYPE ".idf_escape(trim($K["name"]))." $K[as]",$_,lang(239));}page_header($fa!=""?lang(240).": ".h($fa):lang(241),$m);if(!$K)$K["as"]="AS ";echo'
  2533. <form action="" method="post">
  2534. <p>
  2535. ';if($fa!=""){$rj=driver()->types();$Dc=type_values($rj[$fa]);if($Dc)echo"<code class='jush-".JUSH."'>ENUM (".h($Dc).")</code>\n<p>";echo"<input type='submit' name='drop' value='".lang(132)."'>".confirm(lang(183,$fa))."\n";}else{echo
  2536. lang(193).": <input name='name' value='".h($K['name'])."' autocapitalize='off'>\n",doc_link(array('pgsql'=>"datatype-enum.html",),"?");textarea("as",$K["as"]);echo"<p><input type='submit' value='".lang(16)."'>\n";}echo
  2537. input_token(),'</form>
  2538. ';}elseif(isset($_GET["check"])){$a=$_GET["check"];$B=$_GET["name"];$K=$_POST;if($K&&!$m){if(JUSH=="sqlite")$I=recreate_table($a,$a,array(),array(),array(),"",array(),"$B",($K["drop"]?"":$K["clause"]));else{$I=($B==""||queries("ALTER TABLE ".table($a)." DROP CONSTRAINT ".idf_escape($B)));if(!$K["drop"])$I=queries("ALTER TABLE ".table($a)." ADD".($K["name"]!=""?" CONSTRAINT ".idf_escape($K["name"]):"")." CHECK ($K[clause])");}queries_redirect(ME."table=".urlencode($a),($K["drop"]?lang(242):($B!=""?lang(243):lang(244))),$I);}page_header(($B!=""?lang(245).": ".h($B):lang(147)),$m,array("table"=>$a));if(!$K){$cb=driver()->checkConstraints($a);$K=array("name"=>$B,"clause"=>$cb[$B]);}echo'
  2539. <form action="" method="post">
  2540. <p>';if(JUSH!="sqlite")echo
  2541. lang(193).': <input name="name" value="'.h($K["name"]).'" data-maxlength="64" autocapitalize="off"> ';echo
  2542. doc_link(array('sql'=>"create-table-check-constraints.html",'mariadb'=>"constraint/",'pgsql'=>"ddl-constraints.html#DDL-CONSTRAINTS-CHECK-CONSTRAINTS",'mssql'=>"relational-databases/tables/create-check-constraints",'sqlite'=>"lang_createtable.html#check_constraints",),"?"),'<p>';textarea("clause",$K["clause"]);echo'<p><input type="submit" value="',lang(16),'">
  2543. ';if($B!="")echo'<input type="submit" name="drop" value="',lang(132),'">',confirm(lang(183,$B));echo
  2544. input_token(),'</form>
  2545. ';}elseif(isset($_GET["trigger"])){$a=$_GET["trigger"];$B="$_GET[name]";$nj=trigger_options();$K=(array)trigger($B,$a)+array("Trigger"=>$a."_bi");if($_POST){if(!$m&&in_array($_POST["Timing"],$nj["Timing"])&&in_array($_POST["Event"],$nj["Event"])&&in_array($_POST["Type"],$nj["Type"])){$Wf=" ON ".table($a);$kc="DROP TRIGGER ".idf_escape($B).(JUSH=="pgsql"?$Wf:"");$We=ME."table=".urlencode($a);if($_POST["drop"])query_redirect($kc,$We,lang(246));else{if($B!="")queries($kc);queries_redirect($We,($B!=""?lang(247):lang(248)),queries(create_trigger($Wf,$_POST)));if($B!="")queries(create_trigger($Wf,$K+array("Type"=>reset($nj["Type"]))));}}$K=$_POST;}page_header(($B!=""?lang(249).": ".h($B):lang(250)),$m,array("table"=>$a));echo'
  2546. <form action="" method="post" id="form">
  2547. <table class="layout">
  2548. <tr><th>',lang(251),'<td>',html_select("Timing",$nj["Timing"],$K["Timing"],"triggerChange(/^".preg_quote($a,"/")."_[ba][iud]$/, '".js_escape($a)."', this.form);"),'<tr><th>',lang(252),'<td>',html_select("Event",$nj["Event"],$K["Event"],"this.form['Timing'].onchange();"),(in_array("UPDATE OF",$nj["Event"])?" <input name='Of' value='".h($K["Of"])."' class='hidden'>":""),'<tr><th>',lang(49),'<td>',html_select("Type",$nj["Type"],$K["Type"]),'</table>
  2549. <p>',lang(193),': <input name="Trigger" value="',h($K["Trigger"]),'" data-maxlength="64" autocapitalize="off">
  2550. ',script("qs('#form')['Timing'].onchange();"),'<p>';textarea("Statement",$K["Statement"]);echo'<p>
  2551. <input type="submit" value="',lang(16),'">
  2552. ';if($B!="")echo'<input type="submit" name="drop" value="',lang(132),'">',confirm(lang(183,$B));echo
  2553. input_token(),'</form>
  2554. ';}elseif(isset($_GET["user"])){$ga=$_GET["user"];$dh=array(""=>array("All privileges"=>""));foreach(get_rows("SHOW PRIVILEGES")as$K){foreach(explode(",",($K["Privilege"]=="Grant option"?"":$K["Context"]))as$Bb)$dh[$Bb][$K["Privilege"]]=$K["Comment"];}$dh["Server Admin"]+=$dh["File access on server"];$dh["Databases"]["Create routine"]=$dh["Procedures"]["Create routine"];unset($dh["Procedures"]["Create routine"]);$dh["Columns"]=array();foreach(array("Select","Insert","Update","References")as$X)$dh["Columns"][$X]=$dh["Tables"][$X];unset($dh["Server Admin"]["Usage"]);foreach($dh["Tables"]as$y=>$X)unset($dh["Databases"][$y]);$Ef=array();if($_POST){foreach($_POST["objects"]as$y=>$X)$Ef[$X]=(array)$Ef[$X]+idx($_POST["grants"],$y,array());}$xd=array();$Uf="";if(isset($_GET["host"])&&($I=connection()->query("SHOW GRANTS FOR ".q($ga)."@".q($_GET["host"])))){while($K=$I->fetch_row()){if(preg_match('~GRANT (.*) ON (.*) TO ~',$K[0],$A)&&preg_match_all('~ *([^(,]*[^ ,(])( *\([^)]+\))?~',$A[1],$df,PREG_SET_ORDER)){foreach($df
  2555. as$X){if($X[1]!="USAGE")$xd["$A[2]$X[2]"][$X[1]]=true;if(preg_match('~ WITH GRANT OPTION~',$K[0]))$xd["$A[2]$X[2]"]["GRANT OPTION"]=true;}}if(preg_match("~ IDENTIFIED BY PASSWORD '([^']+)~",$K[0],$A))$Uf=$A[1];}}if($_POST&&!$m){$Vf=(isset($_GET["host"])?q($ga)."@".q($_GET["host"]):"''");if($_POST["drop"])query_redirect("DROP USER $Vf",ME."privileges=",lang(253));else{$Gf=q($_POST["user"])."@".q($_POST["host"]);$Ig=$_POST["pass"];if($Ig!=''&&!$_POST["hashed"]&&!min_version(8)){$Ig=get_val("SELECT PASSWORD(".q($Ig).")");$m=!$Ig;}$Gb=false;if(!$m){if($Vf!=$Gf){$Gb=queries((min_version(5)?"CREATE USER":"GRANT USAGE ON *.* TO")." $Gf IDENTIFIED BY ".(min_version(8)?"":"PASSWORD ").q($Ig));$m=!$Gb;}elseif($Ig!=$Uf)queries("SET PASSWORD FOR $Gf = ".q($Ig));}if(!$m){$Ah=array();foreach($Ef
  2556. as$Of=>$wd){if(isset($_GET["grant"]))$wd=array_filter($wd);$wd=array_keys($wd);if(isset($_GET["grant"]))$Ah=array_diff(array_keys(array_filter($Ef[$Of],'strlen')),$wd);elseif($Vf==$Gf){$Sf=array_keys((array)$xd[$Of]);$Ah=array_diff($Sf,$wd);$wd=array_diff($wd,$Sf);unset($xd[$Of]);}if(preg_match('~^(.+)\s*(\(.*\))?$~U',$Of,$A)&&(!grant("REVOKE",$Ah,$A[2]," ON $A[1] FROM $Gf")||!grant("GRANT",$wd,$A[2]," ON $A[1] TO $Gf"))){$m=true;break;}}}if(!$m&&isset($_GET["host"])){if($Vf!=$Gf)queries("DROP USER $Vf");elseif(!isset($_GET["grant"])){foreach($xd
  2557. as$Of=>$Ah){if(preg_match('~^(.+)(\(.*\))?$~U',$Of,$A))grant("REVOKE",array_keys($Ah),$A[2]," ON $A[1] FROM $Gf");}}}queries_redirect(ME."privileges=",(isset($_GET["host"])?lang(254):lang(255)),!$m);if($Gb)connection()->query("DROP USER $Gf");}}page_header((isset($_GET["host"])?lang(35).": ".h("$ga@$_GET[host]"):lang(155)),$m,array("privileges"=>array('',lang(71))));$K=$_POST;if($K)$xd=$Ef;else{$K=$_GET+array("host"=>get_val("SELECT SUBSTRING_INDEX(CURRENT_USER, '@', -1)"));$K["pass"]=$Uf;if($Uf!="")$K["hashed"]=true;$xd[(DB==""||$xd?"":idf_escape(addcslashes(DB,"%_\\"))).".*"]=array();}echo'<form action="" method="post">
  2558. <table class="layout">
  2559. <tr><th>',lang(34),'<td><input name="host" data-maxlength="60" value="',h($K["host"]),'" autocapitalize="off">
  2560. <tr><th>',lang(35),'<td><input name="user" data-maxlength="80" value="',h($K["user"]),'" autocapitalize="off">
  2561. <tr><th>',lang(36),'<td><input name="pass" id="pass" value="',h($K["pass"]),'" autocomplete="new-password">
  2562. ',($K["hashed"]?"":script("typePassword(qs('#pass'));")),(min_version(8)?"":checkbox("hashed",1,$K["hashed"],lang(256),"typePassword(this.form['pass'], this.checked);")),'</table>
  2563.  
  2564. ',"<table class='odds'>\n","<thead><tr><th colspan='2'>".lang(71).doc_link(array('sql'=>"grant.html#priv_level"));$t=0;foreach($xd
  2565. as$Of=>$wd){echo'<th>'.($Of!="*.*"?"<input name='objects[$t]' value='".h($Of)."' size='10' autocapitalize='off'>":input_hidden("objects[$t]","*.*")."*.*");$t++;}echo"</thead>\n";foreach(array(""=>"","Server Admin"=>lang(34),"Databases"=>lang(37),"Tables"=>lang(138),"Columns"=>lang(48),"Procedures"=>lang(257),)as$Bb=>$ac){foreach((array)$dh[$Bb]as$ch=>$qb){echo"<tr><td".($ac?">$ac<td":" colspan='2'").' lang="en" title="'.h($qb).'">'.h($ch);$t=0;foreach($xd
  2566. as$Of=>$wd){$B="'grants[$t][".h(strtoupper($ch))."]'";$Y=$wd[strtoupper($ch)];if($Bb=="Server Admin"&&$Of!=(isset($xd["*.*"])?"*.*":".*"))echo"<td>";elseif(isset($_GET["grant"]))echo"<td><select name=$B><option><option value='1'".($Y?" selected":"").">".lang(258)."<option value='0'".($Y=="0"?" selected":"").">".lang(259)."</select>";else
  2567. echo"<td align='center'><label class='block'>","<input type='checkbox' name=$B value='1'".($Y?" checked":"").($ch=="All privileges"?" id='grants-$t-all'>":">".($ch=="Grant option"?"":script("qsl('input').onclick = function () { if (this.checked) formUncheck('grants-$t-all'); };"))),"</label>";$t++;}}}echo"</table>\n",'<p>
  2568. <input type="submit" value="',lang(16),'">
  2569. ';if(isset($_GET["host"]))echo'<input type="submit" name="drop" value="',lang(132),'">',confirm(lang(183,"$ga@$_GET[host]"));echo
  2570. input_token(),'</form>
  2571. ';}elseif(isset($_GET["processlist"])){if(support("kill")){if($_POST&&!$m){$Ge=0;foreach((array)$_POST["kill"]as$X){if(adminer()->killProcess($X))$Ge++;}queries_redirect(ME."processlist=",lang(260,$Ge),$Ge||!$_POST["kill"]);}}page_header(lang(121),$m);echo'
  2572. <form action="" method="post">
  2573. <div class="scrollable">
  2574. <table class="nowrap checkable odds">
  2575. ',script("mixin(qsl('table'), {onclick: tableClick, ondblclick: partialArg(tableClick, true)});");$t=-1;foreach(adminer()->processList()as$t=>$K){if(!$t){echo"<thead><tr lang='en'>".(support("kill")?"<th>":"");foreach($K
  2576. as$y=>$X)echo"<th>$y".doc_link(array('sql'=>"show-processlist.html#processlist_".strtolower($y),'pgsql'=>"monitoring-stats.html#PG-STAT-ACTIVITY-VIEW",'oracle'=>"REFRN30223",));echo"</thead>\n";}echo"<tr>".(support("kill")?"<td>".checkbox("kill[]",$K[JUSH=="sql"?"Id":"pid"],0):"");foreach($K
  2577. as$y=>$X)echo"<td>".((JUSH=="sql"&&$y=="Info"&&preg_match("~Query|Killed~",$K["Command"])&&$X!="")||(JUSH=="pgsql"&&$y=="current_query"&&$X!="<IDLE>")||(JUSH=="oracle"&&$y=="sql_text"&&$X!="")?"<code class='jush-".JUSH."'>".shorten_utf8($X,100,"</code>").' <a href="'.h(ME.($K["db"]!=""?"db=".urlencode($K["db"])."&":"")."sql=".urlencode($X)).'">'.lang(261).'</a>':h($X));echo"\n";}echo'</table>
  2578. </div>
  2579. <p>
  2580. ';if(support("kill"))echo($t+1)."/".lang(262,max_connections()),"<p><input type='submit' value='".lang(263)."'>\n";echo
  2581. input_token(),'</form>
  2582. ',script("tableCheck();");}elseif(isset($_GET["select"])){$a=$_GET["select"];$S=table_status1($a);$x=indexes($a);$o=fields($a);$nd=column_foreign_keys($a);$Qf=$S["Oid"];$pa=get_settings("adminer_import");$Bh=array();$e=array();$Ph=array();$ig=array();$Si="";foreach($o
  2583. as$y=>$n){$B=adminer()->fieldName($n);$Cf=html_entity_decode(strip_tags($B),ENT_QUOTES);if(isset($n["privileges"]["select"])&&$B!=""){$e[$y]=$Cf;if(is_shortable($n))$Si=adminer()->selectLengthProcess();}if(isset($n["privileges"]["where"])&&$B!="")$Ph[$y]=$Cf;if(isset($n["privileges"]["order"])&&$B!="")$ig[$y]=$Cf;$Bh+=$n["privileges"];}list($M,$yd)=adminer()->selectColumnsProcess($e,$x);$M=array_unique($M);$yd=array_unique($yd);$we=count($yd)<count($M);$Z=adminer()->selectSearchProcess($o,$x);$hg=adminer()->selectOrderProcess($o,$x);$z=adminer()->selectLimitProcess();if($_GET["val"]&&is_ajax()){header("Content-Type: text/plain; charset=utf-8");foreach($_GET["val"]as$wj=>$K){$ya=convert_field($o[key($K)]);$M=array($ya?:idf_escape(key($K)));$Z[]=where_check($wj,$o);$J=driver()->select($a,$M,$Z,$M);if($J)echo
  2584. first($J->fetch_row());}exit;}$G=$yj=array();foreach($x
  2585. as$w){if($w["type"]=="PRIMARY"){$G=array_flip($w["columns"]);$yj=($M?$G:array());foreach($yj
  2586. as$y=>$X){if(in_array(idf_escape($y),$M))unset($yj[$y]);}break;}}if($Qf&&!$G){$G=$yj=array($Qf=>0);$x[]=array("type"=>"PRIMARY","columns"=>array($Qf));}if($_POST&&!$m){$Xj=$Z;if(!$_POST["all"]&&is_array($_POST["check"])){$cb=array();foreach($_POST["check"]as$Ya)$cb[]=where_check($Ya,$o);$Xj[]="((".implode(") OR (",$cb)."))";}$Xj=($Xj?"\nWHERE ".implode(" AND ",$Xj):"");if($_POST["export"]){save_settings(array("output"=>$_POST["output"],"format"=>$_POST["format"]),"adminer_import");dump_headers($a);adminer()->dumpTable($a,"");$rd=($M?implode(", ",$M):"*").convert_fields($e,$o,$M)."\nFROM ".table($a);$_d=($yd&&$we?"\nGROUP BY ".implode(", ",$yd):"").($hg?"\nORDER BY ".implode(", ",$hg):"");$H="SELECT $rd$Xj$_d";if(is_array($_POST["check"])&&!$G){$uj=array();foreach($_POST["check"]as$X)$uj[]="(SELECT".limit($rd,"\nWHERE ".($Z?implode(" AND ",$Z)." AND ":"").where_check($X,$o).$_d,1).")";$H=implode(" UNION ALL ",$uj);}adminer()->dumpData($a,"table",$H);adminer()->dumpFooter();exit;}if(!adminer()->selectEmailProcess($Z,$nd)){if($_POST["save"]||$_POST["delete"]){$I=true;$qa=0;$O=array();if(!$_POST["delete"]){foreach($_POST["fields"]as$B=>$X){$X=process_input($o[$B]);if($X!==null&&($_POST["clone"]||$X!==false))$O[idf_escape($B)]=($X!==false?$X:idf_escape($B));}}if($_POST["delete"]||$O){$H=($_POST["clone"]?"INTO ".table($a)." (".implode(", ",array_keys($O)).")\nSELECT ".implode(", ",$O)."\nFROM ".table($a):"");if($_POST["all"]||($G&&is_array($_POST["check"]))||$we){$I=($_POST["delete"]?driver()->delete($a,$Xj):($_POST["clone"]?queries("INSERT $H$Xj".driver()->insertReturning($a)):driver()->update($a,$O,$Xj)));$qa=connection()->affected_rows;if(is_object($I))$qa+=$I->num_rows;}else{foreach((array)$_POST["check"]as$X){$Wj="\nWHERE ".($Z?implode(" AND ",$Z)." AND ":"").where_check($X,$o);$I=($_POST["delete"]?driver()->delete($a,$Wj,1):($_POST["clone"]?queries("INSERT".limit1($a,$H,$Wj)):driver()->update($a,$O,$Wj,1)));if(!$I)break;$qa+=connection()->affected_rows;}}}$pf=lang(264,$qa);if($_POST["clone"]&&$I&&$qa==1){$Me=last_id($I);if($Me)$pf=lang(176," $Me");}queries_redirect(remove_from_uri($_POST["all"]&&$_POST["delete"]?"page":""),$pf,$I);if(!$_POST["delete"]){$Ug=(array)$_POST["fields"];edit_form($a,array_intersect_key($o,$Ug),$Ug,!$_POST["clone"],$m);page_footer();exit;}}elseif(!$_POST["import"]){if(!$_POST["val"])$m=lang(265);else{$I=true;$qa=0;foreach($_POST["val"]as$wj=>$K){$O=array();foreach($K
  2587. as$y=>$X){$y=bracket_escape($y,true);$O[idf_escape($y)]=(preg_match('~char|text~',$o[$y]["type"])||$X!=""?adminer()->processInput($o[$y],$X):"NULL");}$I=driver()->update($a,$O," WHERE ".($Z?implode(" AND ",$Z)." AND ":"").where_check($wj,$o),($we||$G?0:1)," ");if(!$I)break;$qa+=connection()->affected_rows;}queries_redirect(remove_from_uri(),lang(264,$qa),$I);}}elseif(!is_string($bd=get_file("csv_file",true)))$m=upload_error($bd);elseif(!preg_match('~~u',$bd))$m=lang(266);else{save_settings(array("output"=>$pa["output"],"format"=>$_POST["separator"]),"adminer_import");$I=true;$mb=array_keys($o);preg_match_all('~(?>"[^"]*"|[^"\r\n]+)+~',$bd,$df);$qa=count($df[0]);driver()->begin();$Vh=($_POST["separator"]=="csv"?",":($_POST["separator"]=="tsv"?"\t":";"));$L=array();foreach($df[0]as$y=>$X){preg_match_all("~((?>\"[^\"]*\")+|[^$Vh]*)$Vh~",$X.$Vh,$ef);if(!$y&&!array_diff($ef[1],$mb)){$mb=$ef[1];$qa--;}else{$O=array();foreach($ef[1]as$t=>$jb)$O[idf_escape($mb[$t])]=($jb==""&&$o[$mb[$t]]["null"]?"NULL":q(preg_match('~^".*"$~s',$jb)?str_replace('""','"',substr($jb,1,-1)):$jb));$L[]=$O;}}$I=(!$L||driver()->insertUpdate($a,$L,$G));if($I)driver()->commit();queries_redirect(remove_from_uri("page"),lang(267,$qa),$I);driver()->rollback();}}}$Di=adminer()->tableName($S);if(is_ajax()){page_headers();ob_start();}else
  2588. page_header(lang(53).": $Di",$m);$O=null;if(isset($Bh["insert"])||!support("table")){$zg=array();foreach((array)$_GET["where"]as$X){if(isset($nd[$X["col"]])&&count($nd[$X["col"]])==1&&($X["op"]=="="||(!$X["op"]&&(is_array($X["val"])||!preg_match('~[_%]~',$X["val"])))))$zg["set"."[".bracket_escape($X["col"])."]"]=$X["val"];}$O=$zg?"&".http_build_query($zg):"";}adminer()->selectLinks($S,$O);if(!$e&&support("table"))echo"<p class='error'>".lang(268).($o?".":": ".error())."\n";else{echo"<form action='' id='form'>\n","<div style='display: none;'>";hidden_fields_get();echo(DB!=""?input_hidden("db",DB).(isset($_GET["ns"])?input_hidden("ns",$_GET["ns"]):""):""),input_hidden("select",$a),"</div>\n";adminer()->selectColumnsPrint($M,$e);adminer()->selectSearchPrint($Z,$Ph,$x);adminer()->selectOrderPrint($hg,$ig,$x);adminer()->selectLimitPrint($z);adminer()->selectLengthPrint($Si);adminer()->selectActionPrint($x);echo"</form>\n";$D=$_GET["page"];$qd=null;if($D=="last"){$qd=get_val(count_rows($a,$Z,$we,$yd));$D=floor(max(0,intval($qd)-1)/$z);}$Qh=$M;$zd=$yd;if(!$Qh){$Qh[]="*";$Cb=convert_fields($e,$o,$M);if($Cb)$Qh[]=substr($Cb,2);}foreach($M
  2589. as$y=>$X){$n=$o[idf_unescape($X)];if($n&&($ya=convert_field($n)))$Qh[$y]="$ya AS $X";}if(!$we&&$yj){foreach($yj
  2590. as$y=>$X){$Qh[]=idf_escape($y);if($zd)$zd[]=idf_escape($y);}}$I=driver()->select($a,$Qh,$Z,$zd,$hg,$z,$D,true);if(!$I)echo"<p class='error'>".error()."\n";else{if(JUSH=="mssql"&&$D)$I->seek($z*$D);$xc=array();echo"<form action='' method='post' enctype='multipart/form-data'>\n";$L=array();while($K=$I->fetch_assoc()){if($D&&JUSH=="oracle")unset($K["RNUM"]);$L[]=$K;}if($_GET["page"]!="last"&&$z&&$yd&&$we&&JUSH=="sql")$qd=get_val(" SELECT FOUND_ROWS()");if(!$L)echo"<p class='message'>".lang(14)."\n";else{$Ga=adminer()->backwardKeys($a,$Di);echo"<div class='scrollable'>","<table id='table' class='nowrap checkable odds'>",script("mixin(qs('#table'), {onclick: tableClick, ondblclick: partialArg(tableClick, true), onkeydown: editingKeydown});"),"<thead><tr>".(!$yd&&$M?"":"<td><input type='checkbox' id='all-page' class='jsonly'>".script("qs('#all-page').onclick = partial(formCheck, /check/);","")." <a href='".h($_GET["modify"]?remove_from_uri("modify"):$_SERVER["REQUEST_URI"]."&modify=1")."'>".lang(269)."</a>");$Df=array();$td=array();reset($M);$mh=1;foreach($L[0]as$y=>$X){if(!isset($yj[$y])){$X=idx($_GET["columns"],key($M))?:array();$n=$o[$M?($X?$X["col"]:current($M)):$y];$B=($n?adminer()->fieldName($n,$mh):($X["fun"]?"*":h($y)));if($B!=""){$mh++;$Df[$y]=$B;$d=idf_escape($y);$Pd=remove_from_uri('(order|desc)[^=]*|page').'&order%5B0%5D='.urlencode($y);$ac="&desc%5B0%5D=1";echo"<th id='th[".h(bracket_escape($y))."]'>".script("mixin(qsl('th'), {onmouseover: partial(columnMouse), onmouseout: partial(columnMouse, ' hidden')});","");$sd=apply_sql_function($X["fun"],$B);$ii=isset($n["privileges"]["order"])||$sd;echo($ii?"<a href='".h($Pd.($hg[0]==$d||$hg[0]==$y?$ac:''))."'>$sd</a>":$sd),"<span class='column hidden'>";if($ii)echo"<a href='".h($Pd.$ac)."' title='".lang(59)."' class='text'> ↓</a>";if(!$X["fun"]&&isset($n["privileges"]["where"]))echo'<a href="#fieldset-search" title="'.lang(56).'" class="text jsonly"> =</a>',script("qsl('a').onclick = partial(selectSearch, '".js_escape($y)."');");echo"</span>";}$td[$y]=$X["fun"];next($M);}}$Se=array();if($_GET["modify"]){foreach($L
  2591. as$K){foreach($K
  2592. as$y=>$X)$Se[$y]=max($Se[$y],min(40,strlen(utf8_decode($X))));}}echo($Ga?"<th>".lang(270):"")."</thead>\n";if(is_ajax())ob_end_clean();foreach(adminer()->rowDescriptions($L,$nd)as$Bf=>$K){$vj=unique_array($L[$Bf],$x);if(!$vj){$vj=array();reset($M);foreach($L[$Bf]as$y=>$X){if(!preg_match('~^(COUNT|AVG|GROUP_CONCAT|MAX|MIN|SUM)\(~',current($M)))$vj[$y]=$X;next($M);}}$wj="";foreach($vj
  2593. as$y=>$X){$n=(array)$o[$y];if((JUSH=="sql"||JUSH=="pgsql")&&preg_match('~char|text|enum|set~',$n["type"])&&strlen($X)>64){$y=(strpos($y,'(')?$y:idf_escape($y));$y="MD5(".(JUSH!='sql'||preg_match("~^utf8~",$n["collation"])?$y:"CONVERT($y USING ".charset(connection()).")").")";$X=md5($X);}$wj
  2594. .="&".($X!==null?urlencode("where[".bracket_escape($y)."]")."=".urlencode($X===false?"f":$X):"null%5B%5D=".urlencode($y));}echo"<tr>".(!$yd&&$M?"":"<td>".checkbox("check[]",substr($wj,1),in_array(substr($wj,1),(array)$_POST["check"])).($we||information_schema(DB)?"":" <a href='".h(ME."edit=".urlencode($a).$wj)."' class='edit'>".lang(271)."</a>"));reset($M);foreach($K
  2595. as$y=>$X){if(isset($Df[$y])){$d=current($M);$n=(array)$o[$y];$X=driver()->value($X,$n);if($X!=""&&(!isset($xc[$y])||$xc[$y]!=""))$xc[$y]=(is_mail($X)?$Df[$y]:"");$_="";if(is_blob($n)&&$X!="")$_=ME.'download='.urlencode($a).'&field='.urlencode($y).$wj;if(!$_&&$X!==null){foreach((array)$nd[$y]as$q){if(count($nd[$y])==1||end($q["source"])==$y){$_="";foreach($q["source"]as$t=>$ji)$_
  2596. .=where_link($t,$q["target"][$t],$L[$Bf][$ji]);$_=($q["db"]!=""?preg_replace('~([?&]db=)[^&]+~','\1'.urlencode($q["db"]),ME):ME).'select='.urlencode($q["table"]).$_;if($q["ns"])$_=preg_replace('~([?&]ns=)[^&]+~','\1'.urlencode($q["ns"]),$_);if(count($q["source"])==1)break;}}}if($d=="COUNT(*)"){$_=ME."select=".urlencode($a);$t=0;foreach((array)$_GET["where"]as$W){if(!array_key_exists($W["col"],$vj))$_
  2597. .=where_link($t++,$W["col"],$W["val"],$W["op"]);}foreach($vj
  2598. as$Ce=>$W)$_
  2599. .=where_link($t++,$Ce,$W);}$Qd=select_value($X,$_,$n,$Si);$u=h("val[$wj][".bracket_escape($y)."]");$Vg=idx(idx($_POST["val"],$wj),bracket_escape($y));$sc=!is_array($K[$y])&&is_utf8($Qd)&&$L[$Bf][$y]==$K[$y]&&!$td[$y]&&!$n["generated"];$U=(preg_match('~^(AVG|MIN|MAX)\((.+)\)~',$d,$A)?$o[idf_unescape($A[2])]["type"]:$n["type"]);$Qi=preg_match('~text|json|lob~',$U);$xe=preg_match(number_type(),$U)||preg_match('~^(CHAR_LENGTH|ROUND|FLOOR|CEIL|TIME_TO_SEC|COUNT|SUM)\(~',$d);echo"<td id='$u'".($xe&&($X===null||is_numeric(strip_tags($Qd))||$U=="money")?" class='number'":"");if(($_GET["modify"]&&$sc&&$X!==null)||$Vg!==null){$Cd=h($Vg!==null?$Vg:$K[$y]);echo">".($Qi?"<textarea name='$u' cols='30' rows='".(substr_count($K[$y],"\n")+1)."'>$Cd</textarea>":"<input name='$u' value='$Cd' size='$Se[$y]'>");}else{$Ye=strpos($Qd,"<i>…</i>");echo" data-text='".($Ye?2:($Qi?1:0))."'".($sc?"":" data-warning='".h(lang(272))."'").">$Qd";}}next($M);}if($Ga)echo"<td>";adminer()->backwardKeysPrint($Ga,$L[$Bf]);echo"</tr>\n";}if(is_ajax())exit;echo"</table>\n","</div>\n";}if(!is_ajax()){if($L||$D){$Kc=true;if($_GET["page"]!="last"){if(!$z||(count($L)<$z&&($L||!$D)))$qd=($D?$D*$z:0)+count($L);elseif(JUSH!="sql"||!$we){$qd=($we?false:found_rows($S,$Z));if(intval($qd)<max(1e4,2*($D+1)*$z))$qd=first(slow_query(count_rows($a,$Z,$we,$yd)));else$Kc=false;}}$xg=($z&&($qd===false||$qd>$z||$D));if($xg)echo(($qd===false?count($L)+1:$qd-$D*$z)>$z?'<p><a href="'.h(remove_from_uri("page")."&page=".($D+1)).'" class="loadmore">'.lang(273).'</a>'.script("qsl('a').onclick = partial(selectLoadMore, $z, '".lang(274)."…');",""):''),"\n";echo"<div class='footer'><div>\n";if($xg){$if=($qd===false?$D+(count($L)>=$z?2:1):floor(($qd-1)/$z));echo"<fieldset>";if(JUSH!="simpledb"){echo"<legend><a href='".h(remove_from_uri("page"))."'>".lang(275)."</a></legend>",script("qsl('a').onclick = function () { pageClick(this.href, +prompt('".lang(275)."', '".($D+1)."')); return false; };"),pagination(0,$D).($D>5?" …":"");for($t=max(1,$D-4);$t<min($if,$D+5);$t++)echo
  2600. pagination($t,$D);if($if>0)echo($D+5<$if?" …":""),($Kc&&$qd!==false?pagination($if,$D):" <a href='".h(remove_from_uri("page")."&page=last")."' title='~$if'>".lang(276)."</a>");}else
  2601. echo"<legend>".lang(275)."</legend>",pagination(0,$D).($D>1?" …":""),($D?pagination($D,$D):""),($if>$D?pagination($D+1,$D).($if>$D+1?" …":""):"");echo"</fieldset>\n";}echo"<fieldset>","<legend>".lang(277)."</legend>";$hc=($Kc?"":"~ ").$qd;$ag="const checked = formChecked(this, /check/); selectCount('selected', this.checked ? '$hc' : checked); selectCount('selected2', this.checked || !checked ? '$hc' : checked);";echo
  2602. checkbox("all",1,0,($qd!==false?($Kc?"":"~ ").lang(159,$qd):""),$ag)."\n","</fieldset>\n";if(adminer()->selectCommandPrint())echo'<fieldset',($_GET["modify"]?'':' class="jsonly"'),'><legend>',lang(269),'</legend><div>
  2603. <input type="submit" value="',lang(16),'"',($_GET["modify"]?'':' title="'.lang(265).'"'),'>
  2604. </div></fieldset>
  2605. <fieldset><legend>',lang(131),' <span id="selected"></span></legend><div>
  2606. <input type="submit" name="edit" value="',lang(12),'">
  2607. <input type="submit" name="clone" value="',lang(261),'">
  2608. <input type="submit" name="delete" value="',lang(20),'">',confirm(),'</div></fieldset>
  2609. ';$od=adminer()->dumpFormat();foreach((array)$_GET["columns"]as$d){if($d["fun"]){unset($od['sql']);break;}}if($od){print_fieldset("export",lang(76)." <span id='selected2'></span>");$ug=adminer()->dumpOutput();echo($ug?html_select("output",$ug,$pa["output"])." ":""),html_select("format",$od,$pa["format"])," <input type='submit' name='export' value='".lang(76)."'>\n","</div></fieldset>\n";}adminer()->selectEmailPrint(array_filter($xc,'strlen'),$e);echo"</div></div>\n";}if(adminer()->selectImportPrint())echo"<p>","<a href='#import'>".lang(75)."</a>",script("qsl('a').onclick = partial(toggle, 'import');",""),"<span id='import'".($_POST["import"]?"":" class='hidden'").">: ",file_input("<input type='file' name='csv_file'> ".html_select("separator",array("csv"=>"CSV,","csv;"=>"CSV;","tsv"=>"TSV"),$pa["format"])." <input type='submit' name='import' value='".lang(75)."'>"),"</span>";echo
  2610. input_token(),"</form>\n",(!$yd&&$M?"":script("tableCheck();"));}}}if(is_ajax()){ob_end_clean();exit;}}elseif(isset($_GET["variables"])){$P=isset($_GET["status"]);page_header($P?lang(123):lang(122));$Nj=($P?show_status():show_variables());if(!$Nj)echo"<p class='message'>".lang(14)."\n";else{echo"<table>\n";foreach($Nj
  2611. as$K){echo"<tr>";$y=array_shift($K);echo"<th><code class='jush-".JUSH.($P?"status":"set")."'>".h($y)."</code>";foreach($K
  2612. as$X)echo"<td>".nl_br(h($X));}echo"</table>\n";}}elseif(isset($_GET["script"])){header("Content-Type: text/javascript; charset=utf-8");if($_GET["script"]=="db"){$_i=array("Data_length"=>0,"Index_length"=>0,"Data_free"=>0);foreach(table_status()as$B=>$S){json_row("Comment-$B",h($S["Comment"]));if(!is_view($S)||preg_match('~materialized~i',$S["Engine"])){foreach(array("Engine","Collation")as$y)json_row("$y-$B",h($S[$y]));foreach($_i+array("Auto_increment"=>0,"Rows"=>0)as$y=>$X){if($S[$y]!=""){$X=format_number($S[$y]);if($X>=0)json_row("$y-$B",($y=="Rows"&&$X&&$S["Engine"]==(JUSH=="pgsql"?"table":"InnoDB")?"~ $X":$X));if(isset($_i[$y]))$_i[$y]+=($S["Engine"]!="InnoDB"||$y!="Data_free"?$S[$y]:0);}elseif(array_key_exists($y,$S))json_row("$y-$B","?");}}}foreach($_i
  2613. as$y=>$X)json_row("sum-$y",format_number($X));json_row("");}elseif($_GET["script"]=="kill")connection()->query("KILL ".number($_POST["kill"]));else{foreach(count_tables(adminer()->databases())as$k=>$X){json_row("tables-$k",$X);json_row("size-$k",db_size($k));}json_row("");}exit;}else{$Ki=array_merge((array)$_POST["tables"],(array)$_POST["views"]);if($Ki&&!$m&&!$_POST["search"]){$I=true;$pf="";if(JUSH=="sql"&&$_POST["tables"]&&count($_POST["tables"])>1&&($_POST["drop"]||$_POST["truncate"]||$_POST["copy"]))queries("SET foreign_key_checks = 0");if($_POST["truncate"]){if($_POST["tables"])$I=truncate_tables($_POST["tables"]);$pf=lang(278);}elseif($_POST["move"]){$I=move_tables((array)$_POST["tables"],(array)$_POST["views"],$_POST["target"]);$pf=lang(279);}elseif($_POST["copy"]){$I=copy_tables((array)$_POST["tables"],(array)$_POST["views"],$_POST["target"]);$pf=lang(280);}elseif($_POST["drop"]){if($_POST["views"])$I=drop_views($_POST["views"]);if($I&&$_POST["tables"])$I=drop_tables($_POST["tables"]);$pf=lang(281);}elseif(JUSH=="sqlite"&&$_POST["check"]){foreach((array)$_POST["tables"]as$R){foreach(get_rows("PRAGMA integrity_check(".q($R).")")as$K)$pf
  2614. .="<b>".h($R)."</b>: ".h($K["integrity_check"])."<br>";}}elseif(JUSH!="sql"){$I=(JUSH=="sqlite"?queries("VACUUM"):apply_queries("VACUUM".($_POST["optimize"]?"":" ANALYZE"),$_POST["tables"]));$pf=lang(282);}elseif(!$_POST["tables"])$pf=lang(11);elseif($I=queries(($_POST["optimize"]?"OPTIMIZE":($_POST["check"]?"CHECK":($_POST["repair"]?"REPAIR":"ANALYZE")))." TABLE ".implode(", ",array_map('Adminer\idf_escape',$_POST["tables"])))){while($K=$I->fetch_assoc())$pf
  2615. .="<b>".h($K["Table"])."</b>: ".h($K["Msg_text"])."<br>";}queries_redirect(substr(ME,0,-1),$pf,$I);}page_header(($_GET["ns"]==""?lang(37).": ".h(DB):lang(79).": ".h($_GET["ns"])),$m,true);if(adminer()->homepage()){if($_GET["ns"]!==""){echo"<h3 id='tables-views'>".lang(283)."</h3>\n";$Ji=tables_list();if(!$Ji)echo"<p class='message'>".lang(11)."\n";else{echo"<form action='' method='post'>\n";if(support("table")){echo"<fieldset><legend>".lang(284)." <span id='selected2'></span></legend><div>",html_select("op",adminer()->operators(),idx($_POST,"op",JUSH=="elastic"?"should":"LIKE %%"))," <input type='search' name='query' value='".h($_POST["query"])."'>",script("qsl('input').onkeydown = partialArg(bodyKeydown, 'search');","")," <input type='submit' name='search' value='".lang(56)."'>\n","</div></fieldset>\n";if($_POST["search"]&&$_POST["query"]!=""){$_GET["where"][0]["op"]=$_POST["op"];search_tables();}}echo"<div class='scrollable'>\n","<table class='nowrap checkable odds'>\n",script("mixin(qsl('table'), {onclick: tableClick, ondblclick: partialArg(tableClick, true)});"),'<thead><tr class="wrap">','<td><input id="check-all" type="checkbox" class="jsonly">'.script("qs('#check-all').onclick = partial(formCheck, /^(tables|views)\[/);",""),'<th>'.lang(138),'<td>'.lang(285).doc_link(array('sql'=>'storage-engines.html')),'<td>'.lang(127).doc_link(array('sql'=>'charset-charsets.html','mariadb'=>'supported-character-sets-and-collations/')),'<td>'.lang(286).doc_link(array('sql'=>'show-table-status.html','pgsql'=>'functions-admin.html#FUNCTIONS-ADMIN-DBOBJECT','oracle'=>'REFRN20286')),'<td>'.lang(287).doc_link(array('sql'=>'show-table-status.html','pgsql'=>'functions-admin.html#FUNCTIONS-ADMIN-DBOBJECT')),'<td>'.lang(288).doc_link(array('sql'=>'show-table-status.html')),'<td>'.lang(51).doc_link(array('sql'=>'example-auto-increment.html','mariadb'=>'auto_increment/')),'<td>'.lang(289).doc_link(array('sql'=>'show-table-status.html','pgsql'=>'catalog-pg-class.html#CATALOG-PG-CLASS','oracle'=>'REFRN20286')),(support("comment")?'<td>'.lang(50).doc_link(array('sql'=>'show-table-status.html','pgsql'=>'functions-info.html#FUNCTIONS-INFO-COMMENT-TABLE')):''),"</thead>\n";$T=0;foreach($Ji
  2616. as$B=>$U){$Qj=($U!==null&&!preg_match('~table|sequence~i',$U));$u=h("Table-".$B);echo'<tr><td>'.checkbox(($Qj?"views[]":"tables[]"),$B,in_array("$B",$Ki,true),"","","",$u),'<th>'.(support("table")||support("indexes")?"<a href='".h(ME)."table=".urlencode($B)."' title='".lang(42)."' id='$u'>".h($B).'</a>':h($B));if($Qj&&!preg_match('~materialized~i',$U)){$Wi=lang(137);echo'<td colspan="6">'.(support("view")?"<a href='".h(ME)."view=".urlencode($B)."' title='".lang(44)."'>$Wi</a>":$Wi),'<td align="right"><a href="'.h(ME)."select=".urlencode($B).'" title="'.lang(41).'">?</a>';}else{foreach(array("Engine"=>array(),"Collation"=>array(),"Data_length"=>array("create",lang(43)),"Index_length"=>array("indexes",lang(141)),"Data_free"=>array("edit",lang(45)),"Auto_increment"=>array("auto_increment=1&create",lang(43)),"Rows"=>array("select",lang(41)),)as$y=>$_){$u=" id='$y-".h($B)."'";echo($_?"<td align='right'>".(support("table")||$y=="Rows"||(support("indexes")&&$y!="Data_length")?"<a href='".h(ME."$_[0]=").urlencode($B)."'$u title='$_[1]'>?</a>":"<span$u>?</span>"):"<td id='$y-".h($B)."'>");}$T++;}echo(support("comment")?"<td id='Comment-".h($B)."'>":""),"\n";}echo"<tr><td><th>".lang(262,count($Ji)),"<td>".h(JUSH=="sql"?get_val("SELECT @@default_storage_engine"):""),"<td>".h(db_collation(DB,collations()));foreach(array("Data_length","Index_length","Data_free")as$y)echo"<td align='right' id='sum-$y'>";echo"\n","</table>\n",script("ajaxSetHtml('".js_escape(ME)."script=db');"),"</div>\n";if(!information_schema(DB)){echo"<div class='footer'><div>\n";$Kj="<input type='submit' value='".lang(290)."'> ".on_help("'VACUUM'");$dg="<input type='submit' name='optimize' value='".lang(291)."'> ".on_help(JUSH=="sql"?"'OPTIMIZE TABLE'":"'VACUUM OPTIMIZE'");echo"<fieldset><legend>".lang(131)." <span id='selected'></span></legend><div>".(JUSH=="sqlite"?$Kj."<input type='submit' name='check' value='".lang(292)."'> ".on_help("'PRAGMA integrity_check'"):(JUSH=="pgsql"?$Kj.$dg:(JUSH=="sql"?"<input type='submit' value='".lang(293)."'> ".on_help("'ANALYZE TABLE'").$dg."<input type='submit' name='check' value='".lang(292)."'> ".on_help("'CHECK TABLE'")."<input type='submit' name='repair' value='".lang(294)."'> ".on_help("'REPAIR TABLE'"):"")))."<input type='submit' name='truncate' value='".lang(295)."'> ".on_help(JUSH=="sqlite"?"'DELETE'":"'TRUNCATE".(JUSH=="pgsql"?"'":" TABLE'")).confirm()."<input type='submit' name='drop' value='".lang(132)."'>".on_help("'DROP TABLE'").confirm()."\n";$j=(support("scheme")?adminer()->schemas():adminer()->databases());echo"</div></fieldset>\n";$Nh="";if(count($j)!=1&&JUSH!="sqlite"){echo"<fieldset><legend>".lang(296)." <span id='selected3'></span></legend><div>";$k=(isset($_POST["target"])?$_POST["target"]:(support("scheme")?$_GET["ns"]:DB));echo($j?html_select("target",$j,$k):'<input name="target" value="'.h($k).'" autocapitalize="off">'),"</label> <input type='submit' name='move' value='".lang(297)."'>",(support("copy")?" <input type='submit' name='copy' value='".lang(298)."'> ".checkbox("overwrite",1,$_POST["overwrite"],lang(299)):""),"</div></fieldset>\n";$Nh=" selectCount('selected3', formChecked(this, /^(tables|views)\[/));";}echo"<input type='hidden' name='all' value=''>",script("qsl('input').onclick = function () { selectCount('selected', formChecked(this, /^(tables|views)\[/));".(support("table")?" selectCount('selected2', formChecked(this, /^tables\[/) || $T);":"")."$Nh }"),input_token(),"</div></div>\n";}echo"</form>\n",script("tableCheck();");}echo"<p class='links'><a href='".h(ME)."create='>".lang(77)."</a>\n",(support("view")?"<a href='".h(ME)."view='>".lang(215)."</a>\n":"");if(support("routine")){echo"<h3 id='routines'>".lang(72)."</h3>\n";$Fh=routines();if($Fh){echo"<table class='odds'>\n",'<thead><tr><th>'.lang(193).'<td>'.lang(49).'<td>'.lang(232)."<td></thead>\n";foreach($Fh
  2617. as$K){$B=($K["SPECIFIC_NAME"]==$K["ROUTINE_NAME"]?"":"&name=".urlencode($K["ROUTINE_NAME"]));echo'<tr>','<th><a href="'.h(ME.($K["ROUTINE_TYPE"]!="PROCEDURE"?'callf=':'call=').urlencode($K["SPECIFIC_NAME"]).$B).'">'.h($K["ROUTINE_NAME"]).'</a>','<td>'.h($K["ROUTINE_TYPE"]),'<td>'.h($K["DTD_IDENTIFIER"]),'<td><a href="'.h(ME.($K["ROUTINE_TYPE"]!="PROCEDURE"?'function=':'procedure=').urlencode($K["SPECIFIC_NAME"]).$B).'">'.lang(144)."</a>";}echo"</table>\n";}echo'<p class="links">'.(support("procedure")?'<a href="'.h(ME).'procedure=">'.lang(231).'</a>':'').'<a href="'.h(ME).'function=">'.lang(230)."</a>\n";}if(support("sequence")){echo"<h3 id='sequences'>".lang(73)."</h3>\n";$Yh=get_vals("SELECT sequence_name FROM information_schema.sequences WHERE sequence_schema = current_schema() ORDER BY sequence_name");if($Yh){echo"<table class='odds'>\n","<thead><tr><th>".lang(193)."</thead>\n";foreach($Yh
  2618. as$X)echo"<tr><th><a href='".h(ME)."sequence=".urlencode($X)."'>".h($X)."</a>\n";echo"</table>\n";}echo"<p class='links'><a href='".h(ME)."sequence='>".lang(237)."</a>\n";}if(support("type")){echo"<h3 id='user-types'>".lang(6)."</h3>\n";$Ij=types();if($Ij){echo"<table class='odds'>\n","<thead><tr><th>".lang(193)."</thead>\n";foreach($Ij
  2619. as$X)echo"<tr><th><a href='".h(ME)."type=".urlencode($X)."'>".h($X)."</a>\n";echo"</table>\n";}echo"<p class='links'><a href='".h(ME)."type='>".lang(241)."</a>\n";}if(support("event")){echo"<h3 id='events'>".lang(74)."</h3>\n";$L=get_rows("SHOW EVENTS");if($L){echo"<table>\n","<thead><tr><th>".lang(193)."<td>".lang(300)."<td>".lang(221)."<td>".lang(222)."<td></thead>\n";foreach($L
  2620. as$K)echo"<tr>","<th>".h($K["Name"]),"<td>".($K["Execute at"]?lang(301)."<td>".$K["Execute at"]:lang(223)." ".$K["Interval value"]." ".$K["Interval field"]."<td>$K[Starts]"),"<td>$K[Ends]",'<td><a href="'.h(ME).'event='.urlencode($K["Name"]).'">'.lang(144).'</a>';echo"</table>\n";$Ic=get_val("SELECT @@event_scheduler");if($Ic&&$Ic!="ON")echo"<p class='error'><code class='jush-sqlset'>event_scheduler</code>: ".h($Ic)."\n";}echo'<p class="links"><a href="'.h(ME).'event=">'.lang(220)."</a>\n";}}}}page_footer();

Reply to "Untitled"

Here you can reply to the paste above