PageSourceSearch

https://www.marqueur.com/news/index.php?no=607041

html marqueur.com collected 2026-10-02 05:37:14 UTC 110,975 bytes, 1,241 lines download raw bytes

1<!DOCTYPE html>
2<html lang="fr">
3<head>
4	<meta charset="UTF-8" />
5	<meta name="viewport" content="width=device-width, initial-scale=1">
6	<link rel="alternate" type="application/rss+xml" href="https://www.marqueur.com/rss.rss">
7	<meta name="robots" content="max-image-preview:large">
8	<link rel="privacy-policy" href="https://www.marqueur.com/privacy-policy.php" /><link rel="canonical" href="https://www.marqueur.com/news/index.php?no=607041"><link rel="icon" type="image/svg+xml" href="/f/favicon.svg">
9	<link rel="icon" type="image/png" sizes="32x32" href="/f/favicon-32x32.png">
10	<link rel="apple-touch-icon" href="/f/apple-icon-180x180.png">
11	<link rel="manifest" href="/f/manifest.json">
12	<meta name="theme-color" content="#ffffff">
13	<link rel="preload" href="https://www.marqueur.com/i/RussoOne-Regular.woff2" as="font" type="font/woff2" crossorigin><title>Signature d'un attaquant pour deux saisons pour Kent Hughes et le Canadien : la rumeur se précise</title>  <link rel='preload' as='image' href='https://i.marqueur.com/habsetlnh/medium/686790.webp' media='(max-width: 650px)' fetchpriority='high'><link rel='preload' as='image' href='https://i.marqueur.com/habsetlnh/i/photo/686790.webp' media='(min-width: 651px)' fetchpriority='high'>  <meta name='description' content="Eric Engels envisage un scénario intéressant pour Josh Anderson, joueur autonome à la fin de la présente saison avec le Canadien." /><meta name='keywords' content="Josh Anderson contrat deux ans, Eric Engels scénario Kent Hughes, Anderson tête loup match ouverture, Joueur autonome fin saison, Terme court valeur marché, Canadien de Montréal Josh Anderson" /><meta property='og:locale' content='fr' /><meta property='og:type' content='article' /><meta property='og:title' content="Signature d'un attaquant pour deux saisons pour Kent Hughes et le Canadien : la rumeur se précise" /><meta property='og:description' content="Eric Engels envisage un scénario intéressant pour Josh Anderson, joueur autonome à la fin de la présente saison avec le Canadien." /><meta property='og:url' content='https://www.marqueur.com/news/index.php?no=607041' /><meta property='og:site_name' content='Marqueurs' /><meta property='article:publisher' content='https://www.facebook.com/marqueur' /><meta property='article:published_time' content='2026-10-01T21:16:33-04:00' /><meta property='article:modified_time' content='2026-10-01T21:16:33-04:00' /><meta property='fb:app_id' content='525646803393370' /><meta property='fb:pages' content='210333752849556' /><meta property='og:image' content='https://i.marqueur.com/habsetlnh/i/photo/686790.webp' /><meta property='og:image:width' content='1200' /><meta property='og:image:height' content='675' /><meta property='og:image:alt' content="Le directeur général du Canadien de Montréal, Kent Hughes, en conférence de presse devant les médias." /><meta name='twitter:card' content='summary_large_image'><meta name='twitter:title' content="Signature d'un attaquant pour deux saisons pour Kent Hughes et le Canadien : la rumeur se précise"><meta name='twitter:description' content="Eric Engels envisage un scénario intéressant pour Josh Anderson, joueur autonome à la fin de la présente saison avec le Canadien."><meta name='twitter:image' content="https://i.marqueur.com/habsetlnh/i/photo/686790.webp"><meta name='twitter:site' content=''>
13<script type="application/ld+json">{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://www.marqueur.com#org","name":"Marqueur","url":"https://www.marqueur.com","logo":{"@type":"ImageObject","url":"https://www.marqueur.com/i/marqueur.png","width":"1024","height":"1024"},"sameAs":["https://www.facebook.com/marqueur"]},{"@type":"WebSite","@id":"https://www.marqueur.com#website","name":"Marqueur","url":"https://www.marqueur.com","description":"Gestionnaire expert de pool de hockey gratuit de la LNH. Inscrivez vos pools de hockey sur Marqueur.com, l'expert en gestion de statistiques et de fantasy.","inLanguage":"fr","keywords":"marqueur, stats, hockey, pool, gratuit","publisher":{"@id":"https://www.marqueur.com#org"}},{"@type":"WebPage","@id":"https://www.marqueur.com/news/index.php?no=607041#webpage","url":"https://www.marqueur.com/news/index.php?no=607041","inLanguage":"fr","isPartOf":{"@id":"https://www.marqueur.com#website"},"primaryImageOfPage":{"@type":"ImageObject","@id":"https://i.marqueur.com/habsetlnh/i/photo/686790.webp","url":"https://i.marqueur.com/habsetlnh/i/photo/686790.webp","width":"1200","height":"675"},"name":"Signature d'un attaquant pour deux saisons pour Kent Hughes et le Canadien : la rumeur se précise","description":"Eric Engels envisage un scénario intéressant pour Josh Anderson, joueur autonome à la fin de la présente saison avec le Canadien."}, {"@type": "BreadcrumbList","@id": "https://www.marqueur.com/news/index.php?no=607041#breadcrumb","itemListElement":[{"@type": "ListItem","position": 1,"name": "Marqueur","item": "https://www.marqueur.com"},{"@type": "ListItem","position": 2,"name": "Equipe LNH","item": "https://www.marqueur.com/hockey/stats/nhl/team.php"},{"@type": "ListItem","position": 3,"name": "Canadiens de Montreal","item": "https://www.marqueur.com/hockey/stats/nhl/team.php?no=1"},{"@type": "ListItem","position": 4,"name": "Signature d'un attaquant pour deux saisons pour Kent Hughes et le Canadien : la rumeur se précise"}]},{"@type":"NewsArticle","@id":"https://www.marqueur.com/news/index.php?no=607041#newsarticle","mainEntityOfPage":{"@id":"https://www.marqueur.com/news/index.php?no=607041#webpage"},"headline":"Signature d'un attaquant pour deux saisons pour Kent Hughes et le Canadien : la rumeur se précise","name":"Signature d'un attaquant pour deux saisons pour Kent Hughes et le Canadien : la rumeur se précise","url":"https://www.marqueur.com/news/index.php?no=607041","author":{"@type":"Person","@id":"https://www.marqueur.com/news/person/william-nadeau#author","name":"William Nadeau","jobTitle":"Editeur","url":"https://www.marqueur.com/news/person/william-nadeau","image":{"@type":"ImageObject","url":"https://i.marqueur.com/e/william-nadeau.webp","width":"500","height":"500"},"description":"Présent dans le paysage médiatique québécois depuis 2015, William Nadeau a toujours été un véritable passionné de hockey.Mordu de notre sport national depuis l'âge de trois ans, Nadeau a été gardien de but sur la glace pendant près de 20 ans, notamment aux États-Unis, avant de passer au Dek hockey. Il évolue aujourd'hui dans la Ligue nationale de hockey balle, une ligue professionnelle.Si on revient à sa carrière dans les médias, William Nadeau a commencé à écrire sur le hockey dès l'âge de 12 ans. Il y a quelques années, sa passion l'a amené à abandonner ses études en Droit afin de se lancer à fond dans le monde des médias.Depuis l'automne 2021, il était gestionnaire de HL Hockey Montreal (anciennement HABS & LNH). En mai 2026, il devient le rédacteur en chef de Marqueur.com, avec des lecteurs à l'image de son gestionnaire: des vrais de vrais passionnés.","worksFor":{"@id":"https://www.marqueur.com#org"}},"articleSection":"Equipe LNH","inLanguage":"fr","publisher":{"@id":"https://www.marqueur.com#org"},"description":"Eric Engels envisage un scénario intéressant pour Josh Anderson, joueur autonome à la fin de la présente saison avec le Canadien.","image":[{"@type":"ImageObject","@id":"https://i.marqueur.com/habsetlnh/i/photo/686790.webp","url":"https://i.marqueur.com/habsetlnh/i/photo/686790.webp","width":"1200","height":"675"}
13],"keywords":"Josh Anderson contrat deux ans, Eric Engels scénario Kent Hughes, Anderson tête loup match ouverture, Joueur autonome fin saison, Terme court valeur marché, Canadien de Montréal Josh Anderson","datePublished":"2026-10-01T21:16:33-04:00","dateModified":"2026-10-01T21:16:33-04:00","isAccessibleForFree":true}]}</script>
13<style>.new_logo{width:215px;height:60px;background:url("/i/i2.webp") -0px -0px;background-size:285px 215px;}.new_menu{width:60px;height:60px;background:url("/i/i2.webp") -0px -155px;background-size:285px 215px;}.new_search{width:35px;height:35px;background:url("/i/i2.webp") -140px -120px;background-size:285px 215px;}
14		@media (max-width: 480px) {
15			.new_logo {
16				transform: scale(0.75);
17				transform-origin: left center;
18			}
19		}
20	</style>
21	<link rel="stylesheet" href="/i/css.css?m=27">
21<script>
vendor: 327 bytes, lines 21-22
21(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
22'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);})(window,document,'script','dataLayer','
22GTM-TBH2V463
vendor: 3 bytes, line 22
22');
22</script>
22<script async src="https://www.hetlmedia.com/pb.js"></script>
22 
23<script async src='https://securepubads.g.doubleclick.net/tag/js/gpt.js'></script>
vendor: 1 bytes, line 23
23
24<script>
25    const AD_UNIT_PATH = '/117014822/Marqueur-Info';
26    var AdSlotAnchor, AdSlot0, AdSlot1, AdSlot2, AdSlot3, AdSlot4, AdSlot5, AdSlot1M, AdSlotOutstream;  
27    var cw = window.matchMedia("(max-width: 768px)");
28    var rc = window.matchMedia("(max-width: 992px)");
29    var INITIAL_UNITS, adSlotIds;
30               if (cw.matches){ 
31                   INITIAL_UNITS = [AD_UNIT_PATH + '/anchor', 'div-gpt-ad-3176421-1']; 
32                   adSlotIds = ['div-gpt-ad-3176421-1-mobile', 'div-gpt-ad-3176421-2', 'div-gpt-ad-3176421-3', 'div-gpt-ad-3176421-4', 'div-gpt-ad-3176421-OOP', 'div-gpt-ad-3176421-5']; } 
33               else { 
34                   INITIAL_UNITS = ['div-gpt-ad-3176421-1', 'div-gpt-ad-3176421-5'];
35                   adSlotIds = ['div-gpt-ad-3176421-1-mobile', 'div-gpt-ad-3176421-2', 'div-gpt-ad-3176421-3', 'div-gpt-ad-3176421-4', 'div-gpt-ad-3176421-OOP']; } 
36
37    var googletag = window.googletag || { cmd: [] };
38    var pbjs = window.pbjs || { que: [] };
39    
40    var PREBID_TIMEOUT = 1500;
41    var FAILSAFE_TIMEOUT = 2000;
42    var SECONDS_TO_WAIT_AFTER_VIEWABILITY = 23;
43
44    const activeAuctions = new Set();
45    const requestedSlots = new Set();
46    const observedSlots  = new Set();
47    const adRefreshRegistry = {};
48
49    var adunitMapping = {
50        '1': 'div-gpt-ad-3176421-1', '1M': 'div-gpt-ad-3176421-1-mobile', '2': 'div-gpt-ad-3176421-2',  '3': 'div-gpt-ad-3176421-3', '4': 'div-gpt-ad-3176421-4', '5': 'div-gpt-ad-3176421-5', 'outstream': 'div-gpt-ad-3176421-OOP', 'anchor': AD_UNIT_PATH + '/anchor' };
51
52           function initAdserver() {
53            if (pbjs.initAdserverSet) return;
54               pbjs.initAdserverSet = true;
55            googletag.cmd.push(function () {
56            pbjs.que.push(function () {
57                const pubads = googletag.pubads();
58                pbjs.setTargetingForGPTAsync();
59                const refreshSlot = (slot) => { if (slot) pubads.refresh([slot]); };
60                if (cw.matches){[AdSlot0, AdSlot1].forEach(refreshSlot);} 
61                else {[AdSlot0, AdSlot1, AdSlot5].forEach(refreshSlot);} 
62                setTimeout(() => {refreshSlot(AdSlotAnchor);}, 5000);
63                });
64             });
65           }
66
67const SIZES = {
68    oneMobile: [{ minViewPort: [0, 0], sizes: [[336, 280], [300, 250], [320, 180], [320, 100], [320, 50]] }, { minViewPort: [768, 0], sizes: [[336, 280], [728, 90], [300, 250], [320, 100], [320, 180]] } ],
69    inline: [{ minViewPort: [768, 0], sizes: [[728, 90], [336, 280], [300, 250], [750, 100]] }, { minViewPort: [0, 0], sizes: [[300, 600], [336, 280], [320, 480], [300, 250], [120, 600], [160, 600]] } ],
70    side: [{ minViewPort: [0, 0], sizes: [[300, 600], [336, 280], [320, 480], [300, 250], [120, 600], [160, 600]] }, { minViewPort: [768, 0], sizes: [[336, 280], [300, 250], [320, 100], [320, 50], [300, 50], [320, 180]] } ],
71    one: [{ minViewPort: [990, 0], sizes: [[980, 300], [980, 120], [970, 250], [970, 90], [970, 66], [750, 100], [728, 90], [300, 250], [336, 280]] }, { minViewPort: [768, 0], sizes: [[750, 100], [728, 90], [300, 250], [336, 280]] }, { minViewPort: [640, 0], sizes: [[300, 250], [336, 280], [468, 60], [320, 100], [320, 50], [320, 180]] }, { minViewPort: [0, 0], sizes: [[300, 250], [336, 280], [320, 100], [320, 50], [300, 50], [320, 180]] } ]
72};
73
74const buildBids = (pCS, pSlot, sKey, sTag, sFid, mCrid) => {
75    const bids = [
76        { bidder: 'rubicon', params: { accountId: 23394, siteId: 500736, zoneId: 2984256 } },
77        { bidder: 'datablocks', params: { source_id: 2725957, host: "prebid.dblks.net" } },
78        { bidder: 'sparteo', params: { networkId: '9ee30754-875f-4f4f-9061-7e1ee49b562c' } },
79        { bidder: 'minutemedia', params: { org: '01hpkymapbyy' } }
80    ];
81    if (pCS)   bids.push({ bidder: 'pubmatic-cs', params: { publisherId: '163900', adSlot: pCS } });
82    if (pSlot) bids.push({ bidder: 'pubmatic', params: { publisherId: '166764', adSlot: pSlot } });
83    if (sTag)  bids.push({ bidder: 'sovrn', params: { tagid: sTag } });
84    if (sKey)  bids.push({ bidder: 'sharethrough', params: { pkey: sKey } });
85    if (sFid)  bids.push({ bidder: 'equativ', params: { networkId: 4800, siteId: 623478, pageId: 1898304, formatId: sFid } });
86    if (mCrid) bids.push({ bidder: 'medianet', params: { cid: '8CURPE8U4', crid: mCrid, bidfloor: 1.05 } });
87    return bids;
88};
89const adUnits = [
90    { code: 'div-gpt-ad-3176421-1', mediaTypes: { banner: { sizeConfig: SIZES.one,  pos: 1 } },
91        bids: buildBids('5430302', `${AD_UNIT_PATH}/pos1`, null, 1158821, 126920, '223773778') },
92    { code: 'div-gpt-ad-3176421-1-mobile', mediaTypes: { banner: { sizeConfig: SIZES.oneMobile, pos: 3 } },
93        bids: buildBids('5430302', `${AD_UNIT_PATH}/pos1M`, null, 1158821, 135662, '223773778') },
94    { code: 'div-gpt-ad-3176421-5', mediaTypes: { banner: { sizeConfig: SIZES.side, pos: 3 } },
95        bids: buildBids('5430302', `${AD_UNIT_PATH}/pos5`, null, 1158825, 126924, '746955452') },
96    ...[['2', '5430313', null, 1158822, 126921, '423158194'], ['3', '5430313', null, 1158823, 126922, '757123081'], ['4', '5430313', null, 1158824, 126923, '237073884']].map(([pos, cs, key, tag, fid, crid]) => ({ code: `div-gpt-ad-3176421-${pos}`, mediaTypes: { banner: { sizeConfig: SIZES.inline, pos: 3 } },
97        bids: buildBids(cs, `${AD_UNIT_PATH}/pos${pos}`, key, tag, fid, crid)
98    })),
99    { code: `${AD_UNIT_PATH}/anchor`, mediaTypes: { banner: { sizeConfig: [{ minViewPort: [0, 0], sizes: [[320, 50]] }, { minViewPort: [768, 0], sizes: [] }] } },
100        bids: buildBids('5430312', `${AD_UNIT_PATH}/anchor`, null, 1163035, 126925, '746955452') },
101    { code: 'div-gpt-ad-3176421-OOP', mediaTypes: { banner: { sizeConfig: SIZES.inline, pos: 3 }, video: { context: 'outstream', playerSize: [[640, 480]] } }, 
102        bids: [...buildBids('', '', null, null, 126921, null), { bidder: 'pubmatic-cs', params: { publisherId: '163900', adSlot: '5756259', outstreamAU: 'hlmedia_outstream1', video: { mimes: ['video/mp4','application/javascript'], minduration: 5, maxduration: 30, skippable: true, plcmt: 4 } } }] }
103];
104
105            pbjs.que.push(function() {
106                pbjs.setConfig({
107                       s2sConfig: [{ accountId: "166764", enabled: true, defaultVendor: 'openwrap', bidders: ['pubmatic'], timeout: 250, allowUnknownBidderCodes: true,
108                            syncEndpoint: 'https://ow.pubmatic.com/cookie_sync?pubId=166764&profId=18138',
109                            endpoint: { p1Consent: 'https://ow.pubmatic.com/openrtb2/auction?source=pbjs', noP1Consent: 'https://ow.pubmatic.com/openrtb2/auction?source=pbjs' },
110                            extPrebid: { targeting: { includebidderkeys: true, includewinners: true }, bidderparams: { pubmatic: { publisherId: "166764", wrapper: { profileid: 18138 } } } }
111                          }],
112                          debug: false,
113                          forcedSafeFrame: true,
114                          safeframe: { allowOverlayExpansion: false, allowPushExpansion: false },
115                          enableSendAllBids: false,
116                          targetingControls: { alwaysIncludeDeals: true },
117                          useBidCache: true, cache: { url: 'https://prebid.adnxs.com/pbc/v1/cache' },
118                          'cpmRoundingFunction': function(price) { if (price <= 5) {return (Math.floor(price * 100) / 100).toFixed(2);
119                                                                                         } else if (price <= 10) { return (Math.floor(price * 20) / 20).toFixed(2);
120                                                                                         } else if (price <= 20) { return (Math.floor(price * 2) / 2).toFixed(2);
121                                                                                         } else { return Math.floor(price).toFixed(2); } },
122                          priceGranularity: { "buckets": [{ "precision": 2, "min": 0, "max": 5, "increment": 0.01 }, { "precision": 2, "min": 5, "max": 10, "increment": 0.05 }, { "precision": 2, "min": 10, "max": 20, "increment": 0.5 }, { "precision": 2, "min": 21, "max": 100, "increment": 1.00 }] },
123                          "currency": { "adServerCurrency": "CAD", "granularityMultiplier": 1, "defaultRates": { "USD": { "CAD": 1.39 }} },
124                          enableTIDs: true,
125                          userSync: {
126                              syncDelay: 3000, syncsPerBidder: 3, filterSettings: { iframe: { bidders: '*', filter: 'include'} }, blacklist: ["redirpath.info"],
127                              userIds: [{ name: "sharedId",  storage: { type: "cookie", name: "_sharedid",  expires: 365 } },
128                                             { name: "id5Id", params: {partner: 1447, externalModuleUrl: 'https://cdn.id5-sync.com/api/1.0/id5PrebidModule.js', pd: "MT1iNTBjYTA4M..." }, storage: { type: "html5", name: "id5id", expires: 90, refreshInSeconds: 2*3600 } }
129                       ],
130                       auctionDelay: 50
131                     },
132                    adQuality: { providers: {safeFrame: true,}, rules: [{ name: "block-redirpath", matches: {url: "redirpath.info"}, action: "block"}] }
133                });
134                pbjs.addAdUnits(adUnits);
135                pbjs.aliasBidder("pubmatic","pubmatic-cs");
136                pbjs.requestBids({ adUnitCodes: INITIAL_UNITS, timeout: PREBID_TIMEOUT, bidsBackHandler: initAdserver });
137
138             function getSlotByDivId(divId) { return googletag.pubads().getSlots().find(s => s.getSlotElementId() === divId); };
139
140             function requestPbAndRefresh(divId) { const ADSLOT = getSlotByDivId(divId);
141                if (!ADSLOT) { return; }
142             pbjs.que.push(() => { pbjs.requestBids({ adUnitCodes: [divId], timeout: PREBID_TIMEOUT,
143                  bidsBackHandler: () => { pbjs.setTargetingForGPTAsync([divId]); googletag.pubads().refresh([ADSLOT]); } });
144              });
145             }
146
147    const lazyBidObserver = ('IntersectionObserver' in window) ? new IntersectionObserver(entries => {
148        entries.forEach(entry => { 
149            if (!entry.isIntersecting) return; 
150            const divId = entry.target.id;
151            if (!divId || requestedSlots.has(divId)) return;    
152            requestedSlots.add(divId);  lazyBidObserver.unobserve(entry.target);  requestPbAndRefresh(divId);  });
153    }, { rootMargin: '60% 0px 60% 0px', threshold: 0 }) : null;
154
155    function observeSlotsOnce(ids) {
156        ids.forEach(id => {
157            const el = document.getElementById(id);
158            if (!el || observedSlots.has(id)) return;           
159            observedSlots.add(id);
160            if (!lazyBidObserver) {  requestedSlots.add(id);  requestPbAndRefresh(id);  return;  }
161            lazyBidObserver.observe(el); });
162    }
163
164    const handleDomReady = () => { observeSlotsOnce(adSlotIds); };
165
166    if (document.readyState === 'loading') {
167        document.addEventListener('DOMContentLoaded', handleDomReady);
168    } else { handleDomReady(); }
169
170 });
171 setTimeout(initAdserver, FAILSAFE_TIMEOUT);
172
173function renderOne(winningBid) {
174    if (!winningBid || !winningBid.adId) return;
175
176    const adUnitCode = winningBid.adUnitCode;
177    const isAnchor = adUnitCode === (typeof AD_UNIT_PATH !== 'undefined' ? AD_UNIT_PATH + '/anchor' : '/anchor');
178    const frameId = `prebid_sf_${adUnitCode}`;
179
180    let Div = document.getElementById(adUnitCode);
181
182    if (isAnchor && !Div) {
183        Div = document.createElement('div');
184        Div.id = adUnitCode;
185        Object.assign(Div.style, { position: 'fixed', bottom: '0', left: '50%', transform: 'translateX(-50%)', width: '100%', zIndex: '1000', backgroundColor: '#f8f8f8', transition: 'opacity 0.8s ease-in-out', display: 'none', opacity: '0', overflow: 'visible' });
186        const closeBtn = document.createElement('button');
187        closeBtn.textContent = 'X';
188        Object.assign(closeBtn.style, { position: 'absolute', top: '-20px', left: '0', padding: '5px 10px', fontSize: '15px', border: 'none', backgroundColor: '#f8f8f8', cursor: 'pointer', borderRadius: '0 5px 0 0' });
189        closeBtn.onclick = () => Div.remove();
190        Div.appendChild(closeBtn);
191        document.body.appendChild(Div);    
192        Div.style.display = 'block';
193        requestAnimationFrame(() => { Div.style.opacity = '1'; });
194    }
195
196    if (!Div) return;
197
198    const oldIframe = document.getElementById(frameId);
199    if (oldIframe) { oldIframe.src = 'about:blank'; oldIframe.remove(); }
200
201    const adWidth = winningBid.width || winningBid.w || 300;
202    const adHeight = winningBid.height || winningBid.h || 250;
203    const cpmPrice = String(winningBid.cpm || '0');
204
205    const iframe = document.createElement('iframe');
206    iframe.sandbox = 'allow-forms allow-same-origin allow-scripts allow-popups';
207    iframe.id = frameId;
208    iframe.name = `sf_iframe_${adUnitCode}`;
209    iframe.title = 'Advertisement';
210    iframe.setAttribute('scrolling', 'no');
211    iframe.referrerPolicy = 'no-referrer';
212    iframe.loading = 'eager';
213    iframe.width = adWidth;
214    iframe.height = adHeight;
215    Object.assign(iframe.style, { border: '0', margin: 'auto', display: 'block', overflow: 'hidden', width: `${adWidth}px`, height: `${adHeight}px`, maxWidth: '100%' });
216
217    let processedAd = winningBid.ad;
218    if (processedAd) {
219        processedAd = processedAd
220            .replace(/\${AUCTION_PRICE}/g, cpmPrice)
221            .replace(/%%WINNING_PRICE%%/g, cpmPrice); }
222
223    const fireTracker = (url, type) => {
224        if (!url) return;
225        const formattedUrl = url.replace(/\${AUCTION_PRICE}/g, cpmPrice).replace(/%%WINNING_PRICE%%/g, cpmPrice);
226        const tracker = new Image();
227        tracker.onload = () => console.log(`[SafeFrame] ${type} fired:`, formattedUrl);
228        tracker.onerror = () => console.error(`[SafeFrame] ${type} failed:`, formattedUrl);
229        tracker.src = formattedUrl;
230    };
231
232    fireTracker(winningBid.burl, 'DSP burl tracker');
233    fireTracker(winningBid.nurl, 'DSP nurl tracker');
234
235if (window.pbjs) {
236    if (typeof pbjs.markWinningBidAsUsed === 'function') {
237        pbjs.markWinningBidAsUsed({ 
238            adId: winningBid.adId, 
239            adUnitCode: adUnitCode,
240            events: true  });
241    } 
242    else if (typeof pbjs.markWinningBidAsRendered === 'function') {
243        pbjs.markWinningBidAsRendered({ 
244            adId: winningBid.adId, 
245            adUnitCode: adUnitCode  });
246    }
247    if (typeof pbjs.emit === 'function') {
248        pbjs.emit('bidWon', winningBid);
249    }
250}
251
252    const targetOrigin = 'https://www.hetlmedia.com';
253    let handshakeTimeout;
254    function handleHandshake(event) {
255        if (event.origin !== targetOrigin) return;
256        if (event.source !== iframe.contentWindow) return;
257        if (event.data?.type !== 'PREBID_RENDER_READY') return;
258            clearTimeout(handshakeTimeout);
259            window.removeEventListener('message', handleHandshake);
260            iframe.contentWindow.postMessage({
261                type: 'PREBID_RENDER_PAYLOAD',
262                adUnitCode: adUnitCode,
263                ad: processedAd,
264                adUrl: winningBid.adUrl,
265                width: adWidth,
266                height: adHeight
267            }, targetOrigin);
268    }
269    window.addEventListener('message', handleHandshake);
270    handshakeTimeout = setTimeout(() => {
271        window.removeEventListener('message', handleHandshake);
272        console.warn(`[SafeFrame] Handshake timed out for adId: ${winningBid.adId}`);
273    }, 5000);
274
275    iframe.src = `${targetOrigin}/render.html`;
276    Div.appendChild(iframe);
277}
278
279googletag.cmd.push(function() {	  
280    const REFRESH_KEY = 'refresh';
281    const REFRESH_VALUE = 'true';
282    const Unfilled_key = 'refreshIfUnfilled';
283    const Unfilled_value = 'true';
284
285    const topads = googletag.sizeMapping()
286    .addSize([990, 0], [[980, 300], [980, 120], [970, 250], [970, 90], [970, 66], [750, 100], [728, 90], [300, 250], [336, 280]])
287    .addSize([768, 0], [[750, 100], [728, 90], [300, 250], [336, 280]])
288    .addSize([640, 0], [[300, 250], [336, 280], [468, 60], [320, 100]])
289    .addSize([0, 0], [[300, 250], [336, 280], [320, 100], [320, 50], [300, 50], [320, 180]])
290    .build();
291    const inlineads = googletag.sizeMapping()
292    .addSize([768, 0], [[728, 90], [336, 280], [300, 250], [750, 100]])
293    .addSize([0, 0], [[300, 600], [336, 280], [320, 480], [300, 250], [120, 600], [160, 600]])
294    .build();
295    const sideads = googletag.sizeMapping()
296    .addSize([768, 0], [[336, 280], [300, 250], [320, 100], [320, 50], [300, 50], [320, 180]])
297    .addSize([0, 0], [[300, 600], [336, 280], [320, 480], [300, 250], [120, 600], [160, 600]])
298    .build();
299    const pos1M = googletag.sizeMapping()
300    .addSize([768, 0], [[728, 90], [336, 280], [300, 250], [320, 100], [320, 180]])
301    .addSize([0, 0], [[336, 280], [320, 100], [300, 250], [320, 50], [320, 180]])
302    .build();
303
304    googletag.cmd.push(function() {
305      googletag.setConfig({ targeting: { 'hostname': ['Marqueur-Info'], 'pagetype': ['story'], 'author': [''], 'article_length': [''], 'article_id': ['607041'], 'lang': ['fr'] } });
306    });
307
308    const applyStandardSettings = (slot, pos, mapping) => { slot.setConfig({ targeting: { 'position': [pos], [REFRESH_KEY]: REFRESH_VALUE, [Unfilled_key]: Unfilled_value } });
309         return slot.defineSizeMapping(mapping).addService(googletag.pubads()); };
310
311    if (typeof cw !== 'undefined' && cw.matches) {
312    AdSlotAnchor = googletag.defineOutOfPageSlot(AD_UNIT_PATH + '/anchor', googletag.enums.OutOfPageFormat.BOTTOM_ANCHOR);
313    if (AdSlotAnchor) { AdSlotAnchor.setConfig({ targeting: { 'position': ['anchor'], [REFRESH_KEY]: REFRESH_VALUE, [Unfilled_key]: Unfilled_value } });
314       AdSlotAnchor.addService(googletag.pubads()); } }
315    AdSlot0 = googletag.defineOutOfPageSlot(AD_UNIT_PATH + '/inters', googletag.enums.OutOfPageFormat.INTERSTITIAL);
316    if (AdSlot0) { AdSlot0.setConfig({ targeting: { 'position': ['oop'] } });
317       AdSlot0.addService(googletag.pubads()); }
318    AdSlot1         = applyStandardSettings(googletag.defineSlot(AD_UNIT_PATH + '/pos1', [[300, 250]], 'div-gpt-ad-3176421-1'), '1', topads);
319    AdSlot1M        = applyStandardSettings(googletag.defineSlot(AD_UNIT_PATH + '/pos1M', [[300, 250]], 'div-gpt-ad-3176421-1-mobile'), '1M', pos1M);
320    AdSlot2         = applyStandardSettings(googletag.defineSlot(AD_UNIT_PATH + '/pos2', [[300, 250]], 'div-gpt-ad-3176421-2'), '2', inlineads);
321    AdSlot3         = applyStandardSettings(googletag.defineSlot(AD_UNIT_PATH + '/pos3', [[300, 250]], 'div-gpt-ad-3176421-3'), '3', inlineads);
322    AdSlot4         = applyStandardSettings(googletag.defineSlot(AD_UNIT_PATH + '/pos4', [[300, 250]], 'div-gpt-ad-3176421-4'), '4', inlineads);
323    AdSlotOutstream = applyStandardSettings(googletag.defineSlot(AD_UNIT_PATH + '/outstream', [[300, 250]], 'div-gpt-ad-3176421-OOP'), 'outstream', inlineads);
324    AdSlot5         = applyStandardSettings(googletag.defineSlot(AD_UNIT_PATH + '/pos5', [[300, 250]], 'div-gpt-ad-3176421-5'), '5', sideads);
325
326    googletag.setConfig({ disableInitialLoad: true, singleRequest: true, centering: true });
327   // googletag.pubads().set('page_url', '');
328    googletag.enableServices();
329
330function refreshSlotWithPB(slotx, code, timeout = 1200) {
331  if (activeAuctions.has(code)) return;
332    activeAuctions.add(code);
333  pbjs.que.push(() => { pbjs.requestBids({ adUnitCodes: [code], timeout,
334      bidsBackHandler: () => { activeAuctions.delete(code); pbjs.setTargetingForGPTAsync([code]); googletag.pubads().refresh([slotx]); } });
335  });
336}
337
338googletag.pubads().addEventListener('impressionViewable', (event) => {
339    const slot = event.slot;
340    const slotId = slot.getSlotElementId();
341    
342    if (adRefreshRegistry[slotId]) { clearTimeout(adRefreshRegistry[slotId].timeout);
343        if (adRefreshRegistry[slotId].observer) adRefreshRegistry[slotId].observer.disconnect(); delete adRefreshRegistry[slotId]; }
344
345    const targeting = { refresh: slot.getTargeting(REFRESH_KEY)[0], pos: slot.getTargeting('position')[0] };
346
347    if (targeting.refresh === REFRESH_VALUE) {
348        const adunitCode = adunitMapping[targeting.pos];
349        if (!adunitCode) return;
350        const timeoutId = setTimeout(() => { if (targeting.pos === 'anchor') { refreshSlotWithPB(slot, adunitCode); return; }
351        const adSlotEl = document.getElementById(slotId); if (!adSlotEl) return;
352        const observer = new IntersectionObserver((entries) => {
353                if (entries[0].isIntersecting) { observer.disconnect();
354                    if (adRefreshRegistry[slotId]) delete adRefreshRegistry[slotId]; refreshSlotWithPB(slot, adunitCode); }
355            }, { root: null, rootMargin: '20% 0px 20% 0px', threshold: 0 });
356
357            observer.observe(adSlotEl);
358            if (adRefreshRegistry[slotId]) adRefreshRegistry[slotId].observer = observer;            
359        }, SECONDS_TO_WAIT_AFTER_VIEWABILITY * 1000);
360        adRefreshRegistry[slotId] = { timeout: timeoutId, observer: null };
361    }
362});
363
364googletag.pubads().addEventListener('slotRenderEnded', (event) => {
365    if (!event.isEmpty) return;
366    const slot = event.slot;
367    const slotId = slot.getSlotElementId();
368    const pos = slot.getTargeting('position')[0] || '';
369    const adunitCode = adunitMapping[pos];
370    const isUnfilledEnabled = slot.getTargeting(Unfilled_key)[0] === Unfilled_value;
371    const isRefreshEnabled = slot.getTargeting(REFRESH_KEY)[0] === REFRESH_VALUE;
372
373    if (isUnfilledEnabled && isRefreshEnabled && adunitCode) {       
374        const tryRenderWinner = (label) => {
375            const winners = pbjs.getHighestCpmBids(adunitCode);
376            const winner = winners.find(w => w.cpm > 0.10); 
377            if (winner) { googletag.pubads().clear([slot]); renderOne(winner); console.log(`[${label}] Rendering winner:`, adunitCode, winner.adapterCode, winner.cpm, winner.meta.advertiserDomains);
378                return true;
379            }
380            return false;
381        };
382
383        if (!tryRenderWinner('Immediate Failover')) {
384            console.log('GAM and Prebid unfilled, starting new auction for:', adunitCode);
385            pbjs.que.push(() => { pbjs.requestBids({ adUnitCodes: [adunitCode], timeout: 800, bidsBackHandler: () => tryRenderWinner('Post-Auction Failover') });
386            });
387        }
388
389        setTimeout(() => {
390            if (pos === 'anchor') { const anchorEl = document.getElementById(AD_UNIT_PATH + '/anchor');
391                if (anchorEl) anchorEl.remove(); refreshSlotWithPB(slot, adunitCode); return; }
392
393            const targetEl = document.getElementById(slotId);
394            if (!targetEl) return;
395
396            const recoverObserver = new IntersectionObserver((entries) => {
397                if (entries[0].isIntersecting) { recoverObserver.disconnect(); refreshSlotWithPB(slot, adunitCode); }
398            }, { root: null, rootMargin: '20% 0px 20% 0px', threshold: 0 });
399            recoverObserver.observe(targetEl);
400        }, 33000);
401    }
402  });
403});
404</script>
vendor: 1 bytes, line 404
404
405<script> window.spLoader = { networkId: "9ee30754-875f-4f4f-9061-7e1ee49b562c", position: "TR", delay: 5 } </script>
vendor: 1 bytes, line 405
405
406<script src="https://bid.sparteo.com/loader/bootstrap.js" async></script>
406</head>
407<body><div id="top-pushdown-bg" class="pushdown-wrapper">
408		<button id="pushdown-close" aria-label="Close">✕</button>
409		<div class="pushdown-container"><div id="div-gpt-ad-3176421-1">
409<script>googletag.cmd.push(function(){googletag.display('div-gpt-ad-3176421-1');});</script>
409</div></div>
410	</div><div id="sb-overlay" onclick="fct_close()"></div>
411<nav class="sb-right" id="mySidebar">
412	<div class="sb-panel-title">
413		<div style="display:flex;gap:6px;">
414			<button type="button" class="header-btn is-active" id="sb-tab-1" onclick="fct_open(1)" aria-label="Menu">
415				<svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round"><line x1="4" y1="7" x2="20" y2="7"/><line x1="4" y1="12" x2="20" y2="12"/><line x1="4" y1="17" x2="20" y2="17"/></svg>
416			</button>
417			<button type="button" class="header-btn header-btn-search" id="sb-tab-3" onclick="fct_open(3)" aria-label="Recherche">
418				<svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round"><circle cx="10" cy="10" r="7"/><line x1="21" y1="21" x2="15" y2="15"/></svg>
419			</button>
420			<button type="button" class="header-btn header-btn-account" id="sb-tab-2" onclick="fct_open(2)" aria-label="Votre compte">
421				<svg viewBox="0 0 24 24" fill="currentColor"><circle cx="12" cy="7" r="4"/><path d="M12 14c-5 0-8 2.5-8 6v1h16v-1c0-3.5-3-6-8-6z"/></svg>
422			</button>
423		</div>
424		<button type="button" onclick="fct_close()" class="sb-close" aria-label="Close"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="3" stroke-linecap="round"><path d="M18 6L6 18M6 6l12 12"/></svg></button>
425	</div>
426	<div class="sb-panel">
427		<!-- 1 : MENU — charge en AJAX au premier fct_open(1) -->
428		<div id="lemenu" data-loaded="0" data-lemenu="0"></div>
429
430		<!-- 3 : RECHERCHE — statique, aucune requete -->
431		<div id="lemenu-search" style="display:none;">
432			<div class="div_table_open">
433				<div class="ee">RECHERCHE</div>
434				<div class="menu_search">					<form id="formAR" name="formAR" method="post" onsubmit="return fct_formAR()" action="https://www.marqueur.com/in/accesrapide.php">
435						<div class="menu_search_row">
436							<input class="menu_search_input" type="text" id="qa" name="qa" placeholder="ACCÈS RAPIDE" />
437							<a href="Javascript:void(fct_formAR())" class="menu_search_btn" aria-label="RECHERCHE">
438								<svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><circle cx="11" cy="11" r="8"/><line x1="21" y1="21" x2="16.65" y2="16.65"/></svg>
439							</a>
440						</div>
441					</form>
442					<form autocomplete="off" id="formTJ" name="formTJ" method="post" onsubmit="return fct_formTJ('0')" action="https://www.marqueur.com/find_player.php">
443						<div class="menu_search_row">
444							<input autocomplete="off" class="menu_search_input" type="text" id="tj" name="tj" placeholder="TROUVER UN JOUEUR" onkeyup="lookupTop(this.value);" onblur="setTimeout(cleanTop, 200);" />
445							<a href="Javascript:void(fct_formTJ('1'))" class="menu_search_btn" aria-label="TROUVER UN JOUEUR">
446								<svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><circle cx="11" cy="11" r="8"/><line x1="21" y1="21" x2="16.65" y2="16.65"/></svg>
447							</a>
448							<div class="header_suggestionsBox" id="suggestionsTop" style="display:none;z-index:200;"><div class="header_suggestionList" id="autoSuggestionsListTop"></div></div>
449						</div>
450					</form>
451				</div>
452			</div>
453		</div>
454		<!-- 2 : MEMBRES — charge en AJAX au premier fct_open(2) -->
455		<div id="lemenu-mbr" data-loaded="0" style="display:none;"></div>
456	</div>
457</nav>
458<header class="header-main">
459	<div class="header-container">
460		<!-- GAUCHE : logo -->
461			<div class="lediv">
462				<a href="https://www.marqueur.com" title="Marqueur">
463					<div class='new_logo'></div>
464				</a>
465			</div>
466		<!-- DROITE : hamburger + recherche + notifications + compte -->
467		<div class="header-zone header-zone-right">
468			<div class="header-search">
469				<form id="formQA2" method="post" action="https://www.marqueur.com/in/accesrapide.php" onsubmit="return fct_formQA2();">
470					<input class="header-search-input" type="text" id="qa2" name="qa" placeholder="Accès rapide" />
471				</form>
472				<form id="formTJ3" method="post" action="https://www.marqueur.com/find_player.php" onsubmit="return fct_formTJ3();" autocomplete="off">
473					<input class="header-search-input" type="text" id="tj3" name="tj" placeholder="Trouver un joueur" onkeyup="lookupTop3(this.value);" onblur="setTimeout(cleanTop3, 200);" />
474					<div class="header_suggestionsBox" id="suggestionsTop3" style="display:none;z-index:400;"><div class="header_suggestionList" id="autoSuggestionsListTop3"></div></div>
475				</form>
476			</div>
477			<button type="button" class="header-btn header-btn-menu" onclick="fct_open(1)" onmouseenter="sb_charger(1)" aria-label="Menu">
478				<svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round"><line x1="4" y1="7" x2="20" y2="7"/><line x1="4" y1="12" x2="20" y2="12"/><line x1="4" y1="17" x2="20" y2="17"/></svg>
479			</button>
480			<button type="button" class="header-btn header-btn-search" onclick="fct_open(3)" aria-label="Recherche">
481				<svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round"><circle cx="10" cy="10" r="7"/><line x1="21" y1="21" x2="15" y2="15"/></svg>
482			</button>
483			<button type="button" class="header-btn header-btn-notif" onclick="document.location='https://www.marqueur.com/mbr/notif.php'" aria-label="Notifications">
484				<svg viewBox="0 0 24 24" fill="currentColor"><path d="M12 22c1.1 0 2-.9 2-2h-4c0 1.1.89 2 2 2zm6-6v-5c0-3.07-1.63-5.64-4.5-6.32V4c0-.83-.67-1.5-1.5-1.5s-1.5.67-1.5 1.5v.68C7.64 5.36 6 7.92 6 11v5l-2 2v1h16v-1l-2-2z"/></svg>
485									<span class="notif-badge">1</span>
486							</button>
487			<button type="button" class="header-btn header-btn-account" onclick="fct_open(2)" aria-label="Mon compte">
488				<svg viewBox="0 0 24 24" fill="currentColor"><circle cx="12" cy="7" r="4"/><path d="M12 14c-5 0-8 2.5-8 6v1h16v-1c0-3.5-3-6-8-6z"/></svg>
489			</button>
490		</div>
491	</div>
492</header>
493<div class='sbar'><div class='sbar-inner'><div class='sbar-lig'><button type='button' class='sbar-lig-btn' onclick='fct_sbar_menu(event)'><span class='sbar-lig-nom'>NHL</span></button><div class='sbar-lig-liste' id='sbar_liste'><button type='button' class='sbar-lig-item' onclick="fct_sbar_ligue('mlb')">MLB</button><button type='button' class='sbar-lig-item is-on' onclick="fct_sbar_ligue('nhl')">NHL</button><button type='button' class='sbar-lig-item' onclick="fct_sbar_ligue('nfl')">NFL</button></div></div><button type='button' class='sbar-arrow' onclick='fct_sbar_go(-1)' aria-label='Defiler vers la gauche'>&#8249;</button><div class='sbar-scroll' id='sbar_scroll'><div class='sbar-jour'><div class='sbar-jour-sem'>MER</div><div class='sbar-jour-date'>30 SEPT</div></div><a href='/hockey/stats/nhl/scores.php?no=33512' class='sbar-game'><div class='sbar-statut'><span class='sbar-statut-g'>FINAL</span><span class='sbar-statut-d'></span></div><div class='sbar-row'><span class='sbar-logo'><div style='width:30px;height:30px;border-radius:8px;background:#FFB81C;color:#000000;display:flex;align-items:center;justify-content:center;font-family:Arial,sans-serif;font-size:10px;font-weight:bold;'>PIT</div></span><span class='sbar-nom'>Penguins</span><span class='sbar-score'>7</span></div><div class='sbar-row'><span class='sbar-logo'><div style='width:30px;height:30px;border-radius:8px;background:#CF4520;color:#ffffff;display:flex;align-items:center;justify-content:center;font-family:Arial,sans-serif;font-size:10px;font-weight:bold;'>PHI</div></span><span class='sbar-nom'>Flyers</span><span class='sbar-score'>0</span></div></a><a href='/hockey/stats/nhl/scores.php?no=34915' class='sbar-game'><div class='sbar-statut'><span class='sbar-statut-g'>FINAL</span><span class='sbar-statut-d'></span></div><div class='sbar-row'><span class='sbar-logo'><div style='width:30px;height:30px;border-radius:8px;background:#003087;color:#ffffff;display:flex;align-items:center;justify-content:center;font-family:Arial,sans-serif;font-size:10px;font-weight:bold;'>NYI</div></span><span class='sbar-nom'>Islanders</span><span class='sbar-score'>1</span></div><div class='sbar-row'><span class='sbar-logo'><div style='width:30px;height:30px;border-radius:8px;background:#003876;color:#ffffff;display:flex;align-items:center;justify-content:center;font-family:Arial,sans-serif;font-size:10px;font-weight:bold;'>TOR</div></span><span class='sbar-nom'>Maple Leafs</span><span class='sbar-score'>2</span></div></a><a href='/hockey/stats/nhl/scores.php?no=33513' class='sbar-game'><div class='sbar-statut'><span class='sbar-statut-g'>FINAL</span><span class='sbar-statut-d'></span></div><div class='sbar-row'><span class='sbar-logo'><div style='width:30px;height:30px;border-radius:8px;background:#222222;color:#ffffff;display:flex;align-items:center;justify-content:center;font-family:Arial,sans-serif;font-size:10px;font-weight:bold;'>LA</div></span><span class='sbar-nom'>Kings</span><span class='sbar-score'>4</span></div><div class='sbar-row'><span class='sbar-logo'><div style='width:30px;height:30px;border-radius:8px;background:#6F263D;color:#ffffff;display:flex;align-items:center;justify-content:center;font-family:Arial,sans-serif;font-size:10px;font-weight:bold;'>COL</div></span><span class='sbar-nom'>Avalanche</span><span class='sbar-score'>8</span></div></a><div class='sbar-jour' id='sbar_vise'><div class='sbar-jour-sem'>JEU</div><div class='sbar-jour-date'>1 OCT</div></div><a href='/hockey/stats/nhl/scores.php?no=33514' class='sbar-game'><div class='sbar-statut'><span class='sbar-statut-g'>FINAL (P)</span><span class='sbar-statut-d'></span></div><div class='sbar-row'><span class='sbar-logo'><div style='width:30px;height:30px;border-radius:8px;background:#CF4520;color:#ffffff;display:flex;align-items:center;justify-content:center;font-family:Arial,sans-serif;font-size:10px;font-weight:bold;'>PHI</div></span><span class='sbar-nom'>Flyers</span><span class='sbar-score'>2</span></div><div class='sbar-row'><span class='sbar-logo'><div style='width:30px;height:30px;border-radius:8px;background:#CB0729;color:#ffffff;display:flex;align-items:center;justify-content:center;font-family:Arial,sans-serif;font-size:10px;font-weight:bold;'>NJ</div></span><span class='sbar-nom'>Devils</span><span class='sbar-score'>3</span></div></a><a href='/hockey/stats/nhl/scores.php?no=33515' class='sbar-game'><div class='sbar-statut'><span class='sbar-statut-g'>
493FINAL</span><span class='sbar-statut-d'></span></div><div class='sbar-row'><span class='sbar-logo'><div style='width:30px;height:30px;border-radius:8px;background:#003DA5;color:#ffffff;display:flex;align-items:center;justify-content:center;font-family:Arial,sans-serif;font-size:10px;font-weight:bold;'>TB</div></span><span class='sbar-nom'>Lightning</span><span class='sbar-score'>1</span></div><div class='sbar-row'><span class='sbar-logo'><div style='width:30px;height:30px;border-radius:8px;background:#0038A8;color:#ffffff;display:flex;align-items:center;justify-content:center;font-family:Arial,sans-serif;font-size:10px;font-weight:bold;'>NYR</div></span><span class='sbar-nom'>Rangers</span><span class='sbar-score'>5</span></div></a><a href='/hockey/stats/nhl/scores.php?no=33516' class='sbar-game'><div class='sbar-statut'><span class='sbar-statut-g'>FINAL</span><span class='sbar-statut-d'></span></div><div class='sbar-row'><span class='sbar-logo'><div style='width:30px;height:30px;border-radius:8px;background:#003087;color:#ffffff;display:flex;align-items:center;justify-content:center;font-family:Arial,sans-serif;font-size:10px;font-weight:bold;'>BUF</div></span><span class='sbar-nom'>Sabres</span><span class='sbar-score'>3</span></div><div class='sbar-row'><span class='sbar-logo'><div style='width:30px;height:30px;border-radius:8px;background:#001D43;color:#ffffff;display:flex;align-items:center;justify-content:center;font-family:Arial,sans-serif;font-size:10px;font-weight:bold;'>CLB</div></span><span class='sbar-nom'>Blue Jackets</span><span class='sbar-score'>6</span></div></a><a href='/hockey/stats/nhl/scores.php?no=33517' class='sbar-game'><div class='sbar-statut'><span class='sbar-statut-g'>FINAL</span><span class='sbar-statut-d'></span></div><div class='sbar-row'><span class='sbar-logo'><div style='width:30px;height:30px;border-radius:8px;background:#154734;color:#ffffff;display:flex;align-items:center;justify-content:center;font-family:Arial,sans-serif;font-size:10px;font-weight:bold;'>MIN</div></span><span class='sbar-nom'>Wild</span><span class='sbar-score'>3</span></div><div class='sbar-row'><span class='sbar-logo'><div style='width:30px;height:30px;border-radius:8px;background:#041E42;color:#ffffff;display:flex;align-items:center;justify-content:center;font-family:Arial,sans-serif;font-size:10px;font-weight:bold;'>NSH</div></span><span class='sbar-nom'>Predators</span><span class='sbar-score'>1</span></div></a><a href='/hockey/stats/nhl/scores.php?no=33519' class='sbar-game'><div class='sbar-statut'><span class='sbar-statut-g'>FINAL</span><span class='sbar-statut-d'></span></div><div class='sbar-row'><span class='sbar-logo'><div style='width:30px;height:30px;border-radius:8px;background:#9CDBD9;color:#000000;display:flex;align-items:center;justify-content:center;font-family:Arial,sans-serif;font-size:10px;font-weight:bold;'>SEA</div></span><span class='sbar-nom'>Kraken</span><span class='sbar-score'>6</span></div><div class='sbar-row'><span class='sbar-logo'><div style='width:30px;height:30px;border-radius:8px;background:#C8102E;color:#ffffff;display:flex;align-items:center;justify-content:center;font-family:Arial,sans-serif;font-size:10px;font-weight:bold;'>CGY</div></span><span class='sbar-nom'>Flames</span><span class='sbar-score'>1</span></div></a><a href='/hockey/stats/nhl/scores.php?no=33518' class='sbar-game'><div class='sbar-statut'><span class='sbar-statut-g'>FINAL</span><span class='sbar-statut-d'></span></div><div class='sbar-row'><span class='sbar-logo'><div style='width:30px;height:30px;border-radius:8px;background:#CB0729;color:#ffffff;display:flex;align-items:center;justify-content:center;font-family:Arial,sans-serif;font-size:10px;font-weight:bold;'>CHI</div></span><span class='sbar-nom'>Blackhawks</span><span class='sbar-score'>0</span></div><div class='sbar-row'><span class='sbar-logo'><div style='width:30px;height:30px;border-radius:8px;background:#69B3E7;color:#000000;display:flex;align-items:center;justify-content:center;font-family:Arial,sans-serif;font-size:10px;font-weight:bold;'>UTA</div></span><span class='sbar-nom'>Mammoth</span><span class='sbar-score'>6</span></div></a><a href='/hockey/stats/nhl/scores.php?no=33520' class='sbar-game'><div class='sbar-statut'><span class='sbar-statut-g'>
493FINAL</span><span class='sbar-statut-d'></span></div><div class='sbar-row'><span class='sbar-logo'><div style='width:30px;height:30px;border-radius:8px;background:#00205B;color:#ffffff;display:flex;align-items:center;justify-content:center;font-family:Arial,sans-serif;font-size:10px;font-weight:bold;'>EDM</div></span><span class='sbar-nom'>Oilers</span><span class='sbar-score'>9</span></div><div class='sbar-row'><span class='sbar-logo'><div style='width:30px;height:30px;border-radius:8px;background:#001D5D;color:#ffffff;display:flex;align-items:center;justify-content:center;font-family:Arial,sans-serif;font-size:10px;font-weight:bold;'>VAN</div></span><span class='sbar-nom'>Canucks</span><span class='sbar-score'>7</span></div></a><a href='/hockey/stats/nhl/scores.php?no=33521' class='sbar-game'><div class='sbar-statut'><span class='sbar-statut-g'>FINAL (P)</span><span class='sbar-statut-d'></span></div><div class='sbar-row'><span class='sbar-logo'><div style='width:30px;height:30px;border-radius:8px;background:#CB0729;color:#ffffff;display:flex;align-items:center;justify-content:center;font-family:Arial,sans-serif;font-size:10px;font-weight:bold;'>FLA</div></span><span class='sbar-nom'>Panthers</span><span class='sbar-score'>3</span></div><div class='sbar-row'><span class='sbar-logo'><div style='width:30px;height:30px;border-radius:8px;background:#006272;color:#ffffff;display:flex;align-items:center;justify-content:center;font-family:Arial,sans-serif;font-size:10px;font-weight:bold;'>SJ</div></span><span class='sbar-nom'>Sharks</span><span class='sbar-score'>4</span></div></a><div class='sbar-jour'><div class='sbar-jour-sem'>VEN</div><div class='sbar-jour-date'>2 OCT</div></div><a href='/hockey/stats/nhl/scores.php?no=33522' class='sbar-game'><div class='sbar-statut'><span class='sbar-statut-g'>18h30</span><span class='sbar-statut-d'></span></div><div class='sbar-row'><span class='sbar-logo'><div style='width:30px;height:30px;border-radius:8px;background:#0038A8;color:#ffffff;display:flex;align-items:center;justify-content:center;font-family:Arial,sans-serif;font-size:10px;font-weight:bold;'>NYR</div></span><span class='sbar-nom'>Rangers</span><span class='sbar-score'></span></div><div class='sbar-row'><span class='sbar-logo'><div style='width:30px;height:30px;border-radius:8px;background:#C8102E;color:#ffffff;display:flex;align-items:center;justify-content:center;font-family:Arial,sans-serif;font-size:10px;font-weight:bold;'>DET</div></span><span class='sbar-nom'>Red Wings</span><span class='sbar-score'></span></div></a><a href='/hockey/stats/nhl/scores.php?no=33523' class='sbar-game'><div class='sbar-statut'><span class='sbar-statut-g'>19h00</span><span class='sbar-statut-d'></span></div><div class='sbar-row'><span class='sbar-logo'><div style='width:30px;height:30px;border-radius:8px;background:#CA0629;color:#ffffff;display:flex;align-items:center;justify-content:center;font-family:Arial,sans-serif;font-size:10px;font-weight:bold;'>WAS</div></span><span class='sbar-nom'>Capitals</span><span class='sbar-score'></span></div><div class='sbar-row'><span class='sbar-logo'><div style='width:30px;height:30px;border-radius:8px;background:#E4022C;color:#ffffff;display:flex;align-items:center;justify-content:center;font-family:Arial,sans-serif;font-size:10px;font-weight:bold;'>CAR</div></span><span class='sbar-nom'>Hurricanes</span><span class='sbar-score'></span></div></a><a href='/hockey/stats/nhl/scores.php?no=33524' class='sbar-game'><div class='sbar-statut'><span class='sbar-statut-g'>20h00</span><span class='sbar-statut-d'></span></div><div class='sbar-row'><span class='sbar-logo'><div style='width:30px;height:30px;border-radius:8px;background:#222222;color:#ffffff;display:flex;align-items:center;justify-content:center;font-family:Arial,sans-serif;font-size:10px;font-weight:bold;'>BOS</div></span><span class='sbar-nom'>Bruins</span><span class='sbar-score'></span></div><div class='sbar-row'><span class='sbar-logo'><div style='width:30px;height:30px;border-radius:8px;background:#004C97;color:#ffffff;display:flex;align-items:center;justify-content:center;font-family:Arial,sans-serif;font-size:10px;font-weight:bold;'>WPG</div></span><span class='sbar-nom'>Jets</span><span class='sbar-score'></span></div></a><a href='/hockey/stats/nhl/scores.php?no=33525' class='sbar-game'><div class='sbar-statut'><span class='sbar-statut-g'>21h00</span><span class='sbar-statut-d'></span></div><div class='sbar-row'><span class='sbar-logo'><div style='width:30px;height:30px;border-radius:8px;background:#0072CE;color:#ffffff;display:flex;align-items:center;justify-content:center;font-family:Arial,sans-serif;font-size:10px;font-weight:bold;'>STL</div></span><span class='sbar-nom'>Blues</span><span class='sbar-score'></span></div><div class='sbar-row'><span class='sbar-logo'><div style='width:30px;height:30px;border-radius:8px;background:#00843D;color:#ffffff;display:flex;align-items:center;justify-content:center;font-family:Arial,sans-serif;font-size:10px;font-weight:bold;'>DAL</div></span><span class='sbar-nom'>Stars</span><span class='sbar-score'></span></div></a><a href='/hockey/stats/nhl/scores.php?no=33526' class='sbar-game'><div class='sbar-statut'><span class='sbar-statut-g'>22h00</span><span class='sbar-statut-d'></span></div><div class='sbar-row'><span class='sbar-logo'><div style='width:30px;height:30px;border-radius:8px;background:#CF4520;color:#ffffff;display:flex;align-items:center;justify-content:center;font-family:Arial,sans-serif;font-size:10px;font-weight:bold;'>ANA</div></span><span class='sbar-nom'>Ducks</span><span class='sbar-score'></span></div><div class='sbar-row'><span class='sbar-logo'><div style='width:30px;height:30px;border-radius:8px;background:#B9975B;color:#000000;display:flex;align-items:center;justify-content:center;font-family:Arial,sans-serif;font-size:10px;font-weight:bold;'>LV</div></span><span class='sbar-nom'>Knights</span><span class='sbar-score'></span></div></a><div class='sbar-jour'><div class='sbar-jour-sem'>SAM</div><div class='sbar-jour-date'>3 OCT</div></div><a href='/hockey/stats/nhl/scores.php?no=33527' class='sbar-game'><div class='sbar-statut'><span class='sbar-statut-g'>19h00</span><span class='sbar-statut-d'></span></div><div class='sbar-row'><span class='sbar-logo'><div style='width:30px;height:30px;border-radius:8px;background:#CB0729;color:#ffffff;display:flex;align-items:center;justify-content:center;font-family:Arial,sans-serif;font-size:10px;font-weight:bold;'>CHI</div></span><span class='sbar-nom'>Blackhawks</span><span class='sbar-score'></span></div><div class='sbar-row'><span class='sbar-logo'><div style='width:30px;height:30px;border-radius:8px;background:#003087;color:#ffffff;display:flex;align-items:center;justify-content:center;font-family:Arial,sans-serif;font-size:10px;font-weight:bold;'>BUF</div></span><span class='sbar-nom'>Sabres</span><span class='sbar-score'></span></div></a><a href='/hockey/stats/nhl/scores.php?no=33528' class='sbar-game'><div class='sbar-statut'><span class='sbar-statut-g'>19h00</span><span class='sbar-statut-d'></span></div><div class='sbar-row'><span class='sbar-logo'><div style='width:30px;height:30px;border-radius:8px;background:#222222;color:#ffffff;display:flex;align-items:center;justify-content:center;font-family:Arial,sans-serif;font-size:10px;font-weight:bold;'>OTT</div></span><span class='sbar-nom'>Senators</span><span class='sbar-score'></span></div><div class='sbar-row'><span class='sbar-logo'><div style='width:30px;height:30px;border-radius:8px;background:#003876;color:#ffffff;display:flex;align-items:center;justify-content:center;font-family:Arial,sans-serif;font-size:10px;font-weight:bold;'>TOR</div></span><span class='sbar-nom'>Maple Leafs</span><span class='sbar-score'></span></div></a><a href='/hockey/stats/nhl/scores.php?no=33529' class='sbar-game'><div class='sbar-statut'><span class='sbar-statut-g'>19h00</span><span class='sbar-statut-d'></span></div><div class='sbar-row'><span class='sbar-logo'><div style='width:30px;height:30px;border-radius:8px;background:#CA0629;
493color:#ffffff;display:flex;align-items:center;justify-content:center;font-family:Arial,sans-serif;font-size:10px;font-weight:bold;'>WAS</div></span><span class='sbar-nom'>Capitals</span><span class='sbar-score'></span></div><div class='sbar-row'><span class='sbar-logo'><div style='width:30px;height:30px;border-radius:8px;background:#003DA5;color:#ffffff;display:flex;align-items:center;justify-content:center;font-family:Arial,sans-serif;font-size:10px;font-weight:bold;'>TB</div></span><span class='sbar-nom'>Lightning</span><span class='sbar-score'></span></div></a><a href='/hockey/stats/nhl/scores.php?no=33530' class='sbar-game'><div class='sbar-statut'><span class='sbar-statut-g'>19h00</span><span class='sbar-statut-d'></span></div><div class='sbar-row'><span class='sbar-logo'><div style='width:30px;height:30px;border-radius:8px;background:#E4022C;color:#ffffff;display:flex;align-items:center;justify-content:center;font-family:Arial,sans-serif;font-size:10px;font-weight:bold;'>CAR</div></span><span class='sbar-nom'>Hurricanes</span><span class='sbar-score'></span></div><div class='sbar-row'><span class='sbar-logo'><div style='width:30px;height:30px;border-radius:8px;background:#CF4520;color:#ffffff;display:flex;align-items:center;justify-content:center;font-family:Arial,sans-serif;font-size:10px;font-weight:bold;'>PHI</div></span><span class='sbar-nom'>Flyers</span><span class='sbar-score'></span></div></a><a href='/hockey/stats/nhl/scores.php?no=33531' class='sbar-game'><div class='sbar-statut'><span class='sbar-statut-g'>19h00</span><span class='sbar-statut-d'></span></div><div class='sbar-row'><span class='sbar-logo'><div style='width:30px;height:30px;border-radius:8px;background:#A8152B;color:#ffffff;display:flex;align-items:center;justify-content:center;font-family:Arial,sans-serif;font-size:10px;font-weight:bold;'>MON</div></span><span class='sbar-nom'>Canadiens</span><span class='sbar-score'></span></div><div class='sbar-row'><span class='sbar-logo'><div style='width:30px;height:30px;border-radius:8px;background:#FFB81C;color:#000000;display:flex;align-items:center;justify-content:center;font-family:Arial,sans-serif;font-size:10px;font-weight:bold;'>PIT</div></span><span class='sbar-nom'>Penguins</span><span class='sbar-score'></span></div></a><a href='/hockey/stats/nhl/scores.php?no=33532' class='sbar-game'><div class='sbar-statut'><span class='sbar-statut-g'>19h00</span><span class='sbar-statut-d'></span></div><div class='sbar-row'><span class='sbar-logo'><div style='width:30px;height:30px;border-radius:8px;background:#69B3E7;color:#000000;display:flex;align-items:center;justify-content:center;font-family:Arial,sans-serif;font-size:10px;font-weight:bold;'>UTA</div></span><span class='sbar-nom'>Mammoth</span><span class='sbar-score'></span></div><div class='sbar-row'><span class='sbar-logo'><div style='width:30px;height:30px;border-radius:8px;background:#001D43;color:#ffffff;display:flex;align-items:center;justify-content:center;font-family:Arial,sans-serif;font-size:10px;font-weight:bold;'>CLB</div></span><span class='sbar-nom'>Blue Jackets</span><span class='sbar-score'></span></div></a><a href='/hockey/stats/nhl/scores.php?no=33533' class='sbar-game'><div class='sbar-statut'><span class='sbar-statut-g'>19h00</span><span class='sbar-statut-d'></span></div><div class='sbar-row'><span class='sbar-logo'><div style='width:30px;height:30px;border-radius:8px;background:#9CDBD9;color:#000000;display:flex;align-items:center;justify-content:center;font-family:Arial,sans-serif;font-size:10px;font-weight:bold;'>SEA</div></span><span class='sbar-nom'>Kraken</span><span class='sbar-score'></span></div><div class='sbar-row'><span class='sbar-logo'><div style='width:30px;height:30px;border-radius:8px;background:#00205B;color:#ffffff;display:flex;align-items:center;justify-content:center;font-family:Arial,sans-serif;font-size:10px;font-weight:bold;'>EDM</div></span><span class='sbar-nom'>Oilers</span><span class='sbar-score'></span></div></a><a href='/hockey/stats/nhl/scores.php?no=33534' class='sbar-game'><div class='sbar-statut'><span class='sbar-statut-g'>19h30</span><span class='sbar-statut-d'></span></div><div class='sbar-row'><span class='sbar-logo'><div style='width:30px;height:30px;border-radius:8px;background:#CB0729;color:#ffffff;display:flex;align-items:center;justify-content:center;font-family:Arial,sans-serif;font-size:10px;font-weight:bold;'>NJ</div></span><span class='sbar-nom'>Devils</span><span class='sbar-score'></span></div><div class='sbar-row'><span class='sbar-logo'><div style='width:30px;height:30px;border-radius:8px;background:#003087;color:#ffffff;display:flex;align-items:center;justify-content:center;font-family:Arial,sans-serif;font-size:10px;font-weight:bold;'>NYI</div></span><span class='sbar-nom'>Islanders</span><span class='sbar-score'></span></div></a><a href='/hockey/stats/nhl/scores.php?no=33535' class='sbar-game'><div class='sbar-statut'><span class='sbar-statut-g'>20h00</span><span class='sbar-statut-d'></span></div><div class='sbar-row'><span class='sbar-logo'><div style='width:30px;height:30px;border-radius:8px;background:#00843D;color:#ffffff;display:flex;align-items:center;justify-content:center;font-family:Arial,sans-serif;font-size:10px;font-weight:bold;'>DAL</div></span><span class='sbar-nom'>Stars</span><span class='sbar-score'></span></div><div class='sbar-row'><span class='sbar-logo'><div style='width:30px;height:30px;border-radius:8px;background:#041E42;color:#ffffff;display:flex;align-items:center;justify-content:center;font-family:Arial,sans-serif;font-size:10px;font-weight:bold;'>NSH</div></span><span class='sbar-nom'>Predators</span><span class='sbar-score'></span></div></a><a href='/hockey/stats/nhl/scores.php?no=33536' class='sbar-game'><div class='sbar-statut'><span class='sbar-statut-g'>20h00</span><span class='sbar-statut-d'></span></div><div class='sbar-row'><span class='sbar-logo'><div style='width:30px;height:30px;border-radius:8px;background:#222222;color:#ffffff;display:flex;align-items:center;justify-content:center;font-family:Arial,sans-serif;font-size:10px;font-weight:bold;'>BOS</div></span><span class='sbar-nom'>Bruins</span><span class='sbar-score'></span></div><div class='sbar-row'><span class='sbar-logo'><div style='width:30px;height:30px;border-radius:8px;background:#154734;color:#ffffff;display:flex;align-items:center;justify-content:center;font-family:Arial,sans-serif;font-size:10px;font-weight:bold;'>MIN</div></span><span class='sbar-nom'>Wild</span><span class='sbar-score'></span></div></a><a href='/hockey/stats/nhl/scores.php?no=33537' class='sbar-game'><div class='sbar-statut'><span class='sbar-statut-g'>21h00</span><span class='sbar-statut-d'></span></div><div class='sbar-row'><span class='sbar-logo'><div style='width:30px;height:30px;border-radius:8px;background:#0072CE;color:#ffffff;display:flex;align-items:center;justify-content:center;font-family:Arial,sans-serif;font-size:10px;font-weight:bold;'>STL</div></span><span class='sbar-nom'>Blues</span><span class='sbar-score'></span></div><div class='sbar-row'><span class='sbar-logo'><div style='width:30px;height:30px;border-radius:8px;background:#6F263D;color:#ffffff;display:flex;align-items:center;justify-content:center;font-family:Arial,sans-serif;font-size:10px;font-weight:bold;'>COL</div></span><span class='sbar-nom'>Avalanche</span><span class='sbar-score'></span></div></a><a href='/hockey/stats/nhl/scores.php?no=33538' class='sbar-game'><div class='sbar-statut'><span class='sbar-statut-g'>22h00</span><span class='sbar-statut-d'></span></div><div class='sbar-row'><span class='sbar-logo'><div style='width:30px;height:30px;border-radius:8px;background:#C8102E;color:#ffffff;display:flex;align-items:center;justify-content:center;font-family:Arial,sans-serif;font-size:10px;font-weight:bold;'>CGY</div></span><span class='sbar-nom'>Flames</span><span class='sbar-score'></span></div><div class='sbar-row'><span class='sbar-logo'><div style='width:30px;height:30px;border-radius:8px;background:#001D5D;color:#ffffff;display:flex;align-items:center;justify-content:center;font-family:Arial,sans-serif;font-size:10px;font-weight:bold;'>VAN</div></span><span class='sbar-nom'>Canucks</span><span class='sbar-score'></span></div></a><a href='/hockey/stats/nhl/scores.php?no=33539' class='sbar-game'><div class='sbar-statut'><span class='sbar-statut-g'>22h00</span><span class='sbar-statut-d'></span></div><div class='sbar-row'><span class='sbar-logo'><div style='width:30px;height:30px;border-radius:8px;background:#222222;color:#ffffff;display:flex;align-items:center;justify-content:center;font-family:Arial,sans-serif;font-size:10px;font-weight:bold;'>LA</div></span><span class='sbar-nom'>Kings</span><span class='sbar-score'></span></div><div class='sbar-row'><span class='sbar-logo'><div style='width:30px;height:30px;border-radius:8px;background:#006272;color:#ffffff;display:flex;align-items:center;justify-content:center;font-family:Arial,sans-serif;font-size:10px;font-weight:bold;'>SJ</div></span><span class='sbar-nom'>Sharks</span><span class='sbar-score'></span></div></a></div><button type='button' class='sbar-arrow' onclick='fct_sbar_go(1)' aria-label='Defiler vers la droite'>&#8250;</button></div></div>
493<script>var SBAR_URL="\/hockey\/stats\/nhl\/auto\/fr\/scoreboard.htm";var SBAR_LG="fr";function fct_sbar_place(){var p=document.getElementById('sbar_scroll');var v=document.getElementById('sbar_vise');if(p&&v){p.scrollLeft=v.offsetLeft-p.offsetLeft;}}function fct_sbar_go(s){var p=document.getElementById('sbar_scroll');if(p){p.scrollBy({left:s*320,behavior:'smooth'});}}function fct_sbar_menu(e){if(e){e.stopPropagation();}var m=document.getElementById('sbar_liste');if(m){m.classList.toggle('is-on');}}if(!window.SBAR_CLIC){window.SBAR_CLIC=1;document.addEventListener('click',function(){var m=document.getElementById('sbar_liste');if(m){m.classList.remove('is-on');}});}function fct_sbar_ligue(s){if(!s){return;}try{localStorage.setItem('sbar_ligue',s);}catch(e){}fetch('/i/sbar.php?sport='+encodeURIComponent(s)+'&lg='+encodeURIComponent(SBAR_LG)+'&t='+Date.now()).then(function(r){return r.ok?r.text():null;}).then(function(html){if(!html){return;}var vieux=document.querySelector('.sbar');if(!vieux){return;}var tampon=document.createElement('div');tampon.innerHTML=html;var neuf=tampon.querySelector('.sbar');if(!neuf){return;}vieux.parentNode.replaceChild(neuf,vieux);fct_sbar_maj_url(s);fct_sbar_place();}).catch(function(){});}function fct_sbar_maj_url(s){var d={'mlb':'/baseball/stats/mlb/auto/','nhl':'/hockey/stats/nhl/auto/','nfl':'/football/stats/nfl/auto/','nba':'/basketball/stats/nba/auto/'};if(d[s]){SBAR_URL=d[s]+SBAR_LG+'/scoreboard.htm';}}function fct_sbar_refresh(){if(document.hidden||!SBAR_URL){return;}var p=document.getElementById('sbar_scroll');var pos=(p?p.scrollLeft:0);fetch(SBAR_URL+'?t='+Date.now()).then(function(r){return r.ok?r.text():null;}).then(function(html){if(!html){return;}var vieux=document.querySelector('.sbar');if(!vieux){return;}var tampon=document.createElement('div');tampon.innerHTML=html;var neuf=tampon.querySelector('.sbar');if(!neuf){return;}vieux.parentNode.replaceChild(neuf,vieux);var q=document.getElementById('sbar_scroll');if(q){q.scrollLeft=pos;}}).catch(function(){});}fct_sbar_place();if(!window.SBAR_TIMER){window.SBAR_TIMER=setInterval(fct_sbar_refresh,60000);}</script>
493<nav class="topbar">
494	<div class="topbar-inner">
495		<a href="/booky/mbr/games/booky/index.php" class="topbar-item" data-s="10"><span>BOOKY</span><div class="topbar-dd"></div></a>
496		<a href="/baseball/stats/mlb/index.php" class="topbar-item" data-s="1"><span>BASEBALL</span><div class="topbar-dd"></div></a>
497		<a href="/basketball/stats/nba/index.php" class="topbar-item" data-s="2"><span>BASKETBALL</span><div class="topbar-dd"></div></a>
498		<a href="/football/stats/nfl/index.php" class="topbar-item" data-s="4"><span>FOOTBALL</span><div class="topbar-dd"></div></a>
499		<a href="/golf/mbr/tools/stats/index.php" class="topbar-item" data-s="5"><span>GOLF</span><div class="topbar-dd"></div></a>
500		<a href="/hockey/stats/nhl/index.php" class="topbar-item" data-s="6"><span>HOCKEY</span><div class="topbar-dd"></div></a>
501		<a href="/racing/stats/f1/index.php" class="topbar-item" data-s="8"><span>RACING</span><div class="topbar-dd"></div></a>
502		<a href="/soccer/league.php" class="topbar-item" data-s="9"><span>SOCCER</span><div class="topbar-dd"></div></a>
503	</div>
504</nav>
505<script>
506(function(){
507	var cache = {};
508	var items = document.querySelectorAll('.topbar-item');
509	var timer = null;
510
511	function fermer(){
512		document.querySelectorAll('.topbar-item.is-open').forEach(function(i){ i.classList.remove('is-open'); });
513	}
514
515	items.forEach(function(item){
516		var s = item.getAttribute('data-s');
517		var dd = item.querySelector('.topbar-dd');
518
519		item.addEventListener('mouseenter', function(){
520			clearTimeout(timer);
521			fermer();
522			item.classList.add('is-open');
523			if(cache[s] !== undefined){
524				dd.innerHTML = cache[s];
525				return;
526			}
527			var params = new URLSearchParams();
528			params.append('s', s);
529			fetch("https://www.marqueur.com/in/menu_bar.php", {method:"POST", headers:{"Content-Type":"application/x-www-form-urlencoded"}, body:params})
530				.then(function(r){ return r.text(); })
531				.then(function(html){
532					cache[s] = html;
533					dd.innerHTML = html;
534				})
535				.catch(function(){ cache[s] = ''; });
536		});
537		item.addEventListener('mouseleave', function(){
538			timer = setTimeout(fermer, 150);
539		});
540	});
541
542	document.addEventListener('keydown', function(e){
543		if(e.key === 'Escape'){ fermer(); }
544	});
545})();
546</script>
546<div class="news-top"><a href="/news/index.php?no=606758" class="news-item" title="RUMEUR : Florian Xhekaj sur le point de recevoir une très mauvaise nouvelle" style="grid-template-columns:110px 1fr; gap:12px; padding:12px; margin-bottom:10px;"><img src="https://i.marqueur.com/habsetlnh/small/686636.webp" alt="L&#039;attaquant du Canadien de Montréal, Florian Xhekaj, en conférence de presse devant les médias." loading="lazy" style="width:110px; height:110px; border-radius:12px;"><div><span style="align-self:flex-start; background:#AF1E2D; color:#fff; font-family:'Russo One',sans-serif; font-size:10px; text-transform:uppercase; padding:5px 13px; border-radius:6px; margin-bottom:4px;">CANADIENS</span><span class="news-title" style="font-size:16px; line-height:21px; -webkit-line-clamp:4;">RUMEUR : Florian Xhekaj sur le point de recevoir une très mauvaise nouvelle</span></div></a><a href="/news/index.php?no=607049" class="news-item" title="Une équipe de l&#039;Ouest a déposé une offre de transaction à Kent Hughes et au CH impliquant deux éléments" style="grid-template-columns:110px 1fr; gap:12px; padding:12px; margin-bottom:10px;"><img src="https://i.marqueur.com/habsetlnh/small/686791.webp" alt="24 avril 2026 ; Montréal, Québec, Canada ; Vue générale pendant l&#039;hymne national lors du troisième match du premier tour des séries éliminatoires de la Coupe Stanley 2026 opposant le Lightning de Tampa Bay aux Canadiens de Montréal au Centre Bell." loading="lazy" style="width:110px; height:110px; border-radius:12px;"><div><span style="align-self:flex-start; background:#AF1E2D; color:#fff; font-family:'Russo One',sans-serif; font-size:10px; text-transform:uppercase; padding:5px 13px; border-radius:6px; margin-bottom:4px;">CANADIENS</span><span class="news-title" style="font-size:16px; line-height:21px; -webkit-line-clamp:4;">Une équipe de l'Ouest a déposé une offre de transaction à Kent Hughes et au CH impliquant deux éléments</span></div></a><a href="/news/index.php?no=607070" class="news-item" title="MAJEUR : Nashville travaille sur une transaction avec le Canadien de Montréal et trois noms sont impliqués" style="grid-template-columns:110px 1fr; gap:12px; padding:12px; margin-bottom:10px;"><img src="https://i.marqueur.com/habsetlnh/small/686787.webp" alt="6 avril 2025 ; Nashville, Tennessee, États-Unis ; Filip Forsberg (9), ailier gauche des Predators de Nashville, patine avec la rondelle face aux Canadiens de Montréal durant la deuxième période à la Bridgestone Arena." loading="lazy" style="width:110px; height:110px; border-radius:12px;"><div><span style="align-self:flex-start; background:#AF1E2D; color:#fff; font-family:'Russo One',sans-serif; font-size:10px; text-transform:uppercase; padding:5px 13px; border-radius:6px; margin-bottom:4px;">CANADIENS</span><span class="news-title" style="font-size:16px; line-height:21px; -webkit-line-clamp:4;">MAJEUR : Nashville travaille sur une transaction avec le Canadien de Montréal et trois noms sont impliqués</span></div></a></div>					<div class='w3-row pt20 pb20 main-container'>
547						<div class='w3-col l8 mod-col-left'>
548					<figure class='article-hero'>
549						<picture>
550							<source media='(max-width: 650px)' srcset="https://i.marqueur.com/habsetlnh/medium/686790.webp">
551							<img src="https://i.marqueur.com/habsetlnh/i/photo/686790.webp"
552								alt="Le directeur général du Canadien de Montréal, Kent Hughes, en conférence de presse devant les médias." 
553								title="Le directeur général du Canadien de Montréal, Kent Hughes, en conférence de presse devant les médias." 
554								fetchpriority='high' 
555								loading="eager"
556								itemprop="image">
557						</picture>
558						<figcaption>Photo : Capture d'écran</figcaption>
559					</figure>
560				<div class='article-top'>
561					<nav class='breadcrumb'><a href='https://www.marqueur.com'>Marqueur</a><span class='sep'>|</span><a href='/hockey/stats/nhl/team.php'>Equipe LNH</a><span class='sep'>|</span><a href='/hockey/stats/nhl/team.php?no=1'>Canadiens de Montreal</a></nav>
562					<h1>Signature d'un attaquant pour deux saisons pour Kent Hughes et le Canadien : la rumeur se précise</h1>
563					
564				<div class='author-flex'>
565					<div class='author-photo'>
566						<img src='https://www.hetlmedia.com/contributors/william-nadeau-100.webp' alt="Picture of William Nadeau" loading='lazy'>
567					</div>
568					<div class='author-info'>
569						<div class='author-name' style="color: #000000;"><a href='/news/person/william-nadeau.php' class='lediv'>William Nadeau</a></div>
570						<div class='author-date'>
571							<time datetime='2026-10-01T21:16:33-04:00'>1 octobre 2026</time>
572							<span class='time-sep'>(21h16)</span>
573						</div>
574					</div>
575				</div>
576				</div>
577				
578				<article class='article-body'>
579					<p>
579Eric Engels envisage un scénario intéressant pour <a href='https://www.marqueur.com/hockey/stats/nhl/player/Josh-Anderson-32443' class='lien_marqueur' target='_blank' rel='noopener' title='Josh Anderson - hockey stats'>Josh Anderson</a>, joueur autonome à la fin de la présente saison avec le Canadien.</p><p>Ses propos :</p><blockquote class='quote-content'>« Kent Hughes pourrait peut-être le faire pour deux ans, période durant laquelle Anderson a sa meilleure chance de demeurer aussi efficace qu'il l'était lors du match d'ouverture à Toronto.<br /><br />Il pourrait probablement battre le marché juste en termes de dollars sur ce terme plus court, et on penserait qu'il le voudrait, considérant à quel point des joueurs comme Anderson sont essentiels au succès en séries. »<br /><br />- Eric Engels</blockquote>
580								<div class='article-media'>
581									<div class='video-wrapper'><div id='lestn'></div></div>
582									<div id='ppuubb_1_mobile' class='ad-container'><div id='div-gpt-ad-3176421-1-mobile'>
582<script>googletag.cmd.push(function(){googletag.display('div-gpt-ad-3176421-1-mobile');});</script>
582</div></div>
583								</div><p>Une signature de Josh Anderson pour deux saisons supplémentaires à Montréal? J'adore!</p><p>Anderson avait justement remporté la tête de loup remise par Martin St-Louis lui-même après ce même match d'ouverture.</p><p>Il a été incroyable!</p><h2>Un succès à Toronto qui pourrait influencer les négociations</h2>
584								<div class='article-media'>
585									<div id='ppuubb_2' class='ad-container'><div id='div-gpt-ad-3176421-2'>
585<script>googletag.cmd.push(function(){googletag.display('div-gpt-ad-3176421-2');});</script>
585</div></div>
586								</div><p>Martin St-Louis avait souligné la brillante performance de son gardien <a href='https://www.marqueur.com/hockey/stats/nhl/player/Jakub-Dobes-64326' class='lien_marqueur' target='_blank' rel='noopener' title='Jakub Dobes - hockey stats'>Jakub Dobes</a> avant de remettre cet honneur à Josh Anderson.</p><p>Il a tenu à le faire lui-même, ce qui n'est pas peu dire!</p><p>Ce genre de performance tombe à point nommé pour un joueur qui entre en effet dans la dernière année de son contrat actuel.</p><p>Engels évoque la possibilité que Kent Hughes propose un pacte plus court afin de profiter d'une valeur immédiate plus intéressante.</p>
587								<div class='article-media'>
588									<div id='ppuubb_3' class='ad-container'><div id='div-gpt-ad-3176421-3'>
588<script>googletag.cmd.push(function(){googletag.display('div-gpt-ad-3176421-3');});</script>
588</div></div>
589								</div><p>Des joueurs de son calibre, capables de peser lourd en séries éliminatoires, demeurent précieux pour toute équipe aspirant aux grands honneurs.</p><p>Cette stratégie permettrait aussi au Canadien de conserver une certaine flexibilité dans sa gestion du plafond salarial.</p><p>Anderson devra confirmer cette impression positive au fil des prochains matchs pour renforcer sa position dans ces négociations.</p><blockquote class='twitter-tweet pl20 pr20' style='display:flex;justify-content:center;' data-lang='en'><a href='https://twitter.com/HabsOnReddit/status/2105703088090738994' class='lien_marqueur'>-</a></blockquote>								<div class='article-media'>
590									<div id='ppuubb_4' class='ad-container'><div id='div-gpt-ad-3176421-4'>
590<script>googletag.cmd.push(function(){googletag.display('div-gpt-ad-3176421-4');});</script>
590</div></div>
591								</div><p></p><div class='poll-card'><div class='poll-header'>SONDAGE</div><div class='poll-content'><div class='poll-info-box'><div class='poll-meta'>IL Y A 4 HEURES <span>|</span>247 RÉPONSES</div><div class='poll-article-link'>Signature d'un attaquant pour deux saisons pour Kent Hughes et le Canadien : la rumeur se précise</div></div><h3 class='poll-question'>Le Canadien devrait-il offrir un contrat de deux ans à Josh Anderson?</h3><ul class='poll-options'><li><a href="javascript:void(0)" onclick="save_poll(607041,1)" class='poll-btn'>Oui</a></li><li><a href="javascript:void(0)" onclick="save_poll(607041,2)" class='poll-btn'>Non</a></li></ul></div></div><p>À lire également sur Marqueur.com:<br><a href='/news/index.php?no=606758' class='lien_marqueur'>RUMEUR : Florian Xhekaj sur le point de recevoir une très mauvaise nouvelle</a></p>
592					<div class='article-media'>
593						<div id='ppuubb_oop' class='ad-container'><div id='div-gpt-ad-3176421-OOP'>
593<script>googletag.cmd.push(function(){googletag.display('div-gpt-ad-3176421-OOP');});</script>
593</div>
594</div>
595					</div>
596					<div class='related-wrapper'>
597						<div class='related-box'>
598							<div class='related-header'><span class='rel-subtitle'>PRÉCÉDEMMENT SUR</span><div class='rel-main-title'>MARQUEUR.COM</div></div>
599							<div style='padding:5px 20px 5px 20px;'><ul class='related-list'><li><a href='/news/index.php?no=606758' class='lien_marqueur'>RUMEUR : Florian Xhekaj sur le point de recevoir une très mauvaise nouvelle</a></li><li><a href='/news/index.php?no=607049' class='lien_marqueur'>Une équipe de l'Ouest a déposé une offre de transaction à Kent Hughes et au CH impliquant deux éléments</a></li><li><a href='/news/index.php?no=607070' class='lien_marqueur'>MAJEUR : Nashville travaille sur une transaction avec le Canadien de Montréal et trois noms sont impliqués</a></li>
600							</ul></div>
601						</div>
602					</div>
603					<div id='div_last_10'></div>
604				</article></div>
605						<div class='w3-col l4 mod-col-right'><div id="smart-sticky"><div id="ppuubb_5" class='ad-container'><div id='div-gpt-ad-3176421-5'>
605<script>googletag.cmd.push(function(){googletag.display('div-gpt-ad-3176421-5');});</script>
605</div></div><br><div class="auth-card dl-card">
606
607	<div >
608		<img src='https://www.marqueur.com/i/p/1_fr.png?v=4' width='100%'>
609	</div>
610
611	<a href="https://www.marqueur.com/hockey/mbr/tools/pool/auto/fr/draftlist.php" target="_blank" class="dl-row">
612		<span class="dl-num">1</span>
613		<span class="dl-txt tt12g lh18">
614			<span class="ttt16n">LISTE UNIQUE</span>
615			<span>Attaquants et défenseurs regroupés</span>
616		</span>
617		<span class="dl-go">&rsaquo;</span>
618	</a>
619
620	<a href="https://www.marqueur.com/hockey/mbr/tools/pool/auto/fr/draftlist_parposition_2.php" target="_blank" class="dl-row">
621		<span class="dl-num">2</span>
622		<span class="dl-txt tt12g lh18">
623			<span class="ttt16n">DEUX LISTES</span>
624			<span>Attaquants et défenseurs séparés</span>
625		</span>
626		<span class="dl-go">&rsaquo;</span>
627	</a>
628
629	<a href="https://www.marqueur.com/hockey/mbr/tools/pool/auto/fr/draftlist_parposition.php" target="_blank" class="dl-row">
630		<span class="dl-num">3</span>
631		<span class="dl-txt tt12g lh18">
632			<span class="ttt16n">TROIS LISTES</span>
633			<span>Défenseurs, ailiers et centres</span>
634		</span>
635		<span class="dl-go">&rsaquo;</span>
636	</a>
637
638	<div class="p20 btd ac">
639		<a href="https://www.marqueur.com/hockey/pool.php" class="btn">CRÉER MON POOL</a>
640		<div class="dl-foot-note">Aucune carte de crédit requise</div>
641	</div>
642
643</div><br><div class='div_table_open' style='box-shadow: 3px 3px 2px #ddd;'>
644	<div class='ee'>HOCKEY<div class='ee2'>STATS</div></div>
645	<div class='menu_search'>
646		<form autocomplete="off" id="formTJ2" name="formTJ2" method="post" onsubmit="return fct_formTJ2()" action="https://www.marqueur.com/find_player.php">
647			<div class="menu_search_row">
648				<input autocomplete="off" class="menu_search_input" type="text" id="tj2" name="tj" placeholder="TROUVER UN JOUEUR" onkeyup="lookupTop2(this.value);" onblur="setTimeout(cleanTop2, 200);" />
649				<a href="Javascript:void(fct_formTJ2('1'))" class="menu_search_btn"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><circle cx="11" cy="11" r="8"/><line x1="21" y1="21" x2="16.65" y2="16.65"/></svg></a>
650				<div class="header_suggestionsBox" id="suggestionsTop2" style="display:none;z-index:200;"><div class="header_suggestionList" id="autoSuggestionsListTop2"></div></div>
651			</div>
652		</form>
653	</div>
654		
655	<div class='pl20 pr20 pb20' style='color: var(--second-color);'>
656		<div class='ttt13n lh22 bb1' style='margin-bottom:5px;'>NHL</div>
657		<a href='/hockey/stats/nhl/schedule.php'><div class='tr lh28 bbd'>Calendrier</div></a>
658		<a href='/hockey/stats/nhl/stats.php'><div class='tr lh28 bbd'>Meneurs</div></a>
659		<a href='/hockey/stats/nhl/standings.php'><div class='tr lh28 bbd'>Classement</div></a>
660		<a href='/hockey/stats/nhl/injuries.php'><div class='tr lh28 bbd'>Blessures</div></a>
661		<a href='/hockey/stats/nhl/draft.php'><div class='tr lh28 bbd'>Repêchages</div></a>
662		<a href='/hockey/stats/nhl/salaries.php'><div class='tr lh28 bbd'>Cap hit</div></a>
663		<a href='/hockey/stats/nhl/trades.php'><div class='tr lh28 bbd'>Échanges</div></a>
664	</div>
665</div><div class='div_table'><div class='ee'>HIER<div class='ee2'>1 OCTOBRE 2026</div></div><div class='is-scroll'><table class='table' style='width:100%;'><col width='14%' /><col width='44%' /><col width='14%' /><col width='14%' /><col width='14%' /><tr><td class='ee3l' colspan='2'><span class='ttt14n'>TOP 10</span></td><td class='ee3'>B</td><td class='ee3'>P</td><td class='ee3'>PTS</td></tr><tr class='tr'><td class='td'><div style='width:30px;height:30px;border-radius:8px;background:#00205B;color:#ffffff;display:flex;align-items:center;justify-content:center;font-family:Arial,sans-serif;font-size:10px;font-weight:bold;'>EDM</div></td><td class='tdl pl0'><a href='https://www.marqueur.com/hockey/stats/nhl/player/CONNOR-MCDAVID-32886' class='ttt14b_n' target='_blank' rel='noopener'>CONNOR MCDAVID</a></td><td class='td'>1</td><td class='td'>4</td><td class='td bgj'>5</td></tr><tr class='tr'><td class='td'><div style='width:30px;height:30px;border-radius:8px;background:#00205B;color:#ffffff;display:flex;align-items:center;justify-content:center;font-family:Arial,sans-serif;font-size:10px;font-weight:bold;'>EDM</div></td><td class='tdl pl0'><a href='https://www.marqueur.com/hockey/stats/nhl/player/LEON-DRAISAITL-34291' class='ttt14b_n' target='_blank' rel='noopener'>LEON DRAISAITL</a></td><td class='td'>2</td><td class='td'>1</td><td class='td bgj'>3</td></tr><tr class='tr'><td class='td'><div style='width:30px;height:30px;border-radius:8px;background:#001D43;color:#ffffff;display:flex;align-items:center;justify-content:center;font-family:Arial,sans-serif;font-size:10px;font-weight:bold;'>CLB</div></td><td class='tdl pl0'><a href='https://www.marqueur.com/hockey/stats/nhl/player/MATTHEW-KNIES-65681' class='ttt14b_n' target='_blank' rel='noopener'>MATTHEW KNIES</a></td><td class='td'>2</td><td class='td'>1</td><td class='td bgj'>3</td></tr><tr class='tr'><td class='td'><div style='width:30px;height:30px;border-radius:8px;background:#001D5D;color:#ffffff;display:flex;align-items:center;justify-content:center;font-family:Arial,sans-serif;font-size:10px;font-weight:bold;'>VAN</div></td><td class='tdl pl0'><a href='https://www.marqueur.com/hockey/stats/nhl/player/MARCO-ROSSI-60275' class='ttt14b_n' target='_blank' rel='noopener'>MARCO ROSSI</a></td><td class='td'>2</td><td class='td'>1</td><td class='td bgj'>3</td></tr><tr class='tr'><td class='td'><div style='width:30px;height:30px;border-radius:8px;background:#006272;color:#ffffff;display:flex;align-items:center;justify-content:center;font-family:Arial,sans-serif;font-size:10px;font-weight:bold;'>SJ</div></td><td class='tdl pl0'><a href='https://www.marqueur.com/hockey/stats/nhl/player/WILL-SMITH-68170' class='ttt14b_n' target='_blank' rel='noopener'>WILL SMITH</a></td><td class='td'>2</td><td class='td'>1</td><td class='td bgj'>3</td></tr><tr class='tr'><td class='td'><div style='width:30px;height:30px;border-radius:8px;background:#00205B;color:#ffffff;display:flex;align-items:center;justify-content:center;font-family:Arial,sans-serif;font-size:10px;font-weight:bold;'>EDM</div></td><td class='tdl pl0'><a href='https://www.marqueur.com/hockey/stats/nhl/player/EVAN-BOUCHARD-43307' class='ttt14b_n' target='_blank' rel='noopener'>EVAN BOUCHARD</a></td><td class='td'>1</td><td class='td'>2</td><td class='td bgj'>3</td></tr><tr class='tr'><td class='td'><div style='width:30px;height:30px;border-radius:8px;background:#9CDBD9;color:#000000;display:flex;align-items:center;justify-content:center;font-family:Arial,sans-serif;font-size:10px;font-weight:bold;'>SEA</div></td><td class='tdl pl0'><a href='https://www.marqueur.com/hockey/stats/nhl/player/VINCE-DUNN-33105' class='ttt14b_n' target='_blank' rel='noopener'>VINCE DUNN</a></td><td class='td'>1</td><td class='td'>2</td><td class='td bgj'>3</td></tr><tr class='tr'><td class='td'><div style='width:30px;height:30px;border-radius:8px;background:#001D5D;color:#ffffff;display:flex;align-items:center;justify-content:center;font-family:Arial,sans-serif;font-size:10px;font-weight:bold;'>VAN</div></td><td class='tdl pl0'><a href='https://www.marqueur.com/hockey/stats/nhl/player/ELIAS-PETTERSSON-14128' class='ttt14b_n' target='_blank' rel='noopener'>ELIAS PETTERSSON</a></td><td class='td'>1</td><td class='td'>2</td><td class='td bgj'>3</td></tr><tr class='tr'><td class='td'><div style='width:30px;height:30px;border-radius:8px;background:#006272;color:#ffffff;display:flex;align-items:center;justify-content:center;font-family:Arial,sans-serif;font-size:10px;font-weight:bold;'>SJ</div></td><td class='tdl pl0'><a href='https://www.marqueur.com/hockey/stats/nhl/player/MACKLIN-CELEBRINI-69461' class='ttt14b_n' target='_blank' rel='noopener'>MACKLIN CELEBRINI</a></td><td class='td'>-</td><td class='td'>3</td><td class='td bgj'>3</td></tr><tr class='tr'><td class='td'><div style='width:30px;height:30px;border-radius:8px;background:#001D43;color:#ffffff;display:flex;align-items:center;justify-content:center;font-family:Arial,sans-serif;font-size:10px;font-weight:bold;'>CLB</div></td><td class='tdl pl0'><a href='https://www.marqueur.com/hockey/stats/nhl/player/CHARLIE-COYLE-25032' class='ttt14b_n' target='_blank' rel='noopener'>CHARLIE COYLE</a></td><td class='td'>-</td><td class='td'>3</td><td class='td bgj'>3</td></tr></table></div><div class='ac p10'><a href='https://www.marqueur.com/hockey/stats/nhl/results.php?j=1&amp;m=10&amp;a=2026' class='btn'>VOIR PLUS</a></div></div><div class='div_table_open' style='box-shadow: 3px 3px 2px #ddd;'>
666	<div class='ee'>GESTION<div class='ee2'>100% GRATUIT</div></div>
667	<div class='menu_search'>
668		<form id="formAR2" name="formAR2" method="post" onsubmit="return fct_formAR2()" action="https://www.marqueur.com/in/accesrapide.php">
669			<div class="menu_search_row">
670				<input class="menu_search_input" type="text" id="qa2" name="qa" placeholder="ACCÈS RAPIDE" />
671				<a href="Javascript:void(fct_formAR2())" class="menu_search_btn"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><circle cx="11" cy="11" r="8"/><line x1="21" y1="21" x2="16.65" y2="16.65"/></svg></a>
672			</div>
673		</form>
674	</div>
675	<div class='pl20 pr20' style='color: var(--second-color);'>
676		<div class='ttt13n lh22 bb1' style='margin-bottom:5px;'>VOTRE POOL</div>
677		<a href='/hockey/pool.php'><div class='tr lh28 bbd'>Pool de hockey</div></a>
678		<a href='/baseball/pool.php'><div class='tr lh28 bbd' style='border-bottom:1px solid #ddd;'>Pool de baseball</div></a>
679		<a href='/football/pool.php'><div class='tr lh28 bbd'>Pool de football</div></a>
680	</div>
681	<div class='pt20 pl20 pr20' style='color: var(--second-color);'>
682		<div class='ttt13n lh22 bb1' style='margin-bottom:5px;'>VOTRE LIGUE</div>
683		<a href='/hockey/league.php'><div class='tr lh28 bbd'>Ligue de hockey</div></a>
684		<a href='/baseball/league.php'><div class='tr lh28 bbd'>Ligue de baseball</div></a>
685		<a href='/football/league.php'><div class='tr lh28 bbd'>Ligue de football</div></a>
686		<a href='/soccer/league.php'><div class='tr lh28 bbd'>Ligue de soccer</div></a>
687	</div>
688	<div class='p20' style='color: var(--second-color);'>
689		<div class='ttt13n lh22 bb1' style='margin-bottom:5px;'>PLUS</div>
690		<a href='/golf/mbr/tools/stats/index.php'><div class='tr lh28 bbd'>Vos stats de golfeur</div></a>
691	</div>
692</div>
693</div>
694<style>
695#smart-sticky {
696	position: sticky;
697	will-change: top;
698}
699@media (max-width: 992px){
700	#smart-sticky { position: static; top: auto; }
701}
702</style>
703<script>
704function fct_formAR2() {
705	const val = document.getElementById("qa2").value.trim();
706	if (val === "") { alert("Entrez un code"); return false; }
707	const data = new FormData();
708	data.append("qa", val);
709	fetch("https://www.marqueur.com/in/_accesrapide.php", { method: "POST", body: data })
710	.then(function(r){ return r.json(); })
711	.then(function(res){ if (res.ok) { document.location = res.url; } else { alert(res.msg); } })
712	.catch(function(){ alert("Une erreur est survenue"); });
713	return false;
714}
715
716function fct_formTJ2() {
717	const val = document.getElementById("tj2").value.trim();
718	if (val === "") { alert("Entrez un nom"); return false; }
719	document.getElementById("formTJ2").submit();
720	return false;
721}
722
723function lookupTop2(txt) {
724	const box  = document.getElementById('suggestionsTop2');
725	const list = document.getElementById('autoSuggestionsListTop2');
726	if (txt.length < 3) { box.style.display = 'none'; list.innerHTML = ''; return; }
727	const params = new URLSearchParams();
728	params.append('txt', txt);
729	params.append('lg', 'fr');
730	fetch("https://www.marqueur.com/tuj.php", { method: "POST", headers: { "Content-Type": "application/x-www-form-urlencoded" }, body: params })
731	.then(function(res){ return res.text(); })
732	.then(function(data){
733		if (data.trim().length > 0) { list.innerHTML = data; box.style.display = 'block'; }
734		else { box.style.display = 'none'; list.innerHTML = ''; }
735	})
736	.catch(function(){ box.style.display = 'none'; });
737}
738
739function cleanTop2() {
740	document.getElementById('suggestionsTop2').style.display = 'none';
741}
742
743(function(){
744	var el = document.getElementById('smart-sticky');
745	if(!el) return;
746	var GAP_TOP = 10;
747	var GAP_BOTTOM = 10;
748	var START_AT = 800;        // suivi désactivé pendant les 800 premiers px
749	var lastScroll = window.pageYOffset;
750	var currentTop = GAP_TOP;
751	var ticking = false;
752
753	function update(){
754		ticking = false;
755
756		// Pas de sticky sous 992px (mobile)
757		if(window.innerWidth <= 992){ el.style.top = ''; return; }
758
759		var vh = window.innerHeight;
760		var h  = el.offsetHeight;
761
762		// Si la colonne tient dans l'écran : sticky simple en haut
763		if(h <= vh - GAP_TOP - GAP_BOTTOM){
764			el.style.top = GAP_TOP + 'px';
765			currentTop = GAP_TOP;
766			lastScroll = window.pageYOffset;
767			return;
768		}
769
770		var current = window.pageYOffset;
771
772		// ── Avant 800px : collé en haut, la pub reste visible ──
773		if(current < START_AT){
774			el.style.top = GAP_TOP + 'px';
775			currentTop = GAP_TOP;
776			lastScroll = current;   // référence : démarre le suivi sans saut
777			return;
778		}
779
780		// ── Au-delà de 800px : suivi continu (haut ↔ bas) ──
781		var delta = current - lastScroll;   // >0 vers le bas, <0 vers le haut
782		lastScroll = current;
783
784		var minTop = vh - h - GAP_BOTTOM;   // bas de la colonne collé en bas
785		var maxTop = GAP_TOP;               // haut de la colonne collé en haut
786
787		currentTop = Math.min(maxTop, Math.max(minTop, currentTop - delta));
788		el.style.top = currentTop + 'px';
789	}
790
791	function onScroll(){
792		if(!ticking){ window.requestAnimationFrame(update); ticking = true; }
793	}
794
795	window.addEventListener('scroll', onScroll, { passive: true });
796	window.addEventListener('resize', update);
797	update();
798})();
799</script>
799</div>
800					</div>
801					
801<script>
802		async function save_poll(no, r) {
803		const params = new URLSearchParams();
804		params.append('ajax', '2');
805		params.append('no', no);
806		params.append('r', r);
807
808		try {
809			await fetch("https://www.marqueur.com/news/poll_save_new.php", {
810				method: "POST",
811				headers: {
812					"Content-Type": "application/x-www-form-urlencoded",
813				},
814				body: params
815			});
816		} catch (error) {
817			console.error("Error:", error);
818		}
819		document.forms['f'].submit();
820	}
821	</script>
821<form method='post' name='f' action='https://www.marqueur.com/news/poll.php'><input type='hidden' name='no' value='607041' /></form><footer class='site-footer'>
822    <div class='footer-container'>
823            <div class='footer-logo'>
824                <a href="https://www.marqueur.com">MARQUEUR.COM</a>
825            </div>
826            <div class='footer-copyright'>
827                &copy; 2026 &bull; TOUS DROITS RÉSERVÉS.
828            </div>
829
830        <div class='footer-social'>
831            <div style="padding:16px; display:flex; gap:8px; justify-content:center;">
832
833			<!-- Facebook -->
834			<a href="https://www.facebook.com/marqueur" target="_blank" rel="noopener noreferrer" title="Facebook" style="width:56px; height:56px; display:flex; align-items:center; justify-content:center; background:#f8f9fa; border:1px solid #e8eaed; border-radius:12px; text-decoration:none; transition:all 0.2s ease;" onclick="if(typeof gtag!=='undefined'){gtag('event','Facebook',{'event_category':'Engagement','event_label':'Facebook Page Click'});}" onmouseover="this.style.background='#ffffff'; this.style.transform='translateY(-2px)'; this.style.boxShadow='0 4px 12px rgba(0,0,0,0.1)';" onmouseout="this.style.background='#f8f9fa'; this.style.transform='translateY(0)'; this.style.boxShadow='none';">
835				<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" style="width:28px; height:28px;" fill="#1877F2">
836					<path d="M24 12.073c0-6.627-5.373-12-12-12s-12 5.373-12 12c0 5.99 4.388 10.954 10.125 11.854v-8.385H7.078v-3.47h3.047V9.43c0-3.007 1.792-4.669 4.533-4.669 1.312 0 2.686.235 2.686.235v2.953H15.83c-1.491 0-1.956.925-1.956 1.874v2.25h3.328l-.532 3.47h-2.796v8.385C19.612 23.027 24 18.062 24 12.073z"/>
837				</svg>
838			</a>
839
840			<!-- X (Twitter) -->
841			<a href="https://x.com/marqueur" target="_blank" rel="noopener noreferrer" title="X (Twitter)" style="width:56px; height:56px; display:flex; align-items:center; justify-content:center; background:#f8f9fa; border:1px solid #e8eaed; border-radius:12px; text-decoration:none; transition:all 0.2s ease;" onclick="if(typeof gtag!=='undefined'){gtag('event','X',{'event_category':'Engagement','event_label':'X Profile Click'});}" onmouseover="this.style.background='#ffffff'; this.style.transform='translateY(-2px)'; this.style.boxShadow='0 4px 12px rgba(0,0,0,0.1)';" onmouseout="this.style.background='#f8f9fa'; this.style.transform='translateY(0)'; this.style.boxShadow='none';">
842				<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" style="width:28px; height:28px;" fill="#000000">
843					<path d="M18.244 2.25h3.308l-7.227 8.26 8.502 11.24H16.17l-5.214-6.817L4.99 21.75H1.68l7.73-8.835L1.254 2.25H8.08l4.713 6.231zm-1.161 17.52h1.833L7.084 4.126H5.117z"/>
844				</svg>
845			</a>
846
847			<!-- Google -->
848			<a href="https://www.google.com/preferences/source?q=" target="_blank" rel="noopener noreferrer" title="Source préférée Google" style="width:56px; height:56px; display:flex; align-items:center; justify-content:center; background:#f8f9fa; border:1px solid #e8eaed; border-radius:12px; text-decoration:none; transition:all 0.2s ease;" onclick="if(typeof gtag!=='undefined'){gtag('event','Preferred Source',{'event_category':'Engagement','event_label':'Google Preferred Source Badge Click'});}" onmouseover="this.style.background='#ffffff'; this.style.transform='translateY(-2px)'; this.style.boxShadow='0 4px 12px rgba(0,0,0,0.1)';" onmouseout="this.style.background='#f8f9fa'; this.style.transform='translateY(0)'; this.style.boxShadow='none';">
849				<svg viewBox="0 0 48 48" xmlns="http://www.w3.org/2000/svg" style="width:28px; height:28px;">
850					<path fill="#FFC107" d="M43.611,20.083H42V20H24v8h11.303c-1.649,4.657-6.08,8-11.303,8c-6.627,0-12-5.373-12-12c0-6.627,5.373-12,12-12c3.059,0,5.842,1.154,7.961,3.039l5.657-5.657C34.046,6.053,29.268,4,24,4C12.955,4,4,12.955,4,24c0,11.045,8.955,20,20,20c11.045,0,20-8.955,20-20C44,22.659,43.862,21.35,43.611,20.083z"/>
851					<path fill="#FF3D00" d="M6.306,14.691l6.571,4.819C14.655,15.108,18.961,12,24,12c3.059,0,5.842,1.154,7.961,3.039l5.657-5.657C34.046,6.053,29.268,4,24,4C16.318,4,9.656,8.337,6.306,14.691z"/>
852					<path fill="#4CAF50" d="M24,44c5.166,0,9.86-1.977,13.409-5.192l-6.19-5.238C29.211,35.091,26.715,36,24,36c-5.202,0-9.619-3.317-11.283-7.946l-6.522,5.025C9.505,39.556,16.227,44,24,44z"/>
853					<path fill="#1976D2" d="M43.611,20.083H42V20H24v8h11.303c-0.792,2.237-2.231,4.166-4.087,5.5
85371c0.001-0.001,0.002-0.001,0.003-0.002l6.19,5.238C36.971,39.205,44,34,44,24C44,22.659,43.862,21.35,43.611,20.083z"/>
854				</svg>
855			</a>
856
857			<!-- Flipboard -->
858			<a href="https://flipboard.com/@marqueur_com" target="_blank" rel="noopener noreferrer" title="Flipboard" style="width:56px; height:56px; display:flex; align-items:center; justify-content:center; background:#f8f9fa; border:1px solid #e8eaed; border-radius:12px; text-decoration:none; transition:all 0.2s ease;" onclick="if(typeof gtag!=='undefined'){gtag('event','Flipboard',{'event_category':'Engagement','event_label':'Flipboard Badge Click'});}" onmouseover="this.style.background='#ffffff'; this.style.transform='translateY(-2px)'; this.style.boxShadow='0 4px 12px rgba(0,0,0,0.1)';" onmouseout="this.style.background='#f8f9fa'; this.style.transform='translateY(0)'; this.style.boxShadow='none';">
859				<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" style="width:28px; height:28px;" fill="#E12828">
860					<path d="M0 0v24h24V0H0zm19.2 4.8v4.8h-4.8v4.8H9.6v4.8H4.8V4.8h14.4z"/>
861				</svg>
862			</a>
863
864		</div>
865        </div>
866
867        <nav class='footer-nav'>
868            <a href='https://www.marqueur.com/terms.php'>CONDITIONS</a>
869            <a href='https://www.marqueur.com/privacy-policy.php'>CONFIDENTIALITÉ</a>
870            <a href='https://www.marqueur.com/cookie-policy.php'>COOKIES</a>
871            <a href='https://www.marqueur.com/rss.rss'>RSS</a>
872            <a href='https://www.marqueur.com/sitemap.php'>SITEMAP</a>
873        </nav>
874    </div>
875</footer>
876
877<script>
878	var SB_PANNEAUX = { 1: 'lemenu', 2: 'lemenu-mbr', 3: 'lemenu-search' };
879	var sb_actif = 0;
880
881	function sb_charger(leno){
882		if(leno == 3){ return; }   // panneau statique
883		var el = document.getElementById(SB_PANNEAUX[leno]);
884		if(!el || el.dataset.loaded == '1' || el.dataset.busy == '1'){ return; }
885		el.dataset.busy = '1';
886
887		var params = new URLSearchParams();
888		if(leno == 1){
889			params.set('lemenu', el.dataset.lemenu || '0');
890		}else{
891			params.set('panneau', 'mbr');
892		}
893
894		fetch('/_fct_menu2.php', {method:'POST', credentials:'same-origin', body: params})
895			.then(function(r){ return r.text(); })
896			.then(function(data){
897				el.innerHTML = data;
898				el.dataset.loaded = '1';
899				el.dataset.busy = '';
900			})
901			.catch(function(){
902				el.dataset.busy = '';
903			});
904	}
905
906	function fct_open(leno){
907		var nav = document.getElementById('mySidebar');
908
909		if(nav.classList.contains('is-open') && sb_actif == leno){ fct_close(); return; }
910
911		sb_charger(leno);
912
913		for(var k in SB_PANNEAUX){
914			var pan = document.getElementById(SB_PANNEAUX[k]);
915			if(pan){ pan.style.display = (k == leno) ? '' : 'none'; }
916			var tab = document.getElementById('sb-tab-' + k);
917			if(tab){ tab.classList.toggle('is-active', k == leno); }
918		}
919		sb_actif = leno;
920
921		nav.classList.add('is-open');
922		document.getElementById('sb-overlay').classList.add('is-open');
923		document.body.style.overflow = 'hidden';
924		document.querySelector('.sb-panel').scrollTop = 0;
925	}
926
927	function fct_close(){
928		document.getElementById('mySidebar').classList.remove('is-open');
929		document.getElementById('sb-overlay').classList.remove('is-open');
930		document.body.style.overflow = '';
931	}
932
933	document.addEventListener('keydown', function(e){
934		if(e.key === 'Escape'){ fct_close(); }
935	});
936
937	function fct_menu(leno){
938		// Navigation dans les sports : remplace le contenu deja charge.
939		var el = document.getElementById('lemenu');
940		el.dataset.lemenu = leno;
941		el.dataset.loaded = '0';
942		sb_charger(1);
943		document.querySelector('.sb-panel').scrollTop = 0;
944	}
945</script>
945<script>
946			(function () {
947				var sent = false;
948
949				// innerHTML n'exécute pas les 
949<script> : on les recrée pour les embeds
950				function injectWithScripts(container, html) {
951					container.innerHTML = html;
952					container.querySelectorAll('script').forEach(function (old) {
953						var s = document.createElement('script');
954						for (var i = 0; i < old.attributes.length; i++) {
955							s.setAttribute(old.attributes[i].name, old.attributes[i].value);
956						}
957						s.text = old.textContent;
958						old.parentNode.replaceChild(s, old);
959					});
960				}
961
962				function log() {
963					if (sent) return;
964					sent = true;
965
966					// 1) log de page (fire-and-forget)
967					fetch("https://www.marqueur.com/_pagelog2.php", {
968						method: "POST",
969						headers: { "Content-Type": "application/x-www-form-urlencoded" },
970						body: "id_blog=607041",
971						keepalive: true
972					});
973
974					// 2) chargement différé des embeds vidéo
975					var target = document.getElementById('lestn');
976					if (!target) return; // garde-fou si l'élément n'existe pas
977
978					var body = new URLSearchParams({
979						has_twitter: '1',
980						has_instagram: '0'
981					});
982
983					fetch("https://www.marqueur.com/_video.php", {
984						method: "POST",
985						headers: { "Content-Type": "application/x-www-form-urlencoded" },
986						body: body
987					})
988					.then(function (r) { return r.ok ? r.text() : ''; })
989					.then(function (data) {
990						if (data && data.trim().length > 0) injectWithScripts(target, data);
991					})
992					.catch(function (e) { console.error('video load:', e); });
993				}
994
995				window.addEventListener("scroll", log, { once: true, passive: true });
996				window.addEventListener("pointerdown", log, { once: true });
997			})();
998			</script>
998<script>
999
1000
1001/* ============== 2. ACCÈS RAPIDE ============== */
1002function fct_formAR() {
1003	const champ = document.getElementById("qa");
1004	const val = champ.value.trim();
1005 
1006	if (val === "") {
1007		alert("Entrez un code");
1008		return false;
1009	}
1010 
1011	// Envoi AJAX
1012	const data = new FormData();
1013	data.append("qa", val);
1014 
1015	fetch("https://www.marqueur.com/in/_accesrapide.php", {
1016		method: "POST",
1017		body: data
1018	})
1019	.then(function(reponse){ return reponse.json(); })
1020	.then(function(res){
1021		if (res.ok) {
1022			document.location = res.url;   // redirige vers le pool / la ligue
1023		} else {
1024			alert(res.msg);                // affiche le message d'erreur
1025		}
1026	})
1027	.catch(function(){
1028		alert("Une erreur est survenue");
1029	});
1030 
1031	return false;   // empêche la soumission classique du formulaire
1032}
1033
1034
1035/* ============== 3. TROUVER UN JOUEUR ============== */
1036function fct_formTJ(type) {
1037	const val = document.getElementById("tj").value.trim();
1038	if (val === "") {
1039		alert("Entrez un nom");
1040		return false;
1041	}
1042	document.formTJ.submit();
1043}
1044
1045function lookupTop(txt) {
1046	const box = document.getElementById('suggestionsTop');
1047	const list = document.getElementById('autoSuggestionsListTop');
1048
1049	if (txt.length < 3) {
1050		box.style.display = 'none';
1051		list.innerHTML = '';
1052		return;
1053	}
1054
1055	const params = new URLSearchParams();
1056	params.append('txt', txt);
1057	params.append('lg', 'fr');
1058
1059	fetch("https://www.marqueur.com/tuj.php", {
1060		method: "POST",
1061		headers: { "Content-Type": "application/x-www-form-urlencoded" },
1062		body: params
1063	})
1064	.then(res => res.text())
1065	.then(data => {
1066		if (data.trim().length > 0) {
1067			list.innerHTML = data;
1068			box.style.display = 'block';
1069		} else {
1070			box.style.display = 'none';
1071			list.innerHTML = '';
1072		}
1073	})
1074	.catch(() => {
1075		box.style.display = 'none';
1076	});
1077}
1078
1079function cleanTop() {
1080	document.getElementById('suggestionsTop').style.display = 'none';
1081}
1082</script>
vendor: 2 bytes, line 1082
1082
1083<script>
1084function fct_formTJ3(){
1085	var val = document.getElementById("tj3").value.trim();
1086	if(val === ""){
1087		alert("Entrez un nom");
1088		return false;
1089	}
1090	return true;
1091}
1092
1093function lookupTop3(txt){
1094	var box  = document.getElementById('suggestionsTop3');
1095	var list = document.getElementById('autoSuggestionsListTop3');
1096	if(txt.length < 3){
1097		box.style.display = 'none';
1098		list.innerHTML = '';
1099		return;
1100	}
1101	var params = new URLSearchParams();
1102	params.append('txt', txt);
1103	params.append('lg', 'fr');
1104	fetch("https://www.marqueur.com/tuj.php", {method:"POST", headers:{"Content-Type":"application/x-www-form-urlencoded"}, body:params})
1105		.then(function(res){ return res.text(); })
1106		.then(function(data){
1107			if(data.trim().length > 0){
1108				list.innerHTML = data;
1109				box.style.display = 'block';
1110			}else{
1111				box.style.display = 'none';
1112				list.innerHTML = '';
1113			}
1114		})
1115		.catch(function(){ box.style.display = 'none'; });
1116}
1117
1118function cleanTop3(){
1119	document.getElementById('suggestionsTop3').style.display = 'none';
1120}
1121
1122function fct_formQA2(){
1123	var val = document.getElementById("qa2").value.trim();
1124	if(val === ""){
1125		alert("Entrez un nom");
1126		return false;
1127	}
1128	return true;
1129}
1130</script>
vendor: 2 bytes, line 1130
1130
1131<script>
1132	// On initialise nos drapeaux de contrôle
1133	let is_loading = false;
1134	let stop_auto_scroll = false;
1135
1136	// 1. On définit la cible à surveiller (ta div en bas de page)
1137	/*const targetDiv = document.getElementById('div_last_10');
1138
1139	if (targetDiv) {
1140		// 2. Configuration de l'observateur
1141		const observerOptions = {
1142			root: null, // Utilise le viewport (l'écran) comme référence
1143			rootMargin: '0px 0px 500px 0px', // "Marge virtuelle" : déclenche 500px avant que la div ne soit visible
1144			threshold: 0 // Déclenche dès que le premier pixel de la marge virtuelle entre dans l'écran
1145		};
1146
1147		// 3. Création de l'observateur
1148		const observer = new IntersectionObserver(async (entries) => {
1149			// entries est un tableau de tout ce qui est observé (ici une seule div)
1150			const entry = entries[0];
1151
1152			// Si l'élément devient "visible" (dans la zone de 500px) et qu'on ne charge pas déjà
1153			if (entry.isIntersecting && !is_loading && !stop_auto_scroll) {
1154				is_loading = true; // On verrouille
1155
1156				const params = new URLSearchParams();
1157				params.append('id_blog', '607041');
1158
1159				try {
1160					const response = await fetch("https://www.marqueur.com/news/_show_last10.php", {
1161						method: "POST",
1162						headers: {
1163							"Content-Type": "application/x-www-form-urlencoded",
1164						},
1165						body: params
1166					});
1167
1168					if (response.ok) {
1169						const data = await response.text();
1170						
1171						if (data.trim().length > 0) {
1172							targetDiv.innerHTML = data;
1173							stop_auto_scroll = true; 
1174							observer.unobserve(targetDiv); // On arrête de surveiller pour économiser les ressources
1175						} else {
1176							stop_auto_scroll = true;
1177							observer.unobserve(targetDiv);
1178						}
1179					}
1180				} catch (error) {
1181					console.error("Error IntersectionObserver :", error);
1182				} finally {
1183					is_loading = false;
1184				}
1185			}
1186		}, observerOptions);
1187
1188		// 4. On lance la surveillance
1189		observer.observe(targetDiv);
1190	}*/
1191		const pushdownEl = document.getElementById('top-pushdown-bg');
1192	const closeBtn   = document.getElementById('pushdown-close');
1193
1194	function releasePushdown() {
1195	  if (!pushdownEl) return;
1196	  pushdownEl.classList.add('is-releasing');
1197	  setTimeout(() => {
1198		pushdownEl.style.setProperty('position', 'relative', 'important');
1199		pushdownEl.classList.remove('is-releasing');
1200	  }, 400);
1201	}
1202
1203	if (pushdownEl) {
1204	  const remaining = Math.max(0, 6200 - performance.now());
1205	  setTimeout(releasePushdown, remaining);
1206	}
1207		closeBtn?.addEventListener('click', () => {
1208	  if (!pushdownEl) return;
1209	  pushdownEl.classList.add('is-closed');
1210	  setTimeout(() => { pushdownEl.style.display = 'none'; }, 700);
1211	});
1212</script>
vendor: 63 bytes, line 1212
1212<script async src="https://www.googletagmanager.com/gtag/js?id=
1212G-CZ46VXB395
vendor: 11 bytes, line 1212
1212"></script>
1212<script>
vendor: 124 bytes, line 1212
1212window.dataLayer = window.dataLayer || [];function gtag(){dataLayer.push(arguments);}gtag('js', new Date());gtag('config', '
1212G-CZ46VXB395
vendor: 3 bytes, line 1212
1212');
1212</script>
1212<script>
1213(function(){
1214	var tip = document.getElementById('shared-tooltip');
1215	if(!tip){
1216		tip = document.createElement('div');
1217		tip.id = 'shared-tooltip';
1218		tip.className = 'tooltip';
1219		document.body.appendChild(tip);
1220	}
1221	document.addEventListener('mouseover', function(e){
1222		var el = e.target.closest('[data-tip]');
1223		if(!el) return;
1224		tip.innerHTML = el.getAttribute('data-tip');
1225		var r = el.getBoundingClientRect();
1226		var tipWidth = tip.offsetWidth;
1227		var left = r.left + window.scrollX + (r.width / 2) - (tipWidth / 2);
1228		left = Math.max(8, Math.min(left, window.innerWidth - tipWidth - 8));
1229		var arrowX = (r.left + window.scrollX + r.width / 2) - left;
1230		tip.style.left = left + 'px';
1231		tip.style.top = (r.bottom + window.scrollY + 10) + 'px';
1232		tip.style.setProperty('--arrow-x', arrowX + 'px');
1233		tip.setAttribute('data-placement', 'bottom');
1234		tip.setAttribute('data-visible', 'true');
1235	});
1236	document.addEventListener('mouseout', function(e){
1237		var el = e.target.closest('[data-tip]');
1238		if(!el) return;
1239		tip.removeAttribute('data-visible');
1240	});
1241})();</script>
1241</body></html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.