


class CountryCode{


 List<Country> get(){
    return [
      Country(
        name: "Afghanistan",
        dial_code: "+93",
        code: "AF"
      ),
      Country(
        name: "Aland Islands",
        dial_code: "+358",
        code: "AX"
      ),
      Country(
        name: "Albania",
        dial_code: "+355",
        code: "AL"
      ),
      Country(
        name: "Algeria",
        dial_code: "+213",
        code: "DZ"
      ),
      Country(
        name: "AmericanSamoa",
        dial_code: "+1684",
        code: "AS"
      ),
      Country(
        name: "Andorra",
        dial_code: "+376",
        code: "AD"
      ),
      Country(
        name: "Angola",
        dial_code: "+244",
        code: "AO"
      ),
      Country(
        name: "Anguilla",
        dial_code: "+1264",
        code: "AI"
      ),
      Country(
        name: "Antarctica",
        dial_code: "+672",
        code: "AQ"
      ),
      Country(
        name: "Antigua and Barbuda",
        dial_code: "+1268",
        code: "AG"
      ),
      Country(
        name: "Argentina",
        dial_code: "+54",
        code: "AR"
      ),
      Country(
        name: "Armenia",
        dial_code: "+374",
        code: "AM"
      ),
      Country(
        name: "Aruba",
        dial_code: "+297",
        code: "AW"
      ),
      Country(
        name: "Australia",
        dial_code: "+61",
        code: "AU"
      ),
      Country(
        name: "Austria",
        dial_code: "+43",
        code: "AT"
      ),
      Country(
        name: "Azerbaijan",
        dial_code: "+994",
        code: "AZ"
      ),
      Country(
        name: "Bahamas",
        dial_code: "+1242",
        code: "BS"
      ),
      Country(
        name: "Bahrain",
        dial_code: "+973",
        code: "BH"
      ),
      Country(
        name: "Bangladesh",
        dial_code: "+880",
        code: "BD"
      ),
      Country(
        name: "Barbados",
        dial_code: "+1246",
        code: "BB"
      ),
      Country(
        name: "Belarus",
        dial_code: "+375",
        code: "BY"
      ),
      Country(
        name: "Belgium",
        dial_code: "+32",
        code: "BE"
      ),
      Country(
        name: "Belize",
        dial_code: "+501",
        code: "BZ"
      ),
      Country(
        name: "Benin",
        dial_code: "+229",
        code: "BJ"
      ),
      Country(
        name: "Bermuda",
        dial_code: "+1441",
        code: "BM"
      ),
      Country(
        name: "Bhutan",
        dial_code: "+975",
        code: "BT"
      ),
      Country(
        name: "Bolivia, Plurinational State of",
        dial_code: "+591",
        code: "BO"
      ),
      Country(
        name: "Bosnia and Herzegovina",
        dial_code: "+387",
        code: "BA"
      ),
      Country(
        name: "Botswana",
        dial_code: "+267",
        code: "BW"
      ),
      Country(
        name: "Brazil",
        dial_code: "+55",
        code: "BR"
      ),
      Country(
        name: "British Indian Ocean Territory",
        dial_code: "+246",
        code: "IO"
      ),
      Country(
        name: "Brunei Darussalam",
        dial_code: "+673",
        code: "BN"
      ),
      Country(
        name: "Bulgaria",
        dial_code: "+359",
        code: "BG"
      ),
      Country(
        name: "Burkina Faso",
        dial_code: "+226",
        code: "BF"
      ),
      Country(
        name: "Burundi",
        dial_code: "+257",
        code: "BI"
      ),
      Country(
        name: "Cambodia",
        dial_code: "+855",
        code: "KH"
      ),
      Country(
        name: "Cameroon",
        dial_code: "+237",
        code: "CM"
      ),
      Country(
        name: "Canada",
        dial_code: "+1",
        code: "CA"
      ),
      Country(
        name: "Cape Verde",
        dial_code: "+238",
        code: "CV"
      ),
      Country(
        name: "Cayman Islands",
        dial_code: "+ 345",
        code: "KY"
      ),
      Country(
        name: "Central African Republic",
        dial_code: "+236",
        code: "CF"
      ),
      Country(
        name: "Chad",
        dial_code: "+235",
        code: "TD"
      ),
      Country(
        name: "Chile",
        dial_code: "+56",
        code: "CL"
      ),
      Country(
        name: "China",
        dial_code: "+86",
        code: "CN"
      ),
      Country(
        name: "Christmas Island",
        dial_code: "+61",
        code: "CX"
      ),
      Country(
        name: "Cocos (Keeling) Islands",
        dial_code: "+61",
        code: "CC"
      ),
      Country(
        name: "Colombia",
        dial_code: "+57",
        code: "CO"
      ),
      Country(
        name: "Comoros",
        dial_code: "+269",
        code: "KM"
      ),
      Country(
        name: "Congo",
        dial_code: "+242",
        code: "CG"
      ),
      Country(
        name: "Congo, The Democratic Republic of the Congo",
        dial_code: "+243",
        code: "CD"
      ),
      Country(
        name: "Cook Islands",
        dial_code: "+682",
        code: "CK"
      ),
      Country(
        name: "Costa Rica",
        dial_code: "+506",
        code: "CR"
      ),
      Country(
        name: "Cote d'Ivoire",
        dial_code: "+225",
        code: "CI"
      ),
      Country(
        name: "Croatia",
        dial_code: "+385",
        code: "HR"
      ),
      Country(
        name: "Cuba",
        dial_code: "+53",
        code: "CU"
      ),
      Country(
        name: "Cyprus",
        dial_code: "+357",
        code: "CY"
      ),
      Country(
        name: "Czech Republic",
        dial_code: "+420",
        code: "CZ"
      ),
      Country(
        name: "Denmark",
        dial_code: "+45",
        code: "DK"
      ),
      Country(
        name: "Djibouti",
        dial_code: "+253",
        code: "DJ"
      ),
      Country(
        name: "Dominica",
        dial_code: "+1767",
        code: "DM"
      ),
      Country(
        name: "Dominican Republic",
        dial_code: "+1849",
        code: "DO"
      ),
      Country(
        name: "Ecuador",
        dial_code: "+593",
        code: "EC"
      ),
      Country(
        name: "Egypt",
        dial_code: "+20",
        code: "EG"
      ),
      Country(
        name: "El Salvador",
        dial_code: "+503",
        code: "SV"
      ),
      Country(
        name: "Equatorial Guinea",
        dial_code: "+240",
        code: "GQ"
      ),
      Country(
        name: "Eritrea",
        dial_code: "+291",
        code: "ER"
      ),
      Country(
        name: "Estonia",
        dial_code: "+372",
        code: "EE"
      ),
      Country(
        name: "Ethiopia",
        dial_code: "+251",
        code: "ET"
      ),
      Country(
        name: "Falkland Islands (Malvinas)",
        dial_code: "+500",
        code: "FK"
      ),
      Country(
        name: "Faroe Islands",
        dial_code: "+298",
        code: "FO"
      ),
      Country(
        name: "Fiji",
        dial_code: "+679",
        code: "FJ"
      ),
      Country(
        name: "Finland",
        dial_code: "+358",
        code: "FI"
      ),
      Country(
        name: "France",
        dial_code: "+33",
        code: "FR"
      ),
      Country(
        name: "French Guiana",
        dial_code: "+594",
        code: "GF"
      ),
      Country(
        name: "French Polynesia",
        dial_code: "+689",
        code: "PF"
      ),
      Country(
        name: "Gabon",
        dial_code: "+241",
        code: "GA"
      ),
      Country(
        name: "Gambia",
        dial_code: "+220",
        code: "GM"
      ),
      Country(
        name: "Georgia",
        dial_code: "+995",
        code: "GE"
      ),
      Country(
        name: "Germany",
        dial_code: "+49",
        code: "DE"
      ),
      Country(
        name: "Ghana",
        dial_code: "+233",
        code: "GH"
      ),
      Country(
        name: "Gibraltar",
        dial_code: "+350",
        code: "GI"
      ),
      Country(
        name: "Greece",
        dial_code: "+30",
        code: "GR"
      ),
      Country(
        name: "Greenland",
        dial_code: "+299",
        code: "GL"
      ),
      Country(
        name: "Grenada",
        dial_code: "+1473",
        code: "GD"
      ),
      Country(
        name: "Guadeloupe",
        dial_code: "+590",
        code: "GP"
      ),
      Country(
        name: "Guam",
        dial_code: "+1671",
        code: "GU"
      ),
      Country(
        name: "Guatemala",
        dial_code: "+502",
        code: "GT"
      ),
      Country(
        name: "Guernsey",
        dial_code: "+44",
        code: "GG"
      ),
      Country(
        name: "Guinea",
        dial_code: "+224",
        code: "GN"
      ),
      Country(
        name: "Guinea-Bissau",
        dial_code: "+245",
        code: "GW"
      ),
      Country(
        name: "Guyana",
        dial_code: "+595",
        code: "GY"
      ),
      Country(
        name: "Haiti",
        dial_code: "+509",
        code: "HT"
      ),
      Country(
        name: "Holy See (Vatican City State)",
        dial_code: "+379",
        code: "VA"
      ),
      Country(
        name: "Honduras",
        dial_code: "+504",
        code: "HN"
      ),
      Country(
        name: "Hong Kong",
        dial_code: "+852",
        code: "HK"
      ),
      Country(
        name: "Hungary",
        dial_code: "+36",
        code: "HU"
      ),
      Country(
        name: "Iceland",
        dial_code: "+354",
        code: "IS"
      ),
      Country(
        name: "India",
        dial_code: "+91",
        code: "IN"
      ),
      Country(
        name: "Indonesia",
        dial_code: "+62",
        code: "ID"
      ),
      Country(
        name: "Iran, Islamic Republic of Persian Gulf",
        dial_code: "+98",
        code: "IR"
      ),
      Country(
        name: "Iraq",
        dial_code: "+964",
        code: "IQ"
      ),
      Country(
        name: "Ireland",
        dial_code: "+353",
        code: "IE"
      ),
      Country(
        name: "Isle of Man",
        dial_code: "+44",
        code: "IM"
      ),
      Country(
        name: "Israel",
        dial_code: "+972",
        code: "IL"
      ),
      Country(
        name: "Italy",
        dial_code: "+39",
        code: "IT"
      ),
      Country(
        name: "Jamaica",
        dial_code: "+1876",
        code: "JM"
      ),
      Country(
        name: "Japan",
        dial_code: "+81",
        code: "JP"
      ),
      Country(
        name: "Jersey",
        dial_code: "+44",
        code: "JE"
      ),
      Country(
        name: "Jordan",
        dial_code: "+962",
        code: "JO"
      ),
      Country(
        name: "Kazakhstan",
        dial_code: "+77",
        code: "KZ"
      ),
      Country(
        name: "Kenya",
        dial_code: "+254",
        code: "KE"
      ),
      Country(
        name: "Kiribati",
        dial_code: "+686",
        code: "KI"
      ),
      Country(
        name: "Korea, Democratic People's Republic of Korea",
        dial_code: "+850",
        code: "KP"
      ),
      Country(
        name: "Korea, Republic of South Korea",
        dial_code: "+82",
        code: "KR"
      ),
      Country(
        name: "Kuwait",
        dial_code: "+965",
        code: "KW"
      ),
      Country(
        name: "Kyrgyzstan",
        dial_code: "+996",
        code: "KG"
      ),
      Country(
        name: "Laos",
        dial_code: "+856",
        code: "LA"
      ),
      Country(
        name: "Latvia",
        dial_code: "+371",
        code: "LV"
      ),
      Country(
        name: "Lebanon",
        dial_code: "+961",
        code: "LB"
      ),
      Country(
        name: "Lesotho",
        dial_code: "+266",
        code: "LS"
      ),
      Country(
        name: "Liberia",
        dial_code: "+231",
        code: "LR"
      ),
      Country(
        name: "Libyan Arab Jamahiriya",
        dial_code: "+218",
        code: "LY"
      ),
      Country(
        name: "Liechtenstein",
        dial_code: "+423",
        code: "LI"
      ),
      Country(
        name: "Lithuania",
        dial_code: "+370",
        code: "LT"
      ),
      Country(
        name: "Luxembourg",
        dial_code: "+352",
        code: "LU"
      ),
      Country(
        name: "Macao",
        dial_code: "+853",
        code: "MO"
      ),
      Country(
        name: "Macedonia",
        dial_code: "+389",
        code: "MK"
      ),
      Country(
        name: "Madagascar",
        dial_code: "+261",
        code: "MG"
      ),
      Country(
        name: "Malawi",
        dial_code: "+265",
        code: "MW"
      ),
      Country(
        name: "Malaysia",
        dial_code: "+60",
        code: "MY"
      ),
      Country(
        name: "Maldives",
        dial_code: "+960",
        code: "MV"
      ),
      Country(
        name: "Mali",
        dial_code: "+223",
        code: "ML"
      ),
      Country(
        name: "Malta",
        dial_code: "+356",
        code: "MT"
      ),
      Country(
        name: "Marshall Islands",
        dial_code: "+692",
        code: "MH"
      ),
      Country(
        name: "Martinique",
        dial_code: "+596",
        code: "MQ"
      ),
      Country(
        name: "Mauritania",
        dial_code: "+222",
        code: "MR"
      ),
      Country(
        name: "Mauritius",
        dial_code: "+230",
        code: "MU"
      ),
      Country(
        name: "Mayotte",
        dial_code: "+262",
        code: "YT"
      ),
      Country(
        name: "Mexico",
        dial_code: "+52",
        code: "MX"
      ),
      Country(
        name: "Micronesia, Federated States of Micronesia",
        dial_code: "+691",
        code: "FM"
      ),
      Country(
        name: "Moldova",
        dial_code: "+373",
        code: "MD"
      ),
      Country(
        name: "Monaco",
        dial_code: "+377",
        code: "MC"
      ),
      Country(
        name: "Mongolia",
        dial_code: "+976",
        code: "MN"
      ),
      Country(
        name: "Montenegro",
        dial_code: "+382",
        code: "ME"
      ),
      Country(
        name: "Montserrat",
        dial_code: "+1664",
        code: "MS"
      ),
      Country(
        name: "Morocco",
        dial_code: "+212",
        code: "MA"
      ),
      Country(
        name: "Mozambique",
        dial_code: "+258",
        code: "MZ"
      ),
      Country(
        name: "Myanmar",
        dial_code: "+95",
        code: "MM"
      ),
      Country(
        name: "Namibia",
        dial_code: "+264",
        code: "NA"
      ),
      Country(
        name: "Nauru",
        dial_code: "+674",
        code: "NR"
      ),
      Country(
        name: "Nepal",
        dial_code: "+977",
        code: "NP"
      ),
      Country(
        name: "Netherlands",
        dial_code: "+31",
        code: "NL"
      ),
      Country(
        name: "Netherlands Antilles",
        dial_code: "+599",
        code: "AN"
      ),
      Country(
        name: "New Caledonia",
        dial_code: "+687",
        code: "NC"
      ),
      Country(
        name: "New Zealand",
        dial_code: "+64",
        code: "NZ"
      ),
      Country(
        name: "Nicaragua",
        dial_code: "+505",
        code: "NI"
      ),
      Country(
        name: "Niger",
        dial_code: "+227",
        code: "NE"
      ),
      Country(
        name: "Nigeria",
        dial_code: "+234",
        code: "NG"
      ),
      Country(
        name: "Niue",
        dial_code: "+683",
        code: "NU"
      ),
      Country(
        name: "Norfolk Island",
        dial_code: "+672",
        code: "NF"
      ),
      Country(
        name: "Northern Mariana Islands",
        dial_code: "+1670",
        code: "MP"
      ),
      Country(
        name: "Norway",
        dial_code: "+47",
        code: "NO"
      ),
      Country(
        name: "Oman",
        dial_code: "+968",
        code: "OM"
      ),
      Country(
        name: "Pakistan",
        dial_code: "+92",
        code: "PK"
      ),
      Country(
        name: "Palau",
        dial_code: "+680",
        code: "PW"
      ),
      Country(
        name: "Palestinian Territory, Occupied",
        dial_code: "+970",
        code: "PS"
      ),
      Country(
        name: "Panama",
        dial_code: "+507",
        code: "PA"
      ),
      Country(
        name: "Papua New Guinea",
        dial_code: "+675",
        code: "PG"
      ),
      Country(
        name: "Paraguay",
        dial_code: "+595",
        code: "PY"
      ),
      Country(
        name: "Peru",
        dial_code: "+51",
        code: "PE"
      ),
      Country(
        name: "Philippines",
        dial_code: "+63",
        code: "PH"
      ),
      Country(
        name: "Pitcairn",
        dial_code: "+872",
        code: "PN"
      ),
      Country(
        name: "Poland",
        dial_code: "+48",
        code: "PL"
      ),
      Country(
        name: "Portugal",
        dial_code: "+351",
        code: "PT"
      ),
      Country(
        name: "Puerto Rico",
        dial_code: "+1939",
        code: "PR"
      ),
      Country(
        name: "Qatar",
        dial_code: "+974",
        code: "QA"
      ),
      Country(
        name: "Romania",
        dial_code: "+40",
        code: "RO"
      ),
      Country(
        name: "Russia",
        dial_code: "+7",
        code: "RU"
      ),
      Country(
        name: "Rwanda",
        dial_code: "+250",
        code: "RW"
      ),
      Country(
        name: "Reunion",
        dial_code: "+262",
        code: "RE"
      ),
      Country(
        name: "Saint Barthelemy",
        dial_code: "+590",
        code: "BL"
      ),
      Country(
        name: "Saint Helena, Ascension and Tristan Da Cunha",
        dial_code: "+290",
        code: "SH"
      ),
      Country(
        name: "Saint Kitts and Nevis",
        dial_code: "+1869",
        code: "KN"
      ),
      Country(
        name: "Saint Lucia",
        dial_code: "+1758",
        code: "LC"
      ),
      Country(
        name: "Saint Martin",
        dial_code: "+590",
        code: "MF"
      ),
      Country(
        name: "Saint Pierre and Miquelon",
        dial_code: "+508",
        code: "PM"
      ),
      Country(
        name: "Saint Vincent and the Grenadines",
        dial_code: "+1784",
        code: "VC"
      ),
      Country(
        name: "Samoa",
        dial_code: "+685",
        code: "WS"
      ),
      Country(
        name: "San Marino",
        dial_code: "+378",
        code: "SM"
      ),
      Country(
        name: "Sao Tome and Principe",
        dial_code: "+239",
        code: "ST"
      ),
      Country(
        name: "Saudi Arabia",
        dial_code: "+966",
        code: "SA"
      ),
      Country(
        name: "Senegal",
        dial_code: "+221",
        code: "SN"
      ),
      Country(
        name: "Serbia",
        dial_code: "+381",
        code: "RS"
      ),
      Country(
        name: "Seychelles",
        dial_code: "+248",
        code: "SC"
      ),
      Country(
        name: "Sierra Leone",
        dial_code: "+232",
        code: "SL"
      ),
      Country(
        name: "Singapore",
        dial_code: "+65",
        code: "SG"
      ),
      Country(
        name: "Slovakia",
        dial_code: "+421",
        code: "SK"
      ),
      Country(
        name: "Slovenia",
        dial_code: "+386",
        code: "SI"
      ),
      Country(
        name: "Solomon Islands",
        dial_code: "+677",
        code: "SB"
      ),
      Country(
        name: "Somalia",
        dial_code: "+252",
        code: "SO"
      ),
      Country(
        name: "South Africa",
        dial_code: "+27",
        code: "ZA"
      ),
      Country(
        name: "South Sudan",
        dial_code: "+211",
        code: "SS"
      ),
      Country(
        name: "South Georgia and the South Sandwich Islands",
        dial_code: "+500",
        code: "GS"
      ),
      Country(
        name: "Spain",
        dial_code: "+34",
        code: "ES"
      ),
      Country(
        name: "Sri Lanka",
        dial_code: "+94",
        code: "LK"
      ),
      Country(
        name: "Sudan",
        dial_code: "+249",
        code: "SD"
      ),
      Country(
        name: "Suriname",
        dial_code: "+597",
        code: "SR"
      ),
      Country(
        name: "Svalbard and Jan Mayen",
        dial_code: "+47",
        code: "SJ"
      ),
      Country(
        name: "Swaziland",
        dial_code: "+268",
        code: "SZ"
      ),
      Country(
        name: "Sweden",
        dial_code: "+46",
        code: "SE"
      ),
      Country(
        name: "Switzerland",
        dial_code: "+41",
        code: "CH"
      ),
      Country(
        name: "Syrian Arab Republic",
        dial_code: "+963",
        code: "SY"
      ),
      Country(
        name: "Taiwan",
        dial_code: "+886",
        code: "TW"
      ),
      Country(
        name: "Tajikistan",
        dial_code: "+992",
        code: "TJ"
      ),
      Country(
        name: "Tanzania, United Republic of Tanzania",
        dial_code: "+255",
        code: "TZ"
      ),
      Country(
        name: "Thailand",
        dial_code: "+66",
        code: "TH"
      ),
      Country(
        name: "Timor-Leste",
        dial_code: "+670",
        code: "TL"
      ),
      Country(
        name: "Togo",
        dial_code: "+228",
        code: "TG"
      ),
      Country(
        name: "Tokelau",
        dial_code: "+690",
        code: "TK"
      ),
      Country(
        name: "Tonga",
        dial_code: "+676",
        code: "TO"
      ),
      Country(
        name: "Trinidad and Tobago",
        dial_code: "+1868",
        code: "TT"
      ),
      Country(
        name: "Tunisia",
        dial_code: "+216",
        code: "TN"
      ),
      Country(
        name: "Turkey",
        dial_code: "+90",
        code: "TR"
      ),
      Country(
        name: "Turkmenistan",
        dial_code: "+993",
        code: "TM"
      ),
      Country(
        name: "Turks and Caicos Islands",
        dial_code: "+1649",
        code: "TC"
      ),
      Country(
        name: "Tuvalu",
        dial_code: "+688",
        code: "TV"
      ),
      Country(
        name: "Uganda",
        dial_code: "+256",
        code: "UG"
      ),
      Country(
        name: "Ukraine",
        dial_code: "+380",
        code: "UA"
      ),
      Country(
        name: "United Arab Emirates",
        dial_code: "+971",
        code: "AE"
      ),
      Country(
        name: "United Kingdom",
        dial_code: "+44",
        code: "GB"
      ),
      Country(
        name: "United States",
        dial_code: "+1",
        code: "US"
      ),
      Country(
        name: "Uruguay",
        dial_code: "+598",
        code: "UY"
      ),
      Country(
        name: "Uzbekistan",
        dial_code: "+998",
        code: "UZ"
      ),
      Country(
        name: "Vanuatu",
        dial_code: "+678",
        code: "VU"
      ),
      Country(
        name: "Venezuela, Bolivarian Republic of Venezuela",
        dial_code: "+58",
        code: "VE"
      ),
      Country(
        name: "Vietnam",
        dial_code: "+84",
        code: "VN"
      ),
      Country(
        name: "Virgin Islands, British",
        dial_code: "+1284",
        code: "VG"
      ),
      Country(
        name: "Virgin Islands, U.S.",
        dial_code: "+1340",
        code: "VI"
      ),
      Country(
        name: "Wallis and Futuna",
        dial_code: "+681",
        code: "WF"
      ),
      Country(
        name: "Yemen",
        dial_code: "+967",
        code: "YE"
      ),
      Country(
        name: "Zambia",
        dial_code: "+260",
        code: "ZM"
      ),
      Country(
        name: "Zimbabwe",
        dial_code: "+263",
        code: "ZW"
      )
    ];


  }



}

class Country{
late String  name,dial_code,code;

Country({required this.name, required this.dial_code, required this.code});
}