tuneflow
Version:
Programmable, extensible music composition & arrangement
16 lines • 131 kB
JavaScript
"use strict";Object.defineProperties(exports,{__esModule:{value:!0},[Symbol.toStringTag]:{value:"Module"}});var qi="1.13.2",pi=typeof self=="object"&&self.self===self&&self||typeof global=="object"&&global.global===global&&global||Function("return this")()||{},tn=Array.prototype,jn=Object.prototype,di=typeof Symbol<"u"?Symbol.prototype:null,iu=tn.push,ge=tn.slice,le=jn.toString,su=jn.hasOwnProperty,zi=typeof ArrayBuffer<"u",ou=typeof DataView<"u",au=Array.isArray,gi=Object.keys,mi=Object.create,Ii=zi&&ArrayBuffer.isView,uu=isNaN,cu=isFinite,Ki=!{toString:null}.propertyIsEnumerable("toString"),vi=["valueOf","isPrototypeOf","toString","propertyIsEnumerable","hasOwnProperty","toLocaleString"],lu=Math.pow(2,53)-1;function L(t,e){return e=e==null?t.length-1:+e,function(){for(var n=Math.max(arguments.length-e,0),r=Array(n),i=0;i<n;i++)r[i]=arguments[i+e];switch(e){case 0:return t.call(this,r);case 1:return t.call(this,arguments[0],r);case 2:return t.call(this,arguments[0],arguments[1],r)}var s=Array(e+1);for(i=0;i<e;i++)s[i]=arguments[i];return s[e]=r,t.apply(this,s)}}function Ft(t){var e=typeof t;return e==="function"||e==="object"&&!!t}function fu(t){return t===null}function Gi(t){return t===void 0}function Ji(t){return t===!0||t===!1||le.call(t)==="[object Boolean]"}function hu(t){return!!(t&&t.nodeType===1)}function O(t){var e="[object "+t+"]";return function(n){return le.call(n)===e}}const Yn=O("String"),Wi=O("Number"),pu=O("Date"),du=O("RegExp"),gu=O("Error"),ji=O("Symbol"),Yi=O("ArrayBuffer");var Qi=O("Function"),mu=pi.document&&pi.document.childNodes;typeof/./!="function"&&typeof Int8Array!="object"&&typeof mu!="function"&&(Qi=function(t){return typeof t=="function"||!1});const F=Qi,Xi=O("Object");var Zi=ou&&Xi(new DataView(new ArrayBuffer(8))),Qn=typeof Map<"u"&&Xi(new Map),Iu=O("DataView");function vu(t){return t!=null&&F(t.getInt8)&&Yi(t.buffer)}const qe=Zi?vu:Iu,Ut=au||O("Array");function It(t,e){return t!=null&&su.call(t,e)}var On=O("Arguments");(function(){On(arguments)||(On=function(t){return It(t,"callee")})})();const Xn=On;function Tu(t){return!ji(t)&&cu(t)&&!isNaN(parseFloat(t))}function ts(t){return Wi(t)&&uu(t)}function es(t){return function(){return t}}function ns(t){return function(e){var n=t(e);return typeof n=="number"&&n>=0&&n<=lu}}function rs(t){return function(e){return e?.[t]}}const ze=rs("byteLength"),yu=ns(ze);var bu=/\[object ((I|Ui)nt(8|16|32)|Float(32|64)|Uint8Clamped|Big(I|Ui)nt64)Array\]/;function wu(t){return Ii?Ii(t)&&!qe(t):yu(t)&&bu.test(le.call(t))}const is=zi?wu:es(!1),H=rs("length");function ku(t){for(var e={},n=t.length,r=0;r<n;++r)e[t[r]]=!0;return{contains:function(i){return e[i]===!0},push:function(i){return e[i]=!0,t.push(i)}}}function ss(t,e){e=ku(e);var n=vi.length,r=t.constructor,i=F(r)&&r.prototype||jn,s="constructor";for(It(t,s)&&!e.contains(s)&&e.push(s);n--;)s=vi[n],s in t&&t[s]!==i[s]&&!e.contains(s)&&e.push(s)}function _(t){if(!Ft(t))return[];if(gi)return gi(t);var e=[];for(var n in t)It(t,n)&&e.push(n);return Ki&&ss(t,e),e}function Su(t){if(t==null)return!0;var e=H(t);return typeof e=="number"&&(Ut(t)||Yn(t)||Xn(t))?e===0:H(_(t))===0}function os(t,e){var n=_(e),r=n.length;if(t==null)return!r;for(var i=Object(t),s=0;s<r;s++){var o=n[s];if(e[o]!==i[o]||!(o in i))return!1}return!0}function T(t){if(t instanceof T)return t;if(!(this instanceof T))return new T(t);this._wrapped=t}T.VERSION=qi;T.prototype.value=function(){return this._wrapped};T.prototype.valueOf=T.prototype.toJSON=T.prototype.value;T.prototype.toString=function(){return String(this._wrapped)};function Ti(t){return new Uint8Array(t.buffer||t,t.byteOffset||0,ze(t))}var yi="[object DataView]";function Mn(t,e,n,r){if(t===e)return t!==0||1/t===1/e;if(t==null||e==null)return!1;if(t!==t)return e!==e;var i=typeof t;return i!=="function"&&i!=="object"&&typeof e!="object"?!1:as(t,e,n,r)}function as(t,e,n,r){t instanceof T&&(t=t._wrapped),e instanceof T&&(e=e._wrapped);var i=le.call(t);if(i!==le.call(e))return!1;if(Zi&&i=="[object Object]"&&qe(t)){if(!qe(e))return!1;i=yi}switch(i){case"[object RegExp]":case"[object String]":return""+t==""+e;case"[object Number]":return+t!=+t?+e!=+e:+t==0?1/+t===1/e:+t==+e;case"[object Date]":case"[object Boolean]":return+t==+e;case"[object Symbol]":return di.valueOf.call(t)===di.valueOf.call(e);case"[object ArrayBuffer]":case yi:return as(Ti(t),Ti(e),n,r)}var s=i==="[object Array]";if(!s&&is(t)){var o=ze(t);if(o!==ze(e))return!1;if(t.buffer===e.buffer&&t.byteOffset===e.byteOffset)return!0;s=!0}if(!s){if(typeof t!="object"||typeof e!="object")return!1;var a=t.constructor,l=e.constructor;if(a!==l&&!(F(a)&&a instanceof a&&F(l)&&l instanceof l)&&"constructor"in t&&"constructor"in e)return!1}n=n||[],r=r||[];for(var c=n.length;c--;)if(n[c]===t)return r[c]===e;if(n.push(t),r.push(e),s){if(c=t.length,c!==e.length)return!1;for(;c--;)if(!Mn(t[c],e[c],n,r))return!1}else{var p=_(t),h;if(c=p.length,_(e).length!==c)return!1;for(;c--;)if(h=p[c],!(It(e,h)&&Mn(t[h],e[h],n,r)))return!1}return n.pop(),r.pop(),!0}function _u(t,e){return Mn(t,e)}function me(t){if(!Ft(t))return[];var e=[];for(var n in t)e.push(n);return Ki&&ss(t,e),e}function Zn(t){var e=H(t);return function(n){if(n==null)return!1;var r=me(n);if(H(r))return!1;for(var i=0;i<e;i++)if(!F(n[t[i]]))return!1;return t!==ls||!F(n[tr])}}var tr="forEach",us="has",er=["clear","delete"],cs=["get",us,"set"],xu=er.concat(tr,cs),ls=er.concat(cs),Cu=["add"].concat(er,tr,us);const Eu=Qn?Zn(xu):O("Map"),Nu=Qn?Zn(ls):O("WeakMap"),Pu=Qn?Zn(Cu):O("Set"),Au=O("WeakSet");function Yt(t){for(var e=_(t),n=e.length,r=Array(n),i=0;i<n;i++)r[i]=t[e[i]];return r}function Ou(t){for(var e=_(t),n=e.length,r=Array(n),i=0;i<n;i++)r[i]=[e[i],t[e[i]]];return r}function fs(t){for(var e={},n=_(t),r=0,i=n.length;r<i;r++)e[t[n[r]]]=n[r];return e}function Vn(t){var e=[];for(var n in t)F(t[n])&&e.push(n);return e.sort()}function nr(t,e){return function(n){var r=arguments.length;if(e&&(n=Object(n)),r<2||n==null)return n;for(var i=1;i<r;i++)for(var s=arguments[i],o=t(s),a=o.length,l=0;l<a;l++){var c=o[l];(!e||n[c]===void 0)&&(n[c]=s[c])}return n}}const hs=nr(me),Ke=nr(_),ps=nr(me,!0);function Mu(){return function(){}}function ds(t){if(!Ft(t))return{};if(mi)return mi(t);var e=Mu();e.prototype=t;var n=new e;return e.prototype=null,n}function Vu(t,e){var n=ds(t);return e&&Ke(n,e),n}function Ru(t){return Ft(t)?Ut(t)?t.slice():hs({},t):t}function Fu(t,e){return e(t),t}function gs(t){return Ut(t)?t:[t]}T.toPath=gs;function Ie(t){return T.toPath(t)}function rr(t,e){for(var n=e.length,r=0;r<n;r++){if(t==null)return;t=t[e[r]]}return n?t:void 0}function ms(t,e,n){var r=rr(t,Ie(e));return Gi(r)?n:r}function Uu(t,e){e=Ie(e);for(var n=e.length,r=0;r<n;r++){var i=e[r];if(!It(t,i))return!1;t=t[i]}return!!n}function ir(t){return t}function fe(t){return t=Ke({},t),function(e){return os(e,t)}}function sr(t){return t=Ie(t),function(e){return rr(e,t)}}function ve(t,e,n){if(e===void 0)return t;switch(n??3){case 1:return function(r){return t.call(e,r)};case 3:return function(r,i,s){return t.call(e,r,i,s)};case 4:return function(r,i,s,o){return t.call(e,r,i,s,o)}}return function(){return t.apply(e,arguments)}}function Is(t,e,n){return t==null?ir:F(t)?ve(t,e,n):Ft(t)&&!Ut(t)?fe(t):sr(t)}function or(t,e){return Is(t,e,1/0)}T.iteratee=or;function z(t,e,n){return T.iteratee!==or?T.iteratee(t,e):Is(t,e,n)}function Bu(t,e,n){e=z(e,n);for(var r=_(t),i=r.length,s={},o=0;o<i;o++){var a=r[o];s[a]=e(t[a],a,t)}return s}function vs(){}function Du(t){return t==null?vs:function(e){return ms(t,e)}}function $u(t,e,n){var r=Array(Math.max(0,t));e=ve(e,n,1);for(var i=0;i<t;i++)r[i]=e(i);return r}function Rn(t,e){return e==null&&(e=t,t=0),t+Math.floor(Math.random()*(e-t+1))}const he=Date.now||function(){return new Date().getTime()};function Ts(t){var e=function(s){return t[s]},n="(?:"+_(t).join("|")+")",r=RegExp(n),i=RegExp(n,"g");return function(s){return s=s==null?"":""+s,r.test(s)?s.replace(i,e):s}}const ys={"&":"&","<":"<",">":">",'"':""","'":"'","`":"`"},Lu=Ts(ys),Hu=fs(ys),qu=Ts(Hu),zu=T.templateSettings={evaluate:/<%([\s\S]+?)%>/g,interpolate:/<%=([\s\S]+?)%>/g,escape:/<%-([\s\S]+?)%>/g};var kn=/(.)^/,Ku={"'":"'","\\":"\\","\r":"r","\n":"n","\u2028":"u2028","\u2029":"u2029"},Gu=/\\|'|\r|\n|\u2028|\u2029/g;function Ju(t){return"\\"+Ku[t]}var Wu=/^\s*(\w|\$)+\s*$/;function ju(t,e,n){!e&&n&&(e=n),e=ps({},e,T.templateSettings);var r=RegExp([(e.escape||kn).source,(e.interpolate||kn).source,(e.evaluate||kn).source].join("|")+"|$","g"),i=0,s="__p+='";t.replace(r,function(c,p,h,g,v){return s+=t.slice(i,v).replace(Gu,Ju),i=v+c.length,p?s+=`'+
((__t=(`+p+`))==null?'':_.escape(__t))+
'`:h?s+=`'+
((__t=(`+h+`))==null?'':__t)+
'`:g&&(s+=`';
`+g+`
__p+='`),c}),s+=`';
`;var o=e.variable;if(o){if(!Wu.test(o))throw new Error("variable is not a bare identifier: "+o)}else s=`with(obj||{}){
`+s+`}
`,o="obj";s=`var __t,__p='',__j=Array.prototype.join,print=function(){__p+=__j.call(arguments,'');};
`+s+`return __p;
`;var a;try{a=new Function(o,"_",s)}catch(c){throw c.source=s,c}var l=function(c){return a.call(this,c,T)};return l.source="function("+o+`){
`+s+"}",l}function Yu(t,e,n){e=Ie(e);var r=e.length;if(!r)return F(n)?n.call(t):n;for(var i=0;i<r;i++){var s=t?.[e[i]];s===void 0&&(s=n,i=r),t=F(s)?s.call(t):s}return t}var Qu=0;function Xu(t){var e=++Qu+"";return t?t+e:e}function Zu(t){var e=T(t);return e._chain=!0,e}function bs(t,e,n,r,i){if(!(r instanceof e))return t.apply(n,i);var s=ds(t.prototype),o=t.apply(s,i);return Ft(o)?o:s}var Qt=L(function(t,e){var n=Qt.placeholder,r=function(){for(var i=0,s=e.length,o=Array(s),a=0;a<s;a++)o[a]=e[a]===n?arguments[i++]:e[a];for(;i<arguments.length;)o.push(arguments[i++]);return bs(t,r,this,this,o)};return r});Qt.placeholder=T;const ws=L(function(t,e,n){if(!F(t))throw new TypeError("Bind must be called on a function");var r=L(function(i){return bs(t,r,e,this,n.concat(i))});return r}),Y=ns(H);function Bt(t,e,n,r){if(r=r||[],!e&&e!==0)e=1/0;else if(e<=0)return r.concat(t);for(var i=r.length,s=0,o=H(t);s<o;s++){var a=t[s];if(Y(a)&&(Ut(a)||Xn(a)))if(e>1)Bt(a,e-1,n,r),i=r.length;else for(var l=0,c=a.length;l<c;)r[i++]=a[l++];else n||(r[i++]=a)}return r}const tc=L(function(t,e){e=Bt(e,!1,!1);var n=e.length;if(n<1)throw new Error("bindAll must be passed function names");for(;n--;){var r=e[n];t[r]=ws(t[r],t)}return t});function ec(t,e){var n=function(r){var i=n.cache,s=""+(e?e.apply(this,arguments):r);return It(i,s)||(i[s]=t.apply(this,arguments)),i[s]};return n.cache={},n}const ks=L(function(t,e,n){return setTimeout(function(){return t.apply(null,n)},e)}),nc=Qt(ks,T,1);function rc(t,e,n){var r,i,s,o,a=0;n||(n={});var l=function(){a=n.leading===!1?0:he(),r=null,o=t.apply(i,s),r||(i=s=null)},c=function(){var p=he();!a&&n.leading===!1&&(a=p);var h=e-(p-a);return i=this,s=arguments,h<=0||h>e?(r&&(clearTimeout(r),r=null),a=p,o=t.apply(i,s),r||(i=s=null)):!r&&n.trailing!==!1&&(r=setTimeout(l,h)),o};return c.cancel=function(){clearTimeout(r),a=0,r=i=s=null},c}function ic(t,e,n){var r,i,s,o,a,l=function(){var p=he()-i;e>p?r=setTimeout(l,e-p):(r=null,n||(o=t.apply(a,s)),r||(s=a=null))},c=L(function(p){return a=this,s=p,i=he(),r||(r=setTimeout(l,e),n&&(o=t.apply(a,s))),o});return c.cancel=function(){clearTimeout(r),r=s=a=null},c}function sc(t,e){return Qt(e,t)}function ar(t){return function(){return!t.apply(this,arguments)}}function oc(){var t=arguments,e=t.length-1;return function(){for(var n=e,r=t[e].apply(this,arguments);n--;)r=t[n].call(this,r);return r}}function ac(t,e){return function(){if(--t<1)return e.apply(this,arguments)}}function Ss(t,e){var n;return function(){return--t>0&&(n=e.apply(this,arguments)),t<=1&&(e=null),n}}const uc=Qt(Ss,2);function _s(t,e,n){e=z(e,n);for(var r=_(t),i,s=0,o=r.length;s<o;s++)if(i=r[s],e(t[i],i,t))return i}function xs(t){return function(e,n,r){n=z(n,r);for(var i=H(e),s=t>0?0:i-1;s>=0&&s<i;s+=t)if(n(e[s],s,e))return s;return-1}}const Wt=xs(1),Cs=xs(-1);function Es(t,e,n,r){n=z(n,r,1);for(var i=n(e),s=0,o=H(t);s<o;){var a=Math.floor((s+o)/2);n(t[a])<i?s=a+1:o=a}return s}function Ns(t,e,n){return function(r,i,s){var o=0,a=H(r);if(typeof s=="number")t>0?o=s>=0?s:Math.max(s+a,o):a=s>=0?Math.min(s+1,a):s+a+1;else if(n&&s&&a)return s=n(r,i),r[s]===i?s:-1;if(i!==i)return s=e(ge.call(r,o,a),ts),s>=0?s+o:-1;for(s=t>0?o:a-1;s>=0&&s<a;s+=t)if(r[s]===i)return s;return-1}}const Ps=Ns(1,Wt,Es),cc=Ns(-1,Cs);function Ge(t,e,n){var r=Y(t)?Wt:_s,i=r(t,e,n);if(i!==void 0&&i!==-1)return t[i]}function lc(t,e){return Ge(t,fe(e))}function ct(t,e,n){e=ve(e,n);var r,i;if(Y(t))for(r=0,i=t.length;r<i;r++)e(t[r],r,t);else{var s=_(t);for(r=0,i=s.length;r<i;r++)e(t[s[r]],s[r],t)}return t}function Vt(t,e,n){e=z(e,n);for(var r=!Y(t)&&_(t),i=(r||t).length,s=Array(i),o=0;o<i;o++){var a=r?r[o]:o;s[o]=e(t[a],a,t)}return s}function As(t){var e=function(n,r,i,s){var o=!Y(n)&&_(n),a=(o||n).length,l=t>0?0:a-1;for(s||(i=n[o?o[l]:l],l+=t);l>=0&&l<a;l+=t){var c=o?o[l]:l;i=r(i,n[c],c,n)}return i};return function(n,r,i,s){var o=arguments.length>=3;return e(n,ve(r,s,4),i,o)}}const Sn=As(1),bi=As(-1);function jt(t,e,n){var r=[];return e=z(e,n),ct(t,function(i,s,o){e(i,s,o)&&r.push(i)}),r}function fc(t,e,n){return jt(t,ar(z(e)),n)}function wi(t,e,n){e=z(e,n);for(var r=!Y(t)&&_(t),i=(r||t).length,s=0;s<i;s++){var o=r?r[s]:s;if(!e(t[o],o,t))return!1}return!0}function ki(t,e,n){e=z(e,n);for(var r=!Y(t)&&_(t),i=(r||t).length,s=0;s<i;s++){var o=r?r[s]:s;if(e(t[o],o,t))return!0}return!1}function at(t,e,n,r){return Y(t)||(t=Yt(t)),(typeof n!="number"||r)&&(n=0),Ps(t,e,n)>=0}const hc=L(function(t,e,n){var r,i;return F(e)?i=e:(e=Ie(e),r=e.slice(0,-1),e=e[e.length-1]),Vt(t,function(s){var o=i;if(!o){if(r&&r.length&&(s=rr(s,r)),s==null)return;o=s[e]}return o==null?o:o.apply(s,n)})});function ur(t,e){return Vt(t,sr(e))}function pc(t,e){return jt(t,fe(e))}function Os(t,e,n){var r=-1/0,i=-1/0,s,o;if(e==null||typeof e=="number"&&typeof t[0]!="object"&&t!=null){t=Y(t)?t:Yt(t);for(var a=0,l=t.length;a<l;a++)s=t[a],s!=null&&s>r&&(r=s)}else e=z(e,n),ct(t,function(c,p,h){o=e(c,p,h),(o>i||o===-1/0&&r===-1/0)&&(r=c,i=o)});return r}function dc(t,e,n){var r=1/0,i=1/0,s,o;if(e==null||typeof e=="number"&&typeof t[0]!="object"&&t!=null){t=Y(t)?t:Yt(t);for(var a=0,l=t.length;a<l;a++)s=t[a],s!=null&&s<r&&(r=s)}else e=z(e,n),ct(t,function(c,p,h){o=e(c,p,h),(o<i||o===1/0&&r===1/0)&&(r=c,i=o)});return r}var gc=/[^\ud800-\udfff]|[\ud800-\udbff][\udc00-\udfff]|[\ud800-\udfff]/g;function Ms(t){return t?Ut(t)?ge.call(t):Yn(t)?t.match(gc):Y(t)?Vt(t,ir):Yt(t):[]}function Vs(t,e,n){if(e==null||n)return Y(t)||(t=Yt(t)),t[Rn(t.length-1)];var r=Ms(t),i=H(r);e=Math.max(Math.min(e,i),0);for(var s=i-1,o=0;o<e;o++){var a=Rn(o,s),l=r[o];r[o]=r[a],r[a]=l}return r.slice(0,e)}function mc(t){return Vs(t,1/0)}function Ic(t,e,n){var r=0;return e=z(e,n),ur(Vt(t,function(i,s,o){return{value:i,index:r++,criteria:e(i,s,o)}}).sort(function(i,s){var o=i.criteria,a=s.criteria;if(o!==a){if(o>a||o===void 0)return 1;if(o<a||a===void 0)return-1}return i.index-s.index}),"value")}function en(t,e){return function(n,r,i){var s=e?[[],[]]:{};return r=z(r,i),ct(n,function(o,a){var l=r(o,a,n);t(s,o,l)}),s}}const vc=en(function(t,e,n){It(t,n)?t[n].push(e):t[n]=[e]}),Tc=en(function(t,e,n){t[n]=e}),yc=en(function(t,e,n){It(t,n)?t[n]++:t[n]=1}),bc=en(function(t,e,n){t[n?0:1].push(e)},!0);function wc(t){return t==null?0:Y(t)?t.length:_(t).length}function kc(t,e,n){return e in n}const Rs=L(function(t,e){var n={},r=e[0];if(t==null)return n;F(r)?(e.length>1&&(r=ve(r,e[1])),e=me(t)):(r=kc,e=Bt(e,!1,!1),t=Object(t));for(var i=0,s=e.length;i<s;i++){var o=e[i],a=t[o];r(a,o,t)&&(n[o]=a)}return n}),Sc=L(function(t,e){var n=e[0],r;return F(n)?(n=ar(n),e.length>1&&(r=e[1])):(e=Vt(Bt(e,!1,!1),String),n=function(i,s){return!at(e,s)}),Rs(t,n,r)});function Fs(t,e,n){return ge.call(t,0,Math.max(0,t.length-(e==null||n?1:e)))}function _n(t,e,n){return t==null||t.length<1?e==null||n?void 0:[]:e==null||n?t[0]:Fs(t,t.length-e)}function Le(t,e,n){return ge.call(t,e==null||n?1:e)}function _c(t,e,n){return t==null||t.length<1?e==null||n?void 0:[]:e==null||n?t[t.length-1]:Le(t,Math.max(0,t.length-e))}function xc(t){return jt(t,Boolean)}function Cc(t,e){return Bt(t,e,!1)}const Us=L(function(t,e){return e=Bt(e,!0,!0),jt(t,function(n){return!at(e,n)})}),Ec=L(function(t,e){return Us(t,e)});function Fn(t,e,n,r){Ji(e)||(r=n,n=e,e=!1),n!=null&&(n=z(n,r));for(var i=[],s=[],o=0,a=H(t);o<a;o++){var l=t[o],c=n?n(l,o,t):l;e&&!n?((!o||s!==c)&&i.push(l),s=c):n?at(s,c)||(s.push(c),i.push(l)):at(i,l)||i.push(l)}return i}const Nc=L(function(t){return Fn(Bt(t,!0,!0))});function Pc(t){for(var e=[],n=arguments.length,r=0,i=H(t);r<i;r++){var s=t[r];if(!at(e,s)){var o;for(o=1;o<n&&at(arguments[o],s);o++);o===n&&e.push(s)}}return e}function Un(t){for(var e=t&&Os(t,H).length||0,n=Array(e),r=0;r<e;r++)n[r]=ur(t,r);return n}const Ac=L(Un);function Oc(t,e){for(var n={},r=0,i=H(t);r<i;r++)e?n[t[r]]=e[r]:n[t[r][0]]=t[r][1];return n}function Mc(t,e,n){e==null&&(e=t||0,t=0),n||(n=e<t?-1:1);for(var r=Math.max(Math.ceil((e-t)/n),0),i=Array(r),s=0;s<r;s++,t+=n)i[s]=t;return i}function Vc(t,e){if(e==null||e<1)return[];for(var n=[],r=0,i=t.length;r<i;)n.push(ge.call(t,r,r+=e));return n}function cr(t,e){return t._chain?T(e).chain():e}function Bs(t){return ct(Vn(t),function(e){var n=T[e]=t[e];T.prototype[e]=function(){var r=[this._wrapped];return iu.apply(r,arguments),cr(this,n.apply(T,r))}}),T}ct(["pop","push","reverse","shift","sort","splice","unshift"],function(t){var e=tn[t];T.prototype[t]=function(){var n=this._wrapped;return n!=null&&(e.apply(n,arguments),(t==="shift"||t==="splice")&&n.length===0&&delete n[0]),cr(this,n)}});ct(["concat","join","slice"],function(t){var e=tn[t];T.prototype[t]=function(){var n=this._wrapped;return n!=null&&(n=e.apply(n,arguments)),cr(this,n)}});const Rc=Object.freeze(Object.defineProperty({__proto__:null,VERSION:qi,restArguments:L,isObject:Ft,isNull:fu,isUndefined:Gi,isBoolean:Ji,isElement:hu,isString:Yn,isNumber:Wi,isDate:pu,isRegExp:du,isError:gu,isSymbol:ji,isArrayBuffer:Yi,isDataView:qe,isArray:Ut,isFunction:F,isArguments:Xn,isFinite:Tu,isNaN:ts,isTypedArray:is,isEmpty:Su,isMatch:os,isEqual:_u,isMap:Eu,isWeakMap:Nu,isSet:Pu,isWeakSet:Au,keys:_,allKeys:me,values:Yt,pairs:Ou,invert:fs,functions:Vn,methods:Vn,extend:hs,extendOwn:Ke,assign:Ke,defaults:ps,create:Vu,clone:Ru,tap:Fu,get:ms,has:Uu,mapObject:Bu,identity:ir,constant:es,noop:vs,toPath:gs,property:sr,propertyOf:Du,matcher:fe,matches:fe,times:$u,random:Rn,now:he,escape:Lu,unescape:qu,templateSettings:zu,template:ju,result:Yu,uniqueId:Xu,chain:Zu,iteratee:or,partial:Qt,bind:ws,bindAll:tc,memoize:ec,delay:ks,defer:nc,throttle:rc,debounce:ic,wrap:sc,negate:ar,compose:oc,after:ac,before:Ss,once:uc,findKey:_s,findIndex:Wt,findLastIndex:Cs,sortedIndex:Es,indexOf:Ps,lastIndexOf:cc,find:Ge,detect:Ge,findWhere:lc,each:ct,forEach:ct,map:Vt,collect:Vt,reduce:Sn,foldl:Sn,inject:Sn,reduceRight:bi,foldr:bi,filter:jt,select:jt,reject:fc,every:wi,all:wi,some:ki,any:ki,contains:at,includes:at,include:at,invoke:hc,pluck:ur,where:pc,max:Os,min:dc,shuffle:mc,sample:Vs,sortBy:Ic,groupBy:vc,indexBy:Tc,countBy:yc,partition:bc,toArray:Ms,size:wc,pick:Rs,omit:Sc,first:_n,head:_n,take:_n,initial:Fs,last:_c,rest:Le,tail:Le,drop:Le,compact:xc,flatten:Cc,without:Ec,uniq:Fn,unique:Fn,union:Nc,intersection:Pc,difference:Us,unzip:Un,transpose:Un,zip:Ac,object:Oc,range:Mc,chunk:Vc,mixin:Bs,default:T},Symbol.toStringTag,{value:"Module"}));var E=Bs(Rc);E._=E;let nn=(t=21)=>crypto.getRandomValues(new Uint8Array(t)).reduce((e,n)=>(n&=63,n<36?e+=n.toString(36):n<62?e+=(n-26).toString(36).toUpperCase():n>62?e+="-":e+="_",e),"");class lr{instanceIdInternal=lr.generatePluginIdInternal();enabledInternal=!0;paramsResultInternal={};generatedTrackIdsInternal=[];isRollbackable=!1;songCacheInternal;progress=null;isExecuting=!1;static providerId(){throw new Error("providerId() should be overwritten.")}static pluginId(){throw new Error("pluginId() should be overwritten.")}static providerDisplayName(){throw new Error("providerDisplayName() should be overwritten.")}static pluginDisplayName(){throw new Error("pluginDisplayName() should be overwritten.")}static pluginDescription(){return null}static allowReset(){return!0}async init(e,n){}params(){return{}}songAccess(){return{}}allowManualApplyAdjust(){return!1}async run(e,n,r){}static async create(e,n){const r=new this;return r.resetInternal(),await r.init(e,n),r}get instanceId(){return this.instanceIdInternal}getParam(e,n){return e[n]}hasAllParamsSet(){for(const e of _(this.params()))if(!this.isParamProvided(e))return!1;return!0}isParamProvided(e){if(this.params()[e].optional)return!0;const n=this.paramsResultInternal[e];if(n==null)return!1;const i=this.params()[e].widget.type;switch(i){case A.Input:case A.Pitch:case A.Slider:case A.TrackSelector:case A.Select:case A.SelectList:case A.Switch:case A.InputNumber:case A.FileSelector:return!0;case A.MultiTrackSelector:return n.length>0;case A.TrackPitchSelector:return n.track!==void 0&&n.track!==null&&n.pitch!==void 0&&n.pitch!==null;case A.InstrumentSelector:return n.program!==void 0&&n.program!==null&&n.isDrum!==void 0&&n.isDrum!==null;case A.MultiSourceAudioSelector:return n!=null&&n.audioInfo!==void 0&&n.audioInfo!==null;case A.None:return n!=null;default:throw new Error(`Param nullness check needs to be implemented for widget type ${i}. Either use default nullness check or define custom logic.`)}}static id(){return`${this.providerId()}^_^${this.pluginId()}`}static getPrefixedArtifactId(e){return`${this.id()}.${e}`}setProgress(e){this.progress=e}getProgress(){return this.progress}getIsExecuting(){return this.isExecuting}setParamsInternal(e){this.paramsResultInternal=e,this.maybeSyncEnabledWithParamsReadiness()}getParamsInternal(){return this.paramsResultInternal}resetParamsInternal(){for(const e of _(this.params())){const n=this.params()[e];this.paramsResultInternal[e]=n.defaultValue}this.maybeSyncEnabledWithParamsReadiness()}resetInternal(){this.resetParamsInternal(),this.allowManualApplyAdjust()&&(this.enabledInternal=!1)}setEnabledInternal(e){this.enabledInternal=e}maybeSyncEnabledWithParamsReadiness(){this.allowManualApplyAdjust()&&!this.hasAllParamsSet()&&this.setEnabledInternal(!1)}static generatePluginIdInternal(){return nn(10)}}class Fc{plugins=[];threwErrorInLastRun=!1;maxNumPluginsToKeep=50;originalSong;cloneSongFnInternal;readApisInternal;activePluginIndex=-1;addAsOrReplaceActivePlugin(e){let n;return this.activePluginIndex<=-1?n=0:this.plugins[this.activePluginIndex].isRollbackable?n=this.activePluginIndex+1:n=this.activePluginIndex,this.plugins.length>0&&this.plugins.splice(n,this.plugins.length-n),this.addPluginAt(e,n),this.getPluginIndexByPluginInstanceId(e.instanceId)}getPlugins(){return this.plugins}resetCache(){for(const e of this.plugins)delete e.songCacheInternal}setOriginalSong(e){this.originalSong=e}hasOriginalSong(){return!!this.originalSong}async run(e=0){if(!this.originalSong)return this.threwErrorInLastRun=!0,null;e=Math.max(0,e),this.setActivePluginIndex(e),this.threwErrorInLastRun=!1;const n=this.getIndexOfLatestPluginWithCacheBeforeIndex(e),r=await this.cloneCachedSongAtPluginIndex(n);for(let i=e;i<this.plugins.length;i+=1)delete this.plugins[i].songCacheInternal;for(let i=0;i<this.plugins.length;i+=1)this.plugins[i].isRollbackable=i<=n;for(let i=n>=0?n+1:0;i<this.plugins.length;i+=1){const s=this.plugins[i];if(!s.enabledInternal||!s.hasAllParamsSet())return r;r.setPluginContextInternal(s);try{s.isExecuting=!0,s.setProgress(null),await s.run(r,s.getParamsInternal(),this.readApisInternal),r.clearPluginContextInternal(),s.isExecuting=!1}catch{this.threwErrorInLastRun=!0,r.clearPluginContextInternal(),s.isExecuting=!1;const a=this.getIndexOfLatestPluginWithCacheBeforeIndex(i);return a>=0?await this.cloneSong(this.plugins[a].songCacheInternal):await this.cloneSong(this.originalSong)}s.songCacheInternal=await this.cloneSong(r),s.isRollbackable=!0}return r}restoreCachedPlugin(e){return this.setActivePluginIndex(e),this.cloneCachedSongAtPluginIndex(e)}async cloneSong(e){if(!this.cloneSongFnInternal)throw new Error("Pipeline is not provided with a clone song function.");return this.cloneSongFnInternal(e)}getActivePluginIndex(){return this.activePluginIndex}setActivePluginIndex(e){this.activePluginIndex=e}async cloneCachedSongAtPluginIndex(e){if(e>=0)return await this.cloneSong(this.plugins[e].songCacheInternal);if(!this.originalSong)throw new Error("Original song is not avaiable to clone.");return await this.cloneSong(this.originalSong)}reset(){this.plugins.splice(0,this.plugins.length),this.originalSong=void 0,this.activePluginIndex=-1,this.threwErrorInLastRun=!1}isPluginFunctioning(e){return!!e.songCacheInternal}getPluginIndexByPluginInstanceId(e){return Wt(this.plugins,n=>n.instanceId===e)}getThrewErrorInLastRun(){return this.threwErrorInLastRun}getPluginCache(e){return e.songCacheInternal}setMaxNumPluginsToKeep(e){this.maxNumPluginsToKeep=e,this.maintainPluginListSize()}getIndexOfLatestPluginWithCacheBeforeIndex(e){for(let n=e-1;n>=0;n-=1)if(this.getPluginCache(this.plugins[n]))return n;return-1}maintainPluginListSize(){for(;this.plugins.length>this.maxNumPluginsToKeep&&this.plugins.length>0;)this.plugins.shift()}addPluginAt(e,n){this.plugins.splice(n,0,e),this.maintainPluginListSize()}}var X=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function Uc(t,e,n,r,i){for(var s=i+1;r<=i;){var o=r+i>>>1,a=t[o],l=n!==void 0?n(a,e):a-e;l>=0?(s=o,i=o-1):r=o+1}return s}function Bc(t,e,n,r,i){for(var s=i+1;r<=i;){var o=r+i>>>1,a=t[o],l=n!==void 0?n(a,e):a-e;l>0?(s=o,i=o-1):r=o+1}return s}function Dc(t,e,n,r,i){for(var s=r-1;r<=i;){var o=r+i>>>1,a=t[o],l=n!==void 0?n(a,e):a-e;l<0?(s=o,r=o+1):i=o-1}return s}function $c(t,e,n,r,i){for(var s=r-1;r<=i;){var o=r+i>>>1,a=t[o],l=n!==void 0?n(a,e):a-e;l<=0?(s=o,r=o+1):i=o-1}return s}function Lc(t,e,n,r,i){for(;r<=i;){var s=r+i>>>1,o=t[s],a=n!==void 0?n(o,e):o-e;if(a===0)return s;a<=0?r=s+1:i=s-1}return-1}function ee(t,e,n,r,i,s){return typeof n=="function"?s(t,e,n,r===void 0?0:r|0,i===void 0?t.length-1:i|0):s(t,e,void 0,n===void 0?0:n|0,r===void 0?t.length-1:r|0)}var k={ge:function(t,e,n,r,i){return ee(t,e,n,r,i,Uc)},gt:function(t,e,n,r,i){return ee(t,e,n,r,i,Bc)},lt:function(t,e,n,r,i){return ee(t,e,n,r,i,Dc)},le:function(t,e,n,r,i){return ee(t,e,n,r,i,$c)},eq:function(t,e,n,r,i){return ee(t,e,n,r,i,Lc)}},Bn={exports:{}};(function(t,e){var n=200,r="__lodash_hash_undefined__",i=9007199254740991,s="[object Arguments]",o="[object Array]",a="[object Boolean]",l="[object Date]",c="[object Error]",p="[object Function]",h="[object GeneratorFunction]",g="[object Map]",v="[object Number]",I="[object Object]",b="[object Promise]",K="[object RegExp]",N="[object Set]",S="[object String]",ke="[object Symbol]",Xt="[object WeakMap]",Or="[object ArrayBuffer]",Se="[object DataView]",Mr="[object Float32Array]",Vr="[object Float64Array]",Rr="[object Int8Array]",Fr="[object Int16Array]",Ur="[object Int32Array]",Br="[object Uint8Array]",Dr="[object Uint8ClampedArray]",$r="[object Uint16Array]",Lr="[object Uint32Array]",Vo=/[\\^$.*+?()[\]{}|]/g,Ro=/\w*$/,Fo=/^\[object .+?Constructor\]$/,Uo=/^(?:0|[1-9]\d*)$/,w={};w[s]=w[o]=w[Or]=w[Se]=w[a]=w[l]=w[Mr]=w[Vr]=w[Rr]=w[Fr]=w[Ur]=w[g]=w[v]=w[I]=w[K]=w[N]=w[S]=w[ke]=w[Br]=w[Dr]=w[$r]=w[Lr]=!0,w[c]=w[p]=w[Xt]=!1;var Bo=typeof X=="object"&&X&&X.Object===Object&&X,Do=typeof self=="object"&&self&&self.Object===Object&&self,rt=Bo||Do||Function("return this")(),Hr=e&&!e.nodeType&&e,qr=Hr&&!0&&t&&!t.nodeType&&t,$o=qr&&qr.exports===Hr;function Lo(u,f){return u.set(f[0],f[1]),u}function Ho(u,f){return u.add(f),u}function qo(u,f){for(var d=-1,m=u?u.length:0;++d<m&&f(u[d],d,u)!==!1;);return u}function zo(u,f){for(var d=-1,m=f.length,C=u.length;++d<m;)u[C+d]=f[d];return u}function zr(u,f,d,m){var C=-1,M=u?u.length:0;for(m&&M&&(d=u[++C]);++C<M;)d=f(d,u[C],C,u);return d}function Ko(u,f){for(var d=-1,m=Array(u);++d<u;)m[d]=f(d);return m}function Go(u,f){return u?.[f]}function Kr(u){var f=!1;if(u!=null&&typeof u.toString!="function")try{f=!!(u+"")}catch{}return f}function Gr(u){var f=-1,d=Array(u.size);return u.forEach(function(m,C){d[++f]=[C,m]}),d}function hn(u,f){return function(d){return u(f(d))}}function Jr(u){var f=-1,d=Array(u.size);return u.forEach(function(m){d[++f]=m}),d}var Jo=Array.prototype,Wo=Function.prototype,_e=Object.prototype,pn=rt["__core-js_shared__"],Wr=function(){var u=/[^.]+$/.exec(pn&&pn.keys&&pn.keys.IE_PROTO||"");return u?"Symbol(src)_1."+u:""}(),jr=Wo.toString,ft=_e.hasOwnProperty,xe=_e.toString,jo=RegExp("^"+jr.call(ft).replace(Vo,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),Yr=$o?rt.Buffer:void 0,Qr=rt.Symbol,Xr=rt.Uint8Array,Yo=hn(Object.getPrototypeOf,Object),Qo=Object.create,Xo=_e.propertyIsEnumerable,Zo=Jo.splice,Zr=Object.getOwnPropertySymbols,ta=Yr?Yr.isBuffer:void 0,ea=hn(Object.keys,Object),dn=Lt(rt,"DataView"),Zt=Lt(rt,"Map"),gn=Lt(rt,"Promise"),mn=Lt(rt,"Set"),In=Lt(rt,"WeakMap"),te=Lt(Object,"create"),na=yt(dn),ra=yt(Zt),ia=yt(gn),sa=yt(mn),oa=yt(In),ti=Qr?Qr.prototype:void 0,ei=ti?ti.valueOf:void 0;function vt(u){var f=-1,d=u?u.length:0;for(this.clear();++f<d;){var m=u[f];this.set(m[0],m[1])}}function aa(){this.__data__=te?te(null):{}}function ua(u){return this.has(u)&&delete this.__data__[u]}function ca(u){var f=this.__data__;if(te){var d=f[u];return d===r?void 0:d}return ft.call(f,u)?f[u]:void 0}function la(u){var f=this.__data__;return te?f[u]!==void 0:ft.call(f,u)}function fa(u,f){var d=this.__data__;return d[u]=te&&f===void 0?r:f,this}vt.prototype.clear=aa,vt.prototype.delete=ua,vt.prototype.get=ca,vt.prototype.has=la,vt.prototype.set=fa;function it(u){var f=-1,d=u?u.length:0;for(this.clear();++f<d;){var m=u[f];this.set(m[0],m[1])}}function ha(){this.__data__=[]}function pa(u){var f=this.__data__,d=Ce(f,u);if(d<0)return!1;var m=f.length-1;return d==m?f.pop():Zo.call(f,d,1),!0}function da(u){var f=this.__data__,d=Ce(f,u);return d<0?void 0:f[d][1]}function ga(u){return Ce(this.__data__,u)>-1}function ma(u,f){var d=this.__data__,m=Ce(d,u);return m<0?d.push([u,f]):d[m][1]=f,this}it.prototype.clear=ha,it.prototype.delete=pa,it.prototype.get=da,it.prototype.has=ga,it.prototype.set=ma;function Dt(u){var f=-1,d=u?u.length:0;for(this.clear();++f<d;){var m=u[f];this.set(m[0],m[1])}}function Ia(){this.__data__={hash:new vt,map:new(Zt||it),string:new vt}}function va(u){return Ee(this,u).delete(u)}function Ta(u){return Ee(this,u).get(u)}function ya(u){return Ee(this,u).has(u)}function ba(u,f){return Ee(this,u).set(u,f),this}Dt.prototype.clear=Ia,Dt.prototype.delete=va,Dt.prototype.get=Ta,Dt.prototype.has=ya,Dt.prototype.set=ba;function $t(u){this.__data__=new it(u)}function wa(){this.__data__=new it}function ka(u){return this.__data__.delete(u)}function Sa(u){return this.__data__.get(u)}function _a(u){return this.__data__.has(u)}function xa(u,f){var d=this.__data__;if(d instanceof it){var m=d.__data__;if(!Zt||m.length<n-1)return m.push([u,f]),this;d=this.__data__=new Dt(m)}return d.set(u,f),this}$t.prototype.clear=wa,$t.prototype.delete=ka,$t.prototype.get=Sa,$t.prototype.has=_a,$t.prototype.set=xa;function Ca(u,f){var d=yn(u)||Qa(u)?Ko(u.length,String):[],m=d.length,C=!!m;for(var M in u)(f||ft.call(u,M))&&!(C&&(M=="length"||Ja(M,m)))&&d.push(M);return d}function ni(u,f,d){var m=u[f];(!(ft.call(u,f)&&oi(m,d))||d===void 0&&!(f in u))&&(u[f]=d)}function Ce(u,f){for(var d=u.length;d--;)if(oi(u[d][0],f))return d;return-1}function Ea(u,f){return u&&ri(f,bn(f),u)}function vn(u,f,d,m,C,M,Q){var D;if(m&&(D=M?m(u,C,M,Q):m(u)),D!==void 0)return D;if(!Ne(u))return u;var ci=yn(u);if(ci){if(D=za(u),!f)return La(u,D)}else{var Ht=Tt(u),li=Ht==p||Ht==h;if(Za(u))return Va(u,f);if(Ht==I||Ht==s||li&&!M){if(Kr(u))return M?u:{};if(D=Ka(li?{}:u),!f)return Ha(u,Ea(D,u))}else{if(!w[Ht])return M?u:{};D=Ga(u,Ht,vn,f)}}Q||(Q=new $t);var fi=Q.get(u);if(fi)return fi;if(Q.set(u,D),!ci)var hi=d?qa(u):bn(u);return qo(hi||u,function(wn,Pe){hi&&(Pe=wn,wn=u[Pe]),ni(D,Pe,vn(wn,f,d,m,Pe,u,Q))}),D}function Na(u){return Ne(u)?Qo(u):{}}function Pa(u,f,d){var m=f(u);return yn(u)?m:zo(m,d(u))}function Aa(u){return xe.call(u)}function Oa(u){if(!Ne(u)||ja(u))return!1;var f=ui(u)||Kr(u)?jo:Fo;return f.test(yt(u))}function Ma(u){if(!si(u))return ea(u);var f=[];for(var d in Object(u))ft.call(u,d)&&d!="constructor"&&f.push(d);return f}function Va(u,f){if(f)return u.slice();var d=new u.constructor(u.length);return u.copy(d),d}function Tn(u){var f=new u.constructor(u.byteLength);return new Xr(f).set(new Xr(u)),f}function Ra(u,f){var d=f?Tn(u.buffer):u.buffer;return new u.constructor(d,u.byteOffset,u.byteLength)}function Fa(u,f,d){var m=f?d(Gr(u),!0):Gr(u);return zr(m,Lo,new u.constructor)}function Ua(u){var f=new u.constructor(u.source,Ro.exec(u));return f.lastIndex=u.lastIndex,f}function Ba(u,f,d){var m=f?d(Jr(u),!0):Jr(u);return zr(m,Ho,new u.constructor)}function Da(u){return ei?Object(ei.call(u)):{}}function $a(u,f){var d=f?Tn(u.buffer):u.buffer;return new u.constructor(d,u.byteOffset,u.length)}function La(u,f){var d=-1,m=u.length;for(f||(f=Array(m));++d<m;)f[d]=u[d];return f}function ri(u,f,d,m){d||(d={});for(var C=-1,M=f.length;++C<M;){var Q=f[C],D=m?m(d[Q],u[Q],Q,d,u):void 0;ni(d,Q,D===void 0?u[Q]:D)}return d}function Ha(u,f){return ri(u,ii(u),f)}function qa(u){return Pa(u,bn,ii)}function Ee(u,f){var d=u.__data__;return Wa(f)?d[typeof f=="string"?"string":"hash"]:d.map}function Lt(u,f){var d=Go(u,f);return Oa(d)?d:void 0}var ii=Zr?hn(Zr,Object):nu,Tt=Aa;(dn&&Tt(new dn(new ArrayBuffer(1)))!=Se||Zt&&Tt(new Zt)!=g||gn&&Tt(gn.resolve())!=b||mn&&Tt(new mn)!=N||In&&Tt(new In)!=Xt)&&(Tt=function(u){var f=xe.call(u),d=f==I?u.constructor:void 0,m=d?yt(d):void 0;if(m)switch(m){case na:return Se;case ra:return g;case ia:return b;case sa:return N;case oa:return Xt}return f});function za(u){var f=u.length,d=u.constructor(f);return f&&typeof u[0]=="string"&&ft.call(u,"index")&&(d.index=u.index,d.input=u.input),d}function Ka(u){return typeof u.constructor=="function"&&!si(u)?Na(Yo(u)):{}}function Ga(u,f,d,m){var C=u.constructor;switch(f){case Or:return Tn(u);case a:case l:return new C(+u);case Se:return Ra(u,m);case Mr:case Vr:case Rr:case Fr:case Ur:case Br:case Dr:case $r:case Lr:return $a(u,m);case g:return Fa(u,m,d);case v:case S:return new C(u);case K:return Ua(u);case N:return Ba(u,m,d);case ke:return Da(u)}}function Ja(u,f){return f=f??i,!!f&&(typeof u=="number"||Uo.test(u))&&u>-1&&u%1==0&&u<f}function Wa(u){var f=typeof u;return f=="string"||f=="number"||f=="symbol"||f=="boolean"?u!=="__proto__":u===null}function ja(u){return!!Wr&&Wr in u}function si(u){var f=u&&u.constructor,d=typeof f=="function"&&f.prototype||_e;return u===d}function yt(u){if(u!=null){try{return jr.call(u)}catch{}try{return u+""}catch{}}return""}function Ya(u){return vn(u,!0,!0)}function oi(u,f){return u===f||u!==u&&f!==f}function Qa(u){return Xa(u)&&ft.call(u,"callee")&&(!Xo.call(u,"callee")||xe.call(u)==s)}var yn=Array.isArray;function ai(u){return u!=null&&tu(u.length)&&!ui(u)}function Xa(u){return eu(u)&&ai(u)}var Za=ta||ru;function ui(u){var f=Ne(u)?xe.call(u):"";return f==p||f==h}function tu(u){return typeof u=="number"&&u>-1&&u%1==0&&u<=i}function Ne(u){var f=typeof u;return!!u&&(f=="object"||f=="function")}function eu(u){return!!u&&typeof u=="object"}function bn(u){return ai(u)?Ca(u):Ma(u)}function nu(){return[]}function ru(){return!1}t.exports=Ya})(Bn,Bn.exports);const Si=Bn.exports;class re{ticks;bpm;time;constructor({ticks:e,bpm:n,time:r}){this.ticks=e,this.bpm=n,this.time=r}getTicks(){return this.ticks}getBpm(){return this.bpm}setBpmInternal(e){this.bpm=e}getTime(){return this.time}setTimeInternal(e){this.time=e}}class Dn{ticks;numerator;denominator;constructor({ticks:e,numerator:n,denominator:r}){this.ticks=e,this.numerator=n,this.denominator=r}getTicks(){return this.ticks}setTicks(e){this.ticks=e}getNumerator(){return this.numerator}setNumerator(e){this.numerator=e}getDenominator(){return this.denominator}setDenominator(e){this.denominator=e}}function Hc(t,e){const n=Object.create(null),r=t.split(",");for(let i=0;i<r.length;i++)n[r[i]]=!0;return e?i=>!!n[i.toLowerCase()]:i=>!!n[i]}process.env.NODE_ENV!=="production"&&Object.freeze({});process.env.NODE_ENV!=="production"&&Object.freeze([]);const Ds=Object.assign,qc=Object.prototype.hasOwnProperty,rn=(t,e)=>qc.call(t,e),dt=Array.isArray,se=t=>$s(t)==="[object Map]",zc=t=>typeof t=="string",fr=t=>typeof t=="symbol",sn=t=>t!==null&&typeof t=="object",Kc=Object.prototype.toString,$s=t=>Kc.call(t),Ls=t=>$s(t).slice(8,-1),hr=t=>zc(t)&&t!=="NaN"&&t[0]!=="-"&&""+parseInt(t,10)===t,Gc=t=>{const e=Object.create(null);return n=>e[n]||(e[n]=t(n))},qh=Gc(t=>t.charAt(0).toUpperCase()+t.slice(1)),Hs=(t,e)=>!Object.is(t,e),Jc=(t,e,n)=>{Object.defineProperty(t,e,{configurable:!0,enumerable:!1,value:n})};let Wc;function jc(t,e=Wc){e&&e.active&&e.effects.push(t)}const $n=t=>{const e=new Set(t);return e.w=0,e.n=0,e},qs=t=>(t.w>)>0,zs=t=>(t.n>)>0,Yc=({deps:t})=>{if(t.length)for(let e=0;e<t.length;e++)t[e].w|=gt},Qc=t=>{const{deps:e}=t;if(e.length){let n=0;for(let r=0;r<e.length;r++){const i=e[r];qs(i)&&!zs(i)?i.delete(t):e[n++]=i,i.w&=~gt,i.n&=~gt}e.length=n}},Ln=new WeakMap;let ie=0,gt=1;const Hn=30;let j;const Et=Symbol(process.env.NODE_ENV!=="production"?"iterate":""),qn=Symbol(process.env.NODE_ENV!=="production"?"Map key iterate":"");class Xc{constructor(e,n=null,r){this.fn=e,this.scheduler=n,this.active=!0,this.deps=[],this.parent=void 0,jc(this,r)}run(){if(!this.active)return this.fn();let e=j,n=Nt;for(;e;){if(e===this)return;e=e.parent}try{return this.parent=j,j=this,Nt=!0,gt=1<<++ie,ie<=Hn?Yc(this):_i(this),this.fn()}finally{ie<=Hn&&Qc(this),gt=1<<--ie,j=this.parent,Nt=n,this.parent=void 0}}stop(){this.active&&(_i(this),this.onStop&&this.onStop(),this.active=!1)}}function _i(t){const{deps:e}=t;if(e.length){for(let n=0;n<e.length;n++)e[n].delete(t);e.length=0}}let Nt=!0;const Ks=[];function Gs(){Ks.push(Nt),Nt=!1}function Js(){const t=Ks.pop();Nt=t===void 0?!0:t}function Z(t,e,n){if(Nt&&j){let r=Ln.get(t);r||Ln.set(t,r=new Map);let i=r.get(n);i||r.set(n,i=$n());const s=process.env.NODE_ENV!=="production"?{effect:j,target:t,type:e,key:n}:void 0;Zc(i,s)}}function Zc(t,e){let n=!1;ie<=Hn?zs(t)||(t.n|=gt,n=!qs(t)):n=!t.has(j),n&&(t.add(j),j.deps.push(t),process.env.NODE_ENV!=="production"&&j.onTrack&&j.onTrack(Object.assign({effect:j},e)))}function mt(t,e,n,r,i,s){const o=Ln.get(t);if(!o)return;let a=[];if(e==="clear")a=[...o.values()];else if(n==="length"&&dt(t))o.forEach((c,p)=>{(p==="length"||p>=r)&&a.push(c)});else switch(n!==void 0&&a.push(o.get(n)),e){case"add":dt(t)?hr(n)&&a.push(o.get("length")):(a.push(o.get(Et)),se(t)&&a.push(o.get(qn)));break;case"delete":dt(t)||(a.push(o.get(Et)),se(t)&&a.push(o.get(qn)));break;case"set":se(t)&&a.push(o.get(Et));break}const l=process.env.NODE_ENV!=="production"?{target:t,type:e,key:n,newValue:r,oldValue:i,oldTarget:s}:void 0;if(a.length===1)a[0]&&(process.env.NODE_ENV!=="production"?Ae(a[0],l):Ae(a[0]));else{const c=[];for(const p of a)p&&c.push(...p);process.env.NODE_ENV!=="production"?Ae($n(c),l):Ae($n(c))}}function Ae(t,e){for(const n of dt(t)?t:[...t])(n!==j||n.allowRecurse)&&(process.env.NODE_ENV!=="production"&&n.onTrigger&&n.onTrigger(Ds({effect:n},e)),n.scheduler?n.scheduler():n.run())}const tl=Hc("__proto__,__v_isRef,__isVue"),Ws=new Set(Object.getOwnPropertyNames(Symbol).map(t=>Symbol[t]).filter(fr)),el=pr(),nl=pr(!0),rl=pr(!0,!0),xi=il();function il(){const t={};return["includes","indexOf","lastIndexOf"].forEach(e=>{t[e]=function(...n){const r=y(this);for(let s=0,o=this.length;s<o;s++)Z(r,"get",s+"");const i=r[e](...n);return i===-1||i===!1?r[e](...n.map(y)):i}}),["push","pop","shift","unshift","splice"].forEach(e=>{t[e]=function(...n){Gs();const r=y(this)[e].apply(this,n);return Js(),r}}),t}function pr(t=!1,e=!1){return function(r,i,s){if(i==="__v_isReactive")return!t;if(i==="__v_isReadonly")return t;if(i==="__v_isShallow")return e;if(i==="__v_raw"&&s===(t?e?Zs:Xs:e?yl:Qs).get(r))return r;const o=dt(r);if(!t&&o&&rn(xi,i))return Reflect.get(xi,i,s);const a=Reflect.get(r,i,s);return(fr(i)?Ws.has(i):tl(i))||(t||Z(r,"get",i),e)?a:R(a)?!o||!hr(i)?a.value:a:sn(a)?t?eo(a):to(a):a}}const sl=ol();function ol(t=!1){return function(n,r,i,s){let o=n[r];if(Rt(o)&&R(o)&&!R(i))return!1;if(!t&&!Rt(i)&&(no(i)||(i=y(i),o=y(o)),!dt(n)&&R(o)&&!R(i)))return o.value=i,!0;const a=dt(n)&&hr(r)?Number(r)<n.length:rn(n,r),l=Reflect.set(n,r,i,s);return n===y(s)&&(a?Hs(i,o)&&mt(n,"set",r,i,o):mt(n,"add",r,i)),l}}function al(t,e){const n=rn(t,e),r=t[e],i=Reflect.deleteProperty(t,e);return i&&n&&mt(t,"delete",e,void 0,r),i}function ul(t,e){const n=Reflect.has(t,e);return(!fr(e)||!Ws.has(e))&&Z(t,"has",e),n}function cl(t){return Z(t,"iterate",dt(t)?"length":Et),Reflect.ownKeys(t)}const ll={get:el,set:sl,deleteProperty:al,has:ul,ownKeys:cl},js={get:nl,set(t,e){return process.env.NODE_ENV,!0},deleteProperty(t,e){return process.env.NODE_ENV,!0}},fl=Ds({},js,{get:rl}),dr=t=>t,on=t=>Reflect.getPrototypeOf(t);function Oe(t,e,n=!1,r=!1){t=t.__v_raw;const i=y(t),s=y(e);e!==s&&!n&&Z(i,"get",e),!n&&Z(i,"get",s);const{has:o}=on(i),a=r?dr:n?vr:Ir;if(o.call(i,e))return a(t.get(e));if(o.call(i,s))return a(t.get(s));t!==i&&t.get(e)}function Me(t,e=!1){const n=this.__v_raw,r=y(n),i=y(t);return t!==i&&!e&&Z(r,"has",t),!e&&Z(r,"has",i),t===i?n.has(t):n.has(t)||n.has(i)}function Ve(t,e=!1){return t=t.__v_raw,!e&&Z(y(t),"iterate",Et),Reflect.get(t,"size",t)}function Ci(t){t=y(t);const e=y(this);return on(e).has.call(e,t)||(e.add(t),mt(e,"add",t,t)),this}function Ei(t,e){e=y(e);const n=y(this),{has:r,get:i}=on(n);let s=r.call(n,t);s?process.env.NODE_ENV!=="production"&&Ys(n,r,t):(t=y(t),s=r.call(n,t));const o=i.call(n,t);return n.set(t,e),s?Hs(e,o)&&mt(n,"set",t,e,o):mt(n,"add",t,e),this}function Ni(t){const e=y(this),{has:n,get:r}=on(e);let i=n.call(e,t);i?process.env.NODE_ENV!=="production"&&Ys(e,n,t):(t=y(t),i=n.call(e,t));const s=r?r.call(e,t):void 0,o=e.delete(t);return i&&mt(e,"delete",t,void 0,s),o}function Pi(){const t=y(this),e=t.size!==0,n=process.env.NODE_ENV!=="production"?se(t)?new Map(t):new Set(t):void 0,r=t.clear();return e&&mt(t,"clear",void 0,void 0,n),r}function Re(t,e){return function(r,i){const s=this,o=s.__v_raw,a=y(o),l=e?dr:t?vr:Ir;return!t&&Z(a,"iterate",Et),o.forEach((c,p)=>r.call(i,l(c),l(p),s))}}function Fe(t,e,n){return function(...r){const i=this.__v_raw,s=y(i),o=se(s),a=t==="entries"||t===Symbol.iterator&&o,l=t==="keys"&&o,c=i[t](...r),p=n?dr:e?vr:Ir;return!e&&Z(s,"iterate",l?qn:Et),{next(){const{value:h,done:g}=c.next();return g?{value:h,done:g}:{value:a?[p(h[0]),p(h[1])]:p(h),done:g}},[Symbol.iterator](){return this}}}}function ht(t){return function(...e){if(process.env.NODE_ENV!=="production"){const n=e[0]?`on key "${e[0]}" `:""}return t==="delete"?!1:this}}function hl(){const t={get(s){return Oe(this,s)},get size(){return Ve(this)},has:Me,add:Ci,set:Ei,delete:Ni,clear:Pi,forEach:Re(!1,!1)},e={get(s){return Oe(this,s,!1,!0)},get size(){return Ve(this)},has:Me,add:Ci,set:Ei,delete:Ni,clear:Pi,forEach:Re(!1,!0)},n={get(s){return Oe(this,s,!0)},get size(){return Ve(this,!0)},has(s){return Me.call(this,s,!0)},add:ht("add"),set:ht("set"),delete:ht("delete"),clear:ht("clear"),forEach:Re(!0,!1)},r={get(s){return Oe(this,s,!0,!0)},get size(){return Ve(this,!0)},has(s){return Me.call(this,s,!0)},add:ht("add"),set:ht("set"),delete:ht("delete"),clear:ht("clear"),forEach:Re(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach(s=>{t[s]=Fe(s,!1,!1),n[s]=Fe(s,!0,!1),e[s]=Fe(s,!1,!0),r[s]=Fe(s,!0,!0)}),[t,n,e,r]}const[pl,dl,gl,ml]=hl();function gr(t,e){const n=e?t?ml:gl:t?dl:pl;return(r,i,s)=>i==="__v_isReactive"?!t:i==="__v_isReadonly"?t:i==="__v_raw"?r:Reflect.get(rn(n,i)&&i in r?n:r,i,s)}const Il={get:gr(!1,!1)},vl={get:gr(!0,!1)},Tl={get:gr(!0,!0)};function Ys(t,e,n){const r=y(n);if(r!==n&&e.call(t,r)){const i=Ls(t)}}const Qs=new WeakMap,yl=new WeakMap,Xs=new WeakMap,Zs=new WeakMap;function bl(t){switch(t){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function wl(t){return t.__v_skip||!Object.isExtensible(t)?0:bl(Ls(t))}function to(t){return Rt(t)?t:mr(t,!1,ll,Il,Qs)}function eo(t){return mr(t,!0,js,vl,Xs)}function Ue(t){return mr(t,!0,fl,Tl,Zs)}function mr(t,e,n,r,i){if(!sn(t))return process.env.NODE_ENV,t;if(t.__v_raw&&!(e&&t.__v_isReactive))return t;const s=i.get(t);if(s)return s;const o=wl(t);if(o===0)return t;const a=new Proxy(t,o===2?r:n);return i.set(t,a),a}function Pt(t){return Rt(t)?Pt(t.__v_raw):!!(t&&t.__v_isReactive)}function Rt(t){return!!(t&&t.__v_isReadonly)}function no(t){return!!(t&&t.__v_isShallow)}function Je(t){return Pt(t)||Rt(t)}function y(t){const e=t&&t.__v_raw;return e?y(e):t}function kl(t){return Jc(t,"__v_skip",!0),t}const Ir=t=>sn(t)?to(t):t,vr=t=>sn(t)?eo(t):t;function R(t){return!!(t&&t.__v_isRef===!0)}function Sl(t){return R(t)?t.value:t}const _l={get:(t,e,n)=>Sl(Reflect.get(t,e,n)),set:(t,e,n,r)=>{const i=t[e];return R(i)&&!R(n)?(i.value=n,!0):Reflect.set(t,e,n,r)}};function xl(t){return Pt(t)?t:new Proxy(t,_l)}Promise.resolve();function Tr(t){if(q(t)){const e={};for(let n=0;n<t.length;n++){const r=t[n],i=nt(r)?Nl(r):Tr(r);if(i)for(const s in i)e[s]=i[s]}return e}else{if(nt(t))return t;if(ut(t))return t}}const Cl=/;(?![^(]*\))/g,El=/:(.+)/;function Nl(t){const e={};return t.split(Cl).forEach(n=>{if(n){const r=n.split(El);r.length>1&&(e[r[0].trim()]=r[1].trim())}}),e}function yr(t){let e="";if(nt(t))e=t;else if(q(t))for(let n=0;n<t.length;n++){const r=yr(t[n]);r&&(e+=r+" ")}else if(ut(t))for(const n in t)t[n]&&(e+=n+" ");return e.trim()}const G=process.env.NODE_ENV!=="production"?Object.freeze({}):{};process.env.NODE_ENV!=="production"&&Object.freeze([]);const br=()=>{},Pl=/^on[^a-z]/,Al=t=>Pl.test(t),lt=Object.assign,Ol=(t,e)=>{const n=t.indexOf(e);n>-1&&t.splice(n,1)},Ml=Object.prototype.hasOwnProperty,P=(t,e)=>Ml.call(t,e),q=Array.isArray,Vl=t=>wr(t)==="[object Map]",Rl=t=>wr(t)==="[object Set]",U=t=>typeof t=="function",nt=t=>typeof t=="string",ut=t=>t!==null&&typeof t=="object",Fl=t=>ut(t)&&U(t.then)&&U(t.catch),Ul=Object.prototype.toString,wr=t=>Ul.call(t),Bl=t=>wr(t)==="[object Object]",Ai=(t,e)=>!Object.is(t,e);let Oi;const Dl=()=>Oi||(Oi=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{}),At=[];function $l(t){At.push(t)}function Ll(){At.pop()}function $(t,...e){Gs();const n=At.length?At[At.length-1].component:null,r=n&&n.appContext.config.warnHandler,i=Hl();if(r)Ot(r,n,11,[t+e.join(""),n&&n.proxy,i.map(({vnode:s})=>`at <${yo(n,s.type)}>`).join(`
`),i]);else{const s=[`[Vue warn]: ${t}`,...e];i.length&&s.push(`
`,...ql(i))}Js()}function Hl(){let t=At[At.length-1];if(!t)return[];const e=[];for(;t;){const n=e[0];n&&n.vnode===t?n.recurseCount++:e.push({vnode:t,recurseCount:0});const r=t.component&&t.component.parent;t=r&&r.vnode}return e}function ql(t){const e=[];return t.forEach((n,r)=>{e.push(...r===0?[]:[`
`],...zl(n))}),e}function zl({vnode:t,recurseCount:e}){const n=e>0?`... (${e} recursive calls)`:"",r=t.component?t.component.parent==null:!1,i=` at <${yo(t.component,t.type,r)}`,s=">"+n;return t.props?[i,...Kl(t.props),s]:[i+s]}function Kl(t){const e=[],n=Object.keys(t);return n.slice(0,3).forEach(r=>{e.push(...ro(r,t[r]))}),n.length>3&&e.push(" ..."),e}function ro(t,e,n){return nt(e)?(e=JSON.stringify(e),n?e:[`${t}=${e}`]):typeof e=="number"||typeof e=="boolean"||e==null?n?e:[`${t}=${e}`]:R(e)?(e=ro(t,y(e.value),!0),n?e:[`${t}=Ref<`,e,">"]):U(e)?[`${t}=fn${e.name?`<${e.name}>`:""}`]:(e=y(e),n?e:[`${t}=`,e])}const io={sp:"serverPrefetch hook",bc:"beforeCreate hook",c:"created hook",bm:"beforeMount hook",m:"mounted hook",bu:"beforeUpdate hook",u:"updated",bum:"beforeUnmount hook",um:"unmounted hook",a:"activated hook",da:"deactivated hook",ec:"errorCaptured hook",rtc:"renderTracked hook",rtg:"renderTriggered hook",[0]:"setup function",[1]:"render function",[2]:"watcher getter",[3]:"watcher callback",[4]:"watcher cleanup function",[5]:"native event handler",[6]:"component event handler",[7]:"vnode hook",[8]:"directive hook",[9]:"transition hook",[10]:"app errorHandler",[11]:"app warnHandler",[12]:"ref function",[13]:"async component loader",[14]:"scheduler flush. This is likely a Vue internals bug. Please open an issue at https://new-issue.vuejs.org/?repo=vuejs/core"};function Ot(t,e,n,r){let i;try{i=r?t(...r):t()}catch(s){so(s,e,n)}return i}function zn(t,e,n,r){if(U(t)){const s=Ot(t,e,n,r);return s&&Fl(s)&&s.catch(o=>{so(o,e,n)}),s}const i=[];for(let s=0;s<t.length;s++)i.push(zn(t[s],e,n,r));return i}function so(t,e,n,r=!0){const i=e?e.vnode:null;if(e){let s=e.parent;const o=e.proxy,a=process.env.NODE_ENV!=="production"?io[n]:n;for(;s;){const c=s.ec;if(c){for(let p=0;p<c.length;p++)if(c[p](t,o,a)===!1)return}s=s.parent}const l=e.appContext.config.errorHandler;if(l){Ot(l,null,10,[t,o,a]);return}}Gl(t,n,i,r)}function Gl(t,e,n,r=!0){if(process.env.NODE_ENV!=="production"){const i=io[e];if(n&&$l(n),$(`Unhandled error${i?` during execution of ${i}`:""}`),n&&Ll(),r)throw t}}let We=!1,Kn=!1;const tt=[];let pt=0;const oe=[];let zt=null,wt=0;const ae=[];let st=null,kt=0;const oo=Promise.resolve();let kr=null,Gn=null;const Jl=100;function Wl(t){const e=kr||oo;return t?e.then(this?t.bind(this):t):e}function jl(t){let e=pt+1,n=tt.length;for(;e<n;){const r=e+n>>>1;pe(tt[r])<t?e=r+1:n=r}return e}function ao(t){(!tt.length||!tt.includes(t,We&&t.allowRecurse?pt+1:pt))&&t!==Gn&&(t.id==null?tt.push(t):tt.splice(jl(t.id),0,t),uo())}function uo(){!We&&!Kn&&(Kn=!0,kr=oo.then(ho))}function co(t,e,n,r){q(t)?n.push(...t):(!e||!e.includes(t,t.allowRecurse?r+1:r))&&n.push(t),uo()}function Yl(t){co(t,zt,oe,wt)}function lo(t){co(t,st,ae,kt)}function fo(t,e=null){if(oe.length){for(Gn=e,zt=[...new Set(oe)],oe.length=0,process.env.NODE_ENV!=="production"&&(t=