use derive_more::Display;
use serde::{Deserialize, Serialize};
#[derive(Debug, PartialEq, Serialize, Deserialize, Display)]
pub enum CountryCode {
#[display(fmt = "+1")]
USA,
#[display(fmt = "+44")]
UK,
#[display(fmt = "+91")]
IND,
#[display(fmt = "+62")]
INA, #[display(fmt = "+86")]
CHN, #[display(fmt = "+81")]
JPN, #[display(fmt = "+82")]
KOR, #[display(fmt = "+49")]
DEU, #[display(fmt = "+7")]
RUS, #[display(fmt = "+33")]
FRA, #[display(fmt = "+39")]
ITA, #[display(fmt = "+34")]
ESP, #[display(fmt = "+61")]
AUS, #[display(fmt = "+65")]
SGP, #[display(fmt = "+54")]
ARG, #[display(fmt = "+55")]
BRA, #[display(fmt = "+56")]
CHL, #[display(fmt = "+57")]
COL, #[display(fmt = "+58")]
VEN, #[display(fmt = "+60")]
MYS, #[display(fmt = "+63")]
PHL, #[display(fmt = "+64")]
NZL, #[display(fmt = "+66")]
THA, #[display(fmt = "+84")]
VNM, #[display(fmt = "+90")]
TUR, #[display(fmt = "+92")]
PAK, #[display(fmt = "+93")]
AFG, #[display(fmt = "+94")]
LKA, #[display(fmt = "+95")]
MMR, #[display(fmt = "+98")]
IRN, #[display(fmt = "+212")]
MAR, #[display(fmt = "+213")]
DZA, #[display(fmt = "+216")]
TUN, #[display(fmt = "+218")]
LBY, #[display(fmt = "+220")]
GMB, #[display(fmt = "+221")]
SEN, #[display(fmt = "+222")]
MRT, #[display(fmt = "+223")]
MLI, #[display(fmt = "+224")]
GIN, #[display(fmt = "+225")]
CIV, #[display(fmt = "+226")]
BFA, #[display(fmt = "+227")]
NER, #[display(fmt = "+228")]
TGO, #[display(fmt = "+229")]
BEN, #[display(fmt = "+230")]
MUS, #[display(fmt = "+231")]
LBR, #[display(fmt = "+232")]
SLE, #[display(fmt = "+233")]
GHA, #[display(fmt = "+234")]
NGA, #[display(fmt = "+235")]
TCD, #[display(fmt = "+236")]
CAF, #[display(fmt = "+237")]
CMR, #[display(fmt = "+238")]
CPV, #[display(fmt = "+239")]
STP, #[display(fmt = "+240")]
GNQ, #[display(fmt = "+241")]
GAB, #[display(fmt = "+242")]
COG, #[display(fmt = "+243")]
COD, #[display(fmt = "+244")]
AGO, #[display(fmt = "+245")]
GNB, #[display(fmt = "+246")]
IOT, #[display(fmt = "+247")]
SHN, #[display(fmt = "+248")]
SYC, #[display(fmt = "+249")]
SDN, #[display(fmt = "+250")]
RWA, #[display(fmt = "+251")]
ETH, #[display(fmt = "+252")]
SOM, #[display(fmt = "+253")]
DJI, #[display(fmt = "+254")]
KEN, #[display(fmt = "+255")]
TZA, #[display(fmt = "+256")]
UGA, #[display(fmt = "+257")]
BDI, #[display(fmt = "+258")]
MOZ, #[display(fmt = "+260")]
ZMB, #[display(fmt = "+261")]
MDG, #[display(fmt = "+262")]
REU, #[display(fmt = "+263")]
ZWE, #[display(fmt = "+264")]
NAM, #[display(fmt = "+265")]
MWI, #[display(fmt = "+266")]
LSO, #[display(fmt = "+267")]
BWA, #[display(fmt = "+268")]
SWZ, #[display(fmt = "+269")]
COM, #[display(fmt = "+291")]
ERI, #[display(fmt = "+297")]
ABW, #[display(fmt = "+298")]
FRO, #[display(fmt = "+299")]
GRL, #[display(fmt = "+350")]
GIB, #[display(fmt = "+351")]
PRT, #[display(fmt = "+352")]
LUX, #[display(fmt = "+353")]
IRL, #[display(fmt = "+354")]
ISL, #[display(fmt = "+355")]
ALB, #[display(fmt = "+356")]
MLT, #[display(fmt = "+357")]
CYP, #[display(fmt = "+358")]
FIN, #[display(fmt = "+359")]
BGR, #[display(fmt = "+370")]
LTU, #[display(fmt = "+371")]
LVA, #[display(fmt = "+372")]
EST, #[display(fmt = "+373")]
MDA, #[display(fmt = "+374")]
ARM, #[display(fmt = "+375")]
BLR, #[display(fmt = "+376")]
AND, #[display(fmt = "+377")]
MCO, #[display(fmt = "+378")]
SMR, #[display(fmt = "+379")]
VAT, #[display(fmt = "+380")]
UKR, #[display(fmt = "+381")]
SRB, #[display(fmt = "+382")]
MNE, #[display(fmt = "+385")]
HRV, #[display(fmt = "+386")]
SVN, #[display(fmt = "+387")]
BIH, #[display(fmt = "+389")]
MKD, #[display(fmt = "+420")]
CZE, #[display(fmt = "+421")]
SVK, #[display(fmt = "+423")]
LIE, #[display(fmt = "+500")]
FLK, #[display(fmt = "+501")]
BLZ, #[display(fmt = "+502")]
GTM, #[display(fmt = "+503")]
SLV, #[display(fmt = "+504")]
HND, #[display(fmt = "+505")]
NIC, #[display(fmt = "+506")]
CRI, #[display(fmt = "+507")]
PAN, #[display(fmt = "+508")]
SPM, #[display(fmt = "+509")]
HTI, #[display(fmt = "+590")]
GLP, #[display(fmt = "+591")]
BOL, #[display(fmt = "+592")]
GUY, #[display(fmt = "+593")]
ECU, #[display(fmt = "+594")]
MYT, #[display(fmt = "+595")]
PRY, #[display(fmt = "+596")]
MTQ, #[display(fmt = "+597")]
SUR, #[display(fmt = "+598")]
URY, #[display(fmt = "+599")]
ANT, #[display(fmt = "+670")]
TLS, #[display(fmt = "+672")]
ATA, #[display(fmt = "+673")]
BRN, #[display(fmt = "+674")]
NRU, #[display(fmt = "+675")]
PNG, #[display(fmt = "+676")]
TON, #[display(fmt = "+677")]
SLB, #[display(fmt = "+678")]
VUT, #[display(fmt = "+679")]
FJI, #[display(fmt = "+680")]
PLW, #[display(fmt = "+681")]
WLF, #[display(fmt = "+682")]
COK, #[display(fmt = "+683")]
NIU, #[display(fmt = "+685")]
WSM, #[display(fmt = "+686")]
KIR, #[display(fmt = "+687")]
NCL, #[display(fmt = "+688")]
TUV, #[display(fmt = "+689")]
PYF, #[display(fmt = "+690")]
TKL, #[display(fmt = "+691")]
FSM, #[display(fmt = "+692")]
MHL, #[display(fmt = "+850")]
PRK, #[display(fmt = "+852")]
HKG, #[display(fmt = "+853")]
MAC, #[display(fmt = "+855")]
KHM, #[display(fmt = "+856")]
LAO, #[display(fmt = "+880")]
BGD, #[display(fmt = "+886")]
TWN, #[display(fmt = "+960")]
MDV, #[display(fmt = "+961")]
LBN, #[display(fmt = "+962")]
JOR, #[display(fmt = "+963")]
SYR, #[display(fmt = "+964")]
IRQ, #[display(fmt = "+965")]
KWT, #[display(fmt = "+966")]
SAU, #[display(fmt = "+967")]
YEM, #[display(fmt = "+968")]
OMN, #[display(fmt = "+970")]
PSE, #[display(fmt = "+971")]
ARE, #[display(fmt = "+972")]
ISR, #[display(fmt = "+973")]
BHR, #[display(fmt = "+974")]
QAT, #[display(fmt = "+975")]
BTN, #[display(fmt = "+976")]
MNG, #[display(fmt = "+977")]
NPL, #[display(fmt = "+992")]
TJK, #[display(fmt = "+993")]
TKM, #[display(fmt = "+994")]
AZE, #[display(fmt = "+995")]
GEO, #[display(fmt = "+996")]
KGZ, #[display(fmt = "+998")]
UZB, }