System.register(["./instrument-legacy-aaed8169.js","./node_modules-legacy-bf1d9d7f.js","./src-legacy-fca58b40.js"],(function(e,i){"use strict";var t,n,a,o,r,d,l,s,u,m,c,p,v,_,g,h,f,x,y,S,M,w,b,I=document.createElement("style");return I.textContent="body{overflow:hidden}._skeleton_li4n4_4{position:fixed;left:0;top:0;width:100vw;height:100vh;padding:.53333rem .8rem;background-color:#fff;z-index:1000;--van-skeleton-paragraph-height: .8rem}._detail_li4n4_15{width:100vw;height:auto;overflow:hidden;--header-height: 1.65333rem;background:transparent;position:relative}._detail_li4n4_15 ._mask_li4n4_23{position:absolute;z-index:6;width:100%;height:100%}._detail_li4n4_15 ._container_li4n4_29{margin:0;border-radius:.26667rem}._detail_li4n4_15 #osmdCanvasPage1{position:relative!important}._detail_li4n4_15 #musicAndSelection{height:initial!important;max-height:initial!important}._detail_li4n4_15 .smoothAnimationBox{height:0!important;overflow:hidden}._detail_li4n4_15 #cursorImg-0{margin-top:-20PX!important;opacity:0!important}._whiteBg_li4n4_48{background:#fff}\n",document.head.appendChild(I),{setters:[e=>{t=e.d,n=e.g,a=e.r,o=e.o,r=e.s,d=e.H,l=e.v,s=e.c,u=e.M,m=e.Q,c=e.R,p=e.S,v=e.U,_=e.V,g=e.W,h=e.L,f=e.n,x=e.X,y=e.Y,S=e.O,M=e.Z,w=e._,b=e.$},null,null],execute:function(){const i="_detail_li4n4_15",I="_mask_li4n4_23",T="_container_li4n4_29",L="_whiteBg_li4n4_48";e("default",t({name:"simple-detail",setup(){const e=n(),t=a({isLoading:!0,currentTime:0,totalTime:0,backgroundRendMode:""}),N=e=>{var i,n,a,o;let d={};try{d="string"==typeof(null==e?void 0:e.data)?JSON.parse(e.data):e.data}catch(h){console.error("parse_error: Invalid JSON data received")}if("api_play"===(null===(i=d)||void 0===i?void 0:i.api)&&(r.playState="play",B()),"api_paused"===(null===(n=d)||void 0===n?void 0:n.api)){var l,s;const e=null===(l=d)||void 0===l||null===(s=l.content)||void 0===s?void 0:s.currentTime;r.playState="paused",0===e&&setTimeout((()=>{t.currentTime=0,r.activeNoteIndex=0,r.activeMeasureIndex=r.times[0].MeasureNumberXML,P(!0)}),200)}var u,p,v;if("api_updateProgress"===(null===(a=d)||void 0===a?void 0:a.api)&&(r.playState,"paused"===r.playState&&(t.currentTime=null!==(u=null===(p=d)||void 0===p||null===(v=p.content)||void 0===v?void 0:v.currentTime)&&void 0!==u?u:t.currentTime,r.activeNoteIndex=0,r.activeMeasureIndex=r.times[0].MeasureNumberXML,P(!0))),"api_playProgress"===(null===(o=d)||void 0===o?void 0:o.api)){var _,g;const e=null===(_=d)||void 0===_||null===(g=_.content)||void 0===g?void 0:g.currentTime;if(e){if(e{const i=e.id||"";t.backgroundRendMode=e.backgroundRendMode,r.isSimplePage=!0,r.partIndex=e["part-index"]?Number(e["part-index"]):0,await d(i,"open"),t.isLoading=!1,r.isSingleLine=!0,window.addEventListener("message",N)})),l((()=>{r.isSimplePage=!1,window.removeEventListener("message",N)}));const k=async e=>{var i;const t=null===(i=document.getElementById("scrollContainer"))||void 0===i?void 0:i.getBoundingClientRect().height;r.osmd=e,0===r.originSpeed&&(r.originSpeed=r.speed=e.bpm||e.Sheet.userStartTempoInBPM||100);const n=(p.get("speeds")||{})[r.examSongId]||r.speed||e.bpm||e.Sheet.userStartTempoInBPM;n&&v(n),_(),g(),r.times=h(e),r.times,f((()=>{r.activeMeasureIndex=r.times[0].MeasureNumberXML})),x(r.times),y(),S(),window.parent.postMessage({api:"api_musicPage",height:t},"*"),M({height:t})},P=e=>{const i=t.currentTime;let n=m(i)||r.times[0];n&&w(n,e),r.activeNoteIndex=(null==n?void 0:n.i)||0,r.isSingleLine&&b(i,!0)},B=()=>{if("play"!==r.playState)return;let e=Date.now();requestAnimationFrame((()=>{Date.now()-e<16.7?(P(),B()):setTimeout((()=>{P(),B()}),16.7)}))};return()=>s("div",{class:[i,"video"===t.backgroundRendMode&&L]},[s("div",{class:I},null),s("div",{id:"scrollContainer",class:[T]},[!t.isLoading&&s(u,{onRendered:k,musicColor:"#000000"},null)])])}}))}}}));