package dev.theolm.wwc.ui.settings.defaultcode

import dev.theolm.wwc.R
import dev.theolm.wwc.models.Country

object CountryCodes {
    val codes = listOf(
        Country(R.string.afghanistan, "+93"),
        Country(R.string.albania, "+355"),
        Country(R.string.algeria, "+213"),
        Country(R.string.andorra, "+376"),
        Country(R.string.angola, "+244"),
        Country(R.string.argentina, "+54"),
        Country(R.string.armenia, "+374"),
        Country(R.string.australia, "+61"),
        Country(R.string.austria, "+43"),
        Country(R.string.azerbaijan, "+994"),
        Country(R.string.bahrain, "+973"),
        Country(R.string.bangladesh, "+880"),
        Country(R.string.belarus, "+375"),
        Country(R.string.belgium, "+32"),
        Country(R.string.belize, "+501"),
        Country(R.string.benin, "+229"),
        Country(R.string.bhutan, "+975"),
        Country(R.string.bolivia, "+591"),
        Country(R.string.bosnia_and_herzegovina, "+387"),
        Country(R.string.botswana, "+267"),
        Country(R.string.brazil, "+55"),
        Country(R.string.brunei, "+673"),
        Country(R.string.bulgaria, "+359"),
        Country(R.string.burkina_faso, "+226"),
        Country(R.string.burundi, "+257"),
        Country(R.string.cambodia, "+855"),
        Country(R.string.cameroon, "+237"),
        Country(R.string.canada, "+1"),
        Country(R.string.cape_verde, "+238"),
        Country(R.string.central_african_republic, "+236"),
        Country(R.string.chad, "+235"),
        Country(R.string.chile, "+56"),
        Country(R.string.china, "+86"),
        Country(R.string.colombia, "+57"),
        Country(R.string.comoros, "+269"),
        Country(R.string.congo_drc, "+243"),
        Country(R.string.congo_republic, "+242"),
        Country(R.string.costa_rica, "+506"),
        Country(R.string.croatia, "+385"),
        Country(R.string.cuba, "+53"),
        Country(R.string.cyprus, "+357"),
        Country(R.string.czech_republic, "+420"),
        Country(R.string.denmark, "+45"),
        Country(R.string.djibouti, "+253"),
        Country(R.string.dominica, "+1767"),
        Country(R.string.dominican_republic, "+1809"),
        Country(R.string.ecuador, "+593"),
        Country(R.string.egypt, "+20"),
        Country(R.string.el_salvador, "+503"),
        Country(R.string.equatorial_guinea, "+240"),
        Country(R.string.eritrea, "+291"),
        Country(R.string.estonia, "+372"),
        Country(R.string.eswatini, "+268"),
        Country(R.string.ethiopia, "+251"),
        Country(R.string.fiji, "+679"),
        Country(R.string.finland, "+358"),
        Country(R.string.france, "+33"),
        Country(R.string.gabon, "+241"),
        Country(R.string.gambia, "+220"),
        Country(R.string.georgia, "+995"),
        Country(R.string.germany, "+49"),
        Country(R.string.ghana, "+233"),
        Country(R.string.greece, "+30"),
        Country(R.string.grenada, "+1473"),
        Country(R.string.guatemala, "+502"),
        Country(R.string.guinea, "+224"),
        Country(R.string.guinea_bissau, "+245"),
        Country(R.string.guyana, "+592"),
        Country(R.string.haiti, "+509"),
        Country(R.string.honduras, "+504"),
        Country(R.string.hungary, "+36"),
        Country(R.string.hongkong, "+852"),
        Country(R.string.iceland, "+354"),
        Country(R.string.india, "+91"),
        Country(R.string.indonesia, "+62"),
        Country(R.string.iran, "+98"),
        Country(R.string.iraq, "+964"),
        Country(R.string.ireland, "+353"),
        Country(R.string.israel, "+972"),
        Country(R.string.italy, "+39"),
        Country(R.string.ivory_coast, "+225"),
        Country(R.string.jamaica, "+1876"),
        Country(R.string.japan, "+81"),
        Country(R.string.jordan, "+962"),
        Country(R.string.kazakhstan, "+7"),
        Country(R.string.kenya, "+254"),
        Country(R.string.kiribati, "+686"),
        Country(R.string.korea_north, "+850"),
        Country(R.string.korea_south, "+82"),
        Country(R.string.kosovo, "+383"),
        Country(R.string.kuwait, "+965"),
        Country(R.string.kyrgyzstan, "+996"),
        Country(R.string.laos, "+856"),
        Country(R.string.latvia, "+371"),
        Country(R.string.lebanon, "+961"),
        Country(R.string.lesotho, "+266"),
        Country(R.string.liberia, "+231"),
        Country(R.string.libya, "+218"),
        Country(R.string.liechtenstein, "+423"),
        Country(R.string.lithuania, "+370"),
        Country(R.string.luxembourg, "+352"),
        Country(R.string.madagascar, "+261"),
        Country(R.string.malawi, "+265"),
        Country(R.string.malaysia, "+60"),
        Country(R.string.maldives, "+960"),
        Country(R.string.mali, "+223"),
        Country(R.string.malta, "+356"),
        Country(R.string.marshall_islands, "+692"),
        Country(R.string.mauritania, "+222"),
        Country(R.string.mauritius, "+230"),
        Country(R.string.mexico, "+52"),
        Country(R.string.micronesia, "+691"),
        Country(R.string.moldova, "+373"),
        Country(R.string.monaco, "+377"),
        Country(R.string.mongolia, "+976"),
        Country(R.string.montenegro, "+382"),
        Country(R.string.morocco, "+212"),
        Country(R.string.mozambique, "+258"),
        Country(R.string.myanmar, "+95"),
        Country(R.string.namibia, "+264"),
        Country(R.string.nauru, "+674"),
        Country(R.string.nepal, "+977"),
        Country(R.string.netherlands, "+31"),
        Country(R.string.new_zealand, "+64"),
        Country(R.string.nicaragua, "+505"),
        Country(R.string.niger, "+227"),
        Country(R.string.nigeria, "+234"),
        Country(R.string.north_macedonia, "+389"),
        Country(R.string.norway, "+47"),
        Country(R.string.oman, "+968"),
        Country(R.string.pakistan, "+92"),
        Country(R.string.palau, "+680"),
        Country(R.string.panama, "+507"),
        Country(R.string.papua_new_guinea, "+675"),
        Country(R.string.paraguay, "+595"),
        Country(R.string.peru, "+51"),
        Country(R.string.philippines, "+63"),
        Country(R.string.poland, "+48"),
        Country(R.string.portugal, "+351"),
        Country(R.string.qatar, "+974"),
        Country(R.string.romania, "+40"),
        Country(R.string.russia, "+7"),
        Country(R.string.rwanda, "+250"),
        Country(R.string.saint_kitts_and_nevis, "+1869"),
        Country(R.string.saint_lucia, "+1758"),
        Country(R.string.saint_vincent_and_the_grenadines, "+1784"),
        Country(R.string.samoa, "+685"),
        Country(R.string.san_marino, "+378"),
        Country(R.string.sao_tome_and_principe, "+239"),
        Country(R.string.saudi_arabia, "+966"),
        Country(R.string.senegal, "+221"),
        Country(R.string.serbia, "+381"),
        Country(R.string.seychelles, "+248"),
        Country(R.string.sierra_leone, "+232"),
        Country(R.string.singapore, "+65"),
        Country(R.string.slovakia, "+421"),
        Country(R.string.slovenia, "+386"),
        Country(R.string.solomon_islands, "+677"),
        Country(R.string.somalia, "+252"),
        Country(R.string.south_africa, "+27"),
        Country(R.string.south_sudan, "+211"),
        Country(R.string.spain, "+34"),
        Country(R.string.sri_lanka, "+94"),
        Country(R.string.sudan, "+249"),
        Country(R.string.suriname, "+597"),
        Country(R.string.sweden, "+46"),
        Country(R.string.switzerland, "+41"),
        Country(R.string.syria, "+963"),
        Country(R.string.taiwan, "+886"),
        Country(R.string.tajikistan, "+992"),
        Country(R.string.tanzania, "+255"),
        Country(R.string.thailand, "+66"),
        Country(R.string.timor_leste, "+670"),
        Country(R.string.togo, "+228"),
        Country(R.string.tonga, "+676"),
        Country(R.string.trinidad_and_tobago, "+1868"),
        Country(R.string.tunisia, "+216"),
        Country(R.string.turkey, "+90"),
        Country(R.string.turkmenistan, "+993"),
        Country(R.string.tuvalu, "+688"),
        Country(R.string.uganda, "+256"),
        Country(R.string.ukraine, "+380"),
        Country(R.string.united_arab_emirates, "+971"),
        Country(R.string.united_kingdom, "+44"),
        Country(R.string.united_states, "+1"),
        Country(R.string.uruguay, "+598"),
        Country(R.string.uzbekistan, "+998"),
        Country(R.string.vanuatu, "+678"),
        Country(R.string.vatican_city, "+379"),
        Country(R.string.venezuela, "+58"),
        Country(R.string.vietnam, "+84"),
        Country(R.string.yemen, "+967"),
        Country(R.string.zambia, "+260"),
        Country(R.string.zimbabwe, "+263")
    )
}
