1import{X as e,d as t,t as s,S as r,u as a,W as o,Q as l,a8 as n,a9 as i,e as m}from"./DzTFM9d8.js";import{_ as c}from"./Q3N6ilBz.js";import{_ as u}from"./BDZ4jVwj.js";import{r as x,g as d,c as y,E as p,h as f,o as h,d as v,e as b,t as g,u as w,Q as T,w as k,f as _,i as B,p as j,F as O,j as A,b as C}from"./DDPIGE1s.js";const H=""+new URL("box-overlay.C2mTLoOr.webp",import.meta.url).href,R=e("TreasureBoxTurnStore",{state:()=>({history:null,checkTurnOver:[]}),actions:{fetchHistoryTurn(){t().get("/lucky-box-turnslot",{params:{"$sort[createdAt]":-1,$limit:"5",$skip:"0"}}).then((e=>this.history=e.data.data))},checkLuckyBoxTurnOver(){t().get("/turnover-remaining-today").then((e=>this.checkTurnOver=e.data.data)).catch((({response:e})=>s.error({text:"à¹à¸¡à¹à¸ªà¸²à¸¡à¸²à¸£à¸à¹à¸à¸´à¸à¸à¸¥à¹à¸à¸à¹à¸à¹à¸à¸à¸°à¸à¸µà¹"})))},async openBoxTurnOver(e={}){try{return await t().post("lucky-box-turnslot",e),res}catch(s){return Promise.reject(s)}}}}),L=""+new URL("box.OcFv8Xwl.webp",import.meta.url).href,V={class:"base-container-small treasure-box-wrapper flex justify-center items-center flex-col py-8"},P={class:"title flex justify-center items-center flex-col font-semibold <sm:text-lg sm:text-lg md:text-xl"},S={class:"text-primary"},M={class:"text-primary"},U={class:"bg-card px-6 p-3 v-rounded min-w-[185px] my-4 flex justify-center items-center text-active font-normal <sm:text-xs sm:text-xs md:text-lg"},$={key:0},q={key:1},z={key:2},F={class:"box my-4 w-full flex justify-center items-center flex-col h-auto relative <sm:w-full <sm:h-[350px] sm:w-[400px] sm:h-[350px] md:w-[400px] md:h-[350px]"},G=["src"],D={key:1,class:"box-overlay absolute w-full h-full flex justify-center items-center flex-col"},E={class:"cursor-pointer mb-4 text-active font-normal <sm:text-xs sm:text-xs md:text-lg"},I={key:0},Q={key:1},X={class:"condition bg-card-primary v-rounded w-full px-4 my-4 flex flex-col justify-center items-center"},W={class:"condition__title px-3 py-2 text-primary font-medium <sm:text-base sm:text-base md:text-lg"},J={class:"card-wrapper my-4 condition__desc"},K={class:"text-active font-normal <sm:text-xs sm:text-xs md:text-lg"},N={class:"my-4"},Y={key:0,class:"text-center"},Z={class:"w-full flex justify-center items-center"},ee={__name:"index",setup(e){const{t:r}=a(),ee=R(),te=o().specialPromotionById(134),se=x(!1);x(1);const re=x(!1);ee.fetchHistoryTurn(),ee.checkLuckyBoxTurnOver(),d((()=>{te.image_banner&&(re.value=!0)}));const ae=y((()=>{try{const e=new Date;if(ee.history.length>0){const t=new Date(ee.history[0].createdAt);return e.setHours(0,0,0,0),t.setHours(0,0,0,0),!(e.getTime()===t.getTime())}return!0}catch(e){return!0}})),oe=y((()=>!(te.topup_minimum-ee.checkTurnOver.sumAmountSlot>0)));return(e,a)=>{const o=l,x=p("ui"),d=c,y=u,R=n,le=i,ne=m;return h(),f("div",V,[v("div",P,[v("span",S,g(w(r)("treasureBox.justPlayActivity")),1),v("span",M,g(w(r)("treasureBox.winFreeCredit")),1)]),v("div",U,[w(ae)?w(oe)&&w(ae)?(h(),f("span",q,g(w(r)("treasureBoxTurn.haveRightToOpen")),1)):(h(),f("span",z,g(w(r)("treasureBox.notAuthorized")),1)):(h(),f("span",$,g(w(r)("treasureBoxTurn.receivedRewardToday")),1))]),v("div",F,[w(oe)&&w(ae)?(h(),f("img",{key:0,src:w(te).image_icon||w(L),alt:"",srcset:"",style:{"aspect-ratio":"1/1"},class:"box-img cursor-pointer <sm:w-[55%] <sm:h-[60%] sm:w-[50%] sm:h-[60%]",onClick:a[0]||(a[0]=T((e=>w(oe)&&w(ae)?(async()=>{try{const o=await(async(e={})=>{try{return await t().post("/lucky-box-turnslot",e)}catch(s){return Promise.reject(s)}})({box:(e=1,a=te.data.length,e=Math.ceil(e),a=Math.floor(a),Math.floor(Math.random()*(a-e+1)+e))});o&&(document.querySelectorAll(".box-img")[0].classList.add("animation-box"),setTimeout((()=>{document.querySelectorAll(".box-img")[0].classList.remove("animation-box")}),4e3),setTimeout((async()=>{s.congrats({title:r("alert.success.congratulations"),text:o.data.dataResult.playerGot.detail})}),100),ee.fetchHistoryTurn())}catch(o){404===o.response.data.code?s.error({text:r("alert.error.boxCannotOpen")}):s.error({text:o.response.data.message})}var e,a})():""),["prevent"]))},null,8,G)):(h(),f("div",D,[a[5]||(a[5]=v("img",{src:H,alt:"",srcset:"",class:"absolute <sm:w-[55%] <sm:h-[60%] sm:w-[50%] sm:h-[60%]"}
1,null,-1)),b(o,{class:"btn-primary cursor-pointer <sm:text-base sm:text-base md:text-lg",size:"lg"},{default:k((()=>[_(g(w(r)("button.playGame")),1)])),_:1})])),a[6]||(a[6]=v("div",{class:"overlay w-full h-full"},null,-1))]),v("div",E,[w(oe)&&w(ae)?(h(),f("span",I,g(w(r)("treasureBox.tapBox")),1)):(h(),f("span",Q,g(w(r)("treasureBoxTurn.tryPlayGameRightOpen")),1))]),v("div",X,[v("div",W,g(w(r)("treasureBox.eligibilityConditions")),1),v("div",J,[b(x,null,{default:k((()=>[v("li",K,g(w(r)("treasureBoxTurn.minimumTurnoverRequired",{minimum:w(te).topup_minimum})),1)])),_:1})])]),b(d,{title:w(r)("commom.rewardHistory"),class:"my-4",onClick:a[1]||(a[1]=e=>se.value=!0)},null,8,["title"]),b(y,{modelValue:w(re),"onUpdate:modelValue":a[2]||(a[2]=e=>B(re)?re.value=e:null),"event-promote":w(te).image_banner},null,8,["modelValue","event-promote"]),b(ne,{modelValue:w(se),"onUpdate:modelValue":a[4]||(a[4]=e=>B(se)?se.value=e:null),"id-dialog":"treasure-box-history-modal"},{body:k((()=>[b(R,{title:w(r)("commom.rewardHistory"),text:w(r)("commom.lastEntries"),class:"mt-2"},null,8,["title","text"]),v("div",N,[0===w(ee).history.length?(h(),f("div",Y,g(w(r)("commom.noRewardHistory")),1)):j("",!0),(h(!0),f(O,null,A(w(ee).history,((t,s)=>(h(),C(le,{id:t._id,key:s,title:w(r)("treasureBoxTurn.treasureBoxTurn"),reward:t.result,"day-time":t.createdAt,"status-text":e.$t("status.receivedCom"),status:1,class:"mb-4"},null,8,["id","title","reward","day-time","status-text"])))),128))]),v("div",Z,[b(o,{class:"btn-secondary cursor-pointer <sm:text-base sm:text-base md:text-lg",size:"md",onClick:a[3]||(a[3]=e=>se.value=!1)},{default:k((()=>[_(g(w(r)("button.close")),1)])),_:1})])])),_:1},8,["modelValue"])])}}},te=r(ee,[["__scopeId","data-v-cc9231f8"]]);export{te 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.