<!DOCTYPE html>
<html lang="fr-FR">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<meta name='robots' content='index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1' />
<link rel="preload" href="https://vibrez-rugby.com/wp-content/uploads/fonts/Poppins-Regular.woff2" as="font" type="font/woff2" crossorigin>
<link rel="preload" href="https://vibrez-rugby.com/wp-content/uploads/fonts/Poppins-SemiBold.woff2" as="font" type="font/woff2" crossorigin>
<meta name="description" content="Retrouvez le programme TV rugby complet : Top 14, Pro D2, Champions Cup et internationaux. Chaînes, horaires et diffusions de tous les matchs.">
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "WebSite",
"@id": "https://vibrez-rugby.com/#website",
"name": "Vibrez Rugby",
"url": "https://vibrez-rugby.com/",
"alternateName": "Rugby en direct",
"about": {
"@type": "Thing",
"name": "rugby",
"sameAs": "https://fr.wikipedia.org/wiki/Rugby_%C3%A0_XV"
},
"publisher": {
"@type": "Organization",
"@id": "https://vibrez-rugby.com/#organization",
"name": "Vibrez Rugby",
"url": "https://vibrez-rugby.com/",
"logo": {
"@type": "ImageObject",
"inLanguage": "fr-FR",
"url": "https://vibrez-rugby.com/wp-content/uploads/2020/08/cropped-android-chrome-512x512-1-1.webp",
"contentUrl": "https://vibrez-rugby.com/wp-content/uploads/2020/08/cropped-android-chrome-512x512-1-1.webp",
"width": 512,
"height": 512,
"caption": "Vibrez Rugby"
}
},
"sameAs": [
"https://www.facebook.com/vibrezrugby/",
"https://x.com/vibrezrugbyd2",
"https://mastodon.social/@vibrezrugby",
"https://www.youtube.com/@VibrezRugby/",
"http://linkedin.com/in/vibrez-rugby"
],
"potentialAction": {
"@type": "SearchAction",
"target": "https://vibrez-rugby.com/?s={search_term_string}",
"query-input": "required name=search_term_string"
}
}
</script>
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "ItemList",
"name": "Navigation principale et entités clés",
"itemListElement": [
{
"@type": "SiteNavigationElement",
"name": "Rugby en direct",
"url": "https://vibrez-rugby.com/"
},
{
"@type": "SiteNavigationElement",
"name": "Top 14",
"url": "https://vibrez-rugby.com/rugby/top-14/"
},
{
"@type": "SiteNavigationElement",
"name": "Pro D2",
"url": "https://vibrez-rugby.com/rugby/pro-d2/"
},
{
"@type": "SiteNavigationElement",
"name": "Nationale",
"url": "https://vibrez-rugby.com/rugby/rugby-nationale/"
},
{
"@type": "SiteNavigationElement",
"name": "XV de France",
"url": "https://vibrez-rugby.com/rugby/xv-de-france/"
},
{
"@type": "Person",
"name": "Antoine Dupont",
"sameAs": "https://vibrez-rugby.com/tag/antoine-dupont/"
},
{
"@type": "Person",
"name": "Grégory Alldritt",
"sameAs": "https://vibrez-rugby.com/tag/gregory-alldritt/"
},
{
"@type": "Person",
"name": "Louis Bielle-Biarrey",
"sameAs": "https://vibrez-rugby.com/tag/louis-bielle-biarrey/"
},
{
"@type": "Person",
"name": "Damian Penaud",
"sameAs": "https://vibrez-rugby.com/tag/damian-penaud/"
},
{
"@type": "Person",
"name": "Thomas Ramos",
"sameAs": "https://vibrez-rugby.com/tag/thomas-ramos/"
},
{
"@type": "SiteNavigationElement",
"name": "Tournoi des Six Nations",
"url": "https://vibrez-rugby.com/rugby/six-nations/"
}
]
}
</script>
<!-- This site is optimized with the Yoast SEO plugin v27.6 - https://yoast.com/product/yoast-seo-wordpress/ -->
<meta name="description" content="Retrouvez le programme TV rugby complet : Top 14, Pro D2, Champions Cup et internationaux. Chaînes, horaires et diffusions de tous les matchs." />
<link rel="canonical" href="https://vibrez-rugby.com/programme-tv-rugby/" />
<meta property="og:locale" content="fr_FR" />
<meta property="og:type" content="article" />
<meta property="og:title" content="Programme TV Rugby – Matchs à suivre cette semaine | Vibrez Rugby" />
<meta property="og:description" content="Retrouvez le programme TV rugby complet : Top 14, Pro D2, Champions Cup et internationaux. Chaînes, horaires et diffusions de tous les matchs." />
<meta property="og:url" content="https://vibrez-rugby.com/programme-tv-rugby/" />
<meta property="og:site_name" content="Rugby en direct - Vibrez Rugby" />
<meta property="article:publisher" content="https://www.facebook.com/vibrezrugby/" />
<meta property="article:modified_time" content="2026-03-26T13:46:17+00:00" />
<meta name="twitter:card" content="summary_large_image" />
<meta name="twitter:site" content="@vibrezrugbyd2" />
<meta name="twitter:label1" content="Durée de lecture estimée" />
<meta name="twitter:data1" content="7 minutes" />
<!-- / Yoast SEO plugin. -->
<title>Programme TV Rugby – Matchs à suivre cette semaine | Vibrez Rugby</title>
<link rel="alternate" type="application/rss+xml" title="Rugby en direct - Vibrez Rugby » Flux" href="https://vibrez-rugby.com/feed/" />
<link rel="alternate" type="application/rss+xml" title="Rugby en direct - Vibrez Rugby » Flux des commentaires" href="https://vibrez-rugby.com/comments/feed/" />
<style id="vr-barlow-woff2">
@font-face{font-family:"Barlow Semi Condensed";font-style:normal;font-weight:400;font-display:optional;src:url('https://vibrez-rugby.com/wp-content/uploads/fonts/BarlowSemiCondensed-Regular.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}
@font-face{font-family:"Barlow Semi Condensed";font-style:normal;font-weight:600;font-display:optional;src:url('https://vibrez-rugby.com/wp-content/uploads/fonts/BarlowSemiCondensed-SemiBold.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}
@font-face{font-family:"Barlow Semi Condensed";font-style:normal;font-weight:700;font-display:optional;src:url('https://vibrez-rugby.com/wp-content/uploads/fonts/BarlowSemiCondensed-Bold.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}
</style>
<link rel="alternate" title="oEmbed (JSON)" type="application/json+oembed" href="https://vibrez-rugby.com/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fvibrez-rugby.com%2Fprogramme-tv-rugby%2F" />
<link rel="alternate" title="oEmbed (XML)" type="text/xml+oembed" href="https://vibrez-rugby.com/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fvibrez-rugby.com%2Fprogramme-tv-rugby%2F&format=xml" />
<style id='wp-img-auto-sizes-contain-inline-css'>
img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}
/*# sourceURL=wp-img-auto-sizes-contain-inline-css */
</style>
<style id='wp-block-site-logo-inline-css'>
.wp-block-site-logo{box-sizing:border-box;line-height:0}.wp-block-site-logo a{display:inline-block;line-height:0}.wp-block-site-logo.is-default-size img{height:auto;width:120px}.wp-block-site-logo img{height:auto;max-width:100%}.wp-block-site-logo a,.wp-block-site-logo img{border-radius:inherit}.wp-block-site-logo.aligncenter{margin-left:auto;margin-right:auto;text-align:center}:root :where(.wp-block-site-logo.is-style-rounded){border-radius:9999px}
/*# sourceURL=https://vibrez-rugby.com/wp-includes/blocks/site-logo/style.min.css */
</style>
<style id='wp-block-group-inline-css'>
.wp-block-group{box-sizing:border-box}:where(.wp-block-group.wp-block-group-is-layout-constrained){position:relative}
/*# sourceURL=https://vibrez-rugby.com/wp-includes/blocks/group/style.min.css */
</style>
<style id='wp-block-navigation-link-inline-css'>
.wp-block-navigation .wp-block-navigation-item__label{overflow-wrap:break-word}.wp-block-navigation .wp-block-navigation-item__description{display:none}.link-ui-tools{outline:1px solid #f0f0f0;padding:8px}.link-ui-block-inserter{padding-top:8px}.link-ui-block-inserter__back{margin-left:8px;text-transform:uppercase}
.is-style-arrow-link .wp-block-navigation-item__label:after {
content: "\2197";
padding-inline-start: 0.25rem;
vertical-align: middle;
text-decoration: none;
display: inline-block;
}
/*# sourceURL=wp-block-navigation-link-inline-css */
</style>
<style id='wp-block-navigation-inline-css'>
.wp-block-navigation{position:relative}.wp-block-navigation ul{margin-bottom:0;margin-left:0;margin-top:0;padding-left:0}.wp-block-navigation ul,.wp-block-navigation ul li{list-style:none;padding:0}.wp-block-navigation .wp-block-navigation-item{align-items:center;background-color:inherit;display:flex;position:relative}.wp-block-navigation .wp-block-navigation-item .wp-block-navigation__submenu-container:empty{display:none}.wp-block-navigation .wp-block-navigation-item__content{display:block;z-index:1}.wp-block-navigation .wp-block-navigation-item__content.wp-block-navigation-item__content{color:inherit}.wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content,.wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content:active,.wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content:focus{text-decoration:underline}.wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content,.wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content:active,.wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content:focus{text-decoration:line-through}.wp-block-navigation :where(a),.wp-block-navigation :where(a:active),.wp-block-navigation :where(a:focus){text-decoration:none}.wp-block-navigation .wp-block-navigation__submenu-icon{align-self:center;background-color:inherit;border:none;color:currentColor;display:inline-block;font-size:inherit;height:.6em;line-height:0;margin-left:.25em;padding:0;width:.6em}.wp-block-navigation .wp-block-navigation__submenu-icon svg{display:inline-block;stroke:currentColor;height:inherit;margin-top:.075em;width:inherit}.wp-block-navigation{--navigation-layout-justification-setting:flex-start;--navigation-layout-direction:row;--navigation-layout-wrap:wrap;--navigation-layout-justify:flex-start;--navigation-layout-align:center}.wp-block-navigation.is-vertical{--navigation-layout-direction:column;--navigation-layout-justify:initial;--navigation-layout-align:flex-start}.wp-block-navigation.no-wrap{--navigation-layout-wrap:nowrap}.wp-block-navigation.items-justified-center{--navigation-layout-justification-setting:center;--navigation-layout-justify:center}.wp-block-navigation.items-justified-center.is-vertical{--navigation-layout-align:center}.wp-block-navigation.items-justified-right{--navigation-layout-justification-setting:flex-end;--navigation-layout-justify:flex-end}.wp-block-navigation.items-justified-right.is-vertical{--navigation-layout-align:flex-end}.wp-block-navigation.items-justified-space-between{--navigation-layout-justification-setting:space-between;--navigation-layout-justify:space-between}.wp-block-navigation .has-child .wp-block-navigation__submenu-container{align-items:normal;background-color:inherit;color:inherit;display:flex;flex-direction:column;opacity:0;position:absolute;z-index:2}@media not (prefers-reduced-motion){.wp-block-navigation .has-child .wp-block-navigation__submenu-container{transition:opacity .1s linear}}.wp-block-navigation .has-child .wp-block-navigation__submenu-container{height:0;overflow:hidden;visibility:hidden;width:0}.wp-block-navigation .has-child .wp-block-navigation__submenu-container>.wp-block-navigation-item>.wp-block-navigation-item__content{display:flex;flex-grow:1;padding:.5em 1em}.wp-block-navigation .has-child .wp-block-navigation__submenu-container>.wp-block-navigation-item>.wp-block-navigation-item__content .wp-block-navigation__submenu-icon{margin-left:auto;margin-right:0}.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation-item__content{margin:0}.wp-block-navigation .has-child .wp-block-navigation__submenu-container{left:-1px;top:100%}@media (min-width:782px){.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container{left:100%;top:-1px}.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container:before{background:#0000;content:"";display:block;height:100%;position:absolute;right:100%;width:.5em}.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-icon{margin-right:.25em}.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-icon svg{transform:rotate(-90deg)}}.wp-block-navigation .has-child .wp-block-navigation-submenu__toggle[aria-expanded=true]~.wp-block-navigation__submenu-container,.wp-block-navigation .has-child:not(.open-on-click):hover>.wp-block-navigation__submenu-container,.wp-block-navigation .has-child:not(.open-on-click):not(.open-on-hover-click):focus-within>.wp-block-navigation__submenu-container{height:auto;min-width:200px;opacity:1;overflow:visible;visibility:visible;width:auto}.wp-block-navigation.has-background .has-child .wp-block-navigation__submenu-container{left:0;top:100%}@media (min-width:782px){.wp-block-navigation.has-background .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container{left:100%;top:0}}.wp-block-navigation-submenu{display:flex;position:relative}.wp-block-navigation-submenu .wp-block-navigation__submenu-icon svg{stroke:currentColor}button.wp-block-navigation-item__content{background-color:initial;border:none;color:currentColor;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;text-align:left;text-transform:inherit}.wp-block-navigation-submenu__toggle{cursor:pointer}.wp-block-navigation-submenu__toggle[aria-expanded=true]+.wp-block-navigation__submenu-icon>svg,.wp-block-navigation-submenu__toggle[aria-expanded=true]>svg{transform:rotate(180deg)}.wp-block-navigation-item.open-on-click .wp-block-navigation-submenu__toggle{padding-left:0;padding-right:.85em}.wp-block-navigation-item.open-on-click .wp-block-navigation-submenu__toggle+.wp-block-navigation__submenu-icon{margin-left:-.6em;pointer-events:none}.wp-block-navigation-item.open-on-click button.wp-block-navigation-item__content:not(.wp-block-navigation-submenu__toggle){padding:0}.wp-block-navigation .wp-block-page-list,.wp-block-navigation__container,.wp-block-navigation__responsive-close,.wp-block-navigation__responsive-container,.wp-block-navigation__responsive-container-content,.wp-block-navigation__responsive-dialog{gap:inherit}:where(.wp-block-navigation.has-background .wp-block-navigation-item a:not(.wp-element-button)),:where(.wp-block-navigation.has-background .wp-block-navigation-submenu a:not(.wp-element-button)){padding:.5em 1em}:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-item a:not(.wp-element-button)),:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-submenu a:not(.wp-element-button)),:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-submenu button.wp-block-navigation-item__content),:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-pages-list__item button.wp-block-navigation-item__content){padding:.5em 1em}.wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-right .wp-block-page-list>.has-child .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between .wp-block-page-list>.has-child:last-child .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .wp-block-navigation__submenu-container{left:auto;right:0}.wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-right .wp-block-page-list>.has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between .wp-block-page-list>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container{left:-1px;right:-1px}@media (min-width:782px){.wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-right .wp-block-page-list>.has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between .wp-block-page-list>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container{left:auto;right:100%}}.wp-block-navigation:not(.has-background) .wp-block-navigation__submenu-container{background-color:#fff;border:1px solid #00000026}.wp-block-navigation.has-background .wp-block-navigation__submenu-container{background-color:inherit}.wp-block-navigation:not(.has-text-color) .wp-block-navigation__submenu-container{color:#000}.wp-block-navigation__container{align-items:var(--navigation-layout-align,initial);display:flex;flex-direction:var(--navigation-layout-direction,initial);flex-wrap:var(--navigation-layout-wrap,wrap);justify-content:var(--navigation-layout-justify,initial);list-style:none;margin:0;padding-left:0}.wp-block-navigation__container .is-responsive{display:none}.wp-block-navigation__container:only-child,.wp-block-page-list:only-child{flex-grow:1}@keyframes overlay-menu__fade-in-animation{0%{opacity:0;transform:translateY(.5em)}to{opacity:1;transform:translateY(0)}}.wp-block-navigation__responsive-container{bottom:0;display:none;left:0;position:fixed;right:0;top:0}.wp-block-navigation__responsive-container :where(.wp-block-navigation-item a){color:inherit}.wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content{align-items:var(--navigation-layout-align,initial);display:flex;flex-direction:var(--navigation-layout-direction,initial);flex-wrap:var(--navigation-layout-wrap,wrap);justify-content:var(--navigation-layout-justify,initial)}.wp-block-navigation__responsive-container:not(.is-menu-open.is-menu-open){background-color:inherit!important;color:inherit!important}.wp-block-navigation__responsive-container.is-menu-open{background-color:inherit;display:flex;flex-direction:column}@media not (prefers-reduced-motion){.wp-block-navigation__responsive-container.is-menu-open{animation:overlay-menu__fade-in-animation .1s ease-out;animation-fill-mode:forwards}}.wp-block-navigation__responsive-container.is-menu-open{overflow:auto;padding:clamp(1rem,var(--wp--style--root--padding-top),20rem) clamp(1rem,var(--wp--style--root--padding-right),20rem) clamp(1rem,var(--wp--style--root--padding-bottom),20rem) clamp(1rem,var(--wp--style--root--padding-left),20rem);z-index:100000}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content{align-items:var(--navigation-layout-justification-setting,inherit);display:flex;flex-direction:column;flex-wrap:nowrap;overflow:visible;padding-top:calc(2rem + 24px)}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-page-list{justify-content:flex-start}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-icon{display:none}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .has-child .wp-block-navigation__submenu-container{border:none;height:auto;min-width:200px;opacity:1;overflow:initial;padding-left:2rem;padding-right:2rem;position:static;visibility:visible;width:auto}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container{gap:inherit}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container{padding-top:var(--wp--style--block-gap,2em)}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item__content{padding:0}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-page-list{align-items:var(--navigation-layout-justification-setting,initial);display:flex;flex-direction:column}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item .wp-block-navigation__submenu-container,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container,.wp-block-navigation__responsive-container.is-menu-open .wp-block-page-list{background:#0000!important;color:inherit!important}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container{left:auto;right:auto}@media (min-width:600px){.wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open){background-color:inherit;display:block;position:relative;width:100%;z-index:auto}.wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) .wp-block-navigation__responsive-container-close{display:none}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container{left:0}}.wp-block-navigation:not(.has-background) .wp-block-navigation__responsive-container.is-menu-open{background-color:#fff}.wp-block-navigation:not(.has-text-color) .wp-block-navigation__responsive-container.is-menu-open{color:#000}.wp-block-navigation__toggle_button_label{font-size:1rem;font-weight:700}.wp-block-navigation__responsive-container-close,.wp-block-navigation__responsive-container-open{background:#0000;border:none;color:currentColor;cursor:pointer;margin:0;padding:0;text-transform:inherit;vertical-align:middle}.wp-block-navigation__responsive-container-close svg,.wp-block-navigation__responsive-container-open svg{fill:currentColor;display:block;height:24px;pointer-events:none;width:24px}.wp-block-navigation__responsive-container-open{display:flex}.wp-block-navigation__responsive-container-open.wp-block-navigation__responsive-container-open.wp-block-navigation__responsive-container-open{font-family:inherit;font-size:inherit;font-weight:inherit}@media (min-width:600px){.wp-block-navigation__responsive-container-open:not(.always-shown){display:none}}.wp-block-navigation__responsive-container-close{position:absolute;right:0;top:0;z-index:2}.wp-block-navigation__responsive-container-close.wp-block-navigation__responsive-container-close.wp-block-navigation__responsive-container-close{font-family:inherit;font-size:inherit;font-weight:inherit}.wp-block-navigation__responsive-close{width:100%}.has-modal-open .wp-block-navigation__responsive-close{margin-left:auto;margin-right:auto;max-width:var(--wp--style--global--wide-size,100%)}.wp-block-navigation__responsive-close:focus{outline:none}.is-menu-open .wp-block-navigation__responsive-close,.is-menu-open .wp-block-navigation__responsive-container-content,.is-menu-open .wp-block-navigation__responsive-dialog{box-sizing:border-box}.wp-block-navigation__responsive-dialog{position:relative}.has-modal-open .admin-bar .is-menu-open .wp-block-navigation__responsive-dialog{margin-top:46px}@media (min-width:782px){.has-modal-open .admin-bar .is-menu-open .wp-block-navigation__responsive-dialog{margin-top:32px}}html.has-modal-open{overflow:hidden}
/*# sourceURL=https://vibrez-rugby.com/wp-includes/blocks/navigation/style.min.css */
</style>
<style id='wp-block-spacer-inline-css'>
.wp-block-spacer{clear:both}
/*# sourceURL=https://vibrez-rugby.com/wp-includes/blocks/spacer/style.min.css */
</style>
<style id='wp-block-heading-inline-css'>
h1:where(.wp-block-heading).has-background,h2:where(.wp-block-heading).has-background,h3:where(.wp-block-heading).has-background,h4:where(.wp-block-heading).has-background,h5:where(.wp-block-heading).has-background,h6:where(.wp-block-heading).has-background{padding:1.25em 2.375em}h1.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h1.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h2.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h2.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h3.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h3.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h4.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h4.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h5.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h5.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h6.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h6.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]){rotate:180deg}
.is-style-asterisk:before {
content: '';
width: 1.5rem;
height: 3rem;
background: var(--wp--preset--color--contrast-2, currentColor);
clip-path: path('M11.93.684v8.039l5.633-5.633 1.216 1.23-5.66 5.66h8.04v1.737H13.2l5.701 5.701-1.23 1.23-5.742-5.742V21h-1.737v-8.094l-5.77 5.77-1.23-1.217 5.743-5.742H.842V9.98h8.162l-5.701-5.7 1.23-1.231 5.66 5.66V.684h1.737Z');
display: block;
}
/* Hide the asterisk if the heading has no content, to avoid using empty headings to display the asterisk only, which is an A11Y issue */
.is-style-asterisk:empty:before {
content: none;
}
.is-style-asterisk:-moz-only-whitespace:before {
content: none;
}
.is-style-asterisk.has-text-align-center:before {
margin: 0 auto;
}
.is-style-asterisk.has-text-align-right:before {
margin-left: auto;
}
.rtl .is-style-asterisk.has-text-align-left:before {
margin-right: auto;
}
/*# sourceURL=wp-block-heading-inline-css */
</style>
<style id='wp-block-paragraph-inline-css'>
.is-small-text{font-size:.875em}.is-regular-text{font-size:1em}.is-large-text{font-size:2.25em}.is-larger-text{font-size:3em}.has-drop-cap:not(:focus):first-letter{float:left;font-size:8.4em;font-style:normal;font-weight:100;line-height:.68;margin:.05em .1em 0 0;text-transform:uppercase}body.rtl .has-drop-cap:not(:focus):first-letter{float:none;margin-left:.1em}p.has-drop-cap.has-background{overflow:hidden}:root :where(p.has-background){padding:1.25em 2.375em}:where(p.has-text-color:not(.has-link-color)) a{color:inherit}p.has-text-align-left[style*="writing-mode:vertical-lr"],p.has-text-align-right[style*="writing-mode:vertical-rl"]{rotate:180deg}
/*# sourceURL=https://vibrez-rugby.com/wp-includes/blocks/paragraph/style.min.css */
</style>
<style id='wp-block-post-content-inline-css'>
.wp-block-post-content{display:flow-root}
/*# sourceURL=https://vibrez-rugby.com/wp-includes/blocks/post-content/style.min.css */
</style>
<style id='wp-block-image-inline-css'>
.wp-block-image>a,.wp-block-image>figure>a{display:inline-block}.wp-block-image img{box-sizing:border-box;height:auto;max-width:100%;vertical-align:bottom}@media not (prefers-reduced-motion){.wp-block-image img.hide{visibility:hidden}.wp-block-image img.show{animation:show-content-image .4s}}.wp-block-image[style*=border-radius] img,.wp-block-image[style*=border-radius]>a{border-radius:inherit}.wp-block-image.has-custom-border img{box-sizing:border-box}.wp-block-image.aligncenter{text-align:center}.wp-block-image.alignfull>a,.wp-block-image.alignwide>a{width:100%}.wp-block-image.alignfull img,.wp-block-image.alignwide img{height:auto;width:100%}.wp-block-image .aligncenter,.wp-block-image .alignleft,.wp-block-image .alignright,.wp-block-image.aligncenter,.wp-block-image.alignleft,.wp-block-image.alignright{display:table}.wp-block-image .aligncenter>figcaption,.wp-block-image .alignleft>figcaption,.wp-block-image .alignright>figcaption,.wp-block-image.aligncenter>figcaption,.wp-block-image.alignleft>figcaption,.wp-block-image.alignright>figcaption{caption-side:bottom;display:table-caption}.wp-block-image .alignleft{float:left;margin:.5em 1em .5em 0}.wp-block-image .alignright{float:right;margin:.5em 0 .5em 1em}.wp-block-image .aligncenter{margin-left:auto;margin-right:auto}.wp-block-image :where(figcaption){margin-bottom:1em;margin-top:.5em}.wp-block-image.is-style-circle-mask img{border-radius:9999px}@supports ((-webkit-mask-image:none) or (mask-image:none)) or (-webkit-mask-image:none){.wp-block-image.is-style-circle-mask img{border-radius:0;-webkit-mask-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>');mask-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>');mask-mode:alpha;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}}:root :where(.wp-block-image.is-style-rounded img,.wp-block-image .is-style-rounded img){border-radius:9999px}.wp-block-image figure{margin:0}.wp-lightbox-container{display:flex;flex-direction:column;position:relative}.wp-lightbox-container img{cursor:zoom-in}.wp-lightbox-container img:hover+button{opacity:1}.wp-lightbox-container button{align-items:center;backdrop-filter:blur(16px) saturate(180%);background-color:#5a5a5a40;border:none;border-radius:4px;cursor:zoom-in;display:flex;height:20px;justify-content:center;opacity:0;padding:0;position:absolute;right:16px;text-align:center;top:16px;width:20px;z-index:100}@media not (prefers-reduced-motion){.wp-lightbox-container button{transition:opacity .2s ease}}.wp-lightbox-container button:focus-visible{outline:3px auto #5a5a5a40;outline:3px auto -webkit-focus-ring-color;outline-offset:3px}.wp-lightbox-container button:hover{cursor:pointer;opacity:1}.wp-lightbox-container button:focus{opacity:1}.wp-lightbox-container button:focus,.wp-lightbox-container button:hover,.wp-lightbox-container button:not(:hover):not(:active):not(.has-background){background-color:#5a5a5a40;border:none}.wp-lightbox-overlay{box-sizing:border-box;cursor:zoom-out;height:100vh;left:0;overflow:hidden;position:fixed;top:0;visibility:hidden;width:100%;z-index:100000}.wp-lightbox-overlay .close-button{align-items:center;cursor:pointer;display:flex;justify-content:center;min-height:40px;min-width:40px;padding:0;position:absolute;right:calc(env(safe-area-inset-right) + 16px);top:calc(env(safe-area-inset-top) + 16px);z-index:5000000}.wp-lightbox-overlay .close-button:focus,.wp-lightbox-overlay .close-button:hover,.wp-lightbox-overlay .close-button:not(:hover):not(:active):not(.has-background){background:none;border:none}.wp-lightbox-overlay .lightbox-image-container{height:var(--wp--lightbox-container-height);left:50%;overflow:hidden;position:absolute;top:50%;transform:translate(-50%,-50%);transform-origin:top left;width:var(--wp--lightbox-container-width);z-index:9999999999}.wp-lightbox-overlay .wp-block-image{align-items:center;box-sizing:border-box;display:flex;height:100%;justify-content:center;margin:0;position:relative;transform-origin:0 0;width:100%;z-index:3000000}.wp-lightbox-overlay .wp-block-image img{height:var(--wp--lightbox-image-height);min-height:var(--wp--lightbox-image-height);min-width:var(--wp--lightbox-image-width);width:var(--wp--lightbox-image-width)}.wp-lightbox-overlay .wp-block-image figcaption{display:none}.wp-lightbox-overlay button{background:none;border:none}.wp-lightbox-overlay .scrim{background-color:#fff;height:100%;opacity:.9;position:absolute;width:100%;z-index:2000000}.wp-lightbox-overlay.active{visibility:visible}@media not (prefers-reduced-motion){.wp-lightbox-overlay.active{animation:turn-on-visibility .25s both}.wp-lightbox-overlay.active img{animation:turn-on-visibility .35s both}.wp-lightbox-overlay.show-closing-animation:not(.active){animation:turn-off-visibility .35s both}.wp-lightbox-overlay.show-closing-animation:not(.active) img{animation:turn-off-visibility .25s both}.wp-lightbox-overlay.zoom.active{animation:none;opacity:1;visibility:visible}.wp-lightbox-overlay.zoom.active .lightbox-image-container{animation:lightbox-zoom-in .4s}.wp-lightbox-overlay.zoom.active .lightbox-image-container img{animation:none}.wp-lightbox-overlay.zoom.active .scrim{animation:turn-on-visibility .4s forwards}.wp-lightbox-overlay.zoom.show-closing-animation:not(.active){animation:none}.wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .lightbox-image-container{animation:lightbox-zoom-out .4s}.wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .lightbox-image-container img{animation:none}.wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .scrim{animation:turn-off-visibility .4s forwards}}@keyframes show-content-image{0%{visibility:hidden}99%{visibility:hidden}to{visibility:visible}}@keyframes turn-on-visibility{0%{opacity:0}to{opacity:1}}@keyframes turn-off-visibility{0%{opacity:1;visibility:visible}99%{opacity:0;visibility:visible}to{opacity:0;visibility:hidden}}@keyframes lightbox-zoom-in{0%{transform:translate(calc((-100vw + var(--wp--lightbox-scrollbar-width))/2 + var(--wp--lightbox-initial-left-position)),calc(-50vh + var(--wp--lightbox-initial-top-position))) scale(var(--wp--lightbox-scale))}to{transform:translate(-50%,-50%) scale(1)}}@keyframes lightbox-zoom-out{0%{transform:translate(-50%,-50%) scale(1);visibility:visible}99%{visibility:visible}to{transform:translate(calc((-100vw + var(--wp--lightbox-scrollbar-width))/2 + var(--wp--lightbox-initial-left-position)),calc(-50vh + var(--wp--lightbox-initial-top-position))) scale(var(--wp--lightbox-scale));visibility:hidden}}
/*# sourceURL=https://vibrez-rugby.com/wp-includes/blocks/image/style.min.css */
</style>
<style id='wp-block-site-title-inline-css'>
.wp-block-site-title{box-sizing:border-box}.wp-block-site-title :where(a){color:inherit;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;text-decoration:inherit}
/*# sourceURL=https://vibrez-rugby.com/wp-includes/blocks/site-title/style.min.css */
</style>
<style id='wp-block-columns-inline-css'>
.wp-block-columns{box-sizing:border-box;display:flex;flex-wrap:wrap!important}@media (min-width:782px){.wp-block-columns{flex-wrap:nowrap!important}}.wp-block-columns{align-items:normal!important}.wp-block-columns.are-vertically-aligned-top{align-items:flex-start}.wp-block-columns.are-vertically-aligned-center{align-items:center}.wp-block-columns.are-vertically-aligned-bottom{align-items:flex-end}@media (max-width:781px){.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column{flex-basis:100%!important}}@media (min-width:782px){.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column{flex-basis:0;flex-grow:1}.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column[style*=flex-basis]{flex-grow:0}}.wp-block-columns.is-not-stacked-on-mobile{flex-wrap:nowrap!important}.wp-block-columns.is-not-stacked-on-mobile>.wp-block-column{flex-basis:0;flex-grow:1}.wp-block-columns.is-not-stacked-on-mobile>.wp-block-column[style*=flex-basis]{flex-grow:0}:where(.wp-block-columns){margin-bottom:1.75em}:where(.wp-block-columns.has-background){padding:1.25em 2.375em}.wp-block-column{flex-grow:1;min-width:0;overflow-wrap:break-word;word-break:break-word}.wp-block-column.is-vertically-aligned-top{align-self:flex-start}.wp-block-column.is-vertically-aligned-center{align-self:center}.wp-block-column.is-vertically-aligned-bottom{align-self:flex-end}.wp-block-column.is-vertically-aligned-stretch{align-self:stretch}.wp-block-column.is-vertically-aligned-bottom,.wp-block-column.is-vertically-aligned-center,.wp-block-column.is-vertically-aligned-top{width:100%}
/*# sourceURL=https://vibrez-rugby.com/wp-includes/blocks/columns/style.min.css */
</style>
<style id='wp-emoji-styles-inline-css'>
img.wp-smiley, img.emoji {
display: inline !important;
border: none !important;
box-shadow: none !important;
height: 1em !important;
width: 1em !important;
margin: 0 0.07em !important;
vertical-align: -0.1em !important;
background: none !important;
padding: 0 !important;
}
/*# sourceURL=wp-emoji-styles-inline-css */
</style>
<style id='wp-block-library-inline-css'>
:root{--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-editor-canvas-background:#ddd;--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,160.5;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}.wp-element-button{cursor:pointer}:root .has-very-light-gray-background-color{background-color:#eee}:root .has-very-dark-gray-background-color{background-color:#313131}:root .has-very-light-gray-color{color:#eee}:root .has-very-dark-gray-color{color:#313131}:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background{background:linear-gradient(135deg,#00d084,#0693e3)}:root .has-purple-crush-gradient-background{background:linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)}:root .has-hazy-dawn-gradient-background{background:linear-gradient(135deg,#faaca8,#dad0ec)}:root .has-subdued-olive-gradient-background{background:linear-gradient(135deg,#fafae1,#67a671)}:root .has-atomic-cream-gradient-background{background:linear-gradient(135deg,#fdd79a,#004a59)}:root .has-nightshade-gradient-background{background:linear-gradient(135deg,#330968,#31cdcf)}:root .has-midnight-gradient-background{background:linear-gradient(135deg,#020381,#2874fc)}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}.has-regular-font-size{font-size:1em}.has-larger-font-size{font-size:2.625em}.has-normal-font-size{font-size:var(--wp--preset--font-size--normal)}.has-huge-font-size{font-size:var(--wp--preset--font-size--huge)}.has-text-align-center{text-align:center}.has-text-align-left{text-align:left}.has-text-align-right{text-align:right}.has-fit-text{white-space:nowrap!important}#end-resizable-editor-section{display:none}.aligncenter{clear:both}.items-justified-left{justify-content:flex-start}.items-justified-center{justify-content:center}.items-justified-right{justify-content:flex-end}.items-justified-space-between{justify-content:space-between}.screen-reader-text{border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal!important}.screen-reader-text:focus{background-color:#ddd;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}html :where(.has-border-color){border-style:solid}html :where([style*=border-top-color]){border-top-style:solid}html :where([style*=border-right-color]){border-right-style:solid}html :where([style*=border-bottom-color]){border-bottom-style:solid}html :where([style*=border-left-color]){border-left-style:solid}html :where([style*=border-width]){border-style:solid}html :where([style*=border-top-width]){border-top-style:solid}html :where([style*=border-right-width]){border-right-style:solid}html :where([style*=border-bottom-width]){border-bottom-style:solid}html :where([style*=border-left-width]){border-left-style:solid}html :where(img[class*=wp-image-]){height:auto;max-width:100%}:where(figure){margin:0 0 1em}html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:var(--wp-admin--admin-bar--height,0px)}@media screen and (max-width:600px){html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:0px}}
/*# sourceURL=/wp-includes/css/dist/block-library/common.min.css */
</style>
<style id='global-styles-inline-css'>
:root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--color--primary-blue: #004D90;--wp--preset--color--dark-blue: #002759;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgb(252,185,0) 0%,rgb(255,105,0) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--gradient--gradient-home: linear-gradient(to bottom, #004D90 0%, #002759 100%);--wp--preset--font-size--small: 0.9rem;--wp--preset--font-size--medium: 1.05rem;--wp--preset--font-size--large: clamp(1.39rem, 1.39rem + ((1vw - 0.2rem) * 0.698), 1.8rem);--wp--preset--font-size--x-large: clamp(1.85rem, 1.85rem + ((1vw - 0.2rem) * 1.106), 2.5rem);--wp--preset--font-size--xx-large: clamp(2.5rem, 2.5rem + ((1vw - 0.2rem) * 1.311), 3.27rem);--wp--preset--font-family--body: "Inter", sans-serif;--wp--preset--font-family--heading: Cardo;--wp--preset--font-family--system-sans-serif: -apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Cantarell, Ubuntu, roboto, noto, arial, sans-serif;--wp--preset--font-family--system-serif: Iowan Old Style, Apple Garamond, Baskerville, Times New Roman, Droid Serif, Times, Source Serif Pro, serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;--wp--preset--font-family--poppins: Poppins;--wp--preset--spacing--20: min(1.5rem, 2vw);--wp--preset--spacing--30: min(2.5rem, 3vw);--wp--preset--spacing--40: min(4rem, 5vw);--wp--preset--spacing--50: min(6.5rem, 8vw);--wp--preset--spacing--60: min(10.5rem, 13vw);--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--spacing--10: 1rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);--wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);--wp--preset--shadow--shadow-1: 6px 6px 10px 0px #00000017;}:root { --wp--style--global--content-size: 1000px;--wp--style--global--wide-size: 1260px; }:where(body) { margin: 0; }.wp-site-blocks { padding-top: var(--wp--style--root--padding-top); padding-bottom: var(--wp--style--root--padding-bottom); }.has-global-padding { padding-right: var(--wp--style--root--padding-right); padding-left: var(--wp--style--root--padding-left); }.has-global-padding > .alignfull { margin-right: calc(var(--wp--style--root--padding-right) * -1); margin-left: calc(var(--wp--style--root--padding-left) * -1); }.has-global-padding :where(:not(.alignfull.is-layout-flow) > .has-global-padding:not(.wp-block-block, .alignfull)) { padding-right: 0; padding-left: 0; }.has-global-padding :where(:not(.alignfull.is-layout-flow) > .has-global-padding:not(.wp-block-block, .alignfull)) > .alignfull { margin-left: 0; margin-right: 0; }.wp-site-blocks > .alignleft { float: left; margin-right: 2em; }.wp-site-blocks > .alignright { float: right; margin-left: 2em; }.wp-site-blocks > .aligncenter { justify-content: center; margin-left: auto; margin-right: auto; }:where(.wp-site-blocks) > * { margin-block-start: 1.2rem; margin-block-end: 0; }:where(.wp-site-blocks) > :first-child { margin-block-start: 0; }:where(.wp-site-blocks) > :last-child { margin-block-end: 0; }:root { --wp--style--block-gap: 1.2rem; }:root :where(.is-layout-flow) > :first-child{margin-block-start: 0;}:root :where(.is-layout-flow) > :last-child{margin-block-end: 0;}:root :where(.is-layout-flow) > *{margin-block-start: 1.2rem;margin-block-end: 0;}:root :where(.is-layout-constrained) > :first-child{margin-block-start: 0;}:root :where(.is-layout-constrained) > :last-child{margin-block-end: 0;}:root :where(.is-layout-constrained) > *{margin-block-start: 1.2rem;margin-block-end: 0;}:root :where(.is-layout-flex){gap: 1.2rem;}:root :where(.is-layout-grid){gap: 1.2rem;}.is-layout-flow > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}.is-layout-flow > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}.is-layout-flow > .aligncenter{margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}.is-layout-constrained > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}.is-layout-constrained > .aligncenter{margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)){max-width: var(--wp--style--global--content-size);margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > .alignwide{max-width: var(--wp--style--global--wide-size);}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}body{background-color: var(--wp--preset--color--base);color: var(--wp--preset--color--contrast);font-family: var(--wp--preset--font-family--poppins);font-size: var(--wp--preset--font-size--medium);font-style: normal;font-weight: 400;line-height: 1.55;--wp--style--root--padding-top: 0px;--wp--style--root--padding-right: var(--wp--preset--spacing--50);--wp--style--root--padding-bottom: 0px;--wp--style--root--padding-left: var(--wp--preset--spacing--50);}a:where(:not(.wp-element-button)){color: var(--wp--preset--color--contrast);font-family: var(--wp--preset--font-family--poppins);text-decoration: underline;}:root :where(a:where(:not(.wp-element-button)):hover){text-decoration: none;}h1, h2, h3, h4, h5, h6{color: var(--wp--preset--color--contrast);font-family: var(--wp--preset--font-family--poppins);font-style: normal;font-weight: 600;line-height: 1.2;}h1{font-size: clamp(1.837rem, 1.837rem + ((1vw - 0.2rem) * 2.32), 3.2rem);line-height: 1.15;}h2{font-family: var(--wp--preset--font-family--poppins);font-size: clamp(1.25rem, 1.25rem + ((1vw - 0.2rem) * 1.277), 2rem);}h3{font-size: var(--wp--preset--font-size--large);}h4{font-size: clamp(1.1rem, 1.1rem + ((1vw - 0.2rem) * 0.767), 1.5rem);}h5{font-size: var(--wp--preset--font-size--medium);}h6{font-size: var(--wp--preset--font-size--small);}:root :where(.wp-element-button, .wp-block-button__link){background-color: var(--wp--preset--color--contrast);border-radius: .33rem;border-color: var(--wp--preset--color--contrast);border-width: 0;color: var(--wp--preset--color--base);font-family: inherit;font-size: var(--wp--preset--font-size--small);font-style: normal;font-weight: 500;letter-spacing: inherit;line-height: inherit;padding-top: 0.6rem;padding-right: 1rem;padding-bottom: 0.6rem;padding-left: 1rem;text-decoration: none;text-transform: inherit;}:root :where(.wp-element-button:hover, .wp-block-button__link:hover){background-color: var(--wp--preset--color--contrast-2);border-color: var(--wp--preset--color--contrast-2);color: var(--wp--preset--color--base);}:root :where(.wp-element-button:focus, .wp-block-button__link:focus){background-color: var(--wp--preset--color--contrast-2);border-color: var(--wp--preset--color--contrast-2);color: var(--wp--preset--color--base);outline-color: var(--wp--preset--color--contrast);outline-offset: 2px;}:root :where(.wp-element-button:active, .wp-block-button__link:active){background-color: var(--wp--preset--color--contrast);color: var(--wp--preset--color--base);}:root :where(.wp-element-caption, .wp-block-audio figcaption, .wp-block-embed figcaption, .wp-block-gallery figcaption, .wp-block-image figcaption, .wp-block-table figcaption, .wp-block-video figcaption){color: var(--wp--preset--color--contrast-2);font-family: var(--wp--preset--font-family--body);font-size: 0.8rem;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-primary-blue-color{color: var(--wp--preset--color--primary-blue) !important;}.has-dark-blue-color{color: var(--wp--preset--color--dark-blue) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-primary-blue-background-color{background-color: var(--wp--preset--color--primary-blue) !important;}.has-dark-blue-background-color{background-color: var(--wp--preset--color--dark-blue) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-primary-blue-border-color{border-color: var(--wp--preset--color--primary-blue) !important;}.has-dark-blue-border-color{border-color: var(--wp--preset--color--dark-blue) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-gradient-home-gradient-background{background: var(--wp--preset--gradient--gradient-home) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;}.has-xx-large-font-size{font-size: var(--wp--preset--font-size--xx-large) !important;}.has-body-font-family{font-family: var(--wp--preset--font-family--body) !important;}.has-heading-font-family{font-family: var(--wp--preset--font-family--heading) !important;}.has-system-sans-serif-font-family{font-family: var(--wp--preset--font-family--system-sans-serif) !important;}.has-system-serif-font-family{font-family: var(--wp--preset--font-family--system-serif) !important;}.has-poppins-font-family{font-family: var(--wp--preset--font-family--poppins) !important;}:where(.wp-site-blocks *:focus){outline-width:2px;outline-style:solid}
:root :where(.wp-block-navigation){font-style: normal;font-weight: 500;}:root :where(.wp-block-navigation-is-layout-flow) > :first-child{margin-block-start: 0;}:root :where(.wp-block-navigation-is-layout-flow) > :last-child{margin-block-end: 0;}:root :where(.wp-block-navigation-is-layout-flow) > *{margin-block-start: var(--wp--preset--spacing--20);margin-block-end: 0;}:root :where(.wp-block-navigation-is-layout-constrained) > :first-child{margin-block-start: 0;}:root :where(.wp-block-navigation-is-layout-constrained) > :last-child{margin-block-end: 0;}:root :where(.wp-block-navigation-is-layout-constrained) > *{margin-block-start: var(--wp--preset--spacing--20);margin-block-end: 0;}:root :where(.wp-block-navigation-is-layout-flex){gap: var(--wp--preset--spacing--20);}:root :where(.wp-block-navigation-is-layout-grid){gap: var(--wp--preset--spacing--20);}
:root :where(.wp-block-navigation a:where(:not(.wp-element-button))){text-decoration: none;}
:root :where(.wp-block-navigation a:where(:not(.wp-element-button)):hover){text-decoration: underline;}
:root :where(.wp-block-site-title){font-family: var(--wp--preset--font-family--body);font-size: clamp(0.875rem, 0.875rem + ((1vw - 0.2rem) * 0.553), 1.2rem);font-style: normal;font-weight: 600;}
:root :where(.wp-block-site-title a:where(:not(.wp-element-button))){text-decoration: none;}
:root :where(.wp-block-site-title a:where(:not(.wp-element-button)):hover){text-decoration: none;}
:root :where(.wp-block-heading){color: #000000d1;}
:root :where(.wp-block-heading a:where(:not(.wp-element-button))){color: #000000d1;}
:root :where(.wp-block-navigation-link){line-height: 2;}
/*# sourceURL=global-styles-inline-css */
</style>
<style id='core-block-supports-inline-css'>
.wp-elements-6146203af19bfda12a9ab29b4e724286 a:where(:not(.wp-element-button)){color:var(--wp--preset--color--base-2);}.wp-container-core-group-is-layout-fbcf6490{gap:var(--wp--preset--spacing--20);}.wp-container-core-navigation-is-layout-cca85a86{gap:var(--wp--preset--spacing--20);justify-content:flex-end;}.wp-container-core-group-is-layout-ddb18375{flex-wrap:nowrap;gap:2px;flex-direction:column;align-items:flex-end;}.wp-container-core-group-is-layout-b585a4aa{justify-content:space-between;}.wp-elements-3e535bf712491d7d1d8928bc5ea2012b a:where(:not(.wp-element-button)){color:var(--wp--preset--color--white);}.wp-elements-b3754538f5af5b5de66588e167706ee8 a:where(:not(.wp-element-button)){color:var(--wp--preset--color--white);}.wp-container-core-group-is-layout-e1300cac{flex-direction:column;align-items:flex-start;}.wp-elements-2af5028b41dc23a949f6cbeaf779a97c a:where(:not(.wp-element-button)){color:var(--wp--preset--color--white);}.wp-container-core-group-is-layout-76562e96{flex-wrap:nowrap;justify-content:center;}.wp-container-2{top:calc(0px + var(--wp-admin--admin-bar--position-offset, 0px));position:sticky;z-index:10;}.wp-elements-d4454b952841c8e643d52c251a890d6e a:where(:not(.wp-element-button)){color:var(--wp--preset--color--white);}.wp-container-core-group-is-layout-fe9cc265{flex-direction:column;align-items:flex-start;}.wp-elements-b62d7bb6dc6265e50c21b08085a06860 a:where(:not(.wp-element-button)){color:var(--wp--preset--color--white);}.wp-container-core-navigation-is-layout-6329a8f3{gap:var(--wp--preset--spacing--10);flex-direction:column;align-items:center;}.wp-container-core-group-is-layout-ce155fab{flex-direction:column;align-items:center;}.wp-container-core-column-is-layout-520232fb > .alignfull{margin-right:calc(0px * -1);margin-left:calc(0px * -1);}.wp-container-core-column-is-layout-520232fb > *{margin-block-start:0;margin-block-end:0;}.wp-container-core-column-is-layout-520232fb > * + *{margin-block-start:0;margin-block-end:0;}.wp-container-core-columns-is-layout-28f84493{flex-wrap:nowrap;}
/*# sourceURL=core-block-supports-inline-css */
</style>
<style id='wp-block-template-skip-link-inline-css'>
.skip-link.screen-reader-text {
border: 0;
clip-path: inset(50%);
height: 1px;
margin: -1px;
overflow: hidden;
padding: 0;
position: absolute !important;
width: 1px;
word-wrap: normal !important;
}
.skip-link.screen-reader-text:focus {
background-color: #eee;
clip-path: none;
color: #444;
display: block;
font-size: 1em;
height: auto;
left: 5px;
line-height: normal;
padding: 15px 23px 14px;
text-decoration: none;
top: 5px;
width: auto;
z-index: 100000;
}
/*# sourceURL=wp-block-template-skip-link-inline-css */
</style>
<link rel='stylesheet' id='parent-style-css' href='https://vibrez-rugby.com/wp-content/themes/twentytwentyfour/style.css?ver=6.9.4' media='all' />
<link rel='stylesheet' id='child-style-css' href='https://vibrez-rugby.com/wp-content/themes/twentytwentyfour-child/style.css?ver=9.3' media='all' />
<script id="breeze-prefetch-js-extra">
var breeze_prefetch = {"local_url":"https://vibrez-rugby.com","ignore_remote_prefetch":"1","ignore_list":["/","/feed/sitemap-news/","/sitemap_index.xml","/rugby/","/actualite-rugby/","/feed/","/sitemap-lives.xml","/club/","/rugby/","/competition/","/staff/","wp-admin","wp-login.php"]};
//# sourceURL=breeze-prefetch-js-extra
</script>
<script src="https://vibrez-rugby.com/wp-content/plugins/breeze/assets/js/js-front-end/breeze-prefetch-links.min.js?ver=2.5.1" id="breeze-prefetch-js"></script>
<link rel="https://api.w.org/" href="https://vibrez-rugby.com/wp-json/" /><link rel="alternate" title="JSON" type="application/json" href="https://vibrez-rugby.com/wp-json/wp/v2/pages/330488" /><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://vibrez-rugby.com/xmlrpc.php?rsd" />
<meta name="generator" content="WordPress 6.9.4" />
<link rel='shortlink' href='https://vibrez-rugby.com/?p=330488' />
<meta name="onesignal-plugin" content="wordpress-3.8.1">
<script src="https://cdn.onesignal.com/sdks/web/v16/OneSignalSDK.page.js" defer></script>
<script>
window.OneSignalDeferred = window.OneSignalDeferred || [];
OneSignalDeferred.push(async function(OneSignal) {
await OneSignal.init({
appId: "1c06a74d-b0b8-4a67-ab8e-9fdee9ba212c",
serviceWorkerOverrideForTypical: true,
path: "https://vibrez-rugby.com/wp-content/plugins/onesignal-free-web-push-notifications/sdk_files/",
serviceWorkerParam: { scope: "/wp-content/plugins/onesignal-free-web-push-notifications/sdk_files/push/onesignal/" },
serviceWorkerPath: "OneSignalSDKWorker.js",
});
});
// Unregister the legacy OneSignal service worker to prevent scope conflicts
if (navigator.serviceWorker) {
navigator.serviceWorker.getRegistrations().then((registrations) => {
// Iterate through all registered service workers
registrations.forEach((registration) => {
// Check the script URL to identify the specific service worker
if (registration.active && registration.active.scriptURL.includes('OneSignalSDKWorker.js.php')) {
// Unregister the service worker
registration.unregister().then((success) => {
if (success) {
console.log('OneSignalSW: Successfully unregistered:', registration.active.scriptURL);
} else {
console.log('OneSignalSW: Failed to unregister:', registration.active.scriptURL);
}
});
}
});
}).catch((error) => {
console.error('Error fetching service worker registrations:', error);
});
}
</script>
<!-- Google tag (gtag.js) -->
<script async src="https://www.googletagmanager.com/gtag/js?id=G-XMJEYXZ5FC"></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
gtag('config', 'G-XMJEYXZ5FC');
</script>
<script type="importmap" id="wp-importmap">
{"imports":{"@wordpress/interactivity":"https://vibrez-rugby.com/wp-includes/js/dist/script-modules/interactivity/index.min.js?ver=66c613f68580994bb00a"}}
</script>
<link rel="modulepreload" href="https://vibrez-rugby.com/wp-includes/js/dist/script-modules/interactivity/index.min.js?ver=66c613f68580994bb00a" id="@wordpress/interactivity-js-modulepreload" fetchpriority="low">
<style id="programme-tv-css">
:root {
--ptv-blue: #004D90;
--ptv-dark: #002759;
--ptv-light: #f5f5f8;
--ptv-white: #ffffff;
--ptv-text: #333;
--ptv-gray: #666;
--ptv-border: #e0e0e0;
--ptv-shadow: 0 2px 8px rgba(0,0,0,.08);
}
.programme-tv-container{font-family:'Poppins',-apple-system,BlinkMacSystemFont,sans-serif;margin:0 auto;padding:20px}
.programme-tv-header{text-align:center;margin-bottom:30px}
.programme-tv-header p{color:var(--ptv-gray);font-size:.95em}
.filter-container{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-bottom:25px}
.filter-btn{padding:8px 16px;border:2px solid var(--ptv-border);background:var(--ptv-light);border-radius:25px;font-size:.85em;font-weight:500;color:var(--ptv-text);cursor:pointer;transition:all .2s ease}
.filter-btn:hover{border-color:var(--ptv-blue);color:var(--ptv-blue)}
.filter-btn.active{background:var(--ptv-blue);border-color:var(--ptv-blue);color:var(--ptv-white)}
.date-group-tv{margin-bottom:25px}
.date-header{display:flex;align-items:center;gap:12px;margin-bottom:15px;padding-bottom:10px;border-bottom:2px solid var(--ptv-blue)}
.date-header-icon{width:40px;height:40px;background:var(--ptv-blue);border-radius:8px;display:flex;align-items:center;justify-content:center;color:var(--ptv-white);font-weight:600;font-size:.9em}
.date-header-text{flex:1}
.date-header-text h2{color:var(--ptv-dark);font-size:1.1em;font-weight:600;margin:0;text-transform:capitalize}
.date-header-text span{color:var(--ptv-gray);font-size:.85em}
.match-tv-card{background:var(--ptv-light);border-radius:12px;padding:15px;margin-bottom:12px;border:1px solid var(--ptv-border);transition:all .2s ease;cursor:pointer;text-decoration:none;display:block}
.match-tv-card:hover{border-color:var(--ptv-blue);box-shadow:var(--ptv-shadow);transform:translateY(-2px)}
.match-tv-content{display:flex;align-items:center;gap:15px}
.match-time{min-width:60px;text-align:center}
.match-time-hour{font-size:1.2em;font-weight:600;color:var(--ptv-dark)}
.match-time-competition{font-size:.7em;color:var(--ptv-gray);text-transform:uppercase;margin-top:2px}
.match-teams{flex:1;display:flex;flex-direction:column;gap:8px}
.match-team{display:flex;align-items:center;gap:10px}
.match-team-logo{width:28px;height:28px;object-fit:contain}
.match-team-name{font-size:.95em;color:var(--ptv-text);font-weight:500}
.match-team.home .match-team-name{font-weight:600}
.tv-badge-container{display:flex;flex-direction:column;align-items:flex-end;gap:5px}
.tv-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:linear-gradient(135deg,var(--ptv-blue),var(--ptv-dark));border-radius:20px;color:var(--ptv-white);font-size:.8em;font-weight:600}
.tv-badge.canal{background:linear-gradient(135deg,#1a1a1a,#333)}
.tv-badge.france-tv{background:linear-gradient(135deg,#0066cc,#003d7a)}
.tv-badge.rmc{background:linear-gradient(135deg,#e60000,#990000)}
.tv-badge.m6{background:linear-gradient(135deg,#ff6600,#cc5200)}
.loader-tv{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:50px;gap:15px}
.loader-spinner{width:40px;height:40px;border:3px solid var(--ptv-border);border-top-color:var(--ptv-blue);border-radius:50%;animation:ptv-spin 1s linear infinite}
@keyframes ptv-spin{to{transform:rotate(360deg)}}
.loader-text{color:var(--ptv-gray);font-size:.9em}
.empty-message{text-align:center;padding:40px 20px;color:var(--ptv-gray)}
.empty-message-icon{font-size:3em;margin-bottom:15px}
/* Styles SEO section */
.entry-content .channel{background:#f8faff;padding:10px;margin:10px 0;border-left:4px solid #d62242}
.entry-content .channel-name{font-weight:bold;color:#002a5d}
.entry-content .faq-question{background:#fff2f4;padding:8px;margin:8px 0;border-radius:4px;font-weight:bold;color:#002a5d}
.entry-content .faq-answer{margin-bottom:15px;padding-left:15px}
.entry-content .intro{background:#f3f7ff;padding:15px;border-radius:8px;margin:20px 0;border:1px solid #003f7c}
@media(max-width:640px){
.programme-tv-container{padding:15px}
.filter-btn{padding:6px 12px;font-size:.8em}
.match-tv-content{flex-wrap:wrap}
.match-time{min-width:50px}
.match-time-hour{font-size:1em}
.match-team-logo{width:24px;height:24px}
.match-team-name{font-size:.85em}
.tv-badge{padding:4px 10px;font-size:.75em}
.tv-badge-container{width:100%;flex-direction:row;justify-content:flex-end;margin-top:10px;padding-top:10px;border-top:1px solid var(--ptv-border)}
}
</style>
<style class='wp-fonts-local'>
@font-face{font-family:Inter;font-style:normal;font-weight:300 900;font-display:optional;src:local('Inter');}
@font-face{font-family:Cardo;font-style:normal;font-weight:400;font-display:fallback;src:url('https://vibrez-rugby.com/wp-content/themes/twentytwentyfour/assets/fonts/cardo/cardo_normal_400.woff2') format('woff2');}
@font-face{font-family:Cardo;font-style:normal;font-weight:700;font-display:fallback;src:url('https://vibrez-rugby.com/wp-content/themes/twentytwentyfour/assets/fonts/cardo/cardo_normal_700.woff2') format('woff2');}
@font-face{font-family:Cardo;font-style:italic;font-weight:400;font-display:fallback;src:url('https://vibrez-rugby.com/wp-content/themes/twentytwentyfour/assets/fonts/cardo/cardo_italic_400.woff2') format('woff2');}
</style>
<link rel="icon" href="https://vibrez-rugby.com/wp-content/uploads/2020/08/cropped-android-chrome-512x512-1-1-150x150.webp" sizes="32x32" />
<link rel="icon" href="https://vibrez-rugby.com/wp-content/uploads/2020/08/cropped-android-chrome-512x512-1-1-300x300.webp" sizes="192x192" />
<link rel="apple-touch-icon" href="https://vibrez-rugby.com/wp-content/uploads/2020/08/cropped-android-chrome-512x512-1-1-300x300.webp" />
<meta name="msapplication-TileImage" content="https://vibrez-rugby.com/wp-content/uploads/2020/08/cropped-android-chrome-512x512-1-1-300x300.webp" />
<style id="vr-fonts-woff2-optional">
@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:optional;src:url('https://vibrez-rugby.com/wp-content/uploads/fonts/Poppins-Regular.woff2') format('woff2');}
@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:optional;src:url('https://vibrez-rugby.com/wp-content/uploads/fonts/Poppins-SemiBold.woff2') format('woff2');}
@font-face{font-family:Poppins;font-style:normal;font-weight:300;font-display:optional;src:url('https://vibrez-rugby.com/wp-content/uploads/fonts/Poppins-Light.woff2') format('woff2');}
@font-face{font-family:Inter;font-style:normal;font-weight:300 900;font-display:optional;src:local('Inter');}
</style>
</head>
<body class="wp-singular page-template-default page page-id-330488 wp-custom-logo wp-embed-responsive wp-theme-twentytwentyfour wp-child-theme-twentytwentyfour-child">
<div class="wp-site-blocks"><header class="wp-block-template-part">
<div class="wp-block-group alignwide rugby-header has-base-2-color has-text-color has-background has-link-color wp-elements-6146203af19bfda12a9ab29b4e724286 has-global-padding is-layout-constrained wp-block-group-is-layout-constrained" style="background:linear-gradient(90deg,#004D90 0%,#002759 100%);padding-top:20px;padding-bottom:20px">
<div class="wp-block-group alignwide is-content-justification-space-between is-layout-flex wp-container-core-group-is-layout-b585a4aa wp-block-group-is-layout-flex">
<div class="wp-block-group is-layout-flex wp-container-core-group-is-layout-fbcf6490 wp-block-group-is-layout-flex"><div class="wp-block-site-logo"><a href="https://vibrez-rugby.com/" class="custom-logo-link" rel="home"><img width="60" height="60" src="https://vibrez-rugby.com/wp-content/uploads/2020/08/cropped-android-chrome-512x512-1-1.webp" class="custom-logo" alt="rugby pro d2 - logo vibrez rugby" decoding="async" srcset="https://vibrez-rugby.com/wp-content/uploads/2020/08/cropped-android-chrome-512x512-1-1.webp 512w, https://vibrez-rugby.com/wp-content/uploads/2020/08/cropped-android-chrome-512x512-1-1-300x300.webp 300w, https://vibrez-rugby.com/wp-content/uploads/2020/08/cropped-android-chrome-512x512-1-1-150x150.webp 150w" sizes="(max-width: 60px) 100vw, 60px" /></a></div></div>
<div class="wp-block-group is-vertical is-content-justification-right is-nowrap is-layout-flex wp-container-core-group-is-layout-ddb18375 wp-block-group-is-layout-flex" style="padding-top:0;padding-right:0;padding-bottom:0;padding-left:0"><nav class="has-text-color has-white-color is-responsive items-justified-right rugby-home-nav wp-block-navigation is-horizontal is-content-justification-right is-layout-flex wp-container-core-navigation-is-layout-cca85a86 wp-block-navigation-is-layout-flex" aria-label="Primary Menu"
data-wp-interactive="core/navigation" data-wp-context='{"overlayOpenedBy":{"click":false,"hover":false,"focus":false},"type":"overlay","roleAttribute":"","ariaLabel":"Menu"}'><button aria-haspopup="dialog" aria-label="Ouvrir le menu" class="wp-block-navigation__responsive-container-open"
data-wp-on--click="actions.openMenuOnClick"
data-wp-on--keydown="actions.handleMenuKeydown"
><svg width="24" height="24" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 24 24" aria-hidden="true" focusable="false"><path d="M4 7.5h16v1.5H4z"></path><path d="M4 15h16v1.5H4z"></path></svg></button>
<div class="wp-block-navigation__responsive-container has-text-color has-white-color has-background has-primary-blue-background-color" id="modal-1"
data-wp-class--has-modal-open="state.isMenuOpen"
data-wp-class--is-menu-open="state.isMenuOpen"
data-wp-watch="callbacks.initMenu"
data-wp-on--keydown="actions.handleMenuKeydown"
data-wp-on--focusout="actions.handleMenuFocusout"
tabindex="-1"
>
<div class="wp-block-navigation__responsive-close" tabindex="-1">
<div class="wp-block-navigation__responsive-dialog"
data-wp-bind--aria-modal="state.ariaModal"
data-wp-bind--aria-label="state.ariaLabel"
data-wp-bind--role="state.roleAttribute"
>
<button aria-label="Fermer le menu" class="wp-block-navigation__responsive-container-close"
data-wp-on--click="actions.closeMenuOnClick"
><svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 24 24" width="24" height="24" aria-hidden="true" focusable="false"><path d="m13.06 12 6.47-6.47-1.06-1.06L12 10.94 5.53 4.47 4.47 5.53 10.94 12l-6.47 6.47 1.06 1.06L12 13.06l6.47 6.47 1.06-1.06L13.06 12Z"></path></svg></button>
<div class="wp-block-navigation__responsive-container-content"
data-wp-watch="callbacks.focusFirstElement"
id="modal-1-content">
<ul class="wp-block-navigation__container has-text-color has-white-color is-responsive items-justified-right rugby-home-nav wp-block-navigation"><li class="wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content" href="https://vibrez-rugby.com"><span class="wp-block-navigation-item__label">Accueil</span></a></li><li class="wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content" href="/matchs-de-rugby-en-direct/"><span class="wp-block-navigation-item__label">🔴 En direct</span></a></li><li class="wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content" href="/radio-rugby/"><span class="wp-block-navigation-item__label">Radios</span></a></li><li class="wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content" href="https://vibrez-rugby.com/resultats/"><span class="wp-block-navigation-item__label">Résultats</span></a></li><li class="wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content" href="https://vibrez-rugby.com/classement"><span class="wp-block-navigation-item__label">classement</span></a></li><li class="wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content" href="https://vibrez-rugby.com/club/france/"><span class="wp-block-navigation-item__label">XV de France</span></a></li><li class="wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content" href="https://vibrez-rugby.com/competition/top-14/"><span class="wp-block-navigation-item__label">Top 14</span></a></li><li class="wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content" href="https://vibrez-rugby.com/competition/pro-d2/"><span class="wp-block-navigation-item__label">Pro D2</span></a></li><li class="wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content" href="https://vibrez-rugby.com/rugby/pronostic-rugby/"><span class="wp-block-navigation-item__label">Pronostics</span></a></li><li class="wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content" href="https://vibrez-rugby.com/programme-tv-rugby/"><span class="wp-block-navigation-item__label">Programme TV</span></a></li><li data-wp-context="{ "submenuOpenedBy": { "click": false, "hover": false, "focus": false }, "type": "submenu", "modal": null, "previousFocus": null }" data-wp-interactive="core/navigation" data-wp-on--focusout="actions.handleMenuFocusout" data-wp-on--keydown="actions.handleMenuKeydown" data-wp-watch="callbacks.initMenu" tabindex="-1" class="wp-block-navigation-item has-child open-on-click wp-block-navigation-submenu"><button data-wp-bind--aria-expanded="state.isMenuOpen" data-wp-on--click="actions.toggleMenuOnClick" aria-label="Sous-menu …" class="wp-block-navigation-item__content wp-block-navigation-submenu__toggle" ><span class="wp-block-navigation-item__label">…</span></button><span class="wp-block-navigation__submenu-icon"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewbox="0 0 12 12" fill="none" aria-hidden="true" focusable="false"><path d="M1.50002 4L6.00002 8L10.5 4" stroke-width="1.5"></path></svg></span><ul data-wp-on--focus="actions.openMenuOnFocus" class="wp-block-navigation__submenu-container has-text-color has-white-color has-background has-primary-blue-background-color wp-block-navigation-submenu"><li class="wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content" href="https://vibrez-rugby.com/application-rugby/"><span class="wp-block-navigation-item__label">APPLICATION RUGBY</span></a></li><li class="wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content" href="https://vibrez-rugby.com/mentions-legales-et-politique-de-confidentialite/"><span class="wp-block-navigation-item__label">Mentions légales et politique de confidentialité</span></a></li><li class="wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content" href="https://vibrez-rugby.com/rugby/coupe-deurope-de-rugby/"><span class="wp-block-navigation-item__label">Coupe d’Europe</span></a></li></ul></li></ul>
</div>
</div>
</div>
</div></nav></div>
</div>
</div>
</script> <script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
<!-- Event snippet for Website traffic conversion page -->
<script>
gtag('event', 'conversion', {'send_to': 'AW-882060157/waagCNj7ockDEP3WzKQD'});
</script>
<script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-4334035645452469"
crossorigin="anonymous"></script></header>
<main class="wp-block-group is-layout-flow wp-block-group-is-layout-flow">
<div class="wp-block-group has-global-padding is-layout-constrained wp-block-group-is-layout-constrained">
<div style="margin-top:0;margin-bottom:0;height:var(--wp--preset--spacing--30)" aria-hidden="true" class="wp-block-spacer"></div>
</div>
<div class="entry-content wp-block-post-content has-global-padding is-layout-constrained wp-block-post-content-is-layout-constrained">
<div class="programme-tv-container">
<div class="programme-tv-header">
<p>Retrouvez tous les matchs diffusés en direct</p>
</div>
<div class="filter-container" id="filterContainer">
<button class="filter-btn active" data-filter="all">Tous</button>
</div>
<div id="matchesContainer">
<div class="loader-tv">
<div class="loader-spinner"></div>
<span class="loader-text">Chargement du programme…</span>
</div>
</div>
</div>
<h1>Programme TV Rugby : Votre Agenda pour Suivre Tous les Matchs</h1>
<div class="intro">
<p>Bienvenue sur votre guide de référence de <strong>Programme TV Rugby</strong> pour la diffusion des matchs de rugby car pour tout supporter du ballon ovale, cet agenda TV rugby est un outil indispensable. Il vous aide en effet à organiser vos soirées et week-ends sportifs. Ne ratez plus un seul essai ou une mêlée décisive grâce à notre programmation. Nous la mettons à jour en continu pour vous. De plus, que vous suiviez le <strong><a href="https://vibrez-rugby.com/competition/top-14/" title="Top 14">Top 14</a></strong>, la <strong><a href="https://vibrez-rugby.com/competition/pro-d2/" title="Pro D2">Pro D2</a></strong> ou le <strong><a href="https://vibrez-rugby.com/competition/six-nations/" title="Tournoi des Six Nations">Tournoi des Six Nations</a></strong>, vous trouverez ici toutes les informations de diffusion.</p>
</div>
<h2>L’Agenda TV des Matchs de Rugby de la Semaine</h2>
<p>Découvrez ci-dessous le planning détaillé des rencontres de rugby. Nous y listons tous les matchs diffusés en direct sur les chaînes françaises. Ainsi, nous couvrons l’ensemble des compétitions majeures pour vous offrir le <strong>programme tv rugby</strong> le plus exhaustif possible et vous permettre un véritable programme TV rugby clair et accessible.</p>
<h2>Sur Quelles Chaînes Regarder le Rugby en Direct ?</h2>
<p>En France, plusieurs grands groupes audiovisuels assurent la diffusion du rugby. Chaque chaîne possède d’ailleurs ses propres droits pour des compétitions spécifiques. Voici un récapitulatif simple pour vous y retrouver votre <strong>programme TV rugby</strong>.</p>
<div class="channel">
<span class="channel-name">Canal+ et Rugby+ :</span> Le groupe Canal+ est le diffuseur historique du rugby français. Il retransmet notamment l’intégralité du <strong>Top 14</strong>. Vous y verrez donc les plus grandes affiches sur Canal+ et les autres matchs en multiplex sur Rugby+. Il couvre également une large partie de la <strong>Pro D2</strong>.
</div>
<div class="channel">
<span class="channel-name">France Télévisions (France 2) :</span> Le service public est le partenaire incontournable du <strong><a href="https://vibrez-rugby.com/club/france/" title="XV de France">XV de France</a></strong>. France 2 diffuse donc en clair et en direct tous les matchs du <strong>Tournoi des <a href="https://vibrez-rugby.com/competition/six-nations/" title="Six Nations">Six Nations</a></strong>. La chaîne retransmet aussi les rencontres de la tournée d’automne.
</div>
<div class="channel">
<span class="channel-name">beIN SPORTS :</span> Pour suivre les coupes d’Europe, vous devez vous tourner vers beIN SPORTS. En effet, la chaîne détient les droits de la <strong><a href="https://vibrez-rugby.com/competition/champions-cup/" title="Champions Cup">Champions Cup</a></strong> et de la <strong><a href="https://vibrez-rugby.com/competition/challenge-cup/" title="Challenge Cup">Challenge Cup</a></strong>. Elle offre par conséquent le meilleur du rugby de club européen.
</div>
<div class="channel">
<span class="channel-name">Eurosport :</span> Ce canal est également un acteur important. Eurosport propose régulièrement des matchs de <strong>Pro D2</strong>. Parfois, il diffuse aussi d’autres compétitions comme le rugby à VII.
</div>
<div class="channel">
<span class="channel-name">L’Équipe TV :</span> La chaîne L’Équipe, disponible sur le canal 21 de la TNT, diffuse occasionnellement des matchs. Il s’agit souvent de rencontres de <strong><a href="https://vibrez-rugby.com/classement-federale-1/" title="Fédérale 1">Fédérale 1</a></strong> ou d’événements spéciaux.
</div>
<h2>Foire Aux Questions (FAQ) – Votre programme TV Rugby</h2>
<p>Vous avez des questions sur la diffusion des matchs ? Pour vous aider, nous avons compilé ici les interrogations les plus fréquentes qui apparaissent lorsque vous consultez le <strong>programme TV rugby</strong>.</p>
<div class="faq-question">Comment trouver le programme TV rugby pour ce soir ?</div>
<div class="faq-answer">Notre agenda en haut de page vous donne la réponse. Nous le mettons à jour chaque jour. Autrement dit, la section « Programme des matchs à venir » vous indique précisément les rencontres du jour avec les horaires et les chaînes.</div>
<div class="faq-question">Où puis-je voir les matchs du Top 14 en direct ?</div>
<div class="faq-answer">Le groupe Canal+ diffuse la quasi-totalité des matchs du <strong>Top 14</strong>. Vous les trouverez donc sur Canal+, Canal+ Sport et Rugby+.</div>
<div class="faq-question">Sur quelle chaîne le XV de France joue-t-il ?</div>
<div class="faq-answer">France 2 retransmet les matchs officiels du <strong>XV de France</strong>. Cela inclut le Tournoi des Six Nations et les tournées d’automne, toujours en clair et en direct.</div>
<div class="faq-question">Mettez-vous à jour cet agenda TV rugby régulièrement ?</div>
<div class="faq-answer">Oui, absolument. La mise à jour de notre programme est une priorité. C’est pourquoi nous vérifions constamment les grilles des diffuseurs pour vous fournir une information fiable, y compris pour les changements de dernière minute.</div>
<div class="faq-question">Comment regarder la Champions Cup à la télévision ?</div>
<div class="faq-answer">En France, les chaînes du groupe <strong>beIN SPORTS</strong> diffusent la Champions Cup. C’est donc sur ce bouquet que vous suivrez la coupe d’Europe.</div>
<h3>Conclusion</h3>
<p>Conservez cette page dans vos favoris. Vous disposerez ainsi d’un <strong>agenda tv rugby</strong> complet et fiable à tout moment. Planifiez vos week-ends, organisez des soirées match entre amis et vivez votre passion pour le rugby à 100% !</p>
<p>Chaque semaine, le <strong>programme TV rugby</strong> s’annonce chargé pour les passionnés de ballon ovale. Entre les test-matchs internationaux, les tournées d’été, les matchs féminins et les rencontres de préparation en Top 14 ou Pro D2, les occasions de vibrer sont nombreuses. Voici ce qu’il faut surveiller cette semaine sur vos écrans.</p>
<h2 class="wp-block-heading">Les grandes affiches internationales à suivre</h2>
<p>Ce week-end, plusieurs rencontres internationales s’annoncent spectaculaires. Les Lions Britanniques affrontent l’<a href="https://vibrez-rugby.com/club/australie/" title="Australie">Australie</a> pour un deuxième test crucial, tandis que l’<a href="https://vibrez-rugby.com/club/afrique-du-sud/" title="Afrique du Sud">Afrique du Sud</a> affronte l’<a href="https://vibrez-rugby.com/club/argentine/" title="Argentine">Argentine</a> dans le cadre du <a href="https://vibrez-rugby.com/competition/rugby-championship/" title="Rugby Championship">Rugby Championship</a>. De leur côté, les All Blacks poursuivent leur tournée avec un match de prestige contre les Fidji. Autant de chocs retransmis sur Canal+, beIN SPORTS ou Sky Sports, selon les régions.</p>
<h2 class="wp-block-heading">Le rugby féminin en pleine lumière</h2>
<p>À l’approche de la Coupe du monde 2025, le <strong>programme TV rugby</strong> s’enrichit aussi de belles affiches féminines. Le XV de France féminin jouera un match amical contre l’<a href="https://vibrez-rugby.com/club/angleterre/" title="Angleterre">Angleterre</a> le 9 août à Mont-de-Marsan, diffusé en clair sur France Télévisions. Une ultime répétition avant le grand rendez-vous prévu en Angleterre à la fin de l’été.</p>
<h2 class="wp-block-heading">Clubs français : les premiers matchs de préparation</h2>
<p>En Top 14 comme en Pro D2, les clubs reprennent progressivement avec des matchs amicaux dès début août. Plusieurs rencontres sont déjà programmées : Brive affronte le <a href="https://vibrez-rugby.com/club/racing-92/" title="Racing 92">Racing 92</a>, Pau retrouve La Rochelle, tandis que Biarritz se teste face à Bayonne. Des affiches disponibles sur les chaînes des clubs ou via les partenaires régionaux comme France 3 ou L’Équipe live.</p>
<h2 class="wp-block-heading" id="h-comment-utiliser-notre-agenda-tv-rugby">Comment utiliser notre agenda TV rugby ?</h2>
<p> C’est simple : il vous suffit de parcourir la liste mise à jour automatiquement. Chaque ligne vous indique le jour, l’heure, la chaîne de diffusion, le match et la compétition. Un système de navigation intuitive vous permet aussi d’accéder rapidement aux dates futures ou passées.</p>
<h2 class="wp-block-heading">Où voir les matchs en direct ?</h2>
<p>Pour ne rien manquer, consultez notre <strong>programme TV rugby</strong> mis à jour quotidiennement. Vous y trouverez les horaires, les chaînes, les affiches et les liens vers les directs. De nombreux matchs seront, comme d’habitude, à suivre en direct sur <strong>Vibrez Rugby</strong>, dans la rubrique 🔴 EN DIRECT.</p>
<h2 class="wp-block-heading">Ce qu’il faut retenir</h2>
<p>Cette semaine, le <strong>programme TV rugby</strong> propose un condensé de haut niveau : des affiches internationales, du <a href="https://vibrez-rugby.com/competition/elite-1-feminine/" title="rugby féminin">rugby féminin</a>, les retours de Top 14 et de Pro D2. Le tout disponible sur vos écrans, avec plusieurs retransmissions accessibles en direct ou replay. Préparez vos soirées, le rugby ne prend pas de vacances cet été !</p>
<h4 class="wp-block-heading">Pour résumer</h4>
<p>Entre les test-matchs des Lions, les débuts des clubs français et les rencontres féminines, le <strong>programme TV rugby</strong> de la semaine s’annonce dense. Rendez-vous sur Vibrez Rugby pour suivre tous les directs et ne rien rater.</p>
<p></p>
</div></main>
<footer class="wp-block-template-part">
<div class="wp-block-group header-mobile has-white-color has-text-color has-background has-link-color wp-elements-3e535bf712491d7d1d8928bc5ea2012b is-content-justification-center is-nowrap is-layout-flex wp-container-core-group-is-layout-76562e96 wp-block-group-is-layout-flex wp-container-2 is-position-sticky" style="background-color:#e40f28;margin-top:0;margin-bottom:0;padding-top:0;padding-right:0;padding-bottom:0;padding-left:0">
<div class="wp-block-group has-white-color has-text-color has-link-color wp-elements-b3754538f5af5b5de66588e167706ee8 is-vertical is-layout-flex wp-container-core-group-is-layout-e1300cac wp-block-group-is-layout-flex">
<figure class="wp-block-image size-full is-resized mobile-img is-style-default"><a href="/"><img fetchpriority="high" decoding="async" width="500" height="500" src="https://vibrez-rugby.com/wp-content/uploads/2024/11/accueil.png" alt="" class="wp-image-302713" style="width:40px" srcset="https://vibrez-rugby.com/wp-content/uploads/2024/11/accueil.png 500w, https://vibrez-rugby.com/wp-content/uploads/2024/11/accueil-300x300.png 300w, https://vibrez-rugby.com/wp-content/uploads/2024/11/accueil-150x150.png 150w" sizes="(max-width: 500px) 100vw, 500px" /></a><figcaption class="wp-element-caption"><a href="/" data-type="category" data-id="1081">Accueil</a></figcaption></figure>
</div>
<div class="wp-block-group has-white-color has-text-color has-link-color wp-elements-2af5028b41dc23a949f6cbeaf779a97c is-vertical is-layout-flex wp-container-core-group-is-layout-e1300cac wp-block-group-is-layout-flex">
<figure class="wp-block-image size-full is-resized mobile-img"><a href="/matchs-de-rugby-en-direct/"><img decoding="async" width="500" height="500" src="https://vibrez-rugby.com/wp-content/uploads/2024/11/en-direct.png" alt="" class="wp-image-302714" style="width:40px" srcset="https://vibrez-rugby.com/wp-content/uploads/2024/11/en-direct.png 500w, https://vibrez-rugby.com/wp-content/uploads/2024/11/en-direct-300x300.png 300w, https://vibrez-rugby.com/wp-content/uploads/2024/11/en-direct-150x150.png 150w" sizes="(max-width: 500px) 100vw, 500px" /></a><figcaption class="wp-element-caption"><a href="/matchs-de-rugby-en-direct/" data-type="category" data-id="1081">En Direct</a></figcaption></figure>
</div>
<div class="wp-block-group is-vertical is-layout-flex wp-container-core-group-is-layout-e1300cac wp-block-group-is-layout-flex">
<figure class="wp-block-image size-full is-resized mobile-img"><a href="/radio-rugby/"><img decoding="async" width="500" height="500" src="https://vibrez-rugby.com/wp-content/uploads/2024/11/radios.png" alt="" class="wp-image-302715" style="width:40px" srcset="https://vibrez-rugby.com/wp-content/uploads/2024/11/radios.png 500w, https://vibrez-rugby.com/wp-content/uploads/2024/11/radios-300x300.png 300w, https://vibrez-rugby.com/wp-content/uploads/2024/11/radios-150x150.png 150w" sizes="(max-width: 500px) 100vw, 500px" /></a><figcaption class="wp-element-caption"><a href="/radio-rugby/" data-type="category" data-id="1081">Radios</a></figcaption></figure>
</div>
<div class="wp-block-group is-vertical is-layout-flex wp-container-core-group-is-layout-e1300cac wp-block-group-is-layout-flex">
<figure class="wp-block-image size-full is-resized mobile-img"><a href="/resultats/"><img loading="lazy" decoding="async" width="500" height="500" src="https://vibrez-rugby.com/wp-content/uploads/2024/11/resultat.png" alt="" class="wp-image-302716" style="width:40px" srcset="https://vibrez-rugby.com/wp-content/uploads/2024/11/resultat.png 500w, https://vibrez-rugby.com/wp-content/uploads/2024/11/resultat-300x300.png 300w, https://vibrez-rugby.com/wp-content/uploads/2024/11/resultat-150x150.png 150w" sizes="auto, (max-width: 500px) 100vw, 500px" /></a><figcaption class="wp-element-caption"><a href="/resultats/" data-type="category" data-id="1081">Résultats</a></figcaption></figure>
</div>
<div class="wp-block-group is-vertical is-layout-flex wp-container-core-group-is-layout-e1300cac wp-block-group-is-layout-flex">
<figure class="wp-block-image size-full is-resized mobile-img mobile-img-others"><img loading="lazy" decoding="async" width="40" height="40" src="https://vibrez-rugby.com/wp-content/uploads/2024/11/icons8-plus-40.png" alt="" class="wp-image-300091" style="width:40px"/><figcaption class="wp-element-caption">Autres</figcaption></figure>
</div>
</div>
<div class="wp-block-group header-desktop has-white-color has-gradient-home-gradient-background has-text-color has-background has-link-color wp-elements-d4454b952841c8e643d52c251a890d6e has-global-padding is-layout-constrained wp-block-group-is-layout-constrained" style="padding-top:var(--wp--preset--spacing--10);padding-bottom:var(--wp--preset--spacing--10)">
<div class="wp-block-columns alignwide is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex">
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:50%">
<div class="wp-block-group is-vertical is-layout-flex wp-container-core-group-is-layout-fe9cc265 wp-block-group-is-layout-flex"><p class="wp-block-site-title has-medium-font-size"><a href="https://vibrez-rugby.com" target="_self" rel="home">Rugby en direct – Vibrez Rugby</a></p>
<p class="has-small-font-size"><a href="https://vibrez-rugby.com/resultats-top-14/">Résultats Top 14</a>, <a href="https://vibrez-rugby.com/resultats-pro-d2/">résultats Pro D2</a>, <a href="https://vibrez-rugby.com/classement-top-14">classement Top 14</a>, <a href="https://vibrez-rugby.com/classement-pro-d2">classement Pro D2</a>, <a href="https://vibrez-rugby.com/matchs-de-rugby-en-direct/">Rugby en direct</a>, <a href="https://vibrez-rugby.com/live-en-direct/">score live</a> , <a href="https://vibrez-rugby.com/competition/xv-de-france/">XV de france</a>, <a href="https://vibrez-rugby.com/competition/six-nations/">6 nations</a>, <a href="https://vibrez-rugby.com/rsl/antoine-dupont/">Antoine Dupont,</a> <a href="https://vibrez-rugby.com/club/stade-toulousain/">Stade Toulousain</a>, <a href="https://vibrez-rugby.com/club/bordeaux-begles/" data-type="link" data-id="https://vibrez-rugby.com/club/bordeaux-begles/">UBB</a>, <a href="https://vibrez-rugby.com/rugby/">rugby</a>, <a href="https://vibrez-rugby.com/rugby/pronostic-rugby/">Pronostics rugby</a>, <a href="https://www.liverugby.fr/" data-type="page" data-id="330488">Live Rugby</a> , <a href="https://vibrez-rugby.com/programme-tv-rugby/" data-type="page" data-id="330488">programme tv rugby</a> </p>
<p class="has-text-align-center">© CREATIF STUDIO Ltd</p>
</div>
</div>
<div class="wp-block-column has-global-padding is-layout-constrained wp-container-core-column-is-layout-520232fb wp-block-column-is-layout-constrained" style="padding-right:0;padding-left:0;flex-basis:50%">
<div class="wp-block-group is-vertical is-content-justification-center is-layout-flex wp-container-core-group-is-layout-ce155fab wp-block-group-is-layout-flex">
<h2 class="wp-block-heading has-medium-font-size has-white-color has-text-color has-link-color has-body-font-family wp-elements-b62d7bb6dc6265e50c21b08085a06860" id="h-reseaux-sociaux" style="font-style:normal;font-weight:600">Réseaux sociaux</h2>
<nav style="font-style:normal;font-weight:400;" class="has-small-font-size items-justified-center is-vertical wp-block-navigation is-content-justification-center is-layout-flex wp-container-core-navigation-is-layout-6329a8f3 wp-block-navigation-is-layout-flex" aria-label="Navigation 5"><ul style="font-style:normal;font-weight:400;" class="wp-block-navigation__container has-small-font-size items-justified-center is-vertical wp-block-navigation has-small-font-size"><li class="has-small-font-size wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content" href="https://facebook.com/vibrezrugby" rel="nofollow"><span class="wp-block-navigation-item__label">Facebook</span></a></li><li class="has-small-font-size wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content" href="https://linkedin.com/in/vibrez-rugby" rel="nofollow"><span class="wp-block-navigation-item__label">Linkedin</span></a></li><li class="has-small-font-size wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content" href="https://twitter.com/vibrezrugbyd2" rel="nofollow"><span class="wp-block-navigation-item__label">Twitter/X</span></a></li></ul></nav></div>
</div>
</div>
<script>
document.addEventListener('DOMContentLoaded', function () {
const mobileImg = document.querySelector('.mobile-img-others');
const menuContainer = document.querySelector('.wp-block-navigation__responsive-container');
const closeMenuButton = document.querySelector('.wp-block-navigation__responsive-container-close');
function toggleMenu() {
const isOpen = menuContainer.classList.contains('is-menu-open');
menuContainer.classList.toggle('is-menu-open', !isOpen);
menuContainer.setAttribute('aria-hidden', isOpen ? 'true' : 'false');
// Set focus on the first interactive element when opening
if (!isOpen) {
const firstFocusableElement = menuContainer.querySelector('button, [href], input, select, textarea, [tabindex]:not([tabindex="-1"])');
if (firstFocusableElement) firstFocusableElement.focus();
}
}
function closeMenu() {
menuContainer.classList.remove('is-menu-open');
menuContainer.setAttribute('aria-hidden', 'true');
}
// Open menu when clicking on the mobile image
if (mobileImg && menuContainer) {
mobileImg.addEventListener('click', toggleMenu);
}
// Close menu when clicking the close button
if (closeMenuButton) {
closeMenuButton.addEventListener('click', closeMenu);
}
// Close menu when clicking outside the menu container
document.addEventListener('click', function (event) {
if (menuContainer.classList.contains('is-menu-open') && !menuContainer.contains(event.target) && !mobileImg.contains(event.target)) {
closeMenu();
}
});
});
</script> <script>
(function() {
const updates = [
"Grenoble pousse dans les 22 mètres adverses.",
"Perpignan temporise avec du jeu au pied.",
"Bonne défense de Grenoble sur la ligne.",
"Pénalité obtenue par Perpignan au centre du terrain.",
"Changement côté Grenoble : entrée de n°16."
];
function ajouterMiseAJour() {
const bloc = document.getElementById("match-live");
if (!bloc) return;
const texte = updates[Math.floor(Math.random() * updates.length)];
const date = new Date();
const heures = date.getHours().toString().padStart(2, '0');
const minutes = date.getMinutes().toString().padStart(2, '0');
const horodatage = `${heures}:${minutes}`;
const ligne = document.createElement("p");
ligne.innerHTML = `<strong>${horodatage}</strong> – ${texte}`;
bloc.appendChild(ligne);
}
// Ajouter une mise à jour toutes les 5 minutes (300000 ms)
ajouterMiseAJour(); // initiale
setInterval(ajouterMiseAJour, 300000);
})();
</script>
</div>
</footer></div>
<script id="programme-tv-js">
(function () {
'use strict';
var API_BASE = 'https://rugby-app-4ebacff10fda.herokuapp.com';
var SITE_URL = 'https://vibrez-rugby.com/live-en-direct/?id=';
var allMatches = [];
var activeFilter = 'all';
document.addEventListener('DOMContentLoaded', init);
function init() {
fetchMatches().then(function () { setupFilters(); });
}
function fetchMatches() {
return fetch(API_BASE + '/rencontres/live_or_upcoming?limit=50')
.then(function (r) { return r.json(); })
.then(function (data) {
allMatches = (data.rencontres || []).filter(function (m) {
return m.tv_channel && m.tv_channel.trim() !== '' &&
(m.etat === 'programme' || m.etat === 'endirect');
});
renderMatches();
updateFilters();
})
.catch(function (err) {
console.error('Programme TV – chargement échoué :', err);
var c = document.getElementById('matchesContainer');
if (c) c.innerHTML = '<div class="empty-message"><div class="empty-message-icon">⚠️</div><p>Impossible de charger le programme TV</p></div>';
});
}
function updateFilters() {
var seen = {};
var comps = [];
allMatches.forEach(function (m) {
if (m.competition_name && !seen[m.competition_name]) {
seen[m.competition_name] = true;
comps.push(m.competition_name);
}
});
var container = document.getElementById('filterContainer');
if (!container) return;
comps.forEach(function (comp) {
var btn = document.createElement('button');
btn.className = 'filter-btn';
btn.dataset.filter = comp;
btn.textContent = comp;
container.appendChild(btn);
});
}
function setupFilters() {
var container = document.getElementById('filterContainer');
if (!container) return;
container.addEventListener('click', function (e) {
if (!e.target.classList.contains('filter-btn')) return;
document.querySelectorAll('.filter-btn').forEach(function (b) { b.classList.remove('active'); });
e.target.classList.add('active');
activeFilter = e.target.dataset.filter;
renderMatches();
});
}
function renderMatches() {
var container = document.getElementById('matchesContainer');
if (!container) return;
var filtered = activeFilter === 'all' ? allMatches :
allMatches.filter(function (m) { return m.competition_name === activeFilter; });
if (!filtered.length) {
container.innerHTML = '<div class="empty-message"><div class="empty-message-icon">📺</div><p>Aucun match diffusé à la TV pour le moment</p></div>';
return;
}
var grouped = groupByDate(filtered);
var html = '';
Object.keys(grouped).forEach(function (dateKey) {
html += renderDateGroup(dateKey, grouped[dateKey]);
});
container.innerHTML = html;
}
function groupByDate(matches) {
var groups = {};
matches.forEach(function (m) {
var key = new Date(m.date).toISOString().split('T')[0];
if (!groups[key]) groups[key] = [];
groups[key].push(m);
});
Object.keys(groups).forEach(function (k) {
groups[k].sort(function (a, b) { return new Date(a.date) - new Date(b.date); });
});
return groups;
}
function renderDateGroup(dateKey, matches) {
var date = new Date(dateKey + 'T00:00:00');
var dayName = date.toLocaleDateString('fr-FR', { weekday: 'long' });
var dayNum = date.getDate();
var monthName = date.toLocaleDateString('fr-FR', { month: 'long' });
var today = new Date().toISOString().split('T')[0];
var tomorrow = new Date(Date.now() + 86400000).toISOString().split('T')[0];
var label = dayName + ' ' + dayNum + ' ' + monthName;
if (dateKey === today) label = "Aujourd'hui";
if (dateKey === tomorrow) label = 'Demain';
var cards = matches.map(function (m) { return renderMatchCard(m); }).join('');
return '<div class="date-group-tv">'
+ '<div class="date-header">'
+ '<div class="date-header-icon">' + dayNum + '</div>'
+ '<div class="date-header-text">'
+ '<h2>' + label + '</h2>'
+ '<span>' + matches.length + ' match' + (matches.length > 1 ? 's' : '') + '</span>'
+ '</div></div>'
+ cards
+ '</div>';
}
function renderMatchCard(match) {
var time = new Date(match.date).toLocaleTimeString('fr-FR', { hour: '2-digit', minute: '2-digit' });
var localT = match.local_team || {};
var visitT = match.visitor_team || {};
var badge = renderTvBadge(match.tv_channel);
/* ── Créer les <img> via DOM pour éviter que pagespeed ne touche aux src ── */
var imgL = document.createElement('img');
imgL.src = localT.img_url || '';
imgL.alt = localT.name || '';
imgL.className = 'match-team-logo';
var imgV = document.createElement('img');
imgV.src = visitT.img_url || '';
imgV.alt = visitT.name || '';
imgV.className = 'match-team-logo';
return '<a href="' + SITE_URL + match.id + '" class="match-tv-card">'
+ '<div class="match-tv-content">'
+ '<div class="match-time">'
+ '<div class="match-time-hour">' + time + '</div>'
+ '<div class="match-time-competition">' + (match.competition_name || '') + '</div>'
+ '</div>'
+ '<div class="match-teams">'
+ '<div class="match-team home">'
+ imgL.outerHTML
+ '<span class="match-team-name">' + (localT.display_name || localT.name || 'Équipe locale') + '</span>'
+ '</div>'
+ '<div class="match-team away">'
+ imgV.outerHTML
+ '<span class="match-team-name">' + (visitT.display_name || visitT.name || 'Équipe visiteur') + '</span>'
+ '</div>'
+ '</div>'
+ '<div class="tv-badge-container">' + badge + '</div>'
+ '</div></a>';
}
function renderTvBadge(ch) {
if (!ch) return '';
var c = ch.toLowerCase();
var cls = '';
if (c.indexOf('canal') !== -1) cls = 'canal';
else if (c.indexOf('france') !== -1 || c.indexOf('f2') !== -1 || c.indexOf('f3') !== -1) cls = 'france-tv';
else if (c.indexOf('rmc') !== -1) cls = 'rmc';
else if (c.indexOf('m6') !== -1 || c.indexOf('w9') !== -1) cls = 'm6';
return '<span class="tv-badge ' + cls + '">' + ch + '</span>';
}
})();
</script>
<script type="speculationrules">
{"prefetch":[{"source":"document","where":{"and":[{"href_matches":"/*"},{"not":{"href_matches":["/wp-*.php","/wp-admin/*","/wp-content/uploads/*","/wp-content/*","/wp-content/plugins/*","/wp-content/themes/twentytwentyfour-child/*","/wp-content/themes/twentytwentyfour/*","/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]}
</script>
<script id="hamburger-fallback-fix">
(function () {
'use strict';
document.addEventListener('click', function (e) {
if (!e.target.closest) return;
// ── Bouton OUVRIR ──────────────────────────────────────────────
if (e.target.closest('.wp-block-navigation__responsive-container-open')) {
var c = document.querySelector('.wp-block-navigation__responsive-container');
if (!c) return;
setTimeout(function () {
if (!c.classList.contains('is-menu-open')) {
c.classList.add('is-menu-open', 'has-modal-open');
document.documentElement.style.overflow = 'hidden';
}
}, 80);
return;
}
// ── Bouton FERMER (croix) ─────────────────────────────────────
if (e.target.closest('.wp-block-navigation__responsive-container-close')) {
var c = document.querySelector('.wp-block-navigation__responsive-container');
if (!c) return;
setTimeout(function () {
c.classList.remove('is-menu-open', 'has-modal-open');
document.documentElement.style.overflow = '';
}, 80);
return;
}
}, false);
// Sécurité : si le container est ouvert sans interaction (page bloquée au load), le fermer
document.addEventListener('DOMContentLoaded', function () {
var c = document.querySelector('.wp-block-navigation__responsive-container');
if (c && c.classList.contains('is-menu-open')) {
c.classList.remove('is-menu-open', 'has-modal-open');
document.documentElement.style.overflow = '';
}
});
})();
</script>
<script type="application/ld+json">{
"@context": "https://schema.org",
"@graph": [
{
"@type": "ItemList",
"name": "Programme TV Rugby – Matchs à venir",
"description": "Liste complète des matchs de rugby diffusés à la télévision.",
"numberOfItems": 16,
"itemListElement": [
{
"@type": "ListItem",
"position": 1,
"item": {
"@type": "SportsEvent",
"name": "Oyonnax vs Aurillac",
"description": "Match de rugby entre Oyonnax et Aurillac dans le cadre de Pro D2.",
"image": "https://vibrez-rugby.com/wp-content/uploads/2020/08/cropped-android-chrome-512x512-1-1.webp",
"startDate": "2026-05-15T21:00:00.000+02:00",
"endDate": "2026-05-15T23:00:00+0200",
"organizer": {
"@type": "Organization",
"name": "Ligue Nationale de Rugby",
"url": "https://www.lnr.fr"
},
"performer": [
{
"@type": "SportsTeam",
"name": "Oyonnax"
},
{
"@type": "SportsTeam",
"name": "Aurillac"
}
],
"location": {
"@type": "Place",
"name": "Stade à déterminer",
"address": {
"@type": "PostalAddress"
}
},
"competitor": [
{
"@type": "SportsTeam",
"name": "Oyonnax"
},
{
"@type": "SportsTeam",
"name": "Aurillac"
}
],
"league": {
"@type": "SportsLeague",
"name": "Pro D2"
},
"sport": "Rugby",
"eventStatus": "https://schema.org/EventScheduled",
"url": "https://vibrez-rugby.com/programme-tv-rugby/#match-5877",
"broadcastOfEvent": {
"@type": "BroadcastEvent",
"name": "Diffusion TV de Oyonnax vs Aurillac",
"isLiveBroadcast": true,
"broadcastService": {
"@type": "BroadcastService",
"name": "CANAL+ Live 6 / CANAL+ SPORT"
}
}
}
},
{
"@type": "ListItem",
"position": 2,
"item": {
"@type": "SportsEvent",
"name": "Valence-Romans vs Provence Rugby",
"description": "Match de rugby entre Valence-Romans et Provence Rugby dans le cadre de Pro D2.",
"image": "https://vibrez-rugby.com/wp-content/uploads/2020/08/cropped-android-chrome-512x512-1-1.webp",
"startDate": "2026-05-15T21:00:00.000+02:00",
"endDate": "2026-05-15T23:00:00+0200",
"organizer": {
"@type": "Organization",
"name": "Ligue Nationale de Rugby",
"url": "https://www.lnr.fr"
},
"performer": [
{
"@type": "SportsTeam",
"name": "Valence-Romans"
},
{
"@type": "SportsTeam",
"name": "Provence Rugby"
}
],
"location": {
"@type": "Place",
"name": "Stade à déterminer",
"address": {
"@type": "PostalAddress"
}
},
"competitor": [
{
"@type": "SportsTeam",
"name": "Valence-Romans"
},
{
"@type": "SportsTeam",
"name": "Provence Rugby"
}
],
"league": {
"@type": "SportsLeague",
"name": "Pro D2"
},
"sport": "Rugby",
"eventStatus": "https://schema.org/EventScheduled",
"url": "https://vibrez-rugby.com/programme-tv-rugby/#match-5881",
"broadcastOfEvent": {
"@type": "BroadcastEvent",
"name": "Diffusion TV de Valence-Romans vs Provence Rugby",
"isLiveBroadcast": true,
"broadcastService": {
"@type": "BroadcastService",
"name": "CANAL+ Live 1 / CANAL+ SPORT"
}
}
}
},
{
"@type": "ListItem",
"position": 3,
"item": {
"@type": "SportsEvent",
"name": "Soyaux-Angoulême vs Béziers",
"description": "Match de rugby entre Soyaux-Angoulême et Béziers dans le cadre de Pro D2.",
"image": "https://vibrez-rugby.com/wp-content/uploads/2020/08/cropped-android-chrome-512x512-1-1.webp",
"startDate": "2026-05-15T21:00:00.000+02:00",
"endDate": "2026-05-15T23:00:00+0200",
"organizer": {
"@type": "Organization",
"name": "Ligue Nationale de Rugby",
"url": "https://www.lnr.fr"
},
"performer": [
{
"@type": "SportsTeam",
"name": "Soyaux-Angoulême"
},
{
"@type": "SportsTeam",
"name": "Béziers"
}
],
"location": {
"@type": "Place",
"name": "Stade à déterminer",
"address": {
"@type": "PostalAddress"
}
},
"competitor": [
{
"@type": "SportsTeam",
"name": "Soyaux-Angoulême"
},
{
"@type": "SportsTeam",
"name": "Béziers"
}
],
"league": {
"@type": "SportsLeague",
"name": "Pro D2"
},
"sport": "Rugby",
"eventStatus": "https://schema.org/EventScheduled",
"url": "https://vibrez-rugby.com/programme-tv-rugby/#match-5879",
"broadcastOfEvent": {
"@type": "BroadcastEvent",
"name": "Diffusion TV de Soyaux-Angoulême vs Béziers",
"isLiveBroadcast": true,
"broadcastService": {
"@type": "BroadcastService",
"name": "CANAL+ Live 7 / CANAL+ SPORT"
}
}
}
},
{
"@type": "ListItem",
"position": 4,
"item": {
"@type": "SportsEvent",
"name": "Grenoble vs Colomiers",
"description": "Match de rugby entre Grenoble et Colomiers dans le cadre de Pro D2.",
"image": "https://vibrez-rugby.com/wp-content/uploads/2020/08/cropped-android-chrome-512x512-1-1.webp",
"startDate": "2026-05-15T21:00:00.000+02:00",
"endDate": "2026-05-15T23:00:00+0200",
"organizer": {
"@type": "Organization",
"name": "Ligue Nationale de Rugby",
"url": "https://www.lnr.fr"
},
"performer": [
{
"@type": "SportsTeam",
"name": "Grenoble"
},
{
"@type": "SportsTeam",
"name": "Colomiers"
}
],
"location": {
"@type": "Place",
"name": "Stade à déterminer",
"address": {
"@type": "PostalAddress"
}
},
"competitor": [
{
"@type": "SportsTeam",
"name": "Grenoble"
},
{
"@type": "SportsTeam",
"name": "Colomiers"
}
],
"league": {
"@type": "SportsLeague",
"name": "Pro D2"
},
"sport": "Rugby",
"eventStatus": "https://schema.org/EventScheduled",
"url": "https://vibrez-rugby.com/programme-tv-rugby/#match-5876",
"broadcastOfEvent": {
"@type": "BroadcastEvent",
"name": "Diffusion TV de Grenoble vs Colomiers",
"isLiveBroadcast": true,
"broadcastService": {
"@type": "BroadcastService",
"name": "CANAL+ Live 5 / CANAL+ SPORT"
}
}
}
},
{
"@type": "ListItem",
"position": 5,
"item": {
"@type": "SportsEvent",
"name": "Vannes vs Dax",
"description": "Match de rugby entre Vannes et Dax dans le cadre de Pro D2.",
"image": "https://vibrez-rugby.com/wp-content/uploads/2020/08/cropped-android-chrome-512x512-1-1.webp",
"startDate": "2026-05-15T21:00:00.000+02:00",
"endDate": "2026-05-15T23:00:00+0200",
"organizer": {
"@type": "Organization",
"name": "Ligue Nationale de Rugby",
"url": "https://www.lnr.fr"
},
"performer": [
{
"@type": "SportsTeam",
"name": "Vannes"
},
{
"@type": "SportsTeam",
"name": "Dax"
}
],
"location": {
"@type": "Place",
"name": "Stade à déterminer",
"address": {
"@type": "PostalAddress"
}
},
"competitor": [
{
"@type": "SportsTeam",
"name": "Vannes"
},
{
"@type": "SportsTeam",
"name": "Dax"
}
],
"league": {
"@type": "SportsLeague",
"name": "Pro D2"
},
"sport": "Rugby",
"eventStatus": "https://schema.org/EventScheduled",
"url": "https://vibrez-rugby.com/programme-tv-rugby/#match-5878",
"broadcastOfEvent": {
"@type": "BroadcastEvent",
"name": "Diffusion TV de Vannes vs Dax",
"isLiveBroadcast": true,
"broadcastService": {
"@type": "BroadcastService",
"name": "CANAL+ Live 3 / CANAL+ SPORT"
}
}
}
},
{
"@type": "ListItem",
"position": 6,
"item": {
"@type": "SportsEvent",
"name": "Biarritz vs Carcassonne",
"description": "Match de rugby entre Biarritz et Carcassonne dans le cadre de Pro D2.",
"image": "https://vibrez-rugby.com/wp-content/uploads/2020/08/cropped-android-chrome-512x512-1-1.webp",
"startDate": "2026-05-15T21:00:00.000+02:00",
"endDate": "2026-05-15T23:00:00+0200",
"organizer": {
"@type": "Organization",
"name": "Ligue Nationale de Rugby",
"url": "https://www.lnr.fr"
},
"performer": [
{
"@type": "SportsTeam",
"name": "Biarritz"
},
{
"@type": "SportsTeam",
"name": "Carcassonne"
}
],
"location": {
"@type": "Place",
"name": "Stade à déterminer",
"address": {
"@type": "PostalAddress"
}
},
"competitor": [
{
"@type": "SportsTeam",
"name": "Biarritz"
},
{
"@type": "SportsTeam",
"name": "Carcassonne"
}
],
"league": {
"@type": "SportsLeague",
"name": "Pro D2"
},
"sport": "Rugby",
"eventStatus": "https://schema.org/EventScheduled",
"url": "https://vibrez-rugby.com/programme-tv-rugby/#match-5874",
"broadcastOfEvent": {
"@type": "BroadcastEvent",
"name": "Diffusion TV de Biarritz vs Carcassonne",
"isLiveBroadcast": true,
"broadcastService": {
"@type": "BroadcastService",
"name": "CANAL+ Live 8 / CANAL+ SPORT"
}
}
}
},
{
"@type": "ListItem",
"position": 7,
"item": {
"@type": "SportsEvent",
"name": "Brive vs Nevers",
"description": "Match de rugby entre Brive et Nevers dans le cadre de Pro D2.",
"image": "https://vibrez-rugby.com/wp-content/uploads/2020/08/cropped-android-chrome-512x512-1-1.webp",
"startDate": "2026-05-15T21:00:00.000+02:00",
"endDate": "2026-05-15T23:00:00+0200",
"organizer": {
"@type": "Organization",
"name": "Ligue Nationale de Rugby",
"url": "https://www.lnr.fr"
},
"performer": [
{
"@type": "SportsTeam",
"name": "Brive"
},
{
"@type": "SportsTeam",
"name": "Nevers"
}
],
"location": {
"@type": "Place",
"name": "Stade à déterminer",
"address": {
"@type": "PostalAddress"
}
},
"competitor": [
{
"@type": "SportsTeam",
"name": "Brive"
},
{
"@type": "SportsTeam",
"name": "Nevers"
}
],
"league": {
"@type": "SportsLeague",
"name": "Pro D2"
},
"sport": "Rugby",
"eventStatus": "https://schema.org/EventScheduled",
"url": "https://vibrez-rugby.com/programme-tv-rugby/#match-5875",
"broadcastOfEvent": {
"@type": "BroadcastEvent",
"name": "Diffusion TV de Brive vs Nevers",
"isLiveBroadcast": true,
"broadcastService": {
"@type": "BroadcastService",
"name": "CANAL+ Live 4 / CANAL+ SPORT"
}
}
}
},
{
"@type": "ListItem",
"position": 8,
"item": {
"@type": "SportsEvent",
"name": "Mont-de-Marsan vs Agen",
"description": "Match de rugby entre Mont-de-Marsan et Agen dans le cadre de Pro D2.",
"image": "https://vibrez-rugby.com/wp-content/uploads/2020/08/cropped-android-chrome-512x512-1-1.webp",
"startDate": "2026-05-15T21:00:00.000+02:00",
"endDate": "2026-05-15T23:00:00+0200",
"organizer": {
"@type": "Organization",
"name": "Ligue Nationale de Rugby",
"url": "https://www.lnr.fr"
},
"performer": [
{
"@type": "SportsTeam",
"name": "Mont-de-Marsan"
},
{
"@type": "SportsTeam",
"name": "Agen"
}
],
"location": {
"@type": "Place",
"name": "Stade à déterminer",
"address": {
"@type": "PostalAddress"
}
},
"competitor": [
{
"@type": "SportsTeam",
"name": "Mont-de-Marsan"
},
{
"@type": "SportsTeam",
"name": "Agen"
}
],
"league": {
"@type": "SportsLeague",
"name": "Pro D2"
},
"sport": "Rugby",
"eventStatus": "https://schema.org/EventScheduled",
"url": "https://vibrez-rugby.com/programme-tv-rugby/#match-5880",
"broadcastOfEvent": {
"@type": "BroadcastEvent",
"name": "Diffusion TV de Mont-de-Marsan vs Agen",
"isLiveBroadcast": true,
"broadcastService": {
"@type": "BroadcastService",
"name": "CANAL+ Live 2 / CANAL+ SPORT"
}
}
}
},
{
"@type": "ListItem",
"position": 9,
"item": {
"@type": "SportsEvent",
"name": "Pau vs Clermont",
"description": "Match de rugby entre Pau et Clermont dans le cadre de Top 14.",
"image": "https://vibrez-rugby.com/wp-content/uploads/2020/08/cropped-android-chrome-512x512-1-1.webp",
"startDate": "2026-05-16T14:30:00.000+02:00",
"endDate": "2026-05-16T16:30:00+0200",
"organizer": {
"@type": "Organization",
"name": "Ligue Nationale de Rugby",
"url": "https://www.lnr.fr"
},
"performer": [
{
"@type": "SportsTeam",
"name": "Pau"
},
{
"@type": "SportsTeam",
"name": "Clermont"
}
],
"location": {
"@type": "Place",
"name": "Stade à déterminer",
"address": {
"@type": "PostalAddress"
}
},
"competitor": [
{
"@type": "SportsTeam",
"name": "Pau"
},
{
"@type": "SportsTeam",
"name": "Clermont"
}
],
"league": {
"@type": "SportsLeague",
"name": "Top 14"
},
"sport": "Rugby",
"eventStatus": "https://schema.org/EventScheduled",
"url": "https://vibrez-rugby.com/programme-tv-rugby/#match-5614",
"broadcastOfEvent": {
"@type": "BroadcastEvent",
"name": "Diffusion TV de Pau vs Clermont",
"isLiveBroadcast": true,
"broadcastService": {
"@type": "BroadcastService",
"name": "CANAL+ Live 3 / CANAL+"
}
}
}
},
{
"@type": "ListItem",
"position": 10,
"item": {
"@type": "SportsEvent",
"name": "Lyon vs Bayonne",
"description": "Match de rugby entre Lyon et Bayonne dans le cadre de Top 14.",
"image": "https://vibrez-rugby.com/wp-content/uploads/2020/08/cropped-android-chrome-512x512-1-1.webp",
"startDate": "2026-05-16T16:35:00.000+02:00",
"endDate": "2026-05-16T18:35:00+0200",
"organizer": {
"@type": "Organization",
"name": "Ligue Nationale de Rugby",
"url": "https://www.lnr.fr"
},
"performer": [
{
"@type": "SportsTeam",
"name": "Lyon"
},
{
"@type": "SportsTeam",
"name": "Bayonne"
}
],
"location": {
"@type": "Place",
"name": "Stade à déterminer",
"address": {
"@type": "PostalAddress"
}
},
"competitor": [
{
"@type": "SportsTeam",
"name": "Lyon"
},
{
"@type": "SportsTeam",
"name": "Bayonne"
}
],
"league": {
"@type": "SportsLeague",
"name": "Top 14"
},
"sport": "Rugby",
"eventStatus": "https://schema.org/EventScheduled",
"url": "https://vibrez-rugby.com/programme-tv-rugby/#match-5612",
"broadcastOfEvent": {
"@type": "BroadcastEvent",
"name": "Diffusion TV de Lyon vs Bayonne",
"isLiveBroadcast": true,
"broadcastService": {
"@type": "BroadcastService",
"name": "CANAL+ / CANAL+ Live"
}
}
}
},
{
"@type": "ListItem",
"position": 11,
"item": {
"@type": "SportsEvent",
"name": "Castres vs Montpellier",
"description": "Match de rugby entre Castres et Montpellier dans le cadre de Top 14.",
"image": "https://vibrez-rugby.com/wp-content/uploads/2020/08/cropped-android-chrome-512x512-1-1.webp",
"startDate": "2026-05-16T16:35:00.000+02:00",
"endDate": "2026-05-16T18:35:00+0200",
"organizer": {
"@type": "Organization",
"name": "Ligue Nationale de Rugby",
"url": "https://www.lnr.fr"
},
"performer": [
{
"@type": "SportsTeam",
"name": "Castres"
},
{
"@type": "SportsTeam",
"name": "Montpellier"
}
],
"location": {
"@type": "Place",
"name": "Stade à déterminer",
"address": {
"@type": "PostalAddress"
}
},
"competitor": [
{
"@type": "SportsTeam",
"name": "Castres"
},
{
"@type": "SportsTeam",
"name": "Montpellier"
}
],
"league": {
"@type": "SportsLeague",
"name": "Top 14"
},
"sport": "Rugby",
"eventStatus": "https://schema.org/EventScheduled",
"url": "https://vibrez-rugby.com/programme-tv-rugby/#match-5611",
"broadcastOfEvent": {
"@type": "BroadcastEvent",
"name": "Diffusion TV de Castres vs Montpellier",
"isLiveBroadcast": true,
"broadcastService": {
"@type": "BroadcastService",
"name": "CANAL+ / CANAL+ SPORT"
}
}
}
},
{
"@type": "ListItem",
"position": 12,
"item": {
"@type": "SportsEvent",
"name": "Bordeaux-Bègles vs Perpignan",
"description": "Match de rugby entre Bordeaux-Bègles et Perpignan dans le cadre de Top 14.",
"image": "https://vibrez-rugby.com/wp-content/uploads/2020/08/cropped-android-chrome-512x512-1-1.webp",
"startDate": "2026-05-16T16:35:00.000+02:00",
"endDate": "2026-05-16T18:35:00+0200",
"organizer": {
"@type": "Organization",
"name": "Ligue Nationale de Rugby",
"url": "https://www.lnr.fr"
},
"performer": [
{
"@type": "SportsTeam",
"name": "Bordeaux-Bègles"
},
{
"@type": "SportsTeam",
"name": "Perpignan"
}
],
"location": {
"@type": "Place",
"name": "Stade à déterminer",
"address": {
"@type": "PostalAddress"
}
},
"competitor": [
{
"@type": "SportsTeam",
"name": "Bordeaux-Bègles"
},
{
"@type": "SportsTeam",
"name": "Perpignan"
}
],
"league": {
"@type": "SportsLeague",
"name": "Top 14"
},
"sport": "Rugby",
"eventStatus": "https://schema.org/EventScheduled",
"url": "https://vibrez-rugby.com/programme-tv-rugby/#match-5616",
"broadcastOfEvent": {
"@type": "BroadcastEvent",
"name": "Diffusion TV de Bordeaux-Bègles vs Perpignan",
"isLiveBroadcast": true,
"broadcastService": {
"@type": "BroadcastService",
"name": "CANAL+ Live 2 / CANAL+"
}
}
}
},
{
"@type": "ListItem",
"position": 13,
"item": {
"@type": "SportsEvent",
"name": "Montauban vs Stade Français",
"description": "Match de rugby entre Montauban et Stade Français dans le cadre de Top 14.",
"image": "https://vibrez-rugby.com/wp-content/uploads/2020/08/cropped-android-chrome-512x512-1-1.webp",
"startDate": "2026-05-16T16:35:00.000+02:00",
"endDate": "2026-05-16T18:35:00+0200",
"organizer": {
"@type": "Organization",
"name": "Ligue Nationale de Rugby",
"url": "https://www.lnr.fr"
},
"performer": [
{
"@type": "SportsTeam",
"name": "Montauban"
},
{
"@type": "SportsTeam",
"name": "Stade Français"
}
],
"location": {
"@type": "Place",
"name": "Stade à déterminer",
"address": {
"@type": "PostalAddress"
}
},
"competitor": [
{
"@type": "SportsTeam",
"name": "Montauban"
},
{
"@type": "SportsTeam",
"name": "Stade Français"
}
],
"league": {
"@type": "SportsLeague",
"name": "Top 14"
},
"sport": "Rugby",
"eventStatus": "https://schema.org/EventScheduled",
"url": "https://vibrez-rugby.com/programme-tv-rugby/#match-5617",
"broadcastOfEvent": {
"@type": "BroadcastEvent",
"name": "Diffusion TV de Montauban vs Stade Français",
"isLiveBroadcast": true,
"broadcastService": {
"@type": "BroadcastService",
"name": "CANAL+ Live / CANAL+"
}
}
}
},
{
"@type": "ListItem",
"position": 14,
"item": {
"@type": "SportsEvent",
"name": "Racing 92 vs Toulon",
"description": "Match de rugby entre Racing 92 et Toulon dans le cadre de Top 14.",
"image": "https://vibrez-rugby.com/wp-content/uploads/2020/08/cropped-android-chrome-512x512-1-1.webp",
"startDate": "2026-05-16T21:00:00.000+02:00",
"endDate": "2026-05-16T23:00:00+0200",
"organizer": {
"@type": "Organization",
"name": "Ligue Nationale de Rugby",
"url": "https://www.lnr.fr"
},
"performer": [
{
"@type": "SportsTeam",
"name": "Racing 92"
},
{
"@type": "SportsTeam",
"name": "Toulon"
}
],
"location": {
"@type": "Place",
"name": "Stade à déterminer",
"address": {
"@type": "PostalAddress"
}
},
"competitor": [
{
"@type": "SportsTeam",
"name": "Racing 92"
},
{
"@type": "SportsTeam",
"name": "Toulon"
}
],
"league": {
"@type": "SportsLeague",
"name": "Top 14"
},
"sport": "Rugby",
"eventStatus": "https://schema.org/EventScheduled",
"url": "https://vibrez-rugby.com/programme-tv-rugby/#match-9524",
"broadcastOfEvent": {
"@type": "BroadcastEvent",
"name": "Diffusion TV de Racing 92 vs Toulon",
"isLiveBroadcast": true,
"broadcastService": {
"@type": "BroadcastService",
"name": "CANAL+ Live 1 / CANAL+"
}
}
}
},
{
"@type": "ListItem",
"position": 15,
"item": {
"@type": "SportsEvent",
"name": "France (F) vs Angleterre (F)",
"description": "Match de rugby entre France (F) et Angleterre (F) dans le cadre de Six Nations (F).",
"image": "https://vibrez-rugby.com/wp-content/uploads/2020/08/cropped-android-chrome-512x512-1-1.webp",
"startDate": "2026-05-17T17:45:00.000+02:00",
"endDate": "2026-05-17T19:45:00+0200",
"organizer": {
"@type": "Organization",
"name": "World Rugby",
"url": "https://www.world.rugby"
},
"performer": [
{
"@type": "SportsTeam",
"name": "France (F)"
},
{
"@type": "SportsTeam",
"name": "Angleterre (F)"
}
],
"location": {
"@type": "Place",
"name": "Stade à déterminer",
"address": {
"@type": "PostalAddress"
}
},
"competitor": [
{
"@type": "SportsTeam",
"name": "France (F)"
},
{
"@type": "SportsTeam",
"name": "Angleterre (F)"
}
],
"league": {
"@type": "SportsLeague",
"name": "Six Nations (F)"
},
"sport": "Rugby",
"eventStatus": "https://schema.org/EventScheduled",
"url": "https://vibrez-rugby.com/programme-tv-rugby/#match-9985",
"broadcastOfEvent": {
"@type": "BroadcastEvent",
"name": "Diffusion TV de France (F) vs Angleterre (F)",
"isLiveBroadcast": true,
"broadcastService": {
"@type": "BroadcastService",
"name": "FRANCETV"
}
}
}
},
{
"@type": "ListItem",
"position": 16,
"item": {
"@type": "SportsEvent",
"name": "La Rochelle vs Toulouse",
"description": "Match de rugby entre La Rochelle et Toulouse dans le cadre de Top 14.",
"image": "https://vibrez-rugby.com/wp-content/uploads/2020/08/cropped-android-chrome-512x512-1-1.webp",
"startDate": "2026-05-17T21:05:00.000+02:00",
"endDate": "2026-05-17T23:05:00+0200",
"organizer": {
"@type": "Organization",
"name": "Ligue Nationale de Rugby",
"url": "https://www.lnr.fr"
},
"performer": [
{
"@type": "SportsTeam",
"name": "La Rochelle"
},
{
"@type": "SportsTeam",
"name": "Toulouse"
}
],
"location": {
"@type": "Place",
"name": "Stade à déterminer",
"address": {
"@type": "PostalAddress"
}
},
"competitor": [
{
"@type": "SportsTeam",
"name": "La Rochelle"
},
{
"@type": "SportsTeam",
"name": "Toulouse"
}
],
"league": {
"@type": "SportsLeague",
"name": "Top 14"
},
"sport": "Rugby",
"eventStatus": "https://schema.org/EventScheduled",
"url": "https://vibrez-rugby.com/programme-tv-rugby/#match-5615",
"broadcastOfEvent": {
"@type": "BroadcastEvent",
"name": "Diffusion TV de La Rochelle vs Toulouse",
"isLiveBroadcast": true,
"broadcastService": {
"@type": "BroadcastService",
"name": "CANAL+"
}
}
}
}
]
},
{
"@type": "BreadcrumbList",
"itemListElement": [
{
"@type": "ListItem",
"position": 1,
"name": "Accueil",
"item": "https://vibrez-rugby.com/"
},
{
"@type": "ListItem",
"position": 2,
"name": "Programme TV Rugby",
"item": "https://vibrez-rugby.com/programme-tv-rugby/"
}
]
},
{
"@type": "WebPage",
"url": "https://vibrez-rugby.com/programme-tv-rugby/",
"name": "Programme TV Rugby",
"description": "Tous les matchs de rugby à venir : horaires, chaînes TV, compétitions.",
"isPartOf": {
"@id": "https://vibrez-rugby.com/#website"
}
}
]
}</script><script type="module" src="https://vibrez-rugby.com/wp-includes/js/dist/script-modules/block-library/navigation/view.min.js?ver=b0f909c3ec791c383210" id="@wordpress/block-library/navigation/view-js-module" fetchpriority="low" data-wp-router-options="{"loadOnClientNavigation":true}"></script>
<script id="wp-block-template-skip-link-js-after">
( function() {
var skipLinkTarget = document.querySelector( 'main' ),
sibling,
skipLinkTargetID,
skipLink;
// Early exit if a skip-link target can't be located.
if ( ! skipLinkTarget ) {
return;
}
/*
* Get the site wrapper.
* The skip-link will be injected in the beginning of it.
*/
sibling = document.querySelector( '.wp-site-blocks' );
// Early exit if the root element was not found.
if ( ! sibling ) {
return;
}
// Get the skip-link target's ID, and generate one if it doesn't exist.
skipLinkTargetID = skipLinkTarget.id;
if ( ! skipLinkTargetID ) {
skipLinkTargetID = 'wp--skip-link--target';
skipLinkTarget.id = skipLinkTargetID;
}
// Create the skip link.
skipLink = document.createElement( 'a' );
skipLink.classList.add( 'skip-link', 'screen-reader-text' );
skipLink.id = 'wp-skip-link';
skipLink.href = '#' + skipLinkTargetID;
skipLink.innerText = 'Aller au contenu';
// Inject the skip link.
sibling.parentElement.insertBefore( skipLink, sibling );
}() );
//# sourceURL=wp-block-template-skip-link-js-after
</script>
<script id="vsc-inline-js-after">
document.addEventListener('DOMContentLoaded', function() {
function getOgTitle(){var og=document.querySelector('meta[property="og:title"],meta[name="og:title"]');return og?og.getAttribute('content'):''}
function getH1(){var el=document.querySelector('h1.entry-title')||document.querySelector('h1');return el?el.textContent.trim():''}
function getBestTitle(){var t=getOgTitle();if(!t)t=getH1();if(!t)t=document.title||'';return (t||'').trim()}
var objectUrl = window.location.href, sent=false;
function sendView(){
if(sent) return; sent=true;
var finalTitle=getBestTitle()||'Page';
var isNewSession=!sessionStorage.getItem('vsc_session_recorded');
if(isNewSession){sessionStorage.setItem('vsc_session_recorded','1');}
var isNewDailyUser=document.cookie.indexOf('vsc_daily_user=1')===-1;
if(isNewDailyUser){
const now=new Date();const midnight=new Date(now.getFullYear(),now.getMonth(),now.getDate()+1,0,0,0);
document.cookie='vsc_daily_user=1; expires='+midnight.toUTCString()+'; path=/';
}
// 🔻 MODIF allègement : si ce n'est PAS une nouvelle session, on ne poste pas
if(!isNewSession){ return; }
var body='action=vsc_record_view&object_id=330488&object_title='+encodeURIComponent(finalTitle)+'&object_url='+encodeURIComponent(objectUrl)+'&nonce=a7ebaccf83';
if(isNewSession){body+='&is_new_session=1';}
if(isNewDailyUser){body+='&is_new_daily_user=1';}
fetch('https://vibrez-rugby.com/wp-admin/admin-ajax.php',{method:'POST',headers:{'Content-Type':'application/x-www-form-urlencoded'},body:body}).catch(function(){});
}
['scroll','mousemove','touchstart','keydown'].forEach(function(e){document.addEventListener(e,sendView,{once:true,passive:true});});
setTimeout(sendView,6000);
});
//# sourceURL=vsc-inline-js-after
</script>
<script id="wp-consent-api-js-extra">
var consent_api = {"consent_type":"","waitfor_consent_hook":"","cookie_expiration":"30","cookie_prefix":"wp_consent","services":[]};
//# sourceURL=wp-consent-api-js-extra
</script>
<script src="https://vibrez-rugby.com/wp-content/plugins/wp-consent-api/assets/js/wp-consent-api.min.js?ver=2.0.1" id="wp-consent-api-js"></script>
<script id="wp-emoji-settings" type="application/json">
{"baseUrl":"https://s.w.org/images/core/emoji/17.0.2/72x72/","ext":".png","svgUrl":"https://s.w.org/images/core/emoji/17.0.2/svg/","svgExt":".svg","source":{"concatemoji":"https://vibrez-rugby.com/wp-includes/js/wp-emoji-release.min.js?ver=6.9.4"}}
</script>
<script type="module">
/*! This file is auto-generated */
const a=JSON.parse(document.getElementById("wp-emoji-settings").textContent),o=(window._wpemojiSettings=a,"wpEmojiSettingsSupports"),s=["flag","emoji"];function i(e){try{var t={supportTests:e,timestamp:(new Date).valueOf()};sessionStorage.setItem(o,JSON.stringify(t))}catch(e){}}function c(e,t,n){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);t=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data);e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(n,0,0);const a=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data);return t.every((e,t)=>e===a[t])}function p(e,t){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);var n=e.getImageData(16,16,1,1);for(let e=0;e<n.data.length;e++)if(0!==n.data[e])return!1;return!0}function u(e,t,n,a){switch(t){case"flag":return n(e,"\ud83c\udff3\ufe0f\u200d\u26a7\ufe0f","\ud83c\udff3\ufe0f\u200b\u26a7\ufe0f")?!1:!n(e,"\ud83c\udde8\ud83c\uddf6","\ud83c\udde8\u200b\ud83c\uddf6")&&!n(e,"\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc65\udb40\udc6e\udb40\udc67\udb40\udc7f","\ud83c\udff4\u200b\udb40\udc67\u200b\udb40\udc62\u200b\udb40\udc65\u200b\udb40\udc6e\u200b\udb40\udc67\u200b\udb40\udc7f");case"emoji":return!a(e,"\ud83e\u1fac8")}return!1}function f(e,t,n,a){let r;const o=(r="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?new OffscreenCanvas(300,150):document.createElement("canvas")).getContext("2d",{willReadFrequently:!0}),s=(o.textBaseline="top",o.font="600 32px Arial",{});return e.forEach(e=>{s[e]=t(o,e,n,a)}),s}function r(e){var t=document.createElement("script");t.src=e,t.defer=!0,document.head.appendChild(t)}a.supports={everything:!0,everythingExceptFlag:!0},new Promise(t=>{let n=function(){try{var e=JSON.parse(sessionStorage.getItem(o));if("object"==typeof e&&"number"==typeof e.timestamp&&(new Date).valueOf()<e.timestamp+604800&&"object"==typeof e.supportTests)return e.supportTests}catch(e){}return null}();if(!n){if("undefined"!=typeof Worker&&"undefined"!=typeof OffscreenCanvas&&"undefined"!=typeof URL&&URL.createObjectURL&&"undefined"!=typeof Blob)try{var e="postMessage("+f.toString()+"("+[JSON.stringify(s),u.toString(),c.toString(),p.toString()].join(",")+"));",a=new Blob([e],{type:"text/javascript"});const r=new Worker(URL.createObjectURL(a),{name:"wpTestEmojiSupports"});return void(r.onmessage=e=>{i(n=e.data),r.terminate(),t(n)})}catch(e){}i(n=f(s,u,c,p))}t(n)}).then(e=>{for(const n in e)a.supports[n]=e[n],a.supports.everything=a.supports.everything&&a.supports[n],"flag"!==n&&(a.supports.everythingExceptFlag=a.supports.everythingExceptFlag&&a.supports[n]);var t;a.supports.everythingExceptFlag=a.supports.everythingExceptFlag&&!a.supports.flag,a.supports.everything||((t=a.source||{}).concatemoji?r(t.concatemoji):t.wpemoji&&t.twemoji&&(r(t.twemoji),r(t.wpemoji)))});
//# sourceURL=https://vibrez-rugby.com/wp-includes/js/wp-emoji-loader.min.js
</script>
</body>
</html>
<!-- Cache served by breeze CACHE (Desktop) - Last modified: Fri, 15 May 2026 10:14:44 GMT -->