"""Listes de référence pour les formulaires (pays, indicatifs téléphoniques, devises) —
données statiques, pas de dépendance externe."""

# (nom du pays en français, indicatif téléphonique international)
INDICATIFS_TELEPHONE = [
    ("Afghanistan", "+93"), ("Afrique du Sud", "+27"), ("Albanie", "+355"), ("Algérie", "+213"),
    ("Allemagne", "+49"), ("Andorre", "+376"), ("Angola", "+244"), ("Arabie saoudite", "+966"),
    ("Argentine", "+54"), ("Arménie", "+374"), ("Australie", "+61"), ("Autriche", "+43"),
    ("Azerbaïdjan", "+994"), ("Bahreïn", "+973"), ("Bangladesh", "+880"), ("Belgique", "+32"),
    ("Bénin", "+229"), ("Bolivie", "+591"), ("Bosnie-Herzégovine", "+387"), ("Botswana", "+267"),
    ("Brésil", "+55"), ("Bulgarie", "+359"), ("Burkina Faso", "+226"), ("Burundi", "+257"),
    ("Cambodge", "+855"), ("Cameroun", "+237"), ("Canada", "+1"), ("Chili", "+56"),
    ("Chine", "+86"), ("Chypre", "+357"), ("Colombie", "+57"), ("Congo (RDC)", "+243"),
    ("Congo (Rép.)", "+242"), ("Corée du Sud", "+82"), ("Côte d'Ivoire", "+225"), ("Croatie", "+385"),
    ("Cuba", "+53"), ("Danemark", "+45"), ("Djibouti", "+253"), ("Égypte", "+20"),
    ("Émirats arabes unis", "+971"), ("Équateur", "+593"), ("Espagne", "+34"), ("Estonie", "+372"),
    ("États-Unis", "+1"), ("Éthiopie", "+251"), ("Finlande", "+358"), ("France", "+33"),
    ("Gabon", "+241"), ("Gambie", "+220"), ("Géorgie", "+995"), ("Ghana", "+233"),
    ("Grèce", "+30"), ("Guinée", "+224"), ("Haïti", "+509"), ("Hongrie", "+36"),
    ("Inde", "+91"), ("Indonésie", "+62"), ("Irak", "+964"), ("Iran", "+98"),
    ("Irlande", "+353"), ("Islande", "+354"), ("Israël", "+972"), ("Italie", "+39"),
    ("Japon", "+81"), ("Jordanie", "+962"), ("Kazakhstan", "+7"), ("Kenya", "+254"),
    ("Koweït", "+965"), ("Laos", "+856"), ("Lettonie", "+371"), ("Liban", "+961"),
    ("Libye", "+218"), ("Liechtenstein", "+423"), ("Lituanie", "+370"), ("Luxembourg", "+352"),
    ("Macédoine du Nord", "+389"), ("Madagascar", "+261"), ("Malaisie", "+60"), ("Mali", "+223"),
    ("Malte", "+356"), ("Maroc", "+212"), ("Maurice", "+230"), ("Mauritanie", "+222"),
    ("Mexique", "+52"), ("Moldavie", "+373"), ("Monaco", "+377"), ("Mongolie", "+976"),
    ("Monténégro", "+382"), ("Mozambique", "+258"), ("Namibie", "+264"), ("Népal", "+977"),
    ("Niger", "+227"), ("Nigéria", "+234"), ("Norvège", "+47"), ("Nouvelle-Zélande", "+64"),
    ("Oman", "+968"), ("Ouganda", "+256"), ("Ouzbékistan", "+998"), ("Pakistan", "+92"),
    ("Panama", "+507"), ("Paraguay", "+595"), ("Pays-Bas", "+31"), ("Pérou", "+51"),
    ("Philippines", "+63"), ("Pologne", "+48"), ("Portugal", "+351"), ("Qatar", "+974"),
    ("République centrafricaine", "+236"), ("République dominicaine", "+1"), ("République tchèque", "+420"),
    ("Roumanie", "+40"), ("Royaume-Uni", "+44"), ("Russie", "+7"), ("Rwanda", "+250"),
    ("Sénégal", "+221"), ("Serbie", "+381"), ("Singapour", "+65"), ("Slovaquie", "+421"),
    ("Slovénie", "+386"), ("Somalie", "+252"), ("Soudan", "+249"), ("Sri Lanka", "+94"),
    ("Suède", "+46"), ("Suisse", "+41"), ("Syrie", "+963"), ("Tanzanie", "+255"),
    ("Tchad", "+235"), ("Thaïlande", "+66"), ("Togo", "+228"), ("Tunisie", "+216"),
    ("Turquie", "+90"), ("Ukraine", "+380"), ("Uruguay", "+598"), ("Venezuela", "+58"),
    ("Viêt Nam", "+84"), ("Yémen", "+967"), ("Zambie", "+260"), ("Zimbabwe", "+263"),
]

LISTE_PAYS = sorted({nom for nom, _ in INDICATIFS_TELEPHONE})

# (code ISO 4217, libellé français)
DEVISES = [
    ("MAD", "Dirham marocain"), ("EUR", "Euro"), ("USD", "Dollar américain"),
    ("GBP", "Livre sterling"), ("CHF", "Franc suisse"), ("CAD", "Dollar canadien"),
    ("XOF", "Franc CFA (UEMOA)"), ("XAF", "Franc CFA (CEMAC)"), ("DZD", "Dinar algérien"),
    ("TND", "Dinar tunisien"), ("EGP", "Livre égyptienne"), ("AED", "Dirham des Émirats"),
    ("SAR", "Riyal saoudien"), ("QAR", "Riyal qatari"), ("CNY", "Yuan chinois"),
    ("JPY", "Yen japonais"), ("TRY", "Livre turque"), ("RUB", "Rouble russe"),
    ("INR", "Roupie indienne"), ("BRL", "Réal brésilien"), ("MXN", "Peso mexicain"),
    ("ZAR", "Rand sud-africain"), ("NGN", "Naira nigérian"), ("SEK", "Couronne suédoise"),
    ("NOK", "Couronne norvégienne"), ("DKK", "Couronne danoise"), ("PLN", "Zloty polonais"),
    ("AUD", "Dollar australien"), ("SGD", "Dollar de Singapour"), ("HKD", "Dollar de Hong Kong"),
]
