import{d as x,r as B,I as b,c as v,o as d,e as _,f as c,j as G,J as o,u as g,cd as P,bZ as D,h as w,cG as R,m as f,L as k,l as N,aU as U,F as T,b as F,cB as C,cL as q,cM as L,B as j,cy as J,bP as M,bQ as Q,cF as W,_ as Z}from"./offline.ee04b43a.js";import{V as $}from"./init.47ec3ecd.js";const E=i=>(M("data-v-46e83648"),i=i(),Q(),i),z={class:"info"},H={class:"guide-cover"},K=["src"],O={key:0,class:"actions"},X={key:0,class:"edit-add-type"},Y={class:"edit-hot-item"},ee=E(()=>o("h3",{class:"edit-title"},"\u8BBE\u7F6E\u89C6\u9891\u53C2\u6570",-1)),oe=E(()=>o("span",null,"\u9884\u8BA1\u6E32\u67D3\u65F6\u95F4\uFF1A",-1)),te={class:"edit-hot"},se=x({__name:"sign",props:{guide:{},edit:{type:Boolean,default:!0}},emits:["delete","play","edit"],setup(i,{emit:V}){const m=i,y=V,S=[{label:"\u7F16\u8F91",value:"edit"},{label:"\u4E0B\u8F7D",value:"download"},{label:"\u5220\u9664",value:"delete"}],r=B(!1),l=B({resolution:"1080p",frameRate:60}),I={edit:()=>y("edit"),delete:()=>y("delete"),download:async()=>{r.value=!0,await new Promise(a=>{const u=F(()=>{r.value===!1&&(u(),a())})});const t={resolution:l.value.resolution||"1080p",autoDownload:!1,platform:"canvas",config:{frameRate:l.value.frameRate||60,canvasId:".scene-canvas > canvas"},disbaledAudio:!1,systemAudio:!1,debug:!1},e=new $(t);R(m.guide,void 0,!0),await new Promise(a=>{const u=F(()=>{C.value===q.ing&&(u(),a())},{flush:"sync"})}),console.log("\u5F00\u59CB\u5F55\u5C4F"),e.startRecord();let s;const p=()=>{s&&s(),W()};e.on("record",a=>{console.log("\u5F55\u5C4F\u7ED3\u675F"),L(new File([a],"\u5F55\u5C4F.mp4",{type:"video/mp4; codecs=h264"}),m.guide.title+".mp4")}),e.off("*"),e.on("startRecord",()=>{s=F(()=>{C.value||(e.endRecord(),j(s))})}),e.on("cancelRecord",p),e.on("endRecord",p)}},h=b(()=>J(m.guide)),A=b(()=>h.value.reduceRight((t,e)=>t+e.time,0));return(t,e)=>{const s=v("ui-icon"),p=v("ui-more"),a=v("ui-group-option"),u=v("ui-input");return d(),_(T,null,[c(a,{class:"sign-guide"},{default:G(()=>[o("div",z,[o("div",H,[o("img",{src:g(P)(g(D)(t.guide.cover))},null,8,K),h.value.length?(d(),w(s,{key:0,type:"preview",class:"icon",ctrl:"",onClick:e[0]||(e[0]=n=>g(R)(t.guide,void 0,!0))})):f("",!0)]),o("div",null,[o("p",null,k(t.guide.title),1)])]),t.edit?(d(),_("div",O,[c(p,{options:S,style:{"margin-left":"20px"},onClick:e[1]||(e[1]=n=>I[n]())})])):f("",!0)]),_:1}),(d(),w(U,{to:"body"},[r.value?(d(),_("div",X,[o("div",Y,[ee,c(u,{require:"",class:"input",options:[{value:"1080p",label:"1080p"},{value:"2k",label:"2k"},{value:"4k",label:"4k"}],width:"100%",placeholder:"\u8BBE\u7F6E\u5206\u8FA8\u7387",type:"select",modelValue:l.value.resolution,"onUpdate:modelValue":e[2]||(e[2]=n=>l.value.resolution=n),maxlength:"15"},null,8,["modelValue"]),c(u,{require:"",class:"input",options:[{value:30,label:"30"},{value:60,label:"60"},{value:90,label:"90"}],width:"100%",placeholder:"\u8BBE\u7F6E\u5E27\u7387",type:"select",modelValue:l.value.frameRate,"onUpdate:modelValue":e[3]||(e[3]=n=>l.value.frameRate=n),maxlength:"15"},null,8,["modelValue"]),o("div",null,[oe,o("span",null,k(A.value)+"s",1)]),o("div",te,[o("a",{onClick:e[4]||(e[4]=()=>r.value=!1)},[c(s,{type:"nav-edit"}),N(" \u786E\u5B9A ")])])])])):f("",!0)]))],64)}}});const ue=Z(se,[["__scopeId","data-v-46e83648"]]);export{ue as G};