PageSourceSearch

https://static-cos.mureka.ai/cos-prod/mureka/static/js/generateStepDialog-BQupNTN0.js

js mureka.ai collected 2026-09-24 09:24:54 UTC 4,704 bytes, 1 lines download raw bytes

1import{r as e,u as t,a as n,b as o,m as i,g as r}from"./index-DIXwfVMT.js";import{_ as a}from"./showdown-CJX62pKm.js";import{g as l,r as s,V as d,w as u,f as p,x as m,y as c,B as g,U as w,n as v,at as x,J as T,K as f,u as k}from"./vendor-core-DockhpYX.js";import"./i18n-misc-CJ8HFqLU.js";const b={class:"generate-step-item generate-step-result-box flex"},_={class:"generate-step-result"},h={__name:"generateStep",props:{item:{type:Object,default:()=>({})},pitem:{type:Object,default:()=>({})},markdownText:{type:String,default:()=>null},isWriting:{type:Boolean,default:!1}},emits:[],setup(t,{emit:n}){var o,i,r;const x=e(),T=null==(r=null==(i=(l()||(null==(o=null==window?void 0:window.$getVueCurrentInstance)?void 0:o.call(window))).appContext)?void 0:i.config)?void 0:r.globalProperties,f=t,k=s(null),h=d({markdownTextSource:"",markdownText:"",isWriting:f.isWriting}),y=()=>{requestAnimationFrame(()=>{var e,t,n;(null==(e=h.markdownTextSource)?void 0:e.length)>(null==(t=h.markdownText)?void 0:t.length)?(h.wrighting=!0,h.markdownText+=h.markdownTextSource.slice(h.markdownText.length,h.markdownText.length+(Math.random()<=.8?0:Math.floor(15*Math.random()))),x.generateStepThinkProcessDataMap[f.pitem.feed_id]={markdownTextSource:h.markdownTextSource,markdownText:h.markdownText},S(),y()):(h.wrighting=!1,(null==(n=f.pitem)?void 0:n.done)&&(h.isWriting=!1))})},S=(...e)=>{k.value&&k.value.scrollTop+k.value.offsetHeight>=k.value.scrollHeight&&v().then(()=>{k.value.scrollTop=k.value.scrollHeight})};return u(()=>f.pitem,e=>{h.markdownTextSource=f.pitem.content??""}),p(()=>{var e;null!=f.markdownText?h.markdownText=f.markdownText:(null==T||T.logCustomEvent("creative_process_show",{tab_stare:"create_generating",content_id:f.pitem.feed_id}),h.markdownTextSource=f.pitem.content,h.markdownText=(null==(e=x.generateStepThinkProcessDataMap[f.pitem.feed_id])?void 0:e.markdownText)??"",y())}),u(()=>h.markdownTextSource,e=>{h.wrighting||y()}),u(()=>f.markdownText,e=>{f.markdownText&&(h.markdownText=f.markdownText)}),(e,t)=>(c(),m("div",{class:"generate-step-container",ref_key:"refChatHistoryBox",ref:k},[g("div",b,[g("div",_,[w(a,{markdownText:h.markdownText,isWriting:h.isWriting},null,8,["markdownText","isWriting"])])])],512))}},y={class:"feed-generate-step-dialog-content"},S={__name:"generateStepDialog",props:{visible:{type:Boolean,default:!1},pitem:{type:Object,default:()=>({})},item:{type:Object,default:()=>({})}},emits:["update:visible","report"],setup(e,{emit:a}){var s,m,v,b,_,S,$,C;t();const j=n(),{createRenderType:P}=x(j);null==(b=null==(v=null==(m=(l()||(null==(s=null==window?void 0:window.$getVueCurrentInstance)?void 0:s.call(window))).appContext)?void 0:m.config)?void 0:v.globalProperties)||b.$router;const W=null==($=null==(S=(l()||(null==(_=null==window?void 0:window.$getVueCurrentInstance)?void 0:_.call(window))).appContext)?void 0:S.config)?void 0:$.globalProperties,{$$language:M,$$t:O,$$tm:B,$$tValue:H}=(null==(C=l().appContext)?void 0:C.config.globalProperties.$i18n)??{},V=e,D=a,R=d({visible:V.visible,markdownText:""}),A=()=>{R.visible=!1},E=async(e,t)=>new Promise((n,o)=>{var i=new XMLHttpRequest;i.open("GET",e,!0),i.responseType="blob",i.onload=function(e){var i;if(200===this.status){var r=new Blob([this.response],{type:(null==(i=this.response)?void 0:i.type)||"text/plain"});const e=new File([r],t,{type:r.type});n(e)}else o(this.statusText)},i.send()});return u(()=>V.visible,e=>{R.visible=V.visible}),u(()=>R.visible,e=>{D("update:visible",e)}),p(()=>{(()=>{var e;const t=i.info({content:O("create.loading")});V.pitem&&E(r(null==(e=V.pitem)?void 0:e.thinking_process_url),"thinking_process.md").then(e=>{const n=new FileReader;n.readAsText(e,"utf-8"),n.onload=function(e){var t;R.markdownText=e.target.result??"",null==W||W.logCustomEvent("creative_process_show",{tab_stare:"create_generated",content_id:null==(t=V.item)?void 0:t.song_id})},n.onerror=function(e){R.visible=!1,i.error({position:"top",content:O("common.load_failure")})},null==t||t.clear()}).catch(e=>{reject(e),null==t||t.clear(),i.error({position:"top",content:O("common.load_failure")}),R.visible=!1})})()}),(e,t)=>{const n=o;return c(),T(n,{titleAlign:"left",title:k(O)("editor.generate_step_progress"),width:"680px",height:"488px",visible:R.visible,onClose:A,customClass:`feed-generate-step-dialog feed-generate-step-dialog--${k(P)}`,mobileRenderType:"drawerDialog"},{default:f(()=>[g("div",y,[w(h,{item:V.item,pitem:V.pitem,markdownText:R.markdownText,isWriting:!1},null,8,["item","pitem","markdownText"])])]),_:1},8,["title","visible","customClass"])}}},$=Object.freeze(Object.defineProperty({__proto__:null,default:S},Symbol.toStringTag,{value:"Module"}));
1export{h as _,S as a,$ as g};

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.