{"version":3,"sources":["jsdelivr-header.js","/npm/trackswitch@2.0.1/dist/js/trackswitch.js"],"names":[],"mappings":"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AAG,CAAC,MAAM,EAAE,QAAQ,EAAE,WAAW,KAAK,KAAK,CAAC,MAAM,EAAE,QAAQ,EAAE,WAAW,KAAK,MAAM,CAAC,MAAM,EAAE,QAAQ,EAAE,WAAW,MAAM,GAAG,CAAC,MAAM,EAAE,SAAS,EAAE,WAAW,KAAK,IAAI,CAAC,MAAM,EAAE,SAAS,EAAE,WAAW,MAAM,EAAE,CAAC,MAAM,EAAE,QAAQ,EAAE,WAAW,MAAM,GAAG,CAAC,MAAM,EAAE,QAAQ,EAAE,WAAW,KAAK,KAAK,CAAC,MAAM,EAAE,QAAQ,EAAE,WAAW,KAAK,MAAM,CAAC,MAAM,EAAE,QAAQ,EAAE,WAAW,MAAM,GAAG,CAAC,MAAM,EAAE,QAAQ,EAAE,WAAW,KAAK,IAAI,CAAC,MAAM,EAAE,QAAQ,EAAE,WAAW,MAAM,EAAE,CAAC,MAAM,EAAE,QAAQ,EAAE,WAAW,MAAM,GAAG,CAAC,MAAM,EAAE,QAAQ,EAAE,WAAW,KAAK,KAAK,CAAC,MAAM,EAAE,QAAQ,EAAE,WAAW,KAAK,MAAM,CAAC,MAAM,EAAE,QAAQ,EAAE,WAAW,MAAM,GAAG,CAAC,MAAM,EAAE,QAAQ,EAAE,WAAW,KAAK,IAAI,CAAC,MAAM,EAAE,QAAQ,EAAE,WAAW,MAAM,EAAE,CAAC,MAAM,EAAE,QAAQ,EAAE,WAAW,MAAM,GAAG,CAAC,MAAM,EAAE,QAAQ,EAAE,WAAW,KAAK,KAAK,CAAC,MAAM,EAAE,QAAQ,EAAE,WAAW,KAAK,MAAM,CAAC,MAAM,EAAE,QAAQ,EAAE,WAAW,MAAM,GAAG,CAAC,MAAM,EAAE,QAAQ,EAAE,WAAW,KAAK,IAAI,CAAC,MAAM,EAAE,QAAQ,EAAE,WAAW,MAAM,EAAE,CAAC,MAAM,EAAE,QAAQ,EAAE,WAAW,MAAM,GAAG,CAAC,MAAM,EAAE,QAAQ,EAAE,WAAW,KAAK,KAAK,CAAC,MAAM,EAAE,QAAQ,EAAE,WAAW,KAAK,MAAM,CAAC,MAAM,EAAE,QAAQ,EAAE,WAAW,MAAM,GAAG,CAAC,MAAM,EAAE,QAAQ,EAAE,WAAW,KAAK,IAAI,CAAC,MAAM,EAAE,QAAQ,EAAE,WAAW,MAAM,EAAE,CAAC,MAAM,EAAE,QAAQ,EAAE,WAAW,MAAM,G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","file":"/npm/trackswitch@2.0.1/dist/js/trackswitch.js","sourceRoot":"","sourcesContent":["/**\n * Minified by jsDelivr using Terser v5.48.0.\n * Original file: /npm/trackswitch@2.0.1/dist/js/trackswitch.js\n *\n * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files\n */\n","var TrackSwitch=(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:`Module`});var t=Object.create,n=Object.defineProperty,r=Object.getOwnPropertyDescriptor,i=Object.getOwnPropertyNames,a=Object.getPrototypeOf,o=Object.prototype.hasOwnProperty,s=(e,t)=>()=>(e&&(t=e(e=0)),t),c=(e,t)=>()=>(t||(e((t={exports:{}}).exports,t),e=null),t.exports),l=(e,t)=>{let r={};for(var i in e)n(r,i,{get:e[i],enumerable:!0});return t||n(r,Symbol.toStringTag,{value:`Module`}),r},u=(e,t,a,s)=>{if(t&&typeof t==`object`||typeof t==`function`)for(var c=i(t),l=0,u=c.length,d;l<u;l++)d=c[l],!o.call(e,d)&&d!==a&&n(e,d,{get:(e=>t[e]).bind(null,d),enumerable:!(s=r(t,d))||s.enumerable});return e},d=(e,r,i)=>(i=e==null?{}:t(a(e)),u(r||!e||!e.__esModule?n(i,`default`,{value:e,enumerable:!0}):i,e)),f=e=>o.call(e,`module.exports`)?e[`module.exports`]:u(n({},`__esModule`,{value:!0}),e),p=`application/json`,m=500;function h(e){return Array.from(e.children).filter(e=>e instanceof HTMLScriptElement&&e.type.trim().toLowerCase()===p)}function g(e){return e.hasAttribute(`config-src`)||h(e).length>0}function _(){return new Promise(e=>{requestAnimationFrame(()=>e())})}async function v(e){g(e)||(await _(),!g(e)&&await new Promise(t=>{let n=0,r=null,i=()=>{window.clearTimeout(n),r==null||r.disconnect(),t()};r=new MutationObserver(()=>{g(e)&&i()}),n=window.setTimeout(()=>i(),m),r.observe(e,{childList:!0,attributes:!0,attributeFilter:[`config-src`]})}))}async function y(e,t){await v(e);let n=e.getAttribute(`config-src`),r=h(e);if(n&&r.length>0)throw Error(`TrackSwitch config error: use either config-src or inline JSON, not both.`);if(r.length>1)throw Error(`TrackSwitch config error: expected exactly one inline JSON config script.`);if(n){let e;try{e=await fetch(n)}catch(e){throw Error(`TrackSwitch config error: failed to load config-src \"`+n+`\".`)}if(!e.ok)throw Error(`TrackSwitch config error: failed to load config-src \"`+n+`\".`);try{return t(await e.json())}catch(e){throw Error(`TrackSwitch config error: invalid JSON from config-src \"`+n+`\".`)}}if(r.length===1)try{return t(JSON.parse(r[0].textContent||``))}catch(e){throw Error(`TrackSwitch config error: invalid inline JSON config.`)}throw Error(`TrackSwitch config error: expected declarative config via config-src or one inline JSON config script.`)}function b(e){\"@babel/helpers - typeof\";return b=typeof Symbol==`function`&&typeof Symbol.iterator==`symbol`?function(e){return typeof e}:function(e){return e&&typeof Symbol==`function`&&e.constructor===Symbol&&e!==Symbol.prototype?`symbol`:typeof e},b(e)}var x=s((()=>{}));function S(e,t){if(b(e)!=`object`||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||`default`);if(b(r)!=`object`)return r;throw TypeError(`@@toPrimitive must return a primitive value.`)}return(t===`string`?String:Number)(e)}var C=s((()=>{x()}));function w(e){var t=S(e,`string`);return b(t)==`symbol`?t:t+``}var T=s((()=>{x(),C()}));function E(e,t,n){return(t=w(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var D=s((()=>{T()}));function O(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function k(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]==null?{}:arguments[t];t%2?O(Object(n),!0).forEach(function(t){E(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):O(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var A=s((()=>{D()}));A();var j={exclusiveSolo:!1,muteOtherPlayerInstances:!0,globalVolume:!1,trackVolumeControls:!1,trackPanControls:!1,customizablePanelOrder:!1,repeat:!1,tabView:!1,iosAudioUnlock:!0,keyboard:!0,looping:!1,seekBar:!0,timer:!0,presets:!0},M=new Set(Object.keys(j)),N=Array.from(M);function P(e){if(e!==void 0&&(typeof e!=`object`||!e||Array.isArray(e)))throw Error(`Invalid features configuration.`);e&&Object.keys(e).forEach(e=>{if(!M.has(e))throw Error(`Invalid feature key: `+e+`. Allowed keys: `+N.join(`, `))});let t=k(k({},j),e==null?{}:e);return t.exclusiveSolo&&(t.presets=!1),t}function F(e){let t=Number(e);return Number.isFinite(t)?Math.max(0,Math.min(100,t)):0}function I(e,t,n){return Number.isFinite(e)?Math.max(t,Math.min(n,e)):t}function L(e){return typeof e!=`number`||!Number.isFinite(e)||e<0?null:Math.floor(e)}function R(e){if(e===`audible`||e===void 0)return`audible`;if(Array.isArray(e)){let t=[],n=new Set;return e.forEach(e=>{let r=L(e);r===null||n.has(r)||(n.add(r),t.push(r))}),t}let t=L(e);return t===null?`audible`:t}function z(e){let t=R(e);return Array.isArray(t)?JSON.stringify(t):String(t)}function B(e){let t=typeof e==`string`?e.trim():``;if(!t||t===`audible`)return`audible`;if(t.startsWith(`[`))try{let e=JSON.parse(t);return R(Array.isArray(e)?e:void 0)}catch(e){return`audible`}return t.includes(`,`)?R(t.split(`,`).map(e=>Number(e.trim()))):R(Number(t))}function V(e,t){return t===`audible`||Array.isArray(t)?null:t>=0&&t<e?t:null}function ee(e,t){return t===`audible`?Array.from({length:e},(e,t)=>t):Array.isArray(t)?t.filter(t=>t>=0&&t<e):t>=0&&t<e?[t]:[]}function te(e,t){if(!e||typeof e!=`object`||Array.isArray(e))throw Error(`Invalid ${t} configuration.`);return e}function H(e,t,n){let r=new Set(t);Object.keys(e).forEach(e=>{if(!r.has(e))throw Error(`Invalid `+n+` key: `+e+`. Allowed keys: `+t.join(`, `))})}function ne(e){if(!(typeof e!=`number`||!Number.isFinite(e)||e<1))return Math.max(1,Math.round(e))}function re(e){if(!(typeof e!=`number`||!Number.isFinite(e)||e<=0))return e}function U(e){if(e!==void 0)return typeof e==`boolean`?e:void 0}A();var ie=[`type`,`src`,`seekable`,`style`,`seekMarginLeft`,`seekMarginRight`],ae=[`type`,`seekable`,`style`,`seekMarginLeft`,`seekMarginRight`],oe=[`type`,`height`,`waveformBarWidth`,`maxZoom`,`waveformSource`,`playbackFollowMode`,`timer`,`alignedPlayhead`,`showAlignmentPoints`,`style`,`seekMarginLeft`,`seekMarginRight`],se=[`type`,`src`,`alignmentColumn`,`height`,`maxZoom`,`playbackFollowMode`,`timer`,`style`,`seekMarginLeft`,`seekMarginRight`],ce=[`type`,`rowHeight`,`trackGroup`],le=[`type`,`src`,`measureColumn`,`maxWidth`,`maxHeight`,`renderScale`,`followPlayback`,`style`,`cursorColor`,`cursorAlpha`],ue=[`type`,`style`,`height`,`tempoSmoothingSeconds`,`bpm`],de=[`type`,`text`,`bold`,`italic`,`fontSize`,`align`,`style`],fe=[`title`,`solo`,`volume`,`pan`,`image`,`style`,`presets`,`sources`,`alignment`],pe=[`column`,`synchronizedSources`],W=[`src`,`type`,`startOffsetMs`,`endOffsetMs`],G={image:ie,perTrackImage:ae,waveform:oe,midi:se,trackGroup:ce,sheetMusic:le,warpingMatrix:ue,text:de};function me(e){return String(F(e))}function he(e,t){return!Number.isFinite(e)||!e?t:Math.max(1,Math.round(e))}function ge(e){return typeof e!=`number`||!Number.isFinite(e)||e<1?1:Math.max(1,Math.floor(e))}function _e(e){if(e===void 0)return 5;if(typeof e!=`number`||!Number.isFinite(e))throw Error(`Invalid ui.waveform configuration: maxZoom must be a finite number of seconds.`);return e<=0?0:e}function ve(e){return e===`center`||e===`jump`?e:`off`}function K(e,t){if(F(e.seekMarginLeft)+F(e.seekMarginRight)>=100)throw Error(`Invalid `+t+` configuration: seekMarginLeft + seekMarginRight must be less than 100.`)}function q(e){let t=k(k({},e),{},{waveformBarWidth:ge(e.waveformBarWidth),maxZoom:_e(e.maxZoom),waveformSource:R(e.waveformSource),playbackFollowMode:ve(e.playbackFollowMode),timer:U(e.timer),alignedPlayhead:U(e.alignedPlayhead),showAlignmentPoints:U(e.showAlignmentPoints)});return K(t,`ui.waveform`),t}function J(e){if(typeof e.src!=`string`||e.src.trim().length===0)throw Error(`Invalid ui.midi configuration: src must be a string.`);let t=k(k({},e),{},{src:e.src.trim(),alignmentColumn:typeof e.alignmentColumn==`string`&&e.alignmentColumn.trim().length>0?e.alignmentColumn.trim():void 0,height:he(e.height,180),maxZoom:_e(e.maxZoom),playbackFollowMode:ve(e.playbackFollowMode),timer:U(e.timer)});return K(t,`ui.midi`),t}function Y(e){return typeof e!=`number`||!Number.isFinite(e)?.4:e<0?0:e>1?1:e}function ye(e){return e===void 0?!0:typeof e==`boolean`?e:!0}function be(e){var t,n;let r=ne(e.maxWidth),i=typeof e.measureColumn==`string`?e.measureColumn.trim():void 0;return k(k({},e),{},{measureColumn:i&&i.length>0?i:void 0,maxWidth:r==null?1e3:r,maxHeight:(t=ne(e.maxHeight))==null?380:t,renderScale:(n=re(e.renderScale))==null?.7:n,followPlayback:ye(e.followPlayback),cursorAlpha:Y(e.cursorAlpha)})}function xe(e){let t=re(e.tempoSmoothingSeconds),n=Ee(e.bpm);return k(k({},e),{},{height:ne(e.height),tempoSmoothingSeconds:t,bpm:n})}function Se(e){return e===`left`||e===`right`?e:`center`}function Ce(e){return U(e)}function we(e){if(e!==void 0&&!(typeof e!=`number`||!Number.isFinite(e)||e<=0))return Math.max(1,Math.round(e))}function Te(e){if(typeof e.text!=`string`)throw Error(`Invalid ui.text configuration: text must be a string.`);return k(k({},e),{},{bold:Ce(e.bold),italic:Ce(e.italic),fontSize:we(e.fontSize),align:Se(e.align)})}function Ee(e){return e==null?null:e===`infer_score`?`infer_score`:typeof e==`number`&&Number.isFinite(e)&&e>0?e:null}function De(e){return H(te(e,`source`),W,`source`),k({},e)}function Oe(e){return e&&(H(te(e,`track alignment`),pe,`track alignment`),k(k({},e),{},{synchronizedSources:Array.isArray(e.synchronizedSources)?e.synchronizedSources.map(e=>De(e)):e.synchronizedSources}))}function ke(e){let t=Array.isArray(e.trackGroup)?e.trackGroup.map(e=>(H(te(e,`track`),fe,`track`),k(k({},e),{},{sources:Array.isArray(e.sources)?e.sources.map(e=>De(e)):e.sources,alignment:Oe(e.alignment)}))):e.trackGroup;return k(k({},e),{},{rowHeight:ne(e.rowHeight),trackGroup:t})}function Ae(e){let t=te(e,`ui element`),n=t.type;if(typeof n!=`string`)throw Error(`Invalid ui element type.`);let r=G[n];if(!r)throw Error(`Invalid ui element type: ${n}`);if(H(t,r,`ui.${n}`),e.type===`waveform`)return q(e);if(e.type===`midi`)return J(e);if(e.type===`sheetMusic`)return be(e);if(e.type===`warpingMatrix`)return xe(e);if(e.type===`text`)return Te(e);if(e.type===`trackGroup`)return ke(e);if(e.type===`image`)return e.seekable&&K(e,`ui.image`),e;if(e.type===`perTrackImage`)return e.seekable&&K(e,`ui.perTrackImage`),e;throw Error(`Invalid ui element type: ${n}`)}function je(e,t){let n=document.createElement(`div`);n.className=`warping-matrix`,typeof t.style==`string`&&n.setAttribute(`data-warping-matrix-style`,t.style),t.height!==void 0&&n.setAttribute(`data-warping-matrix-height`,String(t.height)),t.tempoSmoothingSeconds!==void 0&&n.setAttribute(`data-warping-matrix-tempo-smoothing-seconds`,String(t.tempoSmoothingSeconds)),t.bpm!==null&&t.bpm!==void 0&&n.setAttribute(`data-warping-matrix-bpm`,String(t.bpm)),e.appendChild(n)}function Me(e,t){let n=document.createElement(`div`);n.className=`track-group ts-stack-section`,n.setAttribute(`data-track-group-index`,String(t)),e.appendChild(n)}function Ne(e,t){let n=document.createElement(`div`);n.className=`ts-text`,n.textContent=t.text,n.setAttribute(`data-ts-text-align`,t.align||`center`),t.bold===!0&&n.setAttribute(`data-ts-text-bold`,`true`),t.italic===!0&&n.setAttribute(`data-ts-text-italic`,`true`),t.fontSize!==void 0&&n.setAttribute(`data-ts-text-font-size`,String(t.fontSize)),typeof t.style==`string`&&n.setAttribute(`data-ts-text-style`,t.style),e.appendChild(n)}function Pe(e,t){let n=Ie(t);n.src=t.src,e.appendChild(n)}function Fe(e,t){let n=Ie(t);n.classList.add(`per-track-image`),n.setAttribute(`data-per-track-image`,`true`),n.style.display=`none`,e.appendChild(n)}function Ie(e){let t=document.createElement(`img`);return e.seekable&&t.classList.add(`seekable`),typeof e.style==`string`&&t.setAttribute(`data-style`,e.style),typeof e.seekMarginLeft==`number`&&t.setAttribute(`data-seek-margin-left`,me(e.seekMarginLeft)),typeof e.seekMarginRight==`number`&&t.setAttribute(`data-seek-margin-right`,me(e.seekMarginRight)),t}function Le(e,t){let n=document.createElement(`canvas`);n.className=`waveform`,n.width=1200,n.height=he(t.height,150),n.setAttribute(`data-waveform-bar-width`,String(t.waveformBarWidth)),n.setAttribute(`data-waveform-source`,z(t.waveformSource)),n.setAttribute(`data-waveform-max-zoom`,String(t.maxZoom)),n.setAttribute(`data-waveform-playback-follow-mode`,t.playbackFollowMode||`off`),typeof t.timer==`boolean`&&n.setAttribute(`data-waveform-timer`,String(t.timer)),typeof t.alignedPlayhead==`boolean`&&n.setAttribute(`data-waveform-aligned-playhead`,String(t.alignedPlayhead)),typeof t.showAlignmentPoints==`boolean`&&n.setAttribute(`data-waveform-show-alignment-points`,String(t.showAlignmentPoints)),typeof t.style==`string`&&n.setAttribute(`data-waveform-style`,t.style),typeof t.seekMarginLeft==`number`&&n.setAttribute(`data-seek-margin-left`,me(t.seekMarginLeft)),typeof t.seekMarginRight==`number`&&n.setAttribute(`data-seek-margin-right`,me(t.seekMarginRight)),e.appendChild(n)}function Re(e,t){let n=document.createElement(`canvas`);n.className=`midi`,n.width=1200,n.height=he(t.height,180),n.setAttribute(`data-midi-src`,t.src),n.setAttribute(`data-midi-max-zoom`,String(t.maxZoom)),n.setAttribute(`data-midi-alignment-column`,t.alignmentColumn||``),n.setAttribute(`data-midi-playback-follow-mode`,t.playbackFollowMode||`off`),typeof t.timer==`boolean`&&n.setAttribute(`data-midi-timer`,String(t.timer)),typeof t.style==`string`&&n.setAttribute(`data-midi-style`,t.style),typeof t.seekMarginLeft==`number`&&n.setAttribute(`data-seek-margin-left`,me(t.seekMarginLeft)),typeof t.seekMarginRight==`number`&&n.setAttribute(`data-seek-margin-right`,me(t.seekMarginRight)),e.appendChild(n)}function ze(e,t){let n=document.createElement(`div`);n.className=`sheetmusic`,n.setAttribute(`data-sheetmusic-src`,String(t.src||``)),n.setAttribute(`data-sheetmusic-measure-column`,String(t.measureColumn||``)),n.setAttribute(`data-sheetmusic-follow-playback`,String(t.followPlayback)),n.setAttribute(`data-sheetmusic-cursor-alpha`,String(t.cursorAlpha)),t.maxWidth!==void 0&&n.setAttribute(`data-sheetmusic-max-width`,String(t.maxWidth)),t.maxHeight!==void 0&&n.setAttribute(`data-sheetmusic-max-height`,String(t.maxHeight)),t.renderScale!==void 0&&n.setAttribute(`data-sheetmusic-render-scale`,String(t.renderScale)),typeof t.style==`string`&&n.setAttribute(`data-sheetmusic-style`,t.style),typeof t.cursorColor==`string`&&n.setAttribute(`data-sheetmusic-cursor-color`,t.cursorColor),e.appendChild(n)}function Be(e,t){if(!t)return;let n=0;t.forEach(t=>{if(t.type===`trackGroup`){Me(e,n),n+=1;return}if(t.type===`image`){Pe(e,t);return}if(t.type===`text`){Ne(e,t);return}if(t.type===`perTrackImage`){Fe(e,t);return}if(t.type===`waveform`){Le(e,t);return}if(t.type===`midi`){Re(e,t);return}if(t.type===`sheetMusic`){ze(e,t);return}if(t.type===`warpingMatrix`){je(e,t);return}throw Error(`Invalid ui element type: ${String(t.type)}`)})}var Ve=Object.hasOwn,He=`TrackSwitch requires at least one ui entry with type \"trackGroup\" and non-empty trackGroup.`,Ue=[`presetNames`,`features`,`alignment`,`ui`],We=[`csv`,`referenceTimeColumn`,`referenceTimeColumnSync`,`outOfRange`];function Ge(e){H(te(e,`init`),Ue,`init`),e.alignment!==void 0&&H(te(e.alignment,`alignment`),We,`alignment`)}function Ke(e){return!Array.isArray(e.sources)||e.sources.length===0?!1:e.sources.some(e=>typeof e.src==`string`&&e.src.trim().length>0)}function qe(e){if(!e||e.length===0)return{tracks:[],trackGroups:[]};let t=[],n=[],r=0;return e.forEach(e=>{if(e.type!==`trackGroup`)return;if(!Array.isArray(e.trackGroup)||e.trackGroup.length===0)throw Error(`Each ui trackGroup must contain at least one track.`);let i=t.length;e.trackGroup.forEach(e=>{if(!Ke(e))throw Error(`Each track in ui trackGroup must define at least one valid source src.`);t.push(e)}),n.push({groupIndex:r,startTrackIndex:i,trackCount:e.trackGroup.length,rowHeight:e.rowHeight}),r+=1}),{tracks:t,trackGroups:n}}function X(e){return e?e.some(e=>e.type===`perTrackImage`):!1}function Je(e){return e?e.some(e=>e.type===`sheetMusic`):!1}function Ye(e){return e?e.some(e=>e.type===`warpingMatrix`&&e.bpm===`infer_score`):!1}function Xe(e){if(e.features&&typeof e.features==`object`&&Ve(e.features,`mode`))throw Error(`Invalid feature key: mode. Use the default or sync TrackSwitch variant instead.`)}function Ze(e){return!!e.alignment}function Qe(e){return e.type===`waveform`&&(!!e.alignedPlayhead||!!e.showAlignmentPoints)}function $e(e,t,n,r){if(e===\"default\"){if(r.some(Ze))throw Error(`Invalid default player configuration: track alignment config requires the sync player variant.`);if(n!=null&&n.some(e=>e.type===`warpingMatrix`))throw Error(`Invalid default player configuration: warpingMatrix requires the sync player variant.`);if(n!=null&&n.some(Qe))throw Error(`Invalid default player configuration: aligned waveform options require the sync player variant.`);return}if(!t.alignment)throw Error(`Invalid sync player configuration: alignment config is required.`);r.forEach(e=>{var t;let n=(t=e.alignment)==null?void 0:t.column;if(typeof n!=`string`||n.trim().length===0)throw Error(`Invalid sync player configuration: each track requires alignment.column.`)})}function et(e,t,n){let r=tt(t,n);return Be(e,r.ui),r}function tt(e,t){Ge(e),Xe(e);let n=Array.isArray(e.ui)?e.ui.map(Ae):void 0,r=P(e.features).exclusiveSolo||t.variant===`sync`;if(X(n)&&!r)throw Error(`Invalid init configuration: perTrackImage requires features.exclusiveSolo to be true.`);if(Ye(n)&&!Je(n))throw Error(`Invalid init configuration: ui.warpingMatrix bpm \"infer_score\" requires a sheetMusic ui element.`);let i=qe(n);if($e(t.variant,e,n,i.tracks),i.tracks.length===0)throw Error(He);return{variant:t.variant,tracks:i.tracks,presetNames:e.presetNames,features:e.features,alignment:e.alignment,ui:n,trackGroups:i.trackGroups}}var nt=`.trackswitch{--ts-font-ui:system-ui, sans-serif;--ts-color-text-primary:#000;--ts-color-text-inverse:#fff;--ts-color-text-muted:#ddd;--ts-color-text-secondary:#666;--ts-color-text-error:#c03328;--ts-color-surface-base:#eee;--ts-color-surface-panel-dark:#383838;--ts-color-surface-panel-dark-50:rgba(56,56,56,.5);--ts-color-surface-panel-dark-08:rgba(56,56,56,.08);--ts-color-surface-panel-dark-12:rgba(56,56,56,.12);--ts-color-surface-panel-dark-14:rgba(56,56,56,.14);--ts-color-surface-panel-dark-16:rgba(56,56,56,.16);--ts-color-surface-control:#555;--ts-color-surface-raised-16:rgba(255,255,255,.16);--ts-color-surface-raised-18:rgba(255,255,255,.18);--ts-color-surface-raised-42:rgba(255,255,255,.42);--ts-color-surface-raised-48:rgba(255,255,255,.48);--ts-color-surface-raised-52:rgba(255,255,255,.52);--ts-color-surface-raised-58:rgba(255,255,255,.58);--ts-color-surface-raised-62:rgba(255,255,255,.62);--ts-color-surface-raised-66:rgba(255,255,255,.66);--ts-color-surface-raised-72:rgba(255,255,255,.72);--ts-color-surface-raised-86:rgba(255,255,255,.86);--ts-color-surface-raised-88:rgba(255,255,255,.88);--ts-color-surface-raised-90:rgba(255,255,255,.9);--ts-color-surface-raised-92:rgba(255,255,255,.92);--ts-color-surface-raised-94:rgba(255,255,255,.94);--ts-color-surface-raised-98:rgba(255,255,255,.98);--ts-color-surface-inverse-soft-10:rgba(255,255,255,.1);--ts-color-surface-inverse-soft-12:rgba(255,255,255,.12);--ts-color-surface-inverse-soft-78:rgba(255,255,255,.78);--ts-color-border-mid:#999;--ts-color-border-mid-20:rgba(153,153,153,.2);--ts-color-border-mid-26:rgba(153,153,153,.26);--ts-color-border-mid-35:rgba(153,153,153,.35);--ts-color-border-mid-45:rgba(153,153,153,.45);--ts-color-border-mid-55:rgba(153,153,153,.55);--ts-color-border-mid-56:rgba(153,153,153,.56);--ts-color-border-mid-60:rgba(153,153,153,.6);--ts-color-border-mid-65:rgba(153,153,153,.65);--ts-color-border-mid-70:rgba(153,153,153,.7);--ts-color-border-mid-75:rgba(153,153,153,.75);--ts-color-border-hover-ring:rgba(153,153,153,.18);--ts-color-accent:#ed8c01;--ts-color-accent-soft-06:rgba(237,140,1,.06);--ts-color-accent-soft-08:rgba(237,140,1,.08);--ts-color-accent-soft-10:rgba(237,140,1,.1);--ts-color-accent-soft-15:rgba(237,140,1,.12);--ts-color-accent-soft-20:rgba(237,140,1,.2);--ts-color-accent-soft-30:rgba(237,140,1,.25);--ts-color-accent-soft-32:rgba(237,140,1,.32);--ts-color-accent-soft-45:rgba(237,140,1,.45);--ts-color-accent-soft-50:rgba(237,140,1,.5);--ts-color-accent-soft-55:rgba(237,140,1,.55);--ts-color-accent-shadow:rgba(237,140,1,.18);--ts-color-overlay-dim:rgba(0,0,0,.5);--ts-color-overlay-dim-68:rgba(0,0,0,.65);--ts-color-overlay-dim-48:rgba(0,0,0,.48);--ts-color-overlay-ring:rgba(0,0,0,.18);--ts-color-overlay-button:rgba(56,56,56,.82);--ts-color-shadow-soft:var(--ts-color-overlay-ring);--ts-color-shadow-medium:rgba(0,0,0,.22);--ts-color-shadow-strong:rgba(0,0,0,.3);--ts-color-shadow-modal:rgba(0,0,0,.26);--ts-color-shortcut-panel-bg:rgba(72,72,72,.96);--ts-color-alignment-points:rgba(128,128,128,.5);--ts-color-track-error-bg:#dd9b9b;--ts-color-track-error-soft:rgba(192,51,40,.08);--ts-focus-ring-color:var(--ts-color-accent-soft-45)}.trackswitch.trackswitch{--ts-main-control-icon-size:14px;--ts-main-control-large-button-size:20px;--ts-preset-selector-height:24px;--ts-main-control-height:24px;--ts-main-control-row-height:max(var(--ts-main-seek-hit-height), var(--ts-main-control-large-button-size));--ts-main-control-padding-block-start:8px;--ts-main-control-padding-block-end:8px;--ts-main-control-padding-inline:12px;--ts-main-control-row-gap:8px;--ts-main-control-column-gap:16px;--ts-main-control-playback-gap:10px;--ts-main-control-loop-gap:2px;--ts-track-min-height:32px;--ts-track-padding-block:8px;--ts-track-padding-inline:10px;--ts-track-control-column:30px;--ts-track-control-size:24px;--ts-track-mix-gap:14px;--ts-track-mix-padding:14px;--ts-seekbar-height:6px;--ts-main-seek-hit-height:20px;--ts-main-seekhead-width:5px;--ts-main-seekhead-half-width:2.5px;--ts-main-seekhead-height:20px;--ts-seek-marker-hit-width:10px;--ts-seek-marker-line-width:2px;--ts-seek-marker-dash:6px;--ts-seek-marker-gap:2px;--ts-waveform-seekhead-width:2px;--ts-panel-gutter-sm:12px;--ts-panel-gutter-md:16px;--ts-panel-gutter-lg:22px;--ts-interactive-panel-padding:18px;--ts-interactive-panel-gap:18px;--ts-slider-thumb-size:12px;--ts-slider-track-size:5px;--ts-slider-hit-size:16px;--ts-slider-width:80px;--ts-slider-track-color:var(--ts-color-surface-control);--ts-slider-thumb-color:var(--ts-color-accent);--ts-shortcut-delay:40ms}.trackswitch,.trackswitch *,.trackswitch :before,.trackswitch :after{box-sizing:border-box}.trackswitch.trackswitch{background:var(--ts-color-surface-base);color:var(--ts-color-text-primary);font-family:var(--ts-font-ui);letter-spacing:normal;text-align:left;text-indent:0;text-transform:none;white-space:normal;word-spacing:normal;border:0;margin:10px;font-size:16px;font-style:normal;font-weight:400;line-height:1;text-decoration:none;position:relative;overflow:hidden;container:ts-player/inline-size}.trackswitch.trackswitch>.ts-stack-section:not(.main-control){border-left:1px solid var(--ts-color-border-mid);border-right:1px solid var(--ts-color-border-mid)}.trackswitch.trackswitch>.ts-stack-section:not(.main-control):last-child{border-bottom:1px solid var(--ts-color-border-mid)}.trackswitch.trackswitch>.ts-stack-section:not(.main-control):has(+.ts-stack-section.ts-stack-section-hidden:last-child){border-bottom:1px solid var(--ts-color-border-mid)}.trackswitch.trackswitch :-webkit-any(p,ul,ol,li,div,span,label,a,i){color:inherit;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;text-align:inherit;-webkit-text-decoration:inherit;text-decoration:inherit;text-indent:inherit;text-transform:inherit;white-space:inherit;word-spacing:inherit}.trackswitch.trackswitch :-moz-any(p,ul,ol,li,div,span,label,a,i){color:inherit;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;text-align:inherit;-webkit-text-decoration:inherit;text-decoration:inherit;text-indent:inherit;text-transform:inherit;white-space:inherit;word-spacing:inherit}.trackswitch.trackswitch :is(p,ul,ol,li,div,span,label,a,i){color:inherit;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;text-align:inherit;-webkit-text-decoration:inherit;text-decoration:inherit;text-indent:inherit;text-transform:inherit;white-space:inherit;word-spacing:inherit}.trackswitch.trackswitch :-webkit-any(button,input,select,option,textarea){box-shadow:none;color:inherit;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;text-align:inherit;text-indent:0;text-transform:inherit;white-space:inherit;word-spacing:inherit;background:0 0;border:0;border-radius:0;margin:0;padding:0;text-decoration:none}.trackswitch.trackswitch :-moz-any(button,input,select,option,textarea){box-shadow:none;color:inherit;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;text-align:inherit;text-indent:0;text-transform:inherit;white-space:inherit;word-spacing:inherit;background:0 0;border:0;border-radius:0;margin:0;padding:0;text-decoration:none}.trackswitch.trackswitch :is(button,input,select,option,textarea){box-shadow:none;color:inherit;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;text-align:inherit;text-indent:0;text-transform:inherit;white-space:inherit;word-spacing:inherit;background:0 0;border:0;border-radius:0;margin:0;padding:0;text-decoration:none}.trackswitch.trackswitch button{-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none}.trackswitch.trackswitch ts-track{display:none}.trackswitch.trackswitch ul,.trackswitch.trackswitch ol{margin:0;padding:0}.trackswitch.trackswitch li{margin:0;padding:0;list-style:none}.trackswitch.trackswitch p{margin:0}.trackswitch.trackswitch>.ts-stack-section:not(.main-control)+.ts-stack-section{border-top:1px solid var(--ts-color-border-mid)}.trackswitch.trackswitch .ts-customizable-panel-shell{align-items:stretch;width:100%;display:flex;position:relative}.trackswitch.trackswitch .ts-panel-handle{z-index:1;border:0;border-right:1px solid var(--ts-color-border-mid);background:color-mix(in srgb, var(--ts-color-surface-base) 78%, var(--ts-color-border-mid) 22%);width:20px;min-width:20px;color:var(--ts-color-text-secondary);cursor:grab;touch-action:none;border-radius:0;flex:0 0 24px;justify-content:center;align-self:stretch;align-items:center;padding:0;display:inline-flex;position:relative}.trackswitch.trackswitch .ts-panel-handle:hover{background:color-mix(in srgb, var(--ts-color-surface-base) 68%, var(--ts-color-border-mid) 32%)}.trackswitch.trackswitch .ts-panel-handle:active{cursor:grabbing}.trackswitch.trackswitch .ts-panel-handle:focus-visible{outline:2px solid var(--ts-focus-ring-color);outline-offset:2px}.trackswitch.trackswitch .ts-panel-handle-dots{grid-template-columns:1fr;gap:3px;width:4px;height:16px;display:grid}.trackswitch.trackswitch .ts-panel-handle-dots span{background:currentColor;border-radius:50%;width:4px;height:4px}.trackswitch.trackswitch .ts-customizable-panel-shell>:not(.ts-panel-handle){flex:auto;width:100%;min-width:0}.trackswitch.trackswitch .ts-panel-dragging{z-index:999;opacity:.96;cursor:grabbing;pointer-events:none;box-shadow:0 12px 24px var(--ts-color-shadow-medium);margin:0;position:fixed}.trackswitch.trackswitch .ts-panel-drop-placeholder{border-top:2px dashed var(--ts-color-accent);border-bottom:2px dashed var(--ts-color-accent);background:var(--ts-color-accent-soft-15)}.trackswitch.trackswitch.ts-panel-reorder-active{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.trackswitch.trackswitch .ts-icon-slot{text-indent:0;pointer-events:none;justify-content:center;align-items:center;width:100%;height:100%;line-height:1;display:inline-flex}.trackswitch.trackswitch .ts-icon-slot svg{width:1em;height:1em;display:block}.trackswitch.trackswitch .volume-icon .ts-icon-slot{justify-content:center;width:100%;height:100%}.trackswitch.trackswitch .volume-icon .ts-icon-slot .ts-icon-svg{transform-origin:0;flex:0 0 1em;width:1em;height:1em}.trackswitch.trackswitch .volume-icon .ts-icon-slot[data-icon=volume-xmark] .ts-icon-svg{transform:scale(1.125)}.trackswitch.trackswitch .volume-icon .ts-icon-slot[data-icon=volume-low] .ts-icon-svg,.trackswitch.trackswitch .volume-icon .ts-icon-slot[data-icon=volume] .ts-icon-svg{transform:scale(1)}.trackswitch.trackswitch .volume-icon .ts-icon-slot[data-icon=volume-high] .ts-icon-svg{transform:translate(-.0625em)scale(1.25)}.trackswitch.trackswitch .ts-icon-slot.is-spinning{transform-origin:50%;animation:1s linear infinite trackswitch-icon-spin}.trackswitch.trackswitch :-webkit-any(.volume-slider,.mix-slider,.warping-tempo-slider){-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none;width:var(--ts-slider-width);height:var(--ts-slider-hit-size);cursor:pointer;background:0 0;border:0;border-radius:999px;margin:0}.trackswitch.trackswitch :-moz-any(.volume-slider,.mix-slider,.warping-tempo-slider){-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none;width:var(--ts-slider-width);height:var(--ts-slider-hit-size);cursor:pointer;background:0 0;border:0;border-radius:999px;margin:0}.trackswitch.trackswitch :is(.volume-slider,.mix-slider,.warping-tempo-slider){-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none;width:var(--ts-slider-width);height:var(--ts-slider-hit-size);cursor:pointer;background:0 0;border:0;border-radius:999px;margin:0}.trackswitch.trackswitch :-webkit-any(.volume-slider,.mix-slider,.warping-tempo-slider):focus-visible{outline:2px solid var(--ts-focus-ring-color);outline-offset:3px}.trackswitch.trackswitch :-moz-any(.volume-slider,.mix-slider,.warping-tempo-slider):focus-visible{outline:2px solid var(--ts-focus-ring-color);outline-offset:3px}.trackswitch.trackswitch :is(.volume-slider,.mix-slider,.warping-tempo-slider):focus-visible{outline:2px solid var(--ts-focus-ring-color);outline-offset:3px}.trackswitch.trackswitch :-webkit-any(.volume-slider,.mix-slider,.warping-tempo-slider)::-webkit-slider-runnable-track{height:var(--ts-slider-track-size);background:var(--ts-slider-track-color);border-radius:999px}.trackswitch.trackswitch :-moz-any(.volume-slider,.mix-slider,.warping-tempo-slider)::-webkit-slider-runnable-track{height:var(--ts-slider-track-size);background:var(--ts-slider-track-color);border-radius:999px}.trackswitch.trackswitch :is(.volume-slider,.mix-slider,.warping-tempo-slider)::-webkit-slider-runnable-track{height:var(--ts-slider-track-size);background:var(--ts-slider-track-color);border-radius:999px}.trackswitch.trackswitch :-webkit-any(.volume-slider,.mix-slider,.warping-tempo-slider)::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none;width:var(--ts-slider-thumb-size);height:var(--ts-slider-thumb-size);margin-top:calc((var(--ts-slider-track-size) - var(--ts-slider-thumb-size)) / 2);background:var(--ts-slider-thumb-color);cursor:pointer;border:0;border-radius:50%}.trackswitch.trackswitch :-moz-any(.volume-slider,.mix-slider,.warping-tempo-slider)::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none;width:var(--ts-slider-thumb-size);height:var(--ts-slider-thumb-size);margin-top:calc((var(--ts-slider-track-size) - var(--ts-slider-thumb-size)) / 2);background:var(--ts-slider-thumb-color);cursor:pointer;border:0;border-radius:50%}.trackswitch.trackswitch :is(.volume-slider,.mix-slider,.warping-tempo-slider)::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none;width:var(--ts-slider-thumb-size);height:var(--ts-slider-thumb-size);margin-top:calc((var(--ts-slider-track-size) - var(--ts-slider-thumb-size)) / 2);background:var(--ts-slider-thumb-color);cursor:pointer;border:0;border-radius:50%}.trackswitch.trackswitch :-webkit-any(.volume-slider,.mix-slider,.warping-tempo-slider)::-moz-range-track{height:var(--ts-slider-track-size);background:var(--ts-slider-track-color);border:0;border-radius:999px}.trackswitch.trackswitch :-moz-any(.volume-slider,.mix-slider,.warping-tempo-slider)::-moz-range-track{height:var(--ts-slider-track-size);background:var(--ts-slider-track-color);border:0;border-radius:999px}.trackswitch.trackswitch :is(.volume-slider,.mix-slider,.warping-tempo-slider)::-moz-range-track{height:var(--ts-slider-track-size);background:var(--ts-slider-track-color);border:0;border-radius:999px}.trackswitch.trackswitch :-webkit-any(.volume-slider,.mix-slider,.warping-tempo-slider)::-moz-range-thumb{width:var(--ts-slider-thumb-size);height:var(--ts-slider-thumb-size);background:var(--ts-slider-thumb-color);cursor:pointer;border:0;border-radius:50%}.trackswitch.trackswitch :-moz-any(.volume-slider,.mix-slider,.warping-tempo-slider)::-moz-range-thumb{width:var(--ts-slider-thumb-size);height:var(--ts-slider-thumb-size);background:var(--ts-slider-thumb-color);cursor:pointer;border:0;border-radius:50%}.trackswitch.trackswitch :is(.volume-slider,.mix-slider,.warping-tempo-slider)::-moz-range-thumb{width:var(--ts-slider-thumb-size);height:var(--ts-slider-thumb-size);background:var(--ts-slider-thumb-color);cursor:pointer;border:0;border-radius:50%}.trackswitch.trackswitch>p{margin:12px 10px}@keyframes trackswitch-icon-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes trackswitch-shortcut-overlay-fade{0%{opacity:0}to{opacity:1}}@keyframes trackswitch-shortcut-content-fade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.trackswitch .overlay{background-color:var(--ts-color-overlay-dim-68);z-index:10;position:absolute;top:0;bottom:0;left:0;right:0}.trackswitch .overlay.is-hidden{display:none}.trackswitch.trackswitch .overlay-activation>span,.trackswitch.trackswitch .overlay-activation>p{text-align:center;display:block;position:absolute}.trackswitch.trackswitch .overlay-activation>span{background-color:var(--ts-color-overlay-button);text-indent:0;cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;font-size:0;line-height:1;display:flex;top:50%;left:50%;transform:translate(-50%,-50%)}.trackswitch.trackswitch .overlay-activation>span.loading{cursor:inherit}.trackswitch .overlay-activation>span .ts-icon-slot{width:1em;height:1em;color:var(--ts-color-text-inverse);font-size:30pt}.trackswitch .overlay-activation>span .ts-icon-slot .ts-icon-svg{flex:0 0 1em}.trackswitch.error .overlay-activation{background:var(--ts-color-surface-panel-dark-50)}.trackswitch.error .overlay-activation>span{background:var(--ts-color-text-error);cursor:inherit;pointer-events:none}.trackswitch.error .overlay-activation p{width:100%;color:var(--ts-color-text-inverse);top:calc(50% + 35px)}.trackswitch.error .overlay-activation #overlayinfo span.info{display:none}.trackswitch .overlay-activation #overlayinfo{width:-webkit-max-content;width:-moz-max-content;width:max-content;max-width:min(92%,420px);min-height:24px;color:var(--ts-color-text-primary);text-align:center;padding-bottom:8px;font-size:14pt;top:calc(50% + 44px);left:50%;transform:translate(-50%)}.trackswitch .overlay-activation #overlayinfo span.info{cursor:default;text-indent:0;opacity:.45;-webkit-tap-highlight-color:transparent;background:0 0;justify-content:center;align-items:center;width:auto;font-size:0;display:flex;position:relative}.trackswitch .overlay-activation #overlayinfo span.info .ts-icon-slot{-webkit-tap-highlight-color:transparent;background:0 0;width:auto;height:auto;font-size:16pt}.trackswitch .overlay-activation #overlayinfo span.info:focus,.trackswitch .overlay-activation #overlayinfo span.info:active,.trackswitch .overlay-activation #overlayinfo span.info .ts-icon-slot:focus,.trackswitch .overlay-activation #overlayinfo span.info .ts-icon-slot:active{box-shadow:none;background:0 0;outline:none}.trackswitch .overlay-activation #overlayinfo span.text{background:var(--ts-color-surface-base);color:var(--ts-color-surface-panel-dark);border:1px solid var(--ts-color-text-muted);white-space:nowrap;line-height:1.25;font-family:var(--ts-font-ui);border-radius:6px;padding:8px 10px;display:none;position:absolute;top:100%;left:50%;transform:translate(-50%)}.trackswitch .overlay-activation #overlayinfo:hover span.info{opacity:.95}.trackswitch .overlay-activation #overlayinfo:hover span.text{display:block}.trackswitch .overlay-activation #overlayinfo span.text strong{font-weight:700}.trackswitch .overlay-activation #overlayinfo a{color:var(--ts-color-accent);text-decoration:underline}.trackswitch .overlay-shortcuts{z-index:20;background-color:var(--ts-color-overlay-dim);justify-content:center;align-items:center;padding:12px;animation:.18s ease-out trackswitch-shortcut-overlay-fade;display:flex}.trackswitch.trackswitch .shortcut-help-panel{border:1px solid var(--ts-color-surface-inverse-soft-12);background:var(--ts-color-shortcut-panel-bg);width:min(560px,100%);max-height:min(82vh,560px);color:var(--ts-color-text-inverse);border-radius:10px;outline:none;padding:12px 14px;font-size:14px;animation:.22s ease-out trackswitch-shortcut-content-fade;overflow:auto}.trackswitch.trackswitch .shortcut-help-panel :-webkit-any(div,p,ul,li,span,strong){color:inherit;font-family:inherit}.trackswitch.trackswitch .shortcut-help-panel :-moz-any(div,p,ul,li,span,strong){color:inherit;font-family:inherit}.trackswitch.trackswitch .shortcut-help-panel :is(div,p,ul,li,span,strong){color:inherit;font-family:inherit}.trackswitch .shortcut-help-header{justify-content:flex-start;align-items:flex-start;gap:8px;margin-bottom:10px;display:flex}.trackswitch.trackswitch .shortcut-help-heading{color:var(--ts-color-text-inverse);font-family:inherit}.trackswitch.trackswitch .shortcut-help-title{letter-spacing:0;color:inherit;margin:0 0 4px;font-family:inherit;font-size:18px;font-weight:700;line-height:1.1;display:block}.trackswitch.trackswitch .shortcut-help-heading p,.trackswitch.trackswitch .shortcut-help-footer{color:var(--ts-color-surface-inverse-soft-78);margin:0;font-family:inherit;font-size:13px;font-weight:400;line-height:1.25}.trackswitch .shortcut-help-list{gap:2px;display:grid}.trackswitch .shortcut-help-item{border-top:1px solid var(--ts-color-surface-inverse-soft-10);opacity:0;animation:.22s ease-out forwards trackswitch-shortcut-content-fade;animation-delay:var(--ts-shortcut-delay);grid-template-columns:minmax(116px,180px) minmax(0,1fr);align-items:start;gap:14px;padding:10px 0;display:grid}.trackswitch.trackswitch .shortcut-help-keys{min-height:18px;color:var(--ts-color-text-inverse);align-items:center;padding:0;font-weight:600;line-height:1.2;display:inline-flex}.trackswitch.trackswitch .shortcut-help-action{color:var(--ts-color-text-inverse);line-height:1.3}.trackswitch .shortcut-help-footer{margin-top:12px}.trackswitch .main-control{container:ts-main-control/inline-size}.trackswitch .main-control ul.control{background-color:var(--ts-color-surface-panel-dark);min-height:var(--ts-main-control-height);padding-top:var(--ts-main-control-padding-block-start);padding-bottom:var(--ts-main-control-padding-block-end);padding-inline:var(--ts-main-control-padding-inline);color:var(--ts-color-text-muted);align-items:center;gap:var(--ts-main-control-row-gap) var(--ts-main-control-column-gap);flex-wrap:wrap;display:flex}.trackswitch .main-control ul.control>li{box-sizing:border-box;min-height:var(--ts-main-control-row-height)}.trackswitch .main-control ul.control>li:not(.seekwrap){align-items:center;display:flex}.trackswitch .main-control .playback-group{order:10}.trackswitch .main-control .sync-global{order:15}.trackswitch .main-control .sync-global.sync-after-loop{order:35}.trackswitch .main-control .volume{order:20}.trackswitch .main-control .loop-group{order:30}.trackswitch .main-control .preset-selector-wrap{order:40}.trackswitch .main-control .timing{order:90;margin-left:0}@container ts-main-control (width>=1001px){.trackswitch .main-control ul.control:not(:has(>.seekwrap))>.timing{margin-left:auto}}.trackswitch .main-control .settings-button{order:80;margin-left:auto}.trackswitch .main-control .seekwrap{flex:240px;order:50}.trackswitch .main-control .playback-group>.playback-controls{align-items:center;gap:var(--ts-main-control-playback-gap);display:flex}.trackswitch .main-control .playback-group>.playback-controls>li.button{width:var(--ts-main-control-icon-size);height:var(--ts-main-control-icon-size);margin:0}.trackswitch .main-control .playback-group>.playback-controls>li.button .ts-icon-slot,.trackswitch .main-control .settings-button .ts-icon-slot{font-size:var(--ts-main-control-icon-size)}.trackswitch .main-control .button{cursor:pointer}.trackswitch .main-control .settings-button{width:var(--ts-main-control-icon-size);height:var(--ts-main-control-icon-size)}.trackswitch .main-control .sync-global{width:auto;min-width:38px;height:var(--ts-preset-selector-height);text-indent:0;line-height:calc(var(--ts-preset-selector-height) - 4px);font-family:var(--ts-font-ui);letter-spacing:.4px;opacity:.7;box-sizing:border-box;text-align:center;border:2px solid;border-radius:3px;padding:0 8px;font-size:10px;font-weight:900}.trackswitch .main-control .sync-global.checked{opacity:1}.trackswitch .main-control .sync-global.disabled{opacity:.35;cursor:default;pointer-events:none}.trackswitch .main-control .timing{white-space:nowrap;font-family:monospace}.trackswitch .main-control .seekwrap{height:var(--ts-main-seek-hit-height);cursor:pointer;width:100%;min-width:200px;overflow:visible}.trackswitch .main-control .seekwrap .seekbar{background-color:var(--ts-color-accent);height:var(--ts-seekbar-height);margin-top:calc((var(--ts-main-seek-hit-height) - var(--ts-seekbar-height)) / 2)}.trackswitch .main-control .seekwrap .seekbar .seekhead{background-color:var(--ts-color-accent);width:var(--ts-main-seekhead-width);height:var(--ts-main-seekhead-height);top:calc((var(--ts-seekbar-height) - var(--ts-main-seekhead-height)) / 2);transform:none}.trackswitch .main-control .seekwrap .seekbar .loop-marker{height:var(--ts-main-seekhead-height);top:calc((var(--ts-seekbar-height) - var(--ts-main-seekhead-height)) / 2)}.trackswitch .main-control .volume-control{align-items:center;display:flex}.trackswitch .main-control .volume-icon{color:var(--ts-color-text-muted);justify-content:flex-start;align-items:center;width:16px;margin-right:8px;font-size:16px;display:inline-flex}.trackswitch .main-control .volume-slider{--ts-slider-track-color:var(--ts-color-surface-control)}.trackswitch .main-control .control>li.loop-group>.loop-controls{align-items:center;gap:var(--ts-main-control-loop-gap);display:flex}.trackswitch .main-control .control>li.loop-group>.loop-controls>li.button{width:var(--ts-main-control-large-button-size);height:var(--ts-main-control-large-button-size);justify-content:center;align-items:center;margin:0;display:inline-flex}.trackswitch .main-control .control>li.loop-group>.loop-controls>li.loop-a .ts-icon-slot{width:18px;height:18px;font-size:18px}.trackswitch .main-control .control>li.loop-group>.loop-controls>li.loop-a .ts-icon-svg{width:18px;height:18px}.trackswitch .main-control .control>li.loop-group>.loop-controls>li.loop-b .ts-icon-slot{width:18px;height:18px;font-size:18px}.trackswitch .main-control .control>li.loop-group>.loop-controls>li.loop-b .ts-icon-svg{width:18px;height:18px}.trackswitch .main-control .control>li.loop-group>.loop-controls>li.loop-toggle .ts-icon-slot{width:14px;height:14px;font-size:14px}.trackswitch .main-control .control>li.loop-group>.loop-controls>li.loop-clear .ts-icon-slot{width:12px;height:12px;margin-left:-6px;font-size:12px}.trackswitch .main-control .control>li.loop-group>.loop-controls>li.loop-toggle .ts-icon-svg{width:14px;height:14px}.trackswitch .main-control .control>li.loop-group>.loop-controls>li.loop-clear .ts-icon-svg{width:12px;height:12px}.trackswitch .main-control .preset-selector-wrap{z-index:3;height:var(--ts-main-control-row-height);min-height:var(--ts-main-control-row-height);max-height:var(--ts-main-control-row-height);align-items:center;line-height:1;display:inline-flex;position:relative;overflow:visible}.trackswitch .main-control .preset-selector{-webkit-appearance:auto;-moz-appearance:auto;-ms-appearance:auto;appearance:auto;background-color:var(--ts-color-surface-control);color:var(--ts-color-text-muted);border:1px solid var(--ts-color-surface-panel-dark);box-sizing:border-box;height:var(--ts-preset-selector-height);width:auto;min-height:0;max-height:var(--ts-preset-selector-height);font:12px var(--ts-font-ui);cursor:pointer;pointer-events:auto;touch-action:manipulation;vertical-align:middle;border-radius:4px;padding:0 4px;line-height:normal;display:block}.trackswitch .main-control .preset-selector:focus{box-shadow:none;outline:none}.trackswitch .main-control .preset-selector:focus-visible{box-shadow:none;outline:none}.trackswitch .main-control .preset-selector option{background-color:var(--ts-color-surface-panel-dark);color:var(--ts-color-text-muted)}.trackswitch .ts-text{width:100%;color:var(--ts-color-text-primary);font-family:var(--ts-font-ui);cursor:default;padding:14px 16px;font-size:16px;line-height:1.35;display:block}.trackswitch :is(.main-control .seekbar,.waveform-wrap .seekwrap,.midi-wrap .seekwrap,.seekable-img-wrap .seekwrap){--ts-playhead-position:0%;--ts-loop-marker-a:0%;--ts-loop-marker-b:0%;--ts-loop-region-start:0%;--ts-loop-region-width:0%;position:relative}.trackswitch .waveform-wrap .waveform-zoom .waveform-zoom-minimap,.trackswitch .midi-wrap .midi-zoom .midi-zoom-minimap{--ts-zoom-viewport-left:0px;--ts-zoom-viewport-width:0px}.trackswitch :is(.main-control .seekbar .seekhead,.waveform-wrap .seekwrap .seekhead,.midi-wrap .seekwrap .seekhead,.seekable-img-wrap .seekwrap .seekhead){left:var(--ts-playhead-position);z-index:4;position:absolute;transform:translate(-50%)}.trackswitch :is(.main-control .seekbar .loop-marker,.waveform-wrap .seekwrap .loop-marker,.midi-wrap .seekwrap .loop-marker,.seekable-img-wrap .seekwrap .loop-marker){z-index:2;width:var(--ts-seek-marker-hit-width);cursor:ew-resize;background:0 0;display:none;position:absolute;top:0;bottom:0;transform:translate(-50%)}.trackswitch :is(.main-control .seekbar .loop-marker.marker-a,.waveform-wrap .seekwrap .loop-marker.marker-a,.midi-wrap .seekwrap .loop-marker.marker-a,.seekable-img-wrap .seekwrap .loop-marker.marker-a){left:var(--ts-loop-marker-a)}.trackswitch :is(.main-control .seekbar .loop-marker.marker-b,.waveform-wrap .seekwrap .loop-marker.marker-b,.midi-wrap .seekwrap .loop-marker.marker-b,.seekable-img-wrap .seekwrap .loop-marker.marker-b){left:var(--ts-loop-marker-b)}.trackswitch :is(.main-control .seekbar .loop-marker,.waveform-wrap .seekwrap .loop-marker,.midi-wrap .seekwrap .loop-marker,.seekable-img-wrap .seekwrap .loop-marker):after{content:\"\";left:50%;width:var(--ts-seek-marker-line-width);position:absolute;top:0;bottom:0;transform:translate(-50%)}.trackswitch :is(.main-control .seekbar .loop-region,.waveform-wrap .seekwrap .loop-region,.midi-wrap .seekwrap .loop-region,.seekable-img-wrap .seekwrap .loop-region){top:0;bottom:0;left:var(--ts-loop-region-start);width:var(--ts-loop-region-width);background-color:var(--ts-color-accent-soft-15);z-index:1;display:none;position:absolute}.trackswitch :is(.main-control .seekbar .loop-region,.waveform-wrap .seekwrap .loop-region,.midi-wrap .seekwrap .loop-region,.seekable-img-wrap .seekwrap .loop-region).active{background-color:var(--ts-color-accent-soft-30)}.trackswitch :is(.waveform-wrap .seekwrap .loop-marker,.midi-wrap .seekwrap .loop-marker,.seekable-img-wrap .seekwrap .loop-marker):after{background:repeating-linear-gradient(to bottom, var(--ts-color-surface-panel-dark) 0 var(--ts-seek-marker-dash), transparent var(--ts-seek-marker-dash) calc(var(--ts-seek-marker-dash) + var(--ts-seek-marker-gap)))}.trackswitch .main-control .seekbar .loop-marker:after{background-color:var(--ts-color-surface-panel-dark)}.trackswitch .seekable-img-wrap>img{max-width:100%;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0 auto;padding:0;display:block}.trackswitch .seekable-img-wrap{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto;display:block;position:relative}.trackswitch .seekable-section{width:100%;display:block;container:ts-seekable/inline-size}.trackswitch .seekable-img-wrap .seekwrap{cursor:pointer;position:absolute;top:0;bottom:0;left:0;right:0}.trackswitch .seekable-img-wrap .seekwrap .seekhead{width:var(--ts-waveform-seekhead-width);background-color:var(--ts-color-text-primary);top:0;bottom:0}.trackswitch .waveform-wrap{width:100%;margin:0;display:block;position:relative;container:ts-waveform/inline-size}.trackswitch .waveform-wrap .waveform-scroll{-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;position:relative;overflow-x:auto;overflow-y:hidden}.trackswitch .waveform-wrap .waveform-scroll::-webkit-scrollbar{width:0;height:0;display:none}.trackswitch .waveform-wrap .waveform-surface{min-width:100%;position:relative}.trackswitch .waveform-wrap .waveform-surface .waveform-tile-layer{position:absolute;top:0;bottom:0;left:0;right:0}.trackswitch .waveform-wrap .waveform-surface .waveform-tile{display:block;position:absolute;top:0}.trackswitch .waveform-wrap .waveform-surface canvas.waveform-tile{overflow:hidden}.trackswitch .waveform-wrap .waveform-overlay{pointer-events:none;z-index:5;position:absolute;top:0;bottom:0;left:0;right:0}.trackswitch .waveform{background-color:var(--ts-color-surface-base);--waveform-color:var(--ts-color-accent);width:100%;display:block}.trackswitch .waveform-wrap .seekwrap{cursor:pointer;pointer-events:auto;touch-action:pan-y;position:absolute;top:0;bottom:0;left:0;right:0}.trackswitch .waveform-wrap .seekwrap .seekhead{width:var(--ts-waveform-seekhead-width);top:0;bottom:0}.trackswitch .waveform-wrap .seekwrap{--seekhead-vertical-extent:.35;--seekhead-color:var(--ts-color-surface-panel-dark);--seekhead-ref-color:var(--ts-color-surface-panel-dark);--alignment-points-color:var(--ts-color-alignment-points)}.trackswitch .waveform-wrap .seekwrap .seekhead{background-color:var(--seekhead-color)}.trackswitch .waveform-wrap .seekwrap .seekhead-ref-hooks{pointer-events:none;z-index:4;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0;overflow:visible}.trackswitch .waveform-wrap .seekwrap.aligned-playhead .seekhead{display:none}.trackswitch .waveform-wrap .waveform-timing,.trackswitch .waveform-wrap .waveform-zoom{z-index:1;width:-webkit-max-content;width:-moz-max-content;width:max-content;color:var(--ts-color-text-inverse);background:var(--ts-color-surface-panel-dark);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border-radius:4px;font-family:monospace;font-size:11px;position:absolute;top:4px}.trackswitch .waveform-wrap .waveform-timing{background:var(--ts-color-surface-panel-dark-50);pointer-events:none;padding:4px 6px;right:8px}.trackswitch .waveform-wrap .waveform-zoom{background:var(--ts-color-surface-panel-dark-50);pointer-events:auto;align-items:center;gap:6px;padding:2px 3px;display:none;left:6px}.trackswitch .waveform-wrap .waveform-zoom .waveform-zoom-label{pointer-events:none}.trackswitch .waveform-wrap .waveform-zoom .waveform-zoom-minimap{width:max(50px,min(16cqw,220px));height:18px;box-shadow:inset 0 0 0 1px var(--ts-color-surface-raised-18);pointer-events:auto;cursor:grab;border-radius:5px;position:relative;overflow:hidden}.trackswitch .waveform-wrap .waveform-zoom .waveform-zoom-minimap:active{cursor:grabbing}.trackswitch .waveform-wrap .waveform-zoom .waveform-zoom-canvas{opacity:.95;pointer-events:none;width:100%;height:100%;display:block;overflow:hidden}.trackswitch .waveform-wrap .waveform-zoom .waveform-zoom-viewport{left:var(--ts-zoom-viewport-left);width:var(--ts-zoom-viewport-width);border:1px solid var(--ts-color-text-inverse);background:var(--ts-color-surface-raised-16);min-width:0;box-shadow:0 0 0 1px var(--ts-color-overlay-ring);pointer-events:none;border-radius:4px;position:absolute;top:1px;bottom:1px}.trackswitch .midi-wrap{width:100%;margin:0;display:block;position:relative;container:ts-midi/inline-size}.trackswitch .midi-wrap .midi-scroll{-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;position:relative;overflow-x:auto;overflow-y:hidden}.trackswitch .midi-wrap .midi-scroll::-webkit-scrollbar{width:0;height:0;display:none}.trackswitch .midi-wrap .midi-surface{background:var(--ts-color-surface-base);min-width:100%;position:relative;overflow:hidden}.trackswitch .midi-wrap .midi-note-layer{position:absolute;top:0;bottom:0;left:0;right:0}.trackswitch .midi-wrap .midi-note{box-sizing:border-box;border:1px solid var(--ts-color-accent-soft-55);background:var(--ts-color-accent-soft-30);color:var(--ts-color-text-primary);font-family:var(--ts-font-ui);white-space:nowrap;box-shadow:inset 0 1px 0 var(--ts-color-surface-raised-42);border-radius:2px;font-size:10px;line-height:1;position:absolute;overflow:hidden}.trackswitch .midi-wrap .midi-note-label{z-index:1;text-overflow:clip;pointer-events:none;padding:2px 4px 0;display:block;position:relative;overflow:hidden}.trackswitch .midi-wrap .midi-note-velocity{width:max(1px, calc((100% - 6px) * var(--ts-midi-note-velocity)));background:var(--ts-color-accent);pointer-events:none;border-radius:1px;height:3px;position:absolute;bottom:2px;left:3px;right:auto}.trackswitch .midi-wrap .midi-overlay{pointer-events:none;z-index:5;position:absolute;top:0;bottom:0;left:0;right:0}.trackswitch .midi-wrap .seekwrap{cursor:pointer;pointer-events:auto;touch-action:pan-y;--seekhead-vertical-extent:.35;--seekhead-color:var(--ts-color-surface-panel-dark);position:absolute;top:0;bottom:0;left:0;right:0}.trackswitch .midi-wrap .seekwrap .seekhead{width:var(--ts-waveform-seekhead-width);background-color:var(--seekhead-color);top:0;bottom:0}.trackswitch .midi-wrap .midi-timing,.trackswitch .midi-wrap .midi-zoom{z-index:1;width:-webkit-max-content;width:-moz-max-content;width:max-content;color:var(--ts-color-text-inverse);background:var(--ts-color-surface-panel-dark);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border-radius:4px;font-family:monospace;font-size:11px;position:absolute;top:4px}.trackswitch .midi-wrap .midi-timing{background:var(--ts-color-surface-panel-dark-50);pointer-events:none;padding:4px 6px;right:8px}.trackswitch .midi-wrap .midi-zoom{background:var(--ts-color-surface-panel-dark-50);pointer-events:auto;align-items:center;gap:6px;padding:2px 3px;display:none;left:6px}.trackswitch .midi-wrap .midi-zoom .midi-zoom-label{pointer-events:none}.trackswitch .midi-wrap .midi-zoom .midi-zoom-minimap{background:var(--ts-color-surface-raised-94);width:max(50px,min(16cqw,220px));height:18px;box-shadow:inset 0 0 0 1px var(--ts-color-surface-raised-18);pointer-events:auto;cursor:grab;--midi-note-color:var(--ts-color-accent);border-radius:5px;position:relative;overflow:hidden}.trackswitch .midi-wrap .midi-zoom .midi-zoom-minimap:active{cursor:grabbing}.trackswitch .midi-wrap .midi-zoom .midi-zoom-canvas{opacity:.95;pointer-events:none;width:100%;height:100%;display:block;overflow:hidden}.trackswitch .midi-wrap .midi-zoom .midi-zoom-viewport{left:var(--ts-zoom-viewport-left);width:var(--ts-zoom-viewport-width);border:1px solid var(--ts-color-text-inverse);background:var(--ts-color-surface-raised-16);min-width:0;box-shadow:0 0 0 1px var(--ts-color-overlay-ring);pointer-events:none;border-radius:4px;position:absolute;top:1px;bottom:1px}.trackswitch .midi-wrap.midi-loading .midi-surface:before{content:\"Loading MIDI...\";color:var(--ts-color-text-secondary);font-family:var(--ts-font-ui);justify-content:center;align-items:center;font-size:13px;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.trackswitch .sheetmusic-wrap{background:var(--ts-color-text-inverse);width:100%;margin:0;display:block;position:relative}.trackswitch .sheetmusic-wrap[data-sheetmusic-max-width-applied=true]{margin-left:auto;margin-right:auto}.trackswitch .sheetmusic-wrap .sheetmusic-scroll{-webkit-overflow-scrolling:touch;padding:8px;position:relative;overflow:hidden}.trackswitch .sheetmusic-wrap.sheetmusic-scrollable .sheetmusic-scroll{overflow-y:auto}.trackswitch .sheetmusic{min-height:120px}.trackswitch .sheetmusic img[id^=cursorImg]{max-width:none!important;margin:0!important;display:inline!important}.trackswitch .sheetmusic.sheetmusic-loading{position:relative}.trackswitch .sheetmusic.sheetmusic-loading:empty:before{content:\"Loading score...\";color:var(--ts-color-text-secondary);padding:12px;font-size:12px;display:block}.trackswitch .sheetmusic.sheetmusic-error:empty:before{content:\"Sheet music unavailable.\";color:var(--ts-color-text-error);padding:12px;font-size:12px;display:block}.trackswitch .sheetmusic.sheetmusic-ready.sheetmusic-map-error:after{content:\"Measure sync unavailable\";z-index:2;background:var(--ts-color-overlay-button);color:var(--ts-color-surface-panel-dark);pointer-events:none;border-radius:3px;padding:3px 6px;font-size:11px;position:absolute;top:8px;right:8px}.trackswitch .warping-matrix-wrap{margin:0;display:block}.trackswitch .warping-matrix-host{align-items:stretch;gap:8px;width:100%;min-height:180px;display:flex;position:relative}.trackswitch .warping-matrix-host.warping-matrix-host-stacked{flex-direction:column;gap:10px}.trackswitch .warping-matrix-panel{background-color:var(--ts-color-surface-base);width:auto;min-height:180px;position:relative}.trackswitch .warping-matrix-panel-main{flex:none}.trackswitch .warping-matrix-panel-tempo{flex-direction:column;flex:auto;min-width:0;display:flex}.trackswitch .warping-plot-host{width:100%;height:100%;font-family:var(--ts-font-ui);background-color:var(--ts-color-surface-base);position:relative}.trackswitch .warping-plot-host-tempo{flex:auto;order:2;height:auto;min-height:0}.trackswitch .warping-tempo-controls{border-bottom:1px solid var(--ts-color-text-muted);background-color:var(--ts-color-surface-base);z-index:2;order:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:8px 12px;width:100%;min-width:0;padding:6px 8px 4px;display:grid;position:relative}.trackswitch .warping-tempo-message{border-bottom:1px solid var(--ts-color-text-muted);background-color:var(--ts-color-track-error-bg);color:var(--ts-color-text-primary);font-family:var(--ts-font-ui);order:1;padding:6px 10px;font-size:12px;font-weight:600}.trackswitch .warping-tempo-control{justify-content:flex-start;align-items:center;gap:0;width:100%;min-width:0;display:flex}.trackswitch.trackswitch .warping-tempo-control-label{white-space:nowrap;flex:none;min-width:-webkit-fit-content;min-width:-moz-fit-content;min-width:fit-content;margin-right:8px}.trackswitch.trackswitch .warping-tempo-slider{--ts-slider-track-color:var(--ts-color-surface-control);--ts-slider-width:6rem;width:6rem;min-width:6rem;min-width:0;max-width:6rem;flex:0 0 6rem;max-width:6rem;margin:0;display:block}.trackswitch .warping-tempo-slider:disabled{cursor:default;opacity:.45}.trackswitch.trackswitch .warping-tempo-value{text-align:right;white-space:nowrap;flex:0 0 3.75em;width:3.75em;margin-left:0}.trackswitch.trackswitch .warping-tempo-text-node{color:var(--ts-color-text-secondary);font-family:var(--ts-font-ui);font-size:15px;font-weight:400;line-height:18px;display:block}.trackswitch .warping-plot-host .warping-plot-svg{width:100%;height:100%;display:block}.trackswitch .warping-plot-title{fill:var(--ts-color-text-secondary);font-size:15px;font-weight:600}.trackswitch .warping-plot-axis path,.trackswitch .warping-plot-axis line{stroke:var(--ts-color-text-secondary)}.trackswitch .warping-plot-axis text{fill:var(--ts-color-text-secondary);font-size:14px}.trackswitch .warping-plot-axis-label{fill:var(--ts-color-text-secondary);font-size:12px}.trackswitch .warping-path-line{fill:none;stroke:var(--ts-color-accent);stroke-linecap:round;stroke-linejoin:round}.trackswitch .warping-guide-line{fill:none;stroke:var(--ts-color-text-secondary);stroke-width:1.3px;stroke-dasharray:6 4}.trackswitch .warping-playhead-dot{fill:var(--ts-color-text-secondary);stroke:var(--ts-color-surface-base);stroke-width:1px}.trackswitch .warping-tempo-line{fill:none;stroke:var(--ts-color-accent);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.trackswitch .warping-tempo-reference-line{fill:none;stroke:var(--ts-color-text-secondary);stroke-width:1.3px;stroke-dasharray:6 4}.trackswitch .warping-tempo-center-line{fill:none;stroke:var(--ts-color-text-secondary);stroke-width:1.3px;stroke-dasharray:5 5}.trackswitch.trackswitch .warping-matrix-sync-overlay{background-color:var(--ts-color-overlay-dim);color:var(--ts-color-text-inverse);letter-spacing:.03em;text-transform:uppercase;pointer-events:auto;z-index:4;justify-content:center;align-items:center;font-size:20px;font-weight:700;display:none;position:absolute;top:0;bottom:0;left:0;right:0}.trackswitch .warping-matrix-host.warping-matrix-sync-disabled .warping-plot-host,.trackswitch .warping-matrix-host.warping-matrix-sync-disabled .warping-tempo-controls{pointer-events:none}.trackswitch .warping-matrix-host.warping-matrix-sync-disabled .warping-matrix-sync-overlay{display:flex}@media (max-width:500px){.trackswitch .warping-matrix-host{flex-direction:column;gap:10px}.trackswitch .warping-matrix-panel-main,.trackswitch .warping-matrix-panel-tempo{flex:auto;min-width:0}.trackswitch .warping-tempo-controls{grid-template-columns:1fr;gap:8px}.trackswitch .warping-tempo-message{font-size:11px}.trackswitch .warping-tempo-control{width:100%}}.trackswitch ul.track_list{padding:0;container:ts-tracks/inline-size}.trackswitch ul.track_list:has(>li.track.tabs){grid-template-columns:repeat(auto-fit,minmax(min(100%,23rem),1fr));display:grid}.trackswitch li.track{--ts-track-row-bg:var(--ts-color-text-muted);background-color:var(--ts-track-row-bg);min-height:var(--ts-track-min-height);padding:var(--ts-track-padding-block) var(--ts-track-padding-inline);cursor:default;align-items:center;display:flex;position:relative;container:ts-track-row/inline-size}.trackswitch li.track:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:calc(var(--ts-track-control-column) + var(--ts-track-padding-inline))}.trackswitch li.track:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:calc(var(--ts-track-control-column) + var(--ts-track-padding-inline))}.trackswitch li.track:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:calc(var(--ts-track-control-column) + var(--ts-track-padding-inline))}.trackswitch li.track:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:calc(var(--ts-track-control-column) + var(--ts-track-padding-inline))}.trackswitch li.track:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:calc(var(--ts-track-control-column) + var(--ts-track-padding-inline))}.trackswitch li.track:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:calc(var(--ts-track-control-column) + var(--ts-track-padding-inline))}.trackswitch li.track.tabs{border:1px solid var(--ts-color-border-mid);align-items:center;gap:8px;width:100%;min-width:0;max-width:100%;display:inline-flex}.trackswitch li.track.tabs:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:8px;padding-right:12px}.trackswitch li.track.tabs:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:8px;padding-right:12px}.trackswitch li.track.tabs:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:8px;padding-right:12px}.trackswitch li.track.tabs:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-left:12px;padding-right:8px}.trackswitch li.track.tabs:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-left:12px;padding-right:8px}.trackswitch li.track.tabs:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-left:12px;padding-right:8px}.trackswitch li.track:not(.tabs):nth-child(2n){--ts-track-row-bg:var(--ts-color-surface-base)}.trackswitch li.track.error,.trackswitch li.track.error:not(.tabs):nth-child(2n){--ts-track-row-bg:var(--ts-color-track-error-bg)}.trackswitch li.track .track-error-indicator{color:var(--ts-color-text-error);flex:none;align-items:center;gap:8px;margin-right:10px;display:none}.trackswitch li.track .track-error-indicator .ts-icon-slot{width:16px;height:16px;font-size:16px}.trackswitch li.track.error .track-error-indicator{display:inline-flex}.trackswitch li.track .track-error-text{letter-spacing:.02em;font-size:12px;font-weight:700}.trackswitch li.track ul.control{padding-left:0;position:absolute;top:50%;transform:translateY(-50%)}.trackswitch li.track ul.control:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:var(--ts-track-padding-inline)}.trackswitch li.track ul.control:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:var(--ts-track-padding-inline)}.trackswitch li.track ul.control:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:var(--ts-track-padding-inline)}.trackswitch li.track ul.control:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:var(--ts-track-padding-inline)}.trackswitch li.track ul.control:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:var(--ts-track-padding-inline)}.trackswitch li.track ul.control:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:var(--ts-track-padding-inline)}.trackswitch li.track.tabs ul.control{flex:none;order:-1;position:static;top:auto;transform:none}.trackswitch li.track.tabs ul.control:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:auto}.trackswitch li.track.tabs ul.control:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:auto}.trackswitch li.track.tabs ul.control:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:auto}.trackswitch li.track.tabs ul.control:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:auto}.trackswitch li.track.tabs ul.control:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:auto}.trackswitch li.track.tabs ul.control:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:auto}.trackswitch li.track ul.control li{width:var(--ts-track-control-size);height:var(--ts-track-control-size);justify-content:center;align-items:center;display:inline-flex}.trackswitch .control li.button:not(.sync-global){cursor:pointer;justify-content:center;align-items:center;font-size:0;line-height:1;display:inline-flex;position:relative}.trackswitch .control li.button .ts-icon-slot{width:1em;height:1em;font-size:16px;position:static}.trackswitch .control li.repeat .ts-icon-slot{opacity:.5}.trackswitch .control li.repeat.checked .ts-icon-slot{opacity:1}.trackswitch .control li.loop-a .ts-icon-slot,.trackswitch .control li.loop-b .ts-icon-slot{opacity:.5}.trackswitch .control li.loop-a.checked .ts-icon-slot,.trackswitch .control li.loop-a.active .ts-icon-slot,.trackswitch .control li.loop-b.checked .ts-icon-slot,.trackswitch .control li.loop-b.active .ts-icon-slot{opacity:1}.trackswitch .control li.loop-toggle .ts-icon-slot{opacity:.5}.trackswitch .control li.loop-toggle.checked .ts-icon-slot{opacity:1}.trackswitch .control li.loop-clear .ts-icon-slot{opacity:.5}.trackswitch .control li.loop-clear:hover .ts-icon-slot{opacity:1}.trackswitch .control li.solo .ts-icon-slot{justify-content:center;align-items:center;width:1em;height:1em;font-size:16px;display:inline-flex;position:static;transform:none}.trackswitch .control li.solo .ts-icon-slot .ts-icon-svg{transform-origin:50%;shape-rendering:geometricprecision;flex:0 0 1em;width:1em;height:1em;overflow:visible}.trackswitch .control li.solo .ts-icon-slot[data-icon=circle] .ts-icon-svg,.trackswitch .control li.solo .ts-icon-slot[data-icon=circle-check] .ts-icon-svg,.trackswitch .control li.solo .ts-icon-slot[data-icon=circle-dot] .ts-icon-svg{transform:none}.trackswitch .control li.solo.radio{margin:0}.trackswitch li.track .control li.button.disabled{opacity:.35;cursor:default;pointer-events:none}.trackswitch li.track .track-title{text-overflow:ellipsis;white-space:nowrap;cursor:default;flex:auto;min-width:0;line-height:1.35;overflow:hidden}.trackswitch li.track.tabs .track-title{flex:0 auto;min-width:7ch;max-width:18ch}.trackswitch li.track .track-mix-controls{align-items:center;gap:var(--ts-track-mix-gap);padding-left:var(--ts-track-mix-padding);flex:none;margin-left:auto;display:flex}.trackswitch li.track.tabs .track-mix-controls{margin-left:6px;padding-left:0}.trackswitch li.track .track-volume-control,.trackswitch li.track .track-pan-control{align-items:center;display:flex}.trackswitch li.track.tabs .track-volume-control,.trackswitch li.track.tabs .track-pan-control{flex:none}.trackswitch li.track .track-volume-icon{color:var(--ts-color-text-secondary);justify-content:flex-start;align-items:center;width:16px;margin-right:8px;font-size:16px;display:inline-flex}.trackswitch li.track .track-pan-label{color:var(--ts-color-text-secondary);font-family:var(--ts-font-ui);letter-spacing:.03em;min-width:24px;margin-right:8px;font-size:12px;font-weight:600}.trackswitch li.track.tabs .track-pan-label{text-align:center;flex:0 0 2.4em;min-width:2.4em}.trackswitch li.track .mix-slider{--ts-slider-track-color:var(--ts-color-border-mid)}.trackswitch li.track.tabs .mix-slider{flex:0 0 72px;width:72px}.trackswitch li.track .mix-slider:disabled{cursor:default;opacity:.45}.trackswitch li.track .track-pan-control.disabled .track-pan-label,.trackswitch li.track .track-mix-controls.disabled .track-volume-icon{opacity:.45}@container ts-main-control (width<=1000px){.trackswitch .main-control ul.control{align-items:center;row-gap:var(--ts-main-control-row-gap);column-gap:var(--ts-main-control-column-gap);min-height:var(--ts-main-control-height);padding-top:var(--ts-main-control-padding-block-start);padding-bottom:var(--ts-main-control-padding-block-end);padding-inline:var(--ts-main-control-padding-inline);flex-wrap:wrap;display:flex}.trackswitch .main-control .settings-button{margin-left:auto}.trackswitch .main-control .timing{text-align:right;flex:none;margin-left:0}.trackswitch .main-control ul.control:not(:has(>.settings-button))>.timing{margin-left:auto}.trackswitch .main-control .seekwrap{flex:0 0 100%;order:100;width:100%;min-width:0;margin:0;padding:0}}@container ts-main-control (width<=700px){.trackswitch .main-control .volume,.trackswitch .main-control .preset-selector-wrap{align-self:center}.trackswitch .main-control .timing{text-align:center;flex:0 0 100%;order:200;justify-content:center;justify-self:center;margin-left:0}.trackswitch .main-control ul.control>.timing{margin-left:0}.trackswitch .main-control ul.control:not(:has(>.settings-button))>.timing{margin-left:0}.trackswitch .main-control .seekwrap{order:300;min-width:0}.trackswitch .main-control .control>li.loop-group>.loop-controls>li.loop-a,.trackswitch .main-control .control>li.loop-group>.loop-controls>li.loop-b,.trackswitch .main-control .control>li.loop-group>.loop-controls>li.loop-toggle,.trackswitch .main-control .control>li.loop-group>.loop-controls>li.loop-clear{z-index:2;touch-action:manipulation;pointer-events:auto}.trackswitch .main-control .sync-global.sync-after-loop{order:55}}@container ts-main-control (width<=500px){.trackswitch .main-control ul.control{grid-template-columns:minmax(0,1fr) auto;grid-auto-rows:var(--ts-main-control-row-height);align-items:center;column-gap:var(--ts-main-control-column-gap);row-gap:var(--ts-main-control-row-gap);display:grid}.trackswitch .main-control .playback-group{order:10;grid-column:auto;min-width:0}.trackswitch .main-control .volume{order:20;grid-column:auto;justify-self:end;margin:0}.trackswitch .main-control .loop-group{order:50;grid-column:auto;justify-self:end;margin:0}.trackswitch .main-control .preset-selector-wrap{order:40;grid-column:auto;min-width:0;margin:0}.trackswitch .main-control .sync-global,.trackswitch .main-control .settings-button{grid-column:auto}.trackswitch .main-control ul.control:has(>.preset-selector-wrap):has(>.loop-group)>.preset-selector-wrap{grid-column:1;justify-self:start}.trackswitch .main-control ul.control:has(>.preset-selector-wrap):has(>.loop-group)>.loop-group{grid-column:2;justify-self:end}.trackswitch .main-control ul.control:has(>.sync-after-loop):has(>.loop-group):not(:has(>.preset-selector-wrap))>.loop-group{grid-column:1;justify-self:start;margin:0}.trackswitch .main-control ul.control:has(>.sync-after-loop):has(>.loop-group):not(:has(>.preset-selector-wrap))>.sync-after-loop{grid-column:2;justify-self:end;margin:0}.trackswitch .main-control .timing{text-align:center;order:200;grid-column:1/-1;justify-self:center;margin:0}.trackswitch .main-control ul.control:not(:has(>.settings-button))>.timing{margin-left:0}.trackswitch .main-control .seekwrap{order:300;grid-column:1/-1;width:100%;min-width:0;margin:0;padding:0}}@media (max-width:700px){.trackswitch.trackswitch{--ts-main-control-icon-size:18px;--ts-main-control-playback-gap:16px}.trackswitch .main-control .sync-global{min-width:68px;height:26px;padding:0;font-size:14px;line-height:26px}.trackswitch .main-control .volume-control .volume-icon{margin-right:12px;font-size:20px}.trackswitch .main-control .volume-slider,.trackswitch .warping-tempo-slider{--ts-slider-thumb-size:16px}.trackswitch .main-control .control>li.loop-group>.loop-controls{gap:6px;position:relative;top:2px}.trackswitch .main-control .control>li.loop-group>.loop-controls>li.loop-toggle .ts-icon-slot,.trackswitch .main-control .control>li.loop-group>.loop-controls>li.loop-clear .ts-icon-slot{font-size:18px}.trackswitch .main-control .control>li.loop-group>.loop-controls>li.loop-a .ts-icon-slot,.trackswitch .main-control .control>li.loop-group>.loop-controls>li.loop-b .ts-icon-slot,.trackswitch .main-control .control>li.loop-group>.loop-controls>li.loop-a .ts-icon-svg,.trackswitch .main-control .control>li.loop-group>.loop-controls>li.loop-b .ts-icon-svg{width:20px;height:20px;font-size:20px}.trackswitch .main-control .control>li.loop-group>.loop-controls>li.loop-toggle .ts-icon-slot,.trackswitch .main-control .control>li.loop-group>.loop-controls>li.loop-toggle .ts-icon-svg{width:18px;height:18px}.trackswitch .main-control .control>li.loop-group>.loop-controls>li.loop-clear .ts-icon-slot,.trackswitch .main-control .control>li.loop-group>.loop-controls>li.loop-clear .ts-icon-svg{width:14px;height:14px}.trackswitch .main-control .preset-selector{font-size:14px}.trackswitch .main-control .timing{font-size:16px}}@media (max-width:500px){.trackswitch.trackswitch{--ts-main-control-playback-gap:20px}}@media (max-width:700px){.trackswitch li.track{min-height:40px}}@container ts-track-row (width<=700px){.trackswitch li.track .track-mix-controls{gap:10px;padding-left:10px}.trackswitch li.track .mix-slider{width:68px}}@media (max-width:700px){.trackswitch li.track .track-volume-icon{margin-right:10px;font-size:18px}.trackswitch li.track .mix-slider::-webkit-slider-thumb{width:16px;height:16px}.trackswitch li.track .mix-slider::-moz-range-thumb{width:16px;height:16px}}@container ts-track-row (width<=500px){.trackswitch li.track .track-mix-controls{gap:8px;padding-left:8px}.trackswitch li.track .mix-slider{width:56px}.trackswitch li.track .track-pan-label{min-width:22px;font-size:11px}}@container ts-waveform (width<=560px){.trackswitch .waveform-wrap .waveform-timing{padding:3px 5px;font-size:10px;right:6px}.trackswitch .waveform-wrap .waveform-zoom{gap:4px;font-size:10px;left:5px}.trackswitch .waveform-wrap .waveform-zoom .waveform-zoom-minimap{width:max(46px,min(22cqw,140px));height:16px}}@container ts-seekable (width<=560px){.trackswitch .seekable-img-wrap .seekwrap{--ts-seek-marker-hit-width:14px}}@media (max-width:700px){.trackswitch .overlay-activation #overlayinfo{font-size:8pt;top:calc(50% + 42px)}.trackswitch .overlay-activation #overlayinfo span.info .ts-icon-slot{font-size:13pt}.trackswitch .overlay-activation #overlayinfo span.text{font-size:11pt;line-height:1.2}.trackswitch .overlay-shortcuts{padding:8px}.trackswitch .shortcut-help-panel{padding:10px 12px;font-size:13px}.trackswitch .shortcut-help-header{flex-direction:column;align-items:stretch;gap:6px;margin-bottom:8px}.trackswitch .shortcut-help-item{grid-template-columns:1fr;gap:4px;padding:7px 0}.trackswitch .shortcut-help-keys{justify-content:flex-start;min-height:auto}.trackswitch .shortcut-help-title{font-size:16px}.trackswitch .shortcut-help-heading p,.trackswitch .shortcut-help-footer{font-size:12px;line-height:1.2}.trackswitch .warping-plot-host .warping-plot-axis text{font-size:16px}.trackswitch .warping-matrix-panel{min-height:180px}}@media (max-width:500px){.trackswitch .warping-plot-host .warping-plot-axis text{font-size:18px}}.trackswitch .ts-section-kicker{font-family:var(--ts-font-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--ts-color-accent);font-size:10px;font-weight:700;display:inline-block}.trackswitch .ts-section-title{font-family:var(--ts-font-ui);color:var(--ts-color-text-primary);margin-top:4px;font-size:18px;line-height:1.2;display:block}.trackswitch .ts-interactive-panel{background:var(--ts-color-surface-base);border-radius:0;gap:18px;width:100%;min-width:0;padding:18px;display:grid;position:relative;overflow:hidden;container:ts-interactive/inline-size}.trackswitch .ts-interactive-panel.ts-interactive-panel-dragover{background:linear-gradient(var(--ts-color-accent-soft-08), var(--ts-color-accent-soft-08)), var(--ts-color-surface-base);box-shadow:inset 0 0 0 4px var(--ts-color-accent-soft-32), inset 0 0 0 1px var(--ts-color-accent-soft-55)}.trackswitch .ts-dropzone{border:2px dashed var(--ts-color-border-mid);text-align:center;background:var(--ts-color-surface-raised-42);cursor:pointer;border-radius:0;width:100%;min-width:0;min-height:220px;padding:28px 24px;transition:border-color .18s,background-color .18s,transform .18s,box-shadow .18s;position:relative}.trackswitch .ts-dropzone-prompt{flex-direction:column;justify-content:center;align-items:center;gap:10px;max-width:560px;min-height:160px;margin:0 auto;display:flex}.trackswitch .ts-dropzone-eyebrow{font-family:var(--ts-font-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--ts-color-text-secondary);font-size:12px;font-weight:700}.trackswitch .ts-dropzone-icon{width:68px;height:68px;color:var(--ts-color-accent);background:var(--ts-color-accent-soft-15);box-shadow:inset 0 0 0 1px var(--ts-color-accent-soft-20);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.trackswitch .ts-dropzone-icon .ts-icon-slot{font-size:28px}.trackswitch .ts-dropzone-title{font-family:var(--ts-font-ui);color:var(--ts-color-text-primary);font-size:20px;line-height:1.2}.trackswitch .ts-dropzone-copy,.trackswitch .ts-dropzone-hint,.trackswitch .ts-dropzone-drop-state{font-family:var(--ts-font-ui);line-height:1.45}.trackswitch .ts-dropzone-copy{max-width:42ch;color:var(--ts-color-text-secondary)}.trackswitch .ts-dropzone-hint{color:var(--ts-color-text-secondary);font-size:12px}.trackswitch .ts-dropzone-drop-state{background:var(--ts-color-accent);color:var(--ts-color-text-inverse);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;margin-top:2px;padding:4px 10px;font-size:12px;font-weight:700;display:none}.trackswitch .ts-dropzone-input{display:none}.trackswitch .ts-interactive-file-list,.trackswitch .ts-compute-bar{background:var(--ts-color-surface-raised-42);box-sizing:border-box;border-radius:0;width:100%;min-width:0;padding:16px}.trackswitch .ts-compute-bar{background:var(--ts-color-surface-raised-58);container:ts-compute/inline-size}.trackswitch .ts-interactive-list-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.trackswitch .ts-file-count{background:var(--ts-color-surface-panel-dark-08);color:var(--ts-color-text-secondary);font-family:var(--ts-font-ui);border-radius:999px;flex:none;padding:5px 10px;font-size:12px;font-weight:700}.trackswitch .ts-file-list-actions{flex-direction:column;flex:none;align-items:flex-end;gap:6px;display:flex}.trackswitch .ts-upload-more-files-btn{-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none;background:var(--ts-color-surface-panel-dark-12);color:var(--ts-color-text-primary);font-family:var(--ts-font-ui);cursor:pointer;border:0;border-radius:12px;padding:8px 14px;font-size:12px;font-weight:700}.trackswitch .ts-upload-more-files-btn:hover{background:var(--ts-color-surface-panel-dark-16)}.trackswitch .ts-upload-more-files-btn:focus-visible{background:var(--ts-color-surface-panel-dark-16)}.trackswitch .ts-interactive-list-info{font-family:var(--ts-font-ui);color:var(--ts-color-text-secondary);margin-bottom:14px;font-size:13px;line-height:1.45}.trackswitch .ts-interactive-file-list table,.trackswitch .ts-settings-file-table{border-collapse:collapse;width:100%}.trackswitch .ts-interactive-file-list th,.trackswitch .ts-settings-file-table th{text-align:left;font-family:var(--ts-font-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--ts-color-text-secondary);border-bottom:1px solid var(--ts-color-border-mid-65);padding:0 8px 10px;font-size:11px;font-weight:700}.trackswitch .ts-interactive-file-list td,.trackswitch .ts-settings-file-table td{vertical-align:middle;border-bottom:1px solid var(--ts-color-border-mid-20);padding:10px 8px}.trackswitch .ts-interactive-file-list tbody tr:last-child td,.trackswitch .ts-settings-file-table tbody tr:last-child td{border-bottom:none}.trackswitch .ts-interactive-file-list tr.is-reference,.trackswitch .ts-settings-file-table tr.is-reference{background:var(--ts-color-accent-soft-08)}.trackswitch .ts-file-name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--ts-color-text-primary);margin-bottom:-.18em;padding-bottom:.18em;line-height:1.25;display:inline-block;overflow:hidden}.trackswitch .ts-file-type-icon{color:var(--ts-color-text-secondary);align-items:center;gap:6px;display:inline-flex}.trackswitch .ts-file-type-icon .ts-icon-slot{width:16px;height:16px}.trackswitch .ts-file-remove-btn,.trackswitch .ts-reference-toggle,.trackswitch .ts-settings-reference-toggle,.trackswitch .ts-settings-cancel-btn{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.trackswitch .ts-file-remove-btn{width:30px;height:30px;color:var(--ts-color-text-secondary);border-radius:8px;transition:color .15s,background-color .15s}.trackswitch .ts-file-remove-btn:hover{color:var(--ts-color-text-error);background:var(--ts-color-track-error-soft)}.trackswitch .ts-file-remove-btn .ts-icon-slot{width:14px;height:14px}.trackswitch .ts-reference-toggle,.trackswitch .ts-settings-reference-toggle{width:30px;height:30px;color:var(--ts-color-text-secondary);border-radius:50%;transition:color .15s,transform .15s;overflow:visible}.trackswitch .ts-reference-toggle:hover,.trackswitch .ts-settings-reference-toggle:hover{color:var(--ts-color-accent);transform:scale(1.04)}.trackswitch .ts-reference-toggle.is-selected,.trackswitch .ts-settings-reference-toggle.is-selected{color:var(--ts-color-accent)}.trackswitch .ts-reference-toggle .ts-icon-slot,.trackswitch .ts-settings-reference-toggle .ts-icon-slot{justify-content:center;align-items:center;width:20px;height:20px;font-size:20px;display:inline-flex;overflow:visible}.trackswitch .ts-reference-toggle .ts-icon-slot .ts-icon-svg,.trackswitch .ts-settings-reference-toggle .ts-icon-slot .ts-icon-svg{flex:0 0 1em;width:1em;height:1em;overflow:visible}.trackswitch .ts-reference-toggle .ts-icon-slot[data-icon=circle] .ts-icon-svg path,.trackswitch .ts-reference-toggle .ts-icon-slot[data-icon=circle-dot] .ts-icon-svg path,.trackswitch .ts-settings-reference-toggle .ts-icon-slot[data-icon=circle] .ts-icon-svg path,.trackswitch .ts-settings-reference-toggle .ts-icon-slot[data-icon=circle-dot] .ts-icon-svg path{stroke:currentColor;stroke-width:14px}.trackswitch .ts-compute-bar-row{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:14px;width:100%;min-width:0;display:grid;position:relative}.trackswitch .ts-advanced-options{grid-column:1;justify-self:end;min-width:0}.trackswitch .ts-advanced-options-summary{cursor:pointer;min-height:52px;color:var(--ts-color-text-secondary);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;align-items:center;gap:7px;padding:0;list-style:none;transition:color .18s,transform .18s;display:inline-flex}.trackswitch .ts-advanced-options-summary::-webkit-details-marker{display:none}.trackswitch .ts-advanced-options-summary:hover{color:var(--ts-color-accent)}.trackswitch .ts-advanced-options-title{font-family:var(--ts-font-ui);letter-spacing:.01em;color:inherit;font-size:13px;font-weight:700;line-height:1}.trackswitch .ts-advanced-options-chevron{border-bottom:2px solid;border-right:2px solid;flex:none;width:8px;height:8px;transition:transform .18s,color .18s;position:relative;transform:rotate(45deg)translateY(-1px)}.trackswitch .ts-advanced-options[open] .ts-advanced-options-chevron{transform:rotate(225deg)translate(-1px,-1px)}.trackswitch .ts-advanced-options-panel{z-index:3;transform-origin:top;width:min(760px,100% - 24px,100vw - 64px);padding:2px 0 0;position:absolute;top:calc(100% + 12px);left:50%;transform:translate(-50%)}.trackswitch .ts-compute-bar:has(.ts-advanced-options[open]){padding-bottom:228px}.trackswitch .ts-advanced-options-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-top:10px;display:grid}.trackswitch .ts-advanced-upload-row{grid-column:1/-1;justify-content:flex-start;align-items:center;min-width:0;display:flex}.trackswitch .ts-advanced-upload-actions{align-items:center;gap:8px;width:auto;min-width:0;display:inline-flex}.trackswitch .ts-compute-actions{grid-column:2;justify-content:center;justify-self:center;align-items:center;gap:10px;width:auto;min-width:-webkit-max-content;min-width:-moz-max-content;min-width:max-content;display:inline-flex}.trackswitch .ts-alignment-select-wrap{align-content:end;gap:6px;min-width:0;display:grid;position:relative}.trackswitch .ts-alignment-select-header{align-items:center;gap:6px;min-width:0;display:inline-flex}.trackswitch .ts-alignment-select-label{font-family:var(--ts-font-ui);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;color:var(--ts-color-text-secondary);font-size:11px;font-weight:700}.trackswitch.trackswitch button.ts-help-trigger{border:1px solid var(--ts-color-border-mid-70);background:var(--ts-color-surface-raised-72);width:18px;height:18px;color:var(--ts-color-text-secondary);font-family:var(--ts-font-ui);cursor:help;border-radius:999px;justify-content:center;align-items:center;padding:0;font-size:11px;font-weight:700;line-height:1;transition:color .15s,border-color .15s,background-color .15s,transform .15s;display:inline-flex}.trackswitch.trackswitch button.ts-help-trigger:hover,.trackswitch .ts-help-trigger-wrap.is-open .ts-help-trigger{color:var(--ts-color-accent);border-color:var(--ts-color-accent-soft-50);background:var(--ts-color-accent-soft-10)}.trackswitch.trackswitch button.ts-help-trigger:focus-visible{box-shadow:0 0 0 3px var(--ts-color-accent-soft-30);outline:none}.trackswitch .ts-help-trigger-wrap{flex:none;align-items:center;display:inline-flex;position:relative}.trackswitch .ts-help-tooltip{z-index:8;border:1px solid var(--ts-color-border-mid-60);background:var(--ts-color-surface-raised-98);width:min(420px,100vw - 32px);box-shadow:0 14px 34px var(--ts-color-overlay-ring);color:var(--ts-color-text-primary);opacity:0;visibility:hidden;pointer-events:none;border-radius:10px;gap:10px;padding:12px 14px;transition:opacity .15s,visibility .15s,transform .15s;display:grid;position:absolute;top:50%;left:calc(100% + 12px);transform:translateY(-50%)translate(-4px)}.trackswitch .ts-help-trigger-wrap-end .ts-help-tooltip{top:50%;left:auto;right:calc(100% + 12px)}.trackswitch .ts-help-trigger-wrap.is-open .ts-help-tooltip{opacity:1;visibility:visible;transform:translateY(-50%)translate(0)}.trackswitch .ts-help-tooltip-title{font-family:var(--ts-font-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--ts-color-text-secondary);font-size:12px;font-weight:700;display:block}.trackswitch .ts-help-tooltip-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.trackswitch .ts-help-tooltip-item{gap:3px;display:grid}.trackswitch .ts-help-tooltip-item-title{font-family:var(--ts-font-ui);color:var(--ts-color-text-primary);font-size:13px;line-height:1.3}.trackswitch .ts-help-tooltip-item-copy{font-family:var(--ts-font-ui);color:var(--ts-color-text-secondary);font-size:12px;line-height:1.4}.trackswitch.trackswitch .ts-alignment-select{border:1px solid var(--ts-color-border-mid);background:var(--ts-color-surface-raised-92);box-sizing:border-box;width:100%;min-height:52px;color:var(--ts-color-text-primary);font-family:var(--ts-font-ui);cursor:pointer;box-shadow:inset 0 0 0 1px var(--ts-color-surface-raised-42);border-radius:0;padding:10px 12px;font-size:14px}.trackswitch.trackswitch .ts-alignment-select.ts-alignment-select-compact{min-height:40px;padding:7px 10px;font-size:13px}.trackswitch .ts-sync-toggle-row{border:1px solid var(--ts-color-border-mid-26);background:var(--ts-color-surface-raised-72);box-sizing:border-box;cursor:pointer;justify-content:space-between;align-items:center;gap:10px;min-width:0;min-height:52px;padding:8px 10px;display:flex}.trackswitch .ts-sync-toggle-row.ts-sync-toggle-row-compact{grid-column:1/-1;gap:12px;min-height:40px;padding:7px 10px}.trackswitch .ts-sync-toggle-copy{gap:2px;min-width:0;display:grid}.trackswitch .ts-sync-toggle-row-wrap{grid-column:1/-1;align-items:center;gap:6px;min-width:0;display:inline-flex}.trackswitch .ts-sync-toggle-row-wrap .ts-sync-toggle-row{flex:auto}.trackswitch .ts-sync-toggle-help{flex:none;align-items:center;display:inline-flex}.trackswitch .ts-sync-toggle-title{font-family:var(--ts-font-ui);color:var(--ts-color-text-primary);font-size:13px;font-weight:700;line-height:1.2}.trackswitch .ts-sync-toggle-hint{font-family:var(--ts-font-ui);color:var(--ts-color-text-secondary);font-size:12px;line-height:1.35}.trackswitch .ts-sync-toggle-switch{flex:none;align-items:center;width:44px;height:24px;display:inline-flex;position:relative}.trackswitch .ts-sync-toggle-switch.ts-sync-toggle-switch-compact{width:38px;height:20px}.trackswitch .ts-sync-toggle-input{opacity:0;cursor:pointer;margin:0;position:absolute;top:0;bottom:0;left:0;right:0}.trackswitch .ts-sync-toggle-knob{background:var(--ts-color-surface-panel-dark-16);box-shadow:inset 0 0 0 1px var(--ts-color-surface-panel-dark-14);border-radius:999px;transition:background-color .15s,box-shadow .15s;position:absolute;top:0;bottom:0;left:0;right:0}.trackswitch .ts-sync-toggle-knob:after{content:\"\";background:var(--ts-color-surface-base);width:20px;height:20px;box-shadow:0 1px 4px var(--ts-color-shadow-medium);border-radius:50%;transition:transform .15s;position:absolute;top:2px;left:2px}.trackswitch .ts-sync-toggle-switch.ts-sync-toggle-switch-compact .ts-sync-toggle-knob:after{width:16px;height:16px;top:2px;left:2px}.trackswitch .ts-sync-toggle-input:checked+.ts-sync-toggle-knob{background:var(--ts-color-accent);box-shadow:inset 0 0 0 1px var(--ts-color-accent-soft-20)}.trackswitch .ts-sync-toggle-input:checked+.ts-sync-toggle-knob:after{transform:translate(20px)}.trackswitch .ts-sync-toggle-switch.ts-sync-toggle-switch-compact .ts-sync-toggle-input:checked+.ts-sync-toggle-knob:after{transform:translate(18px)}.trackswitch .ts-sync-toggle-input:focus-visible+.ts-sync-toggle-knob{box-shadow:inset 0 0 0 1px var(--ts-color-accent-soft-20), 0 0 0 3px var(--ts-color-accent-soft-30)}.trackswitch.trackswitch button.ts-compute-btn,.trackswitch.trackswitch button.ts-upload-alignment-btn{border:1px solid var(--ts-color-accent);background-color:var(--ts-color-accent);width:auto;min-height:52px;color:var(--ts-color-text-inverse);font-family:var(--ts-font-ui);letter-spacing:.01em;white-space:nowrap;cursor:pointer;background-image:none;border-radius:8px;justify-content:center;align-items:center;padding:10px 18px;font-size:14px;font-weight:700;transition:opacity .15s,background-color .15s,border-color .15s;display:inline-flex}.trackswitch.trackswitch button.ts-compute-btn{min-height:46px;padding:8px 18px}.trackswitch.trackswitch button.ts-upload-alignment-btn{border-color:var(--ts-color-surface-panel-dark);background-color:var(--ts-color-surface-raised-94);color:var(--ts-color-text-primary)}.trackswitch.trackswitch button.ts-upload-alignment-btn.ts-upload-alignment-btn-subtle{border-color:var(--ts-color-border-mid-60);background-color:var(--ts-color-surface-raised-90);width:auto;min-height:40px;box-shadow:inset 0 0 0 1px var(--ts-color-surface-raised-42);color:var(--ts-color-text-primary);letter-spacing:0;flex:none;justify-content:flex-start;padding:8px 12px;font-size:13px;font-weight:600;display:inline-flex}.trackswitch.trackswitch button.ts-cancel-btn{border:1px solid var(--ts-color-border-mid);background-color:var(--ts-color-surface-raised-92);width:auto;min-height:46px;color:var(--ts-color-text-primary);font-family:var(--ts-font-ui);letter-spacing:.01em;white-space:nowrap;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:8px 18px;font-size:14px;font-weight:700;transition:border-color .15s,box-shadow .15s;display:inline-flex}.trackswitch.trackswitch button.ts-cancel-btn:hover{box-shadow:0 0 0 3px var(--ts-color-border-hover-ring)}.trackswitch.trackswitch button.ts-compute-btn .ts-icon-slot{font-size:15px}.trackswitch.trackswitch button.ts-compute-btn:disabled,.trackswitch.trackswitch button.ts-upload-alignment-btn:disabled{opacity:.5;cursor:not-allowed}.trackswitch.trackswitch button.ts-compute-btn:not(:disabled):hover{box-shadow:0 0 0 3px var(--ts-color-accent-soft-30)}.trackswitch.trackswitch button.ts-upload-alignment-btn:not(:disabled):hover{box-shadow:0 0 0 3px var(--ts-color-border-hover-ring)}.trackswitch.trackswitch button.ts-upload-alignment-btn.ts-upload-alignment-btn-subtle:not(:disabled):hover{color:var(--ts-color-text-primary);border-color:var(--ts-color-border-mid-56);background-color:var(--ts-color-surface-raised-86)}.trackswitch .ts-compute-status{min-height:18px;font-family:var(--ts-font-ui);color:var(--ts-color-text-secondary);align-items:center;font-size:13px;display:inline-flex}.trackswitch .ts-compute-status-error{color:var(--ts-color-text-error)}.trackswitch .ts-computing-overlay{background:var(--ts-color-overlay-dim-48);z-index:10;border-radius:0;justify-content:center;align-items:center;padding:20px;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.trackswitch .ts-computing-card{border:1px solid var(--ts-color-border-mid-55);background:var(--ts-color-surface-base);width:min(440px,100%);color:var(--ts-color-text-primary);box-shadow:0 18px 40px var(--ts-color-shadow-strong);text-align:center;border-radius:14px;justify-items:center;gap:12px;padding:20px 22px;display:grid}.trackswitch .ts-computing-title{font-family:var(--ts-font-ui);font-size:20px;font-weight:700;line-height:1.1}.trackswitch .ts-progress-meta{font-family:var(--ts-font-ui);text-transform:uppercase;letter-spacing:.08em;color:var(--ts-color-text-secondary);justify-items:center;gap:6px;font-size:12px;display:grid}.trackswitch .ts-progress-label,.trackswitch .ts-computing-message{text-align:center;justify-self:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;max-width:34ch;display:block}.trackswitch .ts-progress-percent{color:var(--ts-color-text-primary);font-weight:700}.trackswitch .ts-progress-bar{background:var(--ts-color-surface-panel-dark-12);border-radius:999px;justify-self:stretch;width:100%;height:8px;overflow:hidden}.trackswitch .ts-progress-fill{background:var(--ts-color-accent);border-radius:999px;height:100%;transition:width .3s}.trackswitch .ts-computing-message{color:var(--ts-color-text-secondary);font-family:var(--ts-font-ui);font-size:14px;line-height:1.45}.trackswitch .ts-controls-disabled .main-control .control{pointer-events:none}.trackswitch .ts-controls-disabled .main-control .settings-button{pointer-events:auto}.trackswitch.ts-interactive-player .main-control .repeat{display:none}.trackswitch.ts-interactive-player{overflow:visible}.trackswitch.ts-interactive-player .main-control .settings-button{order:80;margin-left:auto}.trackswitch.ts-interactive-player .main-control .timing{text-align:right;order:90;margin-left:0}.trackswitch.ts-interactive-player .main-control .seekwrap{order:100}@container ts-main-control (width<=500px){.trackswitch.ts-interactive-player .main-control ul.control{display:flex}.trackswitch.ts-interactive-player .main-control .timing,.trackswitch.ts-interactive-player .main-control .seekwrap{grid-column:auto;justify-self:auto}.trackswitch.ts-interactive-player .main-control .timing{text-align:center;flex:0 0 100%;justify-content:center;margin-left:0}.trackswitch.ts-interactive-player .main-control .seekwrap{flex-basis:100%}}.trackswitch .settings-button{margin-left:0}.trackswitch .settings-button .ts-icon-slot{transition:transform .3s}.trackswitch .settings-button:hover .ts-icon-slot{transform:rotate(45deg)}.trackswitch .ts-player-settings-menu{z-index:30;border:1px solid var(--ts-color-border-mid);background:var(--ts-color-surface-base);width:min(320px,100% - 24px);box-shadow:0 16px 32px var(--ts-color-overlay-ring);gap:10px;padding:14px;display:grid;position:absolute}.trackswitch .ts-player-settings-title{font-family:var(--ts-font-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--ts-color-text-secondary);font-size:11px;font-weight:700}.trackswitch .ts-player-settings-group{border:1px solid var(--ts-color-border-mid-35);background:var(--ts-color-surface-raised-48);gap:8px;padding:10px 12px;display:grid}.trackswitch .ts-player-settings-row{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;display:flex}.trackswitch .ts-player-settings-label{font-family:var(--ts-font-ui);color:var(--ts-color-text-primary);font-size:13px;font-weight:700;line-height:1.2}.trackswitch .ts-player-settings-switch{flex:none;width:42px;height:24px;position:relative}.trackswitch.trackswitch .ts-player-settings-input{opacity:0;cursor:pointer;position:absolute;top:0;bottom:0;left:0;right:0}.trackswitch .ts-player-settings-knob{border:1px solid var(--ts-color-border-mid);background:var(--ts-color-surface-raised-92);border-radius:999px;transition:background-color .18s,border-color .18s;position:absolute;top:0;bottom:0;left:0;right:0}.trackswitch .ts-player-settings-knob:after{content:\"\";background:var(--ts-color-surface-panel-dark);border-radius:50%;width:18px;height:18px;transition:transform .18s,background-color .18s;position:absolute;top:2px;left:2px}.trackswitch.trackswitch .ts-player-settings-input:checked+.ts-player-settings-knob{border-color:var(--ts-color-accent);background:var(--ts-color-accent-soft-30)}.trackswitch.trackswitch .ts-player-settings-input:checked+.ts-player-settings-knob:after{background:var(--ts-color-accent);transform:translate(18px)}.trackswitch .ts-player-settings-footer{border-top:1px solid var(--ts-color-border-mid-35);padding-top:2px}.trackswitch.trackswitch button.ts-player-settings-action{border:1px solid var(--ts-color-border-mid);background:var(--ts-color-surface-raised-92);width:100%;min-height:40px;color:var(--ts-color-text-primary);font-family:var(--ts-font-ui);cursor:pointer;justify-content:center;align-items:center;padding:9px 14px;font-size:13px;font-weight:700;transition:border-color .15s,box-shadow .15s;display:inline-flex}.trackswitch.trackswitch button.ts-player-settings-action:hover{border-color:var(--ts-color-accent);box-shadow:0 0 0 3px var(--ts-color-accent-soft-15)}.trackswitch .ts-settings-panel{z-index:20;justify-content:center;align-items:center;padding:20px;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.trackswitch .ts-settings-backdrop{background:var(--ts-color-overlay-dim);position:absolute;top:0;bottom:0;left:0;right:0}.trackswitch .ts-settings-dialog{border:1px solid var(--ts-color-border-mid-75);background:var(--ts-color-surface-base);width:min(780px,100%);max-height:min(92vh,760px);box-shadow:0 20px 48px var(--ts-color-shadow-modal);border-radius:0;flex-direction:column;display:flex;position:relative;overflow:hidden;container:ts-settings/inline-size}.trackswitch .ts-settings-panel-header{background:var(--ts-color-surface-raised-62);color:var(--ts-color-text-primary);border-bottom:1px solid var(--ts-color-border-mid-45);justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 22px 18px;display:flex}.trackswitch .ts-settings-panel-heading{gap:6px;display:grid}.trackswitch .ts-settings-title{font-family:var(--ts-font-ui);font-size:24px;line-height:1.1}.trackswitch .ts-settings-copy{max-width:56ch;color:var(--ts-color-text-secondary);font-family:var(--ts-font-ui);margin:0;font-size:13px;line-height:1.45}.trackswitch .ts-settings-cancel-btn{width:36px;height:36px;color:var(--ts-color-text-primary);background:var(--ts-color-surface-panel-dark-08);border-radius:50%;transition:background-color .15s,transform .15s}.trackswitch .ts-settings-cancel-btn:hover{background:var(--ts-color-surface-panel-dark-14);transform:rotate(90deg)}.trackswitch .ts-settings-panel-body{gap:16px;padding:18px 22px 20px;display:grid;overflow:auto}.trackswitch .ts-settings-section{border:1px solid var(--ts-color-border-mid-55);background:var(--ts-color-surface-raised-58);border-radius:12px;padding:16px}.trackswitch .ts-settings-section-title{font-family:var(--ts-font-ui);letter-spacing:.1em;text-transform:uppercase;color:var(--ts-color-text-secondary);font-size:11px;font-weight:700}.trackswitch .ts-settings-section-copy{color:var(--ts-color-text-secondary);font-family:var(--ts-font-ui);margin-top:8px;margin-bottom:14px;font-size:13px;line-height:1.45}.trackswitch .ts-settings-file-table-wrap{border:1px solid var(--ts-color-border-mid-35);background:var(--ts-color-surface-raised-66);border-radius:10px;overflow:auto}.trackswitch .ts-settings-add-files{justify-content:space-between;align-items:center;gap:12px;margin-top:14px;display:flex}.trackswitch .ts-settings-add-files-btn{border:1px dashed var(--ts-color-border-mid);background:var(--ts-color-surface-raised-72);min-height:40px;color:var(--ts-color-text-primary);font-family:var(--ts-font-ui);border-radius:10px;align-items:center;gap:8px;padding:8px 14px;font-size:13px;font-weight:700;transition:border-color .15s,color .15s,background-color .15s;display:inline-flex}.trackswitch .ts-settings-add-files-btn:hover{border-color:var(--ts-color-accent);color:var(--ts-color-accent);background:var(--ts-color-accent-soft-06)}.trackswitch .ts-settings-add-files-copy{color:var(--ts-color-text-secondary);font-family:var(--ts-font-ui);text-align:right;font-size:12px;line-height:1.45}.trackswitch .ts-settings-panel-footer{border-top:1px solid var(--ts-color-border-mid-45);background:var(--ts-color-surface-raised-52);justify-content:flex-end;gap:10px;padding:16px 22px 20px;display:flex}.trackswitch .ts-settings-btn{border:1px solid var(--ts-color-border-mid-70);background:var(--ts-color-surface-raised-88);min-height:42px;color:var(--ts-color-text-primary);font-family:var(--ts-font-ui);cursor:pointer;border-radius:10px;padding:9px 16px;font-size:13px;font-weight:700;transition:border-color .15s,transform .15s,background-color .15s}.trackswitch .ts-settings-btn:hover{transform:translateY(-1px)}.trackswitch .ts-settings-btn-primary{border-color:var(--ts-color-accent);background:var(--ts-color-accent);color:var(--ts-color-text-inverse);box-shadow:0 10px 24px var(--ts-color-accent-shadow)}@container ts-player (width<=720px){.trackswitch .ts-interactive-panel{padding:14px}}@container ts-interactive (width<=720px){.trackswitch .ts-dropzone{min-height:200px;padding:24px 18px}}@media (max-width:720px){.trackswitch .ts-compute-bar-row{flex-direction:column;align-items:stretch;display:flex}.trackswitch .ts-advanced-options-grid{grid-template-columns:1fr}.trackswitch .ts-advanced-options-panel{width:auto;position:static;top:auto;left:auto;transform:none}.trackswitch .ts-help-tooltip{top:calc(100% + 10px);bottom:auto;left:0;right:auto;transform:translateY(4px)}.trackswitch .ts-help-trigger-wrap-end .ts-help-tooltip{left:auto;right:0}.trackswitch .ts-help-trigger-wrap.is-open .ts-help-tooltip{transform:translateY(0)}.trackswitch .ts-compute-bar:has(.ts-advanced-options[open]){padding-bottom:0}.trackswitch .ts-sync-toggle-row{align-items:flex-start}.trackswitch .ts-compute-actions{flex-direction:column;align-items:stretch;width:100%}.trackswitch.trackswitch button.ts-compute-btn,.trackswitch.trackswitch button.ts-upload-alignment-btn,.trackswitch.trackswitch button.ts-cancel-btn{width:100%}}@container ts-player (width<=720px){.trackswitch .ts-settings-panel{padding:12px}.trackswitch .ts-settings-dialog{max-height:min(94vh,820px)}}@container ts-settings (width<=720px){.trackswitch .ts-settings-panel-header,.trackswitch .ts-settings-panel-body,.trackswitch .ts-settings-panel-footer{padding-left:16px;padding-right:16px}.trackswitch .ts-settings-add-files{flex-direction:column;align-items:stretch;display:flex}.trackswitch .ts-settings-add-files-copy{text-align:left}}@media (max-width:720px){.trackswitch .ts-help-tooltip{width:min(280px,100vw - 32px)}}`,rt=`data-trackswitch-styles`;function it(e){let t=e.ownerDocument,n=e instanceof ShadowRoot?e:e.getRootNode(),r=n instanceof ShadowRoot?n:t.head;if(r.querySelector(`style[${rt}]`))return;let i=t.createElement(`style`);i.setAttribute(rt,``),i.textContent=nt,r.prepend(i)}function at(e){return Number.isFinite(e)?Math.max(0,Math.min(1,e)):1}function ot(e){return Number.isFinite(e)?Math.max(-1,Math.min(1,e)):0}function st(e,t){var n,r;return{definition:e,state:{solo:!!e.solo,volume:at((n=e.volume)==null?1:n),pan:ot((r=e.pan)==null?0:r)},gainNode:null,pannerNode:null,buffer:null,timing:null,activeSource:null,sourceIndex:-1,activeVariant:`base`,baseSource:{buffer:null,timing:null,sourceIndex:-1,waveformSummary:null},syncedSource:null,successful:!1,errored:!1,waveformSummary:null}}A();function ct(e){return Number.isFinite(e)?Math.max(0,Math.min(1,e)):0}function lt(e){return{playing:!1,repeat:e,position:0,startTime:0,currentlySeeking:!1,loop:{pointA:null,pointB:null,enabled:!1},volume:1}}function Z(e){return Number.isFinite(e)?Math.max(0,e):0}function ut(e,t){return k(k({},e),{},{loop:t})}function dt(e,t){let n=k({},e.loop);if(t.marker===`A`?n.pointA=Z(t.position):n.pointB=Z(t.position),n.pointA!==null&&n.pointB!==null&&n.pointA>n.pointB){let e=n.pointA;n.pointA=n.pointB,n.pointB=e}return n.pointA!==null&&n.pointB!==null&&n.pointB-n.pointA<t.minDistance&&(t.marker===`A`?n.pointA=null:n.pointB=null,n.enabled=!1),ut(e,n)}function ft(e){return e.loop.pointA===null||e.loop.pointB===null?e:ut(e,k(k({},e.loop),{},{enabled:!e.loop.enabled}))}function pt(e){return ut(e,{pointA:null,pointB:null,enabled:!1})}function mt(e,t){switch(t.type){case`set-playing`:return k(k({},e),{},{playing:t.playing});case`toggle-repeat`:return k(k({},e),{},{repeat:!e.repeat});case`set-repeat`:return k(k({},e),{},{repeat:t.enabled});case`set-position`:return k(k({},e),{},{position:Z(t.position)});case`set-start-time`:return k(k({},e),{},{startTime:t.startTime});case`set-seeking`:return k(k({},e),{},{currentlySeeking:t.seeking});case`set-volume`:return k(k({},e),{},{volume:ct(t.volume)});case`set-loop-point`:return dt(e,t);case`toggle-loop`:return ft(e);case`clear-loop`:return pt(e);default:return e}}function ht(e,t,n){if(t)return t.endsWith(`;`)?t:`${t};`;let r=e.split(`#`)[0].split(`?`)[0],i=r.lastIndexOf(`.`),a=i>=0?r.slice(i).toLowerCase():``;return a?n[a]?n[a]:`audio/${a.slice(1)};`:``}function gt(e,t){var n,r;let i=Number((n=e.startOffsetMs)==null?0:n),a=Number((r=e.endOffsetMs)==null?0:r),o=Number.isFinite(i)?i/1e3:0,s=Number.isFinite(a)?a/1e3:0,c=o>0?o:0,l=o<0?-o:0,u=s>0?s:0,d=s<0?-s:0,f=t-c-u;return f=f>0?f:0,{trimStart:c,padStart:l,audioDuration:f,effectiveDuration:l+f+d}}var _t;function vt(){return _t===void 0?typeof AudioContext>`u`?(_t=null,_t):(_t=new AudioContext,_t):_t}var yt={\".aac\":`audio/aac;`,\".aif\":`audio/aiff;`,\".aiff\":`audio/aiff;`,\".au\":`audio/basic;`,\".flac\":`audio/flac;`,\".mp1\":`audio/mpeg;`,\".mp2\":`audio/mpeg;`,\".mp3\":`audio/mpeg;`,\".mpg\":`audio/mpeg;`,\".mpeg\":`audio/mpeg;`,\".m4a\":`audio/mp4;`,\".mp4\":`audio/mp4;`,\".oga\":`audio/ogg;`,\".ogg\":`audio/ogg;`,\".wav\":`audio/wav;`,\".webm\":`audio/webm;`},bt=250;function xt(e){return Number.isFinite(e)?Math.max(0,Math.min(1,e)):0}function St(e){return Number.isFinite(e)?Math.max(-1,Math.min(1,e)):0}var Ct=class{constructor(e,t,n=!1){this.features=e,this.alignmentEnabled=n,this.context=null,this.gainNodeMaster=null,this.gainNodeVolume=null,this.masterVolume=Math.max(0,Math.min(1,Number.isFinite(t)?t:0))}initializeAudioGraph(){if(this.context&&this.gainNodeMaster&&this.gainNodeVolume)return;let e=vt();if(!e){this.context=null,this.gainNodeMaster=null,this.gainNodeVolume=null;return}if(this.context=e,!this.gainNodeVolume){let e=this.context.createGain();e.gain.value=this.features.globalVolume?this.masterVolume:1,e.connect(this.context.destination),this.gainNodeVolume=e}if(!this.gainNodeMaster&&this.gainNodeVolume){let e=this.context.createGain();e.gain.value=0,e.connect(this.gainNodeVolume),this.gainNodeMaster=e}this.setMasterVolume(this.masterVolume)}get currentTime(){return this.context?this.context.currentTime:0}canUseAudioGraph(){return this.initializeAudioGraph(),!!(this.context&&this.gainNodeMaster&&this.gainNodeVolume)}supportsStereoPanning(){if(this.context)return typeof this.context.createStereoPanner==`function`;if(typeof window>`u`)return!1;let e=window,t=e.AudioContext||e.webkitAudioContext;return!!(t!=null&&t.prototype&&typeof t.prototype.createStereoPanner==`function`)}requestContextResume(){if(!this.context||this.context.state!==`suspended`&&this.context.state!==`interrupted`)return Promise.resolve();try{let e=this.context.resume();if(e&&typeof e.then==`function`)return e.then(()=>{}).catch(()=>{})}catch(e){}return Promise.resolve()}async waitForResumeAttempt(e){let t=this.requestContextResume(),n=null,r=new Promise(t=>{n=setTimeout(t,e)});await Promise.race([t,r]),n!==null&&clearTimeout(n)}primeFromUserGesture(){this.initializeAudioGraph(),this.requestContextResume()}async prepareForPlaybackStart(){var e=this;return e.primeFromUserGesture(),!e.context||!e.gainNodeMaster||!e.gainNodeVolume?!1:(await e.waitForResumeAttempt(bt),!!(e.context&&e.gainNodeMaster&&e.gainNodeVolume))}getContext(){return this.initializeAudioGraph(),this.context}async unlockIOSPlayback(){var e=this;if(e.features.iosAudioUnlock&&(e.initializeAudioGraph(),e.context)){await e.waitForResumeAttempt(bt);try{let e=document.createElement(`audio`);e.setAttribute(`playsinline`,`playsinline`),e.preload=`auto`,e.volume=1e-4,e.src=`data:audio/wav;base64,UklGRiYAAABXQVZFZm10IBAAAAABAAEARKwAAIhYAQACABAAZGF0YQIAAAAAAA==`;let t=e.play(),n=()=>{e.pause(),e.removeAttribute(`src`),e.load()};if(t&&typeof t.then==`function`){let e=null,r=t.then(()=>{}).catch(()=>{}),i=new Promise(t=>{e=setTimeout(t,bt)});await Promise.race([r,i]),e!==null&&clearTimeout(e),n()}else n()}catch(e){}}}async loadTracks(e){var t=this;if(!t.canUseAudioGraph()){e.forEach(e=>{e.successful=!1,e.errored=!0});return}let n=document.createElement(`audio`);(await Promise.all(e.map(async e=>await t.loadTrack(e,n)))).forEach((t,n)=>{e[n].errored=!t.success,e[n].successful=t.success})}async estimateAudioDownloadSize(e){var t=this;let n=t.collectActivationSources(e);if(n.length===0)return{status:`unavailable`,totalBytes:null,resolvedSourceCount:0,totalSourceCount:0};let r=await Promise.all(n.map(async e=>t.requestSourceSize(e.src))),i=0,a=0;return r.forEach(e=>{!Number.isFinite(e.bytes)||e.bytes===null||e.bytes<0||(i+=e.bytes,a+=1)}),a===0?{status:`unavailable`,totalBytes:null,resolvedSourceCount:0,totalSourceCount:n.length}:{status:a===n.length?`known`:`partial`,totalBytes:i,resolvedSourceCount:a,totalSourceCount:n.length}}async loadTrack(e,t){var n=this,r;if(!n.context||!n.gainNodeMaster)return{success:!1,error:`Web Audio API unavailable`};e.gainNode||(e.gainNode=n.context.createGain());let i=e.pannerNode,a=n.supportsStereoPanning();a&&!e.pannerNode&&typeof n.context.createStereoPanner==`function`&&(e.pannerNode=n.context.createStereoPanner()),a||(e.pannerNode=null);try{e.gainNode.disconnect()}catch(e){}try{i==null||i.disconnect()}catch(e){}e.pannerNode?(e.gainNode.connect(e.pannerNode),e.pannerNode.connect(n.gainNodeMaster)):e.gainNode.connect(n.gainNodeMaster);let o=await n.loadSourceSelection(e.definition.sources||[],t);if(!o.success||!o.selection)return{success:!1,error:o.error||`No playable source found`};e.baseSource={buffer:o.selection.buffer,timing:o.selection.timing,sourceIndex:o.selection.sourceIndex,waveformSummary:null},e.activeVariant=`base`,e.buffer=e.baseSource.buffer,e.timing=e.baseSource.timing,e.sourceIndex=e.baseSource.sourceIndex,e.waveformSummary=e.baseSource.waveformSummary;let s=(r=e.definition.alignment)==null?void 0:r.synchronizedSources;if(n.alignmentEnabled&&Array.isArray(s)&&s.length>0){let r=await n.loadSourceSelection(s||[],t);if(!r.success||!r.selection)return{success:!1,error:r.error||`No playable synchronized source found`};e.syncedSource={buffer:r.selection.buffer,timing:r.selection.timing,sourceIndex:r.selection.sourceIndex,waveformSummary:null}}else e.syncedSource=null;return e.errored=!1,e.successful=!0,{success:!0,error:null}}async loadSourceSelection(e,t){var n=this;for(let i=0;i<e.length;i+=1){var r;let a=e[i];if(!(a!=null&&a.src))continue;let o=ht(a.src,a.type,yt);if((r=t.canPlayType)!=null&&r.call(t,o).replace(/no/,``))try{let e=await n.requestArrayBuffer(a.src),t=await n.decodeAudioData(e);return{success:!0,selection:{buffer:t,timing:gt(a,t.duration),sourceIndex:i},error:null}}catch(e){}}return{success:!1,selection:null,error:`No playable source found`}}collectActivationSources(e){let t=[];return e.forEach(e=>{var n;t.push(...this.filterPlayableSources(e.definition.sources||[]));let r=(n=e.definition.alignment)==null?void 0:n.synchronizedSources;this.alignmentEnabled&&Array.isArray(r)&&r.length>0&&t.push(...this.filterPlayableSources(r||[]))}),t}filterPlayableSources(e){let t=document.createElement(`audio`);return e.filter(e=>{var n;if(!(e!=null&&e.src))return!1;let r=ht(e.src,e.type,yt);return!!((n=t.canPlayType)!=null&&n.call(t,r).replace(/no/,``))})}requestSourceSize(e){return new Promise(t=>{let n=new XMLHttpRequest;n.open(`HEAD`,e,!0),n.onreadystatechange=()=>{if(n.readyState===4){if(n.status>=200&&n.status<300){let e=n.getResponseHeader(`Content-Length`),r=e===null?NaN:Number(e);if(Number.isFinite(r)&&r>=0){t({bytes:r});return}}t({bytes:null})}},n.onerror=()=>{t({bytes:null})};try{n.send()}catch(e){t({bytes:null})}})}requestArrayBuffer(e){return new Promise((t,n)=>{let r=new XMLHttpRequest;r.open(`GET`,e,!0),r.responseType=`arraybuffer`,r.onreadystatechange=()=>{r.readyState===4&&(r.status>=200&&r.status<300&&r.response?t(r.response):n(Error(`Failed to request audio source: ${e}`)))},r.onerror=()=>{n(Error(`Network error while requesting audio source: ${e}`))},r.send()})}decodeAudioData(e){let t=this.context;return t?new Promise((n,r)=>{let i=!1,a=e=>{i||(i=!0,n(e))},o=e=>{i||(i=!0,r(e instanceof Error?e:Error(`decodeAudioData failed`)))};try{let n=t.decodeAudioData(e.slice(0),a,o);n&&typeof n.then==`function`&&n.then(a).catch(o)}catch(e){o(e)}}):Promise.reject(Error(`AudioContext unavailable`))}setMasterVolume(e){if(!this.gainNodeVolume)return;let t=xt(e);this.masterVolume=t,this.gainNodeVolume.gain.value=this.features.globalVolume?t:1}applyTrackStateGains(e,t){let n=e.some(e=>e.state.solo),r=typeof t==`number`?xt(t):+!!this.features.exclusiveSolo;e.forEach(e=>{if(!e.gainNode)return;let t=n?+!!e.state.solo:r;e.gainNode.gain.value=t*xt(e.state.volume),e.pannerNode&&(e.pannerNode.pan.value=St(e.state.pan))})}stopRuntimeSource(e,t){if(e.activeSource){try{e.activeSource.stop(t)}catch(e){}e.activeSource=null}}start(e,t,n){if(!this.context||!this.gainNodeMaster||!this.canUseAudioGraph())return null;let r=this.context,i=r.currentTime,a=.03,o=.03;return n===void 0?(this.gainNodeMaster.gain.cancelScheduledValues(i),this.gainNodeMaster.gain.setValueAtTime(0,i),this.gainNodeMaster.gain.linearRampToValueAtTime(1,i+a)):(this.gainNodeMaster.gain.setValueAtTime(0,i+o),this.gainNodeMaster.gain.linearRampToValueAtTime(1,i+o+a),this.gainNodeMaster.gain.setValueAtTime(1,i+o+a),this.gainNodeMaster.gain.linearRampToValueAtTime(0,i+o+a+n)),e.forEach(e=>{if(this.stopRuntimeSource(e,i),!e.buffer||!e.gainNode)return;let s=e.buffer,c=e.timing||{trimStart:0,padStart:0,audioDuration:s.duration,effectiveDuration:s.duration};if(c.audioDuration<=0)return;let l=t-c.padStart,u=0,d=c.trimStart,f=c.audioDuration;if(l<0)u=-l;else if(l>=c.audioDuration)return;else d=c.trimStart+l,f=c.audioDuration-l;let p=i+u,m=f;if(n!==void 0){let e=i+o,t=e+a+n;if(p=e+u,p>=t)return;m=Math.min(f,t-p)}if(m<=0)return;let h=r.createBufferSource();h.buffer=s,h.connect(e.gainNode),h.start(p,d,m),e.activeSource=h}),{startTime:i-t}}stop(e){if(!this.context||!this.gainNodeMaster||!this.canUseAudioGraph()){e.forEach(e=>{e.activeSource=null});return}let t=this.context.currentTime,n=.03;this.gainNodeMaster.gain.cancelScheduledValues(t),this.gainNodeMaster.gain.setValueAtTime(1,t),this.gainNodeMaster.gain.linearRampToValueAtTime(0,t+n),e.forEach(e=>{this.stopRuntimeSource(e,t+n)})}disconnectRuntimes(e){e.forEach(e=>{try{var t;(t=e.activeSource)==null||t.disconnect()}catch(e){}try{var n;(n=e.gainNode)==null||n.disconnect()}catch(e){}try{var r;(r=e.pannerNode)==null||r.disconnect()}catch(e){}e.activeSource=null,e.gainNode=null,e.pannerNode=null})}disconnect(){var e,t;(e=this.gainNodeMaster)==null||e.disconnect(),(t=this.gainNodeVolume)==null||t.disconnect()}},wt=.4,Tt=`GraphicalMeasure`,Et=.05;function Dt(e){return Number.isFinite(e)?e<0?0:e>1?1:e:wt}function Ot(e){return!Number.isFinite(e)||e<0?0:e}function kt(e){return typeof e!=`number`||!Number.isFinite(e)||e<=0?null:e}function At(e,t,n){return!Number.isFinite(e)||e<t?t:e>n?n:e}function jt(e,t){e.lastPosition=Ot(t),e.entries.forEach(t=>{if(!t.syncEnabled||!t.measureMap||t.measureMap.length===0||!e.rebindMeasureCursor(t))return;let n=Mt(t.measureMap,e.lastPosition);if(n===null)return;let r=Nt(t,n);r===null||r===t.targetMeasure||Pt(e,t,r)})}function Mt(e,t){if(e.length===0)return null;let n=0,r=e.length;for(;n<r;){let i=Math.floor((n+r)/2);e[i].start<=t?n=i+1:r=i}let i=n-1,a=i>=0?e[i]:e[0];return Math.floor(a.measure)}function Nt(e,t){if(e.availableMeasures.length===0)return null;if(e.availableMeasureSet.has(t))return t;for(let n=e.availableMeasures.length-1;n>=0;--n){let r=e.availableMeasures[n];if(r<=t)return r}return e.availableMeasures[0]}function Pt(e,t,n){let r=e.rebindMeasureCursor(t);if(!(r!=null&&r.reset)||!(r!=null&&r.nextMeasure)||!(r!=null&&r.previousMeasure))return;let i=Ft(t,r),a=i===null?t.availableMeasures.length:Math.abs(n-i),o=Math.max(1,Math.min(t.availableMeasures.length+5,a+8));i=Lt(r,i,n,o),i!==n&&(i=It(t,r,n)),t.targetMeasure=Nt(t,i===null?n:i),e.ensureCurrentMeasureVisible(t)}function Ft(e,t){var n,r;zt(t);let i=Bt(t);return i===null?((n=t.reset)==null||n.call(t),zt(t),i=Bt(t),i===null?(r=e.availableMeasures[0])==null?null:r:i):i}function It(e,t,n){var r,i;(r=t.reset)==null||r.call(t),zt(t);let a=Bt(t);return Lt(t,a===null?(i=e.availableMeasures[0])==null?null:i:a,n,Math.max(1,e.availableMeasures.length+5))}function Lt(e,t,n,r){let i=t,a=0;for(;i!==null&&i!==n&&a<r;){Rt(e,i,n);let t=Bt(e);if(t===null||t===i)break;i=t,a+=1}return i}function Rt(e,t,n){if(t<n){var r;(r=e.nextMeasure)==null||r.call(e)}else{var i;(i=e.previousMeasure)==null||i.call(e)}}function zt(e){var t;(t=e.show)==null||t.call(e)}function Bt(e){var t;let n=(t=e.Iterator)==null||(t=t.CurrentMeasure)==null?void 0:t.MeasureNumber;return Number.isFinite(n)?Math.floor(n):null}function Vt(e,t){let n=null,r=null;for(let i=0;i<e.length;i+=1){let a=e[i],o=Math.floor(a.measure);if(o===t){n===null&&(n=a.start);continue}o<t&&(r=a.start)}return n===null?r===null?e[0].start:r:n}var Ht=d(c(((e,t)=>{A(),(function(n,r){typeof e==`object`&&typeof t==`object`?t.exports=r():typeof define==`function`&&define.amd?define([],r):typeof e==`object`?e.opensheetmusicdisplay=r():n.opensheetmusicdisplay=r()})(e,()=>(()=>{var e={1710(e,t,n){e.exports=function e(t,n,r){function i(o,s){if(!n[o]){if(!t[o]){if(a)return a(o,!0);var c=Error(`Cannot find module '`+o+`'`);throw c.code=`MODULE_NOT_FOUND`,c}var l=n[o]={exports:{}};t[o][0].call(l.exports,function(e){return i(t[o][1][e]||e)},l,l.exports,e,t,n,r)}return n[o].exports}for(var a=void 0,o=0;o<r.length;o++)i(r[o]);return i}({1:[function(e,t,n){\"use strict\";var r=e(`./utils`),i=e(`./support`),a=`ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=`;n.encode=function(e){for(var t,n,i,o,s,c,l,u=[],d=0,f=e.length,p=f,m=r.getTypeOf(e)!==`string`;d<e.length;)p=f-d,i=m?(t=e[d++],n=d<f?e[d++]:0,d<f?e[d++]:0):(t=e.charCodeAt(d++),n=d<f?e.charCodeAt(d++):0,d<f?e.charCodeAt(d++):0),o=t>>2,s=(3&t)<<4|n>>4,c=1<p?(15&n)<<2|i>>6:64,l=2<p?63&i:64,u.push(a.charAt(o)+a.charAt(s)+a.charAt(c)+a.charAt(l));return u.join(``)},n.decode=function(e){var t,n,r,o,s,c,l=0,u=0;if(e.substr(0,5)===`data:`)throw Error(`Invalid base64 input, it looks like a data url.`);var d,f=3*(e=e.replace(/[^A-Za-z0-9+/=]/g,``)).length/4;if(e.charAt(e.length-1)===a.charAt(64)&&f--,e.charAt(e.length-2)===a.charAt(64)&&f--,f%1!=0)throw Error(`Invalid base64 input, bad content length.`);for(d=i.uint8array?new Uint8Array(0|f):Array(0|f);l<e.length;)t=a.indexOf(e.charAt(l++))<<2|(o=a.indexOf(e.charAt(l++)))>>4,n=(15&o)<<4|(s=a.indexOf(e.charAt(l++)))>>2,r=(3&s)<<6|(c=a.indexOf(e.charAt(l++))),d[u++]=t,s!==64&&(d[u++]=n),c!==64&&(d[u++]=r);return d}},{\"./support\":30,\"./utils\":32}],2:[function(e,t,n){\"use strict\";var r=e(`./external`),i=e(`./stream/DataWorker`),a=e(`./stream/Crc32Probe`),o=e(`./stream/DataLengthProbe`);function s(e,t,n,r,i){this.compressedSize=e,this.uncompressedSize=t,this.crc32=n,this.compression=r,this.compressedContent=i}s.prototype={getContentWorker:function(){var e=new i(r.Promise.resolve(this.compressedContent)).pipe(this.compression.uncompressWorker()).pipe(new o(`data_length`)),t=this;return e.on(`end`,function(){if(this.streamInfo.data_length!==t.uncompressedSize)throw Error(`Bug : uncompressed data size mismatch`)}),e},getCompressedWorker:function(){return new i(r.Promise.resolve(this.compressedContent)).withStreamInfo(`compressedSize`,this.compressedSize).withStreamInfo(`uncompressedSize`,this.uncompressedSize).withStreamInfo(`crc32`,this.crc32).withStreamInfo(`compression`,this.compression)}},s.createWorkerFrom=function(e,t,n){return e.pipe(new a).pipe(new o(`uncompressedSize`)).pipe(t.compressWorker(n)).pipe(new o(`compressedSize`)).withStreamInfo(`compression`,t)},t.exports=s},{\"./external\":6,\"./stream/Crc32Probe\":25,\"./stream/DataLengthProbe\":26,\"./stream/DataWorker\":27}],3:[function(e,t,n){\"use strict\";var r=e(`./stream/GenericWorker`);n.STORE={magic:`\\0\\0`,compressWorker:function(){return new r(`STORE compression`)},uncompressWorker:function(){return new r(`STORE decompression`)}},n.DEFLATE=e(`./flate`)},{\"./flate\":7,\"./stream/GenericWorker\":28}],4:[function(e,t,n){\"use strict\";var r=e(`./utils`),i=function(){for(var e,t=[],n=0;n<256;n++){e=n;for(var r=0;r<8;r++)e=1&e?3988292384^e>>>1:e>>>1;t[n]=e}return t}();t.exports=function(e,t){return e!==void 0&&e.length?r.getTypeOf(e)===`string`?function(e,t,n){var r=i,a=0+n;e^=-1;for(var o=0;o<a;o++)e=e>>>8^r[255&(e^t.charCodeAt(o))];return-1^e}(0|t,e,e.length):function(e,t,n){var r=i,a=0+n;e^=-1;for(var o=0;o<a;o++)e=e>>>8^r[255&(e^t[o])];return-1^e}(0|t,e,e.length):0}},{\"./utils\":32}],5:[function(e,t,n){\"use strict\";n.base64=!1,n.binary=!1,n.dir=!1,n.createFolders=!0,n.date=null,n.compression=null,n.compressionOptions=null,n.comment=null,n.unixPermissions=null,n.dosPermissions=null},{}],6:[function(e,t,n){\"use strict\";t.exports={Promise:typeof Promise<`u`?Promise:e(`lie`)}},{lie:37}],7:[function(e,t,n){\"use strict\";var r=typeof Uint8Array<`u`&&typeof Uint16Array<`u`&&typeof Uint32Array<`u`,i=e(`pako`),a=e(`./utils`),o=e(`./stream/GenericWorker`),s=r?`uint8array`:`array`;function c(e,t){o.call(this,`FlateWorker/`+e),this._pako=null,this._pakoAction=e,this._pakoOptions=t,this.meta={}}n.magic=`\\b\\0`,a.inherits(c,o),c.prototype.processChunk=function(e){this.meta=e.meta,this._pako===null&&this._createPako(),this._pako.push(a.transformTo(s,e.data),!1)},c.prototype.flush=function(){o.prototype.flush.call(this),this._pako===null&&this._createPako(),this._pako.push([],!0)},c.prototype.cleanUp=function(){o.prototype.cleanUp.call(this),this._pako=null},c.prototype._createPako=function(){this._pako=new i[this._pakoAction]({raw:!0,level:this._pakoOptions.level||-1});var e=this;this._pako.onData=function(t){e.push({data:t,meta:e.meta})}},n.compressWorker=function(e){return new c(`Deflate`,e)},n.uncompressWorker=function(){return new c(`Inflate`,{})}},{\"./stream/GenericWorker\":28,\"./utils\":32,pako:38}],8:[function(e,t,n){\"use strict\";function r(e,t){var n,r=``;for(n=0;n<t;n++)r+=String.fromCharCode(255&e),e>>>=8;return r}function i(e,t,n,i,o,u){var d,f,p=e.file,m=e.compression,h=u!==s.utf8encode,g=a.transformTo(`string`,u(p.name)),_=a.transformTo(`string`,s.utf8encode(p.name)),v=p.comment,y=a.transformTo(`string`,u(v)),b=a.transformTo(`string`,s.utf8encode(v)),x=_.length!==p.name.length,S=b.length!==v.length,C=``,w=``,T=``,E=p.dir,D=p.date,O={crc32:0,compressedSize:0,uncompressedSize:0};t&&!n||(O.crc32=e.crc32,O.compressedSize=e.compressedSize,O.uncompressedSize=e.uncompressedSize);var k=0;t&&(k|=8),h||!x&&!S||(k|=2048);var A=0,j=0;E&&(A|=16),o===`UNIX`?(j=798,A|=function(e,t){var n=e;return e||(n=t?16893:33204),(65535&n)<<16}(p.unixPermissions,E)):(j=20,A|=function(e){return 63&(e||0)}(p.dosPermissions)),d=D.getUTCHours(),d<<=6,d|=D.getUTCMinutes(),d<<=5,d|=D.getUTCSeconds()/2,f=D.getUTCFullYear()-1980,f<<=4,f|=D.getUTCMonth()+1,f<<=5,f|=D.getUTCDate(),x&&(w=r(1,1)+r(c(g),4)+_,C+=`up`+r(w.length,2)+w),S&&(T=r(1,1)+r(c(y),4)+b,C+=`uc`+r(T.length,2)+T);var M=``;return M+=`\n\\0`,M+=r(k,2),M+=m.magic,M+=r(d,2),M+=r(f,2),M+=r(O.crc32,4),M+=r(O.compressedSize,4),M+=r(O.uncompressedSize,4),M+=r(g.length,2),M+=r(C.length,2),{fileRecord:l.LOCAL_FILE_HEADER+M+g+C,dirRecord:l.CENTRAL_FILE_HEADER+r(j,2)+M+r(y.length,2)+`\\0\\0\\0\\0`+r(A,4)+r(i,4)+g+C+y}}var a=e(`../utils`),o=e(`../stream/GenericWorker`),s=e(`../utf8`),c=e(`../crc32`),l=e(`../signature`);function u(e,t,n,r){o.call(this,`ZipFileWorker`),this.bytesWritten=0,this.zipComment=t,this.zipPlatform=n,this.encodeFileName=r,this.streamFiles=e,this.accumulate=!1,this.contentBuffer=[],this.dirRecords=[],this.currentSourceOffset=0,this.entriesCount=0,this.currentFile=null,this._sources=[]}a.inherits(u,o),u.prototype.push=function(e){var t=e.meta.percent||0,n=this.entriesCount,r=this._sources.length;this.accumulate?this.contentBuffer.push(e):(this.bytesWritten+=e.data.length,o.prototype.push.call(this,{data:e.data,meta:{currentFile:this.currentFile,percent:n?(t+100*(n-r-1))/n:100}}))},u.prototype.openedSource=function(e){this.currentSourceOffset=this.bytesWritten,this.currentFile=e.file.name;var t=this.streamFiles&&!e.file.dir;if(t){var n=i(e,t,!1,this.currentSourceOffset,this.zipPlatform,this.encodeFileName);this.push({data:n.fileRecord,meta:{percent:0}})}else this.accumulate=!0},u.prototype.closedSource=function(e){this.accumulate=!1;var t=this.streamFiles&&!e.file.dir,n=i(e,t,!0,this.currentSourceOffset,this.zipPlatform,this.encodeFileName);if(this.dirRecords.push(n.dirRecord),t)this.push({data:function(e){return l.DATA_DESCRIPTOR+r(e.crc32,4)+r(e.compressedSize,4)+r(e.uncompressedSize,4)}(e),meta:{percent:100}});else for(this.push({data:n.fileRecord,meta:{percent:0}});this.contentBuffer.length;)this.push(this.contentBuffer.shift());this.currentFile=null},u.prototype.flush=function(){for(var e=this.bytesWritten,t=0;t<this.dirRecords.length;t++)this.push({data:this.dirRecords[t],meta:{percent:100}});var n=this.bytesWritten-e,i=function(e,t,n,i,o){var s=a.transformTo(`string`,o(i));return l.CENTRAL_DIRECTORY_END+`\\0\\0\\0\\0`+r(e,2)+r(e,2)+r(t,4)+r(n,4)+r(s.length,2)+s}(this.dirRecords.length,n,e,this.zipComment,this.encodeFileName);this.push({data:i,meta:{percent:100}})},u.prototype.prepareNextSource=function(){this.previous=this._sources.shift(),this.openedSource(this.previous.streamInfo),this.isPaused?this.previous.pause():this.previous.resume()},u.prototype.registerPrevious=function(e){this._sources.push(e);var t=this;return e.on(`data`,function(e){t.processChunk(e)}),e.on(`end`,function(){t.closedSource(t.previous.streamInfo),t._sources.length?t.prepareNextSource():t.end()}),e.on(`error`,function(e){t.error(e)}),this},u.prototype.resume=function(){return!!o.prototype.resume.call(this)&&(!this.previous&&this._sources.length?(this.prepareNextSource(),!0):this.previous||this._sources.length||this.generatedError?void 0:(this.end(),!0))},u.prototype.error=function(e){var t=this._sources;if(!o.prototype.error.call(this,e))return!1;for(var n=0;n<t.length;n++)try{t[n].error(e)}catch(e){}return!0},u.prototype.lock=function(){o.prototype.lock.call(this);for(var e=this._sources,t=0;t<e.length;t++)e[t].lock()},t.exports=u},{\"../crc32\":4,\"../signature\":23,\"../stream/GenericWorker\":28,\"../utf8\":31,\"../utils\":32}],9:[function(e,t,n){\"use strict\";var r=e(`../compressions`),i=e(`./ZipFileWorker`);n.generateWorker=function(e,t,n){var a=new i(t.streamFiles,n,t.platform,t.encodeFileName),o=0;try{e.forEach(function(e,n){o++;var i=function(e,t){var n=e||t,i=r[n];if(!i)throw Error(n+` is not a valid compression method !`);return i}(n.options.compression,t.compression),s=n.options.compressionOptions||t.compressionOptions||{},c=n.dir,l=n.date;n._compressWorker(i,s).withStreamInfo(`file`,{name:e,dir:c,date:l,comment:n.comment||``,unixPermissions:n.unixPermissions,dosPermissions:n.dosPermissions}).pipe(a)}),a.entriesCount=o}catch(e){a.error(e)}return a}},{\"../compressions\":3,\"./ZipFileWorker\":8}],10:[function(e,t,n){\"use strict\";function r(){if(!(this instanceof r))return new r;if(arguments.length)throw Error(`The constructor with parameters has been removed in JSZip 3.0, please check the upgrade guide.`);this.files=Object.create(null),this.comment=null,this.root=``,this.clone=function(){var e=new r;for(var t in this)typeof this[t]!=`function`&&(e[t]=this[t]);return e}}(r.prototype=e(`./object`)).loadAsync=e(`./load`),r.support=e(`./support`),r.defaults=e(`./defaults`),r.version=`3.10.1`,r.loadAsync=function(e,t){return new r().loadAsync(e,t)},r.external=e(`./external`),t.exports=r},{\"./defaults\":5,\"./external\":6,\"./load\":11,\"./object\":15,\"./support\":30}],11:[function(e,t,n){\"use strict\";var r=e(`./utils`),i=e(`./external`),a=e(`./utf8`),o=e(`./zipEntries`),s=e(`./stream/Crc32Probe`),c=e(`./nodejsUtils`);function l(e){return new i.Promise(function(t,n){var r=e.decompressed.getContentWorker().pipe(new s);r.on(`error`,function(e){n(e)}).on(`end`,function(){r.streamInfo.crc32===e.decompressed.crc32?t():n(Error(`Corrupted zip : CRC32 mismatch`))}).resume()})}t.exports=function(e,t){var n=this;return t=r.extend(t||{},{base64:!1,checkCRC32:!1,optimizedBinaryString:!1,createFolders:!1,decodeFileName:a.utf8decode}),c.isNode&&c.isStream(e)?i.Promise.reject(Error(`JSZip can't accept a stream when loading a zip file.`)):r.prepareContent(`the loaded zip file`,e,!0,t.optimizedBinaryString,t.base64).then(function(e){var n=new o(t);return n.load(e),n}).then(function(e){var n=[i.Promise.resolve(e)],r=e.files;if(t.checkCRC32)for(var a=0;a<r.length;a++)n.push(l(r[a]));return i.Promise.all(n)}).then(function(e){for(var i=e.shift(),a=i.files,o=0;o<a.length;o++){var s=a[o],c=s.fileNameStr,l=r.resolve(s.fileNameStr);n.file(l,s.decompressed,{binary:!0,optimizedBinaryString:!0,date:s.date,dir:s.dir,comment:s.fileCommentStr.length?s.fileCommentStr:null,unixPermissions:s.unixPermissions,dosPermissions:s.dosPermissions,createFolders:t.createFolders}),s.dir||(n.file(l).unsafeOriginalName=c)}return i.zipComment.length&&(n.comment=i.zipComment),n})}},{\"./external\":6,\"./nodejsUtils\":14,\"./stream/Crc32Probe\":25,\"./utf8\":31,\"./utils\":32,\"./zipEntries\":33}],12:[function(e,t,n){\"use strict\";var r=e(`../utils`),i=e(`../stream/GenericWorker`);function a(e,t){i.call(this,`Nodejs stream input adapter for `+e),this._upstreamEnded=!1,this._bindStream(t)}r.inherits(a,i),a.prototype._bindStream=function(e){var t=this;(this._stream=e).pause(),e.on(`data`,function(e){t.push({data:e,meta:{percent:0}})}).on(`error`,function(e){t.isPaused?this.generatedError=e:t.error(e)}).on(`end`,function(){t.isPaused?t._upstreamEnded=!0:t.end()})},a.prototype.pause=function(){return!!i.prototype.pause.call(this)&&(this._stream.pause(),!0)},a.prototype.resume=function(){return!!i.prototype.resume.call(this)&&(this._upstreamEnded?this.end():this._stream.resume(),!0)},t.exports=a},{\"../stream/GenericWorker\":28,\"../utils\":32}],13:[function(e,t,n){\"use strict\";var r=e(`readable-stream`).Readable;function i(e,t,n){r.call(this,t),this._helper=e;var i=this;e.on(`data`,function(e,t){i.push(e)||i._helper.pause(),n&&n(t)}).on(`error`,function(e){i.emit(`error`,e)}).on(`end`,function(){i.push(null)})}e(`../utils`).inherits(i,r),i.prototype._read=function(){this._helper.resume()},t.exports=i},{\"../utils\":32,\"readable-stream\":16}],14:[function(e,t,n){\"use strict\";t.exports={isNode:typeof Buffer<`u`,newBufferFrom:function(e,t){if(Buffer.from&&Buffer.from!==Uint8Array.from)return Buffer.from(e,t);if(typeof e==`number`)throw Error(`The \"data\" argument must not be a number`);return new Buffer(e,t)},allocBuffer:function(e){if(Buffer.alloc)return Buffer.alloc(e);var t=new Buffer(e);return t.fill(0),t},isBuffer:function(e){return Buffer.isBuffer(e)},isStream:function(e){return e&&typeof e.on==`function`&&typeof e.pause==`function`&&typeof e.resume==`function`}}},{}],15:[function(e,t,n){\"use strict\";function r(e,t,n){var r,i=a.getTypeOf(t),s=a.extend(n||{},c);s.date=s.date||new Date,s.compression!==null&&(s.compression=s.compression.toUpperCase()),typeof s.unixPermissions==`string`&&(s.unixPermissions=parseInt(s.unixPermissions,8)),s.unixPermissions&&16384&s.unixPermissions&&(s.dir=!0),s.dosPermissions&&16&s.dosPermissions&&(s.dir=!0),s.dir&&(e=h(e)),s.createFolders&&(r=m(e))&&g.call(this,r,!0);var d=i===`string`&&!1===s.binary&&!1===s.base64;n&&n.binary!==void 0||(s.binary=!d),(t instanceof l&&t.uncompressedSize===0||s.dir||!t||t.length===0)&&(s.base64=!1,s.binary=!0,t=``,s.compression=`STORE`,i=`string`);var _=t instanceof l||t instanceof o?t:f.isNode&&f.isStream(t)?new p(e,t):a.prepareContent(e,t,s.binary,s.optimizedBinaryString,s.base64),v=new u(e,_,s);this.files[e]=v}var i=e(`./utf8`),a=e(`./utils`),o=e(`./stream/GenericWorker`),s=e(`./stream/StreamHelper`),c=e(`./defaults`),l=e(`./compressedObject`),u=e(`./zipObject`),d=e(`./generate`),f=e(`./nodejsUtils`),p=e(`./nodejs/NodejsStreamInputAdapter`),m=function(e){e.slice(-1)===`/`&&(e=e.substring(0,e.length-1));var t=e.lastIndexOf(`/`);return 0<t?e.substring(0,t):``},h=function(e){return e.slice(-1)!==`/`&&(e+=`/`),e},g=function(e,t){return t=t===void 0?c.createFolders:t,e=h(e),this.files[e]||r.call(this,e,null,{dir:!0,createFolders:t}),this.files[e]};function _(e){return Object.prototype.toString.call(e)===`[object RegExp]`}t.exports={load:function(){throw Error(`This method has been removed in JSZip 3.0, please check the upgrade guide.`)},forEach:function(e){var t,n,r;for(t in this.files)r=this.files[t],(n=t.slice(this.root.length,t.length))&&t.slice(0,this.root.length)===this.root&&e(n,r)},filter:function(e){var t=[];return this.forEach(function(n,r){e(n,r)&&t.push(r)}),t},file:function(e,t,n){if(arguments.length!==1)return e=this.root+e,r.call(this,e,t,n),this;if(_(e)){var i=e;return this.filter(function(e,t){return!t.dir&&i.test(e)})}var a=this.files[this.root+e];return a&&!a.dir?a:null},folder:function(e){if(!e)return this;if(_(e))return this.filter(function(t,n){return n.dir&&e.test(t)});var t=this.root+e,n=g.call(this,t),r=this.clone();return r.root=n.name,r},remove:function(e){e=this.root+e;var t=this.files[e];if(t||(e.slice(-1)!==`/`&&(e+=`/`),t=this.files[e]),t&&!t.dir)delete this.files[e];else for(var n=this.filter(function(t,n){return n.name.slice(0,e.length)===e}),r=0;r<n.length;r++)delete this.files[n[r].name];return this},generate:function(){throw Error(`This method has been removed in JSZip 3.0, please check the upgrade guide.`)},generateInternalStream:function(e){var t,n={};try{if((n=a.extend(e||{},{streamFiles:!1,compression:`STORE`,compressionOptions:null,type:``,platform:`DOS`,comment:null,mimeType:`application/zip`,encodeFileName:i.utf8encode})).type=n.type.toLowerCase(),n.compression=n.compression.toUpperCase(),n.type===`binarystring`&&(n.type=`string`),!n.type)throw Error(`No output type specified.`);a.checkSupport(n.type),n.platform!==`darwin`&&n.platform!==`freebsd`&&n.platform!==`linux`&&n.platform!==`sunos`||(n.platform=`UNIX`),n.platform===`win32`&&(n.platform=`DOS`);var r=n.comment||this.comment||``;t=d.generateWorker(this,n,r)}catch(e){(t=new o(`error`)).error(e)}return new s(t,n.type||`string`,n.mimeType)},generateAsync:function(e,t){return this.generateInternalStream(e).accumulate(t)},generateNodeStream:function(e,t){return(e=e||{}).type||(e.type=`nodebuffer`),this.generateInternalStream(e).toNodejsStream(t)}}},{\"./compressedObject\":2,\"./defaults\":5,\"./generate\":9,\"./nodejs/NodejsStreamInputAdapter\":12,\"./nodejsUtils\":14,\"./stream/GenericWorker\":28,\"./stream/StreamHelper\":29,\"./utf8\":31,\"./utils\":32,\"./zipObject\":35}],16:[function(e,t,n){\"use strict\";t.exports=e(`stream`)},{stream:void 0}],17:[function(e,t,n){\"use strict\";var r=e(`./DataReader`);function i(e){r.call(this,e);for(var t=0;t<this.data.length;t++)e[t]=255&e[t]}e(`../utils`).inherits(i,r),i.prototype.byteAt=function(e){return this.data[this.zero+e]},i.prototype.lastIndexOfSignature=function(e){for(var t=e.charCodeAt(0),n=e.charCodeAt(1),r=e.charCodeAt(2),i=e.charCodeAt(3),a=this.length-4;0<=a;--a)if(this.data[a]===t&&this.data[a+1]===n&&this.data[a+2]===r&&this.data[a+3]===i)return a-this.zero;return-1},i.prototype.readAndCheckSignature=function(e){var t=e.charCodeAt(0),n=e.charCodeAt(1),r=e.charCodeAt(2),i=e.charCodeAt(3),a=this.readData(4);return t===a[0]&&n===a[1]&&r===a[2]&&i===a[3]},i.prototype.readData=function(e){if(this.checkOffset(e),e===0)return[];var t=this.data.slice(this.zero+this.index,this.zero+this.index+e);return this.index+=e,t},t.exports=i},{\"../utils\":32,\"./DataReader\":18}],18:[function(e,t,n){\"use strict\";var r=e(`../utils`);function i(e){this.data=e,this.length=e.length,this.index=0,this.zero=0}i.prototype={checkOffset:function(e){this.checkIndex(this.index+e)},checkIndex:function(e){if(this.length<this.zero+e||e<0)throw Error(`End of data reached (data length = `+this.length+`, asked index = `+e+`). Corrupted zip ?`)},setIndex:function(e){this.checkIndex(e),this.index=e},skip:function(e){this.setIndex(this.index+e)},byteAt:function(){},readInt:function(e){var t,n=0;for(this.checkOffset(e),t=this.index+e-1;t>=this.index;t--)n=(n<<8)+this.byteAt(t);return this.index+=e,n},readString:function(e){return r.transformTo(`string`,this.readData(e))},readData:function(){},lastIndexOfSignature:function(){},readAndCheckSignature:function(){},readDate:function(){var e=this.readInt(4);return new Date(Date.UTC(1980+(e>>25&127),(e>>21&15)-1,e>>16&31,e>>11&31,e>>5&63,(31&e)<<1))}},t.exports=i},{\"../utils\":32}],19:[function(e,t,n){\"use strict\";var r=e(`./Uint8ArrayReader`);function i(e){r.call(this,e)}e(`../utils`).inherits(i,r),i.prototype.readData=function(e){this.checkOffset(e);var t=this.data.slice(this.zero+this.index,this.zero+this.index+e);return this.index+=e,t},t.exports=i},{\"../utils\":32,\"./Uint8ArrayReader\":21}],20:[function(e,t,n){\"use strict\";var r=e(`./DataReader`);function i(e){r.call(this,e)}e(`../utils`).inherits(i,r),i.prototype.byteAt=function(e){return this.data.charCodeAt(this.zero+e)},i.prototype.lastIndexOfSignature=function(e){return this.data.lastIndexOf(e)-this.zero},i.prototype.readAndCheckSignature=function(e){return e===this.readData(4)},i.prototype.readData=function(e){this.checkOffset(e);var t=this.data.slice(this.zero+this.index,this.zero+this.index+e);return this.index+=e,t},t.exports=i},{\"../utils\":32,\"./DataReader\":18}],21:[function(e,t,n){\"use strict\";var r=e(`./ArrayReader`);function i(e){r.call(this,e)}e(`../utils`).inherits(i,r),i.prototype.readData=function(e){if(this.checkOffset(e),e===0)return new Uint8Array;var t=this.data.subarray(this.zero+this.index,this.zero+this.index+e);return this.index+=e,t},t.exports=i},{\"../utils\":32,\"./ArrayReader\":17}],22:[function(e,t,n){\"use strict\";var r=e(`../utils`),i=e(`../support`),a=e(`./ArrayReader`),o=e(`./StringReader`),s=e(`./NodeBufferReader`),c=e(`./Uint8ArrayReader`);t.exports=function(e){var t=r.getTypeOf(e);return r.checkSupport(t),t!==`string`||i.uint8array?t===`nodebuffer`?new s(e):i.uint8array?new c(r.transformTo(`uint8array`,e)):new a(r.transformTo(`array`,e)):new o(e)}},{\"../support\":30,\"../utils\":32,\"./ArrayReader\":17,\"./NodeBufferReader\":19,\"./StringReader\":20,\"./Uint8ArrayReader\":21}],23:[function(e,t,n){\"use strict\";n.LOCAL_FILE_HEADER=`PK\u0003\u0004`,n.CENTRAL_FILE_HEADER=`PK\u0001\u0002`,n.CENTRAL_DIRECTORY_END=`PK\u0005\u0006`,n.ZIP64_CENTRAL_DIRECTORY_LOCATOR=`PK\u0006\\x07`,n.ZIP64_CENTRAL_DIRECTORY_END=`PK\u0006\u0006`,n.DATA_DESCRIPTOR=`PK\\x07\\b`},{}],24:[function(e,t,n){\"use strict\";var r=e(`./GenericWorker`),i=e(`../utils`);function a(e){r.call(this,`ConvertWorker to `+e),this.destType=e}i.inherits(a,r),a.prototype.processChunk=function(e){this.push({data:i.transformTo(this.destType,e.data),meta:e.meta})},t.exports=a},{\"../utils\":32,\"./GenericWorker\":28}],25:[function(e,t,n){\"use strict\";var r=e(`./GenericWorker`),i=e(`../crc32`);function a(){r.call(this,`Crc32Probe`),this.withStreamInfo(`crc32`,0)}e(`../utils`).inherits(a,r),a.prototype.processChunk=function(e){this.streamInfo.crc32=i(e.data,this.streamInfo.crc32||0),this.push(e)},t.exports=a},{\"../crc32\":4,\"../utils\":32,\"./GenericWorker\":28}],26:[function(e,t,n){\"use strict\";var r=e(`../utils`),i=e(`./GenericWorker`);function a(e){i.call(this,`DataLengthProbe for `+e),this.propName=e,this.withStreamInfo(e,0)}r.inherits(a,i),a.prototype.processChunk=function(e){if(e){var t=this.streamInfo[this.propName]||0;this.streamInfo[this.propName]=t+e.data.length}i.prototype.processChunk.call(this,e)},t.exports=a},{\"../utils\":32,\"./GenericWorker\":28}],27:[function(e,t,n){\"use strict\";var r=e(`../utils`),i=e(`./GenericWorker`);function a(e){i.call(this,`DataWorker`);var t=this;this.dataIsReady=!1,this.index=0,this.max=0,this.data=null,this.type=``,this._tickScheduled=!1,e.then(function(e){t.dataIsReady=!0,t.data=e,t.max=e&&e.length||0,t.type=r.getTypeOf(e),t.isPaused||t._tickAndRepeat()},function(e){t.error(e)})}r.inherits(a,i),a.prototype.cleanUp=function(){i.prototype.cleanUp.call(this),this.data=null},a.prototype.resume=function(){return!!i.prototype.resume.call(this)&&(!this._tickScheduled&&this.dataIsReady&&(this._tickScheduled=!0,r.delay(this._tickAndRepeat,[],this)),!0)},a.prototype._tickAndRepeat=function(){this._tickScheduled=!1,this.isPaused||this.isFinished||(this._tick(),this.isFinished||(r.delay(this._tickAndRepeat,[],this),this._tickScheduled=!0))},a.prototype._tick=function(){if(this.isPaused||this.isFinished)return!1;var e=null,t=Math.min(this.max,this.index+16384);if(this.index>=this.max)return this.end();switch(this.type){case`string`:e=this.data.substring(this.index,t);break;case`uint8array`:e=this.data.subarray(this.index,t);break;case`array`:case`nodebuffer`:e=this.data.slice(this.index,t)}return this.index=t,this.push({data:e,meta:{percent:this.max?this.index/this.max*100:0}})},t.exports=a},{\"../utils\":32,\"./GenericWorker\":28}],28:[function(e,t,n){\"use strict\";function r(e){this.name=e||`default`,this.streamInfo={},this.generatedError=null,this.extraStreamInfo={},this.isPaused=!0,this.isFinished=!1,this.isLocked=!1,this._listeners={data:[],end:[],error:[]},this.previous=null}r.prototype={push:function(e){this.emit(`data`,e)},end:function(){if(this.isFinished)return!1;this.flush();try{this.emit(`end`),this.cleanUp(),this.isFinished=!0}catch(e){this.emit(`error`,e)}return!0},error:function(e){return!this.isFinished&&(this.isPaused?this.generatedError=e:(this.isFinished=!0,this.emit(`error`,e),this.previous&&this.previous.error(e),this.cleanUp()),!0)},on:function(e,t){return this._listeners[e].push(t),this},cleanUp:function(){this.streamInfo=this.generatedError=this.extraStreamInfo=null,this._listeners=[]},emit:function(e,t){if(this._listeners[e])for(var n=0;n<this._listeners[e].length;n++)this._listeners[e][n].call(this,t)},pipe:function(e){return e.registerPrevious(this)},registerPrevious:function(e){if(this.isLocked)throw Error(`The stream '`+this+`' has already been used.`);this.streamInfo=e.streamInfo,this.mergeStreamInfo(),this.previous=e;var t=this;return e.on(`data`,function(e){t.processChunk(e)}),e.on(`end`,function(){t.end()}),e.on(`error`,function(e){t.error(e)}),this},pause:function(){return!this.isPaused&&!this.isFinished&&(this.isPaused=!0,this.previous&&this.previous.pause(),!0)},resume:function(){if(!this.isPaused||this.isFinished)return!1;var e=this.isPaused=!1;return this.generatedError&&(this.error(this.generatedError),e=!0),this.previous&&this.previous.resume(),!e},flush:function(){},processChunk:function(e){this.push(e)},withStreamInfo:function(e,t){return this.extraStreamInfo[e]=t,this.mergeStreamInfo(),this},mergeStreamInfo:function(){for(var e in this.extraStreamInfo)Object.prototype.hasOwnProperty.call(this.extraStreamInfo,e)&&(this.streamInfo[e]=this.extraStreamInfo[e])},lock:function(){if(this.isLocked)throw Error(`The stream '`+this+`' has already been used.`);this.isLocked=!0,this.previous&&this.previous.lock()},toString:function(){var e=`Worker `+this.name;return this.previous?this.previous+` -> `+e:e}},t.exports=r},{}],29:[function(e,t,n){\"use strict\";var r=e(`../utils`),i=e(`./ConvertWorker`),a=e(`./GenericWorker`),o=e(`../base64`),s=e(`../support`),c=e(`../external`),l=null;if(s.nodestream)try{l=e(`../nodejs/NodejsStreamOutputAdapter`)}catch(e){}function u(e,t,n){var o=t;switch(t){case`blob`:case`arraybuffer`:o=`uint8array`;break;case`base64`:o=`string`}try{this._internalType=o,this._outputType=t,this._mimeType=n,r.checkSupport(o),this._worker=e.pipe(new i(o)),e.lock()}catch(e){this._worker=new a(`error`),this._worker.error(e)}}u.prototype={accumulate:function(e){return function(e,t){return new c.Promise(function(n,i){var a=[],s=e._internalType,c=e._outputType,l=e._mimeType;e.on(`data`,function(e,n){a.push(e),t&&t(n)}).on(`error`,function(e){a=[],i(e)}).on(`end`,function(){try{n(function(e,t,n){switch(e){case`blob`:return r.newBlob(r.transformTo(`arraybuffer`,t),n);case`base64`:return o.encode(t);default:return r.transformTo(e,t)}}(c,function(e,t){var n,r=0,i=null,a=0;for(n=0;n<t.length;n++)a+=t[n].length;switch(e){case`string`:return t.join(``);case`array`:return Array.prototype.concat.apply([],t);case`uint8array`:for(i=new Uint8Array(a),n=0;n<t.length;n++)i.set(t[n],r),r+=t[n].length;return i;case`nodebuffer`:return Buffer.concat(t);default:throw Error(`concat : unsupported type '`+e+`'`)}}(s,a),l))}catch(e){i(e)}a=[]}).resume()})}(this,e)},on:function(e,t){var n=this;return e===`data`?this._worker.on(e,function(e){t.call(n,e.data,e.meta)}):this._worker.on(e,function(){r.delay(t,arguments,n)}),this},resume:function(){return r.delay(this._worker.resume,[],this._worker),this},pause:function(){return this._worker.pause(),this},toNodejsStream:function(e){if(r.checkSupport(`nodestream`),this._outputType!==`nodebuffer`)throw Error(this._outputType+` is not supported by this method`);return new l(this,{objectMode:this._outputType!==`nodebuffer`},e)}},t.exports=u},{\"../base64\":1,\"../external\":6,\"../nodejs/NodejsStreamOutputAdapter\":13,\"../support\":30,\"../utils\":32,\"./ConvertWorker\":24,\"./GenericWorker\":28}],30:[function(e,t,n){\"use strict\";if(n.base64=!0,n.array=!0,n.string=!0,n.arraybuffer=typeof ArrayBuffer<`u`&&typeof Uint8Array<`u`,n.nodebuffer=typeof Buffer<`u`,n.uint8array=typeof Uint8Array<`u`,typeof ArrayBuffer>`u`)n.blob=!1;else{var r=new ArrayBuffer(0);try{n.blob=new Blob([r],{type:`application/zip`}).size===0}catch(e){try{var i=new(self.BlobBuilder||self.WebKitBlobBuilder||self.MozBlobBuilder||self.MSBlobBuilder);i.append(r),n.blob=i.getBlob(`application/zip`).size===0}catch(e){n.blob=!1}}}try{n.nodestream=!!e(`readable-stream`).Readable}catch(e){n.nodestream=!1}},{\"readable-stream\":16}],31:[function(e,t,n){\"use strict\";for(var r=e(`./utils`),i=e(`./support`),a=e(`./nodejsUtils`),o=e(`./stream/GenericWorker`),s=Array(256),c=0;c<256;c++)s[c]=252<=c?6:248<=c?5:240<=c?4:224<=c?3:192<=c?2:1;function l(){o.call(this,`utf-8 decode`),this.leftOver=null}function u(){o.call(this,`utf-8 encode`)}s[254]=s[254]=1,n.utf8encode=function(e){return i.nodebuffer?a.newBufferFrom(e,`utf-8`):function(e){var t,n,r,a,o,s=e.length,c=0;for(a=0;a<s;a++)(64512&(n=e.charCodeAt(a)))==55296&&a+1<s&&(64512&(r=e.charCodeAt(a+1)))==56320&&(n=65536+(n-55296<<10)+(r-56320),a++),c+=n<128?1:n<2048?2:n<65536?3:4;for(t=i.uint8array?new Uint8Array(c):Array(c),a=o=0;o<c;a++)(64512&(n=e.charCodeAt(a)))==55296&&a+1<s&&(64512&(r=e.charCodeAt(a+1)))==56320&&(n=65536+(n-55296<<10)+(r-56320),a++),n<128?t[o++]=n:(n<2048?t[o++]=192|n>>>6:(n<65536?t[o++]=224|n>>>12:(t[o++]=240|n>>>18,t[o++]=128|n>>>12&63),t[o++]=128|n>>>6&63),t[o++]=128|63&n);return t}(e)},n.utf8decode=function(e){return i.nodebuffer?r.transformTo(`nodebuffer`,e).toString(`utf-8`):function(e){var t,n,i,a,o=e.length,c=Array(2*o);for(t=n=0;t<o;)if((i=e[t++])<128)c[n++]=i;else if(4<(a=s[i]))c[n++]=65533,t+=a-1;else{for(i&=a===2?31:a===3?15:7;1<a&&t<o;)i=i<<6|63&e[t++],a--;1<a?c[n++]=65533:i<65536?c[n++]=i:(i-=65536,c[n++]=55296|i>>10&1023,c[n++]=56320|1023&i)}return c.length!==n&&(c.subarray?c=c.subarray(0,n):c.length=n),r.applyFromCharCode(c)}(e=r.transformTo(i.uint8array?`uint8array`:`array`,e))},r.inherits(l,o),l.prototype.processChunk=function(e){var t=r.transformTo(i.uint8array?`uint8array`:`array`,e.data);if(this.leftOver&&this.leftOver.length){if(i.uint8array){var a=t;(t=new Uint8Array(a.length+this.leftOver.length)).set(this.leftOver,0),t.set(a,this.leftOver.length)}else t=this.leftOver.concat(t);this.leftOver=null}var o=function(e,t){var n;for((t=t||e.length)>e.length&&(t=e.length),n=t-1;0<=n&&(192&e[n])==128;)n--;return n<0||n===0?t:n+s[e[n]]>t?n:t}(t),c=t;o!==t.length&&(i.uint8array?(c=t.subarray(0,o),this.leftOver=t.subarray(o,t.length)):(c=t.slice(0,o),this.leftOver=t.slice(o,t.length))),this.push({data:n.utf8decode(c),meta:e.meta})},l.prototype.flush=function(){this.leftOver&&this.leftOver.length&&(this.push({data:n.utf8decode(this.leftOver),meta:{}}),this.leftOver=null)},n.Utf8DecodeWorker=l,r.inherits(u,o),u.prototype.processChunk=function(e){this.push({data:n.utf8encode(e.data),meta:e.meta})},n.Utf8EncodeWorker=u},{\"./nodejsUtils\":14,\"./stream/GenericWorker\":28,\"./support\":30,\"./utils\":32}],32:[function(e,t,n){\"use strict\";var r=e(`./support`),i=e(`./base64`),a=e(`./nodejsUtils`),o=e(`./external`);function s(e){return e}function c(e,t){for(var n=0;n<e.length;++n)t[n]=255&e.charCodeAt(n);return t}e(`setimmediate`),n.newBlob=function(e,t){n.checkSupport(`blob`);try{return new Blob([e],{type:t})}catch(n){try{var r=new(self.BlobBuilder||self.WebKitBlobBuilder||self.MozBlobBuilder||self.MSBlobBuilder);return r.append(e),r.getBlob(t)}catch(e){throw Error(`Bug : can't construct the Blob.`)}}};var l={stringifyByChunk:function(e,t,n){var r=[],i=0,a=e.length;if(a<=n)return String.fromCharCode.apply(null,e);for(;i<a;)t===`array`||t===`nodebuffer`?r.push(String.fromCharCode.apply(null,e.slice(i,Math.min(i+n,a)))):r.push(String.fromCharCode.apply(null,e.subarray(i,Math.min(i+n,a)))),i+=n;return r.join(``)},stringifyByChar:function(e){for(var t=``,n=0;n<e.length;n++)t+=String.fromCharCode(e[n]);return t},applyCanBeUsed:{uint8array:function(){try{return r.uint8array&&String.fromCharCode.apply(null,new Uint8Array(1)).length===1}catch(e){return!1}}(),nodebuffer:function(){try{return r.nodebuffer&&String.fromCharCode.apply(null,a.allocBuffer(1)).length===1}catch(e){return!1}}()}};function u(e){var t=65536,r=n.getTypeOf(e),i=!0;if(r===`uint8array`?i=l.applyCanBeUsed.uint8array:r===`nodebuffer`&&(i=l.applyCanBeUsed.nodebuffer),i)for(;1<t;)try{return l.stringifyByChunk(e,r,t)}catch(e){t=Math.floor(t/2)}return l.stringifyByChar(e)}function d(e,t){for(var n=0;n<e.length;n++)t[n]=e[n];return t}n.applyFromCharCode=u;var f={};f.string={string:s,array:function(e){return c(e,Array(e.length))},arraybuffer:function(e){return f.string.uint8array(e).buffer},uint8array:function(e){return c(e,new Uint8Array(e.length))},nodebuffer:function(e){return c(e,a.allocBuffer(e.length))}},f.array={string:u,array:s,arraybuffer:function(e){return new Uint8Array(e).buffer},uint8array:function(e){return new Uint8Array(e)},nodebuffer:function(e){return a.newBufferFrom(e)}},f.arraybuffer={string:function(e){return u(new Uint8Array(e))},array:function(e){return d(new Uint8Array(e),Array(e.byteLength))},arraybuffer:s,uint8array:function(e){return new Uint8Array(e)},nodebuffer:function(e){return a.newBufferFrom(new Uint8Array(e))}},f.uint8array={string:u,array:function(e){return d(e,Array(e.length))},arraybuffer:function(e){return e.buffer},uint8array:s,nodebuffer:function(e){return a.newBufferFrom(e)}},f.nodebuffer={string:u,array:function(e){return d(e,Array(e.length))},arraybuffer:function(e){return f.nodebuffer.uint8array(e).buffer},uint8array:function(e){return d(e,new Uint8Array(e.length))},nodebuffer:s},n.transformTo=function(e,t){return t=t||``,e?(n.checkSupport(e),f[n.getTypeOf(t)][e](t)):t},n.resolve=function(e){for(var t=e.split(`/`),n=[],r=0;r<t.length;r++){var i=t[r];i===`.`||i===``&&r!==0&&r!==t.length-1||(i===`..`?n.pop():n.push(i))}return n.join(`/`)},n.getTypeOf=function(e){return typeof e==`string`?`string`:Object.prototype.toString.call(e)===`[object Array]`?`array`:r.nodebuffer&&a.isBuffer(e)?`nodebuffer`:r.uint8array&&e instanceof Uint8Array?`uint8array`:r.arraybuffer&&e instanceof ArrayBuffer?`arraybuffer`:void 0},n.checkSupport=function(e){if(!r[e.toLowerCase()])throw Error(e+` is not supported by this platform`)},n.MAX_VALUE_16BITS=65535,n.MAX_VALUE_32BITS=-1,n.pretty=function(e){var t,n,r=``;for(n=0;n<(e||``).length;n++)r+=`\\\\x`+((t=e.charCodeAt(n))<16?`0`:``)+t.toString(16).toUpperCase();return r},n.delay=function(e,t,n){setImmediate(function(){e.apply(n||null,t||[])})},n.inherits=function(e,t){function n(){}n.prototype=t.prototype,e.prototype=new n},n.extend=function(){var e,t,n={};for(e=0;e<arguments.length;e++)for(t in arguments[e])Object.prototype.hasOwnProperty.call(arguments[e],t)&&n[t]===void 0&&(n[t]=arguments[e][t]);return n},n.prepareContent=function(e,t,a,s,l){return o.Promise.resolve(t).then(function(e){return r.blob&&(e instanceof Blob||[`[object File]`,`[object Blob]`].indexOf(Object.prototype.toString.call(e))!==-1)&&typeof FileReader<`u`?new o.Promise(function(t,n){var r=new FileReader;r.onload=function(e){t(e.target.result)},r.onerror=function(e){n(e.target.error)},r.readAsArrayBuffer(e)}):e}).then(function(t){var u=n.getTypeOf(t);return u?(u===`arraybuffer`?t=n.transformTo(`uint8array`,t):u===`string`&&(l?t=i.decode(t):a&&!0!==s&&(t=function(e){return c(e,r.uint8array?new Uint8Array(e.length):Array(e.length))}(t))),t):o.Promise.reject(Error(`Can't read the data of '`+e+`'. Is it in a supported JavaScript type (String, Blob, ArrayBuffer, etc) ?`))})}},{\"./base64\":1,\"./external\":6,\"./nodejsUtils\":14,\"./support\":30,setimmediate:54}],33:[function(e,t,n){\"use strict\";var r=e(`./reader/readerFor`),i=e(`./utils`),a=e(`./signature`),o=e(`./zipEntry`),s=e(`./support`);function c(e){this.files=[],this.loadOptions=e}c.prototype={checkSignature:function(e){if(!this.reader.readAndCheckSignature(e)){this.reader.index-=4;var t=this.reader.readString(4);throw Error(`Corrupted zip or bug: unexpected signature (`+i.pretty(t)+`, expected `+i.pretty(e)+`)`)}},isSignature:function(e,t){var n=this.reader.index;this.reader.setIndex(e);var r=this.reader.readString(4)===t;return this.reader.setIndex(n),r},readBlockEndOfCentral:function(){this.diskNumber=this.reader.readInt(2),this.diskWithCentralDirStart=this.reader.readInt(2),this.centralDirRecordsOnThisDisk=this.reader.readInt(2),this.centralDirRecords=this.reader.readInt(2),this.centralDirSize=this.reader.readInt(4),this.centralDirOffset=this.reader.readInt(4),this.zipCommentLength=this.reader.readInt(2);var e=this.reader.readData(this.zipCommentLength),t=s.uint8array?`uint8array`:`array`,n=i.transformTo(t,e);this.zipComment=this.loadOptions.decodeFileName(n)},readBlockZip64EndOfCentral:function(){this.zip64EndOfCentralSize=this.reader.readInt(8),this.reader.skip(4),this.diskNumber=this.reader.readInt(4),this.diskWithCentralDirStart=this.reader.readInt(4),this.centralDirRecordsOnThisDisk=this.reader.readInt(8),this.centralDirRecords=this.reader.readInt(8),this.centralDirSize=this.reader.readInt(8),this.centralDirOffset=this.reader.readInt(8),this.zip64ExtensibleData={};for(var e,t,n,r=this.zip64EndOfCentralSize-44;0<r;)e=this.reader.readInt(2),t=this.reader.readInt(4),n=this.reader.readData(t),this.zip64ExtensibleData[e]={id:e,length:t,value:n}},readBlockZip64EndOfCentralLocator:function(){if(this.diskWithZip64CentralDirStart=this.reader.readInt(4),this.relativeOffsetEndOfZip64CentralDir=this.reader.readInt(8),this.disksCount=this.reader.readInt(4),1<this.disksCount)throw Error(`Multi-volumes zip are not supported`)},readLocalFiles:function(){var e,t;for(e=0;e<this.files.length;e++)t=this.files[e],this.reader.setIndex(t.localHeaderOffset),this.checkSignature(a.LOCAL_FILE_HEADER),t.readLocalPart(this.reader),t.handleUTF8(),t.processAttributes()},readCentralDir:function(){var e;for(this.reader.setIndex(this.centralDirOffset);this.reader.readAndCheckSignature(a.CENTRAL_FILE_HEADER);)(e=new o({zip64:this.zip64},this.loadOptions)).readCentralPart(this.reader),this.files.push(e);if(this.centralDirRecords!==this.files.length&&this.centralDirRecords!==0&&this.files.length===0)throw Error(`Corrupted zip or bug: expected `+this.centralDirRecords+` records in central dir, got `+this.files.length)},readEndOfCentral:function(){var e=this.reader.lastIndexOfSignature(a.CENTRAL_DIRECTORY_END);if(e<0)throw this.isSignature(0,a.LOCAL_FILE_HEADER)?Error(`Corrupted zip: can't find end of central directory`):Error(`Can't find end of central directory : is this a zip file ? If it is, see https://stuk.github.io/jszip/documentation/howto/read_zip.html`);this.reader.setIndex(e);var t=e;if(this.checkSignature(a.CENTRAL_DIRECTORY_END),this.readBlockEndOfCentral(),this.diskNumber===i.MAX_VALUE_16BITS||this.diskWithCentralDirStart===i.MAX_VALUE_16BITS||this.centralDirRecordsOnThisDisk===i.MAX_VALUE_16BITS||this.centralDirRecords===i.MAX_VALUE_16BITS||this.centralDirSize===i.MAX_VALUE_32BITS||this.centralDirOffset===i.MAX_VALUE_32BITS){if(this.zip64=!0,(e=this.reader.lastIndexOfSignature(a.ZIP64_CENTRAL_DIRECTORY_LOCATOR))<0)throw Error(`Corrupted zip: can't find the ZIP64 end of central directory locator`);if(this.reader.setIndex(e),this.checkSignature(a.ZIP64_CENTRAL_DIRECTORY_LOCATOR),this.readBlockZip64EndOfCentralLocator(),!this.isSignature(this.relativeOffsetEndOfZip64CentralDir,a.ZIP64_CENTRAL_DIRECTORY_END)&&(this.relativeOffsetEndOfZip64CentralDir=this.reader.lastIndexOfSignature(a.ZIP64_CENTRAL_DIRECTORY_END),this.relativeOffsetEndOfZip64CentralDir<0))throw Error(`Corrupted zip: can't find the ZIP64 end of central directory`);this.reader.setIndex(this.relativeOffsetEndOfZip64CentralDir),this.checkSignature(a.ZIP64_CENTRAL_DIRECTORY_END),this.readBlockZip64EndOfCentral()}var n=this.centralDirOffset+this.centralDirSize;this.zip64&&(n+=20,n+=12+this.zip64EndOfCentralSize);var r=t-n;if(0<r)this.isSignature(t,a.CENTRAL_FILE_HEADER)||(this.reader.zero=r);else if(r<0)throw Error(`Corrupted zip: missing `+Math.abs(r)+` bytes.`)},prepareReader:function(e){this.reader=r(e)},load:function(e){this.prepareReader(e),this.readEndOfCentral(),this.readCentralDir(),this.readLocalFiles()}},t.exports=c},{\"./reader/readerFor\":22,\"./signature\":23,\"./support\":30,\"./utils\":32,\"./zipEntry\":34}],34:[function(e,t,n){\"use strict\";var r=e(`./reader/readerFor`),i=e(`./utils`),a=e(`./compressedObject`),o=e(`./crc32`),s=e(`./utf8`),c=e(`./compressions`),l=e(`./support`);function u(e,t){this.options=e,this.loadOptions=t}u.prototype={isEncrypted:function(){return!(1&~this.bitFlag)},useUTF8:function(){return!(2048&~this.bitFlag)},readLocalPart:function(e){var t,n;if(e.skip(22),this.fileNameLength=e.readInt(2),n=e.readInt(2),this.fileName=e.readData(this.fileNameLength),e.skip(n),this.compressedSize===-1||this.uncompressedSize===-1)throw Error(`Bug or corrupted zip : didn't get enough information from the central directory (compressedSize === -1 || uncompressedSize === -1)`);if((t=function(e){for(var t in c)if(Object.prototype.hasOwnProperty.call(c,t)&&c[t].magic===e)return c[t];return null}(this.compressionMethod))===null)throw Error(`Corrupted zip : compression `+i.pretty(this.compressionMethod)+` unknown (inner file : `+i.transformTo(`string`,this.fileName)+`)`);this.decompressed=new a(this.compressedSize,this.uncompressedSize,this.crc32,t,e.readData(this.compressedSize))},readCentralPart:function(e){this.versionMadeBy=e.readInt(2),e.skip(2),this.bitFlag=e.readInt(2),this.compressionMethod=e.readString(2),this.date=e.readDate(),this.crc32=e.readInt(4),this.compressedSize=e.readInt(4),this.uncompressedSize=e.readInt(4);var t=e.readInt(2);if(this.extraFieldsLength=e.readInt(2),this.fileCommentLength=e.readInt(2),this.diskNumberStart=e.readInt(2),this.internalFileAttributes=e.readInt(2),this.externalFileAttributes=e.readInt(4),this.localHeaderOffset=e.readInt(4),this.isEncrypted())throw Error(`Encrypted zip are not supported`);e.skip(t),this.readExtraFields(e),this.parseZIP64ExtraField(e),this.fileComment=e.readData(this.fileCommentLength)},processAttributes:function(){this.unixPermissions=null,this.dosPermissions=null;var e=this.versionMadeBy>>8;this.dir=!!(16&this.externalFileAttributes),e==0&&(this.dosPermissions=63&this.externalFileAttributes),e==3&&(this.unixPermissions=this.externalFileAttributes>>16&65535),this.dir||this.fileNameStr.slice(-1)!==`/`||(this.dir=!0)},parseZIP64ExtraField:function(){if(this.extraFields[1]){var e=r(this.extraFields[1].value);this.uncompressedSize===i.MAX_VALUE_32BITS&&(this.uncompressedSize=e.readInt(8)),this.compressedSize===i.MAX_VALUE_32BITS&&(this.compressedSize=e.readInt(8)),this.localHeaderOffset===i.MAX_VALUE_32BITS&&(this.localHeaderOffset=e.readInt(8)),this.diskNumberStart===i.MAX_VALUE_32BITS&&(this.diskNumberStart=e.readInt(4))}},readExtraFields:function(e){var t,n,r,i=e.index+this.extraFieldsLength;for(this.extraFields||(this.extraFields={});e.index+4<i;)t=e.readInt(2),n=e.readInt(2),r=e.readData(n),this.extraFields[t]={id:t,length:n,value:r};e.setIndex(i)},handleUTF8:function(){var e=l.uint8array?`uint8array`:`array`;if(this.useUTF8())this.fileNameStr=s.utf8decode(this.fileName),this.fileCommentStr=s.utf8decode(this.fileComment);else{var t=this.findExtraFieldUnicodePath();if(t!==null)this.fileNameStr=t;else{var n=i.transformTo(e,this.fileName);this.fileNameStr=this.loadOptions.decodeFileName(n)}var r=this.findExtraFieldUnicodeComment();if(r!==null)this.fileCommentStr=r;else{var a=i.transformTo(e,this.fileComment);this.fileCommentStr=this.loadOptions.decodeFileName(a)}}},findExtraFieldUnicodePath:function(){var e=this.extraFields[28789];if(e){var t=r(e.value);return t.readInt(1)!==1||o(this.fileName)!==t.readInt(4)?null:s.utf8decode(t.readData(e.length-5))}return null},findExtraFieldUnicodeComment:function(){var e=this.extraFields[25461];if(e){var t=r(e.value);return t.readInt(1)!==1||o(this.fileComment)!==t.readInt(4)?null:s.utf8decode(t.readData(e.length-5))}return null}},t.exports=u},{\"./compressedObject\":2,\"./compressions\":3,\"./crc32\":4,\"./reader/readerFor\":22,\"./support\":30,\"./utf8\":31,\"./utils\":32}],35:[function(e,t,n){\"use strict\";function r(e,t,n){this.name=e,this.dir=n.dir,this.date=n.date,this.comment=n.comment,this.unixPermissions=n.unixPermissions,this.dosPermissions=n.dosPermissions,this._data=t,this._dataBinary=n.binary,this.options={compression:n.compression,compressionOptions:n.compressionOptions}}var i=e(`./stream/StreamHelper`),a=e(`./stream/DataWorker`),o=e(`./utf8`),s=e(`./compressedObject`),c=e(`./stream/GenericWorker`);r.prototype={internalStream:function(e){var t=null,n=`string`;try{if(!e)throw Error(`No output type specified.`);var r=(n=e.toLowerCase())===`string`||n===`text`;n!==`binarystring`&&n!==`text`||(n=`string`),t=this._decompressWorker();var a=!this._dataBinary;a&&!r&&(t=t.pipe(new o.Utf8EncodeWorker)),!a&&r&&(t=t.pipe(new o.Utf8DecodeWorker))}catch(e){(t=new c(`error`)).error(e)}return new i(t,n,``)},async:function(e,t){return this.internalStream(e).accumulate(t)},nodeStream:function(e,t){return this.internalStream(e||`nodebuffer`).toNodejsStream(t)},_compressWorker:function(e,t){if(this._data instanceof s&&this._data.compression.magic===e.magic)return this._data.getCompressedWorker();var n=this._decompressWorker();return this._dataBinary||(n=n.pipe(new o.Utf8EncodeWorker)),s.createWorkerFrom(n,e,t)},_decompressWorker:function(){return this._data instanceof s?this._data.getContentWorker():this._data instanceof c?this._data:new a(this._data)}};for(var l=[`asText`,`asBinary`,`asNodeBuffer`,`asUint8Array`,`asArrayBuffer`],u=function(){throw Error(`This method has been removed in JSZip 3.0, please check the upgrade guide.`)},d=0;d<l.length;d++)r.prototype[l[d]]=u;t.exports=r},{\"./compressedObject\":2,\"./stream/DataWorker\":27,\"./stream/GenericWorker\":28,\"./stream/StreamHelper\":29,\"./utf8\":31}],36:[function(e,t,r){(function(e){\"use strict\";var n,r,i=e.MutationObserver||e.WebKitMutationObserver;if(i){var a=0,o=new i(u),s=e.document.createTextNode(``);o.observe(s,{characterData:!0}),n=function(){s.data=a=++a%2}}else if(e.setImmediate||e.MessageChannel===void 0)n=`document`in e&&`onreadystatechange`in e.document.createElement(`script`)?function(){var t=e.document.createElement(`script`);t.onreadystatechange=function(){u(),t.onreadystatechange=null,t.parentNode.removeChild(t),t=null},e.document.documentElement.appendChild(t)}:function(){setTimeout(u,0)};else{var c=new e.MessageChannel;c.port1.onmessage=u,n=function(){c.port2.postMessage(0)}}var l=[];function u(){var e,t;r=!0;for(var n=l.length;n;){for(t=l,l=[],e=-1;++e<n;)t[e]();n=l.length}r=!1}t.exports=function(e){l.push(e)!==1||r||n()}}).call(this,n.g===void 0?typeof self<`u`?self:typeof window<`u`?window:{}:n.g)},{}],37:[function(e,t,n){\"use strict\";var r=e(`immediate`);function i(){}var a={},o=[`REJECTED`],s=[`FULFILLED`],c=[`PENDING`];function l(e){if(typeof e!=`function`)throw TypeError(`resolver must be a function`);this.state=c,this.queue=[],this.outcome=void 0,e!==i&&p(this,e)}function u(e,t,n){this.promise=e,typeof t==`function`&&(this.onFulfilled=t,this.callFulfilled=this.otherCallFulfilled),typeof n==`function`&&(this.onRejected=n,this.callRejected=this.otherCallRejected)}function d(e,t,n){r(function(){var r;try{r=t(n)}catch(t){return a.reject(e,t)}r===e?a.reject(e,TypeError(`Cannot resolve promise with itself`)):a.resolve(e,r)})}function f(e){var t=e&&e.then;if(e&&(typeof e==`object`||typeof e==`function`)&&typeof t==`function`)return function(){t.apply(e,arguments)}}function p(e,t){var n=!1;function r(t){n||(n=!0,a.reject(e,t))}function i(t){n||(n=!0,a.resolve(e,t))}var o=m(function(){t(i,r)});o.status===`error`&&r(o.value)}function m(e,t){var n={};try{n.value=e(t),n.status=`success`}catch(e){n.status=`error`,n.value=e}return n}(t.exports=l).prototype.finally=function(e){if(typeof e!=`function`)return this;var t=this.constructor;return this.then(function(n){return t.resolve(e()).then(function(){return n})},function(n){return t.resolve(e()).then(function(){throw n})})},l.prototype.catch=function(e){return this.then(null,e)},l.prototype.then=function(e,t){if(typeof e!=`function`&&this.state===s||typeof t!=`function`&&this.state===o)return this;var n=new this.constructor(i);return this.state===c?this.queue.push(new u(n,e,t)):d(n,this.state===s?e:t,this.outcome),n},u.prototype.callFulfilled=function(e){a.resolve(this.promise,e)},u.prototype.otherCallFulfilled=function(e){d(this.promise,this.onFulfilled,e)},u.prototype.callRejected=function(e){a.reject(this.promise,e)},u.prototype.otherCallRejected=function(e){d(this.promise,this.onRejected,e)},a.resolve=function(e,t){var n=m(f,t);if(n.status===`error`)return a.reject(e,n.value);var r=n.value;if(r)p(e,r);else{e.state=s,e.outcome=t;for(var i=-1,o=e.queue.length;++i<o;)e.queue[i].callFulfilled(t)}return e},a.reject=function(e,t){e.state=o,e.outcome=t;for(var n=-1,r=e.queue.length;++n<r;)e.queue[n].callRejected(t);return e},l.resolve=function(e){return e instanceof this?e:a.resolve(new this(i),e)},l.reject=function(e){var t=new this(i);return a.reject(t,e)},l.all=function(e){var t=this;if(Object.prototype.toString.call(e)!==`[object Array]`)return this.reject(TypeError(`must be an array`));var n=e.length,r=!1;if(!n)return this.resolve([]);for(var o=Array(n),s=0,c=-1,l=new this(i);++c<n;)u(e[c],c);return l;function u(e,i){t.resolve(e).then(function(e){o[i]=e,++s!==n||r||(r=!0,a.resolve(l,o))},function(e){r||(r=!0,a.reject(l,e))})}},l.race=function(e){if(Object.prototype.toString.call(e)!==`[object Array]`)return this.reject(TypeError(`must be an array`));var t=e.length,n=!1;if(!t)return this.resolve([]);for(var r,o=-1,s=new this(i);++o<t;)r=e[o],this.resolve(r).then(function(e){n||(n=!0,a.resolve(s,e))},function(e){n||(n=!0,a.reject(s,e))});return s}},{immediate:36}],38:[function(e,t,n){\"use strict\";var r={};(0,e(`./lib/utils/common`).assign)(r,e(`./lib/deflate`),e(`./lib/inflate`),e(`./lib/zlib/constants`)),t.exports=r},{\"./lib/deflate\":39,\"./lib/inflate\":40,\"./lib/utils/common\":41,\"./lib/zlib/constants\":44}],39:[function(e,t,n){\"use strict\";var r=e(`./zlib/deflate`),i=e(`./utils/common`),a=e(`./utils/strings`),o=e(`./zlib/messages`),s=e(`./zlib/zstream`),c=Object.prototype.toString;function l(e){if(!(this instanceof l))return new l(e);this.options=i.assign({level:-1,method:8,chunkSize:16384,windowBits:15,memLevel:8,strategy:0,to:``},e||{});var t=this.options;t.raw&&0<t.windowBits?t.windowBits=-t.windowBits:t.gzip&&0<t.windowBits&&t.windowBits<16&&(t.windowBits+=16),this.err=0,this.msg=``,this.ended=!1,this.chunks=[],this.strm=new s,this.strm.avail_out=0;var n=r.deflateInit2(this.strm,t.level,t.method,t.windowBits,t.memLevel,t.strategy);if(n!==0)throw Error(o[n]);if(t.header&&r.deflateSetHeader(this.strm,t.header),t.dictionary){var u;if(u=typeof t.dictionary==`string`?a.string2buf(t.dictionary):c.call(t.dictionary)===`[object ArrayBuffer]`?new Uint8Array(t.dictionary):t.dictionary,(n=r.deflateSetDictionary(this.strm,u))!==0)throw Error(o[n]);this._dict_set=!0}}function u(e,t){var n=new l(t);if(n.push(e,!0),n.err)throw n.msg||o[n.err];return n.result}l.prototype.push=function(e,t){var n,o,s=this.strm,l=this.options.chunkSize;if(this.ended)return!1;o=t===~~t?t:!0===t?4:0,typeof e==`string`?s.input=a.string2buf(e):c.call(e)===`[object ArrayBuffer]`?s.input=new Uint8Array(e):s.input=e,s.next_in=0,s.avail_in=s.input.length;do{if(s.avail_out===0&&(s.output=new i.Buf8(l),s.next_out=0,s.avail_out=l),(n=r.deflate(s,o))!==1&&n!==0)return this.onEnd(n),!(this.ended=!0);s.avail_out!==0&&(s.avail_in!==0||o!==4&&o!==2)||(this.options.to===`string`?this.onData(a.buf2binstring(i.shrinkBuf(s.output,s.next_out))):this.onData(i.shrinkBuf(s.output,s.next_out)))}while((0<s.avail_in||s.avail_out===0)&&n!==1);return o===4?(n=r.deflateEnd(this.strm),this.onEnd(n),this.ended=!0,n===0):o!==2||(this.onEnd(0),!(s.avail_out=0))},l.prototype.onData=function(e){this.chunks.push(e)},l.prototype.onEnd=function(e){e===0&&(this.options.to===`string`?this.result=this.chunks.join(``):this.result=i.flattenChunks(this.chunks)),this.chunks=[],this.err=e,this.msg=this.strm.msg},n.Deflate=l,n.deflate=u,n.deflateRaw=function(e,t){return(t=t||{}).raw=!0,u(e,t)},n.gzip=function(e,t){return(t=t||{}).gzip=!0,u(e,t)}},{\"./utils/common\":41,\"./utils/strings\":42,\"./zlib/deflate\":46,\"./zlib/messages\":51,\"./zlib/zstream\":53}],40:[function(e,t,n){\"use strict\";var r=e(`./zlib/inflate`),i=e(`./utils/common`),a=e(`./utils/strings`),o=e(`./zlib/constants`),s=e(`./zlib/messages`),c=e(`./zlib/zstream`),l=e(`./zlib/gzheader`),u=Object.prototype.toString;function d(e){if(!(this instanceof d))return new d(e);this.options=i.assign({chunkSize:16384,windowBits:0,to:``},e||{});var t=this.options;t.raw&&0<=t.windowBits&&t.windowBits<16&&(t.windowBits=-t.windowBits,t.windowBits===0&&(t.windowBits=-15)),!(0<=t.windowBits&&t.windowBits<16)||e&&e.windowBits||(t.windowBits+=32),15<t.windowBits&&t.windowBits<48&&!(15&t.windowBits)&&(t.windowBits|=15),this.err=0,this.msg=``,this.ended=!1,this.chunks=[],this.strm=new c,this.strm.avail_out=0;var n=r.inflateInit2(this.strm,t.windowBits);if(n!==o.Z_OK)throw Error(s[n]);this.header=new l,r.inflateGetHeader(this.strm,this.header)}function f(e,t){var n=new d(t);if(n.push(e,!0),n.err)throw n.msg||s[n.err];return n.result}d.prototype.push=function(e,t){var n,s,c,l,d,f,p=this.strm,m=this.options.chunkSize,h=this.options.dictionary,g=!1;if(this.ended)return!1;s=t===~~t?t:!0===t?o.Z_FINISH:o.Z_NO_FLUSH,typeof e==`string`?p.input=a.binstring2buf(e):u.call(e)===`[object ArrayBuffer]`?p.input=new Uint8Array(e):p.input=e,p.next_in=0,p.avail_in=p.input.length;do{if(p.avail_out===0&&(p.output=new i.Buf8(m),p.next_out=0,p.avail_out=m),(n=r.inflate(p,o.Z_NO_FLUSH))===o.Z_NEED_DICT&&h&&(f=typeof h==`string`?a.string2buf(h):u.call(h)===`[object ArrayBuffer]`?new Uint8Array(h):h,n=r.inflateSetDictionary(this.strm,f)),n===o.Z_BUF_ERROR&&!0===g&&(n=o.Z_OK,g=!1),n!==o.Z_STREAM_END&&n!==o.Z_OK)return this.onEnd(n),!(this.ended=!0);p.next_out&&(p.avail_out!==0&&n!==o.Z_STREAM_END&&(p.avail_in!==0||s!==o.Z_FINISH&&s!==o.Z_SYNC_FLUSH)||(this.options.to===`string`?(c=a.utf8border(p.output,p.next_out),l=p.next_out-c,d=a.buf2string(p.output,c),p.next_out=l,p.avail_out=m-l,l&&i.arraySet(p.output,p.output,c,l,0),this.onData(d)):this.onData(i.shrinkBuf(p.output,p.next_out)))),p.avail_in===0&&p.avail_out===0&&(g=!0)}while((0<p.avail_in||p.avail_out===0)&&n!==o.Z_STREAM_END);return n===o.Z_STREAM_END&&(s=o.Z_FINISH),s===o.Z_FINISH?(n=r.inflateEnd(this.strm),this.onEnd(n),this.ended=!0,n===o.Z_OK):s!==o.Z_SYNC_FLUSH||(this.onEnd(o.Z_OK),!(p.avail_out=0))},d.prototype.onData=function(e){this.chunks.push(e)},d.prototype.onEnd=function(e){e===o.Z_OK&&(this.options.to===`string`?this.result=this.chunks.join(``):this.result=i.flattenChunks(this.chunks)),this.chunks=[],this.err=e,this.msg=this.strm.msg},n.Inflate=d,n.inflate=f,n.inflateRaw=function(e,t){return(t=t||{}).raw=!0,f(e,t)},n.ungzip=f},{\"./utils/common\":41,\"./utils/strings\":42,\"./zlib/constants\":44,\"./zlib/gzheader\":47,\"./zlib/inflate\":49,\"./zlib/messages\":51,\"./zlib/zstream\":53}],41:[function(e,t,n){\"use strict\";var r=typeof Uint8Array<`u`&&typeof Uint16Array<`u`&&typeof Int32Array<`u`;n.assign=function(e){for(var t=Array.prototype.slice.call(arguments,1);t.length;){var n=t.shift();if(n){if(typeof n!=`object`)throw TypeError(n+`must be non-object`);for(var r in n)n.hasOwnProperty(r)&&(e[r]=n[r])}}return e},n.shrinkBuf=function(e,t){return e.length===t?e:e.subarray?e.subarray(0,t):(e.length=t,e)};var i={arraySet:function(e,t,n,r,i){if(t.subarray&&e.subarray)e.set(t.subarray(n,n+r),i);else for(var a=0;a<r;a++)e[i+a]=t[n+a]},flattenChunks:function(e){var t,n,r,i,a,o;for(t=r=0,n=e.length;t<n;t++)r+=e[t].length;for(o=new Uint8Array(r),t=i=0,n=e.length;t<n;t++)a=e[t],o.set(a,i),i+=a.length;return o}},a={arraySet:function(e,t,n,r,i){for(var a=0;a<r;a++)e[i+a]=t[n+a]},flattenChunks:function(e){return[].concat.apply([],e)}};n.setTyped=function(e){e?(n.Buf8=Uint8Array,n.Buf16=Uint16Array,n.Buf32=Int32Array,n.assign(n,i)):(n.Buf8=Array,n.Buf16=Array,n.Buf32=Array,n.assign(n,a))},n.setTyped(r)},{}],42:[function(e,t,n){\"use strict\";var r=e(`./common`),i=!0,a=!0;try{String.fromCharCode.apply(null,[0])}catch(e){i=!1}try{String.fromCharCode.apply(null,new Uint8Array(1))}catch(e){a=!1}for(var o=new r.Buf8(256),s=0;s<256;s++)o[s]=252<=s?6:248<=s?5:240<=s?4:224<=s?3:192<=s?2:1;function c(e,t){if(t<65537&&(e.subarray&&a||!e.subarray&&i))return String.fromCharCode.apply(null,r.shrinkBuf(e,t));for(var n=``,o=0;o<t;o++)n+=String.fromCharCode(e[o]);return n}o[254]=o[254]=1,n.string2buf=function(e){var t,n,i,a,o,s=e.length,c=0;for(a=0;a<s;a++)(64512&(n=e.charCodeAt(a)))==55296&&a+1<s&&(64512&(i=e.charCodeAt(a+1)))==56320&&(n=65536+(n-55296<<10)+(i-56320),a++),c+=n<128?1:n<2048?2:n<65536?3:4;for(t=new r.Buf8(c),a=o=0;o<c;a++)(64512&(n=e.charCodeAt(a)))==55296&&a+1<s&&(64512&(i=e.charCodeAt(a+1)))==56320&&(n=65536+(n-55296<<10)+(i-56320),a++),n<128?t[o++]=n:(n<2048?t[o++]=192|n>>>6:(n<65536?t[o++]=224|n>>>12:(t[o++]=240|n>>>18,t[o++]=128|n>>>12&63),t[o++]=128|n>>>6&63),t[o++]=128|63&n);return t},n.buf2binstring=function(e){return c(e,e.length)},n.binstring2buf=function(e){for(var t=new r.Buf8(e.length),n=0,i=t.length;n<i;n++)t[n]=e.charCodeAt(n);return t},n.buf2string=function(e,t){var n,r,i,a,s=t||e.length,l=Array(2*s);for(n=r=0;n<s;)if((i=e[n++])<128)l[r++]=i;else if(4<(a=o[i]))l[r++]=65533,n+=a-1;else{for(i&=a===2?31:a===3?15:7;1<a&&n<s;)i=i<<6|63&e[n++],a--;1<a?l[r++]=65533:i<65536?l[r++]=i:(i-=65536,l[r++]=55296|i>>10&1023,l[r++]=56320|1023&i)}return c(l,r)},n.utf8border=function(e,t){var n;for((t=t||e.length)>e.length&&(t=e.length),n=t-1;0<=n&&(192&e[n])==128;)n--;return n<0||n===0?t:n+o[e[n]]>t?n:t}},{\"./common\":41}],43:[function(e,t,n){\"use strict\";t.exports=function(e,t,n,r){for(var i=65535&e,a=e>>>16&65535,o=0;n!==0;){for(n-=o=2e3<n?2e3:n;a=a+(i=i+t[r++]|0)|0,--o;);i%=65521,a%=65521}return i|a<<16}},{}],44:[function(e,t,n){\"use strict\";t.exports={Z_NO_FLUSH:0,Z_PARTIAL_FLUSH:1,Z_SYNC_FLUSH:2,Z_FULL_FLUSH:3,Z_FINISH:4,Z_BLOCK:5,Z_TREES:6,Z_OK:0,Z_STREAM_END:1,Z_NEED_DICT:2,Z_ERRNO:-1,Z_STREAM_ERROR:-2,Z_DATA_ERROR:-3,Z_BUF_ERROR:-5,Z_NO_COMPRESSION:0,Z_BEST_SPEED:1,Z_BEST_COMPRESSION:9,Z_DEFAULT_COMPRESSION:-1,Z_FILTERED:1,Z_HUFFMAN_ONLY:2,Z_RLE:3,Z_FIXED:4,Z_DEFAULT_STRATEGY:0,Z_BINARY:0,Z_TEXT:1,Z_UNKNOWN:2,Z_DEFLATED:8}},{}],45:[function(e,t,n){\"use strict\";var r=function(){for(var e,t=[],n=0;n<256;n++){e=n;for(var r=0;r<8;r++)e=1&e?3988292384^e>>>1:e>>>1;t[n]=e}return t}();t.exports=function(e,t,n,i){var a=r,o=i+n;e^=-1;for(var s=i;s<o;s++)e=e>>>8^a[255&(e^t[s])];return-1^e}},{}],46:[function(e,t,n){\"use strict\";var r,i=e(`../utils/common`),a=e(`./trees`),o=e(`./adler32`),s=e(`./crc32`),c=e(`./messages`),l=-2,u=258,d=262,f=113;function p(e,t){return e.msg=c[t],t}function m(e){return(e<<1)-(4<e?9:0)}function h(e){for(var t=e.length;0<=--t;)e[t]=0}function g(e){var t=e.state,n=t.pending;n>e.avail_out&&(n=e.avail_out),n!==0&&(i.arraySet(e.output,t.pending_buf,t.pending_out,n,e.next_out),e.next_out+=n,t.pending_out+=n,e.total_out+=n,e.avail_out-=n,t.pending-=n,t.pending===0&&(t.pending_out=0))}function _(e,t){a._tr_flush_block(e,0<=e.block_start?e.block_start:-1,e.strstart-e.block_start,t),e.block_start=e.strstart,g(e.strm)}function v(e,t){e.pending_buf[e.pending++]=t}function y(e,t){e.pending_buf[e.pending++]=t>>>8&255,e.pending_buf[e.pending++]=255&t}function b(e,t){var n,r,i=e.max_chain_length,a=e.strstart,o=e.prev_length,s=e.nice_match,c=e.strstart>e.w_size-d?e.strstart-(e.w_size-d):0,l=e.window,f=e.w_mask,p=e.prev,m=e.strstart+u,h=l[a+o-1],g=l[a+o];e.prev_length>=e.good_match&&(i>>=2),s>e.lookahead&&(s=e.lookahead);do if(l[(n=t)+o]===g&&l[n+o-1]===h&&l[n]===l[a]&&l[++n]===l[a+1]){a+=2,n++;do;while(l[++a]===l[++n]&&l[++a]===l[++n]&&l[++a]===l[++n]&&l[++a]===l[++n]&&l[++a]===l[++n]&&l[++a]===l[++n]&&l[++a]===l[++n]&&l[++a]===l[++n]&&a<m);if(r=u-(m-a),a=m-u,o<r){if(e.match_start=t,s<=(o=r))break;h=l[a+o-1],g=l[a+o]}}while((t=p[t&f])>c&&--i!=0);return o<=e.lookahead?o:e.lookahead}function x(e){var t,n,r,a,c,l,u,f,p,m,h=e.w_size;do{if(a=e.window_size-e.lookahead-e.strstart,e.strstart>=h+(h-d)){for(i.arraySet(e.window,e.window,h,h,0),e.match_start-=h,e.strstart-=h,e.block_start-=h,t=n=e.hash_size;r=e.head[--t],e.head[t]=h<=r?r-h:0,--n;);for(t=n=h;r=e.prev[--t],e.prev[t]=h<=r?r-h:0,--n;);a+=h}if(e.strm.avail_in===0)break;if(l=e.strm,u=e.window,f=e.strstart+e.lookahead,m=void 0,(p=a)<(m=l.avail_in)&&(m=p),n=m===0?0:(l.avail_in-=m,i.arraySet(u,l.input,l.next_in,m,f),l.state.wrap===1?l.adler=o(l.adler,u,m,f):l.state.wrap===2&&(l.adler=s(l.adler,u,m,f)),l.next_in+=m,l.total_in+=m,m),e.lookahead+=n,e.lookahead+e.insert>=3)for(c=e.strstart-e.insert,e.ins_h=e.window[c],e.ins_h=(e.ins_h<<e.hash_shift^e.window[c+1])&e.hash_mask;e.insert&&(e.ins_h=(e.ins_h<<e.hash_shift^e.window[c+3-1])&e.hash_mask,e.prev[c&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=c,c++,e.insert--,!(e.lookahead+e.insert<3)););}while(e.lookahead<d&&e.strm.avail_in!==0)}function S(e,t){for(var n,r;;){if(e.lookahead<d){if(x(e),e.lookahead<d&&t===0)return 1;if(e.lookahead===0)break}if(n=0,e.lookahead>=3&&(e.ins_h=(e.ins_h<<e.hash_shift^e.window[e.strstart+3-1])&e.hash_mask,n=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart),n!==0&&e.strstart-n<=e.w_size-d&&(e.match_length=b(e,n)),e.match_length>=3)if(r=a._tr_tally(e,e.strstart-e.match_start,e.match_length-3),e.lookahead-=e.match_length,e.match_length<=e.max_lazy_match&&e.lookahead>=3){for(e.match_length--;e.strstart++,e.ins_h=(e.ins_h<<e.hash_shift^e.window[e.strstart+3-1])&e.hash_mask,n=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart,--e.match_length!=0;);e.strstart++}else e.strstart+=e.match_length,e.match_length=0,e.ins_h=e.window[e.strstart],e.ins_h=(e.ins_h<<e.hash_shift^e.window[e.strstart+1])&e.hash_mask;else r=a._tr_tally(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++;if(r&&(_(e,!1),e.strm.avail_out===0))return 1}return e.insert=e.strstart<2?e.strstart:2,t===4?(_(e,!0),e.strm.avail_out===0?3:4):e.last_lit&&(_(e,!1),e.strm.avail_out===0)?1:2}function C(e,t){for(var n,r,i;;){if(e.lookahead<d){if(x(e),e.lookahead<d&&t===0)return 1;if(e.lookahead===0)break}if(n=0,e.lookahead>=3&&(e.ins_h=(e.ins_h<<e.hash_shift^e.window[e.strstart+3-1])&e.hash_mask,n=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart),e.prev_length=e.match_length,e.prev_match=e.match_start,e.match_length=2,n!==0&&e.prev_length<e.max_lazy_match&&e.strstart-n<=e.w_size-d&&(e.match_length=b(e,n),e.match_length<=5&&(e.strategy===1||e.match_length===3&&4096<e.strstart-e.match_start)&&(e.match_length=2)),e.prev_length>=3&&e.match_length<=e.prev_length){for(i=e.strstart+e.lookahead-3,r=a._tr_tally(e,e.strstart-1-e.prev_match,e.prev_length-3),e.lookahead-=e.prev_length-1,e.prev_length-=2;++e.strstart<=i&&(e.ins_h=(e.ins_h<<e.hash_shift^e.window[e.strstart+3-1])&e.hash_mask,n=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart),--e.prev_length!=0;);if(e.match_available=0,e.match_length=2,e.strstart++,r&&(_(e,!1),e.strm.avail_out===0))return 1}else if(e.match_available){if((r=a._tr_tally(e,0,e.window[e.strstart-1]))&&_(e,!1),e.strstart++,e.lookahead--,e.strm.avail_out===0)return 1}else e.match_available=1,e.strstart++,e.lookahead--}return e.match_available&&(r=a._tr_tally(e,0,e.window[e.strstart-1]),e.match_available=0),e.insert=e.strstart<2?e.strstart:2,t===4?(_(e,!0),e.strm.avail_out===0?3:4):e.last_lit&&(_(e,!1),e.strm.avail_out===0)?1:2}function w(e,t,n,r,i){this.good_length=e,this.max_lazy=t,this.nice_length=n,this.max_chain=r,this.func=i}function T(){this.strm=null,this.status=0,this.pending_buf=null,this.pending_buf_size=0,this.pending_out=0,this.pending=0,this.wrap=0,this.gzhead=null,this.gzindex=0,this.method=8,this.last_flush=-1,this.w_size=0,this.w_bits=0,this.w_mask=0,this.window=null,this.window_size=0,this.prev=null,this.head=null,this.ins_h=0,this.hash_size=0,this.hash_bits=0,this.hash_mask=0,this.hash_shift=0,this.block_start=0,this.match_length=0,this.prev_match=0,this.match_available=0,this.strstart=0,this.match_start=0,this.lookahead=0,this.prev_length=0,this.max_chain_length=0,this.max_lazy_match=0,this.level=0,this.strategy=0,this.good_match=0,this.nice_match=0,this.dyn_ltree=new i.Buf16(1146),this.dyn_dtree=new i.Buf16(122),this.bl_tree=new i.Buf16(78),h(this.dyn_ltree),h(this.dyn_dtree),h(this.bl_tree),this.l_desc=null,this.d_desc=null,this.bl_desc=null,this.bl_count=new i.Buf16(16),this.heap=new i.Buf16(573),h(this.heap),this.heap_len=0,this.heap_max=0,this.depth=new i.Buf16(573),h(this.depth),this.l_buf=0,this.lit_bufsize=0,this.last_lit=0,this.d_buf=0,this.opt_len=0,this.static_len=0,this.matches=0,this.insert=0,this.bi_buf=0,this.bi_valid=0}function E(e){var t;return e&&e.state?(e.total_in=e.total_out=0,e.data_type=2,(t=e.state).pending=0,t.pending_out=0,t.wrap<0&&(t.wrap=-t.wrap),t.status=t.wrap?42:f,e.adler=t.wrap===2?0:1,t.last_flush=0,a._tr_init(t),0):p(e,l)}function D(e){var t=E(e);return t===0&&function(e){e.window_size=2*e.w_size,h(e.head),e.max_lazy_match=r[e.level].max_lazy,e.good_match=r[e.level].good_length,e.nice_match=r[e.level].nice_length,e.max_chain_length=r[e.level].max_chain,e.strstart=0,e.block_start=0,e.lookahead=0,e.insert=0,e.match_length=e.prev_length=2,e.match_available=0,e.ins_h=0}(e.state),t}function O(e,t,n,r,a,o){if(!e)return l;var s=1;if(t===-1&&(t=6),r<0?(s=0,r=-r):15<r&&(s=2,r-=16),a<1||9<a||n!==8||r<8||15<r||t<0||9<t||o<0||4<o)return p(e,l);r===8&&(r=9);var c=new T;return(e.state=c).strm=e,c.wrap=s,c.gzhead=null,c.w_bits=r,c.w_size=1<<c.w_bits,c.w_mask=c.w_size-1,c.hash_bits=a+7,c.hash_size=1<<c.hash_bits,c.hash_mask=c.hash_size-1,c.hash_shift=~~((c.hash_bits+3-1)/3),c.window=new i.Buf8(2*c.w_size),c.head=new i.Buf16(c.hash_size),c.prev=new i.Buf16(c.w_size),c.lit_bufsize=1<<a+6,c.pending_buf_size=4*c.lit_bufsize,c.pending_buf=new i.Buf8(c.pending_buf_size),c.d_buf=1*c.lit_bufsize,c.l_buf=3*c.lit_bufsize,c.level=t,c.strategy=o,c.method=n,D(e)}r=[new w(0,0,0,0,function(e,t){var n=65535;for(n>e.pending_buf_size-5&&(n=e.pending_buf_size-5);;){if(e.lookahead<=1){if(x(e),e.lookahead===0&&t===0)return 1;if(e.lookahead===0)break}e.strstart+=e.lookahead,e.lookahead=0;var r=e.block_start+n;if((e.strstart===0||e.strstart>=r)&&(e.lookahead=e.strstart-r,e.strstart=r,_(e,!1),e.strm.avail_out===0)||e.strstart-e.block_start>=e.w_size-d&&(_(e,!1),e.strm.avail_out===0))return 1}return e.insert=0,t===4?(_(e,!0),e.strm.avail_out===0?3:4):(e.strstart>e.block_start&&(_(e,!1),e.strm.avail_out),1)}),new w(4,4,8,4,S),new w(4,5,16,8,S),new w(4,6,32,32,S),new w(4,4,16,16,C),new w(8,16,32,32,C),new w(8,16,128,128,C),new w(8,32,128,256,C),new w(32,128,258,1024,C),new w(32,258,258,4096,C)],n.deflateInit=function(e,t){return O(e,t,8,15,8,0)},n.deflateInit2=O,n.deflateReset=D,n.deflateResetKeep=E,n.deflateSetHeader=function(e,t){return e&&e.state&&e.state.wrap===2?(e.state.gzhead=t,0):l},n.deflate=function(e,t){var n,i,o,c;if(!e||!e.state||5<t||t<0)return e?p(e,l):l;if(i=e.state,!e.output||!e.input&&e.avail_in!==0||i.status===666&&t!==4)return p(e,e.avail_out===0?-5:l);if(i.strm=e,n=i.last_flush,i.last_flush=t,i.status===42)if(i.wrap===2)e.adler=0,v(i,31),v(i,139),v(i,8),i.gzhead?(v(i,+!!i.gzhead.text+(i.gzhead.hcrc?2:0)+(i.gzhead.extra?4:0)+(i.gzhead.name?8:0)+(i.gzhead.comment?16:0)),v(i,255&i.gzhead.time),v(i,i.gzhead.time>>8&255),v(i,i.gzhead.time>>16&255),v(i,i.gzhead.time>>24&255),v(i,i.level===9?2:2<=i.strategy||i.level<2?4:0),v(i,255&i.gzhead.os),i.gzhead.extra&&i.gzhead.extra.length&&(v(i,255&i.gzhead.extra.length),v(i,i.gzhead.extra.length>>8&255)),i.gzhead.hcrc&&(e.adler=s(e.adler,i.pending_buf,i.pending,0)),i.gzindex=0,i.status=69):(v(i,0),v(i,0),v(i,0),v(i,0),v(i,0),v(i,i.level===9?2:2<=i.strategy||i.level<2?4:0),v(i,3),i.status=f);else{var d=8+(i.w_bits-8<<4)<<8;d|=(2<=i.strategy||i.level<2?0:i.level<6?1:i.level===6?2:3)<<6,i.strstart!==0&&(d|=32),d+=31-d%31,i.status=f,y(i,d),i.strstart!==0&&(y(i,e.adler>>>16),y(i,65535&e.adler)),e.adler=1}if(i.status===69)if(i.gzhead.extra){for(o=i.pending;i.gzindex<(65535&i.gzhead.extra.length)&&(i.pending!==i.pending_buf_size||(i.gzhead.hcrc&&i.pending>o&&(e.adler=s(e.adler,i.pending_buf,i.pending-o,o)),g(e),o=i.pending,i.pending!==i.pending_buf_size));)v(i,255&i.gzhead.extra[i.gzindex]),i.gzindex++;i.gzhead.hcrc&&i.pending>o&&(e.adler=s(e.adler,i.pending_buf,i.pending-o,o)),i.gzindex===i.gzhead.extra.length&&(i.gzindex=0,i.status=73)}else i.status=73;if(i.status===73)if(i.gzhead.name){o=i.pending;do{if(i.pending===i.pending_buf_size&&(i.gzhead.hcrc&&i.pending>o&&(e.adler=s(e.adler,i.pending_buf,i.pending-o,o)),g(e),o=i.pending,i.pending===i.pending_buf_size)){c=1;break}c=i.gzindex<i.gzhead.name.length?255&i.gzhead.name.charCodeAt(i.gzindex++):0,v(i,c)}while(c!==0);i.gzhead.hcrc&&i.pending>o&&(e.adler=s(e.adler,i.pending_buf,i.pending-o,o)),c===0&&(i.gzindex=0,i.status=91)}else i.status=91;if(i.status===91)if(i.gzhead.comment){o=i.pending;do{if(i.pending===i.pending_buf_size&&(i.gzhead.hcrc&&i.pending>o&&(e.adler=s(e.adler,i.pending_buf,i.pending-o,o)),g(e),o=i.pending,i.pending===i.pending_buf_size)){c=1;break}c=i.gzindex<i.gzhead.comment.length?255&i.gzhead.comment.charCodeAt(i.gzindex++):0,v(i,c)}while(c!==0);i.gzhead.hcrc&&i.pending>o&&(e.adler=s(e.adler,i.pending_buf,i.pending-o,o)),c===0&&(i.status=103)}else i.status=103;if(i.status===103&&(i.gzhead.hcrc?(i.pending+2>i.pending_buf_size&&g(e),i.pending+2<=i.pending_buf_size&&(v(i,255&e.adler),v(i,e.adler>>8&255),e.adler=0,i.status=f)):i.status=f),i.pending!==0){if(g(e),e.avail_out===0)return i.last_flush=-1,0}else if(e.avail_in===0&&m(t)<=m(n)&&t!==4)return p(e,-5);if(i.status===666&&e.avail_in!==0)return p(e,-5);if(e.avail_in!==0||i.lookahead!==0||t!==0&&i.status!==666){var b=i.strategy===2?function(e,t){for(var n;;){if(e.lookahead===0&&(x(e),e.lookahead===0)){if(t===0)return 1;break}if(e.match_length=0,n=a._tr_tally(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++,n&&(_(e,!1),e.strm.avail_out===0))return 1}return e.insert=0,t===4?(_(e,!0),e.strm.avail_out===0?3:4):e.last_lit&&(_(e,!1),e.strm.avail_out===0)?1:2}(i,t):i.strategy===3?function(e,t){for(var n,r,i,o,s=e.window;;){if(e.lookahead<=u){if(x(e),e.lookahead<=u&&t===0)return 1;if(e.lookahead===0)break}if(e.match_length=0,e.lookahead>=3&&0<e.strstart&&(r=s[i=e.strstart-1])===s[++i]&&r===s[++i]&&r===s[++i]){o=e.strstart+u;do;while(r===s[++i]&&r===s[++i]&&r===s[++i]&&r===s[++i]&&r===s[++i]&&r===s[++i]&&r===s[++i]&&r===s[++i]&&i<o);e.match_length=u-(o-i),e.match_length>e.lookahead&&(e.match_length=e.lookahead)}if(e.match_length>=3?(n=a._tr_tally(e,1,e.match_length-3),e.lookahead-=e.match_length,e.strstart+=e.match_length,e.match_length=0):(n=a._tr_tally(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++),n&&(_(e,!1),e.strm.avail_out===0))return 1}return e.insert=0,t===4?(_(e,!0),e.strm.avail_out===0?3:4):e.last_lit&&(_(e,!1),e.strm.avail_out===0)?1:2}(i,t):r[i.level].func(i,t);if(b!==3&&b!==4||(i.status=666),b===1||b===3)return e.avail_out===0&&(i.last_flush=-1),0;if(b===2&&(t===1?a._tr_align(i):t!==5&&(a._tr_stored_block(i,0,0,!1),t===3&&(h(i.head),i.lookahead===0&&(i.strstart=0,i.block_start=0,i.insert=0))),g(e),e.avail_out===0))return i.last_flush=-1,0}return t===4?i.wrap<=0?1:(i.wrap===2?(v(i,255&e.adler),v(i,e.adler>>8&255),v(i,e.adler>>16&255),v(i,e.adler>>24&255),v(i,255&e.total_in),v(i,e.total_in>>8&255),v(i,e.total_in>>16&255),v(i,e.total_in>>24&255)):(y(i,e.adler>>>16),y(i,65535&e.adler)),g(e),0<i.wrap&&(i.wrap=-i.wrap),+(i.pending===0)):0},n.deflateEnd=function(e){var t;return e&&e.state?(t=e.state.status)!==42&&t!==69&&t!==73&&t!==91&&t!==103&&t!==f&&t!==666?p(e,l):(e.state=null,t===f?p(e,-3):0):l},n.deflateSetDictionary=function(e,t){var n,r,a,s,c,u,d,f,p=t.length;if(!e||!e.state||(s=(n=e.state).wrap)===2||s===1&&n.status!==42||n.lookahead)return l;for(s===1&&(e.adler=o(e.adler,t,p,0)),n.wrap=0,p>=n.w_size&&(s===0&&(h(n.head),n.strstart=0,n.block_start=0,n.insert=0),f=new i.Buf8(n.w_size),i.arraySet(f,t,p-n.w_size,n.w_size,0),t=f,p=n.w_size),c=e.avail_in,u=e.next_in,d=e.input,e.avail_in=p,e.next_in=0,e.input=t,x(n);n.lookahead>=3;){for(r=n.strstart,a=n.lookahead-2;n.ins_h=(n.ins_h<<n.hash_shift^n.window[r+3-1])&n.hash_mask,n.prev[r&n.w_mask]=n.head[n.ins_h],n.head[n.ins_h]=r,r++,--a;);n.strstart=r,n.lookahead=2,x(n)}return n.strstart+=n.lookahead,n.block_start=n.strstart,n.insert=n.lookahead,n.lookahead=0,n.match_length=n.prev_length=2,n.match_available=0,e.next_in=u,e.input=d,e.avail_in=c,n.wrap=s,0},n.deflateInfo=`pako deflate (from Nodeca project)`},{\"../utils/common\":41,\"./adler32\":43,\"./crc32\":45,\"./messages\":51,\"./trees\":52}],47:[function(e,t,n){\"use strict\";t.exports=function(){this.text=0,this.time=0,this.xflags=0,this.os=0,this.extra=null,this.extra_len=0,this.name=``,this.comment=``,this.hcrc=0,this.done=!1}},{}],48:[function(e,t,n){\"use strict\";t.exports=function(e,t){var n=e.state,r=e.next_in,i,a,o,s,c,l,u,d,f,p,m,h,g,_,v,y,b,x,S,C,w,T=e.input,E;i=r+(e.avail_in-5),a=e.next_out,E=e.output,o=a-(t-e.avail_out),s=a+(e.avail_out-257),c=n.dmax,l=n.wsize,u=n.whave,d=n.wnext,f=n.window,p=n.hold,m=n.bits,h=n.lencode,g=n.distcode,_=(1<<n.lenbits)-1,v=(1<<n.distbits)-1;t:do{m<15&&(p+=T[r++]<<m,m+=8,p+=T[r++]<<m,m+=8),y=h[p&_];e:for(;;){if(p>>>=b=y>>>24,m-=b,(b=y>>>16&255)==0)E[a++]=65535&y;else{if(!(16&b)){if(!(64&b)){y=h[(65535&y)+(p&(1<<b)-1)];continue e}if(32&b){n.mode=12;break t}e.msg=`invalid literal/length code`,n.mode=30;break t}x=65535&y,(b&=15)&&(m<b&&(p+=T[r++]<<m,m+=8),x+=p&(1<<b)-1,p>>>=b,m-=b),m<15&&(p+=T[r++]<<m,m+=8,p+=T[r++]<<m,m+=8),y=g[p&v];i:for(;;){if(p>>>=b=y>>>24,m-=b,!(16&(b=y>>>16&255))){if(!(64&b)){y=g[(65535&y)+(p&(1<<b)-1)];continue i}e.msg=`invalid distance code`,n.mode=30;break t}if(S=65535&y,m<(b&=15)&&(p+=T[r++]<<m,(m+=8)<b&&(p+=T[r++]<<m,m+=8)),c<(S+=p&(1<<b)-1)){e.msg=`invalid distance too far back`,n.mode=30;break t}if(p>>>=b,m-=b,(b=a-o)<S){if(u<(b=S-b)&&n.sane){e.msg=`invalid distance too far back`,n.mode=30;break t}if(w=f,(C=0)===d){if(C+=l-b,b<x){for(x-=b;E[a++]=f[C++],--b;);C=a-S,w=E}}else if(d<b){if(C+=l+d-b,(b-=d)<x){for(x-=b;E[a++]=f[C++],--b;);if(C=0,d<x){for(x-=b=d;E[a++]=f[C++],--b;);C=a-S,w=E}}}else if(C+=d-b,b<x){for(x-=b;E[a++]=f[C++],--b;);C=a-S,w=E}for(;2<x;)E[a++]=w[C++],E[a++]=w[C++],E[a++]=w[C++],x-=3;x&&(E[a++]=w[C++],1<x&&(E[a++]=w[C++]))}else{for(C=a-S;E[a++]=E[C++],E[a++]=E[C++],E[a++]=E[C++],2<(x-=3););x&&(E[a++]=E[C++],1<x&&(E[a++]=E[C++]))}break}}break}}while(r<i&&a<s);r-=x=m>>3,p&=(1<<(m-=x<<3))-1,e.next_in=r,e.next_out=a,e.avail_in=r<i?i-r+5:5-(r-i),e.avail_out=a<s?s-a+257:257-(a-s),n.hold=p,n.bits=m}},{}],49:[function(e,t,n){\"use strict\";var r=e(`../utils/common`),i=e(`./adler32`),a=e(`./crc32`),o=e(`./inffast`),s=e(`./inftrees`),c=-2;function l(e){return(e>>>24&255)+(e>>>8&65280)+((65280&e)<<8)+((255&e)<<24)}function u(){this.mode=0,this.last=!1,this.wrap=0,this.havedict=!1,this.flags=0,this.dmax=0,this.check=0,this.total=0,this.head=null,this.wbits=0,this.wsize=0,this.whave=0,this.wnext=0,this.window=null,this.hold=0,this.bits=0,this.length=0,this.offset=0,this.extra=0,this.lencode=null,this.distcode=null,this.lenbits=0,this.distbits=0,this.ncode=0,this.nlen=0,this.ndist=0,this.have=0,this.next=null,this.lens=new r.Buf16(320),this.work=new r.Buf16(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}function d(e){var t;return e&&e.state?(t=e.state,e.total_in=e.total_out=t.total=0,e.msg=``,t.wrap&&(e.adler=1&t.wrap),t.mode=1,t.last=0,t.havedict=0,t.dmax=32768,t.head=null,t.hold=0,t.bits=0,t.lencode=t.lendyn=new r.Buf32(852),t.distcode=t.distdyn=new r.Buf32(592),t.sane=1,t.back=-1,0):c}function f(e){var t;return e&&e.state?((t=e.state).wsize=0,t.whave=0,t.wnext=0,d(e)):c}function p(e,t){var n,r;return e&&e.state?(r=e.state,t<0?(n=0,t=-t):(n=1+(t>>4),t<48&&(t&=15)),t&&(t<8||15<t)?c:(r.window!==null&&r.wbits!==t&&(r.window=null),r.wrap=n,r.wbits=t,f(e))):c}function m(e,t){var n,r;return e?(r=new u,(e.state=r).window=null,(n=p(e,t))!==0&&(e.state=null),n):c}var h,g,_=!0;function v(e){if(_){var t;for(h=new r.Buf32(512),g=new r.Buf32(32),t=0;t<144;)e.lens[t++]=8;for(;t<256;)e.lens[t++]=9;for(;t<280;)e.lens[t++]=7;for(;t<288;)e.lens[t++]=8;for(s(1,e.lens,0,288,h,0,e.work,{bits:9}),t=0;t<32;)e.lens[t++]=5;s(2,e.lens,0,32,g,0,e.work,{bits:5}),_=!1}e.lencode=h,e.lenbits=9,e.distcode=g,e.distbits=5}function y(e,t,n,i){var a,o=e.state;return o.window===null&&(o.wsize=1<<o.wbits,o.wnext=0,o.whave=0,o.window=new r.Buf8(o.wsize)),i>=o.wsize?(r.arraySet(o.window,t,n-o.wsize,o.wsize,0),o.wnext=0,o.whave=o.wsize):(i<(a=o.wsize-o.wnext)&&(a=i),r.arraySet(o.window,t,n-i,a,o.wnext),(i-=a)?(r.arraySet(o.window,t,n-i,i,0),o.wnext=i,o.whave=o.wsize):(o.wnext+=a,o.wnext===o.wsize&&(o.wnext=0),o.whave<o.wsize&&(o.whave+=a))),0}n.inflateReset=f,n.inflateReset2=p,n.inflateResetKeep=d,n.inflateInit=function(e){return m(e,15)},n.inflateInit2=m,n.inflate=function(e,t){var n,u,d,f,p,m,h,g,_,b,x,S,C,w,T,E,D,O,k,A,j,M,N,P,F=0,I=new r.Buf8(4),L=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15];if(!e||!e.state||!e.output||!e.input&&e.avail_in!==0)return c;(n=e.state).mode===12&&(n.mode=13),p=e.next_out,d=e.output,h=e.avail_out,f=e.next_in,u=e.input,m=e.avail_in,g=n.hold,_=n.bits,b=m,x=h,M=0;t:for(;;)switch(n.mode){case 1:if(n.wrap===0){n.mode=13;break}for(;_<16;){if(m===0)break t;m--,g+=u[f++]<<_,_+=8}if(2&n.wrap&&g===35615){I[n.check=0]=255&g,I[1]=g>>>8&255,n.check=a(n.check,I,2,0),_=g=0,n.mode=2;break}if(n.flags=0,n.head&&(n.head.done=!1),!(1&n.wrap)||(((255&g)<<8)+(g>>8))%31){e.msg=`incorrect header check`,n.mode=30;break}if((15&g)!=8){e.msg=`unknown compression method`,n.mode=30;break}if(_-=4,j=8+(15&(g>>>=4)),n.wbits===0)n.wbits=j;else if(j>n.wbits){e.msg=`invalid window size`,n.mode=30;break}n.dmax=1<<j,e.adler=n.check=1,n.mode=512&g?10:12,_=g=0;break;case 2:for(;_<16;){if(m===0)break t;m--,g+=u[f++]<<_,_+=8}if(n.flags=g,(255&n.flags)!=8){e.msg=`unknown compression method`,n.mode=30;break}if(57344&n.flags){e.msg=`unknown header flags set`,n.mode=30;break}n.head&&(n.head.text=g>>8&1),512&n.flags&&(I[0]=255&g,I[1]=g>>>8&255,n.check=a(n.check,I,2,0)),_=g=0,n.mode=3;case 3:for(;_<32;){if(m===0)break t;m--,g+=u[f++]<<_,_+=8}n.head&&(n.head.time=g),512&n.flags&&(I[0]=255&g,I[1]=g>>>8&255,I[2]=g>>>16&255,I[3]=g>>>24&255,n.check=a(n.check,I,4,0)),_=g=0,n.mode=4;case 4:for(;_<16;){if(m===0)break t;m--,g+=u[f++]<<_,_+=8}n.head&&(n.head.xflags=255&g,n.head.os=g>>8),512&n.flags&&(I[0]=255&g,I[1]=g>>>8&255,n.check=a(n.check,I,2,0)),_=g=0,n.mode=5;case 5:if(1024&n.flags){for(;_<16;){if(m===0)break t;m--,g+=u[f++]<<_,_+=8}n.length=g,n.head&&(n.head.extra_len=g),512&n.flags&&(I[0]=255&g,I[1]=g>>>8&255,n.check=a(n.check,I,2,0)),_=g=0}else n.head&&(n.head.extra=null);n.mode=6;case 6:if(1024&n.flags&&(m<(S=n.length)&&(S=m),S&&(n.head&&(j=n.head.extra_len-n.length,n.head.extra||(n.head.extra=Array(n.head.extra_len)),r.arraySet(n.head.extra,u,f,S,j)),512&n.flags&&(n.check=a(n.check,u,S,f)),m-=S,f+=S,n.length-=S),n.length))break t;n.length=0,n.mode=7;case 7:if(2048&n.flags){if(m===0)break t;for(S=0;j=u[f+ S++],n.head&&j&&n.length<65536&&(n.head.name+=String.fromCharCode(j)),j&&S<m;);if(512&n.flags&&(n.check=a(n.check,u,S,f)),m-=S,f+=S,j)break t}else n.head&&(n.head.name=null);n.length=0,n.mode=8;case 8:if(4096&n.flags){if(m===0)break t;for(S=0;j=u[f+ S++],n.head&&j&&n.length<65536&&(n.head.comment+=String.fromCharCode(j)),j&&S<m;);if(512&n.flags&&(n.check=a(n.check,u,S,f)),m-=S,f+=S,j)break t}else n.head&&(n.head.comment=null);n.mode=9;case 9:if(512&n.flags){for(;_<16;){if(m===0)break t;m--,g+=u[f++]<<_,_+=8}if(g!==(65535&n.check)){e.msg=`header crc mismatch`,n.mode=30;break}_=g=0}n.head&&(n.head.hcrc=n.flags>>9&1,n.head.done=!0),e.adler=n.check=0,n.mode=12;break;case 10:for(;_<32;){if(m===0)break t;m--,g+=u[f++]<<_,_+=8}e.adler=n.check=l(g),_=g=0,n.mode=11;case 11:if(n.havedict===0)return e.next_out=p,e.avail_out=h,e.next_in=f,e.avail_in=m,n.hold=g,n.bits=_,2;e.adler=n.check=1,n.mode=12;case 12:if(t===5||t===6)break t;case 13:if(n.last){g>>>=7&_,_-=7&_,n.mode=27;break}for(;_<3;){if(m===0)break t;m--,g+=u[f++]<<_,_+=8}switch(n.last=1&g,--_,3&(g>>>=1)){case 0:n.mode=14;break;case 1:if(v(n),n.mode=20,t!==6)break;g>>>=2,_-=2;break t;case 2:n.mode=17;break;case 3:e.msg=`invalid block type`,n.mode=30}g>>>=2,_-=2;break;case 14:for(g>>>=7&_,_-=7&_;_<32;){if(m===0)break t;m--,g+=u[f++]<<_,_+=8}if((65535&g)!=(g>>>16^65535)){e.msg=`invalid stored block lengths`,n.mode=30;break}if(n.length=65535&g,_=g=0,n.mode=15,t===6)break t;case 15:n.mode=16;case 16:if(S=n.length){if(m<S&&(S=m),h<S&&(S=h),S===0)break t;r.arraySet(d,u,f,S,p),m-=S,f+=S,h-=S,p+=S,n.length-=S;break}n.mode=12;break;case 17:for(;_<14;){if(m===0)break t;m--,g+=u[f++]<<_,_+=8}if(n.nlen=257+(31&g),g>>>=5,_-=5,n.ndist=1+(31&g),g>>>=5,_-=5,n.ncode=4+(15&g),g>>>=4,_-=4,286<n.nlen||30<n.ndist){e.msg=`too many length or distance symbols`,n.mode=30;break}n.have=0,n.mode=18;case 18:for(;n.have<n.ncode;){for(;_<3;){if(m===0)break t;m--,g+=u[f++]<<_,_+=8}n.lens[L[n.have++]]=7&g,g>>>=3,_-=3}for(;n.have<19;)n.lens[L[n.have++]]=0;if(n.lencode=n.lendyn,n.lenbits=7,N={bits:n.lenbits},M=s(0,n.lens,0,19,n.lencode,0,n.work,N),n.lenbits=N.bits,M){e.msg=`invalid code lengths set`,n.mode=30;break}n.have=0,n.mode=19;case 19:for(;n.have<n.nlen+n.ndist;){for(;E=(F=n.lencode[g&(1<<n.lenbits)-1])>>>16&255,D=65535&F,!((T=F>>>24)<=_);){if(m===0)break t;m--,g+=u[f++]<<_,_+=8}if(D<16)g>>>=T,_-=T,n.lens[n.have++]=D;else{if(D===16){for(P=T+2;_<P;){if(m===0)break t;m--,g+=u[f++]<<_,_+=8}if(g>>>=T,_-=T,n.have===0){e.msg=`invalid bit length repeat`,n.mode=30;break}j=n.lens[n.have-1],S=3+(3&g),g>>>=2,_-=2}else if(D===17){for(P=T+3;_<P;){if(m===0)break t;m--,g+=u[f++]<<_,_+=8}_-=T,j=0,S=3+(7&(g>>>=T)),g>>>=3,_-=3}else{for(P=T+7;_<P;){if(m===0)break t;m--,g+=u[f++]<<_,_+=8}_-=T,j=0,S=11+(127&(g>>>=T)),g>>>=7,_-=7}if(n.have+S>n.nlen+n.ndist){e.msg=`invalid bit length repeat`,n.mode=30;break}for(;S--;)n.lens[n.have++]=j}}if(n.mode===30)break;if(n.lens[256]===0){e.msg=`invalid code -- missing end-of-block`,n.mode=30;break}if(n.lenbits=9,N={bits:n.lenbits},M=s(1,n.lens,0,n.nlen,n.lencode,0,n.work,N),n.lenbits=N.bits,M){e.msg=`invalid literal/lengths set`,n.mode=30;break}if(n.distbits=6,n.distcode=n.distdyn,N={bits:n.distbits},M=s(2,n.lens,n.nlen,n.ndist,n.distcode,0,n.work,N),n.distbits=N.bits,M){e.msg=`invalid distances set`,n.mode=30;break}if(n.mode=20,t===6)break t;case 20:n.mode=21;case 21:if(6<=m&&258<=h){e.next_out=p,e.avail_out=h,e.next_in=f,e.avail_in=m,n.hold=g,n.bits=_,o(e,x),p=e.next_out,d=e.output,h=e.avail_out,f=e.next_in,u=e.input,m=e.avail_in,g=n.hold,_=n.bits,n.mode===12&&(n.back=-1);break}for(n.back=0;E=(F=n.lencode[g&(1<<n.lenbits)-1])>>>16&255,D=65535&F,!((T=F>>>24)<=_);){if(m===0)break t;m--,g+=u[f++]<<_,_+=8}if(E&&!(240&E)){for(O=T,k=E,A=D;E=(F=n.lencode[A+((g&(1<<O+k)-1)>>O)])>>>16&255,D=65535&F,!(O+(T=F>>>24)<=_);){if(m===0)break t;m--,g+=u[f++]<<_,_+=8}g>>>=O,_-=O,n.back+=O}if(g>>>=T,_-=T,n.back+=T,n.length=D,E===0){n.mode=26;break}if(32&E){n.back=-1,n.mode=12;break}if(64&E){e.msg=`invalid literal/length code`,n.mode=30;break}n.extra=15&E,n.mode=22;case 22:if(n.extra){for(P=n.extra;_<P;){if(m===0)break t;m--,g+=u[f++]<<_,_+=8}n.length+=g&(1<<n.extra)-1,g>>>=n.extra,_-=n.extra,n.back+=n.extra}n.was=n.length,n.mode=23;case 23:for(;E=(F=n.distcode[g&(1<<n.distbits)-1])>>>16&255,D=65535&F,!((T=F>>>24)<=_);){if(m===0)break t;m--,g+=u[f++]<<_,_+=8}if(!(240&E)){for(O=T,k=E,A=D;E=(F=n.distcode[A+((g&(1<<O+k)-1)>>O)])>>>16&255,D=65535&F,!(O+(T=F>>>24)<=_);){if(m===0)break t;m--,g+=u[f++]<<_,_+=8}g>>>=O,_-=O,n.back+=O}if(g>>>=T,_-=T,n.back+=T,64&E){e.msg=`invalid distance code`,n.mode=30;break}n.offset=D,n.extra=15&E,n.mode=24;case 24:if(n.extra){for(P=n.extra;_<P;){if(m===0)break t;m--,g+=u[f++]<<_,_+=8}n.offset+=g&(1<<n.extra)-1,g>>>=n.extra,_-=n.extra,n.back+=n.extra}if(n.offset>n.dmax){e.msg=`invalid distance too far back`,n.mode=30;break}n.mode=25;case 25:if(h===0)break t;if(S=x-h,n.offset>S){if((S=n.offset-S)>n.whave&&n.sane){e.msg=`invalid distance too far back`,n.mode=30;break}C=S>n.wnext?(S-=n.wnext,n.wsize-S):n.wnext-S,S>n.length&&(S=n.length),w=n.window}else w=d,C=p-n.offset,S=n.length;for(h<S&&(S=h),h-=S,n.length-=S;d[p++]=w[C++],--S;);n.length===0&&(n.mode=21);break;case 26:if(h===0)break t;d[p++]=n.length,h--,n.mode=21;break;case 27:if(n.wrap){for(;_<32;){if(m===0)break t;m--,g|=u[f++]<<_,_+=8}if(x-=h,e.total_out+=x,n.total+=x,x&&(e.adler=n.check=n.flags?a(n.check,d,x,p-x):i(n.check,d,x,p-x)),x=h,(n.flags?g:l(g))!==n.check){e.msg=`incorrect data check`,n.mode=30;break}_=g=0}n.mode=28;case 28:if(n.wrap&&n.flags){for(;_<32;){if(m===0)break t;m--,g+=u[f++]<<_,_+=8}if(g!==(4294967295&n.total)){e.msg=`incorrect length check`,n.mode=30;break}_=g=0}n.mode=29;case 29:M=1;break t;case 30:M=-3;break t;case 31:return-4;default:return c}return e.next_out=p,e.avail_out=h,e.next_in=f,e.avail_in=m,n.hold=g,n.bits=_,(n.wsize||x!==e.avail_out&&n.mode<30&&(n.mode<27||t!==4))&&y(e,e.output,e.next_out,x-e.avail_out)?(n.mode=31,-4):(b-=e.avail_in,x-=e.avail_out,e.total_in+=b,e.total_out+=x,n.total+=x,n.wrap&&x&&(e.adler=n.check=n.flags?a(n.check,d,x,e.next_out-x):i(n.check,d,x,e.next_out-x)),e.data_type=n.bits+(n.last?64:0)+(n.mode===12?128:0)+(n.mode===20||n.mode===15?256:0),(b==0&&x===0||t===4)&&M===0&&(M=-5),M)},n.inflateEnd=function(e){if(!e||!e.state)return c;var t=e.state;return t.window&&(t.window=null),e.state=null,0},n.inflateGetHeader=function(e,t){var n;return e&&e.state&&2&(n=e.state).wrap?((n.head=t).done=!1,0):c},n.inflateSetDictionary=function(e,t){var n,r=t.length;return e&&e.state?(n=e.state).wrap!==0&&n.mode!==11?c:n.mode===11&&i(1,t,r,0)!==n.check?-3:y(e,t,r,r)?(n.mode=31,-4):(n.havedict=1,0):c},n.inflateInfo=`pako inflate (from Nodeca project)`},{\"../utils/common\":41,\"./adler32\":43,\"./crc32\":45,\"./inffast\":48,\"./inftrees\":50}],50:[function(e,t,n){\"use strict\";var r=e(`../utils/common`),i=[3,4,5,6,7,8,9,10,11,13,15,17,19,23,27,31,35,43,51,59,67,83,99,115,131,163,195,227,258,0,0],a=[16,16,16,16,16,16,16,16,17,17,17,17,18,18,18,18,19,19,19,19,20,20,20,20,21,21,21,21,16,72,78],o=[1,2,3,4,5,7,9,13,17,25,33,49,65,97,129,193,257,385,513,769,1025,1537,2049,3073,4097,6145,8193,12289,16385,24577,0,0],s=[16,16,16,16,17,17,18,18,19,19,20,20,21,21,22,22,23,23,24,24,25,25,26,26,27,27,28,28,29,29,64,64];t.exports=function(e,t,n,c,l,u,d,f){var p,m,h,g,_,v,y,b,x,S=f.bits,C=0,w=0,T=0,E=0,D=0,O=0,k=0,A=0,j=0,M=0,N=null,P=0,F=new r.Buf16(16),I=new r.Buf16(16),L=null,R=0;for(C=0;C<=15;C++)F[C]=0;for(w=0;w<c;w++)F[t[n+w]]++;for(D=S,E=15;1<=E&&F[E]===0;E--);if(E<D&&(D=E),E===0)return l[u++]=20971520,l[u++]=20971520,f.bits=1,0;for(T=1;T<E&&F[T]===0;T++);for(D<T&&(D=T),C=A=1;C<=15;C++)if(A<<=1,(A-=F[C])<0)return-1;if(0<A&&(e===0||E!==1))return-1;for(I[1]=0,C=1;C<15;C++)I[C+1]=I[C]+F[C];for(w=0;w<c;w++)t[n+w]!==0&&(d[I[t[n+w]]++]=w);if(v=e===0?(N=L=d,19):e===1?(N=i,P-=257,L=a,R-=257,256):(N=o,L=s,-1),C=T,_=u,k=w=M=0,h=-1,g=(j=1<<(O=D))-1,e===1&&852<j||e===2&&592<j)return 1;for(;;){for(y=C-k,x=d[w]<v?(b=0,d[w]):d[w]>v?(b=L[R+d[w]],N[P+d[w]]):(b=96,0),p=1<<C-k,T=m=1<<O;l[_+(M>>k)+(m-=p)]=y<<24|b<<16|x,m!==0;);for(p=1<<C-1;M&p;)p>>=1;if(p===0?M=0:(M&=p-1,M+=p),w++,--F[C]==0){if(C===E)break;C=t[n+d[w]]}if(D<C&&(M&g)!==h){for(k===0&&(k=D),_+=T,A=1<<(O=C-k);O+k<E&&!((A-=F[O+k])<=0);)O++,A<<=1;if(j+=1<<O,e===1&&852<j||e===2&&592<j)return 1;l[h=M&g]=D<<24|O<<16|_-u}}return M!==0&&(l[_+M]=C-k<<24|64<<16),f.bits=D,0}},{\"../utils/common\":41}],51:[function(e,t,n){\"use strict\";t.exports={2:`need dictionary`,1:`stream end`,0:``,\"-1\":`file error`,\"-2\":`stream error`,\"-3\":`data error`,\"-4\":`insufficient memory`,\"-5\":`buffer error`,\"-6\":`incompatible version`}},{}],52:[function(e,t,n){\"use strict\";var r=e(`../utils/common`);function i(e){for(var t=e.length;0<=--t;)e[t]=0}var a=256,o=286,s=30,c=15,l=[0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0],u=[0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13],d=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7],f=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],p=Array(576);i(p);var m=Array(60);i(m);var h=Array(512);i(h);var g=Array(256);i(g);var _=Array(29);i(_);var v,y,b,x=Array(s);function S(e,t,n,r,i){this.static_tree=e,this.extra_bits=t,this.extra_base=n,this.elems=r,this.max_length=i,this.has_stree=e&&e.length}function C(e,t){this.dyn_tree=e,this.max_code=0,this.stat_desc=t}function w(e){return e<256?h[e]:h[256+(e>>>7)]}function T(e,t){e.pending_buf[e.pending++]=255&t,e.pending_buf[e.pending++]=t>>>8&255}function E(e,t,n){e.bi_valid>16-n?(e.bi_buf|=t<<e.bi_valid&65535,T(e,e.bi_buf),e.bi_buf=t>>16-e.bi_valid,e.bi_valid+=n-16):(e.bi_buf|=t<<e.bi_valid&65535,e.bi_valid+=n)}function D(e,t,n){E(e,n[2*t],n[2*t+1])}function O(e,t){for(var n=0;n|=1&e,e>>>=1,n<<=1,0<--t;);return n>>>1}function k(e,t,n){var r,i,a=Array(16),o=0;for(r=1;r<=c;r++)a[r]=o=o+n[r-1]<<1;for(i=0;i<=t;i++){var s=e[2*i+1];s!==0&&(e[2*i]=O(a[s]++,s))}}function A(e){var t;for(t=0;t<o;t++)e.dyn_ltree[2*t]=0;for(t=0;t<s;t++)e.dyn_dtree[2*t]=0;for(t=0;t<19;t++)e.bl_tree[2*t]=0;e.dyn_ltree[512]=1,e.opt_len=e.static_len=0,e.last_lit=e.matches=0}function j(e){8<e.bi_valid?T(e,e.bi_buf):0<e.bi_valid&&(e.pending_buf[e.pending++]=e.bi_buf),e.bi_buf=0,e.bi_valid=0}function M(e,t,n,r){var i=2*t,a=2*n;return e[i]<e[a]||e[i]===e[a]&&r[t]<=r[n]}function N(e,t,n){for(var r=e.heap[n],i=n<<1;i<=e.heap_len&&(i<e.heap_len&&M(t,e.heap[i+1],e.heap[i],e.depth)&&i++,!M(t,r,e.heap[i],e.depth));)e.heap[n]=e.heap[i],n=i,i<<=1;e.heap[n]=r}function P(e,t,n){var r,i,o,s,c=0;if(e.last_lit!==0)for(;r=e.pending_buf[e.d_buf+2*c]<<8|e.pending_buf[e.d_buf+2*c+1],i=e.pending_buf[e.l_buf+c],c++,r===0?D(e,i,t):(D(e,(o=g[i])+a+1,t),(s=l[o])!==0&&E(e,i-=_[o],s),D(e,o=w(--r),n),(s=u[o])!==0&&E(e,r-=x[o],s)),c<e.last_lit;);D(e,256,t)}function F(e,t){var n,r,i,a=t.dyn_tree,o=t.stat_desc.static_tree,s=t.stat_desc.has_stree,l=t.stat_desc.elems,u=-1;for(e.heap_len=0,e.heap_max=573,n=0;n<l;n++)a[2*n]===0?a[2*n+1]=0:(e.heap[++e.heap_len]=u=n,e.depth[n]=0);for(;e.heap_len<2;)a[2*(i=e.heap[++e.heap_len]=u<2?++u:0)]=1,e.depth[i]=0,e.opt_len--,s&&(e.static_len-=o[2*i+1]);for(t.max_code=u,n=e.heap_len>>1;1<=n;n--)N(e,a,n);for(i=l;n=e.heap[1],e.heap[1]=e.heap[e.heap_len--],N(e,a,1),r=e.heap[1],e.heap[--e.heap_max]=n,e.heap[--e.heap_max]=r,a[2*i]=a[2*n]+a[2*r],e.depth[i]=(e.depth[n]>=e.depth[r]?e.depth[n]:e.depth[r])+1,a[2*n+1]=a[2*r+1]=i,e.heap[1]=i++,N(e,a,1),2<=e.heap_len;);e.heap[--e.heap_max]=e.heap[1],function(e,t){var n,r,i,a,o,s,l=t.dyn_tree,u=t.max_code,d=t.stat_desc.static_tree,f=t.stat_desc.has_stree,p=t.stat_desc.extra_bits,m=t.stat_desc.extra_base,h=t.stat_desc.max_length,g=0;for(a=0;a<=c;a++)e.bl_count[a]=0;for(l[2*e.heap[e.heap_max]+1]=0,n=e.heap_max+1;n<573;n++)h<(a=l[2*l[2*(r=e.heap[n])+1]+1]+1)&&(a=h,g++),l[2*r+1]=a,u<r||(e.bl_count[a]++,o=0,m<=r&&(o=p[r-m]),s=l[2*r],e.opt_len+=s*(a+o),f&&(e.static_len+=s*(d[2*r+1]+o)));if(g!==0){do{for(a=h-1;e.bl_count[a]===0;)a--;e.bl_count[a]--,e.bl_count[a+1]+=2,e.bl_count[h]--,g-=2}while(0<g);for(a=h;a!==0;a--)for(r=e.bl_count[a];r!==0;)u<(i=e.heap[--n])||(l[2*i+1]!==a&&(e.opt_len+=(a-l[2*i+1])*l[2*i],l[2*i+1]=a),r--)}}(e,t),k(a,u,e.bl_count)}function I(e,t,n){var r,i,a=-1,o=t[1],s=0,c=7,l=4;for(o===0&&(c=138,l=3),t[2*(n+1)+1]=65535,r=0;r<=n;r++)i=o,o=t[2*(r+1)+1],++s<c&&i===o||(s<l?e.bl_tree[2*i]+=s:i===0?s<=10?e.bl_tree[34]++:e.bl_tree[36]++:(i!==a&&e.bl_tree[2*i]++,e.bl_tree[32]++),a=i,l=(s=0)===o?(c=138,3):i===o?(c=6,3):(c=7,4))}function L(e,t,n){var r,i,a=-1,o=t[1],s=0,c=7,l=4;for(o===0&&(c=138,l=3),r=0;r<=n;r++)if(i=o,o=t[2*(r+1)+1],!(++s<c&&i===o)){if(s<l)for(;D(e,i,e.bl_tree),--s!=0;);else i===0?s<=10?(D(e,17,e.bl_tree),E(e,s-3,3)):(D(e,18,e.bl_tree),E(e,s-11,7)):(i!==a&&(D(e,i,e.bl_tree),s--),D(e,16,e.bl_tree),E(e,s-3,2));a=i,l=(s=0)===o?(c=138,3):i===o?(c=6,3):(c=7,4)}}i(x);var R=!1;function z(e,t,n,i){E(e,0+ +!!i,3),function(e,t,n){j(e),T(e,n),T(e,~n),r.arraySet(e.pending_buf,e.window,t,n,e.pending),e.pending+=n}(e,t,n)}n._tr_init=function(e){R||(function(){var e,t,n,r,i,a=Array(16);for(r=n=0;r<28;r++)for(_[r]=n,e=0;e<1<<l[r];e++)g[n++]=r;for(g[n-1]=r,r=i=0;r<16;r++)for(x[r]=i,e=0;e<1<<u[r];e++)h[i++]=r;for(i>>=7;r<s;r++)for(x[r]=i<<7,e=0;e<1<<u[r]-7;e++)h[256+ i++]=r;for(t=0;t<=c;t++)a[t]=0;for(e=0;e<=143;)p[2*e+1]=8,e++,a[8]++;for(;e<=255;)p[2*e+1]=9,e++,a[9]++;for(;e<=279;)p[2*e+1]=7,e++,a[7]++;for(;e<=287;)p[2*e+1]=8,e++,a[8]++;for(k(p,287,a),e=0;e<s;e++)m[2*e+1]=5,m[2*e]=O(e,5);v=new S(p,l,257,o,c),y=new S(m,u,0,s,c),b=new S([],d,0,19,7)}(),R=!0),e.l_desc=new C(e.dyn_ltree,v),e.d_desc=new C(e.dyn_dtree,y),e.bl_desc=new C(e.bl_tree,b),e.bi_buf=0,e.bi_valid=0,A(e)},n._tr_stored_block=z,n._tr_flush_block=function(e,t,n,r){var i,o,s=0;0<e.level?(e.strm.data_type===2&&(e.strm.data_type=function(e){var t,n=4093624447;for(t=0;t<=31;t++,n>>>=1)if(1&n&&e.dyn_ltree[2*t]!==0)return 0;if(e.dyn_ltree[18]!==0||e.dyn_ltree[20]!==0||e.dyn_ltree[26]!==0)return 1;for(t=32;t<a;t++)if(e.dyn_ltree[2*t]!==0)return 1;return 0}(e)),F(e,e.l_desc),F(e,e.d_desc),s=function(e){var t;for(I(e,e.dyn_ltree,e.l_desc.max_code),I(e,e.dyn_dtree,e.d_desc.max_code),F(e,e.bl_desc),t=18;3<=t&&e.bl_tree[2*f[t]+1]===0;t--);return e.opt_len+=3*(t+1)+5+5+4,t}(e),i=e.opt_len+3+7>>>3,(o=e.static_len+3+7>>>3)<=i&&(i=o)):i=o=n+5,n+4<=i&&t!==-1?z(e,t,n,r):e.strategy===4||o===i?(E(e,2+ +!!r,3),P(e,p,m)):(E(e,4+ +!!r,3),function(e,t,n,r){var i;for(E(e,t-257,5),E(e,n-1,5),E(e,r-4,4),i=0;i<r;i++)E(e,e.bl_tree[2*f[i]+1],3);L(e,e.dyn_ltree,t-1),L(e,e.dyn_dtree,n-1)}(e,e.l_desc.max_code+1,e.d_desc.max_code+1,s+1),P(e,e.dyn_ltree,e.dyn_dtree)),A(e),r&&j(e)},n._tr_tally=function(e,t,n){return e.pending_buf[e.d_buf+2*e.last_lit]=t>>>8&255,e.pending_buf[e.d_buf+2*e.last_lit+1]=255&t,e.pending_buf[e.l_buf+e.last_lit]=255&n,e.last_lit++,t===0?e.dyn_ltree[2*n]++:(e.matches++,t--,e.dyn_ltree[2*(g[n]+a+1)]++,e.dyn_dtree[2*w(t)]++),e.last_lit===e.lit_bufsize-1},n._tr_align=function(e){E(e,2,3),D(e,256,p),function(e){e.bi_valid===16?(T(e,e.bi_buf),e.bi_buf=0,e.bi_valid=0):8<=e.bi_valid&&(e.pending_buf[e.pending++]=255&e.bi_buf,e.bi_buf>>=8,e.bi_valid-=8)}(e)}},{\"../utils/common\":41}],53:[function(e,t,n){\"use strict\";t.exports=function(){this.input=null,this.next_in=0,this.avail_in=0,this.total_in=0,this.output=null,this.next_out=0,this.avail_out=0,this.total_out=0,this.msg=``,this.state=null,this.data_type=2,this.adler=0}},{}],54:[function(e,t,r){(function(e){(function(e){\"use strict\";if(!e.setImmediate){var t,n,r,i,a=1,o={},s=!1,c=e.document,l=Object.getPrototypeOf&&Object.getPrototypeOf(e);l=l&&l.setTimeout?l:e,t={}.toString.call(e.process)===`[object process]`?function(e){process.nextTick(function(){d(e)})}:function(){if(e.postMessage&&!e.importScripts){var t=!0,n=e.onmessage;return e.onmessage=function(){t=!1},e.postMessage(``,`*`),e.onmessage=n,t}}()?(i=`setImmediate$`+Math.random()+`$`,e.addEventListener?e.addEventListener(`message`,f,!1):e.attachEvent(`onmessage`,f),function(t){e.postMessage(i+t,`*`)}):e.MessageChannel?((r=new MessageChannel).port1.onmessage=function(e){d(e.data)},function(e){r.port2.postMessage(e)}):c&&`onreadystatechange`in c.createElement(`script`)?(n=c.documentElement,function(e){var t=c.createElement(`script`);t.onreadystatechange=function(){d(e),t.onreadystatechange=null,n.removeChild(t),t=null},n.appendChild(t)}):function(e){setTimeout(d,0,e)},l.setImmediate=function(e){typeof e!=`function`&&(e=Function(``+e));for(var n=Array(arguments.length-1),r=0;r<n.length;r++)n[r]=arguments[r+1];return o[a]={callback:e,args:n},t(a),a++},l.clearImmediate=u}function u(e){delete o[e]}function d(e){if(s)setTimeout(d,0,e);else{var t=o[e];if(t){s=!0;try{(function(e){var t=e.callback,n=e.args;switch(n.length){case 0:t();break;case 1:t(n[0]);break;case 2:t(n[0],n[1]);break;case 3:t(n[0],n[1],n[2]);break;default:t.apply(void 0,n)}})(t)}finally{u(e),s=!1}}}}function f(t){t.source===e&&typeof t.data==`string`&&t.data.indexOf(i)===0&&d(+t.data.slice(i.length))}})(typeof self>`u`?e===void 0?this:e:self)}).call(this,n.g===void 0?typeof self<`u`?self:typeof window<`u`?window:{}:n.g)},{}]},{},[10])(10)},3065(e,t,n){var r,i;(function(){\"use strict\";r=function(){var e=function(){},t=`undefined`,n=typeof window!==t&&typeof window.navigator!==t&&/Trident\\/|MSIE /.test(window.navigator.userAgent),r=[`trace`,`debug`,`info`,`warn`,`error`],i={},a=null;function o(e,t){var n=e[t];if(typeof n.bind==`function`)return n.bind(e);try{return Function.prototype.bind.call(n,e)}catch(t){return function(){return Function.prototype.apply.apply(n,[e,arguments])}}}function s(){console.log&&(console.log.apply?console.log.apply(console,arguments):Function.prototype.apply.apply(console.log,[console,arguments])),console.trace&&console.trace()}function c(){for(var n=this.getLevel(),i=0;i<r.length;i++){var a=r[i];this[a]=i<n?e:this.methodFactory(a,n,this.name)}if(this.log=this.debug,typeof console===t&&n<this.levels.SILENT)return`No console available for logging`}function l(e){return function(){typeof console!==t&&(c.call(this),this[e].apply(this,arguments))}}function u(r,i,a){return function(r){return r===`debug`&&(r=`log`),typeof console!==t&&(r===`trace`&&n?s:console[r]===void 0?console.log===void 0?e:o(console,`log`):o(console,r))}(r)||l.apply(this,arguments)}function d(e,n){var o,s,l,d=this,f=`loglevel`;function p(){var e;if(typeof window!==t&&f){try{e=window.localStorage[f]}catch(e){}if(typeof e===t)try{var n=window.document.cookie,r=encodeURIComponent(f),i=n.indexOf(r+`=`);i!==-1&&(e=/^([^;]+)/.exec(n.slice(i+r.length+1))[1])}catch(e){}return d.levels[e]===void 0&&(e=void 0),e}}function m(e){var t=e;if(typeof t==`string`&&d.levels[t.toUpperCase()]!==void 0&&(t=d.levels[t.toUpperCase()]),typeof t==`number`&&t>=0&&t<=d.levels.SILENT)return t;throw TypeError(`log.setLevel() called with invalid level: `+e)}typeof e==`string`?f+=`:`+e:typeof e==`symbol`&&(f=void 0),d.name=e,d.levels={TRACE:0,DEBUG:1,INFO:2,WARN:3,ERROR:4,SILENT:5},d.methodFactory=n||u,d.getLevel=function(){return l==null?s==null?o:s:l},d.setLevel=function(e,n){return l=m(e),!1!==n&&function(e){var n=(r[e]||`silent`).toUpperCase();if(typeof window!==t&&f){try{window.localStorage[f]=n;return}catch(e){}try{window.document.cookie=encodeURIComponent(f)+`=`+n+`;`}catch(e){}}}(l),c.call(d)},d.setDefaultLevel=function(e){s=m(e),p()||d.setLevel(e,!1)},d.resetLevel=function(){l=null,function(){if(typeof window!==t&&f){try{window.localStorage.removeItem(f)}catch(e){}try{window.document.cookie=encodeURIComponent(f)+`=; expires=Thu, 01 Jan 1970 00:00:00 UTC`}catch(e){}}}(),c.call(d)},d.enableAll=function(e){d.setLevel(d.levels.TRACE,e)},d.disableAll=function(e){d.setLevel(d.levels.SILENT,e)},d.rebuild=function(){if(a!==d&&(o=m(a.getLevel())),c.call(d),a===d)for(var e in i)i[e].rebuild()},o=m(a?a.getLevel():`WARN`);var h=p();h!=null&&(l=m(h)),c.call(d)}(a=new d).getLogger=function(e){if(typeof e!=`symbol`&&typeof e!=`string`||e===``)throw TypeError(`You must supply a name when creating a logger.`);var t=i[e];return t||(t=i[e]=new d(e,a.methodFactory)),t};var f=typeof window===t?void 0:window.log;return a.noConflict=function(){return typeof window!==t&&window.log===a&&(window.log=f),a},a.getLoggers=function(){return i},a.default=a,a},(i=r.call(t,n,t,e))===void 0||(e.exports=i)})()},2561(e,t){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),t.Fraction=void 0;class n{static max(e,t){return e.RealValue>t.RealValue?e:t}static Equal(e,t){return e.wholeValue===t.wholeValue&&e.Denominator===t.Denominator&&e.Numerator===t.Numerator}static createFromFraction(e){return new n(e.numerator,e.denominator,e.wholeValue,!1)}static plus(e,t){let n=e.clone();return n.Add(t),n}static minus(e,t){let n=e.clone();return n.Sub(t),n}static multiply(e,t){return new n((e.wholeValue*e.denominator+e.numerator)*(t.wholeValue*t.denominator+t.numerator),e.denominator*t.denominator)}static greatestCommonDenominator(e,t){if(e===0)return t;if(t===1)return 1;for(;Math.abs(t)>=1&&Math.abs(e)>=1;)e>t?e-=t:t-=e;return Math.max(Math.round(e),1)}constructor(e=0,t=1,n=0,r=!0){this.numerator=0,this.denominator=1,this.wholeValue=0,this.numerator=e,this.denominator=t,this.wholeValue=n,r&&this.simplify(),this.setRealValue()}toString(){let e=this.numerator+`/`+this.denominator;return this.wholeValue!==0&&(e=this.wholeValue+` `+e),e}clone(){return new n(this.numerator,this.denominator,this.wholeValue,!1)}get Numerator(){return this.numerator}set Numerator(e){this.numerator!==e&&(this.numerator=e,this.simplify(),this.setRealValue())}get Denominator(){return this.denominator}set Denominator(e){this.denominator!==e&&(this.denominator=e,this.numerator!==0&&this.simplify(),this.setRealValue())}get WholeValue(){return this.wholeValue}set WholeValue(e){this.wholeValue!==e&&(this.wholeValue=e,this.setRealValue())}GetExpandedNumerator(){return this.wholeValue*this.denominator+this.numerator}calculateNumberOfNeededDots(){let e=1,t=2,n=this.GetExpandedNumerator();for(;t<n;)e++,t=2**e;return Math.min(3,e-1)}IsNegative(){return this.realValue<0}get RealValue(){return this.realValue}expand(e){this.numerator*=e,this.denominator*=e,this.wholeValue!==0&&(this.numerator+=this.wholeValue*this.denominator,this.wholeValue=0)}Add(e){return this.numerator=(this.wholeValue*this.denominator+this.numerator)*e.denominator+(e.wholeValue*e.denominator+e.numerator)*this.denominator,this.denominator*=e.denominator,this.wholeValue=0,this.simplify(),this.setRealValue(),this}Sub(e){return this.numerator=(this.wholeValue*this.denominator+this.numerator)*e.denominator-(e.wholeValue*e.denominator+e.numerator)*this.denominator,this.denominator*=e.denominator,this.wholeValue=0,this.simplify(),this.setRealValue(),this}Quantize(e){if(this.denominator<=e)return this;let t=new n(this.numerator+1,this.denominator,this.wholeValue);for(;t.Denominator>e;)t.Numerator++;if(this.numerator>this.denominator){let r=new n(this.numerator-1,this.denominator,this.wholeValue);for(;r.Denominator>e;)r.Numerator--;if(r.Denominator<t.Denominator)return r}return t}Equals(e){return this.realValue===(e==null?void 0:e.realValue)}CompareTo(e){let t=this.realValue-e.realValue;return t?t<0?-1:1:0}lt(e){return this.realValue<e.realValue}lte(e){return this.realValue<=e.realValue}gt(e){return!this.lte(e)}gte(e){return!this.lt(e)}setRealValue(){this.realValue=this.wholeValue+this.numerator/this.denominator}simplify(){if(this.numerator===0)return void(this.denominator=1);let e=n.greatestCommonDenominator(Math.abs(this.numerator),Math.abs(this.denominator));this.numerator/=e,this.denominator/=e;let t=Math.floor(this.numerator/this.denominator);if(t!==0&&(this.wholeValue+=t,this.numerator-=t*this.denominator,this.numerator===0&&(this.denominator=1)),this.denominator>n.maximumAllowedNumber){let e=this.denominator/n.maximumAllowedNumber;this.numerator=Math.round(this.numerator/e),this.denominator=Math.round(this.denominator/e)}if(this.numerator>n.maximumAllowedNumber){let e=this.numerator/n.maximumAllowedNumber;this.numerator=Math.round(this.numerator/e),this.denominator=Math.round(this.denominator/e)}}isOnBeat(e){let t=this.distanceFromBeat(e);return Math.abs(t)<n.FloatInaccuracyTolerance}distanceFromBeat(e){let t=new n(1,e.Denominator);return this.RealValue%t.RealValue}}t.Fraction=n,n.maximumAllowedNumber=46340,n.FloatInaccuracyTolerance=1e-4},6904(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),t.Matrix2D=void 0;let r=n(9409);class i{constructor(){this.matrix=[];for(let e=0;e<2;e++){this.matrix[e]=[];for(let t=0;t<2;t++)this.matrix[e][t]=0}}static getRotationMatrix(e){let t=new i,n=Math.cos(e),r=Math.sin(e);return t.matrix[0][0]=n,t.matrix[0][1]=-r,t.matrix[1][0]=r,t.matrix[1][1]=n,t}scalarMultiplication(e){for(let t=0;t<2;t++)for(let n=0;n<2;n++)this.matrix[t][n]*=e}getTransposeMatrix(){let e=new i;for(let t=0;t<2;t++)for(let n=0;n<2;n++)e.matrix[t][n]=this.matrix[n][t];return e}vectorMultiplication(e){let t=new r.PointF2D;return t.x=e.x*this.matrix[0][0]+e.y*this.matrix[0][1],t.y=e.x*this.matrix[1][0]+e.y*this.matrix[1][1],t}}t.Matrix2D=i},8786(e,t){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),t.MusicSheetErrors=void 0,t.MusicSheetErrors=class{constructor(){this.measureErrors={},this.errors=[],this.tempErrors=[]}finalizeMeasure(e){let t=this.measureErrors[e];t||(t=[]),this.measureErrors[e]=t.concat(this.tempErrors),this.tempErrors=[]}pushMeasureError(e){this.tempErrors.push(e)}push(e){this.errors.push(e)}}},8705(e,t){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),t.OSMDColor=void 0;class n{constructor(e,t,n){this.alpha=255,this.red=e,this.green=t,this.blue=n}static get Black(){return new n(0,0,0)}static get DeepSkyBlue(){return new n(0,191,255)}static get Green(){return new n(20,160,20)}static get Magenta(){return new n(255,0,255)}static get Orange(){return new n(255,128,0)}static get Red(){return new n(240,20,20)}static get Disabled(){return new n(225,225,225)}static get DarkBlue(){return new n(0,0,140)}static get Debug1(){return new n(200,0,140)}static get Debug2(){return new n(100,100,200)}static get Debug3(){return new n(0,50,140)}toString(){return`rgb(`+this.red+`,`+this.green+`,`+this.blue+`,`+this.alpha+`)`}}t.OSMDColor=n},8233(e,t){\"use strict\";var n,r;Object.defineProperty(t,\"__esModule\",{value:!0}),t.Pitch=t.AccidentalEnum=t.NoteEnum=void 0,function(e){e[e.C=0]=`C`,e[e.D=2]=`D`,e[e.E=4]=`E`,e[e.F=5]=`F`,e[e.G=7]=`G`,e[e.A=9]=`A`,e[e.B=11]=`B`}(n||(t.NoteEnum=n={})),function(e){e[e.SHARP=0]=`SHARP`,e[e.FLAT=1]=`FLAT`,e[e.NONE=2]=`NONE`,e[e.NATURAL=3]=`NATURAL`,e[e.DOUBLESHARP=4]=`DOUBLESHARP`,e[e.DOUBLEFLAT=5]=`DOUBLEFLAT`,e[e.TRIPLESHARP=6]=`TRIPLESHARP`,e[e.TRIPLEFLAT=7]=`TRIPLEFLAT`,e[e.QUARTERTONESHARP=8]=`QUARTERTONESHARP`,e[e.QUARTERTONEFLAT=9]=`QUARTERTONEFLAT`,e[e.SLASHFLAT=10]=`SLASHFLAT`,e[e.THREEQUARTERSSHARP=11]=`THREEQUARTERSSHARP`,e[e.THREEQUARTERSFLAT=12]=`THREEQUARTERSFLAT`,e[e.SLASHQUARTERSHARP=13]=`SLASHQUARTERSHARP`,e[e.SLASHSHARP=14]=`SLASHSHARP`,e[e.DOUBLESLASHFLAT=15]=`DOUBLESLASHFLAT`,e[e.SORI=16]=`SORI`,e[e.KORON=17]=`KORON`}(r||(t.AccidentalEnum=r={}));class i{static getNoteEnumString(e){switch(e){case n.C:return`C`;case n.D:return`D`;case n.E:return`E`;case n.F:return`F`;case n.G:return`G`;case n.A:return`A`;case n.B:return`B`;default:return``}}static lineShiftFromNoteEnum(e,t){if(t===0)return[e,0];let n=i.pitchEnumValues,r=n.indexOf(e),a=0,o=(r+t)%n.length;return r+t>n.length-1&&(a=1),o<0&&(o=n.length+o,a=-1),[n[o],a]}static CalculateTransposedHalfTone(e,t){let n=e.fundamentalNote+e.AccidentalHalfTones+t;return i.WrapAroundCheck(n,12)}static WrapAroundCheck(e,t){let n=0;for(;e<0;)e+=t,n--;for(;e>=t;)e-=t,n++;return{overflow:n,halftone:e}}static calcFrequency(e){let t,r=0;if(e instanceof i){let i=e;r=i.octave-1,t=i.fundamentalNote-n.A+i.AccidentalHalfTones}else typeof e==`number`&&(t=e-57);return 440*2**r*2**(t/12)}static calcFractionalKey(e){return Math.log(e/440)/Math.LN10*i.halftoneFactor+57}static fromFrequency(e){let t=i.calcFractionalKey(e)+.5,n=Math.floor(t/12)-i.octXmlDiff,a=Math.floor(t)%12,o=a,s=r.NONE;return this.pitchEnumValues.indexOf(o)===-1&&(o=a-1,s=r.SHARP),new i(o,n,s)}static fromHalftone(e){let t=Math.floor(e/12)-i.octXmlDiff,n=e%12,a=n,o=r.NONE;return this.pitchEnumValues.indexOf(a)===-1&&(a=n-1,o=r.SHARP),new i(a,t,o)}static ceiling(e){let t=e%=12;return this.pitchEnumValues.indexOf(t)===-1&&(t=e+1),t}static floor(e){let t=e%=12;return this.pitchEnumValues.indexOf(t)===-1&&(t=e-1),t}constructor(e,t,n,a=void 0,o=!1,s=void 0){this.accidental=r.NONE,this.fundamentalNote=e,this.octave=t,this.accidental=n,this.accidentalXml=a,this.halfTone=e+12*(t+i.octXmlDiff)+i.HalfTonesFromAccidental(n),o||(this.frequency=i.calcFrequency(this)),this.OctaveShiftApplied=s}static HalfTonesFromAccidental(e){switch(e){case r.NONE:return 0;case r.SHARP:return 1;case r.FLAT:return-1;case r.NATURAL:return 0;case r.DOUBLESHARP:return 2;case r.DOUBLEFLAT:return-2;case r.TRIPLESHARP:return 3;case r.TRIPLEFLAT:return-3;case r.QUARTERTONESHARP:return .5;case r.QUARTERTONEFLAT:return-.5;case r.SLASHFLAT:return-.51;case r.THREEQUARTERSSHARP:return 1.5;case r.THREEQUARTERSFLAT:return-1.5;case r.SLASHQUARTERSHARP:return .0013;case r.SLASHSHARP:return .0014;case r.DOUBLESLASHFLAT:return-.0015;case r.SORI:return .0016;case r.KORON:return .0017;default:throw Error(`Unhandled AccidentalEnum value`)}}static AccidentalFromHalfTones(e){switch(e){case 0:return r.NONE;case 1:return r.SHARP;case-1:return r.FLAT;case 2:return r.DOUBLESHARP;case-2:return r.DOUBLEFLAT;case 3:return r.TRIPLESHARP;case-3:return r.TRIPLEFLAT;case .5:return r.QUARTERTONESHARP;case-.5:return r.QUARTERTONEFLAT;case 1.5:return r.THREEQUARTERSSHARP;case-1.5:return r.THREEQUARTERSFLAT;default:return e>0&&e<1?r.QUARTERTONESHARP:e<0&&e>-1?r.QUARTERTONEFLAT:r.QUARTERTONESHARP}}static accidentalVexflow(e){let t;switch(e){case r.NATURAL:t=`n`;break;case r.FLAT:t=`b`;break;case r.SHARP:t=`#`;break;case r.DOUBLESHARP:t=`##`;break;case r.TRIPLESHARP:t=`###`;break;case r.DOUBLEFLAT:t=`bb`;break;case r.TRIPLEFLAT:t=`bbs`;break;case r.QUARTERTONESHARP:t=`+`;break;case r.QUARTERTONEFLAT:t=`d`;break;case r.SLASHFLAT:t=`bs`;break;case r.THREEQUARTERSSHARP:t=`++`;break;case r.THREEQUARTERSFLAT:t=`db`;break;case r.SLASHQUARTERSHARP:t=`+-`;break;case r.SLASHSHARP:t=`++-`;break;case r.DOUBLESLASHFLAT:t=`bss`;break;case r.SORI:t=`o`;break;case r.KORON:t=`k`}return t}get AccidentalHalfTones(){return i.HalfTonesFromAccidental(this.accidental)}get Octave(){return this.octave}get FundamentalNote(){return this.fundamentalNote}get Accidental(){return this.accidental}get AccidentalXml(){return this.accidentalXml}get Frequency(){return this.frequency}static get OctaveXmlDifference(){return i.octXmlDiff}getHalfTone(){return this.halfTone}getTransposedPitch(e){if(e>12)throw Error(`rewrite this method to handle bigger octave changes or don't use is with bigger octave changes!`);return e>0?this.getHigherPitchByTransposeFactor(e):e<0?this.getLowerPitchByTransposeFactor(-e):this}DoEnharmonicChange(){switch(this.accidental){case r.FLAT:case r.DOUBLEFLAT:this.fundamentalNote=this.getPreviousFundamentalNote(this.fundamentalNote),this.accidental=i.AccidentalFromHalfTones(this.halfTone-(this.fundamentalNote+12*(this.octave+i.octXmlDiff)));break;case r.SHARP:case r.DOUBLESHARP:this.fundamentalNote=this.getNextFundamentalNote(this.fundamentalNote),this.accidental=i.AccidentalFromHalfTones(this.halfTone-(this.fundamentalNote+12*(this.octave+i.octXmlDiff)));break;default:return}}ToString(){let e=i.accidentalVexflow(this.accidental);return e||(e=``),`Key: `+i.getNoteEnumString(this.fundamentalNote)+e+`, Note: `+this.fundamentalNote+`, octave: `+this.octave.toString()}ToStringShort(e=0){let t=i.accidentalVexflow(this.accidental);t||(t=``);let n=this.octave+e;return i.getNoteEnumString(this.fundamentalNote)+t+n}get ToStringShortGet(){return this.ToStringShort(0)}OperatorEquals(e){let t=this;return!(!t||!e)&&t.FundamentalNote===e.FundamentalNote&&t.Octave===e.Octave&&t.Accidental===e.Accidental}OperatorNotEqual(e){return this!==e}OperatorFundamentalGreaterThan(e){let t=this;return t.Octave===e.Octave?t.FundamentalNote>e.FundamentalNote:t.Octave>e.Octave}OperatorFundamentalLessThan(e){let t=this;return t.Octave===e.Octave?t.FundamentalNote<e.FundamentalNote:t.Octave<e.Octave}getHigherPitchByTransposeFactor(e){let t=i.pitchEnumValues.indexOf(this.fundamentalNote),n,a=this.octave;return t+e>i.pitchEnumValues.length-1?(n=i.pitchEnumValues[t+e-i.pitchEnumValues.length],a++):n=i.pitchEnumValues[t+e],new i(n,a,r.NONE)}getLowerPitchByTransposeFactor(e){let t=i.pitchEnumValues.indexOf(this.fundamentalNote),n,a=this.octave;return t-e<0?(n=i.pitchEnumValues[i.pitchEnumValues.length+t-e],a--):n=i.pitchEnumValues[t-e],new i(n,a,r.NONE)}getNextFundamentalNote(e){let t=i.pitchEnumValues.indexOf(e);return t=(t+1)%i.pitchEnumValues.length,i.pitchEnumValues[t]}getPreviousFundamentalNote(e){let t=i.pitchEnumValues.indexOf(e);return t>0?i.pitchEnumValues[t-1]:i.pitchEnumValues[i.pitchEnumValues.length-1]}}t.Pitch=i,i.pitchEnumValues=[n.C,n.D,n.E,n.F,n.G,n.A,n.B],i.halftoneFactor=12/(Math.LN2/Math.LN10),i.octXmlDiff=3},283(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),t.PlaybackSettings=void 0;let r=n(2561);class i{constructor(e=new r.Fraction,t=100){this.rhythm=e,this.beatsPerMinute=t,this.beatLengthInMilliseconds=6e4/t,this.beatRealValue=1/4}static createFrom(e){return new i(e.Rhythm,e.BeatsPerMinute)}get BeatsPerMinute(){return this.beatsPerMinute}set BeatsPerMinute(e){this.beatsPerMinute=e,this.beatLengthInMilliseconds=6e4/this.beatsPerMinute}get Rhythm(){return this.rhythm}set Rhythm(e){this.rhythm=e}get BeatRealValue(){return this.beatRealValue}get BeatLengthInMilliseconds(){return this.beatLengthInMilliseconds}getDurationInMilliseconds(e){return(typeof e==`number`?e:e.RealValue)*this.BeatLengthInMilliseconds/this.beatRealValue}getDurationAsNoteDuration(e,t=1024){let n=e/this.BeatLengthInMilliseconds,i=Math.floor(n),a=new r.Fraction(i,4),o=n-i;return i=Math.round(o/(1/t)/4),o!==0&&i===0&&e>0&&(i=1),a.Add(new r.Fraction(i,t)),a}}t.PlaybackSettings=i},9409(e,t){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),t.PointF2D=void 0;class n{constructor(e=0,t=0){this.x=0,this.y=0,this.x=e,this.y=t}static get Empty(){return new n}static pointsAreEqual(e,t){return e.x===t.x&&e.y===t.y}ToString(){return`[`+this.x+`, `+this.y+`]`}}t.PointF2D=n},200(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),t.RectangleF2D=void 0;let r=n(6864),i=n(9409);class a{constructor(e,t,n,r){this.x=0,this.y=0,this.width=0,this.height=0,this.x=e,this.y=t,this.width=n,this.height=r}static createFromLocationAndSize(e,t){return new a(e.x,e.y,t.width,t.height)}get Location(){return new i.PointF2D(this.x,this.y)}get Size(){return new r.SizeF2D(this.width,this.height)}}t.RectangleF2D=a},6864(e,t){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),t.SizeF2D=void 0,t.SizeF2D=class{constructor(e=0,t=0){this.width=e,this.height=t}}},9735(e,t,n){\"use strict\";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){r===void 0&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);i&&!(`get`in i?!t.__esModule:i.writable||i.configurable)||(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){r===void 0&&(r=n),e[r]=t[n]}),i=this&&this.__exportStar||function(e,t){for(var n in e)n===\"default\"||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)};Object.defineProperty(t,\"__esModule\",{value:!0}),i(n(2561),t),i(n(6904),t),i(n(8786),t),i(n(8705),t),i(n(8233),t),i(n(9409),t),i(n(200),t),i(n(6864),t)},4434(e,t){\"use strict\";var n;Object.defineProperty(t,\"__esModule\",{value:!0}),t.ColoringModes=void 0,function(e){e[e.XML=0]=`XML`,e[e.AutoColoring=1]=`AutoColoring`,e[e.CustomColorSet=2]=`CustomColorSet`}(n||(t.ColoringModes=n={}))},4146(e,t){\"use strict\";var n;Object.defineProperty(t,\"__esModule\",{value:!0}),t.DrawingParametersEnum=void 0,function(e){e.allon=`allon`,e.compact=`compact`,e.compacttight=`compacttight`,e.default=`default`,e.leadsheet=`leadsheet`,e.preview=`preview`,e.thumbnail=`thumbnail`}(n||(t.DrawingParametersEnum=n={}))},2570(e,t){\"use strict\";var n;Object.defineProperty(t,\"__esModule\",{value:!0}),t.FontStyles=void 0,function(e){e[e.Regular=0]=`Regular`,e[e.Bold=1]=`Bold`,e[e.Italic=2]=`Italic`,e[e.BoldItalic=3]=`BoldItalic`,e[e.Underlined=4]=`Underlined`}(n||(t.FontStyles=n={}))},5951(e,t){\"use strict\";var n;Object.defineProperty(t,\"__esModule\",{value:!0}),t.Fonts=void 0,function(e){e[e.TimesNewRoman=0]=`TimesNewRoman`,e[e.Kokila=1]=`Kokila`}(n||(t.Fonts=n={}))},7533(e,t){\"use strict\";var n;Object.defineProperty(t,\"__esModule\",{value:!0}),t.TextAlignment=t.TextAlignmentEnum=void 0,function(e){e[e.LeftTop=0]=`LeftTop`,e[e.LeftCenter=1]=`LeftCenter`,e[e.LeftBottom=2]=`LeftBottom`,e[e.CenterTop=3]=`CenterTop`,e[e.CenterCenter=4]=`CenterCenter`,e[e.CenterBottom=5]=`CenterBottom`,e[e.RightTop=6]=`RightTop`,e[e.RightCenter=7]=`RightCenter`,e[e.RightBottom=8]=`RightBottom`}(n||(t.TextAlignmentEnum=n={})),t.TextAlignment=class{static IsLeft(e){return e===n.LeftTop||e===n.LeftCenter||e===n.LeftBottom}static IsCenterAligned(e){return e===n.CenterTop||e===n.CenterCenter||e===n.CenterBottom}static IsRight(e){return e===n.RightTop||e===n.RightCenter||e===n.RightBottom}}},2514(e,t){\"use strict\";var n;Object.defineProperty(t,\"__esModule\",{value:!0}),t.TieTypes=void 0,function(e){e.SIMPLE=``,e.HAMMERON=`H`,e.PULLOFF=`P`,e.SLIDE=`S`,e.TAPPING=`T`}(n||(t.TieTypes=n={}))},2257(e,t,n){\"use strict\";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){r===void 0&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);i&&!(`get`in i?!t.__esModule:i.writable||i.configurable)||(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){r===void 0&&(r=n),e[r]=t[n]}),i=this&&this.__exportStar||function(e,t){for(var n in e)n===\"default\"||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)};Object.defineProperty(t,\"__esModule\",{value:!0}),i(n(4434),t),i(n(4146),t),i(n(2570),t),i(n(5951),t),i(n(7533),t),i(n(2514),t)},6888(e,t,n){\"use strict\";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,\"__esModule\",{value:!0}),t.MXLHelper=t.MXLFile=void 0;let i=n(3902),a=r(n(1710)),o=r(n(3065));t.MXLFile=class{constructor(e){this.unzipSuccessful=!1,this.blob=e}async tryUnzip(){var e=this;e.zipFile=new a.default;try{return e.unzipSuccessful=!0,await e.zipFile.loadAsync(e.blob),!0}catch(t){return e.unzipSuccessful=!1,!1}}getXmlString(){return s.jszipToXMLstring(this.zipFile)}};class s{static MXLtoIXmlElement(e){return this.MXLtoXMLstring(e).then(e=>{let t=new DOMParser().parseFromString(e,`text/xml`),n=new i.IXmlElement(t.documentElement);return Promise.resolve(n)},e=>{throw Error(`extractSheetFromMxl: `+e.message)})}static async jszipToXMLstring(e){let t=await e.file(`META-INF/container.xml`).async(`text`);if(!t.startsWith(`<`)){let n=await e.file(`META-INF/container.xml`).async(`uint8array`);t=new TextDecoder(`utf-8`).decode(n)}if(!t.startsWith(`<`)){let n=await e.file(`META-INF/container.xml`).async(`uint8array`);t=new TextDecoder(`utf-16`).decode(n)}let n=new DOMParser().parseFromString(t,`text/xml`).getElementsByTagName(`rootfile`)[0].getAttribute(`full-path`),r=await e.file(n).async(`text`);if(!r.substring(0,1).startsWith(`<`)){let t=await e.file(n).async(`uint8array`);return new TextDecoder(`utf-16`).decode(t)}return r}static MXLtoXMLstring(e){var t=this;let n=new a.default;return n.loadAsync(e).then(async e=>t.jszipToXMLstring(n),e=>{throw o.default.error(e),e})}}t.MXLHelper=s},3902(e,t){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),t.IXmlElement=void 0;class n{constructor(e){if(this.hasAttributes=!1,!e)throw Error(`IXmlElement: expected Element, got undefined`);this.elem=e,this.name=e.nodeName.toLowerCase(),e.hasAttributes()&&(this.hasAttributes=!0,this.firstAttribute=e.attributes[0]),this.hasElements=e.hasChildNodes(),e.childNodes.length===1&&e.childNodes[0].nodeType===Node.TEXT_NODE?this.value=e.childNodes[0].nodeValue:this.value=``}attribute(e){return this.elem.attributes.getNamedItem(e)}attributes(){if(!this.attrs){let e=this.elem.attributes,t=[];for(let n=0;n<e.length;n+=1)t.push(e[n]);this.attrs=t}return this.attrs}element(e){let t=this.elem.childNodes;for(let r=0,i=t.length;r<i;r+=1){let i=t[r];if(i.nodeType===Node.ELEMENT_NODE&&i.nodeName.toLowerCase()===e)return new n(i)}}elements(e){let t=this.elem.childNodes,r=[],i=!e;i||(e=e.toLowerCase());for(let a=0;a<t.length;a+=1){let o=t[a];o.nodeType!==Node.ELEMENT_NODE||!i&&o.nodeName.toLowerCase()!==e||r.push(new n(o))}return r}combinedElement(e){let t=this.elem.childNodes;if(t.length>0){let r;for(let n=0,i=t.length;n<i;n+=1){let i=t[n];if(i.nodeType===Node.ELEMENT_NODE&&i.nodeName.toLowerCase()===e)if(r){let e=i.childNodes;for(let t=0,n=e.length;t<n;t+=1){let n=e[t];r.appendChild(n.cloneNode(!0))}}else r=i}if(r)return new n(r)}}}t.IXmlElement=n},599(e,t,n){\"use strict\";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){r===void 0&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);i&&!(`get`in i?!t.__esModule:i.writable||i.configurable)||(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){r===void 0&&(r=n),e[r]=t[n]}),i=this&&this.__exportStar||function(e,t){for(var n in e)n===\"default\"||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)};Object.defineProperty(t,\"__esModule\",{value:!0}),i(n(6888),t),i(n(3902),t)},4356(e,t){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),t.StringUtil=void 0,t.StringUtil=class{static StringContainsSeparatedWord(e,t,n=!1){return RegExp(`( |^)`+t+`([ .]|$)`,n?`i`:void 0).test(e)}}},2552(e,t,n){\"use strict\";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){r===void 0&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);i&&!(`get`in i?!t.__esModule:i.writable||i.configurable)||(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){r===void 0&&(r=n),e[r]=t[n]}),i=this&&this.__exportStar||function(e,t){for(var n in e)n===\"default\"||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)};Object.defineProperty(t,\"__esModule\",{value:!0}),i(n(9735),t),i(n(2257),t),i(n(599),t)},7307(e,t){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),t.InvalidEnumArgumentException=t.ArgumentOutOfRangeException=t.MusicSheetReadingException=void 0,t.MusicSheetReadingException=class{constructor(e,t){this.message=e,t&&(this.message+=` `+t.toString())}},t.ArgumentOutOfRangeException=class{constructor(e){this.message=e}},t.InvalidEnumArgumentException=class{constructor(e){this.message=e}}},9490(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),t.AbstractGraphicalExpression=void 0;let r=n(7741),i=n(6438);class a extends r.GraphicalObject{constructor(e,t,n){super(),this.expression=t,this.parentMeasure=n,this.boundingBox=new i.BoundingBox(this,e.PositionAndShape),this.parentStaffLine=e,this.parentStaffLine.AbstractExpressions.push(this),this.rules=e.ParentMusicSystem.rules}get Label(){return this.label}get ParentStaffLine(){return this.parentStaffLine}get SourceExpression(){return this.expression}get Placement(){return this.expression.Placement}}t.AbstractGraphicalExpression=a},1974(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),t.AbstractGraphicalInstruction=void 0;let r=n(7741);class i extends r.GraphicalObject{constructor(e){super(),this.parent=e}get Parent(){return this.parent}set Parent(e){this.parent=e}}t.AbstractGraphicalInstruction=i},8927(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),t.AccidentalCalculator=void 0;let r=n(8233),i=n(8233),a=n(3263),o=n(7921);t.AccidentalCalculator=class{constructor(){this.keySignatureNoteAlterationsDict=new a.Dictionary,this.currentAlterationsComparedToKeyInstructionList=[],this.currentInMeasureNoteAlterationsDict=new a.Dictionary}get ActiveKeyInstruction(){return this.activeKeyInstruction}set ActiveKeyInstruction(e){this.activeKeyInstruction=e,this.reactOnKeyInstructionChange()}doCalculationsAtEndOfMeasure(){this.currentInMeasureNoteAlterationsDict.clear(),this.currentAlterationsComparedToKeyInstructionList.clear();for(let e of this.keySignatureNoteAlterationsDict.keys())this.currentInMeasureNoteAlterationsDict.setValue(e,this.keySignatureNoteAlterationsDict.getValue(e))}checkAccidental(e,t){if(!t)return;let n=t.FundamentalNote+12*t.Octave,a=e.sourceNote.NoteTie;if(a&&e.sourceNote!==a.StartNote)return;let s=this.currentAlterationsComparedToKeyInstructionList.indexOf(n)>=0;if(this.currentInMeasureNoteAlterationsDict.containsKey(n))if(s&&this.currentAlterationsComparedToKeyInstructionList.splice(this.currentAlterationsComparedToKeyInstructionList.indexOf(n),1),this.currentInMeasureNoteAlterationsDict.getValue(n)!==t.AccidentalHalfTones){this.keySignatureNoteAlterationsDict.containsKey(n)&&this.keySignatureNoteAlterationsDict.getValue(n)!==t.AccidentalHalfTones?(this.currentAlterationsComparedToKeyInstructionList.push(n),this.currentInMeasureNoteAlterationsDict.setValue(n,t.AccidentalHalfTones)):t.Accidental===r.AccidentalEnum.NONE?this.currentInMeasureNoteAlterationsDict.setValue(n,t.AccidentalHalfTones):this.keySignatureNoteAlterationsDict.containsKey(n)?this.currentInMeasureNoteAlterationsDict.setValue(n,this.keySignatureNoteAlterationsDict.getValue(n)):this.currentInMeasureNoteAlterationsDict.remove(n);let a=this.currentInMeasureNoteAlterationsDict.getValue(n);if(t.Accidental===r.AccidentalEnum.NONE&&(t=Math.abs(a)===.5?new i.Pitch(t.FundamentalNote,t.Octave,r.AccidentalEnum.NONE,void 0,!1,t.OctaveShiftApplied):new i.Pitch(t.FundamentalNote,t.Octave,r.AccidentalEnum.NATURAL,void 0,!1,t.OctaveShiftApplied)),this.isAlterAmbiguousAccidental(t.Accidental)&&!t.AccidentalXml)return;o.MusicSheetCalculator.symbolFactory.addGraphicalAccidental(e,t)}else t.AccidentalXml&&this.Transpose===0&&!s&&o.MusicSheetCalculator.symbolFactory.addGraphicalAccidental(e,t);else if(t.Accidental!==r.AccidentalEnum.NONE){if(s||this.currentAlterationsComparedToKeyInstructionList.push(n),this.currentInMeasureNoteAlterationsDict.setValue(n,t.AccidentalHalfTones),this.isAlterAmbiguousAccidental(t.Accidental)&&!t.AccidentalXml)return;o.MusicSheetCalculator.symbolFactory.addGraphicalAccidental(e,t)}else s&&(t=new i.Pitch(t.FundamentalNote,t.Octave,r.AccidentalEnum.NATURAL,void 0,!1,t.OctaveShiftApplied),this.currentAlterationsComparedToKeyInstructionList.splice(this.currentAlterationsComparedToKeyInstructionList.indexOf(n),1),o.MusicSheetCalculator.symbolFactory.addGraphicalAccidental(e,t))}isAlterAmbiguousAccidental(e){return e===r.AccidentalEnum.SLASHFLAT||e===r.AccidentalEnum.QUARTERTONEFLAT}reactOnKeyInstructionChange(){let e=this.activeKeyInstruction.AlteratedNotes,t;t=this.activeKeyInstruction.Key>0?r.AccidentalEnum.SHARP:r.AccidentalEnum.FLAT,this.keySignatureNoteAlterationsDict.clear(),this.currentAlterationsComparedToKeyInstructionList.length=0;for(let n=-9;n<9;n++)for(let r=0;r<e.length;r++)this.keySignatureNoteAlterationsDict.setValue(e[r]+12*n,i.Pitch.HalfTonesFromAccidental(t));this.doCalculationsAtEndOfMeasure()}}},6438(e,t,n){\"use strict\";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,\"__esModule\",{value:!0}),t.ColDirEnum=t.BoundingBox=void 0;let i=r(n(3065)),a=n(7307),o=n(9409),s=n(6864),c=n(200),l=n(7741);var u;t.BoundingBox=class{constructor(e=void 0,t=void 0,n=!1){this.isSymbol=!1,this.relativePositionHasBeenSet=!1,this.xBordersHaveBeenSet=!1,this.yBordersHaveBeenSet=!1,this.absolutePosition=new o.PointF2D,this.relativePosition=new o.PointF2D,this.size=new s.SizeF2D,this.marginSize=new s.SizeF2D,this.upperLeftCorner=new o.PointF2D,this.upperLeftMarginCorner=new o.PointF2D,this.borderLeft=0,this.borderRight=0,this.borderTop=0,this.borderBottom=0,this.borderMarginLeft=0,this.borderMarginRight=0,this.borderMarginTop=0,this.borderMarginBottom=0,this.childElements=[],this.parent=t,this.dataObject=e,this.isSymbol=n,this.xBordersHaveBeenSet=!1,this.yBordersHaveBeenSet=!1,t&&(this.Parent=t)}get RelativePositionHasBeenSet(){return this.relativePositionHasBeenSet}get XBordersHaveBeenSet(){return this.xBordersHaveBeenSet}set XBordersHaveBeenSet(e){this.xBordersHaveBeenSet=e}get YBordersHaveBeenSet(){return this.yBordersHaveBeenSet}set YBordersHaveBeenSet(e){this.yBordersHaveBeenSet=e}get AbsolutePosition(){return this.absolutePosition}set AbsolutePosition(e){this.absolutePosition=e}get RelativePosition(){return this.relativePosition}set RelativePosition(e){this.relativePosition=e,this.relativePositionHasBeenSet=!0}get Size(){return this.size}set Size(e){this.size=e}get MarginSize(){return this.marginSize}get UpperLeftCorner(){return this.upperLeftCorner}get UpperLeftMarginCorner(){return this.upperLeftMarginCorner}get BorderLeft(){return this.borderLeft}set BorderLeft(e){this.borderLeft=e,this.calculateRectangle()}get BorderRight(){return this.borderRight}set BorderRight(e){this.borderRight=e,this.calculateRectangle()}get BorderTop(){return this.borderTop}set BorderTop(e){this.borderTop=e,this.calculateRectangle()}get BorderBottom(){return this.borderBottom}set BorderBottom(e){this.borderBottom=e,this.calculateRectangle()}get BorderMarginLeft(){return this.borderMarginLeft>this.borderLeft?this.borderLeft:this.borderMarginLeft}set BorderMarginLeft(e){this.borderMarginLeft=e,this.calculateMarginRectangle()}get BorderMarginRight(){return this.borderMarginRight<this.borderRight?this.borderRight:this.borderMarginRight}set BorderMarginRight(e){this.borderMarginRight=e,this.calculateMarginRectangle()}get BorderMarginTop(){return this.borderMarginTop>this.borderTop?this.borderTop:this.borderMarginTop}set BorderMarginTop(e){this.borderMarginTop=e,this.calculateMarginRectangle()}get BorderMarginBottom(){return this.borderMarginBottom<this.borderBottom?this.borderBottom:this.borderMarginBottom}set BorderMarginBottom(e){this.borderMarginBottom=e,this.calculateMarginRectangle()}get BoundingRectangle(){return this.boundingRectangle}get BoundingMarginRectangle(){return this.boundingMarginRectangle}get ChildElements(){return this.childElements}set ChildElements(e){this.childElements=e}get Parent(){return this.parent}set Parent(e){if(this.parent){let e=this.parent.ChildElements.indexOf(this,0);e>-1&&this.parent.ChildElements.splice(e,1)}this.parent=e,this.parent.ChildElements.indexOf(this)>-1?i.default.error(`BoundingBox of `+this.dataObject.constructor.name+` already in children list of `+this.parent.dataObject.constructor.name+`'s BoundingBox`):this.parent.ChildElements.push(this)}get DataObject(){return this.dataObject}get Center(){return new o.PointF2D(this.RelativePosition.x+(this.BorderMarginRight+this.BorderMarginLeft),this.RelativePosition.y+(this.BorderMarginBottom+this.BorderMarginTop))}setAbsolutePositionFromParent(){this.parent?(this.absolutePosition.x=this.parent.AbsolutePosition.x+this.relativePosition.x,this.absolutePosition.y=this.parent.AbsolutePosition.y+this.relativePosition.y):this.absolutePosition=this.relativePosition}calculateAbsolutePosition(){this.absolutePosition.x=this.relativePosition.x,this.absolutePosition.y=this.relativePosition.y;let e=this.parent;for(;e;)this.absolutePosition.x+=e.relativePosition.x,this.absolutePosition.y+=e.relativePosition.y,e=e.parent}calculateAbsolutePositionsRecursiveWithoutTopelement(){this.absolutePosition.x=0,this.absolutePosition.y=0;for(let e=0,t=this.ChildElements.length;e<t;++e)this.ChildElements[e].calculateAbsolutePositionsRecursive(this.absolutePosition.x,this.absolutePosition.y)}calculateAbsolutePositionsRecursive(e,t){this.absolutePosition.x=this.relativePosition.x+e,this.absolutePosition.y=this.relativePosition.y+t;for(let e=0,t=this.ChildElements.length;e<t;++e)this.ChildElements[e].calculateAbsolutePositionsRecursive(this.absolutePosition.x,this.absolutePosition.y)}calculateAbsolutePositionsOfChildren(){for(let e=0,t=this.ChildElements.length;e<t;++e)this.ChildElements[e].calculateAbsolutePositionsRecursive(this.absolutePosition.x,this.absolutePosition.y)}calculateBoundingBox(e=[]){if(this.childElements.length===0)return;for(let t=0,n=this.ChildElements.length;t<n;++t){let n=this.ChildElements[t],r=!0;for(let t of e){let e=n.DataObject;if(e.isInstanceOfClass&&e.isInstanceOfClass(t)){r=!1;break}}r&&n.calculateBoundingBox(e)}let t=Number.MAX_VALUE,n=Number.MIN_VALUE,r=Number.MAX_VALUE,i=Number.MIN_VALUE,a=Number.MAX_VALUE,o=Number.MIN_VALUE,s=Number.MAX_VALUE,c=Number.MIN_VALUE;this.isSymbol&&(t=this.borderLeft,n=this.borderRight,r=this.borderTop,i=this.borderBottom,a=this.borderMarginLeft,o=this.borderMarginRight,s=this.borderMarginTop,c=this.borderMarginBottom);for(let e=0,l=this.ChildElements.length;e<l;++e){let l=this.ChildElements[e];t=Math.min(t,l.relativePosition.x+l.borderLeft),n=Math.max(n,l.relativePosition.x+l.borderRight),r=Math.min(r,l.relativePosition.y+l.borderTop),i=Math.max(i,l.relativePosition.y+l.borderBottom),a=Math.min(a,l.relativePosition.x+l.borderMarginLeft),o=Math.max(o,l.relativePosition.x+l.borderMarginRight),s=Math.min(s,l.relativePosition.y+l.borderMarginTop),c=Math.max(c,l.relativePosition.y+l.borderMarginBottom)}this.borderLeft=t,this.borderRight=n,this.borderTop=r,this.borderBottom=i,this.borderMarginLeft=a,this.borderMarginRight=o,this.borderMarginTop=s,this.borderMarginBottom=c,this.calculateRectangle(),this.calculateMarginRectangle(),this.xBordersHaveBeenSet=!0,this.yBordersHaveBeenSet=!0}calculateTopBottomBorders(){if(this.childElements.length===0)return;for(let e=0,t=this.ChildElements.length;e<t;++e)this.ChildElements[e].calculateTopBottomBorders();let e=Number.MAX_VALUE,t=Number.MIN_VALUE,n=Number.MAX_VALUE,r=Number.MIN_VALUE;this.yBordersHaveBeenSet&&(e=this.borderTop,t=this.borderBottom,n=this.borderMarginTop,r=this.borderMarginBottom);for(let i=0,a=this.ChildElements.length;i<a;++i){let a=this.ChildElements[i];e=Math.min(e,a.relativePosition.y+a.borderTop),t=Math.max(t,a.relativePosition.y+a.borderBottom),n=Math.min(n,a.relativePosition.y+a.borderMarginTop),r=Math.max(r,a.relativePosition.y+a.borderMarginBottom)}this.borderTop=e,this.borderBottom=t,this.borderMarginTop=n,this.borderMarginBottom=r,this.calculateRectangle(),this.calculateMarginRectangle()}computeNonOverlappingPositionWithMargin(e,t,n){this.RelativePosition=new o.PointF2D(n.x,n.y),this.setAbsolutePositionFromParent();let r=0,i=!1;do switch(t){case u.Left:case u.Right:r=this.relativePosition.x,e.calculateMarginPositionAlongDirection(this,t),i=Math.abs(r-this.relativePosition.x)>.001;break;case u.Up:case u.Down:r=this.relativePosition.y,e.calculateMarginPositionAlongDirection(this,t),i=Math.abs(r-this.relativePosition.y)>.001;break;default:throw new a.ArgumentOutOfRangeException(`direction`)}while(i)}collisionDetection(e){let t=Math.min(this.AbsolutePosition.x+this.borderRight,e.absolutePosition.x+e.borderRight)-Math.max(this.AbsolutePosition.x+this.borderLeft,e.absolutePosition.x+e.borderLeft),n=Math.min(this.AbsolutePosition.y+this.borderBottom,e.absolutePosition.y+e.borderBottom)-Math.max(this.AbsolutePosition.y+this.borderTop,e.absolutePosition.y+e.borderTop);return t>=0&&n>=0}liesInsideBorders(e){let t=this.AbsolutePosition.x+this.borderLeft<=e.absolutePosition.x+e.borderLeft&&e.absolutePosition.x+e.borderLeft<=this.AbsolutePosition.x+this.borderRight,n=this.AbsolutePosition.x+this.borderLeft<=e.absolutePosition.x+e.borderRight&&e.absolutePosition.x+e.borderRight<=this.AbsolutePosition.x+this.borderRight;if(t&&n){let t=this.AbsolutePosition.y+this.borderTop<=e.absolutePosition.y+e.borderTop&&e.absolutePosition.y+e.borderTop<=this.AbsolutePosition.y+this.borderBottom,n=this.AbsolutePosition.y+this.borderTop<=e.absolutePosition.y+e.borderBottom&&e.absolutePosition.y+e.borderBottom<=this.AbsolutePosition.y+this.borderBottom;if(t&&n)return!0}return!1}pointLiesInsideBorders(e){return this.AbsolutePosition.x+this.borderLeft<=e.x&&e.x<=this.AbsolutePosition.x+this.borderRight&&this.AbsolutePosition.y+this.borderTop<=e.y&&e.y<=this.AbsolutePosition.y+this.borderBottom}marginCollisionDetection(e){let t=Math.min(this.AbsolutePosition.x+this.borderMarginRight,e.absolutePosition.x+e.borderMarginRight)-Math.max(this.AbsolutePosition.x+this.borderMarginLeft,e.absolutePosition.x+e.borderMarginLeft),n=Math.min(this.AbsolutePosition.y+this.borderMarginBottom,e.absolutePosition.y+e.borderMarginBottom)-Math.max(this.AbsolutePosition.y+this.borderMarginTop,e.absolutePosition.y+e.borderMarginTop);return t>0&&n>0}liesInsideMargins(e){let t=this.AbsolutePosition.x+this.borderMarginLeft<=e.absolutePosition.x+e.borderMarginLeft&&e.absolutePosition.x+e.borderMarginLeft<=this.AbsolutePosition.x+this.borderMarginRight,n=this.AbsolutePosition.x+this.borderMarginLeft<=e.absolutePosition.x+e.borderMarginRight&&e.absolutePosition.x+e.borderMarginRight<=this.AbsolutePosition.x+this.borderMarginRight;if(t&&n){let t=this.AbsolutePosition.y+this.borderMarginTop<=e.absolutePosition.y+e.borderMarginTop&&e.absolutePosition.y+e.borderMarginTop<=this.AbsolutePosition.y+this.borderMarginBottom,n=this.AbsolutePosition.y+this.borderMarginTop<=e.absolutePosition.y+e.borderMarginBottom&&e.absolutePosition.y+e.borderMarginBottom<=this.AbsolutePosition.y+this.borderMarginBottom;if(t&&n)return!0}return!1}pointLiesInsideMargins(e){return this.AbsolutePosition.x+this.borderMarginLeft<=e.x&&e.x<=this.AbsolutePosition.x+this.borderMarginRight&&this.AbsolutePosition.y+this.borderMarginTop<=e.y&&e.y<=this.AbsolutePosition.y+this.borderMarginBottom}computeNonOverlappingPosition(e,t,n){this.RelativePosition=new o.PointF2D(n.x,n.y),this.setAbsolutePositionFromParent();let r=0,i=!1;do switch(t){case u.Left:case u.Right:r=this.relativePosition.x,e.calculatePositionAlongDirection(this,t),i=Math.abs(r-this.relativePosition.x)>1e-4;break;case u.Up:case u.Down:r=this.relativePosition.y,e.calculatePositionAlongDirection(this,t),i=Math.abs(r-this.relativePosition.y)>1e-4;break;default:throw new a.ArgumentOutOfRangeException(`direction`)}while(i)}getClickedObjectOfType(e){let t=this.dataObject;if(this.pointLiesInsideBorders(e)&&t)return t;for(let t=0,n=this.childElements.length;t<n;++t){let n=this.childElements[t].getClickedObjectOfType(e);if(n)return n}}getObjectsInRegion(e,t=!0,n=l.GraphicalObject.name){let r=[];for(let i of this.childElements)r=r.concat(i.getObjectsInRegion(e,t,n));return this.dataObject&&this.dataObject.isInstanceOfClass(n)&&(t?e.liesInsideBorders(this)&&r.push(this.dataObject):e.collisionDetection(this)&&r.push(this.dataObject)),r}calculateRectangle(){this.upperLeftCorner=new o.PointF2D(this.BorderLeft,this.BorderTop),this.size=new s.SizeF2D(this.BorderRight-this.BorderLeft,this.BorderBottom-this.BorderTop),this.boundingRectangle=c.RectangleF2D.createFromLocationAndSize(this.upperLeftCorner,this.size)}calculateMarginRectangle(){this.upperLeftMarginCorner=new o.PointF2D(this.BorderMarginLeft,this.BorderMarginTop),this.marginSize=new s.SizeF2D(this.BorderMarginRight-this.BorderMarginLeft,this.BorderMarginBottom-this.BorderMarginTop),this.boundingMarginRectangle=c.RectangleF2D.createFromLocationAndSize(this.upperLeftMarginCorner,this.marginSize)}calculateMarginPositionAlongDirection(e,t){if(this!==e){if(this.isSymbol&&this.marginCollisionDetection(e)){let n=0;switch(t){case u.Left:n=this.absolutePosition.x+this.borderMarginLeft-(e.absolutePosition.x+e.borderMarginRight),e.relativePosition.x+=n,e.absolutePosition.x+=n;return;case u.Right:n=this.absolutePosition.x+this.borderMarginRight-(e.absolutePosition.x+e.borderMarginLeft),e.relativePosition.x+=n,e.absolutePosition.x+=n;return;case u.Up:n=this.absolutePosition.y+this.borderMarginTop-(e.absolutePosition.y+e.borderMarginBottom),e.relativePosition.y+=n,e.absolutePosition.y+=n;return;case u.Down:n=this.absolutePosition.y+this.borderMarginBottom-(e.absolutePosition.y+e.borderMarginTop),e.relativePosition.y+=n,e.absolutePosition.y+=n;return;default:throw new a.ArgumentOutOfRangeException(`direction`)}}for(let n=0,r=this.ChildElements.length;n<r;++n)this.ChildElements[n].calculateMarginPositionAlongDirection(e,t)}}calculatePositionAlongDirection(e,t){if(this!==e){if(this.isSymbol&&this.collisionDetection(e)){let n;switch(t){case u.Left:n=this.absolutePosition.x+this.borderLeft-(e.absolutePosition.x+e.borderRight),e.relativePosition.x+=n,e.absolutePosition.x+=n;return;case u.Right:n=this.absolutePosition.x+this.borderRight-(e.absolutePosition.x+e.borderLeft),e.relativePosition.x+=n,e.absolutePosition.x+=n;return;case u.Up:n=this.absolutePosition.y+this.borderTop-(e.absolutePosition.y+e.borderBottom),e.relativePosition.y+=n,e.absolutePosition.y+=n;return;case u.Down:n=this.absolutePosition.y+this.borderBottom-(e.absolutePosition.y+e.borderTop),e.relativePosition.y+=n,e.absolutePosition.y+=n;return;default:throw new a.ArgumentOutOfRangeException(`direction`)}}for(let n=0,r=this.ChildElements.length;n<r;++n)this.ChildElements[n].calculatePositionAlongDirection(e,t)}}},function(e){e[e.Left=0]=`Left`,e[e.Right=1]=`Right`,e[e.Up=2]=`Up`,e[e.Down=3]=`Down`,e[e.NotYetDefined=4]=`NotYetDefined`}(u||(t.ColDirEnum=u={}))},995(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),t.Clickable=void 0;let r=n(7741);class i extends r.GraphicalObject{}t.Clickable=i},2683(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),t.AutoColorSet=t.NoteState=t.GraphicalLayers=t.StyleSets=t.OUTLINE_AND_FILL_STYLE_DICT=t.OutlineAndFillStyleEnum=void 0;let r=n(3263);var i,a,o,s,c;(function(e){e[e.BaseWritingColor=0]=`BaseWritingColor`,e[e.FollowingCursor=1]=`FollowingCursor`,e[e.AlternativeFollowingCursor=2]=`AlternativeFollowingCursor`,e[e.PlaybackCursor=3]=`PlaybackCursor`,e[e.Highlighted=4]=`Highlighted`,e[e.ErrorUnderlay=5]=`ErrorUnderlay`,e[e.Selected=6]=`Selected`,e[e.SelectionSymbol=7]=`SelectionSymbol`,e[e.DebugColor1=8]=`DebugColor1`,e[e.DebugColor2=9]=`DebugColor2`,e[e.DebugColor3=10]=`DebugColor3`,e[e.SplitScreenDivision=11]=`SplitScreenDivision`,e[e.GreyTransparentOverlay=12]=`GreyTransparentOverlay`,e[e.MarkedArea1=13]=`MarkedArea1`,e[e.MarkedArea2=14]=`MarkedArea2`,e[e.MarkedArea3=15]=`MarkedArea3`,e[e.MarkedArea4=16]=`MarkedArea4`,e[e.MarkedArea5=17]=`MarkedArea5`,e[e.MarkedArea6=18]=`MarkedArea6`,e[e.MarkedArea7=19]=`MarkedArea7`,e[e.MarkedArea8=20]=`MarkedArea8`,e[e.MarkedArea9=21]=`MarkedArea9`,e[e.MarkedArea10=22]=`MarkedArea10`,e[e.Comment1=23]=`Comment1`,e[e.Comment2=24]=`Comment2`,e[e.Comment3=25]=`Comment3`,e[e.Comment4=26]=`Comment4`,e[e.Comment5=27]=`Comment5`,e[e.Comment6=28]=`Comment6`,e[e.Comment7=29]=`Comment7`,e[e.Comment8=30]=`Comment8`,e[e.Comment9=31]=`Comment9`,e[e.Comment10=32]=`Comment10`})(i||(t.OutlineAndFillStyleEnum=i={})),t.OUTLINE_AND_FILL_STYLE_DICT=new r.Dictionary,t.OUTLINE_AND_FILL_STYLE_DICT.setValue(i.BaseWritingColor,`Thistle`),t.OUTLINE_AND_FILL_STYLE_DICT.setValue(i.FollowingCursor,`Aqua`),t.OUTLINE_AND_FILL_STYLE_DICT.setValue(i.AlternativeFollowingCursor,`Azure`),t.OUTLINE_AND_FILL_STYLE_DICT.setValue(i.PlaybackCursor,`Bisque`),t.OUTLINE_AND_FILL_STYLE_DICT.setValue(i.Highlighted,`CadetBlue`),t.OUTLINE_AND_FILL_STYLE_DICT.setValue(i.ErrorUnderlay,`DarkBlue`),t.OUTLINE_AND_FILL_STYLE_DICT.setValue(i.Selected,`DarkGoldenRod`),t.OUTLINE_AND_FILL_STYLE_DICT.setValue(i.SelectionSymbol,`BlanchedAlmond`),t.OUTLINE_AND_FILL_STYLE_DICT.setValue(i.DebugColor1,`Chartreuse`),t.OUTLINE_AND_FILL_STYLE_DICT.setValue(i.DebugColor2,`DarkGreen`),t.OUTLINE_AND_FILL_STYLE_DICT.setValue(i.DebugColor3,`DarkOrange`),t.OUTLINE_AND_FILL_STYLE_DICT.setValue(i.SplitScreenDivision,`FireBrick`),t.OUTLINE_AND_FILL_STYLE_DICT.setValue(i.GreyTransparentOverlay,`DarkSalmon`),t.OUTLINE_AND_FILL_STYLE_DICT.setValue(i.MarkedArea1,`DarkSeaGreen`),t.OUTLINE_AND_FILL_STYLE_DICT.setValue(i.MarkedArea2,`DarkOrchid`),t.OUTLINE_AND_FILL_STYLE_DICT.setValue(i.MarkedArea3,`Aquamarine`),t.OUTLINE_AND_FILL_STYLE_DICT.setValue(i.MarkedArea4,`DarkKhaki`),t.OUTLINE_AND_FILL_STYLE_DICT.setValue(i.MarkedArea5,`ForestGreen`),t.OUTLINE_AND_FILL_STYLE_DICT.setValue(i.MarkedArea6,`AliceBlue`),t.OUTLINE_AND_FILL_STYLE_DICT.setValue(i.MarkedArea7,`DeepPink`),t.OUTLINE_AND_FILL_STYLE_DICT.setValue(i.MarkedArea8,`Coral`),t.OUTLINE_AND_FILL_STYLE_DICT.setValue(i.MarkedArea9,`DarkOliveGreen`),t.OUTLINE_AND_FILL_STYLE_DICT.setValue(i.MarkedArea10,`Chocolate`),t.OUTLINE_AND_FILL_STYLE_DICT.setValue(i.Comment1,`DodgerBlue`),t.OUTLINE_AND_FILL_STYLE_DICT.setValue(i.Comment2,`Blue`),t.OUTLINE_AND_FILL_STYLE_DICT.setValue(i.Comment3,`Beige`),t.OUTLINE_AND_FILL_STYLE_DICT.setValue(i.Comment4,`Crimson`),t.OUTLINE_AND_FILL_STYLE_DICT.setValue(i.Comment5,`Fuchsia`),t.OUTLINE_AND_FILL_STYLE_DICT.setValue(i.Comment6,`Brown`),t.OUTLINE_AND_FILL_STYLE_DICT.setValue(i.Comment7,`BlanchedAlmond`),t.OUTLINE_AND_FILL_STYLE_DICT.setValue(i.Comment8,`CornflowerBlue`),t.OUTLINE_AND_FILL_STYLE_DICT.setValue(i.Comment9,`Cornsilk`),t.OUTLINE_AND_FILL_STYLE_DICT.setValue(i.Comment10,`DarkGrey`),function(e){e[e.MarkedArea=0]=`MarkedArea`,e[e.Comment=1]=`Comment`}(a||(t.StyleSets=a={})),function(e){e[e.Background=0]=`Background`,e[e.Highlight=1]=`Highlight`,e[e.MeasureError=2]=`MeasureError`,e[e.SelectionSymbol=3]=`SelectionSymbol`,e[e.Cursor=4]=`Cursor`,e[e.PSI_Debug=5]=`PSI_Debug`,e[e.Notes=6]=`Notes`,e[e.Comment=7]=`Comment`,e[e.Debug_above=8]=`Debug_above`}(o||(t.GraphicalLayers=o={})),function(e){e[e.Normal=0]=`Normal`,e[e.Selected=1]=`Selected`,e[e.Follow_Confirmed=2]=`Follow_Confirmed`,e[e.QFeedback_NotFound=3]=`QFeedback_NotFound`,e[e.QFeedback_OK=4]=`QFeedback_OK`,e[e.QFeedback_Perfect=5]=`QFeedback_Perfect`,e[e.Debug1=6]=`Debug1`,e[e.Debug2=7]=`Debug2`,e[e.Debug3=8]=`Debug3`}(s||(t.NoteState=s={})),function(e){e.C=`#d82c6b`,e.D=`#F89D15`,e.E=`#FFE21A`,e.F=`#4dbd5c`,e.G=`#009D96`,e.A=`#43469d`,e.B=`#76429c`,e.Rest=`#000000`}(c||(t.AutoColorSet=c={}))},242(e,t){\"use strict\";var n,r,i;Object.defineProperty(t,\"__esModule\",{value:!0}),t.PhonicScoreModes=t.MusicSymbolDrawingStyle=t.DrawingMode=void 0,function(e){e[e.All=0]=`All`,e[e.NoOverlays=1]=`NoOverlays`,e[e.Leadsheet=2]=`Leadsheet`}(n||(t.DrawingMode=n={})),function(e){e[e.Normal=0]=`Normal`,e[e.Disabled=1]=`Disabled`,e[e.Selected=2]=`Selected`,e[e.Clickable=3]=`Clickable`,e[e.PlaybackSymbols=4]=`PlaybackSymbols`,e[e.FollowSymbols=5]=`FollowSymbols`,e[e.QFeedbackNotFound=6]=`QFeedbackNotFound`,e[e.QFeedbackOk=7]=`QFeedbackOk`,e[e.QFeedbackPerfect=8]=`QFeedbackPerfect`,e[e.Debug1=9]=`Debug1`,e[e.Debug2=10]=`Debug2`,e[e.Debug3=11]=`Debug3`}(r||(t.MusicSymbolDrawingStyle=r={})),function(e){e[e.Following=0]=`Following`,e[e.Midi=1]=`Midi`,e[e.Manual=2]=`Manual`}(i||(t.PhonicScoreModes=i={}))},3661(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),t.DrawingParameters=void 0;let r=n(9713),i=n(6362),a=n(4146);t.DrawingParameters=class{constructor(e=a.DrawingParametersEnum.default,t){this.drawCursors=!0,this.drawTitle=!0,this.drawSubtitle=!0,this.drawLyricist=!0,this.drawComposer=!0,this.drawCopyright=!1,this.drawCredits=!0,this.drawPartNames=!0,this.fingeringPosition=i.PlacementEnum.Left,this.drawHiddenNotes=!1,this.rules=t,this.rules||(this.rules=new r.EngravingRules),this.DrawingParametersEnum=e}set DrawingParametersEnum(e){switch(this.drawingParametersEnum=e,e){case a.DrawingParametersEnum.allon:this.setForAllOn();break;case a.DrawingParametersEnum.thumbnail:this.setForThumbnail();break;case a.DrawingParametersEnum.leadsheet:this.setForLeadsheet();break;case a.DrawingParametersEnum.compact:this.setForCompactMode();break;case a.DrawingParametersEnum.compacttight:this.setForCompactTightMode();break;case a.DrawingParametersEnum.default:default:this.setForDefault()}}get DrawingParametersEnum(){return this.drawingParametersEnum}setForAllOn(){this.drawHighlights=!0,this.drawErrors=!0,this.drawSelectionStartSymbol=!0,this.drawSelectionEndSymbol=!0,this.drawCursors=!0,this.drawActivitySymbols=!0,this.drawScrollIndicator=!0,this.drawComments=!0,this.drawMarkedAreas=!0,this.DrawTitle=!0,this.DrawSubtitle=!0,this.DrawComposer=!0,this.DrawLyricist=!0,this.drawCredits=!0,this.DrawPartNames=!0,this.drawHiddenNotes=!0,this.rules.CompactMode=!1}setForDefault(){this.rules.loadDefaultValues(),this.setForAllOn(),this.drawHiddenNotes=!1}setForThumbnail(){this.drawHighlights=!1,this.drawErrors=!1,this.drawSelectionStartSymbol=!1,this.drawSelectionStartSymbol=!1,this.drawCursors=!1,this.drawActivitySymbols=!1,this.drawScrollIndicator=!1,this.drawComments=!0,this.drawMarkedAreas=!0,this.drawHiddenNotes=!1}setForCompactMode(){this.rules.CompactMode=!0,this.DrawCredits=!1,this.drawHiddenNotes=!1}setForCompactTightMode(){this.setForCompactMode(),this.DrawPartNames=!1,this.rules.VoiceSpacingMultiplierVexflow=.65,this.rules.VoiceSpacingAddendVexflow=2,this.rules.MinSkyBottomDistBetweenStaves=1,this.rules.MinSkyBottomDistBetweenSystems=1,this.rules.BetweenStaffDistance=2.5,this.rules.StaffDistance=3.5,this.rules.MinimumDistanceBetweenSystems=1,this.rules.PageBottomMargin=0,this.rules.PageLeftMargin=2,this.rules.PageRightMargin=2}setForLeadsheet(){this.drawHighlights=!1,this.drawErrors=!1,this.drawSelectionStartSymbol=!0,this.drawSelectionEndSymbol=!0,this.drawCursors=!0,this.drawActivitySymbols=!1,this.drawScrollIndicator=!0,this.drawComments=!0,this.drawMarkedAreas=!0}get DrawCredits(){return this.drawCredits}set DrawCredits(e){this.drawCredits=e,this.DrawComposer=e,this.DrawTitle=e,this.DrawSubtitle=e,this.DrawLyricist=e,this.DrawCopyright=e}get DrawTitle(){return this.drawTitle}set DrawTitle(e){this.drawTitle=e,this.rules.RenderTitle=e,e||(this.DrawSubtitle=!1)}get DrawSubtitle(){return this.drawSubtitle}set DrawSubtitle(e){this.drawSubtitle=e,this.rules.RenderSubtitle=e,e&&(this.DrawTitle=!0)}get DrawComposer(){return this.drawComposer}set DrawComposer(e){this.drawComposer=e,this.rules.RenderComposer=e}get DrawLyricist(){return this.drawLyricist}set DrawLyricist(e){this.drawLyricist=e,this.rules.RenderLyricist=e}get DrawCopyright(){return this.drawCopyright}set DrawCopyright(e){this.drawCopyright=e,this.rules.RenderCopyright=e}get DrawPartNames(){return this.drawPartNames}set DrawPartNames(e){this.drawPartNames=e,this.rules.RenderPartNames=e,this.rules.RenderPartNames||(this.rules.RenderPartAbbreviations=!1)}get FingeringPosition(){return this.fingeringPosition}set FingeringPosition(e){this.fingeringPosition=e,this.rules.FingeringPosition=e}get Rules(){return this.rules}set Rules(e){this.rules=e}}},9713(e,t,n){\"use strict\";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,\"__esModule\",{value:!0}),t.PageFormat=t.EngravingRules=void 0;let i=n(1888),a=r(n(3065)),o=n(7533),s=n(6362),c=n(624),l=n(4434),u=n(3263),d=n(2257),f=n(8233),p=n(9719),m=n(3729),h=n(3430);class g{constructor(){this.NoteDistances=[1,1,1.3,1.6,2,2.5,3,4],this.NoteDistancesScalingFactors=[1,2,4,8,16,32,64,128],this.DurationDistanceDict={},this.DurationScalingDistanceDict={},this.NoteToGraphicalNoteMapObjectCount=0,this.RenderCount=0,this.loadDefaultValues()}loadDefaultValues(){this.SamplingUnit=3*g.unit,this.SheetTitleHeight=4,this.SheetSubtitleHeight=2,this.SheetMinimumDistanceBetweenTitleAndSubtitle=1,this.SheetComposerHeight=2,this.SheetAuthorHeight=2,this.SheetCopyrightHeight=1.5,this.SheetCopyrightMargin=2,this.SheetComposerSubtitleUseLegacyParsing=!1,this.CompactMode=!1,this.PagePlacementEnum=i.PagePlacementEnum.Down,this.PageHeight=100001,this.PageTopMargin=5,this.PageTopMarginNarrow=0,this.PageBottomMargin=5,this.PageLeftMargin=5,this.PageRightMargin=5,this.TitleTopDistance=5,this.TitleBottomDistance=1,this.StaffDistance=7,this.BetweenStaffDistance=5,this.MinimumStaffLineDistance=4,this.MinSkyBottomDistBetweenStaves=1,this.SnapStafflinesToCrispPixels=!0,this.StaffHeight=4,this.TabStaffInterlineHeight=1.1111,this.TabStaffInterlineHeightForBboxes=1.3,this.BetweenStaffLinesDistance=g.unit,this.SystemLeftMargin=0,this.SystemRightMargin=0,this.SystemLabelsRightMargin=2,this.SystemComposerDistance=2,this.SystemLyricistDistance=2,this.InstrumentLabelTextHeight=2,this.MinimumDistanceBetweenSystems=7,this.MinSkyBottomDistBetweenSystems=5,this.LastSystemMaxScalingFactor=1.4,this.AutoBeamNotes=!1,this.AutoBeamOptions={beam_middle_rests_only:!1,beam_rests:!1,maintain_stem_directions:!1},this.AutoBeamTabs=!1,this.BeamWidth=g.unit/2,this.BeamSpaceWidth=g.unit/3,this.BeamForwardLength=1.25*g.unit,this.FlatBeams=!1,this.FlatBeamOffset=20,this.FlatBeamOffsetPerBeam=10,this.ClefLeftMargin=.5,this.ClefRightMargin=.75,this.PercussionOneLineCutoff=3,this.PercussionForceVoicesOneLineCutoff=1,this.PercussionUseXMLDisplayStep=!0,this.PercussionXMLDisplayStepNoteValueShift=0,this.PercussionOneLineXMLDisplayStepOctaveOffset=0,this.PercussionUseCajon2NoteSystem=!1,this.BetweenKeySymbolsDistance=.2,this.KeyRightMargin=.75,this.RhythmRightMargin=1.25,this.ShowRhythmAgainAfterPartEndOrFinalBarline=!0,this.NewPartAndSystemAfterFinalBarline=!1,this.InStaffClefScalingFactor=.8,this.DistanceBetweenNaturalAndSymbolWhenCancelling=.4,this.NoteHelperLinesOffset=.25,this.MeasureLeftMargin=.7,this.MeasureRightMargin=0,this.DistanceBetweenLastInstructionAndRepetitionBarline=1,this.ArpeggioDistance=.6,this.StaccatoShorteningFactor=2,this.IdealStemLength=3,this.StemNoteHeadBorderYOffset=.2,this.StemMargin=.2,this.StemMinLength=2.5,this.StemMaxLength=4.5,this.BeamSlopeMaxAngle=10,this.StemMinAllowedDistanceBetweenNoteHeadAndBeamLine=1,this.SetWantedStemDirectionByXml=!0,this.GraceNoteScalingFactor=.6,this.GraceNoteXOffset=.2,this.GraceNoteGroupXMargin=0,this.WedgeOpeningLength=1.2,this.WedgeMeasureEndOpeningLength=.75,this.WedgeMeasureBeginOpeningLength=.75,this.WedgePlacementAboveY=-1.5,this.WedgePlacementBelowY=1.5,this.WedgeHorizontalMargin=.6,this.WedgeVerticalMargin=.5,this.DistanceOffsetBetweenTwoHorizontallyCrossedWedges=.3,this.WedgeMinLength=2,this.WedgeEndDistanceBetweenTimestampsFactor=1.75,this.ArticulationAboveNoteForStemUp=!1,this.SoftAccentWedgePadding=.4,this.SoftAccentSizeFactor=.6,this.DistanceBetweenAdjacentDynamics=.75,this.TempoChangeMeasureValidity=4,this.TempoContinousFactor=.7,this.StaccatoScalingFactor=.8,this.BetweenDotsDistance=.8,this.OrnamentAccidentalScalingFactor=.65,this.ChordSymbolTextHeight=2,this.ChordSymbolTextAlignmentTop=o.TextAlignmentEnum.LeftBottom,this.ChordSymbolTextAlignmentBottom=o.TextAlignmentEnum.LeftTop,this.ChordSymbolBottomMargin=.6,this.ChordSymbolRelativeXOffset=-1,this.ChordSymbolExtraXShiftForShortChordSymbols=.3,this.ChordSymbolExtraXShiftWidthThreshold=2,this.ChordSymbolXSpacing=1,this.ChordOverlapAllowedIntoNextMeasure=0,this.ChordSymbolYOffset=.1,this.ChordSymbolYPadding=0,this.ChordSymbolYAlignment=!0,this.ChordSymbolYAlignmentScope=`staffline`,this.ChordSymbolWholeMeasureRestXOffset=0,this.ChordSymbolWholeMeasureRestXOffsetMeasure1=-2,this.ChordAccidentalTexts=new u.Dictionary,this.resetChordAccidentalTexts(this.ChordAccidentalTexts,!1),this.ChordSymbolLabelTexts=new u.Dictionary,this.resetChordSymbolLabelTexts(this.ChordSymbolLabelTexts),this.CustomChords=[],this.resetChordNames(),this.RepetitionSymbolsYOffset=0,this.RepetitionEndInstructionXShiftAsPercentOfStaveWidth=.4,this.RehearsalMarkXOffsetDefault=10,this.RehearsalMarkXOffset=0,this.RehearsalMarkXOffsetSystemStartMeasure=-20,this.RehearsalMarkYOffsetDefault=-15,this.RehearsalMarkYOffsetAddedForRehearsalMarks=-12,this.RehearsalMarkYOffset=0,this.RehearsalMarkFontSize=10,this.RehearsalMarkAboveChordSymbol=!0,this.MeasureNumberLabelHeight=1.5*g.unit,this.MeasureNumberLabelOffset=2,this.MeasureNumberLabelXOffset=-.5,this.TupletsRatioed=!1,this.TupletsRatioedUseXMLValue=!0,this.TupletsBracketed=!1,this.TripletsBracketed=!1,this.TupletsBracketedUseXMLValue=!0,this.TupletNumberLabelHeight=1.5*g.unit,this.TupletNumberYOffset=.5,this.TupletNumberLimitConsecutiveRepetitions=!0,this.TupletNumberMaxConsecutiveRepetitions=2,this.TupletNumberAlwaysDisableAfterFirstMax=!0,this.TupletNumberUseShowNoneXMLValue=!0,this.LabelMarginBorderFactor=.1,this.TupletVerticalLineLength=.5,this.TupletNumbersInTabs=!0,this.TabTupletYOffsetBottom=1,this.TabTupletYOffsetTop=-3.5,this.TabTupletYOffsetEffects=1.5,this.TabTupletsBracketed=!0,this.TabBeamsRendered=!0,this.TabKeySignatureRendered=!1,this.TabKeySignatureSpacingAdded=!0,this.TabTimeSignatureRendered=!1,this.TabTimeSignatureSpacingAdded=!0,this.TabFingeringsRendered=!1,this.TabUseXNoteheadShapeForTabNote=!0,this.TabUseXNoteheadAlternativeGlyph=!0,this.TabXNoteheadScale=.9,this.SlurPlacementFromXML=!0,this.SlurPlacementAtStems=!1,this.SlurPlacementUseSkyBottomLine=!1,this.BezierCurveStepSize=1e3,this.calculateCurveParametersArrays(),this.TieGhostObjectWidth=.75,this.TieYPositionOffsetFactor=.3,this.MinimumNeededXspaceForTieGhostObject=1,this.TieHeightMinimum=.28,this.TieHeightMaximum=1.2,this.TieHeightInterpolationK=.0288,this.TieHeightInterpolationD=.136,this.SlurNoteHeadYOffset=.5,this.SlurEndArticulationYOffset=.8,this.SlurStartArticulationYOffsetOfArticulation=.5,this.SlurStemXOffset=.3,this.SlurSlopeMaxAngle=15,this.SlurTangentMinAngle=30,this.SlurTangentMaxAngle=80,this.SlurHeightFactor=1,this.SlurHeightFlattenLongSlursFactorByWidth=.24,this.SlurHeightFlattenLongSlursFactorByAngle=.36,this.SlurHeightFlattenLongSlursCutoffAngle=47,this.SlurHeightFlattenLongSlursCutoffWidth=16,this.SlursStartingAtSameStaffEntryYOffset=.8,this.SlurMaximumYControlPointDistance=void 0,this.SlurCrossStaffBowFactor=.12,this.SlurCrossStaffMinBow=.8,this.SlurCrossStaffMaxBow=2.5,this.GlissandoNoteOffset=.5,this.GlissandoStafflineStartMinimumWidth=1,this.GlissandoStafflineStartYDistanceToNote=.8,this.GlissandoStafflineEndOffset=1,this.GlissandoDefaultWidth=.1,this.RepetitionAllowFirstMeasureBeginningRepeatBarline=!0,this.RepetitionEndingLabelHeight=2,this.RepetitionEndingLabelXOffset=.5,this.RepetitionEndingLabelYOffset=.3,this.RepetitionEndingLineYLowerOffset=.5,this.RepetitionEndingLineYUpperOffset=.3,this.CursorIgnoreRepetitions=!1,this.VoltaOffset=2.5,this.LabelXOffsetForStafflineLeftOverflowCheck=-1.2,this.TempoExpressionTextAlignment=o.TextAlignmentEnum.CenterBottom,this.UnknownExpressionTextAlignment=o.TextAlignmentEnum.CenterBottom,this.LyricsAlignmentStandard=o.TextAlignmentEnum.LeftBottom,this.LyricsHeight=2,this.LyricsYOffsetToStaffHeight=0,this.LyricsYMarginToBottomLine=.2,this.LyricsExtraXShiftForShortLyrics=.5,this.LyricsExtraXShiftForShortLyricsWidthThreshold=1.4,this.LyricsUseXPaddingForLongLyrics=!0,this.LyricsXPaddingFactorForLongLyrics=1,this.LyricsXPaddingWidthThreshold=1.7,this.LyricsXPaddingReductionForLongNotes=.7,this.LyricsXPaddingReductionForLastNoteInMeasure=1.2,this.LyricsXPaddingForLastNoteInMeasure=!0,this.LyricsXPaddingReductionForLastNoteInMeasureCrossMeasureMidWord=1,this.VerticalBetweenLyricsDistance=.5,this.HorizontalBetweenLyricsDistance=.2,this.BetweenSyllableMaximumDistance=10,this.BetweenSyllableMinimumDistance=.5,this.LyricOverlapAllowedIntoNextMeasure=3.4,this.MinimumDistanceBetweenDashes=10,this.MaximumLyricsElongationFactor=2.5,this.TempoYSpacing=.5,this.InstantaneousTempoTextHeight=2.3,this.ContinuousDynamicTextHeight=2.3,this.UseEndOffsetForExpressions=!0,this.MoodTextHeight=2.3,this.UnknownTextHeight=2,this.ContinuousTempoTextHeight=2.3,this.DynamicExpressionMaxDistance=2,this.DynamicExpressionSpacer=.5,this.IgnoreRepeatedDynamics=!1,this.ExpressionsUseXMLColor=!0,this.VexFlowDefaultNotationFontScale=39,this.VexFlowDefaultTabFontScale=39,this.TremoloStrokeScale=1,this.TremoloYSpacingScale=1,this.TremoloBuzzRollThickness=.25,this.TremoloBetweenNotesStrokeThickness=.4,this.TremoloBetweenNotesStrokeGap=.4,this.TremoloBetweenNotesXPadding=.55,this.TremoloBetweenNotesMaxLengthFactor=.667,this.TremoloBetweenNotesMaxSlant=1,this.TremoloBetweenNotesYPadding=.45,this.StemWidth=.15,this.StaffLineWidth=.1,this.StaffLineColor=void 0,this.LedgerLineWidth=1,this.LedgerLineStrokeStyle=void 0,this.LedgerLineColorDefault=`#000000`,this.WedgeLineWidth=.12,this.TupletLineWidth=.12,this.LyricUnderscoreLineWidth=.12,this.SystemThinLineWidth=.12,this.SystemBoldLineWidth=g.unit/2,this.SystemRepetitionEndingLineWidth=.12,this.SystemDotWidth=g.unit/2,this.DistanceBetweenVerticalSystemLines=.35,this.DistanceBetweenDotAndLine=.7,this.RepeatEndStartPadding=2,this.OctaveShiftLineWidth=.12,this.OctaveShiftVerticalLineLength=g.unit,this.OctaveShiftOnWholeMeasureNoteUntilEndOfMeasure=!1,this.GraceLineWidth=this.StaffLineWidth*this.GraceNoteScalingFactor,this.MultipleRestMeasureDefaultWidth=4,this.MultipleRestMeasureAddKeySignature=!0,this.FixedMeasureWidth=!1,this.FixedMeasureWidthFixedValue=void 0,this.FixedMeasureWidthUseForPickupMeasures=!1,this.MinimumCrossedBeamDifferenceMargin=1e-4,this.SheetMaximumWidth=32767,this.VoiceSpacingMultiplierVexflow=.85,this.VoiceSpacingAddendVexflow=3,this.PickupMeasureWidthMultiplier=1,this.PickupMeasureRepetitionSpacing=.8,this.PickupMeasureSpacingSingleNoteAddend=1.6,this.DisplacedNoteMargin=.1,this.MinNoteDistance=2,this.SubMeasureXSpacingThreshold=35,this.MeasureDynamicsMaxScalingFactor=2.5,this.WholeRestXShiftVexflow=-1.5,this.MetronomeMarksDrawn=!0,this.MetronomeMarkXShift=-6,this.MetronomeMarkYShift=-1,this.SoftmaxFactorVexFlow=15,this.StaggerSameWholeNotes=!0,this.AlignRests=c.AlignRestOption.Never,this.RestCollisionYPadding=0,this.FillEmptyMeasuresWithWholeRest=c.FillEmptyMeasuresWithWholeRests.No,this.ArpeggiosGoAcrossVoices=!1,this.RenderArpeggios=!0,this.RenderSlurs=!0,this.RenderSlursAcrossStaves=!0,this.RenderGlissandi=!0,this.ColoringMode=l.ColoringModes.XML,this.ColoringEnabled=!0,this.ColorStemsLikeNoteheads=!1,this.ColorBeams=!0,this.ColorFlags=!0,this.applyDefaultColorMusic(`#000000`),this.DefaultColorCursor=`#33e02f`,this.DefaultFontFamily=`Times New Roman`,this.DefaultFontStyle=d.FontStyles.Regular,this.DefaultVexFlowNoteFont=`gonville`,this.MaxMeasureToDrawIndex=Number.MAX_VALUE,this.MaxMeasureToDrawNumber=Number.MAX_VALUE,this.MinMeasureToDrawIndex=0,this.MinMeasureToDrawNumber=0,this.MaxSystemToDrawNumber=Number.MAX_VALUE,this.MaxPageToDrawNumber=Number.MAX_VALUE,this.RenderComposer=!0,this.RenderTitle=!0,this.RenderSubtitle=!0,this.RenderLyricist=!0,this.RenderCopyright=!1,this.RenderPartNames=!0,this.RenderPartAbbreviations=!0,this.LazyConsistentGraphic=!1,this.RenderSystemLabelsAfterFirstPage=!0,this.RenderFingerings=!0,this.RenderMeasureNumbers=!0,this.RenderMeasureNumbersOnlyAtSystemStart=!1,this.RenderMeasureNumbersForImplicitMeasures=!1,this.UseXMLMeasureNumbers=!0,this.RenderLyrics=!0,this.RenderChordSymbols=!0,this.RenderMultipleRestMeasures=!0,this.AutoGenerateMultipleRestMeasuresFromRestMeasures=!0,this.RenderRehearsalMarks=!0,this.RenderClefsAtBeginningOfStaffline=!0,this.RenderKeySignatures=!0,this.RenderTimeSignatures=!0,this.RenderTimeSignaturesForSamplesWithoutTimeSignature=!1,this.RenderFirstTempoExpression=!0,this.RenderPedals=!0,this.RenderWavyLines=!0,this.ArticulationPlacementFromXML=!0,this.BreathMarkDistance=.8,this.FingeringPosition=s.PlacementEnum.AboveOrBelow,this.FingeringPositionFromXML=!0,this.FingeringPositionGrace=s.PlacementEnum.Left,this.FingeringInsideStafflines=!1,this.FingeringLabelFontHeight=1.7,this.FingeringOffsetX=0,this.FingeringOffsetY=0,this.FingeringPaddingY=-.2,this.FingeringTextSize=1.5,this.RenderStringNumbersClassical=!0,this.StringNumberOffsetY=0,this.NewSystemAtXMLNewSystemAttribute=!1,this.NewPageAtXMLNewPageAttribute=!1,this.NewSystemAtXMLNewPageAttribute=!1,this.RenderXMeasuresPerLineAkaSystem=0,this.RestoreCursorAfterRerender=!0,this.StretchLastSystemLine=!1,this.IgnoreBracketsWords=!0,this.PlaceWordsInsideStafflineFromXml=!1,this.PlaceWordsInsideStafflineYOffset=.9,this.PageFormat=_.UndefinedPageFormat,this.PageBackgroundColor=void 0,this.DarkModeEnabled=!1,this.UsePageBackgroundColorForTabNotes=!0,this.RenderSingleHorizontalStaffline=!1,this.SpacingBetweenTextLines=0,this.NoteToGraphicalNoteMap=new u.Dictionary,this.NoteToGraphicalNoteMapObjectCount=0,this.UseGeometricSkyBottomLineCalculation=!0,this.GeometricSkyBottomLineCaches=new m.GeometricSkyBottomLineCaches,this.SkyBottomLineBatchMinMeasures=5,this.SkyBottomLineWebGLMinMeasures=80,this.AlwaysSetPreferredSkyBottomLineBackendAutomatically=!0,this.DisableWebGLInFirefox=!0,this.DisableWebGLInSafariAndIOS=!0,this.setPreferredSkyBottomLineBackendAutomatically(),this.UseInterpolatedTempoForAccelerandoEtc=!1;try{this.MaxInstructionsConstValue=this.ClefLeftMargin+this.ClefRightMargin+this.KeyRightMargin+this.RhythmRightMargin+11}catch(e){a.default.info(`EngravingRules()`,e)}}setPreferredSkyBottomLineBackendAutomatically(e=-1){var t,n,r,i;let a=``,o=``;typeof globalThis==`object`&&(a=(t=(n=globalThis.navigator)==null?void 0:n.vendor)==null?``:t,o=(r=(i=globalThis.navigator)==null?void 0:i.userAgent)==null?``:r);let s=!1;(this.DisableWebGLInSafariAndIOS&&/apple/i.test(a)||this.DisableWebGLInFirefox&&o.includes(`Firefox`))&&(s=!0),this.PreferredSkyBottomLineBatchCalculatorBackend=c.SkyBottomLineBatchCalculatorBackendType.Plain,s||e>=this.SkyBottomLineWebGLMinMeasures&&(this.PreferredSkyBottomLineBatchCalculatorBackend=c.SkyBottomLineBatchCalculatorBackendType.WebGL)}applyDefaultColorMusic(e){this.DefaultColorMusic=e,this.DefaultColorNotehead=e,this.DefaultColorRest=e,this.DefaultColorStem=e,this.DefaultColorLabel=e,this.DefaultColorLyrics=e,this.DefaultColorTitle=e,this.LedgerLineColorDefault=e}addGraphicalNoteToNoteMap(e,t){e.NoteToGraphicalNoteObjectId=this.NoteToGraphicalNoteMapObjectCount,this.NoteToGraphicalNoteMap.setValue(e.NoteToGraphicalNoteObjectId,t),this.NoteToGraphicalNoteMapObjectCount++}GNote(e){return h.GraphicalNote.FromNote(e,this)}clearMusicSheetObjects(){this.NoteToGraphicalNoteMap=new u.Dictionary,this.NoteToGraphicalNoteMapObjectCount=0}resetChordAccidentalTexts(e,t){e.setValue(f.AccidentalEnum.SHARP,t?`♯`:`#`),e.setValue(f.AccidentalEnum.FLAT,t?`♭`:`b`),e.setValue(f.AccidentalEnum.DOUBLEFLAT,t?`𝄫`:`bb`),e.setValue(f.AccidentalEnum.DOUBLESHARP,t?`𝄪`:`x`)}setChordSymbolLabelText(e,t){this.ChordSymbolLabelTexts.setValue(e,t)}resetChordSymbolLabelTexts(e){return e.setValue(p.ChordSymbolEnum.minor,`m`),e.setValue(p.ChordSymbolEnum.augmented,`aug`),e.setValue(p.ChordSymbolEnum.diminished,`dim`),e.setValue(p.ChordSymbolEnum.dominant,`7`),e.setValue(p.ChordSymbolEnum.majorseventh,`maj7`),e.setValue(p.ChordSymbolEnum.minorseventh,`m7`),e.setValue(p.ChordSymbolEnum.diminishedseventh,`dim7`),e.setValue(p.ChordSymbolEnum.augmentedseventh,`aug7`),e.setValue(p.ChordSymbolEnum.halfdiminished,`m7${this.ChordAccidentalTexts.getValue(f.AccidentalEnum.FLAT)}5`),e.setValue(p.ChordSymbolEnum.majorminor,`m(maj7)`),e.setValue(p.ChordSymbolEnum.majorsixth,`maj6`),e.setValue(p.ChordSymbolEnum.minorsixth,`m6`),e.setValue(p.ChordSymbolEnum.dominantninth,`9`),e.setValue(p.ChordSymbolEnum.majorninth,`maj9`),e.setValue(p.ChordSymbolEnum.minorninth,`m9`),e.setValue(p.ChordSymbolEnum.dominant11th,`11`),e.setValue(p.ChordSymbolEnum.major11th,`maj11`),e.setValue(p.ChordSymbolEnum.minor11th,`m11`),e.setValue(p.ChordSymbolEnum.dominant13th,`13`),e.setValue(p.ChordSymbolEnum.major13th,`maj13`),e.setValue(p.ChordSymbolEnum.minor13th,`m13`),e.setValue(p.ChordSymbolEnum.suspendedsecond,`sus2`),e.setValue(p.ChordSymbolEnum.suspendedfourth,`sus4`),e.setValue(p.ChordSymbolEnum.power,`5`),e.setValue(p.ChordSymbolEnum.none,`N.C.`),e}addChordName(e,t,n,r,i){if(p.ChordSymbolEnum[t]!==void 0){let a={adds:n,alts:r,subs:i};this.CustomChords.push(p.CustomChord.createCustomChord(e,p.ChordSymbolEnum[t],a))}}renameChord(e,t){p.CustomChord.renameCustomChord(e,t,this.CustomChords)}resetChordNames(){let e=this.ChordAccidentalTexts.getValue(f.AccidentalEnum.SHARP),t=this.ChordAccidentalTexts.getValue(f.AccidentalEnum.FLAT);this.addChordName(`alt`,`major`,[`${e}5`,`${t}9`,`${e}9`],[`${t}5`],[]),this.addChordName(`7alt`,`dominant`,[`${e}5`,`${t}9`,`${e}9`],[`${t}5`],[]),this.addChordName(`7sus4`,`dominant`,[`4`],[],[`3`]),this.addChordName(`7sus4`,`suspendedfourth`,[`7`],[],[]),this.addChordName(`9sus4`,`dominantninth`,[`4`],[],[`3`]),this.addChordName(`9sus4`,`suspendedfourth`,[`9`],[],[]),this.addChordName(`11sus4`,`dominant11th`,[`4`],[],[`3`]),this.addChordName(`11sus4`,`suspendedfourth`,[`11`],[],[]),this.addChordName(`13sus4`,`dominant13th`,[`4`],[],[`3`]),this.addChordName(`13sus4`,`suspendedfourth`,[`13`],[],[]),this.addChordName(`7sus2`,`dominant`,[`2`],[],[`3`]),this.addChordName(`7sus2`,`suspendedsecond`,[`7`],[],[]),this.addChordName(`m7${t}5`,`minorseventh`,[],[`${t}5`],[]),this.addChordName(`9sus2`,`dominantninth`,[`2`],[],[`3`]),this.addChordName(`9sus2`,`suspendedsecond`,[`9`],[],[]),this.addChordName(`11sus2`,`dominant11th`,[`2`],[],[`3`]),this.addChordName(`11sus2`,`suspendedsecond`,[`11`],[],[]),this.addChordName(`13sus2`,`dominant13th`,[`2`],[],[`3`]),this.addChordName(`13sus2`,`suspendedsecond`,[`13`],[],[]),this.addChordName(`m(maj9)`,`majorminor`,[`9`],[],[]),this.addChordName(`m(maj11)`,`majorminor`,[`11`],[],[]),this.addChordName(`m(maj13)`,`majorminor`,[`13`],[],[]),this.addChordName(`69`,`majorsixth`,[`9`],[],[]),this.addChordName(`mi69`,`minorsixth`,[`9`],[],[])}calculateCurveParametersArrays(){this.TPower3=Array(this.BezierCurveStepSize),this.OneMinusTPower3=Array(this.BezierCurveStepSize),this.FactorOne=Array(this.BezierCurveStepSize),this.FactorTwo=Array(this.BezierCurveStepSize);for(let e=0;e<this.BezierCurveStepSize;e++){let t=e/this.BezierCurveStepSize;this.TPower3[e]=t**3,this.OneMinusTPower3[e]=(1-t)**3,this.FactorOne[e]=3*(1-t)**2*t,this.FactorTwo[e]=3*(1-t)*t**2}}}t.EngravingRules=g,g.unit=1;class _{constructor(e,t,n=`noIdStringGiven`){this.width=e,this.height=t,this.idString=n}get aspectRatio(){return this.IsUndefined?0:this.width/this.height}get IsUndefined(){return this.width===void 0||this.height===void 0||this.height===0||this.width===0}static get UndefinedPageFormat(){return new _(0,0)}Equals(e){return!!e&&e.width===this.width&&e.height===this.height}}t.PageFormat=_},3729(e,t,n){\"use strict\";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,\"__esModule\",{value:!0}),t.GeometricSkyBottomLineCaches=t.GeometricSkyBottomLineContext=void 0;let i=r(n(3065));class a{constructor(e=0,t=300,n){this.PT_TO_PX=4/3,this.FALLBACK_FONT_ASCENT=.9,this.FALLBACK_FONT_DESCENT=.25,this.FALLBACK_CHAR_WIDTH=.6,this.MAX_FLATTENING_SEGMENTS=64,this.FLATTENING_SEGMENT_LENGTH=3,this.minY=new Float64Array,this.maxY=new Float64Array,this.width=0,this.translateX=0,this.translateY=0,this.scaleX=1,this.scaleY=1,this.currentLineWidth=1,this.currentFillStyle=`#000000`,this.fillTransparent=!1,this.currentStrokeStyle=`#000000`,this.strokeTransparent=!1,this.currentFont=`10pt Arial`,this.stateStack=[],this.pathSegments=[],this.hasCurrentPoint=!1,this.currentX=0,this.currentY=0,this.subpathStartX=0,this.subpathStartY=0,this.vexFlowCanvasContext=this,this.canvas={width:0,height:0},this.caches=n==null?new s:n,this.initialize(e,t)}initialize(e,t=300){this.width=Math.max(0,Math.floor(e)),this.minY.length<this.width&&(this.minY=new Float64Array(this.width),this.maxY=new Float64Array(this.width)),this.minY.fill(1/0,0,this.width),this.maxY.fill(-1/0,0,this.width),this.canvas.width=this.width,this.canvas.height=t,this.translateX=0,this.translateY=0,this.scaleX=1,this.scaleY=1,this.currentLineWidth=1,this.setFillStyle(`#000000`),this.setStrokeStyle(`#000000`),this.currentFont=`10pt Arial`,this.stateStack.length=0,this.beginPath()}copyExtentsInto(e,t){for(let n=0;n<this.width;n++)this.minY[n]!==1/0&&(e[n]=this.minY[n],t[n]=this.maxY[n])}beginPath(){this.pathSegments.length=0,this.hasCurrentPoint=!1}moveTo(e,t){let n=this.deviceX(e),r=this.deviceY(t);isFinite(n)&&isFinite(r)&&(this.currentX=n,this.currentY=r,this.subpathStartX=n,this.subpathStartY=r,this.hasCurrentPoint=!0)}lineTo(e,t){let n=this.deviceX(e),r=this.deviceY(t);isFinite(n)&&isFinite(r)&&(this.hasCurrentPoint?(this.pathSegments.push(this.currentX,this.currentY,n,r),this.currentX=n,this.currentY=r):this.moveTo(e,t))}quadraticCurveTo(e,t,n,r){let i=this.deviceX(e),a=this.deviceY(t),o=this.deviceX(n),s=this.deviceY(r);if(!(isFinite(i)&&isFinite(a)&&isFinite(o)&&isFinite(s)))return;this.hasCurrentPoint||this.moveTo(e,t);let c=this.currentX,l=this.currentY,u=this.flatteningSegments(Math.abs(i-c)+Math.abs(o-i)+Math.abs(a-l)+Math.abs(s-a)),d=c,f=l;for(let e=1;e<=u;e++){let t=e/u,n=1-t,r=n*n*c+2*n*t*i+t*t*o,p=n*n*l+2*n*t*a+t*t*s;this.pathSegments.push(d,f,r,p),d=r,f=p}this.currentX=o,this.currentY=s}bezierCurveTo(e,t,n,r,i,a){let o=this.deviceX(e),s=this.deviceY(t),c=this.deviceX(n),l=this.deviceY(r),u=this.deviceX(i),d=this.deviceY(a);if(!(isFinite(o)&&isFinite(s)&&isFinite(c)&&isFinite(l)&&isFinite(u)&&isFinite(d)))return;this.hasCurrentPoint||this.moveTo(e,t);let f=this.currentX,p=this.currentY,m=this.flatteningSegments(Math.abs(o-f)+Math.abs(c-o)+Math.abs(u-c)+Math.abs(s-p)+Math.abs(l-s)+Math.abs(d-l)),h=f,g=p;for(let e=1;e<=m;e++){let t=e/m,n=1-t,r=n*n*n,i=3*n*n*t,a=3*n*t*t,_=t*t*t,v=r*f+i*o+a*c+_*u,y=r*p+i*s+a*l+_*d;this.pathSegments.push(h,g,v,y),h=v,g=y}this.currentX=u,this.currentY=d}arc(e,t,n,r,i,a=!1){let o=this.deviceX(e),s=this.deviceY(t),c=n*(Math.abs(this.scaleX)+Math.abs(this.scaleY))/2;if(!isFinite(o)||!isFinite(s)||!isFinite(c)||c<0||!isFinite(r)||!isFinite(i))return;let l=i-r;a?(l<=-2*Math.PI||l>0)&&(l%=2*Math.PI,l>0&&(l-=2*Math.PI),l===0&&i!==r&&(l=-2*Math.PI)):(l>=2*Math.PI||l<0)&&(l%=2*Math.PI,l<0&&(l+=2*Math.PI),l===0&&i!==r&&(l=2*Math.PI));let u=Math.min(this.MAX_FLATTENING_SEGMENTS,Math.max(4,Math.ceil(c*Math.abs(l)/2))),d=o+c*Math.cos(r),f=s+c*Math.sin(r);this.hasCurrentPoint?this.pathSegments.push(this.currentX,this.currentY,d,f):(this.subpathStartX=d,this.subpathStartY=f,this.hasCurrentPoint=!0);let p=d,m=f;for(let e=1;e<=u;e++){let t=r+e/u*l,n=o+c*Math.cos(t),i=s+c*Math.sin(t);this.pathSegments.push(p,m,n,i),p=n,m=i}this.currentX=p,this.currentY=m}rect(e,t,n,r){this.moveTo(e,t),this.lineTo(e+n,t),this.lineTo(e+n,t+r),this.lineTo(e,t+r),this.closePath(),this.moveTo(e,t)}closePath(){!this.hasCurrentPoint||this.currentX===this.subpathStartX&&this.currentY===this.subpathStartY||(this.pathSegments.push(this.currentX,this.currentY,this.subpathStartX,this.subpathStartY),this.currentX=this.subpathStartX,this.currentY=this.subpathStartY)}fill(){if(this.fillTransparent)return;let e=this.pathSegments;for(let t=0;t<e.length;t+=4)this.mergeSegment(e[t],e[t+1],e[t+2],e[t+3])}stroke(){if(this.strokeTransparent||!(this.currentLineWidth>0))return;let e=this.currentLineWidth*(Math.abs(this.scaleX)+Math.abs(this.scaleY))/4,t=this.pathSegments;for(let n=0;n<t.length;n+=4)this.mergeStrokedSegment(t[n],t[n+1],t[n+2],t[n+3],e)}fillRect(e,t,n,r){if(this.fillTransparent)return;let i=this.deviceX(e),a=this.deviceY(t),o=this.deviceX(e+n),s=this.deviceY(t+r);if(isFinite(i)&&isFinite(a)&&isFinite(o)&&isFinite(s)){if(o<i){let e=i;i=o,o=e}if(s<a){let e=a;a=s,s=e}this.mergeColumns(i,o,a,s)}}clearRect(e,t,n,r){}fillText(e,t,n){if(this.fillTransparent||!e)return;let r=this.deviceX(t),i=this.deviceY(n);if(!isFinite(r)||!isFinite(i))return;let a=Math.abs(this.scaleX),o=Math.abs(this.scaleY);for(let t of e){let e=this.measureCharacter(t),n=r+e.inkLeft*a,s=r+e.inkRight*a;s>n&&this.mergeColumns(n,s,i-e.ascent*o,i+e.descent*o),r+=e.advance*a}}measureText(e){return this.measureTextInternal(e)||(this.caches.measureTextWarningLogged||(this.caches.measureTextWarningLogged=!0,i.default.info(`GeometricSkyBottomLineContext: no 2D context available for measureText, using estimates.`)),{width:this.fontSizeInPixels()*this.FALLBACK_CHAR_WIDTH*e.length})}drawCachedGlyphOutline(e,t,n,r){if(this.scaleX!==1||this.scaleY!==1)return!1;if(this.fillTransparent)return!0;let i=this.deviceX(n),a=this.deviceY(r);if(!isFinite(i)||!isFinite(a)||!isFinite(t))return!0;let o=this.getGlyphSegments(e,t);for(let e=0;e<o.length;e+=4)this.mergeSegment(o[e]+i,o[e+1]+a,o[e+2]+i,o[e+3]+a);return this.beginPath(),!0}save(){this.stateStack.push({translateX:this.translateX,translateY:this.translateY,scaleX:this.scaleX,scaleY:this.scaleY,lineWidth:this.currentLineWidth,fillStyle:this.currentFillStyle,fillTransparent:this.fillTransparent,strokeStyle:this.currentStrokeStyle,strokeTransparent:this.strokeTransparent,font:this.currentFont})}restore(){let e=this.stateStack.pop();e&&(this.translateX=e.translateX,this.translateY=e.translateY,this.scaleX=e.scaleX,this.scaleY=e.scaleY,this.currentLineWidth=e.lineWidth,this.currentFillStyle=e.fillStyle,this.fillTransparent=e.fillTransparent,this.currentStrokeStyle=e.strokeStyle,this.strokeTransparent=e.strokeTransparent,this.currentFont=e.font)}scale(e,t){this.scaleX*=e,this.scaleY*=t}translate(e,t){this.translateX+=e*this.scaleX,this.translateY+=t*this.scaleY}setFillStyle(e){return this.currentFillStyle=e,this.fillTransparent=o(e),this}get fillStyle(){return this.currentFillStyle}set fillStyle(e){this.setFillStyle(e)}setStrokeStyle(e){return this.currentStrokeStyle=e,this.strokeTransparent=o(e),this}get strokeStyle(){return this.currentStrokeStyle}set strokeStyle(e){this.setStrokeStyle(e)}setLineWidth(e){return this.currentLineWidth=e,this}get lineWidth(){return this.currentLineWidth}set lineWidth(e){this.currentLineWidth=e}setFont(e,t,n){return this.currentFont=(n||``)+` `+t+`pt `+e,this}setRawFont(e){return this.currentFont=e,this}get font(){return this.currentFont}set font(e){this.currentFont=e}clear(){this.minY.fill(1/0,0,this.width),this.maxY.fill(-1/0,0,this.width)}openGroup(e,t,n){}closeGroup(){}getGroup(){}add(){}setBackgroundFillStyle(e){return this}setShadowColor(e){return this}setShadowBlur(e){return this}setLineCap(e){return this}setLineDash(e){return this}set lineCap(e){}set lineDash(e){}glow(){return this}deviceX(e){return e*this.scaleX+this.translateX}deviceY(e){return e*this.scaleY+this.translateY}flatteningSegments(e){return Math.min(this.MAX_FLATTENING_SEGMENTS,Math.max(2,Math.ceil(e/this.FLATTENING_SEGMENT_LENGTH)))}mergeSegment(e,t,n,r){if(n<e){let i=e;e=n,n=i,i=t,t=r,r=i}if(n-e<1e-7){if(e===Math.trunc(e))return;let n=Math.floor(e);if(n<0||n>=this.width)return;let i=Math.min(t,r),a=Math.max(t,r);i<this.minY[n]&&(this.minY[n]=i),a>this.maxY[n]&&(this.maxY[n]=a);return}let i=Math.max(0,Math.floor(e)),a=Math.min(this.width-1,Math.floor(n-1e-9));if(a<i)return;let o=(r-t)/(n-e);for(let r=i;r<=a;r++){let i=t+(Math.max(e,r)-e)*o,a=t+(Math.min(n,r+1)-e)*o;if(i>a){let e=i;i=a,a=e}i<this.minY[r]&&(this.minY[r]=i),a>this.maxY[r]&&(this.maxY[r]=a)}}mergeStrokedSegment(e,t,n,r,i){let a=n-e,o=r-t,s=Math.sqrt(a*a+o*o);if(s<1e-7)return void this.mergeColumns(e-i,e+i,t-i,t+i);let c=-o/s*i,l=a/s*i;this.mergeSegment(e+c,t+l,n+c,r+l),this.mergeSegment(n+c,r+l,n-c,r-l),this.mergeSegment(n-c,r-l,e-c,t-l),this.mergeSegment(e-c,t-l,e+c,t+l)}mergeColumns(e,t,n,r){if(!(t>e))return;let i=Math.max(0,Math.floor(e)),a=Math.min(this.width-1,Math.ceil(t)-1);for(let e=i;e<=a;e++)n<this.minY[e]&&(this.minY[e]=n),r>this.maxY[e]&&(this.maxY[e]=r)}fontSizeInPixels(){var e;let t=(e=this.currentFont)==null?void 0:e.match(/([0-9.]+)\\s*(pt|px)/);if(!t)return 10*this.PT_TO_PX;let n=parseFloat(t[1]);return t[2]===`pt`?n*this.PT_TO_PX:n}getGlyphSegments(e,t){let n=this.caches.glyphSegments.get(e);n||(n=new Map,this.caches.glyphSegments.set(e,n));let r=n.get(t);return r||(r=this.computeGlyphSegments(e,t),n.set(t,r)),r}computeGlyphSegments(e,t){this.caches.glyphSegmentsScratch||(this.caches.glyphSegmentsScratch=new a(0,300,this.caches));let n=this.caches.glyphSegmentsScratch;n.initialize(0);let r=0;for(;r<e.length;)switch(e[r++]){case`m`:n.moveTo(Number(e[r++])*t,Number(e[r++])*-t);break;case`l`:n.lineTo(Number(e[r++])*t,Number(e[r++])*-t);break;case`q`:{let i=Number(e[r++])*t,a=Number(e[r++])*-t;n.quadraticCurveTo(Number(e[r++])*t,Number(e[r++])*-t,i,a);break}case`b`:{let i=Number(e[r++])*t,a=Number(e[r++])*-t;n.bezierCurveTo(Number(e[r++])*t,Number(e[r++])*-t,Number(e[r++])*t,Number(e[r++])*-t,i,a);break}}return Float64Array.from(n.pathSegments)}measureCharacter(e){let t=this.currentFont+`\\0`+e,n=this.caches.characterExtents.get(t);if(n)return n;let r=this.fontSizeInPixels(),i=this.measureTextInternal(e);if(i){let t=i.width;n=this.probeCharacterInk(e,t,r),n||i.actualBoundingBoxAscent===void 0||(n={advance:t,ascent:i.actualBoundingBoxAscent,descent:i.actualBoundingBoxDescent,inkLeft:Math.max(0,-i.actualBoundingBoxLeft),inkRight:Math.min(t,i.actualBoundingBoxRight)}),n||(n={advance:t,ascent:r*this.FALLBACK_FONT_ASCENT,descent:r*this.FALLBACK_FONT_DESCENT,inkLeft:0,inkRight:e.trim().length===0?0:t})}else{let t=r*this.FALLBACK_CHAR_WIDTH;n={advance:t,ascent:r*this.FALLBACK_FONT_ASCENT,descent:r*this.FALLBACK_FONT_DESCENT,inkLeft:0,inkRight:e.trim().length===0?0:t}}return this.caches.characterExtents.set(t,n),n}probeCharacterInk(e,t,n){let r=this.caches;if(!r.characterProbeContext&&!r.characterProbeCreationFailed){try{r.characterProbeCanvas=document.createElement(`canvas`),r.characterProbeContext=r.characterProbeCanvas.getContext(`2d`,{willReadFrequently:!0})}catch(e){}r.characterProbeContext||(r.characterProbeCreationFailed=!0)}let i=r.characterProbeContext;if(!i)return;let a=Math.ceil(n),o=Math.ceil(t)+2*a,s=Math.ceil(3*n)+2,c=a,l=Math.ceil(2*n);try{let n=r.characterProbeCanvas;n.width<o&&(n.width=o),n.height<s&&(n.height=s),i.clearRect(0,0,n.width,n.height),i.font=this.currentFont,i.fillStyle=`#000000`,i.fillText(e,c,l);let a=i.getImageData(0,0,o,s).data,u=2**53-1,d=-1,f=2**53-1,p=-1;for(let e=0;e<s;e++){let t=e*o*4;for(let n=0;n<o;n++)a[t+4*n+3]>0&&(n<u&&(u=n),n>d&&(d=n),e<f&&(f=e),e>p&&(p=e))}return d<0?{advance:t,ascent:0,descent:0,inkLeft:0,inkRight:0}:{advance:t,ascent:l-f,descent:p+1-l,inkLeft:u-c,inkRight:d+1-c}}catch(e){r.characterProbeCreationFailed=!0;return}}measureTextInternal(e){let t=this.caches;if(!t.textMeasureContext&&!t.textMeasureContextCreationFailed){try{t.textMeasureContext=document.createElement(`canvas`).getContext(`2d`)}catch(e){}t.textMeasureContext||(t.textMeasureContextCreationFailed=!0)}let n=t.textMeasureContext;if(n)return n.font!==this.currentFont&&(n.font=this.currentFont),n.measureText(e)}}function o(e){if(!e||typeof e!=`string`)return!1;if(e===`none`||e===`transparent`)return!0;if(e[0]===`#`)return e.length===9?e[7]===`0`&&e[8]===`0`:e.length===5&&e[4]===`0`;let t=e.match(/^rgba\\s*\\([^,]+,[^,]+,[^,]+,\\s*([0-9.]+)\\s*\\)/i);return!!t&&parseFloat(t[1])===0}t.GeometricSkyBottomLineContext=a;class s{constructor(){this.textMeasureContextCreationFailed=!1,this.measureTextWarningLogged=!1,this.characterExtents=new Map,this.glyphSegments=new WeakMap,this.characterProbeCreationFailed=!1}}t.GeometricSkyBottomLineCaches=s},6659(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),t.GraphicalChordSymbolContainer=void 0;let r=n(7435),i=n(8254),a=n(9719),o=n(6438),s=n(7741),c=n(9409),l=n(4980);class u extends s.GraphicalObject{constructor(e,t,n,r,i,a){super(),this.chordSymbolContainer=e,this.boundingBox=new o.BoundingBox(this,t),this.rules=a,this.calculateLabel(n,i,r)}get GetChordSymbolContainer(){return this.chordSymbolContainer}get GraphicalLabel(){return this.graphicalLabel}calculateLabel(e,t,n){let o=a.ChordSymbolContainer.calculateChordText(this.chordSymbolContainer,t,n),s=this.GetChordSymbolContainer.Placement===l.PlacementEnum.Above?this.rules.ChordSymbolTextAlignmentTop:this.rules.ChordSymbolTextAlignmentBottom;this.graphicalLabel=new i.GraphicalLabel(new r.Label(o),e,s,this.rules,this.boundingBox),this.graphicalLabel.PositionAndShape.RelativePosition=new c.PointF2D(this.rules.ChordSymbolRelativeXOffset,0),this.graphicalLabel.Label.colorDefault=this.rules.DefaultColorChordSymbol}}t.GraphicalChordSymbolContainer=u},953(e,t){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),t.GraphicalComment=void 0,t.GraphicalComment=class{constructor(e,t){this.label=e,this.settings=t}}},1066(e,t,n){\"use strict\";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,\"__esModule\",{value:!0}),t.GraphicalContinuousDynamicExpression=void 0;let i=n(6452),a=n(5875),o=n(9409),s=n(9490),c=n(6362),l=r(n(3065));class u extends s.AbstractGraphicalExpression{constructor(e,t,n){super(t,e,n),this.lines=[],this.isSplittedPart=!1,this.notToBeRemoved=!1}get StartMeasure(){return this.startMeasure}set StartMeasure(e){this.startMeasure=e}get EndMeasure(){return this.endMeasure}set EndMeasure(e){this.endMeasure=e}get EndStaffLine(){return this.endMeasure?this.endMeasure.ParentStaffLine:void 0}get IsSplittedPart(){return this.isSplittedPart}set IsSplittedPart(e){this.isSplittedPart=e}get IsVerbal(){return this.ContinuousDynamic.Label&&this.ContinuousDynamic.Label.length>0}get NotToBeRemoved(){return this.notToBeRemoved}set NotToBeRemoved(e){this.notToBeRemoved=e}get Lines(){return this.lines}get ContinuousDynamic(){return this.SourceExpression}updateSkyBottomLine(){var e;let t=this.parentStaffLine.SkyBottomLineCalculator,n=this.IsVerbal?this.label.PositionAndShape.RelativePosition.x+this.label.PositionAndShape.BorderMarginLeft:0,r=this.IsVerbal?this.label.PositionAndShape.RelativePosition.x+this.label.PositionAndShape.BorderMarginRight:0;switch(!this.IsSoftAccent&&!this.IsVerbal&&this.lines.length<2&&l.default.warn(`Not enough lines for SkyBottomLine calculation`),this.IsVerbal||this.ContinuousDynamic.DynamicType!==a.ContDynamicEnum.crescendo&&this.ContinuousDynamic.DynamicType!==a.ContDynamicEnum.diminuendo&&l.default.warn(`GraphicalContinuousDynamicExpression.updateSkyBottomLine(): unhandled continuous dynamic type. start measure: `+((e=this.startMeasure)==null?void 0:e.MeasureNumber)),this.Placement){case c.PlacementEnum.Above:if(this.IsSoftAccent)t.updateSkyLineWithWedge(this.lines[0].Start,this.lines[0].End),t.updateSkyLineWithWedge(this.lines[2].End,this.lines[2].Start),t.updateSkyLineWithLine(this.lines[0].End,this.lines[2].End,this.lines[0].End.y);else if(this.IsVerbal){let e=this.label.PositionAndShape.BorderMarginTop+this.label.PositionAndShape.RelativePosition.y;t.updateSkyLineInRange(n,r,e)}else this.ContinuousDynamic.DynamicType===a.ContDynamicEnum.crescendo?t.updateSkyLineWithWedge(this.lines[0].Start,this.lines[0].End):this.ContinuousDynamic.DynamicType===a.ContDynamicEnum.diminuendo&&t.updateSkyLineWithWedge(this.lines[0].End,this.lines[0].Start);break;case c.PlacementEnum.Below:if(this.IsVerbal){let e=this.label.PositionAndShape.BorderMarginBottom+this.label.PositionAndShape.RelativePosition.y;t.updateBottomLineInRange(n,r,e)}else this.ContinuousDynamic.DynamicType===a.ContDynamicEnum.crescendo?t.updateBottomLineWithWedge(this.lines[1].Start,this.lines[1].End):this.ContinuousDynamic.DynamicType===a.ContDynamicEnum.diminuendo&&t.updateBottomLineWithWedge(this.lines[1].End,this.lines[1].Start);break;default:l.default.error(`Placement for GraphicalContinuousDynamicExpression is unknown`)}}createCrescendoLines(e,t,n,r=this.rules.WedgeOpeningLength,i=this.rules.WedgeLineWidth){let a=new o.PointF2D(e,n),s=new o.PointF2D(t,n-r/2),c=new o.PointF2D(t,n+r/2);this.addWedgeLines(a,s,c,i)}createFirstHalfCrescendoLines(e,t,n,r=this.rules.WedgeMeasureEndOpeningLength,i=this.rules.WedgeLineWidth){let a=new o.PointF2D(e,n),s=new o.PointF2D(t,n-r/2),c=new o.PointF2D(t,n+r/2);this.addWedgeLines(a,s,c,i)}createSecondHalfCrescendoLines(e,t,n,r=this.rules.WedgeMeasureBeginOpeningLength,i=this.rules.WedgeOpeningLength,a=this.rules.WedgeLineWidth){let s=new o.PointF2D(e,n-r/2),c=new o.PointF2D(e,n+r/2),l=new o.PointF2D(t,n-i/2),u=new o.PointF2D(t,n+i/2);this.addDoubleLines(s,l,c,u,a)}recalculateCrescendoLines(e,t,n){let r=Math.abs(this.lines[0].Start.y-this.lines[1].Start.y)>1e-4;this.lines.clear(),r?this.createSecondHalfCrescendoLines(e,t,n):this.isSplittedPart?this.createFirstHalfCrescendoLines(e,t,n):this.createCrescendoLines(e,t,n)}createDiminuendoLines(e,t,n,r=this.rules.WedgeOpeningLength,i=this.rules.WedgeLineWidth){let a=new o.PointF2D(e,n-r/2),s=new o.PointF2D(e,n+r/2),c=new o.PointF2D(t,n);this.addWedgeLines(c,a,s,i)}createFirstHalfDiminuendoLines(e,t,n,r=this.rules.WedgeOpeningLength,i=this.rules.WedgeMeasureEndOpeningLength,a=this.rules.WedgeLineWidth){let s=new o.PointF2D(e,n-r/2),c=new o.PointF2D(e,n+r/2),l=new o.PointF2D(t,n-i/2),u=new o.PointF2D(t,n+i/2);this.addDoubleLines(s,l,c,u,a)}createSecondHalfDiminuendoLines(e,t,n,r=this.rules.WedgeMeasureBeginOpeningLength,i=this.rules.WedgeLineWidth){let a=new o.PointF2D(e,n-r/2),s=new o.PointF2D(e,n+r/2),c=new o.PointF2D(t,n);this.addWedgeLines(c,a,s,i)}recalculateDiminuendoLines(e,t,n){let r=Math.abs(this.lines[0].End.y-this.lines[1].End.y)>1e-4;this.lines.clear(),r?this.createFirstHalfDiminuendoLines(e,t,n):this.isSplittedPart?this.createSecondHalfDiminuendoLines(e,t,n):this.createDiminuendoLines(e,t,n)}createFirstHalfLines(e,t,n,r=this.rules.WedgeOpeningLength,i=this.rules.WedgeMeasureEndOpeningLength,o=this.rules.WedgeLineWidth){this.ContinuousDynamic.DynamicType===a.ContDynamicEnum.crescendo?this.createFirstHalfCrescendoLines(e,t,n,i,o):this.ContinuousDynamic.DynamicType===a.ContDynamicEnum.diminuendo&&this.createFirstHalfDiminuendoLines(e,t,n,r,i,o)}createSecondHalfLines(e,t,n,r=this.rules.WedgeMeasureBeginOpeningLength,i=this.rules.WedgeOpeningLength,o=this.rules.WedgeLineWidth){this.ContinuousDynamic.DynamicType===a.ContDynamicEnum.crescendo?this.createSecondHalfCrescendoLines(e,t,n,r,i,o):this.ContinuousDynamic.DynamicType===a.ContDynamicEnum.diminuendo&&this.createSecondHalfDiminuendoLines(e,t,n,r,o)}createLines(e,t,n,r=this.rules.WedgeOpeningLength,i=this.rules.WedgeLineWidth){this.ContinuousDynamic.DynamicType===a.ContDynamicEnum.crescendo?this.createCrescendoLines(e,t,n,r,i):this.ContinuousDynamic.DynamicType===a.ContDynamicEnum.diminuendo&&this.createDiminuendoLines(e,t,n,r,i)}calcPsi(){this.IsVerbal?this.PositionAndShape.calculateBoundingBox():(this.PositionAndShape.RelativePosition=this.lines[0].Start,this.PositionAndShape.BorderMarginTop=this.lines[0].End.y-this.lines[0].Start.y,this.PositionAndShape.BorderMarginBottom=this.lines[1].End.y-this.lines[1].Start.y,this.PositionAndShape.Center.y=(this.PositionAndShape.BorderMarginTop+this.PositionAndShape.BorderMarginBottom)/2,this.IsSoftAccent?(this.PositionAndShape.BorderMarginLeft=0,this.PositionAndShape.BorderMarginRight=this.lines[3].Start.x-this.lines[0].Start.x):this.ContinuousDynamic.DynamicType===a.ContDynamicEnum.crescendo?(this.PositionAndShape.BorderMarginLeft=0,this.PositionAndShape.BorderMarginRight=this.lines[0].End.x-this.lines[0].Start.x):(this.PositionAndShape.BorderMarginLeft=this.lines[0].End.x-this.lines[0].Start.x,this.PositionAndShape.BorderMarginRight=0))}cleanUp(){this.lines.clear()}shiftYPosition(e){this.IsVerbal?(this.PositionAndShape.RelativePosition.y+=e,this.PositionAndShape.calculateBoundingBox()):(this.lines[0].Start.y+=e,this.lines[0].End.y+=e,this.lines[1].End.y+=e)}squeeze(e){this.IsVerbal||Math.abs(this.lines[0].End.x-this.lines[0].Start.x)<Math.abs(e)||(this.ContinuousDynamic.DynamicType===a.ContDynamicEnum.crescendo?e>0?this.lines[0].Start.x+=e:(this.lines[0].End.x+=e,this.lines[1].End.x+=e):e<0?this.lines[0].Start.x+=e:(this.lines[0].End.x+=e,this.lines[1].End.x+=e),this.calcPsi())}addWedgeLines(e,t,n,r){let a=new i.GraphicalLine(e,t,r),o=new i.GraphicalLine(e,n,r);this.rules.DefaultColorMusic&&(a.colorHex=this.rules.DefaultColorMusic,o.colorHex=this.rules.DefaultColorMusic),this.lines.push(a),this.lines.push(o)}addDoubleLines(e,t,n,r,a){let o=new i.GraphicalLine(e,t,a),s=new i.GraphicalLine(n,r,a);this.rules.DefaultColorMusic&&(o.colorHex=this.rules.DefaultColorMusic,s.colorHex=this.rules.DefaultColorMusic),this.lines.push(o),this.lines.push(s)}}t.GraphicalContinuousDynamicExpression=u},6711(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),t.GraphicalCurve=void 0;let r=n(9409);class i{constructor(){i.tPow3=Array(i.bezierCurveStepSize),i.oneMinusTPow3=Array(i.bezierCurveStepSize),i.bezierFactorOne=Array(i.bezierCurveStepSize),i.bezierFactorTwo=Array(i.bezierCurveStepSize);for(let e=0;e<i.bezierCurveStepSize;e++){let t=e/i.bezierCurveStepSize;i.tPow3[e]=t**3,i.oneMinusTPow3[e]=(1-t)**3,i.bezierFactorOne[e]=3*(1-t)**2*t,i.bezierFactorTwo[e]=3*(1-t)*t**2}}calculateCurvePointAtIndex(e){let t=Math.round(e*i.bezierCurveStepSize);return t<0||t>=i.bezierCurveStepSize?new r.PointF2D:new r.PointF2D(i.oneMinusTPow3[t]*this.bezierStartPt.x+i.bezierFactorOne[t]*this.bezierStartControlPt.x+i.bezierFactorTwo[t]*this.bezierEndControlPt.x+i.tPow3[t]*this.bezierEndPt.x,i.oneMinusTPow3[t]*this.bezierStartPt.y+i.bezierFactorOne[t]*this.bezierStartControlPt.y+i.bezierFactorTwo[t]*this.bezierEndControlPt.y+i.tPow3[t]*this.bezierEndPt.y)}}t.GraphicalCurve=i,i.bezierCurveStepSize=1e3},98(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),t.GraphicalGlissando=void 0;let r=n(9409),i=n(6438),a=n(6452);t.GraphicalGlissando=class{constructor(e){this.Glissando=e,this.staffEntries=[]}calculateLine(e){let t=this.staffEntries[0],n=this.staffEntries[this.staffEntries.length-1],o=t.findGraphicalNoteFromNote(this.Glissando.StartNote),s=n.findGraphicalNoteFromNote(this.Glissando.EndNote);if(!o&&!s)return;let c=t.parentMeasure.ParentStaffLine,l,u,d,f;if(o&&t.parentMeasure.ParentStaffLine===this.StaffLine)l=o.PositionAndShape.RelativePosition.x+o.parentVoiceEntry.parentStaffEntry.PositionAndShape.RelativePosition.x+o.parentVoiceEntry.parentStaffEntry.parentMeasure.PositionAndShape.RelativePosition.x+e.GlissandoNoteOffset,d=o.PositionAndShape.AbsolutePosition.y;else{l=n.parentMeasure.beginInstructionsWidth-.4;let t=this.Glissando.Direction===i.ColDirEnum.Down?-1:1;d=s.PositionAndShape.AbsolutePosition.y+t*e.GlissandoStafflineStartYDistanceToNote}if(s&&n.parentMeasure.ParentStaffLine===this.StaffLine)u=s.PositionAndShape.RelativePosition.x+s.parentVoiceEntry.parentStaffEntry.PositionAndShape.RelativePosition.x+s.parentVoiceEntry.parentStaffEntry.parentMeasure.PositionAndShape.RelativePosition.x-.5-e.GlissandoNoteOffset,l>u&&(l=u-e.GlissandoStafflineStartMinimumWidth),f=s.PositionAndShape.AbsolutePosition.y;else{if(c.Measures.last().parentSourceMeasure.HasEndLine)return;u=c.PositionAndShape.Size.width,u-l>e.GlissandoStafflineEndOffset&&(l=u-e.GlissandoStafflineEndOffset);let t=this.Glissando.Direction===i.ColDirEnum.Down?1:-1;f=o.PositionAndShape.AbsolutePosition.y+t*e.GlissandoStafflineStartYDistanceToNote}let p=new r.PointF2D(l,d),m=new r.PointF2D(u,f);this.Width===void 0&&(this.Width=e.GlissandoDefaultWidth),this.Line=new a.GraphicalLine(p,m,this.Width)}}},5023(e,t,n){\"use strict\";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,\"__esModule\",{value:!0}),t.GraphicalInstantaneousDynamicExpression=void 0;let i=n(9490),a=n(6362),o=r(n(3065));class s extends i.AbstractGraphicalExpression{constructor(e,t,n){super(t,e,n.parentSourceMeasure),this.mInstantaneousDynamicExpression=e,this.mMeasure=n}updateSkyBottomLine(){let e=this.parentStaffLine.SkyBottomLineCalculator,t=this.PositionAndShape.RelativePosition.x+this.PositionAndShape.BorderMarginLeft,n=this.PositionAndShape.RelativePosition.x+this.PositionAndShape.BorderMarginRight,r=0;switch(this.Placement){case a.PlacementEnum.Above:r=this.PositionAndShape.RelativePosition.y+this.PositionAndShape.BorderMarginTop,e.updateSkyLineInRange(t,n,r);break;case a.PlacementEnum.Below:r=this.PositionAndShape.RelativePosition.y+this.PositionAndShape.BorderMarginBottom,e.updateBottomLineInRange(t,n,r);break;default:o.default.error(`Placement for GraphicalInstantaneousDynamicExpression is unknown`)}}}t.GraphicalInstantaneousDynamicExpression=s},3361(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),t.GraphicalInstantaneousTempoExpression=void 0;let r=n(9490);class i extends r.AbstractGraphicalExpression{constructor(e,t){super(t.PositionAndShape.Parent.DataObject,e,e.parentMeasure),this.label=t}get GraphicalLabel(){return this.label}updateSkyBottomLine(){}}t.GraphicalInstantaneousTempoExpression=i},8254(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),t.GraphicalLabel=void 0;let r=n(7533),i=n(6438),a=n(995),o=n(7921);class s extends a.Clickable{constructor(e,t,n,r,a=void 0){super(),this.CenteringXShift=0,this.label=e,this.boundingBox=new i.BoundingBox(this,a),this.label.fontHeight=t,this.label.textAlignment=n,this.rules=r}get Label(){return this.label}toString(){return`${this.label.text} (${this.boundingBox.RelativePosition.x},${this.boundingBox.RelativePosition.y})`}setLabelPositionAndShapeBorders(){var e,t;if(this.Label.text.trim()===``)return;this.TextLines=[];let n=(e=(t=this.rules)==null?void 0:t.LabelMarginBorderFactor)==null?.1:e,i=this.Label.text.split(/[\\n\\r]+/g),a=i.length,s=0;for(let e=0;e<a;e++){let t=i[e].trim(),n=o.MusicSheetCalculator.TextMeasurer.computeTextWidthToHeightRatio(t,this.Label.font,this.Label.fontStyle,this.label.fontFamily),r=this.Label.fontHeight*n;s=Math.max(s,r),this.TextLines.push({text:t,xOffset:0,width:r})}for(let e of this.TextLines){let t=0;switch(this.Label.textAlignment){case r.TextAlignmentEnum.RightBottom:case r.TextAlignmentEnum.RightCenter:case r.TextAlignmentEnum.RightTop:t=s-e.width;break;case r.TextAlignmentEnum.CenterBottom:case r.TextAlignmentEnum.CenterCenter:case r.TextAlignmentEnum.CenterTop:t=(s-e.width)/2}e.xOffset=t}let c=this.Label.fontHeight*a;this.rules.SpacingBetweenTextLines>0&&this.TextLines.length>1&&(c+=this.rules.SpacingBetweenTextLines*a/10);let l=this.PositionAndShape;switch(this.Label.textAlignment){case r.TextAlignmentEnum.CenterBottom:l.BorderTop=-c,l.BorderLeft=-s/2,l.BorderBottom=0,l.BorderRight=s/2;break;case r.TextAlignmentEnum.CenterCenter:l.BorderTop=-c/2,l.BorderLeft=-s/2,l.BorderBottom=c/2,l.BorderRight=s/2;break;case r.TextAlignmentEnum.CenterTop:l.BorderTop=0,l.BorderLeft=-s/2,l.BorderBottom=c,l.BorderRight=s/2;break;case r.TextAlignmentEnum.LeftBottom:l.BorderTop=-c,l.BorderLeft=0,l.BorderBottom=0,l.BorderRight=s;break;case r.TextAlignmentEnum.LeftCenter:l.BorderTop=-c/2,l.BorderLeft=0,l.BorderBottom=c/2,l.BorderRight=s;break;case r.TextAlignmentEnum.LeftTop:l.BorderTop=0,l.BorderLeft=0,l.BorderBottom=c,l.BorderRight=s;break;case r.TextAlignmentEnum.RightBottom:l.BorderTop=-c,l.BorderLeft=-s,l.BorderBottom=0,l.BorderRight=0;break;case r.TextAlignmentEnum.RightCenter:l.BorderTop=-c/2,l.BorderLeft=-s,l.BorderBottom=c/2,l.BorderRight=0;break;case r.TextAlignmentEnum.RightTop:l.BorderTop=0,l.BorderLeft=-s,l.BorderBottom=c,l.BorderRight=0}l.BorderMarginTop=l.BorderTop-c*n,l.BorderMarginLeft=l.BorderLeft-c*n,l.BorderMarginBottom=l.BorderBottom+c*n,l.BorderMarginRight=l.BorderRight+c*n}}t.GraphicalLabel=s},6452(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),t.GraphicalLine=void 0;let r=n(2683);t.GraphicalLine=class{constructor(e,t,n=0,i=r.OutlineAndFillStyleEnum.BaseWritingColor,a=void 0){this.start=e,this.end=t,this.width=n,this.styleId=i,this.colorHex=a}get Start(){return this.start}set Start(e){this.start=e}get End(){return this.end}set End(e){this.end=e}get Width(){return this.width}set Width(e){this.width=e}}},2395(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),t.GraphicalLyricEntry=void 0;let r=n(8254),i=n(7435),a=n(9409),o=n(7533);t.GraphicalLyricEntry=class{constructor(e,t,n,s){this.lyricsEntry=e,this.graphicalStaffEntry=t;let c=t.parentMeasure.parentSourceMeasure.Rules.LyricsAlignmentStandard;e.Text.length>=4&&e.Parent.Notes[0].Length.Denominator>4&&o.TextAlignmentEnum.LeftBottom;let l=new i.Label(e.Text),u=this.graphicalStaffEntry.parentMeasure.parentSourceMeasure.Rules;this.graphicalLabel=new r.GraphicalLabel(l,n,c,u,t.PositionAndShape),this.graphicalLabel.Label.colorDefault=u.DefaultColorLyrics,this.graphicalLabel.PositionAndShape.RelativePosition=new a.PointF2D(0,s),this.graphicalLabel.setLabelPositionAndShapeBorders(),this.graphicalLabel.PositionAndShape.Size.width<u.LyricsExtraXShiftForShortLyricsWidthThreshold&&(this.graphicalLabel.PositionAndShape.RelativePosition.x+=u.LyricsExtraXShiftForShortLyrics,this.graphicalLabel.CenteringXShift=u.LyricsExtraXShiftForShortLyrics),c===o.TextAlignmentEnum.LeftBottom&&--this.graphicalLabel.PositionAndShape.RelativePosition.x}hasDashFromLyricWord(){if(!this.ParentLyricWord)return!1;let e=this.ParentLyricWord.GraphicalLyricsEntries.indexOf(this);return this.ParentLyricWord.GraphicalLyricsEntries.length>1&&e<this.ParentLyricWord.GraphicalLyricsEntries.length-1}get LyricsEntry(){return this.lyricsEntry}get ParentLyricWord(){return this.graphicalLyricWord}set ParentLyricWord(e){this.graphicalLyricWord=e}get GraphicalLabel(){return this.graphicalLabel}set GraphicalLabel(e){this.graphicalLabel=e}get StaffEntryParent(){return this.graphicalStaffEntry}set StaffEntryParent(e){this.graphicalStaffEntry=e}}},7751(e,t){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),t.GraphicalLyricWord=void 0,t.GraphicalLyricWord=class{constructor(e){this.graphicalLyricsEntries=[],this.lyricWord=e,this.initialize()}get GetLyricWord(){return this.lyricWord}get GraphicalLyricsEntries(){return this.graphicalLyricsEntries}set GraphicalLyricsEntries(e){this.graphicalLyricsEntries=e}isFilled(){for(let e=0;e<this.graphicalLyricsEntries.length;e++)if(!this.graphicalLyricsEntries[e])return!1;return!0}initialize(){for(let e=0;e<this.lyricWord.Syllables.length;e++)this.graphicalLyricsEntries.push(void 0)}}},1519(e,t){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),t.GraphicalMarkedArea=void 0,t.GraphicalMarkedArea=class{constructor(e,t=void 0,n=void 0,r=void 0){this.systemRectangle=e,this.labelRectangle=t,this.label=n,this.settings=r}}},5748(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),t.GraphicalMeasure=void 0;let r=n(7741),i=n(2561),a=n(6438),o=n(9409);class s extends r.GraphicalObject{constructor(e=void 0,t=void 0,n=void 0){super(),this.hasOnlyRests=!1,this.measureNumber=-1,this.ShowTimeSignature=!0,this.ShowKeySignature=!0,this.isTabMeasure=!1,this.parentStaff=e,this.parentSourceMeasure=t,this.parentStaffLine=n,n?(this.parentStaff=n.ParentStaff,this.PositionAndShape=new a.BoundingBox(this,n.PositionAndShape)):this.PositionAndShape=new a.BoundingBox(this),this.PositionAndShape.BorderBottom=4,this.parentSourceMeasure&&(this.measureNumber=this.parentSourceMeasure.MeasureNumber),this.staffEntries=[]}get ParentStaff(){return this.parentStaff}get ParentMusicSystem(){return this.parentMusicSystem}set ParentMusicSystem(e){this.parentMusicSystem=e}get MeasureNumber(){return this.measureNumber}get FirstInstructionStaffEntry(){return this.firstInstructionStaffEntry}set FirstInstructionStaffEntry(e){this.firstInstructionStaffEntry=e}get LastInstructionStaffEntry(){return this.lastInstructionStaffEntry}set LastInstructionStaffEntry(e){this.lastInstructionStaffEntry=e}get ParentStaffLine(){return this.parentStaffLine}set ParentStaffLine(e){this.parentStaffLine=e,this.parentStaffLine&&(this.PositionAndShape.Parent=this.parentStaffLine.PositionAndShape)}resetLayout(){throw Error(`not implemented`)}getLineWidth(e){throw Error(`not implemented`)}addClefAtBegin(e){throw Error(`not implemented`)}addKeyAtBegin(e,t,n){throw Error(`not implemented`)}addRhythmAtBegin(e){throw Error(`not implemented`)}addClefAtEnd(e,t=!0){throw Error(`not implemented`)}setPositionInStaffline(e){this.PositionAndShape.RelativePosition=new o.PointF2D(e,0)}setWidth(e){this.PositionAndShape.BorderRight=e}layoutSymbols(){throw Error(`not implemented`)}findGraphicalStaffEntryFromTimestamp(e){for(let n=0,r=this.staffEntries.length;n<r;++n){var t;let r=this.staffEntries[n];if((t=r.relInMeasureTimestamp)!=null&&t.Equals(e))return r}}findGraphicalStaffEntryFromVerticalContainerTimestamp(e){for(let t=0,n=this.staffEntries.length;t<n;++t){let n=this.staffEntries[t];if(n.sourceStaffEntry.VerticalContainerParent.getAbsoluteTimestamp().Equals(e))return n}}hasSameDurationWithSourceMeasureParent(){let e=new i.Fraction(0,1);for(let t=0,n=this.staffEntries.length;t<n;++t){let n=this.staffEntries[t];e.Add(n.findStaffEntryMinNoteLength())}return e.Equals(this.parentSourceMeasure.Duration)}hasMultipleVoices(){if(this.staffEntries.length===0)return!1;let e=[];for(let t=0,n=this.staffEntries.length;t<n;++t){let n=this.staffEntries[t];for(let t=0,r=n.sourceStaffEntry.VoiceEntries.length;t<r;++t){let r=n.sourceStaffEntry.VoiceEntries[t];e.indexOf(r.ParentVoice)<0&&e.push(r.ParentVoice)}}return e.length>1}isVisible(){return this.ParentStaff.isVisible()}isMultiRestMeasure(){return this.multiRestElement!==void 0}getGraphicalMeasureDurationFromStaffEntries(){let e=new i.Fraction(0,1),t=[];for(let e=0,n=this.staffEntries.length;e<n;++e){let n=this.staffEntries[e];for(let e=0,r=n.sourceStaffEntry.VoiceEntries.length;e<r;++e){let r=n.sourceStaffEntry.VoiceEntries[e];t.indexOf(r.ParentVoice)<0&&t.push(r.ParentVoice)}}for(let n=0,r=t.length;n<r;++n){let r=t[n],a=new i.Fraction(0,1);for(let e of this.staffEntries)for(let t of e.graphicalVoiceEntries)t.parentVoiceEntry.ParentVoice===r&&t.notes.length>0&&a.Add(t.notes[0].graphicalNoteLength);e.lt(a)&&(e=i.Fraction.createFromFraction(a))}return e}addGraphicalStaffEntry(e){this.staffEntries.push(e)}addGraphicalStaffEntryAtTimestamp(e){if(e)if(this.staffEntries.length===0||this.staffEntries[this.staffEntries.length-1].relInMeasureTimestamp.lt(e.relInMeasureTimestamp))this.staffEntries.push(e);else for(let t=this.staffEntries.length-1;t>=0;t--){if(this.staffEntries[t].relInMeasureTimestamp.lt(e.relInMeasureTimestamp)){this.staffEntries.splice(t+1,0,e);break}t===0&&this.staffEntries.splice(t,0,e)}}isPianoRightHand(){return this.isUpperStaffOfInstrument()}isPianoLeftHand(){return this.isLowerStaffOfInstrument()}isUpperStaffOfInstrument(){return this.parentStaff.ParentInstrument.Staves.length===1||this.ParentStaff===this.parentStaff.ParentInstrument.Staves[0]}isLowerStaffOfInstrument(){return this.parentStaff.ParentInstrument.Staves.length!==1&&this.ParentStaff===this.ParentStaff.ParentInstrument.Staves.last()}beginsWithLineRepetition(){let e=this.parentSourceMeasure;return!!e&&e.beginsWithLineRepetition()}endsWithLineRepetition(){let e=this.parentSourceMeasure;return!!e&&e.endsWithLineRepetition()}beginsWithWordRepetition(){let e=this.parentSourceMeasure;return!!e&&e.beginsWithWordRepetition()}endsWithWordRepetition(){let e=this.parentSourceMeasure;return!!e&&e.endsWithWordRepetition()}getTransposedHalftones(){return this.parentStaff.ParentInstrument.GetMusicSheet.Transpose+this.parentStaff.ParentInstrument.Transpose}}t.GraphicalMeasure=s},1888(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),t.PagePlacementEnum=t.GraphicalMusicPage=void 0;let r=n(6438),i=n(7741),a=n(9409);class o extends i.GraphicalObject{constructor(e){super(),this.musicSystems=[],this.labels=[],this.parent=e,this.boundingBox=new r.BoundingBox(this,void 0)}get MusicSystems(){return this.musicSystems}set MusicSystems(e){this.musicSystems=e}get Labels(){return this.labels}set Labels(e){this.labels=e}get Parent(){return this.parent}set Parent(e){this.parent=e}get PageNumber(){return this.pageNumber}set PageNumber(e){this.pageNumber=e}setMusicPageAbsolutePosition(e,t){return new a.PointF2D(0,0)}}var s;t.GraphicalMusicPage=o,function(e){e[e.Down=0]=`Down`,e[e.Right=1]=`Right`,e[e.RightDown=2]=`RightDown`}(s||(t.PagePlacementEnum=s={}))},8724(e,t,n){\"use strict\";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,\"__esModule\",{value:!0}),t.SystemImageProperties=t.GraphicalMusicSheet=void 0;let i=n(6723),a=n(6452),o=n(348),s=n(9409),c=n(164),l=n(4543),u=n(2561),d=n(6438),f=r(n(3065)),p=n(813),m=n(4548),h=n(7741);t.GraphicalMusicSheet=class{constructor(e,t){this.musicPages=[],this.measureList=[],this.verticalGraphicalStaffEntryContainers=[],this.cursors=[],this.leadSheet=!1,this.musicSheet=e,this.numberOfStaves=this.musicSheet.Staves.length,this.calculator=t,this.calculator.initialize(this)}get ParentMusicSheet(){return this.musicSheet}get GetCalculator(){return this.calculator}get MusicPages(){return this.musicPages}set MusicPages(e){this.musicPages=e}get MeasureList(){return this.measureList}set MeasureList(e){this.measureList=e}get VerticalGraphicalStaffEntryContainers(){return this.verticalGraphicalStaffEntryContainers}set VerticalGraphicalStaffEntryContainers(e){this.verticalGraphicalStaffEntryContainers=e}get Title(){return this.title}set Title(e){this.title=e}get Subtitle(){return this.subtitle}set Subtitle(e){this.subtitle=e}get Composer(){return this.composer}set Composer(e){this.composer=e}get Lyricist(){return this.lyricist}set Lyricist(e){this.lyricist=e}get Copyright(){return this.copyright}set Copyright(e){this.copyright=e}get Cursors(){return this.cursors}get SelectionStartSymbol(){return this.selectionStartSymbol}get SelectionEndSymbol(){return this.selectionEndSymbol}get MinAllowedSystemWidth(){return this.minAllowedSystemWidth}set MinAllowedSystemWidth(e){this.minAllowedSystemWidth=e}get NumberOfStaves(){return this.numberOfStaves}get LeadSheet(){return this.leadSheet}set LeadSheet(e){this.leadSheet=e}static transformRelativeToAbsolutePosition(e){for(let t=0;t<e.MusicPages.length;t++){let n=e.MusicPages[t].setMusicPageAbsolutePosition(t,e.ParentMusicSheet.Rules);e.MusicPages[t].PositionAndShape.calculateAbsolutePositionsRecursive(n.x,n.y)}}Initialize(){this.verticalGraphicalStaffEntryContainers=[],this.musicPages=[],this.measureList=[]}reCalculate(){this.calculator.calculate()}EnforceRedrawOfMusicSystems(){for(let e=0,t=this.musicPages.length;e<t;++e){let t=this.musicPages[e];for(let e=0,n=t.MusicSystems.length;e<n;++e)t.MusicSystems[e].needsToBeRedrawn=!0}}getClickedObject(e){for(let t=0,n=this.MusicPages.length;t<n;++t)return this.MusicPages[t].PositionAndShape.getClickedObjectOfType(e)}findGraphicalMeasure(e,t){for(let r=e;r>=0;r--){var n;let e=(n=this.measureList[r])==null?void 0:n[t];if(e)return e}}findGraphicalMeasureByMeasureNumber(e,t){for(let n=e;n>=0;n--)if(this.MeasureList[n]){let r=this.MeasureList[n][t];if((r==null?void 0:r.MeasureNumber)===e)return r}}findGraphicalStaffEntryFromMeasureList(e,t,n){for(let r=t;r<this.measureList.length;r++){let t=this.measureList[r][e];if(t)for(let e=0,r=t.staffEntries.length;e<r;++e){let r=t.staffEntries[e];if(r.sourceStaffEntry===n)return r}}}findNextGraphicalStaffEntry(e,t,n){let r=n.parentMeasure,i=r.staffEntries.indexOf(n);if(i<r.staffEntries.length-1)return r.staffEntries[i+1];if(t<this.measureList.length-1){let n=this.measureList[t+1][e];if(n.staffEntries.length>0)return n.staffEntries[0]}}getFirstVisibleMeasuresListFromIndices(e,t){let n=[],r=this.measureList[0].length;for(let i=e;i<=t;i++)for(let e=0;e<r;e++)if(this.measureList[i][e].isVisible()){n.push(this.measureList[i][e]);break}return n}orderMeasuresByStaffLine(e){let t=[],n=[];t.push(n);for(let r=0;r<e.length;r++)r===0?n.push(e[0]):(e[r].ParentStaffLine===e[r-1].ParentStaffLine||(t.indexOf(n)===-1&&t.push(n),n=[],t.push(n)),n.push(e[r]));return t}initializeActiveClefs(){let e=[],t=this.musicSheet.getFirstSourceMeasure();if(t)for(let n=0;n<t.CompleteNumberOfStaves;n++){let r=new c.ClefInstruction;if(t.FirstInstructionsStaffEntries[n])for(let e=0,i=t.FirstInstructionsStaffEntries[n].Instructions.length;e<i;++e){let i=t.FirstInstructionsStaffEntries[n].Instructions[e];i instanceof c.ClefInstruction&&(r=i)}e.push(r)}return e}GetMainKey(){let e=this.musicSheet.getFirstSourceMeasure();if(e)for(let t=0;t<e.CompleteNumberOfStaves;t++)for(let n=0,r=e.FirstInstructionsStaffEntries[t].Instructions.length;n<r;++n){let r=e.FirstInstructionsStaffEntries[t].Instructions[n];if(r instanceof l.KeyInstruction)return r}}getOrCreateVerticalContainer(e){if(this.verticalGraphicalStaffEntryContainers.length===0||p.CollectionUtil.getLastElement(this.verticalGraphicalStaffEntryContainers).AbsoluteTimestamp.lt(e)){let t=new i.VerticalGraphicalStaffEntryContainer(this.numberOfStaves,e);return this.verticalGraphicalStaffEntryContainers.push(t),t}for(let t=this.verticalGraphicalStaffEntryContainers.length-1;t>=0;t--){if(this.verticalGraphicalStaffEntryContainers[t].AbsoluteTimestamp.lt(e)){let n=new i.VerticalGraphicalStaffEntryContainer(this.numberOfStaves,e);return this.verticalGraphicalStaffEntryContainers.splice(t+1,0,n),n}if(this.verticalGraphicalStaffEntryContainers[t].AbsoluteTimestamp.Equals(e))return this.verticalGraphicalStaffEntryContainers[t]}}GetVerticalContainerFromTimestamp(e,t=0){let n=p.CollectionUtil.binarySearch(this.verticalGraphicalStaffEntryContainers,new i.VerticalGraphicalStaffEntryContainer(0,e),i.VerticalGraphicalStaffEntryContainer.compareByTimestamp,t);if(n>=0)return this.verticalGraphicalStaffEntryContainers[n]}GetInterpolatedIndexInVerticalContainers(e){let t=this.verticalGraphicalStaffEntryContainers;if(t.length===1)return 0;let n,r,i=0,a=t.length-1;if(e.lte(t[t.length-1].AbsoluteTimestamp)){for(;a-i>1;){let n=Math.floor((a+i)/2);if(t[i].AbsoluteTimestamp.Equals(e)){a=i;break}if(t[a].AbsoluteTimestamp.Equals(e)){i=a;break}if(t[n].AbsoluteTimestamp.Equals(e))return this.verticalGraphicalStaffEntryContainers.indexOf(t[n]);e.lt(t[n].AbsoluteTimestamp)?a=n:i=n}if(i===a)return this.verticalGraphicalStaffEntryContainers.indexOf(t[i]);n=t[i].AbsoluteTimestamp,r=t[a].AbsoluteTimestamp}else n=t[t.length-1].AbsoluteTimestamp,r=u.Fraction.plus(this.getLongestStaffEntryDuration(t.length-1),n),a=t.length;let o=r.RealValue-n.RealValue,s=a-(r.RealValue-e.RealValue)/o;return Math.min(s,this.verticalGraphicalStaffEntryContainers.length-1)}getVisibleStavesIndicesFromSourceMeasure(e){let t=[],n=[];for(let n=0,r=e.length;n<r;++n){let r=e[n].ParentStaff.ParentInstrument;t.indexOf(r)===-1&&t.push(r)}for(let e=0,r=t.length;e<r;++e){let r=t[e],i=this.musicSheet.getGlobalStaffIndexOfFirstStaff(r);for(let e=0;e<r.Staves.length;e++)n.push(i+e)}return n}getGraphicalMeasureFromSourceMeasureAndIndex(e,t){var n;for(let r=0;r<this.measureList.length;r++)if(((n=this.measureList[r][0])==null?void 0:n.parentSourceMeasure)===e)return this.measureList[r][t]}getLastGraphicalMeasureFromIndex(e,t=!0){let n=this.measureList.length-1;t&&(n=Math.min(n,this.musicSheet.Rules.MaxMeasureToDrawIndex));let r=this.measureList[n][e];for(;!r&&n>=0;)r=this.measureList[--n][e];return this.measureList[n][e]}getMeasureIndex(e,t,n){for(t=0;t<this.measureList.length;t++)for(let n=0,r=this.measureList[t].length;n<r;++n)if(this.measureList[t][n]===e)return!0;return!1}GetNearestGraphicalObject(e,t=h.GraphicalObject.name,n=5,r=20,i=5,a=void 0){let o=[];for(;o.length===0&&n<=r;){let r=new d.BoundingBox(void 0);r.BorderLeft=e.x-n,r.BorderTop=e.y-n,r.BorderRight=e.x+n,r.BorderBottom=e.y+n,r.AbsolutePosition=new s.PointF2D(e.x,e.y),r.calculateAbsolutePosition();for(let e=0,n=this.MusicPages.length;e<n;++e){let n=this.MusicPages[e].PositionAndShape.getObjectsInRegion(r,!1,t);if(n&&n.length!==0)for(let e=0,t=n.length;e<t;++e)a?a(n[e])&&o.push(n[e]):o.push(n[e])}n+=i}let c;for(let t=0,n=o.length;t<n;++t){let n=o[t];(c===void 0||this.CalculateDistance(n.PositionAndShape.AbsolutePosition,e)<this.CalculateDistance(c.PositionAndShape.AbsolutePosition,e))&&(c=n)}if(c)return c}GetNearestVoiceEntry(e){return this.GetNearestGraphicalObject(e,m.GraphicalVoiceEntry.name,5,20,5,e=>{var t;return((t=e.parentStaffEntry)==null?void 0:t.relInMeasureTimestamp)!==void 0})}GetNearestNote(e,t){let n=this.GetNearestVoiceEntry(e);if(!n)return;let r,i=2**53-1;for(let t of n.notes){let n=t.PositionAndShape.AbsolutePosition.y,a=Math.abs(t.PositionAndShape.AbsolutePosition.x-e.x),o=Math.abs(n-e.y);a+o<i&&(r=t,i=a+o)}return r}domToSvg(e){return this.domToSvgTransform(e,!0)}svgToDom(e){return this.domToSvgTransform(e,!1)}svgToOsmd(e){let t=new s.PointF2D(e.x,e.y);return t.x/=10,t.y/=10,t}domToSvgTransform(e,t){let n=this.drawer.Backends[0].getSvgElement(),r=n.createSVGPoint();r.x=e.x,r.y=e.y;let i=n.getScreenCTM();t&&(i=i.inverse());let a=r.matrixTransform(i);return new s.PointF2D(a.x,a.y)}GetClickableLabel(e){let t=new d.BoundingBox;t.BorderLeft=e.x-4,t.BorderTop=e.y-4,t.BorderRight=e.x+4,t.BorderBottom=e.y+4,t.AbsolutePosition=new s.PointF2D(0,0);for(let e=0,n=this.MusicPages.length;e<n;++e){let n=this.MusicPages[e].PositionAndShape.getObjectsInRegion(t);if(n.length===1)for(let e=0,t=n.length;e<t;++e)return n[e]}}GetNearestStaffEntry(e){let t=[],n=new d.BoundingBox(void 0);n.BorderLeft=e.x-10,n.BorderTop=e.y-10,n.BorderRight=e.x+10,n.BorderBottom=e.y+10,n.AbsolutePosition=new s.PointF2D(0,0);for(let e=0,r=this.MusicPages.length;e<r;++e){let r=this.MusicPages[e].PositionAndShape.getObjectsInRegion(n,!1,o.GraphicalStaffEntry.name);if(r&&r.length!==0)for(let e=0,n=r.length;e<n;++e){let n=r[e];t.push(n)}}let r;for(let n=0,i=t.length;n<i;++n){let i=t[n];if(r===void 0)r=i;else{if(!i.relInMeasureTimestamp)continue;this.CalculateDistance(i.PositionAndShape.AbsolutePosition,e)<this.CalculateDistance(r.PositionAndShape.AbsolutePosition,e)&&(r=i)}}if(r)return r}GetNearestObject(e,t){let n=[],r=new d.BoundingBox(void 0);r.BorderLeft=e.x-10,r.BorderTop=e.y-10,r.BorderRight=e.x+10,r.BorderBottom=e.y+10,r.AbsolutePosition=new s.PointF2D(0,0);for(let e=0,i=this.MusicPages.length;e<i;++e){let i=this.MusicPages[e].PositionAndShape.getObjectsInRegion(r,!1,t);if(i&&i.length!==0)for(let e=0,t=i.length;e<t;++e){let t=i[e];n.push(t)}}let i;for(let t=0,r=n.length;t<r;++t){let r=n[t];(i===void 0||this.CalculateDistance(r.PositionAndShape.AbsolutePosition,e)<this.CalculateDistance(i.PositionAndShape.AbsolutePosition,e))&&(i=r)}if(i)return i}GetPossibleCommentAnchor(e){let t=this.GetNearestStaffEntry(e);if(t)return t.sourceStaffEntry}getClickedObjectOfType(e){for(let t=0,n=this.musicPages.length;t<n;++t){let n=this.musicPages[t].PositionAndShape.getClickedObjectOfType(e);if(n)return n}}tryGetTimestampFromPosition(e){let t=this.getClickedObjectOfType(e);if(t)return t.getAbsoluteTimestamp()}tryGetClickableLabel(e){try{return this.GetClickableLabel(e)}catch(t){f.default.info(`GraphicalMusicSheet.tryGetClickableObject`,`positionOnMusicSheet: `+e,t)}}tryGetTimeStampFromPosition(e){try{let t=this.GetNearestStaffEntry(e);return t?t.getAbsoluteTimestamp():void 0}catch(t){f.default.info(`GraphicalMusicSheet.tryGetTimeStampFromPosition`,`positionOnMusicSheet: `+e,t)}}getStaffEntry(e){let t=this.VerticalGraphicalStaffEntryContainers[e],n;try{for(let e=0,r=t.StaffEntries.length;e<r;++e){let r=t.StaffEntries[e];r&&r.sourceStaffEntry.ParentStaff.isVisible()&&(n?r.PositionAndShape&&n.PositionAndShape&&n.PositionAndShape.RelativePosition.x>r.PositionAndShape.RelativePosition.x&&(n=r):n=r)}}catch(e){f.default.info(`GraphicalMusicSheet.getStaffEntry`,e)}return n}GetPreviousVisibleContainerIndex(e){for(let t=e-1;t>=0;t--){let e=this.verticalGraphicalStaffEntryContainers[t].StaffEntries;for(let n=0,r=e.length;n<r;++n){let r=e[n];if(r&&r.sourceStaffEntry.ParentStaff.isVisible())return t}}return-1}GetNextVisibleContainerIndex(e){for(let t=e+1;t<this.verticalGraphicalStaffEntryContainers.length;++t){let e=this.verticalGraphicalStaffEntryContainers[t].StaffEntries;for(let n=0,r=e.length;n<r;++n){let r=e[n];if(r&&r.sourceStaffEntry.ParentStaff.isVisible())return t}}return-1}findClosestLeftStaffEntry(e,t){let n,r=Math.floor(e);r=Math.min(this.VerticalGraphicalStaffEntryContainers.length-1,r);for(let e=r;e>=0;e--)if(n=this.getStaffEntry(e),n&&(!t||n.sourceStaffEntry.ParentStaff.isVisible()))return n}findClosestRightStaffEntry(e,t){let n;for(let r=Math.max(0,Math.ceil(e));r<this.VerticalGraphicalStaffEntryContainers.length;r++)if(n=this.getStaffEntry(r),n&&(!t||n.sourceStaffEntry.ParentStaff.isVisible()))return n}calculateCursorLineAtTimestamp(e,t){let n=this.calculateXPositionFromTimestamp(e),r=n[0],i=n[1];if(!i||i.StaffLines.length===0)return;let o=i.PositionAndShape.AbsolutePosition.y,c=p.CollectionUtil.last(i.StaffLines).PositionAndShape.RelativePosition.y+4;return new a.GraphicalLine(new s.PointF2D(r,o),new s.PointF2D(r,o+c),3,t)}calculateXPositionFromTimestamp(e){var t,n,r,i;let a,o=this.GetInterpolatedIndexInVerticalContainers(e),s=this.findClosestLeftStaffEntry(o,!0),c=this.findClosestRightStaffEntry(o,!0),l=e.RealValue;if(!s&&!c)return[0,void 0];let d,f;if(d=s?(t=s.parentMeasure.ParentStaffLine)==null?void 0:t.ParentMusicSystem:(n=c.parentMeasure.ParentStaffLine)==null?void 0:n.ParentMusicSystem,f=c?(r=c.parentMeasure.ParentStaffLine)==null?void 0:r.ParentMusicSystem:(i=s.parentMeasure.ParentStaffLine)==null?void 0:i.ParentMusicSystem,d===f){let e,t,n;if(a=d,s)if(c)t=s.PositionAndShape.AbsolutePosition.x,n=c.PositionAndShape.AbsolutePosition.x,e=s===c?0:(l-s.getAbsoluteTimestamp().RealValue)/(c.getAbsoluteTimestamp().RealValue-s.getAbsoluteTimestamp().RealValue);else{t=s.PositionAndShape.AbsolutePosition.x,n=a.GetRightBorderAbsoluteXPosition();let r=s.parentMeasure.parentSourceMeasure;e=(l-s.getAbsoluteTimestamp().RealValue)/(u.Fraction.plus(r.AbsoluteTimestamp,r.Duration).RealValue-s.getAbsoluteTimestamp().RealValue)}else t=n=c.PositionAndShape.AbsolutePosition.x,e=0;return e=Math.min(1,Math.max(0,e)),[t+e*(n-t),a]}{let e=c.parentMeasure.parentSourceMeasure.AbsoluteTimestamp.RealValue,t,n;if((l<e||!f.StaffLines[0])&&d.StaffLines[0]){a=d;let r=s.PositionAndShape.AbsolutePosition.x,i=a.GetRightBorderAbsoluteXPosition();t=(l-s.getAbsoluteTimestamp().RealValue)/(e-s.getAbsoluteTimestamp().RealValue),t=Math.min(1,Math.max(0,t)),n=r+t*(i-r)}else if(f.StaffLines[0]){a=f;let r=c.PositionAndShape.AbsolutePosition.x,i=a.GetLeftBorderAbsoluteXPosition();t=(l-e)/(c.getAbsoluteTimestamp().RealValue-e),t=Math.min(1,Math.max(0,t)),n=i+t*(r-i)}else a=d,n=s.PositionAndShape.AbsolutePosition.x;return[n,a]}}GetNumberOfVisibleInstruments(){let e=0;for(let t=0,n=this.musicSheet.Instruments.length;t<n;++t)this.musicSheet.Instruments[t].isVisible()&&e++;return e}GetNumberOfFollowedInstruments(){let e=0;for(let t=0,n=this.musicSheet.Instruments.length;t<n;++t)!0===this.musicSheet.Instruments[t].Following&&e++;return e}GetGraphicalFromSourceStaffEntry(e){var t;if(!((t=e.VerticalContainerParent.ParentMeasure)!=null&&t.VerticalMeasureList))return;let n=e.VerticalContainerParent.ParentMeasure.VerticalMeasureList[e.ParentStaff.idInMusicSheet];return n==null?void 0:n.findGraphicalStaffEntryFromTimestamp(e.Timestamp)}CalculateDistance(e,t){let n=e.x-t.x,r=e.y-t.y;return n*n+r*r}getLongestStaffEntryDuration(e){let t=new u.Fraction(0,1);for(let n of this.verticalGraphicalStaffEntryContainers[e].StaffEntries){if(!n)continue;let e=n.findStaffEntryMaxNoteLength();t.lt(e)&&(t=e)}return t}},t.SystemImageProperties=class{}},3430(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),t.GraphicalNote=void 0;let r=n(8233),i=n(7741),a=n(7921),o=n(6438);class s extends i.GraphicalObject{constructor(e,t,n,i=void 0){super(),this.DrawnAccidental=r.AccidentalEnum.NONE,this.lineShift=0,this.sourceNote=e,this.parentVoiceEntry=t,this.PositionAndShape=new o.BoundingBox(this,t.PositionAndShape),this.graphicalNoteLength=i||e.Length,this.numberOfDots=this.calculateNumberOfNeededDots(this.graphicalNoteLength),this.rules=n,this.rules.addGraphicalNoteToNoteMap(e,this)}Transpose(e,t,n,r){let i=this.sourceNote.Pitch;return a.MusicSheetCalculator.transposeCalculator&&(i=a.MusicSheetCalculator.transposeCalculator.transposePitch(this.sourceNote.Pitch,e,n)),i}calculateNumberOfNeededDots(e){return this.sourceNote&&this.sourceNote.NoteTuplet?0:e.calculateNumberOfNeededDots()}get ParentMusicPage(){var e;return(e=this.parentVoiceEntry.parentStaffEntry.parentMeasure.ParentMusicSystem)==null?void 0:e.Parent}static FromNote(e,t){return t.NoteToGraphicalNoteMap.getValue(e.NoteToGraphicalNoteObjectId)}ToStringShort(e=0){var t;return(t=this.sourceNote)==null?void 0:t.ToStringShort(e)}get ToStringShortGet(){return this.ToStringShort(0)}getLyricsSVGs(){var e;let t=[];if(!this.parentVoiceEntry)return t;for(let n of this.parentVoiceEntry.parentStaffEntry.LyricsEntries)t.push((e=n.GraphicalLabel)==null?void 0:e.SVGNode);return t}setColor(e,t){}setVisible(e,t={}){}}t.GraphicalNote=s},7741(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),t.GraphicalObject=void 0;let r=n(7791);class i extends r.AClassHierarchyTrackable{get PositionAndShape(){return this.boundingBox}set PositionAndShape(e){this.boundingBox=e}}t.GraphicalObject=i},2768(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),t.GraphicalOctaveShift=void 0;let r=n(7741),i=n(437),a=n(6438),o=n(512),s=n(7307);class c extends r.GraphicalObject{constructor(e,t){super(),this.getOctaveShift=e,this.setSymbol(),this.PositionAndShape=new a.BoundingBox(this,t)}setSymbol(){switch(this.getOctaveShift.Type){case i.OctaveEnum.VA8:this.octaveSymbol=o.MusicSymbol.VA8;break;case i.OctaveEnum.VB8:this.octaveSymbol=o.MusicSymbol.VB8;break;case i.OctaveEnum.MA15:this.octaveSymbol=o.MusicSymbol.MA15;break;case i.OctaveEnum.MB15:this.octaveSymbol=o.MusicSymbol.MB15;break;default:throw new s.ArgumentOutOfRangeException(``)}}}t.GraphicalOctaveShift=c},7824(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),t.GraphicalPedal=void 0;let r=n(7741),i=n(6438),a=n(512);class o extends r.GraphicalObject{constructor(e,t){super(),this.getPedal=e,this.setSymbol(),this.PositionAndShape=new i.BoundingBox(this,t)}setSymbol(){!this.getPedal.IsLine&&this.getPedal.IsSign?this.pedalSymbol=a.MusicSymbol.PEDAL_SYMBOL:this.getPedal.IsLine&&this.getPedal.IsSign?this.pedalSymbol=a.MusicSymbol.PEDAL_MIXED:this.pedalSymbol=a.MusicSymbol.PEDAL_BRACKET}}t.GraphicalPedal=o},973(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),t.GraphicalRectangle=void 0;let r=n(6438),i=n(7741);class a extends i.GraphicalObject{constructor(e,t,n,i){super(),this.boundingBox=new r.BoundingBox(this,n),this.boundingBox.RelativePosition=e,this.boundingBox.BorderRight=t.x-e.x,this.boundingBox.BorderBottom=t.y-e.y,this.style=i}}t.GraphicalRectangle=a},4022(e,t,n){\"use strict\";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,\"__esModule\",{value:!0}),t.GraphicalSlur=void 0;let i=n(9409),a=n(6711),o=n(6362),s=n(6904),c=n(4249),l=n(2561),u=n(1336);var d=r(n(3206)).default.Flow;class f extends a.GraphicalCurve{constructor(e,t){super(),this.staffEntries=[],this.slur=e,this.rules=t}static Compare(e,t){if(e.staffEntries.length<1)return-1;if(t.staffEntries.length<1)return 1;let n=l.Fraction.minus(e.staffEntries[e.staffEntries.length-1].getAbsoluteTimestamp(),e.staffEntries[0].getAbsoluteTimestamp()),r=l.Fraction.minus(t.staffEntries[t.staffEntries.length-1].getAbsoluteTimestamp(),t.staffEntries[0].getAbsoluteTimestamp());return n.RealValue>r.RealValue?1:r.RealValue>n.RealValue?-1:0}calculateCurve(e){let t=this.staffEntries[0],n=this.staffEntries[this.staffEntries.length-1],r=t.findGraphicalNoteFromNote(this.slur.StartNote);!r&&this.graceStart&&(r=t.findGraphicalNoteFromGraceNote(this.slur.StartNote)),r||(r=t.findEndTieGraphicalNoteFromNoteWithStartingSlur(this.slur.StartNote,this.slur));let a=n.findGraphicalNoteFromNote(this.slur.EndNote);!a&&this.graceEnd&&(a=n.findGraphicalNoteFromGraceNote(this.slur.EndNote));let c=t.parentMeasure.ParentStaffLine,l=c.SkyBottomLineCalculator;this.calculatePlacement(l,c);let u=this.calculateStartAndEnd(r,a,c,e,l),d=u.startX,f=u.endX,p=u.startY,m=u.endY,h=e.SlurTangentMinAngle,g=e.SlurTangentMaxAngle,_;if(this.placement===o.PlacementEnum.Above){p-=e.SlurNoteHeadYOffset,m-=e.SlurNoteHeadYOffset;let t=new i.PointF2D(this.staffEntries[0].parentMeasure.PositionAndShape.RelativePosition.x+this.staffEntries[0].PositionAndShape.RelativePosition.x,p);r?t.x+=this.staffEntries[0].PositionAndShape.BorderRight:t.x=this.staffEntries[0].parentMeasure.beginInstructionsWidth,this.graceStart&&(t.x+=n.PositionAndShape.RelativePosition.x);let o=new i.PointF2D(this.staffEntries[this.staffEntries.length-1].parentMeasure.PositionAndShape.RelativePosition.x+this.staffEntries[this.staffEntries.length-1].PositionAndShape.RelativePosition.x,m);if(a?o.x+=this.staffEntries[this.staffEntries.length-1].PositionAndShape.BorderLeft:o.x=this.staffEntries[this.staffEntries.length-1].parentMeasure.PositionAndShape.RelativePosition.x+this.staffEntries[this.staffEntries.length-1].parentMeasure.PositionAndShape.Size.width,this.graceEnd&&(o.x+=n.staffEntryParent.PositionAndShape.RelativePosition.x),_=this.calculateTopPoints(t,o,c,l),_.length===0){let e=new i.PointF2D((o.x-t.x)/2+t.x,(o.y-t.y)/2+t.y);_.push(e)}let u=Math.atan((m-p)/(f-d)),v=new i.PointF2D(0,0),y=new i.PointF2D(f-d,-(m-p)),b=s.Matrix2D.getRotationMatrix(u),x=b.getTransposeMatrix();y=b.vectorMultiplication(y);let S=this.calculateTranslatedAndRotatedPointListAbove(_,d,p,b),C=this.calculateMaxLeftSlope(S,v,y),w=this.calculateMaxRightSlope(S,v,y),T=v.y-v.x*C,E=y.y-y.x*w,D=new i.PointF2D,O=!1;Math.abs(Math.abs(C)-Math.abs(w))<1e-4?(D.x=y.x/2,D.y=0,O=!0):(D.x=(E-T)/(C-w),D.y=C*D.x+T);let k=this.calculateHeightWidthRatio(y.x,S),A=h,j=-h;if(!O){let e=this.calculateAngles(h,C,w,g);A=e.startAngle,j=e.endAngle}let M=this.calculateControlPoints(y.x,A,j,S,k,p,m),N=M.startControlPoint,P=M.endControlPoint;N=x.vectorMultiplication(N),N.x+=d,N.y=-N.y+p,P=x.vectorMultiplication(P),P.x+=d,P.y=-P.y+p,this.bezierStartPt=new i.PointF2D(d,p-0),this.bezierStartControlPt=new i.PointF2D(N.x,N.y-0),this.bezierEndControlPt=new i.PointF2D(P.x,P.y-0),this.bezierEndPt=new i.PointF2D(f,m-0);let F=c.SkyLine.length,I=l.getLeftIndexForPointX(this.bezierStartPt.x,F),L=l.getLeftIndexForPointX(this.bezierEndPt.x,F),R=this.bezierEndPt.x-this.bezierStartPt.x,z=l.SamplingUnit;for(let e=I;e<L;e++){let t=e/z-this.bezierStartPt.x,n=this.calculateCurvePointAtIndex(Math.abs(t)/R),r=l.getLeftIndexForPointX(n.x,F);r>=I&&(c.SkyLine[r]=Math.min(c.SkyLine[r],n.y)),r++,r<F&&(c.SkyLine[r]=Math.min(c.SkyLine[r],n.y))}}else{p+=e.SlurNoteHeadYOffset,m+=e.SlurNoteHeadYOffset;let t=new i.PointF2D(this.staffEntries[0].parentMeasure.PositionAndShape.RelativePosition.x+this.staffEntries[0].PositionAndShape.RelativePosition.x,p);r?t.x+=this.staffEntries[0].PositionAndShape.BorderRight:t.x=this.staffEntries[0].parentMeasure.beginInstructionsWidth,this.graceStart&&(t.x+=n.PositionAndShape.RelativePosition.x);let o=new i.PointF2D(this.staffEntries[this.staffEntries.length-1].parentMeasure.PositionAndShape.RelativePosition.x+this.staffEntries[this.staffEntries.length-1].PositionAndShape.RelativePosition.x,m);if(a?o.x+=this.staffEntries[this.staffEntries.length-1].PositionAndShape.BorderLeft:o.x=this.staffEntries[this.staffEntries.length-1].parentMeasure.PositionAndShape.RelativePosition.x+this.staffEntries[this.staffEntries.length-1].parentMeasure.PositionAndShape.Size.width,this.graceEnd&&(o.x+=n.staffEntryParent.PositionAndShape.RelativePosition.x),_=this.calculateBottomPoints(t,o,c,l),_.length===0){let e=new i.PointF2D((o.x-t.x)/2+t.x,(o.y-t.y)/2+t.y);_.push(e)}let u=Math.atan((m-p)/(f-d)),v=new i.PointF2D(0,0),y=new i.PointF2D(f-d,m-p),b=s.Matrix2D.getRotationMatrix(-u),x=b.getTransposeMatrix();y=b.vectorMultiplication(y);let S=this.calculateTranslatedAndRotatedPointListBelow(_,d,p,b),C=this.calculateMaxLeftSlope(S,v,y),w=this.calculateMaxRightSlope(S,v,y),T=v.y-v.x*C,E=y.y-y.x*w,D=new i.PointF2D,O=!1;Math.abs(Math.abs(C)-Math.abs(w))<1e-4?(D.x=y.x/2,D.y=0,O=!0):(D.x=(E-T)/(C-w),D.y=C*D.x+T);let k=this.calculateHeightWidthRatio(y.x,S),A=h,j=-h;if(!O){let e=this.calculateAngles(h,C,w,g);A=e.startAngle,j=e.endAngle}let M=this.calculateControlPoints(y.x,A,j,S,k,p,m),N=M.startControlPoint,P=M.endControlPoint;N=x.vectorMultiplication(N),N.x+=d,N.y+=p,P=x.vectorMultiplication(P),P.x+=d,P.y+=p,this.bezierStartPt=new i.PointF2D(d,p+0),this.bezierStartControlPt=new i.PointF2D(N.x,N.y+0),this.bezierEndControlPt=new i.PointF2D(P.x,P.y+0),this.bezierEndPt=new i.PointF2D(f,m+0);let F=c.BottomLine.length,I=l.getLeftIndexForPointX(this.bezierStartPt.x,F),L=l.getLeftIndexForPointX(this.bezierEndPt.x,F),R=this.bezierEndPt.x-this.bezierStartPt.x,z=l.SamplingUnit;for(let e=I;e<L;e++){let t=e/z-this.bezierStartPt.x,n=this.calculateCurvePointAtIndex(Math.abs(t)/R),r=l.getLeftIndexForPointX(n.x,F);r>=I&&(c.BottomLine[r]=Math.max(c.BottomLine[r],n.y)),r++,r<F&&(c.BottomLine[r]=Math.max(c.BottomLine[r],n.y))}}}calculateCurveCrossStaff(e){var t,n;let r=e.GNote(this.slur.StartNote),a=e.GNote(this.slur.EndNote);if(!r||!a)return!1;let s=(t=r.parentVoiceEntry)==null||(t=t.parentStaffEntry)==null||(t=t.parentMeasure)==null?void 0:t.ParentStaffLine,c=(n=a.parentVoiceEntry)==null||(n=n.parentStaffEntry)==null||(n=n.parentMeasure)==null?void 0:n.ParentStaffLine;if(!s||!c||s.ParentMusicSystem!==c.ParentMusicSystem)return!1;let l=s.ParentMusicSystem.PositionAndShape,u=this.positionRelativeToBox(r.PositionAndShape,l),d=this.positionRelativeToBox(a.PositionAndShape,l),f=s.PositionAndShape.RelativePosition,p=u.x-f.x,m=d.x-f.x,h=u.y-f.y,g=d.y-f.y,_=c.PositionAndShape.RelativePosition.y<s.PositionAndShape.RelativePosition.y,v=.5,y=e.SlurNoteHeadYOffset,b,x;_?(b=h-v-y,x=g+v+y,this.placement=o.PlacementEnum.Above):(b=h+v+y,x=g-v-y,this.placement=o.PlacementEnum.Below);let S=m-p,C=x-b,w=Math.sqrt(S*S+C*C),T=Math.max(e.SlurCrossStaffMinBow,Math.min(e.SlurCrossStaffMaxBow,w*e.SlurCrossStaffBowFactor)),E=this.placement===o.PlacementEnum.Above?-1:1;return this.bezierStartPt=new i.PointF2D(p,b),this.bezierStartControlPt=new i.PointF2D(p+.25*S,b+.25*C+E*T),this.bezierEndControlPt=new i.PointF2D(p+.75*S,b+.75*C+E*T),this.bezierEndPt=new i.PointF2D(m,x),!0}positionRelativeToBox(e,t){let n=0,r=0,a=e;for(;a&&a!==t;)n+=a.RelativePosition.x,r+=a.RelativePosition.y,a=a.Parent;return new i.PointF2D(n,r)}calculateStartAndEnd(e,t,n,r,i){let a=0,s=0,c=0,l=0;if(e){a=e.PositionAndShape.RelativePosition.x+e.parentVoiceEntry.parentStaffEntry.PositionAndShape.RelativePosition.x+e.parentVoiceEntry.parentStaffEntry.parentMeasure.PositionAndShape.RelativePosition.x,this.graceStart&&(a+=e.parentVoiceEntry.parentStaffEntry.staffEntryParent.PositionAndShape.RelativePosition.x);let t=e.parentVoiceEntry;this.placement===o.PlacementEnum.Above?(s=t.PositionAndShape.RelativePosition.y+t.PositionAndShape.BorderTop,this.rules.SlurPlacementUseSkyBottomLine&&(s=Math.min(l,t.parentStaffEntry.getSkylineMin()))):(s=t.PositionAndShape.RelativePosition.y+t.PositionAndShape.BorderBottom,this.rules.SlurPlacementUseSkyBottomLine&&(s=Math.max(l,t.parentStaffEntry.getBottomlineMax()))),t.parentVoiceEntry.StemDirection===u.StemDirectionType.Down&&this.placement===o.PlacementEnum.Below&&(a-=.5),t.parentVoiceEntry.StemDirection===u.StemDirectionType.Up&&this.placement===o.PlacementEnum.Above&&(a+=.5)}else a=0;if(t){c=t.PositionAndShape.RelativePosition.x+t.parentVoiceEntry.parentStaffEntry.PositionAndShape.RelativePosition.x+t.parentVoiceEntry.parentStaffEntry.parentMeasure.PositionAndShape.RelativePosition.x,this.graceEnd&&(c+=t.parentVoiceEntry.parentStaffEntry.staffEntryParent.PositionAndShape.RelativePosition.x);let e=t.parentVoiceEntry,n;for(let r of e.parentVoiceEntry.Articulations)if(n=r.placement,r.placement===o.PlacementEnum.NotYetDefined){for(let e of t.vfnote[0].modifiers)if(e.getCategory()===d.Articulation.CATEGORY){e.position===d.Modifier.Position.ABOVE?(r.placement=o.PlacementEnum.Above,n=o.PlacementEnum.Above):e.position===d.Modifier.Position.BELOW&&(r.placement=o.PlacementEnum.Below,n=o.PlacementEnum.Below);break}}this.placement===o.PlacementEnum.Above?(l=e.PositionAndShape.RelativePosition.y+e.PositionAndShape.BorderTop,this.rules.SlurPlacementUseSkyBottomLine&&(l=Math.min(l,e.parentStaffEntry.getSkylineMin())),n===o.PlacementEnum.Above&&(l-=this.rules.SlurEndArticulationYOffset)):(l=e.PositionAndShape.RelativePosition.y+e.PositionAndShape.BorderBottom,this.rules.SlurPlacementUseSkyBottomLine&&(l=Math.max(l,e.parentStaffEntry.getBottomlineMax())),n===o.PlacementEnum.Below&&(l+=this.rules.SlurEndArticulationYOffset)),e.parentVoiceEntry.StemDirection===u.StemDirectionType.Down&&this.placement===o.PlacementEnum.Below&&(c-=.5),e.parentVoiceEntry.StemDirection===u.StemDirectionType.Up&&this.placement===o.PlacementEnum.Above&&(c+=.5)}else c=n.PositionAndShape.Size.width;return e||t||(s=-1.5,l=-1.5),e||(s=this.placement===o.PlacementEnum.Above?l-1:l+1),t||(l=this.placement===o.PlacementEnum.Above?s-1:s+1),this.slur.startNoteHasMoreStartingSlurs()&&this.slur.isSlurLonger()&&(this.placement===o.PlacementEnum.Above?s-=r.SlursStartingAtSameStaffEntryYOffset:s+=r.SlursStartingAtSameStaffEntryYOffset),this.slur.endNoteHasMoreEndingSlurs()&&this.slur.isSlurLonger()&&(this.placement===o.PlacementEnum.Above?l-=r.SlursStartingAtSameStaffEntryYOffset:l+=r.SlursStartingAtSameStaffEntryYOffset),this.placement===o.PlacementEnum.Above?(s=Math.min(s,1.5),l=Math.min(l,1.5)):(s=Math.max(s,n.StaffHeight-1.5),l=Math.max(l,n.StaffHeight-1.5)),{startX:a,startY:s,endX:c,endY:l}}calculatePlacement(e,t){if(this.rules.SlurPlacementFromXML&&this.slur.PlacementXml!==o.PlacementEnum.NotYetDefined)return void(this.placement=this.slur.PlacementXml);for(let e=0,t=this.staffEntries.length;e<t;++e)if(this.staffEntries[e].parentMeasure.hasMultipleVoices())return void(this.slur.StartNote.ParentVoiceEntry.ParentVoice instanceof c.LinkedVoice||this.slur.EndNote.ParentVoiceEntry.ParentVoice instanceof c.LinkedVoice?this.placement=o.PlacementEnum.Below:this.placement=o.PlacementEnum.Above);for(let e=0,t=this.staffEntries.length;e<t;++e)if(this.staffEntries[e].LyricsEntries.length>0)return void(this.placement=o.PlacementEnum.Above);let n=this.staffEntries[0],r=this.staffEntries[this.staffEntries.length-1],i=n.graphicalVoiceEntries[0].parentVoiceEntry.StemDirection;if(i===r.graphicalVoiceEntries[0].parentVoiceEntry.StemDirection)this.placement=i===u.StemDirectionType.Up?o.PlacementEnum.Below:o.PlacementEnum.Above,this.rules.SlurPlacementAtStems&&(this.placement=i===u.StemDirectionType.Up?o.PlacementEnum.Above:o.PlacementEnum.Below);else{let i=n.PositionAndShape.BorderLeft+n.PositionAndShape.RelativePosition.x+n.parentMeasure.PositionAndShape.RelativePosition.x,a=r.PositionAndShape.BorderRight+r.PositionAndShape.RelativePosition.x+r.parentMeasure.PositionAndShape.RelativePosition.x;this.graceStart&&(i+=r.PositionAndShape.RelativePosition.x),this.graceEnd&&(a+=r.staffEntryParent.PositionAndShape.RelativePosition.x);let s=-1*e.getSkyLineMinInRange(i,a),c=e.getBottomLineMaxInRange(i,a)-t.StaffHeight;this.placement=c>s?o.PlacementEnum.Above:o.PlacementEnum.Below}}calculateTopPoints(e,t,n,r){let a=[],o=r.getRightIndexForPointX(e.x,n.SkyLine.length),s=r.getLeftIndexForPointX(t.x,n.SkyLine.length);o<0&&(o=0),s>=n.SkyLine.length&&(s=n.SkyLine.length-1);for(let e=o;e<s;e++){let t=n.SkyLine[e];if(t!==0){let n=new i.PointF2D((.5+e)/r.SamplingUnit,t);a.push(n)}}return a}calculateBottomPoints(e,t,n,r){let a=[],o=r.getRightIndexForPointX(e.x,n.BottomLine.length),s=r.getLeftIndexForPointX(t.x,n.BottomLine.length);o<0&&(o=0),s>=n.BottomLine.length&&(s=n.BottomLine.length-1);for(let e=o;e<s;e++){let t=n.BottomLine[e];if(t!==0){let n=new i.PointF2D((.5+e)/r.SamplingUnit,t);a.push(n)}}return a}calculateMaxLeftSlope(e,t,n){let r=-Number.MAX_VALUE,i=t.x,a=t.y;for(let t=0;t<e.length;t++)Math.abs(e[t].y-Number.MAX_VALUE)<1e-4||Math.abs(e[t].y- -Number.MAX_VALUE)<1e-4||(r=Math.max(r,(e[t].y-a)/(e[t].x-i)));return r=Math.max(r,Math.abs(n.y-a)/(n.x-i)),r=Math.min(r,5.6713),r}calculateMaxRightSlope(e,t,n){let r=Number.MAX_VALUE,i=n.x,a=n.y;for(let t=0;t<e.length;t++)Math.abs(e[t].y-Number.MAX_VALUE)<1e-4||Math.abs(e[t].y- -Number.MAX_VALUE)<1e-4||(r=Math.min(r,(a-e[t].y)/(i-e[t].x)));return r=Math.min(r,(a-t.y)/(i-t.x)),r=Math.max(r,-5.6713),r}getPointListMaxY(e){let t=-Number.MAX_VALUE;for(let n=0,r=e.length;n<r;++n){let r=e[n];Math.abs(r.y- -Number.MAX_VALUE)<1e-4||Math.abs(r.y-Number.MAX_VALUE)<1e-4||(t=Math.max(t,r.y))}return t}calculateTranslatedAndRotatedPointListAbove(e,t,n,r){let a=[];for(let o=0;o<e.length;o++){if(Math.abs(e[o].y-Number.MAX_VALUE)<1e-4||Math.abs(e[o].y- -Number.MAX_VALUE)<1e-4)continue;let s=new i.PointF2D(e[o].x-t,-(e[o].y-n));s=r.vectorMultiplication(s),a.push(s)}return a}calculateTranslatedAndRotatedPointListBelow(e,t,n,r){let a=[];for(let o=0;o<e.length;o++){if(Math.abs(e[o].y-Number.MAX_VALUE)<1e-4||Math.abs(e[o].y- -Number.MAX_VALUE)<1e-4)continue;let s=new i.PointF2D(e[o].x-t,e[o].y-n);s=r.vectorMultiplication(s),a.push(s)}return a}calculateHeightWidthRatio(e,t){return t.length===0?0:Math.max(0,this.getPointListMaxY(t))/e}calculateControlPoints(e,t,n,r,a,o,s){let c=this.rules.SlurHeightFactor,l=1,u=this.rules.SlurHeightFlattenLongSlursCutoffAngle,d=this.rules.SlurHeightFlattenLongSlursCutoffWidth;t>u&&e>d&&(l+=e/70*this.rules.SlurHeightFlattenLongSlursFactorByWidth,l*=1+t/30*this.rules.SlurHeightFlattenLongSlursFactorByAngle,c/=l);let p=Math.min(.5,Math.max(.1,1.7*t/80*c*Math.max(a,.05)**.4)),m=Math.min(.5,Math.max(.1,1.7*-n/80*c*Math.max(a,.05)**.4)),h=new i.PointF2D;h.x=e*p*Math.cos(t*f.degreesToRadiansFactor),h.y=e*p*Math.sin(t*f.degreesToRadiansFactor);let g=new i.PointF2D;g.x=e-e*m*Math.cos(n*f.degreesToRadiansFactor),g.y=-e*m*Math.sin(n*f.degreesToRadiansFactor);let _=h.y-g.y;for(;this.rules.SlurMaximumYControlPointDistance&&Math.abs(_)>this.rules.SlurMaximumYControlPointDistance;)_<0?(h.y+=1,--g.y):(--h.y,g.y+=1),_=h.y-g.y;return{startControlPoint:h,endControlPoint:g}}calculateAngles(e,t,n,r){let i=Math.atan(t)/f.degreesToRadiansFactor;t>0?i+=20:i-=20;let a=Math.atan(n)/f.degreesToRadiansFactor;return n<0?a-=20:a+=20,{startAngle:Math.min(Math.max(e,i),r),endAngle:Math.max(Math.min(-e,a),-r)}}}t.GraphicalSlur=f,f.degreesToRadiansFactor=Math.PI/180},348(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),t.GraphicalStaffEntry=void 0;let r=n(6438),i=n(2561),a=n(7741),o=n(813),s=n(7921);class c extends a.GraphicalObject{constructor(e,t=void 0,n=void 0){super(),this.graphicalChordContainers=[],this.tabStaffEntry=void 0,this.MaxAccidentals=0,this.graphicalInstructions=[],this.ties=[],this.graphicalTies=[],this.lyricsEntries=[],this.parentMeasure=e,this.graphicalVoiceEntries=[],this.sourceStaffEntry=t,n?(this.staffEntryParent=n,this.parentVerticalContainer=n.parentVerticalContainer,this.PositionAndShape=new r.BoundingBox(this,n.PositionAndShape)):this.PositionAndShape=new r.BoundingBox(this,e.PositionAndShape),t&&(this.relInMeasureTimestamp=t.Timestamp),this.FingeringEntries=[]}get GraphicalInstructions(){return this.graphicalInstructions}get GraphicalTies(){return this.graphicalTies}get LyricsEntries(){return this.lyricsEntries}set LyricsEntries(e){this.lyricsEntries=e}getAbsoluteTimestamp(){let e=this.parentMeasure.parentSourceMeasure.AbsoluteTimestamp.clone();return this.relInMeasureTimestamp&&e.Add(this.relInMeasureTimestamp),e}findTieGraphicalNoteFromNote(e){for(let t of this.graphicalVoiceEntries)for(let n of t.notes){let t=n.sourceNote;if(!t.isRest()&&t.Pitch.FundamentalNote===e.Pitch.FundamentalNote&&t.Pitch.Octave===e.Pitch.Octave&&t.getAbsoluteTimestamp().Equals(e.getAbsoluteTimestamp()))return n}}findEndTieGraphicalNoteFromNoteWithStartingSlur(e,t){if(e){for(let n of this.graphicalVoiceEntries)if(n.parentVoiceEntry===e.ParentVoiceEntry)for(let e of n.notes){let n=e.sourceNote;if(n.NoteTie&&n.NoteSlurs.indexOf(t)!==-1)return e}}}findGraphicalNoteFromGraceNote(e){if(e){for(let t of this.graphicalVoiceEntries)if(t.parentVoiceEntry===e.ParentVoiceEntry){for(let n of t.notes)if(n.sourceNote===e)return n}}}findGraphicalNoteFromNote(e){if(e){for(let t of this.graphicalVoiceEntries)if(t.parentVoiceEntry===e.ParentVoiceEntry){for(let n of t.notes)if(n.sourceNote===e&&this.getAbsoluteTimestamp().Equals(e.getAbsoluteTimestamp()))return n}}}getGraphicalNoteDurationFromVoice(e){for(let t of this.graphicalVoiceEntries)if(t.parentVoiceEntry.ParentVoice===e)return t.notes[0].graphicalNoteLength;return new i.Fraction(0,1)}findVoiceEntryGraphicalNotes(e){for(let t of this.graphicalVoiceEntries)if(t.parentVoiceEntry===e)return t.notes}isVoiceEntryPartOfLinkedVoiceEntry(e){if(this.sourceStaffEntry.Link)for(let t=0,n=this.sourceStaffEntry.Link.LinkStaffEntries.length;t<n;++t){let n=this.sourceStaffEntry.Link.LinkStaffEntries[t];if(n.VoiceEntries.indexOf(e)!==-1&&n!==this.sourceStaffEntry)return!0}return!1}findStaffEntryMinNoteLength(){let e=new i.Fraction(Number.MAX_VALUE,1);for(let t of this.graphicalVoiceEntries)for(let n of t.notes){let t=n.graphicalNoteLength;t.lt(e)&&t.GetExpandedNumerator()>0&&(e=t)}return e}findStaffEntryMaxNoteLength(){let e=new i.Fraction(0,1);for(let t of this.graphicalVoiceEntries)for(let n of t.notes){let t=n.graphicalNoteLength;e.lt(t)&&t.GetExpandedNumerator()>0&&(e=t)}return e}findOrCreateGraphicalVoiceEntry(e){for(let t of this.graphicalVoiceEntries)if(t.parentVoiceEntry===e)return t;let t=s.MusicSheetCalculator.symbolFactory.createVoiceEntry(e,this);return this.graphicalVoiceEntries.push(t),t}findOrCreateGraphicalVoiceEntryFromGraphicalNote(e){for(let t of this.graphicalVoiceEntries)if(t===e.parentVoiceEntry)return t;let t=s.MusicSheetCalculator.symbolFactory.createVoiceEntry(e.sourceNote.ParentVoiceEntry,this);return this.graphicalVoiceEntries.push(t),t}addGraphicalNoteToListAtCorrectYPosition(e,t){let n=e.notes;if(n.length===0||t.PositionAndShape.RelativePosition.y<o.CollectionUtil.last(n).PositionAndShape.RelativePosition.y)n.push(t);else for(let e=n.length-1;e>=0;e--){if(n[e].PositionAndShape.RelativePosition.y>t.PositionAndShape.RelativePosition.y){n.splice(e+1,0,t);break}if(e===0){n.splice(0,0,t);break}}}hasOnlyRests(){return this.sourceStaffEntry.hasOnlyRests}getSkylineMin(){var e;let t=(e=this.parentMeasure)==null?void 0:e.ParentStaffLine.SkyBottomLineCalculator;if(!t)return;let[n,r]=this.getAbsoluteStartAndEnd();return t.getSkyLineMinInRange(n,r)}getHighestYAtEntry(){return this.parentMeasure.ParentStaffLine.PositionAndShape.AbsolutePosition.y+this.getSkylineMin()}getLowestYAtEntry(){return this.parentMeasure.ParentStaffLine.PositionAndShape.AbsolutePosition.y+this.getBottomlineMax()}getBottomlineMax(){var e;let t=(e=this.parentMeasure)==null?void 0:e.ParentStaffLine.SkyBottomLineCalculator;if(!t)return;let[n,r]=this.getAbsoluteStartAndEnd();return t.getBottomLineMaxInRange(n,r)}getAbsoluteStartAndEnd(){let e=this.PositionAndShape.AbsolutePosition.x;return e-=this.parentMeasure.ParentStaffLine.PositionAndShape.AbsolutePosition.x,[e,e+this.PositionAndShape.Size.width]}}t.GraphicalStaffEntry=c},9760(e,t){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),t.GraphicalStaffEntryLink=void 0,t.GraphicalStaffEntryLink=class{constructor(e){this.graphicalLinkedStaffEntries=[],this.staffEntryLink=e,this.initialize()}get GetStaffEntryLink(){return this.staffEntryLink}get GraphicalLinkedStaffEntries(){return this.graphicalLinkedStaffEntries}set GraphicalLinkedStaffEntries(e){this.graphicalLinkedStaffEntries=e}isFilled(){for(let e=0;e<this.graphicalLinkedStaffEntries.length;e++)if(!this.graphicalLinkedStaffEntries[e])return!1;return!0}getLinkedStaffEntriesGraphicalNotes(e){if(this.graphicalLinkedStaffEntries.indexOf(e)!==-1){let e=[];for(let t=0,n=this.graphicalLinkedStaffEntries.length;t<n;++t){let n=this.graphicalLinkedStaffEntries[t];for(let t of n.graphicalVoiceEntries)for(let n of t.notes)n.sourceNote.ParentStaffEntry.Link&&n.sourceNote.ParentVoiceEntry===this.staffEntryLink.GetVoiceEntry&&e.push(n)}return e}}initialize(){for(let e=0,t=this.staffEntryLink.LinkStaffEntries.length;e<t;++e)this.graphicalLinkedStaffEntries.push(void 0)}}},5054(e,t){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),t.GraphicalTie=void 0,t.GraphicalTie=class{constructor(e,t=void 0,n=void 0){this.tie=e,this.startNote=t,this.endNote=n}get SVGElement(){return this.vfTie.getAttribute(`el`)}get GetTie(){return this.tie}get StartNote(){return this.startNote}get Tie(){return this.tie}set StartNote(e){this.startNote=e}get EndNote(){return this.endNote}set EndNote(e){this.endNote=e}}},5824(e,t,n){\"use strict\";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,\"__esModule\",{value:!0}),t.GraphicalUnknownExpression=void 0;let i=n(9490),a=n(6362),o=r(n(3065));class s extends i.AbstractGraphicalExpression{constructor(e,t,n,r,i=void 0){super(e,new a.AbstractExpression(n),r),this.label=t,this.sourceMultiExpression=i}updateSkyBottomLine(){let e=this.parentStaffLine.SkyBottomLineCalculator,t=this.label.PositionAndShape.RelativePosition.x+this.label.PositionAndShape.BorderMarginLeft,n=this.label.PositionAndShape.RelativePosition.x+this.label.PositionAndShape.BorderMarginRight;switch(this.Placement){case a.PlacementEnum.Above:let r=this.label.PositionAndShape.BorderMarginTop+this.label.PositionAndShape.RelativePosition.y;e.updateSkyLineInRange(t,n,r);break;case a.PlacementEnum.Below:let i=this.label.PositionAndShape.BorderMarginBottom+this.label.PositionAndShape.RelativePosition.y;e.updateBottomLineInRange(t,n,i);break;default:o.default.error(`Placement for GraphicalUnknownExpression is unknown`)}}}t.GraphicalUnknownExpression=s},4548(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),t.GraphicalVoiceEntry=void 0;let r=n(7741),i=n(6438),a=n(9713);class o extends r.GraphicalObject{constructor(e,t,n){super(),this.parentVoiceEntry=e,this.parentStaffEntry=t,this.PositionAndShape=new i.BoundingBox(this,t?t.PositionAndShape:void 0,!0),this.notes=[],this.rules=n||(t?t.parentMeasure.parentSourceMeasure.Rules:new a.EngravingRules)}sort(){return this.notes.sort((e,t)=>{var n,r,i,a;return((n=(r=t.sourceNote.Pitch)==null?void 0:r.getHalfTone())==null?0:n)-((i=(a=e.sourceNote.Pitch)==null?void 0:a.getHalfTone())==null?0:i)}),this.notes}sortForVexflow(){return this.notes.sort((e,t)=>{var n,r,i;return((n=(r=e.sourceNote.Pitch)==null?void 0:r.getHalfTone())==null?0:n)-((i=t.sourceNote.Pitch.getHalfTone())==null?0:i)}),this.notes}applyCustomNoteheads(){}color(){}}t.GraphicalVoiceEntry=o},7753(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),t.GraphicalWavyLine=void 0;let r=n(6438),i=n(7741);class a extends i.GraphicalObject{constructor(e,t){super(),this.getWavyLine=e,this.PositionAndShape=new r.BoundingBox(this,t)}}t.GraphicalWavyLine=a},7225(e,t){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0})},7921(e,t,n){\"use strict\";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,\"__esModule\",{value:!0}),t.MusicSheetCalculator=void 0;let i=n(8724),a=n(2561),o=n(1850),s=n(5748),c=n(164),l=n(437),u=n(1336),d=n(1645),f=n(7066),p=n(9409),m=n(2369),h=n(8254),g=n(7533),_=n(4543),v=n(3123),y=n(4249),b=n(6438),x=n(8033),S=n(8927),C=n(164),w=n(4064),T=r(n(3065)),E=n(3263),D=n(6452),O=n(7435),k=n(3236),A=n(6362),j=n(3361),M=n(9161),N=n(2221),P=n(5875),F=n(1066),I=n(624),L=n(5824),R=n(5534),z=n(9647);class B{constructor(){this.staffEntriesWithGraphicalTies=[],this.staffEntriesWithOrnaments=[],this.staffEntriesWithChordSymbols=[],this.staffLinesWithLyricWords=[],this.graphicalLyricWords=[],this.skyBottomLineCache=new Map,this.abstractNotImplementedErrorMessage=`abstract, not implemented`,this.dynamicExpressionMap=new Map}static get TextMeasurer(){return B.textMeasurer}static set TextMeasurer(e){B.textMeasurer=e}get leadSheet(){return this.graphicalMusicSheet.LeadSheet}static setMeasuresMinStaffEntriesWidth(e,t){for(let n=0,r=e.length;n<r;++n){let r=e[n];r&&(r.minimumStaffEntriesWidth=t)}}initialize(e){this.graphicalMusicSheet=e,this.rules=e.ParentMusicSheet.Rules,this.rules.clearMusicSheetObjects(),this.prepareGraphicalMusicSheet()}prepareGraphicalMusicSheet(){let e=this.graphicalMusicSheet.ParentMusicSheet;this.staffEntriesWithGraphicalTies=[],this.staffEntriesWithOrnaments=[],this.staffEntriesWithChordSymbols=[],this.staffLinesWithLyricWords=[],this.graphicalMusicSheet.Initialize();let t=this.graphicalMusicSheet.MeasureList,n=this.createAccidentalCalculators(),r=this.graphicalMusicSheet.initializeActiveClefs(),i=[],a=e.getCompleteNumberOfStaves(),o=[];for(let e=0;e<a;e++)o.push(void 0);for(let a=0,s=e.SourceMeasures.length;a<s;++a){let s=e.SourceMeasures[a],c=this.createGraphicalMeasuresForSourceMeasure(s,n,i,o,r);if(t.push(c),s.multipleRestMeasures>0&&this.rules.RenderMultipleRestMeasures){s.isReducedToMultiRest=!0,s.multipleRestMeasureNumber=1;let n=s.multipleRestMeasures-1;a+=n;for(let r=1;r<=n;r++){let n=e.SourceMeasures.indexOf(s)+r;if(n>=e.SourceMeasures.length)break;let i=e.SourceMeasures[n];i.multipleRestMeasureNumber=r+1,i.isReducedToMultiRest=!0,t.push([void 0])}}}if(this.rules.AutoGenerateMultipleRestMeasuresFromRestMeasures&&this.rules.RenderMultipleRestMeasures){let a,s=0;for(let c=0,l=e.SourceMeasures.length;c<l;++c){let l=e.SourceMeasures[c];if(!l.isReducedToMultiRest&&l.canBeReducedToMultiRest())if(s>0){a.isReducedToMultiRest=!0,a.multipleRestMeasureNumber=1,s++,l.multipleRestMeasureNumber=s,l.isReducedToMultiRest=!0;for(let e=0;e<t[c].length;e++)t[c][e]=void 0}else a=l,s=1;else if(s>1){a.multipleRestMeasures=s;let e=this.createGraphicalMeasuresForSourceMeasure(a,n,i,o,r);t[a.measureListIndex]=e,s=0,a=void 0}else s=0,a=void 0}if(s>1){a.multipleRestMeasures=s,a.isReducedToMultiRest=!0;let e=this.createGraphicalMeasuresForSourceMeasure(a,n,i,o,r);t[a.measureListIndex]=e,s=0,a=void 0}}let s=r.map(e=>e.ClefType===c.ClefEnum.percussion);this.handleStaffEntries(s),this.calculateVerticalContainersList(),this.setIndicesToVerticalGraphicalContainers()}calculate(){this.musicSystems=[],this.clearSystemsAndMeasures(),this.clearRecreatedObjects(),this.createGraphicalTies(),this.calculateSheetLabelBoundingBoxes(),this.calculateXLayout(this.graphicalMusicSheet,this.maxInstrNameLabelLength()),this.graphicalMusicSheet.MusicPages.length=0,this.calculateMusicSystems(),i.GraphicalMusicSheet.transformRelativeToAbsolutePosition(this.graphicalMusicSheet)}clearSkyBottomLineCache(){this.skyBottomLineCache.clear()}skyBottomLineCacheKey(e,t){let n=e.Measures,r=n[0],i=n[n.length-1];if(r&&i)return r.MeasureNumber+`:`+i.MeasureNumber+`:`+t}calculateXLayout(e,t){if(this.graphicalMusicSheet.MeasureList.length>0){let e,t=0,r=1;for(let n=0;n<this.graphicalMusicSheet.MeasureList.length;n++){e=this.graphicalMusicSheet.MeasureList[n];let i=this.calculateMeasureXLayout(e);i=this.calculateMeasureWidthFromStaffEntries(e,i),i>t&&(t=i);let a=this.graphicalMusicSheet.ParentMusicSheet.MeasureWidthFactor;for(let t of e)if(t!=null&&t.parentSourceMeasure.WidthFactor){r=t.parentSourceMeasure.WidthFactor;break}i*=a*r,B.setMeasuresMinStaffEntriesWidth(e,i)}if(this.rules.FixedMeasureWidth){var n;let r=t;this.rules.FixedMeasureWidthFixedValue&&(r=this.rules.FixedMeasureWidthFixedValue);for(let t=0;t<this.graphicalMusicSheet.MeasureList.length;t++)e=this.graphicalMusicSheet.MeasureList[t],!this.rules.FixedMeasureWidthUseForPickupMeasures&&(n=e[0])!=null&&n.parentSourceMeasure.ImplicitMeasure||B.setMeasuresMinStaffEntriesWidth(e,r)}}}calculateMeasureWidthFromStaffEntries(e,t){throw Error(this.abstractNotImplementedErrorMessage)}formatMeasures(){throw Error(this.abstractNotImplementedErrorMessage)}calculateMeasureXLayout(e){throw Error(this.abstractNotImplementedErrorMessage)}initGraphicalMeasuresCreation(){throw Error(this.abstractNotImplementedErrorMessage)}handleBeam(e,t,n){throw Error(this.abstractNotImplementedErrorMessage)}handleTiedGraphicalNote(e,t,n,r,i,a,o,s){throw Error(this.abstractNotImplementedErrorMessage)}handleVoiceEntryLyrics(e,t,n){throw Error(this.abstractNotImplementedErrorMessage)}handleVoiceEntryOrnaments(e,t,n){throw Error(this.abstractNotImplementedErrorMessage)}handleVoiceEntryArticulations(e,t,n){throw Error(this.abstractNotImplementedErrorMessage)}handleVoiceEntryTechnicalInstructions(e,t,n){throw Error(this.abstractNotImplementedErrorMessage)}handleTuplet(e,t,n){throw Error(this.abstractNotImplementedErrorMessage)}layoutVoiceEntry(e,t,n,r){throw Error(this.abstractNotImplementedErrorMessage)}layoutStaffEntry(e){throw Error(this.abstractNotImplementedErrorMessage)}createGraphicalTie(e,t,n,r,i){throw Error(this.abstractNotImplementedErrorMessage)}updateStaffLineBorders(e){throw Error(this.abstractNotImplementedErrorMessage)}calculateMeasureNumberPlacement(e){let t=e.StaffLines[0];if(!t||!t.Measures[0])return void T.default.warn(`calculateMeasureNumberPlacement: measure undefined for system.Id `+e.Id);let n=t.Measures[0].MeasureNumber,r=0;for(let i=0;i<t.Measures.length;i++){let a=t.Measures[i],o=this.rules.RenderMeasureNumbersOnlyAtSystemStart&&i>1;if(i===1&&t.Measures[0].parentSourceMeasure.ImplicitMeasure&&(o=!1),o)return;a.MeasureNumber!==0&&a.MeasureNumber!==1||(n=a.MeasureNumber),r=a!==t.Measures[0]&&this.rules.MeasureNumberLabelXOffset?this.rules.MeasureNumberLabelXOffset:0;let s=this.rules.UseXMLMeasureNumbers&&a.MeasureNumber===1&&a.parentSourceMeasure.getPrintedMeasureNumber()!==1,c=a.parentSourceMeasure,l=!(c!==void 0&&(c.ImplicitMeasure||c.ImplicitMeasureFromXml))||this.rules.RenderMeasureNumbersForImplicitMeasures;(a.MeasureNumber===n||a.MeasureNumber>=n+this.rules.MeasureNumberLabelOffset||s)&&l&&((a.MeasureNumber!==1||a.MeasureNumber===1&&a!==t.Measures[0]||s)&&this.calculateSingleMeasureNumberPlacement(a,t,e,r),n=a.MeasureNumber)}}calculateSingleMeasureNumberPlacement(e,t,n,r=0){let i=e.parentSourceMeasure.getPrintedMeasureNumber().toString(),a=new O.Label(i),o=new h.GraphicalLabel(a,this.rules.MeasureNumberLabelHeight,g.TextAlignmentEnum.LeftBottom,this.rules),s=t.SkyBottomLineCalculator;o.setLabelPositionAndShapeBorders(),o.PositionAndShape.Parent=n.PositionAndShape;let c=t.PositionAndShape.RelativePosition.x+e.PositionAndShape.RelativePosition.x-o.PositionAndShape.BorderMarginLeft+r,l,u=c,d=c-o.PositionAndShape.BorderLeft+o.PositionAndShape.BorderRight;u-=t.PositionAndShape.RelativePosition.x,d-=t.PositionAndShape.RelativePosition.x;let f=u+.5,m=d-.5,_=s.getSkyLineMinInRange(f,m);if(e===t.Measures[0]){let t=0;if(n.GroupBrackets.length>0)for(let e of n.GroupBrackets)t=Math.min(t,e.PositionAndShape.BorderTop);else e.ParentStaff.ParentInstrument.Parent&&(t=-1);l=Math.min(_,t)}else l=_;l=Math.min(0,l),o.PositionAndShape.RelativePosition=new p.PointF2D(c,l),n.MeasureNumberLabels.push(o)}calculateMeasureNumberSkyline(e){let t=e.StaffLines[0];for(let n of e.MeasureNumberLabels){let e=n.PositionAndShape.RelativePosition.x,r=e-n.PositionAndShape.BorderLeft+n.PositionAndShape.BorderRight;e-=t.PositionAndShape.RelativePosition.x,r-=t.PositionAndShape.RelativePosition.x,t.SkyBottomLineCalculator.updateSkyLineInRange(e,r,n.PositionAndShape.RelativePosition.y+n.PositionAndShape.BorderMarginTop)}}layoutGraphicalTie(e,t,n){throw Error(this.abstractNotImplementedErrorMessage)}calculateSingleStaffLineLyricsPosition(e,t){let n=0,r=this.rules.StaffHeight,i=new Map,a=[],o=e.SkyBottomLineCalculator,s=e.Measures.length;for(let t=0;t<s;++t){let s=e.Measures[t],c=s.PositionAndShape.RelativePosition,l=s.staffEntries.length;for(let e=0;e<l;++e){let t=s.staffEntries[e],l=t.LyricsEntries.length;for(let e=0;e<l;++e){let n=t.LyricsEntries[e].LyricsEntry;i[n.VerseNumber]=n.IsChorus}if(l>0){a.push(t),n=Math.max(n,t.LyricsEntries.length);let e=t.PositionAndShape.RelativePosition.x+c.x,i=Number.MAX_VALUE,s=Number.MIN_VALUE;for(let n=0;n<t.LyricsEntries.length;n++){let r=t.LyricsEntries[n].GraphicalLabel;i=Math.min(i,e+r.PositionAndShape.BorderMarginLeft),s=Math.max(s,e+r.PositionAndShape.BorderMarginRight)}let l=o.getBottomLineMaxInRange(i,s);r=Math.max(r,l+this.rules.LyricsYMarginToBottomLine)}}}let c=0;s=a.length;for(let e of a){let n=[],a=!0;for(let t=0;t<e.LyricsEntries.length;t++)a&&(a=e.LyricsEntries[t].LyricsEntry.IsChorus);for(let e of t)i[e]===a&&n.push(e);for(let t=0;t<e.LyricsEntries.length;t++){let i=e.LyricsEntries[t],a=i.GraphicalLabel,o=i.LyricsEntry.VerseNumber,s=n.indexOf(o),l=r+this.rules.LyricsHeight+this.rules.VerticalBetweenLyricsDistance+this.rules.LyricsYOffsetToStaffHeight+(this.rules.VerticalBetweenLyricsDistance+this.rules.LyricsHeight)*s,u=a.PositionAndShape.RelativePosition.x;a.PositionAndShape.RelativePosition=new p.PointF2D(u,l),a.Label.fontStyle=i.LyricsEntry.FontStyle,c=Math.max(c,l)}}if(a.length>0){let t=e.PositionAndShape.Size.width,n=a[0].PositionAndShape.RelativePosition.x+a[0].PositionAndShape.BorderMarginLeft+a[0].parentMeasure.PositionAndShape.RelativePosition.x;n=n>t?t:n,o.updateBottomLineInRange(n,t,c)}return a}calculateLyricsExtendsAndDashes(e){for(let t=0,n=e.length;t<n;++t){let n=e[t];for(let e=0;e<n.LyricsEntries.length;e++){let t=n.LyricsEntries[e];t.ParentLyricWord&&t.ParentLyricWord.GraphicalLyricsEntries[t.ParentLyricWord.GraphicalLyricsEntries.length-1]!==t&&this.calculateSingleLyricWord(t),t.LyricsEntry.extend&&this.calculateLyricExtend(t)}}}calculateSingleOctaveShift(e,t,n,r){throw Error(this.abstractNotImplementedErrorMessage)}calculateWordRepetitionInstruction(e,t){throw Error(this.abstractNotImplementedErrorMessage)}calculateMoodAndUnknownExpression(e,t,n){var r;let i=e.AbsoluteTimestamp,a=this.graphicalMusicSheet.MeasureList[t],o=new p.PointF2D,s=(r=e.UnknownList[0])==null?void 0:r.defaultYXml;if(e.MoodList.length>0||e.UnknownList.length>0){var c;let t=``;for(let n=0,r=e.EntriesList.length;n<r;++n){let r=e.EntriesList[n];r.prefix!==``&&(t+=t===``?r.prefix:` `+r.prefix),t+=t===``?r.label:` `+r.label}let r=a[n].ParentStaffLine;if(!r)return void T.default.debug(`MusicSheetCalculator.calculateMoodAndUnknownExpression: staffLine undefined. Returning.`);o=this.getRelativePositionInStaffLineFromTimestamp(i,n,r,r==null?void 0:r.isPartOfMultiStaffInstrument()),Math.abs(o.x-0)<1e-4&&(o.x=a[n].beginInstructionsWidth+this.rules.RhythmRightMargin);let l=this.rules.UnknownTextHeight,u=e.getPlacementOfFirstEntry(),d=this.calculateLabel(r,o,t,e.getFontstyleOfFirstEntry(),u,l),f=e.getColorXMLOfFirstEntry();if(this.rules.ExpressionsUseXMLColor&&f&&(d.ColorXML=f),this.rules.PlaceWordsInsideStafflineFromXml&&s<0&&s>-50){let e=s/10;e+=this.rules.PlaceWordsInsideStafflineYOffset,d.PositionAndShape.RelativePosition.y=e}let p=new L.GraphicalUnknownExpression(r,d,u,(c=a[n])==null?void 0:c.parentSourceMeasure,e);r.AbstractExpressions.push(p)}}clearRecreatedObjects(){for(let e=0,t=this.staffEntriesWithGraphicalTies.length;e<t;++e)this.staffEntriesWithGraphicalTies[e].GraphicalTies.length=0;this.staffEntriesWithGraphicalTies.length=0;for(let t of this.graphicalMusicSheet.ParentMusicSheet.Instruments)for(let n of t.Voices)for(let t of n.VoiceEntries){var e;let n=(e=t.Notes[0])==null?void 0:e.NoteTuplet;n&&!n.RenderTupletNumber&&(n.RenderTupletNumber=!0)}}handleStaffEntryLink(e,t){T.default.debug(`handleStaffEntryLink not implemented`)}calculateMusicSystems(){if(!this.graphicalMusicSheet.MeasureList)return;let e=this.graphicalMusicSheet.MeasureList;if(!e)return;this.rules.MinMeasureToDrawIndex>e.length-1&&(T.default.debug(`minimum measure to draw index out of range. resetting min measure index to limit.`),this.rules.MinMeasureToDrawIndex=e.length-1);let t=[];for(let n=this.rules.MinMeasureToDrawIndex,r=e.length;n<r&&n<=this.rules.MaxMeasureToDrawIndex;++n){let r=[];for(let t=0,i=e[n].length;t<i;++t){let i=e[n][t];if(i!=null&&i.isVisible()&&(r.push(i),this.rules.ColoringEnabled))for(let e of i.staffEntries)for(let t of e.graphicalVoiceEntries)t.applyCustomNoteheads(),t.color()}t.push(r)}let n=0;for(let e=0,r=t.length;e<r;++e){let r=t[e];n=Math.max(r.length,n);break}if(n===0)return;let r=new f.MusicSystemBuilder;if(r.initialize(this.graphicalMusicSheet,t,n),this.musicSystems=r.buildMusicSystems(),this.formatMeasures(),this.leadSheet||(this.optimizeRestPlacement(),this.calculateStaffEntryArticulationMarks(),this.rules.RenderSlurs&&this.calculateTieCurves()),this.calculateSkyBottomLines(),this.calculateTupletNumbers(),this.rules.RenderMeasureNumbers)for(let e=0,t=this.musicSystems.length;e<t;++e){let t=this.musicSystems[e];this.calculateMeasureNumberPlacement(t)}if(this.rules.RenderFingerings&&this.calculateFingerings(),!this.leadSheet&&this.rules.RenderSlurs&&this.calculateSlurs(),this.calculateGlissandi(),this.rules.RenderMeasureNumbers)for(let e=0,t=this.musicSystems.length;e<t;++e){let t=this.musicSystems[e];this.calculateMeasureNumberSkyline(t)}this.leadSheet||this.calculateOrnaments(),this.calculateChordSymbols(),this.leadSheet||(this.calculateDynamicExpressions(),this.calculateMoodAndUnknownExpressions(),this.calculateExpressionAlignements(),this.calculateOctaveShifts(),this.rules.RenderPedals&&this.calculatePedals(),this.rules.RenderWavyLines&&this.calculateWavyLines(),this.calculateWordRepetitionInstructions()),this.calculateRepetitionEndings(),this.leadSheet||this.calculateTempoExpressions(),this.calculateRehearsalMarks(),this.calculateLyricsPosition();for(let e=0,t=this.musicSystems.length;e<t;++e){let t=this.musicSystems[e];for(let e=0,n=t.StaffLines.length;e<n;++e){let n=t.StaffLines[e];this.updateStaffLineBorders(n)}}r.calculateSystemYLayout(),this.calculateComments(),this.calculateMarkedAreas();for(let e=0,t=this.graphicalMusicSheet.MusicPages.length;e<t;++e){let t=this.graphicalMusicSheet.MusicPages[e];for(let n=0,r=t.MusicSystems.length;n<r;++n){let r=e===0&&n===0,i=t.MusicSystems[n];i.setMusicSystemLabelsYPosition(),this.leadSheet?i===i.Parent.MusicSystems[0]&&i.createSystemLeftLine(this.rules.SystemThinLineWidth,this.rules.SystemLabelsRightMargin,r):(i.setYPositionsToVerticalLineObjectsAndCreateLines(this.rules),i.createSystemLeftLine(this.rules.SystemThinLineWidth,this.rules.SystemLabelsRightMargin,r),i.createInstrumentBrackets(this.graphicalMusicSheet.ParentMusicSheet.Instruments,this.rules.StaffHeight),i.createGroupBrackets(this.graphicalMusicSheet.ParentMusicSheet.InstrumentalGroups,this.rules.StaffHeight,0),i.alignBeginInstructions()),i.calculateBorders(this.rules)}let n=t.MusicSystems[0].PositionAndShape.BorderTop;n=this.rules.SnapStafflinesToCrispPixels?Math.round(10*n)/10:Math.round(20*n)/20;for(let e=0,r=t.MusicSystems.length;e<r;++e){let r=t.MusicSystems[e];r.PositionAndShape.RelativePosition=new p.PointF2D(r.PositionAndShape.RelativePosition.x,r.PositionAndShape.RelativePosition.y-n)}t.PositionAndShape.calculateTopBottomBorders(),t===this.graphicalMusicSheet.MusicPages[0]&&this.calculatePageLabels(t),t.PositionAndShape.calculateTopBottomBorders()}}calculateMarkedAreas(){}calculateComments(){}calculateChordSymbols(){for(let e of this.musicSystems)for(let t of e.StaffLines){let n=t.SkyBottomLineCalculator,r=2**53-1,i=-(2**53-1);if(this.rules.ChordSymbolYAlignment&&this.rules.ChordSymbolYAlignmentScope===`staffline`){let e=[];for(let n of t.Measures)e.push(...n.staffEntries);let{minOffset:a,maxOffset:o}=this.calculateAlignedChordSymbolsOffset(e,n);r=a,i=o}for(let a=0;a<t.Measures.length;a++){let o=t.Measures[a];if(this.rules.ChordSymbolYAlignment&&this.rules.ChordSymbolYAlignmentScope===`measure`){let{minOffset:e,maxOffset:t}=this.calculateAlignedChordSymbolsOffset(o.staffEntries,n);r=e,i=t}let c;for(let t of o.staffEntries)if(t.graphicalChordContainers&&t.graphicalChordContainers.length!==0)for(let l=0;l<t.graphicalChordContainers.length;l++){let u=t.graphicalChordContainers[l];if(t.graphicalVoiceEntries.length===0&&t.relInMeasureTimestamp.RealValue>0){let e=0;o.staffEntries[0].relInMeasureTimestamp.RealValue===0&&(e=o.staffEntries[0].PositionAndShape.RelativePosition.x,o.MeasureNumber===1&&(e+=this.rules.ChordSymbolWholeMeasureRestXOffsetMeasure1));let n=e+(o.PositionAndShape.Size.width-o.endInstructionsWidth-e)*(t.relInMeasureTimestamp.RealValue/o.parentSourceMeasure.Duration.RealValue)+u.PositionAndShape.BorderMarginLeft;c&&(n=Math.max(n,c.PositionAndShape.RelativePosition.x+c.GraphicalLabel.PositionAndShape.Size.width+this.rules.ChordSymbolXSpacing)),u.PositionAndShape.RelativePosition.x=n,u.PositionAndShape.Parent=o.staffEntries[0].PositionAndShape.Parent}let d=u.PositionAndShape,f=d.Parent;if(f.DataObject instanceof s.GraphicalMeasure&&t.relInMeasureTimestamp.RealValue===0&&(d.RelativePosition.x=Math.max(o.beginInstructionsWidth,d.RelativePosition.x),o.MeasureNumber===1&&d.RelativePosition.x>3&&(d.RelativePosition.x+=this.rules.ChordSymbolWholeMeasureRestXOffsetMeasure1)),t.PositionAndShape.RelativePosition.x===0){let n=e.GraphicalMeasures[a];for(let e of n){let n=!1;for(let r of e.staffEntries)if(r.relInMeasureTimestamp===t.relInMeasureTimestamp&&r.PositionAndShape.RelativePosition.x!==0){d.RelativePosition.x=r.PositionAndShape.RelativePosition.x,n=!0;break}if(n)break}}let p=d.BorderMarginLeft+f.AbsolutePosition.x+d.RelativePosition.x,m=d.BorderMarginRight+f.AbsolutePosition.x+d.RelativePosition.x,h=u.GetChordSymbolContainer.Placement;h===A.PlacementEnum.Below?(!this.rules.ChordSymbolYAlignment||i<0)&&(i=n.getBottomLineMaxInRange(p,m)):h===A.PlacementEnum.Above&&(!this.rules.ChordSymbolYAlignment||r>0)&&(r=n.getSkyLineMinInRange(p,m));let g=0;l===0?(g+=this.rules.ChordSymbolYOffset,g+=.1):g+=this.rules.ChordSymbolYPadding,h!==A.PlacementEnum.Below&&(g*=-1);let _=u.GraphicalLabel;h===A.PlacementEnum.Below?(_.PositionAndShape.RelativePosition.y=i+g,_.setLabelPositionAndShapeBorders(),_.PositionAndShape.calculateBoundingBox(),n.updateBottomLineInRange(p,m,i+_.PositionAndShape.BorderMarginBottom+this.rules.ChordSymbolBottomMargin)):(_.PositionAndShape.RelativePosition.y=r+g,_.setLabelPositionAndShapeBorders(),_.PositionAndShape.calculateBoundingBox(),n.updateSkyLineInRange(p,m,r+_.PositionAndShape.BorderMarginTop)),c=u}}}}calculateAlignedChordSymbolsOffset(e,t){let n=2**53-1,r=-(2**53-1);for(let i of e)for(let e of i.graphicalChordContainers){let i=e.PositionAndShape,a=i.Parent,o=i.BorderMarginLeft+a.AbsolutePosition.x,c=i.BorderMarginRight+a.AbsolutePosition.x;a.DataObject instanceof s.GraphicalMeasure&&(o+=a.DataObject.beginInstructionsWidth,c+=a.DataObject.beginInstructionsWidth);let l=e.GetChordSymbolContainer.Placement;l===A.PlacementEnum.Above?n=Math.min(n,t.getSkyLineMinInRange(o,c)):l===A.PlacementEnum.Below&&(r=Math.max(r,t.getBottomLineMaxInRange(o,c)))}return{minOffset:n,maxOffset:r}}layoutMeasureWithWholeRest(e,t,n){}layoutBeams(e){}layoutArticulationMarks(e,t,n){}layoutOrnament(e,t,n){}calculateRestNotePlacementWithinGraphicalBeam(e,t,n,r,i){}calculateTupletNumbers(){if(!this.rules.TupletNumberLimitConsecutiveRepetitions)return;let e,t,n,r=-1,i=0,a={};for(let o of this.graphicalMusicSheet.ParentMusicSheet.Instruments)for(let s of o.Voices){i=0,a[s.VoiceId]={};for(let o of s.VoiceEntries)if(o.Notes.length>0){let c=o.Notes[0];if(!c.NoteTuplet||c.NoteTuplet.shouldBeBracketed(this.rules.TupletsBracketedUseXMLValue,this.rules.TupletsBracketed,this.rules.TripletsBracketed)){r=-1,i=0,t=void 0,e=void 0;continue}if(c.NoteTuplet===n)continue;let l=c.TypeLength;if(l||(T.default.warn(`note missing TypeLength`),l=c.NoteTuplet.Fractions[0]),c.NoteTuplet!==t&&a[s.VoiceId][c.NoteTuplet.TupletLabelNumber]&&a[s.VoiceId][c.NoteTuplet.TupletLabelNumber][l.RealValue]){c.NoteTuplet.RenderTupletNumber=!1,n=c.NoteTuplet;continue}c.NoteTuplet.TupletLabelNumber===r&&l.Equals(e)&&!c.NoteTuplet.Bracket||(r=c.NoteTuplet.TupletLabelNumber,e=l,i=0),t=c.NoteTuplet,i++,i<=this.rules.TupletNumberMaxConsecutiveRepetitions&&(c.NoteTuplet.RenderTupletNumber=!0),i>this.rules.TupletNumberMaxConsecutiveRepetitions&&(c.NoteTuplet.RenderTupletNumber=!1,this.rules.TupletNumberAlwaysDisableAfterFirstMax&&(a[s.VoiceId][r]||(a[s.VoiceId][r]={}),a[s.VoiceId][r][l.RealValue]=!0)),n=t}}}calculateSlurs(){}calculateGlissandi(){}calculateDynamicExpressionsForMultiExpression(e,t,n){}calculateGraphicalVerbalContinuousDynamic(e,t){let n=e.Label,r=t.x+n.PositionAndShape.BorderMarginLeft,i=t.x+n.PositionAndShape.BorderMarginRight,a=e.ContinuousDynamic.Placement,o=e.ParentStaffLine.SkyBottomLineCalculator,s;a===A.PlacementEnum.Below?(s=o.getBottomLineMaxInRange(r,i),n.PositionAndShape.RelativePosition=new p.PointF2D(t.x,s-n.PositionAndShape.BorderMarginTop)):(s=o.getSkyLineMinInRange(r,i),n.PositionAndShape.RelativePosition=new p.PointF2D(t.x,s-n.PositionAndShape.BorderMarginBottom))}calculateGraphicalContinuousDynamic(e,t){let n=e.IsSoftAccent,r=e.ParentStaffLine.ParentStaff.idInMusicSheet,i=this.graphicalMusicSheet.getGraphicalMeasureFromSourceMeasureAndIndex(e.ContinuousDynamic.EndMultiExpression.SourceMeasureParent,r);if(!i)return void T.default.warn(`MusicSheetCalculator.calculateGraphicalContinuousDynamic: No endMeasure found`);e.EndMeasure=i;let o=e.ParentStaffLine,s=i.ParentStaffLine,c=s&&o===s,l=!1;s?l=s==null?void 0:s.isPartOfMultiStaffInstrument():o&&(l=o==null?void 0:o.isPartOfMultiStaffInstrument());let u=a.Fraction.createFromFraction(e.ContinuousDynamic.EndMultiExpression.AbsoluteTimestamp),d=this.graphicalMusicSheet.GetVerticalContainerFromTimestamp(u),f=d.getFirstNonNullStaffEntry().parentMeasure,p=f.PositionAndShape.AbsolutePosition.x+f.PositionAndShape.BorderRight,m=new a.Fraction(0,0,0);for(let e of d.StaffEntries){var h;if((e==null?void 0:e.sourceStaffEntry.ParentStaff)!==o.ParentStaff)continue;let t=e==null||(h=e.sourceStaffEntry)==null?void 0:h.calculateMaxNoteLength(!1);t!=null&&t.gt(m)&&(m=t)}let g=!n&&e.ContinuousDynamic.DynamicType===P.ContDynamicEnum.diminuendo,_=this.getRelativePositionInStaffLineFromTimestamp(u,r,s,l,0,g),v=a.Fraction.plus(u,m).clone();e.ContinuousDynamic.EndMultiExpression.EndOffsetFraction&&this.rules.UseEndOffsetForExpressions&&v.Add(e.ContinuousDynamic.EndMultiExpression.EndOffsetFraction);let y=this.getRelativePositionInStaffLineFromTimestamp(v,r,s,l,0,e.ContinuousDynamic.DynamicType===P.ContDynamicEnum.diminuendo),b=this.rules.SoftAccentWedgePadding,x=d.getFirstNonNullStaffEntry().PositionAndShape.Size.width,S=this.rules.SoftAccentSizeFactor;n?(t.x-=x/2*S+b,_.x=t.x+x/2*S):y.x>_.x&&y.x<p?_.x+=(y.x-_.x)/this.rules.WedgeEndDistanceBetweenTimestampsFactor:_.x=p-this.rules.WedgeHorizontalMargin;let C=this.dynamicExpressionMap.get(e.ContinuousDynamic.StartMultiExpression.AbsoluteTimestamp.RealValue);C&&C.DataObject.ParentStaffLine===o&&(t.x=C.RelativePosition.x+this.rules.WedgeHorizontalMargin,t.x+=C.BorderMarginRight);let w=o.ParentMusicSystem,E=w.StaffLines.indexOf(o),D=o.SkyBottomLineCalculator,O=e.ContinuousDynamic.Placement,k;c&&_.x-t.x<this.rules.WedgeMinLength&&!n&&(_.x=t.x+this.rules.WedgeMinLength);let j=t.x,M=s.Measures[0].beginInstructionsWidth-this.rules.WedgeHorizontalMargin-2,N=0,I=0,L=[];if(c)N=_.x;else{N=o.PositionAndShape.Size.width,I=_.x;let t=[o,s],n=e.StartMeasure,a=n,c=0,l=n.parentSourceMeasure.measureListIndex;for(;a!==i&&c<1e3;){let n=this.graphicalMusicSheet.ParentMusicSheet.SourceMeasures[l],i=this.graphicalMusicSheet.getGraphicalMeasureFromSourceMeasureAndIndex(n,r);if(i){a=i;let n=a.ParentStaffLine;if(!t.includes(n)){t.push(n);let r=new F.GraphicalContinuousDynamicExpression(e.ContinuousDynamic,n,n.Measures[0].parentSourceMeasure);r.IsSplittedPart=!0,L.push(r)}}l++,c++}k=new F.GraphicalContinuousDynamicExpression(e.ContinuousDynamic,s,i.parentSourceMeasure),k.IsSplittedPart=!0,e.IsSplittedPart=!0}n&&(M=_.x+b,I=M+x/2*S);let R=0,z=0;if(O===A.PlacementEnum.Below){let e=0;if(E<w.StaffLines.length-1&&(e=E+1),e>E){let t=w.StaffLines[e].PositionAndShape.RelativePosition.y-o.PositionAndShape.RelativePosition.y-this.rules.StaffHeight;R=this.rules.StaffHeight+t/2}else R=this.rules.WedgePlacementBelowY;R-=this.rules.WedgeOpeningLength/2,c||(z=R);let t=D.getBottomLineMaxInRange(j,N);if(t>R&&(R=t),E<w.StaffLines.length-1){let e=o.findClosestStaffEntry(N),t=o.findClosestStaffEntry(j);t&&e&&t.parentVerticalContainer}c||(t=s.SkyBottomLineCalculator.getBottomLineMaxInRange(M,I),t>z&&(z=t),z+=this.rules.WedgeOpeningLength/2,z+=this.rules.WedgeVerticalMargin),R+=this.rules.WedgeOpeningLength/2,R+=this.rules.WedgeVerticalMargin}else if(O===A.PlacementEnum.Above){if(o.ParentStaff.ParentInstrument.Staves.length===1)R=this.rules.WedgePlacementAboveY;else{let e=0;E>0&&(e=E-1);let t=w.StaffLines[e];R=-(o.PositionAndShape.RelativePosition.y-t.PositionAndShape.RelativePosition.y-this.rules.StaffHeight)/2}R+=this.rules.WedgeOpeningLength/2,c||(z=R);let e=D.getSkyLineMinInRange(j,N);if(e<R&&(R=e),o.ParentStaff.ParentInstrument.Staves.length>1&&E>0){let e=o.findClosestStaffEntry(j),t=o.findClosestStaffEntry(N);e&&t&&(e.parentVerticalContainer,E-1)}c||(e=s.SkyBottomLineCalculator.getSkyLineMinInRange(M,I),e<z&&(z=e),z-=this.rules.WedgeOpeningLength/2),R-=this.rules.WedgeOpeningLength/2,R-=this.rules.WedgeVerticalMargin,c||(z-=this.rules.WedgeVerticalMargin)}if(e.Lines.clear(),n)e.createFirstHalfCrescendoLines(j,N,R),e.createSecondHalfDiminuendoLines(M,I,R),e.calcPsi();else if(c&&!n)e.createLines(j,N,R),e.calcPsi();else{e.createFirstHalfLines(j,N,R),e.calcPsi();for(let t=0;t<L.length;t++){let n=L[t],r=n.ParentStaffLine,i=z;if(O===A.PlacementEnum.Below){let e=s.SkyBottomLineCalculator.getBottomLineMaxInRange(M,N);e>i&&(i=e),i+=this.rules.WedgeOpeningLength/2,i+=this.rules.WedgeVerticalMargin}else if(O===A.PlacementEnum.Above){let e=r.SkyBottomLineCalculator.getSkyLineMinInRange(M,I);e<z&&(i=e),i-=this.rules.WedgeOpeningLength/2}e.ContinuousDynamic.DynamicType===P.ContDynamicEnum.crescendo?n.createSecondHalfCrescendoLines(0,r.PositionAndShape.Size.width,i):n.createFirstHalfDiminuendoLines(0,r.PositionAndShape.Size.width,i),n.calcPsi()}k.createSecondHalfLines(M,I,z),k.calcPsi()}this.dynamicExpressionMap.set(u.RealValue,e.PositionAndShape)}calculateGraphicalInstantaneousDynamicExpression(e,t,n){let r=e.ParentStaffLine;if(!r)return;let i=t.x+e.PositionAndShape.BorderMarginLeft,a=t.x+e.PositionAndShape.BorderMarginRight,o=r.SkyBottomLineCalculator,s=0;if(e.Placement===A.PlacementEnum.Above){let n=o.getSkyLineMinInRange(i,a);if(r.isPartOfMultiStaffInstrument()&&r.ParentStaff!==r.ParentStaff.ParentInstrument.Staves[0]){let t=r.ParentMusicSystem.StaffLines[r.ParentMusicSystem.StaffLines.indexOf(r)-1];if(t){let i=(r==null?void 0:r.PositionAndShape.RelativePosition.y)-t.PositionAndShape.RelativePosition.y-this.rules.StaffHeight;s=n>-i/2?-i/2:n-e.PositionAndShape.BorderMarginBottom}}else s=n-e.PositionAndShape.BorderMarginBottom;e.PositionAndShape.RelativePosition=new p.PointF2D(t.x,s)}else if(e.Placement===A.PlacementEnum.Below){let n=o.getBottomLineMaxInRange(i,a),c=r.ParentStaff.ParentInstrument.Staves[r.ParentStaff.ParentInstrument.Staves.length-1];if(r.isPartOfMultiStaffInstrument()&&r.ParentStaff!==c){let t=r.ParentMusicSystem.StaffLines[r.ParentMusicSystem.StaffLines.indexOf(r)+1];if(t){let i=t.PositionAndShape.RelativePosition.y-r.PositionAndShape.RelativePosition.y-this.rules.StaffHeight;s=n+e.PositionAndShape.BorderMarginBottom<this.rules.StaffHeight+i/2?this.rules.StaffHeight+i/2:n-e.PositionAndShape.BorderMarginTop}}else s=n-e.PositionAndShape.BorderMarginTop;e.PositionAndShape.RelativePosition=new p.PointF2D(t.x,s)}e.updateSkyBottomLine()}calcGraphicalRepetitionEndingsRecursively(e){}layoutSingleRepetitionEnding(e,t,n,r,i,a){}calculateLabel(e,t,n,r,i,a,o=g.TextAlignmentEnum.CenterBottom,s=0){let c=new O.Label(n,o);c.fontStyle=r,c.fontHeight=a;let l=new h.GraphicalLabel(c,a,c.textAlignment,this.rules,e.PositionAndShape),u=1.1;i===A.PlacementEnum.Below&&(l.Label.textAlignment=g.TextAlignmentEnum.LeftTop),l.setLabelPositionAndShapeBorders(),l.PositionAndShape.BorderMarginBottom*=u,l.PositionAndShape.BorderMarginTop*=u,l.PositionAndShape.BorderMarginLeft*=u,l.PositionAndShape.BorderMarginRight*=u;let d,f=t.x+l.PositionAndShape.BorderMarginLeft,m=t.x+l.PositionAndShape.BorderMarginRight;if(m>e.PositionAndShape.Size.width&&(m=e.PositionAndShape.Size.width-this.rules.MeasureRightMargin,f=m-l.PositionAndShape.MarginSize.width,t.x=f-l.PositionAndShape.BorderMarginLeft),f<e.PositionAndShape.BorderMarginLeft){let n=e.PositionAndShape.BorderMarginLeft-f+this.rules.LabelXOffsetForStafflineLeftOverflowCheck;f+=n,m+=n,t.x+=n}let _=e.SkyBottomLineCalculator;return d=i===A.PlacementEnum.Below?_.getBottomLineMaxInRange(f,m)+s:_.getSkyLineMinInRange(f,m)-s,l.PositionAndShape.RelativePosition=new p.PointF2D(t.x,d),i===A.PlacementEnum.Below?_.updateBottomLineInRange(f,m,l.PositionAndShape.BorderMarginBottom+d):_.updateSkyLineInRange(f,m,l.PositionAndShape.BorderMarginTop+d),l}calculateTempoExpressionsForMultiTempoExpression(e,t,n){let r=a.Fraction.plus(e.AbsoluteTimestamp,t.Timestamp),i=this.graphicalMusicSheet.MeasureList[n],o=new p.PointF2D;if(t.ContinuousTempo||t.InstantaneousTempo){if(this.rules.MinMeasureToDrawIndex>0||!i[0])return;let e=i[0].ParentStaffLine,n=i[0].PositionAndShape.RelativePosition.x,a=0;for(let t=0;t<i.length;t++)if(i[t].ParentStaffLine&&i[t].ParentStaffLine.Measures.length!==0&&i[t].ParentStaffLine.Measures.length>0){e=i[t].ParentStaffLine,n=i[t].PositionAndShape.RelativePosition.x,a=t;break}if(o=this.getRelativePositionInStaffLineFromTimestamp(r,a,e,e.isPartOfMultiStaffInstrument(),n),t.EntriesList.length>0&&t.EntriesList[0].Expression instanceof M.InstantaneousTempoExpression&&(t.EntriesList[0].Expression.Placement=A.PlacementEnum.Above,e.Measures[0].staffEntries.length>0&&Math.abs(o.x-e.Measures[0].staffEntries[0].PositionAndShape.RelativePosition.x)===0&&e.ParentMusicSystem===this.musicSystems[0])){let t=e.Measures[0].FirstInstructionStaffEntry;if(t){let e=t.GraphicalInstructions.last();o.x=e.PositionAndShape.RelativePosition.x}this.rules.CompactMode&&(o.x=e.PositionAndShape.RelativePosition.x+e.Measures[0].PositionAndShape.RelativePosition.x)}for(let n of t.EntriesList){let r=this.rules.TempoExpressionTextAlignment;this.rules.CompactMode&&(r=g.TextAlignmentEnum.LeftBottom);let i=this.calculateLabel(e,o,n.label,t.getFontstyleOfFirstEntry(),n.Expression.Placement,this.rules.UnknownTextHeight,r,this.rules.TempoYSpacing);if(n.Expression.ColorXML&&this.rules.ExpressionsUseXMLColor&&(i.ColorXML=n.Expression.ColorXML),n.Expression instanceof M.InstantaneousTempoExpression){for(let t of e.AbstractExpressions)t instanceof j.GraphicalInstantaneousTempoExpression&&(t.SourceExpression.Label,n.Expression.Label);if(new j.GraphicalInstantaneousTempoExpression(n.Expression,i).ParentStaffLine||T.default.warn(`Adding staffline didn't work`),this.rules.MetronomeMarksDrawn&&n.Expression.TempoType===M.TempoType.metronomeMark){this.createMetronomeMark(n.Expression);continue}}else if(n.Expression instanceof N.ContinuousTempoExpression){for(let t of e.AbstractExpressions)t instanceof j.GraphicalInstantaneousTempoExpression&&(t.SourceExpression.Label,n.Expression.Label);e.AbstractExpressions.push(new j.GraphicalInstantaneousTempoExpression(n.Expression,i))}}}}createMetronomeMark(e){throw Error(this.abstractNotImplementedErrorMessage)}graphicalMeasureCreatedCalculations(e){}clearSystemsAndMeasures(){for(let e=0,t=this.graphicalMusicSheet.MusicPages.length;e<t;++e){let t=this.graphicalMusicSheet.MusicPages[e];for(let e=0,n=t.MusicSystems.length;e<n;++e){let n=t.MusicSystems[e];for(let e=0,t=n.StaffLines.length;e<t;++e){let t=n.StaffLines[e];t.ParentStaff.Visible||t.Measures.clear();for(let e=0,n=t.Measures.length;e<n;++e){let n=t.Measures[e];if(n.FirstInstructionStaffEntry){let e=n.PositionAndShape.ChildElements.indexOf(n.FirstInstructionStaffEntry.PositionAndShape);e>-1&&n.PositionAndShape.ChildElements.splice(e,1),n.FirstInstructionStaffEntry=void 0,n.beginInstructionsWidth=0}if(n.LastInstructionStaffEntry){let e=n.PositionAndShape.ChildElements.indexOf(n.LastInstructionStaffEntry.PositionAndShape);e>-1&&n.PositionAndShape.ChildElements.splice(e,1),n.LastInstructionStaffEntry=void 0,n.endInstructionsWidth=0}}t.Measures=[],t.PositionAndShape.ChildElements=[]}n.StaffLines.length=0,n.PositionAndShape.ChildElements=[]}t.MusicSystems=[],t.PositionAndShape.ChildElements=[]}this.graphicalMusicSheet.MusicPages=[]}handleVoiceEntry(e,t,n,r,i,a,o,s,c,l=void 0,d=void 0){e.StemDirectionXml!==u.StemDirectionType.Undefined&&this.rules.SetWantedStemDirectionByXml&&e.StemDirectionXml!==void 0?e.WantedStemDirection=e.StemDirectionXml:this.calculateStemDirectionFromVoices(e);let f=t.findOrCreateGraphicalVoiceEntry(e);f.octaveShiftValue=s;let p=t.tabStaffEntry,m;p&&(m=p.findOrCreateGraphicalVoiceEntry(e));for(let r=0,c=e.Notes.length;r<c;++r){let c=e.Notes[r];if(!c||d!==void 0&&d.Link!==void 0&&l!==void 0&&l.indexOf(c)>-1)continue;let u;if(e.IsGrace?u=B.symbolFactory.createGraceNote(c,f,i,this.rules,s):(u=B.symbolFactory.createNote(c,f,i,s,this.rules,void 0),B.stafflineNoteCalculator.trackNote(u)),c.Pitch&&this.checkNoteForAccidental(u,n,i,s),this.resetYPositionForLeadSheet(u.PositionAndShape),t.addGraphicalNoteToListAtCorrectYPosition(f,u),u.PositionAndShape.calculateBoundingBox(),!this.leadSheet&&(c.NoteBeam!==void 0&&(c.PrintObject||c.sharesNoteheadWithVisibleUnisonNote())&&(c instanceof z.TabNote&&!this.rules.TabBeamsRendered||this.handleBeam(u,c.NoteBeam,o)),c.NoteTuplets.length>0&&c.PrintObject))for(let e of c.NoteTuplets)this.handleTuplet(u,e,a);if(m){let e=B.symbolFactory.createNote(c,m,i,s,this.rules,void 0);if(p.addGraphicalNoteToListAtCorrectYPosition(m,e),e.PositionAndShape.calculateBoundingBox(),!this.leadSheet)for(let t of c.NoteTuplets)this.handleTuplet(e,t,a)}}return e.Articulations.length>0&&this.handleVoiceEntryArticulations(e.Articulations,e,t),e.TechnicalInstructions.length>0&&this.handleVoiceEntryTechnicalInstructions(e.TechnicalInstructions,e,t),e.LyricsEntries.size()>0&&this.handleVoiceEntryLyrics(e,t,r),e.OrnamentContainer&&this.handleVoiceEntryOrnaments(e.OrnamentContainer,e,t),s}resetYPositionForLeadSheet(e){this.leadSheet&&(e.RelativePosition=new p.PointF2D(e.RelativePosition.x,0))}layoutVoiceEntries(e,t){if(e.PositionAndShape.RelativePosition=new p.PointF2D(0,0),!this.leadSheet)for(let t of e.graphicalVoiceEntries){let n=t.notes;if(n.length===0)continue;let r=n[0].sourceNote.ParentVoiceEntry,i=n[0].sourceNote.Pitch!==void 0;this.layoutVoiceEntry(r,n,e,i)}}maxInstrNameLabelLength(){var e;let t=0;for(let n of this.graphicalMusicSheet.ParentMusicSheet.Instruments)if((e=n.NameLabel)!=null&&e.print&&n.Voices.length>0&&n.Voices[0].Visible){let e=n.NameLabel;this.rules.RenderPartNames||(e=new O.Label(``,e.textAlignment,e.font));let r=new h.GraphicalLabel(e,this.rules.InstrumentLabelTextHeight,g.TextAlignmentEnum.LeftCenter,this.rules);r.setLabelPositionAndShapeBorders(),t=Math.max(t,r.PositionAndShape.MarginSize.width)}return this.rules.RenderPartNames?t:0}calculateSheetLabelBoundingBoxes(){let e=this.graphicalMusicSheet.ParentMusicSheet,t=this.rules.DefaultColorTitle;if(e.Title!==void 0&&this.rules.RenderTitle){let n=new h.GraphicalLabel(e.Title,this.rules.SheetTitleHeight,g.TextAlignmentEnum.CenterBottom,this.rules);n.Label.IsCreditLabel=!0,n.Label.colorDefault=t,this.graphicalMusicSheet.Title=n,n.setLabelPositionAndShapeBorders()}else this.rules.RenderTitle||(this.graphicalMusicSheet.Title=void 0);if(e.Subtitle!==void 0&&this.rules.RenderSubtitle){let n=new h.GraphicalLabel(e.Subtitle,this.rules.SheetSubtitleHeight,g.TextAlignmentEnum.CenterCenter,this.rules);n.Label.IsCreditLabel=!0,n.Label.colorDefault=t,this.graphicalMusicSheet.Subtitle=n,n.setLabelPositionAndShapeBorders()}else this.rules.RenderSubtitle||(this.graphicalMusicSheet.Subtitle=void 0);if(e.Composer!==void 0&&this.rules.RenderComposer){let n=new h.GraphicalLabel(e.Composer,this.rules.SheetComposerHeight,g.TextAlignmentEnum.RightCenter,this.rules);n.Label.IsCreditLabel=!0,n.Label.colorDefault=t,this.graphicalMusicSheet.Composer=n,n.setLabelPositionAndShapeBorders()}else this.rules.RenderComposer||(this.graphicalMusicSheet.Composer=void 0);if(e.Lyricist!==void 0&&this.rules.RenderLyricist){let n=new h.GraphicalLabel(e.Lyricist,this.rules.SheetAuthorHeight,g.TextAlignmentEnum.LeftCenter,this.rules);n.Label.IsCreditLabel=!0,n.Label.colorDefault=t,this.graphicalMusicSheet.Lyricist=n,n.setLabelPositionAndShapeBorders()}else this.rules.RenderLyricist||(this.graphicalMusicSheet.Lyricist=void 0);if(e.Copyright!==void 0&&this.rules.RenderCopyright){let n=new h.GraphicalLabel(e.Copyright,this.rules.SheetCopyrightHeight,g.TextAlignmentEnum.CenterBottom,this.rules);n.Label.IsCreditLabel=!0,n.Label.colorDefault=t,this.graphicalMusicSheet.Copyright=n,n.setLabelPositionAndShapeBorders()}else this.rules.RenderCopyright||(this.graphicalMusicSheet.Copyright=void 0)}checkMeasuresForWholeRestNotes(){for(let e=0,t=this.musicSystems.length;e<t;++e){let t=this.musicSystems[e];for(let e=0,n=t.StaffLines.length;e<n;++e){let n=t.StaffLines[e];for(let e=0,t=n.Measures.length;e<t;++e){let t=n.Measures[e];if(t.staffEntries.length===1){let e=t.staffEntries[0];if(e.graphicalVoiceEntries.length>0&&e.graphicalVoiceEntries[0].notes.length===1){let n=e.graphicalVoiceEntries[0].notes[0];!n.sourceNote.Pitch&&new a.Fraction(1,2).lt(n.sourceNote.Length)&&this.layoutMeasureWithWholeRest(n,e,t)}}}}}}optimizeRestNotePlacement(e,t){if(e.graphicalVoiceEntries.length===0)return;let n=e.graphicalVoiceEntries[0].notes;if(n.length===0)return;let r=n[0],i=r.sourceNote.isRest();if(e.graphicalVoiceEntries.length===2){let t=!1,n=e.graphicalVoiceEntries[1].notes;n.length>0&&(t=n[0].sourceNote.isRest()),i&&t?this.calculateTwoRestNotesPlacementWithCollisionDetection(e):(i||t)&&this.calculateRestNotePlacementWithCollisionDetectionFromGraphicalNote(e)}else if(i&&e!==t.staffEntries[0]&&e!==t.staffEntries[t.staffEntries.length-1]){let n=t.staffEntries.indexOf(e),i=t.staffEntries[n-1],a=t.staffEntries[n+1];if(i.graphicalVoiceEntries.length===1){let t=i.graphicalVoiceEntries[0].notes[0];if(t.sourceNote.NoteBeam!==void 0&&a.graphicalVoiceEntries.length===1){let n=a.graphicalVoiceEntries[0].notes[0];n.sourceNote.NoteBeam!==void 0&&t.sourceNote.NoteBeam===n.sourceNote.NoteBeam&&(this.calculateRestNotePlacementWithinGraphicalBeam(e,r,t,a,n),e.PositionAndShape.calculateBoundingBox())}}}}getRelativePositionInStaffLineFromTimestamp(e,t,n,r,i=0,o=!1){let s,c,l=new p.PointF2D,u=this.graphicalMusicSheet.VerticalGraphicalStaffEntryContainers.length,d=this.graphicalMusicSheet.GetInterpolatedIndexInVerticalContainers(e),f=Math.min(Math.floor(d),u-1),m=Math.min(Math.ceil(d),u-1);if(f<0||t<0)return l;if(s=this.getFirstLeftNotNullStaffEntryFromContainer(f,t,r),c=this.getFirstRightNotNullStaffEntryFromContainer(m,t,r),s&&c){let t=s.parentMeasure.PositionAndShape.RelativePosition.x;i>0&&(t=i);let r=s.PositionAndShape.RelativePosition.x+t,u=c.PositionAndShape.RelativePosition.x+c.parentMeasure.PositionAndShape.RelativePosition.x,d=e.RealValue>c.getAbsoluteTimestamp().RealValue;i>0?u=c.PositionAndShape.RelativePosition.x+t:o&&(s.getAbsoluteTimestamp().RealValue===e.RealValue||d)&&(r=s.PositionAndShape.RelativePosition.x+s.PositionAndShape.BorderLeft+t,u=r);let f=0;if(s!==c){let t=s.getAbsoluteTimestamp(),n=c.getAbsoluteTimestamp();f=a.Fraction.minus(e,t).RealValue/a.Fraction.minus(n,t).RealValue}s.parentMeasure.ParentStaffLine!==c.parentMeasure.ParentStaffLine&&(s.parentMeasure.ParentStaffLine===n?u=n.PositionAndShape.Size.width:r=n.PositionAndShape.RelativePosition.x),l=new p.PointF2D(r+(u-r)*f,0)}return l}getRelativeXPositionFromTimestamp(e){let t=this.graphicalMusicSheet.VerticalGraphicalStaffEntryContainers.length,n=this.graphicalMusicSheet.GetInterpolatedIndexInVerticalContainers(e),r=Math.max(0,Math.min(Math.round(n),t-1)),i=this.graphicalMusicSheet.VerticalGraphicalStaffEntryContainers[r].getFirstNonNullStaffEntry();return i.PositionAndShape.RelativePosition.x+i.parentMeasure.PositionAndShape.RelativePosition.x}calculatePageLabels(e){let t=this.graphicalMusicSheet.ParentMusicSheet.pageWidth;this.rules.RenderSingleHorizontalStaffline&&(e.PositionAndShape.calculateBoundingBox([s.GraphicalMeasure.name]),this.graphicalMusicSheet.ParentMusicSheet.pageWidth=e.PositionAndShape.Size.width);let n=10,r=-1;if(e.MusicSystems.length>0){let t=e.MusicSystems[0];n=t.PositionAndShape.RelativePosition.y+t.PositionAndShape.BorderTop;let i=e.MusicSystems[e.MusicSystems.length-1];r=i.PositionAndShape.RelativePosition.y+i.PositionAndShape.BorderBottom}let i=this.graphicalMusicSheet.Title;if(i&&this.rules.RenderTitle){i.PositionAndShape.Parent=e.PositionAndShape;let t=new p.PointF2D;t.x=this.graphicalMusicSheet.ParentMusicSheet.pageWidth/2,this.rules.RenderSingleHorizontalStaffline&&(t.x=Math.max(t.x,i.PositionAndShape.Size.width)),t.y=this.rules.TitleTopDistance+this.rules.SheetTitleHeight,i.PositionAndShape.RelativePosition=t,e.Labels.push(i)}if(this.graphicalMusicSheet.Subtitle&&this.rules.RenderTitle&&this.rules.RenderSubtitle){var a;let t=this.graphicalMusicSheet.Subtitle;t.PositionAndShape.Parent=e.PositionAndShape;let n=new p.PointF2D;n.x=this.graphicalMusicSheet.ParentMusicSheet.pageWidth/2,this.rules.RenderSingleHorizontalStaffline&&(n.x=i.PositionAndShape.RelativePosition.x),n.y=this.rules.TitleTopDistance+this.rules.SheetTitleHeight+this.rules.SheetMinimumDistanceBetweenTitleAndSubtitle;let r=(a=t.TextLines)==null?void 0:a.length;r>1&&(n.y+=t.PositionAndShape.BorderBottom*(r-1)/r),t.PositionAndShape.RelativePosition=n,e.Labels.push(t)}let o=this.graphicalMusicSheet.Composer,c;if(o&&this.rules.RenderComposer){var l;o.PositionAndShape.Parent=e.PositionAndShape,o.setLabelPositionAndShapeBorders();let t=new p.PointF2D;t.x=this.graphicalMusicSheet.ParentMusicSheet.pageWidth-this.rules.PageRightMargin,t.y=n,t.y-=this.rules.SystemComposerDistance;let r=(l=o.TextLines)==null?void 0:l.length;r>1&&(t.y-=o.PositionAndShape.BorderBottom*(r-1)/r),c=t.y,o.PositionAndShape.RelativePosition=t,e.Labels.push(o)}let u=this.graphicalMusicSheet.Lyricist;if(u&&this.rules.RenderLyricist){var d;u.PositionAndShape.Parent=e.PositionAndShape,u.setLabelPositionAndShapeBorders();let t=new p.PointF2D;t.x=this.rules.PageLeftMargin,t.y=n,t.y-=this.rules.SystemLyricistDistance,t.y+=u.PositionAndShape.BorderBottom,t.y=Math.min(t.y,(d=c)==null?2**53-1:d),u.PositionAndShape.RelativePosition=t,e.Labels.push(u)}let f=this.graphicalMusicSheet.Copyright;if(f&&this.rules.RenderCopyright){f.PositionAndShape.Parent=e.PositionAndShape,f.setLabelPositionAndShapeBorders();let t=new p.PointF2D;t.x=e.PositionAndShape.Size.width/2,t.y=r+this.rules.SheetCopyrightMargin,t.y-=f.PositionAndShape.BorderTop,f.PositionAndShape.RelativePosition=t,e.Labels.push(f)}this.rules.RenderSingleHorizontalStaffline&&(e.PositionAndShape.calculateBoundingBox([s.GraphicalMeasure.name]),this.graphicalMusicSheet.ParentMusicSheet.pageWidth=e.PositionAndShape.Size.width,this.graphicalMusicSheet.ParentMusicSheet.pageWidth=t)}createGraphicalTies(){for(let e=0;e<this.graphicalMusicSheet.ParentMusicSheet.SourceMeasures.length;e++){let t=this.graphicalMusicSheet.ParentMusicSheet.SourceMeasures[e];for(let n=0;n<t.CompleteNumberOfStaves;n++)for(let r=0;r<t.VerticalSourceStaffEntryContainers.length;r++){let i=t.VerticalSourceStaffEntryContainers[r].StaffEntries[n];if(i){let t=this.graphicalMusicSheet.findGraphicalStaffEntryFromMeasureList(n,e,i);t&&(t.GraphicalTies.clear(),t.ties.clear());for(let r=0,a=i.VoiceEntries.length;r<a;++r){let a=i.VoiceEntries[r];for(let r=0,i=a.Notes.length;r<i;++r){let i=a.Notes[r];if(i.NoteTie){let r=i.NoteTie;if(i===i.NoteTie.Notes.last())continue;if(t)for(let e of t.GraphicalTies)e.Tie;this.handleTie(r,t,n,e)}}}this.setTieDirections(t)}}}}handleTie(e,t,n,r){if(!t)return;t.ties.push(e);let i,a,o,s=t;for(let t=1;t<e.Notes.length;t++)if(i=s.findTieGraphicalNoteFromNote(e.Notes[t-1]),a=this.graphicalMusicSheet.GetGraphicalFromSourceStaffEntry(e.Notes[t].ParentStaffEntry),a){if(o=a.findTieGraphicalNoteFromNote(e.Notes[t]),i!==void 0&&o!==void 0&&a){if(!i.sourceNote.PrintObject||!o.sourceNote.PrintObject)continue;let t=this.createGraphicalTie(e,s,a,i,o);s.GraphicalTies.push(t),this.staffEntriesWithGraphicalTies.indexOf(s)>=0&&this.staffEntriesWithGraphicalTies.push(s)}s=a}}setTieDirections(e){if(!e)return;let t=e.ties;if(t.length===1){let e=t[0];if(e.TieDirection===A.PlacementEnum.NotYetDefined){let t=e.Notes[0].ParentVoiceEntry.ParentVoice.VoiceId;t!==2&&t!==6||(e.TieDirection=A.PlacementEnum.Below)}}if(t.length>1){let e;for(let n of t){let t=n.Notes[0];(!e||t.Pitch.getHalfTone()>e.Pitch.getHalfTone())&&(e=t)}for(let n of t)n.TieDirection===A.PlacementEnum.NotYetDefined&&(n.Notes[0]===e?n.TieDirection=A.PlacementEnum.Above:n.TieDirection=A.PlacementEnum.Below)}}createAccidentalCalculators(){let e=[],t=this.graphicalMusicSheet.ParentMusicSheet.getFirstSourceMeasure();if(t){let r=this.graphicalMusicSheet.ParentMusicSheet.Transpose;for(let i=0;i<t.CompleteNumberOfStaves;i++){let a=new S.AccidentalCalculator;if(e.push(a),a.Transpose=r,t.FirstInstructionsStaffEntries[i])for(let e=0,o=t.FirstInstructionsStaffEntries[i].Instructions.length;e<o;++e){let o=t.FirstInstructionsStaffEntries[i].Instructions[e];if(o instanceof _.KeyInstruction){var n;let e=o,t=new _.KeyInstruction(e.Parent,e.keyTypeOriginal,e.Mode),s=this.graphicalMusicSheet.ParentMusicSheet.Staves[i];r!==0&&(s==null||(n=s.ParentInstrument)==null?void 0:n.MidiInstrumentId)!==C.MidiInstrument.Percussion&&B.transposeCalculator&&B.transposeCalculator.transposeKey(t,r),a.ActiveKeyInstruction=t}}}}return e}calculateVerticalContainersList(){let e=this.graphicalMusicSheet.MeasureList[0].length;for(let t=0;t<this.graphicalMusicSheet.MeasureList.length;t++)for(let n=0;n<e;n++){let e=this.graphicalMusicSheet.MeasureList[t][n];if(e)for(let t=0,r=e.staffEntries.length;t<r;++t){let r=e.staffEntries[t],i=this.graphicalMusicSheet.getOrCreateVerticalContainer(r.getAbsoluteTimestamp());i&&(i.StaffEntries[n]=r,r.parentVerticalContainer=i)}}}setIndicesToVerticalGraphicalContainers(){for(let e=0;e<this.graphicalMusicSheet.VerticalGraphicalStaffEntryContainers.length;e++)this.graphicalMusicSheet.VerticalGraphicalStaffEntryContainers[e].Index=e}createGraphicalMeasuresForSourceMeasure(e,t,n,r,i){this.initGraphicalMeasuresCreation();let a=[],o=[],s=[],c=[],l=!0;for(let u=0;u<e.CompleteNumberOfStaves;u++){let d=this.createGraphicalMeasure(e,s,o,t[u],i,r,n,u,c);l=l&&d.hasOnlyRests,a.push(d)}return e.allRests=l,e.VerticalMeasureList=a,a}createGraphicalMeasure(e,t,n,r,i,s,d,f,p){let h=this.graphicalMusicSheet.ParentMusicSheet.getStaffFromIndex(f),g;if(i[f].ClefType===c.ClefEnum.TAB||h.isTab)h.isTab=!0,g=B.symbolFactory.createTabStaffMeasure(e,h);else if(e.multipleRestMeasures&&this.rules.RenderMultipleRestMeasures)g=B.symbolFactory.createMultiRestMeasure(e,h);else{if(e.multipleRestMeasureNumber>1)return;g=B.symbolFactory.createGraphicalMeasure(e,h)}if(g.hasError=e.getErrorInMeasure(f),e.FirstInstructionsStaffEntries[f])for(let t=0,n=e.FirstInstructionsStaffEntries[f].Instructions.length;t<n;++t){let n=e.FirstInstructionsStaffEntries[f].Instructions[t];if(n instanceof _.KeyInstruction){let e=new _.KeyInstruction(n.Parent,n.keyTypeOriginal,n.Mode),t=g.getTransposedHalftones();t!==0&&B.transposeCalculator===void 0&&T.default.info(`[OSMD] transpose requested, but TransposeCalculator undefined. Use osmd.TransposeCalculator = new TransposeCalculator()`),t!==0&&g.ParentStaff.ParentInstrument.MidiInstrumentId!==C.MidiInstrument.Percussion&&B.transposeCalculator&&B.transposeCalculator.transposeKey(e,t),r.ActiveKeyInstruction=e}}let v=[];for(let t=0,n=e.StaffLinkedExpressions[f].length;t<n;++t){let n=e.StaffLinkedExpressions[f][t],r;if(n.OctaveShiftStart?r=n.OctaveShiftStart:n.OctaveShiftEnd&&(r=n.OctaveShiftEnd),r){var y;v.push(n);let t=r,i=t==null||(y=t.ParentEndMultiExpression)==null?void 0:y.AbsoluteTimestamp;t!=null&&t.ParentEndMultiExpression||(i=a.Fraction.plus(e.AbsoluteTimestamp,e.Duration)),s[f]=new x.OctaveShiftParams(t,t.ParentStartMultiExpression.AbsoluteTimestamp,i)}}for(let a=0;a<e.VerticalSourceStaffEntryContainers.length;a++){let o=e.VerticalSourceStaffEntryContainers[a].StaffEntries[f];if(o){var b;for(let e=0,t=o.Instructions.length;e<t;++e){var S;let t=o.Instructions[e];t instanceof c.ClefInstruction&&((S=i[f])==null?void 0:S.ClefType)!==c.ClefEnum.TAB&&(i[f]=t)}let e=B.symbolFactory.createStaffEntry(o,g);a<g.staffEntries.length?g.addGraphicalStaffEntryAtTimestamp(e):g.addGraphicalStaffEntry(e);let u=[];o.Link&&(o.findLinkedNotes(u),this.handleStaffEntryLink(e,p));let m,h=l.OctaveEnum.NONE;if(s[f]&&s[f].getAbsoluteStartTimestamp.lte(o.AbsoluteTimestamp)&&o.AbsoluteTimestamp.lte(s[f].getAbsoluteEndTimestamp)&&(h=s[f].getOpenOctaveShift.Type,m=s[f].getOpenOctaveShift),h===l.OctaveEnum.NONE)for(let e of v){var w,E;let t;if(e.OctaveShiftStart?t=e.OctaveShiftStart:e.OctaveShiftEnd&&(t=e.OctaveShiftEnd),!(t==null||(w=t.ParentStartMultiExpression)==null)&&w.AbsoluteTimestamp.lte(o.AbsoluteTimestamp)&&!((E=t.ParentEndMultiExpression)!=null&&E.AbsoluteTimestamp.lt(o.AbsoluteTimestamp))){h=t.Type,m=t;break}}for(let a=0,s=o.VoiceEntries.length;a<s;++a){var D;let s=o.VoiceEntries[a];h!==l.OctaveEnum.NONE&&m&&m.endVoiceEntryIndex>0&&(D=m.ParentEndMultiExpression)!=null&&D.AbsoluteTimestamp.Equals(o.AbsoluteTimestamp)&&a>=m.endVoiceEntryIndex&&(h=l.OctaveEnum.NONE,m=void 0),h=this.handleVoiceEntry(s,e,r,d,i[f],t,n,h,f,u,o)}for(let t of o.Instructions)if(t instanceof c.ClefInstruction){B.symbolFactory.createInStaffClef(e,t);break}this.rules.RenderChordSymbols&&((b=o.ChordContainers)==null?void 0:b.length)>0&&(o.ParentStaff.ParentInstrument.HasChordSymbols=!0,B.symbolFactory.createChordSymbols(o,e,r.ActiveKeyInstruction,this.graphicalMusicSheet.ParentMusicSheet.Transpose))}}if(r.doCalculationsAtEndOfMeasure(),e.LastInstructionsStaffEntries[f]){let t=e.LastInstructionsStaffEntries[f];for(let e=0,n=t.Instructions.length;e<n;++e){var O;let n=t.Instructions[e];n instanceof c.ClefInstruction&&((O=i[f])==null?void 0:O.ClefType)!==c.ClefEnum.TAB&&(i[f]=n)}}for(let t=0,n=e.StaffLinkedExpressions[f].length;t<n;++t){let n=e.StaffLinkedExpressions[f][t];n.OctaveShiftEnd!==void 0&&s[f]!==void 0&&n.OctaveShiftEnd===s[f].getOpenOctaveShift&&(s[f]=void 0)}for(let e of g.staffEntries)for(let t of e.graphicalVoiceEntries)this.setBeamNotesWantedStemDirections(t.parentVoiceEntry);if(this.rules.FillEmptyMeasuresWithWholeRest>=1&&g.staffEntries.length===0){let t=new m.SourceStaffEntry(new k.VerticalSourceStaffEntryContainer(g.parentSourceMeasure,g.parentSourceMeasure.AbsoluteTimestamp,g.parentSourceMeasure.CompleteNumberOfStaves),h);if(h.Voices.length===0){let e=new R.Voice(g.ParentStaff.ParentInstrument,-1);h.Voices.push(e)}let n=new u.VoiceEntry(new a.Fraction(0,1),h.Voices[0],t),r=e.Duration;r.RealValue===0&&(r=e.ActiveTimeSignature.clone());let i=new o.Note(n,t,r,void 0,e,!0);i.IsWholeMeasureRest=!0,i.PrintObject=this.rules.FillEmptyMeasuresWithWholeRest===I.FillEmptyMeasuresWithWholeRests.YesVisible,n.Notes.push(i);let s=B.symbolFactory.createStaffEntry(t,g);g.addGraphicalStaffEntry(s),s.relInMeasureTimestamp=n.Timestamp;let d=B.symbolFactory.createVoiceEntry(n,s);s.graphicalVoiceEntries.push(d);let f=B.symbolFactory.createNote(i,d,new c.ClefInstruction,l.OctaveEnum.NONE,this.rules);B.stafflineNoteCalculator.trackNote(f),d.notes.push(f)}g.hasOnlyRests=!0;for(let e of g.staffEntries)if(g.hasOnlyRests=e.hasOnlyRests(),!g.hasOnlyRests)break;return g}checkNoteForAccidental(e,t,n,r){let i=e.sourceNote.Pitch,a=e.parentVoiceEntry.parentStaffEntry.parentMeasure.getTransposedHalftones();a!==0&&e.sourceNote.ParentStaffEntry.ParentStaff.ParentInstrument.MidiInstrumentId!==C.MidiInstrument.Percussion?(i=e.Transpose(t.ActiveKeyInstruction,n,a,r),e.sourceNote.TransposedPitch=i):e.sourceNote.TransposedPitch=void 0,e.sourceNote.halfTone=i.getHalfTone(),t.checkAccidental(e,i)}handleStaffEntries(e){for(let t=0,n=this.graphicalMusicSheet.MeasureList.length;t<n;++t){let n=this.graphicalMusicSheet.MeasureList[t];for(let t=0,r=n.length;t<r;++t){let r=n[t];if(r){this.rules.PercussionOneLineCutoff>0&&!this.rules.PercussionUseCajon2NoteSystem&&e[t]&&(this.rules.PercussionOneLineCutoff===-1||B.stafflineNoteCalculator.getStafflineUniquePositionCount(t)<this.rules.PercussionOneLineCutoff)&&(r.ParentStaff.StafflineCount=1);for(let e of r.staffEntries)e.parentMeasure!==void 0&&e.graphicalVoiceEntries.length>0&&e.graphicalVoiceEntries[0].notes.length>0&&(this.layoutVoiceEntries(e,t),this.layoutStaffEntry(e));this.graphicalMeasureCreatedCalculations(r)}}}}calculateSkyBottomLines(){}calculateExpressionAlignements(){}calculateStaffEntryArticulationMarks(){for(let e=0,t=this.musicSystems.length;e<t;++e){let t=this.musicSystems[e];for(let e=0,n=t.StaffLines.length;e<n;++e){let n=t.StaffLines[e];for(let e=0,t=n.Measures.length;e<t;++e){let t=n.Measures[e];for(let e=0,n=t.staffEntries.length;e<n;++e){let n=t.staffEntries[e];for(let e=0,t=n.sourceStaffEntry.VoiceEntries.length;e<t;++e){let t=n.sourceStaffEntry.VoiceEntries[e];t.Articulations.length>0&&this.layoutArticulationMarks(t.Articulations,t,n)}}}}}}calculateOrnaments(){for(let e=0,t=this.musicSystems.length;e<t;++e){let t=this.musicSystems[e];for(let e=0,n=t.StaffLines.length;e<n;++e){let n=t.StaffLines[e];for(let e=0,t=n.Measures.length;e<t;++e){let t=n.Measures[e];for(let e=0,n=t.staffEntries.length;e<n;++e){let n=t.staffEntries[e];for(let e=0,t=n.sourceStaffEntry.VoiceEntries.length;e<t;++e){let t=n.sourceStaffEntry.VoiceEntries[e];if(t.OrnamentContainer){if(t.hasTie()&&!n.relInMeasureTimestamp.Equals(t.Timestamp))continue;this.layoutOrnament(t.OrnamentContainer,t,n),this.staffEntriesWithOrnaments.indexOf(n)===-1&&this.staffEntriesWithOrnaments.push(n)}}}}}}}getFingeringPlacement(e){let t=this.rules.FingeringPosition;return t!==A.PlacementEnum.NotYetDefined&&t!==A.PlacementEnum.AboveOrBelow||(t=e.isUpperStaffOfInstrument()?A.PlacementEnum.Above:A.PlacementEnum.Below),t}calculateFingerings(){if(this.rules.FingeringPosition!==A.PlacementEnum.Left&&this.rules.FingeringPosition!==A.PlacementEnum.Right)for(let n of this.musicSystems)for(let r of n.StaffLines)for(let n of r.Measures){if(n.isTabMeasure&&!this.rules.TabFingeringsRendered)continue;let i=this.getFingeringPlacement(n);for(let a of n.staffEntries){a.FingeringEntries=[];let o=r.SkyBottomLineCalculator,s=a.PositionAndShape.RelativePosition.x+n.PositionAndShape.RelativePosition.x,c=[];for(let e of a.graphicalVoiceEntries)if(!e.parentVoiceEntry.IsGrace)for(let t of e.parentVoiceEntry.TechnicalInstructions)t.type===v.TechnicalInstructionType.Fingering&&c.push(t);if(c.length>0){var e,t;let n;i===A.PlacementEnum.Below&&c.reverse();for(let r of a.graphicalVoiceEntries)for(let i of r.notes)(!n||((e=i.sourceNote.Pitch)==null?void 0:e.getHalfTone())>((t=n.Pitch)==null?void 0:t.getHalfTone()))&&(n=i.sourceNote);c[0].sourceNote===n&&i===A.PlacementEnum.Above&&c.reverse()}for(let e=0;e<c.length;e++){let t=c[e],n=i===A.PlacementEnum.Above?g.TextAlignmentEnum.CenterBottom:g.TextAlignmentEnum.CenterTop,l=new O.Label(t.value,n),u=new h.GraphicalLabel(l,this.rules.FingeringTextSize,l.textAlignment,this.rules,r.PositionAndShape);t.fontFamily&&(l.fontFamily=t.fontFamily);let d=s+u.PositionAndShape.BorderMarginLeft,f=s+u.PositionAndShape.BorderMarginRight,p;p=i===A.PlacementEnum.Above?o.getSkyLineMinInRange(d,f):o.getBottomLineMaxInRange(d,f);let m=0;e===0?(m+=this.rules.FingeringOffsetY,i===A.PlacementEnum.Above&&(m+=.1)):m+=this.rules.FingeringPaddingY,i===A.PlacementEnum.Above&&(m*=-1),u.PositionAndShape.RelativePosition.y+=p+m,u.PositionAndShape.RelativePosition.x=s,u.setLabelPositionAndShapeBorders(),u.PositionAndShape.calculateBoundingBox(),a.FingeringEntries.push(u);let _=u.PositionAndShape.RelativePosition.x+u.PositionAndShape.BorderLeft,v=_-u.PositionAndShape.BorderLeft+u.PositionAndShape.BorderRight;i===A.PlacementEnum.Above?o.updateSkyLineInRange(_,v,u.PositionAndShape.RelativePosition.y+u.PositionAndShape.BorderTop):i===A.PlacementEnum.Below&&o.updateBottomLineInRange(_,v,u.PositionAndShape.RelativePosition.y+u.PositionAndShape.BorderBottom)}}}}optimizeRestPlacement(){for(let e=0,t=this.musicSystems.length;e<t;++e){let t=this.musicSystems[e];for(let e=0,n=t.StaffLines.length;e<n;++e){let n=t.StaffLines[e];for(let e=0,t=n.Measures.length;e<t;++e){let t=n.Measures[e];for(let e=0,n=t.staffEntries.length;e<n;++e){let n=t.staffEntries[e];this.optimizeRestNotePlacement(n,t)}}}}}calculateTwoRestNotesPlacementWithCollisionDetection(e){let t=e.graphicalVoiceEntries[0].notes[0],n=e.graphicalVoiceEntries[1].notes[0];n.PositionAndShape.RelativePosition=new p.PointF2D(0,2.5),e.PositionAndShape.calculateAbsolutePositionsRecursiveWithoutTopelement(),t.PositionAndShape.computeNonOverlappingPositionWithMargin(e.PositionAndShape,b.ColDirEnum.Up,new p.PointF2D(0,n.PositionAndShape.RelativePosition.y));let r=t.PositionAndShape.RelativePosition;--r.y,t.PositionAndShape.RelativePosition=r,e.PositionAndShape.calculateBoundingBox()}calculateRestNotePlacementWithCollisionDetectionFromGraphicalNote(e){let t,n;e.graphicalVoiceEntries[0].notes[0].sourceNote.isRest()?(t=e.graphicalVoiceEntries[0].notes[0],n=e.graphicalVoiceEntries[1].notes):(n=e.graphicalVoiceEntries[0].notes,t=e.graphicalVoiceEntries[1].notes[0]);let r=!1;e.PositionAndShape.calculateAbsolutePositionsRecursiveWithoutTopelement();for(let e=0,i=n.length;e<i;++e){let i=n[e];if(t.PositionAndShape.marginCollisionDetection(i.PositionAndShape)){r=!0;break}}if(r)if(t.sourceNote.ParentVoiceEntry.ParentVoice instanceof y.LinkedVoice){let e=n[0].PositionAndShape.BorderMarginBottom+n[0].PositionAndShape.RelativePosition.y;t.PositionAndShape.RelativePosition=new p.PointF2D(0,e-t.PositionAndShape.BorderMarginTop+.5)}else{let e=n[n.length-1],r=e.PositionAndShape.BorderMarginTop+e.PositionAndShape.RelativePosition.y;if(n[0].sourceNote.ParentVoiceEntry.ParentVoice instanceof y.LinkedVoice)t.PositionAndShape.RelativePosition=new p.PointF2D(0,r-t.PositionAndShape.BorderMarginBottom-.5);else{let e=n[0].PositionAndShape.BorderMarginBottom+n[0].PositionAndShape.RelativePosition.y;t.PositionAndShape.RelativePosition=e<2?new p.PointF2D(0,e-t.PositionAndShape.BorderMarginTop+.5):new p.PointF2D(0,r-t.PositionAndShape.BorderMarginBottom-0)}}e.PositionAndShape.calculateBoundingBox()}calculateTieCurves(){for(let e of this.musicSystems)for(let t of e.StaffLines)for(let e of t.Measures)for(let t of e.staffEntries)for(let n of t.GraphicalTies)if(n.StartNote!==void 0&&n.StartNote.parentVoiceEntry.parentStaffEntry===t){let t=n.StartNote.parentVoiceEntry.parentStaffEntry.parentMeasure.ParentStaffLine!==n.EndNote.parentVoiceEntry.parentStaffEntry.parentMeasure.ParentStaffLine;this.layoutGraphicalTie(n,t,e.ParentStaff.isTab)}}calculateLyricsPosition(){let e=new E.Dictionary;for(let e=0,t=this.graphicalMusicSheet.ParentMusicSheet.Instruments.length;e<t;++e){let t=this.graphicalMusicSheet.ParentMusicSheet.Instruments[e];t.HasLyrics&&t.LyricVersesNumbers.length>0&&t.LyricVersesNumbers.sort()}for(let t=0,n=this.musicSystems.length;t<n;++t){let n=this.musicSystems[t];for(let t=0,r=n.StaffLines.length;t<r;++t){let r=n.StaffLines[t],i=this.calculateSingleStaffLineLyricsPosition(r,r.ParentStaff.ParentInstrument.LyricVersesNumbers);e.setValue(r,i),this.calculateLyricsExtendsAndDashes(e.getValue(r))}}for(let t=0,n=this.musicSystems.length;t<n;++t){let n=this.musicSystems[t];for(let t=0,r=n.StaffLines.length;t<r;++t){let r=n.StaffLines[t];this.calculateLyricsExtendsAndDashes(e.getValue(r))}}}calculateSingleLyricWord(e){let t=e.ParentLyricWord,n=t.GraphicalLyricsEntries.indexOf(e),r;if(n>=0&&(r=t.GraphicalLyricsEntries[n+1]),!r)return;let i=e.StaffEntryParent.parentMeasure.ParentStaffLine,a=r.StaffEntryParent.parentMeasure.ParentStaffLine,o=e.StaffEntryParent,s=r.StaffEntryParent;if(e.StaffEntryParent.parentMeasure.ParentStaffLine===r.StaffEntryParent.parentMeasure.ParentStaffLine){let t=o.parentMeasure.PositionAndShape.RelativePosition.x+o.PositionAndShape.RelativePosition.x+e.GraphicalLabel.PositionAndShape.RelativePosition.x+e.GraphicalLabel.PositionAndShape.BorderMarginRight-e.GraphicalLabel.CenteringXShift,n=s.parentMeasure.PositionAndShape.RelativePosition.x+s.PositionAndShape.RelativePosition.x+e.GraphicalLabel.PositionAndShape.RelativePosition.x+r.GraphicalLabel.PositionAndShape.BorderMarginLeft,a=e.GraphicalLabel.PositionAndShape.RelativePosition.y,c=1;n-t>3*this.rules.MinimumDistanceBetweenDashes&&(c=Math.floor((n-t)/this.rules.MinimumDistanceBetweenDashes)-1),c===1?this.calculateSingleDashForLyricWord(i,t,n,a):this.calculateDashes(i,t,n,a)}else{let t=o.parentMeasure.PositionAndShape.RelativePosition.x+o.PositionAndShape.RelativePosition.x+e.GraphicalLabel.PositionAndShape.BorderMarginRight,n=i.Measures[i.Measures.length-1],c=n.PositionAndShape.RelativePosition.x+n.PositionAndShape.Size.width,l=e.GraphicalLabel.PositionAndShape.RelativePosition.y;if(this.calculateDashes(i,t,c,l),a&&a.Measures[0]&&s.parentMeasure.ParentStaffLine&&(s!==s.parentMeasure.staffEntries[0]||s.parentMeasure!==s.parentMeasure.ParentStaffLine.Measures[0])){let e=a.Measures[0].staffEntries[0].PositionAndShape.RelativePosition.x,t=s.parentMeasure.PositionAndShape.RelativePosition.x+s.PositionAndShape.RelativePosition.x+r.GraphicalLabel.PositionAndShape.BorderMarginLeft;l=r.GraphicalLabel.PositionAndShape.RelativePosition.y,this.calculateDashes(a,e,t,l)}}}calculateDashes(e,t,n,r){let i=n-t;if(i<3*this.rules.MinimumDistanceBetweenDashes)this.calculateSingleDashForLyricWord(e,t,n,r);else{let a=Math.floor(i/this.rules.MinimumDistanceBetweenDashes)-1,o=i/(a+1),s=0;for(t+=o,n-=o;s<=Math.floor(a/2)&&n>t;)i=this.calculateRightAndLeftDashesForLyricWord(e,t,n,r),t+=o,n-=o,s++;i>2*o&&this.calculateSingleDashForLyricWord(e,t,n,r)}}calculateSingleDashForLyricWord(e,t,n,r){let i=new O.Label(`-`);i.colorDefault=this.rules.DefaultColorLyrics;let a=this.rules.LyricsHeight;n-t<.8&&(a*=.8,r-=.1*a);let o=new h.GraphicalLabel(i,a,g.TextAlignmentEnum.CenterBottom,this.rules);o.setLabelPositionAndShapeBorders(),e.LyricsDashes.push(o),this.staffLinesWithLyricWords.indexOf(e)===-1&&this.staffLinesWithLyricWords.push(e),o.PositionAndShape.Parent=e.PositionAndShape;let s=new p.PointF2D(t+(n-t)/2,r);o.PositionAndShape.RelativePosition=s}calculateLyricExtend(e){let t=e.GraphicalLabel.PositionAndShape.RelativePosition.y,n=e.StaffEntryParent,r=n.parentMeasure.ParentStaffLine,i,a,o=n.parentMeasure.ParentStaff.idInMusicSheet;if(n.parentVerticalContainer){for(let e=n.parentVerticalContainer.Index+1;e<this.graphicalMusicSheet.VerticalGraphicalStaffEntryContainers.length;++e){let t=this.graphicalMusicSheet.VerticalGraphicalStaffEntryContainers[e].StaffEntries[o];if(t){if(t.hasOnlyRests()||t.LyricsEntries.length>0)break;i=t,a=i.parentMeasure.ParentStaffLine,a||(a=n.parentMeasure.ParentStaffLine)}}if(i&&a)if(r===a&&i.parentMeasure.ParentStaffLine){let a=n.parentMeasure.PositionAndShape.RelativePosition.x+n.PositionAndShape.RelativePosition.x+e.GraphicalLabel.PositionAndShape.BorderMarginRight,o=i.parentMeasure.PositionAndShape.RelativePosition.x+i.PositionAndShape.RelativePosition.x+i.PositionAndShape.BorderMarginRight;t-=e.GraphicalLabel.PositionAndShape.Size.height/4,this.calculateSingleLyricWordWithUnderscore(r,a,o,t)}else{var s;let o=r.Measures[r.Measures.length-1].PositionAndShape,c=n.parentMeasure.PositionAndShape.RelativePosition.x+n.PositionAndShape.RelativePosition.x+e.GraphicalLabel.PositionAndShape.BorderMarginRight,l=o.RelativePosition.x+o.Size.width;if(t-=e.GraphicalLabel.PositionAndShape.Size.height/4,this.calculateSingleLyricWordWithUnderscore(r,c,l,t),!i)return;if(i.parentMeasure.ParentStaffLine&&i.parentMeasure.staffEntries&&(s=a.Measures[0])!=null&&s.staffEntries[0]&&(i!==i.parentMeasure.staffEntries[0]||i.parentMeasure!==i.parentMeasure.ParentStaffLine.Measures[0])){let e=a.Measures[0].staffEntries[0].PositionAndShape.RelativePosition.x,n=i.parentMeasure.PositionAndShape.RelativePosition.x+i.PositionAndShape.RelativePosition.x+i.PositionAndShape.BorderMarginRight;this.calculateSingleLyricWordWithUnderscore(a,e,n,t)}}}}calculateSingleLyricWordWithUnderscore(e,t,n,r){let i=new p.PointF2D(t,r),a=new p.PointF2D(n,r),o=new D.GraphicalLine(i,a,this.rules.LyricUnderscoreLineWidth);o.colorHex=this.rules.DefaultColorLyrics,e.LyricLines.push(o),this.staffLinesWithLyricWords.indexOf(e)===-1&&this.staffLinesWithLyricWords.push(e)}calculateRightAndLeftDashesForLyricWord(e,t,n,r){let i=new O.Label(`-`);i.colorDefault=this.rules.DefaultColorLyrics;let a=new h.GraphicalLabel(i,this.rules.LyricsHeight,g.TextAlignmentEnum.CenterBottom,this.rules);a.setLabelPositionAndShapeBorders(),e.LyricsDashes.push(a),this.staffLinesWithLyricWords.indexOf(e)===-1&&this.staffLinesWithLyricWords.push(e),a.PositionAndShape.Parent=e.PositionAndShape;let o=new p.PointF2D(t,r);a.PositionAndShape.RelativePosition=o;let s=new O.Label(`-`),c=new h.GraphicalLabel(s,this.rules.LyricsHeight,g.TextAlignmentEnum.CenterBottom,this.rules);c.setLabelPositionAndShapeBorders(),e.LyricsDashes.push(c),c.PositionAndShape.Parent=e.PositionAndShape;let l=new p.PointF2D(n,r);return c.PositionAndShape.RelativePosition=l,c.PositionAndShape.RelativePosition.x-a.PositionAndShape.RelativePosition.x}calculateDynamicExpressions(){let e=Math.min(this.graphicalMusicSheet.ParentMusicSheet.SourceMeasures.length-1,this.rules.MaxMeasureToDrawIndex);for(let t=Math.min(this.rules.MinMeasureToDrawIndex,this.graphicalMusicSheet.ParentMusicSheet.SourceMeasures.length);t<=e;t++){let e=this.graphicalMusicSheet.ParentMusicSheet.SourceMeasures[t];this.dynamicExpressionMap.clear();for(let n=0;n<e.StaffLinkedExpressions.length;n++)if(this.graphicalMusicSheet.MeasureList[t]&&this.graphicalMusicSheet.MeasureList[t][n]&&this.graphicalMusicSheet.MeasureList[t][n].ParentStaff.isVisible())for(let r=0;r<e.StaffLinkedExpressions[n].length;r++)(e.StaffLinkedExpressions[n][r].InstantaneousDynamic!==void 0||e.StaffLinkedExpressions[n][r].StartingContinuousDynamic!==void 0&&e.StaffLinkedExpressions[n][r].StartingContinuousDynamic.StartMultiExpression===e.StaffLinkedExpressions[n][r]&&e.StaffLinkedExpressions[n][r].UnknownList.length===0)&&this.calculateDynamicExpressionsForMultiExpression(e.StaffLinkedExpressions[n][r],t,n)}this.dynamicExpressionMap.clear()}calculateOctaveShifts(){for(let e=0;e<this.graphicalMusicSheet.ParentMusicSheet.SourceMeasures.length;e++){let t=this.graphicalMusicSheet.ParentMusicSheet.SourceMeasures[e];for(let n=0;n<t.StaffLinkedExpressions.length;n++)if(this.graphicalMusicSheet.MeasureList[e]&&this.graphicalMusicSheet.MeasureList[e][n]&&this.graphicalMusicSheet.MeasureList[e][n].ParentStaff.isVisible())for(let r=0;r<t.StaffLinkedExpressions[n].length;r++)t.StaffLinkedExpressions[n][r].OctaveShiftStart&&this.calculateSingleOctaveShift(t,t.StaffLinkedExpressions[n][r],e,n)}}calculatePedals(){for(let e=0;e<this.graphicalMusicSheet.ParentMusicSheet.SourceMeasures.length;e++){let t=this.graphicalMusicSheet.ParentMusicSheet.SourceMeasures[e];for(let n=0;n<t.StaffLinkedExpressions.length;n++)if(this.graphicalMusicSheet.MeasureList[e]&&this.graphicalMusicSheet.MeasureList[e][n]&&this.graphicalMusicSheet.MeasureList[e][n].ParentStaff.isVisible())for(let r=0;r<t.StaffLinkedExpressions[n].length;r++)t.StaffLinkedExpressions[n][r].PedalStart&&this.calculateSinglePedal(t,t.StaffLinkedExpressions[n][r],e,n)}}calculateWavyLines(){for(let e=0;e<this.graphicalMusicSheet.ParentMusicSheet.SourceMeasures.length;e++){let t=this.graphicalMusicSheet.ParentMusicSheet.SourceMeasures[e];for(let n=0;n<t.StaffLinkedExpressions.length;n++)if(this.graphicalMusicSheet.MeasureList[e]&&this.graphicalMusicSheet.MeasureList[e][n]&&this.graphicalMusicSheet.MeasureList[e][n].ParentStaff.isVisible())for(let r=0;r<t.StaffLinkedExpressions[n].length;r++)t.StaffLinkedExpressions[n][r].WavyLineStart&&this.calculateSingleWavyLine(t,t.StaffLinkedExpressions[n][r],e,n)}}getFirstLeftNotNullStaffEntryFromContainer(e,t,n){if(this.graphicalMusicSheet.VerticalGraphicalStaffEntryContainers[e].StaffEntries[t])return this.graphicalMusicSheet.VerticalGraphicalStaffEntryContainers[e].StaffEntries[t];for(let n=e-1;n>=0;n--)if(this.graphicalMusicSheet.VerticalGraphicalStaffEntryContainers[n].StaffEntries[t])return this.graphicalMusicSheet.VerticalGraphicalStaffEntryContainers[n].StaffEntries[t]}getFirstRightNotNullStaffEntryFromContainer(e,t,n){if(this.graphicalMusicSheet.VerticalGraphicalStaffEntryContainers[e].StaffEntries[t])return this.graphicalMusicSheet.VerticalGraphicalStaffEntryContainers[e].StaffEntries[t];for(let n=e+1;n<this.graphicalMusicSheet.VerticalGraphicalStaffEntryContainers.length;n++)if(this.graphicalMusicSheet.VerticalGraphicalStaffEntryContainers[n].StaffEntries[t])return this.graphicalMusicSheet.VerticalGraphicalStaffEntryContainers[n].StaffEntries[t]}calculateWordRepetitionInstructions(){let e=[];for(let t=0;t<this.graphicalMusicSheet.ParentMusicSheet.SourceMeasures.length;t++){let n=this.graphicalMusicSheet.ParentMusicSheet.SourceMeasures[t],r,i=!1,a=!1;for(let e of n.FirstRepetitionInstructions)e.type===d.RepetitionInstructionEnum.Ending&&e.alignment===d.AlignmentType.Begin&&(i=!0,r=e.endingIndices);for(let e of n.LastRepetitionInstructions)e.type!==d.RepetitionInstructionEnum.Ending||e.alignment!==d.AlignmentType.End&&e.alignment!==d.AlignmentType.Discontinue||(a=!0);i&&e.push({startMeasure:t,endingIndices:r});for(let e=0,r=n.FirstRepetitionInstructions.length;e<r;++e){let r=n.FirstRepetitionInstructions[e];this.calculateWordRepetitionInstruction(r,t)}for(let e=0,r=n.LastRepetitionInstructions.length;e<r;++e){let r=n.LastRepetitionInstructions[e];this.calculateWordRepetitionInstruction(r,t)}if(!i&&!a&&e.length>0){let n=e[e.length-1];if(t>n.startMeasure){let e=new d.RepetitionInstruction(t,d.RepetitionInstructionEnum.Ending,d.AlignmentType.Mid,void 0,n.endingIndices);this.calculateWordRepetitionInstruction(e,t)}}a&&e.length>0&&e.pop()}}calculateRepetitionEndings(){let e=this.graphicalMusicSheet.ParentMusicSheet;for(let t=0,n=e.Repetitions.length;t<n;++t){let n=e.Repetitions[t];this.calcGraphicalRepetitionEndingsRecursively(n)}}calculateTempoExpressions(){let e=Math.min(this.graphicalMusicSheet.ParentMusicSheet.SourceMeasures.length-1,this.rules.MaxMeasureToDrawIndex);for(let t=this.rules.MinMeasureToDrawIndex;t<=e;t++){let e=this.graphicalMusicSheet.ParentMusicSheet.SourceMeasures[t];for(let n=0;n<e.TempoExpressions.length;n++)this.calculateTempoExpressionsForMultiTempoExpression(e,e.TempoExpressions[n],t)}}calculateRehearsalMarks(){if(this.rules.RenderRehearsalMarks)for(let e of this.graphicalMusicSheet.ParentMusicSheet.SourceMeasures)this.calculateRehearsalMark(e)}calculateRehearsalMark(e){throw Error(this.abstractNotImplementedErrorMessage)}calculateMoodAndUnknownExpressions(){for(let t=0;t<this.graphicalMusicSheet.ParentMusicSheet.SourceMeasures.length;t++){let n=this.graphicalMusicSheet.ParentMusicSheet.SourceMeasures[t];for(let r=0;r<n.StaffLinkedExpressions.length;r++){if(!this.graphicalMusicSheet.MeasureList[t]||!this.graphicalMusicSheet.MeasureList[t][r])continue;let i=r;if(!this.graphicalMusicSheet.MeasureList[t][r].ParentStaff.isVisible()){if(r!==0)continue;{var e;let n=!1;for(let r=0;r<this.graphicalMusicSheet.MeasureList[t].length;r++)if((e=this.graphicalMusicSheet.MeasureList[t][r])!=null&&e.ParentStaff.isVisible()){i=r,n=!0;break}if(!n)continue}}for(let e=0;e<n.StaffLinkedExpressions[r].length;e++)(n.StaffLinkedExpressions[r][e].MoodList.length>0||n.StaffLinkedExpressions[r][e].UnknownList.length>0)&&this.calculateMoodAndUnknownExpression(n.StaffLinkedExpressions[r][e],t,i)}}}calculateStemDirectionFromVoices(e){if(e.ParentSourceStaffEntry.Link!==void 0)return e===e.ParentSourceStaffEntry.VoiceEntries[0]?void(e.WantedStemDirection=u.StemDirectionType.Up):void(e.WantedStemDirection=u.StemDirectionType.Down);e.ParentVoice instanceof y.LinkedVoice?e.WantedStemDirection=u.StemDirectionType.Down:e.ParentSourceStaffEntry.VoiceEntries.length>1&&(e.WantedStemDirection=u.StemDirectionType.Up)}setBeamNotesWantedStemDirections(e){var t;if(!(e.Notes.length>0))return;let n=e.Notes[0].NoteBeam;if(n){for(let r of n.Notes)if(((t=r.Notehead)==null?void 0:t.Shape)!==w.NoteHeadShape.NONE&&r.ParentVoiceEntry.WantedStemDirection!==u.StemDirectionType.Undefined&&r.ParentVoiceEntry.ParentSourceStaffEntry.ParentStaff.Id===e.ParentSourceStaffEntry.ParentStaff.Id){e.WantedStemDirection=r.ParentVoiceEntry.WantedStemDirection;break}}}}t.MusicSheetCalculator=B},1932(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),t.MusicSheetDrawer=void 0;let r=n(6438),i=n(2683),a=n(6452),o=n(200),s=n(9409),c=n(8254),l=n(7435),u=n(7533),d=n(7307),f=n(4284),p=n(512),m=n(242),h=n(7499),g=n(298);t.MusicSheetDrawer=class{constructor(e,t){this.drawableBoundingBoxElement=`None`,this.skyLineVisible=!1,this.bottomLineVisible=!1,this.LazyDrawSystemsFromIndex=-1,this.LazyDrawSystemsToIndexExcl=1/0,this.LazyDrawFromXUnits=-1/0,this.LazyDrawToXUnits=1/0,this.LazySkipPageLabels=!1,this.LazyForcePageLabels=!1,this.phonicScoreMode=m.PhonicScoreModes.Manual,this.textMeasurer=e,this.splitScreenLineColor=-1,this.drawingParameters=t,this.rules=t.Rules}set Mode(e){this.phonicScoreMode=e}drawSheet(e){if(this.graphicalMusicSheet=e,this.rules=e.ParentMusicSheet.Rules,this.drawSplitScreenLine(),this.drawingParameters.drawCursors)for(let t of e.Cursors){if(!t)continue;let e=new r.BoundingBox(t);e.AbsolutePosition=t.Start,e.BorderBottom=t.End.y-t.Start.y,e.BorderRight=t.Width/2,e.BorderLeft=-t.Width/2,this.isVisible(e)&&this.drawLineAsVerticalRectangle(t,i.GraphicalLayers.Cursor)}this.drawingParameters.drawScrollIndicator&&this.drawScrollIndicator();let t=Math.min(this.graphicalMusicSheet.MusicPages.length,this.rules.MaxPageToDrawNumber);for(let e=0;e<t;e++){let t=this.graphicalMusicSheet.MusicPages[e];this.drawPage(t)}}drawLineAsHorizontalRectangle(e,t){let n=new o.RectangleF2D(e.Start.x,e.End.y-e.Width/2,e.End.x-e.Start.x,e.Width);n=this.applyScreenTransformationForRect(n),this.renderRectangle(n,t,e.styleId,e.colorHex)}drawLineAsVerticalRectangle(e,t){let n=e.Start,r=e.Width,i=new o.RectangleF2D(n.x-r/2,n.y,r,e.End.y-n.y);i=this.applyScreenTransformationForRect(i),this.renderRectangle(i,t,e.styleId)}drawLineAsHorizontalRectangleWithOffset(e,t,n){let r=new s.PointF2D(e.Start.x+t.x,e.Start.y+t.y),i=new s.PointF2D(e.End.x+t.x,e.End.y+t.y),a=e.Width,c=new o.RectangleF2D(r.x,i.y-a/2,i.x-r.x,a);c=this.applyScreenTransformationForRect(c),this.renderRectangle(c,n,e.styleId)}drawLineAsVerticalRectangleWithOffset(e,t,n){let r=new s.PointF2D(e.Start.x+t.x,e.Start.y+t.y),i=new s.PointF2D(e.End.x+t.x,e.End.y+t.y),a=e.Width,c=new o.RectangleF2D(r.x,r.y,a,i.y-r.y);c=this.applyScreenTransformationForRect(c),this.renderRectangle(c,n,e.styleId)}drawRectangle(e,t){let n=e.PositionAndShape,r=new o.RectangleF2D(n.AbsolutePosition.x,n.AbsolutePosition.y,n.BorderRight,n.BorderBottom);r=this.applyScreenTransformationForRect(r),this.renderRectangle(r,t,e.style)}calculatePixelDistance(e){throw Error(`not implemented`)}lazyDrawsAtX(e){return this.LazyDrawFromXUnits===-1/0&&this.LazyDrawToXUnits===1/0||e>this.LazyDrawFromXUnits&&e<=this.LazyDrawToXUnits}lazyDrawsObject(e){return this.lazyDrawsAtX(e.AbsolutePosition.x+e.BorderRight)}lazyDrawsLeftEdgeOnce(){return this.LazyDrawFromXUnits===-1/0}drawLabel(e,t){if(!this.LazyForcePageLabels&&!this.lazyDrawsObject(e.PositionAndShape)||!this.isVisible(e.PositionAndShape))return;let n=e.Label;if(n.text.trim()===``)return;let r=this.applyScreenTransformation(e.PositionAndShape.AbsolutePosition),i=this.calculatePixelDistance(n.fontHeight),a=this.calculatePixelDistance(e.PositionAndShape.Size.width),o=Math.ceil(a),s=Math.ceil(i*(.2+e.TextLines.length));switch(n.textAlignment){case u.TextAlignmentEnum.LeftTop:break;case u.TextAlignmentEnum.LeftCenter:r.y-=s/2;break;case u.TextAlignmentEnum.LeftBottom:r.y-=s;break;case u.TextAlignmentEnum.CenterTop:r.x-=o/2;break;case u.TextAlignmentEnum.CenterCenter:r.x-=o/2,r.y-=s/2;break;case u.TextAlignmentEnum.CenterBottom:r.x-=o/2,r.y-=s;break;case u.TextAlignmentEnum.RightTop:r.x-=o;break;case u.TextAlignmentEnum.RightCenter:r.x-=o,r.y-=s/2;break;case u.TextAlignmentEnum.RightBottom:r.x-=o,r.y-=s;break;default:throw new d.ArgumentOutOfRangeException(``)}return this.renderLabel(e,t,o,s,i,r)}applyScreenTransformation(e){throw Error(`not implemented`)}applyScreenTransformations(e){let t=[];for(let n of e)t.push(this.applyScreenTransformation(n));return t}applyScreenTransformationForRect(e){throw Error(`not implemented`)}drawSplitScreenLine(){}renderRectangle(e,t,n,r=void 0,i=1){throw Error(`not implemented`)}drawScrollIndicator(){}drawSelectionStartSymbol(e){}drawSelectionEndSymbol(e){}renderLabel(e,t,n,r,i,a){throw Error(`not implemented`)}renderSystemToScreen(e,t,n){}drawMeasure(e){throw Error(`not implemented`)}drawSkyLine(e){}drawBottomLine(e){}drawInstrumentBrace(e,t){}drawGroupBracket(e,t){}isVisible(e){return!0}drawMusicSystem(e){let t=this.getSystemAbsBoundingRect(e),n=this.getSytemBoundingBoxInPixels(t);this.drawMusicSystemComponents(e,n,t)}getSytemBoundingBoxInPixels(e){let t=this.applyScreenTransformationForRect(e);return t.x=Math.round(t.x),t.y=Math.round(t.y),t}getSystemAbsBoundingRect(e){let t=e.PositionAndShape.BoundingRectangle;return new o.RectangleF2D(e.PositionAndShape.AbsolutePosition.x+e.PositionAndShape.BorderLeft-1,e.PositionAndShape.AbsolutePosition.y+e.PositionAndShape.BorderTop-1,t.width+6,t.height+2)}drawMusicSystemComponents(e,t,n){var r;let a=this.graphicalMusicSheet.SelectionStartSymbol,o=this.graphicalMusicSheet.SelectionEndSymbol;this.drawingParameters.drawSelectionStartSymbol&&a!==void 0&&this.isVisible(a.PositionAndShape)&&this.drawSelectionStartSymbol(a),this.drawingParameters.drawSelectionEndSymbol&&o!==void 0&&this.isVisible(o.PositionAndShape)&&this.drawSelectionEndSymbol(o);for(let t of e.StaffLines)this.drawStaffLine(t),this.rules.RenderLyrics&&(t.LyricsDashes.length>0&&this.drawDashes(t.LyricsDashes),t.LyricLines.length>0&&this.drawLyricLines(t.LyricLines,t));for(let t of e.SystemLines)this.drawSystemLineObject(t);if(this.rules.RenderSystemLabelsAfterFirstPage||e.Parent===e.Parent.Parent.MusicPages[0])for(let t of e.Labels)t.SVGNode=this.drawLabel(t,i.GraphicalLayers.Notes);let s=this.graphicalMusicSheet.ParentMusicSheet.Instruments,c=s.filter(e=>e.isVisible()).length;for(let t of e.InstrumentBrackets)this.drawInstrumentBrace(t,e);if(s.length>0)if(c>1)for(let t of e.GroupBrackets)this.drawGroupBracket(t,e);else for(let t of e.GroupBrackets)t.Visible=!1;if(!this.leadSheet)for(let t of e.MeasureNumberLabels)t.SVGNode=this.drawLabel(t,i.GraphicalLayers.Notes),(r=t.SVGNode)==null||(r=r.classList)==null||r.add(`measure-number`);for(let t of e.StaffLines)this.drawStaffLineSymbols(t);this.drawingParameters.drawMarkedAreas&&this.drawMarkedAreas(e),this.drawingParameters.drawComments&&this.drawComment(e)}activateSystemRendering(e,t,n,r){return!0}drawSystemLineObject(e){}drawStaffLine(e){for(let t of e.Measures)this.drawMeasure(t),t.parentSourceMeasure&&(t.parentSourceMeasure.WasRendered=!0);this.rules.RenderLyrics&&e.LyricsDashes.length>0&&this.drawDashes(e.LyricsDashes),this.drawOctaveShifts(e),this.drawPedals(e),this.drawWavyLines(e),this.drawExpressions(e),this.skyLineVisible&&this.drawSkyLine(e),this.bottomLineVisible&&this.drawBottomLine(e)}drawLyricLines(e,t){t.LyricLines.forEach(e=>{e.Start.y+=t.PositionAndShape.AbsolutePosition.y,e.End.y+=t.PositionAndShape.AbsolutePosition.y,e.Start.x+=t.PositionAndShape.AbsolutePosition.x,e.End.x+=t.PositionAndShape.AbsolutePosition.x,this.drawGraphicalLine(e,this.rules.LyricUnderscoreLineWidth,e.colorHex)})}drawExpressions(e){}drawGraphicalLine(e,t,n=`black`){return this.drawLine(e.Start,e.End,n,t)}drawLine(e,t,n=`#FF0000FF`,r){}drawDashes(e){e.forEach(e=>{var t;e.SVGNode=this.drawLabel(e,i.GraphicalLayers.Notes),(t=e.SVGNode)==null||t.classList.add(`dash`)})}drawOctaveShifts(e){}drawStaffLines(e){if(e.StaffLines){let t=e.PositionAndShape.AbsolutePosition;for(let n=0;n<5;n++)this.drawLineAsHorizontalRectangleWithOffset(e.StaffLines[n],t,i.GraphicalLayers.Notes)}}drawInstantaneousDynamic(e){throw Error(`not implemented`)}drawContinuousDynamic(e){throw Error(`not implemented`)}drawSymbol(e,t,n,r=1,a=i.GraphicalLayers.Notes){}get leadSheet(){return this.graphicalMusicSheet.LeadSheet}set leadSheet(e){this.graphicalMusicSheet.LeadSheet=e}drawPage(e){if(!this.isVisible(e.PositionAndShape))return;let t=this.LazyDrawSystemsFromIndex>=0;for(let n=0;n<e.MusicSystems.length;n++){if(t&&(n<this.LazyDrawSystemsFromIndex||n>=this.LazyDrawSystemsToIndexExcl))continue;let r=e.MusicSystems[n];this.isVisible(r.PositionAndShape)&&this.drawMusicSystem(r)}if(!(e!==e.Parent.MusicPages[0]||t&&this.LazyDrawSystemsFromIndex>0||this.LazySkipPageLabels)){let t=this.LazyForcePageLabels;this.LazyForcePageLabels=!0;for(let t of e.Labels)t.SVGNode=this.drawLabel(t,i.GraphicalLayers.Notes);this.LazyForcePageLabels=t}this.drawableBoundingBoxElement&&this.drawBoundingBoxes(e.PositionAndShape,0,this.drawableBoundingBoxElement)}drawBoundingBoxes(e,t=0,n=`all`,r=!1){let i=e.DataObject.constructor.name,a=!1;if(n===`all`?a=!0:n===`VexFlowStaffEntry`?a=e.DataObject instanceof h.VexFlowStaffEntry:n===`VexFlowMeasure`?a=e.DataObject instanceof h.VexFlowMeasure:n===`VexFlowGraphicalNote`?a=e.DataObject instanceof h.VexFlowGraphicalNote:n===`VexFlowVoiceEntry`?a=e.DataObject instanceof h.VexFlowVoiceEntry:n===`GraphicalLabel`?a=e.DataObject instanceof c.GraphicalLabel:n===`VexFlowStaffLine`?a=e.DataObject instanceof h.VexFlowStaffLine:n===`SystemLine`?a=e.DataObject instanceof f.SystemLine:n===`StaffLineActivitySymbol`?a=e.DataObject instanceof g.StaffLineActivitySymbol:n===`VexFlowContinuousDynamicExpression`&&(a=e.DataObject instanceof h.VexFlowContinuousDynamicExpression),a||i===n){let n;r&&(n=i),this.drawBoundingBox(e,void 0,!0,n,t)}t++,e.ChildElements.forEach(e=>this.drawBoundingBoxes(e,t,n))}drawBoundingBox(e,t=void 0,n=!1,r=void 0,d=0){let f=new o.RectangleF2D(e.AbsolutePosition.x+e.BorderMarginLeft,e.AbsolutePosition.y+e.BorderMarginTop,e.BorderMarginRight-e.BorderMarginLeft,e.BorderMarginBottom-e.BorderMarginTop);n&&(this.drawLineAsHorizontalRectangle(new a.GraphicalLine(new s.PointF2D(e.AbsolutePosition.x-1,e.AbsolutePosition.y),new s.PointF2D(e.AbsolutePosition.x+1,e.AbsolutePosition.y),.1,i.OutlineAndFillStyleEnum.BaseWritingColor,t),d-1),this.drawLineAsVerticalRectangle(new a.GraphicalLine(new s.PointF2D(e.AbsolutePosition.x,e.AbsolutePosition.y-1),new s.PointF2D(e.AbsolutePosition.x,e.AbsolutePosition.y+1),.1,i.OutlineAndFillStyleEnum.BaseWritingColor,t),d-1)),f=this.applyScreenTransformationForRect(f);let p=this.renderRectangle(f,i.GraphicalLayers.Background,d,t,.5);if(r){let e=new l.Label(r),t=new c.GraphicalLabel(e,.8,u.TextAlignmentEnum.CenterCenter,this.rules);t.setLabelPositionAndShapeBorders(),this.renderLabel(t,d,f.width,f.height,f.height,new s.PointF2D(f.x,f.y+12))}return p}drawMarkedAreas(e){for(let t of e.GraphicalMarkedAreas)t&&(t.systemRectangle&&this.drawRectangle(t.systemRectangle,i.GraphicalLayers.Background),t.settings&&(t.settings.SVGNode=this.drawLabel(t.settings,i.GraphicalLayers.Comment)),t.labelRectangle&&this.drawRectangle(t.labelRectangle,i.GraphicalLayers.Background),t.label&&(t.label.SVGNode=this.drawLabel(t.label,i.GraphicalLayers.Comment)))}drawComment(e){for(let t of e.GraphicalComments)t&&(t.settings&&(t.settings.SVGNode=this.drawLabel(t.settings,i.GraphicalLayers.Comment)),t.label&&(t.label.SVGNode=this.drawLabel(t.label,i.GraphicalLayers.Comment)))}drawStaffLineSymbols(e){let t=e.ParentStaff.ParentInstrument,n=e.PositionAndShape.AbsolutePosition.x,r=e.PositionAndShape.AbsolutePosition.y+2,o=e.PositionAndShape.BorderRight;t.highlight&&this.drawingParameters.drawHighlights&&this.drawLineAsHorizontalRectangle(new a.GraphicalLine(new s.PointF2D(n,r),new s.PointF2D(n+o,r),4,i.OutlineAndFillStyleEnum.Highlighted),i.GraphicalLayers.Highlight);let c=m.MusicSymbolDrawingStyle.Disabled,l=p.MusicSymbol.PLAY,u=this.drawingParameters.drawActivitySymbols;switch(this.phonicScoreMode){case m.PhonicScoreModes.Midi:l=p.MusicSymbol.PLAY,this.midiPlaybackAvailable&&e.ParentStaff.audible&&(c=m.MusicSymbolDrawingStyle.PlaybackSymbols);break;case m.PhonicScoreModes.Following:l=p.MusicSymbol.MIC,e.ParentStaff.following&&(c=m.MusicSymbolDrawingStyle.FollowSymbols);break;default:u=!1}if(u){let e=new s.PointF2D(n+o+2,r);this.drawSymbol(l,c,e)}if(this.drawingParameters.drawErrors)for(let t of e.Measures){let e=t.PositionAndShape,n=e.AbsolutePosition.x,r=e.AbsolutePosition.y+2;t.hasError&&this.graphicalMusicSheet.ParentMusicSheet.DrawErroneousMeasures&&this.drawLineAsHorizontalRectangle(new a.GraphicalLine(new s.PointF2D(n,r),new s.PointF2D(n+e.BorderRight,r),4,i.OutlineAndFillStyleEnum.ErrorUnderlay),i.GraphicalLayers.MeasureError)}}}},512(e,t){\"use strict\";var n;Object.defineProperty(t,\"__esModule\",{value:!0}),t.MusicSymbol=void 0,function(e){e[e.Unused_first_Symbol=0]=`Unused_first_Symbol`,e[e.BLACK_HEAD=1]=`BLACK_HEAD`,e[e.UPWARDS_TAIL=2]=`UPWARDS_TAIL`,e[e.DOWNWARDS_TAIL=3]=`DOWNWARDS_TAIL`,e[e.UPWARDS_DOUBLE_TAIL=4]=`UPWARDS_DOUBLE_TAIL`,e[e.DOWNWARDS_DOUBLE_TAIL=5]=`DOWNWARDS_DOUBLE_TAIL`,e[e.UPWARDS_TRIPLE_TAIL=6]=`UPWARDS_TRIPLE_TAIL`,e[e.DOWNWARDS_TRIPLE_TAIL=7]=`DOWNWARDS_TRIPLE_TAIL`,e[e.UPWARDS_QUAD_TAIL=8]=`UPWARDS_QUAD_TAIL`,e[e.DOWNWARDS_QUAD_TAIL=9]=`DOWNWARDS_QUAD_TAIL`,e[e.ROUND_HEAD=10]=`ROUND_HEAD`,e[e.WHITE_HEAD=11]=`WHITE_HEAD`,e[e.G_CLEF=12]=`G_CLEF`,e[e.F_CLEF=13]=`F_CLEF`,e[e.C_CLEF=14]=`C_CLEF`,e[e.BREVE=15]=`BREVE`,e[e.BREVE_REST=16]=`BREVE_REST`,e[e.COMMON_TIME=17]=`COMMON_TIME`,e[e.CUT_TIME=18]=`CUT_TIME`,e[e.WHOLE_REST=19]=`WHOLE_REST`,e[e.HALF_REST=20]=`HALF_REST`,e[e.QUARTER_REST=21]=`QUARTER_REST`,e[e.EIGHTH_REST=22]=`EIGHTH_REST`,e[e.SIXTEENTH_REST=23]=`SIXTEENTH_REST`,e[e.THIRTYSECOND_REST=24]=`THIRTYSECOND_REST`,e[e.SIXTYFOURTH_REST=25]=`SIXTYFOURTH_REST`,e[e.FLAT=26]=`FLAT`,e[e.SHARP=27]=`SHARP`,e[e.NATURAL=28]=`NATURAL`,e[e.DOUBLE_FLAT=29]=`DOUBLE_FLAT`,e[e.DOUBLE_SHARP=30]=`DOUBLE_SHARP`,e[e.ZERO=31]=`ZERO`,e[e.ONE=32]=`ONE`,e[e.TWO=33]=`TWO`,e[e.THREE=34]=`THREE`,e[e.FOUR=35]=`FOUR`,e[e.FIVE=36]=`FIVE`,e[e.SIX=37]=`SIX`,e[e.SEVEN=38]=`SEVEN`,e[e.EIGHT=39]=`EIGHT`,e[e.NINE=40]=`NINE`,e[e.DOT=41]=`DOT`,e[e.FERMATA=42]=`FERMATA`,e[e.INVERTED_FERMATA=43]=`INVERTED_FERMATA`,e[e.SPICCATO=44]=`SPICCATO`,e[e.TENUTO=45]=`TENUTO`,e[e.MARCATO=46]=`MARCATO`,e[e.MARCATISSIMO=47]=`MARCATISSIMO`,e[e.INVERTED_MARCATISSIMO=48]=`INVERTED_MARCATISSIMO`,e[e.P=49]=`P`,e[e.F=50]=`F`,e[e.S=51]=`S`,e[e.Z=52]=`Z`,e[e.M=53]=`M`,e[e.R=54]=`R`,e[e.SEGNO=55]=`SEGNO`,e[e.CODA=56]=`CODA`,e[e.DRUM_CLEF=57]=`DRUM_CLEF`,e[e.G_CLEF_SUB8=58]=`G_CLEF_SUB8`,e[e.G_CLEF_SUPER8=59]=`G_CLEF_SUPER8`,e[e.G_CLEF_SUB15=60]=`G_CLEF_SUB15`,e[e.G_CLEF_SUPER15=61]=`G_CLEF_SUPER15`,e[e.F_CLEF_SUB8=62]=`F_CLEF_SUB8`,e[e.F_CLEF_SUPER8=63]=`F_CLEF_SUPER8`,e[e.F_CLEF_SUB15=64]=`F_CLEF_SUB15`,e[e.F_CLEF_SUPER15=65]=`F_CLEF_SUPER15`,e[e.DOWN_BOW=66]=`DOWN_BOW`,e[e.MORDENT=67]=`MORDENT`,e[e.INVERTED_MORDENT=68]=`INVERTED_MORDENT`,e[e.TURN=69]=`TURN`,e[e.INVERTED_TURN=70]=`INVERTED_TURN`,e[e.LEFTHAND_PIZZICATO=71]=`LEFTHAND_PIZZICATO`,e[e.RELEASE_PED=72]=`RELEASE_PED`,e[e.ENGAGE_PED=73]=`ENGAGE_PED`,e[e.VA8=74]=`VA8`,e[e.VB8=75]=`VB8`,e[e.TRILL=76]=`TRILL`,e[e.MA15=77]=`MA15`,e[e.MB15=78]=`MB15`,e[e.HIGH=79]=`HIGH`,e[e.PLAY=80]=`PLAY`,e[e.MIC=81]=`MIC`,e[e.SNAP_PIZZICATO=82]=`SNAP_PIZZICATO`,e[e.NATURAL_HARMONIC=83]=`NATURAL_HARMONIC`,e[e.EditPen=84]=`EditPen`,e[e.PEDAL_BRACKET=85]=`PEDAL_BRACKET`,e[e.PEDAL_MIXED=86]=`PEDAL_MIXED`,e[e.PEDAL_SYMBOL=87]=`PEDAL_SYMBOL`}(n||(t.MusicSymbol=n={}))},5221(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),t.MusicSystem=void 0;let r=n(9252),i=n(6438),a=n(2561),o=n(7533),s=n(8254),c=n(7741),l=n(9409),u=n(6954),d=n(3263),f=n(67),p=n(7435);class m extends c.GraphicalObject{constructor(e){super(),this.needsToBeRedrawn=!0,this.staffLines=[],this.graphicalMeasures=[],this.labels=new d.Dictionary,this.measureNumberLabels=[],this.objectsToRedraw=[],this.instrumentBrackets=[],this.groupBrackets=[],this.graphicalMarkedAreas=[],this.graphicalComments=[],this.systemLines=[],this.breaksPage=!1,this.id=e,this.boundingBox=new i.BoundingBox(this),this.maxLabelLength=0}get Parent(){return this.parent}set Parent(e){if(this.parent){let e=this.parent.MusicSystems.indexOf(this,0);e>-1&&this.parent.MusicSystems.splice(e,1)}this.parent=e,this.boundingBox.Parent=e.PositionAndShape}get NextSystem(){let e=this.Parent.MusicSystems.indexOf(this);return e===this.Parent.MusicSystems.length?void 0:this.Parent.MusicSystems[e+1]}get StaffLines(){return this.staffLines}set StaffLines(e){this.staffLines=e}get GraphicalMeasures(){return this.graphicalMeasures}get MeasureNumberLabels(){return this.measureNumberLabels}get Labels(){return this.labels.values()}get ObjectsToRedraw(){return this.objectsToRedraw}get InstrumentBrackets(){return this.instrumentBrackets}get GroupBrackets(){return this.groupBrackets}get GraphicalMarkedAreas(){return this.graphicalMarkedAreas}get GraphicalComments(){return this.graphicalComments}get SystemLines(){return this.systemLines}get Id(){return this.id}get MaxLabelLength(){return this.maxLabelLength}createSystemLeftLine(e,t,n){let r=-e/2;n&&(r=this.maxLabelLength+t-e/2);let i=this.staffLines[0].Measures[0],a;this.staffLines.length>1&&(a=this.staffLines[this.staffLines.length-1].Measures[0]);let o=this.createSystemLine(r,e,u.SystemLinesEnum.SingleThin,f.SystemLinePosition.MeasureBegin,this,i,a);this.SystemLines.push(o),o.PositionAndShape.RelativePosition=new l.PointF2D(r,0),o.PositionAndShape.BorderLeft=0,o.PositionAndShape.BorderRight=e,o.PositionAndShape.BorderTop=o.PositionAndShape.Parent.BorderTop,o.PositionAndShape.BorderBottom=o.PositionAndShape.Parent.BorderBottom,this.createLinesForSystemLine(o)}createVerticalLineForMeasure(e,t,n,r,i,a){let o=a.ParentStaffLine,s=new l.PointF2D(o.PositionAndShape.RelativePosition.x,o.PositionAndShape.RelativePosition.y),c=o.ParentStaff.ParentInstrument.Staves;if(o.ParentStaff===c[0]){let u;c.length>1&&(u=this.getBottomStaffLine(o).Measures[i]);let d=this.createSystemLine(e,t,n,r,this,a,u),f=s.x+e;d.PositionAndShape.RelativePosition=new l.PointF2D(f,0),d.PositionAndShape.BorderLeft=0,d.PositionAndShape.BorderRight=t,this.SystemLines.push(d)}}setYPositionsToVerticalLineObjectsAndCreateLines(e){}calculateBorders(e){}alignBeginInstructions(){}GetLeftBorderAbsoluteXPosition(){return this.StaffLines[0].PositionAndShape.AbsolutePosition.x+this.StaffLines[0].Measures[0].beginInstructionsWidth}GetRightBorderAbsoluteXPosition(){return this.StaffLines[0].PositionAndShape.AbsolutePosition.x+this.StaffLines[0].StaffLines[0].End.x}AddGraphicalMeasures(e){for(let t=0,n=e.length;t<n;++t)e[t].ParentMusicSystem=this;this.graphicalMeasures.push(e)}GetSystemsFirstTimeStamp(){return this.graphicalMeasures[0][0].parentSourceMeasure.AbsoluteTimestamp}GetSystemsLastTimeStamp(){let e=this.graphicalMeasures[this.graphicalMeasures.length-1][0].parentSourceMeasure;return a.Fraction.plus(e.AbsoluteTimestamp,e.Duration)}createInstrumentBrackets(e,t){for(let t=0,n=e.length;t<n;++t){let n=e[t];if(n.Staves.length>1){let e,t;for(let r=0,i=this.staffLines.length;r<i;++r){let i=this.staffLines[r];i.ParentStaff===n.Staves[0]&&i.ParentStaff.Visible&&(e=i),i.ParentStaff===n.Staves[n.Staves.length-1]&&i.ParentStaff.Visible&&(t=i)}e&&t&&this.createInstrumentBracket(e,t)}}}createGroupBrackets(e,t,n){for(let r=0,i=e.length;r<i;++r){let i=e[r];if(i.InstrumentalGroups.length<1)continue;let a=this.findFirstVisibleInstrumentInInstrumentalGroup(i),o=this.findLastVisibleInstrumentInInstrumentalGroup(i);if(!a||!o)continue;let s,c;for(let e=0,t=this.staffLines.length;e<t;++e){let t=this.staffLines[e];t.ParentStaff===a.Staves[0]&&(s=t),t.ParentStaff===o.Staves[0]&&(c=t)}s&&c&&this.createGroupBracket(s,c,n),i.InstrumentalGroups.length<1||this.createGroupBrackets(i.InstrumentalGroups,t,n+1)}}createMusicSystemLabel(e,t,n,r=!1){let i=t;for(let n=0,i=this.staffLines.length;n<i;++n){var a;let i=this.staffLines[n].ParentStaff.ParentInstrument,c;if(r)c=i.NameLabel,this.rules.RenderPartNames&&c!=null&&c.print||(c=new p.Label(``,i.NameLabel.textAlignment,i.NameLabel.font),t=0);else{if(!this.rules.RenderPartAbbreviations||!this.rules.RenderPartNames||this.staffLines.length===1||!i.PartAbbreviation||i.PartAbbreviation===``)return;let e=i.PartAbbreviation;c=new p.Label(e,i.NameLabel.textAlignment,i.NameLabel.font)}if(!(i==null||(a=i.NameLabel)==null)&&a.print){let t=new s.GraphicalLabel(c,e,o.TextAlignmentEnum.LeftCenter,this.rules,this.boundingBox);t.setLabelPositionAndShapeBorders(),this.labels.setValue(i,t)}else t=0}this.maxLabelLength=0;let c=this.labels.values();for(let e=0,n=c.length;e<n;++e){let n=c[e];n.Label.print&&n.PositionAndShape.Size.width>this.maxLabelLength&&(this.maxLabelLength=n.PositionAndShape.Size.width,t=i)}this.updateMusicSystemStaffLineXPosition(t)}setMusicSystemLabelsYPosition(){this.labels.forEach((e,t)=>{let n=0,r=0;for(let t=0;t<this.staffLines.length;t++)if(this.staffLines[t].ParentStaff.ParentInstrument===e){for(let i=t;i<this.staffLines.length;i++){let t=this.staffLines[i];if(t.ParentStaff.ParentInstrument!==e)break;n+=t.PositionAndShape.RelativePosition.y,r++}break}r>0&&(t.PositionAndShape.RelativePosition=new l.PointF2D(0,n/r+2))})}checkStaffEntriesForStaffEntryLink(){let e=!1,t=!1;for(let n=0;n<this.staffLines.length-1;n++){for(let t=0,r=this.staffLines[n].Measures.length;t<r;++t){let r=this.staffLines[n].Measures[t];for(let t=0,n=r.staffEntries.length;t<n;++t)r.staffEntries[t].sourceStaffEntry.Link&&(e=!0)}for(let e=0,r=this.staffLines[n+1].Measures.length;e<r;++e){let r=this.staffLines[n+1].Measures[e];for(let e=0,n=r.staffEntries.length;e<n;++e)r.staffEntries[e].sourceStaffEntry.Link&&(t=!0)}}return!(!e||!t)}getBottomStaffLine(e){var t;let n=e.ParentStaff.ParentInstrument.Staves,r;for(let e=n.length-1;e>=0;e--)if((t=n[e])!=null&&t.Visible){r=n[e];break}for(let t of e.ParentMusicSystem.staffLines)if(t.ParentStaff===r)return t}createSystemLine(e,t,n,r,i,a,o=void 0){throw Error(`not implemented`)}createLinesForSystemLine(e){}calcBracketsWidth(){let e=0;for(let t=0,n=this.GroupBrackets.length;t<n;++t){let n=this.GroupBrackets[t];e=Math.max(e,n.PositionAndShape.Size.width)}for(let t=0,n=this.InstrumentBrackets.length;t<n;++t){let n=this.InstrumentBrackets[t];e=Math.max(e,n.PositionAndShape.Size.width)}return e}createInstrumentBracket(e,t){}createGroupBracket(e,t,n){}findFirstVisibleInstrumentInInstrumentalGroup(e){for(let t=0,n=e.InstrumentalGroups.length;t<n;++t){let n=e.InstrumentalGroups[t];if(!(n instanceof r.Instrument))return this.findFirstVisibleInstrumentInInstrumentalGroup(n);if(n.isVisible())return n}}findLastVisibleInstrumentInInstrumentalGroup(e){let t;for(let n=e.InstrumentalGroups.length-1;n>=0;n--){if(t=e.InstrumentalGroups[n],!(t instanceof r.Instrument))return this.findLastVisibleInstrumentInInstrumentalGroup(t);if(t.isVisible())return t}}updateMusicSystemStaffLineXPosition(e){for(let t=0,n=this.StaffLines.length;t<n;++t){let n=this.StaffLines[t],r=n.PositionAndShape.RelativePosition;r.x=this.maxLabelLength+e,n.PositionAndShape.RelativePosition=r,n.PositionAndShape.BorderRight=this.boundingBox.Size.width-this.maxLabelLength-e;for(let e=0;e<n.StaffLines.length;e++){let t=new l.PointF2D(n.PositionAndShape.Size.width,n.StaffLines[e].End.y);n.StaffLines[e].End=t}}}}t.MusicSystem=m},7066(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),t.MeasureBuildParameters=t.SystemBuildParameters=t.MusicSystemBuilder=void 0;let r=n(1888),i=n(9288),a=n(4543),o=n(164),s=n(9409),c=n(6452),l=n(6954),u=n(7921),d=n(164),f=n(813),p=n(67);t.MusicSystemBuilder=class{constructor(){this.musicSystems=[],this.globalSystemIndex=0,this.leadSheet=!1}initialize(e,t,n){this.leadSheet=e.LeadSheet,this.graphicalMusicSheet=e,this.rules=this.graphicalMusicSheet.ParentMusicSheet.Rules,this.measureList=t,this.numberOfVisibleStaffLines=n,this.activeRhythm=Array(this.numberOfVisibleStaffLines),this.activeKeys=Array(this.numberOfVisibleStaffLines),this.activeClefs=Array(this.numberOfVisibleStaffLines),this.initializeActiveInstructions(this.measureList[0])}buildMusicSystems(){let e=this.getFullPageSystemWidth(),t=!1;for(this.measureListIndex=0,this.currentSystemParams=new m,this.currentSystemParams.currentSystem=this.initMusicSystem(),this.currentSystemParams.maxLabelLength=this.currentSystemParams.currentSystem.MaxLabelLength;this.measureListIndex<this.measureList.length;){var n;let i=this.measureList[this.measureListIndex];if(!i||!i[0]){this.measureListIndex++;continue}for(let e=0,t=i.length;e<t;++e)i[e].resetLayout();let a=i[0].parentSourceMeasure,o=a.HasEndLine,s=o&&this.rules.NewPartAndSystemAfterFinalBarline,c=this.currentSystemParams.IsSystemStartMeasure();a.IsSystemStartMeasure=c;let l=a===this.graphicalMusicSheet.ParentMusicSheet.getFirstSourceMeasure(),u=this.rules.MeasureLeftMargin,d=0,f=this.getMeasureStartLine();if(u+=this.getLineWidth(i[0],f,c),!this.leadSheet){let e=!1;t&&this.rules.ShowRhythmAgainAfterPartEndOrFinalBarline&&(e=!0),u+=this.addBeginInstructions(i,c,l||e),d+=this.addEndInstructions(i)}let p=0;for(let e=0;e<this.numberOfVisibleStaffLines;e++)p=Math.max(p,i[e].minimumStaffEntriesWidth);let m=this.getMeasureEndLine();d+=this.getLineWidth(i[0],m,c);let h,g=this.rules.MeasureLeftMargin;if(this.measureListIndex+1<this.measureList.length){var r;let e=this.measureList[this.measureListIndex+1];h=(r=e[0])==null?void 0:r.parentSourceMeasure,h!=null&&h.hasBeginInstructions()&&(g+=this.addBeginInstructions(e,!1,!1))}let _=u+d+p;if(!((n=i[0])==null||(n=n.parentSourceMeasure)==null)&&n.multipleRestMeasures){p=this.rules.MultipleRestMeasureDefaultWidth,_=u+d+p;for(let e=0;e<this.numberOfVisibleStaffLines;e++)i[e]&&(i[e].minimumStaffEntriesWidth=p)}let v=this.currentSystemParams.systemMeasures.length,y=this.currentSystemParams.maxLabelLength>0?this.currentSystemParams.maxLabelLength+this.rules.SystemLabelsRightMargin:0,b=this.currentSystemParams.currentWidth+_+g+y<e,x=this.rules.NewPageAtXMLNewPageAttribute&&a.printNewPageXml,S=x||this.rules.NewSystemAtXMLNewPageAttribute&&a.printNewPageXml||this.rules.NewSystemAtXMLNewSystemAttribute&&a.printNewSystemXml||v===this.rules.RenderXMeasuresPerLineAkaSystem&&v>0;if(c||b&&!S){if(this.addMeasureToSystem(i,f,m,_,u,p,d),this.updateActiveClefs(a,i),this.measureListIndex++,s){if(this.rules.MaxSystemToDrawNumber===this.musicSystems.length)return this.finalizeCurrentSystem(i,!this.rules.StretchLastSystemLine,!1),this.musicSystems;this.finalizeCurrentAndCreateNewSystem(i,!this.rules.StretchLastSystemLine,!1)}t=o}else{if(this.rules.MaxSystemToDrawNumber===this.musicSystems.length)return this.finalizeCurrentSystem(i,!1,!0,x),this.musicSystems;this.finalizeCurrentAndCreateNewSystem(i,!1,!0,x)}}if(this.currentSystemParams.systemMeasures.length>0){if(this.rules.MaxSystemToDrawNumber===this.musicSystems.length)return this.finalizeCurrentSystem(this.measureList[this.measureList.length-1],!this.rules.StretchLastSystemLine,!1),this.musicSystems;this.finalizeCurrentAndCreateNewSystem(this.measureList[this.measureList.length-1],!this.rules.StretchLastSystemLine,!1)}return this.musicSystems}calculateSystemYLayout(){for(let e of this.musicSystems)this.optimizeDistanceBetweenStaffLines(e);this.calculateMusicSystemsRelativePositions()}setMeasureWidth(e,t,n,r){for(let i=0,a=e.length;i<a;++i){let a=e[i];a.setWidth(t),n>0&&(a.beginInstructionsWidth=n),r>0&&(a.endInstructionsWidth=r)}}finalizeCurrentAndCreateNewSystem(e,t=!1,n=!0,r=!1){this.finalizeCurrentSystem(e,t,n,r),this.currentSystemParams=new m,e!==void 0&&this.measureListIndex<this.measureList.length&&(this.currentSystemParams.currentSystem=this.initMusicSystem(),this.currentSystemParams.maxLabelLength=this.currentSystemParams.currentSystem.MaxLabelLength)}finalizeCurrentSystem(e,t=!1,n=!0,r=!1){this.currentSystemParams.currentSystem.breaksPage=r,this.adaptRepetitionLineWithIfNeeded(),e!==void 0&&n&&this.checkAndCreateExtraInstructionMeasure(e),this.stretchMusicSystem(t)}adaptRepetitionLineWithIfNeeded(){let e=this.currentSystemParams.systemMeasures;if(e.length>=1){let t=this.currentSystemParams.currentSystem.GraphicalMeasures[this.currentSystemParams.currentSystem.GraphicalMeasures.length-1],n=0,r=e[e.length-1];r.endLine===l.SystemLinesEnum.DotsBoldBoldDots&&(r.endLine=l.SystemLinesEnum.DotsThinBold,n=t[0].getLineWidth(l.SystemLinesEnum.DotsBoldBoldDots)/2-t[0].getLineWidth(l.SystemLinesEnum.DotsThinBold)),this.currentSystemParams.currentSystemFixWidth-=n;for(let e=0,r=t.length;e<r;++e)t[e].endInstructionsWidth-=n}}addMeasureToSystem(e,t,n,r,i,a,o){this.currentSystemParams.systemMeasures.push({beginLine:t,endLine:n}),this.setMeasureWidth(e,r,i,o),this.addStaveMeasuresToSystem(e),this.currentSystemParams.currentWidth+=r,this.currentSystemParams.currentSystemFixWidth+=i+o,this.currentSystemParams.currentSystemVarWidth+=a,this.currentSystemParams.systemMeasureIndex++}initMusicSystem(){let e=u.MusicSheetCalculator.symbolFactory.createMusicSystem(this.globalSystemIndex++,this.rules);return this.musicSystems.push(e),this.layoutSystemStaves(e),e.createMusicSystemLabel(this.rules.InstrumentLabelTextHeight,this.rules.SystemLabelsRightMargin,this.rules.LabelMarginBorderFactor,this.musicSystems.length===1),e}getFullPageSystemWidth(){return this.graphicalMusicSheet.ParentMusicSheet.pageWidth-this.rules.PageLeftMargin-this.rules.PageRightMargin-this.rules.SystemLeftMargin-this.rules.SystemRightMargin}layoutSystemStaves(e){let t=this.getFullPageSystemWidth(),n=e.PositionAndShape;n.BorderLeft=0,n.BorderRight=t,n.BorderTop=0;let r=[],i=this.graphicalMusicSheet.ParentMusicSheet.Instruments;for(let e=0,t=i.length;e<t;++e){let t=i[e];if(t.isVisible()&&t.Voices.length!==0)for(let e=0,n=t.Staves.length;e<n;++e){let n=t.Staves[e];n!=null&&n.Visible&&r.push(n)}}let a=!1;if(this.leadSheet){for(let e=0,t=r.length;e<t;++e)if(r[e].ParentInstrument.LyricVersesNumbers.length>1){a=!0;break}}let o=0;for(let t=0;t<r.length;t++)if(this.addStaffLineToMusicSystem(e,o,r[t]),o+=this.rules.StaffHeight,t+1<r.length){let e=0;e=this.leadSheet&&!a?2.5:r[t].ParentInstrument===r[t+1].ParentInstrument?this.rules.BetweenStaffDistance:this.rules.StaffDistance,o+=e}n.BorderBottom=o}addStaffLineToMusicSystem(e,t,n){if(e){let r=u.MusicSheetCalculator.symbolFactory.createStaffLine(e,n);e.StaffLines.push(r);let i=r.PositionAndShape,a=new s.PointF2D;a.x=0,i.BorderRight=e.PositionAndShape.Size.width,a.y=t,i.RelativePosition=a,i.BorderLeft=0,i.BorderTop=0,i.BorderBottom=this.rules.StaffHeight;for(let e=0;e<5;e++){let t=new s.PointF2D;t.x=0,t.y=e*this.rules.StaffHeight/4;let n=new s.PointF2D;n.x=r.PositionAndShape.Size.width,n.y=e*this.rules.StaffHeight/4,this.leadSheet&&(t.y=n.y=0),r.StaffLines[e]=new c.GraphicalLine(t,n,this.rules.StaffLineWidth)}}}initializeActiveInstructions(e){let t=this.graphicalMusicSheet.ParentMusicSheet.getFirstSourceMeasure();if(t){this.visibleStaffIndices=this.graphicalMusicSheet.getVisibleStavesIndicesFromSourceMeasure(e);for(let e=0,n=this.visibleStaffIndices.length;e<n;e++){let n=this.visibleStaffIndices[e],r=this.graphicalMusicSheet.getGraphicalMeasureFromSourceMeasureAndIndex(t,n);this.activeClefs[e]=t.FirstInstructionsStaffEntries[n].Instructions[0],r.InitiallyActiveClef=this.activeClefs[e];let i=t.FirstInstructionsStaffEntries[n].Instructions[1];if(i){let t=a.KeyInstruction.copy(i);t=this.transposeKeyInstruction(t,r),this.activeKeys[e]=t}let o=t.FirstInstructionsStaffEntries[n].Instructions[2];this.activeRhythm[e]=o}let n=this.graphicalMusicSheet.ParentMusicSheet.SourceMeasures;for(let e=0;e<this.rules.MinMeasureToDrawIndex;e++){let t=n[e];if(t)for(let e=0,n=this.visibleStaffIndices.length;e<n;e++){let n=this.visibleStaffIndices[e],r=t.FirstInstructionsStaffEntries[n];if(r)for(let t=0,n=r.Instructions.length;t<n;++t){let n=r.Instructions[t];n instanceof o.ClefInstruction?this.activeClefs[e]=n:n instanceof a.KeyInstruction?this.activeKeys[e]=n:n instanceof i.RhythmInstruction&&(this.activeRhythm[e]=n)}let s=t.getEntriesPerStaff(n);for(let t=0,n=s.length;t<n;++t){let n=s[t];if(n.Instructions)for(let t=0,r=n.Instructions.length;t<r;++t){let r=n.Instructions[t];r instanceof o.ClefInstruction&&(this.activeClefs[e]=r)}}let c=t.LastInstructionsStaffEntries[n];if(c)for(let t=0,n=c.Instructions.length;t<n;++t){let n=c.Instructions[t];n instanceof o.ClefInstruction&&(this.activeClefs[e]=n)}}}}}transposeKeyInstruction(e,t){let n=t.getTransposedHalftones();return n!==e.isTransposedBy&&t.ParentStaff.ParentInstrument.MidiInstrumentId!==d.MidiInstrument.Percussion&&u.MusicSheetCalculator.transposeCalculator!==void 0&&u.MusicSheetCalculator.transposeCalculator.transposeKey(e,n),e}addBeginInstructions(e,t,n){let r=e.length;if(r===0)return 0;let i=0,a=e[0].parentSourceMeasure,o=[];for(let s=0;s<r;++s){let r=e[s];r&&o.push(r.getVFStave());let c=this.visibleStaffIndices[s],l=a.FirstInstructionsStaffEntries[c],u=this.AddInstructionsAtMeasureBegin(l,r,s,n,t);i=Math.max(i,u)}return o[0].formatBegModifiers(o),i}addEndInstructions(e){let t=e.length;if(t===0)return 0;let n=.5,r=e[0].parentSourceMeasure;for(let i=0;i<t;i++){let t=e[i],a=this.visibleStaffIndices[i],o=r.LastInstructionsStaffEntries[a],s=this.addInstructionsAtMeasureEnd(o,t,e);n=Math.max(n,s)}return n}AddInstructionsAtMeasureBegin(e,t,n,r,s){var c;let l,u,d,f=0;if(e)for(let t=0,n=e.Instructions.length;t<n;++t){let n=e.Instructions[t];n instanceof o.ClefInstruction?l=n:n instanceof a.KeyInstruction?u=n:n instanceof i.RhythmInstruction&&(d=n)}t.InitiallyActiveClef=(c=l)==null?this.activeClefs[n]:c,s&&(l||(l=this.activeClefs[n]),u||(u=a.KeyInstruction.copy(this.activeKeys[n])),r&&!d&&(d=this.activeRhythm[n]));let p=!1,m=!1,h=!1;if(l?(t.addClefAtBegin(l),p=!0):l=this.activeClefs[n],u){u=this.transposeKeyInstruction(u,t);let e=s?void 0:this.activeKeys[n];t.addKeyAtBegin(u,e,l),m=!0}if(d!==void 0&&d.PrintObject&&this.rules.RenderTimeSignatures&&(!d.SynthesizedFromNoTimeSignature||this.rules.RenderTimeSignaturesForSamplesWithoutTimeSignature)){let e=!0,n=t.MeasureNumber-1-this.rules.MinMeasureToDrawIndex;if(t.MeasureNumber-1>=0&&this.measureList[n]){var g;let t=(g=this.measureList[n][0])==null?void 0:g.parentSourceMeasure;t!=null&&t.ImplicitMeasure&&t!=null&&t.RhythmPrinted&&(e=!1)}e&&(t.addRhythmAtBegin(d),t.parentSourceMeasure.RhythmPrinted=d,h=!0)}return(p||m||h)&&(f+=t.beginInstructionsWidth,h&&(f+=this.rules.RhythmRightMargin)),f}addInstructionsAtMeasureEnd(e,t,n){if(!e||!e.Instructions||e.Instructions.length===0)return 0;for(let r=0,i=e.Instructions.length;r<i;++r){let i=e.Instructions[r];if(i instanceof o.ClefInstruction){let e=i;t.addClefAtEnd(e);for(let r of n)r!==t&&r.addClefAtEnd(e,!1)}}return this.rules.MeasureRightMargin+t.endInstructionsWidth}updateActiveClefs(e,t){for(let n=0,r=t.length;n<r;n++){let t=this.visibleStaffIndices[n],r=e.FirstInstructionsStaffEntries[t];if(r)for(let e=0,t=r.Instructions.length;e<t;++e){let t=r.Instructions[e];t instanceof o.ClefInstruction?this.activeClefs[n]=t:t instanceof a.KeyInstruction?this.activeKeys[n]=t:t instanceof i.RhythmInstruction&&(this.activeRhythm[n]=t)}let s=e.getEntriesPerStaff(t);for(let e=0,t=s.length;e<t;++e){let t=s[e];if(t.Instructions)for(let e=0,r=t.Instructions.length;e<r;++e){let r=t.Instructions[e];r instanceof o.ClefInstruction&&(this.activeClefs[n]=r)}}let c=e.LastInstructionsStaffEntries[t];if(c){let e=c.Instructions;for(let t=0,r=e.length;t<r;++t){let r=e[t];r instanceof o.ClefInstruction&&(this.activeClefs[n]=r)}}}}checkAndCreateExtraInstructionMeasure(e){let t=e[0].parentSourceMeasure.FirstInstructionsStaffEntries,n=[];for(let r=0,i=e.length;r<i;++r){let i=e[r];n.push(t[i.ParentStaff.idInMusicSheet])}let r=0;for(let e=0,t=n.length;e<t;++e){let t=n[e];if(!t)continue;let o=t.Instructions,s,c;for(let t=0,n=o.length;t<n;++t){let n=o[t];n instanceof a.KeyInstruction&&n.Key!==this.activeKeys[e].Key&&(s=n),n instanceof i.RhythmInstruction&&n!==this.activeRhythm[e]&&(c=n)}if(s!==void 0||c){let t=this.addExtraInstructionMeasure(e,s,c);r=Math.max(r,t)}}r>0&&(this.currentSystemParams.systemMeasures.push({beginLine:l.SystemLinesEnum.None,endLine:l.SystemLinesEnum.None}),this.currentSystemParams.currentWidth+=r,this.currentSystemParams.currentSystemFixWidth+=r)}addExtraInstructionMeasure(e,t,n){let r=this.currentSystemParams.currentSystem,i=u.MusicSheetCalculator.symbolFactory.createExtraGraphicalMeasure(r.StaffLines[e]);[].push(i),t&&i.addKeyAtBegin(t,this.activeKeys[e],this.activeClefs[e]),n!==void 0&&n.PrintObject&&i.addRhythmAtBegin(n),i.PositionAndShape.BorderLeft=0,i.PositionAndShape.BorderTop=0,i.PositionAndShape.BorderBottom=this.rules.StaffHeight;let a=this.rules.MeasureLeftMargin+i.beginInstructionsWidth+this.rules.MeasureRightMargin;return i.PositionAndShape.BorderRight=a,i.minimumStaffEntriesWidth=0,r.StaffLines[e].Measures.push(i),a}addStaveMeasuresToSystem(e){if(e[0]){let t=[];for(let n=0;n<e.length;n++)t.push(e[n]);let n=this.currentSystemParams.currentSystem;for(let e=0;e<this.numberOfVisibleStaffLines;e++){let r=t[e];n.StaffLines[e].Measures.push(r),r.ParentStaffLine=n.StaffLines[e]}n.AddGraphicalMeasures(t)}}getMeasureStartLine(){if(this.thisMeasureBeginsLineRepetition()){let e=this.measureListIndex===0;if(e&&this.rules.RepetitionAllowFirstMeasureBeginningRepeatBarline)return l.SystemLinesEnum.BoldThinDots;let t=this.currentSystemParams.IsSystemStartMeasure();if(this.previousMeasureEndsLineRepetition()&&!t)return l.SystemLinesEnum.DotsBoldBoldDots;if(!e)return l.SystemLinesEnum.BoldThinDots}return l.SystemLinesEnum.None}getMeasureEndLine(){let e;try{if(e=this.measureList[this.measureListIndex][0].parentSourceMeasure,this.rules.RenderMultipleRestMeasures&&e.multipleRestMeasures>1){let t=Math.min(this.graphicalMusicSheet.ParentMusicSheet.SourceMeasures.length-1,e.measureListIndex+e.multipleRestMeasures-1);e=this.graphicalMusicSheet.ParentMusicSheet.SourceMeasures[t]}}finally{}return this.nextMeasureBeginsLineRepetition()&&this.thisMeasureEndsLineRepetition()?l.SystemLinesEnum.DotsBoldBoldDots:this.thisMeasureEndsLineRepetition()?l.SystemLinesEnum.DotsThinBold:this.nextMeasureHasKeyInstructionChange()?l.SystemLinesEnum.DoubleThin:e&&e.endingBarStyleEnum!==void 0?e.endingBarStyleEnum:l.SystemLinesEnum.SingleThin}getLineWidth(e,t,n){let r=e.getLineWidth(t);return t===l.SystemLinesEnum.DotsBoldBoldDots&&(r/=2),n&&t===l.SystemLinesEnum.BoldThinDots&&(r+=this.rules.DistanceBetweenLastInstructionAndRepetitionBarline),r}previousMeasureEndsLineRepetition(){if(this.measureListIndex===0)return!1;for(let e=0,t=this.measureList[this.measureListIndex-1].length;e<t;++e)if(this.measureList[this.measureListIndex-1][e].endsWithLineRepetition())return!0;return!1}thisMeasureBeginsLineRepetition(){for(let e=0,t=this.measureList[this.measureListIndex].length;e<t;++e)if(this.measureList[this.measureListIndex][e].beginsWithLineRepetition())return!0;return!1}nextMeasureBeginsLineRepetition(){let e=this.measureListIndex+1;if(e>=this.graphicalMusicSheet.ParentMusicSheet.SourceMeasures.length||!this.measureList[e])return!1;for(let t=0,n=this.measureList[e].length;t<n;++t)if(this.measureList[e][t].beginsWithLineRepetition())return!0;return!1}thisMeasureEndsLineRepetition(){for(let t=0,n=this.measureList[this.measureListIndex].length;t<n;++t){var e;let n=this.measureList[this.measureListIndex][t];if(n.endsWithLineRepetition())return!0;if((e=n.parentSourceMeasure)!=null&&e.isReducedToMultiRest){let e=this.graphicalMusicSheet.ParentMusicSheet,t=n.parentSourceMeasure,r=e.SourceMeasures.indexOf(t),i=t.multipleRestMeasureNumber;for(let n=r+1;n<e.SourceMeasures.length;n++){let r=e.SourceMeasures[n];if(!(r.multipleRestMeasureNumber>=i))break;t=r,i=r.multipleRestMeasureNumber}return t.endsWithLineRepetition()}}return!1}nextMeasureBeginsWordRepetition(){let e=this.measureListIndex+1;if(e>=this.graphicalMusicSheet.ParentMusicSheet.SourceMeasures.length||e>this.measureList.length-1)return!1;for(let t=0,n=this.measureList[e].length;t<n;++t)if(this.measureList[e][t].beginsWithWordRepetition())return!0;return!1}thisMeasureEndsWordRepetition(){for(let e=0,t=this.measureList[this.measureListIndex].length;e<t;++e)if(this.measureList[this.measureListIndex][e].endsWithWordRepetition())return!0;return!1}nextMeasureHasKeyInstructionChange(){return this.getNextMeasureKeyInstruction()!==void 0}getNextMeasureKeyInstruction(){if(this.measureListIndex<this.measureList.length-1)for(let t=0;t<this.measureList[this.measureListIndex].length;t++){var e;let n=(e=this.measureList[this.measureListIndex+1][t])==null?void 0:e.parentSourceMeasure;return n?n.getKeyInstruction(this.visibleStaffIndices[t]):void 0}}calculateXScalingFactor(e,t){return Math.abs(t-0)<1e-5||Math.abs(e-0)<1e-5?1:(this.currentSystemParams.currentSystem.StaffLines[0].PositionAndShape.Size.width-e)/t}stretchMusicSystem(e){let t=this.calculateXScalingFactor(this.currentSystemParams.currentSystemFixWidth,this.currentSystemParams.currentSystemVarWidth);e&&(t=Math.min(t,this.rules.LastSystemMaxScalingFactor));let n=this.currentSystemParams.currentSystem;for(let e=0,r=n.StaffLines.length;e<r;++e){let r=n.StaffLines[e],i=0;for(let e=0;e<r.Measures.length;e++){let a=r.Measures[e];a.setPositionInStaffline(i);let o=a.beginInstructionsWidth;if(a.setWidth(o+a.minimumStaffEntriesWidth*t+a.endInstructionsWidth),e<this.currentSystemParams.systemMeasures.length){let t=this.currentSystemParams.systemMeasures[e].beginLine,r=a.getLineWidth(l.SystemLinesEnum.BoldThinDots);if(t===l.SystemLinesEnum.BoldThinDots){let o=i;e===0&&(o=i+a.beginInstructionsWidth-r),n.createVerticalLineForMeasure(o,r,t,p.SystemLinePosition.MeasureBegin,e,a)}}if(a.staffEntriesScaleFactor=t,a.layoutSymbols(),!(e+1<this.currentSystemParams.systemMeasures.length&&this.currentSystemParams.systemMeasures[e+1].beginLine===l.SystemLinesEnum.BoldThinDots)){let t=l.SystemLinesEnum.SingleThin;e<this.currentSystemParams.systemMeasures.length&&(t=this.currentSystemParams.systemMeasures[e].endLine);let r=a.getLineWidth(t),i=a.PositionAndShape.RelativePosition.x+a.PositionAndShape.BorderRight-r;t===l.SystemLinesEnum.DotsBoldBoldDots&&(i-=r/2),n.createVerticalLineForMeasure(i,r,t,p.SystemLinePosition.MeasureEnd,e,a)}i=a.PositionAndShape.RelativePosition.x+a.PositionAndShape.BorderRight}}e&&this.decreaseMusicSystemBorders()}decreaseMusicSystemBorders(){let e=this.currentSystemParams.currentSystem,t=f.CollectionUtil.last(e.StaffLines[0].Measures).PositionAndShape,n=t.RelativePosition.x+t.Size.width;for(let t=0,r=e.StaffLines.length;t<r;++t){let r=e.StaffLines[t];r.PositionAndShape.BorderRight=n;for(let e=0,t=r.StaffLines.length;e<t;++e){let t=r.StaffLines[e];t.End=new s.PointF2D(n,t.End.y)}}e.PositionAndShape.BorderRight=n+this.currentSystemParams.maxLabelLength+this.rules.SystemLabelsRightMargin}updateStaffLinesRelativePosition(e,t,n){for(let r=t;r<e.StaffLines.length;r++)e.StaffLines[r].PositionAndShape.RelativePosition.y=n;e.PositionAndShape.BorderBottom+=n}createMusicPage(){let e=new r.GraphicalMusicPage(this.graphicalMusicSheet);return this.graphicalMusicSheet.MusicPages.push(e),e.PageNumber=this.graphicalMusicSheet.MusicPages.length,e.PositionAndShape.BorderLeft=0,e.PositionAndShape.BorderRight=this.graphicalMusicSheet.ParentMusicSheet.pageWidth,e.PositionAndShape.BorderTop=0,e.PositionAndShape.BorderBottom=this.rules.PageHeight,e.PositionAndShape.RelativePosition=new s.PointF2D(0,0),e}addSystemToPage(e,t){e.MusicSystems.push(t),t.Parent=e}optimizeDistanceBetweenStaffLines(e){if(!e.checkStaffEntriesForStaffEntryLink())for(let t=0;t<e.StaffLines.length-1;t++){let n=e.StaffLines[t].BottomLine,r=e.StaffLines[t+1].SkyLine,i=0;for(let e=0;e<n.length;e++){let t=n[e],a=Math.max(0,e-6),o=Math.min(r.length-1,e+6),s=0;for(let e=a;e<=o;e++)s=Math.min(s,r[e]);let c=t-s;i=Math.max(c,i)}i+=this.rules.MinSkyBottomDistBetweenStaves,i=Math.max(i,this.rules.StaffHeight+this.rules.MinimumStaffLineDistance),i=this.rules.SnapStafflinesToCrispPixels?Math.round(10*i)/10:Math.round(20*i)/20;let a=i+e.StaffLines[t].PositionAndShape.RelativePosition.y;this.updateStaffLinesRelativePosition(e,t+1,a)}let t=e.StaffLines[0];e.PositionAndShape.BorderTop=t.PositionAndShape.RelativePosition.y+t.PositionAndShape.BorderTop;let n=e.StaffLines[e.StaffLines.length-1];e.PositionAndShape.BorderBottom=n.PositionAndShape.RelativePosition.y+n.PositionAndShape.BorderBottom}snapSystemYToCrispStaffLines(e,t){if(!this.rules.SnapStafflinesToCrispPixels||!e.StaffLines[0])return t;let n=t+e.StaffLines[0].PositionAndShape.RelativePosition.y;return t+(Math.round(10*n-.5)+.5)/10-n}calculateMusicSystemsRelativePositions(){let e=this.createMusicPage(),t=0,n=this.musicSystems[0],r=0;for(let i=0;i<this.musicSystems.length;i++)if(n=this.musicSystems[i],e.MusicSystems.length===0){this.addSystemToPage(e,n),t=this.rules.CompactMode?this.rules.PageTopMarginNarrow:this.rules.PageTopMargin,this.graphicalMusicSheet.MusicPages.length===1&&this.rules.RenderTitle&&(t+=this.rules.TitleTopDistance+this.rules.SheetTitleHeight+this.rules.TitleBottomDistance),t=this.snapSystemYToCrispStaffLines(n,t);let i=new s.PointF2D(this.rules.PageLeftMargin+this.rules.SystemLeftMargin,t);n.PositionAndShape.RelativePosition=i,t+n.PositionAndShape.BorderBottom>this.rules.PageHeight-this.rules.PageBottomMargin&&(r++,r<=4&&console.log(`warning: could not fit a single system on page ${e.PageNumber} and measure number ${n.GraphicalMeasures[0][0].MeasureNumber}.\\n                            The PageFormat may be too small for this sheet.\"\\n                            Will not give further warnings for all pages, only total.`))}else{let r=this.musicSystems[i-1],a=r.StaffLines[r.StaffLines.length-1],o=a.PositionAndShape,c=this.findRequiredDistanceWithSkyBottomLine(r,n);c+=this.rules.MinSkyBottomDistBetweenSystems,c=Math.max(c,this.rules.MinimumDistanceBetweenSystems+a.StaffHeight),c=Math.round(20*c)/20;let l=t+o.RelativePosition.y+c;l=this.snapSystemYToCrispStaffLines(n,l);let u=l+n.PositionAndShape.BorderMarginBottom;if(this.rules.NewPageAtXMLNewPageAttribute&&r.breaksPage||!(u<this.rules.PageHeight-this.rules.PageBottomMargin)){e=this.createMusicPage(),--i;continue}{this.addSystemToPage(e,n),t=l;let r=new s.PointF2D(this.rules.PageLeftMargin+this.rules.SystemLeftMargin,t);n.PositionAndShape.RelativePosition=r}}r>0&&console.log(`total amount of pages that couldn't fit a single music system: ${r} of ${e.PageNumber}`)}findRequiredDistanceWithSkyBottomLine(e,t){let n=e.StaffLines[e.StaffLines.length-1],r=t.StaffLines[0],i=n.BottomLine,a=r.SkyLine,o=n.PositionAndShape,s=r.PositionAndShape,c=1/this.rules.SamplingUnit,l=0;for(let e=0;e<i.length;e++){let t=i[e],n=e+Math.round((o.RelativePosition.x-s.RelativePosition.x)*c);if(n<0)continue;if(n>=a.length)break;let r=Math.max(0,n-6),u=Math.min(a.length-1,n+6),d=0;for(let e=r;e<=u;e++)d=Math.min(d,a[e]);let f=t-d;l=Math.max(f,l)}return l===0&&(l=o.BorderBottom-s.BorderTop),l}};class m{constructor(){this.systemMeasures=[],this.systemMeasureIndex=0,this.currentWidth=0,this.currentSystemFixWidth=0,this.currentSystemVarWidth=0,this.maxLabelLength=0}IsSystemStartMeasure(){return this.systemMeasureIndex===0}}t.SystemBuildParameters=m,t.MeasureBuildParameters=class{}},8033(e,t){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),t.OctaveShiftParams=void 0,t.OctaveShiftParams=class{constructor(e,t,n){this.getOpenOctaveShift=e,this.getAbsoluteStartTimestamp=t,this.getAbsoluteEndTimestamp=n}}},735(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),t.PlainSkyBottomLineBatchCalculatorBackend=void 0;let r=n(5479),i=n(3667);class a extends i.SkyBottomLineBatchCalculatorBackend{constructor(e,t){super(e,t)}getPreferredRenderingConfiguration(e,t){return{elementWidth:Math.ceil(e),numColumns:6,numRows:6}}onInitialize(e){}calculateFromCanvas(e,t,n,i,a){let o=e.width,s=t.getImageData(0,0,e.width,e.height),{elementWidth:c,elementHeight:l,numColumns:u}=a,d=[];for(let e=0;e<n.length;++e){let t=n[e],a=Math.floor(t.getVFStave().getWidth()),f=Math.max(Math.ceil(t.PositionAndShape.Size.width*i),1),p=e%u*c,m=p+a,h=Math.floor(e/u)*l,g=h+l,_=Array(Math.max(f,a)).fill(0),v=Array(Math.max(f,a)).fill(0);for(let e=p;e<m;++e){_[e-p]=0;for(let t=h;t<g;++t){let n=t*o*4+4*e;if(s.data[n+3]>0){_[e-p]=t-h;break}}v[e-p]=l;for(let t=g-1;t>=h;t--){let n=t*o*4+4*e;if(s.data[n+3]>0){v[e-p]=t-h;break}}}let y=Math.max(..._),b=Math.min(...v);for(let e=0;e<a;++e)_[e]=_[e]===0?y:_[e],v[e]=v[e]===l?b:v[e];d.push(new r.SkyBottomLineCalculationResult(_,v))}return d}}t.PlainSkyBottomLineBatchCalculatorBackend=a},7624(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),t.SelectionEndSymbol=void 0;let r=n(7741),i=n(2683),a=n(9409),o=n(6438),s=n(6452),c=n(813);class l extends r.GraphicalObject{constructor(e,t){super();let n=t,r=e.PositionAndShape.AbsolutePosition.y,l=c.CollectionUtil.last(e.StaffLines).PositionAndShape.RelativePosition.y+4;this.verticalLine=new s.GraphicalLine(new a.PointF2D(n,r),new a.PointF2D(n,r+l),.4,i.OutlineAndFillStyleEnum.SelectionSymbol);for(let t=0,i=e.StaffLines.length;t<i;++t){let i=e.StaffLines[t],o=new a.PointF2D(n,r+i.PositionAndShape.RelativePosition.y),s=[,,,];o.y-=.2,s[0].x=o.x-3,s[0].y=o.y+1.2,s[1].x=o.x-2,s[1].y=o.y+.4,s[2].x=o.x-2,s[2].y=o.y+2,this.arrows.push(s);let c=Array(8),l=.8;o.x-=.1,o.y+=.3;let u=.2;c[0].x=o.x-2,c[0].y=o.y+1.5-u,c[1].x=o.x-1,c[1].y=o.y+1.5-u,c[2].x=o.x-1,c[2].y=o.y+2.5,c[3].x=o.x-2,c[3].y=o.y+2.5,c[4].x=c[0].x,c[4].y=c[0].y-l,c[5].x=c[4].x+l+1,c[5].y=c[4].y,c[6].x=c[5].x,c[6].y=c[3].y+l,c[7].x=c[3].x,c[7].y=c[6].y,this.arrowlines.push(c)}this.boundingBox=new o.BoundingBox(this),this.boundingBox.AbsolutePosition=new a.PointF2D(n,r),this.boundingBox.BorderLeft=-.4,this.boundingBox.BorderRight=4,this.boundingBox.BorderBottom=l}}t.SelectionEndSymbol=l},8713(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),t.SelectionStartSymbol=void 0;let r=n(9409),i=n(2683),a=n(6452),o=n(7741),s=n(6438),c=n(813);class l extends o.GraphicalObject{constructor(e,t){super();let n=t,o=e.PositionAndShape.AbsolutePosition.y,l=c.CollectionUtil.last(e.StaffLines).PositionAndShape.RelativePosition.y+4;this.verticalLine=new a.GraphicalLine(new r.PointF2D(n,o),new r.PointF2D(n,o+l),.4,i.OutlineAndFillStyleEnum.SelectionSymbol);for(let t=0,i=e.StaffLines.length;t<i;++t){let i=e.StaffLines[t],a=new r.PointF2D(n,o+i.PositionAndShape.RelativePosition.y),s=Array(7);s[0].x=a.x+4,s[0].y=a.y+2,s[1].x=a.x+2.5,s[1].y=a.y+.5,s[2].x=a.x+2.5,s[2].y=a.y+1.3,s[3].x=a.x+1,s[3].y=a.y+1.3,s[4].x=a.x+1,s[4].y=a.y+2.7,s[5].x=a.x+2.5,s[5].y=a.y+2.7,s[6].x=a.x+2.5,s[6].y=a.y+3.5,this.arrows.push(s)}this.boundingBox=new s.BoundingBox(this),this.boundingBox.AbsolutePosition=new r.PointF2D(n,o),this.boundingBox.BorderLeft=-.4,this.boundingBox.BorderRight=4,this.boundingBox.BorderBottom=l}}t.SelectionStartSymbol=l},1327(e,t,n){\"use strict\";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,\"__esModule\",{value:!0}),t.SkyBottomLineBatchCalculator=void 0;let i=n(5955),a=n(735),o=n(3508),s=r(n(3065)),c=n(813);t.SkyBottomLineBatchCalculator=class{constructor(e,t){let n=new Map;for(let t of e){let e=t.ParentMusicSystem.rules;(()=>{if(n.has(e))return n.get(e);{let t=[];return n.set(e,t),t}})().push({skyBottomLineCalculator:t.SkyBottomLineCalculator,measures:t.Measures})}this.batches=new Map;for(let[e,r]of n.entries()){let n=c.CollectionUtil.flat(r.map(e=>e.measures)),l=(()=>{if(t===i.SkyBottomLineBatchCalculatorBackendType.Plain)return new a.PlainSkyBottomLineBatchCalculatorBackend(e,n).initialize();try{return new o.WebGLSkyBottomLineBatchCalculatorBackend(e,n).initialize()}catch(t){return s.default.info(`Couldn't create WebGLBackend for Skyline. Using fallback.`),new a.PlainSkyBottomLineBatchCalculatorBackend(e,n).initialize()}})();l.initialize(),this.batches.set(e,{backend:l,entries:r})}}calculateLines(){for(let[,{backend:e,entries:t}]of this.batches){let n=e.calculateLines(),r=0;for(let{skyBottomLineCalculator:e,measures:i}of t){let t=r+i.length;e.updateLines(n.slice(r,t)),r=t}}}}},3667(e,t,n){\"use strict\";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,\"__esModule\",{value:!0}),t.SkyBottomLineBatchCalculatorBackend=void 0;let i=n(9834),a=r(n(3065));t.SkyBottomLineBatchCalculatorBackend=class{constructor(e,t){this.elementHeight=300,this.canvas=new i.CanvasVexFlowBackend(e),this.measures=t,this.maxWidth=Math.max(...this.measures.map(e=>{let t=e.getVFStave().getWidth();return t>0||e.IsExtraGraphicalMeasure||(a.default.warn(`SkyBottomLineBatchCalculatorBackend: width not > 0 in measure `+e.MeasureNumber),t=50),t})),this.samplingUnit=e.SamplingUnit}initialize(){if(this.tableConfiguration=k(k({},this.getPreferredRenderingConfiguration(this.maxWidth,this.elementHeight)),{},{elementHeight:this.elementHeight}),this.tableConfiguration.numRows<1||this.tableConfiguration.numColumns<1)throw a.default.warn(`SkyBottomLineBatchCalculatorBackend: numRows or numColumns in tableConfiguration is 0`),Error(`numRows or numColumns in tableConfiguration is 0`);this.tableConfiguration.elementWidth<this.maxWidth&&a.default.warn(`SkyBottomLineBatchCalculatorBackend: elementWidth in tableConfiguration is less than the width of widest measure`);let e=this.tableConfiguration.elementWidth*this.tableConfiguration.numColumns,t=this.elementHeight*this.tableConfiguration.numRows;return this.canvas.initializeHeadless(e,t),this.onInitialize(this.tableConfiguration),this}calculateLines(){let{numColumns:e,numRows:t,elementWidth:n}=this.tableConfiguration,r=this.elementHeight,i=e*t,o=this.canvas.getContext(),s=o,c=this.canvas.getCanvas(),l=[];for(let t=0;t<this.measures.length;t+=i){o.clear();let u=this.measures.slice(t,t+i);for(let t=0;t<u.length;++t){let i=u[t],c=i.getVFStave(),l=t%e,d=Math.floor(t/e),f=c.getWidth();f>0||i.IsExtraGraphicalMeasure||(f=50),f=Math.floor(f),i.PositionAndShape.calculateAbsolutePositionsRecursive(0,0),c.setX(0);let p=c.y+100;c.setY(p);let m=c.getWidth();c.setWidth(f),i.format(),c.setWidth(m);try{s.translate(l*n,d*r),i.draw(o),s.translate(-l*n,-d*r)}catch(e){a.default.warn(`SkyBottomLineBatchCalculatorBackend.calculateLines.draw`,e)}}let d=this.calculateFromCanvas(c,o,u,this.samplingUnit,this.tableConfiguration);l.push(...d)}return l}}},5479(e,t){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),t.SkyBottomLineCalculationResult=void 0,t.SkyBottomLineCalculationResult=class{constructor(e,t){this.skyLine=e,this.bottomLine=t}}},2779(e,t,n){\"use strict\";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,\"__esModule\",{value:!0}),t.SkyBottomLineCalculator=void 0,n(9409);let i=n(9479),a=r(n(3065)),o=n(5479),s=n(9834),c=n(3729);t.SkyBottomLineCalculator=class{constructor(e){this.mStaffLineParent=e,this.mRules=e.ParentMusicSystem.rules}updateLines(e){let t=this.StaffLineParent.Measures;if(e.length!==t.length)if(a.default.warn(`SkyBottomLineCalculator: lengths of calculation result array and measure array do not match`),e.length<t.length)for(;e.length<t.length;)e.push(new o.SkyBottomLineCalculationResult([],[]));else e=e.slice(0,t.length);let n=Math.max(Math.ceil(this.StaffLineParent.PositionAndShape.Size.width*this.SamplingUnit),1);this.mSkyLine=[],this.mBottomLine=[];for(let{skyLine:t,bottomLine:n}of e)this.mSkyLine.push(...t),this.mBottomLine.push(...n);let r=this.mSkyLine.length/n,s=[],c=[];for(let e=0;e<this.mSkyLine.length&&s.length!==n;e+=r){let t=Math.min(this.mSkyLine.length,e+r),n=this.mSkyLine.slice(e,t+1);s.push(Math.min(...n)),n=this.mBottomLine.slice(e,t+1),c.push(Math.max(...n))}this.mSkyLine=s,this.mBottomLine=c,this.mSkyLine.length!==n&&a.default.debug(`SkyLine calculation was not correct (${this.mSkyLine.length} instead of ${n})`);let l=Math.max(...this.mSkyLine);this.mSkyLine=this.mSkyLine.map(e=>(e-l)/i.unitInPixels+this.StaffLineParent.TopLineOffset);let u=Math.min(...this.mBottomLine);this.mBottomLine=this.mBottomLine.map(e=>(e-u)/i.unitInPixels+this.StaffLineParent.BottomLineOffset)}calculateLines(){if(this.mRules.UseGeometricSkyBottomLineCalculation)return void this.calculateLinesGeometric();let e=this.mRules.SamplingUnit,t=[],n=new s.CanvasVexFlowBackend(this.mRules);for(let r of this.StaffLineParent.Measures){r.PositionAndShape.calculateAbsolutePositionsRecursive(0,0);let i=r.getVFStave(),s=i.getWidth();s>0||r.IsExtraGraphicalMeasure||(a.default.warn(`SkyBottomLineCalculator: width not > 0 in measure `+r.MeasureNumber),s=50),n.initializeHeadless(s);let c=n.getContext(),l=n.getCanvas();s=l.width;let u=l.height;i.setY(i.y+100);let d=i.getWidth();i.setWidth(s),r.format(),i.setWidth(d);try{r.draw(c)}catch(e){a.default.warn(`SkyBottomLineCalculator.calculateLines.draw`,e)}let f=c.getImageData(0,0,s,u),p=Math.max(Math.ceil(r.PositionAndShape.Size.width*e),1),m=Array(p),h=Array(p);for(let e=0;e<s;e++){for(let t=0;t<u;t++){let n=t*s*4+e*4;if(f.data[n+3]>0){m[e]=t;break}}for(let t=u;t>0;t--){let n=t*s*4+e*4;if(f.data[n+3]>0){h[e]=t;break}}}for(let e=0;e<m.length;e++)m[e]===void 0&&(m[e]=Math.max(this.findPreviousValidNumber(e,m),this.findNextValidNumber(e,m)));for(let e=0;e<h.length;e++)h[e]===void 0&&(h[e]=Math.max(this.findPreviousValidNumber(e,h),this.findNextValidNumber(e,h)));t.push(new o.SkyBottomLineCalculationResult(m,h)),n.clear()}this.updateLines(t)}calculateLinesGeometric(){let e=this.mRules.SamplingUnit,t=[],n=new c.GeometricSkyBottomLineContext(0,300,this.mRules.GeometricSkyBottomLineCaches);for(let r of this.StaffLineParent.Measures){let i=this.prepareMeasureForGeometricSkyline(r);n.initialize(i);try{r.draw(n)}catch(e){a.default.warn(`SkyBottomLineCalculator.calculateLinesGeometric.draw`,e)}let s=Math.max(Math.ceil(r.PositionAndShape.Size.width*e),1),c=Array(s),l=Array(s);n.copyExtentsInto(c,l);for(let e=0;e<c.length;e++)c[e]===void 0&&(c[e]=Math.max(this.findPreviousValidNumber(e,c),this.findNextValidNumber(e,c)));for(let e=0;e<l.length;e++)l[e]===void 0&&(l[e]=Math.max(this.findPreviousValidNumber(e,l),this.findNextValidNumber(e,l)));t.push(new o.SkyBottomLineCalculationResult(c,l))}this.updateLines(t)}prepareMeasureForGeometricSkyline(e){e.PositionAndShape.calculateAbsolutePositionsRecursive(0,0);let t=e.getVFStave(),n=t.getWidth();n>0||e.IsExtraGraphicalMeasure||(a.default.warn(`SkyBottomLineCalculator: width not > 0 in measure `+e.MeasureNumber),n=50),n=Math.trunc(n),isFinite(n)?n<0&&(n=300):n=0,t.setY(t.y+100);let r=t.getWidth();return t.setWidth(n),e.format(),t.setWidth(r),n}applyGeometricSkylineSideEffectsOnly(){if(this.mRules.UseGeometricSkyBottomLineCalculation)for(let e of this.StaffLineParent.Measures)e&&(this.prepareMeasureForGeometricSkyline(e),e.correctNotePositions())}updateSkyLineWithLine(e,t,n){let r=Math.floor(e.x*this.SamplingUnit),i=Math.ceil(t.x*this.SamplingUnit);for(let e=r+1;e<Math.min(i,this.SkyLine.length);e++)this.SkyLine[e]=n}updateSkyLineWithWedge(e,t){let n=Math.floor(e.x*this.SamplingUnit),r=Math.ceil(t.x*this.SamplingUnit),i=(t.y-e.y)/(t.x-e.x);r-n<=1&&(r++,i=0),n<0&&(n=0),n>=this.BottomLine.length&&(n=this.BottomLine.length-1),r<0&&(r=0),r>=this.BottomLine.length&&(r=this.BottomLine.length),this.SkyLine[n]=e.y;for(let e=n+1;e<Math.min(r,this.SkyLine.length);e++)this.SkyLine[e]=this.SkyLine[e-1]+i/this.SamplingUnit}updateBottomLineWithWedge(e,t){let n=Math.floor(e.x*this.SamplingUnit),r=Math.ceil(t.x*this.SamplingUnit),i=(t.y-e.y)/(t.x-e.x);r-n<=1&&(r++,i=0),n<0&&(n=0),n>=this.BottomLine.length&&(n=this.BottomLine.length-1),r<0&&(r=0),r>=this.BottomLine.length&&(r=this.BottomLine.length),this.BottomLine[n]=e.y;for(let e=n+1;e<r;e++)this.BottomLine[e]=this.BottomLine[e-1]+i/this.SamplingUnit}mergeSkyLineWithLine(e,t){var n;let r=t.x-e.x;if(r<=0||!((n=this.SkyLine)!=null&&n.length))return;let i=Math.max(0,Math.floor(e.x*this.SamplingUnit)),a=Math.min(this.SkyLine.length,Math.ceil(t.x*this.SamplingUnit)),o=(t.y-e.y)/r;for(let t=i;t<a;t++){let n=Math.min(Math.max(t/this.SamplingUnit-e.x,0),r),i=e.y+o*n;i<this.SkyLine[t]&&(this.SkyLine[t]=i)}}mergeBottomLineWithLine(e,t){var n;let r=t.x-e.x;if(r<=0||!((n=this.BottomLine)!=null&&n.length))return;let i=Math.max(0,Math.floor(e.x*this.SamplingUnit)),a=Math.min(this.BottomLine.length,Math.ceil(t.x*this.SamplingUnit)),o=(t.y-e.y)/r;for(let t=i;t<a;t++){let n=Math.min(Math.max(t/this.SamplingUnit-e.x,0),r),i=e.y+o*n;i>this.BottomLine[t]&&(this.BottomLine[t]=i)}}updateSkyLineInRange(e,t,n){this.updateInRange(this.mSkyLine,e,t,n)}updateBottomLineInRange(e,t,n){this.updateInRange(this.BottomLine,e,t,n)}resetSkyLineInRange(e,t){this.updateInRange(this.SkyLine,e,t)}resetBottomLineInRange(e,t){this.setInRange(this.BottomLine,e,t)}setLinesDirectly(e,t){this.mSkyLine=e,this.mBottomLine=t}setSkyLineWithValue(e){this.SkyLine.forEach(t=>e)}setBottomLineWithValue(e){this.BottomLine.forEach(t=>e)}getLeftIndexForPointX(e,t){let n=Math.floor(e*this.SamplingUnit);return n<0?0:n>=t?t-1:n}getRightIndexForPointX(e,t){let n=Math.ceil(e*this.SamplingUnit);return n<0?0:n>=t?t-1:n}updateStaffLineBorders(){this.mStaffLineParent.PositionAndShape.BorderTop=this.getSkyLineMin(),this.mStaffLineParent.PositionAndShape.BorderMarginTop=this.getSkyLineMin(),this.mStaffLineParent.PositionAndShape.BorderBottom=this.getBottomLineMax(),this.mStaffLineParent.PositionAndShape.BorderMarginBottom=this.getBottomLineMax()}getSkyLineMin(){return Math.min(...this.SkyLine.filter(e=>!isNaN(e)))}getSkyLineMinAtPoint(e){let t=Math.round(e*this.SamplingUnit);return this.mSkyLine[t]}getSkyLineMinInRange(e,t){return this.getMinInRange(this.SkyLine,e,t)}getBottomLineMax(){return Math.max(...this.BottomLine.filter(e=>!isNaN(e)))}getBottomLineMaxAtPoint(e){let t=Math.round(e*this.SamplingUnit);return this.mBottomLine[t]}getBottomLineMaxInRange(e,t){return this.getMaxInRange(this.BottomLine,e,t)}getBottomLineMaxInBoundingBox(e){let t=Math.floor(e.AbsolutePosition.x+e.BorderLeft),n=Math.ceil(e.AbsolutePosition.x+e.BorderRight);return this.getMaxInRange(this.mBottomLine,t,n)}updateWithBoundingBoxRecursively(e){if(e.ChildElements&&e.ChildElements.length>0)this.updateWithBoundingBoxRecursively(e);else{let t=e.BorderTop+e.AbsolutePosition.y,n=e.BorderBottom+e.AbsolutePosition.y;if(t<0){let n=Math.floor(e.AbsolutePosition.x+e.BorderLeft),r=Math.ceil(e.AbsolutePosition.x+e.BorderRight);this.updateInRange(this.mSkyLine,n,r,t)}else if(n>this.StaffLineParent.StaffHeight){let t=Math.floor(e.AbsolutePosition.x+e.BorderLeft),r=Math.ceil(e.AbsolutePosition.x+e.BorderRight);this.updateInRange(this.mBottomLine,t,r,n)}}}findPreviousValidNumber(e,t){for(let n=e;n>=0;n--)if(!isNaN(t[n]))return t[n];return 0}findNextValidNumber(e,t){if(e>=t.length)return t[e-1];for(let n=e;n<t.length;n++)if(!isNaN(t[n]))return t[n];return 0}drawPixel(e,t,n=`#FF0000FF`){let r=t.getContext(),i=r.fillStyle;r.fillStyle=n,r.fillRect(e.x,e.y,2,2),r.fillStyle=i}updateInRange(e,t=0,n=e.length,r=0){if(t=Math.floor(t*this.SamplingUnit),(n=Math.ceil(n*this.SamplingUnit))<t)throw Error(`start index of line is greater than the end index`);t<0&&(t=0),n>e.length&&(n=e.length);for(let i=t;i<n;i++)e[i]=Math.abs(r)>Math.abs(e[i])?r:e[i]}setInRange(e,t=0,n=e.length,r=0){if(t=Math.floor(t*this.SamplingUnit),(n=Math.ceil(n*this.SamplingUnit))<t)throw Error(`start index of line is greater then the end index`);t<0&&(t=0),n>e.length&&(n=e.length);for(let i=t;i<n;i++)e[i]=r}getMinInRange(e,t,n){return t=Math.floor(t*this.SamplingUnit),n=Math.ceil(n*this.SamplingUnit),e?(t<0&&(t=0),t>=e.length&&(t=e.length-1),n<0&&(n=0),n>=e.length&&(n=e.length),t>=0&&n<=e.length?Math.min(...e.slice(t,n+1)):void 0):Number.MAX_VALUE}getMaxInRange(e,t,n){return t=Math.floor(t*this.SamplingUnit),n=Math.ceil(n*this.SamplingUnit),e?(t<0&&(t=0),t>=e.length&&(t=e.length-1),n<0&&(n=0),n>=e.length&&(n=e.length),t>=0&&n<=e.length?Math.max(...e.slice(t,n+1)):void 0):Number.MIN_VALUE}get SamplingUnit(){return this.mRules.SamplingUnit}get StaffLineParent(){return this.mStaffLineParent}get SkyLine(){return this.mSkyLine}get BottomLine(){return this.mBottomLine}}},2919(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),t.StaffLine=void 0;let r=n(6438),i=n(7741),a=n(298),o=n(9409),s=n(2779);class c extends i.GraphicalObject{constructor(e,t){super(),this.measures=[],this.staffLines=[,,,,,],this.octaveShifts=[],this.lyricLines=[],this.lyricsDashes=[],this.abstractExpressions=[],this.graphicalSlurs=[],this.graphicalGlissandi=[],this.Pedals=[],this.WavyLines=[],this.parentMusicSystem=e,this.parentStaff=t,this.boundingBox=new r.BoundingBox(this,e.PositionAndShape),this.skyBottomLine=new s.SkyBottomLineCalculator(this),this.staffHeight=this.parentMusicSystem.rules.StaffHeight,this.topLineOffset=0,this.bottomLineOffset=4,this.calculateStaffLineOffsets()}calculateStaffLineOffsets(){if(this.ParentStaff.isTab)this.ParentStaff.StafflineCount===5?this.staffHeight=this.bottomLineOffset=6*this.ParentStaff.ParentInstrument.GetMusicSheet.Rules.TabStaffInterlineHeight:this.staffHeight=this.bottomLineOffset=this.ParentStaff.ParentInstrument.GetMusicSheet.Rules.TabStaffInterlineHeight*this.ParentStaff.StafflineCount;else switch(this.ParentStaff.StafflineCount){case 4:this.bottomLineOffset=1;break;case 3:this.topLineOffset=1,this.bottomLineOffset=1;break;case 2:this.topLineOffset=2,this.bottomLineOffset=1;break;case 1:this.topLineOffset=2,this.bottomLineOffset=2}}get Measures(){return this.measures}set Measures(e){this.measures=e}get StaffLines(){return this.staffLines}set StaffLines(e){this.staffLines=e}get NextStaffLine(){let e=this.parentMusicSystem.StaffLines.indexOf(this);return e===this.parentMusicSystem.StaffLines.length?void 0:this.parentMusicSystem.StaffLines[e+1]}get LyricLines(){return this.lyricLines}get AbstractExpressions(){return this.abstractExpressions}set AbstractExpressions(e){this.abstractExpressions=e}set LyricLines(e){this.lyricLines=e}get LyricsDashes(){return this.lyricsDashes}set LyricsDashes(e){this.lyricsDashes=e}get ParentMusicSystem(){return this.parentMusicSystem}set ParentMusicSystem(e){this.parentMusicSystem=e}get ParentStaff(){return this.parentStaff}set ParentStaff(e){this.parentStaff=e}get SkyBottomLineCalculator(){return this.skyBottomLine}get SkyLine(){return this.skyBottomLine.SkyLine}get BottomLine(){return this.skyBottomLine.BottomLine}get OctaveShifts(){return this.octaveShifts}set OctaveShifts(e){this.octaveShifts=e}get StaffHeight(){return this.staffHeight}get TopLineOffset(){return this.topLineOffset}get BottomLineOffset(){return this.bottomLineOffset}get GraphicalSlurs(){return this.graphicalSlurs}get GraphicalGlissandi(){return this.graphicalGlissandi}addSlurToStaffline(e){this.graphicalSlurs.push(e)}addGlissandoToStaffline(e){this.graphicalGlissandi.push(e),e.StaffLine=this}addActivitySymbolClickArea(){let e=new a.StaffLineActivitySymbol(this),t=this.PositionAndShape;e.PositionAndShape.RelativePosition=new o.PointF2D(t.RelativePosition.x+t.BorderRight+.5,t.RelativePosition.y+.5),e.PositionAndShape.Parent=this.parentMusicSystem.PositionAndShape}isPartOfMultiStaffInstrument(){return this.parentStaff.ParentInstrument.Staves.length>1}findClosestStaffEntry(e){let t;for(let n=0,r=this.Measures.length;n<r;++n){let r=this.Measures[n];for(let n=0,i=r.staffEntries.length;n<i;++n){let i=r.staffEntries[n];Math.abs(i.PositionAndShape.RelativePosition.x-e+r.PositionAndShape.RelativePosition.x)<5&&(t=i)}}return t}}t.StaffLine=c},298(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),t.StaffLineActivitySymbol=void 0;let r=n(7741),i=n(6438);class a extends r.GraphicalObject{constructor(e){super(),this.parentStaffLine=e;let t=e.PositionAndShape;this.boundingBox=new i.BoundingBox(this,t),this.boundingBox.BorderRight=6,this.boundingBox.BorderBottom=4.5,this.boundingBox.BorderLeft=-1.5,this.boundingBox.BorderTop=-1.5}}t.StaffLineActivitySymbol=a},4284(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),t.SystemLine=void 0;let r=n(6954),i=n(6438),a=n(7741);class o extends a.GraphicalObject{constructor(e,t,n,r,a=void 0){super(),this.lineType=e,this.linePosition=t,this.parentMusicSystem=n,this.topMeasure=r,this.bottomMeasure=a,this.parentTopStaffLine=r==null?void 0:r.ParentStaffLine,this.boundingBox=new i.BoundingBox(this,n.PositionAndShape)}static getObjectWidthForLineType(e,t){switch(t){case r.SystemLinesEnum.SingleThin:return e.SystemThinLineWidth;case r.SystemLinesEnum.DoubleThin:return 2*e.SystemThinLineWidth+e.DistanceBetweenVerticalSystemLines;case r.SystemLinesEnum.ThinBold:return e.SystemThinLineWidth+e.SystemBoldLineWidth+e.DistanceBetweenVerticalSystemLines;case r.SystemLinesEnum.BoldThinDots:case r.SystemLinesEnum.DotsThinBold:return e.SystemThinLineWidth+e.SystemBoldLineWidth+e.DistanceBetweenVerticalSystemLines+e.SystemDotWidth+e.DistanceBetweenDotAndLine;case r.SystemLinesEnum.DotsBoldBoldDots:return 2*e.SystemBoldLineWidth+2*e.SystemDotWidth+2*e.DistanceBetweenDotAndLine+e.DistanceBetweenVerticalSystemLines;default:return 0}}}t.SystemLine=o},67(e,t){\"use strict\";var n;Object.defineProperty(t,\"__esModule\",{value:!0}),t.SystemLinePosition=void 0,function(e){e[e.MeasureBegin=0]=`MeasureBegin`,e[e.MeasureEnd=1]=`MeasureEnd`}(n||(t.SystemLinePosition=n={}))},6954(e,t){\"use strict\";var n;Object.defineProperty(t,\"__esModule\",{value:!0}),t.SystemLinesEnumHelper=t.SystemLinesEnum=void 0,function(e){e[e.SingleThin=0]=`SingleThin`,e[e.DoubleThin=1]=`DoubleThin`,e[e.ThinBold=2]=`ThinBold`,e[e.BoldThinDots=3]=`BoldThinDots`,e[e.DotsThinBold=4]=`DotsThinBold`,e[e.DotsBoldBoldDots=5]=`DotsBoldBoldDots`,e[e.None=6]=`None`,e[e.Dotted=7]=`Dotted`,e[e.Dashed=8]=`Dashed`,e[e.Bold=9]=`Bold`,e[e.BoldThin=10]=`BoldThin`,e[e.DoubleBold=11]=`DoubleBold`,e[e.Tick=12]=`Tick`,e[e.Short=13]=`Short`}(n||(t.SystemLinesEnum=n={})),t.SystemLinesEnumHelper=class{static xmlBarlineStyleToSystemLinesEnum(e){return e===`regular`?n.SingleThin:e===`dotted`?n.Dotted:e===`dashed`?n.Dashed:e===`heavy`?n.Bold:e===`light-light`?n.DoubleThin:e===`light-heavy`?n.ThinBold:e===`heavy-light`?n.BoldThin:e===`heavy-heavy`?n.DoubleBold:e===`tick`?n.Tick:e===`short`?n.Short:e===`none`?n.None:n.SingleThin}}},6723(e,t){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),t.VerticalGraphicalStaffEntryContainer=void 0,t.VerticalGraphicalStaffEntryContainer=class{constructor(e,t){this.staffEntries=[],this.absoluteTimestamp=t,this.staffEntries=Array(e)}get Index(){return this.index}set Index(e){this.index=e}get AbsoluteTimestamp(){return this.absoluteTimestamp}get StaffEntries(){return this.staffEntries}set StaffEntries(e){this.staffEntries=e}static compareByTimestamp(e,t){let n=e.absoluteTimestamp.RealValue,r=t.absoluteTimestamp.RealValue;return n<r?-1:+(n>r)}getFirstNonNullStaffEntry(){for(let e=0,t=this.staffEntries.length;e<t;++e){let t=this.staffEntries[e];if(t)return t}}}},1083(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),t.AlignmentManager=void 0;let r=n(2400),i=n(9409);t.AlignmentManager=class{constructor(e){this.parentStaffline=e,this.rules=this.parentStaffline.ParentMusicSystem.rules}alignDynamicExpressions(){let e=[],t=[];for(let r=0;r<this.parentStaffline.AbstractExpressions.length-1;r++){var n,i;let a=this.parentStaffline.AbstractExpressions[r],o=this.parentStaffline.AbstractExpressions[r+1];if((a==null||(n=a.SourceExpression)==null?void 0:n.Placement)===(o==null||(i=o.SourceExpression)==null?void 0:i.Placement)){let n=this.getDistance(a.PositionAndShape,o.PositionAndShape);Math.abs(n.x)<this.rules.DynamicExpressionMaxDistance?(t.indexOf(a)===-1&&t.push(a),t.push(o)):(e.push(t),t=[])}}e.push(t);for(let t of e)if(t.length>0){let e=t.map(e=>e.PositionAndShape.Center.y),n=Math.max(...e);for(let i=0;i<t.length;i++){let a=t[i],o=e[i]-n;if(a instanceof r.VexFlowContinuousDynamicExpression?(a.shiftYPosition(-o),a.calcPsi()):(a.PositionAndShape.RelativePosition.y-=.8*o,a.PositionAndShape.calculateBoundingBox()),a.squeeze){let e=i<t.length-1?t[i+1]:void 0,n=i>0?t[i-1]:void 0;if(e){let t=this.getOverlap(a.PositionAndShape,e.PositionAndShape);a.squeeze(-(t.x+this.rules.DynamicExpressionSpacer))}if(n){let e=this.getOverlap(n.PositionAndShape,a.PositionAndShape);a.squeeze(e.x+this.rules.DynamicExpressionSpacer)}}}}}getDistance(e,t){let n=e.RelativePosition.x+e.BorderMarginRight,r=t.RelativePosition.x+t.BorderMarginLeft,a=e.RelativePosition.y+e.BorderMarginBottom,o=t.RelativePosition.y+t.BorderMarginTop;return new i.PointF2D(r-n,o-a)}getOverlap(e,t){return new i.PointF2D(e.RelativePosition.x+e.BorderMarginRight-(t.RelativePosition.x+t.BorderMarginLeft),e.RelativePosition.y+e.BorderMarginBottom-(t.RelativePosition.y+t.BorderMarginTop))}}},9834(e,t,n){\"use strict\";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,\"__esModule\",{value:!0}),t.CanvasVexFlowBackend=void 0;var i=r(n(3206)).default.Flow;let a=n(1902),o=n(6014),s=n(624),c=n(1888);class l extends a.VexFlowBackend{constructor(e){super(),this.rules=e}getVexflowBackendType(){return i.Renderer.Backends.CANVAS}getOSMDBackendType(){return s.BackendType.Canvas}getCanvasSize(){var e;return(e=document.getElementById(`osmdCanvasPage`+this.graphicalMusicPage.PageNumber))==null?void 0:e.offsetHeight}initialize(e,t,n=void 0){this.zoom=t,this.canvas=document.createElement(`canvas`),this.graphicalMusicPage||(this.graphicalMusicPage=new c.GraphicalMusicPage(void 0),this.graphicalMusicPage.PageNumber=1),n||(n=this.graphicalMusicPage.PageNumber.toString()),this.canvas.id=`osmdCanvasVexFlowBackendCanvas`+n,this.inner=document.createElement(`div`),this.inner.id=`osmdCanvasPage`+n,this.inner.style.position=`relative`,this.canvas.style.zIndex=`0`,this.inner.appendChild(this.canvas),e.appendChild(this.inner),this.renderer=new i.Renderer(this.canvas,this.getVexflowBackendType()),this.ctx=this.renderer.getContext()}initializeHeadless(e=300,t=300){this.graphicalMusicPage||(this.graphicalMusicPage=new c.GraphicalMusicPage(void 0),this.graphicalMusicPage.PageNumber=1),this.canvas=document.createElement(`canvas`),this.canvas.width=e,this.canvas.height=t,this.renderer=new i.Renderer(this.canvas,this.getVexflowBackendType()),this.ctx=this.renderer.getContext()}getContext(){return this.ctx}free(){this.canvas&&(this.canvas.width=0,this.canvas.height=0,this.canvas.remove(),delete this.canvas,this.canvas=null)}clear(){this.ctx.clearRect(0,0,this.canvas.width,this.canvas.height),this.rules.PageBackgroundColor&&(this.ctx.save(),this.ctx.setFillStyle(this.rules.PageBackgroundColor),this.zoom=1,this.ctx.fillRect(0,0,this.canvas.width/this.zoom,this.canvas.height/this.zoom),this.ctx.restore())}resize(e,t){let n=this.canvas,r;if(n&&n.width>0&&n.height>0&&(r=document.createElement(`canvas`),r.width=n.width,r.height=n.height,r.getContext(`2d`).drawImage(n,0,0)),super.resize(e,t),r){let e=n.getContext(`2d`);e.save(),e.setTransform(1,0,0,1,0,0),this.rules.PageBackgroundColor&&(e.fillStyle=this.rules.PageBackgroundColor,e.fillRect(0,r.height,n.width,n.height-r.height)),e.drawImage(r,0,0),e.restore()}}scale(e){this.ctx.scale(e,e)}translate(e,t){this.CanvasRenderingCtx.translate(e,t)}renderText(e,t,n,r,i,a,s=void 0,c=void 0){let l=this.CanvasRenderingCtx.font;this.CanvasRenderingCtx.save(),this.CanvasRenderingCtx.font=o.VexFlowConverter.font(e,t,n,this.rules,c),this.CanvasRenderingCtx.fillStyle=s,this.CanvasRenderingCtx.strokeStyle=s,this.CanvasRenderingCtx.fillText(r,a.x,a.y+i),this.CanvasRenderingCtx.restore(),this.CanvasRenderingCtx.font=l}renderRectangle(e,t,n,r=1){let i=this.CanvasRenderingCtx.fillStyle;this.CanvasRenderingCtx.fillStyle=n||o.VexFlowConverter.style(t),this.CanvasRenderingCtx.globalAlpha=r,this.ctx.fillRect(e.x,e.y,e.width,e.height),this.CanvasRenderingCtx.fillStyle=i,this.CanvasRenderingCtx.globalAlpha=1}renderLine(e,t,n=`#FF0000FF`,r=2,i){let a=this.CanvasRenderingCtx.strokeStyle;this.CanvasRenderingCtx.strokeStyle=n,this.CanvasRenderingCtx.beginPath(),this.CanvasRenderingCtx.moveTo(e.x,e.y),this.CanvasRenderingCtx.lineTo(t.x,t.y),this.CanvasRenderingCtx.stroke(),this.CanvasRenderingCtx.strokeStyle=a}renderCurve(e){this.ctx.beginPath(),this.ctx.moveTo(e[0].x,e[0].y),this.ctx.bezierCurveTo(e[1].x,e[1].y,e[2].x,e[2].y,e[3].x,e[3].y),this.ctx.lineTo(e[7].x,e[7].y),this.ctx.bezierCurveTo(e[6].x,e[6].y,e[5].x,e[5].y,e[4].x,e[4].y),this.ctx.lineTo(e[0].x,e[0].y),this.ctx.closePath(),this.ctx.fill()}renderPath(e,t=!0,n,r){let i=this.CanvasRenderingCtx.fillStyle,a=this.CanvasRenderingCtx.strokeStyle,o;r&&(this.CanvasRenderingCtx.fillStyle=r,this.CanvasRenderingCtx.strokeStyle=r),this.ctx.beginPath();for(let t of e)o?this.ctx.lineTo(t.x,t.y):(this.ctx.moveTo(t.x,t.y),o=t);this.ctx.closePath(),t?this.ctx.fill():this.ctx.stroke(),this.CanvasRenderingCtx.fillStyle=i,this.CanvasRenderingCtx.strokeStyle=a}get CanvasRenderingCtx(){return this.ctx.vexFlowCanvasContext}}t.CanvasVexFlowBackend=l},9436(e,t,n){\"use strict\";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,\"__esModule\",{value:!0}),t.SvgVexFlowBackend=void 0;var i=r(n(3206)).default.Flow;let a=n(1902),o=n(6014),s=n(2570),c=n(624),l=r(n(3065));class u extends a.VexFlowBackend{constructor(e){super(),this.rules=e}getVexflowBackendType(){return i.Renderer.Backends.SVG}getOSMDBackendType(){return c.BackendType.SVG}getCanvasSize(){var e;return(e=document.getElementById(`osmdCanvasPage`+this.graphicalMusicPage.PageNumber))==null?void 0:e.offsetHeight}initialize(e,t){this.zoom=t,this.canvas=document.createElement(`div`),this.canvas.id=`osmdCanvasPage`+this.graphicalMusicPage.PageNumber,this.inner=this.canvas,this.inner.style.position=`relative`,this.canvas.style.zIndex=`0`,e.appendChild(this.inner),this.renderer=new i.Renderer(this.canvas,this.getVexflowBackendType()),this.ctx=this.renderer.getContext(),this.ctx.svg.id=`osmdSvgPage`+this.graphicalMusicPage.PageNumber}getContext(){return this.ctx}getSvgElement(){return this.ctx.svg}removeNode(e){var t;let n=(t=this.ctx)==null?void 0:t.svg;if(!n)return!1;try{n.removeChild(e)}catch(e){return l.default.error(e),!1}return!0}free(){let e=this.ctx.svg;for(;e.lastChild;)e.removeChild(e.lastChild)}clear(){this.ctx&&(this.free(),this.rules.PageBackgroundColor&&(this.ctx.svg.style[`background-color`]=this.rules.PageBackgroundColor))}scale(e){this.ctx.scale(e,e)}translate(e,t){}renderText(e,t,n,r,i,a,c=void 0,l=void 0){this.ctx.save();let u=this.ctx.openGroup(`text`);c&&(this.ctx.attributes.fill=c,this.ctx.attributes.stroke=c);let d=l;l&&l!==\"default\"||(d=this.rules.DefaultFontFamily),this.ctx.setFont(d,e,o.VexFlowConverter.fontStyle(t)),this.ctx.attributes[`font-size`]=`${e}px`,this.ctx.state[`font-size`]=`${e}px`;let f=`normal`,p=`normal`;switch(t){case s.FontStyles.Bold:f=`bold`;break;case s.FontStyles.Italic:p=`italic`;break;case s.FontStyles.BoldItalic:f=`bold`,p=`italic`;break;default:f=`normal`}return this.ctx.attributes[`font-weight`]=f,this.ctx.state[`font-weight`]=f,this.ctx.attributes[`font-style`]=p,this.ctx.state[`font-style`]=p,this.ctx.fillText(r,a.x,a.y+i),this.ctx.closeGroup(),this.ctx.restore(),u}renderRectangle(e,t,n,r=1){this.ctx.save();let i=this.ctx.openGroup(`rect`);return this.ctx.attributes.fill=n||o.VexFlowConverter.style(t),this.ctx.attributes[`fill-opacity`]=r,this.ctx.fillRect(e.x,e.y,e.width,e.height),this.ctx.restore(),this.ctx.attributes[`fill-opacity`]=1,this.ctx.closeGroup(),i}renderLine(e,t,n=`#FF0000FF`,r=2,i){this.ctx.save();let a=this.ctx.openGroup(`line`,i);return this.ctx.beginPath(),this.ctx.moveTo(e.x,e.y),this.ctx.lineTo(t.x,t.y),this.ctx.attributes.stroke=n,this.ctx.lineWidth=r,this.ctx.stroke(),this.ctx.closeGroup(),this.ctx.restore(),a}renderCurve(e,t,n){let r;t&&n&&(r=`${n.getSVGId()}-slur`);let i=this.ctx.openGroup(`curve`,r);return this.ctx.beginPath(),this.ctx.moveTo(e[0].x,e[0].y),this.ctx.bezierCurveTo(e[1].x,e[1].y,e[2].x,e[2].y,e[3].x,e[3].y),this.ctx.lineTo(e[7].x,e[7].y),this.ctx.bezierCurveTo(e[6].x,e[6].y,e[5].x,e[5].y,e[4].x,e[4].y),this.ctx.lineTo(e[0].x,e[0].y),this.ctx.closePath(),this.ctx.fill(),this.ctx.closeGroup(),i}renderPath(e,t=!0,n,r){this.ctx.save();let i=this.ctx.openGroup(`path`,n),a;r&&(this.ctx.attributes.fill=r,this.ctx.attributes.stroke=r),this.ctx.beginPath();for(let t of e)a?this.ctx.lineTo(t.x,t.y):(this.ctx.moveTo(t.x,t.y),a=t);return this.ctx.closePath(),t?this.ctx.fill():this.ctx.stroke(),this.ctx.stroke(),this.ctx.closeGroup(),this.ctx.restore(),i}export(){let e=this.ctx.svg.cloneNode(!0),t=document.implementation.createDocumentType(`svg`,`-//W3C//DTD SVG 1.1//EN`,`http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd`),n=document.implementation.createDocument(`http://www.w3.org/2000/svg`,`svg`,t);n.replaceChild(e,n.documentElement);let r=new XMLSerializer().serializeToString(n),i=document.createElement(`a`);i.href=`data:image/svg+xml; charset=utf8, `+encodeURIComponent(r.replace(/></g,`>\n\\r<`)),i.download=`opensheetmusicdisplay_download.svg`,i.innerHTML=window.location.href+`/download`,document.body.appendChild(i)}}t.SvgVexFlowBackend=u},1902(e,t,n){\"use strict\";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,\"__esModule\",{value:!0}),t.VexFlowBackend=t.VexFlowBackends=void 0;var i=r(n(3206)).default.Flow;t.VexFlowBackends=class{},t.VexFlowBackend=class{getInnerElement(){return this.inner}getCanvas(){return this.canvas}getRenderElement(){let e=this.canvas;return this.getVexflowBackendType()===i.Renderer.Backends.CANVAS&&(e=this.inner),e}getRenderer(){return this.renderer}removeAllChildrenFromContainer(e){for(;e.children.length!==0;)e.removeChild(e.children.item(0))}removeFromContainer(e){let t=this.getRenderElement();for(let n=0;n<e.children.length;n++)if(e.children.item(n)===t){e.removeChild(t);break}}resize(e,t){this.renderer.resize(e,t),this.width=e,this.height=t}}},2400(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),t.VexFlowContinuousDynamicExpression=void 0;let r=n(1066),i=n(8254),a=n(7435),o=n(7533),s=n(2570);class c extends r.GraphicalContinuousDynamicExpression{constructor(e,t,n,r){if(super(e,t,n),this.IsVerbal){let t=new a.Label(e.Label);this.label=new i.GraphicalLabel(t,r||this.rules.ContinuousDynamicTextHeight,o.TextAlignmentEnum.LeftCenter,this.rules,this.PositionAndShape),this.label.Label.fontStyle=s.FontStyles.Italic,this.label.setLabelPositionAndShapeBorders(),this.PositionAndShape.calculateBoundingBox(),e.ColorXML&&this.rules.ExpressionsUseXMLColor&&(this.label.ColorXML=e.ColorXML)}}}t.VexFlowContinuousDynamicExpression=c},6014(e,t,n){\"use strict\";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,\"__esModule\",{value:!0}),t.VexFlowConverter=void 0;var i=r(n(3206)).default.Flow;let a=n(164),o=n(8233),s=n(2561),c=n(9288),l=n(4543),u=n(8233),d=n(8233),f=n(6954),p=n(2570),m=n(5951),h=n(2683),g=r(n(3065)),_=n(1336),v=n(67),y=n(8215),b=n(4064),x=n(9479),S=n(4236),C=n(9647),w=n(6362);class T{static durations(e,t){let n=[],r=e.clone();for(;r.RealValue>1e-4;){let e=r.RealValue;if(e>=2)n.push(`1/2`),r.Sub(new s.Fraction(2,1));else if(e>=1)n.push(`w`),r.Sub(new s.Fraction(1,1));else if(e<1&&e>=.5){if(t&&e>.5)return[`w`];n.push(`h`),r.Sub(new s.Fraction(1,2))}else if(e<.5&&e>=.25){if(t&&e>.25)return[`h`];n.push(`q`),r.Sub(new s.Fraction(1,4))}else if(e<.25&&e>=.125){if(t&&e>.125)return[`q`];n.push(`8`),r.Sub(new s.Fraction(1,8))}else if(e<.125&&e>=.0625){if(t&&e>.0625)return[`8`];n.push(`16`),r.Sub(new s.Fraction(1,16))}else if(e<.0625&&e>=.03125){if(t&&e>.03125)return[`16`];n.push(`32`),r.Sub(new s.Fraction(1,32))}else if(e<.03125&&e>=.015625){if(t&&e>.015625)return[`32`];n.push(`64`),r.Sub(new s.Fraction(1,64))}else{if(t)return[`64`];n.push(`128`),r.Sub(new s.Fraction(1,128))}}return n}static pitch(e,t,n,r=void 0,i=void 0){let s=i;i===void 0&&(s=3),t&&i===void 0&&(s=0,n.ClefType===a.ClefEnum.F&&(s=2),n.ClefType===a.ClefEnum.C&&(s=2));let c=d.NoteEnum[e.FundamentalNote].toLowerCase(),l=o.Pitch.accidentalVexflow(e.Accidental),u=e.Octave-n.OctaveOffset+s,f=``;return r&&(f=this.NoteHeadCode(r)),[c+`n/`+u+f,l,n]}static restToNotePitch(e,t){let n=e.Octave;switch(t){case a.ClefEnum.C:case a.ClefEnum.F:n+=2;case a.ClefEnum.G:}return new o.Pitch(e.FundamentalNote,n,u.AccidentalEnum.NONE)}static NoteHeadCode(e){let t=e.Filled?`2`:`1`;switch(e.Shape){case b.NoteHeadShape.NORMAL:case b.NoteHeadShape.NONE:return``;case b.NoteHeadShape.DIAMOND:return`/D`+t;case b.NoteHeadShape.TRIANGLE:return`/T`+t;case b.NoteHeadShape.TRIANGLE_INVERTED:return`/TI`;case b.NoteHeadShape.X:return`/X`+t;case b.NoteHeadShape.CIRCLEX:return`/X3`;case b.NoteHeadShape.RECTANGLE:return`/R`+t;case b.NoteHeadShape.SQUARE:return`/S`+t;case b.NoteHeadShape.SLASH:default:return``}}static GhostNotes(e){let t=new i.GhostNote({duration:T.durations(e,!0)[0]}),n=t.getTicks();return n.numerator=e.Numerator*i.RESOLUTION,n.denominator=e.Denominator,n.simplify(),[t]}static StaveNote(e){var t,n;e.sortForVexflow();let r=e.notes,c=e.parentStaffEntry.parentMeasure.parentSourceMeasure.Rules,l=r[0],u=[],d=[],f=l.graphicalNoteLength,p=l.sourceNote.NoteTuplet!==void 0,m,h=T.durations(f,p)[0];l.sourceNote.TypeLength!==void 0&&l.sourceNote.TypeLength!==f&&l.sourceNote.TypeLength.RealValue!==0&&(h=T.durations(l.sourceNote.TypeLength,p)[0],l.numberOfDots=l.sourceNote.DotsXml);let g,v,y=l.numberOfDots,S=!1,C=0,w=!1;for(let t of r){if(y<t.numberOfDots&&(y=t.numberOfDots),t.sourceNote.isRest()){if(w=!0,t.sourceNote.Pitch){u=[t.vfpitch[0]];break}{var E;u=[`b/4`];let e=(E=t.parentVoiceEntry)==null?void 0:E.parentVoiceEntry;if(e){var D,O,k,A;let n=(D=t.parentVoiceEntry)==null?void 0:D.parentStaffEntry.parentMeasure.staffEntries,r,i,a=-1;for(let t=0;t<n.length;t++)if(((O=n[t])==null||(O=O.graphicalVoiceEntries[0])==null?void 0:O.parentVoiceEntry)===e){a=t;break}if(a>=1&&n.length-1>=a+1&&(r=(k=n[a-1])==null||(k=k.graphicalVoiceEntries[0])==null?void 0:k.parentVoiceEntry,i=(A=n[a+1])==null||(A=A.graphicalVoiceEntries[0])==null?void 0:A.parentVoiceEntry,r&&i)){var j;let e=r.Notes[0],n=i.Notes[0];if((j=e.NoteBeam)!=null&&j.Notes.includes(n)){let e=r.Notes.last().Pitch,n=t.Clef();u=[T.pitch(T.restToNotePitch(e.getTransposedPitch(-2),n.ClefType),!1,n)[0]]}}}}if((t.sourceNote.IsWholeMeasureRest||f.RealValue===t.sourceNote.SourceMeasure.ActiveTimeSignature.RealValue)&&(u=[`d/5`],e.parentStaffEntry.parentMeasure.ParentStaff.StafflineCount===1&&(u=[`b/4`]),h=`w`,y=0,S=!0,C=c.WholeRestXShiftVexflow*x.unitInPixels),t.sourceNote.ParentStaff.Voices.length>1){let e=t.parentVoiceEntry.parentStaffEntry.graphicalVoiceEntries,n=t.parentVoiceEntry.parentVoiceEntry.ParentVoice.VoiceId,r,i;for(let a of e)for(let e of a.notes){if(e===t||e.sourceNote.isRest()||!e.sourceNote.PrintObject)continue;let a=e.parentVoiceEntry.parentVoiceEntry.WantedStemDirection,o=n===1||n===5,s=o?1:-1,l=e.sourceNote.Pitch.getHalfTone();(!r||s===1&&l>r||s===-1&&l<r)&&(r=l,i=0,o&&a===_.StemDirectionType.Up?i+=7:o||a!==_.StemDirectionType.Down?i+=o?1:2:i+=7,h.includes(`8`)||a===_.StemDirectionType.Up&&s===-1&&(i+=1),e.sourceNote.NoteBeam&&(i+=1),h.includes(`w`)&&(i/=2),i+=.5*Math.ceil(c.RestCollisionYPadding),i*=s,t.lineShift=i)}if(r>0){let e=3,n=t.Clef();switch(n.ClefType){case a.ClefEnum.F:e=5;break;case a.ClefEnum.C:e=4}g=o.Pitch.fromHalftone(r),u=[T.pitch(g,!0,n,void 0,e)[0]]}}break}let n=t.vfpitch;u.push(n[0]),d.push(n[1]),m||(m=T.Clef(n[2]).type)}for(let e=0,t=y;e<t;++e)h+=`d`;r.length===1&&((t=r[0].sourceNote.Notehead)==null?void 0:t.Shape)===b.NoteHeadShape.SLASH&&(h+=`s`),w&&(h+=`r`);let M={align_center:S,auto_stem:!0,clef:m,duration:h,keys:u,slash:e.GraceSlash},N=e.notes[0].sourceNote;if(N.IsCueNote&&(M.glyph_font_scale=i.DEFAULT_NOTATION_FONT_SCALE*i.GraceNote.SCALE,M.stroke_px=i.GraceNote.LEDGER_LINE_OFFSET),e.parentVoiceEntry.IsGrace||e.notes[0].sourceNote.IsCueNote)v=new i.GraceNote(M);else{v=new i.StaveNote(M),v.stagger_same_whole_notes=c.StaggerSameWholeNotes;let t=e.parentStaffEntry.LyricsEntries,n=!0,a=0;if(t.length>0&&c.RenderLyrics&&c.LyricsUseXPaddingForLongLyrics){let t=e.parentStaffEntry.parentMeasure,r=[];for(let n=t.staffEntries.indexOf(e.parentStaffEntry)+1;n<t.staffEntries.length;n++){let e=t.staffEntries[n];e.graphicalVoiceEntries[0]&&r.push(e)}let i,o=e.parentStaffEntry.relInMeasureTimestamp.clone();for(let t of r){let r=t.relInMeasureTimestamp.clone();if(i=s.Fraction.minus(r,e.parentVoiceEntry.Timestamp),i.RealValue>.25){n=!1;break}if(t.LyricsEntries.length>0)break;a+=32*s.Fraction.minus(r,o).RealValue,o=r}}if(c.RenderLyrics&&c.LyricsUseXPaddingForLongLyrics&&t.length>0&&n){let n=!1,i=0;for(let e of r)if(e.sourceNote.Length.RealValue<=.125){n=!0;break}let o=!1;for(let r of t){let t=c.LyricsXPaddingWidthThreshold,s=r.GraphicalLabel.PositionAndShape.Size.width;if(r.hasDashFromLyricWord()&&(s+=.5),s>t){i+=s-t;let l=e.parentStaffEntry,u=l.parentMeasure.staffEntries,d=u.indexOf(l)===u.length-1,f=d&&r.hasDashFromLyricWord();d&&(a+=f?c.LyricsXPaddingReductionForLastNoteInMeasureCrossMeasureMidWord:c.LyricsXPaddingReductionForLastNoteInMeasure),n||(a+=c.LyricsXPaddingReductionForLongNotes),!c.LyricsXPaddingForLastNoteInMeasure&&d||s>t+a&&(o=!0,i-=a);break}}o&&(v.paddingRight=10*c.LyricsXPaddingFactorForLongLyrics*i)}}let P=e.notes[0].lineShift;if(P!==0&&(v.getKeyProps()[0].line+=P),r.length>1)for(let e=0;e<r.length;e++){var F;((F=r[e].sourceNote.Notehead)==null?void 0:F.Shape)===b.NoteHeadShape.SLASH&&(v.note_heads[e].note_type=`s`)}if(v.getKeyProps().forEach(({line:t},n)=>e.notes[n].staffLine=t),(c.LedgerLineWidth||c.LedgerLineStrokeStyle)&&(v.ledgerLineStyle||(v.ledgerLineStyle={}),c.LedgerLineWidth&&(v.ledgerLineStyle.lineWidth=c.LedgerLineWidth),c.LedgerLineStrokeStyle&&(v.ledgerLineStyle.strokeStyle=c.LedgerLineStrokeStyle)),c.ColoringEnabled){let t=c.DefaultColorStem,n=e.parentVoiceEntry.StemColor;!n&&t&&(n=t);let r={fillStyle:n,strokeStyle:n};n&&(v.setStemStyle(r),v.flag&&c.ColorFlags&&v.setFlagStyle(r))}if(v.x_shift=C,e.parentVoiceEntry.IsGrace&&e.notes[0].sourceNote.NoteBeam&&(e.parentVoiceEntry.WantedStemDirection=e.notes[0].sourceNote.NoteBeam.Notes[0].ParentVoiceEntry.WantedStemDirection),e.parentVoiceEntry)switch(e.parentVoiceEntry.WantedStemDirection){case _.StemDirectionType.Up:v.setStemDirection(i.Stem.UP),e.parentVoiceEntry.StemDirection=_.StemDirectionType.Up;break;case _.StemDirectionType.Down:v.setStemDirection(i.Stem.DOWN),e.parentVoiceEntry.StemDirection=_.StemDirectionType.Down}for(let e=0,t=r.length;e<t;e+=1){if(r[e].setIndex(v,e),d[e]){if(d[e]===`###`){v.addAccidental(e,new i.Accidental(`##`)),v.addAccidental(e,new i.Accidental(`#`));continue}if(d[e]===`bbs`){v.addAccidental(e,new i.Accidental(`bb`)),v.addAccidental(e,new i.Accidental(`b`));continue}v.addAccidental(e,new i.Accidental(d[e]))}let t=r[e].sourceNote.TremoloInfo,n=t==null?void 0:t.tremoloStrokes;if(n>0&&!(t!=null&&t.tremoloBetweenNotesStart)&&!(t!=null&&t.tremoloBetweenNotesStop)){let t=new i.Tremolo(n);t.extra_stroke_scale=c.TremoloStrokeScale,t.y_spacing_scale=c.TremoloYSpacingScale,v.addModifier(e,t)}}let I;for(let e of r)if((n=e.sourceNote.TremoloInfo)!=null&&n.tremoloBetweenNotes){I=e.sourceNote.TremoloInfo.tremoloBetweenNotes;break}if((I==null?void 0:I.strokes)>0&&!e.parentVoiceEntry.IsGrace&&v.hasStem()){var L;let e=(I.strokes*c.TremoloBetweenNotesStrokeThickness+(I.strokes-1)*c.TremoloBetweenNotesStrokeGap+2*c.TremoloBetweenNotesYPadding+.5)*x.unitInPixels;e>i.Stem.HEIGHT&&(v.setStemLength(e),(L=v.getStem())==null||L.setExtension(v.getStemExtension()))}if(N.Length.RealValue===.25&&N.Notehead&&!1===N.Notehead.Filled){let e=v.getKeyProps();for(let t=0;t<e.length;t++)e[t].code=`v81`}for(let e=0,t=y;e<t;++e)v.addDotToAll();return v}static generateArticulations(e,t,n){if(e&&e.getAttribute(`type`)!==`GhostNote`)for(let r of t.sourceNote.ParentVoiceEntry.Articulations){let a,o=i.Modifier.Position.ABOVE;if(e.getStemDirection()===i.Stem.UP&&(o=i.Modifier.Position.BELOW,n.ArticulationAboveNoteForStemUp)){let e=t.parentVoiceEntry.parentStaffEntry.parentMeasure,n=e==null?void 0:e.ParentStaff,r=n==null?void 0:n.ParentInstrument.Staves;(r.length===1||r.length===2&&n!==r[1])&&(o=i.Modifier.Position.ABOVE)}let s=r.articulationEnum;switch(n.ArticulationPlacementFromXML&&(r.placement===w.PlacementEnum.Above?o=i.Modifier.Position.ABOVE:r.placement===w.PlacementEnum.Below&&(o=i.Modifier.Position.BELOW)),s){case _.ArticulationEnum.accent:{a=new i.Articulation(`a>`);let e=t.sourceNote.NoteSlurs;for(let r of e)r.StartNote===t.sourceNote&&(r.PlacementXml===w.PlacementEnum.Above?a.setYShift(10*-n.SlurStartArticulationYOffsetOfArticulation):r.PlacementXml===w.PlacementEnum.Below&&a.setYShift(10*n.SlurStartArticulationYOffsetOfArticulation));a.render_options=k(k({},a.render_options),{},{extra_left_px:0,extra_right_px:0}),a.getWidth&&(a.getWidth=function(){return 0});break}case _.ArticulationEnum.breathmark:a=new i.Articulation(`abr`),r.placement===w.PlacementEnum.Above&&(o=i.Modifier.Position.ABOVE),a.breathMarkDistance=n.BreathMarkDistance;break;case _.ArticulationEnum.downbow:a=new i.Articulation(`am`),r.placement===void 0&&(o=i.Modifier.Position.ABOVE,r.placement=w.PlacementEnum.Above);break;case _.ArticulationEnum.fermata:a=new i.Articulation(`a@a`),o=i.Modifier.Position.ABOVE,r.placement=w.PlacementEnum.Above;break;case _.ArticulationEnum.marcatodown:a=new i.Articulation(`a|`);break;case _.ArticulationEnum.marcatoup:a=new i.Articulation(`a^`),o=i.Modifier.Position.ABOVE;break;case _.ArticulationEnum.invertedfermata:{let e=t.sourceNote.ParentVoiceEntry;if(e!==t.sourceNote.ParentVoiceEntry.ParentSourceStaffEntry.VoiceEntries.last()){e.Articulations=e.Articulations.slice(e.Articulations.indexOf(r)),e.ParentSourceStaffEntry.VoiceEntries.last().Articulations.push(r);continue}a=new i.Articulation(`a@u`),o=i.Modifier.Position.BELOW,r.placement=w.PlacementEnum.Below;break}case _.ArticulationEnum.lefthandpizzicato:a=new i.Articulation(`a+`);break;case _.ArticulationEnum.naturalharmonic:a=new i.Articulation(`ah`);break;case _.ArticulationEnum.snappizzicato:a=new i.Articulation(`ao`);break;case _.ArticulationEnum.staccatissimo:a=new i.Articulation(`av`);break;case _.ArticulationEnum.staccato:a=new i.Articulation(`a.`);break;case _.ArticulationEnum.tenuto:a=new i.Articulation(`a-`);break;case _.ArticulationEnum.upbow:a=new i.Articulation(`a|`),r.placement===void 0&&(o=i.Modifier.Position.ABOVE,r.placement=w.PlacementEnum.Above);break;case _.ArticulationEnum.strongaccent:a=new i.Articulation(`a^`)}a&&(a.setPosition(o),e.addModifier(0,a))}}static generateOrnaments(e,t){let n,r=i.Modifier.Position.ABOVE;switch(t.placement===w.PlacementEnum.Below&&(r=i.Modifier.Position.BELOW),t.GetOrnament){case y.OrnamentEnum.DelayedInvertedTurn:n=new i.Ornament(`turn_inverted`),n.setDelayed(!0);break;case y.OrnamentEnum.DelayedTurn:n=new i.Ornament(`turn`),n.setDelayed(!0);break;case y.OrnamentEnum.InvertedMordent:n=new i.Ornament(`mordent`),n.setDelayed(!1);break;case y.OrnamentEnum.InvertedTurn:n=new i.Ornament(`turn_inverted`),n.setDelayed(!1);break;case y.OrnamentEnum.Mordent:n=new i.Ornament(`mordent_inverted`),n.setDelayed(!1);break;case y.OrnamentEnum.Trill:n=new i.Ornament(`tr`),n.setDelayed(!1);break;case y.OrnamentEnum.Turn:n=new i.Ornament(`turn`),n.setDelayed(!1);break;default:g.default.warn(`unhandled OrnamentEnum type: `+t.GetOrnament);return}n&&(t.AccidentalBelow!==u.AccidentalEnum.NONE&&n.setLowerAccidental(o.Pitch.accidentalVexflow(t.AccidentalBelow)),t.AccidentalAbove!==u.AccidentalEnum.NONE&&n.setUpperAccidental(o.Pitch.accidentalVexflow(t.AccidentalAbove)),n.setPosition(r),e.addModifier(0,n))}static StrokeTypeFromArpeggioType(e){switch(e){case S.ArpeggioType.ARPEGGIO_DIRECTIONLESS:return i.Stroke.Type.ARPEGGIO_DIRECTIONLESS;case S.ArpeggioType.BRUSH_DOWN:return i.Stroke.Type.BRUSH_UP;case S.ArpeggioType.BRUSH_UP:return i.Stroke.Type.BRUSH_DOWN;case S.ArpeggioType.RASQUEDO_DOWN:return i.Stroke.Type.RASQUEDO_UP;case S.ArpeggioType.RASQUEDO_UP:return i.Stroke.Type.RASQUEDO_DOWN;case S.ArpeggioType.ROLL_DOWN:return i.Stroke.Type.ROLL_UP;case S.ArpeggioType.ROLL_UP:return i.Stroke.Type.ROLL_DOWN;default:return i.Stroke.Type.ARPEGGIO_DIRECTIONLESS}}static CreateTabNote(e){let t=[],n=e.notes.reverse(),r=[],a=e.notes[0].graphicalNoteLength,o=e.notes[0].sourceNote.NoteTuplet!==void 0,s=T.durations(a,o)[0],c=0,l=e.parentStaffEntry.parentMeasure.parentSourceMeasure.Rules,u=!1;for(let n of e.notes){var d;let a=n.sourceNote,o={str:a.StringNumberTab,fret:a.FretNumber};n.sourceNote instanceof C.TabNote||(g.default.info(`invalid tab note: ${n.sourceNote.Pitch.ToString()} in measure ${e.parentStaffEntry.parentMeasure.MeasureNumber}, likely missing XML string+fret number.`),o={str:1,fret:0}),l.TabUseXNoteheadShapeForTabNote&&((d=n.sourceNote.Notehead)==null?void 0:d.Shape)===b.NoteHeadShape.X&&(o.fret=`x`,u=!0),t.push(o),a.BendArray&&a.BendArray.forEach(function(e){let t,n=e.bendalter-o.fret;t=n>1?`Full`:n===1?`1/2`:`1/4`,e.direction===`up`?r.push({type:i.Bend.UP,text:t,width:10}):r.push({type:i.Bend.DOWN,text:t,width:10})}),c<n.numberOfDots&&(c=n.numberOfDots)}for(let e=0,t=c;e<t;++e)s+=`d`;let f=new i.TabNote({duration:s,positions:t});u&&(f.render_options.scale=l.TabXNoteheadScale,f.render_options.TabUseXNoteheadAlternativeGlyph=l.TabUseXNoteheadAlternativeGlyph,f.updateWidth()),l.UsePageBackgroundColorForTabNotes&&(f.BackgroundColor=l.PageBackgroundColor);for(let e=0,t=n.length;e<t;e+=1)n[e].setIndex(f,e);return r.forEach(function(e){e.type===i.Bend.UP?f.addModifier(new i.Bend(e.text,!1)):f.addModifier(new i.Bend(e.text,!0))}),f}static Clef(e,t=`default`){let n,r;switch(t!==\"default\"&&t!==`small`&&(g.default.warn(`Invalid VexFlow clef size \"${t}\" specified. Using \"default\".`),t=`default`),e.ClefType){case a.ClefEnum.G:switch(e.Line){case 1:n=`french`;break;case 2:n=`treble`;break;default:n=`treble`,g.default.error(`Clef ${a.ClefEnum[e.ClefType]} on line ${e.Line} not supported by VexFlow. Using default value \"${n}\".`)}break;case a.ClefEnum.F:switch(e.Line){case 4:n=`bass`;break;case 3:n=`baritone-f`;break;case 5:n=`subbass`;break;default:n=`bass`,g.default.error(`Clef ${a.ClefEnum[e.ClefType]} on line ${e.Line} not supported by VexFlow. Using default value \"${n}\".`)}break;case a.ClefEnum.C:switch(e.Line){case 3:n=`alto`;break;case 4:n=`tenor`;break;case 1:n=`soprano`;break;case 2:n=`mezzo-soprano`;break;default:n=`alto`,g.default.error(`Clef ${a.ClefEnum[e.ClefType]} on line ${e.Line} not supported by VexFlow. Using default value \"${n}\".`)}break;case a.ClefEnum.percussion:n=`percussion`;break;case a.ClefEnum.TAB:n=`treble`;break;default:g.default.info(`bad clef type: `+e.ClefType),n=`treble`}return e.OctaveOffset===1&&n!==`bass`?r=`8va`:e.OctaveOffset===-1&&(r=`8vb`),{type:n,size:t,annotation:r}}static TimeSignature(e){let t;switch(e.SymbolEnum){case c.RhythmSymbolEnum.NONE:t=e.Rhythm.Numerator+`/`+e.Rhythm.Denominator;break;case c.RhythmSymbolEnum.COMMON:t=`C`;break;case c.RhythmSymbolEnum.CUT:t=`C|`}return new i.TimeSignature(t)}static keySignature(e){if(!e)return;let t;switch(e.Mode){case l.KeyEnum.minor:t=T.minorMap[e.Key]+`m`;break;case l.KeyEnum.major:case l.KeyEnum.none:t=T.majorMap[e.Key];break;default:t=`C`}return t}static line(e,t){switch(e){case f.SystemLinesEnum.SingleThin:return t===v.SystemLinePosition.MeasureBegin?i.StaveConnector.type.SINGLE:i.StaveConnector.type.SINGLE_RIGHT;case f.SystemLinesEnum.DoubleThin:return i.StaveConnector.type.THIN_DOUBLE;case f.SystemLinesEnum.ThinBold:return i.StaveConnector.type.BOLD_DOUBLE_RIGHT;case f.SystemLinesEnum.BoldThinDots:return i.StaveConnector.type.BOLD_DOUBLE_LEFT;case f.SystemLinesEnum.DotsThinBold:case f.SystemLinesEnum.DotsBoldBoldDots:return i.StaveConnector.type.BOLD_DOUBLE_RIGHT;case f.SystemLinesEnum.None:return i.StaveConnector.type.NONE}}static font(e,t=p.FontStyles.Regular,n=m.Fonts.TimesNewRoman,r,i=void 0){let a=`normal`,o=`normal`,s=`'${r.DefaultFontFamily}'`;switch(t){case p.FontStyles.Bold:o=`bold`;break;case p.FontStyles.Italic:a=`italic`;break;case p.FontStyles.BoldItalic:a=`italic`,o=`bold`;case p.FontStyles.Underlined:}return m.Fonts.Kokila,i&&i!==\"default\"&&(s=`'${i}'`),a+` `+o+` `+Math.floor(e)+`px `+s}static fontStyle(e){switch(e){case p.FontStyles.Bold:return`bold`;case p.FontStyles.Italic:return`italic`;case p.FontStyles.BoldItalic:return`italic bold`;default:return`normal`}}static style(e){return h.OUTLINE_AND_FILL_STYLE_DICT.getValue(e)}}t.VexFlowConverter=T,T.majorMap={\"-1\":`F`,\"-2\":`Bb`,\"-3\":`Eb`,\"-4\":`Ab`,\"-5\":`Db`,\"-6\":`Gb`,\"-7\":`Cb`,\"-8\":`Fb`,0:`C`,1:`G`,2:`D`,3:`A`,4:`E`,5:`B`,6:`F#`,7:`C#`,8:`G#`},T.minorMap={\"-1\":`D`,\"-2\":`G`,\"-3\":`C`,\"-4\":`F`,\"-5\":`Bb`,\"-6\":`Eb`,\"-7\":`Ab`,\"-8\":`Db`,0:`A`,1:`E`,2:`B`,3:`F#`,4:`C#`,5:`G#`,6:`D#`,7:`A#`,8:`E#`}},1216(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),t.VexFlowGlissando=void 0;let r=n(98);class i extends r.GraphicalGlissando{}t.VexFlowGlissando=i},9635(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),t.VexFlowGraphicalNote=void 0;let r=n(3430),i=n(6014),a=n(437),o=n(3849);class s extends r.GraphicalNote{constructor(e,t,n,r=a.OctaveEnum.NONE,o,s=void 0){if(super(e,t,o,s),this.clef=n,this.octaveShift=r,e.Pitch){let t=e.isRest()?e.Pitch:a.OctaveShift.getPitchFromOctaveShift(e.Pitch,r);this.vfpitch=i.VexFlowConverter.pitch(t,e.isRest(),this.clef,this.sourceNote.Notehead),this.vfpitch[1]=void 0}}setAccidental(e){let t=this.drawPitch(e);this.vfpitch=i.VexFlowConverter.pitch(t,this.sourceNote.isRest(),this.clef,this.sourceNote.Notehead),this.DrawnAccidental=t.Accidental}drawPitch(e){return a.OctaveShift.getPitchFromOctaveShift(e,this.octaveShift)}Transpose(e,t,n,r){let o=super.Transpose(e,t,n,r),s=a.OctaveShift.getPitchFromOctaveShift(o,this.octaveShift);return this.vfpitch=i.VexFlowConverter.pitch(s,this.sourceNote.isRest(),this.clef,this.sourceNote.Notehead),this.vfpitch[1]=void 0,s}setIndex(e,t){this.vfnote=[e,t],this.vfnoteIndex=t}notehead(e=void 0){let t=e;t||(t=this.vfnote[0]);let n=t.note_heads;return n&&n.length>this.vfnoteIndex&&n[this.vfnoteIndex]?t.note_heads[this.vfnoteIndex]:{line:0}}Clef(){return this.clef}getSVGId(){if(this.vfnote)return this.vfnote[0].getAttribute(`id`)}setVisible(e,t={}){var n,r,i,a,o,s,c,l;let u=(n=t.applyToBeams)==null?!0:n,d=(r=t.applyToLedgerLines)==null?!0:r,f=(i=t.applyToNotehead)==null?!0:i,p=(a=t.applyToSlurs)==null?!0:a,m=(o=t.applyToStem)==null?!0:o,h=(s=t.applyToTies)==null?!0:s,g=`visibility`,_=e?`visible`:`hidden`;if(f&&((c=this.getSVGGElement())==null||c.setAttribute(g,_)),m&&((l=this.getStemSVG())==null||l.setAttribute(g,_)),u)for(let e of this.getBeamSVGs())e==null||e.setAttribute(g,_);if(d)for(let e of this.getLedgerLineSVGs())e==null||e.setAttribute(g,_);if(h)for(let e of this.getTieSVGs())e==null||e.setAttribute(g,_);if(p)for(let e of this.getSlurSVGs())e==null||e.setAttribute(g,_)}getSVGGElement(){if(this.vfnote)return this.vfnote[0].getAttribute(`el`)}getStemSVG(){let e=document.getElementById(`vf-`+this.getSVGId()+`-stem`);return(e==null?void 0:e.children.length)>0?e.children[0]:e}getBeamSVGs(){let e=[];for(let t=0;;t++){let n=document.getElementById(`vf-${this.getSVGId()}-beam${t}`);if(!n)break;e.push(n)}return e}getLedgerLineSVGs(){let e=[],t=`vf-${this.getSVGId()}ledgers`,n=document.getElementById(t);if(!n)return[];for(let t of n.childNodes)e.push(t);return e}getTieSVGs(){let e=[],t=document.querySelectorAll(`[id='vf-${this.getSVGId()}-tie']`);for(let n of t)e.push(n);return e}getSlurSVGs(){let e=[],t=document.querySelectorAll(`[id='vf-${this.getSVGId()}-slur']`);for(let n of t)e.push(n);return e}getNoteheadSVGs(){var e;let t=this.getVFNoteSVG(),n=[];if(!(t==null||(e=t.children)==null)&&e.length)for(let e of t.children)e.classList.contains(`vf-notehead`)&&n.push(e);return n}getFlagSVG(){var e;let t=this.getVFNoteSVG();if(!(t==null||(e=t.children)==null)&&e.length){for(let e of t.children)if(e.classList.contains(`vf-flag`))return e}}getVFNoteSVG(){if(this.parentVoiceEntry.parentStaffEntry.parentMeasure.isMultiRestMeasure())return this.parentVoiceEntry.parentStaffEntry.parentMeasure.multiRestElement;let e=this.getSVGGElement();if(e){for(let t of e.children)if(t.classList.contains(`vf-note`))return t}}getModifierSVGs(){let e=this.getSVGGElement(),t=[];if(!(e!=null&&e.children))return t;if(e.children.length)for(let n of e.children)n.classList.contains(`vf-modifiers`)&&t.push(n);return t}setColor(e,t={}){var n,r,i,a,s,c,l,u,d,f,p,m;let h=(n=t.applyToBeams)==null?!1:n,g=(r=t.applyToFlag)==null?!0:r,_=(i=t.applyToLedgerLines)==null?!1:i,v=(a=t.applyToLyrics)==null?!1:a,y=(s=t.applyToModifiers)==null?!0:s,b=(c=t.applyToNoteheads)==null?!0:c,x=(l=t.applyToSlurs)==null?!1:l,S=(u=t.applyToStem)==null?!0:u,C=(d=t.applyToTies)==null?!1:d,w=(f=t.applyToMultiRestMeasure)==null?!0:f,T=(p=t.applyToMultiRestMeasureNumber)==null?!0:p,E=(m=t.applyToMultiRestMeasureRestBar)==null?!0:m;if(h){let t=this.getBeamSVGs();for(let n of t)for(let t of n.children)t.setAttribute(`fill`,e)}if(g){let t=this.getFlagSVG();if(t)for(let n of t.children)n.setAttribute(`fill`,e)}if(_){let t=this.getLedgerLineSVGs();for(let n of t)n.setAttribute(`stroke`,e)}if(v){let t=this.getLyricsSVGs();for(let n of t)for(let t of n.children)t.setAttribute(`stroke`,e),t.setAttribute(`fill`,e)}if(w&&this.parentVoiceEntry.parentStaffEntry.parentMeasure instanceof o.VexFlowMultiRestMeasure){var D,O;let t=this.parentVoiceEntry.parentStaffEntry.parentMeasure.multiRestElementSVG;if(!(t==null||(D=t.children)==null)&&D.length)for(let n of t.children)if((O=n.children)!=null&&O.length){if(T)for(let t of n.children)t.setAttribute(`fill`,e)}else E&&n.setAttribute(`fill`,e)}if(y){let t=this.getModifierSVGs();for(let n of t)for(let t of n.children)t.setAttribute(`fill`,e)}if(b){let t=this.getNoteheadSVGs();for(let n of t)for(let t of n.children)t.setAttribute(`fill`,e)}if(x){let t=this.getSlurSVGs();for(let n of t)for(let t of n.children)t.setAttribute(`fill`,e)}if(S){let t=this.getStemSVG();t&&t.setAttribute(`stroke`,e)}if(C){let t=this.getTieSVGs();for(let n of t)for(let t of n.children)t.setAttribute(`fill`,e)}}}t.VexFlowGraphicalNote=s},3753(e,t,n){\"use strict\";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,\"__esModule\",{value:!0}),t.VexFlowGraphicalSymbolFactory=void 0;var i=r(n(3206)).default.Flow;let a=n(4332),o=n(5246),s=n(6670),c=n(437),l=n(9635),u=n(6659),d=n(4134),f=n(6014),p=n(6173),m=n(5866),h=n(3849),g=n(6362);t.VexFlowGraphicalSymbolFactory=class{createMusicSystem(e,t){return new a.VexFlowMusicSystem(e,t)}createStaffLine(e,t){return new m.VexFlowStaffLine(e,t)}createGraphicalMeasure(e,t,n=!1){return new o.VexFlowMeasure(t,e,void 0)}createMultiRestMeasure(e,t,n){return new h.VexFlowMultiRestMeasure(t,e,n)}createTabStaffMeasure(e,t){return new p.VexFlowTabMeasure(t,e)}createExtraGraphicalMeasure(e){let t=new o.VexFlowMeasure(e.ParentStaff,void 0,e);return t.IsExtraGraphicalMeasure=!0,t.ExtraGraphicalMeasurePreviousMeasure=e.Measures.last(),t}createStaffEntry(e,t){return new s.VexFlowStaffEntry(t,e,void 0)}createVoiceEntry(e,t){return new d.VexFlowVoiceEntry(e,t)}createNote(e,t,n,r=c.OctaveEnum.NONE,i,a=void 0){return new l.VexFlowGraphicalNote(e,t,n,r,i,a)}createGraceNote(e,t,n,r,i=c.OctaveEnum.NONE){return new l.VexFlowGraphicalNote(e,t,n,i,r)}addGraphicalAccidental(e,t){e.setAccidental(t)}addFermataAtTiedEndNote(e,t){}createInStaffClef(e,t){let n=e,r=f.VexFlowConverter.Clef(t,`small`);n.vfClefBefore=new i.ClefNote(r.type,r.size,r.annotation)}createChordSymbols(e,t,n,r){let i=t.parentMeasure.parentSourceMeasure.Rules,a=0,o=i.ChordSymbolXSpacing;for(let s of e.ChordContainers){if(!s)continue;let e=t.PositionAndShape;t.graphicalVoiceEntries.length===1&&t.graphicalVoiceEntries[0].notes.length===1&&t.graphicalVoiceEntries[0].notes[0].sourceNote.isWholeRest()&&(e=t.parentMeasure.PositionAndShape,a+=t.parentMeasure.beginInstructionsWidth,a+=i.ChordSymbolWholeMeasureRestXOffset);let c=new u.GraphicalChordSymbolContainer(s,e,i.ChordSymbolTextHeight,n,r,i),l=c.GetChordSymbolContainer.Placement,d=c.GraphicalLabel;l===g.PlacementEnum.Below?d.PositionAndShape.RelativePosition.y=i.StaffHeight+i.ChordSymbolYOffset:d.PositionAndShape.RelativePosition.y-=i.ChordSymbolYOffset,d.setLabelPositionAndShapeBorders();let f=0;d.PositionAndShape.Size.width<i.ChordSymbolExtraXShiftWidthThreshold&&(f=i.ChordSymbolExtraXShiftForShortChordSymbols),d.PositionAndShape.RelativePosition.x+=a+f,d.setLabelPositionAndShapeBorders(),c.PositionAndShape.calculateBoundingBox(),t.graphicalChordContainers.push(c),a+=d.PositionAndShape.Size.width+o}}createGraphicalTechnicalInstruction(e,t){}}},7809(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),t.VexFlowInstantaneousDynamicExpression=void 0;let r=n(5023),i=n(2148),a=n(8254),o=n(7435),s=n(7533),c=n(2570);class l extends r.GraphicalInstantaneousDynamicExpression{constructor(e,t,n){super(e,t,n);let r=new o.Label(this.Expression);this.label=new a.GraphicalLabel(r,this.rules.ContinuousDynamicTextHeight,s.TextAlignmentEnum.CenterCenter,this.rules,this.PositionAndShape),this.label.Label.fontStyle=c.FontStyles.BoldItalic,this.label.setLabelPositionAndShapeBorders(),this.PositionAndShape.calculateBoundingBox()}get InstantaneousDynamic(){return this.mInstantaneousDynamicExpression}get Expression(){return i.DynamicEnum[this.mInstantaneousDynamicExpression.DynEnum]}}t.VexFlowInstantaneousDynamicExpression=l},7098(e,t,n){\"use strict\";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,\"__esModule\",{value:!0}),t.VexFlowInstrumentBrace=void 0;var i=r(n(3206)).default.Flow;let a=n(3109);class o extends a.VexFlowInstrumentBracket{constructor(e,t,n=0){super(e,t,n),this.vexflowConnector.setType(i.StaveConnector.type.BRACE)}}t.VexFlowInstrumentBrace=o},3109(e,t,n){\"use strict\";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,\"__esModule\",{value:!0}),t.VexFlowInstrumentBracket=void 0;var i=r(n(3206)).default.Flow;let a=n(7741),o=n(6438),s=n(9479);class c extends a.GraphicalObject{constructor(e,t,n=0){super(),this.Visible=!0,this.PositionAndShape=new o.BoundingBox(this,e.ParentMusicSystem.PositionAndShape);let r=e.Measures[0],a=t.Measures[0];this.addConnector(r.getVFStave(),a.getVFStave(),i.StaveConnector.type.BRACKET,n)}draw(e){this.Visible&&this.vexflowConnector.setContext(e).draw();let t=this.vexflowConnector,n=t.top_stave.getYForLine(0),r=t.bottom_stave.getYForLine(t.bottom_stave.getNumLines()-1)+t.thickness;this.PositionAndShape.AbsolutePosition.x=(t.top_stave.getX()-2+t.x_shift)/s.unitInPixels,this.PositionAndShape.AbsolutePosition.y=n/s.unitInPixels,this.PositionAndShape.Size.height=(r-n)/s.unitInPixels,this.PositionAndShape.Size.width=12/s.unitInPixels}addConnector(e,t,n,r){this.vexflowConnector=new i.StaveConnector(e,t).setType(n).setXShift(-5*r)}}t.VexFlowInstrumentBracket=c},5246(e,t,n){\"use strict\";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,\"__esModule\",{value:!0}),t.StavePositionEnum=t.VexFlowMeasure=void 0;var i=r(n(3206)).default.Flow;let a=n(5748),o=n(6954),s=n(164),c=n(6014),l=n(8365);var u=i.NoteSubGroup;let d=r(n(3065)),f=n(9479),p=n(1645),m=n(67),h=n(1336),g=n(4134),_=n(2561),v=n(9713),y=n(3123),b=n(6362),x=n(5282);class S extends a.GraphicalMeasure{constructor(e,t,n){super(e,t,n),this.octaveOffset=3,this.vfVoices={},this.vfTies=[],this.vfRepetitionWords=[],this.hasMetronomeMark=!1,this.connectors=[],this.beams={},this.autoVfBeams=[],this.autoTupletVfBeams=[],this.vfbeams={},this.tuplets={},this.vftuplets={},this.minimumStaffEntriesWidth=-1,this.rules=n?n.ParentMusicSystem.rules:t?t.Rules:new v.EngravingRules,this.resetLayout()}setAbsoluteCoordinates(e,t){this.stave.setX(e).setY(t)}resetLayout(){this.stave=new i.Stave(0,0,0,{fill_style:this.rules.StaffLineColor,space_above_staff_ln:0,space_below_staff_ln:0}),this.InitiallyActiveClef&&(this.stave.clef=c.VexFlowConverter.Clef(this.InitiallyActiveClef).type),this.stave.MeasureNumber=this.MeasureNumber,this.hasMetronomeMark=!1,this.ParentStaff&&this.setLineNumber(this.ParentStaff.StafflineCount),this.stave.setBegBarType(i.Barline.type.NONE),this.parentSourceMeasure&&this.parentSourceMeasure.endingBarStyleEnum===o.SystemLinesEnum.None&&this.stave.setEndBarType(i.Barline.type.NONE),this.updateInstructionWidth()}clean(){this.vfTies.length=0,this.connectors=[],this.resetLayout()}getLineWidth(e){switch(e){case o.SystemLinesEnum.BoldThinDots:case o.SystemLinesEnum.DotsThinBold:return 10/f.unitInPixels;case o.SystemLinesEnum.DotsBoldBoldDots:return 10/f.unitInPixels+this.rules.RepeatEndStartPadding;default:return 0}}addClefAtBegin(e){if(this.rules.RenderClefsAtBeginningOfStaffline){if(this.octaveOffset=e.OctaveOffset,e.ClefType===s.ClefEnum.TAB)this.stave.addClef(`tab`,void 0,void 0,void 0);else{let t=c.VexFlowConverter.Clef(e,`default`);this.stave.addClef(t.type,t.size,t.annotation,i.StaveModifier.Position.BEGIN)}this.updateInstructionWidth()}}setLineNumber(e){e!==5&&(e===0?(this.stave.setNumLines(0),this.stave.getBottomLineY=function(){return this.getYForLine(this.options.num_lines)}):e===1?(this.stave.options.line_config=[{visible:!1},{visible:!1},{visible:!0},{visible:!1},{visible:!1}],this.stave.getBottomLineY=function(){return this.getYForLine(2)}):e===2?(this.stave.options.line_config=[{visible:!1},{visible:!1},{visible:!0},{visible:!0},{visible:!1}],this.stave.getBottomLineY=function(){return this.getYForLine(3)}):e===3?(this.stave.options.line_config=[{visible:!1},{visible:!0},{visible:!0},{visible:!0},{visible:!1}],this.stave.getBottomLineY=function(){return this.getYForLine(2)}):(this.stave.setNumLines(e),this.stave.getBottomLineY=function(){return this.getYForLine(this.options.num_lines)}))}addKeyAtBegin(e,t,n){var r;if(this.rules.RenderKeySignatures&&this.ShowKeySignature&&(!this.isTabMeasure||this.rules.TabKeySignatureRendered||this.rules.TabKeySignatureSpacingAdded)&&(!((r=this.parentSourceMeasure)!=null&&r.isReducedToMultiRest)||this.rules.MultipleRestMeasureAddKeySignature)){if(this.stave.setKeySignature(c.VexFlowConverter.keySignature(e),c.VexFlowConverter.keySignature(t),void 0),this.isTabMeasure&&!this.rules.TabKeySignatureRendered){let e=this.stave.getModifiers();for(let t of e)if(t instanceof i.KeySignature){t.setStyle({fillStyle:`#00000000`}),t.hidden=!0;break}}this.updateInstructionWidth()}}addRhythmAtBegin(e){if(this.isTabMeasure&&!this.rules.TabTimeSignatureRendered&&!this.rules.TabTimeSignatureSpacingAdded)return;let t=c.VexFlowConverter.TimeSignature(e);this.stave.addModifier(t,i.StaveModifier.Position.BEGIN),(!this.ShowTimeSignature||this.isTabMeasure&&!this.rules.TabTimeSignatureRendered)&&(t.setStyle({fillStyle:`#00000000`}),t.hidden=!0),this.updateInstructionWidth()}addClefAtEnd(e,t=!0){if(this.isTabMeasure)return;let n=c.VexFlowConverter.Clef(e,`small`);if(t||!this.stave.endClef){this.stave.setEndClef(n.type,n.size,n.annotation);for(let e of this.stave.getModifiers())if(t){let t=e.originalStrokeStyle,n=e.originalFillStyle;e.getStyle()&&(t&&n?(e.getStyle().strokeStyle=t,e.getStyle().fillStyle=n):(e.getStyle().strokeStyle=null,e.getStyle().fillStyle=null))}else if(e.getCategory()===`clefs`&&e.getPosition()===i.StaveModifier.Position.END&&e.type===n.type){let t=`#12345600`,n=e.getStyle();n&&(e.originalStrokeStyle=n.strokeStyle,e.originalFillStyle=n.fillStyle),e.setStyle({strokeStyle:t,fillStyle:t})}return this.parentSourceMeasure.hasEndClef=!0,this.updateInstructionWidth()}}addMeasureLine(e,t,n=!0){switch(t){case m.SystemLinePosition.MeasureBegin:e===o.SystemLinesEnum.BoldThinDots&&(n||(this.stave.modifiers[0].draw=function(e){switch(e.checkContext(),this.setRendered(),this.type){case i.Barline.type.SINGLE:this.drawVerticalBar(e,this.x,!1);break;case i.Barline.type.DOUBLE:this.drawVerticalBar(e,this.x,!0);break;case i.Barline.type.END:this.drawVerticalEndBar(e,this.x);break;case i.Barline.type.REPEAT_BEGIN:this.drawRepeatBar(e,this.x,!0);break;case i.Barline.type.REPEAT_END:this.drawRepeatBar(e,this.x,!1);break;case i.Barline.type.REPEAT_BOTH:this.drawRepeatBar(e,this.x,!1),this.drawRepeatBar(e,this.x,!0)}}),this.stave.setBegBarType(i.Barline.type.REPEAT_BEGIN));break;case m.SystemLinePosition.MeasureEnd:switch(e){case o.SystemLinesEnum.DotsBoldBoldDots:this.stave.setEndBarType(i.Barline.type.REPEAT_BOTH);break;case o.SystemLinesEnum.DotsThinBold:this.stave.setEndBarType(i.Barline.type.REPEAT_END);break;case o.SystemLinesEnum.DoubleThin:this.stave.setEndBarType(i.Barline.type.DOUBLE);break;case o.SystemLinesEnum.ThinBold:this.stave.setEndBarType(i.Barline.type.END);break;case o.SystemLinesEnum.DoubleBold:this.stave.setEndBarType(8);break;case o.SystemLinesEnum.None:this.stave.setEndBarType(i.Barline.type.NONE)}}}addMeasureNumber(){let e=this.MeasureNumber.toString(),t=C.ABOVE;this.stave.setText(e,t,{justification:1,shift_x:0,shift_y:0})}addWordRepetition(e){let t,n=i.StaveModifier.Position.END,r=this.beginInstructionsWidth;switch(e.type){case p.RepetitionInstructionEnum.Segno:t=i.Repetition.type.SEGNO_LEFT,n=i.StaveModifier.Position.LEFT;break;case p.RepetitionInstructionEnum.Coda:t=i.Repetition.type.CODA_LEFT,n=i.StaveModifier.Position.LEFT;break;case p.RepetitionInstructionEnum.DaCapo:t=i.Repetition.type.DC;break;case p.RepetitionInstructionEnum.DalSegno:t=i.Repetition.type.DS;break;case p.RepetitionInstructionEnum.Fine:t=i.Repetition.type.FINE;break;case p.RepetitionInstructionEnum.ToCoda:t=i.Repetition.type.TO_CODA;break;case p.RepetitionInstructionEnum.DaCapoAlFine:t=i.Repetition.type.DC_AL_FINE;break;case p.RepetitionInstructionEnum.DaCapoAlCoda:t=i.Repetition.type.DC_AL_CODA;break;case p.RepetitionInstructionEnum.DalSegnoAlFine:t=i.Repetition.type.DS_AL_FINE;break;case p.RepetitionInstructionEnum.DalSegnoAlCoda:t=i.Repetition.type.DS_AL_CODA}if(t){let e=new i.Repetition(t,r,-this.rules.RepetitionSymbolsYOffset);e.xShiftAsPercentOfStaveWidth=this.rules.RepetitionEndInstructionXShiftAsPercentOfStaveWidth,this.stave.addModifier(e,n);return}this.addVolta(e)}addVolta(e){let t=i.Volta.type.BEGIN;if(e.type===p.RepetitionInstructionEnum.Ending){switch(e.alignment){case p.AlignmentType.Begin:t=this.parentSourceMeasure.endsRepetitionEnding()?i.Volta.type.BEGIN_END:i.Volta.type.BEGIN;break;case p.AlignmentType.Discontinue:if(this.parentSourceMeasure.beginsRepetitionEnding())return;t=i.Volta.type.MID;break;case p.AlignmentType.End:if(this.parentSourceMeasure.beginsRepetitionEnding())return;t=i.Volta.type.END;break;case p.AlignmentType.Mid:t=i.Volta.type.MID}let r=this.ParentStaffLine.SkyBottomLineCalculator,a=this.PositionAndShape.AbsolutePosition.x+this.PositionAndShape.BorderMarginLeft+.4,o=Math.max(this.PositionAndShape.AbsolutePosition.x+this.PositionAndShape.BorderMarginRight,a+.4),s=r.getSkyLineMinInRange(a,o)-2,c,l=-6.1+this.rules.VoltaOffset,u=this.rules.VoltaOffset;s<l&&(u+=s-l,l=s);let d=this.parentSourceMeasure.MeasureNumber;for(let e=0;e<this.ParentStaffLine.Measures.length;e++){var n;let t=this.ParentStaffLine.Measures[e];t instanceof S&&(t.MeasureNumber!==d-1&&t.MeasureNumber+((n=t.parentSourceMeasure)==null?void 0:n.multipleRestMeasures)!==d||(c=t))}if(c){let e=c.stave.getModifiers();for(let t=0;t<e.length;t++){let n=e[t];if(n.hasOwnProperty(`volta`)){let e=c.ParentStaffLine.SkyBottomLineCalculator,t=c.PositionAndShape.AbsolutePosition.x+c.PositionAndShape.BorderMarginLeft+.4,r=Math.max(c.PositionAndShape.AbsolutePosition.x+c.PositionAndShape.BorderMarginRight,t+.4),i=e.getSkyLineMinInRange(t,r);i<=l?(u+=i-l,l=i):(n.y_shift=u*f.unitInPixels,c.ParentStaffLine.SkyBottomLineCalculator.updateSkyLineInRange(t,r,l))}}}u*=10,this.stave.setVoltaType(t,e.endingIndices[0],u),r.updateSkyLineInRange(a,o,l)}}setWidth(e){super.setWidth(e),this.stave.setWidth(e*f.unitInPixels)}layoutSymbols(){}draw(e){var t;let n=e.openGroup();n&&((t=n.classList)==null||t.add(`vf-measure`),n.id=`${this.MeasureNumber}`),this.stave.setContext(e).draw();for(let t in this.vfVoices)this.vfVoices.hasOwnProperty(t)&&(e.save(),this.vfVoices[t].draw(e,this.stave),e.restore());for(let t in this.vfbeams)if(this.vfbeams.hasOwnProperty(t))for(let n of this.vfbeams[t])n.setContext(e).draw();if(this.autoVfBeams)for(let t of this.autoVfBeams)t.setContext(e).draw();if(!this.isTabMeasure||this.rules.TupletNumbersInTabs){if(this.autoTupletVfBeams)for(let t of this.autoTupletVfBeams)t.setContext(e).draw();for(let t in this.vftuplets)if(this.vftuplets.hasOwnProperty(t))for(let n=0;n<this.tuplets[t].length;n++){let r=this.tuplets[t][n][0],i=this.vftuplets[t][n];i&&(!r.RenderTupletNumber||r.ShowNumberNoneGivenInXml&&this.rules.TupletNumberUseShowNoneXMLValue?i.RenderTupletNumber=!1:i.RenderTupletNumber=!0,i.setContext(e).draw())}}for(let t of this.vfTies)t instanceof i.TabSlide||(t.setContext(e),t.draw());e.closeGroup();for(let t of this.connectors)e.openGroup(`connector`),t.setContext(e).draw(),e.closeGroup();this.correctNotePositions()}format(){this.formatVoices&&this.formatVoices((this.PositionAndShape.Size.width-this.beginInstructionsWidth-this.endInstructionsWidth)*f.unitInPixels,this)}correctNotePositions(){if(this.isTabMeasure)for(let e of this.getVoicesWithinMeasure())for(let t of e.VoiceEntries)for(let e of t.Notes){let t=e,n=this.rules.GNote(e);t.StringNumberTab>=0&&(n.parentVoiceEntry.PositionAndShape.RelativePosition.y=(t.StringNumberTab-1)*this.rules.TabStaffInterlineHeightForBboxes)}else for(let e of this.getVoicesWithinMeasure())for(let t of e.VoiceEntries)for(let e of t.Notes){if(e.isRest())continue;let t=this.rules.GNote(e);if(!(t!=null&&t.vfnote))return;let n=t.vfnote[0],r=0;t.parentVoiceEntry.parentVoiceEntry.StemDirection===h.StemDirectionType.Up&&t.vfnote[0].getDuration()!==`w`?r+=3.5:r+=.5,r+=-t.notehead(n).line+t.parentVoiceEntry.notes.last().notehead().line,t.PositionAndShape.RelativePosition.y=r}}getVoicesWithinMeasure(){let e=[];for(let t of this.staffEntries)for(let n of t.graphicalVoiceEntries)e.indexOf(n.parentVoiceEntry.ParentVoice)===-1&&e.push(n.parentVoiceEntry.ParentVoice);return e}getGraphicalVoiceEntriesPerVoice(e){let t=[];for(let n of this.staffEntries)for(let r of n.graphicalVoiceEntries)r.parentVoiceEntry.ParentVoice===e&&t.push(r);return t}getRestFilledVexFlowStaveNotesPerVoice(e){let t,n=this.getGraphicalVoiceEntriesPerVoice(e);for(let e=0;e<n.length;e++){let r=n[e],i=r.notes[0].sourceNote.getAbsoluteTimestamp(),a=new _.Fraction;for(let e of r.notes){let t=_.Fraction.plus(e.sourceNote.getAbsoluteTimestamp(),e.sourceNote.Length);a.lt(t)&&(a=t)}if(t){let r=_.Fraction.minus(i,t);if(r.RealValue>0){d.default.trace(`Ghost Found in between (measure ${this.MeasureNumber})`);let t=this.createGhostGves(r);n.splice(e,0,...t),e+=t.length}}else{let t=_.Fraction.minus(i,this.parentSourceMeasure.AbsoluteTimestamp);if(t.RealValue>0){d.default.trace(`Ghost Found at start (measure ${this.MeasureNumber})`);let r=this.createGhostGves(t);n.splice(0,0,...r),e+=r.length}}t=a}let r=_.Fraction.plus(this.parentSourceMeasure.AbsoluteTimestamp,this.parentSourceMeasure.Duration),i=_.Fraction.minus(r,t);if(i.RealValue>0){d.default.trace(`Ghost Found at end (measure ${this.MeasureNumber})`);let e=this.createGhostGves(i);n=n.concat(e)}return n}createGhostGves(e){let t=c.VexFlowConverter.GhostNotes(e),n=[];for(let e of t){let t=new g.VexFlowVoiceEntry(void 0,void 0,this.rules);t.vfStaveNote=e,n.push(t)}return n}handleBeam(e,t){let n=e.sourceNote.ParentVoiceEntry.ParentVoice.VoiceId,r,i=this.beams[n];i||(i=this.beams[n]=[]);for(let e of i)e[0]===t&&(r=e);r||(r=[t,[]],i.push(r));let a=e.parentVoiceEntry;r[1].indexOf(a)<0&&r[1].push(a)}handleTuplet(e,t){let n=e.sourceNote.ParentVoiceEntry.ParentVoice.VoiceId,r,i=this.tuplets[n];i||(i=this.tuplets[n]=[]);for(let e of i)e[0]===t&&(r=e);r||(r=[t,[]],i.push(r));let a=e.parentVoiceEntry;r[1].indexOf(a)<0&&r[1].push(a)}finalizeBeams(){if(this.vfbeams={},this.isTabMeasure&&!this.rules.TabBeamsRendered)return;let e=[];for(let n in this.beams)if(this.beams.hasOwnProperty(n)){let r=this.vfbeams[n];r||(r=this.vfbeams[n]=[]);for(let a of this.beams[n]){let n=!1;for(let e of a[0].Notes)if(e.Length.RealValue>=new _.Fraction(1,4).RealValue&&(!e.TypeLength||e.TypeLength.RealValue>.125)){n=!0;break}if(n){d.default.debug(`Beam between notes >= quarter, likely a tremolo between two notes. Not creating a beam. (tremolo strokes are drawn in VexFlowMusicSheetDrawer.drawTremolosBetweenNotes instead)`);continue}let o=[],s=a[0],c=a[1],l=!0;for(let e of c)e.parentVoiceEntry.ParentVoice===s.Notes[0].ParentVoiceEntry.ParentVoice&&(l=e.parentVoiceEntry.WantedStemDirection===h.StemDirectionType.Undefined);let u,f=!1,p=[];for(let t of c){let n=t.vfStaveNote;n&&(o.push(n),e.push(n)),t.parentVoiceEntry.IsGrace&&(f=!0),t.parentVoiceEntry.StemColor&&this.rules.ColoringEnabled&&p.push(t.parentVoiceEntry.StemColor)}if(o.length>1){var t;let e=new i.Beam(o,l);if(((t=s.SecondaryBreakIndices)==null?void 0:t.length)>0&&e.breakSecondaryAt(s.SecondaryBreakIndices),f&&(e.render_options.beam_width=3,e.render_options.partial_beam_length=4),p.length>=2&&this.rules.ColorBeams){u=p[0];for(let e of p)if(e!==u){u=void 0;break}e.setStyle({fillStyle:u,strokeStyle:u})}this.rules.FlatBeams&&(e.render_options.flat_beams=!0,e.render_options.flat_beam_offset=this.rules.FlatBeamOffset,e.render_options.flat_beam_offset_per_beam=this.rules.FlatBeamOffsetPerBeam),r.push(e)}else d.default.debug(`Warning! Beam with no notes!`)}}this.rules.AutoBeamNotes&&this.autoBeamNotes(e)}autoBeamNotes(e){if(!this.rules.AutoBeamTabs&&this.isTabMeasure)return;let t,n=60,r=[],a=[],o=[];this.autoTupletVfBeams=[];let s=[];this.autoVfBeams=[];let c=this.parentSourceMeasure.ActiveTimeSignature;c||(c=this.parentSourceMeasure.Duration);for(let u of this.staffEntries)for(let d of u.graphicalVoiceEntries){let f=d.vfStaveNote,p=d.notes[0],m={vfStaveNote:f,sourceNote:p.sourceNote},h=u.relInMeasureTimestamp.isOnBeat(c),g=a.length>=2,v=p.sourceNote.Length.RealValue-new _.Fraction(1,4).RealValue>-_.Fraction.FloatInaccuracyTolerance,y=d.parentVoiceEntry.IsGrace||v||e.contains(f);if(y||h){if(g){for(let e of a)r.push(e);s.push(r.slice()),r=[]}if(a=[],y)continue}let b=d.notes[0].sourceNote.NoteTuplet;if(b){let e=!1;for(let t of b.Notes){for(let n of t)if(n.NoteTypeXml>=x.NoteType.QUARTER||n.ParentVoiceEntry.IsGrace||n.isRest()&&!this.rules.AutoBeamOptions.beam_rests){e=!0;break}if(e)break}if(t){if(t!==b){if(o.length>1){let e=[];for(let t of o)e.push(t.vfStaveNote);let t=new i.Beam(e,!0);this.rules.FlatBeams&&(t.render_options.flat_beams=!0,t.render_options.flat_beam_offset=this.rules.FlatBeamOffset,t.render_options.flat_beam_offset_per_beam=this.rules.FlatBeamOffsetPerBeam),this.autoTupletVfBeams.push(t);let r=new l.Beam(n++);r.AutoGenerated=!0;for(let e of o)r.addNoteToBeam(e.sourceNote)}o=[],t=b}}else t=b;e||o.push(m);continue}t=void 0,a.push(m)}if(o.length>=2){let e=[];for(let t of o)e.push(t.vfStaveNote);let t=new i.Beam(e,!0);this.rules.FlatBeams&&(t.render_options.flat_beams=!0,t.render_options.flat_beam_offset=this.rules.FlatBeamOffset,t.render_options.flat_beam_offset_per_beam=this.rules.FlatBeamOffsetPerBeam),this.autoTupletVfBeams.push(t);let r=new l.Beam(n++);r.AutoGenerated=!0;for(let e of o)r.addNoteToBeam(e.sourceNote)}if(a.length>=2){for(let e of a)r.push(e);s.push(r)}let u=this.rules.AutoBeamOptions,d={beam_middle_only:u.beam_middle_rests_only,beam_rests:u.beam_rests,maintain_stem_directions:u.maintain_stem_directions};if(u.groups&&u.groups.length){let e=[];for(let t of u.groups)e.push(new i.Fraction(t[0],t[1]));d.groups=e}for(let e of s){let t=[];for(let n of e)t.push(n.vfStaveNote);let n=i.Beam.generateBeams(t,d);for(let e of n)this.rules.FlatBeams&&(e.render_options.flat_beams=!0,e.render_options.flat_beam_offset=this.rules.FlatBeamOffset,e.render_options.flat_beam_offset_per_beam=this.rules.FlatBeamOffsetPerBeam),this.autoVfBeams.push(e)}}finalizeTuplets(){this.vftuplets={};for(let e in this.tuplets)if(this.tuplets.hasOwnProperty(e)){let t=this.vftuplets[e];t||(t=this.vftuplets[e]=[]);for(let n of this.tuplets[e]){let e=[],r=n[1];for(let t of r)e.push(t.vfStaveNote);if(e.length>1){let r=n[0],a=r.Notes[0][0].NormalNotes,o=r.shouldBeBracketed(this.rules.TupletsBracketedUseXMLValue,this.rules.TupletsBracketed,this.rules.TripletsBracketed,this.isTabMeasure,this.rules.TabTupletsBracketed),s=i.Tuplet.LOCATION_TOP;r.tupletLabelNumberPlacement===b.PlacementEnum.Below&&(s=i.Tuplet.LOCATION_BOTTOM);let c=0;if(this.isTabMeasure&&(c=10*this.rules.TabTupletYOffsetBottom,s===i.Tuplet.LOCATION_TOP)){c=-10*this.rules.TabTupletYOffsetTop;let e=r.Notes[0][0];e!=null&&e.hasTabEffects()&&(c-=10*this.rules.TabTupletYOffsetEffects)}let l=new i.Tuplet(e,{bracketed:o,location:s,notes_occupied:a,num_notes:r.TupletLabelNumber,ratioed:r.Ratioed,y_offset:c});t.push(l)}else d.default.debug(`Warning! Tuplet with no notes! Trying to ignore, but this is a serious problem.`)}}}layoutStaffEntry(e){}graphicalMeasureCreatedCalculations(){let e,t=[],n=[];for(let r of this.staffEntries){e=!1,t=[];for(let a of r.graphicalVoiceEntries)if(a.parentVoiceEntry.IsGrace)t.push(a),n.push(a),e||(e=a.parentVoiceEntry.GraceSlur);else if(a.vfStaveNote=c.VexFlowConverter.StaveNote(a),t.length>0){let n=[];for(let e=0;e<t.length;e++){let r=t[e];r.GraceSlash=r.parentVoiceEntry.GraceNoteSlash,e>0&&(r.GraceSlash=!1);let i=c.VexFlowConverter.StaveNote(r);r.vfStaveNote=i,n.push(i)}let r=new i.GraceNoteGroup(n,e),o=this.rules.GraceNoteGroupXMargin;n.length>1&&(o/=3),r.spacing=10*o,a.vfStaveNote.addModifier(0,r),t=[]}}if(t.length>0)for(let e of t)e.vfStaveNote=c.VexFlowConverter.StaveNote(e),e.parentVoiceEntry.GraceAfterMainNote=!0;this.finalizeBeams(),this.finalizeTuplets();let r=this.getVoicesWithinMeasure();if(this.rules.RenderFingerings)for(let e of this.staffEntries)e.setModifierXOffsets();for(let e of r){if(!e)continue;this.vfVoices[e.VoiceId]=new i.Voice({beat_value:this.parentSourceMeasure.ActiveTimeSignature.Denominator,num_beats:this.parentSourceMeasure.ActiveTimeSignature.Numerator,resolution:i.RESOLUTION}).setMode(i.Voice.Mode.SOFT);let t=this.getRestFilledVexFlowStaveNotesPerVoice(e);for(let n of t){if(n.parentVoiceEntry&&n.parentVoiceEntry.IsGrace&&!n.parentVoiceEntry.GraceAfterMainNote)continue;let t=n;if(t.vfStaveNote.getTicks().denominator===0&&(t.vfStaveNote.getTicks().denominator=1),n.notes.length>0&&n.notes[0].sourceNote&&n.notes[0].sourceNote.NoteTuplet){let e=n.notes[0].graphicalNoteLength,r=t.vfStaveNote.getTicks();r.numerator=e.Numerator*i.RESOLUTION,r.denominator=e.Denominator,r.simplify()}let r=t.parentStaffEntry;if(r&&r.vfClefBefore){if(n.notes[0]&&!n.notes[0].sourceNote.PrintObject){let e=this.rules.DefaultColorMusic||`#000000`;r.vfClefBefore.setStyle({fillStyle:e,strokeStyle:e})}let e=new u([r.vfClefBefore]),i=t.vfStaveNote;i&&typeof i.addModifier==`function`&&i.addModifier(0,e)}n.notes.length!==0&&n.notes[0]&&n.notes[0].sourceNote.PrintObject?(n.parentVoiceEntry&&this.rules.RenderFingerings&&(this.rules.FingeringPosition!==b.PlacementEnum.Left&&this.rules.FingeringPosition!==b.PlacementEnum.Right||this.createFingerings(n),this.createStringNumber(n)),this.createArpeggio(n),this.vfVoices[e.VoiceId].addTickable(t.vfStaveNote)):this.vfVoices[e.VoiceId].addTickable(t.vfStaveNote)}}this.setStemDirectionFromVexFlow();for(let e of n)this.createFingerings(e),this.createStringNumber(e),this.createArpeggio(e);this.createArticulations(),this.createOrnaments()}createArpeggio(e){if(e.parentVoiceEntry&&e.parentVoiceEntry.Arpeggio){let t=e.parentVoiceEntry.Arpeggio;if(e.notes&&e.notes.length>1){let n=c.VexFlowConverter.StrokeTypeFromArpeggioType(t.type),r=new i.Stroke(n,{all_voices:this.rules.ArpeggiosGoAcrossVoices});this.rules.RenderArpeggios&&e.vfStaveNote.addStroke(0,r)}else d.default.debug(`[OSMD] arpeggio in measure ${this.MeasureNumber} could not be drawn.\\n                voice entry had less than two notes, arpeggio is likely between voice entries, not currently supported in Vexflow.`)}}setStemDirectionFromVexFlow(){for(let e of this.staffEntries)for(let t of e.graphicalVoiceEntries)for(let e of t.notes){let n=e.vfnote;if(n&&n[0])switch(n[0].getStemDirection()){case i.Stem.UP:t.parentVoiceEntry.StemDirection=h.StemDirectionType.Up;break;case i.Stem.DOWN:t.parentVoiceEntry.StemDirection=h.StemDirectionType.Down}}}createArticulations(){for(let e=0,t=this.staffEntries.length;e<t;++e){let t=this.staffEntries[e].graphicalVoiceEntries;for(let e of t){let t=e.vfStaveNote;c.VexFlowConverter.generateArticulations(t,e.notes[0],this.rules)}}}createOrnaments(){for(let e=0,t=this.staffEntries.length;e<t;++e){let t=this.staffEntries[e].graphicalVoiceEntries;for(let e in t)if(t.hasOwnProperty(e)){let n=t[e].vfStaveNote,r=t[e].notes[0].sourceNote.ParentVoiceEntry.OrnamentContainer;r&&c.VexFlowConverter.generateOrnaments(n,r)}}}createFingerings(e){let t=e,n=0;for(let t of e.notes)t.sourceNote.Fingering&&n++;let r=[];for(let t of e.parentVoiceEntry.TechnicalInstructions)t.type===y.TechnicalInstructionType.Fingering&&r.push(t);if(r.length>n){let t=0;for(let n of e.notes)if(n.sourceNote.Fingering)t++;else{if(t>r.length-1)break;n.sourceNote.Fingering=r[t],t++}}let a=-1;for(let r of e.notes){let o=r.sourceNote.Fingering;if(!o){a++;continue}a++;let s=this.rules.FingeringPosition;this.rules.FingeringPositionGrace===b.PlacementEnum.AboveOrBelow&&(this.isUpperStaffOfInstrument()?s=b.PlacementEnum.Above:this.isLowerStaffOfInstrument()&&(s=b.PlacementEnum.Below)),o.placement!==b.PlacementEnum.NotYetDefined&&(s=o.placement);let c,l=this.rules.FingeringOffsetX;switch(s){default:case b.PlacementEnum.Left:c=i.StaveModifier.Position.LEFT,l-=r.baseFingeringXOffset*f.unitInPixels;break;case b.PlacementEnum.Right:c=i.StaveModifier.Position.RIGHT,l+=r.baseFingeringXOffset*f.unitInPixels;break;case b.PlacementEnum.Above:c=i.StaveModifier.Position.ABOVE;break;case b.PlacementEnum.Below:c=i.StaveModifier.Position.BELOW;break;case b.PlacementEnum.NotYetDefined:let t=e.parentStaffEntry.sourceStaffEntry.ParentStaff;e.notes.length>1||e.parentStaffEntry.graphicalVoiceEntries.length>1?c=i.StaveModifier.Position.LEFT:t.idInMusicSheet===0?(c=i.StaveModifier.Position.ABOVE,s=b.PlacementEnum.Above):(c=i.StaveModifier.Position.BELOW,s=b.PlacementEnum.Below)}let u=new i.FretHandFinger(o.value);if(u.setPosition(c),u.setOffsetX(l),s===b.PlacementEnum.Above||s===b.PlacementEnum.Below){let e=s===b.PlacementEnum.Above?-1:1,r=s===b.PlacementEnum.Above?a:n-1-a;if(this.rules.FingeringInsideStafflines&&n>1){let t=u.getWidth()/2,i=2.5*n;u.setOffsetY(e*(r+i)*t)}else if(!this.rules.FingeringInsideStafflines){let n=new i.StringNumber(o.value);n.radius=0,n.setPosition(c),n.setOffsetY(e*r*n.getWidth()*2/3),t.vfStaveNote.addModifier(a,n);continue}}t.vfStaveNote.addModifier(a,u)}}createStringNumber(e){if(!this.rules.RenderStringNumbersClassical)return;let t=e;e.notes.forEach((n,r)=>{let a=n.sourceNote.StringInstruction;if(a){let o=a.value;switch(o){case`1`:o=`I`;break;case`2`:o=`II`;break;case`3`:o=`III`;break;case`4`:o=`IV`;break;case`5`:o=`V`;break;case`6`:o=`VI`}let s=new i.StringNumber(o);s.radius=0;let c=-this.rules.StringNumberOffsetY;e.notes.length>1||e.parentStaffEntry.graphicalVoiceEntries.length>1?(s.setOffsetX(13*n.baseStringNumberXOffset),s.setPosition(i.Modifier.Position.RIGHT)):s.setPosition(i.Modifier.Position.ABOVE),s.setOffsetY(c),t.vfStaveNote.addModifier(r,s)}})}lineTo(e,t,n=0){let r=new i.StaveConnector(e.getVFStave(),this.stave);r.setType(t),n!==0&&r.setXShift(n),this.connectors.push(r)}getVFStave(){return this.stave}updateInstructionWidth(){var e,t;let n=0,r=0,i=this.stave.getModifiers();for(let e of i)e.getPosition()===C.BEGIN?n+=e.getWidth()+e.getPadding(void 0):e.getPosition()===C.END&&(r+=e.getWidth()+e.getPadding(void 0));this.beginInstructionsWidth=((e=n)==null?0:e)/f.unitInPixels,this.endInstructionsWidth=((t=r)==null?0:t)/f.unitInPixels}addStaveTie(e,t){this.vfTies.push(e),t.vfTie=e,t.Tie.TieDirection===b.PlacementEnum.Below&&e.setDirection(1)}}var C;t.VexFlowMeasure=S,function(e){e[e.LEFT=1]=`LEFT`,e[e.RIGHT=2]=`RIGHT`,e[e.ABOVE=3]=`ABOVE`,e[e.BELOW=4]=`BELOW`,e[e.BEGIN=5]=`BEGIN`,e[e.END=6]=`END`}(C||(t.StavePositionEnum=C={}))},3849(e,t,n){\"use strict\";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,\"__esModule\",{value:!0}),t.VexFlowMultiRestMeasure=void 0;var i=r(n(3206)).default.Flow;let a=n(5246);class o extends a.VexFlowMeasure{constructor(e,t=void 0,n=void 0){super(e,t,n),this.minimumStaffEntriesWidth=-1,n?this.rules=n.ParentMusicSystem.rules:t&&(this.rules=t.Rules),this.resetLayout(),this.multiRestElement=new i.MultiMeasureRest(t.multipleRestMeasures,{})}draw(e){var t,n;let r=e.openGroup();r&&((t=r.classList)==null||t.add(`vf-measure`),(n=r.classList)==null||n.add(`multi`),r.id=`${this.MeasureNumber}`),this.stave.setContext(e).draw(),this.multiRestElementSVG=e.openGroup(`multirest`),this.multiRestElement.setStave(this.stave),this.multiRestElement.setContext(e),this.multiRestElement.draw(),this.multiRestElement.id=`vf-multi${this.MeasureNumber}`,e.closeGroup(),e.closeGroup();for(let t of this.connectors)t.setContext(e).draw()}format(){for(let t of this.staffEntries){var e;let n=this.PositionAndShape.Size.width-this.beginInstructionsWidth;t.PositionAndShape.RelativePosition.x=this.PositionAndShape.Size.width/2+this.beginInstructionsWidth/3,t.PositionAndShape.RelativePosition.y=0;let r=(e=t.graphicalVoiceEntries[0])==null||(e=e.notes[0])==null?void 0:e.PositionAndShape;r.BorderLeft=-n/3,r.BorderRight=n/3,r.BorderTop=1,r.BorderBottom=3,t.PositionAndShape.calculateBoundingBox()}}getVoicesWithinMeasure(){return[]}getGraphicalVoiceEntriesPerVoice(e){return[]}getRestFilledVexFlowStaveNotesPerVoice(e){return[]}handleBeam(e,t){}handleTuplet(e,t){}finalizeBeams(){}finalizeTuplets(){}layoutStaffEntry(e){}graphicalMeasureCreatedCalculations(){}createArticulations(){}createOrnaments(){}createFingerings(e){}getVFStave(){return this.stave}}t.VexFlowMultiRestMeasure=o},806(e,t,n){\"use strict\";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,\"__esModule\",{value:!0}),t.VexFlowMusicSheetCalculator=void 0;let i=n(7921),a=n(3753),o=n(5748),s=n(1327),c=n(5054),l=n(2561),u=n(8215),d=n(7785),f=r(n(3206));var p=f.default.Flow;let m=r(n(3065)),h=n(9479),g=n(2395),_=n(7751),v=n(9310),y=n(7809),b=n(7533),x=n(4022),S=n(2400),C=n(9161),w=n(624),T=n(7506),E=n(5282),D=n(6014),O=n(4980),k=n(6659),A=n(6954),j=n(7109),M=n(512),N=n(813),P=n(1216),F=n(2907);class I extends i.MusicSheetCalculator{constructor(e){var t,n,r,o,s,c,l,u;super(),this.beamsNeedUpdate=!1,this.previousLyricOverflowsByStaff=new Map,this.previousChordOverflowsByStaff=new Map,this.rules=e,i.MusicSheetCalculator.symbolFactory=new a.VexFlowGraphicalSymbolFactory,i.MusicSheetCalculator.TextMeasurer=new d.VexFlowTextMeasurer(this.rules),i.MusicSheetCalculator.stafflineNoteCalculator=new T.VexflowStafflineNoteCalculator(this.rules),((t=this.rules.DefaultVexFlowNoteFont)==null?void 0:t.toLowerCase())===`gonville`?f.default.Flow.DEFAULT_FONT_STACK=[(n=f.default.Flow.Fonts)==null?void 0:n.Gonville,(r=f.default.Flow.Fonts)==null?void 0:r.Bravura,(o=f.default.Flow.Fonts)==null?void 0:o.Custom]:((s=this.rules.DefaultVexFlowNoteFont)==null?void 0:s.toLowerCase())===`petaluma`&&(f.default.Flow.DEFAULT_FONT_STACK=[(c=f.default.Flow.Fonts)==null?void 0:c.Petaluma,(l=f.default.Flow.Fonts)==null?void 0:l.Gonville,(u=f.default.Flow.Fonts)==null?void 0:u.Bravura])}clearRecreatedObjects(){super.clearRecreatedObjects(),i.MusicSheetCalculator.stafflineNoteCalculator=new T.VexflowStafflineNoteCalculator(this.rules),this.previousLyricOverflowsByStaff.clear(),this.previousChordOverflowsByStaff.clear(),this.dashSpace=void 0;for(let e of this.graphicalMusicSheet.MeasureList)for(let t of e)t==null||t.clean()}formatMeasures(){for(let e of this.graphicalMusicSheet.MeasureList)if(e&&e[0]){e.find(e=>e==null?void 0:e.isVisible()).format();for(let t of e){for(let e of t.staffEntries)e.calculateXPosition();t.finalizeBeams()}}this.beamsNeedUpdate=!1}calculateMeasureXLayout(e){let t=[];for(let n of e)n!=null&&n.isVisible()&&t.push(n);if(t.length===0)return 0;e=t;let n=[],r=new p.Formatter({softmaxFactor:this.rules.SoftmaxFactorVexFlow}),a=e[0].staffEntries.length,o=1;for(let t of e){if(!t)continue;let e=0;for(let n of t.staffEntries)e+=n.setMaxAccidentals();t.parentSourceMeasure.ImplicitMeasure&&(a=Math.max(t.staffEntries.length,a),o=Math.max(t.staffEntries.length+e,o));let i=t.vfVoices,l=[];for(let e in i)if(i.hasOwnProperty(e)){let r=i[e];t.hasOnlyRests&&!r.ticksUsed.equals(r.totalTicks)&&(r.ticksUsed=r.totalTicks),l.push(r),n.push(r)}if(l.length!==0){for(let e of l)for(let t of e.getTickables()){var s,c;let e=t;e.center_x_shift=0,e.osmdInitialStemExtensionOverride===void 0?e.osmdInitialStemExtensionOverride=(s=e.stemExtensionOverride)==null?null:s:(e.stemExtensionOverride=e.osmdInitialStemExtensionOverride,(c=e.isRest)!=null&&c.call(e)&&(e.shiftRestVerticalDisabled=!0)),e.stem&&e.getStemExtension&&e.stem.setExtension(e.getStemExtension()),e.updateWidth&&e.glyphs&&e.updateWidth()}r.joinVoices(l)}else m.default.debug(`Found a measure with no voices. Continuing anyway.`,i)}let l=12,u=e[0].parentSourceMeasure;if(n.length>0){if(l=r.preCalculateMinTotalWidth(n)/h.unitInPixels*this.rules.VoiceSpacingMultiplierVexflow+this.rules.VoiceSpacingAddendVexflow+.3*a,u!=null&&u.ImplicitMeasure){l=u.Duration.RealValue/u.ActiveTimeSignature.RealValue*l;let e=0,t=u.measureListIndex;if(t>1)for(let n of this.graphicalMusicSheet.MeasureList[t-1]){let t=n==null?void 0:n.parentSourceMeasure.endingBarStyleEnum;if(t===A.SystemLinesEnum.ThinBold||t===A.SystemLinesEnum.DotsThinBold){e=this.rules.PickupMeasureRepetitionSpacing;break}}l+=e,a>1?l+=.3*o*1.5:t>1&&a===1&&(l+=this.rules.PickupMeasureSpacingSingleNoteAddend),l*=this.rules.PickupMeasureWidthMultiplier}i.MusicSheetCalculator.setMeasuresMinStaffEntriesWidth(e,l);let t=(e,t)=>{r.formatToStave(n,t.getVFStave())},s=(e,t)=>{r.formatToStave(n,t.getVFStave(),{align_rests:!0,context:void 0})};for(let n of e){if(this.rules.AlignRests===w.AlignRestOption.Never)n.formatVoices=t;else if(this.rules.AlignRests===w.AlignRestOption.Always)n.formatVoices=s;else if(this.rules.AlignRests===w.AlignRestOption.Auto){let e=!1;for(let t of n.staffEntries){let n=0,r=0;for(let i of t.graphicalVoiceEntries)if(i.parentVoiceEntry.IsGrace||i&&i.notes&&i.notes[0]&&i.notes[0].sourceNote&&i.notes[0].sourceNote.PrintObject&&n++,i&&i.notes&&i.notes[0]&&i.notes[0].sourceNote&&i.notes[0].sourceNote.isRest()&&i.notes[0].sourceNote.PrintObject&&r++,n>1&&r>=1){e=!0;break}if(e)break}n.formatVoices=e?s:t}if(n===e[0]){let e=n;e.formatVoices(l*h.unitInPixels,e)}}}for(let t of e)if(t)for(let e of t.staffEntries)e.calculateXPosition();for(let t of e){if(!t)continue;let e=t.vfVoices,n=[];for(let t in e)e.hasOwnProperty(t)&&n.push(e[t]);n.length===0?m.default.debug(`Found a measure with no voices. Continuing anyway.`,e):r.joinVoices(n)}return l}calculateElongationFactor(e,t,n,r,i,a,s,c){let l=i,u=0,d=!1;for(let f of e){let e=f.GraphicalLabel.Label.textAlignment,p=s,m=c;if(d=!1,f instanceof g.GraphicalLyricEntry&&f.ParentLyricWord){f.LyricsEntry.SyllableIndex>0&&(p=this.rules.BetweenSyllableMinimumDistance,b.TextAlignment.IsCenterAligned(e)&&(p+=1));let t=f.ParentLyricWord.GetLyricWord.Syllables;t.length>1&&f.LyricsEntry.SyllableIndex<t.length-1&&(d=!0,this.dashSpace===void 0&&(this.dashSpace=1.5),m-=this.dashSpace)}let h=f instanceof g.GraphicalLyricEntry?f.GraphicalLabel.PositionAndShape:f.PositionAndShape,_=h.Size.width,v,y,x,S,C=t.PositionAndShape.RelativePosition.x+h.BorderLeft;f instanceof k.GraphicalChordSymbolContainer&&f.PositionAndShape.Parent.DataObject instanceof o.GraphicalMeasure&&(C=this.rules.ChordSymbolWholeMeasureRestXOffset+h.BorderMarginLeft+f.PositionAndShape.Parent.DataObject.beginInstructionsWidth),n[u]!==void 0&&n[u].extend,n[u]&&(y=C-n[u].xPosition);let w=r*i;b.TextAlignment.IsCenterAligned(e)?(m/=4,x=w-C,S=_/2-m,n[u]&&(v=n[u].labelWidth/2+_/2+p)):b.TextAlignment.IsLeft(e)&&(x=w-C,S=_-m,n[u]&&(v=n[u].labelWidth+p));let T,E=1;T=x>0?S/x:(C+S)/r;let D=1;f instanceof g.GraphicalLyricEntry&&f.LyricsEntry?n[u]&&(D=v/y,n[u].sourceNoteDuration.Denominator>4&&(D*=1.1)):n[u]&&(D=v/y),E=Math.max(T,D),l=Math.max(l,E);let O=Math.max(v-y||0,0);n[u]&&(O+=n[u].cumulativeOverlap),n[u]={cumulativeOverlap:O,extend:f instanceof g.GraphicalLyricEntry&&f.LyricsEntry.extend,labelWidth:_,measureNumber:a,needsDashSpaceAtEnd:d,sourceNoteDuration:f instanceof g.GraphicalLyricEntry&&f.LyricsEntry&&f.LyricsEntry.Parent.Notes[0].Length,text:f instanceof g.GraphicalLyricEntry?f.LyricsEntry.Text:f.GraphicalLabel.Label.text,xPosition:C},u++}return l}calculateElongationFactorFromStaffEntries(e,t,n,r,i,a){let o=n,s={},c={};if(i)for(let e=0;e<i.length;e++){let t=i[e];t>0&&(s[e]={cumulativeOverlap:0,extend:!1,labelWidth:t,measureNumber:r-1,sourceNoteDuration:new l.Fraction(1,4),text:``,xPosition:0})}if(a)for(let e=0;e<a.length;e++){let t=a[e];t>0&&(c[e]={cumulativeOverlap:0,extend:!1,labelWidth:t,measureNumber:r-1,sourceNoteDuration:new l.Fraction(1,4),text:``,xPosition:0})}for(let n of e)n.LyricsEntries.length>0&&this.rules.RenderLyrics&&(o=this.calculateElongationFactor(n.LyricsEntries,n,s,t,o,r,this.rules.HorizontalBetweenLyricsDistance,this.rules.LyricOverlapAllowedIntoNextMeasure)),n.graphicalChordContainers.length>0&&this.rules.RenderChordSymbols&&(o=this.calculateElongationFactor(n.graphicalChordContainers,n,c,t,o,r,this.rules.ChordSymbolXSpacing,this.rules.ChordOverlapAllowedIntoNextMeasure));return{factor:o,lastLyricEntryDict:s,lastChordEntryDict:c}}calculateMeasureWidthFromStaffEntries(e,t){let n=1,r=[],i=new Set;for(let a of e){if(!a||a.staffEntries.length===0||!a.isVisible())continue;let e=a.ParentStaff;i.add(e);let o=this.previousLyricOverflowsByStaff.get(e),s=this.previousChordOverflowsByStaff.get(e),c=this.calculateElongationFactorFromStaffEntries(a.staffEntries,t,n,a.MeasureNumber,o,s);n=c.factor,r.push({staff:e,lastLyricEntryDict:c.lastLyricEntryDict,lastChordEntryDict:c.lastChordEntryDict})}n=Math.min(n,this.rules.MaximumLyricsElongationFactor);let a=t*n;for(let e of r){let t=this.computeContainerOverflows(e.lastLyricEntryDict,a),n=this.computeContainerOverflows(e.lastChordEntryDict,a);this.previousLyricOverflowsByStaff.set(e.staff,t),this.previousChordOverflowsByStaff.set(e.staff,n)}for(let e of Array.from(this.previousLyricOverflowsByStaff.keys()))i.has(e)||this.previousLyricOverflowsByStaff.delete(e);for(let e of Array.from(this.previousChordOverflowsByStaff.keys()))i.has(e)||this.previousChordOverflowsByStaff.delete(e);return a}computeContainerOverflows(e,t){let n=[];for(let r of Object.keys(e)){let i=Number(r),a=e[i];if(!a)continue;let o=a.xPosition+a.labelWidth,s=Math.max(0,o-t);a.needsDashSpaceAtEnd&&this.dashSpace!==void 0&&(s+=this.dashSpace),n[i]=s}return n}createGraphicalTie(e,t,n,r,i){return new c.GraphicalTie(e,r,i)}updateStaffLineBorders(e){e.SkyBottomLineCalculator.updateStaffLineBorders()}graphicalMeasureCreatedCalculations(e){e.rules=this.rules,e.graphicalMeasureCreatedCalculations()}layoutVoiceEntry(e,t,n,r){for(let e=0;e<t.length;e++)t[e]=i.MusicSheetCalculator.stafflineNoteCalculator.positionNote(t[e])}layoutStaffEntry(e){e.parentMeasure.layoutStaffEntry(e)}initGraphicalMeasuresCreation(){}layoutArticulationMarks(e,t,n){}layoutGraphicalTie(e,t,n){let r=e.StartNote,i=e.EndNote,a,o,s=0;r&&r.vfnote&&r.vfnote.length>=2&&(a=r.vfnote[0],s=r.vfnote[1]);let c=0;if(i&&i.vfnote&&i.vfnote.length>=2&&(o=i.vfnote[0],c=i.vfnote[1]),t){if(a){let t=new p.StaveTie({first_indices:[s],first_note:a});r.parentVoiceEntry.parentStaffEntry.parentMeasure.addStaveTie(t,e)}if(o){let t=new p.StaveTie({last_indices:[c],last_note:o});i.parentVoiceEntry.parentStaffEntry.parentMeasure.addStaveTie(t,e)}}else if(a||o){let t;if(n)if(e.Tie.Type===`S`){let n=e.StartNote.sourceNote,r=e.EndNote.sourceNote,i=1;n.FretNumber>r.FretNumber&&(i=-1),t=new p.TabSlide({first_indices:[s],first_note:a,last_indices:[c],last_note:o},i)}else t=new p.TabTie({first_indices:[s],first_note:a,last_indices:[c],last_note:o},e.Tie.Type);else{t=new p.StaveTie({first_indices:[s],first_note:a,last_indices:[c],last_note:o});let n=e.Tie.getTieDirection(r.sourceNote);n===O.PlacementEnum.Below?t.setDirection(1):n===O.PlacementEnum.Above&&t.setDirection(-1)}i.parentVoiceEntry.parentStaffEntry.parentMeasure.addStaveTie(t,e)}}calculateDynamicExpressionsForMultiExpression(e,t,n){if(t<this.rules.MinMeasureToDrawIndex||t>this.rules.MaxMeasureToDrawIndex)return;let r=e.AbsoluteTimestamp,i=this.graphicalMusicSheet.MeasureList[t],a=i[n].ParentStaffLine,o=i[n],s=e.StartingContinuousDynamic,c=s!==void 0&&!s.IsStartOfSoftAccent,l=this.getRelativePositionInStaffLineFromTimestamp(r,n,a,a==null?void 0:a.isPartOfMultiStaffInstrument(),void 0,c);if(l.x<=0&&(l.x=o.beginInstructionsWidth+this.rules.RhythmRightMargin),e.InstantaneousDynamic){let t=new y.VexFlowInstantaneousDynamicExpression(e.InstantaneousDynamic,a,o);this.calculateGraphicalInstantaneousDynamicExpression(t,l,r),this.dynamicExpressionMap.set(r.RealValue,t.PositionAndShape)}if(s){let t=new S.VexFlowContinuousDynamicExpression(s,a,o.parentSourceMeasure);if(t.StartMeasure=o,t.IsSoftAccent=e.StartingContinuousDynamic.IsStartOfSoftAccent,!t.IsVerbal&&s.EndMultiExpression)try{this.calculateGraphicalContinuousDynamic(t,l),t.updateSkyBottomLine()}catch(e){}else t.IsVerbal?this.calculateGraphicalVerbalContinuousDynamic(t,l):m.default.warn(`This continuous dynamic is not covered. measure`+e.SourceMeasureParent.MeasureNumber)}}createMetronomeMark(e){var t;let n=e.ParentMultiTempoExpression.SourceMeasureParent.MeasureNumber,r=Math.max(e.StaffNumber-1,0),i=this.graphicalMusicSheet.findGraphicalMeasureByMeasureNumber(n,r),a=i===this.graphicalMusicSheet.MeasureList[0][0];if(i.hasMetronomeMark)return;let o=i.getVFStave(),s=this.rules.MetronomeMarkYShift,c=!1;for(let t of e.parentMeasure.TempoExpressions){var l;let e=((l=t.InstantaneousTempo)==null?void 0:l.TempoType)===C.TempoType.metronomeMark;if(t.getPlacementOfFirstEntry()===O.PlacementEnum.Above&&!e){c=!0;break}}c&&(s-=1.4);let u=(t=this.graphicalMusicSheet.MeasureList[0][0].ParentStaffLine)==null?void 0:t.SkyLine;if(e.metronomeNoteGroupLeft&&e.metronomeNoteGroupRight){let t=this.buildNoteEquationForVexFlow(e.metronomeNoteGroupLeft,e.metronomeNoteGroupRight);o.setTempo({noteEquation:t},s*h.unitInPixels)}else{let t=`q`;if(e.beatUnit){let n=E.NoteTypeHandler.getNoteDurationFromType(e.beatUnit);t=D.VexFlowConverter.durations(n,!1)[0]}o.setTempo({bpm:e.TempoInBpm,dots:e.dotted,duration:t},s*h.unitInPixels)}let d=a?this.rules.MetronomeMarkXShift*h.unitInPixels:0;o.getModifiers()[o.getModifiers().length-1].setShiftX(d),i.hasMetronomeMark=!0,u&&(u[0]=Math.min(u[0],-4.5+s))}buildNoteEquationForVexFlow(e,t){let n=e=>{let t={notes:e.notes.map(e=>{let t=E.NoteTypeHandler.getNoteDurationFromType(e.type);return{duration:D.VexFlowConverter.durations(t,!1)[0],dots:e.dots,beam:e.beam}})};return e.tuplet&&(t.tuplet={actualNotes:e.tuplet.actualNotes,normalNotes:e.tuplet.normalNotes,bracket:e.tuplet.bracket,showNumber:e.tuplet.showNumber}),t};return{left:n(e),right:n(t)}}calculateRehearsalMark(e){let t=e.rehearsalExpression;if(!t)return;let n=this.graphicalMusicSheet.MeasureList[0][0].MeasureNumber,r=Math.max(e.MeasureNumber-n,0);for(let n of this.graphicalMusicSheet.MeasureList[r]){let r=n==null?void 0:n.getVFStave();if(!r||!n.isVisible())continue;let i=-this.rules.RehearsalMarkYOffsetDefault-this.rules.RehearsalMarkYOffset;n.parentSourceMeasure.isReducedToMultiRest&&(i+=this.rules.RehearsalMarkYOffsetAddedForRehearsalMarks);let a=this.rules.RehearsalMarkXOffsetDefault+this.rules.RehearsalMarkXOffset;e.IsSystemStartMeasure&&(a+=this.rules.RehearsalMarkXOffsetSystemStartMeasure);let o=this.rules.RehearsalMarkFontSize,s,c=n.ParentStaffLine;if(c){let e=n.PositionAndShape.AbsolutePosition.x,r=e+(a+t.label.length*o*.6+o)/h.unitInPixels,i=this.rules.RehearsalMarkAboveChordSymbol?this.getFirstChordSymbolAbove(n):void 0;if(i){let t=i.PositionAndShape,n=t.Parent.AbsolutePosition.x+t.RelativePosition.x;e=Math.min(e,t.BorderMarginLeft+n),r=Math.max(r,t.BorderMarginRight+n)}let l=c.SkyBottomLineCalculator.getSkyLineMinInRange(e,r);if(l<0){let t=.5;s=(l-t)*h.unitInPixels;let n=o/h.unitInPixels*1.6+t;c.SkyBottomLineCalculator.updateSkyLineInRange(e,r,l-n)}}r.setSection(t.label,i,a,o,s);return}}getFirstChordSymbolAbove(e){var t;let n,r=Number.MAX_VALUE;for(let i of e.staffEntries)for(let e of(t=i.graphicalChordContainers)==null?[]:t){if(e.GetChordSymbolContainer.Placement!==O.PlacementEnum.Above)continue;let t=e.PositionAndShape.AbsolutePosition.x;t<r&&(r=t,n=e)}return n}calculateSingleOctaveShift(e,t,n,r){var i;let a=t.OctaveShiftStart,o=a.ParentStartMultiExpression.Timestamp,s=(i=a.ParentEndMultiExpression)==null?void 0:i.Timestamp,c=this.rules.MinMeasureToDrawIndex,l=this.rules.MaxMeasureToDrawIndex,u,d,f=this.graphicalMusicSheet.MeasureList[n][r].ParentStaffLine;if(f||(f=this.graphicalMusicSheet.MeasureList[c][r].ParentStaffLine),u=a.ParentEndMultiExpression?this.graphicalMusicSheet.getGraphicalMeasureFromSourceMeasureAndIndex(a.ParentEndMultiExpression.SourceMeasureParent,r):this.graphicalMusicSheet.getLastGraphicalMeasureFromIndex(r,!0),u.MeasureNumber>l+1&&(u=this.graphicalMusicSheet.getLastGraphicalMeasureFromIndex(r,!0)),d=a.ParentStartMultiExpression?this.graphicalMusicSheet.getGraphicalMeasureFromSourceMeasureAndIndex(a.ParentStartMultiExpression.SourceMeasureParent,r):this.graphicalMusicSheet.MeasureList[c][r],d.MeasureNumber<c+1&&(d=this.graphicalMusicSheet.MeasureList[c][r]),d.parentSourceMeasure.measureListIndex<c||d.parentSourceMeasure.measureListIndex>l||u.parentSourceMeasure.measureListIndex<c||u.parentSourceMeasure.measureListIndex>l)return;let p=u.ParentStaffLine;if(p||(p=f),u&&f&&p){let e=new v.VexFlowOctaveShift(a,f.PositionAndShape);if(!e.startNote){let t;for(let e of d.staffEntries)if(e){t=e;break}if(!t||(e.setStartNote(t),!e.startNote))return}if(!e.endNote){let t;for(let e=u.staffEntries.length-1;e>=0;e++)if(u.staffEntries[e]){t=u.staffEntries[e];break}if(!t)return void(e.graphicalEndAtMeasureEnd=!0);if(e.setEndNote(t),!e.endNote)return}let t=d.findGraphicalStaffEntryFromTimestamp(o);t||(t=d.staffEntries[0]);let n=u.findGraphicalStaffEntryFromTimestamp(s);if(!n)for(let e=u.staffEntries.length-1;e>=0;e--){var h;let t=u.staffEntries[e];if((h=t.relInMeasureTimestamp)!=null&&h.lte(s)){n=t;break}}if(n||(n=u.staffEntries[u.staffEntries.length-1]),e.setStartNote(t),p!==f){e.endsOnDifferentStaffLine=!0;let i=this.findLastStafflineMeasure(f);i===void 0&&(i=u);let o=i.staffEntries[i.staffEntries.length-1];if(e.setEndNote(o),e.graphicalEndAtMeasureEnd=!0,e.endMeasure=i,p.ParentMusicSystem.Id-f.ParentMusicSystem.Id>0)for(let e=f.ParentMusicSystem.Id;e<p.ParentMusicSystem.Id;e++){let t=e+1,i=this.musicSystems[t],o;for(let e of i.StaffLines)if(e.ParentStaff.idInMusicSheet===r){o=e;break}if(!o)continue;let s=o.Measures[0],c=new v.VexFlowOctaveShift(a,s.PositionAndShape),l=this.findLastStafflineMeasure(o);e<p.ParentMusicSystem.Id-1&&(c.endsOnDifferentStaffLine=!0,c.graphicalEndAtMeasureEnd=!0,c.endMeasure=l);let d=s.staffEntries[0],f=l.staffEntries[l.staffEntries.length-1];u.ParentStaffLine===o&&(l=u,f=n),f.graphicalVoiceEntries.length===1&&f.graphicalVoiceEntries[0].notes.length===1&&f.graphicalVoiceEntries[0].notes[0].sourceNote.isWholeMeasureNote()&&(c.graphicalEndAtMeasureEnd=!0,c.endMeasure=l),d||m.default.warn(`VexFlowMusicSheetCalculator.calculateSingleOctaveShift: no firstNote found`),f||m.default.warn(`VexFlowMusicSheetCalculator.calculateSingleOctaveShift: no lastNote found`),c.setStartNote(d);let h=u.ParentStaffLine===o&&a.endVoiceEntryIndex>0?a.endVoiceEntryIndex:-1;c.setEndNote(f,h),o.OctaveShifts.push(c),this.calculateOctaveShiftSkyBottomLine(d,f,c,o)}this.calculateOctaveShiftSkyBottomLine(t,o,e,f)}else e.setEndNote(n,a.endVoiceEntryIndex>0?a.endVoiceEntryIndex:-1),this.calculateOctaveShiftSkyBottomLine(t,n,e,f);f.OctaveShifts.push(e)}else m.default.warn(`End measure or staffLines for octave shift are undefined! This should not happen!`)}findLastStafflineMeasure(e){for(let t=e.Measures.length-1;t>=0;t--){let n=e.Measures[t];if(n.staffEntries.length>0)return n}}calculateSinglePedal(e,t,n,r){var i;let a=t.PedalStart,o=a.ParentStartMultiExpression.Timestamp,s=(i=a.ParentEndMultiExpression)==null?void 0:i.Timestamp,c=this.rules.MinMeasureToDrawIndex,l=this.rules.MaxMeasureToDrawIndex,u,d,f=this.graphicalMusicSheet.MeasureList[n][r].ParentStaffLine;if(f||(f=this.graphicalMusicSheet.MeasureList[c][r].ParentStaffLine),u=a.ParentEndMultiExpression?this.graphicalMusicSheet.getGraphicalMeasureFromSourceMeasureAndIndex(a.ParentEndMultiExpression.SourceMeasureParent,r):this.graphicalMusicSheet.getLastGraphicalMeasureFromIndex(r,!0),u.MeasureNumber>l+1&&(u=this.graphicalMusicSheet.getLastGraphicalMeasureFromIndex(r,!0)),a.ParentEndMultiExpression?d=this.graphicalMusicSheet.getGraphicalMeasureFromSourceMeasureAndIndex(a.ParentStartMultiExpression.SourceMeasureParent,r):(d=this.graphicalMusicSheet.getGraphicalMeasureFromSourceMeasureAndIndex(a.ParentStartMultiExpression.SourceMeasureParent,r),d||(d=this.graphicalMusicSheet.MeasureList[c][r])),d.MeasureNumber<c+1&&(d=this.graphicalMusicSheet.MeasureList[c][r]),d.parentSourceMeasure.measureListIndex<c||d.parentSourceMeasure.measureListIndex>l||u.parentSourceMeasure.measureListIndex<c||u.parentSourceMeasure.measureListIndex>l)return;let p=u.ParentStaffLine;if(p||(p=f),u&&f&&p){let e=!1;f!==p&&(e=!0);let t=new j.VexFlowPedal(a,f.PositionAndShape,!1,e);t.setEndsStave(u,s);let n=d.findGraphicalStaffEntryFromTimestamp(o);n||(n=d.staffEntries[0]);let i=u.findGraphicalStaffEntryFromTimestamp(s);if(i||(i=u.staffEntries[u.staffEntries.length-1]),!t.setStartNote(n))return;if(t.setBeginsStave(t.startNote.isRest(),o),p!==f)if(t.pedalSymbol===M.MusicSymbol.PEDAL_SYMBOL){t.setEndNote(i),t.setEndMeasure(u),t.ReleaseText=` `,t.CalculateBoundingBox(),this.calculatePedalSkyBottomLine(t.startVfVoiceEntry,t.endVfVoiceEntry,t,f);let e=p.Measures[0],n=new j.VexFlowPedal(a,e.PositionAndShape);t.setEndsStave(u,s);let r=e.staffEntries[0];if(!n.setStartNote(r))return;n.setEndNote(i),n.setEndMeasure(u),t.setEndMeasure(u),p.Pedals.push(n),n.CalculateBoundingBox(),n.DepressText=` `,this.calculatePedalSkyBottomLine(n.startVfVoiceEntry,n.endVfVoiceEntry,n,p)}else{let e=this.findLastStafflineMeasure(f);e===void 0&&(e=u);let n=e.staffEntries[e.staffEntries.length-1];t.setEndNote(n),t.setEndMeasure(u),t.ChangeEnd=!1;let o=p.ParentMusicSystem.Id-f.ParentMusicSystem.Id;if(o>0){let e=1;for(let n=f.ParentMusicSystem.Id;n<p.ParentMusicSystem.Id;n++){let c=this.musicSystems[n+1].StaffLines[r],l=c.Measures[0],d=!1,f=!1;e<o?d=!0:f=!0,e++;let p=new j.VexFlowPedal(a,l.PositionAndShape,!0,d);t.setEndsStave(u,s),p.ChangeBegin=!1,p.ChangeEnd=!!f&&a.ChangeEnd;let m=this.findLastStafflineMeasure(c),h=l.staffEntries[0],g=m.staffEntries[m.staffEntries.length-1];if(u.ParentStaffLine===c?(m=u,p.setEndMeasure(u),g=i):p.setEndMeasure(c.Measures.last()),!p.setStartNote(h))break;p.setEndNote(g),t.setEndMeasure(u),c.Pedals.push(p),p.CalculateBoundingBox(),this.calculatePedalSkyBottomLine(p.startVfVoiceEntry,p.endVfVoiceEntry,p,c)}}t.CalculateBoundingBox(),this.calculatePedalSkyBottomLine(t.startVfVoiceEntry,t.endVfVoiceEntry,t,f)}else t.setEndNote(i),t.setEndMeasure(u),t.CalculateBoundingBox(),this.calculatePedalSkyBottomLine(t.startVfVoiceEntry,t.endVfVoiceEntry,t,f);f.Pedals.push(t)}else m.default.warn(`End measure or staffLines for pedal are undefined! This should not happen!`)}calculateSingleWavyLine(e,t,n,r){var i;let a=t.WavyLineStart,o=a.ParentStartMultiExpression.Timestamp,s=(i=a.ParentEndMultiExpression)==null?void 0:i.Timestamp,c=this.rules.MinMeasureToDrawIndex,l=this.rules.MaxMeasureToDrawIndex,u,d,f=this.graphicalMusicSheet.MeasureList[n][r].ParentStaffLine;if(f||(f=this.graphicalMusicSheet.MeasureList[c][r].ParentStaffLine),u=a.ParentEndMultiExpression?this.graphicalMusicSheet.getGraphicalMeasureFromSourceMeasureAndIndex(a.ParentEndMultiExpression.SourceMeasureParent,r):this.graphicalMusicSheet.getLastGraphicalMeasureFromIndex(r,!0),u.MeasureNumber>l+1&&(u=this.graphicalMusicSheet.getLastGraphicalMeasureFromIndex(r,!0)),d=a.ParentEndMultiExpression?this.graphicalMusicSheet.getGraphicalMeasureFromSourceMeasureAndIndex(a.ParentStartMultiExpression.SourceMeasureParent,r):this.graphicalMusicSheet.MeasureList[c][r],d.MeasureNumber<c+1&&(d=this.graphicalMusicSheet.MeasureList[c][r]),d.parentSourceMeasure.measureListIndex<c||d.parentSourceMeasure.measureListIndex>l||u.parentSourceMeasure.measureListIndex<c||u.parentSourceMeasure.measureListIndex>l)return;let p=u.ParentStaffLine;if(p||(p=f),u&&f&&p){let e=new F.VexFlowVibratoBracket(a,f.PositionAndShape,d.ParentStaff.isTab),t=d.findGraphicalStaffEntryFromTimestamp(o);t||(t=d.staffEntries[0]);let n=u.findGraphicalStaffEntryFromTimestamp(s);if(n||(n=u.staffEntries[u.staffEntries.length-1]),e.setStartNote(t),p!==f){let t=f.Measures[f.Measures.length-1];t===void 0&&(t=u);let i=t.staffEntries[t.staffEntries.length-1];if(i&&e.setEndNote(i),p.ParentMusicSystem.Id-f.ParentMusicSystem.Id>0)for(let e=f.ParentMusicSystem.Id;e<p.ParentMusicSystem.Id;e++){let t=this.musicSystems[e+1].StaffLines[r],i=t.Measures[0],o=new F.VexFlowVibratoBracket(a,i.PositionAndShape,t.ParentStaff.isTab),s=t.Measures[t.Measures.length-1],c=i.staffEntries[0],l=s.staffEntries[s.staffEntries.length-1];u.ParentStaffLine===t&&(s=u,l=n),o.setStartNote(c),o.setEndNote(l),t.WavyLines.push(o),o.CalculateBoundingBox(),this.calculateWavyLineSkyBottomLine(o.startVfVoiceEntry,o.endVfVoiceEntry,o,t)}e.CalculateBoundingBox(),this.calculateWavyLineSkyBottomLine(e.startVfVoiceEntry,e.endVfVoiceEntry,e,f)}else e.setEndNote(n),e.CalculateBoundingBox(),this.calculateWavyLineSkyBottomLine(e.startVfVoiceEntry,e.endVfVoiceEntry,e,f);f.WavyLines.push(e)}else m.default.warn(`End measure or staffLines for wavy line are undefined! This should not happen!`)}calculateWavyLineSkyBottomLine(e,t,n,r){var i,a;let o=n.startNote.getStave(),s=(i=n.endNote)==null?void 0:i.getStave();s||(s=o,t=e);let c=Math.max(o.options.top_text_position,s.options.top_text_position);o.options.top_text_position=c,s.options.top_text_position=c;let l,d=-c,f=0,p=0,m=1/0,h=1/0,g=e.PositionAndShape.AbsolutePosition.x+e.PositionAndShape.BorderLeft;if(((a=e.parentVoiceEntry)==null||(a=a.OrnamentContainer)==null?void 0:a.GetOrnament)===u.OrnamentEnum.Trill&&(f=g,g+=2,p=g,m=r.SkyBottomLineCalculator.getSkyLineMinInRange(f,p),h=m+1.85),n.ToEndOfStopStave)l=t.parentStaffEntry.parentMeasure.PositionAndShape.AbsolutePosition.x+t.parentStaffEntry.parentMeasure.PositionAndShape.BorderRight-1;else{l=t.PositionAndShape.AbsolutePosition.x+t.PositionAndShape.BorderRight;let e=t.parentStaffEntry.vfClefBefore;e&&(l+=e.getWidth()/10)}d=r.SkyBottomLineCalculator.getSkyLineMinInRange(g,l),d!==1/0&&(d<m?(o.options.top_text_position=-d,s.options.top_text_position=-d,r.SkyBottomLineCalculator.updateSkyLineInRange(f,p,d-1.85)):(n.line=-h,d=h),d-=n.PositionAndShape.Size.height,r.SkyBottomLineCalculator.updateSkyLineInRange(g,l,d))}calculatePedalSkyBottomLine(e,t,n,r){let i=t==null?void 0:t.PositionAndShape;i||(i=n.endMeasure.PositionAndShape);let a=f.default.Flow.PedalMarking.Styles,o=n.getPedalMarking(),s=o.line+3+(r.StaffLines.length-1),c=o.render_options.text_margin_right/10,l,u=e.PositionAndShape.AbsolutePosition.x-c;o.style!==a.MIXED&&o.style!==a.MIXED_OPEN_END&&o.style!==a.TEXT||--u;let d=r.StaffLines.length-1;for(let e of r.Pedals){let t=e.getPedalMarking().line+3+(r.StaffLines.length-1);d=Math.max(t,d)}if(n.EndSymbolPositionAndShape){let e=o.render_options.glyph_point_size/20;l=u+3.4;let t=i.AbsolutePosition.x-c,a=t+1.5;d=Math.max(r.SkyBottomLineCalculator.getBottomLineMaxInRange(u,l),d),d=Math.max(s+2*e,d);let f=r.SkyBottomLineCalculator.getBottomLineMaxInRange(t,a);n.DepressText||(d=Math.max(d,f)),n.setLine(d-3-(r.StaffLines.length-1)),r.SkyBottomLineCalculator.updateBottomLineInRange(u,l,d+e),r.SkyBottomLineCalculator.updateBottomLineInRange(t,a,d+e)}else{var p;let e=o.render_options.bracket_height/10;if(o.EndsStave)l=t?t.parentStaffEntry.parentMeasure.PositionAndShape.AbsolutePosition.x+t.parentStaffEntry.parentMeasure.PositionAndShape.Size.width-c:i.AbsolutePosition.x+i.Size.width;else switch(o.style){case a.BRACKET_OPEN_END:case a.BRACKET_OPEN_BOTH:case a.MIXED_OPEN_END:l=i.AbsolutePosition.x+i.BorderRight-c;break;default:l=i.AbsolutePosition.x+i.BorderLeft-c}let f=t==null||(p=t.parentStaffEntry)==null?void 0:p.vfClefBefore;if(f&&(l+=f.getWidth()/10),d=Math.max(r.SkyBottomLineCalculator.getBottomLineMaxInRange(u,l),d),d===1/0)return;if(d=Math.max(d,s+e),n.setLine(d-3-(r.StaffLines.length-1)),u>l){let e=l;l=u,u=e}r.SkyBottomLineCalculator.updateBottomLineInRange(u,l,d+e)}for(let e of r.Pedals){let t=e,n=t.getPedalMarking();if(d>n.line+3+(r.StaffLines.length-1)){var m;let e=n.render_options.text_margin_right/10,i,s=t.startVfVoiceEntry.PositionAndShape.AbsolutePosition.x-e;t.setLine(d-3-(r.StaffLines.length-1));let c=(m=t.endVfVoiceEntry)==null?void 0:m.PositionAndShape;if(c||(c=t.endMeasure.PositionAndShape),t.EndSymbolPositionAndShape){let t=o.render_options.glyph_point_size/20;i=s+3.4;let n=c.AbsolutePosition.x-e,a=n+1.5;r.SkyBottomLineCalculator.updateBottomLineInRange(s,i,d+t),r.SkyBottomLineCalculator.updateBottomLineInRange(n,a,d+t)}else{var h;let l=n.render_options.bracket_height/10;if(n.EndsStave)i=c.AbsolutePosition.x+c.Size.width-e;else switch(o.style){case a.BRACKET_OPEN_END:case a.BRACKET_OPEN_BOTH:case a.MIXED_OPEN_END:i=c.AbsolutePosition.x+c.BorderRight-e;break;default:i=c.AbsolutePosition.x+c.BorderLeft-e}let u=(h=t.endVfVoiceEntry)==null||(h=h.parentStaffEntry)==null?void 0:h.vfClefBefore;if(u&&(i+=u.getWidth()/10),s>i){let e=s;s=i,i=e}r.SkyBottomLineCalculator.updateBottomLineInRange(s,i,d+l)}}}}calculateOctaveShiftSkyBottomLine(e,t,n,r){if(!t)return void m.default.warn(`octaveshift: no endStaffEntry`);let i=t.PositionAndShape;n.graphicalEndAtMeasureEnd&&(i=t.parentMeasure.PositionAndShape);let a=e.PositionAndShape.Size.width,o=i.Size.width;e.hasOnlyRests()?a=-a:a/=2,n.graphicalEndAtMeasureEnd||(t.hasOnlyRests()?o*=2:o/=2,e===t&&(o*=2));let s=e.PositionAndShape.AbsolutePosition.x-a,c=i.AbsolutePosition.x+o;if(s>c){let e=s;s=c,c=e}n.PositionAndShape.Size.width=c-s;let l=n.getTextBracket(),u=l.font.size/10;if(l.position===p.TextBracket.Positions.TOP){let e=Math.ceil(r.SkyBottomLineCalculator.getSkyLineMinInRange(s,c)-.05);if(e===1/0)return;l.start.getStave().options.top_text_position=Math.abs(e),r.SkyBottomLineCalculator.updateSkyLineInRange(s,c,e-2*u)}else{let e=r.SkyBottomLineCalculator.getBottomLineMaxInRange(s,c);if(e===1/0)return;l.start.getStave().options.bottom_text_position=e,r.SkyBottomLineCalculator.updateBottomLineInRange(s,c,e+1.5*u)}}calculateWordRepetitionInstruction(e,t){let n,r=this.graphicalMusicSheet.MeasureList[t];for(let e=0,t=r.length;e<t;++e){let t=r[e];if(t&&t.ParentStaffLine&&t.ParentStaff.isVisible()){n=t;break}}n&&n.addWordRepetition(e)}calculateSkyBottomLines(){let e=N.CollectionUtil.flat(this.musicSystems.map(e=>e.StaffLines)),t=this.rules.LazyConsistentGraphic&&this.rules.UseGeometricSkyBottomLineCalculation,n=t?[]:e,r=[];if(t){let e=this.musicSystems.length-1;for(let t=0;t<this.musicSystems.length;t++){let i=t!==0&&t!==e,a=this.musicSystems[t].StaffLines;for(let e=0;e<a.length;e++){let t=a[e],o=this.skyBottomLineCacheKey(t,e),s=o?this.skyBottomLineCache.get(o):void 0;s?(t.SkyBottomLineCalculator.applyGeometricSkylineSideEffectsOnly(),t.SkyBottomLineCalculator.setLinesDirectly(s.sky.slice(),s.bottom.slice())):(n.push(t),i&&o&&r.push({key:o,staffLine:t}))}}}this.computeSkyBottomLinesFor(n);for(let e of r)this.skyBottomLineCache.set(e.key,{sky:e.staffLine.SkyLine.slice(),bottom:e.staffLine.BottomLine.slice()})}computeSkyBottomLinesFor(e){if(e.length===0)return;if(this.rules.UseGeometricSkyBottomLineCalculation){for(let t of e)t.SkyBottomLineCalculator.calculateLines();return}let t=0;for(let n of e)for(let e of n.Measures)e&&t++;if(this.rules.AlwaysSetPreferredSkyBottomLineBackendAutomatically&&this.rules.setPreferredSkyBottomLineBackendAutomatically(t),t>=this.rules.SkyBottomLineBatchMinMeasures)new s.SkyBottomLineBatchCalculator(e,this.rules.PreferredSkyBottomLineBatchCalculatorBackend).calculateLines();else for(let t of e)t.SkyBottomLineCalculator.calculateLines()}calculateExpressionAlignements(){for(let e of this.musicSystems)for(let t of e.StaffLines)try{t.AlignmentManager.alignDynamicExpressions(),t.AbstractExpressions.forEach(e=>{e.updateSkyBottomLine()})}catch(e){}}handleTiedGraphicalNote(e,t,n,r,i,a,o,s){}handleBeam(e,t,n){e.parentVoiceEntry.parentStaffEntry.parentMeasure.handleBeam(e,t)}handleVoiceEntryLyrics(e,t,n){e.LyricsEntries.forEach((e,r)=>{let i=new g.GraphicalLyricEntry(r,t,this.rules.LyricsHeight,this.rules.StaffHeight);if(t.LyricsEntries.push(i),i.GraphicalLabel.setLabelPositionAndShapeBorders(),r.Word){let e=r.Word.Syllables.indexOf(r),t=n.indexOf(r.Word);if(t===-1&&(n.push(r.Word),t=n.indexOf(r.Word)),this.graphicalLyricWords.length===0||t>this.graphicalLyricWords.length-1){let t=new _.GraphicalLyricWord(r.Word);i.ParentLyricWord=t,t.GraphicalLyricsEntries[e]=i,this.graphicalLyricWords.push(t)}else{let r=this.graphicalLyricWords[t];i.ParentLyricWord=r,r.GraphicalLyricsEntries[e]=i,r.isFilled()&&(n.splice(t,1),this.graphicalLyricWords.splice(this.graphicalLyricWords.indexOf(r),1))}}})}handleVoiceEntryOrnaments(e,t,n){}handleVoiceEntryArticulations(e,t,n){}handleVoiceEntryTechnicalInstructions(e,t,n){}handleTuplet(e,t,n){e.parentVoiceEntry.parentStaffEntry.parentMeasure.handleTuplet(e,t)}findIndexGraphicalSlurFromSlur(e,t){for(let n=0;n<e.length;n++)if(e[n].slur===t)return n;return-1}indexOfGraphicalGlissFromGliss(e,t){for(let n=0;n<e.length;n++)if(e[n].Glissando===t)return n;return-1}calculateSlurs(){let e={};for(let t of this.graphicalMusicSheet.MeasureList[0])e[t.ParentStaff.idInMusicSheet]=[];for(let t of this.musicSystems)for(let n of t.StaffLines){let t=e[n.ParentStaff.idInMusicSheet];for(let e=0;e<t.length;e++){let r=t[e],i=new x.GraphicalSlur(r.slur,this.rules);n.addSlurToStaffline(i),t[e]=i}for(let e of n.Measures)for(let r of e.staffEntries){for(let e of r.graphicalVoiceEntries)for(let i of e.notes)for(let e of i.sourceNote.NoteSlurs)if(e.EndNote&&e.StartNote){if(e.StartNote===i.sourceNote){let i=new x.GraphicalSlur(e,this.rules);n.addSlurToStaffline(i),e.isCrossed()?i.staffEntries=[r]:t.push(i)}if(e.EndNote===i.sourceNote){let n=this.findIndexGraphicalSlurFromSlur(t,e);if(n>=0){let e=t[n];e.staffEntries.indexOf(r)===-1&&e.staffEntries.push(r),t.splice(n,1)}}}for(let e of t)e.staffEntries.indexOf(r)===-1&&e.staffEntries.push(r)}}for(let e of this.musicSystems)for(let t of e.StaffLines){let e=t.GraphicalSlurs.sort(x.GraphicalSlur.Compare);for(let t of e)t.slur.isCrossed()||t.calculateCurve(this.rules)}}calculateGlissandi(){let e={};for(let t of this.graphicalMusicSheet.MeasureList[0])e[t.ParentStaff.idInMusicSheet]=[];for(let t of this.musicSystems)for(let n of t.StaffLines){let t=e[n.ParentStaff.idInMusicSheet];for(let e=0;e<t.length;e++){let r=t[e],i=new P.VexFlowGlissando(r.Glissando);n.addGlissandoToStaffline(i),t[e]=i}for(let e of n.Measures)for(let r of e.staffEntries){for(let e of r.graphicalVoiceEntries)for(let i of e.notes){let e=i.sourceNote.NoteGlissando;if(e!=null&&e.EndNote&&e!=null&&e.StartNote){if(e.StartNote===i.sourceNote){let r=new P.VexFlowGlissando(e);t.push(r),n.addGlissandoToStaffline(r)}if(e.EndNote===i.sourceNote){let n=this.indexOfGraphicalGlissFromGliss(t,e);if(n>=0){let e=t[n];e.staffEntries.indexOf(r)===-1&&e.staffEntries.push(r),t.splice(n,1)}}}}for(let e of t)e.staffEntries.indexOf(r)===-1&&e.staffEntries.push(r)}}for(let e of this.musicSystems)for(let t of e.StaffLines)for(let e of t.GraphicalGlissandi)if(t.ParentStaff.isTab){let t=e.Glissando.StartNote,n=e.Glissando.EndNote,r=e.staffEntries[0].findGraphicalNoteFromNote(t),i=e.staffEntries.last().findGraphicalNoteFromNote(n);if(!r&&!i)return;let a,o,s,c,l=1;t.FretNumber>n.FretNumber&&(l=-1),r&&r.vfnote&&r.vfnote.length>=2&&(s=r.vfnote[0],a=[0]),i&&i.vfnote&&i.vfnote.length>=2&&(c=i.vfnote[0],o=[0]);let u=new p.TabSlide({first_indices:a,first_note:s,last_indices:o,last_note:c},l),d=r==null?void 0:r.parentVoiceEntry.parentStaffEntry.parentMeasure;d&&(d.vfTies.push(u),e.vfTie=u);let f=i==null?void 0:i.parentVoiceEntry.parentStaffEntry.parentMeasure;f&&(f.vfTies.push(u),e.vfTie=u)}}}t.VexFlowMusicSheetCalculator=I},9479(e,t,n){\"use strict\";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,\"__esModule\",{value:!0}),t.VexFlowMusicSheetDrawer=t.unitInPixels=void 0;let i=r(n(3206)),a=n(1932),o=n(200),s=n(9409),c=n(7785),l=n(2683),u=n(6362),d=n(3361),f=n(5023),p=r(n(3065)),m=n(1066),h=n(3661),g=n(5824),_=n(9436);t.unitInPixels=10;class v extends a.MusicSheetDrawer{constructor(e=new h.DrawingParameters){super(new c.VexFlowTextMeasurer(e.Rules),e),this.backends=[],this.zoom=1,this.pageIdx=0}get Backends(){return this.backends}drawSheet(e){var n,r,a;this.rules.DefaultVexFlowNoteFont===`gonville`&&(i.default.Flow.DEFAULT_FONT_STACK=[(n=i.default.Flow.Fonts)==null?void 0:n.Gonville,(r=i.default.Flow.Fonts)==null?void 0:r.Bravura,(a=i.default.Flow.Fonts)==null?void 0:a.Custom]),i.default.Flow.STAVE_LINE_THICKNESS=this.rules.StaffLineWidth*t.unitInPixels,i.default.Flow.STEM_WIDTH=this.rules.StemWidth*t.unitInPixels,i.default.Flow.DEFAULT_NOTATION_FONT_SCALE=this.rules.VexFlowDefaultNotationFontScale,i.default.Flow.DEFAULT_TAB_FONT_SCALE=this.rules.VexFlowDefaultTabFontScale,this.pageIdx=0;for(let t of e.MusicPages){if(t.PageNumber>this.rules.MaxPageToDrawNumber)break;let e=this.backends[this.pageIdx];e.graphicalMusicPage=t,e.scale(this.zoom),this.pageIdx+=1}this.pageIdx=0,this.backend=this.backends[0],super.drawSheet(e)}drawPage(e){e&&(this.backend=this.backends[e.PageNumber-1],super.drawPage(e),this.pageIdx+=1)}clear(){for(let e of this.backends)e.clear()}setZoom(e){this.zoom=e}calculatePixelDistance(e){return e*t.unitInPixels}drawStaffLine(e){var t,n,r;let i=this.backend.getContext(),a=i.openGroup();a&&(a.classList.add(`staffline`),e.ParentStaff&&(a.id=`${(t=e.ParentStaff.ParentInstrument)==null?void 0:t.Name}${(n=e.ParentStaff.ParentInstrument)==null?void 0:n.Id}-${(r=e.ParentStaff)==null?void 0:r.Id}`)),super.drawStaffLine(e);let o=e.PositionAndShape.AbsolutePosition;this.rules.RenderSlurs&&this.drawSlurs(e,o),this.rules.RenderGlissandi&&this.drawGlissandi(e,o),i.closeGroup()}drawSlurs(e,t){for(let n of e.GraphicalSlurs)if(this.lazyDrawsSlur(n)){if(n.slur.isCrossed()&&(!this.rules.RenderSlursAcrossStaves||!n.calculateCurveCrossStaff(this.rules)))continue;this.drawSlur(n,t)}}lazyDrawsSlur(e){if(this.LazyDrawFromXUnits===-1/0&&this.LazyDrawToXUnits===1/0)return!0;let t=-1/0,n=this.rules.GNote(e.slur.StartNote),r=this.rules.GNote(e.slur.EndNote);n&&(t=Math.max(t,n.PositionAndShape.AbsolutePosition.x)),r&&(t=Math.max(t,r.PositionAndShape.AbsolutePosition.x));for(let n of e.staffEntries)t=Math.max(t,n.PositionAndShape.AbsolutePosition.x+n.PositionAndShape.BorderRight);return t===-1/0||this.lazyDrawsAtX(t)}drawGlissandi(e,t){for(let n of e.GraphicalGlissandi)this.drawGlissando(n,t)}drawGlissando(e,t){if(e.StaffLine.ParentStaff.isTab||e.calculateLine(this.rules),e.Line){let n=new s.PointF2D(e.Line.Start.x+t.x,e.Line.Start.y),r=new s.PointF2D(e.Line.End.x+t.x,e.Line.End.y);e.Line.SVGElement=this.drawLine(n,r,e.Color,e.Width)}else{let t=e.vfTie;if(t){let e=this.backend.getContext();t.setContext(e),t.draw()}}}drawSlur(e,t){let n=[],r=new s.PointF2D(e.bezierStartPt.x+t.x,e.bezierStartPt.y+t.y),i=new s.PointF2D(e.bezierStartControlPt.x+t.x,e.bezierStartControlPt.y+t.y),a=new s.PointF2D(e.bezierEndControlPt.x+t.x,e.bezierEndControlPt.y+t.y),o=new s.PointF2D(e.bezierEndPt.x+t.x,e.bezierEndPt.y+t.y);n.push(this.applyScreenTransformation(r)),n.push(this.applyScreenTransformation(i)),n.push(this.applyScreenTransformation(a)),n.push(this.applyScreenTransformation(o)),e.placement===u.PlacementEnum.Above?(r.y-=.05,i.y-=.3,a.y-=.3,o.y-=.05):(r.y+=.05,i.y+=.3,a.y+=.3,o.y+=.05),n.push(this.applyScreenTransformation(r)),n.push(this.applyScreenTransformation(i)),n.push(this.applyScreenTransformation(a)),n.push(this.applyScreenTransformation(o));let c=this.rules.GNote(e.slur.StartNote);e.SVGElement=this.backend.renderCurve(n,!0,c)}drawMeasure(e){if(!this.lazyDrawsObject(e.PositionAndShape))return;e.setAbsoluteCoordinates(e.PositionAndShape.AbsolutePosition.x*t.unitInPixels,e.PositionAndShape.AbsolutePosition.y*t.unitInPixels);try{e.draw(this.backend.getContext())}catch(e){p.default.warn(`VexFlowMusicSheetDrawer.drawMeasure`,e)}let n=0;for(let t of e.staffEntries)this.drawStaffEntry(t),n=this.drawBuzzRolls(t,n);this.drawTremolosBetweenNotes(e)}drawBuzzRolls(e,t){var n;for(let r of e.graphicalVoiceEntries)for(let e of r.notes)if((n=e.sourceNote.TremoloInfo)!=null&&n.tremoloUnmeasured){let n=this.rules.TremoloBuzzRollThickness,r=.9,i=e,a,o,c=i.vfnote[0].getStemDirection(),l;if(this.backend instanceof _.SvgVexFlowBackend&&(l=i.getStemSVG()),(l==null?void 0:l.getBbox)!==void 0){let e=l.getBBox();a=new s.PointF2D(e.x/10,e.y/10),o=e.height/10}else o=i.vfnote[0].getStemLength()/10,a=new s.PointF2D(i.vfnote[0].getStem().x_begin/10,i.vfnote[0].getStem().y_top/10),c===1&&(a.y-=o);let u=a.y+o/3;i.vfnote[0].getBeamCount()>1&&(u=a.y+o/2,c===-1&&(u-=.7));let d=a.x-.5,f=u,p=[],m=[new s.PointF2D(0,-n),new s.PointF2D(r-n,0),new s.PointF2D(-.9+n,-.5),new s.PointF2D(0,-n),new s.PointF2D(r,0),new s.PointF2D(0,n),new s.PointF2D(-.9+n,0),new s.PointF2D(r-n,.5),new s.PointF2D(0,n),new s.PointF2D(-.9,0)],h=new s.PointF2D(d,f);p.push(h);for(let e of m)h=p.last(),p.push(new s.PointF2D(h.x+e.x,h.y-e.y));this.DrawPath(p,i.ParentMusicPage,!0,`buzzRoll${t}`),t++}return t}drawTremolosBetweenNotes(e){if(e.isTabMeasure)return;let t=0;for(let r of e.staffEntries)for(let i of r.graphicalVoiceEntries)for(let r of i.notes){var n;let i=(n=r.sourceNote.TremoloInfo)==null?void 0:n.tremoloBetweenNotes;if(i&&i.stopNote===r.sourceNote&&i.strokes>0)try{t=this.drawTremoloBetweenTwoNotes(i,r,e,t)}catch(e){p.default.warn(`VexFlowMusicSheetDrawer.drawTremolosBetweenNotes`,e)}}}drawTremoloBetweenTwoNotes(e,n,r,i){var a,o;if(e.startNote.isRest()||e.stopNote.isRest())return i;let c=this.rules.GNote(e.startNote);if(!(c!=null&&c.vfnote)||!n.vfnote)return i;let l=r.ParentStaffLine;if(c.parentVoiceEntry.parentStaffEntry.parentMeasure.ParentStaffLine!==l)return p.default.debug(`VexFlowMusicSheetDrawer.drawTremoloBetweenTwoNotes: start and stop note are not in the same staffline (e.g. tremolo across a system break), not drawing tremolo strokes.`),i;let u=c.vfnote[0],d=n.vfnote[0];if(u.getAttribute(`type`)===`GhostNote`||d.getAttribute(`type`)===`GhostNote`)return i;let f=this.rules.TremoloBetweenNotesStrokeThickness,m=f+this.rules.TremoloBetweenNotesStrokeGap,h=e.strokes*f+(e.strokes-1)*this.rules.TremoloBetweenNotesStrokeGap,g=this.rules.TremoloBetweenNotesYPadding,_,v,y,b,x=-1/0,S=1/0,C=-1/0,w=1/0,T=((a=u.hasStem)==null?void 0:a.call(u))&&!!u.getStem(),E=((o=d.hasStem)==null?void 0:o.call(d))&&!!d.getStem();if(T&&E&&u.getStemDirection()===d.getStemDirection()){let e=u.getStemDirection();_=u.getStemX(),v=d.getStemX();let n=u.getYs(),r=d.getYs(),i=e===1?Math.min(...n):Math.max(...n),a=e===1?Math.min(...r):Math.max(...r),o=.5*e*t.unitInPixels,s=u.getStemExtents().topY/t.unitInPixels,c=d.getStemExtents().topY/t.unitInPixels,l=(i-o)/t.unitInPixels,f=(a-o)/t.unitInPixels;y=(s+l)/2*t.unitInPixels,b=(c+f)/2*t.unitInPixels,e===1?(x=s+h/2,S=l-g-h/2,C=c+h/2,w=f-g-h/2):(x=l+g+h/2,S=s-h/2,C=f+g+h/2,w=c-h/2)}else{let e=u.getBoundingBox(),t=d.getBoundingBox();_=e.getX()+e.getW(),v=t.getX();let n=u.getNoteHeadBounds(),r=d.getNoteHeadBounds();y=(n.y_top+n.y_bottom)/2,b=(r.y_top+r.y_bottom)/2}let D=_/t.unitInPixels,O=v/t.unitInPixels,k=O-D,A=Math.min(k-2*this.rules.TremoloBetweenNotesXPadding,k*this.rules.TremoloBetweenNotesMaxLengthFactor);if(A=Math.max(A,Math.min(1,k-.2)),A<.5)return p.default.debug(`VexFlowMusicSheetDrawer.drawTremoloBetweenTwoNotes: not enough horizontal space to draw tremolo strokes.`),i;let j=(D+O)/2,M=j-A/2,N=j+A/2,P=(y+b)/2/t.unitInPixels,F=(b-y)/t.unitInPixels,I=this.rules.TremoloBetweenNotesMaxSlant;Math.abs(F)>I&&(F=Math.sign(F)*I);let L=P-F/2,R=P+F/2,z=Math.max(x-L,C-R),B=Math.min(S-L,w-R),V=0;V=z<=B?Math.min(Math.max(0,z),B):(z+B)/2,L+=V,R+=V;let ee=this.rules.DefaultColorMusic;for(let t=0;t<e.strokes;t++){let e=L-h/2+t*m,a=R-h/2+t*m,o=[new s.PointF2D(M,e),new s.PointF2D(N,a),new s.PointF2D(N,a+f),new s.PointF2D(M,e+f),new s.PointF2D(M,e)],c=`tremoloBetweenNotes-${r.MeasureNumber}-${r.ParentStaff.Id}-${i}`;this.DrawPath(o,n.ParentMusicPage,!0,c,ee),i++}let te=l.SkyBottomLineCalculator,H=l.PositionAndShape.AbsolutePosition;return te.mergeSkyLineWithLine(new s.PointF2D(M-H.x,L-h/2-H.y),new s.PointF2D(N-H.x,R-h/2-H.y)),te.mergeBottomLineWithLine(new s.PointF2D(M-H.x,L+h/2-H.y),new s.PointF2D(N-H.x,R+h/2-H.y)),i}drawLine(e,n,r=`#000000FF`,i=.2){return e=this.applyScreenTransformation(e),n=this.applyScreenTransformation(n),this.backend.renderLine(e,n,r,i*t.unitInPixels)}DrawOverlayLine(e,n,r,i=`#FF0000FF`,a=.2,o){if(!r.PageNumber||r.PageNumber>this.backends.length||r.PageNumber<1)return void console.log(`VexFlowMusicSheetDrawer.drawOverlayLine: invalid page number / music page number doesn't correspond to an existing backend.`);let s=r.PageNumber-1,c=this.backends[s];return e=this.applyScreenTransformation(e),n=this.applyScreenTransformation(n),o||(o=`overlayLine ${e.x}/${e.y}`),c.renderLine(e,n,i,a*t.unitInPixels,o)}DrawPath(e,t,n=!0,r,i){let a=t.PageNumber-1,o=this.backends[a],s=[];for(let t of e)s.push(this.applyScreenTransformation(t));return o.renderPath(s,n,r,i)}drawSkyLine(e){let t=e.PositionAndShape.AbsolutePosition,n=e.PositionAndShape.Size.width;this.drawSampledLine(e.SkyLine,t,n)}drawBottomLine(e){let t=new s.PointF2D(e.PositionAndShape.AbsolutePosition.x,e.PositionAndShape.AbsolutePosition.y),n=e.PositionAndShape.Size.width;this.drawSampledLine(e.BottomLine,t,n,`#0000FFFF`)}drawSampledLine(e,t,n,r=`#FF0000FF`){let i=[],a=0;for(let t=0;t<e.length;t++)e[t]!==a&&(i.push(t),a=e[t]);let o=t;if(i.length>0){let t=this.rules.SamplingUnit,a,c,l=new s.PointF2D(o.x,o.y),u=new s.PointF2D(i[0]/t+o.x,o.y);this.drawLine(l,u,r),e[0]>=0&&(a=new s.PointF2D(i[0]/t+o.x,o.y),c=new s.PointF2D(i[0]/t+o.x,o.y+e[i[0]]),this.drawLine(a,c,r));for(let n=1;n<i.length;n++)l=new s.PointF2D(i[n-1]/t+o.x,o.y+e[i[n-1]]),u=new s.PointF2D(i[n]/t+o.x,o.y+e[i[n-1]]),this.drawLine(l,u,r),a=new s.PointF2D(i[n]/t+o.x,o.y+e[i[n-1]]),c=new s.PointF2D(i[n]/t+o.x,o.y+e[i[n]]),this.drawLine(a,c,r);i[i.length-1]<e.length?(l=new s.PointF2D(i[i.length-1]/t+o.x,o.y+e[i[i.length-1]]),u=new s.PointF2D(o.x+n,o.y+e[i[i.length-1]]),this.drawLine(l,u,r)):(l=new s.PointF2D(i[i.length-1]/t+o.x,o.y),u=new s.PointF2D(o.x+n,o.y),this.drawLine(l,u,r))}else{let e=new s.PointF2D(o.x,o.y),t=new s.PointF2D(o.x+n,o.y);this.drawLine(e,t,r)}}drawStaffEntry(e){if(e.FingeringEntries.length>0)for(let t of e.FingeringEntries)t.SVGNode=this.drawLabel(t,l.GraphicalLayers.Notes);if(e.graphicalChordContainers!==void 0&&e.graphicalChordContainers.length>0)for(let t of e.graphicalChordContainers){let e=t.GraphicalLabel;e.SVGNode=this.drawLabel(e,l.GraphicalLayers.Notes)}this.rules.RenderLyrics&&e.LyricsEntries.length>0&&this.drawLyrics(e.LyricsEntries,l.GraphicalLayers.Notes)}drawLyrics(e,t){e.forEach(e=>{var n;let r=e.GraphicalLabel;r.Label.colorDefault=this.rules.DefaultColorLyrics,r.SVGNode=this.drawLabel(r,t),(n=r.SVGNode)==null||n.classList.add(`lyrics`)})}drawInstrumentBrace(e,t){if(!this.lazyDrawsLeftEdgeOnce())return;let n=this.backend.getContext();n.openGroup(`brace`),e.draw(n),n.closeGroup()}drawGroupBracket(e,t){if(!this.lazyDrawsLeftEdgeOnce())return;let n=this.backend.getContext();n.openGroup(`bracket`),e.draw(n),n.closeGroup()}lazyDrawsSpanToMeasure(e){return this.LazyDrawFromXUnits===-1/0&&this.LazyDrawToXUnits===1/0||!e||this.lazyDrawsObject(e.PositionAndShape)}drawOctaveShifts(e){for(let t of e.OctaveShifts)if(t){if(!this.lazyDrawsSpanToMeasure(t.endMeasure))continue;let e=t,n=this.backend.getContext(),r=e.getTextBracket();this.rules.DefaultColorMusic&&(r.render_options.color=this.rules.DefaultColorMusic),r.setContext(n);try{r.draw()}catch(e){p.default.warn(e)}}}drawPedals(e){for(let t of e.Pedals)if(t){let e=t;if(!this.lazyDrawsSpanToMeasure(e.endMeasure))continue;let n=this.backend.getContext(),r=e.getPedalMarking();r.render_options.color=this.rules.DefaultColorMusic,r.setContext(n),r.draw()}}drawWavyLines(e){for(let n of e.WavyLines)if(n){var t;let e=n,r=(t=e.endVfVoiceEntry)==null||(t=t.parentStaffEntry)==null?void 0:t.parentMeasure;if(!this.lazyDrawsSpanToMeasure(r))continue;let i=this.backend.getContext(),a=e.getVibratoBracket();a.setContext(i),a.draw()}}drawExpressions(e){for(let n of e.AbstractExpressions)if(n instanceof f.GraphicalInstantaneousDynamicExpression)this.drawInstantaneousDynamic(n);else if(n instanceof d.GraphicalInstantaneousTempoExpression){var t;if(((t=n.SourceExpression.parentMeasure)==null?void 0:t.MeasureNumber)<=1&&!this.rules.RenderFirstTempoExpression)continue;let e=n.GraphicalLabel;e.SVGNode=this.drawLabel(e,l.GraphicalLayers.Notes)}else if(n instanceof m.GraphicalContinuousDynamicExpression)this.drawContinuousDynamic(n);else if(n instanceof g.GraphicalUnknownExpression){let e=n.Label;e.SVGNode=this.drawLabel(e,l.GraphicalLayers.Notes)}else p.default.warn(`Unkown type of expression!`)}drawInstantaneousDynamic(e){let t=e.Label;t.SVGNode=this.drawLabel(t,l.GraphicalLayers.Notes)}drawContinuousDynamic(e){if(e.IsVerbal){let t=e.Label;t.SVGNode=this.drawLabel(t,l.GraphicalLayers.Notes)}else{if(!this.lazyDrawsSpanToMeasure(e.EndMeasure))return;for(let n of e.Lines){var t;let r=new s.PointF2D(e.ParentStaffLine.PositionAndShape.AbsolutePosition.x+n.Start.x,e.ParentStaffLine.PositionAndShape.AbsolutePosition.y+n.Start.y),i=new s.PointF2D(e.ParentStaffLine.PositionAndShape.AbsolutePosition.x+n.End.x,e.ParentStaffLine.PositionAndShape.AbsolutePosition.y+n.End.y);n.SVGElement=this.drawLine(r,i,(t=n.colorHex)==null?`#000000`:t,n.Width)}}}renderLabel(e,n,r,i,a,o){var c;if(!e.Label.print)return;let l=e.Label.fontHeight*t.unitInPixels,{font:u}=e.Label,d;this.rules.ColoringEnabled&&(d=e.Label.colorDefault,e.ColorXML&&(d=e.ColorXML),d||(d=this.rules.DefaultColorLabel));let f,{fontStyle:p,fontFamily:m}=e.Label;p||(p=this.rules.DefaultFontStyle),m||(m=this.rules.DefaultFontFamily);for(let t=0;t<((c=e.TextLines)==null?void 0:c.length);t++){let n=e.TextLines[t],r=this.calculatePixelDistance(n.xOffset),i=new s.PointF2D(o.x+r,o.y),c=this.backend.renderText(l,p,u,n.text,a,i,d,e.Label.fontFamily);f?f.appendChild(c):f=c,o.y+=a,e.TextLines.length>1&&(o.y+=this.rules.SpacingBetweenTextLines)}return f}renderRectangle(e,t,n,r,i){return this.backend.renderRectangle(e,n,r,i)}applyScreenTransformation(e){return new s.PointF2D(e.x*t.unitInPixels,e.y*t.unitInPixels)}applyScreenTransformationForRect(e){return new o.RectangleF2D(e.x*t.unitInPixels,e.y*t.unitInPixels,e.width*t.unitInPixels,e.height*t.unitInPixels)}}t.VexFlowMusicSheetDrawer=v},4332(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),t.VexFlowMusicSystem=void 0;let r=n(5221),i=n(6954),a=n(67),o=n(4284),s=n(6014),c=n(3109),l=n(7098);class u extends r.MusicSystem{constructor(e,t){super(e),this.rules=t}calculateBorders(e){if(this.staffLines.length===0)return;let t=this.calcBracketsWidth();this.boundingBox.BorderLeft=-t,this.boundingBox.BorderMarginLeft=-t,this.boundingBox.XBordersHaveBeenSet=!0;let n=this.staffLines[0].SkyBottomLineCalculator.getSkyLineMin();this.boundingBox.BorderTop=n,this.boundingBox.BorderMarginTop=n;let r=this.staffLines[this.staffLines.length-1],i=r.SkyBottomLineCalculator.getBottomLineMax()+r.PositionAndShape.RelativePosition.y;this.boundingBox.BorderBottom=i,this.boundingBox.BorderMarginBottom=i,this.boundingBox.XBordersHaveBeenSet=!0,this.boundingBox.YBordersHaveBeenSet=!0}createSystemLine(e,t,n,r,c,l,u=void 0){let d=l,f=!1;if(u){f=!0,u.addMeasureLine(n,r),d&&d.addMeasureLine(n,r,f);let e=0;if(n===i.SystemLinesEnum.BoldThinDots&&r===a.SystemLinePosition.MeasureBegin&&l.beginInstructionsWidth>0&&(e=d.getVFStave().getModifierXShift(0)),u.lineTo(l,s.VexFlowConverter.line(n,r),e),n===i.SystemLinesEnum.DotsBoldBoldDots){let e=u.ParentStaffLine.Measures.indexOf(u)+1,t=u.ParentStaffLine.Measures[e],n=l.ParentStaffLine.Measures[e];t&&n&&(t.lineTo(n,s.VexFlowConverter.line(i.SystemLinesEnum.BoldThinDots,r)),t.addMeasureLine(i.SystemLinesEnum.BoldThinDots,r))}}else d&&d.addMeasureLine(n,r,f);return new o.SystemLine(n,r,this,l,u)}createInstrumentBracket(e,t){let n=e,r=t,i=new l.VexFlowInstrumentBrace(n,r);this.InstrumentBrackets.push(i)}createGroupBracket(e,t,n){let r=e,i=t;if(n===0){let e=new c.VexFlowInstrumentBracket(r,i,n);this.GroupBrackets.push(e)}else{let e=new l.VexFlowInstrumentBrace(r,i,n);this.GroupBrackets.push(e)}}}t.VexFlowMusicSystem=u},9310(e,t,n){\"use strict\";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,\"__esModule\",{value:!0}),t.VexFlowOctaveShift=void 0;var i=r(n(3206)).default.Flow;let a=n(2768),o=n(437),s=r(n(3065));class c extends a.GraphicalOctaveShift{constructor(e,t){switch(super(e,t),e.Type){case o.OctaveEnum.VA8:this.position=i.TextBracket.Positions.TOP,this.supscript=`va`,this.text=`8`;break;case o.OctaveEnum.MA15:this.position=i.TextBracket.Positions.TOP,this.supscript=`ma`,this.text=`15`;break;case o.OctaveEnum.VB8:this.position=i.TextBracket.Positions.BOTTOM,this.supscript=`vb`,this.text=`8`;break;case o.OctaveEnum.MB15:this.position=i.TextBracket.Positions.BOTTOM,this.supscript=`mb`,this.text=`15`;break;default:s.default.error(`Unknown or NONE octaveshift. This should not be called!`)}}setStartNote(e){for(let t of e.graphicalVoiceEntries){let e=t;if(e!=null&&e.vfStaveNote)return this.startNote=e.vfStaveNote,!0}return!1}setEndNote(e,t=-1){let n=e.graphicalVoiceEntries;for(let i=(t>=0?Math.min(t,n.length):n.length)-1;i>=0;i--){var r;let t=n[i];if(t!=null&&t.vfStaveNote)return this.endNote=t.vfStaveNote,this.endMeasure=e.parentMeasure,(r=this.endMeasure)!=null&&r.parentSourceMeasure.Rules.OctaveShiftOnWholeMeasureNoteUntilEndOfMeasure&&t.notes[0].sourceNote.isWholeMeasureNote()&&(this.graphicalEndAtMeasureEnd=!0),!0}return!1}getTextBracket(){let e,t=this.endNote,n=this;this.graphicalEndAtMeasureEnd&&(e={getAbsoluteX:()=>10*(n.endMeasure.PositionAndShape.AbsolutePosition.x+n.endMeasure.PositionAndShape.Size.width),getGlyph:()=>({getWidth:()=>0})}),e&&(t=e);let r=new i.TextBracket({position:this.position,start:this.startNote,stop:t,superscript:this.supscript,text:this.text});return this.endsOnDifferentStaffLine&&(r.render_options.show_bracket=!1),r}}t.VexFlowOctaveShift=c},7109(e,t,n){\"use strict\";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,\"__esModule\",{value:!0}),t.VexFlowPedal=void 0;let i=r(n(3206)),a=n(6438),o=n(7824),s=n(512);class c extends o.GraphicalPedal{constructor(e,t,n=!1,r=!1){switch(super(e,t),this.vfStyle=i.default.Flow.PedalMarking.Styles.BRACKET,this.ChangeBegin=!1,this.ChangeEnd=!1,this.line=-3,this.EndSymbolPositionAndShape=void 0,this.ChangeBegin=e.ChangeBegin,this.ChangeEnd=e.ChangeEnd,this.pedalSymbol){case s.MusicSymbol.PEDAL_SYMBOL:this.vfStyle=i.default.Flow.PedalMarking.Styles.TEXT,this.EndSymbolPositionAndShape=new a.BoundingBox(this,t);break;case s.MusicSymbol.PEDAL_MIXED:this.vfStyle=n&&r?i.default.Flow.PedalMarking.Styles.BRACKET_OPEN_BOTH:n?i.default.Flow.PedalMarking.Styles.BRACKET_OPEN_BEGIN:r?i.default.Flow.PedalMarking.Styles.MIXED_OPEN_END:i.default.Flow.PedalMarking.Styles.MIXED;break;case s.MusicSymbol.PEDAL_BRACKET:default:this.vfStyle=n&&r?i.default.Flow.PedalMarking.Styles.BRACKET_OPEN_BOTH:n?i.default.Flow.PedalMarking.Styles.BRACKET_OPEN_BEGIN:r?i.default.Flow.PedalMarking.Styles.BRACKET_OPEN_END:i.default.Flow.PedalMarking.Styles.BRACKET}}setStartNote(e){if(!e)return!1;for(let t of e.graphicalVoiceEntries){let e=t;if(e!=null&&e.vfStaveNote)return this.startNote=e.vfStaveNote,this.startVfVoiceEntry=e,!0}return!1}setEndNote(e){if(!e)return!1;for(let t of e.graphicalVoiceEntries){let e=t;if(e!=null&&e.vfStaveNote)return this.endNote=e.vfStaveNote,this.endVfVoiceEntry=e,!0}return!1}setEndMeasure(e){this.endMeasure=e}CalculateBoundingBox(){}setLine(e){this.line=e}getPedalMarking(){let e=new i.default.Flow.PedalMarking([this.startNote,this.endNote]);return this.endMeasure&&e.setEndStave(this.endMeasure.getVFStave()),e.setStyle(this.vfStyle),e.setLine(this.line),e.setCustomText(this.DepressText,this.ReleaseText),this.endVfVoiceEntry&&!this.getPedal.EndsStave||(e.EndsStave=!0),this.getPedal.BeginsStave&&(e.BeginsStave=!0),e.ChangeBegin=this.ChangeBegin,e.ChangeEnd=this.ChangeEnd,e}setEndsStave(e,t){t!=null&&t.gte(e.parentSourceMeasure.Duration)&&(this.getPedal.EndsStave=!0)}setBeginsStave(e,t){e&&t.RealValue===0&&(this.getPedal.BeginsStave=!0)}}t.VexFlowPedal=c},5468(e,t,n){\"use strict\";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,\"__esModule\",{value:!0}),t.VexFlowSlur=t.CurvePositionEnum=void 0;var i,a=r(n(3206)).default.Flow;(function(e){e[e.NEAR_HEAD=1]=`NEAR_HEAD`,e[e.NEAR_TOP=2]=`NEAR_TOP`})(i||(t.CurvePositionEnum=i={}));class o{constructor(e){this.vfStartNote=void 0,this.vfEndNote=void 0,this.parentSlur=e}static createFromVexflowSlur(e){return new o(e.parentSlur)}get vfSlur(){return this.parentSlur}curve_Options(){return{cps:[{x:0,y:10},{x:0,y:10}],invert:!1,position:i.NEAR_TOP,position_end:i.NEAR_TOP,spacing:2,thickness:2,x_shift:0,y_shift:10}}createVexFlowCurve(){this.vfCurve=new a.Curve(this.vfStartNote,this.vfEndNote,void 0)}}t.VexFlowSlur=o},6670(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),t.VexFlowStaffEntry=void 0;let r=n(348),i=n(9479),a=n(8233);class o extends r.GraphicalStaffEntry{constructor(e,t,n){super(e,t,n)}calculateXPosition(){let e=this.parentMeasure.getVFStave(),t=0;for(let n of this.graphicalVoiceEntries)if(n.vfStaveNote){if(n.vfStaveNote.setStave(e),!n.vfStaveNote.preFormatted)continue;n.applyBordersFromVexflow();let r=!1,a=this.PositionAndShape;n.notes[0].sourceNote.isWholeRest()&&!this.hasOnlyRests()&&(r=!0,a=n.PositionAndShape),this.parentMeasure.ParentStaff.isTab?a.RelativePosition.x=(n.vfStaveNote.getAbsoluteX()+n.vfStaveNote.glyph.getWidth())/i.unitInPixels:(a.RelativePosition.x=n.vfStaveNote.getBoundingBox().getX()/i.unitInPixels,r&&(a.RelativePosition.x-=e.getNoteStartX()/i.unitInPixels,a.RelativePosition.x-=1.3));let o=n.notes[0].sourceNote;o.isRest()&&o.Length.RealValue===this.parentMeasure.parentSourceMeasure.ActiveTimeSignature.RealValue&&(a.RelativePosition.x+=this.parentMeasure.parentSourceMeasure.Rules.WholeRestXShiftVexflow-.1,n.PositionAndShape.BorderLeft=-.7,n.PositionAndShape.BorderRight=.7),n.PositionAndShape.BorderLeft<t&&(t=n.PositionAndShape.BorderLeft)}this.PositionAndShape.RelativePosition.x-=t,this.PositionAndShape.calculateBoundingBox()}setMaxAccidentals(){for(let e of this.graphicalVoiceEntries)for(let t of e.notes)if(t.DrawnAccidental!==a.AccidentalEnum.NONE)return this.MaxAccidentals=1;return this.MaxAccidentals=0}setModifierXOffsets(){var e;let t=[];for(let n of this.graphicalVoiceEntries)(e=n.parentVoiceEntry)!=null&&e.IsGrace?this.applyModifierOffsets(n.notes):t.push(...n.notes);this.applyModifierOffsets(t)}applyModifierOffsets(e){if(e.length===0)return;let t=e.map(e=>e.staffLine),n=this.calculateModifierXOffsets(t,.5),r=this.calculateModifierXOffsets(t,1);e.forEach((e,t)=>{e.baseFingeringXOffset=n[t],e.baseStringNumberXOffset=r[t]})}calculateModifierXOffsets(e,t){let n=[];for(let r=0;r<e.length;r++){let i=0,a=!0;for(;a;)for(let o=r;o>=0;o--){if(Math.abs(e[r]-e[o])<=t&&i===n[o]){i++,a=!0;break}a=!1}n.push(i)}return n}}t.VexFlowStaffEntry=o},5866(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),t.VexFlowStaffLine=void 0;let r=n(2919),i=n(1083);class a extends r.StaffLine{constructor(e,t){super(e,t),this.slursInVFStaffLine=[],this.alignmentManager=new i.AlignmentManager(this)}get SlursInVFStaffLine(){return this.slursInVFStaffLine}addVFSlurToVFStaffline(e){this.slursInVFStaffLine.push(e)}get AlignmentManager(){return this.alignmentManager}}t.VexFlowStaffLine=a},6173(e,t,n){\"use strict\";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,\"__esModule\",{value:!0}),t.VexFlowTabMeasure=void 0;var i=r(n(3206)).default.Flow;let a=n(5246),o=n(6014),s=r(n(3065)),c=n(164);class l extends a.VexFlowMeasure{constructor(e,t=void 0,n=void 0){super(e,t,n),this.isTabMeasure=!0}resetLayout(){var e;let t=(e=this.ParentStaff.StafflineCount)==null?6:e;this.stave=new i.TabStave(0,0,0,{space_above_staff_ln:0,space_below_staff_ln:0,num_lines:t}),this.updateInstructionWidth()}graphicalMeasureCreatedCalculations(){for(let e=0,t=this.staffEntries.length;e<t;++e){let t=this.staffEntries[e];for(let e of t.graphicalVoiceEntries)if(e.notes[0].sourceNote.isRest()){let t=o.VexFlowConverter.GhostNotes(e.notes[0].sourceNote.Length);e.vfStaveNote=t[0],e.vfGhostNotes=t}else e.vfStaveNote=o.VexFlowConverter.CreateTabNote(e)}this.finalizeTuplets();let e=this.getVoicesWithinMeasure();for(let t of e){if(!t)continue;this.vfVoices[t.VoiceId]=new i.Voice({beat_value:this.parentSourceMeasure.Duration.Denominator,num_beats:this.parentSourceMeasure.Duration.Numerator,resolution:i.RESOLUTION}).setMode(i.Voice.Mode.SOFT);let e=this.getRestFilledVexFlowStaveNotesPerVoice(t);for(let n of e){if(n.parentVoiceEntry&&n.parentVoiceEntry.IsGrace&&!n.parentVoiceEntry.GraceAfterMainNote)continue;let e=n;if(n.notes.length!==0&&n.notes[0]&&n.notes[0].sourceNote.PrintObject){if(n.parentVoiceEntry&&n.parentVoiceEntry.Arpeggio){let t=n.parentVoiceEntry.Arpeggio;if(n.notes&&n.notes.length>1){let n=o.VexFlowConverter.StrokeTypeFromArpeggioType(t.type),r=new i.Stroke(n,{all_voices:this.rules.ArpeggiosGoAcrossVoices});this.rules.RenderArpeggios&&e.vfStaveNote.addStroke(0,r)}else s.default.debug(`[OSMD] arpeggio in measure ${this.MeasureNumber} could not be drawn.\\n                        voice entry had less than two notes, arpeggio is likely between voice entries, not currently supported in Vexflow.`)}if(e.vfGhostNotes)for(let n of e.vfGhostNotes)this.vfVoices[t.VoiceId].addTickable(n);else this.vfVoices[t.VoiceId].addTickable(e.vfStaveNote)}else if(e.vfGhostNotes)for(let n of e.vfGhostNotes)this.vfVoices[t.VoiceId].addTickable(n);else this.vfVoices[t.VoiceId].addTickable(e.vfStaveNote)}}}addClefAtBegin(e){e.ClefType===c.ClefEnum.TAB&&super.addClefAtBegin(e)}draw(e){super.draw(e);let t=this.parentSourceMeasure;t.multipleRestMeasures&&this.rules.RenderMultipleRestMeasures&&(this.multiRestElement=new i.MultiMeasureRest(t.multipleRestMeasures,{}),this.multiRestElement.setStave(this.stave),this.multiRestElement.setContext(e),this.multiRestElement.draw())}}t.VexFlowTabMeasure=l},7785(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),t.VexFlowTextMeasurer=void 0;let r=n(6014);t.VexFlowTextMeasurer=class{constructor(e){this.fontSize=20,this.fontSizeStandard=this.fontSize;let t=document.createElement(`canvas`);this.context=t.getContext(`2d`),this.rules=e}computeTextWidthToHeightRatio(e,t,n,i=void 0,a=this.fontSize){return this.context.font=r.VexFlowConverter.font(a,n,t,this.rules,i),this.context.measureText(e).width/a}setFontSize(e=this.fontSizeStandard){return this.fontSize=e,e}}},2907(e,t,n){\"use strict\";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,\"__esModule\",{value:!0}),t.VexFlowVibratoBracket=void 0;let i=n(7753),a=r(n(3206));class o extends i.GraphicalWavyLine{get ToEndOfStopStave(){return this.toEndOfStopStave}constructor(e,t,n=!1){super(e,t),this.line=1,this.isVibrato=!1,this.toEndOfStopStave=!1,this.isVibrato=n}setStartNote(e){for(let t of e.graphicalVoiceEntries){let e=t;if(e!=null&&e.vfStaveNote)return this.startNote=e.vfStaveNote,this.startVfVoiceEntry=e,!0}return!1}setEndNote(e){for(let t of e.graphicalVoiceEntries){let e=t;if(e!=null&&e.vfStaveNote){this.endNote=e.vfStaveNote,this.endVfVoiceEntry=e;let t=this.endVfVoiceEntry.parentStaffEntry.parentMeasure.staffEntries,n=t[t.length-1];return this.toEndOfStopStave=n===this.endVfVoiceEntry.parentStaffEntry,!0}}return!1}CalculateBoundingBox(){let e=this.getVibratoBracket();this.boundingBox.Size.height=.2*e.render_options.wave_height}getVibratoBracket(){let e=new a.default.Flow.VibratoBracket({start:this.startNote,stop:this.endNote,toEndOfStopStave:this.toEndOfStopStave});return e.setLine(this.line),this.isVibrato?e.render_options.vibrato_width=20:e.render_options.wave_girth=4,e}}t.VexFlowVibratoBracket=o},4134(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),t.VexFlowVoiceEntry=void 0;let r=n(4548),i=n(9479),a=n(4434),o=n(4064);class s extends r.GraphicalVoiceEntry{constructor(e,t,n){super(e,t,n)}applyBordersFromVexflow(){var e;let t=this.vfStaveNote;if(!t.getNoteHeadBeginX)return;let n=t.getBoundingBox(),r=t.getNoteHeadBeginX()-n.x;this.PositionAndShape.RelativePosition.y=n.y/i.unitInPixels,this.PositionAndShape.BorderTop=0,this.PositionAndShape.BorderBottom=n.h/i.unitInPixels;let a=(t.width-((e=t.paddingRight)==null?0:e))/2;this.PositionAndShape.BorderLeft=-(r+a)/i.unitInPixels,this.PositionAndShape.BorderRight=(n.w-r)/i.unitInPixels}set vfStaveNote(e){this.mVexFlowStaveNote=e}get vfStaveNote(){return this.mVexFlowStaveNote}applyCustomNoteheads(){let e=this.vfStaveNote;if(e)for(let t=0;t<this.notes.length;t++){let n=this.notes[t].sourceNote;e.note_heads&&n.CustomNoteheadVFCode&&(e.note_heads[t].glyph_code=n.CustomNoteheadVFCode)}}color(){let e=this.rules.DefaultColorNotehead,t=this.rules.DefaultColorRest,n=this.rules.DefaultColorStem,r=`#00000000`,i,s,c=this.vfStaveNote;for(let n=0;n<this.notes.length;n++){var l,u,d;let p=this.notes[n];if(s=p.sourceNote.NoteheadColor,i=s,this.rules.ColoringMode===a.ColoringModes.AutoColoring||this.rules.ColoringMode===a.ColoringModes.CustomColorSet)if(p.sourceNote.isRest())i=this.rules.ColoringSetCurrent.getValue(-1);else{let e=p.sourceNote.Pitch.FundamentalNote;i=this.rules.ColoringSetCurrent.getValue(e)}if(p.sourceNote.PrintObject&&((l=p.sourceNote.Notehead)==null?void 0:l.Shape)!==o.NoteHeadShape.NONE?i&&i!==`#000000`||(i=this.rules.DefaultColorNotehead):i=r,!s&&this.rules.ColoringMode===a.ColoringModes.XML&&p.sourceNote.PrintObject&&((u=p.sourceNote.Notehead)==null?void 0:u.Shape)!==o.NoteHeadShape.NONE&&(!p.sourceNote.isRest()&&e?i=e:p.sourceNote.isRest()&&t&&(i=t)),i&&p.sourceNote.PrintObject&&((d=p.sourceNote.Notehead)==null?void 0:d.Shape)!==o.NoteHeadShape.NONE)p.sourceNote.NoteheadColorCurrentlyRendered=i;else if(!i)continue;if(this.rules.ColoringEnabled&&p.sourceNote.NoteBeam&&this.rules.ColorBeams){var f;let e=p.sourceNote.NoteBeam.Notes,t=!0;for(let n=0;n<e.length;n++)e[n].NoteheadColorCurrentlyRendered!==i&&(t=!1);t&&!(c==null||(f=c.beam)==null)&&f.setStyle&&c.beam.setStyle({fillStyle:i,strokeStyle:i})}if(c){if(c.note_heads){let e=c.note_heads[n];e&&e.setStyle({fillStyle:i,strokeStyle:i})}c.setLedgerLineStyle&&(i===r?c.setLedgerLineStyle({fillStyle:i,strokeStyle:i,lineWidth:this.rules.LedgerLineWidth}):c.setLedgerLineStyle({fillStyle:this.rules.LedgerLineColorDefault,lineWidth:this.rules.LedgerLineWidth,strokeStyle:this.rules.LedgerLineColorDefault}))}}let p=n,m=!1;this.rules.ColoringEnabled&&(p=this.parentVoiceEntry.StemColor,p&&p!==`#000000`||(p=n),this.rules.ColorStemsLikeNoteheads&&i&&(p=i,m=!0));let h=!0;for(let e of this.parentVoiceEntry.Notes){var g;if(e.PrintObject&&((g=e.Notehead)==null?void 0:g.Shape)!==o.NoteHeadShape.NONE){h=!1;break}if(e.NoteBeam&&e.sharesNoteheadWithVisibleUnisonNote()){h=!1;break}}h&&(p=r);let _={fillStyle:p,strokeStyle:p};c&&c.setStemStyle&&(!h&&m&&(this.parentVoiceEntry.StemColor=p),c.setStemStyle(_),c.flag&&c.setFlagStyle&&this.rules.ColorFlags&&c.setFlagStyle(_))}}t.VexFlowVoiceEntry=s},7506(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),t.VexflowStafflineNoteCalculator=void 0;let r=n(8233),i=n(9635),a=n(3263),o=n(164),s=n(1336);class c{constructor(e){this.staffPitchListMapping=new a.Dictionary,this.baseLineNote=r.NoteEnum.B,this.baseLineOctave=1,this.rules=e}trackNote(e){if(!(e instanceof i.VexFlowGraphicalNote)||e.Clef().ClefType!==o.ClefEnum.percussion||e.sourceNote.isRest()||this.rules.PercussionOneLineCutoff===0||this.rules.PercussionForceVoicesOneLineCutoff===-1)return;let t=e.parentVoiceEntry.parentStaffEntry.sourceStaffEntry.ParentStaff.idInMusicSheet,n;this.staffPitchListMapping.containsKey(t)||this.staffPitchListMapping.setValue(t,[]),n=this.staffPitchListMapping.getValue(t);let r=e.sourceNote.Pitch;c.findOrInsert(n,r)}static PitchIndexOf(e,t,n=0){if(n>e.length-1)return-1;for(let r=n;r<e.length;r++){let n=e[r];if(t.OperatorEquals(n))return r}return-1}static findOrInsert(e,t){for(let n=0;n<e.length;n++){let r=e[n];if(t.OperatorEquals(r))return n;if(t.OperatorFundamentalLessThan(r))return e.splice(n,0,t),n}return e.push(t),e.length-1}positionNote(e){let t=e.parentVoiceEntry.parentStaffEntry.sourceStaffEntry.ParentStaff.idInMusicSheet;if(!(e instanceof i.VexFlowGraphicalNote)||e.sourceNote.isRest()||!this.staffPitchListMapping.containsKey(t))return e;let n=this.staffPitchListMapping.getValue(t),a=this.rules.PercussionUseXMLDisplayStep&&e.sourceNote.displayStepUnpitched!==void 0;if(n.length>this.rules.PercussionOneLineCutoff&&!a&&!this.rules.PercussionUseCajon2NoteSystem)return e;let o=e,l=e.sourceNote.Pitch,u=this.baseLineNote,d=this.baseLineOctave;if(this.rules.PercussionUseCajon2NoteSystem?l.FundamentalNote===r.NoteEnum.C&&(u=r.NoteEnum.G,d=1):this.rules.PercussionUseXMLDisplayStep&&e.sourceNote.displayStepUnpitched!==void 0&&(u=e.sourceNote.displayStepUnpitched,d=e.sourceNote.displayOctaveUnpitched+this.rules.PercussionOneLineXMLDisplayStepOctaveOffset),n.length<=this.rules.PercussionForceVoicesOneLineCutoff)o.setAccidental(new r.Pitch(u,d,l.Accidental));else{let e=c.PitchIndexOf(n,l);if(e>-1){let t=Math.ceil(n.length/2);if(!this.rules.PercussionUseXMLDisplayStep)if(e>=t)switch(d=2,(e-t)%5){case 1:u=r.NoteEnum.E;break;case 2:u=r.NoteEnum.G;break;case 3:u=r.NoteEnum.B;break;case 4:u=r.NoteEnum.D,d=3;break;default:u=r.NoteEnum.C}else switch(e%5){case 1:u=r.NoteEnum.F;break;case 2:u=r.NoteEnum.D;break;case 3:u=r.NoteEnum.B,d=0;break;case 4:u=r.NoteEnum.G,d=0;break;default:u=r.NoteEnum.A}let i=new r.Pitch(u,d,l.Accidental);o.setAccidental(i);let a=o.parentVoiceEntry.parentVoiceEntry;!this.rules.SetWantedStemDirectionByXml&&a.Notes.length<2&&(i.Octave>this.baseLineOctave||i.FundamentalNote===this.baseLineNote&&i.Octave===this.baseLineOctave?o.parentVoiceEntry.parentVoiceEntry.WantedStemDirection=s.StemDirectionType.Up:o.parentVoiceEntry.parentVoiceEntry.WantedStemDirection=s.StemDirectionType.Down)}}return o}getStafflineUniquePositionCount(e){return this.staffPitchListMapping.containsKey(e)?this.staffPitchListMapping.getValue(e).length:0}}t.VexflowStafflineNoteCalculator=c},7499(e,t,n){\"use strict\";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){r===void 0&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);i&&!(`get`in i?!t.__esModule:i.writable||i.configurable)||(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){r===void 0&&(r=n),e[r]=t[n]}),i=this&&this.__exportStar||function(e,t){for(var n in e)n===\"default\"||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)};Object.defineProperty(t,\"__esModule\",{value:!0}),i(n(1083),t),i(n(9834),t),i(n(9436),t),i(n(1902),t),i(n(2400),t),i(n(6014),t),i(n(1216),t),i(n(9635),t),i(n(3753),t),i(n(7809),t),i(n(7098),t),i(n(3109),t),i(n(5246),t),i(n(3849),t),i(n(806),t),i(n(9479),t),i(n(4332),t),i(n(9310),t),i(n(5468),t),i(n(6670),t),i(n(5866),t),i(n(7506),t),i(n(6173),t),i(n(7785),t),i(n(4134),t)},3508(e,t,n){\"use strict\";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,\"__esModule\",{value:!0}),t.WebGLSkyBottomLineBatchCalculatorBackend=void 0;let i=n(5479),a=n(3667),o=r(n(5340)),s=r(n(5166)),c=r(n(3065)),l=n(813);function u(e,t,n){let r=e.createShader(t);if(!r)throw c.default.warn(`WebGLSkyBottomLineCalculatorBackend: Could not create a WebGL shader`),Error(`Could not create a WebGL shader`);if(e.shaderSource(r,n),e.compileShader(r),!e.getShaderParameter(r,e.COMPILE_STATUS))throw c.default.warn(`Shader compilation failed\n`+e.getShaderInfoLog(r)),e.deleteShader(r),Error(`WebGL shader compilation failed`);return r}class d extends a.SkyBottomLineBatchCalculatorBackend{constructor(e,t){super(e,t)}getPreferredRenderingConfiguration(e,t){let n=Math.min(4096,function(){let e=document.createElement(`canvas`).getContext(`webgl`);return e.getParameter(e.MAX_TEXTURE_SIZE)}()),r=Math.ceil(e);return{elementWidth:r,numColumns:Math.min(5,Math.floor(n/r)),numRows:Math.min(5,Math.floor(n/t))}}onInitialize(e){let{elementWidth:t,elementHeight:n,numColumns:r,numRows:i}=e,a=document.createElement(`canvas`);a.width=t*r,a.height=i;let d=a.getContext(`webgl`);if(!d)throw c.default.warn(`WebGLSkyBottomLineCalculatorBackend: No WebGL support`),Error(`No WebGL support`);this.gl=d;let f=function(e,t,n){let r=e.createProgram();if(!r)throw c.default.warn(`WebGLSkyBottomLineCalculatorBackend: Could not create a WebGL program`),Error(`Could not create a WebGL program`);if(e.attachShader(r,t),e.attachShader(r,n),e.linkProgram(r),!e.getProgramParameter(r,e.LINK_STATUS))throw c.default.warn(`WebGLSkyBottomLineCalculatorBackend: WebGL program link failed\n`+e.getProgramInfoLog(r)),e.deleteProgram(r),Error(`WebGL program link failed`);return r}(d,u(d,d.VERTEX_SHADER,o.default),u(d,d.FRAGMENT_SHADER,function(e,t){let n=e;for(let[e,r]of Object.entries(t)){let t=RegExp(`#define ${e} .*`);n=n.replace(t,`#define ${e} ${r}`)}return n}(s.default,{NUM_ROWS:i,ELEMENT_HEIGHT:n})));(function(e,t){let n=e.createBuffer();if(!n)throw c.default.warn(`WebGLSkyBottomLineCalculatorBackend: WebGL buffer creation failed`),Error(`WebGL buffer creation failed`);e.bindBuffer(e.ARRAY_BUFFER,n),e.bufferData(e.ARRAY_BUFFER,new Float32Array(l.CollectionUtil.flat([[-1,-1],[1,-1],[1,1],[-1,-1],[1,1],[-1,1]])),e.STATIC_DRAW),e.useProgram(t);let r=e.getAttribLocation(t,`a_position`);e.enableVertexAttribArray(r),e.vertexAttribPointer(r,2,e.FLOAT,!1,0,0)})(d,f),this.texture=function(e,t){let n=e.createTexture();if(!n)throw c.default.warn(`WebGLSkyBottomLineCalculatorBackend: WebGL texture creation failed`),Error(`WebGL texture creation failed`);e.activeTexture(e.TEXTURE0+0),e.bindTexture(e.TEXTURE_2D,n),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_WRAP_S,e.CLAMP_TO_EDGE),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_WRAP_T,e.CLAMP_TO_EDGE),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_MIN_FILTER,e.NEAREST),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_MAG_FILTER,e.NEAREST);let r=e.getUniformLocation(t,`u_image`);if(!r)throw c.default.warn(`WebGLSkyBottomLineCalculatorBackend: WebGL invalid uniform name`),Error(`WebGL invalid uniform name`);return e.uniform1i(r,0),n}(d,f)}calculateFromCanvas(e,t,n,r,a){let o=this.gl,{elementWidth:s,elementHeight:c,numColumns:l}=a;o.viewport(0,0,o.canvas.width,o.canvas.height),o.bindTexture(o.TEXTURE_2D,this.texture),o.texImage2D(o.TEXTURE_2D,0,o.RGBA,o.RGBA,o.UNSIGNED_BYTE,e),o.drawArrays(o.TRIANGLES,0,6);let u=new Uint8Array(o.canvas.width*o.canvas.height*4);o.readPixels(0,0,o.canvas.width,o.canvas.height,o.RGBA,o.UNSIGNED_BYTE,u);let d=[];for(let e=0;e<n.length;++e){let t=n[e],a=Math.floor(t.getVFStave().getWidth()),o=Math.max(Math.ceil(t.PositionAndShape.Size.width*r),1),f=e%l*s*4,p=Math.floor(e/l)*s*l*4,m=Array(Math.max(o,a)).fill(0),h=Array(Math.max(o,a)).fill(0);for(let e=0;e<a;++e){let t=u[4*e+f+p],n=u[4*e+f+p+1],r=u[4*e+f+p+2],i=t+256*Math.floor(r/16),a=n+r%16*256;m[e]=i,h[e]=a}let g=Math.max(...m),_=Math.min(...h);for(let e=0;e<a;++e)m[e]=m[e]===0?g:m[e],h[e]=h[e]===c?_:h[e];d.push(new i.SkyBottomLineCalculationResult(m,h))}return d}}t.WebGLSkyBottomLineBatchCalculatorBackend=d},899(e,t,n){\"use strict\";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){r===void 0&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);i&&!(`get`in i?!t.__esModule:i.writable||i.configurable)||(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){r===void 0&&(r=n),e[r]=t[n]}),i=this&&this.__exportStar||function(e,t){for(var n in e)n===\"default\"||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)};Object.defineProperty(t,\"__esModule\",{value:!0}),i(n(9490),t),i(n(1974),t),i(n(8927),t),i(n(1083),t),i(n(6438),t),i(n(995),t),i(n(2683),t),i(n(242),t),i(n(3661),t),i(n(9713),t),i(n(3729),t),i(n(6659),t),i(n(953),t),i(n(1066),t),i(n(6711),t),i(n(98),t),i(n(5023),t),i(n(3361),t),i(n(8254),t),i(n(6452),t),i(n(2395),t),i(n(7751),t),i(n(1519),t),i(n(5748),t),i(n(1888),t),i(n(8724),t),i(n(3430),t),i(n(7741),t),i(n(2768),t),i(n(973),t),i(n(4022),t),i(n(348),t),i(n(9760),t),i(n(5054),t),i(n(4548),t),i(n(7225),t),i(n(7921),t),i(n(1932),t),i(n(512),t),i(n(5221),t),i(n(7066),t),i(n(8033),t),i(n(7624),t),i(n(8713),t),i(n(2779),t),i(n(2919),t),i(n(298),t),i(n(4284),t),i(n(67),t),i(n(6954),t),i(n(6723),t),i(n(7499),t)},9252(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),t.Instrument=void 0;let r=n(7586),i=n(7435),a=n(1910);class o extends r.InstrumentalGroup{constructor(e,t,n,r){super(void 0,n,r),this.Transpose=0,this.voices=[],this.staves=[],this.hasLyrics=!1,this.hasChordSymbols=!1,this.lyricVersesNumbers=[],this.subInstruments=[],this.id=e,this.idString=t,this.nameLabel=new i.Label(t)}get Voices(){return this.voices}get Staves(){return this.staves}get NameLabel(){return this.nameLabel}get HasLyrics(){return this.hasLyrics}set HasLyrics(e){this.hasLyrics=e}get HasChordSymbols(){return this.hasChordSymbols}set HasChordSymbols(e){this.hasChordSymbols=e}get LyricVersesNumbers(){return this.lyricVersesNumbers}set LyricVersesNumbers(e){this.lyricVersesNumbers=e}get Name(){return this.nameLabel.text}set Name(e){this.nameLabel.text=e}get IdString(){return this.idString}get Id(){return this.id}get MidiInstrumentId(){return this.subInstruments[0].midiInstrumentID}set MidiInstrumentId(e){this.subInstruments[0].midiInstrumentID=e}get Volume(){return this.subInstruments[0].volume}set Volume(e){for(let t=0,n=this.subInstruments.length;t<n;++t)this.subInstruments[t].volume=e}get PlaybackTranspose(){return this.playbackTranspose}set PlaybackTranspose(e){this.playbackTranspose=e}get SubInstruments(){return this.subInstruments}getSubInstrument(e){for(let t=0,n=this.subInstruments.length;t<n;++t){let n=this.subInstruments[t];if(n.idString===e)return n}}get PartAbbreviation(){return this.partAbbreviation}set PartAbbreviation(e){this.partAbbreviation=e}get Visible(){return this.voices.length>0&&this.Voices[0].Visible}isVisible(){if(!this.Visible)return!1;for(let e of this.Staves)if(e.Visible)return!0;return!1}set Visible(e){for(let t=0,n=this.Voices.length;t<n;++t)this.Voices[t].Visible=e}get Audible(){let e=!1;for(let t=0,n=this.Voices.length;t<n;++t){let n=this.Voices[t];e=e||n.Audible}return e}set Audible(e){for(let t=0,n=this.Voices.length;t<n;++t)this.Voices[t].Audible=e;for(let t=0,n=this.staves.length;t<n;++t)this.staves[t].audible=e}get Following(){let e=!1;for(let t=0,n=this.Voices.length;t<n;++t){let n=this.Voices[t];e=e||n.Following}return e}set Following(e){for(let t=0,n=this.Voices.length;t<n;++t)this.Voices[t].Following=e;for(let t=0,n=this.staves.length;t<n;++t)this.staves[t].following=e}SetVoiceAudible(e,t){for(let n=0,r=this.Voices.length;n<r;++n){let r=this.Voices[n];if(r.VoiceId===e){r.Audible=t;break}}}SetVoiceFollowing(e,t){for(let n=0,r=this.Voices.length;n<r;++n){let r=this.Voices[n];if(r.VoiceId===e){r.Following=t;break}}}SetStaffAudible(e,t){let n=this.staves[e-1];if(n.audible=t,t)for(let e=0,t=n.Voices.length;e<t;++e)n.Voices[e].Audible=!0;else for(let t=0,r=n.Voices.length;t<r;++t){let r=n.Voices[t],i=!1;for(let t=0,n=this.Staves.length;t<n;++t){let n=this.Staves[t];if(n.Id!==e&&n.audible)for(let e=0,t=n.Voices.length;e<t;++e)n.Voices[e]===r&&(i=!0)}i||(r.Audible=!1)}}SetStaffFollow(e,t){let n=this.staves[e-1];if(n.following=t,t)for(let e=0,t=n.Voices.length;e<t;++e)n.Voices[e].Following=!0;else for(let t=0,r=n.Voices.length;t<r;++t){let r=n.Voices[t],i=!1;for(let t=0,n=this.Staves.length;t<n;++t){let n=this.Staves[t];if(n.Id!==e&&n.following)for(let e=0,t=n.Voices.length;e<t;++e)n.Voices[e]===r&&(i=!0)}i||(r.Following=!1)}}areAllVoiceVisible(){for(let e of this.Voices)if(!e.Visible)return!1;return!0}createStaves(e){for(let t=0;t<e;t++)this.staves.push(new a.Staff(this,t+1))}toString(){return`${this.Name} , id: ${this.id}, idstring: ${this.idString}`}}t.Instrument=o},7586(e,t){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),t.InstrumentalGroup=void 0,t.InstrumentalGroup=class{constructor(e,t,n){this.instrumentalGroups=[],this.name=e,this.musicSheet=t,this.parent=n}get InstrumentalGroups(){return this.instrumentalGroups}get Parent(){return this.parent}get Name(){return this.name}set Name(e){this.name=e}get GetMusicSheet(){return this.musicSheet}}},7791(e,t){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),t.AClassHierarchyTrackable=void 0,t.AClassHierarchyTrackable=class{isInstanceOfClass(e){let t=this.constructor.prototype;for(;t;){if(e===t.constructor.name)return!0;t=t.__proto__}return!1}}},5678(e,t){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0})},8900(e,t){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0})},6703(e,t){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0})},5377(e,t){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0})},6332(e,t){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0})},9767(e,t){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),t.ITextTranslation=void 0,t.ITextTranslation=class{static translateText(e,t){if(!this.defaultTextTranslation)return t}}},9990(e,t){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0})},4864(e,t){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0})},2870(e,t,n){\"use strict\";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){r===void 0&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);i&&!(`get`in i?!t.__esModule:i.writable||i.configurable)||(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){r===void 0&&(r=n),e[r]=t[n]}),i=this&&this.__exportStar||function(e,t){for(var n in e)n===\"default\"||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)};Object.defineProperty(t,\"__esModule\",{value:!0}),i(n(5678),t),i(n(8900),t),i(n(6703),t),i(n(6332),t),i(n(9767),t),i(n(9990),t),i(n(4864),t),i(n(7791),t),i(n(5377),t)},7435(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),t.Label=void 0;let r=n(7533);t.Label=class{constructor(e=``,t=r.TextAlignmentEnum.CenterBottom,n=void 0,i=!0){this.IsCreditLabel=!1,this.text=e,this.print=i,this.textAlignment=t,this.font=n,this.fontFamily=void 0}ToString(){return this.text}}},9024(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),t.TimestampTransform=t.MusicPartManager=void 0;let r=n(2561),i=n(474);t.MusicPartManager=class{constructor(e){this.musicSheet=e}reInit(){this.init()}init(){this.parts=this.musicSheet.Repetitions.slice(),this.sheetStart=this.musicSheet.SelectionStart=new r.Fraction(0,1),this.sheetEnd=this.musicSheet.SelectionEnd=this.musicSheet.SheetEndTimestamp,this.calcMapping()}getCurrentRepetitionTimestampTransform(e){let t;for(let n=this.timestamps.length-1;n>=0;n--)if(t=this.timestamps[n],e.gte(t.$from))return t;return this.timestamps[0]}absoluteEnrolledToSheetTimestamp(e){if(this.timestamps.length===0)return e;let t=this.getCurrentRepetitionTimestampTransform(e);return r.Fraction.plus(e,r.Fraction.minus(t.to,t.$from))}get Parts(){return this.parts}get MusicSheet(){return this.musicSheet}getIterator(e){return e?new i.MusicPartManagerIterator(this.musicSheet,e,void 0):new i.MusicPartManagerIterator(this.musicSheet,this.musicSheet.SelectionStart,this.musicSheet.SelectionEnd)}setSelectionStart(e){this.musicSheet.SelectionStart=e,this.musicSheet.SelectionEnd=void 0}setSelectionRange(e,t){this.musicSheet.SelectionStart=e==null?this.sheetStart:e,this.musicSheet.SelectionEnd=t==null?this.sheetEnd:t}calcMapping(){let e=[],t=this.getIterator(),n=t.CurrentRepetition,r=new a(t.CurrentEnrolledTimestamp.clone(),t.CurrentSourceTimestamp.clone(),void 0,0);for(e.push(r);!t.EndReached;){if(t.JumpOccurred||n!==t.CurrentRepetition){if(n=t.CurrentRepetition,t.backJumpOccurred){let n=t.JumpResponsibleRepetition;r.nextBackJump=t.CurrentEnrolledTimestamp,r.curRepetition=n,r.curRepetitionIteration=t.CurrentJumpResponsibleRepetitionIterationBeforeJump;for(let t=this.timestamps.length-2;t>=0&&!e[t].to.lt(n.AbsoluteTimestamp)&&!e[t].curRepetition;t--)e[t].nextBackJump=r.nextBackJump,e[t].curRepetition=n,e[t].curRepetitionIteration=r.curRepetitionIteration}r=new a(t.CurrentEnrolledTimestamp.clone(),t.CurrentSourceTimestamp.clone(),void 0,0),e.push(r)}t.moveToNext()}this.timestamps=e}};class a{constructor(e,t,n,r){this.$from=e,this.to=t,this.curRepetition=n,this.curRepetitionIteration=r,this.nextBackJump=void 0,this.nextForwardJump=void 0}}t.TimestampTransform=a},474(e,t,n){\"use strict\";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,\"__esModule\",{value:!0}),t.MusicPartManagerIterator=void 0;let i=n(2561),a=n(1110),o=n(9288),s=n(5875),c=r(n(3065)),l=n(4064);class u{constructor(e,t,n){this.currentMeasureIndex=0,this.currentPartIndex=0,this.currentVoiceEntryIndex=-1,this.currentDynamicEntryIndex=0,this.currentTempoEntryIndex=0,this.currentDynamicChangingExpressions=[],this.repetitionIterationCountDictKeys=[],this.repetitionIterationCountDictValues=[],this.currentRepetition=void 0,this.endReached=!1,this.frontReached=!1,this.currentTimeStamp=new i.Fraction(0,1),this.currentEnrolledMeasureTimestamp=new i.Fraction(0,1),this.currentRelativeInMeasureTimestamp=new i.Fraction(0,1),this.currentVerticalContainerInMeasureTimestamp=new i.Fraction(0,1),this.jumpResponsibleRepetition=void 0,this.activeDynamicExpressions=[],this.SkipInvisibleNotes=!0;try{this.frontReached=!0,this.musicSheet=e,this.currentBpm=e.userStartTempoInBPM,this.currentVoiceEntries=void 0,this.frontReached=!1;for(let e of this.musicSheet.Repetitions)this.setRepetitionIterationCount(e,1);for(let t=0;t<e.getCompleteNumberOfStaves();t++)this.ActiveDynamicExpressions.push(void 0);this.currentMeasure=this.musicSheet.SourceMeasures[0],t||(t=new i.Fraction);do this.moveToNext();while((!this.currentVoiceEntries||this.currentTimeStamp.lt(t))&&!this.endReached);for(let e=0;e<this.activeDynamicExpressions.length;e++)if(this.activeDynamicExpressions[e])if(this.activeDynamicExpressions[e]instanceof s.ContinuousDynamicExpression){let t=this.activeDynamicExpressions[e];this.currentDynamicChangingExpressions.push(new a.DynamicsContainer(t,e))}else{let t=this.activeDynamicExpressions[e];this.currentDynamicChangingExpressions.push(new a.DynamicsContainer(t,e))}this.currentTempoChangingExpression=this.activeTempoExpression}catch(e){c.default.info(`MusicPartManagerIterator: `+e)}}get EndReached(){return this.endReached}get FrontReached(){return this.frontReached}get CurrentMeasure(){return this.currentMeasure}get CurrentRepetition(){return this.currentRepetition}get CurrentRepetitionIteration(){return this.CurrentRepetition?this.getRepetitionIterationCount(this.CurrentRepetition):0}get CurrentJumpResponsibleRepetitionIterationBeforeJump(){return this.jumpResponsibleRepetition?this.getRepetitionIterationCount(this.jumpResponsibleRepetition)-1:0}get CurrentBpm(){return this.currentBpm}set CurrentBpm(e){this.currentBpm=e}get CurrentVoiceEntries(){return this.currentVoiceEntries}get CurrentMeasureIndex(){return this.currentMeasureIndex}get CurrentEnrolledTimestamp(){return i.Fraction.plus(this.currentEnrolledMeasureTimestamp,this.currentVerticalContainerInMeasureTimestamp)}get CurrentSourceTimestamp(){return this.currentTimeStamp}get CurrentRelativeInMeasureTimestamp(){return this.currentRelativeInMeasureTimestamp}get JumpOccurred(){return this.backJumpOccurred||this.forwardJumpOccurred}get ActiveTempoExpression(){return this.activeTempoExpression}get ActiveDynamicExpressions(){return this.activeDynamicExpressions}get CurrentTempoChangingExpression(){return this.currentTempoChangingExpression}get JumpResponsibleRepetition(){return this.jumpResponsibleRepetition}clone(e=void 0,t=void 0){var n,r;let i=new u(this.musicSheet,e==null?this.currentTimeStamp:e,t);return i.currentVoiceEntryIndex=this.currentVoiceEntryIndex,i.currentMappingPart=this.currentMappingPart,i.currentPartIndex=this.currentPartIndex,i.currentVoiceEntries=(n=(r=this.currentVoiceEntries)==null?void 0:r.slice())==null?void 0:n,i.endReached=this.endReached,i.frontReached=this.frontReached,i}CurrentVisibleVoiceEntries(e){let t=[];if(!this.currentVoiceEntries)return t;if(e){for(let n of this.currentVoiceEntries)n.ParentVoice.Parent.IdString===e.IdString&&this.getVisibleEntries(n,t);return t}for(let e of this.currentVoiceEntries)this.getVisibleEntries(e,t);return t}CurrentAudibleVoiceEntries(e){let t=[];if(this.currentVoiceEntries)if(e){for(let n of this.currentVoiceEntries)if(n.ParentVoice.Parent.IdString===e.IdString)return this.getAudibleEntries(n,t),t}else for(let e of this.currentVoiceEntries)this.getAudibleEntries(e,t);return t}getCurrentDynamicChangingExpressions(){return this.currentDynamicChangingExpressions}CurrentScoreFollowingVoiceEntries(e){let t=[];if(!this.currentVoiceEntries)return t;if(e){for(let n of this.currentVoiceEntries)if(n.ParentVoice.Parent.IdString===e.IdString)return this.getScoreFollowingEntries(n,t),t}else for(let e of this.currentVoiceEntries)this.getScoreFollowingEntries(e,t);return t}currentPlaybackSettings(){return this.musicSheet.SheetPlaybackSetting}moveToPrevious(){this.frontReached||(this.currentVoiceEntries&&(this.currentVoiceEntries=[]),this.recursiveMoveBack())}moveToPreviousVisibleVoiceEntry(e){for(;!this.frontReached;)if(this.moveToPrevious(),this.checkEntries(e))return}moveToNext(){var e;if(this.forwardJumpOccurred=this.backJumpOccurred=!1,!this.endReached&&(this.frontReached&&(this.frontReached=!1,this.currentVoiceEntryIndex=-1),this.currentVoiceEntries&&(this.currentVoiceEntries.length=0),this.recursiveMove(),this.currentMeasure||(this.currentTimeStamp=new i.Fraction(99999,1),this.currentMeasure=this.musicSheet.SourceMeasures.last()),this.CurrentTempoChangingExpression!==void 0&&!this.musicSheet.IgnoreTempoInstructions))if(this.CurrentTempoChangingExpression.ContinuousTempo!==void 0&&this.currentMeasure.Rules.UseInterpolatedTempoForAccelerandoEtc){let e=this.CurrentTempoChangingExpression.ContinuousTempo.getInterpolatedTempo(this.CurrentSourceTimestamp);e>0&&(this.currentBpm=e)}else this.musicSheet.IgnoreTempoInstructions||(e=this.CurrentTempoChangingExpression.InstantaneousTempo)!=null&&e.TempoInBpm&&(this.currentBpm=this.CurrentTempoChangingExpression.InstantaneousTempo.TempoInBpm)}moveToNextVisibleVoiceEntry(e){for(;!this.endReached;)if(this.moveToNext(),this.checkEntries(e))return}resetRepetitionIterationCount(e){return this.setRepetitionIterationCount(e,1),1}incrementRepetitionIterationCount(e){return this.repetitionIterationCountDictKeys.indexOf(e)===-1?this.setRepetitionIterationCount(e,1):this.setRepetitionIterationCount(e,this.getRepetitionIterationCount(e)+1)}setRepetitionIterationCount(e,t){let n=this.repetitionIterationCountDictKeys.indexOf(e);return n===-1?(this.repetitionIterationCountDictKeys.push(e),this.repetitionIterationCountDictValues.push(t)):this.repetitionIterationCountDictValues[n]=t,t}getRepetitionIterationCount(e){let t=this.repetitionIterationCountDictKeys.indexOf(e);if(t!==-1)return this.repetitionIterationCountDictValues[t]}handleRepetitionsAtMeasureBegin(){for(let e=0,t=this.currentMeasure.FirstRepetitionInstructions.length;e<t;++e){let t=this.currentMeasure.FirstRepetitionInstructions[e];if(!t.parentRepetition)continue;let n=t.parentRepetition;this.currentRepetition=n,n.StartIndex===this.currentMeasureIndex&&this.JumpResponsibleRepetition!==void 0&&n!==this.JumpResponsibleRepetition&&n.StartIndex>=this.JumpResponsibleRepetition.StartIndex&&n.EndIndex<=this.JumpResponsibleRepetition.EndIndex&&this.resetRepetitionIterationCount(n)}}handleRepetitionsAtMeasureEnd(){for(let e=0,t=this.currentMeasure.LastRepetitionInstructions.length;e<t;++e){let t=this.currentMeasure.LastRepetitionInstructions[e],n=t.parentRepetition;if(n){if(n.BackwardJumpInstructions.indexOf(t)>-1&&this.getRepetitionIterationCount(n)<n.UserNumberOfRepetitions&&!n.SkipRepetition&&!this.musicSheet.Rules.CursorIgnoreRepetitions)return void this.doBackJump(n);if(t===n.forwardJumpInstruction&&(this.JumpResponsibleRepetition!==void 0&&n!==this.JumpResponsibleRepetition&&n.StartIndex>=this.JumpResponsibleRepetition.StartIndex&&n.EndIndex<=this.JumpResponsibleRepetition.EndIndex&&this.resetRepetitionIterationCount(n),this.repetitionIterationCountDictKeys.contains(n))){let e=n.getForwardJumpTargetForIteration(this.getRepetitionIterationCount(n));if(e>=0)return this.currentMeasureIndex=e,this.currentMeasure=this.musicSheet.SourceMeasures[this.currentMeasureIndex],this.currentVoiceEntryIndex=-1,this.jumpResponsibleRepetition=n,void(this.forwardJumpOccurred=!0);e===-2&&(this.endReached=!0)}}}this.currentMeasureIndex++,this.JumpResponsibleRepetition!==void 0&&this.currentMeasureIndex>this.JumpResponsibleRepetition.EndIndex&&(this.jumpResponsibleRepetition=void 0)}doBackJump(e){e.SkipRepetition||this.musicSheet.Rules.CursorIgnoreRepetitions||(this.currentMeasureIndex=e.getBackwardJumpTarget(),this.currentMeasure=this.musicSheet.SourceMeasures[this.currentMeasureIndex],this.currentVoiceEntryIndex=-1,this.incrementRepetitionIterationCount(e),this.jumpResponsibleRepetition=e,this.backJumpOccurred=!0)}activateCurrentRhythmInstructions(){if(this.currentMeasure!==void 0&&this.currentMeasure.FirstInstructionsStaffEntries.length>0&&this.currentMeasure.FirstInstructionsStaffEntries[0]!==void 0){let e=this.currentMeasure.FirstInstructionsStaffEntries[0].Instructions;for(let t=0,n=e.length;t<n;++t){let n=e[t];n instanceof o.RhythmInstruction&&(this.musicSheet.SheetPlaybackSetting.rhythm=n.Rhythm)}}}activateCurrentDynamicOrTempoInstructions(){let e=this.musicSheet.TimestampSortedDynamicExpressionsList;for(;this.currentDynamicEntryIndex>0&&(this.currentDynamicEntryIndex>=e.length||e[this.currentDynamicEntryIndex].parMultiExpression().AbsoluteTimestamp.gte(this.CurrentSourceTimestamp));)this.currentDynamicEntryIndex--;for(;this.currentDynamicEntryIndex<e.length&&e[this.currentDynamicEntryIndex].parMultiExpression().AbsoluteTimestamp.lt(this.CurrentSourceTimestamp);)this.currentDynamicEntryIndex++;for(;this.currentDynamicEntryIndex<e.length&&e[this.currentDynamicEntryIndex].parMultiExpression().AbsoluteTimestamp.Equals(this.CurrentSourceTimestamp);){let t=e[this.currentDynamicEntryIndex],n=t.staffNumber;this.CurrentSourceTimestamp.Equals(t.parMultiExpression().AbsoluteTimestamp)&&(t.continuousDynamicExpression?this.activeDynamicExpressions[n]=t.continuousDynamicExpression:t.instantaneousDynamicExpression&&(this.activeDynamicExpressions[n]=t.instantaneousDynamicExpression)),this.currentDynamicEntryIndex++}this.currentDynamicChangingExpressions.length=0;for(let e=0;e<this.activeDynamicExpressions.length;e++)if(this.activeDynamicExpressions[e]){let t,n;if(this.activeDynamicExpressions[e]instanceof s.ContinuousDynamicExpression){let r=this.activeDynamicExpressions[e];t=r.StartMultiExpression.AbsoluteTimestamp,n=r.EndMultiExpression.AbsoluteTimestamp,this.CurrentSourceTimestamp.gte(t)&&this.CurrentSourceTimestamp.lte(n)&&this.currentDynamicChangingExpressions.push(new a.DynamicsContainer(r,e))}else{let t=this.activeDynamicExpressions[e];this.CurrentSourceTimestamp.Equals(t.ParentMultiExpression.AbsoluteTimestamp)&&this.currentDynamicChangingExpressions.push(new a.DynamicsContainer(t,e))}}let t=this.musicSheet.TimestampSortedTempoExpressionsList;for(;this.currentTempoEntryIndex>0&&(this.currentTempoEntryIndex>=t.length||t[this.currentTempoEntryIndex].AbsoluteTimestamp.gte(this.CurrentSourceTimestamp));)this.currentTempoEntryIndex--;for(;this.currentTempoEntryIndex<t.length&&t[this.currentTempoEntryIndex].AbsoluteTimestamp.lt(this.CurrentSourceTimestamp);)this.currentTempoEntryIndex++;for(;this.currentTempoEntryIndex<t.length&&t[this.currentTempoEntryIndex].AbsoluteTimestamp.Equals(this.CurrentSourceTimestamp);)this.activeTempoExpression=t[this.currentTempoEntryIndex],this.currentTempoEntryIndex++;if(this.currentTempoChangingExpression=void 0,this.activeTempoExpression){let e=this.activeTempoExpression.AbsoluteTimestamp;this.activeTempoExpression.ContinuousTempo&&(e=this.activeTempoExpression.ContinuousTempo.AbsoluteEndTimestamp),(this.CurrentSourceTimestamp.gte(this.activeTempoExpression.AbsoluteTimestamp)||this.CurrentSourceTimestamp.lte(e))&&(this.currentTempoChangingExpression=this.activeTempoExpression)}}recursiveMoveBack(){if(this.currentVoiceEntryIndex>0){this.currentVoiceEntryIndex--;let e=this.currentMeasure.VerticalSourceStaffEntryContainers[this.currentVoiceEntryIndex];this.currentVoiceEntries=this.getVoiceEntries(e),this.currentVerticalContainerInMeasureTimestamp=e.Timestamp,this.currentRelativeInMeasureTimestamp=this.currentVerticalContainerInMeasureTimestamp,this.currentTimeStamp=i.Fraction.plus(this.currentMeasure.AbsoluteTimestamp,this.currentVerticalContainerInMeasureTimestamp),this.activateCurrentDynamicOrTempoInstructions();let t=this.musicSheet.SelectionEnd;t&&this.currentTimeStamp.lt(t)&&(this.endReached=!1),this.currentMeasureIndex=this.musicSheet.SourceMeasures.indexOf(this.CurrentMeasure);return}if(this.currentVoiceEntryIndex===0&&this.currentMeasureIndex!==0){let e=this.musicSheet.SourceMeasures[this.currentMeasureIndex-1];this.currentMeasureIndex--,this.currentMeasure=this.musicSheet.SourceMeasures[this.currentMeasureIndex];let t=e.VerticalSourceStaffEntryContainers[e.VerticalSourceStaffEntryContainers.length-1];this.currentVoiceEntries=this.getVoiceEntries(t),this.currentVerticalContainerInMeasureTimestamp=t.Timestamp,this.currentVoiceEntryIndex=e.VerticalSourceStaffEntryContainers.length-1,this.currentRelativeInMeasureTimestamp=this.currentVerticalContainerInMeasureTimestamp,this.currentTimeStamp=i.Fraction.plus(this.currentMeasure.AbsoluteTimestamp,t.Timestamp),this.activateCurrentDynamicOrTempoInstructions();let n=this.musicSheet.SelectionEnd;n&&this.currentTimeStamp.lt(n)&&(this.endReached=!1);return}this.frontReached=!0,this.currentTimeStamp=new i.Fraction(-1,1)}recursiveMove(){if(this.currentVoiceEntryIndex++,this.currentVoiceEntryIndex===0&&(this.handleRepetitionsAtMeasureBegin(),this.activateCurrentRhythmInstructions()),this.currentVoiceEntryIndex>=0&&this.currentVoiceEntryIndex<this.currentMeasure.VerticalSourceStaffEntryContainers.length){let e=this.currentMeasure.VerticalSourceStaffEntryContainers[this.currentVoiceEntryIndex];this.currentVoiceEntries=this.getVoiceEntries(e),this.currentVerticalContainerInMeasureTimestamp=e.Timestamp,this.currentRelativeInMeasureTimestamp=this.currentVerticalContainerInMeasureTimestamp,this.currentTimeStamp=i.Fraction.plus(this.currentMeasure.AbsoluteTimestamp,this.currentVerticalContainerInMeasureTimestamp);let t=this.musicSheet.SelectionEnd;t&&this.currentTimeStamp.gte(t)&&(this.endReached=!0),this.activateCurrentDynamicOrTempoInstructions();return}if(this.currentEnrolledMeasureTimestamp.Add(this.currentMeasure.Duration),this.handleRepetitionsAtMeasureEnd(),this.currentMeasureIndex>=0&&this.currentMeasureIndex<this.musicSheet.SourceMeasures.length)return this.currentMeasure=this.musicSheet.SourceMeasures[this.currentMeasureIndex],this.currentTimeStamp=i.Fraction.plus(this.currentMeasure.AbsoluteTimestamp,this.currentVerticalContainerInMeasureTimestamp),this.currentVoiceEntryIndex=-1,void this.recursiveMove();this.currentVerticalContainerInMeasureTimestamp=new i.Fraction,this.currentMeasure=void 0,this.currentVoiceEntries=void 0,this.endReached=!0}checkEntries(e){let t=this.CurrentVisibleVoiceEntries();if(t.length>0){if(!e)return!0;for(let e=0,n=t.length;e<n;++e)if(t[e].Notes[0].Pitch)return!0}return!1}getVisibleEntries(e,t){if(e.ParentVoice.Visible){var n;let r=!1;for(let t of e.Notes)if(t.PrintObject&&((n=t.Notehead)==null?void 0:n.Shape)!==l.NoteHeadShape.NONE){r=!0;break}if(!r&&this.SkipInvisibleNotes)return;t.push(e)}}getAudibleEntries(e,t){if(e.hasTie()){let t=e.Notes[0];if(t.NoteTie!==void 0&&t.NoteTie.StartNote!==t)return}e.ParentVoice.Audible&&e.ParentSourceStaffEntry.ParentStaff.audible&&t.push(e)}getScoreFollowingEntries(e,t){e.ParentVoice.Following&&e.ParentVoice.Parent.Following&&t.push(e)}getVoiceEntries(e){let t=[];for(let n of e.StaffEntries)if(n)for(let e of n.VoiceEntries)t.push(e);return t}}t.MusicPartManagerIterator=u},1121(e,t,n){\"use strict\";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){r===void 0&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);i&&!(`get`in i?!t.__esModule:i.writable||i.configurable)||(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){r===void 0&&(r=n),e[r]=t[n]}),i=this&&this.__exportStar||function(e,t){for(var n in e)n===\"default\"||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)};Object.defineProperty(t,\"__esModule\",{value:!0}),i(n(9024),t),i(n(474),t)},427(e,t,n){\"use strict\";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,\"__esModule\",{value:!0}),t.MusicSheet=void 0;let i=n(2561),a=n(9024),o=n(6001),s=n(7435),c=n(5534),l=n(8786),u=n(9713),d=n(2683),f=r(n(3065)),p=n(7533),m=n(283);class h{constructor(){this.idString=`uninitialized`,this.sourceMeasures=[],this.repetitions=[],this.dynListStaves=[],this.timestampSortedDynamicExpressionsList=[],this.timestampSortedTempoExpressionsList=[],this.instrumentalGroups=[],this.instruments=[],this.musicPartManager=void 0,this.musicSheetErrors=new l.MusicSheetErrors,this.staves=[],this.transpose=0,this.defaultStartTempoInBpm=0,this.drawErroneousMeasures=!1,this.hasBeenOpenedForTheFirstTime=!1,this.currentEnrolledPosition=new i.Fraction(0,1),this.MeasureWidthFactor=1,this.IgnoreTempoInstructions=!1,this.playbackSettings=new m.PlaybackSettings,this.playbackSettings.rhythm=new i.Fraction(4,4,0,!1),this.userStartTempoInBPM=100,this.pageWidth=120,this.MusicPartManager=new a.MusicPartManager(this),this.hasBPMInfo=!1}static getIndexFromStaff(e){return e.idInMusicSheet}get SourceMeasures(){return this.sourceMeasures}set SourceMeasures(e){this.sourceMeasures=e}get Repetitions(){return this.repetitions}set Repetitions(e){this.repetitions=e}get DynListStaves(){return this.dynListStaves}set TimestampSortedTempoExpressionsList(e){this.timestampSortedTempoExpressionsList=e}get TimestampSortedTempoExpressionsList(){return this.timestampSortedTempoExpressionsList}get TimestampSortedDynamicExpressionsList(){return this.timestampSortedDynamicExpressionsList}get InstrumentalGroups(){return this.instrumentalGroups}get Parts(){return this.instruments}get Instruments(){return this.instruments}get SheetPlaybackSetting(){return this.playbackSettings}set SheetPlaybackSetting(e){this.playbackSettings=e}get DrawErroneousMeasures(){return this.drawErroneousMeasures}set DrawErroneousMeasures(e){this.drawErroneousMeasures=e}get HasBeenOpenedForTheFirstTime(){return this.hasBeenOpenedForTheFirstTime}set HasBeenOpenedForTheFirstTime(e){this.hasBeenOpenedForTheFirstTime=e}InitializeStartTempoInBPM(e){this.userStartTempoInBPM=e}get DefaultStartTempoInBpm(){return this.defaultStartTempoInBpm}set DefaultStartTempoInBpm(e){this.defaultStartTempoInBpm=e,this.InitializeStartTempoInBPM(e)}get Path(){return this.path}set Path(e){this.path=e}get Staves(){return this.staves}get TitleString(){return this.title?this.title.text:``}set TitleString(e){this.Title=new s.Label(e)}get SubtitleString(){return this.subtitle?this.subtitle.text:``}set SubtitleString(e){this.Subtitle=new s.Label(e)}get ComposerString(){return this.composer?this.composer.text:``}set ComposerString(e){this.Composer=new s.Label(e)}get LyricistString(){return this.lyricist?this.lyricist.text:``}set LyricistString(e){this.Lyricist=new s.Label(e)}get CopyrightString(){return this.copyright?this.copyright.text:``}set CopyrightString(e){this.Copyright=new s.Label(e,p.TextAlignmentEnum.CenterBottom,void 0,!0)}get Title(){return this.title}set Title(e){this.title=e}get Subtitle(){return this.subtitle}set Subtitle(e){this.subtitle=e}get Composer(){return this.composer}set Composer(e){this.composer=e}get Lyricist(){return this.lyricist}set Lyricist(e){this.lyricist=e}get Copyright(){return this.copyright}set Copyright(e){this.copyright=e}get Rules(){return this.rules||(f.default.debug(`warning: sheet.Rules was undefined. Creating new EngravingRules.`),this.rules=new u.EngravingRules),this.rules}set Rules(e){this.rules=e}get SheetErrors(){return this.musicSheetErrors}get SelectionStart(){return this.selectionStart}set SelectionStart(e){this.selectionStart=e.clone(),this.currentEnrolledPosition=e.clone()}get SelectionEnd(){return this.selectionEnd}set SelectionEnd(e){this.selectionEnd=e}set HasBPMInfo(e){this.hasBPMInfo=e}get HasBPMInfo(){return this.hasBPMInfo}addMeasure(e){this.sourceMeasures.push(e),e.measureListIndex=this.sourceMeasures.length-1}checkForInstrumentWithNoVoice(){for(let e=0,t=this.instruments.length;e<t;++e){let t=this.instruments[e];if(t.Voices.length===0){let e=new c.Voice(t,1);t.Voices.push(e)}}}getStaffFromIndex(e){return this.staves[e]}fillStaffList(){let e=0;for(let t=0,n=this.instruments.length;t<n;++t){let n=this.instruments[t];for(let t=0,r=n.Staves.length;t<r;++t){let r=n.Staves[t];r.idInMusicSheet=e,this.staves.push(r),e++}}}get MusicPartManager(){return this.musicPartManager}set MusicPartManager(e){this.musicPartManager=e}getCompleteNumberOfStaves(){let e=0;for(let t=0,n=this.instruments.length;t<n;++t)e+=this.instruments[t].Staves.length;return e}getListOfMeasuresFromIndeces(e,t){let n=[];for(let r=e;r<=t;r++)n.push(this.sourceMeasures[r]);return n}getNextSourceMeasure(e){let t=this.sourceMeasures.indexOf(e);return t===this.sourceMeasures.length-1?e:this.sourceMeasures[t+1]}getFirstSourceMeasure(){return this.sourceMeasures[0]}getLastSourceMeasure(){return this.sourceMeasures[this.sourceMeasures.length-1]}resetAllNoteStates(){let e=this.MusicPartManager.getIterator();for(;!e.EndReached&&e.CurrentVoiceEntries;){for(let t=0,n=e.CurrentVoiceEntries.length;t<n;++t){let n=e.CurrentVoiceEntries[t];for(let e=0,t=n.Notes.length;e<t;++e)n.Notes[e].state=d.NoteState.Normal}e.moveToNext()}}getMusicSheetInstrumentIndex(e){return this.Instruments.indexOf(e)}getGlobalStaffIndexOfFirstStaff(e){let t=this.getMusicSheetInstrumentIndex(e),n=0;for(let e=0;e<t;e++)n+=this.Instruments[e].Staves.length;return n}setRepetitionNewUserNumberOfRepetitions(e,t){let n=0;for(let r=0;r<this.repetitions.length;r++)if(this.repetitions[r]instanceof o.Repetition){if(e===n){this.repetitions[r].UserNumberOfRepetitions=t;break}n++}}getRepetitionByIndex(e){let t=0;for(let n=0;n<this.repetitions.length;n++)if(this.repetitions[n]instanceof o.Repetition){if(e===t)return this.repetitions[n];t++}}CompareTo(e){return this.Title.text.localeCompare(e.Title.text)}getExpressionsStartTempoInBPM(){if(this.TimestampSortedTempoExpressionsList.length>0){let e=this.TimestampSortedTempoExpressionsList[0];if(e.InstantaneousTempo)return e.InstantaneousTempo.TempoInBpm;if(e.ContinuousTempo)return e.ContinuousTempo.StartTempo}return this.userStartTempoInBPM}get Errors(){return this.musicSheetErrors.measureErrors}get FirstMeasureNumber(){try{return this.getFirstSourceMeasure().MeasureNumber}catch(e){return f.default.info(`MusicSheet.FirstMeasureNumber: `,e),0}}get LastMeasureNumber(){try{return this.getLastSourceMeasure().MeasureNumber}catch(e){return f.default.info(`MusicSheet.LastMeasureNumber: `,e),0}}get CurrentEnrolledPosition(){return this.currentEnrolledPosition.clone()}set CurrentEnrolledPosition(e){this.currentEnrolledPosition=e.clone()}get Transpose(){return this.transpose}set Transpose(e){this.transpose=e}get FullNameString(){return this.ComposerString+` `+this.TitleString}get IdString(){return this.idString}set IdString(e){this.idString=e}getEnrolledSelectionStartTimeStampWorkaround(){let e=this.MusicPartManager.getIterator(this.SelectionStart);return i.Fraction.createFromFraction(e.CurrentEnrolledTimestamp)}get SheetEndTimestamp(){let e=this.getLastSourceMeasure();return i.Fraction.plus(e.AbsoluteTimestamp,e.Duration)}getSourceMeasureFromTimeStamp(e){for(let t=0,n=this.sourceMeasures.length;t<n;++t){let n=this.sourceMeasures[t];for(let t=0,r=n.VerticalSourceStaffEntryContainers.length;t<r;++t){let r=n.VerticalSourceStaffEntryContainers[t];if(e.Equals(r.getAbsoluteTimestamp()))return n}}return this.findSourceMeasureFromTimeStamp(e)}findSourceMeasureFromTimeStamp(e){for(let t of this.sourceMeasures)if(t.AbsoluteTimestamp.lte(e)&&e.lt(i.Fraction.plus(t.AbsoluteTimestamp,t.Duration)))return t}getVisibleInstruments(){let e=[];for(let t=0,n=this.Instruments.length;t<n;++t){let n=this.Instruments[t];n.Voices.length>0&&n.Voices[0].Visible&&e.push(n)}return e}}t.MusicSheet=h,h.defaultTitle=`defaultTitle`},1325(e,t){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),t.MappingSourceMusicPart=void 0,t.MappingSourceMusicPart=class{constructor(e,t,n,r=-1,i=!1){this.repetitionRun=-1,this.sourceMusicPart=e,this.parentPartListEntry=n,this.startTimestamp=t.clone(),this.repetitionRun=r,this.parentRepetition=n,this.isEnding=i}get IsRepetition(){return this.parentRepetition!==void 0}get IsEnding(){return this.isEnding}get IsLastRepetitionRun(){return this.IsRepetition&&this.repetitionRun+1===this.parentRepetition.UserNumberOfRepetitions}get RepetitionRun(){return this.repetitionRun}get ParentPartListEntry(){return this.parentPartListEntry}get SourceMusicPart(){return this.sourceMusicPart}get StartTimestamp(){return this.startTimestamp}CompareTo(e){return e?this.startTimestamp.CompareTo(e.startTimestamp):1}}},7551(e,t){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),t.PartListEntry=void 0,t.PartListEntry=class{constructor(e){this.enrolledTimestamps=[],this.visible=!0,this.musicSheet=e}get Visible(){return this.visible}set Visible(e){this.visible=e}getFirstSourceMeasure(){return this.musicSheet.SourceMeasures[this.startIndex]}getLastSourceMeasure(){return this.musicSheet.SourceMeasures[this.endIndex]}}},6001(e,t,n){\"use strict\";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,\"__esModule\",{value:!0}),t.RepetitionEndingPart=t.Repetition=void 0;let i=n(3457),a=n(2561),o=n(7551),s=r(n(3065));class c extends o.PartListEntry{constructor(e,t=!1){super(e),this.SkipRepetition=!1,this.userNumberOfRepetitions=0,this.backwardJumpInstructions=[],this.endingParts=[],this.endingIndexDict={},this.visibles=[],this.fromWords=!1,this.repetitonIterationOrder=[],this.numberOfEndings=1,this.musicSheet2=e,this.virtualOverallRepetition=t}get BackwardJumpInstructions(){return this.backwardJumpInstructions}get EndingIndexDict(){return this.endingIndexDict}get EndingParts(){return this.endingParts}get Visibles(){return this.visibles}set Visibles(e){this.visibles=e}get DefaultNumberOfRepetitions(){let e=2;return this.virtualOverallRepetition&&(e=1),Math.max(e,Object.keys(this.endingIndexDict).length,this.checkRepetitionForMultipleLyricVerses())}get UserNumberOfRepetitions(){return this.userNumberOfRepetitions}set UserNumberOfRepetitions(e){this.userNumberOfRepetitions=e,this.repetitonIterationOrder=[];let t=this.userNumberOfRepetitions-this.NumberOfEndings;for(let e=1;e<=this.userNumberOfRepetitions;e++)e<=t?this.repetitonIterationOrder.push(1):this.repetitonIterationOrder.push(e-t)}getForwardJumpTargetForIteration(e){let t=this.repetitonIterationOrder[e-1];return this.endingIndexDict[t]?this.endingIndexDict[t].part.StartIndex:-1}getBackwardJumpTarget(){return this.startMarker.measureIndex}setEndingsStartIndex(e,t){let n=new l(new i.SourceMusicPart(this.musicSheet2,t,t));this.endingParts.push(n);for(let t of e)try{this.endingIndexDict[t]=n,n.endingIndices.push(t),this.numberOfEndings<t&&(this.numberOfEndings=t)}catch(e){s.default.error(`Repetition: Exception.`,e)}}setEndingStartIndex(e,t){let n=new l(new i.SourceMusicPart(this.musicSheet2,t,t));this.EndingIndexDict[e]=n,this.endingParts.push(n),n.endingIndices.push(e),this.numberOfEndings<e&&(this.numberOfEndings=e)}setEndingEndIndex(e,t){this.endingIndexDict[e]&&this.endingIndexDict[e].part.setEndIndex(t)}get NumberOfEndings(){return this.numberOfEndings}get FromWords(){return this.fromWords}set FromWords(e){this.fromWords=e}get AbsoluteTimestamp(){return a.Fraction.createFromFraction(this.musicSheet2.SourceMeasures[this.startMarker.measureIndex].AbsoluteTimestamp)}get StartIndex(){return this.startMarker.measureIndex}get EndIndex(){if(this.BackwardJumpInstructions.length===0)return this.StartIndex;let e=this.backwardJumpInstructions[this.backwardJumpInstructions.length-1].measureIndex;return this.endingIndexDict[this.NumberOfEndings]&&(e=Math.max(this.endingIndexDict[this.NumberOfEndings].part.EndIndex,e)),e}checkRepetitionForMultipleLyricVerses(){let e=0,t=this.StartIndex,n=this.EndIndex;for(let r=t;r<=n;r++){let t=this.musicSheet2.SourceMeasures[r];for(let n=0;n<t.CompleteNumberOfStaves;n++)if(t.VerticalSourceStaffEntryContainers[n]){for(let r of t.VerticalSourceStaffEntryContainers[n].StaffEntries)if(r){let t=0;for(let e of r.VoiceEntries)t+=e.LyricsEntries.keys.length;e=Math.max(e,t)}}}return e}get FirstSourceMeasureNumber(){return this.getFirstSourceMeasure().MeasureNumber}get LastSourceMeasureNumber(){return this.getLastSourceMeasure().MeasureNumber}coversIdenticalMeasures(e){return this.StartIndex===e.StartIndex&&this.EndIndex===e.EndIndex}removeFromRepetitionInstructions(){this.startMarker!==void 0&&(this.startMarker.parentRepetition=void 0),this.endMarker!==void 0&&(this.endMarker.parentRepetition=void 0);for(let e of this.BackwardJumpInstructions)e.parentRepetition=void 0}}t.Repetition=c;class l{constructor(e){this.endingIndices=[],this.part=e}ToString(){return this.endingIndices.join(`, `)}}t.RepetitionEndingPart=l},3457(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),t.SourceMusicPart=void 0;let r=n(7551),i=n(2561);class a extends r.PartListEntry{constructor(e,t,n){super(e),this.musicSheet=e,this.startIndex=t,this.endIndex=n}get MeasuresCount(){return this.endIndex-this.startIndex+1}get StartIndex(){return this.startIndex}get EndIndex(){return this.endIndex}get ParentRepetition(){return this.parentRepetition}set ParentRepetition(e){this.parentRepetition=e}get AbsoluteTimestamp(){return i.Fraction.createFromFraction(this.musicSheet.SourceMeasures[this.startIndex].AbsoluteTimestamp)}setStartIndex(e){this.startIndex=e}setEndIndex(e){this.endIndex=e}}t.SourceMusicPart=a},4076(e,t,n){\"use strict\";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){r===void 0&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);i&&!(`get`in i?!t.__esModule:i.writable||i.configurable)||(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){r===void 0&&(r=n),e[r]=t[n]}),i=this&&this.__exportStar||function(e,t){for(var n in e)n===\"default\"||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)};Object.defineProperty(t,\"__esModule\",{value:!0}),i(n(1325),t),i(n(7551),t),i(n(6001),t),i(n(3457),t)},1272(e,t,n){\"use strict\";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,\"__esModule\",{value:!0}),t.InstrumentReader=void 0;let i=n(469),a=n(2369),o=n(164),s=n(4543),c=n(9288),l=n(2561),u=n(9767),d=n(7307),f=n(164),p=n(9288),m=n(4543),h=r(n(3065)),g=n(164),_=n(9536),v=n(5984),y=n(3186),b=n(1336),x=n(5282),S=n(6954);t.InstrumentReader=class{constructor(e,t,n,r){this.voiceGeneratorsDict={},this.staffMainVoiceGeneratorDict={},this.divisions=0,this.currentClefNumber=1,this.currentXmlMeasureIndex=0,this.activeKeyHasBeenInitialized=!1,this.abstractInstructions=[],this.repetitionInstructionReader=t,this.xmlMeasureList=n,this.musicSheet=r.GetMusicSheet,this.instrument=r,this.activeClefs=Array(r.Staves.length),this.activeClefsHaveBeenInitialized=Array(r.Staves.length);for(let e=0;e<r.Staves.length;e++)this.activeClefsHaveBeenInitialized[e]=!1;this.createExpressionGenerators(r.Staves.length),this.slurReader=new y.SlurReader(this.musicSheet),this.pluginManager=e}get ActiveKey(){return this.activeKey}get MaxTieNoteFraction(){return this.maxTieNoteFraction}get ActiveRhythm(){return this.activeRhythm}set ActiveRhythm(e){this.activeRhythm=e}readNextXmlMeasure(e,t,n){if(this.currentXmlMeasureIndex>=this.xmlMeasureList.length)return!1;this.currentMeasure=e,this.followingMultirestMeasures=Math.max(this.followingMultirestMeasures-1,0),this.inSourceMeasureInstrumentIndex=this.musicSheet.getGlobalStaffIndexOfFirstStaff(this.instrument),this.repetitionInstructionReader&&this.repetitionInstructionReader.prepareReadingMeasure(e,this.currentXmlMeasureIndex);let r=new l.Fraction(0,1),i=new l.Fraction(0,1),a=!1;this.maxTieNoteFraction=new l.Fraction(0,1);let o=!1;try{var s,c;let y=this.xmlMeasureList[this.currentXmlMeasureIndex],b=y.elements(),x;e.Rules.UseXMLMeasureNumbers&&!Number.isInteger(e.MeasureNumberXML)&&(x=parseInt((s=y.attribute(`number`))==null?void 0:s.value,10),Number.isInteger(x)&&(e.MeasureNumberXML=x)),((c=y.attribute(`implicit`))==null?void 0:c.value)===`yes`&&(e.ImplicitMeasureFromXml=!0);let C=y.attribute(`osmdWidthFactor`);if(C){let t=Number.parseFloat(C.value);typeof t!=`number`||isNaN(t)?h.default.info(`xml parse: osmdWidthFactor invalid for measure ${x}`):e.WidthFactor=t}let w;for(let s=0;s<b.length;s++){let c=b[s];if(s>0&&(w=b[s-1]),c.name===`print`){let t=c.attribute(`new-system`);(t==null?void 0:t.value)===`yes`&&(e.printNewSystemXml=!0);let n=c.attribute(`new-page`);(n==null?void 0:n.value)===`yes`&&(e.printNewPageXml=!0)}else if(c.name===`attributes`){let t=c.element(`divisions`);if(t&&(this.divisions=parseInt(t.value,10),isNaN(this.divisions))){let e=u.ITextTranslation.translateText(`ReaderErrorMessages/DivisionError`,`Invalid divisions value at Instrument: `);if(h.default.debug(`InstrumentReader.readNextXmlMeasure`,e),this.divisions=this.readDivisionsFromNotes(),!(this.divisions>0))throw a=!0,new d.MusicSheetReadingException(e+this.instrument.Name);this.musicSheet.SheetErrors.push(e+this.instrument.Name)}if(!c.element(`divisions`)&&this.divisions===0&&this.currentXmlMeasureIndex===0){let e=u.ITextTranslation.translateText(`ReaderErrorMessages/DivisionError`,`Invalid divisions value at Instrument: `);if(this.divisions=this.readDivisionsFromNotes(),!(this.divisions>0))throw a=!0,new d.MusicSheetReadingException(e+this.instrument.Name);this.musicSheet.SheetErrors.push(e+this.instrument.Name)}this.addAbstractInstruction(c,n,w,r.clone()),r.Equals(new l.Fraction(0,1))&&this.isAttributesNodeAtBeginOfMeasure(this.xmlMeasureList[this.currentXmlMeasureIndex],c)&&this.saveAbstractInstructionList(this.instrument.Staves.length,!0),this.isAttributesNodeAtEndOfMeasure(this.xmlMeasureList[this.currentXmlMeasureIndex],c,r)&&this.saveClefInstructionAtEndOfMeasure();let i=c.elements(`staff-details`);for(let e of i){let t=e.element(`staff-lines`);if(t){let n=1,r=e.attribute(`number`);r&&(n=parseInt(r.value,10)),this.instrument.Staves[n-1].StafflineCount=parseInt(t.value,10)}}let o=c.element(`measure-style`);if(o){let t=o.element(`multiple-rest`);if(t){let n=t.value,r=0;try{r=Number.parseInt(n,10),e.multipleRestMeasures!==void 0&&r!==e.multipleRestMeasures?e.multipleRestMeasures=0:(e.multipleRestMeasures=r,this.currentMultirestStartMeasure=e,this.followingMultirestMeasures=r+1)}catch(e){console.log(`multirest parse error: `+e)}}}}else if(c.name===`note`){var f;let e=!0;((f=c.attribute(`print-object`))==null?void 0:f.value)===`no`&&(e=!1);let s=this.getNoteStaff(c);this.currentStaff=this.instrument.Staves[s-1];let m=c.element(`chord`)!==void 0;if(c.element(`voice`)){let e=parseInt(c.element(`voice`).value,10);this.currentVoiceGenerator=this.getOrCreateVoiceGenerator(e,s-1)}else m&&this.currentVoiceGenerator||(this.currentVoiceGenerator=this.getOrCreateVoiceGenerator(1,s-1));let g,_=0,v=new l.Fraction(0,1),y=2,b=c.element(`rest`)!==void 0;if(c.element(`duration`)){var p;if(this.divisions===0&&this.currentXmlMeasureIndex===0){if(this.divisions=this.readDivisionsFromNotes(),this.divisions===0){let e=u.ITextTranslation.translateText(`ReaderErrorMessages/DivisionError`,`Invalid divisions value at Instrument: `);throw a=!0,new d.MusicSheetReadingException(e+this.instrument.Name)}this.musicSheet.SheetErrors.push(u.ITextTranslation.translateText(`ReaderErrorMessages/DivisionError`,`Invalid divisions value at Instrument: `)+this.instrument.Name)}if(_=parseInt(c.element(`duration`).value,10),isNaN(_)){let e=u.ITextTranslation.translateText(`ReaderErrorMessages/NoteDurationError`,`Invalid Note Duration.`);this.musicSheet.SheetErrors.pushMeasureError(e),h.default.debug(`InstrumentReader.readNextXmlMeasure`,e);continue}if(v=new l.Fraction(_,4*this.divisions),b&&v.RealValue>((p=this.ActiveRhythm)==null?void 0:p.Rhythm.RealValue)&&(v=this.ActiveRhythm.Rhythm.clone()),_===0?v=this.getNoteDurationFromTypeNode(c):g=this.getNoteDurationFromTypeNode(c),c.element(`time-modification`)){v=this.getNoteDurationForTuplet(c);let e=c.element(`time-modification`);e!=null&&e.element(`normal-notes`)&&(y=parseInt(e.element(`normal-notes`).value,10))}}let x=c.combinedElement(`notations`),S=c.element(`grace`)!==void 0||_===0||m&&o,C=!1,w=!1;if(S){let e=c.element(`grace`);e&&e.attributes()&&e.attribute(`slash`)&&e.attribute(`slash`).value===`yes`&&(C=!0),v=this.getNoteDurationFromTypeNode(c),x&&x.element(`slur`)&&(w=!0)}let[T,E]=this.getCueNoteAndNoteTypeXml(c),[D,O,k]=this.getStemDirectionAndColors(c),A;if(x){let e=x.element(`ornaments`);e&&(A=this.getTremoloInfo(e),this.getWavyLines(e,c,r,i))}let j=m?i.clone():r.clone();this.currentStaffEntry=this.currentMeasure.findOrCreateStaffEntry(j,this.inSourceMeasureInstrumentIndex+s-1,this.currentStaff).staffEntry,(!this.currentVoiceGenerator.hasVoiceEntry()||!m&&!S&&!o||S&&!o||S&&!m||!S&&o)&&this.currentVoiceGenerator.createVoiceEntry(j,this.currentStaffEntry,!S,S,C,w),S||m||(i=r.clone(),r.Add(v)),m&&this.currentStaffEntry!==void 0&&this.currentStaffEntry.ParentStaff!==this.currentStaff&&(this.currentStaffEntry=this.currentVoiceGenerator.checkForStaffEntryLink(this.inSourceMeasureInstrumentIndex+s-1,this.currentStaff,this.currentStaffEntry,this.currentMeasure));let M=this.currentStaffEntry!==void 0&&this.currentStaffEntry.Timestamp!==void 0&&this.currentStaffEntry.Timestamp.Equals(new l.Fraction(0,1))&&!this.currentStaffEntry.hasNotes();this.saveAbstractInstructionList(this.instrument.Staves.length,M),this.activeRhythm;let N=c.elements(`dot`).length;if(this.currentVoiceGenerator.read(c,v,g,E,y,b,this.currentStaffEntry,this.currentMeasure,t,this.maxTieNoteFraction,m,n,e,T,S,D,A,O,k,N),x!==void 0&&x.element(`dynamics`)){let e=this.expressionReaders[this.readExpressionStaffNumber(c)-1];e&&(e.readExpressionParameters(c,this.instrument,this.divisions,r,i,this.currentMeasure.MeasureNumber,!1),e.read(c,this.currentMeasure,i))}o=S}else if(c.name===`forward`){let e=parseInt(c.element(`duration`).value,10);r.Add(new l.Fraction(e,4*this.divisions))}else if(c.name===`backup`){let e=parseInt(c.element(`duration`).value,10);r.Sub(new l.Fraction(e,4*this.divisions)),r.IsNegative()&&(r=new l.Fraction(0,1)),i.Sub(new l.Fraction(e,4*this.divisions)),i.IsNegative()&&(i=new l.Fraction(0,1))}else if(c.name===`direction`){let e=c.elements(`direction-type`),t=e[0],n=Math.min(1,r.RealValue);this.activeRhythm!==void 0&&this.activeRhythm.Rhythm&&(n/=this.activeRhythm.Rhythm.RealValue);let a=!1;if(this.repetitionInstructionReader&&(a=this.repetitionInstructionReader.handleRepetitionInstructionsFromWordsOrSymbols(t,n)),!a){let t=this.expressionReaders[0],n=this.readExpressionStaffNumber(c)-1;if(n<this.expressionReaders.length&&(t=this.expressionReaders[n]),t){if(e.some(e=>e.element(`octave-shift`))){var m;t.readExpressionParameters(c,this.instrument,this.divisions,r,i,this.currentMeasure.MeasureNumber,!0);let e,n=0;!((m=this.currentStaffEntry)==null||(m=m.Timestamp)==null)&&m.Equals(r)?(n=this.currentStaffEntry.VoiceEntries.length,e=r.clone()):e=i.clone(),t.addOctaveShift(c,this.currentMeasure,e,n)}e.some(e=>e.element(`pedal`))&&(t.readExpressionParameters(c,this.instrument,this.divisions,r,i,this.currentMeasure.MeasureNumber,!0),t.addPedalMarking(c,this.currentMeasure,r.clone())),t.readExpressionParameters(c,this.instrument,this.divisions,r,i,this.currentMeasure.MeasureNumber,!1),t.read(c,this.currentMeasure,r,i.clone())}}}else if(c.name===`barline`){var g;this.repetitionInstructionReader&&this.repetitionInstructionReader.handleLineRepetitionInstructions(c)&&(this.currentMeasure.HasEndLine=!0);let e=c.attribute(`location`),t=(g=e==null?void 0:e.value)==null?`right`:g;if(s===b.length-1||t===`right`){var v;let e=(v=c.element(`bar-style`))==null?void 0:v.value;e&&(this.currentMeasure.endingBarStyleXml=e,this.currentMeasure.endingBarStyleEnum=S.SystemLinesEnumHelper.xmlBarlineStyleToSystemLinesEnum(e))}}else if(c.name===`sound`)try{if(c.attribute(`tempo`)){let e=parseFloat(c.attribute(`tempo`).value);this.currentXmlMeasureIndex===0&&(this.musicSheet.DefaultStartTempoInBpm=e,this.musicSheet.HasBPMInfo=!0)}}catch(e){h.default.debug(`InstrumentReader.readTempoInstruction`,e)}else if(c.name===`harmony`){let e=this.getNoteStaff(c);this.currentStaff=this.instrument.Staves[e-1];let t=r.clone();this.currentStaffEntry=this.currentMeasure.findOrCreateStaffEntry(t,this.inSourceMeasureInstrumentIndex+e-1,this.currentStaff).staffEntry,this.currentStaffEntry.ChordContainers.push(_.ChordSymbolReader.readChordSymbol(c,this.musicSheet,this.activeKey))}}for(let e in this.voiceGeneratorsDict)this.voiceGeneratorsDict.hasOwnProperty(e)&&this.voiceGeneratorsDict[e].checkForOpenBeam();if(this.currentXmlMeasureIndex===this.xmlMeasureList.length-1){for(let e=0;e<this.instrument.Staves.length;e++)this.activeClefsHaveBeenInitialized[e]||this.createDefaultClefInstruction(this.musicSheet.getGlobalStaffIndexOfFirstStaff(this.instrument)+e);this.activeKeyHasBeenInitialized||this.createDefaultKeyInstruction();for(let e=0;e<this.expressionReaders.length;e++){let t=this.expressionReaders[e];t&&t.closeOpenExpressions(this.currentMeasure,r)}}this.musicSheet.HasBPMInfo?e.TempoInBPM===0&&this.previousMeasure&&(this.currentMeasure.TempoInBPM=this.previousMeasure.TempoInBPM):this.currentMeasure.TempoInBPM=120}catch(e){if(a)throw new d.MusicSheetReadingException(e.Message);let t=u.ITextTranslation.translateText(`ReaderErrorMessages/MeasureError`,`Error while reading Measure.`);this.musicSheet.SheetErrors.pushMeasureError(t),h.default.debug(`InstrumentReader.readNextXmlMeasure`,t,e)}return this.previousMeasure=this.currentMeasure,this.currentXmlMeasureIndex+=1,!0}getStemDirectionAndColors(e){let t,n=b.StemDirectionType.Undefined,r=e.element(`stem`);if(r){n=this.getStemDirectionType(r);let e=r.attribute(`color`);e&&(t=this.parseXmlColor(e.value))}let i=this.getNoteHeadColorXml(e),a=this.getNoteColorXml(e);return a&&!i&&(i=a),a&&!t&&(t=a),[n,t,i]}parseXmlColor(e){return e}doCalculationsAfterDurationHasBeenSet(){for(let e in this.voiceGeneratorsDict)this.voiceGeneratorsDict.hasOwnProperty(e)&&this.voiceGeneratorsDict[e].checkOpenTies()}getOrCreateVoiceGenerator(e,t){let n=this.instrument.Staves[t],r=this.voiceGeneratorsDict[e];if(r)n.Voices.indexOf(r.GetVoice)===-1&&n.Voices.push(r.GetVoice);else{let a=this.staffMainVoiceGeneratorDict[t];a?(r=new i.VoiceGenerator(this.pluginManager,n,e,this.slurReader,a.GetVoice),n.Voices.push(r.GetVoice),this.voiceGeneratorsDict[e]=r):(r=new i.VoiceGenerator(this.pluginManager,n,e,this.slurReader),n.Voices.push(r.GetVoice),this.voiceGeneratorsDict[e]=r,this.staffMainVoiceGeneratorDict[t]=r)}return r}createExpressionGenerators(e){this.expressionReaders=Array(e);for(let t=0;t<e;t++)this.expressionReaders[t]=new v.ExpressionReader(this.musicSheet,this.instrument,t+1)}createDefaultClefInstruction(e){let t;t=this.musicSheet.SourceMeasures.length>0?this.musicSheet.SourceMeasures[0]:this.currentMeasure;let n=new o.ClefInstruction(f.ClefEnum.G,0,2),r;t.FirstInstructionsStaffEntries[e]?(r=t.FirstInstructionsStaffEntries[e],r.removeFirstInstructionOfTypeClefInstruction()):(r=new a.SourceStaffEntry(void 0,void 0),t.FirstInstructionsStaffEntries[e]=r),n.Parent=r,r.Instructions.splice(0,0,n)}createDefaultKeyInstruction(){let e;e=this.musicSheet.SourceMeasures.length>0?this.musicSheet.SourceMeasures[0]:this.currentMeasure;let t=new s.KeyInstruction(void 0,0,m.KeyEnum.major);for(let n=this.inSourceMeasureInstrumentIndex;n<this.inSourceMeasureInstrumentIndex+this.instrument.Staves.length;n++)if(e.FirstInstructionsStaffEntries[n]){let r=e.FirstInstructionsStaffEntries[n];t.Parent=r,r.removeFirstInstructionOfTypeKeyInstruction(),r.Instructions[0]instanceof o.ClefInstruction?r.Instructions.splice(1,0,t):r.Instructions.splice(0,0,t)}else{let r=new a.SourceStaffEntry(void 0,void 0);e.FirstInstructionsStaffEntries[n]=r,t.Parent=r,r.Instructions.push(t)}}isAttributesNodeAtBeginOfMeasure(e,t){let n=e.elements(),r=n.indexOf(t);if(r>0&&n[r-1].name===`backup`)return!0;let i=-1;for(let e=0;e<n.length;e++)if(n[e].name===`note`){i=e;break}return r<i&&i>0||i<0}isAttributesNodeAtEndOfMeasure(e,t,n){var r;if(n.Equals((r=this.ActiveRhythm)==null?void 0:r.Rhythm))return!0;let i=e.elements().slice(),a=0;for(let e=0;e<i.length;e++)if(i[e]===t){a=e;break}let o=0;for(let e=a;e<i.length;e++)if(i[e].name===`note`){o=e;break}return a>o}getNoteDurationFromTypeNode(e){let t=e.element(`type`);if(t){let e=t.value;return x.NoteTypeHandler.getNoteDurationFromType(e)}return new l.Fraction(0,4*this.divisions)}addAbstractInstruction(e,t,n,r){if(e.element(`divisions`)&&e.elements().length===1)return;let i=e.element(`transpose`);if(i){let e=i.element(`chromatic`);e&&(this.instrument.PlaybackTranspose=parseInt(e.value,10))}let a=e.elements(`clef`),d;if(a.length>0)for(let e=0,t=a.length;e<t;++e){let t=a[e],n=f.ClefEnum.G,i=2,s=1,c=0,l=t.element(`line`);if(l)try{i=parseInt(l.value,10)}catch(e){d=u.ITextTranslation.translateText(`ReaderErrorMessages/ClefLineError`,`Invalid clef line. Using default.`),this.musicSheet.SheetErrors.pushMeasureError(d),i=2,h.default.debug(`InstrumentReader.addAbstractInstruction`,d,e)}let p=t.element(`sign`);if(p)try{n=f.ClefEnum[p.value],o.ClefInstruction.isSupportedClef(n)||(d=u.ITextTranslation.translateText(`ReaderErrorMessages/ClefError`,`Unsupported clef. Using default.`),this.musicSheet.SheetErrors.pushMeasureError(d),n=f.ClefEnum.G,i=2),n===f.ClefEnum.TAB&&(c=-1)}catch(e){d=u.ITextTranslation.translateText(`ReaderErrorMessages/ClefError`,`Invalid clef. Using default.`),this.musicSheet.SheetErrors.pushMeasureError(d),n=f.ClefEnum.G,i=2,h.default.debug(`InstrumentReader.addAbstractInstruction`,d,e)}let m=t.element(`clef-octave-change`);if(m)try{c=parseInt(m.value,10)}catch(e){d=u.ITextTranslation.translateText(`ReaderErrorMessages/ClefOctaveError`,`Invalid clef octave. Using default.`),this.musicSheet.SheetErrors.pushMeasureError(d),c=0}if(t.hasAttributes&&t.attribute(`number`))try{s=parseInt(t.attribute(`number`).value,10),s>this.currentClefNumber&&(s=this.currentClefNumber),this.currentClefNumber=s+1}catch(e){d=u.ITextTranslation.translateText(`ReaderErrorMessages/ClefError`,`Invalid clef. Using default.`),this.musicSheet.SheetErrors.pushMeasureError(d),s=1,this.currentClefNumber=s+1}let g=new o.ClefInstruction(n,c,i);this.abstractInstructions.push([s,g,r])}if(e.element(`key`)!==void 0&&this.instrument.MidiInstrumentId!==g.MidiInstrument.Percussion){let t=0,n=e.element(`key`).element(`fifths`);if(n)try{t=parseInt(n.value,10)}catch(e){d=u.ITextTranslation.translateText(`ReaderErrorMessages/KeyError`,`Invalid key. Set to default.`),this.musicSheet.SheetErrors.pushMeasureError(d),t=0,h.default.debug(`InstrumentReader.addAbstractInstruction`,d,e)}let i=m.KeyEnum.none,a=e.element(`key`);if(a&&(a=a.element(`mode`)),a)try{i=m.KeyEnum[a.value]}catch(e){d=u.ITextTranslation.translateText(`ReaderErrorMessages/KeyError`,`Invalid key/mode. Set to default.`),this.musicSheet.SheetErrors.pushMeasureError(d),i=m.KeyEnum.major,h.default.debug(`InstrumentReader.addAbstractInstruction`,d,e)}let o=new s.KeyInstruction(void 0,t,i);this.abstractInstructions.push([1,o,r])}if(e.element(`time`)){let t=e.element(`time`),n=p.RhythmSymbolEnum.NONE,i=!0;if(t!==void 0&&t.hasAttributes){let e=t.attribute(`symbol`);e&&(e.value===`common`?n=p.RhythmSymbolEnum.COMMON:e.value===`cut`&&(n=p.RhythmSymbolEnum.CUT));let r=t.attribute(`print-object`);r&&r.value===`no`&&(i=!1)}let a=0,o=0,s=t&&t.element(`senza-misura`)!==void 0,f=e.elements(`time`),m=[],g=[];for(let e=0,t=f.length;e<t;++e){let t=f[e];m.push(...t.elements(`beats`)),g.push(...t.elements(`beat-type`))}if(s)this.abstractInstructions.push([1,new c.RhythmInstruction(new l.Fraction(4,4,0,!1),p.RhythmSymbolEnum.NONE),r]);else{try{if(m!==void 0&&m.length>0&&g!==void 0&&m.length===g.length){let e=m.length,t=Array(e),n=0;for(let r=0;r<e;r++){let e=m[r].value,i=0,a=0;if(e.indexOf(`+`)!==-1){let t=e.split(`+`);for(let e=0,n=t.length;e<n;++e)i+=parseInt(t[e],10)}else i=parseInt(e,10);a=parseInt(g[r].value,10),n=Math.max(n,a),t[r]=new l.Fraction(i,a,0,!1)}for(let r=0;r<e;r++)t[r].Denominator===n?a+=t[r].Numerator:a+=n/t[r].Denominator*t[r].Numerator;o=n}else a=parseInt(e.element(`time`).element(`beats`).value,10),o=parseInt(e.element(`time`).element(`beat-type`).value,10)}catch(e){d=u.ITextTranslation.translateText(`ReaderErrorMessages/RhythmError`,`Invalid rhythm. Set to default.`),this.musicSheet.SheetErrors.pushMeasureError(d),a=4,o=4,h.default.debug(`InstrumentReader.addAbstractInstruction`,d,e)}let t=new c.RhythmInstruction(new l.Fraction(a,o,0,!1),n);t.PrintObject=i,this.abstractInstructions.push([1,t,r])}}}saveAbstractInstructionList(e,t){for(let n=this.abstractInstructions.length-1;n>=0;n--){let r=this.abstractInstructions[n],i=r[0],l=r[1],u=r[2];if(l instanceof o.ClefInstruction){let e=l;if(this.currentXmlMeasureIndex===0||i<=this.activeClefs.length&&e!==this.activeClefs[i-1])if(t||this.currentStaffEntry===void 0||this.currentStaffEntry.hasNotes()||i-1!==this.instrument.Staves.indexOf(this.currentStaffEntry.ParentStaff))if(t){if(u.RealValue!==0)continue;let t;if(this.currentMeasure){let r=e,s=this.inSourceMeasureInstrumentIndex+i-1,c=this.currentMeasure.FirstInstructionsStaffEntries[s];if(this.currentXmlMeasureIndex===0)if(c)if(this.currentMeasure.FirstInstructionsStaffEntries[s]===void 0||c.Instructions[0]instanceof o.ClefInstruction){let e=new a.SourceStaffEntry(void 0,void 0);this.currentMeasure.LastInstructionsStaffEntries[s]=e,r.Parent=e,e.Instructions.push(r)}else t=c,r.Parent=t,t.removeFirstInstructionOfTypeClefInstruction(),t.Instructions.splice(0,0,r),this.activeClefsHaveBeenInitialized[i-1]=!0;else t=new a.SourceStaffEntry(void 0,void 0),this.currentMeasure.FirstInstructionsStaffEntries[s]=t,r.Parent=t,t.Instructions.push(r),this.activeClefsHaveBeenInitialized[i-1]=!0;else if(this.activeClefsHaveBeenInitialized[i-1]){let e=this.previousMeasure;this.followingMultirestMeasures>0&&this.currentMeasure.Rules.RenderMultipleRestMeasures&&(e=this.currentMultirestStartMeasure);let t=new a.SourceStaffEntry(void 0,void 0);e.LastInstructionsStaffEntries[s]=t,r.Parent=t,t.Instructions.push(r)}else{let e=this.musicSheet.SourceMeasures[0];e.FirstInstructionsStaffEntries[s]?(t=e.FirstInstructionsStaffEntries[s],t.removeFirstInstructionOfTypeClefInstruction()):t=new a.SourceStaffEntry(void 0,void 0),r.Parent=t,t.Instructions.splice(0,0,r),this.activeClefsHaveBeenInitialized[i-1]=!0}this.activeClefs[i-1]=e,this.abstractInstructions.splice(n,1)}}else{let t,r=this.activeRhythm.Rhythm;r.RealValue>0&&u.RealValue/r.RealValue>.9&&r.RealValue!==u.RealValue&&(this.currentMeasure.LastInstructionsStaffEntries[i-1]||(this.currentMeasure.LastInstructionsStaffEntries[i-1]=new a.SourceStaffEntry(void 0,this.instrument.Staves[i-1])),t=this.currentMeasure.LastInstructionsStaffEntries[i-1]),t&&(e.Parent=t,t.Instructions.push(e),this.activeClefs[i-1]=e,this.abstractInstructions.splice(n,1))}else{let t=e,r=this.currentStaffEntry;if(u&&Math.abs(u.RealValue-r.Timestamp.RealValue)>.01)continue;t.Parent=r,r.removeFirstInstructionOfTypeClefInstruction(),r.Instructions.push(t),this.activeClefs[i-1]=e,this.abstractInstructions.splice(n,1)}else i<=this.activeClefs.length&&e===this.activeClefs[i-1]&&this.abstractInstructions.splice(n,1)}if(l instanceof s.KeyInstruction){let t=l;if(this.activeKey&&this.activeKey.Key===t.Key)this.abstractInstructions.splice(n,1);else{let r;if(this.activeKey=t,this.abstractInstructions.splice(n,1),this.activeKeyHasBeenInitialized?r=this.currentMeasure:(this.activeKeyHasBeenInitialized=!0,r=this.currentXmlMeasureIndex>0?this.musicSheet.SourceMeasures[0]:this.currentMeasure),r)for(let n=this.inSourceMeasureInstrumentIndex;n<this.inSourceMeasureInstrumentIndex+e;n++){let e=t;if(r.FirstInstructionsStaffEntries[n]){let t=r.FirstInstructionsStaffEntries[n];e.Parent=t,t.removeFirstInstructionOfTypeKeyInstruction(),t.Instructions.length===0?t.Instructions.push(e):t.Instructions[0]instanceof o.ClefInstruction?t.Instructions.splice(1,0,e):t.Instructions.splice(0,0,e)}else{let t=new a.SourceStaffEntry(void 0,void 0);r.FirstInstructionsStaffEntries[n]=t,e.Parent=t,t.Instructions.push(e)}}}}if(l instanceof c.RhythmInstruction){let t=l;if(this.activeRhythm&&this.activeRhythm===t)this.abstractInstructions.splice(n,1);else if(this.activeRhythm=t,this.abstractInstructions.splice(n,1),this.currentMeasure)for(let n=this.inSourceMeasureInstrumentIndex;n<this.inSourceMeasureInstrumentIndex+e;n++){let e=t,r;this.currentMeasure.FirstInstructionsStaffEntries[n]?(r=this.currentMeasure.FirstInstructionsStaffEntries[n],r.removeFirstInstructionOfTypeRhythmInstruction()):(r=new a.SourceStaffEntry(void 0,void 0),this.currentMeasure.FirstInstructionsStaffEntries[n]=r),e.Parent=r,r.Instructions.push(e)}}}}saveClefInstructionAtEndOfMeasure(){for(let e=this.abstractInstructions.length-1;e>=0;e--){let t=this.abstractInstructions[e][0],n=this.abstractInstructions[e][1];if(n instanceof o.ClefInstruction){let r=n;if(!this.activeClefs[t-1]||r.ClefType!==this.activeClefs[t-1].ClefType||r.ClefType===this.activeClefs[t-1].ClefType&&r.Line!==this.activeClefs[t-1].Line){let n=new a.SourceStaffEntry(void 0,void 0);this.currentMeasure.LastInstructionsStaffEntries[this.inSourceMeasureInstrumentIndex+t-1]=n;let i=r;i.Parent=n,n.Instructions.push(i),this.activeClefs[t-1]=r,this.abstractInstructions.splice(e,1)}}}}getNoteDurationForTuplet(e){let t=e.element(`duration`),n=Number.parseInt(t.value,10);return new l.Fraction(n,4*this.divisions)}readExpressionStaffNumber(e){let t=1;if(e.element(`staff`)){let n=e.element(`staff`);if(n)try{t=parseInt(n.value,10)}catch(e){let n=u.ITextTranslation.translateText(`ReaderErrorMessages/ExpressionStaffError`,`Invalid Expression staff number. Set to default.`);this.musicSheet.SheetErrors.pushMeasureError(n),t=1,h.default.debug(`InstrumentReader.readExpressionStaffNumber`,n,e)}}return t}readDivisionsFromNotes(){let e=0,t=this.currentXmlMeasureIndex,n=!1;for(;!n;){let r=this.xmlMeasureList[t].elements();for(let t=0,i=r.length;t<i;++t){let i=r[t];if(i.name===`note`&&!i.element(`time-modification`)){let t=i.element(`duration`),n=i.element(`type`);if(t!==void 0&&n){let r=n.value,i=0;try{i=parseInt(t.value,10)}catch(e){h.default.debug(`InstrumentReader.readDivisionsFromNotes`,e);continue}switch(r){case`1024th`:e=i/4*1024;break;case`512th`:e=i/4*512;break;case`256th`:e=i/4*256;break;case`128th`:e=i/4*128;break;case`64th`:e=i/4*64;break;case`32nd`:e=i/4*32;break;case`16th`:e=i/4*16;break;case`eighth`:e=i/4*8;break;case`quarter`:e=i/4*4;break;case`half`:e=i/4*2;break;case`whole`:e=i/4;break;case`breve`:e=i/4/2;break;case`long`:e=i/4/4;break;case`maxima`:e=i/4/8}}}if(e>0){n=!0;break}}if(e===0&&(t++,t===this.xmlMeasureList.length)){let e=u.ITextTranslation.translateText(`ReaderErrorMEssages/DivisionsError`,`Invalid divisions value at Instrument: `);throw new d.MusicSheetReadingException(e+this.instrument.Name)}}return e}getCueNoteAndNoteTypeXml(e){let t=!1;e.element(`cue`)&&(t=!0);let n=e.element(`type`),r=x.NoteType.UNDEFINED;if(n){let e=n.attribute(`size`);(e==null?void 0:e.value)===`cue`&&(t=!0),r=x.NoteTypeHandler.StringToNoteType(n.value)}return[t,r]}getStemDirectionType(e){switch(e.value){case`down`:return b.StemDirectionType.Down;case`up`:return b.StemDirectionType.Up;case`double`:return b.StemDirectionType.Double;case`none`:return b.StemDirectionType.None;default:return b.StemDirectionType.Undefined}}getNoteHeadColorXml(e){let t=e.element(`notehead`);if(t){let e=t.attribute(`color`);if(e)return this.parseXmlColor(e.value)}return null}getNoteColorXml(e){let t=e.attribute(`color`);return t?this.parseXmlColor(t.value):null}getTremoloInfo(e){let t,n,r,i,a=e.element(`tremolo`);if(a){var o;let e=(o=a.attribute(`type`))==null?void 0:o.value;if(e||(e=`single`),e===`single`){let e=parseInt(a.value,10);e>0&&(t=e)}else t=0;if(e===`unmeasured`)n=!0;else if(e===`start`||e===`stop`){r=e===`start`,i=e===`stop`;let n=parseInt(a.value,10);n>0&&(t=n)}}return{tremoloStrokes:t,tremoloUnmeasured:n,tremoloBetweenNotesStart:r,tremoloBetweenNotesStop:i}}getWavyLines(e,t,n,r){let i=e.elements(`wavy-line`);if(i)for(let e of i){let i=this.expressionReaders[this.readExpressionStaffNumber(t)-1];i&&(i.readExpressionParameters(e,this.instrument,this.divisions,n,r,this.currentMeasure.MeasureNumber,!1),i.addWavyLine(e,this.currentMeasure,n,r))}}getNoteStaff(e){let t=1;return this.instrument.Staves.length>1&&e.element(`staff`)&&(t=parseInt(e.element(`staff`).value,10),isNaN(t)&&(h.default.debug(`InstrumentReader.readNextXmlMeasure.get staff number`),t=1)),t}}},9099(e,t,n){\"use strict\";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,\"__esModule\",{value:!0}),t.MusicSheetReader=void 0;let i=n(427),a=n(4387),o=n(2561),s=n(1272),c=n(9252),l=n(9767),u=n(7307),d=r(n(3065)),f=n(9288),p=n(9288),m=n(2369),h=n(7586),g=n(5294),_=n(164),v=n(7435),y=n(5749),b=n(9713),x=n(7503),S=n(7533);t.MusicSheetReader=class{constructor(e=void 0,t=new b.EngravingRules){this.completeNumberOfStaves=0,this.pluginManager=new x.ReaderPluginManager,this.afterSheetReadingModules=e||[],this.repetitionInstructionReader=y.MusicSymbolModuleFactory.createRepetitionInstructionReader(),this.repetitionCalculator=y.MusicSymbolModuleFactory.createRepetitionCalculator(),this.rules=t}get PluginManager(){return this.pluginManager}get CompleteNumberOfStaves(){return this.completeNumberOfStaves}static doCalculationsAfterDurationHasBeenSet(e){for(let t of e)t.doCalculationsAfterDurationHasBeenSet()}createMusicSheet(e,t){try{return this._createMusicSheet(e,t)}catch(e){d.default.error(`MusicSheetReader.CreateMusicSheet`,e);return}}_removeFromArray(e,t){let n=e.indexOf(t);n!==-1&&e.splice(n,1)}trimString(e){return e.replace(/^\\s+|\\s+$/g,``)}_lastElement(e){return e[e.length-1]}_createMusicSheet(e,t){let n=[],r=0;this.musicSheet=new i.MusicSheet,this.musicSheet.Path=t,this.musicSheet.Rules=this.rules;let s=e.attribute(`osmdMeasureWidthFactor`);if(s){let e=Number.parseFloat(s.value);typeof e!=`number`||isNaN(e)?d.default.info(`xml parse: osmdMeasureWidthFactor invalid`):this.musicSheet.MeasureWidthFactor=e}if(!e)throw new u.MusicSheetReadingException(`Undefined root element`);this.pushSheetLabels(e,t);let c=e.element(`part-list`);if(!c)throw new u.MusicSheetReadingException(`Undefined partListNode`);let f=e.elements(`part`),p=c.elements();this.initializeReading(p,f,n);let m=!0;this.currentFraction=new o.Fraction(0,1);let h=!1,g=e.element(`identification`);for(g&&(g=g.element(`encoding`)),g&&(g=g.element(`software`)),g!==void 0&&g.value===`Guitar Pro 5`&&(h=!0);m;){this.currentMeasure!==void 0&&this.currentMeasure.HasEndLine&&this.rules.NewPartAndSystemAfterFinalBarline&&(r=0),this.currentMeasure=new a.SourceMeasure(this.completeNumberOfStaves,this.musicSheet.Rules);for(let e of n)try{m=m&&e.readNextXmlMeasure(this.currentMeasure,this.currentFraction,h)}catch(e){let t=l.ITextTranslation.translateText(`ReaderErrorMessages/InstrumentError`,`Error while reading instruments.`);throw new u.MusicSheetReadingException(t,e)}m&&(this.musicSheet.addMeasure(this.currentMeasure),this.checkIfRhythmInstructionsAreSetAndEqual(n),this.checkSourceMeasureForNullEntries(),r=this.setSourceMeasureDuration(n,r),this.currentMeasure.AbsoluteTimestamp=this.currentFraction.clone(),this.musicSheet.SheetErrors.finalizeMeasure(this.currentMeasure.MeasureNumber),this.currentFraction.Add(this.currentMeasure.Duration),this.previousMeasure=this.currentMeasure)}this.repetitionInstructionReader&&(this.repetitionInstructionReader.removeRedundantInstructions(),this.repetitionCalculator&&this.repetitionCalculator.calculateRepetitions(this.musicSheet,this.repetitionInstructionReader.repetitionInstructions)),this.musicSheet.checkForInstrumentWithNoVoice(),this.musicSheet.fillStaffList();for(let e=0,t=this.afterSheetReadingModules.length;e<t;++e)this.afterSheetReadingModules[e].calculate(this.musicSheet);return this.musicSheet.userStartTempoInBPM=this.musicSheet.userStartTempoInBPM||this.musicSheet.DefaultStartTempoInBpm,this.musicSheet}initializeReading(e,t,n){let r=this.createInstrumentGroups(e);this.completeNumberOfStaves=this.getCompleteNumberOfStavesFromXml(t),t.length!==0&&(this.repetitionInstructionReader.MusicSheet=this.musicSheet,this.currentFraction=new o.Fraction(0,1),this.currentMeasure=void 0,this.previousMeasure=void 0);let i=0;for(let e of t){let t=e.attribute(`id`);if(t){let a=r[t.value],o=e.elements(`measure`),c=1;try{c=this.getInstrumentNumberOfStavesFromXml(e)}catch(e){let t=l.ITextTranslation.translateText(`ReaderErrorMessages/InstrumentStavesNumberError`,`Invalid number of staves at instrument: `);this.musicSheet.SheetErrors.push(t+a.Name);continue}a.createStaves(c),n.push(new s.InstrumentReader(this.pluginManager,this.repetitionInstructionReader,o,a)),this.repetitionInstructionReader&&(this.repetitionInstructionReader.xmlMeasureList[i]=o),i++}}}checkIfRhythmInstructionsAreSetAndEqual(e){let t=[];for(let e=0;e<this.completeNumberOfStaves;e++)if(this.currentMeasure.FirstInstructionsStaffEntries[e]){let n=this.currentMeasure.FirstInstructionsStaffEntries[e].Instructions[this.currentMeasure.FirstInstructionsStaffEntries[e].Instructions.length-1];n instanceof f.RhythmInstruction&&t.push(n)}let n=0,r=-1;for(let e=0,i=t.length;e<i;++e){let i=t[e];if(i.Rhythm.RealValue>n){if(this.areRhythmInstructionsMixed(t)&&i.SymbolEnum!==p.RhythmSymbolEnum.NONE)continue;n=i.Rhythm.RealValue,r=t.indexOf(i)}}if(t.length>0&&t.length<this.completeNumberOfStaves){let n=t[r].clone();for(let e=0;e<this.completeNumberOfStaves;e++)this.currentMeasure.FirstInstructionsStaffEntries[e]===void 0||this._lastElement(this.currentMeasure.FirstInstructionsStaffEntries[e].Instructions)instanceof f.RhythmInstruction||(this.currentMeasure.FirstInstructionsStaffEntries[e].removeAllInstructionsOfTypeRhythmInstruction(),this.currentMeasure.FirstInstructionsStaffEntries[e].Instructions.push(n.clone())),this.currentMeasure.FirstInstructionsStaffEntries[e]||(this.currentMeasure.FirstInstructionsStaffEntries[e]=new m.SourceStaffEntry(void 0,void 0),this.currentMeasure.FirstInstructionsStaffEntries[e].Instructions.push(n.clone()));for(let t=0,r=e.length;t<r;++t)e[t].ActiveRhythm=n}if(t.length===0&&this.currentMeasure===this.musicSheet.SourceMeasures[0]){let t=new f.RhythmInstruction(new o.Fraction(4,4,0,!1),p.RhythmSymbolEnum.NONE);t.SynthesizedFromNoTimeSignature=!0;for(let e=0;e<this.completeNumberOfStaves;e++)this.currentMeasure.FirstInstructionsStaffEntries[e]?this.currentMeasure.FirstInstructionsStaffEntries[e].removeAllInstructionsOfTypeRhythmInstruction():this.currentMeasure.FirstInstructionsStaffEntries[e]=new m.SourceStaffEntry(void 0,void 0),this.currentMeasure.FirstInstructionsStaffEntries[e].Instructions.push(t);for(let n=0,r=e.length;n<r;++n)e[n].ActiveRhythm=t}for(let e=0,i=t.length;e<i;++e){let i=t[e];if(i.Rhythm.RealValue<n&&this._lastElement(this.currentMeasure.FirstInstructionsStaffEntries[t.indexOf(i)].Instructions)instanceof f.RhythmInstruction){let e=this.currentMeasure.FirstInstructionsStaffEntries[t.indexOf(i)].Instructions;e[e.length-1]=t[r].clone()}Math.abs(i.Rhythm.RealValue-n)<1e-6&&i.SymbolEnum!==p.RhythmSymbolEnum.NONE&&this.areRhythmInstructionsMixed(t)&&(i.SymbolEnum=p.RhythmSymbolEnum.NONE)}}areRhythmInstructionsMixed(e){for(let t=1;t<e.length;t++)if(Math.abs(e[t].Rhythm.RealValue-e[0].Rhythm.RealValue)<1e-6&&e[t].SymbolEnum!==e[0].SymbolEnum)return!0;return!1}setSourceMeasureDuration(e,t){let n=new o.Fraction(0,1),r=[];for(let t of e){r.push(t.MaxTieNoteFraction);let e=t.ActiveRhythm.Rhythm;n.lt(e)&&(n=new o.Fraction(e.Numerator,e.Denominator,0,!1))}let i=this.currentMeasure.calculateInstrumentsDuration(this.musicSheet,r),a=new o.Fraction(0,1);for(let e of i)a.lt(e)&&(a=e);o.Fraction.Equal(a,n)?this.checkFractionsForEquivalence(a,n):a.lt(n)&&(a=this.currentMeasure.reverseCheck(this.musicSheet,a),this.checkFractionsForEquivalence(a,n)),this.currentMeasure.ImplicitMeasure=this.checkIfMeasureIsImplicit(a,n),(!this.currentMeasure.ImplicitMeasure||t>0)&&t++,this.currentMeasure.Duration=a,this.currentMeasure.ActiveTimeSignature=n,this.currentMeasure.MeasureNumber=t;for(let e=0;e<i.length;e++){let t=i[e];if(this.currentMeasure.ImplicitMeasure&&t!==a||!o.Fraction.Equal(t,n)&&!this.allInstrumentsHaveSameDuration(i,a)){let t=this.musicSheet.getGlobalStaffIndexOfFirstStaff(this.musicSheet.Instruments[e]);for(let n=0;n<this.musicSheet.Instruments[e].Staves.length;n++)if(!this.graphicalMeasureIsEmpty(t+n)){this.currentMeasure.setErrorInGraphicalMeasure(t+n,!0);let e=l.ITextTranslation.translateText(`ReaderErrorMessages/MissingNotesError`,`Given Notes don't correspond to measure duration.`);this.musicSheet.SheetErrors.pushMeasureError(e)}}}return t}checkFractionsForEquivalence(e,t){if(t.Denominator>e.Denominator){let n=t.Denominator/e.Denominator;e.expand(n)}}checkIfMeasureIsImplicit(e,t){return!(this.previousMeasure||!e.lt(t))||!!this.previousMeasure&&o.Fraction.plus(this.previousMeasure.Duration,e).Equals(t)}allInstrumentsHaveSameDuration(e,t){let n=0;for(let r=0,i=e.length;r<i;++r)e[r].Equals(t)&&n++;return n===e.length&&t!==new o.Fraction(0,1)}graphicalMeasureIsEmpty(e){let t=0;for(let n=0;n<this.currentMeasure.VerticalSourceStaffEntryContainers.length;n++)this.currentMeasure.VerticalSourceStaffEntryContainers[n].StaffEntries[e]||t++;return t===this.currentMeasure.VerticalSourceStaffEntryContainers.length}checkSourceMeasureForNullEntries(){for(let e=this.currentMeasure.VerticalSourceStaffEntryContainers.length-1;e>=0;e--)for(let t=this.currentMeasure.VerticalSourceStaffEntryContainers[e].StaffEntries.length-1;t>=0;t--){let n=this.currentMeasure.VerticalSourceStaffEntryContainers[e].StaffEntries[t];if(n)for(let e=n.VoiceEntries.length-1;e>=0;e--){let t=n.VoiceEntries[e];t.Notes.length===0&&(this._removeFromArray(t.ParentVoice.VoiceEntries,t),this._removeFromArray(n.VoiceEntries,t))}n!==void 0&&n.VoiceEntries.length===0&&n.ChordContainers.length===0&&(this.currentMeasure.VerticalSourceStaffEntryContainers[e].StaffEntries[t]=void 0)}for(let e=this.currentMeasure.VerticalSourceStaffEntryContainers.length-1;e>=0;e--){let t=0;for(let n=0,r=this.currentMeasure.VerticalSourceStaffEntryContainers[e].StaffEntries.length;n<r;++n)this.currentMeasure.VerticalSourceStaffEntryContainers[e].StaffEntries[n]||t++;t===this.currentMeasure.VerticalSourceStaffEntryContainers[e].StaffEntries.length&&this._removeFromArray(this.currentMeasure.VerticalSourceStaffEntryContainers,this.currentMeasure.VerticalSourceStaffEntryContainers[e])}}pushSheetLabels(e,t){this.readComposer(e),this.readTitle(e),this.readCopyright(e);try{this.musicSheet.Title&&this.musicSheet.Composer&&this.musicSheet.Subtitle||this.readTitleAndComposerFromCredits(e)}catch(e){d.default.info(`MusicSheetReader.pushSheetLabels`,`readTitleAndComposerFromCredits`,e)}try{if(!this.musicSheet.Title){let e=Math.max(0,t.lastIndexOf(`/`),t.lastIndexOf(`\\\\`)),n=t.substr(e).split(`.`,1);this.musicSheet.Title=new v.Label(n[0])}}catch(e){d.default.info(`MusicSheetReader.pushSheetLabels`,`read title from file name`,e)}}presentAttrsWithValue(e,t){for(let n of e.attributes())if(n.value===t)return!0;return!1}readComposer(e){let t=e.element(`identification`);if(t){let e=t.elements(`creator`);for(let t=0,n=e.length;t<n;++t){let n=e[t];if(n.hasAttributes){if(this.presentAttrsWithValue(n,`composer`)){this.musicSheet.Composer=new v.Label(this.trimString(n.value));continue}(this.presentAttrsWithValue(n,`lyricist`)||this.presentAttrsWithValue(n,`poet`))&&(this.musicSheet.Lyricist=new v.Label(this.trimString(n.value)))}}}}readCopyright(e){let t=e.elements(`identification`);if(t.length>0){let e=t[0].elements(`rights`);if(e.length>0)for(let t=0,n=e.length;t<n;++t){let n=e[t];if(n.value){this.musicSheet.Copyright=new v.Label(n.value,S.TextAlignmentEnum.CenterBottom,void 0,!0);break}}}}readTitleAndComposerFromCredits(e){if(this.rules.SheetComposerSubtitleUseLegacyParsing)return void this.readTitleAndComposerFromCreditsLegacy(e);let t=this.computeSystemYCoordinates(e);if(t===0)return;let n,r,i,a=e.elements(`credit`);for(let e=0,l=a.length;e<l;++e){let l=a[e];if(!l.attribute(`page`))return;if(l.attribute(`page`).value===`1`){let e;if(l){let a=!1,u=!1,d=l.element(`credit-type`);(d==null?void 0:d.value)===`subtitle`?a=!0:(d==null?void 0:d.value)===`composer`&&(u=!0);let f=a||u;e=l.elements(`credit-words`);for(let l of e){var o,s,c;let e=(o=l.value)==null?void 0:o.trim();if(e===`Copyright ©`)continue;let d=(s=l.attribute(`justify`))==null?void 0:s.value;d===`right`?(u=!0,f=!0):d===`center`&&n&&(a=!0,f=!0);let p=(c=l.attribute(`default-y`))==null?void 0:c.value,m=p!=null,h=m?parseFloat(p):Number.MIN_VALUE;if(m&&h>t||f)if(n||f){if(u||d===`right`)i?i+=`\n`+e:i=e;else if(a||d!==`right`&&d!==`left`)r?r+=`\n`+e:r=e;else if(d===`left`){this.musicSheet.Lyricist||(this.musicSheet.Lyricist=new v.Label(e));break}}else n=e}}}}if(!this.musicSheet.Title&&n&&(this.musicSheet.Title=new v.Label(this.trimString(n))),!this.musicSheet.Subtitle&&r&&(this.musicSheet.Subtitle=new v.Label(this.trimString(r))),i){var l,u;let e=!1;this.musicSheet.Composer?((l=i.match(`\n`))==null?[]:l).length+1>=((u=this.musicSheet.Composer.text.match(`\n`))==null?[]:u).length+1&&(e=!0):e=!0,e&&(this.musicSheet.Composer=new v.Label(this.trimString(i)))}}readTitleAndComposerFromCreditsLegacy(e){let t=this.computeSystemYCoordinates(e);if(t===0)return;let n,r,i,a=1,o=0,s=e.elements(`credit`);for(let e=0,d=s.length;e<d;++e){let d=s[e];if(!d.attribute(`page`))return;if(d.attribute(`page`).value===`1`){let e;if(d){var c,l;if(e=d.element(`credit-words`),!e.attribute(`justify`))break;let s=(c=e.attribute(`justify`))==null?void 0:c.value,f=(l=e.attribute(`default-y`))==null?void 0:l.value,p=f!=null,m=p?parseFloat(f):Number.MIN_VALUE,h=!1,g=d.element(`credit-type`);if((g==null?void 0:g.value)===`subtitle`&&(h=!0),p&&m>t||h){if(!this.musicSheet.Title&&!h){var u;let t=(u=e.attribute(`font-size`))==null?void 0:u.value;if(t){let r=parseFloat(t);a<r&&(a=r,n=e.value)}}switch(this.musicSheet.Subtitle||(s!==`right`&&s!==`left`||h)&&(o<m?(o=m,i&&(r=i),i=e.value):r?r+=`\n`+e.value:r=e.value),s){case`right`:this.musicSheet.Composer||(this.musicSheet.Composer=new v.Label(this.trimString(e.value)));break;case`left`:this.musicSheet.Lyricist||(this.musicSheet.Lyricist=new v.Label(this.trimString(e.value)))}}}}}!this.musicSheet.Title&&n&&(this.musicSheet.Title=new v.Label(this.trimString(n))),!this.musicSheet.Subtitle&&r&&(this.musicSheet.Subtitle=new v.Label(this.trimString(r)))}computeSystemYCoordinates(e){if(!e.element(`defaults`))return 0;let t=0,n=0;try{var r,i;let n=(r=(i=e.element(`defaults`))==null||(i=i.element(`page-layout`))==null?void 0:i.element(`page-height`).value)==null?`0`:r;t=parseFloat(n)}catch(e){return d.default.info(`MusicSheetReader.computeSystemYCoordinates(): couldn't find page height, not reading title/composer.`),0}let a=!1,o=e.elements(`part`);for(let e=0,t=o.length;e<t;++e){let t=o[e].elements(`measure`);for(let e=0,r=t.length;e<r;++e){let r=t[e];if(r.element(`print`)){let e=r.element(`print`).elements(`system-layout`);for(let t=0,r=e.length;t<r;++t){let r=e[t];if(r.element(`top-system-distance`)){let e=r.element(`top-system-distance`).value;n=parseFloat(e),a=!0;break}}break}}if(a)break}if(e.element(`defaults`).element(`system-layout`)&&e.element(`defaults`).element(`system-layout`).element(`top-system-distance`)){let t=e.element(`defaults`).element(`system-layout`).element(`top-system-distance`).value;n=parseFloat(t)}return n===0?0:t-n}readTitle(e){let t=e.element(`work`),n;t&&(n=t.element(`work-title`),n&&n.value&&(this.musicSheet.Title=new v.Label(this.trimString(n.value))));let r=e.element(`movement-title`),i=``;if(r&&(this.musicSheet.Title?i=this.trimString(r.value):this.musicSheet.Title=new v.Label(this.trimString(r.value))),t){let e=t.element(`work-number`);if(e){let t=e.value;t&&(i=i===``?t:i+`, `+t)}}i&&(this.musicSheet.Subtitle=new v.Label(i))}createInstrumentGroups(e){let t=0,n={},r;try{let i=e;for(let e=0,a=i.length;e<a;++e){let a=i[e];if(a.name===`score-part`){let e=a.attribute(`id`).value,i=new c.Instrument(t,e,this.musicSheet,r);t++;let o=a.elements();for(let e=0,t=o.length;e<t;++e){let t=o[e];try{if(t.name===`part-name`)i.Name=t.value,t.attribute(`print-object`)&&t.attribute(`print-object`).value===`no`&&(i.NameLabel.print=!1);else if(t.name===`part-abbreviation`)i.PartAbbreviation=t.value;else if(t.name===`score-instrument`){let e=new g.SubInstrument(i);e.idString=t.firstAttribute.value,i.SubInstruments.push(e);let n=t.element(`instrument-name`);n&&(e.name=n.value,e.setMidiInstrument(n.value))}else if(t.name===`midi-instrument`){let e=i.getSubInstrument(t.firstAttribute.value);for(let n=0,r=i.SubInstruments.length;n<r;++n){let r=i.SubInstruments[n];if(r.idString===t.value){e=r;break}}let n=t.elements();for(let t=0,r=n.length;t<r;++t){let r=n[t];try{if(r.name===`midi-channel`)parseInt(r.value,10)===10&&(i.MidiInstrumentId=_.MidiInstrument.Percussion);else if(r.name===`midi-program`)i.SubInstruments.length>0&&i.MidiInstrumentId!==_.MidiInstrument.Percussion&&(e.midiInstrumentID=Math.max(0,parseInt(r.value,10)-1));else if(r.name===`midi-unpitched`)e.fixedKey=Math.max(0,parseInt(r.value,10));else if(r.name===`volume`)try{let t=parseFloat(r.value);e.volume=t/127}catch(e){d.default.debug(`ExpressionReader.readExpressionParameters`,`read volume`,e)}else if(r.name===`pan`)try{let t=parseFloat(r.value);e.pan=t/64}catch(e){d.default.debug(`ExpressionReader.readExpressionParameters`,`read pan`,e)}}catch(e){d.default.info(`MusicSheetReader.createInstrumentGroups midi settings: `,e)}}}}catch(e){d.default.info(`MusicSheetReader.createInstrumentGroups: `,e)}}if(i.SubInstruments.length===0){let e=new g.SubInstrument(i);i.SubInstruments.push(e)}n[e]=i,r?(r.InstrumentalGroups.push(i),this.musicSheet.Instruments.push(i)):(this.musicSheet.InstrumentalGroups.push(i),this.musicSheet.Instruments.push(i))}else if(a.name===`part-group`&&a.attribute(`type`).value===`start`){let e=new h.InstrumentalGroup(`group`,this.musicSheet,r);r?r.InstrumentalGroups.push(e):this.musicSheet.InstrumentalGroups.push(e),r=e}else if(a.name===`part-group`&&a.attribute(`type`).value===`stop`&&r){if(r.InstrumentalGroups.length===1){let e=r.InstrumentalGroups[0];r.Parent?(r.Parent.InstrumentalGroups.push(e),this._removeFromArray(r.Parent.InstrumentalGroups,r)):(this.musicSheet.InstrumentalGroups.push(e),this._removeFromArray(this.musicSheet.InstrumentalGroups,r))}r=r.Parent}}}catch(e){let t=l.ITextTranslation.translateText(`ReaderErrorMessages/InstrumentError`,`Error while reading Instruments`);throw new u.MusicSheetReadingException(t,e)}for(let e=0,t=this.musicSheet.Instruments.length;e<t;++e){let t=this.musicSheet.Instruments[e];t.Name||(t.Name=`Instr. `+t.IdString)}return n}getCompleteNumberOfStavesFromXml(e){let t=0;for(let n of e){let e=n.elements(`measure`);if(e.length>0){let n=e[0];if(n){let e=n.element(`attributes`);e&&(e=e.element(`staves`)),e?t+=parseInt(e.value,10):t++}}}if(isNaN(t)||t<=0){let e=l.ITextTranslation.translateText(`ReaderErrorMessages/StaffError`,`Invalid number of staves.`);throw new u.MusicSheetReadingException(e)}return t}getInstrumentNumberOfStavesFromXml(e){let t=0,n=e.element(`measure`);if(n){let e=n.element(`attributes`),r;e&&(r=e.element(`staves`)),t=e&&r?parseInt(r.value,10):1}if(isNaN(t)||t<=0){let e=l.ITextTranslation.translateText(`ReaderErrorMessages/StaffError`,`Invalid number of Staves.`);throw new u.MusicSheetReadingException(e)}return t}}},5749(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),t.MusicSymbolModuleFactory=void 0;let r=n(7631),i=n(6302);t.MusicSymbolModuleFactory=class{static createRepetitionInstructionReader(){return new r.RepetitionInstructionReader}static createRepetitionCalculator(){return new i.RepetitionCalculator}}},4127(e,t,n){\"use strict\";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,\"__esModule\",{value:!0}),t.ArticulationReader=void 0;let i=n(1336),a=r(n(3065)),o=n(3123),s=n(8215),c=n(6362),l=n(8233),u=n(9003),d=n(9019),f=n(8045);t.ArticulationReader=class{constructor(e){this.rules=e}getAccEnumFromString(e){switch(e){case`sharp`:return l.AccidentalEnum.SHARP;case`flat`:return l.AccidentalEnum.FLAT;case`natural`:return l.AccidentalEnum.NATURAL;case`double-sharp`:case`sharp-sharp`:return l.AccidentalEnum.DOUBLESHARP;case`double-flat`:case`flat-flat`:return l.AccidentalEnum.DOUBLEFLAT;case`triple-sharp`:return l.AccidentalEnum.TRIPLESHARP;case`triple-flat`:return l.AccidentalEnum.TRIPLEFLAT;case`quarter-sharp`:return l.AccidentalEnum.QUARTERTONESHARP;case`quarter-flat`:return l.AccidentalEnum.QUARTERTONEFLAT;case`three-quarters-sharp`:return l.AccidentalEnum.THREEQUARTERSSHARP;case`three-quarters-flat`:return l.AccidentalEnum.THREEQUARTERSFLAT;case`slash-quarter-sharp`:return l.AccidentalEnum.SLASHQUARTERSHARP;case`slash-sharp`:return l.AccidentalEnum.SLASHSHARP;case`double-slash-flat`:return l.AccidentalEnum.DOUBLESLASHFLAT;case`sori`:return l.AccidentalEnum.SORI;case`koron`:return l.AccidentalEnum.KORON;default:return l.AccidentalEnum.NONE}}addArticulationExpression(e,t){if(e!==void 0&&e.elements().length>0){let o=e.elements();for(let e=0,s=o.length;e<s;++e){let s=o[e],l=s.name;try{l=l.replace(`-`,``);let e=i.ArticulationEnum[l];if(i.VoiceEntry.isSupportedArticulation(e)){var n;let a=c.PlacementEnum.NotYetDefined,o=(n=s.attribute(`placement`))==null?void 0:n.value;o===`above`?a=c.PlacementEnum.Above:o===`below`&&(a=c.PlacementEnum.Below);let p=new u.Articulation(e,a);if(l===`staccato`)t.Articulations.length>0&&t.Articulations[0].articulationEnum!==i.ArticulationEnum.staccato&&t.Articulations.splice(0,0,p);else if(l===`breathmark`)a===c.PlacementEnum.NotYetDefined&&(p.placement=c.PlacementEnum.Above);else if(l===`strongaccent`){var r;let e=s==null||(r=s.attribute(`type`))==null?void 0:r.value;e===`up`?p.articulationEnum=i.ArticulationEnum.marcatoup:e===`down`&&(p.articulationEnum=i.ArticulationEnum.marcatodown)}else if(e===i.ArticulationEnum.softaccent){let e=t.ParentSourceStaffEntry.ParentStaff.Id-1;a===c.PlacementEnum.NotYetDefined&&(a=c.PlacementEnum.Above,e>0&&(a=c.PlacementEnum.Below));let n=t.ParentSourceStaffEntry.VerticalContainerParent.ParentMeasure,r=new d.MultiExpression(n,t.Timestamp);r.StartingContinuousDynamic=new f.ContinuousDynamicExpression(f.ContDynamicEnum.crescendo,a,e,n,-1),r.StartingContinuousDynamic.IsStartOfSoftAccent=!0,r.StartingContinuousDynamic.StartMultiExpression=r,r.StartingContinuousDynamic.EndMultiExpression=r,r.EndingContinuousDynamic=new f.ContinuousDynamicExpression(f.ContDynamicEnum.diminuendo,a,e,n,-1),r.EndingContinuousDynamic.StartMultiExpression=r,r.EndingContinuousDynamic.EndMultiExpression=r,n.StaffLinkedExpressions[e].push(r)}t.hasArticulation(p)||t.Articulations.push(p)}}catch(e){a.default.debug(`addArticulationExpression`,`Invalid note articulation.`,e);return}}}}addFermata(e,t){var n;let r=i.ArticulationEnum.fermata;e.attributes().length>0&&e.attribute(`type`)&&e.attribute(`type`).value===`inverted`&&(r=i.ArticulationEnum.invertedfermata);let a=c.PlacementEnum.Above;((n=e.attribute(`placement`))==null?void 0:n.value)===`below`&&(a=c.PlacementEnum.Below),t.Articulations.push(new u.Articulation(r,a))}addTechnicalArticulations(e,t,n){let r={bend:i.ArticulationEnum.bend,\"down-bow\":i.ArticulationEnum.downbow,\"open-string\":i.ArticulationEnum.naturalharmonic,\"snap-pizzicato\":i.ArticulationEnum.snappizzicato,stopped:i.ArticulationEnum.lefthandpizzicato,\"up-bow\":i.ArticulationEnum.upbow,harmonic:i.ArticulationEnum.naturalharmonic};for(let n in r){if(!r.hasOwnProperty(n))continue;let i=r[n],o=e.element(n);if(o){var a,s;let e;((a=o.attribute(`placement`))==null?void 0:a.value)===`above`&&(e=c.PlacementEnum.Above),((s=o.attribute(`placement`))==null?void 0:s.value)===`below`&&(e=c.PlacementEnum.Below);let n=new u.Articulation(i,e);t.hasArticulation(n)||t.Articulations.push(n)}}let l=e.elements(`fingering`);for(let e of l){let r=this.createTechnicalInstruction(e,n);r.type=o.TechnicalInstructionType.Fingering,n.Fingering||(n.Fingering=r),t.TechnicalInstructions.push(r)}let d=e.element(`string`);if(d){let e=this.createTechnicalInstruction(d,n);e.type=o.TechnicalInstructionType.String,n.StringInstruction=e,t.TechnicalInstructions.push(e)}}createTechnicalInstruction(e,t){let n=new o.TechnicalInstruction;n.sourceNote=t,n.value=e.value;let r=e.attribute(`placement`);return this.rules.FingeringPositionFromXML&&(n.placement=this.getPlacement(r)),n}getPlacement(e,t=c.PlacementEnum.NotYetDefined){if(t!==c.PlacementEnum.NotYetDefined)return t;if(!e)return c.PlacementEnum.NotYetDefined;switch(e.value){case`above`:return c.PlacementEnum.Above;case`below`:return c.PlacementEnum.Below;case`left`:return c.PlacementEnum.Left;case`right`:return c.PlacementEnum.Right;default:return c.PlacementEnum.NotYetDefined}}addOrnament(e,t){if(e){let n,r={\"delayed-inverted-turn\":s.OrnamentEnum.DelayedInvertedTurn,\"delayed-turn\":s.OrnamentEnum.DelayedTurn,\"inverted-mordent\":s.OrnamentEnum.InvertedMordent,\"inverted-turn\":s.OrnamentEnum.InvertedTurn,mordent:s.OrnamentEnum.Mordent,\"trill-mark\":s.OrnamentEnum.Trill,turn:s.OrnamentEnum.Turn};for(let t in r){if(!r.hasOwnProperty(t))continue;let i=e.element(t);if(i){n=new s.OrnamentContainer(r[t]);let e=i.attribute(`placement`);e&&e.value===`below`&&(n.placement=c.PlacementEnum.Below)}}if(n){let r=e.elements(`accidental-mark`);if(r){let e=c.PlacementEnum.Below,t=l.AccidentalEnum.NONE,i=r;for(let r=0,a=i.length;r<a;++r){let a=i[r],o=a.value;t=this.getAccEnumFromString(o);let s=a.attribute(`placement`);a.hasAttributes&&s&&(o=s.value,o===`above`?e=c.PlacementEnum.Above:o===`below`&&(e=c.PlacementEnum.Below)),e===c.PlacementEnum.Above?n.AccidentalAbove=t:e===c.PlacementEnum.Below&&(n.AccidentalBelow=t)}}t.OrnamentContainer=n}}}}},9536(e,t,n){\"use strict\";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,\"__esModule\",{value:!0}),t.ChordSymbolReader=void 0;let i=n(9719),a=n(8233),o=n(9767),s=r(n(3065)),c=n(6362);class l{static readChordSymbol(e,t,n){let r=e.element(`root`),u=e.element(`kind`),d=e.element(`numeral`),f=u.attribute(`text`);if(!r&&!d)return;let p,m=e.element(`bass`);if(m){let e=m.element(`bass-step`),n=m.element(`bass-alter`),r=a.NoteEnum.C;if(e)try{r=a.NoteEnum[e.value.trim()]}catch(e){let n=o.ITextTranslation.translateText(`ReaderErrorMessages/ChordSymbolError`,`Invalid chord symbol`);t.SheetErrors.pushMeasureError(n),s.default.debug(`InstrumentReader.readChordSymbol`,n,e);return}let i=a.AccidentalEnum.NONE;if(n)try{i=a.Pitch.AccidentalFromHalfTones(parseInt(n.value,10))}catch(e){let n=o.ITextTranslation.translateText(`ReaderErrorMessages/ChordSymbolError`,`Invalid chord symbol`);t.SheetErrors.pushMeasureError(n),s.default.debug(`InstrumentReader.readChordSymbol`,n,e)}p=new a.Pitch(r,1,i)}let h=[],g=e.elements(`degree`);for(let e of g)if(e){let n=e.element(`degree-value`),r=e.element(`degree-alter`),c=e.element(`degree-type`);if(!n||!r||!c)return;let l,u,d;try{l=parseInt(n.value.trim(),10)}catch(e){let n=o.ITextTranslation.translateText(`ReaderErrorMessages/ChordSymbolError`,`Invalid chord symbol`);t.SheetErrors.pushMeasureError(n),s.default.debug(`InstrumentReader.readChordSymbol`,n,e);return}try{u=a.Pitch.AccidentalFromHalfTones(parseInt(r.value,10))}catch(e){let n=o.ITextTranslation.translateText(`ReaderErrorMessages/ChordSymbolError`,`Invalid chord symbol`);t.SheetErrors.pushMeasureError(n),s.default.debug(`InstrumentReader.readChordSymbol`,n,e);return}try{d=i.ChordDegreeText[c.value.trim().toLowerCase()]}catch(e){let n=o.ITextTranslation.translateText(`ReaderErrorMessages/ChordSymbolError`,`Invalid chord symbol`);t.SheetErrors.pushMeasureError(n),s.default.debug(`InstrumentReader.readChordSymbol`,n,e);return}h.push(new i.Degree(l,u,d))}let _=l.readPlacement(e);if(_!==c.PlacementEnum.Below&&(_=c.PlacementEnum.Above),d){var v;let e=d.element(`numeral-root`),n=e==null||(v=e.attribute(`text`))==null?void 0:v.value,r=n==null?e==null?void 0:e.value:n,a=new i.ChordSymbolContainer(void 0,i.ChordSymbolEnum.none,p,h,t.Rules,_);return a.NumeralText=r,a}let y=r.element(`root-step`),b=r.element(`root-alter`);if(r&&!y)return;let x;try{x=a.NoteEnum[y.value.trim()]}catch(e){let n=o.ITextTranslation.translateText(`ReaderErrorMessages/ChordSymbolError`,`Invalid chord symbol`);t.SheetErrors.pushMeasureError(n),s.default.debug(`InstrumentReader.readChordSymbol`,n,e);return}let S=a.AccidentalEnum.NONE;if(b)try{S=a.Pitch.AccidentalFromHalfTones(parseInt(b.value,10))}catch(e){let n=o.ITextTranslation.translateText(`ReaderErrorMessages/ChordSymbolError`,`Invalid chord symbol`);t.SheetErrors.pushMeasureError(n),s.default.debug(`InstrumentReader.readChordSymbol`,n,e)}let C=new a.Pitch(x,1,S),w,T=u.value.trim().replace(`-`,``);if(f)switch(f.value){case`aug`:T=`augmented`;break;case`dim`:T=`diminished`}try{w=i.ChordSymbolEnum[T]}catch(e){let n=o.ITextTranslation.translateText(`ReaderErrorMessages/ChordSymbolError`,`Invalid chord symbol`);t.SheetErrors.pushMeasureError(n),s.default.debug(`InstrumentReader.readChordSymbol`,n,e);return}return new i.ChordSymbolContainer(C,w,p,h,t.Rules,_)}static readPlacement(e){var t;let n=(t=e.attribute(`placement`))==null?void 0:t.value;return n===`above`?c.PlacementEnum.Above:n===`below`?c.PlacementEnum.Below:c.PlacementEnum.NotYetDefined}}t.ChordSymbolReader=l},5984(e,t,n){\"use strict\";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,\"__esModule\",{value:!0}),t.ExpressionReader=void 0;let i=n(2561),a=n(5332),o=n(5875),s=n(2221),c=n(2148),l=n(437),u=n(9019),d=n(9161),f=n(9803),p=n(1112),m=n(6362),h=n(7533),g=n(9767),_=r(n(3065)),v=n(2570),y=n(9157),b=n(3253),x=n(6206);t.ExpressionReader=class{constructor(e,t,n){this.openContinuousDynamicExpressions=[],this.openOctaveShifts=new Map,this.pendingOctaveShiftStops=new Map,this.musicSheet=e,this.staffNumber=n,this.globalStaffIndex=e.getGlobalStaffIndexOfFirstStaff(t)+(n-1),this.initialize()}readExpressionParameters(e,t,n,r,a,o,s){this.initialize(),this.divisions=n;let c=e.element(`offset`);if(c!==void 0&&!s)try{this.offsetDivisions=parseInt(c.value,10)}catch(e){let t=`ReaderErrorMessages/ExpressionOffsetError, Invalid expression offset -> set to default.`;_.default.debug(`ExpressionReader.readExpressionParameters`,t,e),this.musicSheet.SheetErrors.pushMeasureError(t),this.offsetDivisions=0}this.directionTimestamp=i.Fraction.createFromFraction(r);let l=new i.Fraction(Math.abs(this.offsetDivisions),4*n);this.offsetDivisions>0?r.RealValue>0?(l=i.Fraction.multiply(i.Fraction.minus(r,a),l),this.directionTimestamp=i.Fraction.plus(l,r)):this.directionTimestamp=i.Fraction.createFromFraction(l):this.offsetDivisions<0&&(r.RealValue>0?(l=i.Fraction.multiply(i.Fraction.minus(r,a),l),this.directionTimestamp=i.Fraction.minus(r,l)):this.directionTimestamp=i.Fraction.createFromFraction(l));let u=e.elements(`direction-type`),d=e.attribute(`placement`);if(d)try{let e=d.value;e===`below`?this.placement=m.PlacementEnum.Below:e===`above`&&(this.placement=m.PlacementEnum.Above)}catch(e){let t=g.ITextTranslation.translateText(`ReaderErrorMessages/ExpressionPlacementError`,`Invalid expression placement -> set to default.`);_.default.debug(`ExpressionReader.readExpressionParameters`,t,e),this.musicSheet.SheetErrors.pushMeasureError(t),this.placement=m.PlacementEnum.Below}try{for(let e of u){let t=e.element(`wedge`);if(t){let e=t.attribute(`default-y`);e&&(this.WedgeYPosXml=parseInt(e.value,10),this.placement===m.PlacementEnum.NotYetDefined&&this.readExpressionPlacement(e,`read wedge y pos`))}if(this.placement===m.PlacementEnum.NotYetDefined){let t=e.element(`dynamics`);if(t){let e=t.attribute(`default-y`);e&&this.readExpressionPlacement(e,`read dynamics y pos`)}let n=e.element(`words`);if(n){let e=n.attribute(`default-y`);e&&this.readExpressionPlacement(e,`read words y pos`)}let r=e.element(`rehearsal`);if(r){let e=r.attribute(`default-y`);e&&this.readExpressionPlacement(e,`read rehearsal pos`)}}}}catch(e){let t=g.ITextTranslation.translateText(`ReaderErrorMessages/ExpressionPlacementError`,`Invalid expression placement. Set to default.`);_.default.debug(`ExpressionReader.readExpressionParameters`,t,e),this.musicSheet.SheetErrors.pushMeasureError(t),this.placement=m.PlacementEnum.Below}this.placement===m.PlacementEnum.NotYetDefined&&(t.Staves.length>1?this.placement=m.PlacementEnum.Below:t.HasLyrics?this.placement=m.PlacementEnum.Above:this.placement=m.PlacementEnum.Below)}read(e,t,n,r=void 0){let a=!1,o=!1,s=n.clone(),c=e.element(`offset`);if(c!=null&&c.value){let e=Number.parseInt(c.value,10);s.Add(new i.Fraction(e,4*this.divisions))}let l=e.element(`sound`);if(l){let e=l.attribute(`tempo`),n=l.attribute(`dynamics`);if(e){let n=e.value.match(/^(\\d+)(\\.\\d+)?$/);(n==null?void 0:n.length)>0?this.soundTempo=Math.round(Number.parseFloat(e.value)):(_.default.info(`invalid xml tempo: `+e.value),this.soundTempo=100),t.TempoInBPM=this.soundTempo,this.musicSheet.DefaultStartTempoInBpm===0&&(this.musicSheet.DefaultStartTempoInBpm=this.soundTempo),this.musicSheet.HasBPMInfo=!0,a=!0}if(n){let e=n.value.match(/\\d+/);this.soundDynamic=e===void 0?100:parseInt(e[0],10),o=!0}}let u=e.elements(`direction-type`);for(let c of u){let l=c.element(`metronome`);if(l){let e=l.elements(`metronome-note`),n=l.element(`metronome-relation`);if(e.length>0&&n)this.parseComplexMetronomeMark(l,e,n,t,s);else{let e=l.element(`beat-unit`),n=l.element(`beat-unit-dot`)!==void 0,r=l.element(`per-minute`);if(e!==void 0&&r){l.hasAttributes&&l.attribute(`default-x`)!==void 0&&(this.directionTimestamp=i.Fraction.createFromFraction(s));let a=r.value.match(/(\\d+\\.?\\d*)/),o=a?parseFloat(a[1]):NaN;this.createNewTempoExpressionIfNeeded(t);let c=new d.InstantaneousTempoExpression(void 0,this.placement,this.staffNumber,o,this.currentMultiTempoExpression,!0);c.parentMeasure=t,this.soundTempo=o,t.TempoInBPM=this.soundTempo*(n?1.5:1),this.musicSheet.DefaultStartTempoInBpm===0&&(this.musicSheet.DefaultStartTempoInBpm=this.soundTempo),this.musicSheet.HasBPMInfo=!0,c.dotted=n,c.beatUnit=e.value,this.currentMultiTempoExpression.addExpression(c,``),this.currentMultiTempoExpression.CombinedExpressionsText=`test`}}continue}if(l=c.element(`dynamics`),l){let n=e.element(`notations`)!==void 0;this.interpretInstantaneousDynamics(l,t,s,n);continue}if(l=c.element(`words`),l)if(a){this.createNewTempoExpressionIfNeeded(t),this.currentMultiTempoExpression.CombinedExpressionsText=l.value;let e=new d.InstantaneousTempoExpression(l.value,this.placement,this.staffNumber,this.soundTempo,this.currentMultiTempoExpression);this.currentMultiTempoExpression.addExpression(e,``)}else o||this.interpretWords(l,t,s);else l=c.element(`wedge`),l?this.interpretWedge(e,l,t,r,t.MeasureNumber):(l=c.element(`rehearsal`),l&&this.interpretRehearsalMark(l,t,n,t.MeasureNumber))}}closeOpenExpressions(e,t){for(let n of this.openContinuousDynamicExpressions)this.createNewMultiExpressionIfNeeded(e,n.NumberXml,t),this.closeOpenContinuousDynamic(n,e,t);this.openContinuousTempoExpression&&this.closeOpenContinuousTempo(i.Fraction.plus(e.AbsoluteTimestamp,t))}addOctaveShift(e,t,n,r=0){let a=1,o=e.element(`staff`);if(o)try{a=parseInt(o.value,10)}catch(e){let t=g.ITextTranslation.translateText(`ReaderErrorMessages/OctaveShiftStaffError`,`Invalid octave shift staff number. Set to default`);this.musicSheet.SheetErrors.pushMeasureError(t),a=1,_.default.debug(`ExpressionReader.addOctaveShift`,t,e)}let s=e.elements(`direction-type`),c=this.readPlacement(e);for(let e of s){let o=e.element(`octave-shift`);if(o!==void 0&&o.hasAttributes)try{let e=this.readNumber(o);if(o.attribute(`size`)){var u;let s=parseInt(o.attribute(`size`).value,10),d=0;s===8?d=1:s===15&&(d=2);let f=(u=o.attribute(`type`))==null?void 0:u.value;if(f||(c===m.PlacementEnum.Above?f=`down`:c===m.PlacementEnum.Below&&(f=`up`)),f===`up`||f===`down`){let n=new l.OctaveShift(f,d);n.StaffNumber=a,n.numberXml=e,this.getMultiExpression=this.createNewMultiExpressionIfNeeded(t,e),this.getMultiExpression.OctaveShiftStart=n,n.ParentStartMultiExpression=this.getMultiExpression,this.openOctaveShifts.set(e,n);let r=this.pendingOctaveShiftStops.get(e);r&&(this.pendingOctaveShiftStops.delete(e),this.getMultiExpression=this.createNewMultiExpressionIfNeeded(r.measure,e,r.endTimestamp),this.getMultiExpression.OctaveShiftEnd=n,n.ParentEndMultiExpression=this.getMultiExpression,this.openOctaveShifts.delete(e))}else if(f===`stop`){let a=this.openOctaveShifts.get(e);if(a)a.endVoiceEntryIndex=r,this.getMultiExpression=this.createNewMultiExpressionIfNeeded(t,a.numberXml,n),this.getMultiExpression.OctaveShiftEnd=a,a.ParentEndMultiExpression=this.getMultiExpression,this.openOctaveShifts.delete(e);else{let n=i.Fraction.minus(this.directionTimestamp,new i.Fraction(1,4*this.divisions));this.pendingOctaveShiftStops.set(e,{measure:t,endTimestamp:n})}}else f||_.default.debug(`octave-shift missing type in xml`)}}catch(e){let t=g.ITextTranslation.translateText(`ReaderErrorMessages/OctaveShiftError`,`Error while reading octave shift.`);this.musicSheet.SheetErrors.pushMeasureError(t),_.default.debug(`ExpressionReader.addOctaveShift`,t,e)}}}addPedalMarking(e,t,n){let r=e.elements(`direction-type`);for(let e of r){let r=e.element(`pedal`);if(r&&r.hasAttributes){let e=!1,s=!1;try{var i,a,o;switch(((i=r.attribute(`line`))==null?void 0:i.value)===`yes`?s=!0:((a=r.attribute(`line`))==null?void 0:a.value)===`no`?(s=!1,e=!0):((o=r.attribute(`sign`))==null?void 0:o.value)===`yes`?e=!0:(e=!1,s=!0),r.attribute(`type`).value){case`start`:this.openPedal&&this.openPedal.IsLine&&this.endOpenPedal(t),this.createNewMultiExpressionIfNeeded(t,-1),this.openPedal=new b.Pedal(s,e),this.getMultiExpression.PedalStart=this.openPedal,this.openPedal.ParentStartMultiExpression=this.getMultiExpression;break;case`stop`:this.openPedal&&this.endOpenPedal(t,n);break;case`change`:this.openPedal&&this.openPedal.IsLine&&(this.openPedal.ChangeEnd=!0,this.createNewMultiExpressionIfNeeded(t,-1),this.getMultiExpression.PedalEnd=this.openPedal,this.openPedal.ParentEndMultiExpression=this.getMultiExpression,this.createNewMultiExpressionIfNeeded(t,-1),this.openPedal=new b.Pedal(s,e),this.openPedal.ChangeBegin=!0,this.getMultiExpression.PedalStart=this.openPedal,this.openPedal.ParentStartMultiExpression=this.getMultiExpression)}}catch(e){let t=g.ITextTranslation.translateText(`ReaderErrorMessages/PedalError`,`Error while reading pedal.`);this.musicSheet.SheetErrors.pushMeasureError(t),_.default.debug(`ExpressionReader.addPedalMarking`,t,e)}}}}endOpenPedal(e,t){this.createNewMultiExpressionIfNeeded(e,-1,t),this.getMultiExpression.PedalEnd=this.openPedal,this.openPedal.ParentEndMultiExpression=this.getMultiExpression,this.openPedal=void 0}addWavyLine(e,t,n,r){if(e&&e.hasAttributes)try{switch(e.attribute(`type`).value){case`start`:this.createNewMultiExpressionIfNeeded(t,-1),this.openWavyLine=new x.WavyLine(this.placement),this.getMultiExpression.WavyLineStart=this.openWavyLine,this.openWavyLine.ParentStartMultiExpression=this.getMultiExpression;break;case`stop`:this.openWavyLine&&(this.createNewMultiExpressionIfNeeded(t,-1,n),this.getMultiExpression.WavyLineEnd=this.openWavyLine,this.openWavyLine.ParentEndMultiExpression=this.getMultiExpression,this.openWavyLine=void 0)}}catch(e){let t=g.ITextTranslation.translateText(`ReaderErrorMessages/WavyLineError`,`Error while reading wavy-line.`);this.musicSheet.SheetErrors.pushMeasureError(t),_.default.debug(`ExpressionReader.addWavyLine`,t,e)}}initialize(){this.placement=m.PlacementEnum.NotYetDefined,this.soundTempo=0,this.soundDynamic=0,this.offsetDivisions=0}readPlacement(e){var t;let n=(t=e.attribute(`placement`))==null?void 0:t.value;return n===`above`?m.PlacementEnum.Above:n===`below`?m.PlacementEnum.Below:m.PlacementEnum.NotYetDefined}readExpressionPlacement(e,t){try{let t=this.readPosition(e);t<0?this.placement=m.PlacementEnum.Below:t>0&&(this.placement=m.PlacementEnum.Above)}catch(e){_.default.debug(`ExpressionReader.readExpressionParameters`,t,e)}}readPosition(e){try{let t=parseInt(e.value,10);return t<0?this.placement=m.PlacementEnum.Below:t>0&&(this.placement=m.PlacementEnum.Above),t}catch(e){_.default.debug(`ExpressionReader.readExpressionParameters`,e)}}parseComplexMetronomeMark(e,t,n,r,a){e.hasAttributes&&e.attribute(`default-x`)!==void 0&&(this.directionTimestamp=i.Fraction.createFromFraction(a));let o=e.elements(),s=[],c=[],l,u=!1;for(let e of o){var f;if(e.name===`metronome-relation`){u=!0;continue}if(e.name!==`metronome-note`)continue;let t=e.element(`metronome-type`);if(!t)continue;let n={type:t.value,dots:e.elements(`metronome-dot`).length},r=e.element(`metronome-beam`);r&&(n.beam=r.value);let i=e.element(`metronome-tuplet`);if(i&&(i.hasAttributes?(f=i.attribute(`type`))==null?void 0:f.value:void 0)===`start`){let e=i.element(`actual-notes`),t=i.element(`normal-notes`),n=i.attribute(`bracket`),r=i.attribute(`show-number`);l={actualNotes:e?parseInt(e.value,10):3,normalNotes:t?parseInt(t.value,10):2,bracket:!n||n.value===`yes`,showNumber:r?r.value:`actual`}}u?c.push(n):s.push(n)}let p={notes:s},m={notes:c,tuplet:l};this.createNewTempoExpressionIfNeeded(r);let h=new d.InstantaneousTempoExpression(void 0,this.placement,this.staffNumber,this.soundTempo,this.currentMultiTempoExpression,!0);h.parentMeasure=r,h.metronomeNoteGroupLeft=p,h.metronomeNoteGroupRight=m,h.metronomeRelation=n.value,this.musicSheet.DefaultStartTempoInBpm===0&&(this.musicSheet.DefaultStartTempoInBpm=this.soundTempo),this.musicSheet.HasBPMInfo=!0,this.currentMultiTempoExpression.addExpression(h,``),this.currentMultiTempoExpression.CombinedExpressionsText=`test`}interpretInstantaneousDynamics(e,t,n,r){if(e.hasElements){var a;e.hasAttributes&&e.attribute(`default-x`)&&(this.directionTimestamp=i.Fraction.createFromFraction(n));let l=this.readNumber(e),u=(a=e.elements()[0])==null?void 0:a.name;if(u===`other-dynamics`&&(u=e.elements()[0].value),u){var o;if((o=t.Rules)!=null&&o.IgnoreRepeatedDynamics){var s;let e;try{e=c.DynamicEnum[u]}catch(e){let t=g.ITextTranslation.translateText(`ReaderErrorMessages/DynamicError`,`Error while reading dynamic.`);this.musicSheet.SheetErrors.pushMeasureError(t);return}if(((s=this.activeInstantaneousDynamic)==null?void 0:s.DynEnum)===e)return}r?this.createNewMultiExpressionIfNeeded(t,l,i.Fraction.createFromFraction(n)):this.createNewMultiExpressionIfNeeded(t,l);let e=new c.InstantaneousDynamicExpression(u,this.soundDynamic,this.placement,this.staffNumber,t);e.InMeasureTimestamp=n.clone(),this.getMultiExpression.addExpression(e,``),this.activeInstantaneousDynamic?this.activeInstantaneousDynamic.DynEnum=e.DynEnum:this.activeInstantaneousDynamic=new c.InstantaneousDynamicExpression(u,0,m.PlacementEnum.NotYetDefined,1,t)}}}interpretWords(e,t,n){let r=e.value;if(t.Rules.IgnoreBracketsWords&&(/^\\(\\s*\\)$/.test(r)||/^\\[\\s*\\]$/.test(r)))return;let a,o=e.attribute(`font-style`),s,c,l;o&&(s=o.value,s===`italic`&&(a=v.FontStyles.Italic));let u=e.attribute(`font-weight`);u&&(c=u.value,c===`bold`&&(a=v.FontStyles.Bold,s===`italic`&&(a=v.FontStyles.BoldItalic)));let d=e.attribute(`color`),f;if(d&&(l=d.value),t.Rules.PlaceWordsInsideStafflineFromXml){var p;let t=(p=e.attribute(`default-y`))==null?void 0:p.value;(t==null?void 0:t.length)>0&&(f=Number.parseInt(t,10))}if(r.length>0){if(e.hasAttributes&&e.attribute(`default-x`)&&(this.directionTimestamp=i.Fraction.createFromFraction(n)),this.checkIfWordsNodeIsRepetitionInstruction(r))return;this.fillMultiOrTempoExpression(r,t,n,a,l,f),this.initialize()}}readNumber(e){var t;let n=1,r=(t=e.attribute(`number`))==null?void 0:t.value;return r&&(n=Number.parseInt(r,10)),n}interpretWedge(e,t,n,r,a){var s;t!==void 0&&t.hasAttributes&&t.attribute(`default-x`)&&(this.directionTimestamp=i.Fraction.createFromFraction(r));let c=this.readNumber(t),l=(s=t.attribute(`type`))==null||(s=s.value)==null?void 0:s.toLowerCase();this.lastWedge&&this.lastWedge.parentMeasure.MeasureNumberXML===n.MeasureNumberXML&&this.lastWedge.StaffNumber===this.staffNumber&&this.placement===this.lastWedge.Placement&&this.WedgeYPosXml!==void 0&&this.lastWedge.YPosXml===this.WedgeYPosXml&&this.lastWedge.StartMultiExpression.Timestamp.Equals(this.directionTimestamp)&&this.lastWedge.DynamicType===o.ContDynamicEnum[l]||(l===`stop`?(this.createNewMultiExpressionIfNeeded(n,c,r),this.getMultiExpression.EndOffsetFraction=new i.Fraction(this.offsetDivisions,4*this.divisions)):this.createNewMultiExpressionIfNeeded(n,c),this.addWedge(t,n,r),this.initialize())}interpretRehearsalMark(e,t,n,r){t.rehearsalExpression=new y.RehearsalExpression(e.value,this.placement)}createNewMultiExpressionIfNeeded(e,t,n=void 0){n||(n=this.directionTimestamp);let r=this.getMultiExpression;return(!r||r&&(r.SourceMeasureParent!==e||r.numberXml!==t||r.SourceMeasureParent===e&&!r.Timestamp.Equals(n)))&&(this.getMultiExpression=r=new u.MultiExpression(e,i.Fraction.createFromFraction(n)),this.getMultiExpression.numberXml=t,e.StaffLinkedExpressions[this.globalStaffIndex].push(r)),r}createNewTempoExpressionIfNeeded(e){this.currentMultiTempoExpression&&this.currentMultiTempoExpression.SourceMeasureParent===e&&this.currentMultiTempoExpression.Timestamp===this.directionTimestamp||(this.currentMultiTempoExpression=new a.MultiTempoExpression(e,i.Fraction.createFromFraction(this.directionTimestamp)),e.TempoExpressions.push(this.currentMultiTempoExpression))}addWedge(e,t,n){if(e!==void 0&&e.hasAttributes){let r=this.readNumber(e),i=e.attribute(`type`).value.toLowerCase();try{if(i===`crescendo`||i===`diminuendo`){let e=new o.ContinuousDynamicExpression(o.ContDynamicEnum[i],this.placement,this.staffNumber,t,r);this.lastWedge=e,this.lastWedge.YPosXml=this.WedgeYPosXml,this.openContinuousDynamicExpressions.push(e);let n=this.getMultiExpression;n||(n=this.createNewMultiExpressionIfNeeded(t,r)),n.StartingContinuousDynamic=e,e.StartMultiExpression=n,this.activeInstantaneousDynamic!==void 0&&this.activeInstantaneousDynamic.StaffNumber===e.StaffNumber&&(this.activeInstantaneousDynamic=void 0)}else if(i===`stop`)for(let e of this.openContinuousDynamicExpressions)e.NumberXml===r&&this.closeOpenContinuousDynamic(e,t,n)}catch(e){let t=`ReaderErrorMessages/WedgeError, Error while reading Crescendo / Diminuendo.`;this.musicSheet.SheetErrors.pushMeasureError(t),_.default.debug(`ExpressionReader.addWedge`,t,e)}}}fillMultiOrTempoExpression(e,t,n,r,i,a=void 0){if(!e)return;let o=e.trim();this.createExpressionFromString(``,o,t,n,e,r,i,a)}createExpressionFromString(e,t,n,r,i,a,c,l=void 0){let u=d.InstantaneousTempoExpression.isInputStringInstantaneousTempo(t),m=s.ContinuousTempoExpression.isInputStringContinuousTempo(t);if(u||m){if(n.TempoExpressions.length>0)for(let e=0,r=n.TempoExpressions.length;e<r;++e){let r=n.TempoExpressions[e];if(r.Timestamp===this.directionTimestamp&&r.InstantaneousTempo!==void 0&&r.InstantaneousTempo.Label.indexOf(t)!==-1)return!1}if(this.createNewTempoExpressionIfNeeded(n),this.currentMultiTempoExpression.CombinedExpressionsText=i,u){let n=new d.InstantaneousTempoExpression(t,this.placement,this.staffNumber,this.soundTempo,this.currentMultiTempoExpression);return n.ColorXML=c,this.currentMultiTempoExpression.addExpression(n,e),!0}if(m){let n=new s.ContinuousTempoExpression(t,this.placement,this.staffNumber,this.currentMultiTempoExpression);return n.ColorXML=c,this.currentMultiTempoExpression.addExpression(n,e),!0}}if(o.ContinuousDynamicExpression.isInputStringContinuousDynamic(t)){let i=new o.ContinuousDynamicExpression(void 0,this.placement,this.staffNumber,n,-1,t);i.ColorXML=c;let a=this.getMultiExpression;return a&&this.closeOpenContinuousDynamic(a.StartingContinuousDynamic,n,r),this.createNewMultiExpressionIfNeeded(n,-1),this.activeInstantaneousDynamic!==void 0&&this.activeInstantaneousDynamic.StaffNumber===i.StaffNumber&&(this.activeInstantaneousDynamic=void 0),this.openContinuousDynamicExpressions.push(i),i.StartMultiExpression=this.getMultiExpression,this.getMultiExpression.addExpression(i,e),!0}if(f.MoodExpression.isInputStringMood(t)){let r=this.createNewMultiExpressionIfNeeded(n,-1);n.hasMoodExpressions=!0;let i=new f.MoodExpression(t,this.placement,this.staffNumber);return i.fontStyle=a,i.ColorXML=c,r.addExpression(i,e),!0}let g=this.createNewMultiExpressionIfNeeded(n,-1,r);if(n.TempoExpressions.length>0)for(let e=0,r=n.TempoExpressions.length;e<r;++e){let r=n.TempoExpressions[e];if(r.Timestamp===this.directionTimestamp&&r.InstantaneousTempo!==void 0&&r.EntriesList.length>0&&!this.hasDigit(t)&&this.globalStaffIndex>0){if(r.EntriesList[0].label.indexOf(t)>=0)return!1;break}}let _=this.musicSheet.Rules.UnknownExpressionTextAlignment;this.musicSheet.Rules.CompactMode&&(_=h.TextAlignmentEnum.LeftBottom);let v=new p.UnknownExpression(t,this.placement,_,this.staffNumber);return v.fontStyle=a,v.ColorXML=c,v.defaultYXml=l,v.parentMeasure=n,g.addExpression(v,e),!1}closeOpenContinuousDynamic(e,t,n){if(!e)return;let r=e.NumberXml;e.EndMultiExpression=this.createNewMultiExpressionIfNeeded(t,r,n),e.StartMultiExpression.EndingContinuousDynamic=e,this.openContinuousDynamicExpressions=this.openContinuousDynamicExpressions.filter(t=>t!==e)}closeOpenContinuousTempo(e){this.openContinuousTempoExpression.AbsoluteEndTimestamp=e,this.openContinuousTempoExpression=void 0}checkIfWordsNodeIsRepetitionInstruction(e){return(e=e.trim().toLowerCase())===`coda`||e===`tocoda`||e===`to coda`||e===`fine`||e===`d.c.`||e===`dacapo`||e===`da capo`||e===`d.s.`||e===`dalsegno`||e===`dal segno`||e===`d.c. al fine`||e===`d.s. al fine`||e===`d.c. al coda`||e===`d.s. al coda`}hasDigit(e){return/\\d/.test(e)}}},6030(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),t.LyricsReader=void 0;let r=n(649),i=n(2317),a=n(9767);t.LyricsReader=class{constructor(e){this.openLyricWords={},this.musicSheet=e}addLyricEntry(e,t){if(e){let o=e;for(let e=0,s=o.length;e<s;++e){let s=o[e];try{let e=`single`;if(s.element(`text`)){let a=s.element(`text`);if(s.element(`syllabic`)&&(e=s.element(`syllabic`).value),a){var n;let o=``,c=s.elements();for(let e of c)e.name!==`text`&&e.name!==`elision`||(o+=e.value);if(o=o.replace(`  `,` `),s.element(`elision`)!==void 0&&o===`-`){let t=s.elements(),n,r,i=0;for(let e=0;e<t.length;e++)if(t[e].name===`elision`){i=e;break}if(i>0)for(let e=i;e<t.length;e++){let i=t[e];i.name===`text`&&(n=i),i.name===`syllabic`&&(r=i)}n!==void 0&&r&&(a=n,e=`middle`)}let l,u=`1`;if(s.attributes()!==void 0&&s.attribute(`number`)&&(u=s.attribute(`number`).value),e===`single`||e===`end`){if(this.openLyricWords[u]){this.currentLyricWord=this.openLyricWords[u];let e=this.currentLyricWord.Syllables.length;l=new i.LyricsEntry(o,u,this.currentLyricWord,t,e),this.currentLyricWord.Syllables.push(l),delete this.openLyricWords[u],this.currentLyricWord=void 0}else l=new i.LyricsEntry(o,u,void 0,t);l.extend=s.element(`extend`)!==void 0}else if(e===`begin`)this.openLyricWords[u]&&(delete this.openLyricWords[u],this.currentLyricWord=void 0),this.currentLyricWord=new r.LyricWord,this.openLyricWords[u]=this.currentLyricWord,l=new i.LyricsEntry(o,u,this.currentLyricWord,t,0),this.currentLyricWord.Syllables.push(l);else if(e===`middle`)if(this.openLyricWords[u]){this.currentLyricWord=this.openLyricWords[u];let e=this.currentLyricWord.Syllables.length;l=new i.LyricsEntry(o,u,this.currentLyricWord,t,e),this.currentLyricWord.Syllables.push(l)}else l=new i.LyricsEntry(o,u,void 0,t);l&&(t.LyricsEntries[u]||(t.LyricsEntries.setValue(u,l),!((n=t.ParentSourceStaffEntry)==null||(n=n.VerticalContainerParent)==null)&&n.ParentMeasure&&(t.ParentSourceStaffEntry.VerticalContainerParent.ParentMeasure.hasLyrics=!0)),t.ParentVoice.Parent.LyricVersesNumbers.includes(u)||t.ParentVoice.Parent.LyricVersesNumbers.push(u))}}}catch(e){let t=a.ITextTranslation.translateText(`ReaderErrorMessages/LyricError`,`Error while reading lyric entry.`);this.musicSheet.SheetErrors.pushMeasureError(t);continue}}}}}},6302(e,t,n){\"use strict\";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,\"__esModule\",{value:!0}),t.RepetitionBuildingContainer=t.RepetitionCalculator=void 0;let i=n(1645),a=n(1645),o=n(7307),s=n(4076),c=r(n(3065));t.RepetitionCalculator=class{constructor(){this.repetitionInstructions=[],this.openRepetitions=[],this.lastRepetitionCommonPartStartIndex=0}calculateRepetitions(e,t){this.musicSheet=e,this.repetitionInstructions=t,this.openRepetitions.length=0,this.lastRepetitionCommonPartStartIndex=0;let n=this.musicSheet.SourceMeasures,r=new Set;for(let e=1;e<n.length;e++){var o,l;let t=(o=n[e].MeasureNumberXML)==null?n[e].MeasureNumber:o,i=(l=n[e-1].MeasureNumberXML)==null?n[e-1].MeasureNumber:l;t<=1&&i>1&&r.add(e)}let u=0;for(let e of this.repetitionInstructions){if(this.currentMeasureIndex=e.measureIndex,this.currentMeasureIndex>u){for(let e of r)if(e>u&&e<=this.currentMeasureIndex){for(;this.openRepetitions.length>0;)this.finalizeRepetition(this.openRepetitions.last());this.lastRepetitionCommonPartStartIndex=e;break}}u=this.currentMeasureIndex;try{this.currentMeasure=n[this.currentMeasureIndex],this.handleRepetitionInstructions(e)}catch(e){c.default.error(`RepetitionCalculator: calculateRepetitions`,e)}}for(;this.openRepetitions.length>0;)try{let e=this.openRepetitions.last();if(e.RepetitonUnderConstruction.FromWords){if(e.WaitingForCoda){let t=e.RepetitonUnderConstruction.BackwardJumpInstructions.last().measureIndex+1;t>=this.musicSheet.SourceMeasures.length&&(t=-1),e.RepetitonUnderConstruction.setEndingStartIndex(2,t)}else if(e.RepetitonUnderConstruction.BackwardJumpInstructions.length===0){this.openRepetitions.splice(this.openRepetitions.length-1,1);continue}}else if(e.RepetitonUnderConstruction.BackwardJumpInstructions.length===0){let t=n.length-1,r=new i.RepetitionInstruction(t,i.RepetitionInstructionEnum.BackJumpLine,i.AlignmentType.End,e.RepetitonUnderConstruction);e.RepetitonUnderConstruction.BackwardJumpInstructions.push(r),n[t].LastRepetitionInstructions.push(r)}this.finalizeRepetition(this.openRepetitions.last())}catch(e){try{let e=this.openRepetitions.last().RepetitonUnderConstruction;for(let t of this.repetitionInstructions)t.parentRepetition===e&&(t.parentRepetition=void 0);this.openRepetitions.splice(this.openRepetitions.length-1,1)}catch(e){c.default.error(`RepetitionCalculator: calculateRepetitions2`,e)}}let d=!1,f=this.musicSheet.SourceMeasures.length-1;for(let e of this.musicSheet.Repetitions)if(e.StartIndex===0&&e.EndIndex===f){d=!0;break}if(!d){let e=new s.Repetition(this.musicSheet,!0);e.FromWords=!0,e.startMarker=new i.RepetitionInstruction(0,i.RepetitionInstructionEnum.StartLine),e.startMarker.parentRepetition=e,this.musicSheet.SourceMeasures[0].FirstRepetitionInstructions.push(e.startMarker),e.endMarker=new i.RepetitionInstruction(f,i.RepetitionInstructionEnum.BackJumpLine),e.endMarker.parentRepetition=e,e.BackwardJumpInstructions.push(e.endMarker),e.UserNumberOfRepetitions=e.DefaultNumberOfRepetitions,this.musicSheet.Repetitions.push(e)}for(let e=0,t=this.musicSheet.SourceMeasures.length;e<t;++e){let t=this.musicSheet.SourceMeasures[e];t.FirstRepetitionInstructions.length>1&&t.FirstRepetitionInstructions.sort(a.RepetitionInstructionComparer.Compare),t.LastRepetitionInstructions.length>1&&t.LastRepetitionInstructions.sort(a.RepetitionInstructionComparer.Compare)}}handleRepetitionInstructions(e){let t;switch(e.type){case i.RepetitionInstructionEnum.StartLine:t=this.createNewRepetition(this.currentMeasureIndex),e.parentRepetition=t.RepetitonUnderConstruction,t.RepetitonUnderConstruction.FromWords=!1,t.RepetitonUnderConstruction.startMarker=e,this.currentMeasure.FirstRepetitionInstructions.push(e);break;case i.RepetitionInstructionEnum.BackJumpLine:t=this.getOrCreateCurrentRepetition2(!1),e.parentRepetition=t.RepetitonUnderConstruction,t.RepetitonUnderConstruction.BackwardJumpInstructions.push(e),this.currentMeasure.LastRepetitionInstructions.push(e),t.RepetitonUnderConstruction.EndingParts.length===0&&this.finalizeRepetition(t);break;case i.RepetitionInstructionEnum.Ending:if(t=this.getOrCreateCurrentRepetition(),e.parentRepetition=t.RepetitonUnderConstruction,e.endingIndices.contains(1)&&e.alignment===i.AlignmentType.Begin){if(t.RepetitonUnderConstruction.BackwardJumpInstructions.length>0||t.RepetitonUnderConstruction.EndingIndexDict.hasOwnProperty(1)){t=void 0;for(let e=this.openRepetitions.length-1;e>=0;e--){let n=this.openRepetitions[e];if(n.RepetitonUnderConstruction.BackwardJumpInstructions.length===0)for(t=n;this.openRepetitions.length-1>e;){let e=this.openRepetitions.last();this.finalizeRepetition(e)}}t===void 0&&(t=this.createNewRepetition(0),t.RepetitonUnderConstruction.startMarker=new i.RepetitionInstruction(0,i.RepetitionInstructionEnum.None))}t.RepetitonUnderConstruction.forwardJumpInstruction===void 0&&(t.RepetitonUnderConstruction.forwardJumpInstruction=new i.RepetitionInstruction(this.currentMeasureIndex-1,i.RepetitionInstructionEnum.ForwardJump,i.AlignmentType.End,t.RepetitonUnderConstruction),this.musicSheet.SourceMeasures[this.currentMeasureIndex-1].LastRepetitionInstructions.push(t.RepetitonUnderConstruction.forwardJumpInstruction))}if(e.alignment===i.AlignmentType.Begin)t.RepetitonUnderConstruction.setEndingsStartIndex(e.endingIndices,this.currentMeasureIndex),this.currentMeasure.FirstRepetitionInstructions.push(e);else for(let n=0,r=e.endingIndices.length;n<r;++n){let r=e.endingIndices[n];t.RepetitonUnderConstruction.setEndingEndIndex(r,this.currentMeasureIndex),this.currentMeasure.LastRepetitionInstructions.push(e)}break;case i.RepetitionInstructionEnum.Segno:if(t=this.getCurrentRepetition(!0),t!==void 0&&t.SegnoFound&&t.RepetitonUnderConstruction.BackwardJumpInstructions.length>0&&Math.abs(t.RepetitonUnderConstruction.BackwardJumpInstructions.last().measureIndex-this.currentMeasureIndex)<=1)break;t=this.createNewRepetition(this.currentMeasureIndex),e.parentRepetition=t.RepetitonUnderConstruction,t.RepetitonUnderConstruction.FromWords=!0,t.SegnoFound=!0,t.RepetitonUnderConstruction.startMarker=e,this.currentMeasure.FirstRepetitionInstructions.push(e);break;case i.RepetitionInstructionEnum.Fine:if(this.openRepetitions.length===0||(t=this.getCurrentRepetition(!0),t===void 0))break;e.parentRepetition=t.RepetitonUnderConstruction,t.RepetitonUnderConstruction.FromWords=!0,t.RepetitonUnderConstruction.forwardJumpInstruction===void 0?(t.FineFound=!0,t.RepetitonUnderConstruction.forwardJumpInstruction=e,t.RepetitonUnderConstruction.setEndingStartIndex(2,-2),this.currentMeasure.LastRepetitionInstructions.push(e)):this.currentMeasure.LastRepetitionInstructions.push(new i.RepetitionInstruction(this.currentMeasureIndex,i.RepetitionInstructionEnum.Fine,i.AlignmentType.End,void 0));break;case i.RepetitionInstructionEnum.ToCoda:if(this.openRepetitions.length===0||(t=this.getCurrentRepetition(!0),t===void 0))break;t.RepetitonUnderConstruction.forwardJumpInstruction===void 0&&(e.parentRepetition=t.RepetitonUnderConstruction,t.RepetitonUnderConstruction.FromWords=!0,t.ToCodaFound=!0,t.RepetitonUnderConstruction.forwardJumpInstruction=e,this.currentMeasure.LastRepetitionInstructions.push(e));break;case i.RepetitionInstructionEnum.Coda:if(this.openRepetitions.length===0)break;t=this.getOrCreateCurrentRepetition2(!0),e.parentRepetition=t.RepetitonUnderConstruction,t.WaitingForCoda?(t.CodaFound=!0,t.RepetitonUnderConstruction.setEndingStartIndex(2,this.currentMeasureIndex),this.currentMeasure.LastRepetitionInstructions.push(e),this.finalizeRepetition(t),this.currentMeasureIndex>0&&(this.musicSheet.SourceMeasures[this.currentMeasureIndex-1].printNewSystemXml=!0)):t.ToCodaFound||(t.RepetitonUnderConstruction.BackwardJumpInstructions.length===0?(t.ToCodaFound=!0,t.RepetitonUnderConstruction.forwardJumpInstruction=new i.RepetitionInstruction(this.currentMeasureIndex,i.RepetitionInstructionEnum.ToCoda,i.AlignmentType.End,t.RepetitonUnderConstruction),this.currentMeasure.LastRepetitionInstructions.push(t.RepetitonUnderConstruction.forwardJumpInstruction)):this.currentMeasure.LastRepetitionInstructions.push(new i.RepetitionInstruction(this.currentMeasureIndex,i.RepetitionInstructionEnum.Coda,i.AlignmentType.Begin,void 0)));break;case i.RepetitionInstructionEnum.DaCapo:t=this.getOrCreateCurrentRepetition(),t.RepetitonUnderConstruction.BackwardJumpInstructions.length>0&&this.finalizeRepetition(t),t.RepetitonUnderConstruction.StartIndex!==0&&(t=this.createNewRepetition(0)),e.parentRepetition=t.RepetitonUnderConstruction,t.RepetitonUnderConstruction.FromWords=!0,t.RepetitonUnderConstruction.startMarker=new i.RepetitionInstruction(0,i.RepetitionInstructionEnum.None,i.AlignmentType.Begin,t.RepetitonUnderConstruction),t.RepetitonUnderConstruction.BackwardJumpInstructions.push(e),this.currentMeasure.LastRepetitionInstructions.push(e),t.RepetitonUnderConstruction.EndingParts.length===0&&this.finalizeRepetition(t);break;case i.RepetitionInstructionEnum.DalSegno:if(t=this.getOrCreateCurrentRepetition2(!0),t.RepetitonUnderConstruction.BackwardJumpInstructions.length>0&&(this.finalizeRepetition(t),t=this.createNewRepetition(0),t.RepetitonUnderConstruction.FromWords=!0,t.RepetitonUnderConstruction.startMarker=new i.RepetitionInstruction(0,i.RepetitionInstructionEnum.None,i.AlignmentType.Begin,t.RepetitonUnderConstruction)),e.parentRepetition=t.RepetitonUnderConstruction,!t.SegnoFound){let n=this.findInstructionInMainListBackwards(i.RepetitionInstructionEnum.Segno,e.measureIndex);n>=0&&(t.SegnoFound=!0,t.RepetitonUnderConstruction.startMarker=new i.RepetitionInstruction(n,i.RepetitionInstructionEnum.Segno,i.AlignmentType.Begin,t.RepetitonUnderConstruction),this.musicSheet.SourceMeasures[n].FirstRepetitionInstructions.splice(0,0,t.RepetitonUnderConstruction.startMarker))}t.RepetitonUnderConstruction.EndingIndexDict.hasOwnProperty(1)&&t.RepetitonUnderConstruction.setEndingEndIndex(1,this.currentMeasureIndex),t.RepetitonUnderConstruction.BackwardJumpInstructions.push(e),this.currentMeasure.LastRepetitionInstructions.push(e);break;case i.RepetitionInstructionEnum.DalSegnoAlFine:if(this.openRepetitions.length===0)break;if(t=this.getOrCreateCurrentRepetition2(!0),e.parentRepetition=t.RepetitonUnderConstruction,!t.SegnoFound){let n=this.findInstructionInMainListBackwards(i.RepetitionInstructionEnum.Segno,e.measureIndex);n>=0&&(t.SegnoFound=!0,t.RepetitonUnderConstruction.startMarker=new i.RepetitionInstruction(n,i.RepetitionInstructionEnum.Segno,i.AlignmentType.Begin,t.RepetitonUnderConstruction),this.musicSheet.SourceMeasures[n].FirstRepetitionInstructions.splice(0,0,t.RepetitonUnderConstruction.startMarker))}if(!t.FineFound){let n=this.findInstructionInMainListBackwards(i.RepetitionInstructionEnum.Fine,e.measureIndex);n>=0&&(t.FineFound=!0,t.RepetitonUnderConstruction.forwardJumpInstruction=new i.RepetitionInstruction(n,i.RepetitionInstructionEnum.Fine,i.AlignmentType.Begin,t.RepetitonUnderConstruction),t.RepetitonUnderConstruction.setEndingStartIndex(2,-2),this.musicSheet.SourceMeasures[n].LastRepetitionInstructions.splice(0,0,t.RepetitonUnderConstruction.forwardJumpInstruction))}t.RepetitonUnderConstruction.EndingIndexDict.hasOwnProperty(1)||t.RepetitonUnderConstruction.setEndingEndIndex(1,this.currentMeasureIndex),t.RepetitonUnderConstruction.BackwardJumpInstructions.push(e),this.currentMeasure.LastRepetitionInstructions.push(e);break;case i.RepetitionInstructionEnum.DaCapoAlFine:if(t=this.getOrCreateCurrentRepetition(),t.RepetitonUnderConstruction.BackwardJumpInstructions.length>0&&(this.finalizeRepetition(t),t=this.createNewRepetition(0)),t.RepetitonUnderConstruction.startMarker!==void 0&&t.RepetitonUnderConstruction.StartIndex!==0&&(t=this.createNewRepetition(0)),t.RepetitonUnderConstruction.startMarker=new i.RepetitionInstruction(0,i.RepetitionInstructionEnum.None,i.AlignmentType.Begin,t.RepetitonUnderConstruction),t.RepetitonUnderConstruction.FromWords=!0,e.parentRepetition=t.RepetitonUnderConstruction,!t.FineFound){let n=this.findInstructionInMainListBackwards(i.RepetitionInstructionEnum.Fine,e.measureIndex);n>=0&&(t.FineFound=!0,t.RepetitonUnderConstruction.forwardJumpInstruction=new i.RepetitionInstruction(n,i.RepetitionInstructionEnum.Fine,i.AlignmentType.Begin,t.RepetitonUnderConstruction),t.RepetitonUnderConstruction.setEndingStartIndex(2,-2),this.musicSheet.SourceMeasures[n].LastRepetitionInstructions.splice(0,0,t.RepetitonUnderConstruction.forwardJumpInstruction))}t.RepetitonUnderConstruction.EndingIndexDict.hasOwnProperty(1)||t.RepetitonUnderConstruction.setEndingEndIndex(1,this.currentMeasureIndex),t.RepetitonUnderConstruction.BackwardJumpInstructions.push(e),this.currentMeasure.LastRepetitionInstructions.push(e);break;case i.RepetitionInstructionEnum.DalSegnoAlCoda:if(this.openRepetitions.length===0)break;if(t=this.getOrCreateCurrentRepetition2(!0),e.parentRepetition=t.RepetitonUnderConstruction,!t.SegnoFound){let n=this.findInstructionInMainListBackwards(i.RepetitionInstructionEnum.Segno,e.measureIndex);n>=0&&(t.SegnoFound=!0,t.RepetitonUnderConstruction.startMarker=new i.RepetitionInstruction(n,i.RepetitionInstructionEnum.Segno,i.AlignmentType.Begin,t.RepetitonUnderConstruction),this.musicSheet.SourceMeasures[n].FirstRepetitionInstructions.splice(0,0,t.RepetitonUnderConstruction.startMarker))}if(!t.ToCodaFound){let n=this.findInstructionInMainListBackwards(i.RepetitionInstructionEnum.ToCoda,e.measureIndex);if(n>=0)t.RepetitonUnderConstruction.forwardJumpInstruction=new i.RepetitionInstruction(n,i.RepetitionInstructionEnum.ToCoda,i.AlignmentType.Begin,t.RepetitonUnderConstruction),this.musicSheet.SourceMeasures[n].LastRepetitionInstructions.splice(0,0,t.RepetitonUnderConstruction.forwardJumpInstruction),t.ToCodaFound=!0;else{let n=this.findInstructionInMainListBackwards(i.RepetitionInstructionEnum.Coda,e.measureIndex);n>=0&&(t.RepetitonUnderConstruction.forwardJumpInstruction=new i.RepetitionInstruction(n,i.RepetitionInstructionEnum.ToCoda,i.AlignmentType.Begin,t.RepetitonUnderConstruction),this.musicSheet.SourceMeasures[n].LastRepetitionInstructions.splice(0,0,t.RepetitonUnderConstruction.forwardJumpInstruction),t.ToCodaFound=!0)}}t.ToCodaFound&&(t.WaitingForCoda=!0),t.RepetitonUnderConstruction.EndingIndexDict.hasOwnProperty(1)||t.RepetitonUnderConstruction.setEndingEndIndex(1,this.currentMeasureIndex),t.RepetitonUnderConstruction.BackwardJumpInstructions.push(e),this.currentMeasure.LastRepetitionInstructions.push(e);break;case i.RepetitionInstructionEnum.DaCapoAlCoda:if(t=this.getOrCreateCurrentRepetition(),t.RepetitonUnderConstruction.BackwardJumpInstructions.length>0?(this.finalizeRepetition(t),t=this.createNewRepetition(0)):t.RepetitonUnderConstruction.EndingParts.length===0&&(t=this.createNewRepetition(0)),t.RepetitonUnderConstruction.startMarker!==void 0&&t.RepetitonUnderConstruction.StartIndex!==0&&(t=this.createNewRepetition(0)),t.RepetitonUnderConstruction.startMarker=new i.RepetitionInstruction(0,i.RepetitionInstructionEnum.None,i.AlignmentType.Begin,t.RepetitonUnderConstruction),t.RepetitonUnderConstruction.FromWords=!0,e.parentRepetition=t.RepetitonUnderConstruction,!t.ToCodaFound){let n=this.findInstructionInMainListBackwards(i.RepetitionInstructionEnum.ToCoda,e.measureIndex);if(n>=0)t.RepetitonUnderConstruction.forwardJumpInstruction=new i.RepetitionInstruction(n,i.RepetitionInstructionEnum.ToCoda,i.AlignmentType.Begin,t.RepetitonUnderConstruction),this.musicSheet.SourceMeasures[n].LastRepetitionInstructions.splice(0,0,t.RepetitonUnderConstruction.forwardJumpInstruction),t.ToCodaFound=!0;else{let n=this.findInstructionInMainListBackwards(i.RepetitionInstructionEnum.Coda,e.measureIndex);n>=0&&(t.RepetitonUnderConstruction.forwardJumpInstruction=new i.RepetitionInstruction(n,i.RepetitionInstructionEnum.ToCoda,i.AlignmentType.Begin,t.RepetitonUnderConstruction),this.musicSheet.SourceMeasures[n].LastRepetitionInstructions.splice(0,0,t.RepetitonUnderConstruction.forwardJumpInstruction),t.ToCodaFound=!0)}}t.ToCodaFound&&(t.WaitingForCoda=!0),t.RepetitonUnderConstruction.EndingIndexDict.hasOwnProperty(1)||t.RepetitonUnderConstruction.setEndingEndIndex(1,this.currentMeasureIndex),t.RepetitonUnderConstruction.BackwardJumpInstructions.push(e),this.currentMeasure.LastRepetitionInstructions.push(e);break;case i.RepetitionInstructionEnum.None:break;default:throw new o.ArgumentOutOfRangeException(`currentRepetitionInstruction`)}return!0}findInstructionInMainListBackwards(e,t){for(let n=this.repetitionInstructions.length-1;n>=0;n--){let r=this.repetitionInstructions[n];if(r.measureIndex<=t&&r.type===e)return r.measureIndex}return-1}finalizeRepetition(e){let t=e.RepetitonUnderConstruction;if(t.BackwardJumpInstructions.length>0){let e=!0,n=this.getLastFinalizedRepetition();if(n!==void 0&&t.coversIdenticalMeasures(n)){if(t.NumberOfEndings>n.NumberOfEndings){let e=this.musicSheet.Repetitions.indexOf(n,0);e>-1&&this.musicSheet.Repetitions.splice(e,1),n.removeFromRepetitionInstructions(),this.musicSheet.Repetitions.push(t)}e=!1,t.removeFromRepetitionInstructions()}else this.musicSheet.Repetitions.push(t);if(e){t.startMarker.type===i.RepetitionInstructionEnum.None&&this.musicSheet.SourceMeasures[t.StartIndex].FirstRepetitionInstructions.push(t.startMarker);let e=t.DefaultNumberOfRepetitions;t.BackwardJumpInstructions.length===1&&t.BackwardJumpInstructions[0].Times>0&&(e=t.BackwardJumpInstructions[0].Times),t.UserNumberOfRepetitions=e}}this.openRepetitions.splice(this.openRepetitions.length-1,1)}getCurrentRepetition(e){let t;for(let n=this.openRepetitions.length-1;n>=0;n--)if(this.openRepetitions[n].RepetitonUnderConstruction.FromWords===e){for(t=this.openRepetitions[n];n<this.openRepetitions.length-1;)this.finalizeRepetition(this.openRepetitions.last());return t}return t}getOrCreateCurrentRepetition(){if(this.openRepetitions.length>0)return this.openRepetitions.last();let e=this.createNewRepetition(0);return e.RepetitonUnderConstruction.startMarker=new i.RepetitionInstruction(0,i.RepetitionInstructionEnum.None,i.AlignmentType.Begin,e.RepetitonUnderConstruction),e}getOrCreateCurrentRepetition2(e){let t;for(let n=this.openRepetitions.length-1;n>=0;n--)if(t=this.openRepetitions[n],t.RepetitonUnderConstruction.FromWords===e){for(;n<this.openRepetitions.length-1;)this.finalizeRepetition(this.openRepetitions.last());return t}return t=this.createNewRepetition(this.lastRepetitionCommonPartStartIndex),t.RepetitonUnderConstruction.startMarker=new i.RepetitionInstruction(this.lastRepetitionCommonPartStartIndex,i.RepetitionInstructionEnum.None,i.AlignmentType.Begin,t.RepetitonUnderConstruction),this.lastRepetitionCommonPartStartIndex=this.currentMeasureIndex+1,t.RepetitonUnderConstruction.FromWords=e,t}createNewRepetition(e){if(this.openRepetitions.length>0){let e=this.openRepetitions.last(),t=e.RepetitonUnderConstruction;if(t.BackwardJumpInstructions.length>0){let n=Object.keys(t.EndingIndexDict);(n.length===0||t.EndingIndexDict[n[n.length-1]].part.EndIndex>=0)&&this.finalizeRepetition(e)}}let t=new l(this.musicSheet);return this.lastRepetitionCommonPartStartIndex=e,this.openRepetitions.push(t),t}getLastFinalizedRepetition(){if(this.musicSheet.Repetitions.length>0)return this.musicSheet.Repetitions.last()}};class l{constructor(e){this.RepetitonUnderConstruction=new s.Repetition(e)}}t.RepetitionBuildingContainer=l},7631(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),t.RepetitionInstructionReader=void 0;let r=n(1645),i=n(1645),a=n(4356);t.RepetitionInstructionReader=class{set MusicSheet(e){this.musicSheet=e,this.xmlMeasureList=Array(this.musicSheet.Instruments.length),this.repetitionInstructions=[]}prepareReadingMeasure(e,t){this.currentMeasureIndex=t}handleLineRepetitionInstructions(e){let t=!1;if(e.elements().length>0){let i=``,a=!1,o=``,s=``,c=``,l=[],u=e.element(`bar-style`);u&&(c=u.value),i=e.attributes().length>0&&e.attribute(`location`)?e.attribute(`location`).value:`right`;let d=e.elements();for(let e=0,t=d.length;e<t;++e){let t=d[e];if(t.name===`repeat`&&t.hasAttributes)a=!0,o=t.attribute(`direction`).value;else if(t.name===`ending`&&t.hasAttributes&&t.attribute(`type`)!==void 0&&t.attribute(`number`)){var n;if(((n=t.attribute(`print-object`))==null?void 0:n.value)===`no`)continue;s=t.attribute(`type`).value;let e=t.attribute(`number`).value;t.value&&(e=t.value);let r=e.split(`[,+]`);for(let e=0,t=r.length;e<t;++e){let t=r[e],n=t.match(`[0-9]`);if(t.search(`-`)!==-1&&n.length===2){let e=parseInt(n[0],10),t=parseInt(n[1],10);for(let n=e;n<=t;n++)l.push(n)}else for(let e=0,t=n.length;e<t;++e){let t=n[e];l.push(parseInt(t,10))}}}}if(c!==`light-heavy`||l.length!==0||a||(t=!0),a||l.length>0)if(i===`left`){if(s===`start`){let e=new r.RepetitionInstruction(this.currentMeasureIndex,r.RepetitionInstructionEnum.Ending,r.AlignmentType.Begin,void 0,l);this.addInstruction(this.repetitionInstructions,e)}if(o===`forward`){let e=new r.RepetitionInstruction(this.currentMeasureIndex,r.RepetitionInstructionEnum.StartLine);this.addInstruction(this.repetitionInstructions,e)}}else{if(s===`stop`){let e=new r.RepetitionInstruction(this.currentMeasureIndex,r.RepetitionInstructionEnum.Ending,r.AlignmentType.End,void 0,l);this.addInstruction(this.repetitionInstructions,e)}else if(s===`discontinue`){let e=new r.RepetitionInstruction(this.currentMeasureIndex,r.RepetitionInstructionEnum.Ending,r.AlignmentType.Discontinue,void 0,l);this.addInstruction(this.repetitionInstructions,e)}if(o===`backward`){let e=new r.RepetitionInstruction(this.currentMeasureIndex,r.RepetitionInstructionEnum.BackJumpLine);this.addInstruction(this.repetitionInstructions,e)}}}return t}handleRepetitionInstructionsFromWordsOrSymbols(e,t){let n=e.element(`words`),i=this.currentMeasureIndex;if(n){let e=n.value.trim().toLowerCase();if(a.StringUtil.StringContainsSeparatedWord(e,`d\\\\s?\\\\.s\\\\. al fine`,!0)){let e=new r.RepetitionInstruction(i,r.RepetitionInstructionEnum.DalSegnoAlFine);return this.addInstruction(this.repetitionInstructions,e),!0}if(a.StringUtil.StringContainsSeparatedWord(e,`d\\\\.\\\\s?c\\\\. al coda`,!0)){let e=new r.RepetitionInstruction(i,r.RepetitionInstructionEnum.DaCapoAlCoda);return this.addInstruction(this.repetitionInstructions,e),!0}if(a.StringUtil.StringContainsSeparatedWord(e,`d\\\\.\\\\s?c\\\\. al fine`,!0)){let e=new r.RepetitionInstruction(i,r.RepetitionInstructionEnum.DaCapoAlFine);return this.addInstruction(this.repetitionInstructions,e),!0}if(a.StringUtil.StringContainsSeparatedWord(e,`d\\\\.\\\\s?c\\\\. al coda`,!0)){let e=new r.RepetitionInstruction(i,r.RepetitionInstructionEnum.DaCapoAlCoda);return this.addInstruction(this.repetitionInstructions,e),!0}if(a.StringUtil.StringContainsSeparatedWord(e,`d\\\\.\\\\s?c\\\\.`)||a.StringUtil.StringContainsSeparatedWord(e,`da\\\\s?capo`,!0)){let e=new r.RepetitionInstruction(i,r.RepetitionInstructionEnum.DaCapo);return this.addInstruction(this.repetitionInstructions,e),!0}if(a.StringUtil.StringContainsSeparatedWord(e,`d\\\\s?\\\\.s\\\\.`,!0)||a.StringUtil.StringContainsSeparatedWord(e,`dal\\\\s?segno`,!0)){let t;return t=a.StringUtil.StringContainsSeparatedWord(e,`al\\\\s?coda`,!0)?new r.RepetitionInstruction(i,r.RepetitionInstructionEnum.DalSegnoAlCoda):new r.RepetitionInstruction(i,r.RepetitionInstructionEnum.DalSegno),this.addInstruction(this.repetitionInstructions,t),!0}if(a.StringUtil.StringContainsSeparatedWord(e,`to\\\\s?coda`,!0)||a.StringUtil.StringContainsSeparatedWord(e,`a (la )?coda`,!0)){let e=new r.RepetitionInstruction(i,r.RepetitionInstructionEnum.ToCoda);return this.addInstruction(this.repetitionInstructions,e),!0}if(a.StringUtil.StringContainsSeparatedWord(e,`fine`,!0)){let e=new r.RepetitionInstruction(i,r.RepetitionInstructionEnum.Fine);return this.addInstruction(this.repetitionInstructions,e),!0}if(a.StringUtil.StringContainsSeparatedWord(e,`coda`,!0)){let e=new r.RepetitionInstruction(i,r.RepetitionInstructionEnum.Coda);return this.addInstruction(this.repetitionInstructions,e),!0}if(a.StringUtil.StringContainsSeparatedWord(e,`segno`,!0)){let e=new r.RepetitionInstruction(i,r.RepetitionInstructionEnum.Segno);return this.addInstruction(this.repetitionInstructions,e),!0}}else{if(e.element(`segno`)){let e=new r.RepetitionInstruction(i,r.RepetitionInstructionEnum.Segno);return this.addInstruction(this.repetitionInstructions,e),!0}if(e.element(`coda`)){let e=new r.RepetitionInstruction(i,r.RepetitionInstructionEnum.Coda);return this.addInstruction(this.repetitionInstructions,e),!0}}return!1}removeRedundantInstructions(){let e=0,t=0,n=0,a=0;for(let i=0;i<this.repetitionInstructions.length;i++){let o=this.repetitionInstructions[i];switch(o.type){case r.RepetitionInstructionEnum.Coda:n>0&&this.findInstructionInPreviousMeasure(i,o.measureIndex,r.RepetitionInstructionEnum.ToCoda)&&(o.type=r.RepetitionInstructionEnum.None);break;case r.RepetitionInstructionEnum.Segno:if(e-a>0){let e=!1;for(let i=0,a=this.repetitionInstructions.length;i<a;++i){let a=this.repetitionInstructions[i];if(o.measureIndex-a.measureIndex===1)switch(a.type){case r.RepetitionInstructionEnum.BackJumpLine:a.type=n-t>0?r.RepetitionInstructionEnum.DalSegnoAlCoda:r.RepetitionInstructionEnum.DalSegno,o.type=r.RepetitionInstructionEnum.None,e=!0;break;case r.RepetitionInstructionEnum.DalSegno:case r.RepetitionInstructionEnum.DalSegnoAlFine:case r.RepetitionInstructionEnum.DalSegnoAlCoda:o.type=r.RepetitionInstructionEnum.None,e=!0}if(e)break}if(e)break;o.type=n-t>0?r.RepetitionInstructionEnum.DalSegnoAlCoda:r.RepetitionInstructionEnum.DalSegno,o.alignment=r.AlignmentType.End,o.measureIndex--}}if(this.backwardSearchForPreviousIdenticalInstruction(i,o)||o.type===r.RepetitionInstructionEnum.None)this.repetitionInstructions.splice(i,1),i--;else switch(o.type){case r.RepetitionInstructionEnum.Fine:break;case r.RepetitionInstructionEnum.ToCoda:n++;break;case r.RepetitionInstructionEnum.Coda:t++;break;case r.RepetitionInstructionEnum.Segno:e++;break;case r.RepetitionInstructionEnum.DalSegnoAlFine:case r.RepetitionInstructionEnum.DalSegnoAlCoda:a++}}this.repetitionInstructions.sort(i.RepetitionInstructionComparer.Compare)}findInstructionInPreviousMeasure(e,t,n){for(let r=e-1;r>=0;r--){let e=this.repetitionInstructions[r];if(t-e.measureIndex===1&&e.type===n)return!0}return!1}backwardSearchForPreviousIdenticalInstruction(e,t){for(let n=e-1;n>=0;n--)if(this.repetitionInstructions[n].equals(t))return!0;return!1}addInstruction(e,t){let n=!0;for(let r=0,i=e.length;r<i;++r){let i=e[r];if(t.equals(i)){n=!1;break}}n&&e.push(t)}}},3186(e,t,n){\"use strict\";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,\"__esModule\",{value:!0}),t.SlurReader=void 0;let i=n(6229),a=r(n(3065)),o=n(9767),s=n(4980),c=n(7718);t.SlurReader=class{constructor(e){this.openSlurDict={},this.openStopBeforeStartDict={},this.musicSheet=e}addSlur(e,t){try{if(e){for(let n of e)if(n.attributes().length>0){let e=n.attribute(`type`).value,r=1;try{n.attribute(`number`)&&(r=parseInt(n.attribute(`number`).value,10))}catch(e){a.default.debug(`VoiceGenerator.addSlur number: `,e)}let o=s.PlacementEnum.NotYetDefined,l=n.attribute(`placement`);l&&l.value&&(l.value===`above`?o=s.PlacementEnum.Above:l.value===`below`&&(o=s.PlacementEnum.Below));let u=n.attribute(`orientation`);if(u&&u.value&&(u.value===`over`?o=s.PlacementEnum.Above:u.value===`under`&&(o=s.PlacementEnum.Below)),e===`start`){let e=n.name===`slur`,a=e?this.openStopBeforeStartDict[r]:void 0;if(e&&delete this.openStopBeforeStartDict[r],a&&this.isCrossStaffSlurMatch(t,a.EndNote))a.StartNote=t,a.PlacementXml=o,this.linkSlurToNotes(a);else{let e=this.openSlurDict[r];e||(e=new i.Slur,this.openSlurDict[r]=e),e.StartNote=t,e.PlacementXml=o}}else if(e===`stop`){let e=n.name;if(e===`slide`||e===`glissando`){let e=this.openSlurDict[r];if(e){let n=e.StartNote,i=new c.Glissando(n);i.AddNote(t),i.EndNote=t,t.NoteGlissando=i,delete this.openSlurDict[r]}}else{let e=this.openSlurDict[r];if(e)e.EndNote=t,this.linkSlurToNotes(e),delete this.openSlurDict[r];else{let e=new i.Slur;e.EndNote=t,this.openStopBeforeStartDict[r]=e}}}}}}catch(e){let t=o.ITextTranslation.translateText(`ReaderErrorMessages/SlurError`,`Error while reading slur.`);this.musicSheet.SheetErrors.pushMeasureError(t)}}linkSlurToNotes(e){let t=e.EndNote;t.isDuplicateSlur(e)||(t.NoteSlurs.push(e),e.StartNote.NoteSlurs.push(e))}isCrossStaffSlurMatch(e,t){if(!e||!t)return!1;let n=e.ParentStaffEntry,r=t.ParentStaffEntry;return!(!n||!r)&&n.ParentStaff!==r.ParentStaff&&e.SourceMeasure===t.SourceMeasure&&r.Timestamp.RealValue>=n.Timestamp.RealValue}}},1538(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),t.TempoSorter=t.TemposCalculator=void 0;let r=n(2561),i=n(899),a=n(6362),o=n(9161),s=n(5332);class c{calculate(e){c.processTempoExpressions(e)}static processTempoExpressions(e){var t;let n=[];for(let t=0,r=e.SourceMeasures;t<r.length;t++){let e=r[t];e.TempoExpressions.sort(l.Compare);for(let t=0,r=e.TempoExpressions;t<r.length;t++){let e=r[t];e.InstantaneousTempo!=null&&e.InstantaneousTempo.TempoType===o.TempoType.none&&(e.InstantaneousTempo.TempoType=o.TempoType.inst),n.push(e)}}n.sort(l.Compare);let a=c.cleanExpListStartingEntry(e,n),s=[],u=null,d=a;for(let e=0,t=n;e<t.length;e++){let n=t[e];if(u===null||n.AbsoluteTimestamp!==u.AbsoluteTimestamp){if(n.InstantaneousTempo!=null&&n.InstantaneousTempo.TempoInBpm===0){let e=n.InstantaneousTempo;if(e.isMetronomeMark&&(e.TempoInBpm=d),e instanceof o.InstantaneousTempoExpression&&e.TempoType!==o.TempoType.change&&(e.TempoInBpm=o.InstantaneousTempoExpression.getDefaultValueForInstTempo(e.InstTempo)),e.TempoType===o.TempoType.change)switch(e.ChangeSubType){case o.ChangeSubType.atempo:e.TempoInBpm=d;break;case o.ChangeSubType.doppioMovimento:e.TempoInBpm=2*d;break;case o.ChangeSubType.tempoprimo:e.TempoInBpm=a}d=e.TempoInBpm}}else u==null&&n.AbsoluteTimestamp!==u.AbsoluteTimestamp||(u.InstantaneousTempo!=null&&n.InstantaneousTempo!=null&&n.clearInstantaneousTempo(),n.ContinuousTempo!=null&&(u.ContinuousTempo===null&&u.addExpression(n.ContinuousTempo,``),n.clearContinuousTempo()));if(n.InstantaneousTempo===null&&n.ContinuousTempo===null){let e=n.SourceMeasureParent.TempoExpressions.indexOf(n);e>=0&&n.SourceMeasureParent.TempoExpressions.splice(e,1)}else s.push(n),u=n}d=a;for(let t=0;t<s.length;t++){let n=s[t];if(n.InstantaneousTempo!=null&&(d=n.InstantaneousTempo.TempoInBpm),n.ContinuousTempo!=null){let a=n.ContinuousTempo;a.StartTempo=d;let o=n.SourceMeasureParent.measureListIndex,c=o,l=Math.min(o+e.Rules.TempoChangeMeasureValidity,e.SourceMeasures.length-1);for(;c<=l;){let t=e.SourceMeasures[c],n=t.endingBarStyleEnum===i.SystemLinesEnum.ThinBold;if(t.endsWithLineRepetition()||n||c===e.SourceMeasures.length-1)break;if(c>o&&t.beginsWithRepetition()){c--;break}c++}let u=e.SourceMeasures[c],f,p=r.Fraction.plus(u.AbsoluteTimestamp,r.Fraction.minus(u.Duration,new r.Fraction(1,64)));t<s.length-1&&(f=s[t+1].AbsoluteTimestamp,f.RealValue<p.RealValue&&(p=f)),a.AbsoluteEndTimestamp=p;let m=a.StartTempo*(1-e.Rules.TempoContinousFactor)*a.getTempoFactor();m*=Math.max(.6,Math.min(a.AbsoluteTimeSpan,2)/2)**(1/4),a.EndTempo=a.StartTempo+m}}e.TimestampSortedTempoExpressionsList=s,(t=s[0])!=null&&t.InstantaneousTempo&&(e.DefaultStartTempoInBpm=s[0].InstantaneousTempo.TempoInBpm)}static cleanExpListStartingEntry(e,t){if(t.length!==0&&t[0].AbsoluteTimestamp.Equals(new r.Fraction(0,1))||(t=[new s.MultiTempoExpression(e.SourceMeasures[0],new r.Fraction(0,1))].concat(t)),!t[0].InstantaneousTempo){let e=new o.InstantaneousTempoExpression(`*generated`,a.PlacementEnum.Above,1,0,t[0],!0);t[0].addExpression(e,``)}let n=t[0].InstantaneousTempo;return n.TempoInBpm!==0||(n.TempoInBpm===0&&e.DefaultStartTempoInBpm>0&&(n.TempoInBpm=e.DefaultStartTempoInBpm),n.TempoInBpm===0&&(n.TempoInBpm=o.InstantaneousTempoExpression.getDefaultValueForInstTempo[o.InstTempo.moderato])),n.TempoInBpm}}t.TemposCalculator=c;class l{static Compare(e,t){let n=0;if(n=l.CompareNumber(e.AbsoluteTimestamp.RealValue,t.AbsoluteTimestamp.RealValue),n!==0)return n;let r=l.calcSortPriority(e),i=l.calcSortPriority(t);return n=l.CompareNumber(r,i),n}static calcSortPriority(e){if(e.InstantaneousTempo!=null){switch(e.InstantaneousTempo.TempoType){case o.TempoType.metronomeMark:return 1;case o.TempoType.inst:return 2;case o.TempoType.change:switch(e.InstantaneousTempo.ChangeSubType){case o.ChangeSubType.atempo:case o.ChangeSubType.doppioMovimento:return 3;case o.ChangeSubType.tempoprimo:return 4}}return 5}return 9}static CompareNumber(e,t){return e<t?-1:e===t?0:1}}t.TempoSorter=l},302(e,t,n){\"use strict\";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){r===void 0&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);i&&!(`get`in i?!t.__esModule:i.writable||i.configurable)||(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){r===void 0&&(r=n),e[r]=t[n]}),i=this&&this.__exportStar||function(e,t){for(var n in e)n===\"default\"||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)};Object.defineProperty(t,\"__esModule\",{value:!0}),i(n(4127),t),i(n(9536),t),i(n(5984),t),i(n(6030),t),i(n(6302),t),i(n(7631),t),i(n(3186),t),i(n(1538),t)},7503(e,t,n){\"use strict\";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,\"__esModule\",{value:!0}),t.ReaderPluginManager=void 0;let i=r(n(3065));t.ReaderPluginManager=class{constructor(){this.voiceMeasureReadPlugins=[]}addVoiceMeasureReadPlugin(e){this.voiceMeasureReadPlugins.push(e)}processVoiceMeasureReadPlugins(e,t,n){for(let r of this.voiceMeasureReadPlugins)try{r.measureReadCalculations(e,t,n)}catch(e){i.default.info(`VoiceGenerator.addSingleNote: `,e)}}}},469(e,t,n){\"use strict\";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,\"__esModule\",{value:!0}),t.VoiceGenerator=void 0;let i=n(4249),a=n(5534),o=n(1336),s=n(1850),c=n(2369),l=n(8365),u=n(5274),d=n(2257),f=n(4268),p=n(2561),m=n(9767),h=n(6030),g=n(7307),_=n(8233),v=n(8233),y=n(6644),b=r(n(3065)),x=n(8233),S=n(813),C=n(4127),w=n(4064),T=n(4236),E=n(5282),D=n(9647),O=n(6362);t.VoiceGenerator=class{constructor(e,t,n,r,o=void 0){this.openBeams=[],this.beamNumberOffset=0,this.currentOctaveShift=0,this.tupletDict={},this.openTupletNumber=0,this.staff=t,this.instrument=t.ParentInstrument,this.musicSheet=this.instrument.GetMusicSheet,this.slurReader=r,this.pluginManager=e,this.voice=o?new i.LinkedVoice(this.instrument,n,o):new a.Voice(this.instrument,n),this.instrument.Voices.push(this.voice),this.staff.Voices.push(this.voice),this.lyricsReader=new h.LyricsReader(this.musicSheet),this.articulationReader=new C.ArticulationReader(this.musicSheet.Rules)}get openTieDict(){return this.staff.openTieDict}get GetVoice(){return this.voice}get OctaveShift(){return this.currentOctaveShift}set OctaveShift(e){this.currentOctaveShift=e}createVoiceEntry(e,t,n,r=!1,i=!1,a=!1){this.currentVoiceEntry=new o.VoiceEntry(e.clone(),this.voice,t,r,i,a),n&&this.voice.VoiceEntries.push(this.currentVoiceEntry)}read(e,t,n,r,i,a,o,s,c,l,u,f,p,h,g,_,v,y,x,S){this.currentStaffEntry=o,this.currentMeasure=s;try{this.currentNote=a?this.addRestNote(e.element(`rest`),t,r,n,i,p,h,x):this.addSingleNote(e,t,r,n,i,u,f,p,h,g,_,v,y,x),this.currentNote.DotsXml=S;let o=e.elements(`lyric`);this.lyricsReader!==void 0&&o&&(this.lyricsReader.addLyricEntry(o,this.currentVoiceEntry),this.voice.Parent.HasLyrics=!0);let s=!1,m=e.element(`notations`);if(m){this.articulationReader&&this.readArticulations(m,this.currentVoiceEntry,this.currentNote);let t=m.elements(`slur`),n=m.elements(`slide`),r=m.elements(`glissando`);this.slurReader!==void 0&&(t.length>0||n.length>0)&&!this.currentNote.ParentVoiceEntry.IsGrace&&(this.slurReader.addSlur(t,this.currentNote),n.length>0&&this.slurReader.addSlur(n,this.currentNote),r.length>0&&this.slurReader.addSlur(r,this.currentNote));let i=m.elements(`tuplet`);i.length>0&&(this.openTupletNumber=this.addTuplet(e,i),s=!0);let a=m.element(`arpeggiate`);if(a!==void 0){let e;if(this.currentVoiceEntry.Arpeggio)e=this.currentVoiceEntry.Arpeggio;else{let t=!1;for(let n of this.currentStaffEntry.VoiceEntries)if(n.Arpeggio){t=!0,e=n.Arpeggio;break}if(!t){let t=T.ArpeggioType.ARPEGGIO_DIRECTIONLESS,n=a.attribute(`direction`);if(n)switch(n.value){case`up`:t=T.ArpeggioType.ROLL_UP;break;case`down`:t=T.ArpeggioType.ROLL_DOWN;break;default:t=T.ArpeggioType.ARPEGGIO_DIRECTIONLESS}e=new T.Arpeggio(this.currentVoiceEntry,t),this.currentVoiceEntry.Arpeggio=e}}e.addNote(this.currentNote)}let o=m.elements(`tied`);o.length>0&&this.addTie(o,c,l,d.TieTypes.SIMPLE);let u=m.element(`technical`);if(u){let e=u.elements(`hammer-on`);e.length>0&&this.addTie(e,c,l,d.TieTypes.HAMMERON);let t=u.elements(`pull-off`);t.length>0&&this.addTie(t,c,l,d.TieTypes.PULLOFF)}}e.element(`time-modification`)===void 0||s||this.handleTimeModificationNode(e)}catch(e){b.default.warn(e);let t=m.ITextTranslation.translateText(`ReaderErrorMessages/NoteError`,`Ignored erroneous Note.`);this.musicSheet.SheetErrors.pushMeasureError(t),this.musicSheet.SheetErrors.pushMeasureError(e)}return this.currentNote}checkForStaffEntryLink(e,t,n,r){let i=new y.StaffEntryLink(this.currentVoiceEntry);i.LinkStaffEntries.push(n),n.Link=i;let a=this.currentVoiceEntry.Timestamp.clone(),o=r.getVerticalContainerByTimestamp(a);return(n=o.StaffEntries[e])||(n=new c.SourceStaffEntry(o,t),o.StaffEntries[e]=n),n.VoiceEntries.push(this.currentVoiceEntry),i.LinkStaffEntries.push(n),n.Link=i,n}checkForOpenBeam(){this.openBeams.length>0&&this.currentNote&&this.handleOpenBeam()}checkOpenTies(){let e=this.openTieDict;for(let t in e)if(e.hasOwnProperty(t)){let n=e[t];p.Fraction.plus(n.StartNote.ParentStaffEntry.Timestamp,n.Duration).lt(n.StartNote.SourceMeasure.Duration)&&delete e[t]}}hasVoiceEntry(){return this.currentVoiceEntry!==void 0}readArticulations(e,t,n){let r=e.element(`articulations`);r&&this.articulationReader.addArticulationExpression(r,t);let i=e.element(`fermata`);i&&this.articulationReader.addFermata(i,t);let a=e.element(`technical`);a&&this.articulationReader.addTechnicalArticulations(a,t,n);let o=e.element(`ornaments`);o&&this.articulationReader.addOrnament(o,t)}addSingleNote(e,t,n,r,i,a,c,l,u,d,f,h,y,S){let C,T,E,O,k=0,A=_.AccidentalEnum.NONE,j=v.NoteEnum.C,M=v.NoteEnum.C,N=0,P=0,F=e.elements();for(let e=0,t=F.length;e<t;++e){let t=F[e];try{if(t.name===`pitch`){let e=t.elements();for(let t=0,n=e.length;t<n;++t){let n=e[t];E=void 0,O=void 0;try{if(n.name===`step`){if(j=v.NoteEnum[n.value],j===void 0){let e=m.ITextTranslation.translateText(`ReaderErrorMessages/NotePitchError`,`Invalid pitch while reading note.`);throw this.musicSheet.SheetErrors.pushMeasureError(e),new g.MusicSheetReadingException(e,void 0)}}else if(n.name===`alter`){if(k=parseFloat(n.value),isNaN(k)){let e=m.ITextTranslation.translateText(`ReaderErrorMessages/NoteAlterationError`,`Invalid alteration while reading note.`);throw this.musicSheet.SheetErrors.pushMeasureError(e),new g.MusicSheetReadingException(e,void 0)}A=x.Pitch.AccidentalFromHalfTones(k)}else if(n.name===`octave`&&(N=parseInt(n.value,10),isNaN(N))){let e=m.ITextTranslation.translateText(`ReaderErrorMessages/NoteOctaveError`,`Invalid octave value while reading note.`);throw this.musicSheet.SheetErrors.pushMeasureError(e),new g.MusicSheetReadingException(e,void 0)}}catch(e){b.default.info(`VoiceGenerator.addSingleNote read Step: `,e.message)}}}else if(t.name===`accidental`)C=t.value,C===`natural`?A=_.AccidentalEnum.NATURAL:C===`slash-flat`?A=_.AccidentalEnum.SLASHFLAT:C===`slash-quarter-sharp`?A=_.AccidentalEnum.SLASHQUARTERSHARP:C===`slash-sharp`?A=_.AccidentalEnum.SLASHSHARP:C===`double-slash-flat`?A=_.AccidentalEnum.DOUBLESLASHFLAT:C===`sori`?A=_.AccidentalEnum.SORI:C===`koron`&&(A=_.AccidentalEnum.KORON);else if(t.name===`unpitched`){let e=t.element(`display-step`),n=t.element(`display-octave`);if(n&&(N=parseInt(n.value,10),P=N-3,c&&(N+=1),this.instrument.Staves[0].StafflineCount===1&&(P+=1)),e){j=v.NoteEnum[e.value.toUpperCase()];let t=0,n=this.musicSheet.Rules.PercussionXMLDisplayStepNoteValueShift;this.instrument.Staves[0].StafflineCount===1&&(n-=3),[M,t]=x.Pitch.lineShiftFromNoteEnum(j,n),P+=t}}else t.name===`instrument`?t.firstAttribute&&(T=t.firstAttribute.value):t.name===`notehead`&&(E=t.value,t.attribute(`filled`)&&(O=t.attribute(`filled`).value===`yes`))}catch(e){b.default.info(`VoiceGenerator.addSingleNote: `,e)}}N-=x.Pitch.OctaveXmlDifference;let I=new x.Pitch(j,N,A,C),L=p.Fraction.createFromFraction(t),R,z=-1,B=-1,V=[],ee=e.element(`notations`);if(ee){let e=ee.element(`technical`);if(e){let t=e.element(`string`);t&&(z=parseInt(t.value,10));let n=e.element(`fret`);n&&(B=parseInt(n.value,10)),e.elements(`bend`).forEach(function(e){let t=e.element(`bend-alter`);e.element(`release`)===void 0?V.push({bendalter:parseInt(t.value,10),direction:`up`}):V.push({bendalter:parseInt(t.value,10),direction:`down`})})}}return R=z<0||B<0?new s.Note(this.currentVoiceEntry,this.currentStaffEntry,L,I,this.currentMeasure):new D.TabNote(this.currentVoiceEntry,this.currentStaffEntry,L,I,this.currentMeasure,z,B,V),this.addNoteInfo(R,n,l,u,i,M,P,S,S),R.TypeLength=r,R.IsGraceNote=d,R.StemDirectionXml=f,R.TremoloInfo=h,(h!=null&&h.tremoloBetweenNotesStart||h!=null&&h.tremoloBetweenNotesStop)&&this.handleTremoloBetweenNotes(h,R),R.PlaybackInstrumentId=T,(E!==void 0&&E!==`normal`||O!==void 0)&&(R.Notehead=new w.Notehead(R,E,O)),f===o.StemDirectionType.None&&(y=`#00000000`),this.currentVoiceEntry.Notes.push(R),this.currentVoiceEntry.StemDirectionXml=f,y&&(this.currentVoiceEntry.StemColorXml=y,this.currentVoiceEntry.StemColor=y,R.StemColorXml=y),e.elements(`beam`)&&!a&&this.createBeam(e,R),R}addRestNote(e,t,n,r,i,a,o,c){let l=p.Fraction.createFromFraction(t),u=e.element(`display-step`),d=e.element(`display-octave`),f,m,h;u&&d&&(f=v.NoteEnum[u.value.toUpperCase()],m=parseInt(d.value,10),h=new x.Pitch(f,m,_.AccidentalEnum.NONE,void 0,!0));let g=new s.Note(this.currentVoiceEntry,this.currentStaffEntry,l,h,this.currentMeasure,!0);return this.addNoteInfo(g,n,a,o,i,f,m,c,c),g.TypeLength=r,this.currentVoiceEntry.Notes.push(g),this.openBeams.length>0&&this.openBeams.last().ExtendedNoteList.push(g),g}addNoteInfo(e,t,n,r,i,a,o,s,c){e.NoteTypeXml=t,e.PrintObject=n,e.IsCueNote=r,e.NormalNotes=i,e.displayStepUnpitched=a,e.displayOctaveUnpitched=o,e.NoteheadColorXml=s,e.NoteheadColor=s}handleTremoloBetweenNotes(e,t){var n;let r=this.openTremoloBetweenNotes;if(e.tremoloBetweenNotesStart){var i;if(r&&!r.stopNote&&((i=r.startNote)==null?void 0:i.ParentVoiceEntry)===t.ParentVoiceEntry)return void(e.tremoloBetweenNotes=r);this.openTremoloBetweenNotes={strokes:e.tremoloStrokes,startNote:t,stopNote:void 0},e.tremoloBetweenNotes=this.openTremoloBetweenNotes}else e.tremoloBetweenNotesStop&&(r&&!r.stopNote?(r.stopNote=t,e.tremoloBetweenNotes=r):(r==null||(n=r.stopNote)==null?void 0:n.ParentVoiceEntry)===t.ParentVoiceEntry?e.tremoloBetweenNotes=r:b.default.debug(`VoiceGenerator.handleTremoloBetweenNotes: tremolo stop without preceding tremolo start. ignoring it.`))}createBeam(e,t){try{let r=e.element(`beam`),i;if(r!==void 0&&r.hasAttributes&&(i=r.attribute(`number`)),i){var n;let r=parseInt(i.value,10),a=e.elements(`beam`),o=a[0].value;a&&(o===`begin`?(r===((n=this.openBeams.last())==null?void 0:n.BeamNumber)?(this.beamNumberOffset++,r+=this.beamNumberOffset):this.openBeams.last()&&this.handleOpenBeam(),this.openBeams.push(new l.Beam(r,this.beamNumberOffset))):r+=this.beamNumberOffset);let s=!1;if(!(r>0&&r<=this.openBeams.length&&this.openBeams[r-1]))return void b.default.debug(`[OSMD] invalid beamnumber`);for(let e=0,t=this.openBeams[r-1].Notes.length;e<t;++e){let t=this.openBeams[r-1].Notes[e];this.currentVoiceEntry===t.ParentVoiceEntry&&(s=!0)}if(!s){let e=this.openBeams[r-1];if(e.addNoteToBeam(t),o===`continue`&&a.length>1){for(let t=1;t<a.length;t++)if(a[t].value===`end`){let t=e.Notes.length-1;t>0&&e.SecondaryBreakIndices.push(t);break}}o===`end`&&this.endBeam()}}}catch(e){let t=m.ITextTranslation.translateText(`ReaderErrorMessages/BeamError`,`Error while reading beam.`);throw this.musicSheet.SheetErrors.pushMeasureError(t),new g.MusicSheetReadingException(``,e)}}endBeam(){this.openBeams.pop(),this.beamNumberOffset=Math.max(0,this.beamNumberOffset-1)}handleOpenBeam(){let e=this.openBeams.last();if(e.Notes.length!==0){if(e.Notes.length===1)return e.Notes[0].NoteBeam=void 0,void this.endBeam();if(this.currentNote===S.CollectionUtil.last(e.Notes))this.endBeam();else{let t=S.CollectionUtil.last(e.Notes).ParentStaffEntry,n=this.currentMeasure.getVerticalContainerIndexByTimestamp(t.Timestamp),r=t.VerticalContainerParent.StaffEntries.indexOf(t);if(n<this.currentMeasure.VerticalSourceStaffEntryContainers.length-1){let e=this.currentMeasure.VerticalSourceStaffEntryContainers[n+1].StaffEntries[r];if(e)for(let t=0,n=e.VoiceEntries.length;t<n;++t){let n=e.VoiceEntries[t];if(n.ParentVoice===this.voice){let e=n.Notes[0];e.Length.lte(new p.Fraction(1,8))&&this.openBeams.last().addNoteToBeam(e),this.endBeam()}}}else this.endBeam()}}else this.endBeam()}addTuplet(e,t){let n,r=!1;if(t!==void 0&&t.length>1){let i=e.element(`time-modification`);i&&(i=i.element(`actual-notes`));let a=t;for(let t=0,s=a.length;t<s;++t){let s=a[t];if(s!==void 0&&s.attributes()){let t=s.attribute(`bracket`);t&&t.value===`yes`?(r=!0,n=!0):t&&t.value===`no`&&(n=!1);let a=this.musicSheet.Rules.TupletsRatioed,c=s.attribute(`show-number`);c&&c.value===`both`&&this.musicSheet.Rules.TupletsRatioedUseXMLValue&&(a=!0);let l=this.readShowNumberNoneGiven(s),u=s.attribute(`type`);if(u&&u.value===`start`){let t=1;s.attribute(`number`)&&(t=parseInt(s.attribute(`number`).value,10));let o=0;if(i&&(o=parseInt(i.value,10),isNaN(o))){let e=m.ITextTranslation.translateText(`ReaderErrorMessages/TupletNoteDurationError`,`Invalid tuplet note duration.`);throw this.musicSheet.SheetErrors.pushMeasureError(e),new g.MusicSheetReadingException(e,void 0)}let c=this.readTupletActualNumber(s);c>0&&(o=c);let u=new f.Tuplet(o,r);u.Ratioed=a,u.BracketedXmlValue=n,u.ShowNumberNoneGivenInXml=l,u.tupletLabelNumberPlacement=O.PlacementEnum.Above;let d=s.attribute(`placement`);d&&(d.value===`below`&&(u.tupletLabelNumberPlacement=O.PlacementEnum.Below),u.PlacementFromXml=!0),this.tupletDict[t]&&(delete this.tupletDict[t],Object.keys(this.tupletDict).length===0?this.openTupletNumber=0:Object.keys(this.tupletDict).length>1&&this.openTupletNumber--),this.tupletDict[t]=u;let p=[];p.push(this.currentNote),u.Notes.push(p),u.Fractions.push(this.getTupletNoteDurationFromType(e)),this.linkNoteToTuplet(this.currentNote,u),this.openTupletNumber=t}else if(u.value===`stop`){let t=1;s.attribute(`number`)&&(t=parseInt(s.attribute(`number`).value,10));let n=this.tupletDict[t];if(n){let r=s.attribute(`placement`);r&&(r.value===`below`?n.tupletLabelNumberPlacement=O.PlacementEnum.Below:n.tupletLabelNumberPlacement=O.PlacementEnum.Above,n.PlacementFromXml=!0);let i=[];if(i.push(this.currentNote),n.Notes.push(i),!n.PlacementFromXml){let e=!1;for(let t of n.Notes){for(let r of t)if(!r.isRest()){r.StemDirectionXml===o.StemDirectionType.Down?n.tupletLabelNumberPlacement=O.PlacementEnum.Below:n.tupletLabelNumberPlacement=O.PlacementEnum.Above,e=!0;break}if(e)break}}n.Fractions.push(this.getTupletNoteDurationFromType(e)),this.linkNoteToTuplet(this.currentNote,n),delete this.tupletDict[t],Object.keys(this.tupletDict).length===0?this.openTupletNumber=0:Object.keys(this.tupletDict).length>1&&this.openTupletNumber--}}}}}else if(t[0]){let i=t[0];if(i.hasAttributes){let t=i.attribute(`type`).value,a=1;i.attribute(`number`)&&(a=parseInt(i.attribute(`number`).value,10));let s=isNaN(a),c=this.readShowNumberNoneGiven(i),l=i.attribute(`bracket`);l&&l.value===`yes`?(r=!0,n=!0):l&&l.value===`no`&&(n=!1);let u=this.musicSheet.Rules.TupletsRatioed,d=i.attribute(`show-number`);if(d&&d.value===`both`&&this.musicSheet.Rules.TupletsRatioedUseXMLValue&&(u=!0),t===`start`){let t=0,o=e.element(`time-modification`);if(o&&(o=o.element(`actual-notes`)),o&&(t=parseInt(o.value,10),isNaN(t))){let e=m.ITextTranslation.translateText(`ReaderErrorMessages/TupletNoteDurationError`,`Invalid tuplet note duration.`);throw this.musicSheet.SheetErrors.pushMeasureError(e),new g.MusicSheetReadingException(e)}let l=this.readTupletActualNumber(i);l>0&&(t=l),s&&(this.openTupletNumber++,a=this.openTupletNumber);let d=this.tupletDict[a];d||(d=this.tupletDict[a]=new f.Tuplet(t,r),d.Ratioed=u,d.BracketedXmlValue=n,d.ShowNumberNoneGivenInXml=c,d.tupletLabelNumberPlacement=O.PlacementEnum.Above);let p=i.attribute(`placement`);p&&(p.value===`below`?d.tupletLabelNumberPlacement=O.PlacementEnum.Below:d.tupletLabelNumberPlacement=O.PlacementEnum.Above,d.PlacementFromXml=!0);let h=[];h.push(this.currentNote),d.Notes.push(h),d.Fractions.push(this.getTupletNoteDurationFromType(e)),this.linkNoteToTuplet(this.currentNote,d),this.openTupletNumber=a}else if(t===`stop`){s&&(a=this.openTupletNumber);let t=this.tupletDict[this.openTupletNumber];if(t){let n=i.attribute(`placement`);n&&(n.value===`below`?t.tupletLabelNumberPlacement=O.PlacementEnum.Below:t.tupletLabelNumberPlacement=O.PlacementEnum.Above,t.PlacementFromXml=!0);let r=[];if(r.push(this.currentNote),t.Notes.push(r),!t.PlacementFromXml){let e=!1;for(let n of t.Notes){for(let r of n)if(!r.isRest()){r.StemDirectionXml===o.StemDirectionType.Down?t.tupletLabelNumberPlacement=O.PlacementEnum.Below:t.tupletLabelNumberPlacement=O.PlacementEnum.Above,e=!0;break}if(e)break}}t.Fractions.push(this.getTupletNoteDurationFromType(e)),this.linkNoteToTuplet(this.currentNote,t),Object.keys(this.tupletDict).length===0?this.openTupletNumber=0:Object.keys(this.tupletDict).length>1&&this.openTupletNumber--,delete this.tupletDict[a]}}}}return this.addCurrentNoteToOpenTuplets(e),this.openTupletNumber}readShowNumberNoneGiven(e){let t=e.attribute(`show-number`);return!(!(t!=null&&t.value)||t.value!==`none`)}handleTimeModificationNode(e){let t=Object.keys(this.tupletDict);if(t.length>0)try{for(let n of t)this.addCurrentNoteToTuplet(this.tupletDict[n],e);this.tupletDict[this.openTupletNumber]&&(this.currentNote.NoteTuplet=this.tupletDict[this.openTupletNumber])}catch(e){let t=m.ITextTranslation.translateText(`ReaderErrorMessages/TupletNumberError`,`Invalid tuplet number.`);throw this.musicSheet.SheetErrors.pushMeasureError(t),e}else if(this.currentVoiceEntry.Notes.length>0){let e=this.currentVoiceEntry.Notes[0];if(e.NoteTuplet){let t=e.NoteTuplet;S.CollectionUtil.last(t.Notes).push(this.currentNote),this.linkNoteToTuplet(this.currentNote,t)}}}linkNoteToTuplet(e,t){e.NoteTuplet=t,e.NoteTuplets.indexOf(t)<0&&e.NoteTuplets.push(t)}addCurrentNoteToTuplet(e,t){var n;let r=S.CollectionUtil.last(e.Notes),i;r&&(n=r[0])!=null&&n.ParentVoiceEntry.Timestamp.Equals(this.currentVoiceEntry.Timestamp)?i=r:(i=[],e.Notes.push(i),e.Fractions.push(this.getTupletNoteDurationFromType(t))),i.indexOf(this.currentNote)<0&&i.push(this.currentNote),this.currentNote.NoteTuplets.indexOf(e)<0&&this.currentNote.NoteTuplets.push(e)}addCurrentNoteToOpenTuplets(e){for(let t of Object.keys(this.tupletDict)){let n=this.tupletDict[t];n&&this.currentNote.NoteTuplets.indexOf(n)<0&&this.addCurrentNoteToTuplet(n,e)}}readTupletActualNumber(e){let t=e.element(`tuplet-actual`);if(t){let e=t.element(`tuplet-number`);if(e){let t=parseInt(e.value,10);if(!isNaN(t))return t}}return 0}addTie(e,t,n,r){if(e){if(e.length===1){let t=e[0];if(t!==void 0&&t.attributes()){let e=this.getTieDirection(t),n=t.attribute(`type`).value;try{if(n===`start`){let t=this.findCurrentNoteInTieDict(this.currentNote);t<0&&delete this.openTieDict[t];let n=this.getNextAvailableNumberForTie(),i=new u.Tie(this.currentNote,r);this.openTieDict[n]=i,i.TieNumber=n,i.TieDirection=e}else if(n===`stop`){let e=this.findCurrentNoteInTieDict(this.currentNote),t=this.openTieDict[e];t&&(t.AddNote(this.currentNote),delete this.openTieDict[e])}}catch(e){let t=m.ITextTranslation.translateText(`ReaderErrorMessages/TieError`,`Error while reading tie.`);this.musicSheet.SheetErrors.pushMeasureError(t)}}}else if(e.length===2){let t=this.findCurrentNoteInTieDict(this.currentNote);if(t>=0){let n=this.openTieDict[t];n.AddNote(this.currentNote);for(let t of e)if(t.attribute(`type`).value===`start`){let e=this.getTieDirection(t);n.NoteIndexToTieDirection[n.Notes.length-1]=e}}}}}getTieDirection(e){let t=O.PlacementEnum.NotYetDefined,n=e.attribute(`placement`);n&&(n.value===`above`?t=O.PlacementEnum.Above:n.value===`below`&&(t=O.PlacementEnum.Below));let r=e.attribute(`orientation`);return r&&(r.value===`over`?t=O.PlacementEnum.Above:r.value===`under`&&(t=O.PlacementEnum.Below)),t}getNextAvailableNumberForTie(){let e=Object.keys(this.openTieDict);if(e.length===0)return 1;e.sort((e,t)=>e-+t);for(let t=0;t<e.length;t++)if(``+(t+1)!==e[t])return t+1;return+e[e.length-1]+1}findCurrentNoteInTieDict(e){let t=this.openTieDict;for(let n in t)if(t.hasOwnProperty(n)){let r=t[n],i=r.Notes[0],a=e;if(r.Pitch.FundamentalNote===e.Pitch.FundamentalNote&&r.Pitch.Octave===e.Pitch.Octave||i.StringNumberTab!==void 0&&i.StringNumberTab===a.StringNumberTab)return parseInt(n,10)}return-1}getTupletNoteDurationFromType(e){if(e.element(`type`)){let t=e.element(`type`);if(t){let e=t.value;try{return E.NoteTypeHandler.getNoteDurationFromType(e)}catch(e){let t=m.ITextTranslation.translateText(`ReaderErrorMessages/NoteDurationError`,`Invalid note duration.`);throw this.musicSheet.SheetErrors.pushMeasureError(t),new g.MusicSheetReadingException(``,e)}}}}}},6352(e,t,n){\"use strict\";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){r===void 0&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);i&&!(`get`in i?!t.__esModule:i.writable||i.configurable)||(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){r===void 0&&(r=n),e[r]=t[n]}),i=this&&this.__exportStar||function(e,t){for(var n in e)n===\"default\"||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)};Object.defineProperty(t,\"__esModule\",{value:!0}),i(n(1272),t),i(n(9099),t),i(n(5749),t),i(n(469),t),i(n(302),t),i(n(7503),t)},5294(e,t,n){\"use strict\";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,\"__esModule\",{value:!0}),t.SubInstrument=void 0;let i=n(164),a=r(n(3065));class o{constructor(e){this.parentInstrument=e,this.fixedKey=-1,this.name=this.parseMidiInstrument(this.parentInstrument.Name),this.midiInstrumentID=o.midiInstrument[this.name],this.volume=1}get ParentInstrument(){return this.parentInstrument}static isPianoInstrument(e){return e===i.MidiInstrument.Acoustic_Grand_Piano||e===i.MidiInstrument.Bright_Acoustic_Piano||e===i.MidiInstrument.Electric_Grand_Piano||e===i.MidiInstrument.Electric_Piano_1||e===i.MidiInstrument.Electric_Piano_2}setMidiInstrument(e){this.midiInstrumentID=o.midiInstrument[this.parseMidiInstrument(e)]}parseMidiInstrument(e){try{if(e){let t=e.toLowerCase().trim();for(let e in o.midiInstrument)if(t.indexOf(e)!==-1)return e}if(this.parentInstrument.Name){let e=this.parentInstrument.Name.toLowerCase().trim();for(let t in o.midiInstrument)if(e.indexOf(t)!==-1)return t}}catch(e){a.default.error(`Error parsing MIDI Instrument. Default to Grand Piano.`)}return`unnamed`}}t.SubInstrument=o,o.midiInstrument={alt:i.MidiInstrument.Synth_Voice,alto:i.MidiInstrument.Synth_Voice,banjo:i.MidiInstrument.Banjo,bariton:i.MidiInstrument.Synth_Voice,baritone:i.MidiInstrument.Synth_Voice,bass:i.MidiInstrument.Synth_Voice,blockfloete:i.MidiInstrument.Recorder,brass:i.MidiInstrument.Trombone,bratsche:i.MidiInstrument.Viola,cello:i.MidiInstrument.Cello,clarinet:i.MidiInstrument.Clarinet,contrabass:i.MidiInstrument.Contrabass,drums:i.MidiInstrument.Percussion,flute:i.MidiInstrument.Flute,floete:i.MidiInstrument.Flute,frenchhorn:i.MidiInstrument.French_Horn,gitarre:i.MidiInstrument.Acoustic_Guitar_nylon,guitar:i.MidiInstrument.Acoustic_Guitar_nylon,harfe:i.MidiInstrument.Orchestral_Harp,harp:i.MidiInstrument.Orchestral_Harp,klarinette:i.MidiInstrument.Clarinet,klavier:i.MidiInstrument.Acoustic_Grand_Piano,kontrabass:i.MidiInstrument.Contrabass,oboe:i.MidiInstrument.Oboe,organ:i.MidiInstrument.Church_Organ,orgel:i.MidiInstrument.Church_Organ,orgue:i.MidiInstrument.Church_Organ,percussion:i.MidiInstrument.Percussion,piano:i.MidiInstrument.Acoustic_Grand_Piano,piccolo:i.MidiInstrument.Piccolo,posaune:i.MidiInstrument.Trombone,recorder:i.MidiInstrument.Recorder,sax:i.MidiInstrument.Tenor_Sax,schlagwerk:i.MidiInstrument.Percussion,schlagzeug:i.MidiInstrument.Percussion,sopran:i.MidiInstrument.Synth_Voice,steeldrum:i.MidiInstrument.Steel_Drums,streicher:i.MidiInstrument.String_Ensemble_1,strings:i.MidiInstrument.String_Ensemble_1,tenor:i.MidiInstrument.Synth_Voice,tpt:i.MidiInstrument.Trumpet,trombone:i.MidiInstrument.Trombone,trompete:i.MidiInstrument.Trumpet,trumpet:i.MidiInstrument.Trumpet,tuba:i.MidiInstrument.Tuba,unnamed:i.MidiInstrument.Acoustic_Grand_Piano,viola:i.MidiInstrument.Viola,violin:i.MidiInstrument.Violin,\"violon-c\":i.MidiInstrument.Cello,\"violon.\":i.MidiInstrument.Violin,voice:i.MidiInstrument.Synth_Voice,woodblock:i.MidiInstrument.Woodblock}},4236(e,t){\"use strict\";var n;Object.defineProperty(t,\"__esModule\",{value:!0}),t.ArpeggioType=t.Arpeggio=void 0,t.Arpeggio=class{constructor(e,t=n.ARPEGGIO_DIRECTIONLESS){this.parentVoiceEntry=e,this.type=t,this.notes=[]}addNote(e){this.notes.push(e),e.Arpeggio=this}},function(e){e[e.BRUSH_DOWN=1]=`BRUSH_DOWN`,e[e.BRUSH_UP=2]=`BRUSH_UP`,e[e.ROLL_DOWN=3]=`ROLL_DOWN`,e[e.ROLL_UP=4]=`ROLL_UP`,e[e.RASQUEDO_DOWN=5]=`RASQUEDO_DOWN`,e[e.RASQUEDO_UP=6]=`RASQUEDO_UP`,e[e.ARPEGGIO_DIRECTIONLESS=7]=`ARPEGGIO_DIRECTIONLESS`}(n||(t.ArpeggioType=n={}))},9003(e,t){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),t.Articulation=void 0,t.Articulation=class{constructor(e,t){this.articulationEnum=e,this.placement=t}Equals(e){return e.articulationEnum===this.articulationEnum&&e.placement===this.placement}}},8365(e,t){\"use strict\";var n;Object.defineProperty(t,\"__esModule\",{value:!0}),t.BeamEnum=t.Beam=void 0,t.Beam=class{constructor(e=1,t=0){this.notes=[],this.extendedNoteList=[],this.BeamNumberOffsetToXML=0,this.AutoGenerated=!1,this.SecondaryBreakIndices=[],this.BeamNumber=e,this.BeamNumberOffsetToXML=t}get Notes(){return this.notes}set Notes(e){this.notes=e}get ExtendedNoteList(){return this.extendedNoteList}set ExtendedNoteList(e){this.extendedNoteList=e}addNoteToBeam(e){e&&(e.NoteBeam=this,this.notes.push(e),this.extendedNoteList.push(e))}},function(e){e[e.BeamNone=-1]=`BeamNone`,e[e.BeamBegin=0]=`BeamBegin`,e[e.BeamContinue=1]=`BeamContinue`,e[e.BeamEnd=2]=`BeamEnd`,e[e.BeamForward=3]=`BeamForward`,e[e.BeamBackward=4]=`BeamBackward`}(n||(t.BeamEnum=n={}))},9719(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),t.ChordSymbolEnum=t.ChordDegreeText=t.CustomChord=t.Degree=t.ChordSymbolContainer=void 0;let r=n(8233),i=n(7921),a=n(8233),o=n(6362);t.ChordSymbolContainer=class{constructor(e,t,n,r,i,a=o.PlacementEnum.Above){this.rootPitch=e,this.chordKind=t,this.bassPitch=n,this.degrees=r,this.rules=i,this.Placement=a}get RootPitch(){return this.rootPitch}get ChordKind(){return this.chordKind}get BassPitch(){return this.bassPitch}get ChordDegrees(){return this.degrees}static calculateChordText(e,t,n){if(e.NumeralText!==void 0)return e.NumeralText;let o=e.RootPitch;if(i.MusicSheetCalculator.transposeCalculator&&(o=i.MusicSheetCalculator.transposeCalculator.transposePitch(e.RootPitch,n,t)),e.ChordKind===l.none)return e.getTextFromChordKindEnum(e.ChordKind);let s=r.Pitch.getNoteEnumString(o.FundamentalNote);o.Accidental!==a.AccidentalEnum.NONE&&(s+=e.getTextForAccidental(o.Accidental));let u={adds:[],alts:[],subs:[]};for(let t of e.ChordDegrees)if(t){let n=``;switch(t.alteration!==a.AccidentalEnum.NONE&&(n+=e.getTextForAccidental(t.alteration)),n+=t.value,t.text){case c.add:u.adds.push(n);break;case c.alter:u.alts.push(n);break;case c.subtract:u.subs.push(n)}}let d=e.getTextFromChordKindEnum(e.ChordKind),f=[`adds`,`alts`,`subs`],p=e.rules.CustomChords;for(let t of p){if(t.chordKind!==e.chordKind)continue;let n=!0;for(let e of f){for(let r of t.degrees[e]||[])if(u[e].indexOf(r)<0){n=!1;break}if(!n)break}if(n){for(let e of f)for(let n of t.degrees[e]||[])u[e].splice(u[e].indexOf(n),1);d=t.alternateName}}if(s+=d,u.adds.length>0&&(s+=`(`+u.adds.join(`,`)+`)`),u.alts.length>0&&(s+=`(alt `+u.alts.join(`,`)+`)`),u.subs.length>0&&(s+=`(omit `+u.subs.join(`,`)+`)`),e.BassPitch){let a=e.BassPitch;i.MusicSheetCalculator.transposeCalculator&&(a=i.MusicSheetCalculator.transposeCalculator.transposePitch(e.BassPitch,n,t)),s+=`/`,s+=r.Pitch.getNoteEnumString(a.FundamentalNote),s+=e.getTextForAccidental(a.Accidental)}return s}getTextForAccidental(e){let t=this.rules.ChordAccidentalTexts.getValue(e);return t===void 0?``:t}getTextFromChordKindEnum(e){var t;return(t=this.rules.ChordSymbolLabelTexts.getValue(e))==null?``:t}},t.Degree=class{constructor(e,t,n){this.value=e,this.alteration=t,this.text=n}};class s{constructor(e,t,n){this.alternateName=e,this.chordKind=t,this.degrees=n}static createCustomChord(e,t,n){return new s(e,t,n)}static renameCustomChord(e,t,n){for(let r of n)r.alternateName===e&&(r.alternateName=t)}}var c,l;t.CustomChord=s,function(e){e[e.add=0]=`add`,e[e.alter=1]=`alter`,e[e.subtract=2]=`subtract`}(c||(t.ChordDegreeText=c={})),function(e){e[e.major=0]=`major`,e[e.minor=1]=`minor`,e[e.augmented=2]=`augmented`,e[e.diminished=3]=`diminished`,e[e.dominant=4]=`dominant`,e[e.majorseventh=5]=`majorseventh`,e[e.minorseventh=6]=`minorseventh`,e[e.diminishedseventh=7]=`diminishedseventh`,e[e.augmentedseventh=8]=`augmentedseventh`,e[e.halfdiminished=9]=`halfdiminished`,e[e.majorminor=10]=`majorminor`,e[e.majorsixth=11]=`majorsixth`,e[e.minorsixth=12]=`minorsixth`,e[e.dominantninth=13]=`dominantninth`,e[e.majorninth=14]=`majorninth`,e[e.minorninth=15]=`minorninth`,e[e.dominant11th=16]=`dominant11th`,e[e.major11th=17]=`major11th`,e[e.minor11th=18]=`minor11th`,e[e.dominant13th=19]=`dominant13th`,e[e.major13th=20]=`major13th`,e[e.minor13th=21]=`minor13th`,e[e.suspendedsecond=22]=`suspendedsecond`,e[e.suspendedfourth=23]=`suspendedfourth`,e[e.Neapolitan=24]=`Neapolitan`,e[e.Italian=25]=`Italian`,e[e.French=26]=`French`,e[e.German=27]=`German`,e[e.pedal=28]=`pedal`,e[e.power=29]=`power`,e[e.Tristan=30]=`Tristan`,e[e.none=31]=`none`}(l||(t.ChordSymbolEnum=l={}))},6362(e,t){\"use strict\";var n;Object.defineProperty(t,\"__esModule\",{value:!0}),t.PlacementEnum=t.AbstractExpression=void 0,t.AbstractExpression=class{constructor(e){this.placement=e}static isStringInStringList(e,t){for(let n=0,r=e.length;n<r;++n){let r=e[n];if(t.toLowerCase()===r.toLowerCase().trim())return!0}return!1}get Placement(){return this.placement}static PlacementEnumFromString(e){switch(e.toLowerCase()){case`above`:return n.Above;case`below`:return n.Below;case`aboveorbelow`:case`abovebelow`:return n.AboveOrBelow;case`left`:return n.Left;case`right`:return n.Right;default:return n.NotYetDefined}}},function(e){e[e.Above=0]=`Above`,e[e.Below=1]=`Below`,e[e.Left=2]=`Left`,e[e.Right=3]=`Right`,e[e.NotYetDefined=4]=`NotYetDefined`,e[e.AboveOrBelow=5]=`AboveOrBelow`}(n||(t.PlacementEnum=n={}))},9147(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),t.AbstractTempoExpression=void 0;let r=n(6362);class i extends r.AbstractExpression{constructor(e,t,n,r){super(t),this.label=e,this.staffNumber=n,this.parentMultiTempoExpression=r}get Label(){return this.label}set Label(e){this.label=e}get Placement(){return this.placement}set Placement(e){this.placement=e}get StaffNumber(){return this.staffNumber}set StaffNumber(e){this.staffNumber=e}get ParentMultiTempoExpression(){return this.parentMultiTempoExpression}static isStringInStringList(e,t){for(let n of e)if(i.stringContainsSeparatedWord(t.toLowerCase().trim(),n.toLowerCase().trim()))return!0;return!1}static stringContainsSeparatedWord(e,t){return e===t||e.indexOf(` `+t)!==-1||e.indexOf(t+` `)!==-1}}t.AbstractTempoExpression=i},5875(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),t.ContDynamicEnum=t.ContinuousDynamicExpression=void 0;let r=n(6362),i=n(2561);class a extends r.AbstractExpression{constructor(e,t,n,r,i,a=``){super(t),this.parentMeasure=r,this.NumberXml=i,this.dynamicType=e,this.label=a,this.staffNumber=n,this.startVolume=-1,this.endVolume=-1,a!==``&&this.setType()}get DynamicType(){return this.dynamicType}set DynamicType(e){this.dynamicType=e}get StartMultiExpression(){return this.startMultiExpression}set StartMultiExpression(e){this.startMultiExpression=e}get EndMultiExpression(){return this.endMultiExpression}set EndMultiExpression(e){this.endMultiExpression=e}get Placement(){return this.placement}set Placement(e){this.placement=e}get StartVolume(){return this.startVolume}set StartVolume(e){this.startVolume=e}get EndVolume(){return this.endVolume}set EndVolume(e){this.endVolume=e}get StaffNumber(){return this.staffNumber}set StaffNumber(e){this.staffNumber=e}get Label(){return this.label}set Label(e){this.label=e,this.setType()}static isInputStringContinuousDynamic(e){return!!e&&(a.isStringInStringList(a.listContinuousDynamicIncreasing,e)||a.isStringInStringList(a.listContinuousDynamicDecreasing,e))}getInterpolatedDynamic(e){let t=this.StartMultiExpression.AbsoluteTimestamp,n;if(n=this.EndMultiExpression?this.EndMultiExpression.AbsoluteTimestamp:i.Fraction.plus(this.startMultiExpression.SourceMeasureParent.AbsoluteTimestamp,this.startMultiExpression.SourceMeasureParent.Duration),e.lt(t))return-1;if(n.lt(e))return-2;let r=i.Fraction.minus(e,t).RealValue/i.Fraction.minus(n,t).RealValue;return Math.max(0,Math.min(99.9,this.startVolume+(this.endVolume-this.startVolume)*r))}isWedge(){return!this.label}setType(){a.isStringInStringList(a.listContinuousDynamicIncreasing,this.label)?this.dynamicType=o.crescendo:a.isStringInStringList(a.listContinuousDynamicDecreasing,this.label)&&(this.dynamicType=o.diminuendo)}}var o;t.ContinuousDynamicExpression=a,a.listContinuousDynamicIncreasing=[`crescendo`,`cresc`,`cresc.`,`cres.`],a.listContinuousDynamicDecreasing=[`decrescendo`,`decresc`,`decr.`,`diminuendo`,`dim.`,`dim`],function(e){e[e.crescendo=0]=`crescendo`,e[e.diminuendo=1]=`diminuendo`}(o||(t.ContDynamicEnum=o={}))},2221(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),t.ContinuousTempoType=t.ContinuousTempoExpression=void 0;let r=n(2561),i=n(9147);class a extends i.AbstractTempoExpression{constructor(e,t,n,r){super(e,t,n,r),this.setTempoType()}static isInputStringContinuousTempo(e){return!!e&&(e.endsWith(`.`)&&(e=e.substring(0,e.length-1)),a.isStringInStringList(a.listContinuousTempoFaster,e)||a.isStringInStringList(a.listContinuousTempoSlower,e))}static isIncreasingTempo(e){return e<=o.piuMosso}static isDecreasingTempo(e){return e>=o.allargando&&e<=o.ritenuto}get TempoType(){return this.tempoType}set TempoType(e){this.tempoType=e}get StartTempo(){return this.startTempo}set StartTempo(e){this.startTempo=e}get EndTempo(){return this.endTempo}set EndTempo(e){this.endTempo=e}get AbsoluteStartTimestamp(){return r.Fraction.plus(this.parentMultiTempoExpression.SourceMeasureParent.AbsoluteTimestamp,this.parentMultiTempoExpression.Timestamp)}get AbsoluteEndTimestamp(){return this.absoluteEndTimestamp}set AbsoluteEndTimestamp(e){this.absoluteEndTimestamp=e,this.AbsoluteTimeSpan=r.Fraction.minus(this.AbsoluteEndTimestamp,this.AbsoluteStartTimestamp).RealValue}get AbsoluteTimestamp(){return this.ParentMultiTempoExpression.AbsoluteTimestamp}getAbsoluteFloatTimestamp(){return this.ParentMultiTempoExpression.AbsoluteTimestamp.RealValue}getInterpolatedTempo(e){let t=r.Fraction.plus(this.parentMultiTempoExpression.SourceMeasureParent.AbsoluteTimestamp,this.parentMultiTempoExpression.Timestamp);if(e.lt(t))return-1;if(this.absoluteEndTimestamp.lt(e))return-2;let n=r.Fraction.minus(e,t).RealValue/r.Fraction.minus(this.absoluteEndTimestamp,t).RealValue;return Math.max(0,Math.min(250,this.startTempo+(this.endTempo-this.startTempo)*n))}setTempoType(){a.isStringInStringList(a.listContinuousTempoFaster,this.label)?this.tempoType=o.accelerando:a.isStringInStringList(a.listContinuousTempoSlower,this.label)&&(this.tempoType=o.ritardando)}getTempoFactor(e=this.Label){return 1}}var o;t.ContinuousTempoExpression=a,a.listContinuousTempoFaster=[`accelerando`,`accel`,`piu mosso`,`poco piu`,`stretto`],a.listContinuousTempoSlower=[`poco meno`,`meno mosso`,`piu lento`,`calando`,`allargando`,`rallentando`,`ritardando`,`ritenuto`,`ritard.`,`ritard`,`rit.`,`rit`,`riten.`,`riten`],function(e){e[e.accelerando=0]=`accelerando`,e[e.stretto=1]=`stretto`,e[e.stringendo=2]=`stringendo`,e[e.mosso=3]=`mosso`,e[e.piuMosso=4]=`piuMosso`,e[e.allargando=5]=`allargando`,e[e.calando=6]=`calando`,e[e.menoMosso=7]=`menoMosso`,e[e.rallentando=8]=`rallentando`,e[e.ritardando=9]=`ritardando`,e[e.ritard=10]=`ritard`,e[e.rit=11]=`rit`,e[e.ritenuto=12]=`ritenuto`,e[e.rubato=13]=`rubato`,e[e.precipitando=14]=`precipitando`}(o||(t.ContinuousTempoType=o={}))},437(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),t.OctaveEnum=t.OctaveShift=void 0;let r=n(8233);var i;t.OctaveShift=class{constructor(e,t){this.numberXml=1,this.endVoiceEntryIndex=0,this.setOctaveShiftValue(e,t)}get Type(){return this.octaveValue}set Type(e){this.octaveValue=e}get StaffNumber(){return this.staffNumber}set StaffNumber(e){this.staffNumber=e}get ParentStartMultiExpression(){return this.startMultiExpression}set ParentStartMultiExpression(e){this.startMultiExpression=e}get ParentEndMultiExpression(){return this.endMultiExpression}set ParentEndMultiExpression(e){this.endMultiExpression=e}setOctaveShiftValue(e,t){this.octaveValue=t===1&&e===`down`?i.VA8:t===1&&e===`up`?i.VB8:t===2&&e===`down`?i.MA15:t===2&&e===`up`?i.MB15:i.NONE}static getPitchFromOctaveShift(e,t){if(!e)return;if(e.OctaveShiftApplied)return e;let n=e.Octave;switch(t){case i.VA8:--n;break;case i.VB8:n+=1;break;case i.MA15:n-=2;break;case i.MB15:n+=2;break;case i.NONE:default:n+=0}let a=new r.Pitch(e.FundamentalNote,n,e.Accidental);return a.OctaveShiftApplied=!0,a}},function(e){e[e.VA8=0]=`VA8`,e[e.VB8=1]=`VB8`,e[e.MA15=2]=`MA15`,e[e.MB15=3]=`MB15`,e[e.NONE=4]=`NONE`}(i||(t.OctaveEnum=i={}))},3253(e,t){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),t.Pedal=void 0,t.Pedal=class{constructor(e=!1,t=!0){this.ChangeEnd=!1,this.ChangeBegin=!1,this.EndsStave=!1,this.BeginsStave=!1,this.line=e,this.sign=t}get IsLine(){return this.line}get IsSign(){return this.sign}}},6229(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),t.Slur=void 0;let r=n(2561);t.Slur=class{constructor(){}get StartNote(){return this.startNote}set StartNote(e){this.startNote=e}get EndNote(){return this.endNote}set EndNote(e){this.endNote=e}startNoteHasMoreStartingSlurs(){if(!this.startNote)return!1;for(let e=0,t=this.startNote.NoteSlurs.length;e<t;++e){let t=this.startNote.NoteSlurs[e];if(t!==this&&t.StartNote===this.startNote)return!0}return!1}endNoteHasMoreEndingSlurs(){if(!this.endNote)return!1;for(let e=0,t=this.endNote.NoteSlurs.length;e<t;++e){let t=this.endNote.NoteSlurs[e];if(t!==this&&t.EndNote===this.endNote)return!0}return!1}isCrossed(){return this.startNote.ParentStaffEntry.ParentStaff!==this.endNote.ParentStaffEntry.ParentStaff}isSlurLonger(){if(!this.endNote||!this.startNote)return!1;let e=r.Fraction.minus(this.endNote.getAbsoluteTimestamp(),this.startNote.getAbsoluteTimestamp());for(let t=0,n=this.startNote.NoteSlurs.length;t<n;++t){let n=this.startNote.NoteSlurs[t];if(n!==this&&n.EndNote!==void 0&&n.StartNote!==void 0&&r.Fraction.minus(n.EndNote.getAbsoluteTimestamp(),n.StartNote.getAbsoluteTimestamp()).CompareTo(e)===-1)return!0}for(let t=0,n=this.endNote.NoteSlurs.length;t<n;++t){let n=this.endNote.NoteSlurs[t];if(n!==this&&n.EndNote!==void 0&&n.StartNote!==void 0&&r.Fraction.minus(n.EndNote.getAbsoluteTimestamp(),n.StartNote.getAbsoluteTimestamp()).CompareTo(e))return!0}return!1}}},6206(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),t.WavyLine=void 0;let r=n(6362);class i extends r.AbstractExpression{constructor(e){super(e)}}t.WavyLine=i},8045(e,t,n){\"use strict\";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){r===void 0&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);i&&!(`get`in i?!t.__esModule:i.writable||i.configurable)||(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){r===void 0&&(r=n),e[r]=t[n]}),i=this&&this.__exportStar||function(e,t){for(var n in e)n===\"default\"||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)};Object.defineProperty(t,\"__esModule\",{value:!0}),i(n(5875),t),i(n(2221),t),i(n(437),t),i(n(6229),t)},6990(e,t){\"use strict\";var n;Object.defineProperty(t,\"__esModule\",{value:!0}),t.DynamicExpressionSymbolEnum=void 0,function(e){e[e.p=0]=`p`,e[e.f=1]=`f`,e[e.s=2]=`s`,e[e.z=3]=`z`,e[e.m=4]=`m`,e[e.r=5]=`r`}(n||(t.DynamicExpressionSymbolEnum=n={}))},2148(e,t,n){\"use strict\";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,\"__esModule\",{value:!0}),t.DynamicEnum=t.InstantaneousDynamicExpression=void 0;let i=n(6362),a=n(6990),o=n(7307),s=r(n(3065)),c=n(3263);class l extends i.AbstractExpression{static staticConstructor(){l.dynamicToRelativeVolumeDict.setValue(u.ffffff,1),l.dynamicToRelativeVolumeDict.setValue(u.fffff,126/127),l.dynamicToRelativeVolumeDict.setValue(u.ffff,125/127),l.dynamicToRelativeVolumeDict.setValue(u.fff,124/127),l.dynamicToRelativeVolumeDict.setValue(u.ff,122/127),l.dynamicToRelativeVolumeDict.setValue(u.f,108/127),l.dynamicToRelativeVolumeDict.setValue(u.mf,76/127),l.dynamicToRelativeVolumeDict.setValue(u.sf,.5),l.dynamicToRelativeVolumeDict.setValue(u.sfp,.5),l.dynamicToRelativeVolumeDict.setValue(u.sfpp,.5),l.dynamicToRelativeVolumeDict.setValue(u.fp,.5),l.dynamicToRelativeVolumeDict.setValue(u.rf,.5),l.dynamicToRelativeVolumeDict.setValue(u.rfz,.5),l.dynamicToRelativeVolumeDict.setValue(u.sfz,.5),l.dynamicToRelativeVolumeDict.setValue(u.sffz,.5),l.dynamicToRelativeVolumeDict.setValue(u.fz,.5),l.dynamicToRelativeVolumeDict.setValue(u.mp,60/127),l.dynamicToRelativeVolumeDict.setValue(u.p,28/127),l.dynamicToRelativeVolumeDict.setValue(u.pp,12/127),l.dynamicToRelativeVolumeDict.setValue(u.ppp,10/127),l.dynamicToRelativeVolumeDict.setValue(u.pppp,7/127),l.dynamicToRelativeVolumeDict.setValue(u.ppppp,5/127),l.dynamicToRelativeVolumeDict.setValue(u.pppppp,4/127)}constructor(e,t,n,r,i){super(n),this.parentMeasure=i,this.dynamicEnum=u[e.toLowerCase()],this.soundDynamic=t,this.staffNumber=r}get ParentMultiExpression(){return this.multiExpression}set ParentMultiExpression(e){this.multiExpression=e}get DynEnum(){return this.dynamicEnum}set DynEnum(e){this.dynamicEnum=e}get SoundDynamic(){return this.soundDynamic}set SoundDynamic(e){this.soundDynamic=e}get Placement(){return this.placement}set Placement(e){this.placement=e}get StaffNumber(){return this.staffNumber}set StaffNumber(e){this.staffNumber=e}get Length(){return Math.abs(this.length)<1e-4&&(this.length=this.calculateLength()),this.length}get MidiVolume(){return 127*this.Volume}get Volume(){return l.dynamicToRelativeVolumeDict.getValue(this.dynamicEnum)}static isInputStringInstantaneousDynamic(e){return!!e&&l.isStringInStringList(l.listInstantaneousDynamics,e)}getDynamicExpressionSymbol(e){switch(e){case`p`:return a.DynamicExpressionSymbolEnum.p;case`f`:return a.DynamicExpressionSymbolEnum.f;case`s`:return a.DynamicExpressionSymbolEnum.s;case`z`:return a.DynamicExpressionSymbolEnum.z;case`m`:return a.DynamicExpressionSymbolEnum.m;case`r`:return a.DynamicExpressionSymbolEnum.r;default:throw new o.InvalidEnumArgumentException(`unknown DynamicExpressionSymbolEnum: `+e)}}calculateLength(){return s.default.debug(`[Andrea] instantaneousDynamicExpression: not implemented: calculateLength!`),0}}var u;t.InstantaneousDynamicExpression=l,l.dynamicToRelativeVolumeDict=new c.Dictionary,l.listInstantaneousDynamics=[`pppppp`,`ppppp`,`pppp`,`ppp`,`pp`,`p`,`ffffff`,`fffff`,`ffff`,`fff`,`ff`,`f`,`mf`,`mp`,`sf`,`sff`,`sp`,`spp`,`fp`,`rf`,`rfz`,`sfz`,`sffz`,`fz`],function(e){e[e.pppppp=0]=`pppppp`,e[e.ppppp=1]=`ppppp`,e[e.pppp=2]=`pppp`,e[e.ppp=3]=`ppp`,e[e.pp=4]=`pp`,e[e.p=5]=`p`,e[e.mp=6]=`mp`,e[e.mf=7]=`mf`,e[e.f=8]=`f`,e[e.ff=9]=`ff`,e[e.fff=10]=`fff`,e[e.ffff=11]=`ffff`,e[e.fffff=12]=`fffff`,e[e.ffffff=13]=`ffffff`,e[e.sf=14]=`sf`,e[e.sff=15]=`sff`,e[e.sfp=16]=`sfp`,e[e.sfpp=17]=`sfpp`,e[e.fp=18]=`fp`,e[e.rf=19]=`rf`,e[e.rfz=20]=`rfz`,e[e.sfz=21]=`sfz`,e[e.sffz=22]=`sffz`,e[e.fz=23]=`fz`,e[e.other=24]=`other`}(u||(t.DynamicEnum=u={})),l.staticConstructor()},9161(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),t.ChangeSubType=t.InstTempo=t.TempoType=t.InstantaneousTempoExpression=void 0;let r=n(9147),i=n(2561);class a extends r.AbstractTempoExpression{constructor(e,t,n,r,i,a=!1){super(e,t,n,i),this.parentMeasure=i.SourceMeasureParent,this.isMetronomeMark=a,this.setTempoAndTempoType(r)}static getDefaultValueForInstTempo(e){switch(e){case s.larghissimo:return 20;case s.grave:return 30;case s.lento:return 48;case s.largo:return 52;case s.larghetto:return 63;case s.adagio:return 70;case s.adagietto:return 75;case s.andanteModerato:return 88;case s.andante:return 92;case s.andantino:return 96;case s.moderato:return 106;case s.allegretto:return 112;case s.allegroModerato:return 118;case s.allegro:return 130;case s.vivace:return 140;case s.vivacissimo:return 155;case s.allegrissimo:return 170;case s.presto:return 184;case s.prestissimo:return 200;default:return 60}}static isInputStringInstantaneousTempo(e){return!!e&&(a.isStringInStringList(a.listInstantaneousTempoLarghissimo,e)||a.isStringInStringList(a.listInstantaneousTempoGrave,e)||a.isStringInStringList(a.listInstantaneousTempoLento,e)||a.isStringInStringList(a.listInstantaneousTempoLargo,e)||a.isStringInStringList(a.listInstantaneousTempoLarghetto,e)||a.isStringInStringList(a.listInstantaneousTempoAdagio,e)||a.isStringInStringList(a.listInstantaneousTempoAdagietto,e)||a.isStringInStringList(a.listInstantaneousTempoAndanteModerato,e)||a.isStringInStringList(a.listInstantaneousTempoAndante,e)||a.isStringInStringList(a.listInstantaneousTempoAndantino,e)||a.isStringInStringList(a.listInstantaneousTempoModerato,e)||a.isStringInStringList(a.listInstantaneousTempoAllegretto,e)||a.isStringInStringList(a.listInstantaneousTempoAllegroModerato,e)||a.isStringInStringList(a.listInstantaneousTempoAllegro,e)||a.isStringInStringList(a.listInstantaneousTempoVivace,e)||a.isStringInStringList(a.listInstantaneousTempoVivacissimo,e)||a.isStringInStringList(a.listInstantaneousTempoAllegrissimo,e)||a.isStringInStringList(a.listInstantaneousTempoPresto,e)||a.isStringInStringList(a.listInstantaneousTempoPrestissimo,e)||a.isStringInStringList(a.listInstantaneousTempoChangesGeneral,e))}get Label(){return this.label}set Label(e){this.label=e}get Placement(){return this.placement}set Placement(e){this.placement=e}get StaffNumber(){return this.staffNumber}set StaffNumber(e){this.staffNumber=e}get TempoInBpm(){return this.tempoInBpm}set TempoInBpm(e){this.tempoInBpm=e}get ParentMultiTempoExpression(){return this.parentMultiTempoExpression}getAbsoluteTimestamp(){return i.Fraction.plus(this.ParentMultiTempoExpression.SourceMeasureParent.AbsoluteTimestamp,this.ParentMultiTempoExpression.Timestamp)}getAbsoluteFloatTimestamp(){return i.Fraction.plus(this.ParentMultiTempoExpression.SourceMeasureParent.AbsoluteTimestamp,this.ParentMultiTempoExpression.Timestamp).RealValue}setTempoAndTempoType(e){if(!this.label)return this.tempoInBpm=e,void(this.TempoType=o.metronomeMark);a.isStringInStringList(a.listInstantaneousTempoLarghissimo,this.label)?(e===0&&(e=a.getDefaultValueForInstTempo(s.larghissimo)),this.tempoInBpm=e,this.InstTempo=s.larghissimo,this.TempoType=o.inst):a.isStringInStringList(a.listInstantaneousTempoGrave,this.label)?(e===0&&(e=a.getDefaultValueForInstTempo(s.grave)),this.tempoInBpm=e,this.InstTempo=s.grave,this.TempoType=o.inst):a.isStringInStringList(a.listInstantaneousTempoLento,this.label)?(e===0&&(e=a.getDefaultValueForInstTempo(s.lento)),this.tempoInBpm=e,this.InstTempo=s.lento,this.TempoType=o.inst):a.isStringInStringList(a.listInstantaneousTempoLargo,this.label)?(e===0&&(e=a.getDefaultValueForInstTempo(s.largo)),this.tempoInBpm=e,this.InstTempo=s.largo,this.TempoType=o.inst):a.isStringInStringList(a.listInstantaneousTempoLarghetto,this.label)?(e===0&&(e=a.getDefaultValueForInstTempo(s.larghetto)),this.tempoInBpm=e,this.InstTempo=s.larghetto,this.TempoType=o.inst):a.isStringInStringList(a.listInstantaneousTempoAdagio,this.label)?(e===0&&(e=a.getDefaultValueForInstTempo(s.adagio)),this.tempoInBpm=e,this.InstTempo=s.adagio,this.TempoType=o.inst):a.isStringInStringList(a.listInstantaneousTempoAdagietto,this.label)?(e===0&&(e=a.getDefaultValueForInstTempo(s.adagietto)),this.tempoInBpm=e,this.InstTempo=s.adagietto,this.TempoType=o.inst):a.isStringInStringList(a.listInstantaneousTempoAndanteModerato,this.label)?(e===0&&(e=a.getDefaultValueForInstTempo(s.andanteModerato)),this.tempoInBpm=e,this.InstTempo=s.andanteModerato,this.TempoType=o.inst):a.isStringInStringList(a.listInstantaneousTempoAndante,this.label)?(e===0&&(e=a.getDefaultValueForInstTempo(s.andante)),this.tempoInBpm=e,this.InstTempo=s.andante,this.TempoType=o.inst):a.isStringInStringList(a.listInstantaneousTempoAndantino,this.label)?(e===0&&(e=a.getDefaultValueForInstTempo(s.andantino)),this.tempoInBpm=e,this.InstTempo=s.andantino,this.TempoType=o.inst):a.isStringInStringList(a.listInstantaneousTempoModerato,this.label)?(e===0&&(e=a.getDefaultValueForInstTempo(s.moderato)),this.tempoInBpm=e,this.InstTempo=s.moderato,this.TempoType=o.inst):a.isStringInStringList(a.listInstantaneousTempoAllegretto,this.label)?(e===0&&(e=a.getDefaultValueForInstTempo(s.allegretto)),this.tempoInBpm=e,this.InstTempo=s.allegretto,this.TempoType=o.inst):a.isStringInStringList(a.listInstantaneousTempoAllegroModerato,this.label)?(e===0&&(e=a.getDefaultValueForInstTempo(s.allegroModerato)),this.tempoInBpm=e,this.InstTempo=s.allegroModerato,this.TempoType=o.inst):a.isStringInStringList(a.listInstantaneousTempoAllegro,this.label)?(e===0&&(e=a.getDefaultValueForInstTempo(s.allegro)),this.tempoInBpm=e,this.InstTempo=s.allegro,this.TempoType=o.inst):a.isStringInStringList(a.listInstantaneousTempoVivace,this.label)?(e===0&&(e=a.getDefaultValueForInstTempo(s.vivace)),this.tempoInBpm=e,this.InstTempo=s.vivace,this.TempoType=o.inst):a.isStringInStringList(a.listInstantaneousTempoVivacissimo,this.label)?(e===0&&(e=a.getDefaultValueForInstTempo(s.vivacissimo)),this.tempoInBpm=e,this.InstTempo=s.vivacissimo,this.TempoType=o.inst):a.isStringInStringList(a.listInstantaneousTempoAllegrissimo,this.label)?(e===0&&(e=a.getDefaultValueForInstTempo(s.allegrissimo)),this.tempoInBpm=e,this.InstTempo=s.allegrissimo,this.TempoType=o.inst):a.isStringInStringList(a.listInstantaneousTempoPresto,this.label)?(e===0&&(e=a.getDefaultValueForInstTempo(s.presto)),this.tempoInBpm=e,this.InstTempo=s.presto,this.TempoType=o.inst):a.isStringInStringList(a.listInstantaneousTempoPrestissimo,this.label)?(e===0&&(e=a.getDefaultValueForInstTempo(s.prestissimo)),this.tempoInBpm=e,this.InstTempo=s.prestissimo,this.TempoType=o.inst):a.isStringInStringList(a.listInstantaneousTempoAddons,this.label)?(this.tempoInBpm=0,this.TempoType=o.addon):a.isStringInStringList(a.listInstantaneousTempoChangesGeneral,this.label)&&(this.tempoInBpm=0,this.TempoType=o.change)}}var o,s,c;t.InstantaneousTempoExpression=a,a.listInstantaneousTempoLarghissimo=[`Larghissimo`,`Sehr breit`,`very, very slow`],a.listInstantaneousTempoGrave=[`Grave`,`Schwer`,`slow and solemn`],a.listInstantaneousTempoLento=[`Lento`,`Lent`,`Langsam`,`slowly`],a.listInstantaneousTempoLargo=[`Largo`,`Breit`,`broadly`],a.listInstantaneousTempoLarghetto=[`Larghetto`,`Etwas breit`,`rather broadly`],a.listInstantaneousTempoAdagio=[`Adagio`,`Langsam`,`Ruhig`,`slow and stately`],a.listInstantaneousTempoAdagietto=[`Adagietto`,`Ziemlich ruhig`,`Ziemlich langsam`,`rather slow`],a.listInstantaneousTempoAndanteModerato=[`Andante moderato`],a.listInstantaneousTempoAndante=[`Andante`,`Gehend`,`Schreitend`,`at a walking pace`],a.listInstantaneousTempoAndantino=[`Andantino`,`Maestoso`],a.listInstantaneousTempoModerato=[`Moderato`,`Mäßig`,`Modéré`,`moderately`],a.listInstantaneousTempoAllegretto=[`Allegretto`,`Animato`,`fast`],a.listInstantaneousTempoAllegroModerato=[`Allegro moderato`],a.listInstantaneousTempoAllegro=[`Allegro`,`Rapide`,`Vite`,`Rasch`,`Schnell`,`Fröhlich`],a.listInstantaneousTempoVivace=[`Vivace`,`Allegro Assai`,`Lebhaft`,`Lebendig`,`lively and fast`],a.listInstantaneousTempoVivacissimo=[`Vivacissimo`,`Sehr lebhaft`,`Sehr lebendig`],a.listInstantaneousTempoAllegrissimo=[`Allegrissimo`,`very fast`],a.listInstantaneousTempoPresto=[`Presto`,`Sehr schnell`,`Geschwind`],a.listInstantaneousTempoPrestissimo=[`Prestissimo`,`äußerst schnell`],a.listInstantaneousTempoChangesGeneral=[`tempo primo`,`a tempo`,`tempo i`,`rubato`,`doppio movimento`,`rallentando`,`ritardando`,`ritard.`,`rit.`,`ritard`,`rall...`,`accelerando`,`accel`],a.listInstantaneousTempoAddons=`assai.amoroso.cantabile.con brio.con dolore.con espressione.con fuoco.con moto.con spirito.spiritoso.espressivo.giocoso.giusto.grazioso.lesto.lugubre.maestoso.ma non troppo.marcato.molto.morendo.mosso.non tanto.piu.un poco.poco.quasi.risoluto.scherzando.sostenuto.teneramente.tempo giusto.tranquillo.sehr.lieblich.liebevoll.mit Leidenschaft.mit Liebe.amourös.gesanglich.mit Schwung.mit Feuer.mit Schmerz.mit Ausdruck.mit Bewegung.geistvoll.ausdrucksvoll.freudig.verspielt.angemessen.graziös.mit Grazie.flink.behände.traurig.klagend.majestätisch.aber nicht zu sehr.markant.gemäßigt.viel.sehr.ersterbend.bewegt.nicht zu sehr.mehr.ein wenig.gleichsam.entschlossen.zupackend.heiter.nachdrücklich.getragen.gewichtig.zart.zärtlich.im angemessenen Zeitmaß.ruhig.ein wenig.alla marcia.ad libitum.alla breve`.split(`.`),function(e){e[e.none=0]=`none`,e[e.metronomeMark=1]=`metronomeMark`,e[e.inst=2]=`inst`,e[e.change=3]=`change`,e[e.addon=4]=`addon`}(o||(t.TempoType=o={})),function(e){e[e.larghissimo=0]=`larghissimo`,e[e.grave=1]=`grave`,e[e.lento=2]=`lento`,e[e.largo=3]=`largo`,e[e.larghetto=4]=`larghetto`,e[e.adagio=5]=`adagio`,e[e.adagietto=6]=`adagietto`,e[e.andanteModerato=7]=`andanteModerato`,e[e.andante=8]=`andante`,e[e.andantino=9]=`andantino`,e[e.moderato=10]=`moderato`,e[e.allegretto=11]=`allegretto`,e[e.allegroModerato=12]=`allegroModerato`,e[e.allegro=13]=`allegro`,e[e.vivace=14]=`vivace`,e[e.vivacissimo=15]=`vivacissimo`,e[e.allegrissimo=16]=`allegrissimo`,e[e.presto=17]=`presto`,e[e.prestissimo=18]=`prestissimo`,e[e.lastRealTempo=19]=`lastRealTempo`}(s||(t.InstTempo=s={})),function(e){e[e.none=0]=`none`,e[e.atempo=1]=`atempo`,e[e.doppioMovimento=2]=`doppioMovimento`,e[e.tempoprimo=3]=`tempoprimo`}(c||(t.ChangeSubType=c={}))},9803(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),t.MoodEnum=t.MoodExpression=void 0;let r=n(6362);class i extends r.AbstractExpression{constructor(e,t,n){super(t),this.label=e,this.staffNumber=n,this.setMoodType()}static isInputStringMood(e){return!!e&&(i.isStringInStringList(i.listMoodAffettuoso,e)||i.isStringInStringList(i.listMoodAgitato,e)||i.isStringInStringList(i.listMoodAnimato,e)||i.isStringInStringList(i.listMoodAppassionato,e)||i.isStringInStringList(i.listMoodBrillante,e)||i.isStringInStringList(i.listMoodCantabile,e)||i.isStringInStringList(i.listMoodDolce,e)||i.isStringInStringList(i.listMoodEnergico,e)||i.isStringInStringList(i.listMoodEroico,e)||i.isStringInStringList(i.listMoodEspressivo,e)||i.isStringInStringList(i.listMoodFurioso,e)||i.isStringInStringList(i.listMoodGiocoso,e)||i.isStringInStringList(i.listMoodGioioso,e)||i.isStringInStringList(i.listMoodGrandioso,e)||i.isStringInStringList(i.listMoodGrazioso,e)||i.isStringInStringList(i.listMoodLacrimoso,e)||i.isStringInStringList(i.listMoodLeggiero,e)||i.isStringInStringList(i.listMoodMaestoso,e)||i.isStringInStringList(i.listMoodMalinconico,e)||i.isStringInStringList(i.listMoodMarcato,e)||i.isStringInStringList(i.listMoodMarziale,e)||i.isStringInStringList(i.listMoodMesto,e)||i.isStringInStringList(i.listMoodMorendo,e)||i.isStringInStringList(i.listMoodNobilmente,e)||i.isStringInStringList(i.listMoodPatetico,e)||i.isStringInStringList(i.listMoodPesante,e)||i.isStringInStringList(i.listMoodSaltando,e)||i.isStringInStringList(i.listMoodSautille,e)||i.isStringInStringList(i.listMoodScherzando,e)||i.isStringInStringList(i.listMoodSostenuto,e)||i.isStringInStringList(i.listMoodSpiccato,e)||i.isStringInStringList(i.listMoodTenerezza,e)||i.isStringInStringList(i.listMoodTranquillamente,e)||i.isStringInStringList(i.listMoodTrionfante,e))}get Label(){return this.label}set Label(e){this.label=e}get Mood(){return this.moodType}set Mood(e){this.moodType=e}get StaffNumber(){return this.staffNumber}set StaffNumber(e){this.staffNumber=e}get Placement(){return this.placement}set Placement(e){this.placement=e}setMoodType(){i.isStringInStringList(i.listMoodAffettuoso,this.label)?this.moodType=a.Affettuoso:i.isStringInStringList(i.listMoodAgitato,this.label)?this.moodType=a.Agitato:i.isStringInStringList(i.listMoodAnimato,this.label)?this.moodType=a.Animato:i.isStringInStringList(i.listMoodAppassionato,this.label)?this.moodType=a.Appassionato:i.isStringInStringList(i.listMoodBrillante,this.label)?this.moodType=a.Brillante:i.isStringInStringList(i.listMoodCantabile,this.label)?this.moodType=a.Cantabile:i.isStringInStringList(i.listMoodDolce,this.label)?this.moodType=a.Dolce:i.isStringInStringList(i.listMoodEnergico,this.label)?this.moodType=a.Energico:i.isStringInStringList(i.listMoodEroico,this.label)?this.moodType=a.Eroico:i.isStringInStringList(i.listMoodEspressivo,this.label)?this.moodType=a.Espressivo:i.isStringInStringList(i.listMoodFurioso,this.label)?this.moodType=a.Furioso:i.isStringInStringList(i.listMoodGiocoso,this.label)?this.moodType=a.Giocoso:i.isStringInStringList(i.listMoodGioioso,this.label)?this.moodType=a.Gioioso:i.isStringInStringList(i.listMoodGrandioso,this.label)?this.moodType=a.Grandioso:i.isStringInStringList(i.listMoodGrazioso,this.label)?this.moodType=a.Grazioso:i.isStringInStringList(i.listMoodLacrimoso,this.label)?this.moodType=a.Lacrimoso:i.isStringInStringList(i.listMoodLeggiero,this.label)?this.moodType=a.Leggiero:i.isStringInStringList(i.listMoodMaestoso,this.label)?this.moodType=a.Maestoso:i.isStringInStringList(i.listMoodMalinconico,this.label)?this.moodType=a.Malinconico:i.isStringInStringList(i.listMoodMarcato,this.label)?this.moodType=a.Marcato:i.isStringInStringList(i.listMoodMarziale,this.label)?this.moodType=a.Marziale:i.isStringInStringList(i.listMoodMesto,this.label)?this.moodType=a.Mesto:i.isStringInStringList(i.listMoodMorendo,this.label)?this.moodType=a.Morendo:i.isStringInStringList(i.listMoodNobilmente,this.label)?this.moodType=a.Nobilmente:i.isStringInStringList(i.listMoodPatetico,this.label)?this.moodType=a.Patetico:i.isStringInStringList(i.listMoodPesante,this.label)?this.moodType=a.Pesante:i.isStringInStringList(i.listMoodSaltando,this.label)?this.moodType=a.Saltando:i.isStringInStringList(i.listMoodSautille,this.label)?this.moodType=a.Sautille:i.isStringInStringList(i.listMoodScherzando,this.label)?this.moodType=a.Scherzando:i.isStringInStringList(i.listMoodSostenuto,this.label)?this.moodType=a.Sostenuto:i.isStringInStringList(i.listMoodSpiccato,this.label)?this.moodType=a.Spiccato:i.isStringInStringList(i.listMoodTenerezza,this.label)?this.moodType=a.Tenerezza:i.isStringInStringList(i.listMoodTranquillamente,this.label)?this.moodType=a.Tranquillamente:i.isStringInStringList(i.listMoodTrionfante,this.label)&&(this.moodType=a.Trionfante)}}var a;t.MoodExpression=i,i.listMoodAffettuoso=[`affettuoso`],i.listMoodAgitato=[`agitato`],i.listMoodAppassionato=[`appassionato`],i.listMoodAnimato=[`animato`,`lively`],i.listMoodBrillante=[`brillante`],i.listMoodCantabile=[`cantabile`],i.listMoodDolce=[`dolce`],i.listMoodEnergico=[`energico`],i.listMoodEroico=[`eroico`],i.listMoodEspressivo=[`espressivo`],i.listMoodFurioso=[`furioso`],i.listMoodGiocoso=[`giocoso`],i.listMoodGioioso=[`gioioso`],i.listMoodLacrimoso=[`lacrimoso`],i.listMoodGrandioso=[`grandioso`],i.listMoodGrazioso=[`grazioso`],i.listMoodLeggiero=[`leggiero`],i.listMoodMaestoso=[`maestoso`],i.listMoodMalinconico=[`malinconico`],i.listMoodMarcato=[`marcato`],i.listMoodMarziale=[`marziale`],i.listMoodMesto=[`mesto`],i.listMoodMorendo=[`morendo`],i.listMoodNobilmente=[`nobilmente`],i.listMoodPatetico=[`patetico`],i.listMoodPesante=[`pesante`],i.listMoodSautille=[`sautille`],i.listMoodSaltando=[`saltando`],i.listMoodScherzando=[`scherzando`],i.listMoodSostenuto=[`sostenuto`],i.listMoodSpiccato=[`spiccato`],i.listMoodTenerezza=[`tenerezza`],i.listMoodTranquillamente=[`tranquillamente`],i.listMoodTrionfante=[`trionfante`],function(e){e[e.Affettuoso=0]=`Affettuoso`,e[e.Agitato=1]=`Agitato`,e[e.Appassionato=2]=`Appassionato`,e[e.Animato=3]=`Animato`,e[e.Brillante=4]=`Brillante`,e[e.Cantabile=5]=`Cantabile`,e[e.Dolce=6]=`Dolce`,e[e.Energico=7]=`Energico`,e[e.Eroico=8]=`Eroico`,e[e.Espressivo=9]=`Espressivo`,e[e.Furioso=10]=`Furioso`,e[e.Giocoso=11]=`Giocoso`,e[e.Gioioso=12]=`Gioioso`,e[e.Lacrimoso=13]=`Lacrimoso`,e[e.Grandioso=14]=`Grandioso`,e[e.Grazioso=15]=`Grazioso`,e[e.Leggiero=16]=`Leggiero`,e[e.Maestoso=17]=`Maestoso`,e[e.Malinconico=18]=`Malinconico`,e[e.Marcato=19]=`Marcato`,e[e.Marziale=20]=`Marziale`,e[e.Mesto=21]=`Mesto`,e[e.Morendo=22]=`Morendo`,e[e.Nobilmente=23]=`Nobilmente`,e[e.Patetico=24]=`Patetico`,e[e.Pesante=25]=`Pesante`,e[e.Sautille=26]=`Sautille`,e[e.Saltando=27]=`Saltando`,e[e.Scherzando=28]=`Scherzando`,e[e.Sostenuto=29]=`Sostenuto`,e[e.Spiccato=30]=`Spiccato`,e[e.Tenerezza=31]=`Tenerezza`,e[e.Tranquillamente=32]=`Tranquillamente`,e[e.Trionfante=33]=`Trionfante`,e[e.Vivace=34]=`Vivace`}(a||(t.MoodEnum=a={}))},9019(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),t.MultiExpressionEntry=t.MultiExpression=void 0;let r=n(2561),i=n(2148),a=n(5875),o=n(9803),s=n(1112),c=n(6362),l=n(2570);t.MultiExpression=class{constructor(e,t){this.unknownList=[],this.moodList=[],this.expressions=[],this.sourceMeasure=e,this.timestamp=t}get SourceMeasureParent(){return this.sourceMeasure}set SourceMeasureParent(e){this.sourceMeasure=e}get StaffNumber(){return this.staffNumber}set StaffNumber(e){this.staffNumber=e}get Timestamp(){return this.timestamp}set Timestamp(e){this.timestamp=e}get AbsoluteTimestamp(){return r.Fraction.plus(this.timestamp,this.sourceMeasure.AbsoluteTimestamp)}get InstantaneousDynamic(){return this.instantaneousDynamic}set InstantaneousDynamic(e){this.instantaneousDynamic=e}get EndingContinuousDynamic(){return this.endingContinuousDynamic}set EndingContinuousDynamic(e){this.endingContinuousDynamic=e}get StartingContinuousDynamic(){return this.startingContinuousDynamic}set StartingContinuousDynamic(e){this.startingContinuousDynamic=e}get MoodList(){return this.moodList}get UnknownList(){return this.unknownList}get EntriesList(){return this.expressions}get OctaveShiftStart(){return this.octaveShiftStart}set OctaveShiftStart(e){this.octaveShiftStart=e}get OctaveShiftEnd(){return this.octaveShiftEnd}set OctaveShiftEnd(e){this.octaveShiftEnd=e}get CombinedExpressionsText(){return this.combinedExpressionsText}set CombinedExpressionsText(e){this.combinedExpressionsText=e}getPlacementOfFirstEntry(){let e=c.PlacementEnum.Above;return this.expressions.length>0&&(this.expressions[0].expression instanceof i.InstantaneousDynamicExpression||this.expressions[0].expression instanceof a.ContinuousDynamicExpression||this.expressions[0].expression instanceof o.MoodExpression||this.expressions[0].expression instanceof s.UnknownExpression)&&(e=this.expressions[0].expression.Placement),e}getFontstyleOfFirstEntry(){var e;let t=l.FontStyles.Regular;return this.expressions.length>0&&(this.expressions[0].expression instanceof a.ContinuousDynamicExpression||this.expressions[0].expression instanceof o.MoodExpression?t=l.FontStyles.Italic:this.expressions[0].expression instanceof s.UnknownExpression&&(t=(e=this.expressions[0].expression.fontStyle)==null?l.FontStyles.Regular:e)),t}getColorXMLOfFirstEntry(){let e;return this.expressions.length>=1&&(e=this.expressions[0].expression.ColorXML),e}addExpression(e,t){e instanceof i.InstantaneousDynamicExpression?(this.instantaneousDynamic&&this.removeExpressionFromEntryList(this.InstantaneousDynamic),this.instantaneousDynamic=e,this.instantaneousDynamic.ParentMultiExpression=this):e instanceof a.ContinuousDynamicExpression?this.startingContinuousDynamic=e:e instanceof o.MoodExpression?this.moodList.push(e):e instanceof s.UnknownExpression&&this.unknownList.push(e),this.addExpressionToEntryList(e,t)}CompareTo(e){return this.Timestamp.RealValue>e.Timestamp.RealValue?1:this.Timestamp.RealValue<e.Timestamp.RealValue?-1:0}addExpressionToEntryList(e,t){let n=new u;n.prefix=t,n.expression=e,e instanceof a.ContinuousDynamicExpression||e instanceof o.MoodExpression||e instanceof s.UnknownExpression?n.label=e.Label:n.label=``,this.expressions.push(n)}removeExpressionFromEntryList(e){for(let t=0,n=this.expressions.length;t<n;++t)if(this.expressions[t].expression===e){this.expressions.splice(t,1);break}}};class u{}t.MultiExpressionEntry=u},5332(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),t.TempoExpressionEntry=t.MultiTempoExpression=void 0;let r=n(2561),i=n(9161),a=n(6362),o=n(2570),s=n(2221);t.MultiTempoExpression=class{constructor(e,t){this.expressions=[],this.sourceMeasure=e,this.timestamp=t}get Timestamp(){return this.timestamp}get AbsoluteTimestamp(){return r.Fraction.plus(this.sourceMeasure.AbsoluteTimestamp,this.timestamp)}get SourceMeasureParent(){return this.sourceMeasure}set SourceMeasureParent(e){this.sourceMeasure=e}get InstantaneousTempo(){return this.instantaneousTempo}get ContinuousTempo(){return this.continuousTempo}get EntriesList(){return this.expressions}get CombinedExpressionsText(){return this.combinedExpressionsText}set CombinedExpressionsText(e){this.combinedExpressionsText=e}getPlacementOfFirstEntry(){let e=a.PlacementEnum.Above;return this.expressions.length>0&&(this.expressions[0].Expression instanceof i.InstantaneousTempoExpression||this.expressions[0].Expression instanceof s.ContinuousTempoExpression)&&(e=this.expressions[0].Expression.Placement),e}getFontstyleOfFirstEntry(){let e=o.FontStyles.Regular;return this.expressions[0].Expression instanceof i.InstantaneousTempoExpression?e=o.FontStyles.Bold:this.expressions[0].Expression instanceof s.ContinuousTempoExpression&&(e=o.FontStyles.Italic),e}addExpression(e,t){if(this.checkIfAlreadyExists(e))return;e instanceof i.InstantaneousTempoExpression?this.instantaneousTempo=e:e instanceof s.ContinuousTempoExpression&&(this.continuousTempo=e);let n=new c;n.prefix=t,n.Expression=e,n.label=e.Label,this.expressions.push(n)}CompareTo(e){return this.Timestamp.RealValue>e.Timestamp.RealValue?1:this.Timestamp.RealValue<e.Timestamp.RealValue?-1:0}checkIfAlreadyExists(e){for(let t of this.expressions)if(t.label===e.Label)return!0;return!1}clearInstantaneousTempo(){this.instantaneousTempo=void 0}clearContinuousTempo(){this.continuousTempo=void 0}};class c{get Expression(){return this.expression}set Expression(e){this.expression=e}}t.TempoExpressionEntry=c},9157(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),t.RehearsalExpression=void 0;let r=n(6362);class i extends r.AbstractExpression{constructor(e,t){super(t),this.label=e}}t.RehearsalExpression=i},1112(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),t.UnknownExpression=void 0;let r=n(6362),i=n(7533);class a extends r.AbstractExpression{constructor(e,t,n,r){super(t),this.label=e,this.staffNumber=r,n===void 0&&(n=i.TextAlignmentEnum.LeftBottom),this.textAlignment=n}get Label(){return this.label}get Placement(){return this.placement}set Placement(e){this.placement=e}get StaffNumber(){return this.staffNumber}set StaffNumber(e){this.staffNumber=e}get TextAlignment(){return this.textAlignment}}t.UnknownExpression=a},4980(e,t,n){\"use strict\";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){r===void 0&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);i&&!(`get`in i?!t.__esModule:i.writable||i.configurable)||(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){r===void 0&&(r=n),e[r]=t[n]}),i=this&&this.__exportStar||function(e,t){for(var n in e)n===\"default\"||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)};Object.defineProperty(t,\"__esModule\",{value:!0}),i(n(6362),t),i(n(9147),t),i(n(6990),t),i(n(2148),t),i(n(9161),t),i(n(9803),t),i(n(9019),t),i(n(5332),t),i(n(9157),t),i(n(1112),t)},7718(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),t.Glissando=void 0;let r=n(2561),i=n(6438);t.Glissando=class{constructor(e){this.notes=[],this.XMLNumber=1,this.AddNote(e),this.StartNote=e,this.Direction=i.ColDirEnum.NotYetDefined}get Notes(){return this.notes}get Duration(){let e=new r.Fraction;for(let t of this.notes)e.Add(t.Length);return e}get Pitch(){return this.StartNote.Pitch}AddNote(e){this.notes.push(e),e.NoteGlissando=this,this.notes.length===2&&(this.notes[0].Pitch.getHalfTone()<this.notes[1].Pitch.getHalfTone()?this.Direction=i.ColDirEnum.Up:this.Direction=i.ColDirEnum.Down)}}},1110(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),t.DynamicsContainer=void 0;let r=n(5875),i=n(2148);t.DynamicsContainer=class{constructor(e,t){e instanceof r.ContinuousDynamicExpression?this.continuousDynamicExpression=e:e instanceof i.InstantaneousDynamicExpression&&(this.instantaneousDynamicExpression=e),this.staffNumber=t}static Compare(e,t){return e.parMultiExpression().AbsoluteTimestamp.CompareTo(t.parMultiExpression().AbsoluteTimestamp)}parMultiExpression(){return this.continuousDynamicExpression?this.continuousDynamicExpression.StartMultiExpression:this.instantaneousDynamicExpression?this.instantaneousDynamicExpression.ParentMultiExpression:void 0}}},5364(e,t){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),t.AbstractNotationInstruction=void 0,t.AbstractNotationInstruction=class{constructor(e){this.printObject=!0,this.parent=e}get Parent(){return this.parent}set Parent(e){this.parent=e}get PrintObject(){return this.printObject}set PrintObject(e){this.printObject=e}}},164(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),t.MidiInstrument=t.ClefEnum=t.ClefInstruction=void 0;let r=n(8233),i=n(5364),a=n(8233),o=n(8233),s=n(7307);class c extends i.AbstractNotationInstruction{constructor(e=l.G,t=0,n=2){super(void 0),this.clefType=l.G,this.line=2,this.octaveOffset=0,this.line=n,this.clefType=e,this.octaveOffset=t,this.calcParameters()}static getDefaultClefFromMidiInstrument(e){switch(e){case u.Acoustic_Grand_Piano:case u.Electric_Bass_finger:case u.Electric_Bass_pick:case u.Fretless_Bass:case u.Slap_Bass_1:case u.Slap_Bass_2:case u.Synth_Bass_1:case u.Synth_Bass_2:case u.Contrabass:return new c(l.F,0,4);default:return new c(l.G,0,2)}}static getAllPossibleClefs(){let e=[];for(let t=0;t<=2;t++){let n=new c(l.G,t,2);e.push(n)}for(let t=-2;t<=0;t++){let n=new c(l.F,t,4);e.push(n)}return e}static isSupportedClef(e){switch(e){case l.G:case l.F:case l.C:case l.percussion:case l.TAB:return!0;default:return!1}}get ClefType(){return this.clefType}set ClefType(e){this.clefType=e}get Line(){return this.line}set Line(e){this.line=e}get OctaveOffset(){return this.octaveOffset}set OctaveOffset(e){this.octaveOffset=e}get ClefPitch(){return this.clefPitch}set ClefPitch(e){this.clefPitch=e}get ReferenceCyPosition(){return this.referenceCyPosition}set ReferenceCyPosition(e){this.referenceCyPosition=e}Equals(e){return this===e||!(!this||!e)&&this.clefPitch===e.clefPitch&&this.Line===e.Line}NotEqual(e){return!this.Equals(e)}ToString(){return`ClefType: `+this.clefType}calcParameters(){switch(this.clefType){case l.G:this.clefPitch=new r.Pitch(a.NoteEnum.G,1+this.octaveOffset,o.AccidentalEnum.NONE),this.referenceCyPosition=5-this.line+2;break;case l.F:this.clefPitch=new r.Pitch(a.NoteEnum.F,0+this.octaveOffset,o.AccidentalEnum.NONE),this.referenceCyPosition=5-this.line+1.5;break;case l.C:this.clefPitch=new r.Pitch(a.NoteEnum.C,1+this.octaveOffset,o.AccidentalEnum.NONE),this.referenceCyPosition=5-this.line;break;case l.percussion:this.clefPitch=new r.Pitch(a.NoteEnum.C,2,o.AccidentalEnum.NONE),this.referenceCyPosition=2;break;case l.TAB:this.clefPitch=new r.Pitch(a.NoteEnum.G,0,o.AccidentalEnum.NONE),this.referenceCyPosition=0;break;default:throw new s.ArgumentOutOfRangeException(`clefType`)}}}var l,u;t.ClefInstruction=c,function(e){e[e.G=0]=`G`,e[e.F=1]=`F`,e[e.C=2]=`C`,e[e.percussion=3]=`percussion`,e[e.TAB=4]=`TAB`}(l||(t.ClefEnum=l={})),function(e){e[e.None=-1]=`None`,e[e.Acoustic_Grand_Piano=0]=`Acoustic_Grand_Piano`,e[e.Bright_Acoustic_Piano=1]=`Bright_Acoustic_Piano`,e[e.Electric_Grand_Piano=2]=`Electric_Grand_Piano`,e[e.Honky_tonk_Piano=3]=`Honky_tonk_Piano`,e[e.Electric_Piano_1=4]=`Electric_Piano_1`,e[e.Electric_Piano_2=5]=`Electric_Piano_2`,e[e.Harpsichord=6]=`Harpsichord`,e[e.Clavinet=7]=`Clavinet`,e[e.Celesta=8]=`Celesta`,e[e.Glockenspiel=9]=`Glockenspiel`,e[e.Music_Box=10]=`Music_Box`,e[e.Vibraphone=11]=`Vibraphone`,e[e.Marimba=12]=`Marimba`,e[e.Xylophone=13]=`Xylophone`,e[e.Tubular_Bells=14]=`Tubular_Bells`,e[e.Dulcimer=15]=`Dulcimer`,e[e.Drawbar_Organ=16]=`Drawbar_Organ`,e[e.Percussive_Organ=17]=`Percussive_Organ`,e[e.Rock_Organ=18]=`Rock_Organ`,e[e.Church_Organ=19]=`Church_Organ`,e[e.Reed_Organ=20]=`Reed_Organ`,e[e.Accordion=21]=`Accordion`,e[e.Harmonica=22]=`Harmonica`,e[e.Tango_Accordion=23]=`Tango_Accordion`,e[e.Acoustic_Guitar_nylon=24]=`Acoustic_Guitar_nylon`,e[e.Acoustic_Guitar_steel=25]=`Acoustic_Guitar_steel`,e[e.Electric_Guitar_jazz=26]=`Electric_Guitar_jazz`,e[e.Electric_Guitar_clean=27]=`Electric_Guitar_clean`,e[e.Electric_Guitar_muted=28]=`Electric_Guitar_muted`,e[e.Overdriven_Guitar=29]=`Overdriven_Guitar`,e[e.Distortion_Guitar=30]=`Distortion_Guitar`,e[e.Guitar_harmonics=31]=`Guitar_harmonics`,e[e.Acoustic_Bass=32]=`Acoustic_Bass`,e[e.Electric_Bass_finger=33]=`Electric_Bass_finger`,e[e.Electric_Bass_pick=34]=`Electric_Bass_pick`,e[e.Fretless_Bass=35]=`Fretless_Bass`,e[e.Slap_Bass_1=36]=`Slap_Bass_1`,e[e.Slap_Bass_2=37]=`Slap_Bass_2`,e[e.Synth_Bass_1=38]=`Synth_Bass_1`,e[e.Synth_Bass_2=39]=`Synth_Bass_2`,e[e.Violin=40]=`Violin`,e[e.Viola=41]=`Viola`,e[e.Cello=42]=`Cello`,e[e.Contrabass=43]=`Contrabass`,e[e.Tremolo_Strings=44]=`Tremolo_Strings`,e[e.Pizzicato_Strings=45]=`Pizzicato_Strings`,e[e.Orchestral_Harp=46]=`Orchestral_Harp`,e[e.Timpani=47]=`Timpani`,e[e.String_Ensemble_1=48]=`String_Ensemble_1`,e[e.String_Ensemble_2=49]=`String_Ensemble_2`,e[e.Synth_Strings_1=50]=`Synth_Strings_1`,e[e.Synth_Strings_2=51]=`Synth_Strings_2`,e[e.Choir_Aahs=52]=`Choir_Aahs`,e[e.Voice_Oohs=53]=`Voice_Oohs`,e[e.Synth_Voice=54]=`Synth_Voice`,e[e.Orchestra_Hit=55]=`Orchestra_Hit`,e[e.Trumpet=56]=`Trumpet`,e[e.Trombone=57]=`Trombone`,e[e.Tuba=58]=`Tuba`,e[e.Muted_Trumpet=59]=`Muted_Trumpet`,e[e.French_Horn=60]=`French_Horn`,e[e.Brass_Section=61]=`Brass_Section`,e[e.Synth_Brass_1=62]=`Synth_Brass_1`,e[e.Synth_Brass_2=63]=`Synth_Brass_2`,e[e.Soprano_Sax=64]=`Soprano_Sax`,e[e.Alto_Sax=65]=`Alto_Sax`,e[e.Tenor_Sax=66]=`Tenor_Sax`,e[e.Baritone_Sax=67]=`Baritone_Sax`,e[e.Oboe=68]=`Oboe`,e[e.English_Horn=69]=`English_Horn`,e[e.Bassoon=70]=`Bassoon`,e[e.Clarinet=71]=`Clarinet`,e[e.Piccolo=72]=`Piccolo`,e[e.Flute=73]=`Flute`,e[e.Recorder=74]=`Recorder`,e[e.Pan_Flute=75]=`Pan_Flute`,e[e.Blown_Bottle=76]=`Blown_Bottle`,e[e.Shakuhachi=77]=`Shakuhachi`,e[e.Whistle=78]=`Whistle`,e[e.Ocarina=79]=`Ocarina`,e[e.Lead_1_square=80]=`Lead_1_square`,e[e.Lead_2_sawtooth=81]=`Lead_2_sawtooth`,e[e.Lead_3_calliope=82]=`Lead_3_calliope`,e[e.Lead_4_chiff=83]=`Lead_4_chiff`,e[e.Lead_5_charang=84]=`Lead_5_charang`,e[e.Lead_6_voice=85]=`Lead_6_voice`,e[e.Lead_7_fifths=86]=`Lead_7_fifths`,e[e.Lead_8_bass_lead=87]=`Lead_8_bass_lead`,e[e.Pad_1_new_age=88]=`Pad_1_new_age`,e[e.Pad_2_warm=89]=`Pad_2_warm`,e[e.Pad_3_polysynth=90]=`Pad_3_polysynth`,e[e.Pad_4_choir=91]=`Pad_4_choir`,e[e.Pad_5_bowed=92]=`Pad_5_bowed`,e[e.Pad_6_metallic=93]=`Pad_6_metallic`,e[e.Pad_7_halo=94]=`Pad_7_halo`,e[e.Pad_8_sweep=95]=`Pad_8_sweep`,e[e.FX_1_rain=96]=`FX_1_rain`,e[e.FX_2_soundtrack=97]=`FX_2_soundtrack`,e[e.FX_3_crystal=98]=`FX_3_crystal`,e[e.FX_4_atmosphere=99]=`FX_4_atmosphere`,e[e.FX_5_brightness=100]=`FX_5_brightness`,e[e.FX_6_goblins=101]=`FX_6_goblins`,e[e.FX_7_echoes=102]=`FX_7_echoes`,e[e.FX_8_scifi=103]=`FX_8_scifi`,e[e.Sitar=104]=`Sitar`,e[e.Banjo=105]=`Banjo`,e[e.Shamisen=106]=`Shamisen`,e[e.Koto=107]=`Koto`,e[e.Kalimba=108]=`Kalimba`,e[e.Bag_pipe=109]=`Bag_pipe`,e[e.Fiddle=110]=`Fiddle`,e[e.Shanai=111]=`Shanai`,e[e.Tinkle_Bell=112]=`Tinkle_Bell`,e[e.Agogo=113]=`Agogo`,e[e.Steel_Drums=114]=`Steel_Drums`,e[e.Woodblock=115]=`Woodblock`,e[e.Taiko_Drum=116]=`Taiko_Drum`,e[e.Melodic_Tom=117]=`Melodic_Tom`,e[e.Synth_Drum=118]=`Synth_Drum`,e[e.Reverse_Cymbal=119]=`Reverse_Cymbal`,e[e.Guitar_Fret_Noise=120]=`Guitar_Fret_Noise`,e[e.Breath_Noise=121]=`Breath_Noise`,e[e.Seashore=122]=`Seashore`,e[e.Bird_Tweet=123]=`Bird_Tweet`,e[e.Telephone_Ring=124]=`Telephone_Ring`,e[e.Helicopter=125]=`Helicopter`,e[e.Applause=126]=`Applause`,e[e.Gunshot=127]=`Gunshot`,e[e.Percussion=128]=`Percussion`}(u||(t.MidiInstrument=u={}))},4543(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),t.KeyEnum=t.NoteEnumToHalfToneLink=t.KeyInstruction=void 0;let r=n(5364),i=n(8233),a=n(8233);class o extends r.AbstractNotationInstruction{constructor(e=void 0,t=0,n=s.major){super(e),this.isTransposedBy=0,this.Key=t,this.keyTypeOriginal=t,this.mode=n,this.alteratedNotes=this.calcAlteratedNotes()}static copy(e){let t=new o(e.parent,e.Key,e.Mode);return t.keyTypeOriginal=e.keyTypeOriginal,t}static getAllPossibleMajorKeyInstructions(){let e=[];for(let t=-7;t<7;t++){let n=new o(void 0,t,s.major);e.push(n)}return e}get Key(){return this.keyType}set Key(e){this.keyType=e,this.alteratedNotes=this.calcAlteratedNotes()}get Mode(){return this.mode}set Mode(e){this.mode=e}get AlteratedNotes(){return this.alteratedNotes}calcAlteratedNotes(){let e=[];if(this.keyType>0)for(let t=0;t<this.keyType;t++)e.push(o.sharpPositionList[t]);else if(this.keyType<0)for(let t=0;t<-this.keyType;t++)e.push(o.flatPositionList[t]);return e}willAlterateNote(e){return this.alteratedNotes.indexOf(e)>=0}getAlterationForPitch(e){return this.keyType>0&&this.alteratedNotes.indexOf(e.FundamentalNote)<=this.keyType?a.AccidentalEnum.SHARP:this.keyType<0&&this.alteratedNotes.indexOf(e.FundamentalNote)<=Math.abs(this.keyType)?a.AccidentalEnum.FLAT:a.AccidentalEnum.NONE}ToString(){return`Key: `+this.keyType+this.mode}OperatorEquals(e){let t=this;return t===e||!(!t||!e)&&t.Key===e.Key&&t.Mode===e.Mode}OperatorNotEqual(e){return!this.OperatorEquals(e)}}var s;t.KeyInstruction=o,o.sharpPositionList=[i.NoteEnum.F,i.NoteEnum.C,i.NoteEnum.G,i.NoteEnum.D,i.NoteEnum.A,i.NoteEnum.E,i.NoteEnum.B],o.flatPositionList=[i.NoteEnum.B,i.NoteEnum.E,i.NoteEnum.A,i.NoteEnum.D,i.NoteEnum.G,i.NoteEnum.C,i.NoteEnum.F],t.NoteEnumToHalfToneLink=class{constructor(e,t){this.note=e,this.halfTone=t}},function(e){e[e.major=0]=`major`,e[e.minor=1]=`minor`,e[e.none=2]=`none`,e[e.dorian=3]=`dorian`,e[e.phrygian=4]=`phrygian`,e[e.lydian=5]=`lydian`,e[e.mixolydian=6]=`mixolydian`,e[e.aeolian=7]=`aeolian`,e[e.ionian=8]=`ionian`,e[e.locrian=9]=`locrian`}(s||(t.KeyEnum=s={}))},1645(e,t){\"use strict\";var n,r;Object.defineProperty(t,\"__esModule\",{value:!0}),t.AlignmentType=t.RepetitionInstructionEnum=t.RepetitionInstruction=t.RepetitionInstructionComparer=void 0,t.RepetitionInstructionComparer=class{static Compare(e,t){if(e.parentRepetition!==void 0&&t.parentRepetition){if(e.alignment===r.End&&t.alignment===r.End){if(e.parentRepetition.StartIndex<t.parentRepetition.StartIndex)return 1;if(e.parentRepetition.StartIndex>t.parentRepetition.StartIndex)return-1}if(e.alignment===r.Begin&&t.alignment===r.Begin){if(e.parentRepetition.EndIndex<t.parentRepetition.EndIndex)return 1;if(e.parentRepetition.EndIndex>t.parentRepetition.EndIndex)return-1}}return 0}},t.RepetitionInstruction=class{constructor(e,t,n=r.End,i=void 0,a=void 0){this.endingIndices=void 0,this.measureIndex=e,a&&(this.endingIndices=a.slice()),this.type=t,this.alignment=n,this.parentRepetition=i}CompareTo(e){let t=e;if(this.measureIndex>t.measureIndex)return 1;if(this.measureIndex<t.measureIndex)return-1;if(this.alignment===r.Begin){if(t.alignment===r.End)return-1;switch(this.type){case n.Ending:return 1;case n.StartLine:return t.type===n.Ending?-1:1;case n.Coda:case n.Segno:return t.type===n.Coda?1:-1}}else{if(t.alignment===r.Begin)return 1;switch(this.type){case n.Ending:return-1;case n.Fine:case n.ToCoda:return t.type===n.Ending?1:-1;case n.ForwardJump:switch(t.type){case n.Ending:case n.Fine:case n.ToCoda:return 1}return-1;case n.DalSegnoAlFine:case n.DaCapoAlFine:case n.DalSegnoAlCoda:case n.DaCapoAlCoda:case n.DaCapo:case n.DalSegno:case n.BackJumpLine:return 1}}return 0}equals(e){if(this.measureIndex!==e.measureIndex||this.type!==e.type||this.alignment!==e.alignment)return!1;if(this.endingIndices===e.endingIndices)return!0;if(!this.endingIndices||!e.endingIndices||this.endingIndices.length!==e.endingIndices.length)return!1;for(let t=0;t<this.endingIndices.length;t++)if(this.endingIndices[t]!==e.endingIndices[t])return!1;return!0}},function(e){e[e.StartLine=0]=`StartLine`,e[e.ForwardJump=1]=`ForwardJump`,e[e.BackJumpLine=2]=`BackJumpLine`,e[e.Ending=3]=`Ending`,e[e.DaCapo=4]=`DaCapo`,e[e.DalSegno=5]=`DalSegno`,e[e.Fine=6]=`Fine`,e[e.ToCoda=7]=`ToCoda`,e[e.DalSegnoAlFine=8]=`DalSegnoAlFine`,e[e.DaCapoAlFine=9]=`DaCapoAlFine`,e[e.DalSegnoAlCoda=10]=`DalSegnoAlCoda`,e[e.DaCapoAlCoda=11]=`DaCapoAlCoda`,e[e.Coda=12]=`Coda`,e[e.Segno=13]=`Segno`,e[e.None=14]=`None`}(n||(t.RepetitionInstructionEnum=n={})),function(e){e[e.Begin=0]=`Begin`,e[e.End=1]=`End`,e[e.Mid=2]=`Mid`,e[e.Discontinue=3]=`Discontinue`}(r||(t.AlignmentType=r={}))},9288(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),t.RhythmSymbolEnum=t.RhythmInstruction=void 0;let r=n(5364);class i extends r.AbstractNotationInstruction{constructor(e,t){super(void 0),this.SynthesizedFromNoTimeSignature=!1,this.rhythm=e,this.numerator=e.Numerator,this.denominator=e.Denominator,this.symbolEnum=t}get Rhythm(){return this.rhythm}set Rhythm(e){this.rhythm=e}get SymbolEnum(){return this.symbolEnum}set SymbolEnum(e){this.symbolEnum=e}clone(){let e=new i(this.rhythm.clone(),this.symbolEnum);return e.SynthesizedFromNoTimeSignature=this.SynthesizedFromNoTimeSignature,e}OperatorEquals(e){let t=this;return t===e||!(!t||!e)&&t.numerator===e.numerator&&t.denominator===e.denominator}OperatorNotEqual(e){return this!==e}ToString(){return`Rhythm: `+this.rhythm.toString()}}var a;t.RhythmInstruction=i,function(e){e[e.NONE=0]=`NONE`,e[e.COMMON=1]=`COMMON`,e[e.CUT=2]=`CUT`}(a||(t.RhythmSymbolEnum=a={}))},3123(e,t){\"use strict\";var n;Object.defineProperty(t,\"__esModule\",{value:!0}),t.TechnicalInstruction=t.TechnicalInstructionType=void 0,function(e){e[e.Fingering=0]=`Fingering`,e[e.String=1]=`String`}(n||(t.TechnicalInstructionType=n={})),t.TechnicalInstruction=class{}},9184(e,t,n){\"use strict\";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){r===void 0&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);i&&!(`get`in i?!t.__esModule:i.writable||i.configurable)||(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){r===void 0&&(r=n),e[r]=t[n]}),i=this&&this.__exportStar||function(e,t){for(var n in e)n===\"default\"||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)};Object.defineProperty(t,\"__esModule\",{value:!0}),i(n(5364),t),i(n(164),t),i(n(4543),t),i(n(1645),t),i(n(9288),t),i(n(3123),t)},4249(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),t.LinkedVoice=void 0;let r=n(5534);class i extends r.Voice{constructor(e,t,n){super(e,t),this.master=n}get Master(){return this.master}}t.LinkedVoice=i},2317(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),t.LyricsEntry=void 0;let r=n(2570);t.LyricsEntry=class{constructor(e,t,n,r,i=-1){this.text=e,this.word=n,this.parent=r,this.verseNumber=t,i>=0&&(this.syllableIndex=i)}get Text(){return this.text}set Text(e){this.text=e}get Word(){return this.word}get Parent(){return this.parent}set Parent(e){this.parent=e}get VerseNumber(){return this.verseNumber}get SyllableIndex(){return this.syllableIndex}get IsTranslation(){return this.VerseNumber.endsWith(`translation`)}get IsChorus(){return this.VerseNumber.startsWith(`chorus`)}get FontStyle(){return this.IsChorus||this.IsTranslation?r.FontStyles.Italic:r.FontStyles.Regular}}},649(e,t){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),t.LyricWord=void 0,t.LyricWord=class{constructor(){this.syllables=[]}get Syllables(){return this.syllables}containsVoiceEntry(e){for(let t=0,n=this.Syllables.length;t<n;++t)if(this.Syllables[t].Parent===e)return!0;return!1}findLyricEntryInVoiceEntry(e){for(let t=0,n=this.Syllables.length;t<n;++t){let n=this.Syllables[t];if(n.Parent===e)return n}}}},1850(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),t.Appearance=t.Note=void 0;let r=n(2561),i=n(4064);var a;t.Note=class{constructor(e,t,n,r,i,a){this.slurs=[],this.playbackInstrumentId=void 0,this.notehead=void 0,this.printObject=!0,this.NoteTuplets=[],this.voiceEntry=e,this.parentStaffEntry=t,this.length=n,this.pitch=r,this.sourceMeasure=i,this.isRestFlag=a==null?!1:a,this.halfTone=r?r.getHalfTone():0}get NoteAsString(){return this.pitch.toString()}ToStringShort(e=0){var t;return!this.Pitch||this.isRest()?`rest`:(t=this.Pitch)==null?void 0:t.ToStringShort(e)}get ToStringShortGet(){return this.ToStringShort(0)}get ParentVoiceEntry(){return this.voiceEntry}set ParentVoiceEntry(e){this.voiceEntry=e}get ParentStaffEntry(){return this.parentStaffEntry}get ParentStaff(){return this.parentStaffEntry.ParentStaff}get Length(){return this.length}set Length(e){this.length=e}get SourceMeasure(){return this.sourceMeasure}get TypeLength(){return this.typeLength}set TypeLength(e){this.typeLength=e}get NoteTypeXml(){return this.noteTypeXml}set NoteTypeXml(e){this.noteTypeXml=e}get NormalNotes(){return this.normalNotes}set NormalNotes(e){this.normalNotes=e}get Pitch(){return this.pitch}get NoteBeam(){return this.beam}set NoteBeam(e){this.beam=e}set Notehead(e){this.notehead=e}get Notehead(){return this.notehead}get NoteTuplet(){return this.tuplet}set NoteTuplet(e){this.tuplet=e}get NoteGlissando(){return this.glissando}set NoteGlissando(e){this.glissando=e}get NoteTie(){return this.tie}set NoteTie(e){this.tie=e}get NoteSlurs(){return this.slurs}set NoteSlurs(e){this.slurs=e}get PlaybackInstrumentId(){return this.playbackInstrumentId}set PlaybackInstrumentId(e){this.playbackInstrumentId=e}get PrintObject(){return this.printObject}set PrintObject(e){this.printObject=e}sharesNoteheadWithVisibleUnisonNote(){var e,t,n;if(this.printObject&&((e=this.notehead)==null?void 0:e.Shape)!==i.NoteHeadShape.NONE||!this.pitch||!this.parentStaffEntry||(t=this.voiceEntry)!=null&&t.IsGrace)return!1;for(let e of this.parentStaffEntry.VoiceEntries)if(e!==this.voiceEntry&&!e.IsGrace){for(let t of e.Notes)if(t.printObject&&((n=t.notehead)==null?void 0:n.Shape)!==i.NoteHeadShape.NONE&&t.pitch&&t.pitch.FundamentalNote===this.pitch.FundamentalNote&&t.pitch.Octave===this.pitch.Octave)return!0}return!1}get Arpeggio(){return this.arpeggio}set Arpeggio(e){this.arpeggio=e}get IsCueNote(){return this.isCueNote}set IsCueNote(e){this.isCueNote=e}get StemDirectionXml(){return this.stemDirectionXml}set StemDirectionXml(e){this.stemDirectionXml=e}get TremoloStrokes(){var e;return(e=this.TremoloInfo)==null?void 0:e.tremoloStrokes}get StemColorXml(){return this.stemColorXml}set StemColorXml(e){this.stemColorXml=e}get NoteheadColorXml(){return this.noteheadColorXml}set NoteheadColorXml(e){this.noteheadColorXml=e}get NoteheadColor(){return this.noteheadColor}set NoteheadColor(e){this.noteheadColor=e}get NoteheadColorCurrentlyRendered(){return this.noteheadColorCurrentlyRendered}set NoteheadColorCurrentlyRendered(e){this.noteheadColorCurrentlyRendered=e}isRest(){return this.isRestFlag}isWholeRest(){return this.isRest()&&this.Length.RealValue===this.sourceMeasure.ActiveTimeSignature.RealValue}isWholeMeasureNote(){return this.Length.RealValue===this.sourceMeasure.ActiveTimeSignature.RealValue}ToString(){return this.pitch?this.Pitch.ToString()+`, length: `+this.length.toString():`rest note, length: `+this.length.toString()}getAbsoluteTimestamp(){return r.Fraction.plus(this.voiceEntry.Timestamp,this.sourceMeasure.AbsoluteTimestamp)}isDuplicateSlur(e){for(let t=0,n=this.slurs.length;t<n;++t){let n=this.slurs[t];if(n.StartNote!==void 0&&n.EndNote!==void 0&&e.StartNote!==void 0&&e.StartNote===n.StartNote&&n.EndNote===this&&e.PlacementXml===n.PlacementXml)return!0}return!1}hasTabEffects(){return!1}},function(e){e[e.Normal=0]=`Normal`,e[e.Grace=1]=`Grace`,e[e.Cue=2]=`Cue`}(a||(t.Appearance=a={}))},5282(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),t.NoteTypeHandler=t.NoteType=void 0;let r=n(2561),i=n(9767),a=n(7307);var o;(function(e){e[e.UNDEFINED=0]=`UNDEFINED`,e[e._1024th=1]=`_1024th`,e[e._512th=2]=`_512th`,e[e._256th=3]=`_256th`,e[e._128th=4]=`_128th`,e[e._64th=5]=`_64th`,e[e._32nd=6]=`_32nd`,e[e._16th=7]=`_16th`,e[e.EIGTH=8]=`EIGTH`,e[e.QUARTER=9]=`QUARTER`,e[e.HALF=10]=`HALF`,e[e.WHOLE=11]=`WHOLE`,e[e.BREVE=12]=`BREVE`,e[e.LONG=13]=`LONG`,e[e.MAXIMA=14]=`MAXIMA`})(o||(t.NoteType=o={}));class s{static NoteTypeToString(e){return this.NoteTypeXmlValues[e]}static StringToNoteType(e){let t=this.NoteTypeXmlValues.indexOf(e);return t===-1?o.UNDEFINED:t}static getNoteDurationFromType(e){switch(e){case`1024th`:return new r.Fraction(1,1024);case`512th`:return new r.Fraction(1,512);case`256th`:return new r.Fraction(1,256);case`128th`:return new r.Fraction(1,128);case`64th`:return new r.Fraction(1,64);case`32th`:case`32nd`:return new r.Fraction(1,32);case`16th`:return new r.Fraction(1,16);case`eighth`:return new r.Fraction(1,8);case`quarter`:return new r.Fraction(1,4);case`half`:return new r.Fraction(1,2);case`whole`:return new r.Fraction(1,1);case`breve`:return new r.Fraction(2,1);case`long`:return new r.Fraction(4,1);case`maxima`:return new r.Fraction(8,1);default:{let e=i.ITextTranslation.translateText(`ReaderErrorMessages/NoteDurationError`,`Invalid note duration.`);throw new a.MusicSheetReadingException(e)}}}}t.NoteTypeHandler=s,s.NoteTypeXmlValues=[``,`1024th`,`512th`,`256th`,`128th`,`64th`,`32nd`,`16th`,`eigth`,`quarter`,`half`,`whole`,`breve`,`long`,`maxima`]},4064(e,t,n){\"use strict\";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,\"__esModule\",{value:!0}),t.NoteHeadShape=t.Notehead=void 0;let i=r(n(3065));class a{constructor(e,t,n=void 0){this.sourceNote=e,this.setShapeFromXml(t,n)}setShapeFromXml(e,t=void 0){this.shape=a.ShapeTypeXmlToShape(e);let n=t;n===void 0&&(this.sourceNote?n=this.sourceNote.Length.Denominator>2:(i.default.warn(`notehead: sourceNote and filledXmlAttribute undefined.`),n=!0)),this.filled=n}get SourceNote(){return this.sourceNote}get Shape(){return this.shape}get Filled(){return this.filled}static ShapeTypeXmlToShape(e){switch(e.toLowerCase()){case`normal`:return o.NORMAL;case`none`:return o.NONE;case`x`:return o.X;case`slash`:return o.SLASH;case`diamond`:return o.DIAMOND;case`square`:case`la`:return o.SQUARE;case`do`:case`triangle`:return o.TRIANGLE;case`inverted triangle`:return o.TRIANGLE_INVERTED;case`rectangle`:return o.RECTANGLE;case`circle-x`:return o.CIRCLEX;default:return i.default.info(`unsupported/unhandled xml notehead '`+e+`'. Using normal notehead.`),o.NORMAL}}}var o;t.Notehead=a,function(e){e[e.CIRCLEX=0]=`CIRCLEX`,e[e.DIAMOND=1]=`DIAMOND`,e[e.NORMAL=2]=`NORMAL`,e[e.NONE=3]=`NONE`,e[e.RECTANGLE=4]=`RECTANGLE`,e[e.SLASH=5]=`SLASH`,e[e.SQUARE=6]=`SQUARE`,e[e.TRIANGLE=7]=`TRIANGLE`,e[e.TRIANGLE_INVERTED=8]=`TRIANGLE_INVERTED`,e[e.X=9]=`X`}(o||(t.NoteHeadShape=o={}))},8215(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),t.OrnamentEnum=t.OrnamentContainer=void 0;let r=n(8233),i=n(6362);var a;t.OrnamentContainer=class{constructor(e){this.placement=i.PlacementEnum.Above,this.accidentalAbove=r.AccidentalEnum.NONE,this.accidentalBelow=r.AccidentalEnum.NONE,this.ornament=e}get GetOrnament(){return this.ornament}get AccidentalAbove(){return this.accidentalAbove}set AccidentalAbove(e){this.accidentalAbove=e}get AccidentalBelow(){return this.accidentalBelow}set AccidentalBelow(e){this.accidentalBelow=e}},function(e){e[e.Trill=0]=`Trill`,e[e.Turn=1]=`Turn`,e[e.InvertedTurn=2]=`InvertedTurn`,e[e.DelayedTurn=3]=`DelayedTurn`,e[e.DelayedInvertedTurn=4]=`DelayedInvertedTurn`,e[e.Mordent=5]=`Mordent`,e[e.InvertedMordent=6]=`InvertedMordent`}(a||(t.OrnamentEnum=a={}))},4387(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),t.SourceMeasure=void 0;let r=n(2561),i=n(3236),a=n(2369),o=n(1645),s=n(1336),c=n(164),l=n(4543),u=n(6954);t.SourceMeasure=class{constructor(e,t){this.printNewSystemXml=!1,this.printNewPageXml=!1,this.IsSystemStartMeasure=!1,this.WidthFactor=1,this.ImplicitMeasureFromXml=!1,this.hasLyrics=!1,this.hasMoodExpressions=!1,this.allRests=!1,this.isReducedToMultiRest=!1,this.multipleRestMeasureNumber=0,this.staffLinkedExpressions=[],this.tempoExpressions=[],this.verticalSourceStaffEntryContainers=[],this.graphicalMeasureErrors=[],this.firstRepetitionInstructions=[],this.lastRepetitionInstructions=[],this.WasRendered=!1,this.completeNumberOfStaves=e,this.implicitMeasure=!1,this.hasEndLine=!1,this.endingBarStyleXml=``,this.endingBarStyleEnum=u.SystemLinesEnum.SingleThin,this.firstInstructionsStaffEntries=Array(e),this.lastInstructionsStaffEntries=Array(e),this.rules=t,this.TempoInBPM=0;for(let t=0;t<e;t++)this.graphicalMeasureErrors.push(!1),this.staffLinkedExpressions.push([])}get MeasureNumber(){return this.measureNumber}set MeasureNumber(e){this.measureNumber=e}getPrintedMeasureNumber(){return this.rules.UseXMLMeasureNumbers&&Number.isInteger(this.MeasureNumberXML)?(this.MeasureNumberPrinted=this.MeasureNumberXML,this.MeasureNumberPrinted):(this.MeasureNumberPrinted=this.MeasureNumber,this.MeasureNumberPrinted)}get AbsoluteTimestamp(){return this.absoluteTimestamp}set AbsoluteTimestamp(e){this.absoluteTimestamp=e}get CompleteNumberOfStaves(){return this.completeNumberOfStaves}get Duration(){return this.duration}set Duration(e){this.duration=e}get ActiveTimeSignature(){return this.activeTimeSignature}set ActiveTimeSignature(e){this.activeTimeSignature=e}get ImplicitMeasure(){return this.implicitMeasure}set ImplicitMeasure(e){this.implicitMeasure=e}get HasEndLine(){return this.hasEndLine}set HasEndLine(e){this.hasEndLine=e}get StaffLinkedExpressions(){return this.staffLinkedExpressions}get TempoExpressions(){return this.tempoExpressions}get VerticalSourceStaffEntryContainers(){return this.verticalSourceStaffEntryContainers}get FirstInstructionsStaffEntries(){return this.firstInstructionsStaffEntries}get LastInstructionsStaffEntries(){return this.lastInstructionsStaffEntries}get FirstRepetitionInstructions(){return this.firstRepetitionInstructions}get LastRepetitionInstructions(){return this.lastRepetitionInstructions}getErrorInMeasure(e){return this.graphicalMeasureErrors[e]}setErrorInGraphicalMeasure(e,t){this.graphicalMeasureErrors[e]=t}getNextMeasure(e){return e[this.measureListIndex+1]}getPreviousMeasure(e){if(this.measureListIndex>1)return e[this.measureListIndex-1]}get Rules(){return this.rules}get VerticalMeasureList(){return this.verticalMeasureList}set VerticalMeasureList(e){this.verticalMeasureList=e}get TempoInBPM(){return this.tempoInBPM}set TempoInBPM(e){this.tempoInBPM=e}findOrCreateStaffEntry(e,t,n){let r,o;for(let t of this.verticalSourceStaffEntryContainers)if(t.Timestamp.Equals(e)){o=t;break}if(o)return o.StaffEntries[t]?r=o.StaffEntries[t]:(r=new a.SourceStaffEntry(o,n),o.StaffEntries[t]=r),{createdNewContainer:!1,staffEntry:r};let s=this.verticalSourceStaffEntryContainers[this.verticalSourceStaffEntryContainers.length-1];if(this.verticalSourceStaffEntryContainers.length===0||s.Timestamp.lt(e)){let o=new i.VerticalSourceStaffEntryContainer(this,e.clone(),this.completeNumberOfStaves);this.verticalSourceStaffEntryContainers.push(o),r=new a.SourceStaffEntry(o,n),o.StaffEntries[t]=r}else for(let o=this.verticalSourceStaffEntryContainers.length-1;o>=0;o--){if(this.verticalSourceStaffEntryContainers[o].Timestamp.lt(e)){let s=new i.VerticalSourceStaffEntryContainer(this,e.clone(),this.completeNumberOfStaves);this.verticalSourceStaffEntryContainers.splice(o+1,0,s),r=new a.SourceStaffEntry(s,n),s.StaffEntries[t]=r;break}if(o===0){let s=new i.VerticalSourceStaffEntryContainer(this,e.clone(),this.completeNumberOfStaves);this.verticalSourceStaffEntryContainers.splice(o,0,s),r=new a.SourceStaffEntry(s,n),s.StaffEntries[t]=r;break}}return{createdNewContainer:!0,staffEntry:r}}findOrCreateVoiceEntry(e,t){let n,r=!1;for(let r of e.VoiceEntries)if(r.ParentVoice===t){n=r;break}return n||(n=new s.VoiceEntry(e.Timestamp,t,e),r=!0),{createdVoiceEntry:r,voiceEntry:n}}getPreviousSourceStaffEntryFromIndex(e,t){for(let n=t-1;n>=0;n--)if(this.verticalSourceStaffEntryContainers[n][e])return this.verticalSourceStaffEntryContainers[n][e]}getVerticalContainerIndexByTimestamp(e){for(let t=0,n=this.VerticalSourceStaffEntryContainers.length;t<n;++t)if(this.VerticalSourceStaffEntryContainers[t].Timestamp.Equals(e))return t;return-1}getVerticalContainerByTimestamp(e){for(let t=0,n=this.VerticalSourceStaffEntryContainers.length;t<n;++t){let n=this.VerticalSourceStaffEntryContainers[t];if(n.Timestamp.Equals(e))return n}}checkForEmptyVerticalContainer(e){let t=0;for(let n=0;n<this.completeNumberOfStaves;n++)this.verticalSourceStaffEntryContainers[e][n]||t++;t===this.completeNumberOfStaves&&this.verticalSourceStaffEntryContainers.splice(e,1)}reverseCheck(e,t){let n=new r.Fraction(0,1),i=[];for(let t=0;t<e.Instruments.length;t++){let n=new r.Fraction(0,1),a=e.getGlobalStaffIndexOfFirstStaff(e.Instruments[t]);for(let i=0;i<e.Instruments[t].Staves.length;i++){let e=this.getLastSourceStaffEntryForInstrument(a+i);if(e!==void 0&&!e.hasTie())for(let t=this.verticalSourceStaffEntryContainers.indexOf(e.VerticalContainerParent)-1;t>=0;t--){let e=this.verticalSourceStaffEntryContainers[t][a+i];if(e!==void 0&&e.hasTie()&&n.lt(r.Fraction.plus(e.Timestamp,e.calculateMaxNoteLength()))){n=r.Fraction.plus(e.Timestamp,e.calculateMaxNoteLength());break}}}i.push(n)}for(let e=0,t=i.length;e<t;++e){let t=i[e];n.lt(t)&&(n=t)}return r.Fraction.max(n,t)}calculateInstrumentsDuration(e,t){let n=[];for(let i=0;i<e.Instruments.length;i++){let a=new r.Fraction(0,1),o=e.getGlobalStaffIndexOfFirstStaff(e.Instruments[i]);for(let t=0;t<e.Instruments[i].Staves.length;t++){let e=this.getLastSourceStaffEntryForInstrument(o+t);if(e!==void 0&&e.Timestamp){let t=e.calculateMaxNoteLength(!1);a.lt(r.Fraction.plus(e.Timestamp,t))&&(a=r.Fraction.plus(e.Timestamp,t))}}a.lt(t[i])&&(a=t[i]),n.push(a)}return n}getEntriesPerStaff(e){let t=[];for(let n of this.VerticalSourceStaffEntryContainers){let r=n.StaffEntries[e];r&&t.push(r)}return t}hasBeginInstructions(){for(let e=0,t=this.FirstInstructionsStaffEntries.length;e<t;e++){let t=this.FirstInstructionsStaffEntries[e];if(t!==void 0&&t.Instructions.length>0)return!0}return!1}beginsWithRepetition(){return this.beginsWithLineRepetition()||this.beginsWithWordRepetition()}beginsWithLineRepetition(){for(let e=0,t=this.FirstRepetitionInstructions.length;e<t;++e){let t=this.FirstRepetitionInstructions[e];if(t.type===o.RepetitionInstructionEnum.StartLine){if(t.parentRepetition!==void 0&&t.parentRepetition.FromWords)continue;return!0}if(t.parentRepetition!==void 0&&t===t.parentRepetition.startMarker&&!t.parentRepetition.FromWords&&t.type!==o.RepetitionInstructionEnum.None)return!0}return!1}endsWithLineRepetition(){for(let e=0,t=this.LastRepetitionInstructions.length;e<t;++e){let t=this.LastRepetitionInstructions[e];if(t.type===o.RepetitionInstructionEnum.BackJumpLine)return!0;let n=t.parentRepetition;if(n&&!n.FromWords){for(let e=0,r=n.BackwardJumpInstructions.length;e<r;++e)if(t===n.BackwardJumpInstructions[e])return!0}}return!1}beginsWithWordRepetition(){for(let e=0,t=this.FirstRepetitionInstructions.length;e<t;++e){let t=this.FirstRepetitionInstructions[e];if(t.parentRepetition!==void 0&&t===t.parentRepetition.startMarker&&t.parentRepetition.FromWords)return!0}return!1}endsWithWordRepetition(){for(let e=0,t=this.LastRepetitionInstructions.length;e<t;++e){let t=this.LastRepetitionInstructions[e],n=t.parentRepetition;if(n&&n.FromWords){for(let e=0,r=n.BackwardJumpInstructions.length;e<r;++e)if(t===n.BackwardJumpInstructions[e])return!0;if(t===n.forwardJumpInstruction)return!0}}return!1}beginsRepetitionEnding(){for(let e of this.FirstRepetitionInstructions)if(e.type===o.RepetitionInstructionEnum.Ending&&e.alignment===o.AlignmentType.Begin)return!0;return!1}endsRepetitionEnding(){for(let e of this.LastRepetitionInstructions)if(e.type===o.RepetitionInstructionEnum.Ending&&e.alignment===o.AlignmentType.End)return!0;return!1}getKeyInstruction(e){if(this.FirstInstructionsStaffEntries[e]){let t=this.FirstInstructionsStaffEntries[e];for(let e=0,n=t.Instructions.length;e<n;++e){let n=t.Instructions[e];if(n instanceof l.KeyInstruction)return n}}}getLastSourceStaffEntryForInstrument(e,t=!0){let n;for(let r=this.verticalSourceStaffEntryContainers.length-1;r>=0;r--)if(n=this.verticalSourceStaffEntryContainers[r].StaffEntries[e],n&&(!t||n.VoiceEntries.length>0))return n}canBeReducedToMultiRest(){var e,t;if(this.firstRepetitionInstructions.length>0||this.lastRepetitionInstructions.length>0)return!1;let n=!0,r=!1;for(let e of this.verticalSourceStaffEntryContainers)if(e){for(let t of e.StaffEntries)if(t&&t.ParentStaff.isVisible()){if(t.ChordContainers.length>0)return!1;t.ParentStaff.hasLyrics&&(r=!0);for(let e of t.VoiceEntries){for(let t of e.Notes)if(!t.isRest()){n=!1;break}if(!n)break}}}if(!n||r||this.hasMoodExpressions||this.tempoExpressions.length>0)return!1;for(let e of this.staffLinkedExpressions)if(e.length>0)return!1;for(let e of this.lastInstructionsStaffEntries)for(let t=0,n=e==null?void 0:e.Instructions.length;t<n;++t)if(e.Instructions[t]instanceof c.ClefInstruction)return!1;return((e=this.Duration)==null?void 0:e.RealValue)===((t=this.ActiveTimeSignature)==null?void 0:t.RealValue)}}},2369(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),t.SourceStaffEntry=void 0;let r=n(2561),i=n(164),a=n(4543),o=n(9288);t.SourceStaffEntry=class{constructor(e,t){this.voiceEntries=[],this.instructions=[],this.chordSymbolContainers=[],this.verticalContainerParent=e,this.parentStaff=t}get ParentStaff(){return this.parentStaff}get VerticalContainerParent(){return this.verticalContainerParent}get Timestamp(){if(this.VerticalContainerParent)return this.VerticalContainerParent.Timestamp}get AbsoluteTimestamp(){if(this.VerticalContainerParent)return r.Fraction.plus(this.VerticalContainerParent.ParentMeasure.AbsoluteTimestamp,this.VerticalContainerParent.Timestamp)}get VoiceEntries(){return this.voiceEntries}set VoiceEntries(e){this.voiceEntries=e}get Link(){return this.staffEntryLink}set Link(e){this.staffEntryLink=e}get Instructions(){return this.instructions}set Instructions(e){this.instructions=e}get ChordContainers(){return this.chordSymbolContainers}set ChordContainers(e){this.chordSymbolContainers=e}removeAllInstructionsOfTypeClefInstruction(){let e=0,t=0;for(;e<this.instructions.length;)this.instructions[e]instanceof i.ClefInstruction?(this.instructions.splice(e,1),t++):e++;return t}removeFirstInstructionOfTypeClefInstruction(){for(let e=0;e<this.instructions.length;e++)if(this.instructions[e]instanceof i.ClefInstruction)return this.instructions.splice(e,1),!0;return!1}removeAllInstructionsOfTypeKeyInstruction(){let e=0,t=0;for(;e<this.instructions.length;)this.instructions[e]instanceof a.KeyInstruction?(this.instructions.splice(e,1),t++):e++;return t}removeFirstInstructionOfTypeKeyInstruction(){for(let e=0;e<this.instructions.length;e++)if(this.instructions[e]instanceof a.KeyInstruction)return this.instructions.splice(e,1),!0;return!1}removeAllInstructionsOfTypeRhythmInstruction(){let e=0,t=0;for(;e<this.instructions.length;)this.instructions[e]instanceof o.RhythmInstruction?(this.instructions.splice(e,1),t++):e++;return t}removeFirstInstructionOfTypeRhythmInstruction(){for(let e=0;e<this.instructions.length;e++)if(this.instructions[e]instanceof o.RhythmInstruction)return this.instructions.splice(e,1),!0;return!1}calculateMinNoteLength(){let e=new r.Fraction(Number.MAX_VALUE,1);for(let t=0,n=this.VoiceEntries.length;t<n;++t){let n=this.VoiceEntries[t];for(let t=0,r=n.Notes.length;t<r;++t){let r=n.Notes[t];r.Length.lt(e)&&(e=r.Length)}}return e}calculateMaxNoteLength(e=!0){let t=new r.Fraction(0,1);for(let n=0,i=this.VoiceEntries.length;n<i;++n){let i=this.VoiceEntries[n];for(let n=0,a=i.Notes.length;n<a;++n){let a=i.Notes[n];if(e&&a.NoteTie){let e=r.Fraction.createFromFraction(a.Length),n=!1;for(let t of a.NoteTie.Notes)t===a?n=!0:n&&e.Add(t.Length);t.lt(e)&&(t=e)}else t.lt(a.Length)&&(t=a.Length)}}return t}hasNotes(){for(let e=0,t=this.VoiceEntries.length;e<t;++e)if(this.VoiceEntries[e].Notes.length>0)return!0;return!1}hasTie(){for(let e=0,t=this.VoiceEntries.length;e<t;++e)if(this.VoiceEntries[e].hasTie())return!0;return!1}findLinkedNotes(e){for(let t=0,n=this.voiceEntries.length;t<n;++t){let n=this.voiceEntries[t];for(let t=0,r=n.Notes.length;t<r;++t){let r=n.Notes[t];r.ParentStaffEntry===this&&e.push(r)}}}get hasOnlyRests(){for(let e of this.voiceEntries)for(let t of e.Notes)if(!t.isRest())return!1;return!0}}},1910(e,t){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),t.Staff=void 0,t.Staff=class{constructor(e,t){this.isTab=!1,this.voices=[],this.volume=1,this.stafflineCount=5,this.hasLyrics=!1,this.openTieDict={},this.parentInstrument=e,this.id=t,this.audible=!0,this.Visible=!0,this.following=!0}get ParentInstrument(){return this.parentInstrument}set ParentInstrument(e){this.parentInstrument=e}get Voices(){return this.voices}get Id(){return this.id}get Volume(){return this.volume}set Volume(e){this.volume=e}get StafflineCount(){return this.stafflineCount}set StafflineCount(e){this.stafflineCount=e}isVisible(){return this.Visible&&this.ParentInstrument.Visible}}},6644(e,t){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),t.StaffEntryLink=void 0,t.StaffEntryLink=class{constructor(e){this.linkStaffEntries=[],this.voiceEntry=e}get GetVoiceEntry(){return this.voiceEntry}get LinkStaffEntries(){return this.linkStaffEntries}set LinkStaffEntries(e){this.linkStaffEntries=e}}},9647(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),t.TabNote=void 0;let r=n(1850);class i extends r.Note{constructor(e,t,n,r,i,a,o,s){super(e,t,n,r,i),this.stringNumberTab=a,this.fretNumber=o,this.bendArray=s}get StringNumberTab(){return this.stringNumberTab}get FretNumber(){return this.fretNumber}get BendArray(){return this.bendArray}hasTabEffects(){var e;return((e=this.bendArray)==null?void 0:e.length)>0}}t.TabNote=i},5274(e,t,n){\"use strict\";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,\"__esModule\",{value:!0}),t.Tie=void 0;let i=n(2561),a=n(6362),o=r(n(3065));t.Tie=class{constructor(e,t){this.notes=[],this.TieNumber=1,this.TieDirection=a.PlacementEnum.NotYetDefined,this.NoteIndexToTieDirection={},this.AddNote(e),this.type=t}getTieDirection(e){if(!e)return this.TieDirection;for(let t=0;t<this.Notes.length;t++)if(this.Notes[t]===e)return this.NoteIndexToTieDirection[t]||this.TieDirection;return o.default.debug(`tie.getTieDuration note not in tie.Notes`),this.TieDirection}get Notes(){return this.notes}get Type(){return this.type}get StartNote(){return this.notes[0]}get Duration(){let e=new i.Fraction;for(let t of this.notes)e.Add(t.Length);return e}get Pitch(){return this.StartNote.Pitch}AddNote(e){this.notes.push(e),e.NoteTie=this}}},4268(e,t){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),t.Tuplet=void 0,t.Tuplet=class{constructor(e,t=!1){this.PlacementFromXml=!1,this.RenderTupletNumber=!0,this.notes=[],this.fractions=[],this.tupletLabelNumber=e,this.bracket=t}shouldBeBracketed(e,t,n,r=!1,i=!1){if(r)return i;if(e&&this.BracketedXmlValue!==void 0)return this.BracketedXmlValue;let a=this.Notes[0][0].NoteBeam;if(!a)return!0;for(let e of this.Notes)if(e[0].NoteBeam!==a)return!0;return this.Bracket||this.TupletLabelNumber===3&&n||this.TupletLabelNumber!==3&&t}get TupletLabelNumber(){return this.tupletLabelNumber}set TupletLabelNumber(e){this.tupletLabelNumber=e}get Notes(){return this.notes}set Notes(e){this.notes=e}get Fractions(){return this.fractions}set Fractions(e){this.fractions=e}get Bracket(){return this.bracket}set Bracket(e){this.bracket=e}getNoteIndex(e){for(let t=this.notes.length-1;t>=0;t--)for(let n=0;n<this.notes[t].length;n++)if(e===this.notes[t][n])return t;return 0}}},3236(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),t.VerticalSourceStaffEntryContainer=void 0;let r=n(2561);t.VerticalSourceStaffEntryContainer=class{constructor(e,t,n){this.staffEntries=[],this.comments=[],this.timestamp=t,this.staffEntries=Array(n),this.parentMeasure=e}$get$(e){return this.staffEntries[e]}$set$(e,t){this.staffEntries[e]=t}get Timestamp(){return this.timestamp}set Timestamp(e){this.timestamp=e}get StaffEntries(){return this.staffEntries}set StaffEntries(e){this.staffEntries=e}get Comments(){return this.comments}set Comments(e){this.comments=e}get ParentMeasure(){return this.parentMeasure}set ParentMeasure(e){this.parentMeasure=e}getAbsoluteTimestamp(){return r.Fraction.plus(this.timestamp,this.parentMeasure.AbsoluteTimestamp)}}},5534(e,t){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),t.Voice=void 0,t.Voice=class{constructor(e,t){this.voiceEntries=[],this.volume=1,this.parent=e,this.visible=!0,this.audible=!0,this.following=!0,this.voiceId=t}get VoiceEntries(){return this.voiceEntries}get Parent(){return this.parent}get Visible(){return this.visible}set Visible(e){this.visible=e}get Audible(){return this.audible}set Audible(e){this.audible=e}get Following(){return this.following}set Following(e){this.following=e}get VoiceId(){return this.voiceId}get Volume(){return this.volume}set Volume(e){this.volume=e}}},1336(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),t.StemDirectionType=t.ArticulationEnum=t.VoiceEntry=void 0;let r=n(2561),i=n(1850),a=n(8233),o=n(8215),s=n(8233),c=n(3263);class l{constructor(e,t,n,r=!1,i=!1,a=!1){if(this.notes=[],this.articulations=[],this.technicalInstructions=[],this.lyricsEntries=new c.Dictionary,this.wantedStemDirection=d.Undefined,this.stemDirectionXml=d.Undefined,this.stemDirection=d.Undefined,this.timestamp=e,this.parentVoice=t,this.parentSourceStaffEntry=n,this.isGrace=r,this.graceAfterMainNote=!1,this.graceNoteSlash=i,this.graceSlur=a,n!==void 0){let e=n.VoiceEntries;e.indexOf(this)===-1&&e.push(this)}}get ParentSourceStaffEntry(){return this.parentSourceStaffEntry}get ParentVoice(){return this.parentVoice}get Timestamp(){return this.timestamp}set Timestamp(e){this.timestamp=e}get Notes(){return this.notes}get IsGrace(){return this.isGrace}set IsGrace(e){this.isGrace=e}get GraceAfterMainNote(){return this.graceAfterMainNote}set GraceAfterMainNote(e){this.graceAfterMainNote=e}get GraceNoteSlash(){return this.graceNoteSlash}set GraceNoteSlash(e){this.graceNoteSlash=e}get GraceSlur(){return this.graceSlur}set GraceSlur(e){this.graceSlur=e}get Articulations(){return this.articulations}set Articulations(e){this.articulations=e}get TechnicalInstructions(){return this.technicalInstructions}get LyricsEntries(){return this.lyricsEntries}get Arpeggio(){return this.arpeggio}set Arpeggio(e){this.arpeggio=e}get OrnamentContainer(){return this.ornamentContainer}set OrnamentContainer(e){this.ornamentContainer=e}set WantedStemDirection(e){this.wantedStemDirection=e}get WantedStemDirection(){return this.wantedStemDirection}set StemDirectionXml(e){this.stemDirectionXml=e}get StemDirectionXml(){return this.stemDirectionXml}set StemDirection(e){this.stemDirection=e}get StemDirection(){return this.stemDirection}get StemColorXml(){return this.stemColorXml}set StemColorXml(e){this.stemColorXml=e}get StemColor(){return this.stemColor}set StemColor(e){this.stemColor=e}hasArticulation(e){for(let t of this.articulations)if(t.Equals(e))return!0;return!1}static isSupportedArticulation(e){switch(e){case u.accent:case u.strongaccent:case u.softaccent:case u.invertedstrongaccent:case u.staccato:case u.staccatissimo:case u.spiccato:case u.tenuto:case u.fermata:case u.invertedfermata:case u.breathmark:case u.caesura:case u.lefthandpizzicato:case u.naturalharmonic:case u.snappizzicato:case u.upbow:case u.downbow:case u.bend:return!0;default:return!1}}hasTie(){for(let e=0,t=this.Notes.length;e<t;++e)if(this.Notes[e].NoteTie)return!0;return!1}hasSlur(){for(let e=0,t=this.Notes.length;e<t;++e)if(this.Notes[e].NoteSlurs.length>0)return!0;return!1}isStaccato(){for(let e of this.Articulations)if(e.articulationEnum===u.staccato)return!0;return!1}isAccent(){for(let e of this.Articulations)if(e.articulationEnum===u.accent||e.articulationEnum===u.strongaccent)return!0;return!1}getVerseNumberForLyricEntry(e){let t=`1`;return this.lyricsEntries.forEach((n,r)=>{e===r&&(t=n)}),t}createVoiceEntriesForOrnament(e,t){e||(e=this);let n=[];if(!e.ornamentContainer)return;let i=this.notes[0],a=i.Length,c=e.ParentVoice,l=e.Timestamp,u=r.Fraction.createFromFraction(l);switch(e.ornamentContainer.GetOrnament){case o.OrnamentEnum.Trill:{let o=new r.Fraction(a.Numerator,8*a.Denominator),d=i.Pitch.getTransposedPitch(1),f=t.getAlterationForPitch(d);e.OrnamentContainer.AccidentalAbove!==s.AccidentalEnum.NONE&&(f=e.ornamentContainer.AccidentalAbove);for(let e=0;e<8;e++)u=r.Fraction.plus(l,new r.Fraction(e*o.Numerator,o.Denominator)),e%2==0?this.createBaseVoiceEntry(u,o,c,i,n):this.createAlteratedVoiceEntry(u,o,c,i.SourceMeasure,d,f,n);break}case o.OrnamentEnum.Turn:{let e=new r.Fraction(a.Numerator,4*a.Denominator),o=i.Pitch.getTransposedPitch(-1),s=t.getAlterationForPitch(o),l=i.Pitch.getTransposedPitch(1),d=t.getAlterationForPitch(l);this.createAlteratedVoiceEntry(u,e,c,i.SourceMeasure,l,d,n),u.Add(e),this.createBaseVoiceEntry(u,e,c,i,n),u.Add(e),this.createAlteratedVoiceEntry(u,e,c,i.SourceMeasure,o,s,n),u.Add(e),this.createBaseVoiceEntry(u,e,c,i,n);break}case o.OrnamentEnum.InvertedTurn:{let e=new r.Fraction(a.Numerator,4*a.Denominator),o=i.Pitch.getTransposedPitch(-1),s=t.getAlterationForPitch(o),l=i.Pitch.getTransposedPitch(1),d=t.getAlterationForPitch(l);this.createAlteratedVoiceEntry(u,e,c,i.SourceMeasure,o,s,n),u.Add(e),this.createBaseVoiceEntry(u,e,c,i,n),u.Add(e),this.createAlteratedVoiceEntry(u,e,c,i.SourceMeasure,l,d,n),u.Add(e),this.createBaseVoiceEntry(u,e,c,i,n);break}case o.OrnamentEnum.DelayedTurn:{let e=new r.Fraction(a.Numerator,2*a.Denominator),o=i.Pitch.getTransposedPitch(-1),s=t.getAlterationForPitch(o),d=i.Pitch.getTransposedPitch(1),f=t.getAlterationForPitch(d);this.createBaseVoiceEntry(u,e,c,i,n),u=r.Fraction.plus(l,e),e.Denominator=8*a.Denominator,this.createAlteratedVoiceEntry(u,e,c,i.SourceMeasure,d,f,n),u.Add(e),this.createBaseVoiceEntry(u,e,c,i,n),u.Add(e),this.createAlteratedVoiceEntry(u,e,c,i.SourceMeasure,o,s,n),u.Add(e),this.createBaseVoiceEntry(u,e,c,i,n);break}case o.OrnamentEnum.DelayedInvertedTurn:{let e=new r.Fraction(a.Numerator,2*a.Denominator),o=i.Pitch.getTransposedPitch(-1),s=t.getAlterationForPitch(o),d=i.Pitch.getTransposedPitch(1),f=t.getAlterationForPitch(d);this.createBaseVoiceEntry(u,e,c,i,n),u=r.Fraction.plus(l,e),e.Denominator=8*a.Denominator,this.createAlteratedVoiceEntry(u,e,c,i.SourceMeasure,o,s,n),u.Add(e),this.createBaseVoiceEntry(u,e,c,i,n),u.Add(e),this.createAlteratedVoiceEntry(u,e,c,i.SourceMeasure,d,f,n),u.Add(e),this.createBaseVoiceEntry(u,e,c,i,n);break}case o.OrnamentEnum.Mordent:{let e=new r.Fraction(a.Numerator,4*a.Denominator),o=i.Pitch.getTransposedPitch(1),s=t.getAlterationForPitch(o);this.createBaseVoiceEntry(u,e,c,i,n),u.Add(e),this.createAlteratedVoiceEntry(u,e,c,i.SourceMeasure,o,s,n),e.Denominator=2*a.Denominator,u=r.Fraction.plus(l,e),this.createBaseVoiceEntry(u,e,c,i,n);break}case o.OrnamentEnum.InvertedMordent:{let e=new r.Fraction(a.Numerator,4*a.Denominator),o=i.Pitch.getTransposedPitch(-1),s=t.getAlterationForPitch(o);this.createBaseVoiceEntry(u,e,c,i,n),u.Add(e),this.createAlteratedVoiceEntry(u,e,c,i.SourceMeasure,o,s,n),e.Denominator=2*a.Denominator,u=r.Fraction.plus(l,e),this.createBaseVoiceEntry(u,e,c,i,n);break}default:throw RangeError()}return n}createBaseVoiceEntry(e,t,n,r,o){let s=new l(e,n,r.ParentStaffEntry),c=new a.Pitch(r.Pitch.FundamentalNote,r.Pitch.Octave,r.Pitch.Accidental),u=new i.Note(s,void 0,t,c,r.SourceMeasure);s.Notes.push(u),o.push(s)}createAlteratedVoiceEntry(e,t,n,r,o,s,c){let u=new l(e,n,void 0),d=new a.Pitch(o.FundamentalNote,o.Octave,s),f=new i.Note(u,void 0,t,d,r);u.Notes.push(f),c.push(u)}}var u,d;t.VoiceEntry=l,function(e){e[e.accent=0]=`accent`,e[e.strongaccent=1]=`strongaccent`,e[e.softaccent=2]=`softaccent`,e[e.marcatoup=3]=`marcatoup`,e[e.marcatodown=4]=`marcatodown`,e[e.invertedstrongaccent=5]=`invertedstrongaccent`,e[e.staccato=6]=`staccato`,e[e.staccatissimo=7]=`staccatissimo`,e[e.spiccato=8]=`spiccato`,e[e.tenuto=9]=`tenuto`,e[e.fermata=10]=`fermata`,e[e.invertedfermata=11]=`invertedfermata`,e[e.breathmark=12]=`breathmark`,e[e.caesura=13]=`caesura`,e[e.lefthandpizzicato=14]=`lefthandpizzicato`,e[e.naturalharmonic=15]=`naturalharmonic`,e[e.snappizzicato=16]=`snappizzicato`,e[e.upbow=17]=`upbow`,e[e.downbow=18]=`downbow`,e[e.scoop=19]=`scoop`,e[e.plop=20]=`plop`,e[e.doit=21]=`doit`,e[e.falloff=22]=`falloff`,e[e.stress=23]=`stress`,e[e.unstress=24]=`unstress`,e[e.detachedlegato=25]=`detachedlegato`,e[e.otherarticulation=26]=`otherarticulation`,e[e.bend=27]=`bend`}(u||(t.ArticulationEnum=u={})),function(e){e[e.Undefined=-1]=`Undefined`,e[e.Up=0]=`Up`,e[e.Down=1]=`Down`,e[e.None=2]=`None`,e[e.Double=3]=`Double`}(d||(t.StemDirectionType=d={}))},7456(e,t,n){\"use strict\";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){r===void 0&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);i&&!(`get`in i?!t.__esModule:i.writable||i.configurable)||(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){r===void 0&&(r=n),e[r]=t[n]}),i=this&&this.__exportStar||function(e,t){for(var n in e)n===\"default\"||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)};Object.defineProperty(t,\"__esModule\",{value:!0}),i(n(4236),t),i(n(8365),t),i(n(9719),t),i(n(7718),t),i(n(4249),t),i(n(1850),t),i(n(4064),t),i(n(5282),t),i(n(8215),t),i(n(4387),t),i(n(2369),t),i(n(1910),t),i(n(6644),t),i(n(5274),t),i(n(4268),t),i(n(3236),t),i(n(5534),t),i(n(1336),t),i(n(9184),t),i(n(1850),t),i(n(5282),t),i(n(4387),t),i(n(2369),t),i(n(3236),t),i(n(5274),t)},1745(e,t,n){\"use strict\";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){r===void 0&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);i&&!(`get`in i?!t.__esModule:i.writable||i.configurable)||(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){r===void 0&&(r=n),e[r]=t[n]}),i=this&&this.__exportStar||function(e,t){for(var n in e)n===\"default\"||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)};Object.defineProperty(t,\"__esModule\",{value:!0}),i(n(7307),t),i(n(9252),t),i(n(7586),t),i(n(7435),t),i(n(427),t),i(n(5294),t),i(n(7456),t),i(n(4076),t),i(n(1121),t),i(n(6352),t),i(n(899),t),i(n(2870),t)},3173(e,t){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),t.AJAX=void 0,t.AJAX=class{static ajax(e,t=9e3){let n,r=e.indexOf(`.mxl`)>-1?`text/plain; charset=x-user-defined`:`application/xml`;if(XMLHttpRequest)n=new XMLHttpRequest;else{if(!ActiveXObject)return Promise.reject(Error(`XMLHttp not supported.`));n=new ActiveXObject(`Microsoft.XMLHTTP`)}return n.timeout=t,new Promise((t,i)=>{n.onreadystatechange=()=>{n.readyState===XMLHttpRequest.DONE&&(n.status===200||n.status===0&&n.responseText?t(n.responseText):i(Error(`Could not retrieve requested URL `+n.status)))},n.ontimeout=e=>{i(Error(`Server request Timeout`))},n.overrideMimeType(r),n.open(`GET`,e,!0),n.send()})}}},6597(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),t.Cursor=void 0;let r=n(2561),i=n(624);t.Cursor=class{constructor(e,t,n){this.hidden=!0,this.currentPageNumber=1,this.skipInvisibleNotes=!0,this.container=e,this.openSheetMusicDisplay=t,this.rules=this.openSheetMusicDisplay.EngravingRules,this.cursorOptions=n;let r=0;for(this.cursorElementId=`cursorImg-0`;document.getElementById(this.cursorElementId);)r++,this.cursorElementId=`cursorImg-${r}`;let i=document.createElement(`img`);i.id=this.cursorElementId,i.style.position=`absolute`,!0===this.cursorOptions.follow?(this.wantedZIndex=`-1`,i.style.zIndex=this.wantedZIndex):(this.wantedZIndex=`-2`,i.style.zIndex=this.wantedZIndex),this.cursorElement=i,this.container.appendChild(i)}adjustToBackgroundColor(){let e;e=this.rules.PageBackgroundColor?`1`:this.wantedZIndex,this.cursorElement.style.zIndex=e}init(e,t){this.manager=e,this.graphic=t,this.reset(),this.hidden=!0,this.hide()}show(){this.hidden=!1,this.update(),this.adjustToBackgroundColor()}resetIterator(){if(!this.openSheetMusicDisplay.Sheet||!this.openSheetMusicDisplay.Sheet.SourceMeasures)return void console.log(`OSMD.Cursor.resetIterator(): sheet or measures were null/undefined.`);let e=this.openSheetMusicDisplay.Sheet.SourceMeasures.length-1,t=this.rules.MinMeasureToDrawIndex;t=Math.min(t,e);let n=this.rules.MaxMeasureToDrawIndex;if(this.rules.LazyConsistentGraphic&&(n=e),n=Math.min(n,e),this.openSheetMusicDisplay.Sheet&&this.openSheetMusicDisplay.Sheet.SourceMeasures.length>t&&(this.openSheetMusicDisplay.Sheet.SelectionStart=this.openSheetMusicDisplay.Sheet.SourceMeasures[t].AbsoluteTimestamp),this.openSheetMusicDisplay.Sheet&&this.openSheetMusicDisplay.Sheet.SourceMeasures.length>n){let e=this.openSheetMusicDisplay.Sheet.SourceMeasures[n];this.openSheetMusicDisplay.Sheet.SelectionEnd=r.Fraction.plus(e.AbsoluteTimestamp,e.Duration)}this.iterator=this.manager.getIterator(),this.iterator.SkipInvisibleNotes=this.skipInvisibleNotes}getStaffEntryFromVoiceEntry(e){let t=e.ParentSourceStaffEntry.VerticalContainerParent.ParentMeasure.measureListIndex,n=e.ParentSourceStaffEntry.ParentStaff.idInMusicSheet;return this.graphic.findGraphicalStaffEntryFromMeasureList(n,t,e.ParentSourceStaffEntry)}update(){if(this.hidden||this.hidden===void 0||this.hidden===null)return;this.updateCurrentPage();let e=this.iterator,t,n=e.CurrentVisibleVoiceEntries(),r=e.CurrentMeasureIndex,i=0,a=0,o=0;if(n.length!==0||e.FrontReached||e.EndReached||(e.moveToPrevious(),n=e.CurrentVisibleVoiceEntries(),e.moveToNext()),e.FrontReached&&n.length===0){e.moveToNext(),n=e.CurrentVisibleVoiceEntries();let r=this.findVisibleGraphicalMeasure(e.CurrentMeasureIndex);i=r.PositionAndShape.AbsolutePosition.x,t=r.ParentMusicSystem,e.moveToPrevious()}else if(e.EndReached||!e.CurrentVoiceEntries||n.length===0){e.moveToPrevious(),n=e.CurrentVisibleVoiceEntries(),r=e.CurrentMeasureIndex;let a=this.findVisibleGraphicalMeasure(e.CurrentMeasureIndex);i=a.PositionAndShape.AbsolutePosition.x+a.PositionAndShape.Size.width,t=a.ParentMusicSystem,e.moveToNext()}else if(e.CurrentMeasure.isReducedToMultiRest){let n=this.findVisibleGraphicalMeasure(e.CurrentMeasureIndex),r=n.parentSourceMeasure.multipleRestMeasures,a=e.CurrentMeasure.multipleRestMeasureNumber/(r+1),o=n.PositionAndShape.Size.width-n.beginInstructionsWidth;i=n.PositionAndShape.AbsolutePosition.x+n.beginInstructionsWidth+a*o,t=n.ParentMusicSystem}else{let e=n.map(e=>this.getStaffEntryFromVoiceEntry(e)).sort((e,t)=>{var n,r;return(e==null||(n=e.PositionAndShape)==null||(n=n.AbsolutePosition)==null?void 0:n.x)<=(t==null||(r=t.PositionAndShape)==null||(r=r.AbsolutePosition)==null?void 0:r.x)?-1:1})[0];e&&(i=e.PositionAndShape.AbsolutePosition.x,t=e.parentMeasure.ParentMusicSystem)}if(!(t!=null&&t.StaffLines[0]))return;a=t.PositionAndShape.AbsolutePosition.y+t.StaffLines[0].PositionAndShape.RelativePosition.y;let s=t.PositionAndShape.AbsolutePosition.y,c=t.StaffLines[t.StaffLines.length-1];c&&(s+=c.PositionAndShape.RelativePosition.y+c.StaffHeight),o=s-a;let l=this.findVisibleGraphicalMeasure(r);if(!l)return;let u=l.PositionAndShape;if(this.updateWidthAndStyle(u,i,a,o),this.openSheetMusicDisplay.FollowCursor&&this.cursorOptions.follow)if(this.openSheetMusicDisplay.EngravingRules.RenderSingleHorizontalStaffline)this.cursorElement.scrollIntoView({behavior:`smooth`,inline:`center`});else{let e=this.cursorElement.getBoundingClientRect().top;this.cursorElement.scrollIntoView({behavior:e<1e3?`smooth`:`auto`,block:`center`})}this.cursorElement.style.display=``}findVisibleGraphicalMeasure(e){for(let e=0;e<this.graphic.NumberOfStaves;e++){let t=this.graphic.findGraphicalMeasure(this.iterator.CurrentMeasureIndex,e);if(t!=null&&t.ParentStaff.isVisible())return t}}updateWidthAndStyle(e,t,n,r){let a=this.cursorElement,o=0;switch(this.cursorOptions.type){case i.CursorType.ThinLeft:a.style.top=10*n*this.openSheetMusicDisplay.zoom+`px`,a.style.left=10*(t-1.5)*this.openSheetMusicDisplay.zoom+`px`,a.height=10*r*this.openSheetMusicDisplay.zoom,o=5*this.openSheetMusicDisplay.zoom;break;case i.CursorType.ShortThinTopLeft:a.style.top=10*(n-2.5)*this.openSheetMusicDisplay.zoom+`px`,a.style.left=10*t*this.openSheetMusicDisplay.zoom+`px`,a.height=15*this.openSheetMusicDisplay.zoom,o=5*this.openSheetMusicDisplay.zoom;break;case i.CursorType.CurrentArea:a.style.top=10*e.AbsolutePosition.y*this.openSheetMusicDisplay.zoom+`px`,a.style.left=10*e.AbsolutePosition.x*this.openSheetMusicDisplay.zoom+`px`,a.height=10*r*this.openSheetMusicDisplay.zoom,o=10*e.Size.width*this.openSheetMusicDisplay.zoom;break;case i.CursorType.CurrentAreaLeft:a.style.top=10*e.AbsolutePosition.y*this.openSheetMusicDisplay.zoom+`px`,a.style.left=10*e.AbsolutePosition.x*this.openSheetMusicDisplay.zoom+`px`,a.height=10*r*this.openSheetMusicDisplay.zoom,o=10*(t-e.AbsolutePosition.x)*this.openSheetMusicDisplay.zoom;break;default:a.style.top=10*n*this.openSheetMusicDisplay.zoom+`px`,a.style.left=10*(t-1.5)*this.openSheetMusicDisplay.zoom+`px`,a.height=10*r*this.openSheetMusicDisplay.zoom,o=30*this.openSheetMusicDisplay.zoom}a.width=o,this.cursorOptionsRendered!==this.cursorOptions&&this.updateStyle(o,this.cursorOptions)}hide(){this.cursorElement.style.display=`none`,this.hidden=!0}previous(){this.iterator.moveToPreviousVisibleVoiceEntry(!1),this.update()}next(){this.iterator.moveToNextVisibleVoiceEntry(!1),this.update()}reset(){this.resetIterator(),this.update()}updateStyle(e,t=void 0){t!==void 0&&(this.cursorOptions=t);let n=document.createElement(`canvas`);n.width=this.cursorElement.width,n.height=1;let r=n.getContext(`2d`);r.globalAlpha=this.cursorOptions.alpha;let a=r.createLinearGradient(0,0,this.cursorElement.width,0);switch(this.cursorOptions.type){case i.CursorType.ThinLeft:case i.CursorType.ShortThinTopLeft:case i.CursorType.CurrentArea:case i.CursorType.CurrentAreaLeft:a.addColorStop(1,this.cursorOptions.color);break;default:a.addColorStop(0,`white`),a.addColorStop(.2,this.cursorOptions.color),a.addColorStop(.8,this.cursorOptions.color),a.addColorStop(1,`white`)}r.fillStyle=a,r.fillRect(0,0,e,1),this.cursorOptionsRendered=k({},this.cursorOptions),this.cursorElement.src=n.toDataURL(`image/png`)}get Iterator(){return this.iterator}get Hidden(){return this.hidden}VoicesUnderCursor(e){return this.iterator.CurrentVisibleVoiceEntries(e)}NotesUnderCursor(e){let t=this.VoicesUnderCursor(e),n=[];return t.forEach(e=>{n.push(...e.Notes)}),n}GNotesUnderCursor(e){let t=this.VoicesUnderCursor(e),n=[];return t.forEach(e=>{n.push(...e.Notes.map(e=>this.rules.GNote(e)))}),n}updateCurrentPage(){let e=this.iterator.currentTimeStamp;e.RealValue<0&&(e=new r.Fraction(0,0));for(let t of this.graphic.MusicPages)if(t.MusicSystems.last().GetSystemsLastTimeStamp().gt(e)){let e=t.PageNumber;return e!==this.currentPageNumber&&(this.container.removeChild(this.cursorElement),this.container=document.getElementById(`osmdCanvasPage`+e),this.container.appendChild(this.cursorElement)),this.currentPageNumber=e}return 1}get SkipInvisibleNotes(){return this.skipInvisibleNotes}set SkipInvisibleNotes(e){this.skipInvisibleNotes=e,this.iterator.SkipInvisibleNotes=e}get CursorOptions(){return this.cursorOptions}set CursorOptions(e){this.cursorOptions=e}Dispose(){this.hide(),this.container.removeChild(this.cursorElement),this.rules=void 0,this.openSheetMusicDisplay=void 0,this.cursorOptions=void 0}nextMeasure(){let e=this.Iterator.CurrentMeasure,t=this.Iterator.currentTimeStamp.RealValue;this.next();let n=0;for(;this.Iterator.CurrentMeasure===e&&this.Iterator.currentTimeStamp.RealValue!==t&&n<999;)t=this.Iterator.currentTimeStamp.RealValue,this.next(),n++}previousMeasure(){let e=this.Iterator.CurrentMeasure,t=this.Iterator.currentTimeStamp.RealValue;this.previous();let n=0;for(;this.Iterator.CurrentMeasure===e&&this.Iterator.currentTimeStamp.RealValue!==t&&n<999;)t=this.Iterator.currentTimeStamp.RealValue,this.previous(),n++;for(n=0;this.Iterator.CurrentRelativeInMeasureTimestamp.RealValue!==0&&n<999;)this.previous(),n++}}},624(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),t.OSMDOptions=t.SkyBottomLineBatchCalculatorBackendType=t.BackendType=t.FillEmptyMeasuresWithWholeRests=t.AlignRestOption=t.CursorType=void 0;let r=n(4146);var i,a,o,s,c;(function(e){e[e.Standard=0]=`Standard`,e[e.ThinLeft=1]=`ThinLeft`,e[e.ShortThinTopLeft=2]=`ShortThinTopLeft`,e[e.CurrentArea=3]=`CurrentArea`,e[e.CurrentAreaLeft=4]=`CurrentAreaLeft`})(i||(t.CursorType=i={})),function(e){e[e.Never=0]=`Never`,e[e.Always=1]=`Always`,e[e.Auto=2]=`Auto`}(a||(t.AlignRestOption=a={})),function(e){e[e.No=0]=`No`,e[e.YesVisible=1]=`YesVisible`,e[e.YesInvisible=2]=`YesInvisible`}(o||(t.FillEmptyMeasuresWithWholeRests=o={})),function(e){e[e.SVG=0]=`SVG`,e[e.Canvas=1]=`Canvas`}(s||(t.BackendType=s={})),function(e){e[e.Plain=0]=`Plain`,e[e.WebGL=1]=`WebGL`}(c||(t.SkyBottomLineBatchCalculatorBackendType=c={})),t.OSMDOptions=class{static OSMDOptionsStandard(){return{autoResize:!0,backend:`svg`,drawingParameters:r.DrawingParametersEnum.default}}static BackendTypeFromString(e){return e&&e.toLowerCase()===`canvas`?s.Canvas:s.SVG}}},7103(e,t,n){\"use strict\";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,\"__esModule\",{value:!0}),t.OpenSheetMusicDisplay=void 0;let i=n(3902),a=n(806),o=n(9099),s=n(8724),c=n(7921),l=n(9479),u=n(9436),d=n(9834),f=n(6597),p=n(6888),m=n(3173),h=r(n(3065)),g=n(3661),_=n(4146),v=n(4434),y=n(624),b=n(9713),x=n(6362),S=n(3263),C=n(2683),w=n(8233),T=n(1538);class E{constructor(e,t=y.OSMDOptions.OSMDOptionsStandard()){if(this.version=`2.0.0-release`,this.cursorsOptions=[],this.cursors=[],this.zoom=1,this.zoomUpdated=!1,this.loadUrlTimeout=5e3,this.lazyDrawnSystemCount=0,this.lazyDrawnSystemY=[],this.lazyDrawnHMeasureCount=0,this.lazyHReuseLayout=!1,this.lazyIncrementalActive=!1,this.lazyNextSourceIndex=0,this.lazySavedMinMeasureToDrawIndex=0,this.lazySavedMaxMeasureToDrawIndex=0,typeof e==`string`?this.container=document.getElementById(e):e&&`appendChild`in e&&(this.container=e),!this.container)throw Error(`Please pass a valid div container to OpenSheetMusicDisplay`);t.autoResize===void 0&&(t.autoResize=!0),this.backendType=y.BackendType.SVG,this.setOptions(t)}get cursor(){return this.cursors[0]}get Cursor(){return this.cursor}load(e,t=`Untitled Score`){this.reset();let n=this;if(e instanceof Blob){let t=new p.MXLFile(e);return t.tryUnzip().then(()=>t.unzipSuccessful?t.getXmlString().then(e=>n.load(e)):e instanceof Blob?e.text().then(e=>n.load(e)):void 0)}if(typeof e==`string`){let t=e;if(t.startsWith(`PK\u0003\u0004`))return h.default.debug(`[OSMD] This is a zip file, unpack it first: `+t),p.MXLHelper.MXLtoXMLstring(t).then(e=>n.load(e),e=>{throw h.default.debug(e),Error(`OpenSheetMusicDisplay: Invalid MXL file`)});if(t.startsWith(``))return h.default.debug(`[OSMD] UTF with BOM detected, truncate first 3 bytes and pass along: `+t),n.load(t.substring(3));let r=t;if(/^\\s/.test(r)&&(r=r.trim()),r.startsWith(`<?xml`)){let t=this.OnXMLRead(r);h.default.debug(`[OSMD] Finally parsing XML content, length: `+t.length),e=new DOMParser().parseFromString(t,`application/xml`)}else{if(r.length<2083)return h.default.debug(`[OSMD] Retrieve the file at the given URL: `+r),m.AJAX.ajax(r,this.loadUrlTimeout).then(e=>n.load(e),e=>{throw e});console.error(`[OSMD] osmd.load(string): Could not process string. Did not find <?xml at beginning.`)}}if(!e||!e.nodeName)return Promise.reject(Error(`OpenSheetMusicDisplay: The document which was provided is invalid`));let r=e,a=r.childNodes,s;h.default.debug(`[OSMD] load(), Document url: `+r.URL);for(let e=0,t=a.length;e<t;e+=1){let t=a[e];if(t.nodeType===Node.ELEMENT_NODE&&t.nodeName.toLowerCase()===`score-partwise`){s=t;break}}if(!s)return console.error(`Could not parse MusicXML, no valid partwise element found`),Promise.reject(Error(`OpenSheetMusicDisplay: Document is not a valid 'partwise' MusicXML`));let c=new i.IXmlElement(s),l=new T.TemposCalculator,u=new o.MusicSheetReader([l],this.rules);return this.sheet=u.createMusicSheet(c,t),this.sheet===void 0?Promise.reject(Error(`given music sheet was incomplete or could not be loaded.`)):(h.default.info(`[OSMD] Loaded sheet ${this.sheet.TitleString} successfully.`),this.needBackendUpdate=!0,this.updateGraphic(),Promise.resolve({}))}updateGraphic(){let e=new a.VexFlowMusicSheetCalculator(this.rules);this.graphic=new s.GraphicalMusicSheet(this.sheet,e),this.drawingParameters.drawCursors&&this.cursors.forEach(e=>{e.init(this.sheet.MusicPartManager,this.graphic)}),this.drawingParameters.DrawingParametersEnum===_.DrawingParametersEnum.leadsheet&&(this.graphic.LeadSheet=!0)}render(){var e;if(!this.graphic)throw Error(`OSMD: load() needs to be called before render()`);this.resetIncrementalRendering(),this.rules.LazyConsistentGraphic=!1,(e=this.drawer)==null||e.clear(),this.Sheet.SourceMeasures[0].ImplicitMeasure&&(this.rules.MinMeasureToDrawNumber>1&&(this.rules.MinMeasureToDrawIndex=this.rules.MinMeasureToDrawNumber),this.rules.MaxMeasureToDrawNumber>0&&(this.rules.MaxMeasureToDrawIndex=this.rules.MaxMeasureToDrawNumber));let t=this.container.offsetWidth;this.rules.RenderSingleHorizontalStaffline&&(t=this.rules.SheetMaximumWidth),this.sheet.pageWidth=t/this.zoom/10,this.rules.PageFormat&&!this.rules.PageFormat.IsUndefined?(this.rules.PageHeight=this.sheet.pageWidth/this.rules.PageFormat.aspectRatio,h.default.debug(`[OSMD] PageHeight: `+this.rules.PageHeight)):(h.default.debug(`[OSMD] endless/undefined pageformat, id: `+this.rules.PageFormat.idString),this.rules.PageHeight=100001),this.graphic.reCalculate(),this.drawingParameters.drawCursors&&(this.graphic.Cursors.length=0),this.createOrRefreshRenderBackend(),this.needBackendUpdate=!1,this.drawer.setZoom(this.zoom);for(let e of this.sheet.SourceMeasures)e.WasRendered=!1;this.drawer.drawSheet(this.graphic),this.enableOrDisableCursors(this.drawingParameters.drawCursors),this.drawingParameters.drawCursors&&this.cursors.forEach(e=>{e.update()}),this.zoomUpdated=!1,this.rules.RenderCount++}renderAppend(e,t,n=!1,r){if(!this.graphic)throw Error(`OSMD: load() needs to be called before renderNext()`);return this.rules.LazyConsistentGraphic=!0,this.rules.RenderSingleHorizontalStaffline?this.renderAppendGrowingHorizontal(e,t,n):this.renderAppendGrowing(e,t,n,r)}renderNext(e){var t,n;if(!this.graphic)throw Error(`OSMD: load() needs to be called before renderNext()`);let r=Math.max(1,(t=e==null?void 0:e.measures)==null?8:t),i=(n=e==null?void 0:e.systems)==null?0:n,a=i>0&&!this.rules.RenderSingleHorizontalStaffline?Math.max(1,Math.floor(i)):void 0,o=this.sheet.SourceMeasures.length-1,s=this.visualMeasureCount(0,this.sheet.SourceMeasures.length),c=!this.lazyIncrementalActive;if(c&&this.beginIncrementalRendering(),this.lazyNextSourceIndex>o)return{done:!0,renderedMeasures:s,totalMeasures:s,lastRenderedMeasure:this.graphicalMeasuresAtOrBefore(o),nextUnrenderedMeasure:[]};let l=this.lazyNextSourceIndex,u=a===void 0?this.visualBatchEndIndex(l,r):l;this.lazyNextSourceIndex=this.renderAppend(l,u,c,a);let d=this.lazyNextSourceIndex>o;return{done:d,renderedMeasures:d?s:this.visualMeasureCount(0,this.lazyNextSourceIndex),totalMeasures:s,lastRenderedMeasure:this.graphicalMeasuresAtOrBefore(this.lazyNextSourceIndex-1),nextUnrenderedMeasure:d?[]:this.graphicalMeasuresAtOrBefore(this.lazyNextSourceIndex)}}renderRemaining(){if(!this.lazyIncrementalActive)return;let e=this.sheet.SourceMeasures.length,t=0;for(;!this.IncrementalRenderingComplete&&t++<e+2;){let t=this.lazyNextSourceIndex;if(this.renderNext({measures:e}),this.lazyNextSourceIndex<=t)break}}get IncrementalRenderingActive(){return this.lazyIncrementalActive}get IncrementalRenderingComplete(){return this.lazyIncrementalActive&&!!this.sheet&&this.lazyNextSourceIndex>this.sheet.SourceMeasures.length-1}get IncrementalRenderProgress(){let e=this.graphic?this.visualMeasureCount(0,this.sheet.SourceMeasures.length):0,t=!!this.graphic&&this.lazyIncrementalActive,n=this.IncrementalRenderingComplete;return{done:n,renderedMeasures:t?this.visualMeasureCount(0,Math.min(this.lazyNextSourceIndex,this.sheet.SourceMeasures.length)):0,totalMeasures:e,lastRenderedMeasure:t&&this.lazyNextSourceIndex>0?this.graphicalMeasuresAtOrBefore(this.lazyNextSourceIndex-1):[],nextUnrenderedMeasure:t&&!n?this.graphicalMeasuresAtOrBefore(this.lazyNextSourceIndex):[]}}graphicalMeasuresAtOrBefore(e){if(!this.graphic)return[];let t=this.graphic.MeasureList,n=Math.min(e,t.length-1);for(;n>=0&&(!t[n]||!t[n].some(e=>!!e));)n--;return n>=0?t[n].filter(e=>!!e):[]}resetIncrementalRendering(){this.lazyIncrementalActive&&(this.disableIncrementalRenderingOnScroll(),this.lazyIncrementalActive=!1,this.lazyNextSourceIndex=0,this.lazyDrawnSystemCount=0,this.lazyDrawnSystemY=[],this.lazyDrawnHMeasureCount=0,this.lazyHReuseLayout=!1,this.rules.MinMeasureToDrawIndex=this.lazySavedMinMeasureToDrawIndex,this.rules.MaxMeasureToDrawIndex=this.lazySavedMaxMeasureToDrawIndex)}enableIncrementalRenderingOnScroll(e){var t;if(typeof window>`u`)return;this.disableIncrementalRenderingOnScroll();let n=this.rules.RenderSingleHorizontalStaffline,r=(t=e==null?void 0:e.scrollElement)==null?n?this.container:window:t,i={measures:e==null?void 0:e.measures};if(this.IncrementalRenderingActive||this.renderNext(i),this.IncrementalRenderingComplete)return;let a=!1,o=()=>{if(a||!this.IncrementalRenderingActive||this.IncrementalRenderingComplete||!(()=>{let e=r===window?document.scrollingElement||document.documentElement:r;return n?e.scrollLeft+e.clientWidth>=e.scrollWidth-1.5*e.clientWidth:r===window?window.scrollY+window.innerHeight>=document.body.scrollHeight-1.5*window.innerHeight:e.scrollTop+e.clientHeight>=e.scrollHeight-1.5*e.clientHeight})())return;a=!0;let e=this.renderNext(i);a=!1,e.done?this.disableIncrementalRenderingOnScroll():typeof window.requestAnimationFrame==`function`&&window.requestAnimationFrame(o)};this.lazyScrollTarget=r,this.lazyScrollHandler=o,r.addEventListener(`scroll`,o,{passive:!0}),typeof window.requestAnimationFrame==`function`&&window.requestAnimationFrame(o)}disableIncrementalRenderingOnScroll(){this.lazyScrollHandler&&this.lazyScrollTarget&&this.lazyScrollTarget.removeEventListener(`scroll`,this.lazyScrollHandler),this.lazyScrollHandler=void 0,this.lazyScrollTarget=void 0}beginIncrementalRendering(){this.lazySavedMinMeasureToDrawIndex=this.rules.MinMeasureToDrawIndex,this.lazySavedMaxMeasureToDrawIndex=this.rules.MaxMeasureToDrawIndex,this.lazyIncrementalActive=!0,this.lazyNextSourceIndex=0}visualMeasureCount(e,t){let n=this.sheet.SourceMeasures,r=this.rules.RenderMultipleRestMeasures,i=0,a=e;for(;a<t&&a<n.length;)a+=r&&n[a].multipleRestMeasures>0?n[a].multipleRestMeasures:1,i++;return i}visualBatchEndIndex(e,t){let n=this.sheet.SourceMeasures,r=this.rules.RenderMultipleRestMeasures,i=e,a=0;for(;a<t&&i<n.length;)i+=r&&n[i].multipleRestMeasures>0?n[i].multipleRestMeasures:1,a++;return Math.min(i-1,n.length-1)}renderAppendGrowing(e,t,n,r){var i,a;n&&(this.lazyDrawnSystemCount=0,this.lazyDrawnSystemY=[],(i=this.graphic.GetCalculator)==null||i.clearSkyBottomLineCache());let o=this.sheet.SourceMeasures.length-1;this.rules.MinMeasureToDrawIndex=0,this.rules.MaxMeasureToDrawIndex=Math.min(t,o);let s=this.container.offsetWidth;this.sheet.pageWidth=s/this.zoom/10,this.rules.PageHeight=100001,this.graphic.reCalculate();let c=this.graphic.MusicPages[0],l=r==null?1:r,u=Math.max(4,t-e+1),d=this.rules.MaxMeasureToDrawIndex;for(;c&&d<o&&c.MusicSystems.length<this.lazyDrawnSystemCount+l+1;)d=Math.min(d+u,o),this.rules.MaxMeasureToDrawIndex=d,this.graphic.reCalculate(),c=this.graphic.MusicPages[0];if(!c||c.MusicSystems.length===0)return o+1;let f=c.MusicSystems.length,p=d>=o,m=e=>c.MusicSystems[e].StaffLines[0].PositionAndShape.AbsolutePosition.y,h=!1;for(let e=0;e<this.lazyDrawnSystemCount&&e<f;e++)if(Math.abs(m(e)-((a=this.lazyDrawnSystemY[e])==null?m(e):a))>1e-4){h=!0;break}let g=n||h,_=g?0:this.lazyDrawnSystemCount,v;if(v=p?f:r===void 0?f-1:Math.min(f-1,this.lazyDrawnSystemCount+r),v<=_)return this.lazyDrawnSystemCount=Math.max(this.lazyDrawnSystemCount,v),o+1;let b=c.MusicSystems[v-1];g&&this.createOrRefreshRenderBackend();let x=this.drawer.Backends[0],S=x.getOSMDBackendType()===y.BackendType.Canvas,C;C=p?c.PositionAndShape.Size.height+this.rules.PageBottomMargin+c.PositionAndShape.BorderTop:b.PositionAndShape.AbsolutePosition.y+b.PositionAndShape.BorderBottom+this.rules.PageBottomMargin,S&&(C+=.1),this.rules.RenderTitle&&(C+=this.rules.TitleTopDistance),x.graphicalMusicPage=c,x.resize(x.width,10*C*this.zoom),x.getContext().setFillStyle(this.rules.DefaultColorMusic),x.getContext().setStrokeStyle(this.rules.DefaultColorMusic),this.drawer.setZoom(this.zoom),this.drawingParameters.drawCursors&&(this.graphic.Cursors.length=0);for(let e=0;e<v;e++)for(let t of c.MusicSystems[e].StaffLines)for(let e of t.Measures)e!=null&&e.parentSourceMeasure&&(e.parentSourceMeasure.WasRendered=!0);this.drawer.LazyDrawSystemsFromIndex=_,this.drawer.LazyDrawSystemsToIndexExcl=v,this.drawer.drawSheet(this.graphic),this.drawer.LazyDrawSystemsFromIndex=-1,this.drawer.LazyDrawSystemsToIndexExcl=1/0,this.drawingParameters.drawCursors&&(g&&this.enableOrDisableCursors(this.drawingParameters.drawCursors),this.cursors.forEach(e=>e.update()));for(let e=0;e<v;e++)this.lazyDrawnSystemY[e]=m(e);if(this.lazyDrawnSystemY.length=v,this.lazyDrawnSystemCount=v,this.rules.RenderCount++,p)return o+1;let w=c.MusicSystems[v].StaffLines[0].Measures;return this.sheet.SourceMeasures.indexOf(w[0].parentSourceMeasure)}renderAppendGrowingHorizontal(e,t,n){var r;n&&(this.lazyDrawnHMeasureCount=0,(r=this.graphic.GetCalculator)==null||r.clearSkyBottomLineCache(),this.lazyHReuseLayout=this.sheet.getCompleteNumberOfStaves()>1);let i=this.sheet.SourceMeasures.length-1;this.rules.MinMeasureToDrawIndex=0,this.sheet.pageWidth=this.rules.SheetMaximumWidth/this.zoom/10,this.rules.PageHeight=100001,this.lazyHReuseLayout?n&&(this.rules.MaxMeasureToDrawIndex=i,this.graphic.reCalculate()):(this.rules.MaxMeasureToDrawIndex=Math.min(t,i),this.graphic.reCalculate());let a=this.graphic.MusicPages[0];if(!a||a.MusicSystems.length===0||a.MusicSystems[0].StaffLines.length===0)return i+1;let o=a.MusicSystems[0],s=o.StaffLines[0].Measures,c=Math.min(this.lazyDrawnHMeasureCount,s.length),l,u;if(this.lazyHReuseLayout){let e=Math.min(t,i);l=e>=i;let n=c;for(;n<s.length&&s[n].parentSourceMeasure.measureListIndex<=e;)n++;u=n}else l=this.rules.MaxMeasureToDrawIndex>=i,u=l?s.length:s.length-1;if(u<=c)return l?i+1:this.sheet.SourceMeasures.indexOf(s[c].parentSourceMeasure);let d=e=>e.PositionAndShape.AbsolutePosition.x+e.PositionAndShape.BorderRight,f=c>0?d(s[c-1]):-1/0,p=d(s[u-1]);n&&this.createOrRefreshRenderBackend();let m=this.drawer.Backends[0],h=this.lazyHReuseLayout?p+this.rules.PageRightMargin:this.rules.PageLeftMargin+a.PositionAndShape.Size.width+this.rules.PageRightMargin,g=a.PositionAndShape.Size.height+this.rules.PageBottomMargin+a.PositionAndShape.BorderTop;this.rules.RenderTitle&&(g+=this.rules.TitleTopDistance),m.graphicalMusicPage=a,m.resize(10*h*this.zoom,10*g*this.zoom),m.getContext().setFillStyle(this.rules.DefaultColorMusic),m.getContext().setStrokeStyle(this.rules.DefaultColorMusic),this.drawer.setZoom(this.zoom),this.drawingParameters.drawCursors&&(this.graphic.Cursors.length=0);for(let e=0;e<u;e++)for(let t of o.StaffLines){let n=t.Measures[e];n!=null&&n.parentSourceMeasure&&(n.parentSourceMeasure.WasRendered=!0)}return this.drawer.LazyDrawFromXUnits=f,this.drawer.LazyDrawToXUnits=p+1e-4,this.drawer.LazySkipPageLabels=!l,this.drawer.drawSheet(this.graphic),this.drawer.LazyDrawFromXUnits=-1/0,this.drawer.LazyDrawToXUnits=1/0,this.drawer.LazySkipPageLabels=!1,this.drawingParameters.drawCursors&&(n&&this.enableOrDisableCursors(this.drawingParameters.drawCursors),this.cursors.forEach(e=>e.update())),this.lazyDrawnHMeasureCount=u,this.rules.RenderCount++,l?i+1:this.sheet.SourceMeasures.indexOf(s[u].parentSourceMeasure)}createOrRefreshRenderBackend(){if(this.drawer&&this.drawer.Backends){this.drawer.Backends[0]&&this.drawer.Backends[0].removeAllChildrenFromContainer(this.container);for(let e of this.drawer.Backends)e.free();this.drawer.Backends.clear()}this.drawingParameters.Rules=this.rules,this.drawer=new l.VexFlowMusicSheetDrawer(this.drawingParameters),this.drawer.drawableBoundingBoxElement=this.DrawBoundingBox,this.drawer.bottomLineVisible=this.drawBottomLine,this.drawer.skyLineVisible=this.drawSkyLine;let e,t=this.container.offsetWidth;this.rules.RenderSingleHorizontalStaffline&&(t=10*(this.EngravingRules.PageLeftMargin+this.graphic.MusicPages[0].PositionAndShape.Size.width+this.EngravingRules.PageRightMargin)*this.zoom);let n=32767;for(let r of this.graphic.MusicPages){if(r.PageNumber>this.rules.MaxPageToDrawNumber)break;let i=this.createBackend(this.backendType,r),a=` exceeds CanvasBackend limit of 32767. Cutting off score.`;i.getOSMDBackendType()===y.BackendType.Canvas&&t>n&&(h.default.warn(`[OSMD] Warning: width of `+t+a),t=n),this.rules.PageFormat&&!this.rules.PageFormat.IsUndefined?e=t/this.rules.PageFormat.aspectRatio:(e=r.PositionAndShape.Size.height,e+=this.rules.PageBottomMargin,i.getOSMDBackendType()===y.BackendType.Canvas&&(e+=.1),e+=r.PositionAndShape.BorderTop,this.rules.RenderTitle&&(e+=this.rules.TitleTopDistance),e*=10*this.zoom),i.getOSMDBackendType()===y.BackendType.Canvas&&e>n&&(h.default.warn(`[OSMD] Warning: height of `+e+a),e=Math.min(e,n)),i.resize(t,e),i.clear(),i.getContext().setFillStyle(this.rules.DefaultColorMusic),i.getContext().setStrokeStyle(this.rules.DefaultColorMusic),this.drawer.Backends.push(i),this.graphic.drawer=this.drawer}}exportSVG(){if(this.drawer)for(let e of this.drawer.Backends)e instanceof u.SvgVexFlowBackend&&e.export()}IsReadyToRender(){return this.graphic!==void 0}clear(){var e;(e=this.drawer)==null||e.clear(),this.reset()}setOptions(e){if(this.rules||(this.rules=new b.EngravingRules),this.drawingParameters||e.drawingParameters?e.drawingParameters&&(this.drawingParameters?this.drawingParameters.DrawingParametersEnum=_.DrawingParametersEnum[e.drawingParameters.toLowerCase()]:this.drawingParameters=new g.DrawingParameters(_.DrawingParametersEnum[e.drawingParameters],this.rules)):this.drawingParameters=new g.DrawingParameters(_.DrawingParametersEnum.default,this.rules),e==null)return void h.default.warn(`warning: osmd.setOptions() called without an options parameter, has no effect.\nexample usage: osmd.setOptions({drawCredits: false, drawPartNames: false})`);this.OnXMLRead=function(e){return e},e.onXMLRead&&(this.OnXMLRead=e.onXMLRead);let t=!this.drawer||!this.drawer.Backends||this.drawer.Backends.length<1;if(e.backend!==void 0){let n=y.OSMDOptions.BackendTypeFromString(e.backend);t=t||this.backendType!==n,this.backendType=n}this.needBackendUpdate=t,e.autoBeam!==void 0&&(this.rules.AutoBeamNotes=e.autoBeam);let n=e.autoBeamOptions;if(n&&(n.maintain_stem_directions===void 0&&(n.maintain_stem_directions=!1),this.rules.AutoBeamOptions=n,n.groups&&n.groups.length)){for(let e of n.groups)if(e.length!==2)throw Error(`Each fraction in autoBeamOptions.groups must be of length 2, e.g. [3,4] for beaming three fourths`)}e.percussionOneLineCutoff!==void 0&&(this.rules.PercussionOneLineCutoff=e.percussionOneLineCutoff),this.rules.PercussionOneLineCutoff!==0&&e.percussionForceVoicesOneLineCutoff!==void 0&&(this.rules.PercussionForceVoicesOneLineCutoff=e.percussionForceVoicesOneLineCutoff),e.alignRests!==void 0&&(this.rules.AlignRests=e.alignRests),e.coloringMode!==void 0&&this.setColoringMode(e),e.coloringEnabled!==void 0&&(this.rules.ColoringEnabled=e.coloringEnabled),e.colorStemsLikeNoteheads!==void 0&&(this.rules.ColorStemsLikeNoteheads=e.colorStemsLikeNoteheads),e.disableCursor&&(this.drawingParameters.drawCursors=!1),e.drawHiddenNotes&&(this.drawingParameters.drawHiddenNotes=!0),e.drawCredits!==void 0&&(this.drawingParameters.DrawCredits=e.drawCredits),e.drawComposer!==void 0&&(this.drawingParameters.DrawComposer=e.drawComposer),e.drawTitle!==void 0&&(this.drawingParameters.DrawTitle=e.drawTitle),e.drawSubtitle!==void 0&&(this.drawingParameters.DrawSubtitle=e.drawSubtitle),e.drawLyricist!==void 0&&(this.drawingParameters.DrawLyricist=e.drawLyricist),e.drawMetronomeMarks!==void 0&&(this.rules.MetronomeMarksDrawn=e.drawMetronomeMarks),e.drawPartNames!==void 0&&(this.drawingParameters.DrawPartNames=e.drawPartNames,e.drawPartAbbreviations||(this.rules.RenderPartAbbreviations=e.drawPartNames)),e.drawPartAbbreviations!==void 0&&(this.rules.RenderPartAbbreviations=e.drawPartAbbreviations),!1===e.drawFingerings&&(this.rules.RenderFingerings=!1),e.drawMeasureNumbers!==void 0&&(this.rules.RenderMeasureNumbers=e.drawMeasureNumbers),e.drawMeasureNumbersOnlyAtSystemStart&&(this.rules.RenderMeasureNumbersOnlyAtSystemStart=e.drawMeasureNumbersOnlyAtSystemStart),e.drawLyrics!==void 0&&(this.rules.RenderLyrics=e.drawLyrics),e.drawTimeSignatures!==void 0&&(this.rules.RenderTimeSignatures=e.drawTimeSignatures),e.drawSlurs!==void 0&&(this.rules.RenderSlurs=e.drawSlurs),e.measureNumberInterval!==void 0&&(this.rules.MeasureNumberLabelOffset=e.measureNumberInterval),e.useXMLMeasureNumbers!==void 0&&(this.rules.UseXMLMeasureNumbers=e.useXMLMeasureNumbers),e.fingeringPosition!==void 0&&(this.rules.FingeringPosition=x.AbstractExpression.PlacementEnumFromString(e.fingeringPosition)),e.fingeringInsideStafflines!==void 0&&(this.rules.FingeringInsideStafflines=e.fingeringInsideStafflines),e.newSystemFromXML!==void 0&&(this.rules.NewSystemAtXMLNewSystemAttribute=e.newSystemFromXML),e.newSystemFromNewPageInXML!==void 0&&(this.rules.NewSystemAtXMLNewPageAttribute=e.newSystemFromNewPageInXML),e.newPageFromXML!==void 0&&(this.rules.NewPageAtXMLNewPageAttribute=e.newPageFromXML),e.fillEmptyMeasuresWithWholeRest!==void 0&&(this.rules.FillEmptyMeasuresWithWholeRest=e.fillEmptyMeasuresWithWholeRest),e.followCursor!==void 0&&(this.FollowCursor=e.followCursor),e.setWantedStemDirectionByXml!==void 0&&(this.rules.SetWantedStemDirectionByXml=e.setWantedStemDirectionByXml),e.darkMode?(this.rules.applyDefaultColorMusic(`#FFFFFF`),this.rules.PageBackgroundColor=`#000000`,this.rules.DarkModeEnabled=!0):!1===e.darkMode&&(this.rules.applyDefaultColorMusic(`#000000`),this.rules.PageBackgroundColor=void 0,this.rules.DarkModeEnabled=!1),e.defaultColorMusic&&this.rules.applyDefaultColorMusic(e.defaultColorMusic),e.defaultColorNotehead&&(this.rules.DefaultColorNotehead=e.defaultColorNotehead),e.defaultColorRest&&(this.rules.DefaultColorRest=e.defaultColorRest),e.defaultColorStem&&(this.rules.DefaultColorStem=e.defaultColorStem),e.defaultColorLabel&&(this.rules.DefaultColorLabel=e.defaultColorLabel),e.defaultColorTitle&&(this.rules.DefaultColorTitle=e.defaultColorTitle),e.defaultFontFamily&&(this.rules.DefaultFontFamily=e.defaultFontFamily),e.defaultFontStyle&&(this.rules.DefaultFontStyle=e.defaultFontStyle),e.drawUpToMeasureNumber>=0&&(this.rules.MaxMeasureToDrawIndex=Math.max(e.drawUpToMeasureNumber-1,0),this.rules.MaxMeasureToDrawNumber=e.drawUpToMeasureNumber),e.drawFromMeasureNumber>=0&&(this.rules.MinMeasureToDrawIndex=Math.max(e.drawFromMeasureNumber-1,0),this.rules.MinMeasureToDrawNumber=e.drawFromMeasureNumber),e.drawUpToPageNumber&&(this.rules.MaxPageToDrawNumber=e.drawUpToPageNumber),e.drawUpToSystemNumber&&(this.rules.MaxSystemToDrawNumber=e.drawUpToSystemNumber),e.tupletsRatioed&&(this.rules.TupletsRatioed=!0),e.tupletsBracketed&&(this.rules.TupletsBracketed=!0),e.tripletsBracketed&&(this.rules.TripletsBracketed=!0),e.autoResize?(this.resizeHandlerAttached||this.autoResize(),this.autoResizeEnabled=!0):!1===e.autoResize&&(this.autoResizeEnabled=!1),e.pageFormat!==void 0&&this.setPageFormat(e.pageFormat),e.pageBackgroundColor!==void 0&&(this.rules.PageBackgroundColor=e.pageBackgroundColor),e.renderSingleHorizontalStaffline!==void 0&&(this.rules.RenderSingleHorizontalStaffline=e.renderSingleHorizontalStaffline),e.spacingFactorSoftmax!==void 0&&(this.rules.SoftmaxFactorVexFlow=e.spacingFactorSoftmax),e.spacingBetweenTextLines!==void 0&&(this.rules.SpacingBetweenTextLines=e.spacingBetweenTextLines),e.stretchLastSystemLine!==void 0&&(this.rules.StretchLastSystemLine=e.stretchLastSystemLine),e.autoGenerateMultipleRestMeasuresFromRestMeasures!==void 0&&(this.rules.AutoGenerateMultipleRestMeasuresFromRestMeasures=e.autoGenerateMultipleRestMeasuresFromRestMeasures),e.cursorsOptions===void 0?this.cursorsOptions=[{type:y.CursorType.Standard,color:this.EngravingRules.DefaultColorCursor,alpha:.5,follow:!0}]:this.cursorsOptions=e.cursorsOptions,e.useGeometricSkyBottomLineCalculation!==void 0&&(this.rules.UseGeometricSkyBottomLineCalculation=e.useGeometricSkyBottomLineCalculation),e.preferredSkyBottomLineBatchCalculatorBackend!==void 0&&(this.rules.PreferredSkyBottomLineBatchCalculatorBackend=e.preferredSkyBottomLineBatchCalculatorBackend),e.skyBottomLineBatchMinMeasures!==void 0&&(this.rules.SkyBottomLineBatchMinMeasures=e.skyBottomLineBatchMinMeasures)}setColoringMode(e){if(e.coloringMode===v.ColoringModes.XML)return void(this.rules.ColoringMode=v.ColoringModes.XML);let t=[w.NoteEnum.C,w.NoteEnum.D,w.NoteEnum.E,w.NoteEnum.F,w.NoteEnum.G,w.NoteEnum.A,w.NoteEnum.B],n;if(e.coloringMode===v.ColoringModes.CustomColorSet){if(!e.coloringSetCustom||e.coloringSetCustom.length!==8)throw Error(`Invalid amount of colors: With coloringModes.customColorSet, you have to provide a coloringSetCustom parameter (array) with 8 strings (C to B, rest note).`);for(let t of e.coloringSetCustom)if(!/^#[0-9a-fA-F]{6}$/.test(t))throw Error(`One of the color strings in options.coloringSetCustom was not a valid HTML Hex color:\n`+t);n=e.coloringSetCustom}else if(e.coloringMode===v.ColoringModes.AutoColoring){n=[];let e=Object.keys(C.AutoColorSet);for(let t=0;t<e.length;t++)n.push(C.AutoColorSet[e[t]])}let r=new S.Dictionary;for(let e=0;e<t.length;e++)r.setValue(t[e],n[e]);r.setValue(-1,n.last()),this.rules.ColoringSetCurrent=r,this.rules.ColoringMode=e.coloringMode}setLogLevel(e){switch(e){case`trace`:h.default.setLevel(h.default.levels.TRACE);break;case`debug`:h.default.setLevel(h.default.levels.DEBUG);break;case`info`:h.default.setLevel(h.default.levels.INFO);break;case`warn`:h.default.setLevel(h.default.levels.WARN);break;case`error`:h.default.setLevel(h.default.levels.ERROR);break;case`silent`:h.default.setLevel(h.default.levels.SILENT);break;default:h.default.warn(`Could not set log level to ${e}. Using warn instead.`),h.default.setLevel(h.default.levels.WARN)}}getLogLevel(){return h.default.getLevel()}reset(){this.resetIncrementalRendering(),this.drawingParameters.drawCursors&&this.cursors.forEach(e=>{e.hide()}),this.sheet=void 0,this.graphic=void 0,this.zoom=1,this.rules.RenderCount=0}autoResize(){let e=this;this.handleResize(()=>{},()=>{var t;((t=this.graphic)==null?void 0:t.GetCalculator)instanceof a.VexFlowMusicSheetCalculator&&(this.graphic.GetCalculator.beamsNeedUpdate=!0),e.IsReadyToRender()&&e.renderAndScrollBack()})}renderAndScrollBack(){let e=window.scrollY/document.body.scrollHeight;this.render();let t=document.body.scrollHeight*e;window.scrollTo({top:t,behavior:`instant`})}handleResize(e,t){let n,r,i=this;function a(){i.AutoResizeEnabled&&(n=new Date().getTime(),r||(e(),n=new Date().getTime(),r=window.setTimeout(o,200)))}function o(){r=void 0,window.clearTimeout(r),new Date().getTime()-n<200?r=window.setTimeout(o,200):t()}window.attachEvent?window.attachEvent(`onresize`,a):window.addEventListener(`resize`,a),this.resizeHandlerAttached=!0,this.rules.RenderCount>0&&(window.setTimeout(e,0),window.setTimeout(t,1))}enableOrDisableCursors(e){if(this.drawingParameters.drawCursors=e,e)for(let e=0;e<this.cursorsOptions.length;e++){var t,n,r,i,a;let o=(t=(n=this.cursors[e])==null?void 0:n.Hidden)==null?!0:t,s=(r=this.cursors[e])==null?void 0:r.Iterator;(i=this.cursors[e])==null||i.hide();let c=(a=this.drawer)==null?void 0:a.Backends[0];if(c&&this.rules.RestoreCursorAfterRerender&&this.cursors[e]){let t=this.cursors[e].updateCurrentPage();c=this.drawer.Backends[t-1]}c&&c.getRenderElement()&&(this.cursors[e]=new f.Cursor(c.getRenderElement(),this,this.cursorsOptions[e])),this.sheet&&this.graphic&&this.cursors[e]&&this.cursors[e].init(this.sheet.MusicPartManager,this.graphic),this.rules.RestoreCursorAfterRerender&&(this.cursors[e].hidden=o,s&&(this.cursors[e].iterator=s,this.cursors[e].update()))}else this.cursors.forEach(e=>{e.hide()})}createBackend(e,t,n){let r;return r=e===void 0||e===y.BackendType.SVG?new u.SvgVexFlowBackend(this.rules):new d.CanvasVexFlowBackend(this.rules),r.graphicalMusicPage=t,r.initialize(this.container,this.zoom,n),r}static StringToPageFormat(e){let t=b.PageFormat.UndefinedPageFormat;if(e.match(`^[0-9]+x[0-9]+$`)){let n=e.split(`x`),r=Number.parseInt(n[0],10),i=Number.parseInt(n[1],10);r>0&&r<32768&&i>0&&i<32768&&(t=new b.PageFormat(r,i,`customPageFormat${e}`))}return e=(e=(e=e.replace(` `,`_`)).replace(`Landscape`,`L`)).replace(`Portrait`,`P`),E.PageFormatStandards.hasOwnProperty(e)&&(t=E.PageFormatStandards[e]),t}setPageFormat(e){let t=E.StringToPageFormat(e);this.needBackendUpdate=!t.Equals(this.rules.PageFormat),this.rules.PageFormat=t}setCustomPageFormat(e,t){if(e>0&&t>0){let n=new b.PageFormat(e,t);this.rules.PageFormat=n}}set DrawSkyLine(e){this.drawSkyLine=e,this.drawer&&(this.drawer.skyLineVisible=e)}get DrawSkyLine(){return this.drawer.skyLineVisible}set DrawBottomLine(e){this.drawBottomLine=e,this.drawer&&(this.drawer.bottomLineVisible=e)}get DrawBottomLine(){return this.drawer.bottomLineVisible}set DrawBoundingBox(e){this.setDrawBoundingBox(e,!0)}get DrawBoundingBox(){return this.drawBoundingBox}setDrawBoundingBox(e,t=!1){this.drawBoundingBox=e,this.drawer&&(this.drawer.drawableBoundingBoxElement=e),t&&this.renderAndScrollBack()}get AutoResizeEnabled(){return this.autoResizeEnabled}set AutoResizeEnabled(e){this.autoResizeEnabled=e}get Zoom(){return this.zoom}set Zoom(e){var t;this.zoom=e,this.zoomUpdated=!0,((t=this.graphic)==null?void 0:t.GetCalculator)instanceof a.VexFlowMusicSheetCalculator&&(this.graphic.GetCalculator.beamsNeedUpdate=this.zoomUpdated)}set FollowCursor(e){this.followCursor=e}get FollowCursor(){return this.followCursor}set TransposeCalculator(e){c.MusicSheetCalculator.transposeCalculator=e}get TransposeCalculator(){return c.MusicSheetCalculator.transposeCalculator}get Sheet(){return this.sheet}get Drawer(){return this.drawer}get GraphicSheet(){return this.graphic}get DrawingParameters(){return this.drawingParameters}get EngravingRules(){return this.rules}get Version(){return this.version}}t.OpenSheetMusicDisplay=E,E.PageFormatStandards={A3_L:new b.PageFormat(420,297,`A3_L`),A3_P:new b.PageFormat(297,420,`A3_P`),A4_L:new b.PageFormat(297,210,`A4_L`),A4_P:new b.PageFormat(210,297,`A4_P`),A5_L:new b.PageFormat(210,148,`A5_L`),A5_P:new b.PageFormat(148,210,`A5_P`),A6_L:new b.PageFormat(148,105,`A6_L`),A6_P:new b.PageFormat(105,148,`A6_P`),Endless:b.PageFormat.UndefinedPageFormat,Letter_L:new b.PageFormat(279.4,215.9,`Letter_L`),Letter_P:new b.PageFormat(215.9,279.4,`Letter_P`)}},5955(e,t,n){\"use strict\";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){r===void 0&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);i&&!(`get`in i?!t.__esModule:i.writable||i.configurable)||(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){r===void 0&&(r=n),e[r]=t[n]}),i=this&&this.__exportStar||function(e,t){for(var n in e)n===\"default\"||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)};Object.defineProperty(t,\"__esModule\",{value:!0}),i(n(3173),t),i(n(6597),t),i(n(624),t),i(n(7103),t)},8628(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),t.TransposeCalculator=void 0;let r=n(9735);class i{transposePitch(e,t,n){if(n===0)return e;let a=r.NoteEnum.C,o=0,s=r.AccidentalEnum.NONE,c=r.Pitch.CalculateTransposedHalfTone(e,n),l=c.halftone,u=c.overflow;for(let t=0;t<i.noteEnums.length;t++){let n=i.noteEnums[t];if(n===l){let n=t;return a=i.noteEnums[n],o=e.Octave+u,s=r.AccidentalEnum.NONE,new r.Pitch(a,o,s)}if(n>l)break}for(let n=0;n<i.noteEnums.length;n++)if(i.noteEnums[n]>l){let c=n,d=r.Pitch.HalfTonesFromAccidental(e.Accidental),f=d>0,p=d<0,m=t.Key>0,h=t.Key<0,g=!0;for(m?g=!0:h?g=!1:(f||p)&&(g=f),g&&c--;c<0;)c+=7,l+=12,u--;for(;c>=7;)c-=7,l-=12,u++;a=i.noteEnums[c],s=r.Pitch.AccidentalFromHalfTones(l-a),o=e.Octave+u;break}return new r.Pitch(a,o,s)}transposeKey(e,t){let n=0,r=0,a=e.keyTypeOriginal;if(t%12==0)return e.Key=e.keyTypeOriginal,void(e.isTransposedBy=t);for(a>6?a-=12:a<-6&&(a+=12);n<i.keyMapping.length&&(r=i.keyMapping[n],r!==a);n++);let o=n+t;for(;o>=12;)o-=12;for(;o<0;)o+=12;e.Key=i.keyMapping[o],e.isTransposedBy=t}}t.TransposeCalculator=i,i.keyMapping=[0,-5,2,-3,4,-1,6,1,-4,3,-2,5],i.noteEnums=[r.NoteEnum.C,r.NoteEnum.D,r.NoteEnum.E,r.NoteEnum.F,r.NoteEnum.G,r.NoteEnum.A,r.NoteEnum.B]},8659(e,t,n){\"use strict\";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){r===void 0&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);i&&!(`get`in i?!t.__esModule:i.writable||i.configurable)||(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){r===void 0&&(r=n),e[r]=t[n]}),i=this&&this.__exportStar||function(e,t){for(var n in e)n===\"default\"||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)};Object.defineProperty(t,\"__esModule\",{value:!0}),i(n(8628),t)},363(e,t,n){\"use strict\";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){r===void 0&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);i&&!(`get`in i?!t.__esModule:i.writable||i.configurable)||(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){r===void 0&&(r=n),e[r]=t[n]}),i=this&&this.__exportStar||function(e,t){for(var n in e)n===\"default\"||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)};Object.defineProperty(t,\"__esModule\",{value:!0}),i(n(8659),t)},813(e,t){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),t.CollectionUtil=void 0,Array.prototype.last||Object.defineProperty(Array.prototype,\"last\",{enumerable:!1,writable:!0,value:function(){return this[this.length-1]}}),Array.prototype.clear||Object.defineProperty(Array.prototype,\"clear\",{enumerable:!1,writable:!0,value:function(){this.length=0}}),Array.prototype.contains||Object.defineProperty(Array.prototype,\"contains\",{enumerable:!1,writable:!0,value:function(e){return this.indexOf(e)!==-1}}),t.CollectionUtil=class{static contains2(e,t){for(let n=0;n<e.length;n++)if(e[n]===t)return!0;return!1}static last(e){return e[e.length-1]}static flat(e){return[].concat(...e)}static removeDictElementIfTrue(e,t,n){let r=[];t.forEach(function(t,i){n(e,t,i)&&r.push(t)});for(let e=0;e<r.length;e++)t.remove(r[e])}static getLastElement(e){return e[e.length-1]}static binarySearch(e,t,n,r=0,i=e.length-1){let a=1,o=-1;for(;r<=i&&(a=Math.floor((r+i)/2),a!==o);){let s=n(e[a],t);if(s===0)return a;s<0&&(r=a+1),0<s&&(i=a),o=a}return-a}}},2774(e,t){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),t.PSMath=void 0;class n{static log(e,t){return Math.log(t)/Math.log(e)}static log10(e){return n.log(10,e)}static meanSimple(e){let t=0;for(let n=0;n<e.length;n++)t+=e[n];return t/e.length}static meanWeighted(e,t){if(e.length!==t.length||e.length===0)return 0;let n=0,r=0;for(let i=0;i<e.length;i++){let a=t[i];n+=e[i]*a,r+=a}return n/r}}t.PSMath=n},6873(e,t,n){\"use strict\";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){r===void 0&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);i&&!(`get`in i?!t.__esModule:i.writable||i.configurable)||(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){r===void 0&&(r=n),e[r]=t[n]}),i=this&&this.__exportStar||function(e,t){for(var n in e)n===\"default\"||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)};Object.defineProperty(t,\"__esModule\",{value:!0}),i(n(813),t),i(n(2774),t)},8156(e,t,n){\"use strict\";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){r===void 0&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);i&&!(`get`in i?!t.__esModule:i.writable||i.configurable)||(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){r===void 0&&(r=n),e[r]=t[n]}),i=this&&this.__exportStar||function(e,t){for(var n in e)n===\"default\"||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)};Object.defineProperty(t,\"__esModule\",{value:!0}),i(n(5955),t),i(n(1745),t),i(n(6873),t),i(n(2552),t),i(n(363),t)},9924(e,t,n){\"use strict\";var r,i=this&&this.__extends||(r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])},function(e,t){function n(){this.constructor=e}r(e,t),e.prototype=t===null?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,\"__esModule\",{value:!0}),t.default=function(e){function t(){return e!==null&&e.apply(this,arguments)||this}return i(t,e),t}(n(4041).default)},4041(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var r=n(4831),i=n(3288);t.default=function(){function e(e){this.root=null,this.compare=e||r.defaultCompare,this.nElements=0}return e.prototype.add=function(e){return!r.isUndefined(e)&&this.insertNode(this.createNode(e))!==null&&(this.nElements++,!0)},e.prototype.clear=function(){this.root=null,this.nElements=0},e.prototype.isEmpty=function(){return this.nElements===0},e.prototype.size=function(){return this.nElements},e.prototype.contains=function(e){return!r.isUndefined(e)&&this.searchNode(this.root,e)!==null},e.prototype.search=function(e){var t=this.searchNode(this.root,e);if(t!==null)return t.element},e.prototype.remove=function(e){var t=this.searchNode(this.root,e);return t!==null&&(this.removeNode(t),this.nElements--,!0)},e.prototype.inorderTraversal=function(e){this.inorderTraversalAux(this.root,e,{stop:!1})},e.prototype.preorderTraversal=function(e){this.preorderTraversalAux(this.root,e,{stop:!1})},e.prototype.postorderTraversal=function(e){this.postorderTraversalAux(this.root,e,{stop:!1})},e.prototype.levelTraversal=function(e){this.levelTraversalAux(this.root,e)},e.prototype.minimum=function(){if(!this.isEmpty()&&this.root!==null)return this.minimumAux(this.root).element},e.prototype.maximum=function(){if(!this.isEmpty()&&this.root!==null)return this.maximumAux(this.root).element},e.prototype.forEach=function(e){this.inorderTraversal(e)},e.prototype.toArray=function(){var e=[];return this.inorderTraversal(function(t){return e.push(t),!0}),e},e.prototype.height=function(){return this.heightAux(this.root)},e.prototype.searchNode=function(e,t){for(var n=1;e!==null&&n!==0;)(n=this.compare(t,e.element))<0?e=e.leftCh:n>0&&(e=e.rightCh);return e},e.prototype.transplant=function(e,t){e.parent===null?this.root=t:e===e.parent.leftCh?e.parent.leftCh=t:e.parent.rightCh=t,t!==null&&(t.parent=e.parent)},e.prototype.removeNode=function(e){if(e.leftCh===null)this.transplant(e,e.rightCh);else if(e.rightCh===null)this.transplant(e,e.leftCh);else{var t=this.minimumAux(e.rightCh);t.parent!==e&&(this.transplant(t,t.rightCh),t.rightCh=e.rightCh,t.rightCh.parent=t),this.transplant(e,t),t.leftCh=e.leftCh,t.leftCh.parent=t}},e.prototype.inorderTraversalAux=function(e,t,n){e===null||n.stop||(this.inorderTraversalAux(e.leftCh,t,n),n.stop||(n.stop=!1===t(e.element),n.stop||this.inorderTraversalAux(e.rightCh,t,n)))},e.prototype.levelTraversalAux=function(e,t){var n=new i.default;for(e!==null&&n.enqueue(e),e=n.dequeue()||null;e!=null;){if(!1===t(e.element))return;e.leftCh!==null&&n.enqueue(e.leftCh),e.rightCh!==null&&n.enqueue(e.rightCh),e=n.dequeue()||null}},e.prototype.preorderTraversalAux=function(e,t,n){e===null||n.stop||(n.stop=!1===t(e.element),n.stop||(this.preorderTraversalAux(e.leftCh,t,n),n.stop||this.preorderTraversalAux(e.rightCh,t,n)))},e.prototype.postorderTraversalAux=function(e,t,n){e===null||n.stop||(this.postorderTraversalAux(e.leftCh,t,n),n.stop||(this.postorderTraversalAux(e.rightCh,t,n),n.stop||(n.stop=!1===t(e.element))))},e.prototype.minimumAux=function(e){for(;e!=null&&e.leftCh!==null;)e=e.leftCh;return e},e.prototype.maximumAux=function(e){for(;e!=null&&e.rightCh!==null;)e=e.rightCh;return e},e.prototype.heightAux=function(e){return e===null?-1:Math.max(this.heightAux(e.leftCh),this.heightAux(e.rightCh))+1},e.prototype.insertNode=function(e){for(var t=null,n=this.root;n!==null;){var r=this.compare(e.element,n.element);if(r===0)return null;r<0?(t=n,n=n.leftCh):(t=n,n=n.rightCh)}return e.parent=t,t===null?this.root=e:this.compare(e.element,t.element)<0?t.leftCh=e:t.rightCh=e,e},e.prototype.createNode=function(e){return{element:e,leftCh:null,rightCh:null,parent:null}},e}()},2909(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var r=n(4831),i=n(6119),a=n(2091);t.default=function(){function e(e){this.toStrF=e||r.defaultToString,this.dictionary=new i.default(this.toStrF),this.nElements=0}return e.prototype.add=function(e,t){if(t===void 0&&(t=1),r.isUndefined(e)||t<=0)return!1;if(this.contains(e))this.dictionary.getValue(e).copies+=t;else{var n={value:e,copies:t};this.dictionary.setValue(e,n)}return this.nElements+=t,!0},e.prototype.count=function(e){return this.contains(e)?this.dictionary.getValue(e).copies:0},e.prototype.contains=function(e){return this.dictionary.containsKey(e)},e.prototype.remove=function(e,t){if(t===void 0&&(t=1),r.isUndefined(e)||t<=0)return!1;if(this.contains(e)){var n=this.dictionary.getValue(e);return t>n.copies?this.nElements-=n.copies:this.nElements-=t,n.copies-=t,n.copies<=0&&this.dictionary.remove(e),!0}return!1},e.prototype.toArray=function(){for(var e=[],t=0,n=this.dictionary.values();t<n.length;t++)for(var r=n[t],i=r.value,a=r.copies,o=0;o<a;o++)e.push(i);return e},e.prototype.toSet=function(){for(var e=new a.default(this.toStrF),t=0,n=this.dictionary.values();t<n.length;t++){var r=n[t].value;e.add(r)}return e},e.prototype.forEach=function(e){this.dictionary.forEach(function(t,n){for(var r=n.value,i=n.copies,a=0;a<i;a++)if(!1===e(r))return!1;return!0})},e.prototype.size=function(){return this.nElements},e.prototype.isEmpty=function(){return this.nElements===0},e.prototype.clear=function(){this.nElements=0,this.dictionary.clear()},e}()},6119(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var r=n(4831);t.default=function(){function e(e){this.table={},this.nElements=0,this.toStr=e||r.defaultToString}return e.prototype.getValue=function(e){var t=this.table[`$`+this.toStr(e)];if(!r.isUndefined(t))return t.value},e.prototype.setValue=function(e,t){if(!r.isUndefined(e)&&!r.isUndefined(t)){var n,i=`$`+this.toStr(e),a=this.table[i];return r.isUndefined(a)?(this.nElements++,n=void 0):n=a.value,this.table[i]={key:e,value:t},n}},e.prototype.remove=function(e){var t=`$`+this.toStr(e),n=this.table[t];if(!r.isUndefined(n))return delete this.table[t],this.nElements--,n.value},e.prototype.keys=function(){var e=[];for(var t in this.table)if(r.has(this.table,t)){var n=this.table[t];e.push(n.key)}return e},e.prototype.values=function(){var e=[];for(var t in this.table)if(r.has(this.table,t)){var n=this.table[t];e.push(n.value)}return e},e.prototype.forEach=function(e){for(var t in this.table)if(r.has(this.table,t)){var n=this.table[t];if(!1===e(n.key,n.value))return}},e.prototype.containsKey=function(e){return!r.isUndefined(this.getValue(e))},e.prototype.clear=function(){this.table={},this.nElements=0},e.prototype.size=function(){return this.nElements},e.prototype.isEmpty=function(){return this.nElements<=0},e.prototype.toString=function(){var e=`{`;return this.forEach(function(t,n){e+=`\n\t`+t+` : `+n}),e+`\n}`},e}()},9281(e,t,n){\"use strict\";var r,i=this&&this.__extends||(r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])},function(e,t){function n(){this.constructor=e}r(e,t),e.prototype=t===null?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,\"__esModule\",{value:!0});var a=n(6119),o=n(4831);t.default=function(e){function t(t,n){var r=e.call(this,n)||this;return r.defaultFactoryFunction=t,r}return i(t,e),t.prototype.setDefault=function(t,n){var r=e.prototype.getValue.call(this,t);return o.isUndefined(r)?(this.setValue(t,n),n):r},t.prototype.getValue=function(e){return this.setDefault(e,this.defaultFactoryFunction())},t}(a.default)},4589(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var r=n(4831),i=n(4713);t.default=function(){function e(e){this.data=[],this.compare=e||r.defaultCompare}return e.prototype.leftChildIndex=function(e){return 2*e+1},e.prototype.rightChildIndex=function(e){return 2*e+2},e.prototype.parentIndex=function(e){return Math.floor((e-1)/2)},e.prototype.minIndex=function(e,t){return t>=this.data.length?e>=this.data.length?-1:e:this.compare(this.data[e],this.data[t])<=0?e:t},e.prototype.siftUp=function(e){for(var t=this.parentIndex(e);e>0&&this.compare(this.data[t],this.data[e])>0;)i.swap(this.data,t,e),e=t,t=this.parentIndex(e)},e.prototype.siftDown=function(e){for(var t=this.minIndex(this.leftChildIndex(e),this.rightChildIndex(e));t>=0&&this.compare(this.data[e],this.data[t])>0;)i.swap(this.data,t,e),e=t,t=this.minIndex(this.leftChildIndex(e),this.rightChildIndex(e))},e.prototype.peek=function(){return this.data.length>0?this.data[0]:void 0},e.prototype.add=function(e){return!r.isUndefined(e)&&(this.data.push(e),this.siftUp(this.data.length-1),!0)},e.prototype.removeRoot=function(){if(this.data.length>0){var e=this.data[0];return this.data[0]=this.data[this.data.length-1],this.data.splice(this.data.length-1,1),this.data.length>0&&this.siftDown(0),e}},e.prototype.contains=function(e){var t=r.compareToEquals(this.compare);return i.contains(this.data,e,t)},e.prototype.size=function(){return this.data.length},e.prototype.isEmpty=function(){return this.data.length<=0},e.prototype.clear=function(){this.data.length=0},e.prototype.forEach=function(e){i.forEach(this.data,e)},e}()},1846(e,t,n){\"use strict\";var r,i=this&&this.__extends||(r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])},function(e,t){function n(){this.constructor=e}r(e,t),e.prototype=t===null?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,\"__esModule\",{value:!0});var a=n(6119),o=n(4831),s=function(){function e(e,t){this.key=e,this.value=t}return e.prototype.unlink=function(){this.prev.next=this.next,this.next.prev=this.prev},e}(),c=function(){function e(){this.key=null,this.value=null}return e.prototype.unlink=function(){this.prev.next=this.next,this.next.prev=this.prev},e}();function l(e){return!e.next}t.default=function(e){function t(t){var n=e.call(this,t)||this;return n.head=new c,n.tail=new c,n.head.next=n.tail,n.tail.prev=n.head,n}return i(t,e),t.prototype.appendToTail=function(e){var t=this.tail.prev;t.next=e,e.prev=t,e.next=this.tail,this.tail.prev=e},t.prototype.getLinkedDictionaryPair=function(e){if(!o.isUndefined(e)){var t=`$`+this.toStr(e);return this.table[t]}},t.prototype.getValue=function(e){var t=this.getLinkedDictionaryPair(e);if(!o.isUndefined(t))return t.value},t.prototype.remove=function(t){var n=this.getLinkedDictionaryPair(t);if(!o.isUndefined(n))return e.prototype.remove.call(this,t),n.unlink(),n.value},t.prototype.clear=function(){e.prototype.clear.call(this),this.head.next=this.tail,this.tail.prev=this.head},t.prototype.replace=function(e,t){var n=`$`+this.toStr(t.key);t.next=e.next,t.prev=e.prev,this.remove(e.key),t.prev.next=t,t.next.prev=t,this.table[n]=t,++this.nElements},t.prototype.setValue=function(e,t){if(!o.isUndefined(e)&&!o.isUndefined(t)){var n=this.getLinkedDictionaryPair(e),r=new s(e,t),i=`$`+this.toStr(e);return o.isUndefined(n)?(this.appendToTail(r),this.table[i]=r,void++this.nElements):(this.replace(n,r),n.value)}},t.prototype.keys=function(){var e=[];return this.forEach(function(t,n){e.push(t)}),e},t.prototype.values=function(){var e=[];return this.forEach(function(t,n){e.push(n)}),e},t.prototype.forEach=function(e){for(var t=this.head.next;!l(t);){if(!1===e(t.key,t.value))return;t=t.next}},t}(a.default)},4538(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var r=n(4831),i=n(4713);t.default=function(){function e(){this.firstNode=null,this.lastNode=null,this.nElements=0}return e.prototype.add=function(e,t){if(r.isUndefined(t)&&(t=this.nElements),t<0||t>this.nElements||r.isUndefined(e))return!1;var n=this.createNode(e);if(this.nElements===0||this.lastNode===null)this.firstNode=n,this.lastNode=n;else if(t===this.nElements)this.lastNode.next=n,this.lastNode=n;else if(t===0)n.next=this.firstNode,this.firstNode=n;else{var i=this.nodeAtIndex(t-1);if(i===null)return!1;n.next=i.next,i.next=n}return this.nElements++,!0},e.prototype.first=function(){if(this.firstNode!==null)return this.firstNode.element},e.prototype.last=function(){if(this.lastNode!==null)return this.lastNode.element},e.prototype.elementAtIndex=function(e){var t=this.nodeAtIndex(e);if(t!==null)return t.element},e.prototype.indexOf=function(e,t){var n=t||r.defaultEquals;if(r.isUndefined(e))return-1;for(var i=this.firstNode,a=0;i!==null;){if(n(i.element,e))return a;a++,i=i.next}return-1},e.prototype.contains=function(e,t){return this.indexOf(e,t)>=0},e.prototype.remove=function(e,t){var n=t||r.defaultEquals;if(this.nElements<1||r.isUndefined(e))return!1;for(var i=null,a=this.firstNode;a!==null;){if(n(a.element,e))return i===null?(this.firstNode=a.next,a===this.lastNode&&(this.lastNode=null)):a===this.lastNode?(this.lastNode=i,i.next=a.next,a.next=null):(i.next=a.next,a.next=null),this.nElements--,!0;i=a,a=a.next}return!1},e.prototype.clear=function(){this.firstNode=null,this.lastNode=null,this.nElements=0},e.prototype.equals=function(t,n){var i=n||r.defaultEquals;return t instanceof e&&this.size()===t.size()&&this.equalsAux(this.firstNode,t.firstNode,i)},e.prototype.equalsAux=function(e,t,n){for(;e!==null&&t!==null;){if(!n(e.element,t.element))return!1;e=e.next,t=t.next}return!0},e.prototype.removeElementAtIndex=function(e){if(!(e<0||e>=this.nElements||this.firstNode===null||this.lastNode===null)){var t;if(this.nElements===1)t=this.firstNode.element,this.firstNode=null,this.lastNode=null;else{var n=this.nodeAtIndex(e-1);n===null?(t=this.firstNode.element,this.firstNode=this.firstNode.next):n.next===this.lastNode&&(t=this.lastNode.element,this.lastNode=n),n!==null&&n.next!==null&&(t=n.next.element,n.next=n.next.next)}return this.nElements--,t}},e.prototype.forEach=function(e){for(var t=this.firstNode;t!==null&&!1!==e(t.element);)t=t.next},e.prototype.reverse=function(){for(var e=null,t=this.firstNode,n=null;t!==null;)n=t.next,t.next=e,e=t,t=n;n=this.firstNode,this.firstNode=this.lastNode,this.lastNode=n},e.prototype.toArray=function(){for(var e=[],t=this.firstNode;t!==null;)e.push(t.element),t=t.next;return e},e.prototype.size=function(){return this.nElements},e.prototype.isEmpty=function(){return this.nElements<=0},e.prototype.toString=function(){return i.toString(this.toArray())},e.prototype.nodeAtIndex=function(e){if(e<0||e>=this.nElements)return null;if(e===this.nElements-1)return this.lastNode;for(var t=this.firstNode,n=0;n<e&&t!==null;n++)t=t.next;return t},e.prototype.createNode=function(e){return{element:e,next:null}},e}()},2338(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var r=n(4831),i=n(6119),a=n(4713);t.default=function(){function e(e,t,n){n===void 0&&(n=!1),this.dict=new i.default(e),this.equalsF=t||r.defaultEquals,this.allowDuplicate=n}return e.prototype.getValue=function(e){var t=this.dict.getValue(e);return r.isUndefined(t)?[]:a.copy(t)},e.prototype.setValue=function(e,t){if(r.isUndefined(e)||r.isUndefined(t))return!1;var n=this.dict.getValue(e);return r.isUndefined(n)?(this.dict.setValue(e,[t]),!0):!(!this.allowDuplicate&&a.contains(n,t,this.equalsF)||(n.push(t),0))},e.prototype.remove=function(e,t){if(r.isUndefined(t)){var n=this.dict.remove(e);return!r.isUndefined(n)}var i=this.dict.getValue(e);return!(r.isUndefined(i)||!a.remove(i,t,this.equalsF)||(i.length===0&&this.dict.remove(e),0))},e.prototype.keys=function(){return this.dict.keys()},e.prototype.values=function(){for(var e=[],t=0,n=this.dict.values();t<n.length;t++)for(var r=0,i=n[t];r<i.length;r++){var a=i[r];e.push(a)}return e},e.prototype.containsKey=function(e){return this.dict.containsKey(e)},e.prototype.clear=function(){this.dict.clear()},e.prototype.size=function(){return this.dict.size()},e.prototype.isEmpty=function(){return this.dict.isEmpty()},e}()},2002(e,t){\"use strict\";var n;Object.defineProperty(t,\"__esModule\",{value:!0}),function(e){e[e.BEFORE=0]=`BEFORE`,e[e.AFTER=1]=`AFTER`,e[e.INSIDE_AT_END=2]=`INSIDE_AT_END`,e[e.INSIDE_AT_START=3]=`INSIDE_AT_START`}(n||(n={})),t.default=function(){function e(e,t){e===void 0&&(e=[]),t===void 0&&(t={}),this.rootIds=e,this.nodes=t,this.initRootIds(),this.initNodes()}return e.prototype.initRootIds=function(){for(var e=0,t=this.rootIds;e<t.length;e++){var n=t[e];this.createEmptyNodeIfNotExist(n)}},e.prototype.initNodes=function(){for(var e in this.nodes)if(this.nodes.hasOwnProperty(e))for(var t=0,n=this.nodes[e];t<n.length;t++){var r=n[t];this.createEmptyNodeIfNotExist(r)}},e.prototype.createEmptyNodeIfNotExist=function(e){this.nodes[e]||(this.nodes[e]=[])},e.prototype.getRootIds=function(){return this.rootIds.slice()},e.prototype.getNodes=function(){var e={};for(var t in this.nodes)this.nodes.hasOwnProperty(t)&&(e[t]=this.nodes[t].slice());return e},e.prototype.getObject=function(){return{rootIds:this.getRootIds(),nodes:this.getNodes()}},e.prototype.toObject=function(){return this.getObject()},e.prototype.flatten=function(){for(var e=this,t=[],n=0;n<this.rootIds.length;n++){var r=this.rootIds[n];t.push({id:r,level:0,hasParent:!1,childrenCount:0}),c(r,this.nodes,t,0)}for(var i=0,a=t;i<a.length;i++){var o=a[i];o.childrenCount=s(o.id)}return t;function s(t){return e.nodes[t]?e.nodes[t].length:0}function c(e,t,n,r){if(r===void 0&&(r=0),e&&t&&n&&t[e]){r++;for(var i=t[e],a=0;a<i.length;a++){var o=i[a];n.push({id:o,level:r,hasParent:!0}),c(o,t,n,r)}r--}}},e.prototype.moveIdBeforeId=function(e,t){return this.moveId(e,t,n.BEFORE)},e.prototype.moveIdAfterId=function(e,t){return this.moveId(e,t,n.AFTER)},e.prototype.moveIdIntoId=function(e,t,r){return r===void 0&&(r=!0),r?this.moveId(e,t,n.INSIDE_AT_START):this.moveId(e,t,n.INSIDE_AT_END)},e.prototype.swapRootIdWithRootId=function(e,t){var n=this.findRootId(e),r=this.findRootId(t);this.swapRootPositionWithRootPosition(n,r)},e.prototype.swapRootPositionWithRootPosition=function(e,t){var n=this.rootIds[t];this.rootIds[t]=this.rootIds[e],this.rootIds[e]=n},e.prototype.deleteId=function(e){this.rootDeleteId(e),this.nodeAndSubNodesDelete(e),this.nodeRefrencesDelete(e)},e.prototype.insertIdBeforeId=function(e,t){var n=this.findRootId(e);for(var r in n>-1&&this.insertIdIntoRoot(t,n),this.nodes)if(this.nodes.hasOwnProperty(r)){var i=this.findNodeId(r,e);i>-1&&this.insertIdIntoNode(r,t,i)}},e.prototype.insertIdAfterId=function(e,t){var n=this.findRootId(e);for(var r in n>-1&&this.insertIdIntoRoot(t,n+1),this.nodes)if(this.nodes.hasOwnProperty(r)){var i=this.findNodeId(r,e);i>-1&&this.insertIdIntoNode(r,t,i+1)}},e.prototype.insertIdIntoId=function(e,t){this.nodeInsertAtEnd(e,t),this.nodes[t]=[]},e.prototype.insertIdIntoRoot=function(e,t){if(t===void 0)this.rootInsertAtEnd(e);else if(t<0){var n=this.rootIds.length;this.rootIds.splice(t+n+1,0,e)}else this.rootIds.splice(t,0,e);this.nodes[e]=this.nodes[e]||[]},e.prototype.insertIdIntoNode=function(e,t,n){if(this.nodes[e]=this.nodes[e]||[],this.nodes[t]=this.nodes[t]||[],n===void 0)this.nodeInsertAtEnd(e,t);else if(n<0){var r=this.nodes[e].length;this.nodes[e].splice(n+r+1,0,t)}else this.nodes[e].splice(n,0,t)},e.prototype.moveId=function(e,t,r){var i=e,a=this.findRootId(i);for(var o in this.nodes[t],this.nodes)if(this.nodes.hasOwnProperty(o)){this.findNodeId(o,t);break}var s=t,c=this.findRootId(s);for(var o in this.nodes[t],this.nodes)if(this.nodes.hasOwnProperty(o)){this.findNodeId(o,t);break}if(a>-1){if(c>-1)switch(this.rootDelete(a),c>a&&c--,r){case n.BEFORE:this.insertIdIntoRoot(i,c);break;case n.AFTER:this.insertIdIntoRoot(i,c+1);break;case n.INSIDE_AT_START:this.nodeInsertAtStart(s,i);break;case n.INSIDE_AT_END:this.nodeInsertAtEnd(s,i)}else for(var o in this.rootDelete(a),this.nodes)if(this.nodes.hasOwnProperty(o)&&(l=this.findNodeId(o,s))>-1){switch(r){case n.BEFORE:this.insertIdIntoNode(o,i,l);break;case n.AFTER:this.insertIdIntoNode(o,i,l+1);break;case n.INSIDE_AT_START:this.nodeInsertAtStart(s,i);break;case n.INSIDE_AT_END:this.nodeInsertAtEnd(s,i)}break}}else if(c>-1){for(var o in this.nodes)if(this.nodes.hasOwnProperty(o)&&(l=this.findNodeId(o,i))>-1){this.nodeDeleteAtIndex(o,l);break}switch(r){case n.BEFORE:this.insertIdIntoRoot(i,c);break;case n.AFTER:this.insertIdIntoRoot(i,c+1);break;case n.INSIDE_AT_START:this.nodeInsertAtStart(s,i);break;case n.INSIDE_AT_END:this.nodeInsertAtEnd(s,i)}}else{for(var o in this.nodes)if(this.nodes.hasOwnProperty(o)&&(l=this.findNodeId(o,i))>-1){this.nodeDeleteAtIndex(o,l);break}for(var o in this.nodes){var l;if(this.nodes.hasOwnProperty(o)&&(l=this.findNodeId(o,s))>-1){switch(r){case n.BEFORE:this.insertIdIntoNode(o,i,l);break;case n.AFTER:this.insertIdIntoNode(o,i,l+1);break;case n.INSIDE_AT_START:this.nodeInsertAtStart(s,i);break;case n.INSIDE_AT_END:this.nodeInsertAtEnd(s,i)}break}}}},e.prototype.swapArrayElements=function(e,t,n){var r=e[t];return e[t]=e[n],e[n]=r,e},e.prototype.rootDeleteId=function(e){var t=this.findRootId(e);t>-1&&this.rootDelete(t)},e.prototype.nodeAndSubNodesDelete=function(e){for(var t=[],n=0;n<this.nodes[e].length;n++){var r=this.nodes[e][n];this.nodeAndSubNodesDelete(r),t.push(e)}for(this.nodeDelete(e),n=0;n<t.length;n++)this.nodeDelete(t[n])},e.prototype.nodeRefrencesDelete=function(e){for(var t in this.nodes)if(this.nodes.hasOwnProperty(t))for(var n=0;n<this.nodes[t].length;n++)this.nodes[t][n]===e&&this.nodeDeleteAtIndex(t,n)},e.prototype.nodeDelete=function(e){delete this.nodes[e]},e.prototype.findRootId=function(e){return this.rootIds.indexOf(e)},e.prototype.findNodeId=function(e,t){return this.nodes[e].indexOf(t)},e.prototype.findNode=function(e){return this.nodes[e]},e.prototype.nodeInsertAtStart=function(e,t){this.nodes[e].unshift(t)},e.prototype.nodeInsertAtEnd=function(e,t){this.nodes[e].push(t)},e.prototype.rootDelete=function(e){this.rootIds.splice(e,1)},e.prototype.nodeDeleteAtIndex=function(e,t){this.nodes[e].splice(t,1)},e.prototype.rootInsertAtStart=function(e){this.rootIds.unshift(e)},e.prototype.rootInsertAtEnd=function(e){this.rootIds.push(e)},e}()},8464(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var r=n(4831),i=n(4589);t.default=function(){function e(e){this.heap=new i.default(r.reverseCompareFunction(e))}return e.prototype.enqueue=function(e){return this.heap.add(e)},e.prototype.add=function(e){return this.heap.add(e)},e.prototype.dequeue=function(){if(this.heap.size()!==0){var e=this.heap.peek();return this.heap.removeRoot(),e}},e.prototype.peek=function(){return this.heap.peek()},e.prototype.contains=function(e){return this.heap.contains(e)},e.prototype.isEmpty=function(){return this.heap.isEmpty()},e.prototype.size=function(){return this.heap.size()},e.prototype.clear=function(){this.heap.clear()},e.prototype.forEach=function(e){this.heap.forEach(e)},e}()},3288(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var r=n(4538);t.default=function(){function e(){this.list=new r.default}return e.prototype.enqueue=function(e){return this.list.add(e)},e.prototype.add=function(e){return this.list.add(e)},e.prototype.dequeue=function(){if(this.list.size()!==0){var e=this.list.first();return this.list.removeElementAtIndex(0),e}},e.prototype.peek=function(){if(this.list.size()!==0)return this.list.first()},e.prototype.size=function(){return this.list.size()},e.prototype.contains=function(e,t){return this.list.contains(e,t)},e.prototype.isEmpty=function(){return this.list.size()<=0},e.prototype.clear=function(){this.list.clear()},e.prototype.forEach=function(e){this.list.forEach(e)},e}()},2091(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var r=n(4831),i=n(4713),a=n(6119);t.default=function(){function e(e){this.dictionary=new a.default(e)}return e.prototype.contains=function(e){return this.dictionary.containsKey(e)},e.prototype.add=function(e){return!this.contains(e)&&!r.isUndefined(e)&&(this.dictionary.setValue(e,e),!0)},e.prototype.intersection=function(e){var t=this;this.forEach(function(n){return e.contains(n)||t.remove(n),!0})},e.prototype.union=function(e){var t=this;e.forEach(function(e){return t.add(e),!0})},e.prototype.difference=function(e){var t=this;e.forEach(function(e){return t.remove(e),!0})},e.prototype.isSubsetOf=function(e){if(this.size()>e.size())return!1;var t=!0;return this.forEach(function(n){return!!e.contains(n)||(t=!1,!1)}),t},e.prototype.remove=function(e){return!!this.contains(e)&&(this.dictionary.remove(e),!0)},e.prototype.forEach=function(e){this.dictionary.forEach(function(t,n){return e(n)})},e.prototype.toArray=function(){return this.dictionary.values()},e.prototype.isEmpty=function(){return this.dictionary.isEmpty()},e.prototype.size=function(){return this.dictionary.size()},e.prototype.clear=function(){this.dictionary.clear()},e.prototype.toString=function(){return i.toString(this.toArray())},e}()},2083(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var r=n(4538);t.default=function(){function e(){this.list=new r.default}return e.prototype.push=function(e){return this.list.add(e,0)},e.prototype.add=function(e){return this.list.add(e,0)},e.prototype.pop=function(){return this.list.removeElementAtIndex(0)},e.prototype.peek=function(){return this.list.first()},e.prototype.size=function(){return this.list.size()},e.prototype.contains=function(e,t){return this.list.contains(e,t)},e.prototype.isEmpty=function(){return this.list.isEmpty()},e.prototype.clear=function(){this.list.clear()},e.prototype.forEach=function(e){this.list.forEach(e)},e}()},4713(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var r=n(4831);function i(e,t,n){for(var i=n||r.defaultEquals,a=e.length,o=0;o<a;o++)if(i(e[o],t))return o;return-1}t.indexOf=i,t.lastIndexOf=function(e,t,n){for(var i=n||r.defaultEquals,a=e.length-1;a>=0;a--)if(i(e[a],t))return a;return-1},t.contains=function(e,t,n){return i(e,t,n)>=0},t.remove=function(e,t,n){var r=i(e,t,n);return!(r<0||(e.splice(r,1),0))},t.frequency=function(e,t,n){for(var i=n||r.defaultEquals,a=e.length,o=0,s=0;s<a;s++)i(e[s],t)&&o++;return o},t.equals=function(e,t,n){var i=n||r.defaultEquals;if(e.length!==t.length)return!1;for(var a=e.length,o=0;o<a;o++)if(!i(e[o],t[o]))return!1;return!0},t.copy=function(e){return e.concat()},t.swap=function(e,t,n){if(t<0||t>=e.length||n<0||n>=e.length)return!1;var r=e[t];return e[t]=e[n],e[n]=r,!0},t.toString=function(e){return`[`+e.toString()+`]`},t.forEach=function(e,t){for(var n=0,r=e;n<r.length;n++)if(!1===t(r[n]))return}},3263(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),t.arrays=n(4713),t.Bag=n(2909).default,t.BSTree=n(9924).default,t.BSTreeKV=n(4041).default,t.Dictionary=n(6119).default,t.Heap=n(4589).default,t.LinkedDictionary=n(1846).default,t.LinkedList=n(4538).default,t.MultiDictionary=n(2338).default,t.FactoryDictionary=n(9281).default,t.DefaultDictionary=n(9281).default,t.Queue=n(3288).default,t.PriorityQueue=n(8464).default,t.Set=n(2091).default,t.Stack=n(2083).default,t.MultiRootTree=n(2002).default,t.util=n(4831)},4831(e,t){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=Object.prototype.hasOwnProperty;function r(e){return typeof e==`function`}function i(e){return e===void 0}function a(e){return Object.prototype.toString.call(e)===`[object String]`}t.has=function(e,t){return n.call(e,t)},t.defaultCompare=function(e,t){return e<t?-1:e===t?0:1},t.defaultEquals=function(e,t){return e===t},t.defaultToString=function(e){return e===null?`COLLECTION_NULL`:i(e)?`COLLECTION_UNDEFINED`:a(e)?`$s`+e:`$o`+e.toString()},t.makeString=function(e,n){if(n===void 0&&(n=`,`),e===null)return`COLLECTION_NULL`;if(i(e))return`COLLECTION_UNDEFINED`;if(a(e))return e.toString();var r=`{`,o=!0;for(var s in e)t.has(e,s)&&(o?o=!1:r+=n,r=r+s+`:`+e[s]);return r+`}`},t.isFunction=r,t.isUndefined=i,t.isString=a,t.reverseCompareFunction=function(e){return i(e)||!r(e)?function(e,t){return e<t?1:e===t?0:-1}:function(t,n){return-1*e(t,n)}},t.compareToEquals=function(e){return function(t,n){return e(t,n)===0}}},3206(e,t,n){\"use strict\";n.r(t),n.d(t,{default:()=>pt});let r=()=>{};r.L=(e,t)=>{if(!t)return;let n=Array.prototype.slice.call(t).join(` `);window.console.log(e+`: `+n)},r.MakeException=e=>class extends Error{constructor(t,n){super(t),this.name=e,this.message=t,this.data=n}},r.RERR=r.RuntimeError=class{constructor(e,t){this.code=e,this.message=t}toString(){return`[RuntimeError] `+this.code+`:`+this.message}},r.Merge=(e,t)=>{for(let n in t)e[n]=t[n];return e},r.Min=Math.min,r.Max=Math.max,r.forEach=(e,t)=>{for(let n=0;n<e.length;n++)t(e[n],n)},r.RoundN=(e,t)=>e%t>=t/2?parseInt(e/t,10)*t+t:parseInt(e/t,10)*t,r.MidLine=(e,t)=>{let n=t+(e-t)/2;return n%2>0&&(n=r.RoundN(10*n,5)/10),n},r.SortAndUnique=(e,t,n)=>{if(e.length>1){let r=[],i;e.sort(t);for(let t=0;t<e.length;++t)t!==0&&n(e[t],i)||r.push(e[t]),i=e[t];return r}return e},r.Contains=(e,t)=>{let n=e.length;for(;n--;)if(e[n]===t)return!0;return!1},r.getCanvasContext=e=>{if(!e)throw new r.RERR(`BadArgument`,`Invalid canvas selector: `+e);let t=document.getElementById(e);if(!t||!t.getContext)throw new r.RERR(`UnsupportedBrowserError`,`This browser does not support HTML5 Canvas`);return t.getContext(`2d`)},r.drawDot=(e,t,n,r=`#55`)=>{e.save(),e.setFillStyle(r),e.beginPath(),e.arc(t,n,3,0,2*Math.PI,!0),e.closePath(),e.fill(),e.restore()},r.BM=(e,t)=>{let n=new Date().getTime();t();let i=new Date().getTime()-n;r.L(e+i+`ms`)},r.StackTrace=()=>Error().stack,r.W=(...e)=>{let t=e.join(` `);window.console.log(`Warning: `,t,r.StackTrace())},(r.Prefix=e=>r.Prefix.prefix+e).prefix=`vf-`;class i{static GCD(e,t){if(typeof e!=`number`||typeof t!=`number`)throw new r.RERR(`BadArgument`,`Invalid numbers: ${e}, ${t}`);let n;for(;t!==0;)n=t,t=e%t,e=n;return e}static LCM(e,t){return e*t/i.GCD(e,t)}static LCMM(e){if(e.length===0)return 0;if(e.length===1)return e[0];if(e.length===2)return i.LCM(e[0],e[1]);{let t=e[0];return e.shift(),i.LCM(t,i.LCMM(e))}}constructor(e,t){this.set(e,t)}set(e,t){return this.numerator=e===void 0?1:e,this.denominator=t===void 0?1:t,this}value(){return this.numerator/this.denominator}simplify(){let e=this.numerator,t=this.denominator,n=i.GCD(e,t);return e/=n,t/=n,t<0&&(t=-t,e=-e),this.set(e,t)}add(e,t){let n,r;e instanceof i?(n=e.numerator,r=e.denominator):(n=e===void 0?0:e,r=t===void 0?1:t);let a=i.LCM(this.denominator,r),o=a/this.denominator,s=a/r,c=this.numerator*o+n*s;return this.set(c,a)}subtract(e,t){let n,r;e instanceof i?(n=e.numerator,r=e.denominator):(n=e===void 0?0:e,r=t===void 0?1:t);let a=i.LCM(this.denominator,r),o=a/this.denominator,s=a/r,c=this.numerator*o-n*s;return this.set(c,a)}multiply(e,t){let n,r;return e instanceof i?(n=e.numerator,r=e.denominator):(n=e===void 0?1:e,r=t===void 0?1:t),this.set(this.numerator*n,this.denominator*r)}divide(e,t){let n,r;return e instanceof i?(n=e.numerator,r=e.denominator):(n=e===void 0?1:e,r=t===void 0?1:t),this.set(this.numerator*r,this.denominator*n)}equals(e){let t=i.__compareA.copy(e).simplify(),n=i.__compareB.copy(this).simplify();return t.numerator===n.numerator&&t.denominator===n.denominator}greaterThan(e){let t=i.__compareB.copy(this);return t.subtract(e),t.numerator>0}greaterThanEquals(e){let t=i.__compareB.copy(this);return t.subtract(e),t.numerator>=0}lessThan(e){return!this.greaterThanEquals(e)}lessThanEquals(e){return!this.greaterThan(e)}clone(){return new i(this.numerator,this.denominator)}copy(e){return typeof e==`number`?this.set(e||0,1):this.set(e.numerator,e.denominator)}quotient(){return Math.floor(this.numerator/this.denominator)}fraction(){return this.numerator%this.denominator}abs(){return this.denominator=Math.abs(this.denominator),this.numerator=Math.abs(this.numerator),this}toString(){return this.numerator+`/`+this.denominator}toSimplifiedString(){return i.__tmp.copy(this).simplify().toString()}toMixedString(){let e=``,t=this.quotient(),n=i.__tmp.copy(this);return t<0?n.abs().fraction():n.fraction(),t===0?e=n.numerator===0?`0`:n.toSimplifiedString():(e+=t,n.numerator!==0&&(e+=` `+n.toSimplifiedString())),e}parse(e){let t=e.split(`/`),n=parseInt(t[0],10),r=t[1]?parseInt(t[1],10):1;return this.set(n,r)}}i.__compareA=new i,i.__compareB=new i,i.__tmp=new i;let a=r.MakeException(`RegistryError`);function o(e,t,n,r,i){e[t][n]||(e[t][n]={}),e[t][n][r]=i}class s{static get INDEXES(){return[`type`]}constructor(){this.clear()}static enableDefaultRegistry(e){s.defaultRegistry=e}static getDefaultRegistry(){return s.defaultRegistry}static disableDefaultRegistry(){s.defaultRegistry=null}clear(){return this.index={id:{},type:{},class:{}},this}updateIndex({id:e,name:t,value:n,oldValue:r}){let i=this.getElementById(e);r!==null&&this.index[t][r]&&delete this.index[t][r][e],n!==null&&o(this.index,t,n,i.getAttribute(`id`),i)}register(e,t){if(!(t=t||e.getAttribute(`id`)))throw new a(\"Can't add element without `id` attribute to registry\",e);return e.setAttribute(`id`,t),o(this.index,`id`,t,t,e),s.INDEXES.forEach(n=>{this.updateIndex({id:t,name:n,value:e.getAttribute(n),oldValue:null})}),e.onRegister(this),this}getElementById(e){return this.index.id[e]?this.index.id[e][e]:null}getElementsByAttribute(e,t){let n=this.index[e];return n&&n[t]?Object.keys(n[t]).map(e=>n[t][e]):[]}getElementsByType(e){return this.getElementsByAttribute(`type`,e)}getElementsByClass(e){return this.getElementsByAttribute(`class`,e)}onUpdate({id:e,name:t,value:n,oldValue:r}){return function(e,t){return e.filter(e=>e===t).length>0}(s.INDEXES.concat([`id`,`class`]),t)&&this.updateIndex({id:e,name:t,value:n,oldValue:r}),this}}s.defaultRegistry=null;class c{static newID(){return`auto`+ c.ID++}constructor({type:e}={}){this.attrs={id:c.newID(),el:null,type:e||`Base`,classes:{}},this.boundingBox=null,this.context=null,this.rendered=!1,s.getDefaultRegistry()&&s.getDefaultRegistry().register(this)}setStyle(e){return this.style=e,this}getStyle(){return this.style}applyStyle(e=this.context,t=this.getStyle()){return t?(e.save(),t.shadowColor&&e.setShadowColor(t.shadowColor),t.shadowBlur&&e.setShadowBlur(t.shadowBlur),t.fillStyle&&e.setFillStyle(t.fillStyle),t.strokeStyle&&e.setStrokeStyle(t.strokeStyle),t.lineWidth&&e.setLineWidth(t.lineWidth),this):this}restoreStyle(e=this.context,t=this.getStyle()){return t&&e.restore(),this}drawWithStyle(){this.checkContext(),this.applyStyle(),this.draw(),this.restoreStyle()}hasClass(e){return!0===this.attrs.classes[e]}addClass(e){return this.attrs.classes[e]=!0,this.registry&&this.registry.onUpdate({id:this.getAttribute(`id`),name:`class`,value:e,oldValue:null}),this}removeClass(e){return delete this.attrs.classes[e],this.registry&&this.registry.onUpdate({id:this.getAttribute(`id`),name:`class`,value:null,oldValue:e}),this}onRegister(e){return this.registry=e,this}isRendered(){return this.rendered}setRendered(e=!0){return this.rendered=e,this}getAttributes(){return this.attrs}getAttribute(e){return this.attrs[e]}setAttribute(e,t){let n=this.attrs.id,r=this.attrs[e];return this.attrs[e]=t,this.registry&&this.registry.onUpdate({id:n,name:e,value:t,oldValue:r}),this}getContext(){return this.context}setContext(e){return this.context=e,this}getBoundingBox(){return this.boundingBox}checkContext(){if(!this.context)throw new r.RERR(`NoContext`,`No rendering context attached to instance`);return this.context}}c.ID=1e3;class l{constructor(e,t,n,r){this.x1=NaN,this.y1=NaN,this.x2=NaN,this.y2=NaN,this.addPoint(e,t),this.addPoint(n,r)}width(){return this.x2-this.x1}height(){return this.y2-this.y1}addPoint(e,t){e!=null&&((isNaN(this.x1)||isNaN(this.x2))&&(this.x1=e,this.x2=e),e<this.x1&&(this.x1=e),e>this.x2&&(this.x2=e)),t!=null&&((isNaN(this.y1)||isNaN(this.y2))&&(this.y1=t,this.y2=t),t<this.y1&&(this.y1=t),t>this.y2&&(this.y2=t))}addX(e){this.addPoint(e,null)}addY(e){this.addPoint(null,e)}addQuadraticCurve(e,t,n,r,i,a){let o=e+2/3*(n-e),s=t+2/3*(r-t),c=o+1/3*(i-e),l=s+1/3*(a-t);this.addBezierCurve(e,t,o,s,c,l,i,a)}addBezierCurve(e,t,n,r,i,a,o,s){let c=[e,t],l=[n,r],u=[i,a],d=[o,s],f;this.addPoint(c[0],c[1]),this.addPoint(d[0],d[1]);let p=(e,t)=>(1-e)**3*c[t]+3*(1-e)**2*e*l[t]+3*(1-e)*e**2*u[t]+e**3*d[t];for(f=0;f<=1;f++){let e=6*c[f]-12*l[f]+6*u[f],t=-3*c[f]+9*l[f]-9*u[f]+3*d[f],n=3*l[f]-3*c[f];if(t===0){if(e===0)continue;let t=-n/e;0<t&&t<1&&(f===0&&this.addX(p(t,f)),f===1&&this.addY(p(t,f)));continue}let r=e**2-4*n*t;if(r<0)continue;let i=(-e+Math.sqrt(r))/(2*t);0<i&&i<1&&(f===0&&this.addX(p(i,f)),f===1&&this.addY(p(i,f)));let a=(-e-Math.sqrt(r))/(2*t);0<a&&a<1&&(f===0&&this.addX(p(a,f)),f===1&&this.addY(p(a,f)))}}}class u{static copy(e){return new u(e.x,e.y,e.w,e.h)}constructor(e,t,n,r){this.x=e,this.y=t,this.w=n,this.h=r}getX(){return this.x}getY(){return this.y}getW(){return this.w}getH(){return this.h}setX(e){return this.x=e,this}setY(e){return this.y=e,this}setW(e){return this.w=e,this}setH(e){return this.h=e,this}move(e,t){this.x+=e,this.y+=t}clone(){return u.copy(this)}mergeWith(e,t){let n=e,r=this.x<n.x?this.x:n.x,i=this.y<n.y?this.y:n.y,a=Math.max(this.x+this.w,n.x+n.w)-r,o=Math.max(this.y+this.h,n.y+n.h)-i;return this.x=r,this.y=i,this.w=a,this.h=o,t&&this.draw(t),this}draw(e,t,n){t||(t=0),n||(n=0),e.rect(this.x+t,this.y+n,this.w,this.h),e.stroke()}}let d={glyphs:{v0:{x_min:0,x_max:514.5,ha:525,o:`m 236 648 b 246 648 238 648 242 648 b 288 646 261 648 283 648 b 472 513 364 634 428 587 b 514 347 502 464 514 413 b 462 163 514 272 499 217 b 257 44 409 83 333 44 b 50 163 181 44 103 83 b 0 347 14 217 0 272 b 40 513 0 413 12 464 b 236 648 87 591 155 638 m 277 614 b 253 616 273 616 261 616 b 242 616 247 616 243 616 b 170 499 193 609 181 589 b 159 348 163 446 159 398 b 166 222 159 308 161 266 b 201 91 174 138 183 106 b 257 76 215 81 235 76 b 311 91 277 76 299 81 b 347 222 330 106 338 138 b 353 348 352 266 353 308 b 344 499 353 398 351 446 b 277 614 333 587 322 606 m 257 -1 l 258 -1 l 255 -1 l 257 -1 m 257 673 l 258 673 l 255 673 l 257 673 `},v1:{x_min:-1.359375,x_max:344.359375,ha:351,o:`m 126 637 l 129 638 l 198 638 l 266 638 l 269 635 b 274 631 272 634 273 632 l 277 627 l 277 395 b 279 156 277 230 277 161 b 329 88 281 123 295 106 b 344 69 341 81 344 79 b 337 55 344 62 343 59 l 333 54 l 197 54 l 61 54 l 58 55 b 50 69 53 59 50 62 b 65 88 50 79 53 81 b 80 97 72 91 74 93 b 117 156 103 113 112 129 b 117 345 117 161 117 222 l 117 528 l 100 503 l 38 406 b 14 383 24 384 23 383 b -1 398 5 383 -1 390 b 4 415 -1 403 1 409 b 16 437 5 416 10 426 l 72 539 l 100 596 b 121 632 119 631 119 631 b 126 637 122 634 125 635 m 171 -1 l 172 -1 l 170 -1 l 171 -1 m 171 673 l 172 673 l 170 673 l 171 673 `},v2:{x_min:-1.359375,x_max:458.6875,ha:468,o:`m 197 648 b 216 648 201 648 208 648 b 258 646 232 648 253 648 b 419 546 333 637 393 599 b 432 489 428 528 432 509 b 356 342 432 440 405 384 b 235 278 322 313 288 295 b 69 170 166 256 107 217 b 69 169 69 170 69 169 b 69 169 69 169 69 169 b 74 173 69 169 72 170 b 209 222 112 204 163 222 b 310 195 247 222 274 215 b 371 179 332 184 352 179 b 396 181 379 179 387 179 b 428 202 409 184 423 194 b 442 212 431 209 436 212 b 458 197 450 212 458 206 b 441 148 458 190 449 165 b 299 44 409 84 353 44 b 288 45 295 44 292 44 b 250 61 274 45 268 49 b 122 99 212 86 164 99 b 73 91 104 99 88 97 b 28 63 53 84 34 72 b 14 54 25 56 20 54 b 1 62 9 54 4 56 l -1 65 l -1 79 b 0 99 -1 91 0 95 b 2 113 1 102 2 108 b 164 309 20 197 81 272 b 285 470 232 341 277 398 b 287 487 287 476 287 481 b 171 595 287 551 239 595 b 155 595 166 595 160 595 b 142 592 145 594 142 594 b 145 589 142 592 142 591 b 179 527 168 576 179 551 b 132 455 179 496 163 467 b 104 451 122 452 112 451 b 27 530 62 451 27 487 b 29 555 27 538 27 546 b 197 648 44 601 115 639 m 228 -1 l 230 -1 l 227 -1 l 228 -1 m 228 673 l 230 673 l 227 673 l 228 673 `},v3:{x_min:-1.359375,x_max:409.6875,ha:418,o:`m 174 648 b 191 648 176 648 183 648 b 225 648 204 648 220 648 b 402 523 317 638 389 588 b 404 503 404 517 404 510 b 402 484 404 495 404 488 b 264 373 389 437 334 394 b 257 370 259 371 257 371 b 257 370 257 370 257 370 b 264 369 258 370 261 369 b 409 202 359 334 409 267 b 318 72 409 152 381 104 b 200 43 281 52 240 43 b 23 113 134 43 69 68 b 0 169 6 129 0 149 b 77 249 0 210 29 249 l 77 249 b 152 174 125 249 152 212 b 103 102 152 145 137 116 b 103 102 103 102 103 102 b 147 94 103 101 132 95 b 153 94 149 94 151 94 b 265 206 219 94 265 141 b 264 226 265 213 265 219 b 147 355 253 299 204 353 b 126 371 133 356 126 362 b 147 388 126 383 132 388 b 254 474 196 391 238 424 b 259 502 258 484 259 494 b 182 592 259 544 228 582 b 156 595 175 595 166 595 b 115 592 142 595 129 594 l 111 591 l 115 588 b 152 524 141 574 152 549 b 92 449 152 491 130 458 b 76 448 87 448 81 448 b -1 530 32 448 -1 488 b 20 581 -1 548 5 566 b 174 648 55 619 108 641 m 204 -1 l 205 -1 l 202 -1 l 204 -1 m 204 673 l 205 673 l 202 673 l 204 673 `},v4:{x_min:0,x_max:468.21875,ha:478,o:`m 174 637 b 232 638 175 638 189 638 b 277 638 245 638 259 638 l 378 638 l 381 635 b 389 623 386 632 389 627 b 382 609 389 617 386 613 b 366 589 381 606 372 598 l 313 528 l 245 451 l 209 410 l 155 348 l 84 267 b 59 240 72 252 59 240 b 59 240 59 240 59 240 b 151 238 59 238 68 238 l 242 238 l 242 303 b 243 371 242 369 242 370 b 289 426 245 374 254 385 l 303 441 l 317 456 l 338 483 l 360 506 l 371 520 b 386 527 375 526 381 527 b 400 519 392 527 397 524 b 401 440 401 516 401 514 b 401 377 401 423 401 402 l 401 238 l 426 238 b 453 237 449 238 450 238 b 465 217 461 234 465 226 b 460 202 465 212 464 206 b 426 197 454 197 453 197 l 401 197 l 401 180 b 451 88 402 129 412 109 b 468 69 465 81 468 79 b 461 55 468 62 466 59 l 458 54 l 321 54 l 185 54 l 182 55 b 175 69 176 59 175 62 b 191 88 175 79 176 81 b 240 180 230 109 240 129 l 240 197 l 125 197 b 73 195 104 195 87 195 b 8 197 10 195 9 197 b 0 212 2 199 0 205 b 0 212 0 212 0 212 b 20 242 0 219 0 219 b 163 610 104 344 163 492 b 174 637 163 628 166 634 m 234 -1 l 235 -1 l 232 -1 l 234 -1 m 234 673 l 235 673 l 232 673 l 234 673 `},v5:{x_min:0,x_max:409.6875,ha:418,o:`m 47 637 b 53 638 49 638 50 638 b 69 634 55 638 61 637 b 210 610 114 619 161 610 b 363 634 259 610 311 619 b 382 638 372 637 378 638 b 392 634 386 638 389 637 b 397 623 396 630 397 627 b 393 610 397 620 396 616 b 298 505 368 552 338 520 b 212 494 277 498 246 494 b 65 517 163 494 106 502 b 61 517 62 517 61 517 b 61 517 61 517 61 517 b 51 408 61 517 51 412 b 51 408 51 408 51 408 b 51 408 51 408 51 408 b 61 412 53 408 55 409 b 125 434 80 421 103 430 b 185 441 145 440 166 441 b 409 244 310 441 409 353 b 401 191 409 227 406 209 b 197 43 375 105 287 43 b 159 47 183 43 171 44 b 23 123 112 56 61 86 b 0 180 6 140 0 159 b 76 260 0 220 31 260 b 92 259 81 260 87 259 b 152 183 132 251 152 216 b 100 112 152 152 134 122 b 95 111 98 112 95 111 b 95 111 95 111 95 111 b 129 98 95 109 119 101 b 148 97 136 97 141 97 b 264 235 206 97 261 158 b 265 248 265 240 265 244 b 210 398 265 312 243 373 b 179 408 201 406 194 408 b 174 408 178 408 176 408 b 53 369 130 408 88 394 b 34 359 39 359 38 359 b 17 374 24 359 17 365 b 39 628 17 384 38 625 b 47 637 40 631 43 635 m 204 -1 l 205 -1 l 202 -1 l 204 -1 m 204 673 l 205 673 l 202 673 l 204 673 `},v6:{x_min:0,x_max:475.03125,ha:485,o:`m 255 648 b 274 648 259 648 266 648 b 314 646 288 648 307 648 b 450 555 374 637 438 594 b 454 530 453 546 454 538 b 375 451 454 485 416 451 b 328 467 359 451 343 455 b 300 526 310 483 300 503 b 352 598 300 557 319 589 b 356 599 355 598 356 599 b 352 602 356 599 355 601 b 288 616 330 612 308 616 b 210 584 257 616 230 605 b 164 433 189 559 174 508 b 160 374 163 415 160 381 b 160 374 160 374 160 374 b 160 374 160 374 160 374 b 168 377 160 374 164 376 b 258 395 200 390 228 395 b 366 367 294 395 328 387 b 475 223 436 333 475 283 b 472 197 475 215 473 206 b 349 65 462 141 419 95 b 259 43 317 51 288 43 b 167 69 230 43 200 52 b 4 290 80 113 20 195 b 0 349 1 309 0 328 b 20 467 0 391 6 433 b 255 648 58 563 155 637 m 269 363 b 257 363 265 363 261 363 b 210 345 236 363 220 356 b 186 226 196 324 186 272 b 187 198 186 216 186 206 b 213 95 191 151 202 112 b 257 76 221 83 238 76 b 270 77 261 76 266 76 b 321 156 299 81 310 99 b 329 229 326 183 329 206 b 321 301 329 252 326 274 b 269 363 311 342 298 359 m 236 -1 l 238 -1 l 235 -1 l 236 -1 m 236 673 l 238 673 l 235 673 l 236 673 `},v7:{x_min:0,x_max:442.359375,ha:451,o:`m 147 648 b 166 649 153 649 160 649 b 313 598 217 649 273 630 b 340 587 323 588 328 587 l 341 587 b 412 628 367 587 390 601 b 427 638 416 635 421 638 b 439 632 431 638 435 637 b 442 623 441 630 442 628 b 430 569 442 616 439 603 b 352 369 408 492 377 410 b 300 259 325 324 313 298 b 273 84 283 205 273 140 b 265 55 273 65 272 59 l 261 54 l 181 54 l 99 54 l 96 55 b 91 61 95 56 92 59 l 89 63 l 89 77 b 147 263 89 133 111 202 b 261 401 176 313 212 355 b 378 541 315 449 349 489 l 382 548 l 375 544 b 240 495 333 512 285 495 b 129 535 198 495 160 509 b 84 560 108 552 95 560 b 76 559 81 560 78 560 b 31 487 59 555 43 530 b 14 470 27 473 24 470 b 1 477 8 470 4 471 l 0 480 l 0 553 l 0 627 l 1 630 b 16 638 4 635 9 638 b 23 635 17 638 20 637 b 49 626 36 626 39 626 b 96 638 59 626 80 630 b 104 639 99 638 102 639 b 117 644 107 641 112 642 b 147 648 125 645 137 648 m 220 -1 l 221 -1 l 219 -1 l 220 -1 m 220 673 l 221 673 l 219 673 l 220 673 `},v8:{x_min:0,x_max:488.640625,ha:499,o:`m 217 648 b 245 649 225 648 235 649 b 453 516 343 649 430 595 b 458 478 455 503 458 491 b 412 370 458 440 441 398 b 411 369 412 369 411 369 b 415 365 411 367 412 367 b 488 231 462 331 488 281 b 472 165 488 208 483 186 b 243 43 434 86 338 43 b 63 104 178 43 112 62 b 0 233 20 140 0 186 b 73 365 0 283 24 331 l 77 369 l 72 374 b 29 476 42 406 29 441 b 217 648 29 557 103 635 m 258 605 b 242 606 253 605 247 606 b 157 552 198 606 157 580 b 160 541 157 548 159 544 b 319 413 176 503 242 452 l 337 403 l 338 406 b 359 476 352 428 359 452 b 258 605 359 537 318 595 m 138 326 b 130 330 134 328 130 330 b 130 330 130 330 130 330 b 107 305 127 330 112 313 b 84 231 91 281 84 256 b 243 86 84 156 151 86 b 249 87 245 86 246 87 b 347 156 303 88 347 120 b 344 172 347 162 345 167 b 156 319 325 227 257 281 b 138 326 151 322 144 324 m 243 -1 l 245 -1 l 242 -1 l 243 -1 m 243 673 l 245 673 l 242 673 l 243 673 `},v9:{x_min:0,x_max:475.03125,ha:485,o:`m 191 646 b 212 649 198 648 205 649 b 255 644 227 649 243 646 b 458 448 348 616 428 539 b 475 342 469 415 475 378 b 460 244 475 308 469 274 b 193 44 421 124 303 44 b 91 69 157 44 122 51 b 19 161 43 97 19 126 b 21 181 19 167 20 174 b 98 241 32 220 65 241 b 170 186 129 241 160 223 b 172 166 171 179 172 173 b 121 94 172 134 152 102 b 117 93 118 94 117 93 b 121 90 117 93 118 91 b 185 76 142 80 164 76 b 270 119 220 76 251 91 b 308 259 287 145 300 194 b 313 317 310 277 313 310 b 313 317 313 317 313 317 b 313 317 313 317 313 317 b 304 315 313 317 308 316 b 216 295 273 302 245 295 b 145 308 193 295 170 299 b 19 398 88 327 42 360 b 0 469 5 420 0 444 b 24 551 0 496 8 526 b 191 646 54 596 125 637 m 227 614 b 215 616 224 616 220 616 b 202 614 210 616 206 616 b 152 535 174 610 163 592 b 144 463 147 509 144 485 b 152 391 144 440 147 417 b 216 328 163 344 179 328 b 280 391 253 328 269 344 b 288 463 285 417 288 440 b 280 535 288 485 285 509 b 227 614 269 594 258 610 m 236 -1 l 238 -1 l 235 -1 l 236 -1 m 236 673 l 238 673 l 235 673 l 236 673 `},va:{x_min:-149.71875,x_max:148.359375,ha:151,o:`m -8 -1 b -1 0 -5 -1 -4 0 b 16 -11 5 0 13 -4 b 83 -186 17 -12 47 -90 l 148 -358 l 148 -363 b 127 -385 148 -376 138 -385 b 112 -378 122 -385 118 -383 b 54 -226 110 -374 114 -385 b 0 -81 24 -147 0 -81 b -55 -226 -1 -81 -25 -147 b -114 -378 -115 -385 -111 -374 b -129 -385 -119 -383 -123 -385 b -149 -363 -140 -385 -149 -376 l -149 -358 l -84 -186 b -19 -11 -49 -90 -19 -12 b -8 -1 -17 -8 -12 -4 `},vb:{x_min:0,x_max:428.75,ha:438,o:`m 262 186 b 273 186 266 186 272 186 b 274 186 273 186 274 186 b 285 186 274 186 280 186 b 428 48 375 181 428 122 b 386 -68 428 12 416 -29 b 155 -187 329 -145 236 -187 b 12 -111 92 -187 38 -162 b 0 -51 4 -91 0 -72 b 262 186 0 58 122 179 `},vc:{x_min:0,x_max:447.8125,ha:457,o:`m 0 86 l 0 173 l 223 173 l 447 173 l 447 86 l 447 0 l 223 0 l 0 0 l 0 86 `},vf:{x_min:0,x_max:370.21875,ha:378,o:`m 0 0 l 0 277 l 61 277 l 122 277 l 122 0 l 122 -278 l 61 -278 l 0 -278 l 0 0 m 246 -1 l 246 277 l 308 277 l 370 277 l 370 -1 l 370 -278 l 308 -278 l 246 -278 l 246 -1 `},v10:{x_min:0,x_max:559.421875,ha:571,o:`m 5 127 b 14 127 6 127 9 127 b 51 126 25 127 43 127 b 175 98 93 122 138 112 l 186 94 b 279 51 210 86 255 65 b 285 47 280 51 283 48 b 319 27 291 44 311 31 l 326 22 b 359 0 332 19 352 4 l 367 -6 b 371 -9 368 -6 370 -8 l 379 -15 b 387 -22 383 -18 386 -20 l 398 -30 l 411 -40 l 417 -47 l 427 -55 l 434 -61 b 441 -66 436 -62 439 -65 l 446 -72 l 453 -77 l 462 -87 b 558 -188 490 -113 549 -176 b 559 -195 559 -191 559 -194 b 548 -205 559 -201 555 -205 b 541 -204 547 -205 544 -205 b 534 -198 539 -201 536 -199 l 525 -191 b 481 -162 518 -187 490 -167 b 472 -155 477 -159 472 -156 b 468 -152 470 -155 469 -154 b 461 -149 466 -152 464 -151 b 428 -130 454 -145 441 -137 b 371 -99 413 -122 372 -99 b 363 -95 371 -99 367 -98 b 353 -91 357 -94 353 -91 b 348 -90 353 -91 352 -91 b 332 -81 343 -87 341 -86 b 27 -12 230 -37 127 -13 b 0 -5 4 -11 2 -11 b 0 58 0 -2 0 27 b 0 122 0 88 0 120 b 5 127 1 124 4 126 `},v11:{x_min:-155.171875,x_max:153.8125,ha:157,o:`m -137 353 b -130 353 -136 353 -133 353 b -112 349 -125 353 -119 352 b -100 342 -110 347 -104 344 b 0 317 -69 326 -35 317 b 111 349 38 317 76 328 b 129 353 117 352 123 353 b 153 327 142 353 153 344 b 144 302 153 320 153 317 b 27 6 93 226 50 113 b 21 -13 24 -11 24 -11 b 0 -26 17 -22 8 -26 b -24 -12 -9 -26 -19 -22 b -28 5 -24 -9 -27 -2 b -145 302 -53 117 -95 224 b -155 327 -155 317 -155 320 b -137 353 -155 340 -148 349 `},v18:{x_min:0,x_max:323.9375,ha:331,o:`m 217 535 b 225 537 220 537 221 537 b 245 524 235 537 242 533 l 246 521 l 247 390 l 247 258 l 273 265 b 306 270 288 269 299 270 b 322 259 315 270 319 267 b 323 208 323 256 323 233 b 322 158 323 184 323 159 b 288 140 318 148 315 147 b 247 130 254 131 247 130 b 247 65 247 130 247 104 b 247 20 247 51 247 36 l 247 -88 l 273 -81 b 306 -76 289 -77 299 -76 b 318 -81 311 -76 315 -77 b 323 -123 323 -87 323 -86 l 323 -138 l 323 -154 b 318 -195 323 -191 323 -190 b 269 -210 314 -199 315 -199 b 249 -216 259 -213 250 -216 l 247 -216 l 247 -349 l 246 -483 l 245 -487 b 225 -499 242 -495 234 -499 b 206 -487 219 -499 210 -495 l 205 -483 l 205 -355 l 205 -227 l 204 -227 l 181 -233 l 138 -244 b 117 -249 127 -247 117 -249 b 115 -385 115 -249 115 -256 l 115 -523 l 114 -526 b 95 -538 110 -534 102 -538 b 74 -526 87 -538 78 -534 l 73 -523 l 73 -391 b 72 -260 73 -269 73 -260 b 72 -260 72 -260 72 -260 b 19 -273 61 -263 23 -273 b 0 -260 10 -273 4 -267 b 0 -209 0 -256 0 -256 l 0 -162 l 1 -158 b 61 -134 5 -148 5 -148 l 73 -131 l 73 -22 b 72 86 73 79 73 86 b 72 86 72 86 72 86 b 19 74 61 83 23 74 b 0 86 10 74 4 79 b 0 137 0 90 0 90 l 0 184 l 1 188 b 61 212 5 198 5 198 l 73 215 l 73 348 l 73 481 l 74 485 b 95 498 78 492 87 498 b 103 495 98 498 100 496 b 114 485 107 494 111 489 l 115 481 l 115 353 l 115 226 l 121 226 b 159 235 123 227 141 231 l 198 247 l 205 248 l 205 384 l 205 521 l 206 524 b 217 535 209 528 212 533 m 205 9 b 205 119 205 70 205 119 l 205 119 b 182 113 204 119 194 116 l 138 102 b 117 97 127 99 117 97 b 115 -12 115 97 115 91 l 115 -122 l 121 -120 b 159 -111 123 -119 141 -115 l 198 -101 l 205 -98 l 205 9 `},v1b:{x_min:0,x_max:559.421875,ha:571,o:`m 544 204 b 548 204 545 204 547 204 b 559 194 555 204 559 199 b 559 190 559 192 559 191 b 530 156 559 188 556 184 b 462 86 510 134 481 104 b 453 76 458 81 454 77 l 446 70 l 441 65 b 434 59 439 63 436 61 l 427 54 b 409 37 426 51 416 44 b 392 23 398 29 394 26 b 387 19 389 22 387 20 b 379 13 386 19 383 16 l 371 8 l 367 5 l 359 -1 l 337 -16 b 285 -48 319 -29 298 -41 l 279 -52 b 186 -95 255 -66 210 -87 l 175 -99 b 23 -129 127 -117 68 -129 b 17 -129 20 -129 19 -129 b 1 -123 2 -129 2 -129 b 0 -49 0 -122 0 -83 b 0 4 0 -22 0 1 b 27 11 2 9 4 9 b 185 31 78 12 145 20 b 198 34 186 31 193 33 b 314 73 234 44 277 58 b 349 88 328 79 340 84 b 353 90 352 90 353 90 b 363 94 353 90 357 93 b 371 98 367 97 371 98 b 428 129 372 98 413 120 b 461 148 441 136 454 144 b 468 151 464 149 466 151 b 472 154 469 152 470 154 b 481 161 473 155 477 158 b 525 190 490 166 518 186 l 534 197 b 540 201 536 198 539 199 b 544 204 541 202 544 204 `},v1d:{x_min:0,x_max:619.3125,ha:632,o:`m 274 184 b 307 186 285 186 296 186 b 616 22 465 186 597 116 b 619 -1 617 13 619 5 b 308 -187 619 -104 483 -187 b 0 -1 133 -187 0 -102 b 5 36 0 11 1 23 b 274 184 29 115 141 176 m 289 161 b 272 162 284 162 277 162 b 171 41 209 162 171 108 b 205 -73 171 5 182 -34 b 345 -163 243 -133 298 -163 b 436 -98 385 -163 420 -142 b 446 -43 443 -80 446 -62 b 289 161 446 47 377 147 `},v1e:{x_min:-402.890625,x_max:401.53125,ha:410,o:`m -219 173 b -213 174 -217 174 -215 174 b -202 173 -209 174 -205 173 b -114 86 -200 172 -179 151 b -28 0 -66 37 -28 0 b 40 84 -28 0 2 37 b 117 174 111 173 110 172 b 122 174 118 174 119 174 b 132 173 125 174 129 173 b 295 11 134 172 171 134 l 307 -1 l 336 34 b 374 76 366 72 368 74 b 381 77 375 77 378 77 b 401 56 392 77 401 68 b 400 48 401 54 401 51 b 223 -172 397 41 230 -166 b 210 -176 220 -174 215 -176 b 201 -174 206 -176 204 -176 b 112 -87 198 -173 178 -152 b 27 0 65 -38 27 0 b -42 -86 27 0 -4 -38 b -118 -174 -112 -174 -111 -173 b -123 -176 -119 -176 -121 -176 b -133 -174 -126 -176 -130 -174 b -296 -12 -136 -173 -172 -137 l -308 0 l -337 -34 b -375 -77 -367 -73 -370 -76 b -382 -79 -377 -79 -379 -79 b -402 -58 -393 -79 -402 -69 b -401 -49 -402 -55 -402 -52 b -224 172 -398 -43 -228 167 b -219 173 -223 172 -220 173 `},v1f:{x_min:-340.28125,x_max:338.921875,ha:346,o:`m -32 520 b -29 521 -31 520 -31 521 b -23 519 -27 521 -24 520 b -20 513 -21 517 -20 516 b -21 506 -20 512 -20 509 b -31 474 -23 502 -27 488 l -53 402 l -66 352 l -68 349 l -57 349 b -32 351 -51 349 -40 351 b 123 370 19 352 74 359 b 137 371 127 370 133 371 b 170 356 152 371 164 366 b 171 355 170 355 170 355 b 216 366 174 355 183 358 b 280 378 268 377 266 377 b 287 378 283 378 284 378 b 332 349 307 378 322 369 b 338 319 336 341 338 330 b 332 301 338 310 336 302 b 242 280 329 299 246 280 b 242 280 242 280 242 280 b 235 288 236 280 235 283 b 235 292 235 290 235 291 b 236 302 236 297 236 299 b 220 337 236 316 230 330 l 216 340 l 210 335 b 159 276 189 322 172 301 b 118 149 152 265 156 274 b 81 34 84 36 85 36 b -8 13 78 33 -4 13 b -8 13 -8 13 -8 13 b -14 20 -12 15 -14 15 b -8 44 -14 24 -12 31 b -2 66 -5 55 -2 65 b -2 66 -2 66 -2 66 l -2 66 b -43 41 -2 66 -21 55 b -114 4 -98 8 -98 8 b -144 0 -123 0 -134 0 b -242 99 -197 0 -242 43 b -242 109 -242 102 -242 105 b -212 219 -240 122 -242 116 b -185 312 -197 270 -185 312 l -185 312 b -189 312 -185 312 -186 312 b -259 312 -200 312 -227 312 b -321 310 -291 312 -310 310 b -334 312 -330 310 -334 312 b -340 319 -338 313 -340 316 b -336 326 -340 322 -338 324 b -291 337 -334 326 -314 331 l -247 347 l -210 348 b -172 348 -190 348 -172 348 b -168 363 -172 348 -171 355 b -145 442 -151 424 -145 441 b -133 452 -144 444 -140 446 l -77 489 b -32 520 -53 506 -32 520 m 57 334 b 53 335 55 335 54 335 b 44 334 50 335 49 335 b -70 316 8 326 -28 320 b -78 309 -78 316 -78 316 b -108 202 -80 305 -88 274 b -141 81 -136 112 -141 93 b -140 74 -141 79 -141 77 b -117 49 -137 59 -127 49 b -107 52 -114 49 -110 51 b 16 127 -106 54 14 126 b 42 217 16 127 42 215 b 49 241 42 222 44 229 b 73 320 53 251 73 317 b 57 334 73 327 65 333 `},v20:{x_min:-571.671875,x_max:570.3125,ha:582,o:`m -559 351 b -551 352 -556 352 -553 352 b -530 338 -543 352 -533 348 b -529 169 -530 337 -529 291 l -529 1 l -507 27 l -441 112 b -382 174 -394 169 -390 174 b -378 174 -381 174 -379 174 b -281 86 -370 174 -375 179 b -196 0 -234 37 -196 0 b -126 84 -196 0 -164 37 b -50 174 -55 173 -57 172 b -44 174 -49 174 -47 174 b -35 173 -42 174 -38 173 b 53 86 -32 172 -12 151 b 138 0 100 37 138 0 b 208 84 140 0 170 37 b 284 174 279 173 279 172 b 289 174 285 174 288 174 b 300 173 294 174 298 173 b 462 11 303 172 340 134 l 475 -1 l 503 34 b 541 76 534 72 536 74 b 548 77 544 77 545 77 b 570 56 560 77 570 68 b 567 48 570 54 568 51 b 392 -172 564 41 397 -166 b 378 -176 387 -174 382 -176 b 368 -174 375 -176 371 -176 b 280 -87 367 -173 347 -152 b 194 0 234 -38 194 0 b 126 -86 194 0 163 -38 b 49 -174 54 -174 55 -173 b 44 -176 47 -176 46 -176 b 34 -174 40 -176 36 -174 b -54 -87 31 -173 10 -152 b -140 0 -102 -38 -140 0 b -209 -86 -140 0 -171 -38 b -285 -174 -280 -174 -279 -173 b -291 -176 -287 -176 -288 -176 b -300 -174 -294 -176 -298 -174 b -464 -11 -303 -173 -374 -102 l -476 0 l -506 -37 b -539 -76 -528 -65 -537 -74 b -551 -80 -543 -79 -547 -80 b -570 -68 -558 -80 -566 -76 l -571 -65 l -571 136 b -570 340 -571 331 -571 337 b -559 351 -568 344 -564 348 `},v22:{x_min:0,x_max:432.828125,ha:442,o:`m 209 186 b 213 187 210 187 212 187 b 216 187 215 187 216 187 b 224 174 216 186 220 180 b 420 -1 269 105 338 43 b 432 -12 431 -8 432 -9 b 421 -23 432 -15 432 -16 b 228 -180 345 -70 264 -137 b 219 -188 221 -188 221 -188 l 219 -188 b 208 -177 215 -188 215 -188 b 10 1 163 -106 93 -44 b 0 11 0 6 0 8 b 10 22 0 13 0 15 b 202 179 87 69 167 136 b 209 186 206 183 209 186 `},v23:{x_min:0,x_max:133.390625,ha:136,o:`m 54 66 b 65 68 58 68 61 68 b 122 37 88 68 110 56 b 133 -1 130 26 133 12 b 104 -58 133 -23 123 -44 b 66 -69 92 -65 78 -69 b 10 -38 44 -69 23 -58 b 0 -1 2 -27 0 -13 b 54 66 0 30 20 61 `},v25:{x_min:0,x_max:318.5,ha:325,o:`m 20 376 b 167 377 23 377 96 377 b 296 376 231 377 294 377 b 318 347 311 371 318 359 b 296 316 318 333 311 320 b 159 315 294 315 227 315 b 21 316 91 315 24 315 b 0 345 6 320 0 333 b 20 376 0 359 6 371 `},v26:{x_min:-21.78125,x_max:483.1875,ha:493,o:`m -8 631 b -1 632 -6 632 -4 632 b 19 620 8 632 16 628 b 20 383 20 616 20 616 l 20 148 l 21 151 b 140 199 59 183 102 199 b 206 179 164 199 187 192 l 210 176 l 210 396 l 210 617 l 212 621 b 231 632 216 628 223 632 b 250 620 239 632 247 628 b 251 383 251 616 251 616 l 251 148 l 254 151 b 370 199 291 183 332 199 b 415 191 385 199 400 197 b 483 84 458 176 483 134 b 461 0 483 58 476 29 b 332 -142 439 -40 411 -72 l 255 -215 b 231 -229 240 -229 239 -229 b 216 -223 224 -229 220 -227 b 210 -158 210 -217 210 -223 b 210 -120 210 -148 210 -136 l 210 -29 l 205 -34 b 100 -142 182 -65 159 -88 l 23 -215 b -1 -229 9 -229 6 -229 b -20 -216 -9 -229 -17 -224 l -21 -212 l -21 201 l -21 616 l -20 620 b -8 631 -17 624 -13 630 m 110 131 b 96 133 106 133 100 133 b 89 133 93 133 91 133 b 24 87 63 129 40 113 l 20 80 l 20 -37 l 20 -156 l 23 -152 b 144 81 96 -72 144 20 l 144 83 b 110 131 144 113 134 126 m 341 131 b 328 133 337 133 332 133 b 322 133 326 133 323 133 b 257 87 296 129 273 113 l 251 80 l 251 -37 l 251 -156 l 255 -152 b 375 81 328 -72 375 20 l 375 83 b 341 131 375 113 367 126 `},v27:{x_min:0,x_max:432.828125,ha:442,o:`m 208 184 b 213 187 209 186 212 187 b 224 176 217 187 221 183 b 245 147 225 172 235 159 b 419 -1 288 90 347 38 b 431 -8 424 -4 431 -8 b 432 -12 432 -9 432 -11 b 430 -18 432 -13 432 -16 b 364 -61 424 -20 383 -47 b 225 -183 307 -102 250 -152 b 223 -187 224 -184 223 -187 b 220 -188 221 -188 220 -188 b 208 -176 216 -188 210 -184 b 187 -148 205 -173 197 -159 b 12 0 144 -90 84 -38 b 0 11 4 5 0 8 b 16 24 0 13 4 18 b 183 158 83 69 141 115 b 208 184 194 169 198 173 m 183 105 b 176 113 181 109 176 113 b 172 109 176 113 175 112 b 92 45 149 90 117 62 l 88 41 l 102 31 b 247 -105 160 -6 210 -55 l 254 -115 l 257 -112 l 269 -102 b 340 -45 287 -87 319 -61 l 344 -43 l 330 -33 b 183 105 272 6 221 54 `},v28:{x_min:-73.5,x_max:72.140625,ha:74,o:`m -72 252 l -73 254 l 0 254 l 72 254 l 70 252 b 0 -1 70 248 0 -1 b -72 252 -1 -1 -72 248 `},v29:{x_min:-590.71875,x_max:589.359375,ha:601,o:`m 175 273 b 182 274 178 273 181 274 b 202 262 190 274 198 269 b 204 158 204 259 204 259 l 204 56 l 250 112 b 303 174 296 172 298 172 b 308 174 304 174 307 174 b 318 173 313 174 317 173 b 481 11 322 172 357 134 l 494 -1 l 522 34 b 560 76 553 72 555 74 b 567 77 563 77 564 77 b 589 56 579 77 589 68 b 586 48 589 54 588 51 b 411 -172 583 41 416 -166 b 397 -176 406 -174 401 -176 b 387 -174 393 -176 390 -176 b 299 -87 386 -173 366 -152 b 213 0 253 -38 213 0 b 208 -6 213 0 210 -2 l 204 -12 l 204 -147 b 204 -210 204 -173 204 -194 b 198 -292 204 -297 204 -287 b 183 -299 194 -297 189 -299 b 164 -287 175 -299 167 -295 b 163 -174 163 -284 163 -284 l 161 -63 l 119 -117 b 65 -176 76 -170 73 -176 b 61 -176 63 -176 62 -176 b -35 -87 51 -174 57 -180 b -121 0 -83 -38 -121 0 b -190 -86 -122 0 -152 -38 b -266 -174 -261 -174 -259 -173 b -272 -176 -268 -176 -270 -176 b -281 -174 -276 -176 -280 -174 b -371 -86 -284 -173 -304 -152 b -457 0 -417 -38 -457 0 l -457 0 b -477 -26 -457 0 -470 -16 b -548 -227 -524 -88 -548 -161 b -536 -303 -548 -254 -544 -280 b -533 -317 -534 -309 -533 -313 b -553 -338 -533 -330 -541 -338 b -577 -315 -566 -338 -571 -333 b -590 -227 -586 -287 -590 -258 b -518 -9 -590 -154 -564 -77 b -465 56 -509 2 -504 8 l -402 134 b -363 174 -374 170 -371 174 b -359 174 -362 174 -360 174 b -262 86 -351 174 -356 179 b -176 0 -216 37 -176 0 b -107 84 -176 0 -145 37 b -31 174 -36 173 -38 172 b -25 174 -29 174 -28 174 b -16 173 -23 174 -19 173 b 147 11 -13 172 35 123 l 157 -1 l 160 1 l 163 4 l 163 130 b 164 260 163 256 163 258 b 175 273 166 266 170 270 `},v2a:{x_min:-21.78125,x_max:366.140625,ha:374,o:`m 276 1378 b 284 1379 279 1379 281 1379 b 306 1360 292 1379 298 1374 b 352 1247 326 1326 343 1286 b 366 1139 362 1213 366 1175 b 347 1009 366 1093 359 1049 l 344 1002 l 347 992 b 352 971 348 986 351 977 b 366 863 362 936 366 899 b 347 732 366 818 359 773 l 344 725 l 347 716 b 352 695 348 710 351 700 b 366 588 362 659 366 623 b 223 262 366 464 314 345 b 189 233 212 252 212 252 b 35 76 126 183 73 129 b -1 16 20 56 2 27 b -19 4 -4 9 -12 4 l -21 4 l -21 137 l -21 270 l -17 270 b 186 344 59 281 134 308 b 319 606 270 399 319 499 b 317 650 319 620 319 635 l 315 659 l 314 655 b 223 537 288 607 258 570 b 189 509 212 528 212 528 b 35 352 126 459 73 405 b -1 292 20 333 2 303 b -19 280 -4 285 -12 280 l -21 280 l -21 413 l -21 546 l -17 546 b 186 620 59 557 134 584 b 319 882 270 675 319 775 b 317 925 319 896 319 911 l 315 935 l 314 931 b 223 813 288 884 258 846 b 189 785 212 805 212 805 b 35 628 126 735 73 681 b -1 569 20 609 2 580 b -19 556 -4 562 -12 556 l -21 556 l -21 689 l -21 823 l -17 823 b 202 907 68 835 152 867 b 319 1157 280 968 319 1061 b 270 1338 319 1218 303 1281 b 262 1358 264 1349 262 1353 b 262 1364 262 1360 262 1363 b 276 1378 265 1371 269 1376 `},v2c:{x_min:-597.53125,x_max:596.171875,ha:608,o:`m -413 173 b -408 174 -412 174 -409 174 b -397 173 -404 174 -400 173 b -308 86 -394 172 -374 151 b -223 0 -261 37 -223 0 b -153 84 -223 0 -191 37 b -77 174 -83 173 -84 172 b -72 174 -76 174 -74 174 b -62 173 -68 174 -63 173 b 25 86 -59 172 -39 151 b 112 0 73 37 111 0 b 181 84 112 0 144 37 b 257 174 251 173 251 172 b 262 174 258 174 261 174 b 273 173 266 174 270 173 b 436 9 276 172 347 101 l 447 -1 l 477 36 b 522 79 511 79 513 79 l 522 79 b 552 51 533 79 539 73 b 596 -112 582 6 596 -51 b 567 -262 596 -161 586 -213 b 539 -322 558 -287 544 -316 b 524 -327 534 -326 529 -327 b 504 -315 515 -327 507 -323 b 503 -308 503 -312 503 -309 b 511 -285 503 -302 504 -297 b 555 -113 540 -227 555 -169 b 544 -34 555 -86 551 -59 b 522 19 540 -16 530 8 l 521 22 l 481 -26 l 405 -122 b 353 -176 366 -172 362 -176 b 349 -176 352 -176 351 -176 b 253 -87 341 -176 347 -180 b 167 0 206 -38 167 0 b 99 -86 167 0 136 -38 b 21 -174 27 -174 28 -173 b 17 -176 20 -176 19 -176 b 6 -174 13 -176 9 -174 b -81 -87 4 -173 -14 -152 b -167 0 -129 -38 -167 0 b -236 -86 -167 0 -198 -38 b -313 -174 -307 -174 -306 -173 b -318 -176 -314 -176 -315 -176 b -328 -174 -321 -176 -325 -174 b -491 -12 -330 -173 -367 -137 l -503 0 l -530 -34 b -570 -77 -562 -73 -564 -76 b -577 -79 -571 -79 -574 -79 b -597 -58 -588 -79 -597 -69 b -596 -49 -597 -55 -597 -52 b -417 172 -593 -43 -423 167 b -413 173 -417 172 -415 173 `},v2d:{x_min:0,x_max:438.28125,ha:447,o:`m 212 190 b 219 191 213 191 216 191 b 236 176 225 191 228 190 b 419 18 277 105 341 49 b 436 5 431 13 434 11 b 438 -1 438 4 438 1 b 424 -16 438 -8 432 -13 b 356 -49 409 -20 379 -36 b 234 -180 306 -83 258 -133 b 219 -192 230 -188 224 -192 b 200 -176 213 -192 206 -187 b 9 -15 157 -102 89 -45 b 0 0 2 -12 0 -6 b 16 18 0 9 2 12 b 200 176 93 48 159 104 b 212 190 205 186 208 188 m 239 113 b 236 117 238 116 238 117 b 230 108 235 117 234 115 b 92 -15 196 58 140 8 b 88 -18 91 -16 88 -18 b 92 -20 88 -18 91 -19 b 198 -116 130 -43 166 -74 b 200 -117 200 -117 200 -117 b 201 -117 200 -117 201 -117 b 264 -43 212 -98 242 -62 b 345 15 288 -19 321 4 b 348 18 347 16 348 16 b 344 20 348 18 347 19 b 239 113 307 41 266 79 `},v2f:{x_min:-1.359375,x_max:680.5625,ha:694,o:`m 597 1042 b 604 1042 600 1042 602 1042 b 642 1002 627 1042 642 1022 b 619 966 642 988 635 974 b 439 927 574 942 503 927 l 426 927 l 426 921 b 430 838 428 893 430 866 b 345 480 430 696 398 560 b 179 391 307 423 249 391 b 156 392 171 391 164 392 b 138 394 149 394 142 394 b 103 434 115 396 103 416 b 129 471 103 451 111 466 b 141 474 133 473 137 474 b 172 459 153 474 164 469 b 181 455 175 456 176 455 b 187 456 182 455 185 455 b 253 520 212 460 234 483 b 315 836 294 605 315 714 b 311 928 315 867 314 898 b 302 945 310 943 311 942 b 245 953 283 950 262 953 b 130 891 193 953 149 931 b 84 860 119 870 102 860 b 36 905 61 860 39 877 b 36 910 36 907 36 909 b 80 970 36 931 50 949 b 249 1017 125 1000 187 1017 b 322 1009 273 1017 299 1014 l 341 1003 b 436 991 372 995 406 991 b 577 1031 495 991 545 1004 b 597 1042 583 1038 590 1041 m 416 360 b 424 360 419 360 421 360 b 481 309 454 360 479 338 b 503 145 484 280 495 199 b 585 -185 525 16 555 -106 b 630 -245 596 -213 613 -237 l 634 -247 l 638 -245 b 647 -244 641 -245 645 -244 b 680 -278 666 -244 680 -262 b 664 -308 680 -290 675 -301 b 638 -312 658 -310 650 -312 b 613 -309 631 -312 623 -310 b 477 -201 555 -303 502 -260 b 417 -2 460 -159 434 -72 b 416 5 417 1 416 5 b 416 5 416 5 416 5 b 411 -5 415 5 413 0 b 359 -97 397 -33 377 -70 b 353 -106 355 -102 353 -105 b 359 -112 353 -108 355 -109 b 409 -130 375 -123 390 -129 b 426 -134 420 -130 421 -131 b 431 -147 428 -137 431 -141 b 420 -162 431 -152 427 -159 b 382 -169 409 -166 396 -169 b 323 -155 363 -169 341 -165 l 317 -152 l 314 -155 b 62 -303 240 -240 148 -295 b 36 -305 55 -305 44 -305 b 23 -303 29 -305 24 -305 b -1 -273 6 -299 -1 -287 b 31 -240 -1 -256 10 -240 b 36 -240 32 -240 34 -240 b 42 -241 38 -241 39 -241 b 134 -204 63 -241 99 -226 b 367 288 265 -115 357 81 b 375 330 368 313 370 320 b 416 360 383 347 400 358 m 360 -359 b 379 -359 363 -359 371 -359 b 424 -360 396 -359 416 -359 b 646 -502 536 -373 624 -430 b 649 -527 649 -510 649 -519 b 530 -673 649 -578 604 -635 l 521 -677 l 529 -681 b 653 -811 592 -714 637 -762 b 660 -853 658 -827 660 -839 b 645 -911 660 -873 656 -892 b 426 -1021 608 -981 519 -1021 b 283 -989 377 -1021 328 -1011 b 235 -949 249 -972 239 -964 b 234 -936 234 -946 234 -941 b 234 -928 234 -934 234 -931 l 235 -925 l 234 -927 l 225 -934 b 87 -982 186 -966 138 -982 b 80 -982 85 -982 83 -982 b 55 -981 70 -981 58 -981 b 17 -943 32 -981 17 -964 b 54 -904 17 -921 35 -904 b 78 -914 62 -904 72 -909 l 83 -918 l 88 -918 b 190 -831 122 -918 166 -881 b 269 -506 242 -727 269 -612 b 268 -462 269 -492 269 -477 b 266 -449 266 -458 266 -452 b 265 -444 266 -445 266 -444 b 257 -446 264 -444 261 -445 b 132 -545 196 -470 152 -505 b 88 -573 122 -563 104 -573 b 39 -523 63 -573 39 -553 b 63 -476 39 -505 44 -494 b 360 -359 136 -408 235 -369 m 419 -424 b 393 -423 411 -423 406 -423 l 375 -423 l 377 -426 b 379 -439 377 -427 378 -434 b 383 -510 382 -463 383 -487 b 314 -811 383 -609 360 -710 b 266 -893 296 -850 285 -870 b 264 -898 265 -896 264 -898 l 264 -898 b 264 -898 264 -898 264 -898 b 268 -898 264 -898 266 -898 b 273 -898 270 -898 272 -898 b 300 -909 283 -898 291 -900 b 426 -957 340 -941 385 -957 b 476 -949 443 -957 460 -954 b 547 -853 522 -931 547 -893 b 485 -745 547 -816 526 -775 b 397 -707 460 -727 432 -714 b 366 -675 375 -703 366 -692 b 396 -642 366 -657 377 -645 b 530 -557 455 -637 511 -601 b 536 -527 534 -548 536 -537 b 419 -424 536 -480 490 -437 `},v30:{x_min:-21.78125,x_max:367.5,ha:375,o:`m 276 1900 b 284 1901 279 1900 281 1901 b 306 1883 291 1901 298 1896 b 367 1686 347 1825 367 1757 b 343 1558 367 1643 359 1600 l 338 1549 l 343 1537 b 367 1411 359 1497 367 1454 b 343 1282 367 1367 359 1324 l 338 1272 l 343 1261 b 367 1135 359 1221 367 1178 b 343 1007 367 1090 359 1047 l 338 996 l 343 985 b 367 859 359 945 367 902 b 343 731 367 814 359 771 l 338 720 l 343 709 b 367 582 359 667 367 626 b 289 362 367 503 340 426 b 239 312 276 345 259 330 b 29 77 152 237 76 152 b -1 18 14 54 2 30 b -19 4 -4 11 -12 4 l -21 4 l -21 133 l -20 260 l -13 262 b 98 299 17 269 62 284 b 111 305 103 302 110 305 b 167 334 123 310 156 327 b 319 595 264 391 319 491 b 313 659 319 616 318 638 b 310 667 311 664 311 667 b 307 663 310 667 308 666 b 240 588 289 637 269 614 b 16 331 141 505 62 413 b -1 294 8 316 1 302 b -19 280 -4 287 -12 280 l -21 280 l -21 408 l -20 537 l -13 538 b 98 576 17 545 62 560 b 111 581 103 578 110 581 b 167 610 123 587 156 603 b 319 871 264 667 319 767 b 313 935 319 892 318 913 b 310 942 311 941 311 942 b 307 939 310 942 308 941 b 240 864 289 913 269 889 b 16 607 141 781 62 689 b -1 570 8 592 1 578 b -19 556 -4 563 -12 556 l -21 556 l -21 684 l -20 813 l -13 814 b 98 852 17 821 62 836 b 111 857 103 855 110 857 b 167 886 123 863 156 880 b 319 1147 264 943 319 1043 b 313 1211 319 1168 318 1189 b 310 1218 311 1217 311 1218 b 307 1215 310 1218 308 1217 b 240 1140 289 1188 269 1165 b 16 884 141 1057 62 966 b -1 846 8 868 1 855 b -19 832 -4 839 -12 832 l -21 832 l -21 960 l -20 1089 l -13 1090 b 98 1128 17 1097 62 1111 b 111 1134 103 1131 110 1134 b 167 1163 123 1139 156 1156 b 319 1424 264 1220 319 1320 b 313 1486 319 1444 318 1465 b 310 1494 311 1493 311 1494 b 307 1492 310 1494 308 1493 b 240 1417 289 1464 269 1442 b 16 1160 141 1333 62 1242 b -1 1121 8 1145 1 1131 b -19 1109 -4 1115 -12 1109 l -21 1109 l -21 1236 l -20 1365 l -13 1367 b 98 1404 17 1374 62 1388 b 111 1410 103 1407 110 1410 b 250 1508 172 1437 215 1467 b 319 1701 296 1564 319 1633 b 270 1859 319 1757 303 1814 b 262 1882 265 1868 262 1875 b 276 1900 262 1890 266 1896 `},v31:{x_min:0,x_max:386.5625,ha:394,o:`m 0 173 l 0 347 l 193 347 l 386 347 l 386 173 l 386 0 l 193 0 l 0 0 l 0 173 `},v33:{x_min:-423.3125,x_max:421.9375,ha:431,o:`m -10 276 b -2 277 -8 277 -5 277 b 17 265 5 277 13 273 b 19 163 19 260 19 260 l 19 68 l 39 45 b 277 -95 122 -34 200 -81 b 289 -97 281 -97 285 -97 b 378 0 332 -97 371 -54 b 378 11 378 4 378 6 b 302 83 378 55 345 83 b 242 66 283 83 262 77 b 208 56 231 59 219 56 b 148 120 175 56 148 81 b 200 186 148 151 164 172 b 261 198 220 194 240 198 b 420 45 341 198 411 137 b 421 22 421 37 421 29 b 257 -198 421 -86 347 -188 b 242 -198 251 -198 247 -198 b 20 -105 181 -198 95 -163 l 19 -104 l 19 -183 b 19 -216 19 -195 19 -206 b 12 -273 19 -272 17 -267 b -2 -278 8 -277 2 -278 b -21 -266 -10 -278 -19 -274 b -23 -165 -23 -263 -23 -262 l -23 -69 l -44 -47 b -250 86 -117 23 -183 66 b -295 94 -270 93 -284 94 b -315 91 -302 94 -308 94 b -381 5 -356 81 -381 43 b -355 -56 -381 -16 -372 -40 b -299 -81 -338 -73 -319 -81 b -246 -68 -283 -81 -265 -77 b -212 -58 -234 -61 -223 -58 b -168 -77 -196 -58 -179 -65 b -151 -122 -156 -90 -151 -105 b -179 -174 -151 -141 -160 -162 b -239 -195 -194 -184 -217 -192 b -257 -197 -245 -195 -250 -197 b -423 -5 -349 -197 -423 -113 b -423 0 -423 -4 -423 -1 b -277 194 -420 97 -362 173 b -247 197 -268 197 -258 197 b -24 104 -185 197 -100 162 l -23 102 l -23 181 b -21 265 -23 260 -23 260 b -10 276 -20 269 -14 274 `},v34:{x_min:0,x_max:622.03125,ha:635,o:`m 398 417 b 406 419 401 419 404 419 b 427 398 417 419 427 409 b 427 391 427 395 427 392 b 34 -274 424 385 38 -272 b 20 -280 29 -278 25 -280 b 0 -259 9 -280 0 -270 b 0 -252 0 -256 0 -254 b 393 413 2 -247 389 410 b 398 417 394 415 397 416 m 592 417 b 600 419 594 419 597 419 b 622 398 611 419 622 409 b 620 391 622 395 620 392 b 227 -274 617 385 231 -272 b 213 -280 223 -278 219 -280 b 193 -259 202 -280 193 -270 b 194 -252 193 -256 193 -254 b 586 413 196 -247 582 410 b 592 417 588 415 590 416 `},v36:{x_min:-1.359375,x_max:1064.390625,ha:1086,o:`m 296 692 b 314 694 302 694 307 694 b 386 685 337 694 366 689 b 548 498 480 660 548 580 b 548 481 548 492 548 487 b 455 395 541 426 499 395 b 370 462 420 395 383 417 b 362 496 364 477 362 488 b 377 514 362 509 367 514 b 393 501 386 514 390 510 b 432 474 397 484 413 474 b 470 487 445 474 458 478 b 491 530 484 496 491 510 b 490 544 491 534 491 539 b 333 660 479 606 411 657 l 323 662 l 315 646 b 269 524 285 591 269 556 b 321 431 269 492 287 466 b 349 395 338 413 343 408 b 363 342 359 378 363 362 b 359 312 363 333 362 322 b 285 158 348 266 318 206 b 281 152 283 155 281 152 b 281 152 281 152 281 152 b 287 154 283 152 284 152 b 318 155 298 154 308 155 b 461 98 371 155 419 136 l 464 97 l 483 112 b 503 129 494 120 503 127 b 504 130 503 129 504 129 b 503 138 504 131 503 134 b 500 180 500 152 500 166 b 553 326 500 238 518 288 b 604 366 560 331 592 358 b 649 381 617 376 632 381 b 696 362 665 381 681 374 b 724 302 714 347 724 324 b 695 238 724 278 714 255 b 660 210 691 234 662 212 b 579 148 658 209 582 151 b 579 148 579 148 579 148 b 596 106 579 144 589 119 b 622 77 604 88 609 83 b 657 69 632 72 645 69 b 748 112 688 69 721 84 b 755 123 754 117 755 120 b 755 127 755 124 755 126 b 751 165 752 137 751 151 b 758 219 751 183 754 202 b 894 387 774 290 820 347 b 896 390 896 388 896 388 b 891 398 896 391 895 392 b 622 560 827 477 730 535 b 600 580 605 564 600 569 b 617 596 600 591 607 596 b 628 595 622 596 624 596 b 1057 248 846 552 1020 412 b 1064 191 1061 229 1064 209 b 922 0 1064 94 1005 9 b 902 -1 916 -1 909 -1 b 774 76 847 -1 800 26 b 769 83 770 81 770 83 b 769 81 769 83 769 83 b 627 -1 733 29 677 -1 b 548 27 597 -1 570 8 b 515 88 537 37 525 61 l 513 95 l 510 93 l 453 45 b 390 0 396 0 396 0 b 390 0 390 0 390 0 b 374 15 381 0 377 4 b 268 105 359 69 314 105 b 250 104 262 105 257 105 l 243 102 l 234 90 b 155 1 201 49 159 2 b 147 -1 152 0 149 -1 b 130 15 138 -1 130 6 b 132 20 130 18 132 19 b 136 31 133 22 134 27 b 220 131 149 74 178 109 b 231 137 225 134 230 136 b 302 278 280 202 302 244 b 265 335 302 299 295 309 b 209 442 234 363 213 402 b 209 455 209 446 209 451 b 279 648 209 502 232 564 l 285 659 l 283 659 b 176 627 238 653 210 645 b 57 477 111 594 66 538 b 55 459 55 471 55 464 b 72 409 55 437 61 415 b 93 403 78 405 87 403 b 152 467 123 403 151 431 b 168 488 153 483 157 488 b 185 462 181 488 185 483 l 185 460 b 137 344 183 409 168 369 b 78 322 119 328 98 322 b 13 360 50 322 25 335 b -1 426 4 380 -1 402 b 89 610 -1 488 32 559 b 296 692 147 659 210 685 m 926 348 b 921 353 924 351 922 353 b 914 348 920 353 918 351 b 823 167 857 306 823 237 b 828 124 823 154 826 138 b 890 31 837 79 862 40 b 896 31 892 31 894 31 b 956 104 916 31 940 59 b 970 191 965 129 970 159 b 966 241 970 208 969 224 b 926 348 959 277 945 313 m 627 326 b 619 326 624 326 622 326 b 598 316 611 326 604 323 b 568 215 579 288 568 255 b 568 208 568 213 568 210 b 571 183 570 195 570 184 l 571 183 b 594 201 571 183 582 191 l 634 231 b 660 259 653 247 656 248 b 664 278 662 266 664 272 b 627 326 664 299 649 320 `},v38:{x_min:-1.359375,x_max:651.96875,ha:665,o:`m 389 644 b 405 645 394 645 400 645 b 504 566 450 645 492 613 b 507 541 506 557 507 549 b 480 471 507 514 498 489 l 477 467 l 483 470 b 609 591 539 485 586 531 b 613 601 611 595 613 599 b 631 609 619 607 624 609 b 651 588 641 609 651 602 b 200 -946 651 584 204 -941 b 182 -957 197 -953 190 -957 b 163 -945 174 -957 166 -953 b 161 -939 161 -942 161 -942 b 217 -743 161 -931 170 -904 b 272 -555 247 -639 272 -555 b 272 -555 272 -555 272 -555 b 264 -560 272 -555 268 -557 b 140 -603 227 -589 182 -603 b 36 -567 102 -603 65 -592 b -1 -487 12 -548 -1 -517 b 17 -427 -1 -466 5 -445 b 103 -380 38 -395 70 -380 b 191 -433 137 -380 172 -398 b 205 -484 201 -448 205 -466 b 178 -553 205 -509 196 -535 l 175 -557 l 182 -555 b 307 -435 236 -539 284 -494 b 372 -213 308 -430 372 -215 b 372 -213 372 -213 372 -213 b 364 -219 372 -213 368 -216 b 240 -262 328 -247 283 -262 b 137 -226 202 -262 166 -249 b 99 -145 112 -206 99 -176 b 118 -84 99 -124 106 -104 b 204 -38 138 -54 171 -38 b 292 -91 238 -38 273 -56 b 306 -141 302 -106 306 -124 b 279 -212 306 -167 296 -194 l 276 -215 l 281 -213 b 408 -93 336 -198 385 -151 b 473 129 409 -88 473 127 b 473 129 473 129 473 129 b 465 122 473 129 469 126 b 341 80 428 94 383 80 b 236 115 303 80 266 91 b 200 195 213 136 200 165 b 217 256 200 217 206 238 b 304 303 239 287 272 303 b 393 249 338 303 374 285 b 406 199 402 234 406 217 b 379 129 406 173 397 148 l 377 126 l 382 127 b 509 248 436 142 485 190 b 574 470 510 254 574 469 b 574 470 574 470 574 470 b 566 464 574 470 570 467 b 442 421 529 435 484 421 b 337 458 404 421 367 433 b 300 537 313 478 300 508 b 389 644 300 585 334 635 `},v39:{x_min:-171.5,x_max:251.8125,ha:257,o:`m -8 631 b -1 632 -6 632 -4 632 b 19 620 8 632 16 628 b 20 553 20 616 20 614 b 20 491 20 503 20 491 l 20 491 b 153 535 47 501 149 535 b 174 514 167 535 174 524 b 164 496 174 508 171 501 b 92 470 164 495 132 484 l 20 445 l 20 390 b 20 363 20 378 20 370 b 20 333 20 340 20 333 l 20 333 b 153 377 47 344 149 377 b 174 356 167 377 174 367 b 164 338 174 349 171 342 b 92 312 164 338 132 326 l 20 288 l 20 219 l 20 148 l 21 151 b 137 199 59 183 99 199 b 182 191 152 199 167 197 b 251 84 227 176 251 134 b 228 0 251 58 243 29 b 100 -142 206 -40 178 -72 l 23 -215 b -1 -229 9 -229 6 -229 b -20 -216 -9 -229 -17 -224 b -21 30 -21 -212 -21 -212 b -21 273 -21 163 -21 273 b -84 252 -21 273 -50 263 b -152 230 -133 234 -145 230 b -157 231 -155 230 -156 231 b -171 252 -166 234 -171 244 b -160 270 -171 259 -167 266 b -27 316 -159 270 -93 294 l -21 319 l -21 374 b -21 431 -21 406 -21 431 b -84 409 -21 431 -50 421 b -152 388 -133 392 -145 388 b -157 390 -155 388 -156 388 b -171 409 -166 392 -171 401 b -160 428 -171 417 -167 424 b -27 474 -159 428 -93 451 l -21 476 l -21 546 b -20 620 -21 614 -21 616 b -8 631 -17 624 -13 630 m 110 131 b 96 133 106 133 100 133 b 89 133 93 133 91 133 b 24 87 63 129 40 113 l 20 80 l 20 -37 l 20 -156 l 23 -152 b 144 81 96 -72 144 20 l 144 83 b 110 131 144 113 134 126 `},v3b:{x_min:0,x_max:484.5625,ha:494,o:`m 228 245 b 239 247 234 247 239 247 b 243 247 240 247 242 247 b 303 238 257 247 287 242 b 484 -2 417 208 484 104 b 412 -177 484 -65 461 -127 b 243 -248 363 -226 303 -248 b 6 -63 138 -248 36 -180 b 0 -1 1 -41 0 -20 b 228 245 0 127 98 240 m 255 181 b 240 183 247 183 245 183 b 232 181 238 183 235 183 b 142 152 200 180 168 170 l 138 149 l 190 97 l 242 44 l 294 97 l 345 149 l 340 152 b 255 181 315 169 284 180 m 147 -54 l 197 -1 l 147 51 l 95 104 l 91 99 b 62 -1 72 70 62 34 b 66 -43 62 -15 63 -29 b 91 -101 72 -63 80 -84 l 95 -106 l 147 -54 m 393 99 b 389 104 390 102 389 104 b 337 51 389 104 366 80 l 285 -1 l 337 -54 l 389 -106 l 393 -101 b 421 -1 412 -72 421 -36 b 393 99 421 34 412 69 m 294 -98 b 242 -45 265 -69 242 -45 b 190 -98 242 -45 219 -69 l 138 -151 l 142 -154 b 242 -184 172 -174 206 -184 b 340 -154 276 -184 311 -174 l 345 -151 l 294 -98 `},v3c:{x_min:0,x_max:450.53125,ha:460,o:`m 189 302 b 204 303 193 302 198 303 b 303 224 250 303 292 270 b 306 199 304 216 306 208 b 279 129 306 173 296 147 l 276 126 l 281 127 b 408 249 337 142 385 190 b 412 259 409 254 412 258 b 430 267 417 265 423 267 b 450 247 441 267 450 259 b 200 -605 450 242 204 -599 b 182 -616 197 -612 190 -616 b 163 -602 174 -616 166 -610 b 161 -598 161 -601 161 -601 b 217 -402 161 -589 170 -562 b 272 -213 247 -298 272 -213 b 272 -213 272 -213 272 -213 b 264 -219 272 -213 268 -216 b 140 -262 227 -247 182 -262 b 36 -226 102 -262 65 -249 b 0 -145 12 -206 0 -176 b 17 -84 0 -124 5 -104 b 103 -38 38 -54 70 -38 b 191 -91 137 -38 172 -56 b 205 -141 201 -106 205 -124 b 178 -212 205 -167 196 -194 l 175 -215 l 182 -213 b 307 -93 236 -198 284 -151 b 372 129 308 -88 372 127 b 372 129 372 129 372 129 b 364 122 372 129 368 126 b 240 80 328 94 283 80 b 137 115 202 80 166 91 b 99 194 111 136 99 165 b 189 302 99 244 133 292 `},v3e:{x_min:0,x_max:406.96875,ha:415,o:`m 21 183 b 28 183 24 183 25 183 b 42 181 34 183 39 183 b 127 108 47 179 47 179 b 202 41 168 72 202 41 b 279 108 204 41 238 72 b 357 177 321 145 356 176 b 375 183 363 181 370 183 b 406 151 392 183 406 169 b 404 137 406 147 405 141 b 322 62 401 131 398 129 b 251 0 284 27 251 0 b 322 -63 251 -1 284 -29 b 404 -138 398 -130 401 -133 b 406 -152 405 -142 406 -148 b 375 -184 406 -170 392 -184 b 357 -179 370 -184 363 -183 b 279 -109 356 -177 321 -147 b 202 -43 238 -73 204 -43 b 127 -109 202 -43 168 -73 b 49 -179 85 -147 50 -177 b 31 -184 43 -183 36 -184 b 0 -152 13 -184 0 -170 b 2 -138 0 -148 0 -142 b 83 -63 5 -133 8 -130 b 155 0 122 -29 155 -1 b 83 62 155 0 122 27 b 8 129 43 97 10 127 b 0 151 2 136 0 144 b 21 183 0 165 8 177 `},v3f:{x_min:-24.5,x_max:317.140625,ha:324,o:`m -24 -147 l -24 -5 l -20 -5 b -1 -19 -12 -5 -4 -11 b 58 -123 6 -43 31 -86 b 196 -278 93 -173 134 -219 b 317 -570 274 -356 317 -460 b 294 -713 317 -617 308 -666 l 289 -724 l 294 -735 b 317 -873 308 -780 317 -827 b 235 -1132 317 -963 288 -1054 b 209 -1165 228 -1140 224 -1146 b 189 -1177 204 -1172 196 -1177 b 171 -1164 182 -1177 175 -1172 b 168 -1154 170 -1161 168 -1159 b 181 -1132 168 -1149 172 -1142 b 269 -891 238 -1064 269 -975 b 269 -881 269 -886 269 -884 b 262 -814 269 -857 265 -827 b 258 -800 261 -811 259 -806 b 142 -628 240 -731 198 -667 b -8 -589 112 -606 47 -589 b -20 -589 -13 -589 -19 -589 l -24 -589 l -24 -449 l -24 -308 l -20 -308 b -1 -322 -12 -308 -4 -313 b 58 -424 6 -345 31 -388 b 194 -580 93 -476 136 -523 b 259 -660 221 -606 245 -635 b 261 -663 259 -662 261 -663 b 264 -656 262 -663 262 -660 b 269 -587 268 -632 269 -610 b 264 -521 269 -566 268 -544 b 262 -512 264 -517 262 -513 b 258 -498 261 -509 259 -503 b 142 -326 240 -428 198 -365 b -8 -287 112 -303 47 -288 b -20 -287 -13 -287 -19 -287 l -24 -287 l -24 -147 `},v40:{x_min:-1.359375,x_max:436.921875,ha:446,o:`m 213 205 b 217 205 215 205 216 205 b 234 194 224 205 234 199 b 236 187 234 194 235 190 l 245 167 l 261 129 l 270 106 b 355 -61 294 54 329 -13 b 420 -163 381 -105 402 -138 b 436 -188 435 -184 436 -184 b 436 -191 436 -190 436 -190 b 421 -206 436 -201 431 -206 l 421 -206 l 416 -206 l 405 -201 b 217 -158 347 -172 283 -158 b 31 -201 153 -158 88 -172 l 20 -206 l 14 -206 l 14 -206 b 0 -191 5 -206 0 -201 b -1 -188 0 -190 -1 -190 b 14 -163 -1 -186 0 -184 b 95 -34 36 -136 72 -77 b 166 106 119 8 148 68 l 175 129 l 183 148 l 200 188 b 213 205 205 199 208 202 `},v41:{x_min:-1.359375,x_max:556.6875,ha:568,o:`m 294 322 b 318 323 299 322 308 323 b 360 320 334 323 352 322 b 526 217 430 310 490 273 b 543 166 537 202 543 184 b 447 70 543 117 503 70 b 445 70 447 70 446 70 b 359 159 394 72 359 113 b 368 201 359 173 362 187 b 442 245 382 229 412 245 b 455 244 446 245 451 245 b 460 244 458 244 460 244 b 460 244 460 244 460 244 b 454 248 460 244 458 245 b 325 291 417 276 372 291 b 285 287 313 291 299 290 b 144 -2 183 269 144 190 b 281 -290 144 -208 179 -280 b 304 -291 289 -291 298 -291 b 524 -105 412 -291 506 -212 b 541 -84 526 -88 530 -84 b 556 -101 551 -84 556 -90 b 549 -138 556 -111 553 -122 b 334 -322 521 -237 435 -310 b 302 -324 323 -323 313 -324 b 13 -101 172 -324 54 -234 b -1 -1 4 -68 -1 -34 b 294 322 -1 161 121 303 `},v42:{x_min:-348.4375,x_max:24.5,ha:25,o:`m -330 155 b -322 156 -329 156 -326 156 b -315 156 -319 156 -317 156 b -298 147 -311 155 -308 154 b -19 30 -224 98 -122 55 l 2 26 b 24 -1 17 22 24 13 b 2 -27 24 -15 17 -23 l -19 -31 b -298 -148 -122 -56 -224 -99 b -322 -158 -313 -158 -315 -158 b -348 -131 -338 -158 -348 -145 b -344 -117 -348 -127 -347 -122 b -328 -104 -341 -112 -338 -111 b -127 -8 -269 -65 -202 -33 b -106 0 -115 -4 -106 -1 b -127 6 -106 0 -115 2 b -328 102 -202 31 -269 63 b -344 116 -338 109 -341 111 b -348 130 -347 120 -348 124 b -330 155 -348 141 -341 152 `},v43:{x_min:-442.359375,x_max:441,ha:450,o:`m -31 487 b -1 488 -21 488 -10 488 b 434 104 216 488 397 330 b 441 27 438 79 441 47 b 439 12 441 20 439 15 b 419 0 435 4 427 0 b 404 5 413 0 408 1 b 398 30 400 11 398 13 b 0 351 390 213 213 351 b -59 348 -20 351 -39 349 b -400 30 -251 324 -393 191 b -405 5 -400 13 -401 11 b -420 0 -409 1 -415 0 b -441 12 -428 0 -436 4 b -442 27 -441 15 -442 20 b -435 104 -442 47 -439 79 b -31 487 -401 316 -235 474 m -13 131 b -1 133 -9 133 -5 133 b 51 105 19 133 39 123 b 61 70 58 95 61 83 b 51 34 61 58 58 45 b -1 6 39 16 19 6 b -46 27 -17 6 -34 13 b -62 69 -57 38 -62 54 b -13 131 -62 98 -44 124 `},v44:{x_min:-21.78125,x_max:251.8125,ha:257,o:`m -8 631 b -1 632 -6 632 -4 632 b 19 620 8 632 16 628 b 20 383 20 616 20 616 l 20 148 l 21 151 b 137 199 59 183 99 199 b 182 191 152 199 167 197 b 251 84 227 176 251 134 b 228 0 251 58 243 29 b 100 -142 206 -40 178 -72 l 23 -215 b 0 -229 9 -229 6 -229 b -20 -216 -9 -229 -17 -224 l -21 -212 l -21 201 l -21 616 l -20 620 b -8 631 -17 624 -13 630 m 110 131 b 96 133 106 133 100 133 b 89 133 93 133 91 133 b 24 87 63 129 40 113 l 20 80 l 20 -37 l 20 -156 l 23 -152 b 144 81 96 -72 144 20 l 144 83 b 110 131 144 113 134 126 `},v45:{x_min:-402.890625,x_max:401.53125,ha:410,o:`m -10 273 b -4 274 -9 273 -6 274 b 16 262 4 274 12 269 b 17 158 17 259 17 259 l 17 56 l 62 112 b 117 174 110 172 110 172 b 122 174 118 174 119 174 b 132 173 125 174 129 173 b 295 11 134 172 171 134 l 307 -1 l 336 34 b 374 76 366 72 368 74 b 381 77 375 77 378 77 b 401 56 392 77 401 68 b 400 48 401 54 401 51 b 223 -172 397 41 230 -166 b 210 -176 220 -174 215 -176 b 201 -174 206 -176 204 -176 b 112 -87 198 -173 178 -152 b 27 0 65 -38 27 0 b 21 -6 27 0 24 -2 l 17 -12 l 17 -147 b 17 -210 17 -173 17 -194 b 10 -292 17 -297 16 -287 b -2 -299 6 -297 2 -299 b -21 -287 -10 -299 -19 -295 b -24 -174 -23 -284 -23 -284 l -24 -63 l -66 -117 b -121 -176 -110 -170 -114 -176 b -125 -176 -122 -176 -123 -176 b -296 -12 -134 -174 -125 -184 l -308 0 l -337 -34 b -375 -77 -367 -73 -370 -76 b -382 -79 -377 -79 -379 -79 b -402 -58 -393 -79 -402 -69 b -401 -49 -402 -55 -402 -52 b -224 170 -398 -43 -231 165 b -212 174 -221 173 -216 174 b -202 173 -208 174 -205 174 b -39 11 -200 172 -151 122 l -28 -1 l -25 1 l -24 4 l -24 130 b -23 260 -24 256 -24 258 b -10 273 -20 266 -16 270 `},v46:{x_min:0,x_max:627.46875,ha:640,o:`m 306 190 b 314 191 308 191 311 191 b 326 184 318 191 322 190 l 336 173 b 510 52 377 127 442 80 b 515 49 513 51 515 49 b 611 16 537 40 579 24 b 627 0 624 13 627 9 b 607 -18 627 -11 624 -13 b 330 -181 490 -49 389 -109 b 314 -192 323 -190 319 -192 b 306 -191 311 -192 308 -192 b 294 -177 302 -188 302 -188 b 257 -140 287 -170 265 -148 b 19 -18 193 -84 114 -44 b 0 0 2 -13 0 -11 b 16 16 0 9 2 13 b 110 49 47 24 89 40 b 117 52 111 49 114 51 b 145 65 126 56 130 58 b 281 163 200 93 245 124 b 300 186 288 170 291 174 b 306 190 300 187 303 188 m 317 137 b 313 142 315 141 314 142 b 308 137 313 142 311 141 b 161 4 276 84 220 33 b 155 0 159 1 155 0 b 163 -4 155 0 159 -2 b 308 -138 220 -34 276 -84 b 313 -142 311 -141 313 -142 b 317 -138 314 -142 315 -141 b 464 -4 351 -84 406 -34 b 470 0 468 -2 470 0 b 464 4 470 0 468 1 b 317 137 406 33 351 84 `},v47:{x_min:-24.5,x_max:315.78125,ha:322,o:`m -24 -145 l -24 -5 l -20 -5 b 1 -26 -10 -5 -6 -9 b 175 -241 31 -86 96 -166 b 314 -548 259 -323 304 -420 b 315 -589 315 -555 315 -571 b 314 -630 315 -606 315 -623 b 298 -730 311 -664 306 -699 l 295 -742 l 296 -748 b 314 -850 304 -778 311 -813 b 315 -892 315 -857 315 -874 b 314 -932 315 -909 315 -925 b 298 -1032 311 -967 306 -1002 l 295 -1045 l 296 -1050 b 314 -1153 304 -1081 311 -1115 b 315 -1193 315 -1160 315 -1177 b 314 -1235 315 -1211 315 -1228 b 217 -1526 306 -1338 270 -1444 b 201 -1533 213 -1532 208 -1533 b 182 -1522 193 -1533 185 -1529 b 179 -1514 181 -1518 179 -1517 b 189 -1489 179 -1508 182 -1501 b 266 -1217 240 -1403 266 -1308 b 262 -1156 266 -1196 265 -1177 b 110 -907 247 -1043 190 -950 b 0 -889 87 -895 50 -889 l -1 -889 l -24 -889 l -24 -749 l -24 -610 l -20 -610 b 1 -631 -10 -610 -6 -614 b 175 -846 31 -691 96 -771 b 259 -956 213 -884 236 -914 b 265 -966 262 -961 264 -966 b 265 -966 265 -966 265 -966 b 265 -953 265 -964 265 -959 b 266 -920 266 -943 266 -932 b 262 -853 266 -898 265 -873 b 110 -605 247 -741 190 -648 b 0 -587 87 -592 50 -587 l -1 -587 l -24 -587 l -24 -448 l -24 -308 l -20 -308 b 1 -328 -10 -308 -6 -312 b 175 -544 31 -388 96 -469 b 259 -655 213 -581 236 -612 b 265 -663 262 -659 264 -663 b 265 -663 265 -663 265 -663 b 265 -650 265 -663 265 -657 b 266 -617 266 -641 266 -630 b 262 -551 266 -595 265 -570 b 110 -303 247 -438 190 -345 b 0 -284 87 -290 50 -284 l -1 -284 l -24 -284 l -24 -145 `},v49:{x_min:0,x_max:630.203125,ha:643,o:`m 308 204 b 314 205 310 205 313 205 b 326 201 319 205 323 204 b 355 154 328 199 338 180 b 401 83 362 142 392 95 l 409 72 b 431 41 412 66 424 49 b 619 -174 498 -51 570 -134 b 630 -192 626 -180 630 -186 b 626 -202 630 -195 628 -199 b 616 -206 623 -205 620 -206 b 552 -188 608 -206 592 -202 b 310 -155 488 -169 392 -155 b 268 -156 295 -155 281 -155 b 77 -188 197 -161 126 -173 b 13 -206 35 -202 20 -206 b 9 -206 12 -206 10 -206 b 0 -191 2 -202 0 -197 b 8 -176 0 -186 2 -180 b 204 49 58 -136 138 -43 l 220 72 l 227 83 b 295 188 245 108 281 166 b 308 204 299 197 304 202 m 315 147 b 314 147 315 147 314 147 b 314 147 314 147 314 147 b 306 129 314 145 310 138 l 296 105 b 281 72 292 97 284 77 l 274 56 b 181 -123 247 -4 212 -72 l 174 -134 l 176 -133 b 314 -123 215 -127 272 -123 b 451 -133 356 -123 413 -127 l 454 -134 l 449 -123 b 353 56 417 -72 381 -4 l 347 72 b 332 105 344 77 336 97 l 322 129 b 315 147 318 138 315 145 `},v4a:{x_min:70.78125,x_max:378.390625,ha:315,o:`m 246 373 b 254 373 249 373 251 373 b 372 324 303 373 360 351 b 378 302 377 317 378 309 b 338 251 378 278 362 255 b 328 249 334 249 332 249 b 283 294 303 249 283 270 b 288 315 283 301 284 308 b 289 319 289 317 289 319 b 289 319 289 319 289 319 b 283 320 289 320 287 320 b 270 322 279 322 274 322 b 206 288 242 322 215 308 b 206 283 206 287 206 285 b 257 223 206 267 230 238 b 284 206 272 213 277 210 b 351 90 328 173 351 130 b 340 47 351 74 348 59 b 205 -30 314 -2 264 -30 b 182 -29 198 -30 190 -30 b 84 15 147 -24 103 -5 b 70 48 74 24 70 36 b 108 99 70 70 85 94 b 121 102 112 101 117 102 b 167 56 147 102 167 80 b 159 31 167 48 164 40 l 156 26 l 157 26 b 190 20 167 22 178 20 b 220 26 201 20 212 22 b 258 65 243 34 258 51 b 257 70 258 66 258 69 b 204 126 249 94 234 109 b 114 258 148 158 114 209 b 125 302 114 273 118 288 b 246 373 147 342 193 370 `},v4b:{x_min:0,x_max:503.609375,ha:514,o:`m 274 430 b 277 430 276 430 277 430 b 310 394 296 430 310 415 b 308 383 310 391 308 387 b 306 367 307 381 307 374 b 236 120 298 305 272 210 b 40 -273 189 -5 125 -134 b 20 -287 35 -283 27 -287 b 5 -281 14 -287 9 -285 b 0 -267 1 -277 0 -273 b 9 -242 0 -262 2 -255 b 246 395 137 -12 232 242 b 274 430 249 416 257 427 m 468 430 b 472 430 469 430 470 430 b 503 394 490 430 503 415 b 502 383 503 391 503 387 b 499 367 502 381 500 374 b 431 120 491 305 465 210 b 234 -273 382 -5 318 -134 b 213 -287 228 -283 220 -287 b 198 -281 208 -287 202 -285 b 193 -267 194 -277 193 -273 b 202 -242 193 -262 196 -255 b 439 395 330 -12 426 242 b 468 430 442 416 451 427 `},v4d:{x_min:-311.6875,x_max:310.328125,ha:317,o:`m -9 388 b -2 390 -8 390 -5 390 b 5 388 1 390 4 390 b 19 378 10 387 16 383 b 23 333 23 371 23 371 b 24 298 23 299 24 298 b 81 276 34 298 65 285 b 213 91 145 240 190 177 b 224 24 217 76 224 36 b 257 24 224 24 235 24 b 299 19 292 24 292 24 b 310 -1 306 15 310 6 b 299 -23 310 -11 306 -19 b 257 -27 292 -27 292 -27 b 224 -29 235 -27 224 -29 b 213 -95 224 -40 217 -80 b 81 -280 190 -181 145 -244 b 24 -301 65 -290 34 -301 b 23 -335 24 -301 23 -303 l 23 -340 b 17 -381 23 -374 23 -374 b -1 -391 13 -388 5 -391 b -21 -381 -9 -391 -17 -388 b -27 -340 -27 -374 -27 -374 l -27 -335 b -28 -301 -27 -303 -27 -301 b -85 -280 -38 -301 -69 -290 b -217 -95 -149 -244 -194 -181 b -228 -29 -221 -80 -228 -40 b -259 -27 -228 -29 -238 -27 b -300 -23 -294 -27 -294 -27 b -311 -2 -307 -19 -311 -11 b -294 23 -311 8 -304 19 b -259 24 -291 23 -284 24 b -228 24 -239 24 -228 24 b -217 91 -228 36 -221 76 b -85 276 -194 177 -149 240 b -28 298 -69 285 -38 298 b -27 333 -27 298 -27 299 b -27 371 -27 362 -27 369 b -9 388 -24 378 -17 385 m -27 136 b -28 247 -27 197 -28 247 b -61 216 -31 247 -53 226 b -123 33 -95 172 -121 98 l -125 24 l -76 24 l -27 24 l -27 136 m 29 242 b 24 247 27 245 24 247 b 23 136 24 247 23 197 l 23 24 l 72 24 l 121 24 l 119 33 b 29 242 115 116 77 206 m -27 -140 l -27 -27 l -76 -27 l -125 -27 l -123 -36 b -61 -220 -121 -102 -95 -176 b -28 -251 -53 -230 -31 -251 b -27 -140 -28 -251 -27 -201 m 119 -36 l 121 -27 l 72 -27 l 23 -27 l 23 -140 b 24 -251 23 -201 24 -251 b 57 -220 27 -251 49 -230 b 119 -36 91 -176 117 -102 `},v4e:{x_min:0,x_max:239.5625,ha:244,o:`m 10 460 b 20 462 13 462 14 462 b 39 449 28 462 35 458 l 40 446 l 40 326 b 40 205 40 259 40 205 b 127 227 40 205 80 215 b 220 249 196 244 213 249 b 227 247 224 249 225 248 b 238 237 231 245 235 241 l 239 233 l 239 -106 l 239 -448 l 238 -451 b 219 -463 234 -459 225 -463 b 198 -451 210 -463 202 -459 l 197 -448 l 197 -324 b 197 -201 197 -248 197 -201 b 110 -223 196 -201 157 -210 b 17 -245 42 -240 24 -245 b 10 -242 13 -245 13 -244 b 0 -233 6 -241 2 -237 l 0 -230 l 0 108 l 0 446 l 0 449 b 10 460 2 453 6 458 m 197 22 b 197 70 197 41 197 58 b 196 116 197 113 197 116 l 196 116 b 118 97 196 116 160 106 l 40 77 l 40 -18 b 40 -112 40 -69 40 -112 l 119 -93 l 197 -73 l 197 22 `},v51:{x_min:-1.359375,x_max:455.96875,ha:465,o:`m 352 541 b 357 542 353 542 355 542 b 377 530 364 542 372 537 l 378 526 l 378 394 l 379 262 l 404 266 b 436 270 420 269 430 270 b 450 265 443 270 446 269 b 455 220 455 259 455 260 l 455 208 l 455 161 l 454 156 b 411 140 449 147 447 147 b 378 133 393 137 379 134 b 378 68 378 133 378 106 b 378 22 378 54 378 38 l 379 -87 l 404 -83 b 436 -79 420 -80 430 -79 b 450 -84 443 -79 446 -80 b 455 -129 455 -90 455 -88 l 455 -141 l 455 -188 l 454 -192 b 413 -209 449 -202 447 -202 b 382 -215 398 -212 383 -215 l 378 -215 l 378 -345 l 378 -380 b 375 -485 378 -484 378 -480 b 357 -494 371 -491 364 -494 b 340 -485 351 -494 344 -491 b 336 -383 337 -480 336 -484 l 336 -349 l 336 -223 l 334 -223 b 291 -231 334 -223 314 -227 l 247 -240 l 247 -371 l 246 -503 l 245 -506 b 225 -519 242 -514 234 -519 b 206 -506 219 -519 210 -514 l 205 -503 l 205 -376 l 205 -248 l 160 -256 l 115 -265 l 115 -396 l 115 -527 l 114 -531 b 95 -544 110 -539 102 -544 b 76 -531 87 -544 78 -539 l 73 -527 l 73 -399 b 73 -273 73 -330 73 -273 b 49 -277 73 -273 61 -274 b 17 -281 32 -280 24 -281 b 4 -276 10 -281 8 -280 b -1 -234 0 -269 -1 -272 b 0 -219 -1 -229 0 -224 l 0 -170 l 1 -167 b 10 -158 2 -163 6 -159 b 49 -149 13 -156 16 -155 l 73 -145 l 73 -34 b 73 76 73 26 73 76 b 49 72 73 76 61 74 b 17 68 32 69 24 68 b 4 73 10 68 8 69 b -1 115 0 80 -1 77 b 0 130 -1 120 0 124 l 0 179 l 1 181 b 10 191 2 186 6 190 b 49 199 13 192 16 194 l 73 204 l 73 338 b 73 374 73 352 73 365 b 77 483 73 484 73 477 b 95 492 81 489 88 492 b 111 483 100 492 107 489 b 115 378 115 477 115 483 l 115 342 b 117 212 115 223 115 212 b 204 229 117 212 200 227 l 205 229 l 205 365 l 205 502 l 206 505 b 225 517 210 513 219 517 b 245 505 234 517 242 513 l 246 502 l 247 369 l 247 237 l 249 237 b 336 254 253 238 336 254 b 337 390 336 254 337 302 l 337 526 l 338 530 b 352 541 341 535 347 539 m 336 15 b 336 126 336 102 336 126 l 336 126 b 291 117 336 126 315 122 l 247 109 l 247 -1 l 247 -112 l 249 -112 b 336 -95 253 -111 336 -95 b 336 15 336 -95 336 -56 m 205 -120 b 205 -55 205 -120 205 -93 b 205 -9 205 -41 205 -24 l 205 101 l 160 93 l 115 84 l 115 -26 b 115 -83 115 -49 115 -69 b 117 -137 115 -133 115 -137 b 205 -120 118 -137 204 -120 `},v52:{x_min:-10.890625,x_max:298.078125,ha:294,o:`m 138 473 b 142 474 140 473 141 474 b 164 459 148 474 153 470 b 191 402 183 442 191 423 b 181 353 191 388 187 371 b 178 349 179 352 178 349 b 179 348 178 348 179 348 b 185 349 181 348 182 348 b 255 376 210 355 234 363 b 272 381 264 381 266 381 b 298 355 287 381 298 370 b 288 330 298 348 298 345 b 171 34 238 254 194 141 b 166 13 168 16 168 16 b 144 1 161 5 152 1 b 121 15 134 1 125 5 b 115 33 119 18 117 24 b 0 330 91 145 49 252 b -10 355 -9 345 -10 348 b 13 381 -10 371 0 381 b 31 376 19 381 25 380 b 132 345 61 358 103 345 l 136 345 l 137 355 b 145 378 138 359 142 370 b 152 415 149 394 152 405 b 137 452 152 427 148 438 b 133 464 134 458 133 460 b 138 473 133 467 134 470 `},v53:{x_min:0,x_max:902.421875,ha:921,o:`m 17 240 b 24 241 19 241 21 241 b 32 240 28 241 31 241 b 46 229 38 238 43 234 b 50 88 50 223 50 237 b 50 -1 50 63 50 34 b 50 -90 50 -36 50 -65 b 46 -231 50 -238 50 -224 b 25 -242 42 -238 34 -242 b 0 -224 14 -242 4 -235 b 0 2 0 -222 0 -108 b 0 223 0 112 0 220 b 17 240 2 230 9 237 m 110 240 b 118 241 111 241 114 241 b 126 240 121 241 123 241 b 142 223 133 237 140 230 b 144 123 144 220 144 205 b 144 29 144 45 144 29 b 144 29 144 29 144 29 b 393 183 166 106 264 167 b 450 186 412 184 431 186 b 756 29 600 186 732 120 b 756 29 756 29 756 29 b 758 123 758 29 758 45 b 760 227 758 226 758 223 b 784 241 766 237 774 241 b 804 229 792 241 800 237 b 809 88 808 223 809 237 l 809 -1 l 809 -90 b 804 -231 809 -238 808 -224 b 784 -242 800 -238 792 -242 b 762 -231 775 -242 766 -238 b 758 -124 756 -224 758 -231 b 756 -30 758 -47 758 -30 b 756 -30 756 -30 756 -30 b 509 -184 736 -108 637 -169 b 450 -187 488 -187 469 -187 b 144 -30 300 -187 168 -122 b 144 -30 144 -30 144 -30 b 144 -124 144 -30 144 -47 b 140 -231 144 -231 144 -224 b 118 -242 134 -238 126 -242 b 92 -224 107 -242 96 -235 b 92 2 92 -222 92 -108 b 92 223 92 112 92 220 b 110 240 95 230 102 237 m 432 161 b 413 162 426 162 420 162 b 313 41 351 162 313 109 b 347 -73 313 5 323 -34 b 487 -163 385 -133 439 -163 b 578 -97 526 -163 562 -142 b 588 -43 585 -80 588 -62 b 432 161 588 47 518 147 m 868 240 b 876 241 869 241 872 241 b 884 240 879 241 882 241 b 898 229 890 238 894 234 b 902 88 902 223 902 237 l 902 -1 l 902 -90 b 898 -231 902 -238 902 -224 b 876 -242 892 -238 884 -242 b 852 -224 865 -242 854 -235 b 850 2 850 -222 850 -108 b 852 223 850 112 850 220 b 868 240 853 230 860 237 `},v54:{x_min:-24.5,x_max:317.140625,ha:324,o:`m -24 -161 l -24 -5 l -20 -5 b 0 -24 -9 -5 -2 -12 b 171 -315 21 -124 84 -233 b 317 -660 268 -406 317 -531 b 187 -1014 317 -782 274 -909 b 161 -1034 172 -1034 171 -1034 b 141 -1013 149 -1034 141 -1025 b 152 -991 141 -1004 142 -1002 b 266 -682 228 -899 266 -788 b 174 -430 266 -588 236 -498 b -23 -317 136 -388 66 -348 b -24 -161 -23 -316 -24 -285 `},v55:{x_min:0,x_max:551.25,ha:563,o:`m 289 644 b 304 645 294 645 299 645 b 404 566 349 645 392 613 b 406 541 405 557 406 549 b 379 471 406 514 397 489 l 377 467 l 382 470 b 509 591 438 485 485 531 b 513 601 510 595 513 599 b 530 609 518 607 524 609 b 551 588 540 609 551 602 b 200 -605 551 584 204 -599 b 182 -616 197 -612 190 -616 b 163 -602 174 -616 166 -610 b 161 -598 161 -601 161 -601 b 217 -402 161 -589 170 -562 b 272 -213 247 -298 272 -213 b 272 -213 272 -213 272 -213 b 264 -219 272 -213 268 -216 b 140 -262 227 -247 182 -262 b 36 -226 102 -262 65 -249 b 0 -145 12 -206 0 -176 b 17 -84 0 -124 5 -104 b 103 -38 38 -54 70 -38 b 191 -91 137 -38 172 -56 b 205 -141 201 -106 205 -124 b 178 -212 205 -167 196 -194 l 175 -215 l 182 -213 b 307 -93 236 -198 284 -151 b 372 129 308 -88 372 127 b 372 129 372 129 372 129 b 364 122 372 129 368 126 b 240 80 328 94 283 80 b 137 115 202 80 166 91 b 99 195 112 136 99 165 b 118 256 99 217 106 238 b 204 303 138 287 171 303 b 292 249 238 303 273 285 b 306 199 302 234 306 217 b 279 129 306 173 296 148 l 276 126 l 281 127 b 408 248 336 142 385 190 b 473 470 409 254 473 469 b 473 470 473 470 473 470 b 465 464 473 470 469 467 b 341 421 428 435 383 421 b 236 458 303 421 266 433 b 200 537 212 478 200 508 b 289 644 200 585 234 635 `},v58:{x_min:-21.78125,x_max:367.5,ha:375,o:`m 259 1553 b 265 1553 261 1553 264 1553 b 288 1540 272 1553 277 1550 b 367 1351 340 1493 367 1424 b 336 1221 367 1308 357 1263 l 332 1211 l 333 1208 b 367 1077 356 1170 367 1124 b 336 945 367 1032 357 986 l 332 935 l 333 932 b 367 800 356 893 367 848 b 336 669 367 756 357 710 l 332 659 l 333 656 b 367 523 356 617 367 571 b 345 412 367 485 360 446 b 231 273 322 356 284 310 b -1 19 121 195 27 93 b -17 4 -4 11 -10 5 l -21 4 l -21 134 l -21 265 l -17 265 b 133 291 20 265 96 278 b 318 537 245 328 318 433 b 307 603 318 559 315 582 b 303 614 304 612 304 614 b 298 609 302 614 300 613 b 231 549 281 589 258 567 b -1 295 121 471 27 369 b -17 280 -4 287 -10 281 l -21 280 l -21 410 l -21 541 l -17 541 b 133 567 20 541 96 555 b 318 813 245 605 318 709 b 307 880 318 835 315 859 b 303 891 304 888 304 891 b 298 885 302 891 300 888 b 231 825 281 866 258 843 b -1 571 121 748 27 645 b -17 556 -4 563 -10 557 l -21 556 l -21 687 l -21 817 l -17 817 b 133 843 20 817 96 830 b 318 1089 245 881 318 985 b 307 1156 318 1111 315 1134 b 303 1167 304 1164 304 1167 b 298 1161 302 1167 300 1164 b 231 1102 281 1140 258 1120 b -1 848 121 1024 27 921 b -17 832 -4 839 -10 834 l -21 832 l -21 963 l -21 1093 l -17 1093 b 114 1113 12 1093 78 1103 b 313 1314 215 1142 289 1218 b 318 1364 317 1331 318 1347 b 255 1511 318 1422 295 1478 b 243 1532 247 1519 243 1525 b 259 1553 243 1540 250 1550 `},v59:{x_min:0,x_max:464.140625,ha:474,o:`m 0 0 l 0 347 l 76 347 l 153 347 l 153 0 l 153 -348 l 76 -348 l 0 -348 l 0 0 m 308 -1 l 308 347 l 386 347 l 464 347 l 464 -1 l 464 -348 l 386 -348 l 308 -348 l 308 -1 `},v5a:{x_min:-171.5,x_max:170.140625,ha:174,o:`m -6 566 b 0 567 -5 567 -2 567 b 14 556 6 567 12 563 b 92 285 14 555 50 433 b 170 13 166 33 170 19 b 168 13 170 13 170 13 b 161 1 168 8 167 4 l 159 0 l 122 0 l 84 0 l 81 1 b 21 195 76 5 78 -5 b -32 381 -8 297 -32 381 b -87 197 -32 381 -57 298 b -141 8 -115 94 -140 9 b -155 0 -142 2 -149 0 b -171 15 -163 0 -171 5 b -14 556 -171 18 -24 528 b -6 566 -14 560 -10 564 `},v5b:{x_min:-441,x_max:439.640625,ha:449,o:`m -428 -2 b -421 0 -427 -1 -424 0 b -406 -6 -416 0 -409 -2 b -400 -31 -401 -12 -400 -15 b -1 -352 -392 -215 -215 -352 b 58 -349 19 -352 38 -351 b 398 -31 250 -326 392 -192 b 404 -6 398 -15 400 -12 b 419 -1 408 -2 413 -1 b 439 -13 427 -1 435 -5 b 439 -29 439 -16 439 -22 b 434 -105 439 -48 438 -80 b 0 -489 397 -333 213 -489 b -68 -484 -23 -489 -44 -488 b -441 -36 -280 -452 -436 -263 b -441 -30 -441 -34 -441 -31 b -428 -2 -441 -11 -439 -5 m -13 -9 b -1 -8 -9 -8 -5 -8 b 50 -36 19 -8 39 -19 b 61 -72 57 -47 61 -59 b 50 -106 61 -84 57 -97 b -1 -134 39 -124 19 -134 b -46 -115 -17 -134 -34 -129 b -62 -72 -57 -102 -62 -87 b -13 -9 -62 -44 -44 -16 `},v5c:{x_min:0,x_max:447.8125,ha:457,o:`m 0 -87 l 0 0 l 223 0 l 447 0 l 447 -87 l 447 -174 l 223 -174 l 0 -174 l 0 -87 `},v5d:{x_min:-1.359375,x_max:592.078125,ha:604,o:`m 280 692 b 295 694 283 692 289 694 b 310 692 300 694 307 692 b 357 630 340 684 357 657 b 336 580 357 612 351 594 b 311 538 321 566 311 549 b 352 492 311 512 330 492 b 366 495 357 492 362 492 b 397 553 390 503 397 517 b 415 603 397 576 402 591 b 460 623 427 617 443 623 b 509 599 479 623 498 614 b 522 559 518 587 522 573 b 494 506 522 538 513 519 b 451 495 481 498 473 496 b 415 488 432 495 426 494 b 394 449 404 483 394 464 b 394 448 394 448 394 448 l 394 440 l 397 433 b 428 409 404 420 413 413 b 438 408 431 408 435 408 b 479 431 450 408 462 415 b 528 455 495 448 510 455 b 548 452 534 455 541 453 b 592 391 577 442 592 416 b 549 331 592 365 577 340 b 528 327 541 328 534 327 b 479 351 510 327 495 335 b 438 374 464 367 450 374 b 417 369 431 374 424 373 b 394 333 402 360 394 348 b 400 312 394 326 396 319 b 451 287 408 294 420 288 b 513 258 484 285 499 278 b 522 223 519 247 522 234 b 461 159 522 190 496 159 b 449 161 457 159 453 159 b 397 229 416 167 397 191 b 366 288 397 265 390 278 b 352 290 362 290 357 290 b 315 262 336 290 321 280 b 311 245 313 256 311 251 b 334 204 311 233 318 220 b 355 170 348 190 351 184 b 357 152 356 166 357 159 b 355 136 357 147 356 140 b 295 88 345 104 321 88 b 232 152 264 88 232 112 b 255 204 232 174 238 186 b 279 244 273 222 279 231 l 279 245 b 238 290 279 270 259 290 b 224 288 234 290 228 290 b 193 229 200 278 193 265 b 141 161 193 191 174 167 b 129 159 137 159 133 159 b 68 223 93 159 68 190 b 77 258 68 234 70 247 b 138 287 91 278 106 285 b 185 302 166 287 175 291 b 196 333 193 312 196 323 b 174 369 196 347 187 360 b 152 374 166 373 159 374 b 111 351 140 374 126 367 b 62 327 95 335 80 327 b 51 328 58 327 54 327 b -1 391 16 334 -1 363 b 53 455 -1 420 17 449 b 62 455 57 455 59 455 b 111 431 80 455 95 448 b 152 408 127 415 140 408 b 161 409 155 408 159 408 b 193 433 176 413 186 420 l 196 440 l 196 448 b 196 451 196 449 196 449 b 190 471 196 459 194 463 b 137 495 182 489 167 495 l 134 495 l 134 495 b 68 560 95 495 68 521 b 129 623 68 596 95 623 b 144 621 134 623 138 623 b 193 553 175 614 193 589 b 224 495 193 517 200 503 b 238 492 228 492 234 492 b 279 538 259 492 279 512 b 254 580 279 549 269 566 b 232 630 239 594 232 612 b 280 692 232 657 250 684 m 307 456 b 295 458 303 458 299 458 b 230 391 258 458 230 426 b 236 360 230 381 231 371 b 295 324 249 337 272 324 b 353 360 318 324 341 337 b 360 391 357 370 360 381 b 307 456 360 421 340 451 `},v60:{x_min:-590.71875,x_max:589.359375,ha:601,o:`m -367 173 b -362 174 -366 174 -364 174 b -351 173 -357 174 -353 173 b -262 86 -348 172 -328 151 b -176 0 -216 37 -176 0 b -107 84 -176 0 -145 37 b -31 174 -36 173 -38 172 b -25 174 -29 174 -28 174 b -16 173 -23 174 -19 173 b 72 86 -13 172 6 151 b 157 0 119 37 157 0 b 227 84 159 0 189 37 b 303 174 298 173 296 172 b 308 174 304 174 307 174 b 318 173 313 174 317 173 b 481 11 322 172 357 134 l 494 -1 l 522 34 b 560 76 553 72 555 74 b 567 77 563 77 564 77 b 589 56 579 77 589 68 b 586 48 589 54 588 51 b 411 -172 583 41 416 -166 b 397 -176 406 -174 401 -176 b 387 -174 393 -176 390 -176 b 299 -87 386 -173 366 -152 b 213 0 253 -38 213 0 b 144 -86 213 0 182 -38 b 68 -174 73 -174 74 -173 b 62 -176 66 -176 65 -176 b 53 -174 59 -176 55 -174 b -35 -87 50 -173 29 -152 b -121 0 -83 -38 -121 0 b -190 -86 -122 0 -152 -38 b -266 -174 -261 -174 -259 -173 b -272 -176 -268 -176 -270 -176 b -281 -174 -276 -176 -280 -174 b -371 -86 -284 -173 -304 -152 b -457 0 -417 -38 -457 0 l -457 0 b -477 -26 -457 0 -470 -16 b -548 -227 -524 -88 -548 -161 b -536 -303 -548 -254 -544 -280 b -533 -317 -534 -309 -533 -313 b -553 -338 -533 -330 -541 -338 b -577 -315 -566 -338 -571 -333 b -590 -227 -586 -287 -590 -258 b -518 -9 -590 -154 -564 -77 b -465 56 -509 2 -504 8 l -402 134 b -367 173 -375 169 -372 172 `},v62:{x_min:46.28125,x_max:669.671875,ha:563,o:`m 183 376 b 189 376 185 376 187 376 b 212 374 197 376 208 376 b 265 337 234 369 253 355 b 274 317 268 331 273 320 b 274 316 274 317 274 316 b 280 323 276 316 276 319 b 311 358 288 337 299 348 b 319 366 315 360 318 365 b 356 376 326 373 340 376 b 382 371 364 376 374 374 b 428 337 400 366 417 352 b 436 317 431 331 436 320 b 438 316 436 317 436 316 b 442 323 438 316 439 319 b 475 358 451 337 462 348 b 483 366 477 360 481 365 b 518 376 488 373 503 376 b 544 373 528 376 536 376 b 604 285 579 360 604 326 b 597 249 604 273 601 258 b 543 63 596 247 544 70 b 541 54 543 61 541 55 b 540 44 540 51 540 47 b 552 23 540 33 545 23 b 552 23 552 23 552 23 b 647 126 586 29 627 72 b 658 138 651 136 653 138 b 660 138 660 138 660 138 b 669 129 666 137 669 136 b 654 88 669 122 665 109 b 562 -12 631 43 602 9 l 549 -19 b 521 -27 540 -24 530 -27 b 447 30 490 -27 458 -4 b 443 58 445 38 443 48 b 450 93 443 72 446 84 b 504 278 453 97 504 272 b 507 288 506 283 506 287 b 509 298 507 292 509 295 b 491 326 509 310 502 320 b 487 327 490 327 488 327 b 479 324 484 327 483 326 b 441 270 462 316 443 288 b 435 249 441 265 436 254 b 398 127 434 248 419 195 b 362 4 379 61 362 5 b 328 -1 359 -1 362 -1 b 314 -1 323 -1 319 -1 b 302 -1 310 -1 306 -1 b 266 4 266 -1 269 -1 b 265 6 265 5 265 5 b 303 144 265 13 272 34 b 343 278 325 216 343 276 b 344 288 343 281 344 285 b 345 298 345 291 345 295 b 330 326 345 310 340 320 b 323 327 328 327 325 327 b 317 324 322 327 321 326 b 279 270 300 316 281 288 b 273 249 279 265 274 254 b 236 127 272 248 255 195 b 200 4 216 61 200 5 b 164 -1 197 -1 198 -1 b 151 -1 161 -1 156 -1 b 140 -1 147 -1 142 -1 b 103 4 104 -1 106 -1 b 103 6 103 5 103 5 b 141 144 103 13 108 34 b 181 278 161 216 179 276 b 182 288 181 281 181 285 b 183 298 182 291 183 295 b 168 324 183 310 178 320 b 160 327 166 326 163 327 b 141 320 156 327 151 324 b 69 230 112 305 85 272 b 57 215 65 217 62 215 b 55 215 57 215 55 215 b 46 224 49 215 46 217 b 59 260 46 231 50 242 b 151 363 81 306 112 341 b 161 369 155 365 160 367 b 183 376 166 371 174 374 `},v68:{x_min:-597.53125,x_max:596.171875,ha:608,o:`m -533 324 b -525 327 -530 326 -528 327 b -504 305 -514 327 -504 317 b -504 305 -504 305 -504 305 b -513 284 -504 299 -504 299 b -556 112 -541 226 -556 167 b -545 33 -556 84 -552 58 b -524 -20 -541 15 -532 -9 l -522 -23 l -491 15 l -413 111 b -355 174 -367 169 -363 174 b -351 174 -353 174 -352 174 b -254 86 -343 174 -348 179 b -168 -1 -208 37 -168 -1 b -100 84 -168 -1 -137 37 b -23 173 -28 173 -29 172 b -19 174 -21 174 -20 174 b -8 173 -14 174 -10 173 b 155 11 -5 172 43 123 l 166 -1 l 168 1 l 170 4 l 170 130 b 171 260 170 256 170 258 b 191 274 175 269 183 274 b 205 267 196 274 201 272 b 212 158 212 262 210 273 l 212 56 l 257 112 b 311 173 304 172 304 172 b 317 174 313 174 314 174 b 326 173 319 174 323 173 b 490 11 329 172 366 134 l 502 -1 l 530 34 b 568 76 560 72 563 74 b 575 77 570 77 573 77 b 596 56 586 77 596 68 b 594 48 596 54 596 51 b 417 -172 592 41 424 -166 b 405 -176 415 -174 409 -176 b 396 -174 401 -176 398 -176 b 307 -87 393 -173 372 -152 b 221 -1 259 -38 221 -1 b 216 -6 221 -1 219 -2 l 212 -12 l 212 -147 b 212 -210 212 -173 212 -194 b 205 -292 212 -297 210 -287 b 191 -299 201 -297 196 -299 b 172 -287 183 -299 175 -295 b 170 -174 171 -284 171 -284 l 170 -63 l 127 -117 b 73 -176 84 -170 80 -176 b 68 -176 72 -176 70 -176 b -27 -87 59 -174 65 -180 b -114 0 -74 -38 -112 0 b -182 -86 -114 0 -145 -38 b -258 -174 -253 -174 -253 -173 b -264 -176 -259 -176 -262 -176 b -274 -174 -268 -176 -272 -174 b -438 -11 -277 -173 -348 -102 l -449 0 l -479 -37 b -524 -80 -513 -80 -514 -80 l -524 -80 b -553 -52 -534 -80 -540 -74 b -597 109 -583 -8 -597 48 b -560 280 -597 165 -585 224 b -533 324 -548 310 -540 322 `},v6c:{x_min:-1.359375,x_max:193.28125,ha:197,o:`m 78 233 b 87 233 81 233 84 233 b 187 140 132 233 174 195 b 193 102 190 127 193 115 b 43 -113 193 22 136 -62 b 27 -119 36 -116 31 -119 b 19 -108 21 -119 19 -115 b 29 -97 19 -102 20 -101 b 102 13 73 -72 102 -27 b 92 51 102 26 98 40 l 91 54 l 84 54 b 8 104 53 54 21 74 b -1 142 1 116 -1 130 b 78 233 -1 187 31 227 `},v6d:{x_min:-590.71875,x_max:589.359375,ha:601,o:`m 544 335 b 553 337 548 337 551 337 b 575 313 563 337 570 330 b 589 226 583 285 589 256 b 517 8 589 152 563 76 b 464 -58 507 -4 503 -9 l 401 -136 b 362 -176 372 -172 370 -176 b 357 -176 360 -176 359 -176 b 261 -87 349 -174 355 -180 b 175 0 215 -38 175 0 b 106 -86 175 0 144 -38 b 29 -174 35 -174 36 -173 b 24 -176 28 -176 27 -176 b 14 -174 21 -176 17 -174 b -73 -87 12 -173 -8 -152 b -159 0 -121 -38 -159 0 b -228 -86 -160 0 -190 -38 b -304 -174 -299 -174 -298 -173 b -310 -176 -306 -176 -308 -176 b -319 -174 -314 -176 -318 -174 b -483 -12 -323 -173 -359 -137 l -495 0 l -524 -34 b -562 -77 -553 -73 -556 -76 b -568 -79 -564 -79 -566 -79 b -590 -58 -581 -79 -590 -69 b -588 -49 -590 -55 -589 -52 b -412 170 -585 -43 -417 165 b -398 174 -408 173 -402 174 b -389 173 -394 174 -392 174 b -300 86 -387 172 -366 151 b -215 -1 -254 37 -215 -1 b -145 84 -215 -1 -183 37 b -69 173 -74 173 -76 172 b -63 174 -68 174 -66 174 b -54 173 -61 174 -57 173 b 34 86 -51 172 -31 151 b 119 -1 81 37 119 -1 b 189 84 121 -1 151 37 b 265 173 259 173 258 172 b 270 174 266 174 269 174 b 280 173 274 174 279 173 b 370 84 283 172 303 151 b 455 -1 416 37 455 -1 l 455 -1 b 476 24 455 -1 469 15 b 547 226 522 87 547 159 b 534 302 547 252 543 278 b 532 317 533 308 532 313 b 544 335 532 326 536 333 `},v6f:{x_min:-80.3125,x_max:78.9375,ha:81,o:`m 63 191 b 69 192 65 192 66 192 b 77 188 72 192 76 191 b 78 183 78 187 78 186 b 74 158 78 179 77 172 l 66 115 b 9 -161 49 30 10 -158 b -10 -187 6 -172 -1 -181 b -34 -194 -17 -191 -25 -194 b -80 -147 -58 -194 -80 -174 b -80 -141 -80 -144 -80 -142 b 9 70 -80 -134 -73 -117 l 49 163 b 63 191 59 188 61 190 `},v70:{x_min:0,x_max:436.921875,ha:446,o:`m 213 190 b 217 191 215 191 216 191 b 231 184 223 191 228 188 b 249 154 240 167 246 159 b 419 18 292 91 348 45 b 436 -1 435 11 436 8 b 424 -16 436 -9 434 -13 b 308 -87 394 -26 340 -59 b 231 -186 276 -117 257 -142 b 219 -192 228 -191 225 -192 b 198 -174 209 -192 208 -191 b 47 -33 161 -113 110 -63 b 10 -16 34 -26 17 -19 b 0 -1 2 -13 0 -9 b 17 18 0 8 1 11 b 198 173 95 48 156 101 b 213 190 206 187 208 188 `},v72:{x_min:-423.3125,x_max:421.9375,ha:431,o:`m -262 197 b -247 197 -257 197 -253 197 b -118 162 -210 197 -163 184 b 40 45 -61 134 -13 98 b 277 -95 119 -33 200 -81 b 289 -97 281 -97 285 -97 b 378 0 332 -97 371 -55 b 378 11 378 4 378 6 b 302 83 378 55 345 83 b 242 66 283 83 262 77 b 208 56 231 59 219 56 b 148 120 175 56 148 81 b 201 186 148 151 164 172 b 261 198 220 194 240 198 b 420 45 341 198 411 136 b 421 22 421 37 421 29 b 245 -199 421 -93 338 -199 b 238 -198 243 -199 240 -199 b -44 -47 148 -194 50 -141 b -250 86 -114 22 -183 66 b -295 94 -270 91 -283 94 b -315 91 -302 94 -307 94 b -381 4 -356 81 -381 43 b -355 -56 -381 -18 -372 -40 b -298 -81 -338 -73 -319 -81 b -246 -68 -283 -81 -265 -77 b -212 -58 -234 -61 -223 -58 b -178 -69 -200 -58 -189 -62 b -151 -122 -160 -81 -151 -101 b -171 -167 -151 -138 -157 -155 b -239 -195 -185 -181 -213 -192 b -257 -197 -245 -197 -250 -197 b -423 -5 -352 -197 -423 -109 b -412 65 -423 16 -419 40 b -262 197 -389 137 -329 188 `},v74:{x_min:-206.890625,x_max:428.75,ha:438,o:`m 389 -351 b 394 -351 390 -351 393 -351 b 428 -385 413 -351 428 -367 b 428 -394 428 -388 428 -391 b 394 -428 426 -406 421 -410 l 332 -473 l 269 -516 l 205 -560 l 141 -603 l 77 -648 l 13 -692 l -50 -737 l -114 -780 l -145 -802 b -171 -813 -157 -810 -163 -813 b -175 -813 -172 -813 -174 -813 b -206 -777 -194 -811 -206 -795 b -202 -760 -206 -771 -205 -766 b -87 -675 -197 -752 -206 -757 l -34 -639 l 83 -557 l 145 -514 l 209 -470 l 272 -427 b 389 -351 375 -356 381 -352 `},v75:{x_min:-149.71875,x_max:148.359375,ha:151,o:`m -137 381 b -130 383 -134 383 -133 383 b -111 371 -122 383 -114 378 b -55 224 -110 370 -85 305 b 0 80 -25 145 -1 80 b 54 224 0 80 24 145 b 112 377 114 384 110 373 b 127 384 118 381 122 384 b 148 362 138 384 148 374 l 148 356 l 83 183 b 16 9 47 88 17 11 b -1 0 12 2 5 0 b -14 5 -5 0 -10 1 b -84 183 -19 9 -13 -6 l -149 356 l -149 362 b -137 381 -149 371 -145 378 `},v78:{x_min:0,x_max:193.28125,ha:197,o:`m 85 514 b 95 517 88 517 89 517 b 114 505 103 517 110 513 l 115 502 l 115 376 b 115 249 115 306 115 249 b 141 258 117 249 127 252 l 167 266 l 172 266 b 190 254 181 265 187 262 l 193 251 l 193 202 l 193 188 b 187 147 193 149 191 152 b 147 130 183 142 182 141 l 115 119 l 115 9 b 115 -99 115 -51 115 -99 b 141 -91 115 -99 127 -95 b 171 -81 166 -81 167 -81 l 171 -81 b 191 -94 181 -81 189 -87 b 193 -142 191 -97 193 -120 b 191 -195 193 -167 191 -194 b 125 -227 187 -205 187 -204 l 115 -230 l 115 -366 l 115 -503 l 114 -506 b 95 -519 110 -514 102 -519 b 74 -506 87 -519 78 -514 l 73 -503 l 73 -374 b 73 -245 73 -260 73 -245 b 73 -245 73 -245 73 -245 b 55 -252 72 -245 63 -249 l 32 -260 b 19 -263 27 -262 23 -263 b 4 -256 13 -263 8 -260 b 0 -215 0 -251 0 -254 b 0 -199 0 -210 0 -206 l 0 -152 l 1 -149 b 8 -140 2 -145 5 -141 b 42 -127 9 -140 24 -133 l 73 -116 l 73 -5 b 73 23 73 4 73 15 b 73 105 73 70 73 105 b 49 97 73 105 61 101 b 17 88 32 91 23 88 b 4 95 10 88 8 91 b 0 137 0 101 0 98 b 0 151 0 141 0 145 l 0 199 l 1 202 b 43 224 5 212 5 212 l 73 234 l 73 367 l 73 502 l 74 505 b 85 514 77 509 81 513 `},v79:{x_min:-1.359375,x_max:899.703125,ha:918,o:`m 307 349 b 332 351 315 351 323 351 b 443 340 367 351 408 347 b 741 47 607 306 720 195 b 744 0 743 31 744 16 b 660 -303 744 -90 713 -206 b 28 -755 534 -531 304 -695 b 14 -756 23 -755 19 -756 b -1 -741 4 -756 -1 -750 b 21 -720 -1 -731 1 -728 b 567 -56 337 -601 548 -344 b 568 -11 568 -41 568 -24 b 442 285 568 129 525 233 b 325 319 406 308 367 319 b 93 177 232 319 137 266 b 84 154 91 170 84 155 b 84 154 84 154 84 154 b 88 156 84 154 85 155 b 159 177 110 170 134 177 b 257 134 194 177 231 162 b 294 41 281 108 294 73 b 171 -97 294 -24 246 -90 b 156 -98 166 -97 161 -98 b 6 74 73 -98 6 -22 b 6 80 6 76 6 79 b 307 349 10 223 141 340 m 839 215 b 845 216 841 216 842 216 b 862 213 852 216 860 215 b 899 163 887 206 899 184 b 872 117 899 145 890 127 b 847 111 865 112 856 111 b 808 130 833 111 818 117 b 796 162 800 140 796 151 b 839 215 796 187 812 212 m 839 -112 b 845 -112 841 -112 842 -112 b 862 -115 852 -112 860 -113 b 899 -165 887 -122 899 -144 b 872 -210 899 -183 890 -201 b 847 -217 865 -215 856 -217 b 808 -198 833 -217 818 -210 b 796 -165 800 -188 796 -177 b 839 -112 796 -140 812 -116 `},v7a:{x_min:-1.359375,x_max:386.5625,ha:394,o:`m 249 535 b 257 537 251 537 253 537 b 276 524 266 537 273 533 l 277 521 l 279 419 l 279 316 l 304 323 b 337 328 319 326 330 328 b 353 316 347 328 349 324 b 355 266 355 315 355 290 b 353 215 355 241 355 217 b 319 198 349 206 347 205 b 279 187 284 190 279 188 b 279 156 279 187 279 174 b 279 136 279 151 279 144 l 279 84 l 289 87 l 330 98 b 367 105 352 102 362 105 b 378 101 372 105 375 104 b 386 61 385 95 386 94 b 386 40 386 55 386 48 l 386 -5 l 385 -8 b 374 -19 383 -12 378 -18 b 291 -40 372 -19 347 -26 b 279 -43 284 -41 279 -43 b 279 -83 279 -43 279 -59 b 279 -95 279 -87 279 -91 l 279 -145 l 304 -140 b 337 -133 321 -136 330 -133 b 349 -140 343 -133 347 -136 b 355 -181 355 -145 355 -142 l 355 -197 l 355 -210 b 349 -252 355 -249 355 -247 b 300 -269 345 -258 347 -258 b 280 -274 291 -272 281 -273 l 279 -274 l 277 -378 l 277 -483 l 276 -487 b 257 -499 273 -495 265 -499 b 238 -487 249 -499 242 -495 l 236 -483 l 236 -384 l 236 -285 l 235 -285 l 212 -291 l 170 -301 b 148 -308 159 -305 148 -306 b 147 -415 147 -308 147 -313 l 147 -523 l 145 -526 b 126 -538 141 -534 133 -538 b 106 -526 118 -538 110 -534 l 104 -523 l 104 -420 b 103 -317 104 -326 104 -317 b 103 -317 103 -317 103 -317 b 50 -330 92 -322 54 -330 b 31 -317 42 -330 35 -326 b 29 -267 29 -315 29 -315 l 29 -219 l 32 -216 b 92 -192 36 -206 36 -206 l 104 -190 l 104 -138 b 103 -87 104 -91 104 -87 b 103 -87 103 -87 103 -87 b 88 -91 103 -87 96 -88 l 49 -101 b 17 -106 32 -105 23 -106 b 6 -102 13 -106 10 -105 b -1 -62 0 -97 -1 -95 b 0 -41 -1 -56 0 -49 l 0 4 l 1 6 b 10 16 2 11 6 15 b 91 37 12 18 38 24 l 104 41 l 104 93 b 103 144 104 140 104 144 b 103 144 103 144 103 144 b 50 131 92 141 54 131 b 31 144 42 131 35 137 b 29 195 29 147 29 148 l 29 242 l 32 245 b 92 269 36 255 36 255 l 104 273 l 104 377 l 104 481 l 106 485 b 126 498 110 492 118 498 b 134 495 129 498 132 496 b 145 485 138 494 142 489 l 147 481 l 147 383 l 147 283 l 152 284 b 190 294 155 285 171 290 l 230 303 l 236 305 l 236 413 l 236 521 l 238 524 b 249 535 240 528 243 533 m 236 126 b 235 177 236 154 236 177 l 235 177 b 213 172 235 177 225 174 l 170 161 b 147 155 157 158 147 155 b 147 124 147 155 147 142 b 147 102 147 117 147 111 l 147 52 l 153 54 l 228 72 l 236 74 l 236 126 m 236 -105 b 235 -54 236 -65 236 -54 l 235 -54 b 231 -55 235 -54 234 -54 b 172 -69 227 -55 204 -62 l 149 -76 l 147 -76 l 147 -127 l 147 -179 l 152 -177 b 190 -167 155 -177 171 -173 l 230 -158 l 236 -156 l 236 -105 `},v7c:{x_min:0,x_max:300.8125,ha:307,o:`m 49 505 b 53 506 50 505 51 506 b 70 496 58 506 62 503 b 81 485 73 492 78 488 l 96 473 l 111 459 l 122 449 l 134 438 l 182 396 l 255 330 b 292 291 292 298 292 298 l 292 290 l 292 284 l 283 270 b 209 36 234 197 209 113 b 288 -170 209 -44 235 -119 b 299 -184 295 -179 299 -181 b 300 -191 300 -187 300 -188 b 285 -206 300 -199 294 -206 b 280 -206 283 -206 281 -206 b 247 -201 270 -202 259 -201 b 176 -222 223 -201 197 -208 b 114 -340 136 -249 114 -292 b 172 -471 114 -384 134 -433 b 185 -492 182 -481 185 -487 b 181 -502 185 -496 183 -499 b 171 -508 176 -505 174 -508 b 152 -498 166 -508 160 -503 b 0 -284 65 -428 12 -352 b 0 -260 0 -278 0 -270 b 1 -238 0 -252 0 -242 b 148 -140 16 -177 73 -140 b 209 -148 167 -140 189 -142 b 215 -149 212 -148 215 -149 b 215 -149 215 -149 215 -149 l 215 -149 b 201 -136 215 -148 209 -142 l 157 -97 l 96 -41 b 17 34 21 24 17 29 b 17 37 17 36 17 36 b 17 38 17 37 17 38 b 25 56 17 44 17 44 b 110 298 81 131 110 219 b 46 474 110 367 88 431 b 38 491 40 480 38 487 b 49 505 38 498 42 502 `},v7d:{x_min:-1.359375,x_max:436.921875,ha:446,o:`m 213 205 b 217 205 215 205 216 205 b 234 194 224 205 234 199 b 236 187 234 194 235 190 l 245 167 l 261 129 l 270 106 b 355 -61 294 54 329 -13 b 420 -163 381 -105 402 -138 b 436 -188 435 -184 436 -184 b 436 -191 436 -190 436 -190 b 421 -206 436 -201 431 -206 l 421 -206 l 416 -206 l 405 -201 b 217 -158 347 -172 283 -158 b 31 -201 153 -158 88 -172 l 20 -206 l 14 -206 l 14 -206 b 0 -191 5 -206 0 -201 b -1 -188 0 -190 -1 -190 b 14 -163 -1 -186 0 -184 b 95 -34 36 -136 72 -77 b 166 106 119 8 148 68 l 175 129 l 183 148 l 200 188 b 213 205 205 199 208 202 `},v7f:{x_min:0,x_max:367.5,ha:375,o:`m 0 124 l 0 187 l 61 187 l 122 187 l 122 138 l 122 91 l 153 61 l 183 30 l 213 61 l 243 91 l 243 138 l 243 187 l 306 187 l 367 187 l 367 124 l 367 61 l 321 61 l 274 61 l 243 30 l 213 0 l 243 -31 l 274 -62 l 321 -62 l 367 -62 l 367 -124 l 367 -188 l 306 -188 l 243 -188 l 243 -140 l 243 -93 l 213 -62 l 183 -31 l 153 -62 l 122 -93 l 122 -140 l 122 -188 l 61 -188 l 0 -188 l 0 -124 l 0 -62 l 46 -62 l 92 -62 l 123 -31 l 153 0 l 123 30 l 92 61 l 46 61 l 0 61 l 0 124 `},v80:{x_min:29.9375,x_max:420.578125,ha:371,o:`m 115 345 b 221 347 117 345 166 347 b 411 345 306 347 409 345 b 420 330 416 342 420 335 b 415 319 420 326 419 321 b 178 118 397 303 179 118 b 178 117 178 118 178 117 b 181 117 178 117 178 117 b 189 117 182 117 185 117 b 193 117 190 117 191 117 b 247 98 215 117 232 111 b 296 75 266 83 280 76 b 302 75 299 75 300 75 b 322 91 311 75 315 79 b 322 91 322 91 322 91 b 322 91 322 91 322 91 b 319 91 322 91 321 91 b 313 90 318 90 315 90 b 283 107 300 90 288 97 b 277 126 279 114 277 121 b 319 167 277 149 295 167 b 319 167 319 167 319 167 b 362 118 347 167 362 147 b 355 82 362 108 359 96 b 311 33 349 65 340 55 b 224 1 284 12 253 1 b 194 5 213 1 204 2 b 168 18 183 8 178 11 b 110 36 151 30 130 36 b 57 15 88 36 68 29 b 47 11 54 12 51 11 b 31 20 40 11 34 13 b 29 26 31 22 29 25 b 68 66 29 36 39 45 b 285 250 73 71 281 248 b 285 250 285 250 285 250 b 231 252 285 252 261 252 b 137 250 190 252 141 250 b 93 227 122 248 110 241 b 78 220 88 222 83 220 b 66 227 74 220 70 222 b 63 234 65 229 63 231 b 85 291 63 241 69 252 b 115 345 108 342 108 344 `},v81:{x_min:0,x_max:428.75,ha:438,o:`m 262 186 b 273 186 266 186 272 186 b 274 186 273 186 274 186 b 285 186 274 186 280 186 b 428 48 375 181 428 122 b 386 -68 428 12 416 -29 b 155 -187 329 -145 236 -187 b 12 -111 92 -187 38 -162 b 0 -51 4 -91 0 -72 b 262 186 0 58 122 179 m 366 131 b 352 134 362 133 357 134 b 219 81 321 134 269 115 b 47 -111 126 23 50 -62 b 47 -112 47 -111 47 -112 b 77 -136 47 -129 58 -136 b 264 -45 118 -136 194 -101 b 382 109 336 12 382 76 b 366 131 382 120 377 129 `},v83:{x_min:-1.359375,x_max:847.96875,ha:865,o:`m 488 1499 b 495 1500 490 1500 492 1500 b 541 1465 507 1500 521 1490 b 679 1078 622 1372 679 1210 b 677 1050 679 1068 677 1060 b 477 642 668 893 604 764 l 443 609 l 431 596 l 431 592 l 438 562 l 449 508 l 460 458 b 481 355 475 390 481 355 b 481 355 481 355 481 355 b 490 356 481 355 485 355 b 528 358 495 356 511 358 b 558 356 540 358 552 356 b 839 95 699 338 808 237 b 847 22 845 72 847 47 b 631 -303 847 -113 766 -242 b 620 -309 623 -308 620 -309 l 620 -310 b 631 -359 620 -310 626 -333 l 646 -435 l 660 -496 b 672 -588 668 -535 672 -563 b 664 -653 672 -610 669 -630 b 383 -875 630 -792 509 -875 b 201 -810 321 -875 257 -855 b 129 -680 151 -768 129 -730 b 274 -530 129 -592 200 -530 b 351 -553 300 -530 326 -538 b 412 -669 393 -582 412 -626 b 287 -805 412 -735 366 -800 l 279 -805 l 285 -809 b 383 -830 318 -823 351 -830 b 586 -718 464 -830 540 -789 b 626 -584 612 -678 626 -631 b 619 -528 626 -566 623 -548 b 612 -495 619 -526 616 -510 b 577 -324 590 -387 577 -324 b 577 -324 577 -324 577 -324 b 568 -326 575 -324 571 -324 b 528 -334 558 -328 537 -333 b 465 -338 506 -337 485 -338 b 24 -11 269 -338 87 -206 b -1 145 8 41 -1 93 b 96 442 -1 249 32 351 b 322 714 166 541 236 626 l 352 745 l 345 782 l 332 843 l 315 921 b 303 984 310 950 304 978 b 295 1082 298 1017 295 1049 b 413 1426 295 1208 336 1329 b 488 1499 436 1456 477 1496 m 549 1301 b 541 1301 547 1301 544 1301 b 411 1207 500 1301 447 1263 b 355 1004 374 1152 355 1079 b 359 942 355 984 356 963 b 371 881 362 927 363 917 l 385 818 b 392 782 389 799 392 784 l 392 782 b 434 828 393 782 424 816 b 607 1165 534 941 594 1060 b 608 1193 608 1175 608 1183 b 597 1270 608 1224 604 1254 b 549 1301 589 1286 571 1299 m 398 528 b 393 555 396 542 393 553 b 392 555 393 555 393 555 b 317 470 390 555 347 505 b 190 298 266 408 212 334 b 127 70 148 227 127 148 b 155 -77 127 19 137 -30 b 468 -303 209 -216 333 -303 b 519 -299 484 -303 502 -302 b 568 -284 541 -295 568 -287 l 568 -284 b 563 -263 568 -284 566 -274 l 534 -120 l 511 -13 l 496 61 l 480 133 b 469 187 472 176 469 187 b 468 188 469 187 469 188 b 416 162 462 188 430 172 b 337 13 364 126 337 69 b 413 -124 337 -40 363 -93 b 428 -144 424 -131 428 -137 b 428 -149 428 -145 428 -148 b 409 -166 426 -161 419 -166 b 394 -162 405 -166 400 -165 b 240 77 302 -122 240 -27 l 240 77 b 430 342 240 197 315 301 l 436 344 l 426 394 l 398 528 m 548 194 b 526 195 540 195 532 195 b 519 195 524 195 521 195 l 514 195 l 518 177 l 539 79 l 552 15 l 566 -48 l 594 -187 l 605 -240 b 612 -266 609 -254 611 -266 b 612 -266 612 -266 612 -266 b 641 -248 613 -266 630 -256 b 744 -98 692 -212 730 -156 b 751 -40 749 -79 751 -59 b 548 194 751 76 665 181 `},v84:{x_min:25.859375,x_max:164.6875,ha:168,o:`m 34 369 b 40 370 35 370 38 370 b 59 353 49 370 50 367 b 164 40 122 254 155 158 b 164 0 164 33 164 16 b 164 -40 164 -16 164 -34 b 59 -353 155 -158 122 -254 b 40 -371 53 -366 47 -371 b 34 -370 38 -371 36 -370 b 25 -358 28 -367 25 -363 b 31 -337 25 -352 27 -347 b 92 0 72 -234 92 -117 b 31 335 92 116 72 233 b 25 356 27 345 25 352 b 34 369 25 363 28 366 `},v86:{x_min:-571.671875,x_max:570.3125,ha:582,o:`m -386 173 b -381 174 -385 174 -383 174 b -370 173 -377 174 -372 173 b -281 86 -367 172 -347 151 b -196 0 -235 37 -196 0 b -126 84 -196 0 -164 37 b -50 174 -55 173 -57 172 b -44 174 -49 174 -47 174 b -35 173 -42 174 -38 173 b 53 86 -32 172 -12 151 b 138 0 100 37 138 0 b 208 84 140 0 170 37 b 284 174 279 173 277 172 b 289 174 285 174 288 174 b 299 173 294 174 298 173 b 462 11 303 172 338 134 l 475 -1 l 503 34 b 541 76 534 72 536 74 b 548 77 544 77 545 77 b 570 56 560 77 570 68 b 567 48 570 54 568 51 b 392 -172 564 41 397 -166 b 378 -176 387 -174 382 -176 b 368 -174 374 -176 371 -176 b 280 -87 367 -173 345 -152 b 194 0 234 -38 194 0 b 125 -86 194 0 163 -38 b 49 -174 54 -174 55 -173 b 43 -176 47 -176 46 -176 b 34 -174 40 -176 36 -174 b -54 -87 31 -173 10 -152 b -140 0 -102 -38 -140 0 b -209 -86 -141 0 -171 -38 b -285 -174 -280 -174 -279 -173 b -291 -176 -287 -176 -289 -176 b -300 -174 -295 -176 -299 -174 b -464 -12 -304 -173 -340 -137 l -476 0 l -504 -34 b -543 -77 -534 -73 -537 -76 b -549 -79 -545 -79 -547 -79 b -571 -58 -562 -79 -571 -69 b -568 -49 -571 -55 -570 -52 b -392 172 -566 -43 -396 167 b -386 173 -390 172 -387 173 `},v8a:{x_min:-170.140625,x_max:168.78125,ha:172,o:`m -160 567 b -122 567 -159 567 -149 567 l -87 567 l -84 566 b -74 553 -78 563 -77 560 b -20 366 -73 551 -49 466 b 31 186 8 267 31 186 b 85 371 31 186 55 269 b 140 559 114 473 138 557 b 153 567 141 564 148 567 b 168 559 159 567 166 564 b 168 555 168 557 168 557 b 92 281 168 548 159 513 b 14 13 50 134 14 13 b 0 0 14 6 6 0 b -17 15 -8 0 -17 8 b -93 283 -17 15 -51 136 b -170 552 -166 533 -170 548 b -170 553 -170 552 -170 552 b -160 567 -170 560 -167 564 `},v8b:{x_min:0,x_max:319.859375,ha:326,o:`m 149 508 b 159 509 152 509 155 509 b 186 494 170 509 181 503 b 190 440 190 487 190 488 l 190 430 l 190 377 l 242 377 l 251 377 b 303 373 298 377 296 377 b 319 345 314 367 319 356 b 304 319 319 335 314 324 b 250 315 296 315 299 315 l 242 315 l 190 315 l 190 262 l 190 252 b 186 198 190 204 190 205 b 159 183 179 188 170 183 b 132 198 148 183 138 188 b 127 252 127 205 127 204 l 127 262 l 127 315 l 76 315 l 68 315 b 14 319 20 315 21 315 b 0 347 4 324 0 335 b 14 373 0 356 4 367 b 68 377 21 377 20 377 l 76 377 l 127 377 l 127 430 l 127 440 b 132 494 127 488 127 487 b 149 508 136 501 142 505 `},v8c:{x_min:-330.75,x_max:329.390625,ha:336,o:`m -133 483 b -117 484 -127 484 -122 484 b 31 373 -51 484 9 440 b 35 348 34 365 35 356 b -25 285 35 313 10 285 b -87 331 -55 285 -76 302 b -167 402 -100 376 -133 402 b -191 398 -175 402 -183 401 b -227 341 -215 388 -227 369 b -225 320 -227 334 -227 327 b -13 74 -209 230 -125 133 b 6 65 -4 70 5 66 l 9 63 l 10 65 b 117 231 12 68 40 112 l 189 341 l 242 424 b 268 460 262 456 264 458 b 283 464 273 463 277 464 b 308 438 296 464 308 453 l 308 437 b 287 396 308 430 308 428 l 95 98 l 59 43 l 58 41 l 65 37 b 253 -156 151 -8 217 -77 b 281 -285 272 -199 281 -244 b 148 -481 281 -381 231 -463 b 115 -485 137 -484 126 -485 b -32 -376 51 -485 -9 -442 b -36 -349 -35 -366 -36 -358 b 25 -287 -36 -315 -12 -287 b 85 -333 54 -287 74 -302 b 166 -403 99 -377 133 -403 b 190 -399 174 -403 182 -402 b 225 -342 215 -390 225 -370 b 224 -322 225 -335 225 -328 b 12 -76 208 -231 125 -134 b -8 -66 2 -72 -6 -68 l -10 -65 l -12 -66 b -118 -231 -13 -68 -42 -113 l -190 -342 l -243 -426 b -269 -462 -264 -458 -265 -458 b -284 -466 -274 -464 -279 -466 b -310 -440 -298 -466 -310 -455 l -310 -438 b -288 -398 -310 -430 -308 -430 l -96 -99 l -59 -44 l -59 -43 l -66 -38 b -281 284 -198 33 -281 158 l -281 284 b -133 483 -281 392 -220 474 m 254 177 b 266 179 258 177 262 179 b 319 149 287 179 307 167 b 329 115 326 140 329 127 b 319 79 329 102 326 90 b 268 51 307 61 287 51 b 221 72 250 51 234 58 b 205 115 210 84 205 99 b 254 177 205 142 223 170 m -281 -54 b -269 -52 -277 -52 -273 -52 b -223 -73 -253 -52 -235 -59 b -206 -116 -212 -84 -206 -101 b -216 -151 -206 -129 -209 -141 b -269 -179 -228 -170 -249 -179 b -314 -159 -285 -179 -302 -173 b -330 -116 -325 -147 -330 -131 b -281 -54 -330 -88 -313 -61 `},v8d:{x_min:-1.359375,x_max:255.890625,ha:261,o:`m 118 514 b 127 517 121 517 122 517 b 147 505 136 517 142 513 l 148 502 l 148 403 b 148 306 148 351 148 306 b 174 315 149 306 160 310 l 200 324 l 205 323 b 223 312 213 323 220 319 l 225 308 l 225 260 b 225 245 225 255 225 249 b 220 204 225 208 224 209 b 179 188 216 199 215 199 l 148 177 l 148 124 l 148 70 l 189 84 b 236 98 219 94 230 98 b 247 94 240 98 243 97 b 255 52 254 88 255 87 b 255 33 255 47 255 40 l 254 -12 l 253 -15 b 249 -22 253 -18 250 -20 l 245 -24 l 196 -41 l 148 -58 l 148 -108 b 148 -158 148 -136 148 -158 b 174 -148 148 -158 160 -154 b 204 -140 198 -140 200 -140 l 204 -140 b 224 -152 213 -140 221 -145 b 225 -201 224 -155 225 -177 b 224 -254 225 -226 224 -251 b 157 -284 220 -262 220 -262 l 148 -288 l 148 -395 l 148 -503 l 147 -506 b 127 -519 142 -514 134 -519 b 107 -506 119 -519 111 -514 l 106 -503 l 106 -403 b 106 -303 106 -316 106 -303 b 104 -303 104 -303 104 -303 b 88 -310 104 -303 96 -306 l 63 -319 b 51 -322 59 -320 55 -322 b 36 -315 46 -322 40 -319 b 31 -273 32 -309 31 -312 b 31 -258 31 -269 31 -263 l 31 -210 l 34 -206 b 40 -198 35 -204 38 -199 b 74 -186 42 -197 57 -191 l 106 -173 l 106 -123 b 106 -97 106 -112 106 -104 b 106 -72 106 -76 106 -72 b 104 -72 106 -72 106 -72 b 20 -99 89 -79 23 -99 b 0 -84 10 -99 2 -93 b -1 -37 0 -81 -1 -59 b 0 11 -1 -15 0 9 b 58 40 4 22 2 22 l 106 56 l 106 109 b 106 123 106 115 106 119 b 106 162 106 147 106 162 b 81 155 106 162 93 159 b 50 147 65 149 55 147 b 36 152 43 147 40 148 b 31 194 32 158 31 156 b 31 209 31 198 31 204 l 31 256 l 34 260 b 76 281 38 269 38 269 l 106 292 l 106 396 l 106 502 l 107 505 b 118 514 110 509 114 513 `},v8f:{x_min:-21.78125,x_max:362.0625,ha:369,o:`m 302 1031 b 308 1032 304 1032 307 1032 b 330 1016 318 1032 325 1027 b 362 867 351 970 362 920 b 340 738 362 824 353 780 l 336 727 l 340 717 b 362 591 355 677 362 634 b 257 323 362 496 325 401 b 204 272 243 306 227 290 b 20 56 129 206 66 133 b -1 18 12 44 0 22 b -19 4 -4 9 -12 4 l -21 4 l -21 140 l -21 276 l -12 277 b 167 333 61 288 127 309 b 319 598 262 388 319 491 b 311 664 319 620 317 642 l 310 673 l 304 664 b 204 548 279 620 250 587 b 20 333 129 483 66 409 b -1 292 12 320 0 298 b -19 280 -4 285 -12 280 l -21 280 l -21 416 l -21 552 l -12 553 b 167 609 61 564 127 585 b 319 874 264 666 319 770 b 294 992 319 914 311 954 b 288 1011 288 1004 288 1007 b 302 1031 288 1021 294 1028 `},v90:{x_min:-171.5,x_max:483.1875,ha:493,o:`m -8 631 b -1 632 -6 632 -4 632 b 19 620 8 632 16 628 b 20 495 20 616 20 616 b 20 373 20 427 20 373 b 115 410 20 373 63 390 l 210 448 l 210 531 b 212 620 210 614 210 616 b 231 632 215 628 223 632 b 246 627 236 632 242 631 b 251 541 251 620 251 628 l 251 463 l 315 489 b 387 514 368 509 381 514 b 393 513 390 514 392 514 b 406 494 402 510 406 502 b 397 476 406 487 404 480 b 323 446 396 474 363 462 l 251 417 l 251 283 l 251 148 l 254 151 b 370 199 291 183 332 199 b 415 191 385 199 400 197 b 483 84 458 176 483 134 b 461 0 483 58 476 29 b 332 -142 439 -40 411 -72 l 255 -215 b 231 -229 240 -229 239 -229 b 216 -223 224 -229 220 -227 b 210 -158 210 -217 210 -223 b 210 -120 210 -148 210 -136 l 210 -29 l 205 -34 b 100 -142 182 -65 159 -88 l 23 -215 b -1 -229 9 -229 6 -229 b -19 -217 -9 -229 -16 -224 l -20 -215 l -21 48 l -21 310 l -83 287 b -152 262 -133 266 -145 262 b -157 263 -153 262 -155 262 b -171 283 -166 266 -171 274 b -161 301 -171 290 -167 297 b -91 328 -160 302 -129 315 l -21 356 l -21 487 l -20 617 l -19 621 b -8 631 -17 626 -12 630 m 210 288 b 210 401 210 351 210 401 b 114 365 209 401 167 384 l 20 327 l 20 238 l 20 148 l 21 151 b 140 199 59 183 102 199 b 206 180 164 199 187 192 l 209 177 b 209 177 209 177 209 177 b 210 288 210 177 210 199 m 110 131 b 96 133 106 133 100 133 b 89 133 93 133 91 133 b 24 87 63 129 40 113 l 20 80 l 20 -37 l 20 -156 l 23 -152 b 144 81 96 -72 144 20 l 144 83 b 110 131 144 113 134 126 m 341 131 b 328 133 337 133 332 133 b 322 133 326 133 323 133 b 257 87 296 129 273 113 l 251 80 l 251 -37 l 251 -156 l 255 -152 b 375 81 328 -72 375 20 l 375 83 b 341 131 375 113 367 126 `},v92:{x_min:0,x_max:598.890625,ha:611,o:`m 62 181 b 77 183 66 183 72 183 b 91 181 83 183 88 183 b 202 131 100 180 106 177 l 299 87 l 394 131 b 517 183 499 181 502 183 b 519 183 517 183 518 183 b 598 104 567 183 598 144 b 577 49 598 84 592 65 b 518 15 567 38 563 37 b 484 0 499 6 484 0 b 518 -16 484 -1 499 -8 b 577 -51 563 -38 567 -40 b 598 -105 592 -66 598 -86 b 519 -184 598 -145 567 -184 b 517 -184 518 -184 517 -184 b 394 -133 502 -184 499 -183 l 299 -88 l 202 -133 b 81 -184 99 -183 95 -184 b 77 -184 80 -184 78 -184 b 0 -105 29 -184 0 -145 b 20 -51 0 -86 5 -66 b 80 -16 29 -40 34 -38 b 114 -1 98 -8 114 -1 b 80 15 114 0 98 6 b 20 49 34 37 29 38 b 0 104 6 65 0 84 b 62 181 0 140 23 174 m 88 134 b 74 136 85 134 80 136 b 68 134 72 136 69 136 b 46 104 54 130 46 117 b 55 81 46 95 49 88 b 149 34 59 76 53 80 b 224 -1 190 15 224 0 b 144 -38 224 -1 187 -18 b 54 -84 59 -79 58 -79 b 46 -105 49 -90 46 -98 b 76 -137 46 -122 58 -137 b 78 -137 77 -137 77 -137 b 194 -86 87 -137 76 -141 b 298 -36 250 -58 298 -36 b 298 -36 298 -36 298 -36 b 402 -84 299 -36 345 -58 b 518 -137 522 -141 510 -137 b 521 -137 519 -137 519 -137 b 551 -105 539 -137 551 -122 b 541 -83 551 -98 548 -90 b 447 -36 537 -77 544 -81 b 374 -1 406 -16 374 -1 b 447 34 374 0 406 15 b 541 81 544 80 537 76 b 551 104 548 88 551 97 b 521 136 551 120 539 136 b 518 136 519 136 519 136 b 517 136 518 136 517 136 l 517 136 b 402 83 511 136 511 136 b 298 34 345 56 299 34 b 298 34 298 34 298 34 b 194 84 298 34 250 56 b 88 134 137 111 89 133 `},v93:{x_min:0,x_max:438.28125,ha:447,o:`m 212 205 b 219 205 213 205 216 205 b 239 183 228 205 231 204 b 421 -163 298 40 363 -83 b 438 -191 434 -180 438 -186 b 436 -197 438 -192 438 -195 b 424 -206 434 -204 431 -206 b 406 -201 420 -206 415 -205 b 216 -156 347 -172 281 -156 b 23 -205 148 -156 80 -173 b 14 -206 20 -206 17 -206 b 0 -191 6 -206 0 -201 b 6 -176 0 -187 1 -183 b 202 192 63 -104 142 45 b 212 205 205 199 208 202 m 264 48 l 249 81 l 243 94 l 242 91 b 89 -126 208 36 137 -66 b 81 -138 85 -133 81 -138 b 81 -138 81 -138 81 -138 b 81 -138 81 -138 81 -138 b 95 -133 81 -138 87 -136 b 280 -94 156 -108 221 -94 b 334 -98 299 -94 317 -95 b 343 -99 338 -99 343 -99 b 343 -99 343 -99 343 -99 b 338 -94 343 -99 341 -97 b 264 48 318 -58 287 1 `},v94:{x_min:-149.71875,x_max:148.359375,ha:151,o:`m -9 215 b 0 217 -6 217 -4 217 b 19 205 8 217 14 213 b 20 142 20 202 20 201 l 20 84 l 23 84 b 144 -27 81 74 129 30 b 148 -66 147 -40 148 -54 b 36 -213 148 -134 103 -197 b 0 -219 24 -217 12 -219 b -145 -104 -68 -219 -129 -173 b -149 -68 -148 -91 -149 -79 b -24 84 -149 6 -98 74 l -21 84 l -21 142 b -19 205 -20 201 -20 202 b -9 215 -17 209 -13 213 m -21 -15 b -23 41 -21 37 -21 41 b -23 41 -23 41 -23 41 b -76 11 -35 40 -62 26 b -108 -65 -98 -11 -108 -38 b -1 -176 -108 -122 -65 -176 b 107 -65 63 -176 107 -122 b 74 11 107 -38 96 -11 b 20 41 61 26 32 41 b 20 -15 20 41 20 15 b 19 -74 20 -72 20 -72 b 0 -87 14 -83 6 -87 b -19 -74 -8 -87 -16 -83 b -21 -15 -20 -72 -20 -72 `},v95:{x_min:0,x_max:406.96875,ha:415,o:`m 55 181 b 70 183 61 183 66 183 b 111 170 85 183 99 179 b 160 130 115 167 137 149 l 202 95 l 245 130 b 319 181 299 176 302 179 b 334 183 325 183 330 183 b 406 109 375 183 406 148 b 401 81 406 99 405 91 b 348 24 394 65 390 59 b 318 -1 332 11 318 0 b 348 -26 318 -1 332 -12 b 401 -83 390 -61 394 -66 b 406 -111 405 -93 406 -101 b 334 -184 406 -149 375 -184 b 319 -183 330 -184 325 -184 b 245 -131 302 -180 299 -177 l 202 -97 l 160 -131 b 85 -183 107 -177 103 -180 b 70 -184 80 -184 76 -184 b 0 -111 31 -184 0 -149 b 4 -83 0 -101 1 -93 b 58 -26 10 -66 16 -61 b 88 -1 74 -12 88 -1 b 58 24 88 0 74 11 b 10 69 23 54 17 59 b 0 109 2 81 0 95 b 55 181 0 142 21 173 m 83 133 b 72 136 78 136 76 136 b 57 131 66 136 61 134 b 46 109 49 126 46 117 b 50 93 46 104 47 98 b 107 45 51 91 77 70 b 160 0 137 20 160 0 b 107 -47 160 -1 137 -22 b 50 -94 77 -72 51 -93 b 46 -111 47 -99 46 -105 b 59 -134 46 -120 50 -130 b 72 -137 62 -136 68 -137 b 83 -136 76 -137 80 -136 b 144 -84 84 -134 107 -116 b 202 -36 176 -58 202 -36 b 261 -84 202 -36 230 -58 b 323 -136 299 -116 321 -134 b 334 -137 326 -136 330 -137 b 345 -134 338 -137 343 -136 b 360 -111 355 -130 360 -120 b 355 -94 360 -105 359 -99 b 299 -47 353 -93 329 -72 b 245 0 269 -22 245 -1 b 299 45 245 0 269 20 b 355 93 329 70 353 91 b 360 109 359 98 360 104 b 345 133 360 119 355 129 b 334 136 343 134 338 136 b 323 134 330 136 326 134 b 261 83 321 133 299 115 b 202 34 230 56 202 34 b 144 83 202 34 176 56 b 83 133 106 115 84 133 `},v97:{x_min:-228.671875,x_max:227.3125,ha:232,o:`m -217 487 l -213 488 l 0 488 l 212 488 l 216 487 b 225 476 220 484 224 480 l 227 473 l 227 244 l 227 15 l 225 12 b 206 0 223 4 215 0 b 197 1 204 0 200 0 b 187 12 193 4 189 6 l 186 15 l 186 138 l 186 262 l -1 262 l -187 262 l -187 138 l -187 15 l -189 12 b -208 0 -193 4 -200 0 b -227 12 -216 0 -223 4 l -228 15 l -228 244 l -228 473 l -227 476 b -217 487 -225 480 -221 484 `},v9a:{x_min:-21.78125,x_max:367.5,ha:375,o:`m 230 1031 b 238 1032 232 1032 235 1032 b 259 1014 245 1032 251 1027 b 367 662 330 906 367 782 b 364 602 367 641 367 621 b 232 317 352 488 304 384 b 57 120 155 245 103 187 b -1 18 31 84 6 40 b -19 4 -4 11 -12 4 l -21 4 l -21 159 l -21 315 l -16 315 b 96 335 10 315 62 324 b 315 695 227 380 315 527 b 313 738 315 709 314 724 b 224 991 304 825 273 916 b 216 1013 219 999 216 1007 b 230 1031 216 1021 220 1028 `},v9b:{x_min:-24.5,x_max:313.0625,ha:319,o:`m -24 -133 l -24 -5 l -20 -5 b -1 -19 -12 -5 -4 -11 b 142 -213 13 -61 74 -144 b 258 -376 196 -269 230 -315 b 313 -605 295 -449 313 -528 b 292 -742 313 -652 306 -699 b 288 -752 289 -748 288 -752 b 288 -752 288 -752 288 -752 b 292 -764 289 -753 291 -757 b 313 -907 306 -811 313 -860 b 292 -1045 313 -954 306 -1002 b 288 -1054 289 -1050 288 -1054 b 288 -1054 288 -1054 288 -1054 b 292 -1067 289 -1054 291 -1060 b 313 -1210 306 -1113 313 -1161 b 292 -1346 313 -1257 306 -1304 b 288 -1357 289 -1353 288 -1357 b 288 -1357 288 -1357 288 -1357 b 292 -1368 289 -1357 291 -1363 b 313 -1512 306 -1415 313 -1464 b 292 -1648 313 -1560 306 -1605 b 288 -1660 289 -1654 288 -1660 b 288 -1660 288 -1660 288 -1660 b 292 -1671 289 -1660 291 -1665 b 313 -1814 306 -1719 313 -1766 b 250 -2040 313 -1897 291 -1977 b 232 -2062 238 -2057 236 -2059 b 221 -2065 230 -2063 225 -2065 b 200 -2045 210 -2065 201 -2057 b 200 -2043 200 -2044 200 -2044 b 208 -2026 200 -2037 202 -2034 b 269 -1826 249 -1966 269 -1897 b 153 -1544 269 -1726 230 -1625 b -9 -1472 115 -1506 58 -1481 b -21 -1471 -14 -1471 -19 -1471 l -24 -1471 l -24 -1343 l -24 -1215 l -20 -1215 b -1 -1229 -12 -1215 -4 -1221 b 142 -1424 13 -1270 74 -1353 b 257 -1582 196 -1478 228 -1524 b 264 -1594 261 -1589 264 -1594 l 264 -1594 b 265 -1582 264 -1594 264 -1589 b 270 -1525 268 -1562 270 -1544 b 153 -1243 270 -1424 228 -1321 b -9 -1170 115 -1203 58 -1178 b -21 -1168 -14 -1170 -19 -1168 l -24 -1168 l -24 -1041 l -24 -913 l -20 -913 b -1 -927 -12 -913 -4 -918 b 142 -1121 13 -967 74 -1050 b 257 -1281 196 -1175 228 -1221 b 264 -1292 261 -1286 264 -1292 l 264 -1292 b 265 -1279 264 -1292 264 -1286 b 270 -1222 268 -1261 270 -1242 b 153 -941 270 -1121 228 -1018 b -9 -867 115 -900 58 -875 b -21 -866 -14 -867 -19 -866 l -24 -866 l -24 -738 l -24 -610 l -20 -610 b -1 -624 -12 -610 -4 -616 b 142 -818 13 -664 74 -749 b 257 -978 196 -873 228 -918 b 264 -989 261 -984 264 -989 l 264 -989 b 265 -977 264 -989 264 -984 b 270 -920 268 -959 270 -939 b 153 -638 270 -818 228 -716 b -9 -564 115 -598 58 -573 b -21 -563 -14 -564 -19 -563 l -24 -563 l -24 -435 l -24 -308 l -20 -308 b -1 -322 -12 -308 -4 -313 b 142 -516 13 -363 74 -446 b 257 -675 196 -571 228 -616 b 264 -687 261 -681 264 -687 l 264 -687 b 265 -674 264 -687 264 -681 b 270 -617 268 -656 270 -637 b 153 -335 270 -516 228 -413 b -9 -262 115 -295 58 -270 b -21 -260 -14 -262 -19 -260 l -24 -260 l -24 -133 `},v9c:{x_min:-166.0625,x_max:-25.859375,ha:0,o:`m -49 369 b -42 370 -46 369 -44 370 b -27 360 -36 370 -29 366 b -25 355 -27 359 -25 358 b -32 335 -25 351 -28 347 b -92 52 -66 248 -87 159 b -93 -1 -93 43 -93 20 b -92 -54 -93 -23 -93 -45 b -32 -337 -85 -162 -66 -251 b -25 -355 -27 -349 -25 -352 b -42 -371 -25 -365 -32 -371 b -61 -353 -50 -371 -51 -369 b -163 -63 -119 -262 -153 -165 b -166 -1 -166 -37 -166 -31 b -163 62 -166 30 -166 36 b -61 352 -153 163 -119 260 b -49 369 -54 365 -51 366 `},v9e:{x_min:0,x_max:607.0625,ha:619,o:`m 243 631 b 250 632 246 632 249 632 b 270 620 259 632 268 628 l 272 616 l 272 201 l 272 -212 l 270 -216 b 251 -229 268 -224 259 -229 b 227 -215 243 -229 240 -229 l 151 -142 b 32 -16 81 -80 53 -49 b 0 84 9 18 0 52 b 111 199 0 149 42 199 b 137 197 119 199 127 198 b 228 151 168 191 197 177 l 231 148 l 231 383 b 232 620 231 616 231 616 b 243 631 234 624 238 630 m 168 131 b 152 133 163 133 157 133 b 107 102 130 133 111 120 b 106 86 107 97 106 91 b 111 41 106 73 108 56 b 227 -152 125 -13 171 -90 l 231 -156 l 231 -37 l 231 80 l 225 87 b 168 131 210 111 190 126 m 347 631 b 353 632 348 632 351 632 b 374 620 363 632 371 628 b 375 383 375 616 375 616 l 375 148 l 377 151 b 492 199 415 183 454 199 b 537 191 507 199 522 197 b 607 84 582 176 607 134 b 583 0 607 58 598 29 b 455 -142 562 -40 533 -72 l 378 -215 b 355 -229 364 -229 362 -229 b 334 -216 345 -229 337 -224 l 333 -212 l 333 201 l 333 616 l 334 620 b 347 631 337 624 341 630 m 465 131 b 451 133 461 133 455 133 b 445 133 449 133 446 133 b 379 87 419 129 396 113 l 375 80 l 375 -37 l 375 -156 l 378 -152 b 499 81 451 -72 499 20 l 499 83 b 465 131 499 113 490 126 `},va3:{x_min:58.53125,x_max:228.671875,ha:294,o:`m 138 371 b 142 373 140 371 141 373 b 178 342 149 373 156 366 b 228 251 217 297 228 278 b 228 244 228 248 228 247 b 176 147 227 212 212 184 b 123 73 152 122 132 93 b 121 62 122 70 121 66 b 145 13 121 48 129 31 b 153 -2 151 6 153 1 b 149 -9 153 -5 152 -6 b 144 -11 148 -11 145 -11 b 129 -1 140 -11 136 -8 b 61 87 89 37 68 68 b 58 113 59 95 58 105 b 110 215 58 144 74 177 b 163 287 134 240 155 269 b 166 299 166 291 166 295 b 141 348 166 313 157 330 b 133 360 134 356 133 358 b 133 363 133 362 133 362 b 138 371 133 367 136 370 `},va5:{x_min:0,x_max:349.8125,ha:357,o:`m 88 302 b 103 303 93 302 98 303 b 202 224 149 303 191 270 b 205 199 204 216 205 208 b 178 129 205 173 196 147 l 175 126 l 182 127 b 307 249 236 142 284 190 b 313 259 308 254 311 258 b 329 267 317 265 323 267 b 349 247 340 267 349 259 b 201 -263 349 242 204 -258 b 182 -273 197 -270 190 -273 b 163 -260 174 -273 166 -269 b 161 -256 161 -259 161 -258 b 217 -59 161 -248 170 -220 b 272 129 247 43 272 127 b 272 129 272 129 272 129 b 264 122 272 129 268 126 b 140 80 227 94 183 80 b 36 115 102 80 65 91 b 0 194 10 136 0 165 b 88 302 0 244 32 292 `},va9:{x_min:-24.5,x_max:314.421875,ha:321,o:`m -24 -145 l -24 -5 l -20 -5 b 0 -23 -9 -5 -2 -12 b 27 -87 4 -38 14 -66 b 138 -220 53 -136 88 -177 b 235 -328 179 -255 208 -288 b 314 -592 287 -409 314 -501 b 292 -732 314 -639 307 -687 l 289 -742 l 294 -756 b 314 -896 307 -802 314 -849 b 292 -1035 314 -943 307 -991 l 289 -1045 l 294 -1057 b 314 -1197 307 -1104 314 -1152 b 292 -1338 314 -1246 307 -1292 l 289 -1347 l 294 -1360 b 314 -1500 307 -1407 314 -1454 b 273 -1689 314 -1565 300 -1628 b 250 -1712 265 -1710 261 -1712 b 228 -1691 236 -1712 228 -1704 l 228 -1685 l 234 -1675 b 270 -1507 258 -1621 270 -1564 b 98 -1193 270 -1381 209 -1261 b 40 -1174 76 -1179 58 -1174 b -10 -1189 24 -1174 8 -1178 b -20 -1192 -14 -1192 -16 -1192 l -24 -1192 l -24 -1052 l -24 -913 l -20 -913 b 0 -931 -9 -913 -2 -920 b 27 -995 4 -946 14 -974 b 138 -1128 53 -1043 88 -1085 b 257 -1275 190 -1172 228 -1220 b 262 -1283 259 -1279 262 -1283 l 262 -1283 b 269 -1249 264 -1282 268 -1260 b 270 -1206 270 -1233 270 -1220 b 98 -891 270 -1075 206 -957 b 40 -871 76 -877 58 -871 b -10 -886 24 -871 8 -875 b -20 -889 -14 -889 -16 -889 l -24 -889 l -24 -749 l -24 -610 l -20 -610 b 0 -628 -9 -610 -2 -617 b 27 -692 4 -644 14 -671 b 138 -825 53 -741 88 -782 b 257 -973 190 -870 228 -917 b 262 -981 259 -977 262 -981 l 262 -981 b 269 -946 264 -979 268 -957 b 270 -903 270 -931 270 -917 b 98 -588 270 -774 206 -655 b 40 -569 76 -574 58 -569 b -10 -584 24 -569 8 -574 b -20 -587 -14 -587 -16 -587 l -24 -587 l -24 -448 l -24 -308 l -20 -308 b 0 -326 -9 -308 -2 -315 b 27 -390 4 -341 14 -369 b 138 -523 53 -438 88 -480 b 257 -670 190 -567 228 -614 b 262 -678 259 -674 262 -678 b 262 -678 262 -678 262 -678 b 269 -644 264 -677 268 -656 b 270 -601 270 -628 270 -614 b 98 -285 270 -471 206 -352 b 40 -266 76 -273 58 -266 b -10 -281 24 -266 8 -272 b -20 -284 -14 -284 -16 -284 l -24 -284 l -24 -145 `},vaa:{x_min:-1.359375,x_max:752.703125,ha:768,o:`m 490 985 b 504 986 495 986 500 986 b 604 907 551 986 593 954 b 607 884 607 900 607 892 b 581 813 607 857 597 831 l 578 810 l 583 811 b 710 932 638 827 687 873 b 714 943 711 936 713 942 b 730 952 720 949 725 952 b 752 931 741 952 752 943 b 200 -946 752 927 204 -941 b 182 -957 197 -953 190 -957 b 163 -945 174 -957 166 -953 b 161 -939 161 -942 161 -942 b 217 -743 161 -931 170 -904 b 272 -555 247 -639 272 -555 b 272 -555 272 -555 272 -555 b 264 -560 272 -555 268 -557 b 140 -603 227 -589 182 -603 b 36 -567 102 -603 65 -592 b -1 -487 12 -548 -1 -517 b 17 -427 -1 -466 5 -445 b 103 -380 38 -395 70 -380 b 191 -433 137 -380 172 -398 b 205 -484 201 -448 205 -466 b 178 -553 205 -509 196 -535 l 175 -557 l 182 -555 b 307 -435 236 -539 284 -494 b 372 -213 308 -430 372 -215 b 372 -213 372 -213 372 -213 b 364 -219 372 -213 368 -216 b 240 -262 328 -247 283 -262 b 137 -226 202 -262 166 -249 b 99 -145 112 -206 99 -176 b 118 -84 99 -124 106 -104 b 204 -38 138 -54 171 -38 b 292 -91 238 -38 273 -56 b 306 -141 302 -106 306 -124 b 279 -212 306 -167 296 -194 l 276 -215 l 281 -213 b 408 -93 336 -198 385 -151 b 473 129 409 -88 473 127 b 473 129 473 129 473 129 b 465 122 473 129 469 126 b 341 80 428 94 383 80 b 236 115 303 80 266 91 b 200 195 213 136 200 165 b 217 256 200 217 206 238 b 304 303 239 287 272 303 b 393 249 338 303 374 285 b 406 199 402 234 406 217 b 379 129 406 173 397 148 l 377 126 l 382 127 b 509 248 436 142 485 190 b 574 470 510 254 574 469 b 574 470 574 470 574 470 b 566 464 574 470 570 467 b 442 421 529 435 484 421 b 337 458 404 421 367 433 b 300 538 314 477 300 508 b 318 598 300 559 306 580 b 404 645 340 630 372 645 b 494 592 439 645 475 627 b 507 541 502 577 507 559 b 480 471 507 516 498 489 l 477 467 l 483 470 b 608 589 537 485 586 531 b 675 811 611 595 675 810 b 675 811 675 811 675 811 b 666 806 675 811 671 809 b 543 763 628 777 585 763 b 438 799 504 763 468 775 b 401 878 412 820 401 849 b 490 985 401 928 434 977 `},vab:{x_min:0,x_max:272.21875,ha:278,o:`m 243 631 b 250 632 246 632 249 632 b 270 620 259 632 268 628 l 272 616 l 272 201 l 272 -212 l 270 -216 b 251 -229 268 -224 259 -229 b 227 -215 243 -229 240 -229 l 151 -142 b 32 -16 81 -80 53 -49 b 0 84 9 18 0 52 b 111 199 0 149 42 199 b 137 197 119 199 127 198 b 228 151 168 191 197 177 l 231 148 l 231 383 b 232 620 231 616 231 616 b 243 631 234 624 238 630 m 168 131 b 152 133 163 133 157 133 b 107 102 130 133 111 120 b 106 86 107 97 106 91 b 111 41 106 73 108 56 b 227 -152 125 -13 171 -90 l 231 -156 l 231 -37 l 231 80 l 225 87 b 168 131 210 111 190 126 `},vad:{x_min:0,x_max:873.828125,ha:892,o:`m 0 0 l 0 703 l 81 703 l 164 703 l 164 0 l 164 -705 l 81 -705 l 0 -705 l 0 0 m 225 0 l 225 703 l 246 703 l 268 703 l 268 366 l 268 30 l 274 36 b 314 79 284 44 302 63 b 413 302 357 137 392 213 b 432 327 419 324 421 327 b 449 306 443 327 447 322 b 611 115 457 195 529 115 b 651 122 624 115 638 117 b 728 316 705 140 724 188 b 729 388 728 342 729 366 b 671 635 729 533 711 602 b 581 662 649 652 616 662 b 477 637 545 662 510 653 l 475 635 l 477 634 b 503 627 488 632 495 631 b 545 556 532 612 545 584 b 491 480 545 524 526 491 b 465 474 481 476 473 474 b 379 563 417 474 379 516 b 389 602 379 576 382 588 b 541 691 409 641 479 681 b 582 694 555 692 568 694 b 865 462 714 694 834 598 b 873 392 871 440 873 416 b 865 317 873 367 871 341 b 639 84 839 194 748 101 b 612 83 630 83 620 83 b 511 116 577 83 543 94 b 504 120 509 119 506 120 b 504 120 504 120 504 120 b 469 59 504 120 488 93 l 432 -1 l 469 -61 b 504 -122 488 -94 504 -122 b 504 -122 504 -122 504 -122 b 511 -117 506 -122 509 -120 b 612 -84 543 -95 577 -84 b 665 -91 630 -84 647 -87 b 869 -338 771 -122 850 -216 b 873 -392 872 -356 873 -374 b 798 -595 873 -469 847 -539 b 581 -695 741 -662 660 -695 b 406 -626 517 -695 454 -671 b 381 -563 389 -607 381 -585 b 465 -477 381 -519 413 -477 b 545 -559 514 -477 545 -519 b 503 -628 545 -587 532 -613 b 477 -635 495 -632 488 -634 l 475 -637 l 477 -638 b 581 -663 510 -655 545 -663 b 671 -637 616 -663 649 -653 b 729 -391 711 -603 729 -534 b 728 -317 729 -367 728 -344 b 623 -117 722 -173 698 -124 b 611 -116 619 -116 615 -116 b 449 -308 528 -116 457 -198 b 432 -328 447 -323 443 -328 b 413 -303 421 -328 419 -326 b 314 -80 392 -215 357 -138 b 274 -37 302 -65 284 -45 l 268 -31 l 268 -367 l 268 -705 l 246 -705 l 225 -705 l 225 0 `},vb1:{x_min:78.9375,x_max:485.921875,ha:417,o:`m 362 378 b 378 380 367 380 372 380 b 472 348 415 380 453 367 b 485 315 481 338 485 327 b 462 273 485 298 477 281 b 439 267 454 269 446 267 b 398 290 424 267 409 274 b 344 319 385 309 364 319 b 281 269 315 319 289 301 b 279 262 280 266 279 262 b 276 256 279 260 277 258 b 274 249 276 254 274 251 b 238 127 273 248 257 192 b 201 4 217 61 201 5 b 166 -1 198 -1 200 -1 b 153 -1 163 -1 157 -1 b 141 -1 148 -1 144 -1 b 104 4 106 -1 107 -1 b 104 6 104 5 104 5 b 142 144 104 13 110 34 b 182 278 164 219 181 276 b 183 288 182 281 182 285 b 185 302 185 292 185 298 b 164 330 185 317 176 328 b 159 330 163 330 161 330 b 102 302 140 330 119 320 b 91 294 95 295 93 294 b 88 294 91 294 89 294 b 78 303 83 294 78 298 b 81 312 78 306 78 309 b 200 373 106 347 160 373 b 215 371 205 373 209 371 b 266 335 235 367 254 353 b 269 331 268 333 269 331 b 269 331 269 331 269 331 b 273 335 269 331 270 334 b 362 378 298 359 330 376 `},vb3:{x_min:0,x_max:227.3125,ha:232,o:`m 91 213 b 100 215 93 215 96 215 b 227 58 167 215 224 144 b 227 52 227 56 227 54 b 61 -201 227 -43 164 -138 b 29 -216 44 -212 36 -216 b 23 -210 27 -216 24 -213 b 21 -205 21 -208 21 -206 b 34 -192 21 -201 25 -197 b 122 -55 89 -161 122 -106 b 104 6 122 -33 117 -12 l 103 9 l 96 9 b 4 79 57 9 17 38 b 0 112 1 90 0 101 b 91 213 0 163 36 209 `},vb4:{x_min:-597.53125,x_max:596.171875,ha:608,o:`m -533 324 b -525 327 -530 326 -528 327 b -504 305 -514 327 -504 317 b -504 305 -504 305 -504 305 b -513 284 -504 299 -504 299 b -556 112 -541 226 -556 167 b -545 33 -556 84 -552 58 b -524 -20 -541 15 -532 -9 l -522 -23 l -491 15 l -413 111 b -355 174 -367 169 -363 174 b -351 174 -353 174 -352 174 b -254 86 -343 174 -348 179 b -168 -1 -208 37 -168 -1 b -100 84 -168 -1 -137 37 b -23 173 -28 173 -29 172 b -19 174 -21 174 -20 174 b -8 173 -14 174 -10 173 b 80 86 -5 172 13 151 b 166 -1 127 37 166 -1 b 235 84 166 -1 197 37 b 311 173 306 173 304 172 b 317 174 313 174 314 174 b 326 173 319 174 323 173 b 490 11 329 172 366 134 l 502 -1 l 530 34 b 568 76 560 72 563 74 b 575 77 570 77 573 77 b 596 56 586 77 596 68 b 594 48 596 54 596 51 b 417 -172 592 41 424 -166 b 405 -176 415 -174 409 -176 b 396 -174 401 -176 398 -176 b 307 -87 393 -173 372 -152 b 221 -1 259 -38 221 -1 b 152 -86 221 -1 190 -38 b 76 -176 81 -174 83 -173 b 70 -176 74 -176 73 -176 b 61 -174 66 -176 62 -174 b -27 -87 58 -173 38 -152 b -114 -1 -74 -38 -112 -1 b -182 -86 -114 -1 -145 -38 b -258 -176 -253 -174 -253 -173 b -264 -176 -259 -176 -262 -176 b -274 -174 -268 -176 -272 -174 b -438 -11 -277 -173 -348 -102 l -449 0 l -479 -37 b -524 -80 -513 -80 -514 -80 l -524 -80 b -553 -52 -534 -80 -540 -74 b -597 109 -583 -8 -597 48 b -560 280 -597 165 -585 224 b -533 324 -548 310 -540 322 `},vb6:{x_min:0,x_max:556.6875,ha:568,o:`m 289 545 b 298 546 292 545 295 546 b 318 533 306 546 315 541 b 319 428 319 530 319 528 l 319 327 l 334 327 b 526 223 412 326 485 285 b 543 172 537 206 543 190 b 447 76 543 122 503 76 b 445 76 446 76 446 76 b 359 165 394 77 359 119 b 368 205 359 179 362 192 b 441 251 382 233 412 251 b 455 249 446 251 451 251 b 460 248 458 249 460 248 b 460 248 460 248 460 248 b 454 254 460 249 458 251 b 334 295 419 280 378 294 l 319 295 l 319 4 l 319 -287 l 321 -285 b 328 -285 322 -285 325 -285 b 524 -99 424 -277 507 -198 b 541 -79 526 -84 530 -79 b 556 -97 551 -79 556 -84 b 548 -133 556 -105 553 -117 b 334 -317 521 -233 434 -306 b 322 -319 329 -317 323 -317 l 319 -319 l 319 -424 b 319 -471 319 -444 319 -459 b 313 -541 319 -544 318 -535 b 298 -548 308 -545 303 -548 b 279 -534 289 -548 281 -542 b 277 -424 277 -531 277 -530 l 277 -317 l 273 -317 b 13 -95 153 -305 51 -217 b 0 2 4 -62 0 -29 b 182 295 0 126 66 238 b 274 324 210 309 249 320 l 277 324 l 277 427 b 279 533 277 528 277 530 b 289 545 281 538 285 542 m 277 2 b 277 291 277 161 277 291 b 268 288 277 291 273 290 b 144 1 179 265 144 184 b 276 -284 144 -199 175 -267 l 277 -285 l 277 2 `},vb7:{x_min:-176.9375,x_max:251.8125,ha:257,o:`m -8 631 b -1 632 -6 632 -4 632 b 19 620 8 632 16 628 b 20 503 20 616 20 614 b 20 391 20 442 20 391 b 84 424 20 391 49 406 l 147 456 l 152 456 b 153 456 153 456 153 456 b 175 435 166 456 175 446 b 172 427 175 433 174 430 b 92 380 170 420 172 421 l 20 342 l 20 245 l 20 148 l 21 151 b 137 199 59 183 99 199 b 182 191 152 199 167 197 b 251 84 227 176 251 134 b 228 0 251 58 243 29 b 100 -142 206 -40 178 -72 l 23 -215 b 0 -229 9 -229 6 -229 b -20 -216 -9 -229 -17 -224 b -21 54 -21 -212 -21 -212 b -21 322 -21 201 -21 322 b -85 290 -21 322 -50 308 l -148 256 l -153 256 b -155 256 -155 256 -155 256 b -176 277 -167 256 -176 266 b -174 285 -176 280 -175 283 b -93 333 -171 294 -174 292 l -21 370 l -21 494 b -20 620 -21 616 -21 616 b -8 631 -17 624 -13 630 m 110 131 b 96 133 106 133 100 133 b 89 133 93 133 91 133 b 24 87 63 129 40 113 l 20 80 l 20 -37 l 20 -156 l 23 -152 b 144 81 96 -72 144 20 l 144 83 b 110 131 144 113 134 126 `},vb9:{x_min:-122.5,x_max:121.140625,ha:124,o:`m -16 145 b 0 147 -10 147 -5 147 b 121 -1 66 147 121 77 b 114 -49 121 -16 118 -33 b -1 -148 95 -112 47 -148 b -85 -106 -31 -148 -61 -134 b -122 -1 -110 -76 -122 -38 b -16 145 -122 68 -81 134 m 12 111 b 0 113 8 113 4 113 b -68 22 -29 113 -61 73 b -70 0 -69 15 -70 6 b -13 -113 -70 -49 -47 -98 b -1 -115 -9 -115 -5 -115 b 63 -40 24 -115 53 -83 b 68 -1 66 -27 68 -15 b 12 111 68 48 46 97 `},vba:{x_min:-118.421875,x_max:597.53125,ha:381,o:`m 460 574 b 464 574 461 574 462 574 b 488 574 470 574 481 574 b 500 573 491 574 498 574 b 594 503 543 570 588 538 b 597 488 596 498 597 494 b 528 417 597 449 564 417 b 502 423 519 417 510 419 b 465 481 477 434 465 458 b 488 528 465 499 472 516 b 490 530 490 530 490 530 b 490 530 490 530 490 530 b 468 517 488 530 475 523 b 349 340 419 485 377 420 b 347 330 348 334 347 330 b 383 328 347 328 363 328 b 428 326 423 328 424 328 b 442 302 438 320 442 312 b 430 281 442 294 438 285 b 385 276 424 277 426 276 l 377 276 l 332 276 l 330 269 b 178 -117 303 126 250 -9 b 1 -249 129 -194 69 -237 b -20 -251 -6 -251 -13 -251 b -114 -187 -65 -251 -100 -227 b -118 -156 -117 -177 -118 -166 b -51 -84 -118 -116 -91 -84 b -31 -87 -46 -84 -39 -86 b 16 -152 0 -95 16 -124 b -12 -205 16 -173 8 -194 b -16 -208 -14 -206 -16 -208 b -14 -208 -16 -208 -14 -208 b -9 -206 -14 -208 -12 -208 b 74 -124 23 -197 54 -166 b 172 224 98 -79 125 22 b 185 276 178 252 183 274 b 185 276 185 276 185 276 b 141 276 185 276 181 276 b 91 280 96 276 96 276 b 77 302 83 285 77 294 b 91 326 77 312 83 320 b 148 328 95 328 96 328 l 198 330 l 202 341 b 460 574 249 473 351 566 `},vbf:{x_min:-53.078125,x_max:513.140625,ha:485,o:`m 185 383 b 196 384 187 383 191 384 b 277 334 230 384 259 365 b 288 301 281 324 288 306 b 288 297 288 298 288 297 b 294 302 289 297 291 299 b 394 370 323 338 367 367 b 404 371 398 370 401 371 b 510 272 453 371 498 328 b 513 237 513 262 513 251 b 507 172 513 217 511 192 b 326 -34 487 59 412 -26 b 314 -36 322 -36 318 -36 b 274 -24 298 -36 283 -31 l 265 -16 b 224 44 246 -1 232 20 b 223 49 224 47 223 49 b 223 49 223 49 223 49 b 149 -197 221 48 149 -194 b 149 -198 149 -197 149 -198 b 170 -210 149 -202 155 -205 b 187 -215 174 -210 175 -212 b 204 -231 201 -219 204 -222 b 197 -245 204 -240 202 -242 l 194 -248 l 76 -248 l -42 -248 l -46 -245 b -53 -231 -51 -242 -53 -240 b -35 -215 -53 -222 -49 -217 b -13 -210 -21 -212 -20 -212 b -6 -208 -10 -209 -8 -208 b 0 -206 -6 -208 -2 -206 b 25 -188 13 -201 21 -195 b 163 280 28 -183 163 276 b 166 291 163 283 164 287 b 167 302 167 295 167 299 b 155 324 167 315 161 324 b 155 324 155 324 155 324 b 65 230 125 322 85 280 b 53 215 61 217 58 215 b 51 215 53 215 51 215 b 42 224 46 215 42 217 b 57 263 42 231 47 244 b 140 360 77 305 104 337 b 152 370 144 365 149 369 b 185 383 157 376 172 381 m 374 306 b 366 308 371 308 368 308 b 300 273 348 308 321 294 b 284 254 288 262 287 259 b 280 242 283 249 281 245 b 257 169 279 240 270 213 l 236 98 l 236 93 b 251 48 238 77 243 61 b 279 27 258 37 272 27 b 281 27 279 27 280 27 b 291 31 281 27 287 30 b 396 170 334 52 378 109 b 406 247 402 197 406 224 b 401 277 406 259 405 270 b 374 306 397 290 383 303 `},vc3:{x_min:-10.890625,x_max:299.4375,ha:294,o:`m 136 460 b 142 462 137 462 140 462 b 166 449 152 462 161 456 b 171 428 168 446 168 445 b 288 131 194 322 238 209 b 298 115 295 120 296 117 b 299 106 298 112 299 109 b 273 81 299 91 287 81 b 255 86 268 81 261 83 b 155 116 225 104 183 116 l 152 116 l 149 108 b 141 83 148 102 144 91 b 134 48 137 69 134 58 b 149 9 134 34 140 24 b 153 -1 152 5 153 1 b 149 -9 153 -5 152 -6 b 144 -11 148 -11 147 -11 b 122 2 138 -11 133 -6 b 95 61 104 20 95 38 b 107 108 95 74 99 90 b 108 113 107 111 108 112 b 107 113 108 113 108 113 b 102 113 106 113 104 113 b 31 86 76 108 53 98 b 14 80 24 81 20 80 b -10 106 0 80 -10 91 b 0 131 -10 115 -9 116 b 115 430 49 209 91 317 b 136 460 119 451 123 456 `},vd0:{x_min:-10.890625,x_max:299.4375,ha:294,o:`m 44 174 b 51 174 47 174 49 174 b 68 173 55 174 61 174 l 287 112 l 551 40 b 615 20 617 22 609 23 b 626 0 622 16 626 8 b 615 -22 626 -9 622 -18 b 613 -23 613 -23 613 -23 b 613 -23 613 -23 613 -23 b 287 -113 613 -24 597 -29 l 68 -174 b 53 -176 61 -176 57 -176 b 39 -172 47 -176 43 -174 b 27 -151 31 -167 27 -159 b 39 -129 27 -141 31 -133 b 230 -74 43 -124 20 -131 l 370 -36 l 468 -9 b 498 0 484 -4 498 -1 b 468 8 498 0 484 2 l 370 34 l 230 73 b 40 126 28 129 43 124 b 27 149 31 131 27 140 b 44 174 27 161 34 170 m 205 110 l 205 300 b 205 330 245 330 245 300 l 245 300 l 245 -300 b 245 -330 205 -330 205 -300 l 205 -300 l 205 110 l 345 90 m 345 90 l 345 330 b 345 360 385 360 385 330 l 385 330 l 385 -270 b 385 -300 345 -300 345 -270 l 345 -270 l 345 90 `},vd1:{x_min:-20,x_max:320,ha:257,o:`m -8 200 b -8 210 8 200 16 200 l 20 148 -199 l 23 -615 b 0 -629 9 -629 6 -629 l -21 -612 l -21 -201 l -21 216 l -20 200 m 16 200 l 310 0 l 240 0 l 16 140 l 16 -120 l 240 0 l 310 0 l 16 -200 `},vd2:{x_min:0,x_max:430.75,ha:386,o:`m 0 200 l 0 -200 l 430 -200 l 430 200 l 0 200 `},vd3:{x_min:0,x_max:430.75,ha:386,o:`m 0 200 l 0 -200 l 430 -200 l 430 200 l 0 200 l 50 150 l 380 150 l 380 -150 l 50 -150 l 50 150 `},vd4:{x_min:0,x_max:430.75,ha:360,o:`m 0 150 l 0 -150 l 430 -150 l 430 150 l 0 150 `},vd5:{x_min:0,x_max:430.75,ha:360,o:`m 0 150 l 0 -150 l 430 -150 l 430 150 l 0 150 l 50 100 l 380 100 l 380 -100 l 50 -100 l 50 100`},vd6:{x_min:0,x_max:430.75,ha:360,o:`m -146 537 b -138 538 -143 538 -141 538 b -118 525 -129 538 -121 533 b -117 390 -117 522 -117 521 b -115 259 -117 268 -117 259 b -115 259 -115 259 -115 259 b -59 272 -104 263 -62 272 b -39 259 -50 272 -42 267 b -37 209 -38 257 -37 233 b -39 159 -37 185 -38 162 b -85 138 -43 149 -44 149 l -117 131 l -117 21 b -115 -88 -117 -80 -117 -88 b -115 -88 -115 -88 -115 -88 b -59 -75 -104 -84 -62 -75 b -44 -81 -52 -75 -48 -77 b -38 -124 -38 -87 -38 -85 b -38 -138 -38 -124 -38 -138 b -38 -152 -38 -138 -38 -152 b -44 -195 -38 -191 -38 -190 b -85 -209 -48 -200 -48 -200 l -117 -217 l -117 -349 b -118 -486 -117 -481 -117 -482 b -138 -499 -121 -494 -129 -499 b -153 -493 -143 -499 -149 -497 b -159 -415 -158 -487 -159 -496 b -159 -355 -159 -398 -159 -379 b -159 -227 -159 -284 -159 -227 b -205 -238 -159 -227 -180 -232 b -250 -249 -230 -244 -250 -249 b -251 -386 -251 -249 -251 -311 b -252 -525 -251 -521 -251 -522 b -272 -538 -255 -534 -264 -538 b -287 -532 -277 -538 -283 -536 b -293 -452 -292 -527 -293 -536 b -293 -391 -293 -436 -293 -415 b -294 -260 -293 -269 -293 -260 b -294 -260 -294 -260 -294 -260 b -348 -272 -306 -264 -345 -272 b -368 -259 -357 -272 -365 -267 b -369 -209 -369 -257 -369 -233 b -368 -159 -369 -185 -369 -162 b -323 -139 -364 -149 -362 -148 l -293 -131 l -293 -22 b -294 87 -293 80 -293 87 b -294 87 -294 87 -294 87 b -348 75 -306 84 -345 75 b -368 88 -357 75 -365 80 b -369 138 -369 91 -369 114 b -368 188 -369 162 -369 186 b -323 209 -364 198 -362 199 l -293 216 l -293 349 b -292 486 -293 481 -293 482 b -272 499 -288 494 -280 499 b -257 493 -266 499 -261 497 b -251 414 -251 487 -251 496 b -251 354 -251 398 -251 378 b -251 226 -251 284 -251 226 b -205 238 -250 226 -230 231 b -159 249 -180 244 -159 249 b -159 385 -159 249 -159 310 b -157 525 -159 521 -159 522 b -146 537 -156 530 -151 535 z m -159 11 b -159 120 -159 98 -159 120 l -159 120 b -175 116 -160 120 -167 119 b -221 105 -184 114 -204 109 l -251 98 l -251 -12 b -251 -121 -251 -72 -251 -121 b -205 -110 -250 -121 -230 -116 b -159 -99 -180 -104 -159 -99 b -159 11 -159 -99 -159 -49 z m 89 517 b 97 519 92 518 94 519 b 117 505 106 519 114 513 b 119 376 119 502 119 501 l 119 249 l 145 258 b 176 267 169 266 172 267 b 177 267 176 267 177 267 b 196 255 186 267 192 263 l 197 252 l 197 205 b 197 181 197 195 197 187 b 193 149 197 153 197 153 b 152 131 190 144 187 143 l 119 120 l 119 10 b 119 -100 119 -62 119 -100 b 145 -91 120 -100 131 -96 b 173 -82 159 -86 171 -82 b 176 -81 174 -81 175 -81 b 196 -94 185 -81 193 -87 b 198 -151 197 -97 198 -125 b 197 -194 198 -172 197 -192 b 153 -218 193 -203 192 -204 l 119 -230 l 119 -367 l 118 -504 l 117 -507 b 97 -519 113 -514 105 -519 b 82 -512 92 -519 87 -517 b 76 -434 77 -507 76 -516 b 76 -374 76 -418 76 -398 b 76 -245 76 -303 76 -245 b 52 -254 76 -245 65 -249 b 19 -263 34 -260 25 -263 b 6 -257 13 -263 10 -261 b 0 -214 0 -251 0 -253 b 0 -200 0 -210 0 -205 b 0 -188 0 -196 0 -192 b 6 -143 0 -147 0 -149 b 46 -126 10 -139 10 -139 l 76 -115 l 76 -5 b 76 106 76 56 76 106 b 51 98 76 106 64 102 b 18 89 34 92 25 89 b 6 95 13 89 10 91 b 0 139 0 101 0 99 b 0 153 0 143 0 148 b 0 179 0 163 0 172 b 44 225 0 215 3 211 l 76 236 l 76 369 b 78 505 76 501 76 502 b 89 517 80 510 85 515 z `},vd7:{x_min:0,x_max:430.75,ha:360,o:`m 283 633 b 291 634 286 634 289 634 b 311 621 300 634 308 629 b 313 505 313 618 313 617 b 313 393 313 443 313 393 b 378 425 313 393 343 407 l 443 458 l 448 458 b 449 458 449 458 449 458 b 471 437 462 458 471 448 b 469 429 471 434 470 432 b 387 382 466 421 469 423 l 313 344 l 313 247 l 313 150 l 315 152 b 433 201 353 184 394 201 b 479 193 448 201 464 198 b 549 86 524 177 549 135 b 526 1 549 59 541 29 b 395 -143 504 -39 475 -71 b 316 -214 351 -182 341 -191 b 292 -229 302 -228 300 -229 b 272 -216 283 -229 275 -224 b 271 55 271 -212 271 -212 b 270 323 271 203 270 323 b 205 291 270 323 241 308 l 140 258 l 135 258 b 134 258 135 258 134 258 b 112 279 121 258 112 267 b 114 287 112 281 113 284 b 196 334 117 295 114 293 l 271 371 l 271 495 b 272 621 271 617 271 618 b 283 633 274 626 279 631 z m 404 133 b 391 134 400 134 395 134 b 384 134 388 134 386 134 b 318 88 358 130 335 114 l 313 81 l 313 -37 l 313 -156 l 316 -152 b 439 83 391 -71 439 22 l 439 84 b 404 133 439 115 430 128 z m -8 633 l -8 633 b 0 634 -6 634 -3 634 b 20 621 8 634 17 629 b 21 384 21 618 21 617 l 21 150 l 24 152 b 141 201 62 184 102 201 b 187 193 157 201 172 198 b 257 86 232 177 257 135 b 234 1 257 59 250 29 b 103 -143 212 -39 183 -71 b 24 -214 60 -182 49 -191 b 0 -229 10 -228 8 -229 b -20 -216 -9 -229 -17 -224 l -21 -212 l -21 203 l -21 618 l -20 621 b -8 633 -18 626 -13 631 z m 113 133 l 113 133 b 99 134 109 134 103 134 b 93 134 97 134 94 134 b 26 88 66 130 43 114 l 21 81 l 21 -37 l 21 -156 l 25 -152 b 148 83 99 -71 148 22 l 148 84 b 113 133 148 115 138 128 z `},rwl:{x_min:0,x_max:737.71875,ha:753,o:`m 9 13 b 208 15 10 15 51 15 b 368 15 251 15 304 15 l 726 15 l 729 12 b 737 -1 735 9 737 4 b 729 -15 737 -6 735 -11 l 726 -16 l 660 -16 l 592 -16 l 592 -95 l 592 -174 l 368 -174 l 144 -174 l 144 -95 l 144 -16 l 77 -16 l 9 -16 l 6 -15 b 0 -1 1 -11 0 -6 b 9 13 0 5 2 11 `},rhl:{x_min:0,x_max:737.71875,ha:753,o:`m 144 94 l 144 173 l 368 173 l 592 173 l 592 94 l 592 15 l 660 15 l 726 15 l 729 12 b 737 -1 735 9 737 4 b 729 -15 737 -6 735 -11 l 726 -16 l 368 -16 l 9 -16 l 6 -15 b 0 -1 1 -11 0 -6 b 6 12 0 4 1 9 l 9 15 l 77 15 l 144 15 l 144 94 `}},cssFontWeight:`normal`,ascender:1903,underlinePosition:-125,cssFontStyle:`normal`,boundingBox:{yMin:-2065.375,xMin:-695.53125,yMax:1901.578125,xMax:1159.671875},resolution:1e3,descender:-2066,familyName:`VexFlow-18`,lineHeight:4093,underlineThickness:50};function f(e,t,n,r,i,a){let o,s,c,l=0;function u(){return t+e[l++]*r}function d(){return n+e[l++]*i}for(;l<e.length;)switch(o=e[l++],o){case`m`:case`l`:a[o](u(),d());break;case`q`:s=u(),c=d(),a.q(u(),d(),s,c);break;case`b`:s=u(),c=d(),a.b(u(),d(),u(),d(),s,c)}}class p extends c{static loadMetrics(e,t,n){let i=e.glyphs[t];if(!i)throw new r.RERR(`BadGlyph`,`Glyph ${t} does not exist in font.`);let a=i.x_min,o=i.x_max,s=i.ha,c;if(i.o)return n?i.cached_outline?c=i.cached_outline:(c=i.o.split(` `),i.cached_outline=c):(i.cached_outline&&delete i.cached_outline,c=i.o.split(` `)),{x_min:a,x_max:o,ha:s,outline:c};throw new r.RERR(`BadGlyph`,`Glyph ${t} has no outline defined.`)}static renderGlyph(e,t,n,r,i,a){let o=72*r/(100*d.resolution),s=p.loadMetrics(d,i,!a);p.renderOutline(e,s.outline,o,t,n)}static renderOutline(e,t,n,r,i){e.drawCachedGlyphOutline&&e.drawCachedGlyphOutline(t,n,r,i)||(e.beginPath(),e.moveTo(r,i),f(t,r,i,n,-n,{m:e.moveTo.bind(e),l:e.lineTo.bind(e),q:e.quadraticCurveTo.bind(e),b:e.bezierCurveTo.bind(e)}),e.fill())}static getOutlineBoundingBox(e,t,n,r){let i=new l;return f(e,n,r,t,-t,{m:i.addPoint.bind(i),l:i.addPoint.bind(i),q:i.addQuadraticCurve.bind(i),b:i.addBezierCurve.bind(i)}),new u(i.x1,i.y1,i.width(),i.height())}constructor(e,t,n){super(),this.setAttribute(`type`,`Glyph`),this.code=e,this.point=t,this.options={cache:!0,font:d},this.metrics=null,this.x_shift=0,this.y_shift=0,this.originShift={x:0,y:0},n?this.setOptions(n):this.reset()}setOptions(e){r.Merge(this.options,e),this.reset()}setPoint(e){return this.point=e,this}setStave(e){return this.stave=e,this}setXShift(e){return this.x_shift=e,this}setYShift(e){return this.y_shift=e,this}reset(){this.scale=72*this.point/(100*this.options.font.resolution),this.metrics=p.loadMetrics(this.options.font,this.code,this.options.cache),this.bbox=p.getOutlineBoundingBox(this.metrics.outline,this.scale,0,0)}getMetrics(){if(!this.metrics)throw new r.RuntimeError(`BadGlyph`,`Glyph ${this.code} is not initialized.`);return{x_min:this.metrics.x_min*this.scale,x_max:this.metrics.x_max*this.scale,width:this.bbox.getW(),height:this.bbox.getH()}}setOriginX(e){let{bbox:t}=this,n=(e-Math.abs(t.getX()/t.getW()))*t.getW();this.originShift.x=-n}setOriginY(e){let{bbox:t}=this,n=(e-Math.abs(t.getY()/t.getH()))*t.getH();this.originShift.y=-n}setOrigin(e,t){this.setOriginX(e),this.setOriginY(t)}render(e,t,n){if(!this.metrics)throw new r.RuntimeError(`BadGlyph`,`Glyph ${this.code} is not initialized.`);let i=this.metrics.outline,a=this.scale;this.setRendered(),this.applyStyle(e),p.renderOutline(e,i,a,t+this.originShift.x,n+this.originShift.y),this.restoreStyle(e)}renderToStave(e){if(this.checkContext(),!this.metrics)throw new r.RuntimeError(`BadGlyph`,`Glyph ${this.code} is not initialized.`);if(!this.stave)throw new r.RuntimeError(`GlyphError`,`No valid stave`);let t=this.metrics.outline,n=this.scale;this.setRendered(),this.applyStyle(),p.renderOutline(this.context,t,n,e+this.x_shift,this.stave.getYForGlyphs()+this.y_shift),this.restoreStyle()}}let m={STEM_WIDTH:1.5,STEM_HEIGHT:35,STAVE_LINE_THICKNESS:1,RESOLUTION:16384,DEFAULT_NOTATION_FONT_SCALE:39,DEFAULT_TABLATURE_FONT_SCALE:39,SLASH_NOTEHEAD_WIDTH:15,TEXT_HEIGHT_OFFSET_HACK:1,IsKerned:!0,clefProperties:e=>{if(!e)throw new r.RERR(`BadArgument`,`Invalid clef: `+e);let t=m.clefProperties.values[e];if(!t)throw new r.RERR(`BadArgument`,`Invalid clef: `+e);return t}};m.clefProperties.values={treble:{line_shift:0},bass:{line_shift:6},tenor:{line_shift:4},alto:{line_shift:3},soprano:{line_shift:1},percussion:{line_shift:0},\"mezzo-soprano\":{line_shift:2},\"baritone-c\":{line_shift:5},\"baritone-f\":{line_shift:5},subbass:{line_shift:7},french:{line_shift:-1}},m.keyProperties=(e,t,n)=>{t===void 0&&(t=`treble`);let i={octave_shift:0};typeof n==`object`&&r.Merge(i,n);let a=e.split(`/`);if(a.length<2)throw new r.RERR(`BadArguments`,`Key must have note + octave and an optional glyph: ${e}`);let o=a[0].toUpperCase(),s=m.keyProperties.note_values[o];if(!s)throw new r.RERR(`BadArguments`,`Invalid key name: `+o);s.octave&&(a[1]=s.octave);let c=parseInt(a[1],10);c-=i.octave_shift;let l=(7*c-28+s.index)/2;l+=m.clefProperties(t).line_shift;let u=0;l<=0&&2*l%2==0&&(u=1),l>=6&&2*l%2==0&&(u=-1);let d=s.int_val===void 0?null:12*c+s.int_val,f=s.code,p=s.shift_right,h={};if(a.length>2&&a[2]){let e=a[2].toUpperCase();h=m.keyProperties.customNoteHeads[e]||{}}return k({key:o,octave:c,line:l,int_value:d,accidental:s.accidental,code:f,stroke:u,shift_right:p,displaced:!1},h)},m.keyProperties.note_values={C:{index:0,int_val:0,accidental:null},CN:{index:0,int_val:0,accidental:`n`},\"C#\":{index:0,int_val:1,accidental:`#`},\"C##\":{index:0,int_val:2,accidental:`##`},CB:{index:0,int_val:-1,accidental:`b`},CBB:{index:0,int_val:-2,accidental:`bb`},D:{index:1,int_val:2,accidental:null},DN:{index:1,int_val:2,accidental:`n`},\"D#\":{index:1,int_val:3,accidental:`#`},\"D##\":{index:1,int_val:4,accidental:`##`},DB:{index:1,int_val:1,accidental:`b`},DBB:{index:1,int_val:0,accidental:`bb`},E:{index:2,int_val:4,accidental:null},EN:{index:2,int_val:4,accidental:`n`},\"E#\":{index:2,int_val:5,accidental:`#`},\"E##\":{index:2,int_val:6,accidental:`##`},EB:{index:2,int_val:3,accidental:`b`},EBB:{index:2,int_val:2,accidental:`bb`},F:{index:3,int_val:5,accidental:null},FN:{index:3,int_val:5,accidental:`n`},\"F#\":{index:3,int_val:6,accidental:`#`},\"F##\":{index:3,int_val:7,accidental:`##`},FB:{index:3,int_val:4,accidental:`b`},FBB:{index:3,int_val:3,accidental:`bb`},G:{index:4,int_val:7,accidental:null},GN:{index:4,int_val:7,accidental:`n`},\"G#\":{index:4,int_val:8,accidental:`#`},\"G##\":{index:4,int_val:9,accidental:`##`},GB:{index:4,int_val:6,accidental:`b`},GBB:{index:4,int_val:5,accidental:`bb`},A:{index:5,int_val:9,accidental:null},AN:{index:5,int_val:9,accidental:`n`},\"A#\":{index:5,int_val:10,accidental:`#`},\"A##\":{index:5,int_val:11,accidental:`##`},AB:{index:5,int_val:8,accidental:`b`},ABB:{index:5,int_val:7,accidental:`bb`},B:{index:6,int_val:11,accidental:null},BN:{index:6,int_val:11,accidental:`n`},\"B#\":{index:6,int_val:12,accidental:`#`},\"B##\":{index:6,int_val:13,accidental:`##`},BB:{index:6,int_val:10,accidental:`b`},BBB:{index:6,int_val:9,accidental:`bb`},R:{index:6,int_val:9,rest:!0},X:{index:6,accidental:``,octave:4,code:`v3e`,shift_right:5.5}},m.keyProperties.customNoteHeads={D0:{code:`v27`,shift_right:0,stem_up_x_offset:0,stem_down_x_offset:0,stem_up_y_offset:-1,stem_down_y_offset:0},D1:{code:`v2d`,shift_right:-.5},D2:{code:`v22`,shift_right:-.5},D3:{code:`v70`,shift_right:-.5},T0:{code:`v49`,shift_right:-2,stem_up_y_offset:-4,stem_down_y_offset:4},T1:{code:`v93`,shift_right:.5,stem_up_y_offset:-4,stem_down_y_offset:4},T2:{code:`v40`,shift_right:.5,stem_up_y_offset:-4,stem_down_y_offset:4},T3:{code:`v7d`,shift_right:.5,stem_up_y_offset:-4,stem_down_y_offset:4},TI:{code:`v11`,shift_right:0,stem_up_y_shift:5,stem_down_y_shift:5,stem_up_x_offset:6,stem_down_x_offset:4},X0:{code:`v92`,stem_up_x_offset:-2,stem_down_x_offset:0,stem_up_y_offset:4,stem_down_y_offset:4},X1:{code:`v95`,shift_right:-.5,stem_up_y_offset:4,stem_down_y_offset:4},X2:{code:`v3e`,shift_right:.5,stem_up_y_offset:4,stem_down_y_offset:4},X3:{code:`v3b`,shift_right:0,stem_up_x_offset:-1.2,stem_down_x_offset:0,stem_up_y_offset:-1,stem_down_y_offset:2},S1:{code:`vd3`,shift_right:0},S2:{code:`vd2`,shift_right:0},R1:{code:`vd5`,shift_right:0},R2:{code:`vd4`,shift_right:0},rwl:{code:`rwl`,shift_right:0},rhl:{code:`rhl`,shift_right:0}},m.integerToNote=e=>{if(e===void 0)throw new r.RERR(`BadArguments`,`Undefined integer for integerToNote`);if(e<-2)throw new r.RERR(`BadArguments`,`integerToNote requires integer > -2: ${e}`);let t=m.integerToNote.table[e];if(!t)throw new r.RERR(`BadArguments`,`Unknown note value for integer: ${e}`);return t},m.integerToNote.table={0:`C`,1:`C#`,2:`D`,3:`D#`,4:`E`,5:`F`,6:`F#`,7:`G`,8:`G#`,9:`A`,10:`A#`,11:`B`},m.tabToGlyph=(e,t=1,n=!1)=>{let r=null,i=0,a=0;if(e.toString().toUpperCase()===`X`){r=`v7f`,n&&(r=`v3e`);let e=new p(r,m.DEFAULT_TABLATURE_FONT_SCALE*t).getMetrics();i=e.width,a=-e.height/2}else i=m.textWidth(e.toString());return{text:e,code:r,getWidth:()=>i*t,shift_y:a}},m.textWidth=e=>7*e.toString().length,m.articulationCodes=e=>m.articulationCodes.articulations[e],m.articulationCodes.articulations={\"a.\":{code:`v23`,between_lines:!0},av:{code:`v28`,between_lines:!0},\"a>\":{code:`v42`,between_lines:!0},\"a-\":{code:`v25`,between_lines:!0},\"a^\":{code:`va`,between_lines:!1},\"a+\":{code:`v8b`,between_lines:!1},ao:{code:`v94`,between_lines:!1},ah:{code:`vb9`,between_lines:!1},\"a@a\":{code:`v43`,between_lines:!1},\"a@u\":{code:`v5b`,between_lines:!1},\"a|\":{code:`v75`,between_lines:!1},am:{code:`v97`,between_lines:!1},\"a,\":{code:`vb3`,between_lines:!1}},m.accidentalCodes=e=>m.accidentalCodes.accidentals[e],m.accidentalCodes.accidentals={\"#\":{code:`v18`,parenRightPaddingAdjustment:-1},\"##\":{code:`v7f`,parenRightPaddingAdjustment:-1},b:{code:`v44`,parenRightPaddingAdjustment:-2},bb:{code:`v26`,parenRightPaddingAdjustment:-2},n:{code:`v4e`,parenRightPaddingAdjustment:-1},\"{\":{code:`v9c`,parenRightPaddingAdjustment:-1},\"}\":{code:`v84`,parenRightPaddingAdjustment:-1},db:{code:`v9e`,parenRightPaddingAdjustment:-1},d:{code:`vab`,parenRightPaddingAdjustment:0},bbs:{code:`v90`,parenRightPaddingAdjustment:-1},\"++\":{code:`v51`,parenRightPaddingAdjustment:-1},\"+\":{code:`v78`,parenRightPaddingAdjustment:-1},\"+-\":{code:`v8d`,parenRightPaddingAdjustment:-1},\"++-\":{code:`v7a`,parenRightPaddingAdjustment:-1},bs:{code:`vb7`,parenRightPaddingAdjustment:-1},bss:{code:`v39`,parenRightPaddingAdjustment:-1},o:{code:`vd0`,parenRightPaddingAdjustment:-1},k:{code:`vd1`,parenRightPaddingAdjustment:-1},ashs:{code:`vd6`,parenRightPaddingAdjustment:-1},afhf:{code:`vd7`,parenRightPaddingAdjustment:-1}},m.accidentalColumnsTable={1:{a:[1],b:[1]},2:{a:[1,2]},3:{a:[1,3,2],b:[1,2,1],second_on_bottom:[1,2,3]},4:{a:[1,3,4,2],b:[1,2,3,1],spaced_out_tetrachord:[1,2,1,2]},5:{a:[1,3,5,4,2],b:[1,2,4,3,1],spaced_out_pentachord:[1,2,3,2,1],very_spaced_out_pentachord:[1,2,1,2,1]},6:{a:[1,3,5,6,4,2],b:[1,2,4,5,3,1],spaced_out_hexachord:[1,3,2,1,3,2],very_spaced_out_hexachord:[1,2,1,2,1,2]}},m.ornamentCodes=e=>m.ornamentCodes.ornaments[e],m.ornamentCodes.ornaments={mordent:{code:`v1e`},mordent_inverted:{code:`v45`},turn:{code:`v72`},turn_inverted:{code:`v33`},tr:{code:`v1f`},upprall:{code:`v60`},downprall:{code:`vb4`},prallup:{code:`v6d`},pralldown:{code:`v2c`},upmordent:{code:`v29`},downmordent:{code:`v68`},lineprall:{code:`v20`},prallprall:{code:`v86`}},m.keySignature=e=>{let t=m.keySignature.keySpecs[e];if(!t)throw new r.RERR(`BadKeySignature`,`Bad key signature spec: '${e}'`);if(!t.acc)return[];let n=m.keySignature.accidentalList(t.acc),i=[];for(let e=0;e<t.num;++e){let r=n[e];i.push({type:t.acc,line:r})}return i},m.keySignature.keySpecs={C:{acc:null,num:0},Am:{acc:null,num:0},F:{acc:`b`,num:1},Dm:{acc:`b`,num:1},Bb:{acc:`b`,num:2},Gm:{acc:`b`,num:2},Eb:{acc:`b`,num:3},Cm:{acc:`b`,num:3},Ab:{acc:`b`,num:4},Fm:{acc:`b`,num:4},Db:{acc:`b`,num:5},Bbm:{acc:`b`,num:5},Gb:{acc:`b`,num:6},Ebm:{acc:`b`,num:6},Cb:{acc:`b`,num:7},Abm:{acc:`b`,num:7},G:{acc:`#`,num:1},Em:{acc:`#`,num:1},D:{acc:`#`,num:2},Bm:{acc:`#`,num:2},A:{acc:`#`,num:3},\"F#m\":{acc:`#`,num:3},E:{acc:`#`,num:4},\"C#m\":{acc:`#`,num:4},B:{acc:`#`,num:5},\"G#m\":{acc:`#`,num:5},\"F#\":{acc:`#`,num:6},\"D#m\":{acc:`#`,num:6},\"C#\":{acc:`#`,num:7},\"A#m\":{acc:`#`,num:7}},m.unicode={sharp:`♯`,flat:`♭`,natural:`♮`,triangle:`△`,\"o-with-slash\":`ø`,degrees:`°`,circle:`○`},m.keySignature.accidentalList=e=>({b:[2,.5,2.5,1,3,1.5,3.5],\"#\":[0,1.5,-.5,1,2.5,.5,2]})[e],m.parseNoteDurationString=e=>{if(typeof e!=`string`)return null;let t=/(\\d*\\/?\\d+|[a-z])(d*)([nrhms]|$)/.exec(e);if(!t)return null;let n=t[1],r=t[2].length,i=t[3];return i.length===0&&(i=`n`),{duration:n,dots:r,type:i}},m.parseNoteStruct=e=>{let t=e.duration,n=m.parseNoteDurationString(t);if(!n)return null;let r=m.durationToTicks(n.duration);if(r==null)return null;let i=e.type,a=[];if(i){if(!m.getGlyphProps.validTypes[i])return null}else i=n.type||`n`,e.keys!==void 0&&e.keys.forEach((e,t)=>{let n=e.split(`/`);n&&n.length===3&&(a[t]=n[2])});let o=e.dots?e.dots:n.dots;if(typeof o!=`number`)return null;let s=r;for(let e=0;e<o;e++){if(s<=1)return null;s/=2,r+=s}return{duration:n.duration,type:i,customTypes:a,dots:o,ticks:r}},m.sanitizeDuration=e=>{let t=m.durationAliases[e];if(t!==void 0&&(e=t),m.durationToTicks.durations[e]===void 0)throw new r.RERR(`BadArguments`,`The provided duration is not valid: ${e}`);return e},m.durationToFraction=e=>new i().parse(m.sanitizeDuration(e)),m.durationToNumber=e=>m.durationToFraction(e).value(),m.durationToTicks=e=>{e=m.sanitizeDuration(e);let t=m.durationToTicks.durations[e];return t===void 0?null:t},m.durationToTicks.durations={\"1/2\":2*m.RESOLUTION,1:m.RESOLUTION/1,2:m.RESOLUTION/2,4:m.RESOLUTION/4,8:m.RESOLUTION/8,16:m.RESOLUTION/16,32:m.RESOLUTION/32,64:m.RESOLUTION/64,128:m.RESOLUTION/128,256:m.RESOLUTION/256},m.durationAliases={w:`1`,h:`2`,q:`4`,b:`256`},m.getGlyphProps=(e,t)=>{e=m.sanitizeDuration(e);let n=m.getGlyphProps.duration_codes[e];if(n===void 0)return null;t||(t=`n`);let r=n.type[t];if(r===void 0){let e=m.keyProperties.customNoteHeads[t.toUpperCase()];if(e===void 0)return null;r=k({code_head:e.code},e)}return k(k({},n.common),r)},m.getGlyphProps.validTypes={n:{name:`note`},r:{name:`rest`},h:{name:`harmonic`},m:{name:`muted`},s:{name:`slash`}},m.getGlyphProps.duration_codes={\"1/2\":{common:{getWidth(e=m.DEFAULT_NOTATION_FONT_SCALE){return new p(this.code_head||`v53`,e).getMetrics().width},stem:!1,stem_offset:0,flag:!1,stem_up_extension:-m.STEM_HEIGHT,stem_down_extension:-m.STEM_HEIGHT,tabnote_stem_up_extension:-m.STEM_HEIGHT,tabnote_stem_down_extension:-m.STEM_HEIGHT,dot_shiftY:0,line_above:0,line_below:0},type:{n:{code_head:`v53`},h:{code_head:`v59`},m:{code_head:`vf`,stem_offset:0},r:{code_head:`v31`,rest:!0,position:`B/5`,dot_shiftY:.5},s:{getWidth:()=>m.SLASH_NOTEHEAD_WIDTH,position:`B/4`}}},1:{common:{getWidth(e=m.DEFAULT_NOTATION_FONT_SCALE){return new p(this.code_head||`v1d`,e).getMetrics().width},stem:!1,stem_offset:0,flag:!1,stem_up_extension:-m.STEM_HEIGHT,stem_down_extension:-m.STEM_HEIGHT,tabnote_stem_up_extension:-m.STEM_HEIGHT,tabnote_stem_down_extension:-m.STEM_HEIGHT,dot_shiftY:0,line_above:0,line_below:0},type:{n:{code_head:`v1d`},h:{code_head:`v46`},m:{code_head:`v92`,stem_offset:-3},r:{code_head:`v5c`,rest:!0,position:`D/5`,dot_shiftY:.5},s:{getWidth:()=>m.SLASH_NOTEHEAD_WIDTH,position:`B/4`}}},2:{common:{getWidth(e=m.DEFAULT_NOTATION_FONT_SCALE){return new p(this.code_head||`v81`,e).getMetrics().width},stem:!0,stem_offset:0,flag:!1,stem_up_extension:0,stem_down_extension:0,tabnote_stem_up_extension:0,tabnote_stem_down_extension:0,dot_shiftY:0,line_above:0,line_below:0},type:{n:{code_head:`v81`},h:{code_head:`v2d`},m:{code_head:`v95`,stem_offset:-3},r:{code_head:`vc`,stem:!1,rest:!0,position:`B/4`,dot_shiftY:-.5},s:{getWidth:()=>m.SLASH_NOTEHEAD_WIDTH,position:`B/4`}}},4:{common:{getWidth(e=m.DEFAULT_NOTATION_FONT_SCALE){return new p(this.code_head||`vb`,e).getMetrics().width},stem:!0,stem_offset:0,flag:!1,stem_up_extension:0,stem_down_extension:0,tabnote_stem_up_extension:0,tabnote_stem_down_extension:0,dot_shiftY:0,line_above:0,line_below:0},type:{n:{code_head:`vb`},h:{code_head:`v22`},m:{code_head:`v3e`,stem_offset:-3},r:{code_head:`v7c`,stem:!1,rest:!0,position:`B/4`,dot_shiftY:-.5,line_above:1.5,line_below:1.5},s:{getWidth:()=>m.SLASH_NOTEHEAD_WIDTH,position:`B/4`}}},8:{common:{getWidth(e=m.DEFAULT_NOTATION_FONT_SCALE){return new p(this.code_head||`vb`,e).getMetrics().width},stem:!0,stem_offset:0,flag:!0,beam_count:1,code_flag_upstem:`v54`,code_flag_downstem:`v9a`,stem_up_extension:0,stem_down_extension:0,tabnote_stem_up_extension:0,tabnote_stem_down_extension:0,dot_shiftY:0,line_above:0,line_below:0},type:{n:{code_head:`vb`},h:{code_head:`v22`},m:{code_head:`v3e`},r:{code_head:`va5`,stem:!1,flag:!1,rest:!0,position:`B/4`,dot_shiftY:-.5,line_above:1,line_below:1},s:{getWidth:()=>m.SLASH_NOTEHEAD_WIDTH,position:`B/4`}}},16:{common:{beam_count:2,getWidth(e=m.DEFAULT_NOTATION_FONT_SCALE){return new p(this.code_head||`vb`,e).getMetrics().width},stem:!0,stem_offset:0,flag:!0,code_flag_upstem:`v3f`,code_flag_downstem:`v8f`,stem_up_extension:0,stem_down_extension:0,tabnote_stem_up_extension:0,tabnote_stem_down_extension:0,dot_shiftY:0,line_above:0,line_below:0},type:{n:{code_head:`vb`},h:{code_head:`v22`},m:{code_head:`v3e`},r:{code_head:`v3c`,stem:!1,flag:!1,rest:!0,position:`B/4`,dot_shiftY:-.5,line_above:1,line_below:2},s:{getWidth:()=>m.SLASH_NOTEHEAD_WIDTH,position:`B/4`}}},32:{common:{beam_count:3,getWidth(e=m.DEFAULT_NOTATION_FONT_SCALE){return new p(this.code_head||`vb`,e).getMetrics().width},stem:!0,stem_offset:0,flag:!0,code_flag_upstem:`v47`,code_flag_downstem:`v2a`,stem_up_extension:9,stem_down_extension:9,tabnote_stem_up_extension:8,tabnote_stem_down_extension:5,dot_shiftY:0,line_above:0,line_below:0},type:{n:{code_head:`vb`},h:{code_head:`v22`},m:{code_head:`v3e`},r:{code_head:`v55`,stem:!1,flag:!1,rest:!0,position:`B/4`,dot_shiftY:-1.5,line_above:2,line_below:2},s:{getWidth:()=>m.SLASH_NOTEHEAD_WIDTH,position:`B/4`}}},64:{common:{beam_count:4,getWidth(e=m.DEFAULT_NOTATION_FONT_SCALE){return new p(this.code_head||`vb`,e).getMetrics().width},stem:!0,stem_offset:0,flag:!0,code_flag_upstem:`va9`,code_flag_downstem:`v58`,stem_up_extension:13,stem_down_extension:13,tabnote_stem_up_extension:12,tabnote_stem_down_extension:9,dot_shiftY:0,line_above:0,line_below:0},type:{n:{code_head:`vb`},h:{code_head:`v22`},m:{code_head:`v3e`},r:{code_head:`v38`,stem:!1,flag:!1,rest:!0,position:`B/4`,dot_shiftY:-1.5,line_above:2,line_below:3},s:{getWidth:()=>m.SLASH_NOTEHEAD_WIDTH,position:`B/4`}}},128:{common:{beam_count:5,getWidth(e=m.DEFAULT_NOTATION_FONT_SCALE){return new p(this.code_head||`vb`,e).getMetrics().width},stem:!0,stem_offset:0,flag:!0,code_flag_upstem:`v9b`,code_flag_downstem:`v30`,stem_up_extension:22,stem_down_extension:22,tabnote_stem_up_extension:21,tabnote_stem_down_extension:18,dot_shiftY:0,line_above:0,line_below:0},type:{n:{code_head:`vb`},h:{code_head:`v22`},m:{code_head:`v3e`},r:{code_head:`vaa`,stem:!1,flag:!1,rest:!0,position:`B/4`,dot_shiftY:1.5,line_above:3,line_below:3},s:{getWidth:()=>m.SLASH_NOTEHEAD_WIDTH,position:`B/4`}}}},m.smufl={},m.smufl.to_code_points={bracketTop:`v1b`,bracketBottom:`v10`,barlineTick:`v6f`,segno:`v8c`,coda:`v4d`,gClef:`v83`,cClef:`vad`,fClef:`v79`,unpitchedPercussionClef1:`v59`,\"6stringTabClef\":`v2f`,timeSig0:`v0`,timeSig1:`v1`,timeSig2:`v2`,timeSig3:`v3`,timeSig4:`v4`,timeSig5:`v5`,timeSig6:`v6`,timeSig7:`v7`,timeSig8:`v8`,timeSig9:`v9`,timeSigCommon:`v41`,timeSigCutCommon:`vb6`,noteheadDoubleWhole:`v53`,noteheadWhole:`v1d`,noteheadHalf:`v81`,noteheadBlack:`vb`,noteheadXWhole:`v92`,noteheadXHalf:`v95`,noteheadXBlack:`v3e`,noteheadCircleX:`v3b`,noteheadTriangleUpWhole:`v49`,noteheadTriangleUpHalf:`v93`,noteheadTriangleUpBlack:`v40`,noteheadDiamondWhole:`v46`,noteheadDiamondHalf:`v2d`,noteheadDiamondBlack:`v22`,augmentationDot:`v23`,tremolo1:`v74`,flag8thUp:`v54`,flag8thDown:`v9a`,flag16thUp:`v3f`,flag16thDown:`v8f`,flag32ndUp:`v47`,flag32ndDown:`v2a`,flag64thUp:`va9`,flag64thDown:`v58`,flag128thUp:`v9b`,flag128thDown:`v30`,accidentalFlat:`v44`,accidentalNatural:`v4e`,accidentalSharp:`v18`,accidentalDoubleSharp:`v7f`,accidentalDoubleFlat:`v26`,accidentalParensLeft:`v9c`,accidentalParensRight:`v84`,accidentalQuarterToneFlatStein:`vab`,accidentalThreeQuarterTonesFlatZimmermann:`v9e`,accidentalQuarterToneSharpStein:`v78`,accidentalThreeQuarterTonesSharpStein:`v51`,accidentalBuyukMucennebFlat:`v39`,accidentalBakiyeFlat:`vb7`,accidentalKomaSharp:`v51`,accidentalKucukMucennebSharp:`v8d`,accidentalKoron:`vd1`,accidentalSori:`vd0`,articAccentAbove:`v42`,articAccentBelow:`v42`,articTenutoAbove:`v25`,articTenutoBelow:`v25`,articStaccatoAbove:`v23`,articStaccatoBelow:`v23`,articStaccatissimoAbove:`v28`,articMarcatoAbove:`va`,fermataAbove:`v43`,fermataBelow:`v5b`,breathMarkComma:`v6c`,breathMarkUpbow:`v8a`,caesura:`v34`,caesuraCurved:`v4b`,restMaxima:`v59`,restDoubleWhole:`v31`,restWhole:`v5c`,restHalf:`vc`,restQuarter:`v7c`,rest8th:`va5`,rest16th:`v3c`,rest32nd:`v55`,rest64th:`v38`,rest128th:`vaa`,dynamicPiano:`vbf`,dynamicMezzo:`v62`,dynamicForte:`vba`,dynamicRinforzando:`vba`,dynamicSforzando:`v4a`,dynamicZ:`v80`,ornamentTrill:`v1f`,ornamentTurn:`v72`,ornamentTurnSlash:`v33`,ornamentMordent:`v45`,ornamentMordentInverted:`v1e`,ornamentTremblement:`v86`,ornamentPrecompAppoggTrill:`v20`,ornamentPrecompSlideTrillDAnglebert:`v60`,ornamentPrecompSlideTrillBach:`v29`,ornamentPrecompTrillSuffixDandrieu:`v6d`,ornamentPrecompDoubleCadenceUpperPrefix:`vb4`,ornamentPrecompDoubleCadenceUpperPrefixTurn:`v68`,ornamentPrecompTrillLowerSuffix:`v2c`,stringsDownBow:`v94`,stringsUpBow:`v75`,stringsHarmonic:`vb9`,pluckedSnapPizzicatoAbove:`v94`,pluckedLeftHandPizzicato:`v8b`,keyboardPedalPed:`v36`,keyboardPedalUp:`v5d`,pictChokeCymbal:`vb3`,wiggleArpeggiatoUp:`va3`,arrowheadBlackUp:`vc3`,arrowheadBlackDown:`v52`},m.TIME4_4={num_beats:4,beat_value:4,resolution:m.RESOLUTION};class h{static get WIDTH(){return 600}static get HEIGHT(){return 400}static get CANVAS_BROWSER_SIZE_LIMIT(){return 32767}static SanitizeCanvasDims(e,t){return Math.max(e,t)>this.CANVAS_BROWSER_SIZE_LIMIT&&(r.W(`Canvas dimensions exceed browser limit. Cropping to `+this.CANVAS_BROWSER_SIZE_LIMIT),e>this.CANVAS_BROWSER_SIZE_LIMIT&&(e=this.CANVAS_BROWSER_SIZE_LIMIT),t>this.CANVAS_BROWSER_SIZE_LIMIT&&(t=this.CANVAS_BROWSER_SIZE_LIMIT)),[e,t]}constructor(e){this.vexFlowCanvasContext=e,e.canvas?this.canvas=e.canvas:this.canvas={width:h.WIDTH,height:h.HEIGHT}}clear(){this.vexFlowCanvasContext.clearRect(0,0,this.canvas.width,this.canvas.height)}openGroup(){}closeGroup(){}add(){}setFont(e,t,n){return this.vexFlowCanvasContext.font=(n||``)+` `+t+`pt `+e,this}setRawFont(e){return this.vexFlowCanvasContext.font=e,this}setFillStyle(e){return this.vexFlowCanvasContext.fillStyle=e,this}setBackgroundFillStyle(e){return this.background_fillStyle=e,this}setStrokeStyle(e){return this.vexFlowCanvasContext.strokeStyle=e,this}setShadowColor(e){return this.vexFlowCanvasContext.shadowColor=e,this}setShadowBlur(e){return this.vexFlowCanvasContext.shadowBlur=e,this}setLineWidth(e){return this.vexFlowCanvasContext.lineWidth=e,this}setLineCap(e){return this.vexFlowCanvasContext.lineCap=e,this}setLineDash(e){return this.vexFlowCanvasContext.lineDash=e,this}scale(e,t){return this.vexFlowCanvasContext.scale(parseFloat(e),parseFloat(t))}resize(e,t){return[e,t]=this.SanitizeCanvasDims(parseInt(e,10),parseInt(t,10)),this.vexFlowCanvasContext.resize(e,t)}rect(e,t,n,r){return this.vexFlowCanvasContext.rect(e,t,n,r)}fillRect(e,t,n,r){return this.vexFlowCanvasContext.fillRect(e,t,n,r)}clearRect(e,t,n,r){return this.vexFlowCanvasContext.clearRect(e,t,n,r)}beginPath(){return this.vexFlowCanvasContext.beginPath()}moveTo(e,t){return this.vexFlowCanvasContext.moveTo(e,t)}lineTo(e,t){return this.vexFlowCanvasContext.lineTo(e,t)}bezierCurveTo(e,t,n,r,i,a){return this.vexFlowCanvasContext.bezierCurveTo(e,t,n,r,i,a)}quadraticCurveTo(e,t,n,r){return this.vexFlowCanvasContext.quadraticCurveTo(e,t,n,r)}arc(e,t,n,r,i,a){return this.vexFlowCanvasContext.arc(e,t,n,r,i,a)}glow(){return this.vexFlowCanvasContext.glow()}fill(){return this.vexFlowCanvasContext.fill()}stroke(){return this.vexFlowCanvasContext.stroke()}closePath(){return this.vexFlowCanvasContext.closePath()}measureText(e){return this.vexFlowCanvasContext.measureText(e)}fillText(e,t,n){return this.vexFlowCanvasContext.fillText(e,t,n)}save(){return this.vexFlowCanvasContext.save()}restore(){return this.vexFlowCanvasContext.restore()}}class g{constructor(e){this.element=e,this.paper=Raphael(e),this.path=``,this.pen={x:0,y:0},this.lineWidth=1,this.state={scale:{x:1,y:1},font_family:`Arial`,font_size:8,font_weight:800},this.attributes={\"stroke-width\":.3,fill:`black`,stroke:`black`,font:`10pt Arial`},this.background_attributes={\"stroke-width\":0,fill:`white`,stroke:`white`,font:`10pt Arial`},this.shadow_attributes={width:0,color:`black`},this.state_stack=[]}openGroup(){}closeGroup(){}add(){}setFont(e,t,n){return this.state.font_family=e,this.state.font_size=t,this.state.font_weight=n,this.attributes.font=(this.state.font_weight||``)+` `+this.state.font_size*this.state.scale.x+`pt `+this.state.font_family,this}setRawFont(e){return this.attributes.font=e,this}setFillStyle(e){return this.attributes.fill=e,this}setBackgroundFillStyle(e){return this.background_attributes.fill=e,this.background_attributes.stroke=e,this}setStrokeStyle(e){return this.attributes.stroke=e,this}setShadowColor(e){return this.shadow_attributes.color=e,this}setShadowBlur(e){return this.shadow_attributes.width=e,this}setLineWidth(e){this.attributes[`stroke-width`]=e,this.lineWidth=e}setLineDash(){return this}setLineCap(){return this}scale(e,t){return this.state.scale={x:e,y:t},this.attributes.transform=`S`+e+`,`+t+`,0,0`,this.attributes.scale=e+`,`+t+`,0,0`,this.attributes.font=this.state.font_size*this.state.scale.x+`pt `+this.state.font_family,this.background_attributes.transform=`S`+e+`,`+t+`,0,0`,this.background_attributes.font=this.state.font_size*this.state.scale.x+`pt `+this.state.font_family,this}clear(){this.paper.clear()}resize(e,t){return this.element.style.width=e,this.paper.setSize(e,t),this}setViewBox(e){this.paper.canvas.setAttribute(`viewBox`,e)}rect(e,t,n,r){return r<0&&(t+=r,r=-r),this.paper.rect(e,t,n-.5,r-.5).attr(this.attributes).attr(`fill`,`none`).attr(`stroke-width`,this.lineWidth),this}fillRect(e,t,n,r){return r<0&&(t+=r,r=-r),this.paper.rect(e,t,n-.5,r-.5).attr(this.attributes),this}clearRect(e,t,n,r){return r<0&&(t+=r,r=-r),this.paper.rect(e,t,n-.5,r-.5).attr(this.background_attributes),this}beginPath(){return this.path=``,this.pen.x=0,this.pen.y=0,this}moveTo(e,t){return this.path+=`M`+e+`,`+t,this.pen.x=e,this.pen.y=t,this}lineTo(e,t){return this.path+=`L`+e+`,`+t,this.pen.x=e,this.pen.y=t,this}bezierCurveTo(e,t,n,r,i,a){return this.path+=`C`+e+`,`+t+`,`+n+`,`+r+`,`+i+`,`+a,this.pen.x=i,this.pen.y=a,this}quadraticCurveTo(e,t,n,r){return this.path+=`Q`+e+`,`+t+`,`+n+`,`+r,this.pen.x=n,this.pen.y=r,this}arc(e,t,n,r,i,a){function o(e){for(;e<0;)e+=2*Math.PI;for(;e>2*Math.PI;)e-=2*Math.PI;return e}if((r=o(r))>(i=o(i))){let e=r;r=i,i=e,a=!a}let s=i-r;return s>Math.PI?(this.arcHelper(e,t,n,r,r+s/2,a),this.arcHelper(e,t,n,r+s/2,i,a)):this.arcHelper(e,t,n,r,i,a),this}arcHelper(e,t,n,r,i,a){let o=e+n*Math.cos(r),s=t+n*Math.sin(r),c=e+n*Math.cos(i),l=t+n*Math.sin(i),u=0,d=0;a?(d=1,i-r<Math.PI&&(u=1)):i-r>Math.PI&&(u=1),this.path+=`M`+o+`,`+s+`,A`+n+`,`+n+`,0,`+u+`,`+d+`,`+c+`,`+l+`M`+this.pen.x+`,`+this.pen.y}glow(){let e=this.paper.set();if(this.shadow_attributes.width>0){let t=this.shadow_attributes,n=t.width/2;for(let r=1;r<=n;r++)e.push(this.paper.path(this.path).attr({stroke:t.color,\"stroke-linejoin\":`round`,\"stroke-linecap\":`round`,\"stroke-width\":+(t.width/n*r).toFixed(3),opacity:+((t.opacity||.3)/n).toFixed(3),transform:this.attributes.transform,scale:this.attributes.scale}))}return e}fill(){let e=this.paper.path(this.path).attr(this.attributes).attr(`stroke-width`,0);return this.glow(e),this}stroke(){let e=this.lineWidth*(this.state.scale.x+this.state.scale.y)/2,t=this.paper.path(this.path).attr(this.attributes).attr(`fill`,`none`).attr(`stroke-width`,e);return this.glow(t),this}closePath(){return this.path+=`Z`,this}measureText(e){let t=this.paper.text(0,0,e).attr(this.attributes).attr(`fill`,`none`).attr(`stroke`,`none`),n=t.getBBox();return t.remove(),{width:n.width,height:n.height}}fillText(e,t,n){return this.paper.text(t+this.measureText(e).width/2,n-this.state.font_size/(2.25*this.state.scale.y),e).attr(this.attributes),this}save(){return this.state_stack.push({state:{font_family:this.state.font_family},attributes:{font:this.attributes.font,fill:this.attributes.fill,stroke:this.attributes.stroke,\"stroke-width\":this.attributes[`stroke-width`]},shadow_attributes:{width:this.shadow_attributes.width,color:this.shadow_attributes.color}}),this}restore(){let e=this.state_stack.pop();return this.state.font_family=e.state.font_family,this.attributes.font=e.attributes.font,this.attributes.fill=e.attributes.fill,this.attributes.stroke=e.attributes.stroke,this.attributes[`stroke-width`]=e.attributes[`stroke-width`],this.shadow_attributes.width=e.shadow_attributes.width,this.shadow_attributes.color=e.shadow_attributes.color,this}}let _={path:{x:!0,y:!0,width:!0,height:!0},rect:{},text:{width:!0,height:!0}};{let e={\"font-family\":!0,\"font-weight\":!0,\"font-style\":!0,\"font-size\":!0};r.Merge(_.rect,e),r.Merge(_.path,e)}class v{constructor(e){this.element=e,this.svgNS=`http://www.w3.org/2000/svg`;let t=this.create(`svg`);this.element.appendChild(t),this.svg=t,this.groups=[this.svg],this.parent=this.svg,this.path=``,this.pen={x:NaN,y:NaN},this.lineWidth=1,this.state={scale:{x:1,y:1},\"font-family\":`Arial`,\"font-size\":`8pt`,\"font-weight\":`normal`},this.attributes={\"stroke-width\":.3,fill:`black`,stroke:`black`,\"stroke-dasharray\":`none`,\"font-family\":`Arial`,\"font-size\":`10pt`,\"font-weight\":`normal`,\"font-style\":`normal`},this.background_attributes={\"stroke-width\":0,fill:`white`,stroke:`white`,\"stroke-dasharray\":`none`,\"font-family\":`Arial`,\"font-size\":`10pt`,\"font-weight\":`normal`,\"font-style\":`normal`},this.shadow_attributes={width:0,color:`black`},this.state_stack=[],this.iePolyfill()}create(e){return document.createElementNS(this.svgNS,e)}openGroup(e,t,n){let i=this.create(`g`);return this.groups.push(i),this.parent.appendChild(i),this.parent=i,e&&i.setAttribute(`class`,r.Prefix(e)),t&&i.setAttribute(`id`,r.Prefix(t)),n&&n.pointerBBox&&i.setAttribute(`pointer-events`,`bounding-box`),i}closeGroup(){this.groups.pop(),this.parent=this.groups[this.groups.length-1]}add(e){this.parent.appendChild(e)}iePolyfill(){typeof navigator<`u`&&(this.ie=/MSIE 9/i.test(navigator.userAgent)||/MSIE 10/i.test(navigator.userAgent)||/rv:11\\.0/i.test(navigator.userAgent)||/Trident/i.test(navigator.userAgent))}setFont(e,t,n){let i=!1,a=!1,o=`normal`;typeof n==`string`&&(n.indexOf(`italic`)!==-1&&(n=n.replace(/italic/g,``),a=!0),n.indexOf(`bold`)!==-1&&(n=n.replace(/bold/g,``),i=!0),n=n.replace(/ /g,``)),o=a?`italic`:o;let s={\"font-family\":e,\"font-size\":t+`pt`,\"font-weight\":n=(n=i?`bold`:n)===void 0||n===``?`normal`:n,\"font-style\":o};return this.fontSize=Number(t),r.Merge(this.attributes,s),r.Merge(this.state,s),this}setRawFont(e){let t=(e=e.trim()).split(` `);return this.attributes[`font-family`]=t[1],this.state[`font-family`]=t[1],this.attributes[`font-size`]=t[0],this.state[`font-size`]=t[0],this.fontSize=Number(t[0].match(/\\d+/)),this}setFillStyle(e){return this.attributes.fill=e,this}setBackgroundFillStyle(e){return this.background_attributes.fill=e,this.background_attributes.stroke=e,this}setStrokeStyle(e){return this.attributes.stroke=e,this}setShadowColor(e){return this.shadow_attributes.color=e,this}setShadowBlur(e){return this.shadow_attributes.width=e,this}setLineWidth(e){this.attributes[`stroke-width`]=e,this.lineWidth=e}setLineDash(e){if(Object.prototype.toString.call(e)===`[object Array]`)return e=e.join(`, `),this.attributes[`stroke-dasharray`]=e,this;throw new r.RERR(`ArgumentError`,`lineDash must be an array of integers.`)}setLineCap(e){return this.attributes[`stroke-linecap`]=e,this}resize(e,t){this.width=e,this.height=t,this.element.style.width=e;let n={width:e,height:t};return this.applyAttributes(this.svg,n),this.scale(this.state.scale.x,this.state.scale.y),this}scale(e,t){this.state.scale={x:e,y:t};let n=this.width/e,r=this.height/t;return this.setViewBox(0,0,n,r),this}setViewBox(...e){if(e.length===1){let[t]=e;this.svg.setAttribute(`viewBox`,t)}else{let[t,n,r,i]=e,a=t+` `+n+` `+r+` `+i;this.svg.setAttribute(`viewBox`,a)}}applyAttributes(e,t){let n=_[e.nodeName];return Object.keys(t).forEach(r=>{n&&n[r]||e.setAttributeNS(null,r,t[r])}),e}clear(){for(;this.svg.lastChild;)this.svg.removeChild(this.svg.lastChild);this.scale(this.state.scale.x,this.state.scale.y)}rect(e,t,n,i,a){i<0&&(t+=i,i*=-1);let o=this.create(`rect`);return a===void 0&&(a={fill:`none`,\"stroke-width\":this.lineWidth,stroke:this.attributes.stroke}),r.Merge(a,{x:e,y:t,width:n,height:i}),this.applyAttributes(o,a),this.add(o),this}fillRect(e,t,n,r){return r<0&&(t+=r,r*=-1),this.rect(e,t,n,r,this.attributes),this}clearRect(e,t,n,r){return this.rect(e,t,n,r,this.background_attributes),this}beginPath(){return this.path=``,this.pen.x=NaN,this.pen.y=NaN,this}moveTo(e,t){return this.path+=`M`+e+` `+t,this.pen.x=e,this.pen.y=t,this}lineTo(e,t){return this.path+=`L`+e+` `+t,this.pen.x=e,this.pen.y=t,this}bezierCurveTo(e,t,n,r,i,a){return this.path+=`C`+e+` `+t+`,`+n+` `+r+`,`+i+` `+a,this.pen.x=i,this.pen.y=a,this}quadraticCurveTo(e,t,n,r){return this.path+=`Q`+e+` `+t+`,`+n+` `+r,this.pen.x=n,this.pen.y=r,this}arc(e,t,n,r,i,a){function o(e){for(;e<0;)e+=2*Math.PI;for(;e>2*Math.PI;)e-=2*Math.PI;return e}if((r=o(r))>(i=o(i))){let e=r;r=i,i=e,a=!a}let s=i-r;return s>Math.PI?(this.arcHelper(e,t,n,r,r+s/2,a),this.arcHelper(e,t,n,r+s/2,i,a)):this.arcHelper(e,t,n,r,i,a),this}arcHelper(e,t,n,r,i,a){let o=e+n*Math.cos(r),s=t+n*Math.sin(r),c=e+n*Math.cos(i),l=t+n*Math.sin(i),u=0,d=0;a?(d=1,i-r<Math.PI&&(u=1)):i-r>Math.PI&&(u=1),this.path+=`M`+o+` `+s+` A`+n+` `+n+` 0 `+u+` `+d+` `+c+` `+l,isNaN(this.pen.x)||isNaN(this.pen.y)||(this.peth+=`M`+this.pen.x+` `+this.pen.y)}closePath(){return this.path+=`Z`,this}glow(){if(this.shadow_attributes.width>0){let e=this.shadow_attributes,t=e.width/2;for(let n=1;n<=t;n++){let r={stroke:e.color,\"stroke-linejoin\":`round`,\"stroke-linecap\":`round`,\"stroke-width\":+(.4*e.width/t*n).toFixed(3),opacity:+((e.opacity||.3)/t).toFixed(3)},i=this.create(`path`);r.d=this.path,this.applyAttributes(i,r),this.add(i)}}return this}fill(e){this.glow();let t=this.create(`path`),n=e;return e===void 0?(r.Merge(e={},this.attributes),e.stroke=`none`,n=e):(n=e,r.Merge(n,this.attributes),e.class&&(n.class=e.class),e.id&&(n.id=e.id)),e.d=this.path,this.applyAttributes(t,e),this.add(t),this}stroke(e=void 0){this.glow();let t=this.create(`path`),n={};return r.Merge(n,this.attributes),e&&r.Merge(n,e),n.fill=`none`,n[`stroke-width`]=this.lineWidth,n.d=this.path,this.applyAttributes(t,n),this.add(t),this}measureText(e){let t=this.create(`text`);if(typeof t.getBBox!=`function`)return{x:0,y:0,width:0,height:0};t.textContent=e,this.applyAttributes(t,this.attributes),this.svg.appendChild(t);let n=t.getBBox();return this.ie&&e!==``&&this.attributes[`font-style`]===`italic`&&(n=this.ieMeasureTextFix(n,e)),this.svg.removeChild(t),n}ieMeasureTextFix(e){let t=1.196*Number(this.fontSize)+1.9598,n=e.width-t,r=e.height-1.5;return{x:e.x,y:e.y,width:n,height:r}}fillText(e,t,n){if(!e||e.length<=0)return;let i={};r.Merge(i,this.attributes),i.stroke=`none`,i.x=t,i.y=n;let a=this.create(`text`);a.textContent=e,this.applyAttributes(a,i),this.add(a)}save(){return this.state_stack.push({state:{\"font-family\":this.state[`font-family`],\"font-weight\":this.state[`font-weight`],\"font-style\":this.state[`font-style`],\"font-size\":this.state[`font-size`],scale:this.state.scale},attributes:{\"font-family\":this.attributes[`font-family`],\"font-weight\":this.attributes[`font-weight`],\"font-style\":this.attributes[`font-style`],\"font-size\":this.attributes[`font-size`],fill:this.attributes.fill,stroke:this.attributes.stroke,\"stroke-width\":this.attributes[`stroke-width`],\"stroke-dasharray\":this.attributes[`stroke-dasharray`]},shadow_attributes:{width:this.shadow_attributes.width,color:this.shadow_attributes.color},lineWidth:this.lineWidth}),this}restore(){let e=this.state_stack.pop();return this.state[`font-family`]=e.state[`font-family`],this.state[`font-weight`]=e.state[`font-weight`],this.state[`font-style`]=e.state[`font-style`],this.state[`font-size`]=e.state[`font-size`],this.state.scale=e.state.scale,this.attributes[`font-family`]=e.attributes[`font-family`],this.attributes[`font-weight`]=e.attributes[`font-weight`],this.attributes[`font-style`]=e.attributes[`font-style`],this.attributes[`font-size`]=e.attributes[`font-size`],this.attributes.fill=e.attributes.fill,this.attributes.stroke=e.attributes.stroke,this.attributes[`stroke-width`]=e.attributes[`stroke-width`],this.attributes[`stroke-dasharray`]=e.attributes[`stroke-dasharray`],this.shadow_attributes.width=e.shadow_attributes.width,this.shadow_attributes.color=e.shadow_attributes.color,this.lineWidth=e.lineWidth,this}}let y=null;class b{static get Backends(){return{CANVAS:1,RAPHAEL:2,SVG:3,VML:4}}static get LineEndType(){return{NONE:1,UP:2,DOWN:3}}static get USE_CANVAS_PROXY(){return!1}static get lastContext(){return y}static set lastContext(e){y=e}static buildContext(e,t,n,r,i){let a=new b(e,t);n&&r&&a.resize(n,r),i||(i=`#FFF`);let o=a.getContext();return o.setBackgroundFillStyle(i),b.lastContext=o,o}static getCanvasContext(e,t,n,r){return b.buildContext(e,b.Backends.CANVAS,t,n,r)}static getRaphaelContext(e,t,n,r){return b.buildContext(e,b.Backends.RAPHAEL,t,n,r)}static getSVGContext(e,t,n,r){return b.buildContext(e,b.Backends.SVG,t,n,r)}static bolsterCanvasContext(e){return b.USE_CANVAS_PROXY?new h(e):(e.vexFlowCanvasContext=e,[`clear`,`setFont`,`setRawFont`,`setFillStyle`,`setBackgroundFillStyle`,`setStrokeStyle`,`setShadowColor`,`setShadowBlur`,`setLineWidth`,`setLineCap`,`setLineDash`,`openGroup`,`closeGroup`,`getGroup`].forEach(t=>{e[t]=e[t]||h.prototype[t]}),e)}static drawDashedLine(e,t,n,r,i,a){e.beginPath();let o=r-t,s=i-n,c=Math.atan2(s,o),l=t,u=n;e.moveTo(t,n);let d=0,f=!0;for(;!(o<0?l<=r:l>=r)||!(s<0?u<=i:u>=i);){let t=a[d++%a.length],n=l+Math.cos(c)*t;l=o<0?Math.max(r,n):Math.min(r,n);let p=u+Math.sin(c)*t;u=s<0?Math.max(i,p):Math.min(i,p),f?e.lineTo(l,u):e.moveTo(l,u),f=!f}e.closePath(),e.stroke()}constructor(e,t){if(this.elementId=e,!this.elementId)throw new r.RERR(`BadArgument`,`Invalid id for renderer.`);if(this.element=document.getElementById(e),this.element||(this.element=e),this.ctx=null,this.paper=null,this.backend=t,this.backend===b.Backends.CANVAS){if(!this.element.getContext)throw new r.RERR(`BadElement`,`Can't get canvas context from element: ${e}`);this.ctx=b.bolsterCanvasContext(this.element.getContext(`2d`,{willReadFrequently:!0}))}else if(this.backend===b.Backends.RAPHAEL)this.ctx=new g(this.element);else{if(this.backend!==b.Backends.SVG)throw new r.RERR(`InvalidBackend`,`No support for backend: ${this.backend}`);this.ctx=new v(this.element)}}resize(e,t){if(this.backend===b.Backends.CANVAS){if(!this.element.getContext)throw new r.RERR(`BadElement`,`Can't get canvas context from element: ${this.elementId}`);[e,t]=h.SanitizeCanvasDims(e,t);let n=window.devicePixelRatio||1;this.element.width=e*n,this.element.height=t*n,this.element.style.width=e+`px`,this.element.style.height=t+`px`,this.ctx=b.bolsterCanvasContext(this.element.getContext(`2d`,{willReadFrequently:!0})),this.ctx.scale(n,n)}else this.ctx.resize(e,t);return this}getContext(){return this.ctx}}class x extends c{static get CATEGORY(){return`stem`}static get UP(){return 1}static get DOWN(){return-1}static get WIDTH(){return m.STEM_WIDTH}static get HEIGHT(){return m.STEM_HEIGHT}constructor(e={}){super(),this.setAttribute(`type`,`Stem`),this.x_begin=e.x_begin||0,this.x_end=e.x_end||0,this.y_top=e.y_top||0,this.y_bottom=e.y_bottom||0,this.stem_extension=e.stem_extension||0,this.stem_direction=e.stem_direction||0,this.hide=e.hide||!1,this.isStemlet=e.isStemlet||!1,this.stemletHeight=e.stemletHeight||0,this.renderHeightAdjustment=0,this.setOptions(e)}setOptions(e){this.stem_up_y_offset=e.stem_up_y_offset||0,this.stem_down_y_offset=e.stem_down_y_offset||0}setNoteHeadXBounds(e,t){return this.x_begin=e,this.x_end=t,this}setDirection(e){this.stem_direction=e}setExtension(e){this.stem_extension=e}getExtension(){return this.stem_extension}setYBounds(e,t){this.y_top=e,this.y_bottom=t}getCategory(){return x.CATEGORY}getHeight(){let e=this.stem_direction===x.UP?this.stem_up_y_offset:this.stem_down_y_offset;return(this.y_bottom-this.y_top)*this.stem_direction+(x.HEIGHT-e+this.stem_extension)*this.stem_direction}getBoundingBox(){throw new r.RERR(`NotImplemented`,`getBoundingBox() not implemented.`)}getExtents(){let e=this.stem_direction===x.UP,t=[this.y_top,this.y_bottom],n=x.HEIGHT+this.stem_extension,r=(e?Math.min:Math.max)(...t),i=(e?Math.max:Math.min)(...t);return{topY:r+n*-this.stem_direction,baseY:i}}setVisibility(e){return this.hide=!e,this}setStemlet(e,t){return this.isStemlet=e,this.stemletHeight=t,this}draw(){if(this.setRendered(),this.hide)return;let e=this.checkContext(),t,n,i=this.stem_direction;i===x.DOWN?(t=this.x_begin,n=this.y_top+this.stem_down_y_offset):(t=this.x_end,n=this.y_bottom-this.stem_up_y_offset);let a=this.getHeight();(function(...e){x.DEBUG&&r.L(`Vex.Flow.Stem`,e)})(`Rendering stem - `,`Top Y: `,this.y_top,`Bottom Y: `,this.y_bottom);let o=this.isStemlet?a-this.stemletHeight*this.stem_direction:0;if(e.save(),this.applyStyle(e),e.beginPath(),e.setLineWidth(x.WIDTH),e.moveTo(t,n-o),e.lineTo(t,n-a-this.renderHeightAdjustment*i),e.svg){let t={class:r.Prefix(`stem`)};this.id&&(t.id=this.id),e.stroke(t)}else e.stroke();this.restoreStyle(e),e.restore()}}class S extends c{static get LOCATION_TOP(){return 1}static get LOCATION_BOTTOM(){return-1}static get NESTING_OFFSET(){return 15}constructor(e,t){if(super(),this.setAttribute(`type`,`Tuplet`),!e||!e.length)throw new r.RuntimeError(`BadArguments`,`No notes provided for tuplet.`);this.options=r.Merge({},t),this.notes=e,this.num_notes=`num_notes`in this.options?this.options.num_notes:e.length,this.options.beats_occupied&&this.beatsOccupiedDeprecationWarning(),this.notes_occupied=this.options.notes_occupied||this.options.beats_occupied||2,`bracketed`in this.options?this.bracketed=this.options.bracketed:this.bracketed=e.some(e=>e.beam===null),this.ratioed=`ratioed`in this.options?this.options.ratioed:Math.abs(this.notes_occupied-this.num_notes)>1,this.point=28,this.y_pos=16,this.x_pos=100,this.width=200,this.location=this.options.location||S.LOCATION_TOP,K.AlignRestsToNotes(e,!0,!0),this.resolveGlyphs(),this.attach()}attach(){for(let e=0;e<this.notes.length;e++)this.notes[e].setTuplet(this)}detach(){for(let e=0;e<this.notes.length;e++)this.notes[e].resetTuplet(this)}setBracketed(e){return this.bracketed=!!e,this}setRatioed(e){return this.ratioed=!!e,this}setTupletLocation(e){if(e){if(e!==S.LOCATION_TOP&&e!==S.LOCATION_BOTTOM)throw new r.RERR(`BadArgument`,`Invalid tuplet location: `+e)}else e=S.LOCATION_TOP;return this.location=e,this}getNotes(){return this.notes}getNoteCount(){return this.num_notes}beatsOccupiedDeprecationWarning(){let e=[`beats_occupied has been deprecated as an `,`option for tuplets. Please use notes_occupied `,`instead. Calls to getBeatsOccupied and `,`setBeatsOccupied should now be routed to `,`getNotesOccupied and setNotesOccupied instead`].join(``);console&&console.warn?console.warn(e):console&&console.log(e)}getBeatsOccupied(){return this.beatsOccupiedDeprecationWarning(),this.getNotesOccupied()}setBeatsOccupied(e){return this.beatsOccupiedDeprecationWarning(),this.setNotesOccupied(e)}getNotesOccupied(){return this.notes_occupied}setNotesOccupied(e){this.detach(),this.notes_occupied=e,this.resolveGlyphs(),this.attach()}resolveGlyphs(){this.numerator_glyphs=[];let e=this.num_notes;for(;e>=1;)this.numerator_glyphs.unshift(new p(`v`+e%10,this.point)),e=parseInt(e/10,10);for(this.denom_glyphs=[],e=this.notes_occupied;e>=1;)this.denom_glyphs.unshift(new p(`v`+e%10,this.point)),e=parseInt(e/10,10)}getNestedTupletCount(){let e=this.location,t=this.notes[0],n=i(t,e),r=i(t,e);function i(e,t){return e.tupletStack.filter(e=>e.location===t).length}return this.notes.forEach(t=>{let a=i(t,e);n=a>n?a:n,r=a<r?a:r}),n-r}getYPosition(){let e=this.getNestedTupletCount()*S.NESTING_OFFSET*-this.location,t=this.options.y_offset||0,n=this.notes[0],r;if(this.location===S.LOCATION_TOP){r=n.getStave().getYForLine(0)-15;for(let e=0;e<this.notes.length;++e){let t=this.notes[e].getStemDirection()===x.UP?this.notes[e].getStemExtents().topY-10:this.notes[e].getStemExtents().baseY-20;t<r&&(r=t)}}else{r=n.getStave().getYForLine(4)+20;for(let e=0;e<this.notes.length;++e){let t=this.notes[e].getStemDirection()===x.UP?this.notes[e].getStemExtents().baseY+20:this.notes[e].getStemExtents().topY+10;t>r&&(r=t)}}return r+e+t}draw(){this.checkContext(),this.setRendered();let e=this.notes[0],t=this.notes[this.notes.length-1];this.bracketed?(this.x_pos=e.getTieLeftX()-5,this.width=t.getTieRightX()-this.x_pos+5):(this.x_pos=e.getStemX(),this.width=t.getStemX()-this.x_pos),this.y_pos=this.getYPosition();let n=(e,t)=>e+t.getMetrics().width,r=this.numerator_glyphs.reduce(n,0);this.ratioed&&(r=this.denom_glyphs.reduce(n,r),r+=.32*this.point);let i=this.x_pos+this.width/2-r/2;if(this.bracketed){let e=this.width/2-r/2-5;e>0&&(this.context.fillRect(this.x_pos,this.y_pos,e,1),this.context.fillRect(this.x_pos+this.width/2+r/2+5,this.y_pos,e,1),this.context.fillRect(this.x_pos,this.y_pos+(this.location===S.LOCATION_BOTTOM),1,10*this.location),this.context.fillRect(this.x_pos+this.width,this.y_pos+(this.location===S.LOCATION_BOTTOM),1,10*this.location))}let a=0;if(!1!==this.RenderTupletNumber&&this.numerator_glyphs.forEach(e=>{e.render(this.context,i+a,this.y_pos+this.point/3-2),a+=e.getMetrics().width}),this.ratioed){let e=i+a+.16*this.point,t=.06*this.point;this.context.beginPath(),this.context.arc(e,this.y_pos-.08*this.point,t,0,2*Math.PI,!0),this.context.closePath(),this.context.fill(),this.context.beginPath(),this.context.arc(e,this.y_pos+.12*this.point,t,0,2*Math.PI,!0),this.context.closePath(),this.context.fill(),a+=.32*this.point,this.denom_glyphs.forEach(e=>{e.render(this.context,i+a,this.y_pos+this.point/3-2),a+=e.getMetrics().width})}}}function C(e){let t=0;return e.forEach(e=>{e.keyProps&&e.keyProps.forEach(e=>{t+=e.line-3})}),t>=0?x.DOWN:x.UP}class w extends c{static getDefaultBeamGroups(e){e&&e!==`c`||(e=`4/4`);let t={\"1/2\":[`1/2`],\"2/2\":[`1/2`],\"3/2\":[`1/2`],\"4/2\":[`1/2`],\"1/4\":[`1/4`],\"2/4\":[`1/4`],\"3/4\":[`1/4`],\"4/4\":[`1/4`],\"1/8\":[`1/8`],\"2/8\":[`2/8`],\"3/8\":[`3/8`],\"4/8\":[`2/8`],\"1/16\":[`1/16`],\"2/16\":[`2/16`],\"3/16\":[`3/16`],\"4/16\":[`2/16`]}[e];if(t!==void 0)return t.map(e=>new i().parse(e));{let t=parseInt(e.split(`/`)[0],10),n=parseInt(e.split(`/`)[1],10);if(t%3==0)return[new i(3,n)];if(n>4)return[new i(2,n)];if(n<=4)return[new i(1,n)]}return[new i(1,4)]}static applyAndGetBeams(e,t,n){return w.generateBeams(e.getTickables(),{groups:n,stem_direction:t})}static generateBeams(e,t){t||(t={}),t.groups&&t.groups.length||(t.groups=[new i(2,8)]);let n=t.groups.map(e=>{if(!e.multiply)throw new r.RuntimeError(`InvalidBeamGroups`,`The beam groups must be an array of Vex.Flow.Fractions`);return e.clone().multiply(m.RESOLUTION,1)}),a=e,o=0,s=[],c=[];function l(){n.length-1>o?o+=1:o=0}(function(){let e=[];a.forEach(t=>{if(e=[],t.shouldIgnoreTicks())return s.push(c),void(c=e);c.push(t);let r=n[o].clone(),a=c.reduce((e,t)=>t.getTicks().clone().add(e),new i(0,1)),u=m.durationToNumber(t.duration)<8;u&&t.tuplet&&(r.numerator*=2),a.greaterThan(r)?(u||e.push(c.pop()),s.push(c),c=e,l()):a.equals(r)&&(s.push(c),c=e,l())}),c.length>0&&s.push(c)})(),function(){let e=[];s.forEach(n=>{let r=[];n.forEach((n,i,a)=>{let o=i===0||i===a.length-1,s=a[i-1],c=!t.beam_rests&&n.isRest(),l=t.beam_rests&&t.beam_middle_only&&n.isRest()&&o,u=!1;if(t.maintain_stem_directions&&s&&!n.isRest()&&!s.isRest()){let e=s.getStemDirection();u=n.getStemDirection()!==e}let d=parseInt(n.duration,10)<8;c||l||u||d?(r.length>0&&e.push(r),r=u?[n]:[]):r.push(n)}),r.length>0&&e.push(r)}),s=e}(),s.forEach(e=>{let n;if(t.maintain_stem_directions){let t=function(e){for(let t=0;t<e.length;t++){let n=e[t];if(!n.isRest())return n}return!1}(e);n=t?t.getStemDirection():x.UP}else n=t.stem_direction?t.stem_direction:C(e);(function(e,t){e.forEach(e=>{e.setStemDirection(t)})})(e,n)});let u=s.filter(e=>{if(e.length>1){let t=!0;return e.forEach(e=>{e.getIntrinsicTicks()>=m.durationToTicks(`4`)&&(t=!1)}),t}return!1}),d=function(){let e=[];return s.forEach(t=>{let n=null;t.forEach(t=>{t.tuplet&&n!==t.tuplet&&(n=t.tuplet,e.push(n))})}),e}(),f=[];return u.forEach(e=>{let n=new w(e);t.show_stemlets&&(n.render_options.show_stemlets=!0),t.secondary_breaks&&(n.render_options.secondary_break_ticks=m.durationToTicks(t.secondary_breaks)),!0===t.flat_beams&&(n.render_options.flat_beams=!0,n.render_options.flat_beam_offset=t.flat_beam_offset),f.push(n)}),d.forEach(e=>{let t=e.notes[0].stem_direction===x.DOWN?S.LOCATION_BOTTOM:S.LOCATION_TOP;e.setTupletLocation(t);let n=!1;for(let t=0;t<e.notes.length;t++)if(e.notes[t].beam===null){n=!0;break}e.setBracketed(n)}),f}constructor(e,t){if(super(),this.setAttribute(`type`,`Beam`),!e||e==[])throw new r.RuntimeError(`BadArguments`,`No notes provided for beam.`);if(e.length===1)throw new r.RuntimeError(`BadArguments`,`Too few notes for beam.`);if(this.ticks=e[0].getIntrinsicTicks(),this.ticks>=m.durationToTicks(`4`))throw new r.RuntimeError(`BadArguments`,`Beams can only be applied to notes shorter than a quarter note.`);let n,i;for(this.stem_direction=x.UP,n=0;n<e.length;++n)if(i=e[n],i.hasStem()){this.stem_direction=i.getStemDirection();break}let a=this.stem_direction;for(t&&e[0].getCategory()===`stavenotes`?a=C(e):t&&e[0].getCategory()===`tabnotes`&&(a=e.reduce((e,t)=>e+t.stem_direction,0)>-1?x.UP:x.DOWN),n=0;n<e.length;++n)i=e[n],t&&(i.setStemDirection(a),this.stem_direction=a),i.setBeam(this);this.postFormatted=!1,this.notes=e,this.beam_count=this.getBeamCount(),this.break_on_indices=[],this.render_options={beam_width:5,max_slope:.25,min_slope:-.25,slope_iterations:20,slope_cost:100,show_stemlets:!1,stemlet_extension:7,partial_beam_length:10,flat_beams:!1,min_flat_beam_offset:15}}getNotes(){return this.notes}getBeamCount(){return this.notes.map(e=>e.getGlyph().beam_count).reduce((e,t)=>t>e?t:e)}breakSecondaryAt(e){return this.break_on_indices=e,this}getSlopeY(e,t,n,r){return n+(e-t)*r}calculateSlope(){let{notes:e,stem_direction:t,render_options:{max_slope:n,min_slope:r,slope_iterations:i,slope_cost:a}}=this,o=e[0],s=((e,t)=>{let n=e.getStemExtents().topY,r=e.getStemX();return(t.getStemExtents().topY-n)/(t.getStemX()-r)})(o,e[e.length-1]),c=(n-r)/i,l=Number.MAX_VALUE,u=0,d=0;for(let i=r;i<=n;i+=c){let n=0,r=0;for(let a=1;a<e.length;++a){let s=e[a],c=this.getSlopeY(s.getStemX(),o.getStemX(),o.getStemExtents().topY,i)+r,l=s.getStemExtents().topY;if(l*t<c*t){let e=Math.abs(l-c);r+=e*-t,n+=e*a}else n+=(l-c)*t}let c=s/2,f=a*Math.abs(c-i)+Math.abs(n);f<l&&(l=f,u=i,d=r)}this.slope=u,this.y_shift=d}calculateFlatSlope(){let{notes:e,stem_direction:t,render_options:{beam_width:n,min_flat_beam_offset:r,flat_beam_offset:i}}=this,a=0,o=0,s=0,c=0;for(let n=0;n<e.length;n++){let r=e[n],i=r.getStemExtents().topY;a+=i,t===x.DOWN&&c<i?(c=i,o=Math.max(...r.getYs()),s=r.getBeamCount()):t===x.UP&&(c===0||c>i)&&(c=i,o=Math.min(...r.getYs()),s=r.getBeamCount())}let l=a/e.length,u=r+1.5*n*s,d=o+u*-t;t===x.DOWN&&l<d?l=o+u:t===x.UP&&l>d&&(l=o-u),i+this.render_options.flat_beam_offset_per_beam>0?(t===x.DOWN&&l>i&&!this.render_options.flat_beams||t===x.UP&&l<i&&!this.render_options.flat_beams)&&(this.render_options.flat_beam_offset=l):this.render_options.flat_beam_offset=l,this.slope=0,this.y_shift=0}getBeamYToDraw(){let e=this.notes[0].getStemExtents().topY;if(this.render_options.flat_beams&&this.render_options.flat_beam_offset+this.render_options.flat_beam_offset_per_beam>0){let t=this.render_options.flat_beam_offset;this.render_options.flat_beam_offset_per_beam&&(t+=this.render_options.flat_beam_offset_per_beam*this.getBeamCount());let n=this.notes[0].note_heads[0].y,r=this.stem_direction>0?Math.min:Math.max;for(let e of this.notes)for(let t of e.note_heads)n=r(n,t.y);e=n+t*-this.stem_direction}return e}applyStemExtensions(){let{notes:e,slope:t,y_shift:n,stem_direction:r,beam_count:i,render_options:{show_stemlets:a,stemlet_extension:o,beam_width:s}}=this,c=e[0],l=this.getBeamYToDraw(),u=c.getStemX();for(let c=0;c<e.length;++c){let d=e[c],f=d.getStemX(),{topY:p}=d.getStemExtents(),m=this.getSlopeY(f,u,l,t)+n,h=d.getStem().getExtension(),g=r===x.UP?p-m:m-p;if(d.stem.setExtension(h+g),d.stem.renderHeightAdjustment=-x.WIDTH/2,d.isRest()&&a){let e=(i-1)*s*1.5+s;d.stem.setVisibility(!0).setStemlet(!0,e+o)}}}lookupBeamDirection(e,t,n,r){if(e===`4`)return`L`;let i=``+m.durationToNumber(e)/2,a=t<m.durationToTicks(i),o=r<m.durationToTicks(i),s=n<m.durationToTicks(i);return a&&o&&s?`B`:a&&!o&&s?`L`:!a&&o&&s?`R`:this.lookupBeamDirection(i,t,n,r)}getBeamLines(e){let t=m.durationToTicks(e),n=[],r=!1,i=null,a=this.render_options.partial_beam_length,o=!1,s=0;for(let c=0;c<this.notes.length;++c){let l=this.notes[c];s+=l.ticks.value();let u=!1;parseInt(e,10)>=8&&(u=this.break_on_indices.indexOf(c)!==-1,this.render_options.secondary_break_ticks&&s>=this.render_options.secondary_break_ticks&&(s=0,u=!0));let d=l.getIntrinsicTicks()<t,f=l.getStemX()-x.WIDTH/2,p=this.notes[c-1],m=this.notes[c+1],h=m&&m.getIntrinsicTicks()<t,g=p&&p.getIntrinsicTicks()<t,_=p&&m&&d&&!g&&!h;if(d)if(r)i=n[n.length-1],i.end=f,u&&(r=!1,m&&!h&&i.end===null&&(i.end=i.start-a));else{if(i={start:f,end:null,start_note:l},r=!0,_){let t=p.getIntrinsicTicks(),n=m.getIntrinsicTicks(),r=l.getIntrinsicTicks(),o=this.lookupBeamDirection(e,t,r,n);[`L`,`B`].includes(o)?i.end=i.start-a:i.end=i.start+a}else h?u&&(i.end=i.start-a,r=!1):i.end=(o||c===0)&&m?i.start+a:i.start-a;n.push(i)}else r=!1;o=u}let c=n[n.length-1];return c&&c.end===null&&(c.end=c.start-a),n}drawStems(){this.notes.forEach(e=>{e.getStem()&&(this.context.openGroup(`stem`,e.getAttribute(`id`)+`-stem`),e.getStem().setContext(this.context).draw(),this.context.closeGroup())},this)}drawBeamLines(){this.checkContext();let e=[`4`,`8`,`16`,`32`,`64`],t=this.notes[0],n=this.getBeamYToDraw(),r=t.getStemX(),i=this.render_options.beam_width*this.stem_direction,a={};for(let e of this.notes)a[e.getAttribute(`id`)]=0;for(let t=0;t<e.length;++t){let o=e[t],s=this.getBeamLines(o);for(let e=0;e<s.length;++e){let t=s[e],o=t.start,c=t.start_note.getAttribute(`id`),l=a[c];a[c]++;let u=this.getSlopeY(o,r,n,this.slope),d=t.end,f=this.getSlopeY(d,r,n,this.slope),p=c;this.context.openGroup(`beam`,`${p}-beam${l}`),this.context.beginPath(),this.context.moveTo(o,u),this.context.lineTo(o,u+i),this.context.lineTo(d+x.WIDTH,f+i),this.context.lineTo(d+x.WIDTH,f),this.context.closePath(),this.context.fill(),this.context.closeGroup()}n+=1.5*i}}preFormat(){return this}postFormat(){if(!this.postFormatted){for(let e of this.notes)e.stem&&e.getStemExtension&&e.stem.setExtension(e.getStemExtension());this.notes[0].getCategory()===`tabnotes`||this.render_options.flat_beams?this.calculateFlatSlope():this.calculateSlope(),this.applyStemExtensions(),this.postFormatted=!0}}draw(){this.checkContext(),this.setRendered(),this.unbeamable||(this.postFormatted||this.postFormat(),this.drawStems(),this.applyStyle(),this.drawBeamLines(),this.restoreStyle())}}class T extends c{static get Mode(){return{STRICT:1,SOFT:2,FULL:3}}constructor(e){if(super(),this.setAttribute(`type`,`Voice`),typeof e==`string`){let t=e.match(/(\\d+)\\/(\\d+)/);t&&(e={num_beats:t[1],beat_value:t[2],resolution:m.RESOLUTION})}this.time=r.Merge({num_beats:4,beat_value:4,resolution:m.RESOLUTION},e),this.totalTicks=new i(this.time.num_beats*(this.time.resolution/this.time.beat_value),1),this.resolutionMultiplier=1,this.tickables=[],this.ticksUsed=new i(0,1),this.smallestTickCount=this.totalTicks.clone(),this.largestTickWidth=0,this.stave=null,this.mode=T.Mode.STRICT,this.voiceGroup=null}getTotalTicks(){return this.totalTicks}getTicksUsed(){return this.ticksUsed}getLargestTickWidth(){return this.largestTickWidth}getSmallestTickCount(){return this.smallestTickCount}getTickables(){return this.tickables}getMode(){return this.mode}setMode(e){return this.mode=e,this}getResolutionMultiplier(){return this.resolutionMultiplier}getActualResolution(){return this.resolutionMultiplier*this.time.resolution}setStave(e){return this.stave=e,this.boundingBox=null,this}getBoundingBox(){let e,t,n,i;if(!this.boundingBox){if(!this.stave)throw new r.RERR(`NoStave`,`Can't get bounding box without stave.`);for(e=this.stave,t=null,i=0;i<this.tickables.length;++i)this.tickables[i].setStave(e),n=this.tickables[i].getBoundingBox(),n&&(t=t?t.mergeWith(n):n);this.boundingBox=t}return this.boundingBox}getVoiceGroup(){if(!this.voiceGroup)throw new r.RERR(`NoVoiceGroup`,`No voice group for voice.`);return this.voiceGroup}setVoiceGroup(e){return this.voiceGroup=e,this}setStrict(e){return this.mode=e?T.Mode.STRICT:T.Mode.SOFT,this}isComplete(){return this.mode!==T.Mode.STRICT&&this.mode!==T.Mode.FULL||this.ticksUsed.equals(this.totalTicks)}addTickable(e){if(!e.shouldIgnoreTicks()){let t=e.getTicks();if(this.ticksUsed.add(t),(this.mode===T.Mode.STRICT||this.mode===T.Mode.FULL)&&this.ticksUsed.greaterThan(this.totalTicks))throw this.ticksUsed.subtract(t),new r.RERR(`BadArgument`,`Too many ticks.`);t.lessThan(this.smallestTickCount)&&(this.smallestTickCount=t.clone()),this.resolutionMultiplier=this.ticksUsed.denominator,this.totalTicks.add(0,this.ticksUsed.denominator)}return this.tickables.push(e),e.setVoice(this),this}addTickables(e){for(let t=0;t<e.length;++t)this.addTickable(e[t]);return this}preFormat(){return this.preFormatted||(this.tickables.forEach(e=>{e.getStave()||e.setStave(this.stave)}),this.preFormatted=!0),this}draw(e=this.context,t=this.stave){this.setRendered();let n=null;for(let i=0;i<this.tickables.length;++i){let a=this.tickables[i];if(t&&a.setStave(t),!a.getStave())throw new r.RuntimeError(`MissingStave`,`The voice cannot draw tickables without staves.`);if(i===0&&(n=a.getBoundingBox()),i>0&&n){let e=a.getBoundingBox();e&&n.mergeWith(e)}a.setContext(e),a.drawWithStyle()}this.boundingBox=n}}function E(e,t,n,i,a){if(t!==D.type.BOLD_DOUBLE_LEFT&&t!==D.type.BOLD_DOUBLE_RIGHT)throw new r.RERR(`InvalidConnector`,`A REPEAT_BEGIN or REPEAT_END type must be provided.`);let o=3,s=3.5;t===D.type.BOLD_DOUBLE_RIGHT&&(o=-5,s=3),e.fillRect(n+o,i,1,a-i),e.fillRect(n-2,i,s,a-i)}class D extends c{static get type(){return{SINGLE_RIGHT:0,SINGLE_LEFT:1,SINGLE:1,DOUBLE:2,BRACE:3,BRACKET:4,BOLD_DOUBLE_LEFT:5,BOLD_DOUBLE_RIGHT:6,THIN_DOUBLE:7,NONE:8}}static get typeString(){return{singleRight:D.type.SINGLE_RIGHT,singleLeft:D.type.SINGLE_LEFT,single:D.type.SINGLE,double:D.type.DOUBLE,brace:D.type.BRACE,bracket:D.type.BRACKET,boldDoubleLeft:D.type.BOLD_DOUBLE_LEFT,boldDoubleRight:D.type.BOLD_DOUBLE_RIGHT,thinDouble:D.type.THIN_DOUBLE,none:D.type.NONE}}constructor(e,t){super(),this.setAttribute(`type`,`StaveConnector`),this.thickness=m.STAVE_LINE_THICKNESS,this.width=3,this.top_stave=e,this.bottom_stave=t,this.type=D.type.DOUBLE,this.font={family:`times`,size:16,weight:`normal`},this.x_shift=0,this.texts=[]}setType(e){return(e=typeof e==`string`?D.typeString[e]:e)>=D.type.SINGLE_RIGHT&&e<=D.type.NONE&&(this.type=e),this}setText(e,t){return this.texts.push({content:e,options:r.Merge({shift_x:0,shift_y:0},t)}),this}setFont(e){r.Merge(this.font,e)}setXShift(e){if(typeof e!=`number`)throw r.RERR(`InvalidType`,`x_shift must be a Number`);return this.x_shift=e,this}draw(){let e=this.checkContext();this.setRendered();let t=this.top_stave.getYForLine(0),n=this.bottom_stave.getYForLine(this.bottom_stave.getNumLines()-1)+this.thickness,i=this.width,a=this.top_stave.getX();(this.type===D.type.SINGLE_RIGHT||this.type===D.type.BOLD_DOUBLE_RIGHT||this.type===D.type.THIN_DOUBLE)&&(a=this.top_stave.getX()+this.top_stave.width);let o=n-t;switch(this.type){case D.type.SINGLE:case D.type.SINGLE_LEFT:case D.type.SINGLE_RIGHT:i=1;break;case D.type.DOUBLE:a-=this.width+2;break;case D.type.BRACE:{i=12;let r=this.top_stave.getX()-2+this.x_shift,a=t,s=r,c=n,l=r-i,u=a+o/2,d=l-.9*i,f=a+.2*o,p=r+1.1*i,m=u-.135*o,h=p,g=u+.135*o,_=d,v=c-.2*o,y=l-i,b=v,x=r+.4*i,S=u+.135*o,C=x,w=u-.135*o,T=y,E=f;e.beginPath(),e.moveTo(r,a),e.bezierCurveTo(d,f,p,m,l,u),e.bezierCurveTo(h,g,_,v,s,c),e.bezierCurveTo(y,b,x,S,l,u),e.bezierCurveTo(C,w,T,E,r,a),e.fill(),e.stroke();break}case D.type.BRACKET:t-=4,n+=4,o=n-t,p.renderGlyph(e,a-5,t-3,40,`v1b`,!0),p.renderGlyph(e,a-5,n+3,40,`v10`,!0),a-=this.width+2;break;case D.type.BOLD_DOUBLE_LEFT:E(e,this.type,a+this.x_shift,t,n);break;case D.type.BOLD_DOUBLE_RIGHT:E(e,this.type,a,t,n);break;case D.type.THIN_DOUBLE:i=1;break;case D.type.NONE:break;default:throw new r.RERR(`InvalidType`,`The provided StaveConnector.type (${this.type}) is invalid`)}this.type!==D.type.BRACE&&this.type!==D.type.BOLD_DOUBLE_LEFT&&this.type!==D.type.BOLD_DOUBLE_RIGHT&&this.type!==D.type.NONE&&e.fillRect(a,t,i,o),this.type===D.type.THIN_DOUBLE&&e.fillRect(a-3,t,i,o),e.save(),e.lineWidth=2,e.setFont(this.font.family,this.font.size,this.font.weight);for(let t=0;t<this.texts.length;t++){let n=this.texts[t],r=e.measureText(``+n.content).width,i=this.top_stave.getX()-r-24+n.options.shift_x,a=(this.top_stave.getYForLine(0)+this.bottom_stave.getBottomLineY())/2+n.options.shift_y;e.fillText(``+n.content,i,a+4)}e.restore()}}class O extends c{constructor(){super(),this.setAttribute(`type`,`Tickable`),this.ticks=new i(0,1),this.intrinsicTicks=0,this.tickMultiplier=new i(1,1),this.width=0,this.x_shift=0,this.voice=null,this.tickContext=null,this.modifierContext=null,this.modifiers=[],this.preFormatted=!1,this.postFormatted=!1,this.tuplet=null,this.tupletStack=[],this.align_center=!1,this.center_x_shift=0,this.ignore_ticks=!1,this.formatterMetrics={freedom:{left:0,right:0},duration:``,iterations:0,space:{used:0,mean:0,deviation:0}}}reset(){return this}getTicks(){return this.ticks}shouldIgnoreTicks(){return this.ignore_ticks}getWidth(){return this.width}getFormatterMetrics(){return this.formatterMetrics}setXShift(e){this.x_shift=e}getCenterXShift(){return this.isCenterAligned()?this.center_x_shift:0}isCenterAligned(){return this.align_center}setCenterAlignment(e){return this.align_center=e,this}getVoice(){if(!this.voice)throw new r.RERR(`NoVoice`,`Tickable has no voice.`);return this.voice}setVoice(e){this.voice=e}getTuplet(){return this.tuplet}resetTuplet(e){let t,n;if(e){let r=this.tupletStack.indexOf(e);return r!==-1&&(this.tupletStack.splice(r,1),t=e.getNoteCount(),n=e.getNotesOccupied(),this.applyTickMultiplier(t,n)),this}for(;this.tupletStack.length;)t=(e=this.tupletStack.pop()).getNoteCount(),n=e.getNotesOccupied(),this.applyTickMultiplier(t,n);return this}setTuplet(e){if(e){this.tupletStack.push(e);let t=e.getNoteCount(),n=e.getNotesOccupied();this.applyTickMultiplier(n,t)}return this.tuplet=e,this}addToModifierContext(e){this.modifierContext=e,this.preFormatted=!1}addModifier(e){return this.modifiers.push(e),this.preFormatted=!1,this}getModifiers(){return this.modifiers}setTickContext(e){this.tickContext=e,this.preFormatted=!1}preFormat(){this.preFormatted||(this.width=0,this.modifierContext&&(this.modifierContext.preFormat(),this.width+=this.modifierContext.getWidth()))}postFormat(){return this.postFormatted||(this.postFormatted=!0),this}getIntrinsicTicks(){return this.intrinsicTicks}setIntrinsicTicks(e){this.intrinsicTicks=e,this.ticks=this.tickMultiplier.clone().multiply(this.intrinsicTicks)}getTickMultiplier(){return this.tickMultiplier}applyTickMultiplier(e,t){this.tickMultiplier.multiply(e,t),this.ticks=this.tickMultiplier.clone().multiply(this.intrinsicTicks)}setDuration(e){let t=e.numerator*(m.RESOLUTION/e.denominator);this.ticks=this.tickMultiplier.clone().multiply(t),this.intrinsicTicks=this.ticks.value()}}class A extends O{static get CATEGORY(){return`note`}static get STAVEPADDING(){return 12}static plotMetrics(e,t,n){let i=t.getMetrics(),a=t.getAbsoluteX()-i.modLeftPx-i.extraLeftPx,o=t.getAbsoluteX()-i.extraLeftPx,s=t.getAbsoluteX(),c=t.getAbsoluteX()+i.noteWidth,l=t.getAbsoluteX()+i.noteWidth+i.extraRightPx,u=t.getAbsoluteX()+i.noteWidth+i.extraRightPx+i.modRightPx,d=u+t.getFormatterMetrics().freedom.right,f=u-a;e.save(),e.setFont(`Arial`,8,``),e.fillText(Math.round(f)+`px`,a+t.getXShift(),n);let p=n+7;function m(n,r,i,a=p){e.beginPath(),e.setStrokeStyle(i),e.setFillStyle(i),e.setLineWidth(3),e.moveTo(n+t.getXShift(),a),e.lineTo(r+t.getXShift(),a),e.stroke()}m(a,o,`red`),m(o,s,`#999`),m(s,c,`green`),m(c,l,`#999`),m(l,u,`red`),m(u,d,`#DD0`),m(a-t.getXShift(),a,`#BBB`),r.drawDot(e,s+t.getXShift(),p,`blue`);let h=t.getFormatterMetrics();if(h.iterations>0){let r=h.space.deviation,i=r>=0?`+`:``;e.setFillStyle(`red`),e.fillText(i+Math.round(r),s+t.getXShift(),n-10)}e.restore()}constructor(e){if(super(),this.setAttribute(`type`,`Note`),!e)throw new r.RuntimeError(`BadArguments`,`Note must have valid initialization data to identify duration and type.`);let t=m.parseNoteStruct(e);if(!t)throw new r.RuntimeError(`BadArguments`,`Invalid note initialization object: ${JSON.stringify(e)}`);if(this.duration=t.duration,this.dots=t.dots,this.noteType=t.type,this.customTypes=t.customTypes,e.duration_override?this.setDuration(e.duration_override):this.setIntrinsicTicks(t.ticks),this.modifiers=[],this.glyph=m.getGlyphProps(this.duration,this.noteType),this.customGlyphs=this.customTypes.map(e=>m.getGlyphProps(this.duration,e)),this.positions&&(typeof this.positions!=`object`||!this.positions.length))throw new r.RuntimeError(`BadArguments`,`Note keys must be array type.`);this.playNote=null,this.tickContext=null,this.modifierContext=null,this.ignore_ticks=!1,this.width=0,this.extraLeftPx=0,this.extraRightPx=0,this.x_shift=0,this.left_modPx=0,this.right_modPx=0,this.voice=null,this.preFormatted=!1,this.ys=[],e.align_center&&this.setCenterAlignment(e.align_center),this.stave=null,this.render_options={annotation_spacing:5,stave_padding:A.STAVEPADDING}}getPlayNote(){return this.playNote}setPlayNote(e){return this.playNote=e,this}isRest(){return!1}addStroke(e,t){return t.setNote(this),t.setIndex(e),this.modifiers.push(t),this.setPreFormatted(!1),this}getStave(){return this.stave}setStave(e){return this.stave=e,this.setYs([e.getYForLine(0)]),this.context=this.stave.context,this}getCategory(){return A.CATEGORY}setContext(e){return this.context=e,this}getExtraLeftPx(){return this.extraLeftPx}getExtraRightPx(){return this.extraRightPx}setExtraLeftPx(e){return this.extraLeftPx=e,this}setExtraRightPx(e){return this.extraRightPx=e,this}shouldIgnoreTicks(){return this.ignore_ticks}getLineNumber(){return 0}getLineForRest(){return 0}getGlyph(){return this.glyph}getGlyphWidth(){return this.glyph.getWidth(this.render_options.glyph_font_scale)}setYs(e){return this.ys=e,this}getYs(){if(this.ys.length===0)throw new r.RERR(`NoYValues`,`No Y-values calculated for this note.`);return this.ys}getYForTopText(e){if(!this.stave)throw new r.RERR(`NoStave`,`No stave attached to this note.`);return this.stave.getYForTopText(e)}getBoundingBox(){return null}getVoice(){if(!this.voice)throw new r.RERR(`NoVoice`,`Note has no voice.`);return this.voice}setVoice(e){return this.voice=e,this.preFormatted=!1,this}getTickContext(){return this.tickContext}setTickContext(e){return this.tickContext=e,this.preFormatted=!1,this}getDuration(){return this.duration}isDotted(){return this.dots>0}hasStem(){return!1}getDots(){return this.dots}getNoteType(){return this.noteType}setBeam(){return this}setModifierContext(e){return this.modifierContext=e,this}addModifier(e,t=0){return e.setNote(this),e.setIndex(t),this.modifiers.push(e),this.setPreFormatted(!1),this}getModifierStartXY(){if(!this.preFormatted)throw new r.RERR(`UnformattedNote`,`Can't call GetModifierStartXY on an unformatted note`);return{x:this.getAbsoluteX(),y:this.ys[0]}}getMetrics(){if(!this.preFormatted)throw new r.RERR(`UnformattedNote`,`Can't call getMetrics on an unformatted note.`);let e=0,t=0;this.modifierContext!=null&&(e=this.modifierContext.state.left_shift,t=this.modifierContext.state.right_shift);let n=this.getWidth();return{width:n,noteWidth:n-e-t-this.extraLeftPx-this.extraRightPx,left_shift:this.x_shift,modLeftPx:e,modRightPx:t,extraLeftPx:this.extraLeftPx,extraRightPx:this.extraRightPx}}setWidth(e){this.width=e}getWidth(){if(!this.preFormatted)throw new r.RERR(`UnformattedNote`,`Can't call GetWidth on an unformatted note.`);return this.width+(this.modifierContext?this.modifierContext.getWidth():0)}setXShift(e){return this.x_shift=e,this}getXShift(){return this.x_shift}getX(){if(!this.tickContext)throw new r.RERR(`NoTickContext`,`Note needs a TickContext assigned for an X-Value`);return this.tickContext.getX()+this.x_shift}getAbsoluteX(){if(!this.tickContext)throw new r.RERR(`NoTickContext`,`Note needs a TickContext assigned for an X-Value`);let e=this.tickContext.getX();return this.stave&&(e+=this.stave.getNoteStartX()+this.render_options.stave_padding),this.isCenterAligned()&&(e+=this.getCenterXShift()),e}setPreFormatted(e){if(this.preFormatted=e,this.preFormatted){let e=this.tickContext.getExtraPx();this.left_modPx=Math.max(this.left_modPx,e.left),this.right_modPx=Math.max(this.right_modPx,e.right)}}}class j extends A{static get CATEGORY(){return`notehead`}constructor(e){if(super(e),this.setAttribute(`type`,`NoteHead`),this.index=e.index,this.x_shift=e.x_shift||0,this.x=(e.x||0)+this.x_shift,this.y=e.y||0,this.note_type=e.note_type,this.duration=e.duration,this.displaced=e.displaced||!1,this.stem_direction=e.stem_direction||L.STEM_UP,this.line=e.line,this.glyph=m.getGlyphProps(this.duration,this.note_type),!this.glyph)throw new r.RuntimeError(`BadArguments`,`No glyph found for duration '${this.duration}' and type '${this.note_type}'`);this.glyph_code=this.glyph.code_head,this.x_shift_ledger_rest=0,this.y_shift_ledger_rest=0,this.x_shift=e.x_shift||0,this.glyph.rest&&(this.line>5||this.line<0)&&(this.isLedgerLinedRest=!0,this.duration===`h`?(e.custom_glyph_code=`rhl`,this.x_shift_ledger_rest-=4):this.duration===`w`&&(e.custom_glyph_code=`rwl`,this.x_shift_ledger_rest-=4,this.y_shift_ledger_rest=-5)),e.custom_glyph_code&&(this.custom_glyph=!0,this.glyph_code=e.custom_glyph_code,this.stem_up_x_offset=e.stem_up_x_offset||0,this.stem_down_x_offset=e.stem_down_x_offset||0,this.stem_up_y_shift=e.stem_up_y_shift||0,this.stem_down_y_shift=e.stem_down_y_shift||0),this.style=e.style,this.slashed=e.slashed,r.Merge(this.render_options,{glyph_font_scale:e.glyph_font_scale||m.DEFAULT_NOTATION_FONT_SCALE,stroke_px:3}),this.setWidth(this.glyph.getWidth(this.render_options.glyph_font_scale))}getCategory(){return j.CATEGORY}getWidth(){return this.width}isDisplaced(){return!0===this.displaced}getGlyph(){return this.glyph}setX(e){return this.x=e,this}getY(){return this.y}setY(e){return this.y=e,this}getLine(){return this.line}setLine(e){return this.line=e,this}getAbsoluteX(){let e=this.preFormatted?super.getAbsoluteX():this.x,t=x.WIDTH/2;return e+(this.displaced?(this.width-t)*this.stem_direction:0)}getBoundingBox(){if(!this.preFormatted)throw new r.RERR(`UnformattedNote`,`Can't call getBoundingBox on an unformatted note.`);let e=this.stave.getSpacingBetweenLines(),t=e/2,n=this.y-t;return new m.BoundingBox(this.getAbsoluteX(),n,this.width,e)}setStave(e){let t=this.getLine();return this.stave=e,this.setY(e.getYForNote(t)),this.context=this.stave.context,this}preFormat(){if(this.preFormatted)return this;let e=this.getWidth()+this.extraLeftPx+this.extraRightPx;return this.setWidth(e),this.setPreFormatted(!0),this}draw(){this.checkContext(),this.setRendered();let e=this.context,t=this.getAbsoluteX(),n=this.y;this.custom_glyph&&(t+=this.x_shift_ledger_rest,this.stem_direction===x.UP?(t+=this.stem_up_x_offset,n+=this.stem_up_y_shift||0):this.stem_direction===x.DOWN&&(t+=this.stem_down_x_offset,n+=this.stem_down_y_shift||0),n+=this.y_shift_ledger_rest),function(...e){j.DEBUG&&r.L(`Vex.Flow.NoteHead`,e)}(`Drawing note head '`,this.note_type,this.duration,`' at`,t,n);let i=this.stem_direction,a=this.render_options.glyph_font_scale;if(this.style&&this.applyStyle(e),this.note_type===`s`){let r=this.stave.getSpacingBetweenLines();(function(e,t,n,r,i,a){let o=m.SLASH_NOTEHEAD_WIDTH;e.save(),e.setLineWidth(m.STEM_WIDTH);let s=!1;if(m.durationToNumber(t)>2&&(s=!0),s||(n-=m.STEM_WIDTH/2*i),e.beginPath(),e.moveTo(n,r+a),e.lineTo(n,r+1),e.lineTo(n+o,r-a),e.lineTo(n+o,r),e.lineTo(n,r+a),e.closePath(),s?e.fill():e.stroke(),m.durationToFraction(t).equals(.5)){let t=[-3,-1,o+1,o+3];for(let i=0;i<t.length;i++)e.beginPath(),e.moveTo(n+t[i],r-10),e.lineTo(n+t[i],r+11),e.stroke()}e.restore()})(e,this.duration,t,n,i,r)}else p.renderGlyph(e,t,n,a,this.glyph_code,this.id);this.style&&this.restoreStyle(e)}}class M extends A{constructor(e){super(e),this.setAttribute(`type`,`StemmableNote`),this.stem=null,this.stemExtensionOverride=null,this.beam=null,this.renderFlag=!0}getStem(){return this.stem}setStem(e){return this.stem=e,this}buildStem(){let e=new x;return this.setStem(e),this}buildFlag(){let{glyph:e,beam:t}=this,n=t===null&&this.renderFlag;if(e&&e.flag&&n){let t=this.getStemDirection()===x.DOWN?e.code_flag_downstem:e.code_flag_upstem;this.flag=new p(t,this.render_options.glyph_font_scale)}}getTopGlyph(){return this.getStemDirection()===x.DOWN?this.customGlyphs[this.customGlyphs.length-1]:this.customGlyphs[0]}getStemLength(){return x.HEIGHT+this.getStemExtension()}getBeamCount(){let e=this.getGlyph();return e?e.beam_count:0}getStemMinumumLength(){let e=m.durationToFraction(this.duration).value()<=1?0:20;switch(this.duration){case`8`:this.beam==null&&(e=35);break;case`16`:e=this.beam==null?35:25;break;case`32`:e=this.beam==null?45:35;break;case`64`:e=this.beam==null?50:40;break;case`128`:e=this.beam==null?55:45}return e}getStemDirection(){return this.stem_direction}setStemDirection(e){if(e||(e=x.UP),e!==x.UP&&e!==x.DOWN)throw new r.RERR(`BadArgument`,`Invalid stem direction: ${e}`);if(this.stem_direction=e,this.stem){this.stem.setDirection(e),this.stem.setExtension(this.getStemExtension());let t=this.getTopGlyph()||this.getGlyph();this.stem.setOptions({stem_up_y_offset:t.stem_up_y_offset,stem_down_y_offset:t.stem_down_y_offset})}return this.reset(),this.flag&&this.renderFlag&&this.buildFlag(),this.beam=null,this.preFormatted&&this.preFormat(),this}getStemX(){let e=this.getAbsoluteX()+this.x_shift,t=this.getAbsoluteX()+this.x_shift+this.getGlyphWidth();return this.stem_direction===x.DOWN?e:t}getCenterGlyphX(){return this.getAbsoluteX()+this.x_shift+this.getGlyphWidth()/2}getStemExtension(){let e=this.getGlyph();return this.stemExtensionOverride==null?e?this.getStemDirection()===1?e.stem_up_extension:e.stem_down_extension:0:this.stemExtensionOverride}setStemLength(e){return this.stemExtensionOverride=e-x.HEIGHT,this}getStemExtents(){return this.stem.getExtents()}setBeam(e){return this.beam=e,this}getYForTopText(e){let t=this.getStemExtents();return this.hasStem()?Math.min(this.stave.getYForTopText(e),t.topY-this.render_options.annotation_spacing*(e+1)):this.stave.getYForTopText(e)}getYForBottomText(e){let t=this.getStemExtents();return this.hasStem()?Math.max(this.stave.getYForTopText(e),t.baseY+this.render_options.annotation_spacing*e):this.stave.getYForBottomText(e)}hasFlag(){return this.renderFlag&&m.getGlyphProps(this.duration).flag&&!this.beam}postFormat(){return this.beam&&this.beam.postFormat(),this.postFormatted=!0,this}drawStem(e){this.checkContext(),this.setRendered(),this.setStem(new x(e)),this.stem.setContext(this.context).draw()}}class N extends c{static get CATEGORY(){return`none`}static get Position(){return{LEFT:1,RIGHT:2,ABOVE:3,BELOW:4}}static get PositionString(){return{above:N.Position.ABOVE,below:N.Position.BELOW,left:N.Position.LEFT,right:N.Position.RIGHT}}constructor(){super(),this.setAttribute(`type`,`Modifier`),this.width=0,this.note=null,this.index=null,this.text_line=0,this.position=N.Position.LEFT,this.modifier_context=null,this.x_shift=0,this.y_shift=0,this.spacingFromNextModifier=0}getCategory(){return N.CATEGORY}getWidth(){return this.width}setWidth(e){return this.width=e,this}getNote(){return this.note}setNote(e){return this.note=e,this}getIndex(){return this.index}setIndex(e){return this.index=e,this}getModifierContext(){return this.modifier_context}setModifierContext(e){return this.modifier_context=e,this}getPosition(){return this.position}setPosition(e){return this.position=typeof e==`string`?N.PositionString[e]:e,this}setTextLine(e){return this.text_line=e,this}setYShift(e){return this.y_shift=e,this}setSpacingFromNextModifier(e){this.spacingFromNextModifier=e}getSpacingFromNextModifier(){return this.spacingFromNextModifier}setXShift(e){this.x_shift=0,this.position===N.Position.LEFT?this.x_shift-=e:this.x_shift+=e}getXShift(){return this.x_shift}draw(){throw this.checkContext(),new r.RERR(`MethodNotImplemented`,`draw() not implemented for this modifier.`)}alignSubNotesWithNote(e,t){let n=t.getTickContext(),r=n.getExtraPx(),i=n.getX()-r.left-r.extraLeft+this.getSpacingFromNextModifier();e.forEach(e=>{let n=e.getTickContext();e.setStave(t.stave),n.setXOffset(i)})}}class P extends N{static get CATEGORY(){return`dots`}static format(e,t){let n=t.right_shift;if(!e||e.length===0)return!1;let r=[],i={};for(let t=0;t<e.length;++t){let n=e[t],a=n.getNote(),o,s;typeof a.getKeyProps==`function`?(o=a.getKeyProps()[n.getIndex()],s=o.displaced?a.getExtraRightPx():0):(o={line:.5},s=0);let c=a.getAttribute(`id`);r.push({line:o.line,note:a,note_id:c,dot:n}),i[c]=Math.max(i[c]||s,s)}r.sort((e,t)=>t.line-e.line);let a=n,o=0,s=null,c=null,l=null,u=0;for(let e=0;e<r.length;++e){let{dot:t,note:n,note_id:d,line:f}=r[e];f===s&&n===c||(a=i[d]),n.isRest()||f===s||(Math.abs(f%1)===.5?u=0:(u=.5,c==null||c.isRest()||s-f!==.5?f+u===l&&(u=-.5):u=-.5)),n.isRest()?t.dot_shiftY+=-u:t.dot_shiftY=-u,l=f+u,t.setXShift(a),a+=t.getWidth()+1,o=a>o?a:o,s=f,c=n}return t.right_shift+=o,!0}constructor(){super(),this.setAttribute(`type`,`Dot`),this.note=null,this.index=null,this.position=N.Position.RIGHT,this.radius=2,this.setWidth(5),this.dot_shiftY=0}getCategory(){return P.CATEGORY}setNote(e){this.note=e,this.note.getCategory()===`gracenotes`&&(this.radius*=.5,this.setWidth(3))}setDotShiftY(e){return this.dot_shiftY=e,this}draw(){if(this.checkContext(),this.setRendered(),!this.note||this.index===null)throw new r.RERR(`NoAttachedNote`,`Can't draw dot without a note and index.`);let e=this.note.stave.options.spacing_between_lines_px,t=this.note.getModifierStartXY(this.position,this.index,{forceFlagRight:!0});this.note.getCategory()===`tabnotes`&&(t.y=this.note.getStemExtents().baseY);let n=t.x+this.x_shift+this.width-this.radius,i=t.y+this.y_shift+this.dot_shiftY*e,a=this.context;a.beginPath(),a.arc(n,i,this.radius,0,2*Math.PI,!1),a.fill()}}function F(e,t,n){if(e.note.shiftRestVerticalDisabled)return;let r=+!t.isrest*n;e.line+=r,e.maxLine+=r,e.minLine+=r,e.note.setKeyLine(0,e.note.getKeyLine(0)+r)}function I(e,t,n){if(e.isrest||t.isrest||e.line!==t.line)return!1;let r=0,i=0;for(let n of[e,t])n.note.duration===`h`?r++:n.note.duration===`w`&&i++;return!(r===1||i===1||n&&i===2||e.note.dots>0&&t.note.dots>0&&e.note.dots!==t.note.dots)}class L extends M{static get CATEGORY(){return`stavenotes`}static get STEM_UP(){return x.UP}static get STEM_DOWN(){return x.DOWN}static get DEFAULT_LEDGER_LINE_OFFSET(){return 3}static format(e,t){if(!e||e.length<2)return!1;let n=[],i=e[0].stagger_same_whole_notes;for(let t=0;t<e.length;t++){let r=e[t].getKeyProps(),i=r[0].line,a=r[r.length-1].line,o=e[t].getStemDirection(),s=e[t].getStemLength()/10,c=e[t].getStemMinumumLength()/10,l;e[t].isRest()?(l=i+e[t].glyph.line_above,a=i-e[t].glyph.line_below):(l=o===1?r[r.length-1].line+s:r[r.length-1].line,a=o===1?r[0].line:r[0].line-s),n.push({line:r[0].line,maxLine:l,minLine:a,isrest:e[t].isRest(),stemDirection:o,stemMax:s,stemMin:c,voice_shift:e[t].getVoiceShiftWidth(),is_displaced:e[t].isDisplaced(),note:e[t]})}let a=n.length,o=n[0],s=a>2?n[1]:null,c=a>2?n[2]:n[1];a!==2||o.stemDirection!==-1||c.stemDirection!==1||o.isrest||c.isRest||(o=n[1],c=n[0]);let l=Math.max(o.voice_shift,c.voice_shift),u,d=0;if(a===2){let e=o.stemDirection===c.stemDirection?0:.5;if(o.stemDirection===c.stemDirection&&o.minLine<=c.maxLine&&(o.isrest||(u=Math.abs(o.line-(c.maxLine+.5)),u=Math.max(u,o.stemMin),o.minLine=o.line-u,o.note.setStemLength(10*u))),o.minLine<=c.maxLine+e)if(o.isrest)F(o,c,1),o.note.hasLedgerLinedRest&&(o.note.shiftRestVerticalDisabled=!0);else if(c.isrest)F(c,o,-1),c.note.hasLedgerLinedRest&&(c.note.shiftRestVerticalDisabled=!0);else{d=l;let e=Math.abs(o.line-c.line);if(e!==0||I(o,c,i))e<1&&e>0?c.note.setXShift(d):o.note.voice!==c.note.voice&&o.stemDirection===c.stemDirection&&(o.line>c.line?o.stemDirection===1?c.note.renderFlag=!1:o.note.renderFlag=!1:c.line>o.line?c.stemDirection===1?o.note.renderFlag=!1:c.note.renderFlag=!1:c.stemDirection===1&&(c.stemDirection=-1,c.note.setStemDirection(-1)));else if(c.note.setXShift(d),o.note.dots>0){let e=0;for(let t of o.note.modifiers)if(t instanceof P&&(e++,t.setYShift(-10*(c.maxLine-o.line+1)),e===o.note.dots))break}}return!0}if(s!==null&&s.minLine<c.maxLine+.5&&(s.isrest||(u=Math.abs(s.line-(c.maxLine+.5)),u=Math.max(u,s.stemMin),s.minLine=s.line-u,s.note.setStemLength(10*u))),s.isrest&&!o.isrest&&!c.isrest&&(o.minLine<=s.maxLine||s.minLine<=c.maxLine))return s.maxLine-s.minLine<o.minLine-c.maxLine?function(e,t,n){let i=e.line-r.MidLine(t.minLine,n.maxLine);e.note.setKeyLine(0,e.note.getKeyLine(0)-i),e.line-=i,e.maxLine-=i,e.minLine-=i}(s,o,c):(d=l+3,s.note.setXShift(d)),!0;if(o.isrest&&s.isrest&&c.isrest)return F(o,s,1),F(c,s,-1),!0;s.isrest&&o.isrest&&s.minLine<=c.maxLine&&F(s,c,1),s.isrest&&c.isrest&&o.minLine<=s.maxLine&&F(s,o,-1),o.isrest&&o.minLine<=s.maxLine&&F(o,s,1),c.isrest&&s.minLine<=c.maxLine&&F(c,s,-1);let f=!o.isrest&&!s.isrest&&o.minLine<=s.maxLine+.5,p=!s.isrest&&!c.isrest&&s.minLine<=c.maxLine;return s.note.getKeyProps().length===1&&(f&&o.note.getKeyProps().length===1&&I(o,s,i)||p&&c.note.getKeyProps().length===1&&I(s,c,i))||!f&&!p||(d=l+3,s.note.setXShift(d)),!0}static formatByY(e,t){let n=!0;for(let t=0;t<e.length;t++)n=n&&e[t].getStave()!=null;if(!n)throw new r.RERR(`Stave Missing`,`All notes must have a stave - Vex.Flow.ModifierContext.formatMultiVoice!`);let i=0;for(let t=0;t<e.length-1;t++){let n=e[t],r=e[t+1];n.maxLine<r.maxLine&&(n=e[t+1],r=e[t]);let a=n.getKeyProps(),o=r.getKeyProps(),s=.5,c=n.getStave().getYForLine(5-a[0].line+s);r.getStave().getYForLine(5-o[o.length-1].line-s)-c<0&&n.voice===r.voice&&(i=n.getVoiceShiftWidth()+2,r.setXShift(i))}t.right_shift+=i}static postFormat(e){return!!e&&(e.forEach(e=>e.postFormat()),!0)}constructor(e){if(super(e),this.setAttribute(`type`,`StaveNote`),this.keys=e.keys,this.clef=e.clef,this.octave_shift=e.octave_shift,this.beam=null,this.glyph=m.getGlyphProps(this.duration,this.noteType),!this.glyph)throw new r.RuntimeError(`BadArguments`,`Invalid note initialization data (No glyph found): ${JSON.stringify(e)}`);this.displaced=!1,this.dot_shiftY=0,this.addDotsCount=0,this.keyProps=[],this.use_default_head_x=!1,this.paddingRight=0,this.note_heads=[],this.modifiers=[],r.Merge(this.render_options,{glyph_font_scale:e.glyph_font_scale||m.DEFAULT_NOTATION_FONT_SCALE,stroke_px:e.stroke_px||L.DEFAULT_LEDGER_LINE_OFFSET}),this.calculateKeyProps(),this.buildStem(),e.auto_stem?this.autoStem():this.setStemDirection(e.stem_direction),this.reset(),this.buildFlag()}reset(){super.reset();let e=this.note_heads.map(e=>e.getStyle()),t=[];this.note_heads.forEach(e=>t.push(e.note_type)),this.buildNoteHeads(),this.note_heads.forEach((n,r)=>{n.setStyle(e[r]),t[r]&&(n.note_type=t[r])}),this.stave&&this.note_heads.forEach(e=>e.setStave(this.stave)),this.calcExtraPx()}setBeam(e){return this.beam=e,this.calcExtraPx(),this}getCategory(){return L.CATEGORY}buildStem(){this.setStem(new x({hide:!!this.isRest()})),this.stem.id=r.Prefix(`${this.getAttribute(`id`)}-stem`)}buildNoteHeads(){this.note_heads=[];let e=this.getStemDirection(),t=this.getKeys(),n,i,a,o=null,s=null,c=!1;e===x.UP?(n=0,i=t.length,a=1):e===x.DOWN&&(n=t.length-1,i=-1,a=-1);for(let t=n;t!==i;t+=a){let n=this.keyProps[t],i=n.line;o===null?o=i:(s=Math.abs(o-i),s===0||s===.5?c=!c:(c=!1,this.use_default_head_x=!0)),o=i;let a=new j({duration:this.duration,note_type:this.noteType,displaced:c,stem_direction:e,custom_glyph_code:n.code,glyph_font_scale:this.render_options.glyph_font_scale,x_shift:n.shift_right,stem_up_x_offset:n.stem_up_x_offset,stem_down_x_offset:n.stem_down_x_offset,stem_up_y_shift:n.stem_up_y_shift,stem_down_y_shift:n.stem_down_y_shift,line:n.line});a.isLedgerLinedRest&&(this.hasLedgerLinedRest=!0),a.id=this.stem.id=r.Prefix(`${this.getAttribute(`id`)}-stem${t}`),this.note_heads[t]=a}}autoStem(){this.minLine=this.keyProps[0].line,this.maxLine=this.keyProps[this.keyProps.length-1].line;let e=(this.minLine+this.maxLine)/2<3?x.UP:x.DOWN;this.setStemDirection(e)}calculateKeyProps(){let e=null;for(let t=0;t<this.keys.length;++t){let n=this.keys[t];this.glyph.rest&&(this.glyph.position=n);let i={octave_shift:this.octave_shift||0},a=m.keyProperties(n,this.clef,i);if(!a)throw new r.RuntimeError(`BadArguments`,`Invalid key for note properties: ${n}`);a.key===`R`&&(this.duration===`1`||this.duration===`w`?a.line=4:a.line=3);let o=a.line;e===null?e=o:Math.abs(e-o)<1&&(this.displaced=!0,a.displaced=!0,this.keyProps.length>0&&(this.keyProps[t-1].displaced=!0)),e=o,this.keyProps.push(a)}e=-1/0,this.keyProps.forEach(t=>{t.line<e&&r.W(`Unsorted keys in note will be sorted. See https://github.com/0xfe/vexflow/issues/104 for details.`),e=t.line}),this.keyProps.sort((e,t)=>e.line-t.line)}getBoundingBox(){if(!this.preFormatted)throw new r.RERR(`UnformattedNote`,`Can't call getBoundingBox on an unformatted note.`);let{width:e,modLeftPx:t,extraLeftPx:n}=this.getMetrics(),i=this.getAbsoluteX()-t-n-this.paddingRight,a=0,o=0,s=this.getStave().getSpacingBetweenLines()/2,c=2*s;if(this.isRest()){let e=this.ys[0],t=m.durationToFraction(this.duration);t.equals(1)||t.equals(2)?(a=e-s,o=e+s):(a=e-this.glyph.line_above*c,o=e+this.glyph.line_below*c)}else if(this.glyph.stem){let e=this.getStemExtents();e.baseY+=s*this.stem_direction,a=Math.min(e.topY,e.baseY),o=Math.max(e.topY,e.baseY)}else{a=null,o=null;for(let e=0;e<this.ys.length;++e){let t=this.ys[e];e===0?(a=t,o=t):(a=Math.min(t,a),o=Math.max(t,o))}a-=s,o+=s}return new u(i,a,e,o-a)}getLineNumber(e){if(!this.keyProps.length)throw new r.RERR(`NoKeyProps`,`Can't get bottom note line, because note is not initialized properly.`);let t=this.keyProps[0].line;for(let n=0;n<this.keyProps.length;n++){let r=this.keyProps[n].line;e?r>t&&(t=r):r<t&&(t=r)}return t}isRest(){return this.glyph.rest}isChord(){return!this.isRest()&&this.keys.length>1}hasStem(){return this.glyph.stem}hasFlag(){return super.hasFlag()&&!this.isRest()&&this.renderFlag}getStemX(){return this.noteType===`r`?this.getCenterGlyphX():super.getStemX()+x.WIDTH/(2*-this.getStemDirection())}getYForTopText(e){let t=this.getStemExtents();return Math.min(this.stave.getYForTopText(e),t.topY-this.render_options.annotation_spacing*(e+1))}getYForBottomText(e){let t=this.getStemExtents();return Math.max(this.stave.getYForTopText(e),t.baseY+this.render_options.annotation_spacing*e)}setStave(e){super.setStave(e);let t=this.note_heads.map(t=>(t.setStave(e),t.getY()));if(this.setYs(t),this.stem){let{y_top:e,y_bottom:t}=this.getNoteHeadBounds();this.stem.setYBounds(e,t)}return this}getKeys(){return this.keys}getKeyProps(){return this.keyProps}isDisplaced(){return this.displaced}setNoteDisplaced(e){return this.displaced=e,this}getTieRightX(){let e=this.getAbsoluteX();return e+=this.getGlyphWidth()+this.x_shift+this.extraRightPx,this.modifierContext&&(e+=this.modifierContext.getExtraRightPx()),e}getTieLeftX(){let e=this.getAbsoluteX();return e+=this.x_shift-this.extraLeftPx,e}getLineForRest(){let e=this.keyProps[0].line;if(this.keyProps.length>1){let t=this.keyProps[this.keyProps.length-1].line,n=Math.max(e,t),i=Math.min(e,t);e=r.MidLine(n,i)}return e}getModifierStartXY(e,t,n){if(n=n||{},!this.preFormatted)throw new r.RERR(`UnformattedNote`,`Can't call GetModifierStartXY on an unformatted note`);if(this.ys.length===0)throw new r.RERR(`NoYValues`,`No Y-Values calculated for this note.`);let{ABOVE:i,BELOW:a,LEFT:o,RIGHT:s}=N.Position,c=0;return e===o?c=-2:e===s?(c=this.getGlyphWidth()+this.x_shift+2,this.stem_direction===x.UP&&this.hasFlag()&&(n.forceFlagRight||((e,t)=>t===(e.getStemDirection()===x.UP?e.keyProps.length-1:0))(this,t))&&(c+=this.flag.getMetrics().width)):e!==a&&e!==i||(c=this.getGlyphWidth()/2),{x:this.getAbsoluteX()+c,y:this.ys[t]}}setStyle(e){super.setStyle(e),this.note_heads.forEach(t=>t.setStyle(e)),this.stem&&this.stem.setStyle(e)}setStemStyle(e){this.stem&&this.getStem().setStyle(e)}getStemStyle(){return this.stem.getStyle()}setLedgerLineStyle(e){this.ledgerLineStyle=e}getLedgerLineStyle(){return this.ledgerLineStyle}setFlagStyle(e){this.flagStyle=e}getFlagStyle(){return this.flagStyle}setKeyStyle(e,t){return this.note_heads[e].setStyle(t),this}setKeyLine(e,t){return this.keyProps[e].line=t,this.reset(),this}getKeyLine(e){return this.keyProps[e].line}addToModifierContext(e){this.setModifierContext(e);for(let e=0;e<this.modifiers.length;++e)this.modifierContext.addModifier(this.modifiers[e]);return this.modifierContext.addModifier(this),this.setPreFormatted(!1),this}addModifier(e,t){return t.setNote(this),t.setIndex(e),this.modifiers.push(t),this.setPreFormatted(!1),this}addAccidental(e,t){return this.addModifier(e,t)}addArticulation(e,t){return this.addModifier(e,t)}addAnnotation(e,t){return this.addModifier(e,t)}addDot(e){let t=new P;return t.setDotShiftY(this.glyph.dot_shiftY),this.addDotsCount++,this.addModifier(e,t)}addDotToAll(){for(let e=0;e<this.keys.length;++e)this.addDot(e);return this}getAccidentals(){return this.modifierContext.getModifiers(`accidentals`)}getDots(){return this.modifierContext.getModifiers(`dots`)}getVoiceShiftWidth(){return this.getGlyphWidth()*(this.displaced?2:1)}calcExtraPx(){this.setExtraLeftPx(this.displaced&&this.stem_direction===x.DOWN?this.getGlyphWidth():0),this.setExtraRightPx(!this.hasFlag()&&this.displaced&&this.stem_direction===x.UP?this.getGlyphWidth():0)}preFormat(){if(this.preFormatted)return;this.modifierContext&&this.modifierContext.preFormat();let e=this.getGlyphWidth()+this.extraLeftPx+this.extraRightPx+this.paddingRight;this.renderFlag&&this.glyph.flag&&this.beam===null&&this.stem_direction===x.UP&&(e+=this.getGlyphWidth()),this.setWidth(e),this.setPreFormatted(!0)}getNoteHeadBounds(){let e=null,t=null,n=null,r=null,i=this.stave.getNumLines(),a=1,o=!1,s=!1,c=i,l=a;return this.note_heads.forEach(u=>{let d=u.getLine(),f=u.getY();(e===null||f<e)&&(e=f),(t===null||f>t)&&(t=f),r===null&&u.isDisplaced()&&(r=u.getAbsoluteX()),n!==null||u.isDisplaced()||(n=u.getAbsoluteX()),i=d>i?d:i,a=d<a?d:a,u.isDisplaced()?(o=!1===o?d:Math.max(d,o),s=!1===s?d:Math.min(d,s)):(c=Math.max(d,c),l=Math.min(d,l))},this),{y_top:e,y_bottom:t,displaced_x:r,non_displaced_x:n,highest_line:i,lowest_line:a,highest_displaced_line:o,lowest_displaced_line:s,highest_non_displaced_line:c,lowest_non_displaced_line:l}}getNoteHeadBeginX(){return this.getAbsoluteX()+this.x_shift}getNoteHeadEndX(){return this.getNoteHeadBeginX()+this.getGlyphWidth()}drawLedgerLines(){let{stave:e,glyph:t,render_options:{stroke_px:n},context:i}=this,a=t.getWidth()+2*n,o=2*(t.getWidth()+n)-x.WIDTH/2;if(this.isRest())return;if(!i)throw new r.RERR(`NoCanvasContext`,`Can't draw without a canvas context.`);let{highest_line:s,lowest_line:c,highest_displaced_line:l,highest_non_displaced_line:u,lowest_displaced_line:d,lowest_non_displaced_line:f,displaced_x:p,non_displaced_x:m}=this.getNoteHeadBounds(),h=Math.min(p,m),g=(e,t,r)=>{let s;s=r&&t?h-n:t?m-n:p-n;let c=t&&r?o:a;i.beginPath(),i.moveTo(s,e),i.lineTo(s+c,e),i.stroke()},_=k(k({},e.getStyle()||{}),this.getLedgerLineStyle()||{});this.applyStyle(i,_);let v=s>=6||c<=0;v&&i.openGroup(`ledgers`,this.getAttribute(`id`)+`ledgers`);for(let t=6;t<=s;++t){let n=m!==null&&t<=u,r=p!==null&&t<=l;g(e.getYForNote(t),n,r)}for(let t=0;t>=c;--t){let n=m!==null&&t>=f,r=p!==null&&t>=d;g(e.getYForNote(t),n,r)}v&&i.closeGroup(),this.restoreStyle(i,_)}drawModifiers(){if(!this.context)throw new r.RERR(`NoCanvasContext`,`Can't draw without a canvas context.`);let e=this.context;e.openGroup(`modifiers`);for(let t=0;t<this.modifiers.length;t++){let n=this.modifiers[t],r=this.note_heads[n.getIndex()],i=r.getStyle();r.applyStyle(e,i),n.setContext(e),n.drawWithStyle(),r.restoreStyle(e,i)}e.closeGroup()}drawFlag(){let{stem:e,beam:t,context:n}=this;if(!n)throw new r.RERR(`NoCanvasContext`,`Can't draw without a canvas context.`);let i=t===null&&this.renderFlag;if(this.getGlyph().flag&&i){let{y_top:t,y_bottom:r}=this.getNoteHeadBounds(),i=e.getHeight(),a=this.getStemX(),o=this.getStemDirection()===x.DOWN?t-i+2:r-i-2;n.openGroup(`flag`,null,{pointerBBox:!0}),this.applyStyle(n,this.getFlagStyle()||!1),this.flag.render(n,a,o),this.restoreStyle(n,this.getFlagStyle()||!1),n.closeGroup()}}drawNoteHeads(){this.note_heads.forEach(e=>{this.context.openGroup(`notehead`,null,{pointerBBox:!0}),e.setContext(this.context).draw(),this.context.closeGroup()})}drawStem(e){if(!this.context)throw new r.RERR(`NoCanvasContext`,`Can't draw without a canvas context.`);e&&this.setStem(new x(e)),this.stem.id=r.Prefix(`${this.getAttribute(`id`)}-stem`),this.stem&&(this.context.openGroup(`stem`,null,{pointerBBox:!0}),this.stem.setContext(this.context).draw(),this.context.closeGroup())}draw(){if(!this.context)throw new r.RERR(`NoCanvasContext`,`Can't draw without a canvas context.`);if(!this.stave)throw new r.RERR(`NoStave`,`Can't draw without a stave.`);if(this.ys.length===0)throw new r.RERR(`NoYValues`,`Can't draw note without Y values.`);let e=this.getNoteHeadBeginX(),t=this.hasStem()&&!this.beam;if(this.note_heads.forEach(t=>t.setX(e)),this.stem){let e=this.getStemX();this.stem.setNoteHeadXBounds(e,e)}(function(...e){L.DEBUG&&r.L(`Vex.Flow.StaveNote`,e)})(`Rendering `,this.isChord()?`chord :`:`note :`,this.keys),this.drawLedgerLines(),this.applyStyle(),this.setAttribute(`el`,this.context.openGroup(`stavenote`,this.getAttribute(`id`))),this.context.openGroup(`note`,null,{pointerBBox:!0}),t&&this.drawStem(),this.drawNoteHeads(),this.drawFlag(),this.context.closeGroup(),this.drawModifiers(),this.context.closeGroup(),this.restoreStyle(),this.setRendered()}}class R extends N{static get CATEGORY(){return`frethandfinger`}static format(e,t){let{left_shift:n,right_shift:r}=t;if(!e||e.length===0)return!1;let i=[],a=null,o=0,s=0;for(let t=0;t<e.length;++t){let c=e[t],l=c.getNote(),u=c.getPosition(),d=l.getKeyProps()[c.getIndex()];if(l!==a){for(let e=0;e<l.keys.length;++e){let t=l.getKeyProps()[e];n===0&&(o=t.displaced?l.getExtraLeftPx():o),r===0&&(s=t.displaced?l.getExtraRightPx():s)}a=l}i.push({note:l,num:c,pos:u,line:d.line,shiftL:o,shiftR:s})}i.sort((e,t)=>t.line-e.line);let c=0,l=0,u=0,d=0,f=null,p=null;for(let e=0;e<i.length;++e){let t=0,{note:a,pos:o,num:m,line:h,shiftL:g,shiftR:_}=i[e];h===f&&a===p||(c=n+g,l=r+_);let v=m.getWidth()+1;o===N.Position.LEFT?(m.setXShift(n+c),t=n+v,u=t>u?t:u):o===N.Position.RIGHT&&(m.setXShift(l),t=s+v,d=t>d?t:d),f=h,p=a}return t.left_shift+=u,t.right_shift+=d,!0}constructor(e){super(),this.setAttribute(`type`,`FretHandFinger`),this.note=null,this.index=null,this.finger=e,this.width=7,this.position=N.Position.LEFT,this.x_shift=0,this.y_shift=0,this.x_offset=0,this.y_offset=0,this.font={family:`sans-serif`,size:9,weight:`bold`}}getCategory(){return R.CATEGORY}setFretHandFinger(e){return this.finger=e,this}setOffsetX(e){return this.x_offset=e,this}setOffsetY(e){return this.y_offset=e,this}draw(){if(this.checkContext(),!this.note||this.index==null)throw new r.RERR(`NoAttachedNote`,`Can't draw string number without a note and index.`);this.setRendered();let e=this.context,t=this.note.getModifierStartXY(this.position,this.index),n=t.x+this.x_shift+this.x_offset,i=t.y+this.y_shift+this.y_offset+5;switch(this.position){case N.Position.ABOVE:n-=4,i-=12;break;case N.Position.BELOW:n-=2,i+=10;break;case N.Position.LEFT:n-=this.width;break;case N.Position.RIGHT:n+=1;break;default:throw new r.RERR(`InvalidPostion`,`The position ${this.position} does not exist`)}e.save(),e.setFont(this.font.family,this.font.size,this.font.weight),e.fillText(``+this.finger,n,i),e.restore()}}class z{static get NUM_TONES(){return 12}static get roots(){return[`c`,`d`,`e`,`f`,`g`,`a`,`b`]}static get root_values(){return[0,2,4,5,7,9,11]}static get root_indices(){return{c:0,d:1,e:2,f:3,g:4,a:5,b:6}}static get canonical_notes(){return[`c`,`c#`,`d`,`d#`,`e`,`f`,`f#`,`g`,`g#`,`a`,`a#`,`b`]}static get diatonic_intervals(){return[`unison`,`m2`,`M2`,`m3`,`M3`,`p4`,`dim5`,`p5`,`m6`,`M6`,`b7`,`M7`,`octave`]}static get diatonic_accidentals(){return{unison:{note:0,accidental:0},m2:{note:1,accidental:-1},M2:{note:1,accidental:0},m3:{note:2,accidental:-1},M3:{note:2,accidental:0},p4:{note:3,accidental:0},dim5:{note:4,accidental:-1},p5:{note:4,accidental:0},m6:{note:5,accidental:-1},M6:{note:5,accidental:0},b7:{note:6,accidental:-1},M7:{note:6,accidental:0},octave:{note:7,accidental:0}}}static get intervals(){return{u:0,unison:0,m2:1,b2:1,min2:1,S:1,H:1,2:2,M2:2,maj2:2,T:2,W:2,m3:3,b3:3,min3:3,M3:4,3:4,maj3:4,4:5,p4:5,\"#4\":6,b5:6,aug4:6,dim5:6,5:7,p5:7,\"#5\":8,b6:8,aug5:8,6:9,M6:9,maj6:9,b7:10,m7:10,min7:10,dom7:10,M7:11,maj7:11,8:12,octave:12}}static get scales(){return{major:[2,2,1,2,2,2,1],dorian:[2,1,2,2,2,1,2],mixolydian:[2,2,1,2,2,1,2],minor:[2,1,2,2,1,2,2]}}static get scaleTypes(){return{M:z.scales.major,m:z.scales.minor}}static get accidentals(){return[`bb`,`b`,`n`,`#`,`##`]}static get noteValues(){return{c:{root_index:0,int_val:0},cn:{root_index:0,int_val:0},\"c#\":{root_index:0,int_val:1},\"c##\":{root_index:0,int_val:2},cb:{root_index:0,int_val:11},cbb:{root_index:0,int_val:10},d:{root_index:1,int_val:2},dn:{root_index:1,int_val:2},\"d#\":{root_index:1,int_val:3},\"d##\":{root_index:1,int_val:4},db:{root_index:1,int_val:1},dbb:{root_index:1,int_val:0},e:{root_index:2,int_val:4},en:{root_index:2,int_val:4},\"e#\":{root_index:2,int_val:5},\"e##\":{root_index:2,int_val:6},eb:{root_index:2,int_val:3},ebb:{root_index:2,int_val:2},f:{root_index:3,int_val:5},fn:{root_index:3,int_val:5},\"f#\":{root_index:3,int_val:6},\"f##\":{root_index:3,int_val:7},fb:{root_index:3,int_val:4},fbb:{root_index:3,int_val:3},g:{root_index:4,int_val:7},gn:{root_index:4,int_val:7},\"g#\":{root_index:4,int_val:8},\"g##\":{root_index:4,int_val:9},gb:{root_index:4,int_val:6},gbb:{root_index:4,int_val:5},a:{root_index:5,int_val:9},an:{root_index:5,int_val:9},\"a#\":{root_index:5,int_val:10},\"a##\":{root_index:5,int_val:11},ab:{root_index:5,int_val:8},abb:{root_index:5,int_val:7},b:{root_index:6,int_val:11},bn:{root_index:6,int_val:11},\"b#\":{root_index:6,int_val:0},\"b##\":{root_index:6,int_val:1},bb:{root_index:6,int_val:10},bbb:{root_index:6,int_val:9}}}isValidNoteValue(e){return!(e==null||e<0||e>=z.NUM_TONES)}isValidIntervalValue(e){return this.isValidNoteValue(e)}getNoteParts(e){if(!e||e.length<1||e.length>3)throw new r.RERR(`BadArguments`,`Invalid note name: `+e);let t=e.toLowerCase(),n=/^([cdefgab])(b|bb|n|#|##)?$/.exec(t);if(n!=null)return{root:n[1],accidental:n[2]};throw new r.RERR(`BadArguments`,`Invalid note name: `+e)}getKeyParts(e){if(!e||e.length<1)throw new r.RERR(`BadArguments`,`Invalid key: `+e);let t=e.toLowerCase(),n=/^([cdefgab])(b|#)?(mel|harm|m|M)?$/.exec(t);if(n!=null){let e=n[1],t=n[2],r=n[3];return r||(r=`M`),{root:e,accidental:t,type:r}}throw new r.RERR(`BadArguments`,`Invalid key: ${e}`)}getNoteValue(e){let t=z.noteValues[e];if(t==null)throw new r.RERR(`BadArguments`,`Invalid note name: ${e}`);return t.int_val}getIntervalValue(e){let t=z.intervals[e];if(t==null)throw new r.RERR(`BadArguments`,`Invalid interval name: ${e}`);return t}getCanonicalNoteName(e){if(!this.isValidNoteValue(e))throw new r.RERR(`BadArguments`,`Invalid note value: ${e}`);return z.canonical_notes[e]}getCanonicalIntervalName(e){if(!this.isValidIntervalValue(e))throw new r.RERR(`BadArguments`,`Invalid interval value: ${e}`);return z.diatonic_intervals[e]}getRelativeNoteValue(e,t,n){if(n==null&&(n=1),n!==1&&n!==-1)throw new r.RERR(`BadArguments`,`Invalid direction: ${n}`);let i=(e+n*t)%z.NUM_TONES;return i<0&&(i+=z.NUM_TONES),i}getRelativeNoteName(e,t){let n=this.getNoteParts(e),i=this.getNoteValue(n.root),a=t-i;if(Math.abs(a)>z.NUM_TONES-3){let n=1;a>0&&(n=-1);let o=(t+1+(i+1))%z.NUM_TONES*n;if(Math.abs(o)>2)throw new r.RERR(`BadArguments`,`Notes not related: ${e}, ${t})`);a=o}if(Math.abs(a)>2)throw new r.RERR(`BadArguments`,`Notes not related: ${e}, ${t})`);let o=n.root;if(a>0)for(let e=1;e<=a;++e)o+=`#`;else if(a<0)for(let e=-1;e>=a;--e)o+=`b`;return o}getScaleTones(e,t){let n=[e],r=e;for(let i=0;i<t.length;i+=1)r=this.getRelativeNoteValue(r,t[i]),r!==e&&n.push(r);return n}getIntervalBetween(e,t,n){if(n==null&&(n=1),n!==1&&n!==-1)throw new r.RERR(`BadArguments`,`Invalid direction: ${n}`);if(!this.isValidNoteValue(e)||!this.isValidNoteValue(t))throw new r.RERR(`BadArguments`,`Invalid notes: ${e}, ${t}`);let i=n===1?t-e:e-t;return i<0&&(i+=z.NUM_TONES),i}createScaleMap(e){let t=this.getKeyParts(e),n=z.scaleTypes[t.type],i=t.root;if(t.accidental&&(i+=t.accidental),!n)throw new r.RERR(`BadArguments`,`Unsupported key type: `+e);let a=this.getScaleTones(this.getNoteValue(i),n),o=z.root_indices[t.root],s={};for(let e=0;e<z.roots.length;++e){let t=(o+e)%z.roots.length,n=z.roots[t],r=this.getRelativeNoteName(n,a[e]);r.length===1&&(r+=`n`),s[n]=r}return s}}function B(...e){ee.DEBUG&&r.L(`Vex.Flow.Accidental`,e)}let V=e=>e.getMetrics().width;class ee extends N{static get CATEGORY(){return`accidentals`}static format(e,t){let n=t.left_shift+1;if(!e||e.length===0)return;let r=[],i,a=null,o=0;for(let t=0;t<e.length;++t){let n=e[t],s=n.getNote(),c=s.getStave(),l=s.getKeyProps()[n.getIndex()];if(s!==a){for(let e=0;e<s.keys.length;++e)i=s.getKeyProps()[e],o=i.displaced?s.getExtraLeftPx():o;a=s}if(c!==null){let e=c.options.spacing_between_lines_px,t=c.getYForLine(l.line),i=Math.round(t/e*2)/2;r.push({y:t,line:i,shift:o,acc:n,lineSpace:e})}else r.push({line:l.line,shift:o,acc:n})}r.sort((e,t)=>t.line-e.line);let s=[],c=0,l=null;for(let e=0;e<r.length;e++){let t=r[e];l!==null&&l===t.line||s.push({line:t.line,flatLine:!0,dblSharpLine:!0,numAcc:0,width:0}),t.acc.type!==`b`&&t.acc.type!==`bb`&&(s[s.length-1].flatLine=!1),t.acc.type!==`##`&&(s[s.length-1].dblSharpLine=!1),s[s.length-1].numAcc++,s[s.length-1].width+=t.acc.getWidth()+3,c=t.shift>c?t.shift:c,l=t.line}let u=0;for(let e=0;e<s.length;e++){let t=!1,n=e,r=e;for(;r+1<s.length&&!t;)this.checkCollision(s[r],s[r+1])?r++:t=!0;let i=e=>s[n+e],a=e=>e.map(i),o=(e,t)=>{let[n,r]=a([e,t]).map(e=>e.line);return n-r},c=(...e)=>e.map(a).every(e=>!this.checkCollision(...e)),l=r-n+1,d,f,p=this.checkCollision(s[n],s[r])?`a`:`b`;switch(l){case 3:p===`a`&&o(1,2)===.5&&o(0,1)!==.5&&(p=`second_on_bottom`);break;case 4:c([0,2],[1,3])&&(p=`spaced_out_tetrachord`);break;case 5:p===`b`&&c([1,3])&&(p=`spaced_out_pentachord`,c([0,2],[2,4])&&(p=`very_spaced_out_pentachord`));break;case 6:c([0,3],[1,4],[2,5])&&(p=`spaced_out_hexachord`),c([0,2],[2,4],[1,3],[3,5])&&(p=`very_spaced_out_hexachord`)}if(l>=7){let t=2,n=!0;for(;!0===n;){n=!1;for(let e=0;e+t<s.length;e++)if(this.checkCollision(s[e],s[e+t])){n=!0,t++;break}}for(d=e;d<=r;d++)f=(d-e)%t+1,s[d].column=f,u=u>f?u:f}else for(d=e;d<=r;d++)f=m.accidentalColumnsTable[l][p][d-e],s[d].column=f,u=u>f?u:f;e=r}let d=[],f=[];for(let e=0;e<=u;e++)d[e]=0,f[e]=0;d[0]=c+n,f[0]=c+n,s.forEach(e=>{e.width>d[e.column]&&(d[e.column]=e.width)});for(let e=1;e<d.length;e++)f[e]=d[e]+f[e-1];let p=f[f.length-1],h=0;s.forEach(e=>{let t=0,n=h+e.numAcc;for(;h<n;h++){let n=f[e.column-1]+t;r[h].acc.setXShift(n),t+=r[h].acc.getWidth()+3,B(`Line, accCount, shift: `,e.line,h,n)}}),t.left_shift+=p}static checkCollision(e,t){let n=t.line-e.line,r=3;n>0?(r=t.flatLine||t.dblSharpLine?2.5:3,e.dblSharpLine&&(n-=.5)):(r=e.flatLine||e.dblSharpLine?2.5:3,t.dblSharpLine&&(n-=.5));let i=Math.abs(n)<r;return B(`Line_1, Line_2, Collision: `,e.line,t.line,i),i}static applyAccidentals(e,t){let n=[],r={};e.forEach(e=>{let t=new i(0,1);e.getTickables().forEach(e=>{if(e.shouldIgnoreTicks())return;let i=r[t.value()];i?i.push(e):(n.push(t.value()),r[t.value()]=[e]),t.add(e.getTicks())})});let a=new z;t||(t=`C`);let o=a.createScaleMap(t);n.forEach(e=>{let t=r[e],n=[],i=e=>{e.isRest()||e.shouldIgnoreTicks()||(e.keys.forEach((t,r)=>{let i=a.getNoteParts(t.split(`/`)[0]),s=i.accidental||`n`,c=i.root+s,l=o[i.root]===c,u=n.indexOf(c)>-1;if(!l||l&&u){o[i.root]=c;let t=new ee(s);e.addAccidental(r,t),n.push(c)}}),e.getModifiers().forEach(e=>{e.getCategory()===`gracenotegroups`&&e.getGraceNotes().forEach(i)}))};t.forEach(i)})}constructor(e=null){if(super(),this.setAttribute(`type`,`Accidental`),B(`New accidental: `,e),this.note=null,this.index=null,this.type=e,this.position=N.Position.LEFT,this.render_options={font_scale:38,stroke_px:3,parenLeftPadding:2,parenRightPadding:2},this.accidental=m.accidentalCodes(this.type),!this.accidental)throw new r.RERR(`ArgumentError`,`Unknown accidental type: ${e}`);this.cautionary=!1,this.parenLeft=null,this.parenRight=null,this.reset()}reset(){let e=this.render_options.font_scale;this.glyph=new p(this.accidental.code,e),this.glyph.setOriginX(1),this.cautionary&&(this.parenLeft=new p(m.accidentalCodes(`{`).code,e),this.parenRight=new p(m.accidentalCodes(`}`).code,e),this.parenLeft.setOriginX(1),this.parenRight.setOriginX(1))}getCategory(){return ee.CATEGORY}getWidth(){let e=this.cautionary?V(this.parenLeft)+V(this.parenRight)+this.render_options.parenLeftPadding+this.render_options.parenRightPadding:0;return V(this.glyph)+e}setNote(e){if(!e)throw new r.RERR(`ArgumentError`,`Bad note value: ${e}`);this.note=e,this.note.getCategory()===`gracenotes`&&(this.render_options.font_scale=25,this.reset())}setAsCautionary(){return this.cautionary=!0,this.render_options.font_scale=28,this.reset(),this}draw(){let{context:e,type:t,position:n,note:i,index:a,cautionary:o,x_shift:s,y_shift:c,glyph:l,parenLeft:u,parenRight:d,render_options:{parenLeftPadding:f,parenRightPadding:p}}=this;if(this.checkContext(),!i||a==null)throw new r.RERR(`NoAttachedNote`,`Can't draw accidental without a note and index.`);let m=i.getModifierStartXY(n,a),h=m.x+s,g=m.y+c;B(`Rendering: `,t,h,g),o?(d.render(e,h,g),h-=V(d),h-=p,h-=this.accidental.parenRightPaddingAdjustment,l.render(e,h,g),h-=V(l),h-=f,u.render(e,h,g)):l.render(e,h,g),this.setRendered()}}class te extends N{static get CATEGORY(){return`notesubgroup`}static format(e,t){if(!e||e.length===0)return!1;let n=0;for(let t=0;t<e.length;++t){let r=e[t];r.preFormat(),n+=r.getWidth()}return t.left_shift+=n,!0}constructor(e){return super(),this.setAttribute(`type`,`NoteSubGroup`),this.note=null,this.index=null,this.position=N.Position.LEFT,this.subNotes=e,this.subNotes.forEach(e=>{e.ignore_ticks=!1}),this.width=0,this.preFormatted=!1,this.formatter=new K,this.voice=new T({num_beats:4,beat_value:4,resolution:m.RESOLUTION}).setStrict(!1),this.voice.addTickables(this.subNotes),this}getCategory(){return te.CATEGORY}preFormat(){this.preFormatted||(this.formatter.joinVoices([this.voice]).format([this.voice],0),this.setWidth(this.formatter.getMinTotalWidth()),this.preFormatted=!0)}setNote(e){this.note=e}setWidth(e){this.width=e}getWidth(){return this.width}draw(){this.checkContext();let e=this.getNote();if(!e||this.index===null)throw new r.RuntimeError(`NoAttachedNote`,`Can't draw notes without a parent note and parent note index.`);this.setRendered(),this.alignSubNotesWithNote(this.subNotes,e),this.subNotes.forEach(e=>e.setContext(this.context).drawWithStyle())}}class H extends c{constructor(e,t){super(),this.setAttribute(`type`,`StaveTie`),this.notes=e,this.context=null,this.text=t,this.direction=null,this.render_options={cp1:8,cp2:12,text_shift_x:0,first_x_shift:0,last_x_shift:0,y_shift:7,tie_spacing:0,font:{family:`Arial`,size:10,style:``}},this.font=this.render_options.font,this.setNotes(e)}setFont(e){return this.font=e,this}setDirection(e){return this.direction=e,this}setNotes(e){if(!e.first_note&&!e.last_note)throw new r.RuntimeError(`BadArguments`,`Tie needs to have either first_note or last_note set.`);if(e.first_indices||(e.first_indices=[0]),e.last_indices||(e.last_indices=[0]),e.first_indices.length!==e.last_indices.length)throw new r.RuntimeError(`BadArguments`,`Tied notes must have similar index sizes`);return this.first_note=e.first_note,this.first_indices=e.first_indices,this.last_note=e.last_note,this.last_indices=e.last_indices,this}isPartial(){return!this.first_note||!this.last_note}renderTie(e){if(e.first_ys.length===0||e.last_ys.length===0)throw new r.RERR(`BadArguments`,`No Y-values to render`);let t=this.context,n=this.render_options.cp1,i=this.render_options.cp2;Math.abs(e.last_x_px-e.first_x_px)<10&&(n=2,i=8);let a=this.render_options.first_x_shift,o=this.render_options.last_x_shift,s=this.render_options.y_shift*e.direction;for(let l=0;l<this.first_indices.length;++l){var c;let u=(e.last_x_px+o+(e.first_x_px+a))/2,d=e.first_ys[this.first_indices[l]]+s,f=e.last_ys[this.last_indices[l]]+s;if(isNaN(d)||isNaN(f))throw new r.RERR(`BadArguments`,`Bad indices for tie rendering.`);let p=(d+f)/2+n*e.direction,m=(d+f)/2+i*e.direction,h;h=((c=this.first_note)==null?void 0:c.getAttribute(`id`))+`-tie`,this.setAttribute(`el`,t.openGroup(`stavetie`,h)),t.beginPath(),t.moveTo(e.first_x_px+a,d),t.quadraticCurveTo(u,p,e.last_x_px+o,f),t.quadraticCurveTo(u,m,e.first_x_px+a,d),t.closePath(),t.fill(),t.closeGroup()}}renderText(e,t){if(!this.text)return;let n=(e+t)/2;n-=this.context.measureText(this.text).width/2,this.context.save(),this.context.setFont(this.font.family,this.font.size,this.font.style),this.context.fillText(this.text,n+this.render_options.text_shift_x,(this.first_note||this.last_note).getStave().getYForTopText()-1),this.context.restore()}draw(){this.checkContext(),this.setRendered();let e=this.first_note,t=this.last_note,n,r,i,a,o;return e?(n=e.getTieRightX()+this.render_options.tie_spacing,o=e.getStemDirection(),i=e.getYs()):(n=t.getStave().getTieStartX(),i=t.getYs(),this.first_indices=this.last_indices),t?(r=t.getTieLeftX()+this.render_options.tie_spacing,o=t.getStemDirection(),a=t.getYs()):(r=e.getStave().getTieEndX(),a=e.getYs(),this.last_indices=this.first_indices),this.direction&&(o=this.direction),this.renderTie({first_x_px:n,last_x_px:r,first_ys:i,last_ys:a,direction:o}),this.renderText(n,r),!0}}class ne extends H{static createHammeron(e){return new ne(e,`H`)}static createPulloff(e){return new ne(e,`P`)}constructor(e,t){super(e,t),this.setAttribute(`type`,`TabTie`),this.render_options.cp1=9,this.render_options.cp2=11,this.render_options.y_shift=3,this.setNotes(e)}draw(){this.checkContext(),this.setRendered();let e=this.first_note,t=this.last_note,n,r,i,a;return e?(n=e.getTieRightX()+this.render_options.tie_spacing,i=e.getYs()):(n=t.getStave().getTieStartX(),i=t.getYs(),this.first_indices=this.last_indices),t?(r=t.getTieLeftX()+this.render_options.tie_spacing,a=t.getYs()):(r=e.getStave().getTieEndX(),a=e.getYs(),this.last_indices=this.first_indices),this.renderTie({first_x_px:n,last_x_px:r,first_ys:i,last_ys:a,direction:-1}),this.renderText(n,r),!0}}class re extends N{static get CATEGORY(){return`gracenotegroups`}static format(e,t){if(!e||e.length===0)return!1;let n=[],r=null,i=0;for(let t=0;t<e.length;++t){let a=e[t],o=a.getNote(),s=o.getCategory()===L.CATEGORY,c=0;if(s&&a.spacing!==null&&a.spacing!==void 0&&(c=a.spacing),s&&o!==r){for(let e=0;e<o.keys.length;++e)i=o.getKeyProps()[e].displaced?o.getExtraLeftPx():i;r=o}n.push({shift:i,gracenote_group:a,spacing:c})}let a,o=n[0].shift;for(let e=0;e<n.length;++e){let t=n[e].gracenote_group;t.preFormat(),a=t.getWidth()+n[e].spacing,o=Math.max(a,o)}for(let e=0;e<n.length;++e){let t=n[e].gracenote_group;a=t.getWidth()+n[e].spacing,t.setSpacingFromNextModifier(o-Math.min(a,o))}return t.left_shift+=o,!0}constructor(e,t){return super(),this.setAttribute(`type`,`GraceNoteGroup`),this.note=null,this.index=null,this.position=N.Position.LEFT,this.grace_notes=e,this.width=0,this.preFormatted=!1,this.show_slur=t,this.slur=null,this.formatter=new K,this.voice=new T({num_beats:4,beat_value:4,resolution:m.RESOLUTION}).setStrict(!1),this.render_options={slur_y_shift:0},this.beams=[],this.voice.addTickables(this.grace_notes),this}getCategory(){return re.CATEGORY}preFormat(){this.preFormatted||(this.formatter.joinVoices([this.voice]).format([this.voice],0),this.setWidth(this.formatter.getMinTotalWidth()),this.preFormatted=!0)}beamNotes(e){if((e=e||this.grace_notes).length>1){let t=new w(e);t.render_options.beam_width=3,t.render_options.partial_beam_length=4,this.beams.push(t)}return this}setNote(e){this.note=e}setWidth(e){this.width=e}getWidth(){return this.width}getGraceNotes(){return this.grace_notes}draw(){this.checkContext();let e=this.getNote();if(function(...e){re.DEBUG&&r.L(`Vex.Flow.GraceNoteGroup`,e)}(`Drawing grace note group for:`,e),!e||this.index===null)throw new r.RuntimeError(`NoAttachedNote`,`Can't draw grace note without a parent note and parent note index.`);if(this.setRendered(),this.alignSubNotesWithNote(this.getGraceNotes(),e),this.grace_notes.forEach(e=>{e.setContext(this.context).draw()}),this.beams.forEach(e=>{e.setContext(this.context).draw()}),this.show_slur){let t=this.getNote().getCategory()===L.CATEGORY,n=t?H:ne;this.slur=new n({last_note:this.grace_notes[0],first_note:e,first_indices:[0],last_indices:[0]}),this.slur.render_options.cp2=12,this.slur.render_options.y_shift=(t?7:5)+this.render_options.slur_y_shift,this.slur.setContext(this.context).draw()}}}class U extends N{static get CATEGORY(){return`strokes`}static get Type(){return{BRUSH_DOWN:1,BRUSH_UP:2,ROLL_DOWN:3,ROLL_UP:4,RASQUEDO_DOWN:5,RASQUEDO_UP:6,ARPEGGIO_DIRECTIONLESS:7}}static format(e,t){let n=t.left_shift;if(!e||e.length===0)return this;let r=e.map(e=>{let t=e.getNote();if(t instanceof L){let{line:n,displaced:r}=t.getKeyProps()[e.getIndex()];return{line:n,shift:r?t.getExtraLeftPx():0,stroke:e}}{let{str:n}=t.getPositions()[e.getIndex()];return{line:n,shift:0,stroke:e}}}),i=n,a=r.reduce((e,{stroke:t,shift:n})=>(t.setXShift(i+n),Math.max(t.getWidth()+0,e)),0);return t.left_shift+=a,!0}constructor(e,t){super(),this.setAttribute(`type`,`Stroke`),this.note=null,this.options=r.Merge({},t),this.all_voices=!(`all_voices`in this.options)||this.options.all_voices,this.note_end=null,this.index=null,this.type=e,this.position=N.Position.LEFT,this.render_options={font_scale:38,stroke_px:3,stroke_spacing:10},this.font={family:`serif`,size:10,weight:`bold italic`},this.setXShift(0),this.setWidth(10)}getCategory(){return U.CATEGORY}getPosition(){return this.position}addEndNote(e){return this.note_end=e,this}draw(){if(this.checkContext(),this.setRendered(),!this.note||this.index==null)throw new r.RERR(`NoAttachedNote`,`Can't draw stroke without a note and index.`);let e=this.note.getModifierStartXY(this.position,this.index),t=this.note.getYs(),n=e.y,i=e.y,a=e.x-5,o=this.note.stave.options.spacing_between_lines_px,s=this.getModifierContext().getModifiers(this.note.getCategory());for(let e=0;e<s.length;e++){t=s[e].getYs();for(let a=0;a<t.length;a++)(this.note===s[e]||this.all_voices)&&(n=r.Min(n,t[a]),i=r.Max(i,t[a]))}let c,l,u,d,f;switch(this.type){case U.Type.BRUSH_DOWN:c=`vc3`,l=-3,u=n-o/2+10,i+=o/2;break;case U.Type.BRUSH_UP:c=`v11`,l=.5,u=i+o/2,n-=o/2;break;case U.Type.ROLL_DOWN:case U.Type.RASQUEDO_DOWN:c=`vc3`,l=-3,d=this.x_shift+l-2,this.note instanceof L?(n+=1.5*o,i+=(i-n)%2==0?o:.5*o,u=n-o,f=i+o+2):(n+=1.5*o,i+=o,u=n-.75*o,f=i+.25*o);break;case U.Type.ROLL_UP:case U.Type.RASQUEDO_UP:c=`v52`,l=-4,d=this.x_shift+l-1,this.note instanceof L?(u=o/2,n+=.5*o,(i-n)%2==0&&(i+=o/2),u=i+.5*o,f=n-1.25*o):(n+=.25*o,i+=.5*o,u=i+.25*o,f=n-o);break;case U.Type.ARPEGGIO_DIRECTIONLESS:n+=.5*o,i+=o;break;default:throw new r.RERR(`InvalidType`,`The stroke type ${this.type} does not exist`)}if(this.type===U.Type.BRUSH_DOWN||this.type===U.Type.BRUSH_UP)this.context.fillRect(a+this.x_shift,n,1,i-n);else if(this.note instanceof L)for(let e=n;e<=i;e+=o)p.renderGlyph(this.context,a+this.x_shift-4,e,this.render_options.font_scale,`va3`);else{let e;for(e=n;e<=i;e+=10)p.renderGlyph(this.context,a+this.x_shift-4,e,this.render_options.font_scale,`va3`);this.type===U.Type.RASQUEDO_DOWN&&(f=e+.25*o)}this.type!==U.Type.ARPEGGIO_DIRECTIONLESS&&(p.renderGlyph(this.context,a+this.x_shift+l,u,this.render_options.font_scale,c),this.type!==U.Type.RASQUEDO_DOWN&&this.type!==U.Type.RASQUEDO_UP||(this.context.save(),this.context.setFont(this.font.family,this.font.size,this.font.weight),this.context.fillText(`R`,a+d,f),this.context.restore()))}}class ie extends N{static get CATEGORY(){return`stringnumber`}static format(e,t){let n=t.left_shift,r=t.right_shift;if(!e||e.length===0)return this;let i=[],a,o,s,c,l,u=null,d=0,f=0;for(a=0;a<e.length;++a)for(o=e[a],s=o.getNote(),a=0;a<e.length;++a){o=e[a],s=o.getNote(),c=o.getPosition();let t=s.getKeyProps()[o.getIndex()];if(s!==u){for(let e=0;e<s.keys.length;++e)l=s.getKeyProps()[e],n===0&&(d=l.displaced?s.getExtraLeftPx():d),r===0&&(f=l.displaced?s.getExtraRightPx():f);u=s}i.push({pos:c,note:s,num:o,line:t.line,shiftL:d,shiftR:f})}i.sort((e,t)=>t.line-e.line);let p=0,m=0,h=0,g=null,_=null;for(a=0;a<i.length;++a){let e=0;s=i[a].note,c=i[a].pos,o=i[a].num;let t=i[a].line,l=i[a].shiftL,u=i[a].shiftR;t===g&&s===_||(n+l,p=r+u);let f=o.getWidth()+1;c===N.Position.LEFT?(o.setXShift(n),e=d+f,m=e>m?e:m):c===N.Position.RIGHT&&(o.setXShift(p),e+=f,h=e>h?e:h),g=t,_=s}return t.left_shift+=m,t.right_shift+=h,!0}constructor(e){super(),this.setAttribute(`type`,`StringNumber`),this.note=null,this.last_note=null,this.index=null,this.string_number=e,this.setWidth(20),this.position=N.Position.ABOVE,this.x_shift=0,this.y_shift=0,this.x_offset=0,this.y_offset=0,this.dashed=!0,this.leg=b.LineEndType.NONE,this.radius=8,this.font={family:`sans-serif`,size:10,weight:`bold`}}getCategory(){return ie.CATEGORY}getNote(){return this.note}setNote(e){return this.note=e,this}getIndex(){return this.index}setIndex(e){return this.index=e,this}setLineEndType(e){return e>=b.LineEndType.NONE&&e<=b.LineEndType.DOWN&&(this.leg=e),this}setStringNumber(e){return this.string_number=e,this}setOffsetX(e){return this.x_offset=e,this}setOffsetY(e){return this.y_offset=e,this}setLastNote(e){return this.last_note=e,this}setDashed(e){return this.dashed=e,this}draw(){let e=this.checkContext();if(!this.note||this.index==null)throw new r.RERR(`NoAttachedNote`,`Can't draw string number without a note and index.`);this.setRendered();let t=this.note.stave.options.spacing_between_lines_px,n=this.note.getModifierStartXY(this.position,this.index),i=n.x+this.x_shift+this.x_offset,a=n.y+this.y_shift+this.y_offset;switch(this.position){case N.Position.ABOVE:case N.Position.BELOW:{let e=this.note.getStemExtents(),r=e.topY,i=e.baseY+2;this.note.stem_direction===L.STEM_DOWN&&(r=e.baseY,i=e.topY-2),a=this.position===N.Position.ABOVE?this.note.hasStem()?r-1.75*t:n.y-1.75*t:this.note.hasStem()?i+1.5*t:n.y+1.75*t,a+=this.y_shift+this.y_offset;break}case N.Position.LEFT:i-=this.radius/2+5;break;case N.Position.RIGHT:i+=this.radius/2+6;break;default:throw new r.RERR(`InvalidPosition`,`The position ${this.position} is invalid`)}e.save(),e.beginPath(),e.arc(i,a,this.radius,0,2*Math.PI,!1),e.lineWidth=1.5,e.stroke(),e.setFont(this.font.family,this.font.size,this.font.weight);let o=i-e.measureText(this.string_number).width/2;if(e.fillText(``+this.string_number,o,a+4.5),this.last_note!=null){let t=this.last_note.getStemX()-this.note.getX()+5,n,r;switch(e.strokeStyle=`#000000`,e.lineCap=`round`,e.lineWidth=.6,this.dashed?b.drawDashedLine(e,i+10,a,i+t,a,[3,3]):b.drawDashedLine(e,i+10,a,i+t,a,[3,0]),this.leg){case b.LineEndType.UP:n=-10,r=this.dashed?[3,3]:[3,0],b.drawDashedLine(e,i+t,a,i+t,a+n,r);break;case b.LineEndType.DOWN:n=10,r=this.dashed?[3,3]:[3,0],b.drawDashedLine(e,i+t,a,i+t,a+n,r)}}e.restore()}}class ae extends O{static getNextContext(e){let t=e.tContexts;return t[t.indexOf(e)+1]}constructor(){super(),this.setAttribute(`type`,`TickContext`),this.currentTick=new i(0,1),this.maxTicks=new i(0,1),this.minTicks=null,this.padding=3,this.x=0,this.xBase=0,this.xOffset=0,this.tickables=[],this.notePx=0,this.extraLeftPx=0,this.extraRightPx=0,this.tContexts=[]}getX(){return this.x}setX(e){return this.x=e,this.xBase=e,this.xOffset=0,this}getXBase(){return this.xBase}setXBase(e){this.xBase=e,this.x=e+this.xOffset}getXOffset(){return this.xOffset}setXOffset(e){this.xOffset=e,this.x=this.xBase+e}getWidth(){return this.width+2*this.padding}setPadding(e){return this.padding=e,this}getMaxTicks(){return this.maxTicks}getMinTicks(){return this.minTicks}getTickables(){return this.tickables}getCenterAlignedTickables(){return this.tickables.filter(e=>e.isCenterAligned())}getMetrics(){let{width:e,notePx:t,extraLeftPx:n,extraRightPx:r}=this;return{width:e,notePx:t,extraLeftPx:n,extraRightPx:r}}getCurrentTick(){return this.currentTick}setCurrentTick(e){this.currentTick=e,this.preFormatted=!1}getExtraPx(){let e=0,t=0,n=0,r=0;for(let i=0;i<this.tickables.length;i++){n=Math.max(this.tickables[i].extraLeftPx||0,n),r=Math.max(this.tickables[i].extraRightPx||0,r);let a=this.tickables[i].modifierContext;a&&a!=null&&(e=Math.max(e,a.state.left_shift),t=Math.max(t,a.state.right_shift))}return{left:e,right:t,extraLeft:n,extraRight:r}}addTickable(e){if(!e)throw new r.RERR(`BadArgument`,`Invalid tickable added.`);if(!e.shouldIgnoreTicks()){this.ignore_ticks=!1;let t=e.getTicks();t.greaterThan(this.maxTicks)&&(this.maxTicks=t.clone()),(this.minTicks==null||t.lessThan(this.minTicks))&&(this.minTicks=t.clone())}return e.setTickContext(this),this.tickables.push(e),this.preFormatted=!1,this}preFormat(){if(this.preFormatted)return this;for(let e=0;e<this.tickables.length;++e){let t=this.tickables[e];t.preFormat();let n=t.getMetrics();this.extraLeftPx=Math.max(this.extraLeftPx,n.extraLeftPx+n.modLeftPx),this.extraRightPx=Math.max(this.extraRightPx,n.extraRightPx+n.modRightPx),this.notePx=Math.max(this.notePx,n.noteWidth),this.width=this.notePx+this.extraLeftPx+this.extraRightPx}return this}postFormat(){return this.postFormatted||(this.postFormatted=!0),this}}let{ABOVE:oe,BELOW:se}=N.Position,ce=(e,t)=>.5*e(t/.5),le=(e,t)=>t===oe?e<=5:e>=1,ue=(e,t)=>le(e,t)?t===oe?Math.ceil:Math.floor:Math.round,de=e=>{let t=e.getCategory();return t===`stavenotes`||t===`gracenotes`};class fe extends N{static get CATEGORY(){return`articulations`}static get INITIAL_OFFSET(){return-.5}static format(e,t){if(!e||e.length===0)return!1;let n=(e,t,n)=>ce(ue(t,n),e.glyph.getMetrics().height/10+.5);e.filter(e=>e.getPosition()===oe).forEach(e=>{e.setTextLine(t.top_text_line),t.top_text_line+=n(e,t.top_text_line,oe)}),e.filter(e=>e.getPosition()===se).forEach(e=>{e.setTextLine(t.text_line),t.text_line+=n(e,t.text_line,se)});let r=e.map(e=>e.getWidth()).reduce((e,t)=>Math.max(t,e));return t.left_shift+=r/2,t.right_shift+=r/2,!0}static easyScoreHook({articulations:e},t,n){if(!e)return;let r={staccato:`a.`,tenuto:`a-`};e.split(`,`).map(e=>e.trim().split(`.`)).map(([e,t])=>{let i={type:r[e]};return t&&(i.position=N.PositionString[t]),n.getFactory().Articulation(i)}).map(e=>t.addModifier(0,e))}constructor(e){if(super(),this.setAttribute(`type`,`Articulation`),this.note=null,this.index=null,this.type=e,this.position=se,this.render_options={font_scale:38},this.breathMarkDistance=.8,this.articulation=m.articulationCodes(this.type),this.type===`abr`&&(this.articulation={code:`v6c`,between_lines:!1}),!this.articulation)throw new r.RERR(`ArgumentError`,`Articulation not found: ${this.type}`);this.glyph=new p(this.articulation.code,this.render_options.font_scale),this.setWidth(this.glyph.getMetrics().width)}getCategory(){return fe.CATEGORY}draw(){let{note:e,index:t,position:n,glyph:i,articulation:{between_lines:a},text_line:o,context:s}=this;if(this.checkContext(),!e||t==null)throw new r.RERR(`NoAttachedNote`,`Can't draw Articulation without a note and index.`);this.setRendered();let c=e.getStave(),l=c.getSpacingBetweenLines(),u=e.getCategory()===`tabnotes`,{x:d}=e.getModifierStartXY(n,t);if(this.type===`abr`){let t=0,n=e.getTickContext(),r=ae.getNextContext(n),i=n.getX();if(r&&r.x>n.x)t=(r.getX()-i)*this.breathMarkDistance;else{let n=e.getStave();t=(n.getX()+n.getWidth()-i+n.start_x)*this.breathMarkDistance}if(d+=t,d>c.end_x){let e=c.start_x+i;d=e+(c.end_x-e)*this.breathMarkDistance}}let f=this.getXShift();f&&(d+=f);let p=!a||u,m=((e,t)=>{let n=t===oe&&e.getStemDirection()===x.UP||t===se&&e.getStemDirection()===x.DOWN;return de(e)?e.hasStem()&&n?.5:1:e.hasStem()&&n?1:0})(e,n),h={[oe]:()=>{i.setOrigin(.5,1);let t=((e,t)=>{let n=e.getStave(),i=e.getStemDirection(),{topY:a,baseY:o}=e.getStemExtents();if(de(e))return e.hasStem()?i===x.UP?a:o:Math.min(...e.getYs());if(e.getCategory()===`tabnotes`)return e.hasStem()&&i===x.UP?a:n.getYForTopText(t);throw new r.RERR(`UnknownCategory`,`Only can get the top and bottom ys of stavenotes and tabnotes`)})(e,o)-(o+m)*l;return p?Math.min(c.getYForTopText(fe.INITIAL_OFFSET),t):t},[se]:()=>{i.setOrigin(.5,0);let t=((e,t)=>{let n=e.getStave(),i=e.getStemDirection(),{topY:a,baseY:o}=e.getStemExtents();if(de(e))return e.hasStem()?i===x.UP?o:a:Math.max(...e.getYs());if(e.getCategory()===`tabnotes`)return e.hasStem()?i===x.UP?n.getYForBottomText(t):a:n.getYForBottomText(t);throw new r.RERR(`UnknownCategory`,`Only can get the top and bottom ys of stavenotes and tabnotes`)})(e,o)+(o+m)*l;return p?Math.max(c.getYForBottomText(fe.INITIAL_OFFSET),t):t}}[n]();if(this.y_shift&&(h+=this.y_shift),!u){let r=n===oe?-1:1,o=u?e.positions[t].str:e.getKeyProps()[t].line,s=(e.getYs()[t]-h)/l+o,c=((e,t,n,r)=>{let i=ce(ue(t,n),t);return e&&le(i,n)&&i%1==0?i+.5*-r:i})(a,s,n,r);le(c,n)&&i.setOrigin(.5,.5),h+=Math.abs(c-s)*l*r}(function(...e){fe.DEBUG&&r.L(`Vex.Flow.Articulation`,e)})(`Rendering articulation at (x: ${d}, y: ${h})`),i.render(s,d,h)}}class pe extends N{static get CATEGORY(){return`ornaments`}static format(e,t){if(!e||e.length===0)return!1;let n=0;for(let r=0;r<e.length;++r){let i=e[r];n=Math.max(i.getWidth(),n),i.getPosition()===N.Position.ABOVE?(i.setTextLine(t.top_text_line),t.top_text_line+=2):(i.setTextLine(t.text_line),t.text_line+=2)}return t.left_shift+=n/2,t.right_shift+=n/2,!0}constructor(e){if(super(),this.setAttribute(`type`,`Ornament`),this.note=null,this.index=null,this.type=e,this.position=N.Position.ABOVE,this.delayed=!1,this.accidentalUpper=null,this.accidentalLower=null,this.render_options={font_scale:38,accidentalLowerPadding:3,accidentalUpperPadding:3},this.ornament=m.ornamentCodes(this.type),!this.ornament)throw new r.RERR(`ArgumentError`,`Ornament not found: '${this.type}'`);this.glyph=new p(this.ornament.code,this.render_options.font_scale),this.glyph.setOrigin(.5,1)}getCategory(){return pe.CATEGORY}setDelayed(e){return this.delayed=e,this}setUpperAccidental(e){let t=this.render_options.font_scale/1.3;return this.accidentalUpper=new p(m.accidentalCodes(e).code,t),this.accidentalUpper.setOrigin(.5,1),this}setLowerAccidental(e){let t=this.render_options.font_scale/1.3;return this.accidentalLower=new p(m.accidentalCodes(e).code,t),this.accidentalLower.setOrigin(.5,1),this}draw(){if(this.checkContext(),!this.note||this.index==null)throw new r.RERR(`NoAttachedNote`,`Can't draw Ornament without a note and index.`);this.setRendered();let e=this.context,t=this.note.getStemDirection(),n=this.note.getStave(),i=this.note.getStem().getExtents(),a=t===L.STEM_DOWN?i.baseY:i.topY;this.note.getCategory()===`tabnotes`&&(this.note.hasStem()?t===L.STEM_DOWN&&(a=n.getYForTopText(this.text_line)):a=n.getYForTopText(this.text_line));let o=t===L.STEM_DOWN,s=n.getSpacingBetweenLines(),c=1;!o&&this.note.beam&&(c+=.5);let l=a-s*(this.text_line+c),u=this.note.getModifierStartXY(this.position,this.index).x,d=Math.min(n.getYForTopText(this.text_line),l);if(d+=this.y_shift,this.delayed){let e=0;if(this.delayXShift!==void 0)e=this.delayXShift;else{e+=this.glyph.getMetrics().width/2;let t=ae.getNextContext(this.note.getTickContext());e+=t?.5*(t.getX()-u):.5*(n.x+n.width-u),this.delayXShift=e}u+=e}(function(...e){pe.DEBUG&&r.L(`Vex.Flow.Ornament`,e)})(`Rendering ornament: `,this.ornament,u,d),this.accidentalLower&&(this.accidentalLower.render(e,u,d),d-=this.accidentalLower.getMetrics().height,d-=this.render_options.accidentalLowerPadding),this.glyph.render(e,u,d),d-=this.glyph.getMetrics().height,this.accidentalUpper&&(d-=this.render_options.accidentalUpperPadding,this.accidentalUpper.render(e,u,d))}}class W extends N{static get CATEGORY(){return`annotations`}static get Justify(){return{LEFT:1,CENTER:2,RIGHT:3,CENTER_STEM:4}}static get JustifyString(){return{left:W.Justify.LEFT,right:W.Justify.RIGHT,center:W.Justify.CENTER,centerStem:W.Justify.CENTER_STEM}}static get VerticalJustify(){return{TOP:1,CENTER:2,BOTTOM:3,CENTER_STEM:4}}static get VerticalJustifyString(){return{above:W.VerticalJustify.TOP,top:W.VerticalJustify.TOP,below:W.VerticalJustify.BOTTOM,bottom:W.VerticalJustify.BOTTOM,center:W.VerticalJustify.CENTER,centerStem:W.VerticalJustify.CENTER_STEM}}static format(e,t){if(!e||e.length===0)return!1;let n=0;for(let r=0;r<e.length;++r){let i=e[r];n=Math.max(i.getWidth(),n),i.getPosition()===N.Position.ABOVE?(i.setTextLine(t.top_text_line),t.top_text_line++):(i.setTextLine(t.text_line),t.text_line++)}return t.left_shift+=n/2,t.right_shift+=n/2,!0}constructor(e){super(),this.setAttribute(`type`,`Annotation`),this.note=null,this.index=null,this.text=e,this.justification=W.Justify.CENTER,this.vert_justification=W.VerticalJustify.TOP,this.font={family:`Arial`,size:10,weight:``},this.setWidth(m.textWidth(e))}getCategory(){return W.CATEGORY}setFont(e,t,n){return this.font={family:e,size:t,weight:n},this}setVerticalJustification(e){return this.vert_justification=typeof e==`string`?W.VerticalJustifyString[e]:e,this}getJustification(){return this.justification}setJustification(e){return this.justification=typeof e==`string`?W.JustifyString[e]:e,this}draw(){if(this.checkContext(),!this.note)throw new r.RERR(`NoNoteForAnnotation`,`Can't draw text annotation without an attached note.`);this.setRendered();let e=this.note.getModifierStartXY(N.Position.ABOVE,this.index);this.context.save(),this.context.setFont(this.font.family,this.font.size,this.font.weight);let t=this.context.measureText(this.text).width,n=this.context.measureText(`m`).width,i,a,o,s;i=this.justification===W.Justify.LEFT?e.x:this.justification===W.Justify.RIGHT?e.x-t:this.justification===W.Justify.CENTER?e.x-t/2:this.note.getStemX()-t/2;let c=this.note.hasStem(),l=this.note.getStave();if(c&&(o=this.note.getStem().getExtents(),s=l.getSpacingBetweenLines()),this.vert_justification===W.VerticalJustify.BOTTOM){if(a=l.getYForBottomText(this.text_line+m.TEXT_HEIGHT_OFFSET_HACK),c){let e=this.note.getStemDirection()===1?o.baseY:o.topY;a=Math.max(a,e+s*(this.text_line+2))}}else if(this.vert_justification===W.VerticalJustify.CENTER){let e=this.note.getYForTopText(this.text_line)-1;a=e+(l.getYForBottomText(this.text_line)-e)/2+n/2}else if(this.vert_justification===W.VerticalJustify.TOP)a=Math.min(l.getYForTopText(this.text_line),this.note.getYs()[0]-10),c&&(a=Math.min(a,o.topY-5-s*this.text_line));else{let e=this.note.getStemExtents();a=e.topY+(e.baseY-e.topY)/2+n/2}(function(...e){W.DEBUG&&r.L(`Vex.Flow.Annotation`,e)})(`Rendering annotation: `,this.text,i,a),this.context.fillText(this.text,i,a),this.context.restore()}}class G extends N{static get CATEGORY(){return`bends`}static get UP(){return 0}static get DOWN(){return 1}static format(e,t){if(!e||e.length===0)return!1;let n=0,r=t.top_text_line;for(let t=0;t<e.length;++t){let i=e[t];i.setXShift(n),n=i.getWidth(),i.setTextLine(r)}return t.right_shift+=n,t.top_text_line+=1,!0}constructor(e,t,n){super(),this.setAttribute(`type`,`Bend`),this.text=e,this.x_shift=0,this.release=t||!1,this.font=`10pt Arial`,this.render_options={line_width:1.5,line_style:`#777777`,bend_width:8,release_width:8},n?this.phrase=n:(this.phrase=[{type:G.UP,text:this.text}],this.release&&this.phrase.push({type:G.DOWN,text:``})),this.updateWidth()}getCategory(){return G.CATEGORY}setXShift(e){this.x_shift=e,this.updateWidth()}setFont(e){return this.font=e,this}getText(){return this.text}updateWidth(){let e=this;function t(t){let n;return n=e.context?e.context.measureText(t).width:m.textWidth(t),n}let n=0;for(let e=0;e<this.phrase.length;++e){let i=this.phrase[e];if(`width`in i)n+=i.width;else{let e=i.type===G.UP?this.render_options.bend_width:this.render_options.release_width;i.width=r.Max(e,t(i.text))+3,i.draw_width=i.width/2,n+=i.width}}return this.setWidth(n+this.x_shift),this}draw(){if(this.checkContext(),!this.note||this.index==null)throw new r.RERR(`NoNoteForBend`,`Can't draw bend without a note or index.`);this.setRendered();let e=this.note.getModifierStartXY(N.Position.RIGHT,this.index);e.x+=3,e.y+=.5;let t=this.x_shift,n=this.context,i=this.note.getStave().getYForTopText(this.text_line)+3,a=this.note.getStave().getYForTopText(this.text_line)-1,o=this;function s(e,t,r,i){let a=e+r,s=t;n.save(),n.beginPath(),n.setLineWidth(o.render_options.line_width),n.setStrokeStyle(o.render_options.line_style),n.setFillStyle(o.render_options.line_style),n.moveTo(e,t),n.quadraticCurveTo(a,s,e+r,i),n.stroke(),n.restore()}function c(e,t,r,i){n.save(),n.beginPath(),n.setLineWidth(o.render_options.line_width),n.setStrokeStyle(o.render_options.line_style),n.setFillStyle(o.render_options.line_style),n.moveTo(e,i),n.quadraticCurveTo(e+r,i,e+r,t),n.stroke(),n.restore()}function l(e,t,r){let i=r||1;n.beginPath(),n.moveTo(e,t),n.lineTo(e-4,t+4*i),n.lineTo(e+4,t+4*i),n.closePath(),n.fill()}function u(e,t){n.save(),n.setRawFont(o.font);let r=e-n.measureText(t).width/2;n.fillText(t,r,a),n.restore()}let d=null,f=0;for(let n=0;n<this.phrase.length;++n){let r=this.phrase[n];n===0&&(r.draw_width_unmodified=r.draw_width,r.draw_width+=t),f=r.draw_width+(d?d.draw_width:0)-(n===1?t:0),r.type===G.UP&&(d&&d.type===G.UP&&l(e.x,i),s(e.x,e.y,f,i)),r.type===G.DOWN&&(d&&d.type===G.UP&&c(e.x,e.y,f,i),d&&d.type===G.DOWN&&(l(e.x,e.y,-1),c(e.x,e.y,f,i)),d===null&&(f=r.draw_width,c(e.x,e.y,f,i))),u(e.x+f,r.text),d=r,d.x=e.x,e.x+=f}d.type===G.UP?l(d.x+f,i):d.type===G.DOWN&&l(d.x+f,e.y,-1);for(let e=0;e<this.phrase.length;++e){let t=this.phrase[e];t.draw_width_unmodified&&(t.draw_width=t.draw_width_unmodified)}}}class me extends N{static get CATEGORY(){return`vibratos`}static format(e,t,n){if(!e||e.length===0)return!1;let r=t.top_text_line,i=0,a=t.right_shift-7,o=n.getModifiers(G.CATEGORY);o&&o.length>0&&r--;for(let t=0;t<e.length;++t){let n=e[t];n.setXShift(a),n.setTextLine(r),i+=n.getWidth(),a+=i}return t.right_shift+=i,t.top_text_line+=1,!0}constructor(){super(),this.setAttribute(`type`,`Vibrato`),this.position=N.Position.RIGHT,this.render_options={harsh:!1,vibrato_width:20,wave_height:6,wave_width:4,wave_girth:2},this.setVibratoWidth(this.render_options.vibrato_width)}getCategory(){return me.CATEGORY}setHarsh(e){return this.render_options.harsh=e,this}setVibratoWidth(e){return this.render_options.vibrato_width=e,this.setWidth(e),this}draw(){let e=this.checkContext();if(!this.note)throw new r.RERR(`NoNoteForVibrato`,`Can't draw vibrato without an attached note.`);this.setRendered();let t=this.note.getModifierStartXY(N.Position.RIGHT,this.index).x+this.x_shift,n=this.note.getYForTopText(this.text_line)+2;me.renderVibrato(e,t,n,this.render_options)}static renderVibrato(e,t,n,r){let{harsh:i,vibrato_width:a,wave_width:o,wave_girth:s,wave_height:c}=r,l=a/o,u;if(e.beginPath(),i){for(e.moveTo(t,n+s+1),u=0;u<l/2;++u)e.lineTo(t+o,n-c/2),t+=o,e.lineTo(t+o,n+c/2),t+=o;for(u=0;u<l/2;++u)e.lineTo(t-o,n-c/2+s+1),t-=o,e.lineTo(t-o,n+c/2+s+1),t-=o;e.fill()}else{for(e.moveTo(t,n+s),u=0;u<l/2;++u)e.quadraticCurveTo(t+o/2,n-c/2,t+o,n),t+=o,e.quadraticCurveTo(t+o/2,n+c/2,t+o,n),t+=o;for(u=0;u<l/2;++u)e.quadraticCurveTo(t-o/2,n+c/2+s,t-o,n+s),t-=o,e.quadraticCurveTo(t-o/2,n-c/2+s,t-o,n+s),t-=o;e.fill()}}}function he(...e){ge.DEBUG&&r.L(`Vex.Flow.ModifierContext`,e)}class ge{constructor(){this.modifiers={},this.preFormatted=!1,this.postFormatted=!1,this.width=0,this.spacing=0,this.state={left_shift:0,right_shift:0,text_line:0,top_text_line:0},this.PREFORMAT=[L,P,R,ee,U,re,te,ie,fe,pe,W,G,me],this.POSTFORMAT=[L]}addModifier(e){let t=e.getCategory();return this.modifiers[t]||(this.modifiers[t]=[]),this.modifiers[t].push(e),e.setModifierContext(this),this.preFormatted=!1,this}getModifiers(e){return this.modifiers[e]}getWidth(){return this.width}getExtraLeftPx(){return this.state.left_shift}getExtraRightPx(){return this.state.right_shift}getState(){return this.state}getMetrics(){if(!this.formatted)throw new r.RERR(`UnformattedModifier`,`Unformatted modifier has no metrics.`);return{width:this.state.left_shift+this.state.right_shift+this.spacing,spacing:this.spacing,extra_left_px:this.state.left_shift,extra_right_px:this.state.right_shift}}preFormat(){this.preFormatted||(this.PREFORMAT.forEach(e=>{he(`Preformatting ModifierContext: `,e.CATEGORY),e.format(this.getModifiers(e.CATEGORY),this.state,this)}),this.width=this.state.left_shift+this.state.right_shift,this.preFormatted=!0)}postFormat(){this.postFormatted||this.POSTFORMAT.forEach(e=>{he(`Postformatting ModifierContext: `,e.CATEGORY),e.postFormat(this.getModifiers(e.CATEGORY),this)})}}function _e(e,t,n,i){let a=t;for(n+=1;n<e.length;n+=1){let t=e[n];if(!t.isRest()&&!t.shouldIgnoreTicks()){a=t.getLineForRest();break}}if(i&&t!==a){let e=Math.max(t,a),n=Math.min(t,a);a=r.MidLine(e,n)}return a}function ve(e,t,n){if(!e||!e.length)throw new r.RERR(`BadArgument`,`No voices to format`);e[0].getTotalTicks();let a=e.reduce((e,t)=>{if(t.getMode()===T.Mode.STRICT&&!t.isComplete())throw new r.RERR(`IncompleteVoice`,`Voice does not have enough notes.`);return Math.max(e,i.LCM(e,t.getResolutionMultiplier()))},1),o={},s=[],c=[];return e.forEach(e=>{let r=new i(0,a);e.getTickables().forEach(e=>{let i=r.numerator;if(!o[i]){let e=new t;c.push(e),o[i]=e}n(e,o[i]),s.push(i),r.add(e.getTicks())})}),{map:o,array:c,list:r.SortAndUnique(s,(e,t)=>e-t,(e,t)=>e===t),resolutionMultiplier:a}}class K{static SimpleFormat(e,t=0,{paddingBetween:n=10}={}){e.reduce((e,t)=>{t.addToModifierContext(new ge);let r=new ae().addTickable(t).preFormat(),i=r.getExtraPx();return r.setX(e+i.left),e+r.getWidth()+i.right+n},t)}static plotDebugging(e,t,n,r,i){let a=n+A.STAVEPADDING,o=t.contextGaps;e.save(),e.setFont(`Arial`,8,``),o.gaps.forEach(t=>{var n=a+t.x1,o=a+t.x2,s=`#aaa`;e.beginPath(),e.setStrokeStyle(s),e.setFillStyle(s),e.setLineWidth(1),e.fillRect(n,r,o-n,i-r),e.fillText(Math.round(t.x2-t.x1),a+t.x1,i+12)}),e.fillText(Math.round(o.total)+`px`,a-20,i+12),e.setFillStyle(`red`),e.fillText(`Loss: `+t.lossHistory.map(e=>Math.round(e)),a-20,i+22),e.restore()}static FormatAndDraw(e,t,n,i){let a={auto_beam:!1,align_rests:!1};typeof i==`object`?r.Merge(a,i):typeof i==`boolean`&&(a.auto_beam=i);let o=new T(m.TIME4_4).setMode(T.Mode.SOFT).addTickables(n),s=a.auto_beam?w.applyAndGetBeams(o):[];return new K().joinVoices([o],{align_rests:a.align_rests}).formatToStave([o],t,{align_rests:a.align_rests,stave:t}),o.setStave(t).draw(e,t),s.forEach(t=>t.setContext(e).draw()),o.getBoundingBox()}static FormatAndDrawTab(e,t,n,i,a,o,s){let c={auto_beam:o,align_rests:!1};typeof s==`object`?r.Merge(c,s):typeof s==`boolean`&&(c.auto_beam=s);let l=new T(m.TIME4_4).setMode(T.Mode.SOFT).addTickables(a),u=new T(m.TIME4_4).setMode(T.Mode.SOFT).addTickables(i),d=c.auto_beam?w.applyAndGetBeams(l):[];new K().joinVoices([l],{align_rests:c.align_rests}).joinVoices([u]).formatToStave([l,u],n,{align_rests:c.align_rests}),l.draw(e,n),u.draw(e,t),d.forEach(t=>t.setContext(e).draw()),new D(n,t).setContext(e).draw()}static AlignRestsToNotes(e,t,n){return e.forEach((r,i)=>{if(r instanceof L&&r.isRest()){if(r.tuplet&&!n)return;let a=r.getGlyph().position.toUpperCase();if(a!==`R/4`&&a!==`B/4`)return;if(t||r.beam!=null){let t=r.getKeyProps()[0];if(i===0)t.line=_e(e,t.line,i,!1),r.setKeyLine(0,t.line);else if(i>0&&i<e.length){let n,a=e[i-1];a.isRest()&&a.getKeyProps?(n=a.getKeyProps()[0].line,t.line=n):(n=a.getLineForRest(),t.line=_e(e,n,i,!0)),r.setKeyLine(0,t.line)}}}}),this}constructor(){this.minTotalWidth=0,this.hasMinTotalWidth=!1,this.totalTicks=new i(0,1),this.tickContexts=null,this.modiferContexts=null,this.contextGaps={total:0,gaps:[]},this.voices=[]}alignRests(e,t){if(!e||!e.length)throw new r.RERR(`BadArgument`,`No voices to format rests`);e.forEach(e=>K.AlignRestsToNotes(e.getTickables(),t))}preCalculateMinTotalWidth(e){if(this.hasMinTotalWidth)return this.minTotalWidth;if(!this.tickContexts){if(!e)throw new r.RERR(`BadArgument`,`'voices' required to run preCalculateMinTotalWidth`);this.createTickContexts(e)}let{list:t,map:n}=this.tickContexts;return this.minTotalWidth=t.map(e=>{let t=n[e];return t.preFormat(),t.getWidth()}).reduce((e,t)=>e+t,0),this.hasMinTotalWidth=!0,this.minTotalWidth}getMinTotalWidth(){if(!this.hasMinTotalWidth)throw new r.RERR(`NoMinTotalWidth`,`Call 'preCalculateMinTotalWidth' or 'preFormat' before calling 'getMinTotalWidth'`);return this.minTotalWidth}createModifierContexts(e){let t=ve(e,ge,(e,t)=>e.addToModifierContext(t));return this.modiferContexts=t,t}createTickContexts(e){let t=ve(e,ae,(e,t)=>t.addTickable(e));return t.array.forEach(e=>{e.tContexts=t.array}),this.totalTicks=e[0].getTicksUsed().clone(),this.tickContexts=t,t}preFormat(e=0,t,n,r){let{list:i,map:a,resolutionMultiplier:o}=this.tickContexts;n&&r&&n.forEach(e=>e.setStave(r).preFormat());let s=0,c=0,l=e/2;if(this.minTotalWidth=0,i.forEach(e=>{let n=a[e];t&&n.setContext(t),n.preFormat();let r=n.getWidth();this.minTotalWidth+=r;let i=n.getMetrics();s=s+c+i.extraLeftPx,n.setX(s),c=r-i.extraLeftPx}),this.minTotalWidth=s+c,this.hasMinTotalWidth=!0,e<=0)return;let u=e-this.minTotalWidth,d=this.totalTicks.value();d===0&&(d=1);let f=u/(d*o),p=0;i.forEach((e,t)=>{let n=i[t-1]||0,r=a[e];p+=(e-n)*f,r.setX(r.getX()+p),r.getCenterAlignedTickables().forEach(e=>{e.center_x_shift=l-r.getX()})}),i.length!==1&&(this.justifyWidth=e,this.lossHistory=[],this.evaluate())}evaluate(){let e=this.justifyWidth;this.contextGaps={total:0,gaps:[]},this.tickContexts.list.forEach((e,t)=>{if(t===0)return;let n=this.tickContexts.list[t-1],r=this.tickContexts.map[n],i=this.tickContexts.map[e],a=r.getMetrics(),o=r.getX()+a.width,s=i.getX(),c=s-o;this.contextGaps.total+=c,this.contextGaps.gaps.push({x1:o,x2:s}),i.getFormatterMetrics().freedom.left=c,r.getFormatterMetrics().freedom.right=c});let t=this.durationStats={};this.voices.forEach(n=>{n.getTickables().forEach((n,r,i)=>{let a=n.getTicks().clone().simplify().toString(),o=n.getMetrics(),s=n.getFormatterMetrics(),c=n.getX()+o.noteWidth+o.modRightPx+o.extraRightPx,l=0;if(r<i.length-1){let e=i[r+1],t=e.getMetrics();l=e.getX()-t.modLeftPx-t.extraLeftPx-c,s.space.used=e.getX()-n.getX(),e.getFormatterMetrics().freedom.left=l}else l=e-c,s.space.used=e-n.getX();s.freedom.right=l,function(e,n){let r=t[e];r===void 0?t[e]={mean:n,count:1}:(r.count+=1,r.mean=(r.mean+n)/2)}(a,s.space.used)})});let n=0;return this.voices.forEach(e=>{e.getTickables().forEach(e=>{let r=e.getTicks().clone().simplify().toString(),i=e.getFormatterMetrics();i.iterations+=1,i.space.deviation=i.space.used-t[r].mean,i.duration=r,i.space.mean=t[r].mean,n+=t[r].mean**2})}),this.totalCost=Math.sqrt(n),this.lossHistory.push(this.totalCost),this}tune(){let e=0;return this.tickContexts.list.forEach((t,n,r)=>{let i=this.tickContexts.map[t],a=n>0?this.tickContexts.map[r[n-1]]:null,o=n<r.length-1?this.tickContexts.map[r[n+1]]:null;(function(e,t,n,r){e.setX(e.getX()+r),e.getFormatterMetrics().freedom.left+=r,e.getFormatterMetrics().freedom.right-=r,t&&(t.getFormatterMetrics().freedom.right+=r),n&&(n.getFormatterMetrics().freedom.left-=r)})(i,a,o,e);let s=-i.getTickables().map(e=>e.getFormatterMetrics().space.deviation).reduce((e,t)=>e+t);s>0?e=-Math.min(i.getFormatterMetrics().freedom.right,Math.abs(s)):s<0&&(e=o?Math.min(o.getFormatterMetrics().freedom.right,Math.abs(s)):0);let c=Math.min(5,Math.abs(e));e=e>0?c:-c}),this.evaluate()}postFormat(){let e=e=>e.list.forEach(t=>e.map[t].postFormat());return e(this.modiferContexts),e(this.tickContexts),this}joinVoices(e){return this.createModifierContexts(e),this.hasMinTotalWidth=!1,this}format(e,t,n){let i={align_rests:!1,context:null,stave:null};return r.Merge(i,n),this.voices=e,this.alignRests(e,i.align_rests),this.createTickContexts(e),this.preFormat(t,i.context,e,i.stave),i.stave&&this.postFormat(),this}formatToStave(e,t,n){let i=t.getNoteEndX()-t.getNoteStartX()-10;(function(...e){K.DEBUG&&r.L(`Vex.Flow.Formatter`,e)})(`Formatting voices to width: `,i);let a={context:t.getContext()};return r.Merge(a,n),this.format(e,i,a)}}class q extends c{static get Position(){return{LEFT:1,RIGHT:2,ABOVE:3,BELOW:4,BEGIN:5,END:6}}constructor(){super(),this.setAttribute(`type`,`StaveModifier`),this.padding=10,this.position=q.Position.ABOVE,this.layoutMetrics=null}getPosition(){return this.position}setPosition(e){return this.position=e,this}getStave(){return this.stave}setStave(e){return this.stave=e,this}getWidth(){return this.width}setWidth(e){return this.width=e,this}getX(){return this.x}setX(e){return this.x=e,this}getCategory(){return``}makeSpacer(e){return{getContext:()=>!0,setStave(){},renderToStave(){},getMetrics:()=>({width:e})}}placeGlyphOnLine(e,t,n){e.setYShift(t.getYForLine(n)-t.getYForGlyphs())}getPadding(e){return e!==void 0&&e<2?0:this.padding}setPadding(e){return this.padding=e,this}setLayoutMetrics(e){return this.layoutMetrics=e,this}getLayoutMetrics(){return this.layoutMetrics}}class J extends q{static get CATEGORY(){return`barlines`}static get type(){return{SINGLE:1,DOUBLE:2,END:3,REPEAT_BEGIN:4,REPEAT_END:5,REPEAT_BOTH:6,NONE:7,DOUBLE_HEAVY:8}}static get typeString(){return{single:J.type.SINGLE,double:J.type.DOUBLE,doubleheavy:J.type.DOUBLE_HEAVY,end:J.type.END,repeatBegin:J.type.REPEAT_BEGIN,repeatEnd:J.type.REPEAT_END,repeatBoth:J.type.REPEAT_BOTH,none:J.type.NONE}}constructor(e){super(),this.setAttribute(`type`,`Barline`),this.thickness=m.STAVE_LINE_THICKNESS;let t=J.type;this.widths={},this.widths[t.SINGLE]=5,this.widths[t.DOUBLE]=5,this.widths[t.DOUBLE_HEAVY]=5,this.widths[t.END]=5,this.widths[t.REPEAT_BEGIN]=5,this.widths[t.REPEAT_END]=5,this.widths[t.REPEAT_BOTH]=5,this.widths[t.NONE]=5,this.paddings={},this.paddings[t.SINGLE]=0,this.paddings[t.DOUBLE]=0,this.paddings[t.DOUBLE_HEAVY]=0,this.paddings[t.END]=5,this.paddings[t.REPEAT_BEGIN]=10,this.paddings[t.REPEAT_END]=10,this.paddings[t.REPEAT_BOTH]=15,this.paddings[t.NONE]=0,this.layoutMetricsMap={},this.layoutMetricsMap[t.SINGLE]={xMin:0,xMax:1,paddingLeft:5,paddingRight:5},this.layoutMetricsMap[t.DOUBLE]={xMin:-3,xMax:1,paddingLeft:5,paddingRight:5},this.layoutMetricsMap[t.DOUBLE_HEAVY]={xMin:-5,xMax:4,paddingLeft:5,paddingRight:5},this.layoutMetricsMap[t.END]={xMin:-5,xMax:1,paddingLeft:5,paddingRight:5},this.layoutMetricsMap[t.REPEAT_END]={xMin:-10,xMax:1,paddingLeft:5,paddingRight:5},this.layoutMetricsMap[t.REPEAT_BEGIN]={xMin:-2,xMax:10,paddingLeft:5,paddingRight:5},this.layoutMetricsMap[t.REPEAT_BOTH]={xMin:-10,xMax:10,paddingLeft:5,paddingRight:5},this.layoutMetricsMap[t.NONE]={xMin:0,xMax:0,paddingLeft:5,paddingRight:5},this.setPosition(q.Position.BEGIN),this.setType(e)}getCategory(){return J.CATEGORY}getType(){return this.type}setType(e){return this.type=typeof e==`string`?J.typeString[e]:e,this.setWidth(this.widths[this.type]),this.setPadding(this.paddings[this.type]),this.setLayoutMetrics(this.layoutMetricsMap[this.type]),this}draw(e){switch(e.checkContext(),this.setRendered(),this.type){case J.type.SINGLE:this.drawVerticalBar(e,this.x,!1);break;case J.type.DOUBLE:this.drawVerticalBar(e,this.x,!0);break;case J.type.DOUBLE_HEAVY:this.drawVerticalBar(e,this.x,!0,!0);break;case J.type.END:this.drawVerticalEndBar(e,this.x);break;case J.type.REPEAT_BEGIN:this.drawRepeatBar(e,this.x,!0),e.getX()!==this.x&&this.drawVerticalBar(e,e.getX());break;case J.type.REPEAT_END:this.drawRepeatBar(e,this.x,!1);break;case J.type.REPEAT_BOTH:this.drawRepeatBar(e,this.x,!1),this.drawRepeatBar(e,this.x,!0)}}drawVerticalBar(e,t,n,r){e.checkContext();let i=e.getTopLineTopY(),a=e.getBottomLineBottomY(),o=1,s=1,c=t-3,l=t;r&&(o=3,s=3,c=t-5,l=t),n&&e.context.fillRect(c,i,o,a-i),e.context.fillRect(l,i,s,a-i)}drawVerticalEndBar(e,t){e.checkContext();let n=e.getTopLineTopY(),r=e.getBottomLineBottomY();e.context.fillRect(t-5,n,1,r-n),e.context.fillRect(t-2,n,3,r-n)}drawRepeatBar(e,t,n){e.checkContext();let r=e.getTopLineTopY(),i=e.getBottomLineBottomY(),a=3;n||(a=-5),e.context.fillRect(t+a,r,1,i-r),e.context.fillRect(t-2,r,3,i-r),n?a+=4:a-=4;let o=t+a+1,s=(e.getNumLines()-1)*e.getSpacingBetweenLines();s=s/2-e.getSpacingBetweenLines()/2;let c=r+s+1;e.context.beginPath(),e.context.arc(o,c,2,0,2*Math.PI,!1),e.context.fill(),c+=e.getSpacingBetweenLines(),e.context.beginPath(),e.context.arc(o,c,2,0,2*Math.PI,!1),e.context.fill()}}class Y extends q{static get CATEGORY(){return`repetitions`}static get type(){return{NONE:1,CODA_LEFT:2,CODA_RIGHT:3,SEGNO_LEFT:4,SEGNO_RIGHT:5,DC:6,DC_AL_CODA:7,DC_AL_FINE:8,DS:9,DS_AL_CODA:10,DS_AL_FINE:11,FINE:12,TO_CODA:13}}constructor(e,t,n){super(),this.setAttribute(`type`,`Repetition`),this.symbol_type=e,this.x=t,this.x_shift=0,this.y_shift=n,this.font={family:`times`,size:12,weight:`bold italic`}}getCategory(){return Y.CATEGORY}setShiftX(e){return this.x_shift=e,this}setShiftY(e){return this.y_shift=e,this}setX(e){return this.x=e,this}draw(e,t){switch(this.setRendered(),this.symbol_type){case Y.type.CODA_RIGHT:this.drawCodaFixed(e,t+e.width);break;case Y.type.CODA_LEFT:this.drawSymbolText(e,t,`Coda`,!0);break;case Y.type.SEGNO_LEFT:this.drawSignoFixed(e,t);break;case Y.type.SEGNO_RIGHT:this.drawSignoFixed(e,t+e.width);break;case Y.type.DC:this.drawSymbolText(e,t,`D.C.`,!1);break;case Y.type.DC_AL_CODA:this.drawSymbolText(e,t,`D.C. al`,!0);break;case Y.type.DC_AL_FINE:this.drawSymbolText(e,t,`D.C. al Fine`,!1);break;case Y.type.DS:this.drawSymbolText(e,t,`D.S.`,!1);break;case Y.type.DS_AL_CODA:this.drawSymbolText(e,t,`D.S. al`,!0);break;case Y.type.DS_AL_FINE:this.drawSymbolText(e,t,`D.S. al Fine`,!1);break;case Y.type.FINE:this.drawSymbolText(e,t,`Fine`,!1);break;case Y.type.TO_CODA:this.drawSymbolText(e,t,`To`,!0)}return this}drawCodaFixed(e,t){let n=e.getYForTopText(e.options.num_lines)+this.y_shift;return p.renderGlyph(e.context,this.x+t+this.x_shift,n+25,40,`v4d`,!0),this}drawSignoFixed(e,t){let n=e.getYForTopText(e.options.num_lines)+this.y_shift;return p.renderGlyph(e.context,this.x+t+this.x_shift,n+25,30,`v8c`,!0),this}drawSymbolText(e,t,n,r){let i=e.checkContext();i.save(),i.setFont(this.font.family,this.font.size,this.font.weight);let a=0+this.x_shift,o=t+this.x_shift;if(this.symbol_type===Y.type.CODA_LEFT?(a=this.x+this.x_shift,o=a+i.measureText(n).width+12):(this.x_shift=-(a+i.measureText(n).width+12+e.options.vertical_bar_width+12),a=this.x+this.x_shift+e.options.vertical_bar_width,o=a+i.measureText(n).width+12),this.xShiftAsPercentOfStaveWidth){let t=e.width*this.xShiftAsPercentOfStaveWidth;this.symbol_type!==Y.type.DC_AL_FINE&&this.symbol_type!==Y.type.FINE&&this.symbol_type!==Y.type.DC&&this.symbol_type!==Y.type.DS_AL_FINE&&this.symbol_type!==Y.type.DS&&this.symbol_type!==Y.type.FINE||(a+=t)}let s=e.getYForTopText(e.options.num_lines)+this.y_shift+25;return r&&p.renderGlyph(i,o,s,40,`v4d`,!0),i.fillText(n,a,s+5),i.restore(),this}}class ye extends q{static get CATEGORY(){return`stavesection`}constructor(e,t,n){super(),this.setAttribute(`type`,`StaveSection`),this.setWidth(16),this.section=e,this.x=t,this.shift_x=0,this.shift_y=n,this.minBottomY=void 0,this.font={family:`sans-serif`,size:12,weight:`bold`}}getCategory(){return ye.CATEGORY}setStaveSection(e){return this.section=e,this}setShiftX(e){return this.shift_x=e,this}setShiftY(e){return this.shift_y=e,this}draw(e,t){let n=e.checkContext();this.setRendered(),n.save(),n.lineWidth=2,n.setFont(this.font.family,this.font.size,this.font.weight);let r=n.measureText(``+this.section),i=r.width,a=r.height;!a&&r.emHeightAscent>=0&&(a=r.emHeightAscent+2),a||(a=r.fontBoundingBoxAscent+3);let o=i+6;o<18&&(o=18);let s=a+this.font.size/10,c=e.getYForTopText(3)+19-1.15*s+this.shift_y;if(this.minBottomY!==void 0&&this.minBottomY!==null){let t=e.getYForLine(0)+this.minBottomY,n=c+a/4+s;n>t&&(c-=n-t)}let l=this.x+t;return n.beginPath(),n.lineWidth=2,n.rect(l,c+a/4,o,s),n.stroke(),l+=(o-i)/2,n.fillText(``+this.section,l,c+s),n.restore(),this}}class be extends q{static get CATEGORY(){return`stavetempo`}constructor(e,t,n){super(),this.setAttribute(`type`,`StaveTempo`),this.tempo=e,this.position=N.Position.ABOVE,this.x=t,this.shift_x=10,this.shift_y=n,this.font={family:`times`,size:14,weight:`bold`},this.render_options={glyph_font_scale:30}}getCategory(){return be.CATEGORY}setTempo(e){return this.tempo=e,this}setShiftX(e){return this.shift_x=e,this}setShiftY(e){return this.shift_y=e,this}draw(e,t){let n=e.checkContext();this.setRendered(),n.openGroup(`stavetempo`);let r=this.render_options,i=r.glyph_font_scale/38,a=this.tempo.name,o=this.tempo.duration,s=this.tempo.dots,c=this.tempo.bpm,l=this.tempo.noteEquation,u=this.font,d=this.x+this.shift_x+t,f=e.getYForTopText(1)+this.shift_y;if(n.save(),a&&(n.setFont(u.family,u.size,u.weight),n.fillText(a,d,f),d+=n.measureText(a).width),l)d=this.drawNoteEquation(n,d,f,i,l);else if(o&&c){n.setFont(u.family,u.size,`normal`),a&&(d+=n.measureText(` `).width,n.fillText(`(`,d,f),d+=n.measureText(`(`).width);let e=m.getGlyphProps(o);if(d+=3*i,p.renderGlyph(n,d,f,r.glyph_font_scale,e.code_head),d+=e.getWidth()*i,e.stem){let t=30;e.beam_count&&(t+=3*(e.beam_count-1)),t*=i;let a=f-t;n.fillRect(d-i,a,i,t),e.flag&&(p.renderGlyph(n,d,a,r.glyph_font_scale,e.code_flag_upstem),s||(d+=6*i))}for(let e=0;e<s;e++)d+=6*i,n.beginPath(),n.arc(d,f+2*i,2*i,0,2*Math.PI,!1),n.fill();n.openGroup(`bpm`),n.fillText(` = `+c+(a?`)`:``),d+3*i,f),n.closeGroup()}return n.closeGroup(),n.restore(),this}drawNoteEquation(e,t,n,r,i){let a=this.font,o=4*r;return t=this.drawNoteGroup(e,t,n,r,o,i.left),e.setFont(a.family,a.size,`bold`),t+=1.5*o,e.fillText(`=`,t,n),t+=e.measureText(`=`).width+1.5*o,this.drawNoteGroup(e,t,n,r,o,i.right)}drawNoteGroup(e,t,n,r,i,a){let o=this.render_options,s=a.notes,c=a.tuplet,l=[],u=[],d=[];for(let a=0;a<s.length;a++){let f=s[a],h=m.getGlyphProps(f.duration);if(!h)continue;let g=t+=3*r;p.renderGlyph(e,t,n,o.glyph_font_scale,h.code_head);let _=n,v=t+=h.getWidth()*r;if(h.stem){let i=30;i*=r,_=n-i,e.fillRect(t-r,_,r,i),h.flag&&!f.beam&&(p.renderGlyph(e,t,_,o.glyph_font_scale,h.code_flag_upstem),f.dots||(t+=6*r))}for(let i=0;i<(f.dots||0);i++)t+=6*r,e.beginPath(),e.arc(t,n+2*r,2*r,0,2*Math.PI,!1),e.fill();let y={x:g,y_top:_,stemX:v,code:h};l.push(y),f.beam===`begin`?d=[y]:f.beam===`continue`?d.push(y):f.beam===`end`&&(d.push(y),u.push(d),d=[]),a<s.length-1&&(t+=c?2*i:i)}let f=3*r;for(let t of u){if(t.length<2)continue;let n=t[0],i=t[t.length-1],a=0;for(let e of t)e.code.beam_count&&(a=Math.max(a,e.code.beam_count));for(let t=0;t<a;t++){let a=n.y_top+t*(f+1*r);e.fillRect(n.stemX-r,a,i.stemX-n.stemX+r,f)}}if(c&&l.length>0){let t=l[0],n=l[l.length-1],a=t.y_top;for(let e of l)a=Math.min(a,e.y_top);let o=1.25*i,s=a-1.5*i,u=t.x-.5*i,d=n.stemX+o;if(c.bracket){let t=i;e.beginPath(),e.moveTo(u,s+t),e.lineTo(u,s);let n=(u+d)/2,a=c.showNumber===`both`?`${c.actualNotes}:${c.normalNotes}`:`${c.actualNotes}`;e.setFont(this.font.family,this.font.size-3,`bold`);let o=e.measureText(a).width,l=o/2+2*r;e.lineTo(n-l,s),e.stroke(),e.beginPath(),e.moveTo(n+l,s),e.lineTo(d,s),e.lineTo(d,s+t),e.stroke(),e.fillText(a,n-o/2,s-1*r)}else if(c.showNumber!==`none`){let t=(u+d)/2,n=c.showNumber===`both`?`${c.actualNotes}:${c.normalNotes}`:`${c.actualNotes}`;e.setFont(this.font.family,this.font.size-3,`bold`);let i=e.measureText(n).width;e.fillText(n,t-i/2,s-1*r)}}return t}}class xe extends A{static get Justification(){return{LEFT:1,CENTER:2,RIGHT:3}}static get GLYPHS(){return{segno:{code:`v8c`,point:40,x_shift:0,y_shift:-10},tr:{code:`v1f`,point:40,x_shift:0,y_shift:0},mordent_upper:{code:`v1e`,point:40,x_shift:0,y_shift:0},mordent_lower:{code:`v45`,point:40,x_shift:0,y_shift:0},f:{code:`vba`,point:40,x_shift:0,y_shift:0},p:{code:`vbf`,point:40,x_shift:0,y_shift:0},m:{code:`v62`,point:40,x_shift:0,y_shift:0},s:{code:`v4a`,point:40,x_shift:0,y_shift:0},z:{code:`v80`,point:40,x_shift:0,y_shift:0},coda:{code:`v4d`,point:40,x_shift:0,y_shift:-8},pedal_open:{code:`v36`,point:40,x_shift:0,y_shift:0},pedal_close:{code:`v5d`,point:40,x_shift:0,y_shift:3},caesura_straight:{code:`v34`,point:40,x_shift:0,y_shift:2},caesura_curved:{code:`v4b`,point:40,x_shift:0,y_shift:2},breath:{code:`v6c`,point:40,x_shift:0,y_shift:0},tick:{code:`v6f`,point:50,x_shift:0,y_shift:0},turn:{code:`v72`,point:40,x_shift:0,y_shift:0},turn_inverted:{code:`v33`,point:40,x_shift:0,y_shift:0},mordent:{code:`v1e`,point:40,x_shift:0,y_shift:0}}}constructor(e){if(super(e),this.setAttribute(`type`,`TextNote`),this.text=e.text,this.superscript=e.superscript,this.subscript=e.subscript,this.glyph_type=e.glyph,this.glyph=null,this.font={family:`Arial`,size:12,weight:``},e.font&&(this.font=e.font),this.glyph_type){let e=xe.GLYPHS[this.glyph_type];if(!e)throw new r.RERR(`Invalid glyph type: `+this.glyph_type);this.glyph=new p(e.code,e.point,{cache:!1}),e.width?this.setWidth(e.width):this.setWidth(this.glyph.getMetrics().width),this.glyph_struct=e}else this.setWidth(m.textWidth(this.text));this.line=e.line||0,this.smooth=e.smooth||!1,this.ignore_ticks=e.ignore_ticks||!1,this.justification=xe.Justification.LEFT}setJustification(e){return this.justification=e,this}setLine(e){return this.line=e,this}preFormat(){this.checkContext(),this.preFormatted||(this.smooth?this.setWidth(0):this.glyph||this.setWidth(this.context.measureText(this.text).width),this.justification===xe.Justification.CENTER?this.extraLeftPx=this.width/2:this.justification===xe.Justification.RIGHT&&(this.extraLeftPx=this.width),this.setPreFormatted(!0))}draw(){if(this.checkContext(),!this.stave)throw new r.RERR(`NoStave`,`Can't draw without a stave.`);this.setRendered();let e=this.context,t,n=this.getAbsoluteX();if(this.justification===xe.Justification.CENTER?n-=this.getWidth()/2:this.justification===xe.Justification.RIGHT&&(n-=this.getWidth()),this.glyph)t=this.stave.getYForLine(this.line+-3),this.glyph.render(this.context,n+this.glyph_struct.x_shift,t+this.glyph_struct.y_shift);else{t=this.stave.getYForLine(this.line+-3),this.applyStyle(e),e.setFont(this.font.family,this.font.size,this.font.weight),e.fillText(this.text,n,t);let r=e.measureText(`M`).width,i=e.measureText(this.text).width;this.superscript&&(e.setFont(this.font.family,this.font.size/1.3,this.font.weight),e.fillText(this.superscript,n+i+2,t-r/2.2)),this.subscript&&(e.setFont(this.font.family,this.font.size/1.3,this.font.weight),e.fillText(this.subscript,n+i+2,t+r/2.2-1)),this.restoreStyle(e)}}}class Se extends q{static get CATEGORY(){return`stavetext`}constructor(e,t,n){super(),this.setAttribute(`type`,`StaveText`),this.setWidth(16),this.text=e,this.position=t,this.options={shift_x:0,shift_y:0,justification:xe.Justification.CENTER},r.Merge(this.options,n),this.font={family:`times`,size:16,weight:`normal`}}getCategory(){return Se.CATEGORY}setStaveText(e){return this.text=e,this}setShiftX(e){return this.shift_x=e,this}setShiftY(e){return this.shift_y=e,this}setFont(e){r.Merge(this.font,e)}setText(e){this.text=e}draw(e){let t=e.checkContext();this.setRendered(),t.save(),t.lineWidth=2,t.setFont(this.font.family,this.font.size,this.font.weight);let n=t.measureText(``+this.text).width,i,a,o=q.Position,s=xe.Justification;switch(this.position){case o.LEFT:case o.RIGHT:a=(e.getYForLine(0)+e.getBottomLineY())/2+this.options.shift_y,i=this.position===o.LEFT?e.getX()-n-24+this.options.shift_x:e.getX()+e.getWidth()+24+this.options.shift_x;break;case o.ABOVE:case o.BELOW:i=e.getX()+this.options.shift_x,this.options.justification===s.CENTER?i+=e.getWidth()/2-n/2:this.options.justification===s.RIGHT&&(i+=e.getWidth()-n),a=this.position===o.ABOVE?e.getYForTopText(2)+this.options.shift_y:e.getYForBottomText(2)+this.options.shift_y;break;default:throw new r.RERR(`InvalidPosition`,`Value Must be in Modifier.Position.`)}return t.fillText(``+this.text,i,a+4),t.restore(),this}}class Ce extends q{static get CATEGORY(){return`clefs`}static get types(){return{treble:{code:`v83`,line:3},bass:{code:`v79`,line:1},alto:{code:`vad`,line:2},tenor:{code:`vad`,line:1},percussion:{code:`v59`,line:2},soprano:{code:`vad`,line:4},\"mezzo-soprano\":{code:`vad`,line:3},\"baritone-c\":{code:`vad`,line:0},\"baritone-f\":{code:`v79`,line:2},subbass:{code:`v79`,line:0},french:{code:`v83`,line:4},tab:{code:`v2f`}}}static get sizes(){return{default:{point:40,width:26},small:{point:32,width:20}}}static get annotations(){return{\"8va\":{code:`v8`,sizes:{default:{point:20,attachments:{treble:{line:-1.2,x_shift:11}}},small:{point:18,attachments:{treble:{line:-.4,x_shift:8}}}}},\"8vb\":{code:`v8`,sizes:{default:{point:20,attachments:{treble:{line:6.3,x_shift:10},bass:{line:4,x_shift:1}}},small:{point:18,attachments:{treble:{line:5.8,x_shift:6},bass:{line:3.5,x_shift:.5}}}}}}}constructor(e,t,n){super(),this.setAttribute(`type`,`Clef`),this.setPosition(q.Position.BEGIN),this.setType(e,t,n),this.setWidth(Ce.sizes[this.size].width),function(...e){Ce.DEBUG&&r.L(`Vex.Flow.Clef`,e)}(`Creating clef:`,e)}getCategory(){return Ce.CATEGORY}setType(e,t,n){if(this.type=e,this.clef=Ce.types[e],this.size=t===void 0?`default`:t,this.clef.point=Ce.sizes[this.size].point,this.glyph=new p(this.clef.code,this.clef.point),n!==void 0){let e=Ce.annotations[n];this.annotation={code:e.code,point:e.sizes[this.size].point,line:e.sizes[this.size].attachments[this.type].line,x_shift:e.sizes[this.size].attachments[this.type].x_shift},this.attachment=new p(this.annotation.code,this.annotation.point),this.attachment.metrics.x_max=0,this.attachment.setXShift(this.annotation.x_shift)}else this.annotation=void 0;return this}getWidth(){if(this.type===`tab`&&!this.stave)throw new r.RERR(`ClefError`,`Can't get width without stave.`);return this.width}setStave(e){if(this.stave=e,this.type!==`tab`)return this;let t,n,i=this.stave.getOptions().num_lines;switch(i){case 8:t=55,n=14;break;case 7:t=47,n=8;break;case 6:t=40,n=1;break;case 5:t=30,n=-6;break;case 4:t=23,n=-12;break;case 3:t=16,n=-18;break;default:throw new r.RERR(`ClefError`,`Invalid number of lines: ${i}`)}return this.glyph.setPoint(t),this.glyph.setYShift(n),this}draw(){if(!this.x)throw new r.RERR(`ClefError`,`Can't draw clef without x.`);if(!this.stave)throw new r.RERR(`ClefError`,`Can't draw clef without stave.`);this.setRendered(),this.glyph.setStave(this.stave),this.glyph.setContext(this.stave.context),this.clef.line!==void 0&&this.placeGlyphOnLine(this.glyph,this.stave,this.clef.line),this.stave.context.openGroup(`clef`),this.glyph.renderToStave(this.x),this.annotation!==void 0&&(this.placeGlyphOnLine(this.attachment,this.stave,this.annotation.line),this.attachment.setStave(this.stave),this.attachment.setContext(this.stave.context),this.attachment.renderToStave(this.x)),this.stave.context.closeGroup()}}class we extends q{static get CATEGORY(){return`keysignatures`}static get accidentalSpacing(){return{\"#\":{above:6,below:4},b:{above:4,below:7},n:{above:4,below:1},\"##\":{above:6,below:4},bb:{above:4,below:7},db:{above:4,below:7},d:{above:4,below:7},bbs:{above:4,below:7},\"++\":{above:6,below:4},\"+\":{above:6,below:4},\"+-\":{above:6,below:4},\"++-\":{above:6,below:4},bs:{above:4,below:10},bss:{above:4,below:10}}}constructor(e,t,n){super(),this.setAttribute(`type`,`KeySignature`),this.setKeySig(e,t,n),this.setPosition(q.Position.BEGIN),this.glyphFontScale=38,this.glyphs=[],this.xPositions=[],this.paddingForced=!1}getCategory(){return we.CATEGORY}convertToGlyph(e,t){let n=new p(m.accidentalCodes(e.type).code,this.glyphFontScale),r=1;if(e.type===`n`&&t){let n=we.accidentalSpacing[t.type];n&&(r=t.line>=e.line?n.above:n.below)}this.placeGlyphOnLine(n,this.stave,e.line),this.glyphs.push(n);let i=this.xPositions[this.xPositions.length-1],a=n.getMetrics().width+r;this.xPositions.push(i+a),this.width+=a}cancelKey(e){return this.formatted=!1,this.cancelKeySpec=e,this}convertToCancelAccList(e){let t=m.keySignature(e),n=this.accList.length>0&&t.length>0&&t[0].type!==this.accList[0].type,r=n?t.length:t.length-this.accList.length;if(r<1)return;let i=[];for(let e=0;e<r;e++){let a=e;n||(a=t.length-r+e);let o=t[a];i.push({type:`n`,line:o.line})}return this.accList=i.concat(this.accList),{accList:i,type:t[0].type}}addToStave(e){return this.paddingForced=!0,e.addModifier(this),this}convertAccLines(e,t,n=this.accList){let r,i,a=0;switch(e){case`soprano`:t===`#`?r=[2.5,.5,2,0,1.5,-.5,1]:a=-1;break;case`mezzo-soprano`:t===`b`?r=[0,2,.5,2.5,1,3,1.5]:a=1.5;break;case`alto`:a=.5;break;case`tenor`:t===`#`?r=[3,1,2.5,.5,2,0,1.5]:a=-.5;break;case`baritone-f`:case`baritone-c`:t===`b`?r=[.5,2.5,1,3,1.5,3.5,2]:a=2;break;case`bass`:case`french`:a=1}if(r!==void 0)for(i=0;i<n.length;++i)n[i].line=r[i];else if(a!==0)for(i=0;i<n.length;++i)n[i].line+=a}getPadding(e){return this.formatted||this.format(),this.glyphs.length===0||!this.paddingForced&&e<2?0:this.padding}getWidth(){return this.formatted||this.format(),this.width}setKeySig(e,t,n){return this.formatted=!1,this.keySpec=e,this.cancelKeySpec=t,this.alterKeySpec=n,this}alterKey(e){return this.formatted=!1,this.alterKeySpec=e,this}convertToAlterAccList(e){let t=Math.min(e.length,this.accList.length);for(let n=0;n<t;++n)e[n]&&(this.accList[n].type=e[n])}format(){if(!this.stave)throw new r.RERR(`KeySignatureError`,`Can't draw key signature without stave.`);this.width=0,this.glyphs=[],this.xPositions=[0],this.accList=m.keySignature(this.keySpec);let e=this.accList,t=e.length>0?e[0].type:null,n;if(this.cancelKeySpec&&(n=this.convertToCancelAccList(this.cancelKeySpec)),this.alterKeySpec&&this.convertToAlterAccList(this.alterKeySpec),this.accList.length>0){let r=(this.position===q.Position.END?this.stave.endClef:this.stave.clef)||this.stave.clef;n&&this.convertAccLines(r,n.type,n.accList),this.convertAccLines(r,t,e);for(let e=0;e<this.accList.length;++e)this.convertToGlyph(this.accList[e],this.accList[e+1])}this.formatted=!0}draw(){if(!this.x)throw new r.RERR(`KeySignatureError`,`Can't draw key signature without x.`);if(!this.stave)throw new r.RERR(`KeySignatureError`,`Can't draw key signature without stave.`);if(this.formatted||this.format(),this.setRendered(),this.glyphs.length>0){let e=this.stave.context.openGroup(`keysignature`);for(let e=0;e<this.glyphs.length;e++){let t=this.glyphs[e],n=this.x+this.xPositions[e];t.setStave(this.stave),t.setContext(this.stave.context),t.renderToStave(n)}this.hidden&&e&&e.setAttribute(`visibility`,`hidden`),this.stave.context.closeGroup()}}}class Te extends q{static get CATEGORY(){return`timesignatures`}static get glyphs(){return{C:{code:`v41`,point:40,line:2},\"C|\":{code:`vb6`,point:40,line:2}}}constructor(e=null,t=15,n=!0){if(super(),this.setAttribute(`type`,`TimeSignature`),this.validate_args=n,e===null)return;let r=t;this.point=40,this.topLine=2,this.bottomLine=4,this.setPosition(q.Position.BEGIN),this.setTimeSig(e),this.setWidth(this.timeSig.glyph.getMetrics().width),this.setPadding(r)}getCategory(){return Te.CATEGORY}parseTimeSpec(e){if(e===`C`||e===`C|`){let{line:t,code:n,point:r}=Te.glyphs[e];return{line:t,num:!1,glyph:new p(n,r)}}this.validate_args&&(e=>{let t=e.split(`/`).filter(e=>e!==``);if(t.length!==2)throw new r.RERR(`BadTimeSignature`,`Invalid time spec: ${e}. Must be in the form \"<numerator>/<denominator>\"`);t.forEach(t=>{if(isNaN(Number(t)))throw new r.RERR(`BadTimeSignature`,`Invalid time spec: ${e}. Must contain two valid numbers.`)})})(e);let[t,n]=e.split(`/`).map(e=>e.split(``));return{num:!0,glyph:this.makeTimeSignatureGlyph(t,n)}}makeTimeSignatureGlyph(e,t){let n=new p(`v0`,this.point);n.topGlyphs=[],n.botGlyphs=[];let r=0;for(let t=0;t<e.length;++t){let i=e[t],a=new p(`v`+i,this.point);n.topGlyphs.push(a),r+=a.getMetrics().width}let i=0;for(let e=0;e<t.length;++e){let r=t[e],a=new p(`v`+r,this.point);n.botGlyphs.push(a),i+=a.getMetrics().width}let a=r>i?r:i,o=n.getMetrics().x_min;n.getMetrics=()=>({x_min:o,x_max:o+a,width:a});let s=(a-r)/2,c=(a-i)/2,l=this;return n.renderToStave=function(e){let t=e+s;for(let e=0;e<this.topGlyphs.length;++e){let n=this.topGlyphs[e];p.renderOutline(this.context,n.metrics.outline,n.scale,t+n.x_shift,this.stave.getYForLine(l.topLine)),t+=n.getMetrics().width}t=e+c;for(let e=0;e<this.botGlyphs.length;++e){let n=this.botGlyphs[e];l.placeGlyphOnLine(n,this.stave,n.line),p.renderOutline(this.context,n.metrics.outline,n.scale,t+n.x_shift,this.stave.getYForLine(l.bottomLine)),t+=n.getMetrics().width}},n}getTimeSig(){return this.timeSig}setTimeSig(e){return this.timeSig=this.parseTimeSpec(e),this}draw(){if(!this.x)throw new r.RERR(`TimeSignatureError`,`Can't draw time signature without x.`);if(!this.stave)throw new r.RERR(`TimeSignatureError`,`Can't draw time signature without stave.`);this.setRendered(),this.timeSig.glyph.setStave(this.stave),this.timeSig.glyph.setContext(this.stave.context),this.placeGlyphOnLine(this.timeSig.glyph,this.stave,this.timeSig.line);let e=this.stave.context.openGroup(`timesignature`);this.timeSig.glyph.renderToStave(this.x),this.hidden&&e&&e.setAttribute(`visibility`,`hidden`),this.stave.context.closeGroup(`timesignature`)}}class Ee extends q{static get CATEGORY(){return`voltas`}static get type(){return{NONE:1,BEGIN:2,MID:3,END:4,BEGIN_END:5}}constructor(e,t,n,r){super(),this.setAttribute(`type`,`Volta`),this.volta=e,this.x=n,this.y_shift=r,this.number=t,this.font={family:`sans-serif`,size:9,weight:`bold`}}getCategory(){return Ee.CATEGORY}setShiftY(e){return this.y_shift=e,this}draw(e,t){let n=e.checkContext();this.setRendered();let r=e.width-t,i=e.getYForTopText(e.options.num_lines)+this.y_shift,a=1.5*e.options.spacing_between_lines_px;switch(this.volta){case Ee.type.BEGIN:n.fillRect(this.x+t,i,1,a);break;case Ee.type.END:r-=5,n.fillRect(this.x+t+r,i,1,a);break;case Ee.type.BEGIN_END:r-=3,n.fillRect(this.x+t,i,1,a),n.fillRect(this.x+t+r,i,1,a)}return this.volta!==Ee.type.BEGIN&&this.volta!==Ee.type.BEGIN_END||(n.save(),n.setFont(this.font.family,this.font.size,this.font.weight),n.fillText(this.number,this.x+t+5,i+15),n.restore()),n.fillRect(this.x+t,i,r,1),this}}class De extends c{constructor(e,t,n,i){super(),this.setAttribute(`type`,`Stave`),this.x=e,this.y=t,this.width=n,this.formatted=!1,this.setStartX(e+5),this.end_x=e+n,this.modifiers=[],this.measure=0,this.clef=`treble`,this.endClef=void 0,this.font={family:`sans-serif`,size:8,weight:``},this.options={vertical_bar_width:10,glyph_spacing_px:10,num_lines:5,fill_style:`#999999`,left_bar:!0,right_bar:!0,spacing_between_lines_px:10,space_above_staff_ln:4,space_below_staff_ln:4,top_text_position:1},this.bounds={x:this.x,y:this.y,w:this.width,h:0},r.Merge(this.options,i),this.resetLines();let a=J.type;this.addModifier(new J(this.options.left_bar?a.SINGLE:a.NONE)),this.addEndModifier(new J(this.options.right_bar?a.SINGLE:a.NONE))}space(e){return this.options.spacing_between_lines_px*e}resetLines(){this.options.line_config=[];for(let e=0;e<this.options.num_lines;e++)this.options.line_config.push({visible:!0});this.height=(this.options.num_lines+this.options.space_above_staff_ln)*this.options.spacing_between_lines_px,this.options.bottom_text_position=this.options.num_lines}formatBegModifiers(e){let t=0;e.forEach(e=>{e.getNoteStartX()>t&&(t=e.getNoteStartX())}),e.forEach(e=>{e.setNoteStartX(t)}),t=0,e.forEach(e=>{e.getModifiers(q.Position.BEGIN,J.CATEGORY).forEach(e=>{e.getType()==J.type.REPEAT_BEGIN&&e.getX()>t&&(t=e.getX())})}),e.forEach(e=>{e.getModifiers(q.Position.BEGIN,J.CATEGORY).forEach(e=>{e.getType()==J.type.REPEAT_BEGIN&&e.setX(t)})}),t=0,e.forEach(e=>{e.getModifiers(q.Position.BEGIN,Te.CATEGORY).forEach(e=>{e.getX()>t&&(t=e.getX())})}),e.forEach(e=>{e.getModifiers(q.Position.BEGIN,Te.CATEGORY).forEach(e=>{e.setX(t)})})}getOptions(){return this.options}setNoteStartX(e){return this.formatted||this.format(),this.setStartX(e),this}setStartX(e){this.start_x=e}getNoteStartX(){return this.formatted||this.format(),this.start_x}getNoteEndX(){return this.formatted||this.format(),this.end_x}getTieStartX(){return this.start_x}getTieEndX(){return this.x+this.width}getX(){return this.x}getNumLines(){return this.options.num_lines}setNumLines(e){return this.options.num_lines=parseInt(e,10),this.resetLines(),this}setY(e){return this.y=e,this}getTopLineTopY(){return this.getYForLine(0)-m.STAVE_LINE_THICKNESS/2}getBottomLineBottomY(){return this.getYForLine(this.getNumLines()-1)+m.STAVE_LINE_THICKNESS/2}setX(e){let t=e-this.x;this.formatted=!1,this.x=e,this.start_x+=t,this.end_x+=t;for(let e=0;e<this.modifiers.length;e++){let n=this.modifiers[e];n.x!==void 0&&(n.x+=t)}return this}setWidth(e){return this.formatted=!1,this.width=e,this.end_x=this.x+e,this}getWidth(){return this.width}getStyle(){return k({fillStyle:this.options.fill_style,strokeStyle:this.options.fill_style,lineWidth:m.STAVE_LINE_THICKNESS},this.style||{})}setMeasure(e){return this.measure=e,this}getModifierXShift(e=0){if(typeof e!=`number`)throw new r.RERR(`InvalidIndex`,`Must be of number type`);if(this.formatted||this.format(),this.getModifiers(q.Position.BEGIN).length===1)return 0;let t=this.start_x-this.x,n=this.modifiers[0];return n.getType()===J.type.REPEAT_BEGIN&&t>n.getWidth()&&(t-=n.getWidth()),t}setRepetitionTypeLeft(e,t){return this.modifiers.push(new Y(e,this.x,t)),this}setRepetitionTypeRight(e,t){return this.modifiers.push(new Y(e,this.x,t)),this}setVoltaType(e,t,n){return this.modifiers.push(new Ee(e,t,this.x,n)),this}setSection(e,t,n=0,r=12,i=void 0){let a=new ye(e,this.x+n,t);return a.font.size=r,a.minBottomY=i,this.modifiers.push(a),this}setTempo(e,t){return this.modifiers.push(new be(e,this.x,t)),this}setText(e,t,n){return this.modifiers.push(new Se(e,t,n)),this}getHeight(){return this.height}getSpacingBetweenLines(){return this.options.spacing_between_lines_px}getBoundingBox(){return new u(this.x,this.y,this.width,this.getBottomY()-this.y)}getBottomY(){let e=this.options,t=e.spacing_between_lines_px;return this.getYForLine(e.num_lines)+e.space_below_staff_ln*t}getBottomLineY(){return this.getYForLine(this.options.num_lines)}getYForLine(e){let t=this.options,n=t.spacing_between_lines_px,r=t.space_above_staff_ln;return this.y+e*n+r*n}getLineForY(e){let t=this.options,n=t.spacing_between_lines_px,r=t.space_above_staff_ln;return(e-this.y)/n-r}getYForTopText(e){let t=e||0;return this.getYForLine(-t-this.options.top_text_position)}getYForBottomText(e){let t=e||0;return this.getYForLine(this.options.bottom_text_position+t)}getYForNote(e){let t=this.options,n=t.spacing_between_lines_px,r=t.space_above_staff_ln;return this.y+r*n+5*n-e*n}getYForGlyphs(){return this.getYForLine(3)}addModifier(e,t){return t!==void 0&&e.setPosition(t),e.setStave(this),this.formatted=!1,this.modifiers.push(e),this}addEndModifier(e){return this.addModifier(e,q.Position.END),this}setBegBarType(e){let{SINGLE:t,REPEAT_BEGIN:n,NONE:r}=J.type;return e!==t&&e!==n&&e!==r||(this.modifiers[0].setType(e),this.formatted=!1),this}setEndBarType(e){return e!==J.type.REPEAT_BEGIN&&(this.modifiers[1].setType(e),this.formatted=!1),this}setClef(e,t,n,r){r===void 0&&(r=q.Position.BEGIN),r===q.Position.END?this.endClef=e:this.clef=e;let i=this.getModifiers(r,Ce.CATEGORY);return i.length===0?this.addClef(e,t,n,r):i[0].setType(e,t,n),this}setEndClef(e,t,n){return this.setClef(e,t,n,q.Position.END),this}setKeySignature(e,t,n){n===void 0&&(n=q.Position.BEGIN);let r=this.getModifiers(n,we.CATEGORY);return r.length===0?this.addKeySignature(e,t,n):r[0].setKeySig(e,t),this}setEndKeySignature(e,t){return this.setKeySignature(e,t,q.Position.END),this}setTimeSignature(e,t,n){n===void 0&&(n=q.Position.BEGIN);let r=this.getModifiers(n,Te.CATEGORY);return r.length===0?this.addTimeSignature(e,t,n):r[0].setTimeSig(e),this}setEndTimeSignature(e,t){return this.setTimeSignature(e,t,q.Position.END),this}addKeySignature(e,t,n){return n===void 0&&(n=q.Position.BEGIN),this.addModifier(new we(e,t).setPosition(n),n),this}addClef(e,t,n,r){return r===void 0||r===q.Position.BEGIN?this.clef=e:r===q.Position.END&&(this.endClef=e),this.addModifier(new Ce(e,t,n),r),this}addEndClef(e,t,n){return this.addClef(e,t,n,q.Position.END),this}addTimeSignature(e,t,n){return this.addModifier(new Te(e,t),n),this}addEndTimeSignature(e,t){return this.addTimeSignature(e,t,q.Position.END),this}addTrebleGlyph(){return this.addClef(`treble`),this}getModifiers(e,t){return e===void 0&&t===void 0?this.modifiers:this.modifiers.filter(n=>!(e!==void 0&&e!==n.getPosition()||t!==void 0&&t!==n.getCategory()))}sortByCategory(e,t){for(let n=e.length-1;n>=0;n--)for(let r=0;r<n;r++)if(t[e[r].getCategory()]>t[e[r+1].getCategory()]){let t=e[r];e[r]=e[r+1],e[r+1]=t}}format(){let e=this.modifiers[0],t=this.modifiers[1],n=this.getModifiers(q.Position.BEGIN),r=this.getModifiers(q.Position.END),i,a,o;this.sortByCategory(n,{barlines:0,clefs:1,keysignatures:2,timesignatures:3}),this.sortByCategory(r,{timesignatures:0,keysignatures:1,barlines:2,clefs:3}),n.length>1&&e.getType()===J.type.REPEAT_BEGIN&&(n.push(n.splice(0,1)[0]),n.splice(0,0,new J(J.type.SINGLE))),r.indexOf(t)>0&&r.splice(0,0,new J(J.type.NONE));let s=0,c=this.x;for(let e=0;e<n.length;e++){o=n[e],a=o.getPadding(e+s),i=o.getWidth(),isNaN(i)&&(o.setWidth(10),i=10),c+=a;let t=o.getX();t>c?c=t:o.setX(c),c+=i,a+i===0&&s--}c>this.start_x&&this.setStartX(c),c=this.x+this.width;let l={left:0,right:0,paddingRight:0,paddingLeft:0},u=0;for(let e=0;e<r.length;e++){o=r[e],u=o.getCategory()===`barlines`?e:u,l.right=0,l.left=0,l.paddingRight=0,l.paddingLeft=0;let t=o.getLayoutMetrics();t?(e!==0&&(l.right=t.xMax||0,l.paddingRight=t.paddingRight||0),l.left=-t.xMin||0,l.paddingLeft=t.paddingLeft||0,e===r.length-1&&(l.paddingLeft=0)):(l.paddingRight=o.getPadding(e-u)||0,e!==0&&(l.right=o.getWidth()||0),e===0&&(l.left=o.getWidth()||0)),c-=l.paddingRight,c-=l.right,o.setX(c),c-=l.left,c-=l.paddingLeft}this.end_x=r.length===1?this.x+this.width:c,this.formatted=!0}draw(){this.checkContext(),this.setRendered(),this.formatted||this.format();let e=this.options.num_lines,t=this.width,n=this.x,r;for(let i=0;i<e;i++)r=this.getYForLine(i),this.applyStyle(),this.options.line_config[i].visible&&(this.context.beginPath(),this.context.moveTo(n,r),this.context.lineTo(n+t,r),this.context.stroke()),this.restoreStyle();for(let e=0;e<this.modifiers.length;e++)typeof this.modifiers[e].draw==`function`&&(this.modifiers[e].applyStyle(this.context),this.modifiers[e].draw(this,this.getModifierXShift(e)),this.modifiers[e].restoreStyle(this.context));if(this.measure>0){this.context.save(),this.context.setFont(this.font.family,this.font.size,this.font.weight);let e=this.context.measureText(``+this.measure).width;r=this.getYForTopText(0)+3,this.context.fillText(``+this.measure,this.x-e/2,r),this.context.restore()}return this}drawVertical(e,t){this.drawVerticalFixed(this.x+e,t)}drawVerticalFixed(e,t){this.checkContext();let n=this.getYForLine(0),r=this.getYForLine(this.options.num_lines-1);t&&this.context.fillRect(e-3,n,1,r-n+1),this.context.fillRect(e,n,1,r-n+1)}drawVerticalBar(e){this.drawVerticalBarFixed(this.x+e,!1)}drawVerticalBarFixed(e){this.checkContext();let t=this.getYForLine(0),n=this.getYForLine(this.options.num_lines-1);this.context.fillRect(e,t,1,n-t+1)}getConfigForLines(){return this.options.line_config}setConfigForLine(e,t){if(e>=this.options.num_lines||e<0)throw new r.RERR(`StaveConfigError`,`The line number must be within the range of the number of lines in the Stave.`);if(t.visible===void 0)throw new r.RERR(`StaveConfigError`,`The line configuration object is missing the 'visible' property.`);if(typeof t.visible!=`boolean`)throw new r.RERR(`StaveConfigError`,`The line configuration objects 'visible' property must be true or false.`);return this.options.line_config[e]=t,this}setConfigForLines(e){if(e.length!==this.options.num_lines)throw new r.RERR(`StaveConfigError`,`The length of the lines configuration array must match the number of lines in the Stave`);for(let t in e)e[t]||(e[t]=this.options.line_config[t]),r.Merge(this.options.line_config[t],e[t]);return this.options.line_config=e,this}}class Oe extends De{constructor(e,t,n,i){let a={spacing_between_lines_px:13,num_lines:6,top_text_position:1};r.Merge(a,i),super(e,t,n,a),this.setAttribute(`type`,`TabStave`)}getYForGlyphs(){return this.getYForLine(2.5)}addTabGlyph(){return this.addClef(`tab`),this}}class ke extends M{static get CATEGORY(){return`tabnotes`}constructor(e,t){if(super(e),this.setAttribute(`type`,`TabNote`),this.ghost=!1,this.positions=e.positions,r.Merge(this.render_options,{glyph_font_scale:m.DEFAULT_TABLATURE_FONT_SCALE,draw_stem:t,draw_dots:t,draw_stem_through_stave:!1,y_shift:0,scale:1,font:`10pt Arial`}),this.glyph=m.getGlyphProps(this.duration,this.noteType),!this.glyph)throw new r.RuntimeError(`BadArguments`,`Invalid note initialization data (No glyph found): ${JSON.stringify(e)}`);this.buildStem(),e.stem_direction?this.setStemDirection(e.stem_direction):this.setStemDirection(x.UP),this.ghost=!1,this.updateWidth()}reset(){this.stave&&this.setStave(this.stave)}getCategory(){return ke.CATEGORY}setGhost(e){return this.ghost=e,this.updateWidth(),this}hasStem(){return this.render_options.draw_stem}getStemExtension(){let e=this.getGlyph();return this.stem_extension_override==null?e?this.getStemDirection()===1?e.tabnote_stem_up_extension:e.tabnote_stem_down_extension:0:this.stem_extension_override}addDot(){let e=new P;return this.dots+=1,this.addModifier(e,0)}updateWidth(){this.glyphs=[],this.width=0;for(let t=0;t<this.positions.length;++t){var e;let n=this.positions[t].fret;this.ghost&&(n=`(`+n+`)`);let r=(e=this.render_options.fretScale)==null?this.render_options.scale:e,i=m.tabToGlyph(n,r,this.render_options.TabUseXNoteheadAlternativeGlyph);n===`x`&&(i.isXGlyph=!0),this.glyphs.push(i),this.width=Math.max(i.getWidth(),this.width)}this.glyph.getWidth=()=>this.width}setStave(e){let t;if(super.setStave(e),this.context=e.context,this.context){let e=this.context;for(this.width=0,t=0;t<this.glyphs.length;++t){let n=this.glyphs[t],r=``+n.text;r.toUpperCase()!==`X`&&(e.save(),e.setRawFont(this.render_options.font),n.width=e.measureText(r).width,e.restore(),n.getWidth=()=>n.width),this.width=Math.max(n.getWidth(),this.width)}this.glyph.getWidth=()=>this.width}let n=this.positions.map(({str:t})=>e.getYForLine(t-1));return this.setYs(n),this.stem&&this.stem.setYBounds(this.getStemY(),this.getStemY()),this}getPositions(){return this.positions}addToModifierContext(e){this.setModifierContext(e);for(let e=0;e<this.modifiers.length;++e)this.modifierContext.addModifier(this.modifiers[e]);return this.modifierContext.addModifier(this),this.preFormatted=!1,this}getTieRightX(){let e=this.getAbsoluteX();return e+=this.glyph.getWidth()/2,e+=-this.width/2+this.width+2,e}getTieLeftX(){let e=this.getAbsoluteX();return e+=this.glyph.getWidth()/2,e-=this.width/2+2,e}getModifierStartXY(e,t){if(!this.preFormatted)throw new r.RERR(`UnformattedNote`,`Can't call GetModifierStartXY on an unformatted note`);if(this.ys.length===0)throw new r.RERR(`NoYValues`,`No Y-Values calculated for this note.`);let n=0;return e===N.Position.LEFT?n=-2:e===N.Position.RIGHT?n=this.width+2:e!==N.Position.BELOW&&e!==N.Position.ABOVE||(n=this.glyph.getWidth()/2),{x:this.getAbsoluteX()+n,y:this.ys[t]}}getLineForRest(){return this.positions[0].str}preFormat(){this.preFormatted||(this.modifierContext&&this.modifierContext.preFormat(),this.setPreFormatted(!0))}getStemX(){return this.getCenterGlyphX()}getStemY(){let e=this.stave.getNumLines()-.5,t=x.UP===this.stem_direction?-.5:e;return this.stave.getYForLine(t)}getStemExtents(){return this.stem.getExtents()}drawFlag(){let{beam:e,glyph:t,context:n,stem:r,stem_direction:i,render_options:{draw_stem:a,glyph_font_scale:o}}=this,s=e==null&&a;if(t.flag&&s){let e=this.getStemX()+1,a=this.getStemY()-r.getHeight(),s=i===x.DOWN?t.code_flag_downstem:t.code_flag_upstem;p.renderGlyph(n,e,a,o,s)}}drawModifiers(){this.modifiers.forEach(e=>{(e.getCategory()!==`dots`||this.render_options.draw_dots)&&(e.setContext(this.context),e.drawWithStyle())})}drawStemThrough(){let e=this.getStemX(),t=this.getStemY(),n=this.context,r=this.render_options.draw_stem_through_stave;if(this.render_options.draw_stem&&r){let r=function(e,t,n,r){let i=r!==1,a=r!==-1,o=n.getSpacingBetweenLines(),s=n.getNumLines(),c=[];return t.forEach(t=>{let l=t.indexOf(s)>-1,u=t.indexOf(1)>-1;if(i&&u||a&&l)return;t.length===1&&t.push(t[0]);let d=[];t.forEach((t,i,a)=>{let c=t===1,l=t===s,u=n.getYForLine(t-1);i!==0||c?i!==a.length-1||l||(u+=o/2-1):u-=o/2-1,d.push(u),r===1&&c?d.push(e-2):r===-1&&l&&d.push(e+2)}),c.push(d.sort((e,t)=>e-t))}),c}(t,function(e,t){let n=[],r=[];for(let i=1;i<=e;i++)t.indexOf(i)>-1?(n.push(r),r=[]):r.push(i);return r.length>0&&n.push(r),n}(this.stave.getNumLines(),this.positions.map(e=>e.str)),this.getStave(),this.getStemDirection());n.save(),n.setLineWidth(x.WIDTH),r.forEach(t=>{t.length!==0&&(n.beginPath(),n.moveTo(e,t[0]),n.lineTo(e,t[t.length-1]),n.stroke(),n.closePath())}),n.restore()}}drawPositions(){let e=this.context,t=this.getAbsoluteX(),n=this.ys;for(let i=0;i<this.positions.length;++i){var r;let a=n[i]+this.render_options.y_shift,o=this.glyphs[i],s=o.getWidth();s===0&&!((r=o.text)==null||(r=r.toString())==null)&&r.length&&(s=7*o.text.toString().length);let c=this.glyph.getWidth();c===0&&(c=s);let l=t+c/2-s/2;if(this.BackgroundColor?(e.save(),e.setFillStyle(this.BackgroundColor),e.setLineWidth(0),e.fillRect(l-2,a-3,s+4,6),e.restore()):e.clearRect(l-2,a-3,s+4,6),o.code)p.renderGlyph(e,l,a,this.render_options.glyph_font_scale*this.render_options.scale,o.code);else{e.save(),e.setRawFont(this.render_options.font);let t=o.text.toString();e.fillText(t,l,a+5*this.render_options.scale),e.restore()}}}draw(){if(this.checkContext(),!this.stave)throw new r.RERR(`NoStave`,`Can't draw without a stave.`);if(this.ys.length===0)throw new r.RERR(`NoYValues`,`Can't draw note without Y values.`);this.setRendered();let e=this.beam==null&&this.render_options.draw_stem;this.context.openGroup(`tabnote`,this.getAttribute(`id`),{pointerBBox:!0}),this.drawPositions(),this.drawStemThrough();let t=this.getStemX();this.stem.setNoteHeadXBounds(t,t),e&&(this.context.openGroup(`stem`,null,{pointerBBox:!0}),this.stem.setContext(this.context).draw(),this.context.closeGroup()),this.drawFlag(),this.drawModifiers(),this.context.closeGroup()}}class Ae extends c{constructor(e){super(),this.setAttribute(`type`,`VibratoBracket`),this.start=e.start,this.stop=e.stop,this.toEndOfStopStave=e.toEndOfStopStave,this.line=1,this.render_options={harsh:!1,wave_height:6,wave_width:4,wave_girth:2}}setLine(e){return this.line=e,this}setHarsh(e){return this.render_options.harsh=e,this}draw(){let e=this.context;this.setRendered();let t=this.start?this.start.getStave().getYForTopText(this.line):this.stop.getStave().getYForTopText(this.line),n=0;if(this.start){let e=0;for(let t of this.start.modifiers)if(t&&t.type===`tr`){e=t.glyph.bbox.w;break}n=this.start.getNoteHeadBeginX?this.start.getNoteHeadBeginX():this.start.getAbsoluteX(),n+=e}else n=this.stop.getStave().getTieStartX();let i=0;i=this.stop?this.toEndOfStopStave?this.stop.getStave().getTieEndX()-10:this.stop.getAbsoluteX()+this.stop.getWidth():this.start.getStave().getTieEndX()-10,this.render_options.vibrato_width=i-n,function(...e){Ae.DEBUG&&r.L(`Vex.Flow.VibratoBracket`,e)}(`Rendering VibratoBracket: start_x:`,n,`stop_x:`,i,`y:`,t),me.renderVibrato(e,n,t,this.render_options)}}let je;function Me(){if(!je){let e=new j({duration:`w`,note_type:`r`});je={glyph_font_scale:e.render_options.glyph_font_scale,glyph_code:e.glyph_code,width:e.getWidth()}}return je}class Ne extends c{constructor(e,t){super(),this.setAttribute(`type`,`MultiMeasureRest`),this.render_options={show_number:!0,number_line:-.5,number_glyph_point:40,padding_left:void 0,padding_right:void 0,line:2,spacing_between_lines_px:10,line_thickness:void 0,serif_thickness:2,use_symbols:!1,symbol_spacing:void 0,semibrave_rest_glyph_scale:m.DEFAULT_NOTATION_FONT_SCALE},r.Merge(this.render_options,t),this.number_of_measures=e,this.xs={left:NaN,right:NaN}}getXs(){return this.xs}setStave(e){return this.stave=e,this}getStave(){return this.stave}drawLine(e,t,n,r){let i=this.stave.getYForLine(this.render_options.line),a=.1*(n-t);t+=a,n-=a;let o=this.render_options.serif_thickness,s=.25*r;isNaN(this.render_options.line_thickness)||(s=.5*this.render_options.line_thickness),e.save(),e.beginPath(),e.moveTo(t,i-r),e.lineTo(t+o,i-r),e.lineTo(t+o,i-s),e.lineTo(n-o,i-s),e.lineTo(n-o,i-r),e.lineTo(n,i-r),e.lineTo(n,i+r),e.lineTo(n-o,i+r),e.lineTo(n-o,i+s),e.lineTo(t+o,i+s),e.lineTo(t+o,i+r),e.lineTo(t,i+r),e.closePath(),e.fill()}drawSymbols(e,t,n,r){let i=Math.floor(this.number_of_measures/4),a=this.number_of_measures%4,o=Math.floor(a/2),s=a%2,c=Me(),l=c.width*(this.render_options.semibrave_rest_glyph_scale/c.glyph_font_scale),u={2:{width:.5*l,height:r},1:{width:l}},d=1.35*l;isNaN(this.render_options.symbol_spacing)||(d=this.render_options.symbol_spacing);let f=t+.5*(n-t)-.5*(i*u[2].width+o*u[2].width+s*u[1].width+(i+o+s-1)*d),m=this.stave.getYForLine(this.render_options.line-1),h=this.stave.getYForLine(this.render_options.line),g=this.stave.getYForLine(this.render_options.line+1);e.save(),e.setStrokeStyle(`none`),e.setLineWidth(0);for(let t=0;t<i;++t)e.fillRect(f,h-u[2].height,u[2].width,u[2].height),e.fillRect(f,g-u[2].height,u[2].width,u[2].height),f+=u[2].width+d;for(let t=0;t<o;++t)e.fillRect(f,h-u[2].height,u[2].width,u[2].height),f+=u[2].width+d;for(let t=0;t<s;++t)p.renderGlyph(e,f,m,this.render_options.semibrave_rest_glyph_scale,c.glyph_code),f+=u[1].width+d;e.restore()}draw(){this.checkContext(),this.setRendered();let e=this.context,t=this.stave,n=this.render_options.spacing_between_lines_px,r=t.getNoteStartX(),i=t.getNoteEndX(),a=t.getModifiers(q.Position.BEGIN);a.length===1&&a[0].getCategory()===`barlines`&&(r-=a[0].getWidth());let o=t.getModifiers(q.Position.END);if(o.length>=1&&o[0].getCategory()===`barlines`&&(i-=o[0].getPadding()),isNaN(this.render_options.padding_left)||(r=t.getX()+this.render_options.padding_left),isNaN(this.render_options.padding_right)||(i=t.getX()+t.getWidth()-this.render_options.padding_right),this.xs.left=r,this.xs.right=i,this.render_options.use_symbols?this.drawSymbols(e,r,i,n):this.drawLine(e,r,i,n),this.render_options.show_number){let n=`/`+this.number_of_measures,a=new Te(null,void 0,!1);a.point=this.render_options.number_glyph_point,a.setTimeSig(n),a.setStave(t),a.x=r+.5*(i-r)-.5*a.timeSig.glyph.getMetrics().width,a.bottomLine=this.render_options.number_line,a.setContext(e).draw()}}}class Pe extends A{static get CATEGORY(){return`clefnote`}constructor(e,t,n){super({duration:`b`}),this.setAttribute(`type`,`ClefNote`),this.setType(e,t,n),this.ignore_ticks=!0}setType(e,t,n){return this.type=e,this.clef_obj=new Ce(e,t,n),this.clef=this.clef_obj.clef,this.glyph=new p(this.clef.code,this.clef.point),this.setWidth(this.glyph.getMetrics().width),this}getClef(){return this.clef}setContext(e){return this.context=e,this.glyph.setContext(this.context),this}getBoundingBox(){return super.getBoundingBox()}addToModifierContext(){return this}getCategory(){return Pe.CATEGORY}preFormat(){return this.setPreFormatted(!0),this}draw(){if(!this.stave)throw new r.RERR(`NoStave`,`Can't draw without a stave.`);this.glyph.getContext()||this.glyph.setContext(this.context),this.setRendered();let e=this.getAbsoluteX();if(this.glyph.setStave(this.stave),this.glyph.setYShift(this.stave.getYForLine(this.clef.line)-this.stave.getYForGlyphs()),this.glyph.renderToStave(e),this.clef_obj.annotation!==void 0){let t=new p(this.clef_obj.annotation.code,this.clef_obj.annotation.point);t.getContext()||t.setContext(this.context),t.setStave(this.stave),t.setYShift(this.stave.getYForLine(this.clef_obj.annotation.line)-this.stave.getYForGlyphs()),t.setXShift(this.clef_obj.annotation.x_shift),t.renderToStave(e)}}}class Fe extends A{constructor(e,t,n){super({duration:`b`}),this.setAttribute(`type`,`KeySigNote`),this.keySignature=new we(e,t,n),this.ignore_ticks=!0}getBoundingBox(){return super.getBoundingBox()}addToModifierContext(){return this}preFormat(){return this.setPreFormatted(!0),this.keySignature.setStave(this.stave),this.keySignature.format(),this.setWidth(this.keySignature.width),this}draw(){this.stave.checkContext(),this.setRendered(),this.keySignature.x=this.getAbsoluteX(),this.keySignature.setContext(this.context),this.keySignature.draw()}}class Ie extends A{constructor(e,t){super({duration:`b`}),this.setAttribute(`type`,`TimeSigNote`);let n=new Te(e,t);this.timeSig=n.getTimeSig(),this.setWidth(this.timeSig.glyph.getMetrics().width),this.ignore_ticks=!0}getBoundingBox(){return super.getBoundingBox()}addToModifierContext(){return this}preFormat(){return this.setPreFormatted(!0),this}draw(){this.stave.checkContext(),this.setRendered(),this.timeSig.glyph.getContext()||this.timeSig.glyph.setContext(this.context),this.timeSig.glyph.setStave(this.stave),this.timeSig.glyph.setYShift(this.stave.getYForLine(this.timeSig.line)-this.stave.getYForGlyphs()),this.timeSig.glyph.renderToStave(this.getAbsoluteX())}}class Le extends ne{static get SLIDE_UP(){return 1}static get SLIDE_DOWN(){return-1}static createSlideUp(e){return new Le(e,Le.SLIDE_UP)}static createSlideDown(e){return new Le(e,Le.SLIDE_DOWN)}constructor(e,t){if(super(e,`sl.`),this.setAttribute(`type`,`TabSlide`),!t){let n=e.first_note.getPositions()[0].fret,r=e.last_note.getPositions()[0].fret;t=parseInt(n,10)>parseInt(r,10)?Le.SLIDE_DOWN:Le.SLIDE_UP}this.slide_direction=t,this.render_options.cp1=11,this.render_options.cp2=14,this.render_options.y_shift=.5,this.setFont({font:`Times`,size:10,style:`bold italic`}),this.setNotes(e)}renderTie(e){if(e.first_ys.length===0||e.last_ys.length===0)throw new r.RERR(`BadArguments`,`No Y-values to render`);let t=this.context,n=e.first_x_px,i=e.first_ys,a=e.last_x_px,o=this.slide_direction;if(o!==Le.SLIDE_UP&&o!==Le.SLIDE_DOWN)throw new r.RERR(`BadSlide`,`Invalid slide direction`);for(let e=0;e<this.first_indices.length;++e){let s=i[this.first_indices[e]]+this.render_options.y_shift;if(isNaN(s))throw new r.RERR(`BadArguments`,`Bad indices for slide rendering.`);t.beginPath(),t.moveTo(n,s+3*o),t.lineTo(a,s-3*o),t.closePath(),t.stroke()}this.setRendered()}}class Re extends L{static get CATEGORY(){return`gracenotes`}static get LEDGER_LINE_OFFSET(){return 2}static get SCALE(){return .66}constructor(e){super(Object.assign(e,{glyph_font_scale:m.DEFAULT_NOTATION_FONT_SCALE*Re.SCALE,stroke_px:Re.LEDGER_LINE_OFFSET})),this.setAttribute(`type`,`GraceNote`),this.slash=e.slash,this.slur=!0,this.buildNoteHeads(),this.width=3}getStemExtension(){if(this.stem_extension_override!=null)return this.stem_extension_override;let e=this.getGlyph();if(e){let t=super.getStemExtension();if(e.stem){let e=this.getStaveNoteScale();t=(x.HEIGHT+t)*e-x.HEIGHT}return t}return 0}getCategory(){return Re.CATEGORY}getStaveNoteScale(){return this.render_options.glyph_font_scale/m.DEFAULT_NOTATION_FONT_SCALE}draw(){super.draw(),this.setRendered();let e=this.stem;if(this.slash&&e){let t=this.getStaveNoteScale(),n=t/.66,r,i=this.beam;if(i)i.postFormatted||i.postFormat(),r=this.calcBeamedNotesSlashBBox(8*n,8*n,{stem:6*n,beam:5*n});else{let i=this.getStemDirection(),a=this.getNoteHeadBounds(),o=e.getHeight(),s=this.getAbsoluteX(),c=i===m.Stem.DOWN?a.y_top-o:a.y_bottom-o,l=i===m.Stem.DOWN?this.glyph.stem_down_extension:this.glyph.stem_up_extension,u=m.STEM_HEIGHT;u-=u/2.8,u+=l,c+=u*t*i;let d=i===m.Stem.UP?{x1:1,y1:0,x2:13,y2:-9}:{x1:-4,y1:1,x2:13,y2:9};s+=d.x1*n,c+=d.y1*n,r={x1:s,y1:c,x2:s+d.x2*n,y2:c+d.y2*n}}let a=this.context;a.save(),a.setLineWidth(1*n),a.beginPath(),a.moveTo(r.x1,r.y1),a.lineTo(r.x2,r.y2),a.closePath(),a.stroke(),a.restore()}}calcBeamedNotesSlashBBox(e,t,n){let r=this.beam,i=r.slope,a=r.notes[r.notes.length-1]===this?-1:1,o=Math.atan(i*a),s=Math.cos(o)*t,c=Math.sin(o)*t;e*=this.getStemDirection();let l=Math.atan((c-e)/s),u=Math.cos(l)*n.stem*a,d=Math.sin(l)*n.stem,f=Math.cos(l)*n.beam*a,p=Math.sin(l)*n.beam,m=this.getStemX(),h=r.notes[0].getStemX(),g=this.beam.getBeamYToDraw()+(m-h)*i;return{x1:m-u,y1:g+e-d,x2:m+s*a+f,y2:g+c+p}}}class ze extends ke{static get CATEGORY(){return`gracetabnotes`}constructor(e){super(e,!1),this.setAttribute(`type`,`GraceTabNote`),r.Merge(this.render_options,{y_shift:.3,scale:.6,font:`7.5pt Arial`}),this.updateWidth()}getCategory(){return ze.CATEGORY}draw(){super.draw(),this.setRendered()}}class Be{static get names(){return{standard:`E/5,B/4,G/4,D/4,A/3,E/3`,dagdad:`D/5,A/4,G/4,D/4,A/3,D/3`,dropd:`E/5,B/4,G/4,D/4,A/3,D/3`,eb:`Eb/5,Bb/4,Gb/4,Db/4,Ab/3,Db/3`,standardBanjo:`D/5,B/4,G/4,D/4,G/5`}}constructor(e=`E/5,B/4,G/4,D/4,A/3,E/3,B/2,E/2`){this.setTuning(e)}noteToInteger(e){return m.keyProperties(e).int_value}setTuning(e){Be.names[e]&&(e=Be.names[e]),this.tuningString=e,this.tuningValues=[],this.numStrings=0;let t=e.split(/\\s*,\\s*/);if(t.length===0)throw new r.RERR(`BadArguments`,`Invalid tuning string: `+e);this.numStrings=t.length;for(let e=0;e<this.numStrings;++e)this.tuningValues[e]=this.noteToInteger(t[e])}getValueForString(e){let t=parseInt(e,10);if(t<1||t>this.numStrings)throw new r.RERR(`BadArguments`,`String number must be between 1 and ${this.numStrings}:${e}`);return this.tuningValues[t-1]}getValueForFret(e,t){let n=this.getValueForString(t),i=parseInt(e,10);if(i<0)throw new r.RERR(`BadArguments`,`Fret number must be 0 or higher: `+e);return n+i}getNoteForFret(e,t){let n=this.getValueForFret(e,t),r=Math.floor(n/12),i=n%12;return m.integerToNote(i)+`/`+r}}class Ve extends c{static get type(){return{CRESC:1,DECRESC:2}}static FormatByTicksAndDraw(e,t,n,i,a,o){let s=t.pixelsPerTick;if(s==null)throw new r.RuntimeError(`BadArguments`,`A valid Formatter must be provide to draw offsets by ticks.`);let c=s*o.left_shift_ticks,l=s*o.right_shift_ticks,u={height:o.height,y_shift:o.y_shift,left_shift_px:c,right_shift_px:l};new Ve({first_note:n.first_note,last_note:n.last_note},i).setContext(e).setRenderOptions(u).setPosition(a).draw()}constructor(e,t){super(),this.setAttribute(`type`,`StaveHairpin`),this.notes=e,this.hairpin=t,this.position=N.Position.BELOW,this.render_options={height:10,y_shift:0,left_shift_px:0,right_shift_px:0},this.setNotes(e)}setPosition(e){return e!==N.Position.ABOVE&&e!==N.Position.BELOW||(this.position=e),this}setRenderOptions(e){return e.height!=null&&e.y_shift!=null&&e.left_shift_px!=null&&e.right_shift_px!=null&&(this.render_options=e),this}setNotes(e){if(!e.first_note&&!e.last_note)throw new r.RuntimeError(`BadArguments`,`Hairpin needs to have either first_note or last_note set.`);return this.first_note=e.first_note,this.last_note=e.last_note,this}renderHairpin(e){let t=this.checkContext(),n=this.render_options.y_shift+20,r=e.first_y;this.position===N.Position.ABOVE&&(n=30-n,r=e.first_y-e.staff_height);let i=this.render_options.left_shift_px,a=this.render_options.right_shift_px;switch(t.beginPath(),this.hairpin){case Ve.type.CRESC:t.moveTo(e.last_x+a,r+n),t.lineTo(e.first_x+i,r+this.render_options.height/2+n),t.lineTo(e.last_x+a,r+this.render_options.height+n);break;case Ve.type.DECRESC:t.moveTo(e.first_x+i,r+n),t.lineTo(e.last_x+a,r+this.render_options.height/2+n),t.lineTo(e.first_x+i,r+this.render_options.height+n)}t.stroke(),t.closePath()}draw(){this.checkContext(),this.setRendered();let e=this.first_note,t=this.last_note,n=e.getModifierStartXY(this.position,0),r=t.getModifierStartXY(this.position,0);return this.renderHairpin({first_x:n.x,last_x:r.x,first_y:e.getStave().y+e.getStave().height,last_y:t.getStave().y+t.getStave().height,staff_height:e.getStave().height}),!0}}class He extends c{static get Position(){return{NEAR_HEAD:1,NEAR_TOP:2}}static get PositionString(){return{nearHead:He.Position.NEAR_HEAD,nearTop:He.Position.NEAR_TOP}}constructor(e,t,n){super(),this.setAttribute(`type`,`Curve`),this.render_options={spacing:2,thickness:2,x_shift:0,y_shift:10,position:He.Position.NEAR_HEAD,position_end:He.Position.NEAR_HEAD,invert:!1,cps:[{x:0,y:10},{x:0,y:10}]},r.Merge(this.render_options,n),this.setNotes(e,t)}setNotes(e,t){if(!e&&!t)throw new r.RuntimeError(`BadArguments`,`Curve needs to have either first_note or last_note set.`);return this.from=e,this.to=t,this}isPartial(){return!this.from||!this.to}renderCurve(e){let t=this.context,n=this.render_options.cps,r=this.render_options.x_shift,i=this.render_options.y_shift*e.direction,a=e.first_x+r,o=e.first_y+i,s=e.last_x-r,c=e.last_y+i,l=this.render_options.thickness,u=(s-a)/(n.length+2);t.beginPath(),t.moveTo(a,o),t.bezierCurveTo(a+u+n[0].x,o+n[0].y*e.direction,s-u+n[1].x,c+n[1].y*e.direction,s,c),t.bezierCurveTo(s-u+n[1].x,c+(n[1].y+l)*e.direction,a+u+n[0].x,o+(n[0].y+l)*e.direction,a,o),t.stroke(),t.closePath(),t.fill()}draw(){this.checkContext(),this.setRendered();let e=this.from,t=this.to,n,r,i,a,o,s=`baseY`,c=`baseY`;function l(e){return typeof e==`string`?He.PositionString[e]:e}let u=l(this.render_options.position),d=l(this.render_options.position_end);return u===He.Position.NEAR_TOP&&(s=`topY`,c=`topY`),d===He.Position.NEAR_HEAD?c=`baseY`:d===He.Position.NEAR_TOP&&(c=`topY`),e?(n=e.getTieRightX(),o=e.getStemDirection(),i=e.getStemExtents()[s]):(n=t.getStave().getTieStartX(),i=t.getStemExtents()[s]),t?(r=t.getTieLeftX(),o=t.getStemDirection(),a=t.getStemExtents()[c]):(r=e.getStave().getTieEndX(),a=e.getStemExtents()[c]),this.renderCurve({first_x:n,last_x:r,first_y:i,last_y:a,direction:o*(!0===this.render_options.invert?-1:1)}),!0}}function Ue(...e){We.DEBUG&&r.L(`Vex.Flow.TextDynamics`,e)}class We extends A{static get GLYPHS(){return{f:{code:`vba`,width:12},p:{code:`vbf`,width:14},m:{code:`v62`,width:17},s:{code:`v4a`,width:10},z:{code:`v80`,width:12},r:{code:`vb1`,width:12}}}constructor(e){super(e),this.setAttribute(`type`,`TextDynamics`),this.sequence=e.text.toLowerCase(),this.line=e.line||0,this.glyphs=[],r.Merge(this.render_options,{glyph_font_size:40}),Ue(`New Dynamics Text: `,this.sequence)}setLine(e){return this.line=e,this}preFormat(){let e=0;return this.sequence.split(``).forEach(t=>{let n=We.GLYPHS[t];if(!n)throw new r.RERR(`Invalid dynamics character: `+t);let i=this.render_options.glyph_font_size,a=new p(n.code,i);this.glyphs.push(a),e+=n.width}),this.setWidth(e),this.preFormatted=!0,this}draw(){this.setRendered();let e=this.getAbsoluteX(),t=this.stave.getYForLine(this.line+-3);Ue(`Rendering Dynamics: `,this.sequence);let n=e;this.glyphs.forEach((e,r)=>{let i=this.sequence[r];e.render(this.context,n,t),n+=We.GLYPHS[i].width})}}function Ge(e,t,n,r,i,a,o){e.beginPath(),e.moveTo(t,n),e.lineTo(r,i),e.lineTo(a,o),e.lineTo(t,n),e.closePath(),e.fill()}class Ke extends c{static get TextVerticalPosition(){return{TOP:1,BOTTOM:2}}static get TextJustification(){return{LEFT:1,CENTER:2,RIGHT:3}}constructor(e){super(),this.setAttribute(`type`,`StaveLine`),this.notes=e,this.text=``,this.font={family:`Arial`,size:10,weight:``},this.render_options={padding_left:4,padding_right:3,line_width:1,line_dash:null,rounded_end:!0,color:null,draw_start_arrow:!1,draw_end_arrow:!1,arrowhead_length:10,arrowhead_angle:Math.PI/8,text_position_vertical:Ke.TextVerticalPosition.TOP,text_justification:Ke.TextJustification.CENTER},this.setNotes(e)}setFont(e){return this.font=e,this}setText(e){return this.text=e,this}setNotes(e){if(!e.first_note&&!e.last_note)throw new r.RuntimeError(`BadArguments`,`Notes needs to have either first_note or last_note set.`);if(e.first_indices||(e.first_indices=[0]),e.last_indices||(e.last_indices=[0]),e.first_indices.length!==e.last_indices.length)throw new r.RuntimeError(`BadArguments`,`Connected notes must have similar index sizes`);return this.first_note=e.first_note,this.first_indices=e.first_indices,this.last_note=e.last_note,this.last_indices=e.last_indices,this}applyLineStyle(){let e=this.checkContext(),t=this.render_options;t.line_dash&&e.setLineDash(t.line_dash),t.line_width&&e.setLineWidth(t.line_width),t.rounded_end?e.setLineCap(`round`):e.setLineCap(`square`)}applyFontStyle(){let e=this.checkContext();this.font&&e.setFont(this.font.family,this.font.size,this.font.weight),this.render_options.color&&(e.setStrokeStyle(this.render_options.color),e.setFillStyle(this.render_options.color))}draw(){let e=this.checkContext();this.setRendered();let t=this.first_note,n=this.last_note,r=this.render_options,i,a;e.save(),this.applyLineStyle(),this.first_indices.forEach((o,s)=>{let c=this.last_indices[s];i=t.getModifierStartXY(2,o),a=n.getModifierStartXY(1,c);let l=i.y>a.y;i.x+=t.getMetrics().modRightPx+r.padding_left,a.x-=n.getMetrics().modLeftPx+r.padding_right;let u=t.getGlyph().getWidth();t.getKeyProps()[o].displaced&&t.getStemDirection()===1&&(i.x+=u+r.padding_left),n.getKeyProps()[c].displaced&&n.getStemDirection()===-1&&(a.x-=u+r.padding_right),i.y+=l?-3:1,a.y+=l?2:0,function(e,t,n,r){let i=r.draw_start_arrow&&r.draw_end_arrow,a=t.x,o=t.y,s=n.x,c=n.y,l=Math.sqrt((s-a)*(s-a)+(c-o)*(c-o)),u=(l-r.arrowhead_length/3)/l,d,f,p,m;r.draw_end_arrow||i?(d=Math.round(a+(s-a)*u),f=Math.round(o+(c-o)*u)):(d=s,f=c),r.draw_start_arrow||i?(p=a+(s-a)*(1-u),m=o+(c-o)*(1-u)):(p=a,m=o),r.color&&(e.setStrokeStyle(r.color),e.setFillStyle(r.color)),e.beginPath(),e.moveTo(p,m),e.lineTo(d,f),e.stroke(),e.closePath();let h=Math.atan2(c-o,s-a),g=Math.abs(r.arrowhead_length/Math.cos(r.arrowhead_angle)),_,v,y,b,x,S;(r.draw_end_arrow||i)&&(_=h+Math.PI+r.arrowhead_angle,y=s+Math.cos(_)*g,b=c+Math.sin(_)*g,v=h+Math.PI-r.arrowhead_angle,x=s+Math.cos(v)*g,S=c+Math.sin(v)*g,Ge(e,y,b,s,c,x,S)),(r.draw_start_arrow||i)&&(_=h+r.arrowhead_angle,y=a+Math.cos(_)*g,b=o+Math.sin(_)*g,v=h-r.arrowhead_angle,x=a+Math.cos(v)*g,S=o+Math.sin(v)*g,Ge(e,y,b,a,o,x,S))}(e,i,a,this.render_options)}),e.restore();let o=e.measureText(this.text).width,s=r.text_justification,c,l=0;s===Ke.TextJustification.LEFT?l=i.x:s===Ke.TextJustification.CENTER?l=(a.x-i.x)/2+i.x-o/2:s===Ke.TextJustification.RIGHT&&(l=a.x-o);let u=r.text_position_vertical;return u===Ke.TextVerticalPosition.TOP?c=t.getStave().getYForTopText():u===Ke.TextVerticalPosition.BOTTOM&&(c=t.getStave().getYForBottomText(m.TEXT_HEIGHT_OFFSET_HACK)),e.save(),this.applyFontStyle(),e.fillText(this.text,l,c),e.restore(),this}}function qe(e,t,n,r,i){let a=X.GLYPHS[e];new p(a.code,i).render(t,n+a.x_shift,r+a.y_shift)}class X extends c{static get GLYPHS(){return{pedal_depress:{code:`v36`,x_shift:-10,y_shift:0},pedal_release:{code:`v5d`,x_shift:-2,y_shift:3}}}static get Styles(){return{TEXT:1,BRACKET:2,MIXED:3,MIXED_OPEN_END:4,BRACKET_OPEN_BEGIN:5,BRACKET_OPEN_END:6,BRACKET_OPEN_BOTH:7}}static get StylesString(){return{text:X.Styles.TEXT,bracket:X.Styles.BRACKET,mixed:X.Styles.MIXED,mixed_open_end:X.Styles.MIXED_OPEN_END,bracket_open_begin:X.Styles.BRACKET_OPEN_BEGIN,bracket_open_end:X.Styles.BRACKET_OPEN_END,bracket_open_both:X.Styles.BRACKET_OPEN_BOTH}}static createSustain(e){return new X(e)}static createSostenuto(e){let t=new X(e);return t.setStyle(X.Styles.MIXED),t.setCustomText(`Sost. Ped.`),t}static createUnaCorda(e){let t=new X(e);return t.setStyle(X.Styles.TEXT),t.setCustomText(`una corda`,`tre corda`),t}constructor(e){super(),this.setAttribute(`type`,`PedalMarking`),this.EndsStave=!1,this.ChangeBegin=!1,this.ChangeEnd=!1,this.notes=e,this.style=X.TEXT,this.line=0,this.custom_depress_text=``,this.custom_release_text=``,this.font={family:`Times New Roman`,size:12,weight:`italic bold`},this.render_options={bracket_height:10,text_margin_right:6,bracket_line_width:1,glyph_point_size:40,color:`black`}}setEndStave(e){if(this.endStave=e,this.endStaveAddedWidth=0,this.startMargin=0,this.endMargin=0,Array.isArray(this.endStave.modifiers))for(let e=0;e<this.endStave.modifiers.length;e++){let t=this.endStave.modifiers[e];t&&t.position===q.Position.END&&t.width&&(this.endStaveAddedWidth+=t.width)}}setCustomText(e,t){return this.custom_depress_text=e||``,this.custom_release_text=t||``,this}setStyle(e){if(e<1&&e>3)throw new r.RERR(`InvalidParameter`,`The style must be one found in PedalMarking.Styles`);return this.style=e,this}setLine(e){return this.line=e,this}drawBracketed(){let e=this.context,t,n,r=!1,i=this;this.notes.forEach((a,o,s)=>{r=!r;let c=0;if(a?(c=a.getNoteHeadBeginX(),this.BeginsStave&&(c=a.getStave().getNoteStartX())):c=this.endStave.end_x+this.endStaveAddedWidth,this.EndsStave)r?this.ChangeBegin&&(c=a.getAbsoluteX()):(c=a?this.ChangeEnd?a.getAbsoluteX():a.getStave().end_x+this.endStaveAddedWidth-i.render_options.text_margin_right:this.endStave.end_x+this.endStaveAddedWidth-i.render_options.text_margin_right,this.endMargin=-i.render_options.text_margin_right);else if(a)if(r)this.ChangeBegin&&(c=a.getAbsoluteX());else switch(i.style){case X.Styles.BRACKET_OPEN_END:case X.Styles.BRACKET_OPEN_BOTH:case X.Styles.MIXED_OPEN_END:c=a.getNoteHeadEndX();break;default:this.ChangeEnd?c=a.getAbsoluteX():(c=a.getNoteHeadBeginX()-i.render_options.text_margin_right,this.startMargin=-i.render_options.text_margin_right)}let l=this.endStave;a&&(l=a.getStave());let u=l.getYForBottomText(i.line+3);n&&n>u&&(u=n);let d=s[o+1]===a,f=s[o-1]===a,p=0;if(r)if(p=f?5:0,i.style!==X.Styles.MIXED&&i.style!==X.Styles.MIXED_OPEN_END||f)e.beginPath(),i.style===X.Styles.BRACKET_OPEN_BEGIN||i.style===X.Styles.BRACKET_OPEN_BOTH?e.moveTo(c+p,u):(this.ChangeBegin&&(c+=5),e.moveTo(c,u-i.render_options.bracket_height),this.ChangeBegin&&(c+=5),e.lineTo(c+p,u)),e.stroke(),e.closePath();else if(i.custom_depress_text){let t=e.measureText(i.custom_depress_text).width;e.fillText(i.custom_depress_text,c-t/2,u),p=t/2+i.render_options.text_margin_right}else qe(`pedal_depress`,e,c,u,i.render_options.glyph_point_size),p=20+i.render_options.text_margin_right;else p=d&&!this.EndsStave?-5:0,e.beginPath(),e.moveTo(t,n),e.lineTo(c+p,u),i.style!==X.Styles.BRACKET_OPEN_END&&i.style!==X.Styles.MIXED_OPEN_END&&i.style!==X.Styles.BRACKET_OPEN_BOTH&&(this.ChangeEnd&&(c+=5),e.lineTo(c,u-i.render_options.bracket_height)),e.stroke(),e.closePath();t=c+p,n=u})}drawText(){let e=this.context,t=!1,n=this,r=n.render_options.glyph_point_size;this.notes.forEach(i=>{if(!i)return;t=!t;let a=i.getStave(),o=i.getAbsoluteX(),s=a.getYForBottomText(n.line+3),c=0;t?n.custom_depress_text?(c=e.measureText(n.custom_depress_text).width,e.fillText(n.custom_depress_text,o-c/2,s)):qe(`pedal_depress`,e,o,s,r):n.custom_release_text?(c=e.measureText(n.custom_release_text).width,e.fillText(n.custom_release_text,o-c/2,s)):qe(`pedal_release`,e,o,s,r)})}draw(){let e=this.checkContext();this.setRendered(),e.save(),e.setStrokeStyle(this.render_options.color),e.setFillStyle(this.render_options.color),e.setFont(this.font.family,this.font.size,this.font.weight),X.DEBUG&&r.L(`Vex.Flow.PedalMarking`,[`Rendering Pedal Marking`]),this.style===X.Styles.BRACKET||this.style===X.Styles.MIXED||this.style===X.Styles.MIXED_OPEN_END||this.style===X.Styles.BRACKET_OPEN_BEGIN||this.style===X.Styles.BRACKET_OPEN_END||this.style===X.Styles.BRACKET_OPEN_BOTH?(e.setLineWidth(this.render_options.bracket_line_width),this.drawBracketed()):this.style===X.Styles.TEXT&&this.drawText(),e.restore()}}class Je extends c{static get Positions(){return{TOP:1,BOTTOM:-1}}static get PositionString(){return{top:Je.Positions.TOP,bottom:Je.Positions.BOTTOM}}constructor({start:e,stop:t,text:n=``,superscript:r=``,position:i=Je.Positions.TOP}){super(),this.setAttribute(`type`,`TextBracket`),this.start=e,this.stop=t,this.text=n,this.superscript=r,this.position=typeof i==`string`?Je.PositionString[i]:i,this.line=1,this.font={family:`Serif`,size:15,weight:`italic`},this.render_options={dashed:!0,dash:[5],color:`black`,line_width:1,show_bracket:!0,bracket_height:8,underline_superscript:!0}}applyStyle(e){return e.setFont(this.font.family,this.font.size,this.font.weight),e.setStrokeStyle(this.render_options.color),e.setFillStyle(this.render_options.color),e.setLineWidth(this.render_options.line_width),this}setDashed(e,t){return this.render_options.dashed=e,t&&(this.render_options.dash=t),this}setFont(e){return this.font=k(k({},this.font),e),this}setLine(e){return this.line=e,this}draw(){let e=this.context;this.setRendered();let t=0;switch(this.position){case Je.Positions.TOP:t=this.start.getStave().getYForTopText(this.line);break;case Je.Positions.BOTTOM:t=this.start.getStave().getYForBottomText(this.line+m.TEXT_HEIGHT_OFFSET_HACK);break;default:throw new r.RERR(`InvalidPosition`,`The position ${this.position} is invalid`)}let n={x:this.start.getAbsoluteX(),y:t},i={x:this.stop.getAbsoluteX(),y:t};(function(...e){Je.DEBUG&&r.L(`Vex.Flow.TextBracket`,e)})(`Rendering TextBracket: start:`,n,`stop:`,i,`y:`,t);let a=this.render_options.bracket_height*this.position;e.save(),this.applyStyle(e),e.fillText(this.text,n.x,n.y);let o=e.measureText(this.text).width;o>0||(o=10*this.text.length);let s=e.measureText(`M`).width;s>0||(s=20);let c=n.y-s/2.5;e.setFont(this.font.family,this.font.size/1.4,this.font.weight),e.fillText(this.superscript,n.x+o+1,c);let l=e.measureText(this.superscript).width;l>0||(l=12,this.superscript.includes(`m`)&&(l+=5));let u=e.measureText(`M`).width;u>0||(u=10);let d=n.x,f=c,p=i.x+this.stop.getGlyph().getWidth();this.position===Je.Positions.TOP?(d+=o+l+5,f-=u/2.7):this.position===Je.Positions.BOTTOM&&(f+=u/2.7,d+=o+2,this.render_options.underline_superscript||(d+=l)),this.render_options.dashed?(p<d+5&&this.position===Je.Positions.TOP?p=d+5:p<d+l&&this.position===Je.Positions.BOTTOM&&(p=d+l),b.drawDashedLine(e,d,f,p,f,this.render_options.dash),this.render_options.show_bracket&&b.drawDashedLine(e,p,f+1*this.position,p,f+a,this.render_options.dash)):(e.beginPath(),e.moveTo(d,f),e.lineTo(p,f),this.render_options.show_bracket&&e.lineTo(p,f+a),e.stroke(),e.closePath()),e.restore()}}class Ye extends A{constructor(e=J.type.SINGLE){super({duration:`b`}),this.setAttribute(`type`,`BarNote`),this.metrics={widths:{}};let t=J.type;this.metrics.widths={[t.SINGLE]:8,[t.DOUBLE]:12,[t.END]:15,[t.REPEAT_BEGIN]:14,[t.REPEAT_END]:14,[t.REPEAT_BOTH]:18,[t.NONE]:0},this.ignore_ticks=!0,this.setType(e)}getType(){return this.type}setType(e){return this.type=typeof e==`string`?J.typeString[e]:e,this.setWidth(this.metrics.widths[this.type]),this}getBoundingBox(){return super.getBoundingBox()}addToModifierContext(){return this}preFormat(){return this.setPreFormatted(!0),this}draw(){if(this.checkContext(),!this.stave)throw new r.RERR(`NoStave`,`Can't draw without a stave.`);(function(...e){Ye.DEBUG&&r.L(`Vex.Flow.BarNote`,e)})(`Rendering bar line at: `,this.getAbsoluteX());let e=new J(this.type);e.setX(this.getAbsoluteX()),e.draw(this.stave),this.setRendered()}}class Xe extends M{constructor(e){if(!e)throw new r.RuntimeError(`BadArguments`,`Ghost note must have valid initialization data to identify duration.`);let t;if(typeof e==`string`)t={duration:e};else{if(typeof e!=`object`)throw new r.RuntimeError(`BadArguments`,`Ghost note must have valid initialization data to identify duration.`);t=e}super(t),this.setAttribute(`type`,`GhostNote`),this.setWidth(0)}isRest(){return!0}setStave(e){super.setStave(e)}addToModifierContext(){return this}preFormat(){return this.setPreFormatted(!0),this}draw(){if(!this.stave)throw new r.RERR(`NoStave`,`Can't draw without a stave.`);this.setRendered();for(let e=0;e<this.modifiers.length;++e){let t=this.modifiers[e];t.setContext(this.context),t.drawWithStyle()}}}class Ze extends N{static get CATEGORY(){return`tremolo`}static get YOFFSETSTEMUP(){return-9}static get YOFFSETSTEMDOWN(){return-21}static get XOFFSETSTEMUP(){return 6}static get XOFFSETSTEMDOWN(){return-2}constructor(e){super(),this.setAttribute(`type`,`Tremolo`),this.num=e,this.note=null,this.index=null,this.position=N.Position.CENTER,this.code=`v74`,this.y_spacing_scale=1,this.extra_stroke_scale=1,this.y_offset_for_beam=5}getCategory(){return Ze.CATEGORY}draw(){if(this.checkContext(),!this.note||this.index==null)throw new r.RERR(`NoAttachedNote`,`Can't draw Tremolo without a note and index.`);this.setRendered();let e=this.note.getStemDirection();this.y_spacing=4*e*this.y_spacing_scale;let t=this.note.getModifierStartXY(this.position,this.index).x,n=this.note.stem.getExtents().topY,i=this.note.getCategory()===`gracenotes`?Re.SCALE:1;i*=this.extra_stroke_scale,n+=e<0?Ze.YOFFSETSTEMDOWN*i:Ze.YOFFSETSTEMUP*i,this.note.beam&&(n+=this.y_offset_for_beam*e),this.font={family:`Arial`,size:16*i,weight:``},this.render_options={font_scale:35*i,stroke_px:3,stroke_spacing:10*i},t+=e<0?Ze.XOFFSETSTEMDOWN:Ze.XOFFSETSTEMUP;for(let e=0;e<this.num;++e)p.renderGlyph(this.context,t,n,this.render_options.font_scale,this.code),n+=this.y_spacing}}class Qe extends A{constructor(e){super(e),this.setAttribute(`type`,`Crescendo`),this.decrescendo=!1,this.line=e.line||0,this.height=15,r.Merge(this.render_options,{extend_left:0,extend_right:0,y_shift:0})}setLine(e){return this.line=e,this}setHeight(e){return this.height=e,this}setDecrescendo(e){return this.decrescendo=e,this}preFormat(){return this.preFormatted=!0,this}draw(){this.checkContext(),this.setRendered();let e=this.getTickContext(),t=ae.getNextContext(e),n=this.getAbsoluteX(),i=t?t.getX():this.stave.x+this.stave.width,a=this.stave.getYForLine(this.line+-3)+1;(function(...e){Qe.DEBUG&&r.L(`Vex.Flow.Crescendo`,e)})(`Drawing `,this.decrescendo?`decrescendo `:`crescendo `,this.height,`x`,n-i),function(e,t){let n=t.begin_x,r=t.end_x,i=t.y,a=t.height/2;e.beginPath(),t.reverse?(e.moveTo(n,i-a),e.lineTo(r,i),e.lineTo(n,i+a)):(e.moveTo(r,i-a),e.lineTo(n,i),e.lineTo(r,i+a)),e.stroke(),e.closePath()}(this.context,{begin_x:n-this.render_options.extend_left,end_x:i+this.render_options.extend_right,y:a+this.render_options.y_shift,height:this.height,reverse:this.decrescendo})}}let $e=r.MakeException(`ParserError`);function et(e){return e.matchedString===void 0?e.results?et(e.results):e.length===1?et(e[0]):e.length===0?null:e.map(et):e.matchedString}class tt{constructor(e){this.grammar=e}parse(e){this.line=e,this.pos=0,this.errorPos=-1;let t=this.expect(this.grammar.begin());return t.errorPos=this.errorPos,t}matchFail(e){this.errorPos===-1&&(this.errorPos=this.pos),this.pos=e}matchSuccess(){this.errorPos=-1}matchToken(e,t=!1){let n=RegExp(t?`^((`+e+`))`:`^((`+e+`)\\\\s*)`),r=this.line.slice(this.pos).match(n);return r===null?{success:!1,pos:this.pos}:{success:!0,matchedString:r[2],incrementPos:r[1].length,pos:this.pos}}expectOne(e,t=!1){let n=[],r=this.pos,i=!0,a=!1;t=!0===t||!0===e.maybe;for(let t=0;t<e.expect.length;t++){let r=e.expect[t],o=this.pos,s=this.expect(r);if(s.success){if(n.push(s),a=!0,e.or)break}else if(i=!1,!e.or){this.pos=o;break}}let o=e.or&&a||i,s=o||!0===t;return t&&!o&&(this.pos=r),s?this.matchSuccess():this.matchFail(r),{success:s,results:n,numMatches:+!!o}}expectOneOrMore(e,t=!1){let n=[],r=this.pos,i=0,a=!0;do{let t=this.expectOne(e);t.success?(i++,n.push(t.results)):a=!1}while(a);let o=i>0||!0===t;return!t||i>0||(this.pos=r),o?this.matchSuccess():this.matchFail(r),{success:o,results:n,numMatches:i}}expectZeroOrMore(e){return this.expectOneOrMore(e,!0)}expect(e){let t;if(function(...e){tt.DEBUG&&r.L(`Vex.Flow.Parser`,e)}(`Evaluating rules:`,e),!e)throw new $e(`Invalid Rule: `+e,e);let n=e.bind(this.grammar)();if(n.token)t=this.matchToken(n.token,!0===n.noSpace),t.success&&(this.pos+=t.incrementPos);else{if(!n.expect)throw new $e(\"Bad grammar! No `token` or `expect` property\",n);t=n.oneOrMore?this.expectOneOrMore(n):n.zeroOrMore?this.expectZeroOrMore(n):this.expectOne(n)}return t.matches=[],t.results&&t.results.forEach(e=>t.matches.push(et(e))),n.run&&t.success&&n.run(t),t}}function nt(...e){ct.DEBUG&&r.L(`Vex.Flow.EasyScore`,e)}let rt=r.MakeException(`EasyScoreError`);class it{constructor(e){this.builder=e}begin(){return this.LINE}LINE(){return{expect:[this.PIECE,this.PIECES,this.EOL]}}PIECE(){return{expect:[this.CHORDORNOTE,this.PARAMS],run:()=>this.builder.commitPiece()}}PIECES(){return{expect:[this.COMMA,this.PIECE],zeroOrMore:!0}}PARAMS(){return{expect:[this.DURATION,this.TYPE,this.DOTS,this.OPTS]}}CHORDORNOTE(){return{expect:[this.CHORD,this.SINGLENOTE],or:!0}}CHORD(){return{expect:[this.LPAREN,this.NOTES,this.RPAREN],run:e=>this.builder.addChord(e.matches[1])}}NOTES(){return{expect:[this.NOTE],oneOrMore:!0}}NOTE(){return{expect:[this.NOTENAME,this.ACCIDENTAL,this.OCTAVE]}}SINGLENOTE(){return{expect:[this.NOTENAME,this.ACCIDENTAL,this.OCTAVE],run:e=>this.builder.addSingleNote(e.matches[0],e.matches[1],e.matches[2])}}ACCIDENTAL(){return{expect:[this.ACCIDENTALS],maybe:!0}}DOTS(){return{expect:[this.DOT],zeroOrMore:!0,run:e=>this.builder.setNoteDots(e.matches[0])}}TYPE(){return{expect:[this.SLASH,this.MAYBESLASH,this.TYPES],maybe:!0,run:e=>this.builder.setNoteType(e.matches[2])}}DURATION(){return{expect:[this.SLASH,this.DURATIONS],maybe:!0,run:e=>this.builder.setNoteDuration(e.matches[1])}}OPTS(){return{expect:[this.LBRACKET,this.KEYVAL,this.KEYVALS,this.RBRACKET],maybe:!0}}KEYVALS(){return{expect:[this.COMMA,this.KEYVAL],zeroOrMore:!0}}KEYVAL(){return{expect:[this.KEY,this.EQUALS,this.VAL],run:e=>this.builder.addNoteOption(e.matches[0],e.matches[2].slice(1,-1))}}VAL(){return{expect:[this.SVAL,this.DVAL],or:!0}}KEY(){return{token:`[a-zA-Z][a-zA-Z0-9]*`}}DVAL(){return{token:`[\"][^\"]*[\"]`}}SVAL(){return{token:`['][^']*[']`}}NOTENAME(){return{token:`[a-gA-G]`}}OCTAVE(){return{token:`[0-9]+`}}ACCIDENTALS(){return{token:`bbs|bb|bss|bs|b|db|d|##|#|n|\\\\+\\\\+-|\\\\+-|\\\\+\\\\+|\\\\+|k|o`}}DURATIONS(){return{token:`[0-9whq]+`}}TYPES(){return{token:`[rRsSxX]`}}LPAREN(){return{token:`[(]`}}RPAREN(){return{token:`[)]`}}COMMA(){return{token:`[,]`}}DOT(){return{token:`[.]`}}SLASH(){return{token:`[/]`}}MAYBESLASH(){return{token:`[/]?`}}EQUALS(){return{token:`[=]`}}LBRACKET(){return{token:`\\\\[`}}RBRACKET(){return{token:`\\\\]`}}EOL(){return{token:`$`}}}class at{constructor(e){this.factory=e,this.commitHooks=[],this.reset()}reset(e={}){this.options={stem:`auto`,clef:`treble`},this.elements={notes:[],accidentals:[]},this.rollingDuration=`8`,this.resetPiece(),Object.assign(this.options,e)}getFactory(){return this.factory}getElements(){return this.elements}addCommitHook(e){this.commitHooks.push(e)}resetPiece(){nt(`resetPiece`),this.piece={chord:[],duration:this.rollingDuration,dots:0,type:void 0,options:{}}}setNoteDots(e){nt(`setNoteDots:`,e),e&&(this.piece.dots=e.length)}setNoteDuration(e){nt(`setNoteDuration:`,e),this.rollingDuration=this.piece.duration=e||this.rollingDuration}setNoteType(e){nt(`setNoteType:`,e),e&&(this.piece.type=e)}addNoteOption(e,t){nt(`addNoteOption: key:`,e,`value:`,t),this.piece.options[e]=t}addNote(e,t,n){nt(`addNote:`,e,t,n),this.piece.chord.push({key:e,accid:t,octave:n})}addSingleNote(e,t,n){nt(`addSingleNote:`,e,t,n),this.addNote(e,t,n)}addChord(e){nt(`startChord`),typeof e[0]==`object`?e.forEach(e=>{e&&this.addNote(...e)}):this.addSingleNote(e[0]),nt(`endChord`)}commitPiece(){nt(`commitPiece`);let{factory:e}=this;if(!e)return;let t=k(k({},this.options),this.piece.options),{stem:n,clef:r}=t,i=n.toLowerCase()===`auto`,a=i||n.toLowerCase()!==`up`?L.STEM_DOWN:L.STEM_UP,{chord:o,duration:s,dots:c,type:l}=this.piece,u=o.map(e=>e.key+`/`+e.octave),d=e.StaveNote({keys:u,duration:s,dots:c,type:l,clef:r,auto_stem:i});i||d.setStemDirection(a);let f=o.map(e=>e.accid||null);f.forEach((t,n)=>{t&&d.addAccidental(n,e.Accidental({type:t}))});for(let e=0;e<c;e++)d.addDotToAll();this.commitHooks.forEach(e=>e(t,d,this)),this.elements.notes.push(d),this.elements.accidentals.concat(f),this.resetPiece()}}function ot({id:e},t){e!==void 0&&t.setAttribute(`id`,e)}function st(e,t){e.class&&e.class.split(/\\s*,\\s*/).forEach(e=>t.addClass(e))}class ct{constructor(e={}){this.setOptions(e),this.defaults={clef:`treble`,time:`4/4`,stem:`auto`}}set(e){return Object.assign(this.defaults,e),this}setOptions(e){return this.options=k({factory:null,builder:null,commitHooks:[ot,st,fe.easyScoreHook],throwOnError:!1},e),this.factory=this.options.factory,this.builder=this.options.builder||new at(this.factory),this.grammar=new it(this.builder),this.parser=new tt(this.grammar),this.options.commitHooks.forEach(e=>this.addCommitHook(e)),this}setContext(e){return this.factory&&this.factory.setContext(e),this}parse(e,t={}){this.builder.reset(t);let n=this.parser.parse(e);if(!n.success&&this.options.throwOnError)throw new rt(`Error parsing line: `+e,n);return n}beam(e,t={}){return this.factory.Beam({notes:e,options:t}),e}tuplet(e,t={}){return this.factory.Tuplet({notes:e,options:t}),e}notes(e,t={}){return t=k({clef:this.defaults.clef,stem:this.defaults.stem},t),this.parse(e,t),this.builder.getElements().notes}voice(e,t){return t=k({time:this.defaults.time},t),this.factory.Voice(t).addTickables(e)}addCommitHook(e){return this.builder.addCommitHook(e)}}let lt=r.MakeException(`FactoryError`);function Z(e={},t){let n=t.options;return(e=Object.assign(t,e)).options=Object.assign(n,e.options),e}class ut{constructor(e){(function(...e){ut.DEBUG&&r.L(`Vex.Flow.Factory`,e)})(`New factory: `,e);let t={stave:{space:10},renderer:{context:null,elementId:``,backend:b.Backends.SVG,width:500,height:200,background:`#FFF`},font:{face:`Arial`,point:10,style:``}};this.options=t,this.setOptions(e)}static newFromElementId(e,t=500,n=200){return new ut({renderer:{elementId:e,width:t,height:n}})}reset(){this.renderQ=[],this.systems=[],this.staves=[],this.voices=[],this.stave=null}getOptions(){return this.options}setOptions(e){for(let t of[`stave`,`renderer`,`font`])Object.assign(this.options[t],e[t]);(this.options.renderer.elementId!==null||this.options.renderer.context)&&this.initRenderer(),this.reset()}initRenderer(){let{elementId:e,backend:t,width:n,height:r,background:i}=this.options.renderer;if(e===``)throw new lt(`HTML DOM element not set in Factory`);this.context=b.buildContext(e,t,n,r,i)}getContext(){return this.context}setContext(e){return this.context=e,this}getStave(){return this.stave}getVoices(){return this.voices}space(e){return this.options.stave.space*e}Stave(e){e=Z(e,{x:0,y:0,width:this.options.renderer.width-this.space(1),options:{spacing_between_lines_px:this.options.stave.space}});let t=new De(e.x,e.y,e.width,e.options);return this.staves.push(t),t.setContext(this.context),this.stave=t,t}TabStave(e){e=Z(e,{x:0,y:0,width:this.options.renderer.width-this.space(1),options:{spacing_between_lines_px:1.3*this.options.stave.space}});let t=new Oe(e.x,e.y,e.width,e.options);return this.staves.push(t),t.setContext(this.context),this.stave=t,t}StaveNote(e){let t=new L(e);return this.stave&&t.setStave(this.stave),t.setContext(this.context),this.renderQ.push(t),t}GhostNote(e){let t=new Xe(e);return this.stave&&t.setStave(this.stave),t.setContext(this.context),this.renderQ.push(t),t}TextNote(e){let t=new xe(e);return this.stave&&t.setStave(this.stave),t.setContext(this.context),this.renderQ.push(t),t}BarNote(e){e=Z(e,{type:`single`,options:{}});let t=new Ye(e.type);return this.stave&&t.setStave(this.stave),t.setContext(this.context),this.renderQ.push(t),t}ClefNote(e){e=Z(e,{type:`treble`,options:{size:`default`}});let t=new Pe(e.type,e.options.size,e.options.annotation);return this.stave&&t.setStave(this.stave),t.setContext(this.context),this.renderQ.push(t),t}TimeSigNote(e){e=Z(e,{time:`4/4`,options:{}});let t=new Ie(e.time);return this.stave&&t.setStave(this.stave),t.setContext(this.context),this.renderQ.push(t),t}KeySigNote(e){let t=new Fe(e.key,e.cancelKey,e.alterKey);return this.stave&&t.setStave(this.stave),t.setContext(this.context),this.renderQ.push(t),t}TabNote(e){let t=new ke(e);return this.stave&&t.setStave(this.stave),t.setContext(this.context),this.renderQ.push(t),t}GraceNote(e){let t=new Re(e);return this.stave&&t.setStave(this.stave),t.setContext(this.context),t}GraceNoteGroup(e){let t=new re(e.notes,e.slur);return t.setContext(this.context),t}Accidental(e){e=Z(e,{type:null,options:{}});let t=new ee(e.type);return t.setContext(this.context),t}Annotation(e){e=Z(e,{text:`p`,vJustify:`below`,hJustify:`center`,fontFamily:`Times`,fontSize:14,fontWeight:`bold italic`,options:{}});let t=new W(e.text);return t.setJustification(e.hJustify),t.setVerticalJustification(e.vJustify),t.setFont(e.fontFamily,e.fontSize,e.fontWeight),t.setContext(this.context),t}Articulation(e){e=Z(e,{type:`a.`,position:`above`,options:{}});let t=new fe(e.type);return t.setPosition(e.position),t.setContext(this.context),t}TextDynamics(e){e=Z(e,{text:`p`,duration:`q`,dots:0,line:0,options:{}});let t=new We({text:e.text,line:e.line,duration:e.duration,dots:e.dots});return this.stave&&t.setStave(this.stave),t.setContext(this.context),this.renderQ.push(t),t}Fingering(e){e=Z(e,{number:`0`,position:`left`,options:{}});let t=new R(e.number);return t.setPosition(e.position),t.setContext(this.context),t}StringNumber(e){e=Z(e,{number:`0`,position:`left`,options:{}});let t=new ie(e.number);return t.setPosition(e.position),t.setContext(this.context),t}TickContext(){return new ae().setContext(this.context)}ModifierContext(){return new ge}MultiMeasureRest(e){let t=new Ne(e.number_of_measures,e);return t.setContext(this.context),this.renderQ.push(t),t}Voice(e){e=Z(e,{time:`4/4`,options:{}});let t=new T(e.time);return this.voices.push(t),t}StaveConnector(e){e=Z(e,{top_stave:null,bottom_stave:null,type:`double`,options:{}});let t=new D(e.top_stave,e.bottom_stave);return t.setType(e.type).setContext(this.context),this.renderQ.push(t),t}Formatter(){return new K}Tuplet(e){e=Z(e,{notes:[],options:{}});let t=new S(e.notes,e.options).setContext(this.context);return this.renderQ.push(t),t}Beam(e){e=Z(e,{notes:[],options:{autoStem:!1,secondaryBeamBreaks:[]}});let t=new w(e.notes,e.options.autoStem).setContext(this.context);return t.breakSecondaryAt(e.options.secondaryBeamBreaks),this.renderQ.push(t),t}Curve(e){e=Z(e,{from:null,to:null,options:{}});let t=new He(e.from,e.to,e.options).setContext(this.context);return this.renderQ.push(t),t}StaveTie(e){e=Z(e,{from:null,to:null,first_indices:[0],last_indices:[0],text:null,options:{direction:void 0}});let t=new H({first_note:e.from,last_note:e.to,first_indices:e.first_indices,last_indices:e.last_indices},e.text);return e.options.direction&&t.setDirection(e.options.direction),t.setContext(this.context),this.renderQ.push(t),t}StaveLine(e){e=Z(e,{from:null,to:null,first_indices:[0],last_indices:[0],options:{}});let t=new Ke({first_note:e.from,last_note:e.to,first_indices:e.first_indices,last_indices:e.last_indices});return e.options.text&&t.setText(e.options.text),e.options.font&&t.setFont(e.options.font),t.setContext(this.context),this.renderQ.push(t),t}VibratoBracket(e){e=Z(e,{from:null,to:null,options:{harsh:!1}});let t=new Ae({start:e.from,stop:e.to});return e.options.line&&t.setLine(e.options.line),e.options.harsh&&t.setHarsh(e.options.harsh),t.setContext(this.context),this.renderQ.push(t),t}TextBracket(e){e=Z(e,{from:null,to:null,text:``,options:{superscript:``,position:1}});let t=new Je({start:e.from,stop:e.to,text:e.text,superscript:e.options.superscript,position:e.options.position});return e.options.line&&t.setLine(e.options.line),e.options.font&&t.setFont(e.options.font),t.setContext(this.context),this.renderQ.push(t),t}System(e={}){e.factory=this;let t=new ft(e).setContext(this.context);return this.systems.push(t),t}EasyScore(e={}){return e.factory=this,new ct(e)}PedalMarking(e={}){e=Z(e,{notes:[],options:{style:`mixed`}});let t=new X(e.notes);return t.setStyle(X.StylesString[e.options.style]),t.setContext(this.context),this.renderQ.push(t),t}NoteSubGroup(e={}){e=Z(e,{notes:[],options:{}});let t=new te(e.notes);return t.setContext(this.context),t}draw(){this.systems.forEach(e=>e.setContext(this.context).format()),this.staves.forEach(e=>e.setContext(this.context).draw()),this.voices.forEach(e=>e.setContext(this.context).draw()),this.renderQ.forEach(e=>{e.isRendered()||e.setContext(this.context).draw()}),this.systems.forEach(e=>e.setContext(this.context).draw()),this.reset()}}function dt(e,t){let n=t.options;return(e=Object.assign(t,e)).options=Object.assign(n,e.options),e}class ft extends c{constructor(e={}){super(),this.setAttribute(`type`,`System`),this.setOptions(e),this.parts=[]}setOptions(e={}){this.options=dt(e,{x:10,y:10,width:500,connector:null,spaceBetweenStaves:12,factory:null,debugFormatter:!1,formatIterations:0,options:{}}),this.factory=this.options.factory||new ut({renderer:{el:null}})}setContext(e){return super.setContext(e),this.factory.setContext(e),this}addConnector(e=`double`){return this.connector=this.factory.StaveConnector({top_stave:this.parts[0].stave,bottom_stave:this.parts[this.parts.length-1].stave,type:e}),this.connector}addStave(e){return(e=dt(e,{stave:null,voices:[],spaceAbove:0,spaceBelow:0,debugNoteMetrics:!1,options:{left_bar:!1}})).stave||(e.stave=this.factory.Stave({x:this.options.x,y:this.options.y,width:this.options.width,options:e.options})),e.voices.forEach(t=>t.setContext(this.context).setStave(e.stave).getTickables().forEach(t=>t.setStave(e.stave))),this.parts.push(e),e.stave}format(){let e=new K;this.formatter=e;let t=this.options.y,n=0,r=[],i=[];this.parts.forEach(a=>{t+=a.stave.space(a.spaceAbove),a.stave.setY(t),e.joinVoices(a.voices),t+=a.stave.space(a.spaceBelow),t+=a.stave.space(this.options.spaceBetweenStaves),a.debugNoteMetrics&&(i.push({y:t,voice:a.voices[0]}),t+=15),r=r.concat(a.voices),n=Math.max(n,a.stave.getNoteStartX())}),this.parts.forEach(e=>e.stave.setNoteStartX(n));let a=this.options.width-(n-this.options.x)-A.STAVEPADDING;e.format(r,a);for(let t=0;t<this.options.formatIterations;t++)e.tune();this.startX=n,this.debugNoteMetricsYs=i,this.lastY=t}draw(){let e=this.checkContext();this.setRendered(),this.options.debugFormatter&&K.plotDebugging(e,this.formatter,this.startX,this.options.y,this.lastY),this.debugNoteMetricsYs.forEach(t=>{t.voice.getTickables().forEach(n=>A.plotMetrics(e,n,t.y))})}}(r.Flow=m).Element=c,r.Flow.Fraction=i,r.Flow.Renderer=b,r.Flow.Formatter=K,r.Flow.Music=z,r.Flow.Glyph=p,r.Flow.Stave=De,r.Flow.StaveNote=L,r.Flow.StaveModifier=q,r.Flow.StaveTempo=be,r.Flow.Voice=T,r.Flow.Accidental=ee,r.Flow.Beam=w,r.Flow.StaveTie=H,r.Flow.TabStave=Oe,r.Flow.TabNote=ke,r.Flow.Bend=G,r.Flow.Vibrato=me,r.Flow.VibratoBracket=Ae,r.Flow.Note=A,r.Flow.ModifierContext=ge,r.Flow.MultiMeasureRest=Ne,r.Flow.TickContext=ae,r.Flow.Articulation=fe,r.Flow.Annotation=W,r.Flow.Barline=J,r.Flow.NoteHead=j,r.Flow.StaveConnector=D,r.Flow.ClefNote=Pe,r.Flow.KeySignature=we,r.Flow.KeySigNote=Fe,r.Flow.TimeSignature=Te,r.Flow.TimeSigNote=Ie,r.Flow.Stem=x,r.Flow.TabTie=ne,r.Flow.Clef=Ce,r.Flow.Dot=P,r.Flow.Modifier=N,r.Flow.TabSlide=Le,r.Flow.Tuplet=S,r.Flow.GraceNote=Re,r.Flow.GraceTabNote=ze,r.Flow.Tuning=Be,r.Flow.KeyManager=class{constructor(e){this.music=new z,this.setKey(e)}setKey(e){return this.key=e,this.reset(),this}getKey(){return this.key}reset(){if(this.keyParts=this.music.getKeyParts(this.key),this.keyString=this.keyParts.root,this.keyParts.accidental&&(this.keyString+=this.keyParts.accidental),!z.scaleTypes[this.keyParts.type])throw new r.RERR(`BadArguments`,`Unsupported key type: ${this.key}`);this.scale=this.music.getScaleTones(this.music.getNoteValue(this.keyString),z.scaleTypes[this.keyParts.type]),this.scaleMap={},this.scaleMapByValue={},this.originalScaleMapByValue={};let e=z.root_indices[this.keyParts.root];for(let t=0;t<z.roots.length;++t){let n=(e+t)%z.roots.length,r=z.roots[n],i=this.music.getRelativeNoteName(r,this.scale[t]);this.scaleMap[r]=i,this.scaleMapByValue[this.scale[t]]=i,this.originalScaleMapByValue[this.scale[t]]=i}return this}getAccidental(e){let t=this.music.getKeyParts(e).root,n=this.music.getNoteParts(this.scaleMap[t]);return{note:this.scaleMap[t],accidental:n.accidental}}selectNote(e){e=e.toLowerCase();let t=this.music.getNoteParts(e),n=this.scaleMap[t.root],r=this.music.getNoteParts(n);if(n===e)return{note:n,accidental:t.accidental,change:!1};let i=this.scaleMapByValue[this.music.getNoteValue(e)];if(i!=null)return{note:i,accidental:this.music.getNoteParts(i).accidental,change:!1};let a=this.originalScaleMapByValue[this.music.getNoteValue(e)];return a==null?r.root===e?(delete this.scaleMapByValue[this.music.getNoteValue(this.scaleMap[t.root])],this.scaleMapByValue[this.music.getNoteValue(r.root)]=r.root,this.scaleMap[r.root]=r.root,{note:r.root,accidental:null,change:!0}):(delete this.scaleMapByValue[this.music.getNoteValue(this.scaleMap[t.root])],this.scaleMapByValue[this.music.getNoteValue(e)]=e,delete this.scaleMap[r.root],this.scaleMap[r.root]=e,{note:e,accidental:t.accidental,change:!0}):(this.scaleMap[r.root]=a,delete this.scaleMapByValue[this.music.getNoteValue(n)],this.scaleMapByValue[this.music.getNoteValue(e)]=a,{note:a,accidental:this.music.getNoteParts(a).accidental,change:!0})}},r.Flow.StaveHairpin=Ve,r.Flow.BoundingBox=u,r.Flow.Stroke=U,r.Flow.TextNote=xe,r.Flow.Curve=He,r.Flow.TextDynamics=We,r.Flow.StaveLine=Ke,r.Flow.Ornament=pe,r.Flow.PedalMarking=X,r.Flow.TextBracket=Je,r.Flow.FretHandFinger=R,r.Flow.Repetition=Y,r.Flow.BarNote=Ye,r.Flow.GhostNote=Xe,r.Flow.NoteSubGroup=te,r.Flow.GraceNoteGroup=re,r.Flow.Tremolo=Ze,r.Flow.StringNumber=ie,r.Flow.Crescendo=Qe,r.Flow.Volta=Ee,r.Flow.Font=d,r.Flow.System=ft,r.Flow.Factory=ut,r.Flow.Parser=tt,r.Flow.EasyScore=ct,r.Flow.Registry=s;let pt=r},5166(e){\"use strict\";e.exports=`precision mediump float;\nuniform sampler2D u_image;\nvarying vec4 v_position;\n\n#define NUM_ROWS 5\n#define ELEMENT_HEIGHT 300\n\nvoid main() {\n    const float halfPixel = 1.0 / float(ELEMENT_HEIGHT * 2);\n\n    vec2 absolutePosition = (v_position.xy + vec2(1.0)) / vec2(2.0);\n    float absX = absolutePosition.x;\n    float absY = absolutePosition.y;\n\n    int skyLine = 0;\n    for (int i = 0; i < ELEMENT_HEIGHT; ++i) {\n        float ratioY = float(i) / float(ELEMENT_HEIGHT);\n        float relY = (ratioY - 0.5 + halfPixel) / float(NUM_ROWS);\n        float x = absX;\n        float y = absY + relY;\n\n        float currentAlpha = texture2D(u_image, vec2(x, y)).a;\n        if (currentAlpha > 0.0) {\n            skyLine = i;\n            break;\n        }\n    }\n\n    int bottomLine = ELEMENT_HEIGHT;\n    for (int i = ELEMENT_HEIGHT - 1; i >= 0; --i) {\n        float ratioY = float(i) / float(ELEMENT_HEIGHT);\n        float relY = (ratioY - 0.5 + halfPixel) / float(NUM_ROWS);\n        float x = absX;\n        float y = absY + relY;\n\n        float currentAlpha = texture2D(u_image, vec2(x, y)).a;\n        if (currentAlpha > 0.0) {\n            bottomLine = i;\n            break;\n        }\n    }\n\n    int r = skyLine;\n    if (r > 256) {\n        r -= 256;\n    }\n    int g = bottomLine;\n    if (g > 256) {\n        g -= 256;\n    }\n    int b = (skyLine / 256 * 16) + (bottomLine / 256);\n\n    gl_FragColor = vec4(float(r) / 255.0, float(g) / 255.0, float(b) / 255.0, 1.0);\n}\n`},5340(e){\"use strict\";e.exports=`attribute vec4 a_position;\nvarying vec4 v_position;\n\nvoid main() {\n    gl_Position = a_position;\n    v_position = a_position;\n}\n`}},t={};function n(r){var i=t[r];if(i!==void 0)return i.exports;var a=t[r]={exports:{}};return e[r].call(a.exports,a,a.exports,n),a.exports}return n.d=(e,t)=>{for(var r in t)n.o(t,r)&&!n.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},n.g=function(){if(typeof globalThis==`object`)return globalThis;try{return this||Function(`return this`)()}catch(e){if(typeof window==`object`)return window}}(),n.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),n.r=e=>{typeof Symbol<`u`&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:`Module`}),Object.defineProperty(e,\"__esModule\",{value:!0})},n(8156)})())}))(),1).default,Ut=Ht.CursorType,Wt=Ht.GraphicalMeasure,Gt=Ht.OpenSheetMusicDisplay,Kt=Ht.PointF2D;async function qt(e,t){t.host.classList.remove(`sheetmusic-error`,`sheetmusic-ready`,`sheetmusic-map-error`),t.host.classList.add(`sheetmusic-loading`);let n=t.measureMapsPromise.then(e=>(t.measureMaps=e,t.measureMap=t.syncReferenceTimeEnabled?e.sync:e.base,t.host.classList.remove(`sheetmusic-map-error`),e)).catch(e=>(t.measureMaps={base:null,sync:null},t.measureMap=null,t.host.classList.add(`sheetmusic-map-error`),console.warn(`[trackswitch] Failed to load sheet-music measure map:`,t.source,e),null));try{let n=new Gt(t.host,{backend:`svg`,cursorsOptions:[{type:Ut.CurrentArea,color:t.cursorColor,alpha:t.cursorAlpha,follow:!1}]});if(await n.load(t.source),e.destroyed)return;t.osmd=n,Jt(t),Zt(t),t.lastRenderedHostWidth=Yt(t.host),n.enableOrDisableCursors(!0),tn(t),Qt(t),t.availableMeasures=nn(n),t.availableMeasureSet=new Set(t.availableMeasures),t.availableMeasures.length===0&&console.warn(`[trackswitch] Sheet music rendered but no score measures were detected for source:`,t.source)}catch(e){t.osmd=null,t.measureCursor=null,t.projectedTempoSegmentsByAxis={base:null,sync:null},t.projectedTempoSegments=null,t.fallbackTempoBpm=null,t.availableMeasures=[],t.availableMeasureSet=new Set,t.host.classList.add(`sheetmusic-error`),console.warn(`[trackswitch] Failed to load or render sheet music source:`,t.source,e)}if(await n,await e.loadTempoMap(t),t.syncEnabled=!!(t.osmd&&t.measureMap&&t.measureMap.length>0&&t.availableMeasures.length>0&&t.measureCursor),t.targetMeasure=null,t.host.classList.remove(`sheetmusic-loading`),t.host.classList.toggle(`sheetmusic-ready`,!!t.osmd),t.host.classList.toggle(`sheetmusic-error`,!t.osmd),t.osmd){let n=n=>{e.handleHostTouchStart(t,n)},r=n=>{e.handleHostTouchMove(t,n)},i=n=>{e.handleHostClick(t,n)},a=n=>{e.handleHostTouch(t,n)};t.touchStartListener=n,t.touchMoveListener=r,t.clickListener=i,t.touchListener=a,t.host.addEventListener(`touchstart`,n,{passive:!0}),t.host.addEventListener(`touchmove`,r,{passive:!0}),t.host.addEventListener(`click`,i),t.host.addEventListener(`touchend`,a,{passive:!1})}}function Jt(e){if(e.osmd){if(e.renderScale===null){e.osmd.Zoom=1;return}e.osmd.Zoom=Math.max(Et,Math.min(8,e.renderScale))}}function Yt(e){let t=e.clientWidth||e.getBoundingClientRect().width;return!Number.isFinite(t)||t<=0?0:t}function Xt(e){let t=Yt(e.host),n=e.lastRenderedHostWidth;return t<=0?!1:n<=0?!0:Math.abs(t-n)>=2}function Zt(e){let t=e.osmd;t&&(t.disableIncrementalRenderingOnScroll(),t.resetIncrementalRendering(),t.render())}function Qt(e){let t=e.measureCursor;if(!t||t.cursorElement instanceof Element&&t.cursorElement.isConnected&&e.host.contains(t.cursorElement))return;let n=e.host.querySelector(`[id^=\"osmdCursor\"]`);if(n instanceof Element){t.cursorElement=n;return}t.cursorElement=null}function $t(e){e.touchStartListener&&(e.host.removeEventListener(`touchstart`,e.touchStartListener),e.touchStartListener=null),e.touchMoveListener&&(e.host.removeEventListener(`touchmove`,e.touchMoveListener),e.touchMoveListener=null),e.clickListener&&(e.host.removeEventListener(`click`,e.clickListener),e.clickListener=null),e.touchListener&&(e.host.removeEventListener(`touchend`,e.touchListener),e.touchListener=null),e.touchTapState=null;let t=e.osmd;if(t){try{t.enableOrDisableCursors(!1)}catch(e){console.warn(`[trackswitch] Failed to disable sheet-music cursor.`,e)}try{t.disableIncrementalRenderingOnScroll()}catch(e){console.warn(`[trackswitch] Failed to disable sheet-music incremental rendering.`,e)}try{t.AutoResizeEnabled=!1}catch(e){console.warn(`[trackswitch] Failed to disable sheet-music auto-resize.`,e)}try{t.clear()}catch(e){console.warn(`[trackswitch] Failed to clear sheet-music renderer.`,e)}e.osmd=null,e.measureCursor=null,e.measureMaps={base:null,sync:null},e.measureMap=null,e.projectedTempoSegmentsByAxis={base:null,sync:null},e.projectedTempoSegments=null,e.fallbackTempoBpm=null,e.syncEnabled=!1,e.lastRenderedHostWidth=-1}}function en(e){let t=e.osmd;return t&&(t.cursors&&t.cursors.length>0?t.cursors[0]:t.cursor)||null}function tn(e){var t;let n=en(e);return n?(e.measureCursor!==n&&(e.measureCursor=n,e.targetMeasure=null),(t=e.measureCursor)!=null&&t.show&&e.measureCursor.show(),!e.syncEnabled&&e.measureMap&&e.measureMap.length>0&&e.availableMeasures.length>0&&(e.syncEnabled=!0),e.measureCursor):(e.measureCursor=null,e.syncEnabled=!1,null)}function nn(e){var t;let n=(t=e.Sheet)==null?void 0:t.SourceMeasures;if(!Array.isArray(n))return[];let r=new Set;return n.forEach(e=>{let t=e==null?void 0:e.MeasureNumber,n=Number(t);Number.isFinite(n)&&r.add(Math.floor(n))}),Array.from(r).sort((e,t)=>e-t)}function rn(e,t,n){ln(e,t,n)}function an(e,t,n){if(n.touches.length!==1){t.touchTapState=null;return}let r=n.touches[0];if(!r){t.touchTapState=null;return}t.touchTapState={identifier:r.identifier,startClientX:r.clientX,startClientY:r.clientY,moved:!1}}function on(e,t,n){let r=t.touchTapState;if(!r)return;let i=cn(n.touches,r.identifier);if(!i){r.moved=!0;return}let a=i.clientX-r.startClientX,o=i.clientY-r.startClientY;Math.hypot(a,o)>=10&&(r.moved=!0)}function sn(e,t,n){let r=t.touchTapState;if(t.touchTapState=null,!r||r.moved)return;let i=cn(n.changedTouches,r.identifier);if(!i)return;let a=i.clientX-r.startClientX,o=i.clientY-r.startClientY,s=Math.hypot(a,o);!Number.isFinite(s)||s>=10||ln(e,t,n)}function cn(e,t){for(let n=0;n<e.length;n+=1){let r=e[n];if(r&&r.identifier===t)return r}return null}function ln(e,t,n){if(!e.onSeekReferenceTime||!t.measureMap||t.measureMap.length===0)return;let r=un(t,n);if(r===null)return;let i=e.resolveAvailableMeasure(t,r);i!==null&&(e.moveCursorToMeasure(t,i),e.centerCurrentMeasureInViewport(t));let a=e.resolveReferenceTimeForMeasure(t.measureMap,r);Number.isFinite(a)&&(n.preventDefault(),n.stopPropagation(),e.onSeekReferenceTime(Math.max(0,a)))}function un(e,t){var n;let r=(n=e.osmd)==null?void 0:n.GraphicSheet;if(!r)return null;let i=fn(),a=(e,t)=>{if(!Number.isFinite(e)||!Number.isFinite(t))return null;try{let n=new Kt(e,t),a=typeof r.domToSvg==`function`?r.domToSvg(n):n,o=typeof r.svgToOsmd==`function`?r.svgToOsmd(a):a,s=vn(pn(r,o,i));if(s!==null)return s;let c=vn(mn(typeof r.GetNearestStaffEntry==`function`?r.GetNearestStaffEntry(o):null));return c===null?hn(r.MeasureList,o):c}catch(e){return null}},o=dn(t);for(let e=0;e<o.length;e+=1){let t=o[e],n=a(t.x,t.y);if(n!==null)return n}return null}function dn(e){if(`changedTouches`in e){let t=e.changedTouches&&e.changedTouches.length>0?e.changedTouches[0]:e.touches&&e.touches.length>0?e.touches[0]:null;return t?[{x:t.clientX,y:t.clientY},{x:t.pageX,y:t.pageY}]:[]}return[{x:e.clientX,y:e.clientY},{x:e.pageX,y:e.pageY}]}function fn(){return(typeof Wt==`function`?String(Wt.name||``):``)||`GraphicalMeasure`}function pn(e,t,n){if(typeof e.GetNearestObject!=`function`)return null;let r=[n,Tt].filter((e,t,n)=>!!e&&n.indexOf(e)===t);for(let n=0;n<r.length;n+=1){let i=e.GetNearestObject(t,r[n]);if(i)return i}return null}function mn(e){var t,n;if(!e||typeof e!=`object`)return null;let r=e;return(t=(n=r.parentMeasure)==null?r.ParentMeasure:n)==null?null:t}function hn(e,t){if(!Array.isArray(e))return null;let n=null,r=1/0;for(let i=0;i<e.length;i+=1){let a=e[i];if(Array.isArray(a))for(let e=0;e<a.length;e+=1){let i=a[e],o=gn(i);if(!o)continue;if(typeof o.pointLiesInsideBorders==`function`)try{if(o.pointLiesInsideBorders(t)){let e=vn(i);if(e!==null)return e}}catch(e){}let s=_n(o);if(!s)continue;let c=s.x-t.x,l=s.y-t.y,u=c*c+l*l;u<r&&(r=u,n=i)}}return vn(n)}function gn(e){var t;if(!e||typeof e!=`object`)return null;let n=e,r=(t=n.PositionAndShape)==null?n.positionAndShape:t;return!r||typeof r!=`object`?null:r}function _n(e){var t;let n=(t=e.Center)==null?e.center:t;if(!n||typeof n!=`object`)return null;let r=n;return!Number.isFinite(r.x)||!Number.isFinite(r.y)?null:new Kt(r.x,r.y)}function vn(e){var t,n;if(!e||typeof e!=`object`)return null;let r=e,i=[(t=r.ParentSourceMeasure)==null?void 0:t.MeasureNumber,(n=r.parentSourceMeasure)==null?void 0:n.MeasureNumber,r.MeasureNumber,r.measureNumber];for(let e=0;e<i.length;e+=1){let t=i[e];if(Number.isFinite(t))return Math.floor(t)}return null}function yn(e,t){xn(e,t,!1)}function bn(e,t){xn(e,t,!0)}function xn(e,t,n){if(!t.followPlayback||!t.syncEnabled||!t.scrollContainer)return;let r=e.rebindMeasureCursor(t);if(!r||(e.refreshCursorElement(t),!(r.cursorElement instanceof Element)))return;let i=t.scrollContainer,a=i.clientHeight,o=i.scrollHeight-a;if(!Number.isFinite(o)||o<=1||a<=0)return;let s=r.cursorElement.getBoundingClientRect(),c=i.getBoundingClientRect();if(!Number.isFinite(s.top)||!Number.isFinite(s.bottom)||!Number.isFinite(c.top)||!Number.isFinite(c.bottom))return;let l=i.scrollTop,u=l+a,d=l+(s.top-c.top),f=l+(s.bottom-c.top),p=At(Math.round(a*.12),8,24),m=l+p,h=u-p,g=d+(f-d)/2,_=l;if(n)_=g-a/2;else if(d<m)_=g-a/2;else if(f>h)_=g-a/2;else return;let v=At(_,0,o);Math.abs(v-l)<.5||i.scrollTo({top:v,behavior:`smooth`})}function Sn(e,t){return new Promise((n,r)=>{let i=new XMLHttpRequest;i.open(`GET`,e,!0),i.onreadystatechange=()=>{if(i.readyState===4)if(i.status>=200&&i.status<300){var a,o;n(String((a=(o=i.responseText)==null?i.response:o)==null?``:a))}else r(Error(`Failed to request ${t}: ${e}`))},i.onerror=()=>{r(Error(`Network error while requesting ${t}: ${e}`))},i.send()})}async function Cn(e,t){let n=wn(await Sn(e,`MusicXML source`));return{fallbackTempoBpm:n.fallbackTempoBpm,projectedSegmentsByAxis:{base:t.base?On(n.measureSegments,t.base):null,sync:t.sync?On(n.measureSegments,t.sync):null}}}function wn(e){let t=new DOMParser().parseFromString(e,`application/xml`);if(t.querySelector(`parsererror`))throw Error(`Failed to parse MusicXML tempo map.`);let n=t.querySelector(`score-partwise > part, score-timewise > part`);if(!n)return{fallbackTempoBpm:null,measureSegments:[]};let r=[],i=null;return n.querySelectorAll(`measure`).forEach(e=>{let t=Tn(e.getAttribute(`number`)),n=En(e);if(n===null||(i===null&&(i=n),t===null))return;let a=r[r.length-1];if(a&&a.measure===t){a.bpm=n;return}r.push({measure:t,bpm:n})}),{fallbackTempoBpm:i,measureSegments:r}}function Tn(e){if(e===null)return null;let t=Number(e);return Number.isFinite(t)?t:null}function En(e){let t=Array.from(e.querySelectorAll(`:scope > direction`));for(let e=0;e<t.length;e+=1){var n,r,i,a;let o=t[e],s=Dn((n=(r=o.querySelector(`direction-type > metronome > per-minute`))==null?void 0:r.textContent)==null?null:n);if(s!==null)return s;let c=Dn((i=(a=o.querySelector(`sound`))==null?void 0:a.getAttribute(`tempo`))==null?null:i);if(c!==null)return c}return null}function Dn(e){if(typeof e!=`string`)return null;let t=e.match(/-?\\d+(?:\\.\\d+)?/);if(!t)return null;let n=Number(t[0]);return!Number.isFinite(n)||n<=0?null:n}function On(e,t){if(!t||t.length===0)return[];let n=[];return e.forEach(e=>{let r=kn(t,e.measure);if(!Number.isFinite(r))return;let i=n[n.length-1];if(i&&i.referenceStartTime===r){i.bpm=e.bpm;return}n.push({referenceStartTime:r,bpm:e.bpm})}),n}function kn(e,t){let n=null,r=null;for(let i=0;i<e.length;i+=1){let a=e[i],o=Math.floor(a.measure);if(o===Math.floor(t)){n===null&&(n=a.start);continue}o<t&&(r=a.start)}return n===null?r===null?e[0].start:r:n}var An=class{constructor(e){this.entries=[],this.destroyed=!1,this.lastPosition=0,this.syncReferenceTimeEnabled=!1,this.onSeekReferenceTime=typeof e==`function`?e:null}async initialize(e){var t=this;t.destroy(),t.destroyed=!1,t.entries=e.map(e=>({host:e.host,scrollContainer:e.scrollContainer||null,source:e.source,measureMapsPromise:e.measureMapsPromise,renderScale:kt(e.renderScale),followPlayback:e.followPlayback!==!1,cursorColor:e.cursorColor||`#999999`,cursorAlpha:Dt(e.cursorAlpha),osmd:null,measureCursor:null,syncReferenceTimeEnabled:!1,measureMaps:{base:null,sync:null},measureMap:null,projectedTempoSegmentsByAxis:{base:null,sync:null},projectedTempoSegments:null,fallbackTempoBpm:null,availableMeasures:[],availableMeasureSet:new Set,syncEnabled:!1,targetMeasure:null,clickListener:null,touchStartListener:null,touchMoveListener:null,touchListener:null,touchTapState:null,lastRenderedHostWidth:-1})),await Promise.all(t.entries.map(e=>qt(t,e))),t.updatePosition(t.lastPosition,t.syncReferenceTimeEnabled)}updatePosition(e,t=this.syncReferenceTimeEnabled){this.applyReferenceTimeline(t),jt(this,Ot(e))}resize(){let e=!1;this.entries.forEach(t=>{if(t.osmd&&Xt(t))try{Jt(t),Zt(t),t.lastRenderedHostWidth=Yt(t.host),tn(t),Qt(t),yn(this,t),e=!0}catch(e){console.warn(`[trackswitch] Failed to re-render sheet music on resize for source:`,t.source,e)}}),e&&this.updatePosition(this.lastPosition,this.syncReferenceTimeEnabled)}destroy(){this.destroyed=!0,this.entries.forEach(e=>{$t(e)}),this.entries=[]}handleHostClick(e,t){rn(this,e,t)}handleHostTouchStart(e,t){an(this,e,t)}handleHostTouchMove(e,t){on(this,e,t)}handleHostTouch(e,t){sn(this,e,t)}refreshCursorElement(e){Qt(e)}ensureCurrentMeasureVisible(e){yn(this,e)}centerCurrentMeasureInViewport(e){bn(this,e)}resolveAvailableMeasure(e,t){return Nt(e,t)}moveCursorToMeasure(e,t){Pt(this,e,t)}rebindMeasureCursor(e){return tn(e)}resolveReferenceTimeForMeasure(e,t){return Vt(e,t)}applyReferenceTimeline(e){this.syncReferenceTimeEnabled===e&&this.entries.every(t=>t.syncReferenceTimeEnabled===e)||(this.syncReferenceTimeEnabled=e,this.entries.forEach(t=>{t.syncReferenceTimeEnabled=e,t.measureMap=e?t.measureMaps.sync:t.measureMaps.base,t.projectedTempoSegments=e?t.projectedTempoSegmentsByAxis.sync:t.projectedTempoSegmentsByAxis.base,t.syncEnabled=!!(t.osmd&&t.measureMap&&t.measureMap.length>0&&t.availableMeasures.length>0&&t.measureCursor),t.targetMeasure=null}))}resolveReferenceBpm(e,t=this.syncReferenceTimeEnabled){let n=Ot(e);for(let e=0;e<this.entries.length;e+=1){let r=this.entries[e],i=jn(r,n,t);if(i!==null)return i}return null}async loadTempoMap(e){var t=this;if(!e.osmd){e.fallbackTempoBpm=null,e.projectedTempoSegmentsByAxis={base:null,sync:null},e.projectedTempoSegments=null;return}try{let{fallbackTempoBpm:n,projectedSegmentsByAxis:r}=await Cn(e.source,e.measureMaps);if(t.destroyed)return;e.fallbackTempoBpm=n,e.projectedTempoSegmentsByAxis=r,e.projectedTempoSegments=e.syncReferenceTimeEnabled?r.sync:r.base}catch(t){e.fallbackTempoBpm=Mn(e),e.projectedTempoSegmentsByAxis={base:null,sync:null},e.projectedTempoSegments=null,console.warn(`[trackswitch] Failed to load score tempo map:`,e.source,t)}}};function jn(e,t,n){let r=n?e.projectedTempoSegmentsByAxis.sync||[]:e.projectedTempoSegmentsByAxis.base||[];if(r.length>0){let e=r[0].bpm;for(let n=0;n<r.length;n+=1){let i=r[n];if(i.referenceStartTime>t)break;e=i.bpm}return Number.isFinite(e)&&e>0?e:null}return Number.isFinite(e.fallbackTempoBpm)&&e.fallbackTempoBpm>0?e.fallbackTempoBpm:Mn(e)}function Mn(e){var t;let n=(t=e.osmd)==null?void 0:t.Sheet;if(!n)return null;let r=typeof n.getExpressionsStartTempoInBPM==`function`?Number(n.getExpressionsStartTempoInBPM()):NaN;if(Number.isFinite(r)&&r>0)return r;let i=Number(n.DefaultStartTempoInBpm);return Number.isFinite(i)&&i>0?i:null}var Nn=256,Pn=class e{createSummary(t){let n=e.resolveSampleRate(t),r=t.length,i=Number.isFinite(t.duration)&&t.duration>0?t.duration:r/n,a=[];if(r<=0)return{duration:Math.max(0,i),sampleRate:n,sampleCount:0,levels:[{samplesPerEntry:Nn,mins:new Float32Array,maxes:new Float32Array}]};for(a.push(this.createBaseSummaryLevel(t));a[a.length-1].mins.length>1;)a.push(this.createCoarserSummaryLevel(a[a.length-1]));return{duration:i,sampleRate:n,sampleCount:r,levels:a}}getTrackPeaks(e,t,n=0,r){if(!e.waveformSummary)return null;let i=this.querySummary(e.waveformSummary,t,n,r),a=new Float32Array(i.maxes.length);for(let e=0;e<a.length;e+=1)a[e]=Math.max(Math.abs(i.mins[e]),Math.abs(i.maxes[e]));return a}calculateMixedWaveform(t,n,r,i,a,o=0,s,c=!1){if(!t.length||n<=0)return null;let l=Math.max(1,Math.floor(n)),u=t.filter(e=>e.state.volume>0);if(!u.length)return null;let d=Number.isFinite(i)&&i>0?i:t.reduce((t,n)=>Math.max(t,e.getRuntimeDuration(n)),0);if(d<=0)return null;let f=Number.isFinite(o)&&o>0?o:0,p=s!==void 0&&Number.isFinite(s)?Math.max(0,Math.min(s,Math.max(0,d-f))):Math.max(0,d-f);if(p<=0)return{mins:new Float32Array(l),maxes:new Float32Array(l)};let m=u.map(e=>{let t=this.getTrackTimelineBuckets(e,l,d,a,f,p,c);if(!t)return null;let n=Math.max(0,Math.min(1,e.state.volume));if(n>=.999999)return t;let r={mins:new Float32Array(t.mins.length),maxes:new Float32Array(t.maxes.length)};for(let e=0;e<t.maxes.length;e+=1)r.mins[e]=t.mins[e]*n,r.maxes[e]=t.maxes[e]*n;return r}).filter(e=>!!e);if(!m.length)return null;if(m.length===1)return m[0];let h={mins:new Float32Array(l),maxes:new Float32Array(l)},g=Math.sqrt(m.length);for(let e=0;e<l;e+=1){let t=0,n=0;for(let r=0;r<m.length;r+=1)t+=m[r].mins[e],n+=m[r].maxes[e];h.mins[e]=t/g,h.maxes[e]=n/g}return h}createBaseSummaryLevel(e){let t=e.length,n=Math.max(1,Math.ceil(t/Nn)),r=new Float32Array(n),i=new Float32Array(n),a=Math.max(1,e.numberOfChannels),o=[];for(let t=0;t<a;t+=1)o.push(e.getChannelData(t));for(let e=0;e<n;e+=1){let n=e*Nn,a=Math.min(t,n+Nn),s=0,c=0;for(let e=n;e<a;e+=1)for(let t=0;t<o.length;t+=1){let n=o[t][e];n<s&&(s=n),n>c&&(c=n)}r[e]=s,i[e]=c}return{samplesPerEntry:Nn,mins:r,maxes:i}}createCoarserSummaryLevel(e){let t=Math.max(1,Math.ceil(e.mins.length/2)),n=new Float32Array(t),r=new Float32Array(t);for(let i=0;i<t;i+=1){let t=i*2,a=e.mins[t]||0,o=e.maxes[t]||0,s=t+1<e.mins.length,c=s?e.mins[t+1]:a,l=s?e.maxes[t+1]:o;n[i]=Math.min(a,c),r[i]=Math.max(o,l)}return{samplesPerEntry:e.samplesPerEntry*2,mins:n,maxes:r}}querySummary(e,t,n=0,r){let i=Math.max(1,Math.floor(t)),a={mins:new Float32Array(i),maxes:new Float32Array(i)};if(!e.levels.length||e.sampleCount<=0)return a;let o=Number.isFinite(n)&&n>0?n:0,s=Math.max(0,e.duration-o),c=r!==void 0&&Number.isFinite(r)?Math.max(0,Math.min(r,s)):s;if(c<=0)return a;let l=Math.min(e.sampleCount,Math.floor(o*e.sampleRate)),u=Math.min(e.sampleCount,Math.max(l,Math.ceil((o+c)*e.sampleRate))),d=Math.max(1,(u-l)/i);for(let t=0;t<i;t+=1){let n=l+Math.floor(t*d),r=t===i-1?u:l+Math.ceil((t+1)*d),o=this.querySummarySampleRange(e,n,r);a.mins[t]=o.min,a.maxes[t]=o.max}return a}querySummarySampleRange(e,t,n){let r=Math.max(0,Math.min(e.sampleCount,Math.floor(t))),i=Math.max(r,Math.min(e.sampleCount,Math.ceil(n)));if(i<=r||!e.levels.length)return{min:0,max:0};let a=r,o=0,s=0;for(;a<i;){let t=e.levels[0];for(let n=e.levels.length-1;n>=0;--n){let r=e.levels[n];if(a%r.samplesPerEntry===0&&a+r.samplesPerEntry<=i){t=r;break}}let n=Math.min(t.mins.length-1,Math.max(0,Math.floor(a/t.samplesPerEntry))),r=t.mins[n]||0,c=t.maxes[n]||0;r<o&&(o=r),c>s&&(s=c);let l=Math.min(i,(n+1)*t.samplesPerEntry);a=l>a?l:a+1}return{min:o,max:s}}getTrackTimelineBuckets(t,n,r,i,a=0,o,s=!1){if(!t.waveformSummary)return null;let c=Math.max(1,Math.floor(n)),l={mins:new Float32Array(c),maxes:new Float32Array(c)},u=e.normalizeTiming(t),d=u?u.trimStart:0,f=s?0:u?u.padStart:0,p=u?u.audioDuration:e.getRuntimeDuration(t),m=Number.isFinite(a)&&a>0?a:0,h=o!==void 0&&Number.isFinite(o)?Math.max(0,o):Math.max(0,r-m);if(p<=0||r<=0||h<=0)return l;if(!i){let e=m+h,n=f,r=f+p,i=Math.max(m,n),a=Math.min(e,r);if(a<=i)return l;let o=h/c;for(let n=0;n<c;n+=1){let r=m+n*o,s=n===c-1?e:m+(n+1)*o,u=Math.max(r,i),p=Math.min(s,a);if(p<=u)continue;let h=d+(u-f),g=p-u,_=this.querySummary(t.waveformSummary,1,h,g);l.mins[n]=_.mins[0],l.maxes[n]=_.maxes[0]}return l}let g=null,_=0,v=0,y=t.waveformSummary,b=y.levels[0];for(let e=0;e<b.mins.length;e+=1){let n=b.mins[e],r=b.maxes[e];if(n===0&&r===0){g=null,_=0,v=0;continue}let a=e*b.samplesPerEntry/y.sampleRate;if(a<d||a>d+p){g=null;continue}let o=i(t,f+(a-d));if(!Number.isFinite(o)||o<m||o>m+h){g=null;continue}let s=Math.min(c-1,Math.max(0,Math.floor((o-m)/h*c)));if(this.mergeTimelineBucket(l,s,n,r),g!==null&&g!==s){let e=s-g,t=e>0?1:-1;for(let i=g+t;i!==s;i+=t){let t=Math.abs((i-g)/e),a=_+(n-_)*t,o=v+(r-v)*t;this.mergeTimelineBucket(l,i,a,o)}}g=s,_=n,v=r}return l}mergeTimelineBucket(e,t,n,r){t<0||t>=e.mins.length||!Number.isFinite(n)||!Number.isFinite(r)||(n<e.mins[t]&&(e.mins[t]=n),r>e.maxes[t]&&(e.maxes[t]=r))}static normalizeTiming(e){if(!e.waveformSummary&&!e.buffer)return null;let t=e.timing;if(!t){let t=e.waveformSummary?e.waveformSummary.duration:0,n=e.buffer?Number(e.buffer.duration):0,r=Number.isFinite(t)&&t>0?t:Number.isFinite(n)&&n>0?n:1;return{trimStart:0,padStart:0,audioDuration:r,effectiveDuration:r}}let n=Number.isFinite(t.trimStart)&&t.trimStart>0?t.trimStart:0,r=Number.isFinite(t.padStart)&&t.padStart>0?t.padStart:0,i=Number.isFinite(t.audioDuration)&&t.audioDuration>0?t.audioDuration:0;return{trimStart:n,padStart:r,audioDuration:i,effectiveDuration:Number.isFinite(t.effectiveDuration)&&t.effectiveDuration>0?t.effectiveDuration:r+i}}static getRuntimeDuration(t){let n=e.normalizeTiming(t);return n&&n.effectiveDuration>0?n.effectiveDuration:1}static resolveSampleRate(e){let t=Number(e.sampleRate);if(Number.isFinite(t)&&t>0)return t;let n=Number(e.duration);return n>0?Math.max(1,e.length/n):Math.max(1,e.length)}};function Fn(e){let t=typeof e==`string`?e.trim():``;return t?t.replace(/url\\s*\\(/gi,``).replace(/expression\\s*\\(/gi,``).replace(/javascript\\s*:/gi,``).replace(/vbscript\\s*:/gi,``).replace(/@import/gi,``).replace(/behavior\\s*:/gi,``).replace(/[<>]/g,``):``}function In(e){return String(e==null?``:e).replace(/&/g,`&amp;`).replace(/</g,`&lt;`).replace(/>/g,`&gt;`).replace(/\"/g,`&quot;`).replace(/'/g,`&#39;`)}function Ln(e){return!e||typeof e!=`object`?null:e.nodeType===1?e:null}function Rn(e){return e!=null&&e.ownerDocument?e.ownerDocument:document}function zn(e){return Rn(e).defaultView||window}function Bn(e){let t;if(!e)t=document;else if(e instanceof HTMLElement){let n=e.getRootNode();t=n instanceof ShadowRoot||n instanceof Document?n:e.ownerDocument}else t=e;let n=null;for(;;){let e=t.activeElement;if(!(e instanceof Element)||(n=e,!e.shadowRoot))return n;t=e.shadowRoot}}function Vn(e,t,n){let r=Ln(t==null?null:t);if(!r)return null;let i=r.closest(n);return!i||!e.contains(i)?null:i}var Hn;function Un(e){let t=e,n=e,r=e,i,a;typeof t.pageX==`number`?(i=t.pageX,a=typeof t.pageY==`number`?t.pageY:void 0):r.touches&&r.touches.length>0?(i=r.touches[0].pageX,a=r.touches[0].pageY):r.changedTouches&&r.changedTouches.length>0&&(i=r.changedTouches[0].pageX,a=r.changedTouches[0].pageY);let o=t.which;return o===void 0&&typeof t.button==`number`&&(t.button===0?o=1:t.button===1?o=2:t.button===2&&(o=3)),{type:e.type,which:o,pageX:i,pageY:a,key:n.key,code:n.code,shiftKey:n.shiftKey,target:e.target,originalEvent:e,preventDefault:()=>{e.preventDefault()},stopPropagation:()=>{e.stopPropagation()}}}var Wn=class e{constructor(e,t,n){this.unbinders=[],this.lastTouchPointerEventTime=0,this.root=e,this.features=t,this.controller=n}isManagedFormControl(e){let t=Ln(e==null?null:e);return!!t&&!!t.closest(`input, textarea, select, [contenteditable=\"true\"], [contenteditable=\"\"], [role=\"textbox\"]`)}blurFocusedManagedControl(e=!0){let t=Bn(this.root);t instanceof HTMLElement&&(e&&!this.root.contains(t)||!this.isManagedFormControl(t)||t.blur())}addListener(e,t,n,r){e.addEventListener(t,n,r),this.unbinders.push(()=>{e.removeEventListener(t,n,r)})}addDelegatedListener(e,t,n,r,i){let a=r||this.root;this.addListener(a,e,e=>{let r=Ln(e.target);if(!r)return;let i=r.closest(t);i&&(a===this.root&&!this.root.contains(i)||n(Un(e),i))},i)}addPointerDelegatedListener(t,n){this.addDelegatedListener(`touchstart`,t,e=>{this.lastTouchPointerEventTime=Date.now(),n(e)}),this.addDelegatedListener(`mousedown`,t,t=>{Date.now()-this.lastTouchPointerEventTime<e.COMPAT_MOUSE_SUPPRESSION_MS||n(t)})}addRootStopPropagationListener(e,t,n){let r=t=>{let n=Ln(t.target);if(!n)return;let r=n.closest(e);r&&this.root.contains(r)&&t.stopPropagation()};t.forEach(e=>{this.addListener(this.root,e,r,n)})}bindBaseControls(){this.addDelegatedListener(`click`,`.overlay .activate:not(.error)`,e=>{this.controller.onOverlayActivate(e)}),this.addDelegatedListener(`click`,`.overlay-shortcuts`,e=>{this.controller.onShortcutHelpOverlay(e)}),this.addPointerDelegatedListener(`.playpause`,e=>{this.controller.onPlayPause(e)}),this.addPointerDelegatedListener(`.stop`,e=>{this.controller.onStop(e)}),this.addPointerDelegatedListener(`.repeat`,e=>{this.controller.onRepeat(e)}),this.addPointerDelegatedListener(`.seekwrap`,e=>{this.controller.onSeekStart(e)})}bindPanelReorder(){if(!this.features.customizablePanelOrder)return;let e=zn(this.root);this.addDelegatedListener(`pointerdown`,`.ts-panel-handle`,e=>{this.controller.onPanelReorderStart(e)}),this.addListener(e,`pointermove`,e=>{this.controller.onPanelReorderMove(Un(e))}),this.addListener(e,`pointerup`,e=>{this.controller.onPanelReorderEnd(Un(e))}),this.addListener(e,`pointercancel`,e=>{this.controller.onPanelReorderEnd(Un(e))})}bindKeyboardActivation(){let e=e=>{this.controller.setKeyboardActive(),this.isManagedFormControl(e.target)||this.blurFocusedManagedControl(!1)},t={capture:!0};this.addListener(this.root,`pointerdown`,e,t),this.addListener(this.root,`touchstart`,e,t),this.addListener(this.root,`mousedown`,e,t)}bindSeekLifecycle(){let e=zn(this.root);this.addListener(e,`touchmove`,e=>{this.controller.onSeekMove(Un(e))},{passive:!1}),this.addListener(e,`mousemove`,e=>{this.controller.onSeekMove(Un(e))}),this.addListener(e,`touchend`,e=>{this.controller.onSeekEnd(Un(e))},{passive:!1}),this.addListener(e,`touchcancel`,e=>{this.controller.onSeekEnd(Un(e))},{passive:!1}),this.addListener(e,`mouseup`,e=>{this.controller.onSeekEnd(Un(e))})}bindTrackControls(){this.addPointerDelegatedListener(`.track .control .solo`,e=>{this.controller.onSolo(e)}),this.addPointerDelegatedListener(`.track`,e=>{this.controller.onTrackRowToggle(e)}),this.addPointerDelegatedListener(`.sync-global`,e=>{this.controller.onAlignmentSync(e)})}bindGlobalVolumeControls(){this.addDelegatedListener(`input`,`.volume-slider`,e=>{this.controller.onVolume(e)}),this.addDelegatedListener(`change`,`.volume-slider`,()=>{this.blurFocusedManagedControl()}),this.addDelegatedListener(`dblclick`,`.volume-slider`,e=>{this.controller.onVolumeReset(e),this.blurFocusedManagedControl()}),this.addRootStopPropagationListener(`.volume-control`,[`touchstart`,`touchmove`,`touchend`],{passive:!1}),this.addRootStopPropagationListener(`.volume-control`,[`mousedown`,`mousemove`,`mouseup`])}bindTrackVolumeControls(){this.addDelegatedListener(`input`,`.track-volume-slider`,e=>{this.controller.onTrackVolume(e)}),this.addDelegatedListener(`change`,`.track-volume-slider`,()=>{this.blurFocusedManagedControl()}),this.addDelegatedListener(`dblclick`,`.track-volume-slider`,e=>{this.controller.onTrackVolumeReset(e),this.blurFocusedManagedControl()})}bindTrackPanControls(){this.addDelegatedListener(`input`,`.track-pan-slider`,e=>{this.controller.onTrackPan(e)}),this.addDelegatedListener(`change`,`.track-pan-slider`,()=>{this.blurFocusedManagedControl()}),this.addDelegatedListener(`dblclick`,`.track-pan-slider`,e=>{this.controller.onTrackPanReset(e),this.blurFocusedManagedControl()})}bindTrackMixControlPropagation(){this.addRootStopPropagationListener(`.track-mix-controls`,[`touchstart`,`touchmove`,`touchend`],{passive:!1}),this.addRootStopPropagationListener(`.track-mix-controls`,[`mousedown`,`mousemove`,`mouseup`])}bindPresetControls(){this.addDelegatedListener(`change`,`.preset-selector`,e=>{this.controller.onPreset(e),this.blurFocusedManagedControl()}),this.addDelegatedListener(`wheel`,`.preset-selector`,e=>{this.controller.onPresetScroll(e)},void 0,{passive:!1}),this.addRootStopPropagationListener(`.preset-selector, .preset-selector-wrap`,[`touchstart`,`touchend`],{passive:!1}),this.addRootStopPropagationListener(`.preset-selector, .preset-selector-wrap`,[`mousedown`,`mouseup`,`click`])}bindLoopControls(){this.addPointerDelegatedListener(`.loop-a`,e=>{this.controller.onSetLoopA(e)}),this.addPointerDelegatedListener(`.loop-b`,e=>{this.controller.onSetLoopB(e)}),this.addPointerDelegatedListener(`.loop-toggle`,e=>{this.controller.onToggleLoop(e)}),this.addPointerDelegatedListener(`.loop-clear`,e=>{this.controller.onClearLoop(e)}),this.addPointerDelegatedListener(`.loop-marker`,e=>{this.controller.onMarkerDragStart(e)}),this.addDelegatedListener(`contextmenu`,`.seekwrap`,e=>{e.preventDefault()})}bindKeyboardShortcuts(){this.addListener(zn(this.root),`keydown`,e=>{this.controller.onKeyboard(Un(e))})}bindWaveformControls(){this.addPointerDelegatedListener(`.waveform-zoom-minimap`,e=>{this.controller.onWaveformMinimapStart(e)}),this.addDelegatedListener(`wheel`,`.waveform-wrap`,e=>{this.controller.onWaveformZoomWheel(e)},void 0,{passive:!1})}bindMidiControls(){this.addPointerDelegatedListener(`.midi-zoom-minimap`,e=>{this.controller.onMidiMinimapStart(e)}),this.addDelegatedListener(`wheel`,`.midi-wrap`,e=>{this.controller.onMidiZoomWheel(e)},void 0,{passive:!1})}bind(){this.bindBaseControls(),this.bindPanelReorder(),this.bindKeyboardActivation(),this.bindSeekLifecycle(),this.bindTrackControls(),this.features.globalVolume&&this.bindGlobalVolumeControls(),this.features.trackVolumeControls&&this.bindTrackVolumeControls(),this.features.trackPanControls&&this.bindTrackPanControls(),(this.features.trackVolumeControls||this.features.trackPanControls)&&this.bindTrackMixControlPropagation(),this.features.presets&&this.controller.presetCount>=2&&this.bindPresetControls(),this.features.looping&&this.bindLoopControls(),this.features.keyboard&&this.bindKeyboardShortcuts();let e=!!this.root.querySelector(`.waveform, .waveform-wrap`),t=!!this.root.querySelector(`.sheetmusic, .sheetmusic-wrap`),n=!!this.root.querySelector(`.midi, .midi-wrap`);e&&this.bindWaveformControls(),n&&this.bindMidiControls(),(e||t||n)&&this.addListener(zn(this.root),`resize`,()=>{this.controller.onResize()})}unbind(){for(;this.unbinders.length>0;){let e=this.unbinders.pop();e&&e()}}};Hn=Wn,Hn.COMPAT_MOUSE_SUPPRESSION_MS=700;var Gn=d(c(((e,t)=>{((n,r)=>{typeof define==`function`&&define.amd?define([],r):typeof t==`object`&&e!==void 0?t.exports=r():n.Papa=r()})(e,function e(){var t=typeof self<`u`?self:typeof window<`u`?window:t===void 0?{}:t,n,r=!t.document&&!!t.postMessage,i=t.IS_PAPA_WORKER||!1,a={},o=0,s={};function c(e){this._handle=null,this._finished=!1,this._completed=!1,this._halted=!1,this._input=null,this._baseIndex=0,this._partialLine=``,this._rowCount=0,this._start=0,this._nextChunk=null,this.isFirstChunk=!0,this._completeResults={data:[],errors:[],meta:{}},function(e){var t=y(e);t.chunkSize=parseInt(t.chunkSize),e.step||e.chunk||(t.chunkSize=null),this._handle=new p(t),(this._handle.streamer=this)._config=t}.call(this,e),this.parseChunk=function(e,n){var r=parseInt(this._config.skipFirstNLines)||0;if(this.isFirstChunk&&0<r){let t=this._config.newline;t||(a=this._config.quoteChar||`\"`,t=this._handle.guessLineEndings(e,a)),e=[...e.split(t).slice(r)].join(t)}this.isFirstChunk&&x(this._config.beforeFirstChunk)&&(a=this._config.beforeFirstChunk(e))!==void 0&&(e=a),this.isFirstChunk=!1,this._halted=!1;var r=this._partialLine+e,a=(this._partialLine=``,this._handle.parse(r,this._baseIndex,!this._finished));if(!this._handle.paused()&&!this._handle.aborted()){if(e=a.meta.cursor,r=(this._finished||(this._partialLine=r.substring(e-this._baseIndex),this._baseIndex=e),a&&a.data&&(this._rowCount+=a.data.length),this._finished||this._config.preview&&this._rowCount>=this._config.preview),i)t.postMessage({results:a,workerId:s.WORKER_ID,finished:r});else if(x(this._config.chunk)&&!n){if(this._config.chunk(a,this._handle),this._handle.paused()||this._handle.aborted())return void(this._halted=!0);this._completeResults=a=void 0}return this._config.step||this._config.chunk||(this._completeResults.data=this._completeResults.data.concat(a.data),this._completeResults.errors=this._completeResults.errors.concat(a.errors),this._completeResults.meta=a.meta),this._completed||!r||!x(this._config.complete)||a&&a.meta.aborted||(this._config.complete(this._completeResults,this._input),this._completed=!0),r||a&&a.meta.paused||this._nextChunk(),a}this._halted=!0},this._sendError=function(e){x(this._config.error)?this._config.error(e):i&&this._config.error&&t.postMessage({workerId:s.WORKER_ID,error:e,finished:!1})}}function l(e){var t;(e=e||{}).chunkSize||(e.chunkSize=s.RemoteChunkSize),c.call(this,e),this._nextChunk=r?function(){this._readChunk(),this._chunkLoaded()}:function(){this._readChunk()},this.stream=function(e){this._input=e,this._nextChunk()},this._readChunk=function(){if(this._finished)this._chunkLoaded();else{if(t=new XMLHttpRequest,this._config.withCredentials&&(t.withCredentials=this._config.withCredentials),r||(t.onload=b(this._chunkLoaded,this),t.onerror=b(this._chunkError,this)),t.open(this._config.downloadRequestBody?`POST`:`GET`,this._input,!r),this._config.downloadRequestHeaders){var e,n=this._config.downloadRequestHeaders;for(e in n)t.setRequestHeader(e,n[e])}var i;this._config.chunkSize&&(i=this._start+this._config.chunkSize-1,t.setRequestHeader(`Range`,`bytes=`+this._start+`-`+i));try{t.send(this._config.downloadRequestBody)}catch(e){this._chunkError(e.message)}r&&t.status===0&&this._chunkError()}},this._chunkLoaded=function(){t.readyState===4&&(t.status<200||400<=t.status?this._chunkError():(this._start+=this._config.chunkSize||t.responseText.length,this._finished=!this._config.chunkSize||this._start>=(e=>(e=e.getResponseHeader(`Content-Range`))===null?-1:parseInt(e.substring(e.lastIndexOf(`/`)+1)))(t),this.parseChunk(t.responseText)))},this._chunkError=function(e){e=t.statusText||e,this._sendError(Error(e))}}function u(e){(e=e||{}).chunkSize||(e.chunkSize=s.LocalChunkSize),c.call(this,e);var t,n,r=typeof FileReader<`u`;this.stream=function(e){this._input=e,n=e.slice||e.webkitSlice||e.mozSlice,r?((t=new FileReader).onload=b(this._chunkLoaded,this),t.onerror=b(this._chunkError,this)):t=new FileReaderSync,this._nextChunk()},this._nextChunk=function(){this._finished||this._config.preview&&!(this._rowCount<this._config.preview)||this._readChunk()},this._readChunk=function(){var e=this._input,i=(this._config.chunkSize&&(i=Math.min(this._start+this._config.chunkSize,this._input.size),e=n.call(e,this._start,i)),t.readAsText(e,this._config.encoding));r||this._chunkLoaded({target:{result:i}})},this._chunkLoaded=function(e){this._start+=this._config.chunkSize,this._finished=!this._config.chunkSize||this._start>=this._input.size,this.parseChunk(e.target.result)},this._chunkError=function(){this._sendError(t.error)}}function d(e){var t;c.call(this,e=e||{}),this.stream=function(e){return t=e,this._nextChunk()},this._nextChunk=function(){var e,n;if(!this._finished)return e=this._config.chunkSize,t=e?(n=t.substring(0,e),t.substring(e)):(n=t,``),this._finished=!t,this.parseChunk(n)}}function f(e){c.call(this,e=e||{});var t=[],n=!0,r=!1;this.pause=function(){c.prototype.pause.apply(this,arguments),this._input.pause()},this.resume=function(){c.prototype.resume.apply(this,arguments),this._input.resume()},this.stream=function(e){this._input=e,this._input.on(`data`,this._streamData),this._input.on(`end`,this._streamEnd),this._input.on(`error`,this._streamError)},this._checkIsFinished=function(){r&&t.length===1&&(this._finished=!0)},this._nextChunk=function(){this._checkIsFinished(),t.length?this.parseChunk(t.shift()):n=!0},this._streamData=b(function(e){try{t.push(typeof e==`string`?e:e.toString(this._config.encoding)),n&&(n=!1,this._checkIsFinished(),this.parseChunk(t.shift()))}catch(e){this._streamError(e)}},this),this._streamError=b(function(e){this._streamCleanUp(),this._sendError(e)},this),this._streamEnd=b(function(){this._streamCleanUp(),r=!0,this._streamData(``)},this),this._streamCleanUp=b(function(){this._input.removeListener(`data`,this._streamData),this._input.removeListener(`end`,this._streamEnd),this._input.removeListener(`error`,this._streamError)},this)}function p(e){var t,n,r,i,a=2**53,o=-a,c=/^\\s*-?(\\d+\\.?|\\.\\d+|\\d+\\.\\d+)([eE][-+]?\\d+)?\\s*$/,l=/^((\\d{4}-[01]\\d-[0-3]\\dT[0-2]\\d:[0-5]\\d:[0-5]\\d\\.\\d+([+-][0-2]\\d:[0-5]\\d|Z))|(\\d{4}-[01]\\d-[0-3]\\dT[0-2]\\d:[0-5]\\d:[0-5]\\d([+-][0-2]\\d:[0-5]\\d|Z))|(\\d{4}-[01]\\d-[0-3]\\dT[0-2]\\d:[0-5]\\d([+-][0-2]\\d:[0-5]\\d|Z)))$/,u=this,d=0,f=0,p=!1,g=!1,_=[],v={data:[],errors:[],meta:{}};function b(t){return e.skipEmptyLines===`greedy`?t.join(``).trim()===``:t.length===1&&t[0].length===0}function S(){if(v&&r&&(w(`Delimiter`,`UndetectableDelimiter`,`Unable to auto-detect delimiting character; defaulted to '`+s.DefaultDelimiter+`'`),r=!1),e.skipEmptyLines&&(v.data=v.data.filter(function(e){return!b(e)})),C()){if(v)if(Array.isArray(v.data[0])){for(var t=0;C()&&t<v.data.length;t++)v.data[t].forEach(n);v.data.splice(0,1)}else v.data.forEach(n);function n(t,n){x(e.transformHeader)&&(t=e.transformHeader(t,n)),_.push(t)}}function i(t,n){for(var r=e.header?{}:[],i=0;i<t.length;i++){var s=i,u=t[i],u=((t,n)=>(t=>(e.dynamicTypingFunction&&e.dynamicTyping[t]===void 0&&(e.dynamicTyping[t]=e.dynamicTypingFunction(t)),!0===(e.dynamicTyping[t]||e.dynamicTyping)))(t)?n===`true`||n===`TRUE`||n!==`false`&&n!==`FALSE`&&((e=>{if(c.test(e)&&(e=parseFloat(e),o<e&&e<a))return 1})(n)?parseFloat(n):l.test(n)?new Date(n):n===``?null:n):n)(s=e.header?i>=_.length?`__parsed_extra`:_[i]:s,u=e.transform?e.transform(u,s):u);s===`__parsed_extra`?(r[s]=r[s]||[],r[s].push(u)):r[s]=u}return e.header&&(i>_.length?w(`FieldMismatch`,`TooManyFields`,`Too many fields: expected `+_.length+` fields but parsed `+i,f+n):i<_.length&&w(`FieldMismatch`,`TooFewFields`,`Too few fields: expected `+_.length+` fields but parsed `+i,f+n)),r}var u;v&&(e.header||e.dynamicTyping||e.transform)&&(u=1,!v.data.length||Array.isArray(v.data[0])?(v.data=v.data.map(i),u=v.data.length):v.data=i(v.data,0),e.header&&v.meta&&(v.meta.fields=_),f+=u)}function C(){return e.header&&_.length===0}function w(e,t,n,r){e={type:e,code:t,message:n},r!==void 0&&(e.row=r),v.errors.push(e)}x(e.step)&&(i=e.step,e.step=function(t){v=t,C()?S():(S(),v.data.length!==0&&(d+=t.data.length,e.preview&&d>e.preview?n.abort():(v.data=v.data[0],i(v,u))))}),this.parse=function(i,a,o){var c=e.quoteChar||`\"`,c=(e.newline||(e.newline=this.guessLineEndings(i,c)),r=!1,e.delimiter?x(e.delimiter)&&(e.delimiter=e.delimiter(i),v.meta.delimiter=e.delimiter):((c=((t,n,r,i,a)=>{var o,c,l,u;a=a||[`,`,`\t`,`|`,`;`,s.RECORD_SEP,s.UNIT_SEP];for(var d=0;d<a.length;d++){for(var f,p=a[d],m=0,g=0,_=0,v=(l=void 0,new h({comments:i,delimiter:p,newline:n,preview:10}).parse(t)),y=0;y<v.data.length;y++)r&&b(v.data[y])?_++:(f=v.data[y].length,g+=f,l===void 0?l=f:0<f&&(m+=Math.abs(f-l),l=f));0<v.data.length&&(g/=v.data.length-_),(c===void 0||m<=c)&&(u===void 0||u<g)&&1.99<g&&(c=m,o=p,u=g)}return{successful:!!(e.delimiter=o),bestDelimiter:o}})(i,e.newline,e.skipEmptyLines,e.comments,e.delimitersToGuess)).successful?e.delimiter=c.bestDelimiter:(r=!0,e.delimiter=s.DefaultDelimiter),v.meta.delimiter=e.delimiter),y(e));return e.preview&&e.header&&c.preview++,t=i,n=new h(c),v=n.parse(t,a,o),S(),p?{meta:{paused:!0}}:v||{meta:{paused:!1}}},this.paused=function(){return p},this.pause=function(){p=!0,n.abort(),t=x(e.chunk)?``:t.substring(n.getCharIndex())},this.resume=function(){u.streamer._halted?(p=!1,u.streamer.parseChunk(t,!0)):setTimeout(u.resume,3)},this.aborted=function(){return g},this.abort=function(){g=!0,n.abort(),v.meta.aborted=!0,x(e.complete)&&e.complete(v),t=``},this.guessLineEndings=function(e,t){e=e.substring(0,1048576);var t=RegExp(m(t)+`([^]*?)`+m(t),`gm`),n=(e=e.replace(t,``)).split(`\\r`),t=e.split(`\n`),e=1<t.length&&t[0].length<n[0].length;if(n.length===1||e)return`\n`;for(var r=0,i=0;i<n.length;i++)n[i][0]===`\n`&&r++;return r>=n.length/2?`\\r\n`:`\\r`}}function m(e){return e.replace(/[.*+?^${}()|[\\]\\\\]/g,`\\\\$&`)}function h(e){var t=(e=e||{}).delimiter,n=e.newline,r=e.comments,i=e.step,a=e.preview,o=e.fastMode,c=null,l=!1,u=e.quoteChar==null?`\"`:e.quoteChar,d=u;if(e.escapeChar!==void 0&&(d=e.escapeChar),(typeof t!=`string`||-1<s.BAD_DELIMITERS.indexOf(t))&&(t=`,`),r===t)throw Error(`Comment character same as delimiter`);!0===r?r=`#`:(typeof r!=`string`||-1<s.BAD_DELIMITERS.indexOf(r))&&(r=!1),n!==`\n`&&n!==`\\r`&&n!==`\\r\n`&&(n=`\n`);var f=0,p=!1;this.parse=function(s,h,g){if(typeof s!=`string`)throw Error(`Input must be a string`);var _=s.length,v=t.length,y=n.length,b=r.length,S=x(i),C=[],w=[],T=[],E=f=0;if(!s)return R();if(o||!1!==o&&s.indexOf(u)===-1){for(var D=s.split(n),O=0;O<D.length;O++){if(T=D[O],f+=T.length,O!==D.length-1)f+=n.length;else if(g)return R();if(!r||T.substring(0,b)!==r){if(S){if(C=[],P(T.split(t)),z(),p)return R()}else P(T.split(t));if(a&&a<=O)return C=C.slice(0,a),R(!0)}}return R()}for(var k=s.indexOf(t,f),A=s.indexOf(n,f),j=new RegExp(m(d)+m(u),`g`),M=s.indexOf(u,f);;)if(s[f]===u)for(M=f,f++;;){if((M=s.indexOf(u,M+1))===-1)return g||w.push({type:`Quotes`,code:`MissingQuotes`,message:`Quoted field unterminated`,row:C.length,index:f}),I();if(M===_-1)return I(s.substring(f,M).replace(j,u));if(u===d&&s[M+1]===d)M++;else if(u===d||M===0||s[M-1]!==d){k!==-1&&k<M+1&&(k=s.indexOf(t,M+1));var N=F((A=A!==-1&&A<M+1?s.indexOf(n,M+1):A)===-1?k:Math.min(k,A));if(s.substr(M+1+N,v)===t){T.push(s.substring(f,M).replace(j,u)),s[f=M+1+N+v]!==u&&(M=s.indexOf(u,f)),k=s.indexOf(t,f),A=s.indexOf(n,f);break}if(N=F(A),s.substring(M+1+N,M+1+N+y)===n){if(T.push(s.substring(f,M).replace(j,u)),L(M+1+N+y),k=s.indexOf(t,f),M=s.indexOf(u,f),S&&(z(),p))return R();if(a&&C.length>=a)return R(!0);break}w.push({type:`Quotes`,code:`InvalidQuotes`,message:`Trailing quote on quoted field is malformed`,row:C.length,index:f}),M++}}else if(r&&T.length===0&&s.substring(f,f+b)===r){if(A===-1)return R();f=A+y,A=s.indexOf(n,f),k=s.indexOf(t,f)}else if(k!==-1&&(k<A||A===-1))T.push(s.substring(f,k)),f=k+v,k=s.indexOf(t,f);else{if(A===-1)break;if(T.push(s.substring(f,A)),L(A+y),S&&(z(),p))return R();if(a&&C.length>=a)return R(!0)}return I();function P(e){C.push(e),E=f}function F(e){var t=0;return t=e!==-1&&(e=s.substring(M+1,e))&&e.trim()===``?e.length:t}function I(e){return g||(e===void 0&&(e=s.substring(f)),T.push(e),f=_,P(T),S&&z()),R()}function L(e){f=e,P(T),T=[],A=s.indexOf(n,f)}function R(r){if(e.header&&!h&&C.length&&!l){var i=C[0],a=Object.create(null),o=new Set(i);let t=!1;for(let n=0;n<i.length;n++){let r=i[n];if(a[r=x(e.transformHeader)?e.transformHeader(r,n):r]){let e,s=a[r];for(;e=r+`_`+s,s++,o.has(e););o.add(e),i[n]=e,a[r]++,t=!0,(c=c===null?{}:c)[e]=r}else a[r]=1,i[n]=r;o.add(r)}t&&console.warn(`Duplicate headers found and renamed.`),l=!0}return{data:C,errors:w,meta:{delimiter:t,linebreak:n,aborted:p,truncated:!!r,cursor:E+(h||0),renamedHeaders:c}}}function z(){i(R()),C=[],w=[]}},this.abort=function(){p=!0},this.getCharIndex=function(){return f}}function g(e){var t=e.data,n=a[t.workerId],r=!1;if(t.error)n.userError(t.error,t.file);else if(t.results&&t.results.data){var i={abort:function(){r=!0,_(t.workerId,{data:[],errors:[],meta:{aborted:!0}})},pause:v,resume:v};if(x(n.userStep)){for(var o=0;o<t.results.data.length&&(n.userStep({data:t.results.data[o],errors:t.results.errors,meta:t.results.meta},i),!r);o++);delete t.results}else x(n.userChunk)&&(n.userChunk(t.results,i,t.file),delete t.results)}t.finished&&!r&&_(t.workerId,t.results)}function _(e,t){var n=a[e];x(n.userComplete)&&n.userComplete(t),n.terminate(),delete a[e]}function v(){throw Error(`Not implemented.`)}function y(e){if(typeof e!=`object`||!e)return e;var t,n=Array.isArray(e)?[]:{};for(t in e)n[t]=y(e[t]);return n}function b(e,t){return function(){e.apply(t,arguments)}}function x(e){return typeof e==`function`}return s.parse=function(n,r){var i=(r=r||{}).dynamicTyping||!1;if(x(i)&&(r.dynamicTypingFunction=i,i={}),r.dynamicTyping=i,r.transform=!!x(r.transform)&&r.transform,!r.worker||!s.WORKERS_SUPPORTED)return i=null,s.NODE_STREAM_INPUT,typeof n==`string`?(n=(e=>e.charCodeAt(0)===65279?e.slice(1):e)(n),i=new(r.download?l:d)(r)):!0===n.readable&&x(n.read)&&x(n.on)?i=new f(r):(t.File&&n instanceof File||n instanceof Object)&&(i=new u(r)),i.stream(n);(i=(()=>{var n;return!!s.WORKERS_SUPPORTED&&(n=(()=>{var n=t.URL||t.webkitURL||null,r=e.toString();return s.BLOB_URL||(s.BLOB_URL=n.createObjectURL(new Blob([`var global = (function() { if (typeof self !== 'undefined') { return self; } if (typeof window !== 'undefined') { return window; } if (typeof global !== 'undefined') { return global; } return {}; })(); global.IS_PAPA_WORKER=true; `,`(`,r,`)();`],{type:`text/javascript`})))})(),(n=new t.Worker(n)).onmessage=g,n.id=o++,a[n.id]=n)})()).userStep=r.step,i.userChunk=r.chunk,i.userComplete=r.complete,i.userError=r.error,r.step=x(r.step),r.chunk=x(r.chunk),r.complete=x(r.complete),r.error=x(r.error),delete r.worker,i.postMessage({input:n,config:r,workerId:i.id})},s.unparse=function(e,t){var n=!1,r=!0,i=`,`,a=`\\r\n`,o=`\"`,c=o+o,l=!1,u=null,d=!1,f=((()=>{if(typeof t==`object`){if(typeof t.delimiter!=`string`||s.BAD_DELIMITERS.filter(function(e){return t.delimiter.indexOf(e)!==-1}).length||(i=t.delimiter),typeof t.quotes!=`boolean`&&typeof t.quotes!=`function`&&!Array.isArray(t.quotes)||(n=t.quotes),typeof t.skipEmptyLines!=`boolean`&&typeof t.skipEmptyLines!=`string`||(l=t.skipEmptyLines),typeof t.newline==`string`&&(a=t.newline),typeof t.quoteChar==`string`&&(o=t.quoteChar),typeof t.header==`boolean`&&(r=t.header),Array.isArray(t.columns)){if(t.columns.length===0)throw Error(`Option columns is empty`);u=t.columns}t.escapeChar!==void 0&&(c=t.escapeChar+o),t.escapeFormulae instanceof RegExp?d=t.escapeFormulae:typeof t.escapeFormulae==`boolean`&&t.escapeFormulae&&(d=/^[=+\\-@\\t\\r].*$/)}})(),new RegExp(m(o),`g`));if(typeof e==`string`&&(e=JSON.parse(e)),Array.isArray(e)){if(!e.length||Array.isArray(e[0]))return p(null,e,l);if(typeof e[0]==`object`)return p(u||Object.keys(e[0]),e,l)}else if(typeof e==`object`)return typeof e.data==`string`&&(e.data=JSON.parse(e.data)),Array.isArray(e.data)&&(e.fields||(e.fields=e.meta&&e.meta.fields||u),e.fields||(e.fields=Array.isArray(e.data[0])?e.fields:typeof e.data[0]==`object`?Object.keys(e.data[0]):[]),Array.isArray(e.data[0])||typeof e.data[0]==`object`||(e.data=[e.data])),p(e.fields||[],e.data||[],l);throw Error(`Unable to serialize unrecognized input`);function p(e,t,n){var o=``,s=(typeof e==`string`&&(e=JSON.parse(e)),typeof t==`string`&&(t=JSON.parse(t)),Array.isArray(e)&&0<e.length),c=!Array.isArray(t[0]);if(s&&r){for(var l=0;l<e.length;l++)0<l&&(o+=i),o+=h(e[l],l);0<t.length&&(o+=a)}for(var u=0;u<t.length;u++){var d=(s?e:t[u]).length,f=!1,p=s?Object.keys(t[u]).length===0:t[u].length===0;if(n&&!s&&(f=n===`greedy`?t[u].join(``).trim()===``:t[u].length===1&&t[u][0].length===0),n===`greedy`&&s){for(var m=[],g=0;g<d;g++){var _=c?e[g]:g;m.push(t[u][_])}f=m.join(``).trim()===``}if(!f){for(var v=0;v<d;v++){0<v&&!p&&(o+=i);var y=s&&c?e[v]:v;o+=h(t[u][y],v)}u<t.length-1&&(!n||0<d&&!p)&&(o+=a)}}return o}function h(e,t){var r,a;return e==null?``:e.constructor===Date?JSON.stringify(e).slice(1,25):(a=!1,d&&typeof e==`string`&&d.test(e)&&(e=`'`+e,a=!0),r=e.toString().replace(f,c),(a=a||!0===n||typeof n==`function`&&n(e,t)||Array.isArray(n)&&n[t]||((e,t)=>{for(var n=0;n<t.length;n++)if(-1<e.indexOf(t[n]))return!0;return!1})(r,s.BAD_DELIMITERS)||-1<r.indexOf(i)||r.charAt(0)===` `||r.charAt(r.length-1)===` `)?o+r+o:r)}},s.RECORD_SEP=`\u001e`,s.UNIT_SEP=`\u001f`,s.BYTE_ORDER_MARK=`﻿`,s.BAD_DELIMITERS=[`\\r`,`\n`,`\"`,s.BYTE_ORDER_MARK],s.WORKERS_SUPPORTED=!r&&!!t.Worker,s.NODE_STREAM_INPUT=1,s.LocalChunkSize=10485760,s.RemoteChunkSize=5242880,s.DefaultDelimiter=`,`,s.Parser=h,s.ParserHandle=p,s.NetworkStreamer=l,s.FileStreamer=u,s.StringStreamer=d,s.ReadableStreamStreamer=f,t.jQuery&&((n=t.jQuery).fn.parse=function(e){var r=e.config||{},i=[];return this.each(function(e){if(!(n(this).prop(`tagName`).toUpperCase()===`INPUT`&&n(this).attr(`type`).toLowerCase()===`file`&&t.FileReader)||!this.files||this.files.length===0)return!0;for(var a=0;a<this.files.length;a++)i.push({file:this.files[a],inputElem:this,instanceConfig:n.extend({},r)})}),a(),this;function a(){if(i.length===0)x(e.complete)&&e.complete();else{var t,r,a,c,l=i[0];if(x(e.before)){var u=e.before(l.file,l.inputElem);if(typeof u==`object`){if(u.action===`abort`)return t=`AbortError`,r=l.file,a=l.inputElem,c=u.reason,void(x(e.error)&&e.error({name:t},r,a,c));if(u.action===`skip`)return void o();typeof u.config==`object`&&(l.instanceConfig=n.extend(l.instanceConfig,u.config))}else if(u===`skip`)return void o()}var d=l.instanceConfig.complete;l.instanceConfig.complete=function(e){x(d)&&d(e,l.file,l.inputElem),o()},s.parse(l.file,l.instanceConfig)}}function o(){i.splice(0,1),a()}}),i&&(t.onmessage=function(e){e=e.data,s.WORKER_ID===void 0&&e&&(s.WORKER_ID=e.workerId),typeof e.input==`string`?t.postMessage({workerId:s.WORKER_ID,results:s.parse(e.input,e.config),finished:!0}):(t.File&&e.input instanceof File||e.input instanceof Object)&&(e=s.parse(e.input,e.config))&&t.postMessage({workerId:s.WORKER_ID,results:e,finished:!0})}),(l.prototype=Object.create(c.prototype)).constructor=l,(u.prototype=Object.create(c.prototype)).constructor=u,(d.prototype=Object.create(d.prototype)).constructor=d,(f.prototype=Object.create(c.prototype)).constructor=f,s})}))(),1);function Kn(e,t){let n=String(e||``).replace(/^\\uFEFF/,``),r=Gn.default.parse(n,{header:!0,dynamicTyping:!0,skipEmptyLines:`greedy`,transformHeader:t.transformHeader});if(r.errors.length>0)throw Error(qn(r.errors));let i=Array.isArray(r.meta.fields)?r.meta.fields.map(e=>String(e==null?``:e).trim()).filter(e=>e.length>0):[];if(i.length===0||r.data.length===0)throw Error(t.emptyDataError);return{headers:i,rows:r.data}}function qn(e){return e.map(e=>{let t=typeof e.row==`number`?` (row ${e.row})`:``;return e.message+t}).join(`; `)}function Jn(e){return Sn(e,`CSV source`).then(e=>Yn(e))}function Yn(e){let t=Kn(e,{emptyDataError:`Alignment CSV must include a header and at least one data row.`}),n=[];for(let e=0;e<t.rows.length;e+=1){let r=t.rows[e]||{},i={},a=!0;for(let e=0;e<t.headers.length;e+=1){let n=t.headers[e],o=Number(r[n]);if(!Number.isFinite(o)){a=!1;break}i[n]=o}a&&n.push(i)}if(n.length===0)throw Error(`Alignment CSV does not contain valid numeric rows.`);return{headers:t.headers,rows:n}}function Xn(e){if(!Array.isArray(e)||e.length===0)throw Error(`Time mapping series requires at least one point.`);let t=e.map(e=>({x:Number(e.x),y:Number(e.y)})).filter(e=>Number.isFinite(e.x)&&Number.isFinite(e.y));if(t.length===0)throw Error(`Time mapping series requires finite numeric points.`);return t.sort((e,t)=>e.x===t.x?e.y-t.y:e.x-t.x),{points:t}}function Zn(e,t,n){let r=[];if(e.forEach(e=>{let i=Number(e[t]),a=Number(e[n]);!Number.isFinite(i)||!Number.isFinite(a)||r.push({x:i,y:a})}),r.length===0)throw Error(`Alignment CSV does not contain valid mapping points for columns `+t+` -> `+n+`.`);return Xn(r)}function Qn(e){return e===`linear`?`linear`:`clamp`}function $n(e,t,n){let r=e.points;if(r.length===0||!Number.isFinite(t))return 0;if(r.length===1)return r[0].y;let i=r[0],a=r[r.length-1];if(t<=i.x)return n===`clamp`?i.y:nr(r,t);if(t>=a.x)return n===`clamp`?a.y:rr(r,t);let o=er(r,t);if(o<=0)return r[0].y;if(r[o].x===t)return tr(r,o,t);let s=r[o-1],c=r[o];return ar(s,c,t)}function er(e,t){let n=0,r=e.length-1;for(;n<r;){let i=Math.floor((n+r)/2);e[i].x<t?n=i+1:r=i}return n}function tr(e,t,n){let r=t,i=t;for(;r>0&&e[r-1].x===n;)--r;for(;i<e.length-1&&e[i+1].x===n;)i+=1;let a=0,o=0;for(let t=r;t<=i;t+=1)a+=e[t].y,o+=1;return o>0?a/o:e[t].y}function nr(e,t){let n=e[0],r=ir(e,0,1);return r?ar(n,r,t):n.y}function rr(e,t){let n=e[e.length-1],r=ir(e,e.length-1,-1);return r?ar(r,n,t):n.y}function ir(e,t,n){let r=e[t],i=t+n;for(;i>=0&&i<e.length;){let t=e[i];if(t.x!==r.x)return t;i+=n}return null}function ar(e,t,n){let r=t.x-e.x;if(r===0)return(e.y+t.y)/2;let i=(n-e.x)/r;return e.y+i*(t.y-e.y)}function or(e,t,n,r){if(t.indexOf(n)<0)throw Error(`Alignment CSV is missing configured referenceTimeColumn: `+n);if(t.indexOf(r)<0)throw Error(`Alignment CSV is missing configured measureColumn: ${r}`);let i=[];for(let t=0;t<e.length;t+=1){let a=e[t]||{},o=Number(a[n]),s=Number(a[r]);!Number.isFinite(o)||!Number.isFinite(s)||i.push({start:o,measure:s})}if(i.length===0)throw Error(`Alignment CSV does not contain valid measure-map rows for columns `+n+` -> `+r+`.`);return i.sort((e,t)=>e.start===t.start?e.measure-t.measure:e.start-t.start),i}function sr(e){return/^\\d+$/.test(e)?Number(e):NaN}function cr(e){var t;let n=-1;e.tracks.forEach(e=>{var t;((t=e.presets)==null?[]:t).forEach(e=>{e>n&&(n=e)})});let r=Math.max(0,n+1),i=((t=e.presetNames)==null?[]:t).map(e=>String(e).trim());return Array.from({length:r},(e,t)=>i[t]||`Preset ${t}`)}function lr(e){let t=Math.max(0,Math.round(e*1e3)),n=Math.floor(t/1e3),r=Math.floor(n/3600)%24,i=Math.floor(n/60)%60,a=n%60,o=t%1e3;return`${r<10?`0${r}`:String(r)}:${i<10?`0${i}`:String(i)}:${a<10?`0${a}`:String(a)}:${o<10?`00${o}`:o<100?`0${o}`:String(o)}`}function ur(e){if(!Number.isFinite(e)||e<0)return`0 B`;if(e<1024)return`${Math.round(e)} B`;let t=[`KB`,`MB`,`GB`,`TB`],n=e/1024,r=0;for(;n>=1024&&r<t.length-1;)n/=1024,r+=1;let i=n>=100?0:n>=10?1:2;return`${n.toFixed(i)} ${t[r]}`}var dr={\"loop-a\":`<svg class=\"ts-icon-svg\" role=\"img\" viewBox=\"0 0 24 24\" aria-hidden=\"true\"><rect x=\"2\" y=\"2\" width=\"20\" height=\"20\" rx=\"2.75\" ry=\"2.75\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\"></rect><path d=\"M8.3 17.2L12 6.8L15.7 17.2M9.4 13.9H14.6\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.9\" stroke-linecap=\"round\" stroke-linejoin=\"round\"></path></svg>`,\"loop-b\":`<svg class=\"ts-icon-svg\" role=\"img\" viewBox=\"0 0 24 24\" aria-hidden=\"true\"><rect x=\"2\" y=\"2\" width=\"20\" height=\"20\" rx=\"2.75\" ry=\"2.75\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\"></rect><path d=\"M8.8 6.9V17.1M8.8 6.9H12.7C14.4 6.9 15.5 7.9 15.5 9.4C15.5 10.8 14.5 11.7 12.9 11.8M8.8 11.8H13.2C15 11.8 16.1 12.8 16.1 14.5C16.1 16.1 14.8 17.1 12.8 17.1H8.8\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.9\" stroke-linecap=\"round\" stroke-linejoin=\"round\"></path></svg>`,play:`<svg class=\"ts-icon-svg\" role=\"img\" viewBox=\"32 36 416 440\" aria-hidden=\"true\"><path fill=\"currentColor\" d=\"M91.2 36.9c-12.4-6.8-27.4-6.5-39.6 .7S32 57.9 32 72l0 368c0 14.1 7.5 27.2 19.6 34.4s27.2 7.5 39.6 .7l336-184c12.8-7 20.8-20.5 20.8-35.1s-8-28.1-20.8-35.1l-336-184z\"></path></svg>`,pause:`<svg class=\"ts-icon-svg\" role=\"img\" viewBox=\"0 32 384 448\" aria-hidden=\"true\"><path fill=\"currentColor\" d=\"M48 32C21.5 32 0 53.5 0 80L0 432c0 26.5 21.5 48 48 48l64 0c26.5 0 48-21.5 48-48l0-352c0-26.5-21.5-48-48-48L48 32zm224 0c-26.5 0-48 21.5-48 48l0 352c0 26.5 21.5 48 48 48l64 0c26.5 0 48-21.5 48-48l0-352c0-26.5-21.5-48-48-48l-64 0z\"></path></svg>`,stop:`<svg class=\"ts-icon-svg\" role=\"img\" viewBox=\"0 32 448 448\" aria-hidden=\"true\"><path fill=\"currentColor\" d=\"M64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96C0 60.7 28.7 32 64 32z\"></path></svg>`,repeat:`<svg class=\"ts-icon-svg\" role=\"img\" viewBox=\"0 0 512 512\" aria-hidden=\"true\"><path fill=\"currentColor\" d=\"M470.6 118.6c12.5-12.5 12.5-32.8 0-45.3l-64-64c-9.2-9.2-22.9-11.9-34.9-6.9S352 19.1 352 32l0 32-160 0C86 64 0 150 0 256 0 273.7 14.3 288 32 288s32-14.3 32-32c0-70.7 57.3-128 128-128l160 0 0 32c0 12.9 7.8 24.6 19.8 29.6s25.7 2.2 34.9-6.9l64-64zM41.4 393.4c-12.5 12.5-12.5 32.8 0 45.3l64 64c9.2 9.2 22.9 11.9 34.9 6.9S160 492.9 160 480l0-32 160 0c106 0 192-86 192-192 0-17.7-14.3-32-32-32s-32 14.3-32 32c0 70.7-57.3 128-128 128l-160 0 0-32c0-12.9-7.8-24.6-19.8-29.6s-25.7-2.2-34.9 6.9l-64 64z\"></path></svg>`,\"rotate-right\":`<svg class=\"ts-icon-svg\" role=\"img\" viewBox=\"0 0 512 512\" aria-hidden=\"true\"><path fill=\"currentColor\" d=\"M488 192l-144 0c-9.7 0-18.5-5.8-22.2-14.8s-1.7-19.3 5.2-26.2l46.7-46.7c-75.3-58.6-184.3-53.3-253.5 15.9-75 75-75 196.5 0 271.5s196.5 75 271.5 0c8.2-8.2 15.5-16.9 21.9-26.1 10.1-14.5 30.1-18 44.6-7.9s18 30.1 7.9 44.6c-8.5 12.2-18.2 23.8-29.1 34.7-100 100-262.1 100-362 0S-25 175 75 75c94.3-94.3 243.7-99.6 344.3-16.2L471 7c6.9-6.9 17.2-8.9 26.2-5.2S512 14.3 512 24l0 144c0 13.3-10.7 24-24 24z\"></path></svg>`,xmark:`<svg class=\"ts-icon-svg\" role=\"img\" viewBox=\"0 73 384 366\" aria-hidden=\"true\"><path fill=\"currentColor\" d=\"M55.1 73.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L147.2 256 9.9 393.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L192.5 301.3 329.9 438.6c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L237.8 256 375.1 118.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L192.5 210.7 55.1 73.4z\"></path></svg>`,\"power-off\":`<svg class=\"ts-icon-svg\" role=\"img\" viewBox=\"0 0 512 512\" aria-hidden=\"true\"><path fill=\"currentColor\" d=\"M288 0c0-17.7-14.3-32-32-32S224-17.7 224 0l0 256c0 17.7 14.3 32 32 32s32-14.3 32-32L288 0zM146.3 98.4c14.5-10.1 18-30.1 7.9-44.6s-30.1-18-44.6-7.9C43.4 92.1 0 169 0 256 0 397.4 114.6 512 256 512S512 397.4 512 256c0-87-43.4-163.9-109.7-210.1-14.5-10.1-34.4-6.6-44.6 7.9s-6.6 34.4 7.9 44.6c49.8 34.8 82.3 92.4 82.3 157.6 0 106-86 192-192 192S64 362 64 256c0-65.2 32.5-122.9 82.3-157.6z\"></path></svg>`,spinner:`<svg class=\"ts-icon-svg\" role=\"img\" viewBox=\"0 0 512 512\" aria-hidden=\"true\"><path fill=\"currentColor\" d=\"M208 48a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zm0 416a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zM48 208a48 48 0 1 1 0 96 48 48 0 1 1 0-96zm368 48a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zM75 369.1A48 48 0 1 1 142.9 437 48 48 0 1 1 75 369.1zM75 75A48 48 0 1 1 142.9 142.9 48 48 0 1 1 75 75zM437 369.1A48 48 0 1 1 369.1 437 48 48 0 1 1 437 369.1z\"></path></svg>`,exclamation:`<svg class=\"ts-icon-svg\" role=\"img\" viewBox=\"0 0 128 512\" aria-hidden=\"true\"><path fill=\"currentColor\" d=\"M64 432c22.1 0 40 17.9 40 40s-17.9 40-40 40-40-17.9-40-40c0-22.1 17.9-40 40-40zM64 0c26.5 0 48 21.5 48 48 0 .6 0 1.1 0 1.7l-16 304c-.9 17-15 30.3-32 30.3S33 370.7 32 353.7L16 49.7c0-.6 0-1.1 0-1.7 0-26.5 21.5-48 48-48z\"></path></svg>`,\"circle-info\":`<svg class=\"ts-icon-svg\" role=\"img\" viewBox=\"0 0 512 512\" aria-hidden=\"true\"><path fill=\"currentColor\" d=\"M256 512a256 256 0 1 0 0-512 256 256 0 1 0 0 512zM224 160a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm-8 64l48 0c13.3 0 24 10.7 24 24l0 88 8 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-80 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l24 0 0-64-24 0c-13.3 0-24-10.7-24-24s10.7-24 24-24z\"></path></svg>`,\"triangle-exclamation\":`<svg class=\"ts-icon-svg\" role=\"img\" viewBox=\"0 0 512 512\" aria-hidden=\"true\"><path fill=\"currentColor\" d=\"M256 0c14.7 0 28.2 8.1 35.2 21l216 400c6.7 12.4 6.4 27.4-.8 39.5S486.1 480 472 480L40 480c-14.1 0-27.2-7.4-34.4-19.5s-7.5-27.1-.8-39.5l216-400c7-12.9 20.5-21 35.2-21zm0 352a32 32 0 1 0 0 64 32 32 0 1 0 0-64zm0-192c-18.2 0-32.7 15.5-31.4 33.7l7.4 104c.9 12.5 11.4 22.3 23.9 22.3 12.6 0 23-9.7 23.9-22.3l7.4-104c1.3-18.2-13.1-33.7-31.4-33.7z\"></path></svg>`,circle:`<svg class=\"ts-icon-svg\" role=\"img\" viewBox=\"0 0 512 512\" aria-hidden=\"true\"><path fill=\"currentColor\" d=\"M464 256a208 208 0 1 0 -416 0 208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0 256 256 0 1 1 -512 0z\"></path></svg>`,\"circle-check\":`<svg class=\"ts-icon-svg\" role=\"img\" viewBox=\"0 0 512 512\" aria-hidden=\"true\"><path fill=\"currentColor\" d=\"M256 512a256 256 0 1 1 0-512 256 256 0 1 1 0 512zm0-464a208 208 0 1 0 0 416 208 208 0 1 0 0-416zm70.7 121.9c7.8-10.7 22.8-13.1 33.5-5.3 10.7 7.8 13.1 22.8 5.3 33.5L243.4 366.1c-4.1 5.7-10.5 9.3-17.5 9.8-7 .5-13.9-2-18.8-6.9l-55.9-55.9c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l36 36 105.6-145.2z\"></path></svg>`,\"circle-dot\":`<svg class=\"ts-icon-svg\" role=\"img\" viewBox=\"0 0 512 512\" aria-hidden=\"true\"><path fill=\"currentColor\" d=\"M256 512a256 256 0 1 1 0-512 256 256 0 1 1 0 512zm0-464a208 208 0 1 0 0 416 208 208 0 1 0 0-416zm0 304a96 96 0 1 1 0-192 96 96 0 1 1 0 192z\"></path></svg>`,\"volume-xmark\":`<svg preserveAspectRatio=\"xMinYMid meet\" class=\"ts-icon-svg\" role=\"img\" viewBox=\"0 0 576 512\" aria-hidden=\"true\"><path fill=\"currentColor\" d=\"M48 352l48 0 134.1 119.2c6.4 5.7 14.6 8.8 23.1 8.8 19.2 0 34.8-15.6 34.8-34.8l0-378.4c0-19.2-15.6-34.8-34.8-34.8-8.5 0-16.7 3.1-23.1 8.8L96 160 48 160c-26.5 0-48 21.5-48 48l0 96c0 26.5 21.5 48 48 48zM367 175c-9.4 9.4-9.4 24.6 0 33.9l47 47-47 47c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l47-47 47 47c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-47-47 47-47c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-47 47-47-47c-9.4-9.4-24.6-9.4-33.9 0z\"></path></svg>`,volume:`<svg preserveAspectRatio=\"xMinYMid meet\" class=\"ts-icon-svg\" role=\"img\" viewBox=\"0 0 512 512\" aria-hidden=\"true\"><path fill=\"currentColor\" d=\"M48 352l48 0 134.1 119.2c6.4 5.7 14.6 8.8 23.1 8.8 19.2 0 34.8-15.6 34.8-34.8l0-378.4c0-19.2-15.6-34.8-34.8-34.8-8.5 0-16.7 3.1-23.1 8.8L96 160 48 160c-26.5 0-48 21.5-48 48l0 96c0 26.5 21.5 48 48 48zM441.1 107c-10.3-8.4-25.4-6.8-33.8 3.5s-6.8 25.4 3.5 33.8C443.3 170.7 464 210.9 464 256s-20.7 85.3-53.2 111.8c-10.3 8.4-11.8 23.5-3.5 33.8s23.5 11.8 33.8 3.5c43.2-35.2 70.9-88.9 70.9-149s-27.7-113.8-70.9-149zm-60.5 74.5c-10.3-8.4-25.4-6.8-33.8 3.5s-6.8 25.4 3.5 33.8C361.1 227.6 368 241 368 256s-6.9 28.4-17.7 37.3c-10.3 8.4-11.8 23.5-3.5 33.8s23.5 11.8 33.8 3.5C402.1 312.9 416 286.1 416 256s-13.9-56.9-35.5-74.5z\"></path></svg>`,\"volume-low\":`<svg preserveAspectRatio=\"xMinYMid meet\" class=\"ts-icon-svg\" role=\"img\" viewBox=\"0 0 448 512\" aria-hidden=\"true\"><path fill=\"currentColor\" d=\"M48 352l48 0 134.1 119.2c6.4 5.7 14.6 8.8 23.1 8.8 19.2 0 34.8-15.6 34.8-34.8l0-378.4c0-19.2-15.6-34.8-34.8-34.8-8.5 0-16.7 3.1-23.1 8.8L96 160 48 160c-26.5 0-48 21.5-48 48l0 96c0 26.5 21.5 48 48 48zM380.6 181.5c-10.3-8.4-25.4-6.8-33.8 3.5s-6.8 25.4 3.5 33.8C361.1 227.6 368 241 368 256s-6.9 28.4-17.7 37.3c-10.3 8.4-11.8 23.5-3.5 33.8s23.5 11.8 33.8 3.5C402.1 312.9 416 286.1 416 256s-13.9-56.9-35.5-74.5z\"></path></svg>`,\"volume-high\":`<svg preserveAspectRatio=\"xMinYMid meet\" class=\"ts-icon-svg\" role=\"img\" viewBox=\"0 0 640 512\" aria-hidden=\"true\"><path fill=\"currentColor\" d=\"M533.6 32.5c-10.3-8.4-25.4-6.8-33.8 3.5s-6.8 25.4 3.5 33.8C557.5 113.8 592 180.8 592 256s-34.5 142.2-88.7 186.3c-10.3 8.4-11.8 23.5-3.5 33.8s23.5 11.8 33.8 3.5C598.5 426.7 640 346.2 640 256S598.5 85.2 533.6 32.5zM473.1 107c-10.3-8.4-25.4-6.8-33.8 3.5s-6.8 25.4 3.5 33.8C475.3 170.7 496 210.9 496 256s-20.7 85.3-53.2 111.8c-10.3 8.4-11.8 23.5-3.5 33.8s23.5 11.8 33.8 3.5c43.2-35.2 70.9-88.9 70.9-149s-27.7-113.8-70.9-149zm-60.5 74.5c-10.3-8.4-25.4-6.8-33.8 3.5s-6.8 25.4 3.5 33.8C393.1 227.6 400 241 400 256s-6.9 28.4-17.7 37.3c-10.3 8.4-11.8 23.5-3.5 33.8s23.5 11.8 33.8 3.5C434.1 312.9 448 286.1 448 256s-13.9-56.9-35.4-74.5zM80 352l48 0 134.1 119.2c6.4 5.7 14.6 8.8 23.1 8.8 19.2 0 34.8-15.6 34.8-34.8l0-378.4c0-19.2-15.6-34.8-34.8-34.8-8.5 0-16.7 3.1-23.1 8.8L128 160 80 160c-26.5 0-48 21.5-48 48l0 96c0 26.5 21.5 48 48 48z\"></path></svg>`,gear:`<svg class=\"ts-icon-svg\" role=\"img\" viewBox=\"0 0 512 512\" aria-hidden=\"true\"><path fill=\"currentColor\" d=\"M495.9 166.6c3.2 8.7 .5 18.4-6.4 24.6l-43.3 39.4c1.1 8.3 1.7 16.8 1.7 25.4s-.6 17.1-1.7 25.4l43.3 39.4c6.9 6.2 9.6 15.9 6.4 24.6c-4.4 11.9-9.7 23.3-15.8 34.3l-4.7 8.1c-6.6 11-14 21.4-22.1 31.2c-5.9 7.2-15.7 9.6-24.5 6.8l-55.7-17.7c-13.4 10.3-28.2 18.9-44 25.4l-12.5 57.1c-2 9.1-9 16.3-18.2 17.8c-13.8 2.3-28 3.5-42.5 3.5s-28.7-1.2-42.5-3.5c-9.2-1.5-16.2-8.7-18.2-17.8l-12.5-57.1c-15.8-6.5-30.6-15.1-44-25.4L83.1 425.9c-8.8 2.8-18.6 .3-24.5-6.8c-8.1-9.8-15.5-20.2-22.1-31.2l-4.7-8.1c-6.1-11-11.4-22.4-15.8-34.3c-3.2-8.7-.5-18.4 6.4-24.6l43.3-39.4C64.6 273.1 64 264.6 64 256s.6-17.1 1.7-25.4L22.4 191.2c-6.9-6.2-9.6-15.9-6.4-24.6c4.4-11.9 9.7-23.3 15.8-34.3l4.7-8.1c6.6-11 14-21.4 22.1-31.2c5.9-7.2 15.7-9.6 24.5-6.8l55.7 17.7c13.4-10.3 28.2-18.9 44-25.4l12.5-57.1c2-9.1 9-16.3 18.2-17.8C227.3 1.2 241.5 0 256 0s28.7 1.2 42.5 3.5c9.2 1.5 16.2 8.7 18.2 17.8l12.5 57.1c15.8 6.5 30.6 15.1 44 25.4l55.7-17.7c8.8-2.8 18.6-.3 24.5 6.8c8.1 9.8 15.5 20.2 22.1 31.2l4.7 8.1c6.1 11 11.4 22.4 15.8 34.3zM256 336a80 80 0 1 0 0-160 80 80 0 1 0 0 160z\"></path></svg>`,upload:`<svg class=\"ts-icon-svg\" role=\"img\" viewBox=\"0 0 512 512\" aria-hidden=\"true\"><path fill=\"currentColor\" d=\"M288 109.3L288 352c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-242.7-73.4 73.4c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3l128-128c12.5-12.5 32.8-12.5 45.3 0l128 128c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L288 109.3zM64 352l128 0c0 35.3 28.7 64 64 64s64-28.7 64-64l128 0c35.3 0 64 28.7 64 64l0 32c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64l0-32c0-35.3 28.7-64 64-64zm368 56a24 24 0 1 0 0 48 24 24 0 1 0 0-48z\"></path></svg>`,\"file-audio\":`<svg class=\"ts-icon-svg\" role=\"img\" viewBox=\"0 0 384 512\" aria-hidden=\"true\"><path fill=\"currentColor\" d=\"M64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-288-128 0c-17.7 0-32-14.3-32-32L224 0 64 0zM256 0l0 128 128 0L256 0zM192 352l0-64c0-6.5-3.9-12.3-9.9-14.8s-12.9-1.1-17.4 3.5L129.2 312 112 312c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l17.2 0 35.5 35.3c4.6 4.6 11.5 5.9 17.4 3.5s9.9-8.3 9.9-14.8zm43-45.6c14.5 11.2 24 28.9 24 48.6s-9.5 37.4-24 48.6c-7 5.4-17.1 4.1-22.5-2.9s-4.1-17.1 2.9-22.5c7.2-5.6 11.6-14.2 11.6-23.2s-4.4-17.6-11.6-23.2c-7-5.4-8.4-15.5-2.9-22.5s15.5-8.4 22.5-2.9zm60.6-29c24.2 18.6 40.4 48.5 40.4 81.6s-16.2 63-40.4 81.6c-7 5.4-17.1 4.1-22.5-2.9s-4.1-17.1 2.9-22.5c16.9-13 27.6-33.2 27.6-56.2s-10.7-43.2-27.6-56.2c-7-5.4-8.4-15.5-2.9-22.5s15.5-8.4 22.5-2.9z\"></path></svg>`,\"file-code\":`<svg class=\"ts-icon-svg\" role=\"img\" viewBox=\"0 0 384 512\" aria-hidden=\"true\"><path fill=\"currentColor\" d=\"M64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-288-128 0c-17.7 0-32-14.3-32-32L224 0 64 0zM256 0l0 128 128 0L256 0zM153 289l-31 31 31 31c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0L71 337c-9.4-9.4-9.4-24.6 0-33.9l48-48c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9zM265 255l48 48c9.4 9.4 9.4 24.6 0 33.9l-48 48c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l31-31-31-31c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0z\"></path></svg>`,trash:`<svg class=\"ts-icon-svg\" role=\"img\" viewBox=\"0 0 448 512\" aria-hidden=\"true\"><path fill=\"currentColor\" d=\"M135.2 17.7L128 32 32 32C14.3 32 0 46.3 0 64S14.3 96 32 96l384 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-96 0-7.2-14.3C307.4 6.8 296.3 0 284.2 0L163.8 0c-12.1 0-23.2 6.8-28.6 17.7zM416 128L32 128 53.2 467c1.6 25.3 22.6 45 47.9 45l245.8 0c25.3 0 46.3-19.7 47.9-45L416 128z\"></path></svg>`};function Q(e,t=``){return`<span class=\"`+(t?`ts-icon-slot ${t}`:`ts-icon-slot`)+`\" data-icon=\"`+e+`\" aria-hidden=\"true\">`+dr[e]+`</span>`}function fr(e){let t=e.querySelector(`.ts-icon-slot`);return t instanceof HTMLElement?t:null}function pr(e,t){e.getAttribute(`data-icon`)!==t&&(e.setAttribute(`data-icon`,t),e.innerHTML=dr[t])}function mr(e,t){let n=fr(e);n||(n=e.ownerDocument.createElement(`span`),n.className=`ts-icon-slot`,n.setAttribute(`aria-hidden`,`true`),e.prepend(n)),pr(n,t)}var hr=[`trackswitch`,`error`,`sync-enabled`,`ts-panel-reorder-active`];function gr(e){hr.forEach(t=>{e.classList.remove(t)});let t=Bn(e);t instanceof HTMLElement&&e.contains(t)&&t.blur(),e.replaceChildren()}function _r(e,t){return`<div class=\"seekwrap\" style=\"left: `+e+`%; right: `+t+`%;\"><div class=\"loop-region\"></div><div class=\"loop-marker marker-a\"></div><div class=\"loop-marker marker-b\"></div><div class=\"seekhead\"></div></div>`}function vr(e,t){e.style.display=t}function yr(e){var t,n;return typeof e.pageY==`number`&&Number.isFinite(e.pageY)?e.pageY:(t=e.originalEvent)!=null&&t.touches&&e.originalEvent.touches.length>0?e.originalEvent.touches[0].pageY:(n=e.originalEvent)!=null&&n.changedTouches&&e.originalEvent.changedTouches.length>0?e.originalEvent.changedTouches[0].pageY:null}function br(e){if(e.classList.contains(`track-group`))return`Reorder track group panel`;if(e.classList.contains(`waveform-wrap`))return`Reorder waveform panel`;if(e.classList.contains(`midi-wrap`))return`Reorder MIDI panel`;if(e.classList.contains(`sheetmusic-wrap`))return`Reorder sheet music panel`;if(e.classList.contains(`warping-matrix-wrap`))return`Reorder warping matrix panel`;if(e.classList.contains(`ts-text`))return`Reorder text panel`;let t=e.querySelector(`img`);return t instanceof HTMLImageElement?t.getAttribute(`data-per-track-image`)===`true`?`Reorder track image panel`:`Reorder image panel`:`Reorder panel`}function xr(e,t=[]){let n=new Set(t);return Array.from(e.children).filter(e=>e instanceof HTMLElement&&e.classList.contains(`ts-stack-section`)&&e.getAttribute(`data-customizable-panel`)===`true`&&!n.has(e))}function Sr(e,t,n){return!Number.isFinite(e)||e<t?t:e>n?n:e}function Cr(e){return Number.isFinite(e)?Sr(e,0,1):1}function wr(e){return Number.isFinite(e)?Sr(e,-1,1):0}function Tr(e,t,n,r){if(!t){mr(e,`circle`);return}if(n&&!r){mr(e,`circle-dot`);return}mr(e,`circle-check`)}function Er(e){return typeof e==`string`?e.trim():``}function Dr(e){return Er(e)||`#999999`}function Or(e){if(e===null)return .4;let t=Number(e);return Number.isFinite(t)?t<0?0:t>1?1:t:.4}function kr(e){var t;return(t=jr(e))==null?380:t}function Ar(e){var t;return(t=jr(e))==null?1e3:t}function jr(e){if(e===null)return null;let t=Number(e);return!Number.isFinite(t)||t<1?null:Math.max(1,Math.round(t))}function Mr(e){if(e===null)return .7;let t=Number(e);return!Number.isFinite(t)||t<=0?.7:t}function Nr(e){return e===null?!0:Er(e).toLowerCase()!==`false`}function Pr(e){return e===`left`||e===`right`?e:`center`}function Fr(e){return jr(e)}function Ir(e,t){return t?`Switch between tracks 1-10 by number.`:`Toggle tracks 1-10 by number.`}function Lr(e,t){let n=[{keys:`Space`,action:`Play or pause playback.`},{keys:`Escape`,action:`Stop playback and reset to the start.`},{keys:`R`,action:`Toggle repeat mode.`},{keys:`← / →`,action:`Seek backward or forward by 2 seconds.`},{keys:`Shift + ← / Shift + →`,action:`Seek backward or forward by 5 seconds.`},{keys:`Home`,action:`Jump to the start.`},{keys:`1 .. 0`,action:Ir(t,e.exclusiveSolo)}];return e.globalVolume&&n.push({keys:`↑ / ↓`,action:`Increase or decrease the global volume by 10%.`}),e.looping&&n.push({keys:`A`,action:`Set loop point A at the current position.`},{keys:`B`,action:`Set loop point B at the current position.`},{keys:`L`,action:`Toggle the active loop region on or off.`},{keys:`C`,action:`Clear both loop points.`}),n}function Rr(e,t){return`<div class=\"overlay overlay-shortcuts is-hidden\" aria-hidden=\"true\"><div class=\"shortcut-help-panel\" role=\"dialog\" aria-modal=\"true\" aria-label=\"Keyboard shortcuts help\" tabindex=\"-1\"><div class=\"shortcut-help-header\"><div class=\"shortcut-help-heading\"><div class=\"shortcut-help-title\">Keyboard Shortcuts</div><p>Keyboard input applies to the last interacted TrackSwitch player.</p></div></div><ul class=\"shortcut-help-list\">`+Lr(e,t).map((e,t)=>`<li class=\"shortcut-help-item\" style=\"--ts-shortcut-delay: `+String(40+t*20)+`ms;\"><span class=\"shortcut-help-keys\">`+In(e.keys)+`</span><span class=\"shortcut-help-action\">`+In(e.action)+`</span></li>`).join(``)+`</ul><p class=\"shortcut-help-footer\">Press F1 or Escape to close.</p></div></div>`}function zr(e){if(e.status===`calculating`)return`Expected download size for this player: calculating...`;if((e.status===`known`||e.status===`partial`)&&e.totalBytes!==null&&e.totalBytes>0){let t=ur(e.totalBytes);return e.status===`partial`?`Expected download size for this player: `+t+` known (`+e.resolvedSourceCount+`/`+e.totalSourceCount+` sources)`:`Expected download size for this player: ${t}`}return`Expected download size for this player: unavailable`}function Br(e,t){return function(e){return this.root.querySelector(e)}.call(e,t)}function Vr(e,t){return function(e){return Array.from(this.root.querySelectorAll(e))}.call(e,t)}function Hr(e,t){return function(e){this.root.classList.add(`trackswitch`),this.query(`.main-control`)||this.root.insertAdjacentHTML(`afterbegin`,this.buildMainControlHtml(e)),this.wrapSeekableImages(),this.wrapWaveformCanvases(),this.wrapMidiCanvases(),this.prepareTextPanels(),this.wrapSheetMusicContainers(),this.wrapWarpingMatrixContainers(),this.reflowWaveforms(),this.reflowMidiDisplays(),this.renderTrackList(e),this.prepareCustomizablePanels(),this.query(`.seekable:not(.seekable-img-wrap > .seekable)`)&&this.queryAll(`.main-control .seekwrap`).forEach(e=>{vr(e,`none`)}),this.updateTiming(0,0),this.updateVolumeIcon(1)}.call(e,t)}function Ur(e,t){return function(e){let t=``;if(this.features.presets&&this.presetNames.length>=2){t+=`<li class=\"preset-selector-wrap\"><select class=\"preset-selector\" title=\"Select Preset\">`;for(let e=0;e<this.presetNames.length;e+=1)t+=`<option value=\"`+e+`\"`+(e===0?` selected`:``)+`>`+In(this.presetNames[e])+`</option>`;t+=`</select></li>`}return`<div class=\"overlay overlay-activation\"><span class=\"activate\">Activate`+Q(`power-off`)+`</span><p id=\"overlaytext\"></p><p id=\"overlayinfo\"><span class=\"info\">Info`+Q(`circle-info`)+`</span><span class=\"text\"><strong>trackswitch.js</strong> - Open Source Multitrack Audio Player<br /><a href=\"https://github.com/audiolabs/trackswitch.js\">https://github.com/audiolabs/trackswitch.js</a><br /><br /><span class=\"overlay-download-info\">Expected download size for this player: calculating...</span></span></p></div>`+Rr(this.features,e.length)+`<div class=\"main-control ts-stack-section\"><ul class=\"control\"><li class=\"playback-group\"><ul class=\"playback-controls\"><li class=\"playpause button\" title=\"Play/Pause (Spacebar)\">Play`+Q(`play`)+`</li><li class=\"stop button\" title=\"Stop (Esc)\">Stop`+Q(`stop`)+`</li><li class=\"repeat button\" title=\"Repeat (R)\">Repeat`+Q(`rotate-right`)+`</li></ul></li>`+(this.features.globalVolume?`<li class=\"volume\"><div class=\"volume-control\"><i class=\"volume-icon\">`+Q(`volume-high`)+`</i><input type=\"range\" class=\"volume-slider\" min=\"0\" max=\"100\" value=\"100\"></div></li>`:``)+(this.features.looping?`<li class=\"loop-group\"><ul class=\"loop-controls\"><li class=\"loop-a button\" title=\"Set Loop Point A (A)\" aria-label=\"Set Loop Point A\">`+Q(`loop-a`)+`</li><li class=\"loop-b button\" title=\"Set Loop Point B (B)\" aria-label=\"Set Loop Point B\">`+Q(`loop-b`)+`</li><li class=\"loop-toggle button\" title=\"Toggle Loop On/Off (L)\">Loop`+Q(`repeat`)+`</li><li class=\"loop-clear button\" title=\"Clear Loop Points (C)\">Clear`+Q(`xmark`)+`</li></ul></li>`:``)+(this.shouldRenderGlobalSync(e)?`<li class=\"sync-global button sync-after-loop\" title=\"Use synchronized version\">SYNC</li>`:``)+t+(this.features.timer?`<li class=\"timing\"><span class=\"time\">--:--:--:---</span> / <span class=\"length\">--:--:--:---</span></li>`:``)+(this.features.seekBar?`<li class=\"seekwrap\"><div class=\"seekbar\"><div class=\"loop-region\"></div><div class=\"loop-marker marker-a\"></div><div class=\"loop-marker marker-b\"></div><div class=\"seekhead\"></div></div></li>`:``)+`</ul></div>`}.call(e,t)}function Wr(e,t){return function(e){return this.isAlignmentMode()?e.some(e=>{var t;let n=(t=e.definition.alignment)==null?void 0:t.synchronizedSources;return Array.isArray(n)&&n.length>0}):!1}.call(e,t)}function Gr(e,t,n){return function(e,t){let n=this.features.tabView?` tabs`:``,r=this.features.exclusiveSolo?` radio`:``,i=this.features.exclusiveSolo?` solo`:``,a=document.createElement(`li`);a.className=`track${n}${i}`,a.setAttribute(`style`,Fn(e.definition.style||``)),a.setAttribute(`data-track-index`,String(t));let o=document.createElement(`span`);o.className=`track-error-indicator`,o.innerHTML=Q(`triangle-exclamation`)+`<span class=\"track-error-text\">ERROR</span>`,a.appendChild(o);let s=document.createElement(`span`);s.className=`track-title`,s.textContent=e.definition.title||`Track ${t+1}`,a.appendChild(s);let c=document.createElement(`ul`);c.className=`control`;let l=document.createElement(`li`);if(l.className=`solo button${r}`,l.title=`Solo`,l.textContent=`Solo`,l.insertAdjacentHTML(`beforeend`,Q(`circle`)),c.appendChild(l),a.appendChild(c),this.features.trackVolumeControls||this.features.trackPanControls){let t=document.createElement(`div`);if(t.className=`track-mix-controls`,this.features.trackVolumeControls){let n=document.createElement(`div`);n.className=`track-volume-control`;let r=document.createElement(`i`);r.className=`volume-icon track-volume-icon`,r.innerHTML=Q(`volume-high`);let i=document.createElement(`input`);i.className=`track-volume-slider mix-slider`,i.type=`range`,i.min=`0`,i.max=`100`,i.value=String(Math.round(Cr(e.state.volume)*100)),n.appendChild(r),n.appendChild(i),t.appendChild(n)}if(this.features.trackPanControls){let n=document.createElement(`div`);n.className=`track-pan-control`;let r=document.createElement(`span`);r.className=`track-pan-label`,r.textContent=`L/R`;let i=document.createElement(`input`);i.className=`track-pan-slider mix-slider`,i.type=`range`,i.min=`-100`,i.max=`100`,i.value=String(Math.round(wr(e.state.pan)*100)),n.appendChild(r),n.appendChild(i),t.appendChild(n)}a.appendChild(t)}return a}.call(e,t,n)}function Kr(e,t){return function(e){if(this.queryAll(`.track_list`).forEach(e=>{e.remove()}),this.trackGroups.length===0){let t=document.createElement(`ul`);t.className=`track_list`,e.forEach((e,n)=>{t.appendChild(this.buildTrackRow(e,n))}),this.root.appendChild(t);return}this.trackGroups.forEach(t=>{let n=document.createElement(`ul`);n.className=`track_list`,n.setAttribute(`data-track-group-index`,String(t.groupIndex));for(let r=0;r<t.trackCount;r+=1){let i=t.startTrackIndex+r,a=e[i];if(!a)continue;let o=this.buildTrackRow(a,i);typeof t.rowHeight==`number`&&Number.isFinite(t.rowHeight)&&t.rowHeight>0&&(o.style.minHeight=`${String(Math.round(t.rowHeight))}px`),n.appendChild(o)}let r=this.query(`.track-group[data-track-group-index=\"${t.groupIndex}\"]`);if(r){r.appendChild(n);return}this.root.appendChild(n)})}.call(e,t)}function qr(e){return function(){this.root.querySelectorAll(`.ts-text`).forEach(e=>{if(!(e instanceof HTMLElement))return;e.classList.add(`ts-stack-section`),e.setAttribute(`style`,Fn(e.getAttribute(`data-ts-text-style`))+`; display: block;`),e.style.textAlign=Pr(e.getAttribute(`data-ts-text-align`)),e.style.cursor=`default`,e.style.fontWeight=e.getAttribute(`data-ts-text-bold`)===`true`?`700`:`400`,e.style.fontStyle=e.getAttribute(`data-ts-text-italic`)===`true`?`italic`:`normal`;let t=Fr(e.getAttribute(`data-ts-text-font-size`));t===null?e.style.removeProperty(`font-size`):e.style.fontSize=`${t}px`})}.call(e)}function Jr(e){return function(){let e=this.root,t=Array.from(this.root.children).filter(e=>e instanceof HTMLElement&&e.classList.contains(`ts-stack-section`)&&!e.classList.contains(`main-control`));if(!this.features.customizablePanelOrder){t.forEach(t=>{if(!t.classList.contains(`ts-customizable-panel-shell`)){t.querySelectorAll(`.ts-panel-handle`).forEach(e=>{e.remove()});return}let n=t.querySelector(`:scope > [data-customizable-panel-content=\"true\"]`);if(!(n instanceof HTMLElement)){t.remove();return}n.classList.add(`ts-stack-section`),n.removeAttribute(`data-customizable-panel-content`),e.insertBefore(n,t),t.remove()});return}t.forEach((t,n)=>{let r=t,i=t;if(!t.classList.contains(`ts-customizable-panel-shell`))r=document.createElement(`div`),r.className=`ts-customizable-panel-shell ts-stack-section ts-customizable-panel`,e.insertBefore(r,t),r.appendChild(t),t.classList.remove(`ts-stack-section`),t.setAttribute(`data-customizable-panel-content`,`true`),i=t;else{let e=t.querySelector(`:scope > [data-customizable-panel-content=\"true\"]`);if(!(e instanceof HTMLElement))return;i=e,r.classList.add(`ts-customizable-panel`)}r.setAttribute(`data-customizable-panel`,`true`),r.setAttribute(`data-customizable-panel-id`,String(n));let a=r.querySelector(`:scope > .ts-panel-handle`);a instanceof HTMLButtonElement||(a=document.createElement(`button`),a.className=`ts-panel-handle`,a.type=`button`,a.setAttribute(`aria-label`,br(i)),a.setAttribute(`title`,`Reorder panel`),a.innerHTML=`<span class=\"ts-panel-handle-dots\" aria-hidden=\"true\"><span></span><span></span><span></span></span>`),r.firstChild!==a&&r.insertBefore(a,r.firstChild)})}.call(e)}function Yr(e,t){return function(e){if(!this.features.customizablePanelOrder||this.panelDragState)return!1;let t=e.target instanceof Element?e.target.closest(`.ts-panel-handle`):null;if(!(t instanceof HTMLElement)||!this.root.contains(t))return!1;let n=t.closest(`.ts-stack-section[data-customizable-panel=\"true\"]`);if(!(n instanceof HTMLElement)||!this.root.contains(n))return!1;let r=yr(e);if(r===null||!n.parentElement)return!1;let i=n.getBoundingClientRect(),a=document.createElement(`div`);a.className=`ts-panel-drop-placeholder`,a.style.height=`${Math.max(1,i.height)}px`,n.parentElement.insertBefore(a,n.nextSibling);let o=e.originalEvent;return o instanceof PointerEvent&&`setPointerCapture`in t&&t.setPointerCapture(o.pointerId),n.classList.add(`ts-panel-dragging`),n.style.width=`${i.width}px`,n.style.height=`${i.height}px`,n.style.left=`${i.left}px`,n.style.top=`${i.top}px`,this.root.classList.add(`ts-panel-reorder-active`),this.panelDragState={handle:t,panel:n,placeholder:a,pointerId:o instanceof PointerEvent?o.pointerId:null,pointerOffsetY:r-(i.top+window.scrollY),panelHeight:i.height},e.preventDefault(),e.stopPropagation(),!0}.call(e,t)}function Xr(e,t){return function(e){let t=this.panelDragState;if(!t)return!1;let n=e.originalEvent;if(t.pointerId!==null&&n instanceof PointerEvent&&n.pointerId!==t.pointerId)return!1;let r=yr(e);if(r===null)return!1;t.panel.style.top=`${r-window.scrollY-t.pointerOffsetY}px`;let i=r-t.pointerOffsetY+t.panelHeight/2,a=xr(this.root,[t.panel,t.placeholder]),o=!1;return a.forEach(e=>{if(o)return;let n=e.getBoundingClientRect();i<n.top+window.scrollY+n.height/2&&(this.root.insertBefore(t.placeholder,e),o=!0)}),o||this.root.appendChild(t.placeholder),e.preventDefault(),!0}.call(e,t)}function Zr(e,t=null){return function(e){let t=this.panelDragState;if(!t)return!1;let n=e==null?void 0:e.originalEvent;return t.pointerId!==null&&n instanceof PointerEvent&&n.pointerId!==t.pointerId?!1:(t.pointerId!==null&&`hasPointerCapture`in t.handle&&t.handle.hasPointerCapture(t.pointerId)&&t.handle.releasePointerCapture(t.pointerId),t.placeholder.parentElement&&t.placeholder.parentElement.insertBefore(t.panel,t.placeholder),t.panel.classList.remove(`ts-panel-dragging`),t.panel.style.removeProperty(`width`),t.panel.style.removeProperty(`height`),t.panel.style.removeProperty(`left`),t.panel.style.removeProperty(`top`),t.placeholder.remove(),this.root.classList.remove(`ts-panel-reorder-active`),this.panelDragState=null,e&&e.preventDefault(),!0)}.call(e,t)}function Qr(e){return function(){this.queryAll(`img`).forEach(e=>{var t;if(!(e instanceof HTMLImageElement)||(t=e.parentElement)!=null&&t.classList.contains(`seekable-img-wrap`))return;let n=document.createElement(`div`);n.className=`seekable-section ts-stack-section`;let r=document.createElement(`div`);r.className=`seekable-img-wrap`,r.setAttribute(`style`,Fn(e.getAttribute(`data-style`))+`; display: block;`);let i=e.parentElement;i&&(i.insertBefore(n,e),n.appendChild(r),r.appendChild(e),e.classList.contains(`seekable`)&&r.insertAdjacentHTML(`beforeend`,_r(F(e.getAttribute(`data-seek-margin-left`)),F(e.getAttribute(`data-seek-margin-right`)))))})}.call(e)}function $r(e){return function(){this.sheetMusicHosts.length=0,this.root.querySelectorAll(`.sheetmusic`).forEach(e=>{if(!(e instanceof HTMLElement))return;let t=e.closest(`.sheetmusic-wrap`),n=null;if(t)n=t.querySelector(`.sheetmusic-scroll`);else{t=document.createElement(`div`),t.className=`sheetmusic-wrap ts-stack-section`,t.setAttribute(`style`,`${Fn(e.getAttribute(`data-sheetmusic-style`))}; display: block;`),n=document.createElement(`div`),n.className=`sheetmusic-scroll`;let r=e.parentElement;if(!r)return;r.insertBefore(t,e),t.appendChild(n),n.appendChild(e)}if(!(t instanceof HTMLElement)||!(n instanceof HTMLElement))return;let r=Ar(e.getAttribute(`data-sheetmusic-max-width`));r===null?t.getAttribute(`data-sheetmusic-max-width-applied`)===`true`&&(t.style.removeProperty(`width`),t.style.removeProperty(`max-width`),t.style.removeProperty(`margin-left`),t.style.removeProperty(`margin-right`),t.removeAttribute(`data-sheetmusic-max-width-applied`)):(t.style.width=`100%`,t.style.maxWidth=`${r}px`,t.style.marginLeft=`auto`,t.style.marginRight=`auto`,t.setAttribute(`data-sheetmusic-max-width-applied`,`true`));let i=kr(e.getAttribute(`data-sheetmusic-max-height`));i===null?(n.style.removeProperty(`max-height`),n.style.removeProperty(`height`),n.style.removeProperty(`min-height`),t.classList.remove(`sheetmusic-scrollable`)):(n.style.maxHeight=`${i}px`,n.style.height=`${i}px`,n.style.minHeight=`${i}px`,t.classList.add(`sheetmusic-scrollable`));let a=Er(e.getAttribute(`data-sheetmusic-src`));a&&this.sheetMusicHosts.push({host:e,scrollContainer:n,source:a,measureColumn:Er(e.getAttribute(`data-sheetmusic-measure-column`)),renderScale:Mr(e.getAttribute(`data-sheetmusic-render-scale`)),followPlayback:Nr(e.getAttribute(`data-sheetmusic-follow-playback`)),cursorColor:Dr(e.getAttribute(`data-sheetmusic-cursor-color`)),cursorAlpha:Or(e.getAttribute(`data-sheetmusic-cursor-alpha`))})})}.call(e)}function ei(e){return function(){return this.sheetMusicHosts.map(e=>({host:e.host,scrollContainer:e.scrollContainer,source:e.source,measureColumn:e.measureColumn,renderScale:e.renderScale,followPlayback:e.followPlayback,cursorColor:e.cursorColor,cursorAlpha:e.cursorAlpha}))}.call(e)}function ti(e,t,n,r,i){return function(e,t,n,r){this.updatePlaybackPosition(e,t,n,r),this.root.classList.toggle(`sync-enabled`,e.syncEnabled),this.queryAll(`.playpause`).forEach(t=>{t.classList.toggle(`checked`,e.playing),mr(t,e.playing?`pause`:`play`)}),this.queryAll(`.repeat`).forEach(t=>{t.classList.toggle(`checked`,e.repeat)}),this.queryAll(`.sync-global`).forEach(t=>{t.classList.toggle(`checked`,e.syncEnabled),t.classList.toggle(`disabled`,!e.syncAvailable)}),this.warpingMatrixHosts.forEach(e=>{this.updateWarpingMatrix(e,r)}),this.features.looping&&(this.queryAll(`.loop-a`).forEach(t=>{t.classList.toggle(`checked`,e.loop.pointA!==null),t.classList.toggle(`active`,e.loop.enabled)}),this.queryAll(`.loop-b`).forEach(t=>{t.classList.toggle(`checked`,e.loop.pointB!==null),t.classList.toggle(`active`,e.loop.enabled)}),this.queryAll(`.loop-toggle`).forEach(t=>{t.classList.toggle(`checked`,e.loop.enabled)}))}.call(e,t,n,r,i)}function ni(e,t,n,r,i){return function(e,t,n,r){this.root.classList.toggle(`sync-enabled`,e.syncEnabled),this.queryAll(`.seekwrap`).forEach(t=>{this.updateSeekWrapVisuals(t,e.position,e.longestDuration,e.loop)}),this.applyFixedWaveformLocalSeekVisuals(e,n),this.features.timer&&this.updateTiming(e.position,e.longestDuration),this.updateWaveformTiming(e,t,n),this.updateWaveformZoomIndicators(),this.updateMidiPlaybackState(e,!0,!1),this.updateMidiZoomIndicators(),this.warpingMatrixHosts.forEach(e=>{this.updateWarpingMatrixPlaybackState(e,r)})}.call(e,t,n,r,i)}function ri(e,t,n,r,i,a){return function(e,t,n,r,i){e.forEach((e,a)=>{let o=this.query(`.track[data-track-index=\"${a}\"]`);if(!o)return;let s=o.querySelector(`.solo`),c=!!t&&t.has(a);if(o.classList.toggle(`solo`,n),s instanceof HTMLElement&&(s.classList.toggle(`checked`,e.state.solo),s.classList.toggle(`disabled`,c),s.classList.toggle(`radio`,n),Tr(s,e.state.solo,n,!!i)),!this.features.trackVolumeControls&&!this.features.trackPanControls)return;this.features.trackVolumeControls&&this.setTrackVolumeSlider(a,e.state.volume),this.features.trackPanControls&&this.setTrackPanSlider(a,r?e.state.pan:0);let l=o.querySelector(`.track-volume-slider`);l instanceof HTMLInputElement&&(l.disabled=c);let u=o.querySelector(`.track-pan-slider`);u instanceof HTMLInputElement&&(u.disabled=c||!r);let d=o.querySelector(`.track-volume-icon`);d instanceof HTMLElement&&this.applyVolumeIconState(d,e.state.volume);let f=o.querySelector(`.track-mix-controls`);f&&f.classList.toggle(`disabled`,c);let p=o.querySelector(`.track-pan-control`);p&&p.classList.toggle(`disabled`,c||!r)})}.call(e,t,n,r,i,a)}function ii(e,t){return function(e){let t=0,n=null,r=this.queryAll(`img[data-per-track-image=\"true\"]`);e.forEach(e=>{if(e.state.solo){t+=1;let r=typeof e.definition.image==`string`?e.definition.image.trim():``;r&&(n=r)}}),r.length!==0&&r.forEach(e=>{var r;if(!(e instanceof HTMLImageElement))return;let i=t===1&&n?n:null,a=(r=e.parentElement)!=null&&r.classList.contains(`seekable-img-wrap`)?e.parentElement:e;if(!i){vr(a,`none`),vr(e,`none`);return}vr(a,``),vr(e,``),e.getAttribute(`data-per-track-current-src`)!==i&&(e.src=i,e.setAttribute(`data-per-track-current-src`,i))})}.call(e,t)}function ai(e,t){return function(e){let t=this.query(`.main-control .volume-slider`);!t||!(t instanceof HTMLInputElement)||(t.value=String(Math.round(e*100)),this.updateVolumeIcon(e))}.call(e,t)}function oi(e,t,n){return function(e,t){let n=this.query(`.track[data-track-index=\"${e}\"]`);if(!n)return;let r=n.querySelector(`.track-volume-slider`);r instanceof HTMLInputElement&&(r.value=String(Math.round(Cr(t)*100)))}.call(e,t,n)}function si(e,t,n){return function(e,t){let n=this.query(`.track[data-track-index=\"${e}\"]`);if(!n)return;let r=n.querySelector(`.track-pan-slider`);r instanceof HTMLInputElement&&(r.value=String(Math.round(wr(t)*100)))}.call(e,t,n)}function ci(e,t){return function(e){this.queryAll(`.main-control .volume-control .volume-icon`).forEach(t=>{this.applyVolumeIconState(t,e)})}.call(e,t)}function li(e,t,n){return function(e,t){let n=Cr(t);n===0?mr(e,`volume-xmark`):n<=1/3?mr(e,`volume-low`):n<=2/3?mr(e,`volume`):mr(e,`volume-high`)}.call(e,t,n)}function ui(e,t){return function(e){this.queryAll(`.overlay-activation .activate`).forEach(t=>{t.classList.toggle(`loading`,e),t.classList.remove(`error`),mr(t,e?`spinner`:`power-off`);let n=fr(t);n&&n.classList.toggle(`is-spinning`,e)}),this.queryAll(`.overlay-activation`).forEach(t=>{t.classList.toggle(`loading`,e)})}.call(e,t)}function di(e,t){return function(e){this.queryAll(`.overlay-shortcuts`).forEach(t=>{if(t.classList.toggle(`is-hidden`,!e),t.setAttribute(`aria-hidden`,e?`false`:`true`),e){let e=t.querySelector(`.shortcut-help-panel`);e instanceof HTMLElement&&e.focus();return}let n=Bn(t);n instanceof HTMLElement&&t.contains(n)&&n.blur()})}.call(e,t)}function fi(e,t){return function(e){let t=this.query(`.overlay-download-info`);t&&(t.textContent=zr(e))}.call(e,t)}function pi(e){return function(){this.queryAll(`.overlay-activation`).forEach(e=>{e.classList.add(`is-hidden`)})}.call(e)}function mi(e,t,n){return function(e,t){this.root.classList.add(`error`),this.queryAll(`.overlay-activation`).forEach(e=>{e.classList.remove(`is-hidden`)}),this.queryAll(`.overlay-activation .activate`).forEach(e=>{e.classList.remove(`loading`),e.classList.add(`error`),mr(e,`exclamation`);let t=fr(e);t&&t.classList.remove(`is-spinning`)});let n=this.query(`#overlaytext`);n&&(n.textContent=e),t.forEach((e,t)=>{if(!e.errored)return;let n=this.query(`.track[data-track-index=\"${t}\"]`);n&&n.classList.add(`error`)})}.call(e,t,n)}function hi(e){return function(){this.panelDragState&&this.endPanelReorder(),this.waveformTileRefreshFrameId!==null&&(cancelAnimationFrame(this.waveformTileRefreshFrameId),this.waveformTileRefreshFrameId=null),this.latestWaveformRenderInput=null,this.waveformSeekSurfaces.length=0,this.midiSeekSurfaces.length=0,this.sheetMusicHosts.length=0,this.warpingMatrixHosts.length=0,this.panelDragState=null,gr(this.root)}.call(e)}function gi(e){return function(){return this.presetNames.length}.call(e)}function _i(e,t,n){return function(e,t){this.queryAll(`.timing .time`).forEach(t=>{t.textContent=lr(e)}),this.queryAll(`.timing .length`).forEach(e=>{e.textContent=lr(t)})}.call(e,t,n)}var vi=c(((e,t)=>{function n(e){var t=new a(e),n=t.readChunk();if(n.id!=`MThd`)throw`Bad MIDI file.  Expected 'MHdr', got: '`+n.id+`'`;for(var o=r(n.data),s=[],c=0;!t.eof()&&c<o.numTracks;c++){var l=t.readChunk();if(l.id!=`MTrk`)throw`Bad MIDI file.  Expected 'MTrk', got: '`+l.id+`'`;var u=i(l.data);s.push(u)}return{header:o,tracks:s}}function r(e){var t=new a(e),n={format:t.readUInt16(),numTracks:t.readUInt16()},r=t.readUInt16();return r&32768?(n.framesPerSecond=256-(r>>8),n.ticksPerFrame=r&255):n.ticksPerBeat=r,n}function i(e){for(var t=new a(e),n=[];!t.eof();){var r=i();n.push(r)}return n;function i(){var e={};e.deltaTime=t.readVarInt();var n=t.readUInt8();if((n&240)==240)if(n===255){e.meta=!0;var r=t.readUInt8(),i=t.readVarInt();switch(r){case 0:if(e.type=`sequenceNumber`,i!==2)throw`Expected length for sequenceNumber event is 2, got `+i;return e.number=t.readUInt16(),e;case 1:return e.type=`text`,e.text=t.readString(i),e;case 2:return e.type=`copyrightNotice`,e.text=t.readString(i),e;case 3:return e.type=`trackName`,e.text=t.readString(i),e;case 4:return e.type=`instrumentName`,e.text=t.readString(i),e;case 5:return e.type=`lyrics`,e.text=t.readString(i),e;case 6:return e.type=`marker`,e.text=t.readString(i),e;case 7:return e.type=`cuePoint`,e.text=t.readString(i),e;case 32:if(e.type=`channelPrefix`,i!=1)throw`Expected length for channelPrefix event is 1, got `+i;return e.channel=t.readUInt8(),e;case 33:if(e.type=`portPrefix`,i!=1)throw`Expected length for portPrefix event is 1, got `+i;return e.port=t.readUInt8(),e;case 47:if(e.type=`endOfTrack`,i!=0)throw`Expected length for endOfTrack event is 0, got `+i;return e;case 81:if(e.type=`setTempo`,i!=3)throw`Expected length for setTempo event is 3, got `+i;return e.microsecondsPerBeat=t.readUInt24(),e;case 84:if(e.type=`smpteOffset`,i!=5)throw`Expected length for smpteOffset event is 5, got `+i;var a=t.readUInt8();return e.frameRate={0:24,32:25,64:29,96:30}[a&96],e.hour=a&31,e.min=t.readUInt8(),e.sec=t.readUInt8(),e.frame=t.readUInt8(),e.subFrame=t.readUInt8(),e;case 88:if(e.type=`timeSignature`,i!=2&&i!=4)throw`Expected length for timeSignature event is 4 or 2, got `+i;return e.numerator=t.readUInt8(),e.denominator=1<<t.readUInt8(),i===4?(e.metronome=t.readUInt8(),e.thirtyseconds=t.readUInt8()):(e.metronome=36,e.thirtyseconds=8),e;case 89:if(e.type=`keySignature`,i!=2)throw`Expected length for keySignature event is 2, got `+i;return e.key=t.readInt8(),e.scale=t.readUInt8(),e;case 127:return e.type=`sequencerSpecific`,e.data=t.readBytes(i),e;default:return e.type=`unknownMeta`,e.data=t.readBytes(i),e.metatypeByte=r,e}}else if(n==240){e.type=`sysEx`;var i=t.readVarInt();return e.data=t.readBytes(i),e}else if(n==247){e.type=`endSysEx`;var i=t.readVarInt();return e.data=t.readBytes(i),e}else throw`Unrecognised MIDI event type byte: `+n;else{var s;if(n&128)s=t.readUInt8(),o=n;else{if(o===null)throw`Running status byte encountered before status byte`;s=n,n=o,e.running=!0}var c=n>>4;switch(e.channel=n&15,c){case 8:return e.type=`noteOff`,e.noteNumber=s,e.velocity=t.readUInt8(),e;case 9:var l=t.readUInt8();return e.type=l===0?`noteOff`:`noteOn`,e.noteNumber=s,e.velocity=l,l===0&&(e.byte9=!0),e;case 10:return e.type=`noteAftertouch`,e.noteNumber=s,e.amount=t.readUInt8(),e;case 11:return e.type=`controller`,e.controllerType=s,e.value=t.readUInt8(),e;case 12:return e.type=`programChange`,e.programNumber=s,e;case 13:return e.type=`channelAftertouch`,e.amount=s,e;case 14:return e.type=`pitchBend`,e.value=s+(t.readUInt8()<<7)-8192,e;default:throw`Unrecognised MIDI event type: `+c}}}var o}function a(e){this.buffer=e,this.bufferLen=this.buffer.length,this.pos=0}a.prototype.eof=function(){return this.pos>=this.bufferLen},a.prototype.readUInt8=function(){var e=this.buffer[this.pos];return this.pos+=1,e},a.prototype.readInt8=function(){var e=this.readUInt8();return e&128?e-256:e},a.prototype.readUInt16=function(){var e=this.readUInt8(),t=this.readUInt8();return(e<<8)+t},a.prototype.readInt16=function(){var e=this.readUInt16();return e&32768?e-65536:e},a.prototype.readUInt24=function(){var e=this.readUInt8(),t=this.readUInt8(),n=this.readUInt8();return(e<<16)+(t<<8)+n},a.prototype.readInt24=function(){var e=this.readUInt24();return e&8388608?e-16777216:e},a.prototype.readUInt32=function(){var e=this.readUInt8(),t=this.readUInt8(),n=this.readUInt8(),r=this.readUInt8();return(e<<24)+(t<<16)+(n<<8)+r},a.prototype.readBytes=function(e){var t=this.buffer.slice(this.pos,this.pos+e);return this.pos+=e,t},a.prototype.readString=function(e){var t=this.readBytes(e);return String.fromCharCode.apply(null,t)},a.prototype.readVarInt=function(){for(var e=0;!this.eof();){var t=this.readUInt8();if(t&128)e+=t&127,e<<=7;else return e+t}return e},a.prototype.readChunk=function(){var e=this.readString(4),t=this.readUInt32();return{id:e,length:t,data:this.readBytes(t)}},t.exports=n})),yi=c(((e,t)=>{function n(e,t){if(typeof e!=`object`)throw`Invalid MIDI data`;t=t||{};var n=e.header||{},a=e.tracks||[],s,c=a.length,l=new o;for(r(l,n,c),s=0;s<c;s++)i(l,a[s],t);return l.buffer}function r(e,t,n){var r=t.format==null?1:t.format,i=128;t.timeDivision?i=t.timeDivision:t.ticksPerFrame&&t.framesPerSecond?i=-(t.framesPerSecond&255)<<8|t.ticksPerFrame&255:t.ticksPerBeat&&(i=t.ticksPerBeat&32767);var a=new o;a.writeUInt16(r),a.writeUInt16(n),a.writeUInt16(i),e.writeChunk(`MThd`,a.buffer)}function i(e,t,n){var r=new o,i,s=t.length,c=null;for(i=0;i<s;i++)(n.running===!1||!n.running&&!t[i].running)&&(c=null),c=a(r,t[i],c,n.useByte9ForNoteOff);e.writeChunk(`MTrk`,r.buffer)}function a(e,t,n,r){var i=t.type,a=t.deltaTime,o=t.text||``,s=t.data||[],c=null;switch(e.writeVarInt(a),i){case`sequenceNumber`:e.writeUInt8(255),e.writeUInt8(0),e.writeVarInt(2),e.writeUInt16(t.number);break;case`text`:e.writeUInt8(255),e.writeUInt8(1),e.writeVarInt(o.length),e.writeString(o);break;case`copyrightNotice`:e.writeUInt8(255),e.writeUInt8(2),e.writeVarInt(o.length),e.writeString(o);break;case`trackName`:e.writeUInt8(255),e.writeUInt8(3),e.writeVarInt(o.length),e.writeString(o);break;case`instrumentName`:e.writeUInt8(255),e.writeUInt8(4),e.writeVarInt(o.length),e.writeString(o);break;case`lyrics`:e.writeUInt8(255),e.writeUInt8(5),e.writeVarInt(o.length),e.writeString(o);break;case`marker`:e.writeUInt8(255),e.writeUInt8(6),e.writeVarInt(o.length),e.writeString(o);break;case`cuePoint`:e.writeUInt8(255),e.writeUInt8(7),e.writeVarInt(o.length),e.writeString(o);break;case`channelPrefix`:e.writeUInt8(255),e.writeUInt8(32),e.writeVarInt(1),e.writeUInt8(t.channel);break;case`portPrefix`:e.writeUInt8(255),e.writeUInt8(33),e.writeVarInt(1),e.writeUInt8(t.port);break;case`endOfTrack`:e.writeUInt8(255),e.writeUInt8(47),e.writeVarInt(0);break;case`setTempo`:e.writeUInt8(255),e.writeUInt8(81),e.writeVarInt(3),e.writeUInt24(t.microsecondsPerBeat);break;case`smpteOffset`:e.writeUInt8(255),e.writeUInt8(84),e.writeVarInt(5);var l=t.hour&31|{24:0,25:32,29:64,30:96}[t.frameRate];e.writeUInt8(l),e.writeUInt8(t.min),e.writeUInt8(t.sec),e.writeUInt8(t.frame),e.writeUInt8(t.subFrame);break;case`timeSignature`:e.writeUInt8(255),e.writeUInt8(88),e.writeVarInt(4),e.writeUInt8(t.numerator);var u=Math.floor(Math.log(t.denominator)/Math.LN2)&255;e.writeUInt8(u),e.writeUInt8(t.metronome),e.writeUInt8(t.thirtyseconds||8);break;case`keySignature`:e.writeUInt8(255),e.writeUInt8(89),e.writeVarInt(2),e.writeInt8(t.key),e.writeUInt8(t.scale);break;case`sequencerSpecific`:e.writeUInt8(255),e.writeUInt8(127),e.writeVarInt(s.length),e.writeBytes(s);break;case`unknownMeta`:t.metatypeByte!=null&&(e.writeUInt8(255),e.writeUInt8(t.metatypeByte),e.writeVarInt(s.length),e.writeBytes(s));break;case`sysEx`:e.writeUInt8(240),e.writeVarInt(s.length),e.writeBytes(s);break;case`endSysEx`:e.writeUInt8(247),e.writeVarInt(s.length),e.writeBytes(s);break;case`noteOff`:c=(r!==!1&&t.byte9||r&&t.velocity==0?144:128)|t.channel,c!==n&&e.writeUInt8(c),e.writeUInt8(t.noteNumber),e.writeUInt8(t.velocity);break;case`noteOn`:c=144|t.channel,c!==n&&e.writeUInt8(c),e.writeUInt8(t.noteNumber),e.writeUInt8(t.velocity);break;case`noteAftertouch`:c=160|t.channel,c!==n&&e.writeUInt8(c),e.writeUInt8(t.noteNumber),e.writeUInt8(t.amount);break;case`controller`:c=176|t.channel,c!==n&&e.writeUInt8(c),e.writeUInt8(t.controllerType),e.writeUInt8(t.value);break;case`programChange`:c=192|t.channel,c!==n&&e.writeUInt8(c),e.writeUInt8(t.programNumber);break;case`channelAftertouch`:c=208|t.channel,c!==n&&e.writeUInt8(c),e.writeUInt8(t.amount);break;case`pitchBend`:c=224|t.channel,c!==n&&e.writeUInt8(c);var d=8192+t.value,f=d&127,p=d>>7&127;e.writeUInt8(f),e.writeUInt8(p);break;default:throw`Unrecognized event type: `+i}return c}function o(){this.buffer=[]}o.prototype.writeUInt8=function(e){this.buffer.push(e&255)},o.prototype.writeInt8=o.prototype.writeUInt8,o.prototype.writeUInt16=function(e){var t=e>>8&255,n=e&255;this.writeUInt8(t),this.writeUInt8(n)},o.prototype.writeInt16=o.prototype.writeUInt16,o.prototype.writeUInt24=function(e){var t=e>>16&255,n=e>>8&255,r=e&255;this.writeUInt8(t),this.writeUInt8(n),this.writeUInt8(r)},o.prototype.writeInt24=o.prototype.writeUInt24,o.prototype.writeUInt32=function(e){var t=e>>24&255,n=e>>16&255,r=e>>8&255,i=e&255;this.writeUInt8(t),this.writeUInt8(n),this.writeUInt8(r),this.writeUInt8(i)},o.prototype.writeInt32=o.prototype.writeUInt32,o.prototype.writeBytes=function(e){this.buffer=this.buffer.concat(Array.prototype.slice.call(e,0))},o.prototype.writeString=function(e){var t,n=e.length,r=[];for(t=0;t<n;t++)r.push(e.codePointAt(t));this.writeBytes(r)},o.prototype.writeVarInt=function(e){if(e<0)throw`Cannot write negative variable-length integer`;if(e<=127)this.writeUInt8(e);else{var t=e,n=[];for(n.push(t&127),t>>=7;t;){var r=t&127|128;n.push(r),t>>=7}this.writeBytes(n.reverse())}},o.prototype.writeChunk=function(e,t){this.writeString(e),this.writeUInt32(t.length),this.writeBytes(t)},t.exports=n})),bi=c((e=>{e.parseMidi=vi(),e.writeMidi=yi()})),xi=c((e=>{Object.defineProperty(e,\"__esModule\",{value:!0}),e.insert=e.search=void 0;function t(e,t,n){n===void 0&&(n=`ticks`);var r=0,i=e.length,a=i;if(i>0&&e[i-1][n]<=t)return i-1;for(;r<a;){var o=Math.floor(r+(a-r)/2),s=e[o],c=e[o+1];if(s[n]===t){for(var l=o;l<e.length;l++)e[l][n]===t&&(o=l);return o}else if(s[n]<t&&c[n]>t)return o;else s[n]>t?a=o:s[n]<t&&(r=o+1)}return-1}e.search=t;function n(e,n,r){if(r===void 0&&(r=`ticks`),e.length){var i=t(e,n[r],r);e.splice(i+1,0,n)}else e.push(n)}e.insert=n})),Si=c((e=>{Object.defineProperty(e,\"__esModule\",{value:!0}),e.Header=e.keySignatureKeys=void 0;var t=xi(),n=new WeakMap;e.keySignatureKeys=[`Cb`,`Gb`,`Db`,`Ab`,`Eb`,`Bb`,`F`,`C`,`G`,`D`,`A`,`E`,`B`,`F#`,`C#`],e.Header=function(){function r(t){var r=this;if(this.tempos=[],this.timeSignatures=[],this.keySignatures=[],this.meta=[],this.name=``,n.set(this,480),t){n.set(this,t.header.ticksPerBeat),t.tracks.forEach(function(t){t.forEach(function(t){t.meta&&(t.type===`timeSignature`?r.timeSignatures.push({ticks:t.absoluteTime,timeSignature:[t.numerator,t.denominator]}):t.type===`setTempo`?r.tempos.push({bpm:6e7/t.microsecondsPerBeat,ticks:t.absoluteTime}):t.type===`keySignature`&&r.keySignatures.push({key:e.keySignatureKeys[t.key+7],scale:t.scale===0?`major`:`minor`,ticks:t.absoluteTime}))})});var i=0;t.tracks[0].forEach(function(e){i+=e.deltaTime,e.meta&&(e.type===`trackName`?r.name=e.text:(e.type===`text`||e.type===`cuePoint`||e.type===`marker`||e.type===`lyrics`)&&r.meta.push({text:e.text,ticks:i,type:e.type}))}),this.update()}}return r.prototype.update=function(){var e=this,t=0,n=0;this.tempos.sort(function(e,t){return e.ticks-t.ticks}),this.tempos.forEach(function(r,i){var a=i>0?e.tempos[i-1].bpm:e.tempos[0].bpm,o=r.ticks/e.ppq-n;r.time=60/a*o+t,t=r.time,n+=o}),this.timeSignatures.sort(function(e,t){return e.ticks-t.ticks}),this.timeSignatures.forEach(function(t,n){var r=n>0?e.timeSignatures[n-1]:e.timeSignatures[0],i=(t.ticks-r.ticks)/e.ppq/r.timeSignature[0]/(r.timeSignature[1]/4);r.measures=r.measures||0,t.measures=i+r.measures})},r.prototype.ticksToSeconds=function(e){var n=(0,t.search)(this.tempos,e);if(n!==-1){var r=this.tempos[n],i=r.time,a=(e-r.ticks)/this.ppq;return i+60/r.bpm*a}else return 60/120*(e/this.ppq)},r.prototype.ticksToMeasures=function(e){var n=(0,t.search)(this.timeSignatures,e);if(n!==-1){var r=this.timeSignatures[n],i=(e-r.ticks)/this.ppq;return r.measures+i/(r.timeSignature[0]/r.timeSignature[1])/4}else return e/this.ppq/4},Object.defineProperty(r.prototype,\"ppq\",{get:function(){return n.get(this)},enumerable:!1,configurable:!0}),r.prototype.secondsToTicks=function(e){var n=(0,t.search)(this.tempos,e,`time`);if(n!==-1){var r=this.tempos[n],i=(e-r.time)/(60/r.bpm);return Math.round(r.ticks+i*this.ppq)}else{var a=e/(60/120);return Math.round(a*this.ppq)}},r.prototype.toJSON=function(){return{keySignatures:this.keySignatures,meta:this.meta,name:this.name,ppq:this.ppq,tempos:this.tempos.map(function(e){return{bpm:e.bpm,ticks:e.ticks}}),timeSignatures:this.timeSignatures}},r.prototype.fromJSON=function(e){this.name=e.name,this.tempos=e.tempos.map(function(e){return Object.assign({},e)}),this.timeSignatures=e.timeSignatures.map(function(e){return Object.assign({},e)}),this.keySignatures=e.keySignatures.map(function(e){return Object.assign({},e)}),this.meta=e.meta.map(function(e){return Object.assign({},e)}),n.set(this,e.ppq),this.update()},r.prototype.setTempo=function(e){this.tempos=[{bpm:e,ticks:0}],this.update()},r}()})),Ci=c((e=>{Object.defineProperty(e,\"__esModule\",{value:!0}),e.ControlChange=e.controlChangeIds=e.controlChangeNames=void 0,e.controlChangeNames={1:`modulationWheel`,2:`breath`,4:`footController`,5:`portamentoTime`,7:`volume`,8:`balance`,10:`pan`,64:`sustain`,65:`portamentoTime`,66:`sostenuto`,67:`softPedal`,68:`legatoFootswitch`,84:`portamentoControl`},e.controlChangeIds=Object.keys(e.controlChangeNames).reduce(function(t,n){return t[e.controlChangeNames[n]]=n,t},{});var t=new WeakMap,n=new WeakMap;e.ControlChange=function(){function r(e,r){t.set(this,r),n.set(this,e.controllerType),this.ticks=e.absoluteTime,this.value=e.value}return Object.defineProperty(r.prototype,\"number\",{get:function(){return n.get(this)},enumerable:!1,configurable:!0}),Object.defineProperty(r.prototype,\"name\",{get:function(){return e.controlChangeNames[this.number]?e.controlChangeNames[this.number]:null},enumerable:!1,configurable:!0}),Object.defineProperty(r.prototype,\"time\",{get:function(){return t.get(this).ticksToSeconds(this.ticks)},set:function(e){var n=t.get(this);this.ticks=n.secondsToTicks(e)},enumerable:!1,configurable:!0}),r.prototype.toJSON=function(){return{number:this.number,ticks:this.ticks,time:this.time,value:this.value}},r}()})),wi=c((e=>{Object.defineProperty(e,\"__esModule\",{value:!0}),e.createControlChanges=void 0;var t=Ci();function n(){return new Proxy({},{get:function(e,n){if(e[n])return e[n];if(t.controlChangeIds.hasOwnProperty(n))return e[t.controlChangeIds[n]]},set:function(e,n,r){return t.controlChangeIds.hasOwnProperty(n)?e[t.controlChangeIds[n]]=r:e[n]=r,!0}})}e.createControlChanges=n})),Ti=c((e=>{Object.defineProperty(e,\"__esModule\",{value:!0}),e.PitchBend=void 0;var t=new WeakMap;e.PitchBend=function(){function e(e,n){t.set(this,n),this.ticks=e.absoluteTime,this.value=e.value}return Object.defineProperty(e.prototype,\"time\",{get:function(){return t.get(this).ticksToSeconds(this.ticks)},set:function(e){var n=t.get(this);this.ticks=n.secondsToTicks(e)},enumerable:!1,configurable:!0}),e.prototype.toJSON=function(){return{ticks:this.ticks,time:this.time,value:this.value}},e}()})),Ei=c((e=>{Object.defineProperty(e,\"__esModule\",{value:!0}),e.DrumKitByPatchID=e.InstrumentFamilyByID=e.instrumentByPatchID=void 0,e.instrumentByPatchID=`acoustic grand piano.bright acoustic piano.electric grand piano.honky-tonk piano.electric piano 1.electric piano 2.harpsichord.clavi.celesta.glockenspiel.music box.vibraphone.marimba.xylophone.tubular bells.dulcimer.drawbar organ.percussive organ.rock organ.church organ.reed organ.accordion.harmonica.tango accordion.acoustic guitar (nylon).acoustic guitar (steel).electric guitar (jazz).electric guitar (clean).electric guitar (muted).overdriven guitar.distortion guitar.guitar harmonics.acoustic bass.electric bass (finger).electric bass (pick).fretless bass.slap bass 1.slap bass 2.synth bass 1.synth bass 2.violin.viola.cello.contrabass.tremolo strings.pizzicato strings.orchestral harp.timpani.string ensemble 1.string ensemble 2.synthstrings 1.synthstrings 2.choir aahs.voice oohs.synth voice.orchestra hit.trumpet.trombone.tuba.muted trumpet.french horn.brass section.synthbrass 1.synthbrass 2.soprano sax.alto sax.tenor sax.baritone sax.oboe.english horn.bassoon.clarinet.piccolo.flute.recorder.pan flute.blown bottle.shakuhachi.whistle.ocarina.lead 1 (square).lead 2 (sawtooth).lead 3 (calliope).lead 4 (chiff).lead 5 (charang).lead 6 (voice).lead 7 (fifths).lead 8 (bass + lead).pad 1 (new age).pad 2 (warm).pad 3 (polysynth).pad 4 (choir).pad 5 (bowed).pad 6 (metallic).pad 7 (halo).pad 8 (sweep).fx 1 (rain).fx 2 (soundtrack).fx 3 (crystal).fx 4 (atmosphere).fx 5 (brightness).fx 6 (goblins).fx 7 (echoes).fx 8 (sci-fi).sitar.banjo.shamisen.koto.kalimba.bag pipe.fiddle.shanai.tinkle bell.agogo.steel drums.woodblock.taiko drum.melodic tom.synth drum.reverse cymbal.guitar fret noise.breath noise.seashore.bird tweet.telephone ring.helicopter.applause.gunshot`.split(`.`),e.InstrumentFamilyByID=[`piano`,`chromatic percussion`,`organ`,`guitar`,`bass`,`strings`,`ensemble`,`brass`,`reed`,`pipe`,`synth lead`,`synth pad`,`synth effects`,`world`,`percussive`,`sound effects`],e.DrumKitByPatchID={0:`standard kit`,8:`room kit`,16:`power kit`,24:`electronic kit`,25:`tr-808 kit`,32:`jazz kit`,40:`brush kit`,48:`orchestra kit`,56:`sound fx kit`}})),Di=c((e=>{Object.defineProperty(e,\"__esModule\",{value:!0}),e.Instrument=void 0;var t=Ei(),n=new WeakMap;e.Instrument=function(){function e(e,t){if(this.number=0,n.set(this,t),this.number=0,e){var r=e.find(function(e){return e.type===`programChange`});r&&(this.number=r.programNumber)}}return Object.defineProperty(e.prototype,\"name\",{get:function(){return this.percussion?t.DrumKitByPatchID[this.number]:t.instrumentByPatchID[this.number]},set:function(e){var n=t.instrumentByPatchID.indexOf(e);n!==-1&&(this.number=n)},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,\"family\",{get:function(){return this.percussion?`drums`:t.InstrumentFamilyByID[Math.floor(this.number/8)]},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,\"percussion\",{get:function(){return n.get(this).channel===9},enumerable:!1,configurable:!0}),e.prototype.toJSON=function(){return{family:this.family,number:this.number,name:this.name}},e.prototype.fromJSON=function(e){this.number=e.number},e}()})),Oi=c((e=>{Object.defineProperty(e,\"__esModule\",{value:!0}),e.Note=void 0;function t(e){var t=Math.floor(e/12)-1;return n(e)+t.toString()}function n(e){return[`C`,`C#`,`D`,`D#`,`E`,`F`,`F#`,`G`,`G#`,`A`,`A#`,`B`][e%12]}function r(e){return[`C`,`C#`,`D`,`D#`,`E`,`F`,`F#`,`G`,`G#`,`A`,`A#`,`B`].indexOf(e)}var i=function(){var e=/^([a-g]{1}(?:b|#|x|bb)?)(-?[0-9]+)/i,t={cbb:-2,cb:-1,c:0,\"c#\":1,cx:2,dbb:0,db:1,d:2,\"d#\":3,dx:4,ebb:2,eb:3,e:4,\"e#\":5,ex:6,fbb:3,fb:4,f:5,\"f#\":6,fx:7,gbb:5,gb:6,g:7,\"g#\":8,gx:9,abb:7,ab:8,a:9,\"a#\":10,ax:11,bbb:9,bb:10,b:11,\"b#\":12,bx:13};return function(n){var r=e.exec(n),i=r[1],a=r[2];return t[i.toLowerCase()]+(parseInt(a,10)+1)*12}}(),a=new WeakMap;e.Note=function(){function e(e,t,n){a.set(this,n),this.midi=e.midi,this.velocity=e.velocity,this.noteOffVelocity=t.velocity,this.ticks=e.ticks,this.durationTicks=t.ticks-e.ticks}return Object.defineProperty(e.prototype,\"name\",{get:function(){return t(this.midi)},set:function(e){this.midi=i(e)},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,\"octave\",{get:function(){return Math.floor(this.midi/12)-1},set:function(e){var t=e-this.octave;this.midi+=t*12},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,\"pitch\",{get:function(){return n(this.midi)},set:function(e){this.midi=12*(this.octave+1)+r(e)},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,\"duration\",{get:function(){var e=a.get(this);return e.ticksToSeconds(this.ticks+this.durationTicks)-e.ticksToSeconds(this.ticks)},set:function(e){var t=a.get(this).secondsToTicks(this.time+e);this.durationTicks=t-this.ticks},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,\"time\",{get:function(){return a.get(this).ticksToSeconds(this.ticks)},set:function(e){var t=a.get(this);this.ticks=t.secondsToTicks(e)},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,\"bars\",{get:function(){return a.get(this).ticksToMeasures(this.ticks)},enumerable:!1,configurable:!0}),e.prototype.toJSON=function(){return{duration:this.duration,durationTicks:this.durationTicks,midi:this.midi,name:this.name,ticks:this.ticks,time:this.time,velocity:this.velocity}},e}()})),ki=c((e=>{Object.defineProperty(e,\"__esModule\",{value:!0}),e.Track=void 0;var t=xi(),n=Ci(),r=wi(),i=Ti(),a=Di(),o=Oi(),s=new WeakMap;e.Track=function(){function e(e,t){var n=this;if(this.name=``,this.notes=[],this.controlChanges=(0,r.createControlChanges)(),this.pitchBends=[],s.set(this,t),e){var i=e.find(function(e){return e.type===`trackName`});this.name=i?i.text:``}if(this.instrument=new a.Instrument(e,this),this.channel=0,e){for(var o=e.filter(function(e){return e.type===`noteOn`}),c=e.filter(function(e){return e.type===`noteOff`}),l=function(){var e=o.shift();u.channel=e.channel;var t=c.findIndex(function(t){return t.noteNumber===e.noteNumber&&t.absoluteTime>=e.absoluteTime});if(t!==-1){var n=c.splice(t,1)[0];u.addNote({durationTicks:n.absoluteTime-e.absoluteTime,midi:e.noteNumber,noteOffVelocity:n.velocity/127,ticks:e.absoluteTime,velocity:e.velocity/127})}},u=this;o.length;)l();e.filter(function(e){return e.type===`controller`}).forEach(function(e){n.addCC({number:e.controllerType,ticks:e.absoluteTime,value:e.value/127})}),e.filter(function(e){return e.type===`pitchBend`}).forEach(function(e){n.addPitchBend({ticks:e.absoluteTime,value:e.value/2**13})});var d=e.find(function(e){return e.type===`endOfTrack`});this.endOfTrackTicks=d===void 0?void 0:d.absoluteTime}}return e.prototype.addNote=function(e){var n=s.get(this),r=new o.Note({midi:0,ticks:0,velocity:1},{ticks:0,velocity:0},n);return Object.assign(r,e),(0,t.insert)(this.notes,r,`ticks`),this},e.prototype.addCC=function(e){var r=s.get(this),i=new n.ControlChange({controllerType:e.number},r);return delete e.number,Object.assign(i,e),Array.isArray(this.controlChanges[i.number])||(this.controlChanges[i.number]=[]),(0,t.insert)(this.controlChanges[i.number],i,`ticks`),this},e.prototype.addPitchBend=function(e){var n=s.get(this),r=new i.PitchBend({},n);return Object.assign(r,e),(0,t.insert)(this.pitchBends,r,`ticks`),this},Object.defineProperty(e.prototype,\"duration\",{get:function(){if(!this.notes.length)return 0;for(var e=this.notes[this.notes.length-1].time+this.notes[this.notes.length-1].duration,t=0;t<this.notes.length-1;t++){var n=this.notes[t].time+this.notes[t].duration;e<n&&(e=n)}return e},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,\"durationTicks\",{get:function(){if(!this.notes.length)return 0;for(var e=this.notes[this.notes.length-1].ticks+this.notes[this.notes.length-1].durationTicks,t=0;t<this.notes.length-1;t++){var n=this.notes[t].ticks+this.notes[t].durationTicks;e<n&&(e=n)}return e},enumerable:!1,configurable:!0}),e.prototype.fromJSON=function(e){var t=this;for(var n in this.name=e.name,this.channel=e.channel,this.instrument=new a.Instrument(void 0,this),this.instrument.fromJSON(e.instrument),e.endOfTrackTicks!==void 0&&(this.endOfTrackTicks=e.endOfTrackTicks),e.controlChanges)e.controlChanges[n]&&e.controlChanges[n].forEach(function(e){t.addCC({number:e.number,ticks:e.ticks,value:e.value})});e.notes.forEach(function(e){t.addNote({durationTicks:e.durationTicks,midi:e.midi,ticks:e.ticks,velocity:e.velocity})})},e.prototype.toJSON=function(){for(var e={},t=0;t<127;t++)this.controlChanges.hasOwnProperty(t)&&(e[t]=this.controlChanges[t].map(function(e){return e.toJSON()}));var n={channel:this.channel,controlChanges:e,pitchBends:this.pitchBends.map(function(e){return e.toJSON()}),instrument:this.instrument.toJSON(),name:this.name,notes:this.notes.map(function(e){return e.toJSON()})};return this.endOfTrackTicks!==void 0&&(n.endOfTrackTicks=this.endOfTrackTicks),n},e}()})),Ai=l({flatten:()=>ji});function ji(e){var t=[];return Mi(e,t),t}function Mi(e,t){for(var n=0;n<e.length;n++){var r=e[n];Array.isArray(r)?Mi(r,t):t.push(r)}}var Ni=s((()=>{})),Pi=c((e=>{var t=e&&e.__spreadArray||function(e,t,n){if(n||arguments.length===2)for(var r=0,i=t.length,a;r<i;r++)(a||!(r in t))&&(a||(a=Array.prototype.slice.call(t,0,r)),a[r]=t[r]);return e.concat(a||Array.prototype.slice.call(t))};Object.defineProperty(e,\"__esModule\",{value:!0}),e.encode=void 0;var n=bi(),r=Si(),i=(Ni(),f(Ai));function a(e,t){return[{absoluteTime:e.ticks,channel:t,deltaTime:0,noteNumber:e.midi,type:`noteOn`,velocity:Math.floor(e.velocity*127)},{absoluteTime:e.ticks+e.durationTicks,channel:t,deltaTime:0,noteNumber:e.midi,type:`noteOff`,velocity:Math.floor(e.noteOffVelocity*127)}]}function o(e){return(0,i.flatten)(e.notes.map(function(t){return a(t,e.channel)}))}function s(e,t){return{absoluteTime:e.ticks,channel:t,controllerType:e.number,deltaTime:0,type:`controller`,value:Math.floor(e.value*127)}}function c(e){for(var t=[],n=0;n<127;n++)e.controlChanges.hasOwnProperty(n)&&e.controlChanges[n].forEach(function(n){t.push(s(n,e.channel))});return t}function l(e,t){return{absoluteTime:e.ticks,channel:t,deltaTime:0,type:`pitchBend`,value:e.value}}function u(e){var t=[];return e.pitchBends.forEach(function(n){t.push(l(n,e.channel))}),t}function d(e){return{absoluteTime:0,channel:e.channel,deltaTime:0,programNumber:e.instrument.number,type:`programChange`}}function p(e){return{absoluteTime:0,deltaTime:0,meta:!0,text:e,type:`trackName`}}function m(e){return{absoluteTime:e.ticks,deltaTime:0,meta:!0,microsecondsPerBeat:Math.floor(6e7/e.bpm),type:`setTempo`}}function h(e){return{absoluteTime:e.ticks,deltaTime:0,denominator:e.timeSignature[1],meta:!0,metronome:24,numerator:e.timeSignature[0],thirtyseconds:8,type:`timeSignature`}}function g(e){var t=r.keySignatureKeys.indexOf(e.key);return{absoluteTime:e.ticks,deltaTime:0,key:t+7,meta:!0,scale:e.scale===`major`?0:1,type:`keySignature`}}function _(e){return{absoluteTime:e.ticks,deltaTime:0,meta:!0,text:e.text,type:e.type}}function v(e){var r={header:{format:1,numTracks:e.tracks.length+1,ticksPerBeat:e.header.ppq},tracks:t([t(t(t(t([{absoluteTime:0,deltaTime:0,meta:!0,text:e.header.name,type:`trackName`}],e.header.keySignatures.map(function(e){return g(e)}),!0),e.header.meta.map(function(e){return _(e)}),!0),e.header.tempos.map(function(e){return m(e)}),!0),e.header.timeSignatures.map(function(e){return h(e)}),!0)],e.tracks.map(function(e){return t(t(t([p(e.name),d(e)],o(e),!0),c(e),!0),u(e),!0)}),!0)};return r.tracks=r.tracks.map(function(e){e=e.sort(function(e,t){return e.absoluteTime-t.absoluteTime});var t=0;return e.forEach(function(e){e.deltaTime=e.absoluteTime-t,t=e.absoluteTime,delete e.absoluteTime}),e.push({deltaTime:0,meta:!0,type:`endOfTrack`}),e}),new Uint8Array((0,n.writeMidi)(r))}e.encode=v})),Fi=c((e=>{var t=e&&e.__awaiter||function(e,t,n,r){function i(e){return e instanceof n?e:new n(function(t){t(e)})}return new(n||(n=Promise))(function(n,a){function o(e){try{c(r.next(e))}catch(e){a(e)}}function s(e){try{c(r.throw(e))}catch(e){a(e)}}function c(e){e.done?n(e.value):i(e.value).then(o,s)}c((r=r.apply(e,t||[])).next())})},n=e&&e.__generator||function(e,t){var n={label:0,sent:function(){if(a[0]&1)throw a[1];return a[1]},trys:[],ops:[]},r,i,a,o;return o={next:s(0),throw:s(1),return:s(2)},typeof Symbol==`function`&&(o[Symbol.iterator]=function(){return this}),o;function s(e){return function(t){return c([e,t])}}function c(o){if(r)throw TypeError(`Generator is already executing.`);for(;n;)try{if(r=1,i&&(a=o[0]&2?i.return:o[0]?i.throw||((a=i.return)&&a.call(i),0):i.next)&&!(a=a.call(i,o[1])).done)return a;switch(i=0,a&&(o=[o[0]&2,a.value]),o[0]){case 0:case 1:a=o;break;case 4:return n.label++,{value:o[1],done:!1};case 5:n.label++,i=o[1],o=[0];continue;case 7:o=n.ops.pop(),n.trys.pop();continue;default:if((a=n.trys,!(a=a.length>0&&a[a.length-1]))&&(o[0]===6||o[0]===2)){n=0;continue}if(o[0]===3&&(!a||o[1]>a[0]&&o[1]<a[3])){n.label=o[1];break}if(o[0]===6&&n.label<a[1]){n.label=a[1],a=o;break}if(a&&n.label<a[2]){n.label=a[2],n.ops.push(o);break}a[2]&&n.ops.pop(),n.trys.pop();continue}o=t.call(e,n)}catch(e){o=[6,e],i=0}finally{r=a=0}if(o[0]&5)throw o[1];return{value:o[0]?o[1]:void 0,done:!0}}};Object.defineProperty(e,\"__esModule\",{value:!0}),e.Header=e.Track=e.Midi=void 0;var r=bi(),i=Si(),a=ki(),o=Pi();e.Midi=function(){function e(e){var t=this,n=null;if(e){var o=e instanceof ArrayBuffer?new Uint8Array(e):e;n=(0,r.parseMidi)(o),n.tracks.forEach(function(e){var t=0;e.forEach(function(e){t+=e.deltaTime,e.absoluteTime=t})}),n.tracks=l(n.tracks)}this.header=new i.Header(n),this.tracks=[],e&&(this.tracks=n.tracks.map(function(e){return new a.Track(e,t.header)}),n.header.format===1&&this.tracks[0].duration===0&&this.tracks.shift())}return e.fromUrl=function(r){return t(this,void 0,void 0,function(){var t,i;return n(this,function(n){switch(n.label){case 0:return[4,fetch(r)];case 1:return t=n.sent(),t.ok?[4,t.arrayBuffer()]:[3,3];case 2:return i=n.sent(),[2,new e(i)];case 3:throw Error(`Could not load '${r}'`)}})})},Object.defineProperty(e.prototype,\"name\",{get:function(){return this.header.name},set:function(e){this.header.name=e},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,\"duration\",{get:function(){var e=this.tracks.map(function(e){return e.duration});return Math.max.apply(Math,e)},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,\"durationTicks\",{get:function(){var e=this.tracks.map(function(e){return e.durationTicks});return Math.max.apply(Math,e)},enumerable:!1,configurable:!0}),e.prototype.addTrack=function(){var e=new a.Track(void 0,this.header);return this.tracks.push(e),e},e.prototype.toArray=function(){return(0,o.encode)(this)},e.prototype.toJSON=function(){return{header:this.header.toJSON(),tracks:this.tracks.map(function(e){return e.toJSON()})}},e.prototype.fromJSON=function(e){var t=this;this.header=new i.Header,this.header.fromJSON(e.header),this.tracks=e.tracks.map(function(e){var n=new a.Track(void 0,t.header);return n.fromJSON(e),n})},e.prototype.clone=function(){var t=new e;return t.fromJSON(this.toJSON()),t},e}();var s=ki();Object.defineProperty(e,\"Track\",{enumerable:!0,get:function(){return s.Track}});var c=Si();Object.defineProperty(e,\"Header\",{enumerable:!0,get:function(){return c.Header}});function l(e){for(var t=[],n=0;n<e.length;n++)for(var r=t.length,i=new Map,a=Array(16).fill(0),o=0,s=e[n];o<s.length;o++){var c=s[o],l=r,u=c.channel;if(u!==void 0){c.type===`programChange`&&(a[u]=c.programNumber);var d=`${a[u]} ${u}`;i.has(d)?l=i.get(d):(l=r+i.size,i.set(d,l))}t[l]||t.push([]),t[l].push(c)}return t}}))();function Ii(e,t,n){return!Number.isFinite(e)||e<t?t:e>n?n:e}function Li(e){return!Number.isFinite(e)||e<=0?0:e}function Ri(e){return Math.max(1,Math.round(e.baseWidth*e.zoom))}function zi(e){let t=Ri(e),n=Ii(Math.max(1,e.scrollContainer.clientWidth)/t,0,1),r=Math.max(0,1-n);return{startRatio:Ii(e.scrollContainer.scrollLeft/t,0,r),widthRatio:n}}function Bi(e){let t=Math.max(1,e.zoomMinimapNode.clientWidth),n=zi(e);e.zoomMinimapNode.style.setProperty(`--ts-zoom-viewport-left`,`${n.startRatio*t}px`),e.zoomMinimapNode.style.setProperty(`--ts-zoom-viewport-width`,`${Math.max(0,n.widthRatio*t)}px`)}function Vi(e,t){let n=e.clientWidth;return Number.isFinite(n)&&n>0?Math.max(1,Math.round(n)):Number.isFinite(t)&&t>0?Math.max(1,Math.round(t)):1}function Hi(e,t){let n=Li(e);return n<=0||t<=0?1:Math.max(1,n/t)}function Ui(e,t,n,r,i){let a=Ii(Number.isFinite(t)?t:1,1,n);if(Math.abs(a-e.zoom)<1e-6)return Bi(e),!1;let o=Ri(e),s=e.scrollContainer.getBoundingClientRect(),c=Math.max(1,e.scrollContainer.clientWidth),l=Number.isFinite(r)?Ii(r-(s.left+window.scrollX),0,c):c/2,u=o>0?(e.scrollContainer.scrollLeft+l)/o:0;e.zoom=a;let d=Ri(e);i(e,d);let f=Math.max(0,d-e.scrollContainer.clientWidth),p=u*d-l;return e.scrollContainer.scrollLeft=Ii(p,0,f),Bi(e),!0}function Wi(e,t){let n=Ri(e),r=e.scrollContainer.clientWidth/2,i=n>0?(e.scrollContainer.scrollLeft+r)/n:0;e.baseWidth=Vi(e.scrollContainer,e.baseWidth);let a=Ri(e);t(e,a);let o=Math.max(0,a-e.scrollContainer.clientWidth),s=i*a-r;e.scrollContainer.scrollLeft=Ii(s,0,o),Bi(e)}function Gi(e,t){if(e.playbackFollowMode===`off`)return null;let n=Math.max(1,e.scrollContainer.clientWidth),r=Ri(e),i=Math.max(0,r-n);if(i<=0)return null;let a=Ii(t,0,1)*r,o=Ii(e.scrollContainer.scrollLeft,0,i),s=o,c=o+n;return e.playbackFollowMode===`center`?Ii(a-n/2,0,i):a<s||a>c?Ii(a,0,i):null}var Ki=1,qi=2,Ji=36;function Yi(e,t,n){return Ii(e,t,n)}function Xi(e){return Li(e)}function Zi(e){let t=typeof e==`string`?e.trim().toLowerCase():``;return t===`center`||t===`jump`?t:`off`}function Qi(e){return typeof e==`string`&&e.trim().toLowerCase()===`true`}function $i(e,t){let n=Number(e);return!Number.isFinite(n)||n<=0?t:n}function ea(e,t){return`<div class=\"seekwrap\" style=\"left: `+e+`%; right: `+t+`%;\"><div class=\"loop-region\"></div><div class=\"loop-marker marker-a\"></div><div class=\"loop-marker marker-b\"></div><div class=\"seekhead\"></div></div>`}function ta(e){return Ri(e)}function na(e,t){return Hi(t,e.maxZoomSeconds)}function ra(e){return zi(e)}function ia(e){Bi(e)}function aa(e,t,n){let r=Math.max(1,window.devicePixelRatio||1),i=Math.max(1,Math.round(t*r)),a=Math.max(1,Math.round(n*r));(e.width!==i||e.height!==a)&&(e.width=i,e.height=a),e.style.width=`${Math.max(1,Math.round(t))}px`,e.style.height=`${Math.max(1,Math.round(n))}px`;let o=e.getContext(`2d`);return o?(o.setTransform(r,0,0,r,0,0),o.clearRect(0,0,t,n),o):null}function oa(e,t){let n=t==null?ta(e):t;e.surface.style.width=`${n}px`,e.surface.style.height=`${e.originalHeight}px`,e.noteLayer.style.height=`${e.originalHeight}px`,ia(e)}function sa(e,t,n,r){return Ui(e,t,n,r,oa)}function ca(e){let t=document.createElement(`div`);return t.className=`midi-timing`,t.textContent=`--:--:--:--- / --:--:--:---`,e.appendChild(t),t}function la(e){let t=document.createElement(`div`);return t.className=`midi-zoom`,t.innerHTML=`<span class=\"midi-zoom-label\">Zoom</span><div class=\"midi-zoom-minimap\"><canvas class=\"midi-zoom-canvas\"></canvas><div class=\"midi-zoom-viewport\"></div></div>`,t.style.display=`none`,e.appendChild(t),t}function ua(e,t){let n=[];for(let t of e.tracks)for(let e of t.notes)n.push({midi:e.midi,time:e.time,duration:e.duration,name:e.name,velocity:e.velocity});if(n.length===0)throw Error(`MIDI file contains no note events: ${t}`);return n.sort((e,t)=>e.time-t.time||e.midi-t.midi),n}function da(e,t){let n=1/0,r=-1/0,i=0;for(let e of t)n=Math.min(n,e.midi),r=Math.max(r,e.midi),i=Math.max(i,e.time+e.duration);e.notes=t,e.minMidi=Math.floor(n)-qi,e.maxMidi=Math.ceil(r)+qi,e.midiDurationSeconds=i,e.lastRenderKey=null,e.lastMinimapKey=null}function fa(e,t){let n=Math.max(1,e.zoomMinimapNode.clientWidth),r=Math.max(1,e.zoomMinimapNode.clientHeight),i=[Math.round(n),Math.round(r),Math.round(t*1e3),e.notes.length,e.minMidi,e.maxMidi,Math.max(1,window.devicePixelRatio||1)].join(`#`);if(e.lastMinimapKey===i){ia(e);return}let a=aa(e.zoomCanvas,n,r);if(!a)return;let o=Xi(t);a.fillStyle=getComputedStyle(e.zoomCanvas).getPropertyValue(`--midi-note-color`).trim();let s=Math.max(1,e.maxMidi-e.minMidi+1);for(let t of e.notes){if(o<=0)continue;let i=t.time/o*n,c=Math.max(1,t.duration/o*n),l=(e.maxMidi-t.midi)/s*r,u=Math.max(1,r/s);a.globalAlpha=.35+Yi(t.velocity,0,1)*.55,a.fillRect(i,l,c,u)}a.globalAlpha=1,e.lastMinimapKey=i,ia(e)}function pa(e,t){let n=ta(e),r=e.originalHeight,i=Xi(t),a=[n,r,Math.round(i*1e3),e.notes.length,e.minMidi,e.maxMidi].join(`#`);if(e.lastRenderKey===a)return;e.noteLayer.replaceChildren();let o=r/Math.max(1,e.maxMidi-e.minMidi+1);for(let t of e.notes){if(i<=0)continue;let r=t.time/i*n,a=Math.max(Ji,t.duration/i*n),s=(e.maxMidi-t.midi)*o,c=document.createElement(`div`);c.className=`midi-note`,c.style.left=`${r}px`,c.style.top=`${s+1}px`,c.style.width=`${a}px`,c.style.height=`${Math.max(3,o-2)}px`,c.style.setProperty(`--ts-midi-note-velocity`,String(Yi(t.velocity,0,1)));let l=document.createElement(`span`);l.className=`midi-note-label`,l.textContent=t.name,c.appendChild(l);let u=document.createElement(`span`);u.className=`midi-note-velocity`,c.appendChild(u),e.noteLayer.appendChild(c)}e.lastRenderKey=a}function ma(e,t){return Gi(e,t)}function ha(e,t,n){return Xi(n?e.midiDurationSeconds:t)}function ga(e,t,n,r){let i=ha(e,n,r);return i<=0?0:Yi(t,0,i)}function _a(e){return function(){this.midiSeekSurfaces.length=0,this.root.querySelectorAll(`canvas.midi`).forEach(e=>{var t;if(!(e instanceof HTMLCanvasElement)||e.closest(`.midi-wrap`))return;let n=String(e.getAttribute(`data-midi-src`)||``);if(!n)return;let r=document.createElement(`div`);r.className=`midi-wrap ts-stack-section`,r.setAttribute(`style`,Fn(e.getAttribute(`data-midi-style`))+`; display: block;`);let i=document.createElement(`div`);i.className=`midi-scroll`;let a=document.createElement(`div`);a.className=`midi-surface`;let o=document.createElement(`div`);o.className=`midi-note-layer`;let s=document.createElement(`div`);s.className=`midi-overlay`;let c=e.parentElement;if(!c)return;c.insertBefore(r,e),r.appendChild(i),i.appendChild(a),a.appendChild(o),a.insertAdjacentHTML(`beforeend`,ea(F(e.getAttribute(`data-seek-margin-left`)),F(e.getAttribute(`data-seek-margin-right`)))),r.appendChild(s),e.remove();let l=a.querySelector(`.seekwrap`);if(!(l instanceof HTMLElement))return;l.setAttribute(`data-seek-surface`,`midi`);let u=Math.max(1,e.height);a.style.height=`${u}px`,o.style.height=`${u}px`;let d=Qi(e.getAttribute(`data-midi-timer`))?ca(s):null,f=la(s),p=f.querySelector(`.midi-zoom-minimap`),m=f.querySelector(`.midi-zoom-canvas`),h=f.querySelector(`.midi-zoom-viewport`);if(!(p instanceof HTMLElement)||!(m instanceof HTMLCanvasElement)||!(h instanceof HTMLElement))return;let g={wrapper:r,scrollContainer:i,surface:a,noteLayer:o,overlay:s,seekWrap:l,source:n,alignmentColumn:((t=e.getAttribute(`data-midi-alignment-column`))==null?void 0:t.trim())||null,playbackFollowMode:Zi(e.getAttribute(`data-midi-playback-follow-mode`)),originalHeight:u,maxZoomSeconds:$i(e.getAttribute(`data-midi-max-zoom`),5),baseWidth:this.resolveMidiBaseWidth(i,e.width),zoom:Ki,timingNode:d,zoomNode:f,zoomMinimapNode:p,zoomCanvas:m,zoomViewportNode:h,notes:[],minMidi:0,maxMidi:0,midiDurationSeconds:0,lastRenderKey:null,lastMinimapKey:null};this.midiSeekSurfaces.push(g),i.addEventListener(`scroll`,()=>{ia(g)},{passive:!0})})}.call(e)}function va(e,t,n){return function(e,t){return Vi(e,t)}.call(e,t,n)}function ya(e){return function(){this.midiSeekSurfaces.forEach(e=>{Wi(e,oa)})}.call(e)}async function ba(e,t,n=!1){let r=e.midiSeekSurfaces;r.length!==0&&(await Promise.all(r.map(async e=>{e.wrapper.classList.add(`midi-loading`),da(e,ua(await Fi.Midi.fromUrl(e.source),e.source)),e.wrapper.classList.remove(`midi-loading`)})),e.renderMidiDisplays(t,n))}function xa(e,t,n=!1){return function(e,t){this.midiSeekSurfaces.length!==0&&(this.reflowMidiDisplays(),this.midiSeekSurfaces.forEach(n=>{let r=ha(n,e,t);sa(n,n.zoom,na(n,r)),pa(n,r),fa(n,r)}),this.updateMidiZoomIndicators())}.call(e,t,n)}function Sa(e,t,n,r=!1,i){return function(e,t,n,r){this.midiSeekSurfaces.forEach(i=>{var a,o,s,c,l;let u=r?r(i):null,d=u?Xi(u.duration):ha(i,e.longestDuration,n),f=u?Yi(u.fromReferenceTime(e.position),0,d):ga(i,e.position,e.longestDuration,n),p=((a=e.loop)==null?void 0:a.pointA)===null||((o=e.loop)==null?void 0:o.pointA)===void 0?null:Yi(u?u.fromReferenceTime(e.loop.pointA):e.loop.pointA,0,d),m=((s=e.loop)==null?void 0:s.pointB)===null||((c=e.loop)==null?void 0:c.pointB)===void 0?null:Yi(u?u.fromReferenceTime(e.loop.pointB):e.loop.pointB,0,d);if(this.updateSeekWrapVisuals(i.seekWrap,f,d,{pointA:p,pointB:m,enabled:((l=e.loop)==null?void 0:l.enabled)===!0}),i.timingNode&&(i.timingNode.textContent=lr(f)+` / `+lr(d)),!t&&d>0){let e=ma(i,f/d);Number.isFinite(e)&&(i.scrollContainer.scrollLeft=e,ia(i))}})}.call(e,t,n,r,i)}function Ca(e){return function(){this.midiSeekSurfaces.forEach(e=>{if(e.zoom<=Ki+1e-6){e.zoomNode.style.display=`none`;return}ia(e),e.zoomNode.style.display=`flex`})}.call(e)}function wa(e,t){return function(e){if(!e)return null;for(let t of this.midiSeekSurfaces)if(t.seekWrap===e)return t;return null}.call(e,t)}function Ta(e,t){return function(e){let t=this.findMidiSurface(e);return t?t.zoom:null}.call(e,t)}function Ea(e,t,n){return function(e,t){let n=this.findMidiSurface(e);return n?na(n,t)>Ki:!1}.call(e,t,n)}function Da(e,t,n,r,i){return function(e,t,n,r){let i=this.findMidiSurface(e);if(!i)return!1;let a=sa(i,t,na(i,n),r);return a&&this.renderMidiDisplays(n,!1),a}.call(e,t,n,r,i)}function Oa(e,t){return function(e){let t=this.findMidiSurface(e);return t?ra(t):null}.call(e,t)}function ka(e,t,n){return function(e,t){let n=this.findMidiSurface(e);if(!n)return!1;let r=ra(n),i=ta(n),a=Yi(Yi(t,0,Math.max(0,1-r.widthRatio))*i,0,Math.max(0,i-n.scrollContainer.clientWidth));return Math.abs(a-n.scrollContainer.scrollLeft)<1e-6?(ia(n),!1):(n.scrollContainer.scrollLeft=a,ia(n),!0)}.call(e,t,n)}function Aa(e){return function(){this.midiSeekSurfaces.length=0}.call(e)}function ja(e,t){e.style.display=t}function Ma(e){let t=e.querySelector(`:scope > .seekbar`);return t instanceof HTMLElement?t:e}function Na(e,t,n){e.style.setProperty(t,`${F(n)}%`)}function Pa(e,t,n){return!Number.isFinite(e)||e<t?t:e>n?n:e}function Fa(e){return!Number.isFinite(e)||e<=0?0:e}function Ia(e,t,n){let r=t.offsetWidth,i=n*(e.clientWidth-r);e.style.setProperty(`--ts-playhead-position`,`${i}px`)}function La(e,t,n,r,i){let a=Fa(n),o=a>0?Pa(t,0,a):0,s=Ma(e),c=s.querySelector(`.seekhead`);if(c instanceof HTMLElement){let e=a>0?o/a:0;s.classList.contains(`seekbar`)?Ia(s,c,e):Na(s,`--ts-playhead-position`,F(e*100))}if(!i)return;let l=e.querySelector(`.loop-marker.marker-a`);l&&r.pointA!==null&&a>0?(Na(s,`--ts-loop-marker-a`,F(Pa(r.pointA,0,a)/a*100)),ja(l,`block`)):l&&ja(l,`none`);let u=e.querySelector(`.loop-marker.marker-b`);u&&r.pointB!==null&&a>0?(Na(s,`--ts-loop-marker-b`,F(Pa(r.pointB,0,a)/a*100)),ja(u,`block`)):u&&ja(u,`none`);let d=e.querySelector(`.loop-region`);if(d&&r.pointA!==null&&r.pointB!==null&&a>0){let e=Math.min(r.pointA,r.pointB),t=Math.max(r.pointA,r.pointB),n=F(Pa(e,0,a)/a*100),i=F(Pa(t,0,a)/a*100);Na(s,`--ts-loop-region-start`,n),Na(s,`--ts-loop-region-width`,Math.max(0,i-n)),ja(d,`block`),d.classList.toggle(`active`,r.enabled)}else d&&(ja(d,`none`),d.classList.remove(`active`))}var Ra=1,za=5,Ba=1024,Va=64;function Ha(e,t){return`<div class=\"seekwrap\" style=\"left: `+e+`%; right: `+t+`%;\"><div class=\"loop-region\"></div><div class=\"loop-marker marker-a\"></div><div class=\"loop-marker marker-b\"></div><div class=\"seekhead\"></div><canvas class=\"seekhead-ref-hooks\"></canvas></div>`}function Ua(e,t,n){return Ii(e,t,n)}function Wa(e){return Li(e)}function Ga(e,t){let n=Number(e);return!Number.isFinite(n)||n<1?t:Math.max(1,Math.floor(n))}function Ka(e,t,n){let r=t[n];return!r||r.state.volume<=0?!1:e.isAlignmentMode()?!0:t.some(e=>e.state.solo)?r.state.solo:!!e.features.exclusiveSolo}function qa(e,t){return e===null?t:e.trim().toLowerCase()===`true`}function Ja(e){return e===null?!1:e.trim().toLowerCase()===`true`}function Ya(e){return e===null?!1:e.trim().toLowerCase()===`true`}function Xa(e){if(e===null)return za;let t=e.trim();if(!t)return za;let n=Number(t);return Number.isFinite(n)?n:za}function Za(e){let t=typeof e==`string`?e.trim().toLowerCase():``;return t===`center`||t===`jump`?t:`off`}function Qa(e){return getComputedStyle(e).getPropertyValue(`--waveform-color`).trim()||`#ED8C01`}function $a(e){if(!e)return 0;let t=0;for(let n=0;n<e.maxes.length;n+=1)t=Math.max(t,Math.abs(e.mins[n]),Math.abs(e.maxes[n]));return t}function eo(e){e.tilePeakCache.clear(),e.tilePeakCacheOrder=[]}function to(e,t){let n=e.tilePeakCache.get(t);if(!n)return null;let r=e.tilePeakCacheOrder.indexOf(t);return r!==-1&&e.tilePeakCacheOrder.splice(r,1),e.tilePeakCacheOrder.push(t),n}function no(e,t,n){for(e.tilePeakCache.has(t)||e.tilePeakCacheOrder.push(t),e.tilePeakCache.set(t,n);e.tilePeakCacheOrder.length>Va;){let t=e.tilePeakCacheOrder.shift();t&&e.tilePeakCache.delete(t)}}function ro(e,t,n){let r=Math.max(1,Math.round(t)),i=Math.max(1,Math.round(n)),a=Math.max(1,window.devicePixelRatio||1),o=Math.max(1,Math.round(r*a)),s=Math.max(1,Math.round(i*a));e.width!==o&&(e.width=o),e.height!==s&&(e.height=s);let c=e.getContext(`2d`);return c?(c.setTransform(a,0,0,a,0,0),c.clearRect(0,0,r,i),c):null}function io(e,t,n,r,i,a,o,s=1){let c=ro(e,t,n);if(!c||!r||r.maxes.length===0||t<=0||n<=0)return;let l=Number.isFinite(o)&&o>0?o:$a(r);l<=0&&(l=1);let u=Math.round(n/2),d=n*.475/l,f=Math.max(1,Math.round(i));c.save(),c.globalAlpha=s,c.fillStyle=a;for(let e=0;e<r.maxes.length;e+=1){let i=Math.round(e*f);if(i>=t)break;let a=Math.round(u-r.maxes[e]*d),o=Math.round(u-r.mins[e]*d),s=Math.round(Ua(Math.min(a,o),0,n)),l=Math.round(Ua(Math.max(a,o),0,n));l<=s&&(s=Ua(u,0,Math.max(0,n-1)),l=s+1),c.fillRect(i,s,Math.min(f,Math.max(1,t-i)),Math.max(1,l-s))}c.restore()}function ao(e,t,n,r,i,a){let o=ro(e,t,n);if(t<=0||n<=0)return;let s=Math.max(1,Math.round(r)),c=Math.max(1,Math.floor(t/s));if(o){o.save(),o.globalAlpha=a,o.fillStyle=i;for(let e=0;e<c;e+=1){let r=Math.sin(e*.21),i=Math.sin(e*.051+.8),a=.25+.75*(Math.abs(r+i)/2),c=Math.max(1,Math.round(a*n*.7)),l=Math.round((n-c)/2),u=Math.round(e*s);o.fillRect(u,l,Math.min(s,Math.max(1,t-u)),c)}o.restore()}}function oo(e,t,n){ro(e,t,n)}function so(e){return Ri(e)}function co(e){return zi(e)}function lo(e){Bi(e)}function uo(e,t,n,r,i){let a=n.position,o=e.getLongestWaveformSourceDuration(r,t.waveformSource),s=V(r.length,t.waveformSource);if(i!=null&&i.enabled&&s!==null){let e=Wa(i.getTrackDuration(s));e>0?(o=e,a=Ua(i.referenceToTrackTime(s,n.position),0,e)):(o=0,a=0)}let c=Wa(o);return{position:c>0?Ua(a,0,c):0,duration:c}}function fo(e,t){return Gi(e,t)}function po(e,t,n){if(!Number.isFinite(n))return!1;let r=so(t),i=Ua(n,0,Math.max(0,r-t.scrollContainer.clientWidth));return Math.abs(i-t.scrollContainer.scrollLeft)<1e-6?!1:(t.scrollContainer.scrollLeft=i,lo(t),e.scheduleVisibleWaveformTileRefresh(),!0)}function mo(e,t){return Hi(t,e.maxZoomSeconds)}function ho(e,t,n,r){return Ui(e,t,n,r,(e,t)=>{e.surface.style.width=`${t}px`,e.surface.style.height=`${e.originalHeight}px`,e.tileLayer.style.height=`${e.originalHeight}px`})}function go(e){return function(){this.root.querySelectorAll(`canvas.waveform`).forEach(e=>{if(!(e instanceof HTMLCanvasElement)||e.closest(`.waveform-wrap`))return;let t=B(e.getAttribute(`data-waveform-source`)),n=Ga(e.getAttribute(`data-waveform-bar-width`),1),r=Xa(e.getAttribute(`data-waveform-max-zoom`)),i=Za(e.getAttribute(`data-waveform-playback-follow-mode`)),a=qa(e.getAttribute(`data-waveform-timer`),this.isAlignmentMode()),o=Ja(e.getAttribute(`data-waveform-aligned-playhead`)),s=Ya(e.getAttribute(`data-waveform-show-alignment-points`)),c=e.height,l=document.createElement(`div`);l.className=`waveform-wrap ts-stack-section`,l.setAttribute(`style`,Fn(e.getAttribute(`data-waveform-style`))+`; display: block;`);let u=document.createElement(`div`);u.className=`waveform-scroll`;let d=document.createElement(`div`);d.className=`waveform-overlay`;let f=document.createElement(`div`);f.className=`waveform-surface`;let p=e.parentElement;if(!p)return;p.insertBefore(l,e),l.appendChild(u),l.appendChild(d),u.appendChild(f),f.insertAdjacentHTML(`beforeend`,Ha(F(e.getAttribute(`data-seek-margin-left`)),F(e.getAttribute(`data-seek-margin-right`))));let m=document.createElement(`div`);m.className=`waveform-tile-layer`;let h=f.querySelector(`.seekwrap`);if(h instanceof HTMLElement?f.insertBefore(m,h):f.appendChild(m),f.style.height=`${c}px`,u.style.height=`${c}px`,e.remove(),h instanceof HTMLElement){h.setAttribute(`data-seek-surface`,`waveform`),h.setAttribute(`data-waveform-source`,z(t));let p=a?this.createWaveformTimingNode(d):null,g=h.querySelector(`.seekhead-ref-hooks`),_=this.createWaveformZoomNode(d),v=_.querySelector(`.waveform-zoom-minimap`),y=_.querySelector(`.waveform-zoom-canvas`),b=_.querySelector(`.waveform-zoom-viewport`);if(!(v instanceof HTMLElement)||!(y instanceof HTMLCanvasElement)||!(b instanceof HTMLElement))return;this.waveformSeekSurfaces.push({wrapper:l,scrollContainer:u,overlay:d,surface:f,tileLayer:m,seekWrap:h,waveformSource:t,playbackFollowMode:i,originalHeight:c,barWidth:n,maxZoomSeconds:r,baseWidth:this.resolveWaveformBaseWidth(u,e.width),zoom:Ra,timingNode:p,zoomNode:_,zoomMinimapNode:v,zoomCanvas:y,zoomViewportNode:b,zoomCanvasLastDrawKey:null,waveformColor:null,tiles:new Map,normalizationPeak:1,normalizationCacheKey:null,tilePeakCache:new Map,tilePeakCacheOrder:[],alignedPlayhead:o,refHooksCanvas:g instanceof HTMLCanvasElement?g:null,showAlignmentPoints:s,alignmentPointsLastW:-1,alignmentPointsLastH:-1}),u.addEventListener(`scroll`,()=>{let e=this.findWaveformSurface(h);e&&lo(e),this.scheduleVisibleWaveformTileRefresh()},{passive:!0})}})}.call(e)}function _o(e,t){return function(e){let t=document.createElement(`div`);return t.className=`waveform-timing`,t.textContent=`--:--:--:--- / --:--:--:---`,e.appendChild(t),t}.call(e,t)}function vo(e,t){return function(e){let t=document.createElement(`div`);return t.className=`waveform-zoom`,t.innerHTML=`<span class=\"waveform-zoom-label\">Zoom</span><div class=\"waveform-zoom-minimap\"><canvas class=\"waveform waveform-zoom-canvas\"></canvas><div class=\"waveform-zoom-viewport\"></div></div>`,t.style.display=`none`,e.appendChild(t),t}.call(e,t)}function yo(e,t,n){return function(e,t){return Vi(e,t)}.call(e,t,n)}function bo(e,t){return function(e){let t=so(e);e.surface.style.width=`${t}px`,e.surface.style.height=`${e.originalHeight}px`,e.tileLayer.style.height=`${e.originalHeight}px`,lo(e)}.call(e,t)}function xo(e,t,n){return function(e,t){let n=Math.max(1,Math.round(e.baseWidth*e.zoom)),r=Math.max(1,e.scrollContainer.clientWidth),i=Ua(e.scrollContainer.scrollLeft,0,Math.max(0,n-r)),a=r,o=Math.max(0,i-a),s=Math.min(n,i+r+a),c=Ba,l=Math.max(0,Math.floor(o/c)),u=Math.max(l,Math.floor(Math.max(0,s-1)/c)),d=new Set;for(let r=l;r<=u;r+=1){let i=r*c;if(i>=n)break;let a=Math.max(1,Math.min(c,n-i)),o=e.tiles.get(r),s=!1;if(!o){let t=document.createElement(`canvas`);t.classList.add(`waveform`,`waveform-tile`),e.tileLayer.appendChild(t),o={canvas:t,lastDrawKey:null},e.tiles.set(r,o),s=!0}let l=o.canvas,u=Math.max(1,Math.round(e.originalHeight));l.style.left=`${i}px`,l.style.width=`${a}px`,l.style.height=`${u}px`;let f=Math.max(1,Math.round(e.barWidth));t({tileIndex:r,tileStartPx:i,tileCssWidth:a,tileCssHeight:u,surfaceWidth:n,canvas:l,renderBarWidth:f,isNew:s,record:o}),d.add(r)}Array.from(e.tiles.keys()).forEach(t=>{if(d.has(t))return;let n=e.tiles.get(t);n&&n.canvas.remove(),e.tiles.delete(t)})}.call(e,t,n)}function So(e){return function(){this.waveformTileRefreshFrameId===null&&(this.waveformTileRefreshFrameId=requestAnimationFrame(()=>{this.waveformTileRefreshFrameId=null,this.refreshVisibleWaveformTilesFromLatestInput()}))}.call(e)}function Co(e){return function(){let e=this.latestWaveformRenderInput;e&&this.renderWaveformsInternal(e.waveformEngine,e.runtimes,e.timelineDuration,e.trackTimelineProjector,e.waveformTimelineContext,!1,!1)}.call(e)}function wo(e,t,n,r,i,a,o,s){return function(e,t,n,r,i,a,o){if(!Number.isFinite(r)||r<=0||t.length===0)return 1;let s=Math.max(256,Math.min(4096,Math.round(a))),c=e.calculateMixedWaveform(t,s,n,r,i,0,void 0,!!o);if(!c||c.maxes.length===0)return 1;let l=$a(c);return l>0?l:1}.call(e,t,n,r,i,a,o,s)}function To(e,t,n,r,i,a,o,s){return function(e,t,n,r,i,a,o){let s=t.map((e,t)=>{let r=e.buffer?e.buffer.duration:0,i=e.timing?e.timing.effectiveDuration:0,a=e.waveformSummary?e.waveformSummary.sampleCount:0;return[t,n.indexOf(e)===-1?0:1,e.activeVariant,e.sourceIndex,+!!e.state.solo,Math.round(e.state.volume*1e3),Math.round(r*1e3),Math.round(i*1e3),a].join(`:`)}).join(`|`);return[z(e.waveformSource),a?`local`:`reference`,o?`projector`:`identity`,Math.round(r*1e3),i,Math.round(e.baseWidth),s].join(`#`)}.call(e,t,n,r,i,a,o,s)}function Eo(e,t,n,r,i,a,o,s){if(e.zoom<=Ra+1e-6)return;let c=Qa(e.zoomCanvas);e.waveformColor=c;let l=Math.max(1,Math.round(e.zoomMinimapNode.clientWidth)),u=Math.max(1,Math.round(e.zoomMinimapNode.clientHeight)),d=e.zoomCanvas,f=[o,`minimap`,l,u,c,Math.max(1,window.devicePixelRatio||1)].join(`#`);if(e.zoomCanvasLastDrawKey===f)return;if(r<=0){ao(d,l,u,1,c,.2),e.zoomCanvasLastDrawKey=f;return}let p=t.calculateMixedWaveform(n,l,1,r,i,0,void 0,s);if(!p){ao(d,l,u,1,c,.2),e.zoomCanvasLastDrawKey=f;return}io(d,l,u,p,1,c,a),e.zoomCanvasLastDrawKey=f}function Do(e,t){return function(e){if(!e)return null;for(let t=0;t<this.waveformSeekSurfaces.length;t+=1){let n=this.waveformSeekSurfaces[t];if(n.seekWrap===e)return n}return null}.call(e,t)}function Oo(e){return function(){this.waveformSeekSurfaces.forEach(e=>{Wi(e,(e,t)=>{e.surface.style.width=`${t}px`,e.surface.style.height=`${e.originalHeight}px`,e.tileLayer.style.height=`${e.originalHeight}px`})})}.call(e)}function ko(e,t){return function(e){let t=this.findWaveformSurface(e);return t?t.zoom:null}.call(e,t)}function Ao(e,t,n){return function(e,t){let n=this.findWaveformSurface(e);return n?mo(n,t)>Ra:!1}.call(e,t,n)}function jo(e,t){return function(e){let t=this.findWaveformSurface(e);return t?co(t):null}.call(e,t)}function Mo(e,t,n){return function(e,t){let n=this.findWaveformSurface(e);if(!n)return!1;let r=co(n),i=so(n),a=Ua(Ua(t,0,Math.max(0,1-r.widthRatio))*i,0,Math.max(0,i-n.scrollContainer.clientWidth));return Math.abs(a-n.scrollContainer.scrollLeft)<1e-6?(lo(n),!1):(n.scrollContainer.scrollLeft=a,lo(n),this.scheduleVisibleWaveformTileRefresh(),!0)}.call(e,t,n)}function No(e,t,n,r,i){return function(e,t,n,r){let i=this.findWaveformSurface(e);return i?ho(i,t,mo(i,n),r):!1}.call(e,t,n,r,i)}function Po(e,t){return function(e){if(this.waveformSeekSurfaces.length!==0){this.reflowWaveforms();for(let t=0;t<this.waveformSeekSurfaces.length;t+=1){let n=this.waveformSeekSurfaces[t];this.forEachVisibleWaveformTile(n,e=>{ao(e.canvas,e.tileCssWidth,e.tileCssHeight,e.renderBarWidth,Qa(e.canvas),.3)}),n.zoom>Ra&&Eo(n,e,[],0,void 0,1,`placeholder`,!1)}this.updateWaveformZoomIndicators()}}.call(e,t)}function Fo(e,t,n,r,i,a){return function(e,t,n,r,i){this.latestWaveformRenderInput={waveformEngine:e,runtimes:t,timelineDuration:n,trackTimelineProjector:r,waveformTimelineContext:i},this.renderWaveformsInternal(e,t,n,r,i,!0)}.call(e,t,n,r,i,a)}function Io(e,t,n,r,i,a,o,s){return function(e,t,n,r,i,a,o){if(this.waveformSeekSurfaces.length===0)return;a&&this.reflowWaveforms();let s=Number.isFinite(n)&&n>0?n:0,c=0;if(i!=null&&i.enabled)for(let e=0;e<i.getTrackCount();e++){let t=Wa(i.getTrackDuration(e));t>c&&(c=t)}for(let n=0;n<this.waveformSeekSurfaces.length;n+=1){let a=this.waveformSeekSurfaces[n],l=a.waveformSource,u=this.getWaveformSourceRuntimes(t,l),d=this.resolveWaveformTrackIndex(t,l),f=d===null||!i?0:Wa(i.getTrackDuration(d)),p=!!i&&i.enabled&&d!==null&&f>0,m=p?c>0?c:f:s,h=!p&&r?p?(e,t)=>t:r||((e,t)=>t):void 0,g=p;ho(a,a.zoom,mo(a,m));let _=Math.max(1,Math.round(a.barWidth)),v=this.buildWaveformNormalizationCacheKey(a,t,u,m,_,p,!p&&!!r);a.normalizationCacheKey!==v&&(a.normalizationPeak=this.computeNormalizationPeak(e,u,_,m,h,a.baseWidth,g),a.normalizationCacheKey=v,eo(a));let y=a.normalizationPeak;this.forEachVisibleWaveformTile(a,t=>{let n=Qa(t.canvas),r=[v,Math.round(t.tileStartPx),Math.round(t.tileCssWidth),Math.round(t.tileCssHeight),t.renderBarWidth,n,Math.max(1,window.devicePixelRatio||1)].join(`#`);if(!o&&!t.isNew&&t.record.lastDrawKey===r)return;let i=Math.max(1,Math.floor(t.tileCssWidth/t.renderBarWidth));if(m<=0){ao(t.canvas,t.tileCssWidth,t.tileCssHeight,t.renderBarWidth,n,.3),t.record.lastDrawKey=r;return}let s=m*(t.tileStartPx/t.surfaceWidth),c=m*(t.tileCssWidth/t.surfaceWidth);if(!Number.isFinite(c)||c<=0){ao(t.canvas,t.tileCssWidth,t.tileCssHeight,t.renderBarWidth,n,.3),t.record.lastDrawKey=r;return}let l=[r,Math.round(s*1e6),Math.round(c*1e6),i].join(`#`),d=to(a,l);if(d||(d=e.calculateMixedWaveform(u,i,t.renderBarWidth,m,h,s,c,g),d&&no(a,l,d)),!d){ao(t.canvas,t.tileCssWidth,t.tileCssHeight,t.renderBarWidth,n,.3),t.record.lastDrawKey=r;return}io(t.canvas,t.tileCssWidth,t.tileCssHeight,d,t.renderBarWidth,n,y),t.record.lastDrawKey=r}),Eo(a,e,u,m,h,y,v,g)}this.updateWaveformZoomIndicators()}.call(e,t,n,r,i,a,o,s)}function Lo(e,t,n){return function(e,t){return ee(e.length,t).filter(t=>Ka(this,e,t)).map(t=>e[t])}.call(e,t,n)}function Ro(e,t,n){return function(e,t){return V(e.length,t)}.call(e,t,n)}function zo(e,t,n,r=[],i=[]){if(!e.refHooksCanvas)return;let a=ro(e.refHooksCanvas,t,n);if(!a||t<=0||n<=0)return;let o=getComputedStyle(e.seekWrap),s=parseFloat(o.getPropertyValue(`--seekhead-vertical-extent`).trim()),c=Number.isFinite(s)?Math.max(0,Math.min(.5,s)):.35,l=n*(.5-c),u=n*(.5+c);if(i.length>0){a.save(),a.strokeStyle=o.getPropertyValue(`--alignment-points-color`).trim()||`rgba(128, 128, 128, 0.5)`,a.lineWidth=1,a.setLineDash([1,1]),a.beginPath();for(let e=0;e<i.length;e+=1){let t=i[e];a.moveTo(t.refPx,0),a.lineTo(t.trackPx,l),a.lineTo(t.trackPx,u),a.lineTo(t.refPx,n)}a.stroke(),a.restore()}if(r.length>0){a.save(),a.strokeStyle=o.getPropertyValue(`--seekhead-ref-color`).trim()||`#383838`,a.lineWidth=2,a.setLineDash([]),a.beginPath();for(let e=0;e<r.length;e+=1){let t=r[e];a.moveTo(t.refPx,0),a.lineTo(t.localPx,l),a.lineTo(t.localPx,u),a.lineTo(t.refPx,n)}a.stroke(),a.restore()}}function Bo(e){return function(){this.waveformSeekSurfaces.forEach(e=>{if(e.zoom<=Ra+1e-6){e.zoomNode.style.display=`none`;return}lo(e),e.zoomNode.style.display=`flex`})}.call(e)}function Vo(e,t,n){return function(e,t){if(!(t!=null&&t.enabled)){this.waveformSeekSurfaces.forEach(e=>{e.seekWrap.classList.remove(`aligned-playhead`),e.refHooksCanvas&&oo(e.refHooksCanvas,e.seekWrap.offsetWidth,e.seekWrap.offsetHeight),e.alignmentPointsLastW=-1,e.alignmentPointsLastH=-1});return}let n=0;for(let e=0;e<t.getTrackCount();e++){let r=Wa(t.getTrackDuration(e));r>n&&(n=r)}this.waveformSeekSurfaces.forEach(r=>{let i=typeof r.waveformSource==`number`?r.waveformSource:null;if(i===null){r.seekWrap.classList.remove(`aligned-playhead`),r.refHooksCanvas&&oo(r.refHooksCanvas,r.seekWrap.offsetWidth,r.seekWrap.offsetHeight);return}let a=Wa(t.getTrackDuration(i));if(a<=0){r.seekWrap.classList.remove(`aligned-playhead`),r.refHooksCanvas&&oo(r.refHooksCanvas,r.seekWrap.offsetWidth,r.seekWrap.offsetHeight);return}let o=n>0?n:a,s=Ua(t.referenceToTrackTime(i,e.position),0,a),c=e.loop.pointA===null?null:Ua(t.referenceToTrackTime(i,e.loop.pointA),0,a),l=e.loop.pointB===null?null:Ua(t.referenceToTrackTime(i,e.loop.pointB),0,a),u=c,d=l;if(u!==null&&d!==null&&u>d){let e=u;u=d,d=e}this.updateSeekWrapVisuals(r.seekWrap,s,o,{pointA:u,pointB:d,enabled:e.loop.enabled});let f=r.refHooksCanvas&&r.alignedPlayhead&&o>0||r.refHooksCanvas&&r.showAlignmentPoints&&o>0,p=f?r.seekWrap.offsetWidth:0,m=f?r.seekWrap.offsetHeight:0,h=[],g=[];if(r.alignedPlayhead&&o>0?(r.seekWrap.classList.add(`aligned-playhead`),h.push({localPx:s/o*p,refPx:e.position/o*p})):r.seekWrap.classList.remove(`aligned-playhead`),r.showAlignmentPoints&&o>0){let e=t.getTrackAlignmentPoints(i);for(let t=0;t<e.length;t++){let n=e[t];g.push({trackPx:n.trackTime/o*p,refPx:n.referenceTime/o*p})}r.alignmentPointsLastW=p,r.alignmentPointsLastH=m}else r.alignmentPointsLastW=-1,r.alignmentPointsLastH=-1;r.refHooksCanvas&&zo(r,Math.max(1,p),Math.max(1,m),h,g)})}.call(e,t,n)}function Ho(e,t,n){return function(e,t){let n=e=>e.timing?e.timing.effectiveDuration:e.buffer?e.buffer.duration:0,r=this.getWaveformSourceRuntimes(e,t),i=0;return r.forEach(e=>{let t=n(e);t>i&&(i=t)}),i}.call(e,t,n)}function Uo(e,t,n,r){return function(e,t,n){this.waveformSeekSurfaces.forEach(r=>{if(!r.timingNode)return;let i=uo(this,r,e,t,n);r.timingNode.textContent=lr(i.position)+` / `+lr(i.duration)})}.call(e,t,n,r)}function Wo(e,t,n,r,i){return function(e,t,n,r){r||this.waveformSeekSurfaces.forEach(r=>{if(r.playbackFollowMode===`off`)return;let i=uo(this,r,e,t,n);i.duration<=0||po(this,r,fo(r,i.position/i.duration))})}.call(e,t,n,r,i)}var Go=class{constructor(e,t,n,r=[],i,a){this.waveformSeekSurfaces=[],this.midiSeekSurfaces=[],this.sheetMusicHosts=[],this.warpingMatrixHosts=[],this.waveformTileRefreshFrameId=null,this.latestWaveformRenderInput=null,this.warpingClipPathCounter=0,this.panelDragState=null,this.warpingMatrixTempoControlState=new WeakMap,this.root=e,this.features=t,this.presetNames=n,this.trackGroups=r,this.onWarpingMatrixSeek=i,this.resolveWarpingMatrixScoreBpm=a}updateConfig(e,t){this.presetNames=e,this.trackGroups=t}query(e){return Br(this,e)}queryAll(e){return Vr(this,e)}isAlignmentMode(){return!1}getWarpingMatrixPathStrokeWidth(){return 3}getWarpingMatrixLocalTempoWindowSeconds(e){return e.tempoWindowSeconds}getWarpingMatrixLocalTempoSmoothingSeconds(e){return e.tempoSmoothingSeconds}updateWarpingMatrixTempoControlLabels(e){}persistWarpingMatrixTempoControls(e){}getWarpingMatrixSquarePlotSize(e){return Math.max(1,Math.min(e.innerWidth,e.innerHeight))}resolveWarpingMatrixColumnColor(e,t){return`#ED8C01`}initialize(e){Hr(this,e)}buildMainControlHtml(e){return Ur(this,e)}shouldRenderGlobalSync(e){return Wr(this,e)}buildTrackRow(e,t){return Gr(this,e,t)}renderTrackList(e){Kr(this,e)}prepareCustomizablePanels(){Jr(this)}prepareTextPanels(){qr(this)}startPanelReorder(e){return Yr(this,e)}movePanelReorder(e){return Xr(this,e)}endPanelReorder(e){return Zr(this,e)}wrapSeekableImages(){Qr(this)}wrapWaveformCanvases(){go(this)}wrapMidiCanvases(){_a(this)}wrapSheetMusicContainers(){$r(this)}getPreparedSheetMusicHosts(){return ei(this)}wrapWarpingMatrixContainers(){}createWarpingMatrixPlotState(e,t,n){throw Error(`warpingMatrix requires the sync player variant.`)}createWarpingTempoPlotState(e,t,n){throw Error(`warpingMatrix requires the sync player variant.`)}applyWarpingMatrixPlotDimensions(e,t,n){}applyWarpingTempoPlotDimensions(e,t,n){}isPointerInsidePlotArea(e,t,n,r,i,a){return!1}onWarpingMatrixPointerDown(e,t){}onWarpingMatrixPointerMove(e,t){}onWarpingMatrixPointerUp(e,t){}seekWarpingMatrixFromPointerX(e,t){}onWarpingTempoPointerDown(e,t){}onWarpingTempoWheel(e,t){}seekWarpingMatrixFromTempoPointerX(e,t){}getPrimaryWarpingSeriesData(e){return null}getPrimaryTempoSeries(e){return[]}getPrimaryTempoSeriesData(e){return null}ensureWarpingLayout(e){}applyWarpingMatrixContext(e,t){}updateWarpingMatrix(e,t){}updateWarpingMatrixPlaybackState(e,t){}setWarpingMatrixVisible(e){}renderWarpingMatrixPathPlot(e,t){}renderWarpingMatrixPlayhead(e){}renderWarpingMatrixTempoPlot(e){}resolveCenteredWarpingWindow(e,t,n){let r=Math.max(0,t)/2,i=Math.max(0,n),a=Math.max(0,Math.min(e-r,i));return[a,Math.max(a,Math.min(e+r,i))]}buildWarpingMatrixData(e,t){return{byColumn:new Map}}buildWarpingTempoData(e,t){return{byColumn:new Map}}interpolateWarpingTrackTime(e,t){return t}interpolateWarpingReferenceTime(e,t){return t}createWaveformTimingNode(e){return _o(this,e)}createWaveformZoomNode(e){return vo(this,e)}resolveWaveformBaseWidth(e,t){return yo(this,e,t)}resolveMidiBaseWidth(e,t){return va(this,e,t)}setWaveformSurfaceWidth(e){bo(this,e)}forEachVisibleWaveformTile(e,t){xo(this,e,t)}scheduleVisibleWaveformTileRefresh(){So(this)}refreshVisibleWaveformTilesFromLatestInput(){Co(this)}computeNormalizationPeak(e,t,n,r,i,a,o){return wo(this,e,t,n,r,i,a,o)}buildWaveformNormalizationCacheKey(e,t,n,r,i,a,o){return To(this,e,t,n,r,i,a,o)}findWaveformSurface(e){return Do(this,e)}findMidiSurface(e){return wa(this,e)}reflowWaveforms(){Oo(this)}reflowMidiDisplays(){ya(this)}getWaveformZoom(e){return ko(this,e)}isWaveformZoomEnabled(e,t){return Ao(this,e,t)}getWaveformMinimapViewport(e){return jo(this,e)}setWaveformMinimapViewportStart(e,t){return Mo(this,e,t)}setWaveformZoom(e,t,n,r){return No(this,e,t,n,r)}getMidiZoom(e){return Ta(this,e)}isMidiZoomEnabled(e,t){return Ea(this,e,t)}getMidiMinimapViewport(e){return Oa(this,e)}setMidiMinimapViewportStart(e,t){return ka(this,e,t)}setMidiZoom(e,t,n,r){return Da(this,e,t,n,r)}drawDummyWaveforms(e){Po(this,e)}renderWaveforms(e,t,n,r,i){Fo(this,e,t,n,r,i)}async initializeMidiDisplays(e,t=!1){return ba(this,e,t)}renderMidiDisplays(e,t=!1){xa(this,e,t)}updateMidiPlaybackState(e,t,n=!1,r){Sa(this,e,t,n,r)}updateMidiZoomIndicators(){Ca(this)}destroyMidiDisplays(){Aa(this)}renderWaveformsInternal(e,t,n,r,i,a=!0,o=!0){Io(this,e,t,n,r,i,a,o)}getWaveformSourceRuntimes(e,t){return Lo(this,e,t)}resolveWaveformTrackIndex(e,t){return Ro(this,e,t)}updateMainControls(e,t,n,r){ti(this,e,t,n,r)}updatePlaybackPosition(e,t,n,r){ni(this,e,t,n,r)}updateWaveformZoomIndicators(){Bo(this)}applyFixedWaveformLocalSeekVisuals(e,t){Vo(this,e,t)}getLongestWaveformSourceDuration(e,t){return Ho(this,e,t)}updateWaveformTiming(e,t,n){Uo(this,e,t,n)}updateWaveformPlaybackFollow(e,t,n,r=!1){Wo(this,e,t,n,r)}updateSeekWrapVisuals(e,t,n,r){e instanceof HTMLElement&&La(e,t,n,r,this.features.looping)}updateTrackControls(e,t,n=this.features.exclusiveSolo,r=!0,i=!1){ri(this,e,t,n,r,i)}switchPosterImage(e){ii(this,e)}setVolumeSlider(e){ai(this,e)}setTrackVolumeSlider(e,t){oi(this,e,t)}setTrackPanSlider(e,t){si(this,e,t)}updateVolumeIcon(e){ci(this,e)}applyVolumeIconState(e,t){li(this,e,t)}setOverlayLoading(e){ui(this,e)}setShortcutHelpVisible(e){di(this,e)}updateOverlayDownloadInfo(e){fi(this,e)}hideOverlayOnLoaded(){pi(this)}showError(e,t){mi(this,e,t)}destroy(){hi(this)}getPresetCount(){return gi(this)}updateTiming(e,t){_i(this,e,t)}};A();function Ko(e){return{solo:e.state.solo,volume:e.state.volume,pan:e.state.pan}}function qo(e){return{isLoaded:e.isLoaded,isLoading:e.isLoading,isDestroyed:e.isDestroyed,longestDuration:e.longestDuration,features:k({},e.features),state:k(k({},e.state),{},{loop:k({},e.state.loop)}),tracks:e.runtimes.map(Ko)}}function Jo(e){return{playing:e.state.playing,repeat:e.state.repeat,position:e.state.position,longestDuration:e.longestDuration,syncEnabled:e.globalSyncEnabled,syncAvailable:e.isGlobalSyncAvailable(),loop:{pointA:e.state.loop.pointA,pointB:e.state.loop.pointB,enabled:e.state.loop.enabled}}}function Yo(e){return{position:e.state.position,duration:e.longestDuration}}function Xo(e,t){return{index:e,state:Ko(t)}}function Zo(e){return e}function Qo(e){return qo(e)}function $o(e,t,n){return e.listeners[t].add(Zo(n)),()=>es(e,t,n)}function es(e,t,n){e.listeners[t].delete(Zo(n))}function ts(e,t,n){e.listeners[t].forEach(e=>{e(n)})}A();function ns(e){let t=P(e.features);return e.variant===`sync`&&(t.exclusiveSolo=!0,t.presets=!1),t}function rs(e,t){let n=e.tracks.map((e,t)=>st(e,t));return!n.some(e=>e.state.solo)&&n.length>0&&(t.exclusiveSolo?n[0].state.solo=!0:e.tracks.some(e=>typeof e.solo==`boolean`)||n.forEach(e=>{e.state.solo=!0})),n}function is(e,t){return JSON.stringify(e==null?null:e)===JSON.stringify(t==null?null:t)}function as(e,t){return is(e.runtimes.map(e=>e.definition),t.tracks)&&is(e.alignmentConfig,t.alignment)}function os(e,t){Object.keys(t).forEach(n=>{e[n]=t[n]})}function ss(e){e.resizeDebounceTimer&&(clearTimeout(e.resizeDebounceTimer),e.resizeDebounceTimer=null),e.waveformRenderFrameId!==null&&(cancelAnimationFrame(e.waveformRenderFrameId),e.waveformRenderFrameId=null),e.seekingElement=null,e.rightClickDragging=!1,e.loopDragStart=null,e.draggingMarker=null,e.pinchZoomState=null,e.pendingWaveformTouchSeek=null,e.waveformMinimapDragState=null,e.shortcutHelpOpen=!1}function cs(e,t,n){e.state.position=I(t,0,e.longestDuration),e.audioEngine.setMasterVolume(e.state.volume),e.presetCount>0?e.applyPreset(0):e.applyTrackProperties(),n&&(e.startAudio(e.state.position),e.dispatch({type:`set-playing`,playing:!0})),e.updateMainControls(),e.emit(`loaded`,{longestDuration:e.longestDuration})}async function ls(e,t,n){let r=e.state.playing,i=r?e.currentPlaybackReferencePosition():e.state.position;r&&e.stopAudio(),ss(e),e.sheetMusicEngine.destroy(),e.renderer.destroy(),e.inputBinder.unbind(),os(e.features,n),Be(e.root,t.ui);let a=e.features.presets?cr(t):[];if(e.renderer.updateConfig(a,t.trackGroups),e.presetCount=a.length,e.effectiveSingleSoloMode=e.isAlignmentMode()?!0:e.features.exclusiveSolo,e.renderer.initialize(e.runtimes),e.renderer.hideOverlayOnLoaded(),e.inputBinder.bind(),e.longestDuration=e.findLongestDuration(),e.isAlignmentMode()){let t=e.alignmentContext;t&&(e.longestDuration=t.baseAxis.referenceDuration),e.setEffectiveSoloMode(!0)}else e.features.exclusiveSolo&&e.setEffectiveSoloMode(!0);cs(e,i,r),await e.initializeSheetMusic(),await e.renderer.initializeMidiDisplays(e.longestDuration,e.isAlignmentMode()),e.updateMainControls()}function us(e){if(e instanceof Error&&e.message.trim().length>0)return e.message;let t=String(e==null?``:e).trim();return t&&t!==`[object Object]`?t:`Unexpected error while updating TrackSwitch.`}async function ds(e,t,n){if(!e.isAlignmentMode())return null;let r=e.runtimes,i=e.alignmentConfig,a=e.alignmentCsvRequest;e.runtimes=n,e.alignmentConfig=t.alignment,e.alignmentCsvRequest=null;try{let t=await e.buildAlignmentContext();if(typeof t==`string`)throw Error(t);return t}finally{e.runtimes=r,e.alignmentConfig=i,e.alignmentCsvRequest=a}}async function fs(e,t){if(e.isDestroyed)throw Error(`TrackSwitch controller has already been destroyed.`);if(!e.isLoaded)throw Error(`TrackSwitch hot reload requires the player to be loaded first.`);let n=null,r=!1;try{let i=tt(t,{variant:e.variant}),a=ns(i);if(as(e,i)){await ls(e,i,a);return}let o=rs(i,a);if(n=o,await e.audioEngine.loadTracks(o),o.forEach(t=>{var n;t.baseSource.buffer&&(t.baseSource.waveformSummary=e.waveformEngine.createSummary(t.baseSource.buffer)),(n=t.syncedSource)!=null&&n.buffer&&(t.syncedSource.waveformSummary=e.waveformEngine.createSummary(t.syncedSource.buffer));let r=t.activeVariant===`synced`?t.syncedSource:t.baseSource;t.waveformSummary=r?r.waveformSummary:null}),o.filter(e=>e.errored).length>0)throw e.audioEngine.disconnectRuntimes(o),Error(`One or more audio files failed to load.`);let s=await ds(e,i,o),c=e.state.playing,l=c?e.currentPlaybackReferencePosition():e.state.position,u=k({},e.state.loop),d=e.state.repeat,f=e.state.volume,p=e.runtimes;c&&e.stopAudio(),e.audioEngine.disconnectRuntimes(p),r=!0,ss(e),e.sheetMusicEngine.destroy(),e.renderer.destroy(),e.inputBinder.unbind(),os(e.features,a),Be(e.root,i.ui);let m=e.features.presets?cr(i):[];if(e.renderer.updateConfig(m,i.trackGroups),e.runtimes=o,e.presetCount=m.length,e.alignmentConfig=i.alignment,e.alignmentCsvRequest=null,e.alignmentContext=null,e.alignmentPlaybackTrackIndex=null,e.globalSyncEnabled=!1,e.syncLockedTrackIndexes.clear(),e.preSyncSoloTrackIndex=null,e.effectiveSingleSoloMode=e.isAlignmentMode()?!0:e.features.exclusiveSolo,e.audioDownloadSizeRequest=null,e.audioDownloadSizeInfo={status:`calculating`,totalBytes:null,resolvedSourceCount:0,totalSourceCount:0},e.renderer.initialize(e.runtimes),e.renderer.hideOverlayOnLoaded(),e.inputBinder.bind(),e.longestDuration=e.findLongestDuration(),e.isAlignmentMode()){e.alignmentContext=s;let t=e.alignmentContext;t&&(e.longestDuration=t.baseAxis.referenceDuration),e.setEffectiveSoloMode(!0)}await e.initializeSheetMusic(),await e.renderer.initializeMidiDisplays(e.longestDuration,e.isAlignmentMode());let h=I(l,0,e.longestDuration);if(e.state=k(k({},lt(d)),{},{volume:f,position:h,loop:{enabled:u.enabled,pointA:u.pointA===null?null:I(u.pointA,0,e.longestDuration),pointB:u.pointB===null?null:I(u.pointB,0,e.longestDuration)}}),e.state.loop.pointA!==null&&e.state.loop.pointB!==null&&e.state.loop.pointA>e.state.loop.pointB){let t=e.state.loop.pointA;e.state.loop.pointA=e.state.loop.pointB,e.state.loop.pointB=t}e.presetCount>0?e.applyPreset(0):e.applyTrackProperties(),e.audioEngine.setMasterVolume(e.state.volume),e.prefetchAudioDownloadSize(),c&&(e.startAudio(e.state.position),e.dispatch({type:`set-playing`,playing:!0})),e.updateMainControls(),e.emit(`loaded`,{longestDuration:e.longestDuration})}catch(t){n&&!r&&e.audioEngine.disconnectRuntimes(n);let i=us(t);throw e.emit(`error`,{message:i}),t instanceof Error?t:Error(i)}}var ps=new WeakMap;async function ms(e,t){let n=(ps.get(e)||Promise.resolve()).catch(()=>{}).then(()=>fs(e,t));ps.set(e,n);try{await n}finally{ps.get(e)===n&&ps.delete(e)}}function hs(e){if(typeof e.pageX==`number`)return e.pageX;let t=e.originalEvent,n=t==null?void 0:t.touches;if(n&&n.length>0){let e=n[0];return typeof(e==null?void 0:e.pageX)==`number`?e.pageX:null}let r=t==null?void 0:t.changedTouches;if(r&&r.length>0){let e=r[0];return typeof(e==null?void 0:e.pageX)==`number`?e.pageX:null}return null}function gs(e){return!Number.isFinite(e)||e<1?1:e}function _s(e,t,n){if(!e)return null;let r=hs(t);if(r===null)return null;let i=e.getBoundingClientRect(),a=r-(i.left+zn(e).scrollX),o=gs(i.width||e.clientWidth||0),s=a<0?0:a>o?o:a,c=s/o*100;return{posXRel:a,seekWidth:o,posXRelLimited:s,timePerc:c,time:c/100*n}}function $(e){return e.type===`touchstart`||e.type===`mousedown`&&e.which===1}var vs=0,ys=null,bs=new Set;function xs(){let e=vs;return vs+=1,e}function Ss(e){ys=e}function Cs(e){ys===e&&(ys=null)}function ws(e){return ys===e}function Ts(e){bs.add(e)}function Es(e){Cs(e.instanceId),bs.delete(e)}function Ds(e){bs.forEach(t=>{t!==e&&t.pause()})}A();function Os(e){if(e instanceof Error&&e.message.trim().length>0)return e.message;let t=String(e==null?``:e).trim();return t.length>0&&t!==`[object Object]`?t:`Unexpected error while loading TrackSwitch.`}function ks(e){return async function(){if(!(this.isDestroyed||this.isLoaded||this.isLoading)){this.isLoading=!0,this.renderer.setOverlayLoading(!0);try{if(!await this.audioEngine.prepareForPlaybackStart()){this.isLoading=!1,this.renderer.setOverlayLoading(!1),this.handleError(`Web Audio API is not supported in your browser. Please consider upgrading.`);return}if(this.iOSPlaybackUnlocked||(this.iOSPlaybackUnlocked=!0,await this.audioEngine.unlockIOSPlayback()),this.globalSyncEnabled=!1,this.syncLockedTrackIndexes.clear(),this.preSyncSoloTrackIndex=null,this.effectiveSingleSoloMode=this.isAlignmentMode()?!0:this.features.exclusiveSolo,this.runtimes.forEach(e=>{e.successful=!1,e.errored=!1,e.buffer=null,e.gainNode=null,e.pannerNode=null,e.timing=null,e.activeSource=null,e.sourceIndex=-1,e.activeVariant=`base`,e.baseSource={buffer:null,timing:null,sourceIndex:-1,waveformSummary:null},e.syncedSource=null,e.waveformSummary=null}),await this.audioEngine.loadTracks(this.runtimes),this.isDestroyed)return;if(this.runtimes.forEach(e=>{var t;e.baseSource.buffer&&(e.baseSource.waveformSummary=this.waveformEngine.createSummary(e.baseSource.buffer)),(t=e.syncedSource)!=null&&t.buffer&&(e.syncedSource.waveformSummary=this.waveformEngine.createSummary(e.syncedSource.buffer));let n=e.activeVariant===`synced`?e.syncedSource:e.baseSource;e.waveformSummary=n?n.waveformSummary:null}),this.isLoading=!1,this.renderer.setOverlayLoading(!1),this.runtimes.filter(e=>e.errored).length>0){this.handleError(`One or more audio files failed to load.`);return}if(this.longestDuration=this.findLongestDuration(),this.alignmentContext=null,this.alignmentPlaybackTrackIndex=null,this.isAlignmentMode()){let e=await this.initializeAlignmentMode();if(e){this.handleError(e);return}}if(this.isDestroyed||(await this.initializeSheetMusic(),this.isDestroyed)||(await this.renderer.initializeMidiDisplays(this.longestDuration,this.isAlignmentMode()),this.isDestroyed))return;this.isLoaded=!0,this.renderer.hideOverlayOnLoaded(),this.updateMainControls(),this.applyTrackProperties(),this.emit(`loaded`,{longestDuration:this.longestDuration})}catch(e){if(this.isDestroyed)return;this.isLoading=!1,this.renderer.setOverlayLoading(!1),this.handleError(Os(e))}}}.call(e)}function As(e){return function(){this.isDestroyed||(this.isDestroyed=!0,this.timerMonitorPosition&&(clearInterval(this.timerMonitorPosition),this.timerMonitorPosition=null),this.resizeDebounceTimer&&(clearTimeout(this.resizeDebounceTimer),this.resizeDebounceTimer=null),this.waveformRenderFrameId!==null&&(cancelAnimationFrame(this.waveformRenderFrameId),this.waveformRenderFrameId=null),this.seekingElement=null,this.rightClickDragging=!1,this.loopDragStart=null,this.draggingMarker=null,this.pinchZoomState=null,this.pendingWaveformTouchSeek=null,this.waveformMinimapDragState=null,this.state.playing&&this.stopAudio(),this.inputBinder.unbind(),this.sheetMusicEngine.destroy(),this.renderer.destroy(),this.audioEngine.disconnect(),this.listeners.loaded.clear(),this.listeners.error.clear(),this.listeners.position.clear(),this.listeners.trackState.clear(),Es(this))}.call(e)}function js(e){return function(){this.state.playing?this.pause():this.play()}.call(e)}function Ms(e){return function(){if(this.isDestroyed||!this.isLoaded||this.state.playing)return;let e=this.state.position;this.features.looping&&this.state.loop.enabled&&this.state.loop.pointA!==null&&this.state.loop.pointB!==null&&(this.state.position<this.state.loop.pointA||this.state.position>this.state.loop.pointB)&&(e=this.state.loop.pointA),this.startAudio(e),this.pauseOthers(),this.dispatch({type:`set-playing`,playing:!0}),this.updatePlaybackPositionUi()}.call(e)}function Ns(e){return function(){if(!this.state.playing)return;let e=this.currentPlaybackReferencePosition();this.stopAudio(),this.dispatch({type:`set-position`,position:e}),this.dispatch({type:`set-playing`,playing:!1}),this.updateMainControls()}.call(e)}function Ps(e){return function(){this.state.playing&&this.stopAudio(),this.dispatch({type:`set-position`,position:0}),this.dispatch({type:`set-playing`,playing:!1}),this.updateMainControls()}.call(e)}function Fs(e,t){return function(e){let t=I(e,0,this.longestDuration);this.state.playing?(this.stopAudio(),this.startAudio(t)):this.dispatch({type:`set-position`,position:t}),this.updateMainControls()}.call(e,t)}function Is(e,t){return function(e){let t=this.state.position+e;if(t=I(t,0,this.longestDuration),this.features.looping&&this.state.loop.enabled&&this.state.loop.pointA!==null&&this.state.loop.pointB!==null){let e=this.state.loop.pointA,n=this.state.loop.pointB-e;if(n>0){let r=t-e;r=(r%n+n)%n,t=e+r}}this.state.playing?(this.stopAudio(),this.startAudio(t)):this.dispatch({type:`set-position`,position:t}),this.updateMainControls()}.call(e,t)}function Ls(e,t){return function(e){this.dispatch({type:`set-repeat`,enabled:e}),this.updateMainControls()}.call(e,t)}function Rs(e,t){return function(e){if(!this.features.globalVolume){this.dispatch({type:`set-volume`,volume:1}),this.audioEngine.setMasterVolume(1),this.renderer.setVolumeSlider(1);return}this.dispatch({type:`set-volume`,volume:e}),this.audioEngine.setMasterVolume(this.state.volume),this.renderer.setVolumeSlider(this.state.volume)}.call(e,t)}function zs(e,t,n){return function(e,t){if(!Number.isInteger(e)||e<0||e>=this.runtimes.length||this.isTrackSyncLocked(e))return;let n=this.runtimes[e];n.state.volume=I(t,0,1),this.applyTrackProperties()}.call(e,t,n)}function Bs(e,t,n){return function(e,t){if(!Number.isInteger(e)||e<0||e>=this.runtimes.length||this.isTrackSyncLocked(e))return;let n=this.runtimes[e];n.state.pan=this.audioEngine.supportsStereoPanning()?I(t,-1,1):0,this.applyTrackProperties()}.call(e,t,n)}function Vs(e,t){return function(e){if(!this.features.looping)return!1;let t=this.state.playing?this.currentPlaybackReferencePosition():this.state.position,n=e===`A`?this.state.loop.pointA:this.state.loop.pointB;if(n!==null&&Math.abs(n-t)<this.loopMinDistance)return this.state=k(k({},this.state),{},{loop:k(k({},this.state.loop),{},{enabled:!1,pointA:e===`A`?null:this.state.loop.pointA,pointB:e===`B`?null:this.state.loop.pointB})}),this.updateMainControls(),!1;if(this.dispatch({type:`set-loop-point`,marker:e,position:t,minDistance:this.loopMinDistance}),(e===`A`?this.state.loop.pointA:this.state.loop.pointB)===null)return this.updateMainControls(),!1;if(this.state.loop.pointA!==null&&this.state.loop.pointB!==null){let e=this.state.loop.pointA,t=this.state.loop.pointB;Hs(this,e,t)}return this.updateMainControls(),!0}.call(e,t)}function Hs(e,t,n){return function(e,t){this.state=k(k({},this.state),{},{loop:k(k({},this.state.loop),{},{enabled:!0})}),this.state.playing&&(this.state.position<e||this.state.position>t)&&(this.stopAudio(),this.startAudio(e))}.call(e,t,n)}function Us(e){return function(){return!this.features.looping||this.state.loop.pointA===null||this.state.loop.pointB===null?!1:(this.dispatch({type:`toggle-loop`}),this.state.loop.enabled&&this.state.loop.pointA!==null&&this.state.loop.pointB!==null&&(this.state.position<this.state.loop.pointA||this.state.position>this.state.loop.pointB)&&(this.state.playing?(this.stopAudio(),this.startAudio(this.state.loop.pointA)):this.dispatch({type:`set-position`,position:this.state.loop.pointA})),this.updateMainControls(),!0)}.call(e)}function Ws(e){return function(){this.dispatch({type:`clear-loop`}),this.rightClickDragging=!1,this.loopDragStart=null,this.draggingMarker=null,this.updateMainControls()}.call(e)}function Gs(e,t,n){return function(e,t){let n=this.runtimes[e];if(!n||this.isTrackSyncLocked(e))return;let r=this.getActiveSoloTrackIndex(),i=n.state.solo;(t||this.effectiveSingleSoloMode)&&this.runtimes.forEach(e=>{e.state.solo=!1}),(t||this.effectiveSingleSoloMode)&&i?n.state.solo=!0:n.state.solo=!i,this.applyTrackProperties();let a=this.getActiveSoloTrackIndex();if(this.isAlignmentMode()&&this.alignmentContext&&this.effectiveSingleSoloMode&&r!==a&&a>=0){this.handleAlignmentTrackSwitch(a);return}this.updateMainControls()}.call(e,t,n)}function Ks(e,t){return function(e){this.features.presets&&(this.runtimes.forEach(t=>{var n;let r=(n=t.definition.presets)==null?[]:n;t.state.solo=r.indexOf(e)!==-1}),this.applyTrackProperties())}.call(e,t)}function qs(e){return async function(){let e=this.renderer.getPreparedSheetMusicHosts().map(e=>{let t=typeof e.measureColumn==`string`?e.measureColumn.trim():``,n=this.buildSheetMusicMeasureMaps(t,e.source);return k(k({},e),{},{measureMapsPromise:n.catch(e=>{if(!t)return{base:null,sync:null};throw e})})});if(e.length===0){this.sheetMusicEngine.destroy();return}await this.sheetMusicEngine.initialize(e),this.sheetMusicEngine.updatePosition(this.state.position,this.isSyncReferenceAxisActive())}.call(e)}function Js(e,t){return function(e){this.state=mt(this.state,e)}.call(e,t)}function Ys(e){return function(){this.features.muteOtherPlayerInstances&&Ds(this)}.call(e)}function Xs(e,t,n){return function(e,t){let n=typeof e==`number`?e:this.state.position,r=n,i=n;if(this.isAlignmentMode()&&this.alignmentContext){let e=this.getAlignmentPlaybackTrackIndex();if(e<0)return;r=this.referenceToTrackTime(e,n),i=this.trackToReferenceTime(e,r),this.alignmentPlaybackTrackIndex=e}else this.alignmentPlaybackTrackIndex=null;let a=this.audioEngine.start(this.runtimes,r,t);if(!a){this.alignmentPlaybackTrackIndex=null;return}this.dispatch({type:`set-position`,position:I(i,0,this.longestDuration)}),this.dispatch({type:`set-start-time`,startTime:a.startTime}),this.timerMonitorPosition&&clearInterval(this.timerMonitorPosition),this.timerMonitorPosition=setInterval(()=>{this.monitorPosition()},16)}.call(e,t,n)}function Zs(e){return function(){this.audioEngine.stop(this.runtimes),this.alignmentPlaybackTrackIndex=null,this.timerMonitorPosition&&(clearInterval(this.timerMonitorPosition),this.timerMonitorPosition=null)}.call(e)}function Qs(e){return function(){if(!this.isDestroyed){if(this.state.playing&&!this.state.currentlySeeking){let e=this.currentPlaybackReferencePosition();this.dispatch({type:`set-position`,position:e})}if(this.features.looping&&this.state.loop.enabled&&this.state.loop.pointB!==null&&this.state.position>=this.state.loop.pointB&&!this.state.currentlySeeking){var e;this.stopAudio(),this.startAudio((e=this.state.loop.pointA)==null?0:e);return}this.state.position>=this.longestDuration&&!this.state.currentlySeeking&&(this.dispatch({type:`set-position`,position:0}),this.stopAudio(),this.state.repeat?(this.startAudio(0),this.dispatch({type:`set-playing`,playing:!0})):this.dispatch({type:`set-playing`,playing:!1})),this.updateMainControls()}}.call(e)}function $s(e,t,n){return function(e,t){let n=this.getSeekTimelineContext(this.seekingElement),r=_s(this.seekingElement,e,n.duration);if(!r)return;let i=n.toReferenceTime(r.time);r.posXRel>=0&&r.posXRel<=r.seekWidth&&this.state.playing?(this.stopAudio(),this.startAudio(i,t?.03:void 0)):this.dispatch({type:`set-position`,position:i}),this.updateMainControls()}.call(e,t,n)}function ec(e){return function(){let t=0;return this.runtimes.forEach(n=>{let r=e.constructor.getRuntimeDuration(n);r>t&&(t=r)}),t}.call(e)}function tc(e,t){return function(e){this.isLoaded=!1,this.isLoading=!1,this.alignmentContext=null,this.alignmentPlaybackTrackIndex=null,this.globalSyncEnabled=!1,this.syncLockedTrackIndexes.clear(),this.preSyncSoloTrackIndex=null,this.effectiveSingleSoloMode=this.isAlignmentMode()?!0:this.features.exclusiveSolo,this.stopAudio(),this.resizeDebounceTimer&&(clearTimeout(this.resizeDebounceTimer),this.resizeDebounceTimer=null),this.waveformRenderFrameId!==null&&(cancelAnimationFrame(this.waveformRenderFrameId),this.waveformRenderFrameId=null),this.pinchZoomState=null,this.waveformMinimapDragState=null,this.sheetMusicEngine.destroy(),this.renderer.destroyMidiDisplays(),this.renderer.showError(e,this.runtimes),this.emit(`error`,{message:e})}.call(e,t)}A();function nc(e,t){let n=Vn(e.root,t.target,`.waveform-zoom-minimap`);if(!n||!Number.isFinite(t.pageX))return null;let r=Vn(e.root,t.target,`.waveform-wrap`);if(!r)return null;let i=r.querySelector(`.seekwrap[data-seek-surface=\"waveform\"]`);if(!(i instanceof HTMLElement))return null;let a=e.renderer.getWaveformMinimapViewport(i);if(!a||a.widthRatio>=1)return null;let o=n.getBoundingClientRect(),s=Math.max(1,o.width||n.clientWidth),c=zn(n),l=Math.max(0,Math.min(1,(t.pageX-(o.left+c.scrollX))/s));return{minimapNode:n,seekWrap:i,pointerRatio:l,pointerOffsetRatio:l>=a.startRatio&&l<=a.startRatio+a.widthRatio?l-a.startRatio:a.widthRatio/2}}function rc(e,t){let n=Vn(e.root,t.target,`.midi-zoom-minimap`);if(!n||!Number.isFinite(t.pageX))return null;let r=Vn(e.root,t.target,`.midi-wrap`);if(!r)return null;let i=r.querySelector(`.seekwrap[data-seek-surface=\"midi\"]`);if(!(i instanceof HTMLElement))return null;let a=e.renderer.getMidiMinimapViewport(i);if(!a||a.widthRatio>=1)return null;let o=n.getBoundingClientRect(),s=Math.max(1,o.width||n.clientWidth),c=zn(n),l=Math.max(0,Math.min(1,(t.pageX-(o.left+c.scrollX))/s));return{minimapNode:n,seekWrap:i,pointerRatio:l,pointerOffsetRatio:l>=a.startRatio&&l<=a.startRatio+a.widthRatio?l-a.startRatio:a.widthRatio/2}}function ic(e,t){return e.waveformMinimapDragState?(e.endWaveformMinimapDrag(),t.preventDefault(),t.stopPropagation(),!0):e.pendingWaveformTouchSeek?(t.type===`touchend`&&e.getActiveTouchCount(t)===0?e.applyPendingWaveformTouchSeekTap(t):e.pendingWaveformTouchSeek=null,e.seekingElement=null,t.preventDefault(),t.stopPropagation(),!0):e.pinchZoomState?e.getActiveTouchCount(t)>=2?(t.preventDefault(),!0):(e.endPinchZoom(),t.preventDefault(),t.stopPropagation(),!0):!1}function ac(e){e.rightClickDragging=!1,e.loopDragStart=null;let t=e.getSeekTimelineContext(e.seekingElement);if(e.state.loop.pointA!==null&&e.state.loop.pointB!==null){let n=e.state.loop.pointA,r=e.state.loop.pointB;if(n>r){let t=r,i=n;e.state=k(k({},e.state),{},{loop:k(k({},e.state.loop),{},{pointA:t,pointB:i})}),n=t,r=i}let i=t.fromReferenceTime(n),a=t.fromReferenceTime(r);Math.abs(a-i)>=e.loopMinDistance?Hs(e,n,r):e.state=k(k({},e.state),{},{loop:k(k({},e.state.loop),{},{pointA:null,pointB:null,enabled:!1})})}}var oc=new Set([` `,`Spacebar`,`Space`,`Escape`,`Esc`,`ArrowLeft`,`ArrowRight`,`ArrowUp`,`ArrowDown`,`Home`,`r`,`R`,`a`,`A`,`b`,`B`,`l`,`L`,`c`,`C`]),sc=new Set([`KeyR`,`KeyA`,`KeyB`,`KeyL`,`KeyC`]),cc={\" \":e=>(e.togglePlay(),!0),Spacebar:e=>(e.togglePlay(),!0),Space:e=>(e.togglePlay(),!0),Escape:e=>(e.stop(),!0),Esc:e=>(e.stop(),!0),ArrowLeft:(e,t)=>(e.seekRelative(t.shiftKey?-5:-2),!0),ArrowRight:(e,t)=>(e.seekRelative(t.shiftKey?5:2),!0),ArrowUp:e=>e.features.globalVolume?(e.setVolume(e.state.volume+.1),!0):!1,ArrowDown:e=>e.features.globalVolume?(e.setVolume(e.state.volume-.1),!0):!1,Home:e=>(e.seekTo(0),!0),r:e=>(e.dispatch({type:`toggle-repeat`}),e.updateMainControls(),!0),R:e=>(e.dispatch({type:`toggle-repeat`}),e.updateMainControls(),!0),KeyR:e=>(e.dispatch({type:`toggle-repeat`}),e.updateMainControls(),!0),a:e=>e.features.looping?(e.setLoopPoint(`A`),!0):!1,A:e=>e.features.looping?(e.setLoopPoint(`A`),!0):!1,KeyA:e=>e.features.looping?(e.setLoopPoint(`A`),!0):!1,b:e=>e.features.looping?(e.setLoopPoint(`B`),!0):!1,B:e=>e.features.looping?(e.setLoopPoint(`B`),!0):!1,KeyB:e=>e.features.looping?(e.setLoopPoint(`B`),!0):!1,l:e=>e.features.looping?(e.toggleLoop(),!0):!1,L:e=>e.features.looping?(e.toggleLoop(),!0):!1,KeyL:e=>e.features.looping?(e.toggleLoop(),!0):!1,c:e=>e.features.looping?(e.clearLoop(),!0):!1,C:e=>e.features.looping?(e.clearLoop(),!0):!1,KeyC:e=>e.features.looping?(e.clearLoop(),!0):!1};function lc(e){return e.key===`F1`||e.code===`F1`}function uc(e,t,n){return n===null?oc.has(e)||sc.has(t):!0}function dc(e,t,n,r,i){return e.shortcutHelpOpen?n===`Escape`||n===`Esc`?(t.preventDefault(),e.closeShortcutHelp(),t.stopPropagation(),!0):(uc(n,r,i)&&(t.preventDefault(),t.stopPropagation()),!0):!1}function fc(e,t,n){return n===null||n>=e.runtimes.length?!1:(t.preventDefault(),e.toggleSolo(n,e.effectiveSingleSoloMode),t.stopPropagation(),!0)}function pc(e,t,n){let r=cc[n];return!r||!r(e,t)?!1:(t.preventDefault(),!0)}function mc(e){let t=e.key,n=e.code;return t===`0`||n===`Digit0`||n===`Numpad0`?9:t&&t>=`1`&&t<=`9`?Number(t)-1:n&&n>=`Digit1`&&n<=`Digit9`||n&&n>=`Numpad1`&&n<=`Numpad9`?Number(n.slice(-1))-1:null}function hc(e,t){var n,r;let i=e.trackIndexFromTarget((n=t.target)==null?null:n);if(!(i<0)){if(t.shiftKey&&!e.features.exclusiveSolo&&(r=e.runtimes[i])!=null&&r.state.solo&&e.runtimes.reduce((e,t)=>e+ +!!t.state.solo,0)===1){e.runtimes.forEach(e=>{e.state.solo=!0}),e.applyTrackProperties(),e.updateMainControls();return}e.toggleSolo(i,!!t.shiftKey)}}function gc(e){return parseFloat(e.value||`0`)/100}function _c(e,t){var n;let r=Ln((n=t.target)==null?null:n);if(!(r instanceof HTMLInputElement))return null;let i=e.trackIndexFromTarget(r);return i<0?null:{target:r,trackIndex:i}}A();function vc(e){return function(){Ss(this.instanceId)}.call(e)}function yc(e){return function(){this.shortcutHelpOpen||(this.shortcutHelpOpen=!0,this.renderer.setShortcutHelpVisible(!0))}.call(e)}function bc(e){return function(){if(this.shortcutHelpOpen){this.closeShortcutHelp();return}this.openShortcutHelp()}.call(e)}function xc(e){return function(){this.shortcutHelpOpen&&(this.shortcutHelpOpen=!1,this.renderer.setShortcutHelpVisible(!1))}.call(e)}function Sc(e,t){return function(e){if(this.root.classList.contains(`error`)){e.preventDefault(),e.stopPropagation();return}!$(e)&&e.type!==`click`||(e.preventDefault(),this.setKeyboardActive(),this.audioEngine.primeFromUserGesture(),this.load(),e.stopPropagation())}.call(e,t)}function Cc(e,t){return function(e){var t;let n=Ln((t=e.target)==null?null:t);n!=null&&n.closest(`.shortcut-help-panel`)||(e.preventDefault(),this.setKeyboardActive(),this.closeShortcutHelp(),e.stopPropagation())}.call(e,t)}function wc(e,t){return function(e){$(e)&&(e.preventDefault(),this.audioEngine.primeFromUserGesture(),this.togglePlay(),e.stopPropagation())}.call(e,t)}function Tc(e,t){return function(e){$(e)&&(e.preventDefault(),this.stop(),e.stopPropagation())}.call(e,t)}function Ec(e,t){return function(e){$(e)&&(e.preventDefault(),this.dispatch({type:`toggle-repeat`}),this.updateMainControls(),e.stopPropagation())}.call(e,t)}function Dc(e,t){return function(e){if(!this.isLoaded||$(e)&&Vn(this.root,e.target,`.loop-marker`))return;let t=Vn(this.root,e.target,`.seekwrap`);if(this.tryStartPinchZoom(e,t)){e.preventDefault(),e.stopPropagation();return}if(!this.tryStartPendingWaveformTouchSeek(e,t)){if(this.features.looping&&e.type===`mousedown`&&e.which===3){e.preventDefault(),this.rightClickDragging=!0,this.seekingElement=t;let n=this.getSeekTimelineContext(this.seekingElement),r=_s(this.seekingElement,e,n.duration);if(!r){this.rightClickDragging=!1;return}this.loopDragStart=r.time;let i=n.toReferenceTime(r.time);this.state=k(k({},this.state),{},{loop:k(k({},this.state.loop),{},{pointA:i,pointB:i,enabled:!1})}),this.updateMainControls(),e.stopPropagation();return}$(e)&&(e.preventDefault(),t&&(this.startInteractiveSeek(e,t),e.stopPropagation()))}}.call(e,t)}function Oc(e,t){return function(e){if(!this.isLoaded||!$(e)||this.pinchZoomState||e.type===`touchstart`&&this.getActiveTouchCount(e)!==1)return;let t=nc(this,e);t&&(this.waveformMinimapDragState={seekWrap:t.seekWrap,minimapNode:t.minimapNode,pointerOffsetRatio:t.pointerOffsetRatio},this.pendingWaveformTouchSeek=null,this.seekingElement=null,this.rightClickDragging=!1,this.loopDragStart=null,this.draggingMarker=null,this.state.currentlySeeking&&this.dispatch({type:`set-seeking`,seeking:!1}),this.renderer.setWaveformMinimapViewportStart(t.seekWrap,t.pointerRatio-t.pointerOffsetRatio),e.preventDefault(),e.stopPropagation())}.call(e,t)}function kc(e,t){return function(e){if(!this.isLoaded||!$(e)||this.pinchZoomState||e.type===`touchstart`&&this.getActiveTouchCount(e)!==1)return;let t=rc(this,e);t&&(this.waveformMinimapDragState={seekWrap:t.seekWrap,minimapNode:t.minimapNode,pointerOffsetRatio:t.pointerOffsetRatio},this.pendingWaveformTouchSeek=null,this.seekingElement=null,this.rightClickDragging=!1,this.loopDragStart=null,this.draggingMarker=null,this.state.currentlySeeking&&this.dispatch({type:`set-seeking`,seeking:!1}),this.renderer.setMidiMinimapViewportStart(t.seekWrap,t.pointerRatio-t.pointerOffsetRatio),e.preventDefault(),e.stopPropagation())}.call(e,t)}function Ac(e,t){return function(e){if(this.isLoaded&&!ic(this,e)&&(this.draggingMarker!==null||this.rightClickDragging||this.state.currentlySeeking||this.seekingElement!==null)){if(e.preventDefault(),this.draggingMarker!==null){this.draggingMarker=null,this.updateMainControls(),e.stopPropagation();return}if(this.rightClickDragging){ac(this),this.updateMainControls(),e.stopPropagation();return}this.state.currentlySeeking&&this.state.playing&&(this.stopAudio(),this.startAudio()),this.dispatch({type:`set-seeking`,seeking:!1}),e.stopPropagation()}}.call(e,t)}function jc(e,t){return function(e){$(e)&&(e.preventDefault(),hc(this,e))}.call(e,t)}function Mc(e,t){return function(e){var t;if(!$(e))return;let n=Ln((t=e.target)==null?null:t);n&&(n.closest(`.track-mix-controls`)||n.closest(`.control .solo`))||(e.preventDefault(),hc(this,e))}.call(e,t)}function Nc(e,t){return function(e){$(e)&&(e.preventDefault(),this.toggleGlobalSync(),e.stopPropagation())}.call(e,t)}function Pc(e,t){return function(e){var t;let n=Ln((t=e.target)==null?null:t);if(!(n instanceof HTMLInputElement))return;let r=parseFloat(n.value||`0`)/100;this.setVolume(r)}.call(e,t)}function Fc(e,t){return function(e){e.preventDefault(),this.setVolume(1),e.stopPropagation()}.call(e,t)}function Ic(e,t){return function(e){let t=_c(this,e);t&&this.setTrackVolume(t.trackIndex,gc(t.target))}.call(e,t)}function Lc(e,t){return function(e){let t=_c(this,e);t&&(e.preventDefault(),this.setTrackVolume(t.trackIndex,1),e.stopPropagation())}.call(e,t)}function Rc(e,t){return function(e){let t=_c(this,e);t&&this.setTrackPan(t.trackIndex,gc(t.target))}.call(e,t)}function zc(e,t){return function(e){let t=_c(this,e);t&&(e.preventDefault(),this.setTrackPan(t.trackIndex,0),e.stopPropagation())}.call(e,t)}function Bc(e,t){return function(e){var t;let n=Ln((t=e.target)==null?null:t),r=n==null?void 0:n.closest(`.preset-selector`);if(!(r instanceof HTMLSelectElement))return;let i=sr(r.value||`0`);Number.isFinite(i)||(i=0),this.applyPreset(i)}.call(e,t)}function Vc(e,t){return function(e){var t,n,r,i;e.preventDefault();let a=Ln((t=e.target)==null?null:t),o=a==null?void 0:a.closest(`.preset-selector`);if(!(o instanceof HTMLSelectElement))return;let s=sr(o.value||`0`);Number.isFinite(s)||(s=0);let c=o.options.length-1,l=(n=(r=e.deltaY)==null?(i=e.originalEvent)==null?void 0:i.deltaY:r)==null?0:n;l>0?s=Math.min(s+1,c):l<0&&(s=Math.max(s-1,0)),o.value=String(s),o.dispatchEvent(new Event(`change`,{bubbles:!0}))}.call(e,t)}function Hc(e,t){return function(e){$(e)&&(e.preventDefault(),this.state.currentlySeeking&&this.dispatch({type:`set-seeking`,seeking:!1}),this.setLoopPoint(`A`),e.stopPropagation())}.call(e,t)}function Uc(e,t){return function(e){$(e)&&(e.preventDefault(),this.state.currentlySeeking&&this.dispatch({type:`set-seeking`,seeking:!1}),this.setLoopPoint(`B`),e.stopPropagation())}.call(e,t)}function Wc(e,t){return function(e){$(e)&&(e.preventDefault(),this.toggleLoop(),e.stopPropagation())}.call(e,t)}function Gc(e,t){return function(e){$(e)&&(e.preventDefault(),this.clearLoop(),e.stopPropagation())}.call(e,t)}function Kc(e,t){return function(e){var t;if(!this.features.looping||!$(e)||this.pinchZoomState)return;let n=Ln((t=e.target)==null?null:t);n&&(e.preventDefault(),e.stopPropagation(),n.classList.contains(`marker-a`)?this.draggingMarker=`A`:n.classList.contains(`marker-b`)&&(this.draggingMarker=`B`),this.seekingElement=Vn(this.root,e.target,`.seekwrap`))}.call(e,t)}function qc(e,t){return function(e){var t;if(!this.features.keyboard||!ws(this.instanceId))return;let n=Ln((t=e.target)==null?null:t);if(n!=null&&n.closest(`input, textarea, select, [contenteditable=\"true\"], [contenteditable=\"\"], [role=\"textbox\"]`))return;let r=e.key||e.code,i=e.code||``,a=this.getKeyboardTrackIndex(e);if(lc(e)){e.preventDefault(),this.toggleShortcutHelp(),e.stopPropagation();return}dc(this,e,r,i,a)||fc(this,e,a)||pc(this,e,r)&&e.stopPropagation()}.call(e,t)}function Jc(e,t){return function(e){return mc(e)}.call(e,t)}function Yc(e){return function(){this.resizeDebounceTimer&&clearTimeout(this.resizeDebounceTimer),this.resizeDebounceTimer=setTimeout(()=>{this.renderer.reflowWaveforms(),this.renderer.renderWaveforms(this.waveformEngine,this.runtimes,this.longestDuration,this.getWaveformTimelineProjector(),this.getWaveformTimelineContext()),this.renderer.renderMidiDisplays(this.longestDuration,this.isAlignmentMode()),this.sheetMusicEngine.resize(),this.updateMainControls()},300)}.call(e)}A();var Xc=.002,Zc=8,Qc=1.35,$c=240;function el(e){let t=e.deltaY;if(e.deltaMode===WheelEvent.DOM_DELTA_LINE)t*=16;else if(e.deltaMode===WheelEvent.DOM_DELTA_PAGE){let n=e.currentTarget instanceof Node?e.currentTarget:e.target instanceof Node?e.target:null;t*=Math.max(1,zn(n).innerHeight)}else Math.abs(t)<16&&(t*=Zc);return t>0&&(t*=Qc),I(t,-240,$c)}function tl(e,t){return e.waveformMinimapDragState?(e.updateTimelineMinimapDrag(t)&&(t.preventDefault(),t.stopPropagation()),!0):e.pendingWaveformTouchSeek?(e.tryActivatePendingWaveformTouchSeek(t)&&(t.preventDefault(),t.stopPropagation()),!0):e.pinchZoomState?(e.updatePinchZoom(t)&&t.preventDefault(),!0):!1}function nl(e,t){if(e.draggingMarker===null)return!1;t.preventDefault();let n=e.getSeekTimelineContext(e.seekingElement),r=_s(e.seekingElement,t,n.duration);if(!r)return!0;let i=r.time;if(e.draggingMarker===`A`){let t=e.state.loop.pointB===null?null:n.fromReferenceTime(e.state.loop.pointB);t!==null&&(i=Math.min(i,t-e.loopMinDistance)),i=Math.max(0,i),e.state=k(k({},e.state),{},{loop:k(k({},e.state.loop),{},{pointA:n.toReferenceTime(i)})})}else{let t=e.state.loop.pointA===null?null:n.fromReferenceTime(e.state.loop.pointA);t!==null&&(i=Math.max(i,t+e.loopMinDistance)),i=Math.min(n.duration,i),e.state=k(k({},e.state),{},{loop:k(k({},e.state.loop),{},{pointB:n.toReferenceTime(i)})})}return e.updateMainControls(),!0}function rl(e,t){if(!e.features.looping||!e.rightClickDragging)return!1;t.preventDefault();let n=e.getSeekTimelineContext(e.seekingElement),r=_s(e.seekingElement,t,n.duration);if(!r||e.loopDragStart===null)return!0;let i=e.loopDragStart,a=r.time>=i,o=a?Math.min(n.duration,Math.max(r.time,i+e.loopMinDistance)):Math.max(0,Math.min(r.time,i-e.loopMinDistance)),s=n.toReferenceTime(a?i:o),c=n.toReferenceTime(a?o:i);return e.state=k(k({},e.state),{},{loop:k(k({},e.state.loop),{},{pointA:Math.min(s,c),pointB:Math.max(s,c),enabled:!1})}),e.updateMainControls(),!0}function il(e,t){return function(e){this.isLoaded&&(tl(this,e)||nl(this,e)||rl(this,e)||this.state.currentlySeeking&&(e.preventDefault(),this.seekFromEvent(e)))}.call(e,t)}function al(e,t){return function(e){let t=e.originalEvent,n=t?el(t):0;if(typeof n!=`number`||!Number.isFinite(n)||n===0)return;let r=Vn(this.root,e.target,`.waveform-wrap`);if(!r)return;let i=r.querySelector(`.seekwrap[data-seek-surface=\"waveform\"]`);if(!(i instanceof HTMLElement))return;let a=this.getSeekTimelineContext(i).duration;if(!this.renderer.isWaveformZoomEnabled(i,a))return;let o=this.renderer.getWaveformZoom(i);if(o===null)return;e.preventDefault(),e.stopPropagation();let s=o*Math.exp(-1*n*Xc);this.renderer.setWaveformZoom(i,s,a,Number.isFinite(e.pageX)?e.pageX:void 0)&&(this.requestWaveformRender(),this.updateMainControls())}.call(e,t)}function ol(e,t){return function(e){let t=e.originalEvent,n=t?el(t):0;if(typeof n!=`number`||!Number.isFinite(n)||n===0)return;let r=Vn(this.root,e.target,`.midi-wrap`);if(!r)return;let i=r.querySelector(`.seekwrap[data-seek-surface=\"midi\"]`);if(!(i instanceof HTMLElement))return;let a=this.getSeekTimelineContext(i).duration;if(!this.renderer.isMidiZoomEnabled(i,a))return;let o=this.renderer.getMidiZoom(i);if(o===null)return;e.preventDefault(),e.stopPropagation();let s=o*Math.exp(-1*n*Xc);this.renderer.setMidiZoom(i,s,a,Number.isFinite(e.pageX)?e.pageX:void 0)&&this.updateMainControls()}.call(e,t)}function sl(e,t){return function(e){if(!this.waveformMinimapDragState)return!1;if(e.type===`touchmove`&&this.getActiveTouchCount(e)>=2)return this.endWaveformMinimapDrag(),!1;if(!Number.isFinite(e.pageX))return!0;let t=this.waveformMinimapDragState.minimapNode.getBoundingClientRect(),n=Math.max(1,t.width||this.waveformMinimapDragState.minimapNode.clientWidth),r=zn(this.waveformMinimapDragState.minimapNode),i=I((e.pageX-(t.left+r.scrollX))/n,0,1),a=this.waveformMinimapDragState.seekWrap,o=i-this.waveformMinimapDragState.pointerOffsetRatio;return this.isMidiSeekSurface(a)?this.renderer.setMidiMinimapViewportStart(a,o):this.renderer.setWaveformMinimapViewportStart(a,o),!0}.call(e,t)}function cl(e,t){return sl(e,t)}function ll(e){return function(){this.waveformMinimapDragState=null}.call(e)}function ul(e){return function(){this.waveformRenderFrameId===null&&(this.waveformRenderFrameId=requestAnimationFrame(()=>{this.waveformRenderFrameId=null,this.renderer.renderWaveforms(this.waveformEngine,this.runtimes,this.longestDuration,this.getWaveformTimelineProjector(),this.getWaveformTimelineContext())}))}.call(e)}function dl(e,t){return function(e){return!!e&&e.getAttribute(`data-seek-surface`)===`waveform`}.call(e,t)}function fl(e,t){return function(e){return!!e&&e.getAttribute(`data-seek-surface`)===`midi`}.call(e,t)}function pl(e,t,n){return function(e,t){this.seekingElement=t,this.seekFromEvent(e,!0),this.dispatch({type:`set-seeking`,seeking:!0}),this.disableLoopWhenSeekOutsideRegion()}.call(e,t,n)}function ml(e){return function(){this.state.loop.enabled&&this.state.loop.pointA!==null&&this.state.loop.pointB!==null&&(this.state.position<this.state.loop.pointA||this.state.position>this.state.loop.pointB)&&(this.state=k(k({},this.state),{},{loop:k(k({},this.state.loop),{},{enabled:!1})}))}.call(e)}function hl(e,t,n){return function(e,t){return e.type!==`touchstart`||!this.isWaveformSeekSurface(t)&&!this.isMidiSeekSurface(t)||this.getActiveTouchCount(e)!==1||!t||!Number.isFinite(e.pageX)||!Number.isFinite(e.pageY)?!1:(this.pendingWaveformTouchSeek={seekWrap:t,startPageX:e.pageX,startPageY:e.pageY},this.seekingElement=t,!0)}.call(e,t,n)}function gl(e,t){return function(e){if(!this.pendingWaveformTouchSeek||this.getActiveTouchCount(e)>=2||!Number.isFinite(e.pageX)||!Number.isFinite(e.pageY))return!1;let t=Math.abs(e.pageX-this.pendingWaveformTouchSeek.startPageX),n=Math.abs(e.pageY-this.pendingWaveformTouchSeek.startPageY);if(n>=this.touchSeekMoveThresholdPx&&n>t)return this.pendingWaveformTouchSeek=null,this.seekingElement=null,!1;if(t<this.touchSeekMoveThresholdPx||t<n)return!1;let r=this.pendingWaveformTouchSeek.seekWrap;return this.pendingWaveformTouchSeek=null,this.startInteractiveSeek(e,r),!0}.call(e,t)}function _l(e,t){return function(e){if(this.pendingWaveformTouchSeek){if(Number.isFinite(e.pageX)&&Number.isFinite(e.pageY)){let t=Math.abs(e.pageX-this.pendingWaveformTouchSeek.startPageX),n=Math.abs(e.pageY-this.pendingWaveformTouchSeek.startPageY);if(t>=this.touchSeekMoveThresholdPx||n>=this.touchSeekMoveThresholdPx){this.pendingWaveformTouchSeek=null,this.seekingElement=null;return}}this.seekingElement=this.pendingWaveformTouchSeek.seekWrap,this.pendingWaveformTouchSeek=null,this.seekFromEvent(e,!1)}}.call(e,t)}function vl(e,t){return function(e){let t=e.originalEvent,n=t==null?void 0:t.touches;if(!n||n.length<2)return null;let r=n[0],i=n[1];return!r||!i?null:[r,i]}.call(e,t)}function yl(e,t){return function(e){let t=this.getTouchPair(e);if(!t)return null;let[n,r]=t,i=Math.hypot(n.pageX-r.pageX,n.pageY-r.pageY);return!Number.isFinite(i)||i<=0?null:i}.call(e,t)}function bl(e,t){return function(e){let t=this.getTouchPair(e);if(!t)return null;let[n,r]=t;return(n.pageX+r.pageX)/2}.call(e,t)}function xl(e,t){return function(e){let t=e.originalEvent;return t!=null&&t.touches?t.touches.length:0}.call(e,t)}function Sl(e,t,n){return function(e,t){if(e.type!==`touchstart`)return!1;if(this.pinchZoomState)return!0;if(!t||t.getAttribute(`data-seek-surface`)!==`waveform`&&t.getAttribute(`data-seek-surface`)!==`midi`)return!1;let n=this.getSeekTimelineContext(t).duration;if(!(this.isMidiSeekSurface(t)?this.renderer.isMidiZoomEnabled(t,n):this.renderer.isWaveformZoomEnabled(t,n)))return!1;let r=this.getTouchDistance(e);if(r===null)return!1;let i=this.isMidiSeekSurface(t)?this.renderer.getMidiZoom(t):this.renderer.getWaveformZoom(t);return i===null?!1:(this.pinchZoomState={seekWrap:t,initialDistance:r,initialZoom:i},this.pendingWaveformTouchSeek=null,this.waveformMinimapDragState=null,this.state.currentlySeeking&&this.dispatch({type:`set-seeking`,seeking:!1}),this.seekingElement=t,this.rightClickDragging=!1,this.loopDragStart=null,this.draggingMarker=null,!0)}.call(e,t,n)}function Cl(e,t){return function(e){if(!this.pinchZoomState)return!1;let t=this.getTouchDistance(e);if(t===null)return this.endPinchZoom(),!1;let n=this.getTouchCenterPageX(e),r=t/this.pinchZoomState.initialDistance,i=this.getSeekTimelineContext(this.pinchZoomState.seekWrap).duration;return(this.isMidiSeekSurface(this.pinchZoomState.seekWrap)?this.renderer.setMidiZoom(this.pinchZoomState.seekWrap,this.pinchZoomState.initialZoom*r,i,n===null?void 0:n):this.renderer.setWaveformZoom(this.pinchZoomState.seekWrap,this.pinchZoomState.initialZoom*r,i,n===null?void 0:n))&&(this.isWaveformSeekSurface(this.pinchZoomState.seekWrap)&&this.requestWaveformRender(),this.updateMainControls()),!0}.call(e,t)}function wl(e){return function(){this.pinchZoomState=null,this.state.currentlySeeking&&this.dispatch({type:`set-seeking`,seeking:!1}),this.pendingWaveformTouchSeek=null,this.seekingElement=null}.call(e)}function Tl(e,t){return function(e){let t=Vn(this.root,e,`.track[data-track-index]`);if(!t)return-1;let n=t.getAttribute(`data-track-index`),r=Number(n);return!Number.isFinite(r)||r<0?-1:Math.floor(r)}.call(e,t)}function El(e){return function(){return this.isAlignmentMode()&&!!this.alignmentContext&&!this.globalSyncEnabled}.call(e)}function Dl(e,t){return function(t){let n={duration:this.longestDuration,toReferenceTime:e=>I(e,0,this.longestDuration),fromReferenceTime:e=>I(e,0,this.longestDuration)};if(!t)return n;if(this.isMidiSeekSurface(t)&&this.isAlignmentMode()){let e=this.renderer.findMidiSurface(t);return this.getMidiTimelineContext(e)||n}if(!this.isFixedWaveformLocalAxisEnabled())return n;let r=B(t.getAttribute(`data-waveform-source`)),i=V(this.runtimes.length,r);if(i===null)return n;let a=this.runtimes[i];if(!a)return n;let o=e.constructor.getRuntimeDuration(a);if(!Number.isFinite(o)||o<=0)return n;let s=o;for(let t=0;t<this.runtimes.length;t++){let n=this.runtimes[t];if(n){let t=e.constructor.getRuntimeDuration(n);Number.isFinite(t)&&t>s&&(s=t)}}return{duration:s,toReferenceTime:e=>{let t=I(e,0,o);return I(this.trackToReferenceTime(i,t),0,this.longestDuration)},fromReferenceTime:e=>{let t=I(e,0,this.longestDuration);return I(this.referenceToTrackTime(i,t),0,o)}}}.call(e,t)}function Ol(e,t){return function(e){var t;if(!e||!this.isAlignmentMode())return null;let n=Number(e.midiDurationSeconds);if(!Number.isFinite(n)||n<=0)return null;let r=typeof e.alignmentColumn==`string`?e.alignmentColumn.trim():``;if(!r||!this.alignmentContext)return{duration:n,toReferenceTime:e=>I(e,0,this.longestDuration),fromReferenceTime:e=>I(e,0,n)};let i=this.getActiveAlignmentAxisKey()===`sync`,a=i?this.alignmentContext.syncMidiMappingsByColumn:this.alignmentContext.midiMappingsByColumn,o=a==null?void 0:a.get(r),s=i?this.alignmentContext.syncAxis:this.alignmentContext.baseAxis,c=Number((t=s==null?void 0:s.referenceDuration)==null?this.longestDuration:t);if(!o||!s||!Number.isFinite(c))throw Error(`Alignment MIDI timeline is missing configured alignmentColumn mapping: `+r);return{duration:n,toReferenceTime:e=>I($n(o.trackToReference,I(e,0,n),this.alignmentContext.outOfRange),0,c),fromReferenceTime:e=>I($n(o.referenceToTrack,I(e,0,c),this.alignmentContext.outOfRange),0,n)}}.call(e,t)}function kl(e){return function(){return{enabled:this.isFixedWaveformLocalAxisEnabled(),referenceToTrackTime:(t,n)=>{let r=this.runtimes[t];if(!r)return 0;let i=e.constructor.getRuntimeDuration(r);if(!Number.isFinite(i)||i<=0)return 0;let a=I(n,0,this.longestDuration);return I(this.referenceToTrackTime(t,a),0,i)},getTrackDuration:t=>{let n=this.runtimes[t];if(!n)return 0;let r=e.constructor.getRuntimeDuration(n);return!Number.isFinite(r)||r<=0?0:r},getTrackCount:()=>this.runtimes.length,getTrackAlignmentPoints:e=>{var t,n;return this.alignmentContext?(t=(n=this.alignmentContext.warpingSeriesByTrack.get(e))==null?void 0:n.points)==null?[]:t:[]}}}.call(e)}function Al(e){return function(){if(!this.isAlignmentMode()||!this.alignmentContext)return;let e=new Map,t=new Map;return this.runtimes.forEach((n,r)=>{e.set(n,r),t.set(n.definition,r)}),(n,r)=>{let i=e.get(n);if(i!==void 0)return this.trackToReferenceTime(i,r);let a=t.get(n.definition);return a===void 0?r:this.trackToReferenceTime(a,r)}}.call(e)}function jl(e){e.emit(`position`,Yo(e))}function Ml(e){return!!e.waveformMinimapDragState||!!e.pinchZoomState||!!e.pendingWaveformTouchSeek||e.state.currentlySeeking&&e.isWaveformSeekSurface(e.seekingElement)}function Nl(e){return!!e.waveformMinimapDragState||!!e.pinchZoomState||e.state.currentlySeeking&&e.isMidiSeekSurface(e.seekingElement)}function Pl(e){let t=e.audioEngine.supportsStereoPanning(),n=e.isAlignmentMode()&&e.globalSyncEnabled?0:void 0;t||e.runtimes.forEach(e=>{e.state.pan=0}),e.renderer.updateTrackControls(e.runtimes,e.syncLockedTrackIndexes,e.effectiveSingleSoloMode,t,e.globalSyncEnabled),e.audioEngine.applyTrackStateGains(e.runtimes,n),e.renderer.switchPosterImage(e.runtimes),e.renderer.renderWaveforms(e.waveformEngine,e.runtimes,e.longestDuration,e.getWaveformTimelineProjector(),e.getWaveformTimelineContext()),e.runtimes.forEach((t,n)=>{e.emit(`trackState`,Xo(n,t))})}function Fl(e){let t=Jo(e),n=Ml(e);e.renderer.updateMainControls(t,e.runtimes,e.getWaveformTimelineContext(),e.getWarpingMatrixContext()),e.renderer.updateWaveformPlaybackFollow(t,e.runtimes,e.getWaveformTimelineContext(),n),e.renderer.updateMidiPlaybackState(t,Nl(e),e.isAlignmentMode(),t=>e.getMidiTimelineContext(t)),e.sheetMusicEngine.updatePosition(e.state.position,e.isSyncReferenceAxisActive()),jl(e)}function Il(e){let t=Jo(e),n=Ml(e);e.renderer.updatePlaybackPosition(t,e.runtimes,e.getWaveformTimelineContext(),e.getWarpingMatrixContext()),e.renderer.updateWaveformPlaybackFollow(t,e.runtimes,e.getWaveformTimelineContext(),n),e.renderer.updateMidiPlaybackState(t,Nl(e),e.isAlignmentMode(),t=>e.getMidiTimelineContext(t)),e.sheetMusicEngine.updatePosition(e.state.position,e.isSyncReferenceAxisActive()),jl(e)}var Ll=class{constructor(e,t){this.alignmentCsvRequest=null,this.longestDuration=0,this.isLoaded=!1,this.isLoading=!1,this.isDestroyed=!1,this.timerMonitorPosition=null,this.resizeDebounceTimer=null,this.seekingElement=null,this.rightClickDragging=!1,this.loopDragStart=null,this.draggingMarker=null,this.pinchZoomState=null,this.pendingWaveformTouchSeek=null,this.waveformMinimapDragState=null,this.waveformRenderFrameId=null,this.loopMinDistance=.1,this.touchSeekMoveThresholdPx=10,this.iOSPlaybackUnlocked=!1,this.alignmentContext=null,this.alignmentPlaybackTrackIndex=null,this.globalSyncEnabled=!1,this.effectiveSingleSoloMode=!1,this.syncLockedTrackIndexes=new Set,this.preSyncSoloTrackIndex=null,this.listeners={loaded:new Set,error:new Set,position:new Set,trackState:new Set},this.shortcutHelpOpen=!1,this.audioDownloadSizeInfo={status:`calculating`,totalBytes:null,resolvedSourceCount:0,totalSourceCount:0},this.audioDownloadSizeRequest=null,this.root=e,this.variant=t.variant,this.alignmentConfig=t.alignment,this.features=P(t.features),this.variant===`sync`&&(this.features.exclusiveSolo=!0,this.features.presets=!1),this.effectiveSingleSoloMode=this.variant===`sync`?!0:this.features.exclusiveSolo,this.state=lt(this.features.repeat),this.runtimes=t.tracks.map((e,t)=>st(e,t)),!this.runtimes.some(e=>e.state.solo)&&this.runtimes.length>0&&(this.features.exclusiveSolo?this.runtimes[0].state.solo=!0:t.tracks.some(e=>typeof e.solo==`boolean`)||this.runtimes.forEach(e=>{e.state.solo=!0}));let n=this.features.presets?cr(t):[];this.presetCount=n.length,this.audioEngine=new Ct(this.features,this.state.volume,this.isAlignmentMode()),this.waveformEngine=new Pn,this.sheetMusicEngine=new An(e=>{this.seekTo(e)}),this.renderer=this.createRenderer(this.root,this.features,n,t.trackGroups),this.instanceId=xs(),this.eventNamespace=`.trackswitch.`+this.instanceId,this.renderer.initialize(this.runtimes),this.renderer.drawDummyWaveforms(this.waveformEngine),this.inputBinder=new Wn(this.root,this.features,this),this.inputBinder.bind(),this.prefetchAudioDownloadSize(),this.presetCount>0?this.applyPreset(0):this.applyTrackProperties(),this.updateMainControls(),this.runtimes.length===0&&this.handleError(`No tracks available.`),Ts(this)}createRenderer(e,t,n,r){return new Go(e,t,n,r,e=>{this.seekTo(e)},e=>this.sheetMusicEngine.resolveReferenceBpm(e))}async load(){return ks(this)}async updateConfig(e){return ms(this,e)}destroy(){As(this)}togglePlay(){js(this)}play(){Ms(this)}pause(){Ns(this)}stop(){Ps(this)}seekTo(e){Fs(this,e)}seekRelative(e){Is(this,e)}setRepeat(e){Ls(this,e)}setVolume(e){Rs(this,e)}setTrackVolume(e,t){zs(this,e,t)}setTrackPan(e,t){Bs(this,e,t)}setLoopPoint(e){return Vs(this,e)}toggleLoop(){return Us(this)}clearLoop(){Ws(this)}toggleSolo(e,t=!1){Gs(this,e,t)}applyPreset(e){Ks(this,e)}getState(){return Qo(this)}on(e,t){return $o(this,e,t)}off(e,t){es(this,e,t)}setKeyboardActive(){vc(this)}openShortcutHelp(){yc(this)}toggleShortcutHelp(){bc(this)}closeShortcutHelp(){xc(this)}onOverlayActivate(e){Sc(this,e)}onShortcutHelpOverlay(e){Cc(this,e)}onPlayPause(e){wc(this,e)}onStop(e){Tc(this,e)}onRepeat(e){Ec(this,e)}onSeekStart(e){Dc(this,e)}onSeekMove(e){il(this,e)}onSeekEnd(e){Ac(this,e)}onSolo(e){jc(this,e)}onTrackRowToggle(e){Mc(this,e)}onAlignmentSync(e){Nc(this,e)}onVolume(e){Pc(this,e)}onVolumeReset(e){Fc(this,e)}onTrackVolume(e){Ic(this,e)}onTrackVolumeReset(e){Lc(this,e)}onTrackPan(e){Rc(this,e)}onTrackPanReset(e){zc(this,e)}onPreset(e){Bc(this,e)}onPresetScroll(e){Vc(this,e)}onWaveformZoomWheel(e){al(this,e)}onWaveformMinimapStart(e){Oc(this,e)}onMidiZoomWheel(e){ol(this,e)}onMidiMinimapStart(e){kc(this,e)}onPanelReorderStart(e){this.features.customizablePanelOrder&&this.renderer.startPanelReorder(e)}onPanelReorderMove(e){this.features.customizablePanelOrder&&this.renderer.movePanelReorder(e)}onPanelReorderEnd(e){this.features.customizablePanelOrder&&this.renderer.endPanelReorder(e)}onSetLoopA(e){Hc(this,e)}onSetLoopB(e){Uc(this,e)}onToggleLoop(e){Wc(this,e)}onClearLoop(e){Gc(this,e)}onMarkerDragStart(e){Kc(this,e)}onKeyboard(e){qc(this,e)}getKeyboardTrackIndex(e){return Jc(this,e)}onResize(){Yc(this)}prefetchAudioDownloadSize(){return this.audioDownloadSizeRequest||(this.audioDownloadSizeRequest=this.audioEngine.estimateAudioDownloadSize(this.runtimes).then(e=>{this.isDestroyed||(this.audioDownloadSizeInfo=e,this.renderer.updateOverlayDownloadInfo(e))}).catch(()=>{this.isDestroyed||(this.audioDownloadSizeInfo={status:`unavailable`,totalBytes:null,resolvedSourceCount:0,totalSourceCount:0},this.renderer.updateOverlayDownloadInfo(this.audioDownloadSizeInfo))})),this.audioDownloadSizeRequest}requestWaveformRender(){ul(this)}isWaveformSeekSurface(e){return dl(this,e)}isMidiSeekSurface(e){return fl(this,e)}startInteractiveSeek(e,t){pl(this,e,t)}disableLoopWhenSeekOutsideRegion(){ml(this)}tryStartPendingWaveformTouchSeek(e,t){return hl(this,e,t)}tryActivatePendingWaveformTouchSeek(e){return gl(this,e)}applyPendingWaveformTouchSeekTap(e){_l(this,e)}getTouchPair(e){return vl(this,e)}getTouchDistance(e){return yl(this,e)}getTouchCenterPageX(e){return bl(this,e)}getActiveTouchCount(e){return xl(this,e)}tryStartPinchZoom(e,t){return Sl(this,e,t)}updateWaveformMinimapDrag(e){return cl(this,e)}endWaveformMinimapDrag(){ll(this)}updatePinchZoom(e){return Cl(this,e)}endPinchZoom(){wl(this)}trackIndexFromTarget(e){return Tl(this,e)}isAlignmentMode(){return!1}hasSyncedVariant(e){return!!e.syncedSource&&!!e.syncedSource.buffer}isTrackSyncLocked(e){return!1}setEffectiveSoloMode(e){if(this.effectiveSingleSoloMode=e,!e||this.runtimes.length===0)return;let t=this.getActiveSoloTrackIndex(),n=t>=0?t:0;this.runtimes.forEach((e,t)=>{e.state.solo=t===n})}toggleGlobalSync(){}applyGlobalSyncState(e){}setRuntimeActiveVariant(e,t){let n=t===`synced`?e.syncedSource:e.baseSource;return n!=null&&n.buffer?(e.activeVariant=t,e.buffer=n.buffer,e.timing=n.timing,e.sourceIndex=n.sourceIndex,e.waveformSummary=n.waveformSummary,!0):!1}shouldBypassAlignmentMapping(e){return!1}applyTrackProperties(){Pl(this)}updateMainControls(){Fl(this)}updatePlaybackPositionUi(){Il(this)}async initializeSheetMusic(){return qs(this)}buildSheetMusicMeasureMaps(e,t){return e?this.alignmentConfig?this.loadAlignmentCsv().then(t=>{let n=this.resolveReferenceTimeColumn(this.alignmentConfig);if(!n)throw Error(`Sheet music measure sync requires alignment.referenceTimeColumn when sheetMusic.measureColumn is set.`);return{base:or(t.rows,t.headers,n,e),sync:null}}):Promise.reject(Error(`Sheet music measure sync requires init.alignment when sheetMusic.measureColumn is set.`)):Promise.resolve({base:null,sync:null})}dispatch(e){Js(this,e)}pauseOthers(){Ys(this)}startAudio(e,t){Xs(this,e,t)}stopAudio(){Zs(this)}monitorPosition(){Qs(this)}seekFromEvent(e,t=!0){$s(this,e,t)}findLongestDuration(){return ec(this)}static getRuntimeDuration(e){return e.timing?e.timing.effectiveDuration:e.buffer?e.buffer.duration:0}async initializeAlignmentMode(){return`Sync mode requires the sync player variant.`}async buildAlignmentContext(){return`Sync mode requires the sync player variant.`}loadAlignmentCsv(){var e;return!((e=this.alignmentConfig)!=null&&e.csv)||typeof this.alignmentConfig.csv!=`string`?Promise.reject(Error(`Sheet music measure sync requires alignment.csv when sheetMusic.measureColumn is set.`)):(this.alignmentCsvRequest||(this.alignmentCsvRequest=Jn(this.alignmentConfig.csv).catch(e=>{throw this.alignmentCsvRequest=null,e})),this.alignmentCsvRequest)}collectUniqueAlignmentColumns(e){let t=new Set,n=[];for(let[,r]of e){let e=String(r||``).trim();!e||t.has(e)||(t.add(e),n.push(e))}return n}getWarpingMatrixContext(){}getAudibleTrackIndexesForWarpingMatrix(){return this.runtimes.map((e,t)=>t)}resolveReferenceTimeColumn(e){return(typeof e.referenceTimeColumn==`string`?e.referenceTimeColumn.trim():``)||null}resolveReferenceTimeColumnSync(e){return(typeof e.referenceTimeColumnSync==`string`?e.referenceTimeColumnSync.trim():``)||null}resolveReferenceDuration(e,t){let n=-1/0;return e.forEach(e=>{let r=Number(e[t]);Number.isFinite(r)&&r>n&&(n=r)}),Number.isFinite(n)?Math.max(0,n):`Alignment CSV does not contain valid numeric values for referenceTimeColumn: `+t}resolveAlignmentMappingsByTrack(e){return`Sync mode requires the sync player variant.`}getActiveSoloTrackIndex(){for(let e=0;e<this.runtimes.length;e+=1)if(this.runtimes[e].state.solo)return e;return this.effectiveSingleSoloMode&&this.runtimes.length>0?0:-1}getActiveAlignmentAxisKey(){return`base`}isSyncReferenceAxisActive(){return!1}isGlobalSyncAvailable(){return!1}mapAlignmentAxisTime(e,t,n){return Number.isFinite(e)?e:0}getAlignmentPlaybackTrackIndex(){return-1}currentPlaybackReferencePosition(){return this.audioEngine.currentTime-this.state.startTime}isFixedWaveformLocalAxisEnabled(){return El(this)}getSeekTimelineContext(e){return Dl(this,e)}getMidiTimelineContext(e){return Ol(this,e)}getWaveformTimelineContext(){return kl(this)}getWaveformTimelineProjector(){return Al(this)}referenceToTrackTime(e,t){return t}trackToReferenceTime(e,t){return t}handleAlignmentTrackSwitch(e){}emit(e,t){ts(this,e,t)}handleError(e){tc(this,e)}};function Rl(e,t){return it(e),new Ll(e,et(e,t,{variant:`default`}))}var zl=Rl,Bl=`trackswitch-player`,Vl=Bl,Hl={loaded:`trackswitch-loaded`,error:`trackswitch-error`,position:`trackswitch-position`,trackState:`trackswitch-track-state`};function Ul(e,t,n){e.dispatchEvent(new CustomEvent(Hl[t],{detail:n,bubbles:!0,composed:!0}))}var Wl=class extends HTMLElement{constructor(...e){super(...e),this.currentController=null,this.mountRoot=null,this.unsubscribeHandlers=[],this.loadGeneration=0,this.configLoadGeneration=0}get config(){return this.currentConfig}set config(e){this.configLoadGeneration+=1,this.currentConfig=e,this.applyCurrentConfig()}get controller(){return this.currentController}connectedCallback(){if(this.ensureShadowRoot(),this.currentConfig){this.applyCurrentConfig();return}this.loadDeclarativeConfig()}disconnectedCallback(){var e;this.configLoadGeneration+=1,this.destroyController(),(e=this.mountRoot)==null||e.replaceChildren()}ensureShadowRoot(){var e;let t=this.shadowRoot||this.attachShadow({mode:`open`});if((e=this.mountRoot)!=null&&e.isConnected)return;let n=document.createElement(`div`);n.className=`trackswitch-element-mount`,t.replaceChildren(),it(t),t.append(n),this.mountRoot=n}async loadDeclarativeConfig(){var e=this;let t=++e.configLoadGeneration;try{let n=await y(e,e=>e);if(!e.isConnected||e.configLoadGeneration!==t||!n)return;e.currentConfig=n,await e.applyCurrentConfig()}catch(n){if(!e.isConnected||e.configLoadGeneration!==t)return;Ul(e,`error`,{message:n instanceof Error?n.message:`Unexpected error while loading TrackSwitch config.`})}}async applyCurrentConfig(){var e=this;if(!e.isConnected||!e.currentConfig||(e.ensureShadowRoot(),!e.mountRoot))return;let t=e.currentController;if(t)if(!t.isLoaded)e.destroyController();else try{if(!e.isConnected||e.currentController!==t||!e.currentConfig)return;await t.updateConfig(e.currentConfig);return}catch(t){if(!e.isConnected||!e.currentConfig)return;e.destroyController()}try{e.mountController(e.currentConfig)}catch(t){Ul(e,`error`,{message:t instanceof Error?t.message:`Unexpected error while mounting TrackSwitch.`})}}mountController(e){if(!this.mountRoot)return;this.mountRoot.replaceChildren();let t=this.createController(this.mountRoot,e);this.currentController=t,this.unsubscribeHandlers=[t.on(`loaded`,e=>Ul(this,`loaded`,e)),t.on(`error`,e=>Ul(this,`error`,e)),t.on(`position`,e=>Ul(this,`position`,e)),t.on(`trackState`,e=>Ul(this,`trackState`,e))]}destroyController(){let e=this.currentController;this.currentController=null,this.loadGeneration+=1,this.unsubscribeHandlers.forEach(e=>{e()}),this.unsubscribeHandlers=[],e&&e.destroy()}},Gl=class extends Wl{createController(e,t){return Rl(e,t)}};function Kl(e,t,n){return e.get(t)||(e.define(t,n),n)}function ql(e=customElements){return Kl(e,Bl,Gl)}var Jl=ql;function Yl(e,t){return e==null||t==null?NaN:e<t?-1:e>t?1:e>=t?0:NaN}function Xl(e,t){return e==null||t==null?NaN:t<e?-1:t>e?1:t>=e?0:NaN}function Zl(e){let t,n,r;e.length===2?(t=e===Yl||e===Xl?e:Ql,n=e,r=e):(t=Yl,n=(t,n)=>Yl(e(t),n),r=(t,n)=>e(t)-n);function i(e,r,i=0,a=e.length){if(i<a){if(t(r,r)!==0)return a;do{let t=i+a>>>1;n(e[t],r)<0?i=t+1:a=t}while(i<a)}return i}function a(e,r,i=0,a=e.length){if(i<a){if(t(r,r)!==0)return a;do{let t=i+a>>>1;n(e[t],r)<=0?i=t+1:a=t}while(i<a)}return i}function o(e,t,n=0,a=e.length){let o=i(e,t,n,a-1);return o>n&&r(e[o-1],t)>-r(e[o],t)?o-1:o}return{left:i,center:o,right:a}}function Ql(){return 0}function $l(e){return e===null?NaN:+e}var eu=Zl(Yl),tu=eu.right;eu.left,Zl($l).center;var nu=Math.sqrt(50),ru=Math.sqrt(10),iu=Math.sqrt(2);function au(e,t,n){let r=(t-e)/Math.max(0,n),i=Math.floor(Math.log10(r)),a=r/10**i,o=a>=nu?10:a>=ru?5:a>=iu?2:1,s,c,l;return i<0?(l=10**-i/o,s=Math.round(e*l),c=Math.round(t*l),s/l<e&&++s,c/l>t&&--c,l=-l):(l=10**i*o,s=Math.round(e/l),c=Math.round(t/l),s*l<e&&++s,c*l>t&&--c),c<s&&.5<=n&&n<2?au(e,t,n*2):[s,c,l]}function ou(e,t,n){if(t=+t,e=+e,n=+n,!(n>0))return[];if(e===t)return[e];let r=t<e,[i,a,o]=r?au(t,e,n):au(e,t,n);if(!(a>=i))return[];let s=a-i+1,c=Array(s);if(r)if(o<0)for(let e=0;e<s;++e)c[e]=(a-e)/-o;else for(let e=0;e<s;++e)c[e]=(a-e)*o;else if(o<0)for(let e=0;e<s;++e)c[e]=(i+e)/-o;else for(let e=0;e<s;++e)c[e]=(i+e)*o;return c}function su(e,t,n){return t=+t,e=+e,n=+n,au(e,t,n)[2]}function cu(e,t,n){t=+t,e=+e,n=+n;let r=t<e,i=r?su(t,e,n):su(e,t,n);return(r?-1:1)*(i<0?1/-i:i)}function lu(e){return e}var uu=1,du=2,fu=3,pu=4,mu=1e-6;function hu(e){return`translate(`+e+`,0)`}function gu(e){return`translate(0,`+e+`)`}function _u(e){return t=>+e(t)}function vu(e,t){return t=Math.max(0,e.bandwidth()-t*2)/2,e.round()&&(t=Math.round(t)),n=>+e(n)+t}function yu(){return!this.__axis}function bu(e,t){var n=[],r=null,i=null,a=6,o=6,s=3,c=typeof window<`u`&&window.devicePixelRatio>1?0:.5,l=e===uu||e===pu?-1:1,u=e===pu||e===du?`x`:`y`,d=e===uu||e===fu?hu:gu;function f(f){var p=r==null?t.ticks?t.ticks.apply(t,n):t.domain():r,m=i==null?t.tickFormat?t.tickFormat.apply(t,n):lu:i,h=Math.max(a,0)+s,g=t.range(),_=+g[0]+c,v=+g[g.length-1]+c,y=(t.bandwidth?vu:_u)(t.copy(),c),b=f.selection?f.selection():f,x=b.selectAll(`.domain`).data([null]),S=b.selectAll(`.tick`).data(p,t).order(),C=S.exit(),w=S.enter().append(`g`).attr(`class`,`tick`),T=S.select(`line`),E=S.select(`text`);x=x.merge(x.enter().insert(`path`,`.tick`).attr(`class`,`domain`).attr(`stroke`,`currentColor`)),S=S.merge(w),T=T.merge(w.append(`line`).attr(`stroke`,`currentColor`).attr(u+`2`,l*a)),E=E.merge(w.append(`text`).attr(`fill`,`currentColor`).attr(u,l*h).attr(`dy`,e===uu?`0em`:e===fu?`0.71em`:`0.32em`)),f!==b&&(x=x.transition(f),S=S.transition(f),T=T.transition(f),E=E.transition(f),C=C.transition(f).attr(`opacity`,mu).attr(`transform`,function(e){return isFinite(e=y(e))?d(e+c):this.getAttribute(`transform`)}),w.attr(`opacity`,mu).attr(`transform`,function(e){var t=this.parentNode.__axis;return d((t&&isFinite(t=t(e))?t:y(e))+c)})),C.remove(),x.attr(`d`,e===pu||e===du?o?`M`+l*o+`,`+_+`H`+c+`V`+v+`H`+l*o:`M`+c+`,`+_+`V`+v:o?`M`+_+`,`+l*o+`V`+c+`H`+v+`V`+l*o:`M`+_+`,`+c+`H`+v),S.attr(`opacity`,1).attr(`transform`,function(e){return d(y(e)+c)}),T.attr(u+`2`,l*a),E.attr(u,l*h).text(m),b.filter(yu).attr(`fill`,`none`).attr(`font-size`,10).attr(`font-family`,`sans-serif`).attr(`text-anchor`,e===du?`start`:e===pu?`end`:`middle`),b.each(function(){this.__axis=y})}return f.scale=function(e){return arguments.length?(t=e,f):t},f.ticks=function(){return n=Array.from(arguments),f},f.tickArguments=function(e){return arguments.length?(n=e==null?[]:Array.from(e),f):n.slice()},f.tickValues=function(e){return arguments.length?(r=e==null?null:Array.from(e),f):r&&r.slice()},f.tickFormat=function(e){return arguments.length?(i=e,f):i},f.tickSize=function(e){return arguments.length?(a=o=+e,f):a},f.tickSizeInner=function(e){return arguments.length?(a=+e,f):a},f.tickSizeOuter=function(e){return arguments.length?(o=+e,f):o},f.tickPadding=function(e){return arguments.length?(s=+e,f):s},f.offset=function(e){return arguments.length?(c=+e,f):c},f}function xu(e){return bu(du,e)}function Su(e){return bu(fu,e)}function Cu(e){return bu(pu,e)}var wu={value:()=>{}};function Tu(){for(var e=0,t=arguments.length,n={},r;e<t;++e){if(!(r=arguments[e]+``)||r in n||/[\\s.]/.test(r))throw Error(`illegal type: `+r);n[r]=[]}return new Eu(n)}function Eu(e){this._=e}function Du(e,t){return e.trim().split(/^|\\s+/).map(function(e){var n=``,r=e.indexOf(`.`);if(r>=0&&(n=e.slice(r+1),e=e.slice(0,r)),e&&!t.hasOwnProperty(e))throw Error(`unknown type: `+e);return{type:e,name:n}})}Eu.prototype=Tu.prototype={constructor:Eu,on:function(e,t){var n=this._,r=Du(e+``,n),i,a=-1,o=r.length;if(arguments.length<2){for(;++a<o;)if((i=(e=r[a]).type)&&(i=Ou(n[i],e.name)))return i;return}if(t!=null&&typeof t!=`function`)throw Error(`invalid callback: `+t);for(;++a<o;)if(i=(e=r[a]).type)n[i]=ku(n[i],e.name,t);else if(t==null)for(i in n)n[i]=ku(n[i],e.name,null);return this},copy:function(){var e={},t=this._;for(var n in t)e[n]=t[n].slice();return new Eu(e)},call:function(e,t){if((i=arguments.length-2)>0)for(var n=Array(i),r=0,i,a;r<i;++r)n[r]=arguments[r+2];if(!this._.hasOwnProperty(e))throw Error(`unknown type: `+e);for(a=this._[e],r=0,i=a.length;r<i;++r)a[r].value.apply(t,n)},apply:function(e,t,n){if(!this._.hasOwnProperty(e))throw Error(`unknown type: `+e);for(var r=this._[e],i=0,a=r.length;i<a;++i)r[i].value.apply(t,n)}};function Ou(e,t){for(var n=0,r=e.length,i;n<r;++n)if((i=e[n]).name===t)return i.value}function ku(e,t,n){for(var r=0,i=e.length;r<i;++r)if(e[r].name===t){e[r]=wu,e=e.slice(0,r).concat(e.slice(r+1));break}return n!=null&&e.push({name:t,value:n}),e}var Au={svg:`http://www.w3.org/2000/svg`,xhtml:`http://www.w3.org/1999/xhtml`,xlink:`http://www.w3.org/1999/xlink`,xml:`http://www.w3.org/XML/1998/namespace`,xmlns:`http://www.w3.org/2000/xmlns/`};function ju(e){var t=e+=``,n=t.indexOf(`:`);return n>=0&&(t=e.slice(0,n))!==`xmlns`&&(e=e.slice(n+1)),Au.hasOwnProperty(t)?{space:Au[t],local:e}:e}function Mu(e){return function(){var t=this.ownerDocument,n=this.namespaceURI;return n===`http://www.w3.org/1999/xhtml`&&t.documentElement.namespaceURI===`http://www.w3.org/1999/xhtml`?t.createElement(e):t.createElementNS(n,e)}}function Nu(e){return function(){return this.ownerDocument.createElementNS(e.space,e.local)}}function Pu(e){var t=ju(e);return(t.local?Nu:Mu)(t)}function Fu(){}function Iu(e){return e==null?Fu:function(){return this.querySelector(e)}}function Lu(e){typeof e!=`function`&&(e=Iu(e));for(var t=this._groups,n=t.length,r=Array(n),i=0;i<n;++i)for(var a=t[i],o=a.length,s=r[i]=Array(o),c,l,u=0;u<o;++u)(c=a[u])&&(l=e.call(c,c.__data__,u,a))&&(`__data__`in c&&(l.__data__=c.__data__),s[u]=l);return new Ef(r,this._parents)}function Ru(e){return e==null?[]:Array.isArray(e)?e:Array.from(e)}function zu(){return[]}function Bu(e){return e==null?zu:function(){return this.querySelectorAll(e)}}function Vu(e){return function(){return Ru(e.apply(this,arguments))}}function Hu(e){e=typeof e==`function`?Vu(e):Bu(e);for(var t=this._groups,n=t.length,r=[],i=[],a=0;a<n;++a)for(var o=t[a],s=o.length,c,l=0;l<s;++l)(c=o[l])&&(r.push(e.call(c,c.__data__,l,o)),i.push(c));return new Ef(r,i)}function Uu(e){return function(){return this.matches(e)}}function Wu(e){return function(t){return t.matches(e)}}var Gu=Array.prototype.find;function Ku(e){return function(){return Gu.call(this.children,e)}}function qu(){return this.firstElementChild}function Ju(e){return this.select(e==null?qu:Ku(typeof e==`function`?e:Wu(e)))}var Yu=Array.prototype.filter;function Xu(){return Array.from(this.children)}function Zu(e){return function(){return Yu.call(this.children,e)}}function Qu(e){return this.selectAll(e==null?Xu:Zu(typeof e==`function`?e:Wu(e)))}function $u(e){typeof e!=`function`&&(e=Uu(e));for(var t=this._groups,n=t.length,r=Array(n),i=0;i<n;++i)for(var a=t[i],o=a.length,s=r[i]=[],c,l=0;l<o;++l)(c=a[l])&&e.call(c,c.__data__,l,a)&&s.push(c);return new Ef(r,this._parents)}function ed(e){return Array(e.length)}function td(){return new Ef(this._enter||this._groups.map(ed),this._parents)}function nd(e,t){this.ownerDocument=e.ownerDocument,this.namespaceURI=e.namespaceURI,this._next=null,this._parent=e,this.__data__=t}nd.prototype={constructor:nd,appendChild:function(e){return this._parent.insertBefore(e,this._next)},insertBefore:function(e,t){return this._parent.insertBefore(e,t)},querySelector:function(e){return this._parent.querySelector(e)},querySelectorAll:function(e){return this._parent.querySelectorAll(e)}};function rd(e){return function(){return e}}function id(e,t,n,r,i,a){for(var o=0,s,c=t.length,l=a.length;o<l;++o)(s=t[o])?(s.__data__=a[o],r[o]=s):n[o]=new nd(e,a[o]);for(;o<c;++o)(s=t[o])&&(i[o]=s)}function ad(e,t,n,r,i,a,o){var s,c,l=new Map,u=t.length,d=a.length,f=Array(u),p;for(s=0;s<u;++s)(c=t[s])&&(f[s]=p=o.call(c,c.__data__,s,t)+``,l.has(p)?i[s]=c:l.set(p,c));for(s=0;s<d;++s)p=o.call(e,a[s],s,a)+``,(c=l.get(p))?(r[s]=c,c.__data__=a[s],l.delete(p)):n[s]=new nd(e,a[s]);for(s=0;s<u;++s)(c=t[s])&&l.get(f[s])===c&&(i[s]=c)}function od(e){return e.__data__}function sd(e,t){if(!arguments.length)return Array.from(this,od);var n=t?ad:id,r=this._parents,i=this._groups;typeof e!=`function`&&(e=rd(e));for(var a=i.length,o=Array(a),s=Array(a),c=Array(a),l=0;l<a;++l){var u=r[l],d=i[l],f=d.length,p=cd(e.call(u,u&&u.__data__,l,r)),m=p.length,h=s[l]=Array(m),g=o[l]=Array(m);n(u,d,h,g,c[l]=Array(f),p,t);for(var _=0,v=0,y,b;_<m;++_)if(y=h[_]){for(_>=v&&(v=_+1);!(b=g[v])&&++v<m;);y._next=b||null}}return o=new Ef(o,r),o._enter=s,o._exit=c,o}function cd(e){return typeof e==`object`&&`length`in e?e:Array.from(e)}function ld(){return new Ef(this._exit||this._groups.map(ed),this._parents)}function ud(e,t,n){var r=this.enter(),i=this,a=this.exit();return typeof e==`function`?(r=e(r),r&&(r=r.selection())):r=r.append(e+``),t!=null&&(i=t(i),i&&(i=i.selection())),n==null?a.remove():n(a),r&&i?r.merge(i).order():i}function dd(e){for(var t=e.selection?e.selection():e,n=this._groups,r=t._groups,i=n.length,a=r.length,o=Math.min(i,a),s=Array(i),c=0;c<o;++c)for(var l=n[c],u=r[c],d=l.length,f=s[c]=Array(d),p,m=0;m<d;++m)(p=l[m]||u[m])&&(f[m]=p);for(;c<i;++c)s[c]=n[c];return new Ef(s,this._parents)}function fd(){for(var e=this._groups,t=-1,n=e.length;++t<n;)for(var r=e[t],i=r.length-1,a=r[i],o;--i>=0;)(o=r[i])&&(a&&o.compareDocumentPosition(a)^4&&a.parentNode.insertBefore(o,a),a=o);return this}function pd(e){e||(e=md);function t(t,n){return t&&n?e(t.__data__,n.__data__):!t-!n}for(var n=this._groups,r=n.length,i=Array(r),a=0;a<r;++a){for(var o=n[a],s=o.length,c=i[a]=Array(s),l,u=0;u<s;++u)(l=o[u])&&(c[u]=l);c.sort(t)}return new Ef(i,this._parents).order()}function md(e,t){return e<t?-1:e>t?1:e>=t?0:NaN}function hd(){var e=arguments[0];return arguments[0]=this,e.apply(null,arguments),this}function gd(){return Array.from(this)}function _d(){for(var e=this._groups,t=0,n=e.length;t<n;++t)for(var r=e[t],i=0,a=r.length;i<a;++i){var o=r[i];if(o)return o}return null}function vd(){let e=0;for(let t of this)++e;return e}function yd(){return!this.node()}function bd(e){for(var t=this._groups,n=0,r=t.length;n<r;++n)for(var i=t[n],a=0,o=i.length,s;a<o;++a)(s=i[a])&&e.call(s,s.__data__,a,i);return this}function xd(e){return function(){this.removeAttribute(e)}}function Sd(e){return function(){this.removeAttributeNS(e.space,e.local)}}function Cd(e,t){return function(){this.setAttribute(e,t)}}function wd(e,t){return function(){this.setAttributeNS(e.space,e.local,t)}}function Td(e,t){return function(){var n=t.apply(this,arguments);n==null?this.removeAttribute(e):this.setAttribute(e,n)}}function Ed(e,t){return function(){var n=t.apply(this,arguments);n==null?this.removeAttributeNS(e.space,e.local):this.setAttributeNS(e.space,e.local,n)}}function Dd(e,t){var n=ju(e);if(arguments.length<2){var r=this.node();return n.local?r.getAttributeNS(n.space,n.local):r.getAttribute(n)}return this.each((t==null?n.local?Sd:xd:typeof t==`function`?n.local?Ed:Td:n.local?wd:Cd)(n,t))}function Od(e){return e.ownerDocument&&e.ownerDocument.defaultView||e.document&&e||e.defaultView}function kd(e){return function(){this.style.removeProperty(e)}}function Ad(e,t,n){return function(){this.style.setProperty(e,t,n)}}function jd(e,t,n){return function(){var r=t.apply(this,arguments);r==null?this.style.removeProperty(e):this.style.setProperty(e,r,n)}}function Md(e,t,n){return arguments.length>1?this.each((t==null?kd:typeof t==`function`?jd:Ad)(e,t,n==null?``:n)):Nd(this.node(),e)}function Nd(e,t){return e.style.getPropertyValue(t)||Od(e).getComputedStyle(e,null).getPropertyValue(t)}function Pd(e){return function(){delete this[e]}}function Fd(e,t){return function(){this[e]=t}}function Id(e,t){return function(){var n=t.apply(this,arguments);n==null?delete this[e]:this[e]=n}}function Ld(e,t){return arguments.length>1?this.each((t==null?Pd:typeof t==`function`?Id:Fd)(e,t)):this.node()[e]}function Rd(e){return e.trim().split(/^|\\s+/)}function zd(e){return e.classList||new Bd(e)}function Bd(e){this._node=e,this._names=Rd(e.getAttribute(`class`)||``)}Bd.prototype={add:function(e){this._names.indexOf(e)<0&&(this._names.push(e),this._node.setAttribute(`class`,this._names.join(` `)))},remove:function(e){var t=this._names.indexOf(e);t>=0&&(this._names.splice(t,1),this._node.setAttribute(`class`,this._names.join(` `)))},contains:function(e){return this._names.indexOf(e)>=0}};function Vd(e,t){for(var n=zd(e),r=-1,i=t.length;++r<i;)n.add(t[r])}function Hd(e,t){for(var n=zd(e),r=-1,i=t.length;++r<i;)n.remove(t[r])}function Ud(e){return function(){Vd(this,e)}}function Wd(e){return function(){Hd(this,e)}}function Gd(e,t){return function(){(t.apply(this,arguments)?Vd:Hd)(this,e)}}function Kd(e,t){var n=Rd(e+``);if(arguments.length<2){for(var r=zd(this.node()),i=-1,a=n.length;++i<a;)if(!r.contains(n[i]))return!1;return!0}return this.each((typeof t==`function`?Gd:t?Ud:Wd)(n,t))}function qd(){this.textContent=``}function Jd(e){return function(){this.textContent=e}}function Yd(e){return function(){var t=e.apply(this,arguments);this.textContent=t==null?``:t}}function Xd(e){return arguments.length?this.each(e==null?qd:(typeof e==`function`?Yd:Jd)(e)):this.node().textContent}function Zd(){this.innerHTML=``}function Qd(e){return function(){this.innerHTML=e}}function $d(e){return function(){var t=e.apply(this,arguments);this.innerHTML=t==null?``:t}}function ef(e){return arguments.length?this.each(e==null?Zd:(typeof e==`function`?$d:Qd)(e)):this.node().innerHTML}function tf(){this.nextSibling&&this.parentNode.appendChild(this)}function nf(){return this.each(tf)}function rf(){this.previousSibling&&this.parentNode.insertBefore(this,this.parentNode.firstChild)}function af(){return this.each(rf)}function of(e){var t=typeof e==`function`?e:Pu(e);return this.select(function(){return this.appendChild(t.apply(this,arguments))})}function sf(){return null}function cf(e,t){var n=typeof e==`function`?e:Pu(e),r=t==null?sf:typeof t==`function`?t:Iu(t);return this.select(function(){return this.insertBefore(n.apply(this,arguments),r.apply(this,arguments)||null)})}function lf(){var e=this.parentNode;e&&e.removeChild(this)}function uf(){return this.each(lf)}function df(){var e=this.cloneNode(!1),t=this.parentNode;return t?t.insertBefore(e,this.nextSibling):e}function ff(){var e=this.cloneNode(!0),t=this.parentNode;return t?t.insertBefore(e,this.nextSibling):e}function pf(e){return this.select(e?ff:df)}function mf(e){return arguments.length?this.property(`__data__`,e):this.node().__data__}function hf(e){return function(t){e.call(this,t,this.__data__)}}function gf(e){return e.trim().split(/^|\\s+/).map(function(e){var t=``,n=e.indexOf(`.`);return n>=0&&(t=e.slice(n+1),e=e.slice(0,n)),{type:e,name:t}})}function _f(e){return function(){var t=this.__on;if(t){for(var n=0,r=-1,i=t.length,a;n<i;++n)a=t[n],(!e.type||a.type===e.type)&&a.name===e.name?this.removeEventListener(a.type,a.listener,a.options):t[++r]=a;++r?t.length=r:delete this.__on}}}function vf(e,t,n){return function(){var r=this.__on,i,a=hf(t);if(r){for(var o=0,s=r.length;o<s;++o)if((i=r[o]).type===e.type&&i.name===e.name){this.removeEventListener(i.type,i.listener,i.options),this.addEventListener(i.type,i.listener=a,i.options=n),i.value=t;return}}this.addEventListener(e.type,a,n),i={type:e.type,name:e.name,value:t,listener:a,options:n},r?r.push(i):this.__on=[i]}}function yf(e,t,n){var r=gf(e+``),i,a=r.length,o;if(arguments.length<2){var s=this.node().__on;if(s){for(var c=0,l=s.length,u;c<l;++c)for(i=0,u=s[c];i<a;++i)if((o=r[i]).type===u.type&&o.name===u.name)return u.value}return}for(s=t?vf:_f,i=0;i<a;++i)this.each(s(r[i],t,n));return this}function bf(e,t,n){var r=Od(e),i=r.CustomEvent;typeof i==`function`?i=new i(t,n):(i=r.document.createEvent(`Event`),n?(i.initEvent(t,n.bubbles,n.cancelable),i.detail=n.detail):i.initEvent(t,!1,!1)),e.dispatchEvent(i)}function xf(e,t){return function(){return bf(this,e,t)}}function Sf(e,t){return function(){return bf(this,e,t.apply(this,arguments))}}function Cf(e,t){return this.each((typeof t==`function`?Sf:xf)(e,t))}function*wf(){for(var e=this._groups,t=0,n=e.length;t<n;++t)for(var r=e[t],i=0,a=r.length,o;i<a;++i)(o=r[i])&&(yield o)}var Tf=[null];function Ef(e,t){this._groups=e,this._parents=t}function Df(){return new Ef([[document.documentElement]],Tf)}function Of(){return this}Ef.prototype=Df.prototype={constructor:Ef,select:Lu,selectAll:Hu,selectChild:Ju,selectChildren:Qu,filter:$u,data:sd,enter:td,exit:ld,join:ud,merge:dd,selection:Of,order:fd,sort:pd,call:hd,nodes:gd,node:_d,size:vd,empty:yd,each:bd,attr:Dd,style:Md,property:Ld,classed:Kd,text:Xd,html:ef,raise:nf,lower:af,append:of,insert:cf,remove:uf,clone:pf,datum:mf,on:yf,dispatch:Cf,[Symbol.iterator]:wf};function kf(e){return typeof e==`string`?new Ef([[document.querySelector(e)]],[document.documentElement]):new Ef([[e]],Tf)}function Af(e,t,n){e.prototype=t.prototype=n,n.constructor=e}function jf(e,t){var n=Object.create(e.prototype);for(var r in t)n[r]=t[r];return n}function Mf(){}var Nf=.7,Pf=1/Nf,Ff=`\\\\s*([+-]?\\\\d+)\\\\s*`,If=`\\\\s*([+-]?(?:\\\\d*\\\\.)?\\\\d+(?:[eE][+-]?\\\\d+)?)\\\\s*`,Lf=`\\\\s*([+-]?(?:\\\\d*\\\\.)?\\\\d+(?:[eE][+-]?\\\\d+)?)%\\\\s*`,Rf=/^#([0-9a-f]{3,8})$/,zf=RegExp(`^rgb\\\\(${Ff},${Ff},${Ff}\\\\)$`),Bf=RegExp(`^rgb\\\\(${Lf},${Lf},${Lf}\\\\)$`),Vf=RegExp(`^rgba\\\\(${Ff},${Ff},${Ff},${If}\\\\)$`),Hf=RegExp(`^rgba\\\\(${Lf},${Lf},${Lf},${If}\\\\)$`),Uf=RegExp(`^hsl\\\\(${If},${Lf},${Lf}\\\\)$`),Wf=RegExp(`^hsla\\\\(${If},${Lf},${Lf},${If}\\\\)$`),Gf={aliceblue:15792383,antiquewhite:16444375,aqua:65535,aquamarine:8388564,azure:15794175,beige:16119260,bisque:16770244,black:0,blanchedalmond:16772045,blue:255,blueviolet:9055202,brown:10824234,burlywood:14596231,cadetblue:6266528,chartreuse:8388352,chocolate:13789470,coral:16744272,cornflowerblue:6591981,cornsilk:16775388,crimson:14423100,cyan:65535,darkblue:139,darkcyan:35723,darkgoldenrod:12092939,darkgray:11119017,darkgreen:25600,darkgrey:11119017,darkkhaki:12433259,darkmagenta:9109643,darkolivegreen:5597999,darkorange:16747520,darkorchid:10040012,darkred:9109504,darksalmon:15308410,darkseagreen:9419919,darkslateblue:4734347,darkslategray:3100495,darkslategrey:3100495,darkturquoise:52945,darkviolet:9699539,deeppink:16716947,deepskyblue:49151,dimgray:6908265,dimgrey:6908265,dodgerblue:2003199,firebrick:11674146,floralwhite:16775920,forestgreen:2263842,fuchsia:16711935,gainsboro:14474460,ghostwhite:16316671,gold:16766720,goldenrod:14329120,gray:8421504,green:32768,greenyellow:11403055,grey:8421504,honeydew:15794160,hotpink:16738740,indianred:13458524,indigo:4915330,ivory:16777200,khaki:15787660,lavender:15132410,lavenderblush:16773365,lawngreen:8190976,lemonchiffon:16775885,lightblue:11393254,lightcoral:15761536,lightcyan:14745599,lightgoldenrodyellow:16448210,lightgray:13882323,lightgreen:9498256,lightgrey:13882323,lightpink:16758465,lightsalmon:16752762,lightseagreen:2142890,lightskyblue:8900346,lightslategray:7833753,lightslategrey:7833753,lightsteelblue:11584734,lightyellow:16777184,lime:65280,limegreen:3329330,linen:16445670,magenta:16711935,maroon:8388608,mediumaquamarine:6737322,mediumblue:205,mediumorchid:12211667,mediumpurple:9662683,mediumseagreen:3978097,mediumslateblue:8087790,mediumspringgreen:64154,mediumturquoise:4772300,mediumvioletred:13047173,midnightblue:1644912,mintcream:16121850,mistyrose:16770273,moccasin:16770229,navajowhite:16768685,navy:128,oldlace:16643558,olive:8421376,olivedrab:7048739,orange:16753920,orangered:16729344,orchid:14315734,palegoldenrod:15657130,palegreen:10025880,paleturquoise:11529966,palevioletred:14381203,papayawhip:16773077,peachpuff:16767673,peru:13468991,pink:16761035,plum:14524637,powderblue:11591910,purple:8388736,rebeccapurple:6697881,red:16711680,rosybrown:12357519,royalblue:4286945,saddlebrown:9127187,salmon:16416882,sandybrown:16032864,seagreen:3050327,seashell:16774638,sienna:10506797,silver:12632256,skyblue:8900331,slateblue:6970061,slategray:7372944,slategrey:7372944,snow:16775930,springgreen:65407,steelblue:4620980,tan:13808780,teal:32896,thistle:14204888,tomato:16737095,turquoise:4251856,violet:15631086,wheat:16113331,white:16777215,whitesmoke:16119285,yellow:16776960,yellowgreen:10145074};Af(Mf,Xf,{copy(e){return Object.assign(new this.constructor,this,e)},displayable(){return this.rgb().displayable()},hex:Kf,formatHex:Kf,formatHex8:qf,formatHsl:Jf,formatRgb:Yf,toString:Yf});function Kf(){return this.rgb().formatHex()}function qf(){return this.rgb().formatHex8()}function Jf(){return lp(this).formatHsl()}function Yf(){return this.rgb().formatRgb()}function Xf(e){var t,n;return e=(e+``).trim().toLowerCase(),(t=Rf.exec(e))?(n=t[1].length,t=parseInt(t[1],16),n===6?Zf(t):n===3?new tp(t>>8&15|t>>4&240,t>>4&15|t&240,(t&15)<<4|t&15,1):n===8?Qf(t>>24&255,t>>16&255,t>>8&255,(t&255)/255):n===4?Qf(t>>12&15|t>>8&240,t>>8&15|t>>4&240,t>>4&15|t&240,((t&15)<<4|t&15)/255):null):(t=zf.exec(e))?new tp(t[1],t[2],t[3],1):(t=Bf.exec(e))?new tp(t[1]*255/100,t[2]*255/100,t[3]*255/100,1):(t=Vf.exec(e))?Qf(t[1],t[2],t[3],t[4]):(t=Hf.exec(e))?Qf(t[1]*255/100,t[2]*255/100,t[3]*255/100,t[4]):(t=Uf.exec(e))?cp(t[1],t[2]/100,t[3]/100,1):(t=Wf.exec(e))?cp(t[1],t[2]/100,t[3]/100,t[4]):Gf.hasOwnProperty(e)?Zf(Gf[e]):e===`transparent`?new tp(NaN,NaN,NaN,0):null}function Zf(e){return new tp(e>>16&255,e>>8&255,e&255,1)}function Qf(e,t,n,r){return r<=0&&(e=t=n=NaN),new tp(e,t,n,r)}function $f(e){return e instanceof Mf||(e=Xf(e)),e?(e=e.rgb(),new tp(e.r,e.g,e.b,e.opacity)):new tp}function ep(e,t,n,r){return arguments.length===1?$f(e):new tp(e,t,n,r==null?1:r)}function tp(e,t,n,r){this.r=+e,this.g=+t,this.b=+n,this.opacity=+r}Af(tp,ep,jf(Mf,{brighter(e){return e=e==null?Pf:Pf**+e,new tp(this.r*e,this.g*e,this.b*e,this.opacity)},darker(e){return e=e==null?Nf:Nf**+e,new tp(this.r*e,this.g*e,this.b*e,this.opacity)},rgb(){return this},clamp(){return new tp(op(this.r),op(this.g),op(this.b),ap(this.opacity))},displayable(){return-.5<=this.r&&this.r<255.5&&-.5<=this.g&&this.g<255.5&&-.5<=this.b&&this.b<255.5&&0<=this.opacity&&this.opacity<=1},hex:np,formatHex:np,formatHex8:rp,formatRgb:ip,toString:ip}));function np(){return`#${sp(this.r)}${sp(this.g)}${sp(this.b)}`}function rp(){return`#${sp(this.r)}${sp(this.g)}${sp(this.b)}${sp((isNaN(this.opacity)?1:this.opacity)*255)}`}function ip(){let e=ap(this.opacity);return`${e===1?`rgb(`:`rgba(`}${op(this.r)}, ${op(this.g)}, ${op(this.b)}${e===1?`)`:`, ${e})`}`}function ap(e){return isNaN(e)?1:Math.max(0,Math.min(1,e))}function op(e){return Math.max(0,Math.min(255,Math.round(e)||0))}function sp(e){return e=op(e),(e<16?`0`:``)+e.toString(16)}function cp(e,t,n,r){return r<=0?e=t=n=NaN:n<=0||n>=1?e=t=NaN:t<=0&&(e=NaN),new dp(e,t,n,r)}function lp(e){if(e instanceof dp)return new dp(e.h,e.s,e.l,e.opacity);if(e instanceof Mf||(e=Xf(e)),!e)return new dp;if(e instanceof dp)return e;e=e.rgb();var t=e.r/255,n=e.g/255,r=e.b/255,i=Math.min(t,n,r),a=Math.max(t,n,r),o=NaN,s=a-i,c=(a+i)/2;return s?(o=t===a?(n-r)/s+(n<r)*6:n===a?(r-t)/s+2:(t-n)/s+4,s/=c<.5?a+i:2-a-i,o*=60):s=c>0&&c<1?0:o,new dp(o,s,c,e.opacity)}function up(e,t,n,r){return arguments.length===1?lp(e):new dp(e,t,n,r==null?1:r)}function dp(e,t,n,r){this.h=+e,this.s=+t,this.l=+n,this.opacity=+r}Af(dp,up,jf(Mf,{brighter(e){return e=e==null?Pf:Pf**+e,new dp(this.h,this.s,this.l*e,this.opacity)},darker(e){return e=e==null?Nf:Nf**+e,new dp(this.h,this.s,this.l*e,this.opacity)},rgb(){var e=this.h%360+(this.h<0)*360,t=isNaN(e)||isNaN(this.s)?0:this.s,n=this.l,r=n+(n<.5?n:1-n)*t,i=2*n-r;return new tp(mp(e>=240?e-240:e+120,i,r),mp(e,i,r),mp(e<120?e+240:e-120,i,r),this.opacity)},clamp(){return new dp(fp(this.h),pp(this.s),pp(this.l),ap(this.opacity))},displayable(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl(){let e=ap(this.opacity);return`${e===1?`hsl(`:`hsla(`}${fp(this.h)}, ${pp(this.s)*100}%, ${pp(this.l)*100}%${e===1?`)`:`, ${e})`}`}}));function fp(e){return e=(e||0)%360,e<0?e+360:e}function pp(e){return Math.max(0,Math.min(1,e||0))}function mp(e,t,n){return(e<60?t+(n-t)*e/60:e<180?n:e<240?t+(n-t)*(240-e)/60:t)*255}var hp=e=>()=>e;function gp(e,t){return function(n){return e+n*t}}function _p(e,t,n){return e**=+n,t=t**+n-e,n=1/n,function(r){return(e+r*t)**+n}}function vp(e){return(e=+e)==1?yp:function(t,n){return n-t?_p(t,n,e):hp(isNaN(t)?n:t)}}function yp(e,t){var n=t-e;return n?gp(e,n):hp(isNaN(e)?t:e)}var bp=(function e(t){var n=vp(t);function r(e,t){var r=n((e=ep(e)).r,(t=ep(t)).r),i=n(e.g,t.g),a=n(e.b,t.b),o=yp(e.opacity,t.opacity);return function(t){return e.r=r(t),e.g=i(t),e.b=a(t),e.opacity=o(t),e+``}}return r.gamma=e,r})(1);function xp(e,t){t||(t=[]);var n=e?Math.min(t.length,e.length):0,r=t.slice(),i;return function(a){for(i=0;i<n;++i)r[i]=e[i]*(1-a)+t[i]*a;return r}}function Sp(e){return ArrayBuffer.isView(e)&&!(e instanceof DataView)}function Cp(e,t){var n=t?t.length:0,r=e?Math.min(n,e.length):0,i=Array(r),a=Array(n),o;for(o=0;o<r;++o)i[o]=Mp(e[o],t[o]);for(;o<n;++o)a[o]=t[o];return function(e){for(o=0;o<r;++o)a[o]=i[o](e);return a}}function wp(e,t){var n=new Date;return e=+e,t=+t,function(r){return n.setTime(e*(1-r)+t*r),n}}function Tp(e,t){return e=+e,t=+t,function(n){return e*(1-n)+t*n}}function Ep(e,t){var n={},r={},i;for(i in(typeof e!=`object`||!e)&&(e={}),(typeof t!=`object`||!t)&&(t={}),t)i in e?n[i]=Mp(e[i],t[i]):r[i]=t[i];return function(e){for(i in n)r[i]=n[i](e);return r}}var Dp=/[-+]?(?:\\d+\\.?\\d*|\\.?\\d+)(?:[eE][-+]?\\d+)?/g,Op=new RegExp(Dp.source,`g`);function kp(e){return function(){return e}}function Ap(e){return function(t){return e(t)+``}}function jp(e,t){var n=Dp.lastIndex=Op.lastIndex=0,r,i,a,o=-1,s=[],c=[];for(e+=``,t+=``;(r=Dp.exec(e))&&(i=Op.exec(t));)(a=i.index)>n&&(a=t.slice(n,a),s[o]?s[o]+=a:s[++o]=a),(r=r[0])===(i=i[0])?s[o]?s[o]+=i:s[++o]=i:(s[++o]=null,c.push({i:o,x:Tp(r,i)})),n=Op.lastIndex;return n<t.length&&(a=t.slice(n),s[o]?s[o]+=a:s[++o]=a),s.length<2?c[0]?Ap(c[0].x):kp(t):(t=c.length,function(e){for(var n=0,r;n<t;++n)s[(r=c[n]).i]=r.x(e);return s.join(``)})}function Mp(e,t){var n=typeof t,r;return t==null||n===`boolean`?hp(t):(n===`number`?Tp:n===`string`?(r=Xf(t))?(t=r,bp):jp:t instanceof Xf?bp:t instanceof Date?wp:Sp(t)?xp:Array.isArray(t)?Cp:typeof t.valueOf!=`function`&&typeof t.toString!=`function`||isNaN(t)?Ep:Tp)(e,t)}function Np(e,t){return e=+e,t=+t,function(n){return Math.round(e*(1-n)+t*n)}}var Pp=180/Math.PI,Fp={translateX:0,translateY:0,rotate:0,skewX:0,scaleX:1,scaleY:1};function Ip(e,t,n,r,i,a){var o,s,c;return(o=Math.sqrt(e*e+t*t))&&(e/=o,t/=o),(c=e*n+t*r)&&(n-=e*c,r-=t*c),(s=Math.sqrt(n*n+r*r))&&(n/=s,r/=s,c/=s),e*r<t*n&&(e=-e,t=-t,c=-c,o=-o),{translateX:i,translateY:a,rotate:Math.atan2(t,e)*Pp,skewX:Math.atan(c)*Pp,scaleX:o,scaleY:s}}var Lp;function Rp(e){let t=new(typeof DOMMatrix==`function`?DOMMatrix:WebKitCSSMatrix)(e+``);return t.isIdentity?Fp:Ip(t.a,t.b,t.c,t.d,t.e,t.f)}function zp(e){return e==null||(Lp||(Lp=document.createElementNS(`http://www.w3.org/2000/svg`,`g`)),Lp.setAttribute(`transform`,e),!(e=Lp.transform.baseVal.consolidate()))?Fp:(e=e.matrix,Ip(e.a,e.b,e.c,e.d,e.e,e.f))}function Bp(e,t,n,r){function i(e){return e.length?e.pop()+` `:``}function a(e,r,i,a,o,s){if(e!==i||r!==a){var c=o.push(`translate(`,null,t,null,n);s.push({i:c-4,x:Tp(e,i)},{i:c-2,x:Tp(r,a)})}else (i||a)&&o.push(`translate(`+i+t+a+n)}function o(e,t,n,a){e===t?t&&n.push(i(n)+`rotate(`+t+r):(e-t>180?t+=360:t-e>180&&(e+=360),a.push({i:n.push(i(n)+`rotate(`,null,r)-2,x:Tp(e,t)}))}function s(e,t,n,a){e===t?t&&n.push(i(n)+`skewX(`+t+r):a.push({i:n.push(i(n)+`skewX(`,null,r)-2,x:Tp(e,t)})}function c(e,t,n,r,a,o){if(e!==n||t!==r){var s=a.push(i(a)+`scale(`,null,`,`,null,`)`);o.push({i:s-4,x:Tp(e,n)},{i:s-2,x:Tp(t,r)})}else (n!==1||r!==1)&&a.push(i(a)+`scale(`+n+`,`+r+`)`)}return function(t,n){var r=[],i=[];return t=e(t),n=e(n),a(t.translateX,t.translateY,n.translateX,n.translateY,r,i),o(t.rotate,n.rotate,r,i),s(t.skewX,n.skewX,r,i),c(t.scaleX,t.scaleY,n.scaleX,n.scaleY,r,i),t=n=null,function(e){for(var t=-1,n=i.length,a;++t<n;)r[(a=i[t]).i]=a.x(e);return r.join(``)}}}var Vp=Bp(Rp,`px, `,`px)`,`deg)`),Hp=Bp(zp,`, `,`)`,`)`),Up=0,Wp=0,Gp=0,Kp=1e3,qp,Jp,Yp=0,Xp=0,Zp=0,Qp=typeof performance==`object`&&performance.now?performance:Date,$p=typeof window==`object`&&window.requestAnimationFrame?window.requestAnimationFrame.bind(window):function(e){setTimeout(e,17)};function em(){return Xp||($p(tm),Xp=Qp.now()+Zp)}function tm(){Xp=0}function nm(){this._call=this._time=this._next=null}nm.prototype=rm.prototype={constructor:nm,restart:function(e,t,n){if(typeof e!=`function`)throw TypeError(`callback is not a function`);n=(n==null?em():+n)+(t==null?0:+t),!this._next&&Jp!==this&&(Jp?Jp._next=this:qp=this,Jp=this),this._call=e,this._time=n,cm()},stop:function(){this._call&&(this._call=null,this._time=1/0,cm())}};function rm(e,t,n){var r=new nm;return r.restart(e,t,n),r}function im(){em(),++Up;for(var e=qp,t;e;)(t=Xp-e._time)>=0&&e._call.call(void 0,t),e=e._next;--Up}function am(){Xp=(Yp=Qp.now())+Zp,Up=Wp=0;try{im()}finally{Up=0,sm(),Xp=0}}function om(){var e=Qp.now(),t=e-Yp;t>Kp&&(Zp-=t,Yp=e)}function sm(){for(var e,t=qp,n,r=1/0;t;)t._call?(r>t._time&&(r=t._time),e=t,t=t._next):(n=t._next,t._next=null,t=e?e._next=n:qp=n);Jp=e,cm(r)}function cm(e){Up||(Wp&&(Wp=clearTimeout(Wp)),e-Xp>24?(e<1/0&&(Wp=setTimeout(am,e-Qp.now()-Zp)),Gp&&(Gp=clearInterval(Gp))):(Gp||(Yp=Qp.now(),Gp=setInterval(om,Kp)),Up=1,$p(am)))}function lm(e,t,n){var r=new nm;return t=t==null?0:+t,r.restart(n=>{r.stop(),e(n+t)},t,n),r}var um=Tu(`start`,`end`,`cancel`,`interrupt`),dm=[];function fm(e,t,n,r,i,a){var o=e.__transition;if(!o)e.__transition={};else if(n in o)return;gm(e,n,{name:t,index:r,group:i,on:um,tween:dm,time:a.time,delay:a.delay,duration:a.duration,ease:a.ease,timer:null,state:0})}function pm(e,t){var n=hm(e,t);if(n.state>0)throw Error(`too late; already scheduled`);return n}function mm(e,t){var n=hm(e,t);if(n.state>3)throw Error(`too late; already running`);return n}function hm(e,t){var n=e.__transition;if(!n||!(n=n[t]))throw Error(`transition not found`);return n}function gm(e,t,n){var r=e.__transition,i;r[t]=n,n.timer=rm(a,0,n.time);function a(e){n.state=1,n.timer.restart(o,n.delay,n.time),n.delay<=e&&o(e-n.delay)}function o(a){var l,u,d,f;if(n.state!==1)return c();for(l in r)if(f=r[l],f.name===n.name){if(f.state===3)return lm(o);f.state===4?(f.state=6,f.timer.stop(),f.on.call(`interrupt`,e,e.__data__,f.index,f.group),delete r[l]):+l<t&&(f.state=6,f.timer.stop(),f.on.call(`cancel`,e,e.__data__,f.index,f.group),delete r[l])}if(lm(function(){n.state===3&&(n.state=4,n.timer.restart(s,n.delay,n.time),s(a))}),n.state=2,n.on.call(`start`,e,e.__data__,n.index,n.group),n.state===2){for(n.state=3,i=Array(d=n.tween.length),l=0,u=-1;l<d;++l)(f=n.tween[l].value.call(e,e.__data__,n.index,n.group))&&(i[++u]=f);i.length=u+1}}function s(t){for(var r=t<n.duration?n.ease.call(null,t/n.duration):(n.timer.restart(c),n.state=5,1),a=-1,o=i.length;++a<o;)i[a].call(e,r);n.state===5&&(n.on.call(`end`,e,e.__data__,n.index,n.group),c())}function c(){for(var i in n.state=6,n.timer.stop(),delete r[t],r)return;delete e.__transition}}function _m(e,t){var n=e.__transition,r,i,a=!0,o;if(n){for(o in t=t==null?null:t+``,n){if((r=n[o]).name!==t){a=!1;continue}i=r.state>2&&r.state<5,r.state=6,r.timer.stop(),r.on.call(i?`interrupt`:`cancel`,e,e.__data__,r.index,r.group),delete n[o]}a&&delete e.__transition}}function vm(e){return this.each(function(){_m(this,e)})}function ym(e,t){var n,r;return function(){var i=mm(this,e),a=i.tween;if(a!==n){r=n=a;for(var o=0,s=r.length;o<s;++o)if(r[o].name===t){r=r.slice(),r.splice(o,1);break}}i.tween=r}}function bm(e,t,n){var r,i;if(typeof n!=`function`)throw Error();return function(){var a=mm(this,e),o=a.tween;if(o!==r){i=(r=o).slice();for(var s={name:t,value:n},c=0,l=i.length;c<l;++c)if(i[c].name===t){i[c]=s;break}c===l&&i.push(s)}a.tween=i}}function xm(e,t){var n=this._id;if(e+=``,arguments.length<2){for(var r=hm(this.node(),n).tween,i=0,a=r.length,o;i<a;++i)if((o=r[i]).name===e)return o.value;return null}return this.each((t==null?ym:bm)(n,e,t))}function Sm(e,t,n){var r=e._id;return e.each(function(){var e=mm(this,r);(e.value||(e.value={}))[t]=n.apply(this,arguments)}),function(e){return hm(e,r).value[t]}}function Cm(e,t){var n;return(typeof t==`number`?Tp:t instanceof Xf?bp:(n=Xf(t))?(t=n,bp):jp)(e,t)}function wm(e){return function(){this.removeAttribute(e)}}function Tm(e){return function(){this.removeAttributeNS(e.space,e.local)}}function Em(e,t,n){var r,i=n+``,a;return function(){var o=this.getAttribute(e);return o===i?null:o===r?a:a=t(r=o,n)}}function Dm(e,t,n){var r,i=n+``,a;return function(){var o=this.getAttributeNS(e.space,e.local);return o===i?null:o===r?a:a=t(r=o,n)}}function Om(e,t,n){var r,i,a;return function(){var o,s=n(this),c;return s==null?void this.removeAttribute(e):(o=this.getAttribute(e),c=s+``,o===c?null:o===r&&c===i?a:(i=c,a=t(r=o,s)))}}function km(e,t,n){var r,i,a;return function(){var o,s=n(this),c;return s==null?void this.removeAttributeNS(e.space,e.local):(o=this.getAttributeNS(e.space,e.local),c=s+``,o===c?null:o===r&&c===i?a:(i=c,a=t(r=o,s)))}}function Am(e,t){var n=ju(e),r=n===`transform`?Hp:Cm;return this.attrTween(e,typeof t==`function`?(n.local?km:Om)(n,r,Sm(this,`attr.`+e,t)):t==null?(n.local?Tm:wm)(n):(n.local?Dm:Em)(n,r,t))}function jm(e,t){return function(n){this.setAttribute(e,t.call(this,n))}}function Mm(e,t){return function(n){this.setAttributeNS(e.space,e.local,t.call(this,n))}}function Nm(e,t){var n,r;function i(){var i=t.apply(this,arguments);return i!==r&&(n=(r=i)&&Mm(e,i)),n}return i._value=t,i}function Pm(e,t){var n,r;function i(){var i=t.apply(this,arguments);return i!==r&&(n=(r=i)&&jm(e,i)),n}return i._value=t,i}function Fm(e,t){var n=`attr.`+e;if(arguments.length<2)return(n=this.tween(n))&&n._value;if(t==null)return this.tween(n,null);if(typeof t!=`function`)throw Error();var r=ju(e);return this.tween(n,(r.local?Nm:Pm)(r,t))}function Im(e,t){return function(){pm(this,e).delay=+t.apply(this,arguments)}}function Lm(e,t){return t=+t,function(){pm(this,e).delay=t}}function Rm(e){var t=this._id;return arguments.length?this.each((typeof e==`function`?Im:Lm)(t,e)):hm(this.node(),t).delay}function zm(e,t){return function(){mm(this,e).duration=+t.apply(this,arguments)}}function Bm(e,t){return t=+t,function(){mm(this,e).duration=t}}function Vm(e){var t=this._id;return arguments.length?this.each((typeof e==`function`?zm:Bm)(t,e)):hm(this.node(),t).duration}function Hm(e,t){if(typeof t!=`function`)throw Error();return function(){mm(this,e).ease=t}}function Um(e){var t=this._id;return arguments.length?this.each(Hm(t,e)):hm(this.node(),t).ease}function Wm(e,t){return function(){var n=t.apply(this,arguments);if(typeof n!=`function`)throw Error();mm(this,e).ease=n}}function Gm(e){if(typeof e!=`function`)throw Error();return this.each(Wm(this._id,e))}function Km(e){typeof e!=`function`&&(e=Uu(e));for(var t=this._groups,n=t.length,r=Array(n),i=0;i<n;++i)for(var a=t[i],o=a.length,s=r[i]=[],c,l=0;l<o;++l)(c=a[l])&&e.call(c,c.__data__,l,a)&&s.push(c);return new xh(r,this._parents,this._name,this._id)}function qm(e){if(e._id!==this._id)throw Error();for(var t=this._groups,n=e._groups,r=t.length,i=n.length,a=Math.min(r,i),o=Array(r),s=0;s<a;++s)for(var c=t[s],l=n[s],u=c.length,d=o[s]=Array(u),f,p=0;p<u;++p)(f=c[p]||l[p])&&(d[p]=f);for(;s<r;++s)o[s]=t[s];return new xh(o,this._parents,this._name,this._id)}function Jm(e){return(e+``).trim().split(/^|\\s+/).every(function(e){var t=e.indexOf(`.`);return t>=0&&(e=e.slice(0,t)),!e||e===`start`})}function Ym(e,t,n){var r,i,a=Jm(t)?pm:mm;return function(){var o=a(this,e),s=o.on;s!==r&&(i=(r=s).copy()).on(t,n),o.on=i}}function Xm(e,t){var n=this._id;return arguments.length<2?hm(this.node(),n).on.on(e):this.each(Ym(n,e,t))}function Zm(e){return function(){var t=this.parentNode;for(var n in this.__transition)if(+n!==e)return;t&&t.removeChild(this)}}function Qm(){return this.on(`end.remove`,Zm(this._id))}function $m(e){var t=this._name,n=this._id;typeof e!=`function`&&(e=Iu(e));for(var r=this._groups,i=r.length,a=Array(i),o=0;o<i;++o)for(var s=r[o],c=s.length,l=a[o]=Array(c),u,d,f=0;f<c;++f)(u=s[f])&&(d=e.call(u,u.__data__,f,s))&&(`__data__`in u&&(d.__data__=u.__data__),l[f]=d,fm(l[f],t,n,f,l,hm(u,n)));return new xh(a,this._parents,t,n)}function eh(e){var t=this._name,n=this._id;typeof e!=`function`&&(e=Bu(e));for(var r=this._groups,i=r.length,a=[],o=[],s=0;s<i;++s)for(var c=r[s],l=c.length,u,d=0;d<l;++d)if(u=c[d]){for(var f=e.call(u,u.__data__,d,c),p,m=hm(u,n),h=0,g=f.length;h<g;++h)(p=f[h])&&fm(p,t,n,h,f,m);a.push(f),o.push(u)}return new xh(a,o,t,n)}var th=Df.prototype.constructor;function nh(){return new th(this._groups,this._parents)}function rh(e,t){var n,r,i;return function(){var a=Nd(this,e),o=(this.style.removeProperty(e),Nd(this,e));return a===o?null:a===n&&o===r?i:i=t(n=a,r=o)}}function ih(e){return function(){this.style.removeProperty(e)}}function ah(e,t,n){var r,i=n+``,a;return function(){var o=Nd(this,e);return o===i?null:o===r?a:a=t(r=o,n)}}function oh(e,t,n){var r,i,a;return function(){var o=Nd(this,e),s=n(this),c=s+``;return s==null&&(c=s=(this.style.removeProperty(e),Nd(this,e))),o===c?null:o===r&&c===i?a:(i=c,a=t(r=o,s))}}function sh(e,t){var n,r,i,a=`style.`+t,o=`end.`+a,s;return function(){var c=mm(this,e),l=c.on,u=c.value[a]==null?s||(s=ih(t)):void 0;(l!==n||i!==u)&&(r=(n=l).copy()).on(o,i=u),c.on=r}}function ch(e,t,n){var r=(e+=``)==`transform`?Vp:Cm;return t==null?this.styleTween(e,rh(e,r)).on(`end.style.`+e,ih(e)):typeof t==`function`?this.styleTween(e,oh(e,r,Sm(this,`style.`+e,t))).each(sh(this._id,e)):this.styleTween(e,ah(e,r,t),n).on(`end.style.`+e,null)}function lh(e,t,n){return function(r){this.style.setProperty(e,t.call(this,r),n)}}function uh(e,t,n){var r,i;function a(){var a=t.apply(this,arguments);return a!==i&&(r=(i=a)&&lh(e,a,n)),r}return a._value=t,a}function dh(e,t,n){var r=`style.`+(e+=``);if(arguments.length<2)return(r=this.tween(r))&&r._value;if(t==null)return this.tween(r,null);if(typeof t!=`function`)throw Error();return this.tween(r,uh(e,t,n==null?``:n))}function fh(e){return function(){this.textContent=e}}function ph(e){return function(){var t=e(this);this.textContent=t==null?``:t}}function mh(e){return this.tween(`text`,typeof e==`function`?ph(Sm(this,`text`,e)):fh(e==null?``:e+``))}function hh(e){return function(t){this.textContent=e.call(this,t)}}function gh(e){var t,n;function r(){var r=e.apply(this,arguments);return r!==n&&(t=(n=r)&&hh(r)),t}return r._value=e,r}function _h(e){var t=`text`;if(arguments.length<1)return(t=this.tween(t))&&t._value;if(e==null)return this.tween(t,null);if(typeof e!=`function`)throw Error();return this.tween(t,gh(e))}function vh(){for(var e=this._name,t=this._id,n=Ch(),r=this._groups,i=r.length,a=0;a<i;++a)for(var o=r[a],s=o.length,c,l=0;l<s;++l)if(c=o[l]){var u=hm(c,t);fm(c,e,n,l,o,{time:u.time+u.delay+u.duration,delay:0,duration:u.duration,ease:u.ease})}return new xh(r,this._parents,e,n)}function yh(){var e,t,n=this,r=n._id,i=n.size();return new Promise(function(a,o){var s={value:o},c={value:function(){--i===0&&a()}};n.each(function(){var n=mm(this,r),i=n.on;i!==e&&(t=(e=i).copy(),t._.cancel.push(s),t._.interrupt.push(s),t._.end.push(c)),n.on=t}),i===0&&a()})}var bh=0;function xh(e,t,n,r){this._groups=e,this._parents=t,this._name=n,this._id=r}function Sh(e){return Df().transition(e)}function Ch(){return++bh}var wh=Df.prototype;xh.prototype=Sh.prototype={constructor:xh,select:$m,selectAll:eh,selectChild:wh.selectChild,selectChildren:wh.selectChildren,filter:Km,merge:qm,selection:nh,transition:vh,call:wh.call,nodes:wh.nodes,node:wh.node,size:wh.size,empty:wh.empty,each:wh.each,on:Xm,attr:Am,attrTween:Fm,style:ch,styleTween:dh,text:mh,textTween:_h,remove:Qm,tween:xm,delay:Rm,duration:Vm,ease:Um,easeVarying:Gm,end:yh,[Symbol.iterator]:wh[Symbol.iterator]};function Th(e){return((e*=2)<=1?e*e*e:(e-=2)*e*e+2)/2}var Eh={time:null,delay:0,duration:250,ease:Th};function Dh(e,t){for(var n;!(n=e.__transition)||!(n=n[t]);)if(!(e=e.parentNode))throw Error(`transition ${t} not found`);return n}function Oh(e){var t,n;e instanceof xh?(t=e._id,e=e._name):(t=Ch(),(n=Eh).time=em(),e=e==null?null:e+``);for(var r=this._groups,i=r.length,a=0;a<i;++a)for(var o=r[a],s=o.length,c,l=0;l<s;++l)(c=o[l])&&fm(c,e,t,l,o,n||Dh(c,t));return new xh(r,this._parents,e,t)}Df.prototype.interrupt=vm,Df.prototype.transition=Oh;var{abs:kh,max:Ah,min:jh}=Math;[`w`,`e`].map(Mh),[`n`,`s`].map(Mh),[`n`,`w`,`e`,`s`,`nw`,`ne`,`sw`,`se`].map(Mh);function Mh(e){return{type:e}}var Nh=Math.PI,Ph=2*Nh,Fh=1e-6,Ih=Ph-Fh;function Lh(e){this._+=e[0];for(let t=1,n=e.length;t<n;++t)this._+=arguments[t]+e[t]}function Rh(e){let t=Math.floor(e);if(!(t>=0))throw Error(`invalid digits: ${e}`);if(t>15)return Lh;let n=10**t;return function(e){this._+=e[0];for(let t=1,r=e.length;t<r;++t)this._+=Math.round(arguments[t]*n)/n+e[t]}}var zh=class{constructor(e){this._x0=this._y0=this._x1=this._y1=null,this._=``,this._append=e==null?Lh:Rh(e)}moveTo(e,t){this._append`M${this._x0=this._x1=+e},${this._y0=this._y1=+t}`}closePath(){this._x1!==null&&(this._x1=this._x0,this._y1=this._y0,this._append`Z`)}lineTo(e,t){this._append`L${this._x1=+e},${this._y1=+t}`}quadraticCurveTo(e,t,n,r){this._append`Q${+e},${+t},${this._x1=+n},${this._y1=+r}`}bezierCurveTo(e,t,n,r,i,a){this._append`C${+e},${+t},${+n},${+r},${this._x1=+i},${this._y1=+a}`}arcTo(e,t,n,r,i){if(e=+e,t=+t,n=+n,r=+r,i=+i,i<0)throw Error(`negative radius: ${i}`);let a=this._x1,o=this._y1,s=n-e,c=r-t,l=a-e,u=o-t,d=l*l+u*u;if(this._x1===null)this._append`M${this._x1=e},${this._y1=t}`;else if(d>Fh)if(!(Math.abs(u*s-c*l)>Fh)||!i)this._append`L${this._x1=e},${this._y1=t}`;else{let f=n-a,p=r-o,m=s*s+c*c,h=f*f+p*p,g=Math.sqrt(m),_=Math.sqrt(d),v=i*Math.tan((Nh-Math.acos((m+d-h)/(2*g*_)))/2),y=v/_,b=v/g;Math.abs(y-1)>Fh&&this._append`L${e+y*l},${t+y*u}`,this._append`A${i},${i},0,0,${+(u*f>l*p)},${this._x1=e+b*s},${this._y1=t+b*c}`}}arc(e,t,n,r,i,a){if(e=+e,t=+t,n=+n,a=!!a,n<0)throw Error(`negative radius: ${n}`);let o=n*Math.cos(r),s=n*Math.sin(r),c=e+o,l=t+s,u=1^a,d=a?r-i:i-r;this._x1===null?this._append`M${c},${l}`:(Math.abs(this._x1-c)>Fh||Math.abs(this._y1-l)>Fh)&&this._append`L${c},${l}`,n&&(d<0&&(d=d%Ph+Ph),d>Ih?this._append`A${n},${n},0,1,${u},${e-o},${t-s}A${n},${n},0,1,${u},${this._x1=c},${this._y1=l}`:d>Fh&&this._append`A${n},${n},0,${+(d>=Nh)},${u},${this._x1=e+n*Math.cos(i)},${this._y1=t+n*Math.sin(i)}`)}rect(e,t,n,r){this._append`M${this._x0=this._x1=+e},${this._y0=this._y1=+t}h${n=+n}v${+r}h${-n}Z`}toString(){return this._}};function Bh(){return new zh}Bh.prototype=zh.prototype;function Vh(e){return Math.abs(e=Math.round(e))>=1e21?e.toLocaleString(`en`).replace(/,/g,``):e.toString(10)}function Hh(e,t){if(!isFinite(e)||e===0)return null;var n=(e=t?e.toExponential(t-1):e.toExponential()).indexOf(`e`),r=e.slice(0,n);return[r.length>1?r[0]+r.slice(2):r,+e.slice(n+1)]}function Uh(e){return e=Hh(Math.abs(e)),e?e[1]:NaN}function Wh(e,t){return function(n,r){for(var i=n.length,a=[],o=0,s=e[0],c=0;i>0&&s>0&&(c+s+1>r&&(s=Math.max(1,r-c)),a.push(n.substring(i-=s,i+s)),!((c+=s+1)>r));)s=e[o=(o+1)%e.length];return a.reverse().join(t)}}function Gh(e){return function(t){return t.replace(/[0-9]/g,function(t){return e[+t]})}}var Kh=/^(?:(.)?([<>=^]))?([+\\-( ])?([$#])?(0)?(\\d+)?(,)?(\\.\\d+)?(~)?([a-z%])?$/i;function qh(e){if(!(t=Kh.exec(e)))throw Error(`invalid format: `+e);var t;return new Jh({fill:t[1],align:t[2],sign:t[3],symbol:t[4],zero:t[5],width:t[6],comma:t[7],precision:t[8]&&t[8].slice(1),trim:t[9],type:t[10]})}qh.prototype=Jh.prototype;function Jh(e){this.fill=e.fill===void 0?` `:e.fill+``,this.align=e.align===void 0?`>`:e.align+``,this.sign=e.sign===void 0?`-`:e.sign+``,this.symbol=e.symbol===void 0?``:e.symbol+``,this.zero=!!e.zero,this.width=e.width===void 0?void 0:+e.width,this.comma=!!e.comma,this.precision=e.precision===void 0?void 0:+e.precision,this.trim=!!e.trim,this.type=e.type===void 0?``:e.type+``}Jh.prototype.toString=function(){return this.fill+this.align+this.sign+this.symbol+(this.zero?`0`:``)+(this.width===void 0?``:Math.max(1,this.width|0))+(this.comma?`,`:``)+(this.precision===void 0?``:`.`+Math.max(0,this.precision|0))+(this.trim?`~`:``)+this.type};function Yh(e){out:for(var t=e.length,n=1,r=-1,i;n<t;++n)switch(e[n]){case`.`:r=i=n;break;case`0`:r===0&&(r=n),i=n;break;default:if(!+e[n])break out;r>0&&(r=0);break}return r>0?e.slice(0,r)+e.slice(i+1):e}var Xh;function Zh(e,t){var n=Hh(e,t);if(!n)return Xh=void 0,e.toPrecision(t);var r=n[0],i=n[1],a=i-(Xh=Math.max(-8,Math.min(8,Math.floor(i/3)))*3)+1,o=r.length;return a===o?r:a>o?r+Array(a-o+1).join(`0`):a>0?r.slice(0,a)+`.`+r.slice(a):`0.`+Array(1-a).join(`0`)+Hh(e,Math.max(0,t+a-1))[0]}function Qh(e,t){var n=Hh(e,t);if(!n)return e+``;var r=n[0],i=n[1];return i<0?`0.`+Array(-i).join(`0`)+r:r.length>i+1?r.slice(0,i+1)+`.`+r.slice(i+1):r+Array(i-r.length+2).join(`0`)}var $h={\"%\":(e,t)=>(e*100).toFixed(t),b:e=>Math.round(e).toString(2),c:e=>e+``,d:Vh,e:(e,t)=>e.toExponential(t),f:(e,t)=>e.toFixed(t),g:(e,t)=>e.toPrecision(t),o:e=>Math.round(e).toString(8),p:(e,t)=>Qh(e*100,t),r:Qh,s:Zh,X:e=>Math.round(e).toString(16).toUpperCase(),x:e=>Math.round(e).toString(16)};function eg(e){return e}var tg=Array.prototype.map,ng=[`y`,`z`,`a`,`f`,`p`,`n`,`µ`,`m`,``,`k`,`M`,`G`,`T`,`P`,`E`,`Z`,`Y`];function rg(e){var t=e.grouping===void 0||e.thousands===void 0?eg:Wh(tg.call(e.grouping,Number),e.thousands+``),n=e.currency===void 0?``:e.currency[0]+``,r=e.currency===void 0?``:e.currency[1]+``,i=e.decimal===void 0?`.`:e.decimal+``,a=e.numerals===void 0?eg:Gh(tg.call(e.numerals,String)),o=e.percent===void 0?`%`:e.percent+``,s=e.minus===void 0?`−`:e.minus+``,c=e.nan===void 0?`NaN`:e.nan+``;function l(e,l){e=qh(e);var u=e.fill,d=e.align,f=e.sign,p=e.symbol,m=e.zero,h=e.width,g=e.comma,_=e.precision,v=e.trim,y=e.type;y===`n`?(g=!0,y=`g`):$h[y]||(_===void 0&&(_=12),v=!0,y=`g`),(m||u===`0`&&d===`=`)&&(m=!0,u=`0`,d=`=`);var b=(l&&l.prefix!==void 0?l.prefix:``)+(p===`$`?n:p===`#`&&/[boxX]/.test(y)?`0`+y.toLowerCase():``),x=(p===`$`?r:/[%p]/.test(y)?o:``)+(l&&l.suffix!==void 0?l.suffix:``),S=$h[y],C=/[defgprs%]/.test(y);_=_===void 0?6:/[gprs]/.test(y)?Math.max(1,Math.min(21,_)):Math.max(0,Math.min(20,_));function w(e){var n=b,r=x,o,l,p;if(y===`c`)r=S(e)+r,e=``;else{e=+e;var w=e<0||1/e<0;if(e=isNaN(e)?c:S(Math.abs(e),_),v&&(e=Yh(e)),w&&+e==0&&f!==`+`&&(w=!1),n=(w?f===`(`?f:s:f===`-`||f===`(`?``:f)+n,r=(y===`s`&&!isNaN(e)&&Xh!==void 0?ng[8+Xh/3]:``)+r+(w&&f===`(`?`)`:``),C){for(o=-1,l=e.length;++o<l;)if(p=e.charCodeAt(o),48>p||p>57){r=(p===46?i+e.slice(o+1):e.slice(o))+r,e=e.slice(0,o);break}}}g&&!m&&(e=t(e,1/0));var T=n.length+e.length+r.length,E=T<h?Array(h-T+1).join(u):``;switch(g&&m&&(e=t(E+e,E.length?h-r.length:1/0),E=``),d){case`<`:e=n+e+r+E;break;case`=`:e=n+E+e+r;break;case`^`:e=E.slice(0,T=E.length>>1)+n+e+r+E.slice(T);break;default:e=E+n+e+r;break}return a(e)}return w.toString=function(){return e+``},w}function u(e,t){var n=Math.max(-8,Math.min(8,Math.floor(Uh(t)/3)))*3,r=10**-n,i=l((e=qh(e),e.type=`f`,e),{suffix:ng[8+n/3]});return function(e){return i(r*e)}}return{format:l,formatPrefix:u}}var ig,ag,og;sg({thousands:`,`,grouping:[3],currency:[`$`,``]});function sg(e){return ig=rg(e),ag=ig.format,og=ig.formatPrefix,ig}function cg(e){return Math.max(0,-Uh(Math.abs(e)))}function lg(e,t){return Math.max(0,Math.max(-8,Math.min(8,Math.floor(Uh(t)/3)))*3-Uh(Math.abs(e)))}function ug(e,t){return e=Math.abs(e),t=Math.abs(t)-e,Math.max(0,Uh(t)-Uh(e))+1}function dg(e,t){switch(arguments.length){case 0:break;case 1:this.range(e);break;default:this.range(t).domain(e);break}return this}function fg(e){return function(){return e}}function pg(e){return+e}var mg=[0,1];function hg(e){return e}function gg(e,t){return(t-=e=+e)?function(n){return(n-e)/t}:fg(isNaN(t)?NaN:.5)}function _g(e,t){var n;return e>t&&(n=e,e=t,t=n),function(n){return Math.max(e,Math.min(t,n))}}function vg(e,t,n){var r=e[0],i=e[1],a=t[0],o=t[1];return i<r?(r=gg(i,r),a=n(o,a)):(r=gg(r,i),a=n(a,o)),function(e){return a(r(e))}}function yg(e,t,n){var r=Math.min(e.length,t.length)-1,i=Array(r),a=Array(r),o=-1;for(e[r]<e[0]&&(e=e.slice().reverse(),t=t.slice().reverse());++o<r;)i[o]=gg(e[o],e[o+1]),a[o]=n(t[o],t[o+1]);return function(t){var n=tu(e,t,1,r)-1;return a[n](i[n](t))}}function bg(e,t){return t.domain(e.domain()).range(e.range()).interpolate(e.interpolate()).clamp(e.clamp()).unknown(e.unknown())}function xg(){var e=mg,t=mg,n=Mp,r,i,a,o=hg,s,c,l;function u(){var n=Math.min(e.length,t.length);return o!==hg&&(o=_g(e[0],e[n-1])),s=n>2?yg:vg,c=l=null,d}function d(i){return i==null||isNaN(i=+i)?a:(c||(c=s(e.map(r),t,n)))(r(o(i)))}return d.invert=function(n){return o(i((l||(l=s(t,e.map(r),Tp)))(n)))},d.domain=function(t){return arguments.length?(e=Array.from(t,pg),u()):e.slice()},d.range=function(e){return arguments.length?(t=Array.from(e),u()):t.slice()},d.rangeRound=function(e){return t=Array.from(e),n=Np,u()},d.clamp=function(e){return arguments.length?(o=e?!0:hg,u()):o!==hg},d.interpolate=function(e){return arguments.length?(n=e,u()):n},d.unknown=function(e){return arguments.length?(a=e,d):a},function(e,t){return r=e,i=t,u()}}function Sg(){return xg()(hg,hg)}function Cg(e,t,n,r){var i=cu(e,t,n),a;switch(r=qh(r==null?`,f`:r),r.type){case`s`:var o=Math.max(Math.abs(e),Math.abs(t));return r.precision==null&&!isNaN(a=lg(i,o))&&(r.precision=a),og(r,o);case``:case`e`:case`g`:case`p`:case`r`:r.precision==null&&!isNaN(a=ug(i,Math.max(Math.abs(e),Math.abs(t))))&&(r.precision=a-(r.type===`e`));break;case`f`:case`%`:r.precision==null&&!isNaN(a=cg(i))&&(r.precision=a-(r.type===`%`)*2);break}return ag(r)}function wg(e){var t=e.domain;return e.ticks=function(e){var n=t();return ou(n[0],n[n.length-1],e==null?10:e)},e.tickFormat=function(e,n){var r=t();return Cg(r[0],r[r.length-1],e==null?10:e,n)},e.nice=function(n){n==null&&(n=10);var r=t(),i=0,a=r.length-1,o=r[i],s=r[a],c,l,u=10;for(s<o&&(l=o,o=s,s=l,l=i,i=a,a=l);u-- >0;){if(l=su(o,s,n),l===c)return r[i]=o,r[a]=s,t(r);if(l>0)o=Math.floor(o/l)*l,s=Math.ceil(s/l)*l;else if(l<0)o=Math.ceil(o*l)/l,s=Math.floor(s*l)/l;else break;c=l}return e},e}function Tg(){var e=Sg();return e.copy=function(){return bg(e,Tg())},dg.apply(e,arguments),wg(e)}function Eg(e,t){e=e.slice();var n=0,r=e.length-1,i=e[n],a=e[r],o;return a<i&&(o=n,n=r,r=o,o=i,i=a,a=o),e[n]=t.floor(i),e[r]=t.ceil(a),e}function Dg(e){return Math.log(e)}function Og(e){return Math.exp(e)}function kg(e){return-Math.log(-e)}function Ag(e){return-Math.exp(-e)}function jg(e){return isFinite(e)?+(`1e`+e):e<0?0:e}function Mg(e){return e===10?jg:e===Math.E?Math.exp:t=>e**+t}function Ng(e){return e===Math.E?Math.log:e===10&&Math.log10||e===2&&Math.log2||(e=Math.log(e),t=>Math.log(t)/e)}function Pg(e){return(t,n)=>-e(-t,n)}function Fg(e){let t=e(Dg,Og),n=t.domain,r=10,i,a;function o(){return i=Ng(r),a=Mg(r),n()[0]<0?(i=Pg(i),a=Pg(a),e(kg,Ag)):e(Dg,Og),t}return t.base=function(e){return arguments.length?(r=+e,o()):r},t.domain=function(e){return arguments.length?(n(e),o()):n()},t.ticks=e=>{let t=n(),o=t[0],s=t[t.length-1],c=s<o;c&&([o,s]=[s,o]);let l=i(o),u=i(s),d,f,p=e==null?10:+e,m=[];if(!(r%1)&&u-l<p){if(l=Math.floor(l),u=Math.ceil(u),o>0){for(;l<=u;++l)for(d=1;d<r;++d)if(f=l<0?d/a(-l):d*a(l),!(f<o)){if(f>s)break;m.push(f)}}else for(;l<=u;++l)for(d=r-1;d>=1;--d)if(f=l>0?d/a(-l):d*a(l),!(f<o)){if(f>s)break;m.push(f)}m.length*2<p&&(m=ou(o,s,p))}else m=ou(l,u,Math.min(u-l,p)).map(a);return c?m.reverse():m},t.tickFormat=(e,n)=>{if(e==null&&(e=10),n==null&&(n=r===10?`s`:`,`),typeof n!=`function`&&(!(r%1)&&(n=qh(n)).precision==null&&(n.trim=!0),n=ag(n)),e===1/0)return n;let o=Math.max(1,r*e/t.ticks().length);return e=>{let t=e/a(Math.round(i(e)));return t*r<r-.5&&(t*=r),t<=o?n(e):``}},t.nice=()=>n(Eg(n(),{floor:e=>a(Math.floor(i(e))),ceil:e=>a(Math.ceil(i(e)))})),t}function Ig(){let e=Fg(xg()).domain([1,10]);return e.copy=()=>bg(e,Ig()).base(e.base()),dg.apply(e,arguments),e}function Lg(e){return function(){return e}}function Rg(e){let t=3;return e.digits=function(n){if(!arguments.length)return t;if(n==null)t=null;else{let e=Math.floor(n);if(!(e>=0))throw RangeError(`invalid digits: ${n}`);t=e}return e},()=>new zh(t)}Array.prototype.slice;function zg(e){return typeof e==`object`&&`length`in e?e:Array.from(e)}function Bg(e){this._context=e}Bg.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;default:this._context.lineTo(e,t);break}}};function Vg(e){return new Bg(e)}function Hg(e){return e[0]}function Ug(e){return e[1]}function Wg(e,t){var n=Lg(!0),r=null,i=Vg,a=null,o=Rg(s);e=typeof e==`function`?e:e===void 0?Hg:Lg(e),t=typeof t==`function`?t:t===void 0?Ug:Lg(t);function s(s){var c,l=(s=zg(s)).length,u,d=!1,f;for(r==null&&(a=i(f=o())),c=0;c<=l;++c)!(c<l&&n(u=s[c],c,s))===d&&((d=!d)?a.lineStart():a.lineEnd()),d&&a.point(+e(u,c,s),+t(u,c,s));if(f)return a=null,f+``||null}return s.x=function(t){return arguments.length?(e=typeof t==`function`?t:Lg(+t),s):e},s.y=function(e){return arguments.length?(t=typeof e==`function`?e:Lg(+e),s):t},s.defined=function(e){return arguments.length?(n=typeof e==`function`?e:Lg(!!e),s):n},s.curve=function(e){return arguments.length?(i=e,r!=null&&(a=i(r)),s):i},s.context=function(e){return arguments.length?(e==null?r=a=null:a=i(r=e),s):r},s}function Gg(e,t,n){this.k=e,this.x=t,this.y=n}Gg.prototype={constructor:Gg,scale:function(e){return e===1?this:new Gg(this.k*e,this.x,this.y)},translate:function(e,t){return e===0&t===0?this:new Gg(this.k,this.x+this.k*e,this.y+this.k*t)},apply:function(e){return[e[0]*this.k+this.x,e[1]*this.k+this.y]},applyX:function(e){return e*this.k+this.x},applyY:function(e){return e*this.k+this.y},invert:function(e){return[(e[0]-this.x)/this.k,(e[1]-this.y)/this.k]},invertX:function(e){return(e-this.x)/this.k},invertY:function(e){return(e-this.y)/this.k},rescaleX:function(e){return e.copy().domain(e.range().map(this.invertX,this).map(e.invert,e))},rescaleY:function(e){return e.copy().domain(e.range().map(this.invertY,this).map(e.invert,e))},toString:function(){return`translate(`+this.x+`,`+this.y+`) scale(`+this.k+`)`}};var Kg=new Gg(1,0,0);qg.prototype=Gg.prototype;function qg(e){for(;!e.__zoom;)if(!(e=e.parentNode))return Kg;return e.__zoom}var Jg=`#ED8C01`,Yg=3,Xg=500,Zg=60,Qg=5,$g=1,e_=30,t_=.5,n_=10,r_=180,i_=.5,a_=20,o_=500,s_=`Warping path cannot be made strictly monotonous`,c_=[20,50,100,200,500];function l_(e,t,n){return!Number.isFinite(e)||e<t?t:e>n?n:e}function u_(e){let t=document.createElement(`span`);return t.className=`${e} warping-tempo-text-node`,t.setAttribute(`aria-hidden`,`true`),t}function d_(e){return!Number.isFinite(e)||e<=0?0:e}function f_(e,t){let n=d_(e);if(n>0)return n;let r=d_(t);return r>0?r:.001}function p_(e,t){let n=-1/0;return e.forEach(e=>{Number.isFinite(e.trackTime)&&e.trackTime>n&&(n=e.trackTime)}),Number.isFinite(n)&&n>0?n:f_(0,t)}function m_(e){return __(e)}function h_(e){return v_(e)}function g_(e){return e===null?null:e===`infer_score`?`infer_score`:v_(e)}function __(e){if(e===null)return null;let t=Number(e);return!Number.isFinite(t)||t<1?null:Math.max(1,Math.round(t))}function v_(e){if(e===null)return null;let t=Number(e);return!Number.isFinite(t)||t<=0?null:t}function y_(e){return Number.isFinite(e)?l_(Math.round(e/i_)*i_,n_,r_):Zg}function b_(e){return Number.isFinite(e)?l_(Math.round(e/t_)*t_,$g,e_):Qg}function x_(e,t){return!Number.isFinite(e)||e<=0||!Number.isFinite(t)||t<=0?``:String(Math.round(e/100*t))}function S_(e,t){let n=b_(t);e.tempoSmoothingSeconds=n,e.tempoSmoothingSlider.value=String(n)}function C_(e){return function(){return Yg}.call(e)}function w_(e,t){return function(e){return y_(e.tempoWindowSeconds)}.call(e,t)}function T_(e,t){return function(e){return b_(e.tempoSmoothingSeconds)}.call(e,t)}function E_(e,t){return function(e){e.tempoWindowValueNode.textContent=`${this.getWarpingMatrixLocalTempoWindowSeconds(e).toFixed(1)}s`,e.tempoSmoothingValueNode.textContent=`${this.getWarpingMatrixLocalTempoSmoothingSeconds(e).toFixed(1)}s`}.call(e,t)}function D_(e,t){return function(e){this.warpingMatrixTempoControlState.set(e.host,{windowSeconds:this.getWarpingMatrixLocalTempoWindowSeconds(e),smoothingSeconds:this.getWarpingMatrixLocalTempoSmoothingSeconds(e)})}.call(e,t)}function O_(e,t){return function(e){return Math.max(1,Math.min(e.innerWidth,e.innerHeight))}.call(e,t)}function k_(e,t,n){return function(e,t){return Jg}.call(e,t,n)}function A_(e){return function(){this.warpingMatrixHosts.length=0,this.root.querySelectorAll(`.warping-matrix`).forEach(e=>{if(!(e instanceof HTMLElement))return;let t=e.closest(`.warping-matrix-wrap`);if(t)t.classList.add(`ts-stack-section`);else{t=document.createElement(`div`),t.className=`warping-matrix-wrap ts-stack-section`,t.setAttribute(`style`,`${Fn(e.getAttribute(`data-warping-matrix-style`))}; display: block;`);let n=e.parentElement;if(!n)return;n.insertBefore(t,e),t.appendChild(e)}let n=m_(e.getAttribute(`data-warping-matrix-height`)),r=h_(e.getAttribute(`data-warping-matrix-tempo-smoothing-seconds`)),i=g_(e.getAttribute(`data-warping-matrix-bpm`));e.style.removeProperty(`height`),e.classList.add(`warping-matrix-host`),e.textContent=``;let a=document.createElement(`div`);a.className=`warping-matrix-sync-overlay`,a.textContent=`SYNC MODE`,e.appendChild(a);let o=document.createElement(`div`);o.className=`warping-matrix-panel warping-matrix-panel-main`,e.appendChild(o);let s=document.createElement(`div`);s.className=`warping-plot-host warping-plot-host-main`,o.appendChild(s);let c=document.createElement(`div`);c.className=`warping-matrix-panel warping-matrix-panel-tempo`,e.appendChild(c);let l=document.createElement(`div`);l.className=`warping-plot-host warping-plot-host-tempo`,c.appendChild(l);let u=document.createElement(`div`);u.className=`warping-tempo-controls`;let d=document.createElement(`div`);d.className=`warping-tempo-message`,d.hidden=!0,c.appendChild(d);let f=document.createElement(`label`);f.className=`warping-tempo-control`;let p=u_(`warping-tempo-control-label`);p.textContent=`Window (s)`;let m=u_(`warping-tempo-value`),h=document.createElement(`input`);h.className=`warping-tempo-slider`,h.type=`range`,h.min=String(n_),h.max=String(r_),h.step=String(i_),f.appendChild(p),f.appendChild(h),f.appendChild(m);let g=document.createElement(`label`);g.className=`warping-tempo-control`;let _=u_(`warping-tempo-control-label`);_.textContent=`Smoothing (s)`;let v=u_(`warping-tempo-value`),y=document.createElement(`input`);y.className=`warping-tempo-slider`,y.type=`range`,y.min=String($g),y.max=String(e_),y.step=String(t_),g.appendChild(_),g.appendChild(y),g.appendChild(v),u.appendChild(f),u.appendChild(g),c.appendChild(u);let b=this.warpingMatrixTempoControlState.get(e),x=y_(b?b.windowSeconds:Zg),S=b_(b?b.smoothingSeconds:r==null?Qg:r);h.value=String(x),y.value=String(S);let C={wrapper:t,host:e,visible:!0,syncDisabledOverlay:a,matrixPanel:o,matrixPlotHost:s,matrixPlot:null,tempoPanel:c,tempoPlotHost:l,tempoPlot:null,tempoControls:u,tempoMessage:d,tempoWindowSlider:h,tempoWindowValueNode:m,tempoSmoothingSlider:y,tempoSmoothingValueNode:v,matrixSeriesSignature:null,matrixDataCache:null,matrixDataCacheKey:null,tempoDataCache:null,tempoDataCacheKey:null,matrixDisabled:!1,tempoCurveValid:!0,trackSeries:[],matrixTrackDuration:1,configuredHeight:n,configuredBpm:i,tempoWindowSeconds:x,tempoSmoothingSeconds:S,colorByColumn:new Map,activeColumnKey:null,referenceDuration:0,currentReferenceTime:0,currentTrackTime:0,currentScoreBpm:typeof i==`number`?i:null,matrixActivePointerId:null,lastSizeKey:null,layoutDirty:!0,staticPlotDirty:!0};this.updateWarpingMatrixTempoControlLabels(C),this.persistWarpingMatrixTempoControls(C);let w=e=>{e.stopPropagation()};[`pointerdown`,`pointermove`,`pointerup`,`pointercancel`,`mousedown`,`mousemove`,`mouseup`,`touchstart`,`touchmove`,`touchend`,`touchcancel`,`wheel`].forEach(e=>{u.addEventListener(e,w,{passive:!1})}),h.addEventListener(`input`,()=>{C.tempoWindowSeconds=y_(Number(h.value)),h.value=String(C.tempoWindowSeconds),this.updateWarpingMatrixTempoControlLabels(C),this.persistWarpingMatrixTempoControls(C),this.updateWarpingMatrixPlaybackState(C,{enabled:!0,syncEnabled:C.matrixDisabled,referenceDuration:C.referenceDuration,currentReferenceTime:C.currentReferenceTime,currentScoreBpm:C.currentScoreBpm,columnOrder:[],trackSeries:C.trackSeries})}),y.addEventListener(`input`,()=>{S_(C,Number(y.value)),this.updateWarpingMatrixTempoControlLabels(C),this.persistWarpingMatrixTempoControls(C),C.tempoDataCache=this.buildWarpingTempoData(C.matrixDataCache,C.tempoSmoothingSeconds),C.tempoDataCacheKey=null,C.staticPlotDirty=!0,this.renderWarpingMatrixTempoPlot(C)}),s.addEventListener(`pointerdown`,e=>{this.onWarpingMatrixPointerDown(C,e)}),s.addEventListener(`pointermove`,e=>{this.onWarpingMatrixPointerMove(C,e)}),s.addEventListener(`pointerup`,e=>{this.onWarpingMatrixPointerUp(C,e)}),s.addEventListener(`pointercancel`,e=>{this.onWarpingMatrixPointerUp(C,e)}),l.addEventListener(`pointerdown`,e=>{this.onWarpingTempoPointerDown(C,e)}),l.addEventListener(`wheel`,e=>{this.onWarpingTempoWheel(C,e)},{passive:!1}),this.warpingMatrixHosts.push(C)})}.call(e)}function j_(e,t,n,r){return function(e,t,n){e.textContent=``;let r={top:32,right:10,bottom:40,left:52},i=Math.max(1,t-r.left-r.right),a=Math.max(1,n-r.top-r.bottom),o=`warping-matrix-clip-${this.warpingClipPathCounter}`;this.warpingClipPathCounter+=1;let s=kf(e).append(`svg`).attr(`class`,`warping-plot-svg`).attr(`width`,t).attr(`height`,n),c=s.append(`defs`).append(`clipPath`).attr(`id`,o).append(`rect`),l=s.append(`text`).attr(`class`,`warping-plot-title`).attr(`text-anchor`,`middle`).text(`Warping Path`),u=s.append(`g`).attr(`class`,`warping-plot-axis warping-plot-axis-x`),d=s.append(`g`).attr(`class`,`warping-plot-axis warping-plot-axis-y`),f=s.append(`text`).attr(`class`,`warping-plot-axis-label`).attr(`text-anchor`,`middle`).text(`Reference time (s)`),p=s.append(`text`).attr(`class`,`warping-plot-axis-label`).attr(`text-anchor`,`middle`).text(`Track time (s)`),m=s.append(`g`).attr(`transform`,`translate(${r.left},${r.top})`).attr(`clip-path`,`url(#${o})`),h=m.append(`g`),g=m.append(`line`).attr(`class`,`warping-guide-line`),_=m.append(`circle`).attr(`class`,`warping-playhead-dot`).attr(`r`,4),v={svg:s,title:l,xAxis:u,yAxis:d,xLabel:f,yLabel:p,plotRoot:m,pathLayer:h,clipRect:c,pathByColumn:new Map,guideDiagonal:g,playhead:_,xScale:Tg(),yScale:Tg(),margins:r,innerWidth:i,innerHeight:a};return this.applyWarpingMatrixPlotDimensions(v,t,n),v}.call(e,t,n,r)}function M_(e,t,n,r){return function(e,t,n){e.textContent=``;let r={top:32,right:52,bottom:40,left:52},i=Math.max(1,t-r.left-r.right),a=Math.max(1,n-r.top-r.bottom),o=`warping-tempo-clip-${this.warpingClipPathCounter}`;this.warpingClipPathCounter+=1;let s=kf(e).append(`svg`).attr(`class`,`warping-plot-svg`).attr(`width`,t).attr(`height`,n),c=s.append(`defs`).append(`clipPath`).attr(`id`,o).append(`rect`),l=s.append(`text`).attr(`class`,`warping-plot-title`).attr(`text-anchor`,`middle`).text(`Tempo Deviation`),u=s.append(`g`).attr(`class`,`warping-plot-axis warping-plot-axis-x`),d=s.append(`g`).attr(`class`,`warping-plot-axis warping-plot-axis-y`),f=s.append(`g`).attr(`class`,`warping-plot-axis warping-plot-axis-y-right`),p=s.append(`text`).attr(`class`,`warping-plot-axis-label`).attr(`text-anchor`,`middle`).text(`Track time (s)`),m=s.append(`text`).attr(`class`,`warping-plot-axis-label`).attr(`text-anchor`,`middle`).text(`Tempo (%)`),h=s.append(`text`).attr(`class`,`warping-plot-axis-label`).attr(`text-anchor`,`middle`).text(`Tempo (%)`),g=s.append(`g`).attr(`transform`,`translate(${r.left},${r.top})`).attr(`clip-path`,`url(#${o})`),_=g.append(`line`).attr(`class`,`warping-tempo-reference-line`),v={svg:s,title:l,xAxis:u,yAxis:d,yAxisRight:f,xLabel:p,yLabel:m,yLabelRight:h,plotRoot:g,clipRect:c,path:g.append(`path`).attr(`class`,`warping-tempo-line`),baseline:_,centerLine:g.append(`line`).attr(`class`,`warping-tempo-center-line`),xScale:Tg(),yScale:Ig(),margins:r,innerWidth:i,innerHeight:a};return this.applyWarpingTempoPlotDimensions(v,t,n),v}.call(e,t,n,r)}function N_(e,t,n,r){return function(e,t,n){e.innerWidth=Math.max(1,t-e.margins.left-e.margins.right),e.innerHeight=Math.max(1,n-e.margins.top-e.margins.bottom),e.svg.attr(`width`,t).attr(`height`,n).attr(`viewBox`,`0 0 ${t} ${n}`),e.clipRect.attr(`width`,e.innerWidth).attr(`height`,e.innerHeight),e.plotRoot.attr(`transform`,`translate(${e.margins.left},${e.margins.top})`),e.title.attr(`x`,t/2).attr(`y`,20),e.xAxis.attr(`transform`,`translate(`+e.margins.left+`,`+(e.margins.top+e.innerHeight)+`)`),e.yAxis.attr(`transform`,`translate(${e.margins.left},${e.margins.top})`),e.xLabel.attr(`x`,e.margins.left+e.innerWidth/2).attr(`y`,n-8),e.yLabel.attr(`x`,0).attr(`y`,0).attr(`transform`,`translate(14,`+(e.margins.top+e.innerHeight/2)+`) rotate(-90)`)}.call(e,t,n,r)}function P_(e,t,n,r){return function(e,t,n){e.innerWidth=Math.max(1,t-e.margins.left-e.margins.right),e.innerHeight=Math.max(1,n-e.margins.top-e.margins.bottom),e.svg.attr(`width`,t).attr(`height`,n).attr(`viewBox`,`0 0 ${t} ${n}`),e.clipRect.attr(`width`,e.innerWidth).attr(`height`,e.innerHeight),e.plotRoot.attr(`transform`,`translate(${e.margins.left},${e.margins.top})`),e.title.attr(`x`,t/2).attr(`y`,20),e.xAxis.attr(`transform`,`translate(`+e.margins.left+`,`+(e.margins.top+e.innerHeight)+`)`),e.yAxis.attr(`transform`,`translate(${e.margins.left},${e.margins.top})`),e.yAxisRight.attr(`transform`,`translate(`+(e.margins.left+e.innerWidth)+`,`+e.margins.top+`)`),e.xLabel.attr(`x`,e.margins.left+e.innerWidth/2).attr(`y`,n-8),e.yLabel.attr(`x`,0).attr(`y`,0).attr(`transform`,`translate(14,`+(e.margins.top+e.innerHeight/2)+`) rotate(-90)`),e.yLabelRight.attr(`x`,0).attr(`y`,0).attr(`transform`,`translate(`+(t-14)+`,`+(e.margins.top+e.innerHeight/2)+`) rotate(90)`)}.call(e,t,n,r)}function F_(e,t,n,r,i,a,o){return function(e,t,n,r,i,a){let o=e.getBoundingClientRect(),s=i-o.left-t.left,c=a-o.top-t.top;return s>=0&&s<=n&&c>=0&&c<=r}.call(e,t,n,r,i,a,o)}function I_(e,t,n){return function(e,t){if(!this.onWarpingMatrixSeek||!e.matrixPlot||e.matrixDisabled||t.button!==0)return;let n=this.getWarpingMatrixSquarePlotSize(e.matrixPlot);this.isPointerInsidePlotArea(e.matrixPlotHost,e.matrixPlot.margins,n,n,t.clientX,t.clientY)&&(e.matrixActivePointerId=t.pointerId,e.matrixPlotHost.setPointerCapture(t.pointerId),this.seekWarpingMatrixFromPointerX(e,t.clientX),t.preventDefault())}.call(e,t,n)}function L_(e,t,n){return function(e,t){!this.onWarpingMatrixSeek||!e.matrixPlot||e.matrixActivePointerId===null||e.matrixActivePointerId!==t.pointerId||(this.seekWarpingMatrixFromPointerX(e,t.clientX),t.preventDefault())}.call(e,t,n)}function R_(e,t,n){return function(e,t){e.matrixPlot&&(e.matrixActivePointerId===null||e.matrixActivePointerId!==t.pointerId||(this.seekWarpingMatrixFromPointerX(e,t.clientX),e.matrixActivePointerId=null,e.matrixPlotHost.hasPointerCapture(t.pointerId)&&e.matrixPlotHost.releasePointerCapture(t.pointerId),t.preventDefault()))}.call(e,t,n)}function z_(e,t,n){return function(e,t){if(!this.onWarpingMatrixSeek||!e.matrixPlot)return;let n=this.getWarpingMatrixSquarePlotSize(e.matrixPlot),r=l_(t-e.matrixPlotHost.getBoundingClientRect().left-e.matrixPlot.margins.left,0,n),i=e.matrixPlot.xScale.invert(r);this.onWarpingMatrixSeek(l_(i,0,Math.max(.001,e.referenceDuration)))}.call(e,t,n)}function B_(e,t,n){return function(e,t){!this.onWarpingMatrixSeek||!e.tempoPlot||e.matrixDisabled||t.button!==0||this.isPointerInsidePlotArea(e.tempoPlotHost,e.tempoPlot.margins,e.tempoPlot.innerWidth,e.tempoPlot.innerHeight,t.clientX,t.clientY)&&(this.seekWarpingMatrixFromTempoPointerX(e,t.clientX),t.preventDefault())}.call(e,t,n)}function V_(e,t,n){return function(e,t){if(e.matrixDisabled||!Number.isFinite(t.deltaY)||t.deltaY===0)return;t.preventDefault(),t.stopPropagation();let n=this.getWarpingMatrixLocalTempoWindowSeconds(e),r=y_(n*Math.exp(t.deltaY*.002));Math.abs(r-n)<1e-4||(e.tempoWindowSeconds=r,e.tempoWindowSlider.value=String(r),this.updateWarpingMatrixTempoControlLabels(e),this.persistWarpingMatrixTempoControls(e),this.renderWarpingMatrixTempoPlot(e))}.call(e,t,n)}function H_(e,t,n){return function(e,t){if(!this.onWarpingMatrixSeek||!e.tempoPlot)return;let n=this.getPrimaryWarpingSeriesData(e);if(!n||n.pointsByTrackTime.length===0)return;let r=l_(t-e.tempoPlotHost.getBoundingClientRect().left-e.tempoPlot.margins.left,0,e.tempoPlot.innerWidth),i=e.tempoPlot.xScale.invert(r),a=this.interpolateWarpingReferenceTime(n.pointsByTrackTime,i);this.onWarpingMatrixSeek(l_(a,0,Math.max(.001,e.referenceDuration)))}.call(e,t,n)}function U_(e,t){return function(e){return!e.matrixDataCache||!e.activeColumnKey?null:e.matrixDataCache.byColumn.get(e.activeColumnKey)||null}.call(e,t)}function W_(e,t){return function(e){if(!e.tempoDataCache||!e.activeColumnKey)return[];let t=e.tempoDataCache.byColumn.get(e.activeColumnKey);return t?t.points:[]}.call(e,t)}function G_(e,t){return function(e){return!e.tempoDataCache||!e.activeColumnKey?null:e.tempoDataCache.byColumn.get(e.activeColumnKey)||null}.call(e,t)}function K_(e,t){return function(e){var t;let n=(t=e.configuredHeight)==null?Math.max(180,e.matrixPanel.clientHeight||220):t,r=Math.max(460,Math.round(e.host.clientWidth||e.wrapper.clientWidth||720)),i=window.getComputedStyle(e.host),a=Number.parseFloat(i.columnGap||i.gap||`12`),o=Number.isFinite(a)?Math.max(0,a):12,s=r<=Xg;e.host.classList.toggle(`warping-matrix-host-stacked`,s);let c=0,l=0;if(s)e.matrixPanel.style.flex=`1 1 auto`,e.matrixPanel.style.width=`100%`,e.tempoPanel.style.flex=`1 1 auto`,e.tempoPanel.style.width=`100%`,c=Math.max(220,Math.round(e.matrixPanel.clientWidth||r)),l=Math.max(220,Math.round(e.tempoPanel.clientWidth||r));else{let t=Math.max(190,Math.round(n-4)),i=Math.max(190,Math.round((r-o)*.6)),a=Math.max(190,Math.round(r-o-220));c=Math.min(t,i,a),e.matrixPanel.style.flex=`0 0 ${c}px`,e.matrixPanel.style.width=`${c}px`;let s=Math.max(220,Math.round(r-o-c));e.tempoPanel.style.flex=`1 1 ${s}px`,e.tempoPanel.style.width=`${s}px`,l=Math.max(220,Math.round(e.tempoPanel.clientWidth||s))}e.matrixPanel.style.height=`${n}px`,e.tempoPanel.style.height=`${n}px`;let u=Math.max(1,Math.round(e.matrixPlotHost.clientWidth||c)),d=Math.max(1,Math.round(e.matrixPlotHost.clientHeight||n)),f=Math.max(1,Math.round(e.tempoPlotHost.clientWidth||l)),p=Math.max(1,Math.round(e.tempoPlotHost.clientHeight||n)),m=[u,d,f,p].join(`:`),h=e.lastSizeKey!==m;e.lastSizeKey=m,e.matrixPlot?h&&(this.applyWarpingMatrixPlotDimensions(e.matrixPlot,u,d),e.staticPlotDirty=!0):(e.matrixPlot=this.createWarpingMatrixPlotState(e.matrixPlotHost,u,d),e.staticPlotDirty=!0),e.tempoPlot?h&&(this.applyWarpingTempoPlotDimensions(e.tempoPlot,f,p),e.staticPlotDirty=!0):(e.tempoPlot=this.createWarpingTempoPlotState(e.tempoPlotHost,f,p),e.staticPlotDirty=!0),e.layoutDirty=!1}.call(e,t)}function q_(e,t,n){return function(e,t){let n=Math.max(.001,d_(t.referenceDuration)),r=e.matrixDisabled,i=e.activeColumnKey;e.referenceDuration=n,e.currentReferenceTime=l_(t.currentReferenceTime,0,n),e.currentScoreBpm=Number.isFinite(t.currentScoreBpm)&&t.currentScoreBpm>0?t.currentScoreBpm:null,e.matrixDisabled=t.syncEnabled,e.host.classList.toggle(`warping-matrix-sync-disabled`,e.matrixDisabled),e.syncDisabledOverlay.style.display=e.matrixDisabled?`flex`:`none`,e.tempoWindowSeconds=y_(Number(e.tempoWindowSlider.value)),e.tempoSmoothingSeconds=b_(Number(e.tempoSmoothingSlider.value)),e.tempoWindowSlider.value!==String(e.tempoWindowSeconds)&&(e.tempoWindowSlider.value=String(e.tempoWindowSeconds)),e.tempoSmoothingSlider.value!==String(e.tempoSmoothingSeconds)&&(e.tempoSmoothingSlider.value=String(e.tempoSmoothingSeconds)),e.tempoWindowSlider.disabled=e.matrixDisabled,e.tempoSmoothingSlider.disabled=e.matrixDisabled,this.updateWarpingMatrixTempoControlLabels(e),this.persistWarpingMatrixTempoControls(e),e.colorByColumn.clear();let a=e.matrixDisabled?[]:t.trackSeries;e.trackSeries=a;let o=a.length>0&&t.columnOrder.length>0?t.columnOrder:a.map(e=>e.columnKey);o.forEach(t=>{e.colorByColumn.set(t,this.resolveWarpingMatrixColumnColor(t,o))}),a.forEach(t=>{e.colorByColumn.has(t.columnKey)||e.colorByColumn.set(t.columnKey,this.resolveWarpingMatrixColumnColor(t.columnKey,o))});let s=a.length>0?a[0]:null;e.activeColumnKey=s?s.columnKey:null,e.matrixTrackDuration=s?Math.max(f_(s.trackDuration,n),p_(s.points,n)):Math.max(1,n);let c=a.map(t=>[t.columnKey,e.colorByColumn.get(t.columnKey)||Jg,t.trackIndex].join(`:`)).join(`|`),l=a.map(e=>{let t=e.points.length>0?e.points[e.points.length-1]:null,r=f_(e.trackDuration,n);return[e.trackIndex,e.points.length,t?Math.round(t.referenceTime*1e3):0,t?Math.round(t.trackTime*1e3):0,Math.round(r*1e3)].join(`:`)}).join(`|`)+`#`+Math.round(n*1e3);e.matrixDataCacheKey!==l&&(e.matrixDataCache=this.buildWarpingMatrixData(a,n),e.matrixDataCacheKey=l,e.staticPlotDirty=!0);let u=this.getWarpingMatrixLocalTempoSmoothingSeconds(e),d=`${l}#s${Math.round(u*1e3)}`;e.tempoDataCacheKey!==d&&(e.tempoDataCache=this.buildWarpingTempoData(e.matrixDataCache,u),e.tempoDataCacheKey=d,e.staticPlotDirty=!0),(r!==e.matrixDisabled||i!==e.activeColumnKey||e.matrixSeriesSignature!==c)&&(e.staticPlotDirty=!0),e.matrixSeriesSignature=c}.call(e,t,n)}function J_(e,t,n){return function(e,t){if(!e.visible||!(t!=null&&t.enabled)){e.wrapper.style.display=`none`;return}e.wrapper.style.display=`block`,this.ensureWarpingLayout(e),this.applyWarpingMatrixContext(e,t),e.staticPlotDirty&&(this.renderWarpingMatrixPathPlot(e,this.getWarpingMatrixPathStrokeWidth()),e.staticPlotDirty=!1),this.updateWarpingMatrixPlaybackState(e,t)}.call(e,t,n)}function Y_(e,t,n){return function(e,t){if(!e.matrixPlot)return;let n=e.matrixPlot,r=Math.max(.001,e.referenceDuration),i=Math.max(.001,e.matrixTrackDuration),a=this.getWarpingMatrixSquarePlotSize(n);n.xScale.domain([0,r]).range([0,a]),n.yScale.domain([0,i]).range([a,0]),n.clipRect.attr(`width`,a).attr(`height`,a),n.xAxis.attr(`transform`,`translate(`+n.margins.left+`,`+(n.margins.top+a)+`)`),n.yAxis.attr(`transform`,`translate(${n.margins.left},${n.margins.top})`),n.xLabel.attr(`x`,n.margins.left+a/2),n.yLabel.attr(`transform`,`translate(14,${n.margins.top+a/2}) rotate(-90)`);let o=Math.max(2,Math.round(a/90)),s=Math.max(2,Math.round(a/60));n.xAxis.call(Su(n.xScale).ticks(o)),n.yAxis.call(Cu(n.yScale).ticks(s));let c=Wg().defined(e=>Number.isFinite(e.referenceTime)&&Number.isFinite(e.trackTime)).x(e=>n.xScale(e.referenceTime)).y(e=>n.yScale(e.trackTime)),l=new Set;e.matrixDataCache&&e.matrixDataCache.byColumn.forEach((r,i)=>{l.add(i);let a=n.pathByColumn.get(i);a||(a=n.pathLayer.append(`path`).attr(`class`,`warping-path-line`),n.pathByColumn.set(i,a)),a.attr(`stroke`,e.colorByColumn.get(i)||Jg).attr(`stroke-width`,t).attr(`d`,c(r.pointsByReferenceTime)||null)}),Array.from(n.pathByColumn.keys()).forEach(e=>{if(l.has(e))return;let t=n.pathByColumn.get(e);t==null||t.remove(),n.pathByColumn.delete(e)});let u=n.xScale.domain(),d=n.yScale.domain(),f=Math.min(u[0],u[1]),p=Math.max(u[0],u[1]),m=Math.min(d[0],d[1]),h=Math.max(d[0],d[1]),g=Math.max(f,m),_=Math.min(p,h);_<=g?n.guideDiagonal.style(`display`,`none`):n.guideDiagonal.style(`display`,null).attr(`x1`,n.xScale(g)).attr(`y1`,n.yScale(g)).attr(`x2`,n.xScale(_)).attr(`y2`,n.yScale(_)),this.renderWarpingMatrixPlayhead(e)}.call(e,t,n)}function X_(e,t){return function(e){if(!e.matrixPlot)return;let t=e.matrixPlot,n=this.getPrimaryWarpingSeriesData(e);if(!n||n.pointsByReferenceTime.length===0){t.playhead.style(`display`,`none`);return}let r=l_(e.currentReferenceTime,0,Math.max(.001,e.referenceDuration)),i=e.activeColumnKey&&e.colorByColumn.get(e.activeColumnKey)||Jg;t.playhead.style(`display`,null).attr(`fill`,i).attr(`cx`,t.xScale(r)).attr(`cy`,t.yScale(e.currentTrackTime)).raise()}.call(e,t)}function Z_(e,t){let n=0,r=e.length;for(;n<r;){let i=Math.floor((n+r)/2);e[i].trackTime<t?n=i+1:r=i}return n}function Q_(e,t){if(e.length===0)return e;let n=Math.max(0,Z_(e,t[0])-1),r=Math.min(e.length,Z_(e,t[1])+1);return e.slice(n,r)}function $_(e,t,n,r){if(typeof t.configuredBpm==`number`&&Number.isFinite(t.configuredBpm)&&t.configuredBpm>0)return t.configuredBpm;if(t.configuredBpm!==`infer_score`)return null;if(!n||typeof e.resolveWarpingMatrixScoreBpm!=`function`)return Number.isFinite(t.currentScoreBpm)&&t.currentScoreBpm>0?t.currentScoreBpm:null;let i=(r[0]+r[1])/2,a=e.interpolateWarpingReferenceTime(n.pointsByTrackTime,i),o=e.resolveWarpingMatrixScoreBpm(a);return Number.isFinite(o)&&o>0?o:Number.isFinite(t.currentScoreBpm)&&t.currentScoreBpm>0?t.currentScoreBpm:null}function ev(e,t,n){return function(e,t){if(!e.visible||!(t!=null&&t.enabled)){e.wrapper.style.display=`none`;return}e.wrapper.style.display=`block`,e.currentReferenceTime=l_(t.currentReferenceTime,0,Math.max(.001,e.referenceDuration));let n=this.getPrimaryWarpingSeriesData(e);e.currentTrackTime=n?l_(this.interpolateWarpingTrackTime(n.pointsByReferenceTime,e.currentReferenceTime),0,Math.max(.001,n.trackDuration)):0,this.renderWarpingMatrixPlayhead(e),this.renderWarpingMatrixTempoPlot(e)}.call(e,t,n)}function tv(e,t){return function(e){this.warpingMatrixHosts.forEach(t=>{t.visible=e,t.wrapper.style.display=e?``:`none`,t.wrapper.classList.toggle(`ts-stack-section-hidden`,!e)})}.call(e,t===!0)}function nv(e,t){return function(e){if(!e.tempoPlot)return;let t=e.tempoPlot,n=this.getPrimaryWarpingSeriesData(e),r=this.getPrimaryTempoSeriesData(e),i=this.getPrimaryTempoSeries(e),a=n?Math.max(.001,n.trackDuration):.001,o=this.getWarpingMatrixLocalTempoWindowSeconds(e),s=this.resolveCenteredWarpingWindow(e.currentTrackTime,o,a),c=$_(this,e,n,s),l=!!r&&!r.isStrictlyMonotonic;e.tempoCurveValid=!l,e.tempoMessage.hidden=e.matrixDisabled||!l,e.tempoMessage.textContent=e.matrixDisabled||!l?``:(r==null?void 0:r.warningMessage)||s_,t.xScale.domain(s).range([0,t.innerWidth]),t.yScale.domain([a_,o_]).range([t.innerHeight,0]);let u=Math.max(2,Math.round(t.innerWidth/90));t.xAxis.call(Su(t.xScale).ticks(u));let d=Number.isFinite(c)&&c>0;t.yAxis.call(Cu(t.yScale).tickValues(c_).tickFormat(e=>{let t=Number(e);return!Number.isFinite(t)||t<=0?``:d?x_(t,c):String(Math.round(t))})),d?t.yAxisRight.style(`display`,null).call(xu(t.yScale).tickValues(c_).tickFormat(e=>{let t=Number(e);return!Number.isFinite(t)||t<=0?``:String(Math.round(t))})):t.yAxisRight.style(`display`,`none`),t.yLabel.text(d?`Tempo (BPM)`:`Tempo (%)`),t.yLabelRight.text(`Tempo (%)`).style(`display`,d?null:`none`);let f=l?[]:Q_(i,s),p=Wg().defined(e=>Number.isFinite(e.trackTime)&&Number.isFinite(e.tempoPercent)&&e.tempoPercent>0).x(e=>t.xScale(e.trackTime)).y(e=>t.yScale(e.tempoPercent)),m=e.activeColumnKey&&e.colorByColumn.get(e.activeColumnKey)||Jg;t.path.attr(`stroke`,m).attr(`d`,p(f)||null);let h=t.yScale(100);t.baseline.attr(`x1`,0).attr(`x2`,t.innerWidth).attr(`y1`,h).attr(`y2`,h);let g=t.xScale((s[0]+s[1])/2);t.centerLine.attr(`x1`,g).attr(`x2`,g).attr(`y1`,0).attr(`y2`,t.innerHeight).raise()}.call(e,t)}function rv(e,t,n,r){return function(e,t,n){let r=Number.isFinite(e)?e:0,i=Math.max(5e-4,t/2);return[r-i,r+i]}.call(e,t,n,r)}function iv(e,t,n){return function(e,t){let n=new Map;return e.forEach(e=>{let r=Math.max(f_(e.trackDuration,t),p_(e.points,t)),i=e.points.map(e=>({referenceTime:l_(e.referenceTime,0,t),trackTime:l_(e.trackTime,0,r)})).filter(e=>Number.isFinite(e.referenceTime)&&Number.isFinite(e.trackTime)).sort((e,t)=>e.referenceTime===t.referenceTime?e.trackTime-t.trackTime:e.referenceTime-t.referenceTime);i.length===0?i.push({referenceTime:0,trackTime:0},{referenceTime:t,trackTime:r}):(i[0].referenceTime>0&&i.unshift({referenceTime:0,trackTime:this.interpolateWarpingTrackTime(i,0)}),i[i.length-1].referenceTime<t&&i.push({referenceTime:t,trackTime:this.interpolateWarpingTrackTime(i,t)}));let a=i.slice().sort((e,t)=>e.trackTime===t.trackTime?e.referenceTime-t.referenceTime:e.trackTime-t.trackTime);n.set(e.columnKey,{pointsByReferenceTime:i,pointsByTrackTime:a,trackDuration:r})}),{byColumn:n}}.call(e,t,n)}function av(e,t,n){return function(e,t){let n=new Map,r=b_(Number(t));return e&&e.byColumn.forEach((e,t)=>{let i=ov(e.pointsByReferenceTime);if(!i){n.set(t,{points:[],isStrictlyMonotonic:!1,warningMessage:s_});return}let a=sv(e.pointsByReferenceTime);if(a.length<2){n.set(t,{points:[],isStrictlyMonotonic:!1,warningMessage:s_});return}let o=a.map(e=>({referenceTime:e,trackTime:this.interpolateWarpingTrackTime(i,e)})),s=lv(o,cv(o,r));if(s.length===0){n.set(t,{points:[],isStrictlyMonotonic:!1,warningMessage:s_});return}let c=[];s.forEach(e=>{if(!Number.isFinite(e.beatDurationRatio)||e.beatDurationRatio<=0)return;let t=100/e.beatDurationRatio;!Number.isFinite(t)||t<=0||c.push({trackTime:e.trackTime,referenceTime:e.referenceTime,tempoPercent:t})}),c.sort((e,t)=>e.trackTime===t.trackTime?e.referenceTime-t.referenceTime:e.trackTime-t.trackTime),n.set(t,{points:c,isStrictlyMonotonic:!0,warningMessage:null})}),{byColumn:n}}.call(e,t,n)}function ov(e){if(!Array.isArray(e)||e.length<2)return null;let t=e[0],n=e[e.length-1];if(!Number.isFinite(t.referenceTime)||!Number.isFinite(t.trackTime)||!Number.isFinite(n.referenceTime)||!Number.isFinite(n.trackTime))return null;let r=[t];for(let t=1;t<e.length-1;t+=1){let n=e[t],i=r[r.length-1];Number.isFinite(n.referenceTime)&&Number.isFinite(n.trackTime)&&n.referenceTime>i.referenceTime&&n.trackTime>i.trackTime&&r.push(n)}let i=r[r.length-1];return n.referenceTime<=i.referenceTime||n.trackTime<=i.trackTime?null:(r.push(n),r.length>=2?r:null)}function sv(e){let t=[];return e.forEach(e=>{Number.isFinite(e.referenceTime)&&(t.length===0||e.referenceTime>t[t.length-1])&&t.push(e.referenceTime)}),t}function cv(e,t){if(!Array.isArray(e)||e.length<2)return 1;let n=0,r=0;for(let t=1;t<e.length;t+=1){let i=e[t-1],a=e[t].referenceTime-i.referenceTime;!Number.isFinite(a)||a<=0||(n+=a,r+=1)}if(r===0)return 1;let i=n/r;if(!Number.isFinite(i)||i<=0)return 1;let a=Math.max(2,Math.round(b_(t)/i));return Math.max(1,Math.round(a/2))}function lv(e,t){let n=[];if(e.length<2)return n;let r=Math.max(1,Math.round(t));return e.forEach((t,i)=>{let a=Math.max(0,i-r),o=Math.min(e.length-1,i+r),s=e[a],c=e[o],l=c.referenceTime-s.referenceTime,u=c.trackTime-s.trackTime;!Number.isFinite(l)||!Number.isFinite(u)||l<=0||u<=0||n.push({referenceTime:t.referenceTime,trackTime:t.trackTime,beatDurationRatio:u/l})}),n}function uv(e,t,n){return function(e,t){if(!Array.isArray(e)||e.length===0)return 0;if(e.length===1)return e[0].trackTime;let n=e[0],r=e[e.length-1];if(t<=n.referenceTime)return n.trackTime;if(t>=r.referenceTime)return r.trackTime;let i=0,a=e.length-1;for(;i<=a;){let n=Math.floor((i+a)/2),r=e[n];if(r.referenceTime===t)return r.trackTime;r.referenceTime<t?i=n+1:a=n-1}let o=e[Math.min(e.length-1,i)],s=e[Math.max(0,i-1)],c=o.referenceTime-s.referenceTime;if(!Number.isFinite(c)||c<=0)return s.trackTime;let l=(t-s.referenceTime)/c;return s.trackTime+(o.trackTime-s.trackTime)*l}.call(e,t,n)}function dv(e,t,n){return function(e,t){if(!Array.isArray(e)||e.length===0)return 0;if(e.length===1)return e[0].referenceTime;let n=e[0],r=e[e.length-1];if(t<=n.trackTime)return n.referenceTime;if(t>=r.trackTime)return r.referenceTime;let i=0,a=e.length-1;for(;i<=a;){let n=Math.floor((i+a)/2),r=e[n];if(r.trackTime===t)return r.referenceTime;r.trackTime<t?i=n+1:a=n-1}let o=e[Math.min(e.length-1,i)],s=e[Math.max(0,i-1)],c=o.trackTime-s.trackTime;if(!Number.isFinite(c)||c<=0)return s.referenceTime;let l=(t-s.trackTime)/c;return s.referenceTime+(o.referenceTime-s.referenceTime)*l}.call(e,t,n)}var fv=class extends Go{isAlignmentMode(){return!0}getWarpingMatrixPathStrokeWidth(){return C_(this)}getWarpingMatrixLocalTempoWindowSeconds(e){return w_(this,e)}getWarpingMatrixLocalTempoSmoothingSeconds(e){return T_(this,e)}updateWarpingMatrixTempoControlLabels(e){E_(this,e)}persistWarpingMatrixTempoControls(e){D_(this,e)}getWarpingMatrixSquarePlotSize(e){return O_(this,e)}resolveWarpingMatrixColumnColor(e,t){return k_(this,e,t)}wrapWarpingMatrixContainers(){A_(this)}createWarpingMatrixPlotState(e,t,n){return j_(this,e,t,n)}createWarpingTempoPlotState(e,t,n){return M_(this,e,t,n)}applyWarpingMatrixPlotDimensions(e,t,n){N_(this,e,t,n)}applyWarpingTempoPlotDimensions(e,t,n){P_(this,e,t,n)}isPointerInsidePlotArea(e,t,n,r,i,a){return F_(this,e,t,n,r,i,a)}onWarpingMatrixPointerDown(e,t){I_(this,e,t)}onWarpingMatrixPointerMove(e,t){L_(this,e,t)}onWarpingMatrixPointerUp(e,t){R_(this,e,t)}seekWarpingMatrixFromPointerX(e,t){z_(this,e,t)}onWarpingTempoPointerDown(e,t){B_(this,e,t)}onWarpingTempoWheel(e,t){V_(this,e,t)}seekWarpingMatrixFromTempoPointerX(e,t){H_(this,e,t)}getPrimaryWarpingSeriesData(e){return U_(this,e)}getPrimaryTempoSeries(e){return W_(this,e)}getPrimaryTempoSeriesData(e){return G_(this,e)}ensureWarpingLayout(e){K_(this,e)}applyWarpingMatrixContext(e,t){q_(this,e,t)}updateWarpingMatrix(e,t){J_(this,e,t)}updateWarpingMatrixPlaybackState(e,t){ev(this,e,t)}setWarpingMatrixVisible(e){tv(this,e)}renderWarpingMatrixPathPlot(e,t){Y_(this,e,t)}renderWarpingMatrixPlayhead(e){X_(this,e)}renderWarpingMatrixTempoPlot(e){nv(this,e)}resolveCenteredWarpingWindow(e,t,n){return rv(this,e,t,n)}buildWarpingMatrixData(e,t){return iv(this,e,t)}buildWarpingTempoData(e,t){return av(this,e,t)}interpolateWarpingTrackTime(e,t){return uv(this,e,t)}interpolateWarpingReferenceTime(e,t){return dv(this,e,t)}};function pv(e,t,n,r){let i=e.resolveReferenceDuration(t.rows,r);if(typeof i==`string`)return{axis:null,error:i};let a=new Map;for(let[e,i]of n)try{let n=Zn(t.rows,r,i),o=Zn(t.rows,i,r);a.set(e,{referenceToTrack:n,trackToReference:o})}catch(e){return{axis:null,error:e instanceof Error?e.message:`Failed to build alignment mappings.`}}return{axis:{referenceTimeColumn:r,referenceDuration:i,converters:a},error:null}}function mv(e,t){return e.alignmentContext?t===`sync`?e.alignmentContext.syncAxis:e.alignmentContext.baseAxis:null}function hv(e){return mv(e,e.getActiveAlignmentAxisKey())}function gv(e,t,n,r,i){let a=r.referenceToTrack.points.map(e=>({referenceTime:e.x,trackTime:e.y})),o=e.baseSource.timing?e.baseSource.timing.effectiveDuration:e.baseSource.buffer?e.baseSource.buffer.duration:0,s=-1/0;a.forEach(e=>{Number.isFinite(e.trackTime)&&e.trackTime>s&&(s=e.trackTime)});let c=Number.isFinite(s)&&s>0?s:i;return o=!Number.isFinite(o)||o<=0?c:Math.max(o,c),{trackIndex:t,columnKey:n,points:a,trackDuration:o}}function _v(e){return function(){return this.variant===`sync`}.call(e)}function vv(e,t){return function(e){return!!e.syncedSource&&!!e.syncedSource.buffer}.call(e,t)}function yv(e,t){return function(e){return this.globalSyncEnabled&&this.syncLockedTrackIndexes.has(e)}.call(e,t)}function bv(e,t){return function(e){if(this.effectiveSingleSoloMode=e,!e||this.runtimes.length===0)return;let t=this.getActiveSoloTrackIndex(),n=t>=0?t:0;this.runtimes.forEach((e,t)=>{e.state.solo=t===n})}.call(e,t)}function xv(e){return function(){this.isAlignmentMode()&&this.isGlobalSyncAvailable()&&this.applyGlobalSyncState(!this.globalSyncEnabled)}.call(e)}function Sv(e,t){return function(e){if(!this.isAlignmentMode()||!this.alignmentContext||e&&!this.isGlobalSyncAvailable())return;let t=this.getActiveAlignmentAxisKey(),n=e?`sync`:`base`,r=mv(this,n);if(!r)return;let i=this.state.playing?this.currentPlaybackReferencePosition():this.state.position,a=this.mapAlignmentAxisTime(i,t,n),o=this.state.loop.pointA===null?null:this.mapAlignmentAxisTime(this.state.loop.pointA,t,n),s=this.state.loop.pointB===null?null:this.mapAlignmentAxisTime(this.state.loop.pointB,t,n);if(e)this.preSyncSoloTrackIndex=this.getActiveSoloTrackIndex(),this.globalSyncEnabled=!0,this.syncLockedTrackIndexes.clear(),this.setEffectiveSoloMode(!1),this.runtimes.forEach((e,t)=>{if(this.hasSyncedVariant(e)){this.setRuntimeActiveVariant(e,`synced`),e.state.solo=!0;return}this.setRuntimeActiveVariant(e,`base`),e.state.solo=!1,this.syncLockedTrackIndexes.add(t)});else{this.globalSyncEnabled=!1,this.syncLockedTrackIndexes.clear(),this.runtimes.forEach(e=>{this.setRuntimeActiveVariant(e,`base`),e.state.solo=!1}),this.setEffectiveSoloMode(!0);let e=this.runtimes.length>0?0:-1,t=this.preSyncSoloTrackIndex!==null&&this.preSyncSoloTrackIndex>=0&&this.preSyncSoloTrackIndex<this.runtimes.length?this.preSyncSoloTrackIndex:e;t>=0&&this.runtimes.forEach((e,n)=>{e.state.solo=n===t}),this.preSyncSoloTrackIndex=null}if(this.longestDuration=r.referenceDuration,this.state.loop.pointA=o===null?null:I(o,0,this.longestDuration),this.state.loop.pointB=s===null?null:I(s,0,this.longestDuration),this.state.loop.pointA!==null&&this.state.loop.pointB!==null&&this.state.loop.pointA>this.state.loop.pointB){let e=this.state.loop.pointA;this.state.loop.pointA=this.state.loop.pointB,this.state.loop.pointB=e}this.applyTrackProperties(),this.dispatch({type:`set-position`,position:I(a,0,this.longestDuration)}),this.state.playing&&(this.stopAudio(),this.startAudio(this.state.position)),this.updateMainControls()}.call(e,t)}function Cv(e,t,n){return function(e,t){let n=t===`synced`?e.syncedSource:e.baseSource;return n!=null&&n.buffer?(e.activeVariant=t,e.buffer=n.buffer,e.timing=n.timing,e.sourceIndex=n.sourceIndex,e.waveformSummary=n.waveformSummary,!0):!1}.call(e,t,n)}function wv(e,t){return function(e){let t=this.runtimes[e];return!!t&&t.activeVariant===`synced`&&!!t.syncedSource}.call(e,t)}function Tv(e){return async function(){let e=await this.buildAlignmentContext();if(typeof e==`string`)return e;this.globalSyncEnabled=!1,this.syncLockedTrackIndexes.clear(),this.preSyncSoloTrackIndex=null,this.setEffectiveSoloMode(!0),this.alignmentContext=e,this.longestDuration=this.alignmentContext.baseAxis.referenceDuration;let t=this.getActiveSoloTrackIndex();if(t>=0){let e=this.referenceToTrackTime(t,this.state.position),n=this.trackToReferenceTime(t,e);this.dispatch({type:`set-position`,position:I(n,0,this.longestDuration)})}return null}.call(e)}function Ev(e){return async function(){if(!this.alignmentConfig)return`Sync mode requires init.alignment configuration.`;if(!this.alignmentConfig.csv||typeof this.alignmentConfig.csv!=`string`)return`Alignment configuration requires a non-empty alignment.csv URL.`;let e=this.resolveAlignmentMappingsByTrack(this.alignmentConfig);if(typeof e==`string`)return e;let t=this.resolveReferenceTimeColumn(this.alignmentConfig);if(!t)return`Alignment configuration requires alignment.referenceTimeColumn.`;let n;try{n=await this.loadAlignmentCsv()}catch(e){return e instanceof Error?e.message:`Failed to load alignment CSV.`}let r=new Set(n.headers);if(!r.has(t))return`Alignment CSV is missing configured referenceTimeColumn: `+t;for(let[,t]of e)if(!r.has(t))return`Alignment CSV is missing configured column: ${t}`;let i=this.collectMidiAlignmentColumns();for(let e of i)if(!r.has(e))return`Alignment CSV is missing configured MIDI alignmentColumn: ${e}`;let a=pv(this,n,e,t);if(!a.axis||a.error)return a.error||`Failed to build alignment mappings.`;let o=a.axis,s=new Map,c=new Map;i.forEach(e=>{c.set(e,{referenceToTrack:Zn(n.rows,t,e),trackToReference:Zn(n.rows,e,t)})}),o.converters.forEach((t,n)=>{let r=e.get(n),i=typeof r==`string`?r.trim():``;if(!i)return;let a=this.runtimes[n];a&&s.set(n,gv(a,n,i,t,o.referenceDuration))});let l=this.resolveReferenceTimeColumnSync(this.alignmentConfig),u=null,d=null,f=null,p=null;if(l)if(!r.has(l))console.warn(`[trackswitch] Alignment CSV is missing configured referenceTimeColumnSync:`,l);else{let r=pv(this,n,e,l);if(!r.axis||r.error)console.warn(`[trackswitch] Failed to initialize sync reference timeline:`,r.error);else try{d=Zn(n.rows,t,l),f=Zn(n.rows,l,t),p=new Map,i.forEach(e=>{p==null||p.set(e,{referenceToTrack:Zn(n.rows,l,e),trackToReference:Zn(n.rows,e,l)})}),u=r.axis}catch(e){u=null,d=null,f=null,p=null,console.warn(`[trackswitch] Failed to build sync reference bridge mappings:`,e)}}return{outOfRange:Qn(this.alignmentConfig.outOfRange),baseAxis:o,syncAxis:u,baseToSync:d,syncToBase:f,midiMappingsByColumn:c,syncMidiMappingsByColumn:p,columnByTrack:new Map(e),uniqueColumnOrder:this.collectUniqueAlignmentColumns(e),warpingSeriesByTrack:s}}.call(e)}function Dv(e){return function(){var e;let t=[],n=new Set,r=e=>{let r=typeof e==`string`?e.trim():``;!r||n.has(r)||(n.add(r),t.push(r))};return(((e=this.renderer)==null?void 0:e.midiSeekSurfaces)||[]).forEach(e=>{r(e.alignmentColumn)}),this.root.querySelectorAll(`canvas.midi[data-midi-alignment-column]`).forEach(e=>{r(e.getAttribute(`data-midi-alignment-column`))}),t}.call(e)}function Ov(e){return function(){var e;return!((e=this.alignmentConfig)!=null&&e.csv)||typeof this.alignmentConfig.csv!=`string`?Promise.reject(Error(`Alignment configuration requires a non-empty alignment.csv URL.`)):(this.alignmentCsvRequest||(this.alignmentCsvRequest=Jn(this.alignmentConfig.csv).catch(e=>{throw this.alignmentCsvRequest=null,e})),this.alignmentCsvRequest)}.call(e)}function kv(e,t){return function(e){let t=new Set,n=[];for(let[,r]of e){let e=String(r||``).trim();!e||t.has(e)||(t.add(e),n.push(e))}return n}.call(e,t)}function Av(e){return function(){if(!this.isAlignmentMode())return;if(!this.alignmentContext)return{enabled:!0,syncEnabled:this.globalSyncEnabled,referenceDuration:this.longestDuration,currentReferenceTime:this.state.position,currentScoreBpm:this.sheetMusicEngine.resolveReferenceBpm(this.state.position),columnOrder:[],trackSeries:[]};let e=this.alignmentContext.baseAxis,t=this.globalSyncEnabled?this.mapAlignmentAxisTime(this.state.position,this.getActiveAlignmentAxisKey(),`base`):I(this.state.position,0,e.referenceDuration),n=this.sheetMusicEngine.resolveReferenceBpm(t,!1),r=this.getActiveSoloTrackIndex();if(r<0)return{enabled:!0,syncEnabled:this.globalSyncEnabled,referenceDuration:e.referenceDuration,currentReferenceTime:t,currentScoreBpm:n,columnOrder:this.alignmentContext.uniqueColumnOrder,trackSeries:[]};let i=this.alignmentContext.warpingSeriesByTrack.has(r)?[this.alignmentContext.warpingSeriesByTrack.get(r)]:[];return{enabled:!0,syncEnabled:this.globalSyncEnabled,referenceDuration:e.referenceDuration,currentReferenceTime:t,currentScoreBpm:n,columnOrder:this.alignmentContext.uniqueColumnOrder,trackSeries:i}}.call(e)}function jv(e){return function(){let e=this.runtimes.map((e,t)=>e.state.solo?t:-1).filter(e=>e>=0);return e.length>0?e:this.runtimes.map((e,t)=>t)}.call(e)}function Mv(e,t){return function(e){return(typeof e.referenceTimeColumn==`string`?e.referenceTimeColumn.trim():``)||null}.call(e,t)}function Nv(e,t){return function(e){return(typeof e.referenceTimeColumnSync==`string`?e.referenceTimeColumnSync.trim():``)||null}.call(e,t)}function Pv(e,t,n){return function(e,t){let n=-1/0;return e.forEach(e=>{let r=Number(e[t]);Number.isFinite(r)&&r>n&&(n=r)}),Number.isFinite(n)?Math.max(0,n):`Alignment CSV does not contain valid numeric values for referenceTimeColumn: `+t}.call(e,t,n)}function Fv(e,t){return function(e){let t=new Map;for(let e=0;e<this.runtimes.length;e+=1){var n;let r=(n=this.runtimes[e].definition.alignment)==null?void 0:n.column,i=typeof r==`string`?r.trim():``;if(!i)return`Sync mode requires alignment.column for every track. Missing trackIndex `+e+`.`;t.set(e,i)}return t}.call(e,t)}function Iv(e){return function(){for(let e=0;e<this.runtimes.length;e+=1)if(this.runtimes[e].state.solo)return e;return this.effectiveSingleSoloMode&&this.runtimes.length>0?0:-1}.call(e)}function Lv(e){return function(){return!this.alignmentContext||!this.globalSyncEnabled||!this.alignmentContext.syncAxis?`base`:`sync`}.call(e)}function Rv(e){return function(){return this.getActiveAlignmentAxisKey()===`sync`}.call(e)}function zv(e){return function(){var e;return!this.isAlignmentMode()||!((e=this.alignmentContext)!=null&&e.syncAxis)?!1:this.runtimes.some(e=>this.hasSyncedVariant(e))}.call(e)}function Bv(e,t,n,r){return function(e,t,n){if(!Number.isFinite(e)||!this.alignmentContext)return Number.isFinite(e)?e:0;if(t===n){let t=mv(this,n);return t?I(e,0,t.referenceDuration):e}let r=t===`base`?this.alignmentContext.baseToSync:this.alignmentContext.syncToBase,i=mv(this,n);return!r||!i?e:I($n(r,e,this.alignmentContext.outOfRange),0,i.referenceDuration)}.call(e,t,n,r)}function Vv(e){return function(){let e=this.getActiveSoloTrackIndex();if(e>=0)return e;if(!this.globalSyncEnabled)return-1;for(let e=0;e<this.runtimes.length;e+=1){let t=this.runtimes[e];if(!(!t||this.syncLockedTrackIndexes.has(e))&&t.activeVariant===`synced`&&t.buffer)return e}return-1}.call(e)}function Hv(e){return function(){let e=this.audioEngine.currentTime-this.state.startTime;return!this.isAlignmentMode()||!this.alignmentContext||this.alignmentPlaybackTrackIndex===null?e:this.trackToReferenceTime(this.alignmentPlaybackTrackIndex,e)}.call(e)}function Uv(e,t,n){return function(e,t){if(!this.alignmentContext||this.shouldBypassAlignmentMapping(e))return t;let n=hv(this),r=n==null?void 0:n.converters.get(e);return r?$n(r.referenceToTrack,t,this.alignmentContext.outOfRange):t}.call(e,t,n)}function Wv(e,t,n){return function(e,t){if(!this.alignmentContext||this.shouldBypassAlignmentMapping(e))return t;let n=hv(this),r=n==null?void 0:n.converters.get(e);return r?$n(r.trackToReference,t,this.alignmentContext.outOfRange):t}.call(e,t,n)}function Gv(e,t){return function(e){if(!this.alignmentContext||e<0)return;let t=this.state.playing?this.currentPlaybackReferencePosition():this.state.position,n=this.referenceToTrackTime(e,t),r=I(this.trackToReferenceTime(e,n),0,this.longestDuration);this.state.playing?(this.stopAudio(),this.dispatch({type:`set-position`,position:r}),this.startAudio(r)):this.dispatch({type:`set-position`,position:r}),this.updateMainControls()}.call(e,t)}var Kv=class extends Ll{createRenderer(e,t,n,r){return new fv(e,t,n,r,e=>{this.seekTo(e)},e=>this.sheetMusicEngine.resolveReferenceBpm(e))}isAlignmentMode(){return _v(this)}hasSyncedVariant(e){return vv(this,e)}isTrackSyncLocked(e){return yv(this,e)}setEffectiveSoloMode(e){bv(this,e)}toggleGlobalSync(){xv(this)}applyGlobalSyncState(e){Sv(this,e)}setRuntimeActiveVariant(e,t){return Cv(this,e,t)}shouldBypassAlignmentMapping(e){return wv(this,e)}async initializeAlignmentMode(){return Tv(this)}async buildAlignmentContext(){return Ev(this)}loadAlignmentCsv(){return Ov(this)}buildSheetMusicMeasureMaps(e,t){return e?super.buildSheetMusicMeasureMaps(e,t).then(n=>this.loadAlignmentCsv().then(r=>{let i=this.resolveReferenceTimeColumnSync(this.alignmentConfig),a=null;if(i&&r.headers.indexOf(i)>=0)try{a=or(r.rows,r.headers,i,e)}catch(e){console.warn(`[trackswitch] Failed to load sync-axis sheet-music measure map:`,t,e)}return{base:n.base,sync:a}})):super.buildSheetMusicMeasureMaps(e,t)}collectUniqueAlignmentColumns(e){return kv(this,e)}collectMidiAlignmentColumns(){return Dv(this)}getWarpingMatrixContext(){return Av(this)}getAudibleTrackIndexesForWarpingMatrix(){return jv(this)}resolveReferenceTimeColumn(e){return Mv(this,e)}resolveReferenceTimeColumnSync(e){return Nv(this,e)}resolveReferenceDuration(e,t){return Pv(this,e,t)}resolveAlignmentMappingsByTrack(e){return Fv(this,e)}getActiveSoloTrackIndex(){return Iv(this)}getActiveAlignmentAxisKey(){return Lv(this)}isSyncReferenceAxisActive(){return Rv(this)}isGlobalSyncAvailable(){return zv(this)}mapAlignmentAxisTime(e,t,n){return Bv(this,e,t,n)}getAlignmentPlaybackTrackIndex(){return Vv(this)}currentPlaybackReferencePosition(){return Hv(this)}referenceToTrackTime(e,t){return Uv(this,e,t)}trackToReferenceTime(e,t){return Wv(this,e,t)}handleAlignmentTrackSwitch(e){Gv(this,e)}};function qv(e,t){return it(e),new Kv(e,et(e,t,{variant:`sync`}))}var Jv=`trackswitch-sync-player`,Yv=class extends Wl{createController(e,t){return qv(e,t)}};function Xv(e,t,n){return e.get(t)||(e.define(t,n),n)}function Zv(e=customElements){return Xv(e,Jv,Yv)}function Qv(e=customElements){return{default:ql(e),sync:Zv(e)}}var $v=[{id:`chroma_dlnco_synctoolbox`,label:`Chroma + DLNCO (synctoolbox)`},{id:`chroma_dlnco`,label:`Chroma + DLNCO`},{id:`chroma`,label:`Chroma`}],ey=[{id:`mrmsdtw`,label:`MrMsDTW`},{id:`dtw`,label:`DTW`}],ty={chroma_dlnco_synctoolbox:[`mrmsdtw`],chroma_dlnco:[`mrmsdtw`,`dtw`],chroma:[`mrmsdtw`,`dtw`]},ny={mrmsdtw:[`chroma_dlnco_synctoolbox`,`chroma_dlnco`,`chroma`],dtw:[`chroma_dlnco`,`chroma`]};function ry(){return{featureSet:`chroma_dlnco_synctoolbox`,algorithm:`mrmsdtw`}}function iy(e){return[...ty[e]]}function ay(e){return[...ny[e]]}function oy(e,t){return ty[e].includes(t)}function sy(e){let t=e.alignmentMethod?uy(e.alignmentMethod):ry(),n=!!e.featureSet,r=!!e.algorithm,i=e.featureSet||t.featureSet,a=e.algorithm||t.algorithm;return!n&&r&&(i=ay(a)[0]),n&&!r&&(a=iy(i)[0]),oy(i,a)||(a=iy(i)[0]),{featureSet:i,algorithm:a}}function cy(e,t){return oy(e,t)?{featureSet:e,algorithm:t}:{featureSet:e,algorithm:iy(e)[0]}}function ly(e,t){if(oy(e,t))return{featureSet:e,algorithm:t};let n=$v.findIndex(t=>t.id===e),r=ay(t),i=r[0],a=1/0;return r.forEach(e=>{let t=$v.findIndex(t=>t.id===e),r=t===-1||n===-1?1/0:Math.abs(t-n);r<a&&(a=r,i=e)}),{featureSet:i,algorithm:t}}function uy(e){switch(e){case`dtw`:return{featureSet:`chroma`,algorithm:`dtw`};default:return{featureSet:`chroma_dlnco_synctoolbox`,algorithm:`mrmsdtw`}}}var dy=22050,fy=0;function py(){return fy+=1,`ifile-${fy}-${Date.now()}`}var my=new Set([`.wav`,`.mp3`,`.ogg`,`.flac`,`.m4a`,`.aac`,`.webm`]),hy=new Set([`.xml`,`.musicxml`,`.mxl`]),gy=new Set([`.mid`,`.midi`]);function _y(e){let t=e.lastIndexOf(`.`);return t>=0?e.substring(t).toLowerCase():``}function vy(e){let t=_y(e.name);return my.has(t)?`audio`:hy.has(t)?`musicxml`:gy.has(t)?`midi`:null}function yy(e){return new Promise((t,n)=>{let r=new FileReader;r.onload=()=>{t(r.result)},r.onerror=()=>{n(Error(`Failed to read file: ${e.name}`))},r.readAsText(e)})}function by(e){return new Promise((t,n)=>{let r=new FileReader;r.onload=()=>{t(r.result)},r.onerror=()=>{n(Error(`Failed to read file: ${e.name}`))},r.readAsArrayBuffer(e)})}async function xy(e){let t=await by(e),n=new AudioContext;try{return await n.decodeAudioData(t)}finally{await n.close()}}async function Sy(e,t){let n=Math.ceil(e.duration*t),r=new OfflineAudioContext(1,n,t),i=r.createBufferSource();return i.buffer=e,i.connect(r.destination),i.start(),(await r.startRendering()).getChannelData(0)}async function Cy(e){let t=await xy(e),n=await Sy(t,dy),r=[];for(let e=0;e<t.numberOfChannels;e+=1)r.push(new Float32Array(t.getChannelData(e)));return{id:py(),name:e.name,type:`audio`,file:e,pcmData:n,fullPcmChannels:r,sampleRate:t.sampleRate,duration:t.duration}}async function wy(e){let t=await yy(e);return{id:py(),name:e.name,type:`musicxml`,file:e,xmlText:t}}function Ty(e,t){let n=[],r=0;if(e.tracks.forEach(e=>{e.notes.forEach(e=>{let t=Number(e.time),i=Number(e.duration),a=Number(e.midi),o=Number(e.velocity);!Number.isFinite(t)||!Number.isFinite(i)||!Number.isFinite(a)||i<0||(n.push({midi:Math.round(a),time:Math.max(0,t),duration:i,velocity:Number.isFinite(o)?Math.max(0,o):0}),r=Math.max(r,Math.max(0,t)+i))})}),n.sort((e,t)=>e.time-t.time||e.midi-t.midi),n.length===0||!Number.isFinite(r)||r<=0)throw Error(`MIDI file contains no note events: ${t}`);return{notes:n,duration:r}}async function Ey(e){let t=Ty(new Fi.Midi(await by(e)),e.name);return{id:py(),name:e.name,type:`midi`,file:e,midiNotes:t.notes,midiDuration:t.duration,duration:t.duration}}async function Dy(e){let t=vy(e);if(t===`audio`)return Cy(e);if(t===`musicxml`)return wy(e);if(t===`midi`)return Ey(e);throw Error(`Unsupported file type: ${e.name}`)}function Oy(e){let t=e.lastIndexOf(`.`);return t>0?e.substring(0,t):e}function ky(e){return Oy(e)}function Ay(e){return`time_${Oy(e).replace(/[^a-zA-Z0-9_-]/g,`_`)}`}function jy(e){return`measure_${Oy(e).replace(/[^a-zA-Z0-9_-]/g,`_`)}`}function My(e,t){let n=e,r=2;for(;t.has(n);)n=`${e}_${r}`,r+=1;return t.add(n),n}function Ny(e){let t={},n={},r=new Set,i=new Set;return e.forEach(e=>{t[e.id]=My(Ay(e.name),r),n[e.id]=My(jy(e.name),i)}),{timeColumnByFileId:t,measureColumnByFileId:n}}var Py={features:{heading:`Features are computed from audio files for synchronization. For scores, individual note events are extracted and further processed into chroma and/or onset features.`,items:[{title:`Chroma + DLNCO (synctoolbox) (recommended)`,description:`Like \"Chroma + DLNCO\", but DLNCO features are only used on the finest level. Only available with MrMsDTW algorithm.`},{title:`Chroma + DLNCO`,description:`Combine chroma and DLNCO features in a cost matrix with equal weighting. Chroma cost via cosine distance, DLNCO cost via L1 distance.`},{title:`Chroma`,description:`Simple Chroma features.`}]},algorithm:{heading:`The algorithm performs pair-wise comparisons of the computed features between all sources and the  reference to obtain a timing alignment.`,items:[{title:`MrMsDTW (recommended)`,description:`Memory-restricted multiscale DTW. Computes the warping path in a coarse-to-fine strategy. May not find the global optimal path, but is preferred for long sequences due to much lower memory usage and faster runtime.`},{title:`DTW`,description:`Finds the global optimal solution, but can be very slow and memory-intensive for long sequences.`}]},\"alignment-csv\":{heading:`Import an existing alignment CSV instead of computing the alignment in the browser.`,items:[{title:`Required columns`,description:`The CSV must contain columns for every source that you uploaded to the player. Column names need to be based on the loaded filenames with the pattern \"time_<filename>_<*number>\". <*number> is only used when duplicate filenames are found. For score following, use \"measure_<filename>_<*number>\" columns to provide measure annotations.`},{title:`Restore previous session`,description:`You can use this feature to upload an alignment.csv that was exported from a previous session.`}]},\"sync-generation\":{heading:`Render synchronized version of audio sources to enable simultaneous playback.`,items:[{title:`Enables sync mode in the player`,description:`You can use the \"SYNC\" button in the player interface to use synchronized audio sources and listen to multiple performances of the same piece at the same time.`},{title:`Uses time-scale modification`,description:`The synchronized versions are rendered with a time-scale modification algorithm. Audio pitch shift is also applied if the algorithm detects a key mismatch between source and reference.`}]}};function Fy(e){let t=e.selectId?` for=\"${Ry(e.selectId)}\"`:``,n=e.selectId?`label`:`span`;return`<div class=\"ts-alignment-select-header\"><`+n+` class=\"ts-alignment-select-label\"`+t+`>`+Ry(e.label)+`</`+n+`>`+Iy(e)+`</div>`}function Iy(e){let t=`ts-help-tooltip-${e.idPrefix}-${e.tooltipId}`,n=Py[e.tooltipId],r=e.align===`end`?` ts-help-trigger-wrap-end`:` ts-help-trigger-wrap-start`,i=n.items.map(e=>`<li class=\"ts-help-tooltip-item\"><strong class=\"ts-help-tooltip-item-title\">`+Ry(e.title)+`</strong><span class=\"ts-help-tooltip-item-copy\">`+Ry(e.description)+`</span></li>`).join(``);return`<span class=\"ts-help-trigger-wrap`+r+`\"><button class=\"ts-help-trigger\" type=\"button\" aria-label=\"Show help for `+Ry(e.label)+`\" aria-expanded=\"false\" aria-controls=\"`+t+`\">?</button><span class=\"ts-help-tooltip\" id=\"`+t+`\" role=\"tooltip\"><span class=\"ts-help-tooltip-title\">`+Ry(n.heading)+`</span><ul class=\"ts-help-tooltip-list\">`+i+`</ul></span></span>`}function Ly(e){let t=e;t.__tsAlignmentHelpCleanup__&&t.__tsAlignmentHelpCleanup__();let n=Array.from(e.querySelectorAll(`.ts-help-trigger-wrap`)).filter(e=>e instanceof HTMLElement);if(n.length===0)return;let r=null,i=null;function a(e){let t=e.__tsHelpTooltip,n=e.__tsHelpButton,r=e.closest(`.trackswitch`);if(!t||!n||!r)return;let i=r.getBoundingClientRect(),a=n.getBoundingClientRect();if(t.parentElement!==r){let n=e.ownerDocument.createComment(`ts-help-tooltip-anchor`);e.__tsHelpTooltipPlaceholder=n,t.parentNode&&t.parentNode.insertBefore(n,t),r.insertBefore(t,r.firstChild)}t.style.position=`absolute`,t.style.left=``,t.style.right=``,t.style.top=``,t.style.bottom=``,t.style.maxWidth=``,t.style.transform=``,t.style.opacity=`1`,t.style.visibility=`visible`,t.style.pointerEvents=`auto`;let o=Math.max(180,Math.floor(i.width-24));t.style.maxWidth=`${o}px`,t.style.left=`12px`,t.style.top=`12px`,t.style.transform=`none`;let s=t.getBoundingClientRect(),c=s.width,l=s.height,u=Math.max(12,i.width-12-c),d=Math.max(12,i.height-12-l),f=i.right-a.right-12,p=a.left-i.left-12,m=f<Math.min(c,280)&&p>f?a.left-i.left-c-12:a.right-i.left+12,h=a.top-i.top+a.height/2-l/2;t.style.left=`${Math.min(Math.max(m,12),u)}px`,t.style.top=`${Math.min(Math.max(h,12),d)}px`}function o(e){if(e.classList.remove(`is-open`),e.__tsHelpButton&&e.__tsHelpButton.setAttribute(`aria-expanded`,`false`),e.__tsHelpTooltip){let t=e.__tsHelpTooltipPlaceholder;t!=null&&t.parentNode&&(t.parentNode.insertBefore(e.__tsHelpTooltip,t),t.parentNode.removeChild(t)),e.__tsHelpTooltipPlaceholder=null,e.__tsHelpTooltip.style.position=``,e.__tsHelpTooltip.style.left=``,e.__tsHelpTooltip.style.right=``,e.__tsHelpTooltip.style.top=``,e.__tsHelpTooltip.style.bottom=``,e.__tsHelpTooltip.style.maxWidth=``,e.__tsHelpTooltip.style.transform=``,e.__tsHelpTooltip.style.opacity=``,e.__tsHelpTooltip.style.visibility=``,e.__tsHelpTooltip.style.pointerEvents=``}r===e&&(r=null),i===e&&(i=null)}function s(){n.forEach(e=>{o(e)})}function c(e,t){r&&r!==e&&o(r),e.classList.add(`is-open`),a(e),e.__tsHelpButton&&e.__tsHelpButton.setAttribute(`aria-expanded`,`true`),r=e,i=t||i===e?e:null}function l(){return e.isConnected?!0:(h(),!1)}let u=[];n.forEach(t=>{let n=t.querySelector(`.ts-help-trigger`),r=t.querySelector(`.ts-help-tooltip`);if(t.__tsHelpButton=n,t.__tsHelpTooltip=r,!n)return;let a=()=>{i&&i!==t||c(t,!1)},s=e=>{var n;if(i===t)return;let r=e.relatedTarget;r&&(t.contains(r)||(n=t.__tsHelpTooltip)!=null&&n.contains(r))||o(t)},d=e=>{if(i===t)return;let n=e.relatedTarget;n&&t.contains(n)||o(t)},f=()=>{i&&i!==t||c(t,!1)},p=()=>{window.setTimeout(()=>{if(!l())return;let n=e.ownerDocument.activeElement;i===t||n&&t.contains(n)||o(t)},0)},m=e=>{if(e.preventDefault(),e.stopPropagation(),i===t){o(t);return}c(t,!0)};t.addEventListener(`mouseenter`,a),t.addEventListener(`mouseleave`,s),t.addEventListener(`focusin`,f),t.addEventListener(`focusout`,p),n.addEventListener(`click`,m),r==null||r.addEventListener(`mouseleave`,d),u.push(()=>{t.removeEventListener(`mouseenter`,a),t.removeEventListener(`mouseleave`,s),t.removeEventListener(`focusin`,f),t.removeEventListener(`focusout`,p),n.removeEventListener(`click`,m),r==null||r.removeEventListener(`mouseleave`,d)})});let d=e=>{if(!l())return;let t=e.target;if(!t){s();return}n.some(e=>{var n;return e.contains(t)||!!((n=e.__tsHelpTooltip)!=null&&n.contains(t))})||s()},f=e=>{if(l()&&e.key===`Escape`&&r){let e=r.__tsHelpButton;s(),e&&e.focus()}},p=()=>{!l()||!r||a(r)},m=e.ownerDocument.defaultView||window;e.ownerDocument.addEventListener(`pointerdown`,d,!0),e.ownerDocument.addEventListener(`keydown`,f,!0),m.addEventListener(`resize`,p),m.addEventListener(`scroll`,p,!0),u.push(()=>{e.ownerDocument.removeEventListener(`pointerdown`,d,!0),e.ownerDocument.removeEventListener(`keydown`,f,!0),m.removeEventListener(`resize`,p),m.removeEventListener(`scroll`,p,!0)});function h(){u.forEach(e=>{e()}),t.__tsAlignmentHelpCleanup__=void 0}t.__tsAlignmentHelpCleanup__=h}function Ry(e){return e.replace(/&/g,`&amp;`).replace(/</g,`&lt;`).replace(/>/g,`&gt;`).replace(/\"/g,`&quot;`)}function zy(){return`<input type=\"file\" class=\"ts-dropzone-input\" multiple accept=\".wav,.mp3,.ogg,.flac,.m4a,.aac,.webm,.xml,.musicxml,.mxl,.mid,.midi\">`}function By(){return`<div class=\"ts-dropzone\" tabindex=\"0\"><div class=\"ts-dropzone-prompt\"><strong class=\"ts-dropzone-title\">Music Synchronization</strong><span class=\"ts-dropzone-hint\">Processing is done only on your device, no files are uploaded to any server.</span><span class=\"ts-dropzone-icon\">`+Q(`upload`)+`</span><strong class=\"ts-dropzone-title\">Drop audio, sheet music, and MIDI here</strong><span class=\"ts-dropzone-hint\">Supported Audio Formats: WAV, MP3, OGG, FLAC, M4A, AAC, WebM</span><span class=\"ts-dropzone-hint\">Supported Sheet Music Formats: XML, MusicXML, MXL</span><span class=\"ts-dropzone-hint\">Supported MIDI Formats: MID, MIDI</span></div>`+zy()+`</div>`}function Vy(e,t,n){if(e.length===0)return``;let r=`<div class=\"ts-interactive-file-list\"><div class=\"ts-interactive-list-header\"><div><span class=\"ts-section-kicker\">Selected files</span><strong class=\"ts-section-title\">Pick a reference to align other sources to</strong></div><div class=\"ts-file-list-actions\"><span class=\"ts-file-count\">`+e.length+(e.length===1?` file`:` files`)+`</span><button class=\"ts-upload-more-files-btn\" type=\"button\">Upload more files</button></div></div>`;n&&(r+=`<div class=\"ts-interactive-list-info\">`+Gy(n)+`</div>`),r+=`<table><thead><tr><th>Reference</th><th>File</th><th>Type</th><th></th></tr></thead><tbody>`;for(let n=0;n<e.length;n+=1){let i=e[n],a=i.id===t,o=i.type===`audio`?`file-audio`:(i.type,`file-code`),s=i.type===`audio`?`Audio`:i.type===`midi`?`MIDI`:`Score`;r+=`<tr data-file-id=\"`+Gy(i.id)+`\"`+(a?` class=\"is-reference\"`:``)+`><td>`+qy(i.id,i.name,a,`ts-reference-toggle`)+`</td><td><span class=\"ts-file-name\">`+Gy(i.name)+`</span></td><td><span class=\"ts-file-type-icon\">`+Q(o)+` `+s+`</span></td><td><button class=\"ts-file-remove-btn\" data-file-id=\"`+Gy(i.id)+`\" title=\"Remove file\">`+Q(`trash`)+`</button></td></tr>`}return r+=`</tbody></table></div>`,r}function Hy(e,t,n,r,i,a,o,s){let c=`<div class=\"ts-compute-bar\"><div class=\"ts-compute-bar-row\">`+Yy(n,r,o,`ts-dropzone-feature-set-select`,`ts-dropzone-algorithm-select`,`dropzone`,e,s)+`<div class=\"ts-compute-actions\">`;if(a&&(c+=`<button class=\"ts-cancel-btn\" type=\"button\"><span>Cancel</span></button>`),c+=`<button class=\"ts-compute-btn\"`+(e?``:` disabled`)+`><span>Synchronize</span></button></div></div>`,t&&!i){let e=t.toLowerCase().includes(`error`);c+=`<span class=\"ts-compute-status`+(e?` ts-compute-status-error`:``)+`\">`+Gy(t)+`</span>`}return c+=`</div>`,c}function Uy(e){return`<div class=\"ts-computing-overlay\"><div class=\"ts-computing-card\"><div class=\"ts-progress-bar\"><div class=\"ts-progress-fill\" style=\"width: 0%;\"></div></div><span class=\"ts-progress-percent\">--%</span><span class=\"ts-computing-message\">`+Gy(e)+`</span></div></div>`}function Wy(e,t,n,r,i,a,o,s,c,l,u,d){let f=`<div class=\"ts-interactive-panel ts-stack-section\">`;return e.length===0?f+=By():f+=zy(),f+=Vy(e,t,d),f+=Hy(n,r,o,s,i,c,l,u),i&&(f+=Uy(a)),f+=`</div>`,f}function Gy(e){return e.replace(/&/g,`&amp;`).replace(/</g,`&lt;`).replace(/>/g,`&gt;`).replace(/\"/g,`&quot;`)}function Ky(e,t){Ly(e);let n=e.querySelector(`.ts-dropzone`),r=e.querySelector(`.ts-dropzone-input`),i=0;function a(t){e.classList.toggle(`ts-interactive-panel-dragover`,t),n&&n.classList.toggle(`ts-dropzone-dragover`,t)}n&&r&&n.addEventListener(`click`,e=>{e.target.closest(`.ts-file-remove-btn`)||r.click()});let o=e.querySelector(`.ts-upload-more-files-btn`);o&&r&&o.addEventListener(`click`,()=>{r.click()}),r&&(e.addEventListener(`dragenter`,e=>{e.preventDefault(),e.stopPropagation(),i+=1,a(!0)},!0),e.addEventListener(`dragover`,e=>{e.preventDefault(),e.stopPropagation(),a(!0)},!0),e.addEventListener(`dragleave`,e=>{e.preventDefault(),e.stopPropagation(),i=Math.max(0,i-1),i===0&&a(!1)},!0),e.addEventListener(`drop`,e=>{if(e.preventDefault(),e.stopPropagation(),i=0,a(!1),e.dataTransfer&&e.dataTransfer.files.length>0){let n=Jy(e.dataTransfer.files);n.length>0&&t.onFilesAdded(n)}},!0),r.addEventListener(`change`,()=>{if(r.files&&r.files.length>0){let e=Jy(r.files);e.length>0&&t.onFilesAdded(e),r.value=``}})),e.addEventListener(`click`,e=>{let n=e.target.closest(`.ts-reference-toggle`);if(n){let e=n.getAttribute(`data-file-id`);e&&t.onReferenceChanged(e)}}),e.addEventListener(`click`,e=>{let n=e.target.closest(`.ts-file-remove-btn`);if(n){e.stopPropagation();let r=n.getAttribute(`data-file-id`);r&&t.onFileRemoved(r)}});let s=e.querySelector(`.ts-feature-set-select`);s&&s.addEventListener(`change`,()=>{t.onFeatureSetChanged(s.value)});let c=e.querySelector(`.ts-algorithm-select`);c&&c.addEventListener(`change`,()=>{t.onAlgorithmChanged(c.value)});let l=e.querySelector(`.ts-advanced-options`);l&&l.addEventListener(`toggle`,()=>{t.onAdvancedOptionsChanged(l.open)});let u=e.querySelector(`.ts-sync-toggle-input`);u&&u.addEventListener(`change`,()=>{t.onSyncGenerationChanged(u.checked)});let d=e.querySelector(`.ts-alignment-csv-input`);d&&d.addEventListener(`change`,()=>{let e=d.files&&d.files.length>0?d.files[0]:null;e&&t.onAlignmentCsvSelected(e),d.value=``}),e.addEventListener(`click`,e=>{let t=e.target.closest(`.ts-upload-alignment-btn`);t&&!t.disabled&&d&&d.click()}),e.addEventListener(`click`,e=>{let n=e.target.closest(`.ts-compute-btn`);n&&!n.disabled&&t.onComputeClicked()}),e.addEventListener(`click`,e=>{e.target.closest(`.ts-cancel-btn`)&&t.onCancelClicked()})}function qy(e,t,n,r){return`<button class=\"`+r+(n?` is-selected`:``)+`\" type=\"button\" data-file-id=\"`+Gy(e)+`\" aria-label=\"Use `+Gy(t)+` as reference\" aria-pressed=\"`+String(n)+`\">`+Q(n?`circle-dot`:`circle`)+`</button>`}function Jy(e){let t=[];for(let n=0;n<e.length;n+=1)vy(e[n])!==null&&t.push(e[n]);return t}function Yy(e,t,n,r,i,a,o,s){let c=$v.map(t=>`<option value=\"`+t.id+`\"`+(e===t.id?` selected`:``)+`>`+t.label+`</option>`).join(``),l=ey.filter(t=>oy(e,t.id)).map(e=>`<option value=\"`+e.id+`\"`+(t===e.id?` selected`:``)+`>`+e.label+`</option>`).join(``);return`<details class=\"ts-advanced-options\"`+(s?` open`:``)+`><summary class=\"ts-advanced-options-summary\"><span class=\"ts-advanced-options-title\">Advanced</span><span class=\"ts-advanced-options-chevron\" aria-hidden=\"true\"></span></summary><div class=\"ts-advanced-options-panel\"><div class=\"ts-advanced-options-grid\"><div class=\"ts-alignment-select-wrap ts-feature-set-select-wrap\">`+Fy({label:`Features`,selectId:r,tooltipId:`features`,idPrefix:a,align:`start`})+`<select id=\"`+r+`\" class=\"ts-alignment-select ts-alignment-select-compact ts-feature-set-select\">`+c+`</select></div><div class=\"ts-alignment-select-wrap ts-algorithm-select-wrap\">`+Fy({label:`Algorithm`,selectId:i,tooltipId:`algorithm`,idPrefix:a,align:`end`})+`<select id=\"`+i+`\" class=\"ts-alignment-select ts-alignment-select-compact ts-algorithm-select\">`+l+`</select></div><div class=\"ts-sync-toggle-row-wrap\"><label class=\"ts-sync-toggle-row ts-sync-toggle-row-compact\"><span class=\"ts-sync-toggle-copy\"><span class=\"ts-sync-toggle-title\">Generate time-/pitch-synchronized versions of audio for multitrack playback</span></span><span class=\"ts-sync-toggle-switch ts-sync-toggle-switch-compact\"><input class=\"ts-sync-toggle-input\" type=\"checkbox\"`+(n?` checked`:``)+`><span class=\"ts-sync-toggle-knob\" aria-hidden=\"true\"></span></span></label><span class=\"ts-sync-toggle-help\">`+Iy({label:`synchronized audio generation`,tooltipId:`sync-generation`,idPrefix:a,align:`end`})+`</span></div><div class=\"ts-advanced-upload-row\"><input type=\"file\" class=\"ts-alignment-csv-input\" accept=\".csv,text/csv\" hidden><div class=\"ts-advanced-upload-actions\"><button class=\"ts-upload-alignment-btn ts-upload-alignment-btn-subtle\"`+(o?``:` disabled`)+`><span>Upload custom alignment CSV</span></button>`+Iy({label:`alignment.csv`,tooltipId:`alignment-csv`,idPrefix:a,align:`start`})+`</div></div></div></div></details>`}function Xy(e){return`<div class=\"ts-player-settings-menu\" role=\"dialog\" aria-label=\"Player settings\"><div class=\"ts-player-settings-title\">Display</div><div class=\"ts-player-settings-group\">`+Zy(`aligned-playhead`,`Aligned playhead`,e.waveformAlignedPlayhead)+Zy(`show-alignment-points`,`Show all alignment points`,e.waveformShowAlignmentPoints)+Zy(`show-warping-matrix`,`Show warping matrix`,e.showWarpingMatrix)+`</div><div class=\"ts-player-settings-footer\"><button class=\"ts-player-settings-action\" type=\"button\" data-settings-action=\"export-csv\">Export CSV</button><button class=\"ts-player-settings-action\" type=\"button\" data-settings-action=\"alignment-setup\">Back to alignment setup</button></div></div>`}function Zy(e,t,n){return`<label class=\"ts-player-settings-row\"><span class=\"ts-player-settings-label\">`+t+`</span><span class=\"ts-player-settings-switch\"><input class=\"ts-player-settings-input\" type=\"checkbox\" data-setting-id=\"`+e+`\"`+(n?` checked`:``)+`><span class=\"ts-player-settings-knob\" aria-hidden=\"true\"></span></span></label>`}function Qy(e){let t=e.querySelector(`.main-control ul.control`);if(!t)return null;let n=t.querySelector(`.settings-button`);if(n)return n;let r=e.ownerDocument.createElement(`li`);r.className=`settings-button button`,r.title=`Settings`,r.setAttribute(`aria-label`,`Settings`),r.innerHTML=Q(`gear`);let i=t.querySelector(`.timing`);return i?t.insertBefore(r,i):t.appendChild(r),r}var $y=class{constructor(e,t){this.worker=null,this.ready=!1,this.music21Installed=!1,this.initPromise=null,this.onProgress=null,this.workerUrl=e||`trackswitch-interactive-worker.js`,this.pyodideCdnUrl=t||`https://cdn.jsdelivr.net/pyodide/v0.29.3/full/`}setProgressCallback(e){this.onProgress=e}initialize(){return this.initPromise||(this.initPromise=new Promise((e,t)=>{try{this.worker=new Worker(this.workerUrl)}catch(e){t(Error(`Failed to create alignment worker. Ensure the worker script is available at: `+this.workerUrl));return}let n=r=>{let i=r.data;if(i.type===`ready`){var a;this.ready=!0,(a=this.worker)==null||a.removeEventListener(`message`,n),e()}else i.type===`error`?t(Error(i.message)):i.type===`progress`&&this.onProgress&&this.onProgress(i.message)};this.worker.addEventListener(`message`,n),this.worker.addEventListener(`error`,e=>{let n=e.message||`unknown`,r=e.filename||e.lineno||e.colno?` (${e.filename||this.workerUrl}:${e.lineno||0}:${e.colno||0})`:``;t(Error(`Worker error while loading ${this.workerUrl}: ${n}${r}`))}),this.worker.postMessage({type:`init`,pyodideCdnUrl:this.pyodideCdnUrl})})),this.initPromise}async installMusic21(){var e=this;if(e.music21Installed)return;await e.ensureReady();let t=e.worker;if(!t)throw Error(`Alignment worker is unavailable.`);return new Promise((n,r)=>{let i=a=>{let o=a.data;o.type===`music21_installed`?(e.music21Installed=!0,t.removeEventListener(`message`,i),n()):o.type===`error`?(t.removeEventListener(`message`,i),r(Error(o.message))):o.type===`progress`&&e.onProgress&&e.onProgress(o.message)};t.addEventListener(`message`,i),t.postMessage({type:`install_music21`})})}async computeAlignment(e,t,n,r,i){var a=this;await a.ensureReady();let o=a.worker;if(!o)throw Error(`Alignment worker is unavailable.`);e.some(e=>e.type===`musicxml`)&&await a.installMusic21();let s=Ny(e),c=e.map(e=>{if(e.type===`audio`){if(!e.pcmData||typeof e.sampleRate!=`number`)throw Error(`Audio file is missing decoded data: ${e.name}`);let n=new Float32Array(e.pcmData),r=i&&e.id!==t?(e.fullPcmChannels||[]).map(e=>new Float32Array(e)):[];return{id:e.id,name:e.name,type:`audio`,pcmData:n,fullPcmChannels:r,sampleRate:e.sampleRate}}if(e.type===`midi`){if(!e.midiNotes||e.midiNotes.length===0||!Number.isFinite(e.midiDuration)||Number(e.midiDuration)<=0)throw Error(`MIDI file is missing parsed note data: ${e.name}`);return{id:e.id,name:e.name,type:`midi`,notes:e.midiNotes.map(e=>({midi:e.midi,time:e.time,duration:e.duration,velocity:e.velocity})),duration:e.midiDuration}}if(!e.xmlText)throw Error(`MusicXML file is missing XML text: ${e.name}`);return{id:e.id,name:e.name,type:`musicxml`,xmlText:e.xmlText}}),l=[];return c.forEach(e=>{e.type===`audio`&&(l.push(e.pcmData.buffer),e.fullPcmChannels.forEach(e=>{l.push(e.buffer)}))}),new Promise((e,u)=>{let d=t=>{let n=t.data;n.type===`result`?(o.removeEventListener(`message`,d),e(n.result)):n.type===`error`?(o.removeEventListener(`message`,d),u(Error(n.message))):n.type===`progress`&&a.onProgress&&a.onProgress(n.message)};o.addEventListener(`message`,d);let f={type:`compute`,files:c,referenceFileId:t,timeColumnByFileId:s.timeColumnByFileId,measureColumnByFileId:s.measureColumnByFileId,featureSet:n,algorithm:r,featureRate:50,generateSyncedAudio:i};o.postMessage(f,l)})}isReady(){return this.ready}destroy(){this.worker&&(this.worker.terminate(),this.worker=null),this.ready=!1,this.music21Installed=!1,this.initPromise=null}async ensureReady(){var e=this;e.initPromise?await e.initPromise:await e.initialize()}},eb=class{constructor(e,t){this.innerController=null,this.destroyed=!1,this.dropZoneContainer=null,this.settingsMenuContainer=null,this.settingsMenuDismissHandler=null,this.playerSetupSnapshot=null,this.rootElement=e;let n=sy(t);this.state={files:[],referenceFileId:null,featureSet:n.featureSet,algorithm:n.algorithm,syncGenerationEnabled:!0,advancedOptionsExpanded:!1,waveformAlignedPlayhead:!0,waveformShowAlignmentPoints:!1,showWarpingMatrix:!1,computationStatus:`idle`,computationError:null,alignmentResult:null,alignmentCacheKey:null,canCancelBackToPlayer:!1,workerReady:!1},this.workerBridge=new $y(t.workerUrl,t.pyodideCdnUrl),this.workerBridge.setProgressCallback(this.onWorkerProgress.bind(this))}initialize(){this.destroyed||(this.rootElement.classList.add(`trackswitch`),this.renderDropZonePhase())}destroy(){this.destroyed=!0,this.workerBridge.destroy(),this.closePlayerSettingsMenu(),this.replaceAlignmentResult(null),this.innerController&&(this.innerController.destroy(),this.innerController=null),this.rootElement.innerHTML=``,this.rootElement.classList.remove(`trackswitch`,`ts-controls-disabled`,`ts-interactive-player`,`ts-interactive-setup`)}getInnerController(){return this.innerController}renderDropZonePhase(){let e=this.state.files.length>=2&&this.state.referenceFileId!==null,t=this.state.computationStatus===`computing`||this.state.computationStatus===`initializing`,n=this.getStatusMessage(),r=this.state.files.length===1&&!this.state.computationError&&!t?`Add at least one more file to compute alignment.`:``,i=this.state.computationError||n||`Computing alignment...`;this.rootElement.classList.add(`trackswitch`),this.rootElement.classList.add(`ts-interactive-setup`),this.rootElement.classList.remove(`ts-interactive-player`);let a=this.buildDisabledNavBarHtml();a+=Wy(this.state.files,this.state.referenceFileId,e,n,t,i,this.state.featureSet,this.state.algorithm,this.state.canCancelBackToPlayer,this.state.syncGenerationEnabled,this.state.advancedOptionsExpanded,r),this.rootElement.innerHTML=a,this.rootElement.classList.add(`ts-controls-disabled`);let o=this.rootElement.querySelector(`.ts-interactive-panel`);o&&(this.dropZoneContainer=o,Ky(o,this.createDropZoneEvents()))}buildDisabledNavBarHtml(){let e=`<div class=\"main-control ts-stack-section\"><ul class=\"control\"><li class=\"playback-group\"><ul class=\"playback-controls\"><li class=\"playpause button\" title=\"Play/Pause\">Play`+Q(`play`)+`</li><li class=\"stop button\" title=\"Stop\">Stop`+Q(`stop`)+`</li></ul></li><li class=\"timing\"><span class=\"time\">--:--:--:---</span> / <span class=\"length\">--:--:--:---</span></li>`;return e+=`</ul></div>`,e}createDropZoneEvents(){return{onFilesAdded:this.handleFilesAdded.bind(this),onReferenceChanged:this.handleReferenceChanged.bind(this),onFileRemoved:this.handleFileRemoved.bind(this),onFeatureSetChanged:this.handleFeatureSetChanged.bind(this),onAlgorithmChanged:this.handleAlgorithmChanged.bind(this),onSyncGenerationChanged:this.handleSyncGenerationChanged.bind(this),onAdvancedOptionsChanged:this.handleAdvancedOptionsChanged.bind(this),onAlignmentCsvSelected:this.handleAlignmentCsvSelected.bind(this),onCancelClicked:this.handleSetupCancelClicked.bind(this),onComputeClicked:this.handleComputeClicked.bind(this)}}getStatusMessage(){return this.state.computationError?`Error: ${this.state.computationError}`:this.state.computationStatus===`initializing`?`Preparing alignment engine...`:this.state.computationStatus===`computing`?`Computing alignment...`:this.state.files.length===0||this.state.referenceFileId?``:`Select a reference file.`}selectDefaultReferenceFileId(){var e;let t=this.state.files.find(e=>e.type===`musicxml`||e.type===`midi`);return t?t.id:((e=this.state.files[0])==null?void 0:e.id)||null}async handleFilesAdded(e){var t=this;if(!t.destroyed){for(let n of e)try{let e=await Dy(n);t.state.files.push(e)}catch(e){console.warn(`Failed to process file:`,n.name,e)}!t.state.referenceFileId&&t.state.files.length>0&&(t.state.referenceFileId=t.selectDefaultReferenceFileId()),t.state.files.length>0&&!t.state.workerReady&&t.workerBridge.initialize().then(()=>{t.state.workerReady=!0}).catch(e=>{console.warn(`Worker initialization deferred:`,e)}),t.invalidateImportedAlignmentState(),t.rerenderDropZone()}}handleReferenceChanged(e){this.state.referenceFileId=e,this.invalidateImportedAlignmentState(),this.rerenderDropZone()}handleFeatureSetChanged(e){let t=cy(e,this.state.algorithm);this.state.featureSet=t.featureSet,this.state.algorithm=t.algorithm,this.rerenderDropZone()}handleAlgorithmChanged(e){let t=ly(this.state.featureSet,e);this.state.featureSet=t.featureSet,this.state.algorithm=t.algorithm,this.rerenderDropZone()}handleSyncGenerationChanged(e){this.state.syncGenerationEnabled=e,this.rerenderDropZone()}handleAdvancedOptionsChanged(e){this.state.advancedOptionsExpanded=e}handleFileRemoved(e){this.state.files=this.state.files.filter(t=>t.id!==e),this.state.referenceFileId===e&&(this.state.files.length>0?this.state.referenceFileId=this.selectDefaultReferenceFileId():this.state.referenceFileId=null),this.invalidateImportedAlignmentState(),this.rerenderDropZone()}async handleComputeClicked(){var e=this;if(e.state.files.length<2||!e.state.referenceFileId||e.destroyed)return;let t=e.buildAlignmentCacheKey();if(e.state.alignmentResult&&e.state.alignmentResult.source===`computed`&&e.state.alignmentCacheKey===t){e.state.computationStatus=`done`,e.state.computationError=null,e.buildAndMountPlayer();return}e.state.computationStatus=`initializing`,e.state.computationError=null,e.rerenderDropZone();try{await e.workerBridge.initialize(),e.state.workerReady=!0,e.state.computationStatus=`computing`,e.rerenderDropZone();let n=await e.workerBridge.computeAlignment(e.state.files,e.state.referenceFileId,e.state.featureSet,e.state.algorithm,e.state.syncGenerationEnabled);e.replaceAlignmentResult(e.createAlignmentResult(n)),e.state.alignmentCacheKey=t,e.state.canCancelBackToPlayer=!1,e.state.computationStatus=`done`,e.buildAndMountPlayer()}catch(t){e.state.computationStatus=`error`,e.state.computationError=t instanceof Error?t.message:String(t),e.rerenderDropZone()}}async handleAlignmentCsvSelected(e){var t=this;if(!(t.state.files.length<2||!t.state.referenceFileId||t.destroyed)){t.state.computationStatus=`initializing`,t.state.computationError=null,t.rerenderDropZone();try{let n=await yy(e);t.validateImportedAlignmentCsv(n),t.replaceAlignmentResult({source:`imported`,csv:n,syncReferenceTimeColumn:null,synchronizedAudio:[]}),t.state.alignmentCacheKey=null,t.state.canCancelBackToPlayer=!1,t.state.computationStatus=`done`,t.state.computationError=null,t.buildAndMountPlayer()}catch(e){t.state.computationStatus=`error`,t.state.computationError=e instanceof Error?e.message:String(e),t.rerenderDropZone()}}}validateImportedAlignmentCsv(e){let t=Yn(e),n=new Set(t.headers),r=this.state.files.find(e=>e.id===this.state.referenceFileId);if(!r)throw Error(`Select a reference file before importing alignment.csv.`);let i=this.buildAlignmentColumnMaps(),a=i.timeColumnByFileId[r.id];if(!n.has(a))throw Error(`alignment.csv is missing the reference column: `+a);let o=this.state.files.filter(e=>e.id!==this.state.referenceFileId).map(e=>i.timeColumnByFileId[e.id]).filter(e=>!n.has(e));if(o.length>0)throw Error(`alignment.csv is missing required columns: `+o.join(`, `))}invalidateImportedAlignmentState(){var e,t;((e=this.state.alignmentResult)==null?void 0:e.source)===`imported`&&(this.replaceAlignmentResult(null),this.state.alignmentCacheKey=null),((t=this.playerSetupSnapshot)==null||(t=t.alignmentResult)==null?void 0:t.source)===`imported`&&(this.playerSetupSnapshot.alignmentResult=null,this.playerSetupSnapshot.alignmentCacheKey=null,this.state.canCancelBackToPlayer=!1)}rerenderDropZone(){if(this.destroyed||!this.dropZoneContainer){this.renderDropZonePhase();return}this.renderDropZonePhase()}buildAndMountPlayer(e){if(this.destroyed||!this.state.alignmentResult||!this.state.referenceFileId)return;this.rootElement.classList.remove(`ts-controls-disabled`),this.closePlayerSettingsMenu();let t=this.state.files.find(e=>e.id===this.state.referenceFileId);if(!t)return;let n=this.buildAlignmentColumnMaps(),r=n.timeColumnByFileId[t.id],i=t.type===`musicxml`?`infer_score`:null,a=`data:text/csv;base64,${btoa(this.state.alignmentResult.csv)}`,o=new Map(this.state.alignmentResult.synchronizedAudio.map(e=>[e.fileId,e])),s=[];for(let e of this.state.files)if(e.type===`musicxml`){if(!e.xmlText)continue;let t=new Blob([e.xmlText],{type:`application/xml`}),r=URL.createObjectURL(t);s.push({type:`sheetMusic`,src:r,renderScale:.65,measureColumn:n.measureColumnByFileId[e.id],followPlayback:!0})}for(let e of this.state.files)if(e.type===`midi`){let t=new Blob([e.file],{type:e.file.type||`audio/midi`}),r=URL.createObjectURL(t);s.push({type:`midi`,src:r,alignmentColumn:n.timeColumnByFileId[e.id],height:180,maxZoom:5,playbackFollowMode:`center`,timer:!0})}let c=0;for(let e of this.state.files)if(e.type===`audio`){let t=new Blob([e.file],{type:e.file.type}),r=URL.createObjectURL(t),i=n.timeColumnByFileId[e.id];s.push({type:`waveform`,height:100,waveformSource:c,alignedPlayhead:this.state.waveformAlignedPlayhead,showAlignmentPoints:this.state.waveformShowAlignmentPoints}),s.push({type:`trackGroup`,trackGroup:[{title:ky(e.name),sources:[{src:r,type:e.file.type}],alignment:{column:i,synchronizedSources:this.buildSynchronizedSourcesForFile(e,r,o)}}]}),c++}if(c===0){this.state.computationError=`No audio tracks to play. Add at least one audio file.`,this.state.computationStatus=`error`,this.renderDropZonePhase();return}s.push({type:`warpingMatrix`,bpm:i});let l={features:{seekBar:!0,timer:!0,keyboard:!0,globalVolume:!0,trackVolumeControls:!0,trackPanControls:!0,looping:!0},alignment:{csv:a,referenceTimeColumn:r,referenceTimeColumnSync:this.state.alignmentResult.syncReferenceTimeColumn||void 0,outOfRange:`clamp`},ui:s};this.rootElement.innerHTML=``,this.rootElement.classList.add(`ts-interactive-player`),this.rootElement.classList.remove(`ts-interactive-setup`);try{this.innerController=qv(this.rootElement,l),this.applyWarpingMatrixVisibility(),this.innerController.load().then(()=>{if(!this.destroyed){this.applyWarpingMatrixVisibility();let r=Qy(this.rootElement);if(r&&r.addEventListener(`click`,this.togglePlayerSettingsMenu.bind(this)),e){if(e.position>0){var t;(t=this.innerController)==null||t.seekTo(e.position)}if(e.playing){var n;(n=this.innerController)==null||n.play()}}}}).catch(e=>{console.error(`Failed to load player:`,e)})}catch(e){console.error(`Failed to create player:`,e),this.state.computationError=`Failed to create player: `+(e instanceof Error?e.message:String(e)),this.state.computationStatus=`error`,this.renderDropZonePhase()}}returnToSetupPhase(){if(this.destroyed)return;let e=this.innerController?this.innerController.getState():null;this.playerSetupSnapshot={files:[...this.state.files],referenceFileId:this.state.referenceFileId,featureSet:this.state.featureSet,algorithm:this.state.algorithm,syncGenerationEnabled:this.state.syncGenerationEnabled,advancedOptionsExpanded:this.state.advancedOptionsExpanded,showWarpingMatrix:this.state.showWarpingMatrix,alignmentResult:this.state.alignmentResult,alignmentCacheKey:this.state.alignmentCacheKey,playbackPosition:e?e.state.position:0,wasPlaying:e?e.state.playing:!1},this.innerController&&(this.innerController.destroy(),this.innerController=null),this.state.computationStatus=`idle`,this.state.computationError=null,this.state.canCancelBackToPlayer=!0,this.rootElement.classList.remove(`ts-interactive-player`),this.renderDropZonePhase()}handleSetupCancelClicked(){this.destroyed||!this.playerSetupSnapshot||(this.state.files=[...this.playerSetupSnapshot.files],this.state.referenceFileId=this.playerSetupSnapshot.referenceFileId,this.state.featureSet=this.playerSetupSnapshot.featureSet,this.state.algorithm=this.playerSetupSnapshot.algorithm,this.state.syncGenerationEnabled=this.playerSetupSnapshot.syncGenerationEnabled,this.state.advancedOptionsExpanded=this.playerSetupSnapshot.advancedOptionsExpanded,this.state.showWarpingMatrix=this.playerSetupSnapshot.showWarpingMatrix,this.state.alignmentResult=this.playerSetupSnapshot.alignmentResult,this.state.alignmentCacheKey=this.playerSetupSnapshot.alignmentCacheKey,this.state.canCancelBackToPlayer=!1,this.state.computationStatus=`done`,this.state.computationError=null,this.buildAndMountPlayer({position:this.playerSetupSnapshot.playbackPosition,playing:this.playerSetupSnapshot.wasPlaying}))}togglePlayerSettingsMenu(){if(this.destroyed)return;if(this.settingsMenuContainer){this.closePlayerSettingsMenu();return}let e=this.rootElement.querySelector(`.settings-button`);if(!(e instanceof HTMLElement))return;let t=this.rootElement.ownerDocument,n=this.rootElement.getRootNode(),r=n instanceof ShadowRoot||n instanceof Document?n:t,i=t.createElement(`div`);i.innerHTML=Xy({waveformAlignedPlayhead:this.state.waveformAlignedPlayhead,waveformShowAlignmentPoints:this.state.waveformShowAlignmentPoints,showWarpingMatrix:this.state.showWarpingMatrix});let a=i.firstElementChild;if(!a)return;this.rootElement.style.position=`relative`,this.rootElement.appendChild(a),this.settingsMenuContainer=a;let o=e.getBoundingClientRect(),s=this.rootElement.getBoundingClientRect();a.style.top=`${String(Math.round(o.bottom-s.top+8))}px`,a.style.right=String(Math.max(12,Math.round(s.right-o.right)))+`px`;let c=a.querySelector(`[data-setting-id=\"aligned-playhead\"]`);c&&c.addEventListener(`change`,()=>{this.applyWaveformDisplaySettings(c.checked,this.state.waveformShowAlignmentPoints)});let l=a.querySelector(`[data-setting-id=\"show-alignment-points\"]`);l&&l.addEventListener(`change`,()=>{this.applyWaveformDisplaySettings(this.state.waveformAlignedPlayhead,l.checked)});let u=a.querySelector(`[data-setting-id=\"show-warping-matrix\"]`);u&&u.addEventListener(`change`,()=>{this.applyWarpingMatrixDisplaySetting(u.checked)});let d=a.querySelector(`[data-settings-action=\"alignment-setup\"]`);d&&d.addEventListener(`click`,()=>{this.closePlayerSettingsMenu(),this.returnToSetupPhase()});let f=a.querySelector(`[data-settings-action=\"export-csv\"]`);f&&f.addEventListener(`click`,()=>{this.exportAlignmentCsv()}),this.settingsMenuDismissHandler=t=>{if(!this.settingsMenuContainer)return;let n=t.target;if(!n)return;let r=typeof t.composedPath==`function`?t.composedPath():[];this.settingsMenuContainer.contains(n)||e.contains(n)||r.includes(this.settingsMenuContainer)||r.includes(e)||this.closePlayerSettingsMenu()},requestAnimationFrame(()=>{this.settingsMenuDismissHandler&&r.addEventListener(`mousedown`,this.settingsMenuDismissHandler,!0)})}closePlayerSettingsMenu(){var e;let t=this.rootElement.ownerDocument,n=this.rootElement.getRootNode(),r=n instanceof ShadowRoot||n instanceof Document?n:t;this.settingsMenuDismissHandler&&(r.removeEventListener(`mousedown`,this.settingsMenuDismissHandler,!0),this.settingsMenuDismissHandler=null),(e=this.settingsMenuContainer)!=null&&e.parentNode&&this.settingsMenuContainer.parentNode.removeChild(this.settingsMenuContainer),this.settingsMenuContainer=null}applyWaveformDisplaySettings(e,t){if(!this.innerController||!this.state.alignmentResult||this.destroyed)return;let n=this.innerController.getState();this.state.waveformAlignedPlayhead=e,this.state.waveformShowAlignmentPoints=t,this.innerController.destroy(),this.innerController=null,this.buildAndMountPlayer({position:n.state.position,playing:n.state.playing})}applyWarpingMatrixDisplaySetting(e){var t,n;this.state.showWarpingMatrix=e,this.applyWarpingMatrixVisibility(),(t=this.innerController)==null||(n=t.updateMainControls)==null||n.call(t)}applyWarpingMatrixVisibility(){var e,t;let n=(e=this.innerController)==null?void 0:e.renderer;n==null||(t=n.setWarpingMatrixVisible)==null||t.call(n,this.state.showWarpingMatrix)}exportAlignmentCsv(){if(!this.state.alignmentResult||this.destroyed)return;let e=new Blob([this.state.alignmentResult.csv],{type:`text/csv;charset=utf-8`}),t=URL.createObjectURL(e),n=this.rootElement.ownerDocument,r=n.createElement(`a`);r.href=t,r.download=`alignment.csv`,r.style.display=`none`,n.body.appendChild(r),r.click(),n.body.removeChild(r),URL.revokeObjectURL(t)}buildAlignmentCacheKey(){return[this.state.files.map(e=>e.id).join(`|`),this.state.referenceFileId||``,this.state.featureSet,this.state.algorithm,this.state.syncGenerationEnabled?`sync`:`base`].join(`::`)}buildAlignmentColumnMaps(){return Ny(this.state.files)}buildSynchronizedSourcesForFile(e,t,n){var r;if(!((r=this.state.alignmentResult)!=null&&r.syncReferenceTimeColumn))return;if(e.id===this.state.referenceFileId)return[{src:t,type:e.file.type||`audio/wav`}];let i=n.get(e.id);if(i)return[{src:i.objectUrl,type:i.mimeType}]}createAlignmentResult(e){return{source:`computed`,csv:e.csv,syncReferenceTimeColumn:e.syncReferenceTimeColumn,synchronizedAudio:e.synchronizedAudio.map(e=>{let t=e.mimeType||`audio/wav`;return{fileId:e.fileId,objectUrl:URL.createObjectURL(new Blob([e.wavData],{type:t})),mimeType:t}})}}replaceAlignmentResult(e){this.state.alignmentResult&&this.revokeSynchronizedAudioUrls(this.state.alignmentResult),this.state.alignmentResult=e}revokeSynchronizedAudioUrls(e){e.synchronizedAudio.forEach(e=>{URL.revokeObjectURL(e.objectUrl)})}onWorkerProgress(e){if(this.state.computationStatus===`initializing`||this.state.computationStatus===`computing`){let t=e.match(/^\\[(\\d+)%\\]\\s*(.*)/),n=t?t[2]:e,r=t?parseInt(t[1],10):-1,i=this.rootElement.querySelector(`.ts-compute-status`);i&&(i.textContent=n);let a=this.rootElement.querySelector(`.ts-computing-message`);a&&(a.textContent=n);let o=this.rootElement.querySelector(`.ts-progress-percent`);if(o&&(o.textContent=r>=0?`${r}%`:`--%`),r>=0){let e=this.rootElement.querySelector(`.ts-progress-fill`);e&&(e.style.width=`${r}%`)}}}};function tb(e,t){return it(e),new eb(e,t||{})}var nb=tb,rb=`trackswitch-sync-interactive`,ib=class extends HTMLElement{constructor(...e){super(...e),this.currentController=null,this.mountRoot=null,this.configLoadGeneration=0}get config(){return this.currentConfig}set config(e){this.configLoadGeneration+=1,this.currentConfig=e,this.applyCurrentConfig()}get controller(){return this.currentController}connectedCallback(){if(this.ensureShadowRoot(),this.currentConfig){this.applyCurrentConfig();return}this.loadDeclarativeConfig()}disconnectedCallback(){var e;this.configLoadGeneration+=1,this.destroyController(),(e=this.mountRoot)==null||e.replaceChildren()}ensureShadowRoot(){var e;let t=this.shadowRoot||this.attachShadow({mode:`open`});if((e=this.mountRoot)!=null&&e.isConnected)return;let n=document.createElement(`div`);n.className=`trackswitch-element-mount`,t.replaceChildren(),it(t),t.append(n),this.mountRoot=n}async loadDeclarativeConfig(){var e=this;let t=++e.configLoadGeneration;try{let n=await y(e,e=>e);if(!e.isConnected||e.configLoadGeneration!==t||!n)return;e.currentConfig=n,e.applyCurrentConfig()}catch(n){if(!e.isConnected||e.configLoadGeneration!==t)return;e.dispatchConfigError(n)}}applyCurrentConfig(){if(!this.isConnected||!this.currentConfig||(this.ensureShadowRoot(),!this.mountRoot))return;this.destroyController(),this.mountRoot.replaceChildren();let e=nb(this.mountRoot,this.currentConfig);this.currentController=e,e.initialize()}dispatchConfigError(e){this.dispatchEvent(new CustomEvent(`trackswitch-error`,{detail:{message:e instanceof Error?e.message:`Unexpected error while loading TrackSwitch config.`},bubbles:!0,composed:!0}))}destroyController(){let e=this.currentController;this.currentController=null,e&&e.destroy()}};function ab(e=customElements){return e.get(rb)||(e.define(rb,ib),ib)}return Qv(),ab(),typeof window<`u`&&(window.TrackSwitch={TrackswitchSyncPlayer:Yv,TrackswitchSyncInteractive:ib,TrackswitchPlayer:Gl,TRACKSWITCH_SYNC_PLAYER_ELEMENT_NAME:Jv,TRACKSWITCH_SYNC_INTERACTIVE_ELEMENT_NAME:rb,TRACKSWITCH_DEFAULT_ELEMENT_NAME:Bl,TRACKSWITCH_ELEMENT_NAME:Vl,createTrackSwitchSyncInteractive:nb,createTrackSwitchSyncPlayer:qv,createDefaultTrackSwitch:Rl,createInteractiveTrackSwitch:tb,createTrackSwitch:zl,defineTrackSwitchSyncPlayerElement:Zv,defineTrackswitchDefaultElement:ql,defineTrackswitchElement:Jl,defineTrackswitchElements:Qv,defineTrackSwitchSyncInteractiveElement:ab}),e.TRACKSWITCH_DEFAULT_ELEMENT_NAME=Bl,e.TRACKSWITCH_ELEMENT_NAME=Vl,e.TRACKSWITCH_SYNC_INTERACTIVE_ELEMENT_NAME=rb,e.TRACKSWITCH_SYNC_PLAYER_ELEMENT_NAME=Jv,e.TrackswitchPlayer=Gl,e.TrackswitchSyncInteractive=ib,e.TrackswitchSyncPlayer=Yv,e.createDefaultTrackSwitch=Rl,e.createInteractiveTrackSwitch=tb,e.createTrackSwitch=zl,e.createTrackSwitchSyncInteractive=nb,e.createTrackSwitchSyncPlayer=qv,e.defineTrackSwitchSyncInteractiveElement=ab,e.defineTrackSwitchSyncPlayerElement=Zv,e.defineTrackswitchDefaultElement=ql,e.defineTrackswitchElement=Jl,e.defineTrackswitchElements=Qv,e})({});"]}