function e(e){return e.status===`completed`||e.status===`forfeit`}function t(e){if(e.status===`live`)return!0;if(e.playedAt||(e.status===`completed`||e.status===`forfeit`)&&(e.winner?.id||e.winnerId))return!1;if(e.mapResults&&e.mapResults.length>0){let t=e.mapResults.filter(e=>n(e));if(t.length>0){let n=e.format?.match(/bo(\d+)/i),r=n?parseInt(n[1],10):0,i=r>0?Math.ceil(r/2):0;if(i>0){let e=new Map;for(let n of t)n.winnerId&&e.set(n.winnerId,(e.get(n.winnerId)??0)+1);if(Math.max(...e.values(),0)>=i)return!1}}}if(e.status===`live`)return!0;let t=e.scheduledAt?new Date(e.scheduledAt).getTime():0,r=t>0?(Date.now()-t)/(3600*1e3):1/0,i=e.mapResults?.some(e=>e.team1Score>0||e.team2Score>0)??!1;return!!(e.stats?.status===`inProgress`&&(i||r<3)||e.status===`completed`&&!(e.winner?.id||e.winnerId)&&i&&r<6)}function n(e){return e.winnerId?Math.max(e.team1Score,e.team2Score)>=13:!1}function r(e){if(e.status!==`live`)return!1;let t=e.team1Maps??0,n=e.team2Maps??0;if(t>0||n>0)return!1;let r=Number(e.stats?.team1Maps??0),i=Number(e.stats?.team2Maps??0);if(r>0||i>0||(e.mapResults?.some(e=>e.team1Score>0||e.team2Score>0)??!1))return!1;let a=e.scheduledAt?new Date(e.scheduledAt).getTime():0;return a?(Date.now()-a)/(3600*1e3)>3:!1}var i=180;function a(e){if(!e.playedAt)return!1;let t=e.team1Maps??0,n=e.team2Maps??0;if(t>0||n>0)return!1;let r=Number(e.stats?.team1Maps??0),a=Number(e.stats?.team2Maps??0);if(r>0||a>0||(e.mapResults?.some(e=>e.team1Score>0||e.team2Score>0)??!1))return!1;let o=new Date(e.playedAt).getTime();return(Date.now()-o)/(1440*60*1e3)>i}function o(e){if(e.status===`tbd`)return!0;let t=e.stats?.bracketPlaceholder,n=e.team1!==null||!!t?.team1,r=e.team2!==null||!!t?.team2;return!n||!r}function s(e){return e.scheduledAt?new Date(e.scheduledAt).getTime()>Date.now():!1}export{e as a,a as i,t as n,r as o,n as r,o as s,s as t};