var F=(D,o,d)=>new Promise((t,i)=>{var m=r=>{try{_(d.next(r))}catch(f){i(f)}},h=r=>{try{_(d.throw(r))}catch(f){i(f)}},_=r=>r.done?t(r.value):Promise.resolve(r.value).then(m,h);_((d=d.apply(D,o)).next())});import{_ as U,u as V,dz as z,a as H,i as y,f as C,A as ue}from"./index.CjrDwa0W.js";import{r as k,f as w,h as c,v as X,x as L,k as s,T as Y,i as e,t as v,A as $,J as S,F as E,s as R,b as T,w as me,o as Q,n as Z,e as he,q as j,g as P,m as W,l as M,j as fe,X as pe}from"./vendor-vue.CmaRnji1.js";import{M as ve}from"./MessageAction.pCLmNhAK.js";import{U as ge}from"./UploadPhoto.DgxGHiME.js";import{aC as _e}from"./vendor.DSdF8huI.js";import{C as we}from"./CrossFade.B9Ap6pL9.js";import{_ as xe}from"./NoInternet.dMK-ez9k.js";import"./swiper.tg5sgs8j.js";import"./UploadPhoto.Bqd-ApD8.js";const ke=["src"],ye=["src"],be={key:"login",class:"w-full h-full absolute z-[1]"},Ce={class:"w-full flex items-end justify-center h-[232em]"},Fe=["src"],je=["src"],$e={class:"w-full h-[65em] flex items-center justify-center"},Se={class:"rajdhani-regular mt-[.5em] text-[14em] text-white"},De={class:"w-full h-[66em] flex items-end justify-center"},Ae={class:"w-[201em] ml-[6em] flex items-center h-[34em]"},Te=["placeholder"],Le={class:"w-full h-[56em] flex items-end justify-center"},Pe={class:"w-[200em] flex items-center h-[33em]"},Ee=["placeholder"],Ne={class:"w-full h-[51em] flex items-end justify-center"},Me={class:"rajdhani-regular mt-[.2em] text-white text-[14em]"},Re={class:"w-full h-[48em] flex items-end justify-center"},ze={class:"rajdhani-regular mt-[.2em] text-white/50 text-[14em]"},Oe={class:"w-full h-[60em] flex items-end justify-center"},Ie={class:"rajdhani-bold text-white text-[14em] mt-[.2em]"},Ue={key:"signup",class:"w-full h-full absolute z-[1]"},Ve={class:"w-full flex items-end justify-center h-[235em]"},He=["src"],Ke=["src"],Ge={class:"w-full h-[62em] flex items-center justify-center"},Xe={class:"rajdhani-regular text-[14em] mt-[.5em] text-white"},Be={class:"w-full h-[66em] flex items-end justify-center"},Je={class:"w-[199em] flex items-center justify-center h-[33em]"},qe=["placeholder"],Ye={class:"w-full h-[56em] flex items-end justify-center"},Ze={class:"w-[199em] flex items-center h-[32em]"},Qe=["placeholder"],We={class:"w-full h-[55em] flex items-end justify-center"},et={class:"w-[199em] flex items-center h-[32em]"},tt=["placeholder"],st={class:"w-full h-[76em] flex items-end justify-center"},at={class:"rajdhani-regular mt-[.2em] text-white/50 text-[14em]"},lt={class:"w-full h-[62em] flex items-end justify-center"},ot={class:"rajdhani-bold text-white mt-[.1em] text-[14em] ml-[0.4em]"},nt={__name:"Login",setup(D){const o=V(),d=z(),{t}=H(),i=k(!0),m=k(""),h=k(""),_=k(""),r=()=>{i.value=!i.value,m.value="",h.value="",_.value=""},f=()=>F(this,null,function*(){if(i.value){let g=yield C("DARKCHAT_LOGIN",{username:m.value,password:h.value});g.success?(d.SetUsername(m.value),yield d.GetChatList(),d.SetPage("chatrooms")):o.TriggerNotification({appname:"darkchat",title:t("darkchat.title"),message:t(g.message)||g.message||t("darkchat.errors.loginFailed")})}else{if(h.value!==_.value){o.TriggerNotification({appname:"darkchat",title:t("darkchat.title"),message:t("darkchat.errors.passwordsMismatch")});return}if(h.value.length<4){o.TriggerNotification({appname:"darkchat",title:t("darkchat.title"),message:t("darkchat.errors.passwordTooShort")});return}let g=yield C("DARKCHAT_REGISTER",{username:m.value,password:h.value});g.success?i.value=!0:o.TriggerNotification({appname:"darkchat",title:t("darkchat.title"),message:t(g.message)||g.message||t("darkchat.errors.registrationFailed")})}}),p=()=>{console.log("Forgot password clicked")};return(g,u)=>(c(),w(E,null,[X(Y,{name:"bg-fade",mode:"out-in"},{default:L(()=>[i.value?(c(),w("img",{src:s(y)["darkchat/loginbg2.png"],class:"w-full h-full absolute z-[0]",alt:"",key:"login-bg"},null,8,ye)):(c(),w("img",{src:s(y)["darkchat/signup2.png"],class:"w-full bg-black h-full absolute z-[0]",alt:"",key:"signup-bg"},null,8,ke))]),_:1}),X(Y,{name:"fade-zoom",mode:"out-in"},{default:L(()=>[i.value?(c(),w("div",be,[e("div",Ce,[u[5]||(u[5]=e("div",{class:"w-full h-[154em] overflow-hidden flex items-center z-[1] justify-center"},[e("span",{class:"rajdhani-regular text-white ml-[.3em] text-[18em]"},"Darkchat.")],-1)),e("img",{src:s(y)["darkchat/login-ring.png"],class:"absolute w-[57%] animate-spin-slow z-[0]",alt:""},null,8,Fe),e("img",{src:s(y)["darkchat/login-ring.png"],class:"absolute blur-[10px] w-[57%] animate-spin-slow z-[0]",alt:""},null,8,je)]),e("div",$e,[e("span",Se,v(s(t)("darkchat.logInToDarkchat")),1)]),e("div",De,[e("div",Ae,[$(e("input",{"onUpdate:modelValue":u[0]||(u[0]=x=>m.value=x),type:"text",maxlength:20,class:"w-full h-full bg-transparent outline-none text-[13em] text-center rajdhani-regular mt-[.2em] text-[#FFFFFF4D] placeholder:text-[#FFFFFF4D]",placeholder:s(t)("darkchat.username")},null,8,Te),[[S,m.value]])])]),e("div",Le,[e("div",Pe,[$(e("input",{"onUpdate:modelValue":u[1]||(u[1]=x=>h.value=x),type:"password",maxlength:20,class:"w-full h-full focus:bg-white/5 bg-transparent outline-none text-[13em] text-center rajdhani-regular text-[#FFFFFF4D] placeholder:text-[#FFFFFF4D]",placeholder:s(t)("darkchat.password")},null,8,Ee),[[S,h.value]])])]),u[6]||(u[6]=e("div",{class:"w-full h-[32em]"},null,-1)),e("div",Ne,[e("div",{class:"w-[266em] bg-transparent hover:bg-white/5 h-[50em] flex items-center justify-center cursor-pointer",onClick:r},[e("span",Me,v(s(t)("darkchat.joinDarkness")),1)])]),e("div",Re,[e("div",{class:"w-[266em] bg-transparent hover:bg-white/5 h-full flex items-center justify-center cursor-pointer",onClick:p},[e("span",ze,v(s(t)("darkchat.forgotPassword")),1)])]),e("div",Oe,[e("div",{class:"w-[202em] ml-[3em] h-[32em] bg-transparent hover:bg-white/20 flex items-center justify-center cursor-pointer",onClick:f},[e("span",Ie,v(s(t)("darkchat.startChatting")),1)])])])):(c(),w("div",Ue,[e("div",Ve,[u[7]||(u[7]=e("div",{class:"w-full h-[157em] overflow-hidden flex items-center z-[1] justify-center"},[e("span",{class:"rajdhani-regular text-white ml-[.3em] text-[18em]"},"Darkchat.")],-1)),e("img",{src:s(y)["darkchat/login-ring.png"],class:"absolute w-[57%] animate-spin-slow z-[0]",alt:""},null,8,He),e("img",{src:s(y)["darkchat/login-ring.png"],class:"absolute blur-[10px] w-[57%] animate-spin-slow z-[0]",alt:""},null,8,Ke)]),e("div",Ge,[e("span",Xe,v(s(t)("darkchat.joinDarkchat")),1)]),e("div",Be,[e("div",Je,[$(e("input",{"onUpdate:modelValue":u[2]||(u[2]=x=>m.value=x),type:"text",maxlength:20,class:"w-full h-full bg-transparent outline-none text-[13em] text-center rajdhani-regular mt-[.2em] text-[#FFFFFF4D] placeholder:text-[#FFFFFF4D]",placeholder:s(t)("darkchat.username")},null,8,qe),[[S,m.value]])])]),e("div",Ye,[e("div",Ze,[$(e("input",{"onUpdate:modelValue":u[3]||(u[3]=x=>h.value=x),type:"password",maxlength:10,class:"w-full h-full focus:bg-white/5 bg-transparent outline-none text-[13em] text-center rajdhani-regular mt-[0.1m] text-[#FFFFFF4D] placeholder:text-[#FFFFFF4D]",placeholder:s(t)("darkchat.password")},null,8,Qe),[[S,h.value]])])]),e("div",We,[e("div",et,[$(e("input",{"onUpdate:modelValue":u[4]||(u[4]=x=>_.value=x),type:"password",maxlength:10,class:"w-full h-full focus:bg-white/5 bg-transparent outline-none text-[13em] text-center rajdhani-regular text-[#FFFFFF4D] placeholder:text-[#FFFFFF4D]",placeholder:s(t)("darkchat.retypePassword")},null,8,tt),[[S,_.value]])])]),e("div",st,[e("div",{onClick:r,class:"w-[264em] bg-transparent hover:bg-white/5 h-[49em] cursor-pointer flex items-center justify-center"},[e("span",at,v(s(t)("darkchat.alreadyInDarkness")),1),e("span",{class:"rajdhani-regular text-white mt-[.2em] text-[14em] ml-[.5em] cursor-pointer",onClick:r},v(s(t)("darkchat.login")),1)])]),e("div",lt,[e("div",{class:"w-[199em] h-[33em] bg-transparent hover:bg-white/20 flex items-center justify-center cursor-pointer",onClick:f},[e("span",ot,v(s(t)("darkchat.startChatting"))+".../",1)])])]))]),_:1})],64))}},rt=U(nt,[["__scopeId","data-v-33a1d102"]]),it=["src"],ct={class:"w-full h-full absolute z-[1]"},dt={class:"w-full h-[94em] flex items-end justify-center"},ut={class:"w-[246em] ml-[5em] h-[25em] mb-[10em] flex justify-between"},mt={class:"w-[24em] h-full bg-transparent hover:bg-blue-200/10 flex items-center justify-end"},ht={class:"w-[165em] h-full flex items-cente justify-center"},ft={class:"rajdhani-bold text-white text-[12em] ml-[-0.3em] fixtext"},pt={class:"w-full h-[34em] flex items-center justify-center"},vt={class:"w-[268em] ml-[3em] h-full bg-transparent hover:bg-white/10 flex justify-center items-center"},gt={class:"rajdhani-regular text-white/50 text-[12em] fixtext"},_t=["src"],wt={class:"w-full h-[442em] flex items-start justify-center pt-[10em]"},xt=["src","alt","onClick"],kt={key:1,class:"w-[140em] h-[180em] rounded-[10em] overflow-hidden relative"},yt=["onClick","src"],bt={class:"absolute inset-0 flex items-center justify-center pointer-events-none"},Ct={class:"w-[35em] h-[35em] rounded-full flex items-center justify-center group-hover:scale-110 transition-transform duration-200"},Ft=["src"],jt={class:"w-full h-[50em] flex items-end justify-center"},$t={class:"text-[10em] font-['SFPRO'] text-white font-[500] fixtext"},St={class:"w-full h-[32em] flex items-center justify-center"},Dt=["onClick"],At={class:"text-[10em] font-['SFPRO'] text-white font-[500] fixtext"},Tt={key:3,class:"rajdhani-regular text-[14em] overflow-hidden break-words leading-[1.3]"},Lt={class:"w-full h-[46em] px-[25em] flex items-center justify-between mt-[1em]"},Pt=["placeholder"],Et={__name:"Chat",setup(D){const o=z(),d=V(),{t}=H(),{SelectedChannel:i,ScrollPage:m,Messages:h,username:_}=R(o),r=T(()=>h.value[i.value].loadedData||[]),f=T(()=>{const n=m.value.chatlist.loadedData.find(a=>a.id===i.value);return n?n.name:t("darkchat.unknownChat")}),p=T(()=>{const n=m.value.chatlist.loadedData.find(a=>a.id===i.value);return n?n.chatcode:"XXXXXX"}),g=k(!1);me(r,()=>{Z(()=>{b.value&&(g.value||B())})},{deep:!0});const u=k(""),x=(n,a)=>F(this,null,function*(){if(i.value)if(n=="text"&&u.value&&u.value!==""){const l=yield C("SEND_DARKCHAT_MESSAGE",{channel_id:i.value,message:u.value,type:"text"});l&&l.success?u.value="":d.TriggerNotification({appname:"darkchat",header:t("darkchat.title"),message:t(l.message)||l.message||t("darkchat.errors.sendFailed")})}else{const l=yield C("SEND_DARKCHAT_MESSAGE",{channel_id:i.value,message:a,type:n});l&&!l.success&&d.TriggerNotification({appname:"darkchat",header:t("darkchat.title"),message:t(l.message)||l.message||t("darkchat.errors.sendFailed")})}}),b=k(null),ee=_e(()=>{if(!b.value)return;const n=b.value;if(n.scrollTop===0){const a=o.Messages[o.SelectedChannel];a&&!a.IsLoadingMore&&a.hasMore&&(n.scrollTop=1,g.value=!0,o.LoadMoreMessagesChannel(),setTimeout(()=>{g.value=!1},200))}},300);Q(()=>{b.value&&(b.value.addEventListener("scroll",ee),setTimeout(()=>F(this,null,function*(){yield Z(),B()}),100))});const B=()=>{b.value&&(b.value.scrollTop=b.value.scrollHeight)},te=T(()=>t("darkchat.confirmLeave")),se=T(()=>t("darkchat.confirmDelete")),N=k(!1),A=k(!1),ae=()=>{var n;((n=m.value.chatlist.loadedData.find(a=>a.id===i.value))==null?void 0:n.role)==="admin"?(A.value=!0,N.value=!0):(N.value=!0,A.value=!1)},le=()=>{N.value=!1,A.value=!1},oe=()=>F(this,null,function*(){if(!i.value)return;let n=yield C("LEAVE_DARKCHAT_CHATROOM",{channel_id:i.value});n&&n.success?(o.LeaveChatRoom(),N.value=!1,A.value=!1,o.SetPage("chatrooms")):d.TriggerNotification({section:"darkchat",title:t("darkchat.title"),message:t(n.message)||n.message||t("darkchat.errors.leaveFailed")})}),ne=n=>{const a=document.createElement("textarea");a.value=n,a.style.position="fixed",a.style.left="-999999px",a.style.opacity="0",document.body.appendChild(a),a.select();try{document.execCommand("copy"),d.TriggerNotification({appname:"darkchat",header:t("darkchat.title"),message:t("darkchat.chatCodeCopied")})}catch(l){console.error("Copy failed:",l)}document.body.removeChild(a)},K=k(!1),G=k(!1),re=()=>{G.value=!1},ie=["gallery","location"],ce=n=>{setTimeout(()=>{n=="gallery"&&(O.value=!0),n=="location"&&x("location")},600)},O=k(!1),de=n=>{O.value=!1,x("media",n)},J=n=>{const a=d.isVideo(n);d.setPhotoViewerData({image:n,type:a?"video":"image"})},q=n=>{try{return typeof n=="string"?JSON.parse(n):n}catch(a){console.error("Contact data parse error:",a)}};return he(()=>{o.ResetState()}),(n,a)=>(c(),w(E,null,[e("img",{src:s(y)["darkchat/chat.png"],class:"w-full h-full absolute z-[0]",alt:""},null,8,it),N.value?(c(),j(ue,{key:0,onCancel:le,onSubmit:oe,header:s(t)("general.areYouSure"),label:A.value?se.value:te.value,buttons:{cancel:s(t)("general.cancel"),submit:A.value?s(t)("general.delete"):s(t)("darkchat.leave")}},null,8,["header","label","buttons"])):P("",!0),X(ge,{show:O.value,onSelectPhoto:de,onCancel:a[0]||(a[0]=l=>O.value=!1)},null,8,["show"]),G.value?(c(),j(ve,{key:1,onSelectaction:ce,onCancel:re,allowedaction:ie,appname:"darkchat"})):P("",!0),e("div",ct,[e("div",dt,[e("div",ut,[e("div",mt,[e("div",{class:"w-[23em] h-[23em] cursor-pointer",onClick:a[1]||(a[1]=l=>s(o).SetPage("chatrooms"))})]),e("div",ht,[e("span",ft,v(f.value),1)]),e("div",{class:"w-[23em] h-full borderredbg-transparent hover:bg-red-500/10 flex items-center justify-start"},[e("div",{class:"w-[23em] h-[23em] cursor-pointer",onClick:ae})])])]),e("div",pt,[e("div",vt,[e("span",gt,"Chat Code - "+v(K.value?p.value:"********"),1),e("img",{onClick:a[2]||(a[2]=l=>ne(p.value)),src:s(y)["darkchat/copy.svg"],class:"h-[50%] ml-[12em] cursor-pointer anim-hover",alt:""},null,8,_t),(c(),w("svg",{onClick:a[3]||(a[3]=l=>K.value=!K.value),width:"5%",class:"ml-[12em] cursor-pointer anim-hover-1",viewBox:"0 0 16 12",fill:"none",xmlns:"http://www.w3.org/2000/svg"},a[9]||(a[9]=[e("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M3.68086 2.47402C4.81795 1.5863 6.28694 0.832031 8.00065 0.832031C9.71438 0.832031 11.1833 1.5863 12.3205 2.47402C13.4586 3.36254 14.2998 4.41186 14.7704 5.0717L14.8059 5.12116C14.9747 5.3559 15.1673 5.6239 15.1673 5.9987C15.1673 6.3735 14.9747 6.6415 14.8059 6.87623L14.7704 6.9257C14.2998 7.58556 13.4586 8.63483 12.3205 9.52336C11.1833 10.4111 9.71438 11.1654 8.00065 11.1654C6.28694 11.1654 4.81795 10.4111 3.68086 9.52336C2.54274 8.63483 1.70149 7.58556 1.23092 6.9257L1.19544 6.87623C1.02668 6.6415 0.833984 6.3735 0.833984 5.9987C0.833984 5.6239 1.02668 5.3559 1.19544 5.12116L1.23092 5.0717C1.70149 4.41186 2.54274 3.36254 3.68086 2.47402ZM5.66732 5.9987C5.66732 7.28736 6.71198 8.33203 8.00065 8.33203C9.28932 8.33203 10.334 7.28736 10.334 5.9987C10.334 4.71003 9.28932 3.66536 8.00065 3.66536C6.71198 3.66536 5.66732 4.71003 5.66732 5.9987Z",fill:"#686868"},null,-1)])))])]),e("div",wt,[e("div",{ref_key:"scrollContainer",ref:b,class:"w-[90%] px-[4em] h-full overflow-auto no-scrollbar flex flex-col gap-[7em] py-[10em]"},[(c(!0),w(E,null,W(r.value,l=>(c(),w("div",{key:l.id,class:M(["flex flex-col w-full",l.username==s(_)?"items-end":"items-start"])},[e("span",{class:M(["rajdhani-regular text-white/70 text-[12em] mb-[0.5em]",l.username==s(_)?"mr-[0.4em]":"ml-[0.4em]"])},v(l.username),3),e("div",{class:M(["inline-flex max-w-[75%] overflow-hidden",l.username==s(_)?"mr-[5em] rounded-br-[3em]":"ml-[5em] rounded-bl-[3em]",l.type==="media"||l.type==="location"?"":l.username==s(_)?"bg-[#6E6E6E26] px-[12em] py-[6em] text-white":"bg-[#312FAD26] px-[12em] py-[6em] text-[#9693D7]"])},[l.type==="media"&&!s(d).isVideo(l.content)?(c(),w("img",{key:0,src:l.content,alt:"Photo from "+l.sender,class:"max-w-[200em] max-h-[200em] w-auto h-auto object-cover pl-[5em] pt-[5em] pb-[5em] pr-[8em] bg-white/20 cursor-pointer anim-hover-1 hover:opacity-90 transition-opacity",onClick:I=>J(l.content),onError:a[4]||(a[4]=(...I)=>n.handleImageError&&n.handleImageError(...I))},null,40,xt)):l.type=="media"&&s(d).isVideo(l.content)?(c(),w("div",kt,[e("video",{onClick:I=>J(l.content),class:"w-full h-full object-cover",src:l.content,preload:"metadata",muted:""}," Your browser does not support the video tag. ",8,yt),e("div",bt,[e("div",Ct,[e("img",{src:s(y)["photos/play.svg"],class:"h-[80%]",alt:""},null,8,Ft)])])])):l.type=="location"?(c(),w("div",{key:2,class:"w-[200em] h-[115em] flex-col",style:fe({backgroundImage:`url(${s(y)["darkchat/location.png"]})`,backgroundSize:"100% 100%"})},[a[10]||(a[10]=e("div",{class:"w-full h-[30em] flex items-center"},null,-1)),e("div",jt,[e("span",$t,v(q(l.content).streetname),1)]),e("div",St,[e("div",{onClick:I=>s(C)("MARK_LOCATION",{coords:q(l.content).coords}),class:"w-[96%] h-[80%] bg-[#0088FE] flex items-center justify-center mt-[4em] cursor-pointer anim-hover-1"},[e("span",At,v(s(t)("darkchat.markLocation")),1)],8,Dt)])],4)):(c(),w("span",Tt,v(l.content),1))],2)],2))),128))],512)]),e("div",Lt,[e("div",{class:"w-[23em] ml-[3em] h-[24em] bg-transparent hover:bg-blue-400/10 cursor-pointer",onClick:a[5]||(a[5]=l=>G.value=!0)}),$(e("input",{type:"text",maxlength:400,"onUpdate:modelValue":a[6]||(a[6]=l=>u.value=l),onKeydown:a[7]||(a[7]=pe(l=>x("text"),["enter"])),class:"w-[calc(100%-6em)] h-[2em] bg-transparent outline-none text-[13em] text-start rajdhani-regular mt-[.1em] ml-[0.1em] text-white placeholder:text-[#FFFFFF4D]",placeholder:s(t)("darkchat.typePlaceholder")},null,40,Pt),[[S,u.value]]),e("div",{class:"w-[23em] h-[23em] mr-[-1em] bg-transparent hover:bg-white/10 cursor-pointer",onClick:a[8]||(a[8]=l=>x("text"))})])])],64))}},Nt=U(Et,[["__scopeId","data-v-62af0308"]]),Mt=["src"],Rt={class:"w-full h-full absolute z-[2] pl-[17em] pr-[13em]"},zt={class:"w-full h-[175em] flex items-end justify-center"},Ot={class:"w-[150em] mb-[23em] h-[37em]"},It=["placeholder"],Ut={class:"w-full h-[33em] flex items-start justify-center mt-[2em]"},Vt={class:"rajdhani-semibold text-[12em] overflow-hidden break-words text-[#83A1E2]"},Ht=["src"],Kt=["src"],Gt={class:"w-[110em] h-[87em] flex flex-col items-center justify-center mr-[5em]"},Xt={class:"rajdhani-semibold text-[17em] overflow-hidden break-words text-white"},Bt={class:"rajdhani-semibold text-[14em] overflow-hidden break-words text-white"},Jt={class:"w-full h-[153em] flex flex-col items-center justify-start mt-[3em]"},qt={class:"w-[181em] flex items-center h-[36em]"},Yt=["placeholder"],Zt={class:"w-full h-[66em] flex items-center justify-center"},Qt={class:"rajdhani-semibold text-[12em] overflow-hidden break-words text-white ml-[0.1em]"},Wt={__name:"Home",setup(D){const{t:o}=H(),d=V(),t=z(),{ScrollPage:i}=R(t),m=k(""),h=k(""),_=()=>F(this,null,function*(){if(m.value&&m.value!==""){let f=yield C("CREATE_DARKCHAT_CHATROOM",{chatName:m.value});f&&f.success?(m.value="",t.UpdateChatList(f.chatroom),t.SetPage("chatrooms")):d.TriggerNotification({section:"darkchat",title:o("darkchat.title"),message:o(f.message)||f.message||o("darkchat.errors.createFailed")})}}),r=()=>F(this,null,function*(){if(h.value&&h.value!==""){let f=yield C("JOIN_DARKCHAT_CHATROOM",{chatCode:h.value});f&&f.success?(h.value="",t.UpdateChatList(f.chatroom),t.SetPage("chatrooms")):d.TriggerNotification({section:"darkchat",title:o("darkchat.title"),message:o(f.message)||f.message||o("darkchat.errors.createFailed")})}});return(f,p)=>(c(),w(E,null,[e("img",{src:s(y)["darkchat/home.png"],class:"w-full h-full absolute z-[0]",alt:""},null,8,Mt),e("div",Rt,[e("div",zt,[e("div",Ot,[$(e("input",{"onUpdate:modelValue":p[0]||(p[0]=g=>h.value=g),type:"text",maxlength:20,class:"w-full h-full bg-transparent focus:bg-[#83a1e211] outline-none text-[14em] text-center rajdhani-semibold mt-[0.01em] text-[#83a1e2] placeholder:text-[#83A1E260]",placeholder:s(o)("darkchat.chatCode")},null,8,It),[[S,h.value]])])]),e("div",Ut,[e("div",{onClick:r,class:"w-[200em] h-[33em] bg-transparent hover:bg-[#83a1e250] transition-colors duration-300 flex items-center justify-center cursor-pointer"},[e("span",Vt,v(s(o)("darkchat.joinChat")),1)])]),p[5]||(p[5]=e("div",{class:"w-full h-[23em]"},null,-1)),e("div",{class:"w-full h-[220em] flex items-center justify-center cursor-pointer",onClick:p[1]||(p[1]=g=>s(t).SetPage("chatrooms"))},[e("img",{src:s(y)["darkchat/login-ring.png"],class:"absolute w-[57%] animate-spin-slow z-[0]",alt:""},null,8,Ht),e("img",{src:s(y)["darkchat/login-ring.png"],class:"absolute blur-[10px] w-[57%] animate-spin-slow z-[0]",alt:""},null,8,Kt),e("div",Gt,[e("span",Xt,v(s(i).chatlist.loadedData.length),1),e("span",Bt,v(s(o)("darkchat.chatrooms")),1)])]),e("div",Jt,[p[3]||(p[3]=e("div",{class:"w-full h-[35em]"},null,-1)),e("div",qt,[$(e("input",{type:"text","onUpdate:modelValue":p[2]||(p[2]=g=>m.value=g),maxlength:20,class:"w-full h-full bg-transparent focus:bg-white/5 outline-none text-[14em] text-center rajdhani-semibold text-white placeholder:text-white/50",placeholder:s(o)("darkchat.chatName")},null,8,Yt),[[S,m.value]])]),p[4]||(p[4]=e("div",{class:"w-full h-[10em]"},null,-1)),e("div",Zt,[e("div",{class:"w-[200em] h-[34em] bg-transparent hover:bg-white/20 transition-colors duration-200 flex items-center justify-center cursor-pointer",onClick:_},[e("span",Qt,v(s(o)("darkchat.createChatroom")),1)])])])])],64))}},es=U(Wt,[["__scopeId","data-v-df6ad874"]]),ts=["src"],ss={class:"w-full h-full absolute z-[2] pl-[5em]"},as={class:"w-full h-[74em] flex items-end justify-center"},ls={class:"rajdhani-semibold text-[19em] overflow-hidden break-words text-white"},os={class:"w-full h-[468em] pl-[10em] pr-[15em] flex justify-center"},ns={class:"w-full h-full overflow-auto no-scrollbar"},rs=["onClick"],is=["src"],cs=["src"],ds={class:"w-full h-[63%] flex items-end justify-center"},us={class:"w-[145em] h-[37em] flex items-center justify-center px-[5em] fixtext"},ms={class:"w-full h-[24%] flex items-end justify-center"},hs={class:"w-[200em] mr-[3em] flex items-center justify-center bg-transparent hover:bg-white/20 transition-colors duration-300 cursor-pointer h-[34em]"},fs={class:"text-[13em] mt-[.1em] rajdhani-semibold text-white overflow-hidden break-words"},ps={__name:"Chatrooms",setup(D){const{t:o}=H(),d=z(),{ScrollPage:t}=R(d),i=h=>{d.OpenChatroom(h)},m=()=>{d.SetPage("home")};return(h,_)=>(c(),w(E,null,[e("img",{src:s(y)["darkchat/chatroom.png"],class:"w-full h-full absolute z-[0]",alt:""},null,8,ts),e("div",ss,[e("div",as,[e("span",ls,v(s(o)("darkchat.chatrooms")),1)]),e("div",os,[e("div",ns,[(c(!0),w(E,null,W(s(t).chatlist.loadedData,r=>(c(),w("div",{onClick:f=>i(r.id),key:r.id,class:"w-full h-[150em] mt-[6em] relative cursor-pointer"},[r.last_read_id{var g,u,x;const p=((x=(u=(g=h.value)==null?void 0:g.TowerConfig)==null?void 0:u.AppRequirements)==null?void 0:x.darkchat)||2;return m.value>=p});Q(()=>F(this,null,function*(){if(i.value&&i.value.length>0)_.value=!0,yield o.GetChatList(),o.SetPage("chatrooms");else{let p=yield C("GET_DARKCHAT_ACCOUNTS");p&&p.success?(_.value=!0,i.value=p.username,yield o.GetChatList(),o.SetPage("chatrooms")):(_.value=!1,i.value="")}}));const f=k([{key:"chatrooms"},{key:"login"},{key:"chat"},{key:"home"}]);return(p,g)=>(c(),w("div",gs,[r.value?(c(),j(we,{key:1,"current-key":s(t),items:f.value,duration:300,easing:"ease-in-out"},{chat:L(()=>[s(t)==="chat"?(c(),j(Nt,{key:0})):P("",!0)]),chatrooms:L(()=>[s(t)==="chatrooms"?(c(),j(vs,{key:0})):P("",!0)]),login:L(()=>[s(t)==="login"?(c(),j(rt,{key:0})):P("",!0)]),home:L(()=>[s(t)==="home"?(c(),j(es,{key:0})):P("",!0)]),_:1},8,["current-key","items"])):(c(),j(xe,{key:0}))]))}};export{Ss as default};