1import{r as a,c as v,a0 as i,a1 as _e,N as u,bl as Oe,d as Te,m as Le,e as z,a6 as Ie,l as he,aD as we,L as Ee,b as J,k as X,n as pe,g as Ne,f as U,J as ee,t as Y,a as Fe,ao as Ae,j as ye}from"./BkdJjcpG.js";import{u as be}from"./ConBN556.js";function Me(){if(typeof window>"u")return!1;const e=window.screen.width<768,o=navigator.userAgent||navigator.vendor||window.opera||"",n=/android|webos|iphone|ipad|ipod|blackberry|iemobile|opera mini|mobile/i.test(o),c="ontouchstart"in window||navigator.maxTouchPoints>0;return e||n&&c}const Ce=["sm","md","lg"],O=typeof window<"u",g=(e,o=!1)=>{if(!O)return o;try{const n=window.localStorage.getItem(e);return n!==null?n==="true":o}catch{return o}},A=(e,o)=>{if(!O)return o;try{return window.localStorage.getItem(e)??o}catch{return o}},S=(e,o)=>{if(O)try{window.localStorage.setItem(e,o?"true":"false")}catch{}},y=(e,o)=>{if(O)try{window.localStorage.setItem(e,o)}catch{}},De=()=>{const e=A(i.SOUND,"sound1");return _e.includes(e)?e:"sound1"},He=()=>{const e=A(i.FONT_SIZE,"md");return Ce.includes(e)?e:"md"},q=a(g(i.SHOW_LOGOS,!0)),K=a(g(i.OPEN_LINKS_IN_NEW_TAB,!1)),ie=a(g(i.ALT_VIEW,!1)),R=a(De()),j=a(He()),re=a(R.value!=="off"?R.value:"sound1");u(R,e=>{e!=="off"&&(re.value=e)});const ae=a(g(i.MOBILE_LIST_FULL_WIDTH,!0)),se=a(g(i.COLOR_CODED_ABBREVIATIONS,!0)),le=a(A(i.GOAL_ICON_COLOR,"orange")),ue=a(g(i.HIDE_LEAGUE_ABBREVIATIONS,!1)),ce=a(A(i.RESULT_COLOR,"green")),de=a(A(i.HEADER_BAR_COLOR,"green")),ve=a(g(i.SHOW_HALFTIME_SCORE,!0)),fe=a(A(i.HIGHLIGHT_SCORING_TEAM_BG,"green")),me=a(g(i.STABLE_CONNECTION,!1)),ge=a(g(i.SHOW_YELLOW_CARDS_IN_MATCH_DETAILS,!0)),Se=a(g(i.SHOW_ODDS,!0)),Z=a(g(i.STATS_SHOW_ODDS,!0)),Be=v(()=>K.value?"_blank":"_self");u(q,e=>S(i.SHOW_LOGOS,e));u(Se,e=>S(i.SHOW_ODDS,e));u(Z,e=>S(i.STATS_SHOW_ODDS,e));u(K,e=>S(i.OPEN_LINKS_IN_NEW_TAB,e));u(ie,e=>S(i.ALT_VIEW,e));u(R,e=>y(i.SOUND,e));u(ae,e=>S(i.MOBILE_LIST_FULL_WIDTH,e));u(j,(e,o)=>{y(i.FONT_SIZE,e),O&&(document.body.classList.remove("font-"+o),document.body.classList.add("font-"+e))});u(se,e=>S(i.COLOR_CODED_ABBREVIATIONS,e));u(le,e=>y(i.GOAL_ICON_COLOR,e));u(ue,e=>S(i.HIDE_LEAGUE_ABBREVIATIONS,e));u(ce,e=>y(i.RESULT_COLOR,e));u(de,e=>y(i.HEADER_BAR_COLOR,e));u(ve,e=>S(i.SHOW_HALFTIME_SCORE,e));u(fe,e=>y(i.HIGHLIGHT_SCORING_TEAM_BG,e));u(ge,e=>S(i.SHOW_YELLOW_CARDS_IN_MATCH_DETAILS,e));u(me,e=>{if(S(i.STABLE_CONNECTION,e),!!O){try{window.localStorage.removeItem(Oe)}catch{}setTimeout(()=>window.location.reload(),150)}});O&&window.addEventListener("storage",e=>{e.key!==i.STABLE_CONNECTION||e.newValue===e.oldValue||window.location.reload()});O&&window.addEventListener("storage",e=>{e.key!==i.STATS_SHOW_ODDS||e.newValue===e.oldValue||(Z.value=e.newValue===null?!0:e.newValue==="true")});let te=!1;function Ye(){!O||te||(te=!0,window.localStorage.getItem(i.SHOW_LOGOS)===null&&Me()&&(q.value=!1))}let oe=!1;function qe(){!O||oe||(oe=!0,document.body.classList.add("font-"+j.value))}function Ke(){return{showLogos:q,openLinksInNewTab:K,showAlternativeView:ie,currentSoundSetting:R,lastNonOffSoundSetting:re,liveTableFontSize:j,mobileListFullWidth:ae,colorCodedAbbreviations:se,goalIconColor:le,hideLeagueAbbreviations:ue,resultColor:ce,headerBarColor:de,showHalftimeScore:ve,highlightScoringTeamBg:fe,stableConnectionMode:me,showYellowCardsInMatchDetails:ge,showOdds:Se,statsShowOdds:Z,linkTarget:Be,readBooleanSetting:g,readStringSetting:A,persistBooleanSetting:S,persistStringSetting:y}}const je=e=>{if(typeof e!="string")return{base:e==null?"":String(e),stoppage:""};const o=e.indexOf("+");return o===-1?{base:e,stoppage:""}:{base:e.slice(0,o),stoppage:e.slice(o)}},Re=""+new URL("close.C4RGFbeq.svg",import.meta.url).href,We=["aria-label"],Pe={key:0},Ve=90,Ge=130,Ze=Te({__name:"FavProtectedNotice",props:{show:{type:Boolean,default:!1},payload:{type:Object,default:null},position:{type:Object,default:null},variant:{type:String,default:"default"}},emits:["mouseenter","mouseleave","confirm","close"],setup(e){const o=e,n=v(()=>o.variant==="mobile"?Ge:Ve),c=v(()=>o.position?o.position.top<n.value+16:!1),_=v(()=>{if(!o.position)return{};const l=typeof window<"u"?window.innerWidth:1920;return c.value?{position:"fixed",top:`${o.position.bottom+8}px`,right:`${l-o.position.right+8}px`,zIndex:1e4}:{position:"fixed",top:`${o.position.top-8}px`,right:`${l-o.position.right+8}px`,transform:"translateY(-100%)",zIndex:1e4}});return(l,s)=>(z(),Le(Ie,{to:"body"},[he(we,{name:"fav-notice-fade"},{default:Ee(()=>{var T,L,I,h;return[e.show&&e.position?(z(),J("div",{key:0,class:Ne(["fav-protected-notice",{"fav-protected-notice--mobile":e.variant==="mobile"}]),style:pe(_.value),onMouseenter:s[2]||(s[2]=f=>l.$emit("mouseenter")),onMouseleave:s[3]||(s[3]=f=>l.$emit("mouseleave"))},[U("button",{type:"button",class:"fav-protected-notice__close","aria-label":l.$t("alt.closeIcon"),onClick:s[0]||(s[0]=ee(f=>l.$emit("close"),["stop"]))},s[4]||(s[4]=[U("img",{src:Re,alt:""},null,-1)]),8,We),U("p",null,Y((T=e.payload)==null?void 0:T.message),1),(L=e.payload)!=null&&L.question?(z(),J("p",Pe,Y((I=e.payload)==null?void 0:I.question),1)):X("",!0),U("button",{type:"button",class:"fav-protected-notice__action",onClick:s[1]||(s[1]=ee(f=>l.$emit("confirm"),["stop"]))},Y(((h=e.payload)==null?void 0:h.confirmLabel)||l.$t("common.words.remove")),1)],38)):X("",!0)]}),_:1})]))}}
1),Qe={en:"/betting-tips",de:"/de/wett-tipps",fr:"/fr/pronostic-foot",it:"/it/pronostici-calcio",pt:"/pt/apostas-palpites",es:"/es/pronosticos-deportivos"},ne=e=>{const o=new Date(e);return o.setHours(0,0,0,0),o},ke=e=>{if(!e)return!1;const o=new Date(e);if(Number.isNaN(o.getTime()))return!1;const n=ne(o),c=ne(new Date);return n.getTime()>=c.getTime()},Je=e=>{var c,_,l;const o=e==null?void 0:e.status;return((o==null?void 0:o.name_short)??((c=o==null?void 0:o.value)==null?void 0:c.name_short)??((l=(_=o==null?void 0:o._custom)==null?void 0:_.value)==null?void 0:l.name_short))==="FTO"};let F=null;const $e=e=>{const o=(e==null?void 0:e.autoHideMs)??5e3,n=a(!1),c=a(null),_=a(null),l=a(!1);let s=null,T=null,L=!1,I=!1;const h=()=>{s&&(clearTimeout(s),s=null)},f=()=>{L&&typeof window<"u"&&(window.removeEventListener("scroll",N,!0),L=!1)},N=()=>{n.value&&d()},x=()=>{!L&&typeof window<"u"&&(window.addEventListener("scroll",N,!0),L=!0)},M=m=>{if(!n.value)return;m.target.closest(".fav-protected-notice, .fav__notice")||d()},W=()=>{!I&&typeof window<"u"&&setTimeout(()=>{document.addEventListener("click",M,!0),I=!0},0)},b=()=>{I&&typeof window<"u"&&(document.removeEventListener("click",M,!0),I=!1)},d=()=>{h(),f(),b(),n.value=!1,c.value=null,_.value=null,T=null,F===d&&(F=null)},C=()=>{h(),!(!n.value||l.value)&&(s=setTimeout(()=>{d()},o))},D=m=>{if(!m)return null;const w=m.getBoundingClientRect();return{top:w.top,left:w.left,right:w.right,bottom:w.bottom}},P=(m,w,B)=>{F&&F!==d&&F(),c.value=m,_.value=D(B??null),T=w??null,n.value=!0,F=d,x(),W(),C()},V=m=>{n.value&&m&&(_.value=D(m))},H=()=>{T&&T(),d()},G=()=>{l.value=!0,h()},k=()=>{l.value=!1,C()};return Fe(()=>{F===d?d():(h(),f(),b())}),{showNotice:n,noticePayload:c,noticePosition:_,triggerNotice:P,confirmNotice:H,hideNotice:d,updatePosition:V,onMouseEnter:G,onMouseLeave:k}},Xe=e=>{const{trackEvent:o}=Ae(),n=be(),{showNotice:c,noticePayload:_,noticePosition:l,triggerNotice:s,confirmNotice:T,hideNotice:L,onMouseEnter:I,onMouseLeave:h}=$e({autoHideMs:5e3}),{t:f}=ye(),N=t=>{if(typeof t=="number"&&Number.isFinite(t))return t;if(typeof t=="string"&&t.trim()!==""){const r=Number(t);return Number.isFinite(r)?r:null}return null},x=t=>{if(typeof t!="string")return null;const r=t.trim();return r.length?r:null},M=t=>{var E,p,$;if(!t)return null;const r=t.slug??((E=t==null?void 0:t.value)==null?void 0:E.slug)??(($=(p=t==null?void 0:t._custom)==null?void 0:p.value)==null?void 0:$.slug)??(t==null?void 0:t.team_slug)??null;return x(r)},W=(t,r)=>!t&&r==null?null:N(t==null?void 0:t.id)??N(t==null?void 0:t.team_id)??N(t==null?void 0:t.game_id)??N(r)??null,b=v(()=>{var t;return W(e.team1.value,(t=e.team1.value)==null?void 0:t.team1_id)}),d=v(()=>{var t;return W(e.team2.value,(t=e.team2.value)==null?void 0:t.team2_id)}),C=v(()=>M(e.team1.value)),D=v(()=>M(e.team2.value)),P=v(()=>{const t=e.leagueId.value;return t==null?!1:n.isLeagueFavourite(t)}),V=()=>{const t=C.value;if(t&&n.isTeamSlugFavourite(t))return{teamId:b.value??null,teamSlug:t};const r=D.value;if(r&&n.isTeamSlugFavourite(r))return{teamId:d.value??null,teamSlug:r};const E=b.value;if(E!=null&&n.isTeamFavourite(E))return{teamId:E,teamSlug:t};const p=d.value;return p!=null&&n.isTeamFavourite(p)?{teamId:p,teamSlug:r}:null},H=v(()=>!!V()),G=v(()=>{const t=e.matchId.value;return t!=null&&n.isMatchFavourite(t)}),k=v(()=>G.value||P.value||H.value),m=v(()=>{var t,r;return(t=e.isEnded)!=null&&t.value?!1:!!(ke(e.matchDate.value)||((r=e.isEnded)==null?void 0:r.value)===!1)}),w=v(()=>k.value||m.value),B=()=>{const t=e.leagueId.value;t!=null&&(o("Favourite","RemoveLeague",String(t)),n.removeLeagueAsFavourite(t))},Q=t=>{if(!t)return;t.teamId!=null?(o("Favourite","RemoveTeam",t.teamSlug||String(t.teamId)),n.removeTeamAsFavourite(t.teamId)):t.teamSlug&&n.removeTeamBySlug(t.teamSlug);const r=e.matchId.value;r!=null&&n.isMatchFavourite(r)&&n.removeMatchAsFavourite(r)};return{isFavourite:k,isMatchFavourite:G,isLeagueFavouriteForMatch:P,isTeamFavouriteForMatch:H,shouldShowFavouriteAction:w,canAddFavourite:m,showFavProtectedNotice:c,favProtectedNotice:_,favProtectedNoticePosition:l,triggerFavProtectedNotice:s,confirmFavProtectedNotice:T,hideFavProtectedNotice:L,onFavProtectedNoticeMouseEnter:I,onFavProtectedNoticeMouseLeave:h,toggleMatchAsFavourite:()=>{var E,p;const t=e.leagueId.value;if(t!=null&&n.isLeagueFavourite(t)){s({message:f("common.messages.cannotRemoveMatchLeagueFavourite"),question:f("common.messages.removeLeagueFromFavouritesQuestion"),confirmLabel:f("common.words.remove")},()=>B(),((E=e.anchorElement)==null?void 0:E.value)??null);return}if(H.value){const $=V();s({message:f("common.messages.cannotRemoveMatchTeamFavourite"),question:f("common.messages.removeTeamFromFavouritesQuestion"),confirmLabel:f("common.words.remove")},()=>Q($),((p=e.anchorElement)==null?void 0:p.value)??null);return}
1const r=e.matchId.value;if(r!=null)if(n.isMatchFavourite(r))o("Favourite","RemoveMatch",String(r)),n.removeMatchAsFavourite(r);else{if(!m.value)return;o("Favourite","AddMatch",String(r)),n.setMatchAsFavourite(r,e.matchDate.value,t??void 0)}},handleRemoveLeagueFavourite:B,handleRemoveTeamFavourite:Q,team1Slug:C,team2Slug:D,team1Id:b,team2Id:d}};export{Qe as B,Ze as _,$e as a,Je as b,Ye as c,ke as d,Xe as e,Re as f,S as g,qe as i,y as p,g as r,je as s,Ke as u}; 2//# sourceMappingURL=https://assets-secure.futbol24.com/assets/2/DJW74MgN.js.map
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.