composer-update-patch

This commit is contained in:
Manish Verma
2016-11-03 05:44:29 +05:30
parent 2dca47f5a4
commit 5d49d384a0
5118 changed files with 51603 additions and 122575 deletions

View File

@@ -1,7 +1,13 @@
<?php
/**
* This file is automatically @generated by {@link BuildMetadataPHPFromXml}.
* Please don't modify it directly.
* This file has been @generated by a phing task by {@link BuildMetadataPHPFromXml}.
* See [README.md](README.md#generating-data) for more information.
*
* Pull requests changing data in these files will not be accepted. See the
* [FAQ in the README](README.md#problems-with-invalid-numbers] on how to make
* metadata changes.
*
* Do not modify this file directly!
*/

View File

@@ -1,7 +1,13 @@
<?php
/**
* This file is automatically @generated by {@link BuildMetadataPHPFromXml}.
* Please don't modify it directly.
* This file has been @generated by a phing task by {@link BuildMetadataPHPFromXml}.
* See [README.md](README.md#generating-data) for more information.
*
* Pull requests changing data in these files will not be accepted. See the
* [FAQ in the README](README.md#problems-with-invalid-numbers] on how to make
* metadata changes.
*
* Do not modify this file directly!
*/

View File

@@ -1,7 +1,13 @@
<?php
/**
* This file is automatically @generated by {@link BuildMetadataPHPFromXml}.
* Please don't modify it directly.
* This file has been @generated by a phing task by {@link BuildMetadataPHPFromXml}.
* See [README.md](README.md#generating-data) for more information.
*
* Pull requests changing data in these files will not be accepted. See the
* [FAQ in the README](README.md#problems-with-invalid-numbers] on how to make
* metadata changes.
*
* Do not modify this file directly!
*/
@@ -97,6 +103,10 @@ class CountryCodeToRegionCodeMapForTesting {
0 => 'RE',
1 => 'YT',
),
374 =>
array (
0 => 'AM',
),
375 =>
array (
0 => 'BY',

View File

@@ -97,7 +97,7 @@ class Matcher
*/
public function group($group = null)
{
if (!isset($group)) {
if (!isset($group) || $group === null) {
$group = 0;
}
return (isset($this->groups[$group][0])) ? $this->groups[$group][0] : null;

View File

@@ -2,6 +2,11 @@
namespace libphonenumber;
/**
* Class PhoneMetadata
* @package libphonenumber
* @internal Used internally, and can change at any time
*/
class PhoneMetadata
{
/**
@@ -221,8 +226,13 @@ class PhoneMetadata
}
$output['id'] = $this->getId();
$output['countryCode'] = $this->getCountryCode();
$output['internationalPrefix'] = $this->getInternationalPrefix();
if ($this->hasCountryCode()) {
$output['countryCode'] = $this->getCountryCode();
}
if ($this->hasInternationalPrefix()) {
$output['internationalPrefix'] = $this->getInternationalPrefix();
}
if ($this->hasPreferredInternationalPrefix()) {
$output['preferredInternationalPrefix'] = $this->getPreferredInternationalPrefix();
@@ -244,7 +254,9 @@ class PhoneMetadata
$output['nationalPrefixTransformRule'] = $this->getNationalPrefixTransformRule();
}
$output['sameMobileAndFixedLinePattern'] = $this->isSameMobileAndFixedLinePattern();
if ($this->hasSameMobileAndFixedLinePattern()) {
$output['sameMobileAndFixedLinePattern'] = $this->isSameMobileAndFixedLinePattern();
}
$output['numberFormat'] = array();
foreach ($this->numberFormats() as $numberFormat) {
@@ -262,9 +274,13 @@ class PhoneMetadata
$output['leadingDigits'] = $this->getLeadingDigits();
}
$output['leadingZeroPossible'] = $this->isLeadingZeroPossible();
if ($this->hasLeadingZeroPossible()) {
$output['leadingZeroPossible'] = $this->isLeadingZeroPossible();
}
$output['mobileNumberPortableRegion'] = $this->isMobileNumberPortableRegion();
if ($this->hasMobileNumberPortableRegion()) {
$output['mobileNumberPortableRegion'] = $this->isMobileNumberPortableRegion();
}
return $output;
}
@@ -883,9 +899,13 @@ class PhoneMetadata
$this->setLeadingDigits($input['leadingDigits']);
}
$this->setLeadingZeroPossible($input['leadingZeroPossible']);
if (isset($input['leadingZeroPossible'])) {
$this->setLeadingZeroPossible($input['leadingZeroPossible']);
}
$this->setMobileNumberPortableRegion($input['mobileNumberPortableRegion']);
if (isset($input['mobileNumberPortableRegion'])) {
$this->setMobileNumberPortableRegion($input['mobileNumberPortableRegion']);
}
return $this;
}

View File

@@ -34,8 +34,8 @@ class PhoneNumberDesc
{
$this->nationalNumberPattern = "";
$this->possibleNumberPattern = "";
$this->possibleLength = array();
$this->possibleLengthLocalOnly = array();
$this->clearPossibleLength();
$this->clearPossibleLengthLocalOnly();
$this->exampleNumber = "";
return $this;
@@ -57,6 +57,18 @@ class PhoneNumberDesc
$this->possibleLength = $possibleLength;
}
public function addPossibleLength($possibleLength)
{
if (!in_array($possibleLength, $this->possibleLength)) {
$this->possibleLength[] = $possibleLength;
}
}
public function clearPossibleLength()
{
$this->possibleLength = array();
}
/**
* @return array
*/
@@ -73,6 +85,18 @@ class PhoneNumberDesc
$this->possibleLengthLocalOnly = $possibleLengthLocalOnly;
}
public function addPossibleLengthLocalOnly($possibleLengthLocalOnly)
{
if (!in_array($possibleLengthLocalOnly, $this->possibleLengthLocalOnly)) {
$this->possibleLengthLocalOnly[] = $possibleLengthLocalOnly;
}
}
public function clearPossibleLengthLocalOnly()
{
$this->possibleLengthLocalOnly = array();
}
/**
* @return boolean
*/

View File

@@ -90,30 +90,13 @@ class PhoneNumberToTimeZonesMapper
if ($numberType === PhoneNumberType::UNKNOWN) {
return $this->unknownTimeZoneList;
} elseif (!$this->canBeGeocoded($numberType)) {
} elseif (!!PhoneNumberUtil::getInstance()->isNumberGeographical($numberType, $number->getCountryCode())) {
return $this->getCountryLevelTimeZonesforNumber($number);
}
return $this->getTimeZonesForGeographicalNumber($number);
}
/**
* A similar method is implemented as PhoneNumberUtil.isNumberGeographical, which performs a
* stricter check, as it determines if a number has a geographical association. Also, if new
* phone number types were added, we should check if this other method should be updated too.
* TODO: Remove duplication by completing the logic in the method in PhoneNumberUtil.
* For more information, see the comments in that method.
* @param $numberType
* @return bool
*/
public function canBeGeocoded($numberType)
{
return ($numberType === PhoneNumberType::FIXED_LINE ||
$numberType === PhoneNumberType::MOBILE ||
$numberType === PhoneNumberType::FIXED_LINE_OR_MOBILE
);
}
/**
* Returns the list of time zones corresponding to the country calling code of {@code number}.
*

View File

@@ -154,7 +154,7 @@ class PhoneNumberUtil
* be the length of the area code plus the length of the mobile token.
* @var array
*/
protected static $MOBILE_TOKEN_MAPPINGS;
protected static $MOBILE_TOKEN_MAPPINGS = array();
/**
* Set of country codes that have geographically assigned mobile numbers (see GEO_MOBILE_COUNTRIES
@@ -181,7 +181,7 @@ class PhoneNumberUtil
* For performance reasons, amalgamate both into one map.
* @var array
*/
protected static $ALPHA_PHONE_MAPPINGS;
protected static $ALPHA_PHONE_MAPPINGS = null;
/**
* Separate map of all symbols that we wish to retain when formatting alpha numbers. This
@@ -330,13 +330,9 @@ class PhoneNumberUtil
static::$PLUS_CHARS_PATTERN = "[" . static::PLUS_CHARS . "]+";
static::$SEPARATOR_PATTERN = "[" . static::VALID_PUNCTUATION . "]+";
static::$CAPTURING_DIGIT_PATTERN = "(" . static::DIGITS . ")";
static::$VALID_START_CHAR_PATTERN = "[" . static::PLUS_CHARS . static::DIGITS . "]";
static::$ALPHA_PHONE_MAPPINGS = static::$ALPHA_MAPPINGS + static::$asciiDigitMappings;
static::$DIALLABLE_CHAR_MAPPINGS = static::$asciiDigitMappings;
static::$DIALLABLE_CHAR_MAPPINGS[static::PLUS_SIGN] = static::PLUS_SIGN;
static::$DIALLABLE_CHAR_MAPPINGS['*'] = '*';
static::initValidStartCharPattern();
static::initAlphaPhoneMappings();
static::initDiallableCharMappings();
static::$ALL_PLUS_NUMBER_GROUPING_SYMBOLS = array();
// Put (lower letter -> upper letter) and (upper letter -> upper letter) mappings.
@@ -369,9 +365,7 @@ class PhoneNumberUtil
static::$UNWANTED_END_CHAR_PATTERN = "[^" . static::DIGITS . static::VALID_ALPHA . "#]+$";
static::$MOBILE_TOKEN_MAPPINGS = array();
static::$MOBILE_TOKEN_MAPPINGS['52'] = "1";
static::$MOBILE_TOKEN_MAPPINGS['54'] = "9";
static::initMobileTokenMappings();
static::$GEO_MOBILE_COUNTRIES_WITHOUT_MOBILE_AREA_CODES = array();
static::$GEO_MOBILE_COUNTRIES_WITHOUT_MOBILE_AREA_CODES[] = 86; // China
@@ -494,6 +488,30 @@ class PhoneNumberUtil
static::$EXTN_PATTERN = "/(?:" . static::$EXTN_PATTERNS_FOR_PARSING . ")$/" . static::REGEX_FLAGS;
}
protected static function initAlphaPhoneMappings()
{
static::$ALPHA_PHONE_MAPPINGS = static::$ALPHA_MAPPINGS + static::$asciiDigitMappings;
}
protected static function initValidStartCharPattern()
{
static::$VALID_START_CHAR_PATTERN = "[" . static::PLUS_CHARS . static::DIGITS . "]";
}
protected static function initMobileTokenMappings()
{
static::$MOBILE_TOKEN_MAPPINGS = array();
static::$MOBILE_TOKEN_MAPPINGS['52'] = "1";
static::$MOBILE_TOKEN_MAPPINGS['54'] = "9";
}
protected static function initDiallableCharMappings()
{
static::$DIALLABLE_CHAR_MAPPINGS = static::$asciiDigitMappings;
static::$DIALLABLE_CHAR_MAPPINGS[static::PLUS_SIGN] = static::PLUS_SIGN;
static::$DIALLABLE_CHAR_MAPPINGS['*'] = '*';
}
/**
* Used for testing purposes only to reset the PhoneNumberUtil singleton to null.
*/
@@ -510,6 +528,10 @@ class PhoneNumberUtil
*/
public static function convertAlphaCharactersInNumber($number)
{
if (static::$ALPHA_PHONE_MAPPINGS === null) {
static::initAlphaPhoneMappings();
}
return static::normalizeHelper($number, static::$ALPHA_PHONE_MAPPINGS, false);
}
@@ -800,36 +822,18 @@ class PhoneNumberUtil
*/
public function isNumberMatchingDesc($nationalNumber, PhoneNumberDesc $numberDesc)
{
// Check if any possible number lengths are present; if so, we use them to avoid checking the
// validation pattern if they don't match. If they are absent, this means they match the general
// description, which we have already checked before checking a specific number type.
$actualLength = mb_strlen($nationalNumber);
$possibleLengths = $numberDesc->getPossibleLength();
if (count($possibleLengths) > 0 && !in_array($actualLength, $possibleLengths)) {
return false;
}
$nationalNumberPatternMatcher = new Matcher($numberDesc->getNationalNumberPattern(), $nationalNumber);
return $this->isNumberPossibleForDesc($nationalNumber, $numberDesc) && $nationalNumberPatternMatcher->matches();
}
/**
*
* Helper method to check whether a number is too short to be a regular length phone number in a
* region.
*
* @param PhoneMetadata $regionMetadata
* @param string $number
* @return bool
*/
protected function isShorterThanPossibleNormalNumber(PhoneMetadata $regionMetadata, $number)
{
$possibleNumberPattern = $regionMetadata->getGeneralDesc()->getPossibleNumberPattern();
return ($this->testNumberLengthAgainstPattern($possibleNumberPattern, $number) === ValidationResult::TOO_SHORT);
}
/**
* @param string $nationalNumber
* @param PhoneNumberDesc $numberDesc
* @return bool
*/
public function isNumberPossibleForDesc($nationalNumber, PhoneNumberDesc $numberDesc)
{
$possibleNumberPatternMatcher = new Matcher($numberDesc->getPossibleNumberPattern(), $nationalNumber);
return $possibleNumberPatternMatcher->matches();
return $nationalNumberPatternMatcher->matches();
}
/**
@@ -847,7 +851,7 @@ class PhoneNumberUtil
* This version exists since calculating the phone number type is expensive; if we have already
* done this, we don't want to do it again.
*
* @param PhoneNumber|PhoneNumberType $phoneNumberObjOrType A PhoneNumber object, or a PhoneNumberType integer
* @param PhoneNumber|int $phoneNumberObjOrType A PhoneNumber object, or a PhoneNumberType integer
* @param int|null $countryCallingCode Used when passing a PhoneNumberType
* @return bool
*/
@@ -1215,6 +1219,10 @@ class PhoneNumberUtil
*/
public static function getCountryMobileToken($countryCallingCode)
{
if (count(static::$MOBILE_TOKEN_MAPPINGS) === 0) {
static::initMobileTokenMappings();
}
if (array_key_exists($countryCallingCode, static::$MOBILE_TOKEN_MAPPINGS)) {
return static::$MOBILE_TOKEN_MAPPINGS[$countryCallingCode];
}
@@ -1233,7 +1241,7 @@ class PhoneNumberUtil
*/
public function isAlphaNumber($number)
{
if (!$this->isViablePhoneNumber($number)) {
if (!static::isViablePhoneNumber($number)) {
// Number is too short, or doesn't match the basic phone number pattern.
return false;
}
@@ -1286,7 +1294,7 @@ class PhoneNumberUtil
$find = preg_match(static::$EXTN_PATTERN, $number, $matches, PREG_OFFSET_CAPTURE);
// If we find a potential extension, and the number preceding this is a viable number, we assume
// it is an extension.
if ($find > 0 && $this->isViablePhoneNumber(substr($number, 0, $matches[0][1]))) {
if ($find > 0 && static::isViablePhoneNumber(substr($number, 0, $matches[0][1]))) {
// The numbers are captured into groups in the regular expression.
for ($i = 1, $length = count($matches); $i <= $length; $i++) {
@@ -1379,7 +1387,7 @@ class PhoneNumberUtil
$nationalNumber = '';
$this->buildNationalNumberForParsing($numberToParse, $nationalNumber);
if (!$this->isViablePhoneNumber($nationalNumber)) {
if (!static::isViablePhoneNumber($nationalNumber)) {
throw new NumberParseException(
NumberParseException::NOT_A_NUMBER,
"The string supplied did not seem to be a phone number."
@@ -1451,7 +1459,7 @@ class PhoneNumberUtil
// If no extracted country calling code, use the region supplied instead. The national number
// is just the normalized version of the number we were given to parse.
$normalizedNationalNumber .= $this->normalize($nationalNumber);
$normalizedNationalNumber .= static::normalize($nationalNumber);
if ($defaultRegion !== null) {
$countryCode = $regionMetadata->getCountryCode();
$phoneNumber->setCountryCode($countryCode);
@@ -1470,11 +1478,11 @@ class PhoneNumberUtil
$potentialNationalNumber = $normalizedNationalNumber;
$this->maybeStripNationalPrefixAndCarrierCode($potentialNationalNumber, $regionMetadata, $carrierCode);
// We require that the NSN remaining after stripping the national prefix and carrier code be
// of a possible length for the region. Otherwise, we don't do the stripping, since the
// original number could be a valid short number.
if (!$this->isShorterThanPossibleNormalNumber($regionMetadata, $potentialNationalNumber)) {
// long enough to be a possible length for the region. Otherwise, we don't do the stripping,
// since the original number could be a valid short number.
if ($this->testNumberLength($potentialNationalNumber, $regionMetadata->getGeneralDesc()) !== ValidationResult::TOO_SHORT) {
$normalizedNationalNumber = $potentialNationalNumber;
if ($keepRawInput) {
if ($keepRawInput && mb_strlen($carrierCode) > 0) {
$phoneNumber->setPreferredDomesticCarrierCode($carrierCode);
}
}
@@ -1492,8 +1500,7 @@ class PhoneNumberUtil
"The string supplied is too long to be a phone number."
);
}
$this->setItalianLeadingZerosForPhoneNumber($normalizedNationalNumber, $phoneNumber);
static::setItalianLeadingZerosForPhoneNumber($normalizedNationalNumber, $phoneNumber);
/*
* We have to store the National Number as a string instead of a "long" as Google do
@@ -1548,7 +1555,7 @@ class PhoneNumberUtil
} else {
// Extract a possible number from the string passed in (this strips leading characters that
// could not be the start of a phone number.)
$nationalNumber .= $this->extractPossibleNumber($numberToParse);
$nationalNumber .= static::extractPossibleNumber($numberToParse);
}
// Delete the isdn-subaddress and everything after it if it is present. Note extension won't
@@ -1580,6 +1587,10 @@ class PhoneNumberUtil
*/
public static function extractPossibleNumber($number)
{
if (static::$VALID_START_CHAR_PATTERN === null) {
static::initValidStartCharPattern();
}
$matches = array();
$match = preg_match('/' . static::$VALID_START_CHAR_PATTERN . '/ui', $number, $matches, PREG_OFFSET_CAPTURE);
if ($match > 0) {
@@ -1713,14 +1724,12 @@ class PhoneNumberUtil
$defaultRegionMetadata,
$carriercode
);
$possibleNumberPattern = $generalDesc->getPossibleNumberPattern();
// If the number was not valid before but is valid now, or if it was too long before, we
// consider the number with the country calling code stripped to be a better result and
// keep that instead.
if ((preg_match('/^(' . $validNumberPattern . ')$/x', $fullNumber) == 0 &&
preg_match('/^(' . $validNumberPattern . ')$/x', $potentialNationalNumber) > 0) ||
$this->testNumberLengthAgainstPattern($possibleNumberPattern, (string)$fullNumber)
== ValidationResult::TOO_LONG
if ((preg_match('/^(' . $validNumberPattern . ')$/x', $fullNumber) == 0
&& preg_match('/^(' . $validNumberPattern . ')$/x', $potentialNationalNumber) > 0)
|| $this->testNumberLength((string)$fullNumber, $generalDesc) === ValidationResult::TOO_LONG
) {
$nationalNumber .= $potentialNationalNumber;
if ($keepRawInput) {
@@ -1759,12 +1768,12 @@ class PhoneNumberUtil
if ($match > 0) {
$number = mb_substr($number, $matches[0][1] + mb_strlen($matches[0][0]));
// Can now normalize the rest of the number since we've consumed the "+" sign at the start.
$number = $this->normalize($number);
$number = static::normalize($number);
return CountryCodeSource::FROM_NUMBER_WITH_PLUS_SIGN;
}
// Attempt to parse the first digits as an international prefix.
$iddPattern = $possibleIddPrefix;
$number = $this->normalize($number);
$number = static::normalize($number);
return $this->parsePrefixAsIdd($iddPattern, $number)
? CountryCodeSource::FROM_NUMBER_WITH_IDD
: CountryCodeSource::FROM_DEFAULT_COUNTRY;
@@ -1789,6 +1798,10 @@ class PhoneNumberUtil
*/
public static function normalize(&$number)
{
if (static::$ALPHA_PHONE_MAPPINGS === null) {
static::initAlphaPhoneMappings();
}
$m = new Matcher(static::VALID_ALPHA_PHONE_PATTERN, $number);
if ($m->matches()) {
return static::normalizeHelper($number, static::$ALPHA_PHONE_MAPPINGS, true);
@@ -1850,7 +1863,7 @@ class PhoneNumberUtil
// cannot begin with 0.
$digitMatcher = new Matcher(static::$CAPTURING_DIGIT_PATTERN, substr($number, $matchEnd));
if ($digitMatcher->find()) {
$normalizedGroup = $this->normalizeDigitsOnly($digitMatcher->group(1));
$normalizedGroup = static::normalizeDigitsOnly($digitMatcher->group(1));
if ($normalizedGroup == "0") {
return false;
}
@@ -1956,25 +1969,43 @@ class PhoneNumberUtil
}
/**
* Helper method to check a number against a particular pattern and determine whether it matches,
* or is too short or too long. Currently, if a number pattern suggests that numbers of length 7
* and 10 are possible, and a number in between these possible lengths is entered, such as of
* length 8, this will return TOO_LONG.
* @param string $numberPattern
* Helper method to check a number against possible lengths for this number, and determine whether
* it matches, or is too short or too long. Currently, if a number pattern suggests that numbers
* of length 7 and 10 are possible, and a number in between these possible lengths is entered,
* such as of length 8, this will return TOO_LONG.
* @param string $number
* @param PhoneNumberDesc $phoneNumberDesc
* @return int ValidationResult
*/
protected function testNumberLengthAgainstPattern($numberPattern, $number)
protected function testNumberLength($number, PhoneNumberDesc $phoneNumberDesc)
{
$numberMatcher = new Matcher($numberPattern, $number);
if ($numberMatcher->matches()) {
$possibleLengths = $phoneNumberDesc->getPossibleLength();
$localLengths = $phoneNumberDesc->getPossibleLengthLocalOnly();
$actualLength = mb_strlen($number);
if (in_array($actualLength, $localLengths)) {
return ValidationResult::IS_POSSIBLE;
}
if ($numberMatcher->lookingAt()) {
return ValidationResult::TOO_LONG;
} else {
// There should always be "possibleLengths" set for every element. This will be a build-time
// check once ShortNumberMetadata.xml is migrated to contain this information as well.
$minimumLength = reset($possibleLengths);
if ($minimumLength == $actualLength) {
return ValidationResult::IS_POSSIBLE;
} elseif ($minimumLength > $actualLength) {
return ValidationResult::TOO_SHORT;
} elseif (isset($possibleLengths[count($possibleLengths) - 1]) && $possibleLengths[count($possibleLengths) - 1] < $actualLength) {
return ValidationResult::TOO_LONG;
}
// Note that actually the number is not too long if possibleLengths does not contain the length:
// we know it is less than the highest possible number length, and higher than the lowest
// possible number length. However, we don't currently have an enum to express this, so we
// return TOO_LONG in the short-term.
// We skip the first element; we've already checked it.
array_shift($possibleLengths);
return in_array($actualLength, $possibleLengths) ? ValidationResult::IS_POSSIBLE : ValidationResult::TOO_LONG;
}
/**
@@ -2057,11 +2088,15 @@ class PhoneNumberUtil
static::COLOMBIA_MOBILE_TO_FIXED_LINE_PREFIX
);
} elseif ($regionCode == "BR" && $isFixedLineOrMobile) {
// Brazilian fixed line and mobile numbers need to be dialed with a carrier code when
// called within Brazil. Without that, most of the carriers won't connect the call.
// Because of that, we return an empty string here.
$formattedNumber = $numberNoExt->hasPreferredDomesticCarrierCode(
) ? $this->formatNationalNumberWithCarrierCode($numberNoExt, "") : "";
// Historically, we set this to an empty string when parsing with raw input if none was
// found in the input string. However, this doesn't result in a number we can dial. For this
// reason, we treat the empty string the same as if it isn't set at all.
$formattedNumber = mb_strlen($numberNoExt->getPreferredDomesticCarrierCode()) > 0
? $this->formatNationalNumberWithPreferredCarrierCode($numberNoExt, "")
// Brazilian fixed line and mobile numbers need to be dialed with a carrier code when
// called within Brazil. Without that, most of the carriers won't connect the call.
// Because of that, we return an empty string here.
: "";
} elseif ($isValidNumber && $regionCode == "HU") {
// The national format for HU numbers doesn't contain the national prefix, because that is
// how numbers are normally written down. However, the national prefix is obligatory when
@@ -2076,11 +2111,9 @@ class PhoneNumberUtil
// internationally, since that always works, except for numbers which might potentially be
// short numbers, which are always dialled in national format.
$regionMetadata = $this->getMetadataForRegion($regionCallingFrom);
if ($this->canBeInternationallyDialled($numberNoExt) &&
!$this->isShorterThanPossibleNormalNumber(
$regionMetadata,
$this->getNationalSignificantNumber($numberNoExt)
)
if ($this->canBeInternationallyDialled($numberNoExt)
&& $this->testNumberLength($this->getNationalSignificantNumber($numberNoExt),
$regionMetadata->getGeneralDesc()) !== ValidationResult::TOO_SHORT
) {
$formattedNumber = $this->format($numberNoExt, PhoneNumberFormat::INTERNATIONAL);
} else {
@@ -2116,7 +2149,7 @@ class PhoneNumberUtil
$this->format($numberNoExt, PhoneNumberFormat::INTERNATIONAL) :
$this->format($numberNoExt, PhoneNumberFormat::E164);
}
return $withFormatting ? $formattedNumber : $this->normalizeDiallableCharsOnly($formattedNumber);
return $withFormatting ? $formattedNumber : static::normalizeDiallableCharsOnly($formattedNumber);
}
/**
@@ -2181,7 +2214,10 @@ class PhoneNumberUtil
{
return $this->formatNationalNumberWithCarrierCode(
$number,
$number->hasPreferredDomesticCarrierCode()
// Historically, we set this to an empty string when parsing with raw input if none was
// found in the input string. However, this doesn't result in a number we can dial. For this
// reason, we treat the empty string the same as if it isn't set at all.
mb_strlen($number->getPreferredDomesticCarrierCode()) > 0
? $number->getPreferredDomesticCarrierCode()
: $fallbackCarrierCode
);
@@ -2217,6 +2253,10 @@ class PhoneNumberUtil
*/
public static function normalizeDiallableCharsOnly($number)
{
if (count(static::$DIALLABLE_CHAR_MAPPINGS) === 0) {
static::initDiallableCharMappings();
}
return static::normalizeHelper($number, static::$DIALLABLE_CHAR_MAPPINGS, true /* remove non matches */);
}
@@ -2520,7 +2560,7 @@ class PhoneNumberUtil
break;
}
$candidateNationalPrefixRule = substr($candidateNationalPrefixRule, 0, $indexOfFirstGroup);
$candidateNationalPrefixRule = $this->normalizeDigitsOnly($candidateNationalPrefixRule);
$candidateNationalPrefixRule = static::normalizeDigitsOnly($candidateNationalPrefixRule);
if (mb_strlen($candidateNationalPrefixRule) == 0) {
// National prefix not used when formatting this number.
$formattedNumber = $nationalFormat;
@@ -2539,8 +2579,8 @@ class PhoneNumberUtil
// If no digit is inserted/removed/modified as a result of our formatting, we return the
// formatted phone number; otherwise we return the raw input the user entered.
if ($formattedNumber !== null && mb_strlen($rawInput) > 0) {
$normalizedFormattedNumber = $this->normalizeDiallableCharsOnly($formattedNumber);
$normalizedRawInput = $this->normalizeDiallableCharsOnly($rawInput);
$normalizedFormattedNumber = static::normalizeDiallableCharsOnly($formattedNumber);
$normalizedRawInput = static::normalizeDiallableCharsOnly($rawInput);
if ($normalizedFormattedNumber != $normalizedRawInput) {
$formattedNumber = $rawInput;
}
@@ -2638,7 +2678,7 @@ class PhoneNumberUtil
*/
protected function rawInputContainsNationalPrefix($rawInput, $nationalPrefix, $regionCode)
{
$normalizedNationalNumber = $this->normalizeDigitsOnly($rawInput);
$normalizedNationalNumber = static::normalizeDigitsOnly($rawInput);
if (strpos($normalizedNationalNumber, $nationalPrefix) === 0) {
try {
// Some Japanese numbers (e.g. 00777123) might be mistaken to contain the national prefix
@@ -3237,8 +3277,7 @@ class PhoneNumberUtil
// Metadata cannot be null because the country calling code is valid.
$metadata = $this->getMetadataForRegionOrCallingCode($countryCode, $regionCode);
$possibleNumberPattern = $metadata->getGeneralDesc()->getPossibleNumberPattern();
return $this->testNumberLengthAgainstPattern($possibleNumberPattern, $nationalNumber);
return $this->testNumberLength($nationalNumber, $metadata->getGeneralDesc());
}
/**

View File

@@ -29,7 +29,7 @@ class ShortNumberUtil
public function getSupportedRegions()
{
return ShortNumberInfo::getInstance($this->phoneUtil)->getSupportedRegions();
return ShortNumberInfo::getInstance()->getSupportedRegions();
}
/**
@@ -45,7 +45,7 @@ class ShortNumberUtil
*/
public function connectsToEmergencyNumber($number, $regionCode)
{
return ShortNumberInfo::getInstance($this->phoneUtil)->connectsToEmergencyNumber($number, $regionCode);
return ShortNumberInfo::getInstance()->connectsToEmergencyNumber($number, $regionCode);
}
/**
@@ -60,6 +60,6 @@ class ShortNumberUtil
*/
public function isEmergencyNumber($number, $regionCode)
{
return ShortNumberInfo::getInstance($this->phoneUtil)->isEmergencyNumber($number, $regionCode);
return ShortNumberInfo::getInstance()->isEmergencyNumber($number, $regionCode);
}
}

View File

@@ -1,7 +1,13 @@
<?php
/**
* This file is automatically @generated by {@link BuildMetadataPHPFromXml}.
* Please don't modify it directly.
* This file has been @generated by a phing task by {@link BuildMetadataPHPFromXml}.
* See [README.md](README.md#generating-data) for more information.
*
* Pull requests changing data in these files will not be accepted. See the
* [FAQ in the README](README.md#problems-with-invalid-numbers] on how to make
* metadata changes.
*
* Do not modify this file directly!
*/

View File

@@ -15,222 +15,171 @@ return array (
),
'en' =>
array (
0 => 1242,
1 => 1246,
2 => 1264,
3 => 1441,
4 => 1473,
5 => 1649,
6 => 1671,
7 => 1684,
8 => 1758,
9 => 1767,
10 => 1784,
11 => 1787,
12 => 1809,
13 => 1868,
14 => 1869,
15 => 1876,
16 => 1939,
17 => 20,
18 => 211,
19 => 212,
20 => 213,
21 => 216,
22 => 220,
23 => 221,
24 => 222,
25 => 223,
26 => 224,
27 => 225,
28 => 226,
29 => 227,
30 => 228,
31 => 229,
32 => 230,
33 => 231,
34 => 232,
35 => 233,
36 => 234,
37 => 235,
38 => 236,
39 => 237,
40 => 238,
41 => 239,
42 => 240,
43 => 241,
44 => 242,
45 => 243,
46 => 244,
47 => 245,
48 => 248,
49 => 249,
50 => 250,
51 => 251,
52 => 252,
53 => 253,
54 => 254,
55 => 255,
56 => 256,
57 => 257,
58 => 258,
59 => 260,
60 => 261,
61 => 263,
62 => 265,
63 => 267,
64 => 268,
65 => 27,
66 => 297,
67 => 298,
68 => 299,
69 => 30,
70 => 31,
71 => 32,
72 => 33,
73 => 350,
74 => 351,
75 => 352,
76 => 353,
77 => 354,
78 => 355,
79 => 356,
80 => 357,
81 => 358,
82 => 359,
83 => 36,
84 => 370,
85 => 372,
86 => 373,
87 => 374,
88 => 375,
89 => 376,
90 => 380,
91 => 381,
92 => 382,
93 => 385,
94 => 386,
95 => 387,
96 => 389,
97 => 39,
98 => 40,
99 => 41,
100 => 420,
101 => 421,
102 => 43,
103 => 45,
104 => 47,
105 => 48,
106 => 49,
107 => 501,
108 => 505,
109 => 506,
110 => 507,
111 => 509,
112 => 51,
113 => 53,
114 => 54,
115 => 55,
116 => 56,
117 => 57,
118 => 58,
119 => 591,
120 => 592,
121 => 595,
122 => 597,
123 => 598,
124 => 599,
125 => 60,
126 => 61,
127 => 62,
128 => 63,
129 => 64,
130 => 65,
131 => 66,
132 => 670,
133 => 673,
134 => 675,
135 => 676,
136 => 677,
137 => 678,
138 => 679,
139 => 685,
140 => 686,
141 => 689,
142 => 7,
143 => 84,
144 => 852,
145 => 853,
146 => 855,
147 => 856,
148 => 86130,
149 => 86131,
150 => 86132,
151 => 86133,
152 => 86134,
153 => 86135,
154 => 86136,
155 => 86137,
156 => 86138,
157 => 86139,
158 => 86145,
159 => 86147,
160 => 86150,
161 => 86151,
162 => 86152,
163 => 86153,
164 => 86155,
165 => 86156,
166 => 86157,
167 => 86158,
168 => 86159,
169 => 86170,
170 => 86172,
171 => 86173,
172 => 86176,
173 => 86177,
174 => 86178,
175 => 86180,
176 => 86181,
177 => 86182,
178 => 86183,
179 => 86184,
180 => 86185,
181 => 86186,
182 => 86187,
183 => 86188,
184 => 86189,
185 => 880,
186 => 90,
187 => 91,
188 => 92,
189 => 93,
190 => 94,
191 => 95,
192 => 960,
193 => 961,
194 => 962,
195 => 963,
196 => 964,
197 => 965,
198 => 966,
199 => 967,
200 => 968,
201 => 970,
202 => 971,
203 => 972,
204 => 973,
205 => 974,
206 => 975,
207 => 976,
208 => 977,
209 => 98,
210 => 992,
211 => 993,
212 => 994,
213 => 995,
214 => 996,
215 => 998,
0 => 1,
1 => 20,
2 => 211,
3 => 212,
4 => 213,
5 => 216,
6 => 220,
7 => 221,
8 => 222,
9 => 223,
10 => 224,
11 => 225,
12 => 226,
13 => 227,
14 => 228,
15 => 229,
16 => 230,
17 => 231,
18 => 232,
19 => 233,
20 => 234,
21 => 235,
22 => 236,
23 => 237,
24 => 238,
25 => 239,
26 => 240,
27 => 241,
28 => 242,
29 => 243,
30 => 244,
31 => 245,
32 => 248,
33 => 249,
34 => 250,
35 => 251,
36 => 252,
37 => 253,
38 => 254,
39 => 255,
40 => 256,
41 => 257,
42 => 258,
43 => 260,
44 => 261,
45 => 263,
46 => 265,
47 => 267,
48 => 268,
49 => 27,
50 => 297,
51 => 298,
52 => 299,
53 => 30,
54 => 31,
55 => 32,
56 => 33,
57 => 350,
58 => 351,
59 => 352,
60 => 353,
61 => 354,
62 => 355,
63 => 356,
64 => 357,
65 => 358,
66 => 359,
67 => 36,
68 => 370,
69 => 372,
70 => 373,
71 => 374,
72 => 375,
73 => 376,
74 => 380,
75 => 381,
76 => 382,
77 => 385,
78 => 386,
79 => 387,
80 => 389,
81 => 39,
82 => 40,
83 => 41,
84 => 420,
85 => 421,
86 => 43,
87 => 45,
88 => 47,
89 => 48,
90 => 49,
91 => 501,
92 => 505,
93 => 506,
94 => 507,
95 => 509,
96 => 51,
97 => 53,
98 => 54,
99 => 55,
100 => 56,
101 => 57,
102 => 58,
103 => 591,
104 => 592,
105 => 593,
106 => 595,
107 => 597,
108 => 598,
109 => 599,
110 => 60,
111 => 61,
112 => 62,
113 => 63,
114 => 64,
115 => 65,
116 => 66,
117 => 670,
118 => 673,
119 => 675,
120 => 676,
121 => 677,
122 => 678,
123 => 679,
124 => 685,
125 => 686,
126 => 689,
127 => 7,
128 => 84,
129 => 852,
130 => 853,
131 => 855,
132 => 856,
133 => 86,
134 => 880,
135 => 90,
136 => 91,
137 => 92,
138 => 93,
139 => 94,
140 => 95,
141 => 960,
142 => 961,
143 => 962,
144 => 963,
145 => 964,
146 => 965,
147 => 966,
148 => 967,
149 => 968,
150 => 970,
151 => 971,
152 => 972,
153 => 973,
154 => 974,
155 => 975,
156 => 976,
157 => 977,
158 => 98,
159 => 992,
160 => 993,
161 => 994,
162 => 995,
163 => 996,
164 => 998,
),
'fa' =>
array (
@@ -245,83 +194,11 @@ return array (
'zh' =>
array (
0 => 852,
1 => 86130,
2 => 86131,
3 => 86132,
4 => 86133,
5 => 86134,
6 => 86135,
7 => 86136,
8 => 86137,
9 => 86138,
10 => 86139,
11 => 86145,
12 => 86147,
13 => 86150,
14 => 86151,
15 => 86152,
16 => 86153,
17 => 86155,
18 => 86156,
19 => 86157,
20 => 86158,
21 => 86159,
22 => 86170,
23 => 86172,
24 => 86173,
25 => 86176,
26 => 86177,
27 => 86178,
28 => 86180,
29 => 86181,
30 => 86182,
31 => 86183,
32 => 86184,
33 => 86185,
34 => 86186,
35 => 86187,
36 => 86188,
37 => 86189,
1 => 86,
),
'zh_Hant' =>
array (
0 => 852,
1 => 86130,
2 => 86131,
3 => 86132,
4 => 86133,
5 => 86134,
6 => 86135,
7 => 86136,
8 => 86137,
9 => 86138,
10 => 86139,
11 => 86145,
12 => 86147,
13 => 86150,
14 => 86151,
15 => 86152,
16 => 86153,
17 => 86155,
18 => 86156,
19 => 86157,
20 => 86158,
21 => 86159,
22 => 86170,
23 => 86172,
24 => 86173,
25 => 86176,
26 => 86177,
27 => 86178,
28 => 86180,
29 => 86181,
30 => 86182,
31 => 86183,
32 => 86184,
33 => 86185,
34 => 86186,
35 => 86187,
36 => 86188,
37 => 86189,
1 => 86,
),
);

View File

@@ -6,15 +6,10 @@
return array (
37525 => 'БеСТ',
375291 => 'Velcom',
375292 => 'МТС',
375293 => 'Velcom',
375294 => 'БелСел',
375295 => 'МТС',
375296 => 'Velcom',
375297 => 'МТС',
375298 => 'МТС',
375299 => 'Velcom',
37533 => 'МТС',
37544 => 'Velcom',
);

View File

@@ -0,0 +1,481 @@
<?php
/**
* This file is automatically @generated by {@link GeneratePhonePrefixData}.
* Please don't modify it directly.
*/
return array (
124235 => 'BaTelCo',
124245 => 'BaTelCo',
124255 => 'BaTelCo',
124623 => 'LIME',
124624 => 'LIME',
1246250 => 'LIME',
1246251 => 'LIME',
1246252 => 'LIME',
1246253 => 'LIME',
1246254 => 'LIME',
1246255 => 'LIME',
1246256 => 'Digicel',
1246257 => 'Digicel',
1246258 => 'Digicel',
1246259 => 'Digicel',
124626 => 'Digicel',
124628 => 'LIME',
124645 => 'Sunbeach Communications',
124682 => 'Digicel',
124683 => 'Digicel',
124684 => 'Digicel',
124685 => 'Digicel',
1246883 => 'Digicel',
1264536 => 'Weblinks Limited',
1264537 => 'Weblinks Limited',
1264538 => 'Weblinks Limited',
1264539 => 'Weblinks Limited',
1264581 => 'Digicel',
1264582 => 'Digicel',
1264583 => 'Digicel',
1264584 => 'Digicel',
1264729 => 'Cable & Wireless',
1264772 => 'Cable & Wireless',
14413 => 'Mobility',
1441500 => 'Digicel Bermuda',
1441539 => 'Digicel Bermuda',
1441590 => 'Digicel Bermuda',
1441599 => 'Digicel Bermuda',
14417 => 'Cellular One',
1473402 => 'Affordable Island Communications',
147341 => 'Digicel Grenada',
1473420 => 'Digicel Grenada',
1473520 => 'Affordable Island Communications',
1473521 => 'Affordable Island Communications',
147353 => 'AWS Grenada',
1473901 => 'Affordable Island Communications',
164923 => 'C&W',
164924 => 'C&W',
164933 => 'DIGICEL',
164934 => 'DIGICEL',
164943 => 'Islandcom',
1671747 => 'PTI PACIFICA',
1671838 => 'i CAN_GSM',
1671848 => 'i CAN_GSM',
1671858 => 'i CAN_GSM',
1671868 => 'Choice Phone',
1671878 => 'Choice Phone',
1671888 => 'Choice Phone',
1671898 => 'Choice Phone',
1684252 => 'Blue Sky',
1684254 => 'Blue Sky',
1684256 => 'Blue Sky',
1684258 => 'Blue Sky',
1684272 => 'Blue Sky',
1684731 => 'ASTCA',
1684733 => 'ASTCA',
1684770 => 'ASTCA',
175828 => 'Cable & Wireless',
1758384 => 'Cable & Wireless',
1758460 => 'Cable & Wireless',
1758461 => 'Cable & Wireless',
1758484 => 'Cable & Wireless',
1758485 => 'Cable & Wireless',
1758486 => 'Cable & Wireless',
1758487 => 'Cable & Wireless',
1758488 => 'Cable & Wireless',
1758489 => 'Cable & Wireless',
175851 => 'AT&T',
175852 => 'AT&T',
1758584 => 'Cable & Wireless',
17587 => 'Digicel',
1767315 => 'Digicel',
1767316 => 'Digicel',
1767317 => 'Digicel',
1767225 => 'Cable & Wireless',
1767235 => 'Cable & Wireless',
1767245 => 'Cable & Wireless',
1767265 => 'Cable & Wireless',
1767275 => 'Cable & Wireless',
1767276 => 'Cable & Wireless',
1767277 => 'Cable & Wireless',
1767285 => 'Cable & Wireless',
1767295 => 'Cable & Wireless',
1767612 => 'Digicel',
1767613 => 'Digicel',
1767614 => 'Digicel',
1767615 => 'Digicel',
1767616 => 'Digicel',
1767617 => 'Digicel',
1784430 => 'AT&T',
1784431 => 'AT&T',
1784432 => 'AT&T',
1784433 => 'Digicel',
1784434 => 'Digicel',
1784454 => 'Cable & Wireless',
1784455 => 'Cable & Wireless',
1784489 => 'Cable & Wireless',
1784490 => 'Cable & Wireless',
1784491 => 'Cable & Wireless',
1784492 => 'Cable & Wireless',
1784493 => 'Cable & Wireless',
1784494 => 'Cable & Wireless',
1784495 => 'Cable & Wireless',
1784526 => 'Digicel',
1784527 => 'Digicel',
1784528 => 'Digicel',
1784529 => 'Digicel',
1784530 => 'Digicel',
1784531 => 'Digicel',
1784532 => 'Digicel',
1784533 => 'Digicel',
1784534 => 'Digicel',
1787203 => 'Claro',
1787210 => 'SunCom Wireless Puerto Rico',
1787212 => 'Claro',
1787213 => 'Claro',
1787214 => 'Claro',
1787215 => 'Claro',
1787216 => 'Claro',
1787217 => 'Claro',
1787218 => 'Claro',
1787219 => 'Claro',
1787220 => 'CENTENNIAL',
1787221 => 'CENTENNIAL',
1787222 => 'CENTENNIAL',
1787223 => 'CENTENNIAL',
1787224 => 'CENTENNIAL',
1787225 => 'SunCom Wireless Puerto Rico',
1787226 => 'SunCom Wireless Puerto Rico',
1787227 => 'CENTENNIAL',
1787229 => 'CENTENNIAL',
1787253 => 'Claro',
1787254 => 'Claro',
1787255 => 'Claro',
1787256 => 'Claro',
1787257 => 'Claro',
1787258 => 'Claro',
1787259 => 'Claro',
1787260 => 'Claro',
1787291 => 'CENTENNIAL',
1787299 => 'SunCom Wireless Puerto Rico',
1787300 => 'CENTENNIAL',
1787310 => 'SunCom Wireless Puerto Rico',
1787312 => 'Claro',
1787313 => 'Claro',
1787314 => 'Claro',
1787315 => 'Claro',
1787316 => 'Claro',
1787317 => 'Claro',
1787318 => 'Claro',
17873191 => 'Claro',
17873192 => 'Claro',
17873193 => 'Claro',
17873194 => 'Claro',
17873195 => 'Claro',
17873196 => 'Claro',
17873197 => 'Claro',
17873198 => 'Claro',
17873199 => 'Claro',
1787341 => 'SunCom Wireless Puerto Rico',
1787344 => 'SunCom Wireless Puerto Rico',
1787346 => 'SunCom Wireless Puerto Rico',
1787355 => 'CENTENNIAL',
1787357 => 'CENTENNIAL',
1787359 => 'SunCom Wireless Puerto Rico',
1787367 => 'SunCom Wireless Puerto Rico',
1787368 => 'SunCom Wireless Puerto Rico',
1787369 => 'CENTENNIAL',
1787371 => 'Claro',
1787372 => 'Claro',
1787374 => 'Claro',
1787375 => 'Claro',
1787376 => 'Claro',
1787380 => 'Claro',
1787381 => 'Claro',
1787382 => 'Claro',
1787383 => 'Claro',
1787384 => 'Claro',
1787385 => 'Claro',
1787389 => 'Claro',
1787390 => 'Claro',
1787391 => 'Claro',
1787392 => 'Claro',
1787400 => 'CENTENNIAL',
1787410 => 'SunCom Wireless Puerto Rico',
1787434 => 'CENTENNIAL',
1787447 => 'CENTENNIAL',
1787448 => 'CENTENNIAL',
1787449 => 'CENTENNIAL',
1787450 => 'Claro',
1787453 => 'Claro',
1787454 => 'SunCom Wireless Puerto Rico',
1787458 => 'SunCom Wireless Puerto Rico',
1787459 => 'SunCom Wireless Puerto Rico',
1787460 => 'SunCom Wireless Puerto Rico',
1787462 => 'SunCom Wireless Puerto Rico',
1787463 => 'SunCom Wireless Puerto Rico',
1787465 => 'CENTENNIAL',
1787466 => 'SunCom Wireless Puerto Rico',
1787471 => 'CENTENNIAL',
1787473 => 'CENTENNIAL',
1787474 => 'CENTENNIAL',
1787478 => 'SunCom Wireless Puerto Rico',
1787479 => 'CENTENNIAL',
1787481 => 'Claro',
1787484 => 'Claro',
1787485 => 'Claro',
1787486 => 'Claro',
1787487 => 'Claro',
1787513 => 'SunCom Wireless Puerto Rico',
1787514 => 'Claro',
1787515 => 'Claro',
1787516 => 'Claro',
1787517 => 'Claro',
1787518 => 'Claro',
1787519 => 'Claro',
1787520 => 'CENTENNIAL',
1787521 => 'CENTENNIAL',
1787522 => 'CENTENNIAL',
1787523 => 'CENTENNIAL',
1787528 => 'SunCom Wireless Puerto Rico',
1787534 => 'CENTENNIAL',
1787535 => 'CENTENNIAL',
1787537 => 'CENTENNIAL',
1787544 => 'CENTENNIAL',
1787545 => 'CENTENNIAL',
1787546 => 'SunCom Wireless Puerto Rico',
1787551 => 'CENTENNIAL',
1787553 => 'Claro',
1787561 => 'CENTENNIAL',
1787563 => 'CENTENNIAL',
1787568 => 'SunCom Wireless Puerto Rico',
1787569 => 'CENTENNIAL',
1787579 => 'Claro',
1787580 => 'CENTENNIAL',
1787585 => 'CENTENNIAL',
1787588 => 'CENTENNIAL',
1787589 => 'CENTENNIAL',
1787595 => 'SunCom Wireless Puerto Rico',
1787597 => 'SunCom Wireless Puerto Rico',
1787598 => 'SunCom Wireless Puerto Rico',
1787601 => 'SunCom Wireless Puerto Rico',
1787602 => 'CENTENNIAL',
1787604 => 'SunCom Wireless Puerto Rico',
1787605 => 'SunCom Wireless Puerto Rico',
1787607 => 'CENTENNIAL',
1787608 => 'CENTENNIAL',
1787609 => 'CENTENNIAL',
1787612 => 'Claro',
1787613 => 'Claro',
1787614 => 'Claro',
1787615 => 'Claro',
1787616 => 'Claro',
1787617 => 'Claro',
1787619 => 'SunCom Wireless Puerto Rico',
1787620 => 'CENTENNIAL',
1787621 => 'CENTENNIAL',
1787622 => 'CENTENNIAL',
1787623 => 'CENTENNIAL',
1787624 => 'CENTENNIAL',
1787625 => 'CENTENNIAL',
1787626 => 'CENTENNIAL',
1787628 => 'CENTENNIAL',
1787629 => 'SunCom Wireless Puerto Rico',
178764 => 'CENTENNIAL',
178765 => 'CENTENNIAL',
1787662 => 'SunCom Wireless Puerto Rico',
1787666 => 'SunCom Wireless Puerto Rico',
1787673 => 'SunCom Wireless Puerto Rico',
1787675 => 'CENTENNIAL',
1787678 => 'SunCom Wireless Puerto Rico',
1787686 => 'CENTENNIAL',
1787687 => 'CENTENNIAL',
1787689 => 'CENTENNIAL',
1787690 => 'CENTENNIAL',
1787692 => 'CENTENNIAL',
1787693 => 'CENTENNIAL',
1787695 => 'CENTENNIAL',
1787717 => 'CENTENNIAL',
1787719 => 'CENTENNIAL',
1787901 => 'SunCom Wireless Puerto Rico',
1787903 => 'CENTENNIAL',
1787904 => 'SunCom Wireless Puerto Rico',
1787908 => 'CENTENNIAL',
1787912 => 'CENTENNIAL',
1787915 => 'CENTENNIAL',
1787916 => 'CENTENNIAL',
1787917 => 'CENTENNIAL',
1787922 => 'SunCom Wireless Puerto Rico',
1787923 => 'SunCom Wireless Puerto Rico',
1787924 => 'CENTENNIAL',
1787926 => 'CENTENNIAL',
1787927 => 'CENTENNIAL',
1787928 => 'CENTENNIAL',
1787933 => 'CENTENNIAL',
1787935 => 'CENTENNIAL',
1787937 => 'CENTENNIAL',
1787940 => 'CENTENNIAL',
1787947 => 'CENTENNIAL',
1787949 => 'SunCom Wireless Puerto Rico',
1787952 => 'CENTENNIAL',
1787953 => 'CENTENNIAL',
1787954 => 'CENTENNIAL',
1787957 => 'CENTENNIAL',
1787961 => 'CENTENNIAL',
1787968 => 'CENTENNIAL',
1787969 => 'CENTENNIAL',
1787971 => 'CENTENNIAL',
1787975 => 'CENTENNIAL',
1787978 => 'CENTENNIAL',
1787992 => 'CENTENNIAL',
1787993 => 'CENTENNIAL',
1787998 => 'CENTENNIAL',
1787999 => 'CENTENNIAL',
180920 => 'Tricom',
180922 => 'Claro',
180923 => 'Claro',
180924 => 'Claro',
180925 => 'Claro',
180926 => 'Claro',
180927 => 'Claro',
180928 => 'Claro',
180929 => 'Tricom',
180930 => 'Viva',
180931 => 'Tricom',
180932 => 'Tricom',
180933 => 'Claro',
180934 => 'Tricom',
180935 => 'Claro',
180936 => 'Claro',
180937 => 'Claro',
180938 => 'Claro',
180939 => 'Claro',
180941 => 'Viva',
180942 => 'Claro',
180943 => 'Viva',
180944 => 'Viva',
180945 => 'Claro',
180947 => 'Tricom',
180948 => 'Claro',
180949 => 'Claro',
180951 => 'Claro',
180954 => 'Claro',
180960 => 'Claro',
180962 => 'Tricom',
180963 => 'Tricom',
180964 => 'Tricom',
180965 => 'Tricom',
180967 => 'Claro',
180969 => 'Claro',
180970 => 'Claro',
180971 => 'Claro',
180972 => 'Claro',
180974 => 'Claro',
180975 => 'Claro',
180976 => 'Claro',
180977 => 'Viva',
180978 => 'Claro',
180979 => 'Claro',
180980 => 'Orange',
180981 => 'Viva',
180982 => 'Claro',
180983 => 'Claro',
180984 => 'Orange',
180985 => 'Orange',
180986 => 'Orange',
180987 => 'Tricom',
180988 => 'Orange',
180989 => 'Orange',
180991 => 'Orange',
180992 => 'Tricom',
180993 => 'Tricom',
180994 => 'Tricom',
180995 => 'Claro',
180997 => 'Orange',
180998 => 'Orange',
180999 => 'Tricom',
186827 => 'Digicel',
186828 => 'Digicel',
186829 => 'Digicel',
18683 => 'Digicel',
18684 => 'bmobile',
18686 => 'bmobile',
18687 => 'bmobile',
186955 => 'CariGlobe St. Kitts',
186956 => 'The Cable St. Kitts',
186966 => 'Cable & Wireless',
186976 => 'Digicel',
187626 => 'Digicel',
1876503 => 'Digicel',
1876504 => 'Digicel',
1876505 => 'Digicel',
1876506 => 'Digicel',
1876507 => 'Digicel',
1876508 => 'Digicel',
1876509 => 'Digicel',
1876520 => 'Digicel',
1876521 => 'Digicel',
1876522 => 'Digicel',
1876524 => 'Digicel',
1876526 => 'Digicel',
1876527 => 'Digicel',
1876528 => 'Digicel',
1876529 => 'Digicel',
1939201 => 'CENTENNIAL',
1939212 => 'CENTENNIAL',
1939214 => 'CENTENNIAL',
1939240 => 'SunCom Wireless Puerto Rico',
19392410 => 'Claro',
19392411 => 'Claro',
19392412 => 'Claro',
19392413 => 'Claro',
19392414 => 'Claro',
19392415 => 'Claro',
19392416 => 'Claro',
193924199 => 'Claro',
1939242 => 'Claro',
19392433 => 'Claro',
19392434 => 'Claro',
19392435 => 'Claro',
19392436 => 'Claro',
19392437 => 'Claro',
19392438 => 'Claro',
19392439 => 'Claro',
1939244 => 'Claro',
1939245 => 'Claro',
1939246 => 'Claro',
1939247 => 'Claro',
1939248 => 'Claro',
1939249 => 'Claro',
1939250 => 'Claro',
1939251 => 'Claro',
1939252 => 'CENTENNIAL',
1939253 => 'Claro',
1939254 => 'Claro',
1939255 => 'Claro',
1939256 => 'Claro',
1939257 => 'Claro',
1939258 => 'Claro',
1939259 => 'Claro',
1939307 => 'CENTENNIAL',
1939325 => 'SunCom Wireless Puerto Rico',
1939329 => 'CENTENNIAL',
1939334 => 'Claro',
1939339 => 'SunCom Wireless Puerto Rico',
1939394 => 'CENTENNIAL',
1939440 => 'CENTENNIAL',
1939628 => 'CENTENNIAL',
1939630 => 'CENTENNIAL',
1939639 => 'CENTENNIAL',
1939640 => 'CENTENNIAL',
1939642 => 'CENTENNIAL',
1939644 => 'CENTENNIAL',
1939645 => 'CENTENNIAL',
1939697 => 'CENTENNIAL',
1939717 => 'CENTENNIAL',
1939731 => 'CENTENNIAL',
1939777 => 'Claro',
1939865 => 'SunCom Wireless Puerto Rico',
1939891 => 'SunCom Wireless Puerto Rico',
1939910 => 'CENTENNIAL',
1939940 => 'CENTENNIAL',
1939969 => 'CENTENNIAL',
);

View File

@@ -1,28 +0,0 @@
<?php
/**
* This file is automatically @generated by {@link GeneratePhonePrefixData}.
* Please don't modify it directly.
*/
return array (
124623 => 'LIME',
124624 => 'LIME',
1246250 => 'LIME',
1246251 => 'LIME',
1246252 => 'LIME',
1246253 => 'LIME',
1246254 => 'LIME',
1246255 => 'LIME',
1246256 => 'Digicel',
1246257 => 'Digicel',
1246258 => 'Digicel',
1246259 => 'Digicel',
124626 => 'Digicel',
124628 => 'LIME',
124645 => 'Sunbeach Communications',
124682 => 'Digicel',
124683 => 'Digicel',
124684 => 'Digicel',
124685 => 'Digicel',
1246883 => 'Digicel',
);

View File

@@ -1,18 +0,0 @@
<?php
/**
* This file is automatically @generated by {@link GeneratePhonePrefixData}.
* Please don't modify it directly.
*/
return array (
1264536 => 'Weblinks Limited',
1264537 => 'Weblinks Limited',
1264538 => 'Weblinks Limited',
1264539 => 'Weblinks Limited',
1264581 => 'Digicel',
1264582 => 'Digicel',
1264583 => 'Digicel',
1264584 => 'Digicel',
1264729 => 'Cable & Wireless',
1264772 => 'Cable & Wireless',
);

View File

@@ -1,14 +0,0 @@
<?php
/**
* This file is automatically @generated by {@link GeneratePhonePrefixData}.
* Please don't modify it directly.
*/
return array (
14413 => 'Mobility',
1441500 => 'Digicel Bermuda',
1441539 => 'Digicel Bermuda',
1441590 => 'Digicel Bermuda',
1441599 => 'Digicel Bermuda',
14417 => 'Cellular One',
);

View File

@@ -1,15 +0,0 @@
<?php
/**
* This file is automatically @generated by {@link GeneratePhonePrefixData}.
* Please don't modify it directly.
*/
return array (
1473402 => 'Affordable Island Communications',
147341 => 'Digicel Grenada',
1473420 => 'Digicel Grenada',
1473520 => 'Affordable Island Communications',
1473521 => 'Affordable Island Communications',
147353 => 'AWS Grenada',
1473901 => 'Affordable Island Communications',
);

View File

@@ -1,13 +0,0 @@
<?php
/**
* This file is automatically @generated by {@link GeneratePhonePrefixData}.
* Please don't modify it directly.
*/
return array (
164923 => 'C&W',
164924 => 'C&W',
164933 => 'DIGICEL',
164934 => 'DIGICEL',
164943 => 'Islandcom',
);

View File

@@ -1,16 +0,0 @@
<?php
/**
* This file is automatically @generated by {@link GeneratePhonePrefixData}.
* Please don't modify it directly.
*/
return array (
1671747 => 'PTI PACIFICA',
1671838 => 'i CAN_GSM',
1671848 => 'i CAN_GSM',
1671858 => 'i CAN_GSM',
1671868 => 'Choice Phone',
1671878 => 'Choice Phone',
1671888 => 'Choice Phone',
1671898 => 'Choice Phone',
);

View File

@@ -1,16 +0,0 @@
<?php
/**
* This file is automatically @generated by {@link GeneratePhonePrefixData}.
* Please don't modify it directly.
*/
return array (
1684252 => 'Blue Sky',
1684254 => 'Blue Sky',
1684256 => 'Blue Sky',
1684258 => 'Blue Sky',
1684272 => 'Blue Sky',
1684731 => 'ASTCA',
1684733 => 'ASTCA',
1684770 => 'ASTCA',
);

View File

@@ -1,22 +0,0 @@
<?php
/**
* This file is automatically @generated by {@link GeneratePhonePrefixData}.
* Please don't modify it directly.
*/
return array (
175828 => 'Cable & Wireless',
1758384 => 'Cable & Wireless',
1758460 => 'Cable & Wireless',
1758461 => 'Cable & Wireless',
1758484 => 'Cable & Wireless',
1758485 => 'Cable & Wireless',
1758486 => 'Cable & Wireless',
1758487 => 'Cable & Wireless',
1758488 => 'Cable & Wireless',
1758489 => 'Cable & Wireless',
175851 => 'AT&T',
175852 => 'AT&T',
1758584 => 'Cable & Wireless',
17587 => 'Digicel',
);

View File

@@ -1,26 +0,0 @@
<?php
/**
* This file is automatically @generated by {@link GeneratePhonePrefixData}.
* Please don't modify it directly.
*/
return array (
1767315 => 'Digicel',
1767316 => 'Digicel',
1767317 => 'Digicel',
1767225 => 'Cable & Wireless',
1767235 => 'Cable & Wireless',
1767245 => 'Cable & Wireless',
1767265 => 'Cable & Wireless',
1767275 => 'Cable & Wireless',
1767276 => 'Cable & Wireless',
1767277 => 'Cable & Wireless',
1767285 => 'Cable & Wireless',
1767295 => 'Cable & Wireless',
1767612 => 'Digicel',
1767613 => 'Digicel',
1767614 => 'Digicel',
1767615 => 'Digicel',
1767616 => 'Digicel',
1767617 => 'Digicel',
);

View File

@@ -1,31 +0,0 @@
<?php
/**
* This file is automatically @generated by {@link GeneratePhonePrefixData}.
* Please don't modify it directly.
*/
return array (
1784430 => 'AT&T',
1784431 => 'AT&T',
1784432 => 'AT&T',
1784433 => 'Digicel',
1784434 => 'Digicel',
1784454 => 'Cable & Wireless',
1784455 => 'Cable & Wireless',
1784489 => 'Cable & Wireless',
1784490 => 'Cable & Wireless',
1784491 => 'Cable & Wireless',
1784492 => 'Cable & Wireless',
1784493 => 'Cable & Wireless',
1784494 => 'Cable & Wireless',
1784495 => 'Cable & Wireless',
1784526 => 'Digicel',
1784527 => 'Digicel',
1784528 => 'Digicel',
1784529 => 'Digicel',
1784530 => 'Digicel',
1784531 => 'Digicel',
1784532 => 'Digicel',
1784533 => 'Digicel',
1784534 => 'Digicel',
);

View File

@@ -1,210 +0,0 @@
<?php
/**
* This file is automatically @generated by {@link GeneratePhonePrefixData}.
* Please don't modify it directly.
*/
return array (
1787203 => 'Claro',
1787210 => 'SunCom Wireless Puerto Rico',
1787212 => 'Claro',
1787213 => 'Claro',
1787214 => 'Claro',
1787215 => 'Claro',
1787216 => 'Claro',
1787217 => 'Claro',
1787218 => 'Claro',
1787219 => 'Claro',
1787220 => 'CENTENNIAL',
1787221 => 'CENTENNIAL',
1787222 => 'CENTENNIAL',
1787223 => 'CENTENNIAL',
1787224 => 'CENTENNIAL',
1787225 => 'SunCom Wireless Puerto Rico',
1787226 => 'SunCom Wireless Puerto Rico',
1787227 => 'CENTENNIAL',
1787229 => 'CENTENNIAL',
1787253 => 'Claro',
1787254 => 'Claro',
1787255 => 'Claro',
1787256 => 'Claro',
1787257 => 'Claro',
1787258 => 'Claro',
1787259 => 'Claro',
1787260 => 'Claro',
1787291 => 'CENTENNIAL',
1787299 => 'SunCom Wireless Puerto Rico',
1787300 => 'CENTENNIAL',
1787310 => 'SunCom Wireless Puerto Rico',
1787312 => 'Claro',
1787313 => 'Claro',
1787314 => 'Claro',
1787315 => 'Claro',
1787316 => 'Claro',
1787317 => 'Claro',
1787318 => 'Claro',
17873191 => 'Claro',
17873192 => 'Claro',
17873193 => 'Claro',
17873194 => 'Claro',
17873195 => 'Claro',
17873196 => 'Claro',
17873197 => 'Claro',
17873198 => 'Claro',
17873199 => 'Claro',
1787341 => 'SunCom Wireless Puerto Rico',
1787344 => 'SunCom Wireless Puerto Rico',
1787346 => 'SunCom Wireless Puerto Rico',
1787355 => 'CENTENNIAL',
1787357 => 'CENTENNIAL',
1787359 => 'SunCom Wireless Puerto Rico',
1787367 => 'SunCom Wireless Puerto Rico',
1787368 => 'SunCom Wireless Puerto Rico',
1787369 => 'CENTENNIAL',
1787371 => 'Claro',
1787372 => 'Claro',
1787374 => 'Claro',
1787375 => 'Claro',
1787376 => 'Claro',
1787380 => 'Claro',
1787381 => 'Claro',
1787382 => 'Claro',
1787383 => 'Claro',
1787384 => 'Claro',
1787385 => 'Claro',
1787389 => 'Claro',
1787390 => 'Claro',
1787391 => 'Claro',
1787392 => 'Claro',
1787400 => 'CENTENNIAL',
1787410 => 'SunCom Wireless Puerto Rico',
1787434 => 'CENTENNIAL',
1787447 => 'CENTENNIAL',
1787448 => 'CENTENNIAL',
1787449 => 'CENTENNIAL',
1787450 => 'Claro',
1787453 => 'Claro',
1787454 => 'SunCom Wireless Puerto Rico',
1787458 => 'SunCom Wireless Puerto Rico',
1787459 => 'SunCom Wireless Puerto Rico',
1787460 => 'SunCom Wireless Puerto Rico',
1787462 => 'SunCom Wireless Puerto Rico',
1787463 => 'SunCom Wireless Puerto Rico',
1787465 => 'CENTENNIAL',
1787466 => 'SunCom Wireless Puerto Rico',
1787471 => 'CENTENNIAL',
1787473 => 'CENTENNIAL',
1787474 => 'CENTENNIAL',
1787478 => 'SunCom Wireless Puerto Rico',
1787479 => 'CENTENNIAL',
1787481 => 'Claro',
1787484 => 'Claro',
1787485 => 'Claro',
1787486 => 'Claro',
1787487 => 'Claro',
1787513 => 'SunCom Wireless Puerto Rico',
1787514 => 'Claro',
1787515 => 'Claro',
1787516 => 'Claro',
1787517 => 'Claro',
1787518 => 'Claro',
1787519 => 'Claro',
1787520 => 'CENTENNIAL',
1787521 => 'CENTENNIAL',
1787522 => 'CENTENNIAL',
1787523 => 'CENTENNIAL',
1787528 => 'SunCom Wireless Puerto Rico',
1787534 => 'CENTENNIAL',
1787535 => 'CENTENNIAL',
1787537 => 'CENTENNIAL',
1787544 => 'CENTENNIAL',
1787545 => 'CENTENNIAL',
1787546 => 'SunCom Wireless Puerto Rico',
1787551 => 'CENTENNIAL',
1787553 => 'Claro',
1787561 => 'CENTENNIAL',
1787563 => 'CENTENNIAL',
1787568 => 'SunCom Wireless Puerto Rico',
1787569 => 'CENTENNIAL',
1787579 => 'Claro',
1787580 => 'CENTENNIAL',
1787585 => 'CENTENNIAL',
1787588 => 'CENTENNIAL',
1787589 => 'CENTENNIAL',
1787595 => 'SunCom Wireless Puerto Rico',
1787597 => 'SunCom Wireless Puerto Rico',
1787598 => 'SunCom Wireless Puerto Rico',
1787601 => 'SunCom Wireless Puerto Rico',
1787602 => 'CENTENNIAL',
1787604 => 'SunCom Wireless Puerto Rico',
1787605 => 'SunCom Wireless Puerto Rico',
1787607 => 'CENTENNIAL',
1787608 => 'CENTENNIAL',
1787609 => 'CENTENNIAL',
1787612 => 'Claro',
1787613 => 'Claro',
1787614 => 'Claro',
1787615 => 'Claro',
1787616 => 'Claro',
1787617 => 'Claro',
1787619 => 'SunCom Wireless Puerto Rico',
1787620 => 'CENTENNIAL',
1787621 => 'CENTENNIAL',
1787622 => 'CENTENNIAL',
1787623 => 'CENTENNIAL',
1787624 => 'CENTENNIAL',
1787625 => 'CENTENNIAL',
1787626 => 'CENTENNIAL',
1787628 => 'CENTENNIAL',
1787629 => 'SunCom Wireless Puerto Rico',
178764 => 'CENTENNIAL',
178765 => 'CENTENNIAL',
1787662 => 'SunCom Wireless Puerto Rico',
1787666 => 'SunCom Wireless Puerto Rico',
1787673 => 'SunCom Wireless Puerto Rico',
1787675 => 'CENTENNIAL',
1787678 => 'SunCom Wireless Puerto Rico',
1787686 => 'CENTENNIAL',
1787687 => 'CENTENNIAL',
1787689 => 'CENTENNIAL',
1787690 => 'CENTENNIAL',
1787692 => 'CENTENNIAL',
1787693 => 'CENTENNIAL',
1787695 => 'CENTENNIAL',
1787717 => 'CENTENNIAL',
1787719 => 'CENTENNIAL',
1787901 => 'SunCom Wireless Puerto Rico',
1787903 => 'CENTENNIAL',
1787904 => 'SunCom Wireless Puerto Rico',
1787908 => 'CENTENNIAL',
1787912 => 'CENTENNIAL',
1787915 => 'CENTENNIAL',
1787916 => 'CENTENNIAL',
1787917 => 'CENTENNIAL',
1787922 => 'SunCom Wireless Puerto Rico',
1787923 => 'SunCom Wireless Puerto Rico',
1787924 => 'CENTENNIAL',
1787926 => 'CENTENNIAL',
1787927 => 'CENTENNIAL',
1787928 => 'CENTENNIAL',
1787933 => 'CENTENNIAL',
1787935 => 'CENTENNIAL',
1787937 => 'CENTENNIAL',
1787940 => 'CENTENNIAL',
1787947 => 'CENTENNIAL',
1787949 => 'SunCom Wireless Puerto Rico',
1787952 => 'CENTENNIAL',
1787953 => 'CENTENNIAL',
1787954 => 'CENTENNIAL',
1787957 => 'CENTENNIAL',
1787961 => 'CENTENNIAL',
1787968 => 'CENTENNIAL',
1787969 => 'CENTENNIAL',
1787971 => 'CENTENNIAL',
1787975 => 'CENTENNIAL',
1787978 => 'CENTENNIAL',
1787992 => 'CENTENNIAL',
1787993 => 'CENTENNIAL',
1787998 => 'CENTENNIAL',
1787999 => 'CENTENNIAL',
);

View File

@@ -1,71 +0,0 @@
<?php
/**
* This file is automatically @generated by {@link GeneratePhonePrefixData}.
* Please don't modify it directly.
*/
return array (
180920 => 'Tricom',
180922 => 'Claro',
180923 => 'Claro',
180924 => 'Claro',
180925 => 'Claro',
180926 => 'Claro',
180927 => 'Claro',
180928 => 'Claro',
180929 => 'Tricom',
180930 => 'Viva',
180931 => 'Tricom',
180932 => 'Tricom',
180933 => 'Claro',
180934 => 'Tricom',
180935 => 'Claro',
180936 => 'Claro',
180937 => 'Claro',
180938 => 'Claro',
180939 => 'Claro',
180941 => 'Viva',
180942 => 'Claro',
180943 => 'Viva',
180944 => 'Viva',
180945 => 'Claro',
180947 => 'Tricom',
180948 => 'Claro',
180949 => 'Claro',
180951 => 'Claro',
180954 => 'Claro',
180960 => 'Claro',
180962 => 'Tricom',
180963 => 'Tricom',
180964 => 'Tricom',
180965 => 'Tricom',
180967 => 'Claro',
180969 => 'Claro',
180970 => 'Claro',
180971 => 'Claro',
180972 => 'Claro',
180974 => 'Claro',
180975 => 'Claro',
180976 => 'Claro',
180977 => 'Viva',
180978 => 'Claro',
180979 => 'Claro',
180980 => 'Orange',
180981 => 'Viva',
180982 => 'Claro',
180983 => 'Claro',
180984 => 'Orange',
180985 => 'Orange',
180986 => 'Orange',
180987 => 'Tricom',
180988 => 'Orange',
180989 => 'Orange',
180991 => 'Orange',
180992 => 'Tricom',
180993 => 'Tricom',
180994 => 'Tricom',
180995 => 'Claro',
180997 => 'Orange',
180998 => 'Orange',
180999 => 'Tricom',
);

View File

@@ -1,15 +0,0 @@
<?php
/**
* This file is automatically @generated by {@link GeneratePhonePrefixData}.
* Please don't modify it directly.
*/
return array (
186827 => 'Digicel',
186828 => 'Digicel',
186829 => 'Digicel',
18683 => 'Digicel',
18684 => 'bmobile',
18686 => 'bmobile',
18687 => 'bmobile',
);

View File

@@ -1,12 +0,0 @@
<?php
/**
* This file is automatically @generated by {@link GeneratePhonePrefixData}.
* Please don't modify it directly.
*/
return array (
186955 => 'CariGlobe St. Kitts',
186956 => 'The Cable St. Kitts',
186966 => 'Cable & Wireless',
186976 => 'Digicel',
);

View File

@@ -1,16 +0,0 @@
<?php
/**
* This file is automatically @generated by {@link GeneratePhonePrefixData}.
* Please don't modify it directly.
*/
return array (
187626 => 'Digicel',
1876503 => 'Digicel',
1876504 => 'Digicel',
1876505 => 'Digicel',
1876506 => 'Digicel',
1876507 => 'Digicel',
1876508 => 'Digicel',
1876509 => 'Digicel',
);

View File

@@ -1,67 +0,0 @@
<?php
/**
* This file is automatically @generated by {@link GeneratePhonePrefixData}.
* Please don't modify it directly.
*/
return array (
1939201 => 'CENTENNIAL',
1939212 => 'CENTENNIAL',
1939214 => 'CENTENNIAL',
1939240 => 'SunCom Wireless Puerto Rico',
19392410 => 'Claro',
19392411 => 'Claro',
19392412 => 'Claro',
19392413 => 'Claro',
19392414 => 'Claro',
19392415 => 'Claro',
19392416 => 'Claro',
193924199 => 'Claro',
1939242 => 'Claro',
19392433 => 'Claro',
19392434 => 'Claro',
19392435 => 'Claro',
19392436 => 'Claro',
19392437 => 'Claro',
19392438 => 'Claro',
19392439 => 'Claro',
1939244 => 'Claro',
1939245 => 'Claro',
1939246 => 'Claro',
1939247 => 'Claro',
1939248 => 'Claro',
1939249 => 'Claro',
1939250 => 'Claro',
1939251 => 'Claro',
1939252 => 'CENTENNIAL',
1939253 => 'Claro',
1939254 => 'Claro',
1939255 => 'Claro',
1939256 => 'Claro',
1939257 => 'Claro',
1939258 => 'Claro',
1939259 => 'Claro',
1939307 => 'CENTENNIAL',
1939325 => 'SunCom Wireless Puerto Rico',
1939329 => 'CENTENNIAL',
1939334 => 'Claro',
1939339 => 'SunCom Wireless Puerto Rico',
1939394 => 'CENTENNIAL',
1939440 => 'CENTENNIAL',
1939628 => 'CENTENNIAL',
1939630 => 'CENTENNIAL',
1939639 => 'CENTENNIAL',
1939640 => 'CENTENNIAL',
1939642 => 'CENTENNIAL',
1939644 => 'CENTENNIAL',
1939645 => 'CENTENNIAL',
1939697 => 'CENTENNIAL',
1939717 => 'CENTENNIAL',
1939731 => 'CENTENNIAL',
1939777 => 'Claro',
1939865 => 'SunCom Wireless Puerto Rico',
1939891 => 'SunCom Wireless Puerto Rico',
1939910 => 'CENTENNIAL',
1939940 => 'CENTENNIAL',
1939969 => 'CENTENNIAL',
);

View File

@@ -5,6 +5,12 @@
*/
return array (
226550 => 'Airtel',
226551 => 'Airtel',
226552 => 'Airtel',
226553 => 'Airtel',
226554 => 'Airtel',
226555 => 'Airtel',
22660 => 'Telmob',
22661 => 'Telmob',
22662 => 'Telmob',

View File

@@ -43,6 +43,7 @@ return array (
2305876 => 'Cellplus',
2305877 => 'Cellplus',
2305878 => 'Cellplus',
230589 => 'MTML',
230590 => 'Cellplus',
230591 => 'Cellplus',
230592 => 'Cellplus',

View File

@@ -7,10 +7,7 @@
return array (
23120 => 'LIBTELCO',
231330 => 'West Africa Telecom',
23133202 => 'Atlantic Reality',
2313325 => 'WASSCOM',
231555 => 'Novafone',
23177 => 'Cellcom',
23188 => 'Lonestar Cell',
231994 => 'Atlantic Wireless',
);

View File

@@ -241,6 +241,7 @@ return array (
234902 => 'Airtel',
234903 => 'MTN',
234905 => 'Glo',
234907 => 'Airtel',
234908 => 'Etisalat',
234909 => 'Etisalat',
234980 => 'Starcomms',

View File

@@ -9,6 +9,9 @@ return array (
25471 => 'Safaricom',
25472 => 'Safaricom',
25473 => 'Airtel',
254740 => 'Safaricom',
254741 => 'Safaricom',
254742 => 'Safaricom',
254750 => 'Airtel',
254751 => 'Airtel',
254752 => 'Airtel',
@@ -42,12 +45,5 @@ return array (
254787 => 'Airtel',
254788 => 'Airtel',
254789 => 'Airtel',
254790 => 'Safaricom',
254791 => 'Safaricom',
254792 => 'Safaricom',
254793 => 'Safaricom',
254794 => 'Safaricom',
254795 => 'Safaricom',
254796 => 'Safaricom',
254797 => 'Safaricom',
25479 => 'Safaricom',
);

View File

@@ -5,16 +5,15 @@
*/
return array (
2562030 => 'Afrimax',
25670 => 'Warid',
25670 => 'Airtel',
25671 => 'UTL',
256720 => 'Smile',
256723 => 'Afrimax',
2567260 => 'Tangerine',
256730 => 'K2',
25674 => 'Sure Telecom',
25675 => 'Airtel',
25676 => 'i-Tel',
25677 => 'MTN',
25678 => 'MTN',
25679 => 'Orange',
25679 => 'Africell',
);

View File

@@ -17,17 +17,24 @@ return array (
373674 => 'Moldtelecom',
373675 => 'Moldtelecom',
373676 => 'Moldtelecom',
3736770 => 'Moldtelecom',
3736771 => 'Moldtelecom',
3736772 => 'Moldtelecom',
3736773 => 'Moldtelecom',
3736774 => 'Moldtelecom',
373677 => 'Moldtelecom',
37368 => 'Orange',
37369 => 'Orange',
373760 => 'Moldcell',
373767 => 'Moldcell',
373774 => 'IDC',
373775 => 'IDC',
373777 => 'IDC',
373778 => 'IDC',
373779 => 'IDC',
373780 => 'Moldcell',
373781 => 'Moldcell',
373782 => 'Moldcell',
373783 => 'Moldcell',
373784 => 'Moldcell',
373785 => 'Moldcell',
373786 => 'Moldcell',
373787 => 'Moldcell',
373788 => 'Moldcell',
37379 => 'Moldcell',
);

View File

@@ -5,25 +5,27 @@
*/
return array (
491502 => 'Interactive digital media',
491505 => 'NAKA AG',
491508 => 'Easy World',
4915020 => 'Interactive digital media',
4915050 => 'NAKA AG',
4915080 => 'Easy World',
49151 => 'T-Mobile',
491520 => 'Vodafone',
491521 => 'Vodafone/Lycamobile',
491522 => 'Vodafone',
491523 => 'Vodafone',
491525 => 'Vodafone',
491526 => 'Vodafone',
491529 => 'Vodafone/Truphone',
491555 => 'Tismi BV',
491567 => 'Argon Networks',
4915555 => 'Tismi BV',
4915630 => 'Multiconnect',
4915678 => 'Argon Networks',
491570 => 'Eplus/Telogic',
491573 => 'Eplus',
491575 => 'Eplus',
491577 => 'Eplus',
491578 => 'Eplus',
491579 => 'Eplus/Sipgate',
491588 => 'TelcoVillage',
4915888 => 'TelcoVillage',
491590 => 'O2',
49160 => 'T-Mobile',
49162 => 'Vodafone',

View File

@@ -15,13 +15,13 @@ return array (
569435 => 'Simple',
569436 => 'Telefónica Uno Uno Cuatro',
569437 => 'Telefónica Uno Uno Cuatro',
569438 => 'Tribe',
569439 => 'Tribe',
569438 => 'Virgin Mobile',
569439 => 'Virgin Mobile',
56950 => 'Claro',
569510 => 'Tribe',
569511 => 'Tribe',
569512 => 'Tribe',
569513 => 'Tribe',
569510 => 'Virgin Mobile',
569511 => 'Virgin Mobile',
569512 => 'Virgin Mobile',
569513 => 'Virgin Mobile',
569514 => 'Entel',
569515 => 'Entel',
569516 => 'Entel',
@@ -32,8 +32,8 @@ return array (
569521 => 'Entel',
569522 => 'Entel',
569523 => 'Entel',
569524 => 'Tribe',
569525 => 'Tribe',
569524 => 'Virgin Mobile',
569525 => 'Virgin Mobile',
569526 => 'Falabella Movil',
569527 => 'Falabella Movil',
569528 => 'Falabella Movil',
@@ -41,9 +41,9 @@ return array (
56953 => 'Movistar',
56954 => 'Claro',
569550 => 'OPS Movil',
569551 => 'Nextel',
569552 => 'Nextel',
569553 => 'Nextel',
569551 => 'WOM',
569552 => 'WOM',
569553 => 'WOM',
569554 => 'Netline',
5695550 => 'Netline',
5695551 => 'Netline',
@@ -82,11 +82,11 @@ return array (
569638 => 'VTR Móvil',
569639 => 'Movistar',
569640 => 'Movistar',
569641 => 'Nextel',
569642 => 'Nextel',
569643 => 'Nextel',
569644 => 'Nextel',
569645 => 'Nextel',
569641 => 'WOM',
569642 => 'WOM',
569643 => 'WOM',
569644 => 'WOM',
569645 => 'WOM',
569646 => 'Movistar',
569647 => 'Movistar',
569648 => 'Movistar',
@@ -165,7 +165,7 @@ return array (
569693 => 'Quantax',
569694 => 'NetUno',
569695 => 'Blue Two',
569696 => 'Tribe',
569696 => 'Virgin Mobile',
569697 => 'VTR Móvil',
569699 => 'Telecomunicaciones Dotcom',
569710 => 'Entel',
@@ -199,7 +199,7 @@ return array (
569747 => 'Movistar',
569748 => 'Movistar',
569749 => 'Movistar',
569750 => 'Nextel',
569750 => 'WOM',
569751 => 'Entel',
569752 => 'Entel',
569753 => 'Entel',
@@ -255,11 +255,11 @@ return array (
5698102 => 'Viva',
5698103 => 'Viva',
5698104 => 'Viva',
5698105 => 'Nextel',
5698106 => 'Nextel',
5698107 => 'Nextel',
5698108 => 'Nextel',
5698109 => 'Nextel',
5698105 => 'WOM',
5698106 => 'WOM',
5698107 => 'WOM',
5698108 => 'WOM',
5698109 => 'WOM',
569811 => 'Entel',
569812 => 'Movistar',
569813 => 'Entel',
@@ -314,8 +314,8 @@ return array (
5699025 => 'Movistar',
5699026 => 'Mobilink',
5699027 => 'Mobilink',
5699028 => 'Nextel',
5699029 => 'Nextel',
5699028 => 'WOM',
5699029 => 'WOM',
569903 => 'Movistar',
5699040 => 'Movistar',
5699041 => 'Movistar',
@@ -325,8 +325,8 @@ return array (
5699045 => 'Movistar',
5699046 => 'Movistar',
5699047 => 'Movistar',
5699048 => 'Nextel',
5699049 => 'Nextel',
5699048 => 'WOM',
5699049 => 'WOM',
569905 => 'Claro',
569906 => 'Claro',
569907 => 'Entel',

View File

@@ -5,7 +5,11 @@
*/
return array (
124235 => 'BaTelCo',
124245 => 'BaTelCo',
124255 => 'BaTelCo',
593960 => 'CNT',
593961 => 'CNT',
5939620 => 'CNT',
5939621 => 'CNT',
5939622 => 'CNT',
5939623 => 'CNT',
5939624 => 'CNT',
);

View File

@@ -7,6 +7,7 @@
return array (
6661 => 'AIS',
6664 => 'Penguin SIM',
6665 => 'AIS',
66800 => 'AIS',
66801 => 'AIS',
66802 => 'AIS',

View File

@@ -0,0 +1,55 @@
<?php
/**
* This file is automatically @generated by {@link GeneratePhonePrefixData}.
* Please don't modify it directly.
*/
return array (
86130 => 'China Unicom',
86131 => 'China Unicom',
86132 => 'China Unicom',
86133 => 'China Telecom',
861340 => 'China Mobile',
861341 => 'China Mobile',
861342 => 'China Mobile',
861343 => 'China Mobile',
861344 => 'China Mobile',
861345 => 'China Mobile',
861346 => 'China Mobile',
861347 => 'China Mobile',
861348 => 'China Mobile',
86135 => 'China Mobile',
86136 => 'China Mobile',
86137 => 'China Mobile',
86138 => 'China Mobile',
86139 => 'China Mobile',
86145 => 'China Unicom',
86147 => 'China Mobile',
86150 => 'China Mobile',
86151 => 'China Mobile',
86152 => 'China Mobile',
86153 => 'China Telecom',
86155 => 'China Unicom',
86156 => 'China Unicom',
86157 => 'China Mobile',
86158 => 'China Mobile',
86159 => 'China Mobile',
861703 => 'China Mobile',
861705 => 'China Mobile',
861706 => 'China Mobile',
86172 => 'China Mobile',
86173 => 'China Telecom',
86176 => 'China Unicom',
86177 => 'China Telecom',
86178 => 'China Mobile',
86180 => 'China Telecom',
86181 => 'China Telecom',
86182 => 'China Mobile',
86183 => 'China Mobile',
86184 => 'China Mobile',
86185 => 'China Unicom',
86186 => 'China Unicom',
86187 => 'China Mobile',
86188 => 'China Mobile',
86189 => 'China Telecom',
);

View File

@@ -1,9 +0,0 @@
<?php
/**
* This file is automatically @generated by {@link GeneratePhonePrefixData}.
* Please don't modify it directly.
*/
return array (
86130 => 'China Unicom',
);

View File

@@ -1,9 +0,0 @@
<?php
/**
* This file is automatically @generated by {@link GeneratePhonePrefixData}.
* Please don't modify it directly.
*/
return array (
86131 => 'China Unicom',
);

View File

@@ -1,9 +0,0 @@
<?php
/**
* This file is automatically @generated by {@link GeneratePhonePrefixData}.
* Please don't modify it directly.
*/
return array (
86132 => 'China Unicom',
);

View File

@@ -1,9 +0,0 @@
<?php
/**
* This file is automatically @generated by {@link GeneratePhonePrefixData}.
* Please don't modify it directly.
*/
return array (
86133 => 'China Telecom',
);

View File

@@ -1,17 +0,0 @@
<?php
/**
* This file is automatically @generated by {@link GeneratePhonePrefixData}.
* Please don't modify it directly.
*/
return array (
861340 => 'China Mobile',
861341 => 'China Mobile',
861342 => 'China Mobile',
861343 => 'China Mobile',
861344 => 'China Mobile',
861345 => 'China Mobile',
861346 => 'China Mobile',
861347 => 'China Mobile',
861348 => 'China Mobile',
);

View File

@@ -1,9 +0,0 @@
<?php
/**
* This file is automatically @generated by {@link GeneratePhonePrefixData}.
* Please don't modify it directly.
*/
return array (
86135 => 'China Mobile',
);

View File

@@ -1,9 +0,0 @@
<?php
/**
* This file is automatically @generated by {@link GeneratePhonePrefixData}.
* Please don't modify it directly.
*/
return array (
86136 => 'China Mobile',
);

View File

@@ -1,9 +0,0 @@
<?php
/**
* This file is automatically @generated by {@link GeneratePhonePrefixData}.
* Please don't modify it directly.
*/
return array (
86137 => 'China Mobile',
);

View File

@@ -1,9 +0,0 @@
<?php
/**
* This file is automatically @generated by {@link GeneratePhonePrefixData}.
* Please don't modify it directly.
*/
return array (
86138 => 'China Mobile',
);

View File

@@ -1,9 +0,0 @@
<?php
/**
* This file is automatically @generated by {@link GeneratePhonePrefixData}.
* Please don't modify it directly.
*/
return array (
86139 => 'China Mobile',
);

View File

@@ -1,9 +0,0 @@
<?php
/**
* This file is automatically @generated by {@link GeneratePhonePrefixData}.
* Please don't modify it directly.
*/
return array (
86145 => 'China Unicom',
);

View File

@@ -1,9 +0,0 @@
<?php
/**
* This file is automatically @generated by {@link GeneratePhonePrefixData}.
* Please don't modify it directly.
*/
return array (
86147 => 'China Mobile',
);

View File

@@ -1,9 +0,0 @@
<?php
/**
* This file is automatically @generated by {@link GeneratePhonePrefixData}.
* Please don't modify it directly.
*/
return array (
86150 => 'China Mobile',
);

View File

@@ -1,9 +0,0 @@
<?php
/**
* This file is automatically @generated by {@link GeneratePhonePrefixData}.
* Please don't modify it directly.
*/
return array (
86151 => 'China Mobile',
);

View File

@@ -1,9 +0,0 @@
<?php
/**
* This file is automatically @generated by {@link GeneratePhonePrefixData}.
* Please don't modify it directly.
*/
return array (
86152 => 'China Mobile',
);

View File

@@ -1,9 +0,0 @@
<?php
/**
* This file is automatically @generated by {@link GeneratePhonePrefixData}.
* Please don't modify it directly.
*/
return array (
86153 => 'China Telecom',
);

View File

@@ -1,9 +0,0 @@
<?php
/**
* This file is automatically @generated by {@link GeneratePhonePrefixData}.
* Please don't modify it directly.
*/
return array (
86155 => 'China Unicom',
);

View File

@@ -1,9 +0,0 @@
<?php
/**
* This file is automatically @generated by {@link GeneratePhonePrefixData}.
* Please don't modify it directly.
*/
return array (
86156 => 'China Unicom',
);

View File

@@ -1,9 +0,0 @@
<?php
/**
* This file is automatically @generated by {@link GeneratePhonePrefixData}.
* Please don't modify it directly.
*/
return array (
86157 => 'China Mobile',
);

View File

@@ -1,9 +0,0 @@
<?php
/**
* This file is automatically @generated by {@link GeneratePhonePrefixData}.
* Please don't modify it directly.
*/
return array (
86158 => 'China Mobile',
);

View File

@@ -1,9 +0,0 @@
<?php
/**
* This file is automatically @generated by {@link GeneratePhonePrefixData}.
* Please don't modify it directly.
*/
return array (
86159 => 'China Mobile',
);

View File

@@ -1,11 +0,0 @@
<?php
/**
* This file is automatically @generated by {@link GeneratePhonePrefixData}.
* Please don't modify it directly.
*/
return array (
861703 => 'China Mobile',
861705 => 'China Mobile',
861706 => 'China Mobile',
);

View File

@@ -1,9 +0,0 @@
<?php
/**
* This file is automatically @generated by {@link GeneratePhonePrefixData}.
* Please don't modify it directly.
*/
return array (
86172 => 'China Mobile',
);

View File

@@ -1,9 +0,0 @@
<?php
/**
* This file is automatically @generated by {@link GeneratePhonePrefixData}.
* Please don't modify it directly.
*/
return array (
86173 => 'China Telecom',
);

View File

@@ -1,9 +0,0 @@
<?php
/**
* This file is automatically @generated by {@link GeneratePhonePrefixData}.
* Please don't modify it directly.
*/
return array (
86176 => 'China Unicom',
);

View File

@@ -1,9 +0,0 @@
<?php
/**
* This file is automatically @generated by {@link GeneratePhonePrefixData}.
* Please don't modify it directly.
*/
return array (
86177 => 'China Telecom',
);

View File

@@ -1,9 +0,0 @@
<?php
/**
* This file is automatically @generated by {@link GeneratePhonePrefixData}.
* Please don't modify it directly.
*/
return array (
86178 => 'China Mobile',
);

View File

@@ -1,9 +0,0 @@
<?php
/**
* This file is automatically @generated by {@link GeneratePhonePrefixData}.
* Please don't modify it directly.
*/
return array (
86180 => 'China Telecom',
);

View File

@@ -1,9 +0,0 @@
<?php
/**
* This file is automatically @generated by {@link GeneratePhonePrefixData}.
* Please don't modify it directly.
*/
return array (
86181 => 'China Telecom',
);

View File

@@ -1,9 +0,0 @@
<?php
/**
* This file is automatically @generated by {@link GeneratePhonePrefixData}.
* Please don't modify it directly.
*/
return array (
86182 => 'China Mobile',
);

View File

@@ -1,9 +0,0 @@
<?php
/**
* This file is automatically @generated by {@link GeneratePhonePrefixData}.
* Please don't modify it directly.
*/
return array (
86183 => 'China Mobile',
);

View File

@@ -1,9 +0,0 @@
<?php
/**
* This file is automatically @generated by {@link GeneratePhonePrefixData}.
* Please don't modify it directly.
*/
return array (
86184 => 'China Mobile',
);

View File

@@ -1,9 +0,0 @@
<?php
/**
* This file is automatically @generated by {@link GeneratePhonePrefixData}.
* Please don't modify it directly.
*/
return array (
86185 => 'China Unicom',
);

View File

@@ -1,9 +0,0 @@
<?php
/**
* This file is automatically @generated by {@link GeneratePhonePrefixData}.
* Please don't modify it directly.
*/
return array (
86186 => 'China Unicom',
);

View File

@@ -1,9 +0,0 @@
<?php
/**
* This file is automatically @generated by {@link GeneratePhonePrefixData}.
* Please don't modify it directly.
*/
return array (
86187 => 'China Mobile',
);

View File

@@ -1,9 +0,0 @@
<?php
/**
* This file is automatically @generated by {@link GeneratePhonePrefixData}.
* Please don't modify it directly.
*/
return array (
86188 => 'China Mobile',
);

View File

@@ -1,9 +0,0 @@
<?php
/**
* This file is automatically @generated by {@link GeneratePhonePrefixData}.
* Please don't modify it directly.
*/
return array (
86189 => 'China Telecom',
);

View File

@@ -17,4 +17,5 @@ return array (
90548 => 'Turkcell',
90549 => 'Turkcell',
9055 => 'Aycell',
9056161 => 'Turkcell',
);

View File

@@ -380,6 +380,7 @@ return array (
9173919 => 'Vodafone',
9173959 => 'Airtel',
917396 => 'Telewings',
9173970 => 'Airtel',
917398 => 'Telewings',
917399 => 'Dishnet',
917401 => 'Aircel',
@@ -392,6 +393,9 @@ return array (
917408 => 'Vodafone',
917409 => 'Vodafone',
917411 => 'Tata Docomo',
9174120 => 'Vodafone',
9174128 => 'Vodafone',
9174129 => 'Vodafone',
9174140 => 'Vodafone',
9174148 => 'Vodafone',
917415 => 'Tata Docomo',

View File

@@ -5,16 +5,10 @@
*/
return array (
37525 => 'life:)',
375291 => 'Velcom',
375292 => 'МТС',
375293 => 'Velcom',
375294 => 'БелСел',
375295 => 'МТС',
375296 => 'Velcom',
375297 => 'МТС',
375298 => 'МТС',
375299 => 'Velcom',
37533 => 'МТС',
37544 => 'Velcom',
);

View File

@@ -10,22 +10,18 @@ return array (
852512 => '中国移动',
852513 => '中国移动',
852514 => '香港移动通讯',
8525149 => 'Truphone',
8525149 => '',
852516 => '中国移动',
852517 => '中国移动',
852518 => '香港移动通讯',
852519 => '3',
852521 => '1O1O / One2Free',
8525230 => '香港移动通讯',
8525231 => '香港移动通讯',
8525232 => '香港移动通讯',
8525233 => '香港移动通讯',
852524 => '1O1O / One2Free',
852526 => '中国移动',
852530 => '中国移动',
852531 => '中国移动',
852532 => '香港移动通讯',
852533 => '3',
852534 => '中国移动',
852536 => '香港移动通讯',
852537 => '中国移动',
@@ -34,15 +30,11 @@ return array (
852540 => '新移动通讯',
852541 => '香港移动通讯',
852542 => '中国移动',
852543 => '1O1O / One2Free',
852544 => '中国移动',
852546 => '3',
852547 => '1O1O / One2Free',
852548 => '中国移动',
852549 => '中国移动',
852550 => '数码通',
852551 => '中国移动',
852552 => '1O1O / One2Free',
852553 => '中国移动',
8525540 => '新移动通讯',
8525541 => '新移动通讯',
@@ -53,72 +45,38 @@ return array (
8525546 => '新移动通讯',
8525547 => '新移动通讯',
8525548 => '新移动通讯',
852556 => '3',
852557 => '中国移动',
852558 => '香港移动通讯',
852559 => '数码通',
852560 => '中国移动',
852561 => '中国移动',
852562 => '中国移动',
852563 => '3',
852564 => '中国移动',
852566 => '3',
852568 => '1O1O / One2Free',
852569 => '3',
8525900 => '香港移动通讯',
8525901 => '香港移动通讯',
8525902 => '香港移动通讯',
8525903 => '香港移动通讯',
8525904 => '香港移动通讯',
8525905 => '香港移动通讯',
852591 => '1O1O / One2Free',
852592 => '1O1O / One2Free',
852593 => '中国移动',
852594 => '香港移动通讯',
852596 => '3',
852597 => '3',
852598 => '中国移动',
852599 => '1O1O / One2Free',
852601 => '数码通',
852602 => '1O1O / One2Free',
852603 => '1O1O / One2Free',
852604 => '3',
852605 => '1O1O / One2Free',
852606 => '中国移动',
852607 => '3',
852608 => '3',
852609 => '中国移动',
852610 => '3',
852611 => '数码通',
852612 => '香港移动通讯',
852613 => '1O1O / One2Free',
852614 => '1O1O / One2Free',
852615 => '中国移动',
852616 => '1O1O / One2Free',
852617 => '1O1O / One2Free',
852618 => '香港移动通讯',
852619 => '3',
852620 => '3',
852621 => '中国移动',
852622 => '中国移动',
852623 => '中国移动',
852624 => '润迅通信',
852625 => '香港移动通讯',
852627 => '3',
852628 => '1O1O / One2Free',
852629 => '1O1O / One2Free',
852630 => '香港移动通讯',
852631 => '3',
852632 => '数码通',
852633 => '3',
852634 => '3',
852635 => '中国移动',
852637 => '1O1O / One2Free',
852638 => '香港移动通讯',
852639 => '1O1O / One2Free',
852640 => '3',
852641 => '1O1O / One2Free',
852642 => '1O1O / One2Free',
852643 => '中国移动',
852644 => '香港移动通讯',
8526450 => '中信国际电讯',
@@ -137,138 +95,77 @@ return array (
8526458 => '中信国际电讯',
8526459 => '中信国际电讯',
852646 => '数码通',
852647 => '3',
852648 => '中国移动',
852649 => '香港移动通讯',
852650 => '3',
852651 => '中港通',
852652 => '中国联通',
852653 => '1O1O / One2Free',
852654 => '1O1O / One2Free',
852655 => '中国联通',
852656 => '中国联通',
852657 => '中国移动',
852658 => '中国移动',
852659 => '1O1O / One2Free',
852660 => '香港移动通讯',
852661 => '中国联通',
852662 => '香港移动通讯',
852663 => '中国联通',
852664 => '中国移动',
852665 => '1O1O / One2Free',
852667 => '中国移动',
852668 => '3',
852669 => '香港移动通讯',
852670 => '中国移动',
852671 => '1O1O / One2Free',
852672 => '中国联通',
852673 => '中国移动',
852674 => '中国移动',
852675 => '1O1O / One2Free',
852676 => '中国移动',
852677 => '1O1O / One2Free',
852679 => '3',
852680 => '香港移动通讯',
852681 => '中国联通',
852682 => '1O1O / One2Free',
852683 => '润迅通信',
852684 => '中国移动',
852685 => '中国移动',
852687 => '中国移动',
852688 => '中国联通',
852689 => '1O1O / One2Free',
852690 => '3',
852691 => '中国移动',
852692 => '香港移动通讯',
852693 => '中国移动',
852694 => '中国移动',
852695 => '中国移动',
852696 => '润迅通信',
852697 => '1O1O / One2Free',
852698 => '润迅通信',
852699 => '中国移动',
852901 => '数码通',
852902 => '1O1O / One2Free',
852903 => '1O1O / One2Free',
852904 => '3',
852905 => '润迅通信',
852906 => '中国移动',
852907 => '香港移动通讯',
852908 => '1O1O / One2Free',
852909 => '1O1O / One2Free',
852910 => '1O1O / One2Free',
852912 => '3',
852913 => '数码通',
852914 => '中国移动',
852915 => '1O1O / One2Free',
852916 => '数码通',
852917 => '数码通',
852918 => '1O1O / One2Free',
852919 => '1O1O / One2Free',
852920 => '中国移动',
852921 => '1O1O / One2Free',
852922 => '数码通',
852923 => '香港移动通讯',
852924 => '数码通',
852925 => '1O1O / One2Free',
852926 => '1O1O / One2Free',
852927 => '香港移动通讯',
852928 => '3',
852930 => '1O1O / One2Free',
852931 => '数码通',
852932 => '3',
852933 => '1O1O / One2Free',
852934 => '中国移动',
852935 => '3',
852936 => '3',
852937 => '3',
852938 => '数码通',
852940 => '1O1O / One2Free',
852941 => '3',
852942 => '3',
852943 => '数码通',
852944 => '数码通',
852945 => '数码通',
852946 => '1O1O / One2Free',
852947 => '3',
852948 => '3',
852949 => '3',
852950 => '3',
852951 => '中国移动',
852952 => '香港移动通讯',
852953 => '1O1O / One2Free',
852954 => '数码通',
852955 => '1O1O / One2Free',
852956 => '中国联通',
852957 => '3',
852958 => '中国移动',
852960 => '中国移动',
852961 => '1O1O / One2Free',
852962 => '1O1O / One2Free',
852963 => '3',
852964 => '香港移动通讯',
852965 => '1O1O / One2Free',
852966 => '数码通',
852967 => '3',
852968 => '数码通',
852969 => '中港通',
852970 => '3',
852971 => '中国移动',
852972 => '数码通',
852973 => '数码通',
852974 => '3',
852975 => '3',
852976 => '1O1O / One2Free',
852977 => '香港移动通讯',
852978 => '1O1O / One2Free',
852979 => '中国移动',
852980 => '香港移动通讯',
852981 => '3',
852982 => '3',
852983 => '3',
852984 => '数码通',
852985 => '数码通',
852986 => '数码通',
852987 => '1O1O / One2Free',
852988 => '1O1O / One2Free',
);

View File

@@ -0,0 +1,55 @@
<?php
/**
* This file is automatically @generated by {@link GeneratePhonePrefixData}.
* Please don't modify it directly.
*/
return array (
86130 => '中国联通',
86131 => '中国联通',
86132 => '中国联通',
86133 => '中国电信',
861340 => '中国移动',
861341 => '中国移动',
861342 => '中国移动',
861343 => '中国移动',
861344 => '中国移动',
861345 => '中国移动',
861346 => '中国移动',
861347 => '中国移动',
861348 => '中国移动',
86135 => '中国移动',
86136 => '中国移动',
86137 => '中国移动',
86138 => '中国移动',
86139 => '中国移动',
86145 => '中国联通',
86147 => '中国移动',
86150 => '中国移动',
86151 => '中国移动',
86152 => '中国移动',
86153 => '中国电信',
86155 => '中国联通',
86156 => '中国联通',
86157 => '中国移动',
86158 => '中国移动',
86159 => '中国移动',
861703 => '中国移动',
861705 => '中国移动',
861706 => '中国移动',
86172 => '中国移动',
86173 => '中国电信',
86176 => '中国联通',
86177 => '中国电信',
86178 => '中国移动',
86180 => '中国电信',
86181 => '中国电信',
86182 => '中国移动',
86183 => '中国移动',
86184 => '中国移动',
86185 => '中国联通',
86186 => '中国联通',
86187 => '中国移动',
86188 => '中国移动',
86189 => '中国电信',
);

View File

@@ -1,9 +0,0 @@
<?php
/**
* This file is automatically @generated by {@link GeneratePhonePrefixData}.
* Please don't modify it directly.
*/
return array (
86130 => '中国联通',
);

View File

@@ -1,9 +0,0 @@
<?php
/**
* This file is automatically @generated by {@link GeneratePhonePrefixData}.
* Please don't modify it directly.
*/
return array (
86131 => '中国联通',
);

View File

@@ -1,9 +0,0 @@
<?php
/**
* This file is automatically @generated by {@link GeneratePhonePrefixData}.
* Please don't modify it directly.
*/
return array (
86132 => '中国联通',
);

View File

@@ -1,9 +0,0 @@
<?php
/**
* This file is automatically @generated by {@link GeneratePhonePrefixData}.
* Please don't modify it directly.
*/
return array (
86133 => '中国电信',
);

View File

@@ -1,17 +0,0 @@
<?php
/**
* This file is automatically @generated by {@link GeneratePhonePrefixData}.
* Please don't modify it directly.
*/
return array (
861340 => '中国移动',
861341 => '中国移动',
861342 => '中国移动',
861343 => '中国移动',
861344 => '中国移动',
861345 => '中国移动',
861346 => '中国移动',
861347 => '中国移动',
861348 => '中国移动',
);

View File

@@ -1,9 +0,0 @@
<?php
/**
* This file is automatically @generated by {@link GeneratePhonePrefixData}.
* Please don't modify it directly.
*/
return array (
86135 => '中国移动',
);

View File

@@ -1,9 +0,0 @@
<?php
/**
* This file is automatically @generated by {@link GeneratePhonePrefixData}.
* Please don't modify it directly.
*/
return array (
86136 => '中国移动',
);

View File

@@ -1,9 +0,0 @@
<?php
/**
* This file is automatically @generated by {@link GeneratePhonePrefixData}.
* Please don't modify it directly.
*/
return array (
86137 => '中国移动',
);

View File

@@ -1,9 +0,0 @@
<?php
/**
* This file is automatically @generated by {@link GeneratePhonePrefixData}.
* Please don't modify it directly.
*/
return array (
86138 => '中国移动',
);

View File

@@ -1,9 +0,0 @@
<?php
/**
* This file is automatically @generated by {@link GeneratePhonePrefixData}.
* Please don't modify it directly.
*/
return array (
86139 => '中国移动',
);

View File

@@ -1,9 +0,0 @@
<?php
/**
* This file is automatically @generated by {@link GeneratePhonePrefixData}.
* Please don't modify it directly.
*/
return array (
86145 => '中国联通',
);

View File

@@ -1,9 +0,0 @@
<?php
/**
* This file is automatically @generated by {@link GeneratePhonePrefixData}.
* Please don't modify it directly.
*/
return array (
86147 => '中国移动',
);

View File

@@ -1,9 +0,0 @@
<?php
/**
* This file is automatically @generated by {@link GeneratePhonePrefixData}.
* Please don't modify it directly.
*/
return array (
86150 => '中国移动',
);

View File

@@ -1,9 +0,0 @@
<?php
/**
* This file is automatically @generated by {@link GeneratePhonePrefixData}.
* Please don't modify it directly.
*/
return array (
86151 => '中国移动',
);

View File

@@ -1,9 +0,0 @@
<?php
/**
* This file is automatically @generated by {@link GeneratePhonePrefixData}.
* Please don't modify it directly.
*/
return array (
86152 => '中国移动',
);

View File

@@ -1,9 +0,0 @@
<?php
/**
* This file is automatically @generated by {@link GeneratePhonePrefixData}.
* Please don't modify it directly.
*/
return array (
86153 => '中国电信',
);

View File

@@ -1,9 +0,0 @@
<?php
/**
* This file is automatically @generated by {@link GeneratePhonePrefixData}.
* Please don't modify it directly.
*/
return array (
86155 => '中国联通',
);

Some files were not shown because too many files have changed in this diff Show More