You are here

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

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

File

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

Class

GeoTimezone
Determine the time zone based on coordinates.

Namespace

Drupal\geotimezone

Code

private static function tryGetTzIndex16($lat, $lng) {
  if ($lat < 57.616158) {
    if ($lat < 56.07272) {
      if ($lat < 54.70808) {
        if ($lat < 53.544559) {
          if ($lng < -79.220665) {
            return 137;
          }
          else {
            if ($lat < 53.295464) {
              if ($lng < -79.004341) {
                return 137;
              }
              else {
                if ($lng < -78.95166) {
                  if ($lat < 53.037329) {
                    if ($lat < 52.940544) {
                      return 137;
                    }
                    else {
                      return 20;
                    }
                  }
                  else {
                    if ($lng < -78.976112) {
                      if ($lat < 53.180402) {
                        return 20;
                      }
                      else {
                        return 137;
                      }
                    }
                    else {
                      return 20;
                    }
                  }
                }
                else {
                  if ($lng < -78.91120100000001) {
                    if ($lat < 52.978027) {
                      if ($lat < 52.914364) {
                        return 20;
                      }
                      else {
                        return 137;
                      }
                    }
                    else {
                      return 20;
                    }
                  }
                  else {
                    if (static::$polygon[962]
                      ->isInside($lat, $lng)) {
                      return 137;
                    }
                    else {
                      return 20;
                    }
                  }
                }
              }
            }
            else {
              if ($lat < 53.413036) {
                if ($lng < -79.010345) {
                  if ($lat < 53.361423) {
                    return 137;
                  }
                  else {
                    if (static::$polygon[963]
                      ->isInside($lat, $lng)) {
                      return 137;
                    }
                    else {
                      return 20;
                    }
                  }
                }
                else {
                  if ($lng < -78.99675000000001) {
                    return 137;
                  }
                  else {
                    if ($lng < -78.969765) {
                      if ($lat < 53.309853) {
                        return 137;
                      }
                      else {
                        return 20;
                      }
                    }
                    else {
                      if (static::$polygon[964]
                        ->isInside($lat, $lng)) {
                        return 137;
                      }
                      else {
                        return 20;
                      }
                    }
                  }
                }
              }
              else {
                if ($lng < -79.115227) {
                  if ($lat < 53.459244) {
                    return 20;
                  }
                  else {
                    return 137;
                  }
                }
                else {
                  if ($lat < 53.434547) {
                    if ($lng < -79.082458) {
                      return 137;
                    }
                    else {
                      return 20;
                    }
                  }
                  else {
                    if (static::$polygon[965]
                      ->isInside($lat, $lng)) {
                      return 137;
                    }
                    else {
                      return 20;
                    }
                  }
                }
              }
            }
          }
        }
        else {
          if ($lat < 54.116554) {
            if ($lng < -79.18235799999999) {
              return 137;
            }
            else {
              if ($lat < 53.8335) {
                if ($lng < -79.100655) {
                  return 137;
                }
                else {
                  if ($lat < 53.552872) {
                    return 20;
                  }
                  else {
                    if (static::$polygon[966]
                      ->isInside($lat, $lng)) {
                      return 137;
                    }
                    else {
                      return 20;
                    }
                  }
                }
              }
              else {
                if ($lng < -79.174927) {
                  return 137;
                }
                else {
                  if ($lat < 53.874668) {
                    if ($lng < -79.087925) {
                      return 20;
                    }
                    else {
                      return 137;
                    }
                  }
                  else {
                    if (static::$polygon[967]
                      ->isInside($lat, $lng)) {
                      return 137;
                    }
                    else {
                      return 20;
                    }
                  }
                }
              }
            }
          }
          else {
            if ($lat < 54.247169) {
              if ($lng < -79.41297900000001) {
                return 137;
              }
              else {
                if ($lng < -79.237053) {
                  if ($lat < 54.174984) {
                    if (static::$polygon[968]
                      ->isInside($lat, $lng)) {
                      return 137;
                    }
                    else {
                      return 20;
                    }
                  }
                  else {
                    return 20;
                  }
                }
                else {
                  if (static::$polygon[969]
                    ->isInside($lat, $lng)) {
                    return 137;
                  }
                  else {
                    return 20;
                  }
                }
              }
            }
            else {
              if ($lat < 54.416172) {
                if ($lng < -79.520157) {
                  return 137;
                }
                else {
                  if (static::$polygon[970]
                    ->isInside($lat, $lng)) {
                    return 137;
                  }
                  else {
                    return 20;
                  }
                }
              }
              else {
                if ($lat < 54.467125) {
                  if ($lng < -79.54360200000001) {
                    return 20;
                  }
                  else {
                    return 137;
                  }
                }
                else {
                  if ($lng < -79.566742) {
                    if ($lat < 54.554594) {
                      return 20;
                    }
                    else {
                      if ($lat < 54.60074) {
                        return 20;
                      }
                      else {
                        return 137;
                      }
                    }
                  }
                  else {
                    if (static::$polygon[971]
                      ->isInside($lat, $lng)) {
                      return 137;
                    }
                    else {
                      return 20;
                    }
                  }
                }
              }
            }
          }
        }
      }
      else {
        if ($lat < 55.653851) {
          if ($lat < 54.798294) {
            if ($lng < -79.65843) {
              return 137;
            }
            else {
              if ($lng < -79.557785) {
                if ($lat < 54.722511) {
                  if (static::$polygon[972]
                    ->isInside($lat, $lng)) {
                    return 137;
                  }
                  else {
                    return 20;
                  }
                }
                else {
                  return 137;
                }
              }
              else {
                if ($lat < 54.768631) {
                  if (static::$polygon[973]
                    ->isInside($lat, $lng)) {
                    return 20;
                  }
                  else {
                    return 137;
                  }
                }
                else {
                  if ($lng < -79.38474600000001) {
                    return 20;
                  }
                  else {
                    return 137;
                  }
                }
              }
            }
          }
          else {
            if ($lng < -79.44119999999999) {
              return 137;
            }
            else {
              if ($lng < -77.706451) {
                if ($lat < 55.322748) {
                  if (static::$polygon[974]
                    ->isInside($lat, $lng)) {
                    return 137;
                  }
                  else {
                    return 20;
                  }
                }
                else {
                  return 137;
                }
              }
              else {
                if ($lng < -77.671234) {
                  if ($lat < 55.371513) {
                    return 20;
                  }
                  else {
                    return 137;
                  }
                }
                else {
                  if (static::$polygon[975]
                    ->isInside($lat, $lng)) {
                    return 20;
                  }
                  else {
                    return 137;
                  }
                }
              }
            }
          }
        }
        else {
          if ($lng < -78.680573) {
            return 137;
          }
          else {
            if (static::$polygon[976]
              ->isInside($lat, $lng)) {
              return 137;
            }
            else {
              return 20;
            }
          }
        }
      }
    }
    else {
      if ($lng < -76.914421) {
        return 137;
      }
      else {
        if ($lat < 56.715569) {
          if ($lng < -76.714203) {
            return 137;
          }
          else {
            if ($lat < 56.383667) {
              if ($lat < 56.352753) {
                if (static::$polygon[977]
                  ->isInside($lat, $lng)) {
                  return 137;
                }
                else {
                  return 20;
                }
              }
              else {
                if ($lng < -76.608892) {
                  return 20;
                }
                else {
                  return 137;
                }
              }
            }
            else {
              if ($lng < -76.620346) {
                return 137;
              }
              else {
                return 20;
              }
            }
          }
        }
        else {
          if ($lat < 57.06078) {
            if ($lng < -76.620895) {
              return 137;
            }
            else {
              return 20;
            }
          }
          else {
            if ($lat < 57.274315) {
              if ($lng < -76.650459) {
                return 137;
              }
              else {
                return 20;
              }
            }
            else {
              if ($lng < -76.86655399999999) {
                if ($lat < 57.600049) {
                  return 20;
                }
                else {
                  return 137;
                }
              }
              else {
                if (static::$polygon[978]
                  ->isInside($lat, $lng)) {
                  return 137;
                }
                else {
                  return 20;
                }
              }
            }
          }
        }
      }
    }
  }
  else {
    if ($lat < 60.192261) {
      if ($lng < -78.628052) {
        return 137;
      }
      else {
        if ($lat < 58.64431) {
          if ($lat < 58.337955) {
            if ($lat < 58.169769) {
              if ($lng < -78.124222) {
                return 137;
              }
              else {
                if ($lng < -77.52739699999999) {
                  if (static::$polygon[979]
                    ->isInside($lat, $lng)) {
                    return 20;
                  }
                  else {
                    return 137;
                  }
                }
                else {
                  if ($lng < -77.205544) {
                    if ($lat < 58.004467) {
                      return 20;
                    }
                    else {
                      if (static::$polygon[980]
                        ->isInside($lat, $lng)) {
                        return 137;
                      }
                      else {
                        return 20;
                      }
                    }
                  }
                  else {
                    if (static::$polygon[981]
                      ->isInside($lat, $lng)) {
                      return 137;
                    }
                    else {
                      return 20;
                    }
                  }
                }
              }
            }
            else {
              if ($lng < -77.701317) {
                if ($lat < 58.276955) {
                  return 137;
                }
                else {
                  if (static::$polygon[982]
                    ->isInside($lat, $lng)) {
                    return 20;
                  }
                  else {
                    return 137;
                  }
                }
              }
              else {
                if (static::$polygon[983]
                  ->isInside($lat, $lng)) {
                  return 137;
                }
                if (static::$polygon[984]
                  ->isInside($lat, $lng)) {
                  return 137;
                }
                else {
                  return 20;
                }
              }
            }
          }
          else {
            if ($lng < -78.495689) {
              if ($lng < -78.58399199999999) {
                return 137;
              }
              else {
                if ($lat < 58.579838) {
                  return 137;
                }
                else {
                  if (static::$polygon[985]
                    ->isInside($lat, $lng)) {
                    return 20;
                  }
                  else {
                    return 137;
                  }
                }
              }
            }
            else {
              if ($lng < -78.29317500000001) {
                if ($lat < 58.508587) {
                  return 137;
                }
                else {
                  return 20;
                }
              }
              else {
                if ($lat < 58.369335) {
                  if (static::$polygon[986]
                    ->isInside($lat, $lng)) {
                    return 137;
                  }
                  else {
                    return 20;
                  }
                }
                else {
                  if ($lat < 58.411152) {
                    if ($lng < -78.07797600000001) {
                      return 20;
                    }
                    else {
                      return 137;
                    }
                  }
                  else {
                    if (static::$polygon[987]
                      ->isInside($lat, $lng)) {
                      return 137;
                    }
                    else {
                      return 20;
                    }
                  }
                }
              }
            }
          }
        }
        else {
          if ($lat < 59.110462) {
            if ($lng < -78.562523) {
              if ($lat < 58.697945) {
                return 20;
              }
              else {
                if ($lat < 58.829868) {
                  if ($lng < -78.599251) {
                    return 137;
                  }
                  else {
                    if ($lat < 58.795967) {
                      if (static::$polygon[988]
                        ->isInside($lat, $lng)) {
                        return 137;
                      }
                      else {
                        return 20;
                      }
                    }
                    else {
                      return 137;
                    }
                  }
                }
                else {
                  if (static::$polygon[989]
                    ->isInside($lat, $lng)) {
                    return 137;
                  }
                  else {
                    return 20;
                  }
                }
              }
            }
            else {
              if ($lng < -78.392517) {
                if ($lat < 58.776039) {
                  if ($lng < -78.53076900000001) {
                    if ($lat < 58.697453) {
                      return 20;
                    }
                    else {
                      if (static::$polygon[990]
                        ->isInside($lat, $lng)) {
                        return 137;
                      }
                      else {
                        return 20;
                      }
                    }
                  }
                  else {
                    return 20;
                  }
                }
                else {
                  if (static::$polygon[991]
                    ->isInside($lat, $lng)) {
                    return 137;
                  }
                  else {
                    return 20;
                  }
                }
              }
              else {
                if ($lng < -78.187141) {
                  if ($lng < -78.310013) {
                    if ($lat < 58.976772) {
                      return 20;
                    }
                    else {
                      if ($lat < 59.015853) {
                        return 20;
                      }
                      else {
                        return 137;
                      }
                    }
                  }
                  else {
                    if (static::$polygon[992]
                      ->isInside($lat, $lng)) {
                      return 137;
                    }
                    else {
                      return 20;
                    }
                  }
                }
                else {
                  return 20;
                }
              }
            }
          }
          else {
            if ($lng < -77.730873) {
              if ($lat < 59.389897) {
                if (static::$polygon[993]
                  ->isInside($lat, $lng)) {
                  return 137;
                }
                else {
                  return 20;
                }
              }
              else {
                if ($lat < 59.555698) {
                  if (static::$polygon[994]
                    ->isInside($lat, $lng)) {
                    return 137;
                  }
                  else {
                    return 20;
                  }
                }
                else {
                  if ($lat < 59.722752) {
                    return 20;
                  }
                  else {
                    return 137;
                  }
                }
              }
            }
            else {
              if ($lng < -77.626198) {
                if ($lat < 59.736664) {
                  if ($lat < 59.691815) {
                    return 20;
                  }
                  else {
                    return 137;
                  }
                }
                else {
                  return 20;
                }
              }
              else {
                if ($lng < -77.50213599999999) {
                  if ($lat < 59.780479) {
                    if ($lat < 59.70622) {
                      return 20;
                    }
                    else {
                      if (static::$polygon[995]
                        ->isInside($lat, $lng)) {
                        return 137;
                      }
                      else {
                        return 20;
                      }
                    }
                  }
                  else {
                    return 20;
                  }
                }
                else {
                  if ($lat < 59.88076) {
                    if (static::$polygon[996]
                      ->isInside($lat, $lng)) {
                      return 137;
                    }
                    else {
                      return 20;
                    }
                  }
                  else {
                    if (static::$polygon[997]
                      ->isInside($lat, $lng)) {
                      return 137;
                    }
                    else {
                      return 20;
                    }
                  }
                }
              }
            }
          }
        }
      }
    }
    else {
      if ($lat < 64.08870400000001) {
        if ($lat < 62.414604) {
          if ($lat < 61.48782) {
            if ($lng < -77.790176) {
              if ($lng < -77.96251700000001) {
                if ($lat < 60.775932) {
                  return 137;
                }
                else {
                  if ($lng < -78.257248) {
                    return 137;
                  }
                  else {
                    if ($lng < -78.08047500000001) {
                      if (static::$polygon[998]
                        ->isInside($lat, $lng)) {
                        return 137;
                      }
                      else {
                        return 20;
                      }
                    }
                    else {
                      return 20;
                    }
                  }
                }
              }
              else {
                if ($lat < 60.744922) {
                  return 20;
                }
                else {
                  if ($lat < 60.768257) {
                    if ($lng < -77.83307000000001) {
                      return 20;
                    }
                    else {
                      return 137;
                    }
                  }
                  else {
                    return 20;
                  }
                }
              }
            }
            else {
              if ($lat < 60.234997) {
                if ($lng < -77.63825199999999) {
                  return 137;
                }
                else {
                  return 20;
                }
              }
              else {
                if ($lng < -77.757133) {
                  if ($lat < 61.259742) {
                    return 20;
                  }
                  else {
                    if (static::$polygon[999]
                      ->isInside($lat, $lng)) {
                      return 137;
                    }
                    else {
                      return 20;
                    }
                  }
                }
                else {
                  if ($lat < 60.274155) {
                    if ($lng < -77.60606) {
                      return 20;
                    }
                    else {
                      return 137;
                    }
                  }
                  else {
                    if (static::$polygon[1000]
                      ->isInside($lat, $lng)) {
                      return 137;
                    }
                    else {
                      return 20;
                    }
                  }
                }
              }
            }
          }
          else {
            if ($lng < -78.011292) {
              if ($lng < -79.26989) {
                return 137;
              }
              else {
                if ($lat < 62.366461) {
                  return 20;
                }
                else {
                  return 137;
                }
              }
            }
            else {
              if ($lng < -77.801331) {
                if ($lat < 61.679256) {
                  return 137;
                }
                else {
                  return 20;
                }
              }
              else {
                if ($lng < -77.754745) {
                  if ($lat < 61.635977) {
                    return 20;
                  }
                  else {
                    return 137;
                  }
                }
                else {
                  return 20;
                }
              }
            }
          }
        }
        else {
          if ($lat < 63.518543) {
            if ($lat < 62.585182) {
              if ($lng < -78.029663) {
                return 137;
              }
              else {
                if ($lat < 62.422283) {
                  return 20;
                }
                else {
                  if ($lng < -77.859993) {
                    if ($lat < 62.488289) {
                      return 20;
                    }
                    else {
                      return 137;
                    }
                  }
                  else {
                    if (static::$polygon[1001]
                      ->isInside($lat, $lng)) {
                      return 137;
                    }
                    else {
                      return 20;
                    }
                  }
                }
              }
            }
            else {
              return 137;
            }
          }
          else {
            if ($lng < -80.14743) {
              return 64;
            }
            else {
              return 137;
            }
          }
        }
      }
      else {
        return 137;
      }
    }
  }
}