import{d as G,o as i,h as V,w as h,j as a,u as l,W as L,X as O,b as R,t as z,a as u,r as p,_ as U,f as m,ab as T,at as M,s as X,ad as q,c as f,n as E,F as A,g as W,G as H,A as N,ae as J,an as K,af as Q,ag as Y,am as Z,ac as I,ak as ee,au as S,av as te,aw as ae,ax as se,a5 as oe,C as ne,D as le,ay as ue,ao as ie,a4 as ce,az as de}from"./index.150c4895.js";import{b as F,a as D,p as _e,c as j}from"./right-fill-pano.vue_vue_type_style_index_0_scoped_4526d25b_lang.d29f6f12.js";import{R as re}from"./right-fill-pano.883e6bda.js";const pe={class:"info"},ve={class:"guide-cover"},he=["src"],me={class:"actions"},fe=G({__name:"sign",props:{guide:null},emits:["delete","play","edit"],setup(_,{emit:s}){const e=[{label:"\u7F16\u8F91",value:"edit"},{label:"\u5220\u9664",value:"delete"}],n={edit:()=>s("edit"),delete:()=>s("delete")};return(C,c)=>{const v=p("ui-icon"),w=p("ui-more"),k=p("ui-group-option");return i(),V(k,{class:"sign-guide"},{default:h(()=>[a("div",pe,[a("div",ve,[a("img",{src:l(L)(l(O)(_.guide.cover))},null,8,he),_.guide.paths.length?(i(),V(v,{key:0,type:"preview",class:"icon",ctrl:"",onClick:c[0]||(c[0]=g=>s("play"))})):R("",!0)]),a("div",null,[a("p",null,z(_.guide.title),1)])]),a("div",me,[u(w,{options:e,style:{"margin-left":"20px"},onClick:c[1]||(c[1]=g=>n[g]())})])]),_:1})}}});const ge=U(fe,[["__scopeId","data-v-be0fb7a3"]]),$=_=>(ne("data-v-3d8b0d42"),_=_(),le(),_),ye={class:"video"},be={class:"overflow"},Ce=N(" \u6DFB\u52A0\u89C6\u89D2 "),ke={key:0,class:"info"},xe={class:"meta"},Fe=$(()=>a("div",{class:"length"},[a("span",null,"\u89C6\u9891\u65F6\u957F")],-1)),we=$(()=>a("span",null,"\u6E05\u7A7A\u753B\u9762",-1)),Be=["onClick"],Pe=["src"],Ee={key:0,class:"set-phone-attr"},De=$(()=>a("span",null,"m/s",-1)),Se=$(()=>a("span",{class:"time"},"s",-1)),Ve={key:1,class:"un-video"},Ae=G({__name:"edit-paths",props:{data:null},setup(_){const s=_,e=m([...s.data.paths]),n=m(e.value[0]),C=(t,r)=>{const o=D.calcPathInfo(e.value.slice(t,t+2),r);Object.assign(e.value[t],o),console.log(o)};T(()=>J([K.push(m(!1)),Q.push(m(!1)),Y.push(m(!1)),Z.push(m(!1))])),M(e,{save(){if(!e.value.length)throw I.alert("\u65E0\u6CD5\u4FDD\u5B58\u7A7A\u8DEF\u5F84\u5BFC\u89C8\uFF01"),"\u65E0\u6CD5\u4FDD\u5B58\u7A7A\u8DEF\u5F84\u5BFC\u89C8\uFF01";s.data.paths=e.value,s.data.cover=e.value[0].cover,ee(s.data.id)&&S.value.push(s.data)}});const c=()=>{te(async()=>{const t=await D.screenshot(260,160),o=await(await fetch(t)).blob(),B=D.getPose(),P=e.value.indexOf(n.value)+1,d=ae({...B,cover:{url:t,blob:o}});if(e.value.splice(P,0,d),n.value=d,e.value.length>1){const x=e.value.length-2;C(x,{speed:e.value[x].speed})}})},v=async(t,r=!1)=>{if(r||await I.confirm("\u786E\u5B9A\u8981\u5220\u9664\u6B64\u753B\u9762\u5417\uFF1F")){const o=e.value.indexOf(t);~o&&e.value.splice(o,1),t===n.value&&(n.value=e.value[o+(o===0?0:-1)])}},w=async()=>{if(await I.confirm("\u786E\u5B9A\u8981\u6E05\u7A7A\u753B\u9762\u5417\uFF1F")){for(;e.value.length;)v(e.value[0],!0);n.value=e.value[0]}},k=t=>{D.comeTo({dur:300,...t}),n.value=t},g=async()=>{F.value?_e():(k(e.value[0]),await se(400),j(oe(e.value),t=>{console.log("guide",t),n.value=e.value[t-1]}))},y=m();return X(async()=>{const t=e.value.indexOf(n.value);if(~t&&y.value){await q();const r=y.value.scrollWidth/e.value.length,o=y.value.offsetWidth/2,B=r*t-o;y.value.scroll({left:B,top:0})}}),(t,r)=>{const o=p("ui-icon"),B=p("ui-button"),P=p("ui-input");return i(),f("div",ye,[a("div",be,[u(o,{ctrl:"",type:l(F)?"pause":"preview",disabled:!e.value.length,onClick:g},null,8,["type","disabled"]),u(B,{type:"primary",onClick:c,width:"200px",class:E({disabled:l(F)})},{default:h(()=>[Ce]),_:1},8,["class"])]),e.value.length?(i(),f("div",ke,[a("div",xe,[Fe,a("div",{class:E(["fun-ctrl clear",{disabled:l(F)}]),onClick:w},[u(o,{type:"del"}),we],2)]),a("div",{class:"photo-list",ref_key:"listVm",ref:y},[(i(!0),f(A,null,W(e.value,(d,x)=>(i(),f(A,{key:d.id},[a("div",{class:E(["photo",{active:n.value===d,disabled:l(F)}]),onClick:b=>k(d)},[u(o,{type:"del",ctrl:"",onClick:H(b=>v(d),["stop"]),class:E({disabled:l(F)})},null,8,["onClick","class"]),a("img",{src:l(L)(l(O)(d.cover))},null,8,Pe)],10,Be),x!==e.value.length-1?(i(),f("div",Ee,[u(P,{type:"number",width:"54px",height:"26px",modelValue:d.speed,"onUpdate:modelValue":b=>C(x,{speed:b}),ctrl:!1,min:.1,max:10},{icon:h(()=>[De]),_:2},1032,["modelValue","onUpdate:modelValue","min"]),u(P,{type:"number",width:"54px",height:"26px",modelValue:d.time,"onUpdate:modelValue":[b=>d.time=b,b=>C(x,{time:b})],ctrl:!1,min:.1,max:20,class:"time"},{icon:h(()=>[Se]),_:2},1032,["modelValue","onUpdate:modelValue","min"])])):R("",!0)],64))),128))],512)])):(i(),f("p",Ve,"\u6682\u65E0\u5BFC\u89C8"))])}}});const $e=U(Ae,[["__scopeId","data-v-3d8b0d42"]]),Ie=N(" \u65B0\u589E "),Ge=G({__name:"index",setup(_){const s=m(),e=()=>s.value=null,n=c=>{s.value=c,ie(),ce.on("leave",e)},C=c=>{const v=S.value.indexOf(c);S.value.splice(v,1)};return T(de),(c,v)=>{const w=p("ui-icon"),k=p("ui-button"),g=p("ui-group"),y=p("ui-editor-toolbar");return i(),f(A,null,[u(l(re),null,{default:h(()=>[u(g,{borderBottom:""},{header:h(()=>[u(k,{onClick:v[0]||(v[0]=t=>n(l(ue)()))},{default:h(()=>[u(w,{type:"add"}),Ie]),_:1})]),_:1}),u(g,{title:"\u5BFC\u89C8\u5217\u8868"},{default:h(()=>[(i(!0),f(A,null,W(l(S),t=>(i(),V(ge,{key:t.id,guide:t,onPlay:r=>l(j)(t.paths),onEdit:r=>n(t),onDelete:r=>C(t)},null,8,["guide","onPlay","onEdit","onDelete"]))),128))]),_:1})]),_:1}),u(y,{toolbar:!!s.value,class:"video-toolbar"},{default:h(()=>[s.value?(i(),V($e,{key:0,data:s.value},null,8,["data"])):R("",!0)]),_:1},8,["toolbar"])],64)}}});const Oe=U(Ge,[["__scopeId","data-v-475d1118"]]);export{Oe as default};