import{ab as es,n as vs,M as hs,j as ps,x as F,a5 as ms,a4 as ys,k as bs,t as gs,f as fs}from"./element-plus-yhtdTbPD.js";import{_ as ks,z as xs,u as ws,c as ts,v as Cs,w as Is,x as zs,y as Ss}from"./index-D5k4QILW.js";/* empty css */import{aA as Bs,r as m,c as L,j as as,l as Ms,a3 as Es,L as c,P as s,M as o,O as v,u as d,Z as t,H as i,I as Ls,F as p,ab as y,Y as f,R as b,X as w,ax as Ns,ay as Ps}from"./vue-vendor-C1ve1r-r.js";const B=N=>(Ns("data-v-2e61d600"),N=N(),Ps(),N),$s={class:"lottery-page-layout"},Ts={class:"custom-icon"},Gs={class:"vertical-text"},Hs={key:1,class:"sidebar-expanded"},Ds={class:"header-left"},Rs={class:"header-text"},Vs={class:"sidebar-body"},qs={class:"history-list"},Fs={class:"item-header"},As={class:"balls-display-mini"},Os={class:"plus"},Ws={class:"m-group special"},Zs={class:"item-footer"},js={key:1,class:"history-list"},Us={class:"item-header"},Xs={class:"issue-text"},Ys={class:"highlight"},Js={class:"time-text"},Ks={class:"balls-display-mini"},Qs={class:"ball-inner"},se={class:"m-zodiac"},ee={class:"plus"},te={key:0,class:"m-group special"},ae={class:"ball-inner"},le={class:"m-zodiac"},oe={class:"item-footer"},ne={class:"special-info"},ie=B(()=>s("span",{class:"divider"},"|",-1)),ce={class:"special-info"},de={class:"pc-digital-container"},re={class:"lottery-dashboard"},ue={class:"dash-section dash-left"},_e={class:"game-info"},ve={class:"game-details"},he={class:"dash-section dash-center"},pe={class:"modern-timer"},me=B(()=>s("span",{class:"colon"},":",-1)),ye=B(()=>s("span",{class:"colon"},":",-1)),be={class:"dash-section dash-right"},ge={class:"result-header"},fe={class:"balls-display"},ke={class:"plus-icon"},xe={class:"ball-group special"},we={class:"play-tabs-container"},Ce={class:"main-tabs"},Ie={class:"play-grid-container"},ze={class:"number-grid is-box-grid"},Se={class:"box-top",style:{width:"100%"}},Be={class:"box-bottom",style:{"margin-top":"8px"}},Me={class:"lottery-dashboard"},Ee=B(()=>s("div",{class:"bg-glow"},null,-1)),Le={class:"dash-section dash-left"},Ne={class:"game-info"},Pe={class:"game-details"},$e={class:"game-name"},Te={class:"issue-badge"},Ge={class:"highlight"},He={class:"dash-section dash-center"},De={class:"timer-title"},Re={key:0,class:"modern-timer"},Ve={class:"time-block"},qe={class:"num"},Fe={class:"label"},Ae=B(()=>s("span",{class:"colon"},":",-1)),Oe={class:"time-block"},We={class:"num"},Ze={class:"label"},je=B(()=>s("span",{class:"colon"},":",-1)),Ue={class:"time-block"},Xe={class:"num"},Ye={class:"label"},Je=B(()=>s("span",{class:"colon"},":",-1)),Ke={class:"time-block is-seconds"},Qe={class:"num"},st={class:"label"},et={key:1,class:"fengpan-text",style:{color:"#f8b932","font-size":"24px","font-weight":"bold",margin:"10px 0"}},tt={class:"current-bet-issue"},at={class:"highlight"},lt={key:0,class:"dash-section dash-right"},ot={class:"result-header"},nt={class:"result-title"},it={class:"actions"},ct={class:"balls-display"},dt={class:"ball-inner"},rt={class:"l-zodiac"},ut={class:"plus-icon"},_t={key:0,class:"ball-group special"},vt={class:"ball-inner"},ht={class:"l-zodiac"},pt={key:0,class:"play-tabs-container"},mt={class:"main-tabs"},yt=["onClick"],bt={key:0,class:"sub-tabs"},gt=["onClick"],ft={class:"play-grid-container"},kt={key:0,class:"quick-actions"},xt=["onClick"],wt={class:"ball-inner"},Ct={class:"odds-text"},It={class:"box-top"},zt={class:"box-odds"},St={key:0,class:"box-bottom"},Bt="bg-red",Mt={__name:"index",setup(N){const ls=Bs(),P=xs(),{t:u}=ws(),$=m(!0),_=m(!1),T=m(!0),X=m({}),A=m({}),os=m(""),O=m(""),G=m([]),H=m([]),C=m([]),D=m(0),M=m(0),k=m({days:0,hours:"00",minutes:"00",seconds:"00"});let R=null,I=0;const x=L(()=>G.value[D.value]||{}),ns=L(()=>{var a,e;return((e=(a=x.value.gameplay)==null?void 0:a[M.value])==null?void 0:e.name)||""}),Y=L(()=>{var a,e;return((e=(a=x.value.gameplay)==null?void 0:a[M.value])==null?void 0:e.id)||""}),z=L(()=>H.value[0]||null),W=L(()=>["特码","正码","正码特","正码1-6"].includes(x.value.name));as(()=>P.selectedBets,a=>{const e=a.map(n=>n.id);C.value.forEach(n=>{n.flag=e.includes(n.id)})},{deep:!0}),as(()=>P.randomTrigger,()=>{ds()});const J=async()=>{var a;$.value=!0,Cs({type:3}).then(e=>{e&&e.data&&(e.data.is_kaipan==0?_.value=!0:e.data.is_kaipan==1&&(_.value=!1))}).catch(e=>console.error(e));try{const[e,n]=await Promise.all([Is(),zs({type:1})]);e.code===1&&e.data&&(X.value=e.data.number_to_zodiac||{},A.value=e.data.zodiac_to_number||{}),n.code===1&&n.data&&(os.value=n.data.issue,O.value=n.data.next_issue,G.value=n.data.games||[],n.data.history_lottery&&(H.value=n.data.history_lottery.map(r=>({...r,lottery_codes:r.lottery_codes.map(g=>({code:g,color:U(g),zodiac:X.value[g]||""}))}))),((a=n.data)==null?void 0:a.countdown)!=0&&us(Number(n.data.countdown||0)),await Z())}catch(e){console.error("获取数据失败",e)}finally{$.value=!1}},K=a=>{try{const e=a.detail;if(!e)return;e.type==="aomen_lhc_fengpan"?_.value=!0:e.type==="aomen_lhc_kaipan"&&(_.value=!1)}catch(e){console.error("WS 解析失败",e)}};Ms(()=>{J(),ts.eventBus.addEventListener("onSocketMessage",K)}),Es(()=>{clearInterval(R),ts.eventBus.removeEventListener("onSocketMessage",K)});const is=a=>{D.value!==a&&(D.value=a,M.value=0,Z())},cs=a=>{M.value!==a&&(M.value=a,Z())},Z=async()=>{if(Y.value){C.value=[];try{const a=await Ss({id:Y.value});a.code===1&&a.data&&(C.value=a.data.map(e=>{let n="";W.value||!isNaN(e.number)?n=U(e.number):e.number.includes("红")?n="红":e.number.includes("蓝")?n="蓝":e.number.includes("绿")&&(n="绿");let r=[];return A.value[e.number]&&(r=A.value[e.number].map(g=>({number:g,color:U(g)}))),{id:e.id,number:e.number,odds:e.odds,color:n,flag:P.hasBet(e.id),numbers:r,...e}}))}catch(a){console.error("获取盘口失败",a)}}},V=a=>{const e=C.value[a];e.flag=!e.flag,console.log(e,479);const n={id:e.id,gameName:x.value.name,playName:ns.value,number:e.number,odds:e.odds,color:e.color,amount:e.mininum||10};P.toggleBet(n)},j=a=>{C.value.forEach((e,n)=>{(e.color===a&&!e.flag||e.color!==a&&e.flag)&&V(n)})},ds=()=>{if(_.value)return;const a=[];if(C.value.forEach((e,n)=>{e.flag||a.push(n)}),a.length>0){const e=a[Math.floor(Math.random()*a.length)];V(e)}else fs.warning(u("当前已全选,无可用机选号码"))},rs=()=>ls.push({name:"AllHistory",query:{tab:2}}),us=a=>{I=a,clearInterval(R),R=setInterval(()=>{if(I>0){I--;const e=Math.floor(I/86400),n=Math.floor(I%86400/3600),r=Math.floor(I%3600/60),g=I%60;k.value.days=e,k.value.hours=n.toString().padStart(2,"0"),k.value.minutes=r.toString().padStart(2,"0"),k.value.seconds=g.toString().padStart(2,"0")}else clearInterval(R),J()},1e3)},U=a=>{const e=parseInt(a,10);return isNaN(e)?"":[1,2,7,8,12,13,18,19,23,24,29,30,34,35,40,45,46].includes(e)?"红":[3,4,9,10,14,15,20,25,26,31,36,37,41,42,47,48].includes(e)?"蓝":[5,6,11,16,17,21,22,27,28,32,33,38,39,43,44,49].includes(e)?"绿":""},E=a=>a==="红"?Bt:a==="蓝"?"bg-blue":a==="绿"?"bg-green":"bg-gray",Q=a=>a==="红"?"text-red":a==="蓝"?"text-blue":a==="绿"?"text-green":"text-normal";return(a,e)=>{const n=vs,r=ms,g=ps,ss=ys,q=bs;return i(),c("div",$s,[s("div",{class:b(["recent-sidebar-container",{"is-collapsed":!T.value}])},[T.value?(i(),c("div",Hs,[s("div",{class:"sidebar-header",onClick:e[1]||(e[1]=l=>T.value=!1)},[s("div",Ds,[o(n,{class:"pointer",size:"20"},{default:v(()=>[o(d(es))]),_:1}),s("span",Rs,t(d(u)("近期开奖记录")),1)]),o(n,{class:"pointer close-icon",size:"20"},{default:v(()=>[o(d(hs))]),_:1})]),s("div",Vs,[o(ss,{loading:$.value,animated:""},{template:v(()=>[s("div",qs,[(i(),c(p,null,y(6,l=>s("div",{class:"history-item",key:l},[s("div",Fs,[o(r,{variant:"text",style:{width:"40%"}}),o(r,{variant:"text",style:{width:"30%"}})]),s("div",As,[(i(),c(p,null,y(6,h=>s("div",{class:"m-group",key:"n"+h},[o(r,{variant:"circle",class:"m-ball",style:{border:"none"}})])),64)),s("span",Os,[o(n,null,{default:v(()=>[o(d(F))]),_:1})]),s("div",Ws,[o(r,{variant:"circle",class:"m-ball",style:{border:"none"}})])]),s("div",Zs,[o(r,{variant:"text",style:{width:"60%"}})])])),64))])]),default:v(()=>[H.value.length===0?(i(),Ls(g,{key:0,class:"dark-empty",description:d(u)("暂无开奖数据")},null,8,["description"])):(i(),c("div",js,[(i(!0),c(p,null,y(H.value,l=>(i(),c("div",{class:"history-item",key:l.issue},[s("div",Us,[s("span",Xs,[f(t(d(u)("第"))+" ",1),s("span",Ys,t(l.issue),1),f(" "+t(d(u)("期")),1)]),s("span",Js,t(l.open_time),1)]),s("div",Ks,[(i(!0),c(p,null,y(l.lottery_codes.slice(0,6),(h,S)=>(i(),c("div",{key:S,class:"m-group"},[s("span",{class:b([E(h.color),"m-ball"])},[s("span",Qs,t(h.code),1)],2),s("span",se,t(h.zodiac),1)]))),128)),s("span",ee,[o(n,null,{default:v(()=>[o(d(F))]),_:1})]),l.lottery_codes[6]?(i(),c("div",te,[s("span",{class:b([E(l.lottery_codes[6].color),"m-ball"])},[s("span",ae,t(l.lottery_codes[6].code),1)],2),s("span",le,t(l.lottery_codes[6].zodiac),1)])):w("",!0)]),s("div",oe,[s("span",ne,t(d(u)("特头"))+": "+t(l.special_head),1),ie,s("span",ce,t(d(u)("特尾"))+": "+t(l.special_mantissa),1)])]))),128))]))]),_:1},8,["loading"])])])):(i(),c("div",{key:0,class:"sidebar-collapsed",onClick:e[0]||(e[0]=l=>T.value=!0)},[s("div",Ts,[o(n,{size:"24",class:"icon-color"},{default:v(()=>[o(d(es))]),_:1})]),s("div",Gs,t(d(u)("近期开奖")),1)]))],2),s("div",de,[o(ss,{loading:$.value,animated:""},{template:v(()=>[s("div",re,[s("div",ue,[s("div",_e,[s("div",ve,[o(r,{variant:"text",style:{width:"140px",height:"32px","margin-bottom":"8px"}}),o(r,{variant:"rect",style:{width:"100px",height:"24px","border-radius":"20px"}})])])]),s("div",he,[o(r,{variant:"text",style:{width:"120px","margin-bottom":"12px"}}),s("div",pe,[o(r,{variant:"rect",class:"time-block"}),me,o(r,{variant:"rect",class:"time-block"}),ye,o(r,{variant:"rect",class:"time-block"})]),o(r,{variant:"text",style:{width:"160px","margin-top":"12px"}})]),s("div",be,[s("div",ge,[o(r,{variant:"text",style:{width:"120px"}}),o(r,{variant:"text",style:{width:"60px"}})]),s("div",fe,[(i(),c(p,null,y(6,l=>s("div",{key:"skel_n"+l,class:"ball-group"},[o(r,{variant:"circle",class:"l-ball"}),o(r,{variant:"text",style:{width:"20px"}})])),64)),s("div",ke,[o(n,null,{default:v(()=>[o(d(F))]),_:1})]),s("div",xe,[o(r,{variant:"circle",class:"l-ball"}),o(r,{variant:"text",style:{width:"20px"}})])])])]),s("div",we,[s("div",Ce,[(i(),c(p,null,y(5,l=>o(r,{variant:"button",class:"play-tab",style:{width:"80px"},key:"tab"+l})),64))])]),s("div",Ie,[s("div",ze,[(i(),c(p,null,y(16,l=>s("div",{class:"num-item",key:"grid"+l,style:{height:"60px"}},[s("div",Se,[o(r,{variant:"text",style:{width:"30%"}}),o(r,{variant:"text",style:{width:"20%"}})]),s("div",Be,[o(r,{variant:"text",style:{width:"60%"}})])])),64))])])]),default:v(()=>[s("div",Me,[Ee,s("div",Le,[s("div",Ne,[s("div",Pe,[s("h1",$e,t(d(u)("新"))+t(d(u)("澳门六合彩")),1),s("div",Te,[f(t(d(u)("第"))+" ",1),s("span",Ge,t(O.value),1),f(" "+t(d(u)("期")),1)])])])]),s("div",He,[s("div",De,t(d(u)("距截止下注还有")),1),_.value?(i(),c("div",et,t(d(u)("封盘中")),1)):(i(),c("div",Re,[k.value.days>0?(i(),c(p,{key:0},[s("div",Ve,[s("span",qe,t(k.value.days),1),s("span",Fe,t(d(u)("天")),1)]),Ae],64)):w("",!0),s("div",Oe,[s("span",We,t(k.value.hours),1),s("span",Ze,t(d(u)("时")),1)]),je,s("div",Ue,[s("span",Xe,t(k.value.minutes),1),s("span",Ye,t(d(u)("分")),1)]),Je,s("div",Ke,[s("span",Qe,t(k.value.seconds),1),s("span",st,t(d(u)("秒")),1)])])),s("div",tt,[f(t(d(u)("第"))+" ",1),s("span",at,t(Number(O.value)),1),f(" "+t(d(u)("期正在下注")),1)])]),z.value?(i(),c("div",lt,[s("div",ot,[s("span",nt,t(d(u)("第"))+" "+t(z.value.issue)+" "+t(d(u)("期开奖")),1),s("div",it,[o(q,{link:"",type:"primary",onClick:rs},{default:v(()=>[o(n,{style:{"margin-right":"4px","margin-top":"-2px"}},{default:v(()=>[o(d(gs))]),_:1}),f(" "+t(d(u)("投注记录")),1)]),_:1})])]),s("div",ct,[(i(!0),c(p,null,y(z.value.lottery_codes.slice(0,6),(l,h)=>(i(),c("div",{key:"norm_"+h,class:"ball-group"},[s("div",{class:b([E(l.color),"l-ball"])},[s("div",dt,t(l.code),1)],2),s("span",rt,t(l.zodiac),1)]))),128)),s("div",ut,[o(n,null,{default:v(()=>[o(d(F))]),_:1})]),z.value.lottery_codes[6]?(i(),c("div",_t,[s("div",{class:b([E(z.value.lottery_codes[6].color),"l-ball"])},[s("div",vt,t(z.value.lottery_codes[6].code),1)],2),s("span",ht,t(z.value.lottery_codes[6].zodiac),1)])):w("",!0)])])):w("",!0)]),G.value.length>0?(i(),c("div",pt,[s("div",mt,[(i(!0),c(p,null,y(G.value,(l,h)=>(i(),c("div",{key:l.id,class:b([{"is-active":D.value===h},"play-tab"]),onClick:S=>is(h)},t(l.name),11,yt))),128))]),x.value.gameplay&&x.value.gameplay.length>1?(i(),c("div",bt,[(i(!0),c(p,null,y(x.value.gameplay,(l,h)=>(i(),c("div",{key:l.id,class:b([{"is-active":M.value===h},"sub-tab"]),onClick:S=>cs(h)},t(l.name),11,gt))),128))])):w("",!0)])):w("",!0),s("div",ft,[["特码","正码","正码特","正码1-6"].includes(x.value.name)?(i(),c("div",kt,[o(q,{plain:"",size:"small",onClick:e[2]||(e[2]=l=>!_.value&&j("红")),disabled:_.value},{default:v(()=>[f(t(d(u)("红波")),1)]),_:1},8,["disabled"]),o(q,{plain:"",size:"small",onClick:e[3]||(e[3]=l=>!_.value&&j("蓝")),disabled:_.value},{default:v(()=>[f(t(d(u)("蓝波")),1)]),_:1},8,["disabled"]),o(q,{plain:"",size:"small",onClick:e[4]||(e[4]=l=>!_.value&&j("绿")),disabled:_.value},{default:v(()=>[f(t(d(u)("绿波")),1)]),_:1},8,["disabled"])])):w("",!0),s("div",{class:b([W.value?"is-ball-grid":"is-box-grid","number-grid"])},[(i(!0),c(p,null,y(C.value,(l,h)=>(i(),c("div",{key:l.id,class:b([{"is-selected":l.flag,"is-disabled":_.value},"num-item"]),onClick:S=>!_.value&&V(h)},[W.value?(i(),c(p,{key:0},[s("div",{class:b([E(l.color),"ball-wrapper"])},[s("div",wt,t(l.number),1)],2),s("span",Ct,t(_.value?"--":l.odds),1)],64)):(i(),c(p,{key:1},[s("div",It,[s("span",{class:b([Q(l.color),"box-name"])},t(l.number),3),s("span",zt,t(_.value?"--":l.odds),1)]),l.numbers&&l.numbers.length?(i(),c("div",St,[(i(!0),c(p,null,y(l.numbers,(S,_s)=>(i(),c("span",{key:_s,class:b([Q(S.color),"mini-num"])},t(S.number),3))),128))])):w("",!0)],64))],10,xt))),128))],2)])]),_:1},8,["loading"])])])}}},$t=ks(Mt,[["__scopeId","data-v-2e61d600"]]);export{$t as default};