1import{_ as oe}from"./BHVNvj70.js";import{A as ae,J as le,p as ie,s as O,_ as D,w as ce,b as pe,u as ge,q as de,e as _,P as b}from"./B5q9wg_P.js";import{_ as ue}from"./BsTqKCD5.js";import{a as N}from"./BKHRx1WD.js";import{y as C,F as y,W as z,Z as u,Q as F,a7 as W,Y as m,z as a,d as M,M as i,a0 as $,D as ze,H as he,V as me,S,X as B}from"./D8GgcCdU.js";import{_ as fe}from"./DnyOcqUd.js";import{_ as _e}from"./D8LLJgRS.js";import{_ as ye}from"./DtrADgJP.js";const ve={class:"flex items-center pb-3 md:pt-0 pt-3 md:mb-3 md:border-b border-b-prognozzer-grayLight"},be={class:"text-smallP font-bold text-prognozzer-secondMain mr-3"},Se=["src"],$e={class:"text-smallP md:block hidden font-normal text-prognozzer-white ml-3"},xe={class:"text-smallP font-bold text-prognozzer-white md:ml-auto pl-3 md:pr-0 pr-3 md:border-l-0 border-l border-l-prognozzer-white md:border-r-0 border-r border-r-prognozzer-white border-opacity-25"},ke=C({__name:"PersonalRanking",props:{ranking:{},prognozzerUser:{}},setup(e){const{user:s}=N();return(r,o)=>{const c=ue;return z(),y("div",ve,[u("div",be,m(r.ranking.rank)+". ",1),r.prognozzerUser.avatarUrl?(z(),y("img",{key:0,src:r.prognozzerUser.avatarUrl,class:"mr-3 h-6 w-6 rounded-full border-2 border-prognozzer-white"},null,8,Se)):a(s)?(z(),F(c,{key:1,class:"md:block hidden","small-size":"",user:a(s),name:r.prognozzerUser.username},null,8,["user","name"])):W("",!0),u("span",$e,m(r.prognozzerUser.username),1),u("span",xe,m(r.ranking.totalPoints),1)])}}}),Ue=ae("/prognozzer/prognozzer_logo.svg"),we=e=>{const s=Date.now(),{to:r}=e;return s>r||Pe(e.events)?"done":k(e)&&s<r?"active":"future"},Pe=e=>e.every(s=>s.status&&s.status.endedStatus),k=e=>{if(!e)return null;const{events:s}=e;return s.map(o=>o.startTime).sort((o,c)=>o-c)[0]<Date.now()},Be=["/prognozzer","/prognozzer/","/prognozzer/plasmani","/prognozzer/ostalo"],T=e=>{const s={};return e&&e.events.forEach(r=>{const[o,c]=r.bets,g=typeof o.bet=="number"?o.bet:"",p=typeof c.bet=="number"?c.bet:"";s[r.id]={readonly:k(e),t1:g.toString(),t2:p.toString()}}),s},E=e=>e.every(s=>{const[r,o]=s.bets;return typeof r.bet=="number"&&typeof o.bet=="number"}),Z=le("prognozzer",{state:()=>({prognozzerUser:null,stage:null,latestStage:null,stages:[],betSlip:{},stageStatus:"",isEdit:!1,challenge:null,prognozzeInProgress:!1,alreadyPlacedBet:!1,userRanking:null,loading:!0}),getters:{challengeId:e=>{var s;return(s=e.challenge)==null?void 0:s.id}},actions:{prognozzerLogout(){this.prognozzerUser=null,this.stage=null,this.latestStage=null,this.stages=[],this.betSlip={},this.stageStatus="",this.isEdit=!1,this.challenge=null,this.prognozzeInProgress=!1,this.alreadyPlacedBet=!1,this.userRanking=null},setPrognozzerUser(e){this.prognozzerUser=e},setUserRanking(e){this.userRanking=e},setUpChallenge(e){this.prognozzeInProgress||this.setBetSlip(T(e)),this.stageStatus=we(e),this.latestStage=e,this.stage=e,this.alreadyPlacedBet=E(e.events),this.isEdit=this.alreadyPlacedBet&&!k(e)},setBetSlip(e){this.betSlip=e},setChallenge(e){this.challenge=e},setLoading(e){this.loading=e},setStage(e){this.stage=e,e&&(this.setBetSlip(T(e)),this.alreadyPlacedBet=E(e.events),this.isEdit=this.alreadyPlacedBet&&!k(e))},setStages(e){this.stages=e},placeBet({bet:e,team:s,eventId:r}){this.prognozzeInProgress=!0,this.betSlip[r][s]=e},endPrognozze(){this.prognozzeInProgress=!1},setAlreadyPlacedBet(e){this.alreadyPlacedBet=e}}}),Ce={class:"fixed z-10 w-full md:hidden bg-prognozzer-firstMain flex justify-between items-center px-5 h-[65px]"},Re={key:0},Ie={key:1,class:"flex flex-1"},Le={class:"flex items-center"},Ae={class:"ml-4 uppercase font-bold text-input text-secondMain"},Me={class:"flex items-center"},Te=C({__name:"SectionMenu",setup(e){const s=ie(),{userRanking:r,prognozzerUser:o}=O(Z()),c=M(()=>Be.includes(s.path)),g=M(()=>{const p=s.path.split("/");return p[p.length-1]});return(p,h)=>{const x=D,f=ke,U=fe;return z(),y("div",Ce,[a(c)?(z(),y("div",Re,h[1]||(h[1]=[u("img",{src:Ue,width:"92",height:"32"},null,-1)]))):(z(),y("div",Ie,[u("div",Le,[i(x,{name:"ion:arrow-back-outline",class:"text-white",size:"24px",onClick:h[0]||(h[0]=R=>p.$router.go(-1))}
1),u("h1",Ae,m(a(g)),1)])])),u("div",Me,[a(o)&&a(r)?(z(),F(f,{key:0,class:"flex-1","prognozzer-user":a(o),ranking:a(r)},null,8,["prognozzer-user","ranking"])):W("",!0),i(U,{to:"/",class:"ml-4","aria-label":"Homepage"},{default:$(()=>[i(x,{name:"ion:home-outline",class:"text-white",size:"24px"})]),_:1})])])}}}),Ee={class:"flex min-h-screen min-w-screen bg-prognozzer-grayDark"},Oe={class:"flex flex-col w-full"},De={class:"flex text-prognozzer-white uppercase text-[12px] font-bold"},Je=C({__name:"prognozzer",setup(e){const{$forceLightTheme:s,$resetThemeAfterForcingLight:r}=ce(),{loadingColor:o}=pe(),{t:c,locale:g}=ge(),p=N(),{setFantasyId:h,setUser:x}=p,{user:f}=O(p),{addToast:U}=de(),R=Z(),j={Å :"S",Å¡:"s",Ä:"Dj",Ä:"dj",Ž:"Z",ž:"z",Ä:"C",Ä:"c",Ä:"C",Ä:"c"};ze(async()=>{s(),A(!0);const t=await $fetch("/api/me");x(t.member),t.member.id?await se():await re(),A(!1)}),he(()=>{r()});const{setPrognozzerUser:G,setUpChallenge:I,setStages:H,setChallenge:L,setUserRanking:V,setLoading:A}=R,l=t=>{U({type:"danger",message:c(`prognozzer.errors.${t}`)})},J=()=>({avatarUrl:f.value.photo_url||"",email:f.value.email,identityNumber:"",lastname:"",name:"",username:f.value.display_name.replace(/\s+/g,"_").replace(/[Å Å¡ÄÄŽžÄÄÄÄ]/g,t=>j[t])}),X=async()=>{try{const{data:t,error:n}=await _("/api/prognozzer/user/info","$9SkLcxJ_8p");t.value?G(t.value):n.value&&l("fetchUserChallengeData")}catch{l("fetchUserChallengeData")}},q=async(t,n)=>{try{const{data:d,error:v}=await _(`/api/prognozzer/challenge/all-stages/${n}/${t}`,"$f6tL-AAosL");d.value?H(d.value):v.value&&l("fetchOtherStages")}catch{l("fetchOtherStages")}},Q=async t=>{try{const n=await _(`/api/prognozzer/insert-fantasy-id/${t}`,"$ad4GZBZ7sG");p.setUser(n)}catch{l("insertFantasyId")}},Y=async(t,n)=>{try{const{data:d,error:v}=await _(`/api/prognozzer/ranking/user-challenge-ranking/${t}/${n}`,"$_vObOpiGcX");d.value?V(d.value):v.value&&l("fetchRankByUser")}catch{l("fetchRankByUser")}},K=async t=>{try{const{data:n,error:d}=await _(`/api/prognozzer/challenge/get-current/${t}`,"$movnZ5jXng");if(n.value&&n.value[0])return L(n.value[0]),I(n.value[0].stage),q(n.value[0].id,t),n.value[0].id;d.value&&l("fetchWithUser")}catch{l("fetchWithUser")}},ee=async()=>{try{return(await $fetch("/api/prognozzer/user/register",{method:"POST",body:J()})).id}catch{l("registerFantasyUser")}};async function te(){const t=await ee();if(t)return await Q(t),h(t),t}async function se(){const t=f.value.fantasy_id||await te();if(!t)return;await X();const n=await K(t);n&&await Y(n,t)}const re=async()=>{try{const{data:t,error:n}=await _("/api/prognozzer/challenge/get-current","$JrCqWDSECn");t.value&&t.value[0]?(L(t.value[0]),I(t.value[0].stage)):n.value&&l("fetchWithoutUser")}catch{l("fetchWithoutUser")}};return(t,n)=>{const d=oe,v=Te,w=D,P=_e,ne=ye;return z(),y("div",Ee,[i(d,{color:a(o)},null,8,["color"]),u("div",Oe,[i(v),me(t.$slots,"default")]),i(ne,{"bg-color":"bg-prognozzer-grayDark md:hidden"},{default:$(()=>[u("div",De,[i(P,{class:S([{"text-prognozzer-secondMain":(t._.provides[b]||t.$route).name===`prognozzer___${a(g)}`},"flex-1 flex flex-col items-center"]),to:"prognozzer"},{default:$(()=>[i(w,{size:"26px",name:"ion:close",class:S({"text-prognozzer-secondMain":(t._.provides[b]||t.$route).name===`prognozzer___${a(g)}`})},null,8,["class"]),B(" "+m(t.$t("prognozzer.events.prognozze")),1)]),_:1},8,["class"]),i(P,{class:S([{"text-prognozzer-secondMain":(t._.provides[b]||t.$route).name===`prognozzer-rankings___${a(g)}`},"flex-1 flex flex-col items-center"]),to:"prognozzer-rankings"},{default:$(()=>[i(w,{size:"26px",name:"ion:menu",class:S({"text-prognozzer-secondMain":(t._.provides[b]||t.$route).name===`prognozzer-rankings___${a(g)}`})},null,8,["class"]),B(" "+m(t.$t("prognozzer.pages.rankings")),1)]),_:1},8,["class"]),i(P,{class:S([{"text-prognozzer-secondMain":(t._.provides[b]||t.$route).name===`prognozzer-rest___${a(g)}`},"flex-1 flex flex-col items-center"]),to:"prognozzer-rest"},{default:$(()=>[i(w,{size:"26px",name:"ion:ellipsis-horizontal"}),B(" "+m(t.$t("prognozzer.pages.rest")),1)]),_:1},8,["class"])])]),_:1})])}}});
1export{Je 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.