1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121
|
<?php
/**
* libphonenumber-for-php data file
* This file has been @generated from libphonenumber data
* Do not modify!
* @internal
*/
declare(strict_types=1);
namespace libphonenumber\Tests\core\data;
use libphonenumber\NumberFormat;
use libphonenumber\PhoneMetadata;
use libphonenumber\PhoneNumberDesc;
/**
* @internal
*/
class PhoneNumberMetadataForTesting_AR extends PhoneMetadata
{
protected const ID = 'AR';
protected const COUNTRY_CODE = 54;
protected const NATIONAL_PREFIX = '0';
protected ?string $nationalPrefixForParsing = '0(?:(11|343|3715)15)?';
protected ?string $internationalPrefix = '00';
protected ?string $nationalPrefixTransformRule = '9$1';
public function __construct()
{
$this->generalDesc = (new PhoneNumberDesc())
->setNationalNumberPattern('[1-3689]\d{9,10}')
->setPossibleLength([6, 7, 8, 9, 10, 11]);
$this->mobile = (new PhoneNumberDesc())
->setNationalNumberPattern('9\d{10}|[1-3]\d{9}')
->setExampleNumber('9234567890')
->setPossibleLength([10, 11]);
$this->premiumRate = (new PhoneNumberDesc())
->setNationalNumberPattern('6(0\d|10)\d{7}')
->setExampleNumber('6234567890')
->setPossibleLength([10]);
$this->fixedLine = (new PhoneNumberDesc())
->setNationalNumberPattern('[1-3]\d{5,9}')
->setExampleNumber('1234567890')
->setPossibleLength([6, 7, 8, 9, 10]);
$this->numberFormat = [
(new NumberFormat())
->setPattern('(\d{2})(\d{4})(\d{4})')
->setFormat('$1 $2-$3')
->setLeadingDigitsPattern(['11'])
->setNationalPrefixFormattingRule('0$1')
->setNationalPrefixOptionalWhenFormatting(false),
(new NumberFormat())
->setPattern('(\d{4})(\d{2})(\d{4})')
->setFormat('$1 $2-$3')
->setLeadingDigitsPattern(['1[02-9]|[23]'])
->setNationalPrefixFormattingRule('0$1')
->setNationalPrefixOptionalWhenFormatting(false),
(new NumberFormat())
->setPattern('(\d)(\d{2})(\d{4})(\d{4})')
->setFormat('$2 15 $3-$4')
->setLeadingDigitsPattern(['911'])
->setNationalPrefixFormattingRule('0$1')
->setNationalPrefixOptionalWhenFormatting(false),
(new NumberFormat())
->setPattern('(\d)(\d{4})(\d{2})(\d{4})')
->setFormat('$2 $3-$4')
->setLeadingDigitsPattern(['9(?:1[02-9]|[23])'])
->setNationalPrefixFormattingRule('0$1')
->setDomesticCarrierCodeFormattingRule('0$1 $CC')
->setNationalPrefixOptionalWhenFormatting(false),
(new NumberFormat())
->setPattern('(\d{3})(\d{3})(\d{4})')
->setFormat('$1-$2-$3')
->setLeadingDigitsPattern(['[68]'])
->setNationalPrefixFormattingRule('0$1')
->setNationalPrefixOptionalWhenFormatting(false),
];
$this->tollFree = (new PhoneNumberDesc())
->setNationalNumberPattern('80\d{8}')
->setExampleNumber('8034567890')
->setPossibleLength([10]);
$this->sharedCost = PhoneNumberDesc::empty();
$this->personalNumber = PhoneNumberDesc::empty();
$this->voip = PhoneNumberDesc::empty();
$this->pager = PhoneNumberDesc::empty();
$this->uan = PhoneNumberDesc::empty();
$this->voicemail = PhoneNumberDesc::empty();
$this->noInternationalDialling = PhoneNumberDesc::empty();
$this->intlNumberFormat = [
(new NumberFormat())
->setPattern('(\d{2})(\d{4})(\d{4})')
->setFormat('$1 $2-$3')
->setLeadingDigitsPattern(['11'])
->setNationalPrefixFormattingRule('0$1')
->setNationalPrefixOptionalWhenFormatting(false),
(new NumberFormat())
->setPattern('(\d{4})(\d{2})(\d{4})')
->setFormat('$1 $2-$3')
->setLeadingDigitsPattern(['1[02-9]|[23]'])
->setNationalPrefixFormattingRule('0$1')
->setNationalPrefixOptionalWhenFormatting(false),
(new NumberFormat())
->setPattern('(\d)(\d{2})(\d{4})(\d{4})')
->setFormat('$1 $2 $3 $4')
->setLeadingDigitsPattern(['911']),
(new NumberFormat())
->setPattern('(\d)(\d{4})(\d{2})(\d{4})')
->setFormat('$1 $2 $3 $4')
->setLeadingDigitsPattern(['9(?:1[02-9]|[23])']),
(new NumberFormat())
->setPattern('(\d{3})(\d{3})(\d{4})')
->setFormat('$1-$2-$3')
->setLeadingDigitsPattern(['[68]'])
->setNationalPrefixFormattingRule('0$1')
->setNationalPrefixOptionalWhenFormatting(false),
];
}
}
|