Implementation
List<CountryModel> rawCountries = [
const CountryModel(
countryName: 'Afghanistan',
regions: {'asia'},
iso2Code: 'af',
intlDialCode: '93',
flag: '๐ฆ๐ซ',
),
const CountryModel(
countryName: 'Albania',
regions: {'europe'},
iso2Code: 'al',
intlDialCode: '355',
flag: '๐ฆ๐ฑ',
),
const CountryModel(
countryName: 'Algeria',
regions: {'africa', 'north-africa'},
iso2Code: 'dz',
intlDialCode: '213',
flag: '๐ฉ๐ฟ',
),
const CountryModel(
countryName: 'Andorra',
regions: {'europe'},
iso2Code: 'ad',
intlDialCode: '376',
flag: '๐ฆ๐ฉ',
),
const CountryModel(
countryName: 'Angola',
regions: {'africa'},
iso2Code: 'ao',
intlDialCode: '244',
flag: '๐ฆ๐ด',
),
const CountryModel(
countryName: 'Antigua and Barbuda',
regions: {'america', 'carribean'},
iso2Code: 'ag',
intlDialCode: '1268',
flag: '๐ฆ๐ฌ',
),
const CountryModel(
countryName: 'Argentina',
regions: {'america', 'south-america'},
iso2Code: 'ar',
intlDialCode: '54',
flag: '๐ฆ๐ท',
format: '(..) ........',
orderPriority: 0,
areaCodes: {
'11',
'221',
'223',
'261',
'264',
'2652',
'280',
'2905',
'291',
'2920',
'2966',
'299',
'341',
'342',
'343',
'351',
'376',
'379',
'381',
'3833',
'385',
'387',
'388',
},
),
const CountryModel(
countryName: 'Argentina',
regions: {'america', 'south-america'},
iso2Code: 'ar',
intlDialCode: '54',
flag: '๐ฆ๐ท',
format: '(..) ........',
orderPriority: 0,
areaCodes: {
'11',
'221',
'223',
'261',
'264',
'2652',
'280',
'2905',
'291',
'2920',
'2966',
'299',
'341',
'342',
'343',
'351',
'376',
'379',
'381',
'3833',
'385',
'387',
'388',
},
),
const CountryModel(
countryName: 'Armenia',
regions: {'asia', 'ex-ussr'},
iso2Code: 'am',
intlDialCode: '374',
flag: '๐ฆ๐ฒ',
format: '.. ......',
),
const CountryModel(
countryName: 'Aruba',
regions: {'america', 'carribean'},
iso2Code: 'aw',
intlDialCode: '297',
flag: '๐ฆ๐ผ',
),
const CountryModel(
countryName: 'Australia',
regions: {'oceania'},
iso2Code: 'au',
intlDialCode: '61',
flag: '๐ฆ๐บ',
format: '(..) .... ....',
orderPriority: 0,
areaCodes: {'2', '3', '4', '7', '8', '02', '03', '04', '07', '08'},
),
const CountryModel(
countryName: 'Austria',
regions: {'europe', 'eu-union'},
iso2Code: 'at',
intlDialCode: '43',
flag: '๐ฆ๐น',
),
const CountryModel(
countryName: 'Azerbaijan',
regions: {'asia', 'ex-ussr'},
iso2Code: 'az',
intlDialCode: '994',
flag: '๐ฆ๐ฟ',
format: '(..) ... .. ..',
),
const CountryModel(
countryName: 'Bahamas',
regions: {'america', 'carribean'},
iso2Code: 'bs',
intlDialCode: '1242',
flag: '๐ง๐ธ',
),
const CountryModel(
countryName: 'Bahrain',
regions: {'middle-east'},
iso2Code: 'bh',
intlDialCode: '973',
flag: '๐ง๐ญ',
),
const CountryModel(
countryName: 'Bangladesh',
regions: {'asia'},
iso2Code: 'bd',
intlDialCode: '880',
flag: '๐ง๐ฉ',
),
const CountryModel(
countryName: 'Barbados',
regions: {'america', 'carribean'},
iso2Code: 'bb',
intlDialCode: '1246',
flag: '๐ง๐ง',
),
const CountryModel(
countryName: 'Belarus',
regions: {'europe', 'ex-ussr'},
iso2Code: 'by',
intlDialCode: '375',
flag: '๐ง๐พ',
format: '(..) ... .. ..',
),
const CountryModel(
countryName: 'Belgium',
regions: {'europe', 'eu-union'},
iso2Code: 'be',
intlDialCode: '32',
flag: '๐ง๐ช',
format: '... .. .. ..',
),
const CountryModel(
countryName: 'Belize',
regions: {'america', 'central-america'},
iso2Code: 'bz',
intlDialCode: '501',
flag: '๐ง๐ฟ',
),
const CountryModel(
countryName: 'Benin',
regions: {'africa'},
iso2Code: 'bj',
intlDialCode: '229',
flag: '๐ง๐ฏ',
),
const CountryModel(
countryName: 'Bhutan',
regions: {'asia'},
iso2Code: 'bt',
intlDialCode: '975',
flag: '๐ง๐น',
),
const CountryModel(
countryName: 'Bolivia',
regions: {'america', 'south-america'},
iso2Code: 'bo',
intlDialCode: '591',
flag: '๐ง๐ด',
),
const CountryModel(
countryName: 'Bosnia and Herzegovina',
regions: {'europe', 'ex-yugos'},
iso2Code: 'ba',
intlDialCode: '387',
flag: '๐ง๐ฆ',
),
const CountryModel(
countryName: 'Botswana',
regions: {'africa'},
iso2Code: 'bw',
intlDialCode: '267',
flag: '๐ง๐ผ',
),
const CountryModel(
countryName: 'Brazil',
regions: {'america', 'south-america'},
iso2Code: 'br',
intlDialCode: '55',
flag: '๐ง๐ท',
format: '(..) .........',
),
const CountryModel(
countryName: 'British Indian Ocean Territory',
regions: {'asia'},
iso2Code: 'io',
intlDialCode: '246',
flag: '๐ฎ๐ด',
),
const CountryModel(
countryName: 'Brunei',
regions: {'asia'},
iso2Code: 'bn',
intlDialCode: '673',
flag: '๐ง๐ณ',
),
const CountryModel(
countryName: 'Bulgaria',
regions: {'europe', 'eu-union'},
iso2Code: 'bg',
intlDialCode: '359',
flag: '๐ง๐ฌ',
),
const CountryModel(
countryName: 'Burkina Faso',
regions: {'africa'},
iso2Code: 'bf',
intlDialCode: '226',
flag: '๐ง๐ซ',
),
const CountryModel(
countryName: 'Burundi',
regions: {'africa'},
iso2Code: 'bi',
intlDialCode: '257',
flag: '๐ง๐ฎ',
),
const CountryModel(
countryName: 'Cambodia',
regions: {'asia'},
iso2Code: 'kh',
intlDialCode: '855',
flag: '๐ฐ๐ญ',
),
const CountryModel(
countryName: 'Cameroon',
regions: {'africa'},
iso2Code: 'cm',
intlDialCode: '237',
flag: '๐จ๐ฒ',
),
const CountryModel(
countryName: 'Canada',
regions: {'america', 'north-america'},
iso2Code: 'ca',
intlDialCode: '1',
flag: '๐จ๐ฆ',
format: '(...) ...-....',
orderPriority: 1,
areaCodes: {
'204',
'226',
'236',
'249',
'250',
'289',
'306',
'343',
'365',
'387',
'403',
'416',
'418',
'431',
'437',
'438',
'450',
'506',
'514',
'519',
'548',
'579',
'581',
'587',
'604',
'613',
'639',
'647',
'672',
'705',
'709',
'742',
'778',
'780',
'782',
'807',
'819',
'825',
'867',
'873',
'902',
'905',
},
),
const CountryModel(
countryName: 'Cape Verde',
regions: {'africa'},
iso2Code: 'cv',
intlDialCode: '238',
flag: '๐จ๐ป',
),
const CountryModel(
countryName: 'Caribbean Netherlands',
regions: {'america', 'carribean'},
iso2Code: 'bq',
intlDialCode: '599',
flag: '๐ง๐ถ',
orderPriority: 1,
),
const CountryModel(
countryName: 'Central African Republic',
regions: {'africa'},
iso2Code: 'cf',
intlDialCode: '236',
flag: '๐จ๐ซ',
),
const CountryModel(
countryName: 'Chad',
regions: {'africa'},
iso2Code: 'td',
intlDialCode: '235',
flag: '๐น๐ฉ',
),
const CountryModel(
countryName: 'Chile',
regions: {'america', 'south-america'},
iso2Code: 'cl',
intlDialCode: '56',
flag: '๐จ๐ฑ',
),
const CountryModel(
countryName: 'China',
regions: {'asia'},
iso2Code: 'cn',
intlDialCode: '86',
flag: '๐จ๐ณ',
format: '..-.........',
),
const CountryModel(
countryName: 'Colombia',
regions: {'america', 'south-america'},
iso2Code: 'co',
intlDialCode: '57',
flag: '๐จ๐ด',
format: '... ... ....',
),
const CountryModel(
countryName: 'Comoros',
regions: {'africa'},
iso2Code: 'km',
intlDialCode: '269',
flag: '๐ฐ๐ฒ',
),
const CountryModel(
countryName: 'Congo',
regions: {'africa'},
iso2Code: 'cd',
intlDialCode: '243',
flag: '๐จ๐ฉ',
),
const CountryModel(
countryName: 'Congo',
regions: {'africa'},
iso2Code: 'cg',
intlDialCode: '242',
flag: '๐จ๐ฌ',
),
const CountryModel(
countryName: 'Costa Rica',
regions: {'america', 'central-america'},
iso2Code: 'cr',
intlDialCode: '506',
flag: '๐จ๐ท',
format: '....-....',
),
const CountryModel(
countryName: 'Croatia',
regions: {'europe', 'eu-union', 'ex-yugos'},
iso2Code: 'hr',
intlDialCode: '385',
flag: '๐ญ๐ท',
),
const CountryModel(
countryName: 'Cuba',
regions: {'america', 'carribean'},
iso2Code: 'cu',
intlDialCode: '53',
flag: '๐จ๐บ',
),
const CountryModel(
countryName: 'Curaรงao',
regions: {'america', 'carribean'},
iso2Code: 'cw',
intlDialCode: '599',
flag: '๐จ๐ผ',
orderPriority: 0,
),
const CountryModel(
countryName: 'Cyprus',
regions: {'europe', 'eu-union'},
iso2Code: 'cy',
intlDialCode: '357',
flag: '๐จ๐พ',
format: '.. ......',
),
const CountryModel(
countryName: 'Czech Republic',
regions: {'europe', 'eu-union'},
iso2Code: 'cz',
intlDialCode: '420',
flag: '๐จ๐ฟ',
format: '... ... ...',
),
const CountryModel(
countryName: 'Cรดte dโIvoire',
regions: {'africa'},
iso2Code: 'ci',
intlDialCode: '225',
flag: '๐จ๐ฎ',
format: '.. .. .. ..',
),
const CountryModel(
countryName: 'Denmark',
regions: {'europe', 'eu-union', 'baltic'},
iso2Code: 'dk',
intlDialCode: '45',
flag: '๐ฉ๐ฐ',
format: '.. .. .. ..',
),
const CountryModel(
countryName: 'Djibouti',
regions: {'africa'},
iso2Code: 'dj',
intlDialCode: '253',
flag: '๐ฉ๐ฏ',
),
const CountryModel(
countryName: 'Dominica',
regions: {'america', 'carribean'},
iso2Code: 'dm',
intlDialCode: '1767',
flag: '๐ฉ๐ฒ',
),
const CountryModel(
countryName: 'Dominican Republic',
regions: {'america', 'carribean'},
iso2Code: 'do',
intlDialCode: '1',
flag: '๐ฉ๐ด',
orderPriority: 2,
areaCodes: {'809', '829', '849'},
),
const CountryModel(
countryName: 'Ecuador',
regions: {'america', 'south-america'},
iso2Code: 'ec',
intlDialCode: '593',
flag: '๐ช๐จ',
),
const CountryModel(
countryName: 'Egypt',
regions: {'africa', 'north-africa'},
iso2Code: 'eg',
intlDialCode: '20',
flag: '๐ช๐ฌ',
),
const CountryModel(
countryName: 'El Salvador',
regions: {'america', 'central-america'},
iso2Code: 'sv',
intlDialCode: '503',
flag: '๐ธ๐ป',
format: '....-....',
),
const CountryModel(
countryName: 'Equatorial Guinea',
regions: {'africa'},
iso2Code: 'gq',
intlDialCode: '240',
flag: '๐ฌ๐ถ',
),
const CountryModel(
countryName: 'Eritrea',
regions: {'africa'},
iso2Code: 'er',
intlDialCode: '291',
flag: '๐ช๐ท',
),
const CountryModel(
countryName: 'Estonia',
regions: {'europe', 'eu-union', 'ex-ussr', 'baltic'},
iso2Code: 'ee',
intlDialCode: '372',
flag: '๐ช๐ช',
format: '.... ......',
),
const CountryModel(
countryName: 'Ethiopia',
regions: {'africa'},
iso2Code: 'et',
intlDialCode: '251',
flag: '๐ช๐น',
),
const CountryModel(
countryName: 'Fiji',
regions: {'oceania'},
iso2Code: 'fj',
intlDialCode: '679',
flag: '๐ซ๐ฏ',
),
const CountryModel(
countryName: 'Finland',
regions: {'europe', 'eu-union', 'baltic'},
iso2Code: 'fi',
intlDialCode: '358',
flag: '๐ซ๐ฎ',
format: '.. ... .. ..',
),
const CountryModel(
countryName: 'France',
regions: {'europe', 'eu-union'},
iso2Code: 'fr',
intlDialCode: '33',
flag: '๐ซ๐ท',
format: '. .. .. .. ..',
),
const CountryModel(
countryName: 'French Guiana',
regions: {'america', 'south-america'},
iso2Code: 'gf',
intlDialCode: '594',
flag: '๐ฌ๐ซ',
),
const CountryModel(
countryName: 'French Polynesia',
regions: {'oceania'},
iso2Code: 'pf',
intlDialCode: '689',
flag: '๐ต๐ซ',
),
const CountryModel(
countryName: 'Gabon',
regions: {'africa'},
iso2Code: 'ga',
intlDialCode: '241',
flag: '๐ฌ๐ฆ',
),
const CountryModel(
countryName: 'Gambia',
regions: {'africa'},
iso2Code: 'gm',
intlDialCode: '220',
flag: '๐ฌ๐ฒ',
),
const CountryModel(
countryName: 'Georgia',
regions: {'asia', 'ex-ussr'},
iso2Code: 'ge',
intlDialCode: '995',
flag: '๐ฌ๐ช',
),
const CountryModel(
countryName: 'Germany',
regions: {'europe', 'eu-union', 'baltic'},
iso2Code: 'de',
intlDialCode: '49',
flag: '๐ฉ๐ช',
format: '.... ........',
),
const CountryModel(
countryName: 'Ghana',
regions: {'africa'},
iso2Code: 'gh',
intlDialCode: '233',
flag: '๐ฌ๐ญ',
),
const CountryModel(
countryName: 'Greece',
regions: {'europe', 'eu-union'},
iso2Code: 'gr',
intlDialCode: '30',
flag: '๐ฌ๐ท',
),
const CountryModel(
countryName: 'Grenada',
regions: {'america', 'carribean'},
iso2Code: 'gd',
intlDialCode: '1473',
flag: '๐ฌ๐ฉ',
),
const CountryModel(
countryName: 'Guadeloupe',
regions: {'america', 'carribean'},
iso2Code: 'gp',
intlDialCode: '590',
flag: '๐ฌ๐ต',
orderPriority: 0,
),
const CountryModel(
countryName: 'Guam',
regions: {'oceania'},
iso2Code: 'gu',
intlDialCode: '1671',
flag: '๐ฌ๐บ',
),
const CountryModel(
countryName: 'Guatemala',
regions: {'america', 'central-america'},
iso2Code: 'gt',
intlDialCode: '502',
flag: '๐ฌ๐น',
format: '....-....',
),
const CountryModel(
countryName: 'Guinea',
regions: {'africa'},
iso2Code: 'gn',
intlDialCode: '224',
flag: '๐ฌ๐ณ',
),
const CountryModel(
countryName: 'Guinea-Bissau',
regions: {'africa'},
iso2Code: 'gw',
intlDialCode: '245',
flag: '๐ฌ๐ผ',
),
const CountryModel(
countryName: 'Guyana',
regions: {'america', 'south-america'},
iso2Code: 'gy',
intlDialCode: '592',
flag: '๐ฌ๐พ',
),
const CountryModel(
countryName: 'Haiti',
regions: {'america', 'carribean'},
iso2Code: 'ht',
intlDialCode: '509',
flag: '๐ญ๐น',
format: '....-....',
),
const CountryModel(
countryName: 'Honduras',
regions: {'america', 'central-america'},
iso2Code: 'hn',
intlDialCode: '504',
flag: '๐ญ๐ณ',
),
const CountryModel(
countryName: 'Hong Kong',
regions: {'asia'},
iso2Code: 'hk',
intlDialCode: '852',
flag: '๐ญ๐ฐ',
format: '.... ....',
),
const CountryModel(
countryName: 'Hungary',
regions: {'europe', 'eu-union'},
iso2Code: 'hu',
intlDialCode: '36',
flag: '๐ญ๐บ',
),
const CountryModel(
countryName: 'Iceland',
regions: {'europe'},
iso2Code: 'is',
intlDialCode: '354',
flag: '๐ฎ๐ธ',
format: '... ....',
),
const CountryModel(
countryName: 'India',
regions: {'asia'},
iso2Code: 'in',
intlDialCode: '91',
flag: '๐ฎ๐ณ',
format: '.....-.....',
),
const CountryModel(
countryName: 'Indonesia',
regions: {'asia'},
iso2Code: 'id',
intlDialCode: '62',
flag: '๐ฎ๐ฉ',
),
const CountryModel(
countryName: 'Iran',
regions: {'middle-east'},
iso2Code: 'ir',
intlDialCode: '98',
flag: '๐ฎ๐ท',
format: '... ... ....',
),
const CountryModel(
countryName: 'Iraq',
regions: {'middle-east'},
iso2Code: 'iq',
intlDialCode: '964',
flag: '๐ฎ๐ถ',
),
const CountryModel(
countryName: 'Ireland',
regions: {'europe', 'eu-union'},
iso2Code: 'ie',
intlDialCode: '353',
flag: '๐ฎ๐ช',
format: '.. .......',
),
const CountryModel(
countryName: 'Israel',
regions: {'middle-east'},
iso2Code: 'il',
intlDialCode: '972',
flag: '๐ฎ๐ฑ',
format: '... ... ....',
),
const CountryModel(
countryName: 'Italy',
regions: {'europe', 'eu-union'},
iso2Code: 'it',
intlDialCode: '39',
flag: '๐ฎ๐น',
format: '... .......',
orderPriority: 0,
),
const CountryModel(
countryName: 'Jamaica',
regions: {'america', 'carribean'},
iso2Code: 'jm',
intlDialCode: '1876',
flag: '๐ฏ๐ฒ',
),
const CountryModel(
countryName: 'Japan',
regions: {'asia'},
iso2Code: 'jp',
intlDialCode: '81',
flag: '๐ฏ๐ต',
format: '.. .... ....',
),
const CountryModel(
countryName: 'Jordan',
regions: {'middle-east'},
iso2Code: 'jo',
intlDialCode: '962',
flag: '๐ฏ๐ด',
),
const CountryModel(
countryName: 'Kazakhstan',
regions: {'asia', 'ex-ussr'},
iso2Code: 'kz',
intlDialCode: '7',
flag: '๐ฐ๐ฟ',
format: '... ...-..-..',
orderPriority: 1,
areaCodes: {
'310',
'311',
'312',
'313',
'315',
'318',
'321',
'324',
'325',
'326',
'327',
'336',
'7172',
'73622',
},
),
const CountryModel(
countryName: 'Kenya',
regions: {'africa'},
iso2Code: 'ke',
intlDialCode: '254',
flag: '๐ฐ๐ช',
),
const CountryModel(
countryName: 'Kiribati',
regions: {'oceania'},
iso2Code: 'ki',
intlDialCode: '686',
flag: '๐ฐ๐ฎ',
),
const CountryModel(
countryName: 'Kosovo',
regions: {'europe', 'ex-yugos'},
iso2Code: 'xk',
intlDialCode: '383',
flag: '๐ฝ๐ฐ',
),
const CountryModel(
countryName: 'Kuwait',
regions: {'middle-east'},
iso2Code: 'kw',
intlDialCode: '965',
flag: '๐ฐ๐ผ',
),
const CountryModel(
countryName: 'Kyrgyzstan',
regions: {'asia', 'ex-ussr'},
iso2Code: 'kg',
intlDialCode: '996',
flag: '๐ฐ๐ฌ',
format: '... ... ...',
),
const CountryModel(
countryName: 'Laos',
regions: {'asia'},
iso2Code: 'la',
intlDialCode: '856',
flag: '๐ฑ๐ฆ',
),
const CountryModel(
countryName: 'Latvia',
regions: {'europe', 'eu-union', 'ex-ussr', 'baltic'},
iso2Code: 'lv',
intlDialCode: '371',
flag: '๐ฑ๐ป',
format: '.. ... ...',
),
const CountryModel(
countryName: 'Lebanon',
regions: {'middle-east'},
iso2Code: 'lb',
intlDialCode: '961',
flag: '๐ฑ๐ง',
),
const CountryModel(
countryName: 'Lesotho',
regions: {'africa'},
iso2Code: 'ls',
intlDialCode: '266',
flag: '๐ฑ๐ธ',
),
const CountryModel(
countryName: 'Liberia',
regions: {'africa'},
iso2Code: 'lr',
intlDialCode: '231',
flag: '๐ฑ๐ท',
),
const CountryModel(
countryName: 'Libya',
regions: {'africa', 'north-africa'},
iso2Code: 'ly',
intlDialCode: '218',
flag: '๐ฑ๐พ',
),
const CountryModel(
countryName: 'Liechtenstein',
regions: {'europe'},
iso2Code: 'li',
intlDialCode: '423',
flag: '๐ฑ๐ฎ',
),
const CountryModel(
countryName: 'Lithuania',
regions: {'europe', 'eu-union', 'ex-ussr', 'baltic'},
iso2Code: 'lt',
intlDialCode: '370',
flag: '๐ฑ๐น',
),
const CountryModel(
countryName: 'Luxembourg',
regions: {'europe', 'eu-union'},
iso2Code: 'lu',
intlDialCode: '352',
flag: '๐ฑ๐บ',
),
const CountryModel(
countryName: 'Macau',
regions: {'asia'},
iso2Code: 'mo',
intlDialCode: '853',
flag: '๐ฒ๐ด',
),
const CountryModel(
countryName: 'Macedonia',
regions: {'europe', 'ex-yugos'},
iso2Code: 'mk',
intlDialCode: '389',
flag: '๐ฒ๐ฐ',
),
const CountryModel(
countryName: 'Madagascar',
regions: {'africa'},
iso2Code: 'mg',
intlDialCode: '261',
flag: '๐ฒ๐ฌ',
),
const CountryModel(
countryName: 'Malawi',
regions: {'africa'},
iso2Code: 'mw',
intlDialCode: '265',
flag: '๐ฒ๐ผ',
),
const CountryModel(
countryName: 'Malaysia',
regions: {'asia'},
iso2Code: 'my',
intlDialCode: '60',
flag: '๐ฒ๐พ',
format: '..-....-....',
),
const CountryModel(
countryName: 'Maldives',
regions: {'asia'},
iso2Code: 'mv',
intlDialCode: '960',
flag: '๐ฒ๐ป',
),
const CountryModel(
countryName: 'Mali',
regions: {'africa'},
iso2Code: 'ml',
intlDialCode: '223',
flag: '๐ฒ๐ฑ',
),
const CountryModel(
countryName: 'Malta',
regions: {'europe', 'eu-union'},
iso2Code: 'mt',
intlDialCode: '356',
flag: '๐ฒ๐น',
),
const CountryModel(
countryName: 'Marshall Islands',
regions: {'oceania'},
iso2Code: 'mh',
intlDialCode: '692',
flag: '๐ฒ๐ญ',
),
const CountryModel(
countryName: 'Martinique',
regions: {'america', 'carribean'},
iso2Code: 'mq',
intlDialCode: '596',
flag: '๐ฒ๐ถ',
),
const CountryModel(
countryName: 'Mauritania',
regions: {'africa'},
iso2Code: 'mr',
intlDialCode: '222',
flag: '๐ฒ๐ท',
),
const CountryModel(
countryName: 'Mauritius',
regions: {'africa'},
iso2Code: 'mu',
intlDialCode: '230',
flag: '๐ฒ๐บ',
),
const CountryModel(
countryName: 'Mexico',
regions: {'america', 'central-america'},
iso2Code: 'mx',
intlDialCode: '52',
flag: '๐ฒ๐ฝ',
format: '... ... ....',
orderPriority: 0,
areaCodes: {'55', '81', '33', '656', '664', '998', '774', '229'},
),
const CountryModel(
countryName: 'Micronesia',
regions: {'oceania'},
iso2Code: 'fm',
intlDialCode: '691',
flag: '๐ซ๐ฒ',
),
const CountryModel(
countryName: 'Moldova',
regions: {'europe'},
iso2Code: 'md',
intlDialCode: '373',
flag: '๐ฒ๐ฉ',
format: '(..) ..-..-..',
),
const CountryModel(
countryName: 'Monaco',
regions: {'europe'},
iso2Code: 'mc',
intlDialCode: '377',
flag: '๐ฒ๐จ',
),
const CountryModel(
countryName: 'Mongolia',
regions: {'asia'},
iso2Code: 'mn',
intlDialCode: '976',
flag: '๐ฒ๐ณ',
),
const CountryModel(
countryName: 'Montenegro',
regions: {'europe', 'ex-yugos'},
iso2Code: 'me',
intlDialCode: '382',
flag: '๐ฒ๐ช',
),
const CountryModel(
countryName: 'Morocco',
regions: {'africa', 'north-africa'},
iso2Code: 'ma',
intlDialCode: '212',
flag: '๐ฒ๐ฆ',
),
const CountryModel(
countryName: 'Mozambique',
regions: {'africa'},
iso2Code: 'mz',
intlDialCode: '258',
flag: '๐ฒ๐ฟ',
),
const CountryModel(
countryName: 'Myanmar',
regions: {'asia'},
iso2Code: 'mm',
intlDialCode: '95',
flag: '๐ฒ๐ฒ',
),
const CountryModel(
countryName: 'Namibia',
regions: {'africa'},
iso2Code: 'na',
intlDialCode: '264',
flag: '๐ณ๐ฆ',
),
const CountryModel(
countryName: 'Nauru',
regions: {'africa'},
iso2Code: 'nr',
intlDialCode: '674',
flag: '๐ณ๐ท',
),
const CountryModel(
countryName: 'Nepal',
regions: {'asia'},
iso2Code: 'np',
intlDialCode: '977',
flag: '๐ณ๐ต',
),
const CountryModel(
countryName: 'Netherlands',
regions: {'europe', 'eu-union'},
iso2Code: 'nl',
intlDialCode: '31',
flag: '๐ณ๐ฑ',
format: '.. ........',
),
const CountryModel(
countryName: 'New Caledonia',
regions: {'oceania'},
iso2Code: 'nc',
intlDialCode: '687',
flag: '๐ณ๐จ',
),
const CountryModel(
countryName: 'New Zealand',
regions: {'oceania'},
iso2Code: 'nz',
intlDialCode: '64',
flag: '๐ณ๐ฟ',
format: '...-...-....',
),
const CountryModel(
countryName: 'Nicaragua',
regions: {'america', 'central-america'},
iso2Code: 'ni',
intlDialCode: '505',
flag: '๐ณ๐ฎ',
),
const CountryModel(
countryName: 'Niger',
regions: {'africa'},
iso2Code: 'ne',
intlDialCode: '227',
flag: '๐ณ๐ช',
),
const CountryModel(
countryName: 'Nigeria',
regions: {'africa'},
iso2Code: 'ng',
intlDialCode: '234',
flag: '๐ณ๐ฌ',
),
const CountryModel(
countryName: 'North Korea',
regions: {'asia'},
iso2Code: 'kp',
intlDialCode: '850',
flag: '๐ฐ๐ต',
),
const CountryModel(
countryName: 'Norway',
regions: {'europe', 'baltic'},
iso2Code: 'no',
intlDialCode: '47',
flag: '๐ณ๐ด',
format: '... .. ...',
),
const CountryModel(
countryName: 'Oman',
regions: {'middle-east'},
iso2Code: 'om',
intlDialCode: '968',
flag: '๐ด๐ฒ',
),
const CountryModel(
countryName: 'Pakistan',
regions: {'asia'},
iso2Code: 'pk',
intlDialCode: '92',
flag: '๐ต๐ฐ',
format: '...-.......',
),
const CountryModel(
countryName: 'Palau',
regions: {'oceania'},
iso2Code: 'pw',
intlDialCode: '680',
flag: '๐ต๐ผ',
),
const CountryModel(
countryName: 'Palestine',
regions: {'middle-east'},
iso2Code: 'ps',
intlDialCode: '970',
flag: '๐ต๐ธ',
),
const CountryModel(
countryName: 'Panama',
regions: {'america', 'central-america'},
iso2Code: 'pa',
intlDialCode: '507',
flag: '๐ต๐ฆ',
),
const CountryModel(
countryName: 'Papua New Guinea',
regions: {'oceania'},
iso2Code: 'pg',
intlDialCode: '675',
flag: '๐ต๐ฌ',
),
const CountryModel(
countryName: 'Paraguay',
regions: {'america', 'south-america'},
iso2Code: 'py',
intlDialCode: '595',
flag: '๐ต๐พ',
),
const CountryModel(
countryName: 'Peru',
regions: {'america', 'south-america'},
iso2Code: 'pe',
intlDialCode: '51',
flag: '๐ต๐ช',
),
const CountryModel(
countryName: 'Philippines',
regions: {'asia'},
iso2Code: 'ph',
intlDialCode: '63',
flag: '๐ต๐ญ',
format: '.... .......',
),
const CountryModel(
countryName: 'Poland',
regions: {'europe', 'eu-union', 'baltic'},
iso2Code: 'pl',
intlDialCode: '48',
flag: '๐ต๐ฑ',
format: '...-...-...',
),
const CountryModel(
countryName: 'Portugal',
regions: {'europe', 'eu-union'},
iso2Code: 'pt',
intlDialCode: '351',
flag: '๐ต๐น',
),
const CountryModel(
countryName: 'Puerto Rico',
regions: {'america', 'carribean'},
iso2Code: 'pr',
intlDialCode: '1',
flag: '๐ต๐ท',
orderPriority: 3,
areaCodes: {'787', '939'},
),
const CountryModel(
countryName: 'Qatar',
regions: {'middle-east'},
iso2Code: 'qa',
intlDialCode: '974',
flag: '๐ถ๐ฆ',
),
const CountryModel(
countryName: 'Romania',
regions: {'europe', 'eu-union'},
iso2Code: 'ro',
intlDialCode: '40',
flag: '๐ท๐ด',
),
const CountryModel(
countryName: 'Russia',
regions: {'europe', 'asia', 'ex-ussr', 'baltic'},
iso2Code: 'ru',
intlDialCode: '7',
flag: '๐ท๐บ',
format: '(...) ...-..-..',
orderPriority: 0,
),
const CountryModel(
countryName: 'Rwanda',
regions: {'africa'},
iso2Code: 'rw',
intlDialCode: '250',
flag: '๐ท๐ผ',
),
const CountryModel(
countryName: 'Rรฉunion',
regions: {'africa'},
iso2Code: 're',
intlDialCode: '262',
flag: '๐ท๐ช',
),
const CountryModel(
countryName: 'Saint Kitts and Nevis',
regions: {'america', 'carribean'},
iso2Code: 'kn',
intlDialCode: '1869',
flag: '๐ฐ๐ณ',
),
const CountryModel(
countryName: 'Saint Lucia',
regions: {'america', 'carribean'},
iso2Code: 'lc',
intlDialCode: '1758',
flag: '๐ฑ๐จ',
),
const CountryModel(
countryName: 'Saint Vincent and the Grenadines',
regions: {'america', 'carribean'},
iso2Code: 'vc',
intlDialCode: '1784',
flag: '๐ป๐จ',
),
const CountryModel(
countryName: 'Samoa',
regions: {'oceania'},
iso2Code: 'ws',
intlDialCode: '685',
flag: '๐ผ๐ธ',
),
const CountryModel(
countryName: 'San Marino',
regions: {'europe'},
iso2Code: 'sm',
intlDialCode: '378',
flag: '๐ธ๐ฒ',
),
const CountryModel(
countryName: 'Saudi Arabia',
regions: {'middle-east'},
iso2Code: 'sa',
intlDialCode: '966',
flag: '๐ธ๐ฆ',
),
const CountryModel(
countryName: 'Senegal',
regions: {'africa'},
iso2Code: 'sn',
intlDialCode: '221',
flag: '๐ธ๐ณ',
),
const CountryModel(
countryName: 'Serbia',
regions: {'europe', 'ex-yugos'},
iso2Code: 'rs',
intlDialCode: '381',
flag: '๐ท๐ธ',
),
const CountryModel(
countryName: 'Seychelles',
regions: {'africa'},
iso2Code: 'sc',
intlDialCode: '248',
flag: '๐ธ๐จ',
),
const CountryModel(
countryName: 'Sierra Leone',
regions: {'africa'},
iso2Code: 'sl',
intlDialCode: '232',
flag: '๐ธ๐ฑ',
),
const CountryModel(
countryName: 'Singapore',
regions: {'asia'},
iso2Code: 'sg',
intlDialCode: '65',
flag: '๐ธ๐ฌ',
format: '....-....',
),
const CountryModel(
countryName: 'Slovakia',
regions: {'europe', 'eu-union'},
iso2Code: 'sk',
intlDialCode: '421',
flag: '๐ธ๐ฐ',
),
const CountryModel(
countryName: 'Slovenia',
regions: {'europe', 'eu-union', 'ex-yugos'},
iso2Code: 'si',
intlDialCode: '386',
flag: '๐ธ๐ฎ',
),
const CountryModel(
countryName: 'Solomon Islands',
regions: {'oceania'},
iso2Code: 'sb',
intlDialCode: '677',
flag: '๐ธ๐ง',
),
const CountryModel(
countryName: 'Somalia',
regions: {'africa'},
iso2Code: 'so',
intlDialCode: '252',
flag: '๐ธ๐ด',
),
const CountryModel(
countryName: 'South Africa',
regions: {'africa'},
iso2Code: 'za',
intlDialCode: '27',
flag: '๐ฟ๐ฆ',
),
const CountryModel(
countryName: 'South Korea',
regions: {'asia'},
iso2Code: 'kr',
intlDialCode: '82',
flag: '๐ฐ๐ท',
format: '... .... ....',
),
const CountryModel(
countryName: 'South Sudan',
regions: {'africa', 'north-africa'},
iso2Code: 'ss',
intlDialCode: '211',
flag: '๐ธ๐ธ',
),
const CountryModel(
countryName: 'Spain',
regions: {'europe', 'eu-union'},
iso2Code: 'es',
intlDialCode: '34',
flag: '๐ช๐ธ',
format: '... ... ...',
),
const CountryModel(
countryName: 'Sri Lanka',
regions: {'asia'},
iso2Code: 'lk',
intlDialCode: '94',
flag: '๐ฑ๐ฐ',
),
const CountryModel(
countryName: 'Sudan',
regions: {'africa'},
iso2Code: 'sd',
intlDialCode: '249',
flag: '๐ธ๐ฉ',
),
const CountryModel(
countryName: 'Suriname',
regions: {'america', 'south-america'},
iso2Code: 'sr',
intlDialCode: '597',
flag: '๐ธ๐ท',
),
const CountryModel(
countryName: 'Swaziland',
regions: {'africa'},
iso2Code: 'sz',
intlDialCode: '268',
flag: '๐ธ๐ฟ',
),
const CountryModel(
countryName: 'Sweden',
regions: {'europe', 'eu-union', 'baltic'},
iso2Code: 'se',
intlDialCode: '46',
flag: '๐ธ๐ช',
format: '(...) ...-...',
),
const CountryModel(
countryName: 'Switzerland',
regions: {'europe'},
iso2Code: 'ch',
intlDialCode: '41',
flag: '๐จ๐ญ',
format: '.. ... .. ..',
),
const CountryModel(
countryName: 'Syria',
regions: {'middle-east'},
iso2Code: 'sy',
intlDialCode: '963',
flag: '๐ธ๐พ',
),
const CountryModel(
countryName: 'Sรฃo Tomรฉ and Prรญncipe',
regions: {'africa'},
iso2Code: 'st',
intlDialCode: '239',
flag: '๐ธ๐น',
),
const CountryModel(
countryName: 'Taiwan',
regions: {'asia'},
iso2Code: 'tw',
intlDialCode: '886',
flag: '๐น๐ผ',
),
const CountryModel(
countryName: 'Tajikistan',
regions: {'asia', 'ex-ussr'},
iso2Code: 'tj',
intlDialCode: '992',
flag: '๐น๐ฏ',
),
const CountryModel(
countryName: 'Tanzania',
regions: {'africa'},
iso2Code: 'tz',
intlDialCode: '255',
flag: '๐น๐ฟ',
),
const CountryModel(
countryName: 'Thailand',
regions: {'asia'},
iso2Code: 'th',
intlDialCode: '66',
flag: '๐น๐ญ',
),
const CountryModel(
countryName: 'Timor-Leste',
regions: {'asia'},
iso2Code: 'tl',
intlDialCode: '670',
flag: '๐น๐ฑ',
),
const CountryModel(
countryName: 'Togo',
regions: {'africa'},
iso2Code: 'tg',
intlDialCode: '228',
flag: '๐น๐ฌ',
),
const CountryModel(
countryName: 'Tonga',
regions: {'oceania'},
iso2Code: 'to',
intlDialCode: '676',
flag: '๐น๐ด',
),
const CountryModel(
countryName: 'Trinidad and Tobago',
regions: {'america', 'carribean'},
iso2Code: 'tt',
intlDialCode: '1868',
flag: '๐น๐น',
),
const CountryModel(
countryName: 'Tunisia',
regions: {'africa', 'north-africa'},
iso2Code: 'tn',
intlDialCode: '216',
flag: '๐น๐ณ',
),
const CountryModel(
countryName: 'Turkey',
regions: {'europe'},
iso2Code: 'tr',
intlDialCode: '90',
flag: '๐น๐ท',
format: '... ... .. ..',
),
const CountryModel(
countryName: 'Turkmenistan',
regions: {'asia', 'ex-ussr'},
iso2Code: 'tm',
intlDialCode: '993',
flag: '๐น๐ฒ',
),
const CountryModel(
countryName: 'Tuvalu',
regions: {'asia'},
iso2Code: 'tv',
intlDialCode: '688',
flag: '๐น๐ป',
),
const CountryModel(
countryName: 'Uganda',
regions: {'africa'},
iso2Code: 'ug',
intlDialCode: '256',
flag: '๐บ๐ฌ',
),
const CountryModel(
countryName: 'Ukraine',
regions: {'europe', 'ex-ussr'},
iso2Code: 'ua',
intlDialCode: '380',
flag: '๐บ๐ฆ',
format: '(..) ... .. ..',
),
const CountryModel(
countryName: 'United Arab Emirates',
regions: {'middle-east'},
iso2Code: 'ae',
intlDialCode: '971',
flag: '๐ฆ๐ช',
),
const CountryModel(
countryName: 'United Kingdom',
regions: {'europe', 'eu-union'},
iso2Code: 'gb',
intlDialCode: '44',
flag: '๐ฌ๐ง',
format: '.... ......',
),
const CountryModel(
countryName: 'United States',
regions: {'america', 'north-america'},
iso2Code: 'us',
intlDialCode: '1',
flag: '๐บ๐ธ',
format: '(...) ...-....',
orderPriority: 0,
areaCodes: {
'907',
'205',
'251',
'256',
'334',
'479',
'501',
'870',
'480',
'520',
'602',
'623',
'928',
'209',
'213',
'310',
'323',
'408',
'415',
'510',
'530',
'559',
'562',
'619',
'626',
'650',
'661',
'707',
'714',
'760',
'805',
'818',
'831',
'858',
'909',
'916',
'925',
'949',
'951',
'303',
'719',
'970',
'203',
'860',
'202',
'302',
'239',
'305',
'321',
'352',
'386',
'407',
'561',
'727',
'772',
'813',
'850',
'863',
'904',
'941',
'954',
'229',
'404',
'478',
'706',
'770',
'912',
'808',
'319',
'515',
'563',
'641',
'712',
'208',
'217',
'309',
'312',
'618',
'630',
'708',
'773',
'815',
'847',
'219',
'260',
'317',
'574',
'765',
'812',
'316',
'620',
'785',
'913',
'270',
'502',
'606',
'859',
'225',
'318',
'337',
'504',
'985',
'413',
'508',
'617',
'781',
'978',
'301',
'410',
'207',
'231',
'248',
'269',
'313',
'517',
'586',
'616',
'734',
'810',
'906',
'989',
'218',
'320',
'507',
'612',
'651',
'763',
'952',
'314',
'417',
'573',
'636',
'660',
'816',
'228',
'601',
'662',
'406',
'252',
'336',
'704',
'828',
'910',
'919',
'701',
'308',
'402',
'603',
'201',
'609',
'732',
'856',
'908',
'973',
'505',
'575',
'702',
'775',
'212',
'315',
'516',
'518',
'585',
'607',
'631',
'716',
'718',
'845',
'914',
'216',
'330',
'419',
'440',
'513',
'614',
'740',
'937',
'405',
'580',
'918',
'503',
'541',
'215',
'412',
'570',
'610',
'717',
'724',
'814',
'401',
'803',
'843',
'864',
'605',
'423',
'615',
'731',
'865',
'901',
'931',
'210',
'214',
'254',
'281',
'325',
'361',
'409',
'432',
'512',
'713',
'806',
'817',
'830',
'903',
'915',
'936',
'940',
'956',
'972',
'979',
'435',
'801',
'276',
'434',
'540',
'703',
'757',
'804',
'802',
'206',
'253',
'360',
'425',
'509',
'262',
'414',
'608',
'715',
'920',
'304',
'307',
},
),
const CountryModel(
countryName: 'Uruguay',
regions: {'america', 'south-america'},
iso2Code: 'uy',
intlDialCode: '598',
flag: '๐บ๐พ',
),
const CountryModel(
countryName: 'Uzbekistan',
regions: {'asia', 'ex-ussr'},
iso2Code: 'uz',
intlDialCode: '998',
flag: '๐บ๐ฟ',
format: '.. ... .. ..',
),
const CountryModel(
countryName: 'Vanuatu',
regions: {'oceania'},
iso2Code: 'vu',
intlDialCode: '678',
flag: '๐ป๐บ',
),
const CountryModel(
countryName: 'Vatican City',
regions: {'europe'},
iso2Code: 'va',
intlDialCode: '39',
flag: '๐ป๐ฆ',
format: '.. .... ....',
orderPriority: 1,
),
const CountryModel(
countryName: 'Venezuela',
regions: {'america', 'south-america'},
iso2Code: 've',
intlDialCode: '58',
flag: '๐ป๐ช',
),
const CountryModel(
countryName: 'Vietnam',
regions: {'asia'},
iso2Code: 'vn',
intlDialCode: '84',
flag: '๐ป๐ณ',
),
const CountryModel(
countryName: 'Yemen',
regions: {'middle-east'},
iso2Code: 'ye',
intlDialCode: '967',
flag: '๐พ๐ช',
),
const CountryModel(
countryName: 'Zambia',
regions: {'africa'},
iso2Code: 'zm',
intlDialCode: '260',
flag: '๐ฟ๐ฒ',
),
const CountryModel(
countryName: 'Zimbabwe',
regions: {'africa'},
iso2Code: 'zw',
intlDialCode: '263',
flag: '๐ฟ๐ผ',
),
];