PageSourceSearch

https://gocards.com/_nuxt/DSB8k0uU2.js

js gocards.com collected 2026-10-02 03:32:56 UTC 5,686 bytes, 1 lines download raw bytes

1import{n as e}from"./CU89Zi3L.js";import{nt as t}from"./DGJ9b2SS.js";import{An as n,Dn as r,On as i,kn as a}from"./Z7BC8Vp4.js";import{t as o}from"./RvEFLxjl2.js";var s=class{fetch;storiesResource=`/api/v2.1/Stories/related`;relatedListResource=`/api/v2.1/Stories/related-list`;videosResource=`/api/v2/RelatedVideos`;constructor({fetch:e}){this.fetch=e}async getNewsBySport(e){return this.fetch(`${this.relatedListResource}?sportId=${e.id}&numberOfStories=${e.count}`).then(e=>e?i(e):null).catch(e=>(console.error(`[RelatedContentRepo] getNewsBySport() catch`,e),null))}async getNewsByStoryId(e){return this.fetch(`${this.relatedListResource}?sportId=${e.sportId}&numberOfStories=${e.count}`,{headers:{storyId:String(e.id)}}).then(e=>e?i(e):null).catch(e=>(console.error(`[RelatedContentRepo] getNewsByStoryId() catch`,e),null))}async getLatestNews(e){return this.fetch(`${this.storiesResource}?pageIndex=${e.page}&pageSize=${e.count}`).then(e=>e?r(e):null).catch(e=>(console.error(`[RelatedContentRepo] getLatestNews() catch`,e),null))}async getVideosBySport(e){return this.fetch(`${this.videosResource}?sportId=${e.id}&$pageIndex=${e.page}&$pageSize=${e.count}`).then(e=>e?a(e):null).catch(e=>(console.error(`[RelatedContentRepo] getVideosBySport() catch`,e),null))}async getVideosByStoryId(e){return this.fetch(`${this.videosResource}?storyId=${e.id}&$pageIndex=${e.page}&$pageSize=${e.count}`).then(e=>e?a(e):null).catch(e=>(console.error(`[RelatedContentRepo] getVideosByStoryId() catch`,e),null))}async getLatestVideos(e){return this.fetch(`${this.videosResource}?$pageIndex=${e.page}&$pageSize=${e.count}`).then(e=>e?a(e):null).catch(e=>(console.error(`[RelatedContentRepo] getLatestVideos() catch`,e),null))}async getVideosSettings(e){let t=`${this.videosResource}/settings`;return e?.sportId&&(t=`${this.videosResource}/settings?sportId=${e.sportId}`),e?.storyId&&(t=`${this.videosResource}/settings?storyId=${e.storyId}`),this.fetch(t).then(e=>e?n(e):null).catch(e=>(console.error(`[RelatedContentRepo] getVideosSettings() catch`,e),null))}},c=e(`related-content`,{state:()=>({newsBySport:{},newsByStory:{},videosBySport:{},videosByStory:{},latestVideos:{},latestNews:{},videosSettings:{},isLoadingStories:!1,isLoadingVideos:!1}),actions:{async fetchNewsByStoryId({payload:e,fetch:t}){let n=o(),r=`storyId_${e.id}`;if(!(r in this.newsByStory)){this.isLoadingStories=!0;let i=await new s({fetch:t}).getNewsByStoryId(e);i&&(e.page>1&&this.newsByStory[r]?this.newsByStory[r].items=[...this.newsByStory[r]?.items??[],...i.items]:this.newsByStory[r]=i),this.isLoadingStories=!1,i&&i?.items?.length&&i.items.forEach(e=>{n.setPreloadedTemplate({url:e.storySlug,type:e.type,contentTemplate:e.contentTemplate})})}},async fetchVideosByStoryId({payload:e,fetch:t}){let n=`storyId_${e.id}`;if(!(n in this.videosByStory)){this.isLoadingVideos=!0;let r=await new s({fetch:t}).getVideosByStoryId(e);r&&(e.page>1&&this.videosByStory[n]?this.videosByStory[n].items=[...this.videosByStory[n]?.items??[],...r.items]:this.videosByStory[n]=r),this.isLoadingVideos=!1}},async fetchNewsBySport({payload:e,fetch:t}){let n=o(),r=`sportId_${e.id}`;if(!(r in this.newsBySport)||e.page>1){this.isLoadingStories=!0;let i=await new s({fetch:t}).getNewsBySport(e);e.page>1&&i&&this.newsBySport[r]?this.newsBySport[r].items=[...this.newsBySport[r]?.items??[],...i.items]:i&&(this.newsBySport[r]=i),this.isLoadingStories=!1,i&&i?.items?.length&&i.items.forEach(e=>{n.setPreloadedTemplate({url:e.storySlug,type:e.type,contentTemplate:e.contentTemplate})})}},async fetchVideosBySport({payload:e,fetch:t}){let n=`sportId_${e.id}`;if(!(n in this.videosBySport)||e.page>1){this.isLoadingVideos=!0;let r=await new s({fetch:t}).getVideosBySport(e);e.page>1&&r&&this.videosBySport[n]?this.videosBySport[n].items=[...this.videosBySport[n]?.items??[],...r.items]:r&&(this.videosBySport[n]=r),this.isLoadingVideos=!1}},async fetchLatestNews({payload:e,fetch:t}){let n=o(),r=`latest_`+new Date().toLocaleDateString();if(!(r in this.latestNews)){this.isLoadingStories=!0;let i=await new s({fetch:t}).getLatestNews(e);e.page>1&&i&&this.latestNews[r]?this.latestNews[r].items=[...this.latestNews[r]?.items??[],...i.items]:i&&(this.latestNews[r]=i),this.isLoadingStories=!1,i&&i?.items?.length&&i.items.forEac
1h(e=>{n.setPreloadedTemplate({url:e.storySlug,type:e.type,contentTemplate:e.contentTemplate})})}},async fetchLatestVideos({payload:e,fetch:t}){let n=`latest_`+new Date().toLocaleDateString();if(!(n in this.latestVideos)){this.isLoadingVideos=!0;let r=await new s({fetch:t}).getLatestVideos(e);e.page>1&&r&&this.latestVideos[n]?this.latestVideos[n].items=[...this.latestVideos[n]?.items??[],...r.items]:r&&(this.latestVideos[n]=r),this.isLoadingVideos=!1}},async fetchVideoSettings({payload:e,fetch:n}){let r=e?t(e):`all`;if(!(r in this.videosSettings)){let t=await new s({fetch:n}).getVideosSettings(e);t&&(this.videosSettings[r]=t)}}},getters:{getLoadingStoriesFlag:e=>e.isLoadingStories,getLoadingVideosFlag:e=>e.isLoadingVideos,getNewsByStoryId:e=>t=>{let n=`storyId_${t}`;return n in e.newsByStory?e.newsByStory[n]:null},getVideosByStoryId:e=>t=>{let n=`storyId_${t}`;return n in e.videosByStory?e.videosByStory[n]:null},getNewsBySport:e=>t=>{let n=`sportId_${t}`;return n in e.newsBySport?e.newsBySport[n]:null},getVideosBySport:e=>t=>{let n=`sportId_${t}`;return n in e.videosBySport?e.videosBySport[n]:null},getLatestNews:e=>{let t=`latest_`+new Date().toLocaleDateString();return e.latestNews[t]},getLatestVideos:e=>{let t=`latest_`+new Date().toLocaleDateString();return e.latestVideos[t]},getVideosSettings:e=>n=>{let r=n?t(n):`all`;return r in e.videosSettings?e.videosSettings[r]:null}}});export{c as t};

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.