[
  {
    "country": "Mexico",
    "country_es": "México",
    "country_code": "MX",
    "group": "A",
    "confederation": "CONCACAF",
    "flag": "🇲🇽",
    "coach": "Javier Aguirre",
    "squad_status": "preliminary",
    "squad_status_label": "Lista preliminar — lista definitiva pendiente",
    "players": [
      { "position": "GK", "name": "Raúl Rangel", "club": "Chivas" },
      { "position": "GK", "name": "Guillermo Ochoa", "club": "AEL Limassol" },
      { "position": "GK", "name": "Carlos Acevedo", "club": "Santos Laguna" },
      { "position": "GK", "name": "Alex Padilla", "club": "Athletic Bilbao" },
      { "position": "DF", "name": "Johan Vásquez", "club": "Genoa" },
      { "position": "DF", "name": "César Montes", "club": "Lokomotiv Moscow" },
      { "position": "DF", "name": "Jesús Gallardo", "club": "Toluca" },
      { "position": "DF", "name": "Jorge Sánchez", "club": "PAOK" },
      { "position": "DF", "name": "Julián Araujo", "club": "Celtic" },
      { "position": "DF", "name": "Israel Reyes", "club": "América" },
      { "position": "DF", "name": "Richard Ledezma", "club": "Chivas" },
      { "position": "MF", "name": "Edson Álvarez", "club": "Fenerbahçe" },
      { "position": "MF", "name": "Orbelín Pineda", "club": "AEK Athens" },
      { "position": "MF", "name": "Álvaro Fidalgo", "club": "Real Betis" },
      { "position": "MF", "name": "Obed Vargas", "club": "Atlético Madrid" },
      { "position": "MF", "name": "Luis Chávez", "club": "Dynamo Moscow" },
      { "position": "MF", "name": "Roberto Alvarado", "club": "Chivas" },
      { "position": "MF", "name": "Erik Lira", "club": "Cruz Azul" },
      { "position": "MF", "name": "Efraín Álvarez", "club": "Chivas" },
      { "position": "MF", "name": "Diego Lainez", "club": "Tigres" },
      { "position": "MF", "name": "Carlos Rodríguez", "club": "Cruz Azul" },
      { "position": "FW", "name": "Raúl Jiménez", "club": "Fulham" },
      { "position": "FW", "name": "Santiago Giménez", "club": "AC Milan" },
      { "position": "FW", "name": "César Huerta", "club": "Anderlecht" },
      { "position": "FW", "name": "Julián Quiñones", "club": "Al Qadsiah" },
      { "position": "FW", "name": "Germán Berterame", "club": "Inter Miami" }
    ]
  },
  {
    "country": "South Africa",
    "country_es": "Sudáfrica",
    "country_code": "ZA",
    "group": "A",
    "confederation": "CAF",
    "flag": "🇿🇦",
    "coach": "Hugo Broos",
    "squad_status": "pending",
    "squad_status_label": "Lista definitiva pendiente — prevista para el 27 de mayo",
    "players": []
  },
  {
    "country": "South Korea",
    "country_es": "Corea del Sur",
    "country_code": "KR",
    "group": "A",
    "confederation": "AFC",
    "flag": "🇰🇷",
    "coach": "Hong Myung-bo",
    "squad_status": "confirmed",
    "squad_status_label": "Lista definitiva confirmada (16 mayo)",
    "players": [
      { "position": "GK", "name": "Jo Hyun-woo", "club": "Ulsan HD" },
      { "position": "GK", "name": "Kim Seung-gyu", "club": "FC Tokyo" },
      { "position": "GK", "name": "Song Bum-keun", "club": "Jeonbuk Hyundai" },
      { "position": "DF", "name": "Kim Min-jae", "club": "Bayern Munich" },
      { "position": "DF", "name": "Kim Moon-hwan", "club": "Daejeon Hana" },
      { "position": "DF", "name": "Seol Young-woo", "club": "Red Star Belgrade" },
      { "position": "DF", "name": "Cho Yu-min", "club": "Sharjah" },
      { "position": "DF", "name": "Lee Tae-seok", "club": "Austria Vienna" },
      { "position": "DF", "name": "Park Jin-seob", "club": "Zhejiang FC" },
      { "position": "DF", "name": "Kim Tae-hyun", "club": "Kashima Antlers" },
      { "position": "DF", "name": "Lee Han-beom", "club": "Midtjylland" },
      { "position": "DF", "name": "Jens Castrop", "club": "Borussia Mönchengladbach" },
      { "position": "DF", "name": "Lee Ki-hyuk", "club": "Gangwon FC" },
      { "position": "MF", "name": "Lee Jae-sung", "club": "Mainz" },
      { "position": "MF", "name": "Hwang Hee-chan", "club": "Wolverhampton" },
      { "position": "MF", "name": "Hwang In-beom", "club": "Feyenoord" },
      { "position": "MF", "name": "Lee Kang-in", "club": "Paris Saint-Germain" },
      { "position": "MF", "name": "Paik Seung-ho", "club": "Birmingham City" },
      { "position": "MF", "name": "Kim Jin-kyu", "club": "Jeonbuk Hyundai" },
      { "position": "MF", "name": "Lee Dong-gyeong", "club": "Ulsan HD" },
      { "position": "MF", "name": "Bae Jun-ho", "club": "Stoke City" },
      { "position": "MF", "name": "Um Ji-sung", "club": "Swansea City" },
      { "position": "MF", "name": "Yang Hyun-jun", "club": "Celtic" },
      { "position": "FW", "name": "Son Heung-min", "club": "LAFC" },
      { "position": "FW", "name": "Cho Gue-sung", "club": "Midtjylland" },
      { "position": "FW", "name": "Oh Hyun-kyu", "club": "Beşiktaş" }
    ]
  },
  {
    "country": "Czechia",
    "country_es": "República Checa",
    "country_code": "CZ",
    "group": "A",
    "confederation": "UEFA",
    "flag": "🇨🇿",
    "coach": "Miroslav Koubek",
    "squad_status": "preliminary",
    "squad_status_label": "Lista preliminar (54 jugadores) — lista definitiva pendiente",
    "players": [
      { "position": "GK", "name": "Matej Kovář", "club": "PSV" },
      { "position": "GK", "name": "Jindřich Staněk", "club": "Slavia Prague" },
      { "position": "GK", "name": "Antonín Kinský", "club": "Tottenham Hotspur" },
      { "position": "DF", "name": "Vladimír Coufal", "club": "TSG Hoffenheim" },
      { "position": "DF", "name": "Ladislav Krejčí", "club": "Wolverhampton" },
      { "position": "DF", "name": "David Zima", "club": "Slavia Prague" },
      { "position": "DF", "name": "Martin Vitík", "club": "Bologna" },
      { "position": "DF", "name": "Robin Hranáč", "club": "TSG Hoffenheim" },
      { "position": "MF", "name": "Tomáš Souček", "club": "West Ham United" },
      { "position": "MF", "name": "Pavel Šulc", "club": "Lyon" },
      { "position": "MF", "name": "Adam Karabec", "club": "Lyon" },
      { "position": "FW", "name": "Patrik Schick", "club": "Bayer Leverkusen" },
      { "position": "FW", "name": "Adam Hložek", "club": "TSG Hoffenheim" },
      { "position": "FW", "name": "Tomáš Chorý", "club": "Slavia Prague" }
    ]
  },
  {
    "country": "Canada",
    "country_es": "Canadá",
    "country_code": "CA",
    "group": "B",
    "confederation": "CONCACAF",
    "flag": "🇨🇦",
    "coach": "Jesse Marsch",
    "squad_status": "pending",
    "squad_status_label": "Lista definitiva pendiente — prevista para el 29 de mayo",
    "players": []
  },
  {
    "country": "Qatar",
    "country_es": "Qatar",
    "country_code": "QA",
    "group": "B",
    "confederation": "AFC",
    "flag": "🇶🇦",
    "coach": "Julen Lopetegui",
    "squad_status": "preliminary",
    "squad_status_label": "Lista preliminar — lista definitiva pendiente",
    "players": [
      { "position": "GK", "name": "Meshaal Barsham", "club": "Al Sadd" },
      { "position": "GK", "name": "Salah Zakaria", "club": "Al Duhail" },
      { "position": "GK", "name": "Mahmoud Abunada", "club": "Al Rayyan" },
      { "position": "DF", "name": "Boualem Khoukhi", "club": "Al Sadd" },
      { "position": "DF", "name": "Pedro Miguel", "club": "Al Sadd" },
      { "position": "DF", "name": "Sultan Al Brake", "club": "Al Duhail" },
      { "position": "DF", "name": "Bassam Al-Rawi", "club": "Al Duhail" },
      { "position": "DF", "name": "Lucas Mendes", "club": "Al Wakrah" },
      { "position": "MF", "name": "Karim Boudiaf", "club": "Al Duhail" },
      { "position": "MF", "name": "Assim Madibo", "club": "Al Wakrah" },
      { "position": "MF", "name": "Abdulaziz Hatem", "club": "Al Rayyan" },
      { "position": "FW", "name": "Almoez Ali", "club": "Al Duhail" },
      { "position": "FW", "name": "Akram Afif", "club": "Al Sadd" },
      { "position": "FW", "name": "Hassan Al-Haydos", "club": "Al Sadd" },
      { "position": "FW", "name": "Mohammed Muntari", "club": "Al Gharafa" }
    ]
  },
  {
    "country": "Switzerland",
    "country_es": "Suiza",
    "country_code": "CH",
    "group": "B",
    "confederation": "UEFA",
    "flag": "🇨🇭",
    "coach": "Murat Yakin",
    "squad_status": "confirmed",
    "squad_status_label": "Lista definitiva confirmada (20 mayo)",
    "players": [
      { "position": "GK", "name": "Gregor Kobel", "club": "Borussia Dortmund" },
      { "position": "GK", "name": "Yvon Mvogo", "club": "Lorient" },
      { "position": "GK", "name": "Marvin Keller", "club": "Young Boys" },
      { "position": "DF", "name": "Manuel Akanji", "club": "Inter Milan" },
      { "position": "DF", "name": "Nico Elvedi", "club": "Borussia Mönchengladbach" },
      { "position": "DF", "name": "Ricardo Rodríguez", "club": "Real Betis" },
      { "position": "DF", "name": "Silvan Widmer", "club": "Mainz" },
      { "position": "DF", "name": "Miro Muheim", "club": "Hamburger SV" },
      { "position": "DF", "name": "Aurèle Amenda", "club": "Eintracht Frankfurt" },
      { "position": "DF", "name": "Eray Cömert", "club": "Valencia" },
      { "position": "DF", "name": "Luca Jaquez", "club": "Stuttgart" },
      { "position": "MF", "name": "Granit Xhaka", "club": "Sunderland" },
      { "position": "MF", "name": "Johan Manzambi", "club": "Freiburg" },
      { "position": "MF", "name": "Remo Freuler", "club": "Bologna" },
      { "position": "MF", "name": "Denis Zakaria", "club": "Monaco" },
      { "position": "MF", "name": "Ardon Jashari", "club": "AC Milan" },
      { "position": "MF", "name": "Djibril Sow", "club": "Sevilla" },
      { "position": "MF", "name": "Christian Fassnacht", "club": "Young Boys" },
      { "position": "MF", "name": "Michel Aebischer", "club": "Pisa" },
      { "position": "MF", "name": "Fabian Rieder", "club": "Augsburg" },
      { "position": "MF", "name": "Rubén Vargas", "club": "Sevilla" },
      { "position": "FW", "name": "Breel Embolo", "club": "Rennes" },
      { "position": "FW", "name": "Noah Okafor", "club": "Leeds" },
      { "position": "FW", "name": "Dan Ndoye", "club": "Nottingham Forest" },
      { "position": "FW", "name": "Zeki Amdouni", "club": "Burnley" },
      { "position": "FW", "name": "Cédric Itten", "club": "Fortuna Düsseldorf" }
    ]
  },
  {
    "country": "Bosnia and Herzegovina",
    "country_es": "Bosnia-Herzegovina",
    "country_code": "BA",
    "group": "B",
    "confederation": "UEFA",
    "flag": "🇧🇦",
    "coach": "Sergej Barbarez",
    "squad_status": "confirmed",
    "squad_status_label": "Lista definitiva confirmada (11 mayo)",
    "players": [
      { "position": "GK", "name": "Nikola Vasilj", "club": "FC St. Pauli" },
      { "position": "GK", "name": "Martin Zlomislić", "club": "HNK Rijeka" },
      { "position": "GK", "name": "Osman Hadžikić", "club": "Slaven Belupo" },
      { "position": "DF", "name": "Sead Kolašinac", "club": "Atalanta" },
      { "position": "DF", "name": "Amar Dedić", "club": "Benfica" },
      { "position": "DF", "name": "Nihad Mujakić", "club": "Gaziantep FK" },
      { "position": "DF", "name": "Nikola Katić", "club": "Schalke 04" },
      { "position": "DF", "name": "Tarik Muharemović", "club": "Sassuolo" },
      { "position": "DF", "name": "Stjepan Radeljić", "club": "HNK Rijeka" },
      { "position": "DF", "name": "Dennis Hadžikadunić", "club": "Sampdoria" },
      { "position": "DF", "name": "Nidal Čelik", "club": "Lens" },
      { "position": "MF", "name": "Amir Hadžiahmetović", "club": "Hull City" },
      { "position": "MF", "name": "Ivan Šunjić", "club": "Pafos FC" },
      { "position": "MF", "name": "Ivan Bašić", "club": "FC Astana" },
      { "position": "MF", "name": "Dženis Burnić", "club": "Karlsruher SC" },
      { "position": "MF", "name": "Ermin Mahmić", "club": "FC Slovan Liberec" },
      { "position": "MF", "name": "Benjamin Tahirović", "club": "Bröndby IF" },
      { "position": "MF", "name": "Amar Memić", "club": "Viktoria Plzeň" },
      { "position": "MF", "name": "Armin Gigović", "club": "BSC Young Boys" },
      { "position": "MF", "name": "Kerim Alajbegović", "club": "RB Salzburg" },
      { "position": "MF", "name": "Esmir Bajraktarević", "club": "PSV Eindhoven" },
      { "position": "FW", "name": "Edin Džeko", "club": "Schalke 04" },
      { "position": "FW", "name": "Ermedin Demirović", "club": "VfB Stuttgart" },
      { "position": "FW", "name": "Samed Baždar", "club": "Jagiellonia Białystok" },
      { "position": "FW", "name": "Haris Tabaković", "club": "Borussia Mönchengladbach" },
      { "position": "FW", "name": "Jovo Lukić", "club": "FC Universitatea Cluj" }
    ]
  },
  {
    "country": "Brazil",
    "country_es": "Brasil",
    "country_code": "BR",
    "group": "C",
    "confederation": "CONMEBOL",
    "flag": "🇧🇷",
    "coach": "Carlo Ancelotti",
    "squad_status": "confirmed",
    "squad_status_label": "Lista definitiva confirmada (18 mayo)",
    "players": [
      { "position": "GK", "name": "Alisson", "club": "Liverpool" },
      { "position": "GK", "name": "Ederson", "club": "Fenerbahçe" },
      { "position": "GK", "name": "Weverton", "club": "Grêmio" },
      { "position": "DF", "name": "Marquinhos", "club": "Paris Saint-Germain" },
      { "position": "DF", "name": "Danilo", "club": "—" },
      { "position": "DF", "name": "Alex Sandro", "club": "—" },
      { "position": "DF", "name": "Gabriel Magalhães", "club": "Arsenal" },
      { "position": "DF", "name": "Bremer", "club": "Juventus" },
      { "position": "DF", "name": "Wesley", "club": "Roma" },
      { "position": "DF", "name": "Roger Ibañez", "club": "Al-Ahli" },
      { "position": "DF", "name": "Douglas Santos", "club": "Zenit St. Petersburg" },
      { "position": "DF", "name": "Léo Pereira", "club": "Flamengo" },
      { "position": "MF", "name": "Casemiro", "club": "Manchester United" },
      { "position": "MF", "name": "Lucas Paquetá", "club": "Flamengo" },
      { "position": "MF", "name": "Bruno Guimarães", "club": "Newcastle" },
      { "position": "MF", "name": "Fabinho", "club": "Al-Ittihad" },
      { "position": "MF", "name": "Danilo Santos", "club": "Botafogo" },
      { "position": "FW", "name": "Neymar", "club": "Santos" },
      { "position": "FW", "name": "Vinícius Júnior", "club": "Real Madrid" },
      { "position": "FW", "name": "Raphinha", "club": "Barcelona" },
      { "position": "FW", "name": "Gabriel Martinelli", "club": "Arsenal" },
      { "position": "FW", "name": "Matheus Cunha", "club": "Manchester United" },
      { "position": "FW", "name": "Endrick", "club": "Lyon" },
      { "position": "FW", "name": "Luiz Henrique", "club": "Zenit St. Petersburg" },
      { "position": "FW", "name": "Igor Thiago", "club": "Brentford" },
      { "position": "FW", "name": "Rayan", "club": "Bournemouth" }
    ]
  },
  {
    "country": "Morocco",
    "country_es": "Marruecos",
    "country_code": "MA",
    "group": "C",
    "confederation": "CAF",
    "flag": "🇲🇦",
    "coach": "Walid Regragui",
    "squad_status": "pending",
    "squad_status_label": "Lista definitiva pendiente — anunciada el 21 de mayo (por confirmar)",
    "players": []
  },
  {
    "country": "Haiti",
    "country_es": "Haití",
    "country_code": "HT",
    "group": "C",
    "confederation": "CONCACAF",
    "flag": "🇭🇹",
    "coach": "Sébastien Migné",
    "squad_status": "confirmed",
    "squad_status_label": "Lista definitiva confirmada (15 mayo)",
    "players": [
      { "position": "GK", "name": "Johny Placide", "club": "Bastia" },
      { "position": "GK", "name": "Alexandre Pierre", "club": "Sochaux" },
      { "position": "GK", "name": "Josue Duverger", "club": "Cosmos Koblenz" },
      { "position": "DF", "name": "Carlens Arcus", "club": "Angers" },
      { "position": "DF", "name": "Wilguens Paugain", "club": "Zulte Waregem" },
      { "position": "DF", "name": "Duke Lacroix", "club": "Colorado Springs Switchbacks" },
      { "position": "DF", "name": "Martin Expérience", "club": "Nancy" },
      { "position": "DF", "name": "Jean-Kévin Duverne", "club": "Gent" },
      { "position": "DF", "name": "Ricardo Ade", "club": "LDU Quito" },
      { "position": "DF", "name": "Hannes Delcroix", "club": "Lugano" },
      { "position": "DF", "name": "Keeto Thermoncy", "club": "Young Boys" },
      { "position": "MF", "name": "Carl Sainté", "club": "El Paso Locomotive" },
      { "position": "MF", "name": "Leverton Pierre", "club": "Vizela" },
      { "position": "MF", "name": "Danley Jean Jacques", "club": "Philadelphia Union" },
      { "position": "MF", "name": "Jean-Ricner Bellegarde", "club": "Wolverhampton" },
      { "position": "MF", "name": "Woodensky Pierre", "club": "Violette" },
      { "position": "MF", "name": "Dominique Simon", "club": "FC Tatran Prešov" },
      { "position": "FW", "name": "Duckens Nazon", "club": "Esteghlal" },
      { "position": "FW", "name": "Frantzdy Pierrot", "club": "Çaykur Rizespor" },
      { "position": "FW", "name": "Derrick Etienne Jr.", "club": "Toronto FC" },
      { "position": "FW", "name": "Don Deedson Louicius", "club": "FC Dallas" },
      { "position": "FW", "name": "Ruben Providence", "club": "Almere" },
      { "position": "FW", "name": "Josue Casimir", "club": "Auxerre" },
      { "position": "FW", "name": "Wilson Isidor", "club": "Sunderland" },
      { "position": "FW", "name": "Yassin Fortuné", "club": "Vizela" },
      { "position": "FW", "name": "Lenny Joseph", "club": "Ferencváros" }
    ]
  },
  {
    "country": "Scotland",
    "country_es": "Escocia",
    "country_code": "GB-SCT",
    "group": "C",
    "confederation": "UEFA",
    "flag": "🏴󠁧󠁢󠁳󠁣󠁴󠁿",
    "coach": "Steve Clarke",
    "squad_status": "confirmed",
    "squad_status_label": "Lista definitiva confirmada (19 mayo)",
    "players": [
      { "position": "GK", "name": "Angus Gunn", "club": "Nottingham Forest" },
      { "position": "GK", "name": "Craig Gordon", "club": "Heart of Midlothian" },
      { "position": "GK", "name": "Liam Kelly", "club": "Rangers" },
      { "position": "DF", "name": "Andy Robertson", "club": "Liverpool" },
      { "position": "DF", "name": "Kieran Tierney", "club": "Celtic" },
      { "position": "DF", "name": "Anthony Ralston", "club": "Celtic" },
      { "position": "DF", "name": "John Souttar", "club": "Rangers" },
      { "position": "DF", "name": "Scott McKenna", "club": "Dinamo Zagreb" },
      { "position": "DF", "name": "Jack Hendry", "club": "Al-Ettifaq" },
      { "position": "DF", "name": "Aaron Hickey", "club": "Brentford" },
      { "position": "DF", "name": "Nathan Patterson", "club": "Everton" },
      { "position": "DF", "name": "Grant Hanley", "club": "Hibernian" },
      { "position": "DF", "name": "Dominic Hyam", "club": "Wrexham" },
      { "position": "MF", "name": "Scott McTominay", "club": "Napoli" },
      { "position": "MF", "name": "John McGinn", "club": "Aston Villa" },
      { "position": "MF", "name": "Billy Gilmour", "club": "Napoli" },
      { "position": "MF", "name": "Ryan Christie", "club": "Bournemouth" },
      { "position": "MF", "name": "Lewis Ferguson", "club": "Bologna" },
      { "position": "MF", "name": "Kenny McLean", "club": "Norwich City" },
      { "position": "MF", "name": "Ben Gannon-Doak", "club": "Bournemouth" },
      { "position": "MF", "name": "Findlay Curtis", "club": "Kilmarnock" },
      { "position": "FW", "name": "Lawrence Shankland", "club": "Heart of Midlothian" },
      { "position": "FW", "name": "Lyndon Dykes", "club": "Charlton Athletic" },
      { "position": "FW", "name": "Ché Adams", "club": "Torino" },
      { "position": "FW", "name": "George Hirst", "club": "Ipswich Town" },
      { "position": "FW", "name": "Ross Stewart", "club": "Southampton" }
    ]
  },
  {
    "country": "United States",
    "country_es": "Estados Unidos",
    "country_code": "US",
    "group": "D",
    "confederation": "CONCACAF",
    "flag": "🇺🇸",
    "coach": "Mauricio Pochettino",
    "squad_status": "pending",
    "squad_status_label": "Lista definitiva pendiente — prevista para el 26 de mayo",
    "players": []
  },
  {
    "country": "Paraguay",
    "country_es": "Paraguay",
    "country_code": "PY",
    "group": "D",
    "confederation": "CONMEBOL",
    "flag": "🇵🇾",
    "coach": "Gustavo Alfaro",
    "squad_status": "preliminary",
    "squad_status_label": "Lista preliminar — lista definitiva pendiente",
    "players": [
      { "position": "GK", "name": "Roberto Fernández", "club": "Cerro Porteño" },
      { "position": "GK", "name": "Orlando Gill", "club": "San Lorenzo" },
      { "position": "GK", "name": "Carlos Coronel", "club": "São Paulo" },
      { "position": "DF", "name": "Gustavo Gómez", "club": "Palmeiras" },
      { "position": "DF", "name": "Omar Alderete", "club": "Sunderland" },
      { "position": "DF", "name": "Mateo Gamarra", "club": "Cruzeiro" },
      { "position": "DF", "name": "Diego León", "club": "Manchester United" },
      { "position": "MF", "name": "Miguel Almirón", "club": "Atlanta United" },
      { "position": "MF", "name": "Andrés Cubas", "club": "Vancouver Whitecaps" },
      { "position": "MF", "name": "Diego Gómez", "club": "Brighton & Hove Albion" },
      { "position": "MF", "name": "Julio Enciso", "club": "Strasbourg" },
      { "position": "FW", "name": "Antonio Sanabria", "club": "Cremonese" },
      { "position": "FW", "name": "Ángel Romero", "club": "Boca Juniors" },
      { "position": "FW", "name": "Óscar Romero", "club": "Huracán" }
    ]
  },
  {
    "country": "Australia",
    "country_es": "Australia",
    "country_code": "AU",
    "group": "D",
    "confederation": "AFC",
    "flag": "🇦🇺",
    "coach": "Tony Popovic",
    "squad_status": "pending",
    "squad_status_label": "Lista definitiva pendiente — prevista para el 1 de junio",
    "players": []
  },
  {
    "country": "Türkiye",
    "country_es": "Turquía",
    "country_code": "TR",
    "group": "D",
    "confederation": "UEFA",
    "flag": "🇹🇷",
    "coach": "Vincenzo Montella",
    "squad_status": "preliminary",
    "squad_status_label": "Lista preliminar (35 jugadores) — lista definitiva pendiente",
    "players": [
      { "position": "GK", "name": "Altay Bayındır", "club": "Manchester United" },
      { "position": "GK", "name": "Ersin Destanoğlu", "club": "Beşiktaş" },
      { "position": "GK", "name": "Mert Günok", "club": "Fenerbahçe" },
      { "position": "DF", "name": "Ferdi Kadıoğlu", "club": "Brighton & Hove Albion" },
      { "position": "DF", "name": "Merih Demiral", "club": "Al-Ahli" },
      { "position": "DF", "name": "Çağlar Söyüncü", "club": "Fenerbahçe" },
      { "position": "DF", "name": "Abdülkerim Bardakcı", "club": "Galatasaray" },
      { "position": "DF", "name": "Zeki Çelik", "club": "AS Roma" },
      { "position": "MF", "name": "Hakan Çalhanoğlu", "club": "Internazionale" },
      { "position": "MF", "name": "Orkun Kökçü", "club": "Beşiktaş" },
      { "position": "MF", "name": "Salih Özcan", "club": "Borussia Dortmund" },
      { "position": "FW", "name": "Arda Güler", "club": "Real Madrid" },
      { "position": "FW", "name": "Kenan Yıldız", "club": "Juventus" },
      { "position": "FW", "name": "Can Uzun", "club": "Eintracht Frankfurt" }
    ]
  },
  {
    "country": "Germany",
    "country_es": "Alemania",
    "country_code": "DE",
    "group": "E",
    "confederation": "UEFA",
    "flag": "🇩🇪",
    "coach": "Julian Nagelsmann",
    "squad_status": "confirmed",
    "squad_status_label": "Lista definitiva confirmada (21 mayo)",
    "players": [
      { "position": "GK", "name": "Manuel Neuer", "club": "Bayern Munich" },
      { "position": "GK", "name": "Oliver Baumann", "club": "—" },
      { "position": "GK", "name": "Alexander Nübel", "club": "—" },
      { "position": "DF", "name": "Antonio Rüdiger", "club": "Real Madrid" },
      { "position": "DF", "name": "Jonathan Tah", "club": "—" },
      { "position": "DF", "name": "Nico Schlotterbeck", "club": "—" },
      { "position": "DF", "name": "Nathaniel Brown", "club": "—" },
      { "position": "DF", "name": "David Raum", "club": "—" },
      { "position": "DF", "name": "Malick Thiaw", "club": "—" },
      { "position": "DF", "name": "Waldemar Anton", "club": "—" },
      { "position": "DF", "name": "Pascal Groß", "club": "—" },
      { "position": "MF", "name": "Joshua Kimmich", "club": "Bayern Munich" },
      { "position": "MF", "name": "Jamal Musiala", "club": "Bayern Munich" },
      { "position": "MF", "name": "Florian Wirtz", "club": "Bayer Leverkusen" },
      { "position": "MF", "name": "Leon Goretzka", "club": "—" },
      { "position": "MF", "name": "Aleksandar Pavlović", "club": "—" },
      { "position": "MF", "name": "Lennart Karl", "club": "—" },
      { "position": "MF", "name": "Jamie Leweling", "club": "—" },
      { "position": "MF", "name": "Maximilian Beier", "club": "—" },
      { "position": "MF", "name": "Nadiem Amiri", "club": "—" },
      { "position": "MF", "name": "Leroy Sané", "club": "Bayern Munich" },
      { "position": "MF", "name": "Angelo Stiller", "club": "—" },
      { "position": "MF", "name": "Felix Nmecha", "club": "—" },
      { "position": "FW", "name": "Kai Havertz", "club": "Arsenal" },
      { "position": "FW", "name": "Denis Undav", "club": "—" },
      { "position": "FW", "name": "Nick Woltemeade", "club": "—" }
    ]
  },
  {
    "country": "Curaçao",
    "country_es": "Curazao",
    "country_code": "CW",
    "group": "E",
    "confederation": "CONCACAF",
    "flag": "🇨🇼",
    "coach": "Dick Advocaat",
    "squad_status": "confirmed",
    "squad_status_label": "Lista definitiva confirmada (18 mayo)",
    "players": [
      { "position": "GK", "name": "Eloy Room", "club": "Miami FC" },
      { "position": "GK", "name": "Trevor Doornbusch", "club": "VVV-Venlo" },
      { "position": "GK", "name": "Tyrick Bodak", "club": "SC Telstar" },
      { "position": "DF", "name": "Armando Obispo", "club": "PSV Eindhoven" },
      { "position": "DF", "name": "Riechedly Bazoer", "club": "Konyaspor" },
      { "position": "DF", "name": "Joshua Brenet", "club": "Kayserispor" },
      { "position": "DF", "name": "Roshon Van Eijma", "club": "RKC Waalwijk" },
      { "position": "DF", "name": "Sherel Floranus", "club": "PEC Zwolle" },
      { "position": "DF", "name": "Deveron Fonville", "club": "NEC Nijmegen" },
      { "position": "DF", "name": "Jurien Gaari", "club": "Abha Club" },
      { "position": "DF", "name": "Shurandy Sambo", "club": "Sparta Rotterdam" },
      { "position": "MF", "name": "Leandro Bacuna", "club": "Igdır" },
      { "position": "MF", "name": "Juninho Bacuna", "club": "FC Volendam" },
      { "position": "MF", "name": "Livano Comenencia", "club": "FC Zurich" },
      { "position": "MF", "name": "Kevin Felida", "club": "FC Den Bosch" },
      { "position": "MF", "name": "Ar'Jany Martha", "club": "Rotherham United" },
      { "position": "MF", "name": "Tyrese Noslin", "club": "SC Telstar" },
      { "position": "MF", "name": "Godfried Roemeratoe", "club": "RKC Waalwijk" },
      { "position": "FW", "name": "Tahith Chong", "club": "Sheffield United" },
      { "position": "FW", "name": "Sontje Hansen", "club": "Middlesbrough" },
      { "position": "FW", "name": "Kenji Gorré", "club": "Maccabi Haifa" },
      { "position": "FW", "name": "Jeremy Antonisse", "club": "AE Kifisia" },
      { "position": "FW", "name": "Gervane Kastaneer", "club": "Terengganu FC" },
      { "position": "FW", "name": "Brandley Kuwas", "club": "FC Volendam" },
      { "position": "FW", "name": "Jurgen Locadia", "club": "Miami FC" },
      { "position": "FW", "name": "Jearl Margaritha", "club": "SK Beveren" }
    ]
  },
  {
    "country": "Ivory Coast",
    "country_es": "Costa de Marfil",
    "country_code": "CI",
    "group": "E",
    "confederation": "CAF",
    "flag": "🇨🇮",
    "coach": "Emerse Faé",
    "squad_status": "confirmed",
    "squad_status_label": "Lista definitiva confirmada (15 mayo)",
    "players": [
      { "position": "GK", "name": "Yahia Fofana", "club": "Rizespor" },
      { "position": "GK", "name": "Alban Lafont", "club": "Panathinaikos" },
      { "position": "GK", "name": "Mohamed Koné", "club": "Charleroi" },
      { "position": "DF", "name": "Emmanuel Agbadou", "club": "Wolverhampton" },
      { "position": "DF", "name": "Clement Akpa", "club": "AJ Auxerre" },
      { "position": "DF", "name": "Ousmane Diomandé", "club": "Sporting" },
      { "position": "DF", "name": "Guela Doué", "club": "Racing Strasbourg" },
      { "position": "DF", "name": "Ghislain Konan", "club": "Gil Vicente" },
      { "position": "DF", "name": "Odilon Kossounou", "club": "Atalanta" },
      { "position": "DF", "name": "Evan Ndicka", "club": "AS Roma" },
      { "position": "DF", "name": "Wilfried Singo", "club": "Galatasaray" },
      { "position": "MF", "name": "Franck Kessie", "club": "Al Ahli" },
      { "position": "MF", "name": "Jean Michaël Seri", "club": "—" },
      { "position": "MF", "name": "Ibrahim Sangaré", "club": "—" },
      { "position": "MF", "name": "Seko Fofana", "club": "Stade Rennais" },
      { "position": "MF", "name": "Christ Inao Oulai", "club": "—" },
      { "position": "MF", "name": "Parfait Guiagon", "club": "Charleroi" },
      { "position": "FW", "name": "Amad Diallo", "club": "Manchester United" },
      { "position": "FW", "name": "Simon Adingra", "club": "Brighton" },
      { "position": "FW", "name": "Elye Wahi", "club": "—" },
      { "position": "FW", "name": "Evann Guessand", "club": "—" },
      { "position": "FW", "name": "Nicolas Pépé", "club": "—" },
      { "position": "FW", "name": "Oumar Diakité", "club": "—" },
      { "position": "FW", "name": "Yan Diomandé", "club": "—" },
      { "position": "FW", "name": "Bazoumana Touré", "club": "—" },
      { "position": "FW", "name": "Ange Yoa", "club": "—" }
    ]
  },
  {
    "country": "Ecuador",
    "country_es": "Ecuador",
    "country_code": "EC",
    "group": "E",
    "confederation": "CONMEBOL",
    "flag": "🇪🇨",
    "coach": "Sebastián Beccacece",
    "squad_status": "pending",
    "squad_status_label": "Lista definitiva pendiente",
    "players": []
  },
  {
    "country": "Netherlands",
    "country_es": "Países Bajos",
    "country_code": "NL",
    "group": "F",
    "confederation": "UEFA",
    "flag": "🇳🇱",
    "coach": "Ronald Koeman",
    "squad_status": "pending",
    "squad_status_label": "Lista definitiva pendiente — prevista para el 27 de mayo",
    "players": []
  },
  {
    "country": "Japan",
    "country_es": "Japón",
    "country_code": "JP",
    "group": "F",
    "confederation": "AFC",
    "flag": "🇯🇵",
    "coach": "Hajime Moriyasu",
    "squad_status": "confirmed",
    "squad_status_label": "Lista definitiva confirmada (15 mayo)",
    "players": [
      { "position": "GK", "name": "Zion Suzuki", "club": "—" },
      { "position": "GK", "name": "Keisuke Osako", "club": "—" },
      { "position": "GK", "name": "Tomoki Hayakawa", "club": "—" },
      { "position": "DF", "name": "Yuto Nagatomo", "club": "—" },
      { "position": "DF", "name": "Takehiro Tomiyasu", "club": "—" },
      { "position": "DF", "name": "Ko Itakura", "club": "—" },
      { "position": "DF", "name": "Shogo Taniguchi", "club": "—" },
      { "position": "DF", "name": "Hiroko Ito", "club": "—" },
      { "position": "DF", "name": "Yukinari Sugawara", "club": "—" },
      { "position": "DF", "name": "Ayumu Seko", "club": "—" },
      { "position": "DF", "name": "Tsuyoshi Watanabe", "club": "—" },
      { "position": "DF", "name": "Junnosuke Suzuki", "club": "—" },
      { "position": "MF", "name": "Wataru Endo", "club": "Liverpool" },
      { "position": "MF", "name": "Junya Ito", "club": "—" },
      { "position": "MF", "name": "Ritsu Doan", "club": "—" },
      { "position": "MF", "name": "Daichi Kamada", "club": "—" },
      { "position": "MF", "name": "Takefusa Kubo", "club": "Real Sociedad" },
      { "position": "MF", "name": "Ao Tanaka", "club": "—" },
      { "position": "MF", "name": "Keito Nakamura", "club": "—" },
      { "position": "MF", "name": "Kaishu Sano", "club": "—" },
      { "position": "FW", "name": "Ayase Ueda", "club": "—" },
      { "position": "FW", "name": "Daizen Maeda", "club": "Celtic" },
      { "position": "FW", "name": "Koki Ogawa", "club": "—" },
      { "position": "FW", "name": "Yuito Suzuki", "club": "—" },
      { "position": "FW", "name": "Keisuke Goto", "club": "—" },
      { "position": "FW", "name": "Kento Shiogai", "club": "—" }
    ]
  },
  {
    "country": "Sweden",
    "country_es": "Suecia",
    "country_code": "SE",
    "group": "F",
    "confederation": "UEFA",
    "flag": "🇸🇪",
    "coach": "Graham Potter",
    "squad_status": "confirmed",
    "squad_status_label": "Lista definitiva confirmada (12 mayo)",
    "players": [
      { "position": "GK", "name": "Kristoffer Nordfeldt", "club": "—" },
      { "position": "GK", "name": "Viktor Johansson", "club": "—" },
      { "position": "GK", "name": "Jacob Widell Zetterström", "club": "—" },
      { "position": "DF", "name": "Victor Lindelöf", "club": "Manchester United" },
      { "position": "DF", "name": "Isak Hien", "club": "Atalanta" },
      { "position": "DF", "name": "Gabriel Gudmundsson", "club": "—" },
      { "position": "DF", "name": "Carl Starfelt", "club": "—" },
      { "position": "DF", "name": "Emil Holm", "club": "—" },
      { "position": "DF", "name": "Hjalmar Ekdal", "club": "—" },
      { "position": "DF", "name": "Daniel Svensson", "club": "—" },
      { "position": "DF", "name": "Gustaf Lagerbielke", "club": "—" },
      { "position": "DF", "name": "Eric Smith", "club": "—" },
      { "position": "DF", "name": "Elliot Stroud", "club": "—" },
      { "position": "MF", "name": "Dejan Kulusevski", "club": "Tottenham Hotspur" },
      { "position": "MF", "name": "Mattias Svanberg", "club": "—" },
      { "position": "MF", "name": "Jens Cajuste", "club": "—" },
      { "position": "MF", "name": "Jesper Karlsson", "club": "—" },
      { "position": "MF", "name": "Pontus Almqvist", "club": "—" },
      { "position": "MF", "name": "Samuel Dahl", "club": "—" },
      { "position": "MF", "name": "Lucas Bergvall", "club": "Tottenham Hotspur" },
      { "position": "FW", "name": "Alexander Isak", "club": "Newcastle" },
      { "position": "FW", "name": "Viktor Gyökeres", "club": "Sporting" },
      { "position": "FW", "name": "Robin Quaison", "club": "—" },
      { "position": "FW", "name": "Patrik Walemark", "club": "—" },
      { "position": "FW", "name": "Williot Swedberg", "club": "—" },
      { "position": "FW", "name": "Gustav Isaksen", "club": "—" }
    ]
  },
  {
    "country": "Tunisia",
    "country_es": "Túnez",
    "country_code": "TN",
    "group": "F",
    "confederation": "CAF",
    "flag": "🇹🇳",
    "coach": "Sabri Lamouchi",
    "squad_status": "confirmed",
    "squad_status_label": "Lista definitiva confirmada (15 mayo)",
    "players": [
      { "position": "GK", "name": "Aymen Dahmen", "club": "—" },
      { "position": "GK", "name": "Bechir Ben Said", "club": "—" },
      { "position": "GK", "name": "Mouez Hassen", "club": "—" },
      { "position": "DF", "name": "Montassar Talbi", "club": "—" },
      { "position": "DF", "name": "Nader Ghandri", "club": "—" },
      { "position": "DF", "name": "Dylan Bronn", "club": "—" },
      { "position": "DF", "name": "Wajdi Kechrida", "club": "—" },
      { "position": "DF", "name": "Ali Maaloul", "club": "Al Ahly" },
      { "position": "DF", "name": "Mohamed Drager", "club": "—" },
      { "position": "MF", "name": "Ellyes Skhiri", "club": "Eintracht Frankfurt" },
      { "position": "MF", "name": "Rani Khedira", "club": "—" },
      { "position": "MF", "name": "Aïssa Laïdouni", "club": "—" },
      { "position": "MF", "name": "Hannibal Mejbri", "club": "Marseille" },
      { "position": "MF", "name": "Youssef Msakni", "club": "—" },
      { "position": "FW", "name": "Issam Jebali", "club": "—" },
      { "position": "FW", "name": "Seifeddine Jaziri", "club": "—" }
    ]
  },
  {
    "country": "Belgium",
    "country_es": "Bélgica",
    "country_code": "BE",
    "group": "G",
    "confederation": "UEFA",
    "flag": "🇧🇪",
    "coach": "Rudi Garcia",
    "squad_status": "confirmed",
    "squad_status_label": "Lista definitiva confirmada (15 mayo)",
    "players": [
      { "position": "GK", "name": "Thibaut Courtois", "club": "Real Madrid" },
      { "position": "GK", "name": "Senne Lammens", "club": "Manchester United" },
      { "position": "GK", "name": "Mike Penders", "club": "Strasbourg" },
      { "position": "DF", "name": "Thomas Meunier", "club": "Lille" },
      { "position": "DF", "name": "Timothy Castagne", "club": "Fulham" },
      { "position": "DF", "name": "Arthur Theate", "club": "Eintracht Frankfurt" },
      { "position": "DF", "name": "Zeno Debast", "club": "Sporting CP" },
      { "position": "DF", "name": "Maxim De Cuyper", "club": "Brighton" },
      { "position": "DF", "name": "Brandon Mechele", "club": "Club Brugge" },
      { "position": "DF", "name": "Koni De Winter", "club": "AC Milan" },
      { "position": "DF", "name": "Joaquin Seys", "club": "Club Brugge" },
      { "position": "DF", "name": "Nathan Ngoy", "club": "Lille" },
      { "position": "MF", "name": "Kevin De Bruyne", "club": "Napoli" },
      { "position": "MF", "name": "Axel Witsel", "club": "—" },
      { "position": "MF", "name": "Youri Tielemans", "club": "—" },
      { "position": "MF", "name": "Hans Vanaken", "club": "—" },
      { "position": "MF", "name": "Amadou Onana", "club": "Aston Villa" },
      { "position": "MF", "name": "Nicolas Raskin", "club": "—" },
      { "position": "FW", "name": "Romelu Lukaku", "club": "Napoli" },
      { "position": "FW", "name": "Leandro Trossard", "club": "Arsenal" },
      { "position": "FW", "name": "Jeremy Doku", "club": "Manchester City" },
      { "position": "FW", "name": "Dodi Lukebakio", "club": "—" },
      { "position": "FW", "name": "Charles De Ketelaere", "club": "Atalanta" },
      { "position": "FW", "name": "Alexis Saelemaekers", "club": "—" },
      { "position": "FW", "name": "Diego Moreira", "club": "—" },
      { "position": "FW", "name": "Matias Fernandez-Pardo", "club": "—" }
    ]
  },
  {
    "country": "Egypt",
    "country_es": "Egipto",
    "country_code": "EG",
    "group": "G",
    "confederation": "CAF",
    "flag": "🇪🇬",
    "coach": "Hossam Hassan",
    "squad_status": "pending",
    "squad_status_label": "Lista definitiva pendiente — prevista para el 29 de mayo",
    "players": []
  },
  {
    "country": "Iran",
    "country_es": "Irán",
    "country_code": "IR",
    "group": "G",
    "confederation": "AFC",
    "flag": "🇮🇷",
    "coach": "Amir Ghalenoei",
    "squad_status": "pending",
    "squad_status_label": "Lista definitiva pendiente — prevista para el 1 de junio",
    "players": []
  },
  {
    "country": "New Zealand",
    "country_es": "Nueva Zelanda",
    "country_code": "NZ",
    "group": "G",
    "confederation": "OFC",
    "flag": "🇳🇿",
    "coach": "Darren Bazeley",
    "squad_status": "confirmed",
    "squad_status_label": "Lista definitiva confirmada",
    "players": [
      { "position": "GK", "name": "Max Crocombe", "club": "—" },
      { "position": "GK", "name": "Oli Sail", "club": "—" },
      { "position": "GK", "name": "Jake Fisk", "club": "—" },
      { "position": "DF", "name": "Liberato Cacace", "club": "—" },
      { "position": "DF", "name": "Tommy Smith", "club": "Braintree Town" },
      { "position": "DF", "name": "Michael Boxall", "club": "—" },
      { "position": "DF", "name": "Nando Pijnaker", "club": "—" },
      { "position": "DF", "name": "Elijah Just", "club": "—" },
      { "position": "MF", "name": "Joe Bell", "club": "—" },
      { "position": "MF", "name": "Marko Stamenic", "club": "—" },
      { "position": "MF", "name": "Ben Old", "club": "—" },
      { "position": "MF", "name": "Callum McCowatt", "club": "—" },
      { "position": "FW", "name": "Chris Wood", "club": "Nottingham Forest" },
      { "position": "FW", "name": "Matthew Garbett", "club": "—" },
      { "position": "FW", "name": "Sarpreet Singh", "club": "—" }
    ]
  },
  {
    "country": "Spain",
    "country_es": "España",
    "country_code": "ES",
    "group": "H",
    "confederation": "UEFA",
    "flag": "🇪🇸",
    "coach": "Luis de la Fuente",
    "squad_status": "pending",
    "squad_status_label": "Lista definitiva pendiente — prevista para el 25 de mayo",
    "players": []
  },
  {
    "country": "Cape Verde",
    "country_es": "Cabo Verde",
    "country_code": "CV",
    "group": "H",
    "confederation": "CAF",
    "flag": "🇨🇻",
    "coach": "Bubista",
    "squad_status": "confirmed",
    "squad_status_label": "Lista definitiva confirmada",
    "players": [
      { "position": "GK", "name": "Vozinha", "club": "—" },
      { "position": "GK", "name": "Marcelo Boné", "club": "—" },
      { "position": "GK", "name": "Eduardo", "club": "—" },
      { "position": "DF", "name": "Roberto Lopes", "club": "Shamrock Rovers" },
      { "position": "DF", "name": "Stopira", "club": "—" },
      { "position": "DF", "name": "Garry Rodrigues", "club": "—" },
      { "position": "DF", "name": "Dylan Tavares", "club": "—" },
      { "position": "DF", "name": "Óscar Estupiñan", "club": "—" },
      { "position": "MF", "name": "Vinicius Lopes", "club": "—" },
      { "position": "MF", "name": "Patrick Andrade", "club": "—" },
      { "position": "MF", "name": "Kenny Rocha", "club": "—" },
      { "position": "FW", "name": "Djaniny", "club": "—" },
      { "position": "FW", "name": "Jovane Cabral", "club": "Sporting CP" },
      { "position": "FW", "name": "Yanis Antunes", "club": "—" }
    ]
  },
  {
    "country": "Saudi Arabia",
    "country_es": "Arabia Saudí",
    "country_code": "SA",
    "group": "H",
    "confederation": "AFC",
    "flag": "🇸🇦",
    "coach": "Hervé Renard",
    "squad_status": "pending",
    "squad_status_label": "Lista definitiva pendiente",
    "players": []
  },
  {
    "country": "Uruguay",
    "country_es": "Uruguay",
    "country_code": "UY",
    "group": "H",
    "confederation": "CONMEBOL",
    "flag": "🇺🇾",
    "coach": "Marcelo Bielsa",
    "squad_status": "pending",
    "squad_status_label": "Lista definitiva pendiente",
    "players": []
  },
  {
    "country": "France",
    "country_es": "Francia",
    "country_code": "FR",
    "group": "I",
    "confederation": "UEFA",
    "flag": "🇫🇷",
    "coach": "Didier Deschamps",
    "squad_status": "confirmed",
    "squad_status_label": "Lista definitiva confirmada (14 mayo)",
    "players": [
      { "position": "GK", "name": "Brice Samba", "club": "Rennes" },
      { "position": "GK", "name": "Mike Maignan", "club": "AC Milan" },
      { "position": "GK", "name": "Robin Risser", "club": "Lens" },
      { "position": "DF", "name": "Malo Gusto", "club": "Chelsea" },
      { "position": "DF", "name": "Lucas Digne", "club": "Aston Villa" },
      { "position": "DF", "name": "Dayot Upamecano", "club": "Bayern Munich" },
      { "position": "DF", "name": "Jules Koundé", "club": "Barcelona" },
      { "position": "DF", "name": "William Saliba", "club": "Arsenal" },
      { "position": "DF", "name": "Ibrahima Konaté", "club": "Liverpool" },
      { "position": "DF", "name": "Théo Hernández", "club": "Al-Hilal" },
      { "position": "DF", "name": "Lucas Hernández", "club": "Paris Saint-Germain" },
      { "position": "DF", "name": "Maxence Lacroix", "club": "Crystal Palace" },
      { "position": "MF", "name": "Manu Koné", "club": "Roma" },
      { "position": "MF", "name": "Aurélien Tchouaméni", "club": "Real Madrid" },
      { "position": "MF", "name": "N'Golo Kanté", "club": "Fenerbahçe" },
      { "position": "MF", "name": "Adrien Rabiot", "club": "AC Milan" },
      { "position": "MF", "name": "Warren Zaïre-Emery", "club": "Paris Saint-Germain" },
      { "position": "FW", "name": "Kylian Mbappé", "club": "Real Madrid" },
      { "position": "FW", "name": "Ousmane Dembélé", "club": "Paris Saint-Germain" },
      { "position": "FW", "name": "Marcus Thuram", "club": "Inter Milan" },
      { "position": "FW", "name": "Bradley Barcola", "club": "Paris Saint-Germain" },
      { "position": "FW", "name": "Michael Olise", "club": "Bayern Munich" },
      { "position": "FW", "name": "Maghnes Akliouche", "club": "Monaco" },
      { "position": "FW", "name": "Désiré Doué", "club": "Paris Saint-Germain" },
      { "position": "FW", "name": "Rayan Cherki", "club": "Manchester City" },
      { "position": "FW", "name": "Jean-Philippe Mateta", "club": "Crystal Palace" }
    ]
  },
  {
    "country": "Senegal",
    "country_es": "Senegal",
    "country_code": "SN",
    "group": "I",
    "confederation": "CAF",
    "flag": "🇸🇳",
    "coach": "Aliou Cissé",
    "squad_status": "preliminary",
    "squad_status_label": "Lista preliminar — lista definitiva pendiente",
    "players": []
  },
  {
    "country": "Iraq",
    "country_es": "Irak",
    "country_code": "IQ",
    "group": "I",
    "confederation": "AFC",
    "flag": "🇮🇶",
    "coach": "Jesús Casas",
    "squad_status": "pending",
    "squad_status_label": "Lista definitiva pendiente — prevista para el 1 de junio",
    "players": []
  },
  {
    "country": "Norway",
    "country_es": "Noruega",
    "country_code": "NO",
    "group": "I",
    "confederation": "UEFA",
    "flag": "🇳🇴",
    "coach": "Ståle Solbakken",
    "squad_status": "confirmed",
    "squad_status_label": "Lista definitiva confirmada (21 mayo)",
    "players": [
      { "position": "GK", "name": "Ørjan Nyland", "club": "—" },
      { "position": "GK", "name": "Sander Tangvik", "club": "—" },
      { "position": "GK", "name": "Egil Selvik", "club": "—" },
      { "position": "DF", "name": "Kristoffer Ajer", "club": "—" },
      { "position": "DF", "name": "Leo Østigård", "club": "—" },
      { "position": "DF", "name": "David Møller Wolfe", "club": "—" },
      { "position": "DF", "name": "Fredrik Bjørkan", "club": "—" },
      { "position": "DF", "name": "Marcus Holmgren Pedersen", "club": "—" },
      { "position": "DF", "name": "Torbjørn Heggem", "club": "—" },
      { "position": "DF", "name": "Sondre Langas", "club": "—" },
      { "position": "DF", "name": "Henrik Falchener", "club": "—" },
      { "position": "DF", "name": "Julian Ryerson", "club": "—" },
      { "position": "MF", "name": "Martin Ødegaard", "club": "Arsenal" },
      { "position": "MF", "name": "Sander Berge", "club": "Fulham" },
      { "position": "MF", "name": "Patrick Berg", "club": "Bodø/Glimt" },
      { "position": "MF", "name": "Kristian Thorstvedt", "club": "Sassuolo" },
      { "position": "MF", "name": "Morten Thorsby", "club": "Cremonese" },
      { "position": "MF", "name": "Thelo Aasgaard", "club": "Rangers" },
      { "position": "MF", "name": "Andreas Schjelderup", "club": "Benfica" },
      { "position": "MF", "name": "Jens Petter Hauge", "club": "Bodø/Glimt" },
      { "position": "MF", "name": "Fredrik Aursnes", "club": "Benfica" },
      { "position": "FW", "name": "Erling Haaland", "club": "Manchester City" },
      { "position": "FW", "name": "Alexander Sørloth", "club": "Atlético Madrid" },
      { "position": "FW", "name": "Jørgen Strand Larsen", "club": "Crystal Palace" },
      { "position": "FW", "name": "Oscar Bobb", "club": "Fulham" },
      { "position": "FW", "name": "Antonio Nusa", "club": "RB Leipzig" }
    ]
  },
  {
    "country": "Argentina",
    "country_es": "Argentina",
    "country_code": "AR",
    "group": "J",
    "confederation": "CONMEBOL",
    "flag": "🇦🇷",
    "coach": "Lionel Scaloni",
    "squad_status": "preliminary",
    "squad_status_label": "Lista preliminar (35 jugadores notificados) — lista definitiva pendiente",
    "players": [
      { "position": "GK", "name": "Emiliano Martínez", "club": "Aston Villa" },
      { "position": "GK", "name": "Gerónimo Rulli", "club": "—" },
      { "position": "GK", "name": "Walter Benítez", "club": "—" },
      { "position": "DF", "name": "Cristian Romero", "club": "Tottenham Hotspur" },
      { "position": "DF", "name": "Lisandro Martínez", "club": "Manchester United" },
      { "position": "DF", "name": "Nicolás Otamendi", "club": "—" },
      { "position": "DF", "name": "Germán Pezzella", "club": "—" },
      { "position": "DF", "name": "Nahuel Molina", "club": "Atlético Madrid" },
      { "position": "DF", "name": "Nicolás Tagliafico", "club": "—" },
      { "position": "MF", "name": "Alexis Mac Allister", "club": "Liverpool" },
      { "position": "MF", "name": "Rodrigo De Paul", "club": "Atlético Madrid" },
      { "position": "MF", "name": "Enzo Fernández", "club": "Chelsea" },
      { "position": "MF", "name": "Leandro Paredes", "club": "Roma" },
      { "position": "MF", "name": "Thiago Almada", "club": "—" },
      { "position": "MF", "name": "Franco Mastantuono", "club": "Real Madrid" },
      { "position": "MF", "name": "Claudio Echeverri", "club": "Manchester City" },
      { "position": "FW", "name": "Lionel Messi", "club": "Inter Miami" },
      { "position": "FW", "name": "Lautaro Martínez", "club": "Inter Milan" },
      { "position": "FW", "name": "Julián Álvarez", "club": "Atlético Madrid" },
      { "position": "FW", "name": "Ángel Di María", "club": "—" }
    ]
  },
  {
    "country": "Algeria",
    "country_es": "Argelia",
    "country_code": "DZ",
    "group": "J",
    "confederation": "CAF",
    "flag": "🇩🇿",
    "coach": "Vladimir Petković",
    "squad_status": "pending",
    "squad_status_label": "Lista definitiva pendiente",
    "players": []
  },
  {
    "country": "Austria",
    "country_es": "Austria",
    "country_code": "AT",
    "group": "J",
    "confederation": "UEFA",
    "flag": "🇦🇹",
    "coach": "Ralf Rangnick",
    "squad_status": "pending",
    "squad_status_label": "Lista definitiva pendiente",
    "players": []
  },
  {
    "country": "Jordan",
    "country_es": "Jordania",
    "country_code": "JO",
    "group": "J",
    "confederation": "AFC",
    "flag": "🇯🇴",
    "coach": "Adnan Hamad",
    "squad_status": "preliminary",
    "squad_status_label": "Lista preliminar enviada a FIFA — lista definitiva pendiente",
    "players": []
  },
  {
    "country": "Portugal",
    "country_es": "Portugal",
    "country_code": "PT",
    "group": "K",
    "confederation": "UEFA",
    "flag": "🇵🇹",
    "coach": "Roberto Martínez",
    "squad_status": "pending",
    "squad_status_label": "Lista definitiva pendiente",
    "players": []
  },
  {
    "country": "DR Congo",
    "country_es": "Congo RD",
    "country_code": "CD",
    "group": "K",
    "confederation": "CAF",
    "flag": "🇨🇩",
    "coach": "Sébastien Desabre",
    "squad_status": "confirmed",
    "squad_status_label": "Lista definitiva confirmada (18 mayo)",
    "players": [
      { "position": "GK", "name": "Lionel Mpasi", "club": "—" },
      { "position": "GK", "name": "Timothy Fayulu", "club": "—" },
      { "position": "GK", "name": "Matthieu Epolo", "club": "—" },
      { "position": "DF", "name": "Aaron Wan-Bissaka", "club": "West Ham United" },
      { "position": "DF", "name": "Chancel Mbemba", "club": "—" },
      { "position": "DF", "name": "Joris Kayembe", "club": "—" },
      { "position": "DF", "name": "Yannick Lombe", "club": "—" },
      { "position": "MF", "name": "Paul-Jose Mpoku", "club": "—" },
      { "position": "MF", "name": "Jean-Pierre Nsame", "club": "—" },
      { "position": "MF", "name": "Meschack Elia", "club": "—" },
      { "position": "FW", "name": "Yoane Wissa", "club": "Brentford" },
      { "position": "FW", "name": "Cédric Bakambu", "club": "—" }
    ]
  },
  {
    "country": "Uzbekistan",
    "country_es": "Uzbekistán",
    "country_code": "UZ",
    "group": "K",
    "confederation": "AFC",
    "flag": "🇺🇿",
    "coach": "Srecko Katanec",
    "squad_status": "preliminary",
    "squad_status_label": "Lista preliminar — lista definitiva pendiente",
    "players": []
  },
  {
    "country": "Colombia",
    "country_es": "Colombia",
    "country_code": "CO",
    "group": "K",
    "confederation": "CONMEBOL",
    "flag": "🇨🇴",
    "coach": "Néstor Lorenzo",
    "squad_status": "pending",
    "squad_status_label": "Lista definitiva pendiente — prevista para el 1 de junio",
    "players": []
  },
  {
    "country": "England",
    "country_es": "Inglaterra",
    "country_code": "GB-ENG",
    "group": "L",
    "confederation": "UEFA",
    "flag": "🏴󠁧󠁢󠁥󠁮󠁧󠁿",
    "coach": "Thomas Tuchel",
    "squad_status": "confirmed",
    "squad_status_label": "Lista definitiva confirmada (22 mayo)",
    "players": [
      { "position": "GK", "name": "Jordan Pickford", "club": "Everton" },
      { "position": "GK", "name": "Dean Henderson", "club": "Crystal Palace" },
      { "position": "GK", "name": "James Trafford", "club": "Manchester City" },
      { "position": "DF", "name": "Reece James", "club": "Chelsea" },
      { "position": "DF", "name": "Tino Livramento", "club": "Newcastle" },
      { "position": "DF", "name": "Marc Guéhi", "club": "Manchester City" },
      { "position": "DF", "name": "Ezri Konsa", "club": "Aston Villa" },
      { "position": "DF", "name": "John Stones", "club": "Manchester City" },
      { "position": "DF", "name": "Jarell Quansah", "club": "Bayer Leverkusen" },
      { "position": "DF", "name": "Nico O'Reilly", "club": "Manchester City" },
      { "position": "DF", "name": "Dan Burn", "club": "Newcastle" },
      { "position": "DF", "name": "Djed Spence", "club": "Tottenham Hotspur" },
      { "position": "MF", "name": "Declan Rice", "club": "Arsenal" },
      { "position": "MF", "name": "Elliot Anderson", "club": "Nottingham Forest" },
      { "position": "MF", "name": "Jude Bellingham", "club": "Real Madrid" },
      { "position": "MF", "name": "Jordan Henderson", "club": "Brentford" },
      { "position": "MF", "name": "Morgan Rogers", "club": "Aston Villa" },
      { "position": "MF", "name": "Kobbie Mainoo", "club": "Manchester United" },
      { "position": "MF", "name": "Eberechi Eze", "club": "Arsenal" },
      { "position": "FW", "name": "Harry Kane", "club": "Bayern Munich" },
      { "position": "FW", "name": "Ivan Toney", "club": "Al-Ahli" },
      { "position": "FW", "name": "Ollie Watkins", "club": "Aston Villa" },
      { "position": "FW", "name": "Bukayo Saka", "club": "Arsenal" },
      { "position": "FW", "name": "Marcus Rashford", "club": "Barcelona" },
      { "position": "FW", "name": "Anthony Gordon", "club": "Newcastle" },
      { "position": "FW", "name": "Noni Madueke", "club": "Arsenal" }
    ]
  },
  {
    "country": "Croatia",
    "country_es": "Croacia",
    "country_code": "HR",
    "group": "L",
    "confederation": "UEFA",
    "flag": "🇭🇷",
    "coach": "Zlatko Dalić",
    "squad_status": "confirmed",
    "squad_status_label": "Lista definitiva confirmada",
    "players": [
      { "position": "GK", "name": "Dominik Livaković", "club": "Fenerbahçe" },
      { "position": "GK", "name": "Ivica Ivušić", "club": "—" },
      { "position": "GK", "name": "Nediljko Labrović", "club": "—" },
      { "position": "DF", "name": "Josip Šutalo", "club": "Ajax" },
      { "position": "DF", "name": "Duje Ćaleta-Car", "club": "—" },
      { "position": "DF", "name": "Josip Stanišić", "club": "—" },
      { "position": "DF", "name": "Borna Sosa", "club": "—" },
      { "position": "DF", "name": "Martin Erlić", "club": "—" },
      { "position": "DF", "name": "Šime Vrsaljko", "club": "—" },
      { "position": "MF", "name": "Luka Modrić", "club": "Real Madrid" },
      { "position": "MF", "name": "Marcelo Brozović", "club": "—" },
      { "position": "MF", "name": "Mateo Kovačić", "club": "Manchester City" },
      { "position": "MF", "name": "Lovro Majer", "club": "—" },
      { "position": "MF", "name": "Luka Sučić", "club": "—" },
      { "position": "FW", "name": "Andrej Kramarić", "club": "TSG Hoffenheim" },
      { "position": "FW", "name": "Ivan Perišić", "club": "—" },
      { "position": "FW", "name": "Bruno Petković", "club": "—" },
      { "position": "FW", "name": "Petar Musa", "club": "—" }
    ]
  },
  {
    "country": "Ghana",
    "country_es": "Ghana",
    "country_code": "GH",
    "group": "L",
    "confederation": "CAF",
    "flag": "🇬🇭",
    "coach": "Carlos Queiroz",
    "squad_status": "pending",
    "squad_status_label": "Lista definitiva pendiente",
    "players": []
  },
  {
    "country": "Panama",
    "country_es": "Panamá",
    "country_code": "PA",
    "group": "L",
    "confederation": "CONCACAF",
    "flag": "🇵🇦",
    "coach": "Thomas Christiansen",
    "squad_status": "pending",
    "squad_status_label": "Lista definitiva pendiente — prevista para el 26 de mayo",
    "players": []
  }
]
