PageSourceSearch

https://www.stjernen.no/assets/Statistics-DNWRGSEZ.js

js stjernen.no collected 2026-09-25 08:40:31 UTC 25,994 bytes, 1 lines download raw bytes

1import{a1 as Ue,T as he,b as _e,aQ as Ae,r as ee,aR as Oe,w as Fe,aZ as Ve,o as Se,a2 as ke,a_ as De,a$ as Le,t as H,g as we,h as be,aT as J,aX as ve,j as I,b0 as Te,a5 as Ie,aY as le,z as pe,C as p,D as h,E as c,I as N,J as A,G as B,F as R,N as E,a7 as ie,a8 as oe,H as de,aa as re,B as G,ab as Me,K as Ce,ah as Ke,S as Ee,Q as Ne,k as xe,ad as ye,aU as Re,aV as Ge,n as Xe,aW as ze,m as Be,p as He,O as je,aA as Pe}from"./index-D-81gIvX.js";import{f as Qe}from"./forEach-D6Aca8kE.js";import{S as Je}from"./SdpDropdown-Cn8ao709.js";import{G as We}from"./GameFilterDropdown-Nr3Y988V.js";import Ye from"./MessageSection-B84KQyhU.js";import{K as Ze}from"./KeyValueTable-DJnqBSlW.js";import qe from"./StatsTable-DBg0KqBF.js";import"./SyTooltip-BZkw8luC.js";import"./popper.esm-Cl82OIZu.js";import"./country.helpers-DSCJWkTt.js";import"./sticky-header.util-CrKH2Tff.js";import"./GameTeamStats-D7kzyaWx.js";import"./ScoreSummary-D11xYA_U.js";import"./TeamNameIcon-CDVhhazp.js";import"./index-B-kVIXC8.js";import"./SocialMediaIcons-DkPOpIDy.js";const $e={name:"StatsFilter",components:{SdpDropDown:Je,SdpStreamlineIcon:Ue,GameFilterDropdown:We},props:{options:{type:Array,default:()=>[]},activeTab:{type:String,default:""}},setup(b){const{activeTab:a}=he(b),{t:d}=_e(),e=we(),S=Ie(),s=Ae(),_=ee({name:d("sports.filters.season"),value:"season"}),m=ee({}),L={ageGroup:d("gamestats.all_ages"),decidedIn:d("gamestats.all_decisions"),gameStatus:d("gamestats.all_game_status"),homeAway:d("gamestats.home_away"),location:d("gamestats.home_away"),outcome:d("gamestats.all_outcomes"),team:d("gamestats.all_team"),vsTeam:d("gamestats.all_vsTeam"),winLoss:d("gamestats.win_loss"),nationality:d("gamestats.nationality")},j=["season","series","gameType","filterType","sortKey"],y=be({dateFrom:"",dateTo:"",lastX:"5"}),{params:P,query:w}=e,U=I(()=>{const t=s.getDynamicTabFilter,i={main:{},secondary:{}};return Object.keys(t).forEach(o=>{var f;
1if(j.includes(o)){if(i.main[o]=t[o],o==="season"){const u=i.main[o].map(v=>v.name==="All"?{...v,name:d(`sports.filters.${v==null?void 0:v.name.toLowerCase()}`)}:v);i.main[o]=u}if(o==="filterType"&&(i.main[o]=(f=t[o])==null?void 0:f.map(u=>({...u,name:d(`sports.filters.${u==null?void 0:u.name}`)}))),o==="sortKey"){const u=s.dataColumns,v=u==null?void 0:u.filter(T=>T.name!=="Rank"&&T.name!=="Season"&&T.name!=="Team"&&T.name!=="Player");i.main[o]=v==null?void 0:v.map(T=>({name:d(`sports.filters.sortKey.${T==null?void 0:T.name}`),value:T==null?void 0:T.name}))}}else if(i.secondary[o]=t[o],o==="team"||o==="vsTeam"){const u=i.secondary[o].map(v=>v.name==="All"?{...v,name:`${d(`gamestats.all_${o}`)}`}:v);i.secondary[o]=u}}),i}),M=I({get:()=>{var f,u,v,T,n,x,z;const t=s.dynamicFilterTabFields[w.moduleType]??[],i={};Object.keys(m.value).map(O=>{i[O]=t[O]?t[O].find(Q=>Q.uuid===m.value[O]||Q.value===m.value[O]):m.value[O]});let o={...s.activeFilters,...i};return(f=m.value)!=null&&f.ssgtUuid&&((u=m.value)==null?void 0:u.ssgtUuid)===((v=s.regularSsgt)==null?void 0:v.ssgtUuid)&&(o={...o,gameType:(T=s.regularSsgt)==null?void 0:T.gameType,season:(n=s.regularSsgt)==null?void 0:n.season,series:(x=s.regularSsgt)==null?void 0:x.series}),((z=o==null?void 0:o.season)==null?void 0:z.name)==="All"&&(o.season.name=d("sports.filters.all")),o},set:t=>{s.activeFilters=t}}),V=()=>{var i,o,f,u;const t=((o=(i=M.value)==null?void 0:i.sortKey)==null?void 0:o.name)??((f=M.value)==null?void 0:f.sortKey)??((u=s==null?void 0:s.defaultHighLight)==null?void 0:u.name);return{name:d(`sports.filters.sortKey.${t}`),value:t}},W=t=>{const i=s.activeFilters[t];return(i==null?void 0:i.name)==="All"?{name:d("sports.filters.all"),uuid:"All"}:i},{activeModuleType:te,getActiveModuleFilters:r,isFilterLoading:F,selectedFilterModule:k,activeType:Y}=Oe(s);Fe(()=>{var t;return(t=m.value)==null?void 0:t.dateFromAndTo},t=>{t&&(_.value={name:d("sports.filters.date"),value:"date"});const i=t.match(/from(\d{4}-\d{2}-\d{2})to(\d{4}-\d{2}-\d{2})/),o=i[1],f=i[2];y.dateFrom=o,y.dateTo=f}),Fe(()=>{var t;return(t=m.value)==null?void 0:t.lastX},t=>{t&&(_.value={name:d("sports.filters.last"),value:"last"},y.lastX=t??5)});const ce=t=>t.map(o=>({name:Te(o.name),moduleName:o.moduleName})),ne=t=>({name:Te(t.name),moduleName:t.moduleName}),Z=be({selectedFilter:{},isFilterShow:!1,isFiltering:!1}),q=(t,i)=>{const o=t.includes("record")?t.replace("record","").toLowerCase():t;S.push({params:{defaultTab:o},query:i})},ue=async t=>{var x,z;const{moduleType:i}=P,o=t.moduleName.split("_");if(i===o[1])return;Z.selectedFilter=t,s.setIsFilter(!0),Z.isFiltering=!0;const f=J[(x=Y.value)==null?void 0:x.toUpperCase()],u={...w};u.moduleType=o[1],u.moduleType&&f&&q(f,u);const v=!(a!=null&&a.value.includes("record"));await s.selectFilterModule(t,v);const T=(z=s.statsInfo.stats)==null?void 0:z.filter(O=>O.isOpen),n={tab:s.activeTab,filters:{...s.activeFilters,activeModule:s.selectedFilterModule,teamOrPlayerInfoOpened:s.selectedFilterModule.name!==t.name?[]:T??[],...s.activeFiltersKeyValuePair.seriesGameTypeCode?{seriesGameTypeCode:s.activeFiltersKeyValuePair.seriesGameTypeCode}:{}}};ve(le.GAME_STATS.ACTIVE_TAB_AND_FILTER,n)},ae=async(t,i)=>{var x,z,O,Q;let o=!1;
1if(Object.keys(w).forEach($=>{$===i&&(o=(t==null?void 0:t.code)===w[$]||(t==null?void 0:t.uuid)===w[$])}),o){M.value[i]="";return}Z.isFiltering=!0,s.setIsFilter(!0);const f=s.selectedFilterModule.moduleName.split("_"),u={...w,...s.activeFiltersKeyValuePair};s.setActiveTab((t==null?void 0:t.type)||f[0]),await s.getSelectedSsgtFilter(i,t);const v=s.requestStats(s.selectedFilterModule.moduleName),T=J[Y.value.toUpperCase()];let n={...u,...v.activeFiltersKeyValuePair};if(i==="sortKey"&&(n={...n,sortKey:t==null?void 0:t.value},await s.sortItem("ASC",t.value)),i==="season"&&(t==null?void 0:t.uuid)==="All"&&(s.activeFilters={...s.activeFilters,season:{name:"All",uuid:"All"},ssgtUuid:"All"},s.activeFiltersKeyValuePair={...s.activeFiltersKeyValuePair,ssgtUuid:"All"},n={...n,ssgtUuid:"All"}),i==="team"&&(t==null?void 0:t.uuid)==="All"&&(s.activeFilters={...s.activeFilters,teams:{name:"All",uuid:"All"}}),i==="vsTeam"&&(t==null?void 0:t.uuid)==="All"&&(s.activeFilters={...s.activeFilters,vsTeam:{name:"All",uuid:"All"}}),(t==null?void 0:t.name)==="dateFromAndTo"||((x=_==null?void 0:_.value)==null?void 0:x.value)==="date"?n!=null&&n.lastX&&(n==null||delete n.lastX):(t==null?void 0:t.name)==="lastX"||((z=_==null?void 0:_.value)==null?void 0:z.value)==="last"?n!=null&&n.dateFromAndTo&&(n==null||delete n.dateFromAndTo):((O=_==null?void 0:_.value)==null?void 0:O.value)==="season"&&(n!=null&&n.dateFromAndTo&&(n==null||delete n.dateFromAndTo),n!=null&&n.lastX&&(n==null||delete n.lastX)),typeof(t==null?void 0:t.value)=="string"&&((Q=t==null?void 0:t.value)==null?void 0:Q.toLowerCase())==="all"&&delete n[`${i}Uuid`],n.moduleType=f[1],(n==null?void 0:n.teamUuid)==="All"&&(n==null||delete n.teamUuid),(n==null?void 0:n.vsTeamUuid)==="All"&&(n==null||delete n.vsTeamUuid),q(T,n),Z.isFiltering=!1,s.activeFilters[i]!==t){const $={tab:s.activeTab,filters:{...s.activeFilters,activeModule:s.selectedFilterModule,teamOrPlayerInfoOpened:[]}};ve(le.GAME_STATS.ACTIVE_TAB_AND_FILTER,$)}},me=async t=>{if(_.value=t,(t==null?void 0:t.value)==="last"){const i={name:"lastX",value:y==null?void 0:y.lastX};await ae(i,"lastX")}},l=Ve(async(t,i)=>{const{value:o}=t.target;if(i==="dateFrom"?y.dateFrom=o:i==="dateTo"&&(y.dateTo=o),y.dateFrom&&y.dateTo){const u={name:"dateFromAndTo",value:`from${y.dateFrom}to${y.dateTo}`};await ae(u,"dateFromAndTo")}},600),g=async(t,i)=>{const{value:o}=t.target;await ae({name:i,value:o},i)},K=async()=>{var f,u,v,T;s.resetActiveTab();const t=te.value??"",i=J[Y.value.toUpperCase()];await s.selectFilterModule((f=r.value)==null?void 0:f[0]),await s.loadStatisticsByModuleType(i,t,w);const o={ssgtUuid:a!=null&&a.value.includes("record")?"All":((u=s.regularSsgt)==null?void 0:u.ssgtUuid)??((v=s.regularSsgt)==null?void 0:v.uuid)??null,count:25,moduleType:t};if(a!=null&&a.value.includes("record")){o.provider=s.provider;const n={name:"All",uuid:"All"};s.activeFiltersKeyValuePair.season=n;const x=Object.keys(((T=U.value)==null?void 0:T.secondary)||{}),O=((Q,$)=>Object.keys(Q).reduce((fe,ge)=>($.includes(ge)||(fe[ge]=Q[ge]),fe),{}))(s.activeFilters,x);s.activeFilters=O,s.activeFilters.season=n}s.activeFiltersKeyValuePair={},s.setPageSize(25),q(i,{...o})},C=()=>
1{Object.keys(w).forEach(t=>{const i=t.split("Uuid");t==="status"?m.value.ageGroup=w[t]:i.length>1&&i[0]!=="ssgt"?m.value[i[0]]=w[t]:m.value[t]=w[t]})},D=t=>t,X=I(()=>{var t,i;return((t=s.regularSsgt)==null?void 0:t.ssgtUuid)??((i=s.regularSsgt)==null?void 0:i.uuid)??null}),se=I(()=>{const t=["count","moduleType","state","provider"],i=m.value;return Object.keys(i).some(o=>{var u,v;if(o==="ssgtUuid")return i[o]!==X.value;if(t.includes(o))return!1;const f=i[o];return!(typeof f=="string"&&f.toLowerCase()==="all"||typeof f=="object"&&((v=(u=f==null?void 0:f.uuid)==null?void 0:u.toLowerCase)==null?void 0:v.call(u))==="all")})});return Se(()=>{C()}),ke(()=>{l.cancel()}),{state:Z,selectModule:ue,selectFilter:ae,resetFilter:K,filterFields:U,translateFilterModules:ce,translateSelectedFilterModule:ne,isEmpty:H,transformFilterName:L,capitalizeName:Le,getActiveFilters:M,selectedFilterModule:k,isFilterLoading:F,convertKeystoString:D,getActiveModuleFilters:r,StatsPageTabs:De,selectedFilterType:_,onFilterTypeChange:me,onDateChange:l,onLastGamesChange:g,filterValues:y,getSelectedSortKey:V,getSelectedSecondFilter:W,hasActiveFilters:se}}},et=["aria-label"],tt={class:"w-1/2 text-left self-baseline"},at={class:"w-full hidden text-right md:block"},st={key:3,class:"dates-field"},it={class:"block text-left self-center mt-1"},ot=["aria-label"],nt={class:"block text-left self-center mt-1"},lt=["aria-label"],rt={key:4,class:"last-games-field"},dt={class:"pr-2 pt-2"},ct=["aria-label"],ut={key:0,class:"vertical-line inline-flex"},mt={class:"reset-filter-container inline-flex"},gt=["disabled"],vt={class:re("label inline-flex")},pt={class:""},ft={class:"w-1/2 text-right mr-2 md:hidden"},Ft=["aria-expanded"],bt={class:"mr-2"},Tt=["aria-label"],yt={class:"grid grid-cols-2"},ht={key:2,class:"dates-field"},_t={class:"block text-left self-center mt-1"},At=["aria-label"],St={class:"block text-left self-center mt-1"},wt=["aria-label"],It={key:3,class:"last-games-field"},Ct={class:"pr-2 pt-2"},Ut=["aria-label"],Ot={class:"mobile-reset-filter-container"},Vt=["disabled"],kt={class:re("label inline-flex")},Dt={class:""};function Lt(b,a,d,e,S,s){var j,y,P,w,U,M,V,W,te;const _=G("sdp-drop-down"),m=G("game-filter-dropdown"),L=G("sdp-streamline-icon");return p(),h(B,null,[c("div",{class:"flex items-end",role:"region","aria-label":b.$t("search.filters")},[c("div",tt,[d.activeTab!==e.StatsPageTabs.STANDINGS?(p(),N(_,{key:0,options:e.getActiveModuleFilters,selected:e.selectedFilterModule,disabled:e.state.isFiltering,"option-translate":!0,"selected-font-size":"1.3rem",onUpdateOption:e.selectModule},null,8,["options","selected","disabled","onUpdateOption"])):A("",!0)]),c("div",at,[((j=e.filterFields.main.sortKey)==null?void 0:j.length)>0?(p(),h(B,{key:0},[R(m,{options:e.filterFields.main.sortKey,selected:e.getSelectedSortKey(),"is-loading":e.isFilterLoading,disabled:e.state.isFiltering,onUpdateOption:a[0]||(a[0]=r=>e.selectFilter(r,"sortKey"))},null,8,["options","selected","is-loading","disabled"]),a[18]||(a[18]=c("div",{class:"vertical-line inline-flex"},null,-1))],64)):A("",!0),((y=e.filterFields.main.filterType)==null?void 0:y.length)>0?(p(),h(B,{key:1},[R(m,{options:e.filterFields.main.filterType,selected:e.selectedFilterType,"is-loading":e.isFilterLoading,disabled:e.state.isFiltering,onUpdateOption:e.onFilterTypeChange},null,8,["options","selected","is-loading","disabled","onUpdateOption"]),a[19]||(a[19]=c("div",{class:"vertical-line inline-flex"},null,-1))],64)):A("",!0),((P=e.selectedFilterType)==null?void 0:P.value)==="season"?(p(),N(m,{key:2,options:e.filterFields.main.season,selected:e.getActiveFilters.season,"is-loading":e.isFilterLoading,disabled:e.state.isFiltering,onUpdateOption:a[1]||(a[1]=r=>e.selectFilter(r,"season"))},null,8,["options","selected","is-loading","disabled"])):A("",!0),a[21]||(a[21]=c("div",{class:"vertical-line inline-flex"},null,-1)),d.activeTab!=="standings"&&d.activeTab!=="games"&&((w=e.selectedFilterType)==null?void 0:w.value)==="date"?(p(),h("div",st,[c("span",it,E(b.$t("search.from")),1),ie(c("input",{id:"stats-date-from-desktop","onUpdate:modelValue":a[2]||(a[2]=r=>e.filterValues.dateFrom=r),type:"date",name:"dateFrom",class:"date-picker","aria-label":b.$t("search.from"),onChange:a[3]||(a[3]=r=>e.onDateChange(r,"dateFrom"))},null,40,ot),[[oe,e.filterValues.dateFrom]]),c("span",nt,E(b.$t("search.to")),1),ie(c("input",{id:"stats-date-to-desktop","onUpdate:modelValue":a[4]||(a[4]=r=>e.filterValues.dateTo=r),type:"date",name:"dateTo",class:"date-picker","aria-label":b.$t("search.to"),onChange:a[5]||(a[5]=r=>e.onDateChange(r,"dateTo"))},null,40,lt),[[oe,e.filterValues.dateTo]])])):A("",!0),d.activeTab!=="standings"&&d.activeTab!=="games"&&((U=e.selectedFilterType)==null?void 0:U.value)==="last"?(p(),h("div",rt,[c("span",dt,E(b.$t("sports.stats.LastGames")),1),ie(c("input",{id:"stats-last-desktop","onUpdate:modelValue":a[6]||(a[6]=r=>e.filterValues.lastX=r),class:"last-games-input",type:"number",min:"1",step:"1",name:"lastX","aria-label":b.$t("sports.stats.LastGames"),onChange:a[7]||(a[7]=r=>e.onLastGamesChange(r,"lastX"))},null,40,ct),[[oe,e.filterValues.lastX]])])):A("",!0),(p(!0),h(B,null,de(e.filterFields.main,(r,F,k)=>
1(p(),h("span",{key:F},[d.activeTab!=="standings"&&d.activeTab!=="games"&&e.convertKeystoString(F)!=="season"&&e.convertKeystoString(F)!=="filterType"&&e.convertKeystoString(F)!=="sortKey"?(p(),h(B,{key:0},[R(m,{options:r,selected:e.getActiveFilters[F],"is-loading":e.isFilterLoading,disabled:e.state.isFiltering,onUpdateOption:Y=>e.selectFilter(Y,F)},null,8,["options","selected","is-loading","disabled","onUpdateOption"]),k!==Object.keys(e.filterFields.main).length-1?(p(),h("div",ut)):A("",!0)],64)):A("",!0)]))),128)),(p(!0),h(B,null,de(e.filterFields.secondary,(r,F)=>(p(),h("span",{key:F,class:"secondary"},[R(m,{options:r,selected:e.getSelectedSecondFilter(F),"is-loading":e.isFilterLoading,placeholder:`${e.capitalizeName(e.transformFilterName[F]??F)}`,disabled:e.state.isFiltering,onUpdateOption:k=>e.selectFilter(k,F)},null,8,["options","selected","is-loading","placeholder","disabled","onUpdateOption"]),a[20]||(a[20]=c("div",{class:"vertical-line inline-flex"},null,-1))]))),128)),c("div",mt,[c("button",{type:"button",class:re(["reset-filter",{"text-grey-base":!e.hasActiveFilters,"text-primary-base":e.hasActiveFilters}]),disabled:!e.hasActiveFilters,onClick:a[8]||(a[8]=r=>e.resetFilter())},[c("span",vt,[c("span",pt,E(b.$t("search.reset_filter")),1),R(L,{icon:"refresh",size:30,class:"ml-3 mt-0.5"})])],10,gt)])]),c("div",ft,[c("button",{type:"button",class:"text-secondary-base label inline-flex items-center cursor-pointer","aria-expanded":e.state.isFilterShow,"aria-controls":"mobileFilterContainer",onClick:a[9]||(a[9]=r=>e.state.isFilterShow=!e.state.isFilterShow)},[c("span",bt,E(b.$t("search.filters")),1),R(L,{icon:"settingsSlider",size:15})],8,Ft)])],8,et),e.state.isFilterShow?(p(),h("div",{key:0,id:"mobileFilterContainer",class:"mobile",role:"region","aria-label":b.$t("search.filters")},[c("div",yt,[((M=e.filterFields.main.filterType)==null?void 0:M.length)>0?(p(),N(m,{key:0,options:e.filterFields.main.filterType,selected:e.selectedFilterType,"is-loading":e.isFilterLoading,disabled:e.state.isFiltering,onUpdateOption:e.onFilterTypeChange},null,8,["options","selected","is-loading","disabled","onUpdateOption"])):A("",!0),((V=e.selectedFilterType)==null?void 0:V.value)==="season"?(p(),N(m,{key:1,options:e.filterFields.main.season,selected:e.getActiveFilters.season,"is-loading":e.isFilterLoading,disabled:e.state.isFiltering,onUpdateOption:a[10]||(a[10]=r=>e.selectFilter(r,"season"))},null,8,["options","selected","is-loading","disabled"])):A("",!0),d.activeTab!=="standings"&&d.activeTab!=="games"&&((W=e.selectedFilterType)==null?void 0:W.value)==="date"?(p(),h("div",ht,[c("span",_t,E(b.$t("search.from")),1),ie(c("input",{id:"stats-date-from-mobile","onUpdate:modelValue":a[11]||(a[11]=r=>e.filterValues.dateFrom=r),type:"date",name:"dateFrom",class:"date-picker","aria-label":b.$t("search.from"),onChange:a[12]||(a[12]=r=>e.onDateChange(r,"dateFrom"))},null,40,At),[[oe,e.filterValues.dateFrom]]),c("span",St,E(b.$t("search.to")),1),ie(c("input",{id:"stats-date-to-mobile","onUpdate:modelValue":a[13]||(a[13]=r=>e.filterValues.dateTo=r),type:"date",name:"dateTo",class:"date-picker","aria-label":b.$t("search.to"),onChange:a[14]||(a[14]=r=>e.onDateChange(r,"dateTo"))},null,40,wt),[[oe,e.filterValues.dateTo]])])):A("",!0),d.activeTab!=="standings"&&d.activeTab!=="games"&&((te=e.selectedFilterType)==null?void 0:te.value)==="last"?(p(),h("div",It,[c("span",Ct,E(b.$t("sports.stats.LastGames")),1),ie(c("input",{id:"stats-last-mobile","onUpdate:modelValue":a[15]||(a[15]=r=>e.filterValues.lastX=r),class:"last-games-input",type:"number",min:"1",step:"1",name:"lastX","aria-label":b.$t("sports.stats.LastGames"),onChange:a[16]||(a[16]=r=>e.onLastGamesChange(r,"lastX"))},null,40,Ut),[[oe,e.filterValues.lastX]])])):A("",!0),(p(!0),h(B,null,de(e.filterFields.main,(r,F)=>(p(),h(B,{key:F},[d.activeTab!=="standings"&&d.activeTab!=="games"&&e.convertKeystoString(F)!=="season"&&e.convertKeystoString(F)!=="filterType"?(p(),N(m,{key:0,options:r,selected:e.getActiveFilters[F],"is-loading":e.isFilterLoading,disabled:e.state.isFiltering,onUpdateOption:k=>e.selectFilter(k,F)},null,8,["options","selected","is-loading","disabled","onUpdateOption"])):A("",!0)],64))),128)),(p(!0),h(B,null,de(e.filterFields.secondary,(r,F)=>(p(),N(m,{key:F,options:r,selected:e.getSelectedSecondFilter(F),"is-loading":e.isFilterLoading,placeholder:`${e.capitalizeName(e.transformFilterName[F]??F)}`,disabled:e.state.isFiltering,onUpdateOption:k=>e.selectFilter(k,F)},null,8,["options","selected","is-loading","placeholder","disabled","onUpdateOption"]))),128))]),c("div",Ot,[c("button",{type:"button",class:re(["reset-filter",{"text-grey-base":!e.hasActiveFilters,"text-primary-base":e.hasActiveFilters}]),disabled:!e.hasActiveFilters,onClick:a[17]||(a[17]=r=>e.resetFilter())},[c("span",kt,[c("span",Dt,E(b.$t("search.reset_filter")),1),R(L,{icon:"refresh",size:30,class:"ml-3 mt-0.5"})])],10,Vt)])],8,Tt)):A("",!0)],64)}const Mt=pe($e,[["render",Lt],["__scopeId","data-v-32d50193"]]),Kt={class:"text-left mt-5"},Et={class:"flex items-baseline"},Nt=["aria-expanded","aria-label"],xt={class:"text-secondary-base"},Rt={key:0,class:"list-container"},Gt=Me({__name:"RecordsDisclaimer",setup(b){const a=ee(!1),d=()=>{a.value=!a.value},e=S=>{(S.key==="Enter"||S.key===" ")&&(S.preventDefault(),d())};return(S,s)=>(p(),h("div",Kt,[c("div",Et,[s[0]||(s[0]=c("span",{class:"text-lg font-bold mr-3"},"Information",-1)),c("div",{class:"flex relative cursor-pointer",tabindex:"0",role:"button","aria-expanded":a.value,"aria-controls":"disclaimer-content","aria-label":`${a.value?S.$t("gamestats.hide"):S.$t("gamestats.show")} information`,onClick:d,onKeydown:e},[c("span",xt,E(a.value?S.$t("gamestats.hide"):S.$t("gamestats.show")),1),c("span",{class:re(["caret text-secondary-base",[a.value?"caret-up":"caret-down"]])},null,2)],40,Nt)]),R(Ke,{name:"fade"},{default:Ce(()=>[a.value?(p(),h("div",Rt,[...s[1]||(s[1]=[c("ul",{id:"disclaimer-content",class:"info-list"},[c("li",null," Statistik före säsongen 1999 saknar detaljerad information om laguppställningar och matcher. "),c("li",null," För spelare med matcher innan 1999 kan antalet matcher ibland visas som 0, särskilt vid filtrering på specifika lag eller perioder. "),c("li",null,' "Alla lag" visar korrekt antal matcher genom säsongssummeringar, men detaljer kan saknas för andra filter. ')],-1)])])):A("",!0)]),_:1})]))}}
1),Xt=pe(Gt,[["__scopeId","data-v-5de198df"]]),zt={name:"Statistics",components:{SyHeading:Ne,SyButton:Ee,StatsFilter:Mt,MessageSection:Ye,StatsTable:qe,KeyValueTable:Ze,RecordsDisclaimer:Xt},props:{sectionData:{type:Object,default:()=>{}}},setup(b){const{t:a}=_e(),{sectionData:d}=he(b),e=Ae(),S=we(),s=Ie(),_=I(()=>e.getIsLoading),m=ee(""),L=ee(!0),j=ee(),y=ee(!1),P=I(()=>e.layouts),w=I(()=>e.availableTabsForDisplayInUi??[]),U=I(()=>e.isLoading),M=I(()=>e.dataColumns??[]),V=xe(()=>e.getInfoStats??{}),W=I(()=>e.extraHeaders??[]),te=I(()=>{var l;return(l=e.selectedFilterModule)==null?void 0:l.name}),r=I(()=>e.isShowMore),F=I(()=>s.currentRoute.value.fullPath.includes("record")?H(d.value.config.heading)?a(`tabs.${m.value}`):d.value.config.heading:H(d.value.config.heading)?`${a(`tabs.${m.value}`)} ${e.activeFilters.season.name}`:d.value.config.heading),k=I(()=>{var l,g,K,C,D,X;return U.value?!1:(l=e.statsInfo)!=null&&l.stats&&((g=e.statsInfo)==null?void 0:g.stats.length)<=0?!0:((K=e.statsInfo)==null?void 0:K.type)==="player"?H((C=e.statsInfo)==null?void 0:C.players)||H((D=e.statsInfo)==null?void 0:D.teams):H((X=e.statsInfo)==null?void 0:X.teams)}),Y=I(()=>{var l,g;return!U.value&&((l=V==null?void 0:V.value.stats)==null?void 0:l.length)>0&&((g=V==null?void 0:V.value.stats)==null?void 0:g.length)>=e.pageSize&&!k.value}),ce=I(()=>e.defaultHighLight),ne=(l,g)=>{s.push({params:{defaultTab:l!=null&&l.includes("record")?l==null?void 0:l.replace(/^record/,"").toLowerCase():l},query:g})},Z=async(l,g,K)=>{e.updateDataColumnWhenActiveSorting(l,g);let C=g;const{query:D}=S;Qe(K,o=>{o&&o.sortKey&&o.sortKey!==g&&o.setInactive()}),m.value==="games"&&g==="Date"&&(C="DateTime");const X={...D,sortKey:C},se=await e.sortItem(l,C),t=e.requestStats(se,X),{activeFiltersKeyValuePair:i}=t;ne(m.value,i)},q=async()=>{const l=e.composeSelectedFilterObject();ve(le.GAME_STATS.ACTIVE_TAB_AND_FILTER,l)},ue=async()=>{var l,g;if(!(U.value||r.value)&&((l=e.statsInfo)==null?void 0:l.totalCount)>=((g=e.statsInfo)==null?void 0:g.stats.length)){e.isShowMore=!0;let K=e.pageSize;K+=25,e.setPageSize(K);const{activeFiltersKeyValuePair:C}=await e.getPaginationUpdate(e.pageSize)??{};ne(m.value,C)}},ae=l=>{let g=[];l&&W.value.length>0&&(g=JSON.parse(JSON.stringify(M.value)).filter((C,D)=>D!==0&&D!==1),e.composeExtraHeaderGroup(g))},me=async(l,g)=>{e.updateTeamOrPlayerInfoIsOpenState(l,g),q()};return Se(async()=>{var t,i,o,f;const{params:l,query:g}=S,C=S.path.split("/")[1];if(!(l!=null&&l.defaultTab)){s.push(J.OVERVIEW);return}y.value=C==="records",H(e.statisticsDataByModule)&&await e.prefetchDefaultStatisticsData(!0,C);const D=y.value?J[(t=`record${l==null?void 0:l.defaultTab}`)==null?void 0:t.toUpperCase()]:J[(i=l==null?void 0:l.defaultTab)==null?void 0:i.toUpperCase()];m.value=D,L.value=e.isValidTab(m.value);const X=g==null?void 0:g.moduleType,se=await e.composeDefaultQueryParamForFilterTab(m.value);if(L.value&&!X&&!H(se)&&!y.value&&(ye(le.GAME_STATS.ACTIVE_TAB_AND_FILTER),ne(m.value,se.activeFiltersKeyValuePair)),await e.loadStatisticsByModuleType(D,X,g),m.value===J.PLAYERS){const{from:u}=e.getRouteHistory;if((o=u==null?void 0:u.params)!=null&&o.playerId){const{params:{playerId:v}}=u,T=Array.isArray(v)?v[0]:v;T&&setTimeout(()=>{Re(T,Ge.ATHLETE)},500)}}if(m.value===J.GAMES){const{hash:u}=S;if(u){const v=(f=u.split("#"))==null?void 0:f[1];await Xe(),ze(v)}}await e.populateAvailableTabsForDisplayInUi(),q()}),s.beforeEach((l,g)=>{e.setRouteHistory(l,g),!(g.href.includes("statistics")&&l.href.includes("statistics"))&&g.href.includes("statistics")&&!l.href.includes("athlete-profile")&&ye(le.GAME_STATS.ACTIVE_TAB_AND_FILTER)}),Be(async()=>{const g=S.path.split("/")[1];await e.prefetchDefaultStatisticsData(!0,g)}),He({title:I(()=>`${a(`tabs.${m.value}`)} - ${a("page_title.stats")}`)}),{tabs:w,activeTab:m,isLoading:_,isValidTab:L,overviewRef:j,processState:q,layouts:P,statisticsHeading:F,getDefaultHighLight:ce,columns:M,isFetchingData:U,statsInfo:V,resizeHandle:ae,openPanel:me,sortTable:Z,getActiveModule:te,getExtraHeader:W,isShowMore:r,isDataError:k,isEmpty:H,isShowMoreButtonShow:Y,updatePagination:ue,isRecordStatistics:y}}},Bt={class:"statistics"},Ht={class:"show-more-btn-container"},jt={class:"w-full @md:w-1/2 p-3 @xl:p-0"},Pt={key:0,class:"abbreviations-container"};function Qt(b,a,d,e,S,s){var U;const _=G("sy-heading"),m=G("stats-filter"),L=G("message-section"),j=G("stats-table"),y=G("sy-button"),P=G("key-value-table"),w=G("records-disclaimer");return p(),h("div",Bt,[!e.isFetchingData&&!e.isEmpty(e.activeTab)?(p(),N(_,{key:0,primary:"","heading-label":e.statisticsHeading,heading:"heading 3",uppercase:""},null,8,["heading-label"])):A("",!0),R(m,{"active-tab":e.activeTab},null,8,["active-tab"]),e.isDataError?(p(),N(L,{key:1,message:b.$t("site.no_data_current_season")},null,8,["message"])):(p(),N(j,{key:2,id:"stats-table","data-columns":e.columns,"default-high-light":e.getDefaultHighLight,"stats-info":e.statsInfo,"is-loading":e.isFetchingData,"disable-sorting":e.activeTab==="standings","extra-headers":e.getExtraHeader,"active-module":e.getActiveModule,"active-tab":e.activeTab,"is-show-more":e.isShowMore,onSorting:e.sortTable,onOpenInfo:e.openPanel,onChangeResizeInMobile:e.resizeHandle},null,8,["data-columns","default-high-light","stats-info","is-loading","disable-sorting","extra-headers","active-module","active-tab","is-show-more","onSorting","onOpenInfo","onChangeResizeInMobile"])),c("div",Ht,[e.isShowMoreButtonShow?(p(),N(y,{key:0,primary:"",outlined:"",loading:e.isShowMore,onClick:a[0]||(a[0]=Pe(M=>e.updatePagination(),["prevent"])),onKeypress:()=>{}},{default:Ce(()=>[je(E(b.$t("gamestats.show_more")),1)]),_:1},8,["loading"])):A("",!0)]),c("aside",jt,[e.isDataError?A("",!0):(p(),h("section",Pt,[R(P,{data:e.columns,"key-column":"name","value-column":"description",provider:(U=e.statsInfo)==null?void 0:U.provider},null,8,["data","provider"])])),c("section",null,[e.isRecordStatistics?(p(),N(w,{key:0})):A("",!0)])])])}const ca=pe(zt,[["render",Qt],["__scopeId","data-v-31646277"]]);export{ca as default};

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.