You are here

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

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

File

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

Class

GeoTimezone
Determine the time zone based on coordinates.

Namespace

Drupal\geotimezone

Code

private static function tryGetTzIndex49($lat, $lng) {
  if ($lat < 0.6217780000000001) {
    if ($lng < 135.28183) {
      if ($lng < 124.870331) {
        if ($lat < -14.905778) {
          return 35;
        }
        else {
          if ($lng < 118.159142) {
            if ($lat < -5.413084) {
              if ($lat < -7.231639) {
                if ($lng < 114.601669) {
                  if ($lat < -8.091222) {
                    if ($lng < 112.714195) {
                      if ($lng < 105.719582) {
                        return 124;
                      }
                      else {
                        return 26;
                      }
                    }
                    else {
                      if ($lng < 113.425163) {
                        return 26;
                      }
                      else {
                        if (static::$polygon[2635]
                          ->isInside($lat, $lng)) {
                          return 383;
                        }
                        if (static::$polygon[2636]
                          ->isInside($lat, $lng)) {
                          return 383;
                        }
                        else {
                          return 26;
                        }
                      }
                    }
                  }
                  else {
                    return 26;
                  }
                }
                else {
                  return 383;
                }
              }
              else {
                return 26;
              }
            }
            else {
              if ($lng < 108.029915) {
                return 26;
              }
              else {
                if ($lng < 115.817696) {
                  if ($lng < 109.185059) {
                    if ($lat < -2.501333) {
                      return 26;
                    }
                    else {
                      return 320;
                    }
                  }
                  else {
                    if ($lng < 113.424698) {
                      return 320;
                    }
                    else {
                      if ($lat < -4.363333) {
                        return 383;
                      }
                      else {
                        if ($lng < 114.026596) {
                          if (static::$polygon[2637]
                            ->isInside($lat, $lng)) {
                            return 383;
                          }
                          else {
                            return 320;
                          }
                        }
                        else {
                          if ($lat < -1.78334) {
                            if (static::$polygon[2638]
                              ->isInside($lat, $lng)) {
                              return 320;
                            }
                            else {
                              return 383;
                            }
                          }
                          else {
                            if (static::$polygon[2639]
                              ->isInside($lat, $lng)) {
                              return 383;
                            }
                            if (static::$polygon[2640]
                              ->isInside($lat, $lng)) {
                              return 383;
                            }
                            else {
                              return 320;
                            }
                          }
                        }
                      }
                    }
                  }
                }
                else {
                  return 383;
                }
              }
            }
          }
          else {
            if ($lng < 124.036163) {
              return 383;
            }
            else {
              if ($lat < -8.119555) {
                if ($lat < -9.174916) {
                  if ($lat < -14.858306) {
                    return 35;
                  }
                  else {
                    if (static::$polygon[2641]
                      ->isInside($lat, $lng)) {
                      return 345;
                    }
                    else {
                      return 383;
                    }
                  }
                }
                else {
                  return 383;
                }
              }
              else {
                if ($lat < -5.320944) {
                  return 383;
                }
                else {
                  if ($lat < -1.961278) {
                    return 131;
                  }
                  else {
                    if ($lat < -1.6285) {
                      if ($lng < 124.177025) {
                        return 383;
                      }
                      else {
                        return 131;
                      }
                    }
                    else {
                      if ($lat < -0.611208) {
                        return 131;
                      }
                      else {
                        return 383;
                      }
                    }
                  }
                }
              }
            }
          }
        }
      }
      else {
        if ($lat < -8.137416999999999) {
          if ($lng < 128.731216) {
            if ($lat < -14.416805) {
              if ($lat < -31.3) {
                if (static::$polygon[2642]
                  ->isInside($lat, $lng)) {
                  return 35;
                }
                else {
                  return 79;
                }
              }
              else {
                return 35;
              }
            }
            else {
              if ($lat < -13.734889) {
                return 35;
              }
              else {
                if ($lng < 127.345337) {
                  if ($lng < 125.165901) {
                    if ($lat < -8.630452) {
                      if ($lat < -8.964142000000001) {
                        if ($lat < -9.109211) {
                          if (static::$polygon[2643]
                            ->isInside($lat, $lng)) {
                            return 345;
                          }
                          else {
                            return 383;
                          }
                        }
                        else {
                          if (static::$polygon[2644]
                            ->isInside($lat, $lng)) {
                            return 383;
                          }
                          else {
                            return 345;
                          }
                        }
                      }
                      else {
                        return 345;
                      }
                    }
                    else {
                      return 383;
                    }
                  }
                  else {
                    return 345;
                  }
                }
                else {
                  return 131;
                }
              }
            }
          }
          else {
            if ($lat < -11.953861) {
              if ($lat < -14.820723) {
                if ($lat < -32.235695) {
                  return 67;
                }
                else {
                  if ($lng < 129.259827) {
                    if ($lat < -31.3) {
                      if (static::$polygon[2645]
                        ->isInside($lat, $lng)) {
                        return 79;
                      }
                      else {
                        return 67;
                      }
                    }
                    else {
                      if (static::$polygon[2646]
                        ->isInside($lat, $lng)) {
                        return 35;
                      }
                      if (static::$polygon[2647]
                        ->isInside($lat, $lng)) {
                        return 67;
                      }
                      else {
                        return 10;
                      }
                    }
                  }
                  else {
                    if ($lat < -25.998917) {
                      if (static::$polygon[2648]
                        ->isInside($lat, $lng)) {
                        return 10;
                      }
                      else {
                        return 67;
                      }
                    }
                    else {
                      return 10;
                    }
                  }
                }
              }
              else {
                return 10;
              }
            }
            else {
              if ($lat < -10.902861) {
                return 10;
              }
              else {
                return 131;
              }
            }
          }
        }
        else {
          return 131;
        }
      }
    }
    else {
      return static::tryGetTzIndex42($lat, $lng);
    }
  }
  else {
    if ($lat < 25.382833) {
      return static::tryGetTzIndex48($lat, $lng);
    }
    else {
      if ($lng < 127.410225) {
        if ($lat < 35.297001) {
          if ($lat < 30.342751) {
            if ($lng < 121.602638) {
              if ($lng < 120.57811) {
                if ($lng < 119.89917) {
                  if ($lng < 111.484301) {
                    if ($lng < 108.294469) {
                      return 403;
                    }
                    else {
                      if ($lat < 27.862792) {
                        if ($lng < 109.889385) {
                          if ($lat < 26.622813) {
                            if (static::$polygon[2649]
                              ->isInside($lat, $lng)) {
                              return 403;
                            }
                            else {
                              return 291;
                            }
                          }
                          else {
                            if (static::$polygon[2650]
                              ->isInside($lat, $lng)) {
                              return 403;
                            }
                            else {
                              return 291;
                            }
                          }
                        }
                        else {
                          if (static::$polygon[2651]
                            ->isInside($lat, $lng)) {
                            return 403;
                          }
                          else {
                            return 291;
                          }
                        }
                      }
                      else {
                        if ($lng < 109.889385) {
                          if ($lat < 29.102771) {
                            if (static::$polygon[2652]
                              ->isInside($lat, $lng)) {
                              return 403;
                            }
                            else {
                              return 291;
                            }
                          }
                          else {
                            if (static::$polygon[2653]
                              ->isInside($lat, $lng)) {
                              return 403;
                            }
                            else {
                              return 291;
                            }
                          }
                        }
                        else {
                          return 291;
                        }
                      }
                    }
                  }
                  else {
                    return 291;
                  }
                }
                else {
                  if ($lat < 26.386) {
                    if ($lat < 26.279583) {
                      return 125;
                    }
                    else {
                      if ($lng < 120.219345) {
                        return 125;
                      }
                      else {
                        return 291;
                      }
                    }
                  }
                  else {
                    return 291;
                  }
                }
              }
              else {
                return 291;
              }
            }
            else {
              if ($lng < 123.510361) {
                return 291;
              }
              else {
                return 280;
              }
            }
          }
          else {
            if ($lng < 125.21653) {
              if ($lng < 121.895668) {
                if ($lng < 111.023788) {
                  if ($lat < 33.487884) {
                    if ($lng < 108.064213) {
                      return 403;
                    }
                    else {
                      if ($lat < 31.915317) {
                        if (static::$polygon[2654]
                          ->isInside($lat, $lng)) {
                          return 403;
                        }
                        else {
                          return 291;
                        }
                      }
                      else {
                        if ($lng < 109.544) {
                          if (static::$polygon[2655]
                            ->isInside($lat, $lng)) {
                            return 291;
                          }
                          if (static::$polygon[2656]
                            ->isInside($lat, $lng)) {
                            return 291;
                          }
                          else {
                            return 403;
                          }
                        }
                        else {
                          if ($lat < 32.7016) {
                            if (static::$polygon[2657]
                              ->isInside($lat, $lng)) {
                              return 403;
                            }
                            if (static::$polygon[2658]
                              ->isInside($lat, $lng)) {
                              return 403;
                            }
                            else {
                              return 291;
                            }
                          }
                          else {
                            if (static::$polygon[2659]
                              ->isInside($lat, $lng)) {
                              return 291;
                            }
                            else {
                              return 403;
                            }
                          }
                        }
                      }
                    }
                  }
                  else {
                    if (static::$polygon[2660]
                      ->isInside($lat, $lng)) {
                      return 291;
                    }
                    else {
                      return 403;
                    }
                  }
                }
                else {
                  return 291;
                }
              }
              else {
                if ($lng < 122.833557) {
                  return 291;
                }
                else {
                  return 11;
                }
              }
            }
            else {
              return 11;
            }
          }
        }
        else {
          return static::tryGetTzIndex45($lat, $lng);
        }
      }
      else {
        if ($lat < 34.400917) {
          return 280;
        }
        else {
          return static::tryGetTzIndex47($lat, $lng);
        }
      }
    }
  }
}