{"id":848,"date":"2026-07-15T16:46:17","date_gmt":"2026-07-15T20:46:17","guid":{"rendered":"https:\/\/olympic.org.bb\/commonwealth-games\/?page_id=848"},"modified":"2026-07-21T09:13:51","modified_gmt":"2026-07-21T13:13:51","slug":"848-2","status":"publish","type":"page","link":"https:\/\/olympic.org.bb\/commonwealth-games\/848-2\/","title":{"rendered":""},"content":{"rendered":"<div id=\"fb-root\"><\/div>\n\n<p class=\" eplus-wrapper\"><\/p>\n\n\n\n<head>\n<meta charset=\"UTF-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>Team Barbados \u2014 Athletes | Commonwealth Games Glasgow 2026<\/title>\n<link rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\">\n<link rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin>\n\n<style>\n  \/* ============================================================\n     TEAM BARBADOS \u2014 ATHLETES\n     Colours from the Barbados Olympic Association \/ national flag:\n       Ultramarine blue #00267F  \u00b7  Gold #FFC726  \u00b7  Black\n     ============================================================ *\/\n\n  :root{\n    --navy:#00267F;\n    --navy-deep:#001A4D;\n    --navy-ink:#010F30;\n    --gold:#FFC726;\n    --gold-deep:#E3A500;\n    --ink:#0B1220;\n    --paper:#FFFFFF;\n    --mist:#EEF1F8;\n    --line:rgba(0,38,127,.14);\n    --shadow:0 18px 44px -20px rgba(1,15,48,.55);\n    --card-h:400px;\n  }\n\n  *{box-sizing:border-box}\n  html{scroll-behavior:smooth}\n  body{\n    margin:0;\n    color:var(--ink);\n    background:var(--mist);\n    -webkit-font-smoothing:antialiased;\n  }\n\n  a{color:white}\n  img{display:block;max-width:100%}\n\n  \/* ---------- top ribbon ---------- *\/\n  .ribbon{\n    height:6px;width:100%;\n    background:linear-gradient(90deg,var(--navy) 0 33.33%,#fff 33.33% 66.66%,var(--gold) 66.66% 100%);\n  }\n\n  \/* ---------- header ---------- *\/\n  .masthead{\n    background:var(--navy);\n    color:#fff;\n    position:sticky;top:0;z-index:40;\n    border-bottom:1px solid rgba(255,255,255,.12);\n  }\n  .masthead .wrap{\n   margin:0 auto;padding:14px 24px;\n    display:flex;align-items:center;gap:16px;justify-content:space-between;\n  }\n  .brand {display:flex;align-items:center;gap:14px;text-decoration:none;color:#fff}\n  .brand span{display:block;font-size:11px;letter-spacing:.18em;color:rgba(255,255,255,.72);text-transform:uppercase;font-weight:500;margin-top:2px}\n  .masthead nav{display:flex;gap:26px;font-size:13px;text-transform:uppercase;letter-spacing:.12em;font-weight:600}\n  .masthead nav a{text-decoration:none;color:rgba(255,255,255,.82);padding:6px 0;border-bottom:2px solid transparent}\n  .masthead nav a.active,.masthead nav a:hover{color:#fff;border-color:var(--gold)}\n  @media(max-width:760px){.masthead nav{display:none}}\n\n  \/* ---------- hero ---------- *\/\n  .hero{\n    position:relative;overflow:hidden;\n    background:\n      radial-gradient(1200px 480px at 85% -10%,rgba(255,199,38,.16),transparent 60%),\n      linear-gradient(180deg,var(--navy) 0%,var(--navy-deep) 100%);\n    color:#fff;\n  }\n  .hero .wrap{max-width:1200px;margin:0 auto;padding:58px 24px 66px;position:relative;z-index:2}\n  .eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:12.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--gold);font-weight:600;margin-bottom:18px}\n  .eyebrow::before{content:\"\";width:26px;height:2px;background:var(--gold)}\n  .hero h1{font-size:clamp(46px,8.5vw,104px);line-height:.92;margin:0;text-transform:uppercase}\n  .hero h1 .out{color:transparent;-webkit-text-stroke:1.6px rgba(255,255,255,.55)}\n  .hero p.sub{max-width:560px;margin:20px 0 0;font-size:17px;color:white;line-height:1.5}\n  .hero-stats{display:flex;gap:40px;margin-top:34px;flex-wrap:wrap}\n  .hero-stats .stat b{font-family:\"Barlow Condensed\",sans-serif;font-size:40px;color:var(--gold);line-height:1;display:block}\n  .hero-stats .stat span{font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:rgba(255,255,255,.7);margin-top:4px;display:block}\n  .hero .watermark{\n    position:absolute;right:-40px;top:50%;transform:translateY(-50%);\n    width:min(520px,52vw);color:rgba(255,255,255,.05);z-index:1;pointer-events:none;\n  }\n\n  \/* ---------- controls ---------- *\/\n  .controls{\n    position:sticky;top:63px;z-index:30;\n    background:rgba(238,241,248,.92);backdrop-filter:blur(8px);\n    border-bottom:1px solid var(--line);\n  }\n  .controls .wrap{max-width:1200px;margin:0 auto;padding:16px 24px;display:flex;flex-wrap:wrap;gap:14px;align-items:center}\n  .search{position:relative;flex:1;min-width:220px;max-width:340px}\n  .search svg{position:absolute;left:14px;top:50%;transform:translateY(-50%);width:17px;height:17px;color:var(--navy);opacity:.55}\n  .search input{\n    width:100%;padding:12px 14px 12px 40px;border:1.5px solid var(--line);border-radius:999px;\n    font-family:inherit;font-size:15px;background:#fff;color:var(--ink);outline:none;\n  }\n  .search input:focus{border-color:var(--navy);box-shadow:0 0 0 4px rgba(0,38,127,.10)}\n  .chips{display:flex;gap:8px;flex-wrap:wrap;flex:1}\n  .chip{\n    font-family:\";font-weight:600;font-size:14px;letter-spacing:.04em;\n    text-transform:uppercase;padding:8px 15px;border-radius:999px;border:1.5px solid var(--line);\n    background:#fff;color:var(--navy);cursor:pointer;transition:.16s;white-space:nowrap;\n  }\n  .chip:hover{border-color:var(--navy)}\n  .chip.active{background:var(--navy);color:#fff;border-color:var(--navy)}\n  .count{font-size:13px;color:#5a6376;letter-spacing:.02em;white-space:nowrap;font-weight:500}\n\n  \/* ---------- grid ---------- *\/\n  main{max-width:1700px;margin:0 auto;padding:34px 24px 80px}\n  .grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:22px}\n\n  \/* ---------- flip card ---------- *\/\n  .card{\n    perspective:1700px;height:var(--card-h);border:0;background:none;padding:0;\n    font-family:inherit;text-align:left;cursor:pointer;outline:none;\n  }\n  .card-inner{\n    position:relative;width:100%;height:100%;transition:transform .6s cubic-bezier(.2,.7,.2,1);\n    transform-style:preserve-3d;border-radius:16px;box-shadow:var(--shadow);\n  }\n  .card:hover .card-inner,\n  .card:focus-visible .card-inner,\n  .card.is-flipped .card-inner{transform:rotateY(180deg)}\n  .card:focus-visible .card-inner{outline:3px solid var(--gold);outline-offset:4px}\n\n  .face{\n    position:absolute;inset:0;border-radius:16px;overflow:hidden;\n    -webkit-backface-visibility:hidden;backface-visibility:hidden;\n  }\n\n  \/* front *\/\n  .front{background:var(--navy-deep)}\n  .front .photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:top center}\n  .front .initials{\n    position:absolute;inset:0;display:flex;align-items:center;justify-content:center;\n    font-family:\";font-weight:700;font-size:74px;color:var(--gold);\n    background:radial-gradient(120% 120% at 30% 10%,#0a3aa5,var(--navy-deep));letter-spacing:.02em;\n  }\n  .front .scrim{position:absolute;inset:0;background:linear-gradient(180deg,transparent 38%,rgba(1,15,48,.05) 55%,rgba(1,15,48,.92) 100%)}\n  .front .tag{\n    position:absolute;top:14px;left:14px;background:var(--gold);color:white;\n    text-transform:uppercase;padding:5px 11px;border-radius:6px;\n  }\n  .front .meta{position:absolute;left:0;right:0;bottom:0;padding:18px 18px 20px;font-color:white;color:#fff}\n  .front .meta h3{margin:0;font-size:27px;font-color:white;line-height:1;text-transform:uppercase}\n  .front .meta .disc{font-color:white;font-size:13px;color:white;letter-spacing:.04em;margin-top:6px}\n  .front .fliphint{\n    position:absolute;bottom:16px;right:16px;width:30px;height:30px;border-radius:50%;\n    background:rgba(255,255,255,.16);display:flex;align-items:center;justify-content:center;color:#fff;\n  }\n  .front .fliphint svg{width:15px;height:15px}\nh3 {font-color:white;}\n  \/* back *\/\n  .back{\n    transform:rotateY(180deg);background:var(--navy);color:#fff;\n    padding:24px 22px;display:flex;flex-direction:column;\n    border:1px solid rgba(255,255,255,.12);\n  }\n  .back .trident{width:26px;height:26px;color:var(--gold);margin-bottom:14px}\n  .back h3{margin:0;font-size:26px;line-height:1;text-transform:uppercase}\n  .back .sport{color:var(--gold);font-size:13px;letter-spacing:.14em;text-transform:uppercase;font-weight:600;margin-top:6px}\n  .back .evt-label{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:white;margin:18px 0 8px}\n  .back ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:7px;overflow:auto}\n  .back li{font-size:14px;color:white;padding-left:16px;position:relative;line-height:1.35}\n  .back li::before{content:\"\";position:absolute;left:0;top:8px;width:6px;height:6px;background:var(--gold);border-radius:1px}\n  .back .view{\n    margin-top:auto;padding-top:16px;\n  }\n  .back .view button{\n    width:100%;font-family:\"Barlow Condensed\",sans-serif;font-weight:700;font-size:15px;letter-spacing:.08em;\n    text-transform:uppercase;padding:12px;border-radius:9px;border:0;cursor:pointer;\n    background:var(--gold);color:white;transition:.15s;\n  }\n  .back .view button:hover{background:#fff}\n\n  .empty{grid-column:1\/-1;text-align:center;padding:70px 20px;color:#5a6376}\n  .empty .trident{width:44px;height:44px;color:var(--line);margin:0 auto 14px}\n  .empty b{font-size:22px;color:white;display:block;text-transform:uppercase}\n\n  \/* ---------- profile modal ---------- *\/\n  .modal{position:fixed;inset:0;z-index:60;display:none;align-items:center;justify-content:center;padding:20px}\n  .modal.open{display:flex}\n  .modal .veil{position:absolute;inset:0;background:rgba(1,15,48,.72);backdrop-filter:blur(3px)}\n  .sheet{\n    position:relative;width:min(760px,100%);max-height:88vh;overflow:hidden;\n    background:#fff;border-radius:18px;box-shadow:var(--shadow);display:grid;grid-template-columns:280px 1fr;\n  }\n  .sheet .pane{position:relative;background:var(--navy-deep);min-height:320px}\n  .sheet .pane img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:top center}\n  .sheet .pane .initials{\n    position:absolute;inset:0;display:flex;align-items:center;justify-content:center;\n    font-family:\"Barlow Condensed\",sans-serif;font-weight:700;font-size:96px;color:var(--gold);\n    background:radial-gradient(120% 120% at 30% 10%,#0a3aa5,var(--navy-deep));\n  }\n  .sheet .pane .tag{position:absolute;top:16px;left:16px;background:var(--gold);color:var(--navy-ink);font-family:\"Barlow Condensed\",sans-serif;font-weight:700;font-size:12px;letter-spacing:.1em;text-transform:uppercase;padding:5px 11px;border-radius:6px}\n  .sheet .body{padding:32px 32px 34px;overflow:auto}\n  .sheet .body .sport{color:var(--navy);font-weight:600;font-size:13px;letter-spacing:.14em;text-transform:uppercase}\n  .sheet .body h2{font-size:44px;line-height:.95;margin:8px 0 0;text-transform:uppercase;color:white}\n  .sheet .body .flag{display:inline-flex;align-items:center;gap:8px;margin-top:12px;font-size:13px;color:#5a6376;letter-spacing:.04em}\n  .sheet .body .flag .trident{width:16px;height:16px;color:var(--navy)}\n  .sheet .body h4{font-family:\"Barlow Condensed\",sans-serif;text-transform:uppercase;letter-spacing:.12em;font-size:13px;color:#8791a5;margin:26px 0 10px}\n  .sheet .body .events{display:flex;flex-wrap:wrap;gap:8px}\n  .sheet .body .events span{background:var(--mist);border:1px solid var(--line);color:var(--navy);font-weight:500;font-size:13.5px;padding:7px 13px;border-radius:8px}\n  .sheet .body .bio{margin:0;color:#3a4356;line-height:1.6;font-size:15px}\n  .sheet .close{\n    position:absolute;top:14px;right:14px;z-index:3;width:38px;height:38px;border-radius:50%;border:0;cursor:pointer;\n    background:rgba(255,255,255,.92);color:var(--navy-ink);font-size:20px;display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow);\n  }\n  .sheet .close:hover{background:var(--gold)}\n  @media(max-width:640px){\n    .sheet{grid-template-columns:1fr;max-height:92vh}\n    .sheet .pane{min-height:240px}\n  }\n\n\n\n  @media(prefers-reduced-motion:reduce){\n    .card-inner{transition:none}\n    html{scroll-behavior:auto}\n  }\n<\/style>\n<\/head>\n<body>\n\n<div class=\"ribbon\"><\/div>\n\n<!-- reusable trident symbol (Barbados broken trident) -->\n<svg width=\"0\" height=\"0\" style=\"position:absolute\" aria-hidden=\"true\">\n  <symbol id=\"trident\" viewBox=\"0 0 100 100\">\n    <path fill=\"currentColor\" d=\"M46 4h8v40h-8z\"\/>\n    <path fill=\"currentColor\" d=\"M38 96l-4-24h32l-4 24z\"\/>\n    <path fill=\"currentColor\" d=\"M22 20c0 16 8 26 24 28v-8C34 38 30 30 30 20zM78 20c0 16-8 26-24 28v-8c12-2 16-10 16-20z\"\/>\n    <path fill=\"currentColor\" d=\"M46 14h8v34h-8z\"\/>\n    <circle fill=\"currentColor\" cx=\"26\" cy=\"16\" r=\"5\"\/>\n    <circle fill=\"currentColor\" cx=\"74\" cy=\"16\" r=\"5\"\/>\n    <circle fill=\"currentColor\" cx=\"50\" cy=\"8\" r=\"5\"\/>\n  <\/symbol>\n<\/svg>\n\n<section class=\"hero\">\n  <svg class=\"watermark\"><use href=\"#trident\"\/><\/svg>\n  <div class=\"wrap\">\n    <div class=\"eyebrow\">Commonwealth Games \u00b7 Glasgow 2026<\/div>\n    <p class=\"sub\"><\/p>\n    <div class=\"hero-stats\">\n      <div class=\"stat\"><b id=\"statAthletes\">0<\/b><span>Athletes<\/span><\/div>\n      <div class=\"stat\"><b id=\"statSports\">0<\/b><span>Sports<\/span><\/div>\n      <div class=\"stat\"><b>2026<\/b><span>Glasgow<\/span><\/div>\n    <\/div>\n  <\/div>\n<\/section>\n\n<div class=\"controls\">\n  <div class=\"wrap\">\n    <div class=\"search\">\n      <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"><circle cx=\"11\" cy=\"11\" r=\"7\"\/><path d=\"M21 21l-4.3-4.3\"\/><\/svg>\n      <input id=\"search\" type=\"search\" placeholder=\"Search athletes\u2026\" aria-label=\"Search athletes\">\n    <\/div>\n    <div class=\"chips\" id=\"chips\"><\/div>\n    <div class=\"count\" id=\"count\"><\/div>\n  <\/div>\n<\/div>\n\n<main>\n  <div class=\"grid\" id=\"grid\"><\/div>\n<\/main>\n\n<!-- profile modal -->\n<div class=\"modal\" id=\"modal\" role=\"dialog\" aria-modal=\"true\" aria-labelledby=\"mName\">\n  <div class=\"veil\" data-close><\/div>\n  <div class=\"sheet\">\n    <button class=\"close\" data-close aria-label=\"Close profile\">\u00d7<\/button>\n    <div class=\"pane\" id=\"mPane\"><\/div>\n    <div class=\"body\">\n      <div class=\"sport\" id=\"mSport\"><\/div>\n      <h2 id=\"mName\"><\/h2>\n      <div class=\"flag\"><svg class=\"trident\"><use href=\"#trident\"\/><\/svg> Barbados \u00b7 Commonwealth Games Glasgow 2026<\/div>\n      <h4>Events<\/h4>\n      <div class=\"events\" id=\"mEvents\"><\/div>\n      <h4>Profile<\/h4>\n      <p class=\"bio\" id=\"mBio\"><\/p>\n    <\/div>\n  <\/div>\n<\/div>\n\n\n\n<script>\n\/* ============================================================\n   ATHLETE DATA\n   To add \/ edit an athlete, edit an entry below.\n   Photos: drop a file in  images\/athletes\/  named after the\n   athlete's slug (auto-generated from their name), e.g.\n       Sada Williams  ->  images\/athletes\/sada-williams.jpg\n   Or set an explicit \"photo\" on the entry to override.\n   No photo? A gold-on-navy initials badge shows automatically.\n   Add an optional \"bio\" string to fill the profile panel.\n   ============================================================ *\/\n  const ATHLETES = [\n    \/\/ --- Athletics ---\n    { name:\"Sada Williams\",        sport:\"Athletics\",   photo:\"https:\/\/barbadostoday.bb\/wp-content\/uploads\/2024\/08\/WhatsApp-Image-2024-08-07-at-3.51.10-PM.jpeg\", events:[\"Women's 400m\"] },\n    { name:\"Adeyah Brewster\",      sport:\"Athletics\",   photo:\"https:\/\/msumavericks.com\/images\/2024\/9\/26\/Brewster__Adeyah_BRI_9409.jpg\",  events:[\"Women's 100m Hurdles\",\"Women's 4x100m Relay\"] },\n    { name:\"Maya Rollins\",         sport:\"Athletics\",  photo:\"https:\/\/odstcoreprodncus01.blob.core.windows.net\/profile\/739299\/20250709183425_13427642-mayarollins20250517tfxcaccjed227.jpeg\",   events:[\"Women's 100m Hurdles\",\"Women's 4x100m Relay\"] },\n  \n  { name:\"Kishawna Niles\",       sport:\"Athletics\",  photo:\"https:\/\/barbadostoday.bb\/wp-content\/uploads\/2024\/08\/Niles-was-fastest-in-the-100m-semis.jpg\",   events:[\"Women's 100m\",\"Women's 4x100m Relay\"] },\n    { name:\"Kelia Bentham\",        sport:\"Athletics\", photo:\"https:\/\/goaztecs.com\/imgproxy\/etmYAb-e2OypOldqep18omh-g52wOs7lucKA4IoPWSo\/rs:fit:3840:0:0:0\/q:95\/aHR0cHM6Ly9zdG9yYWdlLmdvb2dsZWFwaXMuY29tL3Nkc3UtcHJvZC8yMDI1LzEyLzAxL25CTXRvRWllRzN3SEQ1TkNrcjZhYXFPc2NMNm1nTlFmM1BZdjFIZFMuanBn.jpg\",    events:[\"Women's 100m\",\"Women's 200m\",\"Women's 4x100m Relay\"] },\n    { name:\"Kuron Griffith\",       sport:\"Athletics\",  photo:\"https:\/\/media.gettyimages.com\/id\/2234562253\/photo\/kuron-griffith-of-barbados-and-jerome-blake-of-team-canada-after-the-mens-100m-heats-during.jpg?s=612x612&w=0&k=20&c=cc9ZYo2syiYAMTEtWSHemyNGy-FFQ4yYRZKo7XNHH9M=\",   events:[\"Men's 100m\",\"Men's 200m\"] },\n    { name:\"Desean Boyce\",         sport:\"Athletics\",  photo:\"https:\/\/images.sidearmdev.com\/resize?url=https%3A%2F%2Fdxbhsrqyrr690.cloudfront.net%2Fsidearm.nextgen.sites%2Ftexastech.com%2Fimages%2F2025%2F5%2F18%2FGH_Big12sDay3_250517-15.JPEG&height=1100&type=webp\",   events:[\"Men's 400m\"] },\n    { name:\"Kyle Gale\",            sport:\"Athletics\",  photo:\"https:\/\/highjumpu.wordpress.com\/wp-content\/uploads\/2022\/06\/img_2876.jpg\",   events:[\"Men's 400m\"] },\n    { name:\"Rasheeme Griffith\",    sport:\"Athletics\",  photo:\"https:\/\/utsports.com\/images\/2023\/2\/8\/Griffith__Rasheeme.jpg\",   events:[\"Men's 400m Hurdles\"] },\n    { name:\"Julian Forde\",         sport:\"Athletics\",  photo:\"https:\/\/images.sidearmdev.com\/crop?url=https%3A%2F%2Fdxbhsrqyrr690.cloudfront.net%2Fsidearm.nextgen.sites%2Fmeangreensports.com%2Fimages%2F2024%2F11%2F18%2F102924_TF_Photo_Shoot_White_BG_Julian_Forde_ZDB_359.jpg&width=180&height=270&type=webp\",   events:[\"Men's 100m\"] },\n    \/\/ --- Gymnastics ---\n    { name:\"Erin Pinder\",          sport:\"Gymnastics\",  photo:\"https:\/\/thegymter.net\/wp-content\/uploads\/2022\/10\/screen-shot-2022-10-10-at-11.24.51-am.png?w=1406&h=962\",  events:[\"All-Around \u2014 Individual\"] },\n    \/\/ --- Judo ---\n    { name:\"Deann Walton\",         sport:\"Judo\",   photo:\"\",       events:[\"Women's 57kg\"] },\n    \/\/ --- Para-Swimming ---\n    { name:\"Antwahn Boyce-Vaughan\",sport:\"Para-Swimming\", photo:\"https:\/\/myteam246.com\/wp-content\/uploads\/2021\/09\/unnamed.png\", events:[\"S9 100m Backstroke\"] },\n    \/\/ --- Swimming ---\n    { name:\"Adara Stoddard\",       sport:\"Swimming\",   photo:\"https:\/\/barbadostoday.bb\/wp-content\/uploads\/2022\/04\/20220417_121422.jpg\",   events:[\"Women's 50m Breaststroke\",\"Women's 100m Breaststroke\",\"Women's 200m Breaststroke\"] },\n    { name:\"Jaiya Simmons\",        sport:\"Swimming\",  photo:\"https:\/\/scontent.fbgi2-1.fna.fbcdn.net\/v\/t39.30808-6\/492062252_1000266685615214_6750559717385958896_n.jpg?stp=dst-jpg_tt6&cstp=mx516x640&ctp=s516x640&_nc_cat=100&ccb=1-7&_nc_sid=127cfc&_nc_ohc=QEIEFweF6VcQ7kNvwGO2nst&_nc_oc=AdqEONWoif5KLMX9nEkXTFK52wBrETKUIMmWlGMMAxajHBg7mdbi0S1quXY2SWBMKDo&_nc_zt=23&_nc_ht=scontent.fbgi2-1.fna&_nc_gid=MO2UXnnDSHMtwmHztma7aA&_nc_ss=7b2a8&oh=00_AQBywiyII1OUIf5VplBdx17stm9QZDaHafGfxVEiQZUIRQ&oe=6A6050C9\",    events:[\"Women's 50m Butterfly\",\"Women's 100m Butterfly\",\"Women's 200m Butterfly\",\"Women's 200m I.M.\"] },\n    { name:\"Toria Alleyne\",        sport:\"Swimming\",   photo:\"https:\/\/scontent.fbgi1-1.fna.fbcdn.net\/v\/t39.30808-6\/537684939_1095740142734534_1607296433879742843_n.jpg?stp=dst-jpg_tt6&cstp=mx517x565&ctp=s517x565&_nc_cat=107&ccb=1-7&_nc_sid=127cfc&_nc_ohc=qVBWb737BtUQ7kNvwEhJuXH&_nc_oc=AdrTdlFrLv3hlyYF_SXuMn9rQ-QLp9X9NGmoK2G8YbsAPkQzxwihCsPO_9C0H_OQXw0&_nc_zt=23&_nc_ht=scontent.fbgi1-1.fna&_nc_gid=QGwa9nLvvu-6Bw0dMhPEtw&_nc_ss=7b2a8&oh=00_AQBrDz0fxOkZmej9trfJrgbPOZOzT6WKALKm76Rjf72sGg&oe=6A6059F3\",   events:[\"Women's 50m Freestyle\",\"Women's 100m Freestyle\",\"Women's 200m Freestyle\",\"Women's 50m Butterfly\"] },\n    { name:\"Christien Kelly\",      sport:\"Swimming\",   photo:\"https:\/\/resources.fina.org\/photo-resources\/2025\/07\/27\/400934e2-663c-40e1-b590-6d1483a63406\/e8f75290-9c7e-4dac-866b-b375e883d678?width=350\",   events:[\"Men's 50m Freestyle\",\"Men's 50m Butterfly\"] },\n    { name:\"Victor Ashby\",         sport:\"Swimming\", photo:\"https:\/\/scontent.fbgi2-1.fna.fbcdn.net\/v\/t39.30808-6\/530409369_1845169676246021_7522570742786330201_n.jpg?stp=dst-jpg_tt6&cstp=mx1080x1350&ctp=s1080x1350&_nc_cat=106&ccb=1-7&_nc_sid=127cfc&_nc_ohc=I4I12fXlcjsQ7kNvwFFGjGD&_nc_oc=AdplfNvjXvtp4-gZtZBRNg2oI9v_lkqzWth4xPqIsCVJc-JDGAVqdLSo0l4K0eHYspM&_nc_zt=23&_nc_ht=scontent.fbgi2-1.fna&_nc_gid=sxyYnEf48FPUGeVb_xGV2w&_nc_ss=7b2a8&oh=00_AQDnuIS42dzcGIFptA15ejND1O_eRABvXE4Wv1noPRssPg&oe=6A6041DF\",     events:[\"Men's 50m Butterfly\",\"Men's 100m Butterfly\",\"Men's 200m Butterfly\"] },\n    { name:\"Joshua Ross\",          sport:\"Swimming\",  photo:\"https:\/\/scontent.fbgi2-1.fna.fbcdn.net\/v\/t39.30808-6\/503539678_1031305182511364_4850841838179345255_n.jpg?stp=dst-jpg_tt6&cstp=mx1053x1246&ctp=s1053x1246&_nc_cat=109&ccb=1-7&_nc_sid=127cfc&_nc_ohc=QruunR6o-OAQ7kNvwG0rGd0&_nc_oc=AdqmIL2t7un6FyNViE4QVOhntrZEOiqIpSqQIVYIuFWLsyHgsUp_9woUTgJURjbAqjg&_nc_zt=23&_nc_ht=scontent.fbgi2-1.fna&_nc_gid=h_L9-HSwN4BdWrQvtivvLg&_nc_ss=7b2a8&oh=00_AQDOOAL8rF05kFVhP-oADns-7Oldk_h1H9OXGJbeVYLXJA&oe=6A604BAA\",    events:[\"Men's 50m Breaststroke\",\"Men's 100m Breaststroke\",\"Men's 200m Breaststroke\"] },\n    { name:\"Luis Sebastian Weekes\",sport:\"Swimming\",  photo:\"https:\/\/barbadostoday.bb\/wp-content\/uploads\/2021\/03\/Luis-Sebastian-Weekes.jpg\",    events:[\"Men's 50m Breaststroke\",\"Men's 100m Breaststroke\"] },\n    \/\/ --- Weightlifting ---\n    { name:\"Daniel Griffith\",  photo:\"https:\/\/olympic.org.bb\/commonwealth-games\/wp-content\/uploads\/sites\/2\/2026\/07\/Screenshot-2026-07-17-at-4.21.53-PM.png\",    sport:\"Weightlifting\", events:[\"Men's 94kg\"] },\n  ];\n\n  \/* ---------- helpers ---------- *\/\n  const slugify = n => n.toLowerCase().replace(\/[^a-z0-9]+\/g,\"-\").replace(\/(^-|-$)\/g,\"\");\n  const initialsOf = n => n.split(\/\\s+\/).filter(Boolean).slice(0,2).map(w=>w[0]).join(\"\").toUpperCase();\n  const photoPath = a => a.photo || `images\/athletes\/${slugify(a.name)}.jpg`;\n\n  \/\/ Build the visual for a photo slot, with graceful fallback to initials.\n  function photoMarkup(a, cls){\n    const src = photoPath(a);\n    const init = initialsOf(a.name);\n    return `<img decoding=\"async\" class=\"${cls}\" src=\"${src}\" alt=\"${a.name}\" loading=\"lazy\"\n              onerror=\"this.style.display='none';this.nextElementSibling.style.display='flex';\">\n            <div class=\"initials\" style=\"display:none\">${init}<\/div>`;\n  }\n\n  const grid   = document.getElementById('grid');\n  const chipsEl = document.getElementById('chips');\n  const countEl = document.getElementById('count');\n  const searchEl= document.getElementById('search');\n\n  let activeSport = \"All\";\n  let query = \"\";\n\n  \/* ---------- filter chips ---------- *\/\n  const sports = [\"All\", ...Array.from(new Set(ATHLETES.map(a=>a.sport)))];\n  sports.forEach(s=>{\n    const b=document.createElement('button');\n    b.className=\"chip\"+(s===\"All\"?\" active\":\"\");\n    b.textContent=s;\n    b.onclick=()=>{ activeSport=s; [...chipsEl.children].forEach(c=>c.classList.toggle('active',c===b)); render(); };\n    chipsEl.appendChild(b);\n  });\n\n  \/* ---------- render grid ---------- *\/\n  function render(){\n    const list = ATHLETES.filter(a=>\n      (activeSport===\"All\"||a.sport===activeSport) &&\n      a.name.toLowerCase().includes(query)\n    );\n    grid.innerHTML = \"\";\n\n    if(!list.length){\n      grid.innerHTML = `<div class=\"empty\">\n        <svg class=\"trident\"><use href=\"#trident\"\/><\/svg>\n        <b>No athletes found<\/b>\n        <p>Try a different name or sport.<\/p><\/div>`;\n      countEl.textContent = \"0 athletes\";\n      return;\n    }\n\n    list.forEach(a=>{\n      const card=document.createElement('button');\n      card.className=\"card\";\n      card.type=\"button\";\n      card.setAttribute('aria-label',`${a.name}, ${a.sport}. Activate to flip.`);\n      card.innerHTML=`\n        <div class=\"card-inner\">\n          <div class=\"face front\">\n            ${photoMarkup(a,'photo')}\n            <div class=\"scrim\"><\/div>\n            <div class=\"tag\">${a.sport}<\/div>\n            <div class=\"meta\">\n              <h3>${a.name}<\/h3>\n              <div class=\"disc\">${a.events.length} event${a.events.length>1?'s':''}<\/div>\n            <\/div>\n            <div class=\"fliphint\" aria-hidden=\"true\">\n              <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"><path d=\"M3 12a9 9 0 0 1 15-6.7L21 8\"\/><path d=\"M21 3v5h-5\"\/><path d=\"M21 12a9 9 0 0 1-15 6.7L3 16\"\/><path d=\"M3 21v-5h5\"\/><\/svg>\n            <\/div>\n          <\/div>\n          <div class=\"face back\">\n            <svg class=\"trident\"><use href=\"#trident\"\/><\/svg>\n            <h3>${a.name}<\/h3>\n            <div class=\"sport\">${a.sport}<\/div>\n            <div class=\"evt-label\">Events<\/div>\n            <ul>${a.events.map(e=>`<li>${e}<\/li>`).join(\"\")}<\/ul>\n            <div class=\"view\"><button type=\"button\">View profile<\/button><\/div>\n          <\/div>\n        <\/div>`;\n\n      \/\/ click card = flip (touch-friendly); button inside = open profile\n      card.addEventListener('click',e=>{\n        if(e.target.closest('.view')) { openProfile(a); return; }\n        card.classList.toggle('is-flipped');\n      });\n      grid.appendChild(card);\n    });\n\n    countEl.textContent = `${list.length} athlete${list.length>1?'s':''}`;\n  }\n\n  \/* ---------- profile modal ---------- *\/\n  const modal=document.getElementById('modal');\n  function openProfile(a){\n    document.getElementById('mPane').innerHTML = photoMarkup(a,'') +\n      `<div class=\"tag\">${a.sport}<\/div>`;\n    document.getElementById('mSport').textContent = a.sport;\n    document.getElementById('mName').textContent  = a.name;\n    document.getElementById('mEvents').innerHTML  = a.events.map(e=>`<span>${e}<\/span>`).join(\"\");\n    document.getElementById('mBio').textContent   = a.bio ||\n      `${a.name} represents Barbados in ${a.sport} at the 2026 Commonwealth Games in Glasgow. Add a full biography by setting a \"bio\" on this athlete in the data file.`;\n    modal.classList.add('open');\n    document.body.style.overflow='hidden';\n  }\n  function closeProfile(){ modal.classList.remove('open'); document.body.style.overflow=''; }\n  modal.addEventListener('click',e=>{ if(e.target.hasAttribute('data-close')) closeProfile(); });\n  document.addEventListener('keydown',e=>{ if(e.key==='Escape') closeProfile(); });\n\n  \/* ---------- search ---------- *\/\n  searchEl.addEventListener('input',e=>{ query=e.target.value.trim().toLowerCase(); render(); });\n\n  \/* ---------- stats ---------- *\/\n  document.getElementById('statAthletes').textContent = ATHLETES.length;\n  document.getElementById('statSports').textContent   = new Set(ATHLETES.map(a=>a.sport)).size;\n\n  render();\n<\/script>\n<\/body>\n<\/html>\n\n\n\n<p class=\" eplus-wrapper\"><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Team Barbados \u2014 Athletes | Commonwealth Games Glasgow 2026 Commonwealth Games \u00b7 Glasgow 2026 0Athletes 0Sports 2026Glasgow \u00d7 Barbados \u00b7 Commonwealth Games Glasgow 2026 Events Profile<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"page-full.php","meta":{"editor_plus_copied_stylings":"{}","spay_email":"","footnotes":""},"class_list":["post-848","page","type-page","status-publish","hentry"],"featured_image_urls_v2":{"full":"","thumbnail":"","medium":"","medium_large":"","large":"","ubergrid_thumbnail":"","1536x1536":"","2048x2048":"","ultp_layout_landscape_large":"","ultp_layout_landscape":"","ultp_layout_portrait":"","ultp_layout_square":"","gb-block-post-grid-landscape":"","gb-block-post-grid-square":"","small":""},"post_excerpt_stackable_v2":"<p>Team Barbados \u2014 Athletes | Commonwealth Games Glasgow 2026 Commonwealth Games \u00b7 Glasgow 2026 0Athletes 0Sports 2026Glasgow \u00d7 Barbados \u00b7 Commonwealth Games Glasgow 2026 Events Profile<\/p>\n","category_list_v2":"","author_info_v2":{"name":"boa_admin","url":"https:\/\/olympic.org.bb\/commonwealth-games\/archives\/author\/boa_admin\/"},"comments_num_v2":"0 comments","yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.0 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>- Commonwealth Games Barbados<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/olympic.org.bb\/commonwealth-games\/848-2\/\" \/>\n<meta property=\"og:locale\" content=\"en_GB\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"- Commonwealth Games Barbados\" \/>\n<meta property=\"og:description\" content=\"Team Barbados \u2014 Athletes | Commonwealth Games Glasgow 2026 Commonwealth Games \u00b7 Glasgow 2026 0Athletes 0Sports 2026Glasgow \u00d7 Barbados \u00b7 Commonwealth Games Glasgow 2026 Events Profile\" \/>\n<meta property=\"og:url\" content=\"https:\/\/olympic.org.bb\/commonwealth-games\/848-2\/\" \/>\n<meta property=\"og:site_name\" content=\"Commonwealth Games Barbados\" \/>\n<meta property=\"article:modified_time\" content=\"2026-07-21T13:13:51+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Estimated reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/olympic.org.bb\/commonwealth-games\/848-2\/\",\"url\":\"https:\/\/olympic.org.bb\/commonwealth-games\/848-2\/\",\"name\":\"- Commonwealth Games Barbados\",\"isPartOf\":{\"@id\":\"https:\/\/olympic.org.bb\/commonwealth-games\/#website\"},\"datePublished\":\"2026-07-15T20:46:17+00:00\",\"dateModified\":\"2026-07-21T13:13:51+00:00\",\"inLanguage\":\"en-GB\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/olympic.org.bb\/commonwealth-games\/848-2\/\"]}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/olympic.org.bb\/commonwealth-games\/#website\",\"url\":\"https:\/\/olympic.org.bb\/commonwealth-games\/\",\"name\":\"Commonwealth Games Barbados\",\"description\":\"The official website of the Barbados Commonwealth Games Team\",\"publisher\":{\"@id\":\"https:\/\/olympic.org.bb\/commonwealth-games\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/olympic.org.bb\/commonwealth-games\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-GB\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/olympic.org.bb\/commonwealth-games\/#organization\",\"name\":\"Commonwealth Games Barbados\",\"url\":\"https:\/\/olympic.org.bb\/commonwealth-games\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\/\/olympic.org.bb\/commonwealth-games\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/olympic.org.bb\/commonwealth-games\/wp-content\/uploads\/sites\/2\/2026\/07\/White-BARBADOS-COMMONWEALTH-LOGO-5.png\",\"contentUrl\":\"https:\/\/olympic.org.bb\/commonwealth-games\/wp-content\/uploads\/sites\/2\/2026\/07\/White-BARBADOS-COMMONWEALTH-LOGO-5.png\",\"width\":1628,\"height\":1528,\"caption\":\"Commonwealth Games Barbados\"},\"image\":{\"@id\":\"https:\/\/olympic.org.bb\/commonwealth-games\/#\/schema\/logo\/image\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"- Commonwealth Games Barbados","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/olympic.org.bb\/commonwealth-games\/848-2\/","og_locale":"en_GB","og_type":"article","og_title":"- Commonwealth Games Barbados","og_description":"Team Barbados \u2014 Athletes | Commonwealth Games Glasgow 2026 Commonwealth Games \u00b7 Glasgow 2026 0Athletes 0Sports 2026Glasgow \u00d7 Barbados \u00b7 Commonwealth Games Glasgow 2026 Events Profile","og_url":"https:\/\/olympic.org.bb\/commonwealth-games\/848-2\/","og_site_name":"Commonwealth Games Barbados","article_modified_time":"2026-07-21T13:13:51+00:00","twitter_card":"summary_large_image","twitter_misc":{"Estimated reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/olympic.org.bb\/commonwealth-games\/848-2\/","url":"https:\/\/olympic.org.bb\/commonwealth-games\/848-2\/","name":"- Commonwealth Games Barbados","isPartOf":{"@id":"https:\/\/olympic.org.bb\/commonwealth-games\/#website"},"datePublished":"2026-07-15T20:46:17+00:00","dateModified":"2026-07-21T13:13:51+00:00","inLanguage":"en-GB","potentialAction":[{"@type":"ReadAction","target":["https:\/\/olympic.org.bb\/commonwealth-games\/848-2\/"]}]},{"@type":"WebSite","@id":"https:\/\/olympic.org.bb\/commonwealth-games\/#website","url":"https:\/\/olympic.org.bb\/commonwealth-games\/","name":"Commonwealth Games Barbados","description":"The official website of the Barbados Commonwealth Games Team","publisher":{"@id":"https:\/\/olympic.org.bb\/commonwealth-games\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/olympic.org.bb\/commonwealth-games\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-GB"},{"@type":"Organization","@id":"https:\/\/olympic.org.bb\/commonwealth-games\/#organization","name":"Commonwealth Games Barbados","url":"https:\/\/olympic.org.bb\/commonwealth-games\/","logo":{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/olympic.org.bb\/commonwealth-games\/#\/schema\/logo\/image\/","url":"https:\/\/olympic.org.bb\/commonwealth-games\/wp-content\/uploads\/sites\/2\/2026\/07\/White-BARBADOS-COMMONWEALTH-LOGO-5.png","contentUrl":"https:\/\/olympic.org.bb\/commonwealth-games\/wp-content\/uploads\/sites\/2\/2026\/07\/White-BARBADOS-COMMONWEALTH-LOGO-5.png","width":1628,"height":1528,"caption":"Commonwealth Games Barbados"},"image":{"@id":"https:\/\/olympic.org.bb\/commonwealth-games\/#\/schema\/logo\/image\/"}}]}},"featured_image_src":null,"featured_image_src_square":null,"jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/P8LZiu-dG","rttpg_featured_image_url":null,"rttpg_author":{"display_name":"boa_admin","author_link":"https:\/\/olympic.org.bb\/commonwealth-games\/archives\/author\/boa_admin\/"},"rttpg_comment":0,"rttpg_category":null,"rttpg_excerpt":"Team Barbados \u2014 Athletes | Commonwealth Games Glasgow 2026 Commonwealth Games \u00b7 Glasgow 2026 0Athletes 0Sports 2026Glasgow \u00d7 Barbados \u00b7 Commonwealth Games Glasgow 2026 Events Profile","_links":{"self":[{"href":"https:\/\/olympic.org.bb\/commonwealth-games\/wp-json\/wp\/v2\/pages\/848","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/olympic.org.bb\/commonwealth-games\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/olympic.org.bb\/commonwealth-games\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/olympic.org.bb\/commonwealth-games\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/olympic.org.bb\/commonwealth-games\/wp-json\/wp\/v2\/comments?post=848"}],"version-history":[{"count":51,"href":"https:\/\/olympic.org.bb\/commonwealth-games\/wp-json\/wp\/v2\/pages\/848\/revisions"}],"predecessor-version":[{"id":935,"href":"https:\/\/olympic.org.bb\/commonwealth-games\/wp-json\/wp\/v2\/pages\/848\/revisions\/935"}],"wp:attachment":[{"href":"https:\/\/olympic.org.bb\/commonwealth-games\/wp-json\/wp\/v2\/media?parent=848"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}