1import{d as e,e as a,j as t,w as l,a3 as n,p as o,n as s,g as u,r,o as i,a4 as c,a5 as d,f as p,l as v,s as m,y as g,t as y,F as f,a6 as k,b,R as h,q as x,a0 as _,S as T,E as M,a1 as w,i as C,a2 as I,G as S}from"./index-b25171b5.js";import{_ as P}from"./canvas_home-ee0cc5dd.js";import{_ as N}from"./loading_text-c4684dbd.js";import{_ as B}from"./lodash-c200b85d.js";import{_ as j,C as A}from"./chat-history-f13ef0aa.js";import{u as F}from"./character-92642c8a.js";import{_ as L}from"./avatar-757ade39.js";import{_ as D}from"./plugin-vue_export-helper-1b428a4d.js";import{_ as E}from"./play-button-7c3de6eb.js";import"./controller-aa1def94.js";import"./router_controller-8f776b59.js";import"./aigc-2eb3aff5.js";const O=(e=>(o("data-v-4864a1a0"),e=e(),s(),e))((()=>u("div",{class:"fixed transform w-full top-1/2 -translate-y-1/2 z-10"},[u("div",{class:"flex flex-row w-full items-center justify-center"},[u("span",{class:"text-2xl md:text-4xl lg:text-6xl tracking-wider title-with-special-font font-semibold font-mono text-white"}," CHAT WITH ME @MEWOD.AI ")])],-1))),V=D(e({__name:"end-screen",props:{title:{default:"",type:String}},emits:["onPlay"],setup:(e,{emit:o})=>(e.title,(e,o)=>(a(),t(n,{name:"el-fade-in-linear"},{default:l((()=>[O])),_:1})))}),[["__scopeId","data-v-4864a1a0"]]),H={key:2,class:"fixed right-0 bottom-2 flex flex-col justify-between items-center w-16 h-[360
1px] text-white p-2"},X={class:"w-12 h-[100px] rounded-[24px] flex flex-col justify-between items-center py-[10px]",style:{"background-color":"rgba(0, 0, 0, 0.15)"}},U=[u("path",{"stroke-linecap":"round","stroke-linejoin":"round",d:"M4.5 15.75l7.5-7.5 7.5 7.5"},null,-1)],$=[u("path",{"stroke-linecap":"round","stroke-linejoin":"round",d:"M19.5 8.25l-7.5 7.5-7.5-7.5"},null,-1)],z={class:"flex flex-col space-y-2"},K={class:"flex justify-center text-sm text-gray-200"},W={key:4,class:"absolute bottom-32 px-4 w-full flex justify-center items-end"},R={class:"text-white text-center text-2xl md:text-3xl lg:text-5xl font-bold rounded-lg p-2 stroke-text"},q=e({__name:"history-view",props:{historyId:{default:"",type:String},startNPCTalking:{default:null,type:Function},stopNPCTalking:{default:null,type:Function},title:{default:"Chat History",type:String},characterInfo:{default:null,type:Object},userInfo:{default:null,type:Object},historyData:{default:null,type:Object},cameraToMe:{default:null,type:Function},cameraToNPC:{default:null,type:Function},cameraToDefault:{default:null,type:Function},startNPCMouthTalking:{default:null,type:Function},stopNPCMouthTalking:{default:null,type:Function},startMyMouthTalking:{default:null,type:Function},stopMyMouthTalking:{default:null,type:Function},startMeTalking:{default:null,type:Function},stopMeTalking:{default:null,type:Function},canSpeek:{default:null,type:Boolean},setAudio:{default:null,type:Function},showLikeList:{default:!1,type:Boolean},changeFeed:{default:null,type:Function},feedIndex:{default:null,type:Number},enableBgm:{default:null,type:Boolean},enableAmbient:{default:null,type:Boolean},npcVoiceId:{default:"2EiwWnXFnvU5JabPnv8n",type:String},userVoiceId:{default:"pMsXgVXv3BLzUgSXRplE",type:String},elevenlabsKey:{default:"",type:String}},setup(e){const l=e,n=r(1),o=r(1),s=r({}),k=F(),b=r(""),h=r([]);k.greeting=l.characterInfo.greeting,r(),r(""),r("");const x=r(!1),_=r(!1),T=r(!1);r(!1);const M=r(0),w=(e,a)=>{0===a||3===a?0===a?(C(e?1:0),localStorage.setItem("enableSound",e?"1":"0")):(o.value=e?1:0,localStorage.setItem("enableSoundMe",e?"1":"0")):l.setAudio(e,a)},C=e=>{n.value=e,k.enableSound=!!e},I=()=>{_.value=!1},S=()=>{T.value=!1},P=r(0);i((()=>{x.value=l.canSpeek,n.value="0"===localStorage.getItem("enableSound")?0:1,o.value="0"===localStorage.getItem("enableSoundMe")?0:1,h.value=l.historyData.sort(((e,a)=>e.id-a.id)),l.historyData.forEach((e=>{k.chatHistory[e.id]={user_content:e.user_content,chat_content:e.character_content}})),M.value=+(localStorage.getItem("userid")||"0"),l.cameraToNPC();const e=c+"greeting_"+l.historyId+".mp3";B.delay((()=>{D(!0),E(e,(()=>{D(!1),N()}))}),1e3)}));const N=()=>{D(!1),l.cameraToMe(!1);const e=h.value[P.value].id,a=c+"ai_"+e+".mp3";E(c+"user_"+e+".mp3",(()=>{l.cameraToNPC(!1),D(!0),E(a,(()=>{l.cameraToDefault(),l.stopMeTalking(),l.stopMyMouthTalking(),l.stopNPCMouthTalking(),l.stopNPCTalking(),B.delay((()=>{q.value=!0}),1e3)}))}))},D=e=>{e?(l.startNPCTalking(),l.startNPCMouthTalking(),l.stopMeTalking(),l.stopMyMouthTalking()):(l.startMeTalking(),l.startMyMouthTalking(),l.stopNPCMouthTalking(),l.stopNPCTalking())};function E(e,a){const t=new Audio(e);t.onended=a,t.play().catch((e=>{}))}const O=r(!1);d((()=>{O.value=!0}));const q=r(!1);return(r,i)=>(a(),p(f,null,[_.value?(a(),t(j,{key:0,speakerState:n.value,speakerState1:o.value,onOnTap:w,onClose:I,enableBgm:e.enableBgm,enableAmbient:e.enableAmbient},null,8,["speakerState","speakerState1","enableBgm","enableAmbient"])):v("",!0),T.value?(a(),t(A,{key:1,onClose:S,chatHistory:s.value,characterInfo:l.characterInfo,userInfo:e.userInfo,canEdit:!1},null,8,["chatHistory","characterInfo","userInfo"])):v("",!0),e.showLikeList?(a(),p("div",H,[u("div",X,[(a(),p("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24","stroke-width":"1.5",stroke:"currentColor",onClick:i[0]||(i[0]=a=>e.changeFeed(-1)),class:m(["w-9 h-9 p-1 cursor-pointer",0===e.feedIndex?"disabled":""])},U,2)),(a(),p("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24","stroke-width":"1.5",onClick:i[1]||(i[1]=a=>e.changeFeed(1)),stroke:"currentColor",class:"w-9 h-9 p-1 cursor-pointer"},$))]),u("div",z,[u("div",null,[g(L,{avatar:l.userInfo.avatar,name:l.userInfo.nickname},null,8,["avatar","name"])]),u("span",K,y(l.userInfo.nickname),1)])])):v("",!0),q.value?(a(),t(V,{key:3,title:l.title,onOnPlay:i[2]||(i[2]=e=>{B.delay((()=>{q.value=!1,P.value=0}),1e3)})},null,8,["title"])):v("",!0),""!=b.value?(a(),p("div",W,[u("p",R,y(b.value),1)])):v("",!0)],64))}}),J={key:0,class:"title-container title-with-special-font"},G=D(e({__name:"video_playback",setup(e){const{isFullscreen:o,enter:s,exit:c,toggle:d}
1=k(),m=r(!1),B=r(!1),j=r(""),A=r(),F=r(""),L=r(""),D=r(0),O=b(),V=r(!1);r(!1);const H=r({}),X=r({}),U=r([]),$=r(!1),z=r(!0),K=r(!0),W=r(""),R=r("2EiwWnXFnvU5JabPnv8n"),G=r("pMsXgVXv3BLzUgSXRplE"),Z=r(""),Q=h({me:"",npc:"",skybox:""}),Y=x((()=>B.value&&m.value)),ee=()=>{$.value=!0},ae=(e,a)=>{1==a?(K.value=e,localStorage.setItem("enableBgm",e?"1":"0")):(z.value=e,localStorage.setItem("enableAmbient",e?"1":"0"))},te=r("Loading metaverse ..."),le=e=>{e>0&&(te.value=`Loading metaverse ... ${e}%`),B.value=e>=100},ne=O.currentRoute.value.query.id;i((async()=>{Q.me="",Q.skybox="fantasy_lands_from_sky_a_lush_mystical_forest_gl",_({post_id:ne,eleven:1}).then((e=>{1==e.code?(X.value={...e.data.user},m.value=!0,H.value=e.data.character,U.value=e.data.history,W.value=e.data.title,Z.value=e.data.el,oe.value=!0,Q.npc=H.value.readyplayerme_id,j.value=H.value.world_ambient_name||"",F.value=H.value.world_bgm_name||"",L.value=H.value.world_skybox||"",D.value=H.value.world_particle_id||1,Q.skybox=H.value.world_skybox,e.data.npc_voice_id&&(R.value=e.data.npc_voice_id),e.data.user_voice_id&&(G.value=e.data.user_voice_id),e.data.user.readyplayer_id?Q.me=e.data.user.readyplayer_id:e.data.user.sex===T.MALE||e.data.user.sex===T.UNKNOWN?Q.me="mewod-649e369d788d4b23797ab352":Q.me="mewod-649e378512a3f1019d5ed3a5"):M.error("æå¡å¨ç¹å¿ï¼è¯·ç¨å忥")})).catch((e=>{M.error("æå¡å¨ç¹å¿ï¼è¯·ç¨å忥")}));const e=document.createElement("link");e.href="https://fonts.googleapis.com/css2?family=Bangers&display=swap",e.rel="stylesheet",document.head.appendChild(e)})),w((()=>Y.value),((e,a)=>{null!=a&&e&&S((()=>{var e;null==(e=A.value)||e.playMusic((()=>{K.value="1"===localStorage.getItem("enableBgm")||!localStorage.getItem("enableBgm")}),(()=>{z.value="1"===localStorage.getItem("enableAmbient")||!localStorage.getItem("enableAmbient")}))}))})),w((()=>K.value),((e,a)=>{F.value&&S((()=>{var a,t;e?null==(a=A.value)||a.playBgm():null==(t=A.value)||t.pauseBgm()}))})),w((()=>z.value),((e,a)=>{var t,l;j.value&&(e?null==(t=A.value)||t.playAmbient():null==(l=A.value)||l.pauseAmbient())}));const oe=r(!1),se=()=>{V.value=!0},ue=()=>{var e;d(),null==(e=A.value)||e.playAmbient()};return(e,o)=>{var s,r,i,c,d,k,b,h,x,_,T,M,w;return a(),p(f,null,[u("div",{onClick:ee},[B.value?v("",!0):(a(),t(N,{key:0,"loading-text":te.value},null,8,["loading-text"])),m.value?(a(),t(P,{key:1,onLoaded:le,ref_key:"canvasHome",ref:A,skybox:Q.skybox?`/metaverse/skybox/ai/${Q.skybox}.jpg`:"/metaverse/skybox/ai/cyberpunk_in_a_bustling_metropolis_of_towering_sky.jpg",me:Q.me?-1==Q.me.indexOf("mewod-")?`https://api.readyplayer.me/v1/avatars/${Q.me}.glb?useDracoMeshCompression=true&textureAtlas=256&textureSizeLimit=256&meshLod=2&morphTargets=mouthSmile,mouthOpen,eyesClosed`:`/metaverse/avatar/glb/mewod/${Q.me}.glb`:"/metaverse/avatar/glb/62a2b0461e270d2d0b50ad9a.glb",npc:Q.npc?-1==Q.npc.indexOf("mewod-")?`https://api.readyplayer.me/v1/avatars/${Q.npc}.glb?useDracoMeshCompression=true&textureAtlas=256&textureSizeLimit=256&meshLod=2&morphTargets=mouthSmile,mouthOpen,eyesClosed`:`/metaverse/avatar/glb/mewod/${Q.npc}.glb`:"/metaverse/avatar/glb/648806c44e7fe89b29a55a38.glb",particle:D.value||C(I).BUBBLE_UP,bgm:F.value,ambient:j.value,"auto-play-bgm":!1,"auto-play-ambient":!1},null,8,["skybox","me","npc","particle","bgm","ambient"])):v("",!0),Y.value&&V.value?(a(),t(q,{key:2,historyId:C(ne),startNPCTalking:null==(s=A.value)?void 0:s.startNPCTalking,stopNPCTalking:null==(r=A.value)?void 0:r.stopNPCTalking,characterInfo:H.value,cameraToNPC:null==(i=A.value)?void 0:i.cameraToNPC,cameraToMe:null==(c=A.value)?void 0:c.cameraToMe,cameraToDefault:null==(d=A.value)?void 0:d.cameraToDefault,startMyMouthTalking:null==(k=A.value)?void 0:k.startMyMouthTalking,stopMyMouthTalking:null==(b=A.value)?void 0:b.stopMyMouthTalking,startNPCMouthTalking:null==(h=A.value)?void 0:h.startNPCMouthTalking,stopNPCMouthTalking:null==(x=A.value)?void 0:x.stopNPCMouthTalking,startMeTalking:null==(_=A.value)?void 0:_.startMeTalking,stopMeTalking:null==(T=A.value)?void 0:T.stopMeTalking,playBgm:null==(M=A.value)?void 0:M.playBgm,playAmbient:null==(w=A.value)?void 0:w.playAmbient,userInfo:X.value,historyData:U.value,canSpeek:$.value,setAudio:ae,enableBgm:K.value,enableAmbient:z.value,title:W.value,npcVoiceId:R.value,userVoiceId:G.value,elevenlabsKey:Z.value},null,8,["historyId","startNPCTalking","stopNPCTalking","characterInfo","cameraToNPC","cameraToMe","cameraToDefault","startMyMouthTalking","stopMyMouthTalking","startNPCMouthTalking","stopNPCMouthTalking","startMeTalking","stopMeTalking","playBgm","playAmbient","userInfo","historyData","canSpeek","enableBgm","enableAmbient","title","npcVoiceId","userVoiceId","elevenlabsKey"])):v("",!0)]),Y.value&&!V.value?(a(),t(E,{key:0,title:W.value,onClick:se},null,8,["title"])):v("",!0),g(n,{name:"el-fade-in-linear"},{default:l((()=>[oe.value?(a(),p("div",J,[u("div",{onClick:ue,class:"title-text"},y(W.value),1)])):v("",!0)])),_:1})],64)}}}),[["__scopeId","data-v-6596a50a"]]);export{G 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.