123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505 |
- # Licensed to the Apache Software Foundation (ASF) under one
- # or more contributor license agreements. See the NOTICE file
- # distributed with this work for additional information
- # regarding copyright ownership. The ASF licenses this file
- # to you under the Apache License, Version 2.0 (the
- # "License"); you may not use this file except in compliance
- # with the License. You may obtain a copy of the License at
- #
- # http://www.apache.org/licenses/LICENSE-2.0
- #
- # Unless required by applicable law or agreed to in writing,
- # software distributed under the License is distributed on an
- # "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- # KIND, either express or implied. See the License for the
- # specific language governing permissions and limitations
- # under the License.
- """This module contains data related to countries and is used for geo mapping"""
- from typing import Any, Dict, List, Optional
- countries: List[Dict[str, Any]] = [
- {
- "name": "Angola",
- "area": 1246700,
- "cioc": "ANG",
- "cca2": "AO",
- "capital": "Luanda",
- "lat": -12.5,
- "lng": 18.5,
- "cca3": "AGO",
- },
- {
- "name": "Algeria",
- "area": 2381741,
- "cioc": "ALG",
- "cca2": "DZ",
- "capital": "Algiers",
- "lat": 28,
- "lng": 3,
- "cca3": "DZA",
- },
- {
- "name": "Egypt",
- "area": 1002450,
- "cioc": "EGY",
- "cca2": "EG",
- "capital": "Cairo",
- "lat": 27,
- "lng": 30,
- "cca3": "EGY",
- },
- {
- "name": "Bangladesh",
- "area": 147570,
- "cioc": "BAN",
- "cca2": "BD",
- "capital": "Dhaka",
- "lat": 24,
- "lng": 90,
- "cca3": "BGD",
- },
- {
- "name": "Niger",
- "area": 1267000,
- "cioc": "NIG",
- "cca2": "NE",
- "capital": "Niamey",
- "lat": 16,
- "lng": 8,
- "cca3": "NER",
- },
- {
- "name": "Liechtenstein",
- "area": 160,
- "cioc": "LIE",
- "cca2": "LI",
- "capital": "Vaduz",
- "lat": 47.26666666,
- "lng": 9.53333333,
- "cca3": "LIE",
- },
- {
- "name": "Namibia",
- "area": 825615,
- "cioc": "NAM",
- "cca2": "NA",
- "capital": "Windhoek",
- "lat": -22,
- "lng": 17,
- "cca3": "NAM",
- },
- {
- "name": "Bulgaria",
- "area": 110879,
- "cioc": "BUL",
- "cca2": "BG",
- "capital": "Sofia",
- "lat": 43,
- "lng": 25,
- "cca3": "BGR",
- },
- {
- "name": "Bolivia",
- "area": 1098581,
- "cioc": "BOL",
- "cca2": "BO",
- "capital": "Sucre",
- "lat": -17,
- "lng": -65,
- "cca3": "BOL",
- },
- {
- "name": "Ghana",
- "area": 238533,
- "cioc": "GHA",
- "cca2": "GH",
- "capital": "Accra",
- "lat": 8,
- "lng": -2,
- "cca3": "GHA",
- },
- {
- "name": "Cocos (Keeling) Islands",
- "area": 14,
- "cioc": "",
- "cca2": "CC",
- "capital": "West Island",
- "lat": -12.5,
- "lng": 96.83333333,
- "cca3": "CCK",
- },
- {
- "name": "Pakistan",
- "area": 881912,
- "cioc": "PAK",
- "cca2": "PK",
- "capital": "Islamabad",
- "lat": 30,
- "lng": 70,
- "cca3": "PAK",
- },
- {
- "name": "Cape Verde",
- "area": 4033,
- "cioc": "CPV",
- "cca2": "CV",
- "capital": "Praia",
- "lat": 16,
- "lng": -24,
- "cca3": "CPV",
- },
- {
- "name": "Jordan",
- "area": 89342,
- "cioc": "JOR",
- "cca2": "JO",
- "capital": "Amman",
- "lat": 31,
- "lng": 36,
- "cca3": "JOR",
- },
- {
- "name": "Liberia",
- "area": 111369,
- "cioc": "LBR",
- "cca2": "LR",
- "capital": "Monrovia",
- "lat": 6.5,
- "lng": -9.5,
- "cca3": "LBR",
- },
- {
- "name": "Libya",
- "area": 1759540,
- "cioc": "LBA",
- "cca2": "LY",
- "capital": "Tripoli",
- "lat": 25,
- "lng": 17,
- "cca3": "LBY",
- },
- {
- "name": "Malaysia",
- "area": 330803,
- "cioc": "MAS",
- "cca2": "MY",
- "capital": "Kuala Lumpur",
- "lat": 2.5,
- "lng": 112.5,
- "cca3": "MYS",
- },
- {
- "name": "Dominican Republic",
- "area": 48671,
- "cioc": "DOM",
- "cca2": "DO",
- "capital": "Santo Domingo",
- "lat": 19,
- "lng": -70.66666666,
- "cca3": "DOM",
- },
- {
- "name": "Puerto Rico",
- "area": 8870,
- "cioc": "PUR",
- "cca2": "PR",
- "capital": "San Juan",
- "lat": 18.25,
- "lng": -66.5,
- "cca3": "PRI",
- },
- {
- "name": "Mayotte",
- "area": 374,
- "cioc": "",
- "cca2": "YT",
- "capital": "Mamoudzou",
- "lat": -12.83333333,
- "lng": 45.16666666,
- "cca3": "MYT",
- },
- {
- "name": "North Korea",
- "area": 120538,
- "cioc": "PRK",
- "cca2": "KP",
- "capital": "Pyongyang",
- "lat": 40,
- "lng": 127,
- "cca3": "PRK",
- },
- {
- "name": "Palestine",
- "area": 6220,
- "cioc": "PLE",
- "cca2": "PS",
- "capital": "Ramallah",
- "lat": 31.9,
- "lng": 35.2,
- "cca3": "PSE",
- },
- {
- "name": "Tanzania",
- "area": 945087,
- "cioc": "TAN",
- "cca2": "TZ",
- "capital": "Dodoma",
- "lat": -6,
- "lng": 35,
- "cca3": "TZA",
- },
- {
- "name": "Botswana",
- "area": 582000,
- "cioc": "BOT",
- "cca2": "BW",
- "capital": "Gaborone",
- "lat": -22,
- "lng": 24,
- "cca3": "BWA",
- },
- {
- "name": "Cambodia",
- "area": 181035,
- "cioc": "CAM",
- "cca2": "KH",
- "capital": "Phnom Penh",
- "lat": 13,
- "lng": 105,
- "cca3": "KHM",
- },
- {
- "name": "Nicaragua",
- "area": 130373,
- "cioc": "NCA",
- "cca2": "NI",
- "capital": "Managua",
- "lat": 13,
- "lng": -85,
- "cca3": "NIC",
- },
- {
- "name": "Trinidad and Tobago",
- "area": 5130,
- "cioc": "TTO",
- "cca2": "TT",
- "capital": "Port of Spain",
- "lat": 11,
- "lng": -61,
- "cca3": "TTO",
- },
- {
- "name": "Ethiopia",
- "area": 1104300,
- "cioc": "ETH",
- "cca2": "ET",
- "capital": "Addis Ababa",
- "lat": 8,
- "lng": 38,
- "cca3": "ETH",
- },
- {
- "name": "Paraguay",
- "area": 406752,
- "cioc": "PAR",
- "cca2": "PY",
- "capital": "Asuncion",
- "lat": -23,
- "lng": -58,
- "cca3": "PRY",
- },
- {
- "name": "Hong Kong",
- "area": 1104,
- "cioc": "HKG",
- "cca2": "HK",
- "capital": "City of Victoria",
- "lat": 22.267,
- "lng": 114.188,
- "cca3": "HKG",
- },
- {
- "name": "Saudi Arabia",
- "area": 2149690,
- "cioc": "KSA",
- "cca2": "SA",
- "capital": "Riyadh",
- "lat": 25,
- "lng": 45,
- "cca3": "SAU",
- },
- {
- "name": "Lebanon",
- "area": 10452,
- "cioc": "LIB",
- "cca2": "LB",
- "capital": "Beirut",
- "lat": 33.83333333,
- "lng": 35.83333333,
- "cca3": "LBN",
- },
- {
- "name": "Slovenia",
- "area": 20273,
- "cioc": "SLO",
- "cca2": "SI",
- "capital": "Ljubljana",
- "lat": 46.11666666,
- "lng": 14.81666666,
- "cca3": "SVN",
- },
- {
- "name": "Burkina Faso",
- "area": 272967,
- "cioc": "BUR",
- "cca2": "BF",
- "capital": "Ouagadougou",
- "lat": 13,
- "lng": -2,
- "cca3": "BFA",
- },
- {
- "name": "Switzerland",
- "area": 41284,
- "cioc": "SUI",
- "cca2": "CH",
- "capital": "Bern",
- "lat": 47,
- "lng": 8,
- "cca3": "CHE",
- },
- {
- "name": "Mauritania",
- "area": 1030700,
- "cioc": "MTN",
- "cca2": "MR",
- "capital": "Nouakchott",
- "lat": 20,
- "lng": -12,
- "cca3": "MRT",
- },
- {
- "name": "Croatia",
- "area": 56594,
- "cioc": "CRO",
- "cca2": "HR",
- "capital": "Zagreb",
- "lat": 45.16666666,
- "lng": 15.5,
- "cca3": "HRV",
- },
- {
- "name": "Chile",
- "area": 756102,
- "cioc": "CHI",
- "cca2": "CL",
- "capital": "Santiago",
- "lat": -30,
- "lng": -71,
- "cca3": "CHL",
- },
- {
- "name": "China",
- "area": 9706961,
- "cioc": "CHN",
- "cca2": "CN",
- "capital": "Beijing",
- "lat": 35,
- "lng": 105,
- "cca3": "CHN",
- },
- {
- "name": "Saint Kitts and Nevis",
- "area": 261,
- "cioc": "SKN",
- "cca2": "KN",
- "capital": "Basseterre",
- "lat": 17.33333333,
- "lng": -62.75,
- "cca3": "KNA",
- },
- {
- "name": "Sierra Leone",
- "area": 71740,
- "cioc": "SLE",
- "cca2": "SL",
- "capital": "Freetown",
- "lat": 8.5,
- "lng": -11.5,
- "cca3": "SLE",
- },
- {
- "name": "Jamaica",
- "area": 10991,
- "cioc": "JAM",
- "cca2": "JM",
- "capital": "Kingston",
- "lat": 18.25,
- "lng": -77.5,
- "cca3": "JAM",
- },
- {
- "name": "San Marino",
- "area": 61,
- "cioc": "SMR",
- "cca2": "SM",
- "capital": "City of San Marino",
- "lat": 43.76666666,
- "lng": 12.41666666,
- "cca3": "SMR",
- },
- {
- "name": "Gibraltar",
- "area": 6,
- "cioc": "",
- "cca2": "GI",
- "capital": "Gibraltar",
- "lat": 36.13333333,
- "lng": -5.35,
- "cca3": "GIB",
- },
- {
- "name": "Djibouti",
- "area": 23200,
- "cioc": "DJI",
- "cca2": "DJ",
- "capital": "Djibouti",
- "lat": 11.5,
- "lng": 43,
- "cca3": "DJI",
- },
- {
- "name": "Guinea",
- "area": 245857,
- "cioc": "GUI",
- "cca2": "GN",
- "capital": "Conakry",
- "lat": 11,
- "lng": -10,
- "cca3": "GIN",
- },
- {
- "name": "Finland",
- "area": 338424,
- "cioc": "FIN",
- "cca2": "FI",
- "capital": "Helsinki",
- "lat": 64,
- "lng": 26,
- "cca3": "FIN",
- },
- {
- "name": "Uruguay",
- "area": 181034,
- "cioc": "URU",
- "cca2": "UY",
- "capital": "Montevideo",
- "lat": -33,
- "lng": -56,
- "cca3": "URY",
- },
- {
- "name": "Thailand",
- "area": 513120,
- "cioc": "THA",
- "cca2": "TH",
- "capital": "Bangkok",
- "lat": 15,
- "lng": 100,
- "cca3": "THA",
- },
- {
- "name": "Sao Tome and Principe",
- "area": 964,
- "cioc": "STP",
- "cca2": "ST",
- "capital": "Sao Tome",
- "lat": 1,
- "lng": 7,
- "cca3": "STP",
- },
- {
- "name": "Seychelles",
- "area": 452,
- "cioc": "SEY",
- "cca2": "SC",
- "capital": "Victoria",
- "lat": -4.58333333,
- "lng": 55.66666666,
- "cca3": "SYC",
- },
- {
- "name": "Nepal",
- "area": 147181,
- "cioc": "NEP",
- "cca2": "NP",
- "capital": "Kathmandu",
- "lat": 28,
- "lng": 84,
- "cca3": "NPL",
- },
- {
- "name": "Christmas Island",
- "area": 135,
- "cioc": "",
- "cca2": "CX",
- "capital": "Flying Fish Cove",
- "lat": -10.5,
- "lng": 105.66666666,
- "cca3": "CXR",
- },
- {
- "name": "Laos",
- "area": 236800,
- "cioc": "LAO",
- "cca2": "LA",
- "capital": "Vientiane",
- "lat": 18,
- "lng": 105,
- "cca3": "LAO",
- },
- {
- "name": "Yemen",
- "area": 527968,
- "cioc": "YEM",
- "cca2": "YE",
- "capital": "Sana'a",
- "lat": 15,
- "lng": 48,
- "cca3": "YEM",
- },
- {
- "name": "Bouvet Island",
- "area": 49,
- "cioc": "",
- "cca2": "BV",
- "capital": "",
- "lat": -54.43333333,
- "lng": 3.4,
- "cca3": "BVT",
- },
- {
- "name": "South Africa",
- "area": 1221037,
- "cioc": "RSA",
- "cca2": "ZA",
- "capital": "Pretoria",
- "lat": -29,
- "lng": 24,
- "cca3": "ZAF",
- },
- {
- "name": "Kiribati",
- "area": 811,
- "cioc": "KIR",
- "cca2": "KI",
- "capital": "South Tarawa",
- "lat": 1.41666666,
- "lng": 173,
- "cca3": "KIR",
- },
- {
- "name": "Philippines",
- "area": 342353,
- "cioc": "PHI",
- "cca2": "PH",
- "capital": "Manila",
- "lat": 13,
- "lng": 122,
- "cca3": "PHL",
- },
- {
- "name": "Sint Maarten",
- "area": 34,
- "cioc": "",
- "cca2": "SX",
- "capital": "Philipsburg",
- "lat": 18.033333,
- "lng": -63.05,
- "cca3": "SXM",
- },
- {
- "name": "Romania",
- "area": 238391,
- "cioc": "ROU",
- "cca2": "RO",
- "capital": "Bucharest",
- "lat": 46,
- "lng": 25,
- "cca3": "ROU",
- },
- {
- "name": "United States Virgin Islands",
- "area": 347,
- "cioc": "ISV",
- "cca2": "VI",
- "capital": "Charlotte Amalie",
- "lat": 18.35,
- "lng": -64.933333,
- "cca3": "VIR",
- },
- {
- "name": "Syria",
- "area": 185180,
- "cioc": "SYR",
- "cca2": "SY",
- "capital": "Damascus",
- "lat": 35,
- "lng": 38,
- "cca3": "SYR",
- },
- {
- "name": "Macau",
- "area": 30,
- "cioc": "",
- "cca2": "MO",
- "capital": "",
- "lat": 22.16666666,
- "lng": 113.55,
- "cca3": "MAC",
- },
- {
- "name": "Saint Martin",
- "area": 53,
- "cioc": "",
- "cca2": "MF",
- "capital": "Marigot",
- "lat": 18.08333333,
- "lng": -63.95,
- "cca3": "MAF",
- },
- {
- "name": "Malta",
- "area": 316,
- "cioc": "MLT",
- "cca2": "MT",
- "capital": "Valletta",
- "lat": 35.83333333,
- "lng": 14.58333333,
- "cca3": "MLT",
- },
- {
- "name": "Kazakhstan",
- "area": 2724900,
- "cioc": "KAZ",
- "cca2": "KZ",
- "capital": "Astana",
- "lat": 48,
- "lng": 68,
- "cca3": "KAZ",
- },
- {
- "name": "Turks and Caicos Islands",
- "area": 948,
- "cioc": "",
- "cca2": "TC",
- "capital": "Cockburn Town",
- "lat": 21.75,
- "lng": -71.58333333,
- "cca3": "TCA",
- },
- {
- "name": "French Polynesia",
- "area": 4167,
- "cioc": "",
- "cca2": "PF",
- "capital": "Papeete",
- "lat": -15,
- "lng": -140,
- "cca3": "PYF",
- },
- {
- "name": "Niue",
- "area": 260,
- "cioc": "",
- "cca2": "NU",
- "capital": "Alofi",
- "lat": -19.03333333,
- "lng": -169.86666666,
- "cca3": "NIU",
- },
- {
- "name": "Dominica",
- "area": 751,
- "cioc": "DMA",
- "cca2": "DM",
- "capital": "Roseau",
- "lat": 15.41666666,
- "lng": -61.33333333,
- "cca3": "DMA",
- },
- {
- "name": "Benin",
- "area": 112622,
- "cioc": "BEN",
- "cca2": "BJ",
- "capital": "Porto-Novo",
- "lat": 9.5,
- "lng": 2.25,
- "cca3": "BEN",
- },
- {
- "name": "French Guiana",
- "area": 83534,
- "cioc": "",
- "cca2": "GF",
- "capital": "Cayenne",
- "lat": 4,
- "lng": -53,
- "cca3": "GUF",
- },
- {
- "name": "Belgium",
- "area": 30528,
- "cioc": "BEL",
- "cca2": "BE",
- "capital": "Brussels",
- "lat": 50.83333333,
- "lng": 4,
- "cca3": "BEL",
- },
- {
- "name": "Montserrat",
- "area": 102,
- "cioc": "",
- "cca2": "MS",
- "capital": "Plymouth",
- "lat": 16.75,
- "lng": -62.2,
- "cca3": "MSR",
- },
- {
- "name": "Togo",
- "area": 56785,
- "cioc": "TOG",
- "cca2": "TG",
- "capital": "Lome",
- "lat": 8,
- "lng": 1.16666666,
- "cca3": "TGO",
- },
- {
- "name": "Germany",
- "area": 357114,
- "cioc": "GER",
- "cca2": "DE",
- "capital": "Berlin",
- "lat": 51,
- "lng": 9,
- "cca3": "DEU",
- },
- {
- "name": "Guam",
- "area": 549,
- "cioc": "GUM",
- "cca2": "GU",
- "capital": "Hagatna",
- "lat": 13.46666666,
- "lng": 144.78333333,
- "cca3": "GUM",
- },
- {
- "name": "Sri Lanka",
- "area": 65610,
- "cioc": "SRI",
- "cca2": "LK",
- "capital": "Colombo",
- "lat": 7,
- "lng": 81,
- "cca3": "LKA",
- },
- {
- "name": "South Sudan",
- "area": 619745,
- "cioc": "",
- "cca2": "SS",
- "capital": "Juba",
- "lat": 7,
- "lng": 30,
- "cca3": "SSD",
- },
- {
- "name": "Falkland Islands",
- "area": 12173,
- "cioc": "",
- "cca2": "FK",
- "capital": "Stanley",
- "lat": -51.75,
- "lng": -59,
- "cca3": "FLK",
- },
- {
- "name": "United Kingdom",
- "area": 242900,
- "cioc": "GBR",
- "cca2": "GB",
- "capital": "London",
- "lat": 54,
- "lng": -2,
- "cca3": "GBR",
- },
- {
- "name": "Guyana",
- "area": 214969,
- "cioc": "GUY",
- "cca2": "GY",
- "capital": "Georgetown",
- "lat": 5,
- "lng": -59,
- "cca3": "GUY",
- },
- {
- "name": "Costa Rica",
- "area": 51100,
- "cioc": "CRC",
- "cca2": "CR",
- "capital": "San Jose",
- "lat": 10,
- "lng": -84,
- "cca3": "CRI",
- },
- {
- "name": "Cameroon",
- "area": 475442,
- "cioc": "CMR",
- "cca2": "CM",
- "capital": "Yaounde",
- "lat": 6,
- "lng": 12,
- "cca3": "CMR",
- },
- {
- "name": "Morocco",
- "area": 446550,
- "cioc": "MAR",
- "cca2": "MA",
- "capital": "Rabat",
- "lat": 32,
- "lng": -5,
- "cca3": "MAR",
- },
- {
- "name": "Northern Mariana Islands",
- "area": 464,
- "cioc": "",
- "cca2": "MP",
- "capital": "Saipan",
- "lat": 15.2,
- "lng": 145.75,
- "cca3": "MNP",
- },
- {
- "name": "Lesotho",
- "area": 30355,
- "cioc": "LES",
- "cca2": "LS",
- "capital": "Maseru",
- "lat": -29.5,
- "lng": 28.5,
- "cca3": "LSO",
- },
- {
- "name": "Hungary",
- "area": 93028,
- "cioc": "HUN",
- "cca2": "HU",
- "capital": "Budapest",
- "lat": 47,
- "lng": 20,
- "cca3": "HUN",
- },
- {
- "name": "Turkmenistan",
- "area": 488100,
- "cioc": "TKM",
- "cca2": "TM",
- "capital": "Ashgabat",
- "lat": 40,
- "lng": 60,
- "cca3": "TKM",
- },
- {
- "name": "Suriname",
- "area": 163820,
- "cioc": "SUR",
- "cca2": "SR",
- "capital": "Paramaribo",
- "lat": 4,
- "lng": -56,
- "cca3": "SUR",
- },
- {
- "name": "Netherlands",
- "area": 41850,
- "cioc": "NED",
- "cca2": "NL",
- "capital": "Amsterdam",
- "lat": 52.5,
- "lng": 5.75,
- "cca3": "NLD",
- },
- {
- "name": "Bermuda",
- "area": 54,
- "cioc": "BER",
- "cca2": "BM",
- "capital": "Hamilton",
- "lat": 32.33333333,
- "lng": -64.75,
- "cca3": "BMU",
- },
- {
- "name": "Heard Island and McDonald Islands",
- "area": 412,
- "cioc": "",
- "cca2": "HM",
- "capital": "",
- "lat": -53.1,
- "lng": 72.51666666,
- "cca3": "HMD",
- },
- {
- "name": "Chad",
- "area": 1284000,
- "cioc": "CHA",
- "cca2": "TD",
- "capital": "N'Djamena",
- "lat": 15,
- "lng": 19,
- "cca3": "TCD",
- },
- {
- "name": "Georgia",
- "area": 69700,
- "cioc": "GEO",
- "cca2": "GE",
- "capital": "Tbilisi",
- "lat": 42,
- "lng": 43.5,
- "cca3": "GEO",
- },
- {
- "name": "Montenegro",
- "area": 13812,
- "cioc": "MNE",
- "cca2": "ME",
- "capital": "Podgorica",
- "lat": 42.5,
- "lng": 19.3,
- "cca3": "MNE",
- },
- {
- "name": "Mongolia",
- "area": 1564110,
- "cioc": "MGL",
- "cca2": "MN",
- "capital": "Ulan Bator",
- "lat": 46,
- "lng": 105,
- "cca3": "MNG",
- },
- {
- "name": "Marshall Islands",
- "area": 181,
- "cioc": "MHL",
- "cca2": "MH",
- "capital": "Majuro",
- "lat": 9,
- "lng": 168,
- "cca3": "MHL",
- },
- {
- "name": "Martinique",
- "area": 1128,
- "cioc": "",
- "cca2": "MQ",
- "capital": "Fort-de-France",
- "lat": 14.666667,
- "lng": -61,
- "cca3": "MTQ",
- },
- {
- "name": "Belize",
- "area": 22966,
- "cioc": "BIZ",
- "cca2": "BZ",
- "capital": "Belmopan",
- "lat": 17.25,
- "lng": -88.75,
- "cca3": "BLZ",
- },
- {
- "name": "Norfolk Island",
- "area": 36,
- "cioc": "",
- "cca2": "NF",
- "capital": "Kingston",
- "lat": -29.03333333,
- "lng": 167.95,
- "cca3": "NFK",
- },
- {
- "name": "Myanmar",
- "area": 676578,
- "cioc": "MYA",
- "cca2": "MM",
- "capital": "Naypyidaw",
- "lat": 22,
- "lng": 98,
- "cca3": "MMR",
- },
- {
- "name": "Afghanistan",
- "area": 652230,
- "cioc": "AFG",
- "cca2": "AF",
- "capital": "Kabul",
- "lat": 33,
- "lng": 65,
- "cca3": "AFG",
- },
- {
- "name": "Burundi",
- "area": 27834,
- "cioc": "BDI",
- "cca2": "BI",
- "capital": "Bujumbura",
- "lat": -3.5,
- "lng": 30,
- "cca3": "BDI",
- },
- {
- "name": "British Virgin Islands",
- "area": 151,
- "cioc": "IVB",
- "cca2": "VG",
- "capital": "Road Town",
- "lat": 18.431383,
- "lng": -64.62305,
- "cca3": "VGB",
- },
- {
- "name": "Belarus",
- "area": 207600,
- "cioc": "BLR",
- "cca2": "BY",
- "capital": "Minsk",
- "lat": 53,
- "lng": 28,
- "cca3": "BLR",
- },
- {
- "name": "Saint Barthelemy",
- "area": 21,
- "cioc": "",
- "cca2": "BL",
- "capital": "Gustavia",
- "lat": 18.5,
- "lng": -63.41666666,
- "cca3": "BLM",
- },
- {
- "name": "Grenada",
- "area": 344,
- "cioc": "GRN",
- "cca2": "GD",
- "capital": "St. George's",
- "lat": 12.11666666,
- "lng": -61.66666666,
- "cca3": "GRD",
- },
- {
- "name": "Tokelau",
- "area": 12,
- "cioc": "",
- "cca2": "TK",
- "capital": "Fakaofo",
- "lat": -9,
- "lng": -172,
- "cca3": "TKL",
- },
- {
- "name": "Greece",
- "area": 131990,
- "cioc": "GRE",
- "cca2": "GR",
- "capital": "Athens",
- "lat": 39,
- "lng": 22,
- "cca3": "GRC",
- },
- {
- "name": "Russia",
- "area": 17098242,
- "cioc": "RUS",
- "cca2": "RU",
- "capital": "Moscow",
- "lat": 60,
- "lng": 100,
- "cca3": "RUS",
- },
- {
- "name": "Greenland",
- "area": 2166086,
- "cioc": "",
- "cca2": "GL",
- "capital": "Nuuk",
- "lat": 72,
- "lng": -40,
- "cca3": "GRL",
- },
- {
- "name": "Andorra",
- "area": 468,
- "cioc": "AND",
- "cca2": "AD",
- "capital": "Andorra la Vella",
- "lat": 42.5,
- "lng": 1.5,
- "cca3": "AND",
- },
- {
- "name": "Mozambique",
- "area": 801590,
- "cioc": "MOZ",
- "cca2": "MZ",
- "capital": "Maputo",
- "lat": -18.25,
- "lng": 35,
- "cca3": "MOZ",
- },
- {
- "name": "Tajikistan",
- "area": 143100,
- "cioc": "TJK",
- "cca2": "TJ",
- "capital": "Dushanbe",
- "lat": 39,
- "lng": 71,
- "cca3": "TJK",
- },
- {
- "name": "Haiti",
- "area": 27750,
- "cioc": "HAI",
- "cca2": "HT",
- "capital": "Port-au-Prince",
- "lat": 19,
- "lng": -72.41666666,
- "cca3": "HTI",
- },
- {
- "name": "Mexico",
- "area": 1964375,
- "cioc": "MEX",
- "cca2": "MX",
- "capital": "Mexico City",
- "lat": 23,
- "lng": -102,
- "cca3": "MEX",
- },
- {
- "name": "Zimbabwe",
- "area": 390757,
- "cioc": "ZIM",
- "cca2": "ZW",
- "capital": "Harare",
- "lat": -20,
- "lng": 30,
- "cca3": "ZWE",
- },
- {
- "name": "Saint Lucia",
- "area": 616,
- "cioc": "LCA",
- "cca2": "LC",
- "capital": "Castries",
- "lat": 13.88333333,
- "lng": -60.96666666,
- "cca3": "LCA",
- },
- {
- "name": "India",
- "area": 3287590,
- "cioc": "IND",
- "cca2": "IN",
- "capital": "New Delhi",
- "lat": 20,
- "lng": 77,
- "cca3": "IND",
- },
- {
- "name": "Latvia",
- "area": 64559,
- "cioc": "LAT",
- "cca2": "LV",
- "capital": "Riga",
- "lat": 57,
- "lng": 25,
- "cca3": "LVA",
- },
- {
- "name": "Bhutan",
- "area": 38394,
- "cioc": "BHU",
- "cca2": "BT",
- "capital": "Thimphu",
- "lat": 27.5,
- "lng": 90.5,
- "cca3": "BTN",
- },
- {
- "name": "Saint Vincent and the Grenadines",
- "area": 389,
- "cioc": "VIN",
- "cca2": "VC",
- "capital": "Kingstown",
- "lat": 13.25,
- "lng": -61.2,
- "cca3": "VCT",
- },
- {
- "name": "Vietnam",
- "area": 331212,
- "cioc": "VIE",
- "cca2": "VN",
- "capital": "Hanoi",
- "lat": 16.16666666,
- "lng": 107.83333333,
- "cca3": "VNM",
- },
- {
- "name": "Norway",
- "area": 323802,
- "cioc": "NOR",
- "cca2": "NO",
- "capital": "Oslo",
- "lat": 62,
- "lng": 10,
- "cca3": "NOR",
- },
- {
- "name": "Czech Republic",
- "area": 78865,
- "cioc": "CZE",
- "cca2": "CZ",
- "capital": "Prague",
- "lat": 49.75,
- "lng": 15.5,
- "cca3": "CZE",
- },
- {
- "name": "French Southern and Antarctic Lands",
- "area": 7747,
- "cioc": "",
- "cca2": "TF",
- "capital": "Port-aux-Francais",
- "lat": -49.25,
- "lng": 69.167,
- "cca3": "ATF",
- },
- {
- "name": "Antigua and Barbuda",
- "area": 442,
- "cioc": "ANT",
- "cca2": "AG",
- "capital": "Saint John's",
- "lat": 17.05,
- "lng": -61.8,
- "cca3": "ATG",
- },
- {
- "name": "Fiji",
- "area": 18272,
- "cioc": "FIJ",
- "cca2": "FJ",
- "capital": "Suva",
- "lat": -18,
- "lng": 175,
- "cca3": "FJI",
- },
- {
- "name": "British Indian Ocean Territory",
- "area": 60,
- "cioc": "",
- "cca2": "IO",
- "capital": "Diego Garcia",
- "lat": -6,
- "lng": 71.5,
- "cca3": "IOT",
- },
- {
- "name": "Honduras",
- "area": 112492,
- "cioc": "HON",
- "cca2": "HN",
- "capital": "Tegucigalpa",
- "lat": 15,
- "lng": -86.5,
- "cca3": "HND",
- },
- {
- "name": "Mauritius",
- "area": 2040,
- "cioc": "MRI",
- "cca2": "MU",
- "capital": "Port Louis",
- "lat": -20.28333333,
- "lng": 57.55,
- "cca3": "MUS",
- },
- {
- "name": "Antarctica",
- "area": 14000000,
- "cioc": "",
- "cca2": "AQ",
- "capital": "",
- "lat": -90,
- "lng": 0,
- "cca3": "ATA",
- },
- {
- "name": "Luxembourg",
- "area": 2586,
- "cioc": "LUX",
- "cca2": "LU",
- "capital": "Luxembourg",
- "lat": 49.75,
- "lng": 6.16666666,
- "cca3": "LUX",
- },
- {
- "name": "Israel",
- "area": 20770,
- "cioc": "ISR",
- "cca2": "IL",
- "capital": "Jerusalem",
- "lat": 31.47,
- "lng": 35.13,
- "cca3": "ISR",
- },
- {
- "name": "Micronesia",
- "area": 702,
- "cioc": "FSM",
- "cca2": "FM",
- "capital": "Palikir",
- "lat": 6.91666666,
- "lng": 158.25,
- "cca3": "FSM",
- },
- {
- "name": "Peru",
- "area": 1285216,
- "cioc": "PER",
- "cca2": "PE",
- "capital": "Lima",
- "lat": -10,
- "lng": -76,
- "cca3": "PER",
- },
- {
- "name": "Reunion",
- "area": 2511,
- "cioc": "",
- "cca2": "RE",
- "capital": "Saint-Denis",
- "lat": -21.15,
- "lng": 55.5,
- "cca3": "REU",
- },
- {
- "name": "Indonesia",
- "area": 1904569,
- "cioc": "INA",
- "cca2": "ID",
- "capital": "Jakarta",
- "lat": -5,
- "lng": 120,
- "cca3": "IDN",
- },
- {
- "name": "Vanuatu",
- "area": 12189,
- "cioc": "VAN",
- "cca2": "VU",
- "capital": "Port Vila",
- "lat": -16,
- "lng": 167,
- "cca3": "VUT",
- },
- {
- "name": "Macedonia",
- "area": 25713,
- "cioc": "MKD",
- "cca2": "MK",
- "capital": "Skopje",
- "lat": 41.83333333,
- "lng": 22,
- "cca3": "MKD",
- },
- {
- "name": "DR Congo",
- "area": 2344858,
- "cioc": "COD",
- "cca2": "CD",
- "capital": "Kinshasa",
- "lat": 0,
- "lng": 25,
- "cca3": "COD",
- },
- {
- "name": "Republic of the Congo",
- "area": 342000,
- "cioc": "CGO",
- "cca2": "CG",
- "capital": "Brazzaville",
- "lat": -1,
- "lng": 15,
- "cca3": "COG",
- },
- {
- "name": "Iceland",
- "area": 103000,
- "cioc": "ISL",
- "cca2": "IS",
- "capital": "Reykjavik",
- "lat": 65,
- "lng": -18,
- "cca3": "ISL",
- },
- {
- "name": "Guadeloupe",
- "area": 1628,
- "cioc": "",
- "cca2": "GP",
- "capital": "Basse-Terre",
- "lat": 16.25,
- "lng": -61.583333,
- "cca3": "GLP",
- },
- {
- "name": "Cook Islands",
- "area": 236,
- "cioc": "COK",
- "cca2": "CK",
- "capital": "Avarua",
- "lat": -21.23333333,
- "lng": -159.76666666,
- "cca3": "COK",
- },
- {
- "name": "Comoros",
- "area": 1862,
- "cioc": "COM",
- "cca2": "KM",
- "capital": "Moroni",
- "lat": -12.16666666,
- "lng": 44.25,
- "cca3": "COM",
- },
- {
- "name": "Colombia",
- "area": 1141748,
- "cioc": "COL",
- "cca2": "CO",
- "capital": "Bogota",
- "lat": 4,
- "lng": -72,
- "cca3": "COL",
- },
- {
- "name": "Nigeria",
- "area": 923768,
- "cioc": "NGR",
- "cca2": "NG",
- "capital": "Abuja",
- "lat": 10,
- "lng": 8,
- "cca3": "NGA",
- },
- {
- "name": "Timor-Leste",
- "area": 14874,
- "cioc": "TLS",
- "cca2": "TL",
- "capital": "Dili",
- "lat": -8.83333333,
- "lng": 125.91666666,
- "cca3": "TLS",
- },
- {
- "name": "Taiwan",
- "area": 36193,
- "cioc": "TPE",
- "cca2": "TW",
- "capital": "Taipei",
- "lat": 23.5,
- "lng": 121,
- "cca3": "TWN",
- },
- {
- "name": "Portugal",
- "area": 92090,
- "cioc": "POR",
- "cca2": "PT",
- "capital": "Lisbon",
- "lat": 39.5,
- "lng": -8,
- "cca3": "PRT",
- },
- {
- "name": "Moldova",
- "area": 33846,
- "cioc": "MDA",
- "cca2": "MD",
- "capital": "Chisinau",
- "lat": 47,
- "lng": 29,
- "cca3": "MDA",
- },
- {
- "name": "Guernsey",
- "area": 78,
- "cioc": "",
- "cca2": "GG",
- "capital": "St. Peter Port",
- "lat": 49.46666666,
- "lng": -2.58333333,
- "cca3": "GGY",
- },
- {
- "name": "Madagascar",
- "area": 587041,
- "cioc": "MAD",
- "cca2": "MG",
- "capital": "Antananarivo",
- "lat": -20,
- "lng": 47,
- "cca3": "MDG",
- },
- {
- "name": "Ecuador",
- "area": 276841,
- "cioc": "ECU",
- "cca2": "EC",
- "capital": "Quito",
- "lat": -2,
- "lng": -77.5,
- "cca3": "ECU",
- },
- {
- "name": "Senegal",
- "area": 196722,
- "cioc": "SEN",
- "cca2": "SN",
- "capital": "Dakar",
- "lat": 14,
- "lng": -14,
- "cca3": "SEN",
- },
- {
- "name": "New Zealand",
- "area": 270467,
- "cioc": "NZL",
- "cca2": "NZ",
- "capital": "Wellington",
- "lat": -41,
- "lng": 174,
- "cca3": "NZL",
- },
- {
- "name": "Maldives",
- "area": 300,
- "cioc": "MDV",
- "cca2": "MV",
- "capital": "Male",
- "lat": 3.25,
- "lng": 73,
- "cca3": "MDV",
- },
- {
- "name": "American Samoa",
- "area": 199,
- "cioc": "ASA",
- "cca2": "AS",
- "capital": "Pago Pago",
- "lat": -14.33333333,
- "lng": -170,
- "cca3": "ASM",
- },
- {
- "name": "Saint Pierre and Miquelon",
- "area": 242,
- "cioc": "",
- "cca2": "PM",
- "capital": "Saint-Pierre",
- "lat": 46.83333333,
- "lng": -56.33333333,
- "cca3": "SPM",
- },
- {
- "name": "Curacao",
- "area": 444,
- "cioc": "",
- "cca2": "CW",
- "capital": "Willemstad",
- "lat": 12.116667,
- "lng": -68.933333,
- "cca3": "CUW",
- },
- {
- "name": "France",
- "area": 551695,
- "cioc": "FRA",
- "cca2": "FR",
- "capital": "Paris",
- "lat": 46,
- "lng": 2,
- "cca3": "FRA",
- },
- {
- "name": "Lithuania",
- "area": 65300,
- "cioc": "LTU",
- "cca2": "LT",
- "capital": "Vilnius",
- "lat": 56,
- "lng": 24,
- "cca3": "LTU",
- },
- {
- "name": "Rwanda",
- "area": 26338,
- "cioc": "RWA",
- "cca2": "RW",
- "capital": "Kigali",
- "lat": -2,
- "lng": 30,
- "cca3": "RWA",
- },
- {
- "name": "Zambia",
- "area": 752612,
- "cioc": "ZAM",
- "cca2": "ZM",
- "capital": "Lusaka",
- "lat": -15,
- "lng": 30,
- "cca3": "ZMB",
- },
- {
- "name": "Gambia",
- "area": 10689,
- "cioc": "GAM",
- "cca2": "GM",
- "capital": "Banjul",
- "lat": 13.46666666,
- "lng": -16.56666666,
- "cca3": "GMB",
- },
- {
- "name": "Wallis and Futuna",
- "area": 142,
- "cioc": "",
- "cca2": "WF",
- "capital": "Mata-Utu",
- "lat": -13.3,
- "lng": -176.2,
- "cca3": "WLF",
- },
- {
- "name": "Jersey",
- "area": 116,
- "cioc": "",
- "cca2": "JE",
- "capital": "Saint Helier",
- "lat": 49.25,
- "lng": -2.16666666,
- "cca3": "JEY",
- },
- {
- "name": "Faroe Islands",
- "area": 1393,
- "cioc": "",
- "cca2": "FO",
- "capital": "Torshavn",
- "lat": 62,
- "lng": -7,
- "cca3": "FRO",
- },
- {
- "name": "Guatemala",
- "area": 108889,
- "cioc": "GUA",
- "cca2": "GT",
- "capital": "Guatemala City",
- "lat": 15.5,
- "lng": -90.25,
- "cca3": "GTM",
- },
- {
- "name": "Denmark",
- "area": 43094,
- "cioc": "DEN",
- "cca2": "DK",
- "capital": "Copenhagen",
- "lat": 56,
- "lng": 10,
- "cca3": "DNK",
- },
- {
- "name": "Isle of Man",
- "area": 572,
- "cioc": "",
- "cca2": "IM",
- "capital": "Douglas",
- "lat": 54.25,
- "lng": -4.5,
- "cca3": "IMN",
- },
- {
- "name": "Australia",
- "area": 7692024,
- "cioc": "AUS",
- "cca2": "AU",
- "capital": "Canberra",
- "lat": -27,
- "lng": 133,
- "cca3": "AUS",
- },
- {
- "name": "Austria",
- "area": 83871,
- "cioc": "AUT",
- "cca2": "AT",
- "capital": "Vienna",
- "lat": 47.33333333,
- "lng": 13.33333333,
- "cca3": "AUT",
- },
- {
- "name": "Svalbard and Jan Mayen",
- "area": -1,
- "cioc": "",
- "cca2": "SJ",
- "capital": "Longyearbyen",
- "lat": 78,
- "lng": 20,
- "cca3": "SJM",
- },
- {
- "name": "Venezuela",
- "area": 916445,
- "cioc": "VEN",
- "cca2": "VE",
- "capital": "Caracas",
- "lat": 8,
- "lng": -66,
- "cca3": "VEN",
- },
- {
- "name": "Kosovo",
- "area": 10908,
- "cioc": "KOS",
- "cca2": "XK",
- "capital": "Pristina",
- "lat": 42.666667,
- "lng": 21.166667,
- "cca3": "UNK",
- },
- {
- "name": "Palau",
- "area": 459,
- "cioc": "PLW",
- "cca2": "PW",
- "capital": "Ngerulmud",
- "lat": 7.5,
- "lng": 134.5,
- "cca3": "PLW",
- },
- {
- "name": "Kenya",
- "area": 580367,
- "cioc": "KEN",
- "cca2": "KE",
- "capital": "Nairobi",
- "lat": 1,
- "lng": 38,
- "cca3": "KEN",
- },
- {
- "name": "Samoa",
- "area": 2842,
- "cioc": "SAM",
- "cca2": "WS",
- "capital": "Apia",
- "lat": -13.58333333,
- "lng": -172.33333333,
- "cca3": "WSM",
- },
- {
- "name": "Turkey",
- "area": 783562,
- "cioc": "TUR",
- "cca2": "TR",
- "capital": "Ankara",
- "lat": 39,
- "lng": 35,
- "cca3": "TUR",
- },
- {
- "name": "Albania",
- "area": 28748,
- "cioc": "ALB",
- "cca2": "AL",
- "capital": "Tirana",
- "lat": 41,
- "lng": 20,
- "cca3": "ALB",
- },
- {
- "name": "Oman",
- "area": 309500,
- "cioc": "OMA",
- "cca2": "OM",
- "capital": "Muscat",
- "lat": 21,
- "lng": 57,
- "cca3": "OMN",
- },
- {
- "name": "Tuvalu",
- "area": 26,
- "cioc": "TUV",
- "cca2": "TV",
- "capital": "Funafuti",
- "lat": -8,
- "lng": 178,
- "cca3": "TUV",
- },
- {
- "name": "Aland Islands",
- "area": 1580,
- "cioc": "",
- "cca2": "AX",
- "capital": "Mariehamn",
- "lat": 60.116667,
- "lng": 19.9,
- "cca3": "ALA",
- },
- {
- "name": "Brunei",
- "area": 5765,
- "cioc": "BRU",
- "cca2": "BN",
- "capital": "Bandar Seri Begawan",
- "lat": 4.5,
- "lng": 114.66666666,
- "cca3": "BRN",
- },
- {
- "name": "Tunisia",
- "area": 163610,
- "cioc": "TUN",
- "cca2": "TN",
- "capital": "Tunis",
- "lat": 34,
- "lng": 9,
- "cca3": "TUN",
- },
- {
- "name": "Pitcairn Islands",
- "area": 47,
- "cioc": "",
- "cca2": "PN",
- "capital": "Adamstown",
- "lat": -25.06666666,
- "lng": -130.1,
- "cca3": "PCN",
- },
- {
- "name": "Barbados",
- "area": 430,
- "cioc": "BAR",
- "cca2": "BB",
- "capital": "Bridgetown",
- "lat": 13.16666666,
- "lng": -59.53333333,
- "cca3": "BRB",
- },
- {
- "name": "Brazil",
- "area": 8515767,
- "cioc": "BRA",
- "cca2": "BR",
- "capital": "Brasilia",
- "lat": -10,
- "lng": -55,
- "cca3": "BRA",
- },
- {
- "name": "Ivory Coast",
- "area": 322463,
- "cioc": "CIV",
- "cca2": "CI",
- "capital": "Yamoussoukro",
- "lat": 8,
- "lng": -5,
- "cca3": "CIV",
- },
- {
- "name": "Serbia",
- "area": 88361,
- "cioc": "SRB",
- "cca2": "RS",
- "capital": "Belgrade",
- "lat": 44,
- "lng": 21,
- "cca3": "SRB",
- },
- {
- "name": "Equatorial Guinea",
- "area": 28051,
- "cioc": "GEQ",
- "cca2": "GQ",
- "capital": "Malabo",
- "lat": 2,
- "lng": 10,
- "cca3": "GNQ",
- },
- {
- "name": "United States",
- "area": 9372610,
- "cioc": "USA",
- "cca2": "US",
- "capital": "Washington D.C.",
- "lat": 38,
- "lng": -97,
- "cca3": "USA",
- },
- {
- "name": "Qatar",
- "area": 11586,
- "cioc": "QAT",
- "cca2": "QA",
- "capital": "Doha",
- "lat": 25.5,
- "lng": 51.25,
- "cca3": "QAT",
- },
- {
- "name": "Sweden",
- "area": 450295,
- "cioc": "SWE",
- "cca2": "SE",
- "capital": "Stockholm",
- "lat": 62,
- "lng": 15,
- "cca3": "SWE",
- },
- {
- "name": "Azerbaijan",
- "area": 86600,
- "cioc": "AZE",
- "cca2": "AZ",
- "capital": "Baku",
- "lat": 40.5,
- "lng": 47.5,
- "cca3": "AZE",
- },
- {
- "name": "Guinea-Bissau",
- "area": 36125,
- "cioc": "GBS",
- "cca2": "GW",
- "capital": "Bissau",
- "lat": 12,
- "lng": -15,
- "cca3": "GNB",
- },
- {
- "name": "Swaziland",
- "area": 17364,
- "cioc": "SWZ",
- "cca2": "SZ",
- "capital": "Lobamba",
- "lat": -26.5,
- "lng": 31.5,
- "cca3": "SWZ",
- },
- {
- "name": "Tonga",
- "area": 747,
- "cioc": "TGA",
- "cca2": "TO",
- "capital": "Nuku'alofa",
- "lat": -20,
- "lng": -175,
- "cca3": "TON",
- },
- {
- "name": "Canada",
- "area": 9984670,
- "cioc": "CAN",
- "cca2": "CA",
- "capital": "Ottawa",
- "lat": 60,
- "lng": -95,
- "cca3": "CAN",
- },
- {
- "name": "Ukraine",
- "area": 603500,
- "cioc": "UKR",
- "cca2": "UA",
- "capital": "Kiev",
- "lat": 49,
- "lng": 32,
- "cca3": "UKR",
- },
- {
- "name": "South Korea",
- "area": 100210,
- "cioc": "KOR",
- "cca2": "KR",
- "capital": "Seoul",
- "lat": 37,
- "lng": 127.5,
- "cca3": "KOR",
- },
- {
- "name": "Anguilla",
- "area": 91,
- "cioc": "",
- "cca2": "AI",
- "capital": "The Valley",
- "lat": 18.25,
- "lng": -63.16666666,
- "cca3": "AIA",
- },
- {
- "name": "Central African Republic",
- "area": 622984,
- "cioc": "CAF",
- "cca2": "CF",
- "capital": "Bangui",
- "lat": 7,
- "lng": 21,
- "cca3": "CAF",
- },
- {
- "name": "Slovakia",
- "area": 49037,
- "cioc": "SVK",
- "cca2": "SK",
- "capital": "Bratislava",
- "lat": 48.66666666,
- "lng": 19.5,
- "cca3": "SVK",
- },
- {
- "name": "Cyprus",
- "area": 9251,
- "cioc": "CYP",
- "cca2": "CY",
- "capital": "Nicosia",
- "lat": 35,
- "lng": 33,
- "cca3": "CYP",
- },
- {
- "name": "Bosnia and Herzegovina",
- "area": 51209,
- "cioc": "BIH",
- "cca2": "BA",
- "capital": "Sarajevo",
- "lat": 44,
- "lng": 18,
- "cca3": "BIH",
- },
- {
- "name": "Singapore",
- "area": 710,
- "cioc": "SIN",
- "cca2": "SG",
- "capital": "Singapore",
- "lat": 1.36666666,
- "lng": 103.8,
- "cca3": "SGP",
- },
- {
- "name": "South Georgia",
- "area": 3903,
- "cioc": "",
- "cca2": "GS",
- "capital": "King Edward Point",
- "lat": -54.5,
- "lng": -37,
- "cca3": "SGS",
- },
- {
- "name": "Somalia",
- "area": 637657,
- "cioc": "SOM",
- "cca2": "SO",
- "capital": "Mogadishu",
- "lat": 10,
- "lng": 49,
- "cca3": "SOM",
- },
- {
- "name": "Uzbekistan",
- "area": 447400,
- "cioc": "UZB",
- "cca2": "UZ",
- "capital": "Tashkent",
- "lat": 41,
- "lng": 64,
- "cca3": "UZB",
- },
- {
- "name": "Eritrea",
- "area": 117600,
- "cioc": "ERI",
- "cca2": "ER",
- "capital": "Asmara",
- "lat": 15,
- "lng": 39,
- "cca3": "ERI",
- },
- {
- "name": "Poland",
- "area": 312679,
- "cioc": "POL",
- "cca2": "PL",
- "capital": "Warsaw",
- "lat": 52,
- "lng": 20,
- "cca3": "POL",
- },
- {
- "name": "Kuwait",
- "area": 17818,
- "cioc": "KUW",
- "cca2": "KW",
- "capital": "Kuwait City",
- "lat": 29.5,
- "lng": 45.75,
- "cca3": "KWT",
- },
- {
- "name": "Gabon",
- "area": 267668,
- "cioc": "GAB",
- "cca2": "GA",
- "capital": "Libreville",
- "lat": -1,
- "lng": 11.75,
- "cca3": "GAB",
- },
- {
- "name": "Cayman Islands",
- "area": 264,
- "cioc": "CAY",
- "cca2": "KY",
- "capital": "George Town",
- "lat": 19.5,
- "lng": -80.5,
- "cca3": "CYM",
- },
- {
- "name": "Vatican City",
- "area": 0.44,
- "cioc": "",
- "cca2": "VA",
- "capital": "Vatican City",
- "lat": 41.9,
- "lng": 12.45,
- "cca3": "VAT",
- },
- {
- "name": "Estonia",
- "area": 45227,
- "cioc": "EST",
- "cca2": "EE",
- "capital": "Tallinn",
- "lat": 59,
- "lng": 26,
- "cca3": "EST",
- },
- {
- "name": "Malawi",
- "area": 118484,
- "cioc": "MAW",
- "cca2": "MW",
- "capital": "Lilongwe",
- "lat": -13.5,
- "lng": 34,
- "cca3": "MWI",
- },
- {
- "name": "Spain",
- "area": 505992,
- "cioc": "ESP",
- "cca2": "ES",
- "capital": "Madrid",
- "lat": 40,
- "lng": -4,
- "cca3": "ESP",
- },
- {
- "name": "Iraq",
- "area": 438317,
- "cioc": "IRQ",
- "cca2": "IQ",
- "capital": "Baghdad",
- "lat": 33,
- "lng": 44,
- "cca3": "IRQ",
- },
- {
- "name": "El Salvador",
- "area": 21041,
- "cioc": "ESA",
- "cca2": "SV",
- "capital": "San Salvador",
- "lat": 13.83333333,
- "lng": -88.91666666,
- "cca3": "SLV",
- },
- {
- "name": "Mali",
- "area": 1240192,
- "cioc": "MLI",
- "cca2": "ML",
- "capital": "Bamako",
- "lat": 17,
- "lng": -4,
- "cca3": "MLI",
- },
- {
- "name": "Ireland",
- "area": 70273,
- "cioc": "IRL",
- "cca2": "IE",
- "capital": "Dublin",
- "lat": 53,
- "lng": -8,
- "cca3": "IRL",
- },
- {
- "name": "Iran",
- "area": 1648195,
- "cioc": "IRI",
- "cca2": "IR",
- "capital": "Tehran",
- "lat": 32,
- "lng": 53,
- "cca3": "IRN",
- },
- {
- "name": "Aruba",
- "area": 180,
- "cioc": "ARU",
- "cca2": "AW",
- "capital": "Oranjestad",
- "lat": 12.5,
- "lng": -69.96666666,
- "cca3": "ABW",
- },
- {
- "name": "Papua New Guinea",
- "area": 462840,
- "cioc": "PNG",
- "cca2": "PG",
- "capital": "Port Moresby",
- "lat": -6,
- "lng": 147,
- "cca3": "PNG",
- },
- {
- "name": "Panama",
- "area": 75417,
- "cioc": "PAN",
- "cca2": "PA",
- "capital": "Panama City",
- "lat": 9,
- "lng": -80,
- "cca3": "PAN",
- },
- {
- "name": "Sudan",
- "area": 1886068,
- "cioc": "SUD",
- "cca2": "SD",
- "capital": "Khartoum",
- "lat": 15,
- "lng": 30,
- "cca3": "SDN",
- },
- {
- "name": "Solomon Islands",
- "area": 28896,
- "cioc": "SOL",
- "cca2": "SB",
- "capital": "Honiara",
- "lat": -8,
- "lng": 159,
- "cca3": "SLB",
- },
- {
- "name": "Western Sahara",
- "area": 266000,
- "cioc": "",
- "cca2": "EH",
- "capital": "El Aaiun",
- "lat": 24.5,
- "lng": -13,
- "cca3": "ESH",
- },
- {
- "name": "Monaco",
- "area": 2.02,
- "cioc": "MON",
- "cca2": "MC",
- "capital": "Monaco",
- "lat": 43.73333333,
- "lng": 7.4,
- "cca3": "MCO",
- },
- {
- "name": "Italy",
- "area": 301336,
- "cioc": "ITA",
- "cca2": "IT",
- "capital": "Rome",
- "lat": 42.83333333,
- "lng": 12.83333333,
- "cca3": "ITA",
- },
- {
- "name": "Japan",
- "area": 377930,
- "cioc": "JPN",
- "cca2": "JP",
- "capital": "Tokyo",
- "lat": 36,
- "lng": 138,
- "cca3": "JPN",
- },
- {
- "name": "Kyrgyzstan",
- "area": 199951,
- "cioc": "KGZ",
- "cca2": "KG",
- "capital": "Bishkek",
- "lat": 41,
- "lng": 75,
- "cca3": "KGZ",
- },
- {
- "name": "Uganda",
- "area": 241550,
- "cioc": "UGA",
- "cca2": "UG",
- "capital": "Kampala",
- "lat": 1,
- "lng": 32,
- "cca3": "UGA",
- },
- {
- "name": "New Caledonia",
- "area": 18575,
- "cioc": "",
- "cca2": "NC",
- "capital": "Noumea",
- "lat": -21.5,
- "lng": 165.5,
- "cca3": "NCL",
- },
- {
- "name": "United Arab Emirates",
- "area": 83600,
- "cioc": "UAE",
- "cca2": "AE",
- "capital": "Abu Dhabi",
- "lat": 24,
- "lng": 54,
- "cca3": "ARE",
- },
- {
- "name": "Argentina",
- "area": 2780400,
- "cioc": "ARG",
- "cca2": "AR",
- "capital": "Buenos Aires",
- "lat": -34,
- "lng": -64,
- "cca3": "ARG",
- },
- {
- "name": "Bahamas",
- "area": 13943,
- "cioc": "BAH",
- "cca2": "BS",
- "capital": "Nassau",
- "lat": 24.25,
- "lng": -76,
- "cca3": "BHS",
- },
- {
- "name": "Bahrain",
- "area": 765,
- "cioc": "BRN",
- "cca2": "BH",
- "capital": "Manama",
- "lat": 26,
- "lng": 50.55,
- "cca3": "BHR",
- },
- {
- "name": "Armenia",
- "area": 29743,
- "cioc": "ARM",
- "cca2": "AM",
- "capital": "Yerevan",
- "lat": 40,
- "lng": 45,
- "cca3": "ARM",
- },
- {
- "name": "Nauru",
- "area": 21,
- "cioc": "NRU",
- "cca2": "NR",
- "capital": "Yaren",
- "lat": -0.53333333,
- "lng": 166.91666666,
- "cca3": "NRU",
- },
- {
- "name": "Cuba",
- "area": 109884,
- "cioc": "CUB",
- "cca2": "CU",
- "capital": "Havana",
- "lat": 21.5,
- "lng": -80,
- "cca3": "CUB",
- },
- ]
- all_lookups: Dict[str, Dict[str, Dict[str, Any]]] = {}
- lookups = ["cioc", "cca2", "cca3", "name"]
- for lookup in lookups:
- all_lookups[lookup] = {}
- for country in countries:
- all_lookups[lookup][country[lookup].lower()] = country
- def get(field: str, symbol: str) -> Optional[Dict[str, Any]]:
- """
- Get country data based on a standard code and a symbol
- """
- return all_lookups[field].get(symbol.lower())
|