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