<?php
// i_eg.php
// RJM Programming - November, 2024
// Thanks to https://www.php.net/manual/en/intldateformatter.format.php and https://www.php.net/manual/en/intlcalendar.createinstance.php and https://stackoverflow.com/questions/44693939/incorrect-hijri-date-in-php-intl

include "i_eg_js.php";


$fpat=null;
$gtwo='';
$delthis='';
$optcnt=0;
$opbit='';
$langeq='';
//$browser = get_browser(null, true);
//echo $browser;
//exit;
$for='';
$lochelpertwo='';
$lochelperthree='';
$lg='en';
if (isset($_GET['locale'])) {
    if (locale_get_display_region(urldecode($_GET['locale']), 'en') == '') {
      $lg=explode('_', urldecode($_GET['locale']))[0];
      $lg=explode('-', $lg)[0];
    }
    $for=' of <a target=_self style=text-decoration:none;cursor:pointer; href=/i_eg.php title=Back>' . locale_get_display_region(urldecode($_GET['locale']), $lg) . '</a>'; 
} else if (isset($_POST['locale'])) {
    if (locale_get_display_region(urldecode($_POST['locale']), 'en') == '') {
      $lg=explode('_', urldecode($_POST['locale']))[0];
      $lg=explode('-', $lg)[0];
    }
    $for=' of <a target=_self style=text-decoration:none;cursor:pointer; href=/i_eg.php title=Back>' . locale_get_display_region(urldecode($_POST['locale']), $lg) . '</a>'; 
}
if (strpos($for, '></a>') !== false) { $for='';  }

if (isset($_GET['locale'])) {
 if (strlen($_GET['locale']) > 0) {
  $langeq=' lang="' . explode(' ',explode('-',explode('_', urldecode($_GET['locale']))[0])[0])[0] . '"';
 }
} else if (isset($_POST['locale'])) {
 if (strlen($_POST['locale']) > 0) {
  $langeq=' lang="' . explode(' ',explode('-',explode('_', urldecode($_POST['locale']))[0])[0])[0] . '"';
 }
}

if (isset($_GET['timezone'])) {
  $_GET['timezone']=explode(' ',explode('%20',explode('+', $_GET['timezone'])[0])[0])[0];
} else if (isset($_POST['timezone'])) {
  $_POST['timezone']=explode(' ',explode('%20',explode('+', $_POST['timezone'])[0])[0])[0];
}

function user_agent() {   // thanks to https://stackoverflow.com/questions/6322112/check-if-php-page-is-accessed-from-an-ios-device/6322131
    $iPod = strpos($_SERVER['HTTP_USER_AGENT'],"iPod");
    $iPhone = strpos($_SERVER['HTTP_USER_AGENT'],"iPhone");
    $iPad = strpos($_SERVER['HTTP_USER_AGENT'],"iPad");
    $android = strpos($_SERVER['HTTP_USER_AGENT'],"Android");
    //file_put_contents('./public/upload/install_log/agent',$_SERVER['HTTP_USER_AGENT']);
    if ($iPad||$iPhone||$iPod) {
        return 'ios';
    } else if ($android) {
        return 'android';
    } else {
        return 'pc';
    }
}

function server_remote_addr() {
    $rma = $_SERVER['REMOTE_ADDR'];
    $ua = strtolower($_SERVER['HTTP_USER_AGENT']);
    // you can add different browsers with the same way ..
    if (1 == 1) {
    if(preg_match('/(chromium)[ \/]([\w.]+)/', $ua))
            $rma = '000000'.$rma;
    elseif(preg_match('/(chrome)[ \/]([\w.]+)/', $ua))
            $rma = '00000'.$rma;
    elseif(preg_match('/(safari)[ \/]([\w.]+)/', $ua))
            $rma = '0000'.$rma;
    elseif(preg_match('/(opera)[ \/]([\w.]+)/', $ua))
            $rma = '000'.$rma;
    elseif(preg_match('/(msie)[ \/]([\w.]+)/', $ua))
            $rma = '00'.$rma;
    elseif(preg_match('/(mozilla)[ \/]([\w.]+)/', $ua))
            $rma = '0'.$rma;
    }
    return str_replace(':','_',str_replace('.','_',$rma));
}

function orflag($incc) {
    $uretv='';
    $lri=["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"];
    $dri=["127462","127463","127464","127465","127466","127467","127468","127469","127470","127471","127472","127473","127474","127475","127476","127477","127478","127479","127480","127481","127482","127483","127484","127485","127486","127487"];
    for ($jjm=0; $jjm<strlen($incc); $jjm++) {
      for ($jm=0; $jm<sizeof($lri); $jm++) {
       if (strtoupper(substr(substr($incc,$jjm),0,1)) == $lri[$jm]) {
         $uretv.='&#' . $dri[$jm] . ";";
       }
      }
    }
    return $uretv;
}

if (isset($_GET['sra']) && isset($_GET['it'])) {
  //if (file_exists($_SERVER['DOCUMENT_ROOT'] . '/html_intl_' . str_replace('+',' ',urldecode($_GET['sra'])) . '.html')) {
  //  exec('rm -f ' . $_SERVER['DOCUMENT_ROOT'] . '/html_intl_' . str_replace('+',' ',urldecode($_GET['sra'])) . '.html');
  //}
  $wopenit=false;
  if (!file_exists($_SERVER['DOCUMENT_ROOT'] . '/html_intl_' . str_replace('+',' ',urldecode($_GET['sra'])) . '.html')) {
    $wopenit=true;
  }
  $cont=str_replace('+',' ',urldecode($_GET['it']));
  $cont=str_replace('*', 'Optionally select ', $cont);
  $cont=str_replace('@', 'Show Current Time', $cont);
  $cont=str_replace('$', 'RJM Programming - December, 2024', $cont);
  $cont=str_replace('!', 'As per (white background textboxes optional) ...', $cont);
  $cont=str_replace('</body>', '<style> th { background-color:yellow;  } </style></body>', $cont);
  file_put_contents($_SERVER['DOCUMENT_ROOT'] . '/html_intl_' . str_replace('+',' ',urldecode($_GET['sra'])) . '.html', $cont);
  if ($wopenit) {
    echo "<html><body onload=\" parent.parhelp(); \"></body></html>";
  }
  exit;
} else if (isset($_POST['sra']) && isset($_POST['it'])) {
  //if (file_exists($_SERVER['DOCUMENT_ROOT'] . '/html_intl_' . str_replace('+',' ',urldecode($_POST['sra'])) . '.html')) {
  //  exec('rm -f ' . $_SERVER['DOCUMENT_ROOT'] . '/html_intl_' . str_replace('+',' ',urldecode($_POST['sra'])) . '.html');
  //}
  $wopenit=false;
  if (!file_exists($_SERVER['DOCUMENT_ROOT'] . '/html_intl_' . str_replace('+',' ',urldecode($_POST['sra'])) . '.html')) {
    $wopenit=true;
  }
  $cont=str_replace('+',' ',urldecode($_POST['it']));
  $cont=str_replace('*', 'Optionally select ', $cont);
  $cont=str_replace('@', 'Show Current Time', $cont);
  $cont=str_replace('$', 'RJM Programming - December, 2024', $cont);
  $cont=str_replace('!', 'As per (white background textboxes optional) ...', $cont);
  $cont=str_replace('</body>', '<style> th { background-color:yellow;  } </style></body>', $cont);
  file_put_contents($_SERVER['DOCUMENT_ROOT'] . '/html_intl_' . str_replace('+',' ',urldecode($_POST['sra'])) . '.html', $cont);
  if ($wopenit) {
    echo "<html><body onload=\" parent.parhelp(); \"></body></html>";
  }
  exit;
}

$gone="\n setTimeout(function(){ if ((document.getElementById('locale').value + document.getElementById('locale').placeholder).split('_')[0].split('-')[0] != 'en') { gtwoo=windowopen('https://www-rjmprogramming-com-au.translate.goog/html_intl_" . server_remote_addr() . ".html?_x_tr_sch=https&_x_tr_sl=en&_x_tr_tl=' + (document.getElementById('locale').value + document.getElementById('locale').placeholder).split('_')[0].split('-')[0] + '&_x_tr_hl=en','_blank','top=200,left=' + eval(-500 + eval('' + screen.width)) + ',width=500,height=500'); } }, 7000); \n";

// https://www-rjmprogramming-com-au.translate.goog/PHP/GeoChart/image_chart.php?_x_tr_sch=https&_x_tr_sl=en&_x_tr_tl=it&_x_tr_hl=en
if (isset($_GET['translate']) && isset($_GET['locale'])) {
  $opbit=' open';
  if (strlen($_GET['locale']) > 0) {
    $delthis=$_SERVER['DOCUMENT_ROOT'] . "/html_intl_" . server_remote_addr() . ".html";
    if (explode('-',explode('_',urldecode($_GET['locale']))[0])[0] != 'en') {
    $gtwo="\n setTimeout(function(){ gtwoo=windowopen('https://www-rjmprogramming-com-au.translate.goog/html_intl_" . server_remote_addr() . ".html?_x_tr_sch=https&_x_tr_sl=en&_x_tr_tl=" . explode('-',explode('_',urldecode($_GET['locale']))[0])[0] . "&_x_tr_hl=en','_blank','top=200,left=' + eval(-500 + eval('' + screen.width)) + ',width=500,height=500'); }, 7000); \n";
    }
  }
} else if (isset($_POST['translate']) && isset($_POST['locale'])) {
  $opbit=' open';
  if (strlen($_POST['locale']) > 0) {
    $delthis=$_SERVER['DOCUMENT_ROOT'] . "/html_intl_" . server_remote_addr() . ".html";
    if (explode('-',explode('_',urldecode($_POST['locale']))[0])[0] != 'en') {
    $gtwo="\n setTimeout(function(){  gtwoo=windowopen('https://www-rjmprogramming-com-au.translate.goog/html_intl_" . server_remote_addr() . ".html?_x_tr_sch=https&_x_tr_sl=en&_x_tr_tl=" . explode('-',explode('_',urldecode($_POST['locale']))[0])[0] . "&_x_tr_hl=en','_blank','top=200,left=' + eval(-500 + eval('' + screen.width)) + ',width=500,height=500'); }, 7000); \n";
    }
  }
}

$tabp='';
$tabs='';
if (isset($_GET['timezone'])) {
 $tabp='<table style=width:100%;><tr><td style=vertical-align:top;>';
if (isset($_GET['butno'])) {
 $tabs='</td><td></td></tr></table>';
} else {
 $tabs='</td><td style=vertical-align:top;width:50%;><iframe onload="setTimeout(function(){ window.scrollTo(0,0); }, 10000);" src="/HTMLCSS/colour_wheel.html?mode=' . explode(' ',explode('%20',explode('+',$_GET['timezone'])[0])[0])[0] . "&rand=" . rand(0, 19878654) . '" style=width:100%;height:800px;></iframe></td></tr></table>';
}
} else if (isset($_POST['timezone'])) {
 $tabp='<table style=width:100%;><tr><td style=vertical-align:top;>';
if (isset($_POST['butno'])) {
 $tabs='</td><td></td></tr></table>';
} else {
 $tabs='</td><td style=vertical-align:top;width:50%;><iframe onload="setTimeout(function(){ window.scrollTo(0,0); }, 10000);" src="/HTMLCSS/colour_wheel.html?mode=' . explode(' ',explode('%20',explode('+',$_POST['timezone'])[0])[0])[0] . "&rand=" . rand(0, 19878654) . '" style=width:100%;height:800px;></iframe></td></tr></table>';
}
}
$revealp='';
$reveals='';
$clockcss='';
$clocksvg="data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewport='0 0 100 100' style='font-family:Verdana;font-size:10px;'><text y='50%'>\\0023f0</text></svg>";

if (isset($_GET['clock']) || isset($_POST['clock'])) {
  $revealp='<details' . $opbit . ' title="Form you can use to display different time or different clock"><summary title="Form you can use to display different time or different clock"></summary>' . $tabp;
  $reveals=$tabs . '</details>';
  $clockcss="\n #pdfmt { border-radius: 50px; } \n";
} else {
  $revealp=$tabp;
  $reveals=$tabs;
}

$defloc=Locale::acceptFromHttp($_SERVER['HTTP_ACCEPT_LANGUAGE']);
if (!empty($defloc)) { $defloc='en_GB'; }
$deficc=explode('_', str_replace('_posix','',$defloc))[-1 + sizeof(explode('_', str_replace('_posix','',$defloc)))];
$yourtzlist="<select data-ontouchsown=ots(event); onchange=\"if (this.value.trim().length != 0) { document.getElementById('timezone').value=this.value;  }\" id=tzsel><option id=\"toptone\" value=''>Optionally select a TimeZone below ...</option><option value='Africa/Abidjan' data-geo='5.31666,-4.03334,GMT,CI,+0'>Africa/Abidjan</option><option value='Africa/Accra' data-geo='5.55,-0.21667,GMT,GH,+0'>Africa/Accra</option><option value='Africa/Addis_Ababa' data-geo='9.03333,38.7,EAT,ET,+3'>Africa/Addis_Ababa</option><option value='Africa/Algiers' data-geo='36.78333,3.05,CET,DZ,+1'>Africa/Algiers</option><option value='Africa/Asmara' data-geo='15.33333,38.88333,EAT,ER,+3'>Africa/Asmara</option><option value='Africa/Bamako' data-geo='12.65,-8,GMT,ML,+0'>Africa/Bamako</option><option value='Africa/Bangui' data-geo='4.36666,18.58333,WAT,CF,+1'>Africa/Bangui</option><option value='Africa/Banjul' data-geo='13.46666,-16.65,GMT,GM,+0'>Africa/Banjul</option><option value='Africa/Bissau' data-geo='11.85,-15.58334,GMT,GW,+0'>Africa/Bissau</option><option value='Africa/Blantyre' data-geo='-15.78334,35,CAT,MW,+2'>Africa/Blantyre</option><option value='Africa/Brazzaville' data-geo='-4.26667,15.28333,WAT,CG,+1'>Africa/Brazzaville</option><option value='Africa/Bujumbura' data-geo='-3.38334,29.36666,CAT,BI,+2'>Africa/Bujumbura</option><option value='Africa/Cairo' data-geo='30.05,31.25,EET,EG,+2'>Africa/Cairo</option><option value='Africa/Casablanca' data-geo='33.65,-7.58334,+01,MA,+0'>Africa/Casablanca</option><option value='Africa/Ceuta' data-geo='35.88333,-5.31667,CEST,ES,+1'>Africa/Ceuta</option><option value='Africa/Conakry' data-geo='9.51666,-13.71667,GMT,GN,+0'>Africa/Conakry</option><option value='Africa/Dakar' data-geo='14.66666,-17.43334,GMT,SN,+0'>Africa/Dakar</option><option value='Africa/Dar_es_Salaam' data-geo='-6.8,39.28333,EAT,TZ,+3'>Africa/Dar_es_Salaam</option><option value='Africa/Djibouti' data-geo='11.6,43.15,EAT,DJ,+3'>Africa/Djibouti</option><option value='Africa/Douala' data-geo='4.05,9.7,WAT,CM,+1'>Africa/Douala</option><option value='Africa/El_Aaiun' data-geo='27.15,-13.2,+01,EH,+0'>Africa/El_Aaiun</option><option value='Africa/Freetown' data-geo='8.5,-13.25,GMT,SL,+0'>Africa/Freetown</option><option value='Africa/Gaborone' data-geo='-24.65001,25.91666,CAT,BW,+2'>Africa/Gaborone</option><option value='Africa/Harare' data-geo='-17.83334,31.05,CAT,ZW,+2'>Africa/Harare</option><option value='Africa/Johannesburg' data-geo='-26.25,28,SAST,ZA,+2'>Africa/Johannesburg</option><option value='Africa/Juba' data-geo='4.85,31.6,EAT,SS,+3'>Africa/Juba</option><option value='Africa/Kampala' data-geo='0.31666,32.41666,EAT,UG,+3'>Africa/Kampala</option><option value='Africa/Khartoum' data-geo='15.6,32.53333,CAT,SD,+3'>Africa/Khartoum</option><option value='Africa/Kigali' data-geo='-1.95,30.06666,CAT,RW,+2'>Africa/Kigali</option><option value='Africa/Kinshasa' data-geo='-4.3,15.3,WAT,CD,+1'>Africa/Kinshasa</option><option value='Africa/Lagos' data-geo='6.45,3.4,WAT,NG,+1'>Africa/Lagos</option><option value='Africa/Libreville' data-geo='0.38333,9.45,WAT,GA,+1'>Africa/Libreville</option><option value='Africa/Lome' data-geo='6.13333,1.21666,GMT,TG,+0'>Africa/Lome</option><option value='Africa/Luanda' data-geo='-8.8,13.23333,WAT,AO,+1'>Africa/Luanda</option><option value='Africa/Lubumbashi' data-geo='-11.66667,27.46666,CAT,CD,+2'>Africa/Lubumbashi</option><option value='Africa/Lusaka' data-geo='-15.41667,28.28333,CAT,ZM,+2'>Africa/Lusaka</option><option value='Africa/Malabo' data-geo='3.75,8.78333,WAT,GQ,+1'>Africa/Malabo</option><option value='Africa/Maputo' data-geo='-25.96667,32.58333,CAT,MZ,+2'>Africa/Maputo</option><option value='Africa/Maseru' data-geo='-29.46667,27.5,SAST,LS,+2'>Africa/Maseru</option><option value='Africa/Mbabane' data-geo='-26.3,31.1,SAST,SZ,+2'>Africa/Mbabane</option><option value='Africa/Mogadishu' data-geo='2.06666,45.36666,EAT,SO,+3'>Africa/Mogadishu</option><option value='Africa/Monrovia' data-geo='6.3,-10.78334,GMT,LR,+0'>Africa/Monrovia</option><option value='Africa/Nairobi' data-geo='-1.28334,36.81666,EAT,KE,+3'>Africa/Nairobi</option><option value='Africa/Ndjamena' data-geo='12.11666,15.05,WAT,TD,+1'>Africa/Ndjamena</option><option value='Africa/Niamey' data-geo='13.51666,2.11666,WAT,NE,+1'>Africa/Niamey</option><option value='Africa/Nouakchott' data-geo='18.1,-15.95,GMT,MR,+0'>Africa/Nouakchott</option><option value='Africa/Ouagadougou' data-geo='12.36666,-1.51667,GMT,BF,+0'>Africa/Ouagadougou</option><option value='Africa/Porto-Novo' data-geo='6.48333,2.61666,WAT,BJ,+1'>Africa/Porto-Novo</option><option value='Africa/Sao_Tome' data-geo='0.33333,6.73333,GMT,ST,+0'>Africa/Sao_Tome</option><option value='Africa/Tripoli' data-geo='32.9,13.18333,EET,LY,+2'>Africa/Tripoli</option><option value='Africa/Tunis' data-geo='36.8,10.18333,CET,TN,+1'>Africa/Tunis</option><option value='Africa/Windhoek' data-geo='-22.56667,17.1,CAT,NA,+2'>Africa/Windhoek</option><option value='America/Adak' data-geo='51.88,-176.65806,HDT,US,-10'>America/Adak</option><option value='America/Anchorage' data-geo='61.21805,-149.90028,AKDT,US,-9'>America/Anchorage</option><option value='America/Anguilla' data-geo='18.2,-63.06667,AST,AI,-4'>America/Anguilla</option><option value='America/Antigua' data-geo='17.05,-61.8,AST,AG,-4'>America/Antigua</option><option value='America/Araguaina' data-geo='-7.2,-48.2,-03,BR,-3'>America/Araguaina</option><option value='America/Argentina/Buenos_Aires' data-geo='-34.6,-58.45,-03,AR,-3'>America/Argentina/Buenos_Aires</option><option value='America/Argentina/Catamarca' data-geo='-28.46667,-65.78334,-03,AR,-3'>America/Argentina/Catamarca</option><option value='America/Argentina/Cordoba' data-geo='-31.4,-64.18334,-03,AR,-3'>America/Argentina/Cordoba</option><option value='America/Argentina/Jujuy' data-geo='-24.18334,-65.3,-03,AR,-3'>America/Argentina/Jujuy</option><option value='America/Argentina/La_Rioja' data-geo='-29.43334,-66.85,-03,AR,-3'>America/Argentina/La_Rioja</option><option value='America/Argentina/Mendoza' data-geo='-32.88334,-68.81667,-03,AR,-3'>America/Argentina/Mendoza</option><option value='America/Argentina/Rio_Gallegos' data-geo='-51.63334,-69.21667,-03,AR,-3'>America/Argentina/Rio_Gallegos</option><option value='America/Argentina/Salta' data-geo='-24.78334,-65.41667,-03,AR,-3'>America/Argentina/Salta</option><option value='America/Argentina/San_Juan' data-geo='-31.53334,-68.51667,-03,AR,-3'>America/Argentina/San_Juan</option><option value='America/Argentina/San_Luis' data-geo='-33.31667,-66.35,-03,AR,-3'>America/Argentina/San_Luis</option><option value='America/Argentina/Tucuman' data-geo='-26.81667,-65.21667,-03,AR,-3'>America/Argentina/Tucuman</option><option value='America/Argentina/Ushuaia' data-geo='-54.8,-68.3,-03,AR,-3'>America/Argentina/Ushuaia</option><option value='America/Aruba' data-geo='12.5,-69.96667,AST,AW,-4'>America/Aruba</option><option value='America/Asuncion' data-geo='-25.26667,-57.66667,-04,PY,-3'>America/Asuncion</option><option value='America/Atikokan' data-geo='48.75861,-91.62167,EST,CA,-5'>America/Atikokan</option><option value='America/Bahia' data-geo='-12.98334,-38.51667,-03,BR,-3'>America/Bahia</option><option value='America/Bahia_Banderas' data-geo='20.8,-105.25,CDT,MX,-6'>America/Bahia_Banderas</option><option value='America/Barbados' data-geo='13.1,-59.61667,AST,BB,-4'>America/Barbados</option><option value='America/Belem' data-geo='-1.45,-48.48334,-03,BR,-3'>America/Belem</option><option value='America/Belize' data-geo='17.5,-88.2,CST,BZ,-6'>America/Belize</option><option value='America/Blanc-Sablon' data-geo='51.41666,-57.11667,AST,CA,-4'>America/Blanc-Sablon</option><option value='America/Boa_Vista' data-geo='2.81666,-60.66667,-04,BR,-4'>America/Boa_Vista</option><option value='America/Bogota' data-geo='4.6,-74.08334,-05,CO,-5'>America/Bogota</option><option value='America/Boise' data-geo='43.61361,-116.2025,MDT,US,-7'>America/Boise</option><option value='America/Cambridge_Bay' data-geo='69.11388,-105.05278,MDT,CA,-7'>America/Cambridge_Bay</option><option value='America/Campo_Grande' data-geo='-20.45,-54.61667,-04,BR,-3'>America/Campo_Grande</option><option value='America/Cancun' data-geo='21.08333,-86.76667,EST,MX,-5'>America/Cancun</option><option value='America/Caracas' data-geo='10.5,-66.93334,-04,VE,-4.5'>America/Caracas</option><option value='America/Cayenne' data-geo='4.93333,-52.33334,-03,GF,-3'>America/Cayenne</option><option value='America/Cayman' data-geo='19.3,-81.38334,EST,KY,-5'>America/Cayman</option><option value='America/Chicago' data-geo='41.85,-87.65,CDT,US,-6'>America/Chicago</option><option value='America/Chihuahua' data-geo='28.63333,-106.08334,MDT,MX,-7'>America/Chihuahua</option><option value='America/Costa_Rica' data-geo='9.93333,-84.08334,CST,CR,-6'>America/Costa_Rica</option><option value='America/Creston' data-geo='49.1,-116.51667,MST,CA,-7'>America/Creston</option><option value='America/Cuiaba' data-geo='-15.58334,-56.08334,-04,BR,-3'>America/Cuiaba</option><option value='America/Curacao' data-geo='12.18333,-69,AST,CW,-4'>America/Curacao</option><option value='America/Danmarkshavn' data-geo='76.76666,-18.66667,GMT,GL,+0'>America/Danmarkshavn</option><option value='America/Dawson' data-geo='64.06666,-139.41667,PDT,CA,-8'>America/Dawson</option><option value='America/Dawson_Creek' data-geo='59.76666,-120.23334,MST,CA,-7'>America/Dawson_Creek</option><option value='America/Denver' data-geo='39.73916,-104.98417,MDT,US,-7'>America/Denver</option><option value='America/Detroit' data-geo='42.33138,-83.04584,EDT,US,-5'>America/Detroit</option><option value='America/Dominica' data-geo='15.3,-61.4,AST,DM,-4'>America/Dominica</option><option value='America/Edmonton' data-geo='53.55,-113.46667,MDT,CA,-7'>America/Edmonton</option><option value='America/Eirunepe' data-geo='-6.66667,-69.86667,-05,BR,-5'>America/Eirunepe</option><option value='America/El_Salvador' data-geo='13.7,-89.2,CST,SV,-6'>America/El_Salvador</option><option value='America/Fortaleza' data-geo='-3.71667,-38.5,-03,BR,-3'>America/Fortaleza</option><option value='America/Glace_Bay' data-geo='46.19999,-59.95,ADT,CA,-4'>America/Glace_Bay</option><option value='America/Godthab' data-geo='64.18333,-51.73334,-02,GL,-3'>America/Godthab</option><option value='America/Goose_Bay' data-geo='53.33333,-60.41667,ADT,CA,-4'>America/Goose_Bay</option><option value='America/Grand_Turk' data-geo='21.46666,-71.13334,EDT,TC,-4'>America/Grand_Turk</option><option value='America/Grenada' data-geo='12.05,-61.75,AST,GD,-4'>America/Grenada</option><option value='America/Guadeloupe' data-geo='16.23333,-61.53334,AST,GP,-4'>America/Guadeloupe</option><option value='America/Guatemala' data-geo='14.63333,-90.51667,CST,GT,-6'>America/Guatemala</option><option value='America/Guayaquil' data-geo='-2.16667,-79.83334,-05,EC,-5'>America/Guayaquil</option><option value='America/Guyana' data-geo='6.8,-58.16667,-04,GY,-4'>America/Guyana</option><option value='America/Halifax' data-geo='44.65,-63.6,ADT,CA,-4'>America/Halifax</option><option value='America/Havana' data-geo='23.13333,-82.36667,CDT,CU,-5'>America/Havana</option><option value='America/Hermosillo' data-geo='29.06666,-110.96667,MST,MX,-7'>America/Hermosillo</option><option value='America/Indiana/Indianapolis' data-geo='39.76833,-86.15806,EDT,US,-5'>America/Indiana/Indianapolis</option><option value='America/Indiana/Knox' data-geo='41.29583,-86.625,CDT,US,-6'>America/Indiana/Knox</option><option value='America/Indiana/Marengo' data-geo='38.37555,-86.34473,EDT,US,-5'>America/Indiana/Marengo</option><option value='America/Indiana/Petersburg' data-geo='38.49194,-87.27862,EDT,US,-5'>America/Indiana/Petersburg</option><option value='America/Indiana/Tell_City' data-geo='37.95305,-86.76139,CDT,US,-6'>America/Indiana/Tell_City</option><option value='America/Indiana/Vevay' data-geo='38.74777,-85.06723,EDT,US,-5'>America/Indiana/Vevay</option><option value='America/Indiana/Vincennes' data-geo='38.67722,-87.52862,EDT,US,-5'>America/Indiana/Vincennes</option><option value='America/Indiana/Winamac' data-geo='41.05138,-86.60306,EDT,US,-5'>America/Indiana/Winamac</option><option value='America/Inuvik' data-geo='68.34972,-133.71667,MDT,CA,-7'>America/Inuvik</option><option value='America/Iqaluit' data-geo='63.73333,-68.46667,EDT,CA,-5'>America/Iqaluit</option><option value='America/Jamaica' data-geo='18,-76.8,EST,JM,-5'>America/Jamaica</option><option value='America/Juneau' data-geo='58.30194,-134.41973,AKDT,US,-9'>America/Juneau</option><option value='America/Kentucky/Louisville' data-geo='38.25416,-85.75945,EDT,US,-5'>America/Kentucky/Louisville</option><option value='America/Kentucky/Monticello' data-geo='36.82972,-84.84917,EDT,US,-5'>America/Kentucky/Monticello</option><option value='America/Kralendijk' data-geo='12.15083,-68.27667,AST,BQ,-4'>America/Kralendijk</option><option value='America/La_Paz' data-geo='-16.5,-68.15,-04,BO,-4'>America/La_Paz</option><option value='America/Lima' data-geo='-12.05,-77.05,-05,PE,-5'>America/Lima</option><option value='America/Los_Angeles' data-geo='34.05222,-118.24278,PDT,US,-8'>America/Los_Angeles</option><option value='America/Lower_Princes' data-geo='18.05138,-63.04723,AST,SX,-4'>America/Lower_Princes</option><option value='America/Maceio' data-geo='-9.66667,-35.71667,-03,BR,-3'>America/Maceio</option><option value='America/Managua' data-geo='12.15,-86.28334,CST,NI,-6'>America/Managua</option><option value='America/Manaus' data-geo='-3.13334,-60.01667,-04,BR,-4'>America/Manaus</option><option value='America/Marigot' data-geo='18.06666,-63.08334,AST,MF,-4'>America/Marigot</option><option value='America/Martinique' data-geo='14.6,-61.08334,AST,MQ,-4'>America/Martinique</option><option value='America/Matamoros' data-geo='25.83333,-97.5,CDT,MX,-6'>America/Matamoros</option><option value='America/Mazatlan' data-geo='23.21666,-106.41667,MDT,MX,-7'>America/Mazatlan</option><option value='America/Menominee' data-geo='45.10777,-87.61417,CDT,US,-6'>America/Menominee</option><option value='America/Merida' data-geo='20.96666,-89.61667,CDT,MX,-6'>America/Merida</option><option value='America/Metlakatla' data-geo='55.12694,-131.57639,AKDT,US,-8'>America/Metlakatla</option><option value='America/Mexico_City' data-geo='19.4,-99.15001,CDT,MX,-6'>America/Mexico_City</option><option value='America/Miquelon' data-geo='47.05,-56.33334,-02,PM,-3'>America/Miquelon</option><option value='America/Moncton' data-geo='46.1,-64.78334,ADT,CA,-4'>America/Moncton</option><option value='America/Monterrey' data-geo='25.66666,-100.31667,CDT,MX,-6'>America/Monterrey</option><option value='America/Montevideo' data-geo='-34.88334,-56.18334,-03,UY,-2'>America/Montevideo</option><option value='America/Montreal' data-geo='45.51666,-73.56667,UTC,??,-5'>America/Montreal</option><option value='America/Montserrat' data-geo='16.71666,-62.21667,AST,MS,-4'>America/Montserrat</option><option value='America/Nassau' data-geo='25.08333,-77.35,EDT,BS,-5'>America/Nassau</option><option value='America/New_York' data-geo='40.71416,-74.00639,EDT,US,-5'>America/New_York</option><option value='America/Nipigon' data-geo='49.01666,-88.26667,EDT,CA,-5'>America/Nipigon</option><option value='America/Nome' data-geo='64.50111,-165.40639,AKDT,US,-9'>America/Nome</option><option value='America/Noronha' data-geo='-3.85,-32.41667,-02,BR,-2'>America/Noronha</option><option value='America/North_Dakota/Beulah' data-geo='47.26416,-101.77778,CDT,US,-6'>America/North_Dakota/Beulah</option><option value='America/North_Dakota/Center' data-geo='47.11638,-101.29917,CDT,US,-6'>America/North_Dakota/Center</option><option value='America/North_Dakota/New_Salem' data-geo='46.845,-101.41084,CDT,US,-6'>America/North_Dakota/New_Salem</option><option value='America/Ojinaga' data-geo='29.56666,-104.41667,MDT,MX,-7'>America/Ojinaga</option><option value='America/Panama' data-geo='8.96666,-79.53334,EST,PA,-5'>America/Panama</option><option value='America/Pangnirtung' data-geo='66.13333,-65.73334,EDT,CA,-5'>America/Pangnirtung</option><option value='America/Paramaribo' data-geo='5.83333,-55.16667,-03,SR,-3'>America/Paramaribo</option><option value='America/Phoenix' data-geo='33.44833,-112.07334,MST,US,-7'>America/Phoenix</option><option value='America/Port-au-Prince' data-geo='18.53333,-72.33334,EDT,HT,-5'>America/Port-au-Prince</option><option value='America/Port_of_Spain' data-geo='10.65,-61.51667,AST,TT,-4'>America/Port_of_Spain</option><option value='America/Porto_Velho' data-geo='-8.76667,-63.9,-04,BR,-4'>America/Porto_Velho</option><option value='America/Puerto_Rico' data-geo='18.46833,-66.10612,AST,PR,-4'>America/Puerto_Rico</option><option value='America/Rainy_River' data-geo='48.71666,-94.56667,CDT,CA,-6'>America/Rainy_River</option><option value='America/Rankin_Inlet' data-geo='62.81666,-92.08306,CDT,CA,-6'>America/Rankin_Inlet</option><option value='America/Recife' data-geo='-8.05,-34.9,-03,BR,-3'>America/Recife</option><option value='America/Regina' data-geo='50.4,-104.65001,CST,CA,-6'>America/Regina</option><option value='America/Resolute' data-geo='74.69555,-94.82917,CDT,CA,-6'>America/Resolute</option><option value='America/Rio_Branco' data-geo='-9.96667,-67.8,-05,BR,-5'>America/Rio_Branco</option><option value='America/Santa_Isabel' data-geo='30.3,-114.86667,UTC,MX,-8'>America/Santa_Isabel</option><option value='America/Santarem' data-geo='-2.43334,-54.86667,-03,BR,-3'>America/Santarem</option><option value='America/Santiago' data-geo='-33.45,-70.66667,-03,CL,-3'>America/Santiago</option><option value='America/Santo_Domingo' data-geo='18.46666,-69.9,AST,DO,-4'>America/Santo_Domingo</option><option value='America/Sao_Paulo' data-geo='-23.53334,-46.61667,-03,BR,-2'>America/Sao_Paulo</option><option value='America/Scoresbysund' data-geo='70.48333,-21.96667,+00,GL,-1'>America/Scoresbysund</option><option value='America/Shiprock' data-geo='36.78555,-108.68639,UTC,??,-7'>America/Shiprock</option><option value='America/Sitka' data-geo='57.17638,-135.30195,AKDT,US,-9'>America/Sitka</option><option value='America/St_Barthelemy' data-geo='17.88333,-62.85,AST,BL,-4'>America/St_Barthelemy</option><option value='America/St_Johns' data-geo='47.56666,-52.71667,NDT,CA,-3.5'>America/St_Johns</option><option value='America/St_Kitts' data-geo='17.3,-62.71667,AST,KN,-4'>America/St_Kitts</option><option value='America/St_Lucia' data-geo='14.01666,-61,AST,LC,-4'>America/St_Lucia</option><option value='America/St_Thomas' data-geo='18.35,-64.93334,AST,VI,-4'>America/St_Thomas</option><option value='America/St_Vincent' data-geo='13.15,-61.23334,AST,VC,-4'>America/St_Vincent</option><option value='America/Swift_Current' data-geo='50.28333,-107.83334,CST,CA,-6'>America/Swift_Current</option><option value='America/Tegucigalpa' data-geo='14.1,-87.21667,CST,HN,-6'>America/Tegucigalpa</option><option value='America/Thule' data-geo='76.56666,-68.78334,ADT,GL,-4'>America/Thule</option><option value='America/Thunder_Bay' data-geo='48.38333,-89.25,EDT,CA,-5'>America/Thunder_Bay</option><option value='America/Tijuana' data-geo='32.53333,-117.01667,PDT,MX,-8'>America/Tijuana</option><option value='America/Toronto' data-geo='43.65,-79.38334,EDT,CA,-5'>America/Toronto</option><option value='America/Tortola' data-geo='18.45,-64.61667,AST,VG,-4'>America/Tortola</option><option value='America/Vancouver' data-geo='49.26666,-123.11667,PDT,CA,-8'>America/Vancouver</option><option value='America/Whitehorse' data-geo='60.71666,-135.05001,PDT,CA,-8'>America/Whitehorse</option><option value='America/Winnipeg' data-geo='49.88333,-97.15001,CDT,CA,-6'>America/Winnipeg</option><option value='America/Yakutat' data-geo='59.54694,-139.72723,AKDT,US,-9'>America/Yakutat</option><option value='America/Yellowknife' data-geo='62.44999,-114.35,MDT,CA,-7'>America/Yellowknife</option><option value='Asia/Aden' data-geo='12.75,45.2,+03,YE,+3'>Asia/Aden</option><option value='Asia/Almaty' data-geo='43.25,76.95,+06,KZ,+6'>Asia/Almaty</option><option value='Asia/Amman' data-geo='31.95,35.93333,EEST,JO,+2'>Asia/Amman</option><option value='Asia/Anadyr' data-geo='64.75,177.48333,+12,RU,+12'>Asia/Anadyr</option><option value='Asia/Aqtau' data-geo='44.51666,50.26666,+05,KZ,+5'>Asia/Aqtau</option><option value='Asia/Aqtobe' data-geo='50.28333,57.16666,+05,KZ,+5'>Asia/Aqtobe</option><option value='Asia/Ashgabat' data-geo='37.95,58.38333,+05,TM,+5'>Asia/Ashgabat</option><option value='Asia/Baghdad' data-geo='33.35,44.41666,+03,IQ,+3'>Asia/Baghdad</option><option value='Asia/Bahrain' data-geo='26.38333,50.58333,+03,BH,+3'>Asia/Bahrain</option><option value='Asia/Baku' data-geo='40.38333,49.85,+04,AZ,+4'>Asia/Baku</option><option value='Asia/Bangkok' data-geo='13.75,100.51666,+07,TH,+7'>Asia/Bangkok</option><option value='Asia/Beirut' data-geo='33.88333,35.5,EEST,LB,+2'>Asia/Beirut</option><option value='Asia/Bishkek' data-geo='42.9,74.6,+06,KG,+6'>Asia/Bishkek</option><option value='Asia/Brunei' data-geo='4.93333,114.91666,+08,BN,+8'>Asia/Brunei</option><option value='Asia/Choibalsan' data-geo='48.06666,114.5,+08,MN,+8'>Asia/Choibalsan</option><option value='Asia/Chongqing' data-geo='29.56666,106.58333,UTC,??,+8'>Asia/Chongqing</option><option value='Asia/Colombo' data-geo='6.93333,79.85,+0530,LK,+5.5'>Asia/Colombo</option><option value='Asia/Damascus' data-geo='33.5,36.3,EEST,SY,+2'>Asia/Damascus</option><option value='Asia/Dhaka' data-geo='23.71666,90.41666,+06,BD,+6'>Asia/Dhaka</option><option value='Asia/Dili' data-geo='-8.55,125.58333,+09,TL,+9'>Asia/Dili</option><option value='Asia/Dubai' data-geo='25.3,55.3,+04,AE,+4'>Asia/Dubai</option><option value='Asia/Dushanbe' data-geo='38.58333,68.8,+05,TJ,+5'>Asia/Dushanbe</option><option value='Asia/Gaza' data-geo='31.5,34.46666,EEST,PS,+2'>Asia/Gaza</option><option value='Asia/Harbin' data-geo='45.75,126.68333,UTC,??,+8'>Asia/Harbin</option><option value='Asia/Hebron' data-geo='31.53333,35.095,EEST,PS,+2'>Asia/Hebron</option><option value='Asia/Ho_Chi_Minh' data-geo='10.75,106.66666,+07,VN,+7'>Asia/Ho_Chi_Minh</option><option value='Asia/Hong_Kong' data-geo='22.28333,114.14999,HKT,HK,+8'>Asia/Hong_Kong</option><option value='Asia/Hovd' data-geo='48.01666,91.64999,+07,MN,+7'>Asia/Hovd</option><option value='Asia/Irkutsk' data-geo='52.26666,104.33333,+08,RU,+8'>Asia/Irkutsk</option><option value='Asia/Jakarta' data-geo='-6.16667,106.8,WIB,ID,+7'>Asia/Jakarta</option><option value='Asia/Jayapura' data-geo='-2.53334,140.7,WIT,ID,+9'>Asia/Jayapura</option><option value='Asia/Jerusalem' data-geo='31.76666,35.23333,IDT,IL,+2'>Asia/Jerusalem</option><option value='Asia/Kabul' data-geo='34.51666,69.2,+0430,AF,+4.5'>Asia/Kabul</option><option value='Asia/Kamchatka' data-geo='53.01666,158.65,+12,RU,+12'>Asia/Kamchatka</option><option value='Asia/Karachi' data-geo='24.86666,67.05,PKT,PK,+5'>Asia/Karachi</option><option value='Asia/Kashgar' data-geo='39.48333,75.98333,UTC,??,+6'>Asia/Kashgar</option><option value='Asia/Kathmandu' data-geo='27.71666,85.31666,+0545,NP,+5.75'>Asia/Kathmandu</option><option value='Asia/Kolkata' data-geo='22.53333,88.36666,IST,IN,+5.5'>Asia/Kolkata</option><option value='Asia/Krasnoyarsk' data-geo='56.01666,92.83333,+07,RU,+7'>Asia/Krasnoyarsk</option><option value='Asia/Kuala_Lumpur' data-geo='3.16666,101.7,+08,MY,+8'>Asia/Kuala_Lumpur</option><option value='Asia/Kuching' data-geo='1.55,110.33333,+08,MY,+8'>Asia/Kuching</option><option value='Asia/Kuwait' data-geo='29.33333,47.98333,+03,KW,+3'>Asia/Kuwait</option><option value='Asia/Macau' data-geo='22.23333,113.58333,CST,MO,+8'>Asia/Macau</option><option value='Asia/Magadan' data-geo='59.56666,150.8,+11,RU,+10'>Asia/Magadan</option><option value='Asia/Makassar' data-geo='-5.11667,119.39999,WITA,ID,+8'>Asia/Makassar</option><option value='Asia/Manila' data-geo='14.58333,121,PST,PH,+8'>Asia/Manila</option><option value='Asia/Muscat' data-geo='23.6,58.58333,+04,OM,+4'>Asia/Muscat</option><option value='Asia/Nicosia' data-geo='35.16666,33.36666,EEST,CY,+2'>Asia/Nicosia</option><option value='Asia/Novokuznetsk' data-geo='53.75,87.11666,+07,RU,+7'>Asia/Novokuznetsk</option><option value='Asia/Novosibirsk' data-geo='55.03333,82.91666,+07,RU,+6'>Asia/Novosibirsk</option><option value='Asia/Omsk' data-geo='55,73.4,+06,RU,+6'>Asia/Omsk</option><option value='Asia/Oral' data-geo='51.21666,51.35,+05,KZ,+5'>Asia/Oral</option><option value='Asia/Phnom_Penh' data-geo='11.55,104.91666,+07,KH,+7'>Asia/Phnom_Penh</option><option value='Asia/Pontianak' data-geo='-0.03334,109.33333,WIB,ID,+7'>Asia/Pontianak</option><option value='Asia/Pyongyang' data-geo='39.01666,125.75,KST,KP,+9'>Asia/Pyongyang</option><option value='Asia/Qatar' data-geo='25.28333,51.53333,+03,QA,+3'>Asia/Qatar</option><option value='Asia/Qyzylorda' data-geo='44.8,65.46666,+05,KZ,+6'>Asia/Qyzylorda</option><option value='Asia/Rangoon' data-geo='16.78333,96.16666,UTC,MM,+6.5'>Asia/Rangoon</option><option value='Asia/Riyadh' data-geo='24.63333,46.71666,+03,SA,+3'>Asia/Riyadh</option><option value='Asia/Sakhalin' data-geo='46.96666,142.7,+11,RU,+10'>Asia/Sakhalin</option><option value='Asia/Samarkand' data-geo='39.66666,66.8,+05,UZ,+5'>Asia/Samarkand</option><option value='Asia/Seoul' data-geo='37.55,126.96666,KST,KR,+9'>Asia/Seoul</option><option value='Asia/Shanghai' data-geo='31.23333,121.46666,CST,CN,+8'>Asia/Shanghai</option><option value='Asia/Singapore' data-geo='1.28333,103.85,+08,SG,+8'>Asia/Singapore</option><option value='Asia/Taipei' data-geo='25.05,121.5,CST,TW,+8'>Asia/Taipei</option><option value='Asia/Tashkent' data-geo='41.33333,69.3,+05,UZ,+5'>Asia/Tashkent</option><option value='Asia/Tbilisi' data-geo='41.71666,44.81666,+04,GE,+4'>Asia/Tbilisi</option><option value='Asia/Tehran' data-geo='35.66666,51.43333,+0430,IR,+3.5'>Asia/Tehran</option><option value='Asia/Thimphu' data-geo='27.46666,89.64999,+06,BT,+6'>Asia/Thimphu</option><option value='Asia/Tokyo' data-geo='35.65444,139.74472,JST,JP,+9'>Asia/Tokyo</option><option value='Asia/Ulaanbaatar' data-geo='47.91666,106.88333,+08,MN,+8'>Asia/Ulaanbaatar</option><option value='Asia/Urumqi' data-geo='43.8,87.58333,+06,CN,+6'>Asia/Urumqi</option><option value='Asia/Vientiane' data-geo='17.96666,102.6,+07,LA,+7'>Asia/Vientiane</option><option value='Asia/Vladivostok' data-geo='43.16666,131.93333,+10,RU,+10'>Asia/Vladivostok</option><option value='Asia/Yakutsk' data-geo='62,129.66666,+09,RU,+9'>Asia/Yakutsk</option><option value='Asia/Yekaterinburg' data-geo='56.85,60.6,+05,RU,+5'>Asia/Yekaterinburg</option><option value='Asia/Yerevan' data-geo='40.18333,44.5,+04,AM,+4'>Asia/Yerevan</option><option value='Atlantic/Azores' data-geo='37.73333,-25.66667,+00,PT,-1'>Atlantic/Azores</option><option value='Atlantic/Bermuda' data-geo='32.28333,-64.76667,ADT,BM,-4'>Atlantic/Bermuda</option><option value='Atlantic/Canary' data-geo='28.1,-15.4,WEST,ES,+0'>Atlantic/Canary</option><option value='Atlantic/Cape_Verde' data-geo='14.91666,-23.51667,-01,CV,-1'>Atlantic/Cape_Verde</option><option value='Atlantic/Faroe' data-geo='62.01666,-6.76667,WEST,FO,+0'>Atlantic/Faroe</option><option value='Atlantic/Madeira' data-geo='32.63333,-16.9,WEST,PT,+0'>Atlantic/Madeira</option><option value='Atlantic/Reykjavik' data-geo='64.15,-21.85,GMT,IS,+0'>Atlantic/Reykjavik</option><option value='Atlantic/South_Georgia' data-geo='-54.26667,-36.53334,-02,GS,-2'>Atlantic/South_Georgia</option><option value='Atlantic/St_Helena' data-geo='-15.91667,-5.7,GMT,SH,+0'>Atlantic/St_Helena</option><option value='Atlantic/Stanley' data-geo='-51.70001,-57.85,-03,FK,-3'>Atlantic/Stanley</option><option value='Australia/Adelaide' data-geo='-34.91667,138.58333,ACST,AU,+10.5'>Australia/Adelaide</option><option value='Australia/Brisbane' data-geo='-27.46667,153.03333,AEST,AU,+10'>Australia/Brisbane</option><option value='Australia/Broken_Hill' data-geo='-31.95,141.45,ACST,AU,+10.5'>Australia/Broken_Hill</option><option value='Australia/Currie' data-geo='-39.93334,143.86666,AEST,AU,+11'>Australia/Currie</option><option value='Australia/Darwin' data-geo='-12.46667,130.83333,ACST,AU,+9.5'>Australia/Darwin</option><option value='Australia/Eucla' data-geo='-31.71667,128.86666,+0845,AU,+8.75'>Australia/Eucla</option><option value='Australia/Hobart' data-geo='-42.88334,147.31666,AEST,AU,+11'>Australia/Hobart</option><option value='Australia/Lindeman' data-geo='-20.26667,149,AEST,AU,+10'>Australia/Lindeman</option><option value='Australia/Lord_Howe' data-geo='-31.55,159.08333,+1030,AU,+11'>Australia/Lord_Howe</option><option value='Australia/Melbourne' data-geo='-37.81667,144.96666,AEST,AU,+11'>Australia/Melbourne</option><option value='Australia/Sydney' data-geo='-33.86667,151.21666,AEST,AU,+11'>Australia/Sydney</option><option value='Europe/Amsterdam' data-geo='52.36666,4.9,CEST,NL,+1'>Europe/Amsterdam</option><option value='Europe/Andorra' data-geo='42.5,1.51666,CEST,AD,+1'>Europe/Andorra</option><option value='Europe/Athens' data-geo='37.96666,23.71666,EEST,GR,+2'>Europe/Athens</option><option value='Europe/Belgrade' data-geo='44.83333,20.5,CEST,RS,+1'>Europe/Belgrade</option><option value='Europe/Berlin' data-geo='52.5,13.36666,CEST,DE,+1'>Europe/Berlin</option><option value='Europe/Bratislava' data-geo='48.15,17.11666,CEST,SK,+1'>Europe/Bratislava</option><option value='Europe/Brussels' data-geo='50.83333,4.33333,CEST,BE,+1'>Europe/Brussels</option><option value='Europe/Bucharest' data-geo='44.43333,26.1,EEST,RO,+2'>Europe/Bucharest</option><option value='Europe/Budapest' data-geo='47.5,19.08333,CEST,HU,+1'>Europe/Budapest</option><option value='Europe/Chisinau' data-geo='47,28.83333,EEST,MD,+2'>Europe/Chisinau</option><option value='Europe/Copenhagen' data-geo='55.66666,12.58333,CEST,DK,+1'>Europe/Copenhagen</option><option value='Europe/Dublin' data-geo='53.33333,-6.25,IST,IE,+0'>Europe/Dublin</option><option value='Europe/Gibraltar' data-geo='36.13333,-5.35,CEST,GI,+1'>Europe/Gibraltar</option><option value='Europe/Guernsey' data-geo='49.44999,-2.53334,BST,GG,+0'>Europe/Guernsey</option><option value='Europe/Helsinki' data-geo='60.16666,24.96666,EEST,FI,+2'>Europe/Helsinki</option><option value='Europe/Isle_of_Man' data-geo='54.15,-4.46667,BST,IM,+0'>Europe/Isle_of_Man</option><option value='Europe/Istanbul' data-geo='41.01666,28.96666,+03,TR,+2'>Europe/Istanbul</option><option value='Europe/Jersey' data-geo='49.19999,-2.11667,BST,JE,+0'>Europe/Jersey</option><option value='Europe/Kaliningrad' data-geo='54.71666,20.5,EET,RU,+2'>Europe/Kaliningrad</option><option value='Europe/Kiev' data-geo='50.43333,30.51666,EEST,UA,+2'>Europe/Kiev</option><option value='Europe/Lisbon' data-geo='38.71666,-9.13334,WEST,PT,+0'>Europe/Lisbon</option><option value='Europe/Ljubljana' data-geo='46.05,14.51666,CEST,SI,+1'>Europe/Ljubljana</option><option value='Europe/Luxembourg' data-geo='49.6,6.15,CEST,LU,+1'>Europe/Luxembourg</option><option value='Europe/Madrid' data-geo='40.4,-3.68334,CEST,ES,+1'>Europe/Madrid</option><option value='Europe/Malta' data-geo='35.9,14.51666,CEST,MT,+1'>Europe/Malta</option><option value='Europe/Mariehamn' data-geo='60.1,19.95,EEST,AX,+2'>Europe/Mariehamn</option><option value='Europe/Minsk' data-geo='53.9,27.56666,+03,BY,+3'>Europe/Minsk</option><option value='Europe/Monaco' data-geo='43.69999,7.38333,CEST,MC,+1'>Europe/Monaco</option><option value='Europe/Moscow' data-geo='55.75,37.58333,MSK,RU,+3'>Europe/Moscow</option><option value='Europe/Oslo' data-geo='59.91666,10.75,CEST,NO,+1'>Europe/Oslo</option><option value='Europe/Paris' data-geo='48.86666,2.33333,CEST,FR,+1'>Europe/Paris</option><option value='Europe/Podgorica' data-geo='42.43333,19.26666,CEST,ME,+1'>Europe/Podgorica</option><option value='Europe/Prague' data-geo='50.08333,14.43333,CEST,CZ,+1'>Europe/Prague</option><option value='Europe/Riga' data-geo='56.94999,24.1,EEST,LV,+2'>Europe/Riga</option><option value='Europe/Rome' data-geo='41.9,12.48333,CEST,IT,+1'>Europe/Rome</option><option value='Europe/Samara' data-geo='53.19999,50.15,+04,RU,+4'>Europe/Samara</option><option value='Europe/San_Marino' data-geo='43.91666,12.46666,CEST,SM,+1'>Europe/San_Marino</option><option value='Europe/Sarajevo' data-geo='43.86666,18.41666,CEST,BA,+1'>Europe/Sarajevo</option><option value='Europe/Simferopol' data-geo='44.94999,34.1,MSK,RU,+3'>Europe/Simferopol</option><option value='Europe/Skopje' data-geo='41.98333,21.43333,CEST,MK,+1'>Europe/Skopje</option><option value='Europe/Sofia' data-geo='42.68333,23.31666,EEST,BG,+2'>Europe/Sofia</option><option value='Europe/Stockholm' data-geo='59.33333,18.05,CEST,SE,+1'>Europe/Stockholm</option><option value='Europe/Tallinn' data-geo='59.41666,24.75,EEST,EE,+2'>Europe/Tallinn</option><option value='Europe/Tirane' data-geo='41.33333,19.83333,CEST,AL,+1'>Europe/Tirane</option><option value='Europe/Uzhgorod' data-geo='48.61666,22.3,EEST,UA,+2'>Europe/Uzhgorod</option><option value='Europe/Vaduz' data-geo='47.15,9.51666,CEST,LI,+1'>Europe/Vaduz</option><option value='Europe/Vatican' data-geo='41.90222,12.45305,CEST,VA,+1'>Europe/Vatican</option><option value='Europe/Vienna' data-geo='48.21666,16.33333,CEST,AT,+1'>Europe/Vienna</option><option value='Europe/Vilnius' data-geo='54.68333,25.31666,EEST,LT,+2'>Europe/Vilnius</option><option value='Europe/Volgograd' data-geo='48.73333,44.41666,+04,RU,+3'>Europe/Volgograd</option><option value='Europe/Warsaw' data-geo='52.25,21,CEST,PL,+1'>Europe/Warsaw</option><option value='Europe/Zagreb' data-geo='45.8,15.96666,CEST,HR,+1'>Europe/Zagreb</option><option value='Europe/Zaporozhye' data-geo='47.83333,35.16666,EEST,UA,+2'>Europe/Zaporozhye</option><option value='Europe/Zurich' data-geo='47.38333,8.53333,CEST,CH,+1'>Europe/Zurich</option><option value='Indian/Antananarivo' data-geo='-18.91667,47.51666,EAT,MG,+3'>Indian/Antananarivo</option><option value='Indian/Chagos' data-geo='-7.33334,72.41666,+06,IO,+6'>Indian/Chagos</option><option value='Indian/Christmas' data-geo='-10.41667,105.71666,+07,CX,+7'>Indian/Christmas</option><option value='Indian/Cocos' data-geo='-12.16667,96.91666,+0630,CC,+6.5'>Indian/Cocos</option><option value='Indian/Comoro' data-geo='-11.68334,43.26666,EAT,KM,+3'>Indian/Comoro</option><option value='Indian/Kerguelen' data-geo='-49.35278,70.2175,+05,TF,+5'>Indian/Kerguelen</option><option value='Indian/Mahe' data-geo='-4.66667,55.46666,+04,SC,+4'>Indian/Mahe</option><option value='Indian/Maldives' data-geo='4.16666,73.5,+05,MV,+5'>Indian/Maldives</option><option value='Indian/Mauritius' data-geo='-20.16667,57.5,+04,MU,+4'>Indian/Mauritius</option><option value='Indian/Mayotte' data-geo='-12.78334,45.23333,EAT,YT,+3'>Indian/Mayotte</option><option value='Indian/Reunion' data-geo='-20.86667,55.46666,+04,RE,+4'>Indian/Reunion</option><option value='Pacific/Apia' data-geo='-13.83334,-171.73334,+13,WS,+14'>Pacific/Apia</option><option value='Pacific/Auckland' data-geo='-36.86667,174.76666,NZST,NZ,+13'>Pacific/Auckland</option><option value='Pacific/Chatham' data-geo='-43.95,-176.55001,+1245,NZ,+13.75'>Pacific/Chatham</option><option value='Pacific/Chuuk' data-geo='7.41666,151.78333,+10,FM,+10'>Pacific/Chuuk</option><option value='Pacific/Easter' data-geo='-27.15,-109.43334,-05,CL,-5'>Pacific/Easter</option><option value='Pacific/Efate' data-geo='-17.66667,168.41666,+11,VU,+11'>Pacific/Efate</option><option value='Pacific/Enderbury' data-geo='-3.13334,-171.08334,+13,KI,+13'>Pacific/Enderbury</option><option value='Pacific/Fakaofo' data-geo='-9.36667,-171.23334,+13,TK,+13'>Pacific/Fakaofo</option><option value='Pacific/Fiji' data-geo='-18.13334,178.41666,+12,FJ,+13'>Pacific/Fiji</option><option value='Pacific/Funafuti' data-geo='-8.51667,179.21666,+12,TV,+12'>Pacific/Funafuti</option><option value='Pacific/Galapagos' data-geo='-0.9,-89.6,-06,EC,-6'>Pacific/Galapagos</option><option value='Pacific/Gambier' data-geo='-23.13334,-134.95,-09,PF,-9'>Pacific/Gambier</option><option value='Pacific/Guadalcanal' data-geo='-9.53334,160.2,+11,SB,+11'>Pacific/Guadalcanal</option><option value='Pacific/Guam' data-geo='13.46666,144.75,ChST,GU,+10'>Pacific/Guam</option><option value='Pacific/Honolulu' data-geo='21.30694,-157.85834,HST,US,-10'>Pacific/Honolulu</option><option value='Pacific/Johnston' data-geo='16.75,-169.51667,UTC,UM,-10'>Pacific/Johnston</option><option value='Pacific/Kiritimati' data-geo='1.86666,-157.33334,+14,KI,+14'>Pacific/Kiritimati</option><option value='Pacific/Kosrae' data-geo='5.31666,162.98333,+11,FM,+11'>Pacific/Kosrae</option><option value='Pacific/Kwajalein' data-geo='9.08333,167.33333,+12,MH,+12'>Pacific/Kwajalein</option><option value='Pacific/Majuro' data-geo='7.15,171.2,+12,MH,+12'>Pacific/Majuro</option><option value='Pacific/Marquesas' data-geo='-9,-139.5,-0930,PF,-9.5'>Pacific/Marquesas</option><option value='Pacific/Midway' data-geo='28.21666,-177.36667,SST,UM,-11'>Pacific/Midway</option><option value='Pacific/Nauru' data-geo='-0.51667,166.91666,+12,NR,+12'>Pacific/Nauru</option><option value='Pacific/Niue' data-geo='-19.01667,-169.91667,-11,NU,-11'>Pacific/Niue</option><option value='Pacific/Norfolk' data-geo='-29.05,167.96666,+11,NF,+11.5'>Pacific/Norfolk</option><option value='Pacific/Noumea' data-geo='-22.26667,166.45,+11,NC,+11'>Pacific/Noumea</option><option value='Pacific/Pago_Pago' data-geo='-14.26667,-170.7,SST,AS,-11'>Pacific/Pago_Pago</option><option value='Pacific/Palau' data-geo='7.33333,134.48333,+09,PW,+9'>Pacific/Palau</option><option value='Pacific/Pitcairn' data-geo='-25.06667,-130.08334,-08,PN,-8'>Pacific/Pitcairn</option><option value='Pacific/Pohnpei' data-geo='6.96666,158.21666,+11,FM,+11'>Pacific/Pohnpei</option><option value='Pacific/Port_Moresby' data-geo='-9.5,147.16666,+10,PG,+10'>Pacific/Port_Moresby</option><option value='Pacific/Rarotonga' data-geo='-21.23334,-159.76667,-10,CK,-10'>Pacific/Rarotonga</option><option value='Pacific/Saipan' data-geo='15.2,145.75,ChST,MP,+10'>Pacific/Saipan</option><option value='Pacific/Tahiti' data-geo='-17.53334,-149.56667,-10,PF,-10'>Pacific/Tahiti</option><option value='Pacific/Tarawa' data-geo='1.41666,173,+12,KI,+12'>Pacific/Tarawa</option><option value='Pacific/Tongatapu' data-geo='-21.16667,-175.16667,+13,TO,+13'>Pacific/Tongatapu</option><option value='Pacific/Wake' data-geo='19.28333,166.61666,+12,UM,+12'>Pacific/Wake</option><option value='Pacific/Wallis' data-geo='-13.3,-176.16667,+12,WF,+12'>Pacific/Wallis</option><option value='Australia/Perth' data-geo='-31.95,115.85,AWST,AU,+8'>Australia/Perth</option><option value='Antarctica/Troll' data-geo='-72.01139,2.535,+02,AQ,+0'>Antarctica/Troll</option><option value='Asia/Chita' data-geo='52.05,113.46666,+09,RU,+8'>Asia/Chita</option><option value='Asia/Khandyga' data-geo='62.65638,135.55388,+09,RU,+9'>Asia/Khandyga</option><option value='Asia/Srednekolymsk' data-geo='67.46666,153.71666,+11,RU,+11'>Asia/Srednekolymsk</option><option value='Asia/Ust-Nera' data-geo='64.56027,143.22666,+10,RU,+10'>Asia/Ust-Nera</option><option value='Europe/Busingen' data-geo='47.69999,8.68333,CEST,DE,+1'>Europe/Busingen</option><option value='Pacific/Bougainville' data-geo='-6.21667,155.56666,+11,PG,+11'>Pacific/Bougainville</option><option value='America/Fort_Nelson' data-geo='58.8,-122.7,MST'>America/Fort_Nelson</option><option value='Asia/Atyrau' data-geo='47.11666,51.93333,+05'>Asia/Atyrau</option><option value='Asia/Barnaul' data-geo='53.36666,83.75,+07'>Asia/Barnaul</option><option value='Asia/Famagusta' data-geo='35.11666,33.95,EEST'>Asia/Famagusta</option><option value='Asia/Tomsk' data-geo='56.5,84.96666,+07'>Asia/Tomsk</option><option value='Europe/London' data-geo='51.5074,-0.1278,BST,GB,+0'>Europe/London</option><option value='GMT' data-geo='51.4934,0.0098,GMT,GB,+0'>GMT</option><option value='Antarctica/Casey' data-geo='-66.28334,110.51666,+08,AQ,+8'>Antarctica/Casey</option><option value='Antarctica/Davis' data-geo='-68.58334,77.96666,+07,AQ,+7'>Antarctica/Davis</option><option value='Antarctica/DumontDUrville' data-geo='-66.66667,140.01666,+10,AQ,+10'>Antarctica/DumontDUrville</option><option value='Antarctica/Macquarie' data-geo='-54.5,158.95,+11,AU,+11'>Antarctica/Macquarie</option><option value='Antarctica/Mawson' data-geo='-67.6,62.88333,+05,AQ,+5'>Antarctica/Mawson</option><option value='Antarctica/McMurdo' data-geo='-77.83334,166.6,NZST,AQ,+13'>Antarctica/McMurdo</option><option value='Antarctica/Palmer' data-geo='-64.8,-64.1,-03,AQ,-3'>Antarctica/Palmer</option><option value='Antarctica/Rothera' data-geo='-67.56667,-68.13334,-03,AQ,-3'>Antarctica/Rothera</option><option value='Antarctica/South_Pole' data-geo='-90,0,UTC,??,+13'>Antarctica/South_Pole</option><option value='Antarctica/Syowa' data-geo='-69.00612,39.59,+03,AQ,+3'>Antarctica/Syowa</option><option value='Antarctica/Vostok' data-geo='-78.40001,106.89999,+06,AQ,+6'>Antarctica/Vostok</option><option value='Arctic/Longyearbyen' data-geo='78,16,CEST,SJ,+1'>Arctic/Longyearbyen</option></select>";


if ((isset($_GET['ccode']) || isset($_GET['timezone'])) && !isset($_GET['locale'])) {
  $passedtz='';
  $tzideas=[];
  if (isset($_GET['timezone'])) {
    $passedtz=str_replace('+',' ',urldecode($_GET['timezone']));
    // value='Australia/Sydney' data-geo='-33.86667,151.21666,AEST,AU,+11
    if (strlen($_GET['ccode']) != 2 || strtoupper($_GET['ccode']) != $_GET['ccode']) {
      $tzideas=explode('' . $passedtz . '', $yourtzlist);
      if (sizeof($tzideas) > 1) {
       if (sizeof(explode(',', $tzideas[1])) > 3) {
         $_GET['ccode']=explode(',', $tzideas[1])[3];
       }
      }
    }
  }
  if (strlen($_GET['ccode']) == 2 && strtoupper($_GET['ccode']) == $_GET['ccode']) {
  if (strpos($yourtzlist, ',' . $_GET['ccode'] . ',') !== false) {
  $tzideas=explode(',' . $_GET['ccode'] . ',', $yourtzlist);
  $itz=sizeof($tzideas);
  if ($itz > 2) {
     if (($itz % 2) == 1) {
       $itz=(($itz + 1) / 2);
     } else {
       $itz/=2;
     }
  } else {
     $itz-=1;
  }
  if (sizeof($tzideas) > 1 || $passedtz != '') {
  if ($passedtz == '') {
    $passedtz=explode('<', explode('>', $tzideas[$itz])[1])[0];
  }
  $okayidea='';
  $reallygoodidea='';
  $bestidea='';
  $arrl=ResourceBundle::getLocales('');
  for ($df=0; $df<sizeof($arrl); $df++) {
    if (!isset($_GET['langidea'])) {
      if (strpos(str_replace('-','_',$arrl[$df] . '_'), '_' . $_GET['ccode'] . '_') !== false) {
        if (strlen($arrl[$df]) <= 6) {  if ($reallygoodidea == '') { $reallygoodidea=$arrl[$df];  } else { if ($okayidea == '') {  $okayidea=$arrl[$df]; }  }  } else if ($okayidea == '') {  $okayidea=$arrl[$df]; }
      }
    } else {
      if (strpos(str_replace('-','_',$arrl[$df] . '_'), '_' . $_GET['ccode'] . '_') !== false) {
        if (strpos('~' . str_replace('-','_',$arrl[$df] . '_'), '~' . $_GET['langidea'] . '_') !== false) {
        if (strlen($arrl[$df]) <= 6) {  if ($bestidea == '') { $bestidea=$arrl[$df];  } else { if ($reallygoodidea == '') {  $reallygoodidea=$arrl[$df]; }  }  } else if ($okayidea == '') {  $okayidea=$arrl[$df]; }
        } else if (strlen($arrl[$df]) <= 6) {  
        if ($reallygoodidea == '') { $reallygoodidea=$arrl[$df];  } else { if ($okayidea == '') {  $okayidea=$arrl[$df]; }  }  } else if ($okayidea == '') {  $okayidea=$arrl[$df]; }
      }
    }
  }
  if (!isset($_GET['langidea'])) {
    $_GET['langidea']='en';
  }
  if (!isset($_GET['parid'])) {
    $_GET['parid']='curtime';
  }

  if ($bestidea != '') {
    $fmt = datefmt_create(
    $bestidea,
    IntlDateFormatter::FULL,
    IntlDateFormatter::FULL,
    $passedtz,
    IntlDateFormatter::GREGORIAN
    );
    echo '<html><body onload="if (!parent.document.getElementById(' . "'" . urldecode($_GET['parid']) . "'" . ')) { alert(' . "'" . datefmt_format($fmt, time()) . "'" . '); } else { parent.document.getElementById(' . "'" . urldecode($_GET['parid']) . "'" . ').value=' . "'" . datefmt_format($fmt, time()) . "'" . '; }"></iframe>';
  } else if ($reallygoodidea != '') {
    $fmt = datefmt_create(
    $reallygoodidea,
    IntlDateFormatter::FULL,
    IntlDateFormatter::FULL,
    $passedtz,
    IntlDateFormatter::GREGORIAN
    );
    echo '<html><body onload="if (!parent.document.getElementById(' . "'" . urldecode($_GET['parid']) . "'" . ')) { alert(' . "'" . datefmt_format($fmt, time()) . "'" . '); } else { parent.document.getElementById(' . "'" . urldecode($_GET['parid']) . "'" . ').value=' . "'" . datefmt_format($fmt, time()) . "'" . '; }"></iframe>';
  } else if ($okayidea != '') {
    $fmt = datefmt_create(
    $okayidea,
    IntlDateFormatter::FULL,
    IntlDateFormatter::FULL,
    $passedtz,
    IntlDateFormatter::GREGORIAN
    );
    echo '<html><body onload="if (!parent.document.getElementById(' . "'" . urldecode($_GET['parid']) . "'" . ')) { alert(' . "'" . datefmt_format($fmt, time()) . "'" . '); } else { parent.document.getElementById(' . "'" . urldecode($_GET['parid']) . "'" . ').value=' . "'" . datefmt_format($fmt, time()) . "'" . '; }"></iframe>';
  }
  
  }
  }
  }
  exit;
}


$locit=user_agent();
$yls=explode(" data-geo='", $yourtzlist);
//echo '' . sizeof($yls) . explode(' data-', $yourtzlist)[1];
//exit;
for ($iy=(-1 + sizeof($yls)); $iy>=1; $iy--) {
  if (sizeof(explode(',', $yls[$iy])) > 3) {
  $icp=explode(',', $yls[$iy])[3];
  //echo $icp;
  if ($icp == strtoupper($icp) && strlen($icp) == 2 && strpos($icp, '?') === false) {
  //echo $icp . ' data-geo="' . $yls[$iy] . ' becomes ' . ' title="' . orflag($icp) . '" data-geo="' . $yls[$iy];
  //exit;
     if ($locit != 'pc' && 1 == 3) {
     $yourtzlist=str_replace(" data-geo='" . explode('</option>',$yls[$iy])[0] . '</option>', ' data-ontouchstart=ots(event); title=' . "'" . orflag($icp) . "'" . " data-geo='" . explode('</option>',$yls[$iy])[0] . ' ' . orflag($icp) . '</option>', $yourtzlist);
     } else if (orflag($icp) != '') {
     $yourtzlist=str_replace(" data-geo='" . $yls[$iy], ' data-ontouchstart=ots(event); id=opt' . $optcnt . ' title=' . "'" . orflag($icp) . "'" . " data-geo='" . $yls[$iy], $yourtzlist);
     $optcnt++;
     } else {
     $yourtzlist=str_replace(" data-geo='" . $yls[$iy], ' data-ontouchstart=ots(event); title=' . "'" . orflag($icp) . "'" . " data-geo='" . $yls[$iy], $yourtzlist);
     }
  }
  }
}

if (strpos($yourtzlist, ',' . $deficc . ',') !== false) {
  $ourtz=explode('<', explode('>', explode(',' . $deficc . ',', $yourtzlist)[1])[1])[0];
} else {
  $ourtz="''"; //date.timezone; // ($_SERVER['TZ'] ?? (file_get_contents('/etc/timezone') ?: file_get_contents('/etc/localtime')))
}

$lochelper="// If you modify this array, also update default language / dialect below ... thanks to Google https://www.google.com/intl/en/chrome/demos/speech.html
var langs =
[['Afrikaans',       ['af-ZA']],
 ['አማርኛ',           ['am-ET']],
 ['Azərbaycanca',    ['az-AZ']],
 ['বাংলা',            ['bn-BD', 'বাংলাদেশ'],
                     ['bn-IN', 'ভারত']],
 ['Bahasa Indonesia',['id-ID']],
 ['Bahasa Melayu',   ['ms-MY']],
 ['Català',          ['ca-ES']],
 ['Čeština',         ['cs-CZ']],
 ['Dansk',           ['da-DK']],
 ['Deutsch',         ['de-DE']],
 ['English',         ['en-AU', 'Australia'],
                     ['en-CA', 'Canada'],
                     ['en-IN', 'India'],
                     ['en-KE', 'Kenya'],
                     ['en-TZ', 'Tanzania'],
                     ['en-GH', 'Ghana'],
                     ['en-NZ', 'New Zealand'],
                     ['en-NG', 'Nigeria'],
                     ['en-ZA', 'South Africa'],
                     ['en-PH', 'Philippines'],
                     ['en-GB', 'United Kingdom'],
                     ['en-US', 'United States']],
 ['Español',         ['es-AR', 'Argentina'],
                     ['es-BO', 'Bolivia'],
                     ['es-CL', 'Chile'],
                     ['es-CO', 'Colombia'],
                     ['es-CR', 'Costa Rica'],
                     ['es-EC', 'Ecuador'],
                     ['es-SV', 'El Salvador'],
                     ['es-ES', 'España'],
                     ['es-US', 'Estados Unidos'],
                     ['es-GT', 'Guatemala'],
                     ['es-HN', 'Honduras'],
                     ['es-MX', 'México'],
                     ['es-NI', 'Nicaragua'],
                     ['es-PA', 'Panamá'],
                     ['es-PY', 'Paraguay'],
                     ['es-PE', 'Perú'],
                     ['es-PR', 'Puerto Rico'],
                     ['es-DO', 'República Dominicana'],
                     ['es-UY', 'Uruguay'],
                     ['es-VE', 'Venezuela']],
 ['Euskara',         ['eu-ES']],
 ['Filipino',        ['fil-PH']],
 ['Français',        ['fr-FR']],
 ['Basa Jawa',       ['jv-ID']],
 ['Galego',          ['gl-ES']],
 ['ગુજરાતી',           ['gu-IN']],
 ['Hrvatski',        ['hr-HR']],
 ['IsiZulu',         ['zu-ZA']],
 ['Íslenska',        ['is-IS']],
 ['Italiano',        ['it-IT', 'Italia'],
                     ['it-CH', 'Svizzera']],
 ['ಕನ್ನಡ',             ['kn-IN']],
 ['ភាសាខ្មែរ',          ['km-KH']],
 ['Latviešu',        ['lv-LV']],
 ['Lietuvių',        ['lt-LT']],
 ['മലയാളം',          ['ml-IN']],
 ['मराठी',             ['mr-IN']],
 ['Magyar',          ['hu-HU']],
 ['ລາວ',              ['lo-LA']],
 ['Nederlands',      ['nl-NL']],
 ['नेपाली भाषा',        ['ne-NP']],
 ['Norsk bokmål',    ['nb-NO']],
 ['Polski',          ['pl-PL']],
 ['Português',       ['pt-BR', 'Brasil'],
                     ['pt-PT', 'Portugal']],
 ['Română',          ['ro-RO']],
 ['සිංහල',          ['si-LK']],
 ['Slovenščina',     ['sl-SI']],
 ['Basa Sunda',      ['su-ID']],
 ['Slovenčina',      ['sk-SK']],
 ['Suomi',           ['fi-FI']],
 ['Svenska',         ['sv-SE']],
 ['Kiswahili',       ['sw-TZ', 'Tanzania'],
                     ['sw-KE', 'Kenya']],
 ['ქართული',       ['ka-GE']],
 ['Հայերեն',          ['hy-AM']],
 ['தமிழ்',            ['ta-IN', 'இந்தியா'],
                     ['ta-SG', 'சிங்கப்பூர்'],
                     ['ta-LK', 'இலங்கை'],
                     ['ta-MY', 'மலேசியா']],
 ['తెలుగు',           ['te-IN']],
 ['Tiếng Việt',      ['vi-VN']],
 ['Türkçe',          ['tr-TR']],
 ['اُردُو',            ['ur-PK', 'پاکستان'],
                     ['ur-IN', 'بھارت']],
 ['Ελληνικά',         ['el-GR']],
 ['български',         ['bg-BG']],
 ['Pусский',          ['ru-RU']],
 ['Српски',           ['sr-RS']],
 ['Українська',        ['uk-UA']],
 ['한국어',            ['ko-KR']],
 ['中文',             ['cmn-Hans-CN', '普通话 (中国大陆)'],
                     ['cmn-Hans-HK', '普通话 (香港)'],
                     ['cmn-Hant-TW', '中文 (台灣)'],
                     ['yue-Hant-HK', '粵語 (香港)']],
 ['日本語',           ['ja-JP']],
 ['हिन्दी',             ['hi-IN']],
 ['ภาษาไทย',         ['th-TH']]];
";

$lochelpertwo=file_get_contents('http://en.wikipedia.org/wiki/List_of_ISO_639_language_codes');
$lochelperthree=file_get_contents('http://en.wikipedia.org/wiki/Wikipedia:WikiProject_Languages/List_of_ISO_639-3_language_codes_(2019)');

$calsel='';
if (1 == 1) {
$bundle=new ResourceBundle('','ICUDATA');
$cnames=[];
$calendars=$bundle->get('calendar');
foreach ($calendars as $n=>$v) { 
 if ($calsel == '') {
   $calsel="<select onchange=\"if (this.value.trim().length != 0) { document.getElementById('calendar').value=this.value;  }\" id=calsel><option id=\"calone\" value=''>Optionally select a Calendar system below ...</option></select>";
 }
 $calsel=str_replace("</select>", "<option value='" . $n . "' translate=\"no\">" . $n . "</option></select>", $calsel); 
 $cnames[]=$n; 
}
}

$locsel='';
$locit=user_agent();
$arrl=ResourceBundle::getLocales('');
for ($df=0; $df<sizeof($arrl); $df++) {
 $endih='';
 $lastword=explode('_',$arrl[$df])[-1 + sizeof(explode('_',$arrl[$df]))];
 $ends=explode("['" . explode('-',explode('_',$arrl[$df])[0])[0] . '-', $lochelper);
 if (sizeof($ends) > 1) {
   $endih.=' ' . explode("'", explode("['", $ends[0])[-1 + sizeof(explode("['", $ends[0]))])[0];
 } 
if ((strlen(explode('-',explode('_',$arrl[$df])[0])[0]) == 2 && strpos($lochelpertwo, '>' . explode('-',explode('_',$arrl[$df])[0])[0] . '</a>') !== false) || (strlen(explode('-',explode('_',$arrl[$df])[0])[0]) == 3 && strpos($lochelperthree, '>' . explode('-',explode('_',$arrl[$df])[0])[0] . '</a>') !== false)) {
   //echo "yes " . explode('-',explode('_',$arrl[$df])[0])[0] . "\n<br>";
   //echo substr(explode('>' . explode('-',explode('_',$arrl[$df])[0])[0] . '</a>', $lochelpertwo)[0], -250,250);
   if (strlen(explode('-',explode('_',$arrl[$df])[0])[0]) == 3) {
   $aintm=explode('>', explode('</a>', explode('>' . explode('-',explode('_',$arrl[$df])[0])[0] . '</a>', $lochelperthree)[1])[0])[-1 + sizeof(explode('>', explode('</a>', explode('>' . explode('-',explode('_',$arrl[$df])[0])[0] . '</a>', $lochelperthree)[1])[0]))];
   } else {
   $interim=explode('</a>', explode('<tr', explode('>' . explode('-',explode('_',$arrl[$df])[0])[0] . '</a>', $lochelpertwo)[0])[-1 + sizeof(explode('<tr', explode('>' . explode('-',explode('_',$arrl[$df])[0])[0] . '</a>', $lochelpertwo)[0]))])[0]; //)[-1 + sizeof(explode('>', explode('</td>', explode('<tr', explode('>' . explode('-',explode('_',$arrl[$df])[0])[0] . '</a>', $lochelpertwo)[0];
   //exit;
   $aintm=explode('>', $interim)[-1 + sizeof(explode('>', $interim))];
   }
   if (strpos($endih, ' ' . $aintm) === false) {
   if ($endih != '') {
   $endih.=' (' . $aintm . ')';
   } else {
   $endih.=' ' . $aintm;
   }
   }
 }
 if ($lastword == strtoupper($lastword) && strlen($lastword) == 2) {
   $endih.=' ' . orflag($lastword);
 }
 if ($endih != '') {
   $endih="\t" . $endih . '';
 }
 if (strpos(($arrl[$df] . '_'), '_') !== false) { //} && strpos($arrl[$df], '0') === false) {
 if ($locsel == '') {
   $locsel="<select ontouchdown=ots(event); onchange=\"if (this.value.trim().length != 0) { document.getElementById('locale').value=tzdef(this.value);  }\" id=locsel><option id=\"loptone\" value=''>Optionally select a Locale below ...</option></select>";
 }
 if ($locit != 'pc' && 1 == 1) {
 $locsel=str_replace("</select>", "<option value='" . $arrl[$df] . "' translate=\"no\" data-ontouchstart=ots(event); title=\"" . $endih . "\">" . $arrl[$df] . ' ' . $endih . "</option></select>", $locsel); 
 } else {
 $locsel=str_replace("</select>", "<option value='" . $arrl[$df] . "' translate=\"no\" data-ontouchstart=ots(event); title=\"" . $endih . "\">" . $arrl[$df] . "</option></select>", $locsel); 
 }
 }
}

$ctynames="<option data-continent='Asia' value='AF'>Afghanistan</option>
<option value='AX'>Aland Islands</option>
<option data-continent='Europe' value='AL'>Albania</option>
<option data-continent='Africa' value='DZ'>Algeria</option>
<option data-continent='North and Central America' value='AS'>American Samoa</option>
<option data-continent='Europe' value='AD'>Andorra</option>
<option data-continent='Africa' value='AO'>Angola</option>
<option data-continent='North and Central America' value='AI'>Anguilla</option>
<option data-continent='North and Central America' value='AG'>Antigua and Barbuda</option>
<option data-continent='South America' value='AR'>Argentina</option>
<option data-continent='Asia' value='AM'>Armenia</option>
<option data-continent='North and Central America' value='AW'>Aruba</option>
<option data-continent='South East Asia and Oceania' value='AU'>Australia</option>
<option data-continent='Europe' value='AT'>Austria</option>
<option data-continent='Asia' value='AZ'>Azerbaijan</option>
<option data-continent='North and Central America' value='BS'>Bahamas the</option>
<option data-continent='Asia' value='BH'>Bahrain</option>
<option data-alt-continent='Asia' data-continent='South East Asia and Oceania' value='BD'>Bangladesh</option>
<option data-continent='North and Central America' value='BB'>Barbados</option>
<option data-continent='Europe' value='BY'>Belarus</option>
<option data-continent='Europe' value='BE'>Belgium</option>
<option data-continent='North and Central America' value='BZ'>Belize</option>
<option data-continent='Africa' value='BJ'>Benin</option>
<option data-continent='North and Central America' value='BM'>Bermuda</option>
<option data-continent='Asia' value='BT'>Bhutan</option>
<option data-continent='South America' value='BO'>Bolivia</option>
<option data-continent='Europe' value='BA'>Bosnia and Herzegovina</option>
<option data-continent='Africa' value='BW'>Botswana</option>
<option value='BV'>Bouvet Island (Bouvetoya)</option>
<option data-continent='South America' value='BR'>Brazil</option>
<option value='IO'>British Indian Ocean Territory (Chagos Archipelago)</option>
<option value='VG'>British Virgin Islands</option>
<option data-alt-continent='Asia' data-continent='South East Asia and Oceania' value='BN'>Brunei Darussalam</option>
<option data-continent='Europe' value='BG'>Bulgaria</option>
<option data-continent='Africa' value='BF'>Burkina Faso</option>
<option data-continent='Africa' value='BI'>Burundi</option>
<option data-alt-continent='Asia' data-continent='South East Asia and Oceania' value='KH'>Cambodia</option>
<option data-continent='Africa' value='CM'>Cameroon</option>
<option data-continent='North and Central America' value='CA'>Canada</option>
<option data-continent='Africa' value='CV'>Cape Verde</option>
<option value='KY'>Cayman Islands</option>
<option data-continent='Africa' value='CF'>Central African Republic</option>
<option data-continent='Africa' value='TD'>Chad</option>
<option data-continent='South America' value='CL'>Chile</option>
<option data-alt-continent='Asia' data-continent='South East Asia and Oceania' value='CN'>China</option>
<option data-continent='South East Asia and Oceania' value='CX'>Christmas Island</option>
<option data-continent='South East Asia and Oceania' value='CC'>Cocos (Keeling) Islands</option>
<option data-continent='South America' value='CO'>Colombia</option>
<option value='KM'>Comoros the</option>
<option data-continent='Africa' value='CD'>Democratic Republic of the Congo</option>
<option data-continent='Africa' value='CG'>Congo (the)</option>
<option data-continent='South East Asia and Oceania' value='CK'>Cook Islands</option>
<option data-continent='North and Central America' value='CR'>Costa Rica</option>
<option data-continent='Africa' value='CI'>Cote d'Ivoire</option>
<option data-continent='Europe' value='HR'>Croatia</option>
<option data-continent='North and Central America' value='CU'>Cuba</option>
<option data-continent='Europe' value='CY'>Cyprus</option>
<option data-continent='Europe' value='CZ'>Czech Republic</option>
<option data-continent='Europe' value='DK'>Denmark</option>
<option data-continent='Africa' value='DJ'>Djibouti</option>
<option data-continent='North and Central America' value='DM'>Dominica</option>
<option data-continent='North and Central America' value='DO'>Dominican Republic</option>
<option data-continent='South America' value='EC'>Ecuador</option>
<option data-continent='Africa' value='EG'>Egypt</option>
<option data-continent='North and Central America' value='SV'>El Salvador</option>
<option data-continent='Africa' value='GQ'>Equatorial Guinea</option>
<option data-continent='Africa' value='ER'>Eritrea</option>
<option data-continent='Europe' value='EE'>Estonia</option>
<option data-continent='Africa' value='ET'>Ethiopia</option>
<option data-continent='North and Central America' value='FO'>Faroe Islands</option>
<option data-continent='South America' value='FK'>Falkland Islands (Malvinas)</option>
<option data-continent='South East Asia and Oceania' value='FJ'>Fiji</option>
<option data-continent='Europe' value='FI'>Finland</option>
<option data-continent='Europe' value='FR'>France, French Republic</option>
<option data-continent='South America' value='GF'>French Guiana</option>
<option data-continent='South East Asia and Oceania' value='PF'>French Polynesia</option>
<option value='TF'>French Southern Territories</option>
<option data-continent='Africa' value='GA'>Gabon</option>
<option data-continent='Africa' value='GM'>Gambia the</option>
<option data-continent='Asia' value='GE'>Georgia</option>
<option data-continent='Europe' value='DE'>Germany</option>
<option data-continent='Africa' value='GH'>Ghana</option>
<option data-continent='Europe' value='GI'>Gibraltar</option>
<option data-continent='Europe' value='GR'>Greece</option>
<option data-continent='North and Central America' value='GL'>Greenland</option>
<option data-continent='North and Central America' value='GD'>Grenada</option>
<option data-continent='North and Central America' value='GP'>Guadeloupe</option>
<option data-continent='South East Asia and Oceania' value='GU'>Guam</option>
<option data-continent='North and Central America' value='GT'>Guatemala</option>
<option data-continent='Europe' value='GG'>Guernsey</option>
<option data-continent='Africa' value='GN'>Guinea</option>
<option data-continent='Africa' value='GW'>Guinea-Bissau</option>
<option data-continent='South America' value='GY'>Guyana</option>
<option data-continent='North and Central America' value='HT'>Haiti</option>
<option data-continent='South East Asia and Oceania' value='HM'>Heard Island and McDonald Islands</option>
<option data-continent='Europe' value='VA'>Vatican City (Holy See)</option>
<option data-continent='North and Central America' value='HN'>Honduras</option>
<option data-alt-continent='Asia' data-continent='South East Asia and Oceania' value='HK'>Hong Kong</option>
<option data-continent='Europe' value='HU'>Hungary</option>
<option data-continent='North and Central America' value='IS'>Iceland</option>
<option data-alt-continent='Asia' data-continent='South East Asia and Oceania' value='IN'>India</option>
<option data-continent='South East Asia and Oceania' value='ID'>Indonesia</option>
<option data-continent='Asia' value='IR'>Iran</option>
<option data-continent='Asia' value='IQ'>Iraq</option>
<option data-continent='Europe' value='IE'>Ireland</option>
<option data-continent='Europe' value='IM'>Isle of Man</option>
<option data-continent='Asia' value='IL'>Israel</option>
<option data-continent='Europe' value='IT'>Italy</option>
<option data-continent='North and Central America' value='JM'>Jamaica</option>
<option data-continent='Asia' value='JP'>Japan</option>
<option data-continent='Europe' value='JE'>Jersey</option>
<option data-continent='Asia' value='JO'>Jordan</option>
<option data-continent='Asia' value='KZ'>Kazakhstan</option>
<option data-continent='Africa' value='KE'>Kenya</option>
<option data-continent='South East Asia and Oceania' value='KI'>Kiribati</option>
<option data-continent='Europe' value='XK'>Kosovo</option>
<option data-continent='Asia' value='KR'>South Korea</option>
<option data-continent='Asia' value='KP'>North Korea</option>
<option data-continent='Asia' value='KW'>Kuwait</option>
<option data-continent='Asia' value='KG'>Kyrgyzstan</option>
<option data-alt-continent='Asia' data-continent='South East Asia and Oceania' value='LA'>Laos</option>
<option data-continent='Europe' value='LV'>Latvia</option>
<option data-continent='Asia' value='LB'>Lebanon</option>
<option data-continent='Africa' value='LS'>Lesotho</option>
<option data-continent='Africa' value='LR'>Liberia</option>
<option data-continent='Africa' value='LY'>Libyan Arab Jamahiriya</option>
<option data-continent='Europe' value='LI'>Liechtenstein</option>
<option data-continent='Europe' value='LT'>Lithuania</option>
<option data-continent='Europe' value='LU'>Luxembourg</option>
<option data-alt-continent='Asia' data-continent='South East Asia and Oceania' value='MO'>Macao</option>
<option data-continent='Europe' value='MK'>North Macedonia</option>
<option value='Mk'>Macedonia</option>
<option data-continent='Africa' value='MG'>Madagascar</option>
<option data-continent='Africa' value='MW'>Malawi</option>
<option data-alt-continent='Asia' data-continent='South East Asia and Oceania' value='MY'>Malaysia</option>
<option data-continent='Asia' value='MV'>Maldives</option>
<option data-continent='Africa' value='ML'>Mali</option>
<option data-continent='Europe' value='MT'>Malta</option>
<option data-continent='South East Asia and Oceania' value='MH'>Marshall Islands</option>
<option data-continent='North and Central America' value='MQ'>Martinique</option>
<option data-continent='Africa' value='MR'>Mauritania</option>
<option data-continent='Asia' value='MU'>Mauritius</option>
<option data-continent='Asia' value='YT'>Mayotte</option>
<option data-continent='North and Central America' value='MX'>Mexico</option>
<option data-continent='South East Asia and Oceania' value='FM'>Micronesia</option>
<option data-continent='Europe' value='MD'>Moldova</option>
<option data-continent='Europe' value='MC'>Monaco</option>
<option data-continent='Asia' value='MN'>Mongolia</option>
<option data-continent='Europe' value='ME'>Montenegro</option>
<option data-continent='North and Central America' value='MS'>Montserrat</option>
<option data-continent='Africa' value='MA'>Morocco</option>
<option data-continent='Africa' value='MZ'>Mozambique</option>
<option data-alt-continent='Asia' data-continent='South East Asia and Oceania' value='MM'>Myanmar (Burma)</option>
<option data-continent='Africa' value='NA'>Namibia</option>
<option data-continent='South East Asia and OceaniA' value='NR'>Nauru</option>
<option data-alt-continent='Asia' data-continent='South East Asia and Oceania' value='NP'>Nepal</option>
<option value='AN'>Netherlands Antilles</option>
<option data-continent='Europe' value='NL'>Netherlands the</option>
<option data-continent='South East Asia and Oceania' value='NC'>New Caledonia</option>
<option data-continent='South East Asia and Oceania' value='NZ'>New Zealand</option>
<option data-continent='North and Central America' value='NI'>Nicaragua</option>
<option data-continent='Africa' value='NE'>Niger</option>
<option data-continent='Africa' value='NG'>Nigeria</option>
<option data-continent='South East Asia and Oceania' value='NU'>Niue</option>
<option data-continent='South East Asia and Oceania' value='NF'>Norfolk Island</option>
<option data-continent='South East Asia and Oceania' value='MP'>Northern Mariana Islands</option>
<option data-continent='Europe' value='NO'>Norway</option>
<option data-continent='Asia' value='OM'>Oman</option>
<option data-alt-continent='Asia' data-continent='South East Asia and OceaniA' value='PK'>Pakistan</option>
<option value='PW'>Palau</option>
<option data-continent='Asia' value='PS'>Palestine</option>
<option data-continent='North and Central America' value='PA'>Panama</option>
<option data-continent='South East Asia and Oceania' value='PG'>Papua New Guinea</option>
<option data-continent='South America' value='PY'>Paraguay</option>
<option data-continent='South America' value='PE'>Peru</option>
<option data-alt-continent='Asia' data-continent='South East Asia and Oceania' value='PH'>Philippines</option>
<option data-continent='South East Asia and Oceania' value='PN'>Pitcairn Islands</option>
<option data-continent='Europe' value='PL'>Poland</option>
<option data-continent='Europe' value='PT'>Portugal, Portuguese Republic</option>
<option data-continent='North and Central America' value='PR'>Puerto Rico</option>
<option data-continent='Asia' value='QA'>Qatar</option>
<option data-alt-continent='Asia' data-continent='South East Asia and Oceania' value='RE'>Reunion</option>
<option data-continent='Europe' value='RO'>Romania</option>
<option data-continent='Europe' value='RU'>Russia</option>
<option data-continent='Africa' value='RW'>Rwanda</option>
<option value='BL'>Saint Barthelemy</option>
<option value='SH'>Saint Helena</option>
<option value='KN'>Saint Kitts and Nevis</option>
<option value='LC'>Saint Lucia</option>
<option value='MF'>Saint Martin</option>
<option value='PM'>Saint Pierre and Miquelon</option>
<option value='VC'>Saint Vincent and the Grenadines</option>
<option value='WS'>Samoa</option>
<option data-continent='Europe' value='SM'>San Marino</option>
<option value='ST'>Sao Tome and Principe</option>
<option data-continent='Asia' value='SA'>Saudi Arabia</option>
<option data-continent='Africa' value='SN'>Senegal</option>
<option data-continent='Europe' value='RS'>Serbia</option>
<option data-continent='Asia' value='SC'>Seychelles</option>
<option data-continent='Africa' value='SL'>Sierra Leone</option>
<option data-alt-continent='Asia' data-continent='South East Asia and Oceania' value='SG'>Singapore</option>
<option data-continent='Europe' value='SK'>Slovakia (Slovak Republic)</option>
<option data-continent='Europe' value='SI'>Slovenia</option>
<option data-continent='South East Asia and Oceania' value='SB'>Solomon Islands</option>
<option data-continent='Africa' value='SO'>Somalia, Somali Republic</option>
<option data-continent='Africa' value='ZA'>South Africa</option>
<option data-continent='South America' value='GS'>South Georgia and the South Sandwich Islands</option>
<option data-continent='Africa' value='SS'>South Sudan</option>
<option data-continent='Europe' value='ES'>Spain</option>
<option data-alt-continent='Asia' data-continent='South East Asia and Oceania' value='LK'>Sri Lanka</option>
<option data-continent='Africa' value='SD'>Sudan</option>
<option data-continent='South America' value='SR'>Suriname</option>
<option data-continent='North and Central America' value='SJ'>Svalbard & Jan Mayen Islands</option>
<option data-continent='Africa' value='SZ'>Swaziland</option>
<option data-continent='Europe' value='SE'>Sweden</option>
<option data-continent='Europe' value='CH'>Switzerland, Swiss Confederation</option>
<option data-continent='Asia' value='SY'>Syrian Arab Republic</option>
<option data-alt-continent='Asia' data-continent='South East Asia and Oceania' value='TW'>Taiwan</option>
<option data-continent='Asia' value='TJ'>Tajikistan</option>
<option data-continent='Africa' value='TZ'>Tanzania</option>
<option data-alt-continent='Asia' data-continent='South East Asia and Oceania' value='TH'>Thailand</option>
<option data-continent='South East Asia and Oceania' value='TL'>Timor-Leste</option>
<option value='TL'>East Timor</option>
<option data-continent='Africa' value='TG'>Togo</option>
<option data-continent='South East Asia and Oceania' value='TK'>Tokelau</option>
<option data-continent='South East Asia and Oceania' value='TO'>Tonga</option>
<option data-continent='North and Central America' value='TT'>Trinidad and Tobago</option>
<option data-continent='Africa' value='TN'>Tunisia</option>
<option data-continent='Europe' value='TR'>Turkey</option>
<option data-continent='Asia' value='TM'>Turkmenistan</option>
<option value='TC'>Turks and Caicos Islands</option>
<option data-continent='South East Asia and Oceania' value='TV'>Tuvalu</option>
<option data-continent='Africa' value='UG'>Uganda</option>
<option data-continent='Europe' value='UA'>Ukraine</option>
<option data-continent='Asia' value='AE'>United Arab Emirates</option>
<option data-continent='Europe' value='GB'>United Kingdom</option>
<option data-continent='North and Central America' value='US'>United States of America</option>
<option data-continent='North and Central America' value='UM'>United States Minor Outlying Islands</option>
<option data-continent='North and Central America' value='VI'>United States Virgin Islands</option>
<option data-continent='South America' value='UY'>Uruguay, Eastern Republic of</option>
<option data-continent='Asia' value='UZ'>Uzbekistan</option>
<option data-continent='South East Asia and Oceania' value='VU'>Vanuatu</option>
<option data-continent='South America' value='VE'>Venezuela</option>
<option data-continent='South East Asia and Oceania' value='VN'>Vietnam</option>
<option data-continent='South East Asia and Oceania' value='WF'>Wallis and Futuna</option>
<option data-continent='Africa' value='EH'>Western Sahara</option>
<option data-continent='Asia' value='YE'>Yemen</option>
<option data-continent='Africa' value='ZM'>Zambia</option>
<option data-continent='Africa' value='ZW'>Zimbabwe</option>";

echo "<html" . $langeq . "><head><meta charset='UTF-8'><title>" . $fpat . "PHP Intl Current Time via Locale and TimeZone and optional Calendar - RJM Programming - December, 2024</title>
<style>
 body { background-color: #f0f0f0; }
 " . $clockcss . "
 option { pointer-events: auto; }
 td { vertical-align: top; }
 input[type=\"text\"] { width: 250px; }
 #clock { border-radius: 50px; color:pink; text-shadow:-1px 1px 1px yellow; background-image: url('" . str_replace("'",'"',$clocksvg) . "'); }
 #pdfmt { background-color: white; }
 #mdas { background-color: white; }
 #das { background-color: white; }
</style>
<scri" . "pt type=text/javascript>
  var allowanyway=false;
  var agone=\"" . str_replace("\n","",$gone) . "\"; 
  var sra='" . server_remote_addr() . "';
  var gtwoo=null;
  var ctynames=\"" . str_replace("\n","",$ctynames) . "\";
  var canmakenothing=false, firstloc='';
  var documentURL=document.URL;
  var repcnt=0, cnb='', isov='', txils=[];
  //if (documentURL.indexOf('clock=') != -1) { setTimeout(function(){ document.getElementById('justincase').src=documentURL=documentURL.replace('clock=','cloNOWAYck=') + '&rand=' + repcnt; ), 1000); }
  var thistz=(location.search.split('timezone=')[1] ? (decodeURIComponent(location.search.split('timezone=')[1].split('&')[0]) + '').split(' ')[0].split('+')[0] : '');
  var doseti=0;
var em='';
if (navigator.userAgent.match(/Android|BlackBerry|iPhone|iPod|iPad|Opera Mini|IEMobile/i)) { 
 em='m';
}
var lastokn='';
var okn='';
var lastconto=[];
var morechanges=true;
var lastwo='';
var woi=null;
var oko=null;
var nlastokn='';
var xokn='';
var xlastconto=[];
var xmorechanges=true;
var xlastwo='';
var xwoi=null;
var xoko=null;

var lastwop='';

function windowopen(w1, w2, w3) {
  if (lastwop == w1) { return null; }
  lastwop=w1;
  return window.open(w1, w2, w3);
}

function maybesel(oin) {
  if (oin.value.trim() != '') {
    var wdsa=document.getElementById('locsel').innerHTML.split(' value=\"' + oin.value + '\"');
    if (eval('' + wdsa.length) == 1) {
      wdsa=document.getElementById('locsel').innerHTML.split('>' + oin.value + '<');
    }
    if (document.getElementById('timezone').value == '' && eval('' + wdsa.length) > 1) {
      document.getElementById('locsel').value=tzdef(oin.value);
    }
  }
}

function precval(iois) {
  //okn=iois.value;
  oko=iois;
  lastokn=okn;
}

function xprecval(iois) {
  //okn=iois.value;
  xoko=iois;
  xlastokn=xokn;
}


function cval(eiois) {
 //if (document.URL.indexOf('i0=') == -1) {
    //if (eiois.which != 16) { alert('2:' + eiois.which); }
    //okn+=String.fromCharCode(eiois.which || eiois.keyCode);
    if ((eiois.which || eiois.keyCode) == 8) {
    okn='';
    } else if ((eiois.which || eiois.keyCode) == 186 || (eiois.which || eiois.keyCode) == 900000016) {
    okn=okn.replace(':','') + ':';
    //document.title=okn + ' ' + (eiois.which || eiois.keyCode);
    var cvi=okn.split(':');
    if (cvi.length > 1) {
       var scs=0.0, factor=1.0;
       for (var ij=eval(-1 + cvi.length); ij>=0; ij--) {
         if (cvi[ij] == '') cvi[ij]='00';
         scs+=eval(factor * eval(cvi[ij]));
         factor*=60.0;
       }
       //alert(scs + ' ' + okn);
       okn='' + scs;
       oko.value=okn;
       lastokn=okn.replace(':','');
       //document.title=okn + ' ' + (eiois.which || eiois.keyCode) + ' ' + oko.value;
       //setTimeout(fixval,30);
    }
    } else if ((eiois.which || eiois.keyCode) == 191) {
       if (!eiois.shiftKey) {
       okn+=String.fromCharCode(47);
       //document.title='=1:' + okn + '+' + eiois.which + ' ' + eiois.keyCode + ' ... ';
       }
       if (eval('' + okn.length) > 1) { expandokn(); }
    } else if ((eiois.which || eiois.keyCode) == 189) {
       if (eiois.shiftKey) {
       okn+=String.fromCharCode(95);
       } else {
       okn+=String.fromCharCode(45);
       }
       if (eval('' + okn.length) > 1) { expandokn(); }
       //document.title='=1:' + okn + '+' + eiois.which + ' ' + eiois.keyCode + ' ... ';
    } else if (eiois.keyCode == 189 || (eiois.which || eiois.keyCode) >= 65 && (eiois.which || eiois.keyCode) <= 90) {
       if (eiois.shiftKey) {
       okn+=String.fromCharCode(eiois.which || eiois.keyCode);
       } else {
       okn+=String.fromCharCode(eval(32 + eval(eiois.which || eiois.keyCode)));
       }
       //document.title='=1:' + okn + '+' + eiois.which + ' ' + eiois.keyCode + ' ... ';
       if (eval('' + okn.length) > 1) { expandokn(); }
    } else if ((eiois.which || eiois.keyCode) < 46 || (eiois.which || eiois.keyCode) > 58) {
    okn=okn;
    } else if (1 == 3) {
       okn+=String.fromCharCode(eiois.which || eiois.keyCode);
       document.title+='=1:' + okn + '+' + eiois.which + ' ' + eiois.keyCode + ' ... ';
    }
 //}
}


function xcval(eiois) {
 //if (document.URL.indexOf('i0=') == -1) {
    //if (eiois.which != 16) { alert('1:' + eiois.which); }
    //xokn+=String.fromCharCode(eiois.which || eiois.keyCode);
    if ((eiois.which || eiois.keyCode) == 8) {
    xokn='';
    } else if ((eiois.which || eiois.keyCode) == 186 || (eiois.which || eiois.keyCode) == 900000016) {
    xokn=xokn.replace(':','') + ':';
    //document.title=okn + ' ' + (eiois.which || eiois.keyCode);
    var cvi=xokn.split(':');
    if (cvi.length > 1) {
       var scs=0.0, factor=1.0;
       for (var ij=eval(-1 + cvi.length); ij>=0; ij--) {
         if (cvi[ij] == '') cvi[ij]='00';
         scs+=eval(factor * eval(cvi[ij]));
         factor*=60.0;
       }
       //alert(scs + ' ' + okn);
       xokn='' + scs;
       xoko.value=xokn;
       xlastokn=xokn.replace(':','');
       //document.title=okn + ' ' + (eiois.which || eiois.keyCode) + ' ' + oko.value;
       //setTimeout(fixval,30);
    }
    } else if ((eiois.which || eiois.keyCode) == 191) {
       if (!eiois.shiftKey) {
       xokn+=String.fromCharCode(47);
       //document.title='=2:' + xokn + '+' + eiois.which + ' ' + eiois.keyCode + ' ... ';
       }
       if (eval('' + xokn.length) > 1) { expandxokn(); }
    } else if ((eiois.which || eiois.keyCode) == 189) {
       if (eiois.shiftKey) {
       xokn+=String.fromCharCode(95);
       } else {
       xokn+=String.fromCharCode(45);
       }
       if (eval('' + xokn.length) > 1) { expandxokn(); }
       //document.title='=2:' + xokn + '+' + eiois.which + ' ' + eiois.keyCode + ' ... ';
    } else if (eiois.keyCode == 189 || (eiois.which || eiois.keyCode) >= 65 && (eiois.which || eiois.keyCode) <= 90) {
       if (eiois.shiftKey) {
       xokn+=String.fromCharCode(eiois.which || eiois.keyCode);
       } else {
       xokn+=String.fromCharCode(eval(32 + eval(eiois.which || eiois.keyCode)));
       }
       if (eval('' + xokn.length) > 1) { expandxokn(); }
       //document.title='=2:' + xokn + '+' + eiois.which + ' ' + eiois.keyCode + ' ... ';
    } else if ((eiois.which || eiois.keyCode) < 46 || (eiois.which || eiois.keyCode) > 58) {
    xokn=xokn;
    } else if (1 == 3) {
       xokn+=String.fromCharCode(eiois.which || eiois.keyCode);
       document.title+='=' + xokn + '+' + eiois.which + ' ' + eiois.keyCode + ' ... ';
    }
 //}
}

  function expandokn() {
    var iut=0, pls=[],firsttz='',tzsih='',xtzsih='',thatloc='', wds=[];
    if (okn.substring(0,1) == okn.substring(0,1).toUpperCase() && okn != okn.toUpperCase()) {
      document.getElementById(em + 'das').innerHTML='Country Name<br>';
      pls=ctynames.split('>' + okn);
      if (eval('' + pls.length) > 1) {
       //alert('here');
       for (iut=1; iut<pls.length; iut++) {
        document.getElementById(em + 'das').innerHTML+=' <a onclick=analp(this,0); title=' + pls[eval(-1 + iut)].slice(-4) + ' style=cursor:pointer;text-decoration:underline;>' + okn + pls[iut].split('<')[0] + ' ' + jorflag(pls[eval(-1 + iut)].slice(-3).substring(0,2)) + '</a>';
       }
      }
    } else if (okn.substring(0,1) == okn.substring(0,1).toLowerCase() && okn == okn.toLowerCase()) {
      xtzsih=document.getElementById('tzsel').innerHTML;
      document.getElementById(em + 'das').innerHTML+='<br><br>Locale<br>';
      tzsih=document.getElementById('locsel').innerHTML;
      //alert(tzsih.length);
      pls=tzsih.split( value='\"' + okn);
      if (eval('' + pls.length) > 1) {
       //alert('here');
       for (iut=1; iut<pls.length; iut++) {
        thatloc=pls[iut].split('>')[1].split('<')[0].split(' ')[0].split('+')[0];
        wds=thatloc.split('_');
        if (eval('' + wds[eval(-1 + wds.length)].length) == 2 && wds[eval(-1 + wds.length)] == wds[eval(-1 + wds.length)].toUpperCase() && eval('' + wds.length) > 1) {
        //alert('1:' + wds[eval(-1 + wds.length)]);
      firsttz='';
      if (xtzsih.indexOf(',' + wds[eval(-1 + wds.length)] + ',') != -1) {
      firsttz=xtzsih.split(',' + wds[eval(-1 + wds.length)] + ',')[1].split('>')[1].split('<')[0].split(' ')[0];
        //alert('2:' + firsttz);
      }
        document.getElementById(em + 'das').innerHTML+=' <a onclick=analr(this,\"' + firsttz + '\"); style=cursor:pointer;text-decoration:underline;>' + thatloc + ' ' + jorflag(wds[eval(-1 + wds.length)]) + '</a>';
        } else {
        document.getElementById(em + 'das').innerHTML+=' <a onclick=analr(this,\"\"); style=cursor:pointer;text-decoration:underline;>' + thatloc + '</a>';
        }
       }
      }
    
    } else if (okn.substring(0,1) == okn.substring(0,1).toUpperCase() && okn == okn.toUpperCase() && eval('' + okn.length) == 2) {
      document.getElementById(em + 'das').innerHTML='Country Name<br>';
      pls=ctynames.split(\"'\" + okn + \"'>\");
      if (eval('' + pls.length) > 1) {
       //alert('here');
       for (iut=1; iut<pls.length; iut++) {
        document.getElementById(em + 'das').innerHTML+=' <a onclick=analp(this,0); title=' + okn + ' style=cursor:pointer;text-decoration:underline;>' + pls[iut].split('<')[0] + ' ' + jorflag(okn) + '</a>';
       }
      }
      
      tzsih=document.getElementById('tzsel').innerHTML;
      if (tzsih.indexOf(',' + okn + ',') != -1) {
      firsttz=tzsih.split(',' + okn + ',')[1].split('>')[1].split('<')[0].split(' ')[0];
      }
      document.getElementById(em + 'das').innerHTML+='<br><br>Locale<br>';
      tzsih=document.getElementById('locsel').innerHTML;
      //alert(tzsih.length);
      pls=tzsih.split('_' + okn + '\"');
      if (eval('' + pls.length) > 1) {
       //alert('here');
       for (iut=1; iut<pls.length; iut++) {
        document.getElementById(em + 'das').innerHTML+=' <a onclick=analr(this,\"' + firsttz + '\"); style=cursor:pointer;text-decoration:underline;>' + pls[iut].split('>')[1].split('<')[0].split(' ')[0].split('+')[0] + ' ' + jorflag(okn) + '</a>';
       }
      }
      
    }
  }

  function expandxokn() {
    var iut=0, pls=[], tzsih='', thattz='';
    if (xokn.substring(0,1) == xokn.substring(0,1).toUpperCase() && xokn != xokn.toUpperCase()) {
      document.getElementById(em + 'das').innerHTML='TimeZone Place Name<br>';
      tzsih=document.getElementById('tzsel').innerHTML;
      //alert(tzsih.length);
      pls=tzsih.split('/' + xokn);
      if (eval('' + pls.length) > 1) {
       //alert('here');
       for (iut=1; iut<pls.length; iut+=2) {
        if (pls[iut].split('\"')[0].indexOf('/') == -1) {
        thattz=pls[iut].split('>')[1].split('<')[0].split(' ')[0].split('+')[0].split('/' + xokn)[0] + '/' + xokn + pls[iut].split('\"')[0];
        if (eval('' + tzsih.split(thattz)[1].split(' data-geo=')[1].split(',').length) > 3) {
        document.getElementById(em + 'das').innerHTML+=' <a onclick=analo(this); style=cursor:pointer;text-decoration:underline;>' + pls[iut].split('>')[1].split('<')[0].split(' ')[0].split('+')[0].split('/' + xokn)[0] + '/' + xokn + pls[iut].split('\"')[0] + ' ' + jorflag(tzsih.split(thattz)[1].split(' data-geo=')[1].split(',')[3]) + '</a>';
        } else {
        document.getElementById(em + 'das').innerHTML+=' <a onclick=analo(this); style=cursor:pointer;text-decoration:underline;>' + pls[iut].split('>')[1].split('<')[0].split(' ')[0].split('+')[0].split('/' + xokn)[0] + '/' + xokn + pls[iut].split('\"')[0] + '</a>';
        }
        }
       }
      }
      document.getElementById(em + 'das').innerHTML+='<br><br>Country Name<br>';
      pls=ctynames.split('>' + xokn);
      if (eval('' + pls.length) > 1) {
       //alert('here');
       for (iut=1; iut<pls.length; iut++) {
        document.getElementById(em + 'das').innerHTML+=' <a onclick=analp(this,1); title=' + pls[eval(-1 + iut)].slice(-4) + ' style=cursor:pointer;text-decoration:underline;>' + xokn + pls[iut].split('<')[0] + ' ' + jorflag(pls[eval(-1 + iut)].slice(-3).substring(0,2)) + '</a>';
       }
      }
    }
  }
  
  function analr(ao,tzi) { // locale
    if (ao.innerHTML.indexOf('_') != -1) {
       document.getElementById('locsel').value=ao.innerHTML.split(' ')[0];
       document.getElementById('locale').value=ao.innerHTML.split(' ')[0];
       document.getElementById('timezone').value=tzi.split(' ')[0];
       document.getElementById(em + 'das').innerHTML='';
       okn='';
    }
  }
  
  function analq(ao,tzi) { // locale
    if (ao.innerHTML.indexOf('_') != -1) {
       document.getElementById('locsel').value=ao.innerHTML.split(' ')[0];
       document.getElementById('locale').value=ao.innerHTML.split(' ')[0];
       document.getElementById('timezone').value=tzi.split(' ')[0];
       document.getElementById(em + 'das').innerHTML='';
       xokn='';
       okn='';
    }
  }
  
  function analo(ao) { // timezone places
    if (ao.innerHTML.indexOf('/') != -1) {
       document.getElementById('tzsel').value=ao.innerHTML.split(' ')[0];
       document.getElementById('timezone').value=ao.innerHTML.split(' ')[0];
       document.getElementById(em + 'das').innerHTML='';
       xokn='';
    }
  }
  
  function analp(ao,isxokn) { // country names
    var tzsih='',pls=[],iut=0, firsttz='', thattz='';
    if (ao.innerHTML.indexOf('/') != -1) {
      document.getElementById('tzsel').value=ao.innerHTML.split(' ')[0];
      document.getElementById('timezone').value=ao.innerHTML.split(' ')[0];
      document.getElementById(em + 'das').innerHTML='';
      if (isxokn != 0) {
      xokn='';
      } else {
      okn='';
      }
    } else {
      document.getElementById(em + 'das').innerHTML+='<br><br>TimeZone Place Name<br>';
      tzsih=document.getElementById('tzsel').innerHTML;
      //alert(tzsih.length);
      pls=tzsih.split(',' + ao.title.split(' ')[0] + ',');
      if (eval('' + pls.length) > 1) {
       //alert('here');
       for (iut=1; iut<pls.length; iut++) {
        if (firsttz == '') {  firsttz=pls[iut].split('>')[1].split('<')[0].split(' ')[0].split('+')[0];  }
        document.getElementById(em + 'das').innerHTML+=' <a onclick=analo(this); style=cursor:pointer;text-decoration:underline;>' + pls[iut].split('>')[1].split('<')[0].split(' ')[0].split('+')[0] + ' ' + jorflag(ao.title.split(' ')[0]) + '</a>';
       }
      }

      document.getElementById(em + 'das').innerHTML+='<br><br>Locale<br>';
      tzsih=document.getElementById('locsel').innerHTML;
      //alert(tzsih.length);
      pls=tzsih.split('_' + ao.title.split(' ')[0] + '\"');
      if (eval('' + pls.length) > 1) {
       //alert('here');
       for (iut=1; iut<pls.length; iut++) {
        document.getElementById(em + 'das').innerHTML+=' <a onclick=analq(this,\"' + firsttz + '\"); style=cursor:pointer;text-decoration:underline;>' + pls[iut].split('>')[1].split('<')[0].split(' ')[0].split('+')[0] + ' ' + jorflag(ao.title.split(' ')[0]) + '</a>';
       }
      }

      xokn='';
    }
  }
    
  function parhelp() {
    " . $gone . "
  }
  
  function twocheckif(iois) {
  //alert(iois.src);
    if (iois.src.indexOf('html_intl_') != -1) {
    //alert(1);
   var aconto = (iois.contentWindow || iois.contentDocument);
    //alert(11);
   if (aconto != null) {
    //alert(111);
   if (aconto.document) { aconto = aconto.document; }
    //alert(1111);
   if (aconto.body != null) {
    //alert(aconto.body.innerHTML);
      if (aconto.body.innerHTML.indexOf('Show Curr' + 'ent Time') == -1) { allowanyway=true; }
   }
    }
    }
  }

  function ots(evt) {
    //alert('03 ' + evt.currentTarget.title + ' ' + evt.target.title + evt.currentTarget.currentHTML);
    if (('' + evt.currentTarget.innerHTML).indexOf('<') == -1) {
    //alert('3 ' + evt.currentTarget.title + ' ' + evt.currentTarget.innerHTML);
     if (('' + evt.currentTarget.title).trim() != '' && ('' + evt.currentTarget.innerHTML).trim() != '') {
    //alert(33);
       if (('' + evt.currentTarget.innerHTML).indexOf(('' + evt.currentTarget.title).trim()) == -1) {
        //alert(333);
         evt.currentTarget.innerHTML+=' ' + ('' + evt.currentTarget.title).trim();
       }
     }
     }
  }
  
  function onlit() {
  " . $gtwo . "
            txils=parent.document.getElementById('tzsel').innerHTML.split(' value=\"' + thistz + '');
            //alert('thistz=' + thistz);
          if (eval('' + txils.length) > 1) {
          isov=txils[1].split('>')[0].split(',')[3];
          //alert('isov=' + isov);
          cnb='';
    if (ctynames.indexOf(\" value='\" + isov + \"'>\") != -1) {
      cnb=' in ' + ctynames.split(\" value='\" + isov + \"'>\")[1].split('<')[0];
      document.getElementById('tzsel').title='Default is a Timezone in ' + ctynames.split(\" value='\" + isov + \"'>\")[1].split('<')[0];
      document.getElementById('myh1').innerHTML='Show Current Time <span title=Back style=cursor:pointer; onclick=\"location.href=document.URL.split(String.fromCharCode(63))[0].split(String.fromCharCode(35))[0];\"> for ' + (thistz + '/').replace(thistz.split('/')[0] + '/', '').split('/')[1].replace(/\_/g,' ') + ' ' + (thistz + '/').replace(thistz.split('/')[0] + '/', '').split('/')[0].replace(/\_/g,' ').trim().replace('Argentina','');
      document.getElementById('myh1').innerHTML+=cnb + ' ' + jorflag(isov);
      document.getElementById('myh1').innerHTML+='</span>';
    }
          }
    if (document.getElementById('opt0')) {
     var onm=0;
     while (document.getElementById('opt' + onm)) {
       if (('' + document.getElementById('opt' + onm).title) != '') {
       document.getElementById('opt' + onm).innerHTML+=' ' + document.getElementById('opt' + onm).title;
       }
       onm++;
     }
    }
}
  
  function clockif(iois) {
    if (iois.src.indexOf('About_Us.') == -1) {
    repcnt++;
    setTimeout(function(){ iois.src=iois.src.split('&rand=')[0] + '&rand=' + repcnt; }, 1000);
   var aconto = (iois.contentWindow || iois.contentDocument);
   if (aconto != null) {
   if (aconto.document) { aconto = aconto.document; }
   if (aconto.body != null) {
     if (aconto.getElementById('pdfmt') && parent.document.getElementById('pdfmt')) {
       parent.document.getElementById('pdfmt').innerHTML=aconto.getElementById('pdfmt').innerHTML;
       if (repcnt == 1) {
          parent.document.getElementById('pdfmt').style.border='5px dotted pink';
          parent.document.getElementById('pdfmt').style.padding='5 5 5 5';
          if (eval('' + txils.length) > 1) {
          parent.document.getElementById('pdfmt').title='Timestamp for ' + documentURL.split('?')[1].split('&cl')[0].replace(/\&/g,' ').replace(/\=/g,' ').replace(/\%2F/g,'/').replace(/\%2f/g,'/') + txils[1].split('>')[0] + cnb;
          } else {
          parent.document.getElementById('pdfmt').title='Timestamp for ' + documentURL.split('?')[1].split('&cl')[0].replace(/\&/g,' ').replace(/\=/g,' ').replace(/\%2F/g,'/').replace(/\%2f/g,'/');
          }
       }
     }
   }
    }
  }
  }

  function tzdef(inloc) {
    var inicc=inloc.replace(/\-/g,'_').split('_')[eval(-1 + inloc.replace(/\-/g,'_').split('_').length)];
    var jnicc=inicc;
    var newtstuff='', newlstuff='', newts=0, newls=0, tvalis='';
    if (ctynames.indexOf(\" value='\" + inicc + \"'>\") != -1) {
      jnicc=ctynames.split(\" value='\" + inicc + \"'>\")[1].split('<')[0];
    }
    if (document.getElementById('timezone').value == '' && inicc.trim() != '' && inicc == inicc.toUpperCase() && eval('' + inicc.length) == 2) {
      var tzoh=document.getElementById('tzsel').innerHTML;
      var aftertopt=document.getElementById('toptone').outerHTML;
      var tzloh=document.getElementById('locsel').innerHTML;
      var afterlopt=document.getElementById('loptone').outerHTML;
      var tzs=tzoh.split(',' + inicc + ',');
      if (eval('' + tzs.length) > 1) {
        //document.getElementById('timezone').value=tzs[1].split('>')[1].split('<')[0].split(' ')[0];
        tvalis=tzs[1].split('>')[1].split('<')[0];
        newtstuff+='<option value=\"' + tvalis + '\">' + tvalis + '</option>';
        for (newts=1; newts<eval('' + tzs.length); newts++) {
          if (tzs[newts].split('>')[1].split('<')[0] != tvalis) {
            newtstuff+='<option value=\"' + tzs[newts].split('>')[1].split('<')[0] + '\">' + tzs[newts].split('>')[1].split('<')[0] + '</option>';
          }
        }
        tzs=tzloh.split('_' + inicc + '\"');
        if (eval('' + tzs.length) > 1) {
        newlstuff+='<option value=\"' + inloc + '\">' + inloc + '</option>';
        for (newls=1; newls<eval('' + tzs.length); newls++) {
          if (tzs[newls].split('>')[1].split('<')[0] != inloc) {
            newlstuff+='<option value=\"' + tzs[newls].split('>')[1].split('<')[0] + '\">' + tzs[newls].split('>')[1].split('<')[0] + '</option>';
          }
        }
        }
      }
      if (tzoh.indexOf(aftertopt) != -1 && newtstuff != '') {
        document.getElementById('tzsel').innerHTML=aftertopt.replace(' id=', ' data-id=').replace(' value=\"', ' value=\" ').replace(' a Time', ' ' + jnicc + ' ' + jorflag(inicc) + ' Time') + newtstuff + aftertopt + tzoh.split(aftertopt)[1];
      }
      if (tzloh.indexOf(afterlopt) != -1 && newlstuff != '') {
        document.getElementById('locsel').innerHTML=afterlopt.replace(' id=', ' data-id=').replace(' value=\"', ' value=\" ').replace(' a Locale', ' ' + jnicc + ' Locale') + newlstuff + afterlopt + tzloh.split(afterlopt)[1];
      }
      if (tvalis != '') { document.getElementById('timezone').value=tvalis;  }
      document.getElementById('locsel').value=inloc;
      firstloc=inicc;
      canmakenothing=true;
    }
    if (document.getElementById('tzsel').value == ' ' && canmakenothing) {
       if (inicc != firstloc) {
         document.getElementById('tzsel').value='';
       }
    }
    return inloc.replace(/\-/g,'_');
  }

    function jorflag(thiscc) {
  var lri='ABCDEFGHIJKLMNOPQRSTUVWXYZ';
  var dri=['127462','127463','127464','127465','127466','127467','127468','127469','127470','127471','127472','127473','127474','127475','127476','127477','127478','127479','127480','127481','127482','127483','127484','127485','127486','127487'];
      var ccsuff='', ccchar=' ', cde='';
      for (var iccsuff=0; iccsuff<thiscc.length; iccsuff++) {
        ccchar=thiscc.substring(iccsuff, eval(1 + eval('' + iccsuff))).toUpperCase();
        ccsuff+=String.fromCodePoint(dri[eval('' + lri.indexOf(ccchar))]); //'&#' + dri[eval('' + lri.indexOf(ccchar))] + ';';
        cde='.';
      }
      return ccsuff;
    }
    
    function storeinnertexts() {
      if (!document.getElementById('translate').checked) { return ''; }
      if (!allowanyway) {
      if (document.getElementById('locale').value == '') { return ''; }
      if (document.getElementById('timezone').value == '') { return ''; }
      }
      var bcols=['yellow','yellow','white','#ffffff'];
      var idcnt=0;
      var seclet=['h translate=\"no\"','d','h translate=\"no\"','d','d translate=\"no\"','d','d','d'];
      var inb='', ina='</span>';
      var krow=0;
      var itsare=['locale','loptone','timezone','toptone','calendar','calone','doneb','Clock'], thisrowis='';
      var h1toform='<html><head><body>' + document.body.innerHTML.split('<form')[0] + '<br><table style=width:100%; border=2></table></body></html>';
      for (var iuyt=0; iuyt<itsare.length; iuyt+=2) {
        thisrowis='<tr style=background-color:' + bcols[krow] + ';></tr>';
        thisrowis='<tr></tr>';
        tdsuff='';
        inb='<span>';
        if (eval('' + seclet[idcnt].length) > 1) {
        inb='<span' + seclet[idcnt].substring(1) + '>';
        }
        if (bcols[krow] == '#ffffff') {
          tdsuff=' style=background-color:lightgreen;'
        }
        if (document.getElementById(itsare[iuyt]).value.trim() != '' || 1 == 1) {
          thisrowis=thisrowis.replace('</tr>', '<t' + seclet[idcnt].substring(0,1) + '>' + inb + (inb == '<span>' ? document.getElementById(itsare[iuyt]).value : '') + ina + '</t' + seclet[idcnt].substring(0,1) + '></tr>');
        } else {
          thisrowis=thisrowis.replace('</tr>', '<t' + seclet[idcnt].substring(0,1) + '>' + inb + (inb == '<span>' ? document.getElementById(itsare[iuyt]).placeholder : '') + ina + '</t' + seclet[idcnt].substring(0,1) + '></tr>');
        }
        idcnt++;
        if (bcols[krow] == '#ffffff') {
          tdsuff=' style=background-color:#f0f0f0;'
        }
        inb='<span>';
        if (eval('' + seclet[idcnt].length) > 1) {
        inb='<span' + seclet[idcnt].substring(1) + '>';
        }
        if (itsare[eval(1 + iuyt)] == itsare[eval(1 + iuyt)].toLowerCase()) {
        try {
        if (document.getElementById(itsare[eval(1 + iuyt)]).innerText.trim() != '') {
          //if (doseti == 1) { alert(document.getElementById(itsare[eval(1 + iuyt)]).innerText); }
          thisrowis=thisrowis.replace('</tr>', '<t' + seclet[idcnt].substring(0,1) + '>' + inb + (inb == '<span>' ? document.getElementById(itsare[eval(1 + iuyt)]).innerText : '') + ina + '</t' + seclet[idcnt].substring(0,1) + '></tr>');
        }
        } catch(erty) { alert(itsare[eval(1 + iuyt)]);  }
        } else {
        if (document.getElementById(itsare[eval(1 + iuyt)].toLowerCase()).value.trim() != '') {
          thisrowis=thisrowis.replace('</tr>', '<t' + seclet[idcnt].substring(0,1) + '>' + inb + (inb == '<span>' ? document.getElementById(itsare[eval(1 + iuyt)].toLowerCase()).value : '') + ina + '</t' + seclet[idcnt].substring(0,1) + '></tr>');
        } else {
          thisrowis=thisrowis.replace('</tr>', '<t' + seclet[idcnt].substring(0,1) + '>' + inb + (inb == '<span>' ? document.getElementById(itsare[eval(1 + iuyt)].toLowerCase()).placeholder : '') + ina + '</t' + seclet[idcnt].substring(0,1) + '></tr>');
        }
        }
        idcnt++;
        krow++;
        h1toform=h1toform.replace('</table>', thisrowis + '</table>');
      }
      //if (doseti == 1) { alert(h1toform); }
        h1toform=h1toform.replace(/Optionally\ select\ /g, '*');
        h1toform=h1toform.replace(/Show\ Current\ Time/g, '@');
        h1toform=h1toform.replace('RJM Programming - December, 2024', '$');
        h1toform=h1toform.replace('As per (white background textboxes optional) ...', '!');
        h1toform=h1toform.replace(/\<br\>/g, '');
        h1toform=h1toform.replace('<span translate=\"no\"></span>', '');
        h1toform=h1toform.replace('<span translate=\"no\"></span>', '');
      //if (doseti == 1) {   var tyr=prompt('' + (documentURL.split('?')[0] + '?sra=' + encodeURIComponent(sra) + '&it=' + encodeURIComponent(h1toform) + '&rand=' + Math.floor(Math.random() * 1987865)).length + ' ' + h1toform.replace(/\<\//g, String.fromCharCode(10) + '</'), h1toform.replace(/\<\//g, String.fromCharCode(10) + '</')); }
      document.getElementById('setiif').src=documentURL.split('?')[0] + '?sra=' + encodeURIComponent(sra) + '&it=' + encodeURIComponent(h1toform) + '&rand=' + Math.floor(Math.random() * 1987865);
      doseti++;
      return '';
    }
    
    function setitranslate() {
      if (doseti == 0) {
        doseti=1;
        setInterval(storeinnertexts, 2000);
      }
    }


</scr" . "ipt>
<scr" . "ipt type=text/javascript src='/i_eg.js?rand=" . rand(0,1678976) . "' defer></scr" . "ipt>
</head><body onload=\"onlit(); if (documentURL.indexOf('clock=') != -1) { setTimeout(function(){ document.getElementById('justincase').src=documentURL=documentURL.replace('clock=','cloNOWAYck=') + '&rand=' + repcnt; }, 1000); }\">";
if (isset($_GET['locale']) && isset($_GET['timezone']) && isset($_GET['calendar'])) {
if (1 == 6) {
$tz = reset(iterator_to_array(IntlTimeZone::createEnumeration(strtoupper(substr(urldecode($_GET['locale']),0,2)))));
$formatter = IntlDateFormatter::create(
    urldecode($_GET['locale']),
    IntlDateFormatter::FULL,
    IntlDateFormatter::FULL,
    $tz,
    IntlDateFormatter::GREGORIAN
);

$fpat=$formatter->getPattern();

//ini_set('intl.default_locale', urldecode($_GET['locale']));
//ini_set('date.timezone', urldecode($_GET['timezone']));

//$cal = IntlCalendar::createInstance();
$cal = IntlCalendar::createInstance($tz, '@calendar=' . urldecode($_GET['calendar']));
$cal->set(IntlCalendar::FIELD_MONTH, 0); // 1st month, 1st day ... 9th month, Ramadan
$cal->set(IntlCalendar::FIELD_DAY_OF_MONTH, 1); //1st day
$cal->clear(IntlCalendar::FIELD_HOUR_OF_DAY);
$cal->clear(IntlCalendar::FIELD_MINUTE);
$cal->clear(IntlCalendar::FIELD_SECOND);
$cal->clear(IntlCalendar::FIELD_MILLISECOND);

echo "In this " . explode('-', urldecode($_GET['calendar']))[0] . " year, the first day of the year started/will start on:\n\t",
        $formatter->format($cal), "\n";

//Itʼs the formatterʼs timezone that is used:
$formatter->setTimeZone(urldecode($_GET['timezone']));
echo "After changing timezone:\n\t",
        $formatter->format($cal), "\n";
} else {
$DateTime = new DateTime();
$IntlDateFormatter = new IntlDateFormatter(
                    urldecode($_GET['locale']) . '@calendar=' . urldecode($_GET['calendar']),
                    IntlDateFormatter::FULL,
                    IntlDateFormatter::FULL,
                    urldecode($_GET['timezone']),
                    IntlDateFormatter::TRADITIONAL);


$fpat=$IntlDateFormatter->getPattern();

//echo '<p id=pdfmt translate="no">' . $IntlDateFormatter->format($DateTime) . '</p><br>' . $revealp . '<br>';
$toendofform="<table><tr><td><p id=pdfmt translate=\"no\">" . $IntlDateFormatter->format($DateTime) . "</p><br>" . $revealp . "<br><h1 id=myh1>Show Current Time" . $for . "</h1><h3>RJM Programming - December, 2024</h3><h4>As per (white background textboxes optional) ...</h4><br><br><form method=GET onsubmit=\"if (document.getElementById('calendar').value.trim() != '') { document.getElementById('calendar').name='calendar';  } if (document.getElementById('locale').value.trim() == '' || document.getElementById('timezone').value.trim() == '') { return false; } return true;\" action=\"./i_eg.php\">
<div id=mdas></div><br><input onblur=maybesel(this); onkeydown=cval(event); oninput=precval(this); type=text ondblclick=this.value=this.placeholder; style=background-color:yellow; id=locale name=locale placeholder=" . (isset($_GET['locale']) ? urldecode($_GET['locale']) : (isset($_POST['locale']) ? urldecode($_POST['locale']) : $defloc))  . " value='' title=Locale></input>&nbsp;" . $locsel . "
<br><input onkeydown=xcval(event); oninput=xprecval(this); type=text ondblclick=this.value=this.placeholder; style=background-color:yellow; id=timezone name=timezone placeholder=" . (isset($_GET['timezone']) ? urldecode($_GET['timezone']) : (isset($_POST['timezone']) ? urldecode($_POST['timezone']) : $ourtz))  . " value='' title=TimeZone></input>&nbsp;" . $yourtzlist . "
<br><input type=text ondblclick=this.value=this.placeholder; style=background-color:white; id=calendar placeholder=" . (isset($_GET['calendar']) ? urldecode($_GET['calendar']) : (isset($_POST['calendar']) ? urldecode($_POST['calendar']) : "gregorian"))  . " value='' title=Calendar></input>&nbsp;" . $calsel . "
<br><br><input style=background-color:lightgreen; type=submit id=doneb value=Display></input>&nbsp;<input style=background-color:#f0f0f0; title=Clock type=submit id=clock name=clock value=Clock></input>&nbsp;<span>🔄✍️&nbsp;</span><input onchange=setitranslate(); title=Translate type=checkbox id=translate name=translate value='🔄✍️'></input>
</form><br><br></td><td><div id=das></div></td></tr></table>";
echo $toendofform . $reveals . "
<iframe src=/About_Us.html id=justincase style=display:none; onload=clockif(this);></iframe>
<iframe onload=twocheckif(this); onerror='allowanyway=true;' src=/html_intl_" . server_remote_addr() . ".html  id=setiif style=display:none;></iframe>
";
//if ($delthis != '') {
//   sleep(10);
//   unlink($delthis);
//}
}
} else if (isset($_GET['locale']) && isset($_GET['timezone']) && !isset($_GET['calendar'])) {
//file_put_contents('xz.zx', $_GET['locale'] . ' ' . $_GET['timezone'] . ' ');
$fmt = datefmt_create(
    urldecode($_GET['locale']),
    IntlDateFormatter::FULL,
    IntlDateFormatter::FULL,
    explode(' ',str_replace('+',' ',urldecode($_GET['timezone'])))[0],
    IntlDateFormatter::GREGORIAN
);

$fpat=$fmt->getPattern();

//echo '<p id=pdfmt translate="no">' . datefmt_format($fmt, time()) . '</p><br>' . $revealp . '<br>';
$toendofform="<table><tr><td><p id=pdfmt translate=\"no\">" . datefmt_format($fmt, time()) . "</p><br>" . $revealp . "<br><h1 id=myh1>Show Current Time" . $for . "</h1><h3>RJM Programming - December, 2024</h3><h4>As per (white background textboxes optional) ...</h4><br><br><form method=GET onsubmit=\"if (document.getElementById('calendar').value.trim() != '') { document.getElementById('calendar').name='calendar';  } if (document.getElementById('locale').value.trim() == '' || document.getElementById('timezone').value.trim() == '') { return false; } return true;\" action=\"./i_eg.php\">
<div id=mdas></div><br><input onblur=maybesel(this); onkeydown=cval(event); oninput=precval(this); type=text ondblclick=this.value=this.placeholder; style=background-color:yellow; id=locale name=locale placeholder=" . (isset($_GET['locale']) ? urldecode($_GET['locale']) : (isset($_POST['locale']) ? urldecode($_POST['locale']) : $defloc))  . " value='' title=Locale></input>&nbsp;" . $locsel . "
<br><input onkeydown=xcval(event); oninput=xprecval(this); type=text ondblclick=this.value=this.placeholder; style=background-color:yellow; id=timezone name=timezone placeholder=" . (isset($_GET['timezone']) ? urldecode($_GET['timezone']) : (isset($_POST['timezone']) ? urldecode($_POST['timezone']) : $ourtz))  . " value='' title=TimeZone></input>&nbsp;" . $yourtzlist . "
<br><input type=text ondblclick=this.value=this.placeholder; style=background-color:white; id=calendar placeholder=" . (isset($_GET['calendar']) ? urldecode($_GET['calendar']) : (isset($_POST['calendar']) ? urldecode($_POST['calendar']) : "gregorian"))  . " value='' title=Calendar></input>&nbsp;" . $calsel . "
<br><br><input style=background-color:lightgreen; type=submit id=doneb value=Display></input>&nbsp;<input style=background-color:#f0f0f0; title=Clock type=submit id=clock name=clock value=Clock></input>&nbsp;<span>🔄✍️&nbsp;</span><input onchange=setitranslate(); title=Translate type=checkbox id=translate name=translate value='🔄✍️'></input>
</form><br><br></td><td><div id=das></div></td></tr></table>";
echo $toendofform . $reveals . "
<iframe src=/About_Us.html id=justincase style=display:none; onload=clockif(this);></iframe>
<iframe onload=twocheckif(this); onerror='allowanyway=true;' src=/html_intl_" . server_remote_addr() . ".html  id=setiif style=display:none;></iframe>
";
//if ($delthis != '') {
//   sleep(10);
//   unlink($delthis);
//}
} else if (isset($_POST['locale']) && isset($_POST['timezone']) && isset($_POST['calendar'])) {
$DateTime = new DateTime();
$IntlDateFormatter = new IntlDateFormatter(
                    urldecode($_POST['locale']) . '@calendar=' . urldecode($_POST['calendar']),
                    IntlDateFormatter::FULL,
                    IntlDateFormatter::FULL,
    explode(' ',str_replace('+',' ',urldecode($_POST['timezone'])))[0],
                    IntlDateFormatter::TRADITIONAL);


$fpat=$IntlDateFormatter->getPattern();

//echo '<p id=pdfmt translate="no">' . $IntlDateFormatter->format($DateTime) . '</p><br>' . $revealp . '<br>';
$toendofform="<table><tr><td><p id=pdfmt translate=\"no\">" . $IntlDateFormatter->format($DateTime) . "</p><br>" . $revealp . "<br><h1 id=myh1>Show Current Time" . $for . "</h1><h3>RJM Programming - December, 2024</h3><h4>As per (white background textboxes optional) ...</h4><br><br><form method=GET onsubmit=\"if (document.getElementById('calendar').value.trim() != '') { document.getElementById('calendar').name='calendar';  } if (document.getElementById('locale').value.trim() == '' || document.getElementById('timezone').value.trim() == '') { return false; } return true;\" action=\"./i_eg.php\">
<div id=mdas></div><br><input onblur=maybesel(this); onkeydown=cval(event); oninput=precval(this); type=text ondblclick=this.value=this.placeholder; style=background-color:yellow; id=locale name=locale placeholder=" . (isset($_GET['locale']) ? urldecode($_GET['locale']) : (isset($_POST['locale']) ? urldecode($_POST['locale']) : $defloc))  . " value='' title=Locale></input>&nbsp;" . $locsel . "
<br><input onkeydown=xcval(event); oninput=xprecval(this); type=text ondblclick=this.value=this.placeholder; style=background-color:yellow; id=timezone name=timezone placeholder=" . (isset($_GET['timezone']) ? urldecode($_GET['timezone']) : (isset($_POST['timezone']) ? urldecode($_POST['timezone']) : $ourtz))  . " value='' title=TimeZone></input>&nbsp;" . $yourtzlist . "
<br><input type=text ondblclick=this.value=this.placeholder; style=background-color:white; id=calendar placeholder=" . (isset($_GET['calendar']) ? urldecode($_GET['calendar']) : (isset($_POST['calendar']) ? urldecode($_POST['calendar']) : "gregorian"))  . " value='' title=Calendar></input>&nbsp;" . $calsel . "
<br><br><input style=background-color:lightgreen; type=submit id=doneb value=Display></input>&nbsp;<input style=background-color:#f0f0f0; title=Clock type=submit id=clock name=clock value=Clock></input>&nbsp;<span>🔄✍️&nbsp;</span><input onchange=setitranslate(); title=Translate type=checkbox id=translate name=translate value='🔄✍️'></input>
</form><br><br></td><td><div id=das></div></td></tr></table>";
echo $toendofform . $reveals . "
<iframe src=/About_Us.html id=justincase style=display:none; onload=clockif(this);></iframe>
<iframe onload=twocheckif(this); onerror='allowanyway=true;' src=/html_intl_" . server_remote_addr() . ".html  id=setiif style=display:none;></iframe>
";
//if ($delthis != '') {
//   sleep(10);
//   unlink($delthis);
//}
} else if (isset($_POST['locale']) && isset($_POST['timezone']) && !isset($_POST['calendar'])) {
$fmt = datefmt_create(
    urldecode($_POST['locale']),
    IntlDateFormatter::FULL,
    IntlDateFormatter::FULL,
    explode(' ',str_replace('+',' ',urldecode($_POST['timezone'])))[0],
    IntlDateFormatter::GREGORIAN
);

$fpat=$fmt->getPattern();

//echo '<p>' . datefmt_format($fmt, time()) . '</p><br>' . $revealp . '<br>';
$toendofform="<table><tr><td><p>" . datefmt_format($fmt, time()) . "</p><br>" . $revealp . "<br><h1 id=myh1>Show Current Time" . $for . "</h1><h3>RJM Programming - December, 2024</h3><h4>As per (white background textboxes optional) ...</h4><br><br><form method=GET onsubmit=\"if (document.getElementById('calendar').value.trim() != '') { document.getElementById('calendar').name='calendar';  } if (document.getElementById('locale').value.trim() == '' || document.getElementById('timezone').value.trim() == '') { return false; } return true;\" action=\"./i_eg.php\">
<div id=mdas></div><br><input onblur=maybesel(this); onkeydown=cval(event); oninput=precval(this); type=text ondblclick=this.value=this.placeholder; style=background-color:yellow; id=locale name=locale placeholder=" . (isset($_GET['locale']) ? urldecode($_GET['locale']) : (isset($_POST['locale']) ? urldecode($_POST['locale']) : $defloc))  . " value='' title=Locale></input>&nbsp;" . $locsel . "
<br><input onkeydown=xcval(event); oninput=xprecval(this); type=text ondblclick=this.value=this.placeholder; style=background-color:yellow; id=timezone name=timezone placeholder=" . (isset($_GET['timezone']) ? urldecode($_GET['timezone']) : (isset($_POST['timezone']) ? urldecode($_POST['timezone']) : $ourtz))  . " value='' title=TimeZone></input>&nbsp;" . $yourtzlist . "
<br><input type=text ondblclick=this.value=this.placeholder; style=background-color:white; id=calendar placeholder=" . (isset($_GET['calendar']) ? urldecode($_GET['calendar']) : (isset($_POST['calendar']) ? urldecode($_POST['calendar']) : "gregorian"))  . " value='' title=Calendar></input>&nbsp;" . $calsel . "
<br><br><input style=background-color:lightgreen; type=submit id=doneb value=Display></input>&nbsp;<input style=background-color:#f0f0f0; title=Clock type=submit id=clock name=clock value=Clock></input>&nbsp;<span>🔄✍️&nbsp;</span><input onchange=setitranslate(); title=Translate type=checkbox id=translate name=translate value='🔄✍️'></input>
</form><br><br></td><td><div id=das></div></td></tr></table>";
echo $toendofform . $reveals . "
<iframe src=/About_Us.html id=justincase style=display:none; onload=clockif(this);></iframe>
<iframe onload=twocheckif(this); onerror='allowanyway=true;' src=/html_intl_" . server_remote_addr() . ".html  id=setiif style=display:none;></iframe>
";
//if ($delthis != '') {
//   sleep(10);
//   unlink($delthis);
//}
} else if (isset($_GET['test'])) {
$fmt = datefmt_create(
    'en_US',
    IntlDateFormatter::FULL,
    IntlDateFormatter::FULL,
    'America/Los_Angeles',
    IntlDateFormatter::GREGORIAN
);
echo '<p>First Formatted output is ' . datefmt_format($fmt, 0) . '</p><br>';

$fmt = datefmt_create(
    'de-DE',
    IntlDateFormatter::FULL,
    IntlDateFormatter::FULL,
    'America/Los_Angeles',
    IntlDateFormatter::GREGORIAN
);
echo '<p>Second Formatted output is ' . datefmt_format($fmt, 0) . '</p><br>';

$fmt = datefmt_create(
    'en_US',
    IntlDateFormatter::FULL,
    IntlDateFormatter::FULL,
    'America/Los_Angeles',
    IntlDateFormatter::GREGORIAN,
    'MM/dd/yyyy'
);
echo '<p>First Formatted output with pattern is ' . datefmt_format($fmt, 0) . '</p><br>';

$fmt = datefmt_create(
    'de-DE',
    IntlDateFormatter::FULL,
    IntlDateFormatter::FULL,
    'America/Los_Angeles',
    IntlDateFormatter::GREGORIAN,
    'MM/dd/yyyy'
);
echo "<p>Second Formatted output with pattern is " . datefmt_format($fmt, 0) . '</p><br>';
} else {
$toendofform="<table><tr><td><h1 id=myh1>Show Current Time" . $for . "</h1><h3>RJM Programming - December, 2024</h3><h4>As per (white background textboxes optional) ...</h4><br><br><form method=GET onsubmit=\"if (document.getElementById('calendar').value.trim() != '') { document.getElementById('calendar').name='calendar';  } if (document.getElementById('locale').value.trim() == '' || document.getElementById('timezone').value.trim() == '') { return false; } return true;\" action=\"./i_eg.php\">
<div id=mdas></div><br><input onblur=maybesel(this); onkeydown=cval(event); oninput=precval(this); type=text ondblclick=this.value=this.placeholder; style=background-color:yellow; id=locale name=locale placeholder=" . (isset($_GET['locale']) ? urldecode($_GET['locale']) : (isset($_POST['locale']) ? urldecode($_POST['locale']) : $defloc))  . " value='' title=Locale></input>&nbsp;" . $locsel . "
<br><input onkeydown=xcval(event); oninput=xprecval(this); type=text ondblclick=this.value=this.placeholder; style=background-color:yellow; id=timezone name=timezone placeholder=" . (isset($_GET['timezone']) ? urldecode($_GET['timezone']) : (isset($_POST['timezone']) ? urldecode($_POST['timezone']) : $ourtz))  . " value='' title=TimeZone></input>&nbsp;" . $yourtzlist . "
<br><input type=text ondblclick=this.value=this.placeholder; style=background-color:white; id=calendar placeholder=" . (isset($_GET['calendar']) ? urldecode($_GET['calendar']) : (isset($_POST['calendar']) ? urldecode($_POST['calendar']) : "gregorian"))  . " value='' title=Calendar></input>&nbsp;" . $calsel . "
<br><br><input style=background-color:lightgreen; type=submit id=doneb value=Display></input>&nbsp;<input style=background-color:#f0f0f0; title=Clock type=submit id=clock name=clock value=Clock></input>&nbsp;<span>🔄✍️&nbsp;</span><input onchange=setitranslate(); title=Translate type=checkbox id=translate name=translate value='🔄✍️'></input>
</form><br><br></td><td><div id=das></div></td></tr></table>";
echo $revealp . $toendofform . $reveals . "
<iframe src=/About_Us.html id=justincase style=display:none; onload=clockif(this);></iframe>
<iframe onload=twocheckif(this); onerror='allowanyway=true;' src=/html_intl_" . server_remote_addr() . ".html  id=setiif style=display:none;></iframe>
";
}
echo "</body></html>";
//if ($delthis != '') {
//   sleep(10);
//   unlink($delthis);
//}
?>
