Implementation
const countriesContinent = {
IsoCode.AC: "AF",
IsoCode.AD: "EU",
IsoCode.AE: "AS",
IsoCode.AF: "AS",
IsoCode.AG: "NA",
IsoCode.AI: "NA",
IsoCode.AL: "EU",
IsoCode.AM: "AS",
IsoCode.AO: "AF",
IsoCode.AR: "SA",
IsoCode.AS: "OC",
IsoCode.AT: "EU",
IsoCode.AU: "OC",
IsoCode.AW: "NA",
IsoCode.AX: "EU",
IsoCode.AZ: "AS",
IsoCode.BA: "EU",
IsoCode.BB: "NA",
IsoCode.BD: "AS",
IsoCode.BE: "EU",
IsoCode.BF: "AF",
IsoCode.BG: "EU",
IsoCode.BH: "AS",
IsoCode.BI: "AF",
IsoCode.BJ: "AF",
IsoCode.BL: "NA",
IsoCode.BM: "NA",
IsoCode.BN: "AS",
IsoCode.BO: "SA",
IsoCode.BQ: "NA",
IsoCode.BR: "SA",
IsoCode.BS: "NA",
IsoCode.BT: "AS",
IsoCode.BW: "AF",
IsoCode.BY: "EU",
IsoCode.BZ: "NA",
IsoCode.CA: "NA",
IsoCode.CC: "AS",
IsoCode.CD: "AF",
IsoCode.CF: "AF",
IsoCode.CG: "AF",
IsoCode.CH: "EU",
IsoCode.CI: "AF",
IsoCode.CK: "OC",
IsoCode.CL: "SA",
IsoCode.CM: "AF",
IsoCode.CN: "AS",
IsoCode.CO: "SA",
IsoCode.CR: "NA",
IsoCode.CU: "NA",
IsoCode.CV: "AF",
IsoCode.CW: "NA",
IsoCode.CX: "AS",
IsoCode.CY: "EU",
IsoCode.CZ: "EU",
IsoCode.DE: "EU",
IsoCode.DJ: "AF",
IsoCode.DK: "EU",
IsoCode.DM: "NA",
IsoCode.DO: "NA",
IsoCode.DZ: "AF",
IsoCode.EC: "SA",
IsoCode.EE: "EU",
IsoCode.EG: "AF",
IsoCode.EH: "AF",
IsoCode.ER: "AF",
IsoCode.ES: "EU",
IsoCode.ET: "AF",
IsoCode.FI: "EU",
IsoCode.FJ: "OC",
IsoCode.FK: "SA",
IsoCode.FM: "OC",
IsoCode.FO: "EU",
IsoCode.FR: "EU",
IsoCode.GA: "AF",
IsoCode.GB: "EU",
IsoCode.GD: "NA",
IsoCode.GE: "AS",
IsoCode.GF: "SA",
IsoCode.GG: "EU",
IsoCode.GH: "AF",
IsoCode.GI: "EU",
IsoCode.GL: "NA",
IsoCode.GM: "AF",
IsoCode.GN: "AF",
IsoCode.GP: "NA",
IsoCode.GQ: "AF",
IsoCode.GR: "EU",
IsoCode.GT: "NA",
IsoCode.GU: "OC",
IsoCode.GW: "AF",
IsoCode.GY: "SA",
IsoCode.HK: "AS",
IsoCode.HN: "NA",
IsoCode.HR: "EU",
IsoCode.HT: "NA",
IsoCode.HU: "EU",
IsoCode.ID: "AS",
IsoCode.IE: "EU",
IsoCode.IL: "AS",
IsoCode.IM: "EU",
IsoCode.IN: "AS",
IsoCode.IO: "AS",
IsoCode.IQ: "AS",
IsoCode.IR: "AS",
IsoCode.IS: "EU",
IsoCode.IT: "EU",
IsoCode.JE: "EU",
IsoCode.JM: "NA",
IsoCode.JO: "AS",
IsoCode.JP: "AS",
IsoCode.KE: "AF",
IsoCode.KG: "AS",
IsoCode.KH: "AS",
IsoCode.KI: "OC",
IsoCode.KM: "AF",
IsoCode.KN: "NA",
IsoCode.KP: "AS",
IsoCode.KR: "AS",
IsoCode.KW: "AS",
IsoCode.KY: "NA",
IsoCode.KZ: "AS",
IsoCode.LA: "AS",
IsoCode.LB: "AS",
IsoCode.LC: "NA",
IsoCode.LI: "EU",
IsoCode.LK: "AS",
IsoCode.LR: "AF",
IsoCode.LS: "AF",
IsoCode.LT: "EU",
IsoCode.LU: "EU",
IsoCode.LV: "EU",
IsoCode.LY: "AF",
IsoCode.MA: "AF",
IsoCode.MC: "EU",
IsoCode.MD: "EU",
IsoCode.ME: "EU",
IsoCode.MF: "NA",
IsoCode.MG: "AF",
IsoCode.MH: "OC",
IsoCode.MK: "EU",
IsoCode.ML: "AF",
IsoCode.MM: "AS",
IsoCode.MN: "AS",
IsoCode.MO: "AS",
IsoCode.MP: "OC",
IsoCode.MQ: "NA",
IsoCode.MR: "AF",
IsoCode.MS: "NA",
IsoCode.MT: "EU",
IsoCode.MU: "AF",
IsoCode.MV: "AS",
IsoCode.MW: "AF",
IsoCode.MX: "NA",
IsoCode.MY: "AS",
IsoCode.MZ: "AF",
IsoCode.NA: "AF",
IsoCode.NC: "OC",
IsoCode.NE: "AF",
IsoCode.NF: "OC",
IsoCode.NG: "AF",
IsoCode.NI: "NA",
IsoCode.NL: "EU",
IsoCode.NO: "EU",
IsoCode.NP: "AS",
IsoCode.NR: "OC",
IsoCode.NU: "OC",
IsoCode.NZ: "OC",
IsoCode.OM: "AS",
IsoCode.PA: "NA",
IsoCode.PE: "SA",
IsoCode.PF: "OC",
IsoCode.PG: "OC",
IsoCode.PH: "AS",
IsoCode.PK: "AS",
IsoCode.PL: "EU",
IsoCode.PM: "NA",
IsoCode.PR: "NA",
IsoCode.PS: "AS",
IsoCode.PT: "EU",
IsoCode.PW: "OC",
IsoCode.PY: "SA",
IsoCode.QA: "AS",
IsoCode.RE: "AF",
IsoCode.RO: "EU",
IsoCode.RS: "EU",
IsoCode.RU: "EU",
IsoCode.RW: "AF",
IsoCode.SA: "AS",
IsoCode.SB: "OC",
IsoCode.SC: "AF",
IsoCode.SD: "AF",
IsoCode.SE: "EU",
IsoCode.SG: "AS",
IsoCode.SH: "AF",
IsoCode.SI: "EU",
IsoCode.SJ: "EU",
IsoCode.SK: "EU",
IsoCode.SL: "AF",
IsoCode.SM: "EU",
IsoCode.SN: "AF",
IsoCode.SO: "AF",
IsoCode.SR: "SA",
IsoCode.SS: "AF",
IsoCode.ST: "AF",
IsoCode.SV: "NA",
IsoCode.SX: "NA",
IsoCode.SY: "AS",
IsoCode.SZ: "AF",
IsoCode.TA: "AF",
IsoCode.TC: "NA",
IsoCode.TD: "AF",
IsoCode.TG: "AF",
IsoCode.TH: "AS",
IsoCode.TJ: "AS",
IsoCode.TK: "OC",
IsoCode.TL: "OC",
IsoCode.TM: "AS",
IsoCode.TN: "AF",
IsoCode.TO: "OC",
IsoCode.TR: "AS",
IsoCode.TT: "NA",
IsoCode.TV: "OC",
IsoCode.TW: "AS",
IsoCode.TZ: "AF",
IsoCode.UA: "EU",
IsoCode.UG: "AF",
IsoCode.US: "NA",
IsoCode.UY: "SA",
IsoCode.UZ: "AS",
IsoCode.VA: "EU",
IsoCode.VC: "NA",
IsoCode.VE: "SA",
IsoCode.VG: "NA",
IsoCode.VI: "NA",
IsoCode.VN: "AS",
IsoCode.VU: "OC",
IsoCode.WF: "OC",
IsoCode.WS: "OC",
IsoCode.XK: "EU",
IsoCode.YE: "AS",
IsoCode.YT: "AF",
IsoCode.ZA: "AF",
IsoCode.ZM: "AF",
IsoCode.ZW: "AF",
};