1import{d as a,r as e,b as l,R as t,q as o,o as r,a0 as s,S as u,E as i,a1 as n,e as m,f as v,g as p,j as d,l as g,i as c,a2 as y,y as b,w as k,t as _,a3 as h,F as x,G as T}from"./index-b25171b5.js";import{_ as f}from"./canvas_home-ee0cc5dd.js";import{_ as M}from"./loading_text-c4684dbd.js";import{H as j}from"./history-chat-1d50b93a.js";import{_ as C}from"./play-button-7c3de6eb.js";import{_ as N}from"./lodash-c200b85d.js";import{_ as w}from"./plugin-vue_export-helper-1b428a4d.js";import"./forward_svg2-c5770f8e.js";import"./index-3ee8d9b8.js";import"./mewod-10b9e961.js";import"./speaker_on_svg-a1f3aae6.js";import"./settings_svg-10d80c61.js";import"./index-877adbea.js";import"./chat-history-f13ef0aa.js";import"./controller-aa1def94.js";import"./router_controller-8f776b59.js";import"./aigc-2eb3aff5.js";import"./character-92642c8a.js";import"./tts-8a89173b.js";import"./v4-ba5d26a9.js";import"./__vite-browser-external-874befbc.js";import"./avatar-757ade39.js";const P={key:0,class:"fixed w-96 flex italic justify-center text-center top-20 px-4 py-2 rounded-xl text-3xl stroke-title font-extrabold transform left-1/2 -translate-x-1/2 z-20 text-white"},A=w(a({__name:"character_history",setup(a){const w=e(!1),A=e(!1),B=e(""),S=e(),I=e(""),L=e(""),D=e(0),O=l(),$=e(!1);e(!1);const z=e({}),U=e({}),E=e([]),H=e(!1),R=e(!0),q=e(!0),F=e(""),K=t({me:"",npc:"",skybox:""}),W=o((()=>A.value&&w.value)),G=()=>{H.value=!0},Q=(a,e)=>{1==e?(q.value=a,localStorage.setItem("enableBgm",a?"1":"0")):(R.value=a,localStorage.setItem("enableAmbient",a?"1":"0"))},V=e("Loading metaverse ..."),X=a=>{a>0&&(V.value=`Loading metaverse ... ${a}%`),A.value=a>=100};r((async()=>{K.me="",K.skybox="fantasy_lands_from_sky_a_lush_mystical_forest_gl";const a=O.currentRoute.value.query.id;s({post_id:a}).then((a=>{1==a.code?(U.value={...a.data.user},w.value=!0,z.value=a.data.character,E.value=a.data.history,F.value=a.data.title,Y.value=!0,K.npc=z.value.readyplayerme_id,B.value=z.value.world_ambient_name||"",I.value=z.value.world_bgm_name||"",L.value=z.value.world_skybox||"",D.value=z.value.world_particle_id||1,K.skybox=z.value.world_skybox,a.data.user.readyplayer_id?K.me=a.data.user.readyplayer_id:a.data.user.sex===u.MALE||a.data.user.sex===u.UNKNOWN?K.me="mewod-649e369d788d4b23797ab352":K.me="mewod-649e378512a3f1019d5ed3a5"):i.error("æå¡å¨ç¹å¿ï¼è¯·ç¨å忥")})).catch((a=>{i.error("æå¡å¨ç¹å¿ï¼è¯·ç¨å忥")}))})),n((()=>W.value),((a,e)=>{null!=e&&a&&T((()=>{var a;null==(a=S.value)||a.playMusic((()=>{q.value="1"===localStorage.getItem("enableBgm")||!localStorage.getItem("enableBgm")}),(()=>{R.value="1"===localStorage.getItem("enableAmbient")||!localStorage.getItem("enableAmbient")}))}))})),n((()=>q.value),((a,e)=>{I.value&&T((()=>{var e,l;a?null==(e=S.value)||e.playBgm():null==(l=S.value)||l.pauseBgm()}))})),n((()=>R.value),((a,e)=>{var l,t;
1B.value&&(a?null==(l=S.value)||l.playAmbient():null==(t=S.value)||t.pauseAmbient())}));const Y=e(!1),Z=()=>{$.value=!0,q.value&&S.value.playBgm(),R.value&&S.value.playAmbient(),N.delay((()=>{Y.value=!1}),15e3)};return(a,e)=>{var l,t,o,r,s,u,i,n,T,N,L,O,J;return m(),v(x,null,[p("div",{onClick:G},[A.value?g("",!0):(m(),d(M,{key:0,"loading-text":V.value},null,8,["loading-text"])),w.value?(m(),d(f,{key:1,onLoaded:X,ref_key:"canvasHome",ref:S,skybox:K.skybox?`/metaverse/skybox/ai/${K.skybox}.jpg`:"/metaverse/skybox/ai/cyberpunk_in_a_bustling_metropolis_of_towering_sky.jpg",me:K.me?-1==K.me.indexOf("mewod-")?`https://api.readyplayer.me/v1/avatars/${K.me}.glb?useDracoMeshCompression=true&textureAtlas=256&textureSizeLimit=256&meshLod=2&morphTargets=mouthSmile,mouthOpen,eyesClosed`:`/metaverse/avatar/glb/mewod/${K.me}.glb`:"/metaverse/avatar/glb/62a2b0461e270d2d0b50ad9a.glb",npc:K.npc?-1==K.npc.indexOf("mewod-")?`https://api.readyplayer.me/v1/avatars/${K.npc}.glb?useDracoMeshCompression=true&textureAtlas=256&textureSizeLimit=256&meshLod=2&morphTargets=mouthSmile,mouthOpen,eyesClosed`:`/metaverse/avatar/glb/mewod/${K.npc}.glb`:"/metaverse/avatar/glb/648806c44e7fe89b29a55a38.glb",particle:D.value||c(y).BUBBLE_UP,bgm:I.value,ambient:B.value,"auto-play-bgm":!1,"auto-play-ambient":!1},null,8,["skybox","me","npc","particle","bgm","ambient"])):g("",!0),W.value&&$.value?(m(),d(j,{key:2,startNPCTalking:null==(l=S.value)?void 0:l.startNPCTalking,stopNPCTalking:null==(t=S.value)?void 0:t.stopNPCTalking,characterInfo:z.value,cameraToNPC:null==(o=S.value)?void 0:o.cameraToNPC,cameraToMe:null==(r=S.value)?void 0:r.cameraToMe,cameraToDefault:null==(s=S.value)?void 0:s.cameraToDefault,startMyMouthTalking:null==(u=S.value)?void 0:u.startMyMouthTalking,stopMyMouthTalking:null==(i=S.value)?void 0:i.stopMyMouthTalking,startNPCMouthTalking:null==(n=S.value)?void 0:n.startNPCMouthTalking,stopNPCMouthTalking:null==(T=S.value)?void 0:T.stopNPCMouthTalking,startMeTalking:null==(N=S.value)?void 0:N.startMeTalking,stopMeTalking:null==(L=S.value)?void 0:L.stopMeTalking,playBgm:null==(O=S.value)?void 0:O.playBgm,playAmbient:null==(J=S.value)?void 0:J.playAmbient,userInfo:U.value,historyData:E.value,canSpeek:H.value,setAudio:Q,enableBgm:q.value,enableAmbient:R.value,title:F.value},null,8,["startNPCTalking","stopNPCTalking","characterInfo","cameraToNPC","cameraToMe","cameraToDefault","startMyMouthTalking","stopMyMouthTalking","startNPCMouthTalking","stopNPCMouthTalking","startMeTalking","stopMeTalking","playBgm","playAmbient","userInfo","historyData","canSpeek","enableBgm","enableAmbient","title"])):g("",!0)]),W.value&&!$.value?(m(),d(C,{key:0,title:F.value,onClick:Z},null,8,["title"])):g("",!0),b(h,{name:"el-fade-in-linear"},{default:k((()=>[Y.value?(m(),v("div",P,_(F.value),1)):g("",!0)])),_:1})],64)}}}),[["__scopeId","data-v-13c67ca6"]]);export{A 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.