1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[670],{8063:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"getImagesMetadata",{enumerable:!0,get:function(){return h}});let n=r(65444),i=r(66279),a=function(e,t){if(e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var r=c(t);if(r&&r.has(e))return r.get(e);var n={__proto__:null},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&Object.prototype.hasOwnProperty.call(e,a)){var o=i?Object.getOwnPropertyDescriptor(e,a):null;o&&(o.get||o.set)?Object.defineProperty(n,a,o):n[a]=e[a]}return n.default=e,r&&r.set(e,n),n}(r(55687)),o=d(r(31443)),l=d(r(51021)),s=r(48837),u=r(1476);function d(e){return e&&e.__esModule?e:{default:e}}function c(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(c=function(e){return e?r:t})(e)}let{origin:f}=(0,s.getPublicRuntimeConfig)().qubConfig,g=(0,o.default)(async e=>{let t=i.QueryString.stringify({src:e}),r=await fetch(new URL("/api/image-probe?".concat(t),f).href);if(!r.ok)throw Error("An unexpected error occurred while probing image: ".concat(e));let{width:n,height:a}=await r.json();return{src:e,width:n,height:a}},{cacheKey:e=>{let[t]=e;return t},cache:new l.default({maxSize:1e3})}),y=(e,t)=>{var r;if(!n.isEntity.StoryEntity(e))return[];let{knownEntities:i}=e,{parts:o}=i||{},l=null!=(r=e[t])?r:"",s=[];return(0,a.default)(l,{replace:e=>{e instanceof a.Element&&"img"===e.tagName&&e.attribs.src&&s.push(e.attribs.src)}}),(null==o?void 0:o.length)&&o.forEach(e=>{var r;if(!n.isEntity.StoryEntity(e))return;let i=null!=(r=e[t])?r:"";(0,a.default)(i,{replace:e=>{e instanceof a.Element&&"img"===e.tagName&&e.attribs.src&&s.push(e.attribs.src)}})}),s},h=async e=>{let t=new Set,r=[],i=(e=>{var t;return"mainPhoto"in e&&(null==(t=e.mainPhoto)?void 0:t.url)||void 0})(e),a=(e=>{var t;if(!n.isEntity.StoryEntity(e))return[];let r=[];return null==(t=e.secondaryObjects)||t.forEach(e=>{n.isEntity.PhotoGalleryEntity(e)&&e.photos.forEach(e=>{e.url&&r.push(e.url)})}),r})(e),o=y(e,"webBodyContent"),l=y(e,"mobileBodyContent"),s=(e=>{var t,r;if(!n.isEntity.StoryEntity(e))return[];let i=[];return null==(r=e.knownEntities)||null==(t=r.mainPhotoGallery)||t.photos.forEach(e=>{e.url&&i.push(e.url)}),i})(e),d=(e=>{var t,r;if(n.isEntity.StoryEntity(e))return null==(r=e.authors[0])||null==(t=r.columnistPhoto)?void 0:t.url})(e),c=(e=>{var t;let r=[];return null==(t=e.sponsors)||t.forEach(e=>{e.image.url&&r.push(e.image.url)}),r})(e);return i&&t.add(i),d&&t.add(d),[...a,...o,...l,...s,...c].forEach(e=>{t.add(e)}),(await Promise.allSettled([...t].map(e=>g(e)))).forEach(t=>{"fulfilled"===t.status?r.push(t.value):u.logger.error({message:'failed to retrieve image metadata for entity with slug "'.concat(e.slug,'"'),error:t.reason,pfuTag:"sdk-image-metadata-error"})}),r}},17969:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{getPage:function(){return n.getPage},withQubPage:function(){return i.withQubPage}});let n=r(28907),i=r(74089)},26281:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{hasLazyEntityErrors:function(){return r},omitLazyEntityErrors:function(){return n}});let r=e=>"lazyEntityErrors"in e,n=e=>{if(!r(e))return e;let{lazyEntityErrors:t,...n}=e;return n}},28907:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"getPage",{enumerable:!0,get:function(){return S}});let n=r(6029),i=r(55729),a=r(24114),o=r(49074),l=r(71851),s=r(65444),u=r(96189),d=r(16960),c=r(7757),f=function(e){return e&&e.__esModule?e:{default:e}}(r(81278)),g=r(74089),y=r(47116),h=r(98899),b=r(90554),p=r(48837),m=r(56773),E=r(97315),w=r(41185),P=r(98261),v=r(8063),_=r(1476),O=r(24783),{origin:j}=(0,p.getPublicRuntimeConfig)().qubConfig,S=e=>{let{entities:t,customPages:r={},loading:p}=e,S=new Map(Object.entries(t)),k=new Map(Object.entries(r)),M=null;for(let e of[p,...Object.values(t),...Object.values(r)])if(!(0,O.isNextDynamicImport)(e))throw y.DYNAMIC_IMPORT_ERROR_MESSAGE;d.isDom&&(e=>{let t=window;(()=>{let e=window;e._qub_sdk_route_change_handler&&f.default.events.off("routeChangeStart",e._qub_sdk_route_change_handler)})(),t._qub_sdk_route_change_handler=e,f.default.events.on("routeChangeStart",t._qub_sdk_route_change_handler)})(()=>null==M?void 0:M.abort());let L=e=>{let{staticEntity:t,imagesMetadata:r,ssr:u,sideLoadedEntities:d,bypassEmbargo:c}=e;if(!t)throw Error("Missing static entity");let{discriminator:f="",id:g,advertisement:y=null,slug:h}=t,b=s.isEntity.CustomPageEntity(t)?t.customPageId:void 0,E=S.get(f),v=k.get(null!=b?b:""),O=null!=v?v:E;if((0,i.useEffect)(()=>{_.logger.info({message:"Page loaded: ".concat(h),pfuTag:"sdk-page-loaded"})},[h]),(0,l.usePageViewTracker)(t),!O)throw Error("Missing page component for: ".concat(f));return(0,n.jsxs)(i.Fragment,{children:[(0,n.jsx)(w.Head,{entity:t}),(0,n.jsx)(P.ImageProvider,{imagesMetadata:r,children:(0,n.jsxs)(o.AdvertisementProvider,{advertisement:y,children:[(0,n.jsx)(a.OutOfPage,{}),(0,n.jsx)(m.EntityFetcher,{staticEntity:t,sideLoadedEntities:d,bypassEmbargo:c,Page:O,LoadingPage:p,ssr:u})]})})]},g)};return L.getInitialProps=async e=>{var t;let{res:r,req:n,asPath:i,query:a,associatedEntities:o}=e,{bypassEmbargo:l}=a,d=!!r,f=new AbortController;if(M=f,!i)throw Error("Missing path");let{pathname:y,searchParams:p}=new URL(i,j),m=await (0,s.fetchEntity)({slug:y,bypassEmbargo:null==l?void 0:l.toString(),userAgent:null==n?void 0:n.headers["user-agent"]}
1,{abortSignal:f.signal}).then(e=>(0,s.lazyFetchEntities)(e,{abortSignal:f.signal})),w=S.get(m.discriminator),P="customPageId"in m?m.customPageId:void 0,_=k.get(null!=P?P:""),L=null!=_?_:w;if(!L){if(P&&!_)throw new u.NotFoundError("missing custom page component for: ".concat(P));throw new u.NotFoundError("missing entity page component for: ".concat(m.discriminator))}let{sideLoad:C}=null!=(t=(0,g.getQubPageOptions)(await (0,O.preloadNextDynamicImport)(L)))?t:{},N=(0,h.parseSideLoadRequests)(p,C),x=await (0,h.loadSideLoadedEntities)(N,{abortSignal:f.signal,bypassEmbargo:null==l?void 0:l.toString(),userAgent:null==n?void 0:n.headers["user-agent"]}).catch(e=>{throw f.abort(),e}),A=[m,...Object.values(x).filter(e=>!!e)],I=await Promise.all(A.map(async e=>{let[t]=await Promise.all([(0,v.getImagesMetadata)(e),(0,b.preloadAssociatedEntityComponents)(e,o)]);return t}));return A.some(e=>(0,E._isUnderEmbargo)(e))&&(null==r||r.setHeader("Cache-Control",(0,c.stringify)({private:!0,"no-cache":!0,"no-store":!0,"must-revalidate":!0,"max-age":0}))),{staticEntity:m,imagesMetadata:I.flat(),ssr:d,...((e,t)=>0===Object.keys(e).length?{}:{sideLoadedEntities:e,...t?{bypassEmbargo:t}:{}})(x,null==l?void 0:l.toString())}},L}},35127:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"useSideLoadedEntities",{enumerable:!0,get:function(){return d}});let n=r(55729),i=r(46553),a=r(65444),o=r(16121),l=r(389),s=r(98899),u=r(90554),d=(e,t,r)=>{let d=(0,i.useAssociatedEntityComponents)(),c=(0,n.useRef)(null),f=(0,n.useMemo)(()=>Object.values(e).some(e=>e&&(t&&e.personalized||(0,a.hasLazyEntities)(e))),[t,e]),{run:g,getAbortSignal:y,value:h,isRejected:b,error:p}=(0,l.useAsync)(async(e,n,i)=>({source:e,entities:Object.fromEntries(await Promise.all(Object.entries(e).map(async e=>{let[a,o]=e;if(!o)return[a,o];let l=i||t&&o.personalized?await (0,s.loadSideLoadedEntity)({key:a,expectedDiscriminator:o.discriminator,query:{id:o.id.toString()}},{abortSignal:n,bypassEmbargo:r}):await (0,s.resolveSideLoadedEntity)(o,{abortSignal:n});return await (0,u.preloadAssociatedEntityComponents)(l,d),[a,l]})))}));(0,o.useRevalidationNeededListener)(()=>{Object.values(e).some(e=>!!e)&&(c.current=e,g(e,y(),!0))}),(0,n.useEffect)(()=>{f&&(c.current=e,g(e,y(),!1))},[r,y,f,g,t,e]);let m=c.current===e&&b;return{sideLoadedEntities:m?null:(null==h?void 0:h.source)===e?h.entities:f?null:e,error:m?p:null}}},47116:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"DYNAMIC_IMPORT_ERROR_MESSAGE",{enumerable:!0,get:function(){return r}});let r="error - Components inside the `/pages/[[...pages]]` route must be dynamically imported using `next/dynamic`: https://nextjs.org/docs/advanced-features/dynamic-import"},56773:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"EntityFetcher",{enumerable:!0,get:function(){return f}});let n=r(6029),i=r(55729),a=r(26188),o=r(62020),l=r(24783),s=r(35127),u=r(53863),d=r(26281),c={},f=e=>{let{Page:t,LoadingPage:r,staticEntity:f,ssr:g,sideLoadedEntities:y=c,bypassEmbargo:h}=e,b=(0,o.useIsMounted)(),{slug:p,personalized:m=!1}=f,E=m&&g;if(!p)throw Error("Missing slug");let w=(0,u.useEntity)(E?{slug:p}:{entity:f}),{sideLoadedEntities:P,error:v}=(0,s.useSideLoadedEntities)(y,g,h),{entity:_,isRejected:O,error:j,...S}=(0,d.omitLazyEntityErrors)(w),k=!!_,[M,L]=(0,i.useState)(!k);if((0,i.useEffect)(()=>{(0,l.assertNextDynamicImport)(t).render.preload().then(()=>{b()&&L(!1)})},[t,b]),O)throw j;if(v)throw v;return k&&!M&&P?(0,n.jsx)(a.RouteEntityProvider,{entity:_,lazyEntityErrors:(0,d.hasLazyEntityErrors)(w)?w.lazyEntityErrors:[],children:(0,n.jsx)(t,{...S,sideLoadedEntities:P,entity:_})}):(0,n.jsx)(r,{})}},74089:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{getQubPageOptions:function(){return a},withQubPage:function(){return i}});let n=r(55729),i=(e,t)=>Object.assign(r=>{let{sideLoadedEntities:i={},...a}=r;if(!((e,t)=>Object.entries(null!=t?t:{}).every(t=>{var r;let[n,i]=t;return(null==(r=e[n])?void 0:r.discriminator)===i}))(i,e.sideLoad))throw Error("Missing or invalid required side-loaded entities");return(0,n.createElement)(t,{...a,sideLoadedEntities:i})},{qubPageOptions:e}),a=e=>"qubPageOptions"in e?e.qubPageOptions:void 0},78585:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>u});var n=r(17969),i=r(71024),a=r.n(i);let o={description:"Consultez tous les articles sur les s\xe9ries de la LNH sur TVA Sports.",title:"Tous les articles des s\xe9ries de la LNH | TVA Sports"},l=(0,n.getPage)({entities:{AudioEntity:a()(()=>Promise.all([r.e(5156),r.e(4343),r.e(4980),r.e(3111),r.e(3161)]).then(r.bind(r,43161)).then(e=>{let{AudioPage:t}=e;return t}),{loadableGenerated:{webpack:()=>[43161]}}),AudioSeasonEntity:a()(()=>Promise.all([r.e(5156),r.e(4343),r.e(4980),r.e(3111),r.e(7071)]).then(r.bind(r,97071)).then(e=>{let{AudioSeasonPage:t}=e;return t}),{loadableGenerated:{webpack:()=>[97071]}}),AudioShowEntity:a()(()=>Promise.all([r.e(5156),r.e(4343),r.e(4980),r.e(3111),r.e(8691)]).then(r.bind(r,98691)).then(e=>{let{AudioShowPage:t}=e;return t}),{loadableGenerated:{webpack:()=>[98691]}}),ContainerEntity:a()(()=>Promise.all([r.e(6856),r.e(4343),r.e(4933)]).then(r.bind(r,14933)).then(e=>{let{ContainerPage:t}=e;return t}),{loadableGenerated:{webpack:()=>[14933]}}),ContestEntity:a()(()=>r.e(5549).then(r.bind(r,15549)).then(e=>{let{ContestPage:t}=e;return t}),{loadableGenerated:{webpack:()=>[15549]}}),CustomPageEntity:a()(()=>r.e(3733).then(r.bind(r,93733)).then(e=>{let{CustomPage:t}=e;return t}),{loadableGenerated:{webpack:()=>[93733]}}),FeedEntity:a()(()=>Promise.all([r.e(4343),r.e(4279)]).then(r.bind(r,64279)).then(e=>{let{FeedPage:t}=e;return t}),{loadableGenerated:{webpack:()=>[64279]}}),PageEntity:a()(()=>Promise.all([r.e(6856),r.e(4343),r.e(9572)]).then(r.bind(r,69572)).then(e=>{let{Page:t}=e;return t}),{loadableGenerated:{webpack:()=>[69572]}}),StoryEntity:a()(()=>Promise.all([r.e(6856),r.e(6707),r.e(811),r.e(5156),r.e(137),r.e(2164),r.e(4343),r.e(4980),r.e(2071),r.e(7807),r.e(3884),r.e(1528),r.e(1012),r.e(2946)]).then(r.bind(r,12946)).then(e=>{let{StoryPage:t}=e;return t}),{loadableGenerated:{webpack:()=>[12946]}}),VideoEntity:a()(()=>Promise.all([r.e(6707),r.e(5156),r.e(137),r.e(4343),r.e(4980),r.e(3884),r.e(1528),r.e(984),r.e(6
1704)]).then(r.bind(r,76704)).then(e=>{let{VideoPage:t}=e;return t}),{loadableGenerated:{webpack:()=>[76704]}}),VideoSeasonEntity:a()(()=>Promise.all([r.e(6707),r.e(4343),r.e(4980),r.e(3884),r.e(984),r.e(9962),r.e(3753)]).then(r.bind(r,83753)).then(e=>{let{VideoSeasonPage:t}=e;return t}),{loadableGenerated:{webpack:()=>[83753]}}),VideoShowEntity:a()(()=>Promise.all([r.e(6707),r.e(4343),r.e(4980),r.e(3884),r.e(984),r.e(9962),r.e(8981)]).then(r.bind(r,48981)).then(e=>{let{VideoShowPage:t}=e;return t}),{loadableGenerated:{webpack:()=>[48981]}}),VideoStreamEntity:a()(()=>Promise.all([r.e(6707),r.e(5156),r.e(137),r.e(4343),r.e(2071),r.e(3884),r.e(1528),r.e(1133),r.e(6848)]).then(r.bind(r,23497)).then(e=>{let{VideoStreamPage:t}=e;return t}),{loadableGenerated:{webpack:()=>[23497]}})},customPages:{},loading:a()(()=>r.e(49).then(r.bind(r,10049)).then(e=>{let{LoadingPage:t}=e;return t}),{loadableGenerated:{webpack:()=>[10049]}})}),{getInitialProps:s}=l;s&&(l.getInitialProps=async e=>(e=>{var t;let{staticEntity:r}=e;return(null==r?void 0:r.slug)!=="/hockey/lnh/series"||(null==(t=r.metadata)?void 0:t.seoTitle)!=="Les matchs de la LNH en direct streaming - TVA Sports Direct | TVA Sports"?e:{...e,staticEntity:{...r,metadata:{...r.metadata,ogDescription:o.description,ogTitle:o.title,seoDescription:o.description,seoTitle:o.title}}}})(await s(e)));let u=l},81788:(e,t,r)=>{(window.__NEXT_P=window.__NEXT_P||[]).push(["/[[...pages]]",function(){return r(78585)}])},98261:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"ImageProvider",{enumerable:!0,get:function(){return a}});let n=r(6029),i=r(99507),a=e=>{let{imagesMetadata:t,children:r}=e;return(0,n.jsx)(i.ImageContext.Provider,{value:t,children:r})}},98899:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{loadSideLoadedEntities:function(){return s},loadSideLoadedEntity:function(){return l},parseSideLoadRequests:function(){return a},resolveSideLoadedEntity:function(){return o}});let n=r(65444),i=r(96189),a=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=[...e].filter(e=>{let[t]=e;return"sideLoad"===t||t.startsWith("sideLoad[")}),n=new Set;if(r.length>Object.keys(t).length)throw new i.NotFoundError("Too many side-loaded entities requested");let a=r.map(e=>{let[r,a]=e,o=/^sideLoad\[([^[\]]+)]\[(id|slug)]$/.exec(r),l=null==o?void 0:o[1],s=null==o?void 0:o[2],u=l&&Object.hasOwn(t,l)?t[l]:void 0;if(!l||!s||!a.trim())throw new i.NotFoundError("Invalid side-load parameter: ".concat(r));if(!u)throw new i.NotFoundError("Unknown side-load key: ".concat(l));if(n.has(l))throw new i.NotFoundError("Duplicate side-load key: ".concat(l));return n.add(l),{key:l,expectedDiscriminator:u,query:"id"===s?{id:a}:{slug:a}}}),o=Object.keys(t).filter(e=>!n.has(e));if(o.length>0)throw new i.NotFoundError("Missing side-load keys: ".concat(o.join(", ")));return a},o=async function(e){let{abortSignal:t}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return(0,n.resolveLazyEntities)(e,{abortSignal:t,onLazyEntityFetchError:e=>{let{error:t}=e;throw t}})},l=async function(e){let{key:t,expectedDiscriminator:r,query:i}=e,{abortSignal:a,bypassEmbargo:l,userAgent:s}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},u=await (0,n.fetchEntity)({...i,bypassEmbargo:l,userAgent:s},{abortSignal:a});if(u.discriminator!==r)throw Error("Unexpected entity type for side-load key: ".concat(t));return o(u,{abortSignal:a})},s=async function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return Object.fromEntries(await Promise.all(e.map(async e=>[e.key,await l(e,t)])))}}},e=>{e.O(0,[7275,1185,636,6593,8792],()=>e(e.s=81788)),_N_E=e.O()}]);
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.