/**
* @fileoverview Generated metadata for file
- * ../resources/PhoneNumberMetaDataForTesting.xml
+ * ../resources/PhoneNumberMetadataForTesting.xml
* @author Nikolaos Trogkanis
*/
* region represented by that country calling code. In the case of multiple
* countries sharing a calling code, such as the NANPA regions, the one
* indicated with "isMainCountryForCode" in the metadata should be first.
- * @type {Object.<number, Array.<string>>}
+ * @type {!Object.<number, Array.<string>>}
*/
i18n.phonenumbers.metadata.countryCodeToRegionCodeMap = {
-1:["US","BS"]
+1:["US","BB","BS","CA"]
+,33:["FR"]
+,36:["HU"]
,39:["IT"]
-,44:["GB"]
+,44:["GB","GG"]
,48:["PL"]
,49:["DE"]
,52:["MX"]
,54:["AR"]
,55:["BR"]
-,61:["AU"]
+,61:["AU","CC","CX"]
,64:["NZ"]
,65:["SG"]
,81:["JP"]
,82:["KR"]
+,86:["CN"]
,244:["AO"]
,262:["RE","YT"]
,375:["BY"]
,376:["AD"]
,800:["001"]
+,971:["AE"]
,979:["001"]
};
/**
* A mapping from a region code to the PhoneMetadata for that region.
- * @type {Object.<string, Array>}
+ * @type {!Object.<string, Array>}
*/
i18n.phonenumbers.metadata.countryToMetadata = {
"AD":[,[]
,"AD",376,"00",,,,,,,1,,,[,,"NA","NA"]
,,,[,,"NA","NA"]
,[,,"NA","NA"]
-,,[,,"NA","NA"]
+,,,[,,"NA","NA"]
+]
+,"AE":[,[,,"[1-9]\\d{8}","\\d{9}"]
+,[,,"[1-9]\\d{8}","\\d{9}"]
+,[,,"[1-9]\\d{8}","\\d{9}"]
,[,,"NA","NA"]
+,[,,"NA","NA"]
+,[,,"NA","NA"]
+,[,,"NA","NA"]
+,[,,"NA","NA"]
+,"AE",971,"00",,,,,,,1,,,[,,"NA","NA"]
+,,,[,,"NA","NA"]
+,[,,"600\\d{6}","\\d{9}",,,"600123456"]
+,,,[,,"NA","NA"]
]
,"AO":[,[,,"[29]\\d{8}","\\d{9}"]
,[,,"2\\d(?:[26-9]\\d|\\d[26-9])\\d{5}","\\d{9}",,,"222123456"]
,,[,,"NA","NA"]
,,,[,,"NA","NA"]
,[,,"NA","NA"]
-,,[,,"NA","NA"]
-,[,,"NA","NA"]
+,,,[,,"NA","NA"]
]
,"AR":[,[,,"[1-3689]\\d{9,10}","\\d{6,11}"]
,[,,"[1-3]\\d{9}","\\d{6,10}"]
,[,"(\\d{3})(\\d{3})(\\d{4})","$1-$2-$3",["[68]"]
,"0$1","",0]
]
-,[[,"(\\d{2})(\\d{4})(\\d{4})","$1 $2-$3",["11","11"]
+,[[,"(\\d{2})(\\d{4})(\\d{4})","$1 $2-$3",["11"]
,"0$1","",0]
-,[,"(\\d{4})(\\d{2})(\\d{4})","$1 $2-$3",["1[02-9]|[23]","1[02-9]|[23]"]
+,[,"(\\d{4})(\\d{2})(\\d{4})","$1 $2-$3",["1[02-9]|[23]"]
,"0$1","",0]
,[,"(9)(11)(\\d{4})(\\d{4})","$1 $2 $3 $4",["911"]
]
,[,"(9)(\\d{4})(\\d{2})(\\d{4})","$1 $2 $3 $4",["9(?:1[02-9]|[23])"]
]
-,[,"(\\d{3})(\\d{3})(\\d{4})","$1-$2-$3",["[68]","[68]"]
+,[,"(\\d{3})(\\d{3})(\\d{4})","$1-$2-$3",["[68]"]
,"0$1","",0]
]
,[,,"NA","NA"]
,,,[,,"NA","NA"]
,[,,"NA","NA"]
-,,[,,"NA","NA"]
-,[,,"NA","NA"]
+,,,[,,"NA","NA"]
]
,"AU":[,[,,"[1-578]\\d{4,14}","\\d{5,15}"]
,[,,"[2378]\\d{8}","\\d{9}"]
,,[,,"NA","NA"]
,,,[,,"NA","NA"]
,[,,"NA","NA"]
-,,[,,"NA","NA"]
+,,,[,,"NA","NA"]
+]
+,"BB":[,[]
+,[]
+,[]
+,[,,"NA","NA"]
+,[,,"NA","NA"]
+,[,,"NA","NA"]
+,[,,"NA","NA"]
,[,,"NA","NA"]
+,"BB",1,"011",,,,,,,1,,,[,,"NA","NA"]
+,,,[,,"NA","NA"]
+,[,,"NA","NA"]
+,,,[,,"NA","NA"]
]
,"BR":[,[]
,[]
,[,,"NA","NA"]
,[,,"NA","NA"]
,[,,"NA","NA"]
-,"BR",55,"0014","0",,,"0",,,1,,,[,,"NA","NA"]
+,"BR",55,"",,,,,,,1,,,[,,"NA","NA"]
,,,[,,"NA","NA"]
,[,,"NA","NA"]
-,,[,,"19[023]|911","\\d{3}",,,"190"]
-,[,,"NA","NA"]
+,,,[,,"NA","NA"]
]
,"BS":[,[,,"(242|8(00|66|77|88)|900)\\d{7}","\\d{7,10}"]
,[,,"242(?:3(?:02|[236][1-9]|4[0-24-9]|5[0-68]|7[3-57]|9[2-5])|4(?:2[237]|51|64|77)|502|636|702)\\d{4}","\\d{7,10}"]
,"BS",1,"011","1",,,"1",,,,,,[,,"NA","NA"]
,,,[,,"NA","NA"]
,[,,"NA","NA"]
-,,[,,"NA","NA"]
-,[,,"NA","NA"]
+,,,[,,"NA","NA"]
]
,"BY":[,[,,"[1-9]\\d{5}","\\d{6}"]
,[,,"[1-9]\\d{5}","\\d{6}",,,"112345"]
,,[,,"NA","NA"]
,,,[,,"NA","NA"]
,[,,"NA","NA"]
+,,,[,,"NA","NA"]
+]
+,"CA":[,[]
+,[]
+,[]
+,[,,"NA","NA"]
+,[,,"NA","NA"]
+,[,,"NA","NA"]
+,[,,"NA","NA"]
+,[,,"NA","NA"]
+,"CA",1,"011",,,,,,,1,,,[,,"NA","NA"]
+,,,[,,"NA","NA"]
+,[,,"NA","NA"]
+,,,[,,"NA","NA"]
+]
+,"CC":[,[]
+,[]
+,[]
+,[,,"NA","NA"]
+,[,,"NA","NA"]
+,[,,"NA","NA"]
+,[,,"NA","NA"]
+,[,,"NA","NA"]
+,"CC",61,"",,,,,,,1,,,[,,"NA","NA"]
+,,,[,,"NA","NA"]
+,[,,"NA","NA"]
+,,,[,,"NA","NA"]
+]
+,"CN":[,[]
+,[]
+,[]
+,[,,"NA","NA"]
+,[,,"NA","NA"]
+,[,,"NA","NA"]
+,[,,"NA","NA"]
+,[,,"NA","NA"]
+,"CN",86,"",,,,,,,1,[[,"(\\d{3})(\\d{5,6})","$1 $2",["[3-9]","[3-9]\\d{2}[19]","[3-9]\\d{2}(?:10|95)"]
+,"$1","$CC $1",0]
+]
,,[,,"NA","NA"]
+,,,[,,"NA","NA"]
,[,,"NA","NA"]
+,,,[,,"NA","NA"]
+]
+,"CX":[,[]
+,[]
+,[]
+,[,,"NA","NA"]
+,[,,"NA","NA"]
+,[,,"NA","NA"]
+,[,,"NA","NA"]
+,[,,"NA","NA"]
+,"CX",61,"00",,,,,,,1,,,[,,"NA","NA"]
+,,,[,,"NA","NA"]
+,[,,"NA","NA"]
+,,,[,,"NA","NA"]
]
,"DE":[,[,,"\\d{4,14}","\\d{2,14}"]
,[,,"(?:[24-6]\\d{2}|3[03-9]\\d|[789](?:[1-9]\\d|0[2-9]))\\d{1,8}","\\d{2,14}",,,"30123456"]
,[,,"NA","NA"]
,"DE",49,"00","0",,,"0",,,,[[,"(\\d{3})(\\d{3,8})","$1 $2",["2|3[3-9]|906|[4-9][1-9]1"]
,"0$1","",0]
-,[,"(\\d{2})(\\d{4,9})","$1/$2",["[34]0|[68]9"]
+,[,"(\\d{2})(\\d{4,11})","$1/$2",["[34]0|[68]9"]
,"0$1","",0]
,[,"([4-9]\\d)(\\d{2})","$1 $2",["[4-9]","[4-6]|[7-9](?:\\d[1-9]|[1-9]\\d)"]
,"0$1","",0]
,,[,,"NA","NA"]
,,,[,,"NA","NA"]
,[,,"NA","NA"]
+,,,[,,"NA","NA"]
+]
+,"FR":[,[,,"3\\d{6}","\\d{7}"]
+,[,,"3\\d{6}","\\d{7}"]
+,[,,"3\\d{6}","\\d{7}"]
+,[,,"NA","NA"]
+,[,,"NA","NA"]
+,[,,"NA","NA"]
+,[,,"NA","NA"]
+,[,,"NA","NA"]
+,"FR",33,"00","0",,,"0",,,1,[[,"(\\d)(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["3"]
+,"0$1","",0]
+]
,,[,,"NA","NA"]
+,,,[,,"NA","NA"]
,[,,"NA","NA"]
+,,,[,,"NA","NA"]
]
,"GB":[,[,,"\\d{10}","\\d{6,10}"]
,[,,"[1-6]\\d{9}","\\d{6,10}"]
,[,"(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["8[47]"]
,"(0$1)","",0]
]
-,,[,,"NA","NA"]
+,,[,,"76\\d{8}","\\d{10}"]
,,,[,,"NA","NA"]
,[,,"NA","NA"]
-,,[,,"NA","NA"]
+,,,[,,"NA","NA"]
+]
+,"GG":[,[]
+,[]
+,[]
+,[,,"NA","NA"]
+,[,,"NA","NA"]
+,[,,"NA","NA"]
+,[,,"NA","NA"]
,[,,"NA","NA"]
+,"GG",44,"",,,,,,,1,,,[,,"NA","NA"]
+,,,[,,"NA","NA"]
+,[,,"NA","NA"]
+,,,[,,"NA","NA"]
+]
+,"HU":[,[,,"30\\d{7}","\\d{9}"]
+,[,,"30\\d{7}","\\d{9}"]
+,[,,"30\\d{7}","\\d{9}"]
+,[,,"NA","NA"]
+,[,,"NA","NA"]
+,[,,"NA","NA"]
+,[,,"NA","NA"]
+,[,,"NA","NA"]
+,"HU",36,"","06",,,"06",,,1,,,[,,"NA","NA"]
+,,,[,,"NA","NA"]
+,[,,"NA","NA"]
+,,,[,,"NA","NA"]
]
,"IT":[,[,,"[0389]\\d{5,10}","\\d{6,11}"]
,[,,"0\\d{9,10}","\\d{10,11}"]
,,[,,"NA","NA"]
,,,[,,"NA","NA"]
,[,,"NA","NA"]
-,1,[,,"NA","NA"]
-,[,,"NA","NA"]
+,1,,[,,"NA","NA"]
]
,"JP":[,[,,"07\\d{5}|[1-357-9]\\d{3,10}","\\d{4,11}"]
,[,,"07\\d{5}|[1-357-9]\\d{3,10}","\\d{4,11}"]
,,[,,"NA","NA"]
,,,[,,"[23]\\d{3}","\\d{4}"]
,[,,"NA","NA"]
-,1,[,,"NA","NA"]
-,[,,"NA","NA"]
+,1,,[,,"NA","NA"]
]
,"KR":[,[,,"[1-7]\\d{3,9}|8\\d{8}","\\d{4,10}"]
,[,,"(?:2|[34][1-3]|5[1-5]|6[1-4])(?:1\\d{2,3}|[2-9]\\d{6,7})","\\d{4,10}",,,"22123456"]
,,[,,"NA","NA"]
,,,[,,"NA","NA"]
,[,,"NA","NA"]
-,,[,,"NA","NA"]
-,[,,"NA","NA"]
+,,,[,,"NA","NA"]
]
,"MX":[,[,,"[1-9]\\d{9,10}","\\d{7,11}"]
,[,,"[2-9]\\d{9}","\\d{7,10}"]
,[,"(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["[2467]|3[0-24-9]|5[0-46-9]|8[2-9]|9[1-9]"]
,"01 $1","",1]
,[,"(1)(\\d{2})(\\d{4})(\\d{4})","045 $2 $3 $4",["1(?:33|55|81)"]
-,"$1","",0]
+,"$1","",1]
,[,"(1)(\\d{3})(\\d{3})(\\d{4})","045 $2 $3 $4",["1(?:[124579]|3[0-24-9]|5[0-46-9]|8[02-9])"]
-,"$1","",0]
+,"$1","",1]
]
-,[[,"(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["[89]00","[89]00"]
+,[[,"(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["[89]00"]
,"01 $1","",1]
-,[,"(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["33|55|81","33|55|81"]
+,[,"(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["33|55|81"]
,"01 $1","",1]
-,[,"(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["[2467]|3[0-24-9]|5[0-46-9]|8[2-9]|9[1-9]","[2467]|3[0-24-9]|5[0-46-9]|8[2-9]|9[1-9]"]
+,[,"(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["[2467]|3[0-24-9]|5[0-46-9]|8[2-9]|9[1-9]"]
,"01 $1","",1]
,[,"(1)(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3 $4",["1(?:33|55|81)"]
]
,[,,"NA","NA"]
,,,[,,"NA","NA"]
,[,,"NA","NA"]
-,,[,,"NA","NA"]
-,[,,"NA","NA"]
+,,,[,,"NA","NA"]
]
,"NZ":[,[,,"[289]\\d{7,9}|[3-7]\\d{7}","\\d{7,10}"]
,[,,"24099\\d{3}|(?:3[2-79]|[479][2-689]|6[235-9])\\d{6}","\\d{7,8}"]
,,[,,"NA","NA"]
,,,[,,"NA","NA"]
,[,,"NA","NA"]
-,,[,,"NA","NA"]
-,[,,"NA","NA"]
+,,,[,,"NA","NA"]
]
,"PL":[,[,,"[1-9]\\d{8}","\\d{9}"]
,[,,"[1-9]\\d{8}","\\d{9}"]
,,[,,"NA","NA"]
,,,[,,"NA","NA"]
,[,,"NA","NA"]
-,,[,,"NA","NA"]
-,[,,"NA","NA"]
+,,,[,,"NA","NA"]
]
,"RE":[,[,,"[268]\\d{8}","\\d{9}"]
,[,,"262\\d{6}","\\d{9}",,,"262161234"]
,,[,,"NA","NA"]
,,"262|6(?:9[23]|47)|8",[,,"NA","NA"]
,[,,"NA","NA"]
-,,[,,"NA","NA"]
-,[,,"NA","NA"]
+,,,[,,"NA","NA"]
]
,"SG":[,[,,"[13689]\\d{7,10}","\\d{8}|\\d{10,11}"]
,[,,"[36]\\d{7}","\\d{8}"]
,,[,,"NA","NA"]
,,,[,,"NA","NA"]
,[,,"NA","NA"]
-,,[,,"NA","NA"]
-,[,,"NA","NA"]
+,,,[,,"NA","NA"]
]
,"US":[,[,,"[13-689]\\d{9}|2[0-35-9]\\d{8}","\\d{7}(?:\\d{3})?",,,"1234567890"]
,[,,"[13-689]\\d{9}|2[0-35-9]\\d{8}","\\d{7}(?:\\d{3})?",,,"1234567890"]
,[,,"NA","NA"]
,1,,[,,"800\\d{7}","\\d{10}",,,"1234567890"]
,[,,"NA","NA"]
-,,[,,"119|911","\\d{3}",,,"911"]
-,[,,"NA","NA"]
+,,,[,,"NA","NA"]
]
,"YT":[,[,,"[268]\\d{8}","\\d{9}"]
,[,,"2696[0-4]\\d{4}","\\d{9}",,,"269601234"]
,"YT",262,"00","0",,,"0",,,,,,[,,"NA","NA"]
,,"269|639",[,,"NA","NA"]
,[,,"NA","NA"]
-,,[,,"NA","NA"]
-,[,,"NA","NA"]
+,,,[,,"NA","NA"]
]
,"800":[,[,,"\\d{8}","\\d{8}",,,"12345678"]
,[,,"NA","NA",,,"12345678"]
,,[,,"NA","NA"]
,,,[,,"NA","NA"]
,[,,"NA","NA"]
-,1,[,,"NA","NA"]
-,[,,"NA","NA"]
+,1,,[,,"NA","NA"]
]
,"979":[,[,,"\\d{9}","\\d{9}",,,"123456789"]
,[,,"NA","NA",,,"123456789"]
,,[,,"NA","NA"]
,,,[,,"NA","NA"]
,[,,"NA","NA"]
-,,[,,"NA","NA"]
-,[,,"NA","NA"]
+,,,[,,"NA","NA"]
]
};