You are here

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

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

File

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

Class

GeoTimezone
Determine the time zone based on coordinates.

Namespace

Drupal\geotimezone

Code

private static function tryGetTzIndex29($lat, $lng) {
  if ($lat < 63.393749) {
    if ($lng < 21.0) {
      if ($lat < 60.100693) {
        if ($lng < 18.507584) {
          if ($lng < 17.594973) {
            if ($lng < 10.975583) {
              return 355;
            }
            else {
              if ($lat < 58.861279) {
                return 375;
              }
              else {
                if ($lng < 11.114695) {
                  if ($lat < 58.967918) {
                    return 375;
                  }
                  else {
                    return 355;
                  }
                }
                else {
                  if ($lng < 12.483325) {
                    if ($lat < 58.893585) {
                      if ($lng < 11.183945) {
                        return 375;
                      }
                      else {
                        if (static::$polygon[1648]
                          ->isInside($lat, $lng)) {
                          return 355;
                        }
                        else {
                          return 375;
                        }
                      }
                    }
                    else {
                      if ($lng < 11.4715) {
                        if ($lat < 58.996334) {
                          if ($lng < 11.169) {
                            return 375;
                          }
                          else {
                            if (static::$polygon[1649]
                              ->isInside($lat, $lng)) {
                              return 355;
                            }
                            else {
                              return 375;
                            }
                          }
                        }
                        else {
                          if (static::$polygon[1650]
                            ->isInside($lat, $lng)) {
                            return 375;
                          }
                          else {
                            return 355;
                          }
                        }
                      }
                      else {
                        if (static::$polygon[1651]
                          ->isInside($lat, $lng)) {
                          return 375;
                        }
                        else {
                          return 355;
                        }
                      }
                    }
                  }
                  else {
                    return 375;
                  }
                }
              }
            }
          }
          else {
            return 375;
          }
        }
        else {
          if ($lng < 19.165695) {
            return 375;
          }
          else {
            if ($lng < 19.207306) {
              return 375;
            }
            else {
              return 188;
            }
          }
        }
      }
      else {
        if ($lng < 19.480333) {
          if ($lng < 17.196722) {
            if ($lng < 9.436603) {
              return 355;
            }
            else {
              if ($lng < 12.874028) {
                if ($lat < 61.360279) {
                  if (static::$polygon[1652]
                    ->isInside($lat, $lng)) {
                    return 375;
                  }
                  else {
                    return 355;
                  }
                }
                else {
                  if (static::$polygon[1653]
                    ->isInside($lat, $lng)) {
                    return 375;
                  }
                  else {
                    return 355;
                  }
                }
              }
              else {
                return 375;
              }
            }
          }
          else {
            return 375;
          }
        }
        else {
          if ($lat < 60.473862) {
            return 188;
          }
          else {
            if ($lng < 20.86536) {
              return 323;
            }
            else {
              return 188;
            }
          }
        }
      }
    }
    else {
      if ($lng < 21.91275) {
        if ($lng < 21.153862) {
          if ($lat < 60.560112) {
            return 188;
          }
          else {
            return 323;
          }
        }
        else {
          return 323;
        }
      }
      else {
        if ($lng < 23.44725) {
          if ($lat < 59.306194) {
            return 49;
          }
          else {
            return 323;
          }
        }
        else {
          if ($lng < 26.259001) {
            if ($lat < 59.687946) {
              return 49;
            }
            else {
              return 323;
            }
          }
          else {
            if ($lng < 27.435055) {
              if ($lat < 60.110668) {
                if ($lat < 59.586161) {
                  return 49;
                }
                else {
                  return 183;
                }
              }
              else {
                return 323;
              }
            }
            else {
              if ($lng < 28.407444) {
                if ($lat < 60.044083) {
                  if ($lat < 59.470806) {
                    if (static::$polygon[1654]
                      ->isInside($lat, $lng)) {
                      return 183;
                    }
                    else {
                      return 49;
                    }
                  }
                  else {
                    return 183;
                  }
                }
                else {
                  if ($lat < 60.45739) {
                    return 183;
                  }
                  else {
                    if ($lng < 27.85475) {
                      if ($lat < 60.525665) {
                        if ($lng < 27.745832) {
                          return 323;
                        }
                        else {
                          return 183;
                        }
                      }
                      else {
                        if (static::$polygon[1655]
                          ->isInside($lat, $lng)) {
                          return 183;
                        }
                        else {
                          return 323;
                        }
                      }
                    }
                    else {
                      if ($lat < 60.485054) {
                        return 183;
                      }
                      else {
                        if (static::$polygon[1656]
                          ->isInside($lat, $lng)) {
                          return 323;
                        }
                        else {
                          return 183;
                        }
                      }
                    }
                  }
                }
              }
              else {
                if ($lat < 60.7505) {
                  return 183;
                }
                else {
                  if (static::$polygon[1657]
                    ->isInside($lat, $lng)) {
                    return 323;
                  }
                  else {
                    return 183;
                  }
                }
              }
            }
          }
        }
      }
    }
  }
  else {
    if ($lat < 66.493835) {
      if ($lng < 21.873028) {
        if ($lng < 12.043694) {
          return 355;
        }
        else {
          if ($lat < 65.745277) {
            if ($lng < 20.798334) {
              if ($lng < 14.575282) {
                if ($lng < 12.227278) {
                  if ($lat < 63.632717) {
                    if (static::$polygon[1658]
                      ->isInside($lat, $lng)) {
                      return 375;
                    }
                    else {
                      return 355;
                    }
                  }
                  else {
                    return 355;
                  }
                }
                else {
                  if ($lat < 65.221085) {
                    if (static::$polygon[1659]
                      ->isInside($lat, $lng)) {
                      return 375;
                    }
                    else {
                      return 355;
                    }
                  }
                  else {
                    if ($lng < 12.453417) {
                      return 355;
                    }
                    else {
                      if (static::$polygon[1660]
                        ->isInside($lat, $lng)) {
                        return 375;
                      }
                      else {
                        return 355;
                      }
                    }
                  }
                }
              }
              else {
                return 375;
              }
            }
            else {
              if ($lat < 63.464695) {
                return 323;
              }
              else {
                return 375;
              }
            }
          }
          else {
            if ($lng < 13.186111) {
              return 355;
            }
            else {
              if (static::$polygon[1661]
                ->isInside($lat, $lng)) {
                return 375;
              }
              else {
                return 355;
              }
            }
          }
        }
      }
      else {
        if ($lng < 33.387779) {
          if ($lng < 22.965139) {
            if ($lat < 65.340164) {
              if ($lng < 21.957138) {
                return 375;
              }
              else {
                return 323;
              }
            }
            else {
              return 375;
            }
          }
          else {
            if ($lng < 24.163279) {
              if ($lat < 65.677864) {
                if ($lat < 64.45689299999999) {
                  return 323;
                }
                else {
                  return 375;
                }
              }
              else {
                if ($lng < 23.574472) {
                  return 375;
                }
                else {
                  if ($lat < 65.71772) {
                    return 375;
                  }
                  else {
                    if ($lat < 65.75914) {
                      if ($lng < 23.981722) {
                        return 323;
                      }
                      else {
                        return 375;
                      }
                    }
                    else {
                      if (static::$polygon[1662]
                        ->isInside($lat, $lng)) {
                        return 323;
                      }
                      else {
                        return 375;
                      }
                    }
                  }
                }
              }
            }
            else {
              if ($lng < 25.360001) {
                return 323;
              }
              else {
                if (static::$polygon[1663]
                  ->isInside($lat, $lng)) {
                  return 183;
                }
                else {
                  return 323;
                }
              }
            }
          }
        }
        else {
          return 183;
        }
      }
    }
    else {
      if ($lat < 69.75702699999999) {
        if ($lng < 15.314777) {
          return 355;
        }
        else {
          if ($lng < 32.32925) {
            if ($lng < 16.755695) {
              if ($lat < 67.925449) {
                if (static::$polygon[1664]
                  ->isInside($lat, $lng)) {
                  return 375;
                }
                else {
                  return 355;
                }
              }
              else {
                return 355;
              }
            }
            else {
              if ($lng < 18.256083) {
                if ($lat < 68.558932) {
                  if (static::$polygon[1665]
                    ->isInside($lat, $lng)) {
                    return 375;
                  }
                  else {
                    return 355;
                  }
                }
                else {
                  return 355;
                }
              }
              else {
                if ($lng < 26.171008) {
                  if ($lng < 19.024416) {
                    if ($lat < 68.584389) {
                      if ($lng < 18.417805) {
                        if (static::$polygon[1666]
                          ->isInside($lat, $lng)) {
                          return 355;
                        }
                        else {
                          return 375;
                        }
                      }
                      else {
                        if (static::$polygon[1667]
                          ->isInside($lat, $lng)) {
                          return 355;
                        }
                        else {
                          return 375;
                        }
                      }
                    }
                    else {
                      return 355;
                    }
                  }
                  else {
                    if ($lng < 22.597712) {
                      if ($lng < 20.811064) {
                        if (static::$polygon[1668]
                          ->isInside($lat, $lng)) {
                          return 323;
                        }
                        if (static::$polygon[1669]
                          ->isInside($lat, $lng)) {
                          return 375;
                        }
                        else {
                          return 355;
                        }
                      }
                      else {
                        if (static::$polygon[1670]
                          ->isInside($lat, $lng)) {
                          return 355;
                        }
                        if (static::$polygon[1671]
                          ->isInside($lat, $lng)) {
                          return 375;
                        }
                        else {
                          return 323;
                        }
                      }
                    }
                    else {
                      if ($lng < 24.38436) {
                        if (static::$polygon[1672]
                          ->isInside($lat, $lng)) {
                          return 355;
                        }
                        if (static::$polygon[1673]
                          ->isInside($lat, $lng)) {
                          return 375;
                        }
                        else {
                          return 323;
                        }
                      }
                      else {
                        if (static::$polygon[1674]
                          ->isInside($lat, $lng)) {
                          return 355;
                        }
                        else {
                          return 323;
                        }
                      }
                    }
                  }
                }
                else {
                  if ($lng < 30.945389) {
                    if ($lng < 28.558198) {
                      if (static::$polygon[1675]
                        ->isInside($lat, $lng)) {
                        return 183;
                      }
                      if (static::$polygon[1676]
                        ->isInside($lat, $lng)) {
                        return 183;
                      }
                      else {
                        return 323;
                      }
                    }
                    else {
                      if ($lat < 68.12543100000001) {
                        if (static::$polygon[1677]
                          ->isInside($lat, $lng)) {
                          return 323;
                        }
                        else {
                          return 183;
                        }
                      }
                      else {
                        if (static::$polygon[1678]
                          ->isInside($lat, $lng)) {
                          return 183;
                        }
                        if (static::$polygon[1679]
                          ->isInside($lat, $lng)) {
                          return 183;
                        }
                        if (static::$polygon[1680]
                          ->isInside($lat, $lng)) {
                          return 323;
                        }
                        if (static::$polygon[1681]
                          ->isInside($lat, $lng)) {
                          return 323;
                        }
                        if (static::$polygon[1682]
                          ->isInside($lat, $lng)) {
                          return 323;
                        }
                        else {
                          return 355;
                        }
                      }
                    }
                  }
                  else {
                    return 183;
                  }
                }
              }
            }
          }
          else {
            return 183;
          }
        }
      }
      else {
        if ($lat < 76.436279) {
          if ($lng < 21.929611) {
            if ($lat < 70.39592) {
              return 355;
            }
            else {
              return 111;
            }
          }
          else {
            if ($lat < 70.096054) {
              if ($lng < 30.098833) {
                if ($lng < 28.792934) {
                  if ($lng < 22.034249) {
                    return 355;
                  }
                  else {
                    if (static::$polygon[1683]
                      ->isInside($lat, $lng)) {
                      return 323;
                    }
                    else {
                      return 355;
                    }
                  }
                }
                else {
                  return 355;
                }
              }
              else {
                if ($lng < 30.400282) {
                  return 355;
                }
                else {
                  if ($lng < 30.856945) {
                    if (static::$polygon[1684]
                      ->isInside($lat, $lng)) {
                      return 183;
                    }
                    else {
                      return 355;
                    }
                  }
                  else {
                    return 183;
                  }
                }
              }
            }
            else {
              return 355;
            }
          }
        }
        else {
          return 111;
        }
      }
    }
  }
}