music-sheet.81d881e3.js 3.1 KB

1
  1. import{b as C,n as i,d as D,aj as N,c as k,M as P,a8 as O,N as w,ak as y,al as I,s as Y,k as _,l as j,m as F}from"./use-app.4bb1cc2b.js";/* empty css */function A(){import("data:text/javascript,")}(function(l,t){var o=t.documentElement,p=l.devicePixelRatio||1;function s(){t.body?t.body.style.fontSize=12+"px":t.addEventListener("DOMContentLoaded",s)}s();function r(){var u=o.clientWidth/10;o.style.fontSize=u+"px"}if(r(),l.addEventListener("resize",r),l.addEventListener("pageshow",function(u){u.persisted&&r()}),p>=2){var n=t.createElement("body"),e=t.createElement("div");e.style.border=".5px solid transparent",n.appendChild(e),o.appendChild(n),e.offsetHeight===1&&o.classList.add("hairlines"),o.removeChild(n)}})(window,document);const f=C(),K=i();var X=D({name:"Colexiu",setup(){let d=0;const l=i(!0),t=i(!1),o=i(""),p=new O(650,884),s=i({}),r=i(!1),n=i("staff"),e=i({staff:null,first:null,fixed:null});f.pageType==="more"&&(s.value={PageFormat:p,DYMusicScoreType:"staff",RenderKeySignatures:!0}),async function(){try{console.log("\u9700\u8981\u6E32\u67D3\u7684xml search.xml:",f.xml);const c=await N(f.xml,{musicSheetName:f.title||""});if(!c.value){l.value=!1,t.value=!0,console.log("\u6CA1\u6709xml\u9519\u8BEF\u4E86"),window.parent.postMessage({api:"osdmRenderedError"},"*");return}o.value=c.value}catch(c){console.log("\u83B7\u53D6xml\u9519\u8BEF\u4E86",c),window.parent.postMessage({api:"osdmRenderedError"},"*")}}();const u=async c=>{w({api:"cloudLoading",content:{show:!1,type:"fullscreen"}});const S=async a=>{if(a){const v=[];if(a.Drawer.Backends.length>0){for(let g=0,R=a.Drawer.Backends.length;g<R;g++){const m=a.Drawer.Backends[g],{state:M,width:E,height:L}=m.ctx,{x:T,y:b}=M.scale,z=new XMLSerializer().serializeToString(m.ctx.svg);v.push(await I(z,E/T,L/b))}return v}}};if(window.parent)try{const a=await S(c);n.value==="staff"?(d=1,n.value="first",e.value.staff=a,s.value.DYMusicScoreType="jianpu",s.value.RenderKeySignatures=!0,await y(),r.value=!0,setTimeout(()=>{r.value=!1},100)):n.value==="first"?(d=2,n.value="fixed",e.value.first=a,s.value.DYMusicScoreType="jianpu",s.value.RenderKeySignatures=!1,await y(),r.value=!0,setTimeout(()=>{r.value=!1},100)):n.value==="fixed"&&(d=3,e.value.fixed=a,console.log(e.value,"staffImgs fixed = last")),d===3&&(console.log(e.value,"staffImgs ------------- postMessage"),window.parent.postMessage({api:"osdmRendered",content:{img:JSON.parse(JSON.stringify(e.value))}},"*"))}catch(a){console.log("\u6E32\u67D3\u9519\u8BEF\u4E86"),console.log(a,"error"),window.parent.postMessage({api:"osdmRenderedError"},"*")}},x=async()=>{},h=()=>{console.log("onRenderError\u9519\u8BEF\u4E86"),w({api:"cloudLoading",content:{show:!1,type:"fullscreen"}}),t.value=!0,l.value=!1,window.parent&&window.parent.postMessage({api:"osdmRenderedError"},"*")};return()=>!r.value&&k(P,{ref:K,score:o.value,isSoundEffect:!0,opotions:{drawTitle:!1,drawComposer:!0,drawLyricist:!1,drawMetronomeMarks:!0,drawMeasureNumbers:!0,autoResize:!1},EngravingRules:s,onStartRender:x,onRenderError:h,onRerender:u},null)}});Y.clintNmae="colexiu";window.DYEnvironment="COLEXIU";document.body.style.setProperty("--osdm-zoom",""+_());j();F(X).mount("#app");export{A as __vite_legacy_guard};