PageSourceSearch

https://zara99.xyz/assets/TournamentView-31315884.js

js zara99.xyz collected 2026-10-09 22:56:14 UTC 14,658 bytes, 1 lines download raw bytes

1import{d as Q,u as X,r as m,e as _e,o as r,v as O,Y as k,a as e,t as a,i as C,k as l,n as $,c as u,a8 as Re,F as x,h as g,a2 as S,_ as pe,b as De,B as $e,p as Ce,C as Se,E as Ie,g as je,w as K,s as Oe,a6 as B,W as Ee,f as Ne,a5 as Be,j as ie,Z as Fe,N as Ve,ag as Le}from"./index-0c2fc791.js";import{L as Me}from"./LoadingComponent-f00ffbe6.js";import{R as Ae,r as Ue,h as Pe,y as We,M as He}from"./ChevronDownIcon-0118fc6f.js";import{M as ze}from"./ModalSlots-f3816c31.js";/* empty css                                                                   */const Ge="/assets/credit-b3bd4bc0.webp",Ye="/assets/point-4e8305e8.webp",Ze="/assets/top3-5042ffc0.png",qe="/assets/rank1-42f87895.png",Je="/assets/rank2-b21dc04f.png",Ke="/assets/rank3-318520a5.png",me="/assets/allRank-dc3d1fae.png",Qe={class:"text-xs sm:text-sm lg:text-base my-1"},Xe={key:0,class:"text-sm md:text-base font-normal"},et={key:1,class:"flex items-center gap-3 whitespace-nowrap overflow-x-hidden text-ellipsis theme-font-color-1"},tt={key:0,class:"py-1"},st=["onClick"],at={key:1,class:"p-5 text-center text-black"},nt=Q({__name:"BaseDropdown",props:{data:{type:Object,default:()=>{}},title:{type:String,default:""},placeholder:{type:String,default:""},isActive:{type:Boolean,default:!1}},emits:["update:selected"],setup(E,{emit:o}){const b=E,{t:h}=X(),F=o,y=m(null);_e(()=>{var V;const v=(V=b.data)==null?void 0:V[0];v&&v.name&&(y.value=v.name)});const N=v=>{y.value=v.name,F("update:selected",v)};return(v,V)=>(r(),O(l(He),{as:"div",class:"relative inline-block text-left mb-1 w-[48%]"},{default:k(()=>[e("span",Qe,a(b.title),1),e("div",null,[C(l(Ae),{class:$(["inline-flex justify-between items-center gap-x-1.5 my-1 w-full py-0 sm:py-1.5 rounded-full border-solid border-2 disabled:brightness-75 disabled:opacity-50 bg-white px-2 md:px-3 h-[40px] text-sm md:text-base font-semibold shadow-sm hover:bg-gray-50",[y.value==null?"text-gray-400 ":"text-gray-900 "]])},{default:k(()=>[y.value==null?(r(),u("div",Xe,a(E.placeholder),1)):(r(),u("div",et,a(y.value),1)),C(l(Ue),{class:"-mr-1 h-5 w-5 text-gray-400","aria-hidden":"true"})]),_:1},8,["class"])]),C(Re,{"enter-active-class":"transition ease-out duration-100","enter-from-class":"transform opacity-0 scale-95","enter-to-class":"transform opacity-100 scale-100","leave-active-class":"transition ease-in duration-75","leave-from-class":"transform opacity-100 scale-100","leave-to-class":"transform opacity-0 scale-95"},{default:k(()=>[C(l(Pe),{class:"absolute right-0 z-10 mt-2 w-full origin-top-right divide-y divide-gray-100 rounded-md bg-white shadow-lg ring-1 ring-black ring-opacity-5 focus:outline-none overflow-y-scroll max-h-[150px]"},{default:k(()=>[b.data.length?(r(),u("div",tt,[(r(!0),u(x,null,g(b.data,(I,L)=>(r(),O(l(We),{key:L},{default:k(({active:M})=>[e("button",{href:"#",class:$([M?"bg-theme-font-color-2":"theme-font-color-1","group flex items-center px-4 py-2 text-sm w-full"]),onClick:G=>N(I)},a(I.name),11,st)]),_:2},1024))),128))])):(r(),u("div",at,a(l(h)("NoOptions")),1))]),_:1})]),_:1})]),_:1}))}}),ot={class:"menu-deposit-Bgcolor"},rt={class:"row-wrapper flex justify-between p-2 my-1 md:py-2 md:px-3 items-center"},lt={class:"order flex-auto text-center"},ct={class:"user flex-auto text-center flex gap-2 items-center"},ut=["src","alt"],dt={class:"text-sm"},it={class:"status flex-auto text-center"},mt={key:0,class:"text-sm"},_t={key:1,class:"text-sm"},pt={key:2,class:"text-sm"},ft=Q({__name:"TournamentRow",props:{datetime:{type:String},amount:{type:Number,default:0},fix_draw:{type:Number,default:0},draw_fix:{type:Number,default:0},rank:{type:Number,default:0},username:{type:String,default:""},images:{type:String||Object},typeOfTour:{type:String,default:""}},setup(E){X();const o=E;return(b,h)=>(r(),u("div",ot,[e("div",rt,[e("div",lt,a(o.rank),1),e("div",ct,[e("img",{src:o.images,alt:o.images,class:"w-9 h-auto"},null,8,ut),e("p",dt,a(o.username.substring(0,o.username.length-2)+"xx"),1)]),e("div",it,[o.typeOfTour==="TURNOVER"?(r(),u("p",mt,a(l(S)(o.amount)),1)):o.typeOfTour==="DEPOSIT"?(r(),u("p",_t,a(l(S)(o.amount)),1)):(r(),u("p",pt,a(l(S)(o.amount))+"%",1)
1)])])]))}});const vt=pe(ft,[["__scopeId","data-v-580b4471"]]),ht={key:1,id:"tournament",class:"h-[50dvh] overflow-y-auto"},yt={class:"text-center text-base md:text-xl"},wt={class:"my-2 h-16 md:h-24 flex justify-center items-center"},xt={class:"tournament-time"},gt={class:"time-box"},kt={class:"countdown-item"},bt={class:"countdown-type"},Tt={class:"time-box"},Rt={class:"countdown-item"},Dt={class:"countdown-type"},$t={class:"time-box"},Ct={class:"countdown-item"},St={class:"countdown-type"},It={class:"time-box"},jt={class:"countdown-item"},Ot={class:"countdown-type"},Et={class:"container !px-0"},Nt={class:"tournament-table-header",id:"header-tournament"},Bt={class:"flex flex-col sm:flex-row items-center gap-1"},Ft={class:"flex items-center justify-center gap-1 w-full sm:w-2/4 btn-type my-2 sm:my-auto"},Vt={class:"!text-xs md:!text-sm"},Lt={class:"tournament-table-content",id:"content-tournament"},Mt={key:0,class:"flex items-center justify-center w-full my-2 date-border"},At=["onClick"],Ut={key:0,class:"text-sm ms:text-base"},Pt={key:1,class:"text-sm ms:text-base"},Wt={class:"show-rank-wrapper"},Ht={class:"show-top-rank flex items-center justify-center sm:justify-start gap-2"},zt=["src"],Gt={class:"text-base sm:text-lg"},Yt={class:"user-top-rank-wrapper flex w-full gap-1 justify-center my-3"},Zt={class:"top-3-rank flex flex-col sm:flex-row justify-center items-center"},qt=["src","alt"],Jt={class:"flex flex-col justify-between items-center w-full sm:w-3/4"},Kt={class:"flex gap-1 w-3/4 justify-center items-center flex-col sm:flex-row"},Qt={class:"text-sm flex-auto"},Xt=["src","alt"],es={class:"flex gap-1 w-3/4 justify-center items-center flex-col sm:flex-row"},ts={class:"text-sm flex-auto"},ss={key:0,class:"text-sm"},as={key:1,class:"text-sm"},ns={key:2,class:"text-sm"},os={key:1,class:"text-center p-3 nodata-box"},rs={class:"show-all-rank-heading flex items-center gap-2 p-3 md:py-2 md:px-2"},ls={key:1,class:"text-center p-3"},cs={id:"reward-tournament"},us={class:"card-tournament"},ds={class:"text-sm md:text-base mb-2 text-center"},is={class:"text-[#FFD438]"},ms={class:"reward-btn flex gap-2 justify-center"},_s=Q({__name:"TournamentView",setup(E){const{t:o}=X(),b=De(),h=$e();Ce();const F=Se();Ie(F);const{setSubTitle:y,setTitle:N,setCompo:v,setIsClicked:V,setElement:I,setType:L,setIsSubmitted:M,setIsCancel:G}=F,A=m(),ee=m(),te=m(),Y=m(0);m(0);const se=m(0),ae=m(""),U=m(!1),P=m(!1),W=m(!1),ne=m(!1),oe=m([]),Z=m([]),re=m(0),w=m({topThree:[],allRank:[]}),le=m([]),j=m(""),q=m([]),J=m(),T=m(),fe=je(()=>{var d;return((d=b.data)==null?void 0:d.username)??void 0});_e(()=>{ve()});const ve=async()=>{he()},he=async()=>{U.value=!0;try{const n=await K.getTournament();n.code!==200&&n.error_code!==0?(Oe.error(n.message),U.value=!1):(J.value=n.payload||null,ye(),setTimeout(()=>{U.value=!1},100))}catch(n){console.error(n)}},ye=async()=>{var i,t,s;const n=(i=J.value)==null?void 0:i.tournament.list,d=(t=J.value)==null?void 0:t.user_status.user_rank_info;await we(d,n),A.value=Object.entries(n==null?void 0:n.reduce((c,_)=>{const{tournament_name:p,...f}=_;return c[p]=[...c[p]||[],f],c},{})).map(([c,_])=>({name:c,data:_})),Z.value=(s=A.value)==null?void 0:s.map(c=>({title:c.data.map(_=>["DEPOSIT","TURNOVER","WINRATE"].includes(_.tournament_type)?_.tournament_type:null),name:c.name})),ce(Z.value[0])},we=async(n,d)=>{if(!n||!d)return[];n.forEach(i=>{const t=i.round_info.map((s,c)=>{if(s.reward_stack&&s.reward_stack.length>0)return s}).filter(s=>s!==void 0);t&&t.forEach(s=>{const p=d.filter(f=>f.tournament_id===i.tournament_id)[0].round_info.find(f=>f.round_number===1).user_rank.filter(f=>f.username===fe.value);for(const f in p){const R=p[f];q.value.push({...R,tournament_name:i.tournament_name,id:R._id})}}),xe(q.value)})},xe=n=>{n.map(i=>{const t=i.reward.filter(s=>s.status_reward!==1);return t.length?t:!1}).length&&(P.value=!0)},ce=n=>{ge(n)},ge=n=>{const{name:d,title:i}=n;if(!A.value){console.error("groupData.value is null");return}ee.value=A.value.filter(t=>t.name===d).map(t=>{const s=t.data.map(c=>({round_date:c.round_info.map((p,f)=>{if(p.user_rank&&p.user_rank.length>0||f===0){const R=B(p.start_date).format("DD"),z=B(p.end_date).format("DD"),D=B(p.end_date).format("MM");return{...p,startDateDay:R,endDateDay:z,endDateMonth:D,index:f}}return!1}),tournament_type:c.tournament_type}));return s.length?s:null}
1).filter(Boolean),oe.value=i,te.value={...ee.value},ue(i[0],0)},ue=(n,d)=>{j.value=n,Y.value=d;const i=te.value[0][Y.value];T.value=i.round_date.filter(Boolean),le.value=["rank","username",n.toLowerCase()],de(0)},de=n=>{var R,z;se.value=n;const d=(R=T.value)==null?void 0:R[n].end_date,i=B(),s=B(d).diff(i,"millisecond");ae.value=s>0?s:0,ne.value=!0;const _={...(z=T.value)==null?void 0:z.map(D=>D.user_rank??[])}[n],{topThree:p,allRank:f}={topThree:_.filter(D=>[1,2,3].includes(D.rank)),allRank:_.filter(D=>![1,2,3].includes(D.rank))};w.value={topThree:p,allRank:f}},ke=n=>{const d={};return Object.entries(n).forEach(([i,t])=>{d[i]=t<10?`0${t}`:String(t)}),d},H=n=>{switch(n){case 1:return qe;case 2:return Je;case 3:return Ke;default:return me}},be=n=>{switch(n){case"01":return"jan";case"02":return"feb";case"03":return"mar";case"04":return"apr";case"05":return"may";case"06":return"jun";case"07":return"jul";case"08":return"aug";case"09":return"sep";case"10":return"oct";case"11":return"nov";case"12":return"dec";default:return""}},Te=async(n,d,i)=>{re.value=i,W.value=!0;try{const t={id:{$oid:n.id},reward_index:i},s=await K.getTournamentReward(t);s.code===200&&s.error_code===0?(v("AlertView"),L("success"),N(`${o("tournament.msgSuccess")}${i==0?o("tournament.credit"):o("tournament.point")}${o("tournament.complete")}`),I(`<p>${o("tournament.successRewardType")} <span class="text-[#FFD438]">${S(d)}</span> ${i==0?o("tournament.credit"):o("tournament.point")}</p>`),M(!0),G(!1),K.getMember()):(v("AlertView"),L("error"),N(s.message),y(""),I(""),M(!0),G(!1))}catch(t){console.error(t)}P.value=!1,setTimeout(()=>{W.value=!1},400)};return Ee(()=>{h.setTitle("Tournament"),h.setWidth("780px")}),Ne(()=>{h.setTitle(""),h.widthReset(),h.setCompo(""),N(""),I(""),y("")}),(n,d)=>{const i=Be("vue-countdown");return U.value?(r(),O(Me,{key:0})):(r(),u("div",ht,[e("h4",yt,a(l(o)("tournament.timeForTour"))+" Tournament",1),e("div",wt,[ne.value?(r(),O(i,{key:0,time:ae.value,transform:ke},{default:k(({days:t,hours:s,minutes:c,seconds:_})=>[e("div",xt,[e("div",gt,[e("div",kt,[e("span",null,a(t[0]),1),e("span",null,a(t[1]),1)]),e("div",bt,[e("small",null,a(l(o)("tournament.day")),1)])]),d[1]||(d[1]=e("span",{class:"colon"},":",-1)),e("div",Tt,[e("div",Rt,[e("span",null,a(s[0]),1),e("span",null,a(s[1]),1)]),e("div",Dt,[e("small",null,a(l(o)("tournament.hours")),1)])]),d[2]||(d[2]=e("span",{class:"colon"},":",-1)),e("div",$t,[e("div",Ct,[e("span",null,a(c[0]),1),e("span",null,a(c[1]),1)]),e("div",St,[e("small",null,a(l(o)("tournament.minutes")),1)])]),d[3]||(d[3]=e("span",{class:"colon"},":",-1)),e("div",It,[e("div",jt,[e("span",null,a(_[0]),1),e("span",null,a(_[1]),1)]),e("div",Ot,[e("small",null,a(l(o)("tournament.seconds")),1)])])])]),_:1},8,["time"])):ie("",!0)]),e("div",Et,[e("div",Nt,[e("div",Bt,[C(nt,{data:Z.value,"onUpdate:selected":ce,class:$("w-full sm:w-[48%] ")},null,8,["data"]),e("div",Ft,[(r(!0),u(x,null,g(oe.value,(t,s)=>(r(),O(Fe,{color:"pri-font-color",type:"button",key:s,class:$([Y.value===s?"secondary-button":" primary-button","!w-1/3 !rounded-md h-[36px]"]),onClick:c=>ue(t,s)},{custom:k(()=>[e("p",Vt,a(l(o)(`tournament.${t.toLowerCase()}`)),1)]),_:2},1032,["class","onClick"]))),128))])])]),e("div",Lt,[T.value&&T.value.length>0?(r(),u("div",Mt,[(r(!0),u(x,null,g(T.value,(t,s)=>(r(),u("div",{type:"button",key:s,class:$(["date-item",[se.value===s&&"date-item-active",T.value.length==1&&"!w-48"]]),onClick:c=>de(t.index)},[t.index===0?(r(),u("span",Ut,a(n.$t("tournament.recentRound")),1)):(r(),u("span",Pt,a(t.startDateDay)+" - "+a(t.endDateDay)+" "+a(n.$t(`month.${be(t.endDateMonth)}`)),1))],10,At))),128))])):ie("",!0),e("div",Wt,[e("div",Ht,[e("img",{src:l(Ze),alt:"TopIcon",class:"w-8 h-8 sm:w-10 sm:h-10"},null,8,zt),e("h3",Gt," TOP 3 "+a(l(o)(`tournament.${j.value.toLowerCase()}`))+" "+a(l(o)("max")),1)]),e("div",Yt,[w.value.topThree&&w.value.topThree.length>0?(r(!0),u(x,{key:0},g(w.value.topThree,(t,s)=>(r(),u("div",{class:"user-top-rank w-1/3",key:s},[e("div",Zt,[e("img",{src:H(t.rank),alt:H(t.rank),class:"w-8 sm:w-9 h-auto"},null,8,qt),e("div",Jt,[e("div",Kt,[e("p",Qt,a(t.username.substring(0,t.username.length-2)+"xx"),1),e("img",{src:H(4),alt:H(4),class:"w-8 sm:w-6 h-auto flex-auto"},null,8,Xt)]),e("div",es,[e("p",ts,a(l(o)(`tournament.${j.value.toLowerCase()}`)),1),j.value==="TURNOVER"?(r(),u("p",ss,a(l(S)(t.amount)),1)):j.value==="DEPOSIT"?(r(),u("p",as,a(l(S)(t.amount)),1)):(r(),u("p",ns,a(l(S)(t.amount))+"%",1)
1)])])])]))),128)):(r(),u("div",os,a(l(o)("Nodata")),1))]),e("div",rs,[(r(!0),u(x,null,g(le.value,(t,s)=>(r(),u("h5",{key:s,class:$(["flex-auto text-sm sm:text-base md:text-lg",[s==1?"text-left":"text-center"]])},a(l(o)(`tournament.${t.toLowerCase()}`)),3))),128))]),e("div",{class:$(["show-all-rank-wrapper w-full overflow-y-auto",w.value.allRank.length>0?"h-[30dvh]":"h-auto"])},[w.value.allRank&&w.value.allRank.length>0?(r(!0),u(x,{key:0},g(w.value.allRank,({username:t,rank:s,amount:c},_)=>(r(),u("div",{class:"show-all-rank m-2",key:_},[C(vt,{username:t,rank:s,amount:c,images:l(me),"type-of-tour":j.value},null,8,["username","rank","amount","images","type-of-tour"])]))),128)):(r(),u("div",ls,a(l(o)("Nodata")),1))],2)])])]),C(ze,{data:{isOpen:P.value,headerTitle:l(o)("tournament.selectReward")},onOnClose:d[0]||(d[0]=t=>P.value=t)},{custom:k(()=>[e("div",cs,[(r(!0),u(x,null,g(q.value,(t,s)=>(r(),u("div",{key:s,class:"mb-3"},[e("div",us,[e("h5",ds,[Ve(a(l(o)("tournament.wonTournament"))+" ",1),e("span",is,a(t.tournament_name),1)]),e("div",ms,[(r(!0),u(x,null,g(t.reward,(c,_)=>(r(),O(Le,{key:_,onClick:p=>Te(t,c.reward_amount,_),class:"!h-10 primary-bg !w-1/3",color:"primary-bg w-full",title:c.status_reward===1?l(o)("tournament.receivedReward"):c.reward_type=="CREDIT"?`${c.reward_amount} ${l(o)("tournament.credit")}`:`${c.reward_amount} ${l(o)("tournament.point")}`,loading:W.value&&re.value===_,image:c.status_reward==1?"":c.reward_type=="CREDIT"?l(Ge):l(Ye),disabled:W.value||c.status_reward==1},null,8,["onClick","title","loading","image","disabled"]))),128))])])]))),128))])]),_:1},8,["data"])]))}}});const xs=pe(_s,[["__scopeId","data-v-3005c424"]]);export{xs 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.