index.ba2642ed.js 21 KB

1
  1. var Pe=Object.defineProperty,Me=Object.defineProperties;var Ne=Object.getOwnPropertyDescriptors;var fe=Object.getOwnPropertySymbols;var Re=Object.prototype.hasOwnProperty,Le=Object.prototype.propertyIsEnumerable;var he=(s,n,i)=>n in s?Pe(s,n,{enumerable:!0,configurable:!0,writable:!0,value:i}):s[n]=i,H=(s,n)=>{for(var i in n||(n={}))Re.call(n,i)&&he(s,i,n[i]);if(fe)for(var i of fe(n))Le.call(n,i)&&he(s,i,n[i]);return s},ye=(s,n)=>Me(s,Ne(n));import{s as t,p as _,Q as We,R as ue,c as v,u as q,U as Q,r as ce,V as $e,W as P,X as Fe,Y as Se,B as E,Z as je,_ as ie,$ as Je,a0 as Z,a1 as Ue,k as T,a2 as B,a3 as de,a4 as Ke,P as ze,a5 as re,a6 as Oe,a7 as Ie,a8 as Ve,a9 as qe,aa as He,ab as Ge,ac as Ye,ad as G,J as se,T as X,h as Xe,ae as Qe,af as we,ag as Ze,b as et,ah as tt,ai as at,aj as be,E as nt,M as it,ak as st,al as lt,am as ot,A as ut,g as ct,an as rt,ao as Be,ap as dt,aq as gt,ar as vt,K as pt}from"./index.df5307bf.js";import{i as d,w as ge,k as F,d as k,b as e,T as mt,j as p,F as ve,H as ft,M as pe,t as De,l as Te,o as ht,p as yt,h as Ft,u as St,x as wt,W as bt}from"./base.40eeba89.js";import{s as ne}from"./index.module.0da50ae1.js";import{T as Bt}from"./index.bd244d51.js";import{S as _t}from"./index.53ee73d7.js";const Et=(s,n)=>{const i=d(!1);return n&&(console.log("\u66F2\u8C31\u4E3Amidi,\u4F7F\u7528app\u64AD\u653E"),i.value=!0,t.midiPlayIniting=!0,_({api:"cloudDestroy"}),_({api:"cloudDetail",content:{midi:n,denominator:ue(v.osmd).denominator,numerator:ue(v.osmd).numerator,originalSpeed:t.activeDetail.originalSpeed,interval:50,duration:s*1e3}},()=>{t.midiPlayIniting=!1,i.value=!1,n&&We("music")}),v.durationNum=s),{initial:i}},Ct=()=>{ge(()=>F.sett.camera,s=>{s?_({api:"openCamera"}):_({api:"closeCamera"})},{immediate:!0})},xt=()=>{const s=d(!0),n=d(!1),i=d(!1);try{const l=q().setting||{};l.mode==="EVALUATING"&&(i.value=!0,s.value=!1,n.value=!0),l.difficulty&&(F.eva.difficulty=l.difficulty),t.setting=l}catch(c){console.error("\u8BBE\u7F6E\u6D3B\u52A8\u914D\u7F6E\u5931\u8D25\uFF0C\u8BF7\u68C0\u67E5\u4F20\u5165\u914D\u7F6E\u662F\u5426\u6B63\u786E"),console.error(c)}return{showFingering:s,frozenMode:n,compulsionEvaluating:i}},It=async()=>{var i;const s=d(.1),n=Q();try{const c=await ce.get("/sysParamConfig/queryByParamNameList",{prefix:n==="teacher"?"/api-teacher":"/api-student",params:{paramNames:"music_sheet_free_rate"}});s.value=parseFloat(((i=c.data)==null?void 0:i[0].paramValue)||"10")/100}catch{}return s};var Dt=k({name:"ButtonsPlayer",setup(){const[s]=$e(),n=()=>{t.activeTick>-1||(Z(0),Ue(new Event("ended")))},i=Math.floor(2*Math.PI*16);return()=>{const c=v.currentTimeNum/v.durationNum*i;return e(ft,{to:"body"},{default:()=>{var l;return[e("div",{class:P.player,id:"globalPlayer"},[e(mt,{name:"start",duration:300},{default:()=>{var m;return[s.value&&!((m=Fe.value)!=null&&m.connentLoading)&&Se.value&&e(E,{style:{backgroundImage:`url(${je})`},class:[P.button,P.start],onClick:()=>{var f,b;Se.value=!1,(b=(f=Fe.value)==null?void 0:f.togglePlay)==null||b.call(f)}},{default:()=>[p("\u5F00\u59CB")]})]}}),!v.evaluatingStatus&&e(ve,null,[(v.playState==="pause"||v.playState==="suspend")&&v.currentTimeNum>0&&!t.sectionStatus&&e(E,{class:[P.button,P.fullbtn],onClick:n},{default:()=>[e(ie,{key:"reset",name:"reset"},null)]}),e(E,{class:[P.button,P.fullbtn],style:{marginLeft:"14px"},disabled:((l=t.activeDetail)==null?void 0:l.isAppPlay)&&t.midiPlayIniting,onClick:()=>{Je()}},{default:()=>[e("div",{class:P.schedule},[e("div",{class:P.schedule},[v.playState==="play"?e(ie,{key:"pause",name:"pause"},null):e(ie,{key:"play",name:"play"},null),v.currentTimeNum>0&&!t.sectionStatus&&e("svg",{class:P.ring,width:"40",height:"40",viewBox:"0 0 40 40",xmlns:"http://www.w3.org/200/svg"},[e("circle",{cx:"20",cy:"20",r:"16",fill:"none",stroke:"#D9F5EF","stroke-width":"2","stroke-linecap":"round"},null),e("circle",{class:P.fillring,cx:"20",cy:"20",r:"16",fill:"none",stroke:"#FFC459","stroke-width":"2","stroke-linecap":"round","stroke-dasharray":c+",10000"},null)])])])]})])])]}})}}});const Tt="_popup_17c4a_1",kt="_wrap_17c4a_6",At="_image_17c4a_11",Pt="_title_17c4a_16",Mt="_andTitle_17c4a_23",Nt="_sub_17c4a_26",Rt="_andSub_17c4a_32",Lt="_btnWrap_17c4a_35",Wt="_btn_17c4a_35",$t="_cancelBtn_17c4a_49",jt="_confirmBtn_17c4a_52",Jt="_tryoutBtn_17c4a_55",Ut="_discounts_17c4a_58",Kt="_membershipBtn_17c4a_74",zt="_demandBtn_17c4a_77",Ot="_demandBtnFree_17c4a_80",Vt="_earphoneBtn_17c4a_83",qt="_closeBtn_17c4a_86";var a={popup:Tt,wrap:kt,image:At,title:Pt,andTitle:Mt,sub:Nt,andSub:Rt,btnWrap:Lt,btn:Wt,cancelBtn:$t,confirmBtn:jt,tryoutBtn:Jt,discounts:Ut,membershipBtn:Kt,demandBtn:zt,demandBtnFree:Ot,earphoneBtn:Vt,closeBtn:qt},Ht="./assets/microphone.7e50c915.svg",Gt=k({name:"ColexiuMicrophone",setup(s,{expose:n}){return()=>e("div",null,[e("img",{class:a.image,src:Ht},null),e("div",{class:a.wrap},[e("div",{class:a.des},[e("div",{class:a.title},[p("\u5F00\u542F\u6743\u9650")]),e("div",{class:a.sub},[p("\u8BF7\u5F00\u542F\u9EA6\u514B\u98CE\u8BBF\u95EE\u6743\u9650")])]),e("div",{class:a.btnWrap},[e(E,{class:T(a.btn,a.cancelBtn)},null),e(E,{class:T(a.btn,a.confirmBtn)},null)])])])}}),Yt="./assets/camera.ad45a2ea.svg",Xt=k({name:"ColexiuMicrophone",setup(s,{expose:n}){return()=>e("div",null,[e("img",{class:a.image,src:Yt},null),e("div",{class:a.wrap},[e("div",{class:a.des},[e("div",{class:a.title},[p("\u5F00\u542F\u6743\u9650")]),e("div",{class:a.sub},[p("\u8BF7\u5F00\u542F\u76F8\u673A\u8BBF\u95EE\u6743\u9650")])]),e("div",{class:a.btnWrap},[e(E,{class:T(a.btn,a.cancelBtn)},null),e(E,{class:T(a.btn,a.confirmBtn)},null)])])])}}),Qt="./assets/membership.78b7ec9a.png";const le=q();var Zt=k({name:"ColexiuMember",setup(){const s=Q(),n=()=>{delete le.Authorization,_({api:"openWebView",content:{url:location.origin+"/"+s+"/#/memberCenter?"+pe.stringify(H({},le)),orientation:1}})},i=()=>{B.show=!1,Z(0),de(0)};return()=>e("div",null,[e("img",{class:a.image,src:Qt},null),e("div",{class:a.wrap},[e("div",{class:a.des},[e("div",{class:a.title},[p("\u8BF7\u5F00\u901A\u4F1A\u5458")]),e("div",{class:a.sub},[p("\u5F00\u901A\u4F1A\u5458\u540E\u53EF\u5B8C\u6574\u4F7F\u7528\u8BE5\u66F2\u76EE")])]),e("div",{class:a.btnWrap},[e(E,{class:T(a.btn,a.tryoutBtn),onClick:i},null),e(E,{class:T([a.btn,a.membershipBtn,{[a.discounts]:le.discounts==1}]),onClick:n},null)])])])}}),ke="./assets/demand.14944949.svg";d(!1);const _e=q();var ea=k({name:"ColexiuDemand",setup(){const s=Q(),n=async()=>{delete _e.Authorization,_({api:"openWebView",content:{url:location.origin+"/"+s+"/#/orderDetail?"+pe.stringify(H({orderType:"MUSIC"},_e)),orientation:1}})},i=()=>{B.show=!1,Z(0),de(0)};return()=>{var c;return e("div",{style:{position:"relative"}},[e("img",{class:a.image,src:ke},null),e("div",{class:a.wrap},[e("div",{class:a.des},[e("div",{class:a.title},[p("\u8BE5\u66F2\u76EE\u4E3A\u70B9\u64AD\u66F2\u76EE")]),e("div",{class:a.sub},[p("\u70B9\u64AD\u4EF7\u683C "),e("span",{style:{color:"#FF4E19"}},[p("\xA5"),(c=t.activeDetail)==null?void 0:c.musicPrice]),p("\uFF0C\u70B9\u64AD\u540E\u53EF\u6C38\u4E45\u4F7F\u7528")])]),e("div",{class:a.btnWrap},[e(E,{class:T(a.btn,a.tryoutBtn),onClick:i},null),e(E,{class:T(a.btn,a.demandBtn),onClick:n},null)])])])}}}),ta="./assets/earphone.37a59b5d.svg",aa=k({name:"ColexiuEarphone",setup(){return()=>e("div",null,[e("img",{class:a.image,src:ta},null),e("div",{class:a.wrap},[e("div",{class:a.des},[e("div",{class:a.title},[p("\u8BF7\u4F69\u6234\u8033\u673A")]),e("div",{class:a.sub},[p("\u4F69\u6234\u8033\u673A\u53EF\u4EE5\u4FDD\u8BC1\u6D4B\u8BC4\u51C6\u786E\u7387\u54E6\uFF5E")])]),e("div",{class:a.btnWrap},[e(E,{class:T(a.btn,a.earphoneBtn),onClick:()=>{B.show=!1}},null)])])])}});d(!1);const oe=q();var na=k({name:"memberAndDemand",setup(){const s=Q(),n=async()=>{delete oe.Authorization,_({api:"openWebView",content:{url:location.origin+"/"+s+"/#/orderDetail?"+pe.stringify(H({orderType:"MUSIC"},oe)),orientation:1}})},i=()=>{delete oe.Authorization,_({api:"openWebView",content:{url:location.origin+"/"+s+"/#/memberCenter",orientation:1}})},c=()=>{B.show=!1,Z(0),de(0)};return()=>{var l;return e("div",{style:{position:"relative"}},[e("img",{class:a.closeBtn,src:Ke,onClick:c},null),e("img",{class:a.image,src:ke},null),e("div",{class:a.wrap},[e("div",{class:a.des},[e("div",{class:[a.title,a.andTitle]},[p("\u8BE5\u66F2\u76EE\u4E3A\u4F1A\u5458\u66F2\u76EE\uFF0C\u53EF\u4EE5\u5355\u66F2\u8D2D\u4E70\u54E6")]),e("div",{class:[a.sub,a.andSub]},[p("\u5F00\u901A\u9177\u4E50\u79C0\u4F1A\u5458\u6D77\u91CF\u66F2\u76EE\u5C3D\u60C5\u7EC3\u4E60"),e("br",null,null),p("\u5355\u66F2\u70B9\u64AD\u4EC5\u9700 "),e("span",{style:{color:"#FF4E19"}},[p("\xA5"),(l=t.activeDetail)==null?void 0:l.musicPrice]),p("\uFF0C\u70B9\u64AD\u540E\u53EF\u6C38\u4E45\u4F7F\u7528")])]),e("div",{class:a.btnWrap},[e(E,{class:T(a.btn,a.membershipBtn),onClick:i},null),e(E,{class:T(a.btn,a.demandBtn),onClick:n},null)])])])}}}),ia=k({name:"ColexiuPermission",setup(s,{expose:n}){return n({toggle:()=>{B.show=!B.show}}),()=>e(ze,{class:a.popup,show:B.show,"onUpdate:show":c=>B.show=c,teleport:"body",onClosed:()=>{Z(0)}},{default:()=>[B.active==="microphone"?e(Gt,null,null):B.active==="camera"?e(Xt,null,null):B.active==="member"?e(Zt,null,null):B.active==="demand"?e(ea,null,null):B.active==="earphone"?e(aa,null,null):B.active==="memberAndDemand"?e(na,null,null):null]})}});const sa="_container_hiwv0_1",la="_changeIndex_hiwv0_6",oa="_activeopacity_hiwv0_1",ua="_leftrotates_hiwv0_1",ca="_rightrotates_hiwv0_1";var Ee={container:sa,changeIndex:la,activeopacity:oa,leftrotates:ua,rightrotates:ca};const ra=(s,n)=>s==="piccolo"&&t.times[0]?d(n+(1-t.times[0].octaveOffset)*12):d(n),da=(s,n)=>{let i=s[n]||s[0]||[];return typeof i[0]=="number"||typeof i[0]=="string"?[i]:typeof i[0]=="object"?i:[[]]};var ga=k({name:"fingering",props:{type:{type:String,default:""},fixedKey:{type:Number,default:0},fingeringInfo:{type:Object},loaded:{type:Function,default:()=>{}},viewInfo:{type:Object}},setup(s,{expose:n}){const i=De(s),c=d(null);d(null);const l=d(0),m=d(0);return n({container:c,containerWidth:l}),()=>{var S,w,M,x,C,U,K,ee,te,u,h,y,W,j,A,z,O;if(!((S=i.viewInfo.value)!=null&&S.activeType))return null;const f=ra((w=s.fingeringInfo)==null?void 0:w.name,i.fixedKey.value).value,b=da((x=(M=i.viewInfo.value)==null?void 0:M.activeType)==null?void 0:x.relationship,f||0),o=[];t.activeNote&&((C=t.activeNote)==null||C.halfTone1.forEach(N=>{var R,L,D;let I=((D=(L=(R=i.viewInfo.value)==null?void 0:R.activeType)==null?void 0:L.relationship)==null?void 0:D[N])||[];I=I.map(J=>"right"+J),o.push(...I)}),(U=t.activeNote)==null||U.halfTone2.forEach(N=>{var R,L,D;let I=((D=(L=(R=i.viewInfo.value)==null?void 0:R.activeType)==null?void 0:L.relationship)==null?void 0:D[N])||[];I=I.map(J=>"left"+J),o.push(...I)}));const g=()=>{let N=m.value===b.length-1?0:m.value+1;m.value=N},r=b[m.value]||[];return e("div",{ref:c,class:T((K=s.fingeringInfo)==null?void 0:K.name,Ee.container),style:{width:((ee=s.fingeringInfo)==null?void 0:ee.direction)==="vertical"?(te=s.fingeringInfo)==null?void 0:te.width:"",height:((u=s.fingeringInfo)==null?void 0:u.direction)==="transverse"?((h=s.fingeringInfo)==null?void 0:h.height)||"":"100%",display:"flex",paddingLeft:((y=s.fingeringInfo)==null?void 0:y.direction)==="vertical"?(W=s.fingeringInfo)==null?void 0:W.paddingLeft:"",paddingRight:((j=s.fingeringInfo)==null?void 0:j.direction)==="vertical"?(A=s.fingeringInfo)==null?void 0:A.paddingRight:""}},[r.includes(0)?e("span",{style:{position:"absolute",top:".5vh",right:".5vw",color:"rgb(1, 193, 181)",fontWeight:"bold"}},[p("\u8F6C\u8C03")]):null,e("div",{style:{width:"100%",height:"100%"},class:o,innerHTML:(O=(z=i.viewInfo.value)==null?void 0:z.activeType)==null?void 0:O.json.full2},null),b.length>1?e("div",{role:"button",onClick:g,class:["substituteFinger",Ee.changeIndex]},[p("\u66FF\u6307")]):null])}}});const va="_fingering_shnq0_1";var pa={fingering:va};const ma=["piano"],fa=d(0),Ce=d("hidden"),ha=async s=>{const n=s;if(n){const i=await Ve(n.name);if(i){const c=qe(n.name,t.fixedKey),l=He(i,n.name,c.value),{width:m,height:f}=await Ge(l.value),b=document.getElementById("colexiu-detail-music-sheet").clientHeight||0,o=v.evaluatingStatus?0:m,g=b/f;return fa.value=b?g*o:o,m&&(Ce.value="show"),Te({width:m,height:f,scale:g,usedFixedKey:c.value,fullsrc:l.value,activeType:i,detail:n})}}else Ce.value="hidden"};var ya=k({name:"ColexiuFingering",props:{code:{type:String,default:-1}},setup(s){const{code:n}=De(s),i=d(null),c=d(-1);return ge([n],async([l],[m])=>{if(c.value=Ie(n.value),l!==m){const f=await ha(re[c.value]);f&&(i.value=f)}},{immediate:!0,deep:!0}),()=>{if(c.value<0||!i.value)return null;const l=re[c.value];return e("div",{class:[pa.fingering,l.name,l.direction,"fingering"],style:{left:l.direction==="vertical"?t.notchHeight/2+"px":""}},[ma.includes(l==null?void 0:l.name)?e(ga,{viewInfo:i.value,type:l==null?void 0:l.name,fingeringInfo:l,fixedKey:t.fixedKey},null):e(Oe,{viewInfo:i.value,type:l==null?void 0:l.name,fingeringInfo:l,fixedKey:t.fixedKey},null)])}}});const Fa="_wrap_1ojzw_1",Sa="_wrapBottom_1ojzw_16";var wa={wrap:Fa,wrapBottom:Sa},ba=k({name:"productJson",setup(s,{expose:n}){const i=q();n({autoProduct:o=>{i.modeType!=="json"&&console.log($.rended,"\u6E32\u67D3\u662F\u5426\u7ED3\u675F")}});const l=async()=>{await f({},!0),X("\u6E05\u9664\u6210\u529F"),setTimeout(()=>{history.go(0)},500)},m=async(o=!0)=>{var M,x,C;if(!$.json){o&&X("\u6CA1\u6709\u751F\u6210json\u6570\u636E,\u8054\u7CFB\u5F00\u53D1\u4EBA\u5458");return}if(!$.svg){o&&X("\u6CA1\u6709\u751F\u6210svg\u6570\u636E,\u8054\u7CFB\u5F00\u53D1\u4EBA\u5458");return}let g=null;o&&(g=X.loading({message:"\u4E0A\u4F20\u6570\u636E\u4E2D 1/2",duration:0}));const r={svg:"",json:""};r.json=await b(`${(M=t.activeDetail)==null?void 0:M.id}.json`,$.json),g&&(g.message="\u4E0A\u4F20\u6570\u636E\u4E2D 2/2"),r.svg=await b(`${(x=t.activeDetail)==null?void 0:x.id}.svg`,$.svg);let S={musicSheetId:(C=t.activeDetail)==null?void 0:C.id,musicSvg:t.activeDetail.musicSvg,musicJianSvg:t.activeDetail.musicJianSvg,musicFirstSvg:t.activeDetail.musicFirstSvg};F.sett.type==="staff"?S.musicSvg=JSON.stringify(r):F.sett.keySignature?S.musicFirstSvg=JSON.stringify(r):S.musicJianSvg=JSON.stringify(r),g&&(g.message="\u4FDD\u5B58\u6570\u636E\u4E2D");const w=await f(S);(w==null?void 0:w.code)==200?g&&(g.message="\u4FDD\u5B58\u6210\u529F"):g&&(g.message="\u4FDD\u5B58\u5931\u8D25"),setTimeout(()=>{g&&g.close()},300)},f=async(o,g=!1)=>{var w;g&&(o={musicSheetId:(w=t.activeDetail)==null?void 0:w.id,musicJSON:"",musicSvg:"",musicJianSvg:"",musicFirstSvg:""});const r=Q(),S=await ce.post("/music/sheet/updateRenderFile",{prefix:r==="teacher"?"/api-teacher":r==="student"?"/api-student":"/api-admin",requestType:"json",data:o});return S.code===200&&(t.activeDetail.musicJSON=o.musicJSON,t.activeDetail.musicSvg=o.musicSvg,t.activeDetail.musicJianSvg=o.musicJianSvg,t.activeDetail.musicFirstSvg=o.musicFirstSvg),S},b=async(o,g)=>{const r="daya",S=`https://${r}.ks3-cn-beijing.ksyuncs.com/`;let w=Date.now()+"_"+o,M={filename:o,bucketName:r,postData:{filename:o,acl:"public-read",key:w,unknowValueField:[]}};const x=await ce.post("/getUploadSign",{prefix:"/api-admin",requestType:"json",data:M}),C=new FormData,U={policy:x.data.policy,signature:x.data.signature,key:w,KSSAccessKeyId:x.data.kssAccessKeyId,acl:"public-read",name:o};for(let K in U)C.append(K,U[K]);return C.append("file",new Blob([g])),await Xe.post(S,{data:C}),S+w};return()=>e(ve,null,[i.modeType==="json"&&e("div",{class:wa.wrap},[e(Ye,null,{default:()=>[e(G,{center:!0,title:"\u4E94\u7EBF\u8C31"},{"right-icon":()=>{var o;return(o=t.activeDetail)!=null&&o.musicSvg?e(se,{name:"checked",color:"rgba(103,201,176,1)"},null):""}}),e(G,{center:!0,title:"\u9996\u8C03"},{"right-icon":()=>{var o;return(o=t.activeDetail)!=null&&o.musicJianSvg?e(se,{name:"checked",color:"rgba(103,201,176,1)"},null):""}}),e(G,{center:!0,title:"\u56FA\u5B9A\u8C03"},{"right-icon":()=>{var o;return(o=t.activeDetail)!=null&&o.musicFirstSvg?e(se,{name:"checked",color:"rgba(103,201,176,1)"},null):""}}),e(G,{title:"\u6E05\u9664\u7F13\u5B58\u6570\u636E",clickable:!0,onClick:l},null),e(G,{title:"\u4FDD\u5B58\u7F13\u5B58\u6570\u636E",clickable:!0,onClick:m},null)]})])])}});const Y=q(),Ba=Ft(),$=Te({json:"",svg:"",rended:!1}),xe=d();var Ta=k({name:"Colexiu",setup(){const s=St();console.log("\u{1F680} ~ route",s.query,Y),t.midiPlayIniting=!0;const n=d(!0),i=d(!1),c=d(!1),l=d(""),m=d("init"),f=d(""),b=d({}),o=d({}),[g,r]=Qe(s.query.id),S=new ut(650,884);ge(g,async()=>{if(g.value==="success"&&r.value.xmlFileUrl){te(r.value),o.value=re[Ie(r.value.code||"")]||{};const{showFingering:u,frozenMode:h,compulsionEvaluating:y}=xt(),[W,j,A]=await vt(u.value?r.value.code:void 0);m.value=W.value,f.value=j.value,b.value=A.value,t.frozenMode=h.value,c.value=y.value}if(g.value==="success"&&r.value.xmlFileUrl){const u=await pt(r.value.xmlFileUrl,r.value);if(u.value)l.value=u.value;else{n.value=!1,i.value=!0;return}}});function w(u,h){let y=!0;return function(){if(!y)return!1;y=!1,setTimeout(()=>{u(),y=!0},h)}}const M=w(()=>{const{direction:u}=o.value;u==="vertical"&&(X("\u52A0\u8F7D\u4E2D\uFF0C\u8BF7\u7A0D\u540E..."),setTimeout(()=>{xe.value.reRender()},16))},300);ht(()=>{window.appName="colexiu",we.on("settingFingeringChange",M),_({api:"setEventTracking",content:{type:"klx_xiaokuAI"}})}),yt(()=>{var u,h,y;we.off("settingFingeringChange",M),typeof((h=(u=v)==null?void 0:u.audiosInstance)==null?void 0:h.destroy)=="function"&&((y=v.audiosInstance)==null||y.destroy())}),Ze(),et(),tt();const x=d(!1),C=d(),U=async u=>{var A,z,O,N,I,R,L,D,J;if(window.isLoading=!1,_({api:"cloudLoading",content:{show:!1,type:"fullscreen"}}),t.initRendered=!0,console.log(Y),console.time("\u83B7\u53D6\u6570\u636E"),v.osmd=u,t.isSpecialBookCategory=!0,t.renderType==="native"&&(t.times=ct(u)),x.value=Y.modeType==="json"||!((A=t.activeDetail)!=null&&A.musicSvg)||!((z=t.activeDetail)!=null&&z.musicJianSvg)||!((O=t.activeDetail)!=null&&O.musicFirstSvg),x.value){const{numerator:V,denominator:Ae}=ue(u);try{$.json=JSON.stringify({musicId:t.activeDetail.id,musicSheetName:encodeURIComponent(t.activeDetail.musicSheetName),osmd:{product:!0,bpm:((N=u==null?void 0:u.Sheet)==null?void 0:N.userStartTempoInBPM)||(u==null?void 0:u.bpm),numerator:V,denominator:Ae,scoreSize:F.sett.scoreSize||"middle"},times:t.times}),console.log("\u751F\u6210\u7F13\u5B58\u6570\u636E",C.value),$.svg=((I=document.getElementById("osmdSvgPage1"))==null?void 0:I.outerHTML)||"",wt(()=>{var ae,me;$.svg=((ae=document.getElementById("osmdSvgPage1"))==null?void 0:ae.outerHTML)||"",$.rended=!0,(me=C.value)==null||me.autoProduct()})}catch(ae){console.log(ae)}}console.timeEnd("\u83B7\u53D6\u6570\u636E"),console.log("\u{1F680} ~ detailState.times",t.times);const h=(bt.get("speeds")||{})[Y.id],y=u.bpm||u.Sheet.userStartTempoInBPM;t.activeSpeed=h||y||100,t.baseSpeed=y||100,t.code=((R=r.value)==null?void 0:R.code)||"",t.activeDetail.originalSpeed=t.baseSpeed;const W=((L=t.times[t.times.length-1||0])==null?void 0:L.endtime)||0;t.isAppPlay&&Et(W,r.value.midiUrl),v.durationNum||(v.durationNum=W);const j=await It();t.freeRate=j.value,rt(r.value.paymentType||r.value.chargeType,r.value.orderStatus),Ct(),Be(t.activeSpeed),(((D=t.setting)==null?void 0:D.resets)||[]).includes("SPEED")&&t.activeDetail&&Be((J=t.activeDetail)==null?void 0:J.originalSpeed),dt(),n.value=!1;try{gt(t.times)}catch{}c.value&&(v.evaluatingStatus=!0,be.value="evaluation")},K=async()=>{n.value=!0,_({api:"cloudLoading",content:{show:!0,type:"fullscreen"}})},ee=()=>{window.isLoading=!1,_({api:"cloudLoading",content:{show:!1,type:"fullscreen"}}),i.value=!0,n.value=!1},te=u=>{_({api:"cloudAccompanyMessage",content:{accompanyUrl:u.audioFileUrl||u.metronomeUrl||u.url||""}})};return()=>{const u=n.value||g.value==="loading",h=i.value||g.value==="error",{width:y,paddingRight:W,paddingLeft:j,direction:A}=o.value,z=m.value!=="init",O=y||"0px",N=W||"0px",I=j||"0px",R=A==="vertical",L=A==="vertical"?"20px":"0px",D=m.value==="show"&&F.sett.fingering&&!v.evaluatingStatus,J=A==="vertical"&&D,V=ye(H({},R&&{margin:"auto",marginRight:0}),{width:o.value&&J?`calc(100% - ${O} - ${N} - ${I} - ${L})`:""});return e("div",{class:[ne.container,F.sett.eyeProtection&&"eyeProtection",Ba.android&&"android"]},[!u&&!h&&e(at,{class:ne.buttons},null),e("div",{id:"colexiu-detail-music-sheet",class:[ne.musicSheet,{evaluating:v.evaluatingStatus||be.value==="follow"}],style:{paddingLeft:t.isSpecialShapedScreen?t.notchHeight/2+"px":"auto",paddingBottom:D&&o.value.height?o.value.height:"40px",background:F.sett.camera?`rgba(${F.sett.eyeProtection?"253,244,229":"255,255,255"} ,${F.sett.opacity/100}) !important`:""}},[u&&!h&&e(_t,{class:ne.skeleton,rowWidth:"80%",title:!0,row:3},null),h&&e(nt,null,null),l.value&&z&&e(ve,null,[e("h3",{style:{fontSize:"24px",fontWeight:"normal",textAlign:"center",padding:"0 10px",marginTop:"36px",marginBottom:"0px",marginLeft:"auto",width:V.width},class:"van-ellipsis"},[r.value.musicSheetName]),e(it,{ref:xe,style:V,score:l.value,EngravingRules:Y.pageType==="multiple"?{PageFormat:S,DYMusicScoreType:F.sett.type}:{DYMusicScoreType:F.sett.type},opotions:{drawTitle:!1,drawComposer:!0,drawLyricist:!1,drawMetronomeMarks:!0,drawMeasureNumbers:!0,autoResize:!1},onStartRender:K,onRenderError:ee,onRerender:U,onLoaddingEnd:()=>{n.value=!1,window.isLoading=!1,_({api:"cloudLoading",content:{show:!1,type:"fullscreen"}})}},null),D&&e(ya,{style:{background:F.sett.camera?`rgba(${F.sett.eyeProtection?"253,244,229":"255,255,255"} ,${F.sett.opacity/100})`:"",boxShadow:F.sett.camera?"none":""},code:r.value.code},null)])]),!u&&!h&&e(Dt,null,null),e(Bt,{score:l.value},null),e(ia,null,null),e(st,null,null),e(lt,null,null),e(ot,null,null),e(ba,{ref:C},null)])}}});export{xe as MusicSheetRef,Ta as default,$ as musicJSON};