You are here

private static function GeoTimezone::tryGetTzIndex40 in Geo Time Zone 8.3

Same name and namespace in other branches
  1. 8 src/GeoTimezone.php \Drupal\geotimezone\GeoTimezone::tryGetTzIndex40()
  2. 8.2 src/GeoTimezone.php \Drupal\geotimezone\GeoTimezone::tryGetTzIndex40()
  3. 6.2 src/GeoTimezone.php \Drupal\geotimezone\GeoTimezone::tryGetTzIndex40()
  4. 6 src/GeoTimezone.php \Drupal\geotimezone\GeoTimezone::tryGetTzIndex40()
  5. 7.2 src/GeoTimezone.php \Drupal\geotimezone\GeoTimezone::tryGetTzIndex40()
  6. 7 src/GeoTimezone.php \Drupal\geotimezone\GeoTimezone::tryGetTzIndex40()
1 call to GeoTimezone::tryGetTzIndex40()
GeoTimezone::getTimezoneIndex in src/GeoTimezone.php

File

src/GeoTimezone.php, line 28612
Contains \Drupal\geotimezone\GeoTimezone.

Class

GeoTimezone
Determine the time zone based on coordinates.

Namespace

Drupal\geotimezone

Code

private static function tryGetTzIndex40($lat, $lng) {
  if ($lat < 6.978889) {
    if ($lng < 99.459221) {
      if ($lat < -6.391056) {
        if ($lat < -38.73811) {
          return 236;
        }
        else {
          if ($lat < -13.424148) {
            if ($lng < 50.48378) {
              return 101;
            }
            else {
              if ($lat < -20.856855) {
                if ($lng < 55.845039) {
                  return 274;
                }
                else {
                  return 236;
                }
              }
              else {
                return 233;
              }
            }
          }
          else {
            if ($lng < 48.694023) {
              if ($lat < -11.362381) {
                if ($lng < 45.29295) {
                  if ($lng < 44.538223) {
                    return 218;
                  }
                  else {
                    return 351;
                  }
                }
                else {
                  return 101;
                }
              }
              else {
                return 66;
              }
            }
            else {
              if ($lng < 50.022717) {
                return 101;
              }
              else {
                if ($lng < 56.279507) {
                  return 66;
                }
                else {
                  if ($lng < 72.49316399999999) {
                    if ($lng < 56.632473) {
                      return 233;
                    }
                    else {
                      return 13;
                    }
                  }
                  else {
                    return 97;
                  }
                }
              }
            }
          }
        }
      }
      else {
        if ($lng < 93.949997) {
          if ($lng < 73.069031) {
            if ($lng < 55.880646) {
              if ($lng < 49.35578) {
                if (static::$polygon[2295]
                  ->isInside($lat, $lng)) {
                  return 350;
                }
                else {
                  return 250;
                }
              }
              else {
                return 66;
              }
            }
            else {
              if ($lng < 72.33680699999999) {
                if ($lng < 55.951393) {
                  return 66;
                }
                else {
                  return 13;
                }
              }
              else {
                return 382;
              }
            }
          }
          else {
            if ($lng < 73.637276) {
              return 382;
            }
            else {
              if ($lng < 87.80007000000001) {
                return 288;
              }
              else {
                return 371;
              }
            }
          }
        }
        else {
          if ($lat < 5.768278) {
            return 26;
          }
          else {
            if ($lng < 95.37655599999999) {
              return 26;
            }
            else {
              return 270;
            }
          }
        }
      }
    }
    else {
      if ($lat < 1.156361) {
        return 26;
      }
      else {
        if ($lat < 2.704722) {
          if ($lng < 103.439392) {
            if ($lng < 101.424667) {
              return 26;
            }
            else {
              if ($lng < 102.513641) {
                if ($lat < 1.697561) {
                  return 26;
                }
                else {
                  if ($lng < 101.791115) {
                    if ($lat < 2.119222) {
                      return 26;
                    }
                    else {
                      return 327;
                    }
                  }
                  else {
                    return 327;
                  }
                }
              }
              else {
                return 327;
              }
            }
          }
          else {
            if ($lat < 1.471278) {
              if ($lat < 1.256694) {
                if ($lng < 103.842331) {
                  return 316;
                }
                else {
                  return 26;
                }
              }
              else {
                if ($lng < 104.009645) {
                  if ($lng < 103.785408) {
                    if (static::$polygon[2296]
                      ->isInside($lat, $lng)) {
                      return 327;
                    }
                    else {
                      return 316;
                    }
                  }
                  else {
                    if ($lat < 1.425806) {
                      return 316;
                    }
                    else {
                      if ($lng < 103.865644) {
                        return 316;
                      }
                      else {
                        return 327;
                      }
                    }
                  }
                }
                else {
                  if (static::$polygon[2297]
                    ->isInside($lat, $lng)) {
                    return 316;
                  }
                  else {
                    return 327;
                  }
                }
              }
            }
            else {
              return 327;
            }
          }
        }
        else {
          if ($lng < 100.075518) {
            if ($lat < 6.471167) {
              if ($lat < 3.361025) {
                return 26;
              }
              else {
                return 327;
              }
            }
            else {
              return 270;
            }
          }
          else {
            if ($lng < 102.09214) {
              if ($lat < 5.238778) {
                if ($lng < 100.218333) {
                  if ($lat < 3.966694) {
                    return 26;
                  }
                  else {
                    return 327;
                  }
                }
                else {
                  return 327;
                }
              }
              else {
                if ($lat < 5.479667) {
                  return 327;
                }
                else {
                  if ($lat < 6.714139) {
                    if ($lng < 100.203247) {
                      if (static::$polygon[2298]
                        ->isInside($lat, $lng)) {
                        return 327;
                      }
                      else {
                        return 270;
                      }
                    }
                    else {
                      if ($lng < 101.147694) {
                        if (static::$polygon[2299]
                          ->isInside($lat, $lng)) {
                          return 270;
                        }
                        else {
                          return 327;
                        }
                      }
                      else {
                        if (static::$polygon[2300]
                          ->isInside($lat, $lng)) {
                          return 327;
                        }
                        else {
                          return 270;
                        }
                      }
                    }
                  }
                  else {
                    return 270;
                  }
                }
              }
            }
            else {
              return 327;
            }
          }
        }
      }
    }
  }
  else {
    if ($lng < 97.69689200000001) {
      if ($lng < 93.273331) {
        if ($lng < 92.35852800000001) {
          if ($lng < 72.99617000000001) {
            if ($lng < 55.883141) {
              if ($lat < 12.250028) {
                if ($lng < 51.413029) {
                  if ($lat < 11.523074) {
                    if ($lat < 9.873331) {
                      if (static::$polygon[2301]
                        ->isInside($lat, $lng)) {
                        return 350;
                      }
                      else {
                        return 250;
                      }
                    }
                    else {
                      if ($lng < 43.254696) {
                        if (static::$polygon[2302]
                          ->isInside($lat, $lng)) {
                          return 311;
                        }
                        else {
                          return 250;
                        }
                      }
                      else {
                        return 250;
                      }
                    }
                  }
                  else {
                    if ($lng < 43.416973) {
                      return 311;
                    }
                    else {
                      return 250;
                    }
                  }
                }
                else {
                  return 215;
                }
              }
              else {
                if ($lat < 13.289861) {
                  if ($lat < 12.586202) {
                    if ($lng < 48.346151) {
                      return 215;
                    }
                    else {
                      return 311;
                    }
                  }
                  else {
                    return 215;
                  }
                }
                else {
                  if ($lng < 55.215251) {
                    if ($lng < 49.207153) {
                      if (static::$polygon[2303]
                        ->isInside($lat, $lng)) {
                        return 163;
                      }
                      if (static::$polygon[2304]
                        ->isInside($lat, $lng)) {
                        return 163;
                      }
                      else {
                        return 215;
                      }
                    }
                    else {
                      if (static::$polygon[2305]
                        ->isInside($lat, $lng)) {
                        return 163;
                      }
                      if (static::$polygon[2306]
                        ->isInside($lat, $lng)) {
                        return 357;
                      }
                      else {
                        return 215;
                      }
                    }
                  }
                  else {
                    return 357;
                  }
                }
              }
            }
            else {
              if ($lng < 58.958778) {
                return 357;
              }
              else {
                if ($lat < 7.098361) {
                  return 382;
                }
                else {
                  return 371;
                }
              }
            }
          }
          else {
            if ($lng < 79.228668) {
              return 371;
            }
            else {
              if ($lat < 9.555528000000001) {
                if ($lng < 79.44233699999999) {
                  return 371;
                }
                else {
                  return 288;
                }
              }
              else {
                if ($lat < 9.831360999999999) {
                  return 288;
                }
                else {
                  if ($lng < 92.290085) {
                    return 371;
                  }
                  else {
                    return 150;
                  }
                }
              }
            }
          }
        }
        else {
          if ($lat < 13.618361) {
            return 371;
          }
          else {
            if ($lat < 13.678945) {
              return 371;
            }
            else {
              return 40;
            }
          }
        }
      }
      else {
        if ($lat < 19.040861) {
          if ($lng < 95.21064) {
            if ($lat < 13.453917) {
              return 371;
            }
            else {
              return 40;
            }
          }
          else {
            if ($lng < 97.278137) {
              return 40;
            }
            else {
              if ($lat < 15.588417) {
                if ($lat < 8.661194999999999) {
                  return 270;
                }
                else {
                  return 40;
                }
              }
              else {
                if ($lat < 16.618416) {
                  return 40;
                }
                else {
                  if ($lat < 17.923909) {
                    if (static::$polygon[2307]
                      ->isInside($lat, $lng)) {
                      return 270;
                    }
                    else {
                      return 40;
                    }
                  }
                  else {
                    if ($lat < 18.595112) {
                      if (static::$polygon[2308]
                        ->isInside($lat, $lng)) {
                        return 270;
                      }
                      else {
                        return 40;
                      }
                    }
                    else {
                      if (static::$polygon[2309]
                        ->isInside($lat, $lng)) {
                        return 270;
                      }
                      else {
                        return 40;
                      }
                    }
                  }
                }
              }
            }
          }
        }
        else {
          return 40;
        }
      }
    }
    else {
      return static::tryGetTzIndex30($lat, $lng);
    }
  }
}