---
title: "World Cup"
canonical_url: "https://apidocs.sportradar.com/resources/widgets/docs/bet3in1/worldcup"
markdown_url: "https://apidocs.sportradar.com/resources/widgets/docs/bet3in1/worldcup.md"
last_updated: "2026-04-24T07:22:10Z"
---

# World Cup

Use BET 3-in-1 with a custom World Cup launcher icon to deliver a themed experience during major tournaments.

<div style="text-align: center; margin: 30px 0;">
  <div style="display: inline-block; background: #f8fafc; border-radius: 12px; border: 2px solid #e5e7eb; padding: 30px;">
    <img src="https://widgets.sir.sportradar.com/static/img/launcher/worldcup-icon.png" alt="World Cup Icon" style="max-width: 200px; max-height: 200px; object-fit: contain;" />
  </div>
  <p style="font-size: 0.95em; color: #64748b; margin: 15px 0 0 0;">World Cup launcher icon</p>
</div>

***

## Sport Icons

BET 3-in-1 World Cup edition comes with sport-specific icons in three variants: **light**, **dark**, and **SVG**. Use the `sportIcons` parameter to map sport IDs to the appropriate icon URLs.

### Light

<div style="display: grid; grid-template-columns: repeat(auto-fit, minmax(120px, 1fr)); gap: 15px; margin: 20px 0;">
  <div style="text-align: center;"><div style="background: #1a1a2e; border-radius: 12px; padding: 15px; height: 100px; display: flex; align-items: center; justify-content: center;"><img src="https://widgets.sir.sportradar.com/static/img/launcher/icn_soccer_light.png" alt="Soccer" style="max-width: 80px; max-height: 80px; object-fit: contain;" /></div><p style="font-size: 0.8em; color: #64748b; margin: 8px 0 0 0;">Soccer</p></div>
  <div style="text-align: center;"><div style="background: #1a1a2e; border-radius: 12px; padding: 15px; height: 100px; display: flex; align-items: center; justify-content: center;"><img src="https://widgets.sir.sportradar.com/static/img/launcher/icn_basketball_light.png" alt="Basketball" style="max-width: 80px; max-height: 80px; object-fit: contain;" /></div><p style="font-size: 0.8em; color: #64748b; margin: 8px 0 0 0;">Basketball</p></div>
  <div style="text-align: center;"><div style="background: #1a1a2e; border-radius: 12px; padding: 15px; height: 100px; display: flex; align-items: center; justify-content: center;"><img src="https://widgets.sir.sportradar.com/static/img/launcher/icn_tennis_light.png" alt="Tennis" style="max-width: 80px; max-height: 80px; object-fit: contain;" /></div><p style="font-size: 0.8em; color: #64748b; margin: 8px 0 0 0;">Tennis</p></div>
  <div style="text-align: center;"><div style="background: #1a1a2e; border-radius: 12px; padding: 15px; height: 100px; display: flex; align-items: center; justify-content: center;"><img src="https://widgets.sir.sportradar.com/static/img/launcher/icn_ice_hockey_light.png" alt="Ice Hockey" style="max-width: 80px; max-height: 80px; object-fit: contain;" /></div><p style="font-size: 0.8em; color: #64748b; margin: 8px 0 0 0;">Ice Hockey</p></div>
  <div style="text-align: center;"><div style="background: #1a1a2e; border-radius: 12px; padding: 15px; height: 100px; display: flex; align-items: center; justify-content: center;"><img src="https://widgets.sir.sportradar.com/static/img/launcher/icn_american_football_light.png" alt="American Football" style="max-width: 80px; max-height: 80px; object-fit: contain;" /></div><p style="font-size: 0.8em; color: #64748b; margin: 8px 0 0 0;">American Football</p></div>
  <div style="text-align: center;"><div style="background: #1a1a2e; border-radius: 12px; padding: 15px; height: 100px; display: flex; align-items: center; justify-content: center;"><img src="https://widgets.sir.sportradar.com/static/img/launcher/icn_baseball_light.png" alt="Baseball" style="max-width: 80px; max-height: 80px; object-fit: contain;" /></div><p style="font-size: 0.8em; color: #64748b; margin: 8px 0 0 0;">Baseball</p></div>
  <div style="text-align: center;"><div style="background: #1a1a2e; border-radius: 12px; padding: 15px; height: 100px; display: flex; align-items: center; justify-content: center;"><img src="https://widgets.sir.sportradar.com/static/img/launcher/icn_handball_light.png" alt="Handball" style="max-width: 80px; max-height: 80px; object-fit: contain;" /></div><p style="font-size: 0.8em; color: #64748b; margin: 8px 0 0 0;">Handball</p></div>
  <div style="text-align: center;"><div style="background: #1a1a2e; border-radius: 12px; padding: 15px; height: 100px; display: flex; align-items: center; justify-content: center;"><img src="https://widgets.sir.sportradar.com/static/img/launcher/icn_volleyball_light.png" alt="Volleyball" style="max-width: 80px; max-height: 80px; object-fit: contain;" /></div><p style="font-size: 0.8em; color: #64748b; margin: 8px 0 0 0;">Volleyball</p></div>
  <div style="text-align: center;"><div style="background: #1a1a2e; border-radius: 12px; padding: 15px; height: 100px; display: flex; align-items: center; justify-content: center;"><img src="https://widgets.sir.sportradar.com/static/img/launcher/icn_beach_volley_light.png" alt="Beach Volley" style="max-width: 80px; max-height: 80px; object-fit: contain;" /></div><p style="font-size: 0.8em; color: #64748b; margin: 8px 0 0 0;">Beach Volley</p></div>
  <div style="text-align: center;"><div style="background: #1a1a2e; border-radius: 12px; padding: 15px; height: 100px; display: flex; align-items: center; justify-content: center;"><img src="https://widgets.sir.sportradar.com/static/img/launcher/icn_rugby_light.png" alt="Rugby" style="max-width: 80px; max-height: 80px; object-fit: contain;" /></div><p style="font-size: 0.8em; color: #64748b; margin: 8px 0 0 0;">Rugby</p></div>
  <div style="text-align: center;"><div style="background: #1a1a2e; border-radius: 12px; padding: 15px; height: 100px; display: flex; align-items: center; justify-content: center;"><img src="https://widgets.sir.sportradar.com/static/img/launcher/icn_cricket_light.png" alt="Cricket" style="max-width: 80px; max-height: 80px; object-fit: contain;" /></div><p style="font-size: 0.8em; color: #64748b; margin: 8px 0 0 0;">Cricket</p></div>
  <div style="text-align: center;"><div style="background: #1a1a2e; border-radius: 12px; padding: 15px; height: 100px; display: flex; align-items: center; justify-content: center;"><img src="https://widgets.sir.sportradar.com/static/img/launcher/icn_table_tennis_light.png" alt="Table Tennis" style="max-width: 80px; max-height: 80px; object-fit: contain;" /></div><p style="font-size: 0.8em; color: #64748b; margin: 8px 0 0 0;">Table Tennis</p></div>
  <div style="text-align: center;"><div style="background: #1a1a2e; border-radius: 12px; padding: 15px; height: 100px; display: flex; align-items: center; justify-content: center;"><img src="https://widgets.sir.sportradar.com/static/img/launcher/icn_badminton_light.png" alt="Badminton" style="max-width: 80px; max-height: 80px; object-fit: contain;" /></div><p style="font-size: 0.8em; color: #64748b; margin: 8px 0 0 0;">Badminton</p></div>
  <div style="text-align: center;"><div style="background: #1a1a2e; border-radius: 12px; padding: 15px; height: 100px; display: flex; align-items: center; justify-content: center;"><img src="https://widgets.sir.sportradar.com/static/img/launcher/icn_snooker_light.png" alt="Snooker" style="max-width: 80px; max-height: 80px; object-fit: contain;" /></div><p style="font-size: 0.8em; color: #64748b; margin: 8px 0 0 0;">Snooker</p></div>
  <div style="text-align: center;"><div style="background: #1a1a2e; border-radius: 12px; padding: 15px; height: 100px; display: flex; align-items: center; justify-content: center;"><img src="https://widgets.sir.sportradar.com/static/img/launcher/icn_darts_light.png" alt="Darts" style="max-width: 80px; max-height: 80px; object-fit: contain;" /></div><p style="font-size: 0.8em; color: #64748b; margin: 8px 0 0 0;">Darts</p></div>
  <div style="text-align: center;"><div style="background: #1a1a2e; border-radius: 12px; padding: 15px; height: 100px; display: flex; align-items: center; justify-content: center;"><img src="https://widgets.sir.sportradar.com/static/img/launcher/icn_futsal_light.png" alt="Futsal" style="max-width: 80px; max-height: 80px; object-fit: contain;" /></div><p style="font-size: 0.8em; color: #64748b; margin: 8px 0 0 0;">Futsal</p></div>
  <div style="text-align: center;"><div style="background: #1a1a2e; border-radius: 12px; padding: 15px; height: 100px; display: flex; align-items: center; justify-content: center;"><img src="https://widgets.sir.sportradar.com/static/img/launcher/icn_squash_light.png" alt="Squash" style="max-width: 80px; max-height: 80px; object-fit: contain;" /></div><p style="font-size: 0.8em; color: #64748b; margin: 8px 0 0 0;">Squash</p></div>
  <div style="text-align: center;"><div style="background: #1a1a2e; border-radius: 12px; padding: 15px; height: 100px; display: flex; align-items: center; justify-content: center;"><img src="https://widgets.sir.sportradar.com/static/img/launcher/icn_padel_light.png" alt="Padel" style="max-width: 80px; max-height: 80px; object-fit: contain;" /></div><p style="font-size: 0.8em; color: #64748b; margin: 8px 0 0 0;">Padel</p></div>
  <div style="text-align: center;"><div style="background: #1a1a2e; border-radius: 12px; padding: 15px; height: 100px; display: flex; align-items: center; justify-content: center;"><img src="https://widgets.sir.sportradar.com/static/img/launcher/icn_kabadi_light.png" alt="Kabadi" style="max-width: 80px; max-height: 80px; object-fit: contain;" /></div><p style="font-size: 0.8em; color: #64748b; margin: 8px 0 0 0;">Kabadi</p></div>
  <div style="text-align: center;"><div style="background: #1a1a2e; border-radius: 12px; padding: 15px; height: 100px; display: flex; align-items: center; justify-content: center;"><img src="https://widgets.sir.sportradar.com/static/img/launcher/icn_esoccer_light.png" alt="eSoccer" style="max-width: 80px; max-height: 80px; object-fit: contain;" /></div><p style="font-size: 0.8em; color: #64748b; margin: 8px 0 0 0;">eSoccer</p></div>
  <div style="text-align: center;"><div style="background: #1a1a2e; border-radius: 12px; padding: 15px; height: 100px; display: flex; align-items: center; justify-content: center;"><img src="https://widgets.sir.sportradar.com/static/img/launcher/icn_ebasketball_light.png" alt="eBasketball" style="max-width: 80px; max-height: 80px; object-fit: contain;" /></div><p style="font-size: 0.8em; color: #64748b; margin: 8px 0 0 0;">eBasketball</p></div>
</div>

### Dark

<div style="display: grid; grid-template-columns: repeat(auto-fit, minmax(120px, 1fr)); gap: 15px; margin: 20px 0;">
  <div style="text-align: center;"><div style="background: #f1f5f9; border-radius: 12px; padding: 15px; height: 100px; display: flex; align-items: center; justify-content: center;"><img src="https://widgets.sir.sportradar.com/static/img/launcher/icn_soccer_dark.png" alt="Soccer" style="max-width: 80px; max-height: 80px; object-fit: contain;" /></div><p style="font-size: 0.8em; color: #64748b; margin: 8px 0 0 0;">Soccer</p></div>
  <div style="text-align: center;"><div style="background: #f1f5f9; border-radius: 12px; padding: 15px; height: 100px; display: flex; align-items: center; justify-content: center;"><img src="https://widgets.sir.sportradar.com/static/img/launcher/icn_basketball_dark.png" alt="Basketball" style="max-width: 80px; max-height: 80px; object-fit: contain;" /></div><p style="font-size: 0.8em; color: #64748b; margin: 8px 0 0 0;">Basketball</p></div>
  <div style="text-align: center;"><div style="background: #f1f5f9; border-radius: 12px; padding: 15px; height: 100px; display: flex; align-items: center; justify-content: center;"><img src="https://widgets.sir.sportradar.com/static/img/launcher/icn_tennis_dark.png" alt="Tennis" style="max-width: 80px; max-height: 80px; object-fit: contain;" /></div><p style="font-size: 0.8em; color: #64748b; margin: 8px 0 0 0;">Tennis</p></div>
  <div style="text-align: center;"><div style="background: #f1f5f9; border-radius: 12px; padding: 15px; height: 100px; display: flex; align-items: center; justify-content: center;"><img src="https://widgets.sir.sportradar.com/static/img/launcher/icn_ice_hockey_dark.png" alt="Ice Hockey" style="max-width: 80px; max-height: 80px; object-fit: contain;" /></div><p style="font-size: 0.8em; color: #64748b; margin: 8px 0 0 0;">Ice Hockey</p></div>
  <div style="text-align: center;"><div style="background: #f1f5f9; border-radius: 12px; padding: 15px; height: 100px; display: flex; align-items: center; justify-content: center;"><img src="https://widgets.sir.sportradar.com/static/img/launcher/icn_american_football_dark.png" alt="American Football" style="max-width: 80px; max-height: 80px; object-fit: contain;" /></div><p style="font-size: 0.8em; color: #64748b; margin: 8px 0 0 0;">American Football</p></div>
  <div style="text-align: center;"><div style="background: #f1f5f9; border-radius: 12px; padding: 15px; height: 100px; display: flex; align-items: center; justify-content: center;"><img src="https://widgets.sir.sportradar.com/static/img/launcher/icn_baseball_dark.png" alt="Baseball" style="max-width: 80px; max-height: 80px; object-fit: contain;" /></div><p style="font-size: 0.8em; color: #64748b; margin: 8px 0 0 0;">Baseball</p></div>
  <div style="text-align: center;"><div style="background: #f1f5f9; border-radius: 12px; padding: 15px; height: 100px; display: flex; align-items: center; justify-content: center;"><img src="https://widgets.sir.sportradar.com/static/img/launcher/icn_handball_dark.png" alt="Handball" style="max-width: 80px; max-height: 80px; object-fit: contain;" /></div><p style="font-size: 0.8em; color: #64748b; margin: 8px 0 0 0;">Handball</p></div>
  <div style="text-align: center;"><div style="background: #f1f5f9; border-radius: 12px; padding: 15px; height: 100px; display: flex; align-items: center; justify-content: center;"><img src="https://widgets.sir.sportradar.com/static/img/launcher/icn_volleyball_dark.png" alt="Volleyball" style="max-width: 80px; max-height: 80px; object-fit: contain;" /></div><p style="font-size: 0.8em; color: #64748b; margin: 8px 0 0 0;">Volleyball</p></div>
  <div style="text-align: center;"><div style="background: #f1f5f9; border-radius: 12px; padding: 15px; height: 100px; display: flex; align-items: center; justify-content: center;"><img src="https://widgets.sir.sportradar.com/static/img/launcher/icn_beach_volley_dark.png" alt="Beach Volley" style="max-width: 80px; max-height: 80px; object-fit: contain;" /></div><p style="font-size: 0.8em; color: #64748b; margin: 8px 0 0 0;">Beach Volley</p></div>
  <div style="text-align: center;"><div style="background: #f1f5f9; border-radius: 12px; padding: 15px; height: 100px; display: flex; align-items: center; justify-content: center;"><img src="https://widgets.sir.sportradar.com/static/img/launcher/icn_rugby_dark.png" alt="Rugby" style="max-width: 80px; max-height: 80px; object-fit: contain;" /></div><p style="font-size: 0.8em; color: #64748b; margin: 8px 0 0 0;">Rugby</p></div>
  <div style="text-align: center;"><div style="background: #f1f5f9; border-radius: 12px; padding: 15px; height: 100px; display: flex; align-items: center; justify-content: center;"><img src="https://widgets.sir.sportradar.com/static/img/launcher/icn_cricket_dark.png" alt="Cricket" style="max-width: 80px; max-height: 80px; object-fit: contain;" /></div><p style="font-size: 0.8em; color: #64748b; margin: 8px 0 0 0;">Cricket</p></div>
  <div style="text-align: center;"><div style="background: #f1f5f9; border-radius: 12px; padding: 15px; height: 100px; display: flex; align-items: center; justify-content: center;"><img src="https://widgets.sir.sportradar.com/static/img/launcher/icn_table_tennis_dark.png" alt="Table Tennis" style="max-width: 80px; max-height: 80px; object-fit: contain;" /></div><p style="font-size: 0.8em; color: #64748b; margin: 8px 0 0 0;">Table Tennis</p></div>
  <div style="text-align: center;"><div style="background: #f1f5f9; border-radius: 12px; padding: 15px; height: 100px; display: flex; align-items: center; justify-content: center;"><img src="https://widgets.sir.sportradar.com/static/img/launcher/icn_badminton_dark.png" alt="Badminton" style="max-width: 80px; max-height: 80px; object-fit: contain;" /></div><p style="font-size: 0.8em; color: #64748b; margin: 8px 0 0 0;">Badminton</p></div>
  <div style="text-align: center;"><div style="background: #f1f5f9; border-radius: 12px; padding: 15px; height: 100px; display: flex; align-items: center; justify-content: center;"><img src="https://widgets.sir.sportradar.com/static/img/launcher/icn_snooker_dark.png" alt="Snooker" style="max-width: 80px; max-height: 80px; object-fit: contain;" /></div><p style="font-size: 0.8em; color: #64748b; margin: 8px 0 0 0;">Snooker</p></div>
  <div style="text-align: center;"><div style="background: #f1f5f9; border-radius: 12px; padding: 15px; height: 100px; display: flex; align-items: center; justify-content: center;"><img src="https://widgets.sir.sportradar.com/static/img/launcher/icn_darts_dark.png" alt="Darts" style="max-width: 80px; max-height: 80px; object-fit: contain;" /></div><p style="font-size: 0.8em; color: #64748b; margin: 8px 0 0 0;">Darts</p></div>
  <div style="text-align: center;"><div style="background: #f1f5f9; border-radius: 12px; padding: 15px; height: 100px; display: flex; align-items: center; justify-content: center;"><img src="https://widgets.sir.sportradar.com/static/img/launcher/icn_futsal_dark.png" alt="Futsal" style="max-width: 80px; max-height: 80px; object-fit: contain;" /></div><p style="font-size: 0.8em; color: #64748b; margin: 8px 0 0 0;">Futsal</p></div>
  <div style="text-align: center;"><div style="background: #f1f5f9; border-radius: 12px; padding: 15px; height: 100px; display: flex; align-items: center; justify-content: center;"><img src="https://widgets.sir.sportradar.com/static/img/launcher/icn_squash_dark.png" alt="Squash" style="max-width: 80px; max-height: 80px; object-fit: contain;" /></div><p style="font-size: 0.8em; color: #64748b; margin: 8px 0 0 0;">Squash</p></div>
  <div style="text-align: center;"><div style="background: #f1f5f9; border-radius: 12px; padding: 15px; height: 100px; display: flex; align-items: center; justify-content: center;"><img src="https://widgets.sir.sportradar.com/static/img/launcher/icn_padel_dark.png" alt="Padel" style="max-width: 80px; max-height: 80px; object-fit: contain;" /></div><p style="font-size: 0.8em; color: #64748b; margin: 8px 0 0 0;">Padel</p></div>
  <div style="text-align: center;"><div style="background: #f1f5f9; border-radius: 12px; padding: 15px; height: 100px; display: flex; align-items: center; justify-content: center;"><img src="https://widgets.sir.sportradar.com/static/img/launcher/icn_kabadi_dark.png" alt="Kabadi" style="max-width: 80px; max-height: 80px; object-fit: contain;" /></div><p style="font-size: 0.8em; color: #64748b; margin: 8px 0 0 0;">Kabadi</p></div>
  <div style="text-align: center;"><div style="background: #f1f5f9; border-radius: 12px; padding: 15px; height: 100px; display: flex; align-items: center; justify-content: center;"><img src="https://widgets.sir.sportradar.com/static/img/launcher/icn_esoccer_dark.png" alt="eSoccer" style="max-width: 80px; max-height: 80px; object-fit: contain;" /></div><p style="font-size: 0.8em; color: #64748b; margin: 8px 0 0 0;">eSoccer</p></div>
  <div style="text-align: center;"><div style="background: #f1f5f9; border-radius: 12px; padding: 15px; height: 100px; display: flex; align-items: center; justify-content: center;"><img src="https://widgets.sir.sportradar.com/static/img/launcher/icn_ebasketball_dark.png" alt="eBasketball" style="max-width: 80px; max-height: 80px; object-fit: contain;" /></div><p style="font-size: 0.8em; color: #64748b; margin: 8px 0 0 0;">eBasketball</p></div>
</div>

### SVG

<div style="display: grid; grid-template-columns: repeat(auto-fit, minmax(120px, 1fr)); gap: 15px; margin: 20px 0;">
  <div style="text-align: center;"><div style="background: #ffffff; border: 1px solid #e5e7eb; border-radius: 12px; padding: 15px; height: 100px; display: flex; align-items: center; justify-content: center;"><img src="https://widgets.sir.sportradar.com/static/img/launcher/icn_soccer_solid.svg" alt="Soccer" style="max-width: 80px; max-height: 80px; object-fit: contain;" /></div><p style="font-size: 0.8em; color: #64748b; margin: 8px 0 0 0;">Soccer</p></div>
  <div style="text-align: center;"><div style="background: #ffffff; border: 1px solid #e5e7eb; border-radius: 12px; padding: 15px; height: 100px; display: flex; align-items: center; justify-content: center;"><img src="https://widgets.sir.sportradar.com/static/img/launcher/icn_basketball_solid.svg" alt="Basketball" style="max-width: 80px; max-height: 80px; object-fit: contain;" /></div><p style="font-size: 0.8em; color: #64748b; margin: 8px 0 0 0;">Basketball</p></div>
  <div style="text-align: center;"><div style="background: #ffffff; border: 1px solid #e5e7eb; border-radius: 12px; padding: 15px; height: 100px; display: flex; align-items: center; justify-content: center;"><img src="https://widgets.sir.sportradar.com/static/img/launcher/icn_tennis_solid.svg" alt="Tennis" style="max-width: 80px; max-height: 80px; object-fit: contain;" /></div><p style="font-size: 0.8em; color: #64748b; margin: 8px 0 0 0;">Tennis</p></div>
  <div style="text-align: center;"><div style="background: #ffffff; border: 1px solid #e5e7eb; border-radius: 12px; padding: 15px; height: 100px; display: flex; align-items: center; justify-content: center;"><img src="https://widgets.sir.sportradar.com/static/img/launcher/icn_ice_hockey_solid.svg" alt="Ice Hockey" style="max-width: 80px; max-height: 80px; object-fit: contain;" /></div><p style="font-size: 0.8em; color: #64748b; margin: 8px 0 0 0;">Ice Hockey</p></div>
  <div style="text-align: center;"><div style="background: #ffffff; border: 1px solid #e5e7eb; border-radius: 12px; padding: 15px; height: 100px; display: flex; align-items: center; justify-content: center;"><img src="https://widgets.sir.sportradar.com/static/img/launcher/icn_american_football_solid.svg" alt="American Football" style="max-width: 80px; max-height: 80px; object-fit: contain;" /></div><p style="font-size: 0.8em; color: #64748b; margin: 8px 0 0 0;">American Football</p></div>
  <div style="text-align: center;"><div style="background: #ffffff; border: 1px solid #e5e7eb; border-radius: 12px; padding: 15px; height: 100px; display: flex; align-items: center; justify-content: center;"><img src="https://widgets.sir.sportradar.com/static/img/launcher/icn_baseball_solid.svg" alt="Baseball" style="max-width: 80px; max-height: 80px; object-fit: contain;" /></div><p style="font-size: 0.8em; color: #64748b; margin: 8px 0 0 0;">Baseball</p></div>
  <div style="text-align: center;"><div style="background: #ffffff; border: 1px solid #e5e7eb; border-radius: 12px; padding: 15px; height: 100px; display: flex; align-items: center; justify-content: center;"><img src="https://widgets.sir.sportradar.com/static/img/launcher/icn_handball_solid.svg" alt="Handball" style="max-width: 80px; max-height: 80px; object-fit: contain;" /></div><p style="font-size: 0.8em; color: #64748b; margin: 8px 0 0 0;">Handball</p></div>
  <div style="text-align: center;"><div style="background: #ffffff; border: 1px solid #e5e7eb; border-radius: 12px; padding: 15px; height: 100px; display: flex; align-items: center; justify-content: center;"><img src="https://widgets.sir.sportradar.com/static/img/launcher/icn_volleyball_solid.svg" alt="Volleyball" style="max-width: 80px; max-height: 80px; object-fit: contain;" /></div><p style="font-size: 0.8em; color: #64748b; margin: 8px 0 0 0;">Volleyball</p></div>
  <div style="text-align: center;"><div style="background: #ffffff; border: 1px solid #e5e7eb; border-radius: 12px; padding: 15px; height: 100px; display: flex; align-items: center; justify-content: center;"><img src="https://widgets.sir.sportradar.com/static/img/launcher/icn_beach_volley_solid.svg" alt="Beach Volley" style="max-width: 80px; max-height: 80px; object-fit: contain;" /></div><p style="font-size: 0.8em; color: #64748b; margin: 8px 0 0 0;">Beach Volley</p></div>
  <div style="text-align: center;"><div style="background: #ffffff; border: 1px solid #e5e7eb; border-radius: 12px; padding: 15px; height: 100px; display: flex; align-items: center; justify-content: center;"><img src="https://widgets.sir.sportradar.com/static/img/launcher/icn_rugby_solid.svg" alt="Rugby" style="max-width: 80px; max-height: 80px; object-fit: contain;" /></div><p style="font-size: 0.8em; color: #64748b; margin: 8px 0 0 0;">Rugby</p></div>
  <div style="text-align: center;"><div style="background: #ffffff; border: 1px solid #e5e7eb; border-radius: 12px; padding: 15px; height: 100px; display: flex; align-items: center; justify-content: center;"><img src="https://widgets.sir.sportradar.com/static/img/launcher/icn_cricket_solid.svg" alt="Cricket" style="max-width: 80px; max-height: 80px; object-fit: contain;" /></div><p style="font-size: 0.8em; color: #64748b; margin: 8px 0 0 0;">Cricket</p></div>
  <div style="text-align: center;"><div style="background: #ffffff; border: 1px solid #e5e7eb; border-radius: 12px; padding: 15px; height: 100px; display: flex; align-items: center; justify-content: center;"><img src="https://widgets.sir.sportradar.com/static/img/launcher/icn_table_tennis_solid.svg" alt="Table Tennis" style="max-width: 80px; max-height: 80px; object-fit: contain;" /></div><p style="font-size: 0.8em; color: #64748b; margin: 8px 0 0 0;">Table Tennis</p></div>
  <div style="text-align: center;"><div style="background: #ffffff; border: 1px solid #e5e7eb; border-radius: 12px; padding: 15px; height: 100px; display: flex; align-items: center; justify-content: center;"><img src="https://widgets.sir.sportradar.com/static/img/launcher/icn_badminton_solid.svg" alt="Badminton" style="max-width: 80px; max-height: 80px; object-fit: contain;" /></div><p style="font-size: 0.8em; color: #64748b; margin: 8px 0 0 0;">Badminton</p></div>
  <div style="text-align: center;"><div style="background: #ffffff; border: 1px solid #e5e7eb; border-radius: 12px; padding: 15px; height: 100px; display: flex; align-items: center; justify-content: center;"><img src="https://widgets.sir.sportradar.com/static/img/launcher/icn_snooker_solid.svg" alt="Snooker" style="max-width: 80px; max-height: 80px; object-fit: contain;" /></div><p style="font-size: 0.8em; color: #64748b; margin: 8px 0 0 0;">Snooker</p></div>
  <div style="text-align: center;"><div style="background: #ffffff; border: 1px solid #e5e7eb; border-radius: 12px; padding: 15px; height: 100px; display: flex; align-items: center; justify-content: center;"><img src="https://widgets.sir.sportradar.com/static/img/launcher/icn_darts_solid.svg" alt="Darts" style="max-width: 80px; max-height: 80px; object-fit: contain;" /></div><p style="font-size: 0.8em; color: #64748b; margin: 8px 0 0 0;">Darts</p></div>
  <div style="text-align: center;"><div style="background: #ffffff; border: 1px solid #e5e7eb; border-radius: 12px; padding: 15px; height: 100px; display: flex; align-items: center; justify-content: center;"><img src="https://widgets.sir.sportradar.com/static/img/launcher/icn_futsal_solid.svg" alt="Futsal" style="max-width: 80px; max-height: 80px; object-fit: contain;" /></div><p style="font-size: 0.8em; color: #64748b; margin: 8px 0 0 0;">Futsal</p></div>
  <div style="text-align: center;"><div style="background: #ffffff; border: 1px solid #e5e7eb; border-radius: 12px; padding: 15px; height: 100px; display: flex; align-items: center; justify-content: center;"><img src="https://widgets.sir.sportradar.com/static/img/launcher/icn_squash_solid.svg" alt="Squash" style="max-width: 80px; max-height: 80px; object-fit: contain;" /></div><p style="font-size: 0.8em; color: #64748b; margin: 8px 0 0 0;">Squash</p></div>
  <div style="text-align: center;"><div style="background: #ffffff; border: 1px solid #e5e7eb; border-radius: 12px; padding: 15px; height: 100px; display: flex; align-items: center; justify-content: center;"><img src="https://widgets.sir.sportradar.com/static/img/launcher/icn_padel_solid.svg" alt="Padel" style="max-width: 80px; max-height: 80px; object-fit: contain;" /></div><p style="font-size: 0.8em; color: #64748b; margin: 8px 0 0 0;">Padel</p></div>
  <div style="text-align: center;"><div style="background: #ffffff; border: 1px solid #e5e7eb; border-radius: 12px; padding: 15px; height: 100px; display: flex; align-items: center; justify-content: center;"><img src="https://widgets.sir.sportradar.com/static/img/launcher/icn_kabadi_solid.svg" alt="Kabadi" style="max-width: 80px; max-height: 80px; object-fit: contain;" /></div><p style="font-size: 0.8em; color: #64748b; margin: 8px 0 0 0;">Kabadi</p></div>
  <div style="text-align: center;"><div style="background: #ffffff; border: 1px solid #e5e7eb; border-radius: 12px; padding: 15px; height: 100px; display: flex; align-items: center; justify-content: center;"><img src="https://widgets.sir.sportradar.com/static/img/launcher/icn_esoccer_solid.svg" alt="eSoccer" style="max-width: 80px; max-height: 80px; object-fit: contain;" /></div><p style="font-size: 0.8em; color: #64748b; margin: 8px 0 0 0;">eSoccer</p></div>
  <div style="text-align: center;"><div style="background: #ffffff; border: 1px solid #e5e7eb; border-radius: 12px; padding: 15px; height: 100px; display: flex; align-items: center; justify-content: center;"><img src="https://widgets.sir.sportradar.com/static/img/launcher/icn_ebasketball_solid.svg" alt="eBasketball" style="max-width: 80px; max-height: 80px; object-fit: contain;" /></div><p style="font-size: 0.8em; color: #64748b; margin: 8px 0 0 0;">eBasketball</p></div>
</div>

***

## Integration Examples

Use the `sportIcons` property to map Sportradar sport IDs to icon URLs. The `launcherTriggerImage` sets the main launcher button icon.

### With Light Sport Icons

```html
<script>
    (function(a,b,c,d,e,f,g,h,i){a[e]||(i=a[e]=function(){(a[e].q=a[e].q||[]).push(arguments)},i.l=1*new Date,i.o=f,
    g=b.createElement(c),h=b.getElementsByTagName(c)[0],g.async=1,g.src=d,g.setAttribute("n",e),h.parentNode.insertBefore(g,h)
    )})(window,document,"script","https://widgets.sir.sportradar.com/sportradar/widgetloader","SIR", {
        language: 'en'
    });
    // BET 3-in-1 with World Cup icon + light sport icons
    SIR('addWidget', '#sr-widget', 'bet3in1', {
        entityId: "sr:match:{MATCH_ID}",
        launcherTriggerImage: "https://widgets.sir.sportradar.com/static/img/launcher/worldcup-icon.png",
        sportIcons: {
            '1':   'https://widgets.sir.sportradar.com/static/img/launcher/icn_soccer_light.png',
            '2':   'https://widgets.sir.sportradar.com/static/img/launcher/icn_basketball_light.png',
            '3':   'https://widgets.sir.sportradar.com/static/img/launcher/icn_baseball_light.png',
            '4':   'https://widgets.sir.sportradar.com/static/img/launcher/icn_ice_hockey_light.png',
            '5':   'https://widgets.sir.sportradar.com/static/img/launcher/icn_tennis_light.png',
            '6':   'https://widgets.sir.sportradar.com/static/img/launcher/icn_handball_light.png',
            '12':  'https://widgets.sir.sportradar.com/static/img/launcher/icn_rugby_light.png',
            '16':  'https://widgets.sir.sportradar.com/static/img/launcher/icn_american_football_light.png',
            '19':  'https://widgets.sir.sportradar.com/static/img/launcher/icn_snooker_light.png',
            '20':  'https://widgets.sir.sportradar.com/static/img/launcher/icn_table_tennis_light.png',
            '21':  'https://widgets.sir.sportradar.com/static/img/launcher/icn_cricket_light.png',
            '22':  'https://widgets.sir.sportradar.com/static/img/launcher/icn_darts_light.png',
            '23':  'https://widgets.sir.sportradar.com/static/img/launcher/icn_volleyball_light.png',
            '29':  'https://widgets.sir.sportradar.com/static/img/launcher/icn_futsal_light.png',
            '31':  'https://widgets.sir.sportradar.com/static/img/launcher/icn_badminton_light.png',
            '34':  'https://widgets.sir.sportradar.com/static/img/launcher/icn_beach_volley_light.png',
            '37':  'https://widgets.sir.sportradar.com/static/img/launcher/icn_squash_light.png',
            '71':  'https://widgets.sir.sportradar.com/static/img/launcher/icn_padel_light.png',
            '138': 'https://widgets.sir.sportradar.com/static/img/launcher/icn_kabadi_light.png',
            '137': 'https://widgets.sir.sportradar.com/static/img/launcher/icn_esoccer_light.png',
            '153': 'https://widgets.sir.sportradar.com/static/img/launcher/icn_ebasketball_light.png'
        },
        products: {
            virtualStadium: {
                jwt: "{JWT}",
                channelId: "{CHANNEL_ID}",
                label: "Virtual Stadium",
                order: 1
            },
            betConcierge: {
                getJwt: () => yourAuthService.getToken(),
                label: "Bet Concierge",
                description: "AI Insights",
                order: 2
            },
            statsHub: {
                clientAlias: "{CLIENT_ALIAS}",
                label: "StatsHub",
                description: "Deep Stats",
                order: 3
            }
        }
    });
</script>
<div class="wl-wrapper">
    <div class="sr-wl-widget"></div>
</div>
```

### With Dark Sport Icons

```html
<script>
    (function(a,b,c,d,e,f,g,h,i){a[e]||(i=a[e]=function(){(a[e].q=a[e].q||[]).push(arguments)},i.l=1*new Date,i.o=f,
    g=b.createElement(c),h=b.getElementsByTagName(c)[0],g.async=1,g.src=d,g.setAttribute("n",e),h.parentNode.insertBefore(g,h)
    )})(window,document,"script","https://widgets.sir.sportradar.com/sportradar/widgetloader","SIR", {
        language: 'en'
    });
    // BET 3-in-1 with World Cup icon + dark sport icons
    SIR('addWidget', '#sr-widget', 'bet3in1', {
        entityId: "sr:match:{MATCH_ID}",
        launcherTriggerImage: "https://widgets.sir.sportradar.com/static/img/launcher/worldcup-icon.png",
        sportIcons: {
            '1':   'https://widgets.sir.sportradar.com/static/img/launcher/icn_soccer_dark.png',
            '2':   'https://widgets.sir.sportradar.com/static/img/launcher/icn_basketball_dark.png',
            '3':   'https://widgets.sir.sportradar.com/static/img/launcher/icn_baseball_dark.png',
            '4':   'https://widgets.sir.sportradar.com/static/img/launcher/icn_ice_hockey_dark.png',
            '5':   'https://widgets.sir.sportradar.com/static/img/launcher/icn_tennis_dark.png',
            '6':   'https://widgets.sir.sportradar.com/static/img/launcher/icn_handball_dark.png',
            '12':  'https://widgets.sir.sportradar.com/static/img/launcher/icn_rugby_dark.png',
            '16':  'https://widgets.sir.sportradar.com/static/img/launcher/icn_american_football_dark.png',
            '19':  'https://widgets.sir.sportradar.com/static/img/launcher/icn_snooker_dark.png',
            '20':  'https://widgets.sir.sportradar.com/static/img/launcher/icn_table_tennis_dark.png',
            '21':  'https://widgets.sir.sportradar.com/static/img/launcher/icn_cricket_dark.png',
            '22':  'https://widgets.sir.sportradar.com/static/img/launcher/icn_darts_dark.png',
            '23':  'https://widgets.sir.sportradar.com/static/img/launcher/icn_volleyball_dark.png',
            '29':  'https://widgets.sir.sportradar.com/static/img/launcher/icn_futsal_dark.png',
            '31':  'https://widgets.sir.sportradar.com/static/img/launcher/icn_badminton_dark.png',
            '34':  'https://widgets.sir.sportradar.com/static/img/launcher/icn_beach_volley_dark.png',
            '37':  'https://widgets.sir.sportradar.com/static/img/launcher/icn_squash_dark.png',
            '71':  'https://widgets.sir.sportradar.com/static/img/launcher/icn_padel_dark.png',
            '138': 'https://widgets.sir.sportradar.com/static/img/launcher/icn_kabadi_dark.png',
            '137': 'https://widgets.sir.sportradar.com/static/img/launcher/icn_esoccer_dark.png',
            '153': 'https://widgets.sir.sportradar.com/static/img/launcher/icn_ebasketball_dark.png'
        },
        products: {
            virtualStadium: {
                jwt: "{JWT}",
                channelId: "{CHANNEL_ID}",
                label: "Virtual Stadium",
                order: 1
            },
            betConcierge: {
                getJwt: () => yourAuthService.getToken(),
                label: "Bet Concierge",
                description: "AI Insights",
                order: 2
            },
            statsHub: {
                clientAlias: "{CLIENT_ALIAS}",
                label: "StatsHub",
                description: "Deep Stats",
                order: 3
            }
        }
    });
</script>
<div class="wl-wrapper">
    <div class="sr-wl-widget"></div>
</div>
```

### Required Parameters

- `MATCH_ID` — Sportradar Match ID used to construct the `entityId`. Example: `50955863` → `"sr:match:50955863"`
- `JWT` — String or `getJwt` callback promise returning a signed JSON Web Token. Required for Virtual Stadium and Bet Concierge. See [JWT](https://apidocs.sportradar.com/resources/widgets/docs/tutorials/jwt.md)
- `CHANNEL_ID` — Virtual Stadium channel ID. Required when Virtual Stadium is enabled
- `CLIENT_ALIAS` — Your client alias for StatsHub URL generation. Required when StatsHub is enabled
