PageSourceSearch

https://goterriers.com/_nuxt/DT6Aljg9.js

js goterriers.com collected 2026-10-02 07:46:46 UTC 5,058 bytes, 1 lines download raw bytes

1import{n as e}from"./CU89Zi3L.js";import{nt as t}from"./DGJ9b2SS.js";import{t as n}from"./CvZi0o1q.js";var r=e=>!e||!Object.keys(e)?.[0]?{}:Array.isArray(e)?e.some(e=>e.date)?e.sort((e,t)=>new Date(e.date).getTime()-new Date(t.date).getTime()):e:Object.keys(e).reduce((t,n)=>(Array.isArray(e[n])&&e[n].some(e=>e.date)&&e[n].sort((e,t)=>new Date(e.date).getTime()-new Date(t.date).getTime()),t),{...e}),i=e=>{let t=e;return t&&`currentStats`in t&&t?.currentStats&&(t.currentStats=r(t.currentStats)),t&&`seasonHighStats`in t&&t?.seasonHighStats&&(t.seasonHighStats=r(t.seasonHighStats)),t},a=e(`roster`,{state:()=>({rosterPlayers:{},isLoading:{},isLoadingMore:{},moreToLoad:{},roster:{},isLoadingRoster:{},seasons:{},settings:null,rosterPlayersDetails:{},isLoadingRosterPlayersDetails:{},rosterBio:{},playerMedia:{},playerStats:{},playerCareerStats:{}}),actions:{async fetchRosterPlayers(e){let{fetch:t,...r}=e;if(!(e.hash in this.rosterPlayers)){this.isLoading[e.hash]=!0,this.moreToLoad[e.hash]=!0;let i=await new n({fetch:t}).get(r);this.rosterPlayers[e.hash]=i,e.hash in this.isLoading&&this.isLoading[e.hash]&&(this.isLoading[e.hash]=!1);let{props:a}=e;(!i||!i.length||a.count&&i.length<a.count)&&(this.moreToLoad[e.hash]=!1)}},async fetchMoreRosterPlayers(e){let{fetch:t,...r}=e;this.isLoadingMore[e.hash]=!0;let i=await new n({fetch:t}).get(r);e.hash in this.rosterPlayers&&(this.rosterPlayers[e.hash]=[...this.rosterPlayers[e.hash]??[],...i]),this.isLoadingMore[e.hash]=!1;let{props:a}=e;(!i||!i.length||a.count&&i.length<a.count)&&(this.moreToLoad[e.hash]=!1)},async fetchRoster({payload:e,fetch:r}){let i=t(e);if(!(i in this.roster)){this.isLoadingRoster[i]=!0;let t=await new n({fetch:r}).getRoster(e);this.roster[i]=t,this.isLoadingRoster[i]=!1}},async fetchRosterById({rosterId:e,fetch:r}){let i=t(e);if(!(i in this.roster)){let a=await new n({fetch:r}).getRosterById(e);this.roster[i]=a;let o=t({slug:a?.sport?.globalSportNameSlug||``,season:a?.season?.title||``,hidden:!1});this.roster[o]=a}},async fetchRosterPlayerDetails({payload:e,fetch:r}){let i=t(e);if(!(i in this.rosterPlayersDetails)){this.isLoadingRosterPlayersDetails[i]=!0;let t=await new n({fetch:r}).getRosterPlayerDetails(e);this.rosterPlayersDetails[i]=t,this.isLoadingRosterPlayersDetails[i]=!1}},async fetchSeasons({sportSlug:e,fetch:t}){if(!(e in this.seasons)){let r=await new n({fetch:t}).getSeasons(e);this.seasons[e]=r}},async fetchSettings({fetch:e}){if(!this.settings){let t=await new n({fetch:e}).getSettings();this.settings=t}},async fetchBio({payload:e,fetch:t}){let{rosterPlayerId:r}=e;if(r&&!(r in this.rosterBio)){let i=await new n({fetch:t}).getBio(e);this.rosterBio[r]=i}},async fetchPlayerMedia({payload:e,fetch:r}){let{playerId:i,rosterPlayerId:a}=e,o=t(e);if(!(o in this.playerMedia)){let e=await new n({fetch:r}).getPlayerMedia(i,a);this.playerMedia[o]=e}},async fetchPlayerStats({payload:e,fetch:r}){let a=t(e);if(!(a in this.playerStats)){let t=i(await new n({fetch:r}).getPlayerStats(e));this.playerStats[a]=t}},async fetchPlayerCareerStats({payload:e,fetch:r}){let i=t(e);if(!(i in this.playerCareerStats)){let t=await new n({fetch:r}).getPlayerCareerStats(e);this.playerCareerStats[i]=t}}},getters:{getRosterPlayers:e=>t=>{let n=t;return n in e.rosterPlayers&&e.rosterPlayers[n]?e.rosterPlayers[n]:[]},getLoadingMoreFlag:e=>t=>t in e.isLoadingMore&&e.isLoadingMore[t]!=null&&e.isLoadingMore[t],getLoadingFlag:e=>t=>t in e.isLoading&&e.isLoading[t]!=null&&e.isLoading[t],getMoreToLoad:e=>t=>t in e.moreToLoad&&e.moreToLoad[t]!=null&&e.moreToLoad[t],getRoster:e=>n=>{let r=t(n);return r in e.roster&&e.roster?.[r]?e.roster[r]:null},getLoadingRosterFlag:e=>n=>{let r=t(n);return r in e.isLoadingRoster?e.isLoadingRoster[r]??!1:!1},getRosterById:e=>n=>{let r=t(n);return r in e.roster?e.roster[r]:null},getRosterPlayerDetails:e=>n=>{let r=t(n);return r in e.rosterPlayersDetails&&e.rosterPlayersDetails?.[r]?e.rosterPlayersDetails[r]:null},getLoadingRosterPlayerDetailFlag:e=>n=>{let r=t(n);return r in e.isLoadingRosterPlayersDetails&&e.isLoadingRosterPlayersDetails[r]!=null&&e.isLoadingRosterPlayersDetails[r]},getPlayers:e=>n=>{let r=t(n);return r in e.roster?e.roster[r]?.players:null}
1,getPlayersSortedByFirstName:e=>n=>{let r=t(n);return r in e.roster?e.roster[r]?.players?.sort((e,t)=>e.firstName>t.firstName?1:-1):null},getCoaches:e=>n=>{let r=t(n);return r in e.roster&&e.roster?.[r]?.coaches?e.roster[r]?.coaches:null},getSupport:e=>n=>{let r=t(n);return r in e.roster&&e.roster?.[r]?.support?e.roster[r]?.support:null},getAllStaffImage:e=>n=>{let r=t(n);return r in e.roster&&e.roster?.[r]?.allStaffImage?e.roster[r]?.allStaffImage:null},getSeasons:e=>t=>t in e.seasons?e.seasons[t]:null,getSettings:e=>e.settings,getBio:e=>t=>t in e.rosterBio?e.rosterBio[t]:null,getPlayerMedia:e=>n=>{let r=t(n);return r in e.playerMedia?e.playerMedia[r]:null},getPlayerStats:e=>n=>{let r=t(n);return r in e.playerStats?e.playerStats[r]:null},getPlayerCareerStats:e=>n=>{let r=t(n);return r in e.playerCareerStats?e.playerCareerStats[r]:null}}});export{a 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.