PageSourceSearch

https://mundogamer.community/_nuxt/o6qqEYoM.js

js mundogamer.community collected 2026-10-07 03:05:17 UTC 7,641 bytes, 2 lines download raw bytes

1const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["./DhVzD-Ax.js","./DAjBKKmD.js","./entry.BqPNKIzh.css","./style.Cax5LzAb.css"])))=>i.map(i=>d[i]);
2import{d as re,an as O,ao as ue,A as de,ap as ve,P as he,Q as _e,R as me,D as ge,h as U,aq as K,w as pe,e as i,f as t,m,H as c,s as F,u as G,g as w,L as fe,F as C,p as x,c as $,q as E,n as T,J as ye,M as J,a1 as ke,ae as we,a as n,ar as Ce,as as xe,at as Me,au as Q,k as Se,av as be,a3 as Le,C as Re,aw as Ee,o}from"./DAjBKKmD.js";import{_ as Te,a as Be,f as De}from"./BOZkoFs-.js";const Ae={id:"messages-page",class:"container"},je={class:"message"},Pe={class:"title-page"},$e={class:"search"},He=["placeholder"],qe={key:1,class:"empty-list"},Ve={class:"message-inside"},ze={key:0,class:"empty-chat"},Ie={key:1,class:"chat-window"},Ne={class:"messages-skeleton"},Oe={key:2,class:"chat-window"},Ue={class:"chat-header"},Ke={class:"infos"},Fe={class:"relative"},Ge=["src"],Je={class:"description"},Qe={class:"title"},We={class:"chat-body"},Xe={class:"date-separator"},Ye={class:"message-group mt-1"},Ze={class:"title"},et={key:0,class:"user-name"},tt={class:"message-info mt-1"},st={class:"input-me",ref:"emojiListRef"},at=["src"],lt=["disabled","placeholder","onKeydown"],ot=["disabled"],rt=re({__name:"messages",setup(nt){const W=Ee(()=>O(()=>import("./DhVzD-Ax.js"),__vite__mapDeps([0,1,2]),import.meta.url));O(()=>Promise.resolve({}),__vite__mapDeps([3]),import.meta.url);const X=ue(),{user:Y}=de(X),B=ve(),u=he().$i18n.t,d=n(""),g=n(null),M=n(!0),p=n([]),y=n(""),r=n(0),S=n(!1),Z=_e(),D=me(),A=n(!1),k=n(null),ee=()=>{A.value=!A.value},te=s=>{if(g.value){const e=g.value.selectionStart||0,l=g.value.selectionEnd||0;d.value=d.value.substring(0,e)+s.i+d.value.substring(l),setTimeout(()=>{g.value?.setSelectionRange(e+s.i.length,e+s.i.length),g.value?.focus()},0)}else d.value+=s.i},b=n(!1),H=n(0),q=n(1),L=async(s=1)=>{if(!M.value)return;b.value=!0;const e={filter:{term:y.value},page:s,per_page:8};try{const l=await Ce(e);if(l?.data&&M.value){const _=l.data.data||[];s===1?p.value=_:p.value.push(..._),q.value=l.data.meta?.pagination.current_page||1,H.value=l.data.meta?.pagination.total||0}}catch{}finally{M.value&&(b.value=!1),B.refetchChat&&B.resetRefetchChat()}},V=async s=>{try{await xe(s),r.value===s&&(r.value="",v.value={}),S.value=!1,await L()}catch{}finally{S.value=!1}},se=async s=>{r.value!==s&&(r.value=s,await P(s),Z.push({query:{...D.query,"chat-id":r.value}}))},v=n({}),h=n(!1),ae=ge().locale,j=n(null),P=async s=>{h.value=!0,v.value={};try{const e=await Me({chat_id:s});v.value=e.data,Q(()=>{R(!1)})}catch{}finally{h.value=!1}},le=()=>{const s=v.value.data?.users?.[0]?.user_status?.[0];return!s||s.hiddenstatus?"offline":s.online?"online":"offline"},oe=Se(()=>{const s={},e=v.value.data;return!e||!Array.isArray(e.chat_messages)?[]:(e.chat_messages.forEach(l=>{const _=De(l.created_at,ae.value);s[_]||(s[_]=[]),s[_].push(l)}),R(!0),Object.entries(s).map(([l,_])=>({date:l,messages:_})))}),z=async()=>{if(!(!d.value.trim()||h.value))try{h.value=!0,await be({chat_id:r.value,message:d.value}),d.value="",await P(r.value),R(!0)}catch{}finally{h.value=!1}},R=(s=!0)=>{j.value&&Q(()=>{const e=j.value;s?(e.style.scrollBehavior="smooth",e.scrollTop=e.scrollHeight,setTimeout(()=>{e.style.scrollBehavior="auto"},300)):(e.style.scrollBehavior="auto",e.scrollTop=e.scrollHeight)})},ne=()=>{(y.value.length>=3||y.value.length===0)&&L()},I=async s=>{const e=s.target;e.scrollTop+e.clientHeight>=e.scrollHeight&&H.value>p.value.length&&await L(q.value+1)};return U(()=>{k.value&&k.value.addEventListener("scroll",I)}),K(()=>{k.value&&k.value.removeEventListener("scroll",I)}),pe(()=>B.currentMessageData,s=>{s&&s.chat_id===v.value?.data?.id&&(v.value.data.chat_messages.push(s.message_object),R(!0))},{deep:!0}),U(async()=>{await L(),D.query["chat-id"]&&(r.value=D.query["chat-id"],await P(r.value))}),K(()=>{M.value=!1}),(s,e)=>{const l=fe,_=Be,ie=Te,ce=we;return o(),i("div",Ae,[t("section",je,[t("div",Pe,m(c(u)("header.menus.messages")),1),t("div",$e,[F(t("input",{"onUpdate:modelValue":e[0]||(e[0]=a=>y.value=a),placeholder:c(u)("message_component.name"),onInput:e[1]||(e[1]=a=>ne())},null,40,He),[[G,y.value]]),w(l,{icon:"search"})]),t("div",{class:"cards",ref_key:"chatCardListRef",ref:k},[b.value&&p.value.length===0?(o(),i(C,{key:0},x(5,a=>t("div",{key:a,class:"chat-card-skeleton"},[...e[5]||(e[5]=[t("div",{class:"skeleton-loader skeleton-avatar"},null,-1),t("div",{class:"skeleton-lines"},[t("div",{class:"skeleton-loader skeleton-title",style:{width:"60%",height:"14px"}}),t("div",{class:"skeleton-loader skeleton-title",style:{width:"80%",height:"12px","margin-top":"6px"}})],-1)])])),64)):!b.value&&p.value.length===0?(o(),i("div",qe,[w(l,{icon:"message",size:"2x"}),t("p",null,m(c(u)("message_component.chat_no_message.title")),1)])):(o(!0),i(C,{key:2},x(p.value,a=>(o(),$(_,{key:a.id,chat:a,class:T({"is-active":r.value===a.id}),onShowMessage:N=>se(a.id),onConfirmDelete:N=>V(a.id)},null,8,["chat","class","onShowMessage","onConfirmDelete"]))),128)),S.value?(o(),$(ie,{key:3,title:c(u)("message_component.delete_modal.title"),message:c(u)("message_component.delete_modal.text"),confirm:c(u)("message_component.delete_modal.btn_confirm"),cancel:c(u)("message_component.delete_modal.btn_cancel"),onConfirm:e[2]||(e[2]=a=>V(r.value)),onClose:e[3]||(e[3]=a=>S.value=!1)},null,8,["title","message","confirm","cancel"])):E("",!0)],512)]),t("div",Ve,[!r.value&&!h.value?(o(),i("div",ze,[w(l,{icon:"message",size:"3x"}),t("p",null,m(c(u)("message_component.chat_no_message.description")),1)])):h.value?(o(),i("div",Ie,[e[6]||(e[6]=t("div",{class:"chat-header-skeleton"},[t("div",{class:"skeleton-loader skeleton-avatar",style:{width:"40px",height:"40px","border-radius":"50%","flex-shrink":"0"}}),t("div",{class:"skeleton-loader skeleton-title",style:{width:"140px",height:"16px"}})],-1)),t("div",Ne,[(o(),i(C,null,x(6,a=>t("div",{key:a,class:T(["message-skeleton-row",a%3===0?"right":"left"])},[t("div",{class:"skeleton-loader skeleton-title",style:Le(`width:${40+a*7%30}%;height:36px;`)},null,4)],2)),64))])])):v.value.data?(o(),i("div",Oe,[t("div",Ue,[t("div",Ke,[t("div",Fe,[t("img",{src:v.value.data.users[0]?.avatar_url||"/imgs/default.jpg",width:"41.674px",height:"41.674px"},null,8,Ge),t("div",{class:T(["online-circle",le()])},null,2)]),t("div",Je,[t("div",Qe,m(v.value.data.users[0]?.nickname),1)])])]),t("div",{class:"chat-container",ref_key:"chatContainer",ref:j},[t("div",We,[(o(!0),i(C,null,x(oe.value,(a,N)=>(o(),i("div",{class:"messages",key:a.date},[t("div",Xe,m(a.date),1),t("div",Ye,[(o(!0),i(C,null,x(a.messages,f=>(o(),i("div",{key:f.chat_id,class:T(f.user_is_author?"message-me":"message-user")},[t("span",Ze,[f.user_is_author?E("",!0):(o(),i("p",et,m(f.user.nickname),1)),Re(" "+m(f.message)+" ",1),t("div",tt,m(f.created_at_in_full),1)])],2))),128))])]))),128))])],512),t("div",st,[t("img",{class:"user-img",src:c(Y)?.avatar_url||"/imgs/default.jpg",width:"48px",height:"48px"},null,8,at),F(t("textarea",{ref_key:"inputRef",ref:g,"onUpdate:modelValue":e[4]||(e[4]=a=>d.value=a),type:"text",disabled:h.value,placeholder:c(u)("more.contact.message_title"),maxlength:"500",onKeydown:ye(J(z,["exact","prevent"]),["enter"])},null,40,lt),[[G,d.value]]),w(l,{size:"2x",icon:"smile",onClick:J(ee,["prevent"]),class:"emoji"}),w(ce,null,{default:ke(()=>[A.value?(o(),$(c(W),{key:0,onSelect:te,class:"emoji-container"})):E("",!0)]),_:1}),t("button",{class:"btn secondary send",disabled:h.value||!d.value.trim(),onClick:z},m(h.value?c(u)("components.loading"):c(u)("more.contact.btn_send_message")),9,ot)],512)])):E("",!0)])])}}});
2export{rt 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.