You are here

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

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

File

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

Class

GeoTimezone
Determine the time zone based on coordinates.

Namespace

Drupal\geotimezone

Code

private static function tryGetTzIndex18($lat, $lng) {
  if ($lat < 56.190918) {
    if ($lng < -59.17849) {
      if ($lng < -61.338535) {
        if ($lng < -63.322098) {
          if ($lng < -69.14173099999999) {
            return 20;
          }
          else {
            if ($lng < -66.231915) {
              if ($lat < 54.544703) {
                if ($lng < -67.686823) {
                  if (static::$polygon[1029]
                    ->isInside($lat, $lng)) {
                    return 182;
                  }
                  if (static::$polygon[1030]
                    ->isInside($lat, $lng)) {
                    return 182;
                  }
                  else {
                    return 20;
                  }
                }
                else {
                  if ($lat < 53.721595) {
                    if (static::$polygon[1031]
                      ->isInside($lat, $lng)) {
                      return 182;
                    }
                    if (static::$polygon[1032]
                      ->isInside($lat, $lng)) {
                      return 182;
                    }
                    else {
                      return 20;
                    }
                  }
                  else {
                    if (static::$polygon[1033]
                      ->isInside($lat, $lng)) {
                      return 182;
                    }
                    else {
                      return 20;
                    }
                  }
                }
              }
              else {
                if (static::$polygon[1034]
                  ->isInside($lat, $lng)) {
                  return 182;
                }
                else {
                  return 20;
                }
              }
            }
            else {
              if ($lat < 54.544703) {
                return 182;
              }
              else {
                if ($lng < -64.777006) {
                  if (static::$polygon[1035]
                    ->isInside($lat, $lng)) {
                    return 182;
                  }
                  else {
                    return 20;
                  }
                }
                else {
                  if ($lat < 55.36781) {
                    if (static::$polygon[1036]
                      ->isInside($lat, $lng)) {
                      return 20;
                    }
                    else {
                      return 182;
                    }
                  }
                  else {
                    if (static::$polygon[1037]
                      ->isInside($lat, $lng)) {
                      return 182;
                    }
                    else {
                      return 20;
                    }
                  }
                }
              }
            }
          }
        }
        else {
          return 182;
        }
      }
      else {
        return 182;
      }
    }
    else {
      if ($lat < 53.691547) {
        if ($lng < -56.276463) {
          if ($lat < 53.630226) {
            if ($lng < -57.271252) {
              if (static::$polygon[1038]
                ->isInside($lat, $lng)) {
                return 290;
              }
              else {
                return 182;
              }
            }
            else {
              if (static::$polygon[1039]
                ->isInside($lat, $lng)) {
                return 182;
              }
              else {
                return 290;
              }
            }
          }
          else {
            return 182;
          }
        }
        else {
          return 290;
        }
      }
      else {
        return 182;
      }
    }
  }
  else {
    if ($lng < -62.987293) {
      if ($lng < -67.89164700000001) {
        if ($lng < -69.269768) {
          if ($lng < -69.456772) {
            if ($lng < -69.770439) {
              if ($lng < -69.818451) {
                return 20;
              }
              else {
                if ($lat < 58.711903) {
                  return 20;
                }
                else {
                  if ($lng < -69.79143500000001) {
                    return 20;
                  }
                  else {
                    if ($lat < 58.92864) {
                      return 20;
                    }
                    else {
                      return 137;
                    }
                  }
                }
              }
            }
            else {
              if ($lat < 58.798076) {
                if ($lng < -69.671379) {
                  if ($lat < 58.723164) {
                    return 20;
                  }
                  else {
                    return 137;
                  }
                }
                else {
                  return 20;
                }
              }
              else {
                if ($lng < -69.700226) {
                  if ($lat < 58.928741) {
                    return 20;
                  }
                  else {
                    return 137;
                  }
                }
                else {
                  if (static::$polygon[1040]
                    ->isInside($lat, $lng)) {
                    return 137;
                  }
                  else {
                    return 20;
                  }
                }
              }
            }
          }
          else {
            if ($lat < 58.900829) {
              if ($lng < -69.454346) {
                return 20;
              }
              else {
                if (static::$polygon[1041]
                  ->isInside($lat, $lng)) {
                  return 137;
                }
                else {
                  return 20;
                }
              }
            }
            else {
              if ($lat < 58.986942) {
                if ($lng < -69.391823) {
                  return 137;
                }
                else {
                  return 20;
                }
              }
              else {
                if ($lat < 59.032063) {
                  if ($lng < -69.430695) {
                    if ($lat < 59.015503) {
                      return 20;
                    }
                    else {
                      return 137;
                    }
                  }
                  else {
                    if ($lng < -69.336906) {
                      return 20;
                    }
                    else {
                      return 137;
                    }
                  }
                }
                else {
                  return 20;
                }
              }
            }
          }
        }
        else {
          if ($lat < 58.919376) {
            if ($lng < -68.97590599999999) {
              if ($lng < -69.177109) {
                if (static::$polygon[1042]
                  ->isInside($lat, $lng)) {
                  return 137;
                }
                else {
                  return 20;
                }
              }
              else {
                return 20;
              }
            }
            else {
              if ($lng < -68.69297) {
                if ($lat < 57.985935) {
                  if (static::$polygon[1043]
                    ->isInside($lat, $lng)) {
                    return 137;
                  }
                  else {
                    return 20;
                  }
                }
                else {
                  if (static::$polygon[1044]
                    ->isInside($lat, $lng)) {
                    return 137;
                  }
                  else {
                    return 20;
                  }
                }
              }
              else {
                return 20;
              }
            }
          }
          else {
            if ($lng < -69.095367) {
              if ($lng < -69.227913) {
                return 20;
              }
              else {
                if ($lat < 58.9671) {
                  if ($lng < -69.160118) {
                    return 20;
                  }
                  else {
                    return 137;
                  }
                }
                else {
                  if (static::$polygon[1045]
                    ->isInside($lat, $lng)) {
                    return 137;
                  }
                  else {
                    return 20;
                  }
                }
              }
            }
            else {
              return 137;
            }
          }
        }
      }
      else {
        if ($lng < -65.941536) {
          if ($lng < -66.46719400000001) {
            if ($lng < -67.493484) {
              if ($lng < -67.85290500000001) {
                return 20;
              }
              else {
                if (static::$polygon[1046]
                  ->isInside($lat, $lng)) {
                  return 166;
                }
                if (static::$polygon[1047]
                  ->isInside($lat, $lng)) {
                  return 166;
                }
                else {
                  return 20;
                }
              }
            }
            else {
              if ($lat < 58.717937) {
                if (static::$polygon[1048]
                  ->isInside($lat, $lng)) {
                  return 166;
                }
                else {
                  return 20;
                }
              }
              else {
                return 166;
              }
            }
          }
          else {
            if ($lat < 58.867237) {
              if ($lng < -66.127945) {
                if (static::$polygon[1049]
                  ->isInside($lat, $lng)) {
                  return 166;
                }
                else {
                  return 20;
                }
              }
              else {
                if ($lat < 58.730328) {
                  return 20;
                }
                else {
                  if (static::$polygon[1050]
                    ->isInside($lat, $lng)) {
                    return 166;
                  }
                  else {
                    return 20;
                  }
                }
              }
            }
            else {
              if ($lat < 58.928638) {
                return 20;
              }
              else {
                return 166;
              }
            }
          }
        }
        else {
          if ($lng < -65.82442500000001) {
            if ($lat < 58.990658) {
              if ($lat < 58.848312) {
                return 20;
              }
              else {
                if (static::$polygon[1051]
                  ->isInside($lat, $lng)) {
                  return 166;
                }
                else {
                  return 20;
                }
              }
            }
            else {
              return 166;
            }
          }
          else {
            if ($lng < -65.671173) {
              if ($lat < 59.082661) {
                if ($lat < 58.991425) {
                  return 20;
                }
                else {
                  if ($lng < -65.815163) {
                    return 166;
                  }
                  else {
                    if (static::$polygon[1052]
                      ->isInside($lat, $lng)) {
                      return 166;
                    }
                    else {
                      return 20;
                    }
                  }
                }
              }
              else {
                if ($lng < -65.750923) {
                  return 166;
                }
                else {
                  if ($lat < 59.146431) {
                    if (static::$polygon[1053]
                      ->isInside($lat, $lng)) {
                      return 20;
                    }
                    else {
                      return 166;
                    }
                  }
                  else {
                    return 20;
                  }
                }
              }
            }
            else {
              if ($lng < -63.468971) {
                if ($lng < -65.59925800000001) {
                  if ($lat < 59.055573) {
                    if (static::$polygon[1054]
                      ->isInside($lat, $lng)) {
                      return 166;
                    }
                    else {
                      return 20;
                    }
                  }
                  else {
                    return 20;
                  }
                }
                else {
                  if ($lat < 57.734932) {
                    if (static::$polygon[1055]
                      ->isInside($lat, $lng)) {
                      return 182;
                    }
                    else {
                      return 20;
                    }
                  }
                  else {
                    if ($lng < -64.534115) {
                      if (static::$polygon[1056]
                        ->isInside($lat, $lng)) {
                        return 182;
                      }
                      else {
                        return 20;
                      }
                    }
                    else {
                      if (static::$polygon[1057]
                        ->isInside($lat, $lng)) {
                        return 20;
                      }
                      if (static::$polygon[1058]
                        ->isInside($lat, $lng)) {
                        return 20;
                      }
                      else {
                        return 182;
                      }
                    }
                  }
                }
              }
              else {
                return 182;
              }
            }
          }
        }
      }
    }
    else {
      return 182;
    }
  }
}