1import{d as e,r as t,a,e as l,c as n,i as r,q as s,t as o,F as i,D as m,z as u,m as c,o as d,L as f,M as p,_ as v,k as h,N as g,p as b,T as w,P as x,S as y,B as k,s as I,v as _,U as B,X as C,Y as M,a5 as F,C as D,G as j,J as E,x as T,aG as $,w as S,E as R,l as A,aU as z,W as H,ap as P,Z as L,y as N,n as U,aD as V}from"./vendor-CSbCDvZF.js";import{c as O,al as G,C as q,u as W,az as J,bF as Y,bP as Q,t as X,a as Z,dl as K,bo as ee,k as te,e as ae,cq as le,l as ne,M as re,m as se,bB as oe,n as ie,bN as me,D as ue,d as ce,i as de,bO as fe,bQ as pe,dm as ve,dn as he,bD as ge,aB as be,aG as we,dp as xe,an as ye,g as ke,am as Ie,bR as _e,bS as Be,dq as Ce,dr as Me,ao as Fe,ap as De}from"./index-DAe51Ink.js";import{M as je}from"./milestone-reward-unlocked-modal-B-OkTTfw.js";import{J as Ee}from"./invite-tournament-modal.vue_vue_type_style_index_0_scoped_758b8e2e_lang-CTYjjW-M.js";import{I as Te}from"./InsufficientModal-C-r2JZc0.js";import{_ as $e,C as Se,A as Re,S as Ae}from"./special-quest-modal-Bnyr96Qy.js";import{I as ze,a as He}from"./invite-tournament-modal-Bm4Flrxs.js";import{R as Pe}from"./revenge-challenge-modal-CgpOY_vM.js";import{h as Le}from"./unifiedH5Share-CRURBqPq.js";import{C as Ne}from"./canvas2Image-CaLojQhj.js";import{g as Ue,t as Ve,S as Oe,a as Ge}from"./shareVisit-C1tBxgqc.js";import{l as qe}from"./loading-BC9_8oaT.js";import{S as We}from"./SharePcModalV2-BuCC_83f.js";import{C as Je}from"./challenge-modal-bs9FPEMv.js";import{_ as Ye}from"./tournament-challengers.vue_vue_type_script_setup_true_lang-eGEXYayc.js";import{r as Qe,g as Xe}from"./tournamentChallengeResponse-btZMUqIP.js";/* empty css *//* empty css */import"./useTournamentChallengeOptions-CB3rS9a3.js";/* empty css */const Ze=e=>(f("data-v-2e605ae2"),e=e(),p(),e),Ke={class:"mt-[2.13rem] relative z-[99]"},et={class:"flex items-center justify-between"},tt={class:"flex items-center gap-x-[0.5rem]"},at=["src"],lt=Ze(()=>r("div",{class:"text-[0.88rem] text-[#ffffff] font-[PoppinsSemiBold]"}," Milestone Reward ",-1)),nt={class:"mt-[0.63rem]"},rt=Ze(()=>r("div",{class:"race-stripe h-[0.69rem] w-full"},null,-1)),st={class:"finish-bar my-[0.25rem] h-[1.5rem] flex items-center justify-between px-[0.44rem] text-[#ffffff] text-[0.75rem] relative overflow-hidden"},ot={class:"relative z-[1] font-[PoppinsMedium]"},it={class:"relative z-[1] font-[DinMedium]"},mt=Ze(()=>r("div",{class:"race-stripe h-[0.69rem] w-full"},null,-1)),ut={class:"scroll-bar-none mt-[0.44rem] flex gap-x-[0.44rem] overflow-x-auto pb-[0.13rem]"},ct={class:"mb-[0.38rem] min-w-[1.56rem] h-[1.19rem] px-[0.31rem] rounded-[0.5rem] bg-[#333333] border-[0.06rem] border-[#777777] text-[#ffffff] text-[0.69rem] font-[DDinTextBold] flex items-center justify-center leading-none"},dt={class:"flex items-center justify-center size-[4.5rem] rounded-[0.38rem] bg-[#000000] relative z-[1]"},ft=["src"],pt={class:"h-[2rem] mt-[0.44rem] flex items-center justify-center"},vt=["onClick"],ht={key:1,class:"w-[1.25rem] h-[1.25rem]",src:"https://static.hapabox.com/battle-new/tournament/claim-icon.png",alt:""},gt=Ze(()=>r("div",{class:"text-[0.75rem] text-[#ffffff] font-[DinMedium]"}," After unlocking a milestone reward, tap the button to claim it. ",-1)),bt=e({__name:"milestone-rewards",props:{tournamentHome:{}},emits:["refreshHome"],setup(e,{emit:f}){const p=e,v=f,h=t(null),g=t(null),b={titleIcon:"https://static.hapabox.com/battle-new/tournament/new/milestone-reward-icon.png"},w=a(()=>g.value?.alreadylNum??p.tournamentHome.alreadylNum),x=a(()=>g.value?.milestoneList?.length?g.value.milestoneList:[p.tournamentHome]),y=a(()=>x.value.find(e=>e.pointNum>w.value)?.pointNum??x.value.at(-1)?.pointNum??0);function k(){O({name:"battles-milestone-rewards"})}async function I(){g.value=await G()}function _(e){return["#FF8340","#3689F3","#78D5B6","#BDBDBD"][e-1]||"#BDBDBD"}function B(e){return e.pointNum<=w.value&&!e.collected}function C(e){return e.pointNum<=w.value&&e.collected}async function M(){v("refreshHome"),await I()}return l(()=>{I()}),(e,t)=>(d(),n("div",Ke,[r("div",et,[r("div",tt,[r("img",{class:"w-[1.25rem] h-[1.25rem] object-contain",src:b.titleIcon,alt:""},null,8,at),lt]),r("div",{class:"min-w-[4.56rem] h-[1.63rem] px-[0.75rem] cursor-pointer flex items-center justify-center font-[EuclidCircularMedium] text-[#666666] text-[0.75rem] bg-[#F3F3F3] border-[0.06rem] border-[#D2D2D2] rounded-[0.56rem]",onClick:k}," More ")]),r("div",nt,[rt,r("div",st,[r("div",ot," Finish "+o(y.value)+" "+o(y.value>1?"Games":"Game"),1),r("div",it,o(w.value)+"/"+o(y.value),1)]),mt]),r("div",ut,[(d(!0),n(i,null,m(x.value,(e,t)=>(d(),n("div",{key:e.milestoneId,class:"w-[5rem] flex-shrink-0 flex flex-col items-center"},[r("div",ct,o(e.pointNum),1),r("div",{class:"milestone-card w-[5rem] h-[5.13rem] rounded-[0.5rem] bg-[#333333] flex items-center justify-center cursor-pointer relative",style:u({"--card-line-color":_(e.milestoneRewards[0].skuLevel)})},[r("div",dt,[e.milestoneRewards?.[0]?.img?(d(),n("img",{key:0,class:"max-w-full max-h-full object-contain",src:`${e.milestoneRewards[0].img}?x-oss-process=image/auto-orient,1/resize,m_lfit,w_200,h_200/format,webp`,alt:""},null,8,ft)):c("",!0)])],4),r("div",pt,[B(e)?(d(),n("div",{key:0,class:"claim-bg min-w-[3.44rem] h-[1.25rem] cursor-pointer",onClick:t=>function(e=p.tournamentHome){h.value?.openModal(e)}(e)},null,8,vt)):C(e)?(d(),n("img",ht)):c("",!0)])]))),128))]),gt,s(je,{ref_key:"milestoneUnlockedModal",ref:h,onClaimed:M},null,512)]))}}),wt=v(bt,[["__scopeId","data-v-2e605ae2"]]),xt=e=>(f("data-v-07bf6623"),e=e(),p(),e),yt={class:"mt-[1.06rem] relative z-[99]"},kt={class:"flex items-center justify-between"},It={class:"flex items-center gap-x-[0.5rem]"},_t=["src"],Bt=xt(()=>r("div",{class:"text-[0.88rem] text-[#ffffff] font-[PoppinsSemiBold]"}," Activity Bonus ",-1)),Ct={class:"min-w-[1.44rem] h-[1.19rem] px-[0.5rem] rounded-full bg-[#E55547] text-[#ffffff] text-[0.69rem] font-[EuclidCircularMedium] flex items-center justify-center"},Mt={key:0},Ft={key:1,class:"flex items-center justify-center"},Dt=xt(()=>r("span",null,"Active: ",-1)),jt={class:"activity-bonus-card mt-[0.88rem] rounded-[1.25rem] px-[0.81rem] pt-[0.31rem] pb-[0.69rem] text-[0.88rem]"},Et={class:"flex items-center justify-center"},Tt=["src"],$t={class:"text-[0.88rem] italic leading-none text-[#000000] font-[PoppinsBold] whitespace-nowrap"},St=["src"],Rt=xt(()=>r("div",{class:"line-wrap w-full h-[0.06rem] my-[0.44rem]"},null,-1)),At={class:"w-full h-[0.94rem] rounded-full bg-[#ffffff] p-[0.13rem]"},zt={key:0,class:"mt-[0.5rem] flex items-center gap-x-[0.75rem] rounded-[1rem] bg-[#ffffff] p-[0.31rem]"},Ht=["src"],Pt={key:0,class:"font-[SourceSans] flex-1 text-[0.88rem] leading-[1rem] text-[#000000]"},Lt={key:1,class:"font-[SourceSans] flex-1 text-[0.88rem] leading-[1rem] text-[#000000]"},Nt="https://static.hapabox.com/battle-new/tournament/new/",Ut=e({__name:"activity-bonus",props:{tournamentHome:{}},emits:["countdownEnd"],setup(e,{emit:t}){const l=e,i=t,m={titleIcon:`${Nt}activity-bonus-icon.png`,flagLeft:`${Nt}flag-arrow-left.png`,flagRight:`${Nt}flag-arrow-right.png`},f=a(()=>{const e=l.tournamentHome?.bonusTotal||0;return e?Math.min(l.tournamentHome?.bonusAlready/e*100,100):0});function p(){i("countdownEnd")}return(e,t)=>{const a=g;return d(),n("div",yt,[r("div",kt,[r("div",It,[r("img",{class:"w-[1.25rem] h-[1.25rem] object-contain",src:m.titleIcon,alt:""},null,8,_t),Bt,r("div",Ct,o(e.tournamentHome?.bonusAlready),1)]),r("div",{class:h(["min-w-[4.56rem] h-[1.63rem] px-[0.75rem] flex items-center justify-center text-[0.75rem] text-[#666666] font-[EuclidCircularMedium] rounded-[0.56rem] border-[0.06rem]",e.tournamentHome?.bonusEndDifTime?"bg-[#FFB300] border-[#
1E89600] text-[#111111]":"bg-[#F3F3F3] border-[#D2D2D2] text-[#666666]"])},[e.tournamentHome?.bonusEndDifTime?(d(),n("span",Ft,[Dt,s(a,{render:b(q),duration:e.tournamentHome?.bonusEndDifTime,"on-finish":p},null,8,["render","duration"])])):(d(),n("span",Mt,"Inactive"))],2)]),r("div",jt,[r("div",Et,[r("img",{class:"w-[2.88rem] h-[2rem] object-contain",src:m.flagLeft,alt:""},null,8,Tt),r("div",$t," Games Played: "+o(e.tournamentHome?.bonusAlready)+"/"+o(e.tournamentHome?.bonusTotal),1),r("img",{class:"w-[2.88rem] h-[2rem] object-contain",src:m.flagRight,alt:""},null,8,St)]),Rt,r("div",At,[r("div",{style:u(`width: ${f.value}%`),class:"progress-inner h-full rounded-full"},null,4)]),e.tournamentHome?.bonusReward?(d(),n("div",zt,[r("img",{class:"w-[3.5rem] h-[3.5rem] object-contain shrink-0",src:`${e.tournamentHome?.bonusReward.img}?x-oss-process=image/auto-orient,1/resize,m_lfit,w_200,h_200/format,webp`,alt:""},null,8,Ht),e.tournamentHome?.bonusEndDifTime?(d(),n("div",Lt," Earn an extra "+o(e.tournamentHome?.bonusReward.name)+" for each WIN in the 30 minutes. ",1)):(d(),n("div",Pt," Every time you complete 20 games, earn an extra "+o(e.tournamentHome?.bonusReward.name)+" for each WIN in the next 30 minutes. ",1))])):c("",!0)])])}}}),Vt=v(Ut,[["__scopeId","data-v-07bf6623"]]),Ot=e=>(f("data-v-1c362b15"),e=e(),p(),e),Gt={class:"mt-[0.56rem]"},qt=Ot(()=>r("div",{class:"flex items-center gap-x-[0.31rem] relative z-[20]"},[r("img",{class:"w-[1.25rem] h-[1.25rem]",src:"https://static.hapabox.com/battle-new/tournament/special-icon.png",alt:""}),r("div",{class:"text-[#ffffff] font-[EuclidCircularMedium] dark:text-[#ffffff] lg:text-[#ffffff]"}," Special Quest ")],-1)),Wt={class:"mt-[0.69rem] w-full h-[6.81rem] color-bg rounded-[0.63rem] py-[0.56rem] px-[0.88rem] relative"},Jt={class:"w-[5.25rem] h-[1.25rem] text-[0.88rem] font-[EuclidCircular] flex items-center justify-center bg-[#FF7272] text-[#ffffff] rounded-l-[0.25rem] rounded-tr-[0.63rem] rounded-br-[0.25rem] absolute right-0 top-0"},Yt=Ot(()=>r("div",{class:"text-[0.88rem] font-[EuclidCircularMedium] text-[#000000]"}," Special Quest: Win 1 Game ",-1)),Qt={class:"mt-[0.19rem] w-full bg-[#ffffff] relative flex items-center gap-x-[0.94rem] rounded-[0.38rem] py-[0.25rem] px-[0.44rem]"},Xt=Ot(()=>r("div",{class:"w-[5.06rem] h-[1.31rem] rounded-l-[0.25rem] rounded-tr-[0.38rem] rounded-br-[0.25rem] text-[#ffffff] bg-[#827AFF] flex items-center justify-center font-[EuclidCircularMedium] text-[0.88rem] absolute right-0 top-0"}," Reward ",-1)),Zt={class:"w-[3.75rem] h-[3.75rem] flex items-center justify-center bg-[#FFCF00] rounded-[0.63rem]"},Kt={class:"w-[3.5rem] h-[3.5rem] flex items-center justify-center bg-[#ffffff] rounded-[0.63rem]"},ea=["src"],ta={class:"text-[#000000] font-[EuclidCircularMedium]"},aa=e({__name:"special-quest",props:{tournamentHome:{}},emits:["countdownEnd"],setup(e,{emit:t}){const a=t;function l(){a("countdownEnd")}return(e,t)=>{const a=g;return d(),n("div",Gt,[qt,r("div",Wt,[r("div",Jt,[s(a,{render:b(q),duration:e.tournamentHome?.questEndDifTime,"on-finish":l},null,8,["render","duration"])]),Yt,r("div",Qt,[Xt,r("div",Zt,[r("div",Kt,[r("img",{class:"max-w-[95%] max-h-[95%]",src:`${e.tournamentHome?.bonusReward.img}?x-oss-process=image/auto-orient,1/resize,m_lfit,w_200,h_200/format,webp`,alt:""},null,8,ea)])]),r("div",ta,o(e.tournamentHome?.bonusReward.name),1)])])])}}}),la=v(aa,[["__scopeId","data-v-1c362b15"]]),na=e=>(f("data-v-e428c551"),e=e(),p(),e),ra={class:"w-screen h-screen flex items-center justify-center"},sa={class:"modal-bg w-[21.56rem] px-[1.06rem] pt-[0.63rem] pb-[0.75rem]"},oa=na(()=>r("div",{class:"flex items-center justify-center gap-x-[0.13rem]"},[r("img",{class:"w-[2.5rem] h-[1.25rem]",src:"https://static.hapabox.com/battle-new/tournament/modal-title-icon.png",alt:""}),r("div",{class:"text-[1.25rem] text-[#333333] font-[SFCompactDisplaySemibold]"}," Game Invite ")],-1)),ia={class:"user-bg w-full px-[1.69rem] h-[2.69rem] rounded-[0.63rem] mt-[0.5rem] flex items-center justify-center gap-x-[0.69rem]"},ma={class:"user-head-bg w-[2.13rem] h-[2.13rem] p-[0.13rem] flex items-center justify-center"},ua=["src"],ca={class:"text-[#ffffff] font-[SFCompactDisplayMedium] w-[12rem] leading-4"},da={class:"flex flex-col items-center justify-center font-[SFCompactDisplayMedium]"},fa=na(()=>r("img",{class:"w-[1.25rem] h-[1.25rem]",src:"https://static.hapabox.com/battle-new/tournament/yellow-helmet.png",alt:""},null,-1)),pa={class:"text-[#333333]"},va=e({__name:"be-invited-modal",emits:["guideBattleModal","openDepositModal"],setup(e,{expose:l,emit:n}){const s=n,i=W(),m=J(),u=t(!1),c=t(null),f=t(""),p=a(()=>
1i.getUserData?.token),v=t(!1);function h(){u.value=!1}function g(){h()}async function b(){if(!p.value)return void document.getElementById("sign-up-btn")?.click();const e=await Y();if(!e.canBattle)return void s("guideBattleModal",e);const t={number:2};if(!v.value){v.value=!0;try{await Q(f.value,t),v.value=!1,m.setIsCreateNew(!0),O({name:"battles-detail",params:{battleInfo:f.value}})}catch(a){if(v.value=!1,a.response.data.msg.includes("coin.error.not_enough")){if(window.onTopupClick)return void X("not_enough_balance");s("openDepositModal")}}}}return l({openModal:function(e,t){c.value=e,f.value=t,u.value=!0},closeModal:h}),(e,t)=>{const a=y;return d(),w(a,{show:u.value,"onUpdate:show":t[0]||(t[0]=e=>u.value=e)},{default:x(()=>[r("div",ra,[r("div",sa,[oa,r("div",ia,[r("div",ma,[r("img",{class:"w-full h-full rounded-[50%] object-cover",src:`${c.value?.head}?x-oss-process=image/auto-orient,1/resize,m_lfit,w_100,h_100/format,webp`,alt:""},null,8,ua)]),r("div",ca,o(c.value?.nickname)+" invited you to play. ",1)]),r("div",da,[r("div",{class:"modal-btn gap-x-[0.44rem] bg-[#ffffff]",onClick:b},[fa,r("div",pa," Join For $"+o(c.value?.amount),1)]),r("div",{class:"modal-btn text-[#ffffff] text-[0.88rem] bg-[#000000]",onClick:g}," Decline ")])])])]),_:1},8,["show"])}}}),ha=v(va,[["__scopeId","data-v-e428c551"]]),ga=e=>(f("data-v-68808949"),e=e(),p(),e),ba={class:"free-box-unlocked-modal relative w-[21.56rem] overflow-hidden rounded-[1rem] bg-white pt-[2.63rem]"},wa=["src"],xa={class:"relative z-[1] text-center"},ya=ga(()=>r("div",{class:"px-[0.75rem] text-[1.13rem] font-[PoppinsSemiBold] leading-none text-[#101828]"}," Free Box Unlocked ",-1)),ka={class:"mt-[2.81rem] flex flex-col items-center pb-[1.94rem]"},Ia={class:"flex size-[7.19rem] items-center justify-center rounded-[1.25rem] bg-[#EFEFEF]"},_a=["src"],Ba={class:"mt-[1.81rem] max-w-[17.5rem] truncate text-[1rem] font-[PoppinsSemiBold] uppercase leading-none text-[#1E2037]"},Ca={class:"border-t border-[#E1E1E8] px-[1.5rem] pb-[1.38rem] pt-[1.06rem] text-center"},Ma=["src"],Fa=ga(()=>r("div",{class:"mt-[0.88rem] text-[0.94rem] font-[PoppinsRegular] leading-[1.25rem] text-[#333333]"}," Like more winning moments for a chance to unlock even more! ",-1)),Da="https://static.hapabox.com/battle-new/tournament/new/",ja=e({__name:"free-box-unlocked-modal",emits:["claim"],setup(e,{expose:l,emit:s}){const i=s,m=t(!1),u=t(null),f={topBg:`${Da}modal-top-img.png`,btnIconRight:`${Da}revenge-btn-right.png`},p=a(()=>u.value?.img||u.value?.item_main_imgs||""),v=a(()=>u.value?.name||""),h=a(()=>u.value?.orgPrice??u.value?.lowest_price??0);function g(){m.value=!1}function b(){i("claim",u.value),g()}return l({openModal:function(e){u.value=e,m.value=!0},closeModal:g}),(e,t)=>{const a=y;return d(),w(a,{show:m.value,"onUpdate:show":t[0]||(t[0]=e=>m.value=e)},{default:x(()=>{return[r("div",ba,[r("img",{class:"absolute left-0 top-0 h-[5.94rem] w-full object-cover",src:f.topBg,alt:""},null,8,wa),r("div",xa,[ya,r("div",ka,[r("div",Ia,[p.value?(d(),n("img",{key:0,class:"max-h-[85%] max-w-[85%] object-contain",src:(e=p.value,e?`${e}?x-oss-process=image/auto-orient,1/resize,m_lfit,w_300,h_300/format,webp`:""),alt:""},null,8,_a)):c("",!0)]),r("div",Ba,o(v.value)+" ($"+o(h.value)+") ",1)])]),r("div",Ca,[r("button",{class:"claim-btn relative flex h-[2.69rem] w-full items-center justify-center overflow-hidden rounded-[0.69rem] text-[1.13rem] font-[PoppinsMedium] leading-none text-black",type:"button",onClick:b},[k(" Claim "),r("img",{class:"absolute bottom-0 right-0 h-[1.94rem] w-[3.19rem]",src:f.btnIconRight,alt:""},null,8,Ma)]),Fa])])];var e}),_:1},8,["show"])}}}),Ea=v(ja,[["__scopeId","data-v-68808949"]]),Ta={class:"relative flex items-center justify-between overflow-hidden cursor-pointer"},$a=["src"],Sa=e({__name:"TournamentBattleListSwiper",props:{rounds:{},round:{},isPlay:{type:Boolean},level:{}},setup(e){const l=e,o=I(_).greater("lg"),c=t(-1),f=a(()=>"opacity: 0.5;");B(()=>l.isPlay,e=>{c.value=e?1===l.round?0:l.round-1:-1},{immediate:!0}),B(()=>l.round,e=>{l.isPlay?c.value=1===e?0:e-1:c.value=1===e?-1:e-1},{immediate:!0});const p=a(()=>({1:"#47B87D",2:"#50AAFF",3:"#EAA835"}[l.level??1])),v=a(()=>{const e="1.095";if(0===c.value)return`left: ${e}rem;`;{const t=Number(new C("2.63").times(c.value)),a=Number(new C("0.5").times(c.value)),l=Number(new C(t).plus(a));return`left: ${Number(new C(l).plus(e))}rem; transition: 0.5s;`}}),g=a(()=>{const e="1.095";if(0===c.value)return`left: ${e}rem;`;{const t=Number(new C("2.63").times(c.value)),a=Number(new C("0.5").times(c.value)),l=Number(new C(t).plus(a));return`left: ${Number(new C(l).plus(e))}rem; transition: 0.5s;`}}),w=a(()=>
1{if(0===c.value)return"transform: translate3d(0rem, 0px, 0px);";if(c.value>3){const e=Number(new C("2.63").times(c.value-3)),t=Number(new C("0.5").times(c.value-3)),a=Number(new C(e).plus(t));return`transform: translate3d(-${Number(new C(a).plus("1.095"))}rem, 0px, 0px); transition: 0.5s`}return"transform: translate3d(0rem, 0px, 0px);"}),y=a(()=>{if(0===c.value)return"transform: translate3d(0rem, 0px, 0px);";if(c.value>3){const e=Number(new C("2.63").times(c.value-3)),t=Number(new C("0.5").times(c.value-3)),a=Number(new C(e).plus(t));return`transform: translate3d(-${Number(new C(a).plus("1.095"))}rem, 0px, 0px); transition: 0.5s`}return"transform: translate3d(0rem, 0px, 0px);"});return(e,t)=>(d(),n("div",Ta,[r("div",{class:"box-containter overflow-y-hidden flex relative w-[100%] py-[0.5rem]",style:u(e.isPlay?"overflow-x: hidden":"overflow-x: auto")},[r("div",{class:h([0===c.value?"ml-[0.5rem]":"","box-wrap relative flex gap-2"]),style:u(b(o)?y.value:w.value)},[s(M,{name:"list"},{default:x(()=>[(d(!0),n(i,null,m(e.rounds,(e,t)=>(d(),n("div",{key:e.round,class:h([[c.value===t?b(o)?"active_pc_wrap":"active_wrap":""],"box-list-item relative shrink-0"]),style:u(t<c.value?f.value:"")},[r("div",{class:"item-content flex justify-center items-center h-[2.63rem] w-[2.63rem] rounded-[0.5rem]",style:u({backgroundColor:p.value})},[r("img",{src:`${e.itemImg}?x-oss-process=image/auto-orient,1/resize,m_lfit,w_400,h_400/format,webp`,alt:"",class:"w-[90%]"},null,8,$a)],4)],6))),128))]),_:1}),r("div",{style:u(b(o)?g.value:v.value),class:"w-[0.44rem] h-[0.63rem] absolute top-[-0.5rem] overflow-hidden"},[r("img",{class:h([{"img-white":b(Z)().getIsThemeDark},"block"]),alt:"",src:"https://static.hapabox.com/battle-new/home/top-current-icon.png"},null,2)],4),r("div",{style:u(b(o)?g.value:v.value),class:"w-[0.44rem] h-[0.63rem] absolute bottom-[-0.5rem] overflow-hidden"},[r("img",{class:h([{"img-white":b(Z)().getIsThemeDark},"block"]),alt:"",src:"https://static.hapabox.com/battle-new/home/bottom-current-icon.png"},null,2)],4)],6)],4)]))}}),Ra=v(Sa,[["__scopeId","data-v-ef5dd0d3"]]),Aa=e=>(f("data-v-86d28094"),e=e(),p(),e),za={class:"relative min-w-0 flex-1 px-[0.88rem] pb-[0.75rem] pt-[0rem]"},Ha={class:"flex h-[1.25rem] items-center"},Pa={class:"absolute right-0 top-0 z-[2] flex h-[1.25rem] w-[4.13rem] items-center justify-center rounded-bl-[0.63rem] bg-[#F24E4E] text-[0.75rem] font-[DinHeavy] leading-none text-white"},La=Aa(()=>r("span",{class:"mr-[0.25rem] size-[0.31rem] rounded-full bg-white"},null,-1)),Na={class:"mt-[0.31rem] flex gap-x-[0.63rem] overflow-hidden pr-[0.5rem]"},Ua=["src"],Va={class:"absolute bottom-[0.75rem] left-[0.88rem] z-[2] flex items-center gap-x-[0.5rem]"},Oa={class:"size-[1.88rem] shrink-0 rounded-full border-[0.06rem] border-[#9BA7C7] bg-white"},Ga=["src"],qa={class:"text-[0.88rem] font-[PoppinsMedium] leading-none text-[#1D2130]"},Wa={class:"flex w-[5.81rem] shrink-0 flex-col items-center justify-center border-l-[0.06rem] border-[#000000]/20 text-[#000000]"},Ja={class:"flex h-[2.5rem] w-[4.88rem] items-center justify-center p-0",type:"button","aria-label":"Revenge"},Ya={key:0,class:"h-full w-full object-contain",src:"https://static.hapabox.com/battle-new/tournament/new/revenge-icon.png",alt:"Revenge"},Qa={key:1,class:"h-full w-full object-contain",src:"https://static.hapabox.com/battle-new/tournament/new/challenge-icon.png",alt:"challenge"},Xa={class:"mt-[0.44rem] text-center text-[#000000]"},Za=Aa(()=>r("div",{class:"text-[0.88rem] font-[PoppinsMedium] leading-none"}," Value: ",-1)),Ka={class:"mt-[0.44rem] text-[0.94rem] font-[DDinTextBold] leading-none line-through"},el=v(e({__name:"TournamentChallengeBattleCard",props:{listItem:{},player:{}},emits:["revenge","countdownEnd"],setup(e,{emit:l}){const s=e,f=l,p=t(0);let v=null;const g=a(()=>s.listItem.level??1),b=a(()=>Math.max((s.listItem.challengeExpireDifTime??0)-p.value,0)),w=a(()=>{const e=Math.floor(b.value/1e3),t=Math.floor(e/86400),a=Math.floor(e%86400/3600),l=Math.floor(e%3600/60),n=e%60;return t>0?`${t}d ${String(a).padStart(2,"0")}h`:a>0?`${a}h ${String(l).padStart(2,"0")}m`:`${l}m ${String(n).padStart(2,"0")}s`}),x=a(()=>{switch(g.value){case 3:return 5;case 2:return 3;default:return 1}}),y=a(()=>{switch(g.value){case 3:return"#FFC671";case 2:return"#AAD3FF";default:return"#85D9BC"}}),I=a(()=>3===s.listItem.sourceType?"Declined":"Awaiting Acceptance");return B(()=>s.listItem.challengeExpireDifTime,()=>{p.value=0,v&&clearInterval(v),s.listItem.challengeExpireDifTime&&(v=setInterval(()=>{p.value+=1e3,b.value<=0&&v&&(clearInterval(v),v=null,f("countdownEnd"))},1e3))},{immediate:!0}),F(()=>{v&&clearInterval(v)}),(e,t)=>{return d(),n("div",{class:"challenge-battle-card relative flex h-[7.5rem] w-full overflow-hidden rounded-[1rem] border-[0.06rem] border-[#1B1B1B]",style:u({backgroundColor:y.value})},[r("div",za,[r("div",Ha,[(d(!0),n(i,null,m(x.value,e=>(d(),n("img",{key:e,class:"size-[0.84rem]",src:"https://static.hapabox.com/battle-new/tournament/new/star.png",alt:""}))),128))]),r("div",Pa,[La,k(" "+o(w.value),1)]),r("div",Na,[(d(!0),n(i,null,m(e.listItem.rounds,e=>(d(),n("div",{key:e.round,class:"flex size-[2.63rem] shrink-0 items-center justify-center rounded-[0.5rem]",style:u({backgroundColor:3===g.value?"#EAA835":2===g.value?"#50AAFF":"#47B87D"})},[r("img",{class:"w-[90%]",src:`${e.itemImg}?x-oss-process=image/auto-orient,1/resize,m_lfit,w_400,h_400/format,webp`,alt:""},null,8,Ua)],4))),128))]),r("div",{class:h(["battle-card-bg pointer-events-none absolute bottom-0 right-0 h-[3.25rem] w-[11.5rem]",`bg-level-${g.value}`])},null,2),r("div",Va,[r("div",Oa,[e.player?.headImg?(d(),n("img",{key:0,class:"h-full w-full rounded-full object-cover",src:(a=e.player.headImg,a?`${a}?x-oss-process=image/auto-orient,1/resize,m_lfit,w_200,h_200/format,webp`:""),alt:""},null,8,Ga)):c("",!0)]),r("div",qa,o(I.value),1)])]),r("div",Wa,[r("button",Ja,[1!==e.listItem.challengeSourceType?(d(),n("img",Ya)):(d(),n("img",Qa))]),r("div",Xa,[Za,r("div",Ka," $"+o(e.listItem.amount?.toFixed(2)),1)])])],4);var a}}}),[["__scopeId","data-v-86d28094"]]),tl={key:0,class:"flex h-[3.06rem] w-full flex-col items-center justify-center font-[EuclidCircularMedium]"},al=r("div",{class:"text-[0.75rem]"}," Join For ",-1),ll={class:"flex items-center justify-center gap-x-[0.31rem] lg:gap-x-[0.5rem]"},nl={class:"font-[DinBold] text-[0.94rem]"},rl=r("img",{class:"size-[1.38rem]",src:"https://static.hapabox.com/battle-new/home/join-for-icon.png",alt:""},null,-1),sl={key:1,class:"text-[#ffffff] text-[0.88rem] font-[EuclidCircularMedium]"},ol={key:0,class:"flex items-center justify-center gap-x-[0.94rem] lg:gap-x-[1.44rem]"},il=r("div",{class:"text-center text-[0.88rem] lg:text-[1.38rem] font-[EuclidCircularMedium]"}," Bot ",-1),ml=["src"],ul={key:3,class:"flex items-center justify-center gap-x-[0.06rem] lg:gap-x-[1.44rem]"},cl=r("div",{class:"text-center lg:flex lg:items-center text-[0.88rem] lg:text-[1.38rem] font-[EuclidCircularMedium] lg:gap-x-[0.13rem]"},[r("div",null," Invite "),r("div",null," Friend ")],-1),dl=["src"],fl={key:4,class:"flex items-center justify-center gap-x-[0.06rem]"},pl=r("div",{class:"text-center text-[0.88rem] font-[EuclidCircularMedium]"},[r("div",null," Watch "),r("div",null," Battle ")],-1),vl=["src"],hl=[r("img",{class:"size-[1rem]",src:"https://static.hapabox.com/battle-new/tournament/new/fire-icon.png",alt:""},null,-1),r("div",{class:"text-[0.75rem] leading-[1.13rem]"}," Revenge ",-1)],gl=[r("img",{class:"size-[1rem]",src:"https://static.hapabox.com/battle-new/home/replay-icon.png",alt:""},null,-1),r("div",{class:"text-[0.75rem] leading-[1rem]"}," Replay ",-1)],bl={key:0,class:"flex flex-col items-center justify-center gap-y-[0rem] font-[EuclidCircularMedium] text-[#ffffff]"},wl=[r("div",{class:"text-[1.75rem] leading-[1.75rem] font-[EuclidCircularMedium]"}," + ",-1),r("div",{class:"text-[0.75rem] leading-[0.75rem]"}," Invite ",-1)],xl=e({__name:"TournamentBattleActionButton",props:{actionType:{},amount:{default:0},isLoading:{type:Boolean,default:!1},isDark:{type:Boolean,default:!1},watchMode:{type:Boolean,default:!1},isBreathButton:{type:Boolean,default:!1},hasJoined:{type:Boolean,default:!1},canRevenge:{type:Boolean,default:!1}},emits:["click","revenge"],setup(e,{emit:t}){const l=e,s=t,m=a(()=>{const e=["cursor-pointer"];switch(l.actionType){case"join":case"matching":case"add-bot":case"invite":case"watch":case"tournament":e.push("bg-[#111111] text-[#ffffff]");break;case"replay":e.push("text-[#ffffff]")}return e.join(" ")}),u=a(()=>
1["replay","tournament"].includes(l.actionType)?"#ffffff":l.isDark?"#000":"#ffffff");function f(){l.isLoading||["matching","replay"].includes(l.actionType)||s("click")}function p(){l.isLoading||s("click")}function v(){!l.isLoading&&l.canRevenge&&s("revenge")}return(e,t)=>(d(),n("div",{class:h([[m.value,"tournament"===e.actionType||"join"===e.actionType?"w-[4.81rem] h-[4.25rem] lg:w-[4.81rem] lg:h-[4.25rem] rounded-[0.88rem] lg:rounded-[0.88rem]":"replay"===e.actionType?e.canRevenge?"w-[8.81rem] h-[4.25rem] rounded-[0.88rem] gap-x-[0.13rem]":"w-[4.81rem] h-[4.25rem] rounded-[0.88rem]":"w-[4.81rem] h-[4.25rem] lg:w-[4.81rem] lg:h-[4.25rem] rounded-[0.88rem] lg:rounded-[0.88rem]"],"capitalize leading-[1.2rem] flex justify-center items-center cursor-pointer"]),onClick:D(f,["stop"])},[e.isLoading?(d(),w(b(j),{key:0,stroke:u.value,size:"small"},null,8,["stroke"])):(d(),n(i,{key:1},["join"===e.actionType?(d(),n("div",tl,[al,r("div",ll,[r("strong",nl," $"+o(e.amount),1),rl])])):"matching"===e.actionType?(d(),n("div",sl," Matching... ")):"add-bot"===e.actionType?(d(),n(i,{key:2},[e.watchMode?c("",!0):(d(),n("div",ol,[il,r("img",{class:"w-[1.38rem] h-[1.38rem] lg:w-[1.88rem] lg:h-[1.88rem]",src:b(Z)().isThemeDark?"https://static.hapabox.com/battle-new/home/add-bot-icon-dark.png":"https://static.hapabox.com/battle-new/home/bot-plus-icon.png",alt:""},null,8,ml)]))],64)):"invite"===e.actionType?(d(),n("div",ul,[cl,r("img",{class:"w-[1.38rem] h-[1.38rem] lg:w-[1.88rem] lg:h-[1.88rem]",src:b(Z)().isThemeDark?"https://static.hapabox.com/battle-new/home/invite-icon-dark.png":"https://static.hapabox.com/battle-new/home/invite-friend-icon.png",alt:""},null,8,dl)])):"watch"===e.actionType?(d(),n("div",fl,[pl,r("img",{class:"w-[1.38rem] h-[1.38rem] lg:w-[1.88rem] lg:h-[1.88rem]",src:b(Z)().isThemeDark?"https://static.hapabox.com/battle-new/home/watch-icon-dark.png":"https://static.hapabox.com/battle-new/home/watch-icon.png",alt:""},null,8,vl)])):"replay"===e.actionType?(d(),n(i,{key:5},[e.canRevenge?(d(),n("div",{key:0,class:"w-[3.56rem] flex h-[3.06rem] flex-1 flex-col items-center justify-center rounded-[0.63rem] bg-[#F13A1E] font-[EuclidCircularMedium] text-[#ffffff]",onClick:D(v,["stop"])},hl)):c("",!0),r("div",{class:"w-[3.56rem] flex h-[3.06rem] flex-1 flex-col items-center justify-center gap-y-[0.25rem] rounded-[0.88rem] bg-[#111111] font-[EuclidCircularMedium] text-[#ffffff]",onClick:D(p,["stop"])},gl)],64)):"tournament"===e.actionType?(d(),n(i,{key:6},[e.watchMode?c("",!0):(d(),n("div",bl,wl))],64)):c("",!0)],64))],2))}}),yl=e=>(f("data-v-94260fca"),e=e(),p(),e),kl={class:"card-content"},Il={id:"screenViewBox",class:"card-wrap"},_l={class:"img-container"},Bl=["src"],Cl={class:"share-text"},Ml={class:"share-text"},Fl={class:"footer-wrap"},Dl={class:"logo-wrap"},jl={class:"logo"},El={key:0,class:"large-logo w-[2.06rem]",src:"data:image/svg+xml,%3c?xml%20version='1.0'%20standalone='no'?%3e%3c!DOCTYPE%20svg%20PUBLIC%20'-//W3C//DTD%20SVG%201.1//EN'%20'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3e%3csvg%20t='1649908519168'%20class='icon'%20viewBox='0%200%201554%201024'%20version='1.1'%20xmlns='http://www.w3.org/2000/svg'%20p-id='708'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20width='303.515625'%20height='200'%3e%3cdefs%3e%3cstyle%20type='text/css'%3e@font-face%20{%20font-family:%20feedback-iconfont;%20src:%20url('//at.alicdn.com/t/font_1031158_u69w8yhxdu.woff2?t=1630033759944')%20format('woff2'),%20url('//at.alicdn.com/t/font_1031158_u69w8yhxdu.woff?t=1630033759944')%20format('woff'),%20url('//at.alicdn.com/t/font_1031158_u69w8yhxdu.ttf?t=1630033759944')%20format('truetype');%20}%20%3c/style%3e%3c/defs%3e%3cpath%20d='M146.873097%2043.41171H244.788496l-52.973761%20154.713979h149.26361l-91.604445%20256.645438%203.920441%2016.542348h-48.862078l69.420487-202.04613H167.335886l-69.420488%20202.04613H0L146.873097%2043.41171zM412.124381%200l560.527407%2081.27743%2083.763564%20116.848259H341.078345L412.124381%200z'%20fill='%23ffffff'%20p-id='709'%3e%3c/path%3e%3cpath%20d='M253.394341%20471.313475h48.192735l94.759922-273.187786h37.86572l-23.618265%2071.141656h186.268746l-8.701466%2025.243814H399.502475l-58.42413%20176.802316h284.184144l94.759922-273.187786h36.335792L480.779905%20996.365674h81.37305l-120.768699%2027.634326-187.989915-552.686525zM830.272855%20268.21552h104.226351L889.270707%20402.37109H785.044355l45.2285-134.15557z'%20fill='%23ffffff'%20p-id='710'%3e%3c/path%3e%3cpath%20d='M1056.415352%20198.125689l-92.943132%20273.187786H760.278644l-88.353348%20251.673172h203.097955L799.291811%20941.861985l38.917546-7.362779%2073.72341-210.460734h252.629377l162.076758-154.044635-71.524139-98.680362H999.234289l61.770847-174.316183h67.890559l-19.124101-27.156224h-39.969372l12.621907-37.483238-26.008777-34.232141z'%20fill='%23ffffff'%20p-id='711'%3e%3c/path%3e%3cpath%20d='M1082.424129%20232.35783l12.621907-34.232141h286.383416l-94.759922%20273.187786h-31.554767l-49.531422-68.942385h7.362779l12.621907-36.813895h-46.854048l-49.818284-68.559903h121.438043l9.46643-28.781772h-150.028574l-27.347465-35.85769zM472.939023%20365.557195H564.160986l-11.856943%2037.100756h-91.221963l11.856943-37.100756z'%20fill='%23ffffff'%20p-id='712'%3e%3c/path%3e%3cpath%20d='M1134.154823%20366.130918h44.559156l26.869362%2036.240172h-83.667943l12.239425-36.240172zM647.159585%20794.032683h104.226352l-45.32412%20133.103744h-104.226352l45.32412-133.103744zM562.152955%20996.365674l237.138856-54.503689-19.506584%2054.503689H562.152955zM838.209357%20934.499206l-21.036512%2061.866468h300.535251l94.759922-272.327202h-47.905874l-72.671585%2073.149687-45.802222%20129.948268H938.228406l7.362779-16.255486-107.381828%2023.618265z'%20fill='%23ffffff'%20p-id='713'%3e%3c/path%3e%3cpath%20d='M984.508731%20796.614436h107.381828l-109.485479%20105.278178-36.813895%208.988327%2038.917546-114.266505zM1255.306004%20724.038472h98.775983l27.347465%2072.575964%2074.488374-72.575964h98.680362L1408.490055%20858.002801l56.033617%20138.362873h-101.835839l-25.243814-76.592026-82.138015%2076.592026h-97.819777l149.167989-136.163601-51.348212-136.163601z'%20fill='%23ffffff'%20p-id='714'%3e%3c/path%3e%3c/svg%3e",alt:""},Tl={key:1,class:"large-logo w-[2.06rem]",src:ee,alt:""},$l=yl(()=>r("div",{class:"desc dark:text-white"}
1,[r("div",null,"HapaBox"),r("div",null,"Online Mystery Boxes")],-1)),Sl={class:"qrcode-wrap"},Rl={class:"share-content"},Al=[yl(()=>r("div",{class:"close"},null,-1))],zl={class:"text-[#3D3D3D] dark:text-white text-[1.13rem] font-bold title"},Hl={key:0},Pl={key:1},Ll={key:0,class:"relative w-full py-[0.2rem] text-[0.88rem] text-center leading-[0.88rem] text-white bg-gradient-to-r from-white/0 via-[#E55547] to-white/0 z-[99999]"},Nl={class:"grid grid-cols-5 grid-flow-row mt-[1.88rem] gap-3.5 cursor-pointer"},Ul=["onClick"],Vl=["src"],Ol={key:0,class:"absolute top-0 right-0 w-[1.06rem] h-[1.06rem]"},Gl=["src"],ql={class:"grid grid-cols-5 grid-flow-row mt-4 gap-3.5 cursor-pointer"},Wl=["onClick"],Jl=["src"],Yl={class:"absolute left-[50%] top-[50%] translate-x-[-50%] translate-y-[-50%]"},Ql=v(e({__name:"ShareModalV2",setup(e,{expose:l}){const{copy:f}=E(),p=K("@/assets/logo-dark.svg"),v=t(!1),g=t(!1),w=t(!1),x=t(!1),y=t(!1),k=t(!1),I=t(""),_=t({page_name:Oe.event}),B=t([]),C=t([{icon:"https://static.hapabox.com/share/share-save-pic.png",title:"Save Pic"},{icon:"https://static.hapabox.com/share/share-link.png",title:"Copy Link"},{icon:"https://static.hapabox.com/share/share-sms.png",title:"Send SMS"},{icon:"https://static.hapabox.com/share/share-email.png",title:"Email"},{icon:"https://static.hapabox.com/share/share-more.png",title:"More"}]),M=/iPhone|iPad|iPod|Android/i.test(navigator.userAgent),F=T();const A=t(""),z=t(""),H=t(""),P=t(""),L=a(()=>"background: #FFFFFF");function N(e,t){const a=Ue(e.title);switch(a&&Ve(_.value,a),te({type:F.path,platform:e.title}),e.title){case"Facebook":ae("hp_event_invite_fb",{index:t,path:F.path}),P.value=`${P.value}?hp_from=facebook`,async function(){ae("hp_share_facebook");try{qe.show();const e=encodeURIComponent(P.value);if(le()){const t=`https://m.facebook.com/dialog/share?app_id=329382649142386&href=${e}&display=touch&sdk=joey&redirect_uri=${e}`;window.location.href=t}else M?window.location.href=`https://www.facebook.com/sharer/sharer.php?u=${encodeURIComponent(P.value)}`:window.open(`http://www.facebook.com/sharer.php?u=${e}&t=${z.value}`,"_blank");ne()}catch(e){}finally{qe.hide()}}();break;case"Twitter":ae("hp_event_invite_x",{index:t,path:F.path}),P.value=`${P.value}?hp_from=x`,async function(){ae("hp_share_twitter");try{qe.show(),M?window.location.href=`https://twitter.com/intent/tweet?text=${z.value}&url=${encodeURIComponent(P.value)}&via=HapaBox`:window.open(`https://twitter.com/intent/tweet?text=${z.value}&url=${encodeURIComponent(P.value)}&via=HapaBox`),ne()}catch(e){}finally{qe.hide()}}();break;case"WhatsApp":P.value=`${P.value}?hp_from=whatsapp`,ae("hp_event_invite_wa",{index:t,path:F.path}),async function(){ae("hp_share_whatsapp");try{if(qe.show(),M){const e=`https://api.whatsapp.com/send?text=${z.value} ${P.value}&url=${encodeURIComponent(P.value)}`;window.location.href=e}else{const e=`https://api.whatsapp.com/send?text=${z.value} ${P.value}&url=${encodeURIComponent(P.value)}`;window.open(e)}ne()}catch(e){}finally{qe.hide()}}();break;case"Telegram":P.value=`${P.value}?hp_from=telegram`,ae("hp_event_invite_tg",{index:t,path:F.path}),async function(){ae("hp_share_telegram");try{qe.show();const e=`https://t.me/share/url?url=${P.value}&text=${z.value}`;M?window.location.href=e:window.open(e),ne()}catch(e){}finally{qe.hide()}}();break;case"Save Pic":!function(){ae("hp_share_savepic"),w.value=!0;const e=document.getElementById("screenViewBox");document.getElementsByClassName("logo-wrap")[0].setAttribute("class","logo-class");const t=e.clientWidth,a=e.clientHeight,l=document.createElement("canvas"),n=5;l.width=t*n,l.height=a*n,l.getContext("2d").scale(n,n);const r={scale:1,canvas:l,width:l.offsetWidth,height:l.offsetHeight,useCORS:!0,allowTaint:!1},s=`hapaboxshare${oe((new Date).valueOf())}`;Le(e,r).then(e=>{Ne.saveAsImage(e,e.width,e.height,"PNG",s),w.value=!1,setTimeout(()=>{U()},0)})}();break;case"Copy Link":!async function(){ae("hp_share_copylink"),re.success({message:"Copy successfully"}),f(P.value),U()}();break;case"Send SMS":P.value=`${P.value}?hp_from=sms`,async function(){ae("hp_share_sendsms");const e=navigator.userAgent;let t="",a="";try{qe.show();const l={url:P.value},n=await se(l),r=`${z.value}${n}`;a=encodeURIComponent(r),t=/(iPhone|iPad|iPod|iOS)/i.test(e)?`sms:&body=${a}`:`sms:?body=${a}`,window.location.href=t,U()}catch(l){}finally{qe.hide()}}();break;case"Email":P.value=`${P.value}?hp_from=email`,async function(){ae("hp_share_email");const e=`${z.value}`;try{qe.show(),window.open(`mailto:?subject=${e}&body=${encodeURIComponent(P.value)}`)}catch(t){}finally{qe.hide()}}();break;case"More":!async function(){if(ae("hp_share_more"),navigator.share)try{qe.show();const e={url:P.value},t=await se(e);navigator.share({title:z.value,url:t}).then(()=>{re.success({message:"Share successfully"})}).catch(console.error),U()}catch(e){}finally{qe.hide()}else re.error({message:"Your browser does not support this sharing mode!"})}()}}function U(){g.value=!1,setTimeout(()=>{v.value=!1},500),document.body.style.overflow="scroll"}const V=a(()=>{let e=!1;return Z().getCurrentPageTaskInfo?.map(t=>("share"===t.questType&&(e=!0),t)),e});return l({handleOpenDraw:function(e,t,a,l,n,r,s,o,i){setTimeout(()=>{v.value=!0,g.value=!0},0),z.value=e,H.value=t,A.value=a,P.value=l,x.value=n??!1,y.value=r??!1,k.value=s??!1,I.value=o??"",_.value=i??{page_name:n?Oe.event:Oe.unboxPage,event_name:n?F.path.replace(/^\//,""):void 0},Ge(_.value),async function(){const e=await ie({type:F.path});B.value=e}(),document.body.style.overflow="hidden"},handleCloseDraw:U}),(e,t)=>{const a=j;return v.value?(d(),n("div",{key:0,class:"w-screen h-screen popup-wrap",onClick:D(U,["stop"]),onTouchmove:t[5]||
1(t[5]=D(()=>{},["prevent"]))},[r("div",{class:"mask-show",onTouchmove:t[0]||(t[0]=D(()=>{},["prevent"]))},null,32),r("div",{class:h(["main-wrap",g.value?"expend":"no-expend"])},[r("div",kl,[r("div",Il,[r("div",{class:"img-wrap",style:u(L.value),onClick:t[1]||(t[1]=D(()=>{},["stop"]))},[r("div",_l,[r("img",{src:`${A.value}?x-oss-process=image/auto-orient,1/resize,m_lfit,w_360,h_360/format,webp`,alt:""},null,8,Bl)])],4),r("div",{class:h(["text-wrap",{dark:b(Z)().isThemeDark}]),onClick:t[2]||(t[2]=D(()=>{},["stop"]))},[r("div",Cl,o(z.value),1),r("div",Ml,o(H.value),1),r("div",Fl,[r("div",Dl,[r("div",jl,[b(Z)().isThemeDark?(d(),n("img",El)):(d(),n("img",Tl))]),$l]),r("div",Sl,[s($,{text:P.value,"logo-src":b(p),margin:0},null,8,["text","logo-src"])])])],2)])]),r("div",{class:h(["share-wrap",{dark:b(Z)().isThemeDark}]),onClick:t[3]||(t[3]=D(()=>{},["stop"]))},[r("div",Rl,[r("div",{class:"close-wrap",onClick:D(U,["stop"])},Al),r("div",zl,[I.value?(d(),n("div",Hl,o(I.value),1)):(d(),n("div",Pl," Share this "+o(x.value?"event":y.value?"game":k.value?"":"box")+" on social media. ",1))]),V.value?(d(),n("div",Ll," Share this "+o(x.value?"event":y.value?"game":k.value?"":"box")+" to complete the quest. ",1)):c("",!0),r("div",Nl,[(d(!0),n(i,null,m(B.value,(e,t)=>(d(),n("div",{key:e.title,class:"share-type w-[3.69rem] relative",onClick:D(a=>N(e,t),["stop"])},[S(r("img",{class:"w-[3.69rem] h-[3.69rem] items-center",src:e.icon,alt:""},null,8,Vl),[[R,e.icon]]),S(r("div",{class:"type text-[0.75rem] font-normal mt-[0.25rem] text-black dark:text-white"},o(e.title),513),[[R,e.title]]),e.tag?(d(),n("div",Ol,[r("img",{class:"w-full h-full block",src:e.tag,alt:""},null,8,Gl)])):c("",!0)],8,Ul))),128))]),r("div",ql,[(d(!0),n(i,null,m(C.value,(e,t)=>(d(),n("div",{key:e.title,class:"share-type w-[3.69rem] relative",onClick:D(a=>N(e,t),["stop"])},[S(r("img",{class:"w-[3.69rem] h-[3.69rem] items-center",src:e.icon,alt:""},null,8,Jl),[[R,e.icon]]),S(r("div",{class:"type text-[0.75rem] font-normal mt-[0.25rem] text-black dark:text-white"},o(e.title),513),[[R,e.title]])],8,Wl))),128))])])],2)],2),w.value?(d(),n("div",{key:0,class:"relative z-99999 w-screen h-screen bg-[rgba(0,0,0,0.7)]",onClick:t[4]||(t[4]=D(()=>{},["stop"]))},[r("div",Yl,[s(a,{size:"large"})])])):c("",!0)],32)):c("",!0)}}}),[["__scopeId","data-v-94260fca"]]),Xl=e=>(f("data-v-b85ec6a4"),e=e(),p(),e),Zl={class:"relative flex items-center justify-center"},Kl=["src"],en={key:0,class:"fast-icon-wrapper w-[1.63rem] h-[0.88rem]"},tn=[Xl(()=>r("img",{class:"w-full h-full flex items-center justify-center",src:"https://static.hapabox.com/battle-new/fast/fast-mode-icon-active.png",alt:""},null,-1))],an=["href"],ln={class:"max-w-[63%] relative"},nn={class:"rounded-tr-[0.75rem] pb-[0.44rem] border-l-[0.06rem] border-[#000000]/20 text-[#000000] font-[PoppinsMedium] text-[0.75rem] px-[0.31rem] h-[4.8rem] absolute right-0 flex flex-col items-center justify-center"},rn={key:0},sn={key:1},on={key:2},mn={class:"right-[1rem] top-0 absolute z-[100]"},un={class:"flex items-center gap-x-[0.19rem] border-t-[0.06rem] border-[#000000]/20"},cn={key:1},dn={key:0,class:"w-[4.38rem] h-[1.5rem]",src:"https://static.hapabox.com/battle-new/tournament/new/lose-icon.png",alt:""},fn={key:1,class:"w-[4.38rem] h-[1.5rem]",src:"https://static.hapabox.com/battle-new/tournament/new/win-icon.png",alt:""},pn={key:0,class:"flex-1 h-[2.06rem] rounded-b-[0.75rem] flex items-center justify-end pr-[0.5rem] gap-x-[0.19rem]"},vn={class:"flex flex-col items-center justify-center"},hn={class:"text-[0.75rem] font-[PoppinsMedium]"},gn={class:"h-full flex flex-col items-center justify-center"},bn={key:0,class:"text-[0.88rem] font-[DDinTextBold] flex justify-center items-center text-[#000000] rounded-[0.38rem]"},wn={key:1,class:"w-[5.94rem] h-[1.63rem] gap-[0.25rem] text-[#ffffff] dark:text-[#4CF082] flex justify-center items-center bg-[#34B35E] dark:bg-[#121212] rounded-[0.38rem] font-[EuclidCircularMedium]"},xn={key:0,class:"text-[0.88rem] font-[DDinTextBold] line-through font-medium"},yn=Xl(()=>r("div",{class:"text-[1.13rem] font-[DDinTextBold]"}," Free ",-1)),kn={key:1,class:"flex-1 h-[2.06rem]"},In=v(e({__name:"TournamentBattleListNew",props:{listItem:{},listType:{},tag:{},isHome:{type:Boolean}},emits:["refreshListData","handleGoLogin","handleSwiperEnd","handleGuide"],setup(e,{expose:l,emit:f}){const p=e,v=f,g=t(null),x=t(null),y=t(null),k=t(null),I=t(null),_=t(null),C=t(null),M=t(null),F=t(null),D=t(null),j=W(),E=J(),T=Z(),$=A(),S=a(()=>j.getUserData?.uid),R=a(()=>j.getUserData?.token),P=t(!1),L=t(!1),N=t(!1),U=a(()=>p.listItem.round||0);B(()=>p.listItem.round,e=>{null!=e&&(1===e&&30!==p.listItem.state&&(P.value=!0,N.value=!1),xe(e,p.listItem.totalRound))},{immediate:!0}),B(()=>p.listItem.totalRound,e=>{e&&p.listItem.round&&xe(p.listItem.round,e)},{immediate:!0});const V=a(()=>p.listItem.challengeStyle);B(()=>P.value,e=>{e||(N.value=!1)});const O=a(()=>2===p.listType||30===p.listItem.state&&!p.listItem.hasRead||30===p.listItem.state?0:U.value??0),G=a(()=>p.listItem?.fastMode?"w-[3.56rem]":"w-[3rem]"),q=a(()=>{const e=[],{mode:t,inviteMode:a}=p.listItem||{},l={normal:"https://static.hapabox.com/battle-new/tournament/new/sward-yellow.png",demon:"https://static.hapabox.com/battle-new/tournament/new/crazy-icon.png",share:"https://static.hapabox.com/battle-new/tournament/new/invitational-icon.png"};return t&&l[t]&&e.push({src:l[t],classes:["w-[1rem] h-[1rem]"]}),a&&"none"!==a&&e.push({src:"https://static.hapabox.com/battle-new/tournament/new/invitational-icon.png",classes:["w-[1rem] h-[1rem] ml-[0.06rem]"]}),e}),K=a(()=>"free"===p.listItem.inviteMode),ee=a(()=>"free"===p.listItem.inviteMode||"normal"===p.listItem.inviteMode),te=a(()=>{const e={singled:2,trio:3,quad:4,team:4,tournament:2}[p.listItem.type]||4,t=Array.from({length:e},(e,t)=>({amount:0,battleUuid:p.listItem.uuid,belongTeam:0,bonusAmount:null,headImg:"",isBot:!0,nickname:"",number:t+1,result:"none",userId:0,vipLevel:0})),a=z(t);
1return p.listItem.players.forEach(e=>{const t=a.findIndex(t=>t.number===e.number);-1!==t&&(a[t]=e)}),a}),le=a(()=>te.value.some(e=>e.userId===S.value)),ne=a(()=>p.listItem.players.find(e=>e.userId===S.value)),re=a(()=>30===p.listItem.state&&"lose"===ne.value?.result&&p.listItem.revengeAvailable),oe=a(()=>ne.value??p.listItem.players.find(e=>!e.isBot)??te.value[0]),ie=a(()=>{switch(p.listItem.level){case 3:return"background: #FFC671;";case 2:return"background: #AAD3FF;";default:return"background: #85D9BC;"}}),ve=a(()=>"tournament"===p.listItem.type?10===p.listItem.state&&1===p.listType?{label:"Value",img:"https://static.hapabox.com/battle-new/home/battle-daily-value-icon.png?1"}:{label:"Unboxed",img:"https://static.hapabox.com/battle-new/home/battle-daily-unboxed-icon.png?1"}:10===p.listItem.state||30===p.listItem.state&&!p.listItem.hasRead&&1===p.listType?{label:"Value",img:"https://static.hapabox.com/battle-new/home/battle-daily-value-icon.png?1"}:{label:"Unboxed",img:"https://static.hapabox.com/battle-new/home/battle-daily-unboxed-icon.png?1"}),he=a(()=>"tournament"===p.listItem.type?10===p.listItem.state&&1===p.listType?p.listItem.amount:p.listItem.openAmount:10===p.listItem.state||30===p.listItem.state&&!p.listItem.hasRead&&1===p.listType?p.listItem.amount:p.listItem.openAmount),ge=a(()=>30===p.listItem.state&&1===p.listType&&p.listItem.hasRead),be=a(()=>10===p.listItem.state?le.value&&!p.listItem.isCreator?"matching":p.listItem.isCreator?"tournament"===p.listItem.type?"tournament":ee.value?"invite":"add-bot":"join":20===p.listItem.state?"watch":30===p.listItem.state?"replay":"join"),we=a(()=>30===p.listItem.state&&!p.listItem.hasRead&&1===p.listType);function xe(e,t){e&&t&&P.value&&!N.value&&e===t&&(N.value||(N.value=!0,H(()=>{v("handleSwiperEnd",p.listItem.uuid)},7e3)))}function ye(e){const t={};de.value&&(t.fromHapaBoxApp="true"),e?.type&&(t.type=e.type),e?.play&&(t.play=e.play),de.value&&p.isHome?window.handleJumpTo?.postMessage(`/battles/detail/${p.listItem.uuid}?${new URLSearchParams(t)}`):$.push({name:"battles-detail",params:{battleInfo:p.listItem.uuid},query:t})}function ke(){20!==p.listItem.state&&ye()}async function Ie(e){if(!L.value){L.value=!0;try{await e(),1===p.listItem.totalRound&&E.setSpecialRound(1),E.setIsCreateNew(!0),ye()}catch(t){t.response?.data?.msg?.includes("coin.error.not_enough")&&(window.onTopupClick?X("not_enough_balance"):k.value?.openModal("not_enough_balance"))}finally{L.value=!1}}}function _e(e){if(!le.value||p.listItem.isCreator){if(!p.listItem.isCreator&&("demon"===p.listItem.mode||"share"===p.listItem.mode||"team"===p.listItem.type)){const t="team"===p.listItem.type?"team":p.listItem.mode;return void g.value?.openModal(p.listItem.amount,e,t)}K.value?Ce():Ie(()=>p.listItem.isCreator?fe(p.listItem.uuid,{number:e}):Q(p.listItem.uuid,{number:e}))}}function Be(e){Ie(()=>Q(p.listItem.uuid,{number:e}))}function Ce(){I.value?.openModal(p.listItem.uuid)}function Me(e){if(window.onShareBoxClick){const t=`hapaboxapp://?shareCode=' '&imageUrl=https://static.hapabox.com/battle-new/tournament/new/share-img.jpg&slink=${e}&shareText=Think you can beat me?&shareText1=Join my PvP battle.&isActivityShare=false&isGameShare=true`;return void window.onShareBoxClick.postMessage(t)}ce.value?F.value?.openShare("Think you can beat me?","Join my PvP battle.","",e,!1,!1):M.value?.handleOpenDraw("Think you can beat me?","Join my PvP battle.","https://static.hapabox.com/battle-new/tournament/new/share-img.jpg",e,!1,!1,!1,"Pick a rival take the prize."),_.value?.closeModal()}function Fe(){v("refreshListData")}function De(){v("refreshListData")}function je(){const e=te.value.find(e=>e.userId&&e.userId!==S.value);e&&D.value?.openModal({user:{userId:e.userId,head:e.headImg,nickname:e.nickname,vipLevel:e.vipLevel},level:p.listItem.level,sourceBattleUuid:p.listItem.uuid})}function Re(){$.push({name:"free"})}function Ae(){switch(be.value){case"join":!async function(){if(!R.value)return void v("handleGoLogin");const e=await Y();if(!e.canBattle)return void v("handleGuide",e);if(le.value)return;if("demon"===p.listItem.mode&&"team"!==p.listItem.type){const e=te.value.find(e=>0===e.userId);return void(e&&g.value?.openModal(p.listItem.amount,e.number,"demon"))}if("share"===p.listItem.mode){const e=te.value.find(e=>0===e.userId);return void(e&&g.value?.openModal(p.listItem.amount,e.number,"share"))}if("team"===p.listItem.type)return void y.value?.openModal();const t=te.value.find(e=>0===e.userId);t&&Ie(()=>Q(p.listItem.uuid,{number:t.number}))}();break;case"add-bot":p.listItem.isCreator&&Ie(()=>pe(p.listItem.uuid));break;case"invite":Ce();break;case"watch":p.isHome&&ae("hp_home_battle_watch"),ye({type:2});break;case"replay":e=we.value?"watch":"replay",p.isHome&&ae("hp_home_battle_replay"),ye({type:1,play:e});break;case"tournament":!async function(){const e=`https://www.hapabox.com/battles/tournament?uuid=${p.listItem.uuid}`;try{const t=await se({url:e});_.value?.openModal(t,p.listItem.uuid)}catch{}}()}var e}return l({openFreeBoxUnlockedModal:function(e){C.value?.openModal(e)}}),(e,t)=>(d(),n(i,null,[V.value&&0!==e.listItem.challengeExpireDifTime&&10===e.listItem.state?(d(),w(el,{key:0,"list-item":e.listItem,player:oe.value,onRevenge:je,onCountdownEnd:De},null,8,["list-item","player"])):(d(),n("div",{key:1,style:u(ie.value),class:"list_wrap w-full h-[6.94rem] rounded-[1rem] flex flex-col justify-between relative"},[r("div",{class:h(["h-[1.13rem] absolute left-0 top-0 flex justify-center items-center bg-no-repeat bg-cover z-[99] bg-[#333333] rounded-tl-[1rem] rounded-br-[1rem]",[G.value]])},[r("div",Zl,[(d(!0),n(i,null,m(q.value,(e,t)=>(d(),n("img",{key:t,class:"size-[0.84rem]",src:e.src,alt:""},null,8,Kl))),128)),e.listItem?.fastMode?(d(),n("div",en,tn)):c("",!0)])],2),r("a",{class:"flex flex-1 items-center px-[0.31rem] relative",href:b(me)?`/battles/detail/${p.listItem.uuid}`:void 0},[r("div",{class:"w-full relative flex items-center",onClick:ke},[r("div",{class:h(["w-[13.06rem] h-[2.94rem] lg:w-[20rem] lg:h-[4rem] absolute right-[27%] bottom-[-0.5rem] lg:right-[18%] lg:bottom-[-0.25rem]",`bg-level-${e.listItem.level??1}`])}
1,null,2),r("div",ln,[s(Ra,{"is-play":P.value,round:O.value,rounds:e.listItem.rounds,level:e.listItem.level},null,8,["is-play","round","rounds","level"])]),r("div",nn,[10===e.listItem.state?(d(),n("div",rn,o(e.listItem.totalRound)+" Rounds ",1)):c("",!0),20===e.listItem.state?(d(),n("div",sn,o(U.value)+"/"+o(e.listItem.totalRound)+" Round ",1)):c("",!0),30===e.listItem.state?(d(),n("div",on," Boxes: "+o(e.listItem.totalRound),1)):c("",!0),s(xl,{"action-type":be.value,amount:e.listItem.amount,"is-loading":L.value,"is-dark":b(T).isThemeDark,"watch-mode":we.value,"has-joined":le.value,"can-revenge":re.value,"is-breath-button":K.value,onClick:Ae,onRevenge:je},null,8,["action-type","amount","is-loading","is-dark","watch-mode","has-joined","can-revenge","is-breath-button"]),r("div",mn,[s(We,{ref_key:"sharePcModalV2",ref:F},null,512)])])])],8,an),r("div",un,[r("div",{class:h(["flex-1 h-[2.06rem] px-[0.75rem] rounded-b-[0.75rem] flex items-center justify-start",("tournament"===e.listItem.type&&e.listItem.isCreator&&e.listItem.state,"")])},[ge.value?(d(),n("div",cn,["win"!==p.listItem.players.filter(e=>e.userId===S.value)[0].result?(d(),n("img",dn)):(d(),n("img",fn))])):(d(),w($e,{key:0,players:te.value,state:e.listItem.state,"battle-type":e.listItem.type,mode:e.listItem.mode,"is-creator":e.listItem.isCreator,"has-joined":le.value,onAddBot:_e},null,8,["players","state","battle-type","mode","is-creator","has-joined"]))],2),V.value?(d(),n("div",kn)):(d(),n("div",pn,[r("div",vn,[r("div",hn,o(ve.value.label)+": ",1)]),r("div",gn,[K.value?(d(),n("div",wn,[he.value?(d(),n("div",xn," $"+o(he.value),1)):c("",!0),yn])):(d(),n("div",bn," $"+o(he.value),1))])]))])],4)),s(Ee,{ref_key:"joinDemonModal",ref:g,onHandleJoinDemon:Be},null,512),s(Te,{ref_key:"insufficientModal",ref:x},null,512),s(Se,{ref_key:"chooseTeamModal",ref:y,"list-item":e.listItem},null,8,["list-item"]),s(ue,{ref_key:"depositModal",ref:k},null,512),s(ze,{ref_key:"inviteModal",ref:I},null,512),s(He,{ref_key:"inviteTournamentModal",ref:_,onOpenShareModal:Me},null,512),s(Ea,{ref_key:"freeBoxUnlockedModal",ref:C,onClaim:Re},null,512),s(Pe,{ref_key:"revengeChallengeModal",ref:D,onSuccess:Fe},null,512),s(Ql,{ref_key:"shareModalV2",ref:M},null,512)],64))}}),[["__scopeId","data-v-b85ec6a4"]]),_n={class:"mt-[0.88rem]"},Bn={class:"flex items-center justify-between w-full relative z-[99]"},Cn={class:"flex items-center gap-x-[0.31rem] mb-[0.63rem]"},Mn=r("img",{class:"w-[1.25rem] h-[1.25rem]",src:"https://static.hapabox.com/battle-new/tournament/new/game-white.png",alt:""},null,-1),Fn={class:"text-[#ffffff] font-[EuclidCircularMedium] dark:text-[#ffffff] lg:text-[#ffffff]"},Dn=e({__name:"my-games",props:{myBattleListData:{},total:{}},emits:["mySwiperEnd","refreshMyBattle","toHistory"],setup(e,{emit:t}){const a=t;function l(){a("refreshMyBattle")}function u(){}function c(e){a("mySwiperEnd",e)}function f(){a("toHistory")}function p(){}return(e,t)=>(d(),n("div",_n,[r("div",Bn,[r("div",Cn,[Mn,r("div",Fn," My Battle"+o(e.total>1?"s":"")+" ("+o(e.total)+") ",1)]),r("button",{class:"h-[1.69rem] w-[4.25rem] mb-[0.63rem] rounded-[0.5rem] bg-[#EFEFEF] text-[0.69rem] font-[EuclidCircularSemibold] text-[#666666] shadow-[0_0.13rem_0_rgba(0,0,0,0.25)]",type:"button",onClick:f}," History ")]),s(M,{tag:"div",name:"list",class:"container_list"},{default:x(()=>[(d(!0),n(i,null,m(e.myBattleListData,e=>(d(),n("div",{key:e.uuid,class:"item mb-[0.63rem]"},[s(In,{"list-item":e,"list-type":1,tag:"","style-type":"tournament",onRefreshListData:l,onHandleGoLogin:u,onHandleSwiperEnd:c,onHandleGuide:p},null,8,["list-item"])]))),128))]),_:1})]))}}),jn={class:"mt-[0.88rem] relative z-[20]"},En={class:"flex items-start justify-between"},Tn={class:"flex items-center gap-x-[0.31rem] mb-[0.63rem]"},$n=r("img",{class:"w-[1.25rem] h-[1.25rem]",src:"https://static.hapabox.com/battle-new/tournament/new/wheel.png",alt:""},null,-1),Sn={class:"text-[#ffffff] font-[EuclidCircularMedium] dark:text-[#ffffff] lg:text-[#ffffff]"},Rn=[r("img",{class:"w-[1rem] h-[1rem]",src:"https://static.hapabox.com/battle-new/tournament/refresh-icon.png",alt:""},null,-1),r("div",{class:"text-[0.88rem] font-[EuclidCircularMedium]"}," Refresh ",-1)],An={key:1,class:"w-[5.31rem] h-[1.25rem]"},zn=e({__name:"now-games",props:{battleListData:{},total:{}},emits:["refreshBattling","nowSwiperEnd"],setup(e,{emit:t}){const a=t;function l(){a("refreshBattling")}function u(){}function c(e){a("nowSwiperEnd",e)}function f(){}function p(){a("refreshBattling")}return(e,t)=>(d(),n("div",jn,[r("div",En,[r("div",Tn,[$n,r("div",Sn," Available Battle"+o(e.total>1?"s":"")+" ("+o(e.total)+") ",1)]),e.total>5?(d(),n("div",{key:0,class:"w-[5.31rem] h-[1.25rem] flex items-center justify-center bg-[#FFCF00] gap-x-[0.13rem] rounded-[0.63rem]",onClick:p},Rn)):(d(),n("div",An))]),s(M,{tag:"div",name:"list",class:"container_list"},{default:x(()=>[(d(!0),n(i,null,m(e.battleListData,e=>(d(),n("div",{key:e.uuid,class:"item mb-[0.63rem]"},[s(In,{"list-item":e,"list-type":1,tag:"",onRefreshListData:l,onHandleGoLogin:u,onHandleSwiperEnd:c,onHandleGuide:f},null,8,["list-item"])]))),128))]),_:1})]))}}
1),Hn=e=>(f("data-v-08b06da8"),e=e(),p(),e),Pn={class:"top-bar flex h-[3.25rem] items-center justify-between pt-[1.25rem] lg:mx-auto"},Ln=[Hn(()=>r("img",{class:"size-[1.06rem]",src:"https://static.hapabox.com/battle-new/tournament/new/back-icon.png",alt:""},null,-1))],Nn={key:1,class:"h-[2rem] w-[2rem]"},Un={class:"flex items-center gap-[0.31rem]"},Vn=["src"],On=["src"],Gn=["src"],qn={class:"season-row mt-[0.4rem] grid grid-cols-[1fr_auto_1fr] items-center lg:mx-auto lg:mt-[0.75rem]"},Wn=Hn(()=>r("div",null,null,-1)),Jn=Hn(()=>r("div",{class:"season-badge flex h-[1.63rem] w-[10.56rem] items-center justify-center text-[1rem] font-[PoppinsBold] italic leading-none text-white lg:h-[1.875rem] lg:min-w-[9.75rem] lg:text-[1.5rem] relative"},[r("span",{class:"season-no ml-[0.375rem] flex h-[1.5rem] min-w-[1.25rem] items-center justify-center text-[#FFFFFF] lg:h-[1.75rem] lg:min-w-[1.5rem] absolute right-[2rem]"},"1")],-1)),Yn=["src"],Qn={class:"mt-[0.5rem] flex items-start justify-center gap-[0.25rem] lg:mt-[0.75rem] lg:gap-[0.38rem]"},Xn=["src"],Zn={class:"time-item"},Kn={class:"time-box relative"},er=Hn(()=>r("div",{class:"bg-[#4744E8] w-[2.19rem] h-[0.13rem] absolute left-[50%] translate-x-[-50%] top-[0.06rem]"},null,-1)),tr={class:"time-label"},ar=Hn(()=>r("div",{class:"pt-[0.44rem] text-[1.38rem] font-[PoppinsBold] leading-[2.5rem] text-[#A0A0C0] opacity-80"}," : ",-1)),lr={class:"time-item"},nr={class:"time-box relative"},rr=Hn(()=>r("div",{class:"bg-[#4744E8] w-[2.19rem] h-[0.13rem] absolute left-[50%] translate-x-[-50%] top-[0.06rem]"},null,-1)),sr={class:"time-label"},or=["src"],ir={key:0,class:"danmu-card relative z-[2] mx-auto mt-[0.15rem] h-[4.125rem] w-[21.5625rem] lg:mx-0 lg:mt-[-3.75rem] lg:h-[4.125rem] lg:w-[21.5625rem]"},mr=["src"],ur={key:0,class:"w-[3.88rem] h-[1.06rem] absolute right-[0.5rem] z-[99]"},cr=[Hn(()=>r("div",{class:"w-full h-full relative bg-[#FFC300] rounded-[0.31rem] flex items-center justify-center text-[#000000] text-[0.63rem] font-[SourceSans] font-bold"},[k(" FREE BOX! "),r("img",{class:"size-[0.56rem] absolute left-[50%] translate-x-[-50%] bottom-[-0.25rem]",src:"https://static.hapabox.com/battle-new/tournament/new/arrow-bottom.png",alt:""})],-1))],dr=["src"],fr={class:"absolute left-[4.625rem] top-[1.88rem] max-w-[11.5rem] truncate text-[0.875rem] font-[EuclidCircularSemibold] leading-[1rem] text-white"},pr=["disabled"],vr={key:0,class:"w-[0.88rem] h-[0.84rem]",src:"https://static.hapabox.com/battle-new/tournament/new/thumb-normal.png",alt:""},hr={key:1,class:"w-[0.88rem] h-[0.84rem]",src:"https://static.hapabox.com/battle-new/tournament/new/thumb-active.png",alt:""},gr={class:"pc-action-row hidden lg:flex lg:flex-col lg:items-end"},br=Hn(()=>r("img",{class:"mr-[0.5rem] size-[2rem] object-contain",src:"https://static.hapabox.com/battle-new/tournament/new/handle-icon.png",alt:""},null,-1)),wr=Hn(()=>r("img",{class:"w-[3.69rem] h-[2.06rem] absolute right-0 bottom-[0.5rem]",src:"https://static.hapabox.com/battle-new/tournament/new/revenge-btn-right.png",alt:""},null,-1)),xr=["src"],yr="https://static.hapabox.com/battle-new/tournament/new/",kr=v(e({__name:"tournament-top",props:{tournamentHome:{},rankData:{},isInApp:{type:Boolean}},emits:["go-back","open-rule","create","to-history","countdownEnd"],setup(e,{emit:i}){const m=e,f=i,p={title:`${yr}title-icon.png`,timeLeft:`${yr}time-icon-left.png`,timeRight:`${yr}time-icon-right.png`,rule:`${yr}rule-icon.png`,history:`${yr}history-icon.png`,discord:`${yr}discord-btn.png`,danmuBg:`${yr}danmu-bg.png`,sessionBg:`${yr}session-bg.png`},v=t([]),g=t(0),w=a(()=>v.value[g.value]??null),y=t(!1),I=t(null),_=t(0);let C=null,M=null;const D=a(()=>Math.max(m.tournamentHome.endDifTime-_.value,0)),j=a(()=>{const e=Math.floor(D.value/1e3),t=Math.floor(e/86400),a=Math.floor(e%86400/3600),l=Math.floor(e%3600/60),n=e%60;return t>0?{leftValue:String(t).padStart(2,"0"),leftLabel:"DAYS",rightValue:String(a).padStart(2,"0"),rightLabel:"HOURS"}:a>0?{leftValue:String(a).padStart(2,"0"),leftLabel:"HOURS",rightValue:String(l).padStart(2,"0"),rightLabel:"MINUTES"}
1:{leftValue:String(l).padStart(2,"0"),leftLabel:"MINUTES",rightValue:String(n).padStart(2,"0"),rightLabel:"SECONDS"}});async function E(){v.value=await ve(),g.value=0,M&&clearInterval(M),v.value.length<=1||(M=setInterval(()=>{g.value=(g.value+1)%v.value.length},18e4))}async function T(){const e=w.value?.barrageId;if(e&&!y.value&&!w.value?.liked){y.value=!0;try{const t=await he(e);w.value?.barrageId===e&&(v.value[g.value]={...w.value,...t}),t.rewarded&&(t.rewardItemImg||t.rewardItemName||t.rewardItemPrice)&&I.value?.openModal({img:t.rewardItemImg,item_main_imgs:t.rewardItemImg,name:t.rewardItemName,orgPrice:t.rewardItemPrice,lowest_price:t.rewardItemPrice})}finally{y.value=!1}}}function $(){E()}function S(){de.value?window.onLaunchUrl?.postMessage("https://discord.gg/4pnwQ6azaP"):window.location.href="https://discord.gg/4pnwQ6azaP"}return B(()=>m.tournamentHome.endDifTime,()=>{_.value=0,C&&clearInterval(C),C=setInterval(()=>{_.value+=1e3,D.value<=0&&(C&&clearInterval(C),f("countdownEnd"))},1e3)},{immediate:!0}),l(()=>{E()}),F(()=>{C&&clearInterval(C),M&&clearInterval(M)}),(e,t)=>(d(),n("section",{class:"tournament-top relative z-[20] mx-[-0.94rem] mt-[-0.25rem] overflow-hidden px-[0.94rem] pb-[1rem] lg:mx-auto lg:overflow-visible lg:px-0 lg:pb-[1.5rem]",style:u({"--session-bg":`url(${p.sessionBg})`})},[r("div",Pn,[b(de)?(d(),n("div",Nn)):(d(),n("button",{key:0,class:"flex h-[2rem] w-[2rem] items-center justify-center rounded-[0.75rem] bg-white p-0",type:"button","aria-label":"Back",onClick:t[0]||(t[0]=e=>f("go-back"))},Ln)),r("div",Un,[r("button",{class:"top-icon-btn",type:"button","aria-label":"History",onClick:t[1]||(t[1]=e=>f("to-history"))},[r("img",{class:"h-[1rem] w-[1rem]",src:p.history,alt:""},null,8,Vn)]),r("button",{class:"top-icon-btn",type:"button","aria-label":"Rules",onClick:t[2]||(t[2]=e=>f("open-rule"))},[r("img",{class:"h-[1rem] w-[1rem]",src:p.rule,alt:""},null,8,On)])])]),r("img",{class:"mx-auto mt-[-2.95rem] block h-[3.88rem] w-[11.75rem] object-contain lg:h-[5.25rem] lg:w-[15.75rem]",src:p.title,alt:"Battle Tournament"},null,8,Gn),r("div",qn,[Wn,Jn,r("button",{class:"justify-self-end lg:hidden",type:"button","aria-label":"Discord Channel",onClick:S},[r("img",{class:"h-[2rem] w-[5.19rem] object-contain",src:p.discord,alt:"Discord Channel"},null,8,Yn)])]),r("div",Qn,[r("img",{class:"mt-[0.13rem] h-[2.25rem] w-[4.84rem] object-contain lg:h-[3rem] lg:w-[6.5rem]",src:p.timeLeft,alt:""},null,8,Xn),r("div",Zn,[r("div",Kn,[er,k(" "+o(j.value.leftValue),1)]),r("div",tr,o(j.value.leftLabel),1)]),ar,r("div",lr,[r("div",nr,[rr,k(" "+o(j.value.rightValue),1)]),r("div",sr,o(j.value.rightLabel),
11)]),r("img",{class:"mt-[0.13rem] h-[2.25rem] w-[4.84rem] object-contain lg:h-[3rem] lg:w-[6.5rem]",src:p.timeRight,alt:""},null,8,or)]),w.value?.barrageId?(d(),n("div",ir,[r("img",{class:"absolute inset-0 h-full w-full",src:p.danmuBg,alt:""},null,8,mr),s(P,{name:"danmu-slide",mode:"out-in"},{default:x(()=>[(d(),n("div",{key:w.value.barrageId,class:"absolute inset-0"},[w.value.likeVisible&&!w.value.liked?(d(),n("div",ur,cr)):c("",!0),w.value.avatar?(d(),n("img",{key:1,class:"absolute left-[0.75rem] top-[0.75rem] size-[2.62rem] rounded-full object-cover",src:`${w.value.avatar}?x-oss-process=image/auto-orient,1/resize,m_lfit,w_400,h_400/format,webp`,alt:""},null,8,dr)):c("",!0),r("div",fr,o(w.value.nickname)+" "+o(w.value.remark),1),w.value.likeVisible?(d(),n("button",{key:2,class:h(["absolute right-[1.5rem] top-[1.7rem] flex h-[1.25rem] items-center gap-[0.25rem] rounded-[0.25rem] border-0 bg-black px-[0.3125rem] text-[0.75rem] font-[EuclidCircularSemibold] leading-none text-white",{"opacity-60":w.value.liked||y.value}]),type:"button",disabled:w.value.liked||y.value,onClick:T},[w.value.liked?(d(),n("img",hr)):(d(),n("img",vr)),r("span",{class:h(w.value.liked?"text-[#FFC300]":"")},o(w.value.likeCount??0),3)],10,pr)):c("",!0)]))]),_:1})])):c("",!0),r("div",gr,[!1===e.tournamentHome?.existCreator||null===e.tournamentHome?.existCreator?(d(),n("button",{key:0,class:"create-top-btn flex h-[3.31rem] w-[21.56rem] relative items-center justify-center rounded-[0.94rem] text-[1.5rem] font-[PoppinsSemiBold] text-[#333333]",type:"button",onClick:t[3]||(t[3]=e=>f("create"))},[br,k(" Create a Game "),wr])):c("",!0),r("button",{class:"mt-[1rem]",type:"button","aria-label":"Discord Channel",onClick:S},[r("img",{class:"h-[2.25rem] w-[5.875rem] object-contain",src:p.discord,alt:"Discord Channel"},null,8,xr)])]),s(Ea,{ref_key:"freeBoxUnlockedModal",ref:I,onClaim:$},null,512)],4))}}),[["__scopeId","data-v-08b06da8"]]),Ir=e=>(f("data-v-9f7f28da"),e=e(),p(),e),_r={class:"relative z-[20] mt-[0.75rem]"},Br={class:"mb-[0.63rem] flex items-center justify-between"},Cr={class:"flex items-center gap-x-[0.31rem]"},Mr=["src"],Fr=Ir(()=>r("div",{class:"text-[1rem] font-[EuclidCircularSemibold] leading-none text-white"}," Leaderboard ",-1)),Dr={key:0,class:"space-y-[0.63rem]"},jr=["src"],Er={class:"relative z-[2] ml-[0.81rem] h-[3.13rem] w-[3.13rem] shrink-0 rounded-full border-[0.06rem] border-[#3A3A3A]/25 bg-white/15"},Tr=["src"],$r=["src"],Sr={class:"relative z-[2] ml-[0.63rem] min-w-0 flex-1 truncate text-[0.94rem] font-[EuclidCircularSemibold] leading-none text-[#1F1F1F]"},Rr={class:"relative z-[2] mr-[0.38rem] text-right"},Ar=Ir(()=>r("div",{class:"mt-[0.31rem] text-[0.63rem] font-[PoppinsMedium] leading-none text-[#1F1F1F]"}," PTS ",-1)),zr=["disabled","onClick"],Hr=["src"],Pr={key:1,class:"flex h-[4.5rem] items-center justify-center rounded-[1.06rem] border-[0.13rem] border-[#1B1B1B] bg-[#FBC900] text-[1rem] font-[EuclidCircularSemibold] text-[#1F1F1F]"},Lr={class:"flex h-full w-[4.44rem] items-center justify-center rounded-[0.88rem] border-[0.13rem] border-dashed border-[#242424] bg-white text-[0.88rem] font-[DDinTextBold] font-bold leading-none text-[#333333]"},Nr=Ir(()=>r("div",{class:"truncate text-[0.88rem] font-[DDinTextBold] leading-none text-[#333333]"}," My Position ",-1)),Ur={class:"ml-auto mr-[0.38rem] shrink-0 text-right"},Vr={class:"text-[1rem] font-[DDinTextBold] leading-none text-[#333333]"},Or=Ir(()=>r("div",{class:"mt-[0.13rem] text-[0.75rem] font-[PoppinsMedium] leading-none text-[#333333]"}," PTS ",-1)),Gr={class:"flex h-[2.25rem] w-[2.25rem] shrink-0 items-center justify-center rounded-[0.56rem] bg-[#333333]"},qr=["src"],Wr="https://static.hapabox.com/battle-new/tournament/new/",Jr=v(e({__name:"tournament-leaderboard",props:{rankData:{}},emits:["toLeaderboard","refreshMyBattle","refreshMyRank"],setup(e,{emit:l}){const f=e,p=l,v=W(),g=t(null),b={icon:`${Wr}leaderboard-icon.png`,itemBg:`${Wr}leaderboard-item-bg.png`,myPositionBg:`${Wr}my-position-bg.png`,rankIcon1:`${Wr}rank-icon-1.png`,rankIcon2:`${Wr}rank-icon-2.png`,rankIcon3:`${Wr}rank-icon-3.png`,swardWhite:`${Wr}sward-white.png`,swardYellow:`${Wr}sward-yellow.png`,leaderboardArrowRight:`${Wr}leaderboard-arrow-right.png`},w=[{bg:"#FBC900",border:"#1B1B1B",pointColor:"#FF6B01",rankIconBg:"#000000",rankIconBorder:"#000000",rankText:"1ST",rankTextColor:"#FFD426",sword:b.swardYellow,icon:b.rankIcon1},{bg:"#B8B3FF",border:"#B8B8FF",pointColor:"#070AD9",rankIconBg:"#CDD0FF",rankIconBorder:"#5858C8",rankText:"2ND",rankTextColor:"#5858C8",sword:b.swardWhite,icon:b.rankIcon2},{bg:"#FFE0CC",border:"#FFDAC4",pointColor:"#E48A4A",rankIconBg:"#FFE0CC",rankIconBorder:"#B05A28",rankText:"3RD",rankTextColor:"#B05A28",sword:b.swardWhite,icon:b.rankIcon3}],x=a(()=>f.rankData?.rank?.slice(0,3)??[]),y=a(()=>f.rankData?.me?.rank??0),k=a(()=>f.rankData?.me?.score??0);
1function I(e){return(e??0).toLocaleString()}function _(){p("refreshMyBattle"),p("refreshMyRank")}return a(()=>f.rankData?.me?.top10GapAmount??0),(e,t)=>(d(),n("section",_r,[r("div",Br,[r("div",Cr,[r("img",{class:"h-[1.25rem] w-[1.25rem]",src:b.icon,alt:""},null,8,Mr),Fr]),r("button",{class:"h-[1.69rem] w-[2.25rem] rounded-[0.5rem] bg-[#EFEFEF] text-[0.69rem] font-[EuclidCircularSemibold] text-[#666666] shadow-[0_0.13rem_0_rgba(0,0,0,0.25)]",type:"button",onClick:t[0]||(t[0]=e=>p("toLeaderboard"))}," All ")]),x.value.length?(d(),n("div",Dr,[(d(!0),n(i,null,m(x.value,(e,t)=>{return d(),n("div",{key:`${e.nickname}-${t}`,class:"leaderboard-rank-item relative flex h-[4.69rem] items-center overflow-hidden rounded-[1.06rem] border-[0.13rem] px-[0.25rem]",style:u({"--leaderboard-item-bg":0===t?`url(${b.itemBg})`:"none","--leaderboard-rank-bg":w[t]?.bg,"--leaderboard-rank-border":w[t]?.border})},[r("div",{class:"relative z-[2] flex h-[2.5rem] w-[2.5rem] shrink-0 flex-col items-center justify-center rounded-[0.75rem] border-[0.06rem]",style:u({backgroundColor:w[t]?.rankIconBg,borderColor:w[t]?.rankIconBorder})},[r("div",{class:"text-[0.88rem] font-[DDinTextBold] leading-none",style:u({color:w[t]?.rankTextColor})},o(w[t]?.rankText),5),r("img",{class:"mt-[0.13rem] h-[0.94rem] w-[1.19rem] shrink-0 object-contain",src:w[t]?.icon,alt:""},null,8,jr)],4),r("div",Er,[e.head?(d(),n("img",{key:0,class:"h-full w-full rounded-full object-cover",src:(a=e.head,a?`${a}?x-oss-process=image/auto-orient,1/resize,m_lfit,w_200,h_200/format,webp`:""),alt:""},null,8,Tr)):c("",!0),e.level||e.vipLevel?(d(),n("img",{key:1,class:"absolute bottom-[-0.38rem] right-[-0.5rem] size-[1.38rem]",src:`https://static.hapabox.com/high-lights/user-level-${e.level??e.vipLevel}.png`,alt:""},null,8,$r)):c("",!0)]),r("div",Sr,o(e.nickname),1),r("div",Rr,[r("div",{class:"text-[1rem] font-[DDinTextBold] leading-none",style:u({color:w[t]?.pointColor})},o(I(e.score)),5),Ar]),e.targetUserId&&!e.isMe?(d(),n("button",{key:0,class:h(["relative z-[2] flex h-[2.25rem] w-[2.25rem] shrink-0 items-center justify-center rounded-[0.5rem]",e.challengeAvailable?"bg-black":"cursor-not-allowed bg-[#999999] opacity-60"]),type:"button",disabled:!e.challengeAvailable,onClick:t=>function(e){v.getUserData?.token?!e.isMe&&e.challengeAvailable&&e.targetUserId&&g.value?.openModal({user:{userId:e.targetUserId,head:e.head,nickname:e.nickname,score:e.score,vipLevel:e.level??e.vipLevel}}):document.getElementById("sign-up-btn")?.click()}(e)},[r("img",{class:"h-[1.5rem] w-[1.5rem] object-contain",src:w[t]?.sword,alt:""},null,8,Hr)],10,zr)):c("",!0)],4);var a}),128))])):(d(),n("div",Pr," No ranking data yet ")),r("button",{class:"mt-[0.63rem] flex h-[3rem] w-full items-center gap-x-[0.63rem] p-0",type:"button",onClick:t[1]||(t[1]=e=>p("toLeaderboard"))},[r("div",Lr,o(y.value<11?`#${y.value}`:"Unranked"),1),r("div",{class:"my-position-card flex h-full min-w-0 flex-1 items-center rounded-[0.88rem] border-[0.13rem] border-dashed border-[#242424] pl-[1.38rem] pr-[0.31rem] relative",style:u({"--my-position-bg":`url(${b.myPositionBg})`})},[Nr,r("div",Ur,[r("div",Vr,o(I(k.value)),1),Or]),r("div",Gr,[r("img",{class:"size-[0.81rem]",src:b.leaderboardArrowRight,alt:""},null,8,qr)])],4)]),s(Je,{ref_key:"challengeModal",ref:g,onSuccess:_},null,512)]))}}),[["__scopeId","data-v-9f7f28da"]]),Yr=e=>(f("data-v-7c7d5cee"),e=e(),p(),e),Qr={class:"w-[21.56rem] sm:w-[31.56rem] h-[34rem] pt-[0.94rem] pb-[1.31rem] px-[0.94rem] box-border bg-white dark:bg-[#333] dark:text-white relative"},Xr=Yr(()=>r("div",{class:"text-[1.13rem] font-extrabold mb-[0.94rem] text-center"}," ð TOURNAMENT RULES ",-1)),Zr={class:"w-[1.25rem] h-[1.25rem] absolute right-[2rem] top-[1rem] cursor-pointer"},Kr=Yr(()=>r("div",{class:"text-[0.75rem] sm:text-[1rem] h-[90%] overflow-auto"},[r("div",{class:"text-[0.94rem] font-bold"}," Rules Overview "),r("div",{class:"text-[0.88rem]"},[r("div",null,"1. Battle against friends and Discord community players. WIN his loot!"),r("div",null,[k("2. Hit tournament milestones to unlock up to "),r("span",{class:"text-[#FF3B30]"}
1,"$1,000 in instant vouchers"),k(".")]),r("div",null,[k("3. Climb to the top of the leaderboard. The "),r("span",{class:"text-[#FF3B30]"},"$300 champion voucher"),k(" is yours!")])]),r("div",{class:"mt-[0.44rem]"}),r("div",{class:"text-[0.94rem] font-bold"}," POINTS CALCULATION "),r("div",{class:"text-[0.88rem]"},[r("div",null,[r("span",{class:"text-[#FF3B30]"},"Winner takes all"),k(".")]),r("div",null,[k("When you win a battle, the "),r("span",{class:"text-[#FF3B30]"},"total value of all items unboxed in that match"),k(" (including both yours and your rivalâs) will be added to your tournament points.")]),r("div",null,[k("If you lose the battle, "),r("span",{class:"text-[#FF3B30]"},"no points are awarded"),k(".")])]),r("div",{class:"mt-[0.44rem]"}),r("div",{class:"text-[0.94rem] font-bold"}," MILESTONE REWARDS "),r("div",{class:"text-[0.88rem]"},[r("div",null,[k("Every battle brings you closer to "),r("span",{class:"text-[#FF3B30]"},"guaranteed rewards"),k(".")]),r("div",null,[k("Reach the milestones below to unlock "),r("span",{class:"text-[#FF3B30]"},"instant vouchers"),k(":")]),r("div",null,"⢠1 Battle: $5 Voucher"),r("div",null,"⢠10 Battles: $10 Voucher"),r("div",null,"⢠30 Battles: $30 Voucher"),r("div",null,"⢠50 Battles: $50 Voucher"),r("div",null,"⢠100 Battles: $100 Voucher"),r("div",null,"⢠200 Battles: $200 Voucher"),r("div",null,"⢠500 Battles: $500 Voucher"),r("div",null,"⢠1000 Battles: $1000 Voucher")]),r("div",{class:"mt-[0.44rem]"}),r("div",{class:"text-[0.94rem] font-bold"}," ACTIVITY BONUS "),r("div",{class:"text-[0.88rem]"},[r("div",null,[k("Complete "),r("span",{class:"text-[#FF3B30]"},"20 battles"),k(" to activate an "),r("span",{class:"text-[#FF3B30]"},"Activity Bonus"),k(".")]),r("div",null,[k("Once triggered, for the next "),r("span",{class:"text-[#FF3B30]"},"30 minutes"),k(", every battle you win will earn you an extra "),r("span",{class:"text-[#FF3B30]"},"$5 Voucher"),k(".")])]),r("div",{class:"mt-[0.44rem]"}),r("div",{class:"text-[0.94rem] font-bold"}," LEADERBOARD PRIZES "),r("div",{class:"text-[0.88rem]"},[r("div",null,[k("At the end of the tournament, rewards will be distributed based on the "),r("span",{class:"text-[#FF3B30]"},"final leaderboard rankings:")]),r("div",null,[k("⢠Rank 1: "),r("span",{class:"text-[#FF3B30]"},"$300 Voucher")]),r("div",null,[k("⢠Rank 2 - 3: "),r("span",{class:"text-[#FF3B30]"},"$200 Voucher each")]),r("div",null,[k("⢠Rank 4 - 10: "),r("span",{class:"text-[#FF3B30]"},"$50 Voucher each")])]),r("div",{class:"mt-[0.44rem]"}),r("div",{class:"text-[0.94rem] font-bold"}," FAIR PLAY ONLY "),r("div",{class:"text-[0.88rem]"},[r("div",null,[k("⢠"),r("span",{class:"text-[#FF3B30]"},"No Cheating"),k(": Any unfair behavior or multiple account usage will result in immediate disqualification and account ban.")]),r("div",null,"⢠Integrity: HapaBox reserves the right to cancel suspicious rewards linked to fraudulent activity."),r("div",null,"⢠Final Word: We play fair here. HapaBox's decision on all tournament matters is final.")])],-1)),es=v(e({__name:"tournament-rule-modal",setup(e,{expose:a}){const l=t(!1);function n(){l.value=!1}return a({openModal:function(){l.value=!0},closeModal:n}),(e,t)=>{const a=y;return d(),w(a,{show:l.value,"onUpdate:show":t[0]||(t[0]=e=>l.value=e)},{default:x(()=>[r("div",Qr,[Xr,r("div",Zr,[r("div",{class:h(["close w-full h-full",{dark:b(Z)().isThemeDark}]),onClick:n},null,2)]),Kr])]),_:1},8,["show"])}}}),[["__scopeId","data-v-7c7d5cee"]]),ts=e=>(f("data-v-092573ce"),e=e(),p(),e),as={key:0,class:"tournament-page px-[0.94rem] w-full pb-[5rem] lg:px-0 lg:pb-[3rem]"},ls={key:0},ns={key:2},rs={key:1,class:"tournament-pc-layout relative z-[20] mx-auto grid"},ss={class:"tournament-pc-left min-w-0"},os={class:"tournament-pc-right min-w-0"},is={key:0},ms={key:2,class:"block lg:hidden"},us=[ts(()=>r("img",{class:"size-[1.5rem]",src:"https://static.hapabox.com/battle-new/tournament/new/handle-icon.png",alt:""},null,-1)),ts(()=>r("div",{class:"ml-[0.25rem] text-[1rem] font-[PoppinsSemiBold]"}," Create a Game ",-1)),ts(()=>r("img",{class:"w-[3.69rem] h-[2.06rem] absolute right-0 bottom-0",src:"https://static.hapabox.com/battle-new/tournament/new/revenge-btn-right.png",alt:""},null,-1))],cs={key:1},ds=v(e({__name:"index",setup(e){const o=A(),i=Z(),m=W(),u=J(),f=t(null),p=t(null),v=t(null),g=t(null),x=t(null),y=t(null),k=t(null),I=a(()=>m.getUserData?.token),_=a(()=>u.getBattleCreateListV2?.filter(e=>"tournament"===e.type)),C=a(()=>u.getUpdateBattleUserV2?.filter(e=>"tournament"===e.type)),M=a(()=>u.getBattleListDataV2??[]),F=a(()=>M.value.filter(e=>"tournament"===e.type)),D=t(null),j=t([]),E=t([]),T=t(0),$=t({pageNum:1,pageSize:5}),S=t({currentPage:1,total:0}),R=t(null),z=t([]),P=t({}),q=t(null),Y=t({}),Q=new Set,K=new Set,ee=new Set;function te(e){const t=function(e){return Q.has(e.uuid)?{...e,sourceType:3}:e}(e),a=Y.value[e.uuid];return a&&function(e,t){return t.state!==e.state?t.state>e.state:(t.round??0)>=(e.round??0)}(t,a)?{...t,amount:a.amount,openAmount:a.openAmount,round:a.roun
1d??e.round,state:a.state,players:a.players.map(e=>({...e})),rounds:a.rounds?.length?a.rounds.map(e=>({...e})):e.rounds}:t}function le(){!function(){const e={};[...F.value??[],...C.value??[]].forEach(t=>{if("tournament"!==t.type)return;const a=e[t.uuid];a&&!function(e,t){return t.state!==e.state?t.state>e.state:(t.round??0)>=(e.round??0)}(a,t)||(e[t.uuid]=function(e){return{...e,players:e.players?.map(e=>({...e}))??[],rounds:e.rounds?.map(e=>({...e}))}}(t))}),Y.value=e}(),j.value=j.value.map(e=>te(e)),E.value=E.value.map(e=>te(e))}function ne(){o.push({name:"battles-tournament-history",...de.value?{query:{fromHapaBoxApp:"true"}}:{}})}function se(){o.push({name:"battles-tournament-leaderboard",...de.value?{query:{fromHapaBoxApp:"true"}}:{}})}function oe(){I.value?de.value?o.push({name:"battles-tournament-create-new",query:{fromHapaBoxApp:"true"}}):o.push({name:"battles-tournament-create-new"}):document.getElementById("sign-up-btn")?.click()}async function ie(){D.value=await _e(),U(async()=>{if(D.value?.bonusNeedConfirm)return p.value?.openModal(),void(await Be("bonus"));D.value?.questNeedConfirm&&(v.value?.openModal(),await Be("quest"))})}async function me(){const e=await Ce();j.value=e.rows.map(e=>te(e)),T.value=e.total}async function ce(){const e=await Me($.value);E.value=e.list.map(e=>te(e)),S.value.total=e.total}function fe(){He()}async function pe(){await G()}function ve(){Promise.all([ie(),me(),ce(),pe(),je(),He(),Se(),ze()])}function he(){ie()}async function je(){const e=N("history");if(e.uuid&&(g.value=await xe(String(e.uuid)),g.value)){if(g.value?.self)return;H(()=>{f.value?.openModal(g.value,String(e.uuid))},1e3)}}function Ee(e){const t=j.value.filter(t=>t.uuid!==e);j.value=t}function Te(e){ce()}
1function $e(){me()}async function Se(){if(!I.value)return void(z.value=[]);const e=await ye();z.value=e.challenges??[]}async function ze(){const e=await ke();P.value=(e.gameOptions??[]).reduce((e,t)=>(t.gameOptionId&&(e[t.gameOptionId]=t.level),e),{})}async function He(){R.value=await Ie()}function Pe(e){x.value?.openModal(e,"join")}function Le(){y.value?.openModal("not_enough_balance")}function Ne(){O({name:"battles"})}function Ue(){O({name:"battles-tournament-challengers"})}function Ve(){k.value?.openModal()}async function Oe(e){if(e.challengeId&&null===q.value){q.value=e.challengeId;try{const t=Qe(await Fe(e.challengeId));window.onRefreshUserBaseInfo?.postMessage(""),u.setIsCreateNew(!0),await Promise.all([Se(),me(),ce()]);const a=t.battleUuid??e.battleUuid;a&&o.push({name:"battles-detail",params:{battleInfo:a},query:de.value?{fromHapaBoxApp:"true"}:void 0})}catch(t){const e=Xe(t);e.isInsufficientBalance?window.onTopupClick?X("not_enough_balance"):y.value?.openModal("not_enough_balance"):e.isBusinessError&&re.error({message:e.message})}finally{q.value=null}}}async function Ge(e){if(e.challengeId&&null===q.value){q.value=e.challengeId;try{Qe(await De(e.challengeId)),re.success({message:"Challenge declined."}),await Se()}catch(t){const e=Xe(t);e.isBusinessError&&re.error({message:e.message})}finally{q.value=null}}}function qe(){ve()}return B(_,e=>{const t=e??[];if(V(t))return;let a=!1,l=!1;t.forEach(e=>{const t=`${e.uuid}:${e.state}:${e.round??0}`;K.has(t)||(K.add(t),a=!0,function(e){const t=m.getUserData?.uid;return!!t&&(e.isCreator||e.players.some(e=>e.userId===t))}(e)&&(l=!0))}),a&&me(),l&&ce()}),B(C,e=>{V(e)||le()}),B(M,e=>{V(e)||e.forEach(e=>{3===e.sourceType&&e.uuid&&(Q.add(e.uuid),E.value=E.value.map(t=>t.uuid===e.uuid?{...t,sourceType:3}:t))})}),B(F,e=>{const t=e??[];if(V(t))return;le();let a=!1;t.forEach(e=>{if(10!==e.state||void 0===e.sourceType||null===e.sourceType)return;const t=`${e.uuid}:${e.sourceType}`;ee.has(t)||(ee.add(t),a=!0)}),a&&Se()}),B(()=>S.value.currentPage,e=>{$.value.pageNum=e,ce()}),l(()=>{ve(),ae("hp_battle_view-tournament")}),(e,t)=>{const a=L;return D.value?(d(),n("div",as,[r("div",{class:h([b(ge)?"index-bg-pc":"index-bg-h5","fixed w-screen h-screen left-0 top-0"])},null,2),s(kr,{"tournament-home":D.value,"rank-data":R.value,"is-in-app":b(de),onGoBack:Ne,onOpenRule:Ve,onCreate:oe,onToHistory:ne,onCountdownEnd:qe},null,8,["tournament-home","rank-data","is-in-app"]),b(ge)?(d(),n("div",rs,[r("div",ss,[s(Jr,{"rank-data":R.value,onToLeaderboard:se,onRefreshMyBattle:ce,onRefreshMyRank:fe},null,8,["rank-data"]),s(Vt,{"tournament-home":D.value,onCountdownEnd:qe},null,8,["tournament-home"]),s(wt,{"tournament-home":D.value,onRefreshHome:he},null,8,["tournament-home"])]),r("div",os,[E.value.length?(d(),n("div",is,[s(Dn,{"my-battle-list-data":E.value,total:S.value.total,onMySwiperEnd:Te,onRefreshMyBattle:ce,onToHistory:ne},null,8,["my-battle-list-data","total"]),S.value.total>5?(d(),n("div",{key:0,class:h(b(i).isThemeDark?"history-pagination-dark":"history-pagination")},[s(a,{page:S.value.currentPage,"onUpdate:page":t[1]||(t[1]=e=>S.value.currentPage=e),size:"medium",to:!1,"item-count":S.value.total,"page-size":5,"page-slot":5},null,8,["page","item-count"])],2)):c("",!0)])):c("",!0),j.value.length?(d(),w(zn,{key:1,"battle-list-data":j.value,total:T.value,onRefreshBattling:$e,onNowSwiperEnd:Ee},null,8,["battle-list-data","total"])):c("",!0),s(Ye,{challenges:z.value,"loading-challenge-id":q.value,"game-option-level-map":P.value,onAccept:Oe,onDecline:Ge,onAll:Ue,onExpired:Se},null,8,["challenges","loading-challenge-id","game-option-level-map"]),D.value?.questEndDifTime?(d(),w(la,{key:2,"tournament-home":D.value,onCountdownEnd:qe},null,8,["tournament-home"])):c("",!0)])])):(d(),n("div",ls,[s(Jr,{"rank-data":R.value,onToLeaderboard:se,onRefreshMyBattle:ce,onRefreshMyRank:fe},null,8,["rank-data"]),s(Ye,{challenges:z.value,"loading-challenge-id":q.value,"game-option-level-map":P.value,onAccept:Oe,onDecline:Ge,onAll:Ue,onExpired:Se},null,8,["challenges","loading-challenge-id","game-option-level-map"]),D.value?.questEndDifTime?(d(),w(la,{key:0,"tournament-home":D.value,onCountdownEnd:qe},null,8,["tournament-home"])):c("",!0),j.value.length?(d(),w(zn,{key:1,"battle-list-data":j.value,total:T.value,onRefreshBattling:$e,onNowSwiperEnd:Ee},null,8,["battle-list-data","total"])):c("",!0),E.value.length?(d(),n("div",ns,[s(Dn,{"my-battle-list-data":E.value,total:S.value.total,onMySwiperEnd:Te,onRefreshMyBattle:ce,onToHistory:ne},null,8,["my-battle-list-data","total"]),S.value.total>5?(d(),n("div",{key:0,class:h(b(i).isThemeDark?"history-pagination-dark":"history-pagination")},[s(a,{page:S.value.currentPage,"onUpdate:page":t[0]||(t[0]=e=>S.value.currentPage=e),size:"medium",to:!1,"item-count":S.value.total,"page-size":5,"page-slot":5},null,8,["page","item-count"])],2)):c("",!0)])):c("",!0),s(Vt,{"tournament-home":D.value,onCountdownEnd:qe},null,8,["tournament-home"]),s(wt,{"tournament-home":D.value,onRefreshHome:he}
1,null,8,["tournament-home"])])),!1===D.value?.existCreator||null===D.value?.existCreator?(d(),n("div",ms,[r("div",{class:h(["mdl-footer pt-[0.63rem] pb-[1.31rem] flex justify-between items-center px-[1.81rem] border-t-[#777777] border-t-[0.06rem]",{dark:b(i).isThemeDark}])},[r("div",{class:"activity-config-button cursor-pointer relative w-full h-[2.81rem] text-[#412F2F] rounded-[0.94rem] flex-1 flex items-center justify-center",onClick:oe},us)],2)])):c("",!0),s(ha,{ref_key:"beInvitedModal",ref:f,onGuideBattleModal:Pe,onOpenDepositModal:Le},null,512),s(Re,{ref_key:"activityBonusModal",ref:p,onRefreshHome:qe},null,512),s(Ae,{ref_key:"specialQuestModal",ref:v,onRefreshHome:qe},null,512),s(be,{ref_key:"guideModal",ref:x},null,512),s(ue,{ref_key:"depositModal",ref:y},null,512),s(es,{ref_key:"tournamentRuleModal",ref:k},null,512)])):(d(),n("div",cs,[s(we)]))}}}),[["__scopeId","data-v-092573ce"]]);export{ds 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.